kernel-rt-debug-modules-4.18.0-553.5.1.rt7.346.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`y9cϖ=ӟ嬄6Y;O>;.NSFGNZ5q/ru;kq-i0U6#JLӦgoΫc} :-uz͊B t8 6u!>xj "9ťN9=cȑ+t b3OfiF73#0]*^v!ty?&J>3w~Bwװ \] )?; g)kǰ\KPm%V-w5K3ؓd~69^fdwf3U+9Ƽ@i0!DeM׮oRwvluIgjn*숷/ޔ3n0y=aM$m*Dudٰؗ:KYEq&n" Jg]t2NP5܌-)Nh`=~F?EQ_de̡[8 Dc06d3992a0cd3b753553486c08337e7c82632c481959d34972a080e338b6f394a6b40255451efeb0e863cdd74403ee61ed628e41OS3!pQp)Tξ7]mtZ`fb ]mtZ`[7`?/gM_o~gy3's~2T|6/rq(arOvMt)(6j >K[zJ4ybkl֝VIҥ+g{=Iyƃ<>r: 8K- 3¹u66v2.r٥pA?d! 8 f+ Wq)) !) ,L) @) Y) )()))0``a=(a8a9k:>l@lGm)H)IL)Xx0Y80\0)])^(zbdVe[f^lat|)u )vw)x)yX)clpvCkernel-rt-debug-modules4.18.0553.5.1.rt7.346.el8_10kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.faiad1-prod-build001.bld.equ.rockylinux.orgRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug fi/sbin/depmod -a 4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug[l@8&</ xt\Ao+0Vp-#ոi\4!i4R R$48l ( PHX8 LdD \=4,ML9t|y0{%}gdHpX$b9uLuX&t<\TI(?0\@p/!(H"A@h0.h6l  t| \ @ $ hX5+< )ln OWX "P02+D(TX%/,t"L4@\>)x P(DGp.8_  $,| X T t% / < l-h000@xl("(%\p 4"LG I0cln+h4d% %*L $ ` 4@D$ h<% lA|\L+ 4.$ 402|!8&Ll!(d5,:$Tx% *t*CpXX'#:0400h$tl \ )0A8  ( ,T040h$P \\08  $l 0$ ,l\<TH,00D8,(5#\('Ll\x )(\6 P/d<$K "H&l5\7\- jL0"T9Bl)<&00\d:4>,ht x p5D 9j$ l D! @" | t6d%T4yD0h!thx8\ PUL%(pl9d 4;LT\t7.P 2$C F4B<nxI (9,z0D3 yd2(p!t-h7dh,#%p  t)  W"H**`+\=L\#l?8 j D0 0 MdK",T`SO4?+\DFt:8 p8,<(J$TlH T<$0Y+ \$lH,p%d>P H ,P <l &i 4\ 4,! ?:4O0 3rYX*3$ `#x`ޤ``,@`<MG/dkX>;p!x'p,Pƀ<0+x $h,|^wߔtIC&dd@}6< ^$UI3 ,TLE<Jx0D&\ 0x5@H d2x%@ ` 5)D !PH lH$ Hx &x@9 D $P#\ 8' k  @.h L8ʀkxSu x P|X-T`1BP4eXQTl7I{Pk\l!h x 4`,R2@ P "l  H @@ (h1)( 0)PH*pYXOP*@|l74' t0(h8`$D`.L0 _[8$ TpH!p 8;`7f46<qF4-H28|4-<.*&D(!%$XO44mP 0,\& (Et4C&7 &4 HNQGH1hBCWG\ `6pd8 L< |5ؼTLDh_L >X>?|@$PXPP$'P\ | 0 +X(z8I\|!V8 x Er< l-hID@WHl'HzPdnp7H(pC-d,L>xE,"-X-2d 0<(I 4L4 0 1116M ")  >F ,$$@ 48xHP l0X 6!, ,l'8(&tQ_>(IOtJQ8589 6'.D<dV@_Hhl 8\(p4Jl!`tl t/|%Ppi) 9 P Xx\( h 4d L   W >pN FXpl .Є>->090`fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa7457d06ee49ce6bfe628d1d121e205184dba86154baadaa13db4cc2b20790058b115674095ae505df1fc42eb96bb67dc3ff0c65a6d2e8d026f83b2e92a55cc38f75e8ccf85e78b17d1862ef00e6d5fdfa70e980b53e813d8e36b87292ac60956a3fbe04a4b1d1785df684cf60eea97053b99fc31c2a4b040591f149c6ff86b5051b47ddc70bdf2bcb27d4e5d87da03d866384bc34c04fd4a7db7fec822fc4b25d40c6288371142ffb0c060c9e69a9191630948bd9e66f6debef16cffa1ac0b79c56b34191dc9483352175781dfb493d5edd8e11b9227b7dbcdbd8125ad808a4f42030c31ecf6c59da92aac34051280f9b27d5292ec37f765aae9f7b59c934971c89b4065281f71dbf40b297cba12c9d0b5b19ce30ec89b213cf6edc82d383c36f34b02f27fc47eba95651b5bccf19f3434a92060b5c677edd56c457679bc431e87b33dd0fb7694d2f3bc878239c996f0794e7cb582ee17be7ea485f88f3c67ad83c43a35e76354c9f3ecdbd9d7e1958faeb28ef1bae773d4b483a0cc5af8980656e7a7be48930becf594a4738b76f00ee8f649dee145300d1ade3d65c8f4fa71a1762496c2e8443ceba452605ca02c3c417c9374a857afaa2bfebf0f7c8772230ce7b03fbf2bd146d29816295143640e5eac091c925c24463996e2d86feaac87b1d74e7afbc0902336f147b4d2c46b8d1577eb838e533739bbc86746eff1f042e105a92a5794f661b643f43a5840f78808c2a4e61aa6e9c6f94a12b81521d4f96269c52a64c63bd7b4bfa616aa58b2e14728cc0cbcd685883f2842acc9f64706e4873f5e7fd111eff048c5fec46f365397e80468eb7c3ce40bb72f5f73a7013ce056b49a704d12d4b47bff587d81dc46008a827db63d494b5b639955ad0db1cb46b7933a9e4570d78b7358dcc299877d8008d923a9f80c24086d5dd1428f2b00684490e5e180f4361abf8574ac90cf09bcc4add5dcb2b97b91c72994a176700f8d1eac06417606f8be617c6d278abbd5b4528d642252057e2613b0843baa29018fa96ff888e80ddcb7f94e59e821197ab47ada2a89bf35ac7f9986d1cc3d9d9792978d08b49fe0616f215c71dd3859b7044bc392acdfcb222bc91865ecb5b8763dc6a49bd6754d311fd08732aaad05380958a4707dfa4213e8218794ba5df0061a82ef87a91b86e050909a0e900dbd5b83ee5973af579f22bbf8e45b5a5d3581f5f6f7cca6857a5e31856a03efb116e55da58e080ff8745154e2fb097939c657c07025cb143db64de4ec4f19c3cee54c250f3945d9a038c3f5bfa9d7bae7cd6c7bff99899f5b02b373e9cf4ea136a0ff04a431f0111e3dbf6cfdd856aa3da42c2597bed3a82ec1f50caab88c949a99697dc8ccbf7662a1f08479446dd95b6ec863256472eecdbf6282876a2cea5eab5ec6c5c162a9a5710de59b6275aad5b1b6de49fcd79ecd588750a348f451b18e4477eaeb13bc5fd7fdd90ec398d2f82b5d27c8f70ceb27ee34c83d548bfea1ef0028b3c343a470a1f9f181067e0c413af09a4a8600bf93e49323e051b6890371ca00e0b59ebb2fc82c9a301565d1370975b9541dab75c899ad940a9f64e65b6cf00e116132377b79559ed702616d0f52e0e83ed24b22e6d46c13f715f9857fd2ed8d2d9ae71e7d375adf68ade92119db5a5885ebc3ae469274ff07ce086c55c519e9eef0ea9a7f12358e2705127e05e70cc91388b983054ff35d0957356e2d3599f64221b448a43e0d9b63927db120423e2eb4cc40ce1f9091e935e611a8f8027046d6660987a27e208627b762d98ba9d0b19929d0a78ea8c25308e36e32e29e9bba46dfc658ab2045aeb20dc85a3c25b09b776ce14996923b6d273c7965de2f58db6cafa97c2559293b7bf864e678e43424f93f5e9de1aa3049724fd52e0003153f07e1e9ecab41f7a66f431f6957d0e45597ccec46004ea8dbdd72e48cfeb3a89387f62d9c2c4361605db8310d10334f234ea0006f6c915bd53c2e68e32649efdb8fef7b8a8857f6d6a262ec0af59cf865dd721e07f62ea534ab123041ecef5860a5bac66df1bc825cbacbab0f861488d15abf6627dddd08c9b478fddf6cd852454c01b7072fa2a4854566293a31c8c43ad317f1d3ce5ea1a34290197cb70097b170bc2f73b15124bd36652c6166f0e2df31bb4e0e99db3aea0c2cebc9ab745ccda92006abcdd61bcb9d5e72bfbbe3ac0f7b19ac23c30cbfc5038961abd771be4dd93e2b3c1be27ea40efe82ba6310f42993e983473fd8c427671fd44ec9489ee147a2444c140724ec1dfe22faa9f6622b0c49ac5b267c8b3319f3c14eb5838546fba16cd746cd5cd5d5f48f09a62af615f6863a0ebf5697c0a25fff88368a6375c216c20f3bc48a7375ccf6a5436bef8ce9989680ee81fd7f4e8ef319bc92065a1688f67bb7aba50eb9417001bde595b2ac020ad024f3d32fa1bbf907936de998b491731e6937574f751075804a20811176c8463f6f46500b818f5ebdd4ffb1ea17a8420f026a3b3df7e36a200fbbeae86ec85f3320d876801203a5502c0aa6a3cf57da0133c6139eb488fa3a904655b6f7858cb6837848f58800dbc5d6452979eb84e7cf1c8a38f483d86079991fe67a0458c4125962db2e7ae9c7877f53c3c4c566cf8124ca8ff0be80e46d9cf8e0e006dd2efb37aa23c71579687853984637bfb014a501cb3610212d0e88bfc7f8ef00988e08f3eb60d9cab16b55395ee9059b3c246daed8403d82516c1ed07e320778ce52bfb223aa89167d34905205947e0a4a7e2ea9d8a153952a13af216a09be12bea09015cd5a590e97ff91274a58c1b4bb3dcbfab07cdb3ae7519c48606ef9222cf5c77d58167215a6219addc807f9edc72499ea8ab24995efcc9d0353703c4a47786b92a0765d1ec703d45c8abda647dfc0f3a0504ed7108fdc00ee724a7f6b481cf2e00d90db3dfeb92810f8cae530ea3d7d725ade06705a0c959f05da7d1c77516523cbf46fe00333d76a295df925db1077e0c2ebca8c55b14c8584abf88bafc03f506c13805d5e2092d8917adccb4adbecdfe0036c67526dad1e0d75ca5d70f32b6c3eee166acf39f31590472caa8f0e88058fd2182c820c753681b6eaec3cdf9e27974e21e587301871730940a48c6d08458fdbbe6ef9058d2827f9057653270f141b599eb161609f12286d444ca2ada7d03b2f526dfef6db1b761dc2df26743c7648a0381b07289faa87c7f6833c5f62d24c7adacc4da774bd229548d37c0202bac42f7a0ca2a5f60864dfd733ff979f47e5b300bf21099b97c28028d6614ee15546f1d8963975a642e2b07993a945bc05dba3a189b1541d4d41410e9beb9fbf418ee2999af85ab6dc177913148cab2480662c32c4b9827c3fdc5c960cb37207839523226c0a11581262150c82641b1f5bc1b78da7280a15ab2e6962d70ba7aa83d5afe756478910d8cc6a3e082e021efa92a353c3264214f5184caf631031192d5d6d60655de2b8db3286b676fadce851cb06fbdef7faab85a13d84968d9fb3e808db495f05c212c3ceebf6bab22a8a969f898eeed4075ac10245be237d75a4f35ac039b18fec4d4cd10eb7af4f7940b07c0607bc5b61673de8675b9f86b744d2be059ee2effd4ff522ce172b4c284e70d50e74c618cd778325a489b6dfb7d888600ca49469978eff8121dac781dcc6c69afa503b5bf24976f8c0fc91ec0439f822f37a0e247aa19d5429e925b36feb23252098fdf39fd77d95b2584f398a91f08ad4856a007081d4422232a2b6ecbf044d0d729d233056e76f6218093328d396ad80e891c341be308e824edfab1af7a648ba5fa985625f3cacf023b3a13b138055bc47a5c81f33aaacd9fdca1a9630497a534501ef8b5e663361bb16760f51d31022af9262a3f9549b2480e824738952397ea73efa9fd1f2a2a52feabfa7b03165a021ee32653a509d3fe2c7f9bdd7d79268d89598476438d9b5b34fe97ab711b903beffad125083883cfe6f20909d113b3cbbc7519630935c5a962180a16f1bd686e2bfb18af8846c49e916aeef359cdf31b46ea291019a657e0c88a52aa2479ec0fb6f4ee783c51a1ee6594083f3232426ed01621852a5207c7c8160f5dc86c9d3a2c033bbf8b35615e976bebef58c09cc0d1f597165486e0ff7fe263c89aeca92894de6c31f479aa833b036a562b9720694dc3ec61688f5c95a718b302535516d4e9568bf0a3539cf67bfe0085fd63711742224334be5bbddd48f1c88df96f31862db57fe45f0f03e5ca83708037f8881885bdf5d1d75994328c0032f77b3a863a8328faa2d6b72dd0c4b68f3f6081d2ac21749b19869e03b61e82049da43e0a46c456252e550368ea8937e0b2f104632d84a05214346b9423254c3a2201458ed8706ab4737dc5d05d4d0b2079d67a7d1aed34d7bcae04d7aa78f3161d72e162ca9b2267e892c87254932cd3f817134f7c86f9440a89b97faaffed56dc3065d1152dce6fd382f9cd5fe59de3147c40193403bb648944a43e3bd50abe2f381bc1e511c0ad0fba503c5ddbce244ea7e8799c4739fdf3c3b3dc9e78ac8baa9a868a478a67cfbd28468d1e2fb15afa32b351c7b9e537eed3f78716b6f019abae028e7844add95914e999e7a06f8b698f201f35f4ec2ddcce08f46a02dcc4b9ee3b364e0dbd67fed6cb9f07a6fa769686e7327dd8bfd2bff44787e7904f510d6291e87ad3ef8948849618f63535b314f77fb14f3d16c4decdde093a84e2b333562335be7cf4c2717ba6953e46df13d6e4f6c2f9b0134c6ade13852fa0e50b78fdfd75dd836484a166ffdb37b594b08e5262e0d743498afdd5fd37f114d8f82c77daa1a56fd61fabcb725c80bd6e9e3cf34f860ddf13fd9d9a5340eb826061dce3d78a4e07ca68a09f6575b4e2716dab2b946e31173b75265aef8d1b7a48478ec87717505345561d37d05753b0dd7c3b23f7d171361a6c72dd155815ee8cec96e9671995570e3722881de29ed6c9a7a64aa49a8d0c6c9de3b37ba05518eb88eff938e87d26d818d155797db543edbaf9c86acb78a13152eb5caa1545e08901440add7b57c27ec6052d012c2032f9877ca8e8b5c0a0956214bc7a7d64810d4b1ff6e83dda16f20c51a8240e92d04413a1fca37bd66ddcf0ce05bf8fecff5dfdb57ffbb5aefd916035c9e2535e634e786e064b8c3f5d46ac2495f0e0c52a73afb13be8a56ea54da181d89b967909b3b02babfd6c6ae9f97a1e3fbb0e4713093716a46cf5b4bcafbdca658cdb5ace3872a747ff7cebbea31dc5b677adb60f798264089e491a958865921ada881cf56a8317a5a79c2d906b2fefd2d9e20fd51ed3aecaa807385cf1555dd708fbab3025b02440ebc28ae214203e41e34b5102152f52449c5943574589ce8037b6e03549e258d1af3e403464d53f65ab70b7be897fdbd4ed76db2085c3bd5d12275948c13b19fa5ac382733b05fd3fadf8ba97026ee8f37cf798fe0b1eb0185a6c27720029a0256e05baa9987aafc8da56f2cd6dcdc7d80633c226fa7c57cb43d0b5424641094747e760954557857f34ba6522357febfcf5d6b408fab893bba5394791e298abe67f018dcf085fd15fb7a7a4ff699e31604482746ab2f9ac839f9f004a99431ab11eb3901085059b42015e0f31a3e6ee6560d318e9a71bd6caae554496544ae3468371f48985c1c7f3324e8494cf81a1c143d8fd1af7fdd35b6ff2811756e3405fd045abbe53c28514a266583ddc8075f22c48b20e77dbb4634f2498f807acace3cbd9219112f9c218d5e2f8e1339d8c9661961e03bc8eed0c477acd6cfb5cf40d5e62de166faf8177aab6019c7cf5b7a58734985b7cbf754fc75d2a08fa4a41fc80572db6360f141dd23b922c79fdd5ca174e08405473fc1dc01a913861c2f6760c1ff1082f1fdda208891de6c4dbcfd0156379742233d37a49ebff71a5e4c4f4d30ed948a887f35bc9122d04bec7f0b1d00565f33ff72a7586112dd85936a899fbb2472437fcb5d1a92f23d492043b61bfe8f3a6b22aaaa641e06dc0977f88edeefde012fa863fb33d3492f7058d4ff080aef2659b71d81c5c80766337feb79a12b45180cb77b8bc38887053699f8d6f32cee41445a80465b726370b549f8b5cbe3d53ab2e4fd1f45402259a8f657d1598fafb8bd38686fef0b5460a9935a94ca977e468d795aed7cfc9b22c4753b216035f7b608cd0d6ea504a65e356357d42fc6ab334eac6ad9f929ea62ddea986825d7f7657c3f80d24d6ee5a78642564f039bb6572114a9c36999fa7cdb102f375de42618da81092b2cd4ed96523c127fa31e50e1bd2382d135902443798a96cab9af78898a869b95281aa6f62211fc2e0f209fe6bf8552aeb33365b378a3cbea9e3e4dbec861ce8eb60a29f54fee82ee02cdd611a306bc4a602f356d4876f4e8a6d6598e840c48df1ad55184ba0444dc7e25f175b3aadac187269ebc30d4de93e0031b5d31757c04d5c23447556c7431e3ace9f206f0c2eb260a947cf958255e7014eb7bedade8e9549f033b2c736cf25902fe34ab314ceff3e66e6f88bba2701c7a74b61173cd3f11a3329ba4abec07fcb60a427079486c3eeb007776fd13a8c93589e57f3b15813f2095f463ce856f9e87f7237085e8911e45a04778e124fdc79b2d5799bc7efe0f57347f4337ca860cab0050db87deea283b4cde0025f7441b7b92f2b93146547c2df9fe06c84787bcc51cf12e71ae546ee28d815eff91c51320a164a5e3b55fcde859f52bab802c96f480b34bcd333e5c592af0d7a7832d9cd687da363ac02d7372eaeceb62f7f758f29c267c3c1404e5d48dc436de8fb96eddcc5f115e7c27363b9f88d533cbb73ee98972c0a3d444b721b63a656c26648ee296472ca1140ab98e7a76ebcbbce2b9ae661039387f483414728ccb52fc68f70ce2d4abfc5dc33589ad9fc8b5ac799a5c8976102ba511638ffb32752a4fb3000cb15fa2f5616ba39d7994f57708c78943b633376cf21bd651079d4329835676c5ae93331658946c28354762211b49c0a9b1cd41ccffeae04fab56693e82bd4e8c133d4f908c00457e5b94ed3df273e678757c3bf298ff43757082252721bb5df94caac711fcb6add7ab93bcb59e3b45fb7ea7c37822b342825828467f04adffc602ffda18de8a8a7cdd12aa761174fe2000f1977da5fd4e57c060cc48ca546ab443d4d575d76182e9a13e24b11b00c2f9580bf8bc0a29334c4562b5ef8c14a232d6dcc73cc4c24c16b2499b407f9636de679eb700d3c32bf9d6ac81abb7caa39fad754881aa91a836d957a5779127468de4a1e9dcd44c5795568e06b45d3d851e0ebdfd60f21502daf77c32828482b69849bd35bdb4f8e560377f38b2fe7ae51f9c937c25c3bd505c9e6c0a28ec94a554d9049e766f20424665ee2fcb9299aac1fda21af8823eb8ac43b01c631ae1cd1583d902003f83680913ad65e73e02a28d07a97b8a4195e5ee21977987c6741d7942226187bdebeeacae19551bf371854c2ce43345415ba3bfa96798687d193ab8b0f188439809a07f6484e805b4aa8f4ddeab518f71e55b098f0a2c57b9e446578ffe9a87f31831398515a5b9320e27f4c29c7846e89bd6eff183e3c69b4d4393f57a9c7ea828681a4e07e1a724472b7b1d29972a8cb0e018c8337aee325276dc5e6541a6448e2bd265c2cbdda248553dfb8e5b1c00d37f2359c2b8751b7c54947b18604c6f2818774b97a243404363bb3de997a448533867f375ee746f04a82814c404dad55e64ec6c4fc9212b3952246508b565b26c042b37954e3981024f7fdffa264be8ad9f8808ffc6236eb11a3c7205ce5f71295f258e7fe3a1e717125f469f8d3fec6bc64c91246ef3083d134dbe83b4bd0c5de155ec86104775f2ca57e2b753a7edfb6e4e8c21cd41be15c2f34b251e2d8ecfa47fe037ad018a870dd39177fc6793f608455d96e65e48309bc1749c7c1725684654537c27799345c777c4774d221eede4ee8fac92925302788e4da94cb9e9f22fe3fd2a45bfc394b13f22e4fa9955bc159b963e13a1f849613d29ce1d092157749894622382389ecce5cdf0b1169a5a5b80e2cd11b431ec756d5a9d0070f7f6d9bf85b49e967966310d526dcc87632f18c16a9a58b67262185a1484f8fc8933ef025be10fae6ad7b3356bd2f2c0c06fadc8d75634f244068f4076870acf250908f107d7c5ea4824ed09717ebfda0154ebb75b48c2bda68d57c6b67debbb51e934bc387c3a80a33f5eeb8886994eecdade2731447c8353087e3f3fe0cb0d33070bda984c19101b95cf4d69c5da02dcec06968070171c4497aa38cdbd7613f4e7bf7a3364080f326264d8caa06d5b9c9380ae30e6fb4d9931ac9f172adb14b56dbe0e0c2bd8970e6222c532110f1dac81449f7bb002f1f0152c2c157253e3ece9e94aa73385b92a12367b397db3240983c4515fb3514911f5b065f23bb0f07e2bbf687b68f231fa2acff3da8830d34f3c07342f92349bbe63c9924a31995fe4bbc66801e0b2ae1456a6d702ee923c590fe2bc7be8865cb69757dc026f0ec9e336277a73e56dcb21c9eaa1fc44a2f893a9f7951ded8341fe2bb02315627dc9c8290face857e207e03c709547fc278a88b1d1053b4f0e82debcc2f3582a6eadeba10168b349dbcc890519f25da891a6484d2217aec845d7a5de79bdf16689fc38c813e122550cb1113b11afeb9f07dbcaa46491be96c9d6968edc560e6395d60c8afe898dbfdd96e4c4e2fcfb3d6b76b928baa755661d1429dfe88d2e35e5acaebbd48d0ebc8981f4b07e9e7bd2d355a5dc61a43b030524912ac74aa96abec96f99efda3672d3cc0084310d31692062b1f2d77fcd2c6f0cfe7f26939ff7375f341564d6e0d9ee4bbc841bad4009ca5e55ab5955aa1040398349d93aaaed9c6fddf33963d143fe1528ec45106e70bf245b367cba1ff04f7a829d4982ef47051d7773ab9d13bfa689268e8c917f97a4ef56caa737ccec347ce0b88effc56d897d84623e32e4de08c66ca57abd8ea5017970bfadfdfad755458d29113312ba654aa1fe6dd2c6738f71a8ab8a9fd548022c2a6575a722d0a8a0619c1b946b40ef2fbcb54511a6bc9c095aaf9aea1ab60a707883a8ae5b1e84e295836a661a4262133016ebd91f207d480e5836b745d407a413ad54cf87c356900d643ace8dc47ea70b002687116eeee4532a53f73f0da73abef4c1b0dc5577d91b1d9bcb1449ec7fb0e584a90758b2880beb854152cb2ee9c02b28af1ddccb37879540ecaab088a886dafdf917c6a0ece2deb56d340db300ed0c944081849a8e0e7f352d6ff3cc9ba82ae3f3f502c8abac01d281333223a47cd188e00239dd95e451712ec0c488ab7489f61772fadb7a137bd8f405743feb6bac2e3c1f7f1579064a4bc85f2cd9bc3080e775201fc08696377c766d04548357005bc7247f95ca9488e127f0d6b656117b99f8fc49665b5f01662996e417ad39b24e71b67af6c317c59b663f67906707ea21259e2f773c7cabd93c8a97a5a75478a805cfd804ee4a1bdda38cac8c5a2f7f5ec73ac215e132551d558840eef4d25f0da7072ee653243bb4177f9343635cc3df950a78fe30066d97c2b991629c0f1cf9bf10aa4ccda9013cfa1a3db7e6ed78566c26b80fcbe109eacb6a16a560ac0501ca5766b9cfb814e6bdf41e801e9355f3a57587c097e2893eb274342cd958600339f3b8a98a2017310549af69ab381f6c03f4334c33afb93d1cc7c8cf12a8b424e0e47aac1edf77dc0c7c08a84f9fa68921bb42c01540162f1df0ff54dd6722fb01b4cae4ad465a20d02552232c49ac6aff2532218dad26877f75989a42c3892b318a2d7f801acc1eb044cc5d29a4d7c895e5faa8735f4e368a245805a7b10816fe34a1f320707565551eabe216ce8a6d88b1b83cba9917983dba7ba80578a71016f7c11553377ffa4f10cde1d63d26ebc0f86e005e94a2e34cada5245b8062c3a3c8fc570d4be58797a9d7c593a8d154867a7329dc0c919e29727f07dc5777bfd0a339972d665fe362e140d52161d0086e7866619082b262dce8c68e9dee00ff03995066df39836fdd4c953b69f655b59e5b8a26f6143c5782242c235282e88cdbd79b8eb8ca3a135be30e73bd9c0c00313ca8889b6bd7a1b061f14ff19cf09bab9fa2bbfea05795908207e77bde7409ffb3ac7e73df757f8154187f1e61b0c39e87340a52d3b728330ff152fe074173d746f61ed2a994f968716bf3aed96f088e2baebbddc17b3cfc6951271e4314e16751f067cc7c00069accf1d125513f988898eb1168d1d3696f1c361cae5077e45e4f7b2deec7e67709b07f4c608d11ab091f52d91657ae402b8959c9745297f55514ca6fc64c0d3c8a2266f58112088d16b56b5a828ee73820bddec198cda42828d26c33ae4e1334375c1635b772a0ac11ea6da32ba63b33f041e9d594c6773c9c8ad6f5b5522a508eabb8737d0e552ad4abb814a96740845cf8900a7faa0173f73fbac65aac3736b4a26fb2555fee64e2b95f54f3d7db8b69f4575f738d2c90e1733e38038f454568535e39eafe2b5541d5bab6797628fe802f0556413f20b868d700d485dbd74ca7850302995e3520931b60a0ed49aee5c47a3cd7eaa9588e7bb9a07a15a94114ab353c1ebffdaf310c1fa9e793d9a5cf4318bdf6aeab5d17299b3640e07525f107bef3e7318b13cb72432a59551bf24a49a240199aa0528d8d418aec0ad590996fa7172fabd6c807093b6d14a6d0c7ef55cbac92aa26aebfc2799f2fbaeb35687c70b9577d06839fb72b10a50c051774e03bcd8cc43784546d75393af082be0b99fb0e77a24b0df51381b4e09a18fc93ed267f23f8cf7b0739f9077c0ee99dc0d70f1605e12ab8083a6eddb0d0d6557214a42031dd5dc339bf3096a38375cf025313e8bce051d097044ed4ae7e543d71f39783aff7684be4fd6d1e6b0ffecb494ab257ea5e6c3fd3df341530230b5248c65604b2a07ef89e2624850f8193109f3334343533ee1abb1b80541d1e5b903524db9e2b52516f0e847c3fb4b4670543bf4f16e7aedeb6d2c0a961234c21d7aa43443365b050c3bdbcdb50668d55291fa9189724aeee4f653c83caa1dc1dfb83ee9b3ae4eb9f4d605850032a7997147e27dbbd71db1e6d9cf8600f9694c2c08d6d9be46dbc11c6fa9f8053d02d832a82b968589530031eab965f4b3323ed2700d51a95aa6b279c7f8274a8fcf215f5b63e45d85fe8a98af3145a477df53580c1d55b0c893d8b51dbc13cdd5e3f954152e774615be9cd047a2c45ab9ad5cd899ab940c6131e675821f036088759ba53db7e3047d6f6d57560279383ad6ec238d0b9c600b8b634645dba5cee5e00b687663b132f871ac34065d4f542ea02b6fa8aacf219a7dcce104b2abdc05c274a945c2434705c6028dbd2789389b92c97b619dfead412d781415b3574f2eefba12d2c6170ea81662cf46b42c7074b5e92e364e5354fa09eacc22494c6f06a7cf5de879d6b0f13f717019916251cd90936b1dd1e956f33b57c4bf5870b97d9f22a0437a4c0944affbd2f1d1f8f728018725b1cdb64773986873aa645ca2b9ce3357e995f0f795596be23607c3449bcef292da642dfedba21164b7fc563da3ff4779d07c2969dcdbce827148a6afba187b6e49f00ea470e044f880a3a9f0f33d0505b4fc8eaa33380110bb2b3f82aec0af6df533c8f0d6a42101a92727af8b62a371ed1b2ec21ec57694facbcd047f863ea92831f30b277534ca8c87a55c5b336ea7b340b1e7c60fbf0e43c17e4cd8c78e122eecda8c756c89e4157e88d2ab3a2c1cf8bb88193a7d68cc35069846bc55abaebefdaf2dc1eea620453fde7b4940df189b4f5c703998e93d313e1971a757c7d234232bba9c46277d4f41cab3616981c64dfd5c0fd066ca969b88ec3ed83ad7e17d40b740c0b3e6ba6c8ed214da21249b6ec81ea031f8d2b942a115d84bed9c3cd1bae55bdd389e37804e5cceb849bada70e1b7d81d3e719d76174e55e745461c61ee8f9e42c9e6f5110bd78489a1defcf812019859dbccc07720c84d5b69f6d0bb767ae8b4cfa845da9cb190aaf4c6e6a5f72291571d1e2c3ffa08f03a0f771f4ca706925d3d1241dac67dce57b4f4d1a88c8cf83790af01b25815cd117ae3ea75472e34d201b1e3eec6f43ac6c32ed7a4f40d4f89a5eb3edc4c466d962b84e6b30b3b82df31b8e810a4dd1bbcd65f5a8c088b23a98c1cffb37065b109b6053c1534eda1516153ed69cce4a1819810c96c307f549c15f9f4d071b8d2677dc3f04dad150c7c1fa844e152f3774a4a6412fe38b52819f90c945329b2dee73aa4b773b95362f3ee8a730fb57460d1789a23289431d9b1773f49812632751a19cf2c00b33ef19aa7525c0b384616801dfe138bab99910eb0c13e69b9242d640bebd79989a84a3c231948d054c5ec9264134491a9620a7248483505dd0eeb0056d4ef1d04354512b06a92c465601798b4634f83ba76f3562a11e11229edbc3b4f4ecb1276a2a032c1a14b40eb838a962f070bfdde024f07b94d99d3bd0af0c4c2159e43e56b606ede0e76c3d714b15742207a66b6d65dd65ef9bfd71ec07bdca43c2814c96a296d7b9038a1a90301be40e1459bf4c7e4758173dc5733346d14f2d77274d33a70497107bdd2fa10c6456c8c66cf19093d39668debd81613ed558bac5b3a50f1b1b2a841b736f228e97be786e014bb9ac0a019b305f0219fee1bddf3496dcd4842787028453cf268aca3928293b149f3f9e1d9fe96f265417505ae6233fc68328d43f40b4dee1f3d682af8945fca32a713920d493fef4785488b8d49e2b53d9ca7aed34b2d44ab0373a7c922a02e37b5d2f578afae63d1ad40a3b8f6cc09bee8a38784ddb98739ceb1b29ffa9371f2978ac39d9dab278bd3bff4dc6071e658412817f45de02434dee1e383ee518b514b66db54bd3c66e62973df2d0c0cbef6fab182a3639c44e8c1e76af8c732b2fa9517c81b5140bbb63c423528a7f57566072659f5dfa2da5b2ead15e25ce92ad1f374f303e20517d0a79366aa0ee7b016f2b6d7bf5c8b1116d2851585fd8aff239d4460645ccda0ab981f7d7f7f13c64e7871d14be451d191c8e33c62c39179ed8c15424626dee005df887c185b1d0f962a995cf5b6ef70d1d40fb8bcad2c23b0c4c124588e95ad5829fc4a59dd2f76b5b5fa11709673eb9fdf60e2756099c07b68af4885793cb7f898b909f4befd42747342823773f8bf16b82b4c276a8f4c54a1eb7ec03c08c8d0f7911729d9fe109bc4e535d38ad1e29fd5a07a84469596953447d565046bb62e910726a886339e0f6593cd276b628887b93322f61a87cc9bc5cadfb4df9d8653bc8f50b13fadfd3764f9697964b453b5f9e15b9e4c98dc73ee823e388911329a5cd863a4a0bc2197f5a6e17ea3658045dae37580aa6f334799d92f7f0e92e4c9736f95395ed74390e66b88159ac9e1746da70d76efd6744025f7ce810a0c3805528e3c9469192aef277be61fd8b153029193f922a716e6d0f64a83ad4ad49a6e291d0f9d9073f423e3a93f66b44ea8f9350d962dd6c5e4543b53b0c87c719281e245ec0def5f5abbf947432905bbc4afda1e769fd2b1f24c24815fbb7873967506fde347b4f7e47d6625cc4baf72437f7ed9a7865ac54b22e31e7c186776e6d05a128421685b58d09a7069145d7879b90158fa0ff3fb08a0358da8ce4c80d8fac2423a29f7b6cc24e6c8269da8d4e7233e4d19df116ab1850c9eadaf3a34eb0297932e8ced5835c634230b8283ad5759ead0f1ec2154b2e2da0b77ef7efdafdab8f48696ff0308b59a6b2513ae73efb4d650da19a685ef6614c506f2b14c8f888774f3505bd019bfdd3ba4fb1254c237f22549c3a340c12a4c7cc4c7fa1ce17a9d313255a7a24951e284bce02442ed15d18c74821440ae778b1f5a9b5d07ba60e28d653ff3046623c3d90adaf7ad9cdc01efc62e8531d9bdfaee1bc4e9a86228c59fd3757426c30d445852d99cb154e502c31a9b26700343219a4f78adc90794a5c32231d851c57bf8f5b73c015894d23d8b4f72a06770c75f8e461f1d068baeccbeb1fecd356b441e91eba597336ac8fcd63ba4ad8349f8bc800f9fc6f9fd0b8e0f8e88a825f38be1655ebd92fb2a16b9168b043c2e38e3798bd2f7362bf4f8ccfc9f6070a78531eba9bdb08dc0d5831074a9f95b727a3a0a697fc1dd238c2ae492802f4369fc9fd8c128d89717b626d09f9325fc200e4bc23bf6a754838b6b25c6d71d6a5d35e633dbb8f0efa17aee3f78b5dd2f4620ed5154cd9aefa4d6266438d7270011fda1464a5e3fffca5c3d5f2d87e526aa9e388334ee2777b3882a42774f83fb5e93494cf8a94749f023ef04d00cbb076cc7efa102e76f9818531d37dfddeea861113647ea91b70436693076673b6c8a12eda613cacfe72c6f2c5082be1de4bf008d8bce67a1e25e28d4401d045a95ca62a5c4d3ebc9e4883f872c57879e7d241d229396313660846e5bf4d644100b536b362df43cecf30807ea2c02e13659ca211aa0f02e1febb023e2038baf99f7e33df311a43196da683573ce5450e1d90b429ccc3bac175611eaa9afb67039d3911896ca28973403f987150f92e443c9d6b7a77b2d3199f3dc4f297472d67f772fb429c9312ebb32bd99f6a5e6fba143d2fd98931847507bf32cc0bab58187992948c3acfe8f41f3f3a39d68464efeac72e5cca3107f507c7b7cfd50eecf6facdc86c196348bd51fb481629896e201928892dcbd702747a523157a9918f31f269eccaaed38ac8e978b3cca819a1dde709edc4a690f8b90798b7f49cf7849bf4ad0b12ef25efbd714836b1ca3c5cca5491890f2c11722586ed652cc27be7056cd4d74d454f4faca1681acb7dd03c44b52bd705cf67c995fa2073b9f2b2f89483e8f1d261e522d8ae7e209f890577923d3fde0e9d36ac9b4715ccb935723ec0870a72c2e53cebfba132abb9678f85453bf2c65c39259d58ac98558ca5e2b67b536ce28c9d846ebe7caa11a6e379237d0100b28cef215be462a04b4e7c792484d59d80fb4b3f119be1f3c1a732fd0b949e926a5d9d790d4d1059f331abc613d4cf547f2b0435f6cc313ec4570ef50ac861ceadc69ebb8bd4dacbf887287ac25efd0fc1edfdffdbfa1888e4213b04151a023f5e91d75bfd5ea5421c5d8cbbb90ac15a93b5c7f557b2d70e63b1b0bdf0cd589a218ed97558292fc153331cc2df95ef4c1b6cd300e45d0b3211f57396f1e9e88493dcde71473d3ae05cbac4fe860654ed5a8e594920e91ca71b1141416e2d028fc62f55081524d3b4d60ca60653ac1c7b1cf01b6200aee01a5c8629b2aceb34c8761487ffc21ac60b21825999aec6b0f5a417f914dd854567ca17eb2c06ef040dc797e26ea33cc8a0e21cd92a6459409da3f8ae662a586e91efff264fda4c854a7073e3938facf73da29181f89a4c90d0323e705fc50e12e56fb3201e77a3a4e7fb3a642372d37a79b6bed4a0bd3bdd0f4bafdb12ee7b08613b1925d403d79f5cbed4169417efb85d528f8b911cf31ae7a7ba0b76518dde62df1e2da1f29921129789ce4a8b9ca78547ff192e5d365f909519e33bc08a058d0f22388a714e457b63da1c4c0d5b0d7eac549c57d054a26a705eece6ed9c1dfeb6c4d77acdaf601329763a2751a7f2609a1c1b4ff27dbf2f2445728aaa5ef7e01276ce5b9ce0c87963fe34cb845fbc516bee38162aae176dac2054d619addeed5eed6b2a36544119feb8c9d3e77118c8b3eb565a0b9c438fde2e31927158b54c304a35fb82de1ca3125d87fc3e3b4e89c0b912659fff5906ef5c6708483f94a722b78dd53c6a6ef341644b1132499138a0818c0868e935efb6701d3eae7da06682ef58f87dfcb28e85a2c65892375388add76a5b4a7d8643bd5af852ab0a8a8436c880a620d54b4ffadb11b30ac0152125b87c3793b69476073410bce538e4d8281e249ef7444d3a6548eb0ee48e4a68bc7eda9cec5d5782a9d985270cc3ee98b0579131f1271eb7a557b1ef773759630b3b378a65de5dcc98448f91896f4ee3d71ccdcefdbb2efbd48d359481868ee283d8781bfca1c3401d5efcb83a2d470aa1f20f2de1ebd0127c0d00465c4ebd2e77858b11c52440f1deb84a6cd99224da69fe337fb9547f4d35e133c8287a14d1b8ef831fb187eb91af832f02b550e65915c6782c9f8fa8a0471a9c95af81c5a32ca5ede210cd56b342690e33d062ac114601d099ee0058835b3bc4e4ccbfb7737a99297d29e2ea069f4a5706a4c5ddc6da67e0943a4b3a53f2cf44143b245449cf0e5fa4eac5b712e240fedda77f267554a8d3e7073bf4c4ad41edc39f01a3aee78eb77dda53e746d27aa44b20e862bc39fcc40e06d56f9d04512895d86895240b9da418606190930983f52baa4674e27ed1abb36d991e7f7eff8de618b4f7cb24439719a5a7a885858d95a7d297016ca6f8701dbdaf64572d187cb93dab4d221c0ad3d1708e0dcc4058c0694d293337bdec50235a269a6e055ece10b2e25ac76a78cd81086717bca1c7ba32bc947d0116cdb6e6c8f7b2d9375133849d5fbe0481a030fc0b51c327c0e987a688aec672216043e391675b144c5a6ea5b5dc2d83405e965852ac6962df054377204ae1e1093f9e6c7bccf45de1971a37f192811c1eebf12ed35f7eadbd19fbf5676660422ec5dcc3b2c54042ecc9529a7b12dacb9c6e7fd25359df838af5731e86dada17ab4200f9b7e957268af8fef9a2fb9664db4b8e57d97644fcd1e214da8c005880e1dd31cd81b4a1ef36e46f82e9a46b68fbf4f70ba59bc6213cfa16087d2e9c9ee280812e184efe3a1d9db1188ac762e2b425fd956c9979600cd82e75cc1e17f15caaa320d2cd230c5ba7e24c4ff9c1293f583a7e7b73117b9b39fd0b235a84ce97b02fa72dbf1ee98432929792d92b1eb18841bbfc7e7c88ae82ada21ef12d329c0f5d64cfcef131a770f113a95c570493127746d549979702052c08c42cab17f52c264b948abe1a5710c98e3b8b0332530dbc7c4437095e57dd1e714423b3f453a6d1cf29ef4c12908ad9b30601139e95b429fe1df01b8f6e3438726ecb051ecfb00e589a9c38fe1942c79f70c3086ff27a3f3267a098296aba6dcfc8dbdd6756a3e8c61392d62119f6ac9fbf51b6514758d57905305304a4868181ad2cfa2a916ba2caee4c4d4baab4ef21cf4c5d753db4eb96a0bbadd5465d0ecf2f8bf49ece89124bb8c0b32a832db98cd7d590134ce854865a9d8c8809b85dbcde6cc4020601f8cb9ab88cf858622a1f39412a270890acf91dd452ccf4260ce673f62672ec309fe2bee1763d03204bc8e7800528e812b6bd6bf8fce9fb9bdaba1d40c6c6f4c994be44749e8be7f4bfc4f00ae74bae12b5781ced58073d84cd047b6ee91f845e88eb56fac7be85e60a0e6ab4860769b1035c9a5b447ecd04f1894eefbdebc5dd96ce5f318003443e4342671152c410db69a6296028256de4e4905adf68022d40313a9b5cc0dd15c6183fdf3cf209d6734cf747cc475b996f332f632772068ce6dfaa88e1b445a39727acc7520aafed9cd5b9af126d4a0293a4b99f6c047cbf9ed2dd2f12c7c7470be5a980228d0ed01c144b4c9348a358158b29aa2c95e8e42a6c9828aeca7f74b7e8a622b05112516a92fd5c9399075cb2597166e9c6f3f0163a95832a50b579d7d2fc42ad1f0a6211fc6059799e7ecc4850f14278f6e7c97f6065fe4232271b427f379909598ed70551ecc455cd63f7fab89c2698561849144a8781f8fafa57e0fd3ef28e1b0b839bbc9e3554ca3373d987e1e7b19fb8eeb84d4845f57d3ec4824910fea2fa68b9b0518e45f1a2febd72fcb937ebebb88f0d720db293cf8c0afb98eea2ef26148c59b6c05a2d7b041bc70811aa56ad95ed128f24baf9c4f5f0cda48e4a62a621f3ae94ae267e9c623bdbc5e1719429a1f27621ee2b471d83999763834c02ef4f808ffe053ef2b3ad9ed0facdb1cf302460246ce013b27552fca13fb7081179228550e4cdd3c5ba455802b985da7199628e12c63eb54805e5395281593179e47d5ed0e60872518fcfa368d46c702b4965c55376ccafb57eb83606b07bbcdb795d25bb1eeabe85dc1c690f12b133925830fcb25ac3b10c72e0451b309d3efd7523b2b0fbcd6b99d740b30f5a08e46bf3180d35e32d58df617050b9885ef14bceaebc07bb745cb774665e8d6a91aa4eabd00244729c42cd2a2e8110c393ea1bad4079b1196173bf05b7e5f8e9779c2b5b111bbef6a04e415d37e46a073ce3359c9ee2cf4462f333933ce6841e964775de368c4b0ab91b2e3281cd9a29de40bd1475e3e3d0ba3ee5229e3c805e63392dc442e913fbe6cb4b3b82888af706049a733387ceefe57169532032e961d100aa174987c36e6b64f0e7108d77d3d1539b76fa69d777f8b5252a2e06801cd136639eb5cf8907abed803b4672c0a7f6617a681e50d05064d395d182e6ca7f8c5a5d1086ce0ce2d0b30d5910d762863b29c5d9a0fa0c73391274b1bf8b4b4ba4b757d47126340ac936bd0082d6e8a09af6fd660aa23bc08160497946e86de805387fc8f9b4d1731833d9230783df05a971eaa2df9af8b00bf5131c83cae2d2b63311e3ca2f87e2ec67a75d76215ce4d1a4a952eadec2f28b04174d7701edf019a269cbf32d8d2b2b4a1cc00f3652630a0c3c46dd0375787c4766659c92171a9f4361cd3678b8d52934950f5d1a236bed318a201e76e3b6b5b9a9e75a5a5ca05a02b5c663fa5fd1cf0873785e5c23bc41f5a62b74fbc97ab68bb6a4c99ce5b8fb1755d588d4d5c3e7fb86e99e2d52a4215577b06925a6beb6a03df63f649c5b2e20af951b0d77bed3cab0d12f1d55e43c0be2538a0f18e874fde22910f21b24ae64da86ec583959b9bc6a79e05c844541b64949e82ce5b03ed7da618b47fc96265beec05be556ff73790c673d862da1e6198d1feab294c648e45807d1a6917a8035b0e48706b84c66d41c4bdc4e6af99513a95ee8334148a99ebae1ffb6e423d82749916fc5d716a14bbd295b0d6bc6038b9174dd03354209ed31ea92bb4d831d366850dc794269fbee319a783bd1d34b82be68d1326c3a031ad88d721a274837f3846d1b9fbc9459a778648ddc152e7c77955aeb4253feff0b3451881b6088ca879a5fee6c1b61600e9ef5aaa4b8a287f023051a466f48e7f606209dd4b2cb2a1397100cd44852148a546b0007bad97e5e5570223bf6e5f2b1252ffe504f2341311e6d13a47b7461eb8c980fa50f242727efefa9b43da06a6b67d93705c4beb9f545ad97a3e06c187f37956c1ac7bea2c8cd43d99f2778b5441b74efe8dac1a0c17b0cd126a9c1fc9d0315c92c33dca7470f116361de92d51b9376d22f566b4326c680e04ad6bb9ca8e39615ed718e488312d8bd0da346b1cf5548f2b1b5059a6e6742ea1eed00e3e46303285e0974f50bb44a278c47d480a47cb462626f35452cb11e0719877d95fc83bd8e5d1de286ffc96f6cb07e1e191cb2cf877b10c7380eb1db5ef390bd3371bbd5e45acedc2863e84295acfcf4f2ed80a36572084f108042e8c3b64e744c0b00a6ab15f09ccdfbcb813f9b8e4772876fab85893d775a5ff88327c28d0d52ecaa17b01d99a562184e56b772061815f8483b7937c101a305210b2eee75f3e8805669543fa524d09fdb3f3b875479ad25f05c2ea0df78c0ce2b364b3026d94f63e368dc5d803619718cb76b21477e289eec37e3f471b3baceebba337154962186bf8a3d68e12a1cb912f3f8d29c55b4a49fa9d6ec77986f68cfb2a71f30d83ef46291ad25a2a0bcbc54e1cc8bd31b736b9c0451e1f6a6295de0a22eec77f3c94b4e7cbbbf17c3fc4d8f5223733984f74dad521f02360c4ab3802be7ac2ea4cf51a18d3aa90be5692cceff38f3fc4bec8f123352d370c2c26b073ae8d79936faa5387210cd011ed2f96d26d7641603ae642c03a41884ebe4c9fc45a9c92f5614dd55684d38c6b25d12c7101734c3e060dce410794354f58696f9e7dd74ac4b8c939a4570bb33930752a08bf7283d598ac4b23f2bdd0e0989306a39ac2b36f6e784604bd35a02dec19ab80b7bd48fe08b268596c1ab22664513132b199c79e3928c7ee357d870cc09720575880f7f9a71205ce77f39f52012842fdcec14bed67ecdc616d88225cf7d19ccdc2548346f96dec085c0374ec29eada5d2cc4f33a00cd49c351f2486540d33e73945619d30b76c6ce63fad8ba0c1bd623f1be42f93553288ad4b0e855bfe54d93c7e2f7998b3b2934b01116830df2740e480678c963631a1b61bc570e25a38e6d4891907c49693448a48d4a66c1c75d1fd60c6bb73c5ca61b5a9f2d95de6ded70376ce0535d14301ba21f4b8369054dee4da2f64835a0f96707cde8f3a1838a7b6969d6526185956666435c25c7321e4e05195e372c0c21059c30cd5fd585670180cc4a05a35b8398b1ae8340be021b41ba40e5f6f05d7f0a29005e34792b2152596b1b73847c8d40c7a92272932f53debea5874726cc7d9e261a39b2297ef0a312eec34eab8b1cb7f4f8e860cf734deaf1dc1e08d7c75c8f114fee602c34d3028fb28b7e0cfae9c147ea9e054d0f8939472b46891b8d1abd36430f10e73640f1bfea0aa1031445e727cf5573064a9120a0968e7f4b1e5034520e1c43e28e19e3ef5c50ab90d990835128bfe7c56f484de230e67862487ba3d9dceb067442e3bd55fe503521a191ee1326281bc3e672f4a85e208c4b69559730373513bc63b677c3b2723ccc84630e868e9963b3519f99c024cafa755e2b4481325db217db93a2872905cbfbe8715ef29e3cfdce9fed61a81e56331c35e79d3844eaefd9255d6b75d128c6f711119b4c0100609d5454f0adafb1416dfa6909d567477707916324b65ef2b7a83a8f08c9b8bcaa177aa966e2ee6707b0fcf166ba3d6a63872d9beefe269faf7f7f1f9569b05e287c0151bbf0879b79f3acbf6badd9050b62cc6d1f90e98255420d6f249f5d6846ce3b35941749d435bc6a4a48e819ebc27580e4d99b10c737750466b343d3866e7be190c8fb4aec4dd8247b27aa032f10fdac9c5bfe46894de70c036e6f5178dea12e215c9cc92fcfb2e8eda6b94490a6ad0581546c073eaf70b2702d885f2ffc1a9d1bc3e9374b6d350eba5c610740d524992091f7d3e89a596ee0f989e48414cafe0af29e191c5cfd809a0701ba33e450a0c70f5417aa281d499b65f19840e83531b073c839dd3f32bc8c81edb02ab81b0ca5decb3aeca4bf4abedad810eb478f2ac361a4d6bdb5b9f4d5ed0510f6665c73d46b072639abe12c0d0887107d671318cd6c6909754aa4d01f2ab0e36dc0f015e55454a64adbbe3433d4739669a146bc46b6e15774c55eef2137865f4c2a80a8840a83a822bee8e19d408fe5fc5566d5e122d0d594e231395a2763b4a9a4abb116a9d1e6740bf4f9ae7559949ad5fedc22f3cf5a014d8aee2d7ebde1b4c73ab52335e1b5cf619ca6b95ff855a23f6d8a43de8b195ffbde2d70687bbd71f2f73dd6d54870336794fa3d13175947ed6511a3127ddb64d854f31c7b2bab7e748c89af4666a56cf2212f2bce31f1062c9df65d0a4f52ae6b84195f67ad0185c66065f624d0b85cf9e967ba51d6166719f7d58da695433e3df3bc34b337eb1297cd2643ad9819c431c668f8a126be324de021c59efddd3241f4e8604a422bda5475cdaecd3c74571da4b8500eec171266bc1f6d7367f7e3d580476cb12b3f181a11cc95b0590e0d5898962fa651b5d3d65ad2a8ae7f48dda92b80877b1a1a2d17bd3bf1f5117d3a3fab8ee086c8e6f838b3d02a6dbe237bebdc73b4e3927257ca4151430ee088fb1a60d0503040e0369a00b8471ca30ac3dd9e30fc08796fdb9c1e6ca9d3ab87dce041e7b184b45bf17e726b64e3b3771e5735967b538c330a7c2848e739cfaebe54218a1c09cee18c50378c7bf0e5f6bd10bc1aba255862e8339b845085f09fe6db49845ba9d9e3c274541159229e7dd2db94b3b3a7565bb8a8b15545e525a0bb2ecd95490a6248076e381460cc94263d6abd9afb804310190f05a7232a44cb178b67ffdc8b04e53d6c1ff29c2444ca735b0374e602f66463d1524a2e72632c7d1235f13b8149e765fee6d0ac7c8f1efb9128f03e0ca6f7dc55440312fea1b324155299582ade35cd6d6822f4c168b025589aab9e222c4bcf2c60c1595bae585291c602d6ad77420b26320fb864facd5ced4f5c2ac155c221d0a6e09f2dbe611455f0662c521f03c12af19880046c96d468f8813000dda4c1e8e08339fe551ee210deb879c04cce7ce551ab351d005a09e586200630716f8b0aa3f025364301c1ce53122465a18a9f319333b2f1f5f955679716b0e7307b326c67e987fcaccc5cdb187ade598d84ceadb99cafa47b8a1b94031d7b872067c6ee04840ff079ee510e026370f40756dea25b669d6298569e852c363289fc87815c3b028dd881912f5d7004ab0fd1af339e427031b3dace59b31dcd3949b2a220087cbaa8e38f9f809da8c89991981faa39b7958f81d10ddab3a5a001ceab60ca16efe0966c13f0c8e1d3e768919e130561f0597cc2ce1e5cd27834fd240ddb42546ddaa5909882c8856355054383632c3703a9772704a0dd72d0f283038abad772b16e9800622197039dbb2ec11c7b370b049280a560272f78619ceff79ba3494ec6bb35c6e93531585ab697698cecf34499e24481bdd3d8711dd5ad58246061e9e9c6fff00910e13e4e6d863e95132635ce1d722732d9a06267e47a96f53e84b1272be5ff27b4e6b727b59e5b327f5fdacf88ecc243262154f9ebff2afe5f7e7739be25d675f6a13cce3a3cdcf94999d7be4c05b921aed64ce1eeaa25bfa1ef2e37fa2465a92d2be075cdf98339f56f1e53bd08c1cc9330a2c0ab869ded327effe139f8fe9caee37b8b2537b7f169d65008e6ed70aa68f71cd98dd031f94736db0b9a0a7f1ea893fe78be7d19d98d7f58be610b020cc8c8b6ea9038188a01347d55d05855ffe3c3eb5758d8dac4e848414f7977fa7d67653db3e17a1934cbbd06da7797643d4092f4422642d6309fae2e995be22d98d3f92865dd810ad8e331cd69494c21e1324e6c41aa6e33ca84cf64fa3f788d7009bd275916201838c7e25770c19d3f27eb797943a16f4991753dc3f5ee64097e212386aa50432ee320086606f77156193cab7467d4a1cf0f36f3c21969a73815347f54820560e92072242f2d76e943d6ee44f57c56b6f2e9f87584f3c1e6b33c9f9003d076bbf3c0d5cfc890081a26520ca2098a0ff163a2abf5226ce33d39448d30f97deb82a2e22fef14a07429d62e422e042a31a9b72f3d8ef8db8194ccb64a34545524233b587c2ec31c23d0f5f77c6be69a8e88cc43db841b184f843dc02b594379fa4390c5d10410554bdf7e590cf58f1ca3ebe7d9208b40928586cf16bb30df47297875afe31d7555a8785d50c03629ca92c44a9463dbc494672b6983f9e4e8f6bbe63fc8f31f2dba7a93baf78a1801b0951e781a5cbfe749e770b4702b162a39a623b6f186532748912c0c2ffc99b76a054bc1fc55b0a18a8091e9c385484219e75ca4d0213d41aef66165ea02bc752013573335a63a2429c44fc2abe4b7248b38cbfadad0ef4118b50df4c6fa3f8d879dbc1a156a08d76b07bda57d94df2e477ea88ce5d0a890b4d053a2dabacfd67c9294b138eef8401252497dd21526ad0aee45c0f28d10dc1dea9a5170d999b7c51222b62e065fb58fe4b18157a5344d306f1e1ea21a0a39436c4a10a8e1c3eca4a3057def8cd5f8fa82499868ffebbf3aca7dfa36ef55eb8ca711a0087ed55f1312d98e67934e92e8f73e508db7769745ef795c4b95cd4f2024cc26fabe96f6014aa9278a762504048924dae75c24a7349b1392b509ae807d24ecbbe6cae509c5a0cd23481c0ef9310709ca38def4a8c13ec25e3cd153bf69160f49aa2d44a19491bad665eb2e56a4a365644be6751111fb8df649dae318b3f5983cf75e5ba9703281943bb1574b436c77a3d037162684354657f12dbe3e453691469c4f9b67f265569f371dbb3aeab6eed95849da4fca1e65bb77002d774e4e69611678cea808b1dcb7156540f1d3c2de90fc3b7e699ea991e5334654ce0ed41351c7141e595aec1fcc2472fe68a007fff9363dbb2a02fbd9576f52884588ac88b217fa0789212b7181748687bb0943875696b7e83e94bfb7e621053cc623bebbc07062cab1ee72c973cfac20f28dca50b7816690708135c8d47f545d69f7119078f0b59f19af156b2f0bd2bed4bdf7a97b58a740c01ecbcde9c9900251b86d62f85f29dde45f351980259bb39bd227bdd1bc17659957bc2d8b2057659543e39487b152037549a14bfc05e789c55c2cc526e8e31a769433baf517720760dae21b6c548fe9e71b03d7def00f86ebbce331b645b95268fcea4312fa594ba3d5dd92bed2f5cf0d19620ad4261c6c65035188d4ef633fae49bdec99f766bad74531c5b33463254d158576f68f119dd62a2f9153df4ec2474ea23fb44dd5feaa637b517267bffe3b9857c8d4f945d65c101ea0327b6589ca662577bbf605e449e1731fe655fdc2b63e922ca8c9cc7eda841977984d8092c198b3153a64232ddc276a0aefddbf972eb890e631c89493a4abf1310e523d6cf73a22bb4248a3567aec4cbcd4528d1cbf5ea74deaaad18059ec9b26f96b9bd6f0f89bc5f979d064f1ddc8e6a41379be0667bfa52809e73cd7224232284b4e3d589a2c5a3b92c50d24fe34facd4309c037d6d7e8b444a4950be14dce9c4dfd9d08adb7cabe50b43b990096bc8a53b0547ce6881dd06d748488f0c77a558944b810596913f6b53bea7df3a2f4e9e4d694bc49f13421217f37a6c4d443c1accec4179d9c973b8fe1e324ca0d9c8e585b8d895b8cfee540e72f19689d331aaa9d25b6b5e4bf4da5b02e01e7ef18ad656220131a957a57cc89b8fb51705e772a5981a7271076061ff93bda8a7c0660a28a61ae680b20d2e736672b66dcf9831bf8892e9b224fe2cb2ac2feabd9cc4ec90716cd0de29387603691dc8382a638e6ca6deb1b78f5ece19dd78a2de140a0c94fb7bb428cd0072881cb74f359265d810bcacd5387642bae9032f1719025a1eb1addb925d08dc633f2f8cc7322b9efc8510b9a32f57fce666dcc1cf8ffdc52b32dfd901c8025619074e9719080ad578789df17dc4cf5861eccb0f350eeeb9ad8e25a706cb075453134c937beefefb91e0ea3b1ade08ddc7b78ba46c663f06e675ddde20c7c0504e036c74deb18e0159f15539103b63b2f16d7513c1e625b1391a13980e629394d4b589ffa58fe389cb05fe52ad24c181ca0c7a79f1126320af8b913dc9a7de32a3df9dc872a34102e54433ad045f86b79a654474618e6010624947252caf32bdff8184f2a387d14f7eac6c50aecc0eaaf303d5ab81d6b2fcd336ea420387351d48f7076bb738907b44f9496b035bc8929db75bb132b515ce59e2faa036fc82a93681f48e2bc4495b62441a49ed469128c4c49fc925fb1e87e4d737f778b202c1f91cc9ae58c752b3b11d6a407770074b57553aa89b8c9bd80821c0edde47bd1b0e622b5627d822953ec2236adabf896bb592f72c6961954c74798dafdae872b5a7ce2d25c2c73e79cdcb559356dcc2a14da418ed080813ffb73fb4b0cf7190430390523c0ba38ea7532308fa92ac18085b9ff02dbfdb296a1b178f75bd4ab7e5f80229a43026c33ea6d897443441fef0a9e03ee1b1e85c7a0b447af0c62b6730a5c3656ec176d6911ce72d24958e8539d339ee423126853f74de3edf1b6c9566deed4144da3d3c16744a4d6708568e6111552f782ce3e033073933d595204f414b93811c0571767d42d108535eaa7ec63199c339637c312fe699436f9814da87b5d8f0faa6e76df4f82acdd92a4558226698560a45849ae5a856e592899adb139701679b8110a8f88ee696e33dd114a7cd4d2e54a1c5075080e0ed438c61bc705d0150fc0daa29c67f5085c3f3b57c528ea141c406d722bff46332ccd48bc7c627c2d0befc0fe0baf96e4f4e864f396b005f41d683c06f9ad88b0edbf7e8dd221acfa642ff616c37c0ac283dd99e9abded211a78866157c68a08a84317b4de5921e6168f9ccb2afe2c62130d184ab5ed47106768bf55de79ed8974a4d8795855ecc092a2344921cf8345bf93fa051a44511fde9ab94fa84e8e26ae06258b68502d8539e8dd29f92324cb2be5e4203b166ba73142f04578d5bf4e39542cf4159f0dbd74bc130fca477ca1a3d257966295d2707def39ddbbc82570e834c3585d7438d7c5051523d2ede08318425946f445f15b963c16a8b304a2235d7f1c413e7f137bd7b6677d19aea2a3c6547540b6e335465aa5c98e7eb626f07d2acc4ff18b31fc7fa05e19ea9ccf24b31d890c3ed127a570badb370ea220011d43faba3726cc379bfe625eb2d7a8c3f7946c0921a0f35573afa51e3d05a0108538a244e7875007e0fb8352fa98ada01c9802e40a27fe865fff1867dfa7cb2024d4acdafa886edd2ebe039b742a5600f59feb7ffa155975b9375658e8b61f1b053c8d27948b6ae6fea1852d019c5c5af0a8d95dab74ff1e8dca52833cf1f7a000b42221b5772355aac5143beb301486f293bf2e1a3cc0649a5f64e3a3a9833bbabe0192dfea019fb170bdf1426ce14b89cf50c8d37b09cefbe3bbd6b2afc5141889f13e5c77b8b26077fe834f619ac76c3827e1d1b360a92684554a7c024520c95c222406537acc3512b00fa2ba199f46026913868b7eaf4506ca2f627b31c1a9950cf6239eead5342009673543496bdef26927ed7ac4d6070681fe1d4e6464318724f5f4c25777ee609a3eebf23e658d61e1f96bd35a59680065120ce236cb89454d1b982047f636a73423a4ca2d7c2de42bef3d69cf6d1569929292e6f1cc35c00b168bc38fadbfc8f6c1b83f34d16c5e341d0d22ab6c55252d5ce759836a9c093a6cede43e7a2b347f1868a7ddfc0533a05188f4b20737b4b6177b14099d942126c728a25c5ad996bd45aac94a45b83534d993069ab4c465e25975ce0ccedf570b29dcf994aaee00596110e7587965ca1a481663a93344e1b5d7ad1b0e47a67ade2ad60cbe4a2022424cb6f35e713980475192c1db154f086ea64cb399e6293fc94674c923e58fd0e38c2276c56396b948a083d0c44bb05064a4cd09e9ffd4fc36a2bf98a39a289013afdc620d0e4553984f744a872b3ff9c3ed7c822eac58bce55cd3043d0fe8f3cca5d4b8b60614cf8408983fbb22ba89dfede435ee44c4fb85bdf66d26e97e6ee7459bb985dc6bf1d8f1c9a0ceba60e69dcad93e15128074b5083f14b1f8cac106e60dc2e1bf27203e442c82e3bec72eabc401f7fd63050c7d87bdb5c1318db5fa1fd17ab3a56f14c9c803fe95a3bc77a6a447381850e3e00f99848ad94d7e762325d75e9f80405830f51f3641f7ce4248dcc2ba1be44aada8253bc1ecfda4487c2eae2845db42fb6d6956189cddb8f347d4538bdd8de79021677fc69b65bd828935847a0270a3ea6bcf04a3db12e89c11ff89c0c80b60717fc981cd515d2816f785422e767fc3eba3c17ecd4e6655f7395ae04899495a16bf9caa95539a972572f4350dbceb40ac836c1cb01db600c7be57ecc5692594070b95db17ff8abb633c6466cd06a03ac93bb81b1eb0713aa1906038a7173218734cc0f07a13087b66873a2e7542ec3124ae8a0ed9867f54e1966f94196fff311af9f550110eabeaef20501092e09ca0f6faab172a198ef06315ed3041c615160a1609b809f0c897720a71b617766e10efc1b36b37168a26cbc6ee3310589de1fb8adfc4e864320187ad6c134363c4490f8697f8a6cd76020acb4d5c5f07d8830780e1a67998e2ab3d050204544655d84889263a3051ee781d294c13b4de890a829c61c10b6cd0c67989f289f9e2bcdd0ca270624894831fb7ce973ae0fed443535ebaf909bae6cbbed3c29053e9fe3d25134e052e6c89859acf56653f94001c5c0e0a1808c9b0d5089cce5be55a572aec3158ad499d246754ecac01686b4f52a3c335a41569c932f515ae8c0c8a1c014ceae82f3956a49cb0707f705bf0abc9bb516411de42fa697b65294a326b108e9596fe2b95010e2aa5bb31ce961a124902bc0f244ecc643727827d1f44a918fcc8bc2c7443ffd9e969a8736425e14d9fd2311babab8423a1d73f96f11435dd91ab4c089c4b802f50f6b4ec34bf2089fb0ba2c8398d988c770cef54e9119d6319b6550e96722234141d25114ff5ce5da113b35364441f22f6bb1f3b168e8cc3a5c624325d37bf53c3f6d95a901422dc47b43a4d09fdbcd495c47ee7d68896bd02403706a5d1be641e1fcd864079ac0155eb99841975d8f07a0c2957c499b4991f9158b2d0e3ca5ec995f132b1b05b33821538f983aba7926b305fff8804fbe9de10c90f9f42658124943bbe930a6d77fd115f8cfb450350a912b5cd144de5c9df56fa99fc9ce2c5971e4ab6205a859c2d212d6c19d2ef469eaebffee2f59e841c7dedda781f3dc959ca10c0ae4be304d504c2d18c6f0e43f89c8cc05606a1971e451607c128aa07d16f7c50693ab887dfb7f5bff0bbd887ad4c0cfa9e445eb67180a9f79974073eac3b8f727451873d80921ab023880e33b2a77df3f09e8e5f238355518e46190cb396ae3a08019c7350529190ccf4471c143c0f48752095e8074d81286d69c58fd3c4a86245dbd847a5fcf7a585018134956c3c955ad2045331955bdae52eb4e984e14dc0a2ef46aa406ad1882af090e80210d97f5319ac8782e6e31ed10aeabea6713d80168e18ed9b7538530e73206dde09c6909d0d52ee851bdecd4ca0704966cf5dc488a0d955457fcd3774a15335644b36c534a165ee9a1b72f273bfaef394bae30588d314abb67912a94eb4e120c2f1349304fd32d5569f662119d63651aaaaa2eb83550ac7ee8a26baeddfaec44ef76c6e1eb0e7d54023907159881de31f89b447828f8e6738a70e43e8681309221d74320ffa6a321bf3882d44da7b8ef6821d6277c84bc535b2c0c3a6823450a997589f502a6ac8c5ac6a91d4dc88264280ef14fa5d14f8607438e63f06a29f93e13c79f248194d95f66467dd68bde6155569256bb2662dca77410e5b788f4d71a8bd47571766bcecdaea39d01d9bb44c1b31926a161c90b79f02f00cbbc1e7dc214265db878453d5fe46926cdebdf822ce270876c99d7292309408d844e0f3c8bc70e2ebb5773cd5fd1e66e999ee7ecbb2f26222166071a68c6fa73896b836546f10d0874315a7e663a7046dca46c5a736b04a8e3b8234640677dd3f02997cfa64753a8210317afcc079500c8529515f3819ab52fd6dd68e74b307ff6e35ef507f4f94cc3750e8b0c2856205f22eef66a3ffd7fc81028f1a74d09ef44a53288d25e9cfcbfcec1e3895dbfe40b1357ec162b4835a1b5329a7e1b2a546ecbc7ca2f39486c587ad32079898725da0daa53042bcbdbb02b686e416d6a332ba4ee4c1c311af18b5ccd0abbdb8a0c32dbbdde8ffa9ab535d170bd0b3043fbcc0388f891b622cc742420949b0667f222d386c2f8c62bbf72a0968aa22614a6bbc7b1112fbe6cd048b319a9fd1f8754a35d0bce49cc6e7435b6c959183baf3f18ccefa403c65c94b703c8f8ac8d8000c862a217e7d13e8bf4b5beb2840ce801a28690d91a645b5121cb73139211e377b2aa92e5ed84620530c3e482b59a46d84ad6c029e22daacee2b31219bbc7bd74d5cb12da445864b56aa11f54de27680ab14eed487b493f8299459441857de7ba9a040ae769a5194ab0c62052c2514980f0be86c39a2f55427b6f57d0ee6a246ae5c1e910c28632ea0a3664a81fdb996b1ef6d7c2786d2f43eea99038d70b0145922000e8f83d1bebd7952819dfaec36b13d1d5b25576319deb19c75e2376677a13e113f35d4976c10a06e6c6920a4b073b81974552d6dbbad62972cffdddd4356c1eea8f56cf1fe5c72b94c2d506b83aeff238322acdfc18cd1e350765d68d52614bf2b7ff6b0a68b981fb865d30bf2dada9f2ad4d958e91cb918095cc187dbabca6fb255abfcb091c43d7942127d3918867c6ec2ae117b82dc00ec14432c21b8fae5c07a97e7b542d1bcc2311e9768b9641ccd2a3d70375ea4a0535c4ed0967ad685ce6f2b75a76652234207d5d1ee7e49d7ce434ad84e7c6dc93b55e218d7b3a053735ca39dc163db1bc672a6553925617364aef400e52bd2c1b3fd37daddce057f8daac15303a9d3168226d7a00db83f9670325048992f40b7871e5d4e7744d8085fb68fe2e48abf5d80f0d051a9def17652e52efb6268d0f1ae01b03e31276e0d5c0440d129f7153328afe123ea5c730a642c9792baef388b736e624eccb4a2eb6f8c52255539ec77a8393f85bf50878081c7bd2629e2ebe2ac0e99b6a4a908c1d97710ccf295c3fc406866b3464388db5998e8f8c1994a3533356b860b2320c6080b14fa3a5e27eecf44e9744283f1e3689aff541083a5e45b773a0ed26188b051b6cc40331cf658d372ba1d6b3f72a3cca77cea12d9837478943d19b52692172f9d1ee18dab67c0c14356d161be72393f9d9495f3db9861f781e7b4e8f59c679452ac7a064f2d6a71783ba868fe667c419bfd00e9eb63779e2f3c6249c2fa4d8a52cb1620b7db50c3c5d88f2a374bb32e359378f1230f7f30b2d07c40a4a2b37853182f5be8c95eccf688060bcd1bd3473e2392970946d3e4c6bacf00def6455714d40c46c1fe2c03e874ad5a8a6e494c6a848cdc8dbbcc645e7d018e32e6ee9d0e6d214ca341cacfb630285a716a16d5eaa1a6fd4a527adb02e121283c27bbe8273e726bffda291f671fd82fb6aff694af2acc47abcd402bc0c17097a5f89b9585fb6acd9f61f64aae6531081fc5b75d801998552a7a063f369559e6d92e60cd066379e8c95f0af8587d13063e239106d527e47d9607d8741cfc891aead6c5ccbc74dbbaa416393060359b9588dce67330d02e67baada9bf86d21decd5883930e5841b460f27224644cb42854a3f0bd0cf86673c706d3cf241f77514ca0ac5432339fb721ab9b12ea80697e561b34f2bb6dc0a5b60d244969828eacd011e4c05de79e380d2806fb76d1e4dbaa9e1b279803a0b1b309a264302679ea82d5f90e4d0dd1bae31c4bbf5060023cab0edad849faea41821214822f78afc325892971c76f7baad8a45fb3db42fffe12b7877074ffe9c9c18ffbb16e0ecabd75b2b383fc2c0e28cd0e8141fccdff091ed25a389876652b5d2c28227b98c36866c0d7cd192cfdc3f1f6190bf5106bdb312699830c58e1154ac78ba5a468e975e7804a6fc5d19d49fe00acdc47bd2ce1271db58ec90c7c4ece59bfc8362d0c1269485a823636615071b44b5ba5ade1e9bdd1582eac0e2ac9dcf0b907534fd52be4a6097c82d8b58e824e845fb31a1546b14e8bb6a916eb28825c427bddd2df08432e0c5723d479a302f050fbc9a6866906a69c617f78c265d29bf31843fa6f519f56aa80574bf0129cd56ba2f29964be8e0a32e0d13a5a161fe31efc7dbbe9c4e5ec0604ab2138e4d332b3f793856a18a9148fe9b373ae36caa7c5c13f757b424d09575b730fa66a3705d279bdafbd4287eb9695a23413f869ad273c3f9f32f79e29a7f333e48c1adadf6ca6819eaad4c3efaed87d9d94c28671ebecdb8834792fdd8c0bb86c842317eb08a2085bb5913085594ee7d82a7e8eba87165deb5ae818f6f3a82c52c9717fd750a63cbf4719fbcf8e16cba00df7c7aad1c652968ad50edc1e8c9c3a8cccc0b928d0ba76f5ce5630099dae62aa67eb2da571c5aa0f3e55b6cda1a1cb349457857cc6ffc076a4184b94bfcfc38bddd8eee17cc44b8def331ad597d8e5967de3150ccef4e9e309f8454682770e072f6eec45ee9790f9fd1726f533a01e54d57ee1fc6340634a43ae6a85dcf89c0b866b786b524e6543b6a663dc218e7f04668ad17af942acf2a1400baf5fea89f7b3e418603c8249e1799130a0f9f17f4fe90b7eef0400d4b9fcf83f5ee3fa1436aa06841404729fd9ee731c47e2f321bb842a5127605e99e5aec7961fbc1eea130af54c50805248bea461550315ba5a4a31989de47f81de88565143e789830641e6ba1ca3088321435fbbda6d81fd7fc567f3f10f1d26daacf1735ef47faf8118e60a4b92ad75468ab872f0d4630c1bd5f73c9cc64223bb7bee0954e427b4f271e29e94e58fe26c4f8da5d22ba32e079b64e2bccf0ab52559c0aa289f76b760bbaf0869b22ea270daeca0ae85eb12b99647ebb5791803632a290f0bbb3feac01b4351f2047d87c6b83700880c6ad2a543d442938a0dde09c49eb130da91021fada04192a2e19cdd45da6b35b42ee6e629bb8417d894922d2516cf856759f79d77c59fc0f9a07e347df3f4006b921ce91811e708a083da08185edc9106df4ff3440c2ff08283f7b8f4a00b6b5b7053132fff0925934526573705cdcf5cb31c1fc49941486535a6744336be5d55dbe4a45302bab8686f54d4b6691fc30cd01ab77babd209e7a64b0ffd9095bb1bfaab91883a03e7aaf43241d7253c56a7dc38f56e793fde7518cb014298fc6d572ba74a0a527ff9e8bf730a5139c52a51a2c26b495a45a5ce44377a0cac958a037cc1dce3d6e64a1282c2550fef190e378c6fe0434c44b84e56b355e5743b319cb9b8526e54588c1c92e3a69a0941e168b4815d88325ec854ef1275bcdbfc93e8c89e63b9a269d2193fa39d7c06036a36e51d5de05f2771822434fdb34d3519104852f9fb5eb43c981a9930fe098d508e8c83d42f8f17377fbe2cf82e315d01be1f0090a7b5d9c6af0680aeca0ab459bdedd0b95cbe164d482cdb8eb0bc6ac6884a865def266f44f8c0424ddf0615f43ecac0639d24ad9fc62d2328d100f543806086b85f675cb13053383983b7c4121589a3e867faaa3cd1d1317d38cbadb28911b835ef21890ad3622da33ed176bfd5a2543d3c46e27730f63e578ee93c12b37a667b89d06dfbc922143446ef632a30e5f56a57ad4f8cede1723697082e481fba66f7eb5db3bcde1909d507f9d25e626e1cf9e2e0d2daa0be7589b605584aaa980bdbff45b528c4048ee9ccd1d40ead97d39d8ddc14f067721a379cffe87b5881b6f8214817c69e5b38f0cf2cdf7b81bd59768d7a4209657d2d0724d9dc1d8afbc808ee1a92ccd950ea5eadea07bdcf4694c5fef91732a9811c600c491c7e3a873720a5c531abb35de090acc8fa475575c73568a49fdcb2868b19dcd71d6157c32acb651f9b848f2f5342039e0c3ecbaae08c69fa37edaa531a71fb9e199fc86271d232a8bd82f965782a206e9905538296354b26fea2c2c0dc31db29469b7bab76235ae0275dcded83cb5723dfe995add91beff831cc56f378c650650a3e9804c876e1c1b747ea369be20324b177808dbb5f1eb1290beabfa14846aa6c6e0996b9b3e2846d3e0bad5426b8f0fcafdf178c63adadeb31d795c6dfa97f2365e9bf0a717b466f520b713dda75fe8ad2530366971f8a4566fcb661aabf98b71e98d2b4df597845713f27ad1423b106d1b3c4bcb9705557011967157f8526510b58691db02fb2f8f6e274fc4e3e7d77db94804eb4c3ee1c20a05b91edf0104438ce270f3552d61bbd3a140f19c195b6d362ec559fb2f20fc6f7d81df6f64e3407fd0ad02e87844c8b92c2d054bd2841d398c35c2ecbbf4bb4a9db53f325b79b64ea8b54da86deebd0ce7409a964403165e50d2fe950f88fda3c1c54f4e4bd50665908809a2030fc96e6d1ab44c40ff3fe60710537a5021a6ad9937cd6d8ff5d62e78e51957be27920c18f43439f5f41e3da7c58e7083afdb6c4068868da6fd2dac1dce52f523268ca312b33c226bc273fa8f0ab1c56c58c3937492b6370b8dea3457eaf6205ecb18f64de544c18a8066ae8c25b6c957310fc6b5133f64b9788400726448034927c564f685d34bbc6acac8d9b031bb6eee7c916ceeb3436ff538eff3ca19f4742697d29cbbab2ba1c3a793a6f203cb72ee1c0d0bb18a56e5d7f2436b1084992eecdbeea7abae11af3a28d3047480cbc2f4c0434ec996fa2828cfc73d229e9dfb4cfade2d9f58de11518d434f5ecce4e0fcc47639bb9cf0091f8b64fd788eb55e99a88dd9d3fc6710b9cd038dd81890f05816b72b39388fa393296bf31521f36d8f3fe7355d0563c7b4f01b8b8df4ddb41a2a5054ca613405539431d74e23b2f672dc67022380df408c52d9e9254ad9e336633ed1d85c350402eefdf30d1ab35a12842f5c8c593862e4440b779aa0fb54e428f32c25df5f2d7982c8404ea657b85afe1d4a7e2e5af9a927a198848aa4a0a821a1825f66dc73c6c55036b60d9a65c0a05544ba0cc55aa5c4b615dad558ec82e332965fc457afe2bc14f94c5014fba72c633cc8787bb4ecbfcf1819dfab3ddc5a806b1c95c8eccf70725bb14d5e325e019fc84b42c4bc3ffa2cfb41b50df780c91f6c92deaa1a552efec9d044fa94ea41cfd0ce6c550549fa5b097e4e06efe195f93f349efd162833893a8751b042bcb74aed23871ad4b1d6f75162c8b1d04282c5a173f0780adaff8cd6bbf31e059ef73a6b4815f1356e28fd7817f04d7f0568166a2922f1d6ded9951034c484026813c6e4115a9b37e366e743e874c40a912b4234fb9fd366ea86dc711fceec366eb6a90da23726755b1b4e4fcca25bb4e41b4004d0b9d480249de5eac1d7df430d2f58dbc112795245adcefabc21e023dde1e5a73cd41c26196373d91589f502278bd78ba539470fc1cffaa7323b335a37ed94e598b1502813ab833b4425040ab671053ba0a77a8323547ae8daee7d1137890fe6647a829fdc5df58dd11abe8c1e143814f055bbb443213d66864dee02c3bf376a0b5f22d65831a70685e7686ac3ac656bc06d47f71c3fb09da8714e8f06fbc21cfc05d3d602e977467543d22a0e975b244f964c06a9a9e3882b4c38e0c4a62edc927395b88f4c2c259408062da571c8e12131f1697162df2e748a17df53cbba7db8858e50916512b03243796eb66dbc535c10226af613b52687b0941016405663e926d0f4ad197805a7a518301674dc2ec4ba797a1f7e0bbea1ccfe790387a722ec1517d6373161a06885d2df075a0581ea9f2a6da5a4c5b1ad7d0c402d422e90f625ba177022418370451829293876dd866c399c3f0caac716a11f7004c7f3ae009857f0aba2eb6f88b2db0d54da4d9fe0882067446425c70baf72dff313cc36d07a1ea154572e47b5643eaf0f640951b3f48e8bc609b75ebadc522e08bce96d637dec290ff5d6f52433c5a74c519d013190acabe623f2c200a19334c5c840a5e1f1a29501525321554328c13d310cf2c08b7293c781515161639009b129293f5ada2974daff0beccc885cea04ea87e9b316e4e78599ec536dc4cda59f9281bad048f3cd6a147d22b1bde8cee9dfbf273da6bf8f77c0f93bfcba1cf88683085ca9d672030adccd6c8b4061dd6b24dddf684d7bdd569eaf7ed580c096d7c474c20e6fc5796e32efa457d59c0da46ece4a94815a93f2c356695b9beb9175d76a3599e105ee085f22c386c60bb8cf7f46d3b26c8fbc63b0ef5c145aad13fe95ab8cb6e873ce0bda8b994b61408df40b405783d9a710ee873bb1e97482c583f0135d93aaabe8b2af54bd4096ab4af714740354f0bbe5deb895a2781d02f99c51c3c99488c559fb51b297ace791ea87198b7318e21e5e787d70b1f9947a301c92ff75e1c4b1fdb3fb910839709df04f4367dbdff90067deb7ff73272bb5a913ab33317757fdaa309a7bd5135a0c034122efcd1746a4a67ce7e89cb51a1040f04fca1e3c92fc3a9005a8a4eeb2b30b8e98222b75e2e03dbba700efb0b26e0d5ae139b2261a67aba3cde824b9805b17e1b94be11f88faf600043c93105485ce981ed4a14c40527f19c90109c5d9b4c3ea6c111098811d0b3b9f1839c0084a74fa3b14adc622d7967b824d492c93fd23b52837474340c45c33f7afc22da0c25d5e66350d506aed8c88232e766ec9932fae77e660c2883ae707242561c8d20e1c999bee4b35f00839754eac65b804218dbc23a7edfb4bf705ae7f6bf77092f57834b9365b0b5ded78f20ead74d0eb5f83f8b1c19e556902913633aba30329102eee382885eb03adb6ab07c867273de9dec45a1e0125c71e565930baa4ea35f54e1307204e6bdd6d9554cfcf330daee26472c9910a140262240788c1be55411c0427d72b7d8992497a753bba77d4543c94b7abb7944ad8ccb00521b73e8e3b5c2e21976cbe0188d9ef9691c4787a12a8fe762a0a05c0eed892eb36c3a8d543067f797cc22b266c0e5e3eaae68d89eaed4308fca38df6ac0d84e1cf2c6313c0b9001c084fc90a4e736761337b304f4b17c83ed7ccf137269450f11e2f83fec8e04dc5e528c708a60f6b6e44c51e739e3ebdfd80952b96e3d7165de80b050ea87e5119dd08251c4bb460b42ce666bcf6b8a2f4a5dff0594bdc01a3a68a892463907bfbfd9f316a5befd70e8a66e06efb601d2a910595497d0b646d15506897346b96e9d61569cd3d8df7dc68441e7ef3114620c3d92fb6c2782308c4581895b34b1381388e16bd537504057a1067e61a3f2111aee78db1f59e43186cec91918c2d0694057260ad45c8638c48c5056650a704665fd8e48564d58e5c14ab09bde4367a6a8a5f13e2be70d96942e74ee40e14cf18d9b4e017165aef897e8d005a9f6331fd058eea7de337e55c1891d8d684ebe8483a4128df38e753c86f303189300742432a88cc240e25a6d27433e420b1ca61af22ba16d4c5148bdc10bcf64c8781139e156e70f088818ac26eedd276ce3ce80cfaa383626015bf6ce2af5c14247a53b48720097be0417539a4f979bf413e4ff78c7e84636620811a20a3058379ce40534085947ff355babe42faa3092acb201bd79423fe95dcd707223658c9cd4baab60ae73026a544780bf5b22bd2cc5c06cb6a4e3e2e5260a8519d862cb24940164d50f377aac278fb1dc0e2426a4a48d15675d7a4158bcade7e19cc822f80a17ffde14e6023153a76a3ed15c1fe1d575cd8ba036b798e11f7a81b7d3c147bd4ada03d28f6e56aff4b341e0bb87bc16b82a390db4c907b8b6e4b02899cfdcc9730736734d17d49eb29f2ca1fb4926af4ff33feff9d0ff471996070253d6017d7f937df63df0a062b214e8132aa2bd766cc1e498b0f68f798aa80d398e21c2b3da40c98092ace007e14568d0d380315a8d31d2fb826b8c163288b658b5c536bc25d41b725529eb47964cb02497d6ddaf2b935a18ba4e43bd64ad1f0d803c973425234cc7a183358cca0ca44265ac7be8b7ca6accd6e2c93ea75a7ca18a2c66f26fca15b40ee36abc7c482a2e5eb23b1eceecdfaf2a29d3b6ec8540a8e01a943d258c07ae08bb5d5618d0ced6d7f68161b9ab8355e64c4bf51c94a80674bcc814010d49b785736ba8dc42861324c3cdd2ab5039c0647afbb0c001d61144df3b1a01333fc50eb4ea5b26a390ebb19f084ea329d4d2378c2f6e9620610b6e8cf9d024bcabe51cc92b0e69cb78f96e4bcceb16acd1d6241a1366c9b24cd0ded8d0a752b7a3b4c9267a00d6afca8ce817a50e9fc9dea3c6e9d0deb411383ec0fe7badea06f99c9575d841880ebf2429d8521a7df3e0c30e5c00df93ae7532f960d53fe91b46da2315b245d384117f04712540545e2fc68fad38afc8812ace99b39fd92bab309d75b543b0d793261cd367a5a802e4ca7ae3abf308f5b8290c818ccc2747d029e45122df95e46ec3cee192ee9d97f37dc1e76064fe8148a4a6a044303f1298a72e9daf1db48e7ce710e167a2fcfde879acd949fab4b1f435accd036b2b77b20ddab68b65549b15838eac35a8f7131dbca0ec7a0663f20b89c9decb61006c4257ab3df3c5c4573462ef0936a87fc2cce4ee5a4afdd6b74cf677ca904370f759a19deeee24eda296a7462dd912f99c6aa9370decfd9fed0cec91fbe8066cf0be4f119b5dfde57b772e678f629a4379b4c659bb5b2832a684ba9346c6d5ad9ada98aef8d5e7c11a3f52468f218b6e71ee9d90d9b21e35db279fcb4535023147d98c3fa78033992e60556f72ad0fec9a8550dc599de4536182a502657e91347192b9eef381ee3f4a65efc675a28150f225cd186a7463f03bc47093a49350b06d946b877acb987576fc24843e2c4e12aa7cf34181b57896ce5233d78eb68eb055ff861353c1928857547eca89d832028af8ff2b2e916713c6696fcdc5d93f817c919d4533e82a4287eb620bdf12b3681eb610a73e8df6f60a2901c4e8a14c07d023bca832dc0505433c79da059c6b4fe8ddd2ea6d3758abfb58f1e873700fb086ba5bca06487707606e2ffafe32cabd01d001e2a035c4512c4029f8a530161559ff251426f00982fdd90364b5dc03d07e8b7faa9b5c21ac96be5e1bae862b39d9f0ad4c065a67e96992160d4f3b9f0ddb77e42ff1fbac0b0162927f6fea5db0258b583ba5176086f96e0e477b1521f2f240d5a243a825d06d2e15a48d680deb810d7216b8090f76a1da340af1fdc84dfa9ac618db6215676bd259ba2484fa24504085a99a47e630adbb758255ef0045e1e8fc771ad00bdc1d1fdebe8dba7f51a38317717f128b9a27b8eafb1fb773d7a03ee0ca7f7fa8f99ce703277eba6bc36e5d2e6c3f079a81f9bb600cb0b7ee372b237cffcdbf163954c3b7db04cc0bb83ed72874e757e622af1a9242627eb5cea839d0c5edb0e22221432d94fc614dcdbed1c4af68beb0cc3a791757ada61fca526c9ea41673f272accb717892cdde8ff1d0f49fa1c59f7dab667322d314f6da40db9566a92fbd0ee43c316b4938cbe9d0350dd089ddd5bafa1a7b613efc125f8e55b38711cdb1db973db1bb3c6617bd654298b0e72dd56507cde43d482bd0743ea1649433d60047c1c2dae606551f1a5c5256217c755482291ebcf7be8a7415be37e1d382b0c182139a2e6f041db6efa79f76d499ed35a030b970c665391df2bdb12e39251ceaec96887c82662d04f7f48afa9d926080a183274c8dc52a8bec6a0626ef24c514a96b07528aade0218c27888315f60902601ed259d0245ea5c5a831e088db70c45d1e93590c5d72e9cd6b078a58243331999bd05a890b5d8b8c88dde79ea0c52a62f6318c630853f600c72a07281dd248d72112016c4e8b45c5d8d7937ea7af1ef28f1d487f5172f6528b337c0ad9ab230d81b093c23461138a9b214cda6404f45e15881b02f675dfaf2fc53c8680a14bb9a6090fe7033ee9f4f66d7a5c1759b03daa7045e9dcfcaf2f8fce89e32584e25c0326ec6bbcb02eb008bd791f56a89e9b80611a53a0e05246bb7c8c06a53878047451bbafe602df607e4c27adb8c976ef42a899ea3a1341389327d52ef12afd0a2c40b5001c1db2d0e2667e74cce8896a7b050607f3b4f0d3b723103c6d762dce851011d862ef3bae7e88cda8f9eac9769e121c189ff1870278843b1bdefa7d35c381ddb00455631dc173e20b6280bb7d7cbd43a6b5e80066cc19ec5396e46db8c6f5e893a226e2548a147f23c70bde9a98a5fbe697bd6d7ea3e87b9b566d12b61059a984ed50ded8f21eadbe1705c8f37298785c6f5c87e262e9a0ead0dc13d73cadce7b72203c80e7f502d6d6b1d595567077b9d38e38fd376dd59810e371f591ba73477fe741864e1810051e3657a2cf422c7cc5ceda1f1d00664977caf3f4a3dc5e65a0ddc658ba57f0aaca3cd41d947cb5bbad93952bb40361a24db712d4c518a550012fd2f2177951cd6966b0f7657acb707136ca205293205e6284575644aaea5ab91e99a7728ab5de20a3cba83d6736863e547bb7d5d3b49c8d7ec193a6f35b101eda39ad4cb3b96ec21c912d03453f637791ea3a45af7577d51f0ced652950f9868d05eedf02b28a7ffe29fb13827363faa7bf27b9793bfb7e308e5db0de135e02edffc6db38a9927f508bed086e1bd3c0ab94da148d838af6fe11bca102c788a4455864576f3ead191117b2ad68a9c94eae49a6db7b63bc431d7bcf0c3d8ba0b163fdeed160cb58d71058111b92cc7a56c1ec3aa03980fd5c8c196d7d7c5d9565a7cae50e656d02d02270046e7a362d3e803c3c1507237058230449141fdfbfd829c79f37973cfca66d9da2936374c07b0320080380c1b13acf1c1fe01880dae63f0beae8956532cd419b44070ae9262cc67d5f135e157771ed3e92e523e67c7b9719cf8522e92cde03a65c82e4f98aa941b9a2c904ac8e94dba137e26edcfaf943d364114addf9602b71bc3b2a7709bb04863bf76af387e5190e02d1ef781dcc5e9550a4e57d3bd052589578d77d974e1a52d06e89c4e2144d77b5d4d862f6202713e2dc22b3613bc350254daf66652d6600d9feec72994ca5b7d4f26e013e21583533b20d05d11c2e0ef4eb1d6ce37d87a727b82419ad2cbfcb93f147b5d35eecd6b5840099e68104d390de3cf046b822628bb3a3eaee78fc206caf941adecc4174f7be315c95097957c97927102bbd435fd8ba49fab862cc89fda0f86a50411d4e1496a1486e06860b8fd8d83500c0c4874c69bb09ed202b7da78cc5e9461fa0bfb5186dde027252991e2be81eb0e5585b7c253e4a46aaef6bbd54eff465b55012e76c5f73ff37c6565415cf93b6b3f674a9783d458faece9854da01a9e86cceec336df0eae23930ef1e7c22ec84dc401fd685a563b2be6733571f61c8207160f41e56a0a7893590c7bf3f12865beb2b8b14a84571e8bbd7b8f4b0eed329cd2671001d66902c022636b924fbb481df29865b81d22c3ee32c495de39e0f56c2bb64b1cf0c8464684c1734a88b99f2612161f69f7b8893864cfaafd564fd20ec9ac2247d91fff7dbdf7c629e9eae1da56d12068d485ed084ff3193bf68193245baa2c04155a51749ee2475222999e98eb8078ccdebefeca7ae9faec1ff485b6a7d3c72a0a10fb9479ffa5e3f7b8730388764f4888f0ce08f7e548b040b6fec953e497d208da12c0e03634738fbb02059d1d702b13ddf493cc1a7e95429c51b8ece83eb93dd96070065c733fdb6a270128bc2d1c0d7e49707b61db8079cf836e09e9c76483edfc5aa8edb8cb05e709856b48a6e3e7a3da6b23723d4fcb0599d9071994bb17db8c9e1aa876327b08495f9b9452f8743c530a30376077c79e747b3c64b5b0fd63e0f1d86cbc7c99a113293be2ed998ae56aff30b5c1b300e91023fe61d0fa74c7f39168ad1f898d13eee362d7a22e5dc7c888fd34c1af8a107a5a450b6289935dafd1ce8aa0c881700aa44deb00bb69b43fc9a3c2da1a2f9b8d7a253a6e519393045b56d4b58f28c7674585aa7bf6717b0f1616c7f75f311a120524c39c3798924eab33bddcd84fef3004715d9e0304ddca9b283f82069996c4a17d33399603871cf9407ab604ff57687a0a9e262e4bde4367ca3fe30a69e51edb0e5676e69025b04589672aa572d0f973e1fa52c436c3ff649fce37231f7b6f36f72a926bbe78ca562fee611d17cfa8316490b7199b8baf60cfcadaf937488f7a7d37f9f67b38437a2e674eaee3396cdd3e93ec98054247237afa464467866397121c0474696db4711a02c7f8727a85585cabb529069a34d599e2894d40995831fa0173cfe3b92a1374d627178d66f196a174ae09ab3048332c10305cc38b0f7f823916e1c76704aec724d4a0509a8219af6ea6493b55e339a9ea43c546b09189f2b3f480102b2dc8e72ed274bd695b31239080e0a2c2e938e52d420be0fb4eecdb65a18b1f0dd2272dcec05c29bee50e69b4faed16cf6bd0b86a382f895127c07f9a712399a04d829c5be1aae9a93246abbf964936b488fc49ab7431133ed2d9884d06351d7712a048fae076064dfc990a04eb3841d95c669b988ba64b79a1fcf51b6d99c772bead7266b5770bc4de743355fe68b38462d74dd4119099146771437a17916b901e1d070033d2654fe03bf434b084f44776e2b83e9b118a1e9894f408d431b59d62c1654b3f1f083d3db4a11bfc9dd6c455c7646677b21043848cd50327253110e5c17d2afbc17b8c9e1108ee1396c7d4c6b315d88b40b164be7f4e4caafd5ac21abeff8c29b028c5a383af3f1370192cb85bef114a4c52dbc2f8ca37c5b999fa757feb6d2b44f2f03f79f99f042ef341f5db1cf6789474f176ea5572f2f67f95e8d43e6bd926f759c4fea9ebbec9f44d6c359a25823544aa8bf6436631374a3c3718ee2f8e1ee37874aafd7b23116eb555812d3e935d970a6282e8e3e3fe156e02082200c12515a8b854ea10d2288d8856383f17ed344106449101b9b0a1c10c3ccfb6823b12f7a5e8d64f3c0ec5a95cacced0646b1b6ed678c84e6dc46c89523cc413336b42500f7e3185fc002d257b8ea33de3607f78fb85b36f1d86b73f18b20b40c267ff50948b35c8ae7ef8b57d1eb85b92094dc16ad81c0dacc41b8c90a41b1b1a286cbbf1c986f0383a3480ced2daabfd7895708834be07160914e93d35fc4319f925d293c72a32fecd1705c1d82df6acb3594cf5d97045a8b73d1a280bcbb5cfdf4b3132253b1e4604bf085398560db15fcccd7fb307021b1ecd1c489e066dc76699a06f62c023d162eb4c71725b3ba9c945283ba0e62219e224713493d0fcfc1c26c0317d022af89a5625c6322a9691e2dc22f2e53cd5390a404bc7fffb960f9306091e5ebef8a58475d0b6d9ee50b398df996bca340fc513b1e1ea79079c54c6888289d43fac6b13f12bd6e00087ee7e2bd3b7c4fd0ecc5202c8be9e12d6c10e28069fe2ed3a98ec37f804d0ba93f3d0e57da9cec61c1eedacb2a915fdbaa68b53a1a6476469058b042fa50001c855c0b43d7eef65fa77cab619002437a75a64089f32af2cce1afa3749a3662a84c68cd9bb1148d764e98e9e0b81de9ed5e95b634ee28229102003ce5893b806f26fafe82d658c9db6e242f693340b2dbea148a07844237fde097c58e62651df7275242d205425633d3a5f2d654c3ca1e06e075e7d3dddd358fe82017ccd41fa41312282962645f0d520689a7cfae7dde3a5bedcac90109dbe682081cd2b1f8f0d39d5c90456ce3456959771701e6b73101bccff602227d56400d372d330da6691f7bf119b732d6c8d7a85ccfcf403bc5bad3e4c25df9b09f26c4a8fd98544cf82afb520458861ac91232fe812809dac0ea6d77d2c09897ed77efda26f03894a5996c70d38dd1089891b536a7db35eb214e5196493be088a7d980fabce91f6229a83f227d5c3ac81e54b74a7ce847144f46194ecf050533a2307501b1a05b3947f8592b7dc0549b34c0888840d6139b886dc400a4ca256318a759cbe88287829b28720636c37628e2c8aba36d5977cb25b3662fc2520a06e61b4a12797181a040bcb8550dfeb675b94cf5b66e79bd4d6706ba5ad700dfcbdbc9c2233c3ba8405a4e9eb96bfc976cc1afbc90961988f871b0bfa14ab7d60530d5c37505d70dde583e40ab16d99161649a41953da424c414aaf9c9223202fc1dc07d20f21640a66def5217130ebae13917c6e48759f2e9e71a762432d661d33494c23c97d02344954884683b0cb02336d35fd665a8193448603895b71ce134ffa620e644741956845d3450fc2a3d2fbdecd6beeb9e073486459c02825a409cfa584820973cf5290538eecabab102684c17fa009a9051ad303a6610fceb27be9f76354bbbafd421e55dd67035185ee6be41b1fac73cdefd2d00ba7dcd3bd0ff418f36966fb212f1cd57ca9671e121b2b6e1c6d0f19e89ec05c88fb1d476346a43b2d61741dc8ef2ab0ed518539256464b841357b20ca3f760cb42a23149d65617bfb1067ba41c58d8fd89c851475e73b0a9e78bace8bc95f92f8a26783b551ac2996d856f96b5b01ba1c359f1814d9424f5af1372a6906ce91793702cc075ea19e16415154bc84c9d66a5dc59cabee5c2426c0c36f7ea06dc240a3eeb0230fd72691128ecebcd96f448d23df798fbb2bedfdd74f257a325f7d48a0e97321b817cfcff4173d483c38907bc16d0fd0db92a8f9df6e8542075aa46174adde5a7fb15ccb82c6d7d6a660f9863767dbfd1d69859aab65aaee8616204912f597703efc90e3ab2211da2879659cdd4392127d5406178d532ac17d5ffbf43f68d69580cdde8ccd4f19e75f1b73f96c3e92447855d652dcbd99748f932dae46cff45c3088e7df3581c1ae5f065762710343e9d14ea9f70be2c1a3d42bd3c8481651c46589594d82a091f8ef555d590f0c1997356d004ec51f6c624dc30042f15f0f4ddb9e1541efa741d1655e6dc0d8e4599dcb602a1d4cd18604b7d274a1d86309fc2ef02a32081de951825e4a796afa240af2516ffc54529e1875e56af177de900b707712305e9dea47c4b64ca2439e4e5380fca9ea49aac03ffff2d31d6f660dc525206bb6a6dbb7fb7828dbeb3f374dbd6c1e682b92be3dd5aac0caa31f593b52334780dfc0f6cda5bbf65f3307fa72c4200575244bb7a5b961127e26d85de74be479ca5e7914ee380f94f737955001e9f075b479d82aad92d4c4c517a8f531a515e916122ea44ac70557c16e68cd58f0c36cc14f5c925e820fca845d80bc88540ad707661588c22e24d33349bcfc29b7a54f00e0e37eb5a5210b238a0565c7ae6471fe38460b064017b70735738f777e089182292bef351c0740b6a16ebf1e7982af72f8df8211b8545b80c09ceadbb88fba14e46b2a648cb9f0864ea98b0d0c483cb4697de00c6d022ba71811244f3da92ecf59ac5f8b43c3a7dfc649b0e85d0e717c78ced6300bd691365c5bbbadb85a56be9b998c235abacbd6154835a98248b21775689e10c4bd6678c7a116331ab8e5a9789f2501dd04865de79169b0b303e30cc89ba0f84267b72232d072fceb2e25c7da2d551e464950ed6267c48c482889e794e6a40402766604a6e8c0650b69b6dfaba4a96baa40f99c3fe325e910536f6b6c5514d38bfb09b5c0eb1f0c1a105b9c01a38468d9f683eaf27e04c9df0c71adcefbe4639282a9d1b6cef42e1bf8a78c757fd5a9590853bc858a6032d9330267260f18329c5824c1fca28d7a2a1b5f711761399caeae62d2b024c5590320180f3957e9ea8d6ea46d449d5ce797c7e7e79e5fbbfe3253f74175fb5c68380aacf5f5b76b36d38aabf6e2c2273c32c45727ebb9bba4c6e23fd39698861bc38f9ca9e3bf17868de410b23a11f35f4b07c4318490b1b6c70d5c7069df31c9f64172881b11c9d2c449de49c76456edc769ec3529a8326e298d0488e037c037470023109963df9bfa97d4487d9582d90b5670625c3258f366c2f34bbf7df5172c4f07f68d3f100b8588f4394605aeeefaac9b860730819b9d339ad6603d6425fc0dc5c5d8da463dd3c2cb32b056538875f720222df383ec88ea08821e028116d3173385a4bd6a133ce996e641a083a7e715e6dc27fcb1318b02b77b77793922b7edf8374882f2c36566e9271c91d35964f4e7159344740c4df8da081154bdcc1bedc4867a01595fc2da82034ae76feff7af79eda39fc6b87d6a5d38f3f82aca408c76534d1cffcd753b58ba487c83cfbecd689d9fac8e4d1eb85c915dbd1ecf53fef086ec2d333c1a279e6c7a07c0a1f1ca638d460207a85a80acbd0141c8221ae817bcf4592fb1c07299e69b1bb523ed3f0c8ff4419ea27c52a7c36783af30f17f4d78ade2a492594aafe9bb8c136bf04f2dc3b34c3cf91da8dc3016c2bd3d6324070ec479e6207d943f335fa391fd5822f08384392bd2d59ced1d8f050861b460769741b4c63ffe63339b4bfc14bb1ff14603d6efea6700fdb9fbcfc95d9cbc70c5c039a519fe1f90d56b6235209b3638e7e75e17a63e736d214135bebca6954037d752836ede85e74af5219b2808900d74f3234c324e55cf15a916186c80d98a0c10b02a43ffcabe33cce8456ad075b0e950293d2199d595f4e7b476523c7dcb93d78318bc565b54adf0e7c054203b9049f93489458d1afd5d8631c59dbd6d46e4206f48ea5ae1537c5a9e0f864d31fa27ddb4379cbc1f5599ed5d9e2a1be6fa8dc4d94b99b90433f3f457a1ad7af6890a38a51a9cba946b58cb7d33521fca3d3895e3895a70b8aca387448a16d8e290a620c4615179e469ba203760809a5f9e7b4d8bd02e144120a8aa9aba13132c5a9153b2e4e88de5120405f85d3197c8dd6120fa8c622a1e474f6468a3f4191ff0b69ea5d53708fa61a4b621b4405de03c4ee5a147f198f0dc1acb609b1c453264b9a9d33bd3fe804a245fa187eba8e1d38147f583f49c990efca9117ec037e702cdd65e0c29ef696f8580ec2297fcbaa7e1e0897cd6fab16eb479d54647ac0c7a5e4136e8ad0d510f8fb6634d2d52a7228126e8f4adc4f106b284a324b73eb35a25ee901e8ccf8dcf5daf8e36555f913e504505e22854cc629994b84d2dea8521de4cf7f2d5544b2e58b8c7445a3fd317f977107a4c9559210e812fc5b7c3487425c5c755459aac4ca1e4cbf7f6fc8d1e98a47cd68554298ca02ba19a13ac8b949d3375756bcae4f0bcee2cf4b4ac36a0db2d139ca77f852cbdc9c4d68d573cf89aaeb189554f6eff83a43dc806b4afb46e5051ae4adb5b1dcb525e7ad6d1beb35e269606b83807f219cf75150c40d0aa6072e75ff4de1598035717a130f6f9b85d539c1cb062431c9cc88ba48de3437506154d1aef63909ea2f4893426efc6a1a2e3e2d98d2939f65ae78f41df53924ddc4424e8d5a890994603a99bc2db0dae99502b8c0854aaa05d644c528dc62de2693a854ff7ad7b708fc44701ba37223153504ee9365df8f1805ad74217be0d8141affdff227dca5c3a7d44040f4f467f28bc02e9d6cf543142904c940af47154608d2581a9cf18dccaf96269edd9382ebd760b729f3b44c95e5a0aa38987e5a9703413352aeb97717fd452c0bd58e446367f84438155bc5c73e86e7437eac8cf35af3f457655c03bef2cb663d3f7dd4e6a0438d8ed8114ba167b1c7be63ca2eb970763be9b99da7f378da3a6111ee41529bd2d68a148c07dffe66e27be79647273c0f7f93f50e7637f2b97b6f4a0ba6da3eab3aa1bc260b94346150e23c0a4fe4d71cec2e1f7e43fef5ecc623a8c01504d2c96466ef9f0b95dd785c2bea06e092737645841e62dd8a80b1b3bbe4642efb6b826a7443cbb8a7e68980cc4505804d449564911b830704de32fb8b3e0926356ca2431ead27024da0473f6f0151d4c3c8408de1a407cfd04bde6aeaba7802a44bc22eebfef1a7dd816bf829ae54cf9ce0adbb251cb914920a67f69963c7357e484c80ade8fe8fd46a8c6b23d1c7bac0c69ccff019386783bd60473208456b750a513fe8f17d792a744fb41c055f96d4bfc09b6d7e128b1a488ecd318a7bc5fb9a71748d00c617524055242280ec11033e530641d0e36ff8fece12cea0a106dc6783e2b1db94040709ff9f70a7c2ab4000bfe754428f267c2e2f9f918b03ede084f3dc935770d20ac6871d7c64cc06478d8456c7fdf4337c3b96109c79a92f88f2a69a02fe3b9b1b8868e25ffacf6c08fab6191982035877f3dbddeaa04f80c78575783498e79e45acc98999a0d591f04a65598901efdd5c08cd1ecb07a547cfd1e6b5e38beb6bff2a516f8e9ffd766dcb21c728c3d62d145dada779e50607758c277fa18280642ca5b569088a4547ae46f93564c78e9530db6b11d0843e49790528f9e95c35e55b8c012f6d31b936175e9c6530f5c9fbfc6375e6486ab7e45c455ee484b1131297c92d2340d2a139026ed4e29381dc101a164ddbb9798a2a0ae60eeb70d3082c2a39fb9123793a0e0a1f57b916ca03e9e62e1983b034d63447e9451afaed3d86dccd38a9b2e2587ff15188e3c0608a915c09becd34001b69fac79e7f98dc55af7eb3359790e0cdd4c9d5894a62f5c750299ba4923f31b91b0b29f5dcbb09ce1c0dacee03b80c5302a2fce644742d0f9a40c4ac4d67ad7811bf5f824f7dc190dafdbe4c2f7adff3660368e1bcd26dd73c76b50af41cc295b310006d2a7250c764843c2501ebda7fb9b389921d095ea3fa38e6acfa7e8da980de7fcb46aa9d3048df3d077003dfead05ee70e3c8119c3e662d901a7d992eceaa90948d9fd890621d835fef6653cade0dd55d2fdfc7e570de494721109b9bc01301c70967bed574de28fb594fb84a3dbf67b3a30028ae8900b77b6fdfbf8e4039090ab09197c49a4603f33f370aaaef81d95db2d301e6ac237e957b1462a2f35dd6d86219cfb4d689f09823dc3c1825ed67f2aaf3a25211aa466e7cf5065e70a2e4cc90dd31049ec89ec409ff5945149878183d7791e3473a6962845192951ac923a61ad7b393e9fa8268ea1521f7332c5199cdfbac142345109470d6faf0ad5dad5740054dff52750519f240750a1f0085799ad1377dd6d2e1b94ebaa92010a6443e7f888ba3a830fa8fbb7992aa5ab31c981c2a4154275745a24fcf0efbdd94666d3bfdfb8acc5bf47aa0abcc54e9ddec813569b68af103a41564d9ce5288fcbbb92c17df81f4451d0e572fe45ba38d1d9d8146769128a38910970200c5dff26f9f528796b261453a5c0390ca26ad755367487226ffc575e45e842f7527e0e5a1817899fc6ac8bcacc1dc5a2904ea5b041e939124b693fd09370c34dccfd463d3789e5d2e48decb952b953fef7abc4512b8cf01eece603cd6f249d51e82afd9a5840bf0d25844b6c0e435cd9e87709ebe8cf5e69c3d6cbc4469157cfb762edc79061880541b7bce85183b2821df390ad92b5266807c4d37f6a2687b885a80b8abffea41277c670d36086e3a6ccd05d5f1d50e66749deebcae5e20f4fb01330d2516004e515249dc8b3e298ff6fd71c095f10fa7ba96469574f07d2f12f402ab494f07173915c8c9265d5cc5ad4a4c8e838f5a735e13b11d71c2b02a7072ff1d9aed883edbf245d55ecb8d8992c951d003c40cfe4073c87067621d9fd036f38c4b8bacc2a93186b7dc824a6e4722cb5c1e3753006e6b94a85fb2bcab24fd0416ed73b8febc1dbcb563dcb3bed35b4e088bb0c8c913729b3f8c9c496fbb8cb574ebd4be8b7eefb99a691cc8d18074749f00f750c433488e53fced282b1c531318e9c20db3ad02728d6f95affc671a1bac85ae038d013d310ef2c271326dc9586c8e008b3415a3f827f1ae382edea00cbe6a0df18f600091cdcb51c7b344fc4eb6deb4622af0a03c93c8d217c3ab0b41f9326252bd6a65b0fbe541e287dc97fd0ffdb3c9aec15c218319a660a0d88f87ec93d9b60d1040990644e2e58bedddeb7c228a8754b19d105509096f564658983389fb33840855d83dbce01018846ce31dd53933590b5566f7ef1a8dd58fecb6ed1f3011c8494b8b1fc42bdcd5c2a83b6d735cda615eb7ba6c113281d88632710b7ede6e28218be35883489c15225244c9e1a8d0a8b1062f54af726cb34c8126b3d255a686af8ed45271e60d95452ed4efb21570cf80bea15b79427b5492482c7345f6cbb6cae62951c3c742f7a75a95a6ba01a856a6eb86d5e2dad90f6b6a6a3004f157715629eb098918553c1e83e925b16afdb500f72c27077e2dc4bf12584dce22f0506c0e16cd10673ec58285b70719967fc0fc8c474af02e672ac1c7ffc73b68eeb55ea9afb0282a51681aef623b13db88f4c8596d662330528d5b24ffb3a28f86634b5c6ef77cbcf5995f1c31a22cc146f2336bd177f5fdfb17a884f8fb6bf28812f1769fb8e7a6bbbf60e6337c200bcfc038e6b5747db4ca119483827fda7c5aefd64e7608be570333d7b4630dea8c6eae54b9ef18c9437edea693275e9e2ef3da51ea97ea87800b82a265e4f1ae6bb67fadd0120fdf51e7cd4c8f1b63ae3269f3baf86c5a563a932197f5b5f7f33aabcce10da1861b7bd53022118e73c54a473a67898249eae355065a31120e7c895269421fa2660bb482ef0f3be6cd57c3a3381dc404812291195dc22b62224db96c2b078ee376047538ec3775a767411d6b5826a444e269f17ef004efae22aed6ab4409880345720c965b8d33c2148c064a2b4796b9f6e46c2edb9d74744c31d255fa99d98ec13be591398858a3bad41bc4010853987293eeec8409445ccac8405dddec60ec6cf7e1e6ad28ecfe73030dbb9be596d86976ea2ca084b0e3431e7c993e81cce9bcef00a7181621e4024bf54a983b80428a0e521d8d3c38ddb5363c961aec19734b85c495496a975e4bdcacadf8a0b8a34ea0dac32111e33dd305e3c90e9b491312f4e471dcbb9b6cfaab9dac9077854408cb65752af29bcd5456d2b394b5758a68781129310c2cbb6c5f5b0cd4f777b6c842b9941002fda48813e7ecafea92bd24b4fe77063fe0568bf3374958b5aa69d68739efa3a825301529486a51893f38b9937660ac3fae31d714a23f0ba08dc16e039e3e97e4490a56ae2f4ec92fa9e6c7aafa4dd2139191de508716ba79a3af827b0929a5147e243905865036762b8f36cb1ed9e9f17d66c9a8b7f6b43ae41e61775f92ced4be8caa5c9e0b1ef9ae40b734bac526e344c0128121877fa501f24ee6b6194d92407a45033c5416c7dff377ed4e392e923c3443517e45d43f2aefc7a00e569d30da6823ec7e3b9f170a0cc924c0366cd39c08b461c323fc4391f354c27dabc18141dd4046b2b1c264f4950aa3135ff2e3171ba6658fc9d095f45247898a33c7b96b76ffcfe3616ce7257b14ca84912fb70a519ebbeb4c447b38659b1e325f45a972c802198f5bc326daf85024d244a03f97e28c3844da26e4596fde60010931779c9b690b3d23dd9250622e31a7db764147567918a0569310907e8f007fd3b354cd45c4c60bd0a35c8a40cb73f544fa38a655f65f30da438b98b90ba745476d07c852dba36b7e8802e5e984ae921ba4c411153c034df852dfbfcac880b54eafc26bf6dbd1d4a0cb3e728d6f68f247cacfb32b99ca65fecd2850d978ef7bd0fcb23cf4ce172aa8e5f9412029f9310b47758bed2358eb455ead65d586b4e01dd2e663b5e545014061a342316558ff7a712af9c4d25dfcbda4e77761ff442fe3938077b2f5288e3b48859a42e84ad69b2590bd222a35524a437092d9ecb1aa799a8fc4fb2ec425cab8e5a9537ea4cb02b265ecd718f4b3f7cb003bbee2dfe5e44a8c77f4b94d0d8a80234096982be163f05ebcb04e7141fbc66b14bd19ab8565d992c70f75ed6ad53ff92314f15950bf0579a138b8100487356477ea443b072789bbd5c385f8dee4c8ed13421f35b0c47e255d9d817e62f95c5ee214907101fc2df24412f47f2b6efda0d9c1f96d14a6245c7d45306136882ec89c85554c9cc97f6632f50413f6625475fe804602e37c870b89e46c829cab055315024eba777480842c7b2dd366c72053caf244d6be97a836b9da5fcdb3ce6d3c51a33c2a12b1d242d3569929c258c85cc7e348afb76b8c433f973350850100075f4ee31f909c2c50180bf7b43e568948e273674f24eaa0f3e3f42235bc512514016952f225b22152350c08f751496d1d4eb8fb29516267972025466f7c87495688ac1d7dcc0026d555eeb306dd350a0bdc961a6c7549f7f9fb1e5399c16c5637a95d0060ff9c20151b0831693092416b0c5855689adca1bf37c6b1686ad53b9241a075fb674d233fa7911094b0e918c5cc8611b974886d78e44eaa296f4a7d25e66da9d06dc4d5def4d345ac77aac36c14623c8290584e7c20a0ceb92d7223f05d39fc249c297a5760e00711d1378cd5eec69b2af72400d9eb0bb397a1a8cdcb2f23c70d993ad26c7819e4c1a4a96fd039b7a8f20afec8410f11f2508f6d8d07200f64af9f6844dbbda57e850f8d6025d9f80cd34fc912c99ee2f5a31028f3cc99fdf278c3da87eaa710ebd2e48e958c4d2ee3e562af5d9fd263fcb60bda56ed2db43991bd00471ed0945e84ae29ab7cc5b1b8a73129d20d87c9a921cbc0dc3069c9d0870e1c20d53b04955ddbc307e609ea59b56835ae0c685c31a7443b09a333ad5e2c9b1c9e6a4c36f0df0ced3e59e0e45bf2d99a7fd961f346f2eb9decf8eea40be63d526df3417d2532fd87ec7fca96a743c368e10a111deaaa6dfd9502b4302a25bfeb52de0184d37a166961881cf5ff046a863ad9949f7652a7a029ea5595dbdac5b5568954786b8efb17743126fc56098d99ec6dd888f579d9b5223ab513b651f6327cf57fbd4d87de4cd3720f57b43a104c06ef96adec244d8bfd04dd6f69ac2128c5cb5f26e225bdbfdda60bb741b9b155b3207c2805acc0ea11f66088a6e74dabb21ab9fb6821d8a8012dcc0db618c1455c21a61b4fe6293d21105ddb8ac80b69f0431479592d29c912d83fb2798ad5b97266d6560c004396798bf348b2c45990490d2db044524d977602d5ffb27d78436659d02c1efe1c1816e162a4b912c1f0d06c478582a360d4c1407996d2d390a28a566dd362300f5f12c565e60331323617376b3b8daeffb9e0e1c2d21f71972c7fe612f86b80b4a0cfd236c9cc90201acc107cce322036311c2abec343df72e1a22d876d9d4d91d630d57d44a2f9300e59da20b089c6774fc62d84d6efc31260238f0efe63306f16afdaf6fb1591c3cef894c2630fdc55e836e4a7bc2017dba9f885e64d51d5706a995297b15ba6a0cca8cc417ad86fd4b89de7d0643d8c28a7e707d3c627902e2807a18a3297a6a9fe841dd1e91e98eba8bc128cd9cfc34020cbc1b4cc730fa8cf4439df11562529d3ca7a60d939f36fb9699077a7902af2b0de74e3f9474a68dba877b9ec8b7bd0af0306ba7db2b564ac9e2d698d72b1f015d2af96db692c928c9cb159d2dda1da738dff048eb6ecf50270225d1d583fae0cf1e34d7e44828526c1af48dd4c8fec00ae4feedc0608853104a49e0899b1c123ceac06a6577548c4ee54aa3af6577e5d978ecbfed9a65936ac32799190a40e52e43d1044690804bd343e8b309878a86f39781f50af6c6262618d526f39ec05471c484729654b3f356b7177ba70c9b8738602cfb0245f62f8932da9328e06988093d1ad59ef3047a8a83deba67ec0002866b536ce992f293f65c5403b09ccdaee31b89a0f9e8f7f70e5c4e8a462eb8a10b4328d19bc2cd25154ab98b0fc8d5cfb3169d3269becaf0c9cf7d46ab09da529008088bf80f7b5ab415a5bec91cdd642dd58664feea018fb435b7a44389e4fb95bb7cf852d397ad4f646f1345df45056445d2181db2c5944934a5ef4ae89ef686dbbb5ec51a450371cc303f882320c6dc4eb6be9d34477fd9f553dba4157a24f3d067291730cd4c1c82b79ac9948822726b8db0346fcf2a9da07e26cf8dbccfdcb53b28efce007957615c070744b701e249ca5da941d143103c4edc436ab8e3ce9f039d3308f43cf0c0d9c20e4b088377be7df0921050ee67c45a36452f0227ded49ab4ed7accbb94eb54d4e59f68f26e74a0cc376dcbaefff36db65b37dcba606c03481accf37e3b1a7ef58b8e2a9193138c672e8fedbabef6f9a8c8ecc731a18de8470b045e24996af37a19a7949f365f247e4f59cc89d29215ce2d0268689b6ec2b23bc5022dadcb5c1b761716fa4313e3cad8af1d5a8fd5bd4caef9e67c3c07941f83c38f151f8d55bc916e52dcd4f30479eec199e3ed6aae979b16875f3a56ed80e56cf8ae578afe68365e63082deccddb708c66e3e7ae250622e86cab097b835085436557e91d48f5c2a4eacca59b4afb54947a3fe5123e88e8e7d1eb8c0d9aadd02801defdecad2fa605dd4873a4ba37e6e20155fc6a6ba3ed558939da9043bf4fe1b3d1cad8ac5767afca44a8254745e5c9e6dbd13473ee6f5ee7841a91c767bb16dc2ee7f24cfd406f43a4fd67b9af2396bb0efc1c2f31bfb0eadb64a9669c1f63b796679557d2e2e56e6598c3afd05930843529d7b6e3f7197ebd1092db8fd80b4f1c430e2b582bb70251749a9a5821f58ad59d60748fdc8dde6a82bb04532f893c1612bd2ff6144db2db2b3d2ec3bbe795e9754dbd0421159eda0dcf872a277222e8e6abc917871d45fba74963774f629abda40bcd2e5aae09ea18fc715e487cdc162d810bb8e96bb620669111be5110fda6661a7073717d2dd9130c75554eb4c02ed5a1f9b0876e11fb95c07ab4363cbb5c2ee54563440e99dd5b050b4d9ad661eee0be48bac0735b23117783ac5ae61d299a12483c8b8bd2f3a1fbf6b837970cd7e82d5d9464e1c60345d0c225e3fc6bda28abab2215c8204e03d26788d516d8736c7ace9ab8847cfa2fe3a5c628f3e54b0a8db2e22be46e9cd1ee1915d3d4d331a964a2e4a70840edebeca21a93c1908f5de37f47b87092c2d1f9d45d2d24013395f90ed669b000584e4e2903189e9723f147da09fb0772ec8b2f69ba9658350a1b086409cc22c818845fe61c3dcf6cc4ac4867df814eaf85fc0a199621ac7f618845c1c2afb9d667367e37b9c056675dc5e3a8a60ec9ea58707a1c073235911fe24b49c9fb72910bd0da8c0d399dc1c8f13f91585b9017c039757d7e894eb6fb72495d1730abb46ab3852bf685081f1f25702ac33a6d329667c2c9c1b5ca33185e8efb982643928870318eb7156b967dfb5261f9d731905a1a5d6ee1fc900ddb66961312f201567fd01fb8e8ed0d9b0cbf827b75a1b9c65a1984158cc462c5387e926d817a457e636c50a50aac384140ddec3878d7a4bcca2bfa94ed54b93af3fe11a78fc6b4ddc69d258b6d6675ce7f6f264d30503d1b7842c8c632e3ae59191133d340050c3edb5339fea546966f25689e2d41bdbc305529694cb88fecb165126d8c6467925539baf7ed82eeba264f61ac6ab3db8dcabf27ccd0f526a7404486763e7f55db484d1bf5e82fcef7aa7ba5d3b70652d468d1dbb0bfe78068e5fedcf484bfeb3701fcccb834b98d4cde45d64034a8b627447146a96df1d77fb7277372623b8fc7c9135e513d31355be5727c87a6234c7ad78e72a512844ea014b08defa3bb95964878ca9d8a7de421af516eda1ad602f7fefc3e2b0617d7b1d8c68362c004cedbbec08eabd11d576064bce320787651e275edc71145fcce333076907005e63d19f8db7ef8aaab32678184c330cfce43dea3eaadfdaccfbc0f588ee0596258275847ca544885946a3cf0f726ab24c826d36c370dbb3039a381b16f05897e7db675195a977555a04f63d5cc2a9063d2b14b3996139e94669f066ff2cda4105a5319eb49398b802ddaed3e5baac36b59662971a4eafe0e17bf3015068c030c302e7ac5b6394086f451cfe1bb7d029c243eab8afd98aec541ed332e3abee24881c38f71967cc27119d86f82b90fff2f3907035cea9fb7c20a7b55d74c54264945208666d572b63acc0b096a9af414f94460ade5917d1650d4b82944738c9c1739af241cabe6c2c2ad58f3d0f8c1c2673dfc56dc08559f582b352702ca8c080117fb44f6b3c0cf4051fd3721933bc3c4f38a6318f8b99eb5579585ae8322bbe30f797453e774e443f5c46e10864e4697173dfe0d7751b981c982a1eeeb4cf5466e63780f042a7464525d3ce64957e2a299cb0d586fcf05c45279dfc65f74449fe5ebbadcd52ccc106164249c353c2894ca46f54469fae1270fd7873235c250f56a42ca0da5368a330445f42215a3b7f4e2538bcca29ac4909a5e67f22c2b2a00f663cd375548fed7341a093f5e5d77c8aa7cb29812bb9d3dc340182758a2b7aa46a65ca5d96af4aecf7cbb6ece9cd8b48bee1799a83357a022861561d93c4cfe2a82e480b96420f2285ddcbcc5939379fd7119d21a838aa6137e4e036500e0571b879ce78c29ff65a8ee7b5d7c8ba6f0ef4dccbf921fbd9924829520da8d2b460017ed0c5b1d147ec2dae917cdd3c1492ebc430e0e5dbee0155f3907e57c241f98f50111caebda2c8e2853c7bebb025827e5dab07b36a4b24ddbe9eb4efe3d9a2ae86749b866080b488dd166ea3dead64013b66264e55b1d157043d89f57f30f09f8a9d3956a3f629c194f1e67effc89c2e4d4441fbd20fd365ac7692cc3a48663043a6ab34f427757be278fbd32bcf0a49df22d373dd1d7861aaa42ba934ac2099eb556ae3f8fc18779961e3c200887e053cf228d9525faf92c7edd31b5071372040b65a5ee5cb1c046e8b7cc66cc1aea01d145ed7b00274d800b3b83e36252580e538ab996f31f549552d0cd64c37a3e8a2d521ce3bc0d5ecd330f6001678d5fc3eedaeddada62d285a21d84a3f16770f11d8f28ffe84a79bf7d2e51c87f457d40dbd893ec187606e9e40310b8a131579511790004f22fb7d5828dada38a1b7d81d2207ed13612b41bd9c93b2ce886d0f50e07da89ace4c7e10599f054e4d1429db92c3e39dada018180467ee5f652717690be91084c6c6c6eedd700b9ffcee7ef85c4eacda4072991cfb96761cd1fb618cb9ba1c2457d3c84119a7d358705d571c7b4e69e55ec08582ea099b54179b97bac955d8e02ec8726d8b192a74629858ab49a4973940da4ea3a9559f021db8279896c209a27d62f625e15b58cd585b26df6f08c4b5a617f7d9a79bb6df78418a28ba857b30f92ad6edde869b0290f863a5ba2e07dd958d575d526d36eb2c84ed3e9d04691c8bdd0448970fab035444f57bde61df7e9dfeb83de4b68cde23919b1438d366c0cc8a3ed6c6e1159b7f695492501a69a34d9fa40cc395c530bea21021c5f31135356c21ad5981708107be80917c95b746b729497b8f71128bc33d1c7c297e9edcb91184cce84e6dfd56ecda5d6e1f7b820364d284c8ab1dc704fb5bb13aecf8d0168f66af7c40890fdd7822a67b56e1bfc7be2c751aa81085437a3c780e9c2ae63b32fe122d00dad134bf65571030430e6caef197a1062e341cb58ebb8d2335a4d7e599af5c866cc4845e5deb502b87a450ad229c0914624b51de1abf461320e3effba10c0aa869a2e7848d61f4d9ba406c79c9ea6db43cb220d00ec5ee76ccc84ea6743770f1ef410831e3f751f1a80558916281f447dc84a5b59812a35796a582df3334cbea1cf474ae7896c7f6dce98ecab87412c0ccf1aade128819c3c2c58351d44dae4496b162457d034be63af4397add31af724eb7dba4d602ef84999ad120ff30d39aebeae1df976ab2758215d6ec6ed45b1e791dec85231d4ca096f57baf1e4754e19950ec54a9072bd01a14ef151f49415d610d2f3229ad29aa205e2dc7dc8b60ebe3b5e2794fd37c0add166f337475b84e93ab8accc29d2bfcaf36f61994900a5dcddf8768ad5faf251146007f0b4b52c1aa9678f6ab4efbaf6361a987c06643c35491d62300b725009533c8cf32cfdf64a06ffcbec7262371c7710730a30ca4077b92271920b5b3e1f15618db6e631c7354c4f58470daaff6f90bdb9c9fefc90cc2ac706b4310c473a0af0a21a3292923a50eed724d99e3e781852f1ab1127b78af2ef74009ba4d184ff52bc2d9b7ff9f5bc7257e78f8a01c70ec900a80217d1c4ab8033fb5fcb34117d8256bc2b93135b414f6c75aa42e30741f80e5f27fc7d7511d1539460baa0c82b8f0e3cbd82479115917cd1c737d7dfdf2495c20ed2eda67e3c15c743677b57e99012e8750736bf730f0adfba53ba398910a5db40cc303c0dc8e76ac8d463204e95fd6a98ba42e8ceb7dccf79d3d5514c2c713810d1d2aaed5d960593944e27d8a895a6b861bb44d89ab1115d89da8651848f35a3ba7cf301a8ca5afb0625bb04bc51b5a01643d35966d43673160dc249c032b3d18717219eded67da11324fd1fbf0fd7c211134dbc0099a53133ca4b2ce9c9af7ea3501185e1522341447be1f0344989fb49627535c2bcfe8ffaa5edcb6de3f595350b52f51e96e57cb58f75f14a4a922d97b4b54117caa386581cb35438f6fb6942633203f411e028c2776c93dc76b5986a774e7937b901ba15f965a79b1c18e18968a4c0e7dec6a427e1a9b842d492a45b49287d88d738a39862eb8959c5be5cb6beea5313f3a54dcb60e9355fbdedc54022d1a556b77d3807202674780eb842798d82c521749866779e478fc45e6e6644f49bf448f7f23a837d8c4f580a5bf99b682d19cbd002b7c0ab1bddda5413216eb247a76dd533d2217ee1ce5bfe5f85d257c38eb65453492860d553c4967d9a6b608eb703127723803252a9940628a707cdafdb698eedc830322793925ac3af39046bd9c7a2ad82ef318ae0e5901eb9e816221e2fc7608d517c6af3cba8030e1914d2026d32afea87c870f0a1f798a9756e377084a84d147a8fc80881d9cfefd49a0578c35074d1d3405701055edfb2473113dafb36c42c4020c98411d3b8b41760835ad9431ad8082c8653be8da6ee44fa82fdf4a9506e9aebefd0e3b1b4cde98f1ed9ba9a542efe54ef83c9ec5fa036770e4cd23d4ced2e908fde73fcf4bd8389a4ba7082a090dd1aa9b6ddeab5aa6a293997622ea81be09d98e075596f11db720f1656f95ffebc137d3a21526fbd85e91fc0c174652eee0eeab527958cda451288cd2f0f624b27f2cea49fde714cf7b3b93019cde04a628fa0107a7937464bb3a5cfd36d01defb5612f961f7de8964e60cb73bd5fb97a0bd5064dafb8c7dfad43e0a70cbfed39b35b208c16f1703a0c78702c2cb6712a9c02a3fe4a8cb81f1f01eb6bc7d622fb3a373cacb6a000ce20197522071661c5e0d9c717cc9ac15f2171aeb057e3ba8f1ea93d5b02477795d9ce6a5546224133f905dfdd593f9841e30b9a36bbd61bbe8333f4f428ac47df888451765af5b4959b40cfdc7d27dc2fdb3ce7f26f47c1ab11cb909797d7f9f1829d6c2aed28ee3ab6e071d84228852235463c4ba8c2b8368fbe5138fca62a6aef5a1003ff01729b9566fdb5799b99af859c06182aad5ca6d254486532f1ec43405416be2187aa7c73d43313f268c2464c4121fe0e183bf1c181b4de208fe580c64a38318b8dfcebe49bad2c08324f8013d4dbd35feb0708af910fcb699f4d50eb44c72ebd3fae9a9a3f2c80e256d51a542f7c74701fe0c1e27e498f555e8443d82f808274d55796cd61be519d14f94146163c9a11f6b73dfbca580116b1a7b8f962bb7dcd8a766091088d717203056ac5081db3a9e8d92af03f2c2f2f982e8e270ebfff63d365811d6089dabb145ec57ce68f9d5bc36677aba0681ba052f494374ef9ae27480563282c294a66df8160c679ff1b7d1a285b31c7241d22a59ba3dad530b47f0b975aca43b449520734cea9b2451163518f1f572e23bb968155f3b889ef098875be9a0f437aef9358ddf32d98d50465210fb816c7db856633c0dddfe3105db806650cf0344b1b1b2325ea3e6409b608e3b6ed1a1003f9b78454de640243838790ca57f4fe99905b5381b0164245a4d15a96842c42385077ccd35d1a449a4ec1e428ed3b553183711c96d0be29f6bba2a24d1b2f654d0be64017470e805a18dfbf4568feb3a1cd4a37ab86dbc870b6f0627a5b2418c383d019e62458c7f38224f46a1ee8fd41d0b389906a0a377fdeb8abc9b3ee79ba50dc41fb30f1201b6d28a75ddf76e7fce9b7311cd5eba1c37f903e5d7f966376765e7ba09d8ef2bca69e9aefbd08b94b0e0c99f9319e59c1c71bb0ed2923c963d963e76882c43a9196a6d0f359215d37de93250aeed2095c99828a98c487f2e5ba265b55622f7c335c29d524d66ee7a901b2f91d21d5387dbe8824fbd0ac247633c3d5378arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.5.1.rt7.346.el8_10.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3fafLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.5.1.rt7.346Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {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]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - 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) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {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]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()4.18.0-553.5.1.rt7.346.el8_104.18.0-553.5.1.rt7.346.el8_104.18.0-553.5.1.rt7.346.el8_10.x86_64+debug4.18.0-553.5.1.rt7.346.el8_104.18.0-553.5.1.rt7.346.el8_10+debug4.18.0-553.5.1.rt7.346.el8_10+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/mm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/can//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(P PPCP*PAPGPPPYP[P\P]P^P_P`PbPRPSPPPPPPPP P!P}P`PuPPOPPXPYPZPPP^PeP\P]PP[PbP`P_PcPaPdPvPwP}P~PPP POPPPWPPPPPPP P PcPxPyPzP`P{P|P PPQPPPPPPpPPPTPP;PP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,P-P.PPPPPPPP%P@PAPBPCPKPPPPPPP PlP>PXPaPPPPPPPPPPPPPPPPPPkPPPMPmPPDPEPFPGPJPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PYPPP PVPaPPPPPPPPPPP P P'P(P)P*P+PCPDPPPPPZPPPPPPPPPPPPPP&P'P6P?PPPPPPPPPPPPPPPPAPBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P#P$P%P&P'P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPP,PHPUPyPzP{PP;PmPPPPPPPPPP/PPPPPP PPP&PPP-P/PPPPPPPfPPPPPSPrPP.P0POPPPQPRPPPPPP:P;PP?P@P.P/P0P2P5P3P4P6P7P8P9P1PPPPPPPPP)PZPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PRPSPQPXPUPVPWPZP[PgP*PPP\P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPTPlPmPnPPPPPPPPPPPPnPoPpPPPPPPPPPP#P$PFPfPMPNPUPPPPPPP!P"PgP PDPKPLPPPPPPPPPP"PPPPPPPPPPPPPHPIPPPPPPPPPPPPPPPPPP)PqPPPPPPPP PPPPPPbPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPPPGPJP_PaPbPePkP|P}PPLP^PPPPPPPPPP(P#P$P%PsPtPPPPPWPPNPPPPrPP5PHPIPPfPPkPmPnPoPPPPPPPPP P!PPP{P PPPPPPPPPPPPPPPyPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPzPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?PKP`PaPbPcPLPPPPPPPPPP P P P P PPPPBPCPDPEPFPGPHPIPJPMPNPOPPPQPRPSPTPUPVPWPXPYPZP\P^P_PPP[P]P@PAPPPgPhPiPdPePjPkPlPmPnPoPpPqPrPsPfPtPuPvPxPwPPPP|PP~PPPPPPP{P}PPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug echo "Running: dracut -f --kver 4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug" dracut -f --kver "4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug" || exit $? fi/bin/shutf-8f608b206e064aa05d8f24506c9727a0f14521f50b15269624d3ffd653d41ec2c?7zXZ !> %] b2u Q{MR|W͟($T̚k~)Yr5`p&FVPx^p CÙ3+LZ\dpі+˧Y] kcJa:R|MA訰h+[A~gQ㦥nmZ˫%N.)7@uIEXֹ?^w1z:zd U(BM5 9Ӎi%CٔV(bbqSe{z uSSX[PL$_2ΑEJr\d;7O^TK=%tńr;Tx?\63a P >Pxs *˕ ;{xS&O 1_FZaKs87nؕXiբZ׮IY~rU2Dc^i5g@l%LCݶS| ǤԻ9v}/*Lگb +ҵ-%$Gk/R9U~1G 8&cWX;MNⅡ& ,c@(wfQXoI%u , F9N Yr66T;.C?h»AW "Ht@ 2.Qu^66LN5ρM$@OeFʹb͢2Q h~r٘Ԁ=`̦yK?h13h-6iG xck)Wjh+IarၵJqj5A !RIH*?-ڶZu6ӛmBl̀{i>H2}0qun_g!:{vKaM!;`!HhI'7|{LPW% ۔Eb gt.y|ԫ] XHLWW-浿d YD3m1uTZ'Ǡ{>Un9lE&LM8,8foJE_A''ژxߕ| O+yԎ17V l3dYr;c=>F6x[57p,D*iX[ V hD%Y'SrW` 2p}KUx8儻QMZDfCdl#9DܫdҘ%3YF݅>ЈDgӬO5qK@_Spkw OäDkh2[&eV'kMN&pADI ;b `8O>u1-]2,u]"0Bmv9wԜDJTrζ2?yXzѤ #Ø7(/3U*8WS}jY٧iw83Xyl%;Q#Oc D$ Y-K23uK'8d9=_ h':2Ϫr]Q`5̵FoWWL>"EN ;}G-<,2Az (?AQ6טSŭ-#;,0tdJTQs0SC'JLbHh{9s#ɒdऻ!4:kgsazѬ,v-qY:Sl +Lg nNׄ$f"-Z&b01v'y_&!e^*C7~fʓcj =Ghd#0NOkY:lKsɀ\ bϿ.CB Cr/kf=N(״G\CoE]/8R<l#|M?ϑQm׹Mo(rph8>K)s04&6@XQkhnd6KMoಿi/^ 14-i~ 1~X'!]3VQw oS!~Բ7;:.ks60-٧ōBt^p,:_K؃<%!SW[DI lO#.a&3lvróf_ԛ 2tNpb\)*f;Ѧt$=1T`)DU'2 {׬1&A<@H3vXB(HrdI3 O3VhxwQ7vt{:ae܉QEk]IX{zJ3bN?FgXߡL < kŭXtEo=U.2jW'`:"q~2jClTQT{rNH~GaeڔźMaIP.(XX .x8Цv뉦=)@kF?ý>@,ǩI1v%f>3vI_L4ȩ5@䛢e3Ues{r]':ӌ1Uũi<$u53?LH؟s=v v}"Xݾ9롄y(!p '@ #WV{:vvz@Ʊ4D9)Oj~CmU[A=1PH[Yz7MY{XB~|z`vDxs)r(b,{vbj&&~MzA8CzgyHP N% ܖxv5+IZ]WD@ [:S n8؍^tp5N/|63fbݏj'YD)G϶cN5(ߺS[W]NXFτT AFd`x玹k`3~(ҳt5f?syq iEFFaKx|:zz~Fw[f<{)瑫r~j-tT4u] PN$~'ݲ?@. ]6י03F,42Ng/_=3A s]~ς3@+~LDRoUk\4}9et!"mԈ1^}j6Vԡ@c!g`,vE%..MebHHugWJZ"s>UVBť~X: 9`c[_TmrCPSr+`XЪ`F*182z9NUe!H3ϗg'|x7rR,ZO *֑+0 om$OΏ I q-h;t+[3U/&,1unÀ/}6[ ?"'y*}wjV|[d.ߕ0Q1_HFOhHT^0;i,`53ƜcJcdaOtpViIHGc?Mfܭf)MGI_NE5뜏fG8J. {nd ؐ8I^wY_;K$/<22vp%09a_ʦgjcbQ׃IҤIĥB&i>tl<= IHAh!w`T10 qO#?0~o^̆ͤNBa6~}wkI~3PY~gjs6cZ*w6%0c=)jgcK-'iKKι:8$ț*t,k=10Lc\owE+KQM|)6=Rry ?$,.yf-YQ;owd{hI Ou#E}Hԕ'3ug}%BL!EGcOG D>~}m!Dr.w>`vJ415h^7E4,9jDewbz3b?ʚB1A#퉋Q6Mr:Asmj 1wHtY4M=\t+xat 46MR7WXlVpShfEHcr  :ڇ1u26fV=}wxhU"j[b*`:BbN0UUX8`gfe!3 T M0n&<ڏ=Hg$W n anTN*bHC耺R-kc|f݃ L"睖4#nyb8tΤLd_"79tYJJDDucp1nRX]rjghxN(]=s 2czW\f_{!^߾T!~ޚ"$ij[RgcY)}~>tJz!x8䯜 Z,SU{'[=&e12,|s+/1p܄ [k *?搅aekZ -宇y: ^|OiWI SqI3'YAawQ>[l;bYez"\ 9 bMC㋼I d 88'OMg|h(`OB''Դv 7?BF d z!g0RJGD?4e;e!UvwI0 J\zCfbeh槴XXrepک;,S6<N,(ꝏզPϪzAʄ¦Gq%!v- vY8 7J in&W9w-"S+ݽ4jso4KL*KF Tp)JCܒ~FaL "gl4LP:{y =+dO Ȏ&D6nzX"{a|T?=^)fdPZ aI;&XCIV!'E; lZ R:ri!Vw%86H+c5.-792Rڈ`&^ltվ|vEY6n=uZPO5l>X("&QS}dʅlhmNF.";d(PsqfᆋX[B8ϐh@,YqHR7~͛&U»BYcr#Qqi~lJZǸ,>%tkg[3T+N|wU 2z`XSH̜^nBP˩d,H+n C"׈yj+$`mEz u+R˴3-QJ`1D__c$trWS/D^=6a&%4!W O9ԘjA7# 46#}}F9[H6IpI)_:) (wMd#ڈAL:ޤ%w_p Y ac>Nf(!%S~:@#Ng(lv2o<)GEk*^ȊL}bO̾ЬzCͽ jiOg aO2JyhX6K*L 4~ӹ ~@f&h:v\ kx9\q]"-O\%~Z~vmJuz7&˺) .SPٜeq@+=:hگuwdv}-ն/ioAǨ8l^tbK"Nu4q]tAqM_DکZViRGW;ˠ:Z$*q]?}i7ZrOHEԦOj;9], K4u$^$\f0N}!l}&zI' h9sDg,;RtoJSXpc-?*dw Q{)Ec1#?@P/L&N^_|XmA7ʜՊrGّ9xWjF|뽧C_Lir 2<<.]fH"Jί\a-ʆrUK7tzIt{LKn7d-]bBJ4.R:. he} n,(dƈc^s5ǚ 9Hn<~B7[hB_UM>|e4qR!d__+>P.v<g3ԃ2;C:\IݻQMTT]b`b a,T`4>2OyS(|ZwSY(1o a[`mESHĿeOw^l(>%I|='O kz/!`GAͷ 6S j {WTR=n)Sn( Ќ-fOUq #/y{.I)d.L#֊:)E י^iV#:Pg7 RϪ&G[ zUt{$ zeYQԉV)xmrvŝ6@Yےd?嚌NVae{ m_ܨ9ЁQ3jf؋6e;҈;MQJڪTSlhP3=QC^s~Oս6[5%D$_u]CGw@x&nwJP,MAx8 } FH)nk) Tik B !HFrc]9K jlf.O xjnze*JQI|tmp8{϶9d#4tc~tf?<_qXRڳP_<ͽ*MJlob6XOraB~.;\0&0ćcsWrҒjI05O\A]޺h?z^rrxǽeE߉6YUK9/y5->Bj%I؆Vqd&߃gN6+B]= }M1"C#V!Lnw~,{mA=? 4lRё)/QC>"Eࡠ [CWnۖ%Gnu}%t6q&~Ptv׬eD=gd'Ajǂ;=K 83 1\n$gϝnzW, *Ʀ1ꊎvHWv\kbEV,UI'Mae??!8W5WMs(2fc"3cJxIPKy?dбD~]:4j*ؿ|=(z9Ad7rա'XF2m}@I&4]ғʸ6B6Bc8lȶQ^#jcJS @m0=.-o=6uU s_E= LZ[w%s2SnFV=Q5;fLĔ]Vx.b}}1 NM7)9Ao iv4`H+p3DNFtqsOĈf$ty.و/ML11*` )8Fjp@*ACJ}*Bm5ޞǧn~Y!L$XkqQnEbs!D%~^ =PܖGǼ׭]Mw.jy8[?!יŪS,w G\>Xա6cgvւ굉îMe扟!{ӟvt}ɏx`OT [ɡ֬f0GGk  sb@8[Qgh>:q7PqZfֵ6 M)ρYASVف _|I5 Yn j[ѩ -h1^%[Bn&y R@ ,BKʓ][0yrJ˓^~cuT}"ZX~O\$I0\\SbϏ/\6MG^6u6JED&B(!fle!m)Pcz\& +MTz;fQ)!B5`g Rxf-an؀@ `7!l75$ǣ|͋"tN擝B3 9kpV'x_V^uf;օz\)۲ ]+N"h^KT@uWZ.>[yHTyEOWa$+3I&!9 􂼋JֻLL!gߪ#8umwc3HҲq3տk=TW&1m"*}%Wl[u>4Uщm%0T{4M 05D,AS )kp_srB.ʼ+bi(0RCɴ&`h%?@SuW9KNT۝o|wmELQloAz~3N:'k.FjL{#mўzַ!%T3<>)_֮gbfb\̲]'oO"m)x`nrb.H- ՠZZ:{&'TGe&M 7գJ~;-6~T*A RɌR+8kEQ"}M2no^f4_ .adDG&u0rS ǏHic"H&$mƝ2.جV0jo-TNӰ>+bV[#baI{c,q69{SvpYu$m2!d?/?hUXl=5J(6i@.bP XS1Q6!f|K+k&CƢYz 4;rW/%9'NJ7cL`x#@ҹ/&JX`l,_5im_7"yOlqX{P2po}QEu6GmuCIM&o ᔌeT,5D@Y@ު{c Sb|M9\ U.ecg2C34gFT^8=f͏zJEWz͕=rYUi{2QG4ZaSYaBD>k@72G61 VJ M̕dP 7Ǧɝ K[{s PdbXxl3i=A_@l{RH#cڈ &߶&?r,,|nDt O2-X^rOƱ,* c@r챤[+1J!=JzoL=}(<:[e@Zv%֓>5ҕ,WffP<¢68bQ??H'OUP/>IWD\)Q_=cbb[]9ieHaBvy#<:QٍS%n_+}-NRn*<)ar%MIz!b`Ohu2g6=8?xu.2G18@S8>svo?Urnv ^N!,{' &@Bұ66)=Q=fObpw;2jf@wZLQ;*ORB8so*Ӣ,㸾 \+Ft+4:Èn(4t1|M],^ .H/xsZnԣIMޭ@L|\p%4Jb.P4uo6&q9{G={la`pR׼g1/ |kF"?TPiԛ:4fפ ';@ -?ɂXq @Cn M_X-w$vRD%=LK"6NU(H/,xZ\ŤGfmddzs᷍gbzQUڇH4L՝>B}qjrU4:@9hVf%`?,Eurn8 "Tlc CS6Jϙy԰%:,y4G}4`016?ӂ1L>%ĔНĘJ;]q(n92WW>E&(mp{F 9%#!7fV=>!i|ϩoڇُΆ#+|Y% ,&EKanL~WN/!!~ЮXO$Z37k}]P9k&)u$5X/6[em r *]Uk?) VeK8\Lmibp<ok*ZBmcPfL2ԌPRé !7gr['xMJ\4.sgL⅔'"?$8,> 1+ Dr) ])Ŏ{c#k!&kʋ2=ODZKMڜ7ɘ2{6;ҚФP?ӬEvi-4`6УdB>*mTp2'1|CjFqƳ\sCH :9N!;ovf: @%ŏz[34952~O.S( )YIx\yS-d; $KfAS &J[!|QA/#O^W^jzthrC)c7Bxt٨|o6.g S~)2cK3@C~GV1u_a03׾P~D f uz&^ jFGJ} $m | ~Rm뻽0J`Ͷ> ~2ëO `,' AR7RjXcEj=RN5NG{]}r>m\"GvX\Y%UXuro9l3b}{2ÕrYk"O$FA0]hׄ6-v ܘk/Ro /i~>Adp7;:n$jf5yV2/8:}9Η\ʰ9;۠DɅƜ4Q2/W =j\i>ؓ^ (ӛq f1[9+%i_JV 9 [6mɠvx;CZ0?&F#]KOA2D*2npdgзJh=ƕ(/TL@9S1BPfO1l9MfBR˄)5Y dkl;t} $U& Epر3u:_V_?m<>㼤VCfw m/<,q˓)s<2c0.I,Ɣz̊#sGiUY3CPsG޹of$vFm"|L2Tpx0e2B2fa>xJ+3peF}W"q1lM*z0ޓ8R$V9V Qi:UL|IdTLg^?0wf֕/P,`<"Cq_ NAuL&ZҔ׺P G!Xw-úw7r0ؒ% ǒL}sVn(( 020ɐ+z~ ɞ ug7#p2y6@1A^Gx˄ "9(ީ\+){/|(N@ =,!y]Z741@FV^3v_ʼnՈ?`Uts*)Z&ge1+:vԟdQ<׫n82q~g`9wyhV>^bMDF6:IɌIjʂCXTǜ = +'Nq'9@_d>2g <|יWIL1r6S3+0vZS32$Ok‰ĥ4]hv1i֭ HOMYm@^ E%=R=ŵcF͔6`_pק,LHlgz@)\0t8{Dj(nE~)#q*5Q{t8gKM'g"&=7)|˙ތ_ⷉ[ggKBeebq `ia[e-1nQ5>L,@PhSGnZ"{R(AwtXŵJsT:C!~p++wz{%X! wӥ/i ِI'9f(̷Aya%ѧ,!}gP 8B?% 7C5GB^oN<-}\?8, dv@?Jtij|`wHmQ FYRCf!G $y H1NjDgRvm'Q V9jG[9m:eXPVCQ^pߵl WR~w}-6OE^Xw= hpBw|W03{r? K*=~l[CaE?ÿO`\V4aWvӬV*k7XRRƙ^Z`OS$5ɡ maN'N|%.Ɵ<5GP>n0[)MrאH_ɴƦƩ`<͟@rrpU>i[/T,&#ImXe!יˈj՝[@%9QW,4S؜N%2WS栮yiG"*Arx7h{l.i"ʉ4gtނ)m%ŕwqfaW뺀T6MH:αܠ]fi!L ?f._9|L UGb-f0> QP@)T :WΚA>D1׎}4 +3Ju5RRB@@O#d#7F"s0q d_JY񹿒a\+%́pL|BzV #P[uMlfX Bm(g[2JXtAHUiƾ֊pygi7L.q5!};Sj"Lw M:s=mRK"`04eH?}p5lconW*,:i @ˉDҕ ?횿hH7OEH~#>Pz$X{ݕЉ/_\ ̀eu]*#ИYHZgBZ"11 O>/ٱ9e D$~}Yt?F[ Utr12ѧIedZ@zٶY$[ w}1mYp # xJ>n|eSk&$"ML|AJavyMuJH-C/Ad9F ߉eQ|{EXGUq%^C!b)fQJQ5`5}"tD=ԓAd^jG:'РGъ>ij9/Q4z'EqaL#J.Wœ"=I)dTG6/-b"{B 2ٴ4 T79 OʲA f暡+(ozF--UHF,Z[mT+|t.bz65  vESZ@bp0~m-хs[.{"Cn/LXh駿dҡ$<@I7ٷt%n%9&bAbYVs 蠁=E),Yf(@s0i9 }RX~pv1gfW荫LV䥖OHv텨+J2`󢈏Rs&xLyOqjݏYVC{4ejy#@f5a2ŘN{[C].0 lTT3av)0$5_o;AU>,&X k!>_sWs;W#=`נByh_HnДwU2.1Zrigagx +ՀNirbXdӸ(@%)A@ӢW׎&#߂M[vTfDДn͈0Y:JGY0f0uM2?:<1[)gĸʮFK6% [ƒ)ruz |P7_}nF_~,M[tEQD Yb!v\QJuckٍ8kՆz@ᴟt;hϮayVeF.s-zc_*\]ޅi.Dj{!Br s;f}c#Ke#9Qޟu(|.ϡ!+`躙5-XKgB H}_0_1R=@0]Y\'=flOSa yy|>o֓j]'t'6*!DruNQ g\741F3&5!:I Bf qFm!sw<U*Io֖B|B԰,j;˟)(h{ 6\j6Qpaż%UVگI\Z1h8{qQ;VУ : غ-3߫% ^v k4o% $t#VkggW24vꍴfgs/Q>b?d胔N70|Iz\:a{!oFGV"36G&ԍ{VI,Gq1mu0f D ~`W8/nm]W?E~L'xfW$-l /-0>.jY~s=۬,>wۉ4ѝ*?llNy$;:[h]?Z ]+ \{%XQS6fSj 3ٮ#[w򷚟F//j"Dѓx#dleR$k w~y$|#2=u0 ZN mփR`U<1}9Ѝ IhYㆎK)ڦk?!Uq|J\Yz,GeD41JWu`y%y:1<_0= mC>Q9M9ۮ1=H6m !7CMWRe^9XQG:o4xASU W .b:@%&q<&HTr⟐:9_(HRϏm$ N ,[;u\!11jU&P n}ku/%A2Uv؆ū-j^I`Hd4V_QgI,ϓ]=#BLe@cx"ܪ !КI99P:\Fzͱع[5kpķXA=+V[ڴn R K*CsayUe [n̈5dS(W˪nق';mqi&cM5Z8.t ZA`Hg{ 2NwWOyЄr#R.Qc\9Y6Өv5cO$Lo>{~9Cb ΛWyR:&Ð9Xfo&)G^'r\bݡ[+b&z |; LuڊXV>.H#Of?D!8rθ $z!7Gݩ¯F(z}շAv| lO6R i`cV~Vwmk@q6Ylӑ w``~L#b:d~V'%U!JyT*OQw%\ru`({3tʬ^4g|$7NA|`púkQmVu<3#(-UES=ɜxr DCAt2]P[jYˆ^7aːKF+A j"}IT/k3z$aT'VϒԬq>4m‚ G(?ί\g簼.5;ڢFN"3zMZ+UA V<Ǎ$(JѸh$dDI 'n zb}l[' }+,Y柱!֢ɯ>M>5,8a^n.  KeĠ#BB"#J \OlP?2ýivS>:V_J7ֻ?mPU'x8ymJ}oMr!{s  _Vl :Cvٍ <%glЁvC־#~`_*_\iuv:]̥f5l|nN[ i@,pcn_/$Vl*@A߾T@+A+@GgC84?J9&8YoXAH&Cz$*k)hx"[PV2fVC17Kj2o6   {o+ R(j>F΄(qි"&R{M?_VyMd&)y28Jؗu vY2Nbx]Y)O Lw{;;Hr/*nZ*,K+R}ò2*I}':h%э ְT$OހAc8 FTȷ1H-]._]CFq:hyR (4_)l!€:Kv&sCay_Rq2ztYVzݍő+-SKY V@?v{xFMaOgFl4Ŷ5iUtΕ˵Uu>A@j К+Qr~ _܎Q6@Ii~ ?2qqZn DOZLDQ" 2Ʀ_pK&{՗n]2*}]_30HM5SLN9ac?.ڏlgGO4!Q6k^1_-冸a*~.q%'ɢ}TxXYGrak8kκJKAk^֌UF Mb fq8m1^wOj `+n[ٕ"gE8yx;%,:ɭ߫RJykuo YD+Ǐ ezTNeE!Q'0a\:pyՁ)Zo;"h{#]`g';LN< n^7Ǵx&[v>YB8DtG?ɫܱ2[̩ňM\CKgBĉmJ6|2~}S~5V>{2~{߉% ̠ULbeu?%U@W(msxg~yŨig3Fe [y_?0_Ϛju,Ttyt"IYϕ fjQEo)r:f?j?Lͼ "f}.qkJ:2ƒGh(FJ\׹uHt$ k)ۙQR'͸s)Wȥ'kҀl2'k6=9e V1q]D ݷ 9=d JGno\F^(>I|UL) ϴB5Ri0U{M:Ε$ ٩Ųl.R}q>%f.5V]M]<J CTt3!d_| 3ގ8A`@ _`-+F9ݛ\4pBO/il{҈I @2t[#5v{ LOȑPO{ϤBsj`PH&(~+7#|66UUfY4w|8MO#?t&.cN$MG[xj̍5;iڵX&1TJ8(+}59&U(a+T)>OU poM,brf4aj2콌 -m+ƔgE1дw!>zB sP'i""=K?1qׯ+cJ74n>G3^ _iڿ8G8'p~@uRt<$FCp :kg"+×Xg"Tyx330t3kaz{OR~`3LBU| Ђ A!o26eK(dF}ӹh<\1؍\jc&iӘt,9X/VkڟcIյnþxP1(]j.Sl)8Rqқ>4 ލ_|[0IËV15H#QzM褫#aث(m][[34(Ab\W8%"/(s+W4ؗ<b$@cֺ_Q_&i8>2On]?}6^7S_dJ]kn:^M21Ct?dD3JX&F*d]:ZVLƞr^>f!%_1|ͻ`B[$6_@-Tg!?duʖw#Ȇ&~ZDޗ Θ=631#xH5tBoJ,nz,ڞ-a#4Cn2wGh kSH0)EbTu}>I.oX%>lG{^Z[8 Uh5ep (SM'X=e11[r*tIBfT/ =ɿ# Qėk3>zqe,&@8  =.h.¸ǫONŖ֑wޘ<a;nFl|ϔl)|7B"RHUN7 1QbM?HT?Q玅_u KN|ȁR<. "b]s: (L yl 2,&\νSᗯkH x@ql`e~SH^/7 -7 lZ5弾։rc1S,|3M@5>&c?@NzZ3qR ᱭ'T& I:r|SWeW'ŕqfw.ѹZXk(tij7t * Y0:~@>jM= -8.]%FnOwV|)z"]2N I,Ă I8~X`aI1^O9m7^v0me72E.7+U\n<ٚrrƕ% A@S@b|-H:pDL .2&`:[lяzU _?={z$}2ˌi8-uaZ*T{mWϜ'i>)IE{r,ޜO4F xiH9. Z<}v]VP rjk$+ ĝ,HsbJ?:[͟٥U~s@2(V i!0ܘ>Uɖs g SVw9V w<Cگ֙)u4Kula*p5L$'/UHRVujvǍ0g"#%mm $DVglsjlѕ,V\ ܒvqhot $zX)'$|L砊;%i o7w0yӫ 8`Ù5?%aZj-ν챟Gmrs_S0Y} vU z>"G#~f@Myޛ^ᩩx%$y qj-/;WA{TWvwߧ6eyW-v'IpyoHJ#_J&_7QC5[S_J\0FQɐ6ap5L$4 }ߔ3|lsi?bS_y&w[7]Tr궧 HFUW+KPV>ɋAϤ\`XɊld%?.O!$q>蟲S>]Zʔ޻BE3gqr*|,5!zZO+tjKyhQ#k(kN.%{K9}_w4.|I)oܬF = {zے9WAj8W@6Ɠ )Rj6_Px 9 NaWQ H^h&ؤj%lﷲ2萙(ϻOgzڜmX"Py B-KX!=Ŗ HvsP\EABnLkU"hSklz@\+Q)݇x|.LxJtFHa<ܯ_zPMJo7zE(ee{`،;s~Y"lFKwkoSxL)p\oС6"Qd\r y t3n:B{ |1@.TkmSvPePBz+wĐ\s VO h,VM~Oo {hh]ɘh7ןP~֨c!T-(pfZLVu~cc#BGS2!9H Afn4ueyV}>XFZpaΗI`Ye#贛&tuf:tV7,UU5Ù}}+Ly.ڤ {xМL)&n~O.S~Pi^ڥ+ImEo?DMtCMm!Oc|Dax>=dYNQeP`존0@EB[ӃYN<G=޼ۜ#* "ObWS$|+ iu=[wR<A$~x!qLs2im |IjC+&eꇒ.P=grrvv7E^eDЧouH[lUZ+xx-A9-(Ew!r# |Q;..x` pN[OR5-3ldv8˹W0 t5Y񢸜qYni(H ]j"Ĩ>bnE. Vj Z>1j\Y!`2fO}PND`wh!?7ڔ!4/i{C"0 3e-?DkFhC[#2R1XR9*_fCd5M)L)/߶L=I9E(hΌ vJa FO:2+PS >,{^qL\8Zj'IܘT$&o퀷7?}׾^Z?iBjiMC |yɽt9ǵZR;[.p@)zytd' YbbZs1/&ǖp}!y^{l:k@@pUNJ+:Yhk&dPdRP)#x2 8Ҭe}ۺͶI Rɴ |~Hnj1S\~;zs0*Cx?rwCS9i;C 'Eb|/dpr\!)x]Dt&wf`nC~p5;8a4Fw|%qwY`}*+V&g ѵ":KQb{q;6_{!(]ĨRD󶀴 r f+n3Η,yҝ)bqP9|jrYZdSЍsͲ6k"ܠ<ꨦpuI@l5"*Vn'ilDh0+)&-Gcz<,AGfi+&X- gzi8@2pJL\+(8Ak=h.C 2I t@ĺWJHu镪7ܸ5YH"ˬiH^'HJa2hiA4X.(nxS$7b—⎰&ɜ}rA'$ d){Ց$x 57Av 9BL M&@\_Ёγ[TݝInZ?RHVn3 møhQ[M 7$|qgbdh+I@yaCУ3VE >wMJZ5)۾m KL-RO貗yK^'AߠvTQ_ݰ4%FH[i6Hs$#GowHH4 Ic՛Ki2T`uƓK3^cFdnPKb/0=h, 8۝ O^}$4|if?J^ OWB&ǫ.vp=V|Zt 'u,flwC>4ڦ65<꩔ X $|̎*O؇=}Öyzq*ũ>srO~[N>A/΂;cj)(5Շ}D)KO!/Jɀ !TfZQ?/f[yB@r+-Bl`p\Gu=6D]m,iV;W|Dk,bCF,2Mz*ߏ6:l(1)5<PjDQ7px=.XB2eT-]UpGg݅#ZJ+tg0t=+ R;$ԅXdH [\;rW̻3 }Ay^r0[3f.ٺbI9V&tŠͤ 򡊔$ijUq,'ެl[,AJ4 V3H6Zk5'/󶚯7}mq"{\\CJC震bc95c$v,e 2򶴠TZ=fمLMo$W wQ؊_8@,N0/ cץ,|s?D]_y.K@K8MCẤ ù%JhH\BݟŜb $5n*NT>m3 T$16cy#ǵs<>H,ҠCcCm=ˁ;!](èYt9Rn\$5>;7e:`Ch\I6t~lֲw>"Y%=wTd'[)j>Gc#@Ѧ%-\_ `BmBB.;o\V\ %fKkW2$xȫQ,}}kA 8ˋ& ]Vh}6/jp\ -n7`Ӆ}\(OTΊ 6}'l?͏>ZǩoW6"J3 fk*Mer;~J"֨*a[He3LpkPě6_h`Gx{uiܭ Nzif0M¨C_)}~ A}vWF<gbG@R+Fpc@tY/ÈHqBJGi ޳Ԙ""-TUlY]!>\)ab͕>sI8ؗJX{niny)C7Ӵwelc@>*űDjߩ+IPlVag 8ٖʶakߒP0J)E`B\Lkj2?b,/uu (c>/`r}ܿ>ogsڭp1Y%LVd\"~8 E5qBa%)Ux~B^֣KRfuL?QC'8H5@luY.`?dOi]OT˭Nޮ"r \:XXuAAfxEyCA|?XC(-F;l&/87X`K~f?J"S1#? SG=ƈ_̐A$g,clC){jՅ,rq*ӝ d#0F,P Gc,J-յRTG{ / ؁tb{u8>@z ;?eqw#J3%__i)TpLWhI;EidZT7\vD(` u/Z25B:5ai>p"Ӓ>q*].R9{vU Z6y?BQ=d~q-vg;F[xGi;b7]Wn^) !,Y`d*v38j#uʽ{}9@ ݉ uP[%5 $90L%^ Սg)L8HS' cT0.MM2"~l韟]^H!ْ';]@i֚^!{(9U#?E&]iwooR}j 6&yPw奼l]&~*sn)?{FVJ>bʗ ?h`촱(¦@ar*En˜b0F4C^-Hlo|"n'׍!H₡bfgnzvKrXQLBpj17Syʉ6Lq+km:NnBK}DPI7׍%8Wi'mOy}z8"˃Y]o80g,J E# l~u[HF 0Օ_;8 ΦFAm.mq_9n;a꬛AS}j5}zw]7Sؓgy',"kcUӼ1 lTP N:ÈWגƿ[Y㏪|@ވv,XebyR, /ꍯ0>nu^U)o9}', 24qkTkA[JԖJi]@ Y_}X(om4)kLܳRi[]bc⊵5VyT儽G`.?a{O T$G∷Y!QC.㤁 lT@qA9gcp$= e]J(p#$T' jF-֣'Їнc ZJL&hIHkKݥ_$a]$-2U ^V+B\Sa oJWƳ3֬SYn T&ed9O$@եKߓ1vC쪵W>iNOC5uQLꚯRl~k֦Q٣6?3[_]ˠ%,>!]&bWG$+9ѥ8Ɇ3&-?$6d%y}Ԟnq]A"3,szJk5]*:eyn H{$>|]wS(m 1` s&Uu.iyx?@^zBfq/1g 񂣁4&ya43 j}֣ ;i\hF҈(`OjMmoS߽8(`1yiw62i97 b%:Tw>\ɏ疍'I ~egVG~خ5Ovi*l#Qe-.OW60lABkwNh9;1jೂnPZ=]ќCKp>qWkipペ29ZI"*,B~'{O+3Vx.= Au|Ø`l SIwZ,J=܍wf]DWsi\8]v;^|+ɲ"[Ux.b^ ӎNГ+Έ_@z|*/r&d4MރU0$ry<1k( %Y#CQ+vn̹pհ_MkJ߫S!3'\UHe܃G9cQJ^FqwA#q04E d'ݢ5e9G|RY2e7}rʧ"F-q22$)Tr:<[k7xQLK)+Ƀwj=GWۚ 4Kl (x:4tиYh:6fsz)"Ui}ot26z Gy%Xvf-%EN?Kte he?gAS>7J"5r#FMx6Op8 34A#<REzy~ƲZSpUR5Dj{IcLSGrpF+ 5|]Ov bəZ)|OQa9F5u: a:8W e`*vh}))\ou~"k2Ɠ퐺> 1L (Tg~鰦DQETxXj o1>Z2NThG5ɦOIqoSP2~`7{,qƚ0`UQ>qe\ACS'WkD2%| sT̟Mu3sK-/&giЄ 0_:>uaW)[g$\'BpZwLeUZ"bzF8@Cy(2x.QkLVgO%Ж17s;+ζk7^aVdݷC/"{޿?ՉR!#~6큚Xt.D|K>RUywU )/_[@F?؏Z?ZRw!L6Ȩ 9tr3Nequp Ϩ*|pN0!FپJ ?P'#5B:bQt| y/3Ū1魾v5 c]Ô"^ *zJRP/^x騴xoMO_f^) iP/SƵҷn QVTf+qsEXD' wuSPc;˺$'+EPFK $2 ̳f R@r\!4+=`%W$ %E~`GEٖBpF)'.&(;y>-,sr4jJ]ۭhbswyE|z [&iu(xeM\fh=}U!Aٞe[߈b~oAFGAB7{QO3e'4:g7}Ift\nKNyF q-_C)DWRoج>5ex<*<$>x.[ҩ':LXd!8w@57_T&gxBf-oS镲c8yR%/w(61zF SxȘ@m~'iBc ;o{ .J |>xX=&i>wIMwe*~9ίe \?K JN;nGSFL,_(G˩;5a*ˡ[gI?TN1L׬ y(d-JXѶr8mdr[y2D,(r: ;T'ss$@ iVby8H>Zaq͗~c U\GzKp?c&eC*>MI5NUU0+;66F·U1YiC\.z('F (|avYUBgʉV,󱑍7n+ -uI`hn \!x&PD[FFK}6}տ#CXYrƀ)e|C/1p+ժlro#ΫJNӷLn8Lqm8/^MDBYٌ6>֟[ZW].fz!M Ls+vOJ:3NUIȸg5//On;e~bJ/c1I;QXޮ3Hb*P|57שb h]\gaϳ=b3zX\#e``Ҽ7]χ'9 [:ww=oÖ cbPAR&<Ǵ(]L;edƒ%BZ^x$wY$խuqMS.+Ӟ :PkZc%Q [H82ڃ44NT"Ϛ\Iأ(b'&C٬O=1W\f1"!,v;i/" sx8P;<v(޹ rG2W)&y1M=8%ZJ U*+c ޚ0oR+%)2/VlZY x[VO>_\G3ggW< ]8_+c?1=iqOSH?`kv?ΗW8}o\N%p φu-,'_"H8 eS'> A\{TЕF oWyAM#_x;'_?h!}@xB ]nf+̋H8I $GjS"Á7YCcf| \^]y3aǛC}3ǞA0"P'Dт)K^uMĖAl/hSho5H^-J!2$^,<shDAMژWbqaB'q֨GxƷPdG H`YfJd'-wXZJ7T&_R550'ܝ"ȵIMti0ӨlvE2wc.rWk:?#ߩ }>wf0^y(<غX.(ԗXzbNSDQcxY$[ v8LƊό*W*O-al^REܾ燢AdO:>z;Cz9]T{2B7P$>#)쑢#-DmB5`DG7ތޖwMu\sHٝQ|UkˤIl6S Rmd"7AEh`Z/i[{OGt1!s ;w%pLֺ قD%g~?w:K=H|`|@u 1NZ #5!gKL멲G*֜ :Ěe'GY80"55OepX *ߑؽP'F.% Îg74'݁*'jH<&"֯8\g,|)goţ̴L|=%qUu2dkxMxb U LMM]>/$H( ֳWwV/zK{ѓoh?A6E%`  TP -GXn~Kơ>|~$zkP"Ք. >61](sRA%(*APwN`"hreme9=EDKR3 vG%0Ҵ65r[WZ(ქinMuV_7)f_lk7lu_UwZsA,7Y%(8tr-R2Ǿ o?nY yIWe/ 2zkN>/?,^"{OoЋPr+C?|6L`8%=]m͈($!MƄwbQG*X <\&?,.࡝F)EH&B -t_րO:lIrwU+y&=~&Zߢsg Yj}`51RߴYCsǐZn.B0ĝ 5'/4yp.1y@gYӦgm$ M뱬OPƖ}m\l;G~zKA93^]LwJN<8zW˗y%M|しch?q-G9/D30݈Ng7i,DU:HF~7%}G*4amΝk̵w+GUefi?^+XHJR[(.VQK=Vsz V>Q1nvN=_B. {T.5*x<{2ʋc`7ch8Vq@BSp{Ds-sU}r-ٚMH,!-szob!e\ 4iqRzmUꭴYw5 U&>W̖e8Y6z̟8|^Ycr~'G5pjN$.~͗(]FcwBh3w{r ^HB>M`m}@VHhY sZl[7BATf4Xjd&;)yp?\1Ъbv l0s +<\M⪳5Ukg'eҾ}HFbGL6A`'jhI ÎbI$O?yKطS D0e&ߘ1Xֹ(e64R;]7AF%2Y[|Z%XG,eHDj,TAW2vn%Rf&5j")f8KB>1t2=9E\60&G|_:!wă̍Ɍg)r(T{{1&U?7>2.[5/h>XN%J~NF+> kwo)I;lZI gS` k7315/::tBUv @&Oˈf-މohw]*,{+n{oz{w K@e}͝>KoͫQdG`Ts{na7p@6WRJ4tΉ (}4G@-wG ]%֨Y7Ms_gm9r\s 2b kQk${g,E}Yb.ths9~rAy`hL(F($)iXcgr=Rwb1/7r_pqy3&@&3asUR\nJT`, uy#[.Ux K Y%G˙ h!FLVX' zaQAe%=뽿[XwLD[XY}߶Y/}XOs0.}hx wJ~ 0赂q':FqxUf: 3yc[9X2&4&)]f©"t$o&DҠ/" J޶ ,2I $8˦hJ'<-9k%^ڍ&F.v[}U]DYWPq)VdAyXmT I<9֐c x?}IGGwCO}/y f@nbdYȉ62RW,5PF$ElΛ!IpwoB%N~=qP`N_RiOz'$:$fhRkYKU 3;083L@R&%F1KQ)-)Hԙi$ؙ1㞠+iy eq{T/"BŅ5_@L/TyzkyHL~]g]Hfp-lh읲co:G[?.IoF&yl?dd+!$d$62\9"φr+A 67e&˞0'ŧY74dP7j!'h@Lg9F^A1bV멥MHЭ '$ׂ<53O vpjVb*ӬI5] $0.cȤTs""7Lv=Fzg;AlEXqEZ#W+>$,ԐhBypz6$[H!tKF})n (9,8]Ub>p>}#joAXDf1%s5yv͡m95NVۛErD#7W vD{}#MH@_RTgx6MKWՠِn4Gݑ\|Y|NkUQw{j2i==ah5}CvOF:Da:afc: ي;wf/֤:m2R:X /ٝ Me)UD-E㊕yl9؎)) m턊97_ar(ى_UH'8UrGS\!Anu$^4V - v1J2H7a/23,myXfC>H|4J$1Q "&mZ0} |ˀJ/ٿy @|fG#ThOEiGX vq'de0E6 |Ey-n}NoE ;E-pt09 P?f?#8ca#;N{M g:8_uqn fɱv8] gM7@m{+D.5n n) +iE\ڙ?<u<~{K@R8l68S}[l7UsTilON7Ҙ ĔIO^'vG%/},}~pӮSɸFE4\e?7چnM 1}q\!z-">{+%pSh%ZL/kpa}mgs0G]5KEq*ݏZ9GhW7sFqr[NЬZ1p{t8s?Mv4'GIK z^(^~SV^?*<۟G0g~E2tCΰMbx B.D ԢbV!~(X$X1@c=d53umGβdGgtzR̡UF`ek2-U1tE1\|r2~#) E1֢hWv/UV/:W9=Se=>1wHdtoM11 S_` *i) =a u$KğWS.-Ay[{WDfVhΨ"AA1oIAGW 7u Zs5"]Rָa&|@lj]x_l.J= 0dlo wdճyoaZivEBn}//^yByul HuQb5*狘ga1;%NrX2%ͯ]@s/Ec9sr7E!rUͺT%'vmoms>ςj7q4lеlDt)@/Zt]EkiG?I\WB'׺>ǡkRz=uŰYm4!dIncl?}֖5أu^b˙JźB˒]R$RŸ% 0_GAX@!W $k7蚆!N{.NbuuV zjQXTӂȍxw/>vC" "(pN+cpSSt;RdZRf;Ŷ_ o_ÅLuA}JqJQ[H戋2:\9В[r*f7bKvڅ9NU'QSsPir6@_@&Xqj|\Xv{ntnqӥ@`2QS5 j>֗~]7KWp. ̣ nT4> Sw+aiG(;Fm/>yȬ[c"8f{>>\=F*ֶ>^ɴQ4 8@ư2 b?.^ו58.>ٜܷb{YޝxR+2ed l,':9 $4&ZyKcw%D]N}UAw!@, Km٣]u])=h:SNU3)53"u+Ar:Nk=:Lfx"S`c\Ix6BP3 L^;M<;} Er )O{-}u LīE|h$X܏;);l6$඄ꥄp'B(4>qK8 y7ynXgZDB'GV Q{ͱEy Il#!܀ >D"Se-F- ܗڏؕ$d]to߫83*\߅ n%EWC@CpA3sĔ!jV9nf?x iNYK ЏA1K;,;?Ίe^llz~^p!f5Rӊ̳ Dͨvj] =g?dI;秕Zb򬇗(h=%bB1(/G1No1Omy}o1E!ȎS {hwaǧ;d ykJ :71#4ƼciFa}Da Z##fYYN:rz s5=(~4pJY6z[ݪ@i ^v[׼),$G~_s*$ )/Q\ٴ!?UbLE-;<#avW `|iiJ/=2 \Ss3_j$ǒ2oc6yuplx^^k̺pԄc@<垑E%5H,I•5AtjY_Gž!tJϊ ሠKU=je p`mFEZvف*av$ScD<,)&miP E݈U5u1YZUaY.9E 8i(6ҽ;M>.n54$֩1vp!'XڞslE;"2I5.3i|fѴ>d4bf2 R>vU`ௌrV`L>"( +`T&,6FVk`FDuu';P[N RW9X8q2SXΙ ?83˛uCV7y\3f{U"]"cw._$0lTdfNg1ux9fwvjuJR?DH̰>ATJr;2CqqzK#$q%'ZSJtd)ͤ,uOC“!PgK 5vt fa| ^!ksUUaEaOmTuXhIH"wn׮K˶W:58=um*Q |wsbu3Ud3+ :b/WS<6nvNVI bG".}%8UĒ Pl!kn8j $maZqm4A^ꎈ/s{1ǓՀVVp1a/ϛcLdc_66}'@(/ i|B9j{ óO0_RnmTwK&9~{KF)oz;5ԐfdraCSiW*+8L pcm1moa̬Z د 1AGDƖ\G7CӾ⻝ CwNbes,P")Y|1#E,z5Ǿ:IG0`!xrƷ/X. t A`R)Nq'<佐R gX"M$W3c0*'7킏gj⬌&K0`S6JdIڱ$NڳԚu u=V7b 7f1K6Wcd~p.Tom3KI4g^X{n LTC+@&tS`9 S%[x[BDl'5q8P] .50V"Gs{@P>piOԐKB÷nK]Rǒ5ejr *Gg2V9rQ6)L]:Ki~B ddvN rwUޝԺ7mlK>|eNi>@+`39]rT;A?"eXͼVxL|epswP\hp)bAءB.2q9Ww%LUPL[j2AȹPrD  BV9hƶ[E#۵-54pXELLSc\ :cSYN58Q\ eD3yT~ÿ˩X; Z'+[i*oN:<0nE`;<\Nk+^ ̋!a mkl{Q/K> 푁eU+-f81wѤk hEk+rl8 T$l}4ڿ)0 <;v}j8:頧2ٰXWj:K^|e3;w}:޴e7-зG'c QL Cuy:jjm cOmw_ꛜ7gΫP۶ t2@-oF gLqC#ƭRXcecBN+L9V{V%/g{̑2y r+`EÏ)842W41ZlOR+XC1Z_u&| @ /EU; KNKTb ,?)hU[ \wAFlAb"x0Qq`UFe ̾B($hW3Pb4OC8CbaL 8u2hKmys}t*frWj]L]^LMU7UQcCVȿeaPtOE#?+[cdP'y#J0GZ{mWz?$a2x7hGZ[.7ktfxCH{Cyv5LĘ>hVz˦0)Ig/n!{\@VV!KW O'M0.AD߿#iR~`/{\ao]el+xiP@У_@׍LڽCZr )6Xy<= ϟnd 8&9uD,bYֲ R9}kV"TB78. L4Ҙ:a3^eD3Z;k3ilEqq8g?tnQ7{5EXPmf,>Q|1P,YM ZCCwA:Dė⑀a./=aѲZFH5mM8!|(u$`з;.i[ž  xY0W1ՠT к6!,Beu/Qus衾6j 721 St9 n:J"$]4ϝK_6*[5Y5K)]J1k:%ų3O#i >Y 2pvM0+8AQDOԧqFEXtdnF ,uߓ>r'f3~ tTI»x^?0 F=u= c7_&F+RA1rY B8`kXb"ܚ!`i{F+;yg E oIBєrL aC17+yylctqO=[tw)郪!Q 3 Ye,)qj 5]Y| `WLm/N9Պ0@! ; ]F? >X YR0)˒~у&ѩ3cH}1IK7/u1~ ` 3JP!ӄI2EIS/OZqP;mbVlSbWYS hZ :fJOY*{[]Άou/,cF7zՅKow;)O\\΋t8ŶI+T, Pb3tqa.~"qx+X 2l՘pJБEwm~?&ΐMP d%RaݴF!bD.X^Ep<4Z."=˜d'A`Mt稨!1<|6/P? ne*ˉeHڕhC`d~;W]g˩#lc=Can7Me{EA(nQxL#Z"7֫lQ ߽:ː!{C [sxӪ '*GN-f8V Gj¹a{;`#SԖz/PC-S"| b.S;@>>_P$3+ t8dQ zRޛ< 9Jw$_ώWP)!i6Ol)}=/:>'uEv?j[F[pU j[ Mr~[{pJ!SQIyQwȇXFW%d}!7mO+q-VYJpɓS Whu]˽7OżWa~rDb?plYĒcVC?=bAl-2 \tdI0m8[0˩;G?3n ټֹS5rN]ʽhjQ>2ؔ^GMba#ut6߀ DBGgkLyjjM2,L_K'; umDӮ9lB:ڟm&a=V߷KK@%B?.sQkr+Fq2U%?gH++V$:UgUNN\ؘm cphPRy%ciDNm^=b%)eZ@&.fi~ۑ+?{cjhoKrͲT bL+f%{E/@>;Le7'ȇP`: J{G*~":ȭCox0!F6Xbxw[-% qp,.D783WWnR5 /Dq4Իool0`\4GjJػy |`-L2+(S)D>KTwz+LnWC'GW]}17S~($v=QF'HKG1 eD}³1--4ft@*`sG~)']iMde/]OYp5hHH ulY+Tbl}U}YX>y>65 (^cqB.jÞbϽÄܺu <,T|w|5_9gBN0_oZh%рV|*nx9fitl}QK.:]\Lև:j).{xԒJr/L_ }';5( x_{Mz;pxVmUKxΠM.V7UiqRGIPQqnfb5]јi%}}WWӖO5E"zKd_hΘ]'UOI5Uԇ,{~9pmF"9y2,GLU4WWDGYdf$~M:>*bKB&jP85ޝ%EXPzs 읠G(;7n*1yu /]1rLW,u $2 azvy?Qr&1fc @% h4X>&@VWْTD׬\֤3,2My *>Mcj& z1*{o_:pKk\F+z= nc' ꐿf*)5jz#Ki^<&7w[ BB{#a-WɎóO57 XV8"PdldoӾt=* K2-<=j^R`h MB]тO-?*m^5*ccӪ>Uּ mRg !/m `2( dm"_@,T񼭉HVUKIIl 0ԙdl M=WzSohjp,-cԱӵ9m]7%J_.߉6o(&r{PS _Q\iX烙T\zLbeX-G@Z|68U\*O*pʒQfcPy O@O@K9p6D}*Yd s.CC9R| {1] )?xVHϷxr;Z ܖD{D0_R "ۋ|DО|c6`ąG6@V6jiiEQ?)ROs~騲43%k>|f~4ĞaY#~+@WA2Z~0rfS͔uA4RAy|}gOC_I4Hl?:Q~'uiW &;aKA.E)P-P͞`ǡ!m®- gYqջ.rGÕO͙6~c &GĄZI]X;Őu:{&ˀDL+1"mGJRkV}2\ii)dSZ"6VE;B:jg߭p 1ruu&-!ş$poGFjxp\[;yțQ JV߾bldf:}x ha6?%;pL/Tğ #&!}*Q9_Sה\'k/x ӿ-Wj.@Ͳk/y: %BfׇW8D6[(jGm9"QCEn,C) rDWFgVZz$.Dqt^Po,*ɺH[2]J! #o>o%5߱ZoKHhiRy!)Y̰SQ>;. 6eTLgiK_*OE(+f75oF |ڴ`pLO]f[:$¿pUGbЏ@/a1AVC%MNG?sFC2[A`ƙ'~uCX913Hhw$k ORs0>Gv 8|6gt0;i[z-uʑj7Jښ.6U4L $g9lSDe])z7&Q<0)KlsLi.܆>']?'6:l;e_T-U.,Ѡ`N0eW)=VGo'9|SWEIU $W>L3 6<;MV}h{b{w=]12}J3oW319s?Eҁ%yyI] ]hթN } mT]ά űb1F𙒸 'zlfc.`Sd4c 8! 87I^"J- f!b1H{$rYa> 7b\z|S&I^ϩ_Mà*_l](Ϥ/AkL w$57aFMy/i䁻wllST~S (z䒱-w@ 4K+N(bËǝeM~{3b { ST0: f |DԧvO5ȣơ:I ,h֔?lJ^ m&`ێ$} 8!~/ #ͺr@$inbr AI. +g>SfL!DKe5JӘGwvHus@=Qt8/yۿО_}YaI1d+}z8滣&qK_{%ă0͓Ǖpw5?tTڈEgcOjY9NpO,]vڃ3sj2\^*euAnܒd;Tu*&2~am\1VcV+x٬ @ MR6l47H#˕Ҋ<Ut~W{~7q: `p'6n\wD$]K8ٷq`_N %K(J\:4|QX?? ]' Gi*0!!*;WP 꽻'} Eet!5FM+N饡8:m7Ջ).6Lu@6F$"́8?[̝C( Цm(Kh|Wя,™p,wx?MސX<>7$i ߑ ؕyitESyf_wGJXuM!eH7[03``Kf|~L^X}AGvtSYIAD`rT7fl]E >KYu}۸@6&䘊`܌S$6Pk-h}81thre4Mdqt a/zd0:'VwPflI;Cin42 iQL T {w{(VoxFBZσHzSRkC+7GCd54EEͽ{WV>lֶ3@^VMcMfrAo}οĖN e:页 ]KE </͟].7`Ff_9] Rkwu|_khdC>棷 m"u4G}P(fC{M ]@B%>h 2@6FÙ b^QxY,Lvb$DO&.~57TCm0g~LY!|O(~)zw'{``0z :A(K yidy>H7/ A8'&f DK<PWf9GWV1TRcleEzng@+F:[YsYW'qZ4[/k"\ˑ 8t\t8tJD0]47b-f  %sk5!ԏՑpdA)D ͈łQ!@4zn?eyM#ބk|˒8=K>,F'4o0>LJ$AWAt<T%5183p:e- nsRaaflO~^%O]\@q;g2-n~.?]T)8R}e[mM][!򉦉XwO%u+X夢0uƚ}](Ŧ5 cMR:`[M,Xs瘉EavP$ ='\PĘX稬V'm&N;&e.6FTA(BMuѱ]錉z•i4 ]=`'Nڬ'Kx 8[XIcжrϷ!!GLE(q-/!7ElsUfcWʀ%E)Ű$C_ ROcI[Yh5L Y0*ﲦesn`kzD jjUwSI v #fZ!"vd9Gm#9*KrudIX cSn:dϱnf4.4$XzTlnFXJey6?ן峆s𛖩1?8EzO<8Zt&7!"1dwt7E B~פW>B5AP KL>sٯYQs6.N;YqPIѾ`f' KZF}g#i\cO<9G+5ttRǤ @hb,؋T)6t !RvYǕS!;C R.QO/,M籯#,zpZ͇"ajXFHwH,7Olr I Kn_䞎zZts*HG=)hM<ΩRJ*(n﯈j06P~LA+:_Dz{DҽeIV~_2)ƍ]:J$i[vP< ʨ09XVj&4* [z Be^AV~lj¹{w&+I&Gf9=EEu Wwg GpW ~X0/6ZKaA_a{R1 JUk La|Ah|xZ/HV5W$ Q)nGh>b"u^Xh$$*ٹY=O#>lόCIs 93 Exf^jC-)uz6z'S NlY7ut=BU c38µpykVqM1j[y7\q/HΐJ_ngaƯ1Pm,q:aWm\+^?kXAG"E46š'grѬ!TZIZ{y]wƝ)@+tFvr#oG Xs Bw*CW_0p(_X F* yvJƴW  ZIØo-pb. ILFGh0U,̌U5]HV' B"zV센$}¼e(oykϡ|X}rɚ۵@E}];rgs}R 'Wט)K1⽕b fp:(WMw&Zq\ly\>Ù$ybڊU7J,ȮMsd"d{xwS0y)x4!Co-,F@>yp `NSYHkG 5\% ^S{ZI+;eNIw6?4e&03acPã[NeM2Оrtqԇ/V藩UUt ,uI;ǔ@O#3>>4uBw:,.7 EsEoI{//匩RkTgnOHau4tc m#h<:~NYOŞoTƢr* @XM-,2Z vW>^f85'& go=U{IxT/v(it6jO0! pA z4XzGJȷLQk mO3r, Mvsb$%9y S: d0=ӆ[=wuAL[LdcCE.6s .a]{|#$$)Lb;T]Xa8z//|nY0q0hݐUt@y1ϜćId \)kI`VMpgg$t@b[_`q~R+d͞p,9ݗ\ S׎놑,:A @'-5Pel2>{ [GRtH2&tIՍd66|cQ!=FM̛|Cvv;h*/.{}VFauZ%۵`R 2gߥetS*(ᢡ*zy~1$=<|^[Շ`)3GyI[B{]n F1#;~A#ʗyfZ!tҕZFp2`Lɑaz[uKlr5oW}|R[b`[]7ggC-1#NΌ}ȓ^?!9oyXXR>BDԉbMh7jvFVM:P_L~J6WC+. M,<&5]&Ru(?q\| 4#RB8e"KbtZ0Rdu⁓Nɧ-`Hrsܪ\e%C4g=Z[w;Bu;Pf=mYn=q:dn\n\S|~-I)9x}3Jx)bMQ0:%{ .7 'Q-Foa;+QC!R/oЖoV[.L@Ɖ;K j ,m:rn}ZJ By @B-AkY`d*\q7rB[x+e<{ Ds溨@x{"9ouV:IgXDy,>ww{:Xre cU?"DVkʬ粣-cX+Ldf+ᛲpg@¶Bk. F ~zP2XMiQ) 鱈 贑3WaTi{׾OCR,'q#IZ6{[kKoH'-o-4n^АVXH@SrE}!XLGNR  cS֓VB9gH2"ayۂWó@GIkW*J Gjт3$쌜r8/K]<֋=!fc hPDTBcR%,k%;(eAg&($3 GM3KxdL@$4r2j 8V\&![j7Zʧ7I j=J θ3#_ j77V/,VjFФv#ai釧|\yU:[}tBQwҝ\˲ T4D0x cI Ҧ +ŬxՁ.gэ"\MF: dt MQQ|&ZJIGD/+fV -35 Z-/wr ~w`P_wTcq>vPwF-5Xc6T+r,5}IY_9\Պ1lc^-R3n)z“Fȝw9vyG\H|ЦNO0guMqpIJ_]MTH~9]i(7^P|-R"irSѼmuBDk/4"/$C{QU"*Ƃ)Èo5NFТV囟rc,)]?K{0Ἦ5cJx+zwwOAU~(LQc=2cbR Ԫ1Rgo]mn$j#v2IV#igvK]K q=-ƣ#\j^x98o\ <P^Ń]۹P̡zx|J< 8goΔB>QI&]s%oC8GRʹ<nL߆ 8^A#6L԰A7$*>-P. v 69yMIбO(Fx Znxת{== ~ţ)]hhKCU$hAO=׌J9cx$DuwR*/@Xn*2QXxK;j 1FptY TqgJj7WuƆ~kr9CYṘiU紋;s&(-sX( 2=qol5yaɃ ;q7OH&vHMtQO[;u+Gi/44: I@,>z_b#n==Jla'r s-M(hZt 2)"N)i؀on|4\a~6l,T CѢ_?c_^46uҽ( Ң<R=!U>kmccEqv<4y0흝wsR.MJ ڳNu ޣcDXTBDmDۧT0~X1_:s|؀}TBq ܑ];o'%\J u;E*9O,g%>Sn81(Y a1Wy"2)rhlDgn-<)dVD-YhQRj,$wkOZSPvMMn|'L _-R? 4cnTـ5˙#h6]".hTgu=OL7 + BSr@(2y bUG_2bUm[4B$a= (A'*tSJɢoIAv ~@tH_}06$H0׿V?Qܒn^XQT˷nH` ~+v Az-͓W)yʀ7g-)un&e#T5yCv2k?FkuĚ3/BD\k:Ѿ+ QT](<ضOSb"V ?Eߊ6rkgB`wrܘ˃ 5& )G\rܘe5C; @\[yj R{gjZzө^wCmTd*++BVXga\ a$(T?6񇚅ܭ!WJY-@Fe5#d \`#ȄD_OuS;"[.GI@?\c'" BD?0hao t2MRVdCs7ye\muKA=[*T9 ϟɭ3"pƖ!abfWnU|X*4FV^{VU*-r9Ih_w2:p&NI8Մkọ7 [Sϸ^Lէ%o&0ԔńoX",g{`Tn89;^)zj;4ztoj|P~a-@VdV.\9s&7 PSf'tibD"3Tf{q߽iTvcm&pZ[by͂::W 4u[(-S"P =ߩc y1B u=@-؅U2+<俕{0$s{_D(=6%_sfrYqX^^W/_qF5[i#):t1:bv7,Mޒ{H oRԝI'yH0;.Bc_5ucO4I4mK4Ay!.f>M:E-j!+nZ{=VAR}.IF-/͡hzaM*YDZ}.JܨJHʞi`j>ۏ8iL'=m.93a}2P9#0"#ƸOx> $JI2>H'a'$a}4?$op yljeU9xo=[Y(5ʃbwU& Ácup _voX?Z>.<e%mHR ؒW1ϸà*H-ƪrQ..6*flaxGmŚ@+4kH~úxb*G_h񅽢}p`|Q̨vDЦf!_Vή~7Ht YjwH[*Rlw{qu>}Ri2ȏZˠ*s;SG] rBVžm4{F)4FgoW^Z xh}R1/rnM^\wՏ2&>m{ȲAHw}j#fZ7ٗi-XL[+car~ ] N9h|L+2)%Bca:ij"5 S|a^Taʀg&I`SRx 7-qZdj-oό%i fo5%O@vyBP-A@sځʂԕ~ߏ 9+3HS'I~CISm^F;.Q[#XHm<`Nd2z%eWa3؋otpK/6?^Ag =YGlux}sYs4j(Q~'%Q N/(FM)B^s w* a^[0ҁ8ݿ Ich~ŽsʻcCb8|ES['/ o-7nXWCFfo@KyN #/]BBɶAOwEQ ;hӾ-PJ׬MҹӇZӹ- iIs-E D(y͵ '̌8/MY飶ПW/4mC.)2}ue`*`=o6%ܬ p7ECHY~<7ɫxd/ w8G ̓5aQAJ1sXo-#Q =֙zi_(@;B6+Ζtx҉| X5a%^z"Z HTm܄NS.]o|mZ2yR0X0͇ɰ'c$>1v-M-|w3<%;踟(AkL X &S03 XEoiQ@'a׼^5iza4؈C!s"spJ! ~Q;~Jw"fucZCb~`{ŀ@x*oK A3U7PxW%²=L cc贍yyЍx3J|9N>Qe7؋Fh 7=pF)ncNŔ,|~/T,!w"}3T:RrXQդrWlLyI u;y$%Dn5ܲ\Gް_fWe5ݾCgZ׋X|($;~e:/D[v2#g,סR3S;uAb$aG)> 7dvLl#}(&yuwr$co_"@9L%.0O=1'HL h,5굳{6f/7BdW9}+#̌9Gjète=U~k9MNFevdܨq J*v?`.u;ʩ3*8%B!d15 ըOC"04`u(/qMa`gt4ff{^Q*w\T f)KL w7L rEsn"i w>O2cMouT(ݾ~.A) 2ـ E$f2"&X 422*KZj/FσSh€ex"p{~O<36(]',nWnP*̿q֤v\WR)_i~5Aꔸ _ rJDvT|MӅj4&B&vӎ5IzGw[7z oA\ajYT#F6 cX>fD>Dm.L8PxjE xक़VĮv' CdsaNq!Y`n iT|NLKOaKyC]|w"'5d%0ʆfzz!^*߼?iWD(:N~IO .X0yЌrIį}y,Ԫ0rܽbX?NL9Gل@j=⎚Qۼ|Ԑ"jy3U%!Yu OQMXױYJv/ =rӉ|Eu̒z 4nw&lq~4Y䫔M<4dЁgX WW&w$+$̨A`,sƪr^܎I?r;ۈ$N.p>-c㝥v%z=pYxjb?Pp|1N0:XTfBN%¥T4f'еKDVGLVjJ.^q4 D's?nomLZqd~ؑ4Ţ f6:Ry t~퀎=_%t]#Nҍk'וlzzYW׋hZ DPKs)I*+򛳞aU*!ѤJ@./k2k1̌ng:XfBvp9Ǔס5"zY}U_1@7ݮfg.5,'ֺ$:~Ua`FdbYdOmH.+)W='쬓5s^3;q?XOԜva$1HDp }xIi}M)tu!/e`v$$w!#'b%V)q$Nɋ 6rµQxqMƉL V kȤ"}G]g ^2"DO>|jĤd,0.M=bE%[H`* 6(E)QL󼨉խ3?c4&#H|3zfmprzU1$vxd1+y3XA1xcQ:?-5'ob^ms O=Ƃ 6c"y&qhCRp #VH<!jG=4+nQ'[^^I t]1 |ґ:q qjwp[ԑxٽAKD":ңQCmԵP 9߄meNk eւxktC¬x#"9/IX]SLyĞ".ߊZƃҕlƁ % v2v!S]0fcu*g- SR3l?V7X`/m9§LCEx k-嘥@5X>iWWi]GM]8Uʟ0a1ݟ6V\p8 zSI٦xb!DzP%ّ%$Jǀ+Q.jMҍЋz$-$!&/,xt_9 zqXhz%&߰3<O2/%3bJet=p,#ځV^6kGڢΗR9kʄy:ѩ['f9!RbN ry<5Bua)ؐ*hM~Y$aFU^|mhq g6C*nz]{1e0H3SlLdL͏ײnEΔݷt+ 6׮Xkn{ͻ%셽Ǧ곋Q{>.#='Uh`%Lhoޭd&?IQ_(LtQ֖q0o93{G4Z#nbjwWagU%6`2ߌlc Sl%C~_Ģ{%,\EnCn1z}a=]EbwޕX,}9z"ŋŪ^`PqiGԨ~9+D5 $HO}@g1 va35W[($7b~)30-+" {̸ <T_Z6:}'ǚbyUd4b*.Co|-%6+z_D"z MXtY}^:Z&U)zU޻n)G-_Oi&Yj9zFՠ;dgaqLԊo2$<\+\Ta3]c/颧R{>ZF! Qa 1^qwp >3nN?5JacJ 8ҿ{J+FgKC?C@1x{V>bf&AU%0ֹgxO7<ΙاͭFa_tW7z*$k+e`7UfuP)΍=C$7Pe~3wktĉʁrhD.fL[<z {OY%B]b%b7I4@{*|4B_V ]w,M-^_ƠK28+9Yt/tЋ_s}5R&Rr!uݓ,|U]W  &~su,>tB8-b0`p=UPpZg}#eDDDN[\Lj< ִrY[-y](ތ6wh0#$ȓ,EՏB?8r)sѾS1aQ. Lq{1ĸɫ?k_=wX XKh1j .(0ń Dӽ9V*Ո,ˮ\]R'| xl$0VŹP : sq[x# z!=D"u A!*<5M[ ؝uQmǰnD6Akm>TxN _ie.;xvN_wT*rauqy†_ּ?ֵLhGezMbn\ CL'юjWTo'$z@6 5f)E,Us2ʓis$D2b >WQig8Y{)ǚ-oR Gy X i{X{oi/ͮrG8i7!'9f 9[hoX)rDKYRYb~֘8e4Blm\,JW~pGR3q{TLQ5 Pg`EU -AAj898WY#,8k^o2po۾hD=<C vb%+]AXJ:dΏCL &1>0°>ЦTXwgҡ>YIo0ȸnżFHJ/%mxA4xxytlP {X'6Z~dN@('\.잱J{LTh}B-Ğg4оKDxڳ f wg" tTIi M%U.$ߺ| ikއ lUJ=JH ? z 8&רMf5t{>Cx LA`(t ݔH:;V)R0g~q3yI$.NG~Cz{Lsw  kG=m1jZ?t-qLTyV"WSĜ_$ aZsu\(Pn,$sW:Goaa[?`8|[q6NfE&i/egU_0) f7|mncuUuZL6C @ [afGʁ$oH2xcy;;vJ+&,&;4rbsy%0N>޶{;A`̀y5t PޟWv}25r: J Rb=$ZC%f}%ۿpk-CqO~~ly&uE әHX1dhmK7 Z! u*"4qbI U䧥TpuU~!B2DЉ=Y>sjMw΄D6@}=j 3*x2N|.憅Tp#!fPǃ Կa$~> 5Sq#t_i!*kų%* /16WxgG~eE<ס<6K&+Wal$2.z/Cؚ!B P!}ULWa5 "{jA(v+&'w]q&g> 48 ;nLFSȤPwCM_,)Հ3ʠQq$Aӫjw$׋cX3R.N&mDTQq.3n6٩o݅5}%kǣC׿Z,*yGM{T{g=Aν]NbO 0u3A@ GE^7G7٪"Q<סP3VCd;xɦ5^ <+;*ޫJF@]ږG&ƃL'itàP&vl"&T4Vժ/t5JՈIZޭBk-S)%qm3)M"xY'?Zwi: f>(>hj++襃_2SX`g5Pц!E48>|*̓bd`ʍڪzM+$G40o/+%$zW͛%MȳXd_cˍW2%ߐV?AUWΦl b+MoSIk9֞JJ=80!#]aʈ桓;n'x5_v\heWkfJN5s]6X)4#vħ;aN7|ۚg|WD13ITʱ pMIN3 hL:9Zω8cN& o*YebAřPoG¦o]D|uvQТ+wӘlwM^4%p5װbZ@C]ΛQNߔͭ ]mMl07m&\LpwXaNJ`9l5ĪX6԰ET:Nd߄cy4nU%al؁;ХF ߡȆ(1FpGcr{]+kU",j_!# ?S2_AOp? iȶ>qO΋@zA\]ј")d y lFw񻖝2P]f<D\lq=T֮zJQl YR)[``/JVhi>W)+VD#x*u3(t'.Xk0:כpH4֢;Σ?Z''= ^6MmݟxB䆋QAAJg1Zq=^0=ϖ/w\Hǧ8ܰ2x"4{ݗA{8wZvt*X@.2S9 {?K@pEqiM1MDcʍ tv@w;DEc4k߄ B7r?}`!zbVs*ECm)'iCM|2ŪV,ԏSa5q bS& G_;0+ הa|sl3}ui 3B,P%˶֍DtEv_% (χ@X|:>|MDx5/ڡVȂQ c|z85Z#vF*t>3݊d{#pjIFvcl(Q&brM֖X.&ʓ8LՉq}XvpNN_V/+NI)"?oUĠr+ÌS*}XA vW[~u K]Py܎vudQ2pCW"nfe1IY:qj w7B4TMr<2҃y)g lI@X~jLضKp9;GԬb3N-\sl}փ,LX`^mjOU}(dX@`bKs{Q:UK ZJvx+0 ;QP/V2YЍiC-!Ϛa_I [Z]Ĝn[4Q}krS[,%]sіYh۽o]5z2a:Ro&DsU.bvFaθV pCW\Vա`e(ꌴ4=) G>iLp$`Dr\{dW:?XP>NU3p8(:(,U&Vp|5{M S2ү>:hmm7CEиۑ)xZʇ0J6I%k;#m/jRS298.`b68tA*0=`BSo̧3pUI5AFA= ݗށg<TUzw,ij:mx,Eg&sX,GVg'F tp|URGpDw:,N'>iﵒIW?̼hR!<#wHo7% *('=c $0 )`FjUyQsD9`fazvH6IO10WIX`"bH|Cq1*-RDZa@vV`}ip!JpB{q9@*V,Sz+m!:?$-E9ݤ|CLSn3?=t`;[2UA!ځnx';;̿ؕwM;2N;h=\~<N=y Wo]{h~R|9|&&_&a]]wL&7ћn*pF6 F*wVEI,$;rPuI9,&H3vQ!ғ/țf2 ZW'ji;R2e5.(Ĉ˫$#v]>w&cv,$O8ON=j# `J6\N.;hP3ܺ}؊zxZ2!,;V%fL5?.>lu PҴWgYqXoMRE4,O_GJh@)]0wK9ؼӓ3Yv-i𢡄SyD܁CBRđCipv*湯0R$7*7H}mac>Ms$-k}%,m HBm$?`^cT h7{bp}yNGf+F;vՀ"VRI,kfRᏦt|ǧ~vv4^խ=q<~e 8&Zl ",hk*5\_0!6\/RSu{s'Iftffc+mDHp;҃?fj_MxyH߾i4P%ta6&n[[>gbN pb&YaT"`U|oKrWEA@CfhT۠ܠ$9nI8FxG7`5w]ҟT[A%Ħ\OyKʉhDٛxIl^r9  A>UG$Rf_z2r:7Jݖǜ3unL^dfqd}6QDn['-t$~ ڞ]mT+$sQuzd0 "ZE{eEU=n#%eYl^nXݘnEXaFÝǞO2 CC,΢- ~ F][8 ME%LiD |7G~;RCB]TJR*=}Ť:ʥ%ln yMesՉɃd}{nk{pYus qc2Z0 N0Ǜ o@Z=VЀW >0 66M&mw ䷚£)&k1$V1ˋ+ۚHa+Etz ːb<יrUSQ**.(99q-A03/?q_`q♽^C>t9%6n@6̷)AoIҩ%懺=GƱe埄RWNJ)DÅT+$F81{  8 'bGѩ 2Qi͉Nm[Ctлi$PU)6r1z9ZHG(^W &UÓj+2^bHZ=yySQ[&nBQ[SBb,ŚsU [p1ԺV\]$.$)jAֶVQĘ:JY":}2Xʴ }6whn&ʫ@Q(L`KN-ߧ"aP63;ҕFjà/ԇ=mVo`{S 1>-4*l4(֚# =%;K' qtl8fHXb|/=Oh~eTwfWƅKW?Lܬ #@d\8j/9|r7 .4 ?(ې5ǽ;%o[!=itl|8=Œ]oV~EV[DI 5S˶\KoZ#UVfj^\b=T*Ka{Ae*& 'q!YѱObQcvC~ΓR(J(8#tgǘZ1eZ$;WwhNhw#+$}@VMf7AE(SmH,PEi)zޯ&{ YѫDm[GC9:H4wԘC1@*c B:KE~Ash{ĔYs hRS #ċXNѩ.*E Twݿ*QuD8R;/Ҍs:_p "q_|ê[l9 \32> (2n<7F@ (peu2 |@T*nЀDp:*# oWK^V[H*3mm5x}.t{!)sF0~"lf)}1 -+Ce|J'G amM,O:k9;J[\bu7&8 JFo1a^O$PW7Zǔ˒7'Z?D `OHtC(ޔf]ڑ ܡ챶YeXq0OOM0ۊ~ml+1`~..0lnwZD6t'.xswVrmFSb⚃Yo]2жd<ȬՀr7hhd1VD9VI_otYcD|w"@,[l@,>mDjYFnR<{ǣ[gqSx*2Z @kъ9ųfL&w%7efiBE3~{8$CaJP+H7eJ5{P?N?~3HP.e$6y<f. t" 4?1B?KXd!3ngSG.ƺFs7,0rB7#Bp7a9) I '|2qk ^9i[I0!EhK}/%֌" H+o7ZcxYV&h2LfB8ŕTH\ظ9u/]@ɺMP;C% D .<$GV+Zoզp\4p;FF͹Ѥ j={uiQ?cxU%\6̚Ai}7+QF_aTW& j=/6T8Գcq;=xkTQ*~;mvɹ MJ5"nnbPd2Zae7 z[F v2~,OQ ڌM%kLO)Ň߂KzT[AuB]jKG@c.BJ!Y᭹O z GB`J+S -o9Ԙ/gY{qo .ߝPAI48H #G A{~ T@ut_e`dⷙ"/1,1!i 6_ڿ6#&ӆ_>ȁ*158^cRNE1=rqܐ4 -2 \AFwWO7ۙRT LK0} υk!+"prU'M"0O]CndseKjWp5lڈYuؠg?G)I* [$~a`c}M nl#&TH@634Cl~NI6GɁſb6JT2K`< c-ICc^֟!5LeU\x$`k0/D#v '@h*M~wK NrpQQXyG\lub@';UލSd b&cg-l/ #V@a~hhB"Tc0T z{l _ljd>1IR:bwms\)Qkmq,9+K>ẻC]K%,~pz,P|Bxaf} =8VHax>h=pZgjߌIhX@3ڗ/hގZ[Y_Idp 4X%Kd=GX%K@7GH2k 3tmP{M@V,:ԀPWg_!S|wvHAZ[֛~w>%^;lLiSlaj*[H_jnGeT1{ !ç8<>ɮ1VVOI 1pr" 14|z=ohr4.1^DU%r2/QΓNY $7D &L)M G*,lDDB^ NH:!, h^%M?bZ*S"Ap 2mjgv4+Vh-dl~NW%Q˸1 Oj ԸںV@Q;\>ytD]N¤+x(BM:Qof X $X>[1 !-=sIޟX o)t0*w&ʭ_WxrdRYZԴ0$t XgQ`ey)hޤ2Z÷* frB2jv9 )\|jT#ւ0GnY [L}>)b jQP|cA!6n:f!& 9;(()lW2";LC08w)ET3y(JPʗcm:}吠[کDn_h *9tD&:: GkǍ9~F7E{s^uQ;Hgݯv쐷쫝p踏d;9ю(oy;l71H9,(+E&GєN_4<'@sZdp߽ X}'[<*vD-ej{k0B,`P}|qxkJ')p%7!Tw%K0{%eW(άmoN_kó W'6dtVHKiye nژ0ysP2<9x0c;vDFUVz%$G`1XD s.P]tID۽iÜ)Ef.]|ѿ#6VQ>cVmq9fA*Ӹsr]¤ǫpAAm> u{lr_߁ j_QX" B&zwfyn~!)-ZàiY1Qhp}zH|P? shu0~b^tz & w&R8#lnؗ!PΥN%ZLE Җ [Zk'0ef0FQ|)1)(̘. .7] -hSBYa٭Y1//(EO,%}ǚ!,g{/]'r2m2ޢkxHN ]cJŏm(&H: ї i->I5V#scKqGmQ)&K Jp+ޟTN+cnk2q [9aAᱼZYYT$ D.jxUϰz nOtYm+H7 j#Hт`)1mdNRVm@Sj}"_Fȩ{'K]Ns3{K%-<ر@~%􆺴^dC3%9^0W0_"X,Ti3(eS֐ٶ@1UH-"Ïsvvb k$N#(!WxX1u5f]ҠVm0|,~Y<+tѰz1hi{]a>S*ִsWp3YC_;vqK!H%(xdGJ)GE$Ul=e*D7UA[?a0&W*S  UICPYѠH8oFqNXX$iEMJ))=#[`KU3 zS\ߤ3aM:-S |8yeӗ~y׮81M'"<_MݡCRCC[̋7D"`8Aq+T/'s;"űf,@ Yk[^$؇[jQ|K//]8kDo  [=Y!S.@IsNf<[$\_*n{_и,Apf!޲ پHYqF'TP_l4boIm PW "`(+5͈`{@{Ee%gđQBT6[T/! F%h2%A孹H)Mв?^a 7ѰdTYʄ $}$Rc#z3ovSK7P%"WvŴ[`v$EP0VCh kf W+´+[ Dr 1x6(4S B_~KE1v-|ԫK2^-R1-M\}ݸOZa/hfء^19B3y}Jf xR'O~`;D[jnm ar,ܑ^op7ޥ*bE=u rYQW kXUNӉ5kE!g=bwe9l]ڎ(3YL 49,OcxDSg.LX/˺915J%P`Օ%PyaU~Cڱk "RѾ_ȊS&ז9?A'y$?傣{ <卻HVoUokYPӒq[|g'xLP`G:DˏtPVU"HtQ};`!pO҇_,5М@HscۙIFYǽPfѺ&,Dy'ʊܯdvޟQaa\*eOlzo#yMTFP>cQlx8TGj#0ӎ xAlQh'wgk}mBtxm10F8G ;6-2OOd >i;/֪ҿPz›pܡ8k{wsd9yv=Jl17^Ĵ<TCz%\slq3:a='b>f˯;:1-nѠKcYoکX(yv`ynTŽem*6r}̯a:K G٠TܮwդBȨ0W![m;]>ʮ97$ HW3U;FzExwlQʯ-_`ؼBc(v!;5?& ]*hq 4kr=;# ?ǭ=y/EjyXcܼ{zK:Ig#{gb:t>`HSq')B7n\vhٗIvsUcI+9&e!C [fS)ͻ }705f  Aϔ7ß|ViIQ㍼4ؔYjN.EѤJVG 8G^$8RR`Rl6{vuznY-`^яL^Uc*@ժƎ:X=rpeE6(\2̤fϮ4Fo]K"]={@#v1GsI*\*v$TA0sVS %cngKSYGܦ\jp&Pg둃o=_f n!-KfUgo>M?X z8f~VNyS|ɅO_NNȦg \PfjN;*b``iVD"U L߂q m,*5mY{GLWr6BUOcmP?oK_"a ->r[ J}4iV/c)\;$סs׋SżNp0қ͏~˹SEPՎlQ0>)O) Wy߻1׺.vH<-(yJ`'I+vȅ_*G}?{ܴcΖ>ü+HI8@hۆEo)`?;w߇g/-"Y[ZGNR&M {NF`cD?/r4&v.N(jiNA~$mpU8zGُN4k8Yz鬮NQy50OQR0#aF G&:5<٘.{Cg B^CaW3P3Kri-?A szwhV!xdx̜]š>P8jz",Ki}~"d'Tpaπ% B1| %­W(hQo˻d cm #(rbww} UKc/`c*\iήAYIZ\CcAQo붨r'fFOm`m;MwL w1:ԓ;C[_tLmg-M%g bsج?j9宓EL& ~bVa]cg*{p-"$y?Co>>::6MᲜR 5o-[?yUtvx @â ,0m4O^"zR;^LN<2i!F+^֔ ){o\#})mscc_q32㎊A7i-d8VW*QX-|г S]@C~e-B2iӁ˭=4MW͸y\1.-s:Ȥ쟗= ;U-``LqSє99Ւchs.X%o_Z b0Yr(l_¶іV9qy·d1tI<4!K3Uv&XPrZ_R Ϫ0Tݻ3c=(*ʁ_'jź`vLx~:8b!$rPGr\tR6[<.sº/'}98Hk=cZeJ,| Vv3C\ I]*`rJ텠-)<&f$`qb ΨHL U'Ue Cvz,QbN .FҔP/B `71܀!F~sj-ؐ^$\B>M.nT.:6Q wc?Q`:"aU '3NoJZRc] hf* AY5e j7y^3ICD#qq5z;.#(L 0f_EEyTOP+b}!Մ*$¢_(|16mޥy}d޻*,׺ޔ&b2K74{5N"`=7"NLBɕU>-Zծ 1# aUJS;W5)T@ȁu؏QCAѶQ0DQlÁjܛ5WPϘ.SGm4Xs!C草O}>'ŦtwIZy^L&)n`ooPgHAi81̠+/2=tB.[h8 D#՘ jIv*,vi:#.s5Y)mQW?Y/Y`}o{2/V}Ysa. pIJm,XR3 aG*413nK͂Zpkbq%%yΑ'x-99czv(|ˏ.Y -6gKwk&ps;~͈vTobq8*Z]-SfhEA {OrX|tUz%H6v4 bZ%ڪP_Q4ÈCfB-Y']~0%H6e B>-Y7$;˔ֈX ŗqB¢,k:OF#̫-mCguiBАFbݿ70ETr%P誌fu:'zK8IRfss8Q+MNW/AG_'g8kޘ5@>|WBGNi*OqvdSd:EۣrumD]A^ 5Q dڷnVLr ѐ؞7}ɥzܢ+7ѫb ղr{wxdS̖dGR^04Ugfu(M@QRAD+KQ$Re:NّM*zQ,NuFM9T_]IU%c8zJ̜lҜ~Hk/ 7LW؎)J59R/X- -˲N|e;NOLTPo6VwѲ&|;HYlRgU߁1Vi=Ϝ< Spn!U e88|XQ* . ͠hZWqa2wq=#ڭuTwCL/:M %oEY'fD^$mQz-͹cK-Zb}VQTU`r毾8fE,P5Cԕ2H7ي(!הs2NyzJ~uHDIA s[mUhSgm'm_ Nib&Z Mzgu&]%}?쵽ax׫(.5.eF;<=g-N4ZRו e%̚xV"iܷ3R =3hBQj-.:{?BT.PQd"cm_8:`cґ53"K_,V0r6J#{.̶!L녇n0ցnp,KȲD '_W6VZg-uhE_em*h2*h12 TN1gJ1n  tIJbx*{RW D('.[#L 8(=ݾ]YnnK'+Mԗj|G/Ĺ/b( oƂ\u<;SFKUW,;\nS(Jmfwig6"cU:م7&㞦hF+4oMNb+ ˴ K[8x\*Fdtr#'>vg" L"D_`}f)VK [,~'gu95N-@ڋ:KGM|kv2P+}WkgO p:vw$tV9dыoe"^gZ 4`+{U](e+['w Z J8~Ӥ;-_ xkimw{ >"b߲IM{s pEGPMљ#D5p?CrhT*9^ZKDۍ( —5G+xSԃjF?*L}'L X^}N`1y" QosJX1~6|Ё ]w=:瘰9 Cdye (D3]LWfpyEOx_m LɆhaGvOm>/]X=vܸ2ű߬BO~ \z;b?k T E EO|]CT (.ZMxF Z,egǟ.#u4X\A'ul$<}RDf;;h52XO[dٖ&p"Y߹jοn*(oyz&4و8Η+_k;4բy]2*}.DsDܣ.`@jb'cGTftZ8l.Ie%!df0yeRs.R Si k XM g&t;B|^Jlc0,Qo$zY\i9g20PLW򔖿ImδKPηSfanQ{j$Mfȧi}&9 <nm}a4wCAv}J-Z9=;ӎŮlq0*9ྂ348eb|\Dڣf@'gv E6 #>}%719S\}Ujflo[WB`dmF5"ݘ n%j ^\dC%@s[sL:s^sZf} H_SVEQ&)2CArRI#;EӈIomErXyHh./܌+r>lC鏎M{8pν!dbDó5RG1E,z7+p9߀ghǿ^B֣B9_XT̿Qt7CMn%#éH)V7O°gz{ htK*2ŹG㒆F4Ɵxo!ƾѧOB#{N6: <,<B&z5ju_R2>mi-Gw '{NR;5ePDSa䞙*=&\gHKD0DŨ^s|Tؗ(e1CO~dX g+b(q=L1WZ6ˎ~I03 +UGȯY咎Swjaƽ#,S2=BϙK]P4%wNvR.1@d b3b8M7ܵ?J*s:Hi֗.B +RppP;¤7PI`kvMgea c .iJ~` ;]Z-I dE2Q:% |Te Jwtˊ:{<33%F΀A T1; mEc[3,3 O2'Vu~֑E@/ >Ml^(^刜Z]%]|Suy"}TS '+g皡zm]VS=kD}w4׊jkA¢[Bt_D'7ӓ[ˬPTVo -^V8@gUVv͖N0D7j0/.AԘo8q\ Wr/TI5tN$jV!("U耑)Z|Z,ӱ u 8U?esHV生NVT-jCwoƬ?À1QX-k&LΉ[O sŕzq $F[FYʜZY'gJ `sm -2wB2O_↎d~|Y.Aō#5Ehˀo=u%1V&tJt5!8·?3UV{cc2n^F҄asM2R {=$O(rH )>Fh)]f׭ kq֓Bl!&ӷ^B +;&ŷ[43WYpL9XW')ׯOR9q燣2sy_.g֌T |>w 辄\YnG^btg?.M^:.y4Yb611gml>T -?V/E ti!XU.~qVK䜶m,|tCuGz/_FtJ?y͆O}+0 B $0PSfp~5H. h^;ϙkaJwMjeFQRLQH\]iYUb`%+e3E &e8NJxJEb4EѴry 3eƆQ068Iql:9&=cLdp8c)$AaLoV[[ ?q>_"МHhe4L@0+]:Bho;8gmrH`ӲA>Ї_4JDBSb`( ֋[?H5dR7V@5 Qo$3ҮL:+c 7xse[s0;nƈ8`3I'"{_00~<CfZ #)#2٨@\ϋ2^AJAצj xW%6xtQ 'ʢҵz4#eoM3+i#\í"-or: \ӂ=~gvIaZb1#ƼD*B(^ `.AH#D,3G?N \𬽒]#J>!ubsFpgb>t:ۙYҩZ y#.>0lԝ%[Bkk*ptC\gT|ΒCŦ  Xa)͍:k_.mY=YuSֳ-\.`OB m[ QEW>Y:b|[σ}`Cft {{%gӔdaM֣`uQӎ$ij͓1G*ȲrTcLt@Z$ Jݛ9>xAFpr9&i>CpX*`Lp~!!L8Pɑؿmv4]{( o7q AoI,RW?Bt|YENߥmFZ$!v5 G#LX6W]hC[{ uH *4^,,qVKQ4H۬vW4e:d$@Ξě! M ]""\|~Hr;kI_,Q_ܔ{Q{w~"eA㊯%7&pêmӮhU*R#R/Kt;!*zvr[ZoP)87i22wLfHH'P¦+nyik9gHqkz.ύZ`ߓfӺ lmYDһOQD{PU7:;摬rӢof-jb/U~!a `h/Δ<{^&ɨeݥ=Ӆ[t?4B_ow\Գ;"XG.uX&Vp$4S`jS'TP)̭bC9 8up{璁0=s];yil #oZSào+ /'0E;7=BžOOul@"P뀬7 kE21FUQ=ƒΡ- u!'K태7ߛj{=Ҍ8 ޙD>MfdR%\W{.^di hĿAVvRcdY5˳k-i2_<\7FUQRvYF4drڗ?'jATŒY8^E+9WZj$o_HBK0JLr> !Uڕah'w V;7HqO3j7ކ`Ni;ܽ3\gӒ]#'0NߞΕt I&8A& {ѨTݕP9i}[~5J=kK膫}&+ɨ0m9G tO}䈬ǍK%<#rUl [o+IkwJ2`d.wL 8iBnYjb I>@rhzX$xCCJԇe,R0~(0$vG5ۖЌ6+~1Ăib_؇P̍u5b]="faSS%!b:U/ͨ*y򇁗aSpisj'ۡw|FAFJHIY̱.Ȯ)]Ѽt6['4~dPT4#e%.6~p3\du IWJwͶ|#nuFņ"lƊ-L&Ln i9^:73)L^ÏHNl Sbv{fp~$n7=T68"-Gn%{wkn0Z߳q%=u$YFE8opGVGaCJ*vm09{A#z Aw|3&SV 7DM?TN,CJ-BC*^[-a Uc,;@LtM}ZuFu--q %(B5>|Mx-C, )ʃ$f`BIG/ȿD7Mg)zDYR.>a.GS2H%!*얟qWg Z-Ucr4S@\ 'Cz/ehf'%/=&+WG/Gɠ1C b\tܕv-< bDЅ⏉$0TqRm!?S]QZ~hyUǎYW2/aV(dΫcNgIu[=I“< S.#Ce?]XdtSX}xcﲆ U:`Kzli|FgMp%cqOA4fWLYRݎ8wJs&5b#'xMvSj[qlUJ]_S]Q֮UADžyNK**= RM|8.FܠSg0Y{{t+l ]k,?ZϐkZꃸ_)-X˼0Byז2Xi:3M͉"K:cMwҊdɮ񠛂NyS7`C k4Ε(ծ+Ԑ>p$NP 6 @y=. 1i+]U%-ZeÆ[ ^'~l=/8!M&A%ROe䕛=rLšK+nU4ipPvm=?!0Z|ՏBOT3$wU>ur}WGqs->/EwlyۨJu\lDFWhv%@gPz5EPWeg*؜ |a>RX,Pt3}& ːP7;elcN EPO!1b[aGY뎴er#=hPTp0ޒ˖t\Xu<Üw{/Jݯcn!e%ztvkf-5SX́Q/ glSbƇQZ3hjIR}z-bIԱ;!;ڨ16_! mK"TMyC INrjF57Y(x0e`_ 4ʹL.O- Q:sHD)HVjHԫ`h[Fv6ߋH9ܴᗤ8}8c'Y+)}Sc' _Ҏ 93"VmZ/i,7'/t0HW6~fCxlOzȹԈ8$m0I|Um6G-71tEvWIy3[#xGpv7o__Cl=*چONP jkSb<~Q b$\[%Y$~xd"9:F>xx'=тǘuxo[@þ#j$m[?2Ǎ¸`g ]=߄' XyJ C%NDAʞC78:DcIư{| |2JCۜvux ;|̈M*̦9NuZѸaS̟^"d"H'6Rٱmũ9ĵ 6DMxy7q)e̎jUp'?A!Kg{l%IO` * HFl^;QEܬ$ ?eS:1,%uT3_=:e{2lV;븬5F2D _ܳ@ մe4`;@ϻv,׈H43^ :yGfw9F>he3:D!l26ãs[V[ea 2FcXOSQ 3Ǭ_uIf1/S!׾rXon O61//Xväd^$Uú}1 m.]f> Ȩ~$~#]@}(8FvQ&0X ցgvMb:/]mL,faDioRy9 R Ej~K>pZ&ߠxl<;0S`.e*wzc~hŌ^yГj7J[ lFg JFyt|G5#I߲[(^28(lFjB)7GJْT rbǛ)U2[`͈,πc(}YC 5ש2_.Hhm7NBU5>HldkiC)8!fp_Guj{KQQ.zЅkv,sZna Iof>)]LSp<$T&4\f./ A-G\X>DdWJ5h=2*pΠ0a4v\sDpGmT$6rDY\ҍ`d9 fOm,1 m^{O|I "D".Nڤ@A-3:ȺutgT@ ! 6~}T?̔(T)VmݓMk3t6ʹ:) 'Q }0@UBWWV;`# 7lp9QERe B7%DŽST acMZ[AeHG VX1sNل_]|:4hǿk~Kb|k} %.hOH_3.92w<7нt?!=ݹw@('bUnSl} JxV%SQHS~MQ5#N{p+CٰyQ \"9B1)$DJgbcqxWW8⻇xS9I EݔsSA/m?"p;u @u楒^g,":m٪U)r"9@]QIgGJ?^oRwKX]ѹq14A!f;S(zri~M6>ܶIVm,5._z֑cV`-u S?Lo@hE'"zMgsd= B?z 6+rWb|Lznnvtn@9V754"| !sѳqa&߅.\5NAC[7'J[}I|49$&aכq '7/l?RVM7]@XsnNwzWE+GDףԔQ(/##jɖ_Q]xCҁ^ϝE isNjdq a^`8!i(-Tvı E̽3GDQpY9 8ycKIS!*EnM'o 9қ"0͌MFJ.Yk-PzN1vlPG\-98|'m8Obtju4QBx|TCe?"Z7* NxG"rp 3 ŨĿ'z4fօ]&ĪYílE/|{/Z>vb/#sC^Dz.ZC) >&kq !af+l ݂?#dt XFꪃHzUlr[B49-C)>g9),+ĵ{&%}r$odpM(z_9X=%TT>jjRFv7CY ne??Ga ժSk==dBju%s/Rhg3Lqu˛wzmA6B6tbhP  M}*nxE55KZSo~N}m YےҊ w!]1|Tp#vITx̋r2/݄|BdAJD{sCfC^ Qv6 .iFgEMv2I' iZ`fqW:!xAz`]:ä/BAOV`(m_gX^ePX󹇣W޷I>-BMM@y>憝7 hѭfP<&. {C) nwз|acY~v.or1!i4Dߘ=DcAc$ٴ0|[%ȵ{rR)Q6v&#[+`pE`UaY/`P2gSZ %oϵ/mm4J*S $ |{kƒWf;$7[N翳jHBLhV1#MedUt։V3S vU?p3=<1@O(8{ [k'CŪ(Q9A[E#_388.žc4ͯ;^ø/t;31d5+:4 lHCK*Ĥ7B3=zIMk3 Saa* TW{HZ~0s+0Xg|;&!0E ?z/lC8G z< ^BF+}Sکa YVGmi ~sq:;sDe `~ x&~WazqUO(}q[%܉!9< !:RW,# :8 e{Imh<%(pd^|У&K٩$9h`j&pn`CDƾaơ&/oh ]omޏm tfTSWx?qy_cAgbI{o0^?q;ߑga!^B+㹀28Ex6ǏCјDJÂA*QUm,%UUngJ ̬>+[ژ&L# |!p <η6xɖ?J!\iybb"Ї6=2F&nㇳ9NO_:`0q _su.GRɼ̗bs@26s(K_Nniډ:j՘5ΏwE_3as[hUK¡8ˢ%r2~H=XYuuf ׇ5)Fk;$8 Ь-[<}UI;qfDܫP"T v۔L\Qmh0ge}}w9/H;#}i8`Kt֓W"9QU%3,8%yuBv,8Ȟ/w74BNe~XKFAP6#^t#@?LosQ̞Qw=(,;>m]Yt=/6|a-QW#׳N#T"7qbP6>TDfvߜ@k :{|>`>iBLCCJA (̗ՊC J4w)f[ѾIQ_ lʈS찋;zmd k(%ʸ};|N?#9>4# ip9d '4B{# 5 IԹղO?y C6zkG;^͜u-Ubw\ɉQct 1-{p{7Í@79J-Ȥ&F?=m{7cʎUSxN#'Xl$>b! dt.(mJ/UvEZ?['FZCԦA\Oy_eLAt h LDu֮VV4XY9˒L ǿ9]I#tRJn-aРי&Z,4fHqɟ@8/ڲɴ1C4$lȹo /u~T&,+yy)] f_+=\eډ]mIxv#F+l}X61z s}Qh֫t#O utswM[߭˺y|<~"cDn:π&AO4pm -oJI.6:G|(_|'>(,҄6 m2%! [uV67d"py4! 8d kNd0T &޺PxI>e;-Alt\kߎIMg2qx͏D(+Y 0Ґ`{ Q<9ۈH鬟>8O?)r*E~rd6xX^1Ǡn'b廋0 {IDbҽ+ʈ GؾX[wGS|oy#w6}O#փkd2j UT1cIV"5Aapw OΎb#r!=~fD9<55_,qsFZ&sEc.PF7ED…ޓj eyWR\JP9NG_ZyQY̻W8s9eqTLnZd$2hK^ᴞ KaԲWHkjGLי(w   %8E󺓃%'!RH03<.##]Ǘ /@fQa n} 1[땏VjX8ZoB$6iD`/X&xɶm% z#pgBӰ۰fVb6ù!,#mLgS@h\ίir~OŸmBȡDJ͆uf[8D7F(N\D6q;J Hbf q3˨M++#fY"Mwctw lfnYTu$Ki_Aۨߖq\[?GVu&=.֍ߣiy! Rj'^i5iC 7 R\CUA>+b~%߱ \|Ӹ&m[WL`dx2-{WpFjN0c('9܃3"d%r릥J|Kǭ睘k"S] eu3P5(G:qCB9F4vG)ʘPQ#49?y^Dd݌T >D!^XelҖ UrG*m^\js`^· v1{$Ar6WRp.*3 ٽaAN1/|?7aћk`G=-3( !ɛtz`+Rk<\ݜo#pZ$ZWdRCj\u1>ZP3b&Ei/'y*ucb]qZ!&ۃU#8-y4ߎ Ӻ4ّUfE5M0ͣ"Ė6PgH[|SalC.J)mb#J$%:K `n5"0QXiW  c[aNc&]fȱpHnK|ia^y4bMX|1B!na댱ÛWZ}[)I'HCьڦ )(o+hjHe|b Qc8ÇT{姠sM\Ý&Qx[=G6N @Rv={hdyBv9zi]jC5A`{ VsP@sQI_0FArjo݀젛αS |Rp3ـISluh"C۰3y* *v-ƫo47$Z-DO6,Ţ Ѽ{O»=C$MLMngϑ_i3oX+L߸NԖ;b%#8i8ȻŜxj{bvxAz0V~?ƙ{ZBXyspwCJ͏z5POd h$.ۛAsω"\u:R^F;qf ˤˑ!uP$:0[+Jk܆O\܄"hL7#JS Dγ3PĄjz\8}qwHIw3A7C*hQ{ri]|K{@[ 򻕄snN0P_CLgm1 J ]'HTop([RP IAAnkizMN4?;4OڪICeU40O~5 e:ָ?ȥ6at~}zŞpNoqd <>M={t'}l:Ov72T(P3qqM+xE}nb:(*Rd{jOIC&DcԔLujJQ-+sbLQc c9cP C M-<4Mw`Gb\UY%wk<-)nw$S t0-JtFӒtZi4HeXڕp)ƾJq ɉ:޿L"Cbeʓ:62J9"2)y߆`c'V iJ}Nv}*[Ǝi:aeܔ w+ezŲ2#<ҡ$꫔CZW>^g=6^…pJ'+h[A^[ %?b۸)>EtY!vfCthʘ 譡( r+K; ׺o15JEZ̃Tb/E0뤯=V4) hdgSb_:!OF@$7ram⊨2F͊ (7mo)LŘAi"˃1+"9Ё>pDpe93BW,h'{ KXri4/ٍ'+c̸m!ȨyML?Zx`~ ?c x0wc%#rqm! &6j̥T}Aq\I,s[=57 a>}٭E2fP[,fV!͘sݟJ:W{1nTB/=Cʻ1q{hB7wvo$hCggX`ͺ%H$ɑsyoW*5idGe)رNOƺ%Jk 7&@B?iAY=/KV<(O7@>w YQ10ՖvڥMad\BŸ޸wqQ昝QM<VpJIg>NdJu;Y;Rp,;DgƁ;hۤ*Vg*8g#IM/5LM*V2Qs-mXn6d=s7>Zɓ/0 E\@1vHR|mٹ˝NW{j8E#yϞQ)?GHk c>EysJH0o:Vd?{)<҅J+!rMW7XD}^犧e11+ˠ?`5n`"w_* ֏nȥࣱXuFx]Fk2> `ŻscS*fqJgP LQQ/IsqѷTctKrRgm_恤ɼh\'Z) j(-vI_IKza_^ޢ F7]H953(H톢JSeQ;1ˇx.<$jgtEgQfFGc^SHޱCM M(Uq}Q=Q `mʑţ Ih> ɺ^ pQܬwA`ySW${ou#>{|_OB8K[c(zd'| =wd@[B8&srkq }"Z0ҊVDD8|eB$fGʒ{/&jASeku7bgkb|qoc<YG8}Җ؉Rb ˜T} b@1V둹Ѧ|lNEqw@"]kE{tM㣻UUfw9u-Pküf9X!И`Hg敕܃kX``+ՙ0-M<<݇%%3PrZHz\^d! ^Y7}@$tQ,RYLĎmSRB-͞lBWLf9/Bkƚ'7&A"!Cox4$i8p;;S=d*|} e`2hgHn࣋KN%?佹)A5O@"Cꂖt =iHN}$ՕY (qݸR1\S6tPEۯG{|OtäN=FCk`a$b&F(`7 y~̀3?&hIݳn3 7X;!m|993!3ȵw}$#v.#dʨħ%[=ջ/+R%3Ǻ^~OWM ][s,^\f]vs'VkC92qRFEİ=$jҊ  H'G;( hTߙF' JЊ\ m職+a( s.Yި 9YQhzHGmrSeOA/#j=P/Hi6;k˭*/+C%ujrH݈\pfD'ڭm*K )z1KXjXC2= jdP[. *"A|Uu˂W ͉M!(ȋEv*29S)'vE:B>;^PJ@2 CRǣa&`~vT>;аgeYsηV Зǫ7YEɡ%sswqp|vRj/k,Ke@`vS69QڈiOKCl7TYKEs4^䙘єf F8NX7l 4gjTh~cfiLپ@Zvhh71ڢNw%z**Må\Fv%km",?sI)'YN l9;`xn$mCQ3Z@eX$ZCNˮ`>Wrp;,G2zJBDQ{YWLtg(R}ч+iyz,7^ܝ֔( {AXRtP*lc %;:;O\F7"Lơx@&MWVf&F;k[e6Ҵ>B[i*N4^5<>\(\ >׿>kWktA 3 "rkLǟ 0dFoVVj!_ئy eX{? ){hB1S:Lh%g\mQrT"ԇnS N7ׁ9K!(0g" ,2QZ#M9nu~y+hɖob;| ru]^>KZR&,+#釛_> јDBI~7=9m6\ǝ8$ҡNL¤>.slF`*І3@y!H1݁:{&O^+_(H]HZVW~"\JH0[NVF4~=~$72"z6.Fwo]H;tD#b8Aw$「HGɞftkMArlqU=o&zR ~kQ0?x))r/=&,+;˹:cě(̍ \ܒPKZEä㈃gLyqچcߔ6j$5MU0< D ӎYՀUG ʎ~,1k""M:c65_N 8y1:gd*f5,Gj \qknm7oEt}3gD&r_G|~/g%&'aJu<jk y`ɏ[%w2?q]rZFm1L DmU؊3F\mLƩF#-.$Gɓ,lP8͗PrYЩ 2?B;b|2YDĩŦgb%MV*~&.;oy&f`$vbE`eѽM@|Ap?DTzF7*DLN_M%\ >)1'pg,hSdq։/3ǝD'XL/.XF1Ҫ b[?ڈ,Sɨʨ㓂s|t]: O0aEGbו91OE~c)WI&av)pQgr -Y%TJ)jK2~c۝jVN1ִ bX\- ,gBBT>P p 2\I;sו|7&m^\r~Ll"Z#|[\i Hol8v6d?]@*fIsz ]pNb!['.|7ygŤ@>*6 مL!+VAb͎$+ "TG`[&%OZ:Ҍ1,>c'[4}<1f[V*E!PRY- ;q4ge^ZnZHDPћ >_gcK>>~nx '^@>E6%} Z8EObJAO|4 \15kT2^Ct*ث3^o٩'Z2d?y8*رt_CYNfInwӃpțʖM=Nʶ>o;QY!HII(rԠ:06*^N5U b#5e$&h_`Xz0He9JFW>":ƆNr6@ ХK_5w<3ky0}4KD>HH-[Cy_WQ#l$_l4Af\~?!} đOHN^~vR|rfclWa-Dz<e.1Cch1ɥ}5IiԨXhbx nץ?B'%#yW[}W?"e}5ؽ 2I*@ +p*WZ¾&FiV28o_D VFdONc Lfςg!SeDpa(eX۳Wѭ`rf]fjTԕVk'&:d\s l\CIu"GWÓ5O-`"91z ,џF2R2 M $#Cstcl ~6Z·|=fp_'ϛ{p`ڛ袧ʐٯ(iQ>T8ZzNcٱZ~g6vQ+mʛh)+5.UKZY-`1P!j;Fw@Nx5 @aSu6o(f!ӀvΚi/kJ\Z@ۨwUAUxۯ[,VAHN'ly~ }/nҗ PnH/" jɎX>E#/hJ6*E)^{k]Ӗ V7݆3G eCmY6$eE9%فӶy'\\YBfoouE_M??F.;a1F~a$("4 Sub /d\vJH(# u+yGSi*\I۹f(LxX-97Hm?JTfgĚijJ!ˊe5@e\5Dn"MDײ>~vX܀K0=<4 'WwĦ5p!T)HuT=zi1tbX=N_JJ"gp$$C3 ޏňW1ےsǫ܃0hQ|y~J$ѧM{ls+TOҤ^ {$,\!P|2NwJ6 7\Un[N/vv>wqѕV'mq%]+aƗuITApMRfb?)!ܘ2gbn  ix8l2AfJ:cĥPL*̲vf'-e]r2 ):a7S%Dj,KO}S'+xHA.MТ6JIѫH⼳|fD0G sfP$]aq O,!d JJoH[h76+Nk8l93هqŃH|](nƩg$(2ٶ,=alX,h%fF68 +J:[d%w4(&{kNfĂ${`{ں| lj,M 3`Uc~B$;qO;ɍu,+S'8v*IPkӒ{N9:W0L^@#v 2*%0"raWCǜSWi ]XeKOHѣhghڼ G]T[~gW-T|Fih0IvH?O#'N-Qp^ږD&'&sb6vWqUB\l;QzP9tO )ϪQf>ms9G7?o˦pS˾+J˔* <+Tu=` TEQsIF9:! z&4d3I6WZ ІmB+P$.8c&8OW G>Ԇ.uhOeS1Z>qꊲ Gsj(ݷ.~x6TH b.|rh !y*fnޙr#_b1zxXAZxY@L":-y[ +4LJۨ(_i%Kq,1\R9\)RHuf(DUR߆4w2:0,@įؠOZTSOg0EKu EK:o$G+;N5h"j%G[o) 5EP*pg"6e):5S5'F&GC7h~)8U'ԫcxTTBB}j^L'R.en_lGnb/8c&@]} ֽb:޲ "hvL*5ʫdGd z$V_oڰצ2graD.<-d h5?7.i2V& {RGPߩ7وC+^YۦF^:e G&TJq%H5w |0dT8P2 { TCKrY_ bAܪM"W`[A9@M?_ h_uV{{ppeIVDJ\߆7nb~F8gM?'e75nK;f8^%u%AIRoGy kΧX>lqԇ5IN{auP6qoDX)d[s^o z̏9w|3D#ZE &H+(d qa**oz1[8dFNXct|7:[Q9Ab͐7!@jyIcf9scW`3 gHf 13,Ǯ~[UN)wc[Y] MMwWإ˭@~p%Ԉ5^yjZph"1qヘ:Q.2_)@:KSJ GO*3hVY1ھMЎھnY@D?g,./W/mbVOYGAebr Q[/k"~EAP^ XF0T *4.&lkQzP*AX7v 6F/L0Q[5Ð.!x(fAbQ~ FckKjEgX*62qayT~|I{Wd;`wǻOoݘ&XnN)L֛Ub8aI˴upVcԸ$ڼ)%(Z֧~DȀWBН-yoB%+Ok)UQzy@1g.s}Vau(&RfņZc%q:։}ᯉr-qL;X>0vcEV%nt%9Z`1kKQoy6S8DM$ 'jXU3-pKZ ZQIP܃H qMi=7(>|R8VjSw_՜ްR¤> e k>Ca53Ox^NT~yjLڴ1m'=r8ESs|RP/L٬3tM Wk:N64xxēKpt2W?!;I@;;*ޚ[#Z=v&Fo5'z4[1\ '[DYxt!k@D¯5)4GKAۍI]>N,Pf1إ+15'ANݏe} Pv组c~Ob @iN&SDSޑ:ꢉS$#=>me]p;"[[bX1Z\GӇbT቙E22B'KZln9w غ&L[ +Ih5ڑ8D lLL.~(;JJ[ZW_pQ16NJP-^L,YŦR!Zg6T  [@<% g^1l68܊>/lm8 YR ATg3(55OM~k:z3ִ{[c*`xWӘjĕAq 84dʣmgho=iXtfP h#v^XgOY0fbW6j5t ڭ|#UYɌEx@,kԛ=n-.b@2UIk{fCyi袌(‡Vᆱ5Je2AdKZy}^G~ts^jHȵ51,^ٗ?#R.8F/֕fltnxXN-Rcwp,GCMfk̤*c2-:}ٿ rwYOU&;)fգat_%3'PӐ˥zؘ?Qeґgp˲ )4&F>a c5a7(^?QDqƔ8$e({~UuZ~w"MLߜD;8Q6ۮM&[}^x*L>"Y DBN /fS]C 6K.p*Ov|[<֫`-J''fʓUtGV?%3+=){5_0P QJTRwߞ$$~Li2>OΑ.n-EzSSigVO8JNaox^_tn4%+:t4s=(n`e 쨣5& JQm5*z2-1uD`N97{<ULt\Ȣb[@޽wJ6-Nı/ e g}9$+d8M-wW9/VJٚ$Er\SPIx1GuPo_M-Z &x hGզ@vGt[On>k wz!n[4_o &Zvhi(4U0>JTBZZn2DUJДN*$S})($'`aX@M ,y2KADXaUդ9L|[غؙ@ "iFb\FI*Cs)+r" OmU%""v P6CEfjPﭚD^jk/#-;'xDD#; rp`n~oe~QlO,V+ Fpչo^ Bw]Rᆷ5($抩D=˙9e}tdSY}:vr2㎑]fy(d?%Uٓ 7jAej /Q=i#뿫AM|V?@X5-|״ު,i^ !֙[`+2.)E~3/a6Hdbm/8U.;p3YUDz[80[ڂarHTaI/ \ma8~h]ʬ:>AtTAEl5=OpE]\1c2soM ͂v?Aڥ12Y?L b2}x1RO V4`ӿџ2µP(|>= ]kfZU韝Ћ9L1{'u79є@чOu4 _A|)Ё|"_w b=V{I2y_2'xkG*NnYuÕ,ByJK}0oxQc|2V`-vgX*ӖϚvO2`Y^Iو܂jzsF$n='%mV xfyV= ;1.߁cLi-; t{0 LqJzg~Uxf BS(kLM]P.!6ӆ󊩨ޤ@CV~1CP٫r_L׾1""E#{rmڮ_? 6>]Iq .`Hi8=Wo]'䎻X=ya|$8#^t\7!wVhuA*pܓ#T<);4{md Sx®ZʤYPy,+$XdS?Ÿ qf W+p8Bj4C|߶; =  #cu?Bsjk3Uݣg=֬a@Sh(r-4U m4{#eayX{ѥUY8M V*h)/Vl͎X3ښqYEjjpg$oVXrS@Cmz4#{G0!0V4lzby!gHM ljȏq<9m͈Z"{A:R&$|%Tn9ɯ4ԐwC7 TۑN\e͟r.A'TG cUIUͅTeC^ʲJi؜-亗a0#Jڋ3_YInR*!^9E~造lݟk4APĿmfuZ/ <Ԡ&Ԝ KQO32oDXL%C,& :d~iumףyIKȧuC.vٝ4xĸۤ-]QKPR靶Xy)ۧ1JwY>}@wt4%"B#b 1g^_sҘ+kN*}:u>+)-*I|U- MMʘAyun3ARSΦl|kMo10e~l.jZS#D [g'\^o"^(l`Ckyކ9@W5l\EG^) k 8fDZR4v+?_ Itf$boX88=8 _Uf$qX[}M[mP6TB#\6v<ٚDҚhYd W)dMnݼ <_Xcu\!nCf]|QtFf}~5s6`v@8ҁeUD[_S"U;yehLs<h?8F^9,VHGm%j9>ѡV d,Rәȕ$O?Z--VF[1oc>堾L5Bi Q|T 6}'nys0 FS%PT$͈?/"n1gԚzA"$aQmBn+;ŖeN;ѫ伬NA [}m_~G%չ>U5UڤټόDꡜ;V#R5udیx2@KjގJSr))G8D7*Zt 'rֱ=Fht77zrPSGԓ;g `b>lx㛥je^x;||+#˹bZbXXF2qpȫc4lw0Ԗpkg&K%ʿBRv?1q#9#Lnh9_VQeA:{p wc-܀|3cLiy=rəgҀ!59{#v㒋y W Ԣ%aLT\wI:xB˵[ $5(ʵ*Xo k \%mav0nFsAe7"*4 >I_Iaˣ^x & ˽-C%A&fW&$_|*] y?Q?xJ5!s޴0\ ,^5ЪU|eU9TFh }qXDMExb%@m)0AW Z91 0%e/7!(jYKH5r?e@F;xMGj#oadJa~Fġ,Ͱ/Խ fRR E;OH kNd &yROrx\-T/r8񺀴 G\tr؄EI,Ɖ?R{2,L0bXWB}9Uz;C*8_zG50]q8rbt#7.+Ds3ە2T;O0"\تxE`y qpX`ғr)W3? Z\.[ F,Z"%?.<[ͅ|B*< '=0:t~4sLD"z;);wK7,rR-0UczTIQ椮ʹdꛜ}OI`/.? ՅG.;g ('v 2ZȸL6RS5RIE%>IM` z8!,ӵC-f-HjE#d.{s[?@ԫvl2#hbeP@@=T{,ME_=d|vuH3r5sU]9" ՇVzg̨EŨ*osY?<_ /`[E ڇ>;ѐ5f "N\4˶tZ D"M]:kT#0| 'x`$1R orx=z7~\BfgР<ȔeQҐ#Y>!ICn߰-VwJkk}Cd)ab6qbw"ȼS=Y^K)kLIjqng; v9!1oY1#%)b ́jK[<u|@ J3:9d.} {eL-_>m:j;B\N]C"B2_hSKK1EE㵧;P/AV1H߯c<Aɭ?U#P4/c?=F?&*oq'F3=Y%Q%`8[';\g:/\0М] G䙅,5y s XCɓ@]P6S߸9AKo9f5]1f/w҂H/ ^NH6෈K ES\}Nà> Pax6,y &fw)f%xliLк<vb}DRmL>4[ʫ>]cw?DOYDȚF=mfXU/x62]̏Â+)މa8yRD|K"bߦ4BH俾)ٝ艛2 %#!8Zj^%mvC0՝GOk,`}$cL=؟iQoj.'~+3j)-);uԣbedT\xe wc->I.Fzf.ڞG/r ,B|LȐZwm,`7TݫT2MuX8J*c=#qiΧnZY]D&8{$hCl" Z3{ SJd49t(_E|[bû׊& c=  ׽9 nMNZsi>O7Gp'9uAAvRBZ `=bu`Pӹ)($qo^k_ϨDvÍ5 O9gUef[…O7(Q"0(|@t'/}pw95 Gp6a4֖Mg>„*Sy&8=@]?llG~s2,LmyusFg #9][tz?="1@L;cwdq]”7z)@(@!uy킧8廽J}YcZI[jLؕy['uf`h0)w|ou\8}rqxUP#(ar'5U a٧,Wa+1SyFA=;5G7 x*߁R0Yj=WT6c=:e}Nk{U 2@Vc/bZ>~ppH ;_~EvEmQ87<|󄾸@Z=`]XN324%ț3ea2'u?Vo)%7}@ԸdA姨J>ʹiZֲ5N5Z<r՗sk-H-+f͏S8s™hGC+o*\NM{SZZ.^n-쁦W4u2.Ez;QaBbJPW]ǭU]Z`h] }V6ssjEdn߿Pd^<҂ aqdk$+{e&By.+<+# NEad)bQ84>Ud{>m.Nuj:.C%{VRq#*HqesY4؆q㕊~ͻKu)X'PWر~l=4-ȧ ΜH8lB/A?iQĆ|\!jԤp^۶혴ȧ4l %qe;on52rx~RH Խ҃l@qjM9 UaUsqK|]o2/qS&%j µ~K<;{&I / WӨ.Ӯp[tNf߽`z̋C**HhU,N?JDK:ZvhxmW|#X-tPTR_>Q}|,n3r'D@ T*.%XN.800x {*SR8ˑ\ o(ro:T Cxiib 3"hjٗEaqCɷ0/Uh\WI $x&5% 4)__iO*{ߖ;@$Hl^cSBo٤cJCyqTm]m)bs^nlɷ0b$X5f+ Ֆg}@M~]nFt&`L|PZrV[_RН&BAǿ& -|z ^ڶg哈FV։"S z*MRߊ]EɁlKxFf}uGFaeϫ~Df].P ngEyPa/ ƙqv5zvA7ciܸf}lXm5squY51^ʬu oZ6DGx!Bt0рHڣyU"!oWshjZ•2֧  ݀WA-`B"*uS)kh.vžeRjieLjϛ.x"Ӂ0qڃً;*%\걿✺'[>a2JߋwTNO> D);׸zU? VRtљIQTY),cxl|YA(̹j㭝H<= f,cj-:[`|,טE?FHRYfxBsӈE18Ǜ%,sNML+rq<95qI-8AT5?1xH"/6.QL""-:53o-], )z[Oa3GrS)+k@`ښF4F5%-*42Jv*1kLY]~k;h%B7DD|ӡkT8O\gTchaP uYB<CjU7jY8Em/;@Em*0]i 0 {Xt+8. z03h.ʊ߆77vwWc$viUP«N0+<)yith94${ ~%-8$peLOCǯ;g}ɧ7{j;.npIWcR<$|zl4wК;kyCNcͲf{!kEٓ7lH{4;&u/TFH@V-!ޕ z i 7GoN,Qd~(?DM2p/ie6[Tw Zm'q-!!$9O{5Ȩns IzqD]t.Tz[SWF+i5ȃq >,ntx5K33lѳ%dgX6oH$aD~yDYB6{yUw|7kE,Pi5H=ئc%6Kh/sj:!Z3YR|um54ЍlMXTp=z%{v׈GN ȐlbyQ E Q֊68%Oۀm[}<+!|4FAq;P3*ͿS'a2%m,VA+sBW0}D.՝("cBB;.K_8 B1aSDX 'He"n<}NQ݃PU$:UfB+rJϯF?ʲ(qOӿl`߯1P89ژmU'OyrKT$,V1T}R#" kEg?%vm`^ݺcJ౓=dIn2FP!|*m?t#|EJ K,47eAuU{7,7'NFRGӭ  _Ny<7q]%3-5ˀ| b' Ohur5cgQe|hNj V S=Ĉs/`TzF~!-N ;_;q1x_\?6z>brZq6VesCiױks1{ohUT-s1(L!?>a@$hlb./ρS C}{Ftgj\\y&9Ұ1SVI2t4ۋOGGmVnojcj[!,SN6\DHi"!o,Me$m\aIldO};[y1Ӽ?4M[Poղֈ?۾PU7TTznD,zg/QK@cHZ Nִ ৛/w_ A{#|ͣ%7@VPK?OLLfty2X%3uG_XW&Eɱ"9 fj;T\h4 Xo$TȤԀ:AȤHTQvILDƷwIH\LY.1"p^0A\΄sRɉ{-V?i~ sCiY vRH%))E٢y!5xR3ǸTIx nu ɜމB: +dn5+$Prl'^yܹxZA{Zq=DO>3(6[g*kxu3zQiJ,ۨl^Aљ;Y(PGh5ZñmNr21\2Бch%"uf^B:B`\@ڪqЕH-A)-E~OLXZ zv7N[(r+5n.݆-^F.ëꏱgYZ07070100000011000081a40000000000000000000000016661a1db00001804000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/q]?Eh=ڜ.+ϻSí" ](ve+cxsPmg+tl.rK}:QN MOR,omyNq1?v}~TgY/s z7O;N$0y)58VqZw3LwZpΫbĴ6[a9)#nEYa}7** BIaΏY @ a` ij_T6:M9>FG" )Uޗlx :wT֢)VխrI8;ԥo9F;C1` j LÂl4!)x7fMR=2mxqأegH_=:*nHwy G' !jTD~I 6fb2E?y2OPAV*Z<F~ %l,‰J#$Ed1>ˆ|)Y|i1pV kZ{0($ -qQG>]gWqFdqt]:I:r"4W&P3I5!5u}+:. W? 9`%D̉,nU\"HpGUeŰ2$CqTod|ao-4#:a(u/%8XLgđn;:QtǗ,uaZ'|!4Vg _N֣EVq2P\X-~I As+GtCdw(S1œJwk,4_ 6,ָS3W^@m)(BbGlnǼAr2C􀻙r:[K2c+ NzVJ1s~չ.Һd=淘֗ Ho/!<6S`""촃-L j!^)!0#5+CDQS5*Yˤѥf`k|H% z6yEJ`㢉dv>#A[B"8)l[nr#,0g |mecCZf)bUdR +Ch@ˋuGORkzTgLDCeW zjek*}Et,qJ <@ǬoZRٿ (">\6Rr OWrjK 6=?1p{ "(L:hCddM{54MZũĩڐ+ubXFsC"KRGםo;OWMZ Q1LYuLbIdB,FH|RM( D ՕuaKY4G/jY^B9/l ܛHA@9vTY>7?:h}gqoU5mh v#I&pGl/fOB 9E^AnpbC|\ |N[^\By{W/Jx:F<^UQ`|IxcIo7ɸᖵE}T1ָZ:#q:{k`9\O*F*R(tR{9D@(4pB grdҭ`w6FGO#j< @~Mס3=ImttAxfFe4JILĹk9&+=UO;mrC#X-2;"-k[ޓ_i*&&DǑxӎco|-#g<-' )#a|ԑ60)zZ ="sJ# ŀna6pN6vC?VVʾ-GTnu6^;Ռ"eX[1@4TA '紵롸e/f[De=E2I B|"w.|M)pH,BtqQ4=vmID# 3A;:F*)xPod#y(*!ڌ?3:ϻ{pyM)ډֽp%'imVOg-IK XUԆӥ]|3|Xq;|ɏ9k Ajq nh0 -m,CT%;-zbT{\D؉~mr>YNɍAͪtXdowZ8GP;'"֩aBhvx\b4GKEZi4'QƁxZDDCe`iXe/e2a~glKZ_٠E 6e u:}#muF[nQGRG>8ldF2;p޽Zx ޚCs羃PB2i f,X{$@58 ܋7|X>WՒ2ؾ*٧ƾ'}/HS&?΄\gSXQNvвn<& VEZHB-|eWLM:vܼv䕔~70 b*<&ag&\1}rs-wT7?Y7@jTYFdn;f4F;Ac3 ftL0.9FNej{lk-Y" ߺSCKwQ v|xF‰tY$oLc XTma$yWo5QcLIVU HT {ӺWR(m̟]1/7AG#uC:_mp(LCGwx$~0ّ`ZM*zf;*6s7,~ן+DntY@}WұId+,a?\QPg$垾]秐IHݍMؙ/,~w.cS#/v39H-NxİzhJcs'_a c8pi~ iLL~o!֭BXQyXIc<'̫SWbQX/ 1x'߷p)Z0ݞApc"6:JˊjP|s"҇f҇T-st `QD g+ܚZ7- +sAЕ)!x_nj1sqEl=HUaDo0F]׍c.G,87-71Z[nfX_yvX]{z~ZFc@`-ߔGl?d~+!"S4PN Y.)'\|3 6zh,}k'A?5{kb#B/Q]ׂy.UUdw)}³׆:nfKʇ1f{sᜂULvc,{XW8<% 3]’.x;$s[} ,w*V3rI6X6A{0\B.fVcT=nx,3 kǤiL7nMv;w]M+T&>7|{1HZ Ǖ8'7W5=|'2 IA0pA7M m1l%dJHr4 S0^]D}N:wFMbz .Y~{44k-lY:Ƈ 9Lg q3A7*g w漚gMS[`YbmNmVPD@o `N?B2)ѱx%yPA4}_LBb%@ӚH{;J֗̀@Q Aq!h.HhTReTv^_}4"7=aNd"yV>4Y} zL3uԤk f(g@0cGBihknsF&{ jX"=W_=}LVXGpOQ<K oSš]z#v0'BԨG  3( K#Yj_]av,<#U*Qۙ޴JȆ3m u k: ,Z, .Ӝ@ET@K_L|,72pz',uKݐ 1KĶmQٔ&tIm\b`cœ,,((@ن5Z]f qw\06PlM%F\e0Ge潨Xq-kuS~,PZIL?B'O6~}ljFhȮNE#c>fRR^a8Xlg3 m.wnWc^ v-uM@߸m3`}TT~BȬA{ʪƃB)e>c$Qžx^m("KvE^%,&I^7?~Zhjֻ-tRVTl"i- : 2Ȁn'ccƨ3ŘrN^h(c&ސlwB~y e2_вo8xKX~.L槢 0=(wWf)ThR֌v ?AVĒXIpw7o,r ޑF?ؿh]MX?c鉍;JhĩXPkg?Me5@z~0`˕^sa\ʸB eê17F!IW yHsM="Yf0כd0WΚl317aAl!U(4%Jإg(<H.'ϳ?pR!R(ʩl[pN,S,*74HRgrv+expY*t?d73諀`fJK饞;?,n7G쇉~N4~RIW*ڜ՞pW4 NC_;+E%9f0E8Vc⼟S\&҈:/p,ׁ( LFE?22`0f[a r'湀([HD)tؒ v] Os$+8'dR{J}J!&]4*sG (:?|U,rG8 Akz-?Q1jMx :ED[_UHݨ@]ҨrB"T xLG2G:Zy%=lReXg-М" 0 ,V\XB/Nix([&ݖ92 %U$MW͡spc5@t}4K{OONkL6`dzs;:RCf ,cc2ōDfufy#?T \ _JzP7tIxU/EcRXrm_&zO7Ѓ Wpu 5kS.{ SyX:Qv$6 ;u/( sOe;v$:s.d%$Ts5wvP!B0uva xAXwmfOq(JP?/^ گJ = Z oMନHww*12(+!Vx|zK\޲5>m?¶PEQ~#tk']/F(զdaCUSbJ;j&`3}UeRm`gfK'Ec 99F fJi-SvXP?>(5{FbddG]Ul.[NTJ_PotuӰHZ)R(\&nmk<+Pk{탙B-DlVKtޔ?- }Nwc1lC~'6 Q1v, y(}RުGږN7p:,FwlPփ]ZE9]'W@)ŀN&AQAd8e/QBz@ G{%V)h sJ0A휦ptx'+YS+$ =QXJv0Ao*L~I9&KsJؐ{dC0M0\~߇+@9M?XJrj{MǸdq7# QJԑ•Ȅ{r%a 8GӚns61Hw!lCP0; bp^P]L>1h1CCYhN׎XDMX\ZKmwuk R_h87qDV@SKԾ#.z?)X= !v, ] 5OЀfR~c"U#L M){|O~g|0jӟ~ { կp pJD"LSBEg"{7GP`uUW8; 7/ :*u+VB' 4(@21ZN.u`L+VZGKS&?ٟn 7^lIq8Re, arw1J&F0[}c0h_u6윦N2&Aa%XRe^5~KyyڶNlibE9[=+Nsx5EP-j OaqqOk efQaU T[Ðk)5i.'FV)*9#I 2UUS>D`Knn,՜UJ`Ĺ Zm oح{j7t`e#Nj:}LSa]jqi`ܳ㫠; 'ȥ;\2ԡLe\02v](pu(~Nu?vg-s gp&KO.8Rq粁hTy[pヵqDA'-cW2L!Bmr kf@G.[&Ig0p wb eh?W/܎/ gG k["pd0ךu[W#MS`3fA浥rC#&KXe&A:|eßq:j[*҅Z o,gJ$03Y 5>E0+J r_2<ܹ8UcFOYdmJi(Ӌ)=]kOOABa4ʿ/+yh(G F8q<fՙi$6}> H>@א ;.ޓB7R~,/|SHB^ZYՠo|o^̮K9drTϛ)h (tW3LwD_bK7OH%'n`}f *&z 9l_iot_ h +_^!DLR1ar:ķSa6իo٣DT$Rm "y3$pT<!A `RjSu{C`}rŁ~׹_Ꭓ|<Y8(8G7 }\*'6tW?¹@t߃ ZiT~qҘPRWsQR ͑ QZ۷b-|cןyz :݈mWP>w~6OհcCI S;lLX`|@tK`8@?9YwsyX-ݠOz!.@cP!|H 'cZ*)E\(>=s/o[ RÿKA6HyV~j`IJ@rv[ \[M(Rb3-F~5`|.IcF-Pp%M\gscUCҞT?<Фx^C}"]8/Z9[1_rFSPnCXԀصDkA/hNLd yIt0Y\*I"P7M'$长~usL3MRϝ~X%ҹ({\#j|r9jmŁ?TҬ[+! wZT*93_ 258m ثJ{'skT_hj~oԢN:ʢ@Ŏ0|gX%ر~T-pw4iWS@cӾȂpo ft6{3A28~5W4^ʂ}1 qip hx2lFјч* `_ȁmLAyjQ끉?7ZfWjp(+xpIƺc- ԰1_&`K^!%1Zei'>Ґ:=‚nS{'H=L˟/J=b~0E Aұ~D[t`ACCL ^7[zEAe8|͆H6tʀUNlöSKqߔ `neo^ddmc=,#Lc2RfֲN zz2n@dNufzo2ҚľT 7V .V_( L.aN&;nM+* YOKřƂhUxQq!ߟ Xs7ɆQڳ\RkhϠj3R.C{KNQ>c^TmnWq= sP$kȋKwbz÷|2u+lNXBd*"DؐS'_܏P}(l셬I" Ƽ}dWGz9F9S ؁W`f"t6YՍL΋Y_D$OAYM[ć^_g..}fG>q15_Dy8}[hNwW: N(?I~=V#7<{ ]%MpX3& *$2Q錠-7sgJCݳNz^Q)dC< 1гPTWbyxzqqq]woQds(?;3CAJy G}dߢ%g¬ l2Cs= rα+䔉dKm|tuoo5VLj?j>X(pN?qNl^a_LWpk$3@8{,@8y-2m Dh>,$OoQq x.Ht)1^'k)_gIʺ]T/d"H"ߨlA%r )Tg.*S =ũA_p@rBvJrͅ29ĄԊOF){pnt(u CMa6rmoe0/;,r*fКiD1GNa}Ź\iJSL>DOv0P_݆H"ťO{%]=*_ a1^ ' im ;Rfq.d8gLQV| qk&ֺ *eg@ ({!O |>$uxLfkx}X20|r (;e*$*3Kk,N#Sw'5{s*k X2jQ/D@iQpSȟLS96f~̥XORCLm۩=D+SAVPoU=w٬?T7j H83(Rr#ҏ6\!=-PJsJ%2SC0I7] r<1+2[p颩"D}uboTL"]8L@(.70adQY]u&#{ IAʙ[9١,D϶u@u"un>֚J.[Dl,37 (rSBTܡQdh v Εt H"í[&FF= fUb (^e@u^)`p57p۟v3G69tPz=ί 89I̛5QK[dn3HL|Nk-QMdاqp1+^EI-]&>ja˗/ei@a+ZEfG(bYH(+ )4@j~Zeq=u뛲9cEyNÚWrנ ^*ɱlAcJ`|@HCx 軂g#ojw!>᷀_]oF5 ZdQLv\ŷ  3쬶S]g.U+MU[RFZcy\ w1x3!77Lf X7wW5,; ym")(X 3J#+x (.uxj*GIݜI=Ѩ ۹y;*Z"l [lt5 MSeUW]Ɩ#&h/tuco"fep{+L6.5`9!Ǡ2a̝L(Ij󫵯b8cAv}[V;-?/tXV Ϯ+I9{[F(bJ+*bO"1;㴿f /TL΅X5 =Z{ B Q<qsdHLMNUldՎU2l3"dCX 6on8 cҝ @yM> pU-0o6ݣ3f;,1A{oc;F6eq jXOkt,01ZhxoQ/uנp2>0J pMgXUAcQ+^E}C(^X>}gi*Jc#GˤhܸH0i'Bgl`L n~-J_I!Wa!xYVJoΎM0n{|}۶zwCM),>GnsQvi4sL$ܴrzVɨ<,j;~ɪ?c_ \J;|?,GV ĞTOnr."1[&޶_/j;]:PIKo=Lei=LB`۲W oڌ~vh>) J|. *[D<|BK5~QF& qfR\̠? U( `o*a-^Q-n|)6_!7ۮV#fbo*jY:c}:5dMxz _/@eGeуD:ޟ&b0}ᘫ:VFĝY`~wbSuwfn5lyGËgq䅹ָ2iItygpM/2y]GAuu:c eɪuJa.WPT¾vez9Y%V#xHLE!z\=NYbO͇n_ن=A=cW v/V>@.4Zf/W`ϰ,4xnI}:h r hjE_zI͢{z1f߇k5a`q{<r"H:|ܭbGuK!>1<10|/+NE,=ؚRYiF7c<Ĉ'o}|?*K>#s^z쵎S\F5&{G]qɄrjDP!>#stX!ڿablzwsuo_&_"#(|3̷o?֢{1λv$.+dφl#O;E \Kak#orH?TmF!H3W WšC/:"x /@;7cȰ+³bSK:s!G!ρ 8[xGIgW&$WA?`~ 5 #вQ\Ǣ_PZ(;j]Ӵ,mGp*ȝsz&x 0$Ar2e9FKzD3[!DoT&-[a 9„Rq脣% *pB@!?Zc;yƂ.y5r4 B#cG.,UyqM Hb$pWJ^(?=zd=ac &Ԃvh yhWOGf(V%X5 D)i=FV';gH zC]5Eg{L#QA0rK7/p !ħajmk:+{=}RH2w$03 A1ےiI.Sb@'nalYOMJfQ2hG A*&# kD7^' ^ qɊ[Yt6AJ ݘΐ^J%q6j9]8vq qb (\r] g>m1x}w ӎgUbFfϛWe+=ըV;p!o>kveQ]&cM#My4ac~b(5޸Od`q m|L5b?rg0d65*,G|c>&\qKBHt?rl9K /.5!V:瞧a HEs-kPaq$g8!# YTlh3:TQ]=G4'`ԒX++zk:>%8K]Pf kL?!b쯤\mӍigdNaS. NՁX\V^YE>Bynfzv_qG 5ͽ/ ǙH| ->WDÌgEqqHDh&z?p52?[6⼍z_e+AoFAmȲL%=2Y ٱ,Cs%S,ܹJtKu7mz+3YS+_pNj 5ZZ ("(Lܧ6Pq[H4XIĨ"n`C#Vv;j0Po_L>a#[BVXYaX=߆y` `ʠ*ȏxoصzD:0H5d=fk׾TN2+q(`ޗ^`hBKa_8Ļ%< ~eW }L퀑j %|.Z `eE6b Pr2s hHn]V# > F !ǁqiM%zxnUl(]cÀeY<~ճG iUQc$Ii>DцaGުn{@`RZ;`UUY0S@/GxNՒw˱}˴ϊvLfYMwg02bEX}NKuORc0 g,(3_p⑳4|kބ_2%02RZjWX Jnq/A%LDs1svBę*E-ʘVu±g@]xua>7+RQg,2^ѽaM'j!ٌ*ϒƆ4 EX*"ZzekajnDeS:5.,J,*&R05_ma n9E~K|I@\7d]sz.JٷڐV8[%0EQA\(锤qlPʑOY{tʂ,nX(5JSeDnV7-DÉ{"@1WiiE[hF$jPM'TؚL/b%;n54// ={eo>&~j!-l@4oQ!LcgMd +|H\z+K=!m} }x2WG}Z-Z"H-isZ7^LQ((R3%zZ)o; UngH8\Kce5 }oK@)ЁgL* Ō 62}c7 Z6Mibڨ-^3^y.Z-R2 {^GCMۛC6j?b*ielq Nب(Ʃ^u44Ky:-~UJġ\xpo{'@9j.\)}uS]t\jJ04p4|taNB+fUr3N%"T8kQ!3Q%3D#Io_'QrzEGl`BH?=\]F9I9~ht͜[MKaǡ7g%W2 V`$TookǴcfrgV)pv!I"?:4ug`٨ӵ!`wfWbW 3db%L,LA4A&FݶN[ $hBqptd\k~؍+ق\p u{/mS w~S)y%U Lǥw4sO8;FoMtLO`cOK`bcWx?*>p2 N;2w|}M>;_S[`7 EFϴu?AӧF>usM~nY4inNdճ6#u22]{~⸳L| sO< oa^2]vrH&DaQNu٦ bYq ܎ j6EKt‹}v:Bq8";0B:Ϧ?\8NU=|ǔhHff r b؝k"*1#wZ D59IJaf"/H3T'AƛRΎIq8mf?eViCIְڳewO8ˡmgMs9V,OLUXdecgWn k:E,㮺^-Ɇo(ȇ I\/ybՓc`*+|m@ v(90819&*|?.۠d~%N Cb^W &6-<=.G\$[;͟d.͍y9 oeʹ?.ܨ,>-x f0¼5BY2a*I\22KLY [H!.YӐyEX,C#ٞ_o)S<}{oݻ[gjlȂ~_,N-+! Z^@c\&;U;dqNFBjM!G_FYDY?l%%m:_*?@sJ'͸,YsD.hBR/gswCxr^`qW 򉚼E:~TJ壷;c9Hps*b ̫M 7 q|ĈTҽ^:R؃{(?SFw%q [P4UD":;6 m9Y3k'葅oI`Ewy?jA?kerÍQe[ uUGC{ȧTY>)-+eT ֐?HFU1x>~#Y}fCl(J|XyIqe~rL.,_9Zo`tLTFoLxmӊzZ^BUEEEˊrCyB&*a S[]}-G2D;I0$<ye1bA_(y#$!f> #VP'yݲ@)9ݖG/":R*mZ?<Ʒu T=ICyنrZ܆H"Fq]){ɫmd4 Hg39xȕ._T8V~&R>c/Dk Q- 5r=Z]Q{lrJ 08h Mi6jTSʇRuid.O'ЎQx<  Ka0uKtRs^;#Y:qo;u=S %[-H -.r1j鮒MӀ;A&'jw\P~9ݡ:"YOd ۨpOR!}AԢ31UT]ѣe|0X, w ^,0èqʠُ :QO-_* L|jGV)`h630,'@FPW#a JMxKʄo4%[_,FG3Vj)ה-?<^jHA jGV@ nx2VcHY~7m۴|K|*  &vsyO2)uj IuLGBj DF@a} #*",Sc .@V_(rZ5tk5[h1q T_ Tn. 2_Y#$kO)+q%9]`5A+$`(R}ِaξﮂ/ 9Hذ8VHr|" PTEFU>FҼv- a7Wncb|;3qgkϿ-B4)2F̕iTd9'ȋﴵDJ OId gi|/432áUJ !=~vs Ҥh8hO^޸(zP {#EB?'&YCiAh԰SL 8 ߖve7^kﵳ_si4Di\V=QgJ?SP'^KU!I z.^xnr7=9,lX7 &L3M\TFY]@^#@<gWz:*LaH\+UdnBNavF.S+7 ҦO9E{"ZԐw$?r0kdE);7:>I^g` /NA-*X'@/hZlQG*I#]+̌=Y3Α}p]1%&r )<oAXkF6بO(:`9ѵa;e8V@VZ)E8}H[$f؃Ðp{rЪ,~b` HCzC[c'gG% seP'U}b3g+.Hĝjvqj##?Q9{QT_wLٍ0 Zً}uKP/% v&hKXטoMi#cJ=T >+p; ?:S鏸cЭ}ȱ;βǨQ<~uXUuX'7S5=>=!`)Za cMgBwܟ9ܸ0`/싗7fOobyE, f ]>_ٯidR` Ic v0eʩ7]qo-9{kIKTq=&«[j\&Cuv,kg ZQzV*R]*^B ,׬MQ.^BԜ,HAfMn,\ X-M9͆ORL;uK aw =s87\sXaK(w`*} 3-䛋*#u ґ4%ǐx"ękfwܗںkm VzT5}+\Xn 9ک. ۼZ9EB[Uh*6%כD@/w*{q㹿ߋ`=UZKYo ᤗ&mNqgxxx'g Č?'h}1DU-VL퇸Ui=3 f*XϢ?RٺEƪT}8V/4]0Z)=`IItZA~o{$OG(ªH=^:qvUdASp՛7#zs!8l94= "\o39 Nf (gڪ w:j>guKW:v_Κ^)2)X5杮P>$qIg68MKfz.]:)+kēݵlֺк|Cƒ^`Gn+$5< rz#7j>9JfC iVf Í\ԶV3Ndo2fNB3_~%O0`o7te{\?~2W(Vw_Yx! =UQ<gO-]wW(SOMm[Eѳxjz󫪜 :wK0ҁ+r12G~}nBLg"ÏtbK܎Crr=*x9-kK!iSԍ;_=Kރ||_@,;I?ZB Tg}XXؑLkrvLĖxsG. qP5Jׄ6h?KJ7ˠ}38.?XfL"\L};q*İ$ݑ'iP}2Xwayqnϓ\ПzQѿ (v곔^Q# SvJTl n7"9(pDVT"gqO۝,:G>ڟ@\`l%I|' yY&Ԯ e^ĮnA ,,s숰}}MXHd}Bo?ho%;l?Tx}^4:mg }jc8 ^/֫+TMxf]3ׁOFOje_<1ۻ[. eŗW+ {]*j@Me{O <@uReU榲@(X2fCvbW?'4] >[Qjڥ(j?l?G{ Ϫ~>zS<^B+U2R`Ŏ{?"벙Lt_3Kᗵ~"#.D[5} >|5Oz JpDk|v bB  KҭRE>ʳmYµ!-fzF#"YXe=^7.&ejNXRSΐפsi.AM6]!s. *E#*˺' JTu0c47>g,HK+xo,{hcwqf _GUޭ6ɘ8j-KU75Jm芏X gՌ|dSF01zt겟}ϖu? J:لkhOpd׵A;E+l?u>P5-72xI]N,p@]A<߼l-PP)g/T9VLo[_ND2~ ͌^GVEEs\lsQeLO{4Nu(B@5=NSžOwZN o>__,gVȘ≯2vAsD ym(Zx[y±{$D!Wcf=^!G|U9*QC9C%G!1ϵi}=F+gV"Aں$&䵲lF?cb1t<VѼIOOP{omA l/T¹/%Ǽow~2KZcFdjVIdǛB# 'db%縚}DG% ?;/t[EiE*V;઩ c6hHdUMԎ9pwOf2,W =h7*qd#|m HU61y7Dcz¥|/xlͯ׋)DG;qENEt]ow0_{,P V>>t_jv!+QN-s`>wΥJ }`úY(fWt.Vsԓ3uqpn`!y`㡊Y\QZF~pޙwA6rd< d2##Dp/Op5 p%6 ]SsH99?JhtL)DtG=Ϗgi,d!^/ۭ;;lm?PCl=|< !0XX3\M}t`ys%XdOPuŞWkYtBe5k;=^YއS'\z[K7]` ,-^5>gD%GHat9e£sK*\ғZe9Le|׵@;"v52K?d5eH q? NzcƤb\I!u DP9%|}sG>l `+GgM>e3>H쳢6 2pmұ xqӿ/+mn ~`ħ|ا0Ѩ ²J[, i61LlO9&^!ܼ\eԂ"խ| #*(p@c;4PF+AъKVRs (?ǵF3a@RE~Qf* Y#uNW~g=89 P (j,gl_4 `=خ/eF+Tl-Pt jڕH V\z2p_=۹Դ/P ]ȿ쫵۟z- Q9Lqר4ki.}nB ^#(6 NR6@^\&|{F%R@@x>$)_MyWS9!MDVlml,ή7_RHJNΞ/)ڒQ ބh~͚T}q D4BQqV.%bɂ<47PoF`GPVj'K $ڗ @L/{lNdΛ2xϽmrҼY|e] PxwtX%'m6iېdVv=A@9g>f1[{ 'XV DI ,ꟹ/h^Qh,hD@mJ_]ى |Z)1phk7nއNN VV,fi mG#NJ xEMihHm P8+.?IKO>E+\~ё Hsz>8{^7Dª lXb`}fFz\0')Qzs3z[Ryy葎5SJ7!9%LG1\+p|}(zWB 3򨖢,1ۗ3!^:a*i沨SHL 9/Xae_ AHb0$hٔH5jC%т1gFwlYZj=3w^YvmwNUue&!gou3psa.,sځJ{&'EVg#h`a_pCr﬌ *y@m.EŨ 9 G%@=dF%3^:kT#I1v󘞡MEɛj;Tg ɒ(w$7_Ws$C.DᔞUtOƏtB;{&G2iLEZݡ^- /XI))Xl R1rblVӤށ"HY& :'4RNi|Z!ʀ08=sݴ׀J`sSپCѡn@g[HT 0W^pۉd\N](KBҩ:+]EՍ<'}|`&Uxnw(Tݑ&>1kY\`X[|jwD⦶QEH͕8b G1)I6#;N>P: D]Xv9 VJ߭VoΜ)t9TU쇹tpyne^QLM T>*S'pNp̘ҏw+ θKN:!́eKHLb^D8&~-,ƭQRxu-QMNog0.^Hm2USI iw4TÛj2Dl$ezMHKb9τ\8n YKxt c3dVbNMo7m2~!mBCh(T׶BmH'PwFEm$~f.Vr{w; μB5p%0EUʛs^>ڇ`VrI]D=v@UZttPS"2aMW14?Dߎm(CK[7U:4%|^s;SʠXJQݹ곊1.6S?# Q܆JtjWZ5Kx2qCO9N/6(!.kimr' (_xFőHĈ`omO>,Tsli}UJjfCXX(8 uW ìz-;qBAչ d}Q-8/ŠK)(q)蟸yGW)NV]&^%xX{e_ J_y¦8ɵ07'H&`҆=!"L*L 3;q]'Y%ܽMD^u`׽wHYKQˢўQOq}9'2W44-r {2/X6#pNgSY[ÐbiB{E>ne {mo`C0#꺛6?/7pTEnYl'I]}y:N!s<ȓ_CZʷGu|!L{4/I^pߘM{bxOIfd$9k VW@hÞKtM_1q9TEY}NP JGVt0Fr|ףY}mqgl'a0WJŰw#cMn'ϮށCN&@6T@7Wh Uw6t$T9*U3 ti^B&lC@c[ݸH2h^%ɲ*[?;KCcL>wIJbnjB(0L lr CF<'%"ym(=ԑ쉹 UWhOAJNhwy@R7MjiԀ=NV~`[o2 }&;@cS#?HcE/$ )֣o=h~2 kgQP\rؽwciZHaShA!95%0:V1}1񽍬g7z?_yJȆ2ArA2F|{ad=z9k dψ=,byXGNꤓ\b;5ߓ&:2Iuϭ)e-˱ϯe$:{5Q ]*4z6'G҂N$ NJNr%.Z#؎ O }З;<`韇nSaI^yDf9ZVyxy|4)(5m1Rp%]Xuܞ؇R?鸎 <HcoU.ݷ>;Dl)]+Eb;Xq{?Y/[TO#3Yv bzꊜU♣RatS.mhۯ1qzˣWzk05+0d5b_u Ns,^( 󶃎шev["--sQlv\~ 5BT/t_bAްC2`L߿G7uc5wvdǎB#M a,Ha+os gP.]dab,3X׳Ѣ]!xO+gaIքÆ{1>5`@. RD& 6Ў0r%rx9?ae:PY{’=AMpy},jY!zQE)mx%6kކd83OJ)cL$Pf<1,2W )܍,}mMdcMl.Q3xbs+~@Ⱥ6c{J!gŒ4"Oim n02 y#;ԉDnnvԌ قUBGJ.95 eOk3KSby)FG o :všxj!iW`EiJiO%/6 uFnl#e-J/LVs9e<m\uDe%Howŷalzb7`Q!HSM#I'כHuehm,Jft@t9q9A迵,36!-vs׽P-0 ߑ!kdcma=.pJ~iyyިH%Jʖ@cSAxy? 4 n y1ӳf~oGm}qpY.5piS&hu`VgJPa8E~`}Dq²2.b<-uguy%c$AJY`!u& ~ؖjGlIJbuy kmE#dxȕM㐷r;- TMf!U>e硫u6> r imb*lh~ ^z7O*"/gYZ07070100000013000081a40000000000000000000000016661a1db00008ed4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/u]?Eh=ڜ.+拶nWk?piA]q5IfDD4$'GNgԒVZ'co~c4wOzj'nCbfrmuwjp3F22o" ~=㗋'G߹JJp< OW! }$6lĨp,<18\Ƥ/ >w8Q=iz X[̎݅X ˚yhAO0%@te>+95I& rZV}G\G>D8I Q1HUjRP򬔜̅+s4mTr:E3|Vq_ћCP|s7D>+== |`N:c*%} xT~p^Qd &%TS}L;k'#&!AuQd^E\4 Exgc{˙8 \r2K2Y&N(SIdC0rǕһ՛:]^x ~B5e]p{ě)ę0âR\)ya_ gڹUxӊJ4NAhS:)FZ]yy/vMx 0< hր^0V]tՖ݀Ԟ6yWT׉ - :Cy?kLfVf$ Gh-r-#lmY ۴kD/ElEhȸ2KP ޼wڲsݡx(4]hV"tJ!HVamQDLR3-ۛxEVq=/bFWқ 4xjـ5-,7}Y 66Pyf[܆JWJ\si5^>R&"iwUd``6w|e)ݖo~ C_0߁Mz>@3ibbPnJ{lSJ*h*3^>gㆈ7:G5tu30ƚ T Oqb]_6m<ceKLq3s# ځo@;G( þ s!ܡ @ )zڤ<* Z~L9#Yz|o*H__ iؽKb8*h8!iZ! e[1cHl'K&uen6 Ga8壔 W(8^HuZQtbp!űEv:O]%Ȧ&y _9 -7`o#:s_jâl-p7$EeKfo L _ FNy GJg`T0]Ly_H:>m >`t7/oy0B@%CpͫJIj8'(3}ԣQD9Bv/3anu;ނb՟@E+Nʔ{%$ P-hu{0Q'枙9/jòT (޷S.4M[F^v1HA#ܬ$M&qUsiȎ g]T/WApja/<.g8>}P+WaL #OeH02"6Qֽ| @=(O>a;Ym*/@8kvnv;8p-Ė9Y!eGג&MCZ}nU6ZR#a"|edWLC,Fxle:$ȥURs~ V2| gͰ<صK:1 ״!j|_䃰0ZܽI~kZ^]uL1v8M\},oifVc4C3&W댏4I.+ִ ns˷h|^ބxior&. BfB\4ѻEZΗ{K? N_VZ5(/&PPj34V|>7#ѥ$K9]]R:Si֞ mC1xrp39 ^BGA-+t79}M/)MqVj`gJ}Yn?$qS t]_'rdqx t,:'9)c}XSJ 1Št2( RCj|]3@NqT TWb_+i\UY]aJd^$wI6l( `#'gOJ .,S]: ,ӚW>DAc٭IIvG+=m?[ r.Qz"PF|Σ0֣,?N% ŋ6Tsg;0I,}L(\%L +L ^lU3K/('<\+ 3/-cՂAx|:qo<"hiQovc݅:*2MF S2QUs#psM+*!z+Ik2"P\scRՎgRfzNw,8bOh~cL nlnT$̊օE| *x=&IeA_+Fdn5a [7qZsmJdRj!([U뻌SAX8PwmX3\/܌2mMT2FY8ڛ%q>Y' ^om: K J{j(!RR+wlHw=|},o۟i`_I4)l&(EnAcb*:Xݟ_瘐x[fٳw=ΐ+PU9WK׹с݅S<㝷!VX6fqD"#{./%3a3#Vϫ}D-3ֺI7D*%4OjaZ{H;ʇJ8tYgj+?f4H=`-ݤlN'x L&?cSNuDkaY!FB0<ѶUV]/|^Eg3$~J gwN-6:vRrƘIz"q6*JT@L:t 2 %(_ z[kު,oZ\X0rԠ t_қ% =?K lhھw|E'"wTf#f("HA,aZߦR\IxɄ =\[/oD!zykde!`8s^VN;=3Ft-'&ތ/ifk>sͤf/V IZ XB,~1S]~7RF<۟%<>nΠehjƫTF}v<tąQphL3I+=}<.~ ~P:Ǭ ݰTST!ON c tW}LX++J=wkOoE;. V,|U`1(_a2BlSqK7ߠǤ!w3=vYt'|sQtWqxVW"M?lO/Ƿ7Q-c6)vJ rɽo\fSPf%6lD s8h 652[" ,`wu.nD?DlkcS偶#vMgI/Fڑz`Gz$njNrYE:uڧv[vT,0Dy|kE4k#t;~<:t1Hk]q@P%:TL''Eh:+_z&#שM,ӆVEzSw1Gs'@n]Ø~aВK)* 86'azݠ< %5_9gDr1wt|޽(To+y]JrPW@QGSQC^ڕT>]QsH}7_JY[D-JcdjR2401! P"-"*=ȱ\DX\ʑ]#>(Z3ܱgj&H;_orBwXS{>c=5!? y}àorAJߚ+ynkWf`cnnq6[bw+n=9뛄-̿M+"]$8.9C/1m=&~#*|= 7κOa"K ֦Jh½R.2).JC'S%Z#aAciX匯_r2 'X*-ox"[_~|;a)ks)7) RsX0ޜ咇LL1pQZ?+h!Rk&rr~Kmܻˎ=ԌGKv7ێxaLƼ^q}b؟V,Ao-'+sG=}$e@}W76qۛxeksTO;]@o9/?@&OA5|s".T-#u p*rD-蜷)onx!d!|s,@V"giKJ7bG@hJʀfJ)q:RhCbi%ZQg,Hhag5#RK0U b4aY@~MrHC%r =`e=CW/N < 0>>N,rjkDП|˝E fC݀!(? d\nFOhxK,h][Vh)8+|6Wrl ' H7d\XbkɉxN" o _(+~M< yy1qc%iGe7}]){9690kH35rZyOG-K2חqu#CG˧;*賲P(L"I-դkE'Xl=5mȏKZkﻬaGӤ hm؍yhtX> ݞG,\Ԍl4sbn2ό3D삊bQlSMxYE؂\L]-VFj FynX6nq)Nl9 ?% V~owcլv+-%n@e{X L(_#$SR@& SL7o^IhPD֞Y#9z^dR*:D\z!)W9.橒k-fxjYZ10$mUtji7`#'xNn fLI4LJܫeO2󿹫U00|)3$<ݼ^Ed58]v\&vm@.OK5% 07(IѫBMwCک߇mCB5>_DUSԔuPz xnڗghx${0fs&S"%Հ5:֏tWǍ)Bqo449C_dž#=Yxڃw_nQ(6FRUu솖K2w*ne/V$ ٖRWL;G$z^&ђ/cF &047pR~s^]gX 0[?*8Ʊ 2^B̕L2CY:_ggus_6NiWybwDȃQhc%$k˰NWc"n1kr,qo?֝0PJJ? ٘+%Ya)`=Dz OWB..UY-ŹBe  ̶/ʂ-(G#-7.ĸI1aVXd }+p]4 frև(z dm VuM Jդ)(jsPX,$㩧!P}G?ǁahA -K=Rp1Fp@&~t楼^}-{:nQ\wW0iF'O73+/m϶ 4Y&Fj_R ^.wBYyc5*ڄZ`V{ESnlYyVQ b yѻ9H=坒XzCKD*'%'f5gxYhjڸ8=R|oD-0AI{ζ2c篾eɩ>ojfAI`r ~?_GͯuݚLdZ85 [J}MDtb*aJ 1ϖ"f, b#dLQQ|wq'M;0Q3$0z'+znjz֓"7lسd1Gjs/Zȅ`gSi%R(h8&SP~9-` 8|3GN$sS M/N wbZS @D##H-JV/M<1Ur'CS,FHr shM5Wd!JZ~pgדtiɬ_K"*,'Q+#*:D\yaC+qRm;>D#6q-΍k14*T b. ݢtSN_GtY&r%,KGz8]1j! v2|aeEkz4h(B a}A{]0Bn@PJ&M6e s9:j*c zO3^J-*1]ț :Y-ckW&tZؕ"\5vaQ6ݧDvȹY%AO P>Gsss$#r/Cg+'WL}*ƣk0Ȧ|{lxUB$01$}&r XSt%,]L{MkWLEXvũecZBL*QܝX^ ; tg”Q?A幉 bbcH-[:|{٫W^%o8B T$ }kBUngY1iU%*V&bOYQY@?W3{;uIZ0e`q<0 <up̡dl(mr-koJ WXB,q&$@XY[?r _[TMz@\hI,1wICI7()ijXn'^>u \HTj7M"0.?E-W(fS~ardz/uĆ (짟eC4yl%U2G 9DHR'G&:UU(aPCvԨ&pwJCZo-9;olߙw$Ņ=Ie4=cG ~K}7ök] IkW1OTouO$SaMt&Viʬi#ʂ3KN5,:rlZ55{.GFv@=gPuzbɲ:~ўFZod-NcX4ԋg$LP,&ʺA d۬pIkuӑ/Z 茴H!nsJLtQBib"}nt 8TCtzE 巵v%7j&Az8xf_9PScP˰: |ΠpA椀cN֣b57'7֧വ遌HoXeG4*+XagN(GDUZx퓥SXZZ#dC# Ta9ز`'5yYi'Gyzl[qe[Ox8 *,u) {`tuJpOr~^7sHff&fV}ȅ/Wߓse`Jug`[vbI쫾(U4ݣ+sK`|%}9-~(Ry Ø P K$p+ױf$@꩸\;\.ƒ#2+*`-xEϧr!4G(cGnD {|lj,W:7,$%[˷sSgj(,!E2η=g5:bLXd+ K& m%,l߅E׈=t Skptq6e. JJSW^4ע߉PJKeqhgq+AِM&EϏX_cdgt$/[LSEB8CLA[O|am7im}4jS$kߡws|se_B2;νs-BRc&+ R_ҼSA0n _#:rX|%|lffPsw]v3R s6\꺜N*%`G{-:h2}W}-Ƹ.}S%=Χpaͱfj>ċG7Syr{ 'V:ׂ%s ;$4v_BU[X@^a=֒qZ.cx 5܈0zE.C:Ok݃*AJGų6FwM"A3ݜ4ƴVC NMu4@`HV.|4Z@4&Ͱ+"Hua@La4p@hE˻㶝SK'[%G3A[Z}(ꮱ-}1<﬈wi`]?X-RIf^9$n@x+ѠQݙS:i1A[%mv&b|q^&YlD8~N^;ɜ⃚rW,%KFw@KNԞ >{H]A8G90dk.+vRQ>j&45/O M*icr,baU/©HnldyD|mBze ~k+T2c1$@\U=3ehnz%TxBuK/($pq 9s+b'5!~sw6" t萨PU#D Z :o bk!4'˟yf6nwׅH )<]vcdQ ;[ɥ>gv7{P&sJ6:<W}y΁L޿R;Ǿ6? lW&kEID-Uv Uۻ[|>~FRpMd[*^;o#Ҽhns?TO-Ɔ; x|jpsymh2B5h*ΧKs,~2/CbOqAJ54#,-Dw=x.1 e,Z!C>Z0$oT1ر y#Z{/oƖpۇ$.禪y{#1RwFdFkynÜ[鳅z 4۵Vh=Bs.cSnK[Os]g:V1!s{ŧ?o+Fj#2 0,].\w^teŤJ׬U(awb-Y(c G hK<{q斋7㇔Qq96-?u(ɢQ<͓Re#œ)gl'`p׻2~"KEc|C<]:n9tIۓy0 vsZؕ} N>-yp+eiɲkO\љj %58Uw뱎C p璺eDl8xmJ!4p ~LQH/d Yd7<ڂa};č|/Ű;\ םc) V@x=(U˶{Ɉ[ff]`c>|iK=# qZA"Tl%aX>?0U(ĭzm6JYDy"1(Rt>!IªGp;qhH¶LZevYla[Ҫ#Fouӡ30-92)q]EY\/}Bkw B6!͉oE%юǖP5'oTF*4 8{E_)\N|{)MˠVuE$!+J*?f)~iÐROu4wnxq2'Pna?aˆf?q|tU"{% `Zv#bCF%qA_M-cU1 UF5K .P& lQ"%~V GO>N:@rݼKY 35!:渱XONq@f6F GvQHl3әڪo1$d%5XZ>8ϐN/GMgpa*LM-KL7b"P6}g_R "/q;y#;7aV]*}EP2?h~ )ɮaGށDW0EٷVKb8T}(vL:.&|4_Dg͌oeZFL4x(46#.`mrg׀e ηa1;t8 __%F5SA%aɹ: ;ES/i}W OI::Dsy[A>]RoU'BdGw|7ctK6lGRl[/{pigJ/ZT|2Y L3fƒ&W"T`.J4Ɯ*S>$8دm+D`гIUMT`ȵB(t8"Χx)T X@v:xP%uQў]OيXM g<Ά <bec MXȕ G) SPЗ[+} 0´e-,F'#; ɔObFcIGP?K&H=; -%mR\KFPi_"Ԡ,C`_*z4i }lXyOe׆$RNArV,-~;_{܀3mvMl*v8 2CH5x@Zp"XA^:@7U#gMΙ3!UFFgLpo}Kgq0|LZi-4OT|2Q7%DCςIb|'q8lm7UTbN mE6jw(N.[@Ep EskS mӸ9L@n"ȪRI܄p2͓m}t6I:{>+B-sՠ@^CW˼ #6!tۣqXƐ*i׊$MGv1_, /(Aq_3>Y# ;pu'(%r)򽒓[ )?hfjC/Jqx'T[sE߲@9F}ꎑzl327FO3W$\Todw`z6˯D ?KK1PV@tOm=!PMeҹ tC'0FXf^>ynx(r"gt^fVdÞ Y []Ԧ?& |cvDJU_>rCzFMV4 @>꣱䩹3 D'u\cRraQg+H.>I܇TŘ7o=tf,7 4\wF)Rm⫀pI!K+CLޟm gW b0*=أ3y|v<'"?["|mJrk]R0)j"ScXRSRo'Z/ڞ@$ɡ.|]W >*0TljoXUUCJo@x 0E9\#6ҹ^o\l# oJkpocdoש35o`DCXW{' 0@sjNiwm5KDe$ ^8Ǻy':b֬SX#ǖx/eMQBlqPك$o^‚=:)AAIS P43i#_ef M0] Ŷ;xxӐ d;'ǀ`oZNxŊ5+-t`U4)0۪GAXܿnӧeN^9Om[9hI:Y}yRZ (Rjܧ9kG1OhYEiRX& :QtNs fERi+8)It茷+WfKI`L3I˟q+JYw˶DwYlrlI`u<"EcI)[n\IOYNL!wVw7g;PKHK.p@BYmx=q`E*w\ z0AcBEe"~?8~hy2](5iK=,CN'#jtεaٿ"|r(Z*PZMNwd)Z|DE >t԰X]:|i>к)ækq@i于1mN0mN<.  (VOS`Nlf]<9V>$|*n8`D]o;`l[W5tpq&ꙺLI9&2Jƙ6&22vj"c14)hBɫ̏pat`ϋ͜6H!ZʀS>k]A |'63`QW`=c-:dEU_jS+/F7HbhsvN8}PNW{/(Dtʛ֚} Hɔ. '$ׄvT0#{a;jXGZn.iFj|V`~'9L9[ ˭4vz̞˰&tV 3T6B}тzv^ d#B>d.by% U*y!] d7&wL-;SgψÜ_,z{چ˹ ?N]Yȷ<lY8c-3zݦ?:Ct~^L$$z MHlw@:DlrE VwI~? &^ -D[PtV|䧩4I_f0ī(`AM[/tW,}pS'I|r|L-ϱ]mXO{V<bV>k#91w*ys$@8g{#ԍHK?t% ݼ3^2.̏#`aV)g9VԭeɼUFJR/vcf1oؾe Xo=b$|"[=iM^=h?PBxnp>Xyӥ_:@Ub}u|AUnP[ܦ 0]uK'[Āv>xgVܱtŊeE. gRzQgi"sTdڷuzLiTX-mL˻$+e|Ʋ} X],Z)Ѕc{v!v<1iP}בEoPQ6ATu4ؙ7,4AWsjwMf"gpm>^Y{4g5p!_\-?Oj}leW\oꓘ>E歜s,vEFI7E<&PLj6E-+X ΄rE BsᛜT\BTP2uGiO.z yJ3-63+p8 mrvTcMهD{"nhko+1Gf#XO Iz*g\[2m$Qytj~5,r(LQ~e;n"`MCόO #6! Uy! 6x.NԳBH $1KPDZhvQ>^ NHys [뾾@^Y݇>F hZF5,(wAҍ׵SA%`mVGXעk䫞^'8g73y֨ΊĞfU%Pf#VnݑmKAż]1׾bmRo<1&}mʐ: {ŷJ- bQJR* ?g bQB~ުpdm5Xm-68E_s !uI]D{;dzOK۳WL)H !̌vl$@{Wj|&y„G+Ohd#gC]kcArvwϧ.D\o+Yw@!T^Hpa?/tvmTV &iitaZwyLda+,8'"5'_;Mt5ޓPϷǑCG @*ZX@"t>d䋅mAofRQ,H ʄӼg:hK1Q9Z!lk(+h$} l7AT|ւfH}g[E#s]Z;Z"/ÉUQk=\b0O2a%wE_byJn3rSk6 9hPq:)iBi rUG?nJ ׬άFǯ w)Zd@Z"5>fƒ0L+k412' &^Ԇ1{Za:0[!SQH}-_ETI@16fHݜK%lh)Wl؃njT`lCO(BnC-~y*'V?s wt@6k(Y@Hi=7_]&f,P@K"FAU8,$} ѯ vWb1s}Vs,U(lфToo8սT4iG61ٮAY̘P ;t6 ˚%,k) p!c+KVUG,} t)3.k?[_V c"8lnwQ<ELҸ e/=nTvƫo;J Ή?o#$65qa_Qݨ=ޜl+m+xlA9na+(xxV'jئ15÷*cg9 ~ <>d 2rWÜ='20^K~* ?g7f4 N`žko#+j>yTUC ]"=n=T$~r%h d{!XΕ O(܈o7ƒ}LefY$7#Ux1,3߆$ڧ<'H܏WnόU![01Ӏ @յP܉}=_-UN#陏{#2 A@䪞K2#UANg7_@ip>򖺉Ι2ZB*e& $;)}_/6.o~p Hlr3ɉ]AxMFV+*9x_dfBS_ bۼj-H;HH9wxqie"6 i v$UHCKtLM@Fӓ/h4H.j!Z4$$ &U ,(lQ3PHk#۾ 4(/M m}ͺg}͋]i>% r7eI1Wu!Pn@IҋEked (:ox⋽yl 'u &@3:#Žfh kנ[G+-H%( c|Xկm ͌\"v>i+luXn"]Aa)>GZ^/jz$rH,bX 0Χ+H`47"w+o:#eg:`3a1D53TV/MoGl8nŇ<{#-m5q-2V.J''[:\F},R =^c$5zyLuLb Ev$fe@Vf60ylnOL`qM[狱AKj!%'h)_z2i[9 doCi.%)Jd?Qmbܵ0Кjx/ ܝW1(c.Pa8XZ(lHERW[3&j"%KId;\0Y -!+J5ld],13܉Az FQwKP|~Eeg\sƙmq@xZW w;pRv 7 `h9'iՕ2bUJU}c׶`jU їcH!̿޿!+ y܊p=4)L7 ŒY~Gt(#6e0XבӜ~įYMhcDuw 3T K?\(RO 2ȓOOFPQx|e葒C[?JY5#iX:8;"\G WK_+ݲzf@"`č >$ǚ2L~B;37*D)!Wॊ7̿A>bSËJ ((T+Vϭ?U:?&}^6S~|߳gy?0u . TBv&( #dE`wFkC©!mwI輆}i{:Q'$ m3ͭU=6, ӪjJ:`m8F+tOƈ@Ssh txy[ۥz>ˡm"@T9=:vh=.X 2W)4QV%#̱:PLчdNޕCů4uBIx m6e-9jt%G'-t YсD dL uYTd,Qm3^yFzXS8hÏqCB/!aߙ-֋c^l݋}tiDCR(Ui~sr-gs5 ż!~9z1vLKBh9ߧa0aH4?!84Z 60JxgTFz7^ H/I@mKl8mXIȤIa    R ye,qnWszᡛL0SnmPbhXCSg6dQzaO$_26%}"AIEmlxzdŐy0YNuս3MP23ZEp#C.9'3o'k6b\vIWsQ@Bп1wjfSx|O{7m ;3:m1 퐆.77Ab(4ٝ5PVmyiA4Oݒkenrn T5[$멖LwJ@×;lb6X_& 3cU9.h3+IJĨ5<"LUfmt zo^R؃ԋZ %^##'6 fi>:! oo(zq_`&_<\t.U$qYl5߃ے`^_ŐVe}E K?9`,^ZY,D`*IW)jZ"hp~q؊&-T30#oZqI~氞) q }=DZQFOe?x?5<(ǛP#Bb9WEߑXgXeq)Pb;"cGiP'K; TP"ILHY (;x܄oY1B.n]o3 z[ Q5)C$>Îs5ZIw.WhV'-U5FqkrX]Lm@J SDA*uiM Xoh#"gNsq8TrRLզ(s؈j>#M|=^.!7릥&9ѝOINț1ug0Lp9uzdǜ)8uIoXha3g3EZ4,+Im94CQ,{;IMFlIog{I]dq;0]V_F="'MցtoSXs?d\6j0e+ y 6//da´x6,>T©׮C6h/?w.᤼+]R0z)vp/ <2^r2t)vp2nWp_0A= 9:QM2κtyic.5 KL\1P) ͟Q3]c(~NKAt{?b81Rx0cZ" AJ Z *['/>q 7Mg_x vfNؓq@ȼ֎|xqSh0ɩp6*˱ u;Q8Ty&:6rЉ8MWEmǁa91}Q.~^Ҩ5` jԵҙe۔%K3r=v~Q$6nǞ*md/0.\vwMut@&41K5SC>=KپՊgv0D1Tm xNu}^x1LC~(-F:xO:#lvՙt뚎I ~a_@:az&6I ̋Č9уу5oY}2YwzeF{SMؑ e&Ua(.FNREt]$C7owTrq`>k5,cB-;t=+)[Qr%`7/m&iz뛔kSF>MGlqԏ3ǖ YTzQv ~_K.Hq~P>P›NS fLOڋ=XKd+Od*, G =*=ֆ8ឍ~KAgaR(%)0b%ݶ߀fCKtE ]Lk`+g7P16꾓޳Kcj",?A?-B.3LQ=$bVx4!܄,"9׈j0[rZBDxkw!!`(ō[9{ZEbbf؍~wFX2ğ䢊q$u^\ŒvoggfJzc}~ԜO"}g`:\Ã6 -|\M:{)c)c&J{ v7&s[@s.h KɓmO]pz{%SOqcת0[":9@OOೕ%>Q;(U-0xaexۏ[*+EZU@R[}EWyfMzn3H_M{v5ƷW1gkn} $aَc'bp./ POOKrƞN?7crhTgڋ.k^@@C:[վ\M[Wm;A `3o̝ qhc-`r[Ls"(h+'cM*ZωI+@^X_~9 }M na~PGy^Q_MzVYJ@"6s}_A)n!Au+Hr<:Qp`ޤ,u ffjf JK>IqWzߜxDSAgk~ D_<$UF,% ߬\9ž;;yH0$ڂC3S§? } IG!uT5!|J2+vh!  ȰT莙2):'I %L.Yb1?7%9#Of㼜dgepX?w"4 6"7Ưq`gjʺ({#٩kn?v+˜Hɝ1\ ;+ X"nfB<=G |YvZjjXµ{'qהO͐v_$ @݉1$M&OPJMXqZhЂjv;g:(ptnw%AWuod@ۺ$0#rM$Ç"<b @l`* tL#ߋ€5;Cxy `>g5;;v*;=zqۥ+FՌX'$*K%cOerw3+Q %y) `FmJDLYxT6c.J2LcL>Uõ!Ɍg2(XC<:W (xH_#ARѶ + ƜN=u xH'z{Q+[2:^E Հ.a2,E|0[",ԨDYtxE\>vHUloƽɷ9R<|~JnkK*F,?0ɁmF8 w`gFgGkht=5 gj8ljd|utsT\&V! 5 f.amƫ{lc\l❄d)sT$B?Ya kLDžY2+<0ܹh #mZ)^!E0v> %IFqA] HR_:5^ YĮ gThҡtŻ!`NǓֶ Z~&V1 OVV; Wbڅ85vA 1qf]Iymg F]%ٺnG3ԓhfJIȎ ;X6<i%=sY)t;g"J]߿zddʭ"lS66㊃T"USXCΙc=K,5jUS_ƧTH!YD!h%5 ۷S@}aθ^Gub()"5{:k/Ƕ]Ja_T@JJv$py]3htL0(*y xB(lEN2Ø5b[b˄?SwA>h,1='p=O:^z$yJ~ec=HOO+)T.)C;%预𴪰}#etJIM΄)|LKrm|T!/\=":W4m(Xd6)+0ws@ߔ˗|Չ5z~Qo1/l!"uXnPd!tQneo"gg)Kt h{R]*wLzYZ7g }Z:&Y'uh,1fY@m3.>q1B쁃'i>>0ov! -wlFrlj 4ocOi$)ƍ=~%jnl/<0(@fi&tNoDD^yUׁ⸭ŜΤ|%D0{fpR9qP 5e!/eAH ;'O3|Khvqi|(cWf;rLtwR&f3H{HT^:+2ԕfץUfwH*DaThe\{3IqB1I U-@\ ]?e;D(腲_,qW d{%[ཙ~KMPLcpH1Ȑ]ܳU(\ u3ivO߀V%z&uU.fVcv،,[.u IkuJ&)-`n&Ri 䐛]XXDur T@TO7*cQμ RlU'c #/5|1G4;Q~Ăs`.'0fG'^hCm*v`+}@k➬U<0Pcsm`bj"| AQ瘤(ne飪PeXuRA2ɚq]1C @O \RijQ]#RҬC;(5X7Ep ^-6$E>pZf XZuXo([+u%m!([PsAg^u˴{A>h+@0.WFThAmP>m*Rĥ#(EE{bXh޵*qgr90'w퓡bRرd8\$ܞImV6Rʢ ,$ի;a9נKR$ȴڄG̘~%wX QM;!ؼۆ8IA8@rt+BFRӹbn+.͈jkvcka(E2`TnQS<p꽶/_iFTѳޮ س/NzM.闏 [EN-]~<3Ic_?"eANYcNwO܈Q1x蛇Rf#Cu~oA<7g]N~;C ԕ`xZKݨ 2 TA#+/S *5HveM("s<4I欻$Rl?1`VXEubezgНSp8$]&mhGkzoFωrL,2(Z\նlY#; pƒY uqHL* p]"a+!bnY^Yzna<"j+Q"W>E~SVxg+N_ :1Mm8vAU=9x#cyf9Os~q%-G)$R\SkPw3\b.}?ļrNPN;%Fa͌-t :&|'R[fͮ(eoe\Ų$;딸gM:Ĝ,,]Vۨ觇Q N5ボI2;56l9rpЮ齽Ƴ= M~j8qxJp&F,`݇˜>""=KN SGM2Q?:%:@0̄:4rT1pU |f3=iCeI`J[sR;\xN永>b0B/N;G-K;G;!SB-N>9s ђ/Hv{߯ 8ԟQ1mK!<-D@.UqEq-%owww|pZ-8 b|틪'{$ wU@DFȸ(c}\rbŀ)\?QT́|t47m W`Bڪ)D9Ap>h|&C~3=]i{?U- iQ4cD. %Ʃ Gv2 .ɄEOPHd2gοg&%Y˔'XHQG9CУ[P4$t ZE/WpMkRƇӟנ䑅w6H)orE 8m=X{_M´GvZs"hsicD '0A' UxRz[gzWab~0s0:F&_ ů Tt`jRFW4B]B.R/"ľ;m35;ss'@A m {Zl"`o EÕXz*8hT` $OZxhoȶ}tDa}D1."*l[v>MF&ҞʸPtG3 m# 1%(G>Co]^Ǖ+ѱE/lsQIL4or-UM/B}ؖ2%^bEm);Ns'|)]p lai[vOh Kco4̧";sI~rh]AXog.oMsX-;B\j4<]+Yk#)C7UH ǪDeUEã7vñ |t*pZ< 8aL9'A\|ɀ݈ @sԢ>)򐲺JJZ3EbԷ #Jn/;ؒCo;a_?$ @ŮܽɯuyC5IwրB'vC碅T9uabV@g)-\ɰ7Bnlpi wr. *B9v!?#y/!F NG]d;GlضHPg>:}z]UbD &\(rsj!:wA 0Юc*o͎ q*0{Hk_"sЩ";, 8#bsgvD;3:y?"ݻaT/B2V>-/wY3_5IT1]Y+2^J7.*|h((BVŢͤZ`f fL |L=lj5( Ѽ[= e)DzcF$C Vf # [7y3·rW}e "X47y02T٭ DѤa"Nls?"U\MP:qWbÒO a<6#SvXS_¿I{LEg]̜v^w73ZT9F% ߫ݡ|Od,櫳DfpicYHE/,$Du|mMT8S[ QhYՏ;l(~%-+IxP}3bLh:F'ad x:dh"zB[g8w4YYsD*pu &EOC m\y{)0āqԅX!%9#lȬp(FxpE#c0;RRW3ݢLhT%׿.8UH+e TdAFMW`ćʌ! ]gymƏ|B}kڿ^lȿ&NFZLqPR\{[D!6C~/+R0{Fo*Չ5*2`UF9@1FU{`dvB$qa"Ek.ᵧ8 bOy^^ڢ" n--Fj `Uk%/>5 llIJ:tWi(T{UuػXx!9r6`zȮme:P O%K 0ACi}A^DB /KjQ0 'SiA+h ez)F{tn=ొnqn}K;eZQ^Alٗ8ژ͞{'{R`+LE|j*keUaifӲEW .ύְR{KLgW^}] 5^Ð~,ނaWVDw ׵}MLd^)Vyi?Zy>^H',䷷Q"sbiZR;x$&5fп0 `ƩHC ;%dN\6 ;̲[;t2Nq; '@M8Q!?k h>Loʻw@-YK(81Z:_f"j9SV/$ⵐ1t{$hԚМf@h mF\V'_U?7+5P4NqB6wya"WAhVٶBj޿?zK)VנT5yޔV.]Ru͈8c5t?8a(a:kxR_d5V4o{X lyrBjYJu!cPPbjNW> oY]4%?Y[Bր)78@}cTp8L蓟VN]{y=ɋߋ7A".GK?Ƨ":Oc/I5K@J+]ޠjbWq>$ Y mI`5Z@ǧ/o^`uKo6JQ@hEL"ҟ+ dzq,j?&5'lQ7/B/EWa]}2'sh/*yԍKY:jG{m(=ud"oh)%܀- $ $uU0 <7~'O61؀^on${ B[Ǯ|e=gOؒ c)gYZ07070100000014000081a40000000000000000000000016661a1db00002b30000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/*]?Eh=ڜ.+χ-ҳZd,^8[qף3$̮!+̼ =s0wSMO\Sj^5[p \?'9k,%܏4QdqN138>1 - [4(xq2BG̀A]'}z[OM*6\osdE( >HơPwuJD!̱eaA) ~@G42.(CZ.A(ePLr>HzqCWTp Zi&˶ċY!b`SzdPאUr eeEqˡ[AY>%BnC[ cr26꼒8HҙmSÉ.D$ /~l'\ 6SU$I 2[Mv($0L'y=,x%F7>Q@y+wejEϔ@<# hvMr6'|=ٸ+攤 w~NmLJǿE2 E\Xoy#gMgf5feShoqeR@ym-X[\?,UXkl{C5YwڧuO=-|Y{1ߜq݅ڢ сtyUb#^ 5{U": ġ, xr-CJXRBIH+ʐȧnz]a*F\ 37V1P2Efc?>}B<4ւNDwV'KEG Sw3EG4Ü]5Bڢ*Eݔ70\ҺR|~UO|<2e/!`p8 RHFPI}uqBQaY5 8 7rgU[= _h\P Wo}G{U ֲ/@;tu~Wӎ 9"UBHˑP; V)OƯ>T+<+O֏msxޕg2QKO cJ^FZ+E4isw32i#B -q_-J,V싑İ71\ IE0>-I芄U՝m?4p)DMkuէL2HV^4BFdvag`inu9ۅMe>`eӞFV,=+חeu"Z1SW{UQ,ȷ<-Mh L/?v4+@{]49pmQz!]7"JuD4osu#^v63vN`լ亊Wbӽs+M{Bo]1|][(rif=;dh{'U\=q|[ĄRձO3`Ǣ;xCbt2+wzDLMfB}߆qS?#oQE3d+nG YsA~PO8.{^qͺ~)ީԪsr=oV i{~9z11;*u+Fibͽ쾱M$mB Hx*z͛-rCj0QCұ" ×yo.2me&@!&py~BR8,IѤtc$ԼU"W3C" ̱@B9^#S/#~V>χmWe*e \%fxq yR26_C7?Xds~M{1׼~7Vh}E\d@)[<2u筮*!Yp"38E7sҦ|c6iLtݿ(ZD؈.n ӟ8SZEuMMXb%h<މNb@hjb9]=CuCwD Wiz}Ӗn.*'Fo֡Tx=}b/AhLȬ> jQ 䅰]=If>[ f5)Z6z6uNOH?"[f7jC1$X ,vxaǬMĢmn<HJ5gΒ[olvur8r ]5捉~L a4ϢL>U6|eX*wHuF5sD mpқ[~jLّ\U'-'Δރ?&0)9.l>9gwa hفkڝc}nQhHO5 tEiĺ5+6/m+@肩po[2ؒFK|3IC,asnX;+KU1LPNi ȸ!ߨ!(6ӦEn SNKVݰb KH&U~;W$"ccn#TiI0wdY!yx@`%&8Ξ,5n\5R=_ 1x!sCV{~XI#)۪^]rIa 5kW;' c8J^[Püics9J2~*_L>Ŀ]nKLTȦ> kkcՇtzҸ J6`p2o:H֕\T9qC[z6(t0~9kC^8Jow>d4|wYB/y $BNKU긄 Y*'1NAZyY/WD` !՝a׭/saYyH6Bm3ygTHM٩L\S9%ӂ7~qUݦ@$~JN#%whbC'J'iG0FT'P!Hx@,JǼm~*@JbR q]'}eFb !^弳IPfd}!p'R{pwsx b=!?5so/'΢ޫ 4:(7ʧ5*~d&C暺>%:pAhw~M7ڱ2ʂ-j@J9=S3kIf18Ƃ҆M]5&Vi3zFRu'!2 G7[, ]8ZYC?k1r}D$< 78[F'B.~)4P2CN:yN+DCgV;Ե#dPAdQ Hk9v Dgojm&ϗH?rJ=aqڌs=ȇOZIƞΚzK ~H>qV͌ȝvgSl#r竡&MK!e?,_Ҷ^deЂª?EDfP(#0bj˯sSB-wEy?G)m+Ѿ|CN>viO^'6;L%L2i8"[ =̩1ΡXJ>ɄQ|~> zsW ꣗~6ZsoOo6 ,62 *,Pp*?O2uw dҤAbt[g;,=->} L9~uA7i;r3 ψ S(Ag:(7I 8uSf?ǚSd#s^V_+lϣϒ>͋MJm8UpXF=@ ֎? ԇmEw<'MbY3j/%\ צPvxJcqi>&?@K L}D%W' WZѤjU2X!=ь3n  p0uN;ɱ@= ?2Oi11E{p~sB ȗ, ېĹwvDT0y E D(i~Ik qWhE:Aw* Ggc|0e:[ ZD<;R\T˜ pbцJ,lv3PY1с6=@B%=>`Oy@\{,~5=.XƮUMNH(XQY{A<Ow^鬙Cۂ)Vd./s 4łIJI\Lu܁Ot8Pv29LNav%R e 9HwݲW}F; zp_4jn^xݧ^aHuy.-zCfXa#\PC{Ð=˱.ý*'o4jq8DN2iI:$Q\mwӢвtL+ߌKPFe}FlqicM/r9I {pTKmf#1HEA|f8Cy&dY=,|9QӦ5.:Z'i\'/C7#pn BDHtlۜD/aךx"0(O|Pi io6sP{{ v5̎n¸;CJeS] fՎԿ-d<f#NВ 6-3ÇXPG*Jkh4J,A5ZY`QL (L[0!&H?g˯QA5 _d'4c'mƽTb$u+)$W+Bs5q->' wkZ:j SJ|*E]oE{H`c'r$vA.U~?GU-(K<%ς^i'5[|ےc<ƤTf/lK!E5J=gj7a,aR/ȝm7\/ը[+-E>HvIϨw{S:ɗC߂jJo@íLmH!u"MM|#UoEnqgwPJYe^ ["L-z +7*|7ؑ\wQ#QnԖk^)`U<_}g@[= HWfT>ƀbQN@+}Y?>E W6h O@tPM^o.V"umݵO -DfH|P7 ~LMMܥ^q#1"h@m߹0Hױ:Wq̯!Q;KD,dk))k[>鉈i3#-73dҌt;-fPҪfRpTW8<`MJymsA פS[o94E.ȧvF&g[z٤{E*9S)+jB'H:8lU~F61( "` B(iZVCb5Da.}aYl{A?DmvT30CΑ6O yˤ|I_,EriⴧO353 c4cd/ `<olU5P5J:M L7tp._r>jdϜThU`'u۲ȅU{mc˸~ȽFc_G?%s 'Ώ=<ASxq[Os(먓{wLERQjCAy4dS]u3τD;5 e)#qGI4v@J$\=J"ǩ!Ft'Z B3Ct׈zɟ#}=B{hC(ʿ߅HlgccA((9f"=c4 6ujpU,Q/󐶵 12 q0Ⱦ*yTgQ/`^ ʾ'DE|$cA?#s7n_WI v@HDn!i:rf}1p"K 1qd# H:oKN+wh!ٗ=m拤uЩ?F̗ڊD*'08Tx~3$nIy]O+x ޢpV0̔里7bקa.;顬1(8b<_6KXw='ʥ; $p ;r QO\_# {O ώ &`{YD9i uh<}92a8#ƷK[Mun "!%XU `}KG[:oS:v#* hwqESI6,8dJ"t49[Ӗ`wJd7Oh&3E쭄!fDy-u 0<2 }x '84xqýX3s$4ܐR%w8z\N?x S,<_ Z&rui2lJ)DZwNZeEX-3'QGe`g+97I=""'K7dء'g'&)N8/a)8M5~`])%=b]zjO56n)|%ӄraѸI$]p?Y^/SHI$3jXr?3 O%2 q Gl t%XȫMѻ|x;q#9 `K'gH^Dv$B% p'5PSII59^+- u#^D㹶 Ҵ{o_.#P8(Pwq=ؽ*ldmy+=ħ:-Iq`x, 4kzSs^f,AJ( Xr!0sػ׬u73QSA~f귇!2i^2IX j)}~ R\5iag?VYKX-p*?򑧤t$N'N8 S|Qkmu ȟ i'KCM[uP*FZ@`$@RA09ʶ :D!Ok 4žvN%G#5 ;[wU`(9mn n#ՖB UfR8Ph34ҟRKHDGݣ>M#K캓e(EwK *ܟt^^FU~_'}^¹~b.||:֧_~˄B0\xqCOgPfwF8:@cK(޸ѿTUTprzZj}jڸ@/Sta8n& fZO&Q2uOTr3CE/[|s6݈&M PBz׬A,(*"CmzBKnzLH;b;g9ﮁed؎F͎WBw1M<ìv =o4dzi4  _ SYua_ 9꧍gܖYqwԶ˄5G~ZW|y/|jCW,GmVsĺr}MHkQj4Zvo?q:[ruY,(OQ{A ݨu$I:^Zg"`1@Tmv"y-^ ]*|uGfZ9FMbrF%4p˵\Z8fAU/r)"jxP5YZ鳘ZanN!KB=6&J+N 3_#UOF9:ҿa$`D"b 15kmHtϡz!j.z^/]k/ieGA裬&3b:+47f)]`'4i̭%pFg{o4|Ļ|3Xhd|2.CFW$ڱ.&ܮgt9X>zkCGްX&u=zH:<4y]]Z?3,ݪ|;^哿{Uh 1IrZ6@i#§"KmUdn6r.J@6L^K7.}d^Tx]c䟕__44p:)'̋U_#b9S {nM'BQ؅qw|Or6eZW^cA8\ۗ)BP %04} 3샐jj&N02%AZ\XuLK%LN1eۤYJ/&f󓲭>;,S^)hn€5 3~{6 пM\E?L]a}R̓* NKt\oqyi]>HVxVŠO]pU-l:DYz/ ^UVnF+dI-wpSg$鍦%\-[e30u%lޢ<~Q1c #O5zxn7}a#(ga149[_HDAPg0oe]o^*q$'`~v^4 =r>g!dNѭ3R"^{A?`L2<2k?F]|T3/Zs𦨨s!9X!|Acʬf6ؔ|'&)RnLcAK yK8;@Az2V!Oߋ# L{8z$y] Cts))5;!E2FUᏪDa\ۊ![byX'Oׁrrqi*XZEI͔jnEp=%2K;2IݹކOϣzdX6cJSֆ^+Ghw│_fIF9,5ٶkFGൡZr50W RduT^;;k"&B^LyS8ȕ$VcK\i 'QG!Q\줩ؚxcЛZi0=LeY+MWPs?j)p(`SD|M j**sDς)Fb?>e*= ;u;E5\0lhrImŹWj7nFllPIy^ n 5AI< [NuO)ܦ\ᦃGB_FЙ-{!|s𮟨 uB<ާ̡,)ۙJ iQJDox@*m;ggŎɦ-Y=2=B'.u:5ڰD&̕BJNjm.^Rzqٮnec~C1riFCdyG ЩVlCfٝ5Q 0%؆vqθu! XR5ĕׂLRLVAO KZS)t zju  ce.jŗzx2>YE4Hh6ikmTJ+fs"P4֩P) ^*inJmmfAMk$ES0Q/TimFaí/BB6 O1-HI9~B*-Y}RqfbQZEkЎ1'FgA(\hZuf#r{훼2wTSGHH ^]͉?Y$}uְlb"NlbV+%sBM!.őC|Ɍ%/@0p|0iE+LĊS9` r2lL.P=58zH W [2{XUX*ĈT7;^P$%#t|,Q6m³N聓I4ڎ h&NeHYRVw%_>xWOQtejiz}esD2雚B;;TKr~3Cg$> ~3pnmӆ=ѴJݡ]j O)%2 ޸W]R(,O- x!\YKV# ;I2NS[#pDŽ9bͷ33M:ՠ%~8uA?ed&W+M0K$rSn%}"&WnXB]Ox`vyaAb'@eDg*Kw\QU9xRT$s3TbeTw^&# _/OoՍ)imjօnIm$ wô8zK2AGd1tX8q^^vx"~S}d϶v;=p_K'1ɒCzPbv9|@n0O;O?N~1 :#WyEpMﱍiWβYf,~+||QRyjg W2+SW` u㘆sK*#,JiK+ZH9UkP[`29g[zx6?Jމ+σ*&ʽ/%~8!{uO=u5s1^}!>H.a^R N.ᎃ6L'ekVW.{s~i?}6$(unâ~H-Nvb 뗽*9J}RjXp42^v=Q[m!Uq:Ij>P\$[D Xշ~ max8砅-5&c䃨 YJt`ExP:dh<8Xr]K֪XLݵn|*P3J+?~!ePl U6@&kS )B7ZmV; Њ/,&_y6GL^ HW'kQOͨ bIk'(#{Yl7Ho[Et/v9T(!֛GߧtmP//EG7zHU\OLaXg-sD76^l;lqF'?󈌲8BԛDN)=C i{LbI6Ar[Y4tE ˂#AJ$PM#CBLɦQ'?gRHe0z4"sm?Zd)i9M#(,tٿ{ :o1A}{o}Yşj)yz|N[} Mcha Nxldxsif=TVehR!R7α^VZ!-9`{6?j>}?YP;Q!*L<$08 pEEj?L4Svʌ\ #%k `#Q'5k~W} '')pԗwoRr6jCt׉14o? >lkɧN5$mmVyFm:z·_FɌ-(čaF.]Vs}р'0vzLh@/ĤWlF!L`3S`+ء{גHpq` a)]ȫhxx!M]=&5`܏-F,f*Xeʄv#Q-mt `nQxoǷ.gD]xNo2qzW{d,zQ?x*ܱ|_wMxo-Hs $ 1))\ v;v4tPϨ=}c/:ay0\bĝ>VߘyGr$#Ȟ *j*n(hda䄑ܦ@{=@vm`i sϒ~V7@,XD!{NGszKᕄ2||DcNv@J/Vn sn΂PZ J aV5RXC>71 sxq!bwW;? G`I#1eNt֣BL]A>[@6 BKiA ckN=8e \4O}- #.>/ i3*i@h ! z)/3d{:sB˴!AcF߆. <$Zőed ) K0G&HX੭(q0 $o-_Ӎ=Lg.xf峺@#KyZIPm|gn#(#pޖL z*|yz p|MRs/n߰t(+ۭw߸:K,dJԃZ‰kͺK f-$jZܻ>}?|ZYŮ:xq\%3wrUa~f,(e}nU=]'996'*l-gȍ KA}5o9κ|j9 {Ov-STfaϑu^J1\ٰgTYY1r=7Xp _vm8W*5U$fЦۊ4-C)pQ\Qp:ˡc{[QqMv~pS?JXmit{l{* :l7NW ֜tv76:Sy` ѡ*N;z%]9| ,q}p+ap%iQ XLgTZQ%2s @jah!eaC 6*mz +ڷ=Ǥ &(*vx3܌d0gC)kP\TδnI!0՚/B9~`-Ui tLHHbϺzwmfK?:]_}CsϹP!tc? h*ϳb=xLOO>˪՟qzgOxQۀ0,c)jְX]Po?yK.~g9dđFv*aҲRg:V94q\GRU{i(v-/mʪ5 =oK,F!x Mt@CH "`3S \:W!q7?ԮIQf!YH+"Dqu]752k)ʡ;;MkIw oPզB !~itF,?̼=4m:N&w' b}B=23B/Rz}Ft.`X}FL-0p=.d('j.XH$"q 980:X_'JoUj?ξ(`8 +TyAGUBū1O_{d$`ELշcn9bȾWwKöY^Ci+2ۅtI5i &RȜ܃s,z8]{-28Pխg"HE}+ P["<J6bVP :nO:IوDk:Eԉ)+4|a4IT̸+ g&fF50AgNƦ;r Z,pW"?ji4WwNfЯ }B2N 66#`u $lZYt[G8rDPN'{a)|t%ĺ_2eL:cXj^2~V߼J+F1ܥ,vӁ> ?.E]dGFymw qYßt60( q^Ics69X_l,EZ{PvܸkCxQa3 '[81oRm[C4/s#{-]rSS켞#NIoD, n7 f\M/Ym3I5Ew%_W`mr8oڮ/7k4cx 6hJ,.} LRc g[uŬ*dr>:D ^*jAx+ ' _k^J292 >:z:)-RtCZ5TzFZ1ٞjeDp>;nlShT Yla"҄k9]"%G_௠B [j -?tS~i/Lk9=wi*gϦʖll.515VJ3 e)_n <{ U/8,wx+zgZa(Ȭ 'L!\Cݲ٥䛶VNdځ[2P! zBiߌUib95d%Z8?s:n… ?{?#$H^ c@yO>:cjrZ7NQ!z>,"5\mGo}Fge=RU1r}ێ-ⴞv0V~jXEYQDwC(7`&e!N{DAҫN Mƕ#KdԻB5; [6YlwY{@M| H%uѹьhX}%_H+`Ԕ5mG^d_)%~@ C*]]WI#6vef zvNyD˞""DWgDW1`QڿrwF4$(ѸnUdod ҥ ~0CBԵ4jnX7oaxsKz2|\T8?kݜKyJC% +h $8k Wq_5*wz/^yed!J1@)!ע>fjʽ^Ep]I/dgz{SKL<j=B Q`mEᝋ #0 ߂"XTa%{˨OQ;c<%ne*iͯ;Uj9$%2}v9 a#H}"FS%GGgva}7 ] +\(M)|2GGOLQVܙJ8=to85r?>QD D3" Ƹ>6k3v DIQag8XD[>IGmf ݱDR9[|4C&lgׁ עܭIЪ6DKfGRBQErhU;ZM 0)jGj>UkX4Hʧ!:ꪜo:gÈ&lNȣ'):&װ<@)J3͊c k_{-^*@tݷ+&aQRZJ2Es뙹Ν(ܽ}-0> ;a7t =33n^*r" P6b8*ǛS˞ 6J.=kٺr{rQ )^ n n3.@zadZmPX7DZ_mMĢm[Ul.=PdݗDQ7yAC}Og^w4RݤWnp#Q?fx89@yQ bmhg@iWyZjDHF M wZKH%6gV} _`F-_c&E~ TH"fAU24,zdrm ұiETv{f{4$]}W¹jL^6 "7JGu/, EeLsא`M"Q[#MSurƋaf>gpbbeApa5پ #m1"Pz2;K Vl|HzFe+rlH:k)Y_1W1=ľ\o%ZH$+ՂAAgPLBd]/:DjŚ㓗67wӱ$9x KR!D߫c ݋H;VZDMŵU|E8\XDg/]K d+-d}ǧ"U`JЅ$\ Y!cNLM:UaLE{iR`eDN >R^ -!dt"ڧB-iZ]4O +ళ35̴cow^M `f%6c*}ϙPsmLY j$_!|PcE`=w \EP_ )KvG)=9PeȹFXjr:Da]6 FA[ zo;[~=dُSoߺ|ӯ;rSloe.]_P6VQ֡DnA>'M4\ٶW F [} _1vMIN> oJU``5rn:g̿{ _ؑ<zXHfViHaqA5Z;,Oy9ur'8;Ƃ WP;=Ï(uCCʹ#+}M[@M9:9V/hǘPxUh>Xrυ;MzU3aޝCrZNɣ~o<U`Ԟ$ AX<8?BC"{3j(c;Npe hfP.3)e(tm=GBS3L I&~ +v; LbAN7k0&8bpq_Ql&Ҧ!Pen.1;yj ^[M%괦3KÂj#4zv gP`?@[:tɮ鹀} X< "g~Ѣ0AὍ#?ٞ|-e3/W'8~ in”xfQ&|́X6KdcD͗QR$ q4?-LZҫx> -ns–]雺BҬZLLZRdTT̩K="m5vŦ4= -zPd@GvMALj6\l}Ŷ)&lļE0a" ^(W1,rNa;P-w4M؁g/ڡԫ`BBX4 dr~a~*Sݸ^yp])|}!͚õ U͵q">Xц9Sl4m7eJ5x@-¥1݀n_7XnԲR;&Z-f2]`s6xX:vlЄc4Վշԍ"Cr\D$3~(g+VZPkIyrI\7:1KH_KWɩ9v K iTrP H*< XekL6蛔!ktQxǜx"&<5Z9F@Yer8A착N "i"f]~@_VEĤv_NcjD$dT&vG-9ZslD'\˿ت7Ӗ:)e^{wfY\V).QO9 &# diJdxr=}걿`)s)=VKgS`B7uϞ[DΥn<QhqOҳ9^D%I;իGKT `rs ;Z+r•B߬k^ۭ/١{tؿP >,¦yx 륽aI[\%c.X| %*ف{ߴ8e*SkvWGR#-ٳ_ea1LQֹ8vJB{LYFŧ LA}z<9c#`#{ڈ3[SgH5( GQ^.暲OvCCfM89s5/@^/NJ,Oz#Ɏ!qH ~&02}$ҙ80Sj 0W/-@}: hfݺ}эa,8;?[=p:b\xIe8Ѡ8h=jꃱoغsIfr ax5HeL R ָRswR@U?#:JdOmH;\L7, [bh)F?A0":CD֘s 격\ OݬyV0_'Ky+#e}AsJ"}nݷ<_5{՜m JqPD]{ ^7 {Y9e.'_ipOgL&aZQ@z S*rep-${0q3]éW+*4#iݹHg0|j.Vy/6L U380sf-"2N#hMpߕ,YyК@_R~,A:k%oA/%NβY`QKR ނ|O.jtx_Nα A*ܤ)Xx7'CLB/w~!oWeS)ᨔk"=ɽ;mtV@u=_>;!.lBHpBeo-P]p0<{zJ( {S+5pM3$iHπmœ:yuRPYo *}%dS]y l3;fLv9wZ 柒G>^6@ՅHhZqn-2|!dRU#>սCg TQ YuD5a277N2_[G N̯8N Q+zw^2A.v[o [z]Y.G Π<]Fڏ vFg疰 vŮGl_ve}Ǐf&x"(s pmMI-XeP$mґ$Kxn43ȶ79&#\AcaWEҔ|7Y~L쎫;B ΟRc^Kifs Zu^pH㪿}~Q2+8̙wk'GȺL&6V%(7W_D EQLˊN/{y*%a9ك.YS6a-A\kGPG,DKcT Wli}%7Z"4@ɂ24kGKlOVOt.A$[wU#] qZWw& @"{ve`?IiMq kfse.e6<(W~1gwr"ϸeuD\vlg4GXjt2LXO`D0pݶ0~:GLp9,^5xs2a0k^bfȨw|qweommՕc> XN7|O$@՗A&HBnrU„Pr 3MB"Qnz›1^a@<^ c}.1˒sj(2ՙ7-<;x!5OOSVLYdY+`lFW7*_:ܧ[—62@nQ~j>dXX#z>4n69*8ktw} ȳcpijj+-ﴴ/IsWcB"a >yEDiZ椝ӚA0B7f@Hp2 nzr:$[tlsa O/+5sN:.w&7i6y}c+zYY- k˔ZO#!3P3{=^E97;]as멕~ڸ )֎FQ1qh|;Eꩩh 84d8츫O EՓ`5Lu=xn/p(Qҟ2~mWz ҏWQrjR@qR:@D0-&IƩ6*\OȬa,x0@Y6 2Í7<::hZ".g)eې7pP*ؒvhfy+7IĊ eGFv-u Y&OSGd;m- x;=veZ9%gb -ds_ fk*f]пiC?'<5:!^SW5 pAi;m#A#kbcӕYkBdVk]OXW-uI?Xfe詖4Q\;.ww5rօMb(ۂ.Y{{rk˕`;^ȴz"vR~mޚ ?$8`YK}F"M=5K(_ʔlQVCSS$En0 !J?(v0c <-m!qLV\n[}-[02;nӬCZ(K6=ԁjYxTrݓ5Gyf4sKrCRgl vfг;ueJ ;z؈~_Nrn;Na/;`  <3]j隲r8VNa!GOyӇUL8-qY?:Y d䧃aIV0{&+z8h(3E']}'S"Fw&􇋼8bq~}ICd6'k_z$D"IneLN UD(?U sw]b {_T$eho y%qEPH\<8` 41I}D0%ЃYGڀU Ć _KgCV M/bo_Vu/Z̷‚.cXKaW4=19$)KZm0%CV3$>a Q)Ҍf:VfZrf!n?0_K $ܸ )z]N\GɷN,kDryq.d1Ȳx0zTJZ$.̢[۪_=u_XBKq,_C.2h()߹ţI>8WE ql3$Z#Lމ8ulfNRU,u9T.Y Lp¥m/aQBٌVAsfK[W+\gYր|EL4 QtiWd(Lx9PV{Sd6UV"#Tu?T@^gu!q܉!SHlaW~JLjabe\kh㜿ww+,%lα >(аP|H 2Ӑ2Nk>㚨Zq7T^y{<3-Pqϐ3gɶYGc87]jpBWf 8._>/jFxBo&x:3Pܦ+eRu+gnOA2`@+!-u兆F̶[[.ޱ{F <|05BݠfKN#53jt9R饵0 |Y@c$Q.ha m23F Mvl+M̵gl3 ;2v }\4Pc0ybI[.YWN0TȍCCd(@Xv(9.a;1&UlQAwmcbԚv e0ȟXA)iIv8#`[Wu|@!63voYF>INx`fR7sUJgGHI@ĄJh@YPxá_K^n.w?]Y3b/6O.ձxzƈG+'~^IfZr+)O.y{K+>~sKh,8IƋD?33}.֌BNiYkfwzC8|@ݬf섌+Ɩs@&BkxjX'BZ5ƟotPgYpQ!Skwn%rE"vq:R!߯oމtu.W3єM4\ K0 m9H:,1p < _ 4¦;_!:+@ %$*!GaS$"4sttKHU={gzqqױ n%pE9roGZ[?!U+庑7_#Fl6p -z,!u+,.|8x3R*DI@M+OT7ܜHc(F[=*zpD@thd qIXX@ :)>-R``vca ;>* pqI~ɯ۟.%ϻo } $WVg ,jE @ ]06֓8mZ#kpۢtU]gR==ҽ"DF7 0)T?oq_ I_o0[0%~{YTfZȏi͋^&wͅH.u~ *@?E[pvzdbS,Hށ$'ڲw=P0GHJEB=kd""yDcs)1,eL3Y?sߤ\MHTǒ4kNNo J4hLǒ]X,$*^nd0-XByEԧ3jZδZ\|s9 I󈵭2+/F7܋Buuj3366nr!l_xZUe[g,DH"I#o/h_w~Vp` 2+CT\b:ޔCFܵ0(3OK Y;?%K)Dq2QKMC\`&cvgi=H/ޗŤ̩_XE@>(D(*sĆl^| _a~#ۃM&B^*)&I!1N}G]cɏjb2QJ3Ea*B,{4#3F5aTT^JΣSc]B?`M]O~g &mUՙz*cF;/ NU9=ʮP #[S[=;sB{Ls<B&=zl&ftCm?758b@^cџu—[A5%JeU}8؄UjwkwM ܚMTx jCiNհ|pĐΒF=6DF+V7sݫOۈb2Q#Y=- DYEښ0=14 um1CWֶ2 ph-)'s8S)wRXb1UbI ˔Tc q|7ұ-{ S`l4.-V!FzOZ6v{.֘Ha|R"&Q@'|b| gAwPվwx2RڥVamMKix Qg%qTs fbc1(?ȉ;5gMsEnԩN;Wy$bϩ՗ᨔSE^\{'ʹv|,H_s#)Aĩ\Ƣ}B> Y~yќ i3u@@x+ H:1 ǜ/@}}@B#sMΓlH6e9+"ʴ/LaI2ݮ#S|7m⡜(;8JEfE0 QN:uߏ9T#əTqQD}OsA<֜h$d䉕ZWr62m,,>f{d)5[דSfv^'(n4*jdzB`.Gf-}1PV^22I\ n~$|ƿ@Oxgr?gEaeW4\`w<['bo$wD =5KK{|DSyz~s n~dp Z.+WHSn`mlMyة%tO)+&{˲A8em0LNIaĘE߭ "3J6dלAGUB0uSSԼ$+#<, +d{V}B!x,0.4< ģ^sc*ˬV͝s}}q[uZߡƟDבsq-gU}dOUC{~*4Z(5rRDDUHNz)G݊R@u`ﺈ *a08]^JF(hXiP4H4,SXTCIy+vN -Y1\k*i9o #GI0]vʬgYZ07070100000016000081a40000000000000000000000016661a1db00002d98000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/E-V]?Eh=ڜ.+^w#D8@-Zl246*Os1_^cP@[r٥:/)uvX<%i#r|<1-݈w#+}̆l%34Koc͜x154Q_y8ԥ* "Ng"q ZF{w5RAqIrTI t~$(*4͌8!",< /ji:# a͑Kp͠8DԹ?)^iF?Er<ǯ\tSD&ϸdOXDL jsrh֐ l4#9üI$ |BZϓ^n]}I;K knbaan:ȼ IHBS1J:M!s9 x+ᚯ,GD8 kosW%5c_!\+d>R'XxC7Gj9dtj47ŴZ^!lK٫$<B>Bߜìjo4_8`]ȣtČr4>ڤS}3jy`7pz<*e\zRگk劜 4<vmŐQo:ezN$5#3^Vf`=$Fqň"MML^XGG>K:,2VɹNivgf,\/?*ToI`1üfm3(W@7Xt(..6$,Y*bC°f|鱭sYK,>^`6I?c*b:U֘߿G<cvg;Z, [t8{#i|M݇[HL<>p2+!s(k.S7ӨA@W5I**cf@ɭ>*G'H"B},SsV2?:ˋ{qC ԦǢY]D>ƸX4K¤(|Vԫr;!$c^m|gٓh-ů l:>% Te@ \f< .Uҡ!/ؔ~mg8y,q8ߟfss;woaQdQ暍}|)t5`7_yKI+"5x)IA.C3\dV.=MZ:Ў' LDhu*/8WAvN>қ+ۓ~Ǽ]a]0Pt02cWs :M[VcO,CV\˱mEIIF8&S OY#[BxP[/ B R A hcէz#^n)x7&e?3#78:-Ұܟ NME`լ94ɞpnb~D9mL7k |;UuU@EDԨ2Sm R9mhrC:ͤOgͺ#l|=Fе HөuJޅt1Џ{fD !)q*mTH@mӤ ėX7~0vQz@ )p5`])N9tBOR~1ܺޥljW&:d' /,CﲰR>$=ٗ,qg~d)ts5ߞ4Hڸ\~ߍjnL~z T,fmV;恞j @Oj]ۃ\WvLTQy>4[AdDJ'K< ]aLi_YQr$fZ[ZB)~-GfD]eG^˙Zwh}E]_ ,%A}_KFQ*Hq|-ʺ~Ϣ-˰ȣ8wLPU%kqVRzR3$S,6@(&Z|ԘwYWY~`~ 1|oCi`o?ŗ&OBIpeb!wHfj^f)‰t-W۶h% b N*eu0O~\8y/4.mܚ*HiTX|-kSg1e'r|%myLY+#9#MEOߌYN:!C51PnDŽUamr6TC?, #kris#S[Wjw6la񞀚"+C8`:;?{*M*3oEcFᗕţ?S}j _"Ik\@YfeL3I-[ D 拟<dQ<ĕd\ۢF+邳AZ fpWku2'Z]k')f6`a(³HMqkRg*.'F/PATi9j`j&0~N:܆,b$ZYn)OK6  ڥ_t9ޯrU1-719~veQPj2Ki;>#*^=dS=8ZU>O+ 5k- #N)j{dT)Rm YQZ! :ML΁Rx2Gʄ|fAB',vCLouTGNET?py@x!"t-i]6WP~'%S{E2h[40hgaUGMy\7^68͇>m;+ +r a7}Lu;Fy,-kep'(U-p*EЪ'X+;*wg ڐk{ rN݁%6ޝ3oI5ۥ6jrBul\}g}VSbjpjcRɯ,OnpI'21^7 |](_tD\q;h 5kisG[*EfV'Q9rZXd`OŧAT1ya MX!L3'3sb5AL7)&{ZߣmFV0*4yoc%ZJa׌)S"]VcCzSGQjYz ]ӣ,^%Ɔ hy轲 ^wKڽ8;IJ{K{y7xwS&O2?\{m*,.VQ=ۇ<1@vݤ:c̉{j0Qn'\X]oHsK_̨$ \)ZcaЙ4fRұCLM>mđH ƣ\f[ލ#sYe 2t!Sڶ!``~ jC}—)/M<V8+;ۚ3u I-g0o7s LcCY0Ct+f?ӎO GO%MfLh%x|;:̕r2# RCGExȭ owgc}/M Of-t^qǑ\J߮FږtTg;$0'`%&A9URbXL"w2׸qx{`(ʖǛPp?ުK F?pdZsPPjsWEG]_T͑0$/]A'^x,Wztڜ3u0 OfGOXmON׆(N>=} /;e[XXbZK2mZŇw^Ux(vtubCN~P l㌖$'ɸ1Epp0 ?H#Q[^ Qh!g)hJMjWN<#ۜ_^GM>{ٸb;~nՆn/MutgL:-fQQߓP1h]䓏+Nɀf[$Cw:8x53Ea@, vq9oDwΗ공RAq~Pz>PW=ƌ$8Uuw'U^xt4IO)@%1CԌ&QThv6-]+5̊bݫA kpG #BgֲrP Bz''@쌒 JH?^_:nM_758BRh u 5E5Ti>,f-ih>>V|~&~:qW{y)eP7ninnsA[m!E^ BT*,r61Ʒwu,"fP)}ۺkƒ?!q:liɌGxM2gЏ3-;lyg$i]m@5!0-$&;*յVx:W'p _3[RB S[ߠxbuTӈg f*imx,)O." Iؔ5t#hD[D%=V[縫,J/"FeIl&&T8T3+ <zK8tH@Zy*^b霦웡=0K$<MsLGx{CJ=QLE2<µ;%i)a:u*uP0Z@m1 M{W|d-}%ePoZ]7Pa[ 5Om8$O-Hu;x@A~vKVmdAq#VջCeqQ?IU y-ʮ(N?.BNď8?".A>ɽNPo Y/ADIB\͏.uT): F3^x"RZb+%MN-iU^*= 5^"Qkna߽M (),k.l2G +5.Kh 0 I/1d$c jl1]e]b8t-=|4sG^HAIi9+y$:UB7}C~r r#؂*V1qKF,ϰ8wg qɛXegT^^W>3n519U| ^(-l9~"efU^HX.H'TH]  ELf·[s -*ۗcvVQ.x}. ->E.kA~#  u/ooL] qgS@-_׈+Soh>?q, C/Lmr+FUKJgLKOzII1Q3X_s(02[pRɥB;>쳃^p?,^2z&% cNo;LJ,``b>19iV9IƊ}Ҷ1#Ym9O(r?m-Mr$f4U҃գIeUc'A(c;ɖ]&fKj@lzԓBKXc+Y|,М@OpAˆ FmTp%׫Z8MbJʅL V">}i ;'=ֶAِ~&W˻j.{]CC=qFKŌxJDv>K64,-KΓV}rBauH8`ù1Q,eCߝ]F^5lǏ 2'm ѾǮPML:/y 5QaE[V)AϜs0BbP8 `U{ib'oHiyŖO拌%6sdFBv7CeIoSO7VXM}ñE  ]ˎ[ Rr錿 y;[3Ab4u:OQB9a )晶niHe dɚ}wJn5H]xު4[͸?AD4LX8A5w; b4@]bLEu@ i~Cv. \fouvv?@$OÛ%6(aNJi^ . {SM-̵?y5"TiʄO>hWs HG7wqYTl%6A-;Af-w<Zj ̝ޡnIu!2=U4q-mK`J7; mJn$Jh9#!:>!~(f?,3]>{?C7&j-`r`+~ [s)W N_1)~@ֻ[Er9p5.Jx(Y ҟ v*pׅT6hv8h* 7Zƈ~gYZ07070100000017000081a40000000000000000000000016661a1db000014b8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Rw]?Eh=ڜ.+4L*0R`{_ {_DAuYɌ?Z/ϭ/~|>:6;<aRP>ݠVās@\UdlɕR|55zeVfCb1ؿsKH ߛXST1))ݶ?~c^|P{.qqʟ AWj<`2?#rg4M.)G3@`Rnӈ_XqV…fۭQpQ%ϱ1v)3IS;odzō2{NJ]2ldgw􋘋*l֨c!`˿a{RT,vʰ@JJa)a$# hŭCvXʺlCX![%ZI^Б]},D~1]EdZEuyvJ0gTiRY&go;{mjpq@0d5KJ5EJO<^Iֹ&}Je^iщ)mίWͺ3Ԍ;XҳE4ڧuUTF4ikʭ3+dϯ産dY1!eh? NHVfh֕l̯fDYfƜ{wj8*"8;&M||8M?"ORSo\mRq+x -gNLtJ1X4j\(6DCnDC2Ҹ*3Y0n]¦T6& JߞAaש3#ZFmOYvFh懇&Eآ뙕135Àjg~H`; }UZ[}#_5=ZaXnƍUōtw+W! j+b,6zN7M3$ܕ=_)r+rzGK6MԜ+'=GKYe|eA _%:<^)w LxVBՋ^]dumwl̙Fi[DcX= 6J\yϖq%N9^JSxS*:w.ۅJdt# -. ov`[#'FT&YI tDK#19`у^VH^L6^ `gEZGM{h~]YF(P$wtTV=4^^53[is4jZXuyYn8m9$üeb33inӝrƲgvYI)PL5ў4wϵڻL_y3ɉ)8aX3nBғ&uLQ8 Û@dBʱYWtô嫙!5 k1TMIĔ%9l[F6@ ןHwڻ3)]*Vnc3ȈJʱ#̹wZe<,3!$sZdӱz"S\ $}F%7Hjd\ͅ%E =K/Ʀc6!riUI tU'7;Y Xcby閯g:ƹ (s;LlyRRE ⺪z#~ jnyH#gn4S9Xe\)ʰ/GԦvk5j_jщi.Fm?-yW)T;w?(H}ԩB  +m]liGq!@DCg%I=0mqfuc>[t~a%PLk0;~"D~t,-GL}p[8q׫ / n$\'Xsc d=YpÖ=Y]iXƯ#պS5S4/[d+& VI+ڴ5.?;> BE6UXςފiܜZͨ6Z4΋x ŶbIT M:a6x')O:Z偮9\0d\: ؘ{7\#@5^(tCɔo,n|1q_`fKonۖrbCߝ$f>G؉#v:Kz39BG^;&Uf*{ꧣ\='XVšu*FbiYo'MwP5-U6k8^m'CMHE%Q/OonA 1ăǨcV:k8Uj,MvI`{ʢVHNelж}8g=$]m+ь)tp|Gj9SR+ܚS+E@ΗVf Ǿ9Y׋DsPnÓ\\Ǜc['Iu\:Jyצc&Km#⺘?Vʢؒ x^#G]N,(+.% VʆϰAxa},Tv%8A%h,PZg\-=8 {F{j^wE37㙕:/1:'R-#+TO+hcYZg kڄE_W5Ufcc&蓝_6/Ґn7׸3~Bp^"# pn Ch_FiCj^k|75ČZSI26>f9du{xs['2Kx܃ 5nb,0cogU5ǩJ\7-eKB uOY9bi,gC:` CPxx4SC%c&0$Ń@]v3M/[?C\+"rE#yl:ÃN7e*4Ĭ6[}g6>îG.iolqڍ/Je㰿gv/PM*c⪐Y]Qu%O}.M)W#7GI g*rRomTo[7wWp9"K'zݢװ}Y̩gZҬsTpk;8Q *?ص 鄃ꢤ[Z?@y] UY/k-8i]1xt qq)ho(\q: ׹p^<(G 䯯Z.z;8\VzeBs7P]\U\xP 3_ _,@\SD&qS#;>ƈbIu!L,"Wz"I޶qZCG -L)R+⤂g2Kܻ]z$1sMn,]>#-R%pLT)f |':ݨs-qg,׶]n..-oz:'=8MuZTMe*'D]eNn*yni@5^h!:}BImc@ IٜJ-l:TTMp\z_f Yq~fD]#k.Ԗ R5†fW||!ض 8ī)-iu~6Eg<<]*+#;\m+@"^BFx/񪴆zl1@d.?x-gszPVa5/RVQ:뒢=+%Ԝ1:&X@ dr(\e'ڼ!tnKz6v LOɗ:t fV7ڨР)x($J\g*:rΗ9V?+bOy9G 4SGCU L`6pȃSBǏm?bҜc)o=T~; .`i}|m̡"7wBτpqP̟ݬE`WNܬIz8* C-P: |6^f 1wQAo${u;7b7B{ػS梺pR&+fFG&i(n+ $HE˯{5?}PHVnaœ`L4g.8jX|V.O߿ Զ -rW $wwT4xamoL=-dH^RBM/6XuN~? O6c-!/u%C).Шxv.Wg7@+΃0NѼ;m&bW, 8kILM\Ij /m;E9r,`đpY$zy&erutƜ2$n9V9P3 A*b#:au9Aq=#|fMB.K2=qԄ)_.gYZ07070100000018000081a40000000000000000000000016661a1db0023d5b8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/>]?Eh=ڜ.+TG˟$pBM+٘+Q٘ Bhp)K-{?Z> jݘCԂűFBR}I`~]'tf->?1+τNn<=z27bOP+$My6[;lj*bź_vH*?#kNn/;O_^>Y:sN~.J(tuZ?}?zv|J׀ƍ&9o5܋jjVXM g:K72dZs:wnLȈ4{%cG V6=}՞'J%4(*-{z48rӣsդqsV"z!FT-U {/Љْ wQ.5?d {0,)`@(1~zUW8hL 7B p7^ m灌i@WG0!R|kVC ~.ބpL&8Ѿ% {gQCI\H!s* 2Z*[ZWZJ%=&(Z_fw/726UOt!QO$b3.y11v+z1=wωap$r(}/ TX9L yU/V-=zS_nNm$gbJ3-x5?zBJ! l]s "1ذ%ȀNjޏ9EBsK8VR f_8!.Y־{Qۆ.pλiFߎ)1i-+<hSgkb ? öe-^pf7:B@J;s,UhM < bL]CS %ڍDt05)L?α?'Nd,`T)Ui) :qc~` j3C.u:.HL *]WΚsh6+ F`)Lؘ7gI:Hʻ,9 ;"72(65,`eC˩ABG]_T}w4 dw@i÷$j{!qsf,}eW7.p'6k\=Cq&DqK/?t9&|T@ќH!N#Kgcr:),9~kc^3aQd۟H륇skCuϘ`nH:,RrcWf7Wk'o*I.L1`=P2&^ڮ]fFE/L MZMwflt|@ƧϬ,U=ͱ~'^{rV:vbOb&6wH?VdW,@ m"b&1~U}D˃ҿ5p}`O2̎+i1b'sJ/upH.͝qtA[`R'9v d n jq291f)A |-L3ۘaUMY΀.LTyG i3yՆFNG7%sB4q̚O(J a>X+9a }QyU1;Ւ-^2Ezv!9wTxllTb-O%y@?=kErKJ,+St Y)5!RW'v NPE(EĦ&|:MCDX9)U\9ȨR,PZڑ uL)CG89*h&L6ߞzʫ֦>iz98nm3|Զo 5crfF#nH1vv>XV뎴ZVIH7Ilx81>af{,twMWI}SHǡ&ݦ >m?oa"h7Zp}3o1yS].fmRpjW&W*fl=sPgo(ڣDıQW$  ,P8g7z48 <²!aF$:A6|}-B]Y]nGLw4(ߴcΫod^?JrsR؋ NԩcE<`v^<$SSdw(;B[V G̞e5 $ig =sg)h2UpYj7OoXwӀ:g|w#/-jS5F] ӷ0#1BnoX#XJRA:D7Oxۅh@CVhoJ]M"k𙀢88ȸ6kV 89iFsPpr8ry}Ieb[+#;X? IJp^W\ǡ_L_.YP;9V8FP'sj%Sh4v{-gʹE\ο՘#Na CV3M2΁#(wƖ`u{ k v93եg"A+cAH?!W;tgIP~2NEL2(ܻ F Տ!"W 6L.89`VyuC<.Sw$ YXARib,(%]G:RŽ9uY:s1bkp:ytJ7\̓ڔnrqԭPu4evۭ|븗bNa s>K{{aK!`i "ma$&/`츾Ā،M; y0~mlꦁ.z% ;!9j[z 6y"5d >JF e&aAӦA<%L`@3ؽ,aq`M2!fof`6_|&S]:-O[p*GLُӦg} Μeuol)^<ڠ}1.^3i߅?fqT%9e\s?i{a{홄JvdP!a&(ǒq,{+3R3ϱWk.򱄡E#~ޘfiylDIFSL^˪J =uxdrٞ]vh L 6gIЋ(AIgTSr#Ǻe2xo{z#BhC lj;mxX E+:D+ސ-Q`мqb&ysD :2!',IVlxG LM~~mœuJJN,ydV@# }XJoQjP9ZP@n.1z 8h}KGQL=*W˱YEZ ޾"DԻ@qWoe q1=oCa6/$" yj_9N\PB/`du7iO(*2j/?e x%֩.Mqjs#g*6)# ֧4L,^/7Շ-33sm8VNUL /89CrV֘/څ-v*.tk8?yV[ u3DzHɠ@Sc">ϩL6qGZvؑMc-[1䈩Ыr`͙x2Ym* b]u\49| Q<" `eCK}әߛ3VnP糓QG:ﵭ4WFK?~~nNs&9L)A%T<Θ@ G~/ž y}]tDI ?TdE#YQkdvۢ{^=LǶR=ݍϯSKF;~+cv ':pT<(#i)ekiNammN6Ϝ qQ < nȱ(>_L];!'⌺eF!G@iJ:aٱO>taG9|y Vc &usX^aC{6QMhh7 2HS]\ֺ"w%Q!cKӈ%7/k.g6p^^0J(Aȍ[3 |!&[8MesMI[Fp \z9$\͇" cbݾϣdY\]7=)+hM$ܓrP[3_0Kӡ3rs2\=r5S:X;(BŦE @FKy~d HPk -D&E Jb\:@%. !H;Гhc O?Z.@ь3`6jQιn9s=uV?04B*.D JSY 7$ulcJ9ؽ [H9{8U<)bµB{voUs%TH"[Z"(chƔH=U/zԪRgg3[5oW*eu$6szԪv|JZv*؀4;%Q6 >V$hlLO?LzkS Jqx&ɓǁl|Ky~aIgwQ}pl끭XLӺWCwGyYsϓ$Dh^ ;^6#:0XE:mÖ/P T<#="M7=FM,Q\ƓJͱ#u (&x`v gaB6wNL XjAoD9%N) ~d}1uw 3DŽ&)0#xVT"O B+`qB[ʨ#nDs2,P~]!L J 2 KIKqa{IhuEO"!Gd"hΪI8 D(D1"8k7U@ո`:~M̛' f`' ~\h5  H C$8}m `5\$ۼ*~heD22wm+%iO @@*aYMQ Muq<UrwImXt] %B7"勝E\*3hKx6eKt_Ѣ$WM`Ldi^^PYC?!\Ԛ[mFxɛ2*O߀)mP-ƉJ7 지_~"%n6NP qS [ D2LE)KW,R,!0"GBܜ?cRv!^s x Y-"*W1buZNo}1<#IQ1NXDS5xcWڴá$dTAp"xh_鴃) 5s}0w(YU.*Oqx(:AϷh0fDsǎYw1uN_x+glH-/AZ5S5H=H:'dA&jvBgu(ބZ~g|4_hAgqUb@]sH07("9ѵg{>kJ*`#˅Q,8E4??[ދ6^lxae]M@G[6BOJ}iq(BpC78m]/vTh7(zٞxb@~M,m@Nv{8yg3UI8ш˃@gC[|,crXmybc+kDoO#1~*8n{g<ЍkR.S,(YֺFٲя yJ3s>/ʫm2ww @_Qx-[d t#1`.j4yTE_oz.yG1?wsa9t '~! &WA ^ krݟoރ,KAel%P:/>OcDiT\-gk¥yͳ7צvӞb%V/>8mP3pṗ>6B :% %A?l\,{_U%'Yej 0^璨na<sV0N_m ={FԼb 217t6f7٫rrOAʳ5jC[rd[$_#@S[JEϤMAD`TSN%^X6k}6rp,=ztaRT@}\cwU'civ/<Er} NŴ"YDvf&@[A89lct`Y-v|rL2IAs33p8yGIy=!DEDIB{B<:ud2҂/1F [aݧX7="ZDpf`7ILA+oiSD7\61@N`h17xI? /2nKs ʘIef ;%*U3F݊R8,9 _[~7վ÷9.c*I!$.<^*re!rfhbk]ې4/HI!U2PiuTW+<Ӝ߮ИynD+%@c BxHM DzB"J&O%'L7.s:[D|L5;Ĥ[6, #Wk Q~8sd<Yew{) _)[k!KHZC8wF*+:f9A-GzPC+'c])x>pk*Aq} ~fۙ"9=ɔ[Qvgt|h^6nD()κlD X]6\.ukz&Ep,GkET@>msvp~|!FtǙuQFTI6o)1a~)WhR>y$ttaCl1c0#7Ut4~xi*Pyu+(S)@I+ɦG_fSSM}A:͕|XϾ\YN9_c#TYp"3Itko9dbcf%/Ls#-ꎱMV$Jhvĵ2"\ ثXnXݽt0pNf]JMw޾M1'p{6#$J3f ERNq ɍ4)y#:m` N]܂) p9c)zy̳(w B~,:};G g n)~[kvU](—\BVDgE]LDӈ9435.SC.{^Q~aUI߶|.ypVT;0kW?hݟÄ 倍{)opgR:7mN.:H8FXT\:kKk)\)ue#S} _ae?RUF`}⫲z-Y r1mzRT+؇ELWw9Ķ'7K c ز% 4GJNP܎{b*״(7מW| Q`oyl)U౯4BxffxOy<1)):S$>T5.E'.{QQ[V09vxuXR9O$>0 [@A9M9 2ؚ8o}<kr}{ݾT퟾{3dQH&}$f, 0{x0-h(phs2hӉM.1oaCt hM,U{+qݜRX纵j:*g1kt=ݯb"dTx t.|A|PfOŬŵ;eKH`1ArN4'"+FG8:̷L4fvWQzO6 I(,(gNWcY<9hZih̅~HLn:n1\+J7| IY mkOgxj9~!H't)N"iφDa"y\&`8|R: &'m"ųҜ?& -oׅ#yYC? ҟ,ӗmfnGC[XȄ^Ɍt^F k_]ޮ6E~sWK8,.Ʌ1{#!"?K<0b_rfd>g^4D-v'2B;P6ȣfQ=SQzCZNÓLfvx+ǾvCbYmE#v3iIA}'K)^pζz#i%"o y;1`m;k3~>~4̔=(Vy~uy@JW +vKț9en`PtBWq`fḱ_Dz~Θ>treO?d!gDb!U1ۖz_F4ϽR lZl\߾Q ̀Q2d$UdT2JQ2:Q2p@cPJfu<MDV`B~Sؠ=)5<J +bDӹ+ǐi2k5_ςPQGpݞY,skX{[: is9[)hFgS%}Ft; V7'&ȽzYϸ`@giڡ7 q"i8VN4?72쬿P{Z1Q/'BPc7d VC\ґŚ#>uӕTU3dgյ{"{;E d$:/BЁA9z5X~&jIH)t-N'A"o_5_cggŨ۟7mP+zQl4?)EG;َ"Ԫfw.*5e`sa้_ޥ8~uxler7bzXQDA1'k%UaqyiR/ `[_"IUvxY]hƒ }ַk{?N/+9rPAdm]nw Mn0bϰ+quhX'$W9n\[k]NQcTbGk1GJX@$-δק׷jWjñ;FL]xxRtAI0;)><[)(i΂%.7Ukc|?R}(!f!oS=(> -k5dLlDK{C%#=voXxUw]钓0DO;79޺k.*ԐoN1ٺАgc |XSȨD%.B Wma;7uP= [.udq٥iM-B:cnPRh0]KSL>=4t lGn&իjR:J}6K}wƬSqv1GPۉ有BG%PlB/04: 2㯟{X:MԴe-]}F( F|wP上=rm.Ơ+RaS ytK}(8õ|9ctUdDXNN@Df_ߴ)1ci)٧x- ++7 1˃~yfK \(NIoaD5u2b(㱼fA%#x$' *k#@V:hsOtwqEAp~I{XlYr];V]v ^}G 7ltmerMP~^ލ(\G3 O%"ng&<-uǒ0X!LǪ>9Ft(G vzFt_Pvf1>XԲpo-U2p+8ݬNtr'&[yg>$*WAޅ_lRй;'trS.xR /ˠPmq|Or$TI@m.ȓt(e\Qanbik#,8R6f6n `UChnD J1Qۓ$bʄ\;G5oH-/3 tʥĐEYe6{J`|rزS1#*@g^&]1r`65~zɶz1]Qlkc l(71)kNH鄴8CwIRЀF:>k0tW kq>\n2W76b2*O6`vz`}Ѱ'ks]c}x1G-;*g}?S\20F1ũ +p1I~-x0gJ' $NH;Qrk}Ф/U);ʶXlt|> к][ ~ٔ7ޡӹ/<QPЌ\,TgcO*V*:5;yrI~Y2ʝ0U[ql*52 f_wpC05Վwd.pK *ړc]䗛[,7zl痖^OOROn7ܠpTu#?9@5LP_1YtCۏgHzGʫ@ѿn`Z !,[{ RQ0"_z[4w U9o\ \$q+mϖH71TR Q2 -A}5V}c(wJc !tּIv43~fp[ ( ?-e8K_x@W,׎ܠo +YUv)~nY( xJjiՅM]!~szlK.[uP<(TQ]S>aٹ˟l*2{a18<;I|]6R#:,xŜ n[a I Iwז(Vg[b~SdTEe)VD;#bdvjhc]UğMFf]J'HٳǑD&AM"T]!9x|tBcHtہAH"BӗG't⬫1VM!g,24G |Meڈ{|Lz'8U۴O{$9AfOX{_9"W.^7~ C92TGeˆ/i&x|sl)]Wu-C+*2 m=/MqO%64A$~ ظW\m4IJ49>{WfF$eJ!G~d vM`Q#@Sy׼nXzK$<Ewc끈o[3:vC%%گ)3D5 v lg3$(C gt$9`q6rc(Vr2ई"RW).[kO5V"LXDk'}p1^IO.U1-Ebw:%SU򳂲aLuEv_iztbLD,Ϩ/joG~&h>^ jϐ׏~F4rU_ Sʪ'VCn{~gbǀxݣ겈`k!n$✛= `g]bWzަnJGk/,2J I'"|wBLyM0~_HNEkg M*>?0'CC<6En^(_N SґVKN k؍h;7E\YVX̴zS>6`J>><2B1i ÒKaʀz"Ҥѣ~B輓(ac@L8SRgA+-d`8-Z^TO)-XD_AӸ^avQ!HyDBjwMFe)1f ΐJ8ڍg1>?*ZJPoQݶ=%^CȢ5ԏE|:iQD|G϶y~[_p5瑺@ !fjƹoc3f/YrYl]WuIƺ@%V.z 7둆>?J6 nQS.k}6u[dahNJψ=F5%|By/A'LZ:,.ʙ4gr,9=/ԚKTfGw `0f $jg[L7|sdkPB`BH߼MxaP~٨W*H~!"7_ `4+<'!66V8 tE;k2ƛ mj˃~'hПC#޾T?qP*aD s%>Nǵ(&]km/pyNJ2 B=r\1Iģ}Ly.?[颋QBok2"=w#%EߒNDgl=@0d G5ƒZUb ^t"}ك8,;*^ˡsh ^W.d\̿UU:$:4A&0ou!)f tckޮFl=8w>a'T%t>5Y{H_>P#e 2cX^-T ?];(7=}+h"醽{$UtuM -o oa֓`zE t ~|Y..Ş\@7n<}vRA Fieh;k%ɤfG3eR61)J"46F(4j4e~x q0ba{1Ad%i7o[ǮN `" =:ґ֎dk|DJ({hDObLZSL}7$ҀŸ `/~f73zg?mƁdj/|=нr;,9J8-w݆{M@ !;ưZ3fHwK@e]ɅJ齾Ӑ4񚰀 `HS,r1c,VͶ),ݍB.s'=,(Jƃ!yل#Зyf5L[H>|r.ƒr 6* O—䶕OJma)7LUT2L6@JKKm# W6-}\VQI*Zn}V>p#b,4 ~[d)y ¾wPň8 ptԐυ LETVjmF Ԛ-vfta(Ҥ:뿼5f 9xpin'/]^Nn=L4 8xkEd1Sw䷵^,eͣ\9Yz+6+Tk:TZ1n}I f]Qlڤ(" h1Tr!Ivhpdou7BW-T-gCF4OdT$}8H x'&Ց{FcO$ M]~6'NPquũQO}Th;=U;Í6@ ؉/<4.^pSi}K lrW@[̆b*v94+?ܰ; vNT\fl;j q zbٔge,hh+C7L!m @؃85wnJ_kID0%_/#AKlqGpJTk>fOrŚ"ÜDs6q.H >B$]x|1S=1eMzQ>= Be7qZ:Z딸=Q![_ƛ ݈qd_8~-{yM٦-iJL"/ +bJ~ uHe%ˈIEUEE#ulB$)^םGd&NOm-W`*bjT1a@ zDS_tA`5_^`KmVp;* "C}ֽ;VFr,q\#*Xi[2C- Ԓ-at߼< xB&6xmM9Sܖ R/[^CzPڑ`ʙO*.vym4aHΌ[Mн*m Vsr$q^j֨r(xNkmg:WvWÎ/Yk+#'~֌P\)( kR 9U~Q;Ʃ񳷧jnQaPzp2B2ɱo]BzT;[ ^Eqa`jYm7UQ*tBV6oǣ_" qe!F{L|P.;"*S\IVMGWorS}TY urXF`'hDYm=Um냒T!k!b>NIYP W &oPW[6,0HG5!O1oSOpgzpb'%.ʵvfb>IOA4d%ǦH 0U=QG2h)}I ]39bsе<4J P]7tuЃÓAİ?IMדI IJ^I9 =&Dwt`,;VKSJmI}^8r2L5uz2c /) @- Ѽ@Au#4V FK0=ZÐ7hM,ٕGI'Q7/m:b_/fĴjMi8Aޖ N=k@?Aʼn3RR`Wə]H$%愧v[ /m|a6fb2o]nǍq)|-5 * $z8tndaϱ5Ē7:?#4/λP|=OCjWB<ʯ=`C ?7U,k\r'J;)\Lʼծeˮٿ @Z Jz u {#cX UW)-@Ɗ_,,7 GǸL-M~I4قW{OSU.ͼ46#ʭfk=۸+Y_"G ~g,zaߡ42N?ˆlvVPvʹ!v5H7IJ7qynºTA\  }Q1u/J6[d=DVtza+)~<=hS6d(j1mI0a4C3A !p;U -{gHXЉMJ}U6?>pL%ƩP1.^XNY"lEs*wy`j[*7DN:&Qc%hr%ޝR_vn)Bߍ.PwP%3a kkܐPI4&# j4=oJ\} =IKiz7=v6Vh}["V5;M.6Pņz1F"QqAaVXFư Eg+S*edv_qX d0 A.g1Śf*r"U.Hc[/ũa2*Cy2%e~ހ:bD#̷ď Lo$r[S ̍U H!h7NQ2PBg\/Gj,:Nx/rHJWB.,W6 ;+%k&m9ӡ%eR}Wshҕbz׈쏿ب`# I-IBp4ROq,XuX=ir:3Z_/J?>k?TOsq%jQ۠]+UWЩ_n)Wlk՝| / pJUjS#=wfJ6p8T슫o7V9Ys4&rCgj4Ǫc M4n=bp6#ʴ0 @ؼ*h%{oیke I7^N"OĥgByH <;qLo[[%Ub@ t JE!UZJLhW w$$WthȐkWn=b;`ق Iq+[Was#F /t󩈃jOLJZ9v7+e΃$84K 2@$N Ƴr=j9L0h~y@).њRn-K~WOQMꌼbua`iVmɉv{Dq;٬6A'\MlK4"ݑ*!pI+ ͇~U@L砹Ymy7Qg8G܎R2 d$17eW0M^Gc1-ݾmzeʚDŽ}JϳXz8>Ò_7%n]4ye ZJR@İ?rQxRJJVą57 0%|7xhLP;W*P5 wwgBKIC(0K*W%[JZG`@jL5(U }mV{X~HJ+yҔ.gptRpOz'Hߒob^} V}"!Щ|hΈf kW3J9_>#DӑLԗ Pv|Z~:7Y7ƫ$JQƳd Op-Wknqf|+k3M+}~ EJj44bB*ZaC ,(+/}t.G51wF0g &yΈ :GEWz(_?+XhkI!$Ϗ]bknɀ_y0zouǠ⣠ HSs! \<B^-{^0e şU0y<ѥ(46-SmAys?4r[ , >9 HQuM`/ۍLO=OgV6pCe]l>u7k nnWoD/M.(&Ag[׺ؗb^~n{?=q4>Y'] |O0¬)'xjh8,&T4$b5"Q9L&B \ҍ[`:gFukwK{Pu Њ,'1vwr]=D,IK@!i1vǿM8 Jv&bv/u pLW !6jHWKZh]cA1s 088hq6^$M2΅ 扐l`QR_{A9%Kn Ci^Y- }ZO/lV_[adnBf{ ޞ* CpCQT&HB=tȄ!h¯i/Ggŗ,U8||8䦽,oDUXT{ICA&1p+"n._199=K Rqw yAMW/̈ϗH2iA6PZ}GJ]Cda/loSJ~>YU ó놭M'#n_g)P;qhk(S+Cn5ZE-.1Wصlghr!g}m%v5sEف{[+RDoR*dOo9]R (1xD=ܾoN|SSvt*EE#Cin)D ,tNH6g 7| ._JPzK,꾹bC͞%VɶNW"4-Ȓ],QB`p%wrw9OЃۦ>1cbKr>#^3 G^ss|Aj}N1N݋Tc%h7o V=]ަę5xkzM_H3=3=+W\|z FnX>tB8+:s,I4kY.^vG\T6>A7igBf!I|JT7g"Y?Se:NŘ]wMMf,}xY qqJ$e®&ŀg0j^ffd-\> =jưD''aVrsD3ȊLSFrwojЍƉp1Bla, fi{<. VىBҞYb'N,"W`/cs jxo5v|;JX'may] 0 R. n j.  e$or1j{c1dG!`dt}sg-0z+I6p-zjR)t8hs-j_HHۼ,BqO%C㐍GkL@Ռq/=r[/Ũ ]ZW{u S4X#—2́2 UJBq'!mx4*xɈ\ ɵ1Xx,n t{fA('3M8a[ dεMa9hVY>0X#W?|HޝDxXI# ͛ `iNĚ&솵+* { UvfnAʝ3fԶkE(-3=AxSM(+su+J,)5~":Njgfʒa.>@&ң{o7ʫag)erUZ#i"0싁@CF/feߓ'/{)E4Հ.SUib)!8-ӚgSJhdAuHJD ߈܎g֍&Я FO4ƓZdKwCJN^ } H2E CUG|r}Tb1 P#I$3A_))}EHd}(!2K9ſ@ ҖN~9{a W"~}H4r2&:MuIЎO1oHj^IA=Jۍ3DoNn&63Y?7&u ĚtߋD0 6{0 :'q4^39lcJߢD̞݅M'-4Ț#rwOPݎ^n%rY7'*NOqd>ɠu##D!"='k>j*o4]{mH@Tc$%5W˪ c02anKůz]&tAUo7}{cG Td) ^GHRa[u6%'jB.P[p(=:uaS;Ux߁~IA;j(Trtu(;ArĿht6c|M t^A{Y0Sz2f{]66 _~=ܻ!ba-'OFpj4 Q]3qN17 U~dL",@/ //u_"N E}4ԖZ3PK<&?%uL{oe܎2YFm7 1Iؙλ|Q 袦F./K~]GLZC,)K;VECwɫzNa{F%ۚ>AݹjPs6%[٠zhj&)||GYgg̴ e)~9F:AzƴJ%] H>|XևaQѧ7dQQ3q i<#c3.V4]xv>ԫ@9SϤOHMDz Db4e&Vv%"3l:)23(<..|nay~ةN}v'>c^gƞ OF.B& emk̰3Go3!{-c3M&M=Y"fHPU6Ł7g^<)PbM&({x6/p=I%ע?w|XS~1&KN+A}yE:`׸3$!It 'r/k’AIߥa#|EFDQMP 1=oϏ"ǓewPU?62<#4`sx&87=$,&j a6M@掃6X\; פ-@kdPCnèW/Ę2jbUUsI2a,=ύ$H6j{2ooL4pl,1KQ j3X/XWH'{ĜPל'S]m J0݄[}EcT뾘 vX# IvssmgA$P'1z M4!DO2X東w!^}70I̡eWI t?^3|S*18L*ʂOgDL9e s6QrX.u苔|/ )p r"[J:X4:1J@D:Ùk fa37&-0QY6 Rܥ9 m) nV܁[/$zx*-x9:h4X &L+ǥbyin!(՛!d]yD݀>jGDoԷ:շ᾽Щ`?8̜Y08[aP{sG4lHQQ-~ٽ\/oƠ@k&mNiE$ĺ|۰d\ :i]k)b9TH;J/&o5ٟC'ȼ3JƄam$w8"%}6Nk"`"g׹7skr@rlCֵE>O)ڡ[Ϟπ0@̨K2i``O%$zٚ4b̅0T枘XO<2qYbw m#sDw_w'<{t"5-ҤqgE)"3FAWUyD$O I0w}`iZҾٗO4] x^JfANx:fYhGI0.ȣ~!SUk9IJgEa%䰃U1UT | (^lw^(J||VEjVv0p26őʶv)Н%3a; AH@\$Uc9oxBQ$lŰFK9fh" -'lvo2S' aei-(5 ,(%A~=30zBT8 gE_ޘRbJ;oT~]2Κ1du., Qu~Ii;kZQ1}|pNxu/Z릒@gPVWI3&3>XARʗ|n Ƶ Ɛuōbth[꠮ q[NWKGVQՕ92|<ӑ݀Zسym87<hg5$4mQ7$Z>Sh *jC]/m|>YPE𹤏ݞio]:'?"׻1?J D,XyE0<^Xd]Pwn$gK Ocܧ[yX;)6%4bziJ.s&OfN+ޯuk(M0N& Ot/Iɑ W~F}بlD'50Zk]6hb#y:cim0Z?[0,C! Ay1 &PͬgYq='TL|Dsfퟡ zEW l_}'OSeҁEkH*p|f@f"1D4z^FpCWP]eVs PvZH^̭?vESU13?!`gGEypXhq8pH |Y( mޥ<)?*.9x.&`83y,9wσwKq"QC V װPWL'8늽6* ӿ0 fm Thyn9E! N"qw/QFWm<*\YHq5e-^c}f(rVxru,+8mr߇vc?`WB`DZO'^PfhkI#jk1mk"XEߑ ܓGQ1ft{)gFmoFfh}-jFTښ,#!{}>i.2+~C "'I'Θ>o ron>s ӧ@DC.@ҍB=gD#AUe1.php$=ޟNZ?_ƒ(Du}c>;xJFˑYY!Rﳟt h|Nc#|ֽ~ZEwA72WQ.]z[VOuƧ?-FKyj;kVp w D^]#ř>9)lx7@ka=GݣkXǾvldNXV`A8os=;Z|wGL6I :~FE=&=y5br g -`B&ᎃ;;n][pBR`Iӹqm\bBt(hz<4H'nrwf3 7rpcac}KY0u)$R((4 P{x_1SPȼ3z/d/h ~ ˙5g:\~p[rj\m Q.L&՛D (cPXnf. 8Mk`V ھ5QuᅯܻޛUm)1ؒ_!T~"&KT&L4oؠ&7%̡I)MH1di _1m7#^/xSIG7ݎ:.:'dV6D"D@ .9q5A 71]UܜUu7lT|=`ts0:3]?_Df.b(zի}I + : f-Cb=0(h[)Īl})JMg*2nFIM+d}*dw 7Qtc'xPAw/o{rrZ=Nqq)}'z\B%ܑ )LDH%YIh:h`;j]"!mrx4[ΏU„9L jlHv1 ]xŔD8IȈِFO gW'ΕHӔFrŠSCa:pTe§'b6ax%PgDBy~6-#9I7$j⚠*-8 i e_:^a"wXZã6')Hb1r.=٫z:OCᚈ ,J}fOLBnMi2F;Xe%(pZ|o@ V/ݰ {|zd1kg0{Ai%}$_r'e \JD{ 묃> S};NZ"穟ZJ֘5' )S{Dk5uiKQ/9kҘAHӧK?:CftwUw$z!̓oP66$[eRIUm 7C_9+J1<1񵤎Sn8uBK1|rݢ%ٰ1#ѼY/]-lVaLx]/2v$5'2&uEݯUx߶D k7uƯ5k›:nlۆ(oHHA 8HqDz,(𸸐PT;o;Tcb@ /bWV5B 4hi%_GL|oU7ẃ\MV)#f .nA=s 2<ֶZ%XnEBLBU=iNסxZ?)Cm演߻2Jř 2ssV(h"+_p:-?z&V>#T튝0Xmv{XPFnej+3Ce$ԞHTo#W8z'=xH򕕾94l#4 RP)[,&H ݣW[E$#:}TZ Ӣ^A>ouAboF+cUP.*SheMdža )oN86aUbO.d}uIeM$/lwZO.Q ߂k(]/6ktL7'v*fSb8 R_!`!.a?oM{%$8|*QR ʛ!|5 6IT4 粉W9J>ּvSD WĞR+L͋ZVtV'zFǜ{$ELKڬlikҕgI"<3^yvw3m:fd3N &%Rcȼק |?D:g~x4tuhvC O{Lp'} aYʏ:U_!q_18l HP]%lD/fR#91qoψ)+!Y72IR6*/ԗލ Ip"2xyQ0$&kg ޴ˣLEfVaZ!jV`9lD)8ĶJ@&ˮ3{y"Tk^G=3poM ѻ5?fQmCN&>{k9^*Y r}i0(~9jEA#Jwз $Ӿ QUٴGEWa 83j=KP7h !:5!Fw[R?b45B?ȓPg9о;E| Zw'Hn68^ H:1Ue"Æ?`{&a!negFb"`>w|D3bpNSS>85oj3~ά6)Q|O& Aw6f)m7pRtBu̹hw(&l&nr啞X.F=4Ҋ`!w/KXiꬅ'=µGP{ñ ktjAo`TRHG>(}}_W|a~P|P @^b18é[CxW|㬓,WnQ&]Um?WdT:/߃Rh=n"w3Bx<'?K6__ȕ1U^°gۗr@%}{TmtisvoY}t?0 ! VɅg臧; ]،#ӈKV*Nk2O~K~ d Bis`TCX_sW؅6PHy gw& B ףǔ'qW-Y$ASՔy5T !K A"Ԫ VBudENؔ[BP]G5aRgv5vz ʦ ɖx9r!`KgIX27q M$f=9AP U}#:Lc,uA䁧y],q[vz\v.QcqH8릠E/\X/P^JK/Erӈa 'X+CĎ$9" MNxya^{PhcI\ x8Yxeڞ@W FMwDu%Z1 =CO^HX:b CuF62]r7CrEh Nc=L5*M_4\Ӏfanl?_!9X![XV[ >-ġo Z#A;W[1WDcﶊ{@Sۚu R*&$!<*=Tɳ=y/k.'||+\&,=r }ѣ)yib"o|U,or1 zp6Upށ*XOR,;]Jނ˖Y-o YM4[|= 3w:vЈ(|j̙ Pڙ#l Gzu2 8+)Bs$O%op2ZRp_1=Be/#7\_$x(9xƞP^^Uhe!)*Zݓ;oM{I=i7WĪtEܠn &,U} zު274MpΌl"3H"WQz"KFU/(6C-x BQX^t)cD:*ɰƕ>֢g;M0z_'p(z. ax%=,M! &[M( S337u=\F!lܦ0bN)xIl6:h< 'J|9۲#q:6#%oy 6x%rN_O*ۀoIx,&{1h]0o̶6o/~O ; ݔ[C˼ _@^]A-ī4St}p:xI E0,r 6"  iՠ;N0OšٞӔJH?(-usZo#^[rм-.։v9L FLՋOp֋h; 3!^D,lRqxs6+!IK@+όºZ6vM1qlEVhtgbhq/ i[($.k#͝ +9$u/+Gi&;:|m͚%Bt_I wy49k~5+k^r,c߁ q$I _h(GKi-}xuV'yU^0o(#W-iUVFY+E/GE?q'5*@bվ9Bٟ~f&3*x*byZr֠j$l7& '/<)3'H'Q=Og;tRի)m,לbI)Ie@=\ZMMm0POL5R=!Yt76ZˡDsDۮVMJoe<(X5n|j[O ijY#6 _t64H|OJဎkl='b1SqCJ>3o)$\-g63-IB`%jPؒסE爣 mF~ @2C@GMy,⍷*u.Ɵw)UUiټ{$7#*͇lh0) \Af|Es`zΓ(TRcE\(.\ks! i )2լo8Ԟ1{mve$*౩HV?B|ZÇG*?gHZ-n s!y^tG`N'*bfREjOJsd„|طVFCi7aʌ횘9a:tznM?ⷾ&pS4ZB8#kw΋A # (v^h|uɏߪV(CBXv} F>(%UtT"~bc!,ʼZ['W'VÅ^}.٨10:`Gم!>Sc+d憖N _t~qC/Jǜw z쐗wgSdW>Xac EƆׁL:A&Nѫ=p&W'9wi"lu@ˡ C8L,؁Ml]Ӵny2(:FEiOςc4{/8A]˾}Tl^b=Kx]d~<ߦ ?+> ՗]Umѥo#|Q7[X.7œ,fBuXyʆ{7F絪l&#uzkC$Wa\^IpZM< 8 ?ޙ|=H r3?DiYZ%SZ9)RXpcк^xYkK^AUmmR%CRkET"o3/F,~@lrp2I&9+/b6(% ld9zd V WӖ=<] *]{ m,"G{CD4>:@uW  =8^q3L( Y>>XGP13 >veSS@HM"\txMA iI6pS^fO=nܱ9j |%CUo";`^tJSK{q*" bg΂ =[Ds~%hȓ6o{h@(QH 98ymb2oB[C(-#nE_-r*\m,R\*e$/{ixQacږdb;}WHRRnpH{bMQ BC\js~J `L6ѽ|MR=&\0s/O眊XOT=\55am`L$/4q'IrFjg$/ T~Â]?6&Wqv)~ND%w!v<q{,A'8<2XќJQcM=_]Ct6On.$_K tU"p^vU CmHʅ_h7c+Ua2 @9''89 X6ΗcMt^+ﰄYLBJD&i>8 Aj$]lz)i}@R9Ԭɓ7%<|@"IXGzWe ƶ h/BjZnOƌ3b~J%>s/ݓo>RLdgJbI.ˍ=Hk\kB$|a@~77r_ݲ娑i#wINO2 P57P5&)ZSmCYS!4۵jAwpzB sZٽAjHBsQFD:?,:`}̛7~tDoqԌ> ͿCyS/au ˭x`k= w3۞Mwtw zVY#¾LB^3G!F؎.f7BRX-Y*8``PwiI6spzå2"NJkg\*F;|`mXd3(-IO!,MCG,{3MCCl?|WB*= 8!I:t\%vQuZ=X3A.xs Z)O{~\ |궗EV .Txδؚ1ma\fCǤ_WE7WaC3I,HZضD, 뜖7Ay- i}ܞG?M3l"rTxm%Jc-*ÓQdT~5Ti$ +CfuKe =ruemh!/6Wʘ7Is"?FKalC~maR'~> ry/>G݋sբa:\uu uEv8ûKġ=}28x=ZT0Y#D7QۖĕV\H7s(+V,wQrS=u/O3T vRX#<”yd#f 6:Z;+1(Gs4(ӌ#(A\p?_iqG{t@VgYro"B'˒"xMOz"˥}-LҤ{ejT?r GPniI[]woXnV*B_e#P\}>JCBgta/m8,|?q,:Op0ҷ " Ѕ&Jz_'}`q[mud<8lR |#{gq0PjuhM]h82 <`K:t: *d 62^)dPoQe8iB7j*w*#&=!CaCӒp3Q;qA}yR 17bj{K耑Z4r#oz(|>7N_D`n# = wk1{%[nv%C-Vx-wAŃ;|ǷDN-7!B4gBsHs//f/rb'p/]vU`7 xeo,V|\` ~oswF^KSވrn5 KW5k*ǻ8Ⱦg U₣ mD/ԤhTR?\fBC)qoD +UP S$ykσ//ĭ$~/`3 ^(tbK&ys3bTN](hɠ'&t"Y$E.˰BZR6b2/՗41UMJRz< ĝ?VCf"isehַ-Bn(c cuOk`921f=+^?h9 }*j/VJT62w? %Ee|/0j&+Ka:Nn̛ sGׯ1e䧰C9X! .2ב7A!ݣ98u xit9XXg0[L?\5q hS]=?¶]2KrSp ~}V-YF\tkyEa "q$Rk LBYYNyWf ~K DHdzЖHnѐٹ} X>ۮ YYqG3?x)D׬JJ'ONgM.t;P(leCS{{ @n>X"2 訚&Apq/^#;-#m>F#/ 6?wtNFhq[2-Ɲڄ_]1LQnaE;Ck٪x9, X3qF9l~q?:zea=.N7>޸㰹Cs=ןd_Tj iKuoN;k'HO4I_<=!S3,J֑He= sC&x),B836Ht OnRn 2Kn|]OXK8oLWJtv%X*5\щuEYg6\ 4ѤG>nأij i v )8XD |]V{+AH  HO%WKD]R__"״NeA>ZT 'Zf7"wsVv+XUfE?:ɹ6Mhe15WY |t3EǬg'{,aPI~+CMRZHL]*ɝ a6OP%A =i°=WVTm`qLK*;Ķzf'Ggj_Ki'BG^Pbob$ B9/鷭e0E!$#׊&źJ'NؿybBLc*E~HVwjr>5BeB²{/[kx.?^ԦyTb_aL#tT zhj w{dy);b&a'sQ]6zֱ֦݋ XHlk[E Ĝ9dФx5Kb}-uq˾O՚ӉmQ2 =|]k0ެ7GK!n*WG8JzUPfIӨ.YVzLǡEq7kn\x<\"r0 ڽ%>(/] (PdeB0f+۟@c?gwvVWX˥?'* X[*tn /&?K"1Z |S:RK#RǃLpk*)XlҀ!&Lw"* R7L1Ge PT宽c ɤ+λB m~z3Rk?pitQys.Wm}̢a$EPy\'Sʵ>Ho$~R[խJuAL MA,(Ҡ.|[q}?IqT(xɖt!wa`@x iFL#*GuB÷1V`Xm!T D"mmAN;EBBeJ룶/%m4LW\7tIk ʀOM`/uAW) +mFE@-B&kct eY'NO7ԧ> 9(~sNٜ0xmKCAkm\T fA;ECl}Mvq :3wc:Stqޞ:Ͱ3ZӂW=ȝE]Gil/܄YT3ZXVkt%6&pC҈ UXnjTt/# P0ޗ4nZH|N2-BuڒvfOW^um]#23ۙwSŲʹ ̲Xsd B>ٳ/oxT59Z\@gA6v覽B/G[Rv;$:0˒`2,ʳk)_׶y9Rs%kh*-d H~|M.|8_U/DؐN'JK^VLqa^qԢ%gdNyZMMJot"\וZ<<2m/M*6gHl+6!m#_,ULa)Җ9QyMNlEJyD"蝔/6(d1skÕ~vcD00(ۡLT0꓏k85 )RsQqsRxa z]+ր+j8c HEnHf،CutBC{B˜܄]7je"1.S=+bq{z!BV(Cm7ۑ~i8Scq|2 c-s ޵`V~7w%'|1iO\'jPUZc5lt;jEM`n]/sw+$OX@$0ŇU1Ҩtx (n- hÛ<T]b$(KVa"Ռ'Fxw H[{BřV-Z8r@ñ?Q5]pC,{F'"qyr Pp~7n|="qD[Cl]'bJC^yVfǢY:vE6Abܾ wRjoo٦hsChWu6+4cKe#]* "E2&?GфL\ӻۏ3 Wѥ{K:E Id(1 c~`ot5725<~q&l'.IVp=g~}9V\TgF ڐ.a`)._C"s$NoӾ: vW h\֦pLq@:ոY;1Ia]nX7KVwxWyŽD[e2)B#YM*_W?Lu lS%?LpXJ!x} Šg+.r>FSyk$Rl3dD0%H(j%DZȶ$7AGE Dt Qߠ2[Dq;` !dtR AޓS^?q?_h-%_m5km$m=n3aѾ.Fp1s6VuFm`Z3(@Drc6 7&6k}x0@9GiH`6xQM cgqRsy/&Mx-l^rxյ̕6Il3%Z 6`!i e˂jY܈[N嵂Re1`w@ArV٪6{]h.ڟB;oڗUˎ>VVU9&dIB63o}|g;zcbLWX^"]5*]#pRp};&qL$+N=)Vu[6ip= "0ܕ[lk;[$ٛk~UK?1A.,N^˧ Ìߖi27U qxoz&-sJ.ԬEPHHNKtDBVbxeTOXށ3Ch/<?$r;B~r0䏑F> #(Ԑ[酧fB$ڔbCm ?jį!tq~хVD'f=1B}RP#ʣ\ k굍&~)P}-E0MRS^Fk_#U,uqaZ]M *-F}o4SwvE($=G& R,}"Kf#{M+`ޙJb9zxx:ձM+ZfESMgpx4ġVkq:x]E-˽旛4,+4J/ X7Dk_) !fl#d{tmD)#H^OT;ZϔO `iwgEv\Ϥ&ud"\}2 O}LBo چ5-f( u&43HlRSӢ 翜jY^~)W8zo6uk%?-TDx6BH(o)Dм:5̢@Ǽ%_:EժnV4*x:6P* *Z39mm瑐}Lr%DH`Euu&nT2';$)32u`>.ÐIa:CNF%QX;6G1NSVi':ai)Y /xF14Di!1#k<xDBgu}nqQaM؉]: MV$j̜B W8Vm%7aX7NIGrpHt\8?5@T 7rAz&fIzW?x[E?hЬ|^\sPj~\SZz+npY6_z+J.wcɪǧp ^+ ):*_[HoK3u~Jcj]3cL^Z|ˈ׆1R+eK ,FZ ^VPB<}_b-spRHէ.ÝX@.>W81S&**(T]!sWHP2J=CM4tt>]>_kQ&UxP9GԊ.w-UMJL8pwO>Ljafm{S RcZM2lH9u8#?g2FyO)}`T2C<t }#2iS$_h{XLyeպ g,2zhrG+|YUhfCL p@)L\j T4,7+J:FfH~]yzS3Fe׮N5< !Iy>MAw @Wѝm+FL[7׺b_M3LX pOsɩ<}AS0D~Xpui$eVC%ZSa^5ޞ8Ǟ:ѫ(LZoc|/`e9GVC\4G0!׹3ghT_? nQ#tR[+ [wZdT5AA/gP@K0f-1B.=@!VIR ˎ%E<c~I{*kR;d)ood@!" ۖKL{,2n*/ $;)Tތ^W M6ȷ_ptؽTslYN3{X.ٲou-‰}~"g!18r97t:La"ŒBtR<ښ =y14 հ+emq f%]ƮlQ GOMn`$kn\X;yR^!9J-3i8%B^)OgN=#`0jRW2$Q N_L/ ]}v'U\`Bݒgu'k?hU2tH!]ԩ[{ YRo</F$.,ATi$z64L30P{P%-ΰ2({]0[a93~bICh2o|tAĮCڵ|Qfyp5|1;aGݏbp֚ kzX_N&IWR[^l nϦ]]~3"dP#'Loֈƹº-ro 9nt iϕdqef7b~ſ&r KZݔvXSA\KSƌ{Z/1@L`}IR1HhXA_+Hy2<3]҈;ub`*Ǟ+:-mvEn X&z nE=7;0n7z9@)/1$C3L//&J"CE#r V^zHWkY>J}ĨۡnɌ821vQWΕ-lM5izz?@~|ӲTߪkELuħ=&PД+}.wCko)^@`~>Ó"SPsǷ!I?X8e6 3PgN#E͝2!=K&&AB9RijhF-SG z9F%FYx?Wr˦ZA^IEfsc v\X<■J~jĿUn:O wr,]G%j 6C4G FkMcB}Qŕr‚6#Л:=' 506mֵ~|!r`\^R}õ- 3fF>{9 W|=<*k)M`={3& |oD_Ի1FZ#=> E@ǀgZ ,aZY{&%u>-NDZDަ񙷵Y]  "6f(Tݏ {gu:ŵ{%w<ڍO8*2IRڢ?33P[ ^Au.7ؕ {Yq]4J6UJM"By}v}S G9χ^ ]7Ce(( Y$!>:%dQSf'hQ@= Cد‚A /v!cmk>3Tػ49T]+qS ^H7;Hn'89 ·%Bsjށ,?qO G}#'xAoDSwo`߫fIζ'~ra눧 Q.$.u/%jHO\g sMqcډ=:IkE[ԙ:#zYg.k5?C4 kIȋ)]v0(G4h9f43 \-D^ 6AOj$]֮F'uǜ:JsKW:;1b`,a:hǵ2PYV' z: cA#zl=4^@= /KasHA2:ɦ+xH hOwk,&i%7p$Ԏ;5 x+yr/hP:wʦ}BKq?S`{Sv.?+\)ީFcD=+5KQFpxJBBE'Re![-12;"LŐj},K#RxY'S!S+vXpt"cݮ,ɑnlqjރpU\=EKQO!Ta~~wMNrҐ%p:9(W q,C$o*RCIK^*{ dm8x6;@7ǝ8s}$VM>tYQ?v-7'8\->V~%mQ"uaj7] xia-;4s( YR(=[+oYЯL1#aOm tPoP7!#jUb3AcC]#hA^bls.iv@!o{}nhZ/#z==mh%ft2fkcStE[ku".{Uzaj͗YUyfuh.;t+xqY~t5=y-$4DNӺ#gG7JS]Sj P2'g_,_tq3ir?$i `|jI:Gȸy- <ٻ^GkC;>xc4o2h 7~;Sjڈtx'^M_73gh(YhO Zt [;J\sy5'ciز$o}lfa0U!eau=,"*ywU&"#y<*AD oqp:w ÖO#6b{!c!PDt1=g&6wGj155Yi=Nc8݀r'K1?7BQS?,)h.]RݔƁG$Z$Oԕ٨` a$]ĩCHP9H,Q`,Eb[+lqyp2Fe'NuO&)w"[7RS)/k;zB Bbf]4*XitZ& 1t %7.2O!s_&sV!'.$ FgijEvJ>Wٮ<-,fzh`^ChT̛Zlw\#R`]M\YMϫP'$މv^0~rg-6h\+@Q@0mlTA-K DA:dA -*!c+ R: \ a[6sekLizpڕI&FQBС~98>u0RIlT&5G+ c بOOuymGڤp%S~6Dvbm %={eQu^Vڳ9}t>~gHz/զIzl^0K&]7 I-U Z)N!4B>җ\zMwiM KQD4wA'o-J"JNXfuM\5 #8'55υ<- %:a7%›uvAjd_Q8m K SThy/ȗK×Q2-Mj ]97N09 )r8lem9 kW,Eo;}c/dz6}+W E.)/."G;ُ9iA#[HV!bw!Toe瞲US2 2,<`9`zH&Lo{1O V$IC+x̡8ׂh*HMv+f8{ڪ*?>e~A߁c<7۫/@;td?с&dOT |DHuByx]d [ M _'TqL.%@`3>) !i,~=(J3;ʐW39,dȳVV!i7 |mWz:] F*YBcu>gG{ TI&{.0# 7RqИ&*$gHX} ∾,\%EJ۠<!Sgk=W&~ :5_u9r`*̜C'QyϤ-s4}YRߦ߿`ÅhUz YUH!㞪 ] Q},"4b?hO.gauF(5o'B" "5%Fw5g4nɧefe 0FvL&.bp܋RBl>c<@qv}@RRk.Y:;LS~XVV9fqX61zJD =(pڽZ )*Q}д]e>$87?u He35yGVI]`st!CPw'(2g"İ/ LuVثs=^TD#U`C[.Kφ;.՝mؗYu!ɶxg9\Pty34p a4{2 dMi;˂6_Xڀp08lHP]ĭMG L)l'Gs*/#ztۋEIc-ssӞQbՖW^Nys"E").xȺ5c&~w J4>w)c7N )h8 V^ 9q] Fi* [@;ZB>U@o.pw|iLx-C"m(*z@l~ մ}^;{F8g˧g7g֧u?2:Yң\mla,YU4Jvc_;UXÔq!T%QS?^Ćҥû$aԁ dO"P`eL_Sd׃usFl~ujyeBW a(Xmwt&XC' "oy'/l,և@LâŎ Nkˌ.UrJlSSo)z.si`ͧ~y{ @`U֬-S5rIѱ1!Nӆ-T/ah֫2)`+i6;L*_2i*4|D<"ilpqn6)YO^Fg\`7zYETCKyq:<[e/GҪ 8+FA>LlR%,-pn1Gc_fD" nF&z=*w$-q;ى:9=e,]Nyv`1IP':K/pTz<= JPL Ŋh?‹X^~ fZ|/5x./сR6>{Ś*;՘t13+ާn%)$GY fNؤ'2w8|9Z;~?5G# U=.iOq MNzeKٲ*4S\+,dzI7FiOdP!V.(1t|突6;[oCp`$S_(ӱ3rE~k$]0̐GD!%W,2*EC|Oy7'r{l3żz[perN؇zO%Å)iMR'E>P{vwHG땓y9m7(4}: aoz:hLӄ`ŹǾ8hbCMqgHaVjh]J'|~aABv ׁ#cPAqLA#L%Ư{ajcFJ.uT n|jJF:5(3i&&܁;vϊhHɬ3ß/: ,%+=dгEABxV`}|T2"LJԤ]*ZQܒܠ6]J)ϸ'r!^ngnT 2N'3܈ʻ Y6v{/]2~~0ZէGC< NɀǸ >W =̈!x; =lr|)I~X-ɊKmPx'h y &T>uhlNsMKHoEkK[ago65'5毿Q0;*A*A$Dn,PK\r U`cM-cŨJI[Y_66ȞL,S[ Z,* .զ>xlaS kV w>j7Ԝdic5 d=w~IL%åU B3D8S$̃4y傷ssT၅$fp>5xzSgkp\X2;S"Ź n4;(HIP(;v>:~tTX4,{KӛG<FE|`>S@9N2GAr ԧsЈes'UW  '@cUư2R ,aoWbzrLpL0??CO!D=0do''U~3#7CyeT8Az?ncL ;-e.vFFHW5=ftBn}T1JY=Vr4 0|<j 1nM,z`v[((?gF{}o0l=FD.}$L1%dv[#l1Ix"^|0eřqޮ;($Yo(ۦ5@#ڱ(8b95`-p˨`; n[C.SEP9ᑇHR"WxGԡ{x <9 UwOެXKgg|+^ċ$3k%%ea`s`\Ie˝*dxZ`r`F{au%)UvK@Z%b`'G|(4,úhWe~dr(ɟ[nCI>',|ZQјOP< }t5: О۫x Ԧ}qR ~@)u!ʐYӮذIF]m_%~F#FlnA99;}ߛqhXtN@9yÈ7 (辉ʹޒ sa[4RTMΦ  Jnp@F'a`Ԗ3t9ddEت**7/D}-)ʝma(ZrSR;a/Wr~%PF<9t<DvjUܳ敻"c3@A֖eCC_uAn[#i);%3 dI߁DdKvb 4 f}0 ҬeV]MBHV}͟$`%I1>=7X|:հ,=yX%|֒¼cW"_Gb"w}^r~H\:@qpo]Ar!n=c LRԊkSѺCls,bwʻQ0B1j6pfŽovZ:p!=:,CC`+ac5H_)5#J۟ؗSbm)nv7ro3:Q1?HeK3YDghq¾ P,籂Ge+G"{dUW:ñgQh>ǣ.#(AJSЙ#H:^RY>Mبcq@'𲸫~D5'>VB1^;GqHZKyNI$SA=x.%IO z&(mWM\hU'=3Z@6eV/hxӣ5$;׋({X;Z$O䢀y]3e+!uaZ7 **_eiq09a]Cm9>,CG8meԠ?!EӉ8dXEނ]]_gk/8QOx_|d1Q$CF3l' _5v_Aa`ЀLjGj&!4Oׇd 9|!J0Yy@CGk_9%_b/ٔ,RxC@_z"j4ݩ{|xG Boz]ږ\xZg8x*YjXvBoEA; xo<򸘸0R[mA7Æ;@e\pK8KxOL rހ&K~qx ]lp5>Ӈ! Bڲ5c:_=h60̵[g_H*Ea\5dFU^q\ɩJHE.^4.ړb[(ιEVs\z*V<{*)6νT &4A%pn9LR6mX6m h,B >Ab@=SڛTƁ+n{D©4)M\sAb:&+׻P*^>MɔDZH.zM;"gStTs]xJUd'y!aM8Ut(:DR9,!LI5mg.8$+u^şQ_"xG@E,E5wl@u>5T&[9Wt|$3l13N6E5#|R6CK>yQǹSk RtNRwJ6Oh:=oLQ }}Ĉ*g~ ;ۃ~*ac큓=|eAEy! fv\7ld,=>'rZC,Dc6j5>msce~D”ྴ$\!O,-(`-c54z&U! ]E' h{@b:qbLu E)igbtRWPG/cbLiWƺ 'k,2 w$]HsQ]ZI8>GXdE+;(my&ԕ?=[ }s6GBi'%=C_z 4w,\jf}O³b.PYo1/c +6^Q$Y>lwy{)BчwoZ/e@ik,.k#PشpWw@7~?lPv X ZdFe|Ωʬc^`Z^'t ԊTVJ6~œ"CwA6M! T;bd~p,gGjRQFFPU_\d+J-X}87PkRVS EHCHu[W,Wriŋږw9-z}®u0KHf`zj^Bb10= ۄ1\̯:pm-y&'GOd%Qf/uBuT\ <=`湩@_͑>/-ӆ()O{',j1Ww6)zf ՟5?41eZ)}:X*]EH[ W252 yI:?h`˫@r7<,ŽgCu\ '+ɓU~5')B_aAK͒2h%__ȑz3bF!ݥ-B7^z15>|Ofy\w<(A_5Uф?7nj4]Yx̰8cfGۙ0Ճmxiݖ* D?ݳZbUf` wGkh8eT7` (w 94/ttɻ-W.VѫBR7[ 9(Bj8L C]]"iE6Ģpw= nE5w=k!ϸ'AMn54F-Pol 2zHhCڔRBH{W+V^X eG-*rB˄Ọd@T>Wv2I>yg5ԫ!$b,ky8OAAȉ HyۑgW icoCtNqz.隒U^Z 2"JqRBk8͚JB_d,R$&v",0R}hO ֮/s"xt1ՊʞyfMg * G7you`Z9̓VlWL%MI98Va U1Ei}VvV:fkN]ADo 8|!Ä*/HoQO-B-8&9Ժ`ZUcv+DicKēP f eLbN#[i|c :#ti?o*#sG{kZ@@qsOV4^((AkO ӊ>Tg 1{4G>%6xZq:|b""npG.] NȧmO)v~T결 >A~B=t|2i;jo٥!tn4`"*n2w$97[ kG-A%PY'&Y*\RO]^FoKz"fe?EJ2C?wAr}8Pm1ґ3=E&M |zpKRA/.C:~;N.e@cugݧx_ܘP˰SK!ZJ/q2[8'"YҢl>졑-n_T~=!1ݺ N"ڨk*<]oso )K|8)X"C~&-8Pp2SW- pK{Z}~g+UzK*W,]*HPoX-kAAxZP ߳ѕ%#V296}HFxZ@Z2y{!v. tHa +a@+( O}԰*^<kIpZ[yF !h sذ}}(ti'-`vS!3Fd10٬x3Үs';ߥx(S#ݿ:..=r 6Mg2ʹOW؇rcp Hsʃba6./bbSۦYeB<1u#A\0HZ.~m %1+ sp咤upmgdQ{FTCbE+ƜƫL!_I^2&C;ܝJHb&+\I=7#sW(`W/H!@b¥B-Nt6'|b8sݛÏKp|mi5Qu$s ϠZc#X]z5k>`Yz7 Zf{`Q1ڨL&}{Hoj0qg]j_ؒ``:; e#fnrwO FYAdъr4Y:|ܐU;,0BY׹Y=VNjwҠ$K3ȩ۳;teڕaHI?IG,Q\.҂FZkxG$?]UMvV^6uWO@& ЊE&l_:HQ-JY*d-$y9& :';EV y6R}rK͘f'%rG_},oq'[9]VlҮTL#21+ AT_2O #PTmxe 򆚄YZO”>AOs&%Ch32"83/#<~C l!QE֥;.L{ެ}|/ܿt P1|OtBgCLK,$]L(K-Gˣc Bᆯ[Jh< PZm[ ?O:+j1K0-Rp]o1Zj }g=R;+҂tSU68,4ɿ>QJ4 o6G_XhmXED>>xXq m1?/oe9[LddGrknNّ0x?KrOl:aϥH@eJyCf}5' ^rıAoY[IՉȻ.Ρ_e "LԽ-RP;vvB@7eY.Čۨ}ɔ,= @Nt] !غL'|vOp2VTߏMt3 ni΀+w&#(!xCqԂTxG6?DdMMiS/̄ t6  L@F[i\c/PFΤ'0exmd1(9fZ@l,JĄrƎ`Ooj_ W-<:?cX77(0wX/QgX&rY—b3ANR¨KqnbpnT!k,d>>k)C$j T;3Q2f]خq)>-,nx1!C"N+S$堆7=J}Or?4RrXSb\A#*KK}p_`yҼ׃ۿɀ^6%7?~8X5)lb0ID PlΝmÁ)oR9/h&%4yv-goᄄ'\p,U+F^wS&4݁fuBA:Kd`&BĔ럛AzxЎ<83YѯR*Jp.ש=gܯ D ee˗B}/+S]%{n~˰ ¤Y8Z-#7tD$zT|Y,GR)M#G8u otm T_yZ-7.rѝi`˃8ޱs3o3_#aG3f;=ftyKfϴT)| ÆV{mN=d'rVp1g)9Ep6NJzVRϵfn6)@)A'}" %P0͖YԕC8!5 m[POO;B vvSNk+5BF(`OXM2Du? 9z^[Ж|o@P9f XŐ.՛:m OU7YJYZ_A, w( 2v_I6}4? -ZQFMno6Es^l7ڔ## r ԕZM@9O+M}%VA\,ɗZWxs8$. wGGK|@M]~|*}tj!t[蚐ݏ\pEQfUc0D|*i 4aV^H\+,w ~kI +őfpXQcH"9o9YIqބmu1?9:dvJs 틵XPX'CE"!FPUx]TדI'vmaX+Җ\P7Z|p Í){ʔM- DHB>3mGVx`: fFӴjʐ-i(.: ҅:0[q7E/%KBʸr*?s@b ym `q.Gν{>4'}@T2:s<޶+I( 3;zhFF[Sh'~'wf=gfe!u }߅}WR$M +;TQU$%Sc-ߌYHvg/Ć`'s[,#pdpd`$J̭,BD4W eX41|L٠"ȓRqiqS$$7_F:JZ,F)V"yQ>qKIt3D97蕾Xñ_r D.&4;Lp?Bw7 'Czu=@d3 tV&[ 9ؐ/2Wvz-{GN,bsՏL(pH9[4LN7V8#kM\- ҝ98>Rڤt\Z~CcB,=r:̃%+a{𐔤%Tp^K-JmL{ds== Lxv_F/v ,S|y)=~dr5!3(pquB&qeu@kB"}@U T I V-"<ҥ dYH;R~-.́/>a@st tڐ] OZ_+કKFn_F-gWy'D3¯Ek5z}j 4u{y ~pDМ#Fv6_C:sy>"겷d&ˮ%z,6wP(rWhVº#? \8$Ml4xNbX1Ӈ\]zRh~-E*Ց^}P%ml?SGnM( bOAM ڿUnA  L! (遰7ntz!2aul-=z5Y:?lh鄴a\krޜD voOu5qiXMحrYTZ򪴙`-}x{s-UiuV }w7w} .? L67=l%wHr+_钢 < 5Ybѝ" LAVAXVǛSm yV !{_'{r~s$AjMqɱF\[fߧ41#횝 zv-8=Gt2ލ|y$]7v; Eƥ6a^-/p\zU1xyi?!-4 Y %m$I͜e(:X0 .cjbD6eGn(" M1ƎwovvQױ\ T 6YEXa7-suuWa6-bW~]9PCO['k'k:Ummm۲ uMBXH#+ѧ^se2#\ŏޓw]̔wy8(2}&S挒h8]JqnYZdNXD?ެ}CP)')!esGgqOQW)A=]?]:ZF}4 =znҠi{yU({lɆ$L^\bJ-h!yks8Zhju/R*Ǎ4YܻW^ɮlb{6dqMt[c)l19uYn&}tdh4}@=ց \?J0zagyѲۧL7;|hG.8* ,aƓrc)]-_yUE!;oVCY$qsgB#P^jZ&XR.e]," dp@:ꑴM;i8 ׇvMs?Et24&Tm#>t _R}qV<$]+}'i4n4|P]Ø{VAx151oX}WFג<ߪF1WcRzt*s{~,٬3sn4#g'BQOP缌y%EL63j!ަi7kbjdgx}@pVޏ"GM JQMl U8h>F ,Qգ/6WT >Չ8Yf*W9ibۢɮ S\r|D'\>zyT0f}fT4ч1t E ["}_ && LJ,9 NW.XHp`bشa#FL;6qJ$7F1!abrTKQ??/0{ξR @A}DgY q[Ŷ} z'9 ',G|5E59Mɮi Ѷ_ޔζRd PzWAZV֣a9E,1 p߾"Ep`r#89ﻪ{ 6uX@\5݃e,*gf"'P|VAl̀/G(Zm7Rr]!WOc; La/öܔ^c#<b/m4ٗ>+/QCfy<0YzD,iIXB{M@K՟訶4FIMn~ѩxvy+4Wׅ3fm9'jg, Z|)?`E[x׌$@<75oÆ%;ٿak(x^Gf!O)ɍŧFH!!qۗ l)l6RSDlbLȾa`kɚ ! &Lnsw#Nd%Amc]I߭će = 've1.Վx7_BT +uV?Ah/ܶ6$كV:ZXp2r$+(aof7+ay8SM~S@{ʗE4oͤĔ)s Y w-E]}jF5BHX# B.Cd-,Xa"p2m&ٹr ׁ> H\8>@lHO&"Acz0({dy+W"@\ZϜ4ODji۝WA'AG,:Q' hp͍GTmE7j[ ZΜ׵ ,b?:(>+QGgՆ/[o1"m6e|v]YND`8O-4) -'R!n+Mœz8EaU 5^(Ո vT]ldzGuB]qm\sM-@ET(<M JS4*S+%ZIy$t{$Yܘ/LZ D-]?|ΨaSa,& x|_>(fo4+'%20 w$E*IQB.r1=suO#..hzB fm 8-:Gi7k.9YCߴ>6]%dxƨ"iMP"sXү:t3wicXBl'3Δජ1<>a˟l9 Bdlgi Ӛd!#^_4xp"6)Һa,ZٚH K}g tznBU,ŷW[@^J,uT9 ]I? ;JkĝT[Tw-a{\FѢo@}C0n:hn2$>&,f{3~0/"J,Կ<) \FՎNΛc `Z]&xM>ݾvxqu/_{ 4_Vγ1`qzIQ!)h]"#+^jӥp Ͽow*n#%R]|*$Aeoʞ%}l*-,|9x?<s:6=['rO~L_G'vKtSqi=A`EnQ 5&q>L 1ѷڊ!TaIj'}zQ Yqf: h-Qe ~F#]h .`wa6^a, Nejav=1YIh-q&3Va&F^ SQ_)^`+Q rJ~xX/eo>  CkDG_"5h2.@ }hƎF8Lvɢ?…{[zBE =I{mM2r5֒*J&k0Ӯq_k2GAE+[M ylKQ`]Nr5$`]X: o;(ZoL-3R`Q׏% P"ʮyRSR-O[bOXA$ej@V^+ۑbbٸgX¦Ń]\WvIG>7.u &ϚnD͓1RtN|+qi?ťy Ѝ"I!1EdH(>!Tݻ)?!!z Q45bǾ`ӫL5KEyV}l۔K EvlPu%t^&|dd2m?=%]}t Khv7:bI- HiG`u3z"NBFk0=#?šSNg j!a?G.ڙ;;-G]y}&#.y=޾RW'0hew} \V)_Y]">9/> 襉XRTX0(^A5=5*fm2mX̲{?HxT(Y#45}09 ^)b"$A44O9#g'@;%D1cg/ܙ`(`_!7\bFݩS^<_Jp^u8hd~3|;HuӉrĞaK 2+[],:0GPPNvEdǩUxKqa$B0VTܑnȣ%% o?oP@93࣐>26Dg#\9&+r5h~~;;2ءE!. kIm }-njV7}X[ ErVz* <$x+6MWq!_ %BReǒ#uɭ2AGcF#d!}X1ԉ"D/L}ˬDNՕ&?rNIea4A9/)kI4Q|K:&M6?t?2sV^_7Mf3H.wX6ټT@qc9LaPG tsm3%Kp9.Dd g#uLPՒSd^:;.̷ig"D).YooS7E-G«y"=^«vICcXDK=ӂjj~\M:Yݎ)~,)ł~SlGE1JuT%y:sq{2o'(}~p%Kt"M:T݉ux,py DuX sIu*܉i`3+MXAy!$cOS[E ]9MMymN{ f;x@b9ohN DOeMo۫*{J\y:e~Vb–KUfO%wJo7^e_HƕLUȕ%"7\8\O ) !(F{Ro'N/Qm˷߅=6ݗ|X=x% mY%Br jl>'/B(?ubej~Vv|M4}uJz\hmu(TAKmtJ=T49YT$m"=IV⾂@vû (km !ljrJItA;`nKK~zų<r7;ߔy\ȗŸ[u&ڸV8{ Z#xDT}yoQ?VK)PܽNB]KniN~L0aE/U>8U5C{{/xkK'׭͔A%' f(xs8/Y>'g:NcS,0qQRI@PW_Ԯ&4"MI$@wtD,h k9Cc_w: 5v0#]'䡴_ \‘ +eҪGG^Q$jWpJc4O!k5j<b|! E\U+j3rN/o91 ]{?#m1$O?m,\K+{YJ9_Lp%w7}$Jlc p!1ATK.qr3 ! ʱ|*賳[3S|WRE6:hYtt#"n2fd<r98u47LI4Ld\K1f0LSVjxF29,Qy F#^Ǖi(0^fp.5)/aYJn%[oK1$`;%-1@y zpD1W,eoBmtQ> 5pJvw ut?j>J^°?*(uX{}_~^=1~| [V "6+ŽnER +' D۹`'Yצi(o,#楙t X,=txG}ve~v5@_8S4)o&P~=I^MrKj5= z0`^rQ*]wYQ"xy\R{tn5IS'm\Gv o7շ)gvLwz١`+S·S9/.d^1-ȷjBMl <֗R#%"6i$6 ʯSlHɣl_e IDjQM0=oC 6j  3sF@6o=kj?S~=T$hegY<+j3tVSb"Oug}e*F&Z}.?v fFi vZ?]0/67k °NN%mTM`~W^&rv/r{ʺ= $Q,&e@NҚHZ[ E0JF^4+_$cRoFJ|fJl:kk1U$U;+Po;c09NX2 5φlœF+$C ri#{kPMn1kY}`h k%Z]ab|uruӽI؉UU}%Nns\b/Q5˽9P7EfMea Z'H|nC]_8 rKvǰ.k£V7J7w]1 <]cqO#y12ӛ!$K^$;ʕ*$ah3uyqJ&|2?ʧ˾!tc7@bMЉٕTxP@>PlI0[{mM;+F:elf.{Ya5;(F<%2sy(ZvdﶹWb!ˆq ^`55a'aNYA;T3N?&YGu$jUF,>ug|th6a߳6dzxqt_HZw?)?l͒b]EVDVJmӪ'Z0 O"lmIeOM6 ϞpcJ&a5ɀM,b.`(&Qؿf*tS)|<6p`am leur?S3f=J8 K|>yt̷I*Z4*6Ď>ZH ~w݇\G1R,*Lݻ~Y."sݶ1NuxO\Sc)~Z.Tנ5@މr)* fͅ[M?jy5)C֤4<#e9LPi{ ,bOo(v;qC nܡ)Vs+o2JP_[hjU&KkOmL1au9&#$\6TF>v̾vЫR>DF"Qࠝ?`YVۑv95m `g):zm-GC?O9(sI" 7P(T!txVaѾ͝VjΗS jO^f6yւXo &%C[Wjgm} GI*ӪȲvO8]oӺ Wb)_g FZLL.9B&Y=be"ǎ6]ѶS紌Y*MҩUGh-7B6gv;˲K$M^X}LՇkve02)'lz0Dd9k{n> ,WW_.B&"u|OYgX:>b;Zwm"J>`|Bn!Ҟ(ҒEsB-pSU̵;? k͂U*%9ԱRjl~Mm疭.?n\#'_ 7^hL3CpPBlQ;)+HO,>Pz旫ۻ>O oRi-׺Qޞ"WBuwVtoC*Cl3“o~kSp 捵d76 Q0Rךaeq^V"1F'&3и ( bMg_'\L9-06 &&/nnlaRǡ:%ԳT[ȼ<4"ukؔJ.Pݬc夋f^l0Ǿk@; otB}>8kvBzQnc[&Hʭ WR>2$Q_TPP*Lp#| #)D>K×GZ~hifM*YLj8gԗ7PvPN,L%;v`w돒}Z(AtY/]'U_L 6u$1dNv\ìlMb+woI=(&4rd$hh "(K@$&ꯑ#kXf 2],v¼`1KprZIoH/p><0C:|CAIq&#~:{-y3TáKû$,bm1J@DJ?4ᴷwFK _LL_jLJl\w1Ë;ΕT'lũFLFsRr -[G[Ytߒ/cWVg]$m «P̨ŷ?95\ut3Xv^\JKH5 ? iϠQdq^ps]H8 b|Q]jfBaўX]&tee=xF6wwO[5 .>Z"LmJ_2n(N6X*+tOpG 35ŝM6,p%0\G*'Ag9 Dlqk4kZU=#N3npwmVAxͫ@o gh 퐣\O}#, 땿9h.ϣ2#J`3v۴K֓0}L% TRx`UyUe2x3C*\-;L,Q2*M&ecO #"!qEHSNyE%n=p(jW0x'Y T2rj& H635/N CR֚W \VOKF`/ez's I~^ٝNi<¼eE=SOlH cCefU<92pr!G^bܣ(&{\.}o-ުjMƕCAE$ul Ej)-Db.Oi9q#jSD Q(,-la0)s9(r_%`g;b9MM뷮ng=|m| MF̚5E{\{>AE؎<W>OfLOO4aϱ/_Aq˻b TI.zN}H d@>mB.OJaZ^{fi"{ r Ԫͺ_ÁU$|X\uN0ZSr!aJWMZ|a֪4tJ JZq.rԩ*rre6jmn9W>,W²yԢdX\ij U?@:ÎUIq:!:SobZ}C|tIvu,s=n\Z+ u!FLq̷`uuSX܍ 4ےcL@QMnmOIx5Vʚ- E#PŢ ma䳲QP+ N7hסryF-w-,EئM-MX/p`b}z[祦 Z.2sm|G\Oɒ07飖p_h^.|cсAq[mߍ{ļo+ݟB8+9#$,ߓngis0yE``u?AZK),/|38RS)l _a"ݿFJ*r]/!%>W2Q~&G vBen|}* ueKξ;RYst]ݣkQuo%>Ht"&X!Ȗ !Fy̡ieT$fs\mV la@4ဲ.${aN_vvcY{1k =GWm` [$u xp:! Zb2x l3 f{ehs$#k5(h0iU ?((Ӳ;bUtU*xA=yѾݛ[f)l9>]m < ٔ 'J]kY[[W)Ƶ_$>ntյ`JNsȭ\PziV؍ k|7۱B}K}B&x/RN(Q8pU7??t6Cns[4#3XhaA2"z(;aOnV: Ͽ8)o#ؤZiEk/U7*,y;h I` L_X^^Owr@8 |zph׻lTt1&&n50նxh1fJ20]{1Yr7L5u0i2oA !ipm\weFiJy#`7Aߣ- #g<$AÔnoG~4y$$޷{7~&쓆œ5V~å!8&[_Wn 'WepQuPD'nJAY I2%{#fA(yg&f㻿X~J\dxS ZᢽӍfOm}u?$Wq$lߚp_*I}9OADwCj>AWq( ;O\sJH3EyX'߯^H{n,"IcpJ1kb:Lr. /Fr w (7%K;.]> &Ϋj)TS=݈ ur(P||(&XC=De|)k!5qI;Šڦ+-+7hֺ$sњ"ɼ3R&z~ .4\MzɬyeWV5حv~uD]t Gr6Iړ/YtStc|eH˲ꁏp[ϴ@5alY[EJ7!(RrZ.LK)8̈`jb˫BsZ<{WMjph VAWj.giUāM,K$qzh?i@IwhR~]ӘmY>9YaiG ^AFL>Hֹs.M/tN㗰څl~ESAm/c)1.7rBS?Ք#%_RYY0`?*,fA~ jYcǁpǃ`79Ȧ$C=n# }M|+.cJ2]ڈ$?#N*+#.M&TNwA9կ/@9JkE,~΂ `)N`jϺo߽ڽ?p6E6G#'+ : y槁bZp٢ >"tGfP Stz_joH!MH' W |62Y*>wiS~.x,l=rBȳ3]juM1ܺRGO7gR@zY&$;쎢1o(N){Yc*m- %|L2LQa 3ݺ{C|@VnΈqgӷNvy_sNA16(r/;AW5>6幐Nޗ+Du>&iv/;yoabޢErIG-Xxm6rҴ˦eAr>XsǑ'P^^^妛gʗbQ/ 13ks'dASL6w` #×"[~I+#d߭N%x$^g8'lL<WfLET6?@|Aqޣvv>ㅰSrIU5;5Q:o!GN"XĽ@CLp NU_NL QN=}s(P/̑o`.V”;jrMY)w6`AleZh^m\ejH!.b5`/4y}EX\{J.xMYTd6sE{<0 m(C8W:WN=N\Myau*=q,r_5=;Q 2?ȵuN<*)/Ũ*<ѢQjgXrDfҺփ֦s>.4BbrdmLtCn:cLޠEr0ߚf!%#xJ2r4~^a.# 0S +,Xs(~i(+!Vӱ5P zلPl}Ɛc=ѠHW&MlX;7v`ԍT)*٨Y[ N䠕?@kXI-q#>O}80%#pСTՖ٣To(5Q*lG;;MЭ뇺wTsR룓uNF\H\Ř_izStZxPԧTnlO UsmAk{&Aj %{MlFc2wl|?&0Q NT̓Z20a븏3 sH 4bV:>P`U7הA`6-J9]MdX|.-?Œcn4$6  6QY$f"1&i<ԯynMz3MV6s؂d)nJO/|VR[q3LnϹy>YK'MzKNx&/_ъBH:XCq*bp(W<ЈM.Y#X CDʭBX5EMZ0S,'_kt@(pcQP%E1($ j Q`Qj*yw>s~tƖ | kTM5,ۮ'眊R]"(„Gstum]I7Y>hBK{t;cr|0W>36֗x/sǶgtBeYTIõ/7 )0Dfs}0*7 sws,iY9(lj: 6>S_&BHDuw=,0|K3X>!8t0g+.}5 0̳TLyz{Ҧ<1l?m/VٹfAkl\EsK%_)yL:A4 pULK7uh pR%/yhVZ0M;ye,z&|J!\&2^6KCuf׏,)}T@4߿DY}(DwpL&b_x\lSύ)@d|H:QY{V#ϝWEؐ<;O{x@QIPB{P撕?GBod߼H,#?_+0mkSmy{ܞ n4!1MFACݸA`-hAmshԃ5|!|UAecPCq,_agNkzQ+AjUkaMc^GV/z،6;>>tCwjˡN^w,H^?7=8#MkLD)-O{ oGevg]x 0dW1$rB͐qli.?\'xe3+Sf3uDݻe^X h#m6I). MXPp/-#9ZގQ>ׂ sMTڠO s{uEz;q<-F&)̑1][.S*Z!l&Tp=j-]i*?@FqC xZ]> d5ͷʇ ;r2xJ "h3cAu+9T ;D#Sl/"> S~1ilouIs)OZM"ASsBި'p*%`'UWo<hZ5Q7ֹ<3_Aꪱ?5OCbʞy1]i,OmkFYX~_d:|0{Ն83Wʐqk{8^S|s# 7k#30ݻ^0MRSOL,>QX2բ?"6M@=~HXNv}EPO""\Z`ت&iG93 0L+ٛ'c~ eBBr$A~vD =nr!wDYL1n7w\dǏ@Ij-uA+m}֮wG.Z_`Ws< 2>ѶJs\x!Nr? 4p߃c)*{d9elT|TC1;%WgЬ/ЊJvE VSXA=6kR`0~x`ken7S}& Eץx NZ Ѻ ثKmE(^QoAn+4MTqTI_Y:{KY,wbYmٮ,OrRxҲGF-FP/ 9~E V4Ցv^!TyeX|e_P?|k>Rȸ_YtepkMHSɫn ͌ɂ' ~0hӃC@}]0k<z''KDqFf&ZA(]@HW5@yYҥݐ2[\8 = r3E<憈F8tGi ZX+WHMN6 kI{tNf0uhކgUZ A3|Gk SCud,"!ڞsl2CVx]qP=r{W&rǔ{;-M[? U+`av K;>Go(0gh)"v:f{*I/{=s1taH8p?IR5Qrm;bV pi=ri Vʫ,!vۡ'`0{rr9īYOrKYxlj 3QWS)>;!l3/9w)4雩e<0Z-1t[2J{:e%8@נZ ƌY_3~MQ,0%Č.3,srMָ v3x nq `º\P$ì b'' w7d[| J |<|1J5gƍ_ecE9ƨO BVpӿuh+9-/u'[Tf8A$&\4[47:d5t%26Gw= dZZuf2}}Ԥ\I|E͉TP5mPҎО>Z*GRwdԚp ܴLvᵸX04ISǪ]b4b6B:IoQoBg5!䴗L}.b ڙp%L4C{e Ju8nBL)'p":j;96qw2;*X;Wqq|яqCֳ3N.Uѭ׎79x6F Ir:4:w;UǓOۄ>^&z &k9>yd@tyfĖ'󳂺gQɣpAeP Q@Fð̼): TIҟ^t˱*՚ B !տFRI?B7"__z7 y ^Qu bR9.>YcP:joNH_ԝ NRDy7(aNeXN +u&y|7#/Bgإ[OSMuYNi'Дn885KaspHp%%l:ct7[0.DX?MFC2WefQ8g~t1ﭝ38U{vPzebԹ LI>(sH;eKiOSa߀|f|vr_J+C>z\5vCYӖ)Z Ňt](M 8[ ܰvNlX"`e(oc#+9v%5| };~9h&gD=Vit c!zkH:A_:?ޚg#4_#|>ɱU̵@*ÛN>Ӕ 0]{w$gW&Lވ v$A2ݶ\ЂǓ/v$FiRn HfC:N.a"m 5P ޅFÞfI6s>ӷ]-ŪP'WQ(>뚭 X]]2Xܮxs-pY//($7ιnǗ- Fou-"lO`W*@3peFmy `Ȁ H@Zgq'3B{X 7N6B$S̉*5=F],x*#]5n{~phX ho]R! MoN <+LtU46UNL1i$+ʝ݈q` xs׃벇GKlȂ~kБHA`fMv-=:vXЇ|1@+w%;uL Ll=#X%I_UF>vg;ޣ:/v}^bXFȇ2 SA.e*[uYM!QK7l;DG=y襋G2i+2Xl 4h л@7NǍ UGt|)uj#ЊB@oaZͪ{H[5R ;@ʮ6\AXKĹEюPu{"&t|l/{0|e _797vÑjX]׵n6($w]@mP]wї_AH(-Y륈Ƶū1.Gcc#O*C7g%f嗷Ϡ1U7>d.1}:oBM03VB eOg) 9 ٱ('CNnReq_ri(-9A4~k3;}5킨D/V)SclwbSCst.fV4a[0 ?lZH9LT2S0TG+i(X'1ڕy%YmҞLdIbR0PdG|(xG93 G~Ej]aul'gbJ* jpm&t ͨ4[^.!QzXYZJvP:@Wg Y{e]՝6{$Vprtkq;a@5N>Kx2&:61 My !p],L.y6t9F)u`0Ýš&lNM3y"EhsT#dtC {51 Q$P͖5yEux(݃1Q)\:sUȠK/5SKq NGUcŚ 6Շ/WgGt*l8k 1u4Jld0aխ $*6:c;8&9@jw{r {،#᳙} YeT͐5*k2u,ԃ7/$@,P}x-p>)p$b@[ aY{71$z}=S(qt6PsiH2Mtط^4h`*._vZX.줦T5K%-1&䷲F+({I3e5y=LOT1eG2RQK3FBw ǥ{LQ] &XO<$>L8P=SjmM3)h}_4t 7옊uIRT"gkiMu2A Po(479"JK8fηfw5@]-P6ӢR"wrT23ʜ MTsŒ/eejs jQ}q K(%W٨KJ2Fg^`6=m7XcEgvh&U#|B %9)`S W>ˮ̎M)Det26J:h t0e`[,Bs"ӷ-l`+/J4 W%lg$6e8F; e`u!\Q%=)#@v[hrz#I=] \21/SqjceRX̞$R1x MKX絆f(ܛ?s_p*A,~`b8" ze)kD)i[8k?9d%pz^, FD3"ZЁd<M/ofKKY!e&'O0xq$]ƈ 6m b;"9E0z ;d~4r=Z$0.Le$d O''[%ئ=}u]P-=n;z)Z @O`XASk^moqmv\"|QrTTV vŽrE`-3NN<D1>BZ9/R.H%4e,íxA4Ni-lO$gnbjf eEd3Yz4D@R6>WͥCs#՛>nxQxTR)PSsy9_/lFw\Ey6fZ/ɡ(G8.dJ-;,Q@7|YA VU€&`=jR:IѿGpժ<{2~Fa >zgX^3h薦q%j˶N5fЯQ MtIk3$BۻBvy(fq5!X|nfׯ8@o M*"^55ֵ U,qIw:IP4 X}([@ڦʿ7rC@(IF&cRٌa6J+oH:aT>:`P|i!W>Q׶רl;n D/=2 ~byy,yZfzxWa@Z+7Љݸ.-BqK͈m!lg_"_9`)Y킼Jʼn"'1~2+J6m4Û/M6NDy IaB!&.D=Oйɛ>l5N "jTMPuIJ82=b=\ PJݞa&_ԥ'S-hp82%rElBްْ-ssqh&F*bcdi\:<7NB.e}s`ľK!gP 2Oɖ0Oų !4!_ﰽ]seG͛v*WIaQ6k:]:GJ{Xx~cǵ~JN+>g$ij6nL,vLz3p7J<E.)6520s^n;ΠVc|![I?\g4 ß9F>ʰ^Sx}c=`p=.}WƢziDNkҽ ;7Ϣ}DcYr%%@6/% B$u&Od6=U4ȸjzG=%a&ʓnpu}z) qwl{=Ɓ ha'cwBEĕ˨+@HDu/ O'D=Q%Tq:Ǐ 'Ihc!גxZ$(cOJHBXQj ANuj J-b}w]1"߅ JgJWcИ3-^lVaNzC& B2t} }xsy.б;U+ږ: G t {pJRmtAlt %Q (!SwZ(ټcAKƂÎz@=ga >B'|[ᗝ9Y3dM3s_RrZm+CM\cv^H w{'}Z-GJ&%K!::wLG{ -T`*U5EO澃LflrENp2$vkLHV;XrQއǭ{yV _^c8uxSV1p{ɪZ„VK~^J f#Ԇ;2rP#Ÿ޷feřVG튺SL@ELπ :i FQƒAcLo1:)}(VkdmOj]Wŧ+A&%Gډe# ;7akb!9qR 0}X<'lvOޱȹ_gڴP0ބm}QW(WkJR2p3Y\f*b:UI&hae(|hjxt7u?0uh]`n-Q+qas;ݑٓό&9D() Yέ[vȇƍTO<7[X.!VX2R83Zϱq$MSDQ=w61<2Uopǣssfnڝ錓6$s"Xu!j8^e Sc/V>1_x@qaQK@^񣣿9zV{_6.9?SS'Lgè D!}9p@FD-8+E?ӅùejbꙈW΁D Gn:OMR"瘏JQ)jrO N>/@ؼBgH\j)<&>p`̭ޖhڦ1/7GD-vQ_3I!I65&Ȗ! ˀq!o,Lڸ# r5۰iǩj&/p_ VJaĖC\YDu{ ?9+,:YX%ݞyD[C,MᐂFIQx,rCvVEy§Sbƚb+o%*  fڃRnC7ֽyshpsɩ8oG5%D!? #>び\CSC P&\~^fOcO]Xlg 6[/RǡO\2UٞS!)ZJD ^w.gbV~eG+_#NiA}=@tSG}YǦepjSƗk, '2'_A-I^G u_& 4 ?`G? 2آl xvb3$v xQ!U]C8N=Ԍh+ʓNudBPtsRj#)C4YDK?*B{Sq&91@NCLOrrT0 4= 694z"y< lp9B}mr&W5i; E$S;|m:GK Jc[ +Mr޻k|sj+e)[)l_z3Gre :E5s"l@˜)p"#(" cC8O t\Y;UWa!&;n7 + =vD !i/|8J'?RMz-O7׎P%pp%i6+yK=VX>9n[붦a9lCt~S#+$jM&/ zwxULܒ#9*1'{i?rJY}΁$m3PM|hrR,) YV=.l]ƣGi18c vϑ`)QKq)4Ҁ vuɛx}!oWz* ӥhc&;K0p.Rus2n͏l"a8j Vܑ&ڰ qFbsϿL]ri(ԡ nL=IR5S>P3cTO['d9{~_@J#;ěV5b+ǹu:ts焜*2[.SNPJ BK;*3AӲbprn~]V|WE!U\$̈́}[ `!SC!bdv H|ӏue:x=X$HpqQNPҤ^1W?Pn|/V%e!l&o_ wڐSL=C7d7G*h/q溪O@5:'KELŽ3Amdј9=,hkqѲ@ p w`F.&tvaC?;F+ty3fkU"s2?}m_Qh@A tYXXo8C(Ԍ:aU96,qaHX aНNZe˔:OqCxY(&!Cd\T(ME҆jG# K1ŐhPR,p{[q ڎӋRe-4~B-Vrb$u<̣<*+w5䕿 8g ij}B_ kqlz_S'ir\RG2ldӋ/6f^S!RMg'KX*(*@bsQ `벇E\X{(qA3Tf˵>ٿK+{߹$ uyd"7!4qQS;GTlF9@)OZzH]bwt+~'`{PI!6`ϛm^F> ʎl`>DGcu#ϭ*p9n~5| >5IV.?V3c@n 4x{Wl@׭!)Jւvc4o|A@KEAP:K,$q$ Vk0R9^.&f(8'%eۺG>QM$!i뉿1ߚՈ^+OR$ 0BUZ%v=EjR}79Օ ~mh`;؅NJv_pS$-#aʫB+]ܭtB=)mPp( i@d#!B @>q`|zY()zՔB"SVMQW?VRQlCW![Ξ:9&;q]38ẝQ"nyϩ/M)B?^Y-K9lPXMP,5Hnl3ԼK%C}pVF-f];]nYmAD!U`'G6bu;9)Z`A=As8fOY6a]V$Y:n y| 5I uda̶Xy9跘S++h _$A5'|:/`v`B060u0PVVB>6$we. F]~Dݑ'U} . 4Y}i[hXZ Z]~KÈnO\̪/ A$:Σm 9Ô]oS)]cq|U2í ;X{Fd ʭyi2/N+nd #9ŸH77&Z7 Q\spJ W61 MfwHyЀ4Qs =骅(uŸN<|&Xm+"'{`{ yDsKkq̚2xrj!꒔@B7~E_ԥ4G<\Y:իQ]QT4L<2|9Iz]N .v8ZޥO^|`kp,Jn:^oBdlB`%-05/ׯڑLC! fA/ae9\ }EMD!QKSS)%P\e6 @S!F',!}qyLQ NgűiaHR@"T>O<+Axtk<ɹ/pܩw*tۇ>HEv<+L7"hW)8!c~-]B@ɥ\Kv0bN@"jvz$b@/{K#G1Ən45A2ZU8֮/&l\1`g&~k9 \u,^gZB-׾u-ŒEXi)Ie(i/RiJc\N˭oZQ__'zb(2(co˜glVctִ:hSϔ6': ZP91xQ %9"5 yXjP>̰d 2j{qkJq36ٞK5dLCg@8qj0Q{؃.Sep(</o7kKF;o෡jn痿מivX&񏇤()7[ʆNF#@MRqGIhd \}M\ފ˦ H>XoycONXϵ"XRȎY3>r:O< C-H:g̮OU& bշ.#*j5/3-V䖖c Kbsb 9d[hoXtcW I' Oe>&אNӳRe(s]~AU9F0BV ̳[q{!𹔎Rf:[ ?dvi,ztYSG:;:l;=wbrOugCʩW%sX59tjL]Ksߐl":ۘ'iwhp]6pQ"(uIbAHI%!^05Űܫ ;-q~"|厣Q¿J*I='P.9#[>k>-iGҙY'/VjeGI[s!Y[tmh:#DnoQ2rn^,TVzq~r"+!2/WFu 7:+<}Ā]97m`x`i2mlAl_@G⹡v2z$H`7Pn8P'mo\pH0(5i קx[lVR#yEQH&fI_&66~gcO*yՉHqٰ2}#IRi9 [Vn8̆+ :!*weHI)7BӦ(l*S6ʹxNґe0l!J-y6!oDKcQ'dfKR@QL!3骕-H}X)6mlpyCk?w)?N8]Udt xtɏcȘUUc(!fVVh;>DԶWCuG;.ZnүTo^";(W;"hlӌB3a38YNWjrNPHq4&7F\@n cP@@bj>m+-[(wDHJ▸mނxGTgO[13E-ũ(@<4uSH^?<&N=qrzuKgfbp\uv>=Hmx@ox4.0)Z̉)`>.U0+R&B;M ~qJ][5-r b'1d|U5[d3n*J0I;7F*Uڱx)kǍXb  ﰼ}KdԦc4fxw&:$=ZkUzx!jnG.*j?E͝%շ7x=ӽc^dϰYvs M,r=pCV;XX ,,GR2#>^so{n! Tj3wX K%T^h^puƚyɢ xH%'PU6;zK W J.ޒL4gyaܽ~Mj[l<_TS`X[b ӂ@P7DBLZ}[~ Ÿz˺XoZpdsҸ8fsd6@#m[i ީZjeMQ@XOX6S@[lPgڠ5IVpZ| Fy?wMF5-U]c#HE_LִdUQꅳ/;T[7ڎʈn7VlE {$O+11ELnIVnEлku"6Թ. 'OY Q>REy+ `k~  K9 JLG(̠᝸:02="n"K }% q YVo t:)^r߭XF7Qf>:A\nEO*nk'2繒D$sOg#R:wI81AVQO[EkF{IL އFD|8q[xw,`XVR tŢuJ-c0J$ e\r^.d s퍠<>K<@u! Ʊ˧K9yn%4EH=. P 9ָ1y S %)EvkK/{p_Z SHI1s~vM 6橑|l9׹B x8Kpu,l*n0q|Ӧ," K 42@7#\om:GZF{sm,>w2Ef?y sh?wt)~1^׽/8&$]{-SLFHeHp:L4KǏ8Mk 0gzp]Rx4N/ s@d2w@~* ėZ1j"Sгo[ɽ7W>o5%*w+fv\ɏ _1=U\, %BFѿ;1E He|'dP!RYAt9Иz, ^$ڢAC@Zȷ`+rL MSq)3ƞۄZDf[up:2~e m_j rn]Ϸ:ͳAs./"U_/DziP* <R8`~_J(ᦰ~[$mAo[Sv;]rM|f1uKk3 M>_D|1TuDlnc5>*1Z&{,l%02ƊG$~~'$ RDxm?F ̯WݶꉹX&A do`7[(+yhEV M=bhY-s1s0綻B#0#`kxEPL3Qƹj'mx+NHg8zX@I,3)8JI``hLs ^/A 0 \ì'F@p6T=ݝ`7oh^!d( QlM'^ӑ25gpu->D6= x:8dE'ſę4gc,4:w>uHBĮ-3^PP>|LRii_zaߍ}T hBWXj.UY$c UwBH7Y8m$nꐤ4x. %+ՈP/gMd"SkbJ\8&BZ7[ nX՘m]*bp/NكDI1O3 RSLO`' ޭ{x PkΊI;Vitx@dx45 N"%Rb5Wl=DG+_Hu͎ bI%?TY0B<>"kG~?$-6AxBS7,ˑ:gGVNC~'ڇ3*Phi혆#f QS5pS辩`]_)-9̦`pH3v'ޗ ?kmoB^qRpNBpAfxR1],EY1qTmH*Njr=ET Ӕ=8zp6e7eoпW^q5_TQ4=|Դ%XsRB#-zTgm$YL%MYjDyp4jI3Ux(ã+KJAX/n1lF+A@ >B6g MGw V͐'\tZl_@f".i&ҖWele|49̟Hwtb%OMw/|B7uo1 om5-R8`KSdt_wvh7)#F{Pޣ)'6aA/#pf@9pt0,>:G;.)>Gb_M,K-Ũ%c# Rjá~?VlW '&9@K9?g6I>7~J; P&}䭐?ʳ~=àst-%*)dCiV^M`tu+{Yl)BcLZ9qeaxA!"aS3tKv%:-Ydr"J˗?!+N2{';WaD = 6/nΥ7iIc,-ѣ_*}ʰ2Uߴ0UNP;嵎F.QckD!S%ânOFYSs7@GjNekn>sޏ;~T˞ pgTR~jC95 iQjw4Kn⌜LmtUK˔Iw){;Ke24ƾ'OB,i}+R4wQ僰gqkk28t2/p3e|ۑ5G+-g*m])ū$и`f*[K#5'ݻ0: Gά!!FWU$ yv8jG.n6!ݮQl+$p![ą7tkN:wKEHE!6}Y2T-1:I,Škhg@Eiݵ gfQgl~N&>^ڽYQc(2;_6JO1\8!J渪wz%i/yφ[:^"2e:A}ЪLGI aƸ/ѼQ)1q ӽVU)+*ӟ&q 1.bH+}bAQ 4ʕtvp)Em›Aqv+v4W;~EնKH$s3|h\B4"%WRcp, ݏmߞЙcDžAa)v/s;zf(+Wrb1FlceYXw>%?ȑ8 ,gYk3Qx^@QMT@68͕* SJe/KN;{dʵlgZNKsڬMylBflxܞp@7ߍQ} j|LX{P~T)EHvidF؝Nd3D N~ g=Xѝɰ O˙RAG>ku}{C?R׹ȤE"&VMS4xX&Ql}& c ٺZj!n74#T'r+[M@ߵ@̕@7nsVVs,| +`R{hzO``R0XQYdv{ MpZ  B;%.4c;~2e>jFk2-Y-G JčraZ::Z,vgK5[._t:M yBmT$0V&:V\ ã  >8˒0z`G6M zұ.bDZL!1́,K1-܉зo*\0:q0m1ʕּ}YϮܽc~bwS&m]ƌa`5E45{lMvԯLv~5"}Z n?3iaH%r$p ;BJxXmHQ/q_i2P#,jYZ7o{ CoKbM7m%fxAY a6{[fgc8B#ˈh+E';-R2nC5,jZ7 " \2d0# ndFY]5u&}HxdK,C°@ПCVz@F>GK xYz,#|vqxL8ֱ]Yva+]> ̋3r"1JaF>΅"y40v\ ߑ<݄pW\se޷)nyy7Q.q#V8S1I8X7pd0IN=FW(ɡfD5'䭉;nhE(Uh:Gsm7I @+Z^/, H}Xq}^vW} D L©mʻ5Fq!_ьuy;ĉ_BX FwL(X_vMf^vSѼ0Rs3=:h5)r(QFC-j~:\-Y>PfQ 4<B-(-/CU?Ff*z!c[C+ jQm|u?:(+eY|UB;_ܩ[5F -JS HbuI pHSew[%Rhၰ*N~=dJbyY@51%/fpc m Z M l6!5! ]CbB~ ёM5.WtT}dh&Qͷt-[Oe) ˄=/A *~FJ ׺Zlzϸt4_K=+b5HRdVsGRwx_V'ST0 X=/S.Ziy^1r\mϠ _/&ŏм ז$Grd 'wD [s+[10%sFh:e_뇱S2Շ@ܭsGfP$3XVb);P{SwF Ҁ4vU}GnzֵU];e?zm)CG SS!$aW)%XPAGw$Gqc*7QpQ81!cMc!Ӑ]YU2ђ31W3<lgj ew㳷U'P Abb2EmJsQ,3OdY@Ŕ@ظ&pД|X˫(ܷH{Rpq-YA[}bx!d! W>Ln>dHht0 L$ozas)E\P$rD Șn8u&W[Oap4LZ٩T6tZ㎊QAdN];ӯ7FX砦R3 /&~Ȉ^dۑ:@˛$'LĿ4~ MgVJ _{0]Z}ɸ̤]{R£A@#P[0}?BK$N1Wg? ZXD!Y2ڮu)MF|~* QɹL;r; /)Z1M꒪זuA׈DM*wuwp~Fٹn (O}W֌Xo,Iڅun7nP?7mE!m$E`TC׬ldj\t3C?!ݾ͑.e̙W:®+ȗ[+D b}I$nsuhbuklM{zdCR5p=v v[d<4A!Y:2-%im\Dx+=c<;$r<Τ5@kz|I+@2*'>rɐLJ3JP{|ܥnW}})hJȡISjA$_^o-GekeF%jqWHpH#ΡKH m5~"[/{,Dp< Gh9~M$|28m*Q~1 l i74B1,Ƹamx9V7 ;jT^魯2]dpo:_uT XVY0y g0kcB.Y<%&Ou&Ҽ|c>KžElvRFm.<~WZ%oҾ&p&HLY.'4",'+6sk0|G1(Sd]x`2 ^(*=CW@.z_??pMΒ8""Tؘq%8l2ot~C;RBuҨb3Ãi,\b .~ti .9Ei֤NF-AB>io.P7Ԯ0cBA>*:@K+$d#^7sF6 ljʺ7&7k=]V yVqMzJ)c0I#"LGd aKT vO7 DtNB!9^:R߭%cj/#gn`!Qq;fFZ5o/N "'=ũkGXsaG7etG9c@-L;u!aT-\|p/NE Ʀ]ޘ"Yr y1llF$* b`5$2}rFNV<6FBX0&jtd)r91 +vT@ѯ@Ug>_LxUGā鋇=r*HE-&vk+*f64mzWKC*m vY'd\Jn֖',"q\BOP 'IpԚX*.Cd~w;i"2\p gR" UvǏ]o!&_gb5:Źڴ/ #ёH$P9&sʟdAb綇BPM pM.p*FZ`rhUNW4)LH7Ұz 1PhB6ZhMQŒ>P :m1\jin> le1xoPsFټ_)_UF*`6#}WSQp8+#I1ahVr[Z. =0Fm |xT d~[m&[pQׯ)ƳO!LfubU-U(q)A}SJ|4QB(p3Vwoi&d7(;d<{ *y0FG|MWx',.MåOat$*UJW6NCGJ[I2V#@(PM6DM2~s*FKtRU@PYybGqm0Ӫ"cM/r"o%@܎@5&@x/]Z6>$SlҦ5 kS##DY[m $ud  ?vB3^(E!ٿ"B?ZܬH%L" "xS Jȟk^{/ǐj9p1S05]X@#¦E[s30LV0|Yb-`-4 PN E!]!ydηXP? $vhfgZ8@6~@͛uw {p?aYp#AJaV}H!5˷s jx`ֵ` x?(sjb' )hPAj)~<91"E sgz&rn*eѩu:jr?AhPJ{>.֙ԉ:Suɶ{(ϲS=nKU:s bCF uWrQzQݞhu8)IKGK'n1fn|9y<. ڈ].rpE`ѥiuN{a8ƻ9.#"Zha]%H8nwOQl AՃ9PjxzlB1Y'C&Ve kmG5obe+!A\$^RyN-9"^1ȐZ9v[;Ty6"R͑ @/OF HT'' !_4-4#Q-{׷ r6N1;uYXDՂrbT'JbOQN=WdI B`>$m'cE }v7P-lG;|郄cSh(wZ~2lb`Z~Ղi="Hgh_ǘ9XP9]@BFNt) +Q˪re]1hE\wTO".ɛ N &g‘ RCv~ڿLͲTӪA k {%%v%/l{ɍjbDᱼ!nC eP\{-`TѶi{ւ4bx%HFH; SXv4V0@UkF8<4J8.EUX/8Sa{#pUY;S,u]0 lXf:o/]lJUL:,4>PIWlMBQo_};sVhcUG]Ua;ͬHK.z|ݜ[,T=i>&DU/H ֪Zּ)g<7<Ѡx+$:t\+"| AZߠy+ `: $47e 9gp1>\^#!I^>'@##£0 ^Ó7T͜8{ XtAFMfyeB=#8֒zzQiB{]/AdV1!EӾg~.#b~I jI-p_1l "&Ϲj+R&PC8|Lu$o4C/vuYzd`D_*sS(6oXR ZǏ6 o~p$|ՇiPq ̕'wI /g9{r8#:#,so_|umDӄP=2șsمyO$Yj. &ZB$¾]JcmDō=ĜCოkMY>UA/,w,ځ'hXrmWP78%AR Y@/5~ '9ct6X:~-ܪui ,÷ |`5'A~[7(+ 'D$fxi9LgDǞ;Ne`Gr|+p +R&QuU! eg-f$IExe)alY?J[']%~]t,ތ0IV>Ei&63s--k/Y:*"$&ElˈT.+c T )f% z7ɕq-}Fb}t/kď`Q$rxTml5 Ӓ5^2u%ӇQф%],|>|g˵7HuKi ;@F[Am= dV7Ľ{zQw$N悫([|IN/Xǧ U-#bUDA"Yd_V($E4nwوr6uR?g*i$o=?RjE$5)0g ># гbJ#A.S[nɞUh:84qu!۷cȅ?K_e硱`$;akSGRT*NoW*!/ xigS'L;Cj|y?MTOE>'u`[Ohnl>S'g(;[v{vp!Yr Zi?B6cjsHı`jeM72Ll~ȄZ9Lq4CLb^zyNn<9آe6;+9lCܯ㿙Ӆ"mU2:;!ż]%ƴ]cݏw˟:=Na LN,';7* ?{eg=ŇbE!vGjMJM5ؔ9,mf;"Xʀ(o r`ӣ売efU2/İ\lڮN_dј1LKŀ+d>EhiQ IlA@X!l{o(ga1abUnCBjomY bQb|:ԭ[y$V<]bo=}_=U{{P&KvQ7F2_ĸIçtk6~ŀEG3-g9zly87ܾXb/pYGVLxA'KBoXXo5JaoV")Μi {-a0,nܓrX/VuBvOޟHbдUJȑv'Ʌ v|EOM>pv. ٦Y_-Pĉ`aXuCrĩϱp5/o˽ >mѥfƩ'ѲhNP8xI 'גj31C\S P4 jO.'&!mcbAOP&(%z| ,8VN^YJAjJ cjU\'%ks?}. f.?4x`¬:dl.3wI=wtHent/mRc{ف)ax؃4tOж.et)rANߟ˵ak IܐRZn-A1K'h~\c{CAt+[n:M  `R:@UKzw;_m比H%&-&yxMn5#ۊ5 8!VWęvRx\Os_4o噪/lCǾ&L^|89'J>() as&#ũTScqc.sIh)Sz _B HRh}JR;w-&2v`]K޸fv1J#JUxTytm]4 0䒖}( ʧ*0YĚɒ$-M}=̀te6)afnVsDJ$.Z3fdo[Ģ]H}ptW0{֤ `jao^5 ȄVA2VXS=n";G{,x UK-ц#;a FuICJZa-h0fRKӌ*+wJk3p ,, ~'M5ʩ%UZXWXD k 6Zr|*K d$Ō.EZ⮑Ƚێg#S{RqD@{yUD7.BPTɕ JvD;0arVtD@r+'wqv)؜'tqan,pBvKd7Tݍзe7+aVVvܻ5d6(FO3.&oGx jV y`z/1Ϥx5n@8%(dݫCᠤI#0⭶RR?:mQaR:qTEV4bYAD#":я0 $Ju~$;\*U-b8ۮ.i$_үW3{d&=O^Dg$Ce\b Gaюbo6nngOkkgw Dl|3C.{ ̄n!͑%RyULWiuINz*I}L`Lh r6P3+$/1΁w v $rw!J6̕s_QbKiCzc.P3u`][iˑcs}=[bB=<7ʲ \]`2Aq%),<; Lp{[GwؐYRtBܯf؉_bpj; t3 NLW=\si[o4NM.7Z;u0Tـцr pb9C:"^w,T+RNNx1_-(Lb@Ukl9.pa*I}GvQ-~鯩akI`J ˦= 8lS,bzv^$ܖ6qDPvY!7̪peʲ9ke$ϑ0俤ė!7X5TdƧS=4x02CsD迶`=᳆!Jŵ?!$jt(ɛamJ,2pp&{V4p I [6axO!*7A= [sA3@>?fҫpu.k k!T#wW,sDB#s0¼enm;fg*F2tD (>T)OZ09BVR< \ND5J*JW2ӏbigXnyWqȯ ﷄ])Eu`fGAm{>$UL+8 O`E#HBdy+֓Y풳cV2qƂL#($aaXxWsriTVbщoU֑;A8HJB%WF֍&a*[NJ^43hXn+bx'en6%<_ղ "Q V<YghX_u_;#Q_d(>v\9452aGFRܣo&9]u :w[z̀(>c3£еi|<.A~at ܭ# _#D|#.Y,#[PkƋ;&8^OKA5o]0 [-S7amz)6:u}yy<1Qtu4{(qv?Ϋy @-ȫ+uYGۤ% F3L윮Y.&6kBZMI+&NCG_ '"N:Cn~Jb\,8f y.cuELܸ\^mZɧb,.~nj['M+=F|N{7_-ՇR-*Қ8W(Cb*Cj*" jHjlº3|E:&O>s"U#,X@Ky 0ѪS$Kԧ(;j"RL*>Vg~6(I~@MSRi KEe n'3{IJ{ux:z|#Q@vpWa3EE$2^7•{yp{QP 9x|=xL1dsY 2_^ȴN{s@S%UN BLzSw i߈s|U}N=^ycYQ)FI" gw%Z4[y g0>!4|*WgV`IJ,o}jN}H(gΉ^h,|HSuTQD#3tCvQr7ޡXbAU))2I#XzkfAL+d+hm6@ OO5l}XɴTPluG/WzKLf֨ۇ'4{|Gtm2*㇂(ڴ#>iΫ~ax%rM>lt#viu-} DXE$DY%LAV\aK- c ٧*BP]u#=Sa oiBycc;Ke:t*kق%ȱsB~$6Eg_ 3 2.7)5HU$ovzWEz"]s&'BZyo:%U."0z9G $!_3Yِ&K|n HuK덱c}|xH(G>"As\pP_)=,y[#0HE~dze*E:r\k|㲭h"7$Z}_xb#y 95_l]Y]a𣃖1>5 :p5$zc.oA)YC{?$_Nji|O|M;'W% /ʖ8OgO_]5uKdk]Ca dzD= dC"aB_۠{B72l^8=Wʶ8t_Lcf>؛SL^qt#-\z#T8)vvQ?cp^/Lhlr31M{S=;,]]$?#,cOʪ5L}Ahr,0р YjEﱫ-I<>No  =^q?>[R$sHX.P r*._P4OBc z*[`OthG`ļE2{gj=Uf+r f=ROG{;mUy{e⛱][mzPeKi  K ʵr*kKECxjɨ.z͛8=*MpG;ӌSyh lݫezx <|s0Y|I/&Ii}`~(XRV5H+A!} UN"уùs{X{YNZ,=řϳC I- ;EoR!KV*όFX,n@W!#!3ԣc(*O#dO).=6%_-(YuU¢#tޚ%h+] 5C湑{βQɌh 1-h>:γ Z4m"m/5䦢fZ!;S^CQ2/#ށ&c/O%*#,kl@E(!KXdZhkyЊ0~<9mBls80Aq,YHk&D+̑hVFԑ!Aqq6(v|ZeډL)cQr,tO1S 5Bj`, ZV̸3nre`܅T[L%nxR&r]Ҵ G5#L9m MUlG.k2_ٰ[:wH}^z'+w6ĀtqC*J,{I'+NJ7dur R>o}p#a1KFa*Mnl=9DD*1!R+Րù"QVƣ,)̟LGZ<UoˀÛȾ ,>"&]5pͲ7F}AE+}ze.u¶ĉ7c\AѪp]@%2  GoET+hqԆCV/u49+`ph0aZؕjs6HftS\iӰs,9I;O,L] D<"`Pr[QA`X!#/5~Rxrr1|=(<ʲpp)kN R]OFjk^*uMi#d}vrK쑘tivd?Ofwr%bAߡ|X?y?QLVB+0u֚{)s?ʝ9rH \a*IkT/Rer -! v>` ȭaP^cZ#5}[.Wiu-"r~~y] 1"ԣ;5B.ۼ;]r)-nn7H=T$3̱jL>^8՝~5?gI D} ]2.;s)PC F~>,;1:X e}o~_=bј(Kl]uMNP*+wv_7 Ho/3|ϛC qG@y Cnۯ'So 9o>WX 6Dr =}ΉvٲUSTlmw)H ͈C/WP|{ l9Es{mp)ۅ?`|D7T393lZ>ɭ`l7i| kc[$Wۣ%-;?4xK/xH T_Hb f5J)C^(p\VI>]884Ri7ѹʕKeNHO~ ?XLzn?鲱HP NS: ]|F䯾,Q̥ӧh00ønTZItW>Kve3Fq$׌b[GarvU+L!>H1J'\M ?Y+ T6n dMUo53:LX r8*Ni+v{1> >\-tߔ8r ]ɲBwa~o&r%qZPdfD5-p?D?Ƃ\:HAW{X{8fJYB2$^J3|/3VȠsnhN1F #ozW+9)v7ͪ; 1s{޶ˈn4B>CqL%Z_<@ | w>2|>m6 ` (`d-ZZ2*ZɽķTDbu'ft1 9# 6y8oW*jYm/ehls8>iA2*>a9^jQX4h{+K]yG2^h!Ǣd`G*ctR3e h})D9[X:;-ày5q X>?W%jY]^Or~5[,ݦe0 ȡXl\r&sIvm ^\)ViZq^|ܚ_>oP8|@u!=k6Hs$VډSOtѕ-[>ɋH0>y-4=xsgxmxu+L~YԴ!6 gtX԰G#ࠂ$f RqFEA2͝WdtK-cw|zȺ@qi6lώ;0] ن^9K6} G}gjň Up*i*2'ژai_8\mzφH mj\.~E~ohu\!|Qe^]ܒ2sBP)βfx9ӽ^MU QǶ!{j,;5VN,^\r݀g>ю{ic_8ݳW5еkBޔ<*c,'zN݀|!Տ,{sMJGssh1J2͎fū t.Xp:s2QX =;@ߒj:yۊ5~=U@Fu@I{n|/9P^e-UiT5{W-PD%iQ',5b9kG4rk}L]B*g?FѬLS97z,P6/O{ ϵjԲ`>My!(>8y˃Bӣtf?`ya=?HXpS|뵒Tt拨 f1q| ]/8OmFm'`h 6U-*sP=CXb#jtnf# ?u9iu]?'jjw&M3 {L=.d/qCFvr:$VO /|:y`-@ 6=Ze%#~(H|F9u݂06{=ĴHlc/rpTYݤd~:U^$K܈ 1DbNL|LoxHwޣyem4%}'|](bDg}(B||X=%͝'i>XDrA|;} Ƨқ֣u!dhr:XU6 ٠4R*RAO6C;侾9d)x/)ϝK-*(D,RYu!ܣ{GcT nTT7h; xf>Eeerm!O QphaR5@|^%#8xH>:-[dGqwKN0JNOr1shW9C?c14G@xz=DbpE< 3] lW =%L #:6{Ţɾ {נL,êGRCvCzuܬ%-7[Emu3.Ir'%yWruU=#06"?Р`b,ED eԊ^I~]8%EFDjS۱}K ,h1k%w3pA/ǁwߵN@Qn '!=L 0oQ7P9w;[iZC{]qUzFg ndٙNe+֓v>7Hԇ41n6 c1]ecdfwjY#c s52Hg|PpT ΔW^f67ay J~l8^1H I\ORRs̤b^'Ԫg4f'y=Vئ`qG$v<́+ { wmCK\F~k뎼ef>X- Sx 7#s06͟ s!ܖ1@5($9ջFxLrࠛ⹧JKW@pݬUǀf%V=f\HT5Q}usg[5#yq ?|P REܦr9+A-&RU⾟SqJ>Gk29jV 躔if}ڳ=)@T3F!:Jȡr]n/XU{ 9j% ^c AqcZ.Eҳ7Zzg[{xrr&)?8At l˂ LcA@OZD!켸`>e'A1 ۍC;iCi}q{D$l|%"~ԬtGkļtj.Һ{W 85v\ydoVM&DF,"r`**Of2M)*8W˝Ox &! kXC$[ H*̩R!vuMa%:wI3^-ZZk1)dzCbm{36r(ͿKt1wHd>0;/1Y7Y)pMz)zR'[|.<#km(}]kA2':"D4EeCc NlvHLB7KQwh?LnL\yYJ^orq if,,eAT1J]v8;|"~lה_31>r]5b.wf9s}n%7B ^ܬ7%SNItJfד2 NkW>CD18$#1HcQ)dl]خqdxR/ةD($ZkK8:nN5w@n2T3@ް^<>TITi nS칢b.by舻Y!!(^!TߩX_CGHS yrqr{Kmwk,W@򿨤IZ4mJ3lEɃxκi@@g:*7UoI/ -r/v1;V),S]V%P1x &$ C[n[BӁTJf.bg'A*]!b!bGg.! [ȗbl9z08R*4f|YU\=H9d*>Ejެ@H<)nlLc5t03 75:C7si[.`V>2%6:+sQwGebFnH<:oޝDr]/ fA S]⬄T-l_H+_S\]ڇYN[|1[Ne}eu Q 5ϲqh8mpaAV(q"#;FjLV2 aHb28 g-M4R0 ]Ы?[ҭөtbAn|*& 217`i+Ö%̫$SCv+[y쉥kU3Q/؏շ/zdMs(cބ.T_^B5vg:*7f Za{냏J`8pObc+B\AVҟp,FNO8#Ic_*0Sd`BW[[>5˻4Wu=ɥͦ]6.A*^,:X]_}DٕRz&aE/gU'.tv-l PeWBcvAgm>>ΈŚ8A 81E2ip#ĻԲ4Z|y%3}aϹu:"Nnj$mC&9XwJWyW.v&7zoC Ws3\P)-?nۺ&;**^$ع3McᆑE4SP$~Z &g}RLkj uo3Fʍ7s<\ӉH:)CcsGv}؀Rs>1tge|B{M5%YNXUs0Aye/i|=Jʀ#:e_~9",EFoT"'+j^ 09w=HEQiw㴼Z '2 nD)n$5r1J?3䟱РɺnUǩ./\ #%[Ԅ7,3|?[o4Zn9rQKj5S*ߦ1±dȸ֯[yY%/^KbMgCI87u`O8TVF_?$R䡑^MDd *0kz/#C)EPnB,66_F d T,^xHg">bc<`DOG} c r =h`k ax;ZۓKhEK ,9gyBׅ=L>iR~Wpt¡6KlH@Ү؃qh>S$V Wj-ցPߧBQeEAo٠n OC$a61^]etp`~\beJl ȩrujӓAuwTx$/I1蠍Nruyn8@6]TOPDڸ|9jMm9Voc{W67={O5x|Vq+>7.([D7mWE|KKxg'TV3[djSyBc'?_G`bP Bju=H 4uG|{$AŶF 8Y!!5gr=j V-]Ӫ5l3芅}_ 7x v3LA dhR},ڤEqB+btrGHeN>HPiwyDvҞwӵRI~ q%[e\!ȔC?N:Mpkr^?+3r霓ӄk6_wr3AlebqI/T|'nRe[ w|(/0Ө6Æ*xيxF~*`;6wKcCTyd$Fc$mBQ j~qߢz[4~ˍ˓NGzraZm4-ݚ}BxMX\ 3;j{[{סC;" 5 sf϶E7tqUq'c_0R4?8P5"R}k4gL`ʂF*ꭃd !U74[zݸOwb8fN^L Q݄EJۡ}%RknfXT3]hly'ׄWcZ8C." sZ1bߚZtS"lԕv`6ֲ\ic㌣]YQ/EɆ';ё&{A͑wѩ{'2l9,Q);X2X$! G A,G >*E И_).HrE/Sҕ#{u o:Rnඍ!}[2PMk!ű .k#Ye;*Щ"lz>bw| Ҋ8%2N$t-uĂr4[-ha N<暐\3\ƈĻfH!} ֱƥxG#'BM$yaf;ï /W" {`& +PPͭ\IFv[1n=KZX}d2~ס. TW&Lʶ* MCL߽G'q+2*MgfDNeF hI!f"j]2 A "m?Ņ>ȧh<6޼^ ]$!AIJBX_"fw4)?-Yy73~v:xƥzXӭ+)<6r $?]o X1ΐVYh#a&!8D|(G_}&҈m z+YB7 ^n`gd(#=T# !3hkPu:Y |d<U &< c#$Dxouzo \ĹYL>Q5h\aMqí0+afnw4 o,QX5jFh7n{aLU063ZЦmg(4#Ѿ¤Υ^ t7'"xWZ;hΫ&)ڊq#):#b!D`&P `Ci;p1mTU(ʒ]kmȒ&Fႚ£F(۳ɠA%OCX,Oc>^nהdxYi]a 3P%Kx2j`w P8FBowOC x'aIBTg|u"m 3bzW&8 }1j,50*32oĄ !ҏ`vf8[{٧  YzJذ~rKNYڢEgb+a JI>=FE5)邦F4޶+ʃXpƌ` {7+(s_/@Yۤ~=ĩ֕w/To+^"qz5 ;@e%ŠdO=>Qz*439Sae8O3x qBSs PMzTTs?Y /,!Yo_ nO)e:6B`)SHVcBH! EQ]>^TF[ C-@:*2$|6J~Bi{Y{ 8zT|9-Z3T˵qqN`QsJ4mltl~4DOc.@v2|:>C>W($`s!]cޔiwfG"iz@:Ygʔ}O`FL@sKj <4ICH5Zef%קQhDQ|pc/3>3s64xhxzRz/ּ'ᮻBJJ(hBz?xK7. +l!M f@*Sax:&TMY(P>|fCXgV<F&t= HXsuW`H>S3o|DL'eGݻF(Q>xP;֜`Wv@.ⶔ'ɶm-A?@7 ٫B8l4R+f+xM"/vb)Ѥear[Sݧ9A]-#oaWRti~(F"0qSd6GooقF;PI u@$-)Dl2ʂjHnIKsOy՘x{_aXr0+:Q H?/mJߡJG`񁞑iW3Ĥ̕1`RɍPI`ʀLb/%u,jM"spqj"|F>Rna t+pNͺyc?TJ-2~R7!CD[!hnDނfG rjBθḜ5mqgh\d| _ď)s~߭}Hn;! uqB%,S~2鱮1ٝoEy`X -EBzz0xntމ&{FSOujZds,> ~ƛC#s+ '$ba|f+UUDзߊ8$^ zS x8P @:(筝]/9¥Z(4y+*O?}}﮸,<>TsUȣU!{r9|r\ޯ'աC^iD"kF1f@Mr7785()X3ⵙ'0&E|,iE$רl/wB=LhR2 CdGi WkY= lhRR"SBEcɀ)GfZY @Pj*m|W`?d6Dόйڠ#XT>@Q|ypNoWYe=jzc~y|$i D3X7:C]?]{"f׳,8142%3"g#yQVm5>jWz;e6Q^hn :z‚aMϮ}P1$4318s@"1piԐ/q Lv0ؓa 8Cy}lTY %b[l? am,[1YG]149izx`n6Gk Zq:Gԡsvݮ`+D 06NH&~sƽ\|> GHqqaTH$Az0{wX]Dh?E_=U~ +bCyT`W0Jw)˨&°rdû"$;QdtJ0м˜A}u#D+Q:TX^\<~K'J]Zw`fڳxEq= t&̔ ~ у?JkݬՁ[JZZ< gpY]y'!,ѹjTp_MK4fJR! 'TDndq(͂u]"ZP@OP60EQ-5A^z|PbGa^0feiן!hbvSǻ^(:K)7bέE`$)u $}Lڕ y +O$==B{xPө!/mCR4g{LR_]7d ~vzh 6 ҃ ^ 3# v]Z7% Οקӆ\-jOP6]-mW궁A䨄[:#5yK}!8{~ոhtuK3Jb*u@qK.9 cQH8O?j/ ZbK,L%lzmDy$|q2#9tts5-o73Mi@?ح5GB4Ectà^ۖV?\0}M/ejiD aq\͞ 踠ﻔ"_ܚPyRjy",.[*fW)2+̲vbZĐ c^kW#Լ(]%ھ-ph?rqAx|p_(psADnMم~K_cb!Qg,ҢCial_e`!a?`DEjΞbk|&䠀t8v DQo4+%. l: [dϽԸa0D$0EX@bao~TWaӘΔEDX9AVqV^-I=RxE .hg>Rl Yd )x\j-3e򟟗֕,M]C!`DەQKQ kmN)Q\e$x)VȬή`! {q݄PwFլ{Iy@:h™͂Li6e0ReM%!^ߝ B? V-&is\_^K LjYXFVc{Ss}CRQuFA;"! RMNdoDNW5jKDR8`6*-(2Oޢ!@Actwh!^;td0RO<F=0ςLDEa;e&4\OtxTŊEUM뷉$ADu&}ɧ]N]FyW댚W^@^5nL׵4d2ѣ+ vq4i:z {ٳe3ͪ7LFdG HEҪVi6j<tFh27"v͓N Q@. ;#2,Rqjqmw䂵4 ޜQJFb>u~z8~Xl€i0" Rq婣} vӈm`mQp{dKt\du F :F"1~0: )sޟqk/y0[i\2݊-gS_H՛ӭBVg(=Wc#%?C~]Ů7tj0rgjѭĮNSAGNӖzfdbqeզ3/ %Eyf }O˜5RLd]7tP@ s#]]Zh<؂u4 u\4Ws~S Jŕhv> 1Geݹ ^i؏D,ѻwcpgM؍=)X2Q.=K+9tw\@k,48QDCf? !jD^+ńEY^L>G[y/'3fB#՜JE?OZ_pnXM\Lzv.Y葰_fciT%|sr0I>]\O_} Ps`Ɂ<ӛ?K{vW܇P0  (߽+#uSYH=!]Z D,r{K Gj<ʆ+~{ y$|9JMYcv>T6FPu(0%lr~3ӣ.zFmQ_\ ’HN+<⺁SLBpi8f6Qgz]:R5h6lrP!/s^y%:zNuVmNeE'o+' ?{M^RwNE%=sr<^mCji&xblK9 p=&6綝^"[ɮ$@X[E$LcJq 3`#B* ~7u@h,=)n 4&ek޽{n DO8r]NWhIcPaAv vgCtO.Fe,Bm )/ be7ItCtj RXy ,CGQʠ;w4(-hbqr'hNUQ;nAO]h#'}*0yΕ8߾~ͻy`vR;Vw {a5|_Rnݑ7lkjGQXKycnaw'",G)9  _Cֻ`kmEY?_+a-p+Qc*!A`F q4xE;X(-Pr@q}ݻ!HFWtA3w^oX0eR  ^Szܺ)t#pZIII'.bParSˢd"51ɠ_'A{^fx4zrS}#²G͸ms9HO0\fpS(YbB!19a81,/X-~e@oa v,zuet,:~W T< ]q\F'Jj;^4!Djt 7Ma{'Aa, 1 v2Cc?H: Ź̀Fc)W9#퇃d ~Z:ǵQ뤟ݛstf1#.F;I(Pcs@: g4\ìޒZIL6ʩ2K ibIոIP$ :Oep+HM$,3k:čbt1jqC3{>| iЀ WC@FžSeL$X]F}+Yg" JxA՚35O +ÉIߐr}3|H3zko~DA&;Nri۶?t(M??L{Wڀ L&1fU+>rK-qr Ɩ&Tk~ W//Z GЗZ?EZ:0LB9|a hUCSy E-I++f+/Fuzk.`]8 ܮ1G{hqDVB*}^~qه0&n]iaw?[ DqRbV_r&O!w n%@`K:ShLeBuaĢm; r57zȀ&q+w4 un*W!RF[0| 70B@KmZ)7c#0ى]C0rN;ZK): 't.+O?rkbo6|:Ieٳ+np'٣ݭ"忴+ͥ/L,+.D14i8^19IpWmAT8! C(dH0l~Zg42 ퟥYVYc"ktDy쌉ѹ4n}W~E/–1Nl xZDM=8YW]l`w s,DL(a@%}A?Vru 2!Cp+:kJ)֋>Zi@Plf 72 H잩scE]TK Ve{7d=pL?w9pe RZzzRT;gX,v jz:"N fɲK?~n`AvuM ؘ3Xy S 2m"C . jk+.MX1u)q ʃ'IǾ k~9EgP/c1 j_w-+qtCbQAͣ7ccW"ԷLmTJ ۯ J-Յ9 4E87bi@W>F<Lh+Tɖ1sW4QㄞPrVW*jsqJZ~=;:uMnʅ2YK8RP["?hrttl_ S("hQg=U.P7ja59WI e` lTZ5xTl^qp¥O~kA ;tF/b*P`{P^tऱ#ǫ-z )#C4E4$UPW FJMjB؝a _*Vkal*RC=D0tBB\@*e >:c[vxFHyLX7}{ _růNvX)IMzr-{zl+ZĪ ĖIRaتF!P#ם|)}YrKCrImai .&mKSj0=b@#V1bZq&l+چ:>mG{J =x) ,;Y\0CmP!cpZ-]L;Du3I{Cxy¢G +5 X#82AbvBqBkn!YhejOpsgxLcgbTЫh3[C@ s5LhnF3'sȟ?AZϸMB501O޹6+?pt/]L#4opeWu<2{99U$09lh عoj5V`H19ˊF'}kwÞo[N]eͪ. 4kaZԛY"9eߵY*aCXc( x'4ԇnUXuTqj R9*k/N,Wo AJqQW2@{ 7z}}PF4Knv¼y_|9AY300K/ֳ"SV4l}l]M@ <Xdmޟ7Tb\ wJv۳0ph9O\EE"+Kt{&ҶyWx+(ׯ"LeoJX0ޜu[9Ϳfyna)֝$>+Ҵw{J;4F3? ;3xfn8 '?슲![|g㉈6ib7 xF猖j=z?f٭a0ramH.XRd>cBX_2o-eSjev/F 2dh|f)Q=/>OD4m}0[\0~cO6 ƶE< [z>ҬߓM@!N]2e8o:;-2!uL2tDS@yDׄ7a %5ڜMvh-I d[x]qJM%X+VEyPr%@֌ȦrJ#e9=zMUBZ DsTjhOQAA.CT5e4,S_rH#4! !뀄L*b꜏o<<@-7xi6ab^1 ^]5 Ag}ar ^R} `Wń &uX k@Ci~ym0k`xYy>Yu<2yYza&44/?mzߤQxYGZ֑!Kznc0 O e+Ixӿ;OX =~+&=ҔB&U"PNSz793i:0H#RBj.glP ]d8\)Qzvk D& T+| ŧ@SЊN9>&Zb㴚3O*} oߢv DrڥAcciK2n\aRQ$ȧj` r0ʚA2.ە4L++vq6X 7J.v ,ȯҙ̜1m9?Y|*-M1E0#~n Ym^ݮOEYw7ת.<$<[$22 N 8sstJjjӝ5 􌷩ܧM9!.k(aYnP;˿KҥKT&)Oe {b?>VngN9.kX]e'z]Ǵnr]^Xⰲ+ݳJ?Wilg;[7D7YT[D `B%I.'a!1(}`ifK2YHx0$Apl{̊EJs׭W$=.EEG5u'] Vx:4P-='?!6Ǫ%ή֙@$3%MKJ=[pNY"J̤; OS)Gzb9OYPQ*n=PWfHj. z[W$8Bl,m1?X GV C6sqyıSVl]+΍B*UlEOfgxW!&H•'=A?ۑ1&ʼnAL25hh i{:ߜTt,{<{I=p8n>_jtԵ#+7/jdb8JQkw]\ =PK ֭缛Vlr2]c|Ӽ\dCtu'1f&i$ !99e94@-s hKl6?|@,{8 DoāPbҝzxfB9wg EΑ@L#p;/ʼn.mul_5 QC}وHnMAf^3v(}mD<7t3hȎO$ 1tFY$(OO!}+Ɓf ɋ4adYcpKf49gR0\TKGd>)K-Tl:bBt\z(vn:aF/nSXŐ<zX=sbXZ7MY8(,(H]_ 8<m&S;+yr*KG3/UZ9)k~MUlJO\c\LMJp~RT d{#,?I3n% kEP潵Զ?t~řX25 EL5I(}q\U>zAW xP+ipSy r4JY99!({@xRJ"!qI!2y(1ȷye߆m[szd.c p\ c}p/ABӕLs&5>4oB8@J]p{j,r/oN]dt6mh [cgċC6 #Bꩉ5#qX`tsjKUtu;7qBrTC5ZڴxO Nn, K #ú^z()0`@E]Hq|`)x _ =Kd[>7瓕(|ܻzgk\o|=Ʌ^g.)+0 BA8qd˭z'$/C t8C%f%*J}JQaնb9wX;9ա`9$F߻}bQФ*2e(f`JcT:o+R,-Dc.oڔ(-@z<$oȐ4JB(T6 hcNCO,<j>ۥq>| UI챟C_;SgOtd"{`=_od ]b6UC:%ЀɘhfgݿgQB 5m#v1BPR^ WVcBh\FiZP}/|ե!$n8_ZA@%&+/O8!~~VOrE P O熃}\ 4]y',~Z[H=aؼ0͡ oFDyAܖ-1~TDUQ[v;'w9ثO6ULcXlIXH߶Oy--w?'phD5,6 ;-vdhSFCi`KJs pxٱkуMSQGZ'0䱩G%jeAݥM+IkNwܔ_?It7xɄq"ȳf=R'iKpMq%&O5mJ(X{5qUAmBYf>hc3(a};_/PxESA5|@hrl7 F_?dsnpkcAkNyxa(CccMZ1&{w@}ԌMїO9k TTÞ*TS_i8=%1"?(  4؟%JҲQ UWސl.7)@Z'bR+jX %t#c4N>afcj2ذh0caB56֟[3ERM\fQ|ZEdy@SC'VоȅJk_`PIMXZ+"1}G_(Fѡ R[#! 7E,GH Ѕ_eQ>y0щy,hD B\h2k͔7Hనo"$߻ri( 47-ۏ=bEweKaw=a+x!YR!TE6#vp#ԯ>QA p8) xqp_w RIR+X͢)삊nXi-IUEE6i&& ުT2CL=λÊZ۾z?\}a~uㆰƣ{EEd^0cYX`6Ť#fѬ"WD膍tTe]BHwE'ZGȯixsjw)/:*>dgcrMv֛ysb =V ^ކx@ ur$H+:*l4bկK̦Y[D |5Dߐ;~쯼~ $=h'*7݈Ih4٭cuM8aXmN|8` 뺈> =B) rpDG(M.3ww+6`Oot~-X`ߎ9PV[ şلYɹڦ^Tbór]>3`.r*ken-&uԀC1)h𦐳PnʟKԽ|z$2Ue3X'4h3:\\T#0SꍈgB>m 78};)N#)X"0ؙ.=k{l|W2/™/Y4f^9IhVWE 69</|`͝he&8RoZ` /X@e͒"0E3Z?,NY6ȃɈ fQqȃG&mtùC/>,ҟ/ TX+mQ%\MdkÐ5l7]KIhsIpgʅUź?;)$[`RݫJ6肜M)ѻ/?cQpW 9>?o;7k\ߎ'0‖ S }Rߒh~LxR8uGP jPr9R4$?$^_)_?bǙ 'Z?]B&66CWŇPT x d\17մN?IU1]1Μ3pt_Q0d.Fq^q\I$o0,S]uJs2H(V "zU7X*; ~03gygKIJ88)rs'OcOBIYB]܀_Z9&zZG#\9(R. $,(3Db&ҍW$3ʯ5|~=uWAou 4_-%2} URAa)8!tמKY<N+uЍ#:˪^R!ONp{a- P\_&*%A\d}To&e<HI_ʚ xKpÂqF)1<;xIg8y^%A0=ާZ;jMdZp=ݿ}?Sh.x>씘|4Xd(1`4 g"q=Z&?3;7 R`i.s cIY__ȔYm1冇W,xlH7NEJQeOnl]Ҍ=0="^y B+4 -1;ĵ 8\N Dk2&-^orCָ2𲰏dc_͈DCHЀ/O- [QB.js>3^M8!X[6|Qo3\Q+z5 # S]IiԍF/_?4u:׀¢s#3;FwbEf\p91uI \ؐTR ica7ù )>cd Bݲ3.OCTdNCE6uYr#:t`)10PN~"Khe#5TDkVN$P|8JPö^uR~gkIk?,V1x"7K ,ƢG,+f^y -Vr}Cc< 9xgCd%M۲pf+-)]C 8C2.q=.J&TL6&x@ߜ&F$BQ) Vyx/ĭ/[z>{3D! S;t,1@QȨճ`~7j>?G$ERVd"r`qlrZT~aش~:4te ΈZ3'zBN}5tvT|Xq^Kq)=6ܒm)*\pX չEtħڅΠ=l Pֵa>7ݵB v:֥>44_^hآjaL#p+He=䖅}c@ +Ie D"` pԷO,JC|QoM-v(ƌC,Lt~zst R)U|F{MBj07eIw O># O,{*UeydM|.TwOBJ̟ނǢǏr1K}vS<#YҝEˋF4ڑX깮Z |7f;s7b0ЈL*#<*5D)ܗZQ&k{Dw~4EA7Nz,ŗWAa3[_J68%:~mG/qpk:ofc.zL'ֆ_i[fq[+K&2;]4r[(ark'`ҕpn2 m+'pߩV>EytLJ۰ȱp +3+a@qc8vRkDu?07r2$S)X?[xgN˜՗;TMj(7e + K;Uyk((Ge_$ *aRyAٲTJ:[];iCl|"9~ftipdga!"F?Rå&` |rϩG$cMTr%ĐZ~hJl\afAw^YToV|IA>"ݪQ ~/ځ&h4A/r5^( #})&-܊dDrtOlPU=YUeċ4dmJ493i&2 d<,P;/%!DJgqa>?yf[o&w Qb"{5/1b7F])D`t/Aiό9lbzV&Jk } =UPB? xD\"g87(A/5G7 OF}d"Fm{b%.@(t!!}#>Q%7v e>U]xn&*T}Y- Mjꖑ:O PL_FV-H{/ʌȴC5"Rz\4޴k ~n4jw͘yJ u+Ku:ɽ5ʙ>SoTE-@M]~2֞ q#];`//0ƙ`aH>\Φ?AU/o맏mRu@ҲBLZCʎ:+{J_ "3T*jS#Lfs#ڈkz0jLO uZ`Deh`| 0 7}k5HʆVr{B?$9t^SN{l YG ižy/e%9A&$qQݤ>z Jx\o,y4r} owtH\r0v2K! 9Wիfs5r~Fo71 ? U36k2 8]1_Un34 &\\t25mG#g4rf 蜩2xbE\&2?] r{&^>|OqֽQ:miMxJ5ց!8n "'@>/ePD;/B2QKkRیWi 4H [G0] Qa"LzhIP [oSd$@ "As^-Z1= rZU~ACoP_ƚ…;-p%AS)dD}Dn!NH"aV{6S+qdȹn*mC7_NzFwn&.pGs,13VhV{dRSҋ -\śBzZrAK =,L Wl&r }{-}ifC)R`жz W7+]xz]˄Bv~MvN!@==*&UhLfϒ{h}C&i"ŁX6qr# z01ZIbasJ]`0_gK#MB|#|5rhJNOnOv|ETP_ #,l< SkF;! dwtzD I<"xW͍yG(ǫ]CRAtxut[& Hj B9U,k=.Qx^.dmFǦsa8(; k J1p]P%)Qbun:#crևڋ>e DM\Ԙͅ%x?gnP,AYc VDsh}M<D?3`Q!^K@=,0ڽy.7/_عkt˦!pLL$1 ,OW˭!9Mژ*8xR㨽 ^ ߕtr ah?_ D)u*͏tapXJgZ|>YB^3-BxfrfZ!@Y[0Ķm"ݒOEڈ fd3 +1c%/T(;v0H z) \O 2$Ў 1c bs18뚠2W7Kx99⡺*gQy7HRͯF ,UbN]Wi3M R;qU%XD3 c'&9r.(y ՖX]?8H8iw!sp1 EIx-BIp6Y8A|ؤ|u}vu]:l&a=6qgAX u:;"@ Q$z 8`s[͋ 8֫[hùGr}e_Um{(#If> vY7N~歛*Ixȕ=L&P"苴B"^NNrNѦuC\[v|SzG\FիQ[5~6eG*6 ~b&{n#w@6ZH2 Oep:p8 N+B3u/|x7o-Nl̍e{:J6 //-51(nJq27WǻQQ`n"K˟-j.ےi0޹*~(M`6\jf|ig1 ~]~-S *ɜuEO+gD(hm s+ NrXlmeZ4=eToMH}o_]lKMCsS<^z]ICuzUYCng_ez#'ootrd򢃚D6ڕ14я]HyQ'h+CWnѨR:tRmʳS{5TR"qNfdwϓFMۻZ@ęB#gԌaJSjT5ia2n| ԃ29AC bfOѩbO:F#`UpA4hBB#`*NAckK;,I cTEXAOC9-A@֠M{ҽ.3 +b L~ ʏ^/QUi ;v |aI sP&|u*? $(Ml\int^hħyO/ ( 릠)ߖ ½UȔ\\g\c҃>9p99ա$;dm6=`?u38y8>k\!De!#=KuV$q yQTI#Ӕ'Z!:kέwK@0>' ڐ~3E-?a2\m8#&q aG){N^3 wr>E:! -S 6 K"Z+ِp-iTJEq$ubb⼾GVH*~ES)hw 0PG5 z+L4+B~c)2GVINaMY#>:?k+x TĨz6U{66Ig8\݋Z㣞MpKد7TeQV.mxf}qSLn>Rt^M4,.ʙK!T,=JXS4ms ,֩z;o|'cw-(Xc֓5 K8_2C v˜sqƕh>;!餴nᄧu.Ȉ~r($O)YO$Hu]zD85[;^=⸭edd.1zF2U8/^.v}<0V8vyv͗߮B_a8CԿO>1e`2 tw3\@mӋ mOa$QvV&jC4-͸$Iv}sIp9%t>BL$XK/UgR!?AsƟrd>_ذ4$Uϸ܈Hʀ4æ!Ÿ}"N^ެ*Sy51;C[zU2i*9u lq. ;sĚbHosZGL٤DH$Ac% ז"HUܞhD8vg ?t*^\WIm\#X=kJ R/m*G;9%"nWꔩtފSѡJ9HtP{mQfb&A2t:*HTIn~-l iˤC$/ÇL(a!e8”}_߅zt h";Y6œ AL5V}hEtRoՅ^dS?Ի>nsƫShJQh_I绢ϯ1;^L$S߂GSG:R Hcf08 Fr@W8t6.ZoEPe{MbV )Q`.}b*BjzSc`3DdoixWh,&JizZf`&Fwt ('D,ͨl%ڴ,A8tda\(ߧ޿Rd!sS\K]tñr0m'l?~ Rͯ^K Qq( 糧W,)@T267@q@t$YGkՀ%[{(r^l"88, 5T.lϵ aIy#S!$HhݭpAxKx~s_0n.2b؋ %*$WԮޟ[kZsq  fNTi@w\VYuӮo'`b"<'cŹ)כp0c?]D]PKM AEmp>`yXc,S}ācjMA-}r|>ϒAPw~ԝ/\NoOLiLo&XY4hj9C!-ţh&b'.pA1BBQPDK {>']L&nnmu &,3ArxYX0ЍI0,Y;w z~*g=dQ?u2pbdslRh@|f>Ӛ{J{gzT 8t0Z ;OIPh)G!}ZȪs|7i*4(3P؊'IM\ er^& O$^IM"&mw!CZFL %ǒXA+CFO V U#3QtUO=ub|6T6swv2=՝-/<9iEqcmy]~ \=qN궙k2*wwx݁='}41FE `fmLϙ9.*[9P W2j)$ EyOQ2B;\jF ;,v19B̏M~d\S5-9.3יd@IRJi}߱Tj#'i.b:"=UZg0Ӡ.m,?bl}g4:Jx-mS׬:GS>pYo.ay'ЇŮD2[ezq" g[|G43 = ()s>Ef'S^\`*7Zf)vzf}(>#'WSizI|S'WQNR\! BRd[aVq7 :@}B 4ѡDŽ׾c#`+,3ˈKV%/>,2Џ7ԬAצç8&Rk 6 .)wM(<ͩE8#`|/Pk hlг} 9N Ǡb>ZᲢAFFAHyRdW|#Ńq)$5`OEȏ̾E :6~jUS9GMD 8P qGx18@Np–%_=AϺZM^Qw7G*#89F\S., ~,* te/uم;H) dh}RURk*5 @`i[~0 `5< w:D)ob6wj4)+~ao_U!.v} /*;ŨyO/j#yIp5q}}2Lsls4k`QP#, <( *Ծ_δ\aӹKh:cAi)&(Lu:b@krۡw$m.7$!^L^A|F}uJQ$S!*Ȋ iB?C v@#*e=:&hb87Izh o4} Qn5Rf8HُzYn( Ia&tI6-j8"ɽM}3˘|a`*Lqur`i[hэhE,An溍ROb5UUf)5T њg7طM ьt/gWX m)𨫰{;/蹍GO.}ċ N`sb9,tRƶ3JMs\tGi}tǒG[dzxF9MپATqkPz]q-^#+3%uo` V#煬V5/l;cXмdbXol3fi4@;6/ [9QY=o ڟp^8zĤfaeB(7uEG |l7Vd!_ݠX4s\o+8t[p~kq~(P s DE]`LGga ցQ.6'dv9*vC>?Vv0,7m9e"m-'qr[[mഓ P5^[c ջ/hsg=ꤹiݕ]Ripfvzw3NqI {ta^̋)"$*6ƻq2WN(Gý8!e J6tzmfS%ƏVRj0$|5G hE .Raboب1yJ>B` ueW>LYdWvsC|~;\\^IC~ѴK:PE ` REa12X~'M{+$U;m>!jewX?0Őox#d*c؜Dk9^t>`;Me4GA {"^M)"&y ٢bͩa~{-2w*TY;͠LGtBM!r^77gٗ(IyWq.[V51f)L%͎ӨRgp=:< \! Nf5d4D.}-x:48};-Go o`,Rs G2arԳ$^eI&8o'3[BW ځ8Zο~\&aFnE^5"u3GgV]D *P@1 nˏ.|S ȏ703[uf  YD>Ǭ3\ckQnXVP8SlԲ;}],:1!ѿQ<3s/JeNů(Q.p{JCdԳ%b}ª,[43neW:.`CvZC֜fm//63?,C1·6K)|$]Q Eee<؇<b{d{w/|sT*8F!mv z b#X_!TxRp*jzMz|[ݮdՋWVxr0YLhݻ2gUwBVHY[\ VePt ٜ1>IY"@0ǴCx\W]g:0a^7FG=\@\?]ݛ$AZ11%7]UgWDZ,䘣K9 "b,5@YCas07 E.7'D٢6^|ME<K8ÓZ|Z;͍oOV*Gd>1Sוځ/wr2s[wn^>?c;5m:{sn7,%)aKG)d:<03;R\(Ͷ *GiHR̊=΀{[2 YNt'T`¬҃J)GJOX |TN<;`J5I%͘W؊e Akba$~>=#{MȖb;4 De.b6ΚɧSqcqSW#Rr_p{3Bs\?; 7Ɛ9<#JfVh$so q#q}` -Z}<7R4,&l#nb^Q;/ J~X5 n?S**#aMAجꓣSba⒬ck5: JRf2?m/+|OؠBYϱ81uh ;INi',o#7sNr CRG\vGK[fO\&퐠nZ#upsTX轓<;EH3 !&8"qEXⳢ7 uNxf;M4')~Uӂ;<uMPFTc]`93]h2L84@T{%$ħ+V  DZz/6pS{MH{w bAQt(; QLLBH|5`SXԽk]B/QmK2eN,7/t?)W9G*Kr{$U ,S&3ez;ԄVמIBotF#FTsCn8rk_ϳDPK66H +xKPj(w͐?bj ұi%u|qoBxm=KVP#XӵO\#lcj:ӷ~bK1NV8܏f'fWӄ>\]'u=Qe3{7W%Jzl4Q:Xk"i j^K@vN-09uJjcD!I침fTWwp OY0KT7Lo'9PnOlxE=l eɲ:O-S|>xSkÌYv^n(A vEQ Y]&/辁P z1K\;rr@R%r ҕ@u8ouvR u$w n257Jc ;%.x(sHn1 gfc' E #2e)k.5ԍ $30#i{RAsDj $1N3d#:TtukDV='dQ{!L!{5T'lj@ԇG*<`Nddsd!#sywbO aeĺ*IY:|>.mei풭WUʼnR:69FR6kdir|-\ tD0 2t?d4jddY*u9B ح{ב &A D!q]ztTyJ9E]=NNu@|$>R@bZ܅dhޑ; /oHs͊2@:̝HC^6J6X,vV͉3 i7¨v"-M>s 5Yqѵ@IW>5vgh?1];tսU^J1U73( 'p_cpځ*c\q ,SaCqkP2Ψd׿v'N,AZ뛫v|:e*-|e%H/ZFepv$PCʧ P0p'~tŮď!з _Mf샏g)+5FNx`D$%%=;{(yud7ݹED~Q/B9f(mE/HpgCC1GpPقĕ S%di:qC(#S2)K#j-/CǑ {i xrƎӡ]3m([2 d^-65SiI1*B&Bs˭JQ5\4= f0T*hw)>xq}49N> nN8%m1_(vΔ1i tG-1(<DX<< {ۙXd!n08" -}7og":f -=m&&lv;ȥ`rV*}}|t{^tKzЮR.k~Ah٧+#> ;d/,NnYfϷ.Lu Icy;`Y+d5B5Up`qڨ0[/ns:1#Pj1Ud]D:3\c`){;)w6?eHsc-\c~JIrEM)k~:_݌ _p@sFYe`}|!,o@˚3j#6[7*E YaC'Ib?'w" A_aii؎-oG\Y0;- \KJk*TA b1Jĩ@r9Ug \<@d"VTl!7QᢲqgDo u_-1p@1"diFrC^K$ۊ-Mxw6VcCn #<'%s-.@9MNP0&K+IӂDeg [/&xcpU`>`5i`בnnըNA*3{k)_t]C`HO/h&˼`kXq藍{bqSxCkƪHZvY`8WlSrgKB %rGK{f?,sQj8%[}0dKW.ڹ;1u[pbo}س>׿Azg08b2V<+kb@7¬פI4ͰnJ 4 ӄtm4v5=/95{Ȉ1+v2TVxt$4< nX+I%u4'JmrE!FDR |`Ecd$bK忳 GʱyPP!hw9,A]^/.Jtrb7ʾ橧 . 1Gr 5=/v0oGmh=_Kdԝ8#3Vɗe ~ UmajcYY?*sLNs lWmՉQ2fk 7c鼩l4S`k"/C4nLžep$?1;"Q~q1ZU %CDޤC M YgImE Qs鞖*r]&۰}i?ҥ+vx~ mh["/P7R7Y*M&bȤ,Ro2r` ,Z }-E%'DlS#nG{Vmsi$""F%g =Mv:l"yf\\gm[Ǣx4;hg_u\7Y'tm4D}\6hƪ@T[O4LVXio M̧=%x?XC ڢZgne_DiP?0MuG$*[+#l[REЋӧIf};,- ^vU{UȪͽlFpD' px5߈Q6lF9(ώB1qx] ~ _`̔bpB1WgSPn"PNє}xr|3]6H^ޔDd/"w9!fћJdAO7.c@fH9`-A9Ǘ:/[݇e woh#AB[dK]Sio%SmD68eMP#KI-ŴӇ|aq涌FZnzIxpJcBUZa%8ۮ8*,_}Ey_I X {(BĈkvA?~ ˱B8ާ866O}h6r.ۅK="er-{AQJm4zvv-}q%" 24>d'$1y5y<<[~0cEֲ@A02 [~J/^)C8j0qFI|˴NƌIїl¨IQ/}Ehy؊\EVgMD^${q1g:啰=%C Z(r֫,9/Y ~bՇy~hx\nz*)g=s My`#FFX{n,aE !S]1d|'qdZOyySy${=' 69 _6pqzAloJ4QUJX_k^ESdU5qCi-km~Ph=kۨ̆𠖺ܷ/ ދJb.Cv_b;DD}|aۧy=c 14YRHe7&sz"} f.h-Jz} 8І38ͶgBR9wh‘)m5aݛF-cG26Vg|+;V`_TUeNMv{ ˻`4IIMn 0"T vN C)*YuB܈|y"|V:C #k"Bì_9PD1"yP*~idteCs5}n` : FRAEG yE"^-ڟ㙯z&$nKm*z C~V:UV`1%áW-eau 11+ij6"W$TAqӸSwwe&(mW c=h %bPv6RI nӛ%xmV`ƶ)|e<d%S(x_! IT_P;>Z7'(~{d" P=,ڧ em!Z&Vhe2,d ~ҙwrou %9c ӳ-$9g+\DZo%ͩ~l" =$Ϯp3%s1縗Yh֠}$LҸ\wV,ȳj,TSe$!"g(ǝ{2qPe6߲,O<{SiodO ͦRj03 N߁D~wG^~vHz߽ r1~@s)4.ce\Zַ_ eGv_&R` c.{*Ap>W$;@mIK.,\[M}/Q]X'$PWQC]i]a$3y_KepfF_2.j:MCZ]y.2PDوzC$$wlnQ6rNWt/z5.*y}@ *آ1[5aRLHIEVV}aWyQ}0T4J' kLqiáa)]V3^+Um,\%G;#Q 3څ)Nj(hc['\,)K o"]0A\S:CZ 3=]jI)9U J<ݞٶi:Z>wCc핎$-:G+80[6W;nYH9iעFۖ-^AU!hK S5Pm-V{rYs@kxdTL0~  `$;0rhF#C^8iF{r;#j{UPfwc5V'ʉzboBv Bs}QM4N%r(BrxјYwyΐIm|djp9?@n;&{/.{{1r)Ѝ`[4pL$yi \[ܖ ǽ N0HOp5'sX}S1*֚C)o]!#+p4D@k HA]T?)$|Qҩ瓬} HvtAA磂ď,-y-9KB?i薟9$"v-Ɏ|r{E"bLmC҆'Lټ YՔ*~$8. !4L Sѓg4vTweuPo@)%ﺿ{?"Zٻ<2kA0ZE5h#`}-ݛE &INu]+oC]ڱF.='u)İS%%uSV bTXZPfUX]]䠦a& OG\L^ Z츫7ab$?68g72&{}(LHnj$w O{]ZyK}Uyvb]FJmg&/L=WnN]_! _`v uU6xBr' jn-Ȃ|5,X)3DJnъ&y/iSPxYsmߕ0*v --;uS7= +Aq;&^Z!7U+D6 $KiIW;<R!)t1U鿑'sEɿSVr\nV`':VS &@7d;?bj=%Y7g]s\9/Lg-I|RקSzO7!gл_z@jΖ2 @Uf؜%r;[uRXyaThrCɝFicǷ2I9_ڪɕbs;s d]΁i !Z D&+Zqs ~|1fzJ-a&0rf:Kâl|>rqGÎp(u*gyeW~d+ sQGX"mNT9υ'v+ ^ɮ>^-@:Ė[%X葯vN/ ]c!Ƈ"#oqE}ưl:iȃefk'l)A޲go9BE.h]Z+!wCd-+2蔃Rc<)r/Li 'ڢed^UnIV#<(Aɲr|ihJeojhB@e@~$jԳ(~e%m|M0zU'hx73-ƛ`Fv%d#҉oeu{B=)~~/T7Ē%mwZrJ4*FBʗ H =#ГUaWc&k\l:~86%(ԃ,@T}k $_T J%-AK Rм"fF{A%"~>ױ0)cX \A( 13WDȱ拤3D5vE~d.9?:Dr)"-Z.X}r=<N@-aOnz4OɔgS{Xr{ uQr:@;:<Ɛ.zoЈfǂg80 j8tgmisiR+F yhD0=3p $jZn |P_m8TA- )̟O߄4_4*je̛{_c^d7:C.&x"pRo8AnTQ.* `&G+97) ߒ ֣f5TȁU֬4 ۲F {eURRiֵ1?H>[U*1ssA&*R(r$YH\d܊{6ː  S~UY V\7h$k q-C\~t޳=gRCp2 6aO&`!$ozR( ]7 mSŞC .xTkS+V|kFd&sF!Z*&@5פ?![VG 704S݉3"7N/Nx)ЂIQc@xHAAWtg0E2i˻7׏/ иWObV1xV'~9 O1|Y*o$f'0q6W/qqQ-;0ݧrp%uEsjKXJ9oZpeQ͟ JPe{+v pF۵2^Uo#u(<-*3̒oź*AE1\+'(%"{  [׹*w1$bP~/ۦ1iLb'/3ovt^{'~VB9~P)F\\5?]h;:zk ;5dF uC{YvB~jhtʯGT@,4BETӠpXEp/ߐ!ި\ȺRN:>pƜTOtM{ģn)>MZYWfse>_98o5=Br*AN!E]K;HߙuwT4]-i\?Wn;]n(=ui:gǥw[*C*)5)웷)߈,8C/QyÎ>^qJ ~W 8d+i?ƣ>X8 մ%3]*>c)"ؒE4rZ^6*3t\j*s间WI4:pAc aJsC/~rƴ]7!%f45gɱV?Sa &n f2zWjy?ko׮q~1e <++Ten{@Β}bD;] |oHgPyҼ棡"a&6EL~疬""943/o:*V|pEta2YW]w.tXA[ĐZ#JcGQQ ԝbm!M:EUHƓ zim3IoA=^ i]RϠhT,+[}l)sP]|L^[pU+wDR QGy2Ai=:T*!h&F0dL׭]XȾ3$ֲ" oa߫m|mƮ}o″)U:rZ~}-SCnԯPE0=ÕMsz~!$9G#Nuԝ=C>Kc ͸ ZFQ]=û}[ fS Z) {ey qӏa;,fzn\ m,XsEr!ڐ!n.Aŏ.WuD崳#jL310)<~(v(Xdൻ14eNMȿ4LOp8P렭,M!No_;E λ2W !g9J˲eِV$ɃaRLjLhk=/1a:'@$LZ--{0lCd/nO[unѕT Dé 8`A(BX!:|r_LA$kU}(ӏ 9"hwRی-ݚYNN:=m RĘ5 G]Lo\ffYK[ -oc"'ZtkeYÅIUp^)jRbaWҎIq]D0ډAI+'<0g@sP=~v VگS#kOf*@IgsSkeߜ7ڱRb!y3 [ ]&+qcUpiH'>HN-+jUkNizu\SZ=Y(_?bz5֏7QA'sO@| x9E$Z]Fv@h kv74 'Lߺ%OVI42lg?'5 XM7Ȅ>YvIyqI?\j5# D6њ?cx<352Hɴe>Zpqëdw*V ބ]pC} q]RXᘏgYF3ȧ7L1ݵPSDYPsJ5{<0mJ\e`_Py^6}˄Fum_Ȏmţŷv8kV.zTCgYKqsE=Vv@ tNX?XEd'$RނPfٔt ﲵ\)؞mM4K 5\]F,גc%,Wo?7qh Yإ&o󶓨!$,,#NN$Z[&ֵ NjPN pQ{]4UaYW6T* qfǓ3xd.+>r*Su@ #w$܇ݷt@ O@?*nJyPvpp=HK'_!d2\a}5^XqY(;jlilc~a2Z#R5yƘG DF;H}_::mڀ_[r>xDU&vu['<Yy/5F|!l qEށw|w ]RelÂV̏q3'W㨛ّ#E6w;h2)YmR !ߎUĝeX\7cWb3|QΌ}n&W`C],l<|ی+He@/ ;MC Կ0O˚fui4ƾ{RD`\3R_]ДдuKU@ 4q a˻W8@ K<č&=䂥bl( >\#[ҩjP48Oy =Q3f\q&M{NesftG2,z9;zz"p5 Gp0}cܪn)P{V .((!*yQQxʓ0; |I?mKJA2=wH5ܙy-зPOk>,ExV*@/9K]UF[w% 6݌ME5ANk?#n-Zoz|L74Bno٢Q,¦+pAt߰2' Y\c g4F`зiS- 3ˍf}#ޜ֙;6 p(PT" \W2w$Rw#]5Fڎ; 0=V)_K?(2mbk'Gh-t'J1.%M{[,ՇSs;h&EDSր0EkL+qԶr=}n*D1.t̷LzUʡHMP F<_Ћw M y璄x[8Դг[tI}T;\ '^`~)<y kZqPe[nd".lHV2n,u۪m|Fpc=CH/P~szvۺ7ZIu^fj.4| ^[&GX>TZ+Җ |ץR !es~5vmUEH\SGPwz[uBdW8-qm|T%djE&}d4U! 63Gq"&G<4b,r~a%!林sT?\6|.SȖ. 48w>}oB-D 6AA:aeLJhE)S#%j!›aM~#'qRJ G#W&W[JM|[4g\Ӷ9,( ~rY:<%["r*'ֳQ涞dSW{8{:[{ ԇ0IxTXX5[~ XH1x)6rN?B; kbs? /In{z] 4r.cOw!3`^/_tm66Tr<= 6=oe6ޝ$+ge>ߔM\>jĨO_\Q.l$" u?/Mi.bÖK$昆ڠ t eϟBi^Ւ5r:*i2!{ʘ)(TưWe*)kQyo+ҕIq8va U"SS&?ƘҌ6 Wmjae&\ j5JfA׈r6a sk-#*ތ)̢ؖ,cK Ýq la*ܕm\Wsna09.Qz5SrFP>Esj-?B~PDzJn+С9>qABZU3RZPW貼@GFg;Eǯl=n- jn@i ų<ھعcy+īk

;Y>s ʡE"lfW'Tn:P1qsGZB p@}J=K`uYN.XM}/ ޣ_ =Fx"X q^F~&N$Z! XCJyL< #&T#Ag`BajX`.r3g-atթ㼬^;ɰf_qucF_nK:搡 غ3lh(ItfgMU/,8> b$h3pA*z]i+ӟ98zf'ñbG6"\p+zč?P8O2J x23tI^2_Z bzk3DxG|*|v..MAvHA+hUIST}MhF+`=;|Z>D䁀icX n~Uja^^twoz;.w^bULXf6GNǢBC.LG5"4;{@o.oU硡Bpix`7]{0ۉCn*?`ipggM@mRz]Sz&X[8%a*A=~$2D6y7KϹ!@:7r!˫'gC ~tEq#0[o,2>M._GmcKP''>yVˈa1x<#)fQK_FXH>9V |v߆],^f1"5ag5QuiJW ŰٕJ;}OBt:WBht; zYjr ?w?P$,$C橽dqe22c'b]Jz#H:3y NQgʺno"2B&zf(OϩxuaKLd2tɒ[l xtݠ,!BL4yܨ\%_D@NZzz4 K.dokˣQ}jv^;=8z<P[G,ɧJ-(<1ӫasnZ)Q+!D!l`f hke'E77'hQ& n@RW*D$]Ͷn3t`Ai3@1g" ?|D灾lwݚTȴ`'yfm#U犎pi U:#^ >Ϭ@_CDr5:'mf*Bhc1ŀN43#\. *vMpXjNSvQ-f 2Aʈ$sQٲ g]`j6{2b+m-mi?T4xt7mvuCo0Mp`ޅފ*'xլ B}8DW~q-=Q̓j.XXsø0@&fdCp 7x& <` ;~* Jwϒ΍>Bgڙ 9:K9 [H,pr&k=pr©$/\;U\}᜾tٓb'k̉ߌqIqJ2':cgKB~X-2Ǭ43U6ʔa1hY? 172߿/nD&.4|AnRoP/Xp@|zbfgED.2kuے9u*8X>g˜(`wSoԠ\kN wlHW1O|S^x &LS+_\&3G#R̴svFva[$4iTT=5a9v{BcŻg^c<nө% vn62[G'xOSg¬(2q# \e/hʤS%jܒ~- Ql/0! >ҁw=Vn%k=zi2e-:I_Di{'mjPd,0ܠKuv[K5ǜ sMv@z"Q*?Xﲷ2#(ARn$b/DJ40*:ZK|..W G 8;$;T-AB6}[^i*PԜaP2Щx,V9 3&8%r6 h8,,7uS'D~f>ua]S,QJZͳ^[,8~z2ݸ*ȝTTK8&F ,7N[ tOVH^o.Ʀ!TsZUJar\_`7o,7=@}"םx+3IuB iPOG emU94"yfLG XBy~1M/$e(\65`IiqQXe kkt 1U-\3pT|5]$>rW _Ų`fZ iOl&bIo^M-$?W=ƒպb80O_%n?%jNEx`4K#ky`;Wk1,wD[BL I1-qMkC@ĕ(v;Ck[Z.i / X jA,4vHbgcj7Ք5f^_@(ɗ| =ˋ8WTR맺Лa\`P-j/Jm6CZprRIR<箵_~ xQCz|l0aٚMbMRRV U-*aI !WDg,XUՂYй28E[f0|N8&\1rWܟ> )L*a1mMGh@m7Lxާ&阽&W%%QUtV#f:ҌUw4*2k֕ Uv !SWJb>NƆ$o elڴ+k3WԨS"ϨacL9.fXYRT2cM"P˽sڪ] ďrvAL )4_v\+7wZ8Nuآԙ:_6"JEx(4:Z0LPꞨmQ7l\Ťt}yZ[hWKUf%rq@)9Fp\CۂpDHT`kebhB>I+|!{ys۰][@xTKB(5iGuCXhͮ\W-$[F&Ӯ= ,uSxߙv ӷkԔkxt"mgȂӑCCijtWi!: SJuE2(k|m[< P 7'bvE]U *5gl#Joo2O6xE5H;.|BC2h.j.i|øey4qspYWDy:R8R[{7 ^yiBfv8)V Ieq mC{􊜞ܝ~WQF_%'PFzR3BctA4,Ȣ聓ؙZ  Jw-kJLTw:Q8 tpyEt9ɰn z(Y/)TLLvn~_(8xq6φӌ(ˎGH qZgdcjdu|RoD^4c`OWk/?Wgi?MV7\&l:0Q3΋B/3 Zes JyMgr1ˉU )ﳖpKB)^+,ij3fwd4WFv)~=kJv&=_e00֭yŔj>W/Or$x.ϝeWJFop4fA'^<0 )tXm8)s|M/c&:JqxBYؑ)id6AM;OY0c & lȫ<(LuS+[ChY<{izFO_.o ׽n-wIš(}%Еl$0oAԮ=X(Gz'/ _ vhAO]co[&tXSbog|0cA>:k7ϫ̆m#? Xo{d`K.ǢU\d< hޮ Itؑ9o6;њ/(>VҺX[(֞fyS4E1\Zl7LS7kxO|kƁa75́"6lEf˴ [Ē}Xĝ;VE5*lZ .vD4Ԑ/I| Oab9Ҋun ִ֏[=Wי?ouu!pc\%(O*MU]}4U 4ç˦j-IS0g6> ߄:]9GX+! KL;9QI I2)#x*7@tuY-w[۲1N1TGa [fI{[Btݿ8r" 7q>*/d l3*aH tXC:dtaP\ILOje`f͟4/(ӆM= ]D2:(MijbcޣRuu6x^{`ۘ.1~.]*KUT7VǃVjW L)>߅7A L0P#vZbSDeo H~Ov%׻:S%螯zS7=϶;xQЍ%zDϑ9j fq`Y>[~eBPS=gKLcWMGH87Ngf 3ob U8j_h:,k.eTgu3mk;4Ѭp 1c^\8G\*ztɑ.(n0`O ޮFnLCC^mnDt_$8w%|FO.M>sedz'D`i&PetCAULUu ! Y[u:ЩxUSF `Z _w.GOdlT";%J9$>51:GpK=<"_\mfظFr{tzVD_MHqN~&FH*Q_#57q/npmx/lXb'ݝ<L4螭bC `F'BGH1<j^иZ!8uP)%~3ScZBnXX"[;{k%Ґ?T?O .L9x}X% '6]$c -q@ /В`nރ7ki/]ombƨ孌F9.n h*Z=Ź;~L=Uj[ C a0wOVmjᦾ^{h=K>Mz o]Z֟-KԶW@=ȇu`3A]Kf@ifRDܫ*s%b"]-;L$; ~,x6>c(" w1sJ+9HjzRaxɻՂ,I H~KGbD 9b K>Ԩ+TXv ~S{.ڡƓ^*+u9RtU&vuҵ4Z|]*_&"U׸TJvE3^P $.K֗hJӀш=#˒10Иyg,@<<,++4M52( EGldr!:!.nF( w&{Si)wPʍ% <_c926O۬v6 Z0.ů Fڄ3z9/7RAQ84*1q !#)^"UI^C}r`Va:F Y R;Ӣ̖ݻET}O)~"䘝'Vj4!WSES {*WJ|0SjmE! 4qz~fȱrH'bh'!šl_yD ta0;-\AΟB/Fkw5)O G?(*-zb*E[5;hSkTEՕ>S{ \9ͮЮ>X.h{][0ˍN:6V;Mc|Ӓ~,w X >F^iX2]`mh4UGGtzo24{ +%BM,rW:QQ1!Lw K2E%[1li֨i8J'IW9I1qG;)J=A Ar ph@Z}~|, E^(.aeӶz==\6!Sbۤ" wvUE)4nưWwxkH"@:]!oωU +*Dw`iF@1S=F tS=tfA0k;uu'BX9 =Z0_4p zx },৵t쑯Qupz[.FIda=9)1]v??YNaE AÙ%D^[ϧme|ISь)-IDHo]Bw]DyvĠu/Rin.g[yM%DYUgTuv;bA?:A'_=(lB6a[eO}_Pzjra, bg KD HFi R~f!SHEoXf3)jgSo| 8Cͮ#]\9*WxYk1("5b@tUA`Ѻєj7"'̓bd^wEה3dw&XAƼ:"8+鶮ō;# I}/d6$\1bko,]>ŕ`>g 13"&u2?*`c!+9tؙeK( :ǒ{\X @5C|Y6&_d8:}}roT"OwZSf.E,bY$}FRiT X]~quws@r ڶ=KH:ܜvʿ$xPk3^tqB`+>Lp S枣Py`YRJ [µ2搷tt a~`Jo|ͻ-_@>Ͻ!dbQAm R-2M$m4^'Pg}53H,"dC \ =;~΢',M rrehwvMub&_=c؛/~2t>O?#0lg(h'>up [c}i53YTkR2V/#Mw7t%<`1k/,+;gt%+_KF$#ˤ:řSt6W'n$ϓX6/γ\qnGxd#Kz9 Fgqbǵy9A >v&VKZi`ays0%7Qp{R-E|I[_51Vo0h1vF7ףyxpxzU6a;)OXDFFai߬ydElf2G~+6J}\IJ}8GG@˻ ų<2vݖ?gV0֫N"/ѫ*A{S=u *;u"=Z\P0,Y]c_ijt鼝=BM`M$oPY%PzJx*8Tdrft8ms`W`sQylIOפ! Tܲnï*K*c2 B9U%^+Jv%0w:]_P~6:RKJ>nVđܻx/yr~#@.TDY!YOĬi9&0LN_0WֱI$)|WrJ |wz2" 1T[BJQ+SÖ3.A +eJ.qwB#nDH[%DGGLԻˬy(frFNY D;`>ailiBn~ip"ļho WH6O^pܔQo9 ^P~FF$Ǐ+eki OEBAR&] b?g” iwgNĥ0hO$R:'q;ᨾ0f.&z,l&9uQUZab/Wv?F;XVHعEߏQ]MV&TGO.R!y VypNcB;!TM _,:_gAtf{^U,KHVW@JQ4Ođ\Ejp6+| & yzv,Wh^۱.P`|]2oD˃@gn9="Akl֨P= b?~*]L1#Ch_ MPot$Ɉ(bUʎ k }\Ol}I*Awc[)&lS" <ôJ݂ aUō'ggx{CbF)1&S&ő{vK_RC ~%:@03.4 %"bG֎,Ò~Y̌K {eE0s!L.k Hkn*pNGpXzfC:zڜՓc-af?$݊LU/'ki򨷼n"u=)_[W(819_4]zb9F\[問+NxY_wq<'' MD(K/z<0jU`w=ȎjwڎeGW/32SD┽YL*~nb6 [t'Y[ɂ0awT2%Wt;*HReMb{[Yiu@Z :\~pě" l3\>9j&&UKxd}GatuNG <0NkWS-]%LLMH'b;9}_Wj2^SYFtw_0Kï"u4[ 8˗CcsLZcH5? up5XPς y TxܷK?iHA3GHU "\@XLM< hI:r+n%XBuA-27YΞmx> {P3fg VķlzBͭjɯ oeL2-hu2󯤍%1\ j1<'S0#.%EpFGCuWV*7ciМgR&gCJkuf"}Ch Hg[93kP)/\-N`Y-2'7iR:м/j-RzS?#3G>n$Ye*o Sh?nL❳t"ґKbAVfۺqTQ@Ñ#.Ц&{ MT rUV^~v9v~d=W+{ƎXecWwٙ01$6zL&DQS 퇄q-Tn b۫jw}xnGޱq8|UE`*{-4 uZ3q^UE?Kt"bx,KJs)܁4¸KAbaQbk*rQ(k%8&]"\gw > 1UQ>nɘv@8,sT9WL' .X_I{L7F})⫠StCt?K[yX).obt6/3A/r %;G[jm"Uio5&P靚fǼo*` E]G_`8mn^PTJFH*oԍ]<ًx::eh8fKs`k'Œ } 59uDF'AL6 Hey%#Ԛ#2:+Wpi3{4J o'f8ST/bWpu5)(FQ$@CP%#tʥ||PsciiIV \Ǹ!\sg'cD4xZH_Bn(ϼT:ɠ~٦bE*z]"[?&jrLT @P ܱV<4+toCU)?D/$0w51c d_0t@Lt g5N&5)_k;uDnTjX."`ÃX1U_wMlеyU轎OwiFlvA(tWeg[$åoҁEyم%|h6ܝG"f3Gy+ Y'>mخ#ڷӢ:>:n<9ü^EP(h\ ߖ jFx B|"QhH?]eݫ|&G_.ZwG6NFTa$L <֙ 5fq8q6 X"Sעظ H#X[gbiXKPe k[dE2NQڂ~yϥj" A ,gFrgQ3 I+NF|Vեj[H,dlWm.,P(Ḽtu"Z?D9Ƙⶆz<]QUU)jMJ gOZ"$102 iIK`N/C`8Lhk øM# P5X $dͨŌ~6j5yZQ Kx{ uݰY,σ[떰F?6cަC~JiWCZai^%A?-0n1XIk2 0:A=ze+XNdF;γD[\\Ĉöe2aP@cq]e 5޶ kzl+T~,6Si?.%s8XQa<1N }pr[ѽ}ǰӝL6]k-,ϊzτP8LH{&Ǎ(ldD#?Q1l޴GZ?8Qv~$QXTWlbl K@UFm0l2z1/ - өޏdӣٵ;8V:VB{5oC>8Ou?2c@Id5 yi}M4‘tYEW~z`'[s\Ec<;<ڟ95BV-摄*AheFS(<;|O l Lǁ3f+p2i(a=^?wP\Ǵ/hoQW+>80vlQ2(*hL]:|y k;*nuh Vru8maРwYDž1XצI<"G{9mOe"ٷT]'n+`dk)^xua*m|{LbRdw;ٺW\9[ۻyKĖL0p %Y][˨㱎N%rɔwr(˷;!"vYLjV픘l eLؙ9Pֆɟ.H6q[ؑ{z<*mqkk g#H2|d\ךC,-[jB<_!3%hl 5NI./q t[w4 ʼ= b0hS09ş8&:1 dĻ~ބC|J- Zu\QSVL! ~`Q ;gm_] D> 1aTpF# QݪkE+d?]%37kA{+rJ[Łٺ]Z%L}TZ^6Ag4c_*V7| .(<yC%/* n>#uQHHڪ cmc' Sܶ׃Nf>!cpֻ7 }%) nee(;zT})#ڦ>_R 丅Bp_U[> 0gAрP:z~oGC;duAfה~I Qݒn{p2XQ.yZ 7#{Eģ.=I0?H%],!3&3QpF;0}v[*F +Q)~Cx]R5e -',O~_Ք ?Ms~;ֽG+(T.sT ygf2e,EĄh]kn:XLQ"g<}J#@t1-q沼tj˜*%je+ DYOtr)=J綺EKAUA[m 4JUJ)| PFlS~ = %M<-'e'@V;P0FDuh018F^mԋu4s`J1ͣ(_hHLC~q( VNbOZWcpmDһ R|]u4F&f i-D>n[E !]G%<';f YliApYK_' o,fj.P&K+1vQ2CxE%:CwCוNCԌX@9H7bQٟ2? !LÁ / :> #F6>_,5f/߲%IBr~kזg@H2R$5{[#I[u} t&˔= C3@Ԑ&Q*bsRsK`(2zn L/9~v(9HXI+kHkf-ZN&(\: $:ga )͋-ПQeMlM3PA!!wVP #L^)ҹDn '"DV-+ TyEÐǽS!ZmuJy&#x6>Ξ2QhOq5YɞS(@QXM\.)g$QhZT: B6>Œڟ GWKp既$@*+ڐ컩ߡw6+}ly7L )ZM*N1g̈́poAxmu.e"P\#:ubył}Kf-SHl& 4e!*SM ,%ϘAVm)nǼj.s-;a 9T{(H/ʐJ9/&Oo3[5AU"StPR?uyQu? 70?#^Z;&"Ap+o M%~G=XG$*B}`o):ibT_ߍdjE/qȃn >$Tp! yVWԈm.l}[pgj292?$:Fg$ nKF6Vc~GjP†Eu .7h+Ch#Zw=c7k_qgҧ^RPQ߬#շ-6Z!ݧObMR8 ҳ&@KYxWRhEl/[, Rj9Va;m귬iàK LK6wl;qs θ̐v~an^sMGH0MXx=,Za8 èUQ|= َT\ӉGfWFR T1 prh'Fz#RF NČ-iEf6\(`[rIc]$$W鲎; U}bG˿ʬ}pXD}9I>יXF]2xN)}!A2Il0[s7"; :pk~$I"@PB&;MA32b!=CZ{=zҮ1 wsd(Cc \\^v"}<| +g"*f/{_PHGoc1MG.Q0SS!a)7: HDwPOʚ媋NL7:9[U qu=T`Yrr s'_|Me%lo˟U2`i}dZh[)z|Ld(D^Y|oY꜊^>L+j֤Z(hğwVd^r{WĠx+¡kuR.+~N1q aUNؚm%17_JU[AbdG ږk=[i%[݂%ߖnfC(N$p\FEfCb|,eki޺Iюa'uN[ \Z40%9rL>_{2۱;"~`[JV^QlX&| w=n+#^(~wg@4ˮ7Ê~?;.XV߃JI9$!L!@`X*n0h~YX3zW&@تePQ8SE }z6Aȶ~FfR(bv$EPU-sS_,DEc8R(wdel\ |3N) I]&ÔRij*SENm武-?@LVFmSIŧiC#~=,#mF51 LQ\<:E^Gkpi&:;zm>?,fAǕzS rU;ŷ.qр ԥϨ2ITDv{'M]rg9,csH+ͱDj6+p^n.iC_K`,eRzJě@;@`_L2-^>g~fcx^}(PBRBS9vZBACYVtLYRҧ3Ts޽bS@dt#g9b,?PoQߚmأr!g-䌸hcCtP㘌T]&Jw}ϧWYD(1a|Suԅ6$Oؐ`t:bW3y_m k귊u2,0&߿c@y(/'-VSwE UPr:eqYг+LE͟QxxlG^ Ʈi}@u)pS26Sg 9mZER%PvϏQ(:zk5gL&dVY !~4AqdA%4*iMB9Bt۶, xD>CM>a߶uќ'R4?osCJY̼&,䦄:IB`/w%ψRAo7%bevFVS{U q+6I |@8kC쟩hm&sl2zp".< M `ݦ,&fe< A4Om\}[2>Q?(,{GM*́xcG>g!\zۚ(3-A&C b(H9c&9HhB.*ly][Qѯ@njӁe{C&UKݹRa|)/o}[M]2,[ 4gxt1땷\L}-ҞN\D7២1nQٽ?! Ձ4_{T`IxJE7V]Ɏ f3a1MLlN \w@rH%dA:w?/[-]qK81Ϲ4yQb]ǐZ۶!N轔\=G: И~&<=OFی6 2a{M=v)nX a\]Ez09? g[Pol[*t~ Qw-!R@As{dLw1h/|ugH]LOw|Z'f2 =~kgh,@*ܭp82/eqOA1lE~wM.䶻i XЎЫ;=RzSP'\dw{^OS+G'\5ܾ7Z ^t "@eNlBȟ׎mA<-PZeE!e܉ʙťIeNAi:lYG_idYSfGoi&KkѸVTX>_V\:1=J60S?ܑVn~Mt MiXU>[gLQFozɔAa M3 Tp/°{֞I@3!IÝq JC5Ȅ_g^"h_:\jo;2)$O +mw8IAL1RHL4vFՁfuۯÚbI5c#$gK]yy !|ĕ|C+Y+@L%m{gp4pb'.$9X*s*5Q^F7FNFpOSlWSF1ة.iZ sboM$Gt:L{(D2h"{F uqΉu6+ėۍLM4Hx4,{LvQ^7 o _dn؍Q]# 1ѾRH`FGI[{&+~YG~? H;Fѻ9qY0̨ZKW*#DqCJ|Op\k EYWI軃z#1٫@<:"NNIZu'YNؒ j>r%tKW].@$> vZztV)'ZDmdAȾ?*MI3l]CZy{%fd8t ܹp[<( > )be8LJwZ 宗O27 -Lhy vYr9Oۡr b]a5[dP{/-w;S.|ڧc.Y*Nlg|[_]B#.)7?#Fy~9YTWLn;J!#!y>JV9ĤTDW"$)ʉ\)?e[`z֠#՟Tӟγ fx֔HR!B5 :nB>twX~H1ndJ't/ߴzmu9Edly"F!tֆ]z0- HԴ.lJ=L@S!DeF.PJ 8a Sco,RBӨe,2uxV 6HO6rZ8 gփ@̕&yBdp;EYZɍ8z;eL ߵj G|,=A'G*b q{=r*>)`[>5*6bT݃COrk2闸m, 5h!pݑSkגu^>FR!@:8j^ҸjlZ{z#.DRQwLRC+5ܴs t.uP]-5M>?v̮fRYFA \ p* >ջsV# Uzmg *SYdya+ȂF xD:pz@~` :3z5cl5x4eog$ӎLnm{8 SXD%F'mZXsp|ӾJm "=Ը ,H-ǃ$ 1lղ TkBPk;zMȶ✱iDvm*('8Y6|0;wGz#ZF=.~9èlgDl&G {c &x1`Q SS}m_ۜ~nu&+AY2 9Xe*QK-Ug js$x u"ŪP8Tr$[~٩韩4A&;FQi{˚wb9¬8')]J g2[vEc znn)~p79T>LY0m p󟠱XW"G2O‹~|hCDB!E <}4;qhB)a͠$@-y k3ܬ U&xv=׭#ȢwFz)U Q"DN3`,0`/`-/V pifG߲ǛGsGju|Gd.?0b겍w`7W9K7W 2ۥ'\M rBN2{uǽ4`1^W5F!5xS-94(*˿\DPn87tkI=d(6l(DпnTJoW!CC'K#%Px벼cS^؂[AUWV9xgBWEz:L!|׵J뗫Oqn`eK!)2e=s?Mҷ֝籼HH D BH+pÙĽ6tj[zX46tf_{Ù/s')yqV:شޣPh=^ĉch/G^zjlÆi5`|" ŢS(T \l#jRךX?7}Sŗ9w2.ǥonxq8+U:3p\%&}/KޮdU(Ұ#$N5Mz%xe\%wy~õND[1SE)Ab B|*,۳YDB'OPdK_{o{O0iWȀ=inPM@&*XW$w}E^qT7L؁"0? 墍Po6cnq`M=\d|GvM~ċ{oH 0Fpҕ胯?Z4wEn`ZzL2kg{ib'JoKl\bVlv(wq%llbBp=DDyF9ISec $V6t^/2 z(ň PɸJl8GhC^ >s Mj-P؃3]ZyRg1|RS DO?6qĕV|sWST~0?מyUEPǧ8 hl&!Z4RT죫#BP|,821$R#pg߽cx,eAg.UlU@I=`߱(?u#U)4Bv#*_#&u&Q3C059}AB;+܃ș[Mʁ5hG1-:3p/By2AFoIwZ ~Z}0qp.ezɚ e`7 ; A'hSK)eLsdWٵd .H +{}7Dlh{[6wJ+_jݽY%a͌pwϳD̘jP>taohF/ ܖfmqRx.a X{PV장ig3nȌp/\P釦*R.o~c )DKQE\ͯ'a+8K|ňi0( uX9oPJl;cLz$X5wYc{l"Z6Rsct>i9Er*cFa%ƌw9,V!so_LAݝ$/ 9>W$9â'Rw}E(/I3k]S_ B 9-=_[@@79>kFA6}\RT$F`JOjUhn0JBJ3{Vbx(TϝÙ,D`rSZkd L{)(*..5OkRWcV&U ?Fy'IBc0m˛m [ұ=ႦJ `NATG A ^{ת*pQNVn@n~j#K[=FL// -seSOZÑT[9僺|94¿|^ z,F K /PŽMf>'2 P[^ m?@Jz詊AaѢ/'%OsAPU߮.j6XĤs_ R)2 UŒ30ڦ4ݒIKmZi7)1/ed EXR/gN~+Qo ,Cp9Mf ۄ+c?cSZ#ԆLAf6Ҩ9j2+l5zN<9C ;x^. @03ẻEv CWH$IsG4({ tײ D u/h:1WE&Xzlan_ [o'r\v<īlEOp)xq UKh!9i#=۶#}MS&*sDbk56ղMĞ`4›.+ŋpK}HQr~;6ح45̢}a3~Ld`*[ZɕC"VT@9FdTPوzViUX&#x`>3б]$y_hO(kzjX}U 5IGBo|wD}jK3ѳʳ*&jFk:-6efc|1SEY.W%=EӲo5vi,?(@#*E?6 *7T27rjpw맕dB̃s!ͺ`y\n:{Lz(.P;S/%DJE4-Å=E1@ #,t mCJ1m5)"eE*(s@{l%X J0:!f`q5آм0KzbЃt!@.1sy/`53wů_-7 [}r~~aBf9KYQ^c@7%6)\gbq9@؟n~N-TZ 5.G$3q:}?"C Ӈ uj!ya[G.YEN&r0u{_(uk{Y`G JgțUDq0XJ/ybz)xGΆWB.rڐ&࣓<]N6?[ȝDTT2ϥje.[[k:z%ڋMs<6w / .mV^:+j7,Gdۥ8]0Q;2ߒV[UH~S~_6ᄡ\0[YN[ѹ>ȐWb~K0vwfjzN*0`xbmB~}V(9>l+[x^?P&=(!57M\ M*mmjb$LV_,1QzpD g~%+e_E{.y2-_lzg@o=b4[+:q:Ni{RwXgu#lzDzaSS'䵏JFk TohS;z]8 &>شk4?ڥؘ^vlƺ-VWX>6MqW8:d 8"30d}wCmq`ȀJ~ǂ{lf&6_1m K9~ME;U۰զ>/ݼG<(wѡ\BpI{Bhd:(,9p>n?O|i,DFsȹ|3{.=}>@ ظCr̹$5(Ut~N;yMzq.]*X|>$[,PQ`.0,GL~_/t,|IbJKlIߓ R(#~;9 kWdJz6!Gdb0jݵe,r%NV)2|8&g, ~*gR>+ .Q^ *i & &3K-9'ch,ZC}ų:R6+Miz_Wu BPx[Dze |e? @}#qdfڧ~,밷xڨ]UM¢fW/9lY,u\ON {*ҌvHyI||Иّ%86\HMlp=kO༗G nYm7– !^$}8XN[NIYJЗ,w I/8^3>9ZF.G>2cUmT^Öa}K>(ЊCwN@`W'N2@k+ONwPk'ҸmHR,`[d{)^?o2"$d+KXbv~1Omp\FUZbIQHBYe'5p%es S^b}K‰&[Lf0H|dY|A '&2Е!t N`1,4wf,$| 钰 V9h1э @I/Pmn4BdBt@D4g ̢s~˴^DD;rf$bSole%$vnOu `s8˱aiEFrzǝ*6?q-QGB|oM/1یxw{ 1iDds dZ"g(-GLF\3 x52 ,${?8'8QdS<ΥIsMf .1[U8o4X/k oW#\mΐڂʫc^"ʵ;x,SK7LRUTۣġ_[EFAf10d"#J_* Zl;$#zkǭ Ȩ0Qw]/UfWptJ X-ImGf׊{ΒY_Ca1V"n!Ro7S GZhC>m]劣!nb:g v9=)H ;p CnFoB2̾>&(F$\T=9t]\*g n9t«Oc!e?G vͶ܁rdې[m-]VAj+dy}4eгLyLCq0y^wfU+HtZvmFgUSZN[dobr6 OӝC32'Ry">z)yQ=YgaIzYw;yXY;;#VAߜgV,WsZ6AF%b[8.!cQ}z:_ #ܣgB71!7DH~df~|y M((RyHݙf+CN\z(*kN.JvKO.#]I^& zPb2J.۬Gӌ)_x ^ S/I9ˣ5_sT WZhyz/nq>r~hWZrfn5K!O_DH+X vY }V#}0WJeaYN3E7Eo 06Lj!T *< ^`,2Oa~pT¨_ugL5 (-6%3T̚;^2ywPiCWS) %#L\_ 8`|suG;Q8oe(y8?q#WNo?A ]9\;!Pby4fot`>%Z[ 7g 5t7k]E yǼ,|RN焰0rxmC$]nodSzТ苵$ӭKBEA4ǷUl*Ud7ɾ8SW-m(Ӗ겒 L~pJMl9(zУo;F|HBO7P muXsի".Tdm \AQo|vNAǃEO(R K2c=ȷr]}xh O3yAy?c&|0x~'YD^y҆4dS;IfPB THۦz6Qm í_]>_v Q"sgJўpeUn*0}6MAFH3&k#(;KG?Y˘M(b"ǜ :*9|[b1|E7.!f^!xtn yuяG!_԰,c ޡ3^|Gg7X;"raiAͲ&.1,x??8 [IH`B]KC?̗' hu /ٱ\˱DSY_{aA7b>Ƽ E"SC4(zYmgHڜy[Т!x"@hej5NpSjvfu`MZEwyb!6}x2_/"fN%$^Ϧ2+Y?fg} =O6§>8=tc_-VJf:⻛(%|CE@n*O5QO٩G n.կ 69֍Aik^+FEx8܃@Qb|sh[,x,Xm&)S홦?f L!Ig\:#~u5͙mh=V^)n\qplظ誖}QOq@ʩ6 D|1,Փozp!r'Y uIU&PC+{ 'k+y1s&0؟n`"Xs_oI9m2t}OxgF *;nV{e8m1"?G`Xb]J|e\>~j޵5am95!Cե6ic'AKj\i[śCPLqj.I]jslaBMدmYjlSmDȝYAL3WZ7wʿCUtXC ) bma }[u`U"5}: 6䝒i}Ta'#fF! \5|h70\<+.(TËNbZmWӤ,@ʛӪ0MfFQ9Cșbk0%c? 1(4dWVuso{#rȁwQgfey,cY5W~̕xAp-ӱC.+k axMn63̿,5bXo6BLVv PͩzTTenzq 'E9u\Y@$tW?ҡ^ 'a_dG"j1Z2^Պ!K-_Fuy K2[<&lf_JzW0)n]F4KscZ/4z!&?Ys7Bvf_8@vƙJm9?PR's)ŕp~SCԽݜjJ_;Hhy^Z|;%bwOyC+!w,"T"_,}w-& IS{A'q~İU{֖lyWZ0:Z{v%"Tl۞aL'$1 o5qڑFA4j(2|u }vhv:Wg$@2a U} 7K,>/?,7* /~Jl}=_bd`PlKƶ?*ηNTexOYVҢsc\ 3h!M#NgτKdb՝>O39I{v"m Epc!K 䑔vp9 XZe'1a |2ha8yn~܆O8\pr yr޴s# #PJۘ.x(`)2zϾ*z $"Z|0K2(jLV\r}p/F}1 ҌFr\(L@nMC&"3ݠB1UMg[ q1{=:Xe:2׎,-iLYנ,\}Ú]y2¿gWqST'Y[*--/>|۪jD7,{Vyq=_T_v{("sH5>nLLxf7F {bvf6Aip4X5[`jDSi5 cݣe;9G߆Q'0*בn$lh@OgeMR]sfAZD&yŪ#|x|X!Mps֠gUAmRSnsOV, "H [-DzI{5Z +i)Ԗ"wƍNz}#J.'%G*MWjot}#-4Xfoב՗|<(E&t/&ty-E`)yrw|Do@<5Yf~'+%8'~sHsw~_ fjb[ o<)MS71,U b $Ye[?J+tuA죢yPb|6"SS/ְ2꫹vdvL^W$ HB1fͨ9brE*c ɖєҫ"{qB_KR@;gګ;nrm=}8, qP2?,F1 Sʼn䉣RgO;N?v%_\c]dx%##T%oI$EJE^!XSZ[._J6^qw|(?SV7F(*r*dїUǖ}1ITI4:)s]J. `@,t%cK~Wn'U{#/ jvښGGΖck^ WQJpj{:t tRE|lʇN/jVٍp֗T0LZ'4 a &`dP]`3R|}|g;23%I@?' &im.01!nuSkql5?/XʤC G L05}?66T+wnS: #{^H3tq!eLM8M"B=@ NK~jfddi?[ hnR 7om-9)Sz.Tѽy(\ +HRuL2*MÔ٘1-8kO n/v/72͓̿[(js r#`jfnХ%wl>P[~_qYl@b#kCkg5ovt?Z }v}Ѥ(6$ lTv typmK|_`7hg>P֙O6J[V&'P-,y_0'X}%Cl鶕vvy&wzוۖYTғ[r\es _qv:g6T=S63QҎ L$LVhE<%ui>NGϡvH1֙!ȓ-:.jfru:[߃_?oH t_YقP3ќ?n*W:A.Rѣcɗ 5߈a6`%k i'wۢ.s@\pmg6݁/w}2;=\gu1SЮ aU%y-:v!U[ɏBС[Na 8VzcǗS-18%G*. 68O4qvLNntX8p~sEXXy4X{瀒uU0I:i!\s?ò/Mf/?ٳJ!MYS~w䴲 *r\+Ws#edX`8ƍ.u 72zBr^ q6lH 2lX]Xg'=q7v# :9 ) 'Z{ nf}pV*FUva.=iN 7Nʱ9MBC80d=YXjC] 1jL& U1&<6<.Zh3ıIdK(ŘOؕj|Ԭ12ܓ$ pdDf8Wc.~$Z(W@6IQ:u/<+NGk6!1kYow"YG- o&W>=d'D=xwu5ӡab%lkFv(8\{'Eo0( 3_MG_3DS98:!0XHh_k#/UKFjaqO@yHM-N\.rqXu(?3\#C`S[\pE#i/{DB/3~ǪדAA(vqjq^+&-94:/DlL#-wL)6;~rC|& h網c%b-)Bm8M{_^\r!wKPIrd_JFêRޒwUM?DҖGATO2b SҥJ$thn&扔3y*$;F"ŶgkI8д?|̂qЯVzhٝ9 7$ߏ \ 9Dē 鹣 yT-i yAR={IhC#Ij2)b> N t1kgHR_0jׁgO?"{bR519I?*M tQ -AM @lh7ij$w~,Gի2;_w?.X5%^ZI;NV4#bO-lϲb?h:,{i;.⭪͌bw=xwZ㼯:aӧ*{sgs7\&4Fv'hB^ b(\/;-!Ĕ(Xg ࡏfC"3ݏcb:Z2> PaiO[']QX<{euGȤz'0:+ػn>ކٓyku'Ę$7/O, /Nӛx om;Qn9%j V;!jJ*' =={QRܷ F=J1H2^"ʕ,k'(:NZXgX١A=ڥ5>x{#ɩ`,Ț{s8ܽe-_ts^*& Q,+>t)E3)0`v /PkRra_[4-EGgY |O(eT0=Ӯ,qlN2aB+a9u9FWٯ11[>,OHqV9ߞW*Z?8pPjdh&JT9Oƍǥ1EDUM~,llBl4=}EB=L8cȀP\=MUQڮ#[P $e<;E9rtP]hE|0شƛB9̌}1Xxh< ٽC-C ~t ل2;{ʉՍ}oxRQ1<\!ي!S.C/x/vhL 7VMZuÅ _@%d䲙a3[( 3"uu"\*P Rxɜk{' ϔxVHS wQxS`d(?(k3fi[Qʕ~W֡ξ mCĉ BjS"tݭ{NPɆ#UሇP*%SrC!qpf_nUϡk7 b&+o]'ّ@n2&UɞJ\ݟQ.(M\ ?0&^쵐Dd6 3|OȠxFh 5G%02wXIJO0S+*d}2<.5Ҏ㭚> \6^,aYI cщe}?Ch6;}_|f<Ѕ|e~s%Vv\sZ &:RܻR03HDMU0 z:^"3Za4kk*(|udY-/3R 9uH }5 P:?IfIV=OAjh."_ݛFTMv)(a)43d aH /vKԶHedc#-QIE8c؏*ASr)(D§¶h)XsZZ[dDK촫WK[MʿmQƲOKtg zx*]5xi!_hپQz*n/9 cW4Lk|plowRc(зi9:Be7pr\[c}'[M3DJëģ8tWWVOh㗪S镨3 2Tʿ~wC}݇ S4!|Ό87IZ փ-QB KfWbe=i`rT/Q!/۱k$Ӣ;q\5خoP^8ŶN ˅66fw([hFi87W3l6a̟=ɬQ`I.wsZ0qsO|ʼGIE"2M~~.]>7(_Z Y%@KT^Zt7;?xMz,A?!TR !T_P~AUh'mK1ۙ6hdX6ƥ}) \2vNr@Y jxUqʸXQȵ~|3w\{B R(V,T^ 0:=Ko~gZ+HvnSUē'Iy4w;L>;pVQkF'(]V% jS ȜIsjWKaİsBKV?>2njff_Uq+cu .h#i 8E6L(q+F&hmI1g(W'N`.\)Z \Ȯ0!;CU q7cz8]GFQ}HETI Z-̳>yr8 % ⌄,x&E^L;Af [Jb%Zv|"zh@D&9LxXCBcr t8HJЍ[P3c;EQZwgN42DHFrm,-%.l"SpJ<LY_t539 ]A{WO;7@|l ;a$FUZV!U>W^O)wm /3EЯ %jPZHj!`xBj~FWeC]]blU-SH^HdK}KDIT^@keHSgOxFP=-Lws7.!SĊeok dBAϒK9!=C##.Xm=Vk]t] :I0n&!ꖅs<[ʑI *^pE"f/</ MB{&MuY (6O\Xa<d5GIqLe9?ad -qsmePw  >챍N(u/ei%^ӹڹb@˕j6ۋ+>Z64 8*__~K|+y"r_Őr}Vgy(%rk:2oN'GCDӡE./ \ m }1Grώg8iyHach+ݤn)xX.q" z]\͏ HX}9!7ƒ {,.`qnҁa 'KxV&jyAU2Wݤ=4uw|J?~/: OS-ӣZK"|wndX CX|XΤ -J-Y|!qVE)QްGD%β ΎZs+}KIS3>aioH6?G, y(-.»*9k7L8ix\vrSt0P\0(} Op VDX9Thwx0[Q3I 0AVMW3Fȴf"zQ±FC 8u03edJ0zMAn/i`'EoSWx -_X,=T}c O0_(/ɯ7Hx(#7(v=[͂}T̞'I}_!cE  bFMl$NζV0ln۩$rփcTQXZ=jCP)_Qp}Dmj#iѥQ^mHp@{'4H)!>iE7zDlN[J7g:CMGJ-}N`XnؠcDmiJH4˦}S ilĮwN2dV?r kˉV;z:kW^gid X:K+Y0p0 "{z n'Yhx}#f5ЃVWKΟw[T/9D^|>pmFӯ ]WsL(sOms' ;vo~XW!:drh6@ 'H|f1sِЌPY"VMujfBtOڊo߳yKjF-u'9'l>lQ+ZaT*1]h!WdnJ$;M#<1+FAN$:1$µ⯐IBc;ަӪc `ܴuQ6[}* TMY\79ιLr\K5\n/2Lk5)DN$ 7=M _e\+]+{|֤Lnl{,So FAi.1bAzѥ%\oĆ'Mthz(bgtTggqfSC< YC5v3oP"r˙[֞Ke nDDs}\CZ(HhDLzgDQm*5îGi%s,)(Y d9*,8831ϕ [AJqiUOnz%ɗr4 a9î;!mhkr!`^rP4-3#oD1]t~R:O)yy pecv7"S?&\`!ʝ}OE[U0 JDje;Y^tU)*a2QU +G4,@>DX$5AWJ STL(N3PI7h6v"U+N?,ǂr1#Ρq(r_RV`laYHN♱ ۭX? ۅSv*m,JvE6KEo8jS/$bj+%)/I8Am$"|xTqwF[, A)xkj,Uy+is2T6Q' 2yقZ2؍>+p* :g7de[JP%;e6#2`.G<>J?z7#e%ޏQw[_8NɪqQ#‚-FN҇[MRuU<&hd<չ&Ov(7R"4XMjMқ+G.2PB ,QXna3gL7B_uX'a*dh1nA=ҦxWIWi91Oэ8 lY-E Z-Vh\J UR oa|7#«@}ƥGo2e*fTld9zi@"GG֢5XƄbd|ƢKT u'h8zf(w,;,{[YMAJ [0}75DC @veyK!Fj;jxAKs۾/y 6}+hh JЭM~{־d ݲz(ޠ{A쵣I m̌TC_7vhF#YBtvCP _o}M0sdiroZ`u94olfKZjgэWu#IG@^9Rv5ix$V$W7Цc{;h5(;xAfKl \;]͐pR79א "ij.%4oip+or48KzX~wq`[*gdW݁H`3#VP?azmR= ftِX!d,H^)ЧA3)ж&OM;=#vmc"Svc@?xbHx'*&OHz UiLx-}&1b$%*:}|(;|Ƶ糑?T7IqG^ v_–ĘY߹< tfTABj:YMZ{U#RJKT\VXklX}qۼJ B.k SҼ;L,1vG:{pzgV NB ^F9l@R0K<ي fF0;~}anGlnPDRvM{O&*N57յxd">nB?b ( nJ—nghgj}6>Z8&O_qv%Ѓȅ cxòjsMJ:J=[EIIHYnq+T=}tw CF:w*0C^i&$]@V%~2@d#;P|Jⷳ!~bQYhYgcuJ'h82?K)HI.Xl^Y8Aj>BÖQ*16fDm.1[3maP%$!.q=3 $\Ll3JgN΁[|Y]XSTANE: 1)6>F"u:\xhoMʯOIhN)p#AK kN]>sɓT=,K_)jY<*IKq]€vj?.PD#FN@nsp';C^F2QYq :]`{5U¼P[K5ȃ<Œ+>G$ѴGd|?%%< ڍ;l1cmT7> -?b`TIf:ANm7hw7 Zuk%ɞn-EdUYqDPs5N]l;Bڇw0qPp! ϑgdN#4 փ9 q/5fbJ%%TβjG iR6ߍqI V_)̎\GA]g.z6TϱYaB+<.A0FuawRQ E!MC&Ϲg)=̀mKq\2b jԃ<}*eLtr~<% l h%2t~R UqT3C"AW(MK":;S zqF+,w| !U9s6tu/2/^ w,b']eɺ8RN`>AEP)޼{y2̉"g'JkT-Y^s> 0k2)hXhEZJ_sSAʙr)=)Ed{+H1:娻ҫzb97-517s?'#{MW*q]ݥ٦je| Saz@ |{*f1'aMM:]fCeb4/5{Dijsin'ZxvވB /_PFnI#n9_\1;k53.9 rC݂Cd%Ћ]tylOEf.J*ZbGF'tH5`hb͗MF0F/e>5œ68E>i8؂^6*CmX,aF7E5T h"T% C0{U\ %L B.mxV`4GNǻ`S>j.* OH[)' EY/:C_JQ 0R QϡI2<%]P[Yb66\wf8.I]GTVXe5{ SFμ.]H EV5f_j> }aqPۺj0:oqu?~APc?Dpu4AUD#Zxk9f%nWp0>JbwuIeSpWmD#nlZ!BSzP0pmtdkJ@Q j8~)HI/pVVSP6u"RWIV;>e5vNd&BCQ:M_)ٷq?yQ+2LU=`B݆Cl!]}HPJ>@^鄴$芣+JĩeDjYA-F_MiK$'{r?3=~WP.͎0(#14ثM*kkC4kB{+ 21D@|y^-IuYXqp,'EA?/CUfȰP#HTv'/a4?sਦs>iS]!,7Vyhv̗+FxXk'p7?T*PG_(dRbX̪W -V썺JaRaw38Uy𓜔Ĩ$e:ڡtvC)wG39@5Z1ǝoEmXf5~vn6'hbA:b>'g`Y[{^Oϲ'z$%Oj8V>RHP_vPdz F~ӢAX]_W(c5,kB͊LN8D-#Xfu29}-[YP%c'p /|% ީH\P0Ќ6ƔjpA||Z>`Ӹx%{,l5i2gWkKWUCk¥EwYSeԹxǾ):1CVve7l?TUEr!ӻXb|Kq?5aHˆ'V%u$0H?̗a,&dYi+h[ Ct-gM,$ ۛhEV^Nkݟxҫw(l!H{S(^{wj4zٓLsi y<~Β<>b[[?f/pHIF=#hҜ&l ;|J_v%,Ay>&.D=C&NXw"φκ\\ސ䃕=Ғ,I,= 6k??M& 9VCX~$O&FI!V6[W%a|4ǒm$b&'jƔ$=*q]Nyjc|/M;q>]ʂ=@2_d5Ձ'] *;g#` 0+:FQ;ˑ7U9NaӍ:H=w-?Pޝߺ+][*4hZt]¢Кab9J63$ [؇osȐ / (3wM_R<>d7C="stI' ޅi0_,JZ P;]FAl+鎢@=%Xp)W,٥Yo.Zŷ[:ғDczNWAUKakpNw&s:Z> ?)QvN -o'0@ۙ;״l9(R/Dx3%?0]ɦ !o;:* >ݟ;g9f6)2RKAFlj57&jd3%~fQZx#wny9HTgKDwd6QsAOhzfCᨤd޻Ug| |9g"28G7X?$YEk*Pil}iYq!8۽̙kjl24KR4sĽ* @F;"N?GNXZ^vdhD}q.ɻM_2w5..O&gDݴXծOm"_tA1E@bY'ZOFobhҢ'7:MR6iG,"lU@cȭ됯Q Q1κN_`n* n$q9)tWZE}f&'l/I'o\ MPڬqCA{qpȈ4W/=WX~nݮ%dڔ,iX啶ba37gtLݪ8x|.# >-nQz*`HUݖU**"HqZ.{t.@^1< ^;58VrY|%Gr'#=sSv1Mq[=hcy|7ccf+Q 8pdK\™T|B\(zwQ6ޔ[/sFz6<]Z5$iΊ2m(=૭g [xUpғOǑ 㮹O3Nc7ڪ5j>*X Z/%pg^+AvFL#V\ԎP9LO`{:Z@EAi^7e(Ym>rlUyVZ T&s<,-}P&}un% _xykPc{Z B c{b0Z8BT`iPA0FWbE#%p'cCmQ ANkx3E(='`75QQe`lo zgSo1H?T'=7leVJ*D XT`l֫k%͑nn *> &bu ]ii~(y cק2/٥Zk>7F\0me;~}΅ ݆t=~f%A2f7j9`y7g!ӵ6q0RZ]$+7uL];T%w}6x]_Ʒʎ|2mC߇.0Hn'y3Q2#b8P5_{#Tϊv1MRu@6kZLt@5aa\Vh~lG਱M| `LNb,/3mC—W(?9)_/?7x’wUlR+#Jenin,׾3; \#O|%c7=ΪuJ\ls?&,MEzb蒣xd~ 67\>d'?22#Qъ a@}9x/yT c>\&zN[lƌc Q ?R1| iFu>]d ǧ4VտnV 2@sd)"[S_t5eM"ݙ\iwW̹.@T[iXm߈nw4#]$X/^) /郩>Π#,D΍%:XkENYɝR|KSϯKiS6;s "&Q@ijc8h B^񸈔AO \qhmB~OUhVʖb6t5J0[e%l(Ƥ#gDcƨ@:P|`j 5ܘ7Z)LS0b/mmǧL_ AR*㨞ˤun;n0LӪ(\鬅Onc\/:kjl-hߞ~0/>KxCӐxS<~s3;]f&y  G#O2`H>fzB&4ZR_ծlw#9iȱ4̍(FUY@k; "֡:+:lp ȹ40w3TlG$r̓1f1{)K49 F^U(μcU@uܟkg@.giSnCZz"cax`:]*?'rFRD )ņ}=I_tbfG|'|EHk#{wTi缲覨d#?^XA`^=#kJ}JM:rƆW6syQ4}P˪ɎƦ,_$%pIYEĺ : A,\q+fvJv]4; '꙽: 6'uIh cZVQ]ՊnxH99m"1AVYFT1 x??>F2!/66B|eMhP3tTRq?Rdq5h!K,u9n"ig߳4`b=Z2, b}V.Δ~KKšyfr0 "ܓWwww^u8@ @UX9u(S4[~8^␗%[2Rdfd/I`:הxbQ,>N>(Ahڠm GsH\ު"hˢ.uaB}*"tJGK'C9pщkv% |`be-pWTd*κPUci)QǤ*2Kj{lL}ѡ;xim'uOFn {{hL}80͊koޓ̵ۊ܏ynLx po]鞿E6X;&r KkU=lKt0'p!ޱZѬY%ǟplPw"i^M7U1MW'ItH;?)dLa #,G`u45ˇ?nʏ^9)Y\#KhGIAޜ@O۷&F/`)b+F}BBɕqKR)jBGfY[A Y'qH Cؓb1kV> ͛H$Z)wTz1p]\Azܢ,xMbxU<Ǔj(Z+pImѩٶ5U(Mފ#tDaYVhM`)p? `XjUį|;+jˇ<:(>՜bHKƠ:U1Hxzuv1Ãq2B!818u*V$UרdܮYG-EBk;:\ו*/X y8Iok]}f L,Q6e z]EJ8aA 05ĉy*]{p=RA4F&>Lx ˳ > y=Yߔ,.Nq߿WwTӺOGv QL*JEPjH[1zjUow,n'E̡@m^=O{H:^PBjx1&QVD˝(mFՃ/2'dgt ~{?}Xgze^Xf\s6U$v)b*M6#V[TbAx!m#(B '3 6츟vJ~@0+o^c9 {2;ؤU |չ9rHٽbI8]j"CɈ=]V{E~w2spR⹐,G([Ah W]ii&/F lC}UҾKgbΎ̅J/=t/|{2y;]={^SIxRnVUx$}6uas*tQJGFKw pF KYU"ƈ @%d:∦9ץp78q|RcX{f|o9+)QnG[ъWChiv2 to?ulFptwDtCo2ӎ{&IP\7t' BaO(+?t.Kc7يaҮ1Q.g>@ND$I1m],Im"ΨO_+x(+5j[eehgN EeF^GWmZ;SBOnU/"!b\8>+ͮ*[ J'y9d]<8[*w0+~.Xm"~µQ@gԴYs!jm=>+g:I4ϭ -\?h ,-"rxOH[ܓWJQ0 \i8^SEEPԈJ) ^?:4('!\|{{DW[?&k2tnG'MB$frףtvcsnq>ed{zW0M՘4ua6mM9WJOa5g9 w*JB PFV*TclEQfUt?Q-q``3?6DԘ<ךbzD{7>Zs'՜*Rw1֦(#Xm0ud?aO ۉ;lŵ'<]@oG}܎iCJڞ-ԫhj l/f--1FCZ,.#PءJk 7zѯTT捬TҮqyhq:ٯb%R5"b>UbOF 7Q((j> g@ M|ٹJ|p$OIOv} g\m | J0h+|gxgj`=JÞsl@n\Ϩ"y({ 3\rH)7DX%hӫC")+NӇx5HեE'|sB5Z7 ,fwC^aj1{< O3ufP֟Px$ *Y?7oZ"Q7{@o *`%W(oXtJ/քD=Cu6v kC{hx7y4]Bx58݂=?z*@Cky0= DqrZHi.LkPgaqX I`fGfMA};={OxJ2|=V}H(㥪;eeA\- m\[wEɟs:Rn1L }PP-8hJ{vΊp$ǒYGYx5‰m Uz#Iǧ6 CD}iH9p4+~N:u yڟ9ɼ0/C90:M!0_k}biG,l`-񆞞OaǍ_6u@3tǸg8UT"cs*i$bS0H- `6ʞ h&4+['!rz~Wc*3'O7ڭ\.DP^]F/|2-5.{.Zz) ,YHC_e5V~n.4M$4W Ⱦ{(!]m]3*aLJ z/1ro5& \G ..sf]Cw^7a7WZ E% (C˜)S 8GYQn丐 * B1+׆p%1aApRt5ApJnœgutKWY[/p"Frg6I|MZT+siLMd1熟"xleSХ [B-0|ZKdBpƾ#!I${>@m<4 BFJZq$ys9*HWF-~!;]SzYEZ"z9sdf{":S9%N;ߘ FыF<qL(VnZkha-nYQp]2Q&=텊۬#*E8,lAMrٟh/4jJOdt݊{:ab'2z)q$#7v> c HxWof (Sg<&AؙR)By:Wd4 W*uyfCBa]ҝ7FdQ%l%[w1oIĄC oTEm͝QI mM*lÎқӛX H oB"ֻz)we ɼh *0aa#Rc;\ozb!J `#ʠ/EeZѾ0I+uus9%vڎ}9, 'j #pla$͛ASw}F2T1'9sA;E 0h `fY\z4 g3&˛@ +^TNB Yv]u80;N\j𖲀+TFRtm=[BGDɴhO FykS04Rg=[ Ddx$Wv ߼k6CHI":YJE74S XW;)%TmcqԔN؜%PE *yv~u32&\rkx͗m|TIdqEșު_-3Cs-P֦K#׿ߛiJUGu1i:ٸykIgM1ssVrIJq\RCbyyi?20}9%.AjeG-î+ZD: ^ZN|PG4$ր(01 ! o @ %`/"(8b*>{2"?bvY&n%)Ibdn05 n`vjP< Ps= vdsxo<[$<TBM$<Ǜ4hZt<JS6v~xE]q~xPWwjǻZH:jLR+C-1{ 2 ?%\Ӗ"֝iȿ2ۋ[l5iMT2x,҃70CrRvw$PI P<]Is B/>⨞hw"Ԉņg&n2 sNl}EꗑU4 ̲%Zbs բV oW:|M Ԣ)mcFc#ꞭEJtv9zvԕdp,rW|-msĎR)e; U$O T#4X Hf~qzW.xcەb@f <ᶁH3ʩ)7A'x 4QA=6) =[@gBVq*T2'm  H 5F@x(:"Nr=z4-}'' o1aR ,egH" U.AƕȀH:L汯җ;f*KIKu߉82JorabDH'OVh6"?H͎jcsPcL* Zߪc#߲bqtsv mP+v_\3a޸pm>5)vcEk[8 gZU%Qgyhk}{ W8+F˶ + BhĪ VI]7 ]P*LN~ |UQ+ܖ f1O!P~C"by)>S 5]fĶ&hjLd, @K9h^P3`'k*#ihE}Y2Ċ&(swL~Y㘽mWؘ-a;$j}EMhדqvrg᫏wB]kBLjE7Nٺ%ڦ-˲ HsL8+*ߦbifb(g_9fZ23)qd,yI1*AU%3qW(KWyCǼH9r*eVjyɾX(n)ԄECS06Eg;֖bq,Him=Z24+ 0Q* Ur OHw <٢);۷*@k6"AX_ܒKhz[%U\A>'BMA%etMR|18Ch]܏uy$$~BkW·&"@mj ^+ D<mOtk7f.t168v0HD H#؃B'rĦ8'X %r+N ĈfyъrA4qڳ6Jc^_5f|בse=ekJZCM#C (z[˲fsws\/bjzdf4 K~[-=M9Oχd%5.ƹ `$y}eo.jޤT:kM.u(D\O}@BidM%/,g J .Puksomׄi}z$χ8lzyeB-n˜iОe ՛˘ax?-!" !,FV}(A=CsL!:Ue*+eL/xv88>oqodu֤c T AgUW9~&"([j㊢ T֍yڡnFw)[B#0&H.D)8v4ኰPP+"Rb Q3SNE3b:qnXӶ\h}) Z;ړ(SҼ֌%`j߉+ZoV.6_=ͲTri܈xC exxzȽHg:I}Ul!o#oF"yk`u3&$29}"\u9l! 'D3#B5Ao/j5*;m)`ӈ)~W0"X9ʃn+Wջ(%Vi]@e9%u!*2#ւg D]La̡kޭHU_Zz3{ &|Ve̓C-fQ!|mIw*j{_qhMc"%9!^l,J1cAƝ=܉ B{pZzZkT8 "WMbo]r]3q:]X('] 5n@(Rfu2b[tKfEqck|)P[pS@ZK1п8XW0NB@YH^IԷm?;}1f#Ak(=l윓/k[=Dg:%!>[>Pt2wbRƘ'e ͋K& Xn3:XnOhD ݀FךtLYtֿ.:|4uynGD|xU(  Wk2Xz6:Ձ1f}H[)Nm' z͊%oY*r?W(}e%$΄@Usy/ W_GX~ZMXz5$g<ɣVEl44X_mܺ,1D$2u.O1' MmKfGܧ7bQjQ}M3+H3-mb1tŇP@O vM|!RIm5leDqh{У..F=%qngOY>79Wp UQ ӄ<"qG>UYZ.H;F>7{A}(j0+\4m!IĚl[>S j cLS&A)hXRbVځs C$hOeTPAWαMHopHfCd6&s)]Ous`Ik'Bjvhx yLHH7bKTB1dQad]RfRJhyJ$=Yiu2/|Ғ@4nu-aZJ4 7MѵOɵI00 $6tǑ!f"hÞϴ%Z}e7mcoj#ѯVUcz(O 'W)__xƍpZlr4S>Ga{5y)/uӾ+7/3͒qE*9,2ˡ KhHyDUQqXa.f , = 4#ES@3ff6@*YK-!:&`b{y/heKϸ) 28'gByh=b  S=i0vU1`uU$c S[]t_hįՋNtGHXf頕8coLQP6s݉;SﹰSi>6m@qq0P"k`Vۣ\آ` [uքGT hNh`/oyK&؂CE|1W\ؽ;j[d^xgΊJ*!D!|,{F%h\Gnb %;opu{]-hD2j[JyfR qҮb0=aD 1FzHEReHP\}$() SїBљZRJiЂ@WL)k  ^VTYo}X(@ LH5ehV(@Y5Ny )~2U\RE @;0 :K_7s Mo. ֭ö?%^h.Te $Z(L79u5I?A^Mņ8S)0UTX>nѿE[: 54aphuKո ){CX!4w~9 h͹p4MmY',5`'T6XCHIf)!ao}0PGFJ U9[^PE_ǃ`n3 CAZsbgғ7_e> DLeyx"K0)GJHە,㈠}=P鴜Kǘ;D7 ! C:n!l,_lk?-n'ΪCԈ"j F* -6G`n>9H&+=a Uׂ{󈤱:&R&-ZGkpNnߙsN~$fg 9Ն7؟M<,HxPǩN;7|ר2a"//z]Ћ¿KEYs SώR.jU5θϿc)P C:yލ.c|W0Ie5 +zAv;"t6zAYqC.PZIzδDf7)c •#}Dgv?́"k54+Y+wP?}3:)7ک 4PI*8=3}R }D5kt__0CJZ1_"!s:B@Aۃ8f~j" YGORRs9,mJVnJ t51q lGjnJĝƀ2cF<^ǵ)lU2;Ĥ&O [oL&J<1r/"c1 mҞV4@.tD5Y^4@^xVr;U>ZPЭxUC(ef6-ݒcJx*LM=V:rQ]I1îV2 ߼4 2?z'z~clWAP~5cePbSb=ܑ״N4 ef_}70 qbrX65ӄ$<}_Q0&;qt zSlO7 d&Bې$7oG@ |]QXhnߑ xjOMK9Cau4Xy$M`0Y,HD-ٖaLq:8K5,s4nE^Xĩ }wP}W$:|o f+Ƀ8P8TIwi]Yɏ#;^GUFWB\3аRFRe?K !s.2ҷSn!W?-*̥qiu׬[JQӂ@=v8'e.-}a>ao"3"}ba_ahr)36O[xڂ{ 6PNbɸoD밴5ai27zeGB{hw53:<6rQM@hY{C\{eNZo#Vȭ_џ09|岸g 4FgAYeě2""٨DP35UEh+ YV&i+Zģ/syTR0XRU3q\kTbx)Zq@PYѫJMkb_"cH!A4|:@e&DdbRL7 EG,\kT/[l٤?Pmo}D\Or'!HӢ+pWru$ǥviy2MڱHe@弹xvBc6PF!5 "e [lPp"I/a;Ț~Rؗ Ni0t̶՟:*PiaQ-1.hqC!8֮)u6Ȉ~ c\&t+?EBYXW(l¥Pe׬E-]'z~w+ȰmJz:]4ahTO M:<е1R;I~5}z5'%_#|,rFXY@K@g64Vkj`=Ct6JOD C O%,,?"dxK?p H;Zئvǥn~~5`~R-~+u ۢ*E~T{joO|%Iͨ y{W!<vK:Xm2ɹCwĞd9`ѡ1(-ӉKAKJ !`bCW|* EURwӱa GZxjªK6O[R/dznByQU_kZRkVb{.2ш&]z!=Yq[*~B/49ޤQx,XϞ.JS׊K9C3d"\;#*P1)eLs$[Yv肯 \i=N^>Ǐu+ȞKd&Ձ@ذ;r{fB".oonlt\{ۃi+C!mV_|F2O0 v;S_;q\޿8%.UmFک|՗hʛe[ ,fs%JBɶ ?-M9kn{5't uIo<֏J[8:1čbLJށZtR ̦[2!W+8h,t,ҁL!u5n-]m.;~hoK9}IF%n\>~, TuNBނp?"J!Mn;l0̥ԆOaits؝DAVދ==ʢi=j1މIF2qͣ8}{s+8$] ~`fcM'ڻ=r >9T G3qx5WZΝaHGrR}2v% P&nidM&tkDȹ DmG^%Vo|j%(|gH &AcM0AVЧZ gXkɐ|4*y CFn@⭻z|u7I6̙"VCFp5|#b}4KQyв"ZyZM B en6v \ BJ.YتN S^7(!ꊱ& ]5JxDn,w?g&mO XFi%Fr۟_#S+&)ߕ3^>ҟbq-lء}!`/k[sA(s>|.eD:DEuQS@h"'x .ik:Y%U"zH'++jBxb;}lvn ꪠ]`۬'_gЂv 'Чj+\e'6`8rk.v`<gLZϙ}4!}l$cnO '%-\hC(-R^mH0Rn"in? ~FAgm41$dFd?@9s3bQ)ii[.W+ԬVAv1mEIPkW۶I\P6̬J oHlip:)x=>&OFǸEnd:E_OD;ǿ O-/7f ~u:.Zo3U2H79_`֥$lmGif*`t`5 l*`SU_A.rڡ{`Z0qhWjkwtzPz`PZEa1D:a'5b-wY χ:^ט9BaWN`1oV^lr)yՓ-MױwzB@6̬@=s.Dp>nr19]Ȓ?˨V{\*pOSc( )Lv`Џq~ Z)c`FA |oa$6@Kds+&r8%>E$;_ҙ_s . s W[GfA9ɳ#]ףvlxaPU 4E] \PIx"֗~C?g>0 "`].@AJ1j' ?4k\{;lp/H-hu6,}:uT #lMdČ\ҳ@jt.^m3ͻS fxQ J:LKSz|=$_7Ix:HI<ZMM&m_nvȷ "^t&**@ ~ έ@&Z!m {VO T(TƼ Tf ⼞旽}A$XP|1P# ehy577\uyK*>t{_xnVgN%d7=RVp'2-m$vIt1e)҄&Λj" rkU+kLBptGۋ; X3$s{{zr7_d a~eXzQpMRoQi ?zK< iqr-[O.3O,ثGhw ܲkDqxvJ#4cT7{"'H`)O8ݺL.SRY$uR?=6ncc^>4Q K-O1hMu4Hmۊ ].CI̗{)8/Rk]씪L Đ _,_2_,+V6|+faՄ-/ zV#[J"di;*!^wʊhRj0|qOtי}rs34|30hg ˋwzi4 WcHJD [KjU:~-~*wƚ 7z>x ڋp\EE]aj2?ߘKL=,1O~/%uP>:.DLG2swf Q$vIU(Xb'ƣ/ 8~9#lq8X-0< xXO =+C_(d@<0$m`8nN}`UTW2 @~wcn NEF;u9'Z"%Zaݗ4!cha.i{аDis@`0_} U[!= wC?Z1hk2mc`E%b5.t 'jݤP%jvWbM{yO'XBb \]S~3hiR=ugG Ν5nn D$ 8ߔm->YUJdU߈ڒ>#kƶc_?k9 [`K)@#< ]'dH7Yg= yZBZvH`/uc۷h[M' -Rx\H={ foHa%T[&R<ș&p. ggj!G;`ϼw]j+5$~)lЈp@ƧJIMDY/]Ѽ_  7t."zwD?f3I7KԻLN_Z}[}rS8 b3F|KX:lې"{39je;6]SO5x _- 1V| ia(";%m)lYV$#&|XE$ A :'N7Nx窅Z ْkY 9)F]!x:xȿ7syӦno O \pfb`xA:VLu*x6WN1p1b5"f jS(VvJ*b5QK'_e4 5@JC/(bvDzVjzg إ1>) ۸p c<|A) y5 灎QI]m  ҫ[C_Zb=2dҩ}B7\g,(|:$zVOŊiL 0NiӍ=J)N;Z/ с,gL.j5c{qʦ@ `ԉ^2=*b"f]gT)TTm g8@CTpS#n>R<ӂBh~'k[I@ˤ-<%7kH}t 3I\@MaS&{8 ~"JZ ?Tnhȩx{8Xx'3(Q;$vx^n,;DpQIjȰ{/-l/(SwUQJ8vu6Zi%.%6꩜z x#rOBl> Vè #;. XGбYo 7'å影45y—.߭69q"HVOD㔸r"^gfŎB"uddFpܥ3 tGq[ 6AX#Rq_JEe~ Ѕqʡ\$D& pkIĚm (]]d3؎7V3HՆ]6j(-* vy%Gmd1j]PݛOjR@n9bJn5/ZH v'5XMeahbMn /~7\g]y,{u`OôRha%yt GOW$n LMݳV!QnadeNVvBPNz*ˀȅlm" ●d&\aQoכ7:" iC7=?JzN.A(XĩyR]1w|jo$LP3RVպ"5fVù]e"h@ ABLG3bh'"zÜŚJ[L zBI.hn?’ GU"%m;&b́kNbRpHi~CE d!'Wϼ sqg}󆐅.?r6sj2Ew[*-\} 󺽱A eVodf)VM/±57((1$Y\ΈjSݖY+5Ym* ]#T MTႁ+ rL9CJV Ok*$Borֳzo>ݑiÔj\_Ty]HK +H:C6*=|6|"ϠxuAH0FI2MF~hVf+:ݓ]}\GC؀ ӎ{*5j'WkYYnn-|e[d.k$P/(ܛ`\g/~u?Ƈ^ $ bmԳgS;9z3) *~XvB/c>KYq:QI1͏4>sqW;nC(>el]'^f-8yѤj T:kӖy4pFf}|CS5Dts腝 턕քS6hG8Ya@v߸nsSzMow颗|/;#_9ˠ$r*qL=UMX1 MMз>ÕjK #[+g *PPCo>:!OBJUIH|G 0 ڣSɴꔏU6̼6P[z4w!rU)b9[c1B cǜ2vc@qGT qA 87`-nϙ/ jYo,- W Wz0=A>{MUT &7 ydwmPTF-7(GIo_hf Lwd02umw`7{K %% j-vGL1zۂstR2)0>Q5 a>{zK :V ]j>pe4O~psGqz˥XkɆnJ4Ƹq S,X=t|B~a7g(_v>P< E `՛BDi^p=,Wh)ϭiŇc9AZEӤS(,ɹ k١5qUks'@(vRΊq~(0l/`ׄbf Ṉ:/"jL7VHwA"UvO OZq>=m-;3Y,mfJziֵ;ܤ$=I,@Wɩc*?qs rqH*6huH pFFU ].$!EїZ_;T2QPT× O8f$*`bcXOq:o=F;Eׁ59f5$謰?hCplJO-9C|`](>ȕW\,oo4?H?C75#,j%RࡌO1@ SIW%FH8EAnÅ֏^RR[7ԑ5c5(^a ,>3hRznb}6/McLEG(}d'Qd<rcdq^"켗<w6wUY<烦wM @q컛^G 0WŬI:ڢ׭= |WE < o`ɸ1:՟?%E6`O,z*8z'k@d^lpv |T]WT/amͳ.P+bSH0˃P 31D.׋>pegzz$QC战 "?3 S<5"kDN8bWH#[-H~gKUEy{ِ7u bi**BL9)9['tWs4#\r!utkHm绉.@rGk 96430ȝ{6V*wsl'ero TGFK&;*UQ)W*⏪h}S; ܑPQ!o0M&t1Rx_ Ta,3p=q r+Oi-X/=t^o=}?l*:ĝ%1({ ή#t@eWmF ^#>;@*!hjKܢ##_7a`CҪ17 NVi#*Jasm48]z:;)f" &3̊w_ |[ד'ٹ}bN4ߙpxh[cͤBUʜ봿UpwU Ԧw(5IP9l J,VTԲ`R= &,|߭"%|b4ԇDTkTߙːS =yŹ,HueJ1mq)k:?fkڟa˅_J]gTZ<03L0G\r?ؚz^6scՄU)CGPTŨX*=2?2o(S>KMQ12̼VY=71?&$7{5 ED.c0IHVyT}_j`%s8Aȁvq/C]ɻ?7LW>q[Q1|yZ\h8;QDDY#c71.g" <]ry$Vgb/,wK0+Qfhi5Uґ_93O3U ɺPP'>#Y:TspVD&' ={"L ( 9q`)Q3. '|qFv67$i1ed|0;=aTY] SQzNo&3TY:_W,)˜̀}hr*Xd<M$Rh)}&p1:yv@BAGr[fqo1 !z# ~D'D%T5f!qORH2XE:dܙ [_iظͿڙF!,, E?:'y|>;ȦY8"ތF-/L+GylvݞŽ]Cw!&KUɜQQb}Ee0; +}5+2e僧zamg[pXk+Ϧ, E~wI)[]H9&`&KW`?UjW50W׳Lʚ \rc8Y:LLcudT%$SJr6vmwT^JϮL01H8Rݲ& 6x z. f& ,zmaT߈Nw?p-ܷBhf`>-du{g'q,Ż:20 >?lTnIl_Z8\)_ 9 ޞL1Ɇ2S2:qͣF%N\v}&\qN $QX OcNxM;L}|W4- HW;.ߠsgO ϛn#2hNBB^ҏ7gU{?xUjR]u@5ցoqWv d{nZݎ?s7ZϭIr>py7b ;rPfc6.[4JQ"ͻ}KxM-'i/Dop4/g3a]]>G0/a˙Ų5j5(vI8exI <3V%Ngv>})`Wf0nV1.Ibmdj>KY@s*GluT,6sI$~`W82\T2g|x"b_'ZVSО*ĺOW$0RiW؋C V6=cXJm, ugQ12}eVXMi)hZ?a_<(\0+UGx AP<*ɠ ?<>߅q#yj(AJmPeѨau.6O_k7Y4~Q/uΔ *}ydv{r%SP\p.tJ{J8>sNj!em`3X@лT7 5W$ڒ0o,) >Br.sx"BdHQ6jUtj_&4YHV;0)YLe) zu#\p`,#"ٻztÀ%܏ǁ tRz2MlgTL*/w> DǾeKNmOӇZhDtjo͌Garāwϻ5{@KuRT0 Lc'1ȨjqQ/NG$dBeC(:7XbY+ݰwL߷w|$jxџ%.eSەM," uu*W$Z_f?ӬzSt)z92P3<M/;%Bv [ē*>*qSw`b9Yc돽ka[0pO ;1Uڒ9 k55w%MHpYځIyGv`!*Y'(Cd* n5toV=JV؏~pcʜ 7 k69E3N_WP=+nkNsZӠUq}^|WܐLJ֏c p0QmP_;Ɋ%c:R~2l!#`n BYB r4Cx^_, o#)0VU cō ;lrT;sFbn_Ó}msW&([ZXpb}[1Md=m]__MFw4mt8H=]sv3",J,cLO93!"VV,wDxϨ#\䘊fNĎIBMW")諡ik5E]0TίY3 JA+9=^з /UA12%iL\hi ,Rئ}eTb!qJRY+QyB޹P-ы0ȡs4Kxn]U2?iTXHqy)n7gv[*WFٺX]|ΰH!N;#ZYVwd+:eE"L wKaK -|-QNm=IF_/W-D8k؞FF۱sq ,X gR`yw)s;pًޞ,h!$>V<ʅ]g3́KO}|~DR XP-W% Xf= [},2Gz(Ri_E~3Ȟvh9XXGz!pS8Hځ`S`Ԋ6T"QT(JO_r?x\WRv}':[̑Œcȭ~#Ǚ4QU$sySbZp:R7W|"\z%iG@ax> rD^ Ïhn>5?wa(ss[2*)) 8sYX`b>L Q2VһyK+®x>(|9.7. ڈKQ9GDzwhP w)xX/Xq!yT1_Ҽ(2~GizvIR@I`=Zڄ}*Rvj4f* ZAד-ʫ:*)&YLلhٽ<FNOB#,vyBb)ns`,#SS{w=[?bU~:=Pb]$=;*BpCy쳦셅|D}Ȇl dmËi@:HRE(c#+o?AvfӦ ǯ=|))R_:tji/HaYe43Wui 4Rj*F4|m8u%ahф#zgfȋ98‚ Qח $-)._֡dN"ZeBb6돼Hmj []pASkxǥje(|L]c gyC Nm~@chyj~x&J]o q; i="a9$~by*ȜIx@Zĺ6*~C1_bUXg;6"ZMum7iiS<`\ss/Y(E0ػb#+TNjn݂uE'KY^tT̝/>Pyv>9x]DgήfE?1Iv~"UK^0ֻ-vh;R5kwLW>6h$n`ƲԆL~a5<$_ G}:P[Y# VtG3Ё,T$M7u:Q"g_*}B dgu{.ka09&/6-dP/ojKI.j.,B=oh/a X 񡢡ً߁r*$B3A=rhyݙMDu!j ȍ+펰IYڵ^,kTqoWSd~MM=߮,k4ͭ2trpz ̭y:(ܙm>2yTȀ~^4MڱLT.kpyL82U#S\?>6C Vu`ו{,9XwǬCP Zn_?a4b-QRp:&Yv7g)| Z~4ʌk)>OcGd t,% 1F֩ie)s7eH^sKf('Q ٴ]Kps(tǾ٤N\r 7D.Œ.j1O1ӯ DB#S0M_C3O|uw8SؘhJ?SQW˛ ր ADž5^ЃŬ7.x f0gWt=8T8&TZٖWx\@ђWZxZ6:S5AsʱKf%C5fq43}04|ς*2J<1Rk]M$Zg(ks#y V=;ׇ8|`7 S=ð2 ,/$k'&Rc+#.Jn!Uu{)jPϯiѿgBtbNBTEޣǪٮx Қlc< .T'}mR,]MF(30*i "v)ƒ%.96 ^|ыDW}+=miy~4)_&M<[Zy[|fvRR&W%@E,'$-KhHQ°ESO[ͱRQ?J^?%bqn2hx'ErԼ$/N6#GX/ \l ki3F-p~\3e7'G| ֝U ] Lu&RYMp"hm,L&u2k7:^pRawJjJeՏI՚G ?$=v샬 2qOvZX,2LlrJR#+ wxfLl A|1qDUCWQ_]Ar(l" nb}Sr;3(3GWؖ ^Ig )䨧>__m6o¥[buq!M$&-?5+͢%iGkfsf|.i(z .&Pc(:} 5.#eeQ'ŗ-k ]8pQNOb$0EH# pϼL4hkr-yn p} SuZyF0ߙ+s<Rg)ArZOБ7[S} f5) h)Aa ]a1?!r3p)G2b3*0Ŗ~c֛*VLM@Is*c~"_= -",o갌j8%k?wt"n Eb{9pހm}&_"BC:NɰeLjW3ac|50֥5Ml9@f%,s=FJkFؑ4~ϦE&ljU/8!ttVd "qVbnH?f7bP1Ct . yjoD[vSr;C}]%4~K! %Q=ݐrrJl̇1-RߍΤ@ dƭӚZfdY ^eMh~&,J/.X|+L1*]&ܫblҜqxU=b\)aB4W2L-7pz[Ck6`p/OZudu%Js /c{]#SiK"L]ECᘾ T4@JflЫmp~Z-MKetb$De@C2t.ۉՁğw/߿=$/ ՗Wh;IQGv@2 <$;GtьmQ--Z=q}kyt^dIda.bD״u_D3,ôOUקU<ѨYHL@Fl=j7.4"7!ֆ6gĆN{6ɜ싏E\!1S'_9;NZyV*?&(C,Iمᦂ(XMNݝJS>5tKuO: YRm"Au"ݧ@.X]?ס4ԭ^%G@̼o)YdtO!&9jyuj *0.TeR_ QMY@q7u`?x*k}L?mvr]t3sf/(Պ7i ד~ձV XMM&#s7U+-ŷf ~3_b=VKM~͊ G?$}R|g$"X^Ǘ٭G2|K(:ӀuuUhLKkUw-D-&܏ޱЅM6P@. |rDXMBT|vzJymvu|Ը%=el/`!EBmp~]R* *F;C[1$`v>*ꄪ2*HNߎ|+ FMDq ~C.> >ψq2jslo{K),0|&g)P5[!"%<.=X8a00xTÐ+p}{(1vՠ`Hze}l8puPF.{,ţ%Y+ ! Vp;{fVعz- 3O)yk?k)p7>W`b{ j[8xupRJ|h7 z}9L1m9,2e1yiXJ8WyD\Y6_SORן>2Z;[#?{8 BZr/a90|7H`,4ʔaOQd{l9T6`pcW}O {Surft` B1ᎲwyD54iZ hr(]yԘfr /L|C#idKg>/42a=ni"F LX c펲y\)ιۄDjخ *pf+^OB#('\ xrgŽ^ώ."F K(u Bw))Ҵ=STܖ+ / fkڪ`P^ :5ʦ1^ٷc0_GnȬ8ehexoG;,fC?m jQ/o/jzB O,C>mRMyMEAI[܋awrM8azFAl8=~ZS&}ZB&%$=;hQr$/t>̰@~LQwY~_ඏ97_, ^>Ac1dky&+q;ʁSkuM;ilYq[GuMaB vo6ao(p>O(-VItw8PPzWSee0=y%BzP sSADބQkj1?x䲡]`CKxm6ݮ0?oet "6BYd i⼕!4:NMI%'$kLxClM/D;`1De7hx~F,\=y&]oVn8c%ij\)J(v)Pq28DVOpc KբWdtN é4kpq=b!ئSӁw-2c{M+lJ sVg;fxG K5Wy1>9E `>W(7 #6Ȩ5˲x.m:3$ =?ϖzC h"#):qhvUpjA w}# : lO>~%=柗#ӱ+I a#-wYZxprmiE'L2upf!ӿf+?5cφG?,s'I^v8g@f@mNbh`#r&>,+P W;DS>BJa7j~BA*^ܣqx\~tUb ?X@s-TW,| bmzG R [XPl+Z>q}Xe9F1{e{6?:agʱl4|vsSt9 y[KȄ5H5_Ehfpe7 g3tG ù%}iV,.gLs9z-q|&BQ,s`ww 1)8n;Ϋ`Ǐ8*XJ[`lGLՐ qRzW] A'%"qCKFsRr* {Wյ[ңJAAQtJpZ 9Wd̅- ,2u i|߇όf@6&Tb ]~@ٗоӤBp$u?,ӱ;!mFE҉eJbP6KM?5En ÁX}H;T%B+{Zx`"K`^voQ4!q&ZP|Q&&Yw?UTb a٫7<ϺpycWSzu3MD/X9vB| }0WSC\SEq`FU163cΥliwB}O(ݐX `&clQj:kp.0Jb);T҉eQʗy t.;,g@^F5t'*22H侂 is*b4! 5bnwNPI0O)vCapJ`}'X_^,ʡt4Mx\YxCwW_$E_,ij7"~L󌻗P- :?~aFRo>\К)j|4 L9W3@Yܔľ*^uF*ĭ^߅d H&ý%X]ʌmH?'`j!%閥 &)0mq{3]/:3(ڑaIbZdl&F=qw5BZ5,F[eH߿ ߍ^?9.hoP~,B%f"|0}T-VzF?{΃ IN0) A6?yo]ڼlPd 8˝Fr¼e(Qy_+GU JS͠BdӁW6DF#f *QMe޵>INL>@lMI?SSNlk7#5!Wb`BSaţx4/xzR~Vl~36~/ c;;dm\pֻ/v 2ǬU jM364w:*aHfz֗D"wohDT{sH}!&qkTJ8$8:+{-҉}6g5σGIВ"іkJ6vC(NePmΘH+܄O'((ی:t_$-e*ިXrWt@=2Rƥdf^^2^ l {n h{2 |~3*?f_7* KƪPED8a–)tL/ѺgM6z|?S cS$@R[rͤ98Mܐ9A\k8])g*NC$TKAJ`_nGy)ɔJmrJ u@lEW}|:kOIDEA)#Κ# 6Еlٜߩ} }-TP^3jrAZ2E^N 8W1'TEUMd٫כQlجY|Lf7 e$Էc}GxPoݜ$ D9lֲo @|p1lBgjb}[BqԼ> >@C03!⎱^YW9Q f*VxF^_ү,<Nl~SBA7Ge D NYͬySq|_v\?$2'̬ª N28e0)_|}J OR\ZW",̘[%!ζ Fss7DnmzbPW(xðQIijR/P+&lsx'yEeV_|%aW ?i lŚiԸ?q7h`yۣF%]Oq_)Yq0yB=ti @ OWwk1P ?qxM|yL |;J\_/5JTMx{4.(*ΒNYbq C-񡌐Uesjjv[TɇM 4]q+V݆$%F1S=[EKPv-4pAhgci+܂3X5tMr˗`i.E7η$ϓ;9co۴ӱ Cv6!6Fێ]~7Ġ\ʷ<0`̉!Yˆy# >6-(Ly sw{2L2>Un+aaӒ V c AwH)&R NZx7لmMQ9|HZoTX4Fs7̓5*j$`CBsʶP#ΘqtrδE' =Ck <,Lꄗq)zd=#Ϧ40ꕸn%Ɨ̻TGYbِd/q"+mAcl&SxW=ϟt(y>U1&IqJy1`=3uˡJgPW JQNh8CC-o|]AmBv`sŕ\֋c\6TqW\Y=IuZ\ծ1@5ϝ7Tփ,9*%&*AԽFׁ i|IgBx}v¬1p=1IEG>L"!ېZAЁOY>U[n@d; {`,]I]7b{I'mJ[l䵂. U]as~, QLN+\$u!_ (;"(7 JiΒtܟ*^@Mrwal6djg݆dE1abеռؾcl8W짬NF \imܤn۔vܕ$cfJm~ÈWL;ԜЩO{hfz} ڈs D6W}W}-n/'[⪞&ަ lڦ) n8;aƐ4 $Gj2a\"t3;|[C 2YӃvԬ.#j nrG8pЍk5TP*ގG{&X5rK7)nKՠAl]uի$qcoB-RkoV#O%x?©zFeѥ7LD#`/@9DTat"2ntrU_Oy'JRшgĕ3#mrJ+l6i6({ؑF-KdCl~7zb#Kf BQuZA6enCzqO\ =#(7)%G7 y3շq*(){& {b,!!5wNOPҪF]#N=ϱzB8;Jw샳]됺цgܗ4NҲ/,ׂ}^^l"g|bl >R ΢OTmD:6; da_E_!yqS$]o7-TՋդ%^ۦ!YXxJ"՟#%#첦ʐY_׽K&,?^VjL\ >0C Kܫ|Z?Et]|0CnߨHg!e|G2B޽"ex{SrAJ}_&T)f(TzLttHBds:قzB+H 2Zdr 9|e^T:Wq_Vo?r|8Š|z[_rL_zi4-oTwʠ}13FK a7Il^^OUҀU)%XJ3x145FtbT?gx DؚG7|| >J1\-hR̻Υ|]W wNaTx9>ݩn#/IWc% ʨIou]bfQޑR6|vMkOo_^~'5i1h eW68*4 r|6ex6ןI|\ad.JWsf׍J*}3b?yw;|[=*󓶶L./$7|Vy$1( !=lr.Ɯ))k|嗯`l%e[N/Kb19)E̐&\Sy&NXS8v P<&aND sp%sT_bH<@mw/VeְGWaODKH(bIXF;v\W )-WBP8Z]*UtDiY`->zbYȀ9ͧDLOKFq3'pG٣:ږ9,[x./JpA@*h Wpj*n0cXAP oWsB r4|  *ڌU<Cw9!8X7[Ƭ,](bA<􏦽'nRk <ϥ;Y 0Kv<`|ؕKrZbwU| ww>Z*MXXm7}*I[Ul-*@1Ծ \M0xؕY6T0w3i=eiWq(#FdVڅD_5;"nP|zxcEMzX9tyGUE[C|;ə5OtCKʹz0Ys$*!l,LNɽ!xY<\Jt ϊob{m/U<._bgB=7>D!o|-0寺nW~' Nl+_+h?d4%˾j8 DJg{E5v"'̺E]ߐj-x5O m2ӂYg]Wb9A (TgAn}Dte㱔,#b@tuiEb-m(Lʧsif8>l:wn-]>P͟%,}.2z @_F6c?Ρ7ɞ bbؙװH(YpΩс8]$ҿ_NVs7b05bQ/CNJN) /5s;dsʑOu K$&m:6vDؖ=q/M Z@ܙopΪEΥp 2e֥;"Zc*ϡQUԒ^_5='@`9hQ+E?I&tF͔LIFVLdvfbs3A8ғ:@t0Dxl'5dB&I{dƧy jFGi4As4(S*/!ђ[L"d s>Ɔ;h㜲$+rk "rKs5.*};/;"NLw7#\MX Rs CVzkv7ihwxOӞINd%]G\BJyʝ9dXt`ܫ3p"H`TeuPKS"Wqy4` }G`uNQ{ccc}$0nmK` eKYĿ{mdI7KC!FA^/%\*bDrrz_R;^3_nyGf'խ[H\ 'V]HEPTT, V8 0 cvVYl~@IZV+WfuYZz :d<>w5LCŪ3N,zsȸN2bMO}ݓ0 ]eTtP ś"XBߴĝͧ-5-iOC_hY% ؃唳"v=r;1\}5Ӆ5GO&;>*C_)ύߋ~K{&Qu<`rKA?8ѷPsֵ6E d,QaMw](ˌA$}L.eyᢱ۬Jx`qsʶzkeSX~ c %Z\6UL4JŶ[|8>Q)b ze-'_M_z^Es$OHi"8`~7΃cvL)#rY]HɃ#l`-)9l! ei.eEfȔäIBy:l.GמJA*27sa kX뽜3YIZ.*5l +QTşFή7^!u u2RL~TRm3 ip;|p%W6[ ]"(.:ϦRsDŽ+#N]CψOO?d`7E˾{=2@G㮷n#Zy/{JªTZF=\5J_9WAdguUpc qXsE~zWV8E5-֊Lf'[0jƤ;V;-3\Xġo[׿h2J.j@\MA/'%NXtNFZ|'|EzuZI%-g∝`4#AY:kuy Ds:-$c,]#lcPPwgY~"!92C)f)} N=Qti;HmBmITotf Wm| [owx:qңGX*v`q#=r8GmdC^;yo1wib$_:_ա5IE:yjl W6{ ׀ǏNI(]p2r(->g 7ܱ_l{M_}GP`gY@&ZL%i1A}yFi5t) U90Þ\(OcBX*~^-nv@(e'"(gw UUU ! [0OJ(N`; 4obdSơ=*l7|yOm嫖8/i1{۞N>;FWH#EPB35P4k k%uKWk.gWvɩO9nyHy(5܀oCˑTaM XF~!ncit OV A!t#ʻ7N]`YLJ߿zO cĖBuf$uE96eF#6n pXs0~C' H9A*ʠz~ 6𭨒PQS߽,_eШ(%?|A=!>zIa5_*|'VaCr4\| 2?&wz OEnEHWQOX >$ rЇ3j/ 7'oEKa߽΃ܬwkH(kv#mM\M^TxD5ZF[%T#Z b'̮eSvY ,4E؉eGJCڛ 6)|D*aU`zPL%z/<ܧ=\H{)) $G܎H:n#\z{dUjTS7o&,yu9i}ܷhdZ 6YVЁs=7 [Dq?jIb`vP >NZ'X! .LoKq>.1Bӏtnj{k ؀܂;FbZgGE<î5H,U0׍ӝ֜޽⯁zM)5^" 70T^W8F4Zu斕qN#gcؠ!SYYHьn5{c| t ai`X[V^3$!ZeH}Bjyg\Ex1K3V;|;vUg 57k{tO"8lƘT6b@60˷U#|..>.BiZS"+ { JRxϝ%͐rrt-Mwvdx fmXm_F -C%N[q#z5(boLw3l<½RvOiSy`VN~HKV3,/؄E=pZNEx~@Һ;A܏>Y]r~Ku ڵLYw=*X8i N&LC/BQC(Ӄu/W4]ASh)^?Yq51OW-}ymdR6Y>V>I*e f@u!B$c PRea?au*=ފ+I-/F6k>XcglƏOP^P웡~`,r knwPNf/ZIaN*`gTVe}L:`,NEx˜C5NF6[6ȨOM ~:BWȹJCh=F=!Į_Yvӆx~nA <vyod@q-+cn  7 EUলh%~ PBȻ扷7/-h825RPʬh]\uA?#ݱQ7uarSoyhy^S1LL>\!I ;!JUcBߔmjJ(CRWm%1?fu^y%RQ| `F˦M>kNSV)R_#xoW4L|c_Q% f6YfPŋ{Rb3D<.jPuv57gy'^`%NޕxXmǑVbW(V2] ; &whla:s&b鮪8X Z0̝"u0RGEd8$K:Z8'w&\Oq $1rhS4<ցEݷ+̯| k@;\qTWU4(4Mr'T{gAx_Mܣ*|ERsLB_.Gϲw?پuߴiV $I#Țu9,܆!:Z˱9-xaFvөIteG"U Eڳۧ[rpIiWT`+ 흹n!Psboɾ.kaIHoۂ }ds ;q"Ig2Co. ]Q LNUS.`ng=&E\{H<^lXV: (w% Ȇ @Pڤc\$EK E # 甔DxBi>ۭ#;JJ{|McS ^&SlM{O?F: st58[:|Pէ^-XgfX1|er\'"⪫Y:}bL"Y$pOu4y\u0`f҉#4\Q{#,̈M_,Qz&2 hC$!`Sdb>3&t}ANI i "&sۺP1`Q5M l⛦Afg- {6,A8^Ƽ<qJ {,3:G8*p>BMIef2f.@ЯG@;j\y(yKj3>減9A `&1=9A҅{V'&t+.D:=QeQ۩* jKn_ 2U֩P"[JJ|ۉMJFO9ѫ3Կ{7'?lj6908f>syM&賐FaC8nNcmsshw> >)Ni@exhrKЧ 4O|5xu  J'z(lsf>a~{7yUֵE(ŧHh6K$'(9ɑ׊pB=tY 8 K."TGlcS1#&" L`ήQ΄[ (^|6sϮЬ7.aUh%*ש8 ̏eZӋ@o*Wl '̠Thu2N{014YH^h# KFH'({41gpAucUˀY`<@Y1h. m> _Hbf?Sa%=|5+Dv[+S54 F c6lG -w)b|P9O0ፖ@G7 GuЌ !twrCgPhED-J LYI!膳1TOM }T~ORxnOVg;qi$@2ӣ^8@r=)119S'5#L7N>|"ut6͑tV"ho/m޼g`/5 3X8w~q$ *Gq3J Ʒd^1l/T́=%tJh\ w2I}䄻4CBװ|M\w |ja`X-l:(f)AxuZs˭-6cK12Dbo%W5=m 9P=cx;9eObXunv;ʣ9rrM뉋)d7BgNj*4 \9-n~ p! YCqptgL{IO+ ug:R~w#~|xklڌn)pYEHpYnnE3z|zYdbQd3{FYݢ3mh՛ S̮z8JUg2eK7]!8u2,\ '[`QK9Wh?fg> 5&I% pU)4pif+hBmE?_"/a4)(2!MSֻ!u@x7{+wjP\؋t4lh[M;M՚w"pi)A"GB\8)x'Y6xKBD3Vx'u+s~(YJ3ṾNdԮ LΙT+ӅlPZePbf vƄ&]?pB4o}See^&P HD}YIV.rBj'liG,L$kUX}[ӷ/tuU' RSڿV`ϘAXu8w1 E,cUX>@w }^VxxG*ʽD] j%|+n6f JB~,hh3r+l0 5Y%Gzi?uvtE(6R7}]bx'ePÄ*{zJI֎Nby$fχ(U(B7 !Dޛ+qm§AM_z`m247CydsvrcEV} L!37lx(bAaV; BqzǰrWb*N\9ޞD r^p{U Er^a慱R 3:-}ȣyy&<˟xBQ`_%pH_$* jP])YĤ[Uű[+͌+ih5{aVf?%iy`O|Ֆ[y#oN8>v Z\t2չ "_)G͵O-`En)5XԼ*˔`@5fzy>o&|itv'G|&D}!}eDbac0 'hfOy$3LtrFtŬPL{ ku+Կ ^ݰ+M⁺ ϘLoj9)ZeϹ M<$Hف)LݤFPPR*[ߑHU`\r66&Ʒ$1 !`- XDKsY) ~ VPp Ӄ&GQ_ e.d%8#q]DgIRS >%tk#}rM,>ҁYw0G' 躺]Z'Ns6'Ko$栻0ҥa;$m5W2l^a~q*QǐRw x}zICѤ$ݮ]t' q_t*QzǼ](u{ٓ`D-%G%jw5)2͏/Ͽ * 4",M\p5Vd]76ȱG>?NysOu$p~`,zVm׿'|8] x-ⶒ{RSwtO^㌺I|g]Xtk<`n;O)QӥN]gsRnᨳװZ+?x ! sMxG`/7 p`Xe X^:qllǟq)u{H>DFqjb6'&@DxA_Lt.eһoqnĨO RT*XH-E>|Lڿf>@Y1¿ZU]2a+P+ F 9h同|+f9c $5<ƊE! ,<1/q\"-!*>ϳq}" [/HRx55.2z$$OX*x35bh<^cb<.X1D0Fb^(@ƥKRD~IY5o+e0skIkh2stX<ݯ=dzyjmZ{y wAWqWvꂐENm$?yfNd9e:=d*qjic>%/K.wu̹! =Sƻڅ ,;@9\nY80."~)")} 0;潧' L] d((CKX9HR ǣ#})k3Rlk}ٌ8'Bqd\ώ7¤~O1l#մP܆H%UBǻTVB&^/+b[O~9qxi:otzqWa/?]h"'$'AzzvMOUi",Cm\=N1f6^U ӯ. S-mC,YMJ;f'70osQ֛8,Ta0\\O(!Ƭ2؆)CXRMqoC$ω=yiڭ 5/539:\iwvnpSPޘ\ҵز`Z,N-^q <BIAz>6u<_Oxιk;l E+$SI(C`􁔡%(ad٨md NJZPW>2Q~{TوPMZ%?O~+nJ1s0t<,}ij4װqe^t 1w&0*(~TuÞ'X~BIl{ؓ:5G\a+LJ8int 0`&Y=Bn6zŐ'2z$]@%a:2 !kB!d&5߽->k8o&#g@u꜑%B-&[Ix@HBPP]leVsMP y%5I+9J~P\ HE|"v09 !EfYTͺ6@5CZ^Ilo"a?((;νLD*,Nb i}6w4v /Wdaw&<\&EPC7U,n3J~W%V2c4Ďffn[|]Hk0+D#Dp۷J<@\@~!fؔټZ |qCJScd4qEt@8FqHBa#Ig>b9SAauH.7.v>4[ޕ[HY {1%F۵$=ک o8`55lpFx+PDkib{P?cp`JTeJqd}w 5ر=qǦy(uw ݃'E҇l ZE(k:i k[X}+N~`aKRUͽ4Na6t}IgyK1â#caoV'jҋɱdE|)ζSwf$H[.|1őd/z`,O$=WN!lyt#q*@okev$=.^rΆ\ؗ! P4mWӐ/,,i?-3jw㍮F]51U&6Cwb@Yc$jj(CeZ\߬` Lۛzz$rn~pv9 j(O2.=q uD#.-`p.nc’-[s}g^ *b_k?I#\蟚0V֝O!> \)uaKZkP6?ISKe9 M͉MYˀ4*&xAa4A9Rۃۗ|F{.axB5ΙgU" kkcƱ Gβh *b>g>[VŽtY 's#]ɢE;)wLg aS"ʐx qN0/V{,].B j0>CxV ^v^NIa`^k: )ury>L^)Kmrҍ..嬭b_BA-S݇f_YsB7Y7b=~xdG6j[ 1O%d=|i֙qCX|ϞT`bPJ10W]2 in z/spLk/9zV;u^pwx[<9o"Wd. %t$ K1ɲ%TXҖf~ fVڦqgxo9ݥ!`+G~,;BgVGr+"c*~_TMޫD;ם 42َh9c,^*a$D!%B+LE -t^0:B#(q#ޜ@BK+AW`6Q;cC397\ y3BckA{|t$99`Pv6X_R unMyIc;E_)EBC&jTK viqp:UIxL2:Gu,˚SP$=Fk N| >lySEEeޭukTSE<1oKX|϶r46._.Hs>< 0B+8Fpۻ,cUF$Ks%G8`cJfh@jyq87|6E7H˪7˭C$#Y}?+I%ه 8'sS'JYj,q\QD-(h>#nYh4I둂P8E22Nrs~X<&}EP>q}D9oKK.܈d8#bn)Qb<eu,9dG E6iׅ M􊲃Eܞꋰng&kr}ˡD|W^< g* rڄ6nDPTu3ix:IxWiD(xI Q `?nq0؆tW܎+\yG10t)gĿuNԝ>ߴTK!?ʙƶƥ$ yI,Ր YgLĜHjo_ 2ʽ)ޖڃJ$aP]ѤYX/B,t% vn0kq5 m3ڨ =19yfY ~dZzڶK k&xXJy644ߜ,ִJ@/W;]z~mPLsE(:nNU-i&U׍j4 Dɡ?09_n 21kKzԳ2J8UJjƚNc4YwC1l? \H}_ߊ})U\T0HBObgC=p]0aeJ5ͅM6%ID2 ?F|jˌkr>ZnR_98+JeRόMn67n &rH3QFmLՕjw2~5=/RY۴'ǞEYGTaa+S=|* ! #HSNT3pn-})4oθ >5n ɥ"eD1)::O2Vӊ#Ŭ&` V={\D;n:{#i %ϷG\R1CѤ:d檜t{p>ΛV-Eie&]GyhIZ꙾h}AP=_@dx\r]:Qnu%# (Ϲ""dM>FRjl%ddjhh9m Nҋ3d6+{,[MR:F ء!QF=*O(QPrځU<ط}TƊY\B!^OZKI%Ũ,2գ7W2z:|,(īwzӨ~X-XU͒o8YvhcX?~+L"YEK64p=!6@dH⿊l_U]%b'6c,ф䭵m ((^j,i7٫kEа"RaT,YBʎa;퇥Z2)֥t/X?Rݥr:^CܻSa[Tr-5DW1 6q{[ B,gZMf)Cd#so'CwRQIˁ9D>dᯮEp4D>/_ZfL2u?u4vCJ]ᷧZjk;a|_{QLƒ]lgtgQnIf `!bhbLKo3;Ū0ta1 [`Yd/QxocGC#o[)B&㴪e_ϭ^K[w}OiߤpoDi^協&i&& 2068~Wrv ]oj:QKq>- 2!IdS g?ĵE|P|&:?/[7ˡzH>=h0@ B_nUcI{VM]BꞚD{Ȏw>/DlnX A!@Raʫ(rN2ЙVvO(U*DDU׈ЩKe/cd\5ڛDb<Ҕ#iCVE%q`~>`Gݵ`KhvP}:rGɪX5׾nʊ#/)1+ "k-E /C${oL"}f̓nNr8>s]!Ϟ"9.UHimWNsu+\Uۉ% ٕV=y`ANdLJ'CǤКwj:NxQgUz} Vl_jaPK9 {]ΰeiF  ϋDNtZ/l$aw{b `9RVE"w0i@C7ieY!Mvj:"Ң(d(-j4n3joWf2o-x+7w1oA1\UF]b.|ܥGթd_' +Bp?Z%MQiC.N=)8] M lL0Yo{&>-9GA"ڧ{q"D*ehv2}0i ;v<çɢv/޻X\(β/*jmc`[$TS;4dsylc|v.dYe6U@RKqߺ̾6;^jĄ2_e G u6'F8nUAޤc@j?=f3M}M Mx*yRKxpbp<)W|GIA2M`B ˧z)_eu3Tڸ'-WYxWZUf8*diq }^v`gtp"\&r g+aDV!/'p:Džv`0Zi<Ep~r}x؃n;k3e%SXzn^_FEDMۖV8!Ӽ4Xf鐗s`mJUt}U8ID˃=Nr"U).ӱex!_u7YeEyGH&u-sEO5*O)Em1WC9)qjfk_e9HqIlø0n;" jw*m:v* ᛢ5](]Qsn/R&,ЧBY"=BM d.veX G[Ǟ q~]hQMx_My[؉j2gsu o-1A |X޶R=we\p`P:gcêtn$$bogxjE:vߟPE5Ӭ>`4Ŝ H]Wnj"#gM%1$gZ;uhbGFǡ U_֋{Q׽lVN4=gRq16MaMuJ߇MC$@ {ڦĢ Uֽ{0kp]DxSdŠ<3Ǵn&Slޯ7N7v R7Y,5sC9Ћ<4vzM4R5}[n\97]6IҖA%K~rBm_G׭ BSh0~Rƒ doz#ai @>Y@f㍗хMMʨhzִج#ù`eV;l Q]΁0'NCЖرҶc<~u͕:[Ҹ2nUh&mc5^҇ˑ46Z680o",u8Nˤ|2CӣJ`wtx繿D^UÅoPu*6?)j؟Ϋ36,M@*1 LDYtg_jrMqhL1Ktg~U |Ҁe*$49)ubmVm*`$3/fc)?ʬõviAGL]@nOת%n̠ l Z:3 UdC gwYj>Rk@\NP_tr>Xb2sceऎ,{$asU?C`љBߗLb}h-+9L}=vE]U8.: 6~>Ij{6b萶w>:ۜd6J[!{Z{_RaHwj7/~(D8ޯbYkGV;lD"Br6C#g$WU&&}jyڧbNۇB@_[HѠ3EMz{?i$6 $? !`%V8QΟM&_3/|^[7?Kj+܀f~JcLBt;3(F$'5?eK!,3R`nKwˉBpξEc=dyOzE>aXprҠ/G ^&MгuujBwvFLG}oa ;* atDy8 X> =kB|}6y1pK1[bC憚 he qH2r8:XWg>#b): )tJ֑æT's?~C1|{mވն "3v`mGUYp@c01 p6gk.C"hiM33:%*LѾK"&jGJoV,a3:4N3'>LQ8⊙5bRO&Dp#sl%8NZ"i~owRuzWJŮIo+Z&]]h-\C1Ҥޠ^_ۃթ`mܱ;Y Lت@vmbJfɧ CY?,:-%$-psq,|+tL< Йn{x4&30z=ڠVXoc =E2P. d1p>MI^ 5z8JLey=ң5hl aIfbcc`g=w'4n`^*I YgV.WVcʝXƬ@v`WõMUZ mr+6zv5'ԩe'"pΩ5!^!3'K:2Φo|"uP>q|8 OdC$4_,_7qwT[ְ|о Pb4`t &oT Ͷ]cCb/c'kNCiS,D`ۼb2"1imXřk5Ӈh(#`!vnOnaf%i !O У}P:e V(5@,$c68<WfԆZ sWJ$愍/! % y\TAf9 "O;㾦G}QV@R!`ɡNkcWW k;JUMRoܕgv]aw|S1ni^\醇1ɾ0p:kO:(Q/&5T\dBPv湺24Us@Wc f2v{(&[$}m1E Iw+EGn"AH縡#biQc̠<$ccGu?buX:î)yXq]²3-Bn>.65\OB^0U_¼v Y4nO"ݢC/3TԀǁ.BD 󍳖TcOнtIEyXNRD9V__Sk25u19:CZ M' фȑT˵e$^2\4JkH8&O4F,]\~x#kV 86sSzB=߮Ӳ#nذdLKCĐtvUҖdL>|DjlGzв/(6 u3l?نĒpW|riܼz&T7P"H?o1LK[Y83%$< ;Zm~3`iUc$ Ap7y5~uHiqSUz8]164OE|XlĂTQ)']CY"ޓ2T.d$Ĭq*U'N>`ЋhTAF^TfXmiV/Fy!Ѓ_I7Vf5OIhxQhKM k0tw-űhq l*R>$~Oӷ9B&&[:b? 25b{xůr Q-Y↰oяEEVuѭi)e`(-|L\H.,% NS"-S2@>/!q6H~IKƽ슅r1o+/x:(3IBM*KL=Hjmh"Co4[>7j~eΎ5znO=%!,uw@@4v81i!gťRj`$GwA7EzniYbW՟qzۡLq^!ƞ91y֕XC७M,5R f~`OaT~{k>V uB*džoo/ay] 7ҩX zyRҘ?> 6Jz 6ļwwRpx>?΍:-^`gFЙfd@nK<r͛_ߩojBx.+c>jTV%h !m?R}gQ7"N{R/W b^0)5oHD^(cpY<ߪgK*5u#PN j儓/0UPjD,01أ%rl )#NRrJ?YJw|dǰ :F6D\R&Մvu_UۊKSۆ3&.5ˆw)oXX[h떣Ri4Wߛ?w}k0x RY1.w2A&"K &1oV#pݨ89`)HQ-fjDC2&pa(XR%P~1`_m ۚ8cljuyqnn>*tȨq1W ۂgVb'vu_ԾK >TqzyRsgQ7qÙ|;3Ѧp|~>^<~}/&d17r!-oG F,LݕqJ\OM1 wEVF9emSk %2'*J7zǯ֦ټ. jd(_oS(=`z+s@vĀG Gc|-K4r ''r$b쨎v'Ui|́LOھZa]mD?߮d,:l pt МUPQ0%ܟDD ºeK!p5cR^piR#z~Ub&qIR]ոL?¿!ܧ!ƒLlݴa*MoD!iPe& i*"V]taBΚT`ΆՒSu-oL?5Qb_ISx"У+zRq+ P6Ԗdž"B.`FvH2uT="2j:dH=aCt+J6z4ML{ߺ2D|(d1YQ` mr8y6Eu8Ѧ]5 3TIdr OKXQ䊥5l\ԾnLC?+ H^|6cvaۥ*hȣjW wOsV)+TԪ& [0,.OV;`8J[+֗ub7p9M_la.i9'5sD^:M=VB O&1iAJy^o=GC)+d ]ь/wif,S=x)滆?J coQ抹ÈTnA :|\|e>{ܮlUida꘻J5` R̎ VݦPkF4_7Xbǂ'Z4œխ>#jXp$6{qGp<9 9fv=eU;{Ldgo3Q$:1oUi?y%?йJ=dcA &EjxdgZIjuà=~1A':sy 55gX$u|M _19rO? eO1ͳzӦ91cpmD}AL-L$]y>iD7,'RRAv̖-hUDf'&Dihpnq(iptI=A;K%u;+ǻ kB,*xVR {UA37-kK=9OU SL gRkO+7ŊAX1ACj>*)uhmz&\%\^:&fĒ(,N89a 'K1ij;~JIxN@wؒҰ ]-&:.vվ' ty!Xbf: `vE@D.MwGEhWH{8l@}@)ZҤn9ʱA@?E7Ա2A h喡|(4fDxW/_vi]gbz>*߱sCeo* ~\$g'(#TeqCH,Ľ)d7g"ZeI+QO5oZ"k>NBM$Kp0[ߤ6F6K&2{ pWn.}BL7i.K:X)şs%H tqzNk RD+=zËɽO@5>[mm]5/,IVY*ncrwzAPDRY~OqN B{*q0AxP8pcJt --ES̀-y,Q:]C%T,{/V_%)N&7\%{ kUOiL˘vG IM5|oFha+'n!BMBZ%XiMDQTӰ>pq`6$[;nw=lYbP"Z q'gl\2sd/)O }#MHL}\Zh:; ϟr1]%$Pd-|UL^>o.Ia=Y ɦ6l9 O0Bj͒C*Ը'rp7ƨb|!  R7lUs jLuΛZ&Mi'o(fZe@G&gj\]N{eP$/1K ~rؗfk  *QKa7AK$A2aN_0?uwqa;yUDDhrqԴ o?!Gs)?C8 ѵCL\m8(Ȍa+^ g@PűuN85 D1UO.u:`<ɚi@O7z!%El ߆݋͋#$ѝ.'۔JT)]p8"ҀyBШU:9 *:K pGr:tH&? ErXg4kΖԏ΅[L\j7$Y)\ɏ!C%KS6~\*x_iZ*߮$sWY5Z9p,jӓ;k 4F;AC$^RٞKvDLK8S~" ]b~6^p Q*g⤑~v lx6t+ag2k~/Vsc&GuU4iZD(l7bnj*~`jq%yXF%P:K0 2L[AOMᢥ1OzDjV!y㲣3 uĠ1m*9^Cኳ&k5xIɺ7i0C<. =J5wCXF0 CտSՄy7ooKsy)3 rL&#G;QDu wy}o|`.͡W_Qx_js>?0ST^|i-mN.‚6 I_D􄑘*7_zG)A>ІeYXj&WV!qK3dOJO5UIV4'>'1)B8LXrn]FVa`>3_.r Ek-mGJB6HH{]F!NcTZAҹ5)'·KahwΛ(:ضjTDZdR׈-E[]w~ I$3zqN1 ņqH*-ED-nz%,D"Lb1oLx(1'~%Sܢ{M/Aٍ04_nVJE28B{ޥOn]ǩXןi{5ўXN#C37!*~h9K=Sy"FG,}W:- jׯt\u#.8>h;~S1}N5]GƯ`ftOB(w]dH_-0QQ-pslWvHDoXVӊuTn`r-B\̨A'l>!,VKwj'zJ@ :m72 &^w&Z& FV 0ʋF6\قw?mQUdë:j!ɍzx UbGhtkAX}x6a(q.+r!EWV@Ԑݜ+ʽ2'pmV5:#Vm988 !%K#uPqQEs

#}PVJqE2強 @ȥ6b!$&Fd]͐ÏʅЛKz"t.[5h5!PU8, ϩ3cԓy]I!!ؐmoj9!OB [8=9 g?3HN"*e3SJ-;0!ݷQwWW#^!=˴Kj%Įxq~Rʏo W]W(4 5QV2csA?dPuHb=:'KE˾ NJxZ*&՘~UaTwzUݤ&qOf}(4ca)Ax\b+fn.'y;Rܬ;'wMwc(sx ':R"|7?M7u#tS`z)v;feEh cКFtP[!*Zg;r2GR%G8~y}JJ)&=*{5зXMY6:~g )Pe)IdM^|AնpxwokJ y뉉ipl+JeT_<<+{+e`Fϳ_'D/y4z LvO.4w @ȓS5>ӱQ`B:HTo)!ơ;c捖C r{SdD s1IcmG`ͺ9ĸbH5ww/X&.h XƊnC= w/7gF7/}(Tj-?/&tTLLuY)Hh0*&6A$L.5I><<'pkk6EJIW'>rV\{P GLOtm@T ]M̦ܲl1Z+fA VF)b)@΃cu3.WT6cC1SIJ-% PdO @ʥhkLҸGa@$ri4@= qW5낥7hP8 ;ؽ,L6)0/X쩰F8wIL}!Z9UV%죗K$F &vox]yzY-#e i[[fBCHˣPe_} z-^(laif;O!L'H^; HŸLFIMW.2yTwzyŸ[#W \%qMᰠKn~5|'õ/X[ GQT,)?G+B^F?ل<.ާkKzl ' nO0ڀOk;AL dّ.2(8댚2*l -\Lxdwt%:X/gO:ehA\s5eP uSdd%mn +sɏyq'N&q)ј)EaKr%ogTҖTXt5T`_zu*t@OFv㟧(N?ۊE; ,YS綒Y7پ@XzӠ̓t` kNF&$zko놂(z\ҡam^r~uf6 M7El"4劊Tɾ} #$}&c221'8.[~KaЍ"8$eUȋlɵ-@T g0Yb/cEj^3aɿ+4_j$5$ea%,;wLawv3Z& T }`Ϛ6պX&X!<_9/ ֐LW?;q}kq,?{>r I{_uNkԚS#ŇR*~JS(͹[:n2]Z NЏV S7^n7r)A7ٙp7; lh߾9 [#1rW0:̚=5 { /J|8bdܨJ0;zimM2 WղOp0kdift.$AkBkbX yH\ӞecJkqvgK6U?AEǙog*=;$ $(|T,~t13qaF}H/$DsefՌ"b KwK˓P a|Q5VtiYGƋ)I4WQW+8qL਱6EN%W:"Lz!3T~QDso+0*.YN%Dܽ%zɴ k$JoPO%!9[/r:PU-N8( $pZ}darTsJ3f}-q|'c0J@-2ts9-:iPs_Lz K 'iɀ".|Q:@!dv De/d@%19ߛ@frQYX)' usfp;vJFvEHqQSrzDgM<egv OO_ ߂ScO=N~uPxv}\̵3)}@[ծCÂgA&~])j. _णH{ ?Y);N$Ae su`JOiD&8tEI9^{ΫmEP F@ s_\z7t~w*זx;Co*E־##:T)^12?V԰`WFOf/  gT'#U/6 ∮ ׻˦yqY-E \#6姺kX63T]A@p ӏ%]/%75TՅP}z|2~g$%b1j쓏Y550=5e/4ST0#V ecB.Ge=Eh@O@!#w!0Z _8'ezݤ{'¸u-#=XQ83M L !'3jA-bf9=>߾e;];߃6Z Y7I8Us3{cߊtmcAuFzNVD@{rD! .(2WD=t4H˵Ŧ |k8f N,ذIJ Ie?(45dE.68ᑓ5WKdHfΧ9;*{N3$wKXRMQbK4u^<)n 1P'vx)lbTu@NB.J"~5 ;C\uBhgNJS߄+. ŶNMW/V|{lYGH)(Eugx\ׄX̂Q2\ %Cjjն kʻ1|Yq>Ok+HiU&ّZ.79^hxrr[}QU3(=s@Yx{=}tٽ8CG=Wi,.,p\lN(ܿ-|{]Oave2=9Sb/$'}1zɰpgZJjC$.nA7'B@9Da F۔8H@"hzRȌW#–t2A3VЩmt F!֜d59UCEK%--d%:?,+(/SDUi>2ji{1 ?KƅBG!h" V=t͸svsr2.sw>'"ȱDħR>HPfke ii7 >FGvrCJMSC|Ks8Ս'ψnz_շe{go\6,y;mSA~yAl7ۤ@SBFDICNw~nbǟ\FcmfڽG[iW~LJmyB_}):F;`4"Dv5!7\4 пr:b %p"vR_'a3'aٓ8@6УajɥTPBlK8M:Gd'$I8T+&hzȦfSKޡvNXbgY|yQ2)DeQp7ͥKPUu+oNPXU4 >G6_jٕg :BovRJMʅ=J f봛܍xeB0 ?]N9zk)HpCኆ2ao헌( k̜}D7oڀzu𲓀`m(iv`dp(_գ>o R>f1HQI1{$o< gR ("mg)r7ov %R P8Vn5xQ[sd3HnϴxރG‡-D6}vvۻ怌,).Ǖ߀Tg逗Uzdwjb%¥IzNtzq#~vrщ8\_@( ͅӡч>!8V]F<3+10`fK)E0Lv>?$FIE^M– ^Akjp(DU_Yw' ᠾ_G!(esVmLѽyFU˨44t):1QBۥ)FRTI?'+fPup&ꈡq\!ԹCd&;v>.!~h-Y' W.)bT_wtVy q!-E, 8}poBJyvPg@jǝ kPǒxeHxWf `6^ߟ/_rēɫ;5}DiqM3_ۏsDrQSBۯIRtI&קn&ֱ,-BI]ڭwx3s\ vø ceK`Ɩ\昲t|\uW|%kA/ \QQlB${?-P \r Oˇfd&MVbz=exCтSdP{VS4hce2}z[EF2{l?. >e<_9#+Q" 66J$=DoMcRGbj:tll( 9 [gB&xAP۠`zbIMw֯hSÉwJڲˈG*ZN7!\dsg8tVvK^йb9tmA jl>F0ct"cc)$@3d- ?-!SVNyTm0ԷG/z K$rZ3{vf\]eۦ?O5* h63Esk?y+cr42+ȸjr[t0WهSZ|7 V"ԇuJk1&Kw枪y E-6"]IKbުS9 ➣$$;)D6>)pס. K\ V@3p6rU^ϯ*FaXԾ^ϊHTYau0jdmnoytPƤ,`v1LdgzaeC9LG I<'OvVe'ݡItDU%c.ޑ_YaA"[eJJHڒ}94q1g;#j 쒙Lv+se'yfLQ[Y.oeyd6,-9vy_*HW8#bÖv@ǃGo n[;*L]W/*iAU-\;̐nDwvg~uƜCCj«m-*1'mLȓeٸuY:9pߟar!eMP=ڀjT3/әI 2}U ]Kr쏪ynri{d!~= 7`ڑ1;(V jxPwZD=A=tV@_3lj4r˲a/4Vӱ~%rOVYdD94Aq>@ 4sIcxv 0  t.fH7Jd޸R3I2覇v6T;7Q`R,#@}Aykۜ a% ǞLʜςuc2U; +01h]QCmBn"Vp9R=>Tw>H>vOuǍ>pdQpQUKZ6?@8>SUmT}KH].jjc[zdk,c¸Hlm Uz: -xs3y4{]z?͒O@Ib-ݐ>n{Vc]yҦNꈢ}>HBugY5clJgx#5ً Vcf%,5 yqI\xЎ\[=E̬%jhq,l/iaz!E$vPF)?L/6;s$2vǔoNARjEa6 hzE NP5~+$Ӂ"}E5CT׋ v}c#"r <;^o(8n oٙ"!Z;LȈG'I;'L+_nbϖ]/Ft+:ǃlC |[ jM#'Wke؍ܻ$EA^G 33IH)S{MCej7)"W1!EV o]:V.cB{'*z`)#Mz 0J2ئ(CN^Pݫ~Nqr7~A(b5.G}z?2Sx{o\NeFp9O0/|oL\A5jW0a8+T HF-c'ؔ^_r7X,]jGVa19`eYg6$ZP,VħDF\7RFhm0٥8t{Ο$T_DT9q3C.Bq5O:޴t.ɗI)eX26őuU0/@ֿI{lɲL .;-ݒ*BOG9?xe^\U_&@yZ k(6V͛A/)Ӵ3^ԊcBڥЫWf)H\IJH njy52pvI>:ݟ,A&vcDX3O '{1 &[&ppIP҆O5Ci 1+ 9gb `8LXr{YgH` 4M#Fh{BN-.Of~( 1sG9 cv[qz'nީ=˫zMKiW&f)5չ{^G=Im?m@XU(t%Oԫ*u<B< IwI60 :kɸU@E-9 AEn̘> ȥeCi"HZTtGQT#fvaL0K rtoo͍4%%R=G"D /_ R2;OA32`1:g@^1`Ws>zwI3@VWUiekZΑ'G]B|!ԲXuZ Gw+ֶT%s0$"֡\uf/I.aŹpAQ+ʉzef:ΖwIy|#5=$SH6O-zƙZ3?q} 0l[uJR ޒh>~\.ⱔۅpGg?j0Xjv4nhƶ_2O,2S9Z ɢWTXL 3H8/^%9Eamk@3z2t`. zRՙFjakʪR[/P{~˒C#c{U"~0 ˴}0+y*F;3M c֍JHL5:?-%&L;0 1~ҩc~|_f? È5sARW$Iĸ;lR$o3 iѶ@ƭՃ" Fj֛4SJr+l]ŜQ &Q¡*sVLo`iHP\;Y.}"ŷ0ui6Ygخy\l$+[b#֡|v7**f}_xiy'qBpMT04 pD[r\Ql5'4Sb*rœ>Ǥ rAA|F!E ǭ-ZIwngӠ@I:Jgv2dSf ZG̒̓mUbn; 6|F\qTBZ1 Ŗ2 )HƟFfLSӄ"".T=sjʇ Fn"PrLbj% KODdu.=`PI%ؿ+3r=>]+@փ8o1os w`ewy}u4':5X]^[)=t6,ȇS-{yPnvs]cD0a|{DHV][8H ,U#~5e'IQj[z?xѺE9uzyAJ4;OaV֏je2%3OLO'3!&9w)? ;C^B$n*-ٔiY$akqBIRXO@J@]2+ˆÒ([#j/_;w\qZﷱܸ%_X_lFZ'+ &~ Ie/9Džܚ1! 38!XtX KBHUYL %J^OHLJc 7?pd#[& e;w(Dwr50N-,*k~ ߣ[wޖs8$$J K""5\e>5- 5Y*q!O:LO[#Ӊ]=KKD耲$숍RǞ%[9踸?_~% !$jXd4,[z1ҠKC͇4!4SRJ /G X~`c2)=)A"3}]i2򲌣: A ™𪜉/x7 e'X3y+Yh|]Յ7E81.橄r? 8* w'M?bj/Un5 aAnso_K,Zh:"rM"% t,ɣ?4ikI 7ىk̋uXF[Ii}7)p0k1,:o$5xh޼cvY06 Dd7Sӣ=؞ pu6Zm btJ~6Fӧ[P(컪FE͘NZqAmrJpEv2N<_Sߩu)}FҘ ,R\wcM 4KY +ۧ /F);ř)2{uIbҍEewC7UAqOڧF֟uhC~#[)"ޘkݽÞq%p>˱))u:9j/Ji D^-1|]Cf)LJ!AIUmKls.8Gt,yBXbXwb=oF5DƢHzQ#d9GTwLS/EsqG>~?,rHi{snJ@\|x!DMk&;@8V~c(5f'bh05v͂-FĠsج[2AM',gZx,/w%`XS;C+;uAi/tInp#N_CӜg^le MIv3ռj­V5/cj+2^HA1\yzDM zYRvak4n%)M6DQִ ؙ,ٰYp oDOkk%"y_`ۀ1nlHjdQn(QdPP$,l'斸k{{sMbOT&z7= }D%ʺ[Kߡc},KF%d )Ohھ؄[ݱ~FьL/uB&\A:li׭-+3* F3/bԳJ UhVaQ]>*%D^٧k^Ls- YN"b')vߐS#ze.B"^$*E"MVBmmHW3/`52#wfu>5D*H&g{pП G+Sշpl)gp1)QY2)]dFD G٦wf;v QV\/W| +Q0eHآV97,70QQ̨"uSn]vU*AP-&@qnfKϦ@{ Mia${}"%scqN}2LJ~x ơo \k's [vSX]mIb**ԥS؃Ӡ1\DƵ=3yԆ6XM,ʜ-hTJ֝+.u&Rjq̿7~.lXn"0TTv΋12c85 pD Sp@k%:9?$}n/RnPKt/o qw),As-ڊv{Áfj#E[&~EwAI#=X[?[Ӟ ;ZQc]x]QOK##d]}R {BЁ=j.0'ފϮNb}\5ϤSJr¼X3:^:d$U%|xiLSȋf2!69Ug$W.̶U.f &|NT QiƯb;%s9=ڙ[0mci ʌ2gW>~BM*_*bXm5D([zOWc'n!Vov$Kå(J) u~漒N.RW+aK+e:tR&z5ZAL&&1NRY }ZiJ=j:|:?d3;ˌBaܽ{LWvRwAKUY{$aB.ͺ%$9{fUH?qkWGEי!1x9I \c](BbctN]S 4*쌬OXs-ufm[fU[ǃEBLzpv[( oFe!y6Q;yBv1j4lZV4Ƴ`+U<5sA)nb?Rk5ִn|ϡ%/6(i!=І"9q> y/ tGd^c&9tag(xPLC#HN6ei L>t$侾e QYKƖ%>UL m0O`1Y_i ko.puخ$_i:dC#F,6(j6H\}fBcSZE6*%2jk'NA1ςoL g" ϳ}l̏q+w 3z?u*,J[$_'DQs,.*ԧ:, Co!>%-XE1ɺ:;'z1 0 |MMbXutf\ʃkJ4v!7&#'q1@{F;c=1UerX! @lV m}bczG(VȟFgSQ qkvrzQ{2̌f/Ƴ/`#5۷n޺T2Wc*6WCŵ7vc(9`gwuc)͚ѿupi{} q}H|Snުr3eŇDy̝NGb+;td t!AN2= Ġ|rFmbJ4B>Mު)e\XzӉsbs7nO3.pde䠧xch`!v sβBuO@eeWQr/gęo{) w]=Bz8k t4#ƒi-EW3]֧*z~2d0<Iߴ|NH2lopdj,w$ e9bF~9H_Bz&q SN3szqwu܏|&y[!\r+}}_J`N'wx,98pW k,=?9{{leCVl}!lV .Yp/h#0%u?Ym&>qaZKD^Uu*ñ7dy6~.kX~OV76-GˀSGkaA/tD+ tABcxډ*+ჯN+!dF&} LKc?ԽIID.Z ;ИEg"3%^E0}LvĂyIJbY1a̝\@1 rɠmWgScHQYv\FzR 4u1u҃Tÿ,=,3V$ʗvЯZe,t!;,sԿ1qVBE-S>N1玺5M-(4qL)Y8/]`ۼ|+.m,+g[=>$ &GҷD3Ri+gӖseh)%>Mr|idkUo| Z5lu纐X]8R=(!۩ko k5xFz2"&#"$zY2Ckk,40fc( ,K*==\RcAE@_-P @s"- ¸FL5} f6/ȦidVE(m 0b23DE0R>/̰My)VD=o^E`m7F-)ɭkfzyi çnj~Z Q.sQy)Hȣ{r]wY]SNouлCVII8.j''"88mPm$IWavwS5[cԓiD1;c-$J댇o]tӒ.N[sПLtE7bv.$Kg꾗 "U r\1nQ4Tt^ 6%&çf_s Pdpu e1S [~mDֳnBQQ{L*Wyl+0(@t !o 7v1U,Z (t#\y/sBU.1hPH߸ּQey;(|{J;lS pAwIx*lЀ,4N  ܛXfSQ\[Ws+.Šdc'Hh5ȇ`>mGr|aM#[CpS3;= Ҭi8 4zj*N=kG]Z6Y.s_r\֎)ReB(z %f;w8) um.n5z5,P-Z`}8uK"#ouR*#¨*JM( ;:VW D>*wNl !,YR|r.>wKOgou1rlEl{zs3/`"Ȕ2XS<N [Lpc]Ql,g+$=IT \w$0W}YA…KY蔘(%E{c^ZSL#h ꗂu VO5 NvOSRҌM#B̭t)3Jy͹f6NeA/!GG:3'Q%HI~dpk3FkDc_F/JYMn*/΢Lo>P-|XDJ&Af8[ڑ.l-,iD4 j )"_ /^Qd@95?@P¦}+L1oXȭzbu^CGj8ZyoA@UmXN _@}>q$P;I% %/iRw|oXQq刖oQ Wep=##xAv?Y oU¤e(e 鏢_MnTF${o|>"@c~Vvr8@[m89Tg_.o`bϲTLִ[-w@4#A%eXfn|WN)mj] JEe88[fۗ8TRN.o8GQP<(WJpٞ\տxwx!Y.yێ%Q@^Ƥ[ǴѬTJ=@=/܁&CK%[@Ij$UYW@>XE<4мR2#;_?OY GjqI?bO-wG]$h^ʒj׆4>qndW>cdv*nEPtS[vq~ܑ`5zb-¥]-.~LRalV8U5*P|x\<5P6\V kPd'fCc/s*m*F}HE{rнjۿ3@=\#3z$пrIS3ݯQHDRC6Ũ4DB j1O']{P4b*M2xǭ3O7f-l:{b9- =uh'1ن˼,oP{r:`6[EqG0^ikaecw4wO}* E E9ي?q7t֌$9u'<"KOznt4R28".PwI.oANm-Ռ)ı-U@OMћ 2 Ψc$9Zk˯t8Z{L1c[-~sŝߠ7%7_Bp g+HyIX/Q%R70n# /-|g$='g>Tǥvt ꆂ|:{u=jw\]6"kY!;ީbx]u5H+qK|89_4b1iw%KD2~*|SB qa6!5&cz6QVWïVg xpJ&]bz"c: RC/nL@iVf'bmXtFYgo.~P (fkN;.pvAøO +=~5Z<ܗOf]j#)_nK~%Ų&;Bb%9yxǍ݃s>Aw2ĥ풢\$iyQoidV6J/(F{z =QXE+ Rܡ'gW@"L`;aPS`qK0}u2`淖K]Of=jo #o I.q4#P[gP~'QKh2La6Ց Q:htrWA C8eRAU+i}CzD9aP&yW EK݀M'5BE-kF_W*$Ig^2&{6y{;Ik \a= C,"Dl[;e =Sj+4ТtաOv%#y)0%x *!!2:ZR]fj:zO\y{DE kŦl3c؉|Oev|"!2&Jah64Q.)^KB[qys6nt/ V{8A<&SB5gg"n*B96e"fnvFBѨBSI8T[Ohbdu{gS,RJAVef-^Eqㄎ/Aǽ$`$Ma&<6$6}`:'R1x0E|ywaw}@90UH b#d0"v!s#^} "NcBiBtceAfe89'葱8xDF'7KԐ;`'s+B2CRY;8f ]ݗpJ~m .5 p)qY d..#U*T$R7pDW+ B x;cO[BܷxHx~DYϦ QMO[2un _<~+ua0hgPKG7n/Me  M{X&cz6}Q1Q:Ejȫ60m&(w&2t.4nF^*(ǭc.-*eJĻ!6 cXռhNfGPgUcD Yz-1EgCΟꞔrWh  Kzd;Ӻdb6yeJG|Τ.z.K2JHpǑ7-gFoo Pĵg9( =u*&Fbf"mjk8;y*.}:͆.S9v0217 /5B"SBUM/;cixÿD p#32]?Ϗo9LG|*SńQ:wd;:\xV匔MZh"&'FR >9qZ|9RLRS0cIHg Ӱ$` TQ%.iwWWXy]V>q{H~p{>+ #LSY4>޽;~nFI3m:#҆R br9Q+ZE޿RWuxu8QXc-FQw=jzT~2(O6`Eo[ ;'=* ;6-?M((BW2_̩M7VQW7_ɺX64wl )#+?/e1_qvpxeK6~SYGPY,sؑK^ƜR,(C C@% 9Y,~/SrS2췮Z*t%x{74% i DS^(alYwzDWw_cb&P"$%~tt~}uY7"_fBnIw( =n8qYCu?z^X>n ܨohg(fj)۔JSJ?v:nI[r XkiktMj2U#{k3q8>6Q)Z&3B0|bZ}Q8zG*yAXVMqH+f[*u:ЇnlW@BLvUSfh뻦DmY]saQy AqCnbcEAX`.Ag~:(O~k&w)8tu@'LeXJ1.i4gA}0 ;z> :}ob1<4l rH/8_/#,93Hd_yoc'>{A, .ˤ.|ޔӰ'N/(,JblY&}5! .nH D4ce"-WZfS,N`kQxT_>&B-AD3XgޫUHunxl7>}`0{DzwWԾWБBO/݁k69$6vEO3aJMћP&(g@l12j6rGáMr0}EɀP*oF5#K`6 EFD~Yz6 ]B`w1]ъyM닕-*a/6NwE/kr:JZ(wڷgޔg룯Pj$4#WŚ˯J_k&q^ U_t9zYR2+Y5[ns?^7<~s'n~% D p*C쭆&- eu)=dyQ`s!\SrQuFSi!L$"8oPO2㸥Q"?py`/ʪp;ncrqD%8Ip49`՝WXXXȸ\* ]Nњ+p& 1 zMT}dYgp1DMt|oRE⽠aGkb9>ÓkB#dװkznSؘe.莱;*p-Xi)87,l@k^eCEE }(mM47׷ Vr[ Ԉ9lf *ߋ})Ρtl*rN0E YR9wS6zul i)YnɄ g&ѻ _t,~)ɨ]"}#*AH+.aob+{XX搬"u:AN- S!}nXaY{';VN@F8h5RB?蒞tTP_~sVz@a,t*!X2/tcG,93'G E4ٗ3L3(b,e quKӞz{ӊCm3ȄY|9;\6y5'i 3˯sİkr}2,]-//7Q< E 4MV9To{U=9MLp65Jx1;VyX! ?;]q|>CJ2{lI4I埲1k`Nb7X"m8B:͠37$z!\C$ vꔆ aK p[յ)ERb|0"&MiQK 慨ߡ OhL0ŒS.w2/2_i6Z_T+.W&C4w#!nm^9߶"7j0]J$nSBhT@qnJTyǸ!,e1<ʧ:)DZo&k_i[[yeC˛FMG*x}c@ύ2 hc9dvE-vX<2#=AN {{(.q>M}WA)wDa k^;ퟬd QC!J0XẀ޲@00bq6|d@TŶOHա@%ݘ-ul/R"1PWZTI泖gfeͲXQқ2ɃwY97_>]X|yb>u*^3Z^Xu Oè^OJ+lg9 @@bOO@k-"i!,#:m>tz4qw*jȜ7Q .s D&;Ļ\?P"cٝ 2;nYVNة$*cV7oc"?\=n67ߡCMw~8qY%JJnq?kq9jZkZRa :i?Cg!mqRB³Wm5lh>L?^[%UViId j!\dhZqLu jo/ y /fцAS9 $3 TdtnAzrƟ>!GZڻ3XN`ŷq*"1irTDD\;l";WCþHuvsb7aHWU?"#PthR 6T᳆Q4q'4l^<|d)JWwo"" s-8`e2rEmčΤn 1_(X RKz!nMo˽#+3(cTtr,{5.lfq[M<*=v?/(5m>=z\qɖ˴za_JqTy\!o$+Sƒ(+%TpApjAg qeNn51R>ߟBQH'O8 *YoĮ5R|,|N&nTmnSc; )|hBC8 _()l.(2Ӆ 'GK O^mH)'~J R]L0T5ԏS=G:ʰ%k<ϟgr&GҽꨞZȤ~rNM"9yL"\y~E n{}"M},#tJe_MZ3~#_oK]1k5^ tNYy=A&wLX-.ZȺ9b} :0ϝJߊ̖="lm$剢sJMcfjGN;}A)}cf[TIE_bUt !{/h ;e4^-@Q*`P5sIa1ocgݸ 'OڧD4IZ|{t! she~/u^puNN`):0*Ga\W>hnDb̔>K_Q'Uj`vjh/۠_J\E'o4]ύM@f6) {q%ϧ9 17YJH/5mx)U| ges/o;^6Ai9A/{nIX> /5FH2Iև2Mթte ABIkDf $}Z@,2G]IIaʝ{hyς}\ n@*y'dH\BwkWy~=W7E2rQ5ld) V.k.uy.j)]V&2#s##d?p+|T@i|8 HHE˶Yʑ.ڠ?snVD7v1a q)/gʨ>:`rAN(#祬lGsNPza@KcxlɮZEN\e0T{*xn}W-GW6vBz g־h;B"D:Є#W eMATی@$*d-0mAo![gkG6%[$.Un5(ctn).Y>T=dctڧ/g<($@Lٵw/m?<5ux?&X%)B"qĩ)T4RzC;qtt3,g 4_E>>'߶`& Ф]썿iF 0R`t=9yĈ-ԍ, HR>Ƈׂ$N٠甌һZ7j{;?^ 2wZgTwqP H6, ^^x@]baˈdI< e×lj!I>ág8 g]6Cgxsz#~=ZtYmkzl(kN˰ۧfEZ/IGyn#Ī T2nia%JMnNEu5 *٘rKy@v՝6==ǂfE+3 ێ@`BqOCR.)쉯9%+yAWlt8ߺ2l:/@J>1Cב(*{k :Ъޯa|ڎ(L/VF4XjZ藼4hzֺ*`nPb@A2u&_"Ot&}j&+9X s8 .|:FQe,. !~%e Ś&> WБj#ayI$nG!TS5hGlrm1PV?sr_FȣڦzHNKR tF-E0%(%͇+"Fmшsin,[ nHqB mvi65?c7c{KpQJim} i*aIpŗWh^[N 1U*]9ʜ d7:&OxέL+V{-drWe?kc`b6Kn~tjPCThvoamRJ ZwyT7Rp6xB)h ; ౶zӺ|4A?ܨ bSlsEo̿>1z%?Jyslw[ |n}ic>P&AWP|9 G5zC]ɒ (S)^JGW'O<R tF jڝXR-Af[t0)'ݬho0g.azITMA0 *pZ3e)-)|fW9du0z~=J%Gs c),sAdcr\3/^釤|#(p Nwkn9GӀ ]Zȧ^d!4yhNbW\rcvp]+a !Ik &Vbn~xzٖ+X8}vJ9caP|}kA ݛҔMI'۴=:>H%{*9vEtM]!vetck3RE 4܋v/JH~4ҝsy;f)\* ]10\11 Z h_a35lRxw6f\ř$gͼ)J-be.TpCB4q5`tbwv @clȘxŞndi_r v]U~$cR=13Z=u>74mp-U\#d3_|E?i~*J7ѱ17( toZBqBД8u$` Fj7sPgf,yA^8ķ<4rєa{C^(>$\C!ƉVڭm*Jf|h n{4B/d}Ur@z "8F3^2:O/˧c"R(Ϋ6*~߮JZb6c8=Jo10O"Q96Dg^ hِe+uހ9W[rauF˷1ԼnjouQ1jէxyeSQ _c[8%xMT Aӥ=L["ږ@0z:x`ܿHۥKd⡧1AM${B1>-~"OӾХ2x4 xيjl,<&4U|H]2(N?dDp9+!f#D2[LqO!)=ÜҎ@UNz]{+Fc3QdO%_6'G]YR'T1/O9C.mŐ,^5n# H+O' SDM0UѼ}ϠvMK-F48 1ΠXNKnȭ jdZ"ƃfiiQ?S{OJt^iR*weKd{RA;$% ǁ~# aTSe͇1*f[$f`T7+8ϢxeCFz(o;/LW=:w;byH]3ꉵ<<'cxNxU,8sBꨐ8niк@ 5X${[o爛'6˷=hпxȥ nO>k̆[2kmG*B(L~t Br€OLNt,'y|Klaluo[x@۽Wiǝ5IUM0it'Fm䀰[(GȵXWKyeiǘa㐅:w#liX/{ Es6t;x)[*"K,]-'أS7J͑;i/\m"Y9SyjgiSrF+B)uW#Y~j wőFmަ6F-g 2ڕؒ҇$-Af:9Hl1d 4d8/ >XZv}y[=E9o͋fK*Bu WƁh 0ֱ3 'Vj-3rARploܵ?N[q0Ј_wrP_@i^%ZqrBM}*c8WʫXF/47x|Ń en#X4>HsImUCزMG1h3_]5Z}Uꝟ­)]I))`j?.mc-?,o5{]7YډZ8v50ȅn M}-Ib\M9-`\幸ޛ?sWyqUߧ:u,PM<S0!FY퀦 d @ͥ'W-o#6×`H9'Rds:z7㇐3 :K"J> RT  2,ARxyG 7y,gA><-Xe֣O U+K;]bM<k78oʹ5b;T庸Pz2^QrHl ۚ[:w6Ehl1`q [VضxB2-;)AĈP]L8A!bóu|HJŎfXCGk72adf/B#ֺWn@c}ʋvr.=yX=wǗ>!=B].۳K=61Ki`uYؑ 6[Jno*ؕtxkh$mg%7{M*6D;XG |f ,"YӁG}Q(N `%8n"iȹTeɴIZd:+-e:`7kh~kamZsc^{ʖ?%ýxfV3kYqBhL;dhWXgvkXK>nhv |\A?: Z*[^piF ] `?n]!}B]u fdWK0RqS7茉0dQ)F*< k{DO=H2@UH0ڬ05jcRR*lSǍiZcSt?9;j*e& ibXzߤ:7y¾bw^ Ȧ!WuۋQoyrؗwm'޼5&Rl {inO%XC"h}Aaܳj5fDW;h͜1JLcFݭҗA\$cYp^_>3|t|'K¥Y 1')[E@Y8lm":[D/hsleK"%jC>O BkI8Za꟮yM?>=;Raɪ/GM~Լu-s 4T*0ӒyQDOz+p~!Ή}8W+KYQjs|q9p;^~Ϳ5E y&-R뜰^䰡0D)UkO:N< c$#WG?e)7â2ַt@PphޞWStx)y07-=gI @i-dj ocQrϿSM|-izÛF)ˎ/ $%mL9. qA6t*~<oF" /ECAぱ`bQ:lRݒ"MƔU1blKx.zEpػ( 7+NZ%)olѦ_X{Cv|)NOtBTK4[/|Z)m;tJjeD!ɊNԲU/S:f5 `K9 "kT88V] \0#Y2I_+؂钌f?>g85AT=hzG0,kJkn7"ʵ)U* xlguܒnL[ha0L$Y ֶ͔X2gHt WB5̋g3̙_rmX6CoCpNmTss"z1WզI>ng(Q,pd5>!h*ctԻ/HCs$z/nscYMB[ze졁 ~`ইgⰌuIk n~xeoo}5) zzk DRhs=?o4=hNns迷b{D*{XjJf6RqL<8(Ƽ-lՒSܴbԤ/@V 7 |#~^Jd4NnL\:s.)no-݀wwB 7n+ecwW6?@|Ʃ,v3taR ԝc|Ǝ]fFN.Pn/a"XD̥fg R/*Gyg4S5繧t s#c["WEA.${J\})9j5Byc%Y7K*_X,HvyLc f910tR* &I9m 1(q<3/0@wwR~de(]\lr rw@k:37=РxYxn;a@D.Z]߂G7nG9je(|pWkkyMX>[Z/ϳh5!C݁#¾–qSѩL~_ PpEKpF Ent>`%kGsRAӇ%FɮƂ-Zf[6fO?t>AhoܯT Rp "6 EY,q"O( 8f\Qq4Ih+Öd"_]]BfBHB!7rC;4lfCr]lNoW qQ^<w5SYjy |uS`ݓb$kD-R}bQ4! ysTrgש*@"!VpP4o=|-SSnhCP9W Udn׋DB&⣵;Q:33<93!#;zXN0WS dU5f)ƍ]G ľ49RfH5pw*wyHu; SLэ@Fk[`>qiDȽ5x >v $zj~rZT/6A-[ [+7i]IҠVB,}z\[zi`NAsRGnT=ިRU2EoM.`$˂/Ӿti_&dA pqG7xBT ?'+ (i{{Z ߹y~7r(7~2*oBo)~`ӲF_n O8FCp[u{E m .=&4?Lkx_D.>p5N.R *pk#?7EORaB ijȨjV+wxDIYS t"~oo:ٌoT/ 7ިi 7!!pߘ,(# qmK`=uAB"vSpCn]zxJO~q:^'{d;eUR#0QfuiQUɗUg8:3?n./V|tӃ@6|3%N#v᾿Xߏ: FVx(` !$PLUx,qBouj \TvY\אoJ[<ǵJ"0x-(sq*{P-{Q_ENhIR {l#щ?$BF$a83l5jsgY6T t cCUqڮ>y(@ҝYn@UI9ۅ6]-n(R]Kwtc*C꼃k\6eLƳ%͙<'Vo3Hb?B*<`]۽.by$:9?)>cH]˿k]?0O f8Q,8$J)%'`tyB~8l{I0 Ճq%Xb<uB>!/[}h*k,۾nF1,RܞO|H>Ђk#]a~[UKFaFlTǘ-^ ? mNoj׵c!|$+_DUpB:Q`H3CEr~4 7E[y,{.X} h݊KLDž f:bCFntPgb6v_<7늖AjMNH4O:~lI]n4Pf:Zf|^UeJze&|AD<4,ǣ:?L::iCH!+j̶8>\aGxJ?aL$rJS5@H6mLI"~ |k ~Tu[\6K!JC+.a^cf~z32D&Ido ray,ݑ7AXrYF-leW_9iWdWqn2GQEPGL46yUN2~<2Ʒ(k] Ũ=ǝќ')ÞS(_ pi9ĚP?b}Alm.;xT"OIrW+kc7*eErd\:ǼX` ){-ElQHHv'5d~vͬ5A!bwN^U.~rr~[*QDD s/pTd:v8UFjf`e-k PnTbF2 gF}78/OƏTIk1="%w#.gjȡ>a5ɰQ֎CĺAPt:b3#R$&` Bc)/a`#@sz6̿i)*I玊\ e):B]Fg.ddNEi2éa|o:hUo'n乴͑L 7\GYaK( |EV@p`=tK\K7$}(MA~\xbB?R NZY1qcp/N_j/43D@%tUx^k3ӎdX:sHPRŻN@TZ:^j֔]a]F1p2<9*2ԁz:4=Ўj-< o==IE ` ?U_V~ʃY B]yT*ޓ"hլ`񏻨Φӹ2Q5K)T@}Jg,<$Ui$K<$ bF BsR%CC2YwMksrdsdf0\R2q&ܖo%c9ӎ{ ObMD[vȟv 0|fernO]C*L(.Cy*M |>MP6v-0tT˞ \_ōc`0khıV\slِ&CO9`S_G1e۽gg>lffqmbNhu<_[.;D˧$pЈF|?,EJ-'510(IhkSdq칤TTdP+:1fMyeΈusa)RFgųR Ԧp' a̘z$BG0rS݇ eph$̀PL1bΖ'8v~6^eq9a b`g}nSd;{P"Q%z a5u"F3*E77Nu#2=|J B.rz8P=Jў: 4hު`rTP2Apڶ+NXbPrf|ؓq8}/jK[/gX]\ĘpN@D7 jfo3qd;6Iʉʺs=Cw?}X6SzЋȩ {|(uPbH[aE s]޶CWlR vT'!P6 >HJjDmN,sD,PΙ~Nd FOl'q%QB*Q v+^ :xY/vUFm2L8~Im;Ұ"ヶuE+Hlc'<;~aKq?m9 MϐPst1A r>oiSL>Mk&M|q>`5x0 bYdd85m(}~+uC\ff^ouW{,VpVW>tbV:~ޓb)=jD71B<E$}v8ˠ`g3 з7Y^o &J,=5P?hTL .'$ F/a2z]a7ѿE xS450IV~vg"Lb&{1u}( KE)aw,:sɌIDt+@\0_,L'I| hvatZnOΠOj3ʏ;(!ѱ"Xn+'XK(Gj,JېKE^89N_M;&&*L,1r;RH!:NTMHuu{@ ^bph,3ջ'OU]2^5;E7*;E_m{zq:R`eX*ОIi#TYB9>>/Plq-7 Z풼)~}ۚTXv@ݕ3Hr Z`fC"@FubDTiJ ; !ef`k@$+Z(צ/=]_0~45GgI-pLsL{ltOUFTLf>Uo4Cׅ.(@(1zXM k diBs`=K-lt O_v|~{Ʀu[w'^V )TJ2}+WH܂7EuYHl 2I:oKJ蕵z&)\\yE.rg&u CEΕU( 3BTJ8)o 2 + UˌijE!\Li.!c&d͔{z;HN=9\O=W`W`, j_1U'g-Tޢex1}Z9|耂ƅJfQ m5*P=W\v#t@rct&y7`}c"^G*ۡTz4NiLPǟWLFagza( byJ5|6P%2$)T(DǾ4-?yΙD餢O]]yg#+2Z-mw7#;0JWM~k{"H4wqz){0%ViX>SbwLJfS 0bg!E6\T==w(`v ^^,v3OE/BTF`SPnfz6Uc nx"A[R&52rvFӪ#:@5__o(I tCtҩPH'rAOlhDf߮ARCӟv*޾ar,mR"{[KmQ~?ezx%5,g Y,3Ş|ac iqgTA8k5p})X j&7Ͻ)tc +F-fPZaKccvٜZ|k$6Әx=ȸ\.3Ҟ;Δ{Jl36_P|Q@?nK$"1b1؉po$hsĔShQ)j||`D/e)|#}lAŦσ߂dsj'.ҩ޼ }@ty)=#QeK7eih^}Elz-wNؑ̌cOoDljhb2CJp>l/fsSMO#5[Lc4)aq4vXI\0{2I|jKnhu {ChS隼H" }ȍ')@ң}Fe]>o塣g>vM~&ǣ׼1N}u(}`6 Ex:A^[& ;/l6!9>M>f]bcOJ2ӳ[Xp=?OdE\R Kd@zU=%B 2ʊqB1[\qln"㏶.Eۄ.#__gd(_ǽX6l:yS؏~0w{.M{9qc{av zs?Qoe.  oJa4ǦC& lȰ3Eyy ݟ,R&sw$ 9jF_5*؂ $xwmt\o%N3aOO2dH "Y&CمsQX'0|"wycC~ԖxBx9KƛPjS5ẫ(QltjPE@=L*1y4CN'T["!ԘBQiǢcZQ)7`) ȷ N{o_9'3Yh d Y_s&B7PMdf(RM@l.(נ cѦcHkHZl s{ 亙5d@'Sp:Y$O%;|^OfQFdǓKG1rW=cQ>x'/]Zȕ|-LW?]Thux#Uh+"Ži﫳bl @ n Noc. e@ltdM"I)ky-%S"rrѰ:dIDIt#軻m.OR Y}}`+ b^Zٟ<[swQiQ1ig+Lz6V@=?xh`7!2.)Wo'EzGsYGͯ\ف("87 x-[$hhIcҴ;}Vw>'^`L\?LO n;_1jmѽ j^`׷̅Jr)l8n,.XktZ# \uv!.*HsS:xGaof y,{nJU,M"!`w]q6~7cE %Etbn6g/oTJ͚D?9Md!֍gۦ&/Mi OXqt0)S>l.FM&v?\0M6,寨[ݪR{1N[vw C{4=T`ҧ]uK/ *]"KH\էݚ~PΠfbӯ2ſo9ZL|,?Q FXR|4?і9*J8ǒy[[D&jx_&tvtt@Y)BCڧT` 4f!;a/l~ qЖs^mIgO4z07!sHC NY:^6RS̷m.0>MhYy& O8#$%A+#V ${܃$(ܱ^QHahk&yk6AUXO4F¦?v˯=c꧕{ecðiU z}u"$)?gY& ` 3d^dm.IQ$D lRW(6u OK1\OͳNŹIT\ĽוG|>}x` *G|() ^_R]i٥3e miSZS%, ·GݗkЧ +$v/qPLƠ~ ̕M.zEIwjECLLO鶼y=Z-yz:Vv4K-2 }2wh.;+5*]V\eǵ6m{ҟ 2_Ztn 0Lp:>ޤ)3fϠͽٗ"Ba^g:L 7wŌI(+\ NPԊ kh]lfNLx%"֍"8MMw8*Χ4ґۥr@qЉKZݮ8_ڐ=qz-$aJ9?R%㑣rF8KJMtDP}1bM|뭨zL4r\S 2ztb5; 7Hߋ)r&~;]"b0E/[.+c"tdӛnj[`:AѼRcW ZcgQ;-V ST\9';{<l8C7@gB`Ud  a[ SYiHUtsc{:6mzSޗ_8_GBhv0CdIR_U5QauYͪrTXwTߤȐi1 M]wPRg'VfUW ^KL\5Ep asY?{ R#O~ h plRʺQv6C*Е5j#_,0k!v'W5V5)~mzs>n|qWs=WS~15>&;"z%MI9A&%jѱC!x0듞eJ弃CP0`0NvL;zKgDJzmָY}?H˒ !*)CFIDb<~bEdx oePppX5Ap2@*R @p5`{\p8ճ"WHScx@DpEk:-]fq"W66&ݼly#DtNfޗOkIv~R ) _N6\6-6GX߶*K3gFo Vuo39#. ~Q`oJom4f( Ont[BẒ G툧 qD 03J̞:)1ƿ'yaFJ6JO>gdJ0lח j081>x^&(F o/4L}2t?'%^]ng@ 6QaE . UHoABJpYYPɈ z4P5[jX.^D/;<ɠY[{!7^R2"Q~@?"BFW:bHGs CdPԷr0ѳ{ֺ׳nیG쳦H <۽ų%%W2#/oaLuciYbSkG% mK#5Mw~E>nw=r0S-ahUU/idWiŎ;ټH0fb FDpvG%=C`|))HČqQy 36(2-qW6fp]u`QbHD2d(4ԫJ,D !՘|QJ,OW,.c3 G{4q+QRE.J2ke 1؞mMeCf^ 2e~>Vfn*"ֻ˫bGx-V7r7 ea0'Rb=;j*!(Ihtװzرwd& Ot1h$qH s̓v[_0 H:oP9pm2!uI# -:Thw/f%o)-M *8m5pU8V8xtA)v- QͣZԠYwLo3*X[* cxU;hPmQ{@`hoAC$JϿsT vWJR]Q2R=QG-ПWH)rj\NQ!G^&bJݯ́Oh9?$5PqV&,xu\3TsӾ?3!/^ ~g8B ;*`c+?5GApU,Rr[J:\\7&0e[?aБUƏɤ$?Ul؟J'9o24Z$le5ɋsNfԻC[YS@.d( X8f#Zzb!Tbx2<)/'B[C|i8\i)뫓VE( RhU->E\HVG Yö X:lA bir"/ Vսa`,eH*EJ-7/ޯ$2Pɞ#I5%7em*'VXPU .9` ')ڵ>;6dAԇf쿖{M5$,D ҺQ-YV o o 4l{!(]IuJt%t9p7圻Fo³Wj/ɣ^ϳnǙMOa{k~[xM)dMoxleA.8ԚXxdh1pV=EF>$`TDU,tӲ藚@ÝpSuʲZ+u8{2tqfsb04AJy:P[bӚaTnRaM*C}aNXq9_np]% c!@vz)/jFxIDM0"6iu(ymo B[lep(,"%p.e.I:YqI4,a>5@6N0feU&5C =OdTrzAaZbJc)u|%g;]FlpCp#ED3!>gղ.݃CᅪE!f֕xDE}9%νΦ 4F5#Blȅ,Mpf <@dD_by8,d¬^Y`:k`YQYst*g6&YsMi۰*JC!-c5u탓= 0jUb,uT8p~aL_5uYɎ'"?C!h߉7ȏmq 8ƣgN,lMi SBc'fT|婎w^->G'$gΊ;Qo'!zН5|{{R>wt"w: vZg'ѥŊBZL b,PӤoD}ɨ[~1B݀vY6&H^M.-^}ě,:\=WB000VՉ8V4n+tU538*^/T;P@?uM~m kH GmUDl \ OLLv5fd J_ $]BšxF@{'Wt~7srkTJtW.'6g$ rs՘e56ZMO*҄, D*5`* "9PLT㮙j'GoNVKjUf#L$cY@t^[gO7Wi^TZ7J%ßؓV*}GZ#I~QU[\jEή 5qub2IS=YNzA(CKC;1=IzR"NE|/76\W,75p )iS@˭{ZaxO8ti}װR,&cٙۆ'{혙#%?N*)yOǚђO;4/]l2|E0^Qk2dqz\Psv;"}v,c*ߕRW?̱ibb*0jSb4Hnۚ4p@ۋ%ki2*FekFD$9DiyeSuES{,tD@jY~+vu~)25 `2]-T 8cnzPqyEq@Eq69#ޞ¢A8CD]{χ/KŔh{17Twd{mC_/jCMt|XxsRcǍxJʆ;\9VW<8Ϡv'j_s9Q^J@."$ fr|;E4A|ZJDFQmOYiysꚾuϤ*,JN[K}e.-@zjຝϲcuGb/ &ငQĻ%EoT@uMD$C7Br|IWEm-0AֆTjNdM}=4v#-Uj]IYOgm],T ,|s`M5u>0"t@֩kO9[IDQfPvDnNO1h.{UdU^]CڲHOX^E]X 99y1f?4v>`cFyRP ho); VvBs?Դa&":Y%|X<~Nf OdтlO K+kguSyW5 dsْ]p lO8X.SUz"7|כfd7cЀ's.O>'4!5p䛭ܬ`6K9&8uϗ4D,)ׂiEEh5eq 1wh ȠD5n[mJ_b E7/f 2 y[jtݱx7ʀ4D:C zUV@uT~Τ)+>Nu!:hF%Y`[&ŻNFmwG+L#Ӄ`s-׳?׵`pਪ˃i',5F{1?p/f8n˾)0;Hm_}$lm/7IZFY%c"=Ί1iQdbܩiQo(3 C 2w9 8qT|_=73b$@ܩ;6ު:YQG%^@lأtd5B0_X=j'A,!6=j}Q#zX@r0Nׁ[=;r3T~Тǁ^2p/0I֦MUڡb<7+4Ƴ܏⇲MCDR9$,bW0'4#E+ ^&tANޙ|Z痾 GM ԡ-Ciy[sh޶$zOdvK=5WcqFX)&=!&GLvrS,?j 1phDS*P]W,WKRƜgqpq1h@7!fk<*[NU@R3x T1<<50k ʄUM;=|ws{o֨QUiDw-bw~lf&j9/-CG`t' ZloG1@AC,|WYd_*hEm)x]lPMVq=w8 $O!旱W̻ip.J 'O2~6޴UCsxy1K.M%`V[7fԬIL.k^Bfmj] p6k ^>O6ۣ"wp ,+a)xI`E(v! CZ*i3Ԭ`rFy:,޽P{Ysw!mլzvNb R!;R;i1HՊ Gd uĖ25"EYŰoќ7iIyɼ dx/ |zAfYS7U85$vp2͖c|SfT~X6̜kADkx366 jC>@P y*"H֟שB>m)Y1zFwOǞIAx{N_Ɓ-=(z`jmH(4$k>y&tD$>^ݕd!6n=q dc' D;y梍q[SJ OJU4BĔY(cgD"`80s7U8K/ǚCenF:D,S:q=Ù!mzف⻹7[ι3XSk'[:%.n5ˏ 'P<_6 obᰖ+K]d6SKw/ѳն)ۼg#Z3_Uxp@bp޹^^`*$>Yf ]2џ|M181w@%P0Ƚ0 {Zei_%( ﵌ڇRXR&kjD=~t|9Gw\߾.l߉61.?oOk]*)GuCj>6.7SPfQњ$@CkOR I$af ѫ131_H ɜ*%2no>kYhW-h]L ΜH/ k~t>XlFLk[6a|<ԒY* 諙fPeZ Bݽ*ta;_9yM`YgDե]xɣWoU OzfAUC/͎O^(֌\p጗1?1Ʋ<,v<˳ԮI̩֤8^dh[{9d2_ wBkV\"N@~Th.bݣ:t5Z4DmSIL(8>"_[`VyERUhYM݇V6?HցoS&m.&eJǵ0M0mկhpsZ38>J- dU9!xXUzHUu2ڍ;3hx*s7ۖR˵gBғ|`P MPҷWThᚩ؀ zp(< 37E|Ƈk`L?}`D4dltU!l&mPF˹h%b($ To e[ʸDcMxF{)Rz׸5 (txa3X& ߈#8ׅEsNۂ~ǼAM Cs%tA7# $ i?[7v24MKny@ t`Lso?ƲʒRtK10aИЁC]X5SyϪV5%DotUymTO3}WߖeO O%wg (hge)ZXL38m/ejStl}Y`d#*_qĤi&/.aOm\Z^_kཷ.6e#[pU/=1|1G95^^ƋQ-lOJCyꋐpȶJ>wOڠބB*'Ζ( ds+3Ujq` >(p)&jjgo*' mj 8mgqƑESVaQa&qpC$.1G oV$Awq:i,F13QAYJW7л$8AJi^~_s"  'KĸAsqE> Dϳdu)W=o%?*]7^+3)^`q4v_&*37cjepð#`df}X6|ĕZhgq`bأLzz+Rfy@Q)zӏUr)*.ؗ@^ݕPO>gS/5fҽ&yd)́ GFr (J+Vz<#߭`FygB)UUߧIɹhI% C P<KԿϕ&3-M{& զz fuˑI!mmv77U~Mo~FBZyS'wNZ*hӨ 2HPlբrD"P}H𱴜OUd81:=(]r#@# VD4~f] (Eք>8|j( `(/I$B~`w՟Jh cʒ7!aڙ +ǮitmX '1qӧiyKkoX>vُb݊LQ2gt}@[|?f_m!Gh9P5BRpFŦ0LE''# skzB$Y:Gqm?(ub L `#MYy r yGT%Uӹ Z7sw ?\軟oeyڠ MYNo,, s!| 0?GaYIЬW+_huYϮ5K[3I7RlsLcy/R{"$DwmW0Ts8='b `L@E>7vLۦ,|M<ӟ[#ܖ܋(RM`xU$!(bw)kZe'67G(ix1O6pm}N1lPagv1Ig`ϋy3PTe&M3Ѽs,Ř]2a8F4]dپ׀HQk;#R_':s7Q~hloSM )l8r;+QEښMhE°T[iY/ g# nH͂'5y2xNx5Tk oJIޔ;ʄ.zޒ۳\oa܅qU$P^"@͗]ƊvfKY2=r_!>ݒPaEe>W?C-plўxWDUҝ?+YL (:<< 4\o{+ϚM;;Io!Kzb8)d.mVٵkW}gTmŊ{2I PҬ^kBX띷7<_=*fj{ZWg5@.B,ʞ kb yOtJ٭~w<'Jp!r^XMVe$4z6bP~(toƔS+!(٢A0)?yceVxT~m6Ü>Nӧ<=*9}n([\F2̽[$:#T:HGEޫǭՇ/&h⌇ҎvmV 2EIl rѫ*p0úPTJ녏^Bt#)`MY^@j`cq܃Ѷ+ޥK=1wP367v=5z;:Fo`Akx~jr|&Vn?2+jBJ鷠"ؚ Ŕ%CdE'7K%s$;~idV%mµtYOԵ״ >EDsTyf5<6cB~'8q0A7,=רj~%3q?=׬#0Q "l:lm]kuX3Jh'lⲩ?1|{X@bjvM?è~A$E5 Q̙s8<"^7݇[*~͙p*Hf6#J[M޿eح}/,36HQ[.j)uVԢ6KP3[No[p.Lf\OZ>w@ZŒ$D. z7&y :.Ss #)c F1=]`q ѫ1uA@ۗMq\/ۄ =alp5T9+y @:$75Wx-| }yڪv^ޝak& څַ &eCB"yLr -ּb&U|i)IK6c0pC6\,1KˉU>lTAaKCzٶC^2)hM{32сFWd$Oj*j򪧱 C\2BO2ïȬYXm4K ##MQʈ$[)fB84`? c[#z Ϧgi1Ac~0wFUu`Ar7ζ eJr`_Bfsu(pơRh_îD;i 9|L(6_3c`[zej-2.<@s/OBN9E\d:G'/ .cҪ,O9jl`{HD6Z-\9A{J\);lA +}=e6){P|+y}%iYsi}H46duɸhf܊?|cF?FΕ55{035/?ghej=NMn0` _#5miSuC} ariW`“LOlz`^ zѺ#DA|. L1|l}V3ز?AYTG&*N/)oSOhFavՔ}o(WNs :,*s:ۖ˺3H]T%:|N"[} wQւdY_ e|V]` |>B4$Yz`*. >Ή/BgV}<~%2o+:i:>(߮uSltRG_z&sQ<!uY>G~OLyG,ӟ0A f-|A5x}\.n  * S\tx\ qGZ+e&ph&v?S]s<k'=JDjF W4FhC\ |cB=?J~Tf̡l5I_ \- 3q(K2TDfZ(+6}vXJddR 5E v8]Wp+Tü{l{g/)Z֍#~ysLzGph$Lʎ-8龐[Q]k%Ge7SӺE}zrOISjnȔ"euK ;7r0CTU`CEkmo(u?D)Έ$+AsxXEJЄbp|e'9Γ3tF2nVe7܁ A N TV)ܨP :,܀fOU$(xeqX'nR a ( _|Z\Sc9MmD2r.A*F(Nsb?yZZ襲ֳcٯ 'k[C&̶VJxxzMrRPx3S*W0m/aFSE&ZB`!}gk &naxn QcJv ='נn0\ KU Os#[Í kT$zMgsClCS x{=wI )dz9X|e6blꉧuʨ`Ӥ֊Ph1Z^WC;YAEr6h|aQ2U}!z %^%{ڥduK)7&F 7]=ROG|Y}E \z1Pv; 26;EƉ`i>Uڳ晰 (EA$/K7mM|l+ƭ Up%5txv,S,]QQ갅av׽%yuEƈRF"qcSDU:f˼w a\vLy#vBe]5@1L N2@FY7ȶҪ={z R_!֎*vҍ:HZC?#O \=IN2cE N٩ z[9i::`T?~npM+Η_oI>Z!%St|x8 ÆոߨHBrD^5d}>lwoa_2޶ Ho#+p6LENXj> %v(WĮ*>Wcڧ9a{ kSUyjf<:X~ԩ( Ȑb&")$f VbCQ0>u?FvŜ8:("m`qZE -z)/sY喽nWoX &1 p/^:L4$ OU:(O/yQ9S&3E(~B!h4ꃂ9p^DUT;ɰ[|C 0C8s5۰I H??N"HwC&8~(ҕŭ ^79X7} KB{ {U"Ǧx5j>22N!Wl9:rΜvmINm`r<\Qɮa2m$E W>7țRQ>Kfd LJafYBtFke)zd㋡1w53FڀU nwt]g׫+Uj$ $uxleAUF% !]Tܣ8%kZm*L/ X>(m`֬%fM >`b2wYL1hcI̷S9~Bo6(*Fxg`23%#l~9P*jE@^ UyB_ U0 p~!+f:b)/ӫYLAy1w78?S̈]_XԜcZid3\Ky;rbt,I-պ4pm {0TQje z'T*9xnˊ\։rv?-:B㶼^ GPC?* &Dm?G@5rȕ[$IB4ܦsI%Hg`p_}{ xrW&VshLaT6=˅^z?!8kTm72²NA!wE<55Uw2^@SqݸDfMQ$YǶ~ny]E^`i@\ؤHm7HJrNȇVQ)Q|cPjĭ;c pGWej!J]̅~l.D*SڌFP/kR>_8ҙk{OJ8.q? G_Y,quiO>Cd^Z^a޴udg _tVτF'߷KT` G(5A#{>s7uvVq/$! ~(:ngCjQ4e/hU=^ӯVx6AɸY>DD̐ij%U;@'6tg,/m nyRx=vGݟB]ĤAvwn!(x<ֿ9/F Zw^yoc&P- 0IzKn.x5"yV( Ռ7?j>eXF ˪Û9хy-1L߽5ǜs YѤ 2gJ\.ԔyJ=hP&V?n$F }T̗fzI34=^P{unL C󥕿k&{Ѧ65Pd%>鍠1E[G!qbIYL`Pt[J|-;%7@ 8cVHCD^`z.wo`:s{З#N^߷8uμ5<|ȩ% 2/ @acӐzX6 &?7υ, 7Xʏתa>ߞV#e< %N0رvQſ 8n)`HFmp(y@9&"ؘ@{S >bg׫O FQR|w{p8qYzI ׀LF/99Ff"r y>XT\ìUYY%<,Er5r3uubdR >'#* idΠ 8S8Ja?xQf᪶8"cwSJD3n!ouR"m쩕PH~8q U47c)3ĝ0 .һ5>Ғ瘠LkKTk;.o,oU&Sk&&r( 8/4|JQhYRې@n+GhG|e 25b[FX}1d@_kJ:IcfeNKܝ48yȜ"w5fLw8O߁ʉؙڧc*`eZj_ה@}S)X +K9?I֩oכwP$:͊DL'EM#|08Lm+! GR2Vӫo -a&MMrjCcpm^W@t%v(!Xd"2#:%VC/^iXriR`c^ޭaz!%15PMo+>Z`cxԜ gk4z530HQ%kcg;S8-$\VG\|(׭mD&FaBd4 R |TbwB~3 Ǘt ڢ+9(>@$iIDsdl>|cۮ2:5_.Ifެg|U[vY1D*#vگ}XE<9rm&%j#A=buɝBO|X4~+vZ\G;{NLv/Cg dD>}( :g4TN!k<njRpPj'}M]'dj d n4_$,6Q"B`zRVN'8Ւ BW,@ " ooX4`L5P(P,0(95lh7*}>ҠrO/1'+ۋpEР UI8Co00s ݤB,?@?Kp}mR@׳*+Ve_{3(-g&ow6B7liEiS~ZO<0'1izA{{9SA)0."GR[`ME ؀6?[o7WABV#/ A鰦&#?cH}(%1^3xg(J gV A>2?H)q6:+>P8vAqkŤiQG+fq K[aBf Wڏ#5O!bo,_eiAU,^FWK&lr#hbrtUVĊо"RYJ^ρT \#~I959MɩWdopA‰4eD%C~XcnnFok} 6Oo0@Pje״ϧT^GM&2CNժ{wH" *<[*IBZd _|m-(3x'dvBO}ꔡ.taԙ%y/#cőp4f\ 9gWWP+o ?!(t"nK D|9HHcE\RyFn$]bl4"."1ig4L4)v bO֕BpKf\5u~[#T_U% #TDnPG)PwR ʩ㭪rR8ϻ& N@ĎFv2šCnlgDE%u,X _i<]Z@ɀ"*KGI(YYz{7Wzb6j҅51iNl$t9T Jf[6-f Ɵ 捤lv3rY֋*F=5!΀F3۬\D+`^ ŀ s(+ff%@tNTfLB q3Xw(9ݝj3 C}U-pށo3;=-}|#_&x@!)_R$}SZKfFm&I]",mzsRBnYYg IBx RP*zѸަ9#6 fyUQXY{S+W&s~t7:yFIPd(D<DBw.R&&^M ^jiEgBMcjCƶr+ (x%(4@:)}`@,r]_K=WL pbߞkqrR(4m5#kXx'5j^a0?gRrχa9۫' u̱Jo/ѓCrرVOvX '5^d\9D>%MkM`I+ "_!>ẗ́f>mYSJ~U:X#"hч5 ˢ*BcMq"((TޘI6?DFJCCs.GwEz>*FZj=9X#8RJ* >f [RoS{O q _Џ# drk$t_jd/aC)+kM{TQ^-ECR+Gc 3`tw13iߍxÜ3; Sб%]IPj)_jtęJRUUn=XəTMI%n5{G+REm vn=3gka;DPUy=c6 {޲\;:~XuM~^/179} p{ij}a/QN ?]cw41ẞ4!JPk Ϙ1]wҐ$b9<R|>kQ 6!.%T!ht֘J>VSw֯WfdF vt[)B&H"Lɟ[Iצr銂S?PDá !v,z%^0"yD"έ ֙Ѩ =ݜ`*_E(=OB L'nY޲R` }fnnPۃf=JH2W-1{$5lFu$`h(v7/aT*yɻ ."=`%G19.ly\5\>'XE]uBݠE9 ]m&\EWo/2L}K?z 4;&ds:>K *@aK|6؂9f Z.WFZoSuXlVcOgJxK;YצoBdf?8DiV8Wꢗ^Co/+e0p{5݉Ej.ʠZD.%JȔ:.6Ϩ7#3Ѧ;a [ WDYTXdfZ=6'l>|tI6NỐY 8q{9ǕBDa[R&J5[?w(s@D[ޖtk_]'hU`<:YWW WdJys"^JB)R(R3<>4D{uQtp2\$LQu CqD4?D*R?Km|ƫDoFMOGfeӄ+/uqɕYX= fT(b1fA1xrh'7TH=D;z`&nẽ߸kD9@&MuH1ޡ po`Q6e2_\ 04ZyFecl$^%{>NT*p[]ԟe7#fK8 'k ;7:kNފZR >  D+CB3Y+~ML\ H1cKm^vB~hI &v01Rew}{Iu^SgYc,m# x7i5ܿ 5-Ohh[%c0O&Q>\:M8-W8L،սm񇤇mʳ HhZXig(#^'h@@֏ \Q}(Mϧ+1$JJsI,m>$s,% \hs8MrX8+g;Uj:FC.Bf-˜yJe6 ^Z/X mءoSr}$#5q5C?$`3v!w<:BPoMۡXes 3UD$E%fT]KأDQ$*(+ǡ&K:~DXSdVZvTU,BFAF.< ^*tB{FV<"N9^1N IuvV!N sI#Mŧ^+MWr Ź+ XSP1wi# f^dl 1h`p)A|W܈z(8A^2 …ޫ3؁i:=DϬD>dv؏ ta(nz ~ɵJbPmq\4Ĕ6`N?}3i?y))3um9 ;ז-a^:Zi  ;cզabdЇ}ғ 9OnB{|:NO1K~VEՇaAYxL(ω>~|OpiK^Y Ig]oOR鳂IJ$:՝SoP2.Vxǖ}luՕ.*n}I>oǡ~`gjEKY嚜dh1b_S*9>>ɹE3 HxO2MHWfwu5]@hH706,ѵZ=`(!tS&|0(.@ 6ự2-uh{eS8:(ƭ׈A$j[x;Qo`L!w|8O &ɛ S*9|8GꂤZtᖹWzFB$^&]'q[{FϫF}>%L`I9tj4aTx32t׌8}04rnprݓ,/䘭뛣#c/98O@3hhR)^E"|8|0uaͤA`|I1b\Glj₏sSib[)u6+D;S*Ӽ/@bWUPP(vt%d8`ݐl$ gX>iC-' Ta5u<iѽ/`qTkCDFEmcE9u"dۻN[k<~D,$"aR< ļ*+v#Ob ps)%tόKO봈ApɳG*Aeq.d6$ זXܾ&˧K¬q4i]nش]<_i2 ι0 eױ bP^ rn4Lx0?(з%I!)vee#U$C]{Vǂ#`UTZO(4VvS"d1RN "CM>ih?a=EV J+Hꆫȑ/xk ]A-h&@Rn(wApt[Cd6l\XP;8W䟤{66vB&<1Zlo3ϔugiYjq`Sg(U7Tc·/w #&xPif$9YmD?ONM^\DGKU/ ٧Ug..1t>>e!Ar-ZxvW<@`XAXꊃJ] 1wkN6m)FB1䴱Q~ӏg2usʚ"گ{D~P-h9>8l0X]yXM$s.l~; $2>7SE2#IMl:ꄻ݀{:\LaP5AYɱAEB=vnk_<+Ɍ[(h<{Cvb*:mQb$ %1qh3WR*2GЂ "鋗'm^Q$•<5< /cl{%H!M1VY60 ^f~=h Y#ޞ; Yʶo B[T_@P@*^*֖bDA{Oq6Kw$߭M(Ir'U lslT{$Ј/)")MD 3;[2: a5#oh CѽA|dn3TwH-h1U+z4s~g@d+]q=@yH٣_}z μu[ft=ucid;"<7vߊB[Fwڈ U eXBٮZN['ؚ@T:_]͹gGJe57 JaZY21Pbfv-?YVG"|NOc\,튃á`ϦN~+02]3-3#.0P5c2t XOb|&l5`[Ay/ `uܒx&D|DJg_ k`\$3Bm$? =`vBmI*XCZ| P h3Z.GU_b0 n音0R/QF-r>?6kѼ|kQХ Rk=U6Ҙh*(aCbյ؅*y_$Lm>Әө' -DS)w;l@#j^)vB>W FI<'Tj\k 6:f^7'pM3eb=f'+v<3C85BD&'[7c !pXr[;WtZKYKQ0?.Ŵ: A$4֊]g\)XgU!']cڂѵY9qhkH.MbG-ӴlqDuar\d=á ETh_)y" 戴kf $rMbPN:0cf.)X8m2R/P0SIlƵ*A^w97m' #ituzr3IP4)mi FiYaep(OM[lҘ{ B`cK[;qdשMIiyfөL([ 0p^3\\t|{pڽ/W@e_jk/_8RRk[atCUx5٤35 "\ڦG pU;|q?wT=ԅ4ڄ(Mg'W68N:%P"q68"WJ Dp݇rYƝB,z~NJ!_=oy+){XR"SPrT8구h&YfWLpFh.tRc6|XqkJjv=!ؒ+a J 'bgab}̀083LA@*{A RiP&F}oEa  z,C}$iE26֞hflrc6 Fbj֭x!]2*ǟumPn("_?^k斚}XL2êXQ8ȭ,./PhG% v'|ꕑـ`r*bGP.ƪK爽 | !6 CoݍN{e৩rd:"xg6lѣ q764gPD Scrs@Q .d^DdJkG9XR便Ų7k'/"lY=G||/`LD1̇sҞjH:'x%"I)߳ꆎ{h%ċ'lVF#Qr|iB֓俵Zsǧ íT$ }0`uT@&mv|&Ct,?ֿ~;TW_>|(w萓 '=_73u?l[x.dcQ<*6Fy#ղ>DJݐoñYIT:j*T)+!5߄(0 sR<E?5q+w=td;;s)o}歠`=BXϙxuc&8pNҜ4(I䃈L^p(;,8 J;RxkcLF~]px*ӫsk.ySk7I,f5w<#jl6KKG=Z-âzZq,;L~+ڍӺJN*lF)4p2@gvޣuDܧٻ?R7>=b7rE z8}LgGmMۻ8#tP6*[J6~핏s3Ir>anc#ixi*LΫ޹z(Ԧ,ԘاVXhT-W>,Fa18Qcr~Sh=??%r>2^cnLn,e_~f6#Ym #5 K8c BӒPǕvz(.5"gDʒ@6{7E BDLaGCnjΆ@*| KYQ:*ZXvkfeYP[^֥G^nQ'gXuG-4?ucylV4#ܺ'pdpYasCRRYtlO&b`k}jʔsTT_fQS'#\}nvf2+b;D/[=h1'] 5ok\]piG*,(79'_t{]n{}AڷfCIj:+q~a<]K1fi*_ꦤ. BzQGYA -i_4J{ ~TA,Wٕ=]p\zЫ*^mq7a$IT{++>2<j%(cTSqå7g 7,Fd4B嗧}ҫu¨}^ʬ3}I;ttail2 X=Y%π7גm1S:jA٨~fi^RvRꙂ+Fkn:؜liAD|,.,)dp׳ۭI%qWs|qf zZcVbFgEvw3%iK4-k{ kC^FQI[av:)Ocn42~$IuL!p\L=xc՞T cX:\5Ep3DRyt>g>PyG9_WtjƩŲ-ÅQ3]cy1n\y!kκUK$j9TJt[xE>_2lw~Zb+>C FwRsS:GB%hN54"y!kL<ӀvM)|qЛT؊{\!ƅ$A:/4?0<֯/K/ Vw#l.k\Ǹ0y r]qߘ[3 5vMV^, S -ÚlY;a<$aII2GL gb_"kVs<Pvb, ^1q,`jW_pI.x=`PsD4{oCe,(*%H{Mxg T%gonI8I^yBpY:ħTTqYo3ŔSx2p# ։ozwWT'>E^V7<"\syD ն(VPJ:h!ȏªeIdTL)a!Z;тRPc^[nZMw7R]RX!ޏ\U 49~0gưyXx քe}) UO"Qj9,#Uh> rVWO&AAC5]SqZ2E!󂱛^Yǝe#F| ̴;M"ۨE+4(Q)1D .÷/&x_UJfrṍʢ\rrB;5iGie Ӵ&&F3Nz_xM)ȟS#OM+N5g'p&2jE+(nI=q7c5ɉK >989iB5o?t_V[C9 /e>ϔ{ ( -ն43 PRY!6="o؞1p.tťi87 2ڞ<0_Qe181sr&+Kn?yڬf&l6C!Y6UVAeY]L̈mO^(&-grިb bn_ XS[^}G}{>C /M7#7vo`^s  vn72lLy+4>ITcd}9[HSJrT n#i|Q=vzV ُW7j&ZL'87X+Ǣ.#H޶ZA'w3UѿnHNjkTCnf"vϽrTo6>$ ܝHUM3wq,0^㹀>м CCh6.7W8`&ZM'x:RF}j7{~: PX@U G+tgAsPIͩ,#mP{p,sMncǒwcÆw\)vчR >-4 53:+eXV*b[3l7 -f @oS=?L)ͭՃ. uK1bX_.GMż!J$%1!ElT[Ç 6QwQzxus}(3JRńDCjih0%jeeh&YH~Z<1Q< 5v$XΡy&rQܨ%J: }K\Z۳ELȿk`r4qw&i+1$=PY6d @7x)ۢ:6B0 Y']}IjbfzO/u(ɎN[mjiȐ(_VnT,+y( 61C9*MY*_.zĢT]6_,{§3'}&Iy.9M73."Bjw}g$M Ͳ'{瓣{ nof?L|&42@G(/=`xd\rTZr8k#:b:gU|e.󳂹r&WFN{9/ot#Q[(ѲHu,襎Q1g&e 35NA5+a)-HV{`ٴ|;W/|-ITE33h?VAGF}~D˪G|PUkny8𶢬 4%ZLw22;#=튔_'$0Ȯb$1.xv`nZt[!0Fr* M?]+wWn!:(^5ˤm,~Vk0ד, h0JõtNG8 !,e'uU\ ȝŘǢ&z fK/7#`1 2pRj~9ʺ  Q(,-(n-Ph)ݭQ{F~j3Rx0MIX;_9o-3҇9{*OXPR^ K4_{0"msOr,ne48X= !Z \K?Rb DcpH0L BGпOJiz`=jIu FpP5ӭ1p950j&&tmU k [m BEאMb92-[7`|y2|f_Zʘ8='z]dpO2(A5p{Nw+"q$l9BDXP' r).o,1{i"_!)zmGG1Ռy$8OYBX7o>R(+ut6suoL).zaܑ+T:g}hb7s0?{-mi}tqvmkXMZh:y,luK#C@G:,%ߌ"<]2]їZ% 6 ,eEmr !Z|rU'G̥80w71lKȻA )y>6Isu 0(+w:"gSz= љe-zCHU:{c|DUYD0/o ZѭspΥf4Ё?P ^Ve9#)-Gp&'6]8li7ӕ):%%/ayN+f\3Vp AfvcV$Rsg!ȅxC (*bevJŵ޶Ie)׋JaFG$ +(EFM TBG/F"%|X˻gBQ;ӥZG|%0cV@+T_=獰t W9t7g[(|>=3V5Dsӂ!ˊu)h mØ\}~_3Swq{߈$mn9 w=P3MQr*m\$ [\/F`s4|5EGiP&? 8 #]}N}ܴ651cvR~e7N`96ޚkP9cQ/;5TΌUeU^$h x jNX'X+typhE^Mux[vdqn7Y*E'k U] i+)0 Һc 氱\awˆ2b+싴os~Zsg  `4nn.X.?EjܯjYeɏo%W! &97<+Il7k,ٴd\v웉Fwgq>2FT"`u!1Mo:TE ,Xr$jlfl2r.lɵO6g/e$cVٔ4 IOLWHzp]BCns5op1BQ̣49Y̊IpSC&/3Z!k8MEڙv7֭{@ }~cg1?GVS}{?~~~1nsKSHwu< *.Y-߯= H@Ć`]AxӣBW«1(cBa5z~)+5l)A_ZqNC&76Q\.y=EޗMgBх޶5\q UY;-׏`y-v@ube] G ?|Li?>?] H.ZqkNղ_K`U?Rc,s.< *d/4"a@y?T)$eoq``qzeĝm/CLz415&u,n߾/S{+5)f㮿S9Qs\nԶmiYܺ|CYOB[SUj^-W&D@mwj:=LG<: GB=-9SYVdpkXD9o޼0{ 4hӝHfu6Efjh}t *)`-˜cRGRtq2BQ @7MB弇BH q2t {{arC\ֵ_<Sҭp]Hy$a t]!3;wJ@o,G5d#eֻ${/䄔%7&>&_x 1)iEO}E4;Oӟ2v@5չO 2:SLJ7*nn.zS~iŽpxpx@] Ư0&uCS֪:L3G9B>^jA1=7rSyW&؄]j}a8n.,x^1 EM t%Yof+{! VC7oFQJk\IF_<N_*мl'tln矤M[+\$t9nϷ9BI_!n)#,t}1V Q]IF̘xszӌGZyۊ=8/n7KЙa_T?t5V5\ر RK~ASpw+wLShUQEݣk]EN_/eXI8%7`n8jgXB'/} rdʫnauouşq{ү%]:^!#c~ͻh3^NUݘ}9ܝP|@1vex7}5Y&~N` i\q2Dr02rT{.hpsf0q >C%i;訐)>L;H$ɢQX7Bm`1&y=2 ENY J?#t-G?69H&n=hO;C$Gx޻+F \~a(LfrDexPwNǞLAC}+8Ui` >ݴ6#ص._~ inڐ Ngw`{Lj0ZIIfoTVR^;9z暁dWFӼ#$]!^k܂v6zpO3C+p,@X;XnY]ѩmPPO,FN\W~Ќ#qeTaB'IqcTkYo65tB3D~mNvІE{KK>#Ȼ%z6 p *x;%iꀗu4„UjqReFE 7 + /9kJAR*& [S*P] Lna;UNg7AG}9 e7`>9ޅTa0WxC-:?;/y#Q ?m 9-z N$|oC.PJ-ڷj&MjM"QE!1󋴕g 6DȣAEN-%T/IسJ}[i;S.emp 1M^$-].œne] Zkb$sf5//)"KwZm ê{u>k ;9k|8&;PDSJmr_^  ,0Bx8&2c.":{^W1O-DsqInl/$ {-iǍQ%Tf+,}r:uG(kknPUr,t=$XoO44Jqnv3}ȝ !`'O3Gʿ֜׭Gbew[w)SH ̣Ӊ&ڐz]Gj<_/iXc19S :c\֮f FXGqˋR 4Ļ.Cp^~}MGتEQ}Ja`}+byA&2.=#z[A3+G5n܀"}&T>Y9gfqA(v1]s-\l*ݹ$akgψҰχz9රn%Rb#%i"0^U.̟AB=n1͏cdAk-Uzʊ U2Y{L$dw']"'H;)mkwjT2FG,.%qCr+6&T7/-׎d;Βh2nRoo^t(ȫP_) 8 fuKj=҉IԿnAF*sPE,yw6/&)O5yΛkshHͧ#r<]fl)­u#0NGۈ({ZլvpCWřKӿ )Q.O.p D&Wc],J7q8㕡;,qv}?f-/lxW\*QaWX֋?r-qeepj5QE@byђ)ewr=\܎KXt2ʖ G%SRJtU=H#YE’11|PG#Οl'x:W ,//E| ‡}S>u+ @B_wm?z1$sUQ69C\)hDg?IUKY׎Sõ }t0r }}>9 t#   &x97$8٦;|8/WfRSc☞;ƿWqY7kfQ@z t(\;9Dۏ4 ʻX2hd~G{L;)VUɮx΁'B?+`~:?S.(H/H^]liݝۊp 1_ᛍ]m(ЧPvrmk,^|M ˛&Z~oQcjDxl,Q0 8;YT&! *I%»Pgp0D?%<Ͷ&fw ٠Me #ɪŢTDj[XO}2PQ\iz]kzRGA}Tt#)HXkg36كA^25X >y{+!1Ф_Ya._^ùAŔ?&%1'dJ0k40,Sx{B%q,w5*<=2~yk:k-1KjY#Oy'$-"D-w nO-5Q6Q?J|%sf HeCٝC7.HS!MLR QcUBV"62;3}goxvm𜱃qy䏢>sI}PⲺ/"UQsly}r0QnU-7R3|2bob_(oء6.y U N[|vB[ѳ%~Wi6|/ЂH >(\wipfZI _sؕ "uGݷ5،HIUumqkCCJ~ 54ϽBd'.آ*&T˂īҭ8epd7ˬ '욨Sԍ ݾH*RE.Ljk3˷RH%YncT=sitYn ާK.y0|;4r\aERM\*C8&OT!iadyOU mO!Л3#]3'wSfHuW:bH |as@=&pБ9OptYf$*Lp80pq-t4KhdV!9z,B>W { U ]иI޿v쑎nsĝղP8Lnwl<~ 9Xx\n3[#|uJ&Xfް!0F 2~mQqqnK J¬R~}@Vi#,dms8qRHٓOp!l?,ul+WVʧ6c- ei* XLWEDɯHr\rQbν̭}7;*Vdl(b痫.LuZ5ν!Lę$pKȻ3sf]0}`r۸\Jwd.{sm5T4&1q{vo$]1:yHH3+9f`k8zFskugM#o4uK&6zs 뇪X ifT ؈u*~)Q=x~5̸VX dEn^N hv ;Ǐ~c}CU3F*\R*q=ּkvT{l ܳ>%;G+|%m#ĨEƧN1gI,VT^GZ5w‰w&011YT]n؏5>7E}ZMl:N#ղS.ldw'gMJF#ˌW.-PQ5b?P= V 7벧N҉;ft7"Cp ܍E$;m]^ (DIڔh)_5&"Jsu)}SǿƯ*or@;ƒVhye.ڶat l̶ ݂4^Aϼ-حe_{k~u$^c39_v|m/m!V&+EjO89 \''ҋjI׋K|=~_*p7hSsۜHȨh_b]L>قa@K:)IfҦPTOw/M7<3t'- V5x+abj5~C~7mx+tfZ ܝ^`n[Eyug1Zfz1e6@!t fފ$)b^- zEeMZ`tY2i×WcXH?SJ3[bܷ.??Kq:l7,g'bo廾iwl7e~Ľy(»)ߛd>):T[*=Zԙ(md~/bvnoYv}p@stͲ#/`[o N[O#Cb+ y&?^ >/gGW!+GʼnsYEd\vXjE7|״oKtzHft׹ӖcvЦHBCz5H:b+6RP`f:]UҐ&7@}$HF(I*D" ;3†\dYt2oB/$Dz3إpx(`%; B5.*ο6,%oy%c_$^`{(Il6(cݟcSϯg/řGfmiٔls$ᛅ@v/wL`L:V KS~yF`v= Ӎݢ=4@j˜φ9LoZ*=ygj0kx"DHSWu$ٟ!GN xsu 9hl@IRKT& a>@]m+kmiXf$9ٸ,PV+ƝfJ[| K*ɌI_aVG+8Q ө50Q Ar;ʊ{f 9%5,7d0w Q%+|Lw]nuFW 0OC˔qEm1!㜑 Z\<КՉp6NQ=|c}6Qe:SӤhGBTɭũD IǸ%W֟_Uܙ0RHHrZa.I.MnvTL.`Rp91-4 3ʐxV]?3C/pf*}@(;`B¼YRmQ\d\Iҩ#٤ͦa^e˾T6z%SvkB=0L>s5Ho Vb1iDL͙#m{lwlQHR|{/we鷏?އX~ !gXSq_'.w$ x*~SرDZh,>IT9E Eλ#"7oJ͋t*J'&OL9>fRdS!PdNuM5'eo )`ublf\oxՃ۹c7"UK̂4J7#knwvB4JȪgSHGb QcR+ЯRCqKL&'mB .2 5f#]dƽ>ȅ6i>ɼ{ztbfy#rL@ /DQp _<-L3(g: g\ŭ{ p~dBnz:.T]]U  j HS).Aޢ7P}6_쑿ڗRgx58#gtŝ03mLpXe `}\VP/0fCY?lsAWk>6DOQ>Pڏ}Pm[\}o_\1 6>WJW{^: 5FV((m >ƒC;] @?z,d +g P]= g ;Ǜ1_aZom%/] 17KBuѩ ݗ+"tH)E#6tL;?p!cXnkƀq$a vJ:ɡ@wWR XI0aoJF9\_U'w6JR:+f'mi{E09o]t%y1I٢Ƽ[XQX Hi~B.MOzS]c=+फX^0A NO2sl沆^uVNqEt槰ڱgl& eZFt`d!\vH=Oa]93/[ݦq|@ֻ>c!פmfJkgҰ\2#V x+`'Jx1V@jH/,9[ngVLD7 ]eX/3{?*'CW9i3;ш~OImXrD(zAʲnù)0\yݕ)גP9H3{q%>ڷe=¼5S{K^G.o\J?;hJ ;(^NF;4Hw ckp"a,+8O @{Aڝ vΊQ:`XLgY5$)#3%#nHQ`D,դTKSDE-fM3aq;aϪXס#M~AQ:gq1xa`B«cO癟~G *y(2{MTzoA??ҹJG0.8JnBo,DL48/Y]fcKh` Hc*q|FSe27ǔb<+]t}Z:fV6D1G!Tl)G-F _IFbC(\<+`_ruTbg[+7}E-XPDΆvuj/fBI3dxWK0J0X@ !MFk|?$H"k6R=} ~Z ӨTrqzR i .t'8@BAZ]j@ms5gπh_YM-u3M#d֥jP9~LXkQ.YM&@ƣ~$7q;3GKAdmpeWs$cTū5 9Q).4UZ4=蓭zKČ:+]z<_roj̋/Xi/M,EFm);hmKsϸi"^sR?9)WYgxGO9pLcKzihW2 "0`H4ʎ$ἘUs5ˢuat6.hy6?ɫYF2' (̠7tQ%d"p~n[E@G .n lw,*X:Ɨ)eݲ27ّc13NGYxB+ͦD$3y!roxULp9 _mUJ͜@5a?7e\}rl $EUMiN'[H9mO:F# I / k̶ŵz|@  Hɤhq"̅ ~2)wIi t Bs$ -Vdže7a!w8 H mpA ǀf R)VD6Z  +-:dH ws Xɜ^@W̼KPUSuDlhY?ry+]2ZRK^~` 5 -F?fc7dsg C{RۖŹ߮Qx_%Ք?px13u3NEL9ZL+^ĮWjB|ipP=(2^!lBy|b'3߫_ Ω AޅN)|[SQ H5X nL?`#S}L{vHG2Y t b_CBMqP(.z @qЫ˧`gM.b%"c:vOMoR !^#1^'Kdnh bA!џC^yhviOt ɻs|z"bZ[ezq?^ W .6= h h5MOawՌ{_J0g%HRD8(5u* cvZqͺf0F e\};ISnv52ʐtWPЄ5MnqF;"kY`rNyc&No'+kL-Z('*[ y A{^(T޴+I-^Io+LQ ۥϕ!FKRFumM*kSk$w֛ALFԟj!Ȯ2*v`zX4郣2|~j>cV[ ]\I3^O ] ,h=_e-g}e}ğo|)P`<ٛ"bi`JΝM_fC.VJY$ʲ\hrx?xjR5n?+ &vByƾ8mc99ﵼ. q2?~Pǭ6Ƿ,{N;\nqahYx1f>y~zߞJttHR#vzWȸ-Pw4#HQƐDuXY44;&,)E[iSܝI=ꚻM̥s4aM0b02ӊ]ɰUÄ`PZ  TAUm/ 3C]e`G!O0hl5tzwo LK~/vBrj5J<b6ŋ Ɇ 3΁Weo,]Pu$S`-%K,~d:?Ef&Ptv}upߠecj7Ƙoyu~kV0h -1A7Z2&E EX49ڍZpԌ o kB8FZh^*2sgYxG#>v Nt^x"I>&ăMP-5YwNPi)MڅtvtT^+yKR획Sh&\L $z*SG!z'x7eE pN_u-h wy}y=&wR 43/'FSڹ$:">I ́"H*{?r^YU@DEJL`/P0q;zޛ+++xNJ>-qL\I^Q'Zĝc'?BȰnxMi-0R Rj3O=Og:0 ?c2zÍsqg,9>I!Ub0FlP ][P.J*礲{rWwD l8.;%T.G9 ֨dŊ^<듅 \IMҳKْ(k3Xy"BZR`2Hȭ2iufq#.uq1obuMABcM>fч^7 r |Io [P8#|F:|gq^xMWAI{-%)#i+me 8^ vd 1Pqo#WVu*7Fc@{Iqa.e hoZIy4 c-mU{Wʻ`a<>amncap 'I|"Jۜ,)w+>9O@ƳP+?/'Ywq]z$2ױqjmB}^,`ȉ;DlczvW N=goDa|VB$9KʒHgZ6/C0ivm쾎J [DY0~[⌊疯/rSqlaeT i|Bu5}z7Y$+f>4qUV8ҋS@&ąR/+gqΥyE:h=2'ЭA L״ hs2Ry%Pe@~7p-X ֑v?ÛkȺ|ɲ0RM6XLzF5G{fϲ(X8z [+lbhd g>H= kV`CّDymlʛˋS#檂nk4k؟,C}l1A4ͲD {mJH_`jRH=bGVawCēP+=ORB4!Ȍ(kZ/lʨ9|4T3h2.61M(~ ^JB'L Y3J˫1|&Bj{h J+&J# +4gþK`)ۯo } qo!:%% P-+;J+(U};8 MO\h" 4FySMORJ@3MQGp}#lKykhvuE<9Zr/- Y-r 5;1:1A([}х @%Vd2<ն%I9Hn;lFT? .W!RyڲnO i52c#L]L:B'W^gג@3e&/B 9B"!AНӞcłm kMS*WrYTʇ_7TCZPT6@eC«Bh)*bsݢ&J`"$Dи}ȅj")#DLK]}5>f#3}I㐘8o~<_-vQjIB:qI_cl@,dTR#qd  JHX\|e2A߳Pdʡ۴,.?RҪ` NaO(0Mĥ{8d=OPHؿX $RPOIn[Zy/O.oeIQuIN^ n ip_LkOxCYl_ .h߁ Ϩ|O(+BҨL+뾁j u˕- ŏv٧g R )"#A']PH&q x `Y׹ ^ݹS4>HΡ2 w%Oُm # /d$\Oj5HNh嫻JQrŤ©A} ಣqO  yФ=hקJ_?+vߍe [9*gga6@&gb|}nf q,B`iF۱Lv39M@D;U76QQ/l.u;\ϙx c'. 岒Dһ8{L* J/N2 k d6F;NMrc&E՚NôXˎ)jO ; F7'8G}^w/ /iđG+4颡@Ft_OA[[fnLmPC-YT 2@0Jj:;1:㄁Pmsl5+xҴyjf&0B#αZ[SXk0D>ǔUBjms,iȞ%g_(m(ې1߮#LwC&m}0oIDXߩzF 4( *kRSG$q  )F!I)˽%+m+pJrC,=<,?8ƕSyB@᳼SWM~0&K\Gn0+Ɠ:9کV;Bus _|Ed?;,[ѼY}MPqo9aըC@kɜ}`Up"1Z N쀷 +TD;_uVRgD"W'ɉ&Ögku;d̛@kv.s}EE ܔ*y`1::m#oԧQU$J'dg3 *˹d!I^*>O>@h4oQpYb[SAP4UѐԍLKa<5yRs4?E&&9< *fЌT/I) &yf&`_\5<(テo+lXDy|6,D{((bAqg6WmVVM0H!qm!Dvk2aC"Te7IG (XzrJ'C٨7X]6Mc*{0G3#'׼J@u!<^&# |k gf]EȦ^a ڄL# | Bn\hbHz*-wĽK9C[ʎùj'AZ3t_۴Y[+3z& "1c[J.-"3˵w--1t Jn+>`~]VH lrp?qQ""c\w86ݍ<ؒi nppxqV%1 0G ;WC=W4n #hj'-rO8> #Z -ZgeTL|;?գ ]la=9<(1W4bk8bDG} LE 7ヺ}.o0H=?x*#F"[Xw( 4=:M:y)d0l/zjX5g vY=Z<%dNRqA$3/MwSbr!&Gzxe9?nF]c!dQgOz4+9e2{ y]Y* BSı2t-^KhsуCĻE$5z;[ wSHf:~[Z_IH!:%r#/|JMP]d֑Q9YT׉[ZJ;u=ڱަCbQ袥XR1 Fjt+Z/`k1~=Ѓjń i?c ~6eNZC+_=m!1Zn},wmJL2`'Z F9kQ.?zcC 74ˡ26z>'*5Ic^xT;,~*޿SJYɹRYj4{օ%e;Q(N!lbOb=>1ϣt, :@B}=PEz 2ʎE"ϷV qvQDw'LCsQ Gд6a?RB sq VprZc ;ً_19"=J.:8p:|4j2,R>B2_s\ 8[&\DfʄClysP-neF=&F %g_FlL?Bɫ9GD1Dfz#AgbCNfG±^E2KCbtk@Vw:u._u'= \|=O)eT?V)s/ 2 Eȅ3 ONuY7S3wHOkPAe`lrMBgu)ѤHGvF08\JN ԜSᄚ=H==/[;@(!ތ+{J˔Ty}kCb. T_\6vd l0&").V  /g p} n ͓<`{ȷB3ׂX"` ǃŝn3p.f IG9̬^tdL? {*JF3 {ti[FQC<,p)lb x̽.QC9.:e{ug?>35(AU5A;j*JΩE-ę>OM`_oWfȹ * ukQlUIZ'N/;KUA|j|cc?nH(HWUP0L9o/mJe'<45k࿸9Uϛ0~3ɶoy~{(_q&LgZ:'!M_DĈrTJX l% 3}8W \,t;`4ےwvh{H=S1^5wYHQrk0l:{dƐ'\TOI?w{l=  ep& gɄr98u/$8h84vL#8YDDiQ aNah|[T&װUN틼h.i:T ~"ϋ@`c^)]`gz@vn ҔS+M:, C\ja95CvA`:2[T= uÓz cE~#ѡ'365}^NU4iM6,n 94cM3BXmt0yri%MsUh{DA*q!q! W*ՍrQt#F7I߼ .1?#~=C)Ws+碼b=Ԫȗ Ÿ{*RQ&X"$mۉz;x~NFK,I?׏9.7( ?ZLUFXL<!w8TcFX|ӓZ*>.i N тy"}$Iނɝ>W;b*e7CU[٢Ÿ [DT B8mV a~SC|R\n̠3~1[[Wv7L}鶡p}aCʉq{*n)j3<`o֧}:s^giGZQT׌o1E}0T NHbExo}s&t ktoy ( d3d _ A o^!ϹSbg{My6<{O4U[A74U%:;m1 K/I\D 1hḺWt1TC(Y.RS,B#*enaZ[/OJSd>|b(cV'eZ&Afϧˊ ,F 0Ď6p^CW$oJ,XzMK[~PV7CP.D1 50z u8>h=7-Ȯ-ƬW0yi K_u~ 8\ o~% t{laAͱ]&$ w_ z,iZ2QFє2k5R\ĺ)ٗ@64ʌgI`tlZ7.9.wUVĄ=uHYDPBTݠ6ap!b 168qwݔ\4EyK1PQHfrՍsD@c|r'bʡfFdSCjwz_r LCiٴpK[򀐆W}%Jp;Ϋpn-| (E%G(QB1-zTyhFl'RKKM,ؓ"/4m$i>0Uip"ɰ,YkGm2ɤFD.gWUa]bTT&f;&U"t,܋u7ɭU]H17Yg;%}hzNAZ;LܛDcF` wDku1*sCe(6fkc'%6d5xG}?0T 87$%旉w}2ÍvVjj͉`1%d6JPXoa^!lLiיSdx_B82J[Hz^c5BRlcXy7j7.6 JNXO=,4[åw" ‹F`,G66؛ yL3jS!"naZ끸UGhh3t| JfU[ k趷>*GnlRrfI}P@N99ZpUKGgrT%6<*sFQ#{*0SO o_O@$? wWl@烹s鿩pyv&]Da,@5!2MBxoabW>D Xkz&^UKtpʨ*1;:H`SȠdY҈&D:W͸f pBőUSusďZ!ݟȘ~\3zշLޕJ{{lV&v1mY! C<6vtY!>wܐR}TI ",aw9ev8mXm _I rdKrJACb7ZCcO]游[w#vqrxRUů3 i6lL.9O@ : IRky?$ cG$#^k8qWl\S6fhZ[ܞM*nyT~SZ"xx ;_TL̂HOQ^`bO# ±] *kQ2]A)({قZb~9xeWp2k#?R,}">fU9J#t]]Nαtm'T,_YFfBKZQôA&gsI [cؚ&'K+5ǔYS"^UNF&_SĶv{%mf= }Z])PuF)V6ҽYˢ eJTJgψYW|>)lb|AkmjT4m:h{}q^RliϛG]6x"TZWN=CQMiXz4w?'Ҝ4az ~o8ܤizxŖ/O*K)I`oQmedm(A^]c+&W<_vqi̓:EÚL}< YBCqyi`eWssqVb84ρO .ִٌ Z$5~ sku6+;-vGH>lykاVypKшuR c G01خ6MLBH[^`Im6v# ?6rԻpIp|V(ئV %E: ,ٕrb{fB!f, {}pV3)]aRV["GV1qHǎ+zpVG'}5XBݏ4R7?ہ^ފQʭVr-$< 3`#oTg?.vF%oj[ 'h2 0u´؁'sN;69E@e̐4X ׸yDP4Sqp@6_S]1\l"熍7+#8-cozV"5 Hd)ݫ{e-!P. 8S]hdIUsi%5Z M0EШy6$xjNU"#^|,6|aUl *}CȖ4Uiz\v-ޞy[0zi[.lL F|WxF>-[ZZO|ōɱ5pm f^ l)JoT Xz O8"n׽1p~=E(Q`l {h{/C%P;V'PRqˤT&Q*F JUT 2QqZZB dlh6  ˎ.co\"i^pg,`#`+ewRirD]=иcOeθD/FP{E-RL[64kҴ;,z5;?-Ír׾˥RfN{_=wLBvxғLAa9Psy\>w?oGiÀ4qz9A]$a#O0f,6;$~[+C?w͹RdSP 8ٹnS5&xe$_.fa=H|=ÝV {pA?BDӐ] y:F)^rhɊ !eWa̧uK84zm]jJ+ ܙr rg([[! X`71?X?*@}R:D<)e|V6U6@vZao4ᜈ'Q* sRyNڑ\`I+B%8"cZcygc3̴02D5:eP*^-#|BlH{iV>}8qgǽIvlap A/ۗH 3&_B emZů?gOr9 ћ[`{L#5B++ĬSq'Ѐ Sy9L/^{N9ljQca| òϻol*Pz/߹`B,%ە[r!Koym(Yh` Gl" L:xnO,VáݙeDzlZxcax!TL1nr1EXL:%d# O LPFT(!MYc@aW?jGנ 6/F+nswH4xϷ ;y1 +~ӕ Nݖ.1 >k8cWOUO'THD$]9+DR, >jߞkg?%μ"UMǓ(8DJSpD0;fۣ[iϢTS9kW>6wrFSf)E YD;a'vWDLY8ђlQJiE2&)g#a\d8uUQokجB Y%<'f\]v{dNZA8xCC Z#aJS[Eltk}u<|:΅]Fџmqe2HlIu*, `>d}PUKS>[[,'5b K/gNyM ^c/*U+H6zckVsS>dt)AkC(x %[+t@tNE\5HP CLT8O(Τ&+_e#u9'c΃͢ͼ6,MIc ?l8ζj#2lJK@Ju%6\Św74Y.z6VB@ ի+2i)zHf~/O"&  -?>s\`/maEZx4#”"[F3,lH^ 4޶9uK񘛦lzIdcʏP?uC\%TvuDs' !<}(֝62y"2z D ݎbz< .nnz}f.x"LKvpf_:v*16i lhc4p-ìg"Y-Ht[}TNӎͺJ:W?G׭c߽ v:Lv *~^ YP!yZ-4VqsQ=tКlNN7ty^L.%x 59xVyݶjPҰ-̸tA澠X')_:bǬ(8lw[B$9\sr 1ǃob$R'&f+lΝ2(5L\m"Z ZKjoyxc>w'`yD46jOEYEgq4]8ІOڻo/dVmT{N ?o1;պOasZXrrKbJ]OZeJrojˀ KEauBC\nM6|o5@AVX qgi*LA- iR1k iF ՌZ=%[ߙ !:Z|g1lm?+#b11GMwE֤}ds5 +^wH95HAǏH"fr]޷+iɠm׍M'εQ<;u4vq#0Ts}cQ7n/ZXSu[w%fSUUtp~ϛ?s)镜#( zuSCu҄1b)`30x F0%xL&m$),^tbbⓠ+SɯfK:@gKI7T"jW-u~H)=1[u?\b|-2P}5>sa_=աc˻E6fmD}%}Eu ਼./GSq榬]^7Bgt Ѕ+"{ˉb_Ke;"YRP# +2h:iH8b!x8PR k9]CGҜr%WS5d0r8~:d=%b9&޸ڔ. 8P4Ş'5[*te1~ Pi\ w栘hPO[."wu^mz`IwTLKF O5Sydh%|bWf F5=?\,eV CX%kМZfrJ?Pzb~g;%#Yx2nÆҐt䗊+Ȇ+?V#~w疧g#먁kIwR&Q[{'965۟j))DJ*3|6;-S&{UM,p~x +F %rJ%vԙojLMՊJ8;-*42}JShO/w)*?8-&I%]8BZ J÷/mn((}Tܥ*1d$$R;PF6/kE'3z#5O̭³F~fG?tƩ]')kg($`}vmYT\ +:"}^d8Rou}uQykA1{ctqfBm)))1G<-,lpNP{yW}I8?A3Q,CKmueyڝhJ‰ R"إYW2>pOݘ^ag;dGԢq/-V$֛hp$;߭RlXȒn~Eb] "x^_[ՆTW:[O܍i ]ڋE괪Ь hz*ohFXUgn &J/clӴxFG.j`bW2ѡ鰡U`NMGOQ!iKc\ ׆Vn!,aI>kSbwIdbZ1K0£i:ye Bl7H[7~J!4 .Ō8Zb:n8ԆDqDm@"L0 t_Hp+h.Hd/}ߓ|$aoD]H8A>ͽ[+1Ghs"\?E`MN@r;‡0{ RaLgRhd{81h( Rj;H6m%DP:SXHMK4cbm5rbu$!ѾKr04h@6X,r?a墿ɞ*K ёpZ-O1ͤf2u)މtjU2G`xvZ$ x覎M'sݜTJBSL讄wxjLvI[,ҩ$w'&±_siK^(PB<ȜA0bEަoJ@N]^/{M4lY=*J,u*xͷ3e~ ['FCGd_XK2IOb0KO^w [ CI T_Q`e3QxD)Myakpn[Ôl.X&ZCɏ#i6[2H23jhw[-[Th~Z&BgOLkr1i'n//)cdHAc=lN*h/Fet\7~{Eo͘]|b#uVA='q+v.8%iZS,S-W*;4y%왾uEɶ' U璐W1Zw:7Bߩym~L6hDPƋ_F# MCo"Q$ bj.*)tL7$jRfmnA^-nd> sq9Y(7!Dv"w%Mk 1l7uq]8maNM; ;]8JO~W^THK]!^c&DFLvxt0u fz~>21P6C8lт\.(-3ڴ?}sKZ[tn6oD`N!:kԴ"D)K<+s0$ F; ~D:de h!ͶO֍RD |).CQGՎMF_$9Xksqrtk9r/)#e'3|X>(gU:PK/#y-Kcj'YmpYo. }mpc(@GB.]R?Jn~=DlتҙK((&ĩIorwZS"-3퓤JjZ5{jA{y]Eᵼ,of͔VzNȢ>~|!e:znf|PV-RK=ά|Eڞ$Fd^i,`Q,q o4S(,RF $ɢF| ZoP~`Oʕٜ.RaCK0!8r}2aC*y/h MfЋ l9uY÷hzVߘhG3/PG's\,%7cnֆn&~a0QTfs̍ٹG Vu1"&} N+wR"ۿ같A4;UъBƻf\%A~gΥƀ,Y 2 ."0e)νDEP,z,#O԰-34~/24nG bʆsk9Aָ[V\,iaL|h<펖{ t,w&gϹg.WwxhJ Y{@3g-he,gIwm{Vjࡰ SW/\|X߯~3an_==XJp-qk{S=;;d!aoH{ 4. M+V˳~p^ᮾ;V8kda A)yD|a>z};xZ'V)8gmJ* f ƙ*@ʍBEU˄2,[&G9EmZmU߁k0I#u|(J%zhb\=΃:f1p?BYA}`j4Z8?281tnUWsǀ6x$P^OKkdMsb_,3S R##/4I{O_"7Z+'7P`#\dBA>,GQ g Ni%JrJ:ζTIfHVlRZM ; 9lrODjFrWڣ޸>8$sI7CͲyyjͬ.+#rl*M<ve˒X7%tQ@JV/RfmHþ{nBCowU`Qk 㳥CHtTRRF ŵh(_@0y í3wixw[׿!b2,?X}@RJAeܝ~9hԉ>e.(;eW.m.VlE0;;>5eꎜRf㞾Ӿ6rYqq`2c#1V6Xbv.f:OGjY :ˬO.W15+f9#O4 Kx 9JjXtͯs) B':3>Tk=nn0S"fLFw,@>x+[ͪZ1OdGJ'*^ؘqc$Ӭ-iWWa~YӶNZǽHr d2/KN!ަD6]|zOMysid-cs葌ƣy%kf鮂C37GnPpu"tZ20FljSDσ#QqWu}r͸ N.{dK[l'6`rR>uOvGH.PSW sil)⾷N'l>` 4][˾ˆ79!\2Zu_S?0 ڸ$豕Pr{--ٴ[PB]44"*]K-(:Ȩ)1r.IdkjΊ ALd>vY{e͹͠vB;Psr:pȒp@ ĩŖ$Mӌ5sLݘZP-"ƀ{<{j82e^9 " 9Ơ/5 [g 4)jvzme TtNqZ5)]'yEcK$U+hOX~D"E3`C%D `}`Kw7tР9Y5&!K]haMt Ƈ"^Mt,`N>'!Wwwv_R1hKf"Oy, #ڵ %KN2Eb+78)'t^*4|$(1U(VOۺm(/[j>0dgUT`TsxA ́[s)%Xz)2aMj* m@V9& 2 %Bm5čOf%+׉V}QHrZ(@4P q6Ϥ%;15LRc&4p~<|w5n`ŋR" g nӰgVBa~)22n[=2M'jS} P1QjWMyD®QilA(2H2xr^!JdM*:t4|l>ݫy琏-l;+I{ ~1c;޴!:Eɹ*?E #*}*w'֘i:&ռPm O-iFL#n~ftQoΎ6vTxQWs ܦ :g@G+ʫO0_]pgx< *8? V fy#bmƙKr4Ö|@ѮqlަZӧb&7!wX\z$p1o}_jPR}Q>TOtpЁz2¢YO2'6 | 4{IX!(^.`_t}3!@wzG7"Zҧ.>,8Ibvg§mb- N.цYiHRiBWK{ {)V^6Y DaEDfUoa7]yB讇^N]"v<㓿<;2b"_ص*T Dg;)|cTw&D$8qF,{45j|\-8~ xIN7ٸ wLF^/kڰ‰Vu"z8&tzCϘ74/Ԏ]<HSszS /=IT혐*}r:jGuU>J0/`2 Ư*%9⡆"WGKAܢh |=yv95y'&1pr߯Ľ FUO հ-ښIJЉ;.[Kj4_o؆x v)8|<0n,ڷhM}ub~]8'tJA"4j62i?']|$;;VsCW[ͫG]x}[!x;?`36P4Q`D /kXe 1 UwL Ψ~=a|Xs5bmb@&L) 6 (ZX|ne.'MvMcګnH89.%rI07fGu+6n9pU鳚JO=iԄ˻,:? ?32t>exV6  6jDwwxu"I(ց4Y)fI>RExpbw&Zu&VUO%F iѢ H LٙRRE#.1jXa_~`7˗| 9~=lxN9uu ^ 'ArnXנ$E)l+Or<61*$p3_SZq,h VJEb Zbv})P iOG[c[cs;G0Zxsh7ۖ_%' CVZA&qZE$w=e5 Tݡ &95\lWڬ{>˕K!s“Sx^Cxl$8k¶x~0jõZ R}(FgYLB~DDCʄ f2Oד".9= ZXĩ IzrA;$,rO(6T֋TZKȗRˠqQlwP)Kc(N+Da杋k+[k%1Wf5 P(RJbU}Kr|gda;t2@D A(Gӵ/J?\)-Oh@7"*nB9 j8 hנZ!ws>iLOܝѿU/5}seTDFeIsdȔx[ȧ,:g$cuv#q=W.IW^ lgfeFwCB3.$[\ez7eяhg(]3>c"AfԞ@aq& CymUOs n]>*lIDn[Vgb|eX5ĘD.rDX4OMۋ1L#V}*lU s^A峑sIޔa@-ܜO*a H mڂ;GJkW6<?y:.;j|-=q.R9ze )4s78 ZWe@6lW2%n丶'=Ǔ$>~~Rrt/bRA.ڒ)ݼ&:o{h!ׯVyu8ϗuz{ʅ͞i~۟|0|䧝%&jSgXC! > KEk[)C|.htGB˕X u9.c SUe%fVf}EC!]}Q׌)Rลja\n-#A@GzZ;_)ZҪ>e~bm#Z[aW`ӄͺlChTβ<(4k ڞ"r/C>eHt#EUGz~/#}'(> :&fwldhQSe<mOlMtic_SOzQA^lbLQ‡Sos2ѸW4K?,cN@6Df;ci ozV>x7pZH֬gp=BvR8ͧbCiFF<ՓQ QmÝ,Jn0^e5-wwqD _ A*+PucS'xO`ܙj%>IߦrFij3lNpճY?>J2u]nKM*?j'Xb]oaKTK Vޓl,VM.p#5P=8Q P< a,*)b1C׫aځq]y)6.۱e(GRLF1iPHˏō!" 0#bO7·*M>@Zc$,U`|n&fAj^zҶk?fVUO1jiD4̰v$Z)ۡǛ GET3ɺtF~Q7|Zy+EͩFZ9x}"]*3Y)w]<0LQGB%]sTE<ޙvM)ppF9)A^h9R C45qzB~7ѕffVGȈfIA< [vKxN U(&K-!X%L1~'[ZKV6i=7 ipb˔"f]4a! oe\~p;:iWHK,o Ȇ![9fcT:OR1 3_)b >Dqy4:w_Z(}8TfOr~{{zY W0GspF~h reZɶDrE<0 藊 z&OR6]5[KM "L4Mv/q8GҮةyl\~{PmbHł$T<:~'JO&|4קb*g*kϏ,f1ZčK}_B=w?P2L튐}:8)FGg"*ʹ& g-,4|ml[i59V35Lbe6]b5橤A x55y~@>ا^>ώ1qpCY\1e~/8`|ɥ"Kin'b#˂á,|9f&G1D-;ւ R{~%G1 ջ/5R(\"wa9W!4|v9im*\#dP"W.G^lʖ_lVF Iһ,olp8 %$`EPu ibDGdۼ5LrգӵKja:w*ߟn X^h|]Pks#-/x#`w{̽Էzfgb׆}|,b1لY5y>̩;ځJ-t8If3jot#Յ #UJK. f@>zT@tl,/ʥ.D/;s׊TW ۛb%}\\d 3ӱL"Vwn+=1d&t-v?饐b伬ǓN~[fkp<y1~TR&Xkڶj}Y)G/]|+nmFEHoE/rJ8&67S"La~skfJw|Lи AY}5"b9He>vpH*ٔ>FeuG'Vm"o?v'f}w"+ܸ7rP0F~d'͈Sz ٮb 4\1pH/9xwA@;qK/^R}C%UMq؛c3N@ūjkmH4 ;+nEsRH> b`.HDVJ?A=1c2B;iG1}|dBg2Zf-+(o޵Ϩс"ƫ`\}3+OAeod0xƀ:z6{\w #u40+gJjfD5w-TUS]6IZO|gAgw~(j:{e8kӒ-(^;C 4J\sGPՐ]qjm\;~^ȭs[`f&sv]*)e6o]CԳ rɥ;-RoԶ eO3Tef䂢j,Uޓf;LF~eK`J5-IsZm 'eGVG)6#8.z/T6*qp)X#YY4$/I/stS:-# l0޾79V hXR ){#C *))Q'*n'1tL=^yoy[]O_HioEC }Nq?00G 1VeJàΊevL 'KovbjgWˊ f𫶼a ::[]SK]qK $7 <''0sJK![2p|LYORdLu& Pޜ$ x&G+_f⡪f(*2&hlٕb2BRȢr =ڗ|$uȬGM2 q[s"*TԹ#s}*AMO*E ,"F&}-"`# \͕"אi!l7a<D# +ab(tY XJ7xu D9QV19S!4%OΕwlȏb^ >u`Mpͽ -&ϥwR>Rh} CV  ͠'Z{J1_Z a_8]ꔉCpj3EZ7BJĩd>_ eR{ ;N9QxY*:,z'_}!Xɰ8Tu))?S,b^ nr Sʧ2upd2[%FJQZS s!=T9تيx)tpt}x;Y3<3 >B)4Yož>A;[J~(r[ .l52|\ι?Ow|]>~lZ(:yyeyMwp0rsz5 F&\)KěcQ?KLk|,۱;8M`ڃAةnSҏ}W[ɤs(8Tw!cͳv``%H#18-}85(XYrNVfv@&9m&M!UyܠΉ  f i>ZU[pC4~qXE{5΅7.1.\q_-- .x+|j͙ g9Gܴ*ȭ/.:&!-#ǖJPT8DgjΕu&O&#fflAx$9yXNQ;OCλ!q?ٲX7bRAs,R1}3߇ؔ`S]*[ĵtGtvwiA퓫H8l٢VLB*9h@j#Ms׏gl_khioG2Om綊haG9ʫͬ栓6Z$xYS?noKܧHD\D=fi_sxO2`t7{~Pi*i@z਀n.Q([3~1' ЃL)Xn ]2he#] jxS6޶3X6Z-Ǒh6 юkhB6/\,ZrvD׫ jBP`Nk3|{N+4ް^{ ԧ6yU+bRe 56tiBr{: !r*ʼnZ1N-ثռ=j(XT%&}P\N6Epɚp/(Qߊ\dDd+حK(cRb՞u1Q4jf?}cSi[wҧ)㇤/+ 4cBU*&c]HXiݾ7Eme1(B0Uic6fXx6,ƛ4=tLpXŸ&G_ =nʌl]ZQid*]8ije"B뒡aW!WߓJ$UZ"5~<3LN_EĻ^l@Ӯnw{Kq^% Xe[B\ 7/%Ѯjhk*AuNʂYsCcG\Hp3SE z) 2 _:f}MY”5 ~5)@N8O"Z4y (8"ʴ;/v naeܧYhOMpkuuېP͡7 5;], ? V:{V(LNr1|3ed9F}7L[V?ܠ;|J#m po}@`aQHo;;qKsRaJL^Acه*ŷStR; ؿQ[!w/s,&7GZgApN zQ̹qfϜc4 e(CKvcf{EϰRןEh.Iki,M"ڜL2[[i|o_#O WiCpO\IZKMŸo#)6m}̵IFKh@o ʵQ ;a^v_|iz}k)8IԍүN3'$ R))}9Gy}iS˙ z-_q 4֡CsьP ԂU;TOlwf A+gC1py*lqǼG<`i썶6ݩ1 Jv]vA[g\a-zt>w$U $k$;[.ZgS]A9 ?o6wNj"^Rwx(_qX(p}CPx"Q3#uџDc n ҌLHE P,Aqx8gG^nDQ<$ԟS؅ՌJD?~cpKAyK`K5S* /$AA#񓸈 !0[m^\x< op@% Wem ut\~yB4=F,'+S3~:в!3q2CaBh5++>n+;Le6Q-K@NM^gLI}Les2k* Ze>fQX gtejfG`>׌}:1eQqͭyq'-bCqS+ynjf#':eҏb /݃oZ-Ҡx ɏ{+M^7x8R}/rs,ghұ7uãn1v;~n[ KS)k_d3H:|Q!i<.*IFt&KT?C@ VҖU }WxM$@1ķT2 ejeɾ|qB @D&*xr(CK 3YM9xIctٝ0Bj6&lKKB#KT_踏s|~9$pXk!LGJCDmX&U}.:?ո=Y{1Ll้1\Jxw8,#kmSˆG9y I >ՋhI\Mft~HbyԖ+(p37m*>nEV\hEFX^5x?SZ6D}ܠe)L[{\bGJp?1 ,߭}4.,؂G5Idӗ=3 ,:˴yw ~'w(3cbEIbN))c/ZIZUm͝gH9LZ-4j;TmGReqljPppnEx6 RZ`Bê2;iY`IċTBN{h[jm"~uWӷ9-g|FO3b[ Tة͟-,&zw8sno(VZ썒I"\4ӟ7ۆ1v ]\&@JItٽAJKl W̃~sC>> d8Gӝʓjzr[yrVen}=n%ko@C09_^LZ2xWb8X'e O&P ]uOiBeTPb.<]ut%zkd҂ (nV7gjCbP.1Ȇ@VۺTuÜ &HM'(8RAk.a3 X$Q"Ni|Ƚvx{>-Ep7Hd5UX )2&Ňo !h7n3R%UnŽʹѿ6>?PYM[#@B|7OCsUy5c|nVu|G^ZꇾO}no%XL q6%PU/e;[(RaE) &b;sOT0ݔ~`8fK3ϹZZ=,2u H8Lj.wZg=#Nemݤn NϭgMWO4`g2U*MarJUY_JG!?KS/nPP+䛷VH_1ڍ0q- z(O,L.g|%z^JN&np .o[JUNH'X`Zi\iԅ{4AڔML`TCxJէYF ?WWDSDƂKWYsMS SWrdK6R/F3P.Ƞ~}-QW̰hO\#l!e7x,O(`GDz"@טݞ ejȫ v-g ʛL@2Ü'5ԇ"LևS)fZO;~Fۄ12c! '02@YI%|6gLt\d"$,}4Y㧓C^H"kga5D"P*7R 9c*)/9vuZւl DTJ@۟]0IFE#KȔCvrK 4#CWlX<[nnOE2k51Nj]ՐJ$|.|?qz8 kP hN(:x~ACO$sXi hLPBn)cf2=A, 8YZ'y^aC/TqbIyg0Jn0ѵ~&H԰P7&q4Jڱ];|rŽ7r~^Mh IlM 4zf*jFf3|3#~Is?]xA gt{fPffϗ9$O43zd&VlSy,L )@BJܖU„rs3!M'Q) WOؘj;n;Hbxi5vE_&(F6|~mڴOh~ ~-@I!vkZ}1vl.&tؾx s2߅P$>MUABb@2+Q#-evO/ipkAuC4*>.2G<*ϏXˏpCکe#ɛɡKaP[I$֖dƞD zP=3˂jwCXA1uMf쉠}ר#.<5]Qx^(,õbݠĥɻ8g0$b`VLܛvF+y9Sv443ԓ2(/Q `;jM?i/W=)W|\`JggvT\+D1 Ur?ׂ4k Gw PU_56Z4M M_2%%I cpɓoPqP"𨗺]MC"Fҩ˲!ZHw,pɅ_.,bW 3eD ZYV%%l8po*rɌ㍡N?6_iI|H.5"i8Ry_0>81j{54Eh Kx10y:WB)z8{8g]iS;p &xы%XR>!ÎQYl9%0NlH0Te^gK‚RŰ ЁSiRiU}"memvV *Sp\G.vJY5/LI!Qa+'Ⱥ ZXZ3Vz,fwfxWumrdPcn)obgɸ5*`Lڦdmro`6K$ߔ,@/Oh';#ZJY渴"1ta],o^V b>E#SzcA8 TǪTh2Ѱ&k7![xh?+uҖ %'7`OgN0,b5b}H>Bo4~kP-]Ŷ s$2ڦqΨe`zkN2}H/0;ryi=ɺ9GɈREID?uTltș> AUj.lhu;9:m{U.x6N&.oq3^2O*ѯ^9 GeX{>:-3kx|W[:R-k0!c̅I$3J- r1_-JF.#` }ԌWE>K94cZ7@\1+jP41' HESt•CqǕw_J{&" e,KQxx2Y`^| i7ib$LYVcv7CHz}BiX7J8s7R ]:CW835$(jX;䬽Щ;kl"Ьz +W)ա@dK.Qn"f7YN.! EPkNcxHeS"\) *-uUger֨ C&xV^' (,I^o*)-(. *y(q(zv&6&!خޅ`%9Gӓ@ebtefQiяKM=)̡"bj*kn00zgaxŬ_W`JPchcb3y?4d/y㷭Bކ7TȘ Z )EMLqijD"S!Ŏ, g!1di814Y̗ *x+JVyɼ̽*2ƈMtᤪU'%vn×4& +陁(kC"!dEy{+)F- M(i"jJt"|pv!r¼+Yl݂s"1ٌm8V^JYLu_7P?/d:4CB'3e+ ./=BJtBc㠉T. 4^Nu26gEEgGO^fg <# `4jw?{@I=6GNEЕOw%V* AH"WaKGP}% cDY3d ~%]Xt B,+[A@l6ʃ:-ITUɰm2Wҝy1ٱsu>-#aSYc͔B4xfvW80c|^_S{El 8+2]A<ڹfx+U2G1!v3VA)Y(t򺦽[WuR<'yڔ5yU[`dMc2IL7*Xʧ49$m"ބY4ƮrޕL8},(sFgפ!AoQGQ/ALyo0zm&_9 =Rh’Qe OC* @]šl_[QxJ G1fbb%lBnv#ĉɓ~MUwC=tDS*7mh/=^Aa~^ =WN`y$O^|DOO,˔,z@EdPW4W}m=L XrBt3 # EBz nm_KFt8f ab|Ddyg \ Mʸd,uUwp񅓴†QBgѢRTot#BQZ vbMheċU,4' Ad7B[Ȃh #<:~f| a}QK [uF 5CoͦrgVB1Lcxo##K[sq!t1}8DZeU ʣm;E"`$uUo9Et7q-<l"pb HXϭ{"o=ȄE.ƷkChe'aaS:Hy^JnCjN)!"9 ue1jMxޮVY+e%VKna 1H/4 .Y-I\#τ4JIu;P-RɃcz}:u݅ҪgTsx,A'#E m nKtg` SLrTA0@3Ey _X@ChGc\?OJc=^T9onM䫇V1sž3cv}0h+TIyK@6_iU[x0ONv6o#1E2Ν\ ;ikX5nU"nddQi]fZQ{4ہ-Ou@JL>砄ǕLE{cmw-/]oT;a%@ ɖiA r,<6I#C}+C >c`Q {7b5`ɥ>c#[o9-r"EΖ;Z`?l_1HbI2GȀb-xquu|`b΅2kilI3f9OzOT&{ 0$(0}jȤ]o- yA&{|Н )Hu Қ(q6Bmͷ(DO>ܧ JrIF9]>@H:q*rk [|.8mA :uOhOOV>%՛=ŲnO<ƌB ̈\6'EӶxK͋~bЅۛ #Yw7X%(V.d_eCK~cDW,p2*uN i@3) ^VٷkP4/>5پ';; Vޔ{&Թvv kBy]D}bd}0c 4B78bh~{ 4lMv803FNlvu*uZzRuU*3< |O9ZK%1 ^.mef,C?9C55k5pCa\#u/$@_%'Q <#k馥LRf6D =&WVDzgrN^UC|tFW2neOcox!(9$k`6WfCB.ػؚdl b-M!Z(`,ϔ?CiNP"9N.KXrG_Am nZ/ 9_ =lAtP%IOmF@x׎ 1H=gP_):Ts~ L9vYWED{6^ >c>[O9 |u;aIEpYWb?0@  2&< &@$ȣdƯV]l<߹C9Fy/Rz')w2v Um^2 q,gL@cV>5Ǝ: rYI*@?N}3* dw8:ۄO*AN- ݿKr|c{)2&X_f/]Mc¯ވHxa"ae2樧`k4@RNXGWb[0|=cfc0gPMAtʁdC^2h Lu wЅh,z˝6.[VF>@Б_"_4/M4%/kέ DP12b%" @vX˕2K8Ytl OǷt0iSf;]YV ^9#Z%f!q.\g]5>9Nh&6"}:g% kұN2Ido=|I_EZw\8ʂGTAqp 9s@꣓+SL,*Nj%tœJ.W$rcm5WP.վuSJ|0rxlf@]ʭp3Wqv$υpw"?Vڟ7B#76փ6nDwu2Uˬ`uy!ߋO̒_;ɰT sƲoUD J`MP軕ch+k;-Djf`&.{Td*ZPxEq1l<}ĠaW.mmss$$Z=g02'ƩYqgє c*XV=8s5:Ď)ќfy/n{X?7"al ?W |޹F rA\0cVzTUIf] wKl3辰 Z))ĸψwYHȼf"־,VT FMlYVbac~noH |$aYS#~#a6փ5%mcNóپ8 Bqރ\1Q: 5d@8,R$u1(Y_ZjBAH*~^M58֘-q{=bh%2FjPS_t&lQůX F q#2E,gVi/w)Jv%6l*Iby<{S3 50r5?m]F7Ab| ,a'x>1[6Ã/osXhg"?^C[o@-ǒcF{JVc{RҗҾÚwC.B92({@MF-ƂRT`gZ*XᒳAEU6V.f w; Mn׾~H7u>B2φAB4)tP36j3#yN /X{k\ds g4#ktܯE YNc/ˣK6ZFG)箦"$)kq\\=4Kz!ėD6gM (f]N̄m?#%}8* 8 ]*=Ԍ _YRpHkD=Ҭр^9m"Q=ƃ) {E)ϊ(C6 !Tp"ZfY(X D0s_{OtJf4'ȶ%ؓNf#wc/ҏG1Eo`H:1 ps WzH4 9t۽t%:P'DCqN谉99ޯђj]H@3Kp-lżbnȶK*PP!tM ǽ;#&P<:%)Pj :ﻕQP =̈Wi 8𗋡%ij ఙӨ:MEj/r}VĈ Zͤbס{Qw&aF#^eko,as )Pϳ靂ɠq MX;9I`bfOGz՜nHYX Qzl{Ý[)#[e"f!,Hg+~[UJwl]/t+g{r5orl$za0.d*3/˵@t4&ʇ6ju'jh*NHz~$7fXv ywٯSu%tN"j%y8|̿^$ϗ"09ml)6pD~Yw9b &]>3YZ׉]؏B9%k &0M~ h-|_$;rPn.J|&uƘ xd=h0j"5Ub2J_<7& PnAfTkMN/ceIۆZLPAٿO'E?jhJ-d6E-شK2uaOEoɊ`<%1b_g-Izp6*B3$q4aa/C-`bR}x~RX"M9 㹎6]@@4*#GsU&ٲ.@:e☓V Z}T+YD;'j7@^m&( 0̃iW+k>,܋}ƽG۰Qn{ZϚS fQ 1[%:IboB:/vlchY3 o*^(]@|%PܵU E :1;g~TR}j2<i r{sMw79>3-cPi&1\<|nݝ}(uhBX}H: &mNƉkT d,vJ3H!RLF"Wg{}wS]OV^iW#W\ Bvei1>(r)1*ѿp?W$CI8񰕿't_M'"%I̟5&>k)\Ȓs<8j 7/a^1:M <'i+r$.iPB :.+!% `bq94q? S3OIn>QRj]逸-bPwTپjfm?O8( Z' , -4 i=<{ 9W;ΰ +΍&?ĚzaF# ;7ɎgAZp ?ȓ@%xZڬ>oA_bKb^c1y?c0 ]w? y Q̡+&7] ) ?be\wMvݠެfN?",NQOV)UqUэ5$ [6D 8_uJc8Ğ9(/|Y(fZ>G"Z!U`\S:PОvu122(cC7}`FaIaFWTI9Ŝ"].}T妶P]3Z?sN(W&(9[los 13ɮ}cզ4 ,t`#_c׆ A Uxz+s"wnۥ˳tRAEDW"իSOM뜪n(SxES 09h?,6B^3<`c(jK{1-,*1Sua\y²q&5fuoU, S~9Rc~ 3O/F &"xlFz~ѵa9SQbQD'jȐys"jGa:H*faA>Э Pp(xUwMpLZwP >:WN3(ohfznz)O"gU6e]쀰J)aŽͮŞ%۔jOr=KW%Jy /cύh*#$-f18ߔd1Yܠ1 Q-=YZPB멑d`d3S؍JxShʣΞc}cy%hilf5|<ffʚ'C?6pAQNVʰJ'biehiIOŪ(%٣ CWdGz_I0@0ު}ƌ' mwp:V֝|Ylz]'fUu"47"JApOJ`{' s(6x*Ej&b ?nLDR~uf%hsez)FK:fZh'gu?cUmKD\9M) t?uzR;{Z]}BKts`qP O;s궋`ˎʳDۥlBYYL\.DLJױmEf@iV(l /s4Ig'!FiYlj--[VZ>3λz~#Z>÷0vp+ј0'zirN0v$#Ḭx[$+U7|+_" (7E:$_i$PAE|OO[/4$bW1SN+%$Ӹ"OAR?e]]+4!,w,,cY R}G )euUP?ڋ,J-*7v  0ֻ Gs:mW2 "t׃ bOu)yzr:q&8Z(W}_ڸG$ۦ[ҍlޣ|eVf O]:2./cCv6Ks>ʴV(b<t !" RW ",E>KZMZ~a4Ÿǵicc _sj^߼"Lz5rj52T@ [w`B?Oj==|ajIbhu9XCg>ɿhߜ)TQSr3d9Gg1K0RAٶo>xpZʌr\[.p7= t"[ e Jqkj^F<+n4Rp 74 45w5*ټm/Py,$dw+YBHaT 1Qى#eͤi D4W `XcRÆJ*.9s?T-Zs[4*IL:gRQuS)(ӯQelc Lg:=zR1 R(R'Z[^Lj^ɶ2P1B>z}z6_oT8HKuc+(ʪiةx::D[ >6C]+߰k$)3icgy]Oinjѹ2|s[t=Z`i`[t:]ғz[DddIt?F qAy墲hGFkAgjJC+ 4[Wԟy ˉDD$j\㡨Aq7wl8Zc8Χ1K *7V&1|%ۑfs >ߜTj #prjH`y(3}8MB"ͻym^H@ B:lȐQD:]}+WPN"t"j^ѫ.1D zCmt2;otM|yneqiB]`, H5aӫLjt u(AS{Mrm&h|&q#A!)NM@_XA,3l$طOPy-^Ҹy>Qk>ǞRn7'BGlouCns^)>CCJQߨLҟpH+ PvP%mC~K5a CHn=%Y&|c6_z?S-%C݄PJE]yAWlz7K.K ʏ>g}NC˃V#aa*nȼ&! X7nc hfnq3'1A{4jA[dpNs,MHaB΃FrZmFN {M~cc,2^ڽ!C>|U* oIiaX%n$֒ϕ.*|ASke{0б[^vsH$ =6H㴰`@Bs&+-"d"Wc5qTVa?Q =&7'p&!r8=4vF[XL>3Q޽1Ĕ>-J EUq`R\nwn%x(wxINy':R>PY [LVm}NR! 4 KnE2l2݃iDBT1k)%C}<$<, ۣig!aD4lPv/5e*u :-NlOOi@uݙW{>RLp\ W ᪣9C$-ܓA_Kh EeOtG#D!񣻈zeT{E*K3#KKh#lKؖ6gٳ"v|ΓHdS:-&У n1؜l]Y ̧( VHhHȻ{6HmiI_=8FDk ;<ڙwQO^k'}CK[<ʹ"&n.RZ~kW/C*ul@V^/ִ.,N8owz>dLS D21[ C/AcpjVQFzXm?&jRhmr)96FZE0f3 ƃPs}TXMXu +,:??|-%Q1Q*R gn(bmU l_bt?$Lyhb0(`Ml)G)C6/G-(s>ͪ Map*̕\E sT@d@Vk4e^{`3:kI ǥjBtȌy]GO)PzdաI'p+hV(,Qlr_גB J0-q䇽Rޒe:ݽi#S0mG@0X'ԘF-66.yi $E aQ߲?`ט!`Ka`$nF?Rj@19 b8N GO@& ۲ y ? <`3}ϗc.4ŸrPn `2LSt̊$C`px֔0e~az=P&Zn5TW޻r;P?͔"&z T0mA _K~T7pf&Q(GҫV49\Q~U ͊^CfIv&EUMV%h2-jLl o! Jĕy"͎˥F5,D/w,z'B= qaN*KA AytHyޜ`׈7wFF%B zhlRO!1W;~eo&҅ASjϨ >VOe;~slaNZJSCJfŚ=s#J}>뾆(wȉ c Y' omˍ"5FQx(j {z^wObBgD- 9r|fIρphwJ[d7{3T.aLF/' W7@|6x87|D $qڷH|. M^.|Ol1gR(7Q作`c+lܕ[E]m7˛GߤC9o*k4-)@ bSLjTHG" 0VŊl遯|0gTzrI$Q)Q*pj[7P2ٿgEsE }}hAE¯2]6\:.ݨs_FVwVrƝ]syֹ=m_e)ͫ e M%"]D&}{c^*2{ϐ1d)7@%1EO9r?͡q5tx'd~dɽDx:s^ݕR#>6Y9 g%1p0^ sLao/LY_!*1j#"[k]HƒnzK45F\BE{S M7 74,$tn\ /X]SC"ΠɳWʩ=q$8,L$h;7/xcuiiz;*uˮsecq!@kٕt0\ J~$!Õv^mk觬3/HK4YhG;4u+mڊ=];@tHޥ;'KE p O 1 f-x0SCol-M%Yqtg ]U۪Lc d߰^lG)g}9[D@yIZb脙m_VeM\q:&}jSM ]܋jK7t]1%P=' 4S x`4MB#D aiJ:C`zMPL[;^`]wڕZ$/,t+ Z eFB QXS#&X $lwF Tv؆a7Ueo˩HќBXEYf/,`8.@kZ)k,r- OӆC)@OW;T;.8Ew&b~c|^2Fhr{̊|xh}õeT2gD6J[NWxMmF ȏK5[TOBPUJ9O vL [o{1Fe4yѐuG$Dѧ "aHfOo.ڂ?/ӊ;Ƿ+룚'0lOego`r~MiWN-ݔk,m@bL FɊ 3kd++N\! 7%5=0Lm[&U!ѭ[jID 9ӭ4(3\Us2gu=A#$ XEcη9euC6HjR}ZRMoD8P-!Ay{2?[ZkXLi+x#4@KC] YoG-UŒJyp2#n]Iն@c{˛m4Dz{TKqU!/u1khpw .ǔަDt:[ߺؐ/yL/R#:,Ku1oAp^\>.ٯya4b^\;k36CD,ipG(Vk^E>\쉂eG|6 5߿"L^@>Dpe-+eX<{-F^cTɐ|ݤo7kC3&6@Kew50رB7LZ|ǠMvjK#Kmܳ>PaKj 鯑`7A[mCrq[]R2eޫNO Y9iS7GBss]bXJݱ,vAvhlzKvY%);]bnU RwL1+k>r6$JM$OCG4ʵApe77ꆿ9f$LZPyQ' *%\ In=X,O8B? fKJdrŋ!ߚS  נ?gjRmOJ.(XYoM8cZo!ިl֡:b> 9u)5&Շ-CAWK[l (uHFƢ܇W7Ўop+l:+DŽWxkxx~||};Z-Ru^myiy+jzR.f1(`zЄ G çj/Я'B%:yxM:~t7nu@]^T؈J3k82}4}`-G(R/`D"ʥX$oj'{Lst{RG: .yTD~ >޺dm@PYoȆ:)=4-OqPm]Zun qp703;h\ILXRRMXN޷x]4+P18R*JXs.)""U@Kzj|F".s·DQPpC?͇B4-  zo #C v$kgDEK?3Y`=F-bQL2>O#B6 B1&Z7O42r3G=iFF6v.u)0crC[Q=j%M=y#g{rcC- ͟5ESbXQe9UkKEMIcI ,S GKsiC'. EaE5ӡe@SˎϪ֘b`쀽%AC(4:@yL1-t,7~"Z c=/[:ڐGҩtpAh n˳KY·&V-5v`eSzPs#nOiDA-(O'{ߋ|8enDZ2x㵪=.a9$YO;}O,5:\~?Uk=K2nH5:waqvGz?{ILtX$5sUL-9Yu)=fg'ؠm*G6r1DwࣘWϷ<6c/,GxϟrGzZerF> Nv]~ +})BESLETgK+|E|xYOl k84F܊`䩮NtȎ{U\2d9ǡs L7[Z?Тɬ # Z4Zѻwuzuϥs\vuoqb;{nn۰ri%JMϫ_yn%P'rv)8:^싽}e mRᐡn{gpL3@kZXSB;hfDF95'Ja3X8c0\P N3ckqVt `y%EeϡٶNZWP0%3o$Le_tLTp8j/npUh':hdT=RٌT&,¿}.M->镌x62Pyy}TI9Co 3ȽϬOU&Xَy_baєhrzp,uKgKҕG/zFw9COi>\k ZLr+V/Wf!ˇ )M->bmmX ~:s:BwC7hc~r{~, ElZvd ɏ=<[]#3eFrmk!2;=~[\~U4 )> QH* Q%$Q[{Vux'zt+g˽M"^ \Q]ձ]2Ȩ fm0<#?P%nIׄhe7 Fe*dT}? Z`@5v_}c9Ro5$Hښ/ RԄ`3\x{7DgR%ՄPCf~gKnwe C9I2C/=ZTENǻm-}7MLN|{"' |ph5d܀6߸.m-b`tDqMkK6\cΫMPrS +6K-{XHzq|yxÃa/kgџ;|z岁eAĠ˰Jc-cQL1ec>{-BD%)7*O;}kQgb(l=f.+.n{?7kY]G~ӂ(Wo+,`nD-D6/)Oh$qUsl_żȡK]K+/ۡ莬&n ,-ْ#G6 #0Q͜IwuW ݝꘃ1,劵 ֟{5DMn4z8aiؠҟR%"jUE@fUؐ͹òdxLx× CuGj!&fGꔟ.7VФ >p7|Ia̛(t5c|E#U?Ƴ\BɁ/u^*RlR!5Z3MSe㿇<RdObrq=]_$J-C/ZL[ɺlg'^8P6JW@+b[N: /3"MJ2bJ.}+|IKO {Q}2Q4=[^1rjGB*Y}~uP1q\?GZ?>HHImh]e8s}qF E٣9z^Zb^zE9mW#Nn*3\{S^d"$jԕ6QFL ;;u_w0<[ƃ{m׌AsYmS~&1I}b2b&Q0M* ԲEx+6LrYPQ]%g56 ^Js^"lбD>H&ED}ŎO9RdTT`E$k_i*zPu]aFӍL"yG"6D :(`q#pj>CfHX^te2y#g߰wւ.Г3tJQGN2$^ġ9»[B > ~Y@eI[@"$滦XpÀPliY-?tC2jChXlo+Todή 3fNTv7}8 `"֞߉TӉ/ڼ 7L, 6}C5 q֡ktb]IP$; RpWĂ/n|N̏'$ VL՘iv,Ox/ESXf)lR&<[)r71c N;edMNG[a3I: dx$^|x{fDҤKI_DF +XFcZv?G'zxx# ʺH]>Lm"oQEu8 Mdc|FudJ0z# Qeǰ]r2$1ܙ0S9ِ~ϟxCr >)r6%̘k44S ">@cKfRP i,XS_xHc.uFiBdGL?Ud0V Ea.Qp/Rf; ~\p` JxËb2vY؜}끞Fӹx] BbcE5" 5Vb\ ϴ O CBA UsZ2_W7cJ0XH́)Z?rw~^Z/sD)c9VpJ޳-,: dI{zNjgkN*x6,5 yE]R]g OD .>"J&]Δ YybXf'm U ?ԏsX,M%XG u5{6vW" \5~=mtͮ6\3"; vM6nEMbrq^_^.T i;fO; jǽz .&8mlkm1Y%fqXe .y;6hھl[6Ʀ03!e}uvO?7;e9$[C"۞.|M_t/יHkn%J"UYN>Ҋ{XmKG ~(~W:mX(YVc2AWd e2 [hYPyRշؕG綈XOԇ,g).2{QJ@=:OIC9V3-H`uHT`P6y#6q&^aQAH w=)A@ƻƛJv8No[=q$37E'ݐr7'Xgkփq)Sr*w%%Pm׀6%XM4% Ёx0y(hOS0ʼn9jEAὐhKwZvED)@NKH>:atw/Z-Y{ F"B9 s d"~{,6?3ߎqf;2/'G Sj+ub? :q/bf]!pOpnOa =+dmFO܍@$Ug*R* 5w`+Rd3ԣ.=:N1YJ%F0`6_^BHF$$kj(`b vZSh¹CX64@)t 'nK[>&;j}y`44“Z^iCŵ^5fqYVuM]=4%VK6533YMCy^ԊB ?rgiAilyH Qf?ȉپr`XjnQ݃k@Ot0:i尗sb:WS{;TafTN ;jnwo]g{`}G'3O1mKâ_˦ڭax)Zp̉t-nf?/Q=Ų"ew${m ®n8̶UiYs H?ي$fi?v+iL!B"v;Ry[ 2O=F'E e Z>)YZ.0Q*LY)1#Plɳ0 u>LWnVN*#}YF/tX,;J <}:.o>Q"ⳔiYqqp -jw "R@ҷݻeyZ%^xPG܊(V%B4Vq3=Z3^6D1. B\/ vEOc֞_Tc #"rQ>^ve]<rGuDԜ$|LK,'Opo 0 6`\=O7Oj9 JJ?%T#5>v60y#nH"X*<\G(ىQ"/JO([b,Z*=HPR, ^Ts,6/  0+,ڧy Wln{w2F'2!Wѓ6H(֬}TK ٗb]PmZ@!8 b\1 SjOD$ x+7~Ҋ+[݀z܏" 5򿵰uՆ -%U^fq 닛f u+Ćc-*~T!0 :p3߯R01I#XRtnFʵĊ>e5}Rd {vX-fnQ Ա3 0:?}#_lWrR}=&PJ 6=ໃ!4ExgG~~\>)Ѥ:m?"3g^r"Օ\43!&(pocۜ6rHqZ~~,)5B, :-eN[}k zSf /L `TӵaeM2Hs_"S2HbV_01/>@-/шoQ%IݥZd7Ҕstň ۢ BPj Q;wiLPQUM-0ZtIB:7oezH Ef2l;`,1n6)"6X_k\>B еS?D׎rAu~G|Xq0<„iѫ:<*=_} ǩm_"TV$v.FX~rdO\F%e2a)! !ijǠDH {Q~ Y#*ԈZUX&>??ubՏ`:\.#xYhqrϚT"Gץ5C_;T:PrZ+~[@C1vK4¼:=zr M|`Ʉ ;6>sF}=A̶$FKkE1^3U] v1&{ȡgMBCw;䷺Ykwb)<S9"cCLAn@gwfpF1_3n ԙh^J$-ƪ^]{%)+' BG'YYD9>6;,ts^a0r:a֤~ʽN~|Z>YsMzjD\3svCT`K0xqH"oɁl WpKmk )vgnKgPґpfQuXum16Nr(4,SEϠ(&qSD?"W ٹ&uqC^ri2))j3#<-, #[IFq}jR[r9C$Mgy$Au))3hN)̑a0^4}Wr%^b6gHJ@Y_$Ө4Zద#aM [j/NKYSy0|P?'cƣ3B+SW aX"fŤ@`{՛IՍ Hڄ\Lɵh8FQl[+ t@Z9@պ\sn/s60l+ Cܵꂕޗ9Kd/F~ M 㬿dm\2@pJ& /x?s6tk6IǍ #u:%!^S+ĸM?;YԄo޳"( .8|Mdm{wr 5gBv/LnNyh*pw\? &OKQkX'-7qx5qCDnχL^SXH)#5Ɖ?[~fhy_%7u}% av:4ʷ$Ud* 2+*#X_!y0GjYTl4khhoT1KRV0 PtZ 0hvw3CxKY!~CJGK1gq⣊eKE||`2}'GgaI95nokʜtNY* xv!UD]ӓk)N^* ̔ |Mf#iwXl5SM3Q{/zAd9|~{Ӽ^Ke=TDi͍OU7x:6vy)9Ꞡ~P+$C5!O(sexs bvb]{)N k.aQ@ {FYb9pR-6cuU@ bBBXCd)Ͱe*UqPީW2 fp{kvjXZk7gTa_@ ,WPXX&`8C6@Bnl~[x +۠v3 3-V96k'[o>mPmy/=lpYLV& ɲȞs Ie@Z%PO>_h9څbP7_8.%*yeOHzFEʳzc#qqCˠ\ջxxVQX("|x 2Ks@yС,%i9b89 ͒'_SMg}چ?e*mU΋ՊAOO;ǁXzo1Vgy4PX!e0\wA MG۹x-#`cwNaj`6I TWflJkՀmkpus)bXj.oAޢ 4&yc妎0,_H'R4;d;]FB bGVO}ᕅlVXn}9I:K&>e .s?}<]Ll>ӣAebw"܃hʕD3 /f{xYjOF hGe]+%SrMNk]/:7FF^!YtJՠt!TJ@GFS02 o dS=b͌ﵜeQC!KM$;39C'IHK좌0Ǜ+LkbM`?}@ϗw'0,u` W Y[}#I5)tRfoj\pw?u# M`$4O&=[xŒ̜~Hg GA)p89@_1w\2kMfEǺɋJ`jx^OFxUrPR:=djzVѭduؚ j>?וFl |Jt^v/"JݬW.6}eZiB;$3YI,P1$ޏ1CrfEr& _usC06Lox?-.]4'`6D9OWELϱSAxHjQm ܞmu&' YsPQɟ}΍xh沃l|'GCQ,>4|{^[ŤhXzhDN)顼EDC ˕:be3(>܈_񰭾rxR63'(jȋb' d3?~ u{5YU s`=9+ 5T(4bS𽉬eI>z>LA.>,iWdwY?7.?uq}{ſ2 6uZ.&RR}^8:Mǵ, ዩ9Jk̐~u|L pTe$'bh7Ua~tEB$_zE3+ םq-Tg1'Х#McP .M1q`LRCnŶSx.a(EسwBIN:ڌ$Rb]АA2D5Sv)p&/e &TFűR~( B>/N\u/k kO>TOq}Ru8;QB@ wGodPx(0z.C-%B5aQa-;`sb-Px(HK4[J0!3M /1 >oNc5.H-B(P8!ޫ9bt9>TL|p v~0_Ղ1@p }_OIcYHmzda4鞕'?S^ ͜}(6Uీ {1c“"qA ҒZJ1P.2X܈:*3@023LgG[Cy =yfWE2vI#2f]CQ0H-z&_2; i[b3ϟqiA{a@WhsqK(Pc0s]w<pc&¨ u5K売x"F1 Ǹ@`|h>n8te2`dcM[wK Ỵ(H)H[}c$Q aŠ KLg Z8d\gO($"~Qyet";v,ҔK/vjc[j&MB:숧_P ^Ր 'g]`,->qTxU\u>e9+ކ"*}en(ʳܔSQT3܈ڿȭʖ4r/9HkP9OFOV '7B7!Y1s޽u#-B{TClzdckR]8AuF܎ 4G1v.OdyRxwʳ3>#J{ K[߁Ru%T$#7OqTw5tm(,v4d4 /TEչܺ11GY2aH^k E&XAqo0.Um6# 75P~uʇxE}0HpHIC}y 9T}VT5d#l4U?EZ 9/ r?/w{Lz#3ƱB4w@'#v{X}8Nyн S%Fw >L 3hPyqn X (_Eo4lprٴ䰏4 IZ8[45;u%tG 3ά>7E+|&zxv˥d㸞HXl'>+[fTWDcx[(3w.M=EO  ToP![h}j[ sKb&j`m,JkO'wu%aVٵ61CCv6aQQGcԅՓl&@14\1qriF/o( <'`;b٫߾| ݞ;{b,Ǔ7GH ʿ()j`.:im{gvǧbvY+P͑m}A&y{0sauFoq i"D[PS)] C2 &C8m-/Oaoi1jm'XUE3m:>"=um"/JtNִS*:ZRDTƉKT?JU~dn C%sI47Q^vfZAkgd1S=^8׺7o DC/˂,%RQBڹu=$=XqSOt ݑlNQLA̪x~\dMIA|eN0[?!wI"`tuT 7v;8u!J=gH׋b_eϼ vuϚy^BN s}Z#{b"}'`{n} M{SRMҗ0qnNwk*NDT4ӉgtVdGk&5[p*T&dN`H :!$%$"v 7W}A=GzS凥fi=oZ_I}o! */ t+X}.]~( 'q;2^/=QYe$VrЬŴZ@O>1r:IE _b6(&Jd:1@a}B%| ^кuz1㤖q$2&pts_ys(O׍!]Qٕh @eJ_ z -KZdom;|Ո~>PyF- ~:C+MjUQWQ9*)lt],+*Ca+-Bu5)}߸ORo4}vL iݕ\q:d~ ? ͤi*ALۅ" +rw ^dJ GZWLU,)~f+ڴ`6.| v`+m&*i7Wl3"?5Z wL$p:4!o՜ɈuI+Z PW@HCNU \?K$%o[t>܈vv wj28>v D|e#ngN%`ǧ;ci"8YAЈE^D`,| I4K* IjqKP^f/B Ro,c_gt=cKog2ЎsiƳpc;n+.oЙ}4>oP1jJE?Y86}$XyN-U<lm8:aa:PGGpck>)]xo婆ѿI3-݌[Жza!uV:>aɉ?^Xē8+h4sWlG,o=G7'?.'|?0iX-OYoi)O=]zNf˹yA{9t\Ά +*ir svaSyfó̦5eXxMxU=F(á.N8~Ol)m'/ڽ8f/O}A͓V,7uex-I+-F-dm'j$֘YL?SҀ:a(V# n\E5O<;-i{ Hȏfe }N<~vč]c[o+[%2 zR!瘣kn0L]DS+9W級@Ğ]sYq&`j7KJS.0nϗ=A5ީQRC^.(أm#v߫^4W%S?Q/5KCiT84/yO#/l@#>YmI̐DURVq`hA1!Ze҃ЩYNljF24fq]w<:D JhEBVͫ0HGp2WL:gKG7h`[э􏙃jj}` cP=%$tP|ugi3sbد%{`N67*B6.f3dY{3ƂGnOE`}pNewl0yiâqNb=8{C5}F&ӅW RIG {f}Bo7jǨ^  D ] vR J:LUἙ#L41Ux_+d0F' Rxa֝2kX튩&*X\V.yD\^6 d+zQJglz2;!:D{:jL?%_,W!|LF7]$-> ##xVw@[cƑ W ogbwb ovZ?ѩ6a!|Iuo>lRgφRh:;d~!Yr r1}ҵrÀxɓ5>L"'R _DRT5E'Iv'ni|"9H k3z?Y:wNe$g 3׼OM寣4f'{jZ VfF4KykMB̒ {ad (G뾦^DMWK;ҧ ›윓B\@A3cH4 4Í``+)գq>BVUnuaު$q47xpXfjNjHֽf^l~"\9MX $߁BxzM1 &1"Si57~=M`Ɛ(๐{rۼx]U \.}ʾghn6קp|=ט|k"ԢTlfr|'4rbfǪ—q"PZ M)WC%\#|ɽaAFꆡ FpzYvf 8}-Gҕ Tæ7ɶKb+8Kr*2p()=f!}}R s.TX-H~ +;L OQj"Z#"OD;$J yC0Jl!}<LIR@hx/OEhukȣSRگ(j\goW~NFoEHu)GSZJ(64XZ/m.T6"|98%A1¦^@)tT$OnT_tj.=cn:9W)?-Z18cm;_TS j7{"*IAMLp F޸# [s17Ju묯U.Ŝt5Z=T*3Jt4-2qO!ٱ.7M=W}JlUgwRy B/R«qEWo\HXLp, 8to'k?pXΈlVnv|fGsJZ>2.B5YxH<| $oЂCХDcЩ!,f<4wu.VW WPBjJJ s x g6 oQ#d.h):b0)lJbuMssyE\W V@4yJ^T|2~;,BY2g" 6C9;*'Մ=v5{-~*Iٿ9`?l(^O;'![Y-.:O 7xv茡ݗ1WuH`JaAipCRƻbqh]ޭ<>-$(Qc'lY G4.0ȢWGCtJ猛K\G,єk,búǼRJY07oVFWA!'sVbu\*X7Ey5XSmy:n,(^sA-wn'Cy9J (@ADѭɲV̐]͛h~H$E9H8ؔ$ ]̴tK},cE}(T$3+Lvm^Nx3t{TV0 #0\J=k'"K[J󡋗"8&LeĞ hEI'Dmz_ސ6wrOw: gK7 (f¥!kͳNC瓮@'b{ +$$֬a8X냑Ro:$_H` S^I#+ _;bʂK:c+CNTTG4zT8zB9( DE"s{1Wآ?bIQs ǘ:ncHj]&C3QWVc7ǷSlD} 0t|qy3n}/:1J-&lK$ @ġ)/h mb&KNhoqa)gj8֛CwfۉwRG=+#y-3^P(IjޠayRs™2WMv)4,`E:;g1_YBDTV0"mbO]p+yH/{}ʛ:w"}6lmz|`/7{v4QÆ8@6ΚJUĭ$3vwnVU,Y`ejV ZEWVQ>cl|ebq~, D1Ǫx6NA TkUYm BfiS j`4|MWqk9uOXce18v(Mmzz{b=# w816* AMY+)d r!>̶Ջ+^WTGl3A?DXLIʕIF[fmVeHH}^~EDKjwi!C+ r D'7mghBJ1Mژ"yy3)c|z mGjZ,0mX1h?DY~,ĸw [tU95bj +qMn[ސ?R *'ƃZ{BP4UD+Mj͎h|k/$ǐ;p2EZX*zXDQ ]AXPzMԆ*hba®>4yVL7BFlpv+̄5D\C{/KZYPQkɧDɢR3!"`IG2KHץf/lj } <Qnw^˙0WV~UL]ƁS@ 'wTna.\DN=N/6^NW% JA@y2 ҧ[mKi> N"*GS 4gaT2/ ն\pV^O4xb{yI"7kwis܈سp3@/M:T"\Z|A~==“E)>1Ҕ-#FܛUPMʂdն5ϺA]FCbE'0*P±:i,/9Նo꾵01fsrBdڥ3nVw!cy K=J?mSxNwA|¶KCswC4AFYAfR*_V0q$9ڼp4fn;'cHٓ[{60ad LDʹԩF($](n|kc/^e]OűiQW- nq&y+.V”-p2:-!l6+b4Nm7FX)8{Wcb}Ž SPp+fH$Ţݣi ju=ABd Ȫ8q5d\rZOgy~ZD۔z+?(NN@钡݊;o9i^B',, `\ZI7ؓ7֚P!4{z;YZ{䕒Clih?o0CLugaTɓ{3}@̛x dZt;~~p]OM(ϩĝ(rI6!V&TK^ Yf{3ǀ[Kc>sD+]^t[LP%=GY=6SQ7#0`o\x;=B*O##!ɭ#?2C3C?pur?aav1?Ňb<"&&hSDBq{d2Svy9g)E][ 0nN5Gν<ꜜsZf i(kbQԮ`8:qxнԁv>U'ySh6?Rސ]fQMk|oR !C<a`1Nll.G>-R X4uXk:  aJ~:d -?ae)< j`ٵ'5_֎eRz0b ? P@5:v:x>~zey:GnR%ߊY2▸ڡU}z2 l;r_m`09+q2F7ȴ0 me4kmUmɵUwt(xh^Uf0hnnl0ubGlwH[B2!17v$~_[''G \h x4oM{Y:?cc<żyJW!5:ʨ^]_*3.*ސ5yX0וY5{IqP]ۭAd.,= N% Nh=Ζ %.v#Dxy[ 4mL F7H`_'s=jfy<E\SB ]8V;o nz<:_Q9z߯MPNіzjQCJ&!wN-h[-i<_ov܊V>gXS:ǁ0c>f Na6I `֤4 c:`mz |ɇ }gZ {\N:@ ϟ}93'l7LW@3r "H:tI% !dep35ga }f=ԥC&k/?cY)G-"O܁==2 Fya1iRzT #l:K7#$foZv5а3ιIDhŒ` NQ>PWz%6z6l|9[S9&#^ztJ2w&|Eo|<;gLb,EJHp2yR*WkEԫ-N2>Eyw1s  Ѝ674 ٸߚo·pMNJY9C0] b`# oq*Il3/=l|-%WzRQkbw Ni2 br҇> ~Vj;8nČlC;=([=ԃ`\cb!M])I GO =uvHWܼm"YZ7AJfOi*yݺr}av2`#$*}p\wP:_N@2 E?x^yy,3P6lR g"a]Jڭ/ĞSɐ^!AcMzyzgV@)|mݧaCM6ro5+Jd43g?Ln]9r+ޫ&I,geݶ$am5H:>%qͰxeOFo ۀ -֭}lŴI9n 0h?m*.}IY㦧ڑ|_W؆jˢAJe֏\ҼijN:1pP۽PEBUƭszPj֬ݦ0̶P?K T~֭!\xO^1Okg۝TxE ľJxJeH^ Kh(Qt U2! _^y/Hxm3sF{yx ηqL<( ;D%= i?G&~8-͂qh%4,T2o{SaJq*$_ʁkH`E _L&G6S< gSOlZ".7O7og{׿pv@Antt1s-RTn ;SBӢt- M JtI[T#fD̉ pj[Kn =<7AE6a"jb82iq{@Řm!Y^S}:Y"t;iH}:Xpg/j$#]> 㫺G -QR vre4^. 7CD' ^7*a x"*(bWV.OIrO9bz 5O47!>U=[S;(wg"AFa/  /ģ Y05RTwYx<OuǞ}C52͊nڎ;O̟Y(U1y. v</YRCʭcBc8_fs{y~nU9G˩+2OTtyOm~ɩ<qrk %_`VageZTrrjg{:vrαu^k{HguTcڵכbD4uϼTkaH!mCNOeK0D NOo#> i-<3 _ *v{G :-,Kk2b=@50ٌj;(Ot;ZeA"cQ%ob@xj&7' /"!K*z$އv` vP 1x_/8s-m08[[$BknEwG_ɾF:-bM'x GVO(tSIT/|sqTLc{B8RXѯNogIyjvw >!F}im4>[kv?KŸ_M3uH x֢`Z%5Zn8 I3kThS!97yhM4g& F]WhYIp`J-J!f4DgAD|@Ej`#j=Ww6Uާ3I'-40"E픤^-&բ$l||\6/ѱhS88 _ϗm61?IԚ~]U`2p7\nI{τ@:{GyXȡ/= (7 J|-eɇ$AB=qe)Td^Gqrg6gry؛^94! gL!C}A]ޢ[Y$aᵫBvM+ IϔO\֬/v=[#Jd[F?i$HIz.h=@%;l*鑊zIЏ#KR ~J2`r۲q:ª%#<˫ T/Y|K|TFuq" upWE\~ƕ=/t'30{lqʢGO2/ˇo^n %BaW9h١HY%-Af:泶QL ved?fT0Z[Ly__2~LP'ǝ&2}%(%#] RiO| APw"Iz˾p.fCo:{j@Yh"B=_h6T3-%9 IWG{9WXQ0G/SLQYKdy?k hfaf>1WP{ɼSdGHDS0]_[lDP-`4>ɮ. "fRm7ya&Ǐ"3hUm-t.(gqlD(]5[\K[WQG=t@ig;( {$=m&&Ukh.ZbΔ暴| ùdr #J#![0 s[ެ-<1ioJcY3Wx[c RrHܾKt| Dp`(%/@ w0P_ݗҸDnX~2,1ŁfMr;)Xr':ڮ*P:</.!|ЁKϞD#$G8>kYv7yU44b*VrN;}0}߃k[z*$;cda06.*S,=dwZ],brpyk!z>{a9$JX2Ce8!hC|HLks=HAXD*o~P&f=Cgw72!rX^(QuJ1H7 D< xkv C:(YRN͛v=f[!'9)4`~ c;K\PY[Fȕ®!j^ȞOG_iC.־6.|7cs"R )y?z["u.kg> x%!lhq>NBá͂mIؖ`Gxqw4ʁ,>]["‰O16"m\Iq1/4žZ8%ʺ`7pJ=M5;~N6}:҈.=͸h.Q?BM.+QE?UcqSqB!]ɔ;ؼP'+EYCk#^JtX5LPv\ rW^Q}o(^h:~,@!>Q[$ѭ8zWzo; ;HyI9TpGR㰝%"WY|_mj}TY7;FܘNwn;kC*N.~槫O@٭T<|ĚPۍ5kwfWȘ~sgͶ!6>T=ٷ,S{K%n w2h/Md(/-el1e{jbH3 `<,EWfX"p-Y~$;O,q`7z-.ksScB:JX~se+Hpmޟ7J}bx(7 Us5g4\f~ OWl#UDbyL6ɱCKIIa,\OC]y<֪)>ǂpslrI%a MLf=wAI֔ZjRiHa gY]g`sc3Ã;M+B9`hEJSt h~~4 D4K#!J`vVZᤝy6FrR-o47Uawn}2ICXFA^ 9MS3CcyԹI)"P$a]YOWWm0A量\JúHPqрǸ 'B@6]^}T58Yas΁|xNxmŸ|GR}̌g 1Q,R Bx-ģ]چKA?VarΎ`drT L%7|75⬑xyNyt6M\}p9j5Ɲ{J/:yO'X1j/tG;x柭ĽA}˞އ;BEݧd8 t5KʍB C^1v/[5^ŵy>CD"y_(ScÚD 4Gp33lZސNd>"!!v玗r:w8`3=9cGN@C_( zfu6}:XBWs*l:Uwz[^ f|'kN[FN$dDM)zȕdZEUB:L1P~燈Ri >jx+tBs5Js-|oD?:BZN9]Yug'&[Ѵ_6s v ?T,ز\L1=iΪ8 v~w;.E0l(N|~% aD~KW9ҹYB KO|$u 3=@1iG=x.e7\P>j~֚Sznb2E~Luy)$ĩ6_̓#QMa +9IEÃ$1wիm5}bJUJ4uH0bpZ ^!ڱC:s9iC< t妋_sFۃ4Ÿ)yCPyY1_6^Xbrt]3%Ĝ[eʠ/ƦX`c\ӆaA!^)"F|sՃh7kFO),%ӭ}kN#KQow{Q 3E7pF'b V|/ǬҶ+4OPqj5uE00g`ϫ9XïuфE6mt2@*!Kv};ϒ:ٿ# p}u FDZ3L9ךw|meq8Q(;D{ib$'J F=vP~kblH7p,+ePo!V#@)H'unU]$l}Tt8tgTG} qO@w++`XӮu}/ճbߢ{o8]c}`|z?~DQvaؓAq]gV}ݼMoZ`{vf)ż -t6$qUBQ Px1SGb}%yK9@tCpix QpVk8oJGt u.:#`t1z>t/HM19L5h~ۜ)%OR8ASU/$pAי[ S e:ϗ[P%GBۈU|F !ß< b q:Vdrt&^(9S L;u[$qp2\ Z%)w{D*.qՅ]yrŧXiy\ت&1*ON ?:Jc/`l9 ;MCYM*F-0*+tcr'ص+ uOu Ӯ{-?aNĂC +# \${m c!'t {K !˖?4׌zޡ&ph^k-ۊ*&:Ԛ. 0%_,8tNA2K=)0d#JУ~rDaAxYق L%psǝ %F'6+'n>tbp1uyyA:c3I;vu PAp}eu/!}> e!%ݼUF'֗ '%j,VfA̖laJuIHDh1P<~ xxFpo\iЍ6}i䑲83:@'&֣Aa9ҤĐ4aEi3̞Gװ pV!]I1XTqJY ;ٯӫ^IlvMЂQJm@~`+c@V@^S}7J ZDܺ+쌈k`U;zx0O8Mk70HcjMXЬHF&NɅ%i]BbЏN MZZJ3 z D |-7_+6IDʩ:tI^yǡ6 sM6=CK?䴠PI{ C䳦7joEmITD{.%):Z(m_v1J1"$~]Wn!PN/5߇#a^:sz{~+ۺ!Vx}zB:\/]5/#OsA\%Uӆf3s{ٷ+Z篌b-5 .)}"Ql5 *O|ˋNt6|om=XCE'G'Ka#v^3o@jMu,U24$Lqxd_ejdF:i[}{9}dj]5\ፓ,bD ^i-NNսgK6&n|ƞ =en/QˆηFx$TE^LG2mIqH돇C.DjR>` cOXB}195ze٤)Tt"YMo#ACUȌW>iN#adYt]% I7FBy={`yb붉^,'2Sq %PF8^8'd`qvsAhop|JLaQx @I1ocifJ9c)4զ jmit V!i =_k+#e! ʇNxh<0y(,dJ{YE$ e :͑z!q'|coZeǂQP3'NCUQ!YB<!|N ťپgu6yEZ6Aj&E)O#E.h,"xq)3 =<)ޭr,f-R%G:%T4~^S# $-GQGA[&^fU\LacdȾ$GC#$.@̔WmAմ թ-ZAx@1~v9}Kud'JL<=Ҷ~%2Lk[9$-odTCIE6+X+lct4>+XwmՊ:wqe+<6*8QyfmAI|+w&&x QAIv硭Ϙ>YOURѿǐI}p=vtG9mUڧä刮2YC?ba[.4S^midC>8FdkI}]uzů>u\ []qp@ Y AvQpmN}QytsI|W9<SH賗pqy[t) -]<*jkH u,dYTW{V)| _KW{(;j sɸ+Cyɦ(rooiFs T$fn"ǙHz'(8=q+";ZwY464B0ܻ D^`L%7^E]oBAPFK i4ݯacۀQERΨ1u J<؟NӶ8Yp5l5~)vȧ.$f-i->WUZ!p["-Աdm[Rؽ589@EߋQtikvF5ul D lXQsDzV5E9h` x0|[wv I0_#1JoWYބ3yA h-ǝ! Ƹry@>c.W Nv}D㙒mjT(D.8~E902.B9&l^ ]FLR|u{MrbHDc:>d %/~6xf4,ZG06G< ˸PpFmP\lX@Sz9E5d )\{GXm*j 4 q>DDGYh27ok/ILO< Q)GS }o~asT+ u`w# y_T4)>#kqb,_ݜ\l!aK ;9 lp%غ1͡>̙SkδɅNmIU~7u jfES*Wwa_=rlAM~%,Ul[:3P%nzh}״RWƣ#"[F?fUF@w&'z Neo'fH%ov,LZ|S~L?jٌ흥m+nm5J@ oJbPj}=pT@h[YVu =V >csP]F3QB.ut̂YnrM(J/qt fdDj5r2[_?" 1jpIOe=J_9?ƎMQqֻ<4ϲ.+URP;RpL+Vb^RH-R2ؠcMO]g7+f0(00cSjl=e_#ĢI+!j|FcRY`vո|sQToi8]$[ D3kH5'G5 ?ғ4Io)O昅XSfCLuev7 /zQ۰<в11>mW߂ Pӂ|Z)2i\;S<ڿ\-îƙH30Vf!uB:7t[B 0'ty[ ڂO%1-Zg-vyj#>xrG2aY @mzZ!31Soߖ!CcT(hIKh23F/BA.!!&2W7\$ 5yTd(e6an2BK nJd{T`}-V!= Dl~jϚ@[t C90lIةȤ &-/ʂmWio  *8=LIJ%sN@ދ^ܢ"uʄcSI) rP8Z GWOW249B??0FkAP?c_9 '^g=۽HΎ Z4fY.Edf?z,kzu/1dhsH!bsAyШ#4ݵR5k7$nrLG op-!Cg2L(c" גw&(sCp]V#2Ŕd{oOK!A*!7WQMUW|E3t5(ҕan9LS]lxz 6/:e%$ ʹϋO]5'[M.6TgPR_nH(wd9oӑGGƒx <ҍbghүxK&XK|^? wJwrMx6< S'BkLP ]nFyb˵ٯoq')璒.GVk9Pڹ=[l'^ eY/Iw3;F'O6ka0ЦEWbȳsg Sz7;#^\P 鬄t9]1O (Vq HҐu{BKd'b%bG@2Q~,+!]t%D7;ҜdV\QUL5 :mHRF?'&Ju-j# SQ@L !)]~,i3Dkb@O{#2ʆcP5XoUʻ`+q34wv[`J:5.=Jw_d;ky/`!,@h9et#uS4N/`l26)$]~sf)/w;6]yZKL@\FvnfMw3| s6,JM4՘mUKC E끧.) {eyY?)}$Cdêv!ISplx`KsɪB%6C Dr4z+C0DW)%h!dfQaOHjk5wz YSs&:C_?]+9N| .篇O֦>@pAS3a+#t<\|n)%!PD>&}-S$'hࡖ b冖\-lj )A“xmŖ~/ܽͳiwe C8; 3JPD]!]bCF$>yeTVr XlS]м^t|~aAbT}vP;ߛUIZrXIqBY*}ٸSl\Ν9]w@KB=|v~$m,b>z&w Wv#@{U  γ'85`ce VVH`Z ?`]|T>sXTp0U+uZQYIq5؄V sl~ѿi[Ԯa-_x[X?K[/[:|Nw&Vh0dz[9C, Md2Ʀ1˰È#=q1 ]Xir5LeBɒ@Dezx*gzPi J*iNYN»a/ahȂ>a \S6e)QM0D5+ 9ϯFvWD:^ǭwNM@Ap$yt|Ϙ1 |xO bªhX ʘ'ċ0:0e kSp58e%"[̄α*/,7i=MCsݫ(lQ!=Ml `1E#1:\ %vQa>;jt!*YZ;2BxyO$9{#$EU"<RϮ  ctl:AD(OJ&`;k_T_,hEw%t@!G,aT[kHW6 ~7n ?0 X6=M|ʹϹgڶE-O`~9HyL5;A.q9nX58(x[oA>`Xfκ qV> !{W(*?CW} #DZM ,3EVc-?gKiu5 4pe1w =<1|>AlO렡Y9vlҘ'@}5#T7D6Du%y}ĩVbI)X8><]kKy][5C#Q&Vnaܘ7ж``28 Aߠ)MO}$җӑƵmlJHz|KclDvH}ȕ(fn:9%2ufQׅX4g[֜֐B!3Yww=[BP71Wճ(ͤAsonv t8&|檸+%RSPTZT%dHJ(fEqye˓xG1?%KaP s喞у!ռrIy]OBrf+Uuy?{B޸e_@? DPㄐ zJnmp[ta b_(cO*{laߨN a'RcE  2G]p X?i!$wl2L?$%MVp'n%X'HJKĥ+ N[nϕif6Q ,vU`ݶVFZWӋ=Pr۵%u.H|12V\]-HŐֺ3G:] J8^6h>0p!evC$G Jn0;!`|׆A"ܳ}xTb10)@ 8޼T! wDEuGMb2/Z6Q;GU@n)Vd}CHgp~Y}Z+͒ΐX>+x"rPh+&\Do5R-}k'EF!+pJ^҆MvP;e<9ٳ1m V){'?ޖCGjIjI:DE<(Lϫ~"`K[S\!怒ê"'j:)MCqc5wF%;/&O2[] ykĞ3a_3^'`9w~UVh(*D u9޾nWolCrKB.tF.~ pS> .ڳ. v0FY?JyH8E ]Vޢ'P0  p>;[2ZY=[yL$4f5t/9I#efs=ЪwЃ J0_UMz׃e{g RG1&ʲc8ߦ.Z&}^4cW8s0SVgP6 q8i4ߥUywLGrwKڝ٬GFɋ!!0tV-/#SADS\\c5%U橥е/bKH9kPB)Kgcvl'#?T1{(XaN"{}kڂBV@ ^9oI{4xlm|-vGbXsZ'\%?AO5D$K0 ܕ_[o -hT\10ztGrG + /=";$(ΧIjC=tim"N]"} #Nlh4'LqjCF(elř翕+s~MNM ƨTf85H6otUnX.XVQ`nJbBE6'u; yJ9TҖ#]m|Sͱ#)Ƹsj vnIR -Z#!oNK>{FRI nPnܘVciR[$qVf"P);?+!'tD׵Ja@Y-]`3$!*h(*\J/_Xq?. p43RozezWn_$xU<@ֲMx`g))nLfNI=j:ݯ/1m9BQI9eNp8 L3`Xj? +%$i>ZC7wJN{!qBޑ!H~*jMާZeslC|`gZV8Sl^fD H`aD%M) l?lǫE2&!2O{ƽLpIJU`m;k7i1Ŕq z ƫ(VUBʨZ@S) "Z#,e%3?51 $wb?\$+Yh1ӼvQ*#1r瓾@MFKEo'w({ftLMO/pT+%̫T5waGg}>֕:* ǵ7P*cPz]n  9{Og3f iGh> K">!hV>Gjf\\hx Ln)ӓYLҋ~bߠ =TJ_Ps|L7;U $1 3 #ȣz$Ge 1"*et7m@qRQgxWF }UI!Un6yh]HOlQoQu\`&[D801={ +s WPs};XrqQ#Lzc&Ɇ yR7*SZu.vQ1Q5N@݈?j¯k#˄CIhk}st7-cҩ `yȼv齖]JZ+O,D~ʙJ̅&S %^wUw6ϭ0YF}zXP`#wBO.;|A$4Jw^k@3A}49m Y34m'f E{Mc$ƈmÁ\$vQߜeJ=㭉4zQtW,!H+l3iڦ܌: +- &1I\_ۉOijERQᲺY\(f@Mп HMJp!=fSU웫@ҠY%x}"eX:Jt?ۙndRz!hg+[ɲ0A$B%{n+CE6LAvR\y ÿ ҦƝ/ĚS.>N~Ծɨ1!Z~BWQssIls1j~v ` Q= -,$6eB}8J;Ukb6Azdkxu\Qg1N7|T%ԟbWKzCj?0X)V=wA࣊xgcd. %w>#eBt"u ҁ.A\yt,DF3ʄ~LElWUE(T-(ξR NtT)VPdO?k}׎L1Or۰yi!z I[É ]0csXa4/AkST1䤌GH0Zr{_;ά{T3^ZJ9$[fE`V%3SsD&Vq'NDme6;yeemUB)W3K_k&~!tWZt" ՆݧFDŽGe;hxX<ӮR(Bfl%R_fN{dkRd!*5ןJ@dxo ztVܻoܼHbX'< K~;i^'4xl5(`CcM$cR P mA1> nfl c ê/>Ǖq-70<8" gD$]OsL\6d.Iܷɿu&SwVDNT-J~6qfǶsЖ͍^kF^aBh2B)bOT eEnTU=#ZUov4SB㰞{v7 x*&^% Hl3 JbO7:X2MM觭v/,|/ 席*vGh@<xpBV\9\Ftvc}"]o]-8O|W?VhF3EspE օȧ@Q=u&&LoBH[od?"nߝ oE#q$nW$FE  O}m]XȀK0Y{̋:b&.dɤIJ=%yRҝ`=s6WqaUuqylOk䬚6YQ-%+e}Ñ 0I:xʨl¶ОuH{ oM69qZ[9 K[bAFL[Mas~6HSB'׉JΙw C胷/TJH4Swa:fPj ai%,'<% [?e6"% u[|wp0_#}Uõ<ݠ_ik鏣ZE?ŃLJ鿝IV#jvPKQt. `6Ԧz.uG/B-p+tѕԍ'LVMqo'?)? t$&<48&4#AVR@+n-Jj快FC5)!-UXE mnl_yh\:W9 }#Y=WQOPx{44kT NF;7.4a:F#;/툽$t4ef}~S$QHMQUXOD鑃; t,|_< (Ӆڄ&;a4iRh_6MޓIe Ohd¦C6J~s?9`t=s _"ϫ2Mv1XD yr4.Y䧹2:3cMʝ2ΔjNY3Y1QAW<4'nwV33)f5T u1s2mGoOYUwPP4|, O-W 2.2xwmjʄRV!(qhH ZQ("R30{D\N[̱ ~jɴpYXrGWN`Gl_*b:J_{j5_͠XrMd;y$鰩0̩{ʯfnh2pAXt` s]ufڐ=:CQaAMjCm%z3_Ze##46qe~q&斵kF|AW֝H|@?k!4 !k5KmlPOVOF/Zjtxy)4Pkֻƍ\n&5gW~C6TvΦP IMz騣l @nyi #BaS x1e2X 4DuO̞0=6ivFۍ9x)Rm%[U4]G|ڕ2ġi͆ c ѡݦ̉0f~PKҽO}Zw & <;3aיMn߮u=:H$I}gu +횱IR;+8Z%6,/D m|6eW"IxݻhD>r~qcb;{KOӉs=F4c9 O|d[J GA%k ?c% ~;h@G:(gT G1r;o B> F%aBW-}0sUTܓ/=ѿ R(^̰]vJ.UQq|(`Rۇu<¡Ֆol1l&)ݻpz#:eCkx*+4YUs&wrt5*5<kju/X*<(O~dGN h|۩i?gTr o (4W!j 8Gii4 'X0DX@~=5fI7ۦPCGgVg|LDCBCaU`|\ ތn,y>˪ MĴ@ec8C{^o7{cSnS4*Qt!oww|ۜɆf w3lDiQz`kuff*L(_E Scu{ƙ1 E@vSWB!rRL 'lZ9 pba{Cv3D0|tP߭CDaN?;qEcJkgn*ND+g3M*aSy*r_J?}s@5}l5‰6s`+Qڮ0Ǿ4~eR}$M(XpKY@<7].c-૭8<%|Ҟ I×q2PnP 'x`۾%.\M,iI@$z+Ab]GDhŘ-v3 HFPNђ[a ˻ B^̣hyYy26v;glt$?6r*ZP,ѠsKA߃쒐{1nij38Eu&d0'fSQ\u ,ylI 1Y74PƟ(%9:j@ŪwG!Ck w7zn(mW b0W,D4lҌe,'Q0(%7@U ]%f7wpר`8_Ȫ&e,vu\g9Ktn%ᭌ?x.~>(vs}.Cɤ!ٹd~?BV*-ܔqL_qn(8$ةncŘ]֊/9EbI.nxu-{ʦrAZKYU4'b?/&e^U87nq]:-y/8uu+@(iѐʣ$:/-cW % `+\I9!.=TNY>%㎥ 9q709òw A0E4#sU3[D5i,/S&=lC}\ɮiӽT  0>B Ksۢ Y>|FHJ&=1糋:aEs愩zoBpg% Ҽ-jXtZx5)Dou:pk)brsekKRжC|r-;zq<jG8T9Ȼw~@K`&f9Y$E"'f>=]SQJjT ct@KR}ܝϷ"6QQfCʇ|jꆵNTRT)aϬ+U<_L@Tf)M/W*ipr:'Ƥ+Xk#}\8+oW۞@첩4Nm5܋zCbKK,A +laGR#wb6?<.ciB$u'|oFi/o^t&P]WUk"Bdmo6yMBz^+_U]^9]_]=$.g4Z.]M y'WS^n12q\BޑP"PI(a 9Ь)zܽJ m0k<\Nw=H⅊Ti:Whm: 6S)0fdyz%N /ci^~)|K<) "%> QPdn'T6 2߁TLY|vt_ŇP7WL@ӳfcFU#֔dWπ:062eQ%0.`دNI (1SF4+d5>z-jM>z+.2RAd !=w e96t7u)F9rEߑz^-WI:cR?+Qʳ^kfOU!!jGWBipE =.EQ F'Uv1R~G /P,m= Rk!A?Ms;˔e_+qizەLͿQ87p$3oc"fu0}.)tNLļj-8>a K,=,ifI2GJ~AQr kE`-@&ʵ8v} ԽAԯ  _iq5ng dk |~XD#ЦuCt9޿w#Iz Ll=G*oJng~}u b2{:gM/ˎU +}dM9 "î1rY^Hh\KA,^P(X(M/20ϹGٌB?4_0o>A.L^51[z,m[D+vcWf4!@ m*Jɱ1$` 0ס=I+-1saYe*7Ӽ78Hr_AǀTYG*\fpbssе.C63"ERL9F67vkD6m)ZC@XvE>ט}\2MUhf}ا7wb !X" fE$t6K!G0&`x@R8 F˺lT=3v%heV!uSr8P/\zrq2$}~.ӉOs6-OJ𓘬|+rzNWϥ?rhxOif.xEvfHI&fp Ż?'2XvL5v_]5 _~ `ZL* AfeHI_8e $w^y.@4U+ޛ-". NWAx C7e)Ywk7f>OSM~Fƽ[k; Gjcsoʔz*֍@8-qÜ3n㨖I!!Zp 1(B:+gJJVӤa?r)C,C'T=>]}unx$FfMP뛡QPJ:/o\iF)AB%PBoU+N*LG%mS\)/'nrB |b^l{3y'vm߭j|ɧw?U1Vws/9rRzwqSOP;،[gzEvj7y'.Z^.;34Z]}n)[4ɻ/d;\˶]U!h9VlpG x,C =qN Wz>{m8FŖUgRU8FHb9gBF[2/݅R\ֲ":!Kl><-]۵nL>ҭ$ΤM3R쑫lg:Oij >= y.m!N?9ڗ, e:>;ԞuE-f Fh>p_14_"3qD#e&`w&l 2#Ab sIiguƦ?.k8N5/sd*NDjԡ[/::lm"0KXL!JQ>u(5,7/;J")5&C}^rd]!*v3 :`W ̬p܎x#3Zփ^e3xv*L6 Tٴ甤ΨkºkC fT)v tL P !dXEDf^jplywN`˜|<`y'aɑƙ+100s(W1`@7٥\gF!{{߬B~􉯉%3G!Ew+ze8po-{zA7SjVqfSQHlt"(r8?|Ɨ7]J9 Ge+W5I ADJs,zJ6sJ[)8~<7ҍfam׺ m(o\e&2/9=S1]v{: 4G`F@=8X_2/]/ 8.ӝQ?t*U@ϲ.tԛtR -l^z G+Z[aԨ63S<!ˇBkRn: ۬񧜈|GnyOH{ X.&MbOҦXCv-&uz *ruUsll߉9@Yȧj}I&M+w~A{ \So+z͘$L-M?]0<4-.pB{6V&=`}fPFz9ᰑdQ\~P+j(v h`-mD'MnCBl:ȘS|VW-jt)d6I) %i wYh[(GZRuƖ J{`,jь |kJ/t..bR];Ew[1TO–K 8cޭ?_;.} +.Ss|_O&FI]P[ne2xu[˼]x -|q8L~MNq8QI'hGhNF."wı㞁2)_i @1]!d5[he- WQF䁀%3747ϨͭYJG%dSY%ʜs3Y5>a/+[S 3CqU>f Ġ䮋$L+B/6b"'*0Y;Qf㢏I;m,G լ(JfIq/배,jSA1Ln2{fDI=?91('?=QH Toyީz'2(H;L/o7JB*:;kh'ZCylffbVU9r?I  {++U{k,9+-K"$sԋyl*X }œAC4 w#`Cy]<Yc(<8,U,d)m/xS% w=;o׷+p_TYPl߄׋6gVDPҚ˯ĕclߊQ透,sOrh.zzLJՔ6D‚ `Bc-> aQ:zN {8lkشB'&*KQE~EhPfv|eo3 HVỘǠ4 v+3dL[.IQբ&, C\qlb$!<#j.:7O!'%Kj t=]%7;EB۩zfr59@KNOdD>~*Ia+S ${<-lM@PѾ\QaIr@v7}i~dsގ&ƁhD1ZyVq ?`4EW2kS0zS cjL,x2FYY1aa#T>RNc*-q:n ̄(WmLL酃6Qp>C1,x4T<[j:2xT,7Ak_V@o\ڕ k@g85BpKIiFZ"I IqRMq Wh\tUas.h o u仜3d̝{kgNʒ`H+> 7 ?n}*g0pLlv?zzxG!3T#p-i„?wdώA6SеtJ\DL~W2<߉t?"p% 5cyM#v:Ӓ*1P;0XJwsE,DBcpJ=EYwfw&9K2`MG8(rG*k M,:S|hJ@|!iAC`ZXAx 3he+iQdѮVOYWo N,C#S2mONS'<1pUp!ڨ{':U:庨-:B]A'CےRݯTf:C(`v}C HoAVVomp;ZN7zw%Yq%~ߴ ^}9"Pi`'`vAJ][02>PMH/X02K0ޝӤ+[drMvr3=<\vн ˓L?Ӱ؇$ H)`Ҏ确|sB/з-c'#@1}U! ]M7rpGO-8h%`4We(Z FX+ZA; 0ԍrՏ%LV l$Zsh5!<Ŗѐ>@|U1>V; [k_zIh 0E[#'v =I2!ZU\YAfN"o 3|7*ܚݨ*JLLO S} &܀Ry!R{8ҥ59CU<)Čw݊'x _2!+d\U,f Fq(`E`^tIwvQˠ i۠ݺmB ko{ⰺS:픅/riK J809fA: 9PH ݎ`jo$..r٧@9獵PP$a~,3kôˣF+zI-H%|d֎uc򨒥Ͻ9pOs 7|p<3k)>6EK7>Щܻ\΢;=Dy2{\jZ_ZO~d;6nQn1K7>qԀ?,b9{ k8AםY@wLƁ/c#{,=_7bQX.z7*g^);MM8oQgCNBS@2/{ZwcKUHu?b+4?M2|ZTnGL9i$n-eLD|g7 "х}棫TA|R8 `.tu )w5 >4a!R^#DzFs҉"|qҐJLD2=# ~UQ@|Gt/x;X }Aӄ+ozCmr:3&<g\?&O*5E>YE Q(duH *hv? ýĶn,)jT7s4= +EsgkLnךmI`Ɔ{CTx֧J ¬Gq 'C=7 Fвs0`"BΥetfy[hђ=yBbKfBuJO8eb~'W!"oz5^@A;K<-&i vZL#(ݙ EMwV׫1/N P<T+ܙ9l}Xۇ (`at6v1sj ui YچE2KGvy3D)rgҩEҋ Rw Jn>1%c\we9ٱARf+$WڦX$z+rO;3$Dem\fb}8(tgS@YDOKQDmT\~AL&+dڹAgx8382|ւר\oGHem9Qjf{Fh f8H,` w q(|g!xZ QR-t.rli…jH]euhe]S'ە9L7EB2cĉ!s>2, _ͱ=*t!"G9XERVZäIFP~W.];hahYf4~v8؅}۟oN:;_:_G>~j; ˎa Y;u'C|X+ v]T7i bY7`bFk2d.頷d~2 R;zMN:qOS5k!ܿT7a*y!Um]lv0K™hEB.᢭ZM7  T,ԻAS!8A# \ (u2t>yL0w8UH3j q>!܌*]s q<ٕ|2< hM==K,%^,[lMk ܨ{?Mܝ?FyQ?EZhto?5y;?NL:nfv>D-N0ankAݑ/%-4&q/>A){Euu;w=Tt櫠xRsxu>G53_N}]½5ʂ 9v=# Eٜ|HCK^"+RYpF!o˅;pzn|] iEٲi>T:eNCW*mz&5ǿt$Ùj0cn'K w&G&\4y_k(y+I$oW`lq;ryu.Bg~E4F 8<ⱾtCV?J5)shAǐ|2C:bJd b{En&WӑGOVZLܓSC_fg y%QPҫm{lHizRUlaރ>m[{%;{aY ]5^_Pl4ƳAAϒ~L=5<PTe= M\ze65=DXPލÓRqtC({! l%ái$R7W뮨u["[ ss7Ox*><^8WN c@@fLg0uLi~; }qS%dVZA An]4[ jОc jkviŘߥ|2JrVwpYA|T3m7ΚnE`Q2:h*`uڌ 8f =*{IN{BIm_YgÐ"R5{n`s!h] ƥ6%XFG,H5!V6Јb:I'va.rW¹rHRh!U|9c\auR +|O?6Zq'Kq'|miT=^oXLQ|hsXbe#Xpn0oW­JJXZ@ 0 FOMZߜtt%+"5;4GxTr.S&ipm)t0mUcb%q)ltb(4515Jy7rՆ S Uˀ){Dz!尳WP:?B{YXOƳքa5PwKq t?+S߹pҰ9qo,ރ1pMLb(5ɟ` S!0M1k318!^bE#ӼqeTĎiƉ9%6#(>-a@r|=ƯhxIַ0#am[+Yar'k :q}~jw|8 I1%L ?Xm˶s䄜Uz[\$yHc_̴ʌT3դq1׭qcAAq!MpIߕm xDߙq" LW ۫t):bw&5gQf'u0Jz^ؘׯq8:{U`;ҟ_=HT؝N-~) z_ƺ 2 ]snLʄŕWzN _w$~,E\]3#IQ<#h.lltժ50//GXw3ǽ7z 9"jє-k\g>z*huO+pIK 9W."bmEm%?E{[\w}lKL8 Ǫ7Cŏvb.'.95쬠svǫ25<7ZYbHE:7Dev$"Hu)Mōz_;!"4F V|b$ D6/#wҵ骽,ڔqEԺQkh޷%'ePrX{&1ǎV*aثF٢L{09uOAȎj7b`?įt V5"/M 2w8׻>ig֪,8@)+"S7Xawȃrb<%  +?1%}=&ڝdH^$jUR[MixOn:ퟠGRh\0ߴgLm]jy޽[? @h5~̊OQ}^&π|ҀR: &qj$DftC8Wq."@{lA 4?gcPv[3}PoP^-NHA\MT7q137̶ۦjnvqj+WD jT0>.H,Ԝ%6wƜ'I9_9E'،6%. ]Gģ.+'N8;E! H Nmy8=*>Iu@9iascJg '8R!yw1 硇8zڄ4^;vk<1qc|I 뮧qd c?:.hӆ0 G SKs)?'X[UTjwrRNId JO_ N2h;üȈœ,I/ ]%f[\6eE 5vFKw)߀*0^TfڮJЧH`C(bZ3{ ̠$ԋ>3pymuI6, ޒUM{jx7e? . ˷8ECn%y+B^Ck"$𪩹}5x#ߨ]{ؙG5IGڔ>hɤ ?:6 zpN04KLQp>[˞(KE3GQ/^QZѝ zZ& 5mL'Ԑ6Xϙzjyqy JNe)C+% hqjI vp-#"!:r׽A [  +dbT!%rވ~>EB%2]Luv< %Oel1vɌ9yl-gJld1*UQ֍sUw<*P/x\:X\ykCPHpxy_WI>^WR94ũGv,3tZ53} kX&r,:(9Tz_O*<_9VAp5S5M|t;U)Df?k`.7Np zAu'IQZZ$hna?Dt/NЎ7Vޥ)?A9zlYDSkDr z|_ &W~߿xm3ȥY,"E`{Qdp4LH6dVTݮл6n3G߻ Fh&/B3`kgtc9 ^bq>;RWP"Q:^<6a0jT j UT\"?o;Z$W2;{3tb)k4yEU |q&}R_C΍k<7)[&& Ϥe@1hFwjtaW [}S?;W@B Ty zxn> [-SX"ǽVAFWdPqu;rsydu %po{W+,e82z.ArD^aX rR<Ј3ο`SSޓjkomkZb'(Rd1\QFT5dnM!9UAs!GmMGD,u,3NO:VTCF "9p\va| F1+a^>D(֓{cYksC~wgcN$|јS2sDZN ovÌX}\"b09"V[Wt)h6xL7LyFr;|z$k b,46mG\kf7Iۢ!q,7Cp ,1'z҉9Z䣌Qb:/:*V͎ {+7q & e|3߱<dOլ`@[g$?kyɬ{%ǎZ&_e)#&b `p0=6*izw!u rS}k퇧n' z:Yƫo yrktͭ.Z$.ъ*Nqlss+TOBOm}ZUB om/֢2ZnթV =ε~- {3H%I8\qtHIk`G#^Ļ7apqow3 I[,MР%!@4(Tvi59y|8 XKԆ$mnSz)nޙ%MVnA2>y4':"*MVh';Ւw%MbV-*. D4UfG.׶y8Elb)9G@v& "!N5uLZ{;Jdð}_<`"b6uz < mMtJ1$Lgu@Ox%D~0,J}6F`Ķ0Ecmkٜcof{2ōqLi\#Di>ۡɡaWҖZxi@Y1tY2jzг|zHΣ @`$pt`P#X}/Nv/dB]Pl=`B[:U@|kF-OZ,7dWbD􇅻FuW>H%u:)y *+?*g[ xQFށ.\t#HUmA $HC?,$& 06Ң.6}Nz :Nrap̊O'B,:ݨ#8s?"X!l{ i{iomIWxg\>DtOxHTQ &.{SIkZKzjʩ͇'Iz{ 'rY]l*m ~>^pɜJ#K7O e\{@1VV [N>Qѱ.ڔl񌭘MʛDv@m0o ?cw%Cx SceZiݚ?\^Rrx׷liVdN[*'L &l2P'!];<%܃EF--a4R$=+&Ycf}Mo1$%J륶R!|xǻ<_gJT59 M D\z m*R>If `#c<m$; > d] (8440b$.ݓ_ o:k8ː@fSHzuTh5 /`juEG8ljxGQ 10CDՂqUtma|q\J-VHETVa"6T0{M ? ;%oNIOHKMW̗>h^7 bXfgAcn@a6 8hkBBuј̞#YjiZLgm-&B_Ɍ8T\.?x=T'/\K_6wQ'ŀE4 d:?_O=kcڷWR֑$%F4 ۖb{yY +:8 @ 첡̥❺~#s0sCKץacC) Yh`SnS|#Tќ/BG~ 'l±i; >ࣇQx$h%>MzVn}%jx!o }LC3A) UmT;9#؄ Δl  $%'Tn,VRfGqOv)R(QLiIʥ@` Ƽ7(9+xʥyX{ԩGeeIU_>7yD{~E&4R @I̧C=mGQCh@i8+# %;2E܏l1FᄂQW1y1T?qkĿ0@ *' [D!}QiW)Xo>YnVi`O@0<`_KXh I tL3UpGc9z< jalO.;CLKHb ëHd!bi%SarHr{z-GABy[&qAd;b;C؋HpGf8J ,/04)gp:+ᐋ.׊i$8cS<-5CL{fJbǻ/&ݮdCP' Ǜ(E@c&J錣oW=  75`@\G4B&,5pIfnL)@0,6ln1~|`lo'f7a,Hc`70;=/$_}+p:vt ~?Fq5rh)7jIJmtN~lA:llf[WGIFe .X w&n3tVOFљzG@ {հ]Atk5Y?~NseL vӄ91[-`!N5M!d`8lQÉVQ n4 FI>wB6(Oȶ_oterc:`a~,w1}}fBf?jugjKDsL|Z ڀvgܴc+ P%Nu;p{35T]Jn. zmtQ@ee}EcąKSO7 <п=ãr'|_hU3Ia"_u =83[C|9>ӓTl?W9 1P]V]v 4h$~ X}&m9l͐ =I^ˮ%B.3W?#_&vN_ z'o%hm*Sc<+e~KYpno/ѓ[DWp,T̯Yb% s D$? i?||{G[T]p%*GBpb[5P5\!pQ J|e]0mݔsgLxr#ɒ0tmG=D8/s+R:jߚ4~K7[SUa;B[n Ly]a"@K+l?"& zՃ_;ZhՀ_#1#o.Gԫjڱ5LS=KJj#%` +:pWL0$ͤdPĴ*S>=% }DZ F Df%xKVZ:D^c)g~S4:R4d/. dOCrB))*|=f{E]]VCW<_n|Cx.^Y'ӧR|RIeH.[RܙhQ\ٷ7WqwZ%ePk{_,,ļ?K{(B03|ip~ڷehw6+׊MH$HBBȘB=OY^AJF\G1sR_gZ%;nPfqXboIjωR4Y3!na8SPAr l">L_ĸU[1x݇ӕvVA~++x-?쒃W?I !GHA>-O?Zon59Loe, Q3$ٽ9pHպ7IIT] ˸=]LTb3!.t$6 iI/]̐(l;6ijP+G5td~~Si.]ۦOcmAA(1ĀMO.9\#Z=< _E{$V'={Nr?c=&;CjƢiZ$@=Eh;r8UWKj !rI$ת儀6cj٬KLV8K` 8ؚki!j&uj"$ 7OHY1"TMBkbf $ =ŸldhKJY.8, .п<|ڎ[@Ծ']r_[xDWboj - lly3cM>E^ɜ+(?~Jj!C%%֙$fkn8yZiJIԜˉ 1ە@@~#HQrJҥtI@'$oS`2]KRL/d 7N4j wJaѰr+r"׾x1&~p\vBƉoY#o%h9њ޿ґBRV7='@g;!ǪJDeaxJ>Uſ,Ymƺatu>ƋofMOVиx.ѹraR;-hڍ?VD6=v@yj|/D_~kw=^8jϫMYUXSIfG^Qa\M18G91PQSݢ jdT ԧ|xj$u6 4 L5:H۰%[Rڼ*g؆Q f6sx?"; 7 YxՒPӌXwrq< u~(vw([+@XqQ>V0<WnV{| 0T}׋ ڼ΍gPvć7@٤[f숡eg<ؾJھqAKʵybb//҈]5(-fd/7^3t2 h&5G@L-t|RV8UҼ)A, `_*sMyB"61iQu7WUKStO[hXYNe,L{{ )Q&Yђ5۰R{. 1۲El+/ڪtflZs<zCL;ɪVu6n"M$dPf.+ !C^̽+Bl$ %kC[b\4od6>rD5)n|,1qٚx2)AY'Qh9~ $ZK7l{rRڰ\ʀaNXrvP&:r(ZĹ l}0<7`\/ˋRT$@vHUHTgsBKʋH^E4&kvucH'1, iFy6x 6,ohiUR2-E$nƭB1S/QȤn=ث@c:"awY g'@䄞Q#.kC~>P1 uw&CQ{ԥ5$~V*_yDKާxஷ3|$-cb#:?fhBB0b_X: wO{?L 'SDHW ; i2 sڧ8[46#I{(C5, AB zm{P"y&pѺt8T 0[,X3.7yy@}sѺ 0O6p';?v2 JϲzRvjTW7#c޶Y}Ol?+ƴloy.vpN1ɭɺ6;=@wz(n&E8},~*:HU' .&!6c2>̈́E~/+TkDgfzIঠ9;e5`-Fu^ht`g9>cẌ́!46]R^~Š D4o@mtL]v:c{v8$WBG$i$kTWrC,`p:WaSkH;g3dLn.:kڀë0p[6:r^c{gQ(C[`,͙Q3ijˠhI\%JlzrR~4pԺVG}ho$tV"J j~5D{m1džj`DW.ۧ9Xanq? /wK@Ѧ_9١=Uއz+4b= VV\ oð%ܲTbBR+GbaT!)/ O +92kW~ulSF*SOK'h̍>bϛN}X`[Td~KM!VZ*nUh144Fȶ'XM AU&$)n@] $Qt$BK렭ha(ZI?JK_.:׏&(VhM!Էp))eOl-1$mr/.v2hJ6FXClS-V NȑYymarr3Ĉ+17 T;Ey;k|Uޏg]9 |'▣V Z|V1IB\0N[ڮu"O!Bc*^Vڏfvc%JqcfV/襊f|#zh se܌䄛͗f8' DA.C9MsHoe:2kwt!!e8LwpWݝ)ܕ#jr$+ 9ݞ!-/FtıM1ZŔ l_4dP~$G5+>(%qd/o$x w/˶6ݪsd9Epȶ;52 n{k>pQb'yDH)֟}I93F`O\/w"*`/߳L۞w>Zc]uMw!΍ п/HK!:ҸcE&,4wBQ]q #!%|gY kА<ZejW}'3`hI\ ] 9UGމ16&?dcvအ_}s7cBaeNU,\R\Ht~3Xw2--xmԃQ z{70׸g?oPp`y m!poʋCa'QX[OWS'jiu=;Xk_rܙmF%)Me\ 2,SV͆>Z;b`0g9 u*aik,"*$][-- > Ψâq9DũJavRPDo"r\GeGÃh8ْ Mpu4߿N~5F پa,iku~骲 +P.!2APm16͙΃ Zsu5tq6m)ʃyEp[JiYcc+]mUb76~ z]e3+@#~g|:m%7ht{sd\prmI"#*ɽPշh_t:|hhaaUDǐV‹UuÅOp=qe;E_5}d8]mms‰_ruz5scȇn;q/;T~%=+c,  Tb729%!(Gr6ގ:xR8dݘҲ91qT9ɼM.u v?H3{J w1l*4T >~&Ls%e*DrNޙw_/ckk9GPuFyo~8ɬ@5蹛)P;WCYrn1'սíC@o$y=Lc4FZ9OoNFRgQm&0y )XJ]a_W Y 0Ru=)(~˜Қ.2m}W@i 21d/[v1#c/_6 D{UaD "Z  7XӽVQҢu~1;>1\b~< Bn6+>-dpQ^GHw(({gkJ\D%uKZC7`0) E ˟Vo#Uf #iٮC,!. F :k-݊ ^ hMr bV񯰲(UG<{wpYN'!wH|  "l5J'Q_ WGqV 'w% $GY eT;!>ȫ+:"OێDk+_>=j: O;;xV*Ԍ^6j=r}Gd/)w|FlP=矪v,bζO2R֤Q O@Yj7: -8.P5K%u,@˹v/=Cr?:%S_hlf'Pcxa[ޭ,LY^EF %Ln7ٴASF<3hxk5S:~F'FԖՊ 1M(G6XAÄNJ ,G_W!;R4lv2ealdܖeKϿM|B vC~htr$F:Az_$Pel^9>iX,#v [DΖWr~>~HLzf8SKcQc)-mTi$¢|Q_D?If1?m@ .R_.D'1] UI ҿ<CDw߄0KSR D+}+umx{&-__8D{.qtG(Y|'яuV(Fuj1nc}snN[ښra,ۗt7[M -0tnGNĆ"Zs|5!b^u#;7Y2S_\&G 1< r ${cG,hkd2GTz=q/וRжeY2N[Q@G:ğ~ ZIzI~$6d_ͷʱGإivdkPuut돒M,y.I8=YջpRw8@fm*!qŸa<`IG3U7ve: Ɗ,95-V1OU'0_Q_ o޹.琟̫59؃o!=T'iZ^&1 QJ]ڟC!SanVa&@#VHȓbYk/Un/XM{[Qsbx!Irxמ>$Ndyn3>Evs]ZkQo!EUjOi-h1c<2<<  ȣрtaoblJLoG7ѴL@G9,m=iT\QHuz9PḎUS2er8>M Esu|@:Dd&3[25ni{KlvlŁ&/De">$T7d籝&U)bN#b띊*+68$EhӈJ|91#'oIM"b=d݉C81K<ϼv,wzkkcW6a> ajt/ֺ[T#%OH5G;BgV7]P uѮ~D i/Y GȾ8NW:*va)>$&N `T{<%=M|(pۄ)ht&[ :=̼6e\PuLTY{ kPI{ XYer_c4btSs>bNգS ;,Z2 T}xAu=imL 5q$+ "~2'2[nJ }X7UWn'EJ6[Ps6rgu0Gp@'$ ,tOނ\{C]fnr8J Z0JkZ({1+xIkRpe)+V~j5S|:nXQsk'Ό@+> |j4HB3L4{Ul qVY.gt7yi 'Hr˗N-P=_uf l("\f?Q{%E4=p;V35bw?µs j{:*\8) 4Mj 2[XAN|A0dtYs|*$c\DSnX "qXL;]J{2Xgh-GzGpCWI V^w)"y|w:Jq-cT&z~Ǩ +T@ ޮ1܄ySPbV=8: :!p O27v`l9g6D7䡯)ʚuIyO( ȝI :rT9VP?N-nl[|L%H~ tب5 (4B0Mվ`p[JH"='lLcO- <yOL(ng}=FS'!$3S!'"BFoaAo o_V;NsVJKt3?gHuǜ-L<]\Y z9_w=k\L4'n㉶\2$oR›` q٫2A4S\TI7gZr-&oDZ|>H@n+k?*U!W &XlH5{mmhHCW_:M _"y8n\5hݎ k6Ń9ĻE= x[|DDQCj忨x ">Ao'0a6QT]_ÒʏYlPIurs;.RЌg3.4xK}>+0اm4칤!ؗxv(/$(hF7I{==gAiQd6̯]y$ЀkJ/"L|*R^U=8/F ؇9 IN$T *־na]pHQ@+3o6fǯxbSH@<˞wx(Ŏmd-IFrP!aJeH7_͝ko vwA)[YWiY8y`ܵB5W}f(jֹO$$R=L$ F#Ӷ!@\A<4IXO mXwD2q;>7.ir)|Ђ^8+j=׹,M2!AZXH Uh MݖtE]YaezesE,ŎN݆#{D<~E8ECUvaꎰz8d9V '4f\wXqv; da-]]V-3cxOIt9}g޺dN?FB>4e;wdyu K0ހmTa/tg&L hV ǧ.ac>lغ^!k !hTo=:\ZyJwivS)F`j/AU8,\;o<:? A-UU v# `*vK tO=S'xp{,O}UcЪo֓v.&a wNbp 5̔8qONN7a0\E6nr ܓtmHQW -/0UޘK5tC|:/ _OˤE\b@K|wy M!uOHs9>ԛžS{"@Q~C";;Eׄ%MEa6j"/P nw2sUeDeA uawMp2ϓmL)(3W# 75{ >/@Ҽ(f.}y6sي"6C}W|?ݦN+LOunzynQ-U.@.mH6N?PF\K+Kʊt]Dezi#;qIIgheWd]{K`O5>]:GTӕO5JUW5t KvpA!=lD$rp 麙(VtHX vwsZco1-eS3O8FDKL;~cܣcڂvh3c?ۜ>rtjXF \ 㬑QmQs|?.'ŊN$V : =JOD8jpΕe}JoD}g3^VDᠨBbByx~8&] |2Mӏr&&v+1Uz cA,-\t,y5Vno.U/t!dX't`L{b>ewgM?h_A`*/flQ|B^UM]F0{K 8-G% 7M1I'\kT$ǧC\-ܠי9n uV @ ] \`|-D5|qi~'tYd=V_)V hڿ"q#K '~\)L=5`ߡ&qLSqltL 3MxTֆe'攐 "1_9K(H}Or8oɈ}Zӂ|9c#vͻvʮIǿ0x%RG *'"@<56"xk̤y>+.r 7yYA<(d?I惚tIeZޢ Iԙ[#yW3`FStjP!/!lK̞uNI`T&]hA38)y~CoH4wsxrE*UeksgSO]^e`]p{qM3ftI> Ԡ=F8H "HN0`H;sE ρYqh9ڲV!^/ѥnpfX I-R>r^MUvAXmWFs}pEDLC,?[Gw צ-zofk҄Rߦ9W+|ugj时;AbޠSr|QY ]-<ׂX. Om5.CZ[77ߊWژ(xISA$#ڝ* "=i&Mq!fN: D~ˈRrCz*j (%)+IIYC`noF [asj+nMMZr1~}+FFEUZv\\z%qѐNL,])k L2\n FՙJ=D_~g7ۙCj8 !r^"~-yQUe5O8vMnMpbGI] ' vTDcSd:|&944vW_ɝ*RS'B릣T"uolSUI1cGZKv ˥? ?I8sL4 m C$1#<݆r'!!% j]zz\3شDԏr&T7&*뷏eU$-&%MzIHZ ?xJ"'uL91չc'ܽfg%G.7<|0E(y~2Gp0yql L96/͜:=R LɣP>w`A72L;#%EoO4(Qd <40*JCJ?ʂ9  Ef n.푯pAo15PNe22U1 ~؎ޡLFqXƎ I[&}(8276i<[o ֿ ܥM{OS1bM$o >-O:S]K z}@:ЇV?d% X1xIׂqhW2=<f NYnna36ZX-XH57{A{30poy6ctƬR=~Cs]GA.;lyK>FqwMx?c! 18OzB&-5/s,=}U zK{6MP^Y"d&I d _])-]9EwLh!xYq)AkB*'ڬf_m9lUЫ=([|RGлӡzsx_iMwZ] MeQFA՝V2n5QYy$|/-0nuFr|#8tWlO'Ns 8_P 0<-qˋl1'jlQ#)cmz#Tz^*}‹Ⱦn_ȃ#>9,D,sz+ ^TzɴAeb5UGh^\ϻi5_2RR!p #8e xsBtukOt"snPSm{ax| qJbzkVua5e5^-Su譠7!)B!J9@I($/eS Vo YhO@!aoz kOFIț6j'c)=e!+> WxaCcQ4ŝFuvW y=NurC5Q1pz<'!^'?| FdlSǍIԍ(tR/V!%kuE%?+>q6#~eY7 BJfBYˆꛨR鼡1I~hO#buymN؈Yy۪]qշT8Μ@_aM.A~OXliI&zː]T V*Gw"! t6 O[9\x/DFC>>3.in#lh"U>%_"6@Rw̩T( z;̈́{'i3F앝{5'X"P˯Kυ*'R3ouOT8TŽVz::Qm7O(2y;δo>N\,$ #kbڠ(y܉{u%&ؿ0`8F{);|?yL=>q"[i?` U+!0y]]3M uA?Pv$DM0l`XJtw\Y$>ÑlBR| &éRRwOڿu힯̻:^ 00o&w!C{R5遹J\RP1čkDV41*z__*%n%{4f+ *͢]{~h>%>TshFqqS<P2nlj@]%4,dϹc}SlX˹fVv9+kՠ_ `r'CEFn?:.ڧR;j &44?! 'bzUׁ | \yɞ|]_x-'^+JU>2}o }]U" '?TpYĀL C'M>ۆ1Aß<&4Uo4ӂE7^XE_ed!#9i+h]bc_E=%9>sCT<`nL IXDަs+L- W%M"h Ox$BHj6Ty_܀HVuya\LMiZ n&~&~p۝,Vj 1Hĕ. S3O*&†M7+fkd$ :yT\F Su Q%/7}& 2hXU_܄ };dg,@$I\ޯ\ bXuo#m(+ ':۫ξs |E2 + š98.p8c~͈_^U^O:>fk"ߍ$L(yfeɧm]O @Rk 2PhLe[:(ݾr1=WXav>k-w]@G";i%kQ#T)ɷs5ւ=_RH0^{4Brp|I-@]/ōTՕ8}9 yk<}-8ݕ˕ǥZL;pRV,dd"rl@fM<'Rႇrô}Dp('dȐ$L4XӑAuU3{o>r7C%29Og>.אkk-GwGDgx܄V%TPGS4P7ơEVRO!LPF^P``NzlIjQm5V;+GnHl ciպ43vh'ۺ;xTLs anI$+-HUkNXB\}d|l勑H$н>Tyԩ*&Z;g Ų +#3 R ^,蘜 #grlV?t6~J#2e"ybkWf;Y!dX]m"롊ADAYKFW _rE %9*cZ/?sfRjozLFJa$.Q|gAwё={?V)3mk砚R,DZ@YO&թIhAC^Vk(ڒ/ѳ矫EgdTITV=odhg۝G,S x꘹N o B` mDIS-FcpJ /!z=ꕝq S4)dFp:64*%V Iuc ruVa =ۄt-z>vۣ=!unvڭ2s?Ý Sx&s-QEmcsNG}>7ʁ% 2 U-cޠ}FL+ԟ3yhSx_m)k7(?':i};ŘM)sffM15*k24:r|v`r A-㮰dV4YEm!\MsRYES+̿qSK9W3I Ul{#6Tf2?hCTڷv7 #JgE݃Ufhh4Al5 +pLx= 0s Za{98B3٦3fl6@(N-QD$ZaVG!Ջ?8)x8Q$:~}͘a&- R2`2"bz.Mss<(Ǧ漋U}ƕ,h9nqK܌2qMnO\g`x32Ul 9U/lX-4Sq{;lNW/qۑMf!0J=/ gH$K8?d-;dޑ ,7Cr}EMDlEow}/x#SY?F^A je*9`>#W%@o\]g._ DL{UPA[P.w}'\7Vy[@B<ۗ{Mi~Dck3X*dYWg\nqǧ tFVlAXh?gѾy$:II&§/䤐K!vۓ Uuf<~&Wmd; +XV p6EEL D16dӛʊ#N'ia&Oc3!qSv^kc0Aً&rrwUJ4]C*] ip~6 viੴ$b%=#^*AS hw2㚖cM..A Qi$=iTDpP zC 8,R}؄E:aeYƔ5~% 1E)Zl,O E*b.eQ~P'ei2K2#YNJ1rMCh G(\pwshL-zuKwk >',N]=YR>-lr|w-7u0tbҚFɜ!P/JP# #_wM! lwtl$ Ҥ+ aNᄊɻ^0[r@ + }JlV򨄑1m>7TIZW)3^H7ډ`Z"?0J侍E#uF!I0MRf8Q隩m`=YW/h AYJu6Oq^횛=Og@xU݋‚LzЪfh8GKn6=BKHw| e{xZt|\ky : `zG#AUX>0鼔);bӆ LjF eV3lb2[ߗKZ:w5`D' ef+DEQ/j"EAMSu5{ebSp2 y$¢@;0-إՆ rȐa; Ⱥ?O!M\ɼž 6gU 먯80(&piO{Lw1!"]jJ#$*'<<(txpY u3h cY-tV"$ncQv%ƪJןY?o nk7hJ$9F]]؃( TEQ&ebz٢i~kq'yb+yh|N*Ipcl!5#GT< ]< lƂm[%s3U{UG{y]b{QOlʧ@gef <נzN\yjM`Ԧ8eD# Wy~_Pr+AȕmL6SP㬏5x;!MEOMNC6XAVިKl$ӆ6 ,p`~P&s]3uCGϯ$14릩dEH;jNA4&Z d uxFB 36ў6F@hgAd=RwcLn#} OEC%,dҰ 䕗 .ܣƦX4d;QnH^`KekFSR{u/#ҹhaɢ81q(P \?OXL t.Z BC3?zi_ oͷ-E rH {4| ),MJ`\/g)t(֊4s. R4)46LAi-2s(t{->}fpʼ},˵/BZ. ?Q:,˾G;\8֏` wV=tS})jn# ԁlM3$sua9uaӽ!I3 N6O@ޜ9GOm2q]_YXǤxc[ÇJ=QZC~D&Ki/m1,WːdqfZ'7 ~]^35 {9B@nW#lbPc@=y[Xͩt療&.\:AT?)dnyЀsMEʾ(Ƞ(*[%Ƌ7mN.!ͳ"JTK$- $]n71ؕgo\D.򖑴>8޸5B>,{7U? YfǃV]Un\Xgs9 3 XmN-VU<ڊ!AG시\M̓qRVYSFўYKv,eo{CJ?n/#Ih R@!:мVh=E F,^i+y)L]F5(cO)EObryz(1o6@#g=CZG8whetc)R=͇:uߌPԇg W}ΆFZ=t/XH2ݙҌƟo, Pla5[It~p:? |T eI[)mی Ն#@BXF hە [()=!vq"!R>41,B*A[ŸN̖o]|Y ɹpw^|Xh |6Auy/ddy#0$f{,=Vmj1 ` sb;P6s|MrBf%/Qvм:gׅju笓Eu>NzaMQk Cr1"ɦY`cl'ēC))O!b\^lU}R)-pN`h@}yGJ^YK?Nj,J er޻n`}fD5Q̪]:֙tݲB[' # ='eA %5y܏4l-\ \0{@Mhy4dֹUъ)׭\iIm D62fE[v㲓)l# SK˨@]X4?@eq| בؘ]0R.M 7UkD&OZ8E F2b{N:\XK\`N?ñҐyO%kYϯl:oV'߷l% =i['5k>D{H9ph12ˢVGj -:nldFnswY6#LO_r<6ITꁰw%͸Ţst.ȭfG(3v8 `!4ԯKxU=BPhGOo)Q\ˇƢ)?2ZP[ }%#A ~M#v!rA-ąN E5L &%eܢbyl!-Bw(/0*L6ڼ CiZlPbBzB:py |D mLQ eyU<룅ptijX&Û=j6pHز$:MH+I֋ojb1M$( ;4Mb?kLiKXJc<=6Js-87 ɱ\Kّ5+Z̪q''_;*<܊%YOCW j~Q 90H 3ֆd+X=@~l_Bv%l*\xOQ xSC3!ɆoDZ舸_ XPȷb;bqP/ 9inR]]Q1E=)=dȴQOZ 5&*{UrLBh|B w-X8gN=0"oA#P%et9'\A >N.&+Cemh1)#ʠ'42:g+UapVi︸j˗ f.srzEfD_'=4t?aƥH0x+mHYwA_<@t:dD@n5AJѬ0H| & GFMk3$7]YxՃrj<ö۸јB 8=&=V+E56(M==\*mW.k8_qKkU"ܯ#/oڏ4%9,Ah9v_dw:s'yAl\mHOK<pK-mi}P[~e? Mfٟ mb0`>'h̳LK~ng+i:|8¸-՚i'q@yAZƢ[nwjŁ1OVV?_ζX k˨{4Rjmjz2i?M ᦠ,z+ 6 o#-gƧ0%7xm/T;-Ps5 I(N'Hޮ5ﱣ#X{O<笡ʮ3 t[ja]@ %꿔jƌjt 9wU}완H|E$NF.чUm%*פSH֌)zAd!Īy4I8yTW]Lv+ZSҍa6%p5l襞?6'$#Mi7|XDi3jh>3I2U Zs!;jai+X<"T;#AcuDZ*x;T&40z~NDURX>2TEg稧 Kr=W:vBDȀrVKJpYi>(vKӗyÝUAJ jg96wR[EC_aSx󂉮|ll~/͚mU=EgXI߸yT 'i30!#Άkז$0c+6% MTxi7F(zS S˘ߣ"Fhߓ8g)IcҡB/5XC5qԄ)OAaJbq0q<si1fe32<[CGV-jJ+K$H8h iR3(GgzMl,اFGGdq;%mB[2}tiKRl{ Xv-=\FE$S mt;}SèGWrv̄Zv<~Z(w夗[;3v\BC'|FmWI`T@Z028Fc!^՟Պpj&frtggy#oU㦈6ʭ g6' f{A77Րax;dK^}T4I(咈4gvD\mW7CroL&γ酾^AC"VsfT+<R>#!JJuڞOby"3D#ÊjXaװnd3gs$cked,Dz<+=0=Qct:\k%=OW7HR衿[7rX˿s<9ofs˪t7odv-,|mIzEpBrsVvHX?i.gkH{63댟Mݩ-!)Q}v91]NV-:ZŅnQV31a=m0]f1S+47ҵĠI FLP]H*ٲk$+"iP̊* 3OڦDq悺{{ .D=Sų dT&b; -{L0Vb:.ZaGifOԵ=Ϯ\ ~ qBe+)tl(P @lCSRzڕu(¬iyִ6atW:œ>?>f6<Ï(fi_F]MFe #ܳ5 ="<3ɻ&/Mci/i{.@>wI_:,{,޴O)x,LNevz!j>~Xy5Ul6ZHX7x;A~ifapx̥͍uOYr.Yd1${*[ 9||$_SX!QG 貿jhajl11V?RU8Jy.^[\ jP.\< {keޅX$'SHvJR o0t(g jXMA~Tݡх,nWM~Bo֨AanplosR/1`1 :c?i- ﵽ[m:Ȕdޝ::ن"S8_t ؊?O9, 0F_ )wY pҷ=1/c%S1w)3R@ 6ѓMH4E1?mMM"VN[$5a=-BYUB%xh/ #6 W&JZ@_`sA⭳ZȵX=7_y՞>.j^n!ij_;ƛvwl!;ţE7}5 qBK؃Ϻ)Vh;0^C/_n CƦ.=1S sX&H/'ȉfO͢0%@aя8Zr|"Ese|ta+d)wo {5a+j&F0܅3) H*%,%[:b2` ;D"*)wDSSĶS`)rP؃6Z[wl?"Z.O8i:?H1WwA}:2Q2MN7ggLxSܼ/xx 7. ؗg J]rnb<+%f!PiH4@^ @;ɽ{hG0? {#࡜ z87nʑs ZNvovHFT5vh7UeƜֲm.Jڂ" Z_F|lrN0z1xП:qUGo\H;ƶ= Z1'S tjPnfզJ uYeWE!St %s5Jʛ5!'vrifƔ9NosV04{S_ ķ03k)Z;oZ'>x|h9^:#`Qy;҉=sͷnf. C,rT[d)w!L(M@Sw[X-{Fޱ嬪ki:0e ~qxs%sߊށ0 α;WE/Vֹe{2]Y7FG'm eЦ}S5scռ\[ df .o p`ZN1᩺ ˥{I=+3IJe g/%CcD46~?ƣs;~uӋtrUb(J8"FrgraIpO#=J\U/fMqEsz}qXsq.nƂrl">w]gAMei*G'0r&MH$xPL o<\1sB0ي9"Qʕ ay9hZ*)p;wZCr 9 <6l0~:s y#`(EUz8Sax)> *Om"MSɞF$pr_j@߶eFx.mfPQ1i ʇbݙ۽ ]U8sl7Τpvˈ nGJp?oZTJ|[JI%Q@dHd; .nѐ'V7xuva Ab,4  k 3mAzc/jhP2t0 / L 4jFVܳ0N|ʆEe 8֌Pc36tA wJ:DI ]^|eƼEGkFrpQ1Wʖ5-#9F04Ĭ:rl]7c`E#o4pám1Ga,!B@s xE8ݤ1W<{åFPȺ{jE c-D23L@%Ozzđ\k3D(q!+諙nW5RHG's .ZDO 2Q#X8g-γOx0Y-.|LqH*Ob <03kP$(pG-ucKB)E֣y>r| I` :cv,tK{mOuo*'ijSnlE\`Mx: ި}Wt/4 +P>-`*"@6vm5 @˚1A&֊T '#-1k`OES`+nw ;6s Р. @XJ/eǘ?nDMB s*1pV9+55Tʨo??h}񵟖HǍGW%S^#Rh7lm '?3äնK>IKXHP,;aa<׈wARvܸlsogkXӵWģ.,7R.;8ADQTKΎ[*Z!vW#Yi3-,g{fi;X27"G:~ӓ P-ރ:ةD (HU8uTm'PJڀ}:iD!ρA?]J`T gc"ɚRzgSGj R[ zc''#@0LOv҄ir!Ӽ3JrG`Dc3鋲~|{:To2ŋrtycdݤJ9CYv҅"ȝg(*9:J#z(vڸp SS)P6bn{5( 3~dk gc֞i~#JrFMrf=fx8t|mO؜:2(a cW8&1O )L/pw -pBC 됄>"(ݖE}P9a’"ӳUKWoo~K/bXb+&52lr("(5=Dqy > ~Z~q c!x$0QOU ;oŢ8ZRҬ} Hd@Y2SHqZťSLYY:<Vg]@竸::Bs~m!W3昩0OrDʘ˰+:FW=ՃJpy,@6LMolɮ]a*8im9j:+ cf rd&e$:лF"S0p9/Yd'nPbgDl!B)Y$TQZTîk 1k?ЛS"袻L):qvc&wJoIi_]q%V z TB4@.XJ&A_iUc 0Mτ {uI;D\Ҽka%:Ŝ>PPS/qZNCPW;?MŬ O}j]q6kP?13֑^fLǧ N`=ڬTC6bkF-A62cZgF}L\ oͲC5fwe9fªf8C :WqQVh :BnG-nЛ%NIxWBj%Gv~- oj ! ན)O_<ق0I}h Қ/ 8E(0D*@M g.E 4;>#,B*Dt63 2R/M`#p}(XBtZ>I_AZ!| ǵBBL?pMcp-nf'â%F2E_\wDK(kiݑrSd[4-kC{45s<< iS,N("` Ts `gZHT §x4.7`GJ↥/AIY@vӫ rG' EpD&bT{5Xu˧l;t24I5XM Xx<۱}$\:IDp"Q7!`7yfx*ZHr~+Vq =I׿xc%Ģk6'! u_uDN d6 h\ D~ ['C6P-qWpFfdʬ@(ۥU{i4ڪ9Pu\C!|7\J_Dn(ԎV*͓xVB,ŭ>ԼMO_\3 - /_dLܤʲa%sکD!lH`=PC7 cY1QSdyTMZ=ϸ/~>#E^ojA8PR?exWP HS=eiƿdO{?W2zlZ0|do9倔LgfGhjm |v#S_=R{؋ JTUnAXm`u}Lf醴 `Wq|gaxuTX~ @W`av,3ēvҙZ$jk$n$hIe^ 7'<̗9fdMߊ7D ن@%;ErM='vV8N`x|NMktutl%0dXVs-*b{0 >k݀j@kI(Da ]pj96QI\KgUڼtnǕ!9]euLuY*Ӝ!P,yuFzpRL'I'gM=een1'Ew^R?Vԗ\ӳ6sk,C`WtK9SƳx:1dlҦ106Z!Cv&Ꮥ{ߘF2AmڌGg[<5Ȯe t< L/^`g4]?Z.P49gqkTU񄐀!VNc-/xHds@إ1͖d]79oirt*:n6+OSkNPG0O?@8r$&3& ֧](1_2kfKy]LŊizUQ/j!A+sDv"_{JC#,eW6̟s]MFZl)qvHE3Q{K}qIkQ+f oG8 !\jQ+,fg,XhDj2Ş]BÏ3yRKU. ]hG@@{Zt?">PUφ#sdd‚mxOʎ l\[iGC>U X4`)xJf%2 ?!㔂L#]^+sZJ9 q. V_H$ޢ_xAl_Hr>Q7n!@F('݈ yH)bu/r*~B?Z[YfxM3ГiWaY> 0:!nJU_Q6+5z#:u oT~ `ʠ[]_g(f9r<+ !c;|\@72 Eas( _oq'1̶u'|C|zr7 6 ~Jܯxv @Cm:H/en)>σAg\v2N"$Z@[VK%[줊mC=8ӢVB6Fɰ?V8$S-c4gRbq`=#@me||kt.WCH)3?gbwpqVn3:@#5̰R/wcJ&XqoMٱ0RK,8Z!Y:qHE;|GN{w .1*eTRljNZ! a>5^CwĆ6ew×}רm>@k9@ șvDžCt״=šn4p[8]2@aRu~fǖu;ٰ1Jlw{?=Zڼ-A dj\*h CFgE'6f[S5ȃ s3I8QP*^/ݴjZ!b&Kd@Ҕ'z΄HH:IE A=SӶ9HSC0<4MR {t(10P6wB+-zh' 1P'mcOPcxӼ:DOmZ.!6/ѹ/w{KX#h1 gYE·qIg _BX6ZYsCYPjtسbΡwHpFʻ50Bu:9)CHaDM}bH)fgY7\i_꧇=Iucg3PP<*X^OD`[,fN}A07`dTkJaA67ىηNsy~> :zoc&tGZBsj?.Q¨(󶻻"0dw~p&׷\돀&zh%ހ2ts#P>ϸrH̨*2}\sAA*<2lQ=Vs3M6 TL 13KO&nGp w3~eq,&Y!"aXOH\4R3~5 CE5=Ӿ.].MEXJK9'_Rcqyo0ܮVgb"e.n tR2HnRtCt%4ݝ˔.y`@7WdZq} iBxbP^R3݂ ŠemY%="t#d_'MKsDA8k0gȣبl7h r^63媼(:+8HM^H.!I.16[0I/oOm}4]2P! qS$:eKUzX!dzתFk_79Ve*2boz7׊7v@6r1aymΰ,8͹SYNe=nݑ$8[laDЇH~P$LU;xbHoާ=AHZo J%^2/.Qkxh )!2Dv=NygǞ+WR`A~˹rR!6N$ KLUr뱋DWyT%+ [e>4( 34A/!qMfX|}` oCUK3 {|1l͕./3zh8eKS|l]bnƚOQu[ hͨ+u(g)ıWcq\cC;KK,&: *?p'Ɇm$GՃ\{MYbXFUsXOărRT lZO0] MHƮVۿ_*N^$q z\E1,Ԯۢeo)q?}k1I { 8NI(邯z"4HFv<%]~}iLK(o܀i~e`e& z(h*x.LZ>nZ%[k$MaF}_ӶO)- \{h]6yg [xH߀!#ƳY1)vb#Y-D\%/sѮ$%9F!rkA;eـeḨJ# 4PΟֵO85[h]O o@ C|r?8_ܽ#៤Zl\[\YH>8riSh7QMۨT01G;jנ$_T]_pv`%PRa-ķj䁅+?b5p%9mO1!v[ͤ$1o {k{;9]I>ą;^P~б>E ZoBQ=EY)9gF Rm~4%")*&}ƮN4ju2GD}$,..kOy7sծS$Lje\Ő-(I[sm{)f뜊kΔ _5<9Jngɠjf$dgDQA *FU ՚1[պ ,+QA[ Yo?m U8 O(DHʰK a =d]] &yր*Rt}'fEȕK%pmRHǺ_DDl1` CHJ-uo5Uy ]>~Zgf6_M&ҧ䢄)8ҵ֪* |^l&ábȨg`Yy-E0"+m0K v=﵄Cl1†Hӭ3ju7~Ü^!qȻ!}SFOH g~Hxxe!ڬҞAc-阫fV_=ʟm.Q4]U%oh^ h],rȦ'q:-^]1 fT4.VR`g*W$= C2t Oib\N5A]IDcN$eAO*F} GpK}\[GaƸ>M86*S)=]AjVA=ESp+d˭[M-ĵ3p4,X.d:W+YEP(zl9S4 Sa׮FweNDwdC!Wi~nfqe;fN:+.]-^Ss*Ĥ~zN0t~ڭR t\ nt陰jwqqNXh9gSPd廨n278{P*S~ C69bfW^7!#]G0C-~ߛ6MY_6aF&M=ȜgW gw6jak ][d-_@z 0ON{}u3L ďa=} |B=*[e9;;PB!DZU۠$Û3#+K8h܁Ja4.L՘]+1t .ŨO P ||v<}=.ts~j @_lE.W9 {"Z9k!' yqBSDǁܵ38UޓhlDqa!ujNO>BVP0␖ 4Թj:u7 RҌQv}PtYkɟ.4 nWu[_ qI~0_F_D>h0x  i-⺦(m}"U<[@0KrZ D-Y5&xЃ3v$)%/9dܱx{,c ~5y+U;_(~'äO e*Y2^> *R|GsJJe:U*zJ e1>~ 1 l5!/<ۍ!KubQk`$M)pI) 51]qqӖODr1<.| 0,j'ΔpBIAop w)qaTW&V~3R(bm K$ړZ Ֆ `[NSIcLT}캽[D' `npE{43f rnepvFV:?DLNFF ߨ ~6jo&LY BRρ  ]*3; G>8|LH:2{"hGz扲 6w>ܧ[3gv-kwJ?5PBֈicl/JLuQ^a-q+cl onGY ԜK- 9htLA,SA )Mhk%.b= let%Ժ-w{pm1}?Jb(:Zc\-ˋH%\d;U0+܌hrWzT̵}[evrx|6_GC%0)0j'zE'uHmx즞! g# YGfJiLp,Q?*r8:+vU'h"'}}pBUn=nЄH'!SXs@Q?4ֵUykufn(K݀5 &2"ӷ`ߢRiXǹ7[?@(٬'Kvq &>nQ" s=FOH\K%8tbs10De(q|kL;l2*Sr2%iègh d!0dV/z9ۄIa]XcZR/\iWCmߦN] JPL][q,fhP~8]%ĸO07 _tǠ%~Rv]ґahoZ ^' :!.^Uw .!BZp¶!mL_$Բ߀nHӡg66dFNW#Fd)kMjʊ+>|E Y6ǝݒr,m{|4]t$UUn5f\bPžj+IG%ՕVي P, 5"HapFKUPp-K;\=d&\YnDL 6)l4 *N%ujzP PJ6~͓Mlb%sHR0ܔQ(E!: =9?Bz$?Sm#ϕ=Ej]A_h Sp1m޴B5sk 4B*q^\;c۲:aw6l.b́Ŗ+2e#r=$#ֱ9xqrb,#uuA0wOoӁDQ hn0":Fgq܌DԊ|t` :řZ(TN'K*!|\2~)nM2wͿʛR-|KX oEkML$@V`a!\.PvoLpīzWjMiuCvi.%s1nzQH( xzp[QwD<'uPֽPcWvYyO|,L [/ EP3bne/u㑞?L+1"xG@?˱`͓UxR5Pz9đdH{9ƴF\-oESO퓾qk-qZqn=x PQS t桐 MFdN %ft:ulj,HIb ΍2ί7K!M} hՏ#;(I選jSAsT*H j֓(U2|Y= 2]ӹK7l hS |9tVi'lI#Y U`B'_ "𖺫8=-_@5Gsp>r0DIGCԬ J ݲm, !w0i"+j}G[G# 㡑hh6pGomO2?LK%R)Sa&? *\PDJi&XiDdheҜx .s'>q(ǖ!bvخ(|tƕcKH oFUyH^nWo .2c 50m6kNQS_OF[³"X8~6/}|ܒ}EN׺t(%TUף&} #dtc)5:D WWy+Eab8g*Q?g*_B4/O N:P(wøJW7BxH0l!iϝYi*(u DZG1Pd:ODb{?=Xv\<oSQa= ٪[9EԼJUcM0q&g5M@S{@rJ{}n{nX WaB1Ї7># ݆޼-uOzLг/b|'V-Vacxa6bZψT&?Y)gs38=6t")ʹԎ5|ڳwI[1/,LڵnґX/~D'kSa҉EY\Zc-CI+<Om]smDP.8gg{yMIXY/Tw^!G0%jT)LkP@Osݻj<1}`M }Kjh/qRTpqMe?coB4,߰ɞߺ3O7//g-r; zlUɉŀ+z.9u0_1uw͐zG [CHEE@)1;@îec _ Lf<[!%வ)e0Zp,G$0~f-sm#~2"7k?6d R4T(^&)'"lZjԲ9 `"{KvθϚ]C&Tl+YIK kVX@hj+K;Wꣳ t[`&8}?/?]SKx3ʊl$4LhL`^D%-6߲g & T8LrhuS~I CC\ XmȥN;>. Im!. `+OL>UZ(fI"K9?m% |0Z8L6T=L_i;aHkAe)Vʘ;JBʵb`@*@ɗ['jwuQiXoI NͲeM$JxI ;6.H(8r9lF,Hb)~-xeyّfweŊo^AAw$gr Wr ImGNro}|OyGS7XR?Lo᡿æ8nXXz94V4X4Fa|~W'4--h ~c, Mq ~$T]pܼV~*RÊrHҐy& (w/w[r bA^b3'61m;.R[&eTQxL+ƒbVzUVm{LIɡӤAF G#ypTu!v_^=-j߼Ezi2 :?I=XHSPu%%tڪ@\PF&D/Ro~v![yRbD4=t6Y:,W@aJXKdh_%hG4e x\Vc_0@aðEaGfV-tnc(fP~`hh$oT5T YQ}"#@u,0X$]WMzݩ_/){$Fwɴzx:jQol8?̡i>>/r3 8/oہ/#|e% ' '?vyJuZ3i M,P ؅ѢV.Ѱ!EM>hO%8}*82x5jY>!TR_9.)@{HI̞8}XnKDdU}y:Kn&NEjJ~[;?T1geZ!PډOES~hpыX,GvDuuX"'#f׏%bsmK 8pԤJ†G6Q~n4! :φem(DjFZD[xdIzx!u^~E>P+!nqu{Q8wL[3|yeRa9D. {N}+ atk+=ԿDtV4_ gW <\߮<*-X)fkN?C1{Se+ 6TD/M㽷/7r<V")*sU^!N% QpH[zmd[I+ee)}!b_n菅߄:"KݺD<{okz/nt3Uܲx93v?FΉKӺ#ԏ'6bdW1@xAǻps8Ն:Cil;5D /M|z Jq9ɉ- Rh_dD_[f5 N|MX#,Fh9:B"l.+j> T ]Sn~<ʰ{Zf%uvCbf7 93Z`J2{up?cAcWϰ!,Fё$1IiI,k0*5}r*T(Mx![$LQXpzO|Y9x9v{\#x$0Q{wu/>'Rfm5dՀI /nؖP$ &|8I~ح2Z3<{<ML+d }@#U_&H0} ˆ*ڠPdb}»+.4ԁU^:YY^`)(qV@.C$Q;`[aE*q)}rl2s؅*]dġAz*VonJc3 F t:) ؟_xB`moR29!(vu=gV 'r˦6帣`Gfam `5d3VV;~ŔhNKR x6WqҢCLnq'px'uC P )Y͂=p\{=  Bz b$QF~<| /.4p҄om2NhiP|V L`12b 7tel ~ ]A%yї4u -7dϐbЭqF<yR]L tZd0L | 9QaIK@frf}$~ o:i{bc{ס )Ź}DҎ+ɰ_7L&}$$sl8x+$t9 A]Xo6%EPd8/?3) ",-&@as"_]Zv6;4ޠ1$J7 ,,U3!X;+]ڍGkrEe3m<_AN^('$CwG`Y MS[5IjI)9Et s}9erovyy>a/,9VH0tQBm0@gG^RT6BM*M&}Y;ض8)Нma^W6m G/ēCvHK0}zhfʿ̔>z ? 0;տ$T`C%r~ &l;Sb>qUݮ('o}I)J$]OӓTwyfxAS!9Gfi%ZNPL} ~~n3{Pף1D( e].™(RMM=@3`t|Eb,%8NbtUU'ٷZr$'>HVr >?)+tɉˑjG ]`p_[̡^ܩM?ZjﺟxսI@n9VΪ^w.96H}Ay,O*_PSm*5\1HY4P7 ĖkF!m |X!L< h]e6 TVѩS+ i7#dH6VgBFկ5Xf{)>X/ɗo\zxc{Zg QTx |I"֥hB P9S/Gɛe ұtr%GDX΀vԜɩc=i7Ε4((C2['!L( l|S>8UܗdQҒ ߦ1S;h=`/# I"P঩Q*'$XLmeD77vck*um]D8=B>sY>Q>6.ZEN^^p|$9cJsdMR@~zS [Twޢme$̪κ둋reP0Qhf'}d$T46}%tLHAO5u`~jTsOݚAͳ^]-c$k[L s=j CG͝0;m+cwWBf}隫zCOTFf]ZdlB$ݑt'1+4\ӬAn5Q5M< )2)0e2uFG{\Gɳy ?mKqW#@=< }ڮP;B`/e _կW{"nyh`a-}S+a[U::F`mb"qVfw| ߚ֛+`ԝ]Ad$zr XNz.ȼp IZ.dhґP[@ Z~+Ơ oW-؎ Jk\IEuh_[H!#.KZ IqÕj1Ke,wGWd$;ƃ 9(E*%ɀ-ƺKeS]F`.!U~:% L$R:qs^(# ;^q.(JB'Df D1{sCGM^qKz%om8" FZ58$.vqؕi5}]:o/&I`k`܇=@MU`Z:n|%Elj:;4t2,~GInbWq?V=|[`_ :8yS mfH /mYĹ8dE+Ѭ9i0ˆ[Hݼv%?!?2YXd.OxzVA4C2qU~CdG9e^kC))Nv%M"{g3w]|dScyTF±bOOfX}.;zy=]6X?֎ׁDܾGAj}9>j8f l#UŌG,B|dzbN{U;Oѐvভ)-j0+K(jRdh%8,XH?7B[շܑ:YumV ^E]j&XWpxm+\#SK.N^w`{ {M]{Y>-4P2z_ e@g)X ʐt^I`|s=WImܠMupl~&t<t};1[.fd ǻxzŁ+HPǍ rv65My$=k`+ܰFIِH5e;f}^W !;ɍ*`Ԯ#pf[l;hZeuxynϪT"ށLCɁ@&V4]3ib. vHMJm] UXdhg/V Q 18>mlI~ 'e($\_m!p`.'1>SpTGKEM-`GjeS>p2w5e@`^>y|e wgoC6o)#"zMԁέ`kb9k󱭬دo쩪:u2-Skc]Ҙ" qQPXtyzirh$X,b5sb0$L举P1D7l =R/-dѦOAq: zґT$+(kvTkgY'v:j4lćiG=E_[@aO8BO\4zVN-sYz_^A r޳7Cua[E=;D8S@N4l!nm?kSie3Is&zԙ[Mܪ&n` 3!;UHH_+X83IKѰw0=7<KBo ġIŀyS/H.:`%9DwQ 1&ی8*LKr%1t®ߨ 6z U3YT|VKfU'XGI2ޚ9Rv&aug1}yҽa;Cgy;TW'p(Ĝ۰/Βw@H 𙢠}@lif[;g Zy{"apyX-+joFp|-?J흴% pFǪ=eވd0?5SZORolg{P%% ,P d3}H @D"o$RW-L7`>bz i&r:JmDž磕=ckJ]Z׷<9]D\D@#@6+'IyRՖWҎ݃\GK ƍn 1@ ]<__tߐ1 ކ쟝cose{|+]NݾFJvdퟻSG  4y1+t`|;yz494˩Ǟ e]%Dȋ+In&#)F[< jR!2oZB7yV@8g.|8lL_@P2)\$@2/5{mʮ~$C% ~x?7sߴ8%8vǔ͆2G dlo/ <-* u sH~~j`$wT;ׂ#om5d_y}55Ϩ.q199X><8@'"|=`Oі*d 57B3 G7\Q֡Z}_)6޹v)FrBԟVrVDFci^ET[fۿC߱\E,0!;-1.UWE†P߸<.yWP|#h\pkYz Bl繓 y7yCڻ,/n{ȅ!B}m @9-:?{a^߫ jxQ{>'B["3jSI%r:/ks;YU@^B:H4F2N쉼c$̚U5gw1*y {L'g~$pUe[ׂH(g^?(7mb.n@O6 $qm\4*1r]]x%*eHҴ]^ wI/S mxph#[WKism$Ζ>՜8+y:dAx.rQ@JzeR{c d&.V]Hˡw!α4z J;_l92jI'[. ':jeomb>͔}h\3c*8w1*1Op;Z… prxh*%`5d+R^ks,"u aXPjK>3n'` y:KLq#]ϡplV3 b\9-&ILfzʨ^ٙWu S71%Y^1Aق8#KUt{L*;"ȽU^Ed3.@+l:ITYJn @sH^Xb@8AQݳm>k+dHJM!U.|ʑ- w*d{9a$z•e(ldx)t;\)[gGt$?Ky 6y!qܕ:D>!IE>0*ϳx1cK bG;e%ţ|4M4JЍb7Eg^)hR{_AX{S348&k\tTLcs >n\ԅYۭ{8c.E,NFZ wū(HX@[H.p7rF˩Lj$^ZAшy<넚i:t.jism(&FB E!ZNlwlM-.Ru7Ӌ~bq_Ǽ۶D-U$p\ Sʩ}fS`"1{GwPI!YHgqeֿt ;MC T,EgRшYti:2yTr Ae$@TbOX;[cM0Zh3\ڳX;Su~ M4a9-yFypԹ@/=3FJ ^cJR8Q2&:5þd%\:LwH$)}t57DD6m%գ~uE쬇,?ʫ+J#I.[DrpŜr6ė݉O?xItBG5v{՛\S6JZ+/ 1 n;[}QHTǴɪ`0 ;%6C!NoTlΥp/EGi FtgdM KDU0It/N4,g+Ֆb}bhb@ (ĭ4@#'L( 7]v&-uK&h2N\+)pj<2^ ~WQ5crXZ2]u p Fl.4b,Kef$*OeۘC=9^3B*(Ąqi6>d6BV+eB~F3s;} -S9콆@yu%G|o:ZVwDPqÃVת*l8@M<< }naVLZ2oЯ҈]>7B,\ڣcS>ͮ/*]pby)HѼri8_nSgi;)CETۍڄ$DEǷH$uT{TVLף2m| 8IiknWJF7u ( F;-*2yTq4>0]f-D5 RCi'Jxv[ 1dTro4N)y@0AèCM""3`H+ X膔4i̬LJq'yUw 9`n_fdDYmӜ[Otot7Mo C 4%TӦq(^s fK=;aв I;GWWYOmB\0g_SY6^~(uOeZpPǎ&4 (!͉Jn{  7;I˝KfB{hTA0 f H|(}`u.L誐47Ը'QB\0#2yRwUݷ ݃|άkSr5(tHeh;J흇`ӊcٻ[?lE^.K1$cW%Y !Ұ"qW}yZ B:k7՞X%5hKd{:X. 8Lg)fVnt[6h$AS |'t;3 Y KT2$$Pg]k$_/(Օ$ui~M=tq9]z49oo/쪶Z#Q m֞gAMٛ-,a@ @K KR6{iR#R\ۊ:Xaq|P8D,Z%s1Hu !.4Xevq6G8n+= l^zD'Zl&evRje{gZ )cGz^0C&zl͘xGKbWVY) [:l"R{uP̰Q]:md/| ;åDH rk&ƾa7w +RqvPV83`$c_ f؄,:tbF;q̝>U&TphC%+gvށ=}Fq|C@ {D0~MYKtaF3ny%UapoV4FÓӤΈ#':4i?VNPW cvhQ W=xLtrJT( =[3#g/}4[hJn`Šc= U"LE&i+L.zb04Z[&5ӹe\"18_X)Ąwy L.ND$6SmZUoaVJY} popǚ&6Ԋ*+Y;O#T0nK]6hP1C eaԟCǯ(͐ta6 t~oiENH-l(E&>[;*AVܒ=fqd Z9-Wi)+#<{v !F[p1 Kȿ?#nunۋXo fk7xu^n)遲T#xe6N{-s~"c=$/-Xe^zonA+bYB-~SPmWclXb*t~Hk<גD ſ0 x[~I߾%\Ҽ,IOĴK-̮ES)[AzfԧeYaV]OI>7Q9HalJj>0J#mAdsTh&.8gUiDyU<zv#KޣiKߕTtF5HCʆF\&$=8 {A8q'8x!SzHQ\"g~i0 dA:&]*˰(V8p}؆ Ì9+`'@c;}kUN,`f4\z#o66p1s034 zE]*qKHR1p[GXN<1!x EףBc*ЋWۗ2R`rg#ծyb."Qڤ;h - [z֚&&jy)mMiuN؛@@;^4aVH DM 3ǥE(iRl= ]]~3~o.i1E֌S2VJql\XB .I4n%5zyﱆ}&+LJp8i=Pƽh\+ E7˹A4թqrt<굝ѡZWu'G"h[?tdOXAZQ ?"XinXV? `Ē-pafvg3mDi%nWnG; QPɁMcZn.|uTw=k@HEfOW4ײz%ÄcOoϘlߗ#tYs tHlA %!!"V3) I{y's2-~Q1vsUYDٸaQ\CRPF@`[ʱ ]):A NVc5U 15/IWa(nfJ4ktoѳ?*1f1Q=2G鉗^dzږ,H(ѻ6}-2x8_ HγlK8WpeMY@wMSĸ=KwhPz%dEqiW9)dlO{OunZe-o0 zDAj")qiW#:Jf}DИdJ':N}fa[UHdTSJ%ň-IA90feő@Ƣ"&ŠB\GCRPhQ< /3Cc8~P tEAS>U#bO1HP\4rUud6N/ehD6 ꡻ΒS֡|* yK]NɌn6S'Yqk]GINĽ ]Yb\xT9*Q(eӈ;蠾 ;bɺRL1LVᅙ"L#2Y \L"둫OCډIGD8 [Z=j_M3BEs\&]`43y ٪D| flEoU*fAe+zzOclõyh$`-Z2 W{{s;OP(uE & %-lx] 'Ty&v{Ȝhcji XYW.pur`G[;*5F .:—W6ΰv ;S9L )lEy^2u3d%)r:xBJb#'(wSr;QޜoK_]r]|BY &R ysAʦΫݲB#NDKyYwo# ۲4hSQF>RS=1 !^ B0ÚIHsx%c.l3N -V*5ŕw͞Rf&8`amUҡmJH鉫p<;%R ^_tbf.Uf3=<:'fʤ9aTwGa㽽j-(U66eI"[%U4IԴ/=ρ-Iig&(4u1>Ͳ~yfq~_T3]!^z-GlKi]_MG_|`+1]OUA8nFR+ Eb+*oMh6Tvs m"~6PPz6R!Q @1\ܑBDadLa(O]$aAX qHe42wב1K@-IQa:ή(T$*)ClPc9#{seHn/QػSd9{ FA@LZdg}vl{* u#Y8EAAwQ<1;/~}Lj Wiol7S@d\,cѿ"4]KMlXFUu a,Nӑ;$}OV_v`-=&Tzk9$6$yǀ9fDF^;-3:уoYƅ*] 5&޲ q1L2%PIb~~a.&'{,!,)qN` +*60e#u|,(;QofkBChc?&kj8Fz$}C :.+*=3wD',o=]Q1:-e+nI~hoL, ۩Ӟ;ƭ 1fsc3K͊F+dH1WǤ/]ջx-; &ӕ [*WX EHG䣬ElH-B8LP eY-gM]3R7VFMmx鮬Fz BS0 l#cED'Bq9R `ug8x~N8Yω:K(KN+&TFoNQ&3[ 4KiIyJF]]hcfY9"pBLhpfcՇ"5ZaiTBFo'>~VGa8 Y/|9 czcsv0>p|H/0,韭8Lk14S6R[- Ig]9e0fJf{<2(WVvfӓ>!WFHde=!w wDzfNΝ8QOS2/̥C+cƣیa{$3~!F3u]B/ǭc)+`d,F:7݌ $q'؏+c| h 8g a xd}0|;'P![X0`G:koL:(f3'ݙ:LK?& &G HkhqeM쫏3ȓK~0rH<af ~9WV_Ȼc5}|sEu=䛢}Bie޻tCDjI`{-l=+BYQ@ӷcŸ53gkPc:h8&J}s߲V)xd4?K>R'?KniJc.L"n뺜]?S<˙&%s{ίoP0PA{gTB hu@ΤeOSJ''_{y8ptĎJL۵[j<4i-l .W:;pJ8!7@Hu 52| *4!0!Q[ %\݉KM!{`1I'x~rn("h_%}fi쐳Z\ܖkPXfIʛެaS [p L]fLyN TyQ9Z?Dko(lU&zj:! yЇ]/v:vN靛X.4݈.[H4Xte`[K[5Q"uYuU&ߢ@`g͋rt%glpى]BX0MbT } Ge#-C`>[6TRf0Q4˽-f !bv {AqsTI=Z"Tۛspg:?u:e x9ƷJƅ` ԩ;HXytj֮=@bqVT_oإ~D ]E_soa km%^9CdB ^ (FߋBKWm"?&;@=l \9D:ԧbr\>rQ>x-Z| E: A\{.gJ uq礒J\ eۿm }1;TJ :P- ^vc.DWJll#ōțq}"fX3<2'ܘ?~4]:j4g%>öjE'g"$+-X"ܕZ:Ok#C5 Sg3wNqW I!jPth;!di;]-J]@fHw\.KۍK{/&× Ր&xR6/lN!ZetDB& :$_/ీn,o-xM\lc#&F0r?FcohJij|Lcp U)#kqGlUyaYB(]J"L{Z zU28zD0tݧ- TIOh?8N#TKLL#A2{tTÓuQعL>d6}I:IGDC]2I?ҿG8ޖ -,'2;mI>@M770݂G#.G9wAjʢAAQETzӱ4.cY(TOAQ.R^>=_h c궀K-5@2cSdKsaxÙfpfPu.ҋMH@*jk"]¸D]:C|U6:F+i,m]{~ѮQq x ceM6$JeŌC1mCa?yͻOoZ 6Írl#GFNPMrAkT{?!ՆGԵ^:)ݪdˆbHZfHyeշ7\M[.1|l tE1VIw~ǯ;hoow & ߽*I ҕ訹֩'/o9uH$I}NO9̆0%\=^lZRqnie$ofXK(0W@-̡ZľB0B-ޡ^|yBWp9 %Pw),>= I->E/$l쥹1{f{IVɀ]dx} ̫Z;uFv(5pL/0|B61Xdkd$8rL :} ; C"i(R(XsFL8 .ĺ[ u8NԣP%YMW_.?#,4K͂HV{) v@ɸNՙ;XJW~.+]07QȑFPިt2m݇i7wGr>,/]~1 l<*e+ L#-eyfȀγj4Buĵ|×^W v5,Iq85\̨z._ ڵHPѬP"~Wr uv U ߼F к.#^ecrr<^g֣m*# k8V)Lr ]L=5bwNdea┒`YqopⱎG6{2(VdD?Q[a- "'`Vx)4TxcgK+/,hH,u,Їĸ\d*Ɋ$f7FK1 YĻI,Ɂ_%BX@sI8f`MYBǓhaPX$xl,.Аc2úuiF4D"y$O4^i.*CAiG +YLvX [҂y3<LW*{: kNJyR@gIWi i'# y;@vXlnb(W2-<w 8]lV]N*f_z?klTP^1e !, 3n]`n_yElaq}髊11Jܺbw6T8]/vW_-E_Q1v{%+O/hp<)&| ҞmuKԬMaȄ׳]Գ(U-w4H,.ORL DYYø;ŻdV+h֜侐pwW}h ?1F H@KB}®nߙy{s<_S#i-kUښ]-QgvMmN`k~7Dq1Vgă6L#ل ũg0OL7,y讄@rٝH G͝@vqCu8h( W9P=nm<ޏr]^j]L b"C{-moy#K)SX3e& x.:L)$ڼjʵIyt1g^L7M0CRukP EYD}|0 y|{StJYF' D=zSt sΰ-v/)8$fXQ׀p8^ȸT"?EqZ^Its7|8/ςrvX^Q\GDu͗>HYȦ>xl]~;Xn22•Km tv-Й`$NjP$y| Tb\>? s0ב9=kۛM^LYiMR'OODSy{Y .*t}{^s,U3ؙd3tiRRpE(^'mU A51k %S'Oή7޷Ec _˞ !ͦ''bqv[ђ?6~~huLR[X%^TiO9ܗ^P%b;T ċ NlȵmrsQ#){y`ck}) ȁj`xGj 5"BS7d{).0ug`{f!j?2P:Š I(y*j+Qc&X(BEcsއvpL(sY 6a-hxi ,{P1M#Rt jYKobX4"0HO&BFevZjwhX}k)i|L6.;L4' xPqa7`Cy?4K!b:!A7UD>} nSɒXMǂSOxf;;{w~ޞ4zz\OG@c`&U;a={W\PEG#R_ߑ?^Pe3`oJwL+.2MnQԒ_ȗFsG,= yY;c2[ 5CyK9*sv>\ &ˠJ,HL;ٺï8|&&0ZBT*MʉDw>PMo3KC*zO>~|+U,ery;W3?KPLBbV$" 0Q`?_,Γv`b,wJ,Eb/^kf|$;c+R{fI;YTa(zOMD ߖ&.T)]B6NM}#6i {c^n'%'q$.f"6}j6s 985%䗫<í`,S}J2?Whf/`1C.-&k5۳!:7:&T96WG/`BdN oZ:Vt1˭l*I[rL6w8t"ZlHm.N1Tx*@QoM7d>'\ĝ2̤ ܮ7Ƈ0[o\ձde錑O2*ݬrG8cUVc|s;>g~R1<6|&%RaU~CF{&;h6m'RKd5lgxq7څ DE9k$PxmҶPkʣ=kVɹ]ZQyM\ʀ³bORqYCWҿ. cȬDL-UGgh|tGO'A _S3ߑ. !"?8o/CBK>I[[}d Pԃ%~VZ;p؞,ZbR";ЈĺKq4dP ͊*-whF4' hOqP hn$?#v/f$ʕ}``EFq _>WO*A-sg7'GoPH?"L*2.uXL3kviY ~[Q1¹Fˋp;ԧ3P(ֺL E^ybu݀#'.ְ",p4FJxCϡ9g,ц~ Tht"Dm& oϔG/SHl 1~H$H@ bt vRZe*X ՉN#G$c| ~hǪn^.H{Zkf*Ez|.1&bS$;:REU!T8T'S$cb=TفZFk761A?=GQ8c4!m&yH> ?*BY*qeww\\o7my7\Gj"|՟p]C_/XAB|#6 3􇶁v)ݹ~SKPFBE9ĉ~vR:)!緌`lH%&k3y8ak܌^RDn!Q۸FCnDipgP:Lםf*-T*к\E+XzyJSU~&qORQQVP\l^Uy˄rE9;יq-xŸ#4;vNQ=@'/L:ͽB/WL -UБ5l-t̩hUomHb.g s_%aȟrR?\0Z-IGfLР8ڟ޽x?`oR<n=q BWYt{@dDtW xV#p ޳" LP[S81- EƤp'<ԅ ӒAy4mYIXqP򉧻#Wvm.ocGzڥT )6 tdI6Vs}1x[ Re^iTOF5F'?Hx VXqD*ʧBk "6M$dG*nlUϴKDLx| q֯¹KPy}R \`|vq)cZbf``jR1Ww|`6]h@. M, OXPĶ)DhS#CRA/sL5>}BAt;Ki[58C38Ѝ6 270N~@o: ԬG`Kʨj^=Dc ծ(/G(Nx[goƃ:l]?3H7*=|ޜjԘl*VѤϠf*ߕ!#Ke=5Ts& \) ǾB"3܊a.=cMpXEwJOB4q̓ܬcr.^6e}Xr) &ό "xJ"ӣ[P9'$9Ғ& [JTjLgl4p@> 3M:.a~61}ٌ¬hAIN5úUE7s}Cw9ٳ;OuJPAԺbcI.X3DqJ,<X)GakXYn4\;ڷ2]4[l8Гby }d={1Ql iV| bM-Ȭ"ɪ/JsV!nyi݊:X|?eWvyp#'?T6#P+}_./ .U^+ 0>@^2747ſieK퐮JFdh>>2NmEE.E<-B& Ne4S52/)lDFSy(fqFqýx]uZ+Pmze#I J_(QyE9 f&\r鍷gP+ݫgIm{]/smև{ S1⹎85Ia] ӻNbC &7C=$8%!3H]\4OJ1GX9k73k$R.R 3\h#m}?/egW #fϴDP˂?bHq5yr i'_ Jmt&ҿqya_XIF!xeOmC.l':)[ >BJo8Kiq7\%Q,W, PP0* Ÿƿe ki̢vu^Kul*VLZ)r;u= $03`* Cͥ\⎫>_KmK{0#SմX0 ^)+ n㽫snƕ6FNT:SHC 99 yT:0n\p‹5`" '䔯\Kq#BQXg(׬P\}53,Eo=ď~zwHr_p,&0!`kuvgK)YyR6x0˙s/Zf(9,-0>yųd|9xVeIІs~$FVqf#3qSJp{aif~S7͋qIY8]Q=c@\]T"=Dp"{QhNhV.wLR^KnΝ-tY@ڞxܟ[j*ɛ&Sz $r2=ٛam+'6NKo2tM:1T L-3â jl,o2lfGr#WK̘p'W2TBwĔzUJm&íd#UҐPm뤵)r7(PFVGD1| (Sb)Jo`Jцfm2 %95ND^Cw65 kIwU+ԃmY'(\:U/rTb#vy}39BE005;ZkVJ,1Btf_ҡ7N9a> le| & lklSyRL:Q+WhM +`aNo!~5j]N>@+&P7ɘ jހ$?~d]!Y'|F=7C+˚Fm# Q'b?J.$CU]nϜ ɂ+Pp۪-!ɍW3c4O|amCZx8}SI0M]6Z /LV'IX wwr pw'LeLh\D]"i `y^PRꏈXtY՗U_w_c`~$AE> z7 .T!3pCEj2"vB '˶XD/C+ 5 :!LӲl"7+ԳU7XtxYtF"|xB fNbi c~x0ЌKtp Dm̈===HX"($kJ|Eo|m%?FZhΡtS'+Kt[{K]G eو{s70h @%.RT/?.i( h /5'2p~39=y0ZxǦڮlڋf ҄Wr%t#9N2W@D=[7{,#:%-35t5JKJߘUq rA5(Z}W8 Mf `Io~i-w!ޔP넺.[>)=䧅_:}Siຕ-`Λ<&LJ7iW@6|=Zyude,<ؤhVZqh0Tf AY@w+݅d.&-"b5*%"753, [y5@ *%^5A9Jз̬"7,ghqY'q|=|<ȸȄE [8VۿU1'L#Z}^(J|RmUZkxXCH(2۲B=ّ ֋#/'isBPvR^P܀NS^P;.xFמbBo84ya8|*/^k [h $,z .^oHKh^kj9DWPkS]|qKyx%Y#>uDȎ jZU* R+Nh hk@oB. یh'yI)anA{i:=GQ$Aj>FGsDPKEñNLxA `G16W1Rug]d{:%q-Fg?%_ߛv`xo"ӇYI{ąF`7kJҕ@>ᣯ2IarP\4f&yK27Qpċ&9S.f*/Q xd(̼V i0u{n;n?1$UY,ڨr0I'jG6nq>?eHj@(&[\kN$b$c١Tv[z7<($ 2Tr"B`w_⁣hHMbXe҃{&3tq e%T'Zw[mZl!$fnqކuH{?,Yl~"pNlxhq :w`dC=/k,`Ѡ#(oXYVi܌%Dz=`yz}Zą}ϤLS1z84nU#8ǻؘ/X| A6 ٭=7:8pQe"KJ:DZ[Lrt)<ߜi[9LJ "R6iAxI \OH=C0;[FL\ƇA|'IsJ 4ȏo'Aź "Ȥ#OfJL*p2K:/E7v,< ~;r^[7oq4riI<8-v R2]1!porȄ76񞯾ll{:zݡ|YS+E$z7dɄSa{NVdk>]a:$yiK|#oB)qIoYcbfV}\a{11^8)nSQ 7l-Visg m朮e a3on]͙mhL۹rr¦lN_PP9hecAF@/"6i{2MIH|P.Բx0d(9n7rB:s=V-4lԹmcn!#j0|ƣq F֣GB9$gpm[0et[\XAt#tM+C L.YxȴY$ޫ Dšlڤ@$?C&kkC3QBw/lC`܀r>Tìs:yIמ(ŇKY/VHP%̈74(yd?<'zFx@VD@Mp?B;9O!_7)S.!Y ;eM VD1HQ !8NI_0q?zI(xH{C~R{wcOd>^YK"_;o?667yJ5}!U!LBj ߍWY3$NZ {+c 0Y$:F୯l'x].JGb?\$IE9yCuP/AywT(evڕB-2-ecU&q~N&yS _LZ aGRU=F6:!%uQ)fiC˷'+H$a!(gdX'ʃl8Ye)# ;++@oeup)N5)~}/1 jGY1# Fj-V!S"(#m~ )/)oEZ˘Ά~&x;XWQΗ5ƜړpuwC^ؒp n.3<6}f7SDe 1[lZ=5r>Hc~SCMV.v!AË_+d( ̝EJ˺XpZr(_$+Dyp TO ̉ Ϥxz|n˘2Zm;%xMRUwxktYf0h Dg?z3n?{wB/ۃ*fqJwrun mO--9c {,Nwy-g<"ombZ#d'y;5opaήsĪ}O*|_zQ!*L|:p&CŨ?GsgS)/Z`ugwP O S\%2gyXn173 M;\@$ʴ/DԷ[Lfy05[{*Đb ddk@'a?8~/WD*Mc:+ZR.02Q/ZX+VЅB iو:)@eq̉.sSB~⁉N&W _҇l~.l)~/wsWϮ@lzC~/`ڶ-sҲv~VlG=ǓD$Tޟ6jL#5Ҝ,Z %ڲ~pG<-o?4;c\'R^m;q&QDy%ॻK)^ۏ# NSiB6Jt"hX}敼^-n@}5Pf~>3:K7@'"Ynf*)-âe*xJu{1ߨ~q]kIB~.S0ra,f#pHxr>,LCE#վx$@7Ră~kuw:M@̅PuW . ɭ|3Ilc,$&=nM2'613KV۪jdN]ؚh"jhgԔk|TG* Dǂ&PN$ '(a 5-A6l`Fyln:Lh"L B4Zv 1K{z{ 7-e9q!8 tq#,K:gЕX;Nf)~hA3@] `; Wȹ8}ݚک$&Me8CD $ղr?c#׏ƶ}D^BbH8%a wK y\CqD2z 3d?]p} 2w0_֐.hX[Cl~[<1o7U޵|!&oWUs{ƀ_j*Z00,+i·|=l~ͯb}H岆s!-0SPeX wۏpuf#b : 7z^!J=Ga$p9^8Uo6inޡo 0u&Z"ձ/] -Yaxʟ_j* S9a^n v)!㋝^}*Xvui""lўۣDo>D ԲQRrdu:jlW*I_}9 ;2.tڶ^xAJ a&#_~򼯸Bd:RCl .b;oZқnG%"(;(nD(ٕ|v ]ІŶ*хP%_o%4DOH,Mg'ΐz*8WFb$F^8Q-_e3z9oDh(J*#d"՛}+6ùyƭ D#==縴|="o+T&F#C*> |^%e: u^Ix^2)YF2R7Q6 h퇣aQQL}8+3o-_]KlS.LBt"e¶ԹC89(L"R&i';n^pvk!MM4z?muTD*(i B |,l:PfTf"]bp,)W馌Kj !ߛp&^[B=2Ӈj "9W졪6WVmԆ~Z`FqnV2tvxxB/337"lNR2BBn}[zpzYsW9v4ǃԚ"_ɰɎaHGzhXX+,В6B9ْ͔ s|]"(d/]ӽ=!3zϕbX3 @+fPYzFu~[ m%lv{fѴ,Gh|`{bԔjV#3Ifp|Ow%1,vϳ EFp A#dc1|Q45#Y w1֝g(^rBʀ5o; 0_)F,T6è}ayB? $ -ε3O]ckT,xf|T[ɠsR8PP3Ocǿ\Vm!n,bW '`j蛡V+^r^o ̫VPYQA+odQ^F~(q!wY3I 4݇tG1 %8e*M+h|s@Ñ˚W`c`(RGlkC@AaUwDiu";,߀zNfKӥw>YWpX]_<ʀq_T!QG#I}h9ݶ^ֿCvͬB7u\X#t-½VKwT$ſfRk=5 _(x#җ:]Ehpl*iʼ@pfLʹBx iߘܩI*3S&+Z=o9K|1>eD)ْ/ 0K]~Aq=|U~YѹD %@7cE[-ct?0b=M.vC5 ;#)NV > v5FB=Bsy9Bnsm/ Q IHKpm#<;8C{~"QbE=v̆]Eɧ:iRءTKuo>x{$ټHQ j/GlV"v~_@Q5v: -I9"Θk^m.޵ >4Š/mQAz. DUgB ݜeʽ58bl+"d"a!,ݘ.S$~QST,r0qtG3t `ltpS<K󄼋vZn5*%roNOisX_=LWl]^;}6=>\JS-)L+|<O]OtY[eF:lA)pL<߉ hS excIl cACt)j4 #'8ȩշ88nf㿅6z9}k<N AyB[Οb Nm8PXrbč-[Ov( SfqV!2QԞqYܵM"1Hl)'?c}*TtCx`O~if\S?Aӈ1gݔVyOAրR96-/I%(gy!(L?$ZlLJis>dt閟HOWSt>,e^h:W#i'a{_/e/4N;/qJ2hFh{՝KO~߽\㭺msuкsJLV I`V\ ,^@"CF35(UaJ0=K/{%߭e[C(db0NL&So~&4^V<`tE= GnɾJHC&,lj5?"ȚFסJ>v Dt~X2%wSȖ.e0st|:]iA|e؛?mu ̂LXX`dv#@?QN~C ;ϥ0(tiuAfY{ٺ)Bkk,)ŀLb4} 1 asXXÚiiO / "_Hҷxފk+~j qXތOjO-t84]_ y^XWK=_{$ vnlN1ibѣ!g<|9ʗ_c(A֌ S@h#gW1N(a0>zDs%]zBBjkB7w%Є>5*7>.\T,3]|z5WCWt阺!+ʖ 2M}(SY''GY#G,tݙc䣚sLQIRRW*%l_]|哾Fce`"uU?iIjlG+a00U E=iq?Q +d0Z7]t>N+R_ݸW)@G ]+K4 kƞS%w >_yr&)fz^nk%菙)8zHΞF{(/0Y״MWBW|1>3BTME낥I38nU5Q=6?r0c0c©c? ˪RZZ_zTx)N0. _,~gbq]&(Ă&pZmlߝ駭F,ja#pF!d3O@Pd6D˝b;O}n50~|Ӕ vC; newPH2X 4KPuLƚ@5bXy+zD5-֯L~|_΂ƍ8^ؒ؜Q 9\@G[ Yȓ[8,zDPk/0sex 2r[qǂX[kL-2laQ?TdKVQy/Z!ˆD]ݗWJw.+\!&@gpkE׌/) ?yZQހo+x~r8Msw&該̀J[zj,l]9[g6wr]Va짗Cp?z,%J=1-FC1mC %éhH}q/]n P.~hl.55~SWYн E8F ~@M?_\?\qm9Ť}xޫ/N4Ű+hhvW٨_ &wGDOw0+V ds.*Y>qgNcieݢ=n#ϻ"7^ВS[ H՗npd/N ZVo/xf ? K)U 'Bߵs1'Š*6G/.Kjv?{TWmA)u!>4v+JyQN=.l_\% EZ嗯SYLr1||NaU]͔sf_CJ#΃iڧSbAngby_ƺdprBWS(܈y&Ӊ6*-FWpw ֒}0WxSP"䱸:#vOB| 9{ާBNӦdF=>q$rBnu.%GI7vw紪f +%Xs2@uCT,܃Eof6$E2zo@|łC9;tuפMK%dT(,; ! ,褠xuuXqOJ>P*Oքځm1A؀|awtk|-k-(B]q>}F:׃54v|͗w2ͩmhUd>m9Cg(>sT=DM4A;TuWӋ5&]OAo#(7AsϒU'h+xOn%2{Mxt7ʋ^f4/k7h%&T1ҖXcX\رg䞒%|x4`XI㿞hĤ*Ȫ8"f!idq%F!pAA^KEߙ)a i}[xβ\P=S൤_|ڽ':RؼizZyP殶H7uRYsF[']xw{*A>gyαҲr0[xbZe Z=0CbzqZwH'5Ta0&Yˉ6?ubBX˩'B+Ɠ:{6:DFQȶ B2B%KJM[pc~8MK^$piNwdQ- sO -=d!'v64"Fg}5XVtI! -jLŧ`^s̽}* ]2qXL@鱡;l>Kс=j_/DO,= ڈ{] -YvZp+]}p4Z)O^n)i|R-p(aҗ!UZl%2xq=5ww;\A lɍ[|:O[vc_S 3,sk6H%KOUyCbpӼ]L[ R\jL|{~7 jAFۧ6FVƨzpJLE:yG0KG vcqJA{^h`d' o.RA Zo s't's67G˲ I$>{J_HJD]8&˔mQ.*UrKEu#Q?6W*%30-6ʞx^YTd3 QR|+ 1|ɷK%KJY 7LeX0 knbf-g"Rf WF> QB];eSW JU:1(A2yv}PV# |5) 2{ 2eΓ833NNOqf9Ŀ{^0{ UcE>R0\OzxoՠUB?D8zȉaҀGZ{i;+i;C}هnD k ghlY2Bd[@^Y2)zbs](=,=)kN˪=m=/P~U~RV@AL^+3V_&MOɖ.IZ&_5wxi@}(3hip _0i>SR1M~Cu'BS~Dh%m-uuǜf~͇XuSu!9]֤ۘDG(* g]|YczՁ좷b ;J8AX`hZȀvX~1E'u@Vz #r:bTZD9A.5bϯņ"$lɂhS2aGSp޻U%!q AhK" ?qyJ%V2Kmvt8aI|xj }Ou)by3?g3Rly]Teg[)>)¼ WՐe>^xTغ Ӭ-O)|΅zv/(ڸ룍҈؞;U |V_[G#є0,T< 1F:rm1b4 X ה`@_y &ӛs%?̈op#I$ SBQɡQRu d^ vEߋ']f;,wՔk]pEK#]+,L>_ xB;D* Y]8] ;FG%^Q-;@vǹ5kw`%nIn{7DEMf vxrcd&fGfsW$He %r҄˨S\XŢ}Asң`p_/ }4U}8D`f]ҤęV'C:8C8 D|]̴~7p 5 DZԈ#r1:t=`CG cRob{6DѭYS(kEj)~v>$% |"Am.D&GL.|$xHDihcllۦ?+@G8Suel f`(9miЊSU1@Y?̥ѠDDM^J*OŨTXW |-3&X#%L"JuѲ h2w&M^ˍN~:=%6s/֭ȼ-) }#K?}Qb7Q vP9 pq Nwu5y5NjҮcNO7Ć\&qg,zZɲ5kfǐgnNIՀ. IQ;n]g5M H d"VU/ɟ^̀EkbMmk\_fAfŹ ]ÙJKiW bh"bҪ8ܙv_{f{;'gX,R~Ð4vO^1+brф:Y.%a`SNg]aJz9lg (>aE<`]#AælVGd*V^m~m-s1S+rQsq^;+ʻ+K&y7by-]G+vQL6, ZF$c$whu*g!R}[&}&䦙 ٶ?Q ՖE+Pr^hRQ >6dچOh!%]!iJzE-]݆FېG#mpCD#_IjK, n/jœt[dffRhC͗ix$ T nnm.}"BAhڱо|Fp#90m,)Eȇ[#]$ /_Ūan2BۋT4<&~ xB0̢oDJk"Q5>pq@0&W,L2S.[s΁w$o ~CFUC`"vKFyJ> I@\ϴ[H*'G'#9$?CJAJ^*K-tYl_.:xpNR l~b"m qE?ɥq}YV@Tq9i}ʼn=9.r7m]T"蚬i픃緱D?88`AȱǼ .Wמ*Tg8aH0?JHBΊj$Wg8_0")UCfM[1./@#IgUApcvTЄ?U( y!*T$GJaFw+ 9h]ӊy_>EXCI wlvP qB!rdH*A_qU4St& N A,;K(<2dzk6м,Z֍UB$ewECvDT}& %бj6~>DB۟,]ɥB!_1)GcEP  o_L0AG|!ޛ@{?ݽ6083W@.O K5>g)'-,h䞝t : 붺ؽ2,66HaR-.=L, !VՏ1bēvkUFWKƒFC<$rK/u3ѠUmJ`-SAAR{֛{AER>݀-Sg+.csbh%+ΊݮOf-t`uUC\TͱEOH7JKHGc9Wڠۢxp˨E36¼hKGsdzjqy"rfWaӓoGYt -#g^פЀUT3yL޺;h]*i(iVkN!dkoFaE'@RnwXL%1Jn#h>&\)jhܾ\kP(R(X@u<1̓.=L|^Or|Ң{{h>G~`T4+9/6eTCw{iH!{P6m~R'*×09y}35Kw| =iϪDŰ@y`<?IE $Wr0[1l]~{~}^L S- aeY/@OͯjyBZ:h  +8 x<@?b)ao׼KqLqW+^AM_FP Xz8³̮[6_6*+5^1i |~Kޕ7WLu)UGRSx}įcNj La \1(eJ;1M9~ o%~$s7$L5U{^TC켤 Us\\P@mJVGXmKSp5Rִ0[+R@Zfp`t}]5 =B0%X`s<^8d-1Gr7Qpz@Iƹ ղ! 6h) th)d$@f2z1/+1RSYBwEU#5z.;vOH֪e= Y:?",ŗOvO~ )TA &Qu)@ Yn2 ꤾ +6 k1{{]^74OӬQ$yҘg0s ϣ`=h}CνJ"{|L 4C5?]BqD@]GվtQ.Auδ* 6y^r'4$ 󕠤ljdJy+Sh̙WJX`E5 ƼT[ Q;5j?-֡'B XgNCVǎh8d︜~RMF|]frh&lQskҝN&u1b( Äp r\>1={Іn/xb@e,`C_mʹ {QOkx3/aV + Ȧw??ȣ"u.ԪНv31('38I0$gukч)_UcБ,[\Bg P"փo]V,)vYx%"Z{b),keODW˕I/5N\eҿYp"(c$_\XŲP5xs)A}TvPkDTXZfAf "I#`F~"h=)*;?̐EKi3'60uژݕKFrkwO?2uKJ>h/LH뙵`Tm T5|8TLXܭC\@۰QPˇ!olqtJJ+k9u|R?DV" ^Y55=V1jbW+mYHC5ZY!wVcET z, XTI!e׌'ra>gvBM1;hy Ab/'&6TLJrw,B9>ݓ&NdsQߦ yq0kn[_EDw2k\ZXZ 4J,M!2J-lrVŸFglZtăZTG}[G˒1@ @`o=5i}_0[Yaͺ~邮3Xr;moK?nj@WޟΥ]WV<ұ=phaq:.$Y@˺RG :]@K@R_u9YJV~_Zs*ie\X3Grk4(]Vr` 6G垴#އt'8'>hbgYeGC D D[-:OnWp\NdW &{0᛭ԃQ| *n |k0bWv\! +-xQh1EqTψ8zԑ_?TXP紇c)Ա(ED){|,O:Lߑh?`rNU*KqȊTK2ES1(nX Z#8K⚚(R{xt.B_H*5.~=d4;5fɽ&'^x1KPt^ ] tf1k9>g ZZV0\ 9شOadVODmNI'~ZТA\)U=/.Ƶ/cʃ@?\j>DI`w$tGxz[?C)ﰟGTP"};k eʣH B >̷8!?1$|2IQ!OtF q!rkQ D&Yo3Azw˟.oLԨu먍-1#cr˚jCd5%K4Xkj04^(sX{,4e_\ O4QuXؿ,>֚ը'nO =%~y#%iXff2$4zi> bcO\K 64)yN5fF3grvn(hW'/ҀEɌ&4#(N*:!ʫJsM{: س }:;ߘM wF It6~R%ַ`'v aQa"?Rǖf%M5<#wk.}Y9H,IhsԞ W2ΒN_nau u3%m2t cѐNB{:Z3im!.HNΝȠ3jcNԥĜՑf{Cq1IVm+QR~J?FUc%qz$Ҩ&@[uW#?Y Í [(OZNPcO jS{͕,nkO~Ҍ\.<`#؞f8˰Q)ytURB 䰾q5Êii-OVݖSE >Qs.:žKp>г̤_`1_:6lw 4Ň\ a )t>L xq̛Rk MY=E gN4jYvu1Tzk"rL;2d,rޜsxTBy/)PK²){Į,Nq&u `~JJe0q7ܛfV"?+DͦfZ@jڐȌнZ *r,UoiVC(@i1wg7j}y+h7P +a놔q~xYBR9ve7/ *OSM:N>Be.#)}Z.%J(9mKzEnrB,fC;fPcX:;Lνٓ/#>܉qĞ;,9uD<-K3l̜>Ls lP{2U`x&H[b箬d/[wrZnL?cݏ?c<9jH  =۟LTv8pJ Yh2;қ@:h0qGr=q4pn$@z=NK{ѶeyKfDiewٌ֍ {xRHz[1WOн}Bg؊"1wd%P!һx$zCڷaN+n͍+lÑ*2z䒞+6H~%d"Vv~™nw4K` >iF;D?_l-t ~̡2HyZבs\olH yz櫓JEc/4\>YqWUMjpc{d&G\NY NB[6?hhY|_"'V,gH^IǟҙTgpJvӞ]wOb/ĝʑ- y٥Ej q1G?ڀkN{cK ͮ>|A{>.FW? }@5r!8LF1){OS(@̆y!nV*el_Ur.˘PM/ݯʹ"@d9?|Ļ:8Xb;R^xyڃDilw}*nvWl#J:@x4vUUr~iIl!9d?nB" cazM`J1{@o{yQB;dn@M'PK&Xx=KS .cIiW{x#ekrb{X(0xfp0r>[Tlr6m1XSzXϋffV@&3UFt" )Y)R4Y!KH!{nPy;]ɦ[v^#gtoZ8lXzqxT.x~;blP~nv.::^.Bm%FSrfVFH:u`jPtoLNAN{m*ss"݋ݪ=5ON |d>ƟB kԕ+Os1 :ƣo81 M 4nP[K$pb LՆq6U $ybjN^OR v 9-˲@㨇{zû}:FpQؕyAjzlfV?(xx%R3}T e5̭?;?Vz_^UDVBƢc$lƾ}RO= Ys&ӣ 4d֛度_\Mr_EȩM{)7WU{;$x2CyE mۘArVo)yvQ3|8oy@&p2( *;SUl!HP+ d~E?CadFWd5פ*W=-es1*Br;e^3} uu1{.KvI9t3U"Ix+B!}2&ocA 9 ѷ!z[c6:3#z*0beĿ:F?Č+d[0TPo)du1mFdhIjW:a12Gzl.ղ{KJA&x$P[>vV".$mh5n‰f! ^RKCeCkdTa59fًv z7Wtpu*҇i=)k=JTg_?7Uy!IA?[r*S  ޹<#φ]/)!Zڜ+6*RQ_]LrWr]p_^8ʊY5M_4M {`#^&J-πml\oG~z*ZMjB#k22$#ip u~ b{w6SW#uUfc@)JCfPb}^t)`pV!1pIQMg6(ڴx1ݲk4Ng_Kd$ e qxm%*>߃D)G׳%Ɣ'{Vi{>b;mi>q]tf[r/Ym증EF*HPt64N8u0(#Cf)9QvzĚ&pJ:ų ^}0=_id2lrDp3Y6CQ?BW:qf\+B?QFC7MeʣZUN~DkԺp"Մ~ |j*sDtz"\׷V"|ͽg($q'<;o_:\pJ'q&"^CK C- K:hcvT6֞|ChZ揘EoUykP^%oPꇩ͐9mx!zADOTVk]iz{o' n8Me7;DTձF(e^RO\AFUUqP cKRGИVzcȲ}^)'G{r#C̍zFDjt߭QB.50lu^DߟC'SD-DkxۍsmkPŒ!(퀖/6q&_H/_M}߯\Ggs{ V?7ˁqIcaMfd{BJi-T2kEoo@-#<,$P%K^@Rۋ S8']v2Q[#T𹥮'Eer9(┍2w`d͈7Z6EX[P6]ٻsH{ 'F)#+t!C꺼e;rEN=^'wLT@㒬FŞswAH @8#XkC .@ί{NQ=K}xeDP3\XFU&818=p YKh">Jf}JSrS1|1`=I]M]n'̥ Sv j pѲ|> E O 8[ eS3!FsddqӉ.b}nt#Ϧ{^;@~-摁5ޔ)r@*~(`THganeSt-TB%*|Ec"U(4:ޒY}diF lt\!e7B5Hx!|${pE2ĻPR`d, $y#css zK~h&Dt1x!31.-LF[y?x;Ǚn]XWE,2P(=zS?-VȗnԪ&tβ/ͬA+,3s~_;uLOဟ*/`ڲ,Bo-DqC7!:;EtreM/;o@s/OiT堂y{JISԗd73+7* ~YnG#ptke0bY MA߿xƭACw @ېT?酵H$iad:HNR_55${O$h#h[^xR^>f !_ @00Ԥt`|4"`-#fO/AݾrGARz}ZlvG]a`˳dOTh7W!axuwN9~oUB 'JaRYL:.r0_JdN3cybKzYUZsRD7GUk@G< fYw8wuâTQ~gZbyypvHlfFA7o=CL6 $ OX x?ۼDGv 2^voђY8{Xr$I LpEc @R1<]<{+ĝ!9@Uג+HF J E@ɲ$1NP og rٸp *hڳҰV}Gz JdURr3X<I kʝܡInpzLFކz ݥg͹ɜ}p5i9x@|}k%)I#Ͳsœ&/9B4gQ)>sI?/甞gxB7‚aKc`4E1W0CŎ03 {^%Mc8y6#9Jۼ7tՙf ՁZ{;y}9qr(=łce%8f3xEu̼>FQ(Erv6oQХ(dIuHR;ڴ8yuV] ޺&ߏ#dԩ屴gO[Pׯ5A/yX %R^Yµ Ǒ0dzNjPYNn?4$(%́QV Iz:ʏ@%~7 I142(S#A89.GȶuQ N|_d1a/)9t\X}R}/+N"!4"$Q)}a>!/Ts+YbsFP~d_Xxi&hbpy}V9 t &Mv<Jͫjl 1|D aj>?+/%^_;9 ,'XTɃ wj~LV^gX˲*iGqK%;rky*={T@K<wpp}W-W !" ^yBnu/A EêPBJQj*}i93kw 2K<3ma?+;Q'l6ȴb?yTK᮫(+RǂDu@EzꁃirNzߥYB:mIŬzsX04wV+2m#{F U rD U*3gnvwG8_QvRa]/5C鋼ȢfNٻp\9oc!cl9 {B3TVm(|ZE:Ʒ8,eOq h"&>oTr|k#beknc){K MγiJFCaVHC@u/l7ꛛ; ai3mH>US6%[h"Hv%?q%2E1 kv tnt~"FAY;N/庡F&ܩQf??9K82Eﱏ%f.[(0$ v UZ^SgC?F :mKH rYS`_(im6bM[i ^{׫>:t0=[6|b2af?vMѽ1ƪ )m ~h+)J;JpŽW[ί#-f\1PBwD=Ti"]OC9uu6nj&0D"@b$CN@Mv n>,r|U`#r.CgZ!qntW ޞi#e 9r5AVEU/z3rb G3"ACaM+,X]ѻWn<Ÿ)TStlsNCL`,qLxDĄB?N*Źo, %qʵh5yCBUrQ{68lB?$iC%B_{wg L8e98:>y6s dDQ4v\Iv׏ !1! r2qʖE𳌡HW I-r jgxA?9Nvj60}H?21S]kX!b NAz($*8LA\""deўWl*FfUĉ'L>%E@wvìM檋6Lf6a#)s#^UV>V pYBkZlRw=IQ*DUll;E C+ft]d$=eG>9"11,ca O 7je[V#m +AX'=’)|{iSi3ae)$_jp=5toaeaFQXdz>Lŕ]XIi:w&C .|l/#_o[aadm3ۭ+#^z>jwVE:[>"oW@P~g8MfɤR.!&-IJ\ܤSsIN) 6NDܘQȝVpbl+cFSxc!Ӡ&}(~zpv,Abp8w3huEH[arE q;%튜ʸ6qU (g9$PLǛ)&(mj`CaW<5mfاm7 {"fi q_$KZn/h?@}UJCk0ر&Yrdb?/T E5v)63 %]&oFE.TһL@:!%^5bܢAPU"t9.v$:Gd/%FY5=;@lѢ2zc. J_9?fʭ.ZОQ+8K7]E؂2wdFխV)I0﷥HZeQآ#I:۸T`+<KPg*?T$l;#g>6 ejӌ8$7oVToYlDPFliPg<0Cc3--@VIVk⡓uϒ%LREb}(9]U޺RY a4JOi] O?cdPhNDN" ¢j|s04)<Z ک҅aardrj~ eyה}Ge'z#gJ>C EF"h? be$؜cܨt=.yo A\Nf`Ċ{]cU=lfI˭w_5HLo--K] Kecw.^#hx= `k$geF ļAGN5r}m;U8eS_Wz츹1VV y79"1nԪSLL}6r+ٿHĦy"zBعе؊;u"X)!`rc Nf01GO.$>| RVk՗ +vLƇ$wF1qZtL /!TtpF߂s #^RG v`i!-ϙھ;oދnB8%F:e־JtAz{8&M"UA{K84u9S9D'FwiټXn%/e封-yrJ"NWDR2Ty$F&k\l>8AcA@(gZX&ɼOZ\ &q3fLt/51cY;k1|m<5t)x-xc- {ExZZ+Y!GvKEmgiy(Iop!*rd0 <*ҏ=> s6SpɖY 5 I&/H H'#= ޠpfZh3ҏV?%j&N:W5ӑ׉yĴpxOxlx O7|6AHJ\ öƭ1I0dfTcڥzQsbYS]$R-a'k@scfܽDw^%%\t6 SN@l1$Q w,ϦԦ ;7K+ x TPBϨPlJs$&oޘ6+"UXY](0@E91-/x ?PJ<ZMg< [K R#1Y/}_l{YpEoܺ@DE*gTWo()#vPxD}9j)bŜ@fm[Lܚ?7%opV`YDS(w#3-H)cQhɑGN-F#0д!)4r|Z`MvxKZjN `@ h.O .d.5Gy"Z7E\7{Twv#K'zȄ9t#H&ly]L4 "EGg{ΕrI-#&R7,z~U{3H*= F(|cSDHr- } 03Ssu*\['vBv@ktG(VvjB0UR vN@Hя(][> dhc /(/vGŵ}٦ݲ,9эNeb-Jc'\V^+ں$ΛnkVPv3bQ7!U bEb.JaF )eL*.l9;6Y6ȷ}ڱT7P .x\bߨ+#R%YAO٤riֽ*i"Z v Rը(+i|ώl.Ʋ!$[*!Z,IK bf%t⺋/r#"YgXI uQ6F$T)%mt%yJZ-yU'=>%0a%}5 U-0k"p,Z٥DНH#Ħ\`Qr+nȹhŊx ɍq70}>s0ेE`h)8s!'9 #af.o}͑j_2,e8w ;] K}XUL+aUc~X%[)nfUkW˙2kvR vyw%vJ8(~H lfJhlff@@v9Fr}$(#xaaXg9B]̈O1]KI+Xȭڤ0)+?o=~<쥞U {_m?u? P/\Qo4du& x#!݌qz WCg[]X1݆4pB^jDv=|!೰Mjۂ[pR*b~_H|TT\~-;\vAgARh>]Ip xϿ\'|31$$b ; 8i[⢢BQXf\4AFKa4#iwN'M;fв&K8T5hVmOQn˅C2nu~7{{/<0_2q7wT (|2M%i%]9|C"mPvF#X1P`h?uOjHv j)Ғn.[ٱ07=IOb {FO^x_S<@cvpxMKUqk5 JVNB•\(U-B_qv_6g3`\RC5w!m{컆jJ<F \eC<k)A;jePyaw- `^ϥrI$45\_,?O?Fk8"@4| RC)ץ#?- *6io냏a r!Zؑ?!t/DmP9hh5VbNAm_#+IlMAC=ǎ{"˃uРT(.F9<~Ҵ/GLNH|շfnG{kd8 4Kò?=XUU@?y{~h\V%B{Ҿ c?)OpflCW5{ S3/)L=ťpVk4Lđ6{}yq9[XTHy^O3oz3 +QZ9^/q0IRoRPhzie~[-`V0F5c (¤nm Je1dos8&vƶE] fn'ҩs:@a:h= kڤu (\W3I%c^] ! kn?#'~:\XĕU9a)Go񇹏GȻx#*\5?W/+Ż:gj|Ʋz[ ̧t,o գUj r5G,t*5Q+E߹W٠ XM*6⮶2㘨UڄׯY1:qLa-5UE̜F{02ΕqX~'Dhy#JoLq:RwyCUKd<U ?~y#@s^icS<~ܗ#0Ϣ|F|646HvքGtR2Nu;V:ΰn9JvE \,~1tk!0xHU/J+'QAlbn]v)-40S1p5~f+C,v?Wwūۛ@VW+HQ`{I7Rp52+Sfcv I,3 O7 (<)߻؛l<߬Hs qʒ_5l)-I6hŵt&e[ɴsmUEAja694[n鍐]&"!tb4%Sax'g^ rQao4~(lP8ߔt+6SI /?)+R1ltu^ЊMga31Q(uDoC0Gi<Xnx.n }"ʽo}U$[D& ʝԫj>y ٫z { f_88#3u5WucvVhSY1Sm`sL˒>4.O]tT):5q-;DmlWugqdwKbK=z2җ0̠YILT ݰN <@_mN!AK) }E5MZ/dZ[x^9i0ov+H ,hgAl71$Mm>3PO{iƅm3]7t: WuҹmteKnNᨓ~ʼH-c;V)!$[rQM$r>2 -b I`47-c%5lH|o.lm Ғ]r{ܠ`֊b=.Wk4Oî-݇cpjzq }m0^-FاcٰX<!f̆e.YYJYHl~69lzY2n=ñBf*F:VӍRI+ .jSK IR`S#JI$?c=޶y15ǝhsbߪC;Iˬ/ؚh!@)}Ǩ6us/?B0ξn%vDy,xo^ ZyrM[{ƪ\~AZHGY0%=LDાۻN,Z DL/Ԩ)Q-z󷸹meXbIoSR543Ka>u?T=|YC˩\CdԺN^9MJ*IϦ?F1:%uqX罕~Aa &\jcF(Z*"E]3\;6|VQIjz"`3 WB\:-wagbL2ak%ɠ?(uۉ?O')۷d,(e$ŧ0UoG(# wm5fAnr rCUqr]mx@Wȟ+,lTYYVZ!06g2 jRKAy ;2rЪE4.oilPbנ>81u !cvB$&S!V+xM5[.D"zhd~CyK`hF47q紹3@)r}dG(|e~7GBX6 +B'>Ogpwf >$J U=C':l@eK9}x,m@GBĪG0jO"bsk-AN39wJsZÒw@[6zA+!ب\?_9z)iҭ{;,c .0ĥGGmaRb3z۸#Qt1"P?o^.@gIt>قׇô~!<gNDTs>흠͆G[M}u de0HmN9\9ȗI(sxsWeU (U* s10M|a•`ӻ)0YE5SΦoᇉʾo+ ?͹(."ۋx|c`h eUcHa;X-Ⱥ+KR5c'`܈J/Kj윹3xQ'bdǨc/&ˣ+k|OF4~vR!^t^)_NHX w}oM~)CAĴ. Ľ-k|JVƃH,,tZve?Ʀ-n?)R;e8zqf'ѻKBd3?߫$%F8#ݕN挣#铅o_- 19#8?0: 5 GS? '¯'ix-/9qeC!ԑiK2 NЧc%vH? 7qYgI5'F1}|ShjI9 Z6ho[rb:/rD5lg/7ve(vPIFѡҔ5"qjv8=k̗TFPꑿ4]˙¥]%NoiGU7vZaYaIbY9Mzt0*g{JTת C剬J<}Gӌ^^SuS|g妟zPrz}bl_560o;aGECG3׼HI39t)2# dsOλ}=[uCj 6\Oh n(n3CQoE4KqŽϊp fymcؐ_we1 Ef Dx>|"e 85:0s8e ?jӵ?5hTAɔANch ZB}nRth"XM"4.@U; /lآq{ r$Zp8@Ha*/؟%J[̛$W:d;4/Eemn͊.ms{2l>P~~ʦ/BJ\Y!;،iMiCab~ڢY|oȾM %2Gbex-Qd[]:z#YO6Jxí:S,o/zѠؐp]p1=pZPB^k*Nb嶫R. <#m;QPT#&A>r.2NW *Nk儖g#tlzјھ' k<`feщ;k=#'be&3HDTv@~9)_J_nQZe}wqaD5EI#aSƅe 8av_s 3|{ĤZ:yT +AY9,#r->%$n\@lY{f!08i[=Y@~q1Wܰɘ%֖=ik^t C"3Do=WWɻܜ5tL/ ^K [P G怯Z1˨7kH$ ~?K, Z"50UK,y`XsE D0N=V X@ mYiޮ1!\ToJތQ}yA 3c36lrŞe"8k7 &xa(DEh@@2 1~BT!p'Qҫq#vڻ|CB=I)`17oD?IXTlths1y®V%6{:^\O9\| 8фܞNn'ti B~H7"Eb鈰hP\Dy7xjc.˦n~.,£ `KqIWғz*E7ҹXfbO:J`;totX;Yْ{< -֧ ,zO?mL$KZL;gB_$~=IٴK 6F!)ҟ{$gk0¥HlFO,{]51[tzkT0Dڕ '-l\kZ9gwd3rd',+&Q1j56_@C޴{'8. iiOT.Cg\Ll3>G%ۘgEA4&{_MhELGePBAFEK%5;,W e;4|PYbfY }5gЪLW_(^C ﯱbҘ!5Y|CE :f+fD`?#e# {8^.s#=pǝ_#O.r,L70/@ 5C^zL(|'1=f+վՆuJVډD~$" ytŏ o2,K# |/ؔv@i3oB[ߚ U%ksf$μ)Hb P욷0c(=v[-ۚNg] jxPLqwaJ4J{ZeGfXfBkLP =*+~N%b&&;L9;_2ʫUK$Ɂ*z~a5y961?51W`<cJwA 7q'S\f.hYg*ʹΩPQ+H ZGQC?\Vbwj|BEW鰺2t-75"-pV2,zx0u!~*Y:k}g[f&y;M;occddi )Z=4}'YRa ~S~PV 6OĔJ2+cCLh g3aWljk@i[%zz K D7yt$:~̨R]? ak\VɗFG]/NbGNU?"' \?3kG8m$a8j37:.oL3*n݆t'gnoFm 5J,oHaQn LI(E3mF!ZKmͻe3?ph%eB$ jQ|KMw,Ңυfݎ񔊨O[I zX1'ᎹrxMY/SɃPKDh}Ґ{*(f\Z2HDJQaK4:dCC#pbR!RIe2Y>-h+i z5+Z1z|4_B}5w.'a;Ę]x=#J B)tyǦOt}n{d= ދLj|&'H0!dHw73ymu 5 G%I OUWs&i~3 ysќ!_Iׯ?ȢKl"S%3wO^PuR1al 1dZ OrHWroA}/J:nMeJݏ%SMfVEcn(͵+a$g]j?j2=|RRkFGa!YM6L^ ҠY;|قefnC5}QTl(qtvuYs?8R,~@koݓ;:gzC%vϩNE9}T[%.5Zʃe0Ԩ+X,_h ثV4Wp)VPx5Akx1iPdS(a%uEԕF O8gOi67ϳv })Tį(TxvF@Xv[82\h!ptyf X;x5'ZxHWu 侮2ƀ(;ܻӗ X}ߓhSK 5ﭜpk޿bײ3=P,L M0~I=On!)3QdHwjt3Lܛp^̥nY &ݯi5 9*;T3.rd$m¦odVdJ $ ^憐?Kb}?-~IPY y a"!m_z'[uW02"C+x {e`3Gw?\ EXL5CiS:|8[ZԭÒۙ=YV@%7f ]<#6ČHY @zN I᜺hRYm31 ?£ y̵4a)д豋(T%_NSCe%"77@2N? @dO(R'Nk\Ļ\ S_9C@!/#l(T&k *9+Hz"]ƮfsNI*5_Wk` )wlќ3Z쬥u3*7>L֮5kUozrR#n}|Z,U<ƕB?Vpz6ӁZe+0^郇ƷFuYA,ݼXz.}`ák^J oco`=z~U6$ܱ| tWjA ׄOhlg=rDzY g3+#i!XZ@O6c4V`t(~nA/n‘.t[FYO1ԝ/N9u","SAZC4?H[h_Hk70@^|:u zU -9NJXO "qQ+3Jy6T*!@p]  .i,zdOAo#yF!gxɥDN΀cpf9KB֗U>gٗz NMb~u+tԝG]  {]s>"$/F2FX+c< L~CW%IKDj:}T QL0] ]lq 2^PJqK*zQA`@% X*|g%>\,c]rWέj/mUn2ϿJy; .DP1y;h1={f4X9$ !,7ob3I%OO1bȝo=!B)U4,|ue! ɩyi߄[0{y&+anDdިb-=6ĜS{*-aP08j@mwIOӈiX{\9}WvC"1sVN>S!DiPI@V}8$Y7;%6ׂߜ0 C*B5(rT;mE9"gf#dQ |ly8H졺.UO1-0"nWS m,<>k/rdO6sk>q =k4gY2 7\;B HsL/%q&a:Y unudXG[Un;$]ƌ`gq8J/Uꗈ5KPP ^qw *4- rPeR}FW+0;DY,8 Y= HĴ= WrXvSJy0BBLFΖ uu0 Ta%OBW o2WΟ+TKo'+.C/ڄ2/+SaP$.iy?"(T6ҵQk ՃMʽ+9ٸ0D퐐~G@#)Ӫ}K}ADx&EOE/l]=Vȉh gFse+Z] ,ҀUݞyNUndG"l Mx2}@܀`n5+Xey%S*i|>=|IvvqCeP=N1CtϾ%xUaF*Ɉj o% "*~%ٰ jJK"Q0~mYa)-$I|LW ګ6?ꚢpQE:$[= 9uL8 G2'_.?S qnw >2P`ȃ 4Lv/$y-87yNLL/ҙ IXfk7'_dsQZ4!= LRձЌ0"/TMAxA;ˆ9J'wwT.k5,i gu!fi3Ua&B{8 yd%Uj\D7xwΘ4FfL垬8Fȑ-ҕw..=02ͭ]X/-b%O ~Rw /5|ϱ齊ڕ_̝; d$HlѰU7yF,z+Y{)k8ȧ WzovSNĠchIs"-iҔJi{t̯-/S3]Wuu9:*<Ю:ȹ\FaN#[QMqqNV݊\4C^1s)~ibQ^z˯H_rL*)W,DM6Q']I7L}(,ґ_!)̌؆=Z$:E?=3K?'&=YӐKY!Xh8y'8mi%ޟܔ!WXyD"@738'%(u<đJÊ*~b^޿:t|Y$LCK/ 3xR'\sӣߺM4? uRXix^W)1 #*''\&Sw+P\CxGA]eTƃ4ȐiK'*m֓'c,oL|% l,FW:x'gP$~X fxIUJQ]{Y##+vՑJ}ri[s:X:UOώ'fs8;as2hfP`ЫSmݛֽ>xC m <8+S[=' O̸"/<1a58bB  ҘߗͻISQݨqԗw{yڨ˼ZWPɯTYHfVN`ABieL+$6dUjJe'f",@dy&="x9/:YתL}{=y\fmQ?o)[ k2½eDgvcv"kjӝqe,}ӽ>#:ӣ"b0knƦR@Rɣ";ޅbQ/8QR|WwdKff26S6u:)DA},?I TšE rSclue{|UV,L.JuIRF3cZP @?Usls:1Nb8- 0,r ՚/{k7Gf`"9mSjCQ0hrRh#>F[*w:{k. [V?˰JX!~fMẘ] ^86 ŏq lpDҞVc$ DJ` /aRmkךk= +7i$W=5wiXrWCDzG8 pGpUC:¤!r kzZ "EAJgm6"h2LA60rTD(VB %,sX=]~ƶ nDIi>5 8(*]eY*s7n&p A gk!uEA{lQ ϡlurZ ݺuU_e$trxG׌X/)\yG / b=g![b :]|"ot㼁E-q y?e78m95^Yx,Q#ig+o$M ^0qnF%"gC![oDєz[KB*3c0Ҕ*VV.?l p1+ڊ/R5NpR* iע~ȕrSe9xpנ!6bkuOէ"Y\@F&Q >1@ɱ֗hՄ#10!T{=6 q<&'DaUUiγs4Zb=*~"eyܿ׫U|6&ɿee(+ wh@ b-6D55f>Vͣ\>:^̎  x4MYɭoڡ>2,U\%,6^ "@.sg0:dY74j&ADn#J&`&)j fށ\$-_ ͝:7L.!YdZBM7?hBu\ ^_h?anxuj>p{1D 2̓"zs\g ^t֬ $S7,~$.ɉ6Iӟ^uWh`DQ t{ACFjX$𡿐-!;$GwSjڿhR<}yD-E܉-niN\C!8 =7۰=!.EE]%s1~lu\ae}ЩG[&_lMJN!2d؁8"v-r5j@JҊ{ Q hy/62qxk)u΢Yoxn _W" h]9cbtu'U!9_(o)Ũր-d0# Q{jX/JUpљaai @4QZOnSLL`FAG {%eṍWWM>?~#b0`!x&3FZݰ>\ϵ wԋklp5jZhT8,[a\pBEJpEiIUJ9`_'k^Y(ѽg/z+4Ոx#0*Z͚r>#;@ܳ;"aH\sӘm:4*ϘV)}4I\iSQ*rLp@v(iTBclQa4cS8DmxR"7Wz|CZ`7eǩC&tlҞyJ&eS-14pW\+p˻PjH7Znl- 'p(y*._#Jѡ/.8 c;8w,# Cry?qHMMQ~bJ}PZlus$TBʊB"FZL9Q  9s876~">jnY/b2٩J"CQ5es> Fzn@v,ޙZI2Co)}Ih=p,VUg[ @e\3 >4p8_g+Dqk 9[lMj]b8g+b *vvć눋ʡ:ThJײ=;NDZ$rLTgF Ajm;XaV0Ab>2IBFbJ9+Bw3>d6Y śh Őd6✛)Bxnۿ(cD^Pf szUGg c;$Bk-;#K-xXmcVѸ˿H/R eyu-wPa7 q(OzvY?>p2M0sGli* [M, / 6ٶ~m6Lvrٺa9vw4 %+CQ|p2R-cV #au)d'402-+vn54YF `%S?GLIdŦ&kfƠvXKw ;N/1gs?O_f*x#8 KK0ح2vɁLj,ɒ VXJclS]I36V!|mpLOXey]E{\ιs QǦ>S~&<^pPrcl_Eэ;*-٬bN1 ]Jm:f0S^t-'YzWz3* }$9eK %Jbh"!) YmϠDS<8\e2gEᤒcB36V&XD0m?>/;ФD#6oT%munsa.o2'#Z)~ 57m4r!=珅*0ϨS%I;uLҮ-h4]^oEZּ& ;Cf4ɨ4Κ 9юhŀs{y7Wvp^ >2Uں F5fQ߅ݛ6!\n71"'x3nM_B&^ah]aKaj2N4i$?lWsR4;ۂ~uRZm_c6ME7LuI#+w:J6rw3$%DM.\H&WDNhtw͑oCY`c=N べOp_ƂmEc,L2L/ٲ.2\ 9d "1p\lI/0ܶ)}"`rW$ J]/; 0tgQ4TD7/ #""g7$~dI_l0YӕsM` yUH遦2 S6@IXai>Rj2˪_)cIu/&q @_7dhf/Qԝo똬V(peuDBZ(lT/(Av(Cbjiƥbrôb7qM X1~ =>-EYh5֎5;,mvUZeg M*D.{)z3k_ FU:]OfUnmϊ_T:Kt?+E$cd x|;9׋U:P*H\=y>L<]sMfeM%^ھ3#Qj_}j=n1Ni)pAryI{G'%JT$3ڒ𹛟@\=)9I}00ȼ"",.̕'h٤l9>:H J-He0=qO;fNչSת:FKnP#oz< H{$TbU#.H\іݱԅQr[E ]I%ݫ : #Lvz~9 Ğb0ZqbT}ꧥ;[9Ry5M(MF3!% lVbʶ`Rj~mݶC5(KdD8ꟻ{tf` a״1sWp?4%0P=mRNoCr1ņ~+-Lԩ (%sE \ISriv7ݰ[\C5za?ϫ)%߹ +(v] AiUmz Zo0rKS'DD}M%7 z0j%PC9Q\*KFyxFUY>/|+K]_7$.%hatL쏴@?m9RVZ'CE^J*;PyH˂-ń7.ύg:L2v$ho"S0wzc4JP'j:ԖUfF2'qդ"vTd~ 0qQ(BټTkFl۔>7]g"%HEZ>r+!o0PH0u /Iy cYTFd;q(:/IYsjP#١޲ 6ѻߦB |bL)Mؔl |gH/zKa)Hz{zȻ[xTH~AO:vN>j ks|\j>Ud%(|j)>w<,Dh%z -=iD{3u PtH()St V7eRցn*PBw+r ~-+wi5Va; _ 9d剪:j. ݧ*N%#|d[F[H@|eO)ua`oxrruH=|Q?E~-.C#MƹL?#D솚bOW,mcfy=LthJ1)1Lϊ[YMJ0gvԬ#ظԦ]j}8=UbHR_]LK=S r99P%FꌻD,,to|έe"zm`&͝@ ޡڐv#^cuDɰ9̾/w.nZzxc8`"`KnG1[3g' .F)s04vBIR jk~b+ Q-ws< E &Qqt&!#P'g-;E~%H :Pݲ_aa %3]X6+_V@WҌ3ę f (,a4IUǚ]~ (0>\%Rߺx8̦8n}!ʰ)wP 6H]R?m~mI$|aR"/$#OofjU"ˢd:Њl\6|,+|i-'3/=m6ϩF*$nH4ǃ%9Z9J+'/LL3*?"b49E=BzZx !jdnДui4Dwj%;pW=(QWkS%Z,=0` !U*3Gur1+ M8搅NvZ'wI+=ڡiR`iς/Uzq!pF&Ѿc #ɦ\okEwyO Oю"yQ*-6n Pf hfFIխJ5Yj ɳ|NVA7'+Jjf=轘`zAn*rQKh钰sR!(g"8E˓±ZV97υ$l l/lHJj-9&{m3W5pBjJ zp5d |q7/(p[ZυFT2:Xȿ?urNկ?9jczQV2QƋL%_蓴[ZF ;»E XsA$Ѩ BrUq4BHWj ('vL۵neTGDŽBgm䪮6.l!C/OE[9AaI7|x{l &4 y4I,ʝz\y.j0x)8YFos= tF_Ft&P2"zUrU3/zOrF3 ~M hz@}Dv`]{B ~w ;@L)D3oDUo-[nGOڊcDӊ:θJϲ:Ob) bg"ju7d|7HL7xE`J| n'VRڤsSb-L[T h̫_,v\2LXIAAc5Aſz=vk4KS kkJ7A)c^:Dց{W8FE"٤uCi˰ ŵ5j?r@4jOf1z 9>ix;GBA-vۀ6 r!쌶&Mmuǭ5F#_CFB/ii)+J4qK۷B#:r^ݺNizle[R3$] 2tnvqTZ3=XA,{Lv+`h8gDczsAq|h&6yV򱁎ՆPhs؝Y̍_v܂웃M4o+Ěgq\<VzS}E::Bltrkwۨ+y9I\jW?6.K&8ۋCVe~OKOk:ߴU^i(y6qbr.&do cݣfm ya f՚΁7v7b;?>׈*Wy%,1EKeaE4{Ӟ٧5p3y,Iںh00X.!Ͼ/DH/gٿ8F+:/?nͦc펺?ˊVŽ8 P~jQS- IaD؜sf@vYzXKtLBgoeZ_X8,CdbH_r=0EJCSW%muod|\-%n42 Ar`Q Y"}| OyV>` ޾_f9SyXfZ ]cdo* %h[yqC+?cyFGc:Y"N'9*Kʉ9J43FhcQ;phXڞq4& &(I[ګ{,(oxl˷# & rIˢrT ۻ,;O6*<,3 ށAU 0.-0Q0{ r߄ɹOn4bz"̘gY2%RgX>HGjGk Ɇċ k"?FyЛv/\^ Cp b wô` 쭮Ȼ謭 Qѷ+w0ųK;#ysT-Bob >DւrGKc_5=M6[:\*J >ߤ=R5 REx>'8-h.+,/$e#!.\r4C4 Va&8?U? ̔!+ j`LaU3Aว;FLN v7y#Tt$/:Gz% R+t GPMkS{cK=a Yj$ﭡ3v!Ә2yI,Ϝs܀^~ 'ZZgac,WJ6IJ׃ Y'm e`V,s25 ")Ϊ4p,VIT5NbgvcP9BwhhYĀCT1em@75w|e+AkL2wܵz^? ̮;<阩aEn8#!T&|)yů[$A G$/JwfKئ"E4u3>!PBy.b8Al+N|6TcYJSQ1+WNcxlwS<^gCDLsOIenqcelT kH_>!Y/#f.tuB=q`σX?pnGb.SOwכtfNfC'dݟXSKO`ϥ.YIi3rlo+ ffJZ94.rP?x;&GQ΄CKN|výr}O $E \HUCx:bF&T|͟' 2lHN)Vճ[Va)"ֽ0R$,UR:~[aӦc yfY_uU3ٝ0D @ŽҬ m<-B+Ul!d(t=e92?}%ܠҎOs\l}ӿBY@^~3D@Wb׃=AW_b~ŽO_96D`G3.燔S?Q&~Xѩ1JZ|$MiE^ہ%^sFȥSZIXgI,7j>^X 0ob?H܆g]]SwǾ@<䇱ʟ£@F!TpV.'ۗ3\\@)8KcKS3tq 'gdz t}cc"X U)]7ly O/J?U9ϜAhq7.TOX=o#'.jJn>W-n[0b%A6fκt=<˂터|#qf*n6d:o_8U]xR`N hnc^vvܤn_&,y@Ξذ]OJZQ4g-ėuS:~þ'\7Ec1΋A/ Qxy=K$3+p+gַ#ˆF60w{W0;rMb% lWkUDb@?RSV~"SoJximh;A@@$҉\WiHNж%$_a*坣8MEN0ߠ O'RD{EKLj=a܅qS+wsJ`4+\"j؜j0O 03*l Ś1 & =P#>%%vT_I26"sP>aWJƯiLyQw)#G{x3yV2J&.'~$%m\NMeA}/@z>J;A[6o3TSz:[^Ҽu,UJP܍q< ;kg!>k\#Qe:ŧnj#͇L]?VF1X F5jª̠ 7J A?ƛar`IqOWq5{ףh5>AWP=ܙs|6J)5>Mjgep*SĈeSx*LJ_r4dUel_$z㓔¯|-7_mwmo M<e7^w⚾uغNtb&j yɞ{8Wg[kR:pۗf;Z3px:4ŵ%a9v4䷹>`ڜ aG3X w&OW{؊휱B=PO@#?/pG,.^d)2%ǹk$=j@y|>MQuʑ) 0#tK}(Ӏp`u7: ݦbFU셈|_Nh#8Rƞ 5V{U݆j/Y򫚛>Q.LM3&(_T#ևl`f*qXa? SɃNM< ͞JCvnBy1,Վ.sK#aY y耚@Ϩ2\Q<[&2HUN"hTᲴE0h"d9C_?`:5 4a}AhrvlZ֟:3" z' ͗x{F] HBI|!o2!m=bYV&m?ةH y5L%E ҧ:#68Dm,:ܒΧ uGǰ2` T5P:ЦpX sqz;2#hi(H3~?cPH֦<ѯOGPvi 碠il@ 11 {3i^>mIT| B[te>@Ol#>fm(҇\e36;_/,en=tmM7n){w/)gUOnI/`|˄"KO9c4%GOt|gC\J).6@re}:-Ini72bAZ4*)|ːJ2$!]$ >7/aAȐCgCܳgcMYutxMv.nR3E68ݝVN4R {>z\KgFF }A\8q_k`̪ 8OҩINff|F&c_ ClZO2zqL$"ZnK#&`r3Pto%\4#*`^ :r`Q;Y S!O'pϾIuFZ7ȣOt !Q#B+GtZx1{DEIs+٥[mZƠƍA;t݇R*MB8VȐ՟zSUcjcjBHz֙ (=XY)Q/UCѝ*e\&VzyqϹ >48#cI?VxIX:lb?w+HZrF %:ɗ2a\gD"VsK&Ssfx M!r"vah6 rEy[܂@:ݵINTٝdXo6 8kK;z%OV)DX*+fKckߎhQ~, uKy9sC0*g .ta4ϘFhU**FX_.fcJ@_aSuM;O N);r顒tcxX&}Uڙkv6N1H#d5qG}qN,n -SM犻@YȰ#Ґ6Q'R&_TPo\sL t&ZF3!t5@[h'ߴ\9 ʴ-M (j֜`;8.܊L=)YKtG12~-թ @$|SZ*5r<S7}LkdN:9'B@§e^ LD`4o`J '(l$z&f/:_+Ɍp77ez8Y7eNn@F*zevLja;And8PMNa.I-Rs?Uf.6E%V"6N(COXŌ̊1FN[xCM;ڥJX1^nYm89?+_ j'{%{)=/,ԚE9%(5<%'(4Epo5nhhERd>`FIbOH2.$GΗ-v)! $Zj3ԟ;}켡!rKZ=lٶb`e?d#DX6e$A]Q[X01tzk;d'k'] nf*вdUТ>Lˍjɣ׆ t_Dc #NQUHge6mjX^0RBG룴ZlWVWe-k<<̥&rm\+L~=[+~jʬKaL3/G3avjϪ>h._OfF?`r֪_jVl!"hn) w:,dP.YLkֲ66?X3if[ }R8cٗڿuU zX@`>4&Lf"s)y |pJEbMCPXTR#d|8?3E߸=|%,K0a{.KWBVa+YvnYpO"UoGƫ2=:: Cl$N$x J?ڦ!P[u%鏼C|`['h=Ƌ1/i6o4lOmaEү}`_w2ݹ:|Jt!-]G ;wԸ_Ɲۯڝ_ d{T=V'6 `UQ HB^:0-UR *% y+~z#{785(ו`[Q0IH լZmd^F6ɖ#v~I[\ 5-~=Ek6嚹E36>O_Ҹç*TcX>~ȬAu2Y. H! _g34`3BMOX9+KԤlgkBWkV[c{&.2`kxM02\ ]Mޣ>ODY%WlV=Y' B!«+v Yi)|?Cn޻H )@.&sLi9VM ~:dV1˥^O$?g]SKzէ'9t"Ux{AbũX{ 'Y) 0$1.#?q^F>=r@xOcf4M^Ԅ,s_|{I$J/3{iчVqNy3%?UVJmB˻POw!ܫ|lζd"# cR&8ׯ'.~Y,W/2.̺׃; S[IL:B:KՍt ̛m@ĸ_aΌ۾)*'T*1c[ɵUxI|l>U&<ԥ'rƼcWMuN5f&z ?~~6C*4*|e@ ؿNYrWa.{U{fbeTdf=dڬqu-8tŶa$CNz:j8r(L ߖC0[X%~lFY{-7ɆjS鄾%xd'` !m, Dܥ}Rxb[ GoxhhѾ$^eB..뒝ڌ%--S>by ^<\'v 9jK! o-*1 Z&ciN3C˫Vm:0GB״vٺ[Vl=pQkC$-UK4m.[jjhr\֫:V^#N؉uT^3}.BH#m*2Sv$B#j:13inq1VF O@8S<fxhItVIHZ퉇Jf}lj$S%16m<V>>SՈkAj]{=WrIg/dEh?/YՒc~Re>^(av0?ɟՠd>!X8*{nUE$bcXOťjXc-%@g\ۥJcc[A&>̏#Tm㶟#] a)p=mB12ULtzpJuAM> m섄C7h߲liڨcTOMNW*7:1~`DDd"V*p{r9:73=T$,ַI1IJ eg@F[>"'D7 ]͍~eMvBֱ VomDjPy3dr˖xks8k1j>q2910U)Cx;XtA@.S,tUH;[|ö,{4ƙZI'/K_H#};z}đ5Ȳw"<WI:D;JQ:S!ŎV=4;kil?É "ϖ-݋i@!)j0>ﭼ*-$^/3.k4݊\cvnLv췱jGQ_ jO&g),Ɖ9"lJg"zXEO }jZ|&7ES(d^rw<=F9C$MV5  ԏFuA9XH5VBHV>o\v M: &J5.`DbgYvboQ|l!Z[P N +\5 e:>8ܥD=2** q qfWafJ18p|+ۂHxS˔/v$ْmn v;4ԍ4z߷Pbۘf>訢Y*K'~㮠m4ǵ篣>u{wa+J9T׉;!d]RS][5zX?e'h;kuW bs6+MQMVZbO;@g؟dje:5mew'i 2>YkCz2!˒˳J\"#W [g RkF"``?}":Xp"78ܕ}5EP»{ YW% nZތj=>-o=FbWq`cotK?&(pH툸D(IZ 7j2YvzJa[gMͧT󯿭G=T;_%K!7T`7?0UO[E0gfZ {P$7:8Phܤ$u@5@ }+LqKE2L_(s{r;sj_}룩5 E.U=.(*MTҜtX;(IY-anÎ-n4HF .S$Կ[gDpg&[:20SZebG$ĕ}t893FXºc"x8% դI[/)a'-L(ZL͋D.,տ *#?$F%q*Ҏ|PEkx5C(;f K1{z×25nbF]sŽ] SV ܻ&$>%,v+.d8* H #oh?vxH..+jdn(iNdrJWk&J)835վMN Lpͅ,?1 4?"b(zMj$m 6V0w@0"=%mK:J [l[9xi*c?ܟ9f?i$q`IBON5[|RvYe!Mg*ռFjX WҞ @ cKǿ^5uLt>1s dnQ4fcZuPzS}5e5mKt9zwNk.^|8SkXcG)WW{MG@1^Cb\AA_=|Q+8RW:XGùVw8Zdn`)=]eRI?^;ZF8f( r$?j[=A|q|-׼?k&U9|e* ʺ#=0PkC}Jb,uT:/U. j6 L ]*l.fb+!( qȅQy|!(*F/T&׶DEGZ/@Ow{qэ}1 ̺`"<*$ ~ޓɍi6 ԀEM{(4ccO# 4$#qmcCsz 4n1>ϳwR ?T=WZWb]kд6*5}[Uûݐ_hu鼼9(aG%p[2j0W1 O€oo6sɹ@=f Vj ttӃ-bKdZB 's. B~49'-\r#׮Hщ K'v_Dß}Nډ8 ]q$ M+ߟ4cן^tvZN} %AX-w.0c܍$2$egR+p|J'# ,je6is!(0Sp},/!"yR.a=xXetܢWHB wm8NgD-ɴS I*-9:V@g%c;XexlƕMoR2ˑ# <.[82#Wv K\d%H`|U'i!oDg 05Ms!EVe RjG8fj>YmUnņ@a{j虰fW,Dr^^! @NLc dQ r9!1˳X|c[Z"T)ᛀmI4OXOf/JmM@QaB9?1ԥ~ܺ)Wmcz2WlI:O"vpJ^˫:[^tvgבgYv}ceӫ05qk]"qP+">0 (K$z';KO QW$`6f- [EN NJWDKۓ_Kβ7JNq5@f:`4PJF(lU| \:?;Fwe2UB';u!3Yy;(P(f'ɬ9^4% 709m"mG0gHmA׹EB|ra8/P9OĠd^{Hz,xɭsd.0CCޯ1H{m{dkD \P[s/g 2LңZg^[0[ё`aЖG 1^̮)ऐ[D2zZ#ɘe5Zo9`p9CD&Pn63U*g)F!4Ͻy$OhM8gcҨp 0Ӹ$m!h׽"yH^xܚn$oԹxDQ;J:-y)X tn3)֡z }bD%nbEPJq-eT04R?-J^WQq Ӵ 3 8CuW0=xIiqp,μ(N)sn=kE95BO*Ng"prW-סɂJM*k{3$ŻkӮ ?&b͜`=GTr$0uΛzT#L- Rι," jD*@h.1]aErw٫|b,\t.t@3\6W$^b11 X*YXӬ?כ Q!{UXy);5w"%oU)oVg/6?1F=nAG ^V;U!FlCg}ZB @*#IFZq"6X0kYf" ~IzOaf]/p1?uD)#C#ylFk13#ʪٽ5c dA o&W\T r lʛ"J##n_ ]yu~i!io%fRYa+ʅ#9)ء` ۷lZH"BQzk"A /8G^&wHC*XP:)v.5o{K1r3$Iq{o2yy Knuy=]Aj־QV󺑭wF\$mѼ.X頕X6e?.uH4Zۇ>p\ VץFc^rgmB7%V^y;J< lyrKw>k'KY_,HRoA#E;U3@W6}L)heP_{hAc̹j23ӳEM [DV76&x$١Y00ke%*?7W9ogg'[xo mka _g?l+%y5&z*-ݺ{,3Z>e3fZFo~}"fvV+{@cϫYx7FlyPԀ!+ǎSx⥛dxJPG}?uYٝnp@~?k7$)s0f! 3`4"5!KufZӜ.;46u~Yix6̋Y5 2(rnc ˫Ew]x)F&ck\A qtCVzƕ~cKCLcIysNAx'YJS'$@y R,JvPU6h ^Y+i^✸;'1}!Dw4Ey?YYb\h#4lB]XC_`6siU:`_ESw/ }W հX 5W0 liH8" 5}1Sbn#y>JQv;96uwpxT{+,{\_ Z:dCKm1\?=!ݥ]p+x(7eyCA0o@/Lk#Vol4j]I,q [F.r Xk5C3ƛ /` g{0ľ x0qx5 %*m"r7M/~==#'҉8 qAfb?ڮ*}9߮|6m*4Rg ѡC68<}1(XOE 0qsۈ "0h ,9O$Kq5ޮy&VfƼQ_,nYE$0B[$sJ;KM 7XG?2xWo4 i22P`jݴ($Qi@BH*[]#&`5Z̃#Bdƽbr=0 &c TEo,L^LNzb$z./o%kI>̚M/BF1FϽeTr9 nc/^@TqHpI/0lrl'9 zӨ$XFyC%mJ<7fFq&"f /<׸?&;dvf%~`re PELH,ܖ#zM]_Ό*3ȲN[)ڕAԿ}k\`Ȁ\hՖ^f졯y  始?ܚXC=V P&*~G-UKZdO~hkjG/p]X`, \a(rG1K8ZKek˖fer7wZeQwn/ Ϸ0EʄmUyLyA`O#o4TKeȵ=̱IDe D]5J>eL|Ɂu? Geǁ)+ߔvF8b'"W ^`t}! lQ-+h2sLCf!X\d2#DV_"i $# onS.”tal >y2[Kwv& ;^<1f4bL?^a34ROnm` _(N ͛/o#`qNi.iR(!h[ĺIz_jr" *7ZgJR:&OOqMHS -jIIh7K:MVF)y7 .[ݎbYN5[r7k_RK)v' cJ'շ[/$f(Z1.7ZԽ  "XҧkuAMxN84A0rUX#à;y pI(2w,pL`H=J8SR!4}c:11W@~qL8oOʬSS4\^ŒO *Ί𣍴p:t!AQٖ5~NLkg uM ˨`e0,m~B4o>TYjv\/d/ր-#(LOFކzᦇ"Ls< [WuDE"ws3;unv`6ugLR{nF0YJ_ttXbLF36Wc/ KQNc)' 7VF QpeH O,sϋE{,d91u4DKtgE.=pr#KұP7OnŸluwymOsʞr=_b!(&I HY>oN>*Wl _!3x<- E <*97VixpvkVk?6<)` #9ےKr.mI*61,b-k r%ۦ"b_|L< XmA`(?r>w+VƉ}`{W!ߗk~;]ؔ`F\vS&vE3Ne3yؚ ~@Kl[T4Z@,6:jPZY7g?jQ9M.Lx@WUhmB+a7CezsuiF [`Nhq7n5{dNʻ[_-t'*gDDnhU?ӏ6\x' \@y[6tv :󀟌V4-G<,iLUa6Rw;̾S=_UTs Qk^ܤC1QCk2K춠Yb0K^wiQ4B Y7<4n=+'&;ZB>mQ_烔\3V@.W⊉kǴMquRݨ{cp=F.l GE:w ۽sk; Ĵ0UB^x^Lq4dztA1Ā k/ B ftZ BލkqkeRRVu[fFk=wncACe_ a(_> ֥$8VQ]n*-ګKsZuI/I%"&5r5JNyv`B:!aL{+|w&`gmÅVnj/qM&i!18 'gL kNO-9cF8ߨ|{ao;/sZbȊ,xF+mw)H'oYs3,QqۈaA}%[OzT8nK;g9`u2,7c>#>:X!j >3:KLkNtCݦ#@ \;I!a%#r}-,ԤwD^oU:.KnH1Q|' fnH@HviKJjDk]XJ2 i3WPɥ5}?eH)̧>֍Tsp+eʂIEW -&qa8KUB myD JlҒ MMM!I["{%OnM_NA+ j@6 |mW%sX ^Н[Lnf. Bt5N<:\Fa5LB52 KW}{U-9 3- m k8[mO΁ ;\َ:%Ȍsj|%*}TI BFt(Ji%oXЭ><}S钜q^bH q @%v8I,XX'# 疪mV+ųLNm2?ppuk]# Oe.,Io4*s_'}r&@MYi꤈IbrU?l,E"P d:nOV @~k=8qߎ)o>_'O5yJ[t+zCm}RI8Pcv}\Z߶}]b@*ܿr0^ ? 6jeL ߓ\G X]Ĵ/WD)6x%~@Tk$#7XRg˶[o8xoBovXRoGF$]glq /Qŧ+fk3^*~_y~J*.IUnAg#c DImwie B1h32Lx5)]̴$*`_KJhIB~E$휁hM/uV>¼u:X!wPLAh_oΧjPn_`n1A*(]64Zc-ԹiK kT)ix̅>Iۗ-Qxb'zS5!l(lp!Qv9(xvD,c@I>pa1;șTim:6Tм`֪nk@.i1B]{6%)"ۂe ON%/j'ǽv_g#ޟV:$-y疾Taǎd1m==z J &b%g*+2H=@I"M}aX4/g; 2W?3θTWKagsϧwl Y?[>}̇p~Jc qz $H2 ܡ .i>N@݋H4OH&IC~>kmI]C޴|8nePvXTrzo*v#\a'?f@H Į:(刧!,m2}Q.EF6G 5ۻß.v>B~wMqe]JзCdw|u$V&)؁ÑIo͐8,Vfq^K%:Y̷(w?rrlUj%?عETy Qt,N+Rcy~Gntʰ= $ě"ٸ{ g7,T$gd?R<Oѽ䨵[> !Frf/v XXeϟ|ذgRlɘҭM'vIb` m x^x.cOLu~4@m67ܗ| B`:X.G|fi*`}1NZ6TƶfDn~Fc=v|x7|x|)t> 9ٰho}űeҬXT8NZVHʃ,  lwJM؉5oie2qɓRߙt_@c8F ~B1-kF!OxX$7 r݆gFW.+ f4szר:MK3-8t~k#fZ5Jíc,I|ZHr5DF9jU.sGnu@MW?/2p_҅p4^ ݗAKƄΌHxf,I]mqؚs rr{[#N!z0P @+$U(}W}Ǚ|-3{%R|[r:4ޟW|)ګXՖP #0o-T[Udp_# Q<Ȇ~l(s8aKϧ\yp ? Ry[3:tio1-O>乭"k@4gQ9-ĕ$9cFnﱸ=*,;ڗni .w GrM0b}lhմN:sb몹^qI[#a*Y*~ýe#I88)m9_!a4 O n ܀*k,֖qJ\:?aAP0WS+l륥tx{+YtS CԺ3u D8R7)C&M( z]Al10qm*I<Ն&s͸;ۦ;wqlӎiUmVG#0,6O<'bP@ ݜ{|v呔,=dQV\rV !LC,EUx(o>GwiR(BsQs6 T* T6~iGOIatȀTWp% %s8vDQ>G~H0i!eԿqi<2uT4F* :[_fx{ժxck'֋(fς8lLY*?15#,ڣӿ`* =LCA[KXdr!J}MUbX6AmXVoݥӹ1&ԯ֝O$Hy|M'#<2ڍs8k[Wy =m*W߀֏"e?YPTOh_?N3y?J:*7Uxy )BuDJz?5Bt~Bh%\tf*N^u\)./>Cv~=@'֔.%ϱ1^0gO0@hmP:9`4:8p!=xd?N' :'dZ:OLˋž] ? @W'aun9jK%wt8D&Uj^meiRM{Ǧp`&*pGLߡ `C1 'o}fCn4 idE 6!!c2/֥jDD'q$ &Vx8NַoUHQkO?aVy++p(`DYy8'Z04*wӖbUoisrؘ}(Z0+ S|_G1Um W>RN@0WƄ5NFzw?eY]* HX^-xu`ӥ(lu.-ge|fnGoIVВ7T5Y3}`C8X$-:<# eg _R:VU`p2:cÎ4b) )k,Y71¼[?I2F~vnu\A΀Z]tZB"~TnS-,+"vuA}T sE e0˅0_Ԛ0^#!pz6"D) "-2&F٣ܴ3 Y[׼q-`|kYq Z;HӅV‹2۞MF6r5@[WG$m: MV?vӃutR`cBWtm)ە[iW@IsHBF8|}Ә*RM{><27T΀SoSt6'm;rN0r*W"ɴv\nOd)4 ejZvNpQ6ᶭW(TԄLƐ*\4'T&H#7F֍ Ad(>popn!ZVD[k7$$p r2a"ɑQAm;'6P<[D9Ѿ~ZBנߍi;L~#䡅S9r#df?=^۔G U%~@/BZ@+(rǶ1a7ZhF(v­X7;%'R[ E0逸s lߩN l{9=ϗjx7J5ϓ9Kg8ԧpgD Φg4|lVPRXS<56 7rt!Si数j,:1qԩP݀:oJ% mY+TҌ2S( ^8X`+a%dc>:TWrg{ϧGŢ`HX}ۏp Œs-cz_oluh+|}LqB`_@u3+>VfFڀQ-Svaz8".qK "?*7>ϑ|WkCͬILj|+,/ ۏemXpcO'(nD!5Du_*SKCHݘlt+aYFG}FZ)*X|Ϋ i&2>4]?p |-z4V4|aQ MT҇ &6 l3Da nѤ, ƩLU,ӧVa OR^خA'K&PeT@*|}C&5CaCGZ Zk^[t Ri ΂ּT© K*VmC}54-`I]\XfK.ނLh 5kgR~@פSg1:?\TLȾJ'~R?S_=c3;]tW)Qa%]F.Wělٓ랷bC<ep.xAJm҉R}nQ4>1G;t옄ݤ',  #=hG/vH*R݅y{_-ׂ 0PC{uEC5h6n׶U$F\+,ԵE Mүs]ᯑt<nwJX nK#;O-{xxܒ:cae˭閭 TJZ m_c.D;#.},y w‘j {}dk =NxS&ϱ9'JuXqj] blE·aQRq;,ar=qSV^+X>0J װFlp֦M whIV'17;;8G9L8r9Sׇm] 1*R`{3<#k_Zs<ُu&. s[qId^}HAc!WN;rua\닅 |eto4s(aA*Ġ"mGV ăP37.J\zocKudؙh h{ yʨv %f͏L[ *g:Z(Mp^:֋9H}/6̕SSck.kخs~@'"FXﴋ ٣l#ᗶ1NfUxd%uȧl)'xa4VVH(OģpfAdڐI&msc 5_(Z}>Xs! &_Q(]UiPF۰eO"]39jX<~DjS*rܜC;mȖg x{n[ȻSG5P=A,GU<uMr˃jG܈a r1iU `}D΄ (7+2[XiC8(GJ&K0'廈tZJHs#+&\'jUcJyWbo[\%}f;;Ic82YZ{Lr(Ev^d? BsEف1.2BH6AN%< 57@5˰XW~z}|$`>62_e;2LDaY?)/B)/+xgV s2D} ')fLUXt"]uDРHNN_"YwՉ urlfgsGـ4#flf,~ AM{ _:,MFлb^]D$jp_ۺsecyrzM.jWwog}fd܈OnAC0}>ǚ %jp&k7zPbo 9黐86 OZ%nŸcoFE! Zo6'XB;+efnfO~JuŞ9+ڈ&uyO;8Y[ԟ^WuHU@窽"[`M'n~\"MIٜh۝7jo)ĹY+I&+4oz(9AΘ>d.hF VgbB"t<@3'V1莟nbt*Pj*@-.8%I `b!U G%jh;>gׇmTʛjk=po+cA|%wCo<3|/߆qqf@c,wk&Z'$W+ƁF?DUIM&̙@QK`ގQN {_i`mo"hRۺmLFRCpdv256aD?XG1`6}_P]1{9{s.: ?wy 'iX  ԄE1u̔'AC0k9??gqW 燒!=Pa c+;> /)S<եu`BI^-XT=l9x_m!%|\Dq$Y_.b9Bm~6Ώ]? a$RC1ޡc"2kIͩ{4뜬g&`㩉lg0PUѢwYLK~2 FBpޓ𛕂- NNbg +Kb|'nV,6ek<-T`Of16r*F mGK0|4l,ϫwd~en"7Ѥc䖋yc2DZ4ԕ69!zW[nK@ܓp@hBElN X!AnP#~7sD(Y.<",1V7[R1{L2{MZ1XQ 3FNOKC5' m AC(M+!<9ޢUꑕ:\AHlp鼽kØ'br>\[G7c2jcr]~.]oUͳ?ɩ@ОRHmTiϝ).嗾2⛝$J'm8wDԖ%FnSmK{(( E0Mg HKG9l@=s){υji +vSPNF^”PFE}+厣8"mi MPEvZ*[:aTc| r'(b52nPԵ*豉l ĦeLQi/cR) c?Ph5 rR<ْ UbpMTe}bv \њ.|* *TXEӷA'-.U`9"j %t%彊dYn46kR;{3?ѴMx Sk=gkrOsc$z;ܐfpugϚjW̰8|8j Q( $|jpe}SCy=u;8??w5oT|9U^w7ɯ2*ݴ"=M(e-dd#(FVWЫGS s'>hJ/b}ĽJđ!O[X:mEg7 `hsJqo0oaQ5Zn^(_4A10_ۄ;u]r'G;A1U yx;Pd|)#B:ӚBWfVMQQ9ZB|#-ajNLFI"V|fjmвm*rv*qegr:k(HgFy[KS _Aygܕ h ;݌ü/&NǃpИKK~#ɦa,4"f~#_XBx,nM{g<TL@nhDe@74s7 [@jB3x' XY:cڬ#'W! D_,T'0|Ӽ%P'_LtDˊ!Đt?<!N0In.} #ϝ$=ģͨ%R~T2]#C/m~ȢV"]/%{JX:Ks]WWLɤc5[(vaG 0#VSp \g.҂P'zLU˴ꐒn67D{e9-QJ.;X3=d/UuNHqWj%yEB- _^齶GH-ݏ>78<+~. ϼdO̍ ۣMڣQmSDm$O-DrHW 7k[(J#] 㹮;tڕ.=svވ7^,X@>*@P_^UEh n|?pVll$lRo,5Ut`ϕ KA&jج7gCtpD.xm}|7kCOCɬAh"6(ӊ[A¨b{~Kr#2DVnZ-xMx\ji*W6{FC.?<G(( Vo Y ޝCpޖcԒ.!IGI:v޸ S0tU[YTIWֺQ쁬[S]!Ar,\R#mķ1e>Tнfl cJPfh,.y1rjM@aMRˠ Jw~k3&Kjlښp-,[|;ڣN [eN`nz4]PÉs&]2-E0\87]ϛ١H?j's`DXKKf]HB &721lch@ /k!a`Y U k#Ci $Iqs;M r.O)ۮXfV e8ifӝ zT^76&pq-1 { &y݈|[?]pE/ގݛk(X(gݏ90nyAA_ij{yČތ9f˯㪢|_rCNf M6@esN\v3CU5IR];<<{1ۚf ֞|UG5¹y?¶a ? O%)v+:a"S-yh@)b{(p*qnƵVrѝ:.%hdWRUBf~.ߕ655NK!n+9KWLw %e~$X|X~bT~Rˬ)KW]aH\im+>[Q^oqv@<sI(:m-vR eG1k&~N0߽n6guFBp+I{,V05x5״Ņ P3׏̊>4`)#b.-]'ɋ()e|s>kinHܛ$lGɕ^>MJ;9ܷ_I"!lhٵ9/߇i&gHe/p1\p̷{R{I++.;O . }s\R `rGL(;N1ۙL/r]M0 e Kt"Ԓ7;q`?Ev[P{ @/"9'%/ xg8C1v7JjMCzl2ӟ }RRZQ"9!"Y^7\/! ބ}BfxlKTi*pT@SZ WQ}?ܝz1QM;>9p ?ٲ֊á\n#2*]uu_h'lݳAir@U mcDHj2i ZTj!:\=*DYӜsȻ,0N t*5XpW=G"f.l-MaxзͥRfљj6"n~y&ĩWkr筣RȯGߥ!KN/huٹy 8[處Q/, Qqxk& 'F-m!78Kan?%Aɟ ]닓BwoHVo"qODmlaʶwYm2* a6hWk('%߼Dx w"|d[Exxw"9/ ph\P̩M @Map7x9(-Rݤcݥ/.O 3뎊-# u `f%)Ҡ C1tJ RጥN%8mYcmn59GFۿ#=E1lB &}g74KvMDU'jX_8GLF1C;/5nYBXBҘ`e܅GKe AVhW)k//-\3;WCK.yES7o^K9 |C7Z hNV5_K^wNoܡ=]*؟?Z#Of&Y@W[[Ҫ)6G<<".10>X22|>I#g͈Q8k\*<0?T 0:?TDEI>(sJQQ2QB8 W)iGY)o!s A Y'mےSSbBW^Y6ag ާkDޔqb$ry [m楠jNI7!ZO)Sn;>{ĩedX-f㫛 ˜Q ~,Ѳ=f) *ÍYeSiSdwC;g낇=;g(Ֆt- O8$E'x +r~diCUOyft\&Q/nZ*+-0HrX0:o:Ol^Cǖk.R韏`~emrx[:e {Z`,w%p\r݂ 1^u bMBao: ,3 7qsn"aA'cMD ZQ,޴E &Z3|nYmAsǞSXL0_zʡ.؀_2,VB. ܻi!uE l^=,<#bzb KǎBFdFȁzbs/a' M_"?Yns]z0m>: Ve#0Rz|etd/ | ʋvO}SZ"yw@K]pԋV#s0 xYZޛ EG׎?S\z#O#3VK ,hxQ|wٹ7*JLyaN #w&$am2 **eX97vw˄'Znj8 (ڷZj#9ˀ4:Vh9fuߗ˞l;Rc[Q~{^R7 ='e;+9{+h@Ps, FGmp0졢@l*q{ރ R  +W0QYJكES0lb-y`e k^ JUA7֋`|%E-éDhmv_ ]uTw P=ko${l5Be6~d΂kǞ8 {6C &QFQW?T")7yŘXEoHHBԔw(ɔĵVQ{|.rֺ4:}y6U䔢 #%Qx`f^O6‡!͝ap(t*Az)ʿ'mzZoC#q f ߪiFQ}#Fdym$I/µF?THG.S^PWOPwW9+޽" u*x&%:09|lz@||t $k&ЈL"&v_ c\1O-#w}暜&0RaڵB[T#X*]ϐ[Z|wCX͓2-Ŷ2$c̊kѯZNBoF-RQE$*g8t,ϥb# ǑQG7h'erqFh벼u'x -7tԅQI WNL~"D6ȝj݈(kG1]+x5auYJ|NUo8!Y(3:53B1>Vʊd'o8r;ݰCRb0ջ}?ÃOUvRLVNГ"ؐR5Džswlr:CG+ nLx#Q}t\O 5L q7_Kq'DG<| ]'::dU^  U9%&h')E]KH@E^؄mFff-J`z+3ZV$Lc ddNI,y_'䴨WB:\ԎZ5'}176{.~d$<+\^Y"nm+icbNܔ)~*7m[@4 `IבּJ;Apb<%}Kf*9L?df]x*ۛ*N0ILUԕJx겈/iAJvo'A,L6HnTbϔBQ8 sp ( Išec';Xpr!rK߱GOɬO-͠v@GÔWky98"y"CmiE@8*뉳zX_W[Fs|_ekv7)9Eb:atT{73͋N XzyhHFU\hm_t Ǭwfld'KnNQ3Rny8;M;k:#Ɏ{CZpĞ7cQ%2?E e9Rf@("1~-\1U] !0 3fZI@6!@kBttOِ7: hq&/8ԓ 0071xb- #Y'jȘFҲC!o`[ FfF$e{[ҝr;ܑ/H9mk{]Y%eDgS-,VԀd@ƙ2kB3޹@& :@V:E񋌒2gr /jH/!\jbFPKk \1ŋ/WY:>CmyFBF2<`è(,khblE`"(~pux˶74QT ߹UCrEO5W[j kR` |) j$&1X L0Q縹?YEeՕR76Es[͑8n/hE|& lXFnEX֋5*>*V3HkJuٿ]ZS70=`+* b`(*oE8 .$qIHf%[D&v7-WH,Hle\{4L~]z/¶ ^RQ:뭈ߝ 1 |h߈ _ӄ23LxɊ)Ʋ4_ը%h_L}NB!*`@ PZDpTeX 39!g̴a_vcBZMsrX\oJRt.wqQ+49q/0bz`b< y[*&"9=ߓ4@ڗձDGz0GޝrN;ohW!h:6|LI^OFC >Ӂ5{+)OsT漫$"GU%Xܐd}EꚿM+K ~bʸg9bwLmƦl<W 4Jz DM"׶ ΟM2OS; ,$d2֖\IkyT՞cʍ䫭LѢK :V ad S2|ZƣD󗌖h]3?ʊOͅ כDzk'q= O< A!o#FyPW"G۱+e v{ }v$+K\zxthf.(y_Km5i *N$C\^94E |E<ySD6 )dY'l׋BoF#^=Ƌ "'{E;35'NE&VGw"Q7h#bs̢ibBFx=3sCftv&& K2{@ª7XT -BJL+`rs&mxF\z@]ρj&ͽP ĥtPc8qa.izLqŒtckg`#ԗ O%g˿ڻЌ->jl+WXiՐ${BQR4^,z;jM)[äQ=$ݰɫ$ub*;qC5+Wxden"j3zܦR|(ځβXnT4uzFn6ݾ#R `#+#=_( SlVN,?iumMHMnŇO7IQ]4dYǧ؉O,V8)Bf 5n@tvƊ}D<1cLBh^^d|$(P)RuԸ4%s3Tߗ:ܵTP;* >k&#MME5of~7Mmcvc"~[(!{6fr 2<=nӦp<ӈT5dW` !J';! \_1]&`@#@l7!|1A@cTn-^@+\TsEp 1B!_GPhVˬΚ6IGdvjRW=,eVrL qsۋށKЧ6@;yM #:8G}K8YbN9r$l2^ iTE2ۮ"xD2C#vb{,H`V rbJ(0ZRw%M^x- 渥m];12gs+Y^O6Q rVz)hMzF53wa nr/߽|XtnlZ$=@ hQZ8ϯ`Q 6.E9$t 5YWSvl\ZPVhrnlat_ D &=NbJ] ,k2ڋvBיVFIx)G<%UtbbgYhsc/_۴_j_kѻӞpQ+|g߶OH.j"y?yaՂjh:PquVۏۧĶr z^[3h@i4A'C;MgW+f/(<ѬT ٻ+;P' `Јj)Hw._U`Ja_m C_x-|G吝ؼ04Sߺ71? *3QyCJ,U(veFܳڢT8[ȖO(,9F[ Z,WGQ?Q}MYܑ!"C[$JP!ܷ|:\c2l2tmBmS-f&v/[w\]+7Qٛ㊛ێT(edB}#9cQ?w Iyz[,+\A6cB5-/Y=1;hXb32ּe1nY+2$ c }GťBU<ƭu3rNsd^ḡnO1q<^0΁ Ҷ, K|bi%:uҎY #W , c2 P-A:U%Ne@ҕf#fǞc2X < ‹1 qC ۠n_`+v™y`2oe $7X*x ]|:XW|9ʚtWXĦiz ֕+ r2LߤQCvg?2?0[˦ t516Txq8KX^4- |PuK`l}7Pd4$ Hs&*AXq>ն7N;eJ)A ~,ؼ! ˶<2b+I~LZM {(Y<o:z?-&r × :V8^,D)ɲ/)#s`mH?_bwsB9fp; ~I;)[>KqD2{7#+Y@}ʍT\݌S+4Cq(H.;m+AH oQ46DIdev4/.odp@Sx\$gPn64mOS&NnxԎA`vlk8T>P'hc`&VIJtm%!cX1iI9τߩ4oφFZV= K38lŎO :{xQͨЎګ3 ^.y~?61wkVD} I[9T?KJΦ0{k.FԊf=Yxp"AW:Lq$nD2T8;gYPQ+/Iֳa,N)e|7ko.EA%= ]q!w8PLpwt!޵DG +T fa ϮoTh__Δ2'|%p+⟩&!\&+G7JrϞL4Ek\=:7 SӃ46*i涇 "^uU:b]R5f09#AW˚k{ OCciXx0p0C9~OV>"@k8Zu sa["\$M]"0˾ܑe 曙FqnwR?mopz5k &1mG9(O]mjhܽ͡D".`w6mxy蝾|~bL&&2|ۯ! WndV }91>>&ԱeuɋpU;w6ž`Y&@$*֎ I!0w0e ·$r3>-.Fk gX`F3結qD X8gڭN6FNi%91K0EQ%"WD$12x\KR7tǡuA66, YƼ<# va+up'hZJ-MJ jzq8fBjM7*^e@Ɣ'DIpqu ՆАzmVK V5م[Y;Бt(@(R{9jedOZ5GU̲ 7!QO['qw)9җ>i݅|'Қb׻:.HWqE3&_,Asoـ3|>Ozk`ߜT>7(^ul.'ao!T8OF}ճQmyZ|U&14b}G/ ;S2 tO0BRA _5j#ZSZuSDBa*S\n7mU)޴[VJG5+w}fJy {_H6H!KT+w@ͲO),N4 m!HʎL VWsVI/ڪ~Tcfăg 1xqXuQie/D PKRc0/m@ֲ|G:=ؕ\gh'r?ax! ≨iCh?!t7DʭB+/'<,qySefV!@v,7BpO1ͫ Yc\?B$ xB12cՇb(ΈTaf J+ޏ'Kڃ<[IĬd0!iwx/g>fBo$U W}aĝloi;؍ŕ }JGQgՅĈ$)M_4 5k윢eo=epDuGq to:HEW&ץka<(^Y}, <A1O,)3q (,܊݃O/)(qwZ֨u#}K}"п0D7a=q5 (*;á. crz`g2&+{9!xB(sͿ"r4qKL4h{ϫ<[z?T'5@[)P0jKvPgu g* ^1VkVX-@72t/ʃ&xה#UA9w'Et~s<0uOKk3MEfn TO;YA>/_ Qt/_-2ye0:xD>Ꮞ^wvKl1 /$ āpM"(X]bm89AI}A?@/}P*c*661ኖ݀] +GVO;sҴ1;X!0C17?o'*i|$oFTO{׻F&&P;?x}έōW4c TPi4J(/,@dc&VR8kdm,+l~θ`^&7~V15Ɩ՛QTUtDY\}"AexHl1 +t/:I D>n*Y&S-bpB79)JЩs&[dn̘[z~oo ' q"E3E#r c c8 ܁}Xx[AGn96r却DmH8Hw$6A\{it do8 RzXla6oلoA k~_.Z[,>E9r$ " A:aۄ2aAȄ8}~xγK )+gUIvtHCu5fwM\j+g9L:It;+E45Hk"V;ʰnj_m݅:N?lϟ(D=:-*;e])B&{_uy7ާg~y]@QG\NOHu8u."_"D%A&^^i89e(Hеl̘úγ~h\0/hsYpv92BW &aI.N>\HAp(ݰ~6V]})C@梒,R+Ddp6c* sְVPhcxFUm7}+x w 7~@*]ҼIB0 NS D BDpF8}ɠzr<ѣM>& ONTl<9;4c9N*lw41~ p͢BY88 `NqN9;)EFr^CREl5ZYLDa/o?t PǠԝgߑ2P xcT@q,Ԕۙ}qWz#Uդy1TͿ6g[(Cb$Oua-ې J_2̛㳜}ĊBJT6ni=| FZ6hu_$u)&lr_&+'/DLMfg0JH?!(Yuk#S2/VxuF;8;"K8PHݡa(u?.sl j9Kq',K|z~8X~qEv t\PJyDxvH̐`uG(%Vִ/9蔖D_W:$&+یzEf1 RNG> ^27-.ڪPrEIw&6{Jo۲QtpUj޸X.5lS [-Ԑ0?YU!:l)R~%(鷛K>}tD8VGj&vP1aKRɡ5I'^0 ^!2e8VԎWgjudOVM\5Q7[wIWWYR!Yрo bqD:ަW C  얥[m0\03mh97➙pFWdlFh7#6 ؐZ[5Oϳ(ZKtsCGܭm?^H>y No-*4  h4$׌h@RA}ϱ F\)Mzl 1#5YU ET;+>+Oy~gvŖKû{3fR!3>I;rD20{ ~D-h4iBi'캭4w=8aO@)[Q3>ivqy|oیocfFd2s1d?NV3AiZ\4`)׭ nF%+RPY +x˝PmS1r%ֈH]1},CzMgj!ǕӇ?R ~1q2$˅*Ѫf=_F3EĹ"m7)?rRvBCWٱ#["?N||~*~G[ĐE @9FN;P<sbκ4W>~?se35ew6~O.@$r>'>gfst+A}qF潴NI6h(܆5w36Tv˚q/4i77) #7 1y(2(J]CmSLMWan-E.$ww,"v+Ѻ=2 A_$U@9n!{k}pH"NSeX+ͤaX_&D=OmoQaܪL.Fa]>'QLtnV5 KɨrSoo~S;%_ ^[G P=NjZgRGX q̣p0<#[dyub-)Yu{_c7s,^mY޲y1eOtJ A]vc س3)2BiW%3znƉSPftd7:=5 {Ni٪AGDo\k^#"LO0f\q81ZPpf[2k2{y&6NiH=iQ^}U!@tmoQ&S\~ =ēMQ̯%wS+';{oV{ jq)~Ү\D?٪"1ԇOL\5-upuu`6:>]$&0GlZeJ۾7ҼrCcy%4fh+H!iF0@:㩆$StXߵV41MdL+6AY)v4P҇{Sg`逓{^'J߃pXUr7 2Fq6)&թArDL z弢LWJ7 xJdz/"K%VE" djt풴T璞3)1B9ԔDUs@KH4zbXfE"‹;a'8zk aOf Oi? ZdtF$u΀F:jiٟV^zgxyh)n#\xWabt!.yJDZ=.p+(sj^dvg7 6c.v%^SG>l4x7:t\ >FyTmsY}{%9QvM釦 .h4aҴg +}M}fcS1YGO"I| '$;x%)ͧ >7ƣ3KٌYS\yg] Oׇy]v%kjT9uus=sod*F6G3oI0y4EW7"OELin:o2faZؐXNWXV8N\^,qi@# ~b_^fMÉKNPym2e3] 7ވ_'a,kHG 4?.~͞ѿBqWW_ǡ4$H5⡧EdC||vT 5Zֽv~S%~w$}ei!;vcܨĂTG T0_Yt@2Ta.~L:G8ыY, Z?6(ape|̌=K͹N\!"/ ,4D",botm6A'sӴ>ɶ_5̵h,|YcbT `b=s "(G(p>_Hy՚9ks4JqQ"9Ք) YP:91Z.DJ}4!T-k{jQJJxU Aͻy(OAJ: ` i \/[}qvyyW (J\kEv&UeHOChJ*EN|'di&HW08)O1\At)}hMESnL,[ ZPc\BY?r=IN`R}>3Y]*s A"j90vd`fiV㜉]꒷i&#>%jZ e5 xRE!]±:*y5v2gT@Ʉq=* }ui1]ϟ^Eyumz;MRAꐛ&`/IP efX;<L}dn20F~J7Mk\5{Bv4as dN-]4 pA[4[JWV3&/ҰՈPzߛ+1_<KCWjdHrrPV3*+px G= X)dՊF Ukvh]`V2Z1lTe;/Y ;ja??骞vWB |#AxC}-Y^lX5R W0Nq3[" W?Aj Gh?]}Db~[lăe͞mj$q3=,@U15Jۚ$&k| fdJyr}U4ic~eSYߗEÃ`^,~ٰ*d]p¿bXV'6?.$u<ź\iyn1 ᫧P.Rkn;sN`߰sOB ׽ ]Ii0aE0kvov Oyq1z^/Ǔ2?St&x1O_euv}\2C&;rr NlK,{u!tz;lX8VP03 i3M> 9tr͉i*QXgd')a HvyQp]|ZVR%D{]IlP꟭ti(W W,.oN zvکD@Rr^ =;2k|d,Er9\۽Xji.YΠEr6Q*0+] J06۫7ߢ4p49GEx-78HJ+Β<͙WAy.B LJs6U]E WWJG {oZ7t-B\XEX7z%EB0HVһa/aV?&LnX !IaQ* ml9@X+(e嶖QvZ1] ~<2)+p)D{4Ӷe$Yp[.}>x}?2'N f!=qoBဉ ^xxVK da7enA'-CaLxYjVݠ]bH 9k - uӡ )^6),8qn-OX=^_Z bZ1A5dBdGT$4Z9Ԗ>g3 urdZ;0R[E8 %$>m=%*%0du6To;0Z6Smq9*1ߐT=2=oYu+ -Awzk(+CPdH/ 2q~WMŴ5 m-1Sz}J_tMRYJͶ@qBmNGuTꞃ1\, Atv/]xQVk@ՏIO! O`qt9Ϧ}J ,\zn[NPOeϝO$h)Ǝ+{م''9jM7ѯ,%}ZAhoL8}Ik.=a:3Ox[-JH'F;)ZÃw 'W NLB2[ٰ̇vJ]zrŧ21nXurʛGxECZT W/ ~KKBi|'XVo@_6>qq3QqK5Q\z}UFTd ('&0@%ȫܰՈ" c0@VezT~PPXe5RNbϳ;|v3T<2aJw,kK;AݬLf( LUxvRi]Π_c.lp4t])8p)s BƆ$n AM} )ii^ߵPfg@!6 gbDxY˺$~Bu.46ܓ!ـ$|~?}VJ~2{Yjn70(wh?od@7kc!l8<NQtn$L5ˋ:OmU45 D=IsDqN p47W<'?[5+,$`WsbD)chKѿ<@c0 u, ;pˬ-Ӗ}nebǔAm3\\K2:Nڋ`iˆd}E0LǪ nhh 'abouAq  WXbN1=n}(ԩ'ڇ٪yl }?? \P4ɢ{r]Py[A PdzW7 +(aL _{ d33(| ļR0IuiI\ct$7'C;9Sʼs#OMW%oJڈ=VKbn=ģRe|y!wnST1Hfprʎz| 8:+ WtȆ"2\y@!u߹L,Ʈ7?1 jsԚ%0BHwGI(kR1Q]1#d!Q&}p  s#S(VUk caXщq0:.3C>t!|V*+՘"vu |?~\h|6~8ꫂu PY,Dөe'$jDŽ!G)8 W;z%bbwnftPڈfVtҽՏ 0#A~q  =A)cq/zlt!_b":>%,*ohpJcyo򸽉>ixeЌCB?dDO&.Jn0- mSS^iDl?s?O}Y)%PŹ}9I'ԟ` jomaLO꒰ רiK5=e-"X Fe~ w !,qQ~_5+f*tA}(~!; f:ڕ^=ˡwE{H}m t=$y?O)1d їSfg$nfp,.rqyK~ J)LlQ߅s(ZOĮ_I" ɮ* _9݅mWrTW$$!vk{" wF:.L Ș0 ߟx6~mL$H83 IrW ]EWOah~X2F&+~ƞ OZ_~Atې}p?@OߐlGljq":i_#@]IQb#H6G_a'pXcq Sq.JA'#p@w>PQ\K * q_hZ2aRC(? ōWc*LҾTiܮzt_ܛ fH:\LewEb[kvKBNGz."1|Gg{z_A h=!*JtQdwxsԓ|I(It83׹6/%9^J-"2JAe=f2%ji=GpXW"(,EI jUbnU=mQ઱ X^[2-a)Kw H*'LJo_(1ġh-g6s @4QKOXVlSnϏ%[D3NUK<2Ɉk?1td{ްɟ3@spX$[]G$Vr\/gg%W/oQbV^ 9tm٤꫞ 9}Hf-:Kׯ]Dl#d5ΥҾ$jzS2@ 9[qj/s uirO,Y4UŧR\R7I n}o뷚1؝aρXɱy(=A!|VçۧC[+4ǎiToUº9/fh7SKUEsS .Sy@5䙵^ *+ ׾M[Tuj'e,/3\ ;V9ԲKm%XݚLF!*rAI9?0 ʦ>4]>#<-W{VU{:DW/z;nA6 u+L4-h&QՑ|rC}%=(1EY/ ɉDMп;t *n 7w yejI dE}28 q q՛iV\;QG1P0-JZ?ݥPz4t#pcQ}S AZ:) `R6;OH̓nuWϚp7+ɲ#xi+ Aez2Es85@Ge-fBk#qKQ>/mx \:2ք@&SmÖFk~Dž͜u#<:&$/HHt}f-Q`+Nu-N(@q(JiW˘e m˫Jh2CPcw3Ӽ bzs(5f"qeh,G~e4)ZjupXn;Ad&~qd#;-JUY\bɌ*GWc3=9A &-^baE?\;DMJ_sp%i~Pp_!  JMbe/Kq U!?'Fz5)mAIK̛~L<^N7̢z@fO0V{լfT 1F_@.QAÖuՈr|.K򝃜3I\_01ؗ[sDBr{DSp&I9i5vx2gCO/m9N3Tt_Ax@M@~n#/>b3sK+4MK`ROĶۚBh$cRɺmnCs~8ޅK=%5ѝu OnD;KboΕp/Chqע 0fQ?=%0j.QzCӺ mnGT!U!A'/-wIP۪5@$Vx^ rLl<^JDӚF|&8Y݋&MY7N8Zj$ՐE\&jФ *>㵏ٝ5I&aDž94R-wϯݏ}M N ggGPgj&ӲοMS'+;aeĮ|Pp2nȦ80ShSҦϋ`CH05_"ؤαWַ2S/<@1ܿ:91$72 Z[=!3DN5_ t.82?OSzA?#%9/WI"gLchsA7iCrG'|a섓ǰF"Յ$, /{ٌH:*a'$͉ɮ'σ9IvTRR`?ִx91N_ww5 TR9)LhT+,KW/3,l5+0=֒gLj6u(ekw#IXVHB1:`fB3&?S &khsfO5FrQjRx3" * )gmBV@4͟9lr)!<]۶zvMmTCwc|>̝FSx^Uh_X {qhlA50:zy%1D6d]T˛ơ: mmh̆rG??=Ņx@lٽ.ؚlYxGj$ssZߧGqޫAwwjꌾJTn*!N4qi1.)tvY-Ũ-n1MNւxK6pjE4WM( )3$rvZ0Q=lXFFL6fO(ZX΅Am(񕦠nLM:ߚxĖ4ʫaNmd۝^}?*1/\ydFsݿ|L׫3$-b8_|AقڵC|1_"fq0dzwES0WӰtfޛI)37[1}ɸp̣dreͶUw<ƍ*5mVV2#$z6d uz R3;ٔ1dl Pq)_5(7}23J,ѝ45郎[֯,n=cG@k򂫱&Ik&E|ww c4>3p QݐGAc@/6[zVVE޾Ft|mw"zM'+V |cEͭ^K _P[ MIz||%zY }7@۾GUL[DpNJmzB罣Rxhz)JW)ϯ aaRBuQ51C`qw2dcpʮ0=YE+') \l] LO8Y*Hzc3sȂZ'QQcy] zyV G}gD^~b023qZTaP{^R*ZdhLu1w.h}ܹ뼠hKHRkKUh!ϭ0J_|߶NJa˱Ċm!0ZJd=LH=~@[>Jc(/Xa`rN+?Q\ Ȉ'v46zOM&[bi؁2aV#-%:V+>%0wu2 /BK A{%^?=.%FLs:aW,h3 :_탃w#io’[EÚ\5?a Q>e[f˷H#!\sOV'eC_pc0B)3Pzd.YLSJ:N[vrK.eM SߕlO#d_ c1uc)!x'Y{oH'Nk"ZBόYMDž'_i{һBpF)_,# ~>s* CUzJ*h׆sٞ©5>,?q.7]4$:&0،m>ݒN760L4"]T)3Q lnՄѴuW+\ K+uy!'m#U:PY(Z\{ObhN.Э^xcf*ߣ*Lc6=/d^1@C}@Qf`alM`>a)θ'&M6>Uv(aZrTҦaHROXyşV,xl R6N?aX#L+"/_!;?ea2bDhg,yo}\N]t?eR5G]x%r9d NӼ#:Q[ JL3bU(% (m=0exvYa-WLN+Gąa#i@/Di51MO֥ψ,z=Ssa֎-\YTiGrМ0۵˷tskt'&]J'w n`7zCgZ ^*ށHag^eWHYL?+ V# #$Z4Z<Jn4DTq'#t@nzXr T{UQ5gI? ~>FQhIvNj^ws* [$0?*‹U}'׃uE'X9זIGֹ1#5w89Lw:\ԑYbvB (mb[J%Ia[gǎ }l$5[Imu+B0xca\$b-Y$S(omv2?+؞Z;!.`CJ.hadf=gRM/r :jXfC5ז/I<^wD]n3QkYHe%xW+Xkhk$#OT'^A~,*[X9Өa|5p'F'ڿP l|IЈph睽uyO韌>j(atM|;,ĭ!z:~bg7 z % IBέ#I?Hժ_Wel}aF[=\ڟ" 2}׋|ƒ{d4W$k+Ыc~2JQ^j=[`0qTdvcIfzͥɢY~ :\;vgSd#Nnb:Qta ԃټc IP/pV3^T;D)XB/6,RǺ䮸@OI,b@r0QNlZSQcZ\yYP`|0r/)YYxL[kr%t3&](D-y+Mmњ hDF&(?H[dk X(J.QmY3nu*lT5R3m.|snG"ϦY+4VrJi%l֜NvY׊jr·pܼIޫh{MnAb((X˸T[3vOl!'-]+ʎE<BmMT*i"5rwN7e,גHU PBQ4IC/Dd6#qik_C`wJ$'8jBw"I C]t~Kh1@l.W>ґCP_cD wU p/γ$ο*_f*TߡMOA4Դ"u0y*7Ë@4&ggۖ(.|R] BqvrW3vŎ`O***a*mDהu%Җ}1;0j9{`J-k2jCt/A`dqZbe/[ Is{@u\*Gȕ\3k_TyG4K)44}^9ޔ6ߵd'-_\.KU6j18i΍JlJz."Cէ0:\A: BC̉џiod"A3qkMsxHNc){AAy hQ',0mZ%Qyt wX6aW ;YH J\'%eM˘pÕ2u]:1J$0N20, *syR0`pϡ~6[m;åy8;9,m#!Q[ս@ ( -W*8АᄂUO7 8osx`+RPst9F%]vPxuBPk\)N" ζ,3#d1_h5*HL!Sn+_+6  >JEJsַkm5qrB%[U"l _ǐ \K^B񺠮Ra@v g`dK9ۦt_|!3Ar@ك(~lnH!=}ճMogs*1+gNw]Ds1Q]á:߿Gȭ)Yn9-l*x䆽W(wa[㙯HIvn_nX(NkF,nJ|=[s<i=+`+oM@2*ΝzY8u Jhmdݖ;u@*BI#)*/i=Q#%vKw@} ?N Gd~WI~XWZ^w618)[yU H4A7bM 5ůʛK/JM!`ghF`p*i2Uxnc0x \d{/j"o%mIo7}Tie?LG\C3N0H8;K::R' o`zRֱ:HuC -p| |Ot1U0$@% F'Baj짪QKX8r_ÓxED\{]+KWxZ80*yKL@[#y_,V_k?Dϐ U=~T]:J-bV J!X&cr6!L t j6pohⲮjuHqSĊM0[Dt2 `ae\WHbѱ~ox~5u=VddlKaߥ, 'FюیQUE){1 cC@u^Qu)C(zέn;~skP"9/MҠ&GGӤ_ Pq;ϫkW+u試89E,F*5/J4LU0 Y,VSz" Uak-WswZB?|}a\J?Vvu|Jm k_!eBckTOÂzK[[ H*[IƢ Χ#O1ƦDczu/TBM_hv-An=WGڣc -mݐwP7, X, 4qaqU{{(,. џa<ؒ_`uT#꠳l(2bUIpF_Q#VA8tDґ_mUTX!($n9l +=,oӶ901"l.ƟU ֪$u[nNR^Yzv3uO$E~@gWD\JJ':H\D5~m+EZ{d$'G~M;LSSŽɗ2mQP[ 6e>R:iA6KhAA؅rt)#b Oդ/:!i +|zl"RiR$\Ċ:"|`O<0ʥIsso4doI&t;O2M7o(Eb^1bV?jW,w%Nșq,m: LD345:&Cna>} /qq'7di:~%-i}ɥ煣o0ZA,Tws^3厺J08-E@q]ɰquwK12Nx #[›)l9_a6ǘ$%3 nè!+ ݔv9jgfY$%!VԵ 3[ɧyPP?8dծ]k ),cpMz@MB{Td=F|/lSy` }t ^x"Zxk?׍Ezfx hUX_5s kS7`k jE[ #.XGemF`At##˱X/u_s)9_(E;XBý*}}3O)-*h!&]Ш+F|NHB r `Lq[?~.n\F䜀.}-QmfƝ wq`!,rl1xVݓ$% 'U4 bfomΡ4 bw_wq'I:HMs7uwцKCX |vFф[⻜1ͥ֏d4TG-VxQOLl牳СI'PY&=#FIC yQC&T;46]xfU~7AJA4&/%m4-Tp7( `AElHk`3,S쭘uϡ^9~!HY/#zqY/@\|6UVu^܈tAihix~sK#35hz<6z盫Q(C8-2"lm C]t1\OT?b # yG2Ky+@E+G|'w@8봉\Oh%Ŗdݸ'P{ً5:]mݸSs\6W6*,aLC)4 lC9¼ Tяx8Mbi樐2H0:PXv2N(?/}H3qpő>rjuywyV} ;ƀYy9=MsP T,V E5 >4.UDQUQU֌,?s\ XOkܽTbk 6]A9ҟU-6 qLSZxGKv F'޻b;P TX0C7$toOݦ楹GsW[7tTq_Wn9TQbA&!+< 20v3l )Y=dB{%lXpVobI4T(,T8G]L&I'!"ע]Y|uR=L[96$vqHV,P@F8)֠n,dI"/dIwRr+~(MhW|Q]ΎY?9[{~y8 VrH eY0:S-2^}\; (x ]+\ 2oDDdg|~.QӔm9g^BId;}X"ت1 />V r6 eX̦] KzՅ ;oZ z $shK5KMӺ6&5׊zֈ0ĚA-[BYߑ}:=jcAٞ~A!ʔSE+M砕l\-SK(@Eњ<,ٵ&/~tu$cU;Y)*ȥ1h4>>8wtSMS`$`1Mtϖ:-6dx9.:d < dFY€ƊBsj,_ÓᗰbE;6EL(P ^6E0q01 W7צcUȭ০H>Կ~JhQůG}ĚrMg @53l>[:(@ĵXQ|:WYGgE*,U A!L! 0B'b\CF!+q4J;xeF.p]N,R>F} '4 ?7GuZ/z @8K0jv.݌&`Uoa > O! e4c>W7:gRD_VBܱV4,JY _DpP![|'+#a92I͚}Gu4m+ݬ4jNp]~;Lp{Gނx=Ea4Z f3" A}􊕉69!.EA.sQ!' &z4хP=jl\WR@\o,0V_/4*̀ !H ۠f嫚7^m6>2YS컛2 M\ZfL}Llf9pa& *`$yZBT haA (~D]+bnp®VukR/O޻DGc$ NW | G6t:q &jxȻg&f,Z!~o- 1hVUF/uUH*WΞ!?p /%L2=i-m)Kϰo"l?O1JAwv(a(S2T kh+1d[2ڻM6 <^VU?2\E}|@ȗ3y9M ˜#5TXM]bR2kXjCH Wzr-wwv޵k|G pUXZ1Y|:WŞ ae '˾{ o-7٣FZ& lJ.Ki%Ӹ8k"yr;O]y&[.)*ge.lMR 4 EQ 0_*e "HP!sy|c '" +*`nRhL,Ok&DÙ3uW= N.Jyڌ*%r"3}x1Nhcę1!]Ow~,xR*7;5!"=}4cS~8syRv]6L 34U\ Iv; h7+?`k2=eL3(2HhrwK> O߿QOt)?,,5> T:VlS|TUS,N$C,N#zS1XX.=6PM}#38< GZ.0Py8Z5p%ru|A-2kXwFϷߕi:Ϳ<ЍY;'uxX0˜U'P'5Y#m#}"~t <˘u Y L+'*P _P> Bz Q:0 (6cЋ F$(%XvIvX҈e!ބP1z`82zy)+wd ,mwvȡւųґB?Eo.-gʹ1Bڬ]yχ:]Jpo_ƴۛ}$v"||EB)'튨BAcBa`%-` rdJh UPJq\(Rs4p͆_ppnȉg);PXcӬ=7Ԫs) -c8C_B49_=*3|pHpo2Nlvפ2wqGI(*R>h\˿s#p4ӽAf/iw?őDmLP&8 W0ԯhr'*@#OY XyjUt z)oBFӊY+U"Z"258V6ZghBhigRVSaAtc@;ÈvP5 U8Sγ!7]LJ,|%~o8S}22kZS1) x.@d,פ=e=W64qOC~;@`nD8_qF[CL?S2ՇyQL)2/Z8MK,}zh%fpi!,V#1^R pV8+|4A#Y=;J^ů˜abl@jF<{|ttcZØ}QxǕ#wkbAm~B/) pu6H'4š^hF!Lp*ˆdBh!dQ1YWȡDMjEӌWh]H Y֐b1)I99}Cd75ݴWoޅp{ wSBw=QMDBe cٔZӷo-.|?w51&a0e8fagҋl~KDpl]%,>AUT촽4,mhC笅!m7̒g4KnK%ˈе ֡!54J'A- v:#`mwB\eHkEI"W]E <>:T.o^tJd/P4X^:gQuwH=rƪtrhA*d$%^5?'ܟ춹adTܨG߳, /gt8@}k z%e /qߝ0lY)V8gη7[Gh 'F?ʊ+l7 [~LY/_zo|f ZG_/dHѳ)`݂iZ32Լ>ܔl윪VUփ°Pk ?bo'I]I /&+^ V=?>@߃AJCwf]wI*$5bX>: MVU:%kX$E%,eVXq$DZԲN駇}ҎN^saa Q[?91?Ӛ{|r,];LLLibs;L)7n$?}3%&Y^wk=d͐)aI:63p`7V7Wj^MF@ͷENHGB& 4rS2v`P+p:QYknuߴ~cY Yh,񵖞uZ _9((T):yqM9T9~JNn?Vg=zV g2̶hjixn ɒMo:bhNd3~xA]&5-xV[21{E>U&XC(@U;N -JҲB>COl~EXڛ~J-0#j&vxRp-)k?Ûs^y Usf㕳IBO$ħm6\e3Rd)^1 9Ъ$ח ѷej`WV(&}}Bg5U> PQ"1IkUݨ-^VcUE{b[RƞijA~H3*leMbҵw%7}٣$CeQRoJ [D :';z}ma~Rl62FSNct0e@vh8S-Tq!U"7( {o NO#Qͼ)Jو / ^rCsrFV+3oP!Aֺ;,\(Y<b} ~RLjWTk 1ES#|'Rm0]Il 0lD.}A=堭/.Mй;v|W㴥c0&Z6wݬ/%brʂh_SO%nl&g0ɓfkPkzӱ)W!!0хR5C\GG-.hOY# NBgewBJ3eRE00wu%#6]t`C-$p٧$Q*0v)-43f  0C"nUZ5AҌ$h c Qta5^(un/Bb my䕆b5@&Z*0zs?T s_2J[hQ6ZudADI)+2G3bX l: ʄ7%>:_OΙ5D-"A mfǹ vDUыͪbTfPVdD6`>¿(v>)dF7 (\ד[]3;;U,(AЍzV"XYkJ~9j_N<6&D{|-fp6fܩu(^bVOGmV go-)L::A$H+ M" KYFHBFZGex)\72[tC^9ԎVj2S[i" ( Cf: c$Jћ=>mP”~#GZl46"Ru,5rN$O!ͬDzfR@ =ɌL@Αe\=YCwHewhOlbPRh58 ';ݍn=lHvڥi7$TY%Ssxa`Fypb| u̶8S/']'o!sX/\YINR5{#'zbL ܜ'j^SHpIhA)Qv-f|i }j@A&;zt2-0_xvgQG0f㎌a8*ނתZȨr"L2PyXwԮg Rřy#v~&GG?pdҰf`|[qY3>b\eQ [|^&k ^-5g~?I XgjxDrxkKTGD۲4ս²ܹc-U~5jKq@Ԣs8B>7~KJ0ch+ޘO^aabǵWC6 "gzBax~~ q7f] ‰ ʏhoSs"y]GW˻lZm1ۑ;AS_CVAk O頳y~"QF1c}RulUޠ>@#Ҋa>'~"Vي?8vn 2Q:M̲W7)oxy[0‘4>[E{t$ "܉<@ ! M%UGk^$mAD4~ rlV1ɐę6դeIm \BN_I@ 3f gbwH݌n ^]{k|?i.bx߯{$q3q .$J;P 4 ^=څCtEs3{-Et/-ٷKaVGUNdh)EMsn.B}2>H5B#띄z~@t&#q!t1 KC zLynKt~& PHZ*UuO 88̕ 0[یՄUTUb8eL{r/'Hł*u^ړ'G ޚ:LCRj e<UCRx9 ?Nlpu 4)Yh;֠8 ӅCu5)Ji{ ڄ`q}*g>8#ߌptHA[?*yWd}2y``8eFPp;s&eߐy#"⭎HѦz17]U:Ne?!g.T/.ڪM1٭48S5\t}bE KTY;SI,8Ꙫ}JͧuQCl+"ƌ-Xnwq#BtbYGwʉIFMS K0F^)v?]9g@BA*ɲDQ8ޅ9%v<90/=XIߨ$1`#jfvUwnOCgrY^uBBIA-qTDk \_%BYjɗ:kKA(k6>;Lun"̉#/*zAFS_8 DIW|HzTݧٜ&p!4OzFX0SM _~^M$~r1=:f6Lj~Qͭ4=}U=Zؔ:WP'}3Vɀv]͗q@0=+z p Hv׮IԨB4Fi#&xi?ip$lYRQO&1?`=ŎƯ.Tq*mǏA Ď>oRb;!Q#)@e9 j_1[&\Tg,(z _2zvQNF*3LN:\= RSB'u=@:3,B$?$ G(ܨď]_rԌr0NE)$l.4`"Oϝx+aw4=!މ;T/I#R܁r]q7!L?7@D|5^i 2XMjwیcwӬAtM 7 \Z`@>bUN֍Sf~)0L B(=7B?HO/+D2R*J&xDNr^ê,&,`2}0D1UEug @v`=j'öWT Nũ\4Dɍk,إ"<ΠO,Ǥm Z=>~H [-_Q\ҕL*/|ZUK^EF Rv&;l/e7Eوoz1-3iTMwV7L[y,w.{CA;KsK{j>px7"RgKJxe[(ZZ$f sk$k+(-+p;w*t겪鞶RʇC#N̨\a2:& \%-*I =rqLz7#Gֻ"5\0)xIH(!` [/)HrK}!ǐӫ[aNUc"x $c@0.\0jh擙?lwe:a(Q5v2!#XZ@JEB6=2}qo#6URhS+ƈ H5>¨-Z/批9xp+ç8~KLm-OmgqsFE 2z4whN|@l~$@<\M[J맡LGKs*ʵi-(}Eƙⶰqc,6"$.ʥү9[.Zeq j\KAD[M{D/O\SWg-fAÕ@VҽugF xSmXgZ 4w^@%?wwdw9b3,B;#cKuS}Nj\8C9|Y #sTqw ,.*Lp6E׻֊YBw;äs%^z7„mWӾJy& dLnH$ ۢىS!׸H1)jXYs@Jx1dh/c`:U8&@i6:>xF%m1vkaH=]e?[o'MbZLra}燎[]g2ÚP\V nڠAR@qjX6SVi @6|`OQa jV6};y 6L!􀸷6%P?#icqxI[ sS)k7DŽ3ML+N l.0KcM:`'DmB]1!DAvk7"W5yК X7^+h=cXxEN߻' :0*ă%w]jNޯWt[Â\od;tCd|op,\aZs1:YK:h9ʃve In9A^5pjq AfsRէ | $ܲ{7J4ԄTt(cAۭ /YV\؆ZK$Q;|!y*a[jNmc*.RRxDȒ_Fa>b04\Sa)J(K;OlElD*~͓ ,4iH:9M3DSoW h-s`I",#sꔣW`/ VUsIҊ'{@o +( X{ā7i+c+^Q(THYxNjb@"Y)Fy]Aɴ+#N'u,9ܾl@,R&M4–ypu`*r:27E00txF_uw("rҟ Z@%\lMg=5dܴ݊v5_2 q7po[fwK/&$T:DQ:V˧ W J[y[;{jYA(!!@dyR҈J#zڳs[x"`6eaK4z9;ӍM eN N$rp~Y) '\ճ\ZeS)u֬sP͟ k}5)j\8EmwQm.Y$aqHL 1cyjQ8)ݾچ e8VjhѪ)X{gr)a!߅!rq^x5LfO" ZVZKv?^ [B4,yD\N$q^ kM򼉍p|聺vȋ+vTpE)lp5Ÿ#T Ԟ$NVӹ oCaCϳ*.+˵rG,~bwyZo-u*z;AHEH im=n5 R726c/uCvv7ljM Eqo>=N2md/Q#c*_&S'0ǜ'PI'6Y#U'DmLDwTxO.`1^hz"-r [ hGPڼX̕7%#2IUPPAgωEnT`ܮ+ÐSB#(2&=nqMCaػ%_qW'Ɵ!bׁ m~D~۫ʵDJ(oAd<vV]MI4ţ:X|DM#0JY!sI >PL}/Ph0w\*sughϒ X򥔋 H}igPRo_n&ݗdq"R/0Xr%՜ JL9\+m-\մt d-&ȟ|{p)txѝFo‹+n51=A/؁{8UmjO <ɊG`0 bVҳM#;a.w/4wn;_ z)r@ޣo: #-e70WH 'ln%5D1p,vuD)>zx[$$Q띵qdm4mҭF:Љ8o׍,H]$v گȭ ,`C$7qE-qliP7'n,VjD)k;{zVŎ5(8ۋH]せGe#T[)2BVb V*Ω${Ѧˊ̔ v"}Yrr)^۹V>lWWŖ#5xI贗0d-\[j]1n-lhvW#rJ-Du0:"ch4bO,Q$_ѳbP +Ib A* \>0uı>X/f粴є3ˍ& -@z~>'o~^蕝,So'mgOpoیϩsӄSΞGzf==O+ؒZmRn_k$Oy1դd\:A( Cж8d52䠯+zHՓQϫɂtYdQ\C q(spzsD8̴e_f߶ Fs$-cDZ 7r+=vjkik!2-7F#qvm0 !=9+?eSb=J)meUG~f!R0zVG HwP}\ʁJ-Y?[X&BjtE8+s&:6kxe.%M .G"➉+UBLQ 6w ]1 W|[g @$ĥi1*7GVSl7֚z͌lK >jߨOBPG6n/QSW<}ߖ"J+IgIg DAh )%~,R'l“꼄iS#,RDhN'6M FRnomzd^\O[vD4S۶]1YRUJ8U k%?fYAnOبim\4uqk+}%iVAVeûWJ2C5A/B lyŐ)L:z R>R 9@ȕcmOfxgm ~8%㚽4Ja7d<'\fZ޼`ލWʥz~0W  9ki & Z>@5WoO*$ [%QZG7*KA~&tʎ^=Yz+ݘ[[G*bdz !|zC`a F_!#4qR5XZɒ^0HG[P6nśBF1aZWԓ1~F܁GHs6]Q\S5l-$:ժbO=3O/'w4!hQsÒL5:!7PYWXd>yhtnO/:JPU" bl[oNuտ~@)sjn*^R:O3unҝt}h2XizsijEo$.z`qx/XvʗJt>ܣ W(9$V*9 n5IOkX{Q!r}2hZ#/Ug.t7סIô\P?cN`?oSiH`J)KrTD}by|GMJd+دJ4#'eM ljbce݂_= F-n$ akBj>&Hi%84ĸoof@Xu- ۾+p  B_;?G }ra0H dفFE#ZqBΪ|Jg   n@*7J ^vV4k8% ;UoN48UVY$$n;q9"j_2)dLYesw}*앑J@ Kh؏¹SLA&jAEs(skFǮ)~~8L0?rbܴ(E'ɷev?{/<8 XIn+D"jaE6OעD[ ٦fMLFE~c^L'P,]1%4tvy_ wn>Sc?Jh ljɫ{iO͜!u!\>V:XK4Ǻoz"VÖU nPQNM`ZJp΢Ũ8bV2Jc Jg w;Đ$]kHZZTFq!*2GUÅrȽ[ .ٞtSq*_fPu0%g u6+'LWa{`2agLdaNtxeVr~ j{bU_(@&UNp&pv $=C(pZ$*CfSLIλt"j aNPáNWӧ]j@ʦ,kolZucu'bC/zEI0.nU6!H1\wh:[:W0-`'g^Ci69<AEAxz:1GH{Ɏӊ&c.JG=fS$.ï}gW%dYn5 +cڄ{.\V')IC^w\{ O0-[ӀƧz'Iø*8xG|EI"ژjzE3b)qyUk LJ%Oju/Έ] $&J΍!Jghݏ! [dT{^S=QFFۊ22K`/{[늛rec1.iB_o5F A ]*bQX a A38Ā'+M$p.^Xt2[8R6ᤁԝ}͹ ^tD~Rͮ%Oe(J N.;P; !3P ؍uƲs s f[ !dxû$JDLB&vJ#'v.C? 1>rt$o-OraE6PQѥTI< z.[{׌k7?J|':QISeRkq *p?ot(I} Tx(kְm~N}_2tCcP%;atMy ~ 8HSZH*R.5n1DjbZVp?m_ÓuQ°wNÌ Cgo3H FO Q47|A1B#ڔ_?^Ec`LγmTvm[ќ{z#y7{}RD1@./(@ xZ& y<5QDBxs>š¸O3*vyMAtjjׇ?12W$#=KzU^\mDV-耕?RۭZZW0Nj^ZZ0pW./u3[fi )\h@ O幝%<6yehV7Z̓2QO.Q`dieO!0lro j-S#NTZl3d󭀸թ(_7Un ӧ9 摢vAʘ9Ը?ٹG "y`_1rN?G':u/ ?C. (^g:VFVOh~7V 2wZ 1ǹݱ>Q8dxv&"4$ɄsC{`bmFofcj$, ㅬ=nL{f x'P)>EAY)ʈHK3n8㼧ZK % 0wB.e!@?bS .kc:6KSN}xHDB16 p_%K w MR-Ӥ-|i܄AbYD $H!u'! Y_(,1\ .q[6>vq9 3v1HFW (*z+Z6rj(97'p2!R Bb4`gU*\2pKs9cٚ6W|we'GW/K>x!Uw]$\/I"RSV@ xz [CrbohbA+<1(&ڋTG3smӖI}"McEߧ48\I[r Æb\->&7: ϼBFcwtifB6AIrJ]S1 4^򳁒z,+@+S֮=AsߜXl.󐕅ǃ +1F^B8egdB)=iľ/]"=&%YTn5KNZ@jBJd #m#L8X (\ܙMUliDiY k(.(~OD#k[>}yr* mנIe tU6(/YȂ,]ZruCؙ.$|“PgX4P!hdɪbsiMV ܤME/-7Ff 'Mؤ}q2=s"l u uh敪wWirJ WY2C}xWi>t Cn6;"uåT'>rULvءS2q5ΉK-ү06PDr[2pD0 ԥ >.ē-!楬ZR"ЂUH`(:e;NG__yx 5EEr(q1gN/ :xr2<2]y}j! hegE](4Qn?*+>:c5MlTDWΣo`"Y}i_ˬHCcWVju;{:_ٲ&$%2Du^_)Vh.GiZӮzWrP'f:h/:G]!^I=_CŔ^_a2ICuXK@ѫn,§oJ% 0MvAM L@m]n ^Dz$P{H2eZ$j~vt:^%0l3C-PW9!W/c`-yZnh:9{1,ƉWCWr6"Frp47ho(\zPf ǜQcոG ϓG Y9x4^OыVA%0cZe&++xE38dR {re>8u' 05f )Sۄal-9$D6'zJ^g,9%|in?Bېj #Ul'+ƙ-5ű Dsq9&6ir!-S<f"g> %!=gC"1Z }"鰪qR Jp<ֵb% NNݏ)!\K |}KHhĔf(|+)srڃnh;>(9BB;~?IFxu<_ܟ-{G;S>v29*?׿qw`8|4҂ 0|VͣS#pz'ׂdnoe٢6!ݢ*ZL.7E`զoڲp@tckSY h*sg5,Y[q#9_Xr +9[o aFeFo!K /. wk{ >yyjMacctQ҆m=yz(X,F$vפOXBF_by>""2`֋Pah!mYoN_~( uON-t, *u\m47]{"y{SL.1*sRacAJ'%65٦m1w RU,5`y!tbpPmL+)ePNdЧCYҝ$Q A8^ s&<p{s|FVL0n;=R[zBl6%l\nC>_xhחPƎ+gᶀ5ŷṵC Ha:3"^&GCBBˁcFFg* ByR.4ON@lBYJo6.F:J@0DA0TEIgH/߸ 5Tm6aÌ2t^O=cmЎy]*}ݠ,\6B T)(/zcn~3r҃8#`lIg#)rGx+~PP+6TS#yNO k+p=NyoKnx06vqىtz1SX,M!C tzc^i\u ܨ_Ft|kJ`tp2ZqŹbdJCa,MF{cL$_]+OG\Q97r8igp.+qE1Eu%"ER?"4okdA+нv^<6Wz9,se9μy# &>} v xw/AO[yG3̓ZjvN;oc6&9?RU6˕Ul9q+ ,0smXVխeص[γ-D%L"{ݪ01{<@\`F My$A #NR)6=WpdZD 9ҿ*Y~6r!0w,Bh_Tt;LQA<'L|k NUT|(c)BRoe;h%|&[BZ(\8sZc 7H"x`Sm94sVWR^0fmև.f\XK.EX K` MYEĺ$mҪo'q%u%{X1!qMx0ћA?91McI:}Sdh6ױθUF^?v0XX;_8 -UD O)?z '!*H])@"}AN ~9"Ь*pnk(t+=@U_"Č:Ŀx LltEK bV[WUCxkTE:^)$ˇ@IW.jZ%&͗0/rP7n߬s@71R}~ڤ*Ҏ\ ?0pR_:0Q#A٘Cm2B=i6tBvϛ,G;Ȩ/`|`;X+^:MX(u/zxlLb(K-=ߣ]s*Oa +J*$p7F"y"!cp' ,H5XivC[p[H\BVɹ.$&Mcr0kZξ36pmy'@Eϋˣ6 Jxit&r-"ΥXʢ);aReWXCBڊآ yw:^n,OB'dj+ #ʶ~AuZbB-Ki"X7#: qI4'Dfz {Z$YaّĢeHPutwJjZ'[Tw6 >91X0\E]UD7̦~X sdngv_I5+[-h]3DAN]XPY'Ad@Cj>*v{wbXCغ_z5Jݡ,4+z\n;}|ټHy4RW1=T!^a|BZ;`~Ź 9Ÿ]<ϢX'8}OV$#%-F]լBjuI Q&pT:(*@'[ 3:.]1"$:93L Je hwQb# \1jJ71餕,*Ve:Qr-F$lbU05O芰0*ƌsgagzf [U@^JI)1gƈN:Dzg_߲5d"H}۝i@FNS>#dz\ԴkߒUPk 8}tUP;(l!ͪ/B{c46Oiz , ǍύTEU]A}[1MPl=s%KTֳՑ.jei :e]ELu׉9훆4K3Q< ޷6*d ddnyJY͓{OTgO>~S }D(w $HYcZ5%jD|P[(Q'cAyh/Oy n "s%o9Txei|,WvXNo)ݱ~ܔTk(㾶%UmT$z0rvWyƦy3@E cҾ ,> /(HlU&6d"8^.+HउAoH5b-\g/X.!U Y>KdslZ"6 zi*,&$zo l/,tZq6VUT*H0a쬏=kfu_#@Ft}t>R\~(zwx+uR}<,x[I51VCӟqQ(\8?Fz|F8c[w@4j3s7&d盿uU@ڱRhr207L3Lŋ%cKI0@`݊?*  g G*O WRp3 E L"P;vV1b y2'Y\T*_w6Ǹk tX\ڶooű*8q4ԋiOɒ$00{J]@a/g j݀u5Qb5valƒe`ik֙P%שLY# cZnx9+@-:W$4Oxpv`, 65י{'\#TA#O[- k:Ф4f3@ SdS|p+I"{)GD\;:r w}_(jip7A3P]9q$L)$AyT3@rS@uL`!됢ΰqK UaUϭ}tT[,}ރԵ⊈ûTSa}5_= (Hԡd|ԪbQ;|-2qs1Q)t:-@/?e59JLmj g8 .+tMu+Mc{hP%C*[ fGP' (y?g2o{̑=s|nؤk4@o"~ب]4IU!?C563 yPqc\lzٗ `dP"cinLLCxUzy-&Qwhʪe]Ky<\G#_q6OJP m>b"JSNֱZ _v%T,`Ed_b#za%oK.d/]b0|#`N/C/.bl\WXLj̎xC4u2=9Z7!`@}R;NE2~2| c}8/'Ϋ9R*ﯛ' @{F..DFx)_)wnA= 9.!µ!m:L Z Ǧp˫kiф19YkPa9  JC[5sqjlie庾 Vlpg BƢnES%[չkoFnYqv>HSxL$QFEXYGYG}s*F^ d2 Ekn5@s>F9ǙS<氧Md6IHd)pjp Wp d?ɪm7*C4?'@pW1hSw@_X*6SV_@&9Ʉ\믐e]޺u̮n H>%KQ(jb zYľ_p2$Y*z"^ɫ YL+ga:6= 5H&z=ןa_c,HAV^iti'&&Hnv&wuqU<6Z-&ʔtu=|,as$u0s;nϤ ~|Xj+*` ^'"XhEn}&'"I>nXZ/#4ufML:] oQ|EU$`+9=3;Ds;omcpxp~~c =64S0Еt;=߿lP?vt (K-ޟعOt|8ޅvN ;T+aHzMpXZ&t(rfgQ(:850+Vwa10=v߫uIGlyg1ܲ\Ccqgzu[#;TC`7m_4d0i0*zI:ꚶd8EQvFr=g$52dcӥhsy_{S\D 2)T{SirsJ,GBڜ*y\\qr8ӠVbݓl~"S!JBvH9t摤 #t'ޅ ĩ`.Q5! 46i7n.+ϚV#Q^' d*TZg_&GMq4( (X\sGr*TdrMjFSQb@<97"ү:j{S[BU5;An zM.o 31>ڐ=99KVD MEFs$P SpߏNPcTZcO!nQmWikC'%G09[@(C?O4%ro8{*kg;|%eН{Ws2X!7e`ampҗ E7ck~ۆ.D^fj'f/1bŠ'ܕz1Ia9Uj@]+*JW*/sa3ۊ:&'L̙ 4TCi)0.>:>бoP=5:kpJv9=NK0Dsx $tZ%Yb/CwQeBlQ ɼg2 LNcXrL(smT _&*074:i x\ Cڠxm-#ޠ&T mXzz+Ey3Lp܊u8÷>@k;JxfN&F`rꆾE"`vô'|H 6ׅL!X=7bMA?q*^t%B^I*O(cd^Ŏ:]^R(S„Fi~M%]Ut+@0{!i);ϣ )c+|Wॶ?W X<&+.ss$[n41uid w n>IںN(o~qZYd]-(̏Uš!?+fP +rJ]kyFFȝcA*:)vT׊H)llqkj&?}+sF8CG:ٮ"׀^'f[ghK7>]D5dhl?* uK?wliQ6j|cۉݪ($. m>v/ܩSֱ&CTi>8>r&Ș|$ 詯c2<|Fbz~KוP)` sS/nNѝƱ`je$ BH%,0!V;+ M8=rԺU$0vhe;p(竟/'⼥UHt`"K@g:*0)S1|P_tޫj=ʬhk̯Yupr>\梋|b-`\Пj|8~C{>Ip {Up .zWMIF&66Bk`&W~n+K%T}Y;V~d_3v@$F(͈J#s }< +^FmBoXE%q<ͽ/*4K.dŬfsDOFMؽcaH*lfQIl1*9:>oފ:rNFdT/90QVTV~bQT' k8˘:YC+">=GLaO+bMB<1Y A_q3m\܅,z4Qu$ֹAU^QF` ._Pj47'94K̭RP Xi^{,T5?CAY y>J- N)zތ|g!VFh3!Vhzӯ6uaP IL^K?=]R A\-9F5;*sF}Ga$ѷUIͶU:ۋT_hsn,?1HNXa@kWb{l0ޝ O= ₵?J"O?sS哼q<*[fJtjND\Q)M"A4΂-L2{vxֆkbB熮DYLXcdߺBBBGhZDuXB ŕ^jԐOn8o:T0d-Y*b ?>`Gd`9x_d><"= ˤmU<>Dg*~w I(K؂-ﻭ]S26SVB*[ץ`oe(j itso }M&cf1?˂8<D^Kj;G5Dq_ wzБ/Gz 7olPE{9loɈ0g3_!`ʖմn&$Aړz8MUM܈0fAkɶȹ71WԄZ}!*̓|]}'O6ޫ.qrSʜ8~^`PޣPG^0␙ΰ !c^f]Zm o V*J!kNOLg0>=(juԊrwALLހ>">Q2Agh@[ V/UaZ\ɢ> }}qգy%Jjkb? &[i4/Q~!^~Fm^&`_דxofsJbkM_z}Ji"ͼ p(ۉzAjU TD gRky!Z5U\;L_4ފ$:.7 nF泭9r좓aLJ0JJx:1 ,l-BFoQp>6)cҮLFe:ǓJ;mͿ/a $f^۲d Ohm+"jR FSBr+t{>ӒQ!]'&*7V]~ \'28:?:~ viI҂7G^,ih ߳`Bl:95@lSkBS1Wny OiU$,זKTMl0+9{xTnT3(Mf)kt%F8;0?k媚A\)bZ틎,Ƃ0dסDˊ~ >q;|vx#).u2ėCC fX0f/A/`|edk| "䔙6ϱJ&ZuDs/o`N,U4)hZr(+PD:Gs `cQC@:}qƺT̔p=hHmjř|P~U?#zX@1X[q48ЪT^Z QH\ @S (Za^|n . 3wڎxgt1 h~m=C5oxcVf *JlZb'e eÆ*Ώ'l:(L1ƪH$h -O:] #*{ܛIJv[g5%pfI!ky}o~9$u|Ilt e {oiq"͇]&bKh|-"cy '}_:oN΍~vKTM?i|3_@ MYՂ)]pW}@>> 1(%S K אlW}r=#SXM&wD!! SްIbQyZ岫j-`.<~9N.˒eT.qtPǗрUVbktU= ,Ӡ,]PoodݎӝфF ˔j b.PqnJ޹!q,Iwx}XmGϜxɅNƆ}ܯ 5G`r$gy=Q"ԬsmvcǖYOO0+ %KN)D{6keywZL YIw-w}^s2Ә#SY>3 %Ȇj_M̯\[|>f׬IA|W Uc0?WphγQ)CNvb<.Usf#!Hk1[Bt@J>߇a׎m!8f4Fa$?sm–kE ַgDyvJJrk!g⋻a㗂ƿ!!bUȐG#hy"1in*}`E_>DA _64*Ia[xt! VE02LN(ڝPu=a!Ke{'g5_4$d^  E,sGXoVY*ޅYEk(qoeHy]RĺS)-H ۠+4=dZ32c 1u͖oggr18N`E m!}fgkٮE@ۖx#p,(*Igw$@~+ǩI6+tgQ>^)rsXӭoo$=6{kxB1RIGaC 2|L”@_c PQ&wnDZM[AK݋LeKC ym"ki>7Vu)E1Ȑ*| fkXs<2UZ`؛eW$ĐpkXH40Dz(aۛgAA'S<)=L $^YNt*?kH7mpږ3fv մ'tL听*xi}VB429]!v%C>Xd@)9mb? <(HWĐʺ QQ?=Фt~f\%L:zmsvJTI_lˋ}J:L-^AqZ m5tA~[ !_ǹⓁrL97̨GUUZ$ol8E&X$_(c!Ya:aq#?ڡ, )XSpd&񖦯uXC旅fRO7]oFl_ablV8hX\ (gL DKm2dH| l|- r +QoSQ 5u;2XG|jY9u=٬"ec֛R7Wp%Zj"  U)֞7E۽Q=ȴWƮ%4݀=3R66ì,|ƾQ1%HL33.d,(5@8W9G4M* .PMXhEk5 OSbKqMB;K9ram>.f7"ÐLgR5!N<6}W~WO=@ *j{JT!o?:#nyY ш1Xy`sU4odIz)xesLeR \Cg2Kw4 W#VU*! FGI]m [UzJ h^kxi-D:Lz^>Mdj%u6rX3,S7l}')Ed P4'&N3PJ_w, ovl9圧I| Ym̰|آbѕ|aDW~O_9Ȫ%j {us]mzT5XSk xflGxA 6+SLiv,ܻ Thϼac4ϧ6AgCj@A8ǃˊD\>|5'0'9kDYR_Z["DwTB<;Dz!<ǞO.$GXtTo2R7yng)@,Z)+ZWi+k' 70uoziJ ^ϯμèw,.`eq8 fv|P ~|!,1ٞŰF76:"gx}e%if[6@G"i ͝1 Q3cG+x3/x}QLϢ)T&n{vpVSKF3M}.YX\<ĝFyGo.ےPL]k3ٵCU=1QUg:3tK?%)'ŠχG V4]~ܙOh` y@Zsu56N ҸI &ri tIh`N7ű>3z,,~dUxʵ!2\žla`~Mc:bJ\)C@r6v0@ &_H&]*2 é,iyTh߬ͿփuCуVAFE_G يSk06o* z}ѥ"q f^c5߈8؏!h$ n *HS,n0Ldc pKWC+>Ky %z!)S@k' Wft H"ջ=vQQT'Ms#t(-lxs`V̬o%?M?06L%xh( /*I 1-(%RR .s8' ~]XaJuKJp+&db۱zDQp [[EX~a1a2XZbԗ5A D?キfߞM֝ƈ8rb:r2q-vi7$k/+ La$K V^r'ͷ2KœO?*6 ̍- 6N hAM!Af P~=SDzKcXD+)G!`3/oh$|8;%}IL#_c!7-wi YdK޾jxP\f=EB'ykiSKPN錜,'쮴!$7Qf\{7Ң>o %,46rd<2y²o!QS /aS5 scucY %RS@o1߲IS1ʚ"ТJd -.R6Ks՘\@iȡݠ7ȇ<7\oC[冣*4Y-j SP)T>:zJX#6Muw?|pZ3.n.AFl~|qf|<(s!`ΟlC5IJsK@sڏUkN_biqԊ7獝#^PDΛgØ,L-Ʌ[b،mf>#U|R7iEL]a9#1]~"T 'FVN8s ٰƶSp,ūߝvjcig7+t`R>TK"k?%]a~m#˗dМ6zazZEĀe^\ jZ|ZWkz}ցBx* -]ۂǻ)R |8g Q)%=Ƅ*`ɋL2nLK7Ul=p}Y[V+6p8QLpcV8Kl5x}͕b*h}E+(Tƭ+ {h Rv_[$#v ̙MO""fK+E0Z;*Ku6]):.Mpd&=R%]Y(V>- ? KNץ3j8ވ >Y =\kCGHp '$ªxjdR̓i|!:h!RВ>+{4Eh;6%B<@]` -MY/\yEo&\kxO+h>5g-.$/0JU9 <%+qs-sk1yy'E/waysоͯP}Jܒ\NRNhq)yqS(+PAu>,uc+p'Hm%4}^ӸT)X@xjJwjkX_4އzO6|F\iX+>ވGZ *~U zy^k)l&tpXY-:kñTgKU.֐?i[缊9XjWG& X"2jʳ,":0Bn]bv>?KRn,DKWEW34%ކ Q4BThB"ij'wşXYK3#xa[L!:5cSqWA67"AQΔ ڣȥvԯ|A["ЗkdBr?y"hTX'/iqɼ.Uu"Sve/^] R { &c?°%'HbY@[)ivkf-R؉?qwO_L_s̋-*SݪVql4nJshĴ$)S u^W*nMv dthOK0l2&9 !n<uq|9MR-?Fjx3&/38Z&ģ: [V2@`xqi) ݌TB^ߡ{ђf.d/` _DX? zti<ԙ3̬b ~ 4Qfllex{&D1kֻd.C,y9V!B_,;\.sۻw ӭ|]3i^Ps)S3g#\>b*7|Ozke#.Hb1_~+Vz(Rp*MXmW$vϤsHm']MTD9%lr>*rGmy|x#`1|PEtwH@:S)/Q2 ~`!vނ,?U3H% %r"!8;1'mBgB'+B[H2ɔ&k]6NqdZm f8=zu3{ޜeߛz^P"k @yP1ҳtïs t.E,}BMx"΀nIj(Z4 E> i!&l~}?:NߎR3$Ux,wo< kǭ\lL*ĚT<쨭j(gVonK붠.roGni;E!ZXhfwmI\'qc*ab?E@.X_⏻U "xqT,4iSWr@z<Цxqp>̅K7tBѣͬ}XmmZxa +=I!·nj(^(0/y"J0pSbv~ǾrHhzf9Å)nUE)}޸HcFi|VK{/+q6n j2ZvR88vW&oe=I$}Ks<ҖEpL6Ir{+TV8](ETQ٠7גH[)ҤNyاM0PY8bqe˕U 4/Ʒcxt-Ol^I{_XTpP}x- EJ Ǚ"o)He5yR pȗo)?T4߼!<3Wί滘_B?bG[?J|;L\`r%G2tj E5:XYB`tG!MŖ x&Ekayfcci~<+U?liDD&hʷO;QVq@ަ1O78LF 75|{NfȒfN5 0(9Bn(t@UD̒ ).& NԼ<6?w\kZJ`0Q ]¸E%W="A"02H)g'1U% ,ń)feYW9i $1빫,ZW[R'ImzZlDCpH5_Iz/HJIߺJ[DƈrnvO;g VZmTbn!YCz?[TWFڵK=}AO5az_o"y3jO>O;ٲ>TI';pA1;T}`<&ٖp4eH@Xp%2b$9ht={+}fm4%j욻"<ʜV}ZtQ( 9wK/AЉǝwEs Cb~|2q%u40K)"/1z.#:Fs.k$ tܓMmNTpu=;\+6b3AThxyKc7zD>]1!>Fz^Kg&. 81atufCd!Yq5XH]Ń HoucTYq05ccxhkB-kF@?niG^sMoHNŨVlV*)6,cMkAlAN9T m!!^с,=Yww?-C0l (P#GHtո1 +T!ՋnBgd-v)-ܒLU/lky$؄lx֚fr w^xE%ͰbNĮhp=Uvk43Aw@GOl\z߷W nז]֕mmH`riuBݵ 0`ԙW6jې̈IE̡ @鍢<gPlz8p,IdDnW /fjF%[tUATݚ;]pAЫ(v 7QW4w :z~n:vo1(^F֮CW xHU m2ׇpܗ8uwz,4m)T7u:=G{e&[Nde?@Α8Dljsot0IY!q,):-Uw^tLӴ J$i #bCy,q|-aDd!y)&.)+F)a9}8 \/7lV}"<6TsgO]lcXB΀|8di,Odz%{h"욒7B![8U,v?!gvq`T FD^UCFؠvؒ:{rŵ|xZh壔[jjXOo/J1pGWL"[SCnQ:'@ɴr!zT l%iɶg(A<cG}$w+1HPq\bAo Cx8t[*gAzP|d:odP&:eqwɳ6wUݭJ 3X_6e)}}a͵@ri!}ړ']p,[%#] E5:'՘W_̆+b:?2^NK &!_ %Km:rtl۩lzoAhcl~VǝaZx,B8<Ǎ k8"_FB5+ҽb؃lchrbQrs3v:C+")LօxL'@//v~јiռ96E,NU G.>4YZ dY 3a+"bPO[jr]'l--wfP-Ar廥Vo4E瓭c(2Ϫ_0@M4oۚak}n #ʺlϟsG( 1XF#SlD"U&c.y2bp 3Sت"~F͔81ZbWYqd ʧ"?Koql 9NńL˓!f7R}3~-PKF"{&,:cv3CCX> 3ԚxW@2J+Ib%^_UѨ6./n L xo>CSX}GGT-ӈrHYzd1sgI_,L)c8jKZ]dM*{cnQSro_2-K q|\6QXOtހ+"MY_ K+Pnr_:U,n=W񍒞)܄}k` X[~>Zܱ[.ƃ>0]PcWbp=ftJA,[(#$k!􃏹_[ T)^C5>/_QPܔ6%IG鴠plH 9j}&]:"5aobR%U _xrQ AsTmL.u2H=7ccގΟԒ֖a&~']&uaWj2`Cx {[uTR4;dlw.O8Kuk Z2#XB“c[}VI6-`a6xFOD[YOvI̅K,17\?[9]7'rT8//) :5zٌqd1:cb !jR:8u˽[!R'9"Q'Gllgvt ^e'B}Y¯S*n\5H4A :.EXtq!MXmߠY+/l x k굑Ԟ0ޥ %?;kTf0ӥ=OG1Yݛ[`g)3Uz'ӢɩF)ݎ qv8Xi"qwx0Uz\kx0x*ҭJ Qg|&wc`=l5}.A)EDD2ǹyk3k sM}GSH~ n>PIV6ʜK_śSTrž$`e<EB&^%mx#^60)ONCz2xGn`u+H GXa)ZVAH, 58{SBD=K燢Q^ٯ*Hߍ@=U䈣Եkl ~As7|ڃsYW%Eby\=wڡ`UXe]!<}^1uMIQO9n-C%D1YaL..Ce ?6q|τWՏjiAzr(ׂ1Zb9*WU`bOLZΰBzjU*+9']n0_><\Yd1.NK+Ǘ<*h,SˆӛT'iFEZD#V"%z4[Y7}:RԢO[n dYoM(2' [PV|3#Nҕ`S*  %E3YɠgvDа}'̕L5@uGc͛!dii`/xW9J!-geK82sbpWrV߶2iviei6,ATK 3˸k dkD_,hË\@Y͟ojƠ2/8~4tJӄT@ĦjȲ V9$wJ,V$p,̶EC*׷}6j1uMGh; ӜiS; "_+ĖxGP&R,]?w^m ڱ/"[~O8<˪r&dG};hƁA7$k`s_FZvPxDN &#C)94e jtp|J, ,/N9)w~Z75@Yʎ%٭UB4Y; (iX| "esTY961E4 ti#䋚ZKT-2p兺y5]TR3ޞծ㜿|䙖) X/NO.Փ#w `oۂڴKL㋹G.d05:άB1ߪ$:21.WSHT,ǐ*jC\nCv|Hx"Ѵ WXR2fL+}ZGPYK55RDDujd+4\B`M|5**3n*UP.ˑּ TfWee XM~5Jusp}LM(pӟ鿛XhvߤD A:1G׸͞RПXb`r&~lC V4Lʹ@lN֗+V#MIyjDru*hA[*1@,L_e_x 7W!M9[z ﯎<3;. s7ӑLz`x J3jI=xAfCC "[$kې(wO66W_5:oBNah@/愍ӞMf },Q4TŒT8Ako χ나}+m`~hU3S[bUѵA gx)ƥab֪a+< s謿Hq P|5Hkna!W0%ŲsJQD @ur]nT)̰V?7N8n %xqw^{b^`]&`O(Ov O2 WHEX5ˆQ0`;;xDjҖi5?C{:ּ@)%OH*5Q<Xֱ~2Q9Q/Պ*OxbB,b o8f"⳾Ҙpù`7vF'' (3@ zPq&oXLEV1h>soE5 ># / :z(XF*e(*v,16Zkg"]r 8dw!s>sҢH#[$&JCvA|ʍС7GHk)anl'bdD[|9$/PL[W7^J:+b[N\bw$A'^Ff=,5i4)䱙'bzQh-X4<)ʶ])blsZ[7 /ꚨ?sAU$*EJ+o 48ԕV}\_G{MZ%UauP6T[>]K'I$$iulb#C1-:10M\H UTqV G :b\@8:Q+}z ʔ!߸΃,hd7lbaJ{Rx-JR*{))D eWvX*U[x.{va>떺erD+Ap l%K 1Ff]j ":( ktJ{UF`rVA vv)>;3 Cl$r7)mCPT*&+l\L> 8:lY=#u} %䋪'~"k`6XaύI~L6&!,wG*U RF(*}硴#xM:r` <#ju2jF]SQ{A2oC ߜq\xa{Ʋ18ĸ-*v_k#ϩ3|_(1T'u3x[SŠy{<BdU=;vs5 ɇf9z֎{hE$Sd"wEscj ]Ϣ j}ڹWR`h8@Od 6a)g2՝ ܇` KF/0'2ؗ I'O 񂉆4$ !y W}@gj(p}R`'NҢ\ z2mj۟8Rz tL'PXLhb}зYwU `{nh '\^22@/K^| OJ-Ou$m-V~#ݞfѳ[G.iqrBvX:U=c INc۞#fIIɂ}H LBO&I?K j6Մ2T#{+h$jӐ|r16"&*ߦ 8T@VÛjd85¤.KPUIz 6꙼Ӂ%IJ:q&n{ ;Cw:#8s~`·L-BKĮA B_!ӟK/ `}B%n R5}Y#Tp2_P2kQVJw0'p.TȜmOf?sWYm4f]7-h0^<Ǵ% Gj5x9VoBGFq3~h1Э |,ʏ|6VFvN p$`%vq/q ww-KqQ.nK@N1z\OAXPaaYv# CfP yak$[-㧘F.$>ki6*Lga}MS7"7A' WY xX{o07fVd9<.PGA`/H1L{ҨZ["/ǖ3K4w,r8XD7; Bn!rw\q,i$%reGH)V7ʼrmzX@:0uo'VE|7ju f=9wm,p%}{E!ى tؽI2Cvvh %yWDM  ܑb}\ c'gn(أģW$xgz2KMp humR1(`A<'^Nv}?Rz$&Lՙ a㣱n}].duLxAh G؀}W?'%J7{VVTO7ӕ=qGA"Rrz}X A";_:ZVO9Y=L-lFe"L4~gυ΂!RGsI ? _˵M9Ѳ 1n$B(rNBpa@qH@j %f)b;&ImYrm)&it@F̍T#6ꢍnjaoԻ=z~-$ֱKەg@ܪ,rxa&A) Nރˁ`ZtXojg+ɮE6GeC)k#nGӧ_:Hd?@դ&F n 퇂MGI- ZIs'<=gtss~ <-ݹfC2FJwJ r@!J,yPu ȟFR`bv1DĤl[.EOɞ!:&cʲ*օ]ˠm|)0h>mo7\W^K̞4<ίn / Pqa]>),@"V| U!g%0ņN]?{cDjIt,/BK3pDݴFI҆1!J,{o)96{8?U\6DǓ{|I:}t Sʖ9Ry;>JqT1:fznQtΒi i6RuWB"ߝZjV9L#>r쉵QLlF.N^0r$-|'Εl |6§*.kznjWGwOsP^y떍L?O ]mIu gy8x 2C5qJr gIOlc UT_mKnrZ*޺Vep[*"VV8-6:}ZkT.p&p#Z?/E~N؎p߹ ՉO|>[i&*rN4+'< Wk'2,$ & 7Id@ɧ%2?(NAq=0`Q`H,[=nϦAxeL0?^cZNl98^jS\ݔ d&Jyi@8ޗ1OQaK[| 0jl/cTnG6x:9`W ~ۺ!jq[#/' 7'ԚtI-dby,u'uܻNm=vT\9jO^zQ^R7\H_*8*%*8Ȼ<8Ֆa ;.綺Bx`3.%[t\XQ 2\\e궱QtLj4Y+X-+ 7"-AGr`t= qh_Ws$@=#AkП{ G3\ Tgb*, r A["o hr *Fxk R܂9~_ZGR9Ԡ 6~"2߱3%hpuiyA56["p4uhԄEǦjyi4C-*yƝ^T< W./ʭAm|EmZ qaYyJd`J+яcZi( >ؐFY OfUbG+VG:/R7.le{}bsx$S[?e`tJ(v}ӓs˾"16\9 T,or5oKmxc@[SfQ;hd Z] )CߟBQ]@*m$ٱİ+\1ACݻ,G9) ms)S7k UUo3b@tL<8:vQ4_~8UKD'HUbޔ`/tussf?R"%vةbxP{uG pZ:C*#Xv)Wv%EgCh/N*lU<U9'ZN\>l Hc\o*QYwE 6Mhz ׍0T&ZvS}\ύ Pdz<E?oQD <nEvwtz[%M&a̚iFN ee-w#h&@աg 5YS[5\:#=6BE K5 6B 2OȄMC;3HĐU8.ojikߚ-<-|x\ñM.|͝\wI/xq\~5'^CrNLTSk5H@ނ[`fIo+18gʥ2;]Z(cmA@(=0)Ѧe@$|XNkaW!s!KY f# Bo;x1tgZجWEc OB?T@C|@kMT!:xK @v&sqU ^ -D_JT2Cm}HIђ@pBFc0ϸժtԦ&g)h |UԇD%~ѿPTDyz: KvZa\uд~&ɕsek1tڑ^pyS88wzw72x9ADed|Ѫj_@ڡ&k'j#͝>eIe+LZ媰C# >ɀ͘:TCؙRv$W@[Ù9ppH .Pŵ|`o`Jň\ w+E=-WŏJ#Kww in{$"}'}7קZøc;Cl"n/wfr-"2,N@wW8{gxUݷxE$+IW| yQ!? rp-`KV,2N΍6PV}=v]N6v9'y^n9Ʋ0gSomwioWp$:zW%Y 9#lIzS,iĢ!8잌ۜםTzL@QeT&َ F-FY r¥pbDhoZ+ fcQ[u=EAz~ efU2]clMOE#|@@CK#$c6ȉ&T. S>x}gDW>*C$ 2=tpEKLH[j]*AYv&P[^3-2Oғ;h1e)yG#!-xN&RbЍ؜EgșK er82 (siyOӆڞYڑV>y|.s럑WiuP3~*I"ZrC66V+9V| XgP;P-cXv {R3Y\(c|,x4җUȡhp<&M` ӛott/_cA_E>oɆ8pl*ϭqi]'Kj# >yv\Q%0HPJi',$l<`ni{ A/ 'X)ɻh^}CcoqG>`UZnIaq,]U/fˌ$xp 9aFbKBjH9Ӛ=݆z&?Av>">HwSm˰$L c)Y/'-d O~X#V;hfe—[="U+[XhQHps3<80ͦ*_G}'^JD'zq+d7W:|PV.zKRsa96[mk}ɚ"LbT|hUq0y%(UF^7fCy?,~(#A[0S8Lы>u[90+g?'Nst,§%Pq:[zsPUc۱&hܕ@WH i;#'QN.p~FpÕ?v~1@:;yjOǷNZGˁ1 JR,$HJ^ɕP **E)'3"'ca|!|n!Fyƕ^ 'zBU *dgw(E1p[ͬp>=H1<^ǩNޔwe*O N#贁/ 7ŏڼb4AR7{$`QZXXۍGĠߣપ~,(" K!eɔk@W`_\YVkҚp\bBv'elDg|(BGVO1fjJSNDTFd$PXK= 7)5dhOJL@pdO׉U%oڍwGD7Ac4^o ^{()pz 5WIG2-A8 {5(YpFJ;vP'Bu͋ Z˼xZv'\؞)Ɔrh-9~@St? pq ssx&fX84`<JTdPͨls({ gUٖ~Un{R_â|v괴ٹ4-4O-toYq -[:38 ~^:7Y$t \DÀ>nFUzATA!-~0 :*,B`]ֱzriR}!ZQAiJ&ub|ib}gƑgA 86bN*;N|GuL9P@k Ӆ4oi {ݝsvkþFF;Й2zn0Vgy! =`iwG/ʉ3;2v)3ɉ,>hnū"vql Od.,N ]dLab *擷TG !Trn[ĮjZ$Tl3Cl3Q+& t~ HMަR;"UI:V~4*e!;Zcˉ& "ۊ`G% /2BT4 c0;CjtKܖ|.:mmՋFAVS(gRL aЃ#_"0,0avk%h텷u"-,"%P E;R9>'ݐC*XQ*y7h b.^eD%*#'@}1.,Uk1Fٶ5HsE<ǰ-VTw!ZnsoO56Jm)!XAܐh xKJa}vm~}[6E+дP$r9%xdkf0vY\)I9g} t($)#^OW:뾝pv@s´B \8oxJS !ܶ.Hu}S쉼q;bw,,@Fwpv6Nc])X!rhb am-Xg+\^b 5@|ΥhUM͖7\sL }&N@oaE-!B\qE.2uQw@\OVZ CUll#RRlABAau ߳y++-=w2qy/ GEl=NB>HKfWpݺ䓄z@-J_ 6٢kY(D* s[ IsC;HĞ#yjU#+C S=șFK%A:\ݳ+|% i0e4G4[Cd,QGKOܨ3 Y,ls= g$Eja9acկr*=7=664H0Zm$^d\ d :Rl:P:f:͂Xa[/#~\%zҷd'G7#dl[< qJS!kncAGP Psw cw,6`r H&L Ruݪ/ ] ^ď3 r꾃Lr;,o%Ѥ^s.TcXm&Il#ASB">W>[| S<'LºMaS%?$F/A;Psd'H&\n!Ip܃H1az(H`1%Ju&pŇi{gY}or1coR!zr쌬oK\f,1@CKEdfkЫxjBŧMhmd?<[jq"_@zQKsEB"G3sSڧ=-kɲɓOUA*"pWmη'\=B/4RD^.0A D1O5qH'ц)$BWԺ%Ebo?@갪\6U$|ԝNSPM~K E i.87q:Opi$YQ'.|'/hVQd48HNU`'i 6Or"]s 1wIU^M-QVJ1LR7QΆ-qCp%r /D̶t{ K N" Z$&IZ Q^ mj 'N:(sI(Vgkp@OD+ޒfْ{5Y ma8nGZչ8 /xnS$`EW0&H|*X^ރjFyo,7"i W 1.*6)>cڧky@x:fHIAⵚTh0 <%%;U]So(S}0{ňٶr=)ChwoZ/@vgl/u`(x4Xqe`r_n}46Pnh3W0 @γMao\=N}rkDH?/$PL\3< 3bjcKw ,JTӵ[ x=o9zGBSLQte{_d}gkPr~-9Vb 1ǛDrI*ռY{ ={a-,`a`Y Jʣbd%ҕq"\)yAnطvPWrYf+fEk)}w97W{=jfR5J~zP5eXBi J "Ǫ050ʟYğY؃Wc5dw-4S';}A31f%b[ug|9<=CHSpM)) l| w{ 8cєkӯ2R8^%#x̧S !)x˜zۀ:]T6 w\+lD[ůD|'7=yՄBRA2_㚰)^uz˵۫ bh_'uET,Cc̫C#t*HDÍ_OdŸ}?qoֱ f0N'~ eA)jGX,1@o'j{wk> 1aˆߞx~uwu4a}"') )$UDZƋkت#LqGqXU, XS1.NiL_L!7=pYP2B iB\~6{ћ).J7\uHaBKd㬊v5(/L4({{ \cw饈)XmP @ :Ȏ iA1U;a'gR{+pEv^}o ԼC&RDz Ǝ3ɤ*Ve;EZDuո8M) Ufm&M=KHoy xeog6Vusꆁo\?v$BQR蹔iRmn W5"c('fސN.kG%3'{wv"Ȉ]FFI˩hzU.jr`&Zyho}_z 0pl#~0cޯa!5Fbv9`D/6QNϲ~v erj@D7-sxX9^ 2A*x]yP %\^ `%44-RUcɖ Hu/}^TWK<(!;ltf_DBD{NpE8[ܗJ%>uidGϴ*y) u7/փ6tm53oQC[(yF-E^y `[rGVKHuW'sJݎ7c)&R~)9m Lo9&S 0K3l]贈7%r f7}ϫYTP~[EǹF\|@EHZ Pg_gbd8,.S^0p͒i_!|loqVPT+kYZtRX m:)QΚ 5P?:u͆#iT.Ļ$oR'F"ʫ4-ڀ4<L(+0kVp<:\m8El-#ڊ4GbpY4b-Z\- .se"A7hGȽӣQ<.|؊<*Ypmn[SZYMhƽD7⹛vm ;vb߲n9y#*. g%,egWP 6Z$Fl:*re!u\@F}H~( ntTOzY/O>9t: PސB:sMܟ,O8 ̚˚e4܈9oN]c%e~fA _V&PEk2Pg &hFu5%O:X)#i}O+P0Ci}yNWqK6ҝh}3!' "q=˭a7P𮆥af'^hcvN`(Vۻ LReaϩP#{.w"4TlOؼd3'u<~b7l=>4{ Ō~f~PQo=#qZ@lDD%|+zQ4?)3VɡC%f7+uFm%6JxjCh6hMp> r#< $"dvYuQJo،mKϊTB,u_b+,b䊼I1ԥN{,¶"qewwO$͋@c0S:|tuHOڢ/ x^yԍ*#q;4VÊJl[ 㷰,sTj 09d fI֠L:fRMgQ1?:NPZvw bzl[ӡ&fnm-7Ev\{,t1-u0 *VRst0Flei}r@v)$TkpCpjN&)Z$ϧ%j,]ݲ̔=ҭOL'WO"줩u`R]^scc4Խxb:Uh3}fwC ܠ/- P)a,l^M}%7;F W\d"CE\,w~ ̙9ԁP]و\q]̆qt1SUP?Q_o+$}vur"$lowm+АssiNxit1ǢuVqu+7b,itx\9B61A3QxqwX' ȍD+cNvK&Nmu8~!)tҏ PY5Sj~lG*HIIJJ4_&@Cqv^֒jrjXs].#տMvM(C5++tջy8㤰kR[=3Ĩ92=#ӌ;F6 .%Բ 'Dt[/Z(7Py*j/5 r܎rX;K~PݞJ#^2VDP]T.1Vz&ņZ;N 1XwXVԍys\+!yXh- ׃,fcWaWV@CL""_,UY[  9+*|%b meiIVCuvu1a#CNm8@ӱKD}Uc=1?s BH0TÄBL EQX68T Ԍv6.#L8sR@_0U<ӫgP|'ዅ")e'~ G]o`8ߜs?()y(²_ ] Y&e/{}:_^{UkSNHb̲ϛTƒ t{ןLUP*Ue R'HjX`!]486=.2 _CޠnJ` 1k(B<7=&(A+i$6G}@4w^Q0-/m]̼]9 Ik)FBaU182E,Gʿ(s`{$=~74dPZf9\n3 w-[yRӟ cց8Lέ(*Cj {a,\`]ĘW}q.99לSHY!Te)Hwfpwj[LΛokq*"kqfXjFs->|9qo6xjxsZ򝏯C,ʹp"[n5U2,zz $IVՒ/W8[I]daYsDWHA-!?Xf3ePvk5ҮP82PnUTEb+glSYe,&J1JWv a /<evwTE!:9jnIv@ -,~v054z&8}!AU^ʵgHt i*iMķO(u͈eqefG>{3p83ƱMc5ςH(/ a#M>ޘ.%tǘc0L"0:3oNXDjHߞF^0DǞpT?EA`~h\v5H=rDySފ@L(o Nu.d+8&,mGf}Mg z"rcV/ondonSFLBQ".dM91i1Pt$40lf -!+kt8OHTp:@Fϱ〹@ o2Wboo%SͪƯI7 +d Y9ӦZ9#jTNN $|ʛ_]̏lM7\*D٨W'ƥy D<}{Vs 㮣հdD~nkT^Ji6UKT'W_JA6i NG{-޿'?ΊɈFnqJҦbEGMӄJ;/ϝ/$4gNDK38S p ^8d%2~--(9~ g[ 29nW.4l"AλDBF9/HgӳGƋTS{:@O6]ǯmѸP1痪ʹۀܫփԝ tqhzV>@T:4I\^[ ʢ k\#ir,ڍ"TAH=?_!XR`cұ,BQN3ۿSd~F-V̑}36J#8$h61h1LCO%TGdP8 ~\8}e^JF9JrI@49q7=SVlO?j_$XB=h5W=0+Ek{>E?e&sλAWI_vc? ʘ3/T! dx]:)I<|[ Bw d X۷xЛ :K"1 Z HV 6r"˴ -o-v1B^cGygjCwtJalB`qŴw{[C(~SaOrgf57ᜫ85;>KAػ_8 G9S8!zJųN͟ך+:%ujlFjkAKwuS]_j-tb(v0y@}% *Ɯze^ l{[ z$ DMHw u;uՊC@sa_ ɔ =Dq,L$N22՞9?>MYJRI q&z[YI qhPǺ϶ UkKK۩d@f4é%Z*67dv:ʲ*^L+uhw)yIYCu B 8& b^ 6g\9p];Ve1o0~Hj8+F"ۛcTE egBX9HI1XΟ,7Ķ4"Q߀c%q|WCa;X aP04v1sR3dG?*4q$LإV+姢5a3ttκ;QuzUKVKUطb?1,?r#܆/oAHi`{K!8&ͬVNSrI, qAf.NJb%U+x( KҋBi+LeP'BʄJl?"ó'[)$2Ac/*U|fo-׽vhj y|]J+'P6n8qs ?C`Rq^wQn ڮϗw:R-B#΀ۻ]# DWS3¤RlX" 0MA-Gu RP`ʢ ٓTp$7O{+hC`npyjU¿;t"|Uf\<g:{tz2pBH{j>Q5uqPHע vǍ'0*+@!)&b>0zb~kS/CiE4.s,57&znvEghez[3)DB7i[{1?GynFcw ơz@>b_Oa{kI1sKd2F6~A;:E'+I#_|ZafhVyЦ4: MjBZܤ b W`}ѵ2aa/[UB2#{oYlɗ-H3-`dӖO`sa1v'?@WӇSHvbC 2(MO5wѼ{ZXH/we.zS E s?A !R8_HZjqv> 1aDC( GFjDKmAh͔5lH/Ќ 7 T?kW}v)">Lw.cEAh*uI:RyIhf~؋Aŵ:FVw,$Y~,T3-0+'gZZGBT(r,+d)}fsƫgB_!}"J_MW GP56k~sc0ITAKò)65L#{]X5{;6zbք ͦe7.YA8o3&%PB*| Gі M]Tle.ȅ(oC Yv*+wW vfUQ%*m38}OԦx圵}z# {lNd]gx#O=?…=,yo2xg͚Ɩ2ʘQG[-HOaC3}Px"vN'\͠-ᣰ|62|ℨ$c?yLF  H&҄ xޏ@`E$sm* =990 &2.7 w۬%X11svOAg{s쥙n~: H] ăkb.{GTb)!J3aba'Z;?^cB[ϟ=z̾`0<㯕'9Yi$q,nI8sP~t;@S'L_KkzC,Kp%;:RMV7Np%4-7ÃpZ+<^˟!A'qIs4t7ryGڒoi{E"ŕQ؜w@Li}o08CBhH8.w~Tn5#>==aH{ÿ-:k^5iţ[=aVeZ4N:[^R[ώɽ0q}8)ay .pyKci5ksv/EM9,=뙁Y73dɼi6 ̇ QSXH]e7s*dal zs.ÕԎQ'.Ưg A`7Z ʹNϼ,fG*(wur RU~P6#Ca?y, n?=-"--u$[x?]5xuڤqk[yDb,l/_־d8Ur'TeEt;Hj ON}QSiL5M%YmˉTkv*^=Hɚ׽vW+D|L\ws3ޘBӋ>tE6Zn{hO#H&՛@F; x@`fb'+n-J萎Zr>)\" D̿"G0Suu{fGHp_7;JJ ۵sHMb6,8))3 @N8+U;_NH@@FAZ 7*f,(e#;N mUN+3 uj_L:nw"DyĔHMrplvk/|iI>#O꡴?s?(V(%U!ܓH-Qd<+/^d*h ڑJdqycʢ?\fKjصv8ЂMqA v̌S럞)n$B$ٕX) 7FWYWS\vb_z3ӽk 'P*.vG:"}{RṄZ\lk@h QH x7DnI㻂FlCS>tgf2ʵh6.ڞmIO^RVtTaP A^dfČY ObXoj!JOo%ȭ AlxUAa ftlw&;j3mIH~$tPj}!=)ē%N#D4ODV8R)\09 @7xlBQ\0݈m1|AU4+*гy~Bd}>9xڶ5}n\*0>8*"M7KxuNUpӔ kyGui_T ^x) '?IAZSbYA:/%CYA&?O)Zw-l.}r}ؔ+]# K,|aL0Z¨DV| 5WcGC<&ycW F~6di{pm a6tFËH˹lb{T{:CY.2P튍|pn~""5˜:>n\{m7-k@v d1z<8';sNܻ5zEy7 D ءRm.ć2 %F 1!Dq2[_\! \ǖR")Vm|77TV6M3SfdX T}o<('Qphl!WlL՚\'l!T\54rzSԯTkչ9+[yrHBr78q4|fZ2`B&M&Egr!+'%=˹!*fiNa[T-PyL1-۽c%qsAz`uo=e-#ݷkTwJl_R$A{ɻ]28H,Z҉,4<3-!voTf[  l+O'pg.1/D䠅lhB9+[<:y$3E TjS LKp]." VRaunV \aN56hY[6b{)E_^1 5!wJfV['.X9{V ;Dt ettLaGk0-by\U}Ebp/]z\a_Μ9$DK\)w#E;Ԁֹ~bObUN=EJu_e8"0̟j@A,?29k/"1 KxL 4)QiYG ԇ`IQU9g `7UpEv,OH*sǦd_[]Q khoIkbVw9?b0<}Lױо͵/IO'eb7dv4K]f#C@g9J5ooS^l=q,PS@wd7_5+s(\~1@*kܹ7m]]2̬yRƔ a[1? Dr=:lŹ,CupY# OOnL)r+ow1p'GL_֯銮ZBukհct7N`vT҂暾:$pf 23ׯ!ޔ.xkR®'kCQ ԝSYɐ/dBZy}JzCύXlkb}=aT(Yed0V¿ ?X8+keu#g F^(o|v'ߨT (*I?79^"XmK1B?Ze}b/#ݏiu^z-D1ϰ'c7:'n$h iVm!8L$Xٚ:K%^Θ2Qkd\""хCco$@LxIGۮvC)@54X.9E )-$ѐ=u)͢rTٌ`Ж<5h/ǩ+ibfM>uR_{!}"^LGX/ӯ#l@O쵵XˬxSvH+Z…"*/J$mSIZ.VE_vn}3C]5]9%:wJ k0oﴰ $ZM 2ѮQeGPɜvJHdk&o!hdΓ`/ٽ9=1:BtџKL?)9KSRqq}I'UPjqPJr9sڒ f?/ډLNtga "|.lR 7y1~^gE{xR2N}Km#(*yʔл(+XIbsCre u;itU.t@b(Lr jqZ5iX"D{ѯ=\3TsHCr*|GFsaJ!WsGbbTA6 b}X"exAA٘avpWۮoaGjuh W{7#KfЍiOt*wBt;8E,zs[:g5v=@^bi҈n\ՑvPkKTW[uR갚\r)8KTY)l,B* *OASr.8b_\S#qӹŽ,Lʭ&\!n!V}3Kg8 ύsB%2޶/@k( 䴊MAή;3GٟB?0[dŪ(8ClnjQCOEB$HoBA+b2Jד#JfomZ)Fj|&- F=Yz/y81N4iݭOAd5W (W|l4Dýj%A, 1R=)@R4: V|ܵ2udMH ZnBMM$SV~  e\FXvpT"陠Ш6[^vo8>-a5ܨ#VVw ]*AOVK3EФqArfƲoc 1ƪ`j\KNO/iu)&0?zwQˑ zX4,Tfp Oj*u# `"`)x"mRv?ҳ/|vqAyur7{@ho_1lzgcjQmXt/7ɯ yUZ(^5Yc6a2Y8#hm[e7~A̤5n`:AVBF_%{@6.yI^Znwǎ}w%CYBo5쒤_e?%o94C (5 .dg4|^ ) ֍ZJ}{߅T8OҦ 訕U7=#Gd^7:f-ՀLOe8Erƭϴ ); *Q5:Xy\V]1 :40&@YY TQܘFQn,@_snYUFA3=g{d͒, iMu$uHK|;˿Ai3j(1gF߯ʩأTTvGi'j<~0_h7, s8kUTEa UR]7d/M#Z %wLPHEŧCǕ>kWAڽ#OvUh#`y)RG(} M2JI$'^ٕ! `*R4PǸ:}?K]rwa0 $c[V XUpb{q(u"!yN.R8dUD_ƶ7Gc% Q*n^&Nic b#*'0K@^㦰G?2)vPwP}2=-T.VΘkcWNz+HE&X1g1u\{uD%48k TY~qodj(%ޘg q_ "nρj<xFనmk'Ⳬ~C-=qn͐)Yn2ChYaUesr$etd(f-7XyLm}[FR 2_󙻀yF w> LKu=:LB-D O䱷Bc1~5 C ܨB}^q|fP,3/g~2'¤YJ9JD8ǘ{ə.5n+ѢUmzD<Ńp$!Jnc=H*>YA퍙[ ݐs;`Ocl*nVtkVGWUl5uIϟVLapõy0\)Q} 9 .PZź= + 3QS=2Y/DwnDXB~s1".fG7{5J!Bo.`CRTċT_Q *6b_!tP'xFDwqW0 'ȊՐ1;o6{ pk+y'ۿ'TZ]yºE+WɡkD,'c`}-H2 yWFxt -vb,^tZar;iR4[ٍxGh9a71@jg9$Pzu1OLH<Ls"tLkf:DW\Jl7^!O3Tx3JS7[Y>Rݟ6 T ?T2CVBpW،@+_t[Y >W&|h#HFU>ezrH% |Z=+PI }vsKk*KLRO:ךN9Ds/T;_3sg\p7kI(dKrZv.zXGdJ"䣞uy gǍُE4n^HQ=^@NU z cO4To&uM[yN~0WL,ostT?a@ [fZ :uiJW:6iWŒ wX4/i_>WXfvL1eo0T& |]@l\¦ٺ\<K؄ }ANpq$7&{U*'St:6g5&-m ۚEe.&bX:K Efz ajJaO!_/rW%6ɱ1Iɇ(6VEc*M,^"M=YR+[H@X$=ǛϩKe]{(1fΖBbDIL[>3vdt⦱vmA5UZ }?oĊ]T0%v :Br["w巺áb kMn9va̱{31ckhnS玲k}= |+!VvBnz?L8P ނ13'3DibOdoe}G"0?]+UkwUM{k~)@Kb|VjZEdZ|;|rb>("" \w޳l zi^#& t(kFFfq!mA g9? kIp5gFڧ9Sy;{tgZ`tz̦sNNl5ܑ6Ks7S#*E\w=q1^4u&, K;Z˻1OVcCj$aӑSOJ⑐;X)84)5] 5~H%oKL)B:TA[ 6@B{I[! ',K'ߜ;HѤUyj㋼; KC ԃ25=b{e,NcJp rd"(euX*[ǂ?Əvl+բzI,A=<`:iue l_*7ֱ'^9}?՟*{ cu_=kt/ak uwD>l >xFe-T3k *%_2/Jd$?a ՠ={|ypG,Tӱ?0&qS1O%;3 eŶ>&>Eۙ脏Z񸟽ck"q@p`q\UB-.A[ni .1ZnY[#<:[/ ςF}J~ <;?!1̗-m7 nف=oaA!l[yb$Dʮ.([|{k_l.(xR h$|%sKC` c]PZvж̸= 3AjQ]*ӪO/]&jyб0 r!4F&.~\k|JTș;:zQ:%La.Ґ\R6p-^_N9q_2oHE6"i+pJ8+,-Nt:DMi"RvVjvD@B6 YL̦}ֻ~*33.R# >s\TLy@r{WY[w,ԜNTټ`YIU(hK#z ^k<ΐo>oO/A7`^Ji9n6zaO}@'ެ+?R)d`t6Tcر969a .xvf(֮qov<G3o(@elkZfq=$9ܐ/Jr*/&s0`b9ȴvg֟@hU,ǽP7yahɄ>_=k )Jx( fh칟.k_"pq^mZ;ZuR_oN`Bhd-ȔST2 miѴ*4q;Xzj^4k㼢9eP6X3Sc̯3c&M_+,-hTtO(A0{`~NtRcE^8%^8N%,MzJ>~c%; +RBy-]wTć\i ־T%/Hu"S=Ȗpg1S,{\PD›qrG2~\{v^{ ,Y@g Ӌ0ӌ۔hf Aگ7n|z' FxO<wz(;WLЯ ]`3ONNm5 fKPo76o8Uppaʱ(: a ǾIv O6NzE(,ms#hFf@cwGLhS،[H@i_<`P1\kK56 ur?џ~ u1BҥMz@v4<Ҕ ՌoZI@(}i&4\oEf'SiK +Gw4P<ҳN!Scy(7Ve9HW,$w,>{2DfmJ~Urݎ"jÉ+ͫ$cr'$ L3 ɉ{JМ+&G%V³rl`R($6hG@zDITѩao?:c>VB2H2ݳ}O =Qlo=jh]qY4oĜe<5{l(GH_RuyfGVk%SluǔfE~ lL›1N~.ڬI;fre/Di.>+D8\ͭ5yPIqMh }9@ f`Q9}g*c|LY1d2Un[6딱&JY~b>>,`G hSA}wSϚaBWnV#h"XK] A/nk/1W{8 Cq;'rIKS*Qz)0"/nA/Bn~YȰיDd-T_#Qrrr7%5 ͥhb*^'}b\?Z} <4H;^Iwqi52 ?j,A5$T3[ #׹Zz(IjLEѴ)d"en2#/3ˍDݰ^ w cx&jxp#DЫtVلʧ 03 +=Y6ЍxtP)ʫqJ68_5Y- fGS/o6H.6LT.Y"EVlOR sQ U"_YB@!Ʈܪ1(l0~ $ŇL~_ ]s᪯_󤦏M;4>=}:^Yk*V#λ 7$7YjS×Gثb%Vw_A'̀ȑ f5JM lSz㎦Hxϕ-)gd[s=q]E=Bٍ8WpJ< m`O, "(c0{!c,.3h0(X/q}34!;ek-dKTެ'}߽ȰHU-qN(Lp&B^”*h| {-@jM$j] {R.Mɚ7D۷5ts5*iep>J:+ܡ>/V.D9rY$֫hR \t90ꋧԔ#:㬷'DY]I_'=,̳v<%LцUMrLsF,z gך=c-b' 47P4KVF]/\NճN.dF!FC,應@̏mM ?.s SúΩ'2bts雾ZtN ߀('ĸJA]*zhBiYF=wBJ2o_RF0ܦ237f;Zhs(텫nK>AywV&Dj9 ꏂ*f`HªAًpI #mU/ZCVOai%T@%j{*m&sdZd{FLVj[5+:kgݚd.3Ë1IX}f_)pbޖok{s?ȅƈ{0-zVP:$MO kY{fCs9?%"$W^?p\<:վ)Wy[njt4^*XG/OągN){ciutoJEDu6c7J@̗}A^iָ@vHW#^7O"f!Bܠht4B;J',!pį eQgaW?ߞmq%o@5ypyjچ>@@(n0C:*uvׇ25>?5KG篿|}B[uFIEFѕ^β_U%AL|J2{)'*)4^AhO_ϟ7rZD48G$|rBI=ڸȈGgv>f0L|\>Q6kn1F?G,qq\O+0I C,VrM`*XWOnKtBQh1b70 Exi[ڄ?+CbHTMi:A }#80D|*gsC#18qYdPi;wbwJ$BP2|/IMkg'騭l3Cښ?]F<د;\ͦa ? V!v4#<-{y x@(u?ɑKyBg+cח0Y/0;GFV3~3JR<~oba:u,bʥRI1)/a`nP]0o_^/ΐͱ7,-TP9KJ]y2BCgZMT슓M"oV|~o^?i ',=:=?ȮrM"%Sobז?597RN!b:!I8M\2")<7'hؐgSȈYH Ї+>h8,iMfEzQ싫QLβIRS] _8(Mb̄BW;RmZN.m?vr+'lq̀Wˡ[.Cr K38]i$i=K?W AኣI&ڢ0V<:f9|&ŨQE憑s95ԅC?sp2łEz|}⹀LH)٢n(û?d`Q+g%uG|%CI`:fD'lƇZg>b\j_J^I[V*A \Nzxy ݥ#iR=NBf|By$~O#]K?i(n',!eqկp@-p)su2]t8վfr6 ]﬍ȃ2.M RGQϝ=D`hrw[g9V׉@ Wf>9CS%I C7)22hj5>` <쯮gL@Gvfo |6b+qu8졍A(Ub5i<EvJp.)ݫwP2Zdw>pqrG=CH*;;H|@(=O|AP&Q!2߿ӽfm& 2?/okzGIF0\7  =3G_Φ]ؠjiݙ1{ZvȐMz妶@јSD=ʌ8ڤl`zzA$5`h-=hǔ |Pl8u\_Up,PzAZWh[SK^+M nt56wU*3)Td"%@~<@Y>h`~ n E؂d\.xI_"AU/}h cX|WT#F+xQfNIK''W^)OP>Y r  = ,cF?1DmAu6ޙ@**Hͬf@~vo:nu"WZGKΆ.TF澮Ho{4qeŽ;DBiwLίCՈֲTYB͑R;7]n.xWrw N0hbo3:9.fU5Wwv$K(n4,ɔ'ʈ$m7$yA%_Cܜێ/|iMe0AoA_?h'z]Q/ӅԌv a̳F0{P-CR gWbubn΄IbPbY!̥R 7F9P]*dD~!:{S=h џPȳ˙]~iWR'XX] ųja-]9/,߅APk,1»@GE:(Veeyy+vzaj %GõIwH&#WN%kt@ӓ{)-s㯋*xJKQfS!YqUz\>[$(S*#x&j"mcs~N112S= W7NB1IsCjo$wY|e"ݾ3"Os x;#& o\3B~%'> 0Dgŵܧ;ӭvnGUVfm@[<ﳼpxΪ7iU?)4PE͑ &($H$AE4;x4F<Lp~O]+9p' V}"a>[mNlQV̘ML^k{ R N}pn`6˖&N9*1^-k} U F)-ɁPBճ"Ɗ[ rri;!d_1>k@͜g@Wri" (Arәa a2JL#΃/BӠ;[_`z@8q~{54]kNׇ׮hFv"}|81*OJ@  I*q>sp%hZ6~nHq9\+вo#yD$X .ju4yhh"e)j/:]PB)Xb4JI?ԗƈzb-C V lUZ­rkV39Z{3\v ⇓w 8тsAV1WXiGG3<2?.n;hbF|Eח-- f2C%4<;E2gahTo,9qCS+`?ut[ܰd-Tw-i&o\6eWE8PEk8nQF@ ",MENp``K85ZjA2NvhLYnf6K!O|:b];7W`?)/ V͝>g ͅ) RKu;@)\@E4p:0mҩ H9@Vü9аJJޑ,m.Y &/S<.bL}$Uıϸ q^Wd4F%3e[DZ)]Lz =e0qM8c?W9HVu2/=izЍ~c),n|DÚ),&-Q⧡1UkYFT89).ڱ9RIxY lB=InjҰ+iw􅬝ŬP7, ?)@D>uFvNM 9Z<\U/PsW<8`5X-1ȇ @EZ$h^(EBI o?{BFW#e*\F|r>J6bg Sy龣LU"Wy8KJz\1!K?1 c@+߶>?NÏm64ܑm[ͦNLSOVq=z sďtĸA3-𮞥6|1sNc^9T5|;5k td):)5Oݔ j1vű v& s8s9;lw5.ׅyKZw?h_D9Wf@Td:,p pYZ=Sq>~֛H#0cxaRl_m ]02Ç`5wN bE:mKyxϥ*#iUbLk,3 'ˌ=ިqDΤ?W)+2GZڈ :3z:t Ub~42-MY ,>[ǻMYXTbWyՍ܌Le@cK& ܵ2!=$U]v x05MPH(u7bmIuК 9wxN:[Φ-bp(}Фd4;uJ7V˷bt& ʭe!Mʵ-w@N 8IY(UlTަ<@wB< =v[ʪ \8Q25W֩h>P֠mY`+m=̶qJ x(S~Lj}G--C/tݖ9=7CGj MļV)Vhʇ蹣36?*!5Q,PgX*;/Vh+mbh ݅ߦak A{P(ʺکӹ`^V$מ择yVfI_q볻JȄaA2K" &D 9O2nM!NoGyhn DNهF?A'n_*l/sYuF*s2GvO5@JlAX޻$٣I5"d֋~SL*cB|r,&(bI<]4=5H[lE0u,Jm%60bCP 5۷)6o?Žj)h51Ejhnؽ O&NiF1!{Mѯ5R؛Z%U8+3E4jNqߟRqЧE}4*#z.s1J_/BQ$-(1 */UBgW9q+vQ9D 'A@"`WŪͤtT{/D1r4wS&Y ]x@t. sдiUVXn߰9A1 ۄp!/M-쌤~u7.M&4;#]\= F NyjMrASmkMWOvOX-$nweh5ƙj/^ܥ cˠ~F`ڨv xD|0[K1?kLq2l[NhbC\叨Ӷ˃fg'.0 CEN=ɳ׈{3@J ˀ<$zFS7y!CהiC!5 aс=nÃ)vrT}jB|W~;|Kf]tO N5h8X|J ?|o\r@&=uX6* i͢Zl%y%bTR#cJy:}(_гsՎtDKf57<JZ?[> yG ԯ4> b p f;gTK6>aJf[5f{!jr(N 1(_UuLlJyyajΧvI?X gzP?54+CMמSE.I3emdX1_w<AT2Ԑn(;x`v_Xny;xܭ:H{L+5`FR+\"쓎schF}H ::sx_#~2N|nkR)ߩCz{F3v˩RաQy'cE +' 1r֞uQQ#_'C֌wi~^⍯s"ޭn p -^\KAess U[r5d,δLar1J?+g&rM+R=W!04l9)KmBP T6m'(*&4UAWC%Q& ~MEBs]83DWvOjm)3QN:ym;Ru]?1~dsҫZ5A]+m3"Y fa{'L5!D1:[<j-Qd,^4aǼZ#Xt>m #xpRȽ! ɣ־]AcӤFtzxҬaY>B7fhOD<*~3 %[07.)%9cEȘTupBFhbw"Ţ++Yʱ*қP9I …Cpf5+)=R<&))fXI +,)Y+&aBN՗`GQ FQh{3$$7M9vt5p0̻T0Xјps-kάL3gp(͆fwGǔ (C/jjĸvezy[zzj~&ti%U]G#8$`fڣ& 4a:'>< ]ATN垂x'Y dr@g|Q1zVX h;X(@V.vݏőnAH ;O"L Pּ魞&R#̵j]Z^P&a '_&J ?eR7=3.Ț-B D+3ҷ~f%g=)I~ԋVtH[ AoReezxP.HfNi؈d>=5csD[qAxqZPɯ5);au4LA Ĭy;UX=.B+ċ:rq6xY0rدO<9u pUx;ڎk.)X;ch20=c(﭅ha!T*DŽ=eM?gLg4]s{^Hkͮ} Vfm! }L7K2ӲCj^_n*,\qlȞ[DguQRkʎRBNe=:L%kZo= xv&h5Ole*@;CV [Ufi8=RfFED:7aI lycfY^ᄬ^޵jcw| @kjzO%7*G]%ؼܪ&Uy{.j &PDfK7QGAEڒ3tcB973W:SIcZY3Et>߹VzjoџmWNȆtC->tCW8J6ysC]t oE~?;Oq]3"' 26d*9?Uql{6,kL5awZ|j|@ܫO@02Ӫ(i{a-D'H'|lD+ . g2R؆՘K&5*#Ƶ~7y8vN50T̏$5:ی?㊚}Õ1ۨ>Fof o ZD! N^ )#L3z9}GHKgF~}lZU;v_4n lwy  ;Mz[S>F}q~\Cs:SmuK>|2䂠Z)V 1 ܰw齧3*гz $ȭYD_8SZ$>\|sQ+ oٸOP43~F8=:W9L:3QvZ251K\ǃtuGYZ FhnGeUA&/t^$S*3Y_tM{-#먢w#pd ,s4rWEcu)[cgbu MDZ؇V`#cCM9AFs8QNw"*`߹vH%7tka"ΊrcX DwT쾬׀G gg4U!޹n+tq,pE)R8bTt9| zcV+^m%q+o{bF`c6:@Eof{uGaKg|-B4Lo/kMZ[w1FF"=}]ʖZ?rIoϦ"BbRhvD3(J }S6U4#kܡ-\( {of~WLԱ>xe4̭w R!jT#G"i="듏@^-Rt(FI/AwӹI; $~X;8WʒkSI$GĴG? [KW);M$ȿ=A+1P3[[U;՞] x96&~%QROGwZ=ᄘfi +(c8PndmךM~amw&p՚H(]o&uF~9s@ϻ]g/xlt*ڌl!H1_:T"CIr>\i˳#XЕb:`a`x5"AkvmVmk3 4}VaoV@kJL}#p/fe^u joL:{Hܣm9Э~rE]$'sKi*,*+߿$`k;UK1`.|PlAy2ti.%]U֥ZV`{82w9ز"»̊+(e)>=d'rfd4iZN7*߶jhnC+̹B;P83Ox[{H½] BwFJ $ Bŝ IVS8mqTƛE8Gmë4;_ =@U+ -U~d7YemNm=%dwQ:A9!@e.\W&eϝP 7 HpȤs~#9I8Jdw& R,ۋ~G69(ޤz@āL<7:ncNp U""“'4Xcf޸-5m<|FCMߤٚGIX2]0OD\~o4>oC"xUǒ9eϣ7N548KX>A!+мd̯IA[ NKlBu 7^<*\;ZX//T<\/QԎu@ iX@VRf%]nX\%fI pY&۵S:x96 DV Y9@ .S<|K4䦖썽܌c\%v6}/c`+IJgY✶SƉg<⛙, @ T9q%gQ0GrnU_F<phsSuGMV/͛)Ecm(ѳUg~s[u<UtAT#j^4R,6 IuwPP/֟*KzZaʩ8IR[3.p>^AJnܕ5^-T惟Pg-dBd'aZzixBh)`Yx ){F~-rw6 áE/# APL CS;-)$o-6U"K,UUd` K9/T݂e5bƃ+bطdh(˛8"T)Thz^lGUi´9y0m A ˣGUMfur-v?fLҚ;-Q'/\{}p]&WW0ZMwb߉(_\jbbHw~X;[0酪Ek&e$Si*Z 3F!χ5%YdrzFF<á%{կ\K\.j F[y%`u>Y+fjM]p~4SNŅ롆Xa$1-(B]G'pb1"zqj] *1r|ECr3`8K ,kX*>[VSI>[e[xOh2m_Uy7~Ü4$bLNߒ.b6H+qhTn$˄S)N bA1Nq@KmEV#$9Ҿvd2ft 1zB>߅#J}$K); JhX[X]^*'(8ڏ$Q[+FU_-HT7j([LA~=eA [\#7wp {\<Ը*ǎM8FKC14ןwyՉPb6v?#KԚC8}ݼJ^Z{:?rP:k&=n|qÂnm31C&Z9)1DyCf)X7Vk e W-rM+˼yr/^ }CAA)}, ܔ>)-92te;%YVyy2ruq dJ:0r{49/g7 :̴%2\QJ-:Ṿ 5rej65`K rd756AHѬ5#\Ǜԓ`ul+4=kNr3Em)u>͑bҏފ7Z*8:H;Jy_n v@ꀯ5ɊP htPDG4 awi,Jx 8 fOYU]r gP3\?kTیw+սZĀoBM0ҶVۤ=e͝ 5K2&ZRB]4.~_N׹=b=|TDfzD&.H6L;T1__ՙ[wFT )L\:$NcR芜V 3 w,:d ըёQi>\pڛF~ue=VOSNEIP͑J߽ZˡUf%UVBtx{ 5‹ *qЍ7>ZPmjV`Z7qZ/ 9:P7i!喗n(ё{KB>mvZ5K~m-LĺaͲ4%I;z0 }70Uu=>!["fh'L:گxEiC^1Ypt҇Fj"'~fS]MqVVĐcVodCi%`cxfuP9lݺzozJ@a[~ܟA5(ZAĮpVFyJ Jx 7!G%iv\]~ SGԞjJdCZPvǷlQw7bV$}m6Nl )beǒ#X% maEzFrLC+܁ZL2]Nu\H2sLBjP9I: 2"T@"f\UvYW~hA$O ~~:U(RA8rڊՇW_R䎙8:>P[5 %ܼIR7ktDO X͚0i0ٜ LX0~ԐleS<Kq}lL39wnC&maTj*%tB9QeѿwRЍI&pu:tx߱:DSd!>ޏ~9?4)|DlPn(kz_ivOּ e=~0CBS7< Hcl\'p[q%$Z(S\)a'pK#f)ݏ0֩ 6j6Ɗ0c[T5 a P d{3i3ʹh;]Yt.P}K^e(04Z  Syu/pvf .tQcT*3/M/18E >mT1!z^#QbՊ&~jNz`Z,c'nWlb" ?SBwe*,E:1-*5#,{ae%^לi Mf启 T~~ gA5ij~FԚQҭiooPHHkp_rdrH4<m]r`3+h}}F%\S÷d<|Љ8,Txqb=<Īllic9[y[nJYaaH7 G̯'DXVk>A{MْK8 n9-^\j)eB7HuQ9^[N'4R>|:=̒@^XH;xZ52>DD"0~oJS6=C=Bǜ?A[ğ£)$)sdTگ@>2G sQbuжtY{|t#ᄄʬuPZ~Әަ*ǢwJ[Ow@%!2{7A'jXKGKQL¢KYXA׳~4ץT1vWWФ]Ʋ_w $qo_WnoǙD{A<)65!?K9moܰ.N܌pfniq)#z{^( Onu>*yЭ$:Ukfi ?{D⧈Yda-  n9g@}G n01" =ϔ75`nvv^4GhiQdr#,pF2O:Fp>غQRC(МҢ+kAme;% P~NL92&UwSݿdfq',vՖ(n{_;T$ GOrbZZhz"߼LrJP#V!J-㯶3-@LӋKOBr/al:!rDmH$zt{YܧڌOt(? &bkގd* i dZ'<\]^CnhKǩ_OPKDF;׷5gt Oht=K55>Eբ̢vǸe\h_vZj*\;G(( 4/d{H2?5:%E-%w;; =(* MK3 mB}`V&Q ^y`4"NdI Ki1uAX& 7󆷜0u67=gֿqEk8ES,dLmo(KQzC.$%vOGxA\oHwH uZ?ؗߺ&Li):7WRAt~÷f[}⺟y\^ƆɃ`(em-ˠx%):wcذG2fm8xBxNᛨUzDZbmlH"|uPXZ xEHxA$@ł(FŬBy3W2UYY0 ḎWPiTadw͇CZ3~$6y!.A17huo."V7V5s oΒ_ɷ<ߓ}:JS JO] OޙGh-R1:O N#s5ëDwט wy#fWqBjVOZpxK<[Eݐj*BxuO |+/!"GrKB힜]FH)E: 5BQV>SX WhK|M ` 0gMc߷5WQ!>4 NlXX5ODZiJ PB2Ҏrl9 6ʏ-uO@͐ 0|>y *HO?o ?9OL?cFUQ#~hnn)J ɼ?1mmi?`lyZ e816>2ɪƴ$\gLwـ*h=ŦR:la*} 31㰸j6\jL4>vK@z>iӉ^P+m*Ps.9f'c nգ..YҼmЖ('.8LZaFG1el.Nʻh)&+r(ۃ'O[&'A'#<ύLƮ/ H t3 ˽s,ZU4Qשr(i%k^^h+WdJ/L#lzVs$PV_xgyU\ !Duw;aqhQr!`YPb[`j ̻/^Gm0on⑚h-"Ƃk^!3g Vg 4\H1@S]7HmUv4/ "](>+8{ɽgBx7@ A-J"SxvViK9?~8Lm7@FȚ«*3Lh΁ ٜł|SonsM{uHK1Empc5(T4};6Ykc:T{۲88ţK7tČQ~!u&P'^p^}Jnۤza}4b#[鲿N? A\aiSXx%zA/9@ Bd(rsy`\|}/2MI°eOI蘕8-Ajd2*`4Oj2ǏC\tELUI_߭fTUH<'x90S}uy¥鵁B#2c":}™Ux.5*Q8c7/3P?N?,L , $Д`}hqwI,W"'ٔkl2Bυe7y<y2BCIb¯lLnֽ[sD8FжZsH]D K2.ceJ҃9KGHv\p& w1V2S9µ܈i-i<( zW,|UmMI zK 2 25~GU{x=(}wZތ XTJvT:z^2TˢH l,[">W# GXFo7P$|Ouk;hZyu!ϣo:I̕fstT<īQ "\<^d%tGq -쨶)_:|K۪`qZWhGQ^CHMZb|HLU3`!G3C'/2U(mp}NiյAQS(-v|I.+ɾ*v^w̮NPggV jK a@Ϥ(NPݭD @9̺̍uy 1E3rB=>U +ӗnwRSQotPPm_{QrvM%L+NEͽ5`(΃ ORH0w}#_U9 T2`%A+M_F K0aDS!|}:ey3Rt. kGs?A k>#`R)4"r^}_fTh*'}gّu"|pJ|R[#ZSKE"*+B-Y~+#cޏ0QP{$%jlϯCoK}k az0ꋤ?q,@.^hJx\ q62^3fg!ikG32'(k &1D^gfdjOpX#+Ɉxi pj6VԦo[ }sqlL`yxGEUSxŸWcq0пhbKn6}'S4E"Ph!utTA/6B&we@ZwMȁRfW(RS0*vzxey]7.,1#S˦a_Lb7pCP@.p*"5Ց@GDn2!~#$~:a7pXLvY^߉a>~P&StpH مg5եHut3u&肄W0J&oe8(Gó]IJ9DάډS* Dth Te^6ڧ?*t}LېTt҆G6µC?B۟;_XuWߔuLySN8:㶽mow7i\jؿ- v8Z ;7 K,@_档`7Z!4ޘr(4$݆{tL6Ƕ 8SrD w/]ԂwHإ(hj+9Kj$H+绪l-T}]oQS];0т~XD\nw,f|征>1Nе]p/LO!RYR,3no2W KJfʷP9<`;!Nk Y?*zcz`f=MaWoYd(DG|bѩr>vVk9_vzv_谏<*h};JU%Wݤ0E3Pͱk5ژ>/cjO6_-w4^ߣu(TϋQ>#8`SjEfК32'F,xF}~CVch!*J ,W ѤkcU׷%3-H:j. j'i0bd"c&Hds*&nhs) >;fy+5ľS 3 zcf`c rFCSO[ 6n/onA^Ng03*t~rE&MPſ9 &z(Py 2a_S||SCxg{5Cgqͥ[kRrOd:*tӇv?$,|!.hcv_2N3\"/,@~/vhܟ#x_͑p/X~ﬥ 0EqZj=l~B̃vjI VM*R0&0aϯL[ I$|p7 -砃l҄: [ޒ+P69MʤLA쌒ulc2"d;C V3]ΘMUr20zIVa_1d5;}`6؊q B#MakNj2HW PkYS[Lt&p!#ryT~a^<e9`kKȔ_s֊:[R?]x>2j"`H@&}DkMlQCZ(rH0RJ2>`RCFC%%ɟ3ImQ$H E08}ở)@[HF[~J: v ;ZԘ 8{Bf!-woW Z }28#a7 ZhWʹ]Ot=z1kY) ݞh#Q~XVKn.}0 ZEڠ¨,~Q_.Je:ITqcLXcʑ}dO9E_6Lu WlhT˓bV= "BֈVes7gv #sVdy֊kG9 :Zznt(ЃX@Q4Y(bƀ2dO"ʈa./?Zc2x+Rk6|e^f͍ڴiFH}.j!{-#H$m&e} B2 \Z ICSJw4 zA?#CF CSSa<3a/@ai8e#9'ú %+&F70ue(˥8S*Q3|_67L@mя/6lHC*'c2z׺ F-B Fq8 <,=i 1jsYCy@G&}^XkDhW4*L6(#IC;y 7Bk!pB0}%-.\ ,FR uԚP7A L忶JbK5`V}|ܰ~Fi#Iւ(1K_{%-j(tDz=6XCo<*M6F^[<( sYW9=n%.5dm,Fe4 Хu8\a+#:#BxJQ!Ӻ?1\dO\ok!aQ'-nBaџHj:@^X-.򒝖Y I0*Q}I:R'S"#uto_xZ(Z"H`_BL9(sIV3&N)S6LzW8 I0,)@ږz!g{{'ziGMےF^fBhZbt1F0S>67R];"n襎O#c ('.Aha^G"`22o$s$  8:HV*yHQ65Rv@(?.NjFԵ=eIR"f*W"@L԰$-dzצ.F3Hu =Dxn,5Vo@"d؋IO@P[bszHZqWkґT39! ck5bge_ܔE2:w8 Fg q@m ¹;2OIӡT\ʊ"8M[OԑGTQ#NcC'5욉0ܖ jڛ|:Ǘ} h6_poȓiB>S"Df5t5*zKAZ$e]F?f_;Hie:Xu'o;?gug R]&D$ò^A&n|yN.\bi~"͞ʷ.kr@ C/kPn; A;-ߝ4B%5EIeٔ;>z{dmxn\h k$2jhYXQ/[Ini/"y ,PYNl۲m tGUZ#k~dwA~ 0HE!}tsÃA^W%ܵȈ>6+Lk'.sR"e 83O..ɭ(RO_Z>XdyJ"΃^&+qNd%}dwY54+xEQyqXbD-J7'=h҃&!_ XKSH5̕#d ?s,>2o8-X61eG"j 8@ ]|g*IXi^8 ٤Iյ:vr,1YMJһ`frXvhuk;CerN,&BnwoL9"y\Zrn錇s[4Baa)\Ki;~}o߸B]$+u(1򔥮SـYՙnײ0]^ߍ9N`?E갥i'3!_sҦfϩd9J>$q ojz0AnXV[)Α%%cGvA.Գ*h4fHv-iz@c({ЯAhgR*>դa>'V[9Oe.m6tC-oܴH'5ԟ~%`Jnkw7ۍ[i.,6׊HϪ1VzVRDSܝNROrgOQ A-xj&L%do퓁z؉_5Œo wTݨq0ߐwKy%20mDBz.vtj*sv(!u~ R jE<%T_sA)[LϥHyӬ" 2p q[Еj{pGNV&b6WXL:1vccAYuk˛CEs}O-5Y~95j!`), ك8rR-P\A衊<"D-DۊJ4@،X {Y)+$0o?ih|>vFA= K;95&0רCKe۽u)unzvK$ z"մγQo S魋N [;.bM.K#E7QA~vhl~.B5x/vA)hmw I0a8ѣy'c%a2beOUd Uy21x?XXsu9a,O2_  g!H"I|^{;N_ӯ ~ QkT2 ]uk 1$gq4Xg"K)АIT8M7z4h)ۥ8AzuL$]u:¡Gz:{Sl5sZa,,uL *Ee6&.G'y X{Pp^*PCH%edHFrRegܖm6$Lwc=7+zT4OHWMn8{0Eɖ,)⎑H_>XTb NBTDoZg6 %s I?mLK3@0f1`hT,U7;B'?7X=OMea(Q؏dm__lF#[3hx|{Tw FvυJ&X>ԧ_vdg?0tW]ew}\8?1k.Z|\50RY~W`\'ތ_~͚Be+8^77zg8* RK@m z[7/b] )q}fݑ/[1w 4M@}zDDY NQ- `ZLjw5?Tu? Y\9tyFKVC @4wWsEs`l:ݨCz^m}mAKsgH@s!NljvHlq`}OE '8G F9RݼN4h`:6|R=|6Ι]|$ Fgxj unDNC-'_!* \-L:N̰Q}SN=(s6+@*#\9+u[)]j e2__mgi@9iqyT!ų)ےބi(sogMIIc~L|uMg >~\rrXD ِ'Ӷh`DNjc*੅ \&Rʘs=#^!v]A(K9Sn>1#ehXO Kwu 1ĚE6oMJs~sj '3S<(Y} u'X\1`UC*7t*Vϣ[8I9Oq)WX1|)g,ݚ9-r]՟ə^ޱ7ZY!C%Bss:Cg{%/wیFOѕߒR4,q5#11`WvϪLlN{/]ih[ «Pk>0 *b+i96'iupgR&PS{"؈o}%@@?^G9Phqd [_ f77Ex?P7VljXbѸV`@!tkė ѭCgba!5j*Ge9ǎ8ʓG0e@Luxd}+I4S2K*Ch15%ErN61 Y} @,ߧB6ʕ78 EQhi LCi+Ɖ|:#$(FW8~݂?Ne1kVފ~'އe0AY+6tZE,AM-f!`O,O`Л]eI;\)"D`XAd60 BT|iJ"E+ ="A5HeYO}"3yߡkRE'ɱ J#~ =a؂17J#tG֝qz2StO9ۚ\eQ}"vCx:}?GތiťCƪB:#`m]]ȧ8taAUhPt$vpnkuekS2/TDE>*=֟9grxHZ ʚ>!Z&Kޏz.fnlN!MTϞAq,YD|XhH-^T^g!eo@y@u;3BRլmbBeU3j ȖD|3Uu{t3ޒ\V$}1aaL QBY\N3<"9<)аڤ'7wd3n_YO]󠾳HP}y+2Ke4}7 :$lmXe0??\{?l0J/Uqd|F瘀Iy(ckʞxnEJi^kC3Zd|Ǘ>1G>Ըf^V+z4WgsV Y۵&akO jL9? S=- A3MuXrޏ[;"Ki`">io5&%wmh{3*&wJDT n3 紞e*u$O3/xX׍E7}*1o@F# gXjܰ$:l%+7=R7hHMb8?oI'.rX3aAv旓YT j%SB\ 2">FƎ]6Md$fYl+I*O/uÈn烋Uʫ|9rC8JK%VvJ)gi?'m}d„U zcS9b?v\a[Q#B<,kxݕ~8xQq`U 3픻][ Oa7UaLiJugg08E^ߛ7TR}'n xX1$ qmB>q}> އW[11xۨ~ ̀Sf/J6b/bB[ϫxxٝ9*h|6 Vt] ӎ#D\}Wg^ıw;pfС2OZHƃC K]$k[ alW, qj7 8c5F̾o&n@B'Rm<(}+M-<Thh^88#V9UP(lYQ=L3̾0zGm|:KiR&:An֠%rHӯ|tHa=Aِ8Zэڢeg Y #8 R:puFTrёkH$1fD=UdyCz?R ~1W{z,E=Ή$b6hm9Z -67h;MGm6waķjR;W̐뿪sSO)}aVQ3o B=;b|If35GJCa-1S-[=\it'7qKuפn>)n:4Q"+i^Iͷ ܴtO _D$B8B.)SDq}L7f=|3pGY!1,OUʿv/{p"YsꞲ}0_ݥ"Ag>&(0geRgm/Cct7fң^Fe^irU 5'sK$Ф4-p%0 T[&^{9 N<ָ:+s2VS$^y #( Х@&fU-`Qɰ'\9^W= Rx*A9.wN}?ݟ?oI <2Owf$1}6c!/̕mjKM| }l+ @&= j TRL7iZuXmiwCy2-Sij9O8dVd6=mJʝ͙R87d]zj')9Q!뺚v<$FWu7O9WQG2! B~nsI)PwZiv&B(9:xNmVL utY|Xl rC|N-lı|gbGiB8r-GiӠÑI -+,x~A,W!cD(n6 e|ؓ]hZy{D*x* 7R~}8;:B}QSD4S*<Xcf[#0m " j<0"}^pbIp ٙ!:hu;dlm)#Yv_6Y¬ۦRdgF\SOm*{? ,L$F3Bމ" {(]'H&ZV"ay=7Jï$Ν{R9OhiΑ;cpaf-@[)X~ e[} 4rShBO[&er65)إLEث\P;B?SFq=X%x(e\.hQ_"kh,=$!8sAVRy9n 1u}kK6ٌL .J4 tfCt#2K{6{Rb\2Gf u|'xTX>3`i R)k>if@M3 v3ܫ/s x2SbYw:2wKX~ 2|`ipGUa1QhciM1QSRWN#{AJgqzNOFoӷ\+Xmm&8EL GsJu#.u%޼:,""=/ZE0YCϰPJW ߍ,ZfC嵞O67U)Wby`}l}( =?.˲G[5C9h([Ӫ >%ʳ\ MiT(P- Zf764N/AOm.kCdRDnA9 _=}vh+mp41%8Oɞp|bDXN)~]j֌SR>Q^Z"ukGyo>8kqپsS0CNѷ@U6^鈼X$ Dk+'-pnI^ī@QlԝG2J 7Ιh6feɲ'bƠ"|9^TbX6jwX"Ky=Aܓr8n~uʽ(Eϸ&<`ZTu=hs}eiObz$gJ{$6q$F1 ΜxA3<<ّr`.;>%olЀ Qzv >\w)V~2E^9wn}lƝK` ϻRSY@ݧ,&$5m Qӷ<+WFlC2q{GՎ[F?|yܕ[6iI@:Hyy`WwTNF!>$u_Fؖ)6dt~n DuA<'Kޤ#9!5jZ﷫5_5T\kG#rzJ@=,Wz]t7ۉ_Ib7c;'32\ͥ%1f9ͶN2P\9 mH۷9\Vzz$l$0xԂnq!X  eMO(PRK$K&XGޣ=?SW6!G+B({M:7*d :h)HUj;+ܱTOu̅!#Cay1qJy#W{{~Q; \5K#u$z:)aj# 3j:J7~oDB.YC;1ҸkK;#1<K\>R2 9[XM:TU)f (w&系49~ sedM$NKōu@!)ihUtJ*y %d vZvHv!DaŴ޹HT):2nžۣPsɀ'wV)'?їگI՝WY)rhE-jXWyB.;N ⺇JQrc~x} tΕ-W#rԁ4HzZ^82aҾ JqYdǹ.4Nj"JQυ%$:.ԁ/P(dbeW'I=ö`;U=椉i=X֢Aœu"+OUJYji&3p}l԰˃%كS@Fs];sz#yU{zֹ'Jv тc OR9J-I9r F!b*|~&&`_S'kB44/a4)տ'S`RT[(~FuUkzݠ rm+FnE+KAudCC'̵0'`Wi.={/i=9FdtT[0Y*xHelؑjwU^F}賾}V1"q5 V:X|?l\/&AXmnJMXc;-7w?Q9{7MThuRD$ƍ*yq թY\ψu8~rR!k d TkP(:" 9sТLȞ+!lx PyWl> G7%>?!)Po]Q>n5Ut y楌YA2'JPWC{q;uqf3ԫ֪ec&Akǝg 1k]f*@S9)V/+ <&;¦4 Y5/VЀZ# e:6#WzuLja;gDڃT8OX)aҭ@+ʧRϓX7^,)ɔV}cRPl~xU H1tS_/҉gm0dkZ v: & 0Me)Aq}Waꉄ(ZohX!bm,&`R.Cb͈@\ /۪H2٬%n"I%K, 9?BME)h<Kȧ02R2wzi?"y:sna~Bgt+n kN!D`kd碼t?q=l~G,^{M:u-fQYϏ_CRc %nUoDd$KJc9~IЕ0##2 -BòKo{'@UMb&fq-v3f6we n"t?B:,0#5V1VX%2|@iR˃?}o5tDДU F ]'4w. mz@J;ʮs:8X 8;xH-iOREbޖ+qL8:|/Ӿ~;>R=T$N{ a xV^DA}_3:!1L@)e^_q: -:0PA/Iui*xXfT;,W{SѦYb+ԥ<1 \0,,ڥz . W%n:ި!xaɾ1Ԭ*;k 2K:Ucu)s~-:p, w'Hޙ>V^㤟(]e]}1ۿԓR)Ti 3P XӡP԰\4R]|w_)5fZ|!#J}Oێ6P>8x\pFHA- 1oQ6%x^SC>dNӁ flM]W$DϮ_?cˈQܭ B2>-H+EШ: . x4.{[ib{Oܻu;iA}h7Vm}rO+v8;bӰ'>ܨO͸K|RӬW#b@=ω8* y\&z\/,Sk;} !~3txEfg4;vZ)̦g!& "x˻0JZ{HW-th'q^8:ryCӯw -|^\ ""a(-N7!tgds:Zs@xs|o:_Dӫƾ7A W%q&)u\fj *;{_#Qt"%]Eоѻ'A):w#.Ufe;xkN) )hm!.B3GGfUz݌tCT@=d"ƮTPv{-,qYw O0UFm*e$"^t-Oh 0DhNj4Zyic\&ym93؋W atTpe$VY ^`K3~B2Hb "IRyϳ#agKvH72S() 2 J*d[u2J i11K,q"i4s'uTT=}*d JdՙAc*N48.+u5|ƲQh΍[ N3%%6+ <1īiT Z#T{;F;wtI'}(X* B4 IA+[hf= -a3ܺ (t]GsJsYl _z&/g0Gi;M˸RЉ>_&oY6weEH%"E.WČa+~J$J"_(nq%:^zdTT߃۶L<?PD4ZMt'e vQD-wCA:nb/4&nyw8/2Xײ]HLpw 4 0NY_`nu2XzU; +9zj?VZKKuxlt҈VCOԪ^B8澆t:n;pZ SJ8;GxGWŴo|Y,xlWGJ*a"c ʲ wYM%M&+\92=43"Xh*'\`w,9ԨA.]ZY;S(o |{77^"u2]BρI+Xս>"9Tfwt圐5Heo{ o7-IR.ѠXҀҊ" u{L ?/~H_Ү!E݊h.zr]4֧kۛ?z ݁|VT?~ c DV_kT6UgyzFQj[/g;.(tÝ g2X,U˭ZҌ Xp@(DYTTig<-^iF0W?1#-&vĔ !f?NЦe8V8ȊKZ= η Ѥ5z_eD#DIqޱ[daZ:Up2qJECM3z'<?| O~UٟF_-F,tРWbw^sv-5o8,6-G֠FYD*QFK#!2|icw"lA 5.pP[LP"Tt9i5s KPwnDt&v/&yckW .H.p]ޖ w68dģ+Z+2rQ'MZdrYE>BFO"XS vQ M\W!>IqG@8&NgQnJR4TO4 ޾8qHȚ4U_DCUF>O,n&^Q5yBk DZMέ&u % ߣ#G85N!:,˰%z0N1K[2,\.SZ)+(*d)_:FtO7|_uRw8#$'k TUA9g8P@s&/G; f=ͪ'z&pg}@IAM Ϛ MN^fwfDg#\H'ů0A|rq1c{BĻWr%ïA0nN-}tǧ?Sd  8(ZQN_):-LDp(&]+;ŗ悅l:=3wBN 5}PY'V"F:=\/} byKPݰYu1sCytqλHRK0II~TZ5U62OXBZ&T5΅[ җb-xC7TG)?dHg_gϠ;1DTńQH0T(VItEA qAvbt%Sş ғa 3 5?Z^`gOL V}.ЬD+/'V?> g K}:ww{'z')A*Mi92é{Rx܋wVh~A{?gj̬_LzJFv^qJI^,^W.Y ^^ݐ~TiWHR#"@xyB̧|&tཷ2kSbB&F (K;i.P ?M 8jq2+kW.CXs| IUZ1IF-b 3mqo8%tMy{2[eA4jTD}mnٖgƱ:12[ժ0~4 *bZ ZvBjAIwv&-Γ,zQژ EILVQ[^rsmds L{3q/&劽ЎA+nǠypDSӀYPV] ЁS!HcE[ m+LD ]i8װمkJ@ 7*c|:L+;w:űP=9'i4S"_T!LؑY+qlH'&R[̙o&]l_]gd[Vu!1J3m!&0G% $w^W6䎆\"! f*zc eeVX9+*v?O#"G%ՄN({L躗eN`{aGFh)79CG^gRZw13жS5R a$"-#/W4G[2lY꾿ņ# &J\05WnڨTa]pۦJt:FM [[zO戁^#kh3 `|־oTLKq⺽$~>A~&y|cnylan t-Hd8Uy:\JUYwr&i 2{6Go|-b,c m2{aېt`#j5(Uة/Y/xk`* >la9ݏΩQ&5:5اE>@u12ZbD_ .g$ˉ7DS!:\6$ D-l_+CEݸ,{K=Sǫ45/uٺYEIR`Ee 0-łc{zOYX39TKTޱ4t<BDwZr^``QMsNkwR]_G|{ЙtD^ȾClg#*mKP *t9vMmO4ʰoxѶ|+{r6 눌DiB=n:]#:(0 Q0N6M#aɥ^(NnGJH] WpFh~[,+P{02jLu3w#Ł+-Ġ7debؙ=raA] zМIҶ0GA"MQDZ$`Sq".]'ZxARAXGtT#ΕΟdwv.T:d")e] -ALIݏXzq\ cٕIOIħD^g1I%L;NBfb(;:b J5}o XYte"d aa> kF' _omk q iqD|8[V7{U'ʗ~+AצedWԳw$beZP.\MPY]hH<$m6#)|lmh7qNͯ?8BXOD`xlσrT*XEI~fT!zEk-,f Ћ/Q^߭\Fb_2w]uAPR8ȓ7uaU'CUπSXIFISU*)Mxqh(bE}Cg_}z֪A ssL̇rH":csRJh C'6 z`y$K'2;(.dYX+Nl[ jWTT 1_8g4C#ez eXm:h^Z>˱[(qAx*O&©F$ǜa:dvQak)_vk {E(}`Q\5`rɀڵ%"KVَ? ꒅ8 sPݳ|coSm8Y3&UVVx?*SGxe9Lmj\)ajydSx䂞Co๒p/7/$rTQ [@<Ӗ}hZnKˀ1nc]]AMyR_3W[j:8[o;Seޥkk]3{z 3 5;>?hl) vT ^(ڻ+M " y/;Pݩ,y}k6TJ;̄Dnd lx?zsQypBF5.MC. HQ^wM| dd RÜğI(.V(D넿ϰ@钯 WQh&zjrM:>]S#F8]Qm,?&/ED4ٿ^! FkJu/>?౧ƻ&D r:"m5}v -7)BQ(ⲃ_]a7{lL+2VlhZ4I%a1x/}`<D+7 k_SAqa5PTЈ:(q7QzbU.+Ŷ- uq~&(_6O2ۇ+X*tЊF3mj FtPoz^#_~hqܗD$vHv%U#9ُlR=~|/@7 0+gHyIW5(ҡ&0- #B7\{8K'.UaPp/5 0Çg|ؑNiۢDa_eGa?s]J{2?ZRDgI//pVU;[}^7N Nd^%6a4MQ xMӊv >M"⏀94 x%%5CTux&3㫺wT& / t0$e?|-~;?k*S-.KW>%U֒WT]o=MH~^Be_>_?3&g9̵b|X]6ehnz}J7he (!XB b`޷/ ,Z?(neLteUv38$?}| r2Ǵ5_"A5lV V?A~#e5B9-Zp?#D[^88ٶ=@nhW@{) $X|j;WP _tYB8Qgniy' "Z{AgOM{obBنo&rϝ-JMEJU?бI%9O(QbćBھ߉Lh[#jD< 30J+)mߚTNBO&_$6NS~T#RISp |"OFՆ]LuF?Rȯ/}r}3VfOpu5§N Y@8w9$ 9A//pF]d)f661\K>Dlp*C'3=+Tl[XXU`UELߝdF/k\-ầ_:Mȁt>2%-我O͚EZ [J7o!])@gC.24MKXk`XRKN%eB-|tj A['Bf޸cPGT3Nsb͒m]s9O;u]XUnaZ<7#po A~P{LpjQQ;oLy5]SOtج?C_WU&֕YwϒW#hrݐ&@k~jHP8r+AbL.01V+)XDa3OFt*1x8EbNv,OL/'oѨVPE '4^qы>)W5ngsc΅9sZyfήJcK?z@gRqpKrnƟUGUTW6귌=}v.%o䪮2$p#ܶPVg1`_%u?НH+=035j9+i.=y6;xC-@?`˘eDhb/AIl˷$)4)>$]7x +M|#TȡgA`bK??ћH9zd #aO)k00q;%!ނD*ǝ;~ǘUbF3S^K?Yl_@I[Λ-Ơ!drˉS2H@aᶦXzLGhhCs%T:Xg(kfKF 4X#4c=Reg*5^JGY{#̮g ]gc{fķ*TԘX,C~?a&>B3۠k;F9dkI5rnF73J4? MH_cXػRUc,LkX]} ATǟi$6$Y/ʛ޷gBY:}c'#y{WYvO7\-Ǭ`$^c$dF"هM)xen>ZC< %vZ>?k\DF#]eng jmq* fWn‹'P(hŶ6'#Aޗ| 9"2!8/yN+WvZ/|ee- 5(V&_./a>mNؙ.Fj I{,@c^ߥ"W M 8g۳Ǚ+9lLRgYP?(;Ƌ1E:%<s<wouĀe֙b<;=.}va o$b*Uigܳd%(\/.Xo5qRټ,_<,o͆/pk/? ٜ>Uw ^䛙-9U3]Qx"N.+m:dv{oAgSG[<X^2][mLApS(Y.ov 7-ֈ^/Cj"o>0*{_!oAqr` qo0le*M^Z KꙬ5}EgC0pvZ ike@˘3GzNҐ~#gY@=^>Bxs~{+b2 nPtqLÄT,V `/NhїK+ADTafԚE\ Ѹ;d 6Evp /1 zkLV俴*.\hDd+ިh=?hfb#-'c>'OH]ވӬbkB. ?Dm/1|5AjX}<(\:{vLHt@Dg9wPlwv"]$9>h^@ϻ<0FSX]yNu;L DJծM \!OU` &g7}Ol \`/3'a8@HꏐJE^nꇵΐ]?S%v<no^uoH.6Б\+ZSvi준m¨mc C {'kJR4,tYJy̺1J @A)# " t"09g]Lr9Tr$.5#d6B› .qӽSBgoU38PMnTMz;3iɚ:&4Ck0f^t6GOоz /}wPUz>WӼ p> #p7'~L9G5*c-uf==1EScHfE |4 #8M78$~"ه,o@/CŬqaT~+ZGFN14Ǔz[%6M "JfɋXZѣֈs FqG:jYX:ɇ)/nh. L"~Oޡ 2% ,- 20 Mv:H&r힦]qDָGf-t>G)i_J^[fg bf\q28 XƿK? 򉷳Z n,}ڒ:U ^޻}ri[է@!堎 oג~I8ͮ,慓2mzJo$dU[ҵ`@zY)<:p`*`7[o_0@_^8zͅaCUo}cGA;J̓>0H+^N' \ppP3,ˠAМqFiq%<L k/W`{W:ŗy'3޸ \]$Q6ԔNcM*V~f@!rQ2==C'ő.WpJ'f#QnuDEvWw숎0'b/,m$}q!F<|MoS7z zerO(x4mJY@ɝƉ r2 gL/e+O_AZ8Ty`-cN~Pvtn̑ىoԥ;\k c5 J4V..TJG39r%?|j_qryN>+wUj}%UfW1 KJo:JTFz_-w0&[)Xf HjN/383'Qm;IF<#ʎW"TJnDo_yd~n `)Sb-'=V3@{X}:e¹b@8$O,\0XqiJ)'B W /@WLQSsvc*iIKYSƛ &uEڶ]N #q@H-"dWjܳK&eN9gd*^m擮;G\۴Pm֢grs>DZv)>2tE\vuQgܾx}e[k%5WvFޱdClIKfI(U akQId݀T*\8.V -Br+vWDϦ3z#|7 'q!@iW1deRֽkBHA`E-=~e!en1) !<q5$3SS>TL9wƪIZ .va}I= [OA~NeF4n9~'WD%! m!V]KR sQ9`^>N7^?|u\~s-#4*U;V+A7C04c7jk]w +\]ZP!_`MXl> ;@I$UϽЈz6?ux/}KшU q=DΖ,Z#C9(k:!:<94o0Wz.cXFy (?_(p}$Ĵ|f`N Ϛ-@ɯ}u7v=} F6>$kI3h WFbn ]< EDX]6lZfY⇧E(hVQ apJpeHGV*66v-aPDuI@,&,U l 8 v-~Z2n⫾Wΰ7)1?#Zm^X#`  G0~V)6d bMEߩydSиT5Ia7@^0O9WjKB%Zf9JOs0&|%-3; Գ1r;X;9N8ID:(7pw^ct- |\J,t.ykzs9=X+'IHucQ%[t r 0Њ$ԭ:Anwlx+zvǵy59HjJi`y Rq$&9\ZH>ga[sLMo<ZB91ڵCG[J4᏾K&1MBtw`B,J^ 1ȶ"Y0Er?/I!*2 x =}>574gt$fL[3L% [S7ܗ 3J;e[p.P‡˦k5K‘*+ }_Ae̡ZLh񆋝_LFkj\jHyǨ9jTyn#o|}- Ey)k>g#4'q9SWz?Xe4aJ 27NA*%%ˎ2eǏiڵ9~p5I:pBxa엋MŽ^ufЈ>, ;#&d|^ $NhƫO9 +8(H^\V"_ _Ut&5A=dxx6lïX,[{ckHGmD^͎5=*z/DB֢6.0X]Z(^PO֟LsI}T}Kge:{+Hj0|n #eNV܍ٻ:>>Gj,oۇaCH51Qr=G7˪ 0C:Tq(\~[/cʌFOr1 ο b q^8IU3Ѯ((PwXq&v[;҉0X鮌CW7W6D]uPQkHkZ-H{SeD^BTOvʠ+x8d0PcDsR C9ۨ{jV1n4x\5uC*x-ejXjHLλI5:qclS( +sBQ(rV! "L+x.zч@keV"siB&7~[j|R SRXz `7RDӮ;2DVjGS:-v:mV"zu(cʘJ;Muj *':_6[^8Uŏ0 w* dܠ$/S$}1e03J.CN;?R:) 3j"O #'tP%y.:#V芟 %Xل5RʿBY톧flB Ak6]r)^<{ЬZt8 I0aAldy .ݎ=`LZdIG㑪/9Mh-&p&2_<Oۺzt3Ьm!vQN|+'svcUh(Benی 7ĩgGSZlGƁڔcA͐mc{DŽ,hx{^|j"z#ckk{/Ⱥ?Eۣ0SRpK~-W/dGpfJT)BЖR8D 3ҰsIk. RchOn{dEGm6M?K>ڀ,0;G_t}t5|#o+v"o|Jv'aR鞰2tb,[kc-;,ro6-Cܬ 4sUl2R ۅ} #ȯ)Ț;`EǿY=Vx[Km` 4WJ)+Kmk|#u4@tlb0E@d¶2+AҞUS InByR[E)#n eՓ\_嶂gqoɊu|a&~ryᓗILd.Mx8#gje10TYRWG<6vD~ZL TYrɼRRFqO]Q?ˉ:z[#x{iS8A Cs[A }骠;lsnY5{͠演PRΜ-­_w[H}z6ciա>iq\.ُO3h}eisUA,rkrN%>R('*?"2s.$a b" C e@'Pqn +H2n G("zn"(?ԝfOfQ[j >|$#nGom캷8 $VGz@P.D׍p|]+~Ɵ{j%TodV_e~*۩*[ +wProROD&< -\5NPަBP9[Q6[HDAI)(ӕm |`d(/]Q=\$ eSc^V+rMhl0x."A,dIii kΦsd෦^JxZo\dΉDI.=aہS<=iL[3螳‚*}hMtO5^n5mP#"#Q捤SaתAn^K˫v믑ŕ]!I6v[册-5\/66>.u^f]my|"By\M>`w _Z!snBzb$Pn泠z>vD 0woJXKX5ؤu)fc.#G9 nK"F?*D}@_30XQL+MrfsRu 8y9]_)H[̠-p5:/'rH2m`:weL|l!oUGn j/O\lCmCd"^w;\rO>r'.`,n+~ChZF@I|̦jz擠ܓ.Z V^ H?܆c=,72KBu6kA(>0N=WJ@k&CpJ .;;Y쁊rMG2OR66QP;*o`dTv_GLuBE{TlKQt`z`hxo=7+DjI-`:>afd5(REYjPǟLJ#h{ܦS"%sI²XR"[ E{o~|+ϒ3j*̧wҎ#I.7#p%6p0Z8❑"œ \k2~1AUMtzԻ:@>KE GZ'oWU? 0١^s*[fdIwO$]\=d&igBg95ca]?<7Rqp>tF17(*# ܳ7M{]5?BQHd$ ~rӿwMrvl~;tj5f/mM71#@æѳCv+kjsW%ǀ@KDeŴZ:p77kxOʽ^̗r4(i' F-#չmf dq*2Z(q>D\ٜf;0Pԙ2%$> QNOZY.W )Qgkhoy8Xe++[pTC&f]ɗ]\5!T`g۵0jLAEp ƭ`{ 8e¸!yI5EEy}Ɓ-^dB6C)U(MǾh_n0|{ďʜ_NmD,*OO+UR֏wfy8zR6A]RFLdh!bOs'ʖ:*8VtVYJ-g.Fr.E4sJa ZUr^;z@;٩xzI8<4į7<<2FlRbYJ=|B EDPiĢ|ۈ$)^iTKoYѵEQx@M PD CGC b.Zx&xf`C'R@T~%Zx}5m8h]e E]SʗpC@]2Ά`7%[Ja V\1rA.~]2;#224Xn~2zaYI> -۲X^%Rn& B<`AbKM<"*(W=<[d$d+CXPmaKCPRI CA) I{oħgvT &XԌn g~zg!fL(I.P8[u/œG^ pjmUd`?~gL2v"<8{nurX-_3NF R{rɲZ^d!1 PK^a s3lɶϥNt>t1G>+:TRo2=Wf۠|YZN< G`~[ 1S2@n7-KغDw~ N׉#-~T^ 4gl!Gu%WoLD"W=V]*u ::y G>ކ#U~+}?Ynv*H;lH\څ6 Ș@bEU~"`T/R= R(71myϦBoăI%c(᷃u63[}ZB>pʂ$>) >1ouӹQ3F(G8񗍂s]M\ C9Bd'W`Lh1jyael ;qQ&/r^V]16Xd"t3ٝbr]PϺշEp57ҢAuI[/q ͉;RBP^00נTkkU?? Z>u.;J^bWq$ϯf9A%wAA&L+K?p  (!0}?=3?x_EUvH߶)vkl,AEgC46!@QL jPcfSbM}2*5TT_kɗz:60y=#ʛdkdZ?LBiղ&E`u;s``G;?pp/;1?ۡj.jOA9'wRD 1r!_q i<♍_.?s4AKg6j\M{j7 @yGGXgV:HKu f{[[?0[@! E1z~P΅w_rO2jxX2,@r*nDKW=(Ҹ_Ʌ-`\#>Q{u0/܇HLN?I!TY|Bu_>B!.iDޘE(6a$=ZfNB*& (ĪED$kFw*WKo5+5>9y'uN+c|.XavcK^ܨݠ$P()('jOڛ& 0]V=TIGH̒vӓy $P1 |`+@'7Iz;(jB\ ɰ[5L ٝ`J$L)=BEyUY|ci^zO٩k!jҾݓOҡa[#mhdU<|[3` uA 1]U..b~^Ƽ1ތrs'N˫:]T=O-;+ .ZɌ*N{{ûIDo>8%dĦtW]Buv$$n8@Րt}ǥ4<$(쩿̫VǑejlG$>f&nN %&ELg.ŷi;]Bs%*owtsqĊܐ8EF|%=^Kñd4wfA͞%yY㗏E.r >mMSU?ɟI H[DǚQCT bn>zWJxr!J|~~71 45 ehrĮkT/;Gy"UBp4(11D3PoUJ{U"ѣ>g ,6 ; z:PnL"3UBڴ4A?O;h}dxAqVnf禵YNpkԢ#}bcN\*Q4ioI;c(.*Ss (R 2|b['؜Ves̔1 ]H ng_Q٭Y"mC '#zAPKr#4CyD ou['A3UdOm-KRYRADmj kW &z ߾+s Sv"}̝I:S?Т$]^s "R۹!`H#M!3d|hmO]mHS"e(4_)+l/h]H iIw]49sOuˀORH,3=5kjn!PeKD_lVA~RIΕW#%nDR3jxN}ޟyG6E39z.CJ#2ec6jЭ j.ހsK/uEQs~mb{58D"ޘ˱Ws5>p MiĶ"QHݧɜtr섡.yxzQUFfQ1<T ~LllUޯ5ՠ=`BX+>J}?i^<"0jTrUTvaDhaI&aH`RmҌ*Jg 0'+ a8PϛTD4[磵>=]=Hjnz; EF%`G*g^6oPP3lqh2=`< $rgaPnewh`~M>PܗRP _TtW ;(VGΫ&%+3d#/Y0o~H$%N2RF /uیmcƟ?/t-\ d >-_YSHA [ZG+){)z4EvۨzxS&:|z b骆\ I{]浪srqo=t1{kYժR43i4_)0 wiʁ`j%dކdG֊[w")Vmﴳa'z´gR 1EQ,H6\h+|G\t-*t=)mV>Șx ᣓ?Xt.0h:/zI,~fbKСAA,̫{6;pRR 5N\<_`+[ YTc(p E O69VpmpG: S`<R +eH_ztݴX'lrv O0wٔ3Xΐoos߿̞s]3C橞&8R^`TGEM)9?oF)dT2|*iz^lmv*nFy^d9|[Kg7߾V8'ۀmѦo (1)2gJ?%^w,2+ӆ/[ǰ,C ݏJL\!ϻ#>T;j y 8X<_V%뾺":Im:8e+|RC?ƚy+Vw>Xsd^3 "'ܡÞVs <;*D%j_J>0 lnC\&eg$y+,MH:AsȘJWf9OU',BM|cZ٫ܭ73^Aw=(_*IAk}5T[~c$5Eg[B_UL:2eesIWShHZ_gYR$$)eqG@ |c RY &J<)ENTs!LF)x/]ƘX0 ُT>Uަ3ej;^V;n HFRlZϽ?=De#;5Dk{7В(5+*}E;mJDRHŞrj^ve;/_ iI%|zP P<1zy`\I{7DBkm!c|2Z@?Wϯ%s޹\' ꆅ4cP=QunK/"6vG 61Z؂gйO 3r:R`;Y 3-P $R]"NeةR._!x (:޿sN09a$7wlO"Oȩs3(xWGEɑѥQWG\bl+M7Mp! Tafb}+2ChV2S01DbT&dFp4l^x+噺[_L\_YY(<֮́wjэVS 3znE Ƣ,)y|fȻIۂPODF5 B8m3pj[jqӿ3]=Ṑ4j`!ӱaw2?31P>EGcgu@_ށ deLPB&V4>4Ό}ӻi͆(8(8Xy~핁"FݑǔTct͹2n(O@#5Uuv/1L`}Y-gU^W>Bm %[vOYm":/Ї&d`b6$8Ǩ,h IK+_y˩ݭ!. DMPb-4q5Ȗ7e]SQ.}X3!~QoY^=F$z{.N)Բ P=7x)ݫӭ=NSPvշXVIPso'%uu/L'kru@seů)F95i=367ц}ee8´{^P MYsk㍥$fOკ;:%s b ,S7 ɸJi2c,ܴ؇MR'jqYFb\ %"rq<yD,pd欍Y"s.&(xx,xGiM\vzEAR7_vTJ:A.esA2Ƒ^c%uN?i}@ܐ5XVAfi I)Qdw?DE0.Y;"LO 7fE )7)wMSuqԦY46)40`1{\yЄСUx5"E-.IE\ޙj[^pDM,.*Ҧ6 Z+~HuΒBGU::x-(Sʚoc>Sw)+Kj6h8/I8vJb03.söa;Ao\Z9LvAvi 2[|^ ,3M}Fv>RD#ƯYe': '&'߳zw|pb4la.`拓']"7Xw}<.O&KZ%,k~`v4)p9;W6@w3&@Z6U,t,JS꙾#C>LfJۮek), nmCNcղ1.в2{oI~c,BD!qAXm^Lڲ*et3rdoiN oj!ȯ^Y7*! $p! 餾ZJ{l6bSX kR ii5 |5ghpO`ef9gj+SܼVESm-GE{KуmQ`ސm?hġ%Hr.|-:O+cAbQCM[]nI!-aeajWX犚:ٹpJ3߆|Kٺ95-AR&+$[PϛytQ^|{zl5xܝ]}E3ug7WR}$HقJ۹IɃX=1+6O-.@Oȓ,>GNd|5<~*z):7#\̝e'~pyW;D!f?9OarSF Khb5qLZ`f7O @zh EUh/jK<ŀ\[jCGŁwSݸ=[o)NӉҥf dyAnr~`OpR3ߵ "C ­`}'tsjo=Gq^J='8'k2Xy*.7{_n"|0NeOjIOHceeRx۷oCM&$˗)3,8̝w|<j|,SxH{*e8 )#qCBӃQ)ޫ3c7F yO]|?C]xldh,ZAᶷ橸I]QdȚuqw,]O`REЯV~,&9kId ,pTQM2c׽69^b}9 OAhzV4J~Lz̶>1)cW}90N5 _3{tT;;*I.LBI-2{ x\_Pl;(WX |2l_QbHe鎍缆݌/?Q{rU ^Rc-RhK6krLKk ?qաaJX>5_Mk-*UŒNy\Ӳ pq 0M-)F򄢛\Ds/f1єج%9Y#c\a55.rg>Fe>'N偌fGeq)r Us`T= NJq dt-9 Uތ;=Ŋeʼn/hV s<3KlJBd`HS R"r/I?8 gOsU,$M] Sr0@ J/i߲(QhR)}0>)`rઍkKQ3늲FNFae>OCT֯9h6-b[3Yڪg&]h.O='@594zH)ZZ+!L]MHS`[LP92 >"5uMVҍ1n'[DSAѬwy4#|y'[ 1$،!˶|ҐJ o*NQUVW?S1DAdg%,Huq^ԑ0Vgd՛msY5 ^THBژGn/DF\ H:ZZ LO\zK3GJ){}1YPԴG~#0c"@v2k6o"=`s0,1ebc% 4^:tKixQD"YgRBҽKw=+>*\q)V`@D52&&$4{]VOnWM0 EY;Wa@czM9!gmЈVV^Jk$sA1rG֮I@x(IhkV/C2?mVO,dhi"Ѽx)+b\ 4Hth ΁@ʚuV0Ǣ d3ނ^ǂ72qA5;zs dGmUʰHvV9(պ.d"@d:ma?$q70I޶896bnqJO7MǮ]ĠBﻴC+.I:ڒ5X$ÄCB7=ǃKLYݣѻ8#UѴsc{GiE,'; ;5wy% ׽%K^7Vbَ9L)-JZU.UK' lvN1FYr[ZJXG^(*6CshRW H/(fzzZW1$ܪ۸Ga5̖&m@K}嚜d/ldfW7.kN'g-"}:o ٙ܆P,SzQDر%4Ţ][_ ޼hV*evd5wGv!V^Ђh_'-S0(#KИ>!1KX4@E}v'(#\{)"qov;5h]\(}̈Η ݺK[l 7j-a 11ЌTo]8}w !(5tb{=I8%(^YWbj b|u?.w]) 9DbL: 0 `Qw8/2DsR)r[L6A0j3l0ba'aIKCo4oc?vm/+~Z‡ HRP B] z@j@.ڧX{ifaI^& }MS|h bl}傳~kQeF( g5mQ @4&|BVq=Dm4Irc="t#C@7ZS&;ڬ0^_bdQ8 NQ ~/i cɛKoJqWOSqmeҁm8 L%#xDc~DU c+Λ8r_Qم;ɔX͖~ѵɇ2tfm~g=c=pIY"O 9o0 E24ec# 1K6X (*=B74'˞.zA)jVoB1Gk!Y00bLu5TaY^MR?] pqYnC'IҀQ֓eİdȖ_ &{Ʌx]7Փf-at@D>Z+SS,EC{ٕWhpM6l@أJPԷTr9 蟞&( 0̝[5P3PU6oh˓ VIlBqMqe9q, M׶RuKj0sqJ1j;@܇ku{5L1R{Nk Õm_cye(ӱs_!{FadPG$rg /|sxXJ~%L@`eVSB2sbl@)*!@]:wEzB^\y6`}ϾT13 6nr ~K݊>@UϿs䁯YCyahEgdx O|^~Dmm1˪i{W#txKյ6:.:UCh~&S?b= ⹍]jS*~ԏnlh`Ɠdymo9ԋR`vZuË)<YYGūPtOܛ E ږ|& 7u&u=sZN!b#qqٕ\,-)7XwI ¤ hy>fNrQ܍_pݎmDhA}Ȭ9nxS 4O9^)\! iŪOB`STxUz?OdxjޥNӷNPjכrUQ18!m<"~A2r6r"ŌT{haI: WX;i#k`CA%5*2iuAvܵEX*5e)]^xKfwEF98'V@:9~W鰼c_ /p!c (oXT?AV{m##lS8{+O>|M y:eM:ڧ:Zj?%'}C!픒[6 /Jݚj݁A1 *1rRB;<߃gfN‡m@ j~f`RѤ!) NLOl_kEJHʌ ,B'1Yֱ}f *-`[+wen" !/infX@}67 G'Y;}BISBc@`w͍=U§` ou+;Vnsf(YJuKOjyDI ˋ;lf4o=TQSw:U~L!EX xe|+qBҩx˛WTRmBqSqlxÚ'(&` 36_-Hd?0"z {֊*鐘:i7f?|vV(;j dNKi4L n~'Ygּ<:LX Lə~OWV l¾L[ۻN&O͓wj2h 4q[jhTULW* B ȅz[Ftyf=0bC b~5;d^ˣ+^8t s^  ,ԡΈX4d:0iFd=0+7Y` xW#ab(gC dDl!/!sDG=ۙ nVyB^ .u^# f}` ۗO.Aoۧyx!H0=B|qw_>_T EPbFH^4rz{ q`aNV+ $P}<] pi<䣆uKqcy`s(?t:DX >I^hOmy@xҝ Ks?^NKe9-86V< tugPzO֣&H:9+VA4דTu{"J][!lyxWkȞfKzPxZEz'y8G m 4p<'ӝbÔ(j* .tu̳_]>kK;;8o%#O6"4 )}2ed4R԰K8p\;Y! UGߴ*5Cq` OCh+,s| %M7=* YӀCǧrO`]l0/`֭d BYPsiM|1coZJR5{j䩝&Wx` NH J}vNu=sw)(P$ҳx7NJ8/FrЎdrRPB*X#f7t얙TԖj9.&Ł؏ [:d uVu,IT"D m+/KZc|M0 T[?;կ?rd H],"64!X+8{iagG;y2iU?=Qc.T4*a8E<*<1Y0 +'l/JOO~rHg ҭy$CW?P(kf(]Mab3ka}6}#J&l@u ^K"Q[YC*/,g.cA~ɇq/OVtKͿڦe都F׵ہ4o:b( [c~]# 3ᱟ~\bs :Tt]V0L,Am8F*͕[Twͬ%x++˷N:mPѾ|>x7E3`Q #%sO :2zIWSy7"g1Z'M>7 8 IHBԯ:'i` ܹր6C G;p#ٯ/E(w:_..չE W lo>%(:2,ggMAє/+z8zEGRWW燏OnrZr.Hu̢"~S++ef\|ZR԰P~DfȬefӞ||/0AM@Xuc%qixzJ30B ZϏ)6༐*5㞄3pe$vTZ,Y}_"y(>ƹ5FN r`D6LJMfzbvYϏ -}96O< 9O6R+|^D5Da:.!`l@ h]գʯ)+z`>CwcѸkޗ^@EZGLD%Ae6~Iv5ڨh>xLJJ\Yteޗs0O(.,U޿$]}wS#=)\ٸly'7%/D:Yb8fjWgśgi)3s!В/سrsEM=;.Tc%,U*!V8M4-%̅_ 2 #ḤۗW>SP!g/NHY Qr]NLs;$Q4ߩLNڽ8]_Ld֐&BhQ#b0BsvdZD>Ң we oYߕ*o9Q] + Yn),Y  7J^c*՞E&T䄀i'7˹[jJ4W/? !i 5!ƥ[؉ [IԸع =]8hu"PeG>mV޿ĵ&KN -%~ztWF;Κ1L]W`ho*J qr0w1ݠ uHM+b~KRlDT2gQJ`CD ^W,~n'+,y jDGş؈лT*2*&汾nj9ܼ (fUE1{{tw G4KHE!`3Kd֩ X##@_B")44D+8 Z;^&`:|I[`W[Y 49D↫wVFp6N-b<6P'KSm5yqu!O*d{8k6: }]n+>ۮ}^k[śn-&>Rb0a: њK&n+d쭉EG !}.(N^Y`x㽨LNh$ urlG> ^)S+ؓ K!<xY1iVSxz2?Sجh;ܸw`B *H8`E>鎎F~6.0']Bjϣ } \s*sc&8'/M`}<5:3ѳ[:ބrbYJ,3ZAP4Lu4 dX}q_!mVBK/ag󦨜ȵ8Ke%g@t&`MEuk;T|2];QnӬQ q$?EOӛaŌV3 UƋ+G$Ѭi7N&=7.09[)'<#֚DfJa (C^ E 䨦<*o4Iu1̉rYI.:}"TB tev|f=ya_ugSA̯陜x`$7GR{%Xb,k?ƥ슱X6؂ Nc| Ʌ{:OП,q)3^h*s2NV|e?Ìꮴ'*h*8bbITJAJ_Uha7r],`A&,%1Ik2~Mc񱭦MOf|҂,ּpv|ˊsi 'i9˞^T(S&dtq1֮;u釘kwZK%QRJ.N/>i![JV4~.^Zb"^?$b[lEZ#f;{0_QCi8^>e`M Υr#+5]P^Cxg{w&:*bq‚!Hs02Gб,`[ɢm oI7Lx<\AlsYE4G%kZ\dY5Y͛S40~IyH@n:>D^8rh1e4hu!'sAϼ(X}0] qUgbPnfAT *UY$6EX#NNp3"BW>a1=>7~22њ$!'ȫ2ìcr]%R C hQ H,ڀ+4YDE=z9=(/9Ta[$~;WĤ `6NITJ%u|)/`s.6q$Q%O1#tއYϮ&`;P;TlP #^|GIM/I`+R"1 s]EGE"C{m"yKᴳA;ֽbw$EUgDҙ,QN2) M|ф+&;=?Ԋ?ݼPtwͥ ; .R#uc%ra~@:g#wȣ e"JUu^O|&t/!`dUZ%{&d7 (u`4q/㚜r9S}7׳q~]sltN\UR̼>r`x5z1>h1sKq%9q N"n"DHf<6{fuVʬBAr­mjǐ߬x÷e;jfSzÓR-:6Cn5E]tE-]7@%F*ض(a_ M!`s *HAoe?Ki~/H&[@g\33H>M?O@A4nwC.;oX`-g|;DUqV{)BDIH)4\,׭'0b6WMcI_FYu/o)}j:͈DzE#R %";۲H}622+z^wbe7'Q c-Q—QE&uOXru_B! /9kw:p .EUu&3'W5^AQr#iT/#T{lf#S~NG\F fL|=C ;tNACیn~bMwX4mU>XI ^껕>8n)ov0j 1[(,3 %b:Wd8,5[Sp14QMWkl5ʯ)MkNohSƺ,u3V v${esöiMO$mNw-R\;<|䣮tK =n}T&יhР琪 JM/|ib@Or\.@n+4N*fх7eS~H#1~gk`)_/9`|kˡr(_붊bu8ΝV"b yI\}5ҏ a[kP|9Dljq7YKؕ&] ?Z %*}S/$P[!il-vłu M`raǛpKq,cѻwT*׶#/֨v `6XlB! kBtt0{W4k0yAQ:0Q>3u`U #esT'g,G&,Q9=N˒:vQb$XLCPRX xTs@dOPs w)Y [| m3a> @K&yַyBە7aq. m !K)AY:c1,i 4l 9£xbJrov RWJWe"`w12+v6G脪ڗ:4~/Ջ2~mUͱuPgq(ˍxKSraӥsvI#K&AK8SрZ#G5c>Ņ_A$B~ЎWD֦&x<=2:es煛"&CyFIy?"Q;Ph+j^QW.p`IMVTi+ 1y/ѳ޿ֳYQ߯f#B5 YgsfPmt'\.sЁ_)DgMR6-) KǼ{'=1^f^K_po˞)(_ǀHm9é D0|Zs De$K;eo+AwhUS}ڼNJҗo_& r፴IbàrmMZ7aJPJs%L=wJ:+֠QlǘgL³b)ؗv*PI||Ŭ$ÎvP)ƚFp5K:hZ䈁];BS)%T!Ԯ-tQ 4I+蹉] c`:)pttۑ&/(ɳDfn;ߔAV:CyI#֘*6Ϝ ML?\(\&ؠz҉ۅSFH@2Eb>|aJQ:֖3MB@4n"ձ \f!SstH_m2m>E#X+BISpHW3'i2\a-aDUU7NiYn^TTv|n\X&mAB-n~L463:s 2m"XJmN#B<p*,waB9Kr,`䅕i/aio%8[Wd\J)J- $MYJFMw;IbkW hK?qK$m-\ܙHٴef=y=mU# ,F2B+obq(-|IY1e'Yz61Yyv[D  <oM' $!a\ {$ l͜t2fY&`$3)"٠Z/1%(5HCP32/o"ys#R# F(<΂oO*Ѱe.%| NoQ\ gRMvϕ&JefKN>#l<6v5=oؒP_` Ljʿ/qnВl̺n1DXl,CMǷL3I!dT9f;t=KSpb{v oxq1mZoe{H/i *A+ JnWhw` R T3p5L>d!REX}])2$ilޡa6$ܮ˼'==Pmp~A.L6Һ%M uVdFjnZh*$} VQgof飓%`ns0SDKx<Ď#У5{)NT1[tϮݤC-/fcKUђ llׂ?`[Pw#X7_S?eSf06| 9 _!#W8dZQ{Nl!4`I`3Zmw-!v^NTRA s<84a4zNT˨P]'6&1 l 5&dt3_=ί/ /?8g՗| yB>K寲{a !gRue$*ړʮGzQ 85l9;e.|Gsr8#Jb"e4ϯ z}8隖+M,@>$Os0Da@Kx+;2zV?ZްR;)zn XGԗ= oFns65͏p~:w10(ԕ.Aw{X5{EMR{BŚ•*j@KzOb F&)"V:Go2hLU߻+5Ŗ4RwM d7!MFr&(%|m/A~/3PBsr歛 ki}!X|0I/5J vҴS<~-()߁ݲ^ZUir=]Ϳʬ#v=+[>r+_Mƽ֫) X\ p_#yְS*/I kf &4Ĭ4BNև-.I`S_Z[Ŝs(f#&>Tkhݡ݉?պ<>,e8֬P<i"dB<%μb^4D8X@"g7s_+P:uGh gx|3 QD8d~s߉ p4s/i–aM)ȇЂlޤ r념+cB̰M9JT_0) Ri?X{82qtAӶxT7c \dt ON22#⼅X*TǶ"#6 ġۻ̷\<| HXts==+YXjj{3FFo2˴"'k6QaBca.׭w]|>a KePAϣDm7-SUs;`w;U@'Hxs-ca㓙T-56ql~Nu ]A?xe|%TQ\~Gɏߢ yǹdcZ(Aq *a8ERV+A|A8/ݨ⡤r)^ǧ,`T30ӢDzM&^7Lvo H/t%ALQ8.93Ǡ +'xLprT HL甈FC&Gu‰6;@ M!Ms@G4X`cFb7_HTo\P: wX[jfS& &c"W .'_}Z]ylIާLf]_u[Ur"A5 o(@&_eWy24{xKţ0ez%Rpc0g~TF5 D Y p}M5gEq7+ ǺԵfP WX;^4fJ\!:2^FQ5̛0P[l$Í0r穘z+B?m$ R'MR?(le=s!ZұwT` l׉xOpq2S"HQz 6XAԻ6ʝS\ˈ`dOv(  ?IE|TcxT7W9`D"@)zf*V{kH^3dzsht|MīvT']o)[u ZG r'٭,)cf9@=!-{4MU~ct%l"B| K/]k':`eD]:.~ЏT$K1$)ӧbR0ŗ$`mx?hX|t9J94^;zb.k!m0k HT0|Yg[>HrѺj+?Ygn6C,EvS)}18Ś0hD-wRb3FhX tc?UI貗Nw"6x]Tn+lebpd켞a5>SR|rwR/Mv\Մ'Ӝ کtu"F$U;ISRyܬބ|)n7a"[TM6D.fb,Bў|\{D"c tT;Ŵy^(Y ),y7XgZۇcSLzAE EJ腾-LѼaqM/m&,/+!1ZُHgu=ϊx`B̀l0%BW$ѭPe79;u:ɉLڀBi[xDwUԟ'ȷ;(wdM-G#\bD@ j:$ OBPpұr z:t|^$U)9YĬ =:ӞFUM՛?-p3X-!pfѧ) hl Nŵ͏\*Πŧ2 vh2~qVk89i 1BBwjUgG֛~٦H(EXc" oͲͥ3k {i`7B kdxYA \VϏrm sr! ܸMX!4U,蝬mI;3ʡJp= &V֍ߔ9FE!h\ϗuk 86ćpM2i*P?9Dc`\'yzQU2c`*PR̆I۰. oݝ1sQRC{fm5X5xJ Bح)g6XD¾\0YE(%6b]4^BGx`k,[0X.noPnQ 9gć(b|/dHƭl9 Qp]ҳ>cbx}FDju¨~ѤKg YJpu-aj%͑=Eߺɕ]2.IA. nGqj$aJq*Ϻ![f1tBWba7#<(UPx*nx"ǣbtyXjRG*}9 <|~dC^Z9[cu! HG bX?| K솲BAjS|Kj݌Bv u/KTIFۊ#"k 9˔$Ȉ"coŦCöOѾǧzNb8S8&ۛD1f8 P@`wjFqOIڡ D;!zY"ZM rLҹ]bd-PB޴yYs2n`Lxɞ/rB\.1W[I-7Qa}\D^xLTz׎"[A>q Cl(-қ-P|3/oXO,N#0I9Pu L7Lm'Yݼ. C7*_!D%t=7g#r݂W־?gZzՙ4[)3~ϳoFkmoˤ$ ttk̓Sg1#ؽ-5=[" ǟb(@B?3/[W!^ȯgEUu\~PA,E;mpuv&KS.!6uפ8`>ALs%Tڴ# gn iY48i- J@E>*rWEZ, -^ Y-!YGxU[D֕ިkK~'XMsG~ mVO7;v8|JAG9Q@#l̘tVD_!Dit}U=N\͕u Ay|o 4P/8{QsqÖ`?8 ` 9b,]d]F%:XK\D4I[wSV~ϕ1 v5>³k_ho pASr@u?lVȮ",.#X`6f-b jK5C?sfyvLb ϊ}i-X(Yc;)I?!K7,Kxc6"5ó2l"y^QjgQZF*t6Tf{BCA8RW'"344vξUxT/ rlwQ~FQTksi "pͩ9\ eGߠ S' 9pt9Zx5Ul] ˉٌ BQ(lHJ_p͆3/wIX6l` *L ״(E$ Ly47'e9<=<8e_Cjo~OQ+<P6N澫=#5vNu$GU5aHn=KPy$)i~P5}y-FV>??i7H2X/lVeAU\+ vÆ c;KǑ1.,̈́frN:CbS6ioe<7We-mS N)1ސ-,}8wlفTp7G~gui`zILlR\PB?"XF|Dc,[np掿m"K1&k֠{&EUm(L$Q ZmPō(yG:E)`J|h<# z["xUc&AF24J"޵HeC GMj "ܶ>Ɵ|{/n}΀%>QlNlzC=KylSCqoFFs{yBF/X!&M\$g&(mAkm8(HbU/LҤDigG:cBgtnr̜$j(tDǁ:5KT+CpY1k ᐶUWp͒Q_kn啅@1{YY}xX!9֕IcUyrS3)ja%ve;'Lnk{WϬv]14lL}?J`PKXB/Msk`8F:} 2/ȟ+T0 .6أwЙ Z@)9>嚁Uea>hs{~?sTpxnEq-B5;1ׂtjJ|J=<^eӏ/C(iogsLJ{Y5/ȤTymx F_ F"YcDe[zinR*l%XpqU+:zR @f4\Gj ќM^* /;d2دxtxW"Ƙq50MY,N p[''ࣦgkK#.`+Ɖ\>ѣM7C/nkL>@,PHؒʨYhEio;&NPxNJ0!W jgŪOFx /{.6h9A`y`wy0<kl|/p-f A.¡Y[S&rҕyQPi3f+ bd`peFJ! Ϗ ؿ:0l((:0wl ފYˣhJ(@d0TP62Y Pdr|Zg|z%#boGH8-z_\ 8͔Wa= 8Ha?؝*~Ca 2_kuĺY,lEIaeK MdCtЎij*qZ,k5P~1lSnBVM;[`j_6mkO1\EF4UB+-OOy?k `*xVA7h{S?" i^b$@ABd채]SUd3Tg]C<0-c2_%w+^Ơ"G:=)|j;/fOߑCA(r͛V]J'=XC/A`)=\}'tqE+RgZ9M33:H3-DN&}ySZijo3lnEsD/(lq=>0w8/5 `4^(,b'&͚0?δ2["3e <}b+W3tvw\ZDH# ]OnA=ƶůp@S F0)`!:. {cF،qd;tt4+A?Ƥ=ǼfÐ WBܚ܄iPcs -q!Lϧ(@WJMY6[|RU[-սwh-̇jIeo y/ꔍ D`װiuk ORpmslG~&n$2wg 9e:S1Ў@Ժ"ƽxeCnWY-kmϓ\ΌWs򱐨ʢ#K95b_S>GXeV|mȤSe,QZPm< KU'ů4LC𻏲+?.Ar2cʘaA\5#χ7/sIқM . j=vlnC=q%[ef4@5m óNH\Ȳ+^: -1\ߠ8efa|i :bûE^(ݏ(_z ظ0jޡt~m=ݳ />0A7[menԣIĐuz7xjWפhJfV®Xf8 G)~^VCʩc*q}-W#ON+ܽ5,[Go8R8 6;P];!ɑ, Z pbɠt@ۑ߶Z52g>eM#P(K9 *`c+ ;Dq#GPtPJ$lx7.vՌAx܈ʲ|Kh%~Ev/UUĿhHA@ _dxaZwTsw?$* YM()ྃA"z$XbF @x mm% nfJS\ n'6!{\wS92t޲Yԥ~l-dkzFePǂ=|gG2ԥ-fu%7aS=[[bY Gtf  HҾ ϩں=@/~Vo 9rFOлa:5\|Ӗ]S`5B/iT/'}6_אVfkH:!r־2cM~54k6 vWpֆtŰ[jݿ3wկ7lе`r q(*J~#Tp؎phZq拉e)(sZXocoab1ֲp‡0x_X Ţ[[}AGpكFpYĞ2tCX(,Ƥ^wrET߿|iȡР{w=rbB"pb:fX?}t}QJL|mkP& IxּMEd49]X O;]5/' †x eNIQB" EjvmR6J261Zgy9cë5qsס*_-WJˣ|F>\7gzn2XE w㶙fe@NVsbYޕ(1$;5CW(aȚq\߮Uޜ$!H?N.Fx )8o^ G:~A= -r%h+yFGҕ kAM lZ4kmxO*\;bQy=aY=4 ~yy+ngv.b%Jyqj?T+n5e7Khi^%kFi-8v  $~p%D8>+K` :yKא/I d 6[v#Ql>1@XLsGQ#azٙ&ŌXglB>vXY6wă|9]3h~)Ksv:M8lͦ V3'XJIB@D:IZ!l1(%LC߅ IG6GLlCW0l4uBq0d9ob@E5ZH]pWCO`v8{;&kiV`q5GĘrmkN2Togk8EA*J[.SD0m+*VU~UB_+16%!dp^rmDĉ{+Yn'F,㖽jSIE4l ﻻiֻVuX]%UhgQVW7jԑ@QތVmƄ?g-o0lKvqr6i͈,%И>6oafyY:Yk Z ͹2Ji KϽ6t2ot?ɠeb=i0SOgjPmY7{+a Fpz;VjF{:I$e', eTl<|Uҏ_&24<)HvZ Dd y 3q;)S<[p! l4E ƿ3}yFJ 5A~ϧ\$fOAGǹ[_s+k@N(dj#XSi!銐6Nd~ҾO6SKr9q_6ɧ wdo' s} RW'" QnVuE% H-鼵=g7:6N7!FU0Ĥ> iM GCm]7ZvHZr:47 )E.mwnX 3ˠ14 E ؆2Cˑxz/X^Kvȯ݁Jj'" .BoP0H^HiٸVuRy8,ya]_asUt7U]_!YxyV$t%ci? ʄ<LJK BPCNVkr~Ap),< lȇ!k݋fyiSgw^{zfLƂ\Ê݈jmO![ 7;[Yi+7/s$`ʆR9AzTЙlYalGF3/,;er,%of{/$8E]q4'5_ȖwY])&y{Ds2َ_Р>EK6Z-("&3D8,'D=bu$:B̩ܠ,ї!e2pl.{# PO]-+;:WieNV*h '),) jÁ[.R]CU}.bjN / ׹aW̤G5-@$" ۶zu=;nBT9FT6*k10?ɦ3Lcn!RL8X~Z AߝGgطP`kRef WlRʗקv/ :q_DČ\ }[̨ ͌0ׯzl* n) <1cA@k^LJ E$8p;KѪXVsЯ?՜U==uZ=F{^;aEm/̭G{iѿnQ5>E= Q(Qc 2'$VepACVJD;W ^p$W{WTLϭz9jh Hr.}bT; '䏵Y4kΜPñ%FߛeGfM:SB(- 2dTA!AU<'{dŒ. ҈T3tlPDN9_G<3ST'c?R&(cQLsaꃹί߉Wec9.qkH&m>ض5U殛u+~lj*Ҥ+ruEfOmA֐Φ ~ 7 QGy*!&߹VzUg7*zf V5Rh~\P\$ugnL5>-9яT\I޺sq GDu$=F7? - ĄgW(rc|CV0 'ubcC}ekHE,Sw1yU!Im]o}U" h SgW)2=<fFzKxR_Y0 8o=[ilhr%Q/[@&, l8)J|>/I:֥yrU^_SJh ^QPob KA oڛBes*" DR kHBT?o R܏82^[ iU'ˎn~ԣ_{?gO Y$Eo*k=k^;?Ř L'W kM=h-3Ѣ#F/*\AGK1ϐRuv!=ӇZ I=-,1Sv|Z3e^܏I̺,~Sr i4e:>4 ^ ׁE c% L|%Q3z?c5;lto[ @k1o :\ UrĝQT)"t4{c:?ƠX<[T)nT/. 3Ub_3k,GKvl+Z0<Wg q7ÀH$1 t0e4ES#Y? `ДW&kxY"3`!%mF3_aCLShv؏kxzk_. 5O,baaR|ѯ7SOFt pb0"Vjo0U 2&QiЀWLvw-W.Dl񫶻ӱ=Zs +~I,P#gӤ|ATg(|pɠdαW,8l+O|s=*jOIjH8942q:D}{bT28TCS!Q[BȇC`'Ը^xS{3S~d͓+x3N4,*( ,xhjEGKE=ou1U, 7TXЉUTIy0Qh[I Sw#zzX Pq`1Vʡu^mke M :,Y5NvgEO(N'ʦԭ%BnIyv?tǜUCٕ@EN>ױRvU>?-w#Y_P}D>'*뮃ɗąB8?Тޟ |/hΉ7̒jԕ-^+L]o<^_>^e- ~4-6J?2,0Ɉ5DGIxaK{w2+J͑&~e\Vp}؝/V#PݦVݲMx䤡C uΈQŀVJ:RӞ.h 82'y+:2wGtAVvhY fTY?|$] #9JڎI䈇dp?!G 0g50ƭr8>UXLXʅ#ՊyyBG\33[TjY^0P8s9gWHRGgeו0V "8Rɩr3IC ۮxey;{{QF]D 9{UZ:#5h0?=Gdp%3@Z`f`| B2D "~}< 9ˤF ʅ5vreX[[#x`iPXsc V~9'6Gx:ւ6X%oNʾ⎡NJI|)ghjyYz" 4UlkQSGwB܆okh켈.Ne3`ۻ$@b8bs6YKWsSX )4#d3ZMkU: î3(%M\ 3c}Bm< 6X-',_K΃~}Ϧ,%8X@wF9"MWleQf-Tm$͇h}V {F*hs1ZNkݒ] ^{k5!jG@ʆV`/xs9tĪ8;9 w v"h'37*?EpKhTYM-Q`È󒤜HíF >e00Htʚ_B}ƮshU(.84+o0 L%F=B\@vxXj;?";t&a/n@β e Ǔ%`}j%Ry9[A$5: |ʻ,(9JBGc1H |@`WX!%jG9G䇄M;j*ǘzzb0 ?P铳sĴECҭjbXn-/14}MMu>q u!8뤣ːAWj $+{M{<aW*PQH&dLW$CU:>U0a ӋoTSy(߸ASukyN9jaI+h9gN:U)P4S)L q0'gMKuE,v-oU4.ZU(Cf CNvĐb()Ll0U ^T^ ڴeJ2-T=TQV,1$=#d֒얬F0*PT $`@SZRA[wZئ l,]LVc0|,WzRpڊsһe6ѧ=pQCyBb I:fdfet"3=7$_ab2 )ҍeITbDFfi4u鹆8F%7Up><˜Ŕap5ec9qw -/7Yz|KgSnp,[)ٖ֞hF 0Tl7Rc:ZP}d;ˢ7"{lDUC.5` pE $sw37fy̔%#j{@d9Co&B1y,>}ie&#+2;B2sB˙bX`9Cťs@Hw+%"(sr :ьG$6,.:-K99߼NFѷ2bws"wc,\]TȧRԩՎ^HÇb 4)ȬBJR428yׇN Λ@8HvZD[J>>0$6ME[;eϐ30c89]GH^&!7-=|L5-(/Vc\"J=J0C? Fj 9j[mXُk9U&r4ƣHD?KOwn{Z%mv9ynwn W33;c-]Xaݎ&cq!Y5x&KtZnt-j*th2BqvYqnޣb@̹& UY$J(Wn vҚ6_ffr N /CM$JXqs`oi1$e^܉ZlCTug**V =ؒjaOᮢ >T{}zsfPMM/f"l12n%ycI#BrEdMW#餴vQ[IE=(}&sO탰UvQ]]>#+pm=4soُgt,adiA`OG]?> N|\ݱ%a1`KҏG3Ik\˕kuV4mM/DYzk6B15{ k^zzPuV z G"7iQNJ/=GH3Mb&,zv6#{Y 1K i9o6heO:B'AL.KEތ`KjN~GE>IS;姬 gЀS 0H. q,vя$F34W *Ȗȫ|w&K%yjq~9~ ]V MM+ky6!z,IRdA׫t( nRWf)+^?bF~Moutr,bݭS Vz\vB:kML::)P>#(jWW֧-R g Fyl"X]e&mbgJ( u@ GIN.ͧ\BOEL~be86yL#NdWz:S))b7 V6gU&.5-5TcPymv?_iv:ܕQe_,E0hp2JnKH[my_&Xϝ6(v\`㶄M-ؑr~\0_|#"fTK BıjA??v23Wu,B! 'W4~sonBXZs4O Δ^Ԁ|Eo~CSYx|ք@s#'^E`S6Y0|%XB@ZY,O*~^=phv sgt~ :c? ٬ri;U [qir ̿S/K0Opԯ;07˿ X$񲐜\13nB4/0?^<ےݪHq*X2ش</Aʡ-@/M%B)43|ʿ⺸Bs_/8r \.H>Y r{C@+" ~ D+ Z.utm;>]>r?\V7u%[ʿ<i"sa~y`DJF*0SBLoUD#9]"^uXO}A0b"K_S Uf ; F%\x99ħLsjCX2cpA̶2pi::Cam[N1ŘY_e:HXq5 9 gquQ$ (iiwaRFڧrł"_hF ޶!sƸ :VB# !f`+YU K͈MF'(|*r{,hkfv$9\2k*}%"!ۄGRzЙ| N3|$!\Fb8df?nA"{=@NSIJ6-z#$PEf&زīDC # ŷvZ8.=j=t젬# |( ]ڱny˄ɫk.1ufY.:R8[ٵ5 lڬbfۘqnS#+ȴ6JΏA1 )R [ڧgwvQQR٢'ٍEeñ܁YHi!pF8)K k6P!{krL:yFw޽ +qT|q?ws4tiKb$Aw>x 33¥rN'&[` (U԰uDѡ"X+C?gĕ$Yqgw>} 1 4EGVP DrLrG֓OG4ǽ &\e5,@l7azo9bۙX:CY바s6VB`9#p[9I2 37 n";{ q]*"QYƠ5<`DػH~埴 2 R3d|)-Ezc-gU}78<0> 6g?1U]=esgH6 pb*[C.4U1&Te|m 5f[Q ƃP'7X$|UX/uض:*]uFڑQU!TATDN =r%t>RkG5bnGy֜ Uy #'jq!ϼC~MYUM&""*xw6K|Qf8=Rݞ BoBZ9/<ӯs? )BȵjNxwvG!D5oo Gg',;ZTרhhguuKOį:Ǧ 291exjgwg?8WQ}E;\KF{ H ;ROhXeiAz{5 ړN\n{{ג-wC-t. ^$p|7'.m}^\|v9R?IܫR:I~# dTs K$?Xb->[\:V Qךϖx5}^ҹdm̛D>,UMvL\yGD^,[Vh>O+T{MxfKvhn.TYq<#ãwLbjHY{yP_e9/t9z5.sX|b6HYAv1[ViU7*D£dG$fd7:4er~,; E~fRwxN4굜ݐ[{q p0}Ak(乴8uo:Й<#~pZ'b֫( 䴳pyzL:f>DvUr-ɐL,x zjHo@F2wՙ\kr,!l$ؔʆN[q}2kܶmn.66tjugTևy=A Y\lۣ_tC)Am;O{ue:hM׸v!K8G[`ﮛ՞)aژ~[w_; sYB7^6&^ oRfQ I:7!ͥp@᎕.a=b+'(ʡ`2@L76™Yxu~gD.8LjX==I "KńHPkQF {(퉟Kxlj@"W%B?xd=NQմ*y"y7UMWBl0j"Gs/|y!0}9MoFZ?DTpelqkLʑ\ƓN~.ko/#'PuF¨x5b$EȏRm}.T 5 =fσ+ |p9=31IW~PMJv*kjn߰%+,T_~.*r8h.w% VJ5}!%Z>-pt)*HAÝ/-^V0! !G1`%)N/MZ"_ %X)=?o\ bK;'n7K1֧G3礦D!u%9K)Q3qsPrF#'e-ӥ[eA4Sޡŭw(&&%3 Vq}O@I#qQƟN5VS^% кI_3(qc \7iZeUKWNrG9Y] G{-^*#]^`x3Dw:)r̉EW$ݲ<~]ن@,}?@g(0͍PZ?8lYꖩs\Mئ嗀~pq 86Kȕ~OcRh8EVy[HX+ $4` R*\==ڡ|GؑXNb"a&xig^8ĸǛEDP)6cռ&*Y~tc@VaeT RCLېyv"TQx +f/W"3+\QřQ+')C1z$|/~41 ::+>=#-Z~(9 JMousܖ\ETEՀLJn48r$h9^DR'>|_ <%%O7 Mq-+x]07 NFS`֮iZDfn;cbI' +趖k4Oj\gt\Qy(pEj@ACʺ9[5_4(Vr=Ϋx9>-Cȶ&/a{qTl2' OOXyMlSnP†ىx,er~+G}g OPU^cke $7rsJ0 I8MsH*=3N2 ~Vd޾?}k˽iexP-k_=4Tz^D{ N3r-"n=;H` o6b\fK8 vlꬉ75nXi9KF :;~zb~Ez/KɑTzuŸ4o2qAƋ*`yk1>v x%f~;uTe&"+̐+;eqS5XltdŮTCxq(q`X<1i5! [ #ێa4(9VciHBj4aʫe Vٿ|w1p.HJ[U'Px-_8bKj;/g? b̗גJя70|s#R{-~0oLO}.k1a m>,K3UX*p`Fvi[FDYZL&52- :4iU"C~97.bG] oc \զyFCbӅ)#l۴+w7DQn^_(&ʓ:F1&nP$hmYL29o%mN6 R ݋e{!B Še6<&`12[yjB 0oZ{%UYOaNwzZz8]?[f4mM:α9m7zRKI C&zj+#iP)>G >O>Ly~-1~D!"d7ֿjظ("(,&]\ʠR2vS:UχXxP yKY:]ܧo^W-5\aG+[(=\'ya2ڱ(?$zL۔5vbJj˓ڤ% WQe\WK\ r4mt.ga@]VtJ(tS-ޠ j'(i)k JeIn{L~_5v虢ֽ+lJvﶻ"iOx3B!^12Ik1jY)6xXh'"Aד9hꂛym;KsN5=(+_DӍքgKIJƆZQ }@QR~ʚߚ."9ISe'i<*E؊rH(z>SԈܕ|wm&w])dgKW|0d@՞]KPSj]ё8M֨VY'7):r0[)q DOE6=P63KX١qe-\}Ed)cqe5n~>ŌR߱ˎ0'A(໑1( !I?QՃ{ )ͮzy[5`>ܝRWSTK):$?Vq\<cjW %nUʟCFfKׁ5Ǧ(aCm tɳq>f"hpS& GnG(0dfzU{hJ=ʙtz#'C~3:oddVrU{vAQyMzN8Oڧ:]j>x=Tӟ#yvcok$[xՅ5Gcis1>#@֥ R ;n5)BTƨ39.^Lp5ڌ@Obq}gȯ t["]: ݇[$0 EhnDMކK6I^`#]dǘV|^lok`#D9:KӅ}h݃ #l{}Կ!*,BHͥ.?yoˍ̈́yk㲗/98$k {n)Tem1|Z /J-GZ/=aQV|LBzO?尒Hݫ;#i GԄ |u;XBeAV( % l2rLuDfH26 {73Tij5:h= /Up9Pklyp0GNdr*jh-pEt!dTA1iMs$˳pZ^Mw_(,j„ҫs`;t+]wxb/݊F u9"$Xm:TOJ2*0Ty?iZ^>^[++K-1 !E  Q`om{n$z` t® R>lW4@x9 ;BGp]RG&÷(!2g[7 o.T~׺\g͕MT'` gOԠ&1G.2Ēdv JH_qpJHk۠36;xdfR:6\"pP$]kBj8!,"'hn\Vdִz*#2^xb83 q"oiM~ EhH[y[# &"pk<+fJ2Ma-(E<4{:MD\dC+V+ W]h!7;ua\is}"mR-6OTj>͑ յԍ4n5gU@ 7ذ=]2IwNhnUezi̡Hxݗie+;.navkjyz,g3b:}g]3uE3$2T>uEu7RߧhRo$BSs+ߝZNGL!%K;ƍ>g@Ll1SC_Q'v'B~tlTnbj EYXyHtՒQp,0j¶)ȈEß+Og,4 l`gk?hi weA3`-/̸CΦ`l1&E|)ԴA[ȱ]WT] {.8qɓJIDWVCD^鴴kEL8zPh//EV4z~<%9[s5D@U zC4&GF$+/!N%B~%+'Blw Vd9W*#Ϭ/4OQzV\m՞'jrMj(ϥqҳnhχ#|C7%Oz('4v,K"eE>X,f6Uc#>$>sz8,MWÿL=˯9I Ѧ`U I+݇S`}6b‚yO&0 O~yCmV?j^ٛ cE54eheHRˡ>Y.pTrhOTB[=$-JԾe&I] )*5mpRE!)|KSD3㨑Ӫ] ⴑʢd6RfWwQ˥.km GOe%D ôQ_-S$J57f-&MyJ21NP(fGIYL#R ?K IOleG)  5r#1jNmLpAlJEGS%,+o1oTz`69mѱX8=j¼z1x[Mm+$ sBCنJKFK{;anxjQQ8Y9eU snE8Y)2r5/Y2dhvIE0^6H[T v X(C@|Cr(^ v䳥+1fJ;ζFx Y(!P ="rD7#JU?15y3n,F9a\Ui@9Y_&Éb"zVWid?<'~LŁ&n Ι,ܫHL36??ʬ~)e'~GC"/-![{|Xvv7.-}ٱk`ZYAFW 1H4iCP^YI備K#RFR?MڐEw|+r&tJY}J #H~ϱa 5ݜp[Nc8~j5d!-7lfM:%2|)"I@p ;/"̵U#Œn=QPqtocbfM'G2DV9C*aAo Cam}袽$o;aW $d}ІC!ZekW+B&i&R\/PDR_i " $ us-zI{MR &{@~&%ׁE*8"E4r`5[*U1Z{nZ:w:s| , g$$~߫Wp!<Px&!옋"ݺS$pazT 좎4]z3!_0$LGc` ~GNuxc#h3MGLVs/F`]| ֨ͧ8_&wǸWFu+6O ąpF_hY,.Dp"4s=b~WTT `zd׺B˭i4pXCGg@+з gB\y6UCD&+E듄q߱to6sJV*.2e k<_4v?QvIhg& y^cfsVI U0~eb- >>UEGj;/f, [{fJs;ȸB`K,6 x{ZԔZ{g4 9v=od@cs\8@Z,WvrLOu68%7z-*0.BI)68#~Y.7tj ڃVDsVUGN@h ]TT:'4z܂&NM=㩤Qsr +MLUJϔoӴX}`?E!&*MNEȆ=ފ>N =4G<x"#lC.vW a:(Gз\9R/nBV&- ˞n\k4׬"Rz^X'ɦEz]v:[..pYXAcz [<~z'?Dϔa䌞fZɰ!+Rĉ+;я[*Rz5۽dIkqltA܎kwiN29ުۅo.z`!!| MU cNl0HO (A#5 h@3uG~ 8hKb0.g)讆E;e4lJ{}N6^,59F_N݌л&[⤪7D/]59E@ٶNp>_U&| 焺ᶚ&1}5C@,lB[(LnKGpN6];3=6bnjk50toϊY: @i#4={^;*#r]'5"l@PyVN&g[~oW/g%nvX٨)^݀<.Eo-?Kͭ",#tk*`irve$Hz!(~uG^* Q'a ) (BH2`﨤z0)&ke Tu-]>GKVߋX* G#G WSOo@gp_{"ȭOM.iX*Z0_~kXۺx Lwi2x|P`2T>HDʣ=Fm<t7,fo ²b}Q1:SF~άb FD~Kkk ivpyd7ƒ}mAV'=a"08 Uyww8m\((X'8Q ^=hE# NjWA:s;8#>DxL:x'^ڝqg9@EPtjsP4x#9ZAgpgA]@T8߉P>jY4(RtrAea֠sM=ml벟M=x$ S`Y)lbwdjc(҄3;x gb&1,0.> {݄c.3dя+W',1$%uO4QэWs(`Ězef%6~XW!8ZOHQ>Ǯ]ѿԲq7~w C7ٺ:Z#:֝%l7őW_r#]_po@V:'רTe$#ysCvϕhg޾Uv}2#\kK9Qa8~oDM×ke@]K4a1"Tf`Xjn v܉;]Bs4!PArgl"b_d']{Ũ3)"dB_~P(ot(|4g?P "˶ ew KZ˛E6Suɵ!,˛+2Si+r9l`* oa镘PQWB$^__%U m(0k0e>/w3If8cpriD L|q=ЃmJky2GҀCSI_MGq{ni[T_DP+q Ic/f6D6F;,#d8V3Ψ2 8%(m_*0˒E}4Z)-(Zf@p${@BLI jը|Gt) _roțR͏"Q}3_"amC~s,O%F@^!Ywdb5 D;hCΌژ]p&}=N@q_U͉3xVyJL~~ρ$=LuEd1uUŤ `QYY-~ꪧĿr Aj5`-P+`P| ;$ʓo1:%Ep—}Pf,, F\ Ԭh؍⋫Omœ_uG4gq8ZrCE_or$pW}OPu^>C.HXQͤƽXew=|35(q~V/Wbz<{ȌHa,yԟEY$3"L]b8ړtx8 7?/A _ z LrV&Ķ%gcmGK~83'wk5kF|fCIՃNPߦ\ ke-DuBLaͧ111z)V'c~;vM6.TW|zu\RPܺof4pYTϽ MZ|,QXL8wTxix*!\{+u9 '/"/nbQITz*y$ ez=uK3p sFc۶ŀh6J0HwhNC/krCYN*Ci9;"MO"- yS=hO8Zef8EQn1Y_v08< Yur2Nϝ?YaM~ CsG͜UBe}8ڸC 6aDtbP)Auhݞ?j"x'1yӎss-Kv[ȟUxQq÷Zms`േ47^3ԁ2&v= K^\#fN:NY 6j2p%LCʚw8jRkEfW`AD>P;M&bչڧK}OK.߸lЛ T*X5Kx@n])߅/Ev vTҒIǫufGmrB w X j󌜎z7^wЩbN/kqZ|do2uh>x[NO=J$#3~c=z+Y/ O#9Ajj$7MlJ{;4*~!f *q.Ϡ rR#xvR[S+XrDn1^ٿ7rz)* a-Gl,oO%2ucƢ/V u鉞|pM2Sg Fu&h49B(KpyoG|m"q _Xc/},Пt'=k $1?kd+G_Xܫʉ 7bA\巤RI$)*VPzVĒIޭg Cٛz/NLQ@SWRC+9<^ig|]%GA0&h70yCLX̌(AOK E棪c =5ۍ?omx5h|Lƨ{s c{yٲNs{i;86W2qNggGg7ـ:dp,LwY/զu?K*$;(k^-VCu<\tbDt->kpQ6x&=z#Ǝ`2"jX}vsM>9\O@3Vg1KvC~A3,S;)zbE⼢0!e4`(;F wloV]s=tZƅT@orUntܖq30]麙0arO)J@{VҬeWF at yw*#.n ՋSF%6 IStg^-9 b3XN޷~HP9UcI'DB4,aYpW lR:NmfXl=)E{J" HߍGUv!ٝvX$3>i?g?Q+]GqWc=uUTSY?C~:ߕ~ackp[RLfI,{+n;ͪ]O&eWWH°8M@qo|=1ԷdtLI;w<-36"X0}y. X5:dLuH,jHQqȾ@.␨C01-X \#_ OGɶI cz5R؂L24]pcyI4-p6)j + p01 ATmkyĈ ݺ Vhdp3MJ{ Av<&/ Fa%kth#FF.TRl$D024=umS.B4<W66yʧz8=ml.:8p4Ue7k-LdzQf'99'4"k8T%^W|L4A7۟H-\᫫ζaDОmbH{]3*}BK.+ Ag81TOoc.@|M-u#lb3֨-w1ܷ"0LstkNiI|;<qIu6r5q ڇOh<$^K͡J!dR^* .u:WlG_ q5q`7}0ddݛtŪ`J` e,ǹ7çw'+5^cJ~ s/I/j`Jao-d- 唖Ks.*2AN<:.eޭBw:dBS ǐ2ۻJHfkǕO^N{qf=~(qT &e?w:[ \)Ã|ط."oYẗ́"Jftt_ASoHJkń)nI#Egi95_f^f~BLDыEaBX6`en|-m+D'9{Ny!8'Ikylʐ$lx}v&A9͛,1b| -50HDȡ6DMCx(1^??󺒃 襺wIDaF*{4C:E-KP\3*Qyo&X@IZm8ԥIZtT.I:''-,|s06KS<^ y=hPV^mߺs" c͒T;H/ (?7؟ V l5ݳTPlD+oQeg=qEZ:}` ]!7uRK`z$v~?7ﶰ𬶁nL^8_-g&hr2 sEv(4Δ.V^.oCؒo*gEp~Km!\]Etg5#aQj;44 'S~EΤz IQoVilxѵu WCtTv$]V뽉W>;{BwP^f`#,9+g ˮnh?%Dm4$`G[07?~UP?I" 1oK°%+@-Wz7;z\ջ^p1p~Q.jۊŷ=eX`Fxn/e^y7$ ]IqADZq բ$bpʰMUv6aF"j&A. $8&wFAa<jǻ[+4V PAٮ*+Պ Hm퍝VϢzF-ob6$|T#Oʨ_5EXPPZV/&ⓀŽ âIbP~Ni397{@P;YM?wuBV's4sWolÌ \ܘX]~e$CP@@UYLqL5ەb7'VWypUO ^4,z'+ 7XmP,̦T?,t-=t*V[[>( WtCHS֨-pxE;GSB?Ld!~fTƮ^d/5akw7H,E_LF!GJD+uM~.?yq\Ae4!&xtYhjByx"f" ;1uxU_,q3۹VGkhu~ 8NtMMrYm;  $=Zu/b`.6O?oeP`u}-iͩ#p0xcR6rRC製~"XNͿa&1#'/^֝:D6擲A.ׄf|\]'A_Str 6~Uk.b":{n^.ATضl̤譐Pi E t6= +՚_XMh+CU|l_r=I}VS 6I@N<9ÝIu`vhgO@Lz@d]0eh1H`LVAR׽Gwʄ`"gK[B `Pa,lG d@hs@'Ȓ$ĸNJqYPP'4nRsC$SI^P}kM%tubg$ZJ{i `pj4^ +˻V"FNOX`RRtiFm?$+^vXbWG@,-*k fݼ0Mn `#T>pI$ut @E=i%ߔpɶD8-1DOf@MRwp4dCiKVLE-x'͝4v4+ }_(5e+ADc6 SX' _Խ?kkٲbzG ,1) g?2߇R6χKoU\;o|hP'aiz/q R LkPG@}bΑ~75FU98">>H"5=Cn9C9vS̡dؕ5" 3k ?u07iv)Dv5}h:{OQv"-eIJfK\* ϱSpMA `CGD/,i}lqqe2:Uăɦ_Bw4#wf2ϖ+3@ u}@PG\; o1s޴[Wͽd bu_k⪡\r\H;O~j$ PF*raN|e$'Wd|T"O&l"Y$\hm]A){_ C\!_m"YcC,]`Bpd 6B wF[2!罷k0LPrdhi~#3650V01YyóxEF*H"5Svk$} t+T+% J2 }}:pTWosjA#"^/84*aZF@*X,#u/2E>9qgrZw%k+0=5(xBSgӥ+ ad%_W|9@b h&iUYⷵ|KFƨSȖwf|#qq$.I~Z4Oc]˒ᬩXr{1C¨v93Krw^{(r436kc* 55nd{mg6.D[ج\T8uYq[.BB7>| bJ͜Ns+~lt5R}l>Dei\rio[4cQ cR OajI_W F޹tؑV)jK!=1*b"?亅i]%;=hfv "̄^X`廚PJxXZ2Xvxf ٔ*1X,<>oIIjgFE QZ~!V)J"XJcDLb~islFW{NXQawk-IτM,EP '(=P݃m -:n'O B&pd?hs.Ypn%j;0bmb0X>P6>.q)XZ64  )# 4hhul3;'ʄ;vY+;Vjh,[Pc7 Q1مH4/ߪxgƙ 7H˼UyhGmb!%TgrZCM%alߞ=mxB~J+ g3pq́4lG 5nm$.:s)=j62*jCNje=7R!-^Ml=Q̘̗Z9:ϗOiK$f\G0uWkTi:AiRV ͆ѐ7 \DMބjR v'Q_u OXB>-y8&*I=K_![8^j0Jn+AHWJ 3",M!E2:m}Wc5J"QzsrYi #9%YٓN tP3s_ бS5sM4vXip_܍qR+%W~h/uxwBѱ=Fxi+WZj[6ǮZ6[TVCJRH eFUa=$u{7+9ʗ';^!fqXݑo?b oS S5pQT \ [LHR<_'E]Ow7ʷVݪ1<N6-\}>$^?T&;oeOUo Wk/iP<єWO.&-s]mlWWD RP|{V.z1\bJk1,5ZCq8J/9dAt:ɰ:ts}y otn& m $ Dm@y}YHzOSYSOdS_6ITMҤ'U_ꕰ d˻FM-D޽4sm s<"/w'+d.TP $>$1'r$FQct2juvE`EwϦF"j2qJX3j</LA '˺udvIKmcۅ71Ox'2ZpO])2祘4z$-c*ra6v,N쀬HֹFW2e}fJ}H(e4gCa{Z'?a&^ߚ`"z7 3gqU1yBhME;N}>Aҧ \_ @Xc`垙uJvy:RzD龜hr@P⽕M9;4{B%K=5Eue|[,) $ V(1+Or VC5.p/fA(!0Dr34I fqp[9g8foSz%R,@bԤMី&5<Q-d@ Vic~ˣAIlBFH*=.TOϝy2t}NU`Q4=>|kޱKwGh֙Y~NӰ}/oxfp/"!8GɥW[I,o}I_=ʑgPZpv%vQ?̏iC@pfzg5S ?/;w ᮐD'OHf$AiH{d1H}#4~?6Przb(AvO4vΉ1&hg#HZ Ep!qQ?ȱa*\HA  =ի`et\ rhɴERKX`ܸ OD->ε~߻*8t>#Kx<2 BF άܮ=dIӷp-E@/uZS9-qy U#ИCM2?' |T@F߬3Tn򃜣i"c HuF Td&!T3eh<^:Iƣa.huE,r)(|ʚIɈ2JĹZny߀(@vKw^93(v.x5i 72q߿޿:xADe*C YNBȥ07ÉX2 8(K/0)E35oG83 qTcn<әA 8)zfk c'ũJaNQa,&q= [4ʲùhk\y\XPdJɋguRrgJ ::kz=^qLJ/4S,]/~.^,jC!‚@ ޘiq}ph Fv?:|(Oaοl2vzN6o]ΐD+_:^"=z=ɑ?߳̓:U&;fFQXw#rsCsi;*A{Xry9R}_1?eMhɉwx:Fތ|v~VeWnsW"mb/>wփsH+`@%T=#%qkxȹ9@S~Z;p)2J&"hBOS=`xK>CkHbOll7`^SHs/~<4KnCjiȋ5 Zlv_?DfwZͰzce3q,< ʟ^C"\v'qf8CyˆZiiWލPM|F6 YFo*pˁw@-`9= _I:OnbH2Bg9Lw&# ,/N f'6>|UW<~рˏgfl {yʾ4dbYωax@k{!h0k%"V{5]ҝeڗ7ڍn+[!tKe ]"#jM40'󿳤z3ο&Q4;jЋ,UTPV Je+^Dp3_PtCö<Q\So)_a>Iz=KL{p oM2!oڦHL ~έ+xMT:0`r@mw~1V"?¦PN!]ȓg!KxR:WS[Hu 铨מqVw2j"9VݟNg機!~YʴV OF2v={%#AZPWՉZZ=ОgFyx:9!LZFF[!'M4h>^=>&1F0zZ9Y1 (&tA A(Ex!KṌ%#ET%fb }] j7W;BѴ?NB^- ٚK$rUWtjbx%@a'rn75GCPTdz%Zp_V{oG8z!ki:l,KâR7_.?CA5 ɛD~P3Q/A\dG t ƥ36nB,1LCtfxYm$iAK"}\WP̆/}fI\rA*~L L =yzBg&"1V\9 0B…,KDˢ$Da;؁0y=jކ7ԞhB pHOE,$~xEt+}bqp.J}\s8P5й|vIK ) "D>Ѽ%^/(tI+Y?.J07icB_R\]sYc!*6a:Saҹ dn3-<'ETDDE"YzKu?6"u`3+N^mϒBDyj䫯n߆/a8"lośUE_M;ߖKSw p~CQ)ct.H <CRdV6LLz?4bzo8`x6̀#gsz{Icfuΐk xøtV>h=cA#9cPmoIǖȏt>(d%mF1ۑt_)Lw&_YbFQ+K0aIBuFiPMЛbQ?W/MCKcϡ\>qL!z M p4bY!QR&yf!ǛH#HYDf :WJ @u^OfvS{?cfE ɡ[b^P_D^3"n0[RŀDԴM8O#Y P$BNܐ'VzEE? b=`j  eG4v}C[= Q~!~ *"ou;e3r/DLƄ. *9B95=]2k{L3hXVdJ`y0?.m|rB(Esj#̉[;4J߷r) j _,$ NS59k<]z ')B5Z1jbc HwLnjxvT:E8* 8zcWX!f[p^u8|ȍmKh!tF6h2`yL^jZXj !wcI OK]cbQ']wR9D*ߺdv֡S7PFJ7` &K1w+Z /sM#tWo]$)$7&%0=>&(&ߩʷ@[%I~B5[lNJ ,SL%xcZ @3EWsQx9vAvIm&i|Kt)iΜSE93<qՈn]9VRi:n+/xrN┉޽HMQ79k5hqW,v7 Uru)}b3c2ƭkE`iNir魯DkqX\Ai}JQ⋠/nl:tʏõ]<X`{bX>>˙^ CЖs]r%dHQ&dVѫ}1-j fH1W]" `]$n S~!?Xcrhu:}RQ@k8V; )/O䇬l"يZ 1\AMK߾v9{yQ"N y Dr(:l0:MV,S%<OӥFU{D] <-ū j-.ES3$\)}{(!R (3m%!v2://z08u,dW=բx[Ikx%Hм!-y;B  TOF0̊n  ǬPYw)ɶ#4N|ԅї]lgSׇ@4 7 {f"\ūa4 +J]Z/BpQ%~ͥP~Ҙ02゗b% @XaXg lhqslEC;xUz0=pVqd02F k6`~p%:r5K{b?>]bYɝ#*B6*kQ+g<_(i)et Xޟa o2\`-l;dt&K.k2 %l8UDU!A-@=4 [b"<qq#9MS@pZGZ%J~v#w.m,'DuWOZ,%*58aIZ7]*^,_U ?m6` ȧsʒ_IC#ib5Z8Gjo*>qH[M*8\F*o2Q[!j&!u'jАͱa"F+PŁ@T\]0`C_Yl~RCy)L*;'?ij?:6ϹBMD/n7ң9vƧ"T)g9GNjrYT!"SzKʄwo.!|$>h(ݼ7b|`:1Go ja(f%xhR )31?eҤt|-KD`KW.'^q\86_.K^bkOC;y=2442ax8{aKa#_] F˾]o gHŢX ov9hO)N FG[NX؝šIxڼ(+vdUx[1a#4]˜BLpkxuG"GΤ=}ߤf5 j-yax_8:HP D,FŏL.AE16Ss,0/Qg=j<܏qKEI!8׌Q6K̽3wā =̘[ژ Ic6?s钯eQ,Mi>s{rG| K["č ŒJ~~<IBWYhMmjsk}deW E^}{B=0j`Euxw_|IB"zarʔ儛6߰aL',y '.8C=wr {d!qG0"YTbgGǪ؎i"{[_WQI%lIіvO`"FՎRSvI.rgt O5@pX"P(ƴT =4!}bnDƒZ;mkMqlC,a_gCT Nb+HDQaS׃im3& 5]vJ#P'yƿu޼N{>Q=W-U{FySΨ0Sr;2) |w`2ڡ5`'p͖IΫi4FM`T>qgs|`qr3Gɦ0}tvL@MPJ5..޿+jf}ulR2Lf/slݠ^Z/GSNl3Uu٭w+Ώ C]v(aL59$zx]mU73M'Q?PuRw¡;6oC9ӋTn}KH~QltzQl{qA]eӠRty~wYf;HHoOz#Gb /g^k53u9|f,aqR;Y9!Fe.WK2Ǵ4B3`v _Н=SM3l75vj-_̩Cst 9 "ʯ4rj 2Kݞh#o@ i4s\tMRS/%iM9U*̊yT+SLݣ(00-{֬N x;Nkth{dˀ/|N;ni3D8: )8Pi1dwaAnBo0 Pd9Ba87,?\0I^mfMߴ4KY@G/Lm@qUGC MBG%^PgyJWQ+>r*q 1.#`*,vv{eJ ="3]`$YԲtw%y#~!eotS~,ڀSX >Ig̵#K eU$aӼ}@Զn zv Ԭ䆋Pk WէP6u -=0\dI$J甼'~2d ;x`Hx=[RCA1z >۸N\*@ƝJ# b|`:XJi/Q+B?WlN&2_2,MNQ4`cx=JQIfŒR`7Sy3%٠sP'}! fStd΁|]]?g2_敧D)T:hb! IFG&|^ TX2 iђCMң[_Rn`u9'Z]_7I9\ {SOjx uշAʯ!zae]!w{TYY UыjOJΞn. Sj+ RQ<S{FŸ}q,^46ol3Sې ޽T; )d&]s"RpXbg9znO_y-iKBoC73p BR ַOeFߏKm-ZY_/z%OyIENeHe>suڕbv2is1B#=tB_9ӏ5ACr ^]㜩[]@C Yj}1wK fmlW&.0s ͬ 6q6r]N0SG(+8Hħ VxJu|  cmKz 4EQ[E8% ~yӕBJT{"dQ 3Q<:y7`VnٍB[pHҚ5\Qe ]ެ1E^hF΅kS9*ؒYqp?TQ Y%`(@cby1'*OwLJvDx8 E|OO%Mw{+j+,1i;/>9:,;blߞ$ȣzAMj [B(gziOŠ\$19i.P_h#.rVc &ʚTZCQ xX^'07C=xP1 cu޼Iga,;zRV% ;xM, !zHT&A:V/PEr]ˠH" E(%AeG[WѓLKtR7ضHFwX3#vBquX{w0{Ė$:1؍@=ka y ziEYnU7d+|),IF+ܾ: +zih<b.SBA75I 12,R T^ d}?BmW}CkGWRq0U¡4hX_[Yp1`M*Cl4U\uFwv03. Mv*jݨާJ >l".-}l+Sark=cP lY.U~Z/#!CݠA>ʹT!z+5(h75@e7NSv #c_(@Ob DՔX2PK7aNmnqҡӻx hBȷfӝ Vqx u:eY0ލEr6*,#M2R~b=Wt1glb uoa_?%܇*:Ce*vo{1vS-M`'=c/V6=E4-`Ofֿl S׃I=Rl$h@i;𪍇6a!(Ԙ@ĕHed`HHC" y4Gp|Û=0(l{ej^I}+VD|$'[Sz~¡=0^ ud F[PIZGMA;Gۘo|d*e7!q**`A}q%thZ z7Pb02 _;eNIiޅZ7ay2I)#橑Z>;HJKG)\>z`0vtI;x/y"M*;s!=>cevδDu+>R,o CRK,4+d{1bA/<''.42fV0d|jdP:!a,.ހNsyxB~5%{TCE}8YG So|:V6 ;?SZdS7@LT|Y<&z! %Mͬȑ`|lup f%(}8˶.yp+P'%C1Qs[D)L\#m: bjLQK͋\smlրgK^<Q't LO[xm}fIKԦw0T ̶c^ܰ2+PU:fItUWV lfCdnA*p`oc %5z{ eaϖD{#:k`9nZGZ x?[C&i tRf 'FM%BwF/-6D1#-| Z"F&;l^^xڌI&Hb4E h3ȫyfмȠ:ڲ2nO.V?U 5H=J^bG#ؘ\6F+$y\t \,Ohx~&BnjQR٘'A[8uJh8yf1tTQ?@8Ux,[?4qJ{XJTdAv؎(JH1QSCo_jnany}Ddq7a<@x>ȷז3Sʉ ;TfB$M%kWr+2Il~eZeD~nj~?0"I ţTDu.S>>sa'(,`"Ēr[jh6uVUiLg|eEWyEDB*gn;* kʪ '=Fn'AW=:9M>r)k׳@MM*jv_p-cvOqz(6,:>$xMy( MF LPƷxR| ߺd֟ ]r ASi c^kT7 *bи`jшlQY֘a@H-|oM[DH"K+LIq8F֓a tvy_?5}4a]jg^08zZuZ) vPY|Z**t_ä (n8,Ls*? {\յo925h-iRޕyW@X=9})D l<\1W!dBP+$U,VvpڻJ9*-C<X{(2Mg$\I)ńݒPf;ߟٴ4qtofwZz^#U6'6Y̘FMMfDqTl$g[|CptDvr=MngR^EZoxSM=2Wwe?a5!YR! !US&{-ZH=SM[>dQi&)"P GIj61֋> S~vj;ZSk8:ݎb^ӣk;%}1mH'C>h 0)`iDdC'~Abl劫3zS%dBlc H7 "R_HdG*Xu#Ȧ͐ `D SsAe,iQ^ & /zbk˒$vzW-$AT (%Quoʈbv+N|wpt +_º+Eȩi(xy'}=ؘŸ!Jɀ%_&z%}v hT `x^ym=>m}nzd톮Zø͞G?&c-?FV*>LۥA``Q_q )<ʉLp+$"=<3{cJ'舒?mc9&*Gc*Ah@3?e9ӣp(GbuOK,tCMZHp`tz:#=]Vni5e䁢4D3CbF1| A3OBa@ Jx :ﶂG`,63 v8z Ur1(Vx;(t>as) nMӥ$uNS(*j0R vB}G8jG*̦qB$s\9c w;MH F;0izc?0\f~noV_$]o%4*m:씞py;C5HD~_7DqduqC$(Z3 gUfVꎟ6[ލ5f;#M 9{hKY "$=RvQcJLߟi5ٕ%!\^(3o7(4F<ߔ32 5wO0t7gD'0-ӿwKkla1t?dP~z1p00.TzeEI*?o^I4N:o6 R|x/ HbUrČ9;?ȫĝO3Z\ZuX5Ib u Gn;DE.q"4Gh .Ix\|ʾ_E^_S;zL_Rv['bEZ0I)ݮialC ]lC|Ŭ/VO.( dA:ߣS0M[8zqWķ).<*. 89'zBZ_u4} 5hH!_qy㬆4#hA3ldjl 7fZQpw)5GȎp b͈qL7xp'6pʄ.=uXCdw}wMa4[dq6ߢ D6҇у0$n!N!j^ ʗx5yR}l>ͱن y^-ȆL})5X^Pa}zע^A*aH(@"rP׀M\$QD?Km3$2XJ?'89AQ(.삎Pcý)y뉤3+s_Ro6f]_ '9 Aijs'+Iwx'Ⱑ\_w$:3ˏy)`D|񙂆A<AP>J^,?G[H4]Yx=I >eE-Yl 2V};p;`qE nɗH@pm]MBjRw }\=m܋b+#E=EYSσCa`93Ur@700ϷN(es9ń{d/T5YCMKv[$8 a݌pKX_a%.tR^\[Dufy&{\H;"Ev&:aR6GEcW%iߜK~ 6cUaL`DK3Sz SKT?!1kOH|srPR.A Y ^XW)Rħ(5~qZWdb@Ӟd|}K>MHF71 e $wUe!l[I7ĔM;Hql>zo^LpWU|NHeN~< jّb<35,fJ<H,0fkXLA<dSo0y~7o_:92x(i4Q5g^&}?7z#sM|RpFI+=̭D=RYJd6ۓ˴G@\' ߙbJDI /Mh .߼ZY^]uGR&$EEgM,nӇ#Xd0g@LNKK P}a]2ԗXb*P? zeh {V!hE]RKv @ܙXbmF]k]Ҫ`űC;Im|yw'v~*Wwas ƫ~IM\H'J|d4?C?ݗziE^+v_ay T93RD Ik%ï>PnCyX,f΍܄.!XVaS}wjD0gqNL2qt SC̘sNJju2BMˠm"£C}cдݤ&~:{G=t_ĘpyĚLQӊ>){&}X|' յ171, 1v@Ɗٌwvg>hX8Jq&LEmGx؁[D53Ʃ$HnkjIf{ԍ1LstIp_=ߟ}I|tC RWөK؞ Iifnle1zç/tWʼn5*R(WPv`mQdDP$ !WHF|(uVs-őG~yu(W~M%!աb!&p[ͦDumN|/u1qO|n5]O5*" Ϣ? XqYtCE% NξdkZB$܅b >̑],^.gmֲW7i-_/=ڔ3̹hL rzǕTÛ$-(Y!>_ӍPΟ]-OaI tiDXkcNwJ._Z, H_8%Ig1`nṗW/K$DQu%d[ˁ32+2IXV3 iV/eC )OǬjiLR:_U{Y[@# f72wo 詡箚:~ `1F-ΆlClFNe@4Դ~ Z/P-772_OhiX~͖ois,2ߓROT^ǤE7P`8Tت/Q֕=5'#"D>YH,GbX { |vjۮ#ޱ2r/2\,Fy=ݗSܢ,yvXPXӬC5=G ^ F%w^Y Aw\e+2 4UB`Xv@8 o ;~,o)jZ-[$j >,f|[6ZN2hj$÷*)݊1wz[BZ[VINi%K Lʹ+u'5\ҵN(ͤ{ uNpRҀ}D_ݭBtE gMTTfb[7jB}RorWQ -49?7?Rj&ۃ'N+Qtl5"騮X!‘w1"r.򉧙Cf2{T$4/e󃅱̑݊<9wyiɎ1dV[$:UDMTvf2 P|ND(vmW,YU}ez&'\қ_PzQxRQn t竂T ]"n:چ.j)"?/d I[e| PSP܇Y+ST cg~+e`1ɮHsh#`;mC*S\hUaoXHmVq$xJWםǙ+=P2RVf&3xxq%/qӑ: X|J1EK SzU<#(Aj)."&(~vlq^olc2? $HS]\6=вy$$Xߖ{f`>;aoˬ" \SE~}j! G2t2gVDvD3_ɣ 2Cd/MN\/#fO0GH?]75 &BW{SNErEYN)Tge0(0k w: ~/-.@Vި :Ǒl5ɃCu2䷀s7P(+_ Z# ʂ:ՖC:3rr!4=w$cspmJKRp/VA\Pj½+PL'BvĀ `YV4JmPY + ?zD!U>V'O /W)45o]E 7?}FB9k >qk /ջ/푳3u_ a"-SldعxbR5Y<%X9f٤I>LS,;m#LDyۿSwm{UPweK#V@3K80,h,&1U c,=k|ㅋqi?1r"4Vy/Ʌ>bܝH š+ŲXȃ \}t'3GvCrvX 6w'O{DF%\HvMG )5zd 8' բ`/i㾔'.7T<*gQvypW nc'WFw`!OkWyR@&4S rUfʪ7ۦ_䋍rQWJ6e?ދ) ߄\5x|>t!ӵ=^3l]s8D0uͩy^N᥵QԶ 6ߝn~oZ8#Ƅ_}S?]IrGV%x,"L'z X,? }ުDr6̐᛫Fы/׮H,VrmUYQ( d4.Ҩm!Th!vt@0$pņ+~KfFYOh]CkU25y\MTa`gg!eOl7 \"􅢢3Dщ٨i`.YJhm.9 錳!4+4Z&-q`o'=و0o0g5溽 &v VD^B5ϺCY@xTv^kD/j.n+|rŽ dد\Qׇ {Kr"~91JQHQG,HYV#uVͥv\qC <=",ܤ7Wan$sq/&c?rvESJnvkrxU͔e6I(_(L&0٫z Ad, )EhGv SyYE5dP[HL̺_Q|ޏvQ7N^Ur_Mkm0 7,ˡ."l-@^$,hCEmЀU0uEf;*0zZY 9BFZ*8ϟh`WuO99b&lP gLĸWΫ)O F'vD yRo1:]Ɗ-W6鰌V]6z68 ōxXb+K8kív9չ%μR䞾JZ%<|J'FPX…\wh @i8c;mr% ׇ>!cÜ#|_Izf"?ֿIn,Ӎ<12'B~2TeB:3PFw` jss#]`##~;@vPEcb[ޞ Y6P+ޜ-˜" ̗zlzOne' 9B8KT aԱ(Fxy?Paaw'<T e2,"WfK["晥p1!^(C1ܽP6CH^P_lO*$gRa j,.9!1yQo%I**O[|nk9q{7UI-\8SШKj՟c:ÓԤϨ2達/?=28Hw; ʊtwr:| DORJP1Dy Z/ɏs'D(NJ|@EI\|,Y2z'3!]M)LCkDlmvz|2K祗3f׆4S!҅0A}R ۰d` /i.9?~ Y~`HO9{Б_7MݽKtqI1 >d1?3iܧT) u3:qk2I( [KFA{U̞Nag)zcYeMirtYD ;{s$ni0aTp#񬄇w!zy3[]NQf8!, Z}!]B5i'cd1weŗ,n<|ha=*{@;8)nf=N3+/Uz9gھeH2A8սIjUoXݗgc>1I!u$L:0G*s{ƚz3>7 l%-I|j:J.1G9G)2dÖn&Dz#c]wU~Aw h1QPS =`%V^ë IL8R|T¶b # ax Έ^!:'HuA?P( 4TOwMd/5J:-gz:6?CS@>H? p|Oۊ22b&7>ի)ꓼ1/Ȏ:bJŎ(1 v2!߸`]kò-,u[,2lA/=N'ARAlEt+ɚcsnb: ?vLY{H1C32 E-.x t5 \ )zӺ@ES =ztVnIi'!gE*e^x$aQvSG2+HKRV8Z`#ȕ^0-Ext޴[I,{~2v0vƹ 6C9sŒTmA2`7Vť3iJ)v0#TL-0pvkv'.:H*y:ª'[v}gy56L axv/65ڳĭ CvMŃ(g"xa@y9i=jK/ҩ0žhXCELJk>IHOS#@ϬmZT qHT:~z 7vrklm:`vAS,+Ƌc:nBץK2:83A(4j]l2sR"S~ңʑm_?=^{<ۉ@&9з}zW Mxlޟf;Yl ƗOEOFcD򏗪rЧ`,t%K73|o<'>WgDU bf))67(ɹ(Gѡwu|MWY۴=ryYO~a ,ZrDj$MMi}G5.R^Sհ@Y ħ N\tKR%K*stg;u_>С{ttkaϯ5B~]=oRk_L̃cMO™B6w<]lrvB;#s[)"N&NJs@%07̓PM.^rɁy_ 0m`f$Dr7MA--0N\> __F>RREtsq0Y)RZgҤ̋ ><{eACX $nIE%sۂ B\{)\+c~R 4:4.G.QriϺ7ﳬ\4gIu0#Lhk!`8a:(4AVb߻t@x(.&9őʺ؟*`pZV0:%%H;PJ_5bA|h <?_:|A<8Y)B>,:ZxMg?V:Y jM )[ cQ'ZVE#]A+ װ&''Y3-_U_ ;؉uii>(a|lW7=u!m1jX%Ю77(rˍ밽8{qOI^ZKSnT{XQɤ=F?"t"]٬f¸.jPuL'( bm\݂s}RlA{1:-ej/S1|~S-4 (h#5+~^8;{=6آa ۠}띕hH=bxfa^K>uEZ*Z"4/Q=n,Xj%UI_T60 S ",rty -zȚSσ`tN\b78fQˉ%!8$} |! ɮ0_UހhaJΉ!3\ZL (ZPD1wg+uϴnش,gfFC|Ԥ:T ,ʉO8*U{JyU+Kpy#k!Sި6t]8`D ]hH]XG8657@01*)դ)$ E#各wDor;ʠ&B.!^Q{9&‡.q>~0ld$4̦Q%2FjW)׽Kzi ҅5BϚD`b̒wANeW>/iDПl!?C2Ͽ΍ .U0gDg^tDF7̀`Iד&90$k`#};r;N#y\tLyFF$P) .W|ނCd!5 Ќ&›~O-rNaB&;"砏MQb3h[R D3*2k-xP!L8B=gc9|+囘kPql 7* g0&5왛Z. 'g驦DDM o~kᏤj/W⊅C`> ,IKD;x9;KqRkeo:@ [Zw_DϷ:;-7T_.&1k dgy{@'Fb(c<Q|7CuP}+_cueս`_ō^Jfʘŵ]Iqᑌ|uNτg-f[^ǟj;pa%TEp2ZeS3a4ȥ'b+fX*0֯N[EoKui%Yֽ{ EDـ] -!L@^U!&"X՚8@7QjNr8 *rWgZg=Eg_4cdIv݀i(8x bć9QZ>Qb݊fDLhԦ!"N\)qJVZc,\Ί%)f j<uG}}.L6!aWa_3EPP`D8I(ƻո@"o4+N0 dj,{,Ui)dW< hcG_CHdX7"󩺁}~+2U!.x6a:H^S8錼j\Dg*A&-1MU"*h-or^7.f()b+N'"EYL>^RdM҅ ThJ9Wkp2"[Q+0IS1*[=WrM풝&tygƮ2AY Ӿ1r’'I@րAJBBگ6,@5Lg\g9!X$tT}2xGF|f-B <Z2hTPJ2+,jD溺/97;;j[wJ5F6@ X:~Lq/4N+ 7vs}1:>xMrlFb/~#M-U\WC+ӵ XsQ/ x5Q/gBu\S"<%p/ ]]6NO°ɯ$+ǵJְϚacUkL<.(cWgyPOP Z!f͡&}7ղg8r汅M5XQWI`{*?)@pMm6a\!g5]15RtnZ|: I &Yk#umAwI[xrXlcC[B~#c,%Ӿ,$JoR|43apKV/rRe;8Y& çjQԽo@8') ;~gQć+m{\h:&sǤLZm'dgt8`dlTrq{oh(%k?y y\͇fy[Q6&%%)-`;yΙe H͏H}=y'[=Ȅu-+fM9ptzٸh7n6bhX{¯%0-J{۹Ag`UEsp{vQo'[v>aWmCQT#7PJʦlvrƿ$?( 飳+>߳>#`ohC,Nw}l6$cm8X%j CR4>CS+̳sxKqa9 (*>S9B& h5n,;Y2&JR_̤5l^^ E]XJ[DLoDi2qqk" TT:BӞ7:|mBؙؗV/M#Q* AےUy̺?\҅ŐCݼՈ|\N;?Rɑr2E3/@"+7T>?&(6 p{4$ZXV;`,o 7>+2I^vsaܴsdMW";<4ef= ro;#O)v O?ǰAS%ս;Jjb x T*vf-+2c`foJuu~HP^?*%V Ϻohdq3wОBYD/3V-e xZS˻ `l!vro@+Rx E0Љ*1in6"%Bt1mvf^_E4v~'EV<׶񤔭=7mR1Byo&9IH0f4JB jVW4S?*|ehlX,PfwS&{EڎLy܎aȂaƴMȎ7Iئ;4 nܘeī1F 5׋@>#yMھ5_Ju3W]\<h×_;bUs^|c@DT٤#i 69z=6~ázvW:Pw%CYX: SM5z#!] >.L%(9֙1,JUIQ'z F˧ݳ̦l b lg;"]\ +3bP鶰/(00\!YpjWÈmIyч3+ti(4ka s_/ua D~PͬCzXNny5Jyt}q"kDǪ?O9~dzӇ(8?q& Q%|ZYvw=ZRmMt_Q0+UgO\u"XVde95J^Tv&Y߂t<2<Iq3Bf!SKsJD{u:Ǵ@N ٹ6k3c>OKb+t)f-e1)Ϻ{,QZ,fk #MCoCq*o^N%!Fx'&^sˊHk/ޜwB|U&?ژِm5˨9ܗ]ӊ|~p | }*M:eRhCQSF9vcg%Z7"%_0zǎ,P*C%[B;oFHYc(( bũ-ry!),K\wֽ"fط98?g\y(#gCCj4}*V K%1*Fvmr%T},Q3>!|P =+4ꌉ5t f& Oc 9RhLDncҪkjݤYTȁ> FIFܟ+_iOBuݖ='W,fK,j\ۿ*Cus$gYAuSraFw*G)xvl2;7#Ұ]`MtAPGz>IKEH,E3Lq:8x1R!/[&?=JL2|W r˟r%:p.@(.ytJKة~Id@nBo,3q[<"j]m#;poоϬl  U>T)-1]-c0CH!aW8M8HąGUaěZfIe}YR8H6SF&J$qNG%D@s}ov,έU?}1/"i ƟdSWAis .|I2ԻV!pyj iw$%'q=KS/rjڟi/UJḁ \%E* ey}B%K76Lȡ8ac$s]z|ܕ֟3#$3.P.;#p o6ϭ8ԕ 9䝂Ң7AemLBZ|sm{<M?! \jVg2$ǨY[-7"&Y T l?!ұ}!N8Z?l$W8P#aD&`q"\2[5i}L|_A77e0ESd >tGcq||fQ'Z~9/1h~E'Sg2C {y9Y5P1Fq·K/? tLe|PiQ9Ha!rh7^6t15F9%%"LB22#'EDUqBή&.fݲ@ Po @|>u8# M@3|(a)6E쯞O\@ ao֖\n/<}| 9}E [`Rwn4_C ǭhs+cY໐J)񟺈zV>yK~1qWlߜ~5'yN.s\=P Joal ;W5ؕ`6x4`2Md2CGOnԶ7Dā' XCӳEXHGrX\n|V(F5NAs1,>J$@$ _mV\͵APxφ0VYNvEb'e&@ʷY(_ʰ{">Ӽizbm,bqqjc6Fx  h JZL&T\:Z9> R7n?HHZ0Ӄ6=[/d6X)7fvG8}g:9zzp@y7As#)wl ] -ߋԥA~Q5c xur; H1>-67Qu zy8,Xmqd5{*00+?͆t͟3ȱ*.>>[nh$l9 WݶT D0fV^/-S4Ƃ%Ёr/kk<2+|j)%19֠v%o Yrc}7&e\seN#U;5D}p^ O%muAE zмШꗸ9F/lF>|}nF|5i[Lǡ.#dj;lq5HJЋ})zd{v/i' -[qHEoR ƅ$"ޯ*ˋ׹Gl9`UnbP)4VW.Gbmэ w^,M T/M+fr/Ow^a32YA\ 5;^V=i5[Fǰ.b $!;g}Pz'],ȁBgr} 2ʄ4xE6H٫Z3#?U4Y0'mKu{!mBإZ-wNfzi'0O(JѪ [‚O%i\}$˚%%dzp͖S{ ,Npֽw&J 'U,=[7`sq%Ni ps أʶ6tTA46.<4k?#ůa>lI2sOx ȆȺ8xSj{W@nG{~ *.CS'u ,UBuLB6~@ ."Fd$VmrP-ɾ ccV$zK2,VL0noIhjQÎ+9o㺽)UR\GNV#+b[5m#WYyB6#?ϖ.K;8G,߂igϟ0 Gw7"~9α  u U{^M~W/**úG^Syu&χVl\>[آx4lD*Z۠-HЬJ"Qf}^JDnmpT%pz9[z :}RNA=r9c ˚jU_V-eD\ WDc)`/ X/ \q(xo7O:7j0&&KKqO-$܏; 0! Dsh]ؚ\(JMD8PJ\ j#}0PrZuwݔL9*TG"m%BvHӚv94mX*zXG^T?XŢ|!=y>D1DRHmάYTWCɦ7CaH ^K tW$&M<|j_'̴qj\w"6џMOs6/MױG7沧% 0M<'zF?/~%#rbtСU B}6ݱd)B+ۓ2JNyvKv}P&z6&/C_Ӄ?&z[RLq ;Su4S714!ѠR)YQQT%|;)STVc#;+.&lޒNdϖ2~kG.Iy ?KP^q:8b3vRom%gUm* $LDu]cOl? t-ǵ %]P/VLUf!^,ycիQ.~|\}bM h ӴV=XE+\n,k[[qvG o_m*4'۔"eZN*eʟvk5B%m'n >!9<>OsTGp&|K EZBK;Ai,"%yIzUCBge]nz\w9*Fg}TfL@z/m1&p)ѫVf$?oމkn OtwְvkK fB>@J a.tTk0.+Ew\5 3 q('%(f0b2^\%~4!YٓQ3Sr:j)[* Vibʆ|jaXvP{d-xa~CJC61:~ROr+0MK ` .$p( ˿~,WKPAfd 5)&Q.oJ]EۢI̬iifAa93P 8Ϧ̱~7`&EV`E}FWm)7{0T0"ǺR0P"59 Bk`0jCݗ s]e[d޴koI_1~ZڶM QA,) e2tynZn=ǦgyPbFˎsxZ&_-'v @>DԘ?[&W=SI)j$w:UϕT/f !Rkoy=j^:)k%[j)8dA5`ѨCP-WB qЯ@F'z`t-% _ݽV"miFG΢$sU>ʽB~#7ɑ,}U}gq52Lxpޤ9(9J_y^yx2}r(O|#Jj\YDy9/EƱUcs9!w?`֤߀m5wxbo"jaN>/CbrSI4% w~TUFjcߙILNtsV+_ft$&G? 8JF޹/\JyikzєT^񡂐;\%N}[8@sDKbz8C ܙ[:o{v_vGɕ="ļ- sk[䨹BܺGrW &ʕ\p:,m)ڎ5:uFW~n@WgM&э/zكkM)N4ٗ~A;H }نoYUs{w>(n;gKB,9L80ֹNHq]8wuvrXKyjۀ" 2>+PSbDsQkK_ 04m:RxĥYkNJ}ƶC1Kfj' [,Z6 wncpgG-栎ꪚws:.&Vk>aZd?s*pP@TK' :W!ԑq/>dFUlTC|bcViIX҅zQ\?,EȊ^s2o{iG5Qs{< _ 5wvke@I-P%%55d  ^tU<@  J?rV^r tL"489."}_)Gv^9=H-PJ̀`#ٞ@t↤W@,+PJֿt0M H;r 78Jmit9hd?~.kXISƆn.0M{D'd er%lb/E&zL5WX/K6L=#k-A$ڱTJ64tW]&-7ʋ_Ead*fL=PBө8: \gfU# }!UOs !)c5PٕUv՛BbNdX0 i'!hK§F7f6lSzg8Y/J%ļl8Xf dSTOV%3&%[͙9ǣ۔ќ&U]xʳfL%qdF!:533xPwּi*J9wbalz캹%wbRED"Ѵ}Q%ƹ58¾ P&;]ۤk/n֛ {E&AUFUӫ)n>~(1u6~pC*:[׭IQ/a+63V?*G`xsnz!+ f OV:b\^̬twU3Fgu?I"\!y對e*2X"Q5K a [5`<Om& ?⸮)./}cM'!|%DpвA iQڮ#3|p]hbz9%[;\y?&WԠw+߾9$~8h帨]cёFjDVlji|J@-UU&!{MiWӕL?e>.uSaK}fX" CniF CM+8Y6@yKqnZ;ǝۘ}9ٺLa*y( XJ݂}4t S: x/˄TWgb+?ákXk:g*ۘ?d%)38A|)@o6yT0; s"ڈʜ6ĝt:iƉ.Ѕ{[ l, l٫ MSD-Jds`JL<2Wh>OӶh8H:FN&)tȇ<P3gсMwu{A͡pG%:Ľiw9iXp*;;Qgs6` =~<=}grCjޝ΅eNZcfkC LxDӑr cnR 4rϧ۸IX|<ƕ=1N>Nm5'PKQ[OPpmzi0̛dZ+ P»Ut%3נ=,D$'3Kp XGuK3 CB12s."6܋eSv Hz\fz RV)NIϺ ӛ/,x\ҏ& 6 U<+Art#*4 3GB6<}Vxs?#O dǸwz}7cs騗R }ɋTFtȠJ9ũ(g~ [B\7DᯐIdvo Np>\:M^W+7{?l`bdo3$~_#֬cq\i#OBFXTSuJNj@I"B'b*zE\pwR5wLi.sE]!v{1~s%( L/PKo"aV LYb@B9 Zdm˰q>qsҧwR$/ϫy#ry h"e%$QOsTߛ\]Rh=E+R' YID5xy|ʢI""~f[פ}#Y{_EThkrhEo)95A 3 ȓ+M ͞(K^a_`D h MԠ81G2Gn (K4Ua ,TY [3yo *B?v#6SH1 },By]u\sW|i^H9Wƍ^Oo%'oYw,j׭:54]V|0[?qs .'BȸC/rO,YszeOy(K`gR 8Rަ>oͺZ⊳q1]_""!ٞ:W fP=ϺPbvlNQhY^3_8sSx/!@.4% U?lB"8KxƈG+=Ju;$T{E(B.1i-Uj&#vm@a?!҉4ǿ.Tȩ KQG\ny-^dXmv RM߰&=@A g؄п?huUhлYl&'x-׶Sv=FN٭CIr:u ,_ PBmgSZF<>aICb|" `p;hhi?mYVޥ YYqtK}tT}YDI|8aYE %|A*;FRm?3Y;ĽghZ{#,kΨ`1٧c'~_fCEH_Uo HT9-޴msPף5RnuѶ01hA)Nm,iϡ\J2ߨ2L3v$qUjH"ķO+"D"* G]zd XTpf!v 磊 MZYt;/{.73;Xp*>.}~$D,^5mPfiio^ū0uF~'AnjV2^`qwF181_# kyu4 % @x@L}luj΃ZDjWa$=lIVEhUq@hS C6\kꕆ&%nPJnX.O>05pt6V  +B~g?G8eu5bWO<`Tig;*x.;:/U(6mk*"eޙȑ1G(WF{rQ~{)GmvM:!z~^06PHL9"$Gc :[F]qۑc@sR e eRtJ[rWd͒Z'͡[r}b48niG#'!ͮ0{0dU8ZgR/DmqCO( H_vJXvoKaf$`ֶpvPОG}z( cl~" ͅ~@refYV>݊;+mP>sulhuϏA'p WKMGcpsihADm3[PS:C̱D=X?we֍N3&qF0Q:AH W0bl =e25y}ZCf1˞/ҙS%9R˛k[KјLvm6i736t0>` bK=;2rf,~(ŢNtT H5 2(0y>f6OXLε2!-΍:ގwM4)hu&d'\Y,+: 1EhZ!RMk~7c Eٻ,)`לi6ʈK:OPF _m 6|0ɾyhgz"oK/LR[|,p~hblEݍ-w ܝq LxDa =2ƍO!1ڱtIK>G%*ʚ?F4GO*ң5})٩PC o$80Y*9Dմ*W=8*~$kGݒa̲E%FKdo+|1Nȍ#axR0WnQaf/&bB1jSWT0EUIѬGe ᎀ琵 K q`јP4[LM>yHK;&}g]s[=ZuY%ߗX^X}չe,_Tq7e(f%(0ocŦ!F-y 3TL6\V Ry`x./@6hB%0v4UGn ʼnn^<˸k ֍McL1הTIb1Ø \&K'BtOя㛕'x}`s3>;~JEn~І8#jgPr%᯻A6yj|[9 *ɪ:.wL>C[+J?|2}05ȿP*h"rrJ?xFnwNW(qd,ae㫛 6aMgJ)1Gڮ0X gD6 7AX Oջ=> %b_<]:-TjVeyP uF8ƬEI8\h;˓>m\Nѐ1&G|0bwX@XuH%AEԟ^P9uiHP).Km1؏f}Ps|0vŁ5ya쒺qȿ)MQiEv)~Gʏ[fbLHvGӡ/:qȺaX{,:y Nx/\NT]:cλWzRAnnE[AKnɐ#ПU5vlwe[> 45}P{/es39:㧦ZrOg4QAr$8]ѶwE?zR-}hۢySW+?#Z74=`+xf3f/TAm.d*Ґ1BFpFKCYJEd?΢sKqE6Y(|PUI}+j$a{!'N` 2<0Qq/J=D!;,VNBk 3FhY%ȇʝUdNz %l( Խ-)&V&51*ddlw- OG2}EFѮgb@cL}o0u"8X ,z~Hu Ʋk$0 Ğ!߅!+tEv6?1&rvDLF0ٚ v]iwk6&4ާRa7F6FeRwFbYҕO7K|-.RmĮw=,1)@FVvKP(`6rPC>+ƩoyRT{LUV 9DR%7Ow%UAe?b٥7;ۿ) ]tnq5W)g'KrHM)wE3e޳@ӒV.8 -t꣍% @t5+C'Q`[y@Erڼ?x@&XfLdDf4qi*S 짌&nj&  GDy=X:'xMUi؆9g++cgu$p#9Elame, D%X9RH2BV8Eՙg+Au#ksLJoV.W2qkr>Z^1(Vr&{_is#pRٗK_8[ yU ]1̜3MQ{%f@xlC1aû#GQ*ܚ?o lJywX+ -L!wa$1}a€zŦ[I\nh`׷~F) Ðqp^ghE%x}Ϝ>؎—GWK(..+ nçL7&\<o^ࠛfUO88j>EQyMB饛ȏ6eS~AY`}"C ޼mVvɒ 1ݍQ /8,vOXU3qv+t{ -lH$Kw^_l/!$MߵNjS/[lc;JcQSTY0h^rOѤŸKHB+LU@='{mpaGDenb a7 *{'IY&ͽѥ YGUQ +]Jx8쭗IW5hgMC2lw234VY69iӺܐ{F-(ȺEFI1X=_3ܖiM. 뼪:q[}Yg~fLf:VЛrսLB?oӡ"ZHߥ:v =={F>uÓƎ~,'~Nj Ե/g(qg:Jg .8T1ZںτC _ 8  P BQ/ź~Ǚ(SĀp/W5m캜vWLc*04=Q-5I\ l@fq*P^y2XKꎗTTV7y[)1wܾ)ΙV@JQ۩r( AOPt_Unsck.^銅;2A~P^#nb~zta& Bm?1z@-Ds-Rrgب hC [o^ymGԋ&i jIRy$e**h.{jD>4N 6Ppz>R1eU!"aer'kih:M5%Oj"W}0 hр mjF ݽ~Zdc7Aop ګIhM 㙴M |lFFr"3םU:bF"63X ~!+u~LʷҼ"2S"o"|N1s!0/ #aZQ'#ߥٶBHl eq4vÒԿOt@N9N'>@c#KuLc)Ù*U~/|QXE6lBֿ2Q~S Ę=viVU]oZ}U ] ^FW W6GA65⺹4Q^DѧcaketF] e3B;4ҁ"zN F]LFl W}i. yrGKBCi =H {?iCf}7 d$6X&@k$rL[tlicWpVGޥlu=ֺd'PUP0Z'';Sy]t\>'_jrϕ9h#.U* oO:3}A7||Qh9Pi?|'āof[p0% 2aN| NoX_@y7SR hS+眰~Qn+eLO @>yx[,;.\=hƭ L;RYYS%+xae7Qbڈp$ $.0ʙlօj-~C M7W r6;͞<ѥOEWb0u !Z?$b:,m:-l|`+{[p0߁dۿ1\ևrEdڣ=־uT:BbE@1|wTn'k D͈1q2twBH6/{߼J(מٱ}vi|mr$87  Su}.˅f|g3g  ~:̶䩑ic 7Vv"lM:ewWuHN&fE 2f8Qm[!"q"ÖK Jɼ&'b?yBgWb'v*(f]#3dV,ecx{{c xwqî5l E, h`Uf 8ǪRBVLGԞ^ u\ޚq`K΀UE8C^V7fzmkyR+`+N~+ יxp_J6ؘ@ySfA?4&`lex$] _}w9R<8htkKp{_-PFPa +Ia~Xtޞ?yHɵP0"#׍Si֏WWd2 * Ɵ#5\ |'ԿtG2M4x T,QSCg hˆuO@719+o2ҳ5R&y~ߡ,uFH4N{F$9v)}7hrcɣƵsjp)V%%~teD.ɵ?C֒`}T_V dHaM-{^q tjZ9JƐOnRug*w1Q{a=|%ybC Jt|^وLPD%U7zD\SV3ƕnߤZ(Rno rBkp qB 5Zr:MdN"^9yff86MxKPkK(@ X ahx'D 6եһG˅Wqw]BSh1V"ù!LA{F U]/~ˁN[Y,t}Yr 1lsBXQh*U "C*}G3b=|ҿs:cDnwtCn6q`f-%Boz'Yn%s Df(~r@z9'$^$}u.AkoHyqI;6QKՁxy1j= {=U% ʌAd yy/HZVou E#8+1ba6/B \ؙGZ@^`.LOD+/[XeL\;:UE a,|[C?iq=+|"~OE5uDk]{^#1h1zZnC监51|8[7~yMq_`D/T0D앤B\Jn49nT8*Ǯv*3mA)KM#gDG$g)f(GA"Y/"=\!W-܃d+.s_9w06PS `O?F+pqF.cX\dӫ{ sK){bBbSq1g.{\*}=K# 4N+lch/!RǣZ*??R-j4D)o:Kʟt=G04vQMդsvqhOsWiï^6!KԘ)v}n'!H-Ka&*u; ET,'0$V$h L1mؘP6&={-bN_|kX;/4F4LnDP主gF ?Ǜ~! }:ʕ־I#ǚK१s9AX31.~K3_lG~]}K IHa ѬȎpjDC27j@__' .K 09?ͯ[ _?A OJZ+ Apav],MlhA;2|N%;F9IkL:oCbN#[3}xaKW։͉J٦q-XaI)㱾l[d?<;Yr*N <AD?JD 8Om"8"CYM ìw]•䧐R8m0^./6bswZwh}ݢr߹ED[NlGMk;9"qM Ӱ뒱ǼKZ{Q뤔pٗ_'쒥/98v}lp _F>zt@[BB/xhVo'uSɿj:~4 \>5Qn6 sD֨DžԒxbZI-瓂YL :8$lWŸ8 ͂sWX*aLƫKs~?b~_ʍ<=7f a`[Pp8m^;[e0bNOS6DnB$jPdֆp | ^8+$ сʑ]E̎(Xp}-iRJ%y_n?-p撑,Bag>"SXf艷Zc4+ݖλOc;;&+QN*GDTWiWI\<"~[8 CL@SOZ2FQN`#DRޟ}mĻJKg%PF :@}jo_ b#ЫhϪt$1/4&uiCíRB*m rLs8 XuUu{tAF}uڅ>d2Vͣj :!J 67t;h{k@$leMNѽN 珛FS0ٝMFD7,,>uA *'RjY_/MFY\p84*Co%> 6zP!>QXy Q 2w)Sgv flCv|TD_B*U`st ^y$f3avFQm&* *!yE{BirHt)Є_"/X9/-A\v3!(,! 5Y~'dsxhb3(RVQj INKiK_\xLxfP̋>n|<Vpl 7)"਎y(nQ\ .b0CVU>ϱO֊nUf⪧B-˴M™9F&a09M_])^3*үDVXku/іX*Nޥaǁj}>T}`cӹz|/'oIqaRKX&thR|t/~]*^+ 4mY@ gg=vLvdoe:NsxQ\vjׁtS p$L==cvMN4`Rhwa\ޝS'aL%ݖ8V6&rWA$.S/.YIXKlh1O[LR*>wCǕ_A*욡2 vImbephGI[fK1b$Ĵ𵍽ZAH/!ߚ\_SX v%B=8\ŦG$fӬ8cJ>O䁼2kcfܢG}u_&3HNs]#Љ$&ds)_WBEŊhʹ*pJz Qę3L9vN96CѲӥajDՒ4pr;s `JqLު͇pv Uӌ M~wpkIį9RY:2+>WP@uS蔙NZWFl"Ð}@)"!^.A!̮>uIdTлU͇)ƌ >c(2Jr$ȡV߭W-,s31fc-&b=wB8W/L¦ /+p<Պą fo0lj xTM[8RL  lF/-PA2N;ɲ:Clh3<:2Ժb-U,IrCD]ؚTT$C\@!뙚 b% 7iHDA-qg_RunlJђj|u?MfJܗeKe^k7m4}Pҏ˪Z<PR 9 5H灓eWԞt";L9-ӝfzb;Y"Ar*oVu=Л{s6b+[@gnqcTp4W#GFklCd "k, WglV׍''W,q;܊˯uIS- 'R#CYq|,'jƪ{u$KX ϸq;FBs'1@o<"b{pdg(82Iw ҉GSõnu@Ѳ18Gg/wj>)m٫W}d&dae+xﷷOӻ{l)+:Jf,4[ r@6ؙT?*9@Z؇M@3b8YWS(#et +;ҳI-7KV&%j4ۃYPMy t88rUf>4bájs }ÄihcBYSYGqD)npD4!Mr&Սݏ[p FߦP[We*Z4h%e(Dsȁy\twO<0.Vc L_.†e]S7yEZkKk _ϙ5 X!wa]u Ti_;M.?,s#~Du_K5%:wWy#&+M8#b>O8[*eܪ yXrm_5UN֛#xt=@1Fe+)8ɪKpυF) n`aޫN%"C5r:`Ah&L?,k9{pnVZqlT3_c;>6^($+PdZeAHds/ c%KAEǣ$ # j8($tru\`+ Tjd@B'=!gs-|Cż̫xN4'J-@6?tiuJ؃ 0](m:2._ ׭.wB@L4ִ1>EҶdUQ#¾$D+lm{dkj2:r*6Q9-D6S$ 9\h=inقW:^K6Վog#XEO[+R_;dHK"U R3saTr |I~c( 'sNJ=R2b "ng3"g+FЏ ]!;yC7oC?pZs3lq}zdRω!s <6@SmReC/FhϾhߞvNP䁫+",uͯgk|iSp|\3k#3T[+KSg@YUSb3*pROK.`pv 1怪Jw:Wsb|E ޝE'!d^D"rk׼Đ:I>NS~ML,J+lsUԎ5̷D<4-響?0ef#|?o#XN8};nTFqpj 7'otpqGs֙3U[# RLU^`ܬ Rߝiepr)V `@c8qSU0ސQ=\DKD&NR6=X٦~~hSwZ4mN$5)ouT6 LUK"ϕ0XDHd|'\%b%E`ʭ]*6(DP%9y;1") 3S;Vm̓#zD-zIj߸qK\;~6(ތx5/89P{4DHD68έܦgۍ>$!CL`^<Ple^컐ҚC.a!U &,tt(srק|6θmZ/.#j> {r^ b(kt\Wg3S6wAЫ!#y& %O&@W'}zͫYHC]$D#6Opzhn 7s)vy?G'pvRb -S&;|d^]rjlj>zq{G0ح#W.y6Y B_IYvf!PHxD"}C;"xYZe`][Ҹ^JJ֎770)+UK^r2\F&"TKI'~y7lch}ξL=La=X.PC՜4ìۋ gdd ٣4@Y|on<5i"nKtAWzݬH"DA 9ݤACi8A뽒u-mD~ОstSn5Q|8=|,Fjb^~Jp=ʚǚqh|cL5<|VXC&fQMl?q\@]-*6\o8O Ӫ fL%fQ+Cs\\{"5t$q6I,ݢ~2?+,'0"޴7DJzAoFNML<v/q?\ڢT3F61d 7'-}*q}J]>JlG &mDg_xf#GpFTKL%}~ xꭌٓӞTYwqB`1Ff ﳦx,J~ l66F=/z `5N4#)rE)boD-X\,1|u= Lr! Q;QȕBNp7bH O q#,}&3< w,EિඥTjT\,(ߘGY֛WK~sQl4/?e~5rۋHJu/c#dVpq!nX6? Yq#r"jHz<R6QD]8UAmk@J)q;ԣP% A:xD||;2~d'D[7`ZG∑s sYZ'Dpu ]bmS"ț94Cnn?/XwRmC^GJ ŜQ09dsH +GيdU@ҾmZ{RPVLjV˾tPkٺqt?|ꎙO<13 97AȣVg),k ё^`_+_1`l{4`8/Tp0,.Vl<sg9 -+Ie;2Ph(=uTleJu\w颹El618dӿpVBC;8y";UH +]9K382CwS0Sx~Μ{K֬Q"qZGׯc$5H"w yDMb-{]Ve)`aZ߆I,?2<əB'=='jgb((;_m+/IoĽ~z3O_{"n5=V$O#tYOJJQc|Љ~7Ycd߭&o;Lx܉L6=s-LS-1/7I냕ZZLe_G@ ex6U`Lz+Vn ѢqsY Þ{ʁ.eU:(@g )+&3ڪ5&:-8@ef+/tr@aO.7DV=}Z9exT2 ͘?*\.6 mIvϽb|K=ōu*-=D!%./ < ?E2ͽKg{sy(Nr(\s[jZ2niC:Vࡓٜ;P4t$ ))Y\>䗄K-'_P2Rw R A VzqLRUF;Bak,gxU7}!5#B2=R%2qsCB͵3PO^a@\ۼ'8kC< W,t@ƭ*%~O XF$6.&̅3~ݩe2j8pfZ4T>N pA4nxeJ-QT_sqx 2zAw]-ns dgēmmg\L{J#:9V.+{:dA5_.N\Q:f٠ ` $ \gD粵fPCTf}bG 5eptaUv195`a+#'D  xN#[R^?M<ⷃe _ϞxV=]']֗ {`W )1+w=b,z1$,>cG .%C%=pѠ@˄+~v6[g/hӨ8jyRqM1&IC6͒l:.)ْ7tX^\X>nv%nNBZ6~dheS0}^&司usٜi?t7/ixcFsv;&{? 3XP>L2 noh,(;fuGuѿ'O.'UyQTnj&zlaNk=^Q#7W!_=iGtSa')}j*& <4=Z~0DJGz)_1p#w?azը4=l%,\i# R桒N#Q~5"JfNv>ZBl0Z uj0x)>vډ$&NO ^'P,#.j3a<. 4_Ṱ(}p G<î2Firs* VԝIPoK䨁%RA,܋mv£ͣ->(3,4@QMV'||1S*F-amÕv#tC'!IA'WS汪wFDEdϪ#Xb.5}B|cu8_M/CRi=@Ҡu@h݊NBg,d iM@Ôd7omP43d?ݨf/^Y_t-]/4ە$4իG9IۈeSqlhMd'累"$i#oʠO ;.⣾/{Nc8Ŗ qMwڷwgi#:咴RP@ANvVME@M2@yZFRȗ];e8y}k\DZe d$o:JhǧpϴzyҮUq r*tB~j2+.H~0Cjbk[35χZ]rn͐륲D'Q=U3_owJņkf (0m4Ȼ~UV=@+Q N.b"褠KblqF0{`pOwIJj-BwO. zئzybTロ7$VnJA/Z%Nm SB!}ARatߞhf|um ^6҂]+hRMV xyy6h/4DJi"/z %DbM33ZݤHhB*^ǘ4 3@4AuW(l 3W;s,XFLnW)hEJ1P _BTHۘG|,D΢X&z1'>:8]ϙœaq]WamMfMN\"d=85CNEybFLRX/~罹3H c1ƈY;ȸ&$"d9`?g ivxQm>us>-v~}Hͫndv粊4Ssl v'u5 eEg"6rT%Sujc$5Zsad+avSnBƷu #Ÿ fOHrWQ-@M N#6/j-Y$,wXY%ps<:}X\Ůߒ*1*+1{Қrf.z/:!G" u;!Yh59]JLh,/]O>kܑ}:4pǠ F[ʵxUL쭟dqWУ=RpXߝ W6V;5LAǶK+h5AUԫllVhC!e$۾,p,ݑ~=> s{•JCnH+}fG 63{LC؍8 (5Ǫ…}h’&3"\= 鑷}^_yo"cgޙn_r> Ϟ:|1fTY-,LP=u+T*J$AJG[oɵܖP\VJ}迖nϒHq˓,wsp 1Gc0}c冂I ` 5HV0[ټ/Π羧O[H>I׺.616Ź89{X tO_$8X#/ͬ@1<#k3z:) S54di,N@(Ƃh$uD>xgm6:,k;mLTF6y@ Rංz՚fG%]@4bfb(Q޻̭8B= ͩl>=/D SC E{yK)/,5ΉoSߥأ~ # M.xvеM`}$#r:3 yaTU]Vi[;/=}Ė[˥օs8*h*64%.z$JM{']J#}) ~ FS1թą#m v2$L !.bG ]T*PK][2eLgo1LFEpC@V!#-S9Bdvu0ЌF© !vkʇ>V}{$enդaJ`OgB}F˖<B N,-ީu,<)\h"Pfq0\ثN_g=>uF0=: eo8g`zQр+lqxInU'O5M%]gHoMhLl*FRC,:;YGNc,W\~#*'L7݇ʱH1K 4`;:ΗE.${RNr(-yE.| >fٹt0k) GzU#5r- 5x/Ya<Y.v,(V.?QfH )b& ˨8~L`pɯ @V{N}2fwl qR8n%oz/g[v;K>S^*`1 CN` f$4 ,F=q_PzZdz]>>h!(vdP:WߖC@*b&lR~TZ6ͬGOhonEN%(eiӵZnU=2T4-b.%cck`xD!jHD~=mGj2E~ cݭ2tP;ɤZ*-BoN$y_qnup#jH/\ԗkw~qhe}Z)i*YkLӂO,ԍ[:av\Sv[-RȲ\6|۪PJWbh'I-r 4iFŷ]('i)'M>\2 hWf?4ZM^dOI_ؒ;x7Ca veoB<6U}(ףQV'8 {l s] ~ه%'%kq9R S|̛2A= 87`3l%uqLH _;8'q_֗dd3@Q 80O*rkxH.,)aI/cJnC0rD6G .=S)*&NKc,PH:9fe]K/jSZ pKJw(&O:Y7vfwX'9OcesfzXn|47a2N9i< %;'aM,Lm<R5ZRUϒ Bûy"eT}:`|5a Df jL yZ wDޥ}33 _]op A>z?2)1cPӸiS7Y"ay/m G?*4`_A_GƚSS|9X<IvݚGŢC0:=ʤƀzKކGgnSdT/yv?)JY$3Uj\-,VJdQYqMhψJ~6!5Nt y4UT^ߟf=R$NoϜ/LF]цPGƋ ߋ*Wh{t^-̥ьa}Q&D~b<%l:#-vf߼A \*%wy=|"S{Zx;q aܹfqW$螈a}%dgk*b#vkp~tEYh 4^ROq@~Խc\P[F)ꝉXhKzG[7dV&R(}SE'+ݾm©9~}k3`0.оIIeI G%-JtqǘnUM ea]YPSIĎB+uCk~` Ns89;;+H9\ SFBPC'&wֶ+)h&{XL~@sGN'jamr(ZK, >W4 TUAQkbϻ]4O"M_ }s79[eM% ֹa8-ƒJi̐0ӝA;\,y 3w1nf6Sy Fuk)?3iwn\v+pf?Sl$q Z\VC].Dm~@ƈ\A1 c}VU>g- p^rVV\ QLV0L UfFiK}bK;_iy8- m$mdIx:9׈_j!yIkvYvLSj\j~hcZacA]UQ+|xT/[rD30j{'smHMAai \bcHoofP dz:W"q2s7M&_O^ueghᑝh? /<+_2XL+mQnhq+OfH&[+. (~j",%$`!zhTV d`dWqS&f<Z:); Gs!b6|;0|@&Wl`1fm*2m-Bu1| jZdn1V@&+[t#0y<寜ZHck+Jc@;P<ھex1^ 'i.+FRE };BUZ',aL s6ewL/KWV)Ӗd` qkv> !>&*tRRkH|Q~QiL3MҌ̽~vhT?Ol\^ti˺ /n5 hRwr-n%FDۏXjjCǺ*zƪgaG X1Bp;#27H#Nc"9{ YFv 8AEI{ƺ{`Xڒ%[1Y!fdYf-3˰qFLsdO6%Bl]Z XTQx4 a|h^y$JJ|~~$(@+?@8I 6ʈ ͕(C&R;ʈz6wSx#Ȭ̲\s9+ӧrHe ȑҴ`h1G&^;8 HG10nKsfok<煦+Yv?tBߣK.6$4Rt!D"y" eZ%>2:^s'jXԺѝo|!3B3ˊoVJ;Yl˗ Cp9;:;$`@`]y=!cI?P݁F?t`lzK{xSBg䤬 I_kduBc˪`#ȥo\վ2ȇjlɹ%ЃyjiK݈zX̣E'iiތ{LQ/B՟İMShEĝ!Em;u-* X7!gbO /;Q?5|[qt}LbNʹ8jVR['5~٭5vdumhM6_iF'd1Dpʣn0ZE#RUMչ^"~OBqOj?!S>7Ult >ÂmG ]&rNEl Oeܷ|3*:߁7[u96xQxBx\nئ_)+"mi 85I2u(5w/=1lVF^'wmiNj("" JTwՍa?ľR#`;qд7qD2Ϸʂt;}_*ϫ0E;4b[.O r/D10vC`G[d eUb+5Xxd' ZUCƲSkVj*Ytk>5MqZ_V13۟xn<_/-D/ж0Dx;2w'#F#`>lWľZbBu-рYְ4d %!;XU0ofl1F+6t79->tRtk|r)6 Me1{0l.k[mm"9x{##Vᄔ 'Ъ-zfZt_7NA{{4 q"8֬QZU[PBKw57CvD#~6;7s1{BrN@+@DH.3FAϡq᧭X"^!_$S D7(qHsASؚ}޵T;w s`ɸvfapi9Q &y,nP"pYn_Fl0ѻ#ɇRB"*ITsIS-gѹ~ 2@,OWqʼʓ<$U`V̿玒#W\+R24Ϙ(h%Zah1Y@ *\"=3'?TpG$qX qA,XĊ?]wc}ߩ 2ر/Haux !턤{2+ :x*Wrac3l>&ZL0SSgl3 bR ɶWWm-)eBDYFmĪkI=Sf-!/FP61>T vl7r7!0H"4\$OkUȸՌYd:z'4X{,+y`UD1pyŰWC柟9Ff~RwIa~+wSPm ǚö9WT\=^HVhka=~6^s]jN*mq;`O .9 'eJ؞CHFe~a%{XniRVх_5͘|=tg4:p=\o.{Co߫i5N?J\UC @eH{e!/L1#<ݱeF8m\:+΁(F%` .OٸA)C<)jE$>~fWS,\Lc %#(c %_An@VSx"kbdn`}eBle?$_RW]}b=(4-jy_>4bᶽ*-e. u|wz7m9?V1E۫'0 ȅ 1%;Pڸ9~UB^),5=h1y&J*f|=,iP /_ te9ϭcfWSGac] ^a>|?x1G(Zӕ_(5OG&|vn"D4;@-{ג$h-a)g&dҵs^6ukߩaz:F-|D/IxKlP05z%@2bdkJ?O /\W|5+LO Ii+NAް@{Oyʊ}rH ptw[A@d%Ȕ4 0OR1}rGy;"rPGV粰^Uh6)/1J|vx}WƃG$octrVz+",Ei5ayYsFV)K"]3KWtVue6o T<ʟ!:á2J1DKjxM fU:gْCNI{&49 B'xp.uaܫYz)]".Ej,e W x)ߔ,e:Wr| ڬY#Md0#mHQZ9׽riP_. SsB oKɿKkL }=UAL;!HVm8cK5o #xmeU1ѥ0B'Ɣihi/|¡ 1aM=R"]U'1E`Ǻtir .+ ѴDs*\(K/BSLkP` H6%H0fH㰕t݇z%Zz.1^။wצ%Dǐ] n#x1/Ɣ!é"lfCǿA&LYs+XpQ돲~2T ؖNϭ6R*wfg!z UQ] xx|r>&{m#κUK^v(rqo:Cr r^OJ@l^M$!{⇔SXM4̃dBxܳqQj9#(α+ouPI&`vɞ"Qabmߟ+be 4xd;n|x Jޗ)oAPq-R;wjǑa&0˷Z55~ܵBǁǶ I\W-Wd{a8F WG=3e)'oJa5bqP}Am Aʶq:ׄWfmo:!i-&ڻYls; !Ό0,ҵ¹^J^:Ɵy]zPyOb=O'<1~֛(XIл7#*|} )˧n[aH/s QYWB 6:xdV $'0 ?Vx07jg&hr~9_v4!<ؔO'u; .\_zHadJS:'62%J c^T]fVzeDLN{߀tNK9/?Y P}Hj9؛amxئ* > Æd M/n g[y )Z.LsZCfKaw5X} =P* ;+x'3X6.96" +K}VOw&Y)& >#o@~^Pgl+G߲:SW,=ɂ=Dg܎x] [J ]xF 4p$@K^R<aNP_&GJeԏoiA&l7H>ZGKj*ZH2dj/vmgɷAG 9L$V~ |RP%;(UG71oդEd`^|q[ඣ|f.JCĎ!Iy?ޓ+j,m~+w\)@šCaA9+˒ # ݄8|k;8O]hw*QC u% #+r\B>qý~%QYǟ=jƏvۛk6qGwWwH9i@ʹi',x+ FG9K n@fv3Af}Xm^$͐iO d3h[BjcVկ/ (9n"F #qUlr$q|D0УGzZal⁉H4Vd1; u]`l@3A\1E҃+:YFftPJtBʦ}Bc(Ցy23a2yhhaǭݑ6)_qLjKJo w^ycޤ/z /&Uh!%:p?r>],)9X-aie{Ti›m '^VUW7ōf"mz^a~RoؒĖ*p܎~9<.Ǽ3!mEωdw=E)ΥM+ӴP&A7IĨ 97z&`[!0: ˴~Ņ'(-H'ng% J.KvT5V ^"녷-Z<ؒ]_Ib ǖu(@4&N>SROqv.o!4JCո >*D>0n E̮G~b dj)Ao<B0B^q:8BrxLޚđOW1Fy5C3D}e*u;J\Ҕͷ8_C) 7KASڌFm>:2!ҎNJ;#w?`.E]0 ӽOQßj:SgfRQsi'!B >H5Ӳ:KR{c^ߵNe"oYbT9&K\^\0 gN GX se$˄!y~ќ!W;q9ng@/ZFܘJ[(T`/^\3ԲH=;])?8M~N"{tT21#$6#i|>P5K)ڕj!VF\tz=i̼9j~xX/ǀ5HزWPch8]h2F ~3PI1 .a$x`m7;l LXZ-Q>2 >Hg*? ?i!/62F-Sa1맸K8&Ǣ@.l(?} 9ֹ.[;iW+2DQj)vts@ DN9,3,].x`IZ-r0&˾T" R) bJfk#Gdt#[ l{ZJ5/7ŭv۹vCe0.~cVG5/^B;"*V%^4N@^wdX2;WdA΅ Vv ymI] mwnyv̌?0ANrG~Sog``P)np[kuai21,91\27Jz{n NJ\j*>xcB!ybϖ_l"N4Ԫqc=@~BL|S#9b/e[B0>`؜/<&Pr&N)NG4gJ:NYiC&@mztKযSe?n<y=%g΅BGԌG<7~[}ogkڶd:*f7N^t]._: KIT5:ll`K\vXE#z>0[ WjdٷF/R~I,F%&zZ*!So{FbbXa:cB(QW2jM w9 Q`T e݂6E}{|BxՁX9SĖr;ӛ#FN騍^x`i&eª2|8UcfsKu\ 0[hs+'JCՓzH8܏ϩ;XpٺWhl8y-Y}79R˹|9XׇJ }HC֯ڹ,{ZCcB4gksn:P+|ww{Q^Y~ ;'|rEEѡ9&Ös\<`FF!}# <*ʥ !"ynỳ2c><7hס74JGQB<:.^"cIŠ&y4{R:p gbHf4;;>-V'^Z]jd !g3ޭ-D\s8'd)`]fq%:/1cq* PX*(yp',@}3S~(Ul"-l{/OD ,m)^Ijڃҁrpx v9{IuS뤗\υw_;p.4b}T{Y1s|օEswWߟctG?O\\^ g:J9%3LpHSw/+4 -E[zDMJ ˆQA `0Ȅ'|@RIl !μ\1f^? =ipkpxV ) +d?ͧM~K^BKUj@*^ 50525ĭV'/ Vsq /K"Jt3,uu x<}E QeyG/{̧į'SS{H&C#] 32@֋ LԦӦ>aD+`9u>긯N^ao鸄 ](ߨG I\ŒEF۰'m¡3>YQ[} YT&UMU4?7*R !~ @9~9|z#IAc9|dx GTJA!Gpa TXwo lynQ[ѨdBL@oӂ48QӦ|i| pX&jЂr>0YΈŴ= qs:7[U_8zyEzHU5bk}ρB+=ٰ.:vtw_zpcX@oаXR!Ƕ(Z9w? +Z1J tQ.&lSa%IaLJ,B%|62x`%{ݫמz.m8ѢrloV,*Oa_ꠚtI{J@r>Eo%%#S>ְ0l~V?|*<xhޑ_߬{*!lYa看O*ͨZ ȝǚ4*R 2\ a$Hx?1OAX60 kqc- m$~ YKΩ608#V1K+}?bpNl~wD/". ;sEOe`]T( ӎƂhdVLz@JTGz+,P%19|TΠt%LWv4.QzR.BgǒtNPXJ%ޑ#3SfF.<ԦF]V&VVBd{yCG(yh$CQتhkաA.@ ,%$mQ%(A$UH6 g5jd~z^QehJ7u]3f"bpyiUÅCeeÈZ:tK8 zG1F>KHW Lh - &)}xXX{G 2SXVC-whK@`}>5 $3( Ч[lh`CNSIVWMŒșCD@Y̐k +M)F%F($@ h J]#N$y6wjz/xT_":@uS}ʞfMVtkG{[k¶uYq-DN-sR~)B B||"\zM|qtKķ4=2m @ _#7bv HTg4wsU,A$7Vw-]7x'*תטbC1*[ܧ^-"3ź7owX-G75<:6-!r"9ҕ63(]'pf^†v ĬRVXi/;sx<9fCH;HfbƃsY|q(`KƓ#CkK3FmX +ɄٙnjXERġȒߊA盂+Zmi<}FTaz 'fi"F$zxӪ%A m֔y-7i$Y:olQѹ2}S)#HZۉ UH6K3k5Zl ];IC,&]M"GzyɄ"OoϓTZiU}/:44˽g8#ne Jدu@7A|S6э r#.=0qTd޳N$[l%;~ +{*hif ]Ku8fRDBWN67ytzЕiݴ`$9{$M[sA2ũ\E߾\:qUqInGցު8rN+i83Ryr>WRrC;cg>@-1>GY+ 7llXe:WYqؖTXZ/[d$[/ivB=l``b!/dmj'K;nmׂ8UlXy3@̇k&6KVP؋$); ~% HSXgHB) +X\@6ȃdsIƏ2A0F[i0plp| xLS"} fN4F~aNIx)@? - zVqPHx{%l'Ql]*nܩmi|$"Cd{"^}G/G}eVC[.pSO %XmUUv7֏&ƚf5pBEǤ50NEЄYY4 S-P,&"CdYٌ5ߴ+o0DSyK8D T\9"KnݕGr#(:5 rT[& ?a7ĺ 1=HMN P%d= ;7 Rw)SRJT5fm1pn0|s hWdoyz2 *VW;΂5iկ.%%D1ʹ#0.h}G5?#QŘ XrH.mB_qYSV/)q^5|Ƈ._mr;1ow(h{ߞ{]r -y5RÚ&dkf.~_ЉEsoypdZlYYz3O!]$WĘ/}]Ͷ^ ^lօ /7 ǝMV8p%WWT@   }%J+[!FJ8ɭ>yK9SkEoK*gޚ;S_p- P#S^;4z`L\z>Cp蓼 p?DmEM t ey輂1pQc ӒYdEa ݄0jXqTx%Mp`oE$LNal_cqC0LrWb^"ssYqPCg0ך\&D_Z-$ĭt=,m5 x܇@bmL.>`'4= #GuŬjWX-)3K^HIj2fu>a/.`2t,O~?ZQ=;MT$9 LU) I+-l6->7o3I /25^VCRwigB5ZEPwh( FQZAmŇݛlz[nJ:.3 l Ly_iﲛy]JG]oz.a^Ws`ȡ~x4 \w@% %dg:<2%l:?UXW`[\% ^+.^vżDuvkBpSS-(NN^F~$oB`3r8 WjsjTLMzю6yJHY@/%pq% ZU[].zpJJ+Ihϫ{^\] hPS"'?{ jbS(O~}OhSl6)$8Qw?DMe t8mb]үPnhqAN4k5Xy5nB%^Tf3;{kwk([~O)e [SSY}59agt8BAz||clcRoF1%}xPa [Z>)k͹| oJE&.\Tޥk>! ySZfD<Үr=˫) 9Aj6Ԟ{Kd;Fe lD3YoFB̳.sofkgU Iq;.cMwD$VGL%ñ*ÁOW/,Hz`e oe9t z)NA )Η̪> ˁqrU70٤9]Xy1/W#l/& _YD F~+oK}de»~ PoZe:<ƧJ:d@y.DHKPLUscx?͎'8UḄ ="HI <@XLJ0M4"RȲdXHSQItt #>nS0dLyB0}zɉ0h{F/SH$N00H\rSgMd"hsϲES8*0T^KO*2N w|'pGڐѥ @fɗD \NQ`JYiiG[ ;b05GdC,T OՃ׺ @и$ [j] ,T}c2x\ze ,8#Y2I.{q/J.h|fиVlulBݣ4Luk) 4ǃnR4*W6ӣ ?$ ]XۃbilΔݸ]6"Ĵn{F; "a#{.̊Hn':Un`ffDix>'+!~""/ 4-!!b$ NǦt ٲM2TAŸ%y}DD!9LQm\IڠwO(UQe; E#l|THY6q&2;q[ >?)ת_j{鱶P3E̘424ؿ R_)v:sOtƯB;F}, ݙf7*qĚVzрVU¾ zPL^b yoYi{ ]t'a}gAK?C%]3_y|؛ҏ VՑw>H2R\*ׯD ꠨'nUbZn@ yz#9/ " y NcZoO×64M4򄹲1a #.b|EC>1kg(bL8\.zhuSB,A&Ğ(BtVN; S>. =N x\`㇥YZ]%3Q?KfIb,:Hw.ձ{[̔dV;.;@LKgHg7#=UeDu-o/r̠\,;W*qʷ:]ႎ:LxhBq4&_l[¯{Q9;)Qʦ_&#pc^*M&sjVävG~t&?b)UI]3YU?%162!"`9+ZIq47@ZV5߳7a$ Rm6xvhTϨ.BY]?2T-KMan,D'[ ANgW7 fA%ޭ_;.NN[ղKʴqV8uG +R/+U0L]O8L?-тZP9:$_u&V "Fn@1~Q˶$b>Zq=!!3Az]/UFo4ij.Ȟd>S0m}ƼDW"~Hud8vIL;kRK2fx ]1y5~d)FXQm] =򖣌+22R4'o֍zۄUۣX2|hϯ>Y+pΏYǵ~IpnfpBc\uP1KwJ?d9nj'-7Ct-h&Ul1B,o%:l$ǡ uܛ mr]yJQpSr=3O&Ʋ[c.R>[5{ܱ3#UGWvzEQu+۬_C(t_s%  ccW&˞Sʗ 7fH*λDuue.}_l57 >),S' q4z8)yB%4"O; l\wjvz7s\+K. 굽ˌUa~DH5Y`Č &2)" ҩT]~#~xÉ COQv Mmx-G͆ ":~CŽ1t5c+~n>ScuW*>_R O߃HP nY9xwQi+)De ߃aBg54WlaY?.ePޯbǒMѡ/4RV5^`6yF}ZȚ|bvZ,u;Nrȴߗ@(Wa5wDLX_٪"GmP~n%4 EF>rFsKN>@{.-Zrkf/@P=hc G)w6+V#i1"yb.jQ$D'XKӝڳ}zṉD W{ 8.;)B[DCh}_A 6bx]>fKƖК\|>†D?j&:Z?,!+h#4qjex!㐊bȉ|pbxrE@y6c yL?/51ˉAݓ:w qmlIgT̙]J<.@>QZj ',sN ^Yp f$M,=;a`T ^Wk8&Q@׸ä^DA6,ї\Ubi[v`P,ElVQgHԈjp_0ԑڶDu`WU$HWQ'fP c͠΅˄ޔCN+ ^/\]ܯЩ_BobU70شDOi{k CT2/ja(מ.3Z}L5nT9't4k [gx}z0F\v!]쳼X#`K6PfM]䜱LYGչ>p,8s#"H8X;"ԷO[S9<"-;e2R7F]LpԗpUq̈[#,3dI-T"U rDt׵ل( *Ɵk3yWJüiX)y#t_Wed3]jrsz[wrvNU<}ݫ}rHmu¼ vEu3R|=5LfxOhHگ`78-]i-qlQf̈z@"5T5#{^rbQIc;`~,F².N\hE3DDz=%tHi Ls{GPa:,Bļx~S8Lh!SPڙ!7\/=kxexlB+myyE}h'1 wדc.騃 f=!&' #LP2x3s1 }O{_HJ>q@!*F &E.h0~dɊt䣃[Oh3Ȩ0Qw X"܉7R:e7빵(Gߊ1|́LuI]VR*FCLhuYn.3H2t-0T ҹGl U9>Fa=5,%5ԻJw bƈۗXvZvoyeg;;A(/./OH R HǔB*wJ.%F>d=]9BW^iӘR[:8҈ /j3IҰ<%<C⑽21$l0a{Nƣ2<]-c^@V R&r"#j~G _ !x$=Z131Nf5]ވNFD]K4&2 +NGdYcTh ${\Ѵ!ZY+& ؛ bp-=[zKZv'&':B"JO.=qgOz{&g+𯒥T|708dG/]=3-͖l(w`gsrX쀂eG w$ qk7jOskDcOOA H檰rI&֕sI?nh%kr<)킼q$\{<#_mnr) C ,c yf ^H&yp,sB-n;[`ZJӌ fI=I۬pƓ*t)!O#n~ CM`{{%>#P d~ h#һS]a)+%)Ft|N r`N6tLj%J\6Miu&xK6)% qc9_ )ZݛF8.K'w/ ~H$VO|g^ Y`:Uw̺LߞH)eK4bf ꌏ@+]G#W缎ژ=cU n_MzNb33Ntro9OS=Ztvc:~Z ӥRg҈any5Kc4I IADl2![3(9 -YB[ȁúrk#V~WV mKҷ}(5T( OOu^R)Bg#h)RPW噮4Xu:ǏԭDp0OtxWF"egVM:P7"[7c,"H#dKNhbsNq`R&QМ4-*g2-HBQpI) :FǿM׾>AYVHo:J嚡zmj*JnNb1W&:||} jwer>B\R  N 5XǎALmhbch;ڧ&[D~Kcϧ09|G&Qcz׺mh`t%dHTE^QqO>8)+ 5m&չVS|ΗGu7cu.%]Lpt' 7j?y]Nj5ѡTrNӨY"Mhg TA ߽`EHk"nz|/|~o;ۅەA63bYۆtƬb).Xe$lz ;:Kd. iψwV9O$ctI~_A$m 9ފݫmn*7`Gj39aC΍'Mֿѿ[i\/}G6 +}o; \PmkNA=4|'˿+4P HoL܏D,Rn(E8(@A( 0X"zDia9=SXBu+nAT:jK3;<ʷJ%Fڢ!!wBL<4GleB1c*pD} LHZ!v"|F.Bz 'anwr|̟M` {aeOH5bn)'Fv-]mP =43w@M@W^ֹCֆ e,O'pKl85DHqZ*lk2[L02alpUr^u`yyF5i&( ʝi@r5y~O'&K|bdQŗl~O? c$\fIe(EWu0nqdILC$&[{ n @0_-C\FeY!&+W" }^ "CqP7N[΄ zb4jOAMQo6]o(,&mZ+JGk `X:jpWyCcAb)1C.Q_yB0`e|VYjlz(݅vnZ_' Lh΂ciSe8gP*.,{ BZcN}=a~Q9`0Y<›7D@˾HN}[bS߷hŠĕ'm6UFtgv&R&'xJk;)Hǽ\0š5?"fY)*;1 ]Ggв0R$DkVNvN* MekIK=' av+k|P; ZK*#۔C(&h5IǃSvN[!qfKkVKì5iNݧYWlInՏq>A(z^H1H/R)s_e^xz҄Cgo}߁tXXI4"\ M[q4agp9^+[<@Yp =S=^]&MQF@ } qa3EXnĴ]wZuY#MTe9`{bKѥQ>Bq2 *ү^"Ok>b*e.Uz4! /S(# Cɧp*^[ѻN2@UDžHkGL}uEJ4Xk̆h?ZXѷIz2+W؎Mt%q Z v-{0`w`{ Y0ATY&\l ~te}y4aIzI(}#.Pn}onK]4k ▒^lUJahEvΉzpd`{Ԓ>ECtK2Wk2@]~`Hݤ c!J$^.U6^@>MwRE,w2Uot>>ossu6l77#|f5YOPEh2>B3Y\@(h˪T[^BPy% ?ADb&JX-\&c#i{Cfݟ{D Ӻ_7Axw\Czİ,ԌrFͺ-s>)*h=Za8R[Z;Kgrٺx[}-sBڻ# ɗgK2:,'T{Nknr^.ϛ]HwMaRp ~uB݃=>)uBоr$8T[FӘ8 ,i*dnN KWb_V4I](3i$/UDǰ :ƒ+D]{ʦX *ہ522w}FLvY#٫>T: n.oGf^nQhRT!5c)7jLs#sl.et>&}BP £> P!9j;XHi]T"5aECvX%v ] 3;K؉D,tS!|XFchyL2@{t\X7vwL{K0EQ8*})Oi`DbEC{Icm(]lruGjn@hBr7co r4M olfMEڦ#=2ic!_]u7`;R[\e@#Gh!4M`o?m4DinqnzKIT'3"Y_xh…㭤}O>6s XmXn4/da%l =$]ˢKc puP !fRRݷmyʓt, !v"Ug; +18a$Zt >^!WymhJ,)K jP g$*![!ܝ73187Ă9Ck 0e= `MKU1&_xVgE+QX#&{YXw+^/d+?l<$L0 "M * qR퐂oȳ@vd NVX2 `)1ZvZ6v~2j`o Cv=#ػYj 8B^G7dy}-٤TAÓ#-"P]\^cKv }6A0Lt՗g5)7%tG9P숶c%RdȋݶWYME0m*QI]QAxw4IЙ\h{ev#ꔱRBzkU>hf12FGkBDC9"=-Ut}Fh5  ˼O  I:/}rZ2 Ēp<V.\T@V}I+`E8D|JhPy҈kjK /6!DX:瘿0vs]{#%x-56FMp0#ip*|KmyΫV3)š*{R + ˗ux/1{JMI83Re\7[ ?)(ݞ P`3b%i3Zako :bQKI޺`+cN"e|P: /'G&X0zsˌʞ:"F&JD ˆa񧦹Lx$\(-zqggղI㆛>zm}ێIHhVvߠD_]8dAҲe!ot~^W2Xa__oqEZW ܻrmT%Ӥ,Mn@!vkx%D.j)}\>KKt_٘ht#?GeN yv ^Ѓ&('v0*L ޮ3jQS]%X"8E] \QjcwUezչ A*Ӣh ktX֠ɍ..n{aoM@5Y=/7o t' ,Eٚɴ[rt~ Lv zjz3r!M*",W>|"-} u^N!w4an6v+H ;!Lf鉼Q/Olko m'[QvW%L[7JBEA }J"Z š7J!H{ n&9!nDtQOcI:dgt*] kQ!nwշ9N+i-GQyy4"kH$po IX4z%u' 3@yS13$߬`mJVe{n&qdyulѷ%3E 9Xgsfy+mRʲ5w /&o3˨ӠhFn|vqVҮvl.y vDDK 8gـM`Ыa\XmWM0cG=%T-~o:å龪Pc!#ͽm}}![ilMr+$gkC5a(_;ZZ?R4Aqҭ[_Ƽ8nM (dB"$UH4EM!5諝ene&}!5+/@(%JhW=#nPXUge1T29FMps'|x3k^haF<*}B2+&ub>%H'ӌotGW ɺ}\Ubmny0~㏫VFPcB\ٝ!8ztkx.uP 8&Gl{ EstJB&=TÍo^eV@ұF?<щ56~zl8M?듄} ]R!L*"YL!əew6foZm\\.oOX/ˬ35ɰ c`'{$35 #0Yڳ-mE DT7"Ͽ>2zV,?Iqvg&Ywܭ?\P V.BM" pvUyۈ˪ J6%0<"t gvQFRbO= ԋwi&0/ƷS(} YfjD-U4OFT}}ikxeJ a j:̰O/.mR5*Jjī d*(X#xNރ}8`)4a!q n Llx mXN 6HNal< }~x{,)x7 XҶf3-IwX³Ҏ$;j06& NhGV%Sӛr@_= >'WJyN4PVqk^}* ONK% 6aM.VdBhF@׍(틋a2ʸ>>9ibQ"g/GII7&S0z\;F3Kqd(MRaTw[(}]JR )Z^I'|'3>B :>fv_*!JP{Bƨc )˪㹈F}-s C ^HwԣDiF6Q㾆w~.m6ĝ ;,|U[dG^Oua)Ztn0eXJ_st9JvsϞ:Bё`%p"|N)N猘~(5n̅^ٌş{6@Ʃ.|fڨӌߓ. eMDÚG'M`WLmOoSWꈵ0N}@QS+Τ;;8 |_2cZv(XdǶ&= ͚5WNbR7h)M9;+,U%=ɑG%:@hrmX`J#]RSgM- mJ1T]Wudj#vC5GwчZ-xeЫ11bzT/}9JޙFv%ŴOTЦ/h^wvu`S"FYBY~] w8f>Jp]z郑í7l$`1l]s$@ ƒX X8l-frD*Jl+D[iFzS4k_ƢesoLCQcy@{6/, t2F*t}d@]֞%}H=; %/[-` +,ڥx^!![N~i}$bSKO$枽Ƙ$w fI.NutR.DxRZOqTv&($c@uZ1 1 erU.^ʺwWhZ`jjmw⚆j4 RCJ믇+4FER]=w/b2FMD 4V00KMx>%{g ςYVa[_c Jfꉒ\? yzTk`B O׌ןb[awn>\H%,W'@ɉA@̩2(H@!^,.JVYItvM'PBi2Xm\v!4>eH)2xBR;O"FNo=Ѡ:Sq9e( qUwGͥ\_j /)W廯 νQK#ak tܕÏ ؊()Iݱr9 Yi+)ތ*xy5?EXkٝA7qR?9YELׯ犨)_M|&wQYL*1x|i_3 dgqیFݙ 6a+BL \&X`'Ahx\C~QokWǓsCj;!T ]&* 1SMW'>L8F)[v|U֏V4 _#{=t;,5'OD3x34--eʣ>ڏuftjyϵTՙqo8T<)6N荰8z-2h]^,Xwn 5- wѴu m)Z> %g/rHX?S|q2j!&Ni?- F1-J&JGЉa@ERy`=\VډR9D#BXuaOo2FSy0 |(]YeG71|5bJNwZ :`sD"9(І2F&:S4Iľ19 (0|l,}}8ddɉ&T|B e?|9`ŏzAo5UAj5 R|Zvm+əMN:SRw:\4vnn$UFN7ϳj,xiR?=$f{0M9xvi$(5M% e7g[f L=BaP{x|t0D!p_rTMwט?BQېVГޥ[Wk°E 4CUQ„5LJDh?z%B3J[zv]q9{Kۃz΀X^*iC 7eag.Gs`>0sx5!`7eI':_Cgq]̜<ݲ B*!դQz]ڰ0~vlFt vV*z X:im&\TLZÔ,!禙 ̷#Z*Qb2Mؿū o"bqn}FkEqP:qĄQGI%6VҹTpT{H~`V,[bHu@la=MVkv+vߩG.xЪTc-|J-@,2Xg1٪3E=:7hVn1]qCg]iLKșF % [neKWwm.YQ]4^ڒa Os~sFTsjJ֍7Xo0#gdB8ⅶ3oۣ;k H<|:A XD6ŸM.ab~=&bb-]Lb[Cݠ!GK0^ƌEzBD OV/{T7S~ P]>7+Uڤ[ڸ#{=_LeTv創׃JUxFش`ƈ+Y(.xˣ|"*R{,mEg˜*sR nN@ q.uGb=QEQ)CuN!:R5hK)lAR|^{,|Σ&8˹*;T:`N/cuqDmb8WY.ՄQCE+R$UvLjp])Д̓VʺWfILbJG7T[>^6q cL^o1 ((IkbѪ daNX4s|4a[|yIR&ȚűA)^n,Yb:9G ĵPt,_3'D V]M*/@7C7T'6e]VE?-;83.+<~v^mLez0 9!OO+ѷ# 64GxfpzY gIR'X^uucʺO#~r}[V+P8C|ℤoJq~ jv5krH }H{o W׏pê(cqui!\&2t:d@,dDb"PK NH΅;R)W1e.3QVX֩1u[9`%g]n(t4#_(Af, ":8tp 61v U.L2k$y#5X9hRS )mCʹ6T@.?-w~`Eyk\;zGaI*-ZVЎDmaeN:l2glgϩt% aCیC\<,+JF*h i }I'h!,LGJ֡Fh7)vsB@]h\y'ԐCO^R}:oժ3M?j97S[՗h+$[t?uN~>"1o).R&%f͵>E*[D<~#m,~MNC;dLim>u(&)=z]N+&-ݰ7Ycbq~သ //N:HV\ I|pdz'GJ񬆾U4SOt#vv("VRд 9UzFoI]L5 F2 d;W*JJWg"͙lKLbb1:3Y"~I;`Ce n ӄyiĵ\ 96\V1fe&~u=#,E}IilWBgzVzB߾xБKCprw ~ (_f҄]bhEVs!0KM%xFGM#j] Jq,PaI3ܭnjӹ2+$Lkq'[d|qVMVQ%hnf` M{@bǏ:Kb"!^,.km$>W/6uu=[_? nF: @ɻj,rS `A$Ydտt꜈SJz<\ mMf[ŵ-bp AFIV9ҥ.n GKo5_5%kݮU:zl܌wS{eq.qA$[?TTI%rZr#kcʆ>1k*]75MrxMQ}m7nfX9U}v*_g`Z3.Iihϻ&iMHE֞UUE.nʈ2U ] gUH'MY=Lw,ڶ1vc25{!ޗmY Ž K OdВn{YͣɲPDvM bc$bsf8)ӛXV;1r6hvߖơ07S|` hŌǴI`*"xmgC ֞h6xCH0/D3 .SO²xaÛ+#)}KP(eлB)eAfc n{\+[hAGR"pYyDJ$sH qhu'8+qBM~ے؝wC8CQFFU}ǬR =/ ,l:II"pC{;sre~?67ߓ:K,,ᩪ^:cT4֛AZ>lt= ^W[OB㭹 8\}q1AsNбDם磿pQ>>!'VDGuT~B骛tGѰ̝FDOk%o ncPGBG Էxj]M|9*B:XbyOkG3AvcҞe@w[ bº;kqu# s@&L{PO0p.yK*8 0E+akJLi!hA @|w5Qzԡb!Mfn;&Rk~}gC'脩xX99G`ֽ 1uQz[{A/0`Պ'K2?**GNkDeb6xTgTZ#FZahE Ȍ5K GX>-viOri5 pсYNl)m`4la앷JD`k*o*~y QM}'a#j~^5w*Cu3`Gta`KلG.{+"@5On4AGÞ?o:g!"06snŚ"3;ei/Njn[)JXf!l ; TFZS] eԚ 8pB]/HPHiѺuvC;ybw2‹DϸdK+gdVܧ|#2vyB'I-zJЋ9ߠ#MCost.Ga`#sF6k3#X P^*а̨,t|s1hDPE gXB#KPHY*kvߣ/k,HlGly7KX 2Ns19C;eMnH6pQf>utkL`Or}74^D9Hs,,_e"Q3 0r!BN0>_fAkŵ bլFꛒC āuO[!7r9s, ;벞ssnmA@cG_TIA.w7M歹"?WFAA>1aF+0`YOeJ85kyěl8%Aw^Zh;*9Yq+kB/ J\p^6^rHRG)~ }M#qfC#2|h*.5s0.YQȲ\%LbLW+5??0CpݐތpƨUPU|EI43qy,ߺ?EEwG'0U.֤bxԐa,t|n}cwP@p 8xRT slMo49 `v"c܏DE#җc,Tf"Vh8mZ6cn-I:6a=N_T_}K/4^XcvI1o:/Ml4FFӳGe\t Bc\匼[Fsӵ6H2#Je<>Rl<ڂO<@z;== 7*+*l[/,ubsbsִ-x蹀a&)TF^:wKzbsqs'1C{hdnKc/J@E) &\Ah:ɊIRXkLpW,3rnɵ\:Ky"mߟCl_ख़Tr\|RuSܺF^| Ex nzR֎BJZgڥ 3sĔtA ]?l5W^0mM?tw#m7 ˫>®~.dzBȅ;ԛEPH X ?,og2tuJ AwMeC7wٹ}:hYe!p y̓(r{`sȯ˟_.vAy)#!05B:@6L&BLLA0x28^ c0Gך*8tG /s< jݯ84y0qRhA*py HRJt|Ee+l.`9`F[Klx?'3><QF]ܖ^;C0(0XD ].e\~^ҕ95\^D4kM(@،Dۦd: =_NHzr ] KՄ-nāJs _PH4o f5@ְ6! Hn3 d|d( Z:im?,A _anqnΌK7 &(d p̗7~I]cdff9({wuP4ז^eԒB3~~.EtC#}i],zE"|jIVls|ŸJEb7s;`؅6.&PE.B j#1K19rOtSv`!ZaX@LJٳ`ց%+;X]i!/v =Ѭ<˹V"<kÍg`mC):ceBLq$yWE!Ϛ;z \RPN!SZawo$_P!i,#~큘 O|՜>+#Ǿ1]-&ZtD"RpaRN> dfnh莃mRVh2%҄6v<"w=IwA3x8YxN Ml\M-@fBBh~ncw)`0.tc q0k8/k:ܥ.\S JPwz kxh=ݪU{_90q9nw Bk4TLEG j@ط2ѡ7抸v]k_=,SҹLu-fAɃ/֑ojEϠ{/Zo"VAsH(蘅i>Z>">E q;s5 ~~z\EK<vE&<͉ LPzÞm'E;)dBebDCk'ئ,(yBtrAFk8Ra{23bc乀\V  YC)C=طUqXԝ$|S`fnZ|'Ƃ4o-UZ^?C`[S 5EvbC=oK?RQ0V{=՗UUFE>7Sf{#[]J3ɻ;cfjF\>.!"m[ L3\<,˾&W%Ў>C75Z-C!gcw꙾L:۽ ~뜘rTt&Q"S뺿waO P^#:m/=4 ;e->RTY:rМۅ]D͕ڀQ= 3:,>V29|ءuϤ3 ưm#a_faKBlһ Yeg{-G5oT!$IYàn\ kMZp,]Ӕ&RjZg++uf 'k _;wƬCn zh;Wؕ5AWhݣtQEgٍ(g :rusTW.ֿ+$Z:64NL|?GLbo3 |CzU,x r.@g׽tq> [i@^1\Gb0B̀JV@f?ds:qp1zɽnbZ:d!=_[$p-Uxy9|;qJ`G}dXHTp&[Ұ SGK2 &רy:Xbҹ/^+)3<3#{;Fp[E1v&eE4YcOF(xEG # @ pt1V͆ hzGK! ̣ .Q<6 rarE(2L־6NŒՋnJB_kh8?.D0ûf5h^3gN&WzRշ*($ЄU_ay{[#9Vu0"\.mM}Rט)'웮jA>}`9B/?ZXf46s4HOau+h{0\R?gw#6&yO7;;o{ pgw/e]φYJNg@|]צ.05NaD1q I_MH[g/fLZAaJ,]) uKD QGد\]4ǟ<q%jRix#u1` f֨Ɵ,lw8hGs@OlphЈ&PmɀzfY}0RM?;gX@)zy[ݙ `OmY0j'Ə'J2X>+}DVM<-i,Zu]ցQ(_~ qLSx j?x `J4D&Hy\GE!}l嬽^B5}561_dCVM^@HRQ2ޝB-yI,E‹`\O7GTjo"Qښv< 㳷 4>0ДݽZ,󕗅0* I% U<ɋP,JmD _g%&snĖ`UH+RS|rlD) G@;0JES'ra^(qʓoQAv`\x^ xV[8') ]Wh˦/Dr|44(8ɓ~=|e hɨ i;?.\Gnxƍ~ \a |"ٚHaZL#\ЗeWt#! -GXh+kRN#Se+Tm_K v.͔t%jVo5OB(`*ތ٬ ӊ\_M¨܀J_r2 lB ;a Ȩ3tfӈZ1Uch^92wAD-$\t4>w}s0rO##] ˮ>twq(ݳ0q \:b`ī4.$uS{ldL zsLgS8#aJ)v$.Gi1e +27@?[*Ph:Z|G%p"ڃH(N)UrtcYΔiLj)jabMʰ ΀T &؏4$4aE]̀icdz˳xּsPD9:̬Z/F\!8Bk`Q1+#_(4.zy'+TLgt { l܈e;+īhzqIΉMKEC3S׍ܽۏ"b4nϣ̈I<8 K' ?y%O:Q|ŻX'v lqJe1P 2EPyE U利>=;e]Q0d8׍cC:b5^xiT+@LϡHg!1]n)rR `j1DBc93I<{s5uɓ$?Irq/1pA݀`"[b*sFjTG;JE4ӛ_!"̒8~=N:>7l [jqHzo%2w@pcgIv^8ȿ@'{B>*5͠vf0~Ă֪M$81RY>LǪێ*̬gq7]`FXyKec !\&5}lP{~[:B=$,AS0 qACf9 BBj@x LC]߼&B t7L"@Cìe(fMcݕf]0rgZ?l ZO˶2 :?ag'BR,]8 zݭhrWT-OY f]* iD;:loя}U Wk "/>.KsI :%41z6IE =͹ ɤ"^V5||+3#aPoFPU~Vv5ܧM4 lw)utM zPk2zUJc*Qsv+B76uո2z)? 5>d$V6Lh /z/:jsߌ(tɀ`!)3e"S77yѩ-35aހoKbBWN{wJ)sU:_q'շe` BsIs،g$%~h\6\W2'%r2_ЉbK>;؛v"K*4-YZY(bNxӱK ̿$#Cc/5t? }Y&M`ӏ @-s2MCjJΎkx( {9|>\@:|E-hgY2/u K O2p #G*-Z8g.^zcj:r#5R~\bCWPt1/_ldA@x:<J!cpA9i1`I yVND;#MjaC!VK|B]%#2uLv %1CicZpyM|dB rd5&cDJ_35w=7t1|- 90륒.?=H],xdmM/3x݊39/8om,.ԯZKLU{x3WWa T8=1Ԁݞj2ݣ*ªZl@3@XڳG.C+H"IZ7cVa6HvnJmЃ][Eϲ}??"ߞZ Y=I7o# 9Zl1oQI@-/>CӮ2zYB"zZ0R2eWF'pe I,F_da( ;!Aۂ/wRmo ̲g,< u%LdB0`a.':x  mKXՔi;wW.$ӆh~e &GTL!מfTuYw֮S@o$yZ!"u#E'ׁJRϽM)e/d.4p̎O[=vԩ0x{6I%2!Ɠ S3Mi@;qyIYK4p7e=0 B1hZ+ c04BK;LI.ʟUaUOőPlΖD:5D<[ niµ vDN'Y"ACTۂ!; HA,Lu2Tr}GZEhR+岐@%;bk,N8C X<غgQ 71} O \"j\=30?5PE&)A@SoO%SW) .L`isCسWDy{k" ,iH_A;ZeFg|,Yn=MmwX0:CT!i|;dFMT1/q mfr ~!% *-9/)ѺOQkQAu7Wز#,Dϖ(bH!xӸMRNYHь{_Լu^U)i: 'D׬Xڹk*qp'*)qJsIauâvrx'O mq@$/8NGOኈ e*{NT~܆*w\2 W͝޻irt:%oԉ)ծ\hH6j0WcܪU×VCi$L8 kLaFF(VeT|W3F.2g lfUڥ70;*\rJ@V/RO tzIK U5 ]5'ybˋIbJ}+-#7]bщș&]B|dO%lAAa/*Gɫ"+6wv{3T|w& .QSsu2, d?2Gmߕ Y0~NZ|1Z+鶙qPk+qis,+l3Je~oC4oD=/H=5Z14%r,(ֽ~[G!o*{ D(z)jOcZ1GˌU9p|idx9Dcרt9h<-. !c27MH.K/}Ad $tYaCFDlc'Ak؂Amc~l%&Mԏl:a@@6HJʌ3 rߝzL⬝Vy-GWpu c+Ժ0 ( _Æ bie ,-0$^B;O ˧@F'x[HKS}HY)aGWä^'+g&mWgUok,Ki,% [I?I*Me[XGvp2㉇"QUGxqs9 ,sm2|eU* [bq/gXP DV-XX4ĉ?ߨ"ef#*bS>:= bl$]oLS@ȫD{'uonNr1 hN5wGp#LqcXe*Q,][W wسiZFԤ菸YjF i=f0(&%wZ \tD/I=ߕj%Y*x4$ƔYitWkFrG#k9m{x5Cn/wv+R}>aಣ~]zCJҹc'nVi.hWw])9:!.(A/Cmw81\䥨)>#.zj(PB4?y~7X՘uv߉LߤwexrAe&U=߰'y88"1M'2Ewf7I&}\L^Ԩ GudU}f;:s`7}^e" m~f}ξﳺlt!>9Z皫1sIħc<6 Ȏ%g*< (s.90K{*ǨD Liԫ.TfO`Pqv. &8k4Ay^ZK]$ y,<<1 N!Kb)=/;=| BE@' ZѬ~;KfV%MYvgYPh4 *r_j.Qm$:%(gc}*85(sډVER j?녉L'.&=A;Kgt-\yϐBՔĪ`1~LW28DW[;uvSHOhosjk (\=e[ε4Y&.M8e[`h':gU},wXi'J[pѩJŠ%/cACbs".x -Vm&o mf"]O^'G^S#]a/a@Fk9(w>W%VXx@Qygr( y$xX'-w.S[.l}Eͅ8 NK-f*ur3Us̢ w.,)0J;oBW̄]Mn@Y1C1WSF9_ *D~ӆPZF$ܫbߑ^)*\Nz[C|U_)B o~.nHJ!67Ec\j"%F Rt8y媒7nmdzkH$3o2]g/N.נ_u Ս2Wўc7 H!n\| ޫX$ PG6J ]Ég6ɤs-Bs5%2ǬS- A䟦لKrS4Bn.F-*s ^=&{삇,oF;uv?0 =-x 2p9)_ΞБIaʎ]h낤9+C$$US&_ǡ3/iaR Dߒ F h(! ¼pH+XzTr|zDj Go;۹,[T“x r&τ停 hH̫AZ(>٨k& X^kEa 5X$ʬ'X6~8WGהxzUk\<֝*4Пx>t#Nͥu xbw%UFs}S!I,^qM3–o4py!4ՠmS[O^.3SK ;7 By_@C+AI ׇ>tkiҌ*߉|f8#y1dWQt|{2|$v=B|/~ 4u(n$Ә#Hc537 p_~)M%~4R^ {{QCuFpvp~U;oro6lI+]קd^ÇtSK:Uk} ݍҝܯF7@T8#I:57R\Uw&,TꖇiĻoע EŻH.#"@nUgjgk'5.p*_O֌$;lʬ^*C\SERF/.Eu8JDf" N^PBgoWU/ه= ZCfoh4,UPf A@ѻs\ R4@یGRTk:U皑Hc ~ˇT/S0LtdVOP #Jx=m`z.qf%qâp}J]ѩb9S]28<<>ϧ5.8n==abQ0!t9x5A4mW;_}AuLP2.\ulkfT5CgIMb^+ 6RAKq5*z~|MxĹe_z:%( dvFmgfwJw3PWdY Y?)r=R;Zh<k/<`FZfԇe}yM0~SL&VF\kTG jGԘ}=:Ҩ/Q:Ì m`D?<⹌^Bh#+{!_cjJLQ0mpH߼QeI[0 +Fxm0DFG73>"9UHhQ/㉰RWȀowlڜi3R. b콥 Gr| Y,WŰRr7vGTޑ 9@9pb@0Q0$NBw r4;l?LlO,KV"}N:WJQY/)%Yőp B 1_]^y ؏Dڭ2.!񺦿Į}V/A;YC[>@vR WƽǞGbeX6fn+O#Z" y}B~ʘgLE`굞\v{ݫ:4#(ht:ϡ#b23yxWqe4G%9}_X2d&3Tp.ݞZ81kl9}\krs:}vXuEqRB>IgmRJiTXpG忥Ot,4&c"5;cX.FY!6n2v ]B f@i.bfqF䊚rQ5@pߪ| b3;H6MehPlrS$E=3tp%`MZ[ZNV/mstq=؛|,CgXah);GQ|hqA8=9.Z 9bDn)~uBq3mvm']+L}<*ҶqRvhe~o>\Ej+kyU!S_®kx 0Co]σx|(x41Z6۔r`K~)=W]{)2yHс]~Yfo"B+lp׫n= E(F'ĥ%xOo=[WcG&~u` "^l E_}iuvtۉTHx Uq$,"~S+0<87UV K/:=mDwIʌ;+e Bd0*6D>Z瑜Bkf"${0Jn`t!>e0uB fE_5٘1DMw=-m41&e"O%90 ,7֔#;@_< [nĴψTpiL*j~LL^;34-t.0p2dj`J G({f_E7?I3NM lyE/>:pO1k|rKc2wիj[q;6qkʠ6S(O):eUu#NB"׸v'̚Jvhor;r٭"' GdܶMkd*uڋz\|Q21,"Tx/' Q8)p٠RN~LzA^-|#c޸ ;3=KNl/snތtҪеL3k*9cw6\V,RAn'oU=o^f(x)׾ tɨob,E{H\NL3ˍ(OOY;z,naAW>2N,y ~Ysc 9*j*sD8<)6Nӑ>HP/{3:v3 >^;`N:[W'\EL} _)FE~FP3 Cr$ >v%Fvό.#=>[F\y ~ds8&ZNV#a|dJxCg` 9Hl>.^%9HY|~2*DzMv$\7HP+=ĸ>[=5vΆ!( .-%?FmUZ)C&xU跺^ ~KannH[Kbsu+fQڼ 0TLK2pˤ׻qq4O˶vZ_y -:c qfYh틭N5wٴֺZ-v/5fw*p+|e|l}iJuܛb蓆c~-_FllKdgo=\3d.3Q~ YѹS#awZ;yk]ޛ%y@>gNsr(MNPQlv7bJYKfn!'dqbv{AFǃ"F{$ySJ޸dOtsgq#g]@k6! eBt ը-'{y^hs?EKM6Bu0z^^ʸҖ+4 HPj9Xd H/|f}9޴jǷ{bM;aA3;ŐKyc:# =@dK6w`.L#rS_M{åGGi* {na!Dqp]F6m̗ydpSi/*(5K9O+:%HL`K09lP۫Htl"퇁KEm%%[X- j:!q@(ُȎkr"2Fp )HvqXLxb≅@Ѓ\~ ĉ/6(ߴsrt v-e2q3rWjv'pjM4B !Зc#=EwG!qB7nj^y:JG\Z#F5SVn5rܤUĥ9㤷\(-;BNw_㒌 <|ӸNC$qYtJVDv RjZnw߾G/%Q>8W ?:ƪ>{=x r;L?F oWAP,/g66hˁfȿwT>O-](: Z8 '`L1ّy5I)ˌ19UIIIcZ ۹}UژJrrlEP$L9᫵ Vu"bQIwz2[g ҿ%SS%q^n Jp CjL4[YZz)rz׍ќ^X EѬx?y})D( *V ɛo4?3]y\0@rh "7cMzq)X,cGܒ #M\m8vshXM=_t?ElA5k!UR 5kxLԳt^ֈף!SZVJo#_15?6hYRGpL.OWnYP\3z, G0[cx ^aPIĐ*O:O=_puɦc'퐔hAZgX;&Y_S:[A7hy?܄! i4CgƲ멪yOA*'&~H hPSeFF8 i7^H=yܿUx xkWfC4}L;^Yw[zwOyrHGWK7nإfE ,zltKlӰY;_45¶@Ө?6od9?̊7cFydVlkf Jýӝ˃ı@$ʥY4HID9\R Nb5ѣaś@\x7$-7BBhfFT /݅3.lQDjHv&Ҡ̜9aƪ(El0MC~ NE]~f[ R"Wa,ėu>#-oɖxR Bwt{iafkU/X PL#@g#c(WGN,JTf |*Lt|7⏑| |X|BD,trGBc$owZm iRqP)N;d{Z%xmHP1[(\g!ϱ WKV 8 KDbwv)YD%퐵̱ E:u A q윳$@~q =&IDZbLf!TUN5)Ej$3]%`Թ>ls Ƃ-|}+&%5; oŎM,:P (k4q.wfƔ8U2e{@>j_.>TjC{7&H_y1>};V0W}:/D]E'P&c q+6]uenھ7d]VԇG/ʀ!A`& iɶkKF$O]0 ` ˏ50F0gV(OcsӲqJ6KQI6fiPq]̤zaA:\nX?xD%Ď;S[h^һښ|#?d M@%[p8u|ɹP r" &@z)HȰuOUB XnUrC{pQӑfAEN ? K*B;FOjN__5K璭_xh+BHT@{F QHLa+`(*H6"c+iE2l `6Vg^0*KmÖ%F U5d_Vܝ$s艻UЄ>#[a-D~Cd Ԕ;e;ʀ|!>!#wb}`j"ڌnÜU)Zѳw]D<>#sX0E&X‰SpڕW\3Ew\ qά£!@*]^ w?|kBN@,#*CLf~kHkuyY*G,ڦs5Qx>a[,YTN,3G'Ws%Y_Ŏ&敧_B2= }-LuVmx6$Yx]IO-H'[\~ðq1E!}!!1_Y8&ն0$ ZϞ6^l7W꧚/U8ZKJ]bl`;L<خ2a|K* Ɉ4k@y⃏IpZj:%. /(&YB x(Ey<YMƹ.%lbҜV)RБ+ _{(Ɔ@~<6(dtPRJtpD6%eE; (Fn B+fbM; 51n&qe"Fa-":<U*OYfNi±=X~lrUbqF;Ac%*;(O(SAбp#LA;@5@(W#ϩNӕUu8TOTvmy'0Mp~%4UHfݨRV)Y2?U)FTE>o=nX٦cϻ8+9=:N^<{5)XeA+0X$648AǙƤ%ێZbG!^+Җ=.b(\Ps`3hL)Ӄ(.;]2ͭwTjr\ug21BʕKVۖ%a ﹾ>~^Z7|NrX>}J~jF+H+WF'R]\{6쓃&6k qУSSJmꉈYYtJs)ҧuQCBrY;Sit+ޕ0U.KQ"x~(b-JBPkˌ)rI[>^Jݟ❀׶cdh(,Z?mܚJXQMGjC.('G 0z4ϊҔ$ChNSP ΄CKs%~iҳrO@UhLWW0( *omZ")3GcqI4Z6RuS;/Hr}O'- !4qH8҆c{21a=s'w,{_zMK}| Gy. ߧeN 8(c𞲇j->PFr%IR/J}S5B(rQaǹ[ԉZZ \hġ3M"ʷsb] ?x-%O =K{t],B)~T`v]D(5b(bbY]x9{nPH_3Q0➣@!Ԟ ùN{M*z!0R΍#zD2mgrC siP+~^z=lEǞU\FCޟPއ17WYlp;o$:]58ޣLBiGʭzώ'L =ے$@GHնРpy_;4+AH(2\EÞfHvuz0\ 1n}H! v% tu- "dNQ<@rYVW)rR$R޷?j?jʐ}盰 {(Fiw P T[*g'ާ!.-(?YlKyyD臤Ftt4"Ħ|,G+ fuCR(Nx F17Ku̴ Avo*3Afs|ɇ_d"qLX=/1/wT%+A +AjWАڃs&2mh$gL]z$>◢2w[YIyOT=CTZE8dA5v7IH{)G{oEx[Zt$Ѱ9ŽLķX]W[ۡJg6R o>WfpO ̹(v {^ryޖFzzLax/cOG(C \iI xWL\I7K.ֆ68ot6c-Ek+z<6DǑu(ANh~dA@J<^ѕ"<Q[^$ \9zEtNX'iӏ gV*:4ehֻ_v&s!r{ ep\{5,խ4+ 500vh3k? ,_多 X;PБS﨧[QmF21 I&b FW'1.KmCsS\::1:N5-*'d4[N%Q]( ͓=̺adozoC/ɉהcJ<2&*"j2f|Xfzj)h:1/6؂yYh "c,ISRL_,@J<U|U~V^ 95 ~Hl(l.ت՟ Jzܭ 員FyXHۀغ(Z@}a/(bp9Ʈ*9!U,'1|nYTNuX1m%uL<#TRU*xM yLX+D5ꤊRjÜ2%ޅ4YPyďiblގ%=eɗfA7A6h3ˍz$@;rp=jdMTXLUiҚ$%bhtھ^w: `i](cQ?Db,&Tl\鴵BEu!ȁ37Dg). 09I /bu࿳zυ1k;=>B>+(YB? S7]`/͖7#~Qjd{i5 nViV}gdW}gs=͘L3d}s}BgnL(tCvC1t oY'd:%7JBƪ z(!9u҅:'(qNawO 6$]k7gxF):PB3ڧǥz,˘EaT/ 5'}}_@.T]"D~-Rkqh8de̼Jӥ<3H~y{-?+k]ߪ\PxY\AU2?Sp&Ɉ 2KQs3~hBrX&XN+ҁ_juu,{֪?k/6@3Z2.[]& >J41 3@⪐m[qxnr w9zdZ!BCM1K :-H {\o + Erk@; N<>0Zu]d}*jfND-6 \g 鶎&+J)* bC)tIЕ`_*i7*K*lu{cD Q_ϭ%bi8`Q(߶; I$SOd\4^kesfiz*n3T,7uzҡ:J'=V &+[QLuQOt8"42yw Դa Z#;vTmgFN`cϽ˱15^Hܢiѿӝ0y ,Zkʿ0~}ԱP:gG@O-Z=_k b%@Ql8 |$ӟgXE^Ǯ=Ȑ=_\@ng8VRNL2_,Mժy6twRFڨ3svyWrn_9KT+bi:6z;]So|2lq ea:sjrdew[cceeF(FW\`rm-F*ACkaEg e'@v˫M!E T,&?&[dN`nd~Z! )zP 7J]o-Vlւ/8шZӂȵoV'!/|' Ӆ3՛\-rd0yH9DNӈU+qv`[Q k0p?O8sH]% @$QpQz@`0d=i #NULEf14tP AFJHnMрymbXа=,͛yCؑmY:[uN]hv*1IIrM5 io1Jx` B|E>3aj<5;t'~pc<` %yP=+,$;,-YW=hůGN;-{ȀwAO{MrI1Pإ;*v<1>[J(2lНc|_^.~,G}]Y š1qqJ21MV/AY"L t#oEP!Ra^KCGS2 E@,$n >uIlE iĬE`|p+̢l@z|¹{E(u釞P iszUZA [T;Kg'H&++gj<8s-';3(PtpOn.@^ӎ觘=8]xXA[:F7GwkhIՠo? ~U'pzf2HA~ Go=D$<#Vej:CW vc%Ͻ3_)^|YW|POVsH¹LěMV3 _؅e!u#W$K*,yաx!9L ydz8{'L솭VJqU>~׵?Y@Uґk\s4-?KwqQNaLfVR*rƑҍmhjF'cuk]SH)S@yȜ5&/xaH: $mfGsB]ڍ_t{ٵNލ,D.DUbIfԥtDLKZ& .zA3M^[-)>}qSrGckàЄVBZn+3 a˸OcsMQK Mq<{&zMʎ; 5z+DHс\TMMųȁ 9͌r;HgzdWzj8ن(%,^9i4f w%u7xϻۋE;3v70A^wQv(ۣ}`A4aY0vx4> bT+ Q뀨EҒ(7ưP)K\1.J8Bm~㖴Sh'L:2ؑiUܻq?g9u`% +oa(9X`#⃸QܚQ !cfŵ31N8uwUt_-bwp@D#@SzQ[Ò~7\j+=7! ۶杵2]xS~ )L %z[ySهRoɅ W{9V^|t3MATiHn2z$) >[F؍җ4q"t U;Tf50~>b[Ppݣ<+9E+$_6g N荸Bzh2.!Z 1PKJdq,D8KU,e/6nber}e%G@7|;stD.sH>FC0Am>5BpN Lqi@GQkV^ 9sw;@ٙܳۉ] Mÿ#7{[ Jio[(s PQAAҪѢ  Z9jtK`>'gug:Qʢx0roj@#F7b_pKw稴N>Cϡ,le=c)&<:C%-rɟNzVc<_Vb9;)xߕOG|  cnI.{"0AGgș+F'5b08,~H`P<ϓMFG9f= l4^"@o_ Mٴ /5ϙlˤXYKq_MM wtAp<CnO ShYz~p3zБU7P $ /jh)xC ih'G5="C8t ПT̨W!6ٟZYVl 89^ת*eP_9Q& ^O!vʼ{2ƽ' ` ,ٽ5+Z|+_i"A'Z\ӵǰN"j <\|L3)8k=[=hmI;`; I$YoQ2}EQMUSQ80"%  AQ5v=;d W飛"o K=76?\5LS=g1/bn;.*9Y2Ĝq|zT`2-懚[0F ?w*eRźCƦ. ɂ*Ok<}/KM!-.nH6~!]^sԅ`%}.:Z}6Nˏݟ&tժߓbԚW׎!MOzPȃ+JON^6C%iC[e弼8D_.~g.HtL%>h}Ws q[|kaBtMe>~H ވjOi,;OC":+w^|aE?u".%pؕ61Lz;> |1mQաOMpWf4L=h*+Pl:a%=Y;c/357vgF ٯH~zOWcpLyfjD RvF=HWq:gU|+qB72È~J2# M>8Z<|_`i-_V{qՅ{(`%rn,XnZ@FI4$Y,ymӞN? F\; R yj?AN!5I2YM-s?ޮd[pͻPf|8ksO| ySruֵ1gf\EXWEJ:X,zx[3xg.DtSrI39,2ñ+PGǰ *Ar'eυ̕jݎ)X:%┥kn`Z _.d^4.jG QR=Вp'4Esayay {%qV|S:v[$)  ҈G+G+S8UJčp-=kI~ig,7sFE'#3~2H-Ãp$?@0gƥY:or8ob]#RδBeBv>u0]<> X ~>y,=OG)`8kHy.YjZ]lht})&=. Le4%A;Lc;"X hpTy/ `ޱS@ϳ u<70R%]xDUV cu4ˍ-o{vİZòzi9G b'd ܯ֍_p]P9;qښzV ўcق/-YxÒEPӖ]/J?a_y+?@T g/. VAxk&Q`]{N|[̛s l&wa-#H$MMƸϸ tMN541A3bc$L;Ek~JƢ;>$페GICApaV:@i,<HQ75U Q\KG5vf |k'nȉURKqi3-oaIT+zc\(9o2c 4OƩRkt ?_=X&(3e'#%+[rE3HT WMX B, 74SqTd4 @kppyonFl33 KC}CbO~e2~Jv* ?W,n4w̼*ONYaLUK.7/4fP%ysn-HF/!׆U]iDtS6]dD6\#(MLîq!=c뻵BzW+}9*]s x֢J_uK׆PK6go/+7hޘ)fذ(:NܣyZX '42׮cARQom0 Çjz ?ިc2ތb9|\DoQ,jYgP~Y髺Bl =7͔&kF{X(tAWLGoXN#!("ay6_6I=\QR]xຜ\v.!>">FJ ٓ&Nڀpx&YSuO)W`j%Aב{wEGVEȬ D\Y/lrDB9TCJ7gm6`pYwT[흺lOS6`xjR;8W9mv5:4:a!~yLYtYRY8^4hIUq$35]g2J[Buř5)CmY|BmiW7qρ(Ld'ob4h)lKLg֘맣.˥O">S-zOSJe/^lYIu,{qvTc,/D3Ђ}WSOk1F\$ 1叿{h$aPtDE-S_U"b Ē^jG;^)UJ%:ewj.ǎ7*l̆n־]-n|;IZ~g.yr-Uoָi'ܕCtQ~SvK?[q{k QN'HV+{E{b?r^12"Aq%]4n_AEjw !,0J ,Z'2 7Us- DKZ8byIW7%l^&$kU T<$x4 8ԩDh5ysBcs ^;Ы0LघӨ"5usGЃR!ۺ%)L5"ifH|>@kľ:%g]|^fv[cKCQ DJ O449#M7[5Spxx+/mR!^:k2S/JL2,Ƅ-q"3r$ fTA{&e[p~kS DP-O|.@l|,|Ͻg6[{-# FsYMt|閣aLYd:ͽIlW}aS_&lkI5#@N7k9`N\~˹ѴǢ2ny@K^/3eɯIN蜄Z4(@z$lDf1[mj|7ؕ(;zj%uR|nb*nu\VjKak0 s'Kd0IbY{TEǓ0&8dI 8qMnX~=aY[}9tF edstvّK>JM /4d@  |rr/SlSJTa奰Cha:#(?cdc&y5YȂ22 :!PƭB/~ ͞^ j e'/XXĀMv AcvpJv+t"76 \ˋsub< S6X²ӹ?F -{1=WT`Am/wt3@m_RT> P6H!'8&Q+W^Wvu%CJylBt jM|[w _}9]&Cr'] 3rZ㤏3@ z#Cc 4`]:@lm ,oxF%l 2gV9mP޼qe̮JKt5+£A4< ,m(&WWq wW#g~}d]2 6g+ ] Ys7ia-kl£D$1oWO钇x{h,̰ylً Œ[&>4ycҭH"喵aE 5r'6{K. ^C%i8/}m:XqP;L=awn$R-OZD i1Y`?DKxE@!)Vg|uI/X?Ο@dC"ʹ[1`&{aόOoXpz0~UԐo9[@I"[YAb*歶EBaߋV$ૃH+%`[g&U%E624OhӔ(Ѫ@唧 .M`8 ޣ1>.i:%5UW}lKi͑eSv^n5CPfx痙z74Dk@+P|M: \;XpGW)l2UwY q47HܱR=Všq_e9 _:QO}^Ƞ0EhBV"h䄺*aZnڌݰ 7VZ5S]ziE_{twy.gW.aIILhב`fRGݿ >\T;0Q`M^K3]=U :TY=.խk:{UQwd5XbK;(!\~&Jc6CJBIZ8*$ڪ8ORnNTwSP>=;36yk,Z:wi5O)\<<,IW3wjd>&s3'\H&,p¾ `CDx\:ˍ3Rz@'7qe]ʤ4FhI7{9IAvpQAEP/D^X~e3UU[䘥/P;* —>2oG,Uth@ї7&)*wWv%YX^Ƚf.;Igb:`Qp1^^!pOVFns"ɏTu0$}}+; J`/iÃcP`4[^̤OOr[gi8=] ~Hu'IYkW\Ɗ~[OlBYnܛ  |d'B"Q_ElSIWFG$ܕл4O%MbHECZz_w j+`R\Gtl($ѪaP.id :_ rی}YXhBqz]⬒o(ͳ^k(2݌(vVBzC-nIb=}:$ѤZoRAUB^f]h r G+$FPSTr448{_%f8w{_V,p% G|Ըg䣧W3VӪ 6H&F@1踋,lܫRn P (9':{kx(ӭc`zQlj|_$dK -:Ӧæߊf"˴R!5fA-;Pa,FaX\.2#)3G1^pF,s\%1kֶ")rCX_% DϧBfB,dVdn8OI3*1jG)y}IksXa7M5qRe3@IBQn9F){H8<2WֶFwZ#xu8A#>/̑NJ{!=?4სaviT+ـYZT;($/?4 f>WQ3]p|{zip6Ye529J9HHaM7SM6d?1B<^AhF+%W2fb/zCI+VZ[P=1'(L!"WjbކiL1J4Hi5rA0+5Br3L6!v^/lB`b[.ÝpY,xhyE S4=K!auY޶|3_CDX=@0cgnxJo{0PH";}kULc;BGmZ^_Ap)x(sv&&DgK7_[祽(a؝lAvu7V1 t'P iD5M ņe>R\%*w;]+@McB:;ܽcp2Fel`ӬIhpP:Uך՜?^,F/n3K爒IyR;7D~NHNW[ #!!Ev2CJ/# r*n\@#|;#[JD?h_"9N<%a@ x<Un$iSMxJT<?4j*ȀrDHl_  )ٟsd8<miԍ!U/ OSs d@ u7}+a' X=jn&gfV}$-KW,AJg=Y*9Zs>;HZ%?ns&5PKZ$l)L/r\%JP0`BmB=(ݣ2{ |w}+@AY;e 8af,kR!^S轱*$J?h-Ö&ur?bv ݵZI+T0Lcx7tۣ6nb#5_Ǩ·W<{63]㻻HAlIhMaZ#PpȮPH_u{,I۩=k1Zd=#oR179j @ͨjc>dLXWrY $2Ls./>qM#d&sǎţQoج ce؛e;皚`}ZfjU5CHECJ%feE0e\D+04K#ݪxqu,lOcDPORzM ]DRR ish ue/ ;PMde@_nVo}$5~ꔬaWڈow1?6/Y&lj7-F=2.h R;/sy)ؗˍ/h`HSK~j>^}s|'>Oշ䉠#<0UeZ3EY`\uTĀSZ ɌNޥlp_U|YsWb 5[rxwwR&n/`|w/akR4>282n6?x FIu\bKoAỊ!9u@MUn yxvfpK~ed֯7QE9VJј6&^ <T\Gw @?tϸ:N{D5Qu웄3:S~b2-Zn붬òް q2ӵhɁW3s[CXi3x _Qvv7-$"2ǻ"o1́Ҩ3Y&b^tXPm80Y[ea$r[#)2Qe+IjƥO$e!DkI`x1B5gVvI|Yr)*>Xܴ|S߂ɪ~N[KכCgIb00W&o]5[f1}°+[\eIYY"?/-# gz:ң]"TTG3Q#MFS)r-8nB[<dz;%<`)v\sIYź`%heqp3쨹pGNN IT9#t3h֏~`†@Ϙo07ػewGhxWw;(+\">shTJ=F2P= "u5G|g=v`~WD_N)P6Bx,S?ak*ы7S?l)-P7!1B05 t{'u ']6wysbI74ړFSU7nW3x령; (ڨqf] G{I.XȳRMt^uuEWNb9`NHPθyFR29 Y:IgѢ!0/[IP3ZP=A;w垂(#༶=ҮF;] a?@@zzfPIJTze![:?Ljϱ Vh!?it;~SQ/_e>[6l>*Cw#G>l&.G3.e 6,5C~?E9)(ieNy>"F&2 fv>F'l#d28x0-άbec0L=@~!^Y* $<>oK14B9RyB ozx1u b+N<3H~t?' "m+MM]*N9~P`Sk [P]2zvjLSI<.52lO>8Q1u.P?udϳ *NHn2B(~+ys'\k'|<$Hd35Z NY0d^8k~X! wPJb)n]'EPGI2bA6%PlmyNO/XG@A#mĝc W NGfM? C@Y{Dpʒ(rx]ζ+e:+v4Q;aN#OMSSA|sY l@e!N+/LA+ nJXĚ:GievZ{Z~,b&ZoNC CORDgF6WMWUA5G0{0S!]⡀u}E=71>QN9vײxmecn|I*K?ntʆ$<*Iڭ,!D[uv1ߖl yJ;nfba*ik 욝JMO2Ϭxf'>$b]CV;> xmfsMLO~u\E*kpV>/㤶=Q ~g>by}0&fyyj8o$,",#oYMoDe Q3 H!pp,$SM(c2RAvD/=h)]Z CBrb!JP6g˫m}+D宏eH_@I1H]NK3 rgIfH4E,0[u46[֍63fCEd$4xIS@L_hP/֔ڵEw%lXPΩ%b-?tD;Ec_NNn0$mΖj)lG'뀮>#iwl*иػI,N|>Ƣ03 NpH{܌X : W0w~BL[4 ޤV7 $ٯ!w8%SoCVm|dehŘFa^]_< ۡ'%U{1=ZO-R"$OЏ{4!l˴⫊}p$9|_јSV1UYz.T Բ 9uS>bGF@@/tsv$݈ST$Ha<"AYA`?d[xbApkK=% ,O+(>؀ȉKH?#>܅' ("DvLolR>x/4S?DCh"Npw/Yklj "DBP QQv03L@7B`/_z_tcӢ*BpV9J6QO܆2?.ޱ,=`#CDpaowᖘ]%m*3:fvb(߶4PSH f9yJ&T7m_#췡OxbDJÇ%JG1_1ƺw Qpɐv,8aV)2Ukmq]V֩2Pݽ^/cQ }5+ܔi@eb ]΅eA;~M޸8&N#}xG֔t1G ˿Ӝ^\2h 4֪Ke}5!?~t,zf,1PMBh #N =d6Dym7ʷW,2 ۗۦ|X2R/B7A#]d1.6uv+r$z%jR\DgZ4=ժhRc&?d]Kar$ vHG5eEn_8YZ W\ݕmI+N P,C#Z.vM48'T*UeY wKO$+˵3F%!?k JVlLWj[ݛ00QSteN1f=A6g+޶ ?ѥZ%x( ~9/sLB87Sf3(,;E/ToOkMFYJb\kTZRG&IM(wuJqOOoRњ,0B:i06zċtzka/]Ng5tlF̍%M蚎YP-ϱʩ(@xgGO*E,+SXĸmJf 3Gt'Rj] W[?.25WWʫc6XA NP#Hmȕiv@MșZb6yoVKO3[{)y$74! { WVt m}x-צ 0Ju}~=Ac܎͎T emnxhHa򨏭{nY>oCeFr,x?ned4F Ϥ-u& YE-o#IjT;1PmMH6׸\n@XUOzp(!a9J2| {/cim6w=yVg`mnşzz5QEEֹVcF '$c瑻]Z5'f,q$a MkHPwcY[*-(xQzAJ3쒏|Z 8L?h%So_L1Iޕ1w(ɤ4?.G3ƉB({nvs€.ja*i>3rzmN[9Qel:G 4nWdU.׃v±_&%_xI+T@z^D{k,}FBh$>yI9#2ewFm>C$쮻 XD3'Wu//#^K*$ wʪLMm[]mzIE{Y/^c3t-n)hWbvϙ_Nr嘨U1n|av 'jbbo^-06B%%9t+f$]iya*9cn^g=r_kE2g7;؀ԨۼB^ć?/gF\L04, axnm˴T5ʩ9NVZ20Q5045]q.؁a2<PCnJEauI }n1;/+&!, F#Vku0̄[/fzz$ 4- ަzG}|{k8zd4չ/&>@hSO"k.Ua0}蟒Ubm*2DSrT JxYG)3TUIȗ1mWUö dĹ|y*W]8ڍu;=2iU"mS.aAKCȑNɄ1 T TBV_2 P.?/ӡ"KkPoݨ-MW}y}MK!E!it8<,MUDo6bRK#qM8tK7Pnh'v,9/vDVJf%G<㭟7nm]eFo@"e]koj2~,}JeQl LixʽQ{ـ#`ꔹB κz מpM5יa|3&NcQpi|h[1%Wkd]9G~Lb,(>Gɧ?G*%e4gLCsrĚ{.Ȅ2PARk\S`[Hv y]mAK*R~+BR"ͨ;(Vd+Η^Q8{ws͔ʼnTk/vn9ȩ4q"%ʗCKA(/%E'&S#UgE##!UY_+٬rRoÖKްma. yt]qaV+hiUuS'qL,4SZtnei:r_.}"/S]+RulsT趧c^vʎd,& /d^\`$*BNB;x_63\m;K:mi 4B]R7LUU5ƒ: jӡ-yA L¡~.E ]u(!:iWV ZV JUi80*ʿ/Ŭx$ ,Lhː~mԬ˸H'08S%DGOq㑠[Z|A|!GR;oœU:B`t8ǚlt0/c?G9x)xSKda 0VPW)WWFqQnz !PAx}Ӟ2K0CH]zwCSKU-zaŸsfXR" _}se4h_oY %hq];D!^Gmvq"L0H$Nõ^0n)~$i5R[؟3{3r۱A8Lwb[jp} <9[y/JpU-ȴc93ҔPGKBWh6Ϣy*qDžT\ Zj*0 EEw=ߩ!DirDT)y]E1We7u& —i:IBpE4 /]w_Wk<W`FtʔE={D (5'^{?@&?|d7dW]!YhXזh y(Ӽ=$#gTZoHѕqF) ǒW)8'W-qI=p!v"И`=׊|W=J|M xд<dz[z]cE/뭝{1rٵW~R\XYfzO+#^g p<-.LԴ>+cpqwtV%,}D t "Edf+kt4(P+Dۆ3e}G]#RM{$=|@V/􎕅wl[[sb JqE6wyqq:,2\37p'Ѳ"RؘHQ-ppe{x3$Xf\ǖd$)6l52* K9I2x?ͶPW$^⌓5C(I=3:+]R\ m+Qfk(ݙ/E'…Ne%DJ^jk0W&R?ۀ}#,``eT B,_z:gAPO? vyݷ H:U2Û84) I+iOw _L56."/)%-~$q~ VїK4},vili\^¢'˅k;մS?ުhyZ3m Gd] d&׀#3Sg)<ϤtwV=On 1# ˢ.[6o $X ̹9^y@;̃\kRޤkqY/^(!SpQ̣81 gDf;0֫xRcPfw=SlB\Οv*kWnܰHVx.g8rWuJ@Ft3Ŷdm Q4@;rHɵ9KiR:D\ .hjK<ִ΅M s:`yw= h e_P*M *z}S̥1Ȯ#HJ|$ט^I>᪦SN;2h1T7q-J \b^{_{0Նr{9.0<}B&*o܁'b#PLQR&d,2++! L("uY>{h UiB}sPs_h~3,ЫueRF(gp^Z%X:PӦR'J%cǴ`y熈">@-Ʈ7f ;i*,tEYFӶMLtކI}Cok"8G/?QQ$1TCWKf埋:}ï˹.5/׫8{ *vNV7\'^%eG^ ?d[y]iJKa.ak\G\bQ$;-9C9&Ԅ^kk&\<,症πZQ ŗ\=*k1BumUrpr' = ~<'o82|ᲡPV4b>s4z%}.X>kyO`~dhFOZJbؙa^D3 p fzɇc=ԗ^{)zPՐW+'j.vG4^Ä́SFGP5$ *i?)G΃#_gq cO "&f@hVqT%wI*cWNaˡC-jFs:]2[kNWiH&X(6/no@-i~ir0'm#WL W5ڕ# t3t=r!JL߭GXaz>[-4tw'Av뒅Z|XNlh=):f2I=?7\kn>]xҾ`b]R.У:@SvrL+Lzc[8.r|Um~9`h9akA>gENcf/f:[u I5znge nzy+Q? }@HlV>ĤhQ.P3ڄ>wed%ˌ0ɱSy7a~6́ks$BRԫ.̢߰չ2⛥C42&PM_1#PZ(bNe&jǠzwÅ΄=ҧ&| 2݉9|g % |Ҽbm*As\7 eѴ.[v81WI $240X#}Qr]K_27o?:@ 3NT [he6xXsXaFleTnM(~,u%a?XРR.bZl!ƙ D4LDex\639Z=QQe'LL21>fBdui3rg-Ʃ7Eޡ*mUimcavfvB}_7ش9\["{\(C^L+g8vvM $pۓ+c"( QH0'<.lgdk(JԎ-/G?s*'5(MfVυwOʋ;"Ri9Gt q|6Zv}wf1<Ż-U څ>ܡVoTW2̴䣣+KF|QSp?~⽘󑼴>eã:ֺUBoF_2pG9ε@߸]9.j920yN sv㚇Lal&>܈.M>-'(+*kZ3Z7^mublcXؽµ ?饦X W2`،~"SƩڙ1DT#Y.QA>@3 =CAߧ%V'c֊l&Xհvg 4hoJ1%[ѯVk:_ l5zQKɮ;&G*:i|PȿXg6|n) :FL;ő0rPABĺ2ܪ ҈mPDy,~j>3& [UP骸a-SDO6XDybM0S\tV# I,5 ϢEU$JBW 3m=X8R=E fJ*n]K [dv˹?Cѝ}5]?!Ox[bcMJCc7z/ (O~82*9 Gn>=2 ?{ /T;-Y f"B^aT PS]wS _&H&"*b @% `rNu1n S~6 QbkD1fXĥ5M~E ;cJUஒ GF=B$Ht>''wlP|Y9:O.ϯ3Gs{vEޠ ݿm>bb%7|l#mZT%5lDQ?<021>{[G3b r^C//D> V3{Y rNw8\>Te4FֿWy #0؆ŭ/g\w|M#2Y"6??1H V/,_4mB@ K4<NH ۍASM_6":}5)V E!wMf{4~5?zB*4a~h۽` ҕΜR \޼OBg怖lk My ̘uC徬tgGUg".6fןhtt;|']ܣ ~Frljd!M:N>4[ʒZ>ޢmkeb+W:\ʚjLJz5_e& M+2s+9?= )f<_;FRh$ƀ6L{8X_I_0zSq]l*g 1pPZ 1:Y#$i,"LdEXRxH-/ks1՝vP1 Q,Ҡj{&ccnNhEm@p -{y^ ozFTj菆ה(8gf0za+KY*XFjGW̎<[hO)㱔eT0;C1IF_C  '3$딗!+fb(i"XjV3@\^k;QᡖEzzp?_cF]n)H_ "Jл]eNv UYJs$ G/wWL ܟc[|,;ևJiKJ,6͆c1]u( 憭Ek 0;2zWmn!#j]]֩' Ҏq $ta)wiآӥHۚY#, =WOg5# qzr,I|Z GjJNp9`PE $U ՗9Y(]ʱ'r˷F~ pWMM66@74"-&C܂z]*(tNMm%*T~ z8g}h ctAG~)'c;7a5쨎&މ3m 넾O)-l7jF|"Nsоyq_dKb8MAu6ߡ4Nvj- D]%yF|]Cp"VwJ_Mɫ/Qؐ 'q>3'ˉO5K , !U.eɌ0:Y("w"Cd}횥= Xxڇ7O zz^zFd[7\[@\2Iir=zv{AJ2c0=v=q5=ȟ60x- D |j597_VTL'Kx>x8%},Z篹bZ9 VڋZf+mA@OU_/ُoc Aa ^[~~z0Zݩl/N@ ZX<@2G$R giW]0t4tU$-i<2o$4Wc ^(ݝ Y Ax鹾?~/Wdŕ%M "dMnts/!0z織sẆ>S9@}vft.G}sfB0<-IrЀrE"q2*9g;]C3ք1myH.+#XZI C8 [lba>تY,lۘόiX*USyk+95&s58j&߷2_X@<[GO~cCr>4MT!`7N|exG /,5Z&ԊҠT -@C[=;>!.5Ȏ[.ZTw1H4U,CdA&CCsXz \cx%[E|fv۝BDdag!hS]74Gk*/ Of%^ FTA/~q <_c1(@ l Eu1u`/M`M`[hw}u:G WNq7P=$4u Cv ,֋r.12o,Qf_f~I4 Z Qܒ֤(o:[퉬)Dh4^Ա48MsDݰ^"vw;pI%V ^OFA/H6[ Ƀd3oS % *')sуF 68F O* -B( sw_tbfoG0;&PFG߂fQidڦz*R~dY a]CB82}@|zg]%Z4@QKM|QJb k,F"3 J)QKSP$qή7"t2<mVVK%X"]5W^@.!Ŵnp9?aH;Jra_=^ X_Vfy%Ne:wqc}8s̮D U\ٵt6@qJdZ_8M5V\!4*4 @YPh2ͿN<= X4xD7:r < qb!3nsLHUi#uͅ]79`O` aִdX%: r+/< =5=؟XGs*Om{bȨflg?DMMip%aMd,gp_(hw a(aNx%_J}L71"֍eW=ʫ Џyļ^䘒+(w|ʶ&T%7 =6qvr. B](YS]7 Nu`Х׉}wK"#﷾^Y48)% Z+|]QƮ$LeAP%잱BbZdeÑۏ3b}m|*1>W@<oՆqrpU𰀷 hKĹ?Y7j";,m(PnT,nB|YZ *R;뢾ޞc{1A[&Q@+zhmk*B፳%JR!@`jQ.ۤ&̞] - d*ȜRC-K&&Mpq{Yͩ ~InRډ({C1td\m|~uwHs Ґ& Ϡh(8D`6 etk97k5+4ym`ڳt<ʀkG%Cq仾HЍFNv Z2BM9 ޙnklOtbzĖusN !-H'f% NqrKjcamAMx;LU]4$)f+-UeRY1YؔDSlm6#[*`R+BfxǏxtڳ!o5]jF&R 0u7O Q=,R^ thRNV|h/D0c'J) વv˘>.xV}@o4teNx+~ 9K =zTLXQ.] -=uMuDM>S@q F:6:=@)Ձ)h? #e Ԟ '戶AWzW%MO`+:?{a8_nc~ CCBn,G]+9Ƞ]8ReF O?}]b2Sa3Z>*ZH7HXvѿ VV?tNF^/0QK(XL B 7: [sn tj?yµ7diIٍُW_x jcQy&fL'yߤq]_ؚ~)'1nv5aU&_aٺ{:o 99T1VFY0@>9%yׄ}ru*%optcs\F3@б;e5 .2ז٢!m$!HHb>bFZޫ6㽧P*5D|-'8%A{ mFbE}Vwp`PήVȣ 6AbCFkaBBzF\yY\p݀~}ܥlj Vݑ"ޅ\e;%m7}A5T"?D,\l\5[BzU{IA=0_.֊wgG,|bD}5a#=lo٘O] §Dwb1;sI㧕bS8b+ؐ(dQMYLeȑ]85e&w~#t-j*d.HB? Nl,TC hUt R<剾v\AjKZ\,UuW2O%n:`Utb!DݼaԜ蹇ASqbJ1707`8'rgTY4`lwjď5Ԇ'TפqWSk$L%*< mw `@8Uq`9nMY4|aE J+^B]H%~b 00\gaQU5$'̽#BW;@ޞcXW-_ YhC܆g_k\{W +~ QS+'ؔ0E\1ZnľzF/>Q} %Os" S4R⺖m?InEsnd#C+B ,T9uEŎ'֢,ڹ%]eLc X쩆#W^kIgz䃸A'K֒?aN3n/ Y2}yj"V9_q,%t9!E.׷gU9r@8{ F3e#X-W5RS_~Y\@Ӵi6eSZ5t=w&NTm\>qU_ N%p}Θ1/Ʋa%tUR2 e}~hח2#ll#ѵ$VF7#GQzp9(c83:(`|N=4{vaIãl, ~V}<+}䖲՞/_{ k*0Z"C$뗔iP[C QSrv88*',0cl؞_1*$2?č>#@ihl}Mr {#[h8٩!ե5J\QHeZ u+LYIۚW*>#J^ x@0`+KeY94|{G3T+Έ_x4sʤ iE0* # y{œRDQRL] =j%6՘:RXIOkCApbAhúJ+tLP4y0dʗRBQYPZ;>HO= jY[9𾩇S*D=Ăз JjnQk__?yb|i($X-(Fm;ga؂r*_^,-!P$0߷a &0|JIu_\SgocUv KhV#:>~րof6_G*GV_zG- 'nH.≬4FI^5]ڟ^Oz?Ů$UZ9H7Lm:I\ɲA[dJSG0OH ,hw,ҳ^ X08ӟP8ӵDs%p9"LLSӾ,J.dwa*euSZ KTW)[K:y-8 ;o ΤiRHxk?DkƓȵ sv9ॕ>6]8-hS> u3Le!0=z@6@@E#hۥ-aВ"WA67{Ê%vQ 03PC`F(Nb!}*ruwjO/2a%4xtUK50hf s /6HIiYg޸q $w¡%C4BK% 7RG6>i’+L AôxI^1UypHX4f+T6݀;f++|}mjs*&h&Խ7G ]j 9Tlf,N㦁~ʿlM+O%PNV'.tsdep4{/}0KBvXdPF&i,+Y  ^q gyKwR^HFЙ kj[N9јsԠ0l\[שU'\/8Tsc 9" %lJKDx%ke~Hְ9(*W"~[hQ; c3Wl0<=Oc#MF I!waZpIGZnV[얭5c~<ԾCbmLƨQ:Kw2luB]z:3&fDWG\ĕ}{' KMS)BnDIڀ7TL.z&ɝ? ׇu-qY.qvN/fD^E,壒,+=jٔ1J7!\\]~}ѲFA_ Ua|-myaѾ$)F}ik y$;]3+4N9Q^?e)`MC)P~>8UP{(s!L~uPQ=Ph=e)5|KM#*je vmFa1c)ۂ0 jIyɮ/7̃ O$a/de?29V1i#zeWsosefA%qVUte<;77:5FKLhg 0N~"mk8y]'EY=i>>me8cISke]9H 'E!ʞY;4C (}N6D{'Ϯ$ !ի>hfNMz/=)̙,S#^Fviգ))ڴ88jt{`o8+NW۫P$*3(V3woլJˮk,ȁC(!䋜0T {i$'Td|qMM=s}c5ۀh| \Äٯfm|yJs[<@F9Hr`cⶼ-gȰ1+pStaaM-Mxjtx KtGP*jf"rJ(~ޠ,yhK[LxS^"cYݭfOa"xL#srȋ>[ƄGcQФAO,xXi8TuBKl7hQ2Wз0'*C'.4^D7=nROՊb0!ߘrd~yfFleApd,KЩ,OqI;|ʐ0ؒ=!l=@`"ZEv/ >5%97¿=-qbeݜɮ "I")fo/}T6 w8fduWOԽb@,Zxv"o7QA6 )"Yr_ EscJt at{35NKSݑKSCU`"j=pRdbPzčTڂ37u2>:#\(<Ҥ )c\ ݊m`^fcˌ 3߸{hnV, Jx oma58}dvPå.lN}r~AB^=KQ75hRA9n/9(25%1jtH] Y>dO O`s;NwɆ;S8Yl gF{xL*fMlRW.29ERgIs]6PcMsCی.Y߉XY7?gw5Z޻:!V+ܚ0qu)bƄHR2VQzؽy`WEp "L^w!( x&)wϏ8ϛw_yNP=i$04N_i:d{^ݩXNɊ|&*Tw1pD:wN4K%bg΂2GwlG,3="78~7P ޻wCRnYU$r^/y=c/dAgRL:uwVn# &C8:פ1e&a{>~#֡M,Ò6Bq8 P ;D+NьGfCQ(P Hyϋe0m7y,Ax> B)8cǾJXux>d3$Ȱ[GZjÐx qܫq!tQèkD ?e?([l.\&47؁>r'T_>8˥>jf}9ōG~ɫ] Q L{6~elC6͓3" }YKB5_};%@ ӪLIs@Ȝ4GN_/6l^&]^T> =jx]$Zΐ>)U8SmarG[`p`wq.3,46Ll7bqh|s6J!be xOROE.c kw?(ӗ}ozK/¥* hw9(hn-tM}2EsUc ?Mt::X7|.]7G&/Av*jvb֧M"0g//,vWEx,h?n%P_4 zN1CmFj:j7` [Nf| zR9 B6_@~5. d A5aڍ\th#w˫0S4Cl@-7MO' cX2GvJ #_hb6<;g[Uv.ׄV!qWQ0i!2ǤzlAYMyTBMdž.(7P-A؁΂BQj?uUc*ʩwls2QDΑ>oXr>nCLYnGbOzl(+A5&k%HGxnv@Ԭ%bq,o/E"%|82ެڄdv^zUj;U˼%[iw*ޚFoXEowE~%U3$JҤXDU\8d80o1=DE;F }j:4z9(ͨc$j |D^hѪ"msѐ[` J0Xdˌ}sL9&( YdB ,h4ɇNO_`tL ׎y92'!I.RJjчלIXˆ/3E |[<$;%^lN@ i6>Z+6NLG*ClɱmC % - v1C2 "uϟC4aQn].jqZq,ixPPPwt6D1*B֋^ mcw*a$F!9"Z^N1l#Ѝ왒'jPĴх߽B@"^4Z2 \K{#pB'N {JF_دjq 0mU8'dH8Ϝ 7Vx/ЊQi_X>"M !Fwq}~8h-F6, qa݆m8|ǡ,ʽB&抋[M]{`+ 4%|iee=#$UL7#9Mf~6tW!BZLѳ[(]r?[qjyw#rLy}1i;ҰY*0ɩz'] u(A ˙*={"4Tm>Yp~ЎQSgdŤ~a/숯Ѱ.ֈeLsX&Bt-JҚdн"O}zmac(6zE5 rݎ! #FkF!4Sf/bkd0jDT|$\E;Ը_fb_On@'N\/q鲋m E1skOZJ71J~RKTZ#e/qx7JŬm5=Dft;(qcF׭? 5+?XN18aCsWP)VL/6&oJm4ޥLIAċ ol X^Y;u̥v${긒_hY%>sP\B  ӮI1`zGo#©u]T82 :+U8"fJ_cCPA9.D&^M6xKGySUpiwwCe=Q~"{AzE=m5 cY?&oʙ|ED e/51Qӛ1JC&0י'rBޅqqiJE8|*FUp.:$iDp'uM;II"{bEP!/ f.pdy1f?E]̣;$j+gџNw`vH9FB,pRR+wTfd@ rה/潶M#(:_^~;,/V([23FxRPй ךu\ S)+n|$S:Nuc K$vYF|Vҳn4RHγC,QUU/7Q\&bE`g/YijkMEyйigȘE:[1֡U_SJOI>ݱ*D5A&`Ώ=[BlAL?}yf 2뤲ua O($b ow~?6?ţn&Ё5=+#H6,krtekScr7Ҕ 3rph n8؀ݻ> CFMB3l]bcdyWs4 om*wDR7D~ҁKdttQa=s=-e)yvwRw3hhIMI07$)|p̕بLC qz} ,[mԉُ"v!V7y`E}6Q %8lq!MHj}RteB)E0ʛE1I.;f|Z(b(>Ѓ1$dAvNvJ-axImsl6.<,l*>H:uWXΔ貜Dw gI`:ȰTMg^0:WhNX}0BѫeʷɾNI y!h LVWt& }p6ު׀`834uu>XKTg^ X<3v`-e'3{` EqRQ_.&2/0 li#I I&9ǴԯxsEБP#-Wm\qn!!Ë/9E`V L{XcӉ8]7+'D Y /ޯ/!*AK. zRCiŃ۳kFm Ut!"J[@`btqamiٙe\Eq_@7g~N;9zkv[siQ{ h;8psx#Մeěq YsL{iK`{+SQ(FL&x."{&pTn%WќO}:m6ȳ;3LrGZ˺x.r'Q/D8NmhlJڂ uz$E<]ڈK̵ۡ#UT ȷq 12u߲CKLGS|Cy0o]c&"+GKp(PkW3]a_t#2ҷd6OpE\! VXNn)W\-|(n2Jl ^k9dx qř޻_ m!q)cmdcRNLќumG110 9kZo J{$ǽr=yj|.L?3*Tf" $F3ƆN ~5ki.'ݸ50H=d5~^o](߮*^xP8ܷ4ke^|`|gGmuF>z^! I>[+C fHyk7)b;$3L潯 SnۈMuH5 qtGa  iB .)ݗ&~K3l-CgM6܅x6S&?ď~bH|+Z#,*3O ;GCAAAԱI%RJ#E%Zh+ "*g'L-(7PZGrL!ϵ_me2R[5ÌʡY;Qˡ2kɩਸ਼#*X205)E W?e~W-%j#fez|lUIϯ b_y\K}dUd䷭F:ŤDaho=xj0=DrM]PMV[CJ"S^um19)O8ߐ; &Frp%تVVLSp̛hF0cΪ /E'Ң%WׅWQzNn6W]D-D,'nFIm?-8N215jWpLN޹*K9n/ ^B\qq5MI9Ye:dr<81(C}0/%x!j i-=OSfu:Emya (^^~>Ƣ "P}JCВs9~V' @&d\ݑ٦8b::@Gj( ESR,_!HI,Uh;Ai&bCr)"EO?+|NX3>xl%7|@"uKjcd1#r9i-]RJLHf¼|2f! ש!dL$1TMefrў$K`0H1\ #,]@[ N is2܆hY/bļVtd9[=[Q>% .LZ* \䆱oBf)v_#yk }LGz([K0B8T6!cЦ=kɬx+6n&Gɏ^76gpg%}kDlbJ5%{D+k;_(KHtXh*N3};47u. uZ/B^ʒ|8ڋhgKBS/$QٷQ{X[}4XiohoEȸ|a~PO^0S6^ 어h!N SKS ._nYW| yMei=oT\VuC+ofޓ 剓7t'35q.XC {"ꃬ'i[Q6,])۲4,8k$wXE4 [ERԪH&agxfn-Gz&" >լ@D2/tF%+ 3KmWIc9,| *ld6݃>j.Xvtg42aՃa%(v𑑾9WR2z0ЋF)[Jϊ,ޞ܀Fu_ t|or 3a0ȥxP?NMj-ARkqj.Wӯe"]2z}0G89Uc{.?Ÿ0&KLYr^L,-@ ^W>y[Hj^"Zƴ"XTȷ 9b0I+`ΰ|)Y?"u5^ĥA%\(UB%fsݗ1>P>  FK tX'5n3FT{vS~BWJPQ~Qh_0|n3)! NVJ7}Gܪ6eUrkrODPujGž7"KToA)O.oQMĕZPn3~=\>w@vFAz8'"u>[kSdž9!CK.^5Atڨ!h?zWueXj@%5!2һzG;l׹9J2KYBW_Um*";b}?p@[M|#2&O\?2P7Je1~?,d T7$0cJW>"Ĺ'MF۲M(/K-h"5=uisew' /#@A1lTn]Yw'. Ne[tmf 30gx?C5'f@=<H7R|:jdqCAPnE!\NJw XW.2C'V^?8^IvT52_يN&݇j|l1Po%;WlKk@\[{kti-b"V2"p)p;oo`k044FMiL\pO0w3`^jB aJdB w~̪XWA\ @s H0mFu*HŗdI 7@@<$#yK2 )juawd:9'w\` R.(AZ=5P3/=.|Ն%QBBSH>4 QK, FE~Z@{Q~70K} _ ,)FbUʰ`)Xoyby1'*Mu4~{AjX/JMr G&kq@2 խ!G(*ұ`dYN?'.wT52eY=Yx 1Oo%0>y $T7[Tw1JzkVNfipIF çc R vD_c*5i;4ErH?>JQWm@@v[h r![6x\ !^m.|kr{!~jew4B9-(z~֮QЙ5wiDqX!*~qVˑlt>Ԏudv${P20cאo0X0JRZTAM[дS & 5V3gNg@FdƍUL;]x?~4]f{lxMnS`%xNB2-{< w5wm%cv7Pn=VSi aV v'h]h''w$7,*Jgډ1asL/IJ[l|KwgÃ:/恽}|2Y $ AlWo}cA}ۑTlfqtQ*,tOBTdURp)9N8qۗQB6 p/E4xPp塸9>?[A0T兀3u[Qi Ǽ|J{%BB F(3@(to$y>\B'KR`[kVAl/)gZ Apm#%yH~6c L0G;y#o#_ S|EѬ};5Y/g 9̃-4w@>DٚoWn_[^d0*;޴9K#9%A&(Rw-Ӝl=JK(f6KI,5O^Jޢpŀ,h\+?71.l?3C1XzV/x~KnUzJ+hsM5IJ{6V +?+ ,ٔ6jrHyxK|世STC)*1Eo*Sx;kt t,E^9V˄$dWw*zS>K(!Q.rʛEP? GΙX"sN;>jkKl%EɂgwűakT 2|swD6Dg(Zxܮ_$t*A _]r91vEOBԴ]T-D9F:&I&ZD5+A}RsӻZ/WTS5 (7h~Ij—CSM]ӌ>Yϰ -XkY[>](*[Q@Sev*i}LVBg>Z||!L x*Лe7< R}= ,!Qe.#tk|6Q/tȅbt,a{w `;׷B`6\V7((dKpj(ʰLVԟ26bܙq7ЪeECgL6N\0+Xj 4H YF f]A ^Ep6W̼ I jCk(k<|RpҁCf,hb_Q-p#Kٵ)բ%/v▜>#~Kݧ-TXXM5JCPDY}:9`̜f)j*kӋPܲYm8A9"9/e !E|yA7B˪;D~qՍCq+1) $Ck Qм6_m^< \R!O]l٘zlښ;dH w@*p. w:z;{Pɂ["Ԫ1$+}ncSJjG+(C)5!j£)]Ю{w'~BQyG`xO/dtW!%=qX8ґ;rKaLOzRHۛHHT bRrYton ٚ}*}S3OO rRmP~ mA$F=ׄI_[A4yYLv i58lHiGʈ`SG.a`G7vkW*0AרN5QhOLȣSޯ"_0]Yivo+[,]L(I 󜪫"X}P+Qhixw%§2 m7+^|+Xdh{L|;gbb~Ō s/ B~i_E}?C[>4ҕ?;&w4mSI+xN.Ϯf}$ۥs? Yth9%u!%?[4% |Y E/F7 ĥ5H  OmȆ"8 \ !3l_C'~j?m9ՠb2n#ql?onǟXv_RV6~zv {IAqݗ3v=F71<$x&.JK jȆ  bЎcaW m"$N`o  (ARS4(b5Z>3R=&"M$١f%hmzxU;Nx5p) Ӎ@!N},C2@O1fYbXn.MƗ6Rv5IR3jndMXM΃8 0J1yvs[[G\E=y]z˧$9067c3w}y'E:b$ǀTղvi-* $b]# VҶjEr!b3ϯ$N"U $7c̪ z+7RGu*yY׀L>FЯVDz<;A07%}%-h軈5;"+XoI0EG*iH@v2I6ylI }5yyG 3:WpP % ,DT79RNfBmP0^bge;{ *G IP9'c{ގ&m{mA)SۑX:.FuZeN]7WJVumERY)wBp0ӓk3YDx𡌧MJLMrA]Z 4F0!R&#I xǫn2yx|}^`?0V|XRB6KFA$dŰ$ibb7> @\&!Ii~y>2g`j*". L5P֋!7yo}:M. xuDP,3.(u PހB<9[%_+qڳIrlӟɤodg3!bwF`])GK&NF/d 6Wyִc!G̙HiQIBo>rʗEG-&֛&jC\udw q6Ϥ!L72Ʊ6@'$RK06%HAb+^o+/8NF5DDo0:{9aN&qsy0&?1T ;.+6Q6#ǿkи68$yAV(#to[d{,x=z߽@ hfӃvPTdpW>qMfz0)fFACr#w&w G!(8YyD)gRyf.1uǘ8iU$Wv,Lp/: B%9^OrAN/t3²f=+ʽª}%.ӷưfć쪃N!#7055mFZE慎, q9D_h( ha_Sr׬ W ^bCSA \9'wbdWG[a qk7 >m'g4koLJup3U4gQ D?cL2_Ǜf+qy>yG["pm;#DBGBe>>vg7ֿ˫%p5{ oTZgQR9xْEQ&2pFve߮K_"F`<-?D!P* )1ߑC [5"=LرM+$SJ5pX\@`'`ᓿ.*G^vg Ȣ$@vq^׍I7G`Nvx<~XX,ǷE/4܁7c"bw9ZǼ:k RZy8OZ >R:tN[V'<?$~`)Aއ 5]^5ۙ+R4:~4()*cj㞇eIUߗi3=)!U]:~gԶkE3M4&yX.E|9 `VKSkC(}ג=XG-u.K.%?L\"|o6O4{B"@y7$ 'nMڏ0";^ WǷZ79kƦIz;6;feԮB 쮦)e3Q5PQDV@+vKr6!:025`ɪA''m cފ&]zV4 QIjaF0y $=En->υoT6ҩOMI*GrFr4+|s7$D`鋘W̥ |W+DAv\*]YrOlª4<@ ]c]^tEM&0.HPrW̌;;D2@${֭|E in/-!UelE+{eN7P@(E@}s2856"S\N$ k/a-K ba/yzNqIEU_ʃ"!ݒ~G5<啽-\ d@FCFɏRh8`q2%S iM']]ê#9&kD@DcSN~hę8kF=Dmgze;icUn tIȗr8hܹO5ĆjĎ f)ȾS^x^7YX,FkgsD& N0cN{I p3ԩLՊWКhq8aTCbv*;7eZ{`{W5Q{ Svxxs:M6j .a} ܅Y>A0tƧf5Z9*1CE-v̭W8:\Čՙ DSt."n|F1}] L宒fQ M9>=60F5}}7]Hj &ŢiW61kn2;'?!2=jk~0/&v ;3(9mFPX(x闃" BX76n6LU$9C1JX= )b@x[IS*ƔfV{x[d/lysH%T nLw>VIobOP h +NSd ͬ68ex-KfdG'򶣆8 xWxQӜ?h.}y^\@WOA;e_qRÙ/r4ڐ:=>+AtNNYl}?~^ ٷ%t&9₺ q h}}H詵=_lXv>;!@!ip_4sā@CJ k@@|ۂ Cj}@BU܍@p;SVfP4ҦAadCӖnW} kD7<#+{~cK؟hSE%hQ{FgWax3JlI#-9܅q0,,([*<2%3gAZ]X5Nj2um13 fI]$DuaI`ps1Qs>j|lԼea `ŋo6Ƴ2861vQ wbcmW-_}fjb">2S:ۣ8LV55!p}k4u e$郕qM}oIN䈫l|NS%(Ϝrk(`K[a²)UiMA&S3a#letJ9|2X59i0e»Z 4PJA3Tt7jp(Fî:Yo]A=S#/E/Gqb}=EpI/h8BlžDyHS _cQ-'_4yMtC!UTɶUGDߟ*PƂ܉R: , cQe >OTJ5ɌAP]hғzS'x9^F!E.+І$݈BXvq.#BnխA}-P3'3xI2mEG9  asV݃'m`pm1 %,@ 7PL B2蚋6?"rɽg#xĶS;7ٲ^P;81+DerL)ged!G;z.kyuy-$*K>1lB3 d w*ADSAfv7Ǔ]ځ4ϳqZ_w ~~DQ567!O  (.> Wy4a^kh'{lZoZz=shkk&*6!l} xJB:]92J\򙉳:uh?1S0W[&.`U>_d+-öd#%>OTVK޿ [S_$&jI?cR]7[FMe RGnuTf_̎N%U++Mr~Xs#9g95d'K^YDrYl]VNDP$}ʚjۦy [*5<"ݪ۬scZ_2x*ܛĜ:u(:*)T*.^%n4vAͺ׉۷舖ͧR'?he /GW9Rl]z9,$4mLz].t:yC g*=@K-SNM *Ā.SLmQs**N5&DvJ $CtϼnSAʖ5wTZ4[軨 bbFTT)JS.gvfSOKLD.0Ya~ C ;Ǚ9Ӯ@({P}9:2#V i,|ؚg$ y;tIzeS/J\bWhP mk[?~IXPg㜀33t``FOIU<vq*!!17\2<4g>\G e|YkMg`KyG=?ݝ76@PaKyg^99T^pY(1God_nRaO >ֹ ?LY!پ9$V6KuTَT2SaEGHyn.msOEI)hrԐ[CP쀵zl\"lv%#ѻU9U'ŗxS0 ' ڇLFQ-z/H?.AۄKt9 .)IqpY<choN( k`o͉JQq/IKsc(jC]@̞#y0q`n5_-z"/xVLFKϦk!;#.8C͖ .Z:=yK)\@/Y*8br7OC'dx ?^Vr)h``!=!MQw~HпT V11VۚgT%v-:"B&>*q#@h~CgWCfK7h oP7'6_k{3E'3"ts)ɂ|u@{sgC|Cm~J"]*ιa!opLS.UnuydG&2sdpYqE8Ar1 &RBEd*BZy )"g8fzl,~p8|UݭL(7KiE6tBz-h(⢳{/5q88RKSN<5ώ>gv~}3dj&%KX|*g?z^^̡n~d1vda:lWdcܷ/gN?L;b y?Ov-K!r̹y;UG QW$ bdhҘ2zg``.MI5b a~ 8)O"MД7NIH"4̞bE 0 pOmPD[Pɻ-.E)GE˜jE, MZ[kDz0Z,S>N(c&0a=ѨXq11Å 6!AcEGbxY: ZZOê6ՐI ܹb"ШxN*N[vn8rq* AFSf ]fI8 $q(﫸g3Ҳi)J]sAYj":],#G~lEunfToe$ T5hّ6ԈƈBCEjdykeֶoBrm $vk,wz bE0HqK/]ng<]';JAW)\XpjGɰ:dP`U)ZW%K@Rл'{dCAF>dW# j9 3ƗY>N[:{r`/Q!ydu+Ĥ&F^f~GQ&)@g:yjnB79`z [Tȷc7bDؔRpW`*:9OU"[U !Q~%A&M.06Tm}pvjvm ᾳb.4iv7&(#0짹rA^1E%րOZ)܀'-qoh!qX%b`ֱ h풏vfs,z5sܶ>kJ޵WG'GVڞM4[h/#N-wFZ)sI =x⼆*d]/l=o\UAЀGCFߵlF!^!R>K1]פ_FhzL{  \vIb-''o(3NM.PjC3l4:`/"5M! Z`N.F"9"i5R}W?d l-V/%Y`C?8X &`K"ǫw JmV]HHi PP6%Zx6$#A&.]i\¾KȩqI(k~ħ!è]ѷ4=< Gq g6j'x(X(pYrZ,%VS!`[uizdp.||Ysímw'~"A]Zvnw8eZtY sjT:L/x H;тD"k;Vi>[Z=wgg*̆wF8 ?XߒFD@Ms0ZgoM"'z!J_ؒ.vM(2MN*5CQG>?+r-)L7U{e$7\oc%ddWIݔz4sw%XAt5 ,)T8UU*Y<':8<,Oo5ݴV@z%=LHjT0v~5ínbetJ3؋˙ۂ xEME_$3<j3Q7rv^*L~0\sUYi~#ԀA$B%o\UǯR0qzSEz im\hǺ+ !4Ü,7+\ъM K: PQGyJa( e֘{ HG7m`=CN g[U48]A**ͣCzi&ő,$U+ E2SNoqp 7ʐ0cC0OFEEeYI*mǹU jv=9u\hi!d1\h¢iGӳ[$}[۽3㗇qy9JRK7m;0/;BE ·"B0)WIOƵy^ʼ)R^4ag!32𴑞@GfW|mܗ7@rAʮX711sAcq~+zo o7AEYsH1OqAJ'"b=CKoW3 q"i-L% =x8r4ߑڗs_?y5 _zHFՓY:+QԅΥk_W:2D~ʑUP}9TO4~>UF36FHtcJȯXtNrJFݼYpaԐQû_QEL,/2OޞI8[TOn2$!nE믓͊>2QQ{Ӏi>n p6#bي+6,$gw+ÙAߥƈ~eGg8X,Z3kUKV:K/qnH|ֹf=EIWI$kLZP`I?]EW JH+Jupt ^tk&HA") ' 9ϏHqxqډ@p롨I.7-Pd}) V+bOm _͖T=wrTZ}3 rkDȁEj8Oq_ZJ3e`Wg8,Yr˪ 4𪻋phV9ʐE_ `}ǢDE'i`L>U5,HA4awfzA͹ MVMj1ZZw(r '(qںod r>!KA.ܛ(bX[:?ƙ5 kZ5&,A*o,5O |&u`X\_DyiGq! nƈ> #M=r(շ H>$=R^Ϊgr3싸)oZEa3C$Rw n儑`@s5s`u9S]#(nTJ07 īmR^$ C ,j |}J4lyg0Ёzڵ!]H 6PI+w$燽Lnj9\P/m8iwb] *C,}-5zAZ9K1]$?yUk@{HY4'LmYtN/y}}^P#ʭ? @14|Qdt>5OV(q4Sd1;0wLļxTa@ $!9,g=3GIax$U짝Vb-KWP)=<>V>U~_üi{42XnH/bcw\.wj W9\1>"v~B?^OFYC+u|xkY'F&%eD-A K'Q1y: OOlG_e5)6|YˑLFx-3,V`q1Ӥm]+İ C 2|PW;rLY㨉7t[YMboI/QK&ߓ)%*@syL q tu/`;^]YާV(xtPGЂ$b!3ĊABn9 ⃺ת̏| fD6H  TR2J]m*"oO} W~֦P]tTZR>R(bLW Qq&vFsfoAThQ(6w% zoM윂'\_֮N f2>=hr ?8W4og:OJ_E(_@9ӢK5 f5滍S!pv,.:>n*͍t~\c=ߝ`aBbYemVgm*Y cg?qM4vktR8z\VjmjV x5{c\z<(](`#rIYuY9JlM%fɯm?D Ǹ 6Mv>J0\cI*4-|6^&3Kq G"E_^$eטٔ갩/ېJzTqӫKธh Jw}E7t =u×̨otGYK@5pWdƯ&DlJܐ]e6Q)`cqjU|2flFȞ2R+ 5+ݒ$<ІW8_SX׮匭CwՌٴ[ *18o Ic0PdUKw;9޽"T."0c߲!wn^+-lmzxHmws宺ۦ\oy ҮAEUpă52BZ))සټݴr!!E  ?ߥcSfo }e DyI&A~}!ؐxɘh,mW}R IrMEWB+;'FF0Aj[`wQ n&W%Ήć= :`fi]sdI>7E5RK޾&wh"[,[)T&jj>3[jq9C B"k7(QvZPL[V$lk=]2&\}_&tś T&-Lru+=I 7!l B¸О74)W&Yݱ莻imyk9*<=3/_ r$C.`cwZ߆۽@D8OnɔfM,YR S< c?M˝l(+48p/~ Ke$ `8W"?= I={;;79RnGYm~udIW@V{4A=p\B5 e]c;7WYrrfh9ŘNTt}nJ78CR"DWf}VXt7cVi`hĩg⇞<ڥ85 KHGZݦV)ʐk{^/$M{ivh:UsUq! 5i%bT&i4HN˱+iCJ[wZApb2<)eueB| Af63?Cya3Z: )5@I Yq"IvsT T)WKf#׾L1F~—<=F7꺏Iz%Z:Qຑ=ùVQlw5+~Kh O?DI5zog Do/3 \}l_toX9 bHN.ފ^䖩Iin.M`w;DC :%iPdHPʍU0P݅P|(_\T)W8҃W@oC.fkMPa3#n8\],.j_2=݀`ҋjlpO)?10ȳ3]Y|x:MUāGxŸ)3f4ē .dw'ߨK[QRA(uRfEbmjB }0_?g>qy96be2IVCS:GЈp.;ۤft-o yReC]~U<zE r4߿1q(Hfx|kJn1s}RK֏3\~ثN4xcu8wZ`6}΋{Y7^bv_Źp2 csu,H$IXLVjf}#&7}5igczZK3z[K n|msX{4]n1DS&609 +bb{ͳ"R1+zi;q):]ΐ0 6˰uޫYX8|']D9KD%BKΓb%y\cߦI¡h;(!87;q9tY0Sx)@'<.<ԓ(i>S(#ڄR+j}>9# \: 8b }LbJY> H7ovmt_B}#ۤiBLS_`K4=_rXh7bF#dT\5%Fsׅ!Ws|8½6vi!iD.]Nax|FxI@k &J*_VA؊R.Ю^AuwĻL\O6cPX5^?, 4XpwN û+}d=6WhЦۘ@!#潶x<51bN ˿%rA)6잧($o_Gl)rDVDENR'oAeiN0GcaguM0T P7 t =b 8-AB8ѷ_ɽ0}.pgYi\lWsƒ^*RߏR&-|j$R7= ߓ,cAuPiENxSX' VtOaH^Ջ9ZaB$ ,48aX wJ w,X.ni24Cɭ䑩sSTϵ^cVM"Xċ|o蹄^g p*Q\6]2[f)Ub=Bl1~YyFf̛ysvȋRhъ^5BwT Q'vC9W^-S-4$_R<Nd:h}pjPT|7M;ǥ&2 T0U%{IO?^اsIBJ!;|үP"$$e"r]p[, YorT7Yvޞ8MeGRňt@\~|_J4<4y޷!a! >4\]s|{#zq֢  g^$GULdV#NZ?B-🆢eսVKT+oT!,aBUS-ҍa5sݗ,Lʊ!^ PfuuCI=_NLav,DaKY.:P%:DqVUZ6ը.o?6&90Bn?:hS*3Qo-ݍ= Kld b9 #ӫܐ;G[kaw.KlK\v(ُ"tg QY)J 9᐀*~A&M쀧1p e]ci0l^=l kUK2߮{\ڻh#1GR݆a4J>x> Q@ ls\[^@#@\ Wu0B/*$ذLRY)U rO+' i:`7Q%B/u~UiKr 9'[o'էגu=-qkr^*z/ۋ#䒓fz%,Ȩ$^nos+P;-rv55pw应,Zww T=hz*CFR֑3Ok/BP_Pam/י;'=96( t+?ve|< L"gE޺Hlk-0͕ x臨YH|iV6_3БuP Vj#bsmfFm!BVews-:o k*r Y'1bqC%,\|st@$MQ ?$X 634&/BB10vge\FKB_a/A+)^%DvRPdi+.ifxx[Q>`e9,%E)^[w 'ѣax+ŭ*ʆk B qڥx'@՞p1{Ĺ|S+;*_%s"eYёu o2INM7L '04^lmVip$ILdC" = n Ct.hPsuNeضe9\,ϯcyVjP S&a_8ṆDY܊;vdmhl\ oC+Wˣs417Ǹ12Rm+9۞ %d7v' bT eYKrAS4Q׸5Rm0B =FD콳*g@E}7+n>XM_8p D M#.:%惮$ɩy >Ye`~,%RFVi}z={pʽ+ZAX4#H/ƚ5 neWŸپ!':%<M.aJBm83eMٞscC]}|Vt_ӯշгro"T:݃M\R_HZp3QR&&OsJTt_`pzWLԷJǩ*A02TT ʹwBB-p9m".4r&n9ٍm3.ck4pD_W>DʇUQdE%O xɁ5;i'v[0,GľN 掛p6?ADF )ɵR1n9 T ݑѷh3_&TN e0As VoL%?Ƴ,kqtE!Ȕzzv+K_0B=503XU=b|);$ @ĂZxx?y[ Wtҗ}gUnd ʘ.QU὏:@={Dq:Jr 0bXv"qGv #֟TO6.jl[] | 9Y?gskַ?$4VRGMg&#Xx@UG@)ۏ4~:1iZxYŢ}$G]AwEY˺s" ,-D\ier4<%Υwjb,:A-7,?5nN7-T"ľz&jLyjc+vSm`[JM@'ϼʜ_ZWD轠٩5*kߘz>d͆M7H˖y?ُ3_PyZ;VИG$Qm5W-|eGҠ>[i-YC_@PI0CL^- Ob8Z`{!\y[m)oC}ujrr!'Ն+ %-A&J^DzT"Jl? v*wP!7|?VqICeM} ͼGZ5dQc662$\ruoڴkd͞C&(x9L4p\uwyMA)7Y:`cˀ93ᗝDao봎_)k0`Ltgr!^GQJtgK<N%/+PaJf,1jʋ3?-2No6Ga"-)٤$<5, 8 sfʵO=^U3%Q 2 ɴ;̴B=]m$xN*x̚ ufsl}1{ŻVW@b%[_SA3O~2vֲev Ri03}KFQ'Lˇ ŁeEabOk<qݹWrV[*vyFϚmp9v<)guL]]=8jx/ yp+A G3-u2pcFsc.uDZD) `4ʵ{| lw{beP[xoɶו7nu>rՑm z5⭾|:2: Niw#I}-z*kOAP/HJJ7;Ɍq=0 O1C"8>~Ps=I c .AKS6t8ųڶ6Tjo΄.) V__ՒS ApWF_Ӭ."V6Zun;0pTnC6cRE-o*?ނ⯈h1]m5ދ(i2|(6Ǣq5wid! ?B3kWGE[6PHYvZ!5G"Ja_]tZ5t%" RA+H LA7'c ? WOCEV%|PO^ Ew{,x}}fbPdD2Fdz p4.KAŝs.:])g+Qt.hS9˾Wȶ6Nu&0)^h7]HK|~oa}3e;eu֒Vc4dw":+v^-Js+%ۭk8(Rb̒Ʋ8(@~W~THw{6?=Si\¹\~_5ly6>Tڋ~Ƞ)im)>|DFL e920c_3.5*(3^v{rdC·9,C^CGDL:uSNOSE^>kRjl[zص@2X+og@*[s+P2g.;9\{ Sj۹0(3 6辐qbģ>' Pxhj4#{Cr1cweaBώJ1T3bu/A ~z<% &wY'&<LN(8<4>aNo g )JcM#Lf31NayX,2x'2,VVggn[ˁ3>8oX.I T, ' ـ]b{oGl2?5.}π_'wVIab@Emgr%Lҷ߶ vĦ(:y?.kd#:n߾͕ƎcUrF. )?0s\@uDD&dN=):Fg̘EAIlL%BpxipzEBPj rs+K2kA{媌iBdfg$F /3/@!-Vɍ# r-W-.}_ػcAZRy85/wFc951W>8a ܪ]vyomPt.RÝhTY;mg ;җs6Wˑ x< lͮJ l^6I;c*P&&dAfv/}zƞRײB<dZ4Io ˫QnRI@ԋ RxM֚8g z]>@2Q ;&E⋤x+&{F%;4 p~>8/_A[Z-zvY -q̇alg`3E"\GAXM'#Mťcǫ]t~35/^Wd52DuX~c''<:YK7&c/g 楩oVӒ˵7W/VvqCWOOh$)O  Vxǜ9W8w\^W݄ܸYob)N2]|'X1(}.ha3u ObcK7f,s?jAcd>51 ~H_kMԭ\.ykU_Ug&bg[({jiRAv^7dA#/`<=ueea׀?R6VkA<`~GyϪH?ʥݩeuB(eױ&RQ텛_+ڼ="S=DI/I lp[T+9~,?6$+D= ɪbNkMG!H8.^-5sgǕM['%+3 {t1D۷v.xVA TҗYxs*8LͦQ৴a,Wq2v?qݦ A0]XR?5q(UC5khe,z}P[mR&;)e5-"D&v O\߆›^ -Jl誼Ѭ_M3,#zv9RX%M&4?k ϛqxMpނK mCNrTcuk}"+nQp? QBJ /6 T+*QA˿pF vh ڱ C^p0'XN$(2žCh^w>KQKs_/T' oU• ~ 9|a]n3.F8ѶHU6*jѝ ºo<ӰKR>vԡ|Q[AbP֚)sMj1v_}7ka5vAlAN} H`@A'Tsxw!|dfnn*No4*QܬWz- I>P p9ؓ2ϛ ?_mqg,0QSCXuK@ůӄin^`sܕM3ORqܤd'BovA(O] BB`KZYw>bfg47KZ,V|ܕ .K7AjX 4LIB;?IQOcOuC[OLм:|\m'\O,&n܂ '*v)Ԃډ)o8rQs/cn Bˡ9͹K5?o Z/ )oQ"b8}Y-O6I K#jR2Qam1/R~ֶb\"[QNh%dC(I~ì-<._S5FI.]<īk"nr8NhVݍ M`aH #wr]S&Q8jtjX1ㅅg1OɷA\1JK5B,?\huZh>WO؋bn^;BE,Ӵ50R NtV:-[vb'Fqu.B4&ϴe| GLf(,4x畊H>p ;Aow KR1HAzhY)_^ `y`q5l]Κ$ ?LH=}EQD3ΝR(<ڦ2XF5;ōi9-H,͸'bocMkr{%t%Γhм=ʌ{OIdD-,Ln^>}xu9WiUb;,~ރ\ 59sA{QԟƫI b\QT ,Am)"pOb`/ WF9lu!ax Xn2ʎ(^ZA\2D*0 Ld}Nd2Ξ,ִ@\* nH%#J}FD?*bQ#2cԁkO2'߇aG2OՉ8{q>2da};dK(Ď<˹ eκrf]16:]x!#ݥ&C#˸>s 5Ӟq8o]%q:n {i:s5 hM<:Y Cb6(ѤO45Q޶_R}ڒ;v 8#nMe],{F";jnʾZo ^@ LgqI(`'\k7l$; Ɇ!v[索J  QhKy`AhH/AQ fbNJe){%^0yAcEP䘩p")w&; q =Zܡ'1o$*"}(<'dcqEjb~.@YV>pi6"|!ۈ%/I=̨O|/JeƂ*,EJ]!vz8M_kP?=Dd$sfw X1i%Kmg\k1_(Px2bWF,fϵ(D;I1J}VLZTر"_n㌔@<\6846p@;P`4%Gjrdptea`akܮNxApVYYVl_WTH`"A~ƞ0VISܘP@$WUS V#j{|*9ǹMDꯉR8B˜ƠВ<^ M.vZ3Q:h,bw }1Bii3BOB0 7ìy^"_D NEiDѣijRi-F +t^fYJw3h\G J*H5&}]V > .[WkˮNly_}eС;&ǧe*w/#& ] GӀ.̚/f2i{kl4YX1i5&nе}E38%TB:҉$za|Z\ق\ZCÒ\z` D،HBGB>uyX}Qk{J^C'K#Àت2x&M}X7 'x7Ih|M b;#M'Z;80å3R-!hA) .gNo2 q^k}tsm}߅΄cv'Zz" ֆȮVvi+Ips\ ن^ R1H9If֖ustjnKj nYS %hRyJLK:WOCsͫU =USKLU_.z"J\}řfWIrZH"ٌ1Ue}3I^ͨ;Iv_ {@DdPY/7CesF ,1{ wmc)OQܯw&Mקiܮ rO)R7BU[%/.J3vK:9qDѕZȚvGu'jM7_GjH f>uz86mbu[{@0Qu6vʍkeВS -\BR#?T4(ꌥh.Kz#y)rĔK-/UA88C<8zxnH--A1B ߞG'- jк7kaSD2=I e<"VQlir;9H: KS|6qpQGӵ9PfXv?{Xm1f~Gh Ыk{ m2.-|j 1+\qvlV{Ϟ'¤S'vJ@Bcv>% O}PZ~dLH((هHuY Zw|Xfmi;F]Z:ʡ]Mc9i՛C22[gvƥӱ}#/ӘY(=o:6؄aܡȞOE%!%4!<`/;s#FC8'(!,18>5G)yןN:>x3#pv~4%:8vAcnx!1 ?iw717YFLN*%6!s z|,`zVuؓ-RgRؒT@VHD7j,-4 #VfE PeƋ-j[j\gp*Mq u\G]2ՙ]G3GP]l*tMy_Jtc qW@u"t0`A}+Kudk"&ȏzr'A@ŏ*5,:ϩ2sC*t ^Q"oZ7W. ў<^i=c4:l**cXEk:;xKugf69,[(A7#_!ƾk|b> 푃/_=㸎 ^ʏ1!Wĕr9NiH hƒp3B\)AVwkzy|Ph، ΋7Ve;ۇ`A>&Ux#dnC+0߉<Ydj 3\ UʆSj8 aPkFp% }s)m縪HLFN ZPvVmjziڃ,ZfxF'DjFD#ScVvĘ-xatY(q/03T⥫4ʓ8%vR_̝yL@~@ъ6XL5 @vwʂdA1ZіE)=<F]Qh+ @7o"֔չ%gh5 zfI_DMW^8'g" $! Tz=R0E<7K:0  Fy}cu+,k1lVV lb ӥsj4~K0SZPg4PXm47噐z-4 =&e3VΠ:&CR_5g=Nh~$t^K"e8n5MFX5(yg]vThP"` ͟yI {'zS35Cȳv<dQuu3p}>۬~YN~X *{G+;|^v cw]1&5D=a)_%*| alW{Tup/wDZTKRB:3x1Ͼ*'a<Ցe<=<o#*)):`1~0 8^kwJTH/z^)?DԀ { 431: XBfT[lmI6ѳl;Pml,X B#̂d{5'G%k 23v8ѓ!-Tˑ@X9ICgMߪ,ŷ;RY*wŮ@td|iIR3s \#F'u4#~}cP<+˚{[Ho &('jZo,8? :VpP?h7Eٯs3s2@FbC00 )iya$!{Ӫ띕^'3ғi ꕱD>,7~+.Jwq]`&{p cJ0j`lj5$k (Rv99e (L #8/eZm 7gL*WYo!1>{Bۭ:lLuT Q#QثW6N z273/%~e'u=}MS>汤3qy&!*»fiyg [ , tfvj9Th\ ݊E|Dzf,NS Q.@ @W>rXnٛaSB# j݀uCLd5L~'{I`v䦍n31 iD8AjRqa4]gUJY+[}s&TGTp/{-p}?,T"Rp[bf;t+OCG`-:9fazE!-)B1 }xLJ-L.%uQjIyu2;MyeD{^>S}J83-H K< -$GkE<Ƅc9 6rrw/nEȪ F0 3]gs('^"0|:xH|(*Ix;Gs.Z#r , ވj^}oC}MbPJ @Rt L72\3ٜȺQ/^sR#^3-cM82_2jK44ڣ(Ѧe6, *<$_7U1tpR>RUl' )_OԏM6>ϐ"5a,`QpLO+uepJΨR-U&zkjd7( Y/T^b ÜnSg9I zvL0?R\s kӡMq9BSk-PW,TDL!2zِg`IX X2x?6&PU6-YxK#{" VfbgʃA+)vjQ!|!jkòw. ^Uw-EDXK0Xy@Dr s7plef!׬:3Bp]0],6Awm4Jr2_MŪHnqXHVLeAL~>R (cAe/MT%)%=6k(| eVnc⹾`y@=`鱥KkOKJZ\`(~˭~!;vn;P<*oYz sKb##:5:A*ʝ?͘q{yRPc䌜wlr UK\|u.F;NGi|#2-]UYG`/3Zlk1H33֤aҸLgq8o u+/ioƬJ% >cab>.Ex\'CNM&ipP`znnؓ6]3G G@{WF\ DwR,PZ$]K?<x6jPS#S?w`A-hnyXcpDhSމ{x,ݦ A (.;)x[QLOX4'D. &ͦ`">C7҇W̵H"49.lЀK<_LPcY+yewi!;ziPY#*s?D?׍?=FҾ|Jyr1'}4 8 ΃\ܾ`4*/Pଋ.VCMHjwϼ͕~\KC[V7ߺh0Bȏ1I#r@FX˵JMolSܷP~04K{T05KL.^ &"[L-@`y`\rVUW((4pde鈃-˸JY[QHO OtrȔf\mMJfX濌y:[DM!-van!*KEgVt%qFJQ \&Z[&^P{y\1's9 &%3I ⋆\MTb,Xk lP 4@ MM0kliُ-Po +_i>a.sģP6IUMc04L: q?o֭ϱJ)'5O<*Cp )ۆ˵%ϧ:̃||=6Gn 35Nҩ,}'7.C }B ߽j_vėd@ Yc: oD޴d*&Ue#wdX +Yx?cYOi Jm䎛lXs7NXzZXHc3*wߨs9R:Pw6>W 571Hu*(MXNK"a=z&wjhv[%saês17vX>)?Tfi6TQͅX)- +6nG#|&EurWS5^ED͏vmM->NG 4**rr"2u,ذ({rs<Z}.ʥ5xA~YTXnv8pFHaokEi PeK;`xMTQeӆg*:6T*UBK౰۫t>lƼNo~4TjǙP8:yI,w*ΐNTB   HwvF+1} c ũsoB4"mFjsZP#x)sEyHs>֓)D@G)'qTܙ.+@RAyBLf*eEGX@=#޵U4=Afй2D` |2fatDK9UFlB@VЗIͲB\3ԥrܯG KKuoCZv}|ϝhQOsHoFbJMh0Z73l%!؏ǚ)[7fC>a(@Qˏ(̉D8 r.QFuHb^oLQ_=.SAχh6"Z '"8@#R֨(}2#(uR'T 96tiXY(fu`I&DO5+6*}YINe(U{RJ-9*A3ZNVyf[lHR9FHO` gz tFhJ) gJ5;ݐ\7jCYU!VӅ~^bL!rej¯=ZxCXq5~֤֭t%_h: y?#L+ҤG+cc6mj4 F89cĥ#'G;9sRCƼqUb)q>\$[#JmU>YfNt#oI4ť#~cz񶝳4vrVX!)~r_c=u,W/Eiܶ=t_^A!߽Z[p=v.FQZ`r2WWnm2*?φXDiepfiIvXQL}ɜ¹~rA(j=MF'q_F,g(  snʬas̓%{ SߤJ]| Ӄ[.lSF PtZI@X\ÿpߕU~вFfcB?? ,=1R#d cS7l+N?{uSj܄Zb3Zemw ._Cw8w&Qgi\(᡺!a>95>ԚM,HĜl~Yu|ďrD|DsO2-UC*L>/ eudDbz!0u6[j?ʥ}봺aB I2w_fK1Njѡt{8[s9i3g䍊l3PR2+D;Ǣ+@Vq w}M aډmc)#eh*kHQљYy fowǙ4Y_~N[Rd_a0 .?%קOgOX_^ڌQrET1V֞\5;.|' N U)WgY=Ěc * ynd^տ[( o/ڣl 9Ƹnd?V=G*d~RkT;G =ÁEOM2DjcZ _sa>$tUP@Ɍ::+)ף;aݺ~"v&Nnjj ~gM#ɹ< 7I %‚[:-?<kDʀ} 9\ _ D6[n:_bz,|k 3VO􏧬[:0+ h1lJ6mDQr! Z&AA=o*Eՠ{2қsʦ3D%T TR?+c#rT$ڳYWzË'CuVH(گnsehzeǔjAqvГZO,0'8?65g4Jaͫ*f>lJҁ(]9 F@ffJ1i\~ؚ^hA-;]zzQ% ;~*с|s;jF}ɨ}4kJ*aX6GU--&wQD JM'!FY53t浪=tGOpC_v]wٵS򘰢}Ǐ绂{3ML9\s1GYΙN\b sw17JRƵ-.P#K|V+I1o焹*=L]q**Q`Q][ٌcXL 8 4F$CMumޑvi\,:E(:`A|.἖5ϛsA)`|1$}*<5h=DX?F6%_lenK (1sؒ;P*r$ pfdިjxOwGsA\Mο1GJ$%0pVfc vȢ ba11^QUx O;Tt lb"eMڇMiwO#$:ХHol20 #ܞbLty="r[*>h-k'Fnxŀ<3`DG^RJND|1s+{½J6I71Ns{vd 9T*>Ă Q= c5r ?[13|.~rP 4n Mq)pT+ N:oh[$B$G0-^V۹4 T3sG.5Uѣm&+yBYۃ~Gz枏nc l퐻U27"Z۔>T,zբr Sj;jqp^yda` xs4 Ԝhآin)]3y_$,z0H)0T>&RJHp;oڗ7}$&.-4xwU br^FFAx@Ի\B_4Z݁& ι#R <rG=~oˢq_eݥCH_*/r a$ :gecx%Zʯ>cA]zU7 M?DZҔ>E<O{ecʲrYRLB^xફ/VQ_-,2s r9)fT,4◎35J~Rmn3ZDSk@"b\?TNccdՂ<>;)\P֨kc.֚t*m>2֯8_.(toUÒKb\'[s~kF{}Sޥ6$+|@mS1{ Y*e!X4dT4oȲ ! 1􅘠].#֗~ ?OQhrP8+ޠLC.fżFY4fArԆSD\X2E*}k.UXVIfHJ!y';D+_XՉ>2a(aXۓ/Ww +XÓ?W^MGg"T1tPvOR.O2}B7Q:Û5Sٝ$a:~>hkp@$)R̦eZ%Ϸ".wils <%6H6F&x6V]#:: z (tYĴN5#\wq1С RyzEfTqKg"]ΘDPǮ.(T ?Fm MWa>A7Z>4M@S?T!F`1}_6ϙgۧ@sޖ3*Epj'FQb8 pN">趥H0ALr *XPw@$:QO%֏׸SI nN{\>>Ec%^OO0G]:[? .Tm[=¸wW3|ʠ qW[xbHO.>n7AFzֽ^¨ZTÖb jٳkPB1/ƾC~K]XhR]d@ᝌ6fݹ D%R4y%^/GjNY!t p5/ pI:KcI1&iu_8OʸOiFqL/C"tĸ/_s'TW,/?ϧl+ VCjlp[>ՅNͬ.Ou*R"6E e"Rzg쯰v |0mABQZO㭶ES~R3ydH!o]mZ{0-X&}(&YIG3](3q]%I.8a~̥3#XOk'K%.:- pՆ N0W|ղn5X̉3arV *:UF!eo,Ȃ`D7rAR-TOTEҮoj/krR6R!zc{e>&$n;Տ6Tq%z[ʷ|]n?Y bzAP+ 52ֽxg)tC"hg=Z9T7__:Ɠ>Xss;'5eJ.f_<6 ]#;55I SL |ouD}-ڀ{I$1z|'z>Ѭw JN&`hQW Ht5 q\GʫsE;ɍ,r*(nG~.D1Oܺ OMI]l%QeN7l>+u(Ic1{Z9-xG7E@AvB6L|˾iAuڙXOv[v* EE(rYIEJf{dCXaPo#Ty| 8Cmڢx+J^:϶^E^ɬ]߃"Q_-t>⹴8hfZ0G6x;އ^Awm6ۑHEKݜ ;XF(\^< ՕS8Jyr>YAo|8k߂P :N:55%tE\bWq~Y^:f,'lϐjI> u vs]^ 6|MKEPm-'`BV+XKܤ45 ;ǟ9e.iAĕ7ƔUQ5A_Ij~dwRҜ}܊%OKU2C^j`o gF,~PjǍxf샌濕f .6?Ims. w^W"8D9}'ikR& 4BiS퐴SbC65J2J6]w ŦM%HqRgkmOF>EHehK D&mñp}^YEJ&(7AwjnQX;.݆Smnf6 -xJ0p.G,ZS4V\B&ꢝi_kf8+2YlXS\a֤E|@u8~uMiً+d7BcO {wYaf4l$ĈD#2ឳMJSpݧ,FddF(ee8J7u~&`T,ChQ&ge- _4,Q<\@/'hǢH[{}R2.[|9{o eG]d ^X,wBu97ZՍhMn($j-J7W(,NtzdGr=<6c#tʻy  wt3%  T)au`՘+p^씐]%"EN2&fgx+ a9N( ^/~ @) (vWݙړ~^>9s(sZ@XC@_ԡ,b\ [69ɼNx}Y$y)xRh=PR.&}𹛽>M6n297QTA䯊]Қ7> /15fϮ]%dN3[j_n]sk# 0l]"1e[[#k4 -7G^. [+%{v> 80֗ R1@x;!q*:M2r*%4hX m,*oOL)"_RnN=r$O<|@ \"l,u İE0h-`D"4Gr_e K=E9:$vCq95g(E=T:1%@6w7\"q!ױHY&BМ|볰UT<ׂ?ݐE3Ygw`t=ŭ`Kui:AR?%/Śj#|t"&h65/huf4[.^?/U]gQ^5=h?Z9eSUԤRLrxsF@> b!䝍UtS*V rĒb)֕xQڨjX-PmOH)a>)seCRvSQ"༱7ȇGÏn_+w$Z >HoΫ(#V- u(eqǺsCrW9lq:],j)G8_u126ؒdF?bs}f<>@Wa0~C<A$ZȷNO(Wc!tUjiZ\CIhFMܐ،|'5efS%:uWVNaP14~+r!))6D>m5sN jϳ^to,Sd0S}; 0t&;@-F%?t" ܾZB4ð뺓g<vuI}m^#H/^dM ?)c7]bȊPvXXjaAJ;|(VډŶj&(  RJ&pȞV~S'! StXybbO/`5|AL7ۛ *̢rV "QIW {| &(GdDDao hSVkAbܒė KR c]Łw/%3GIϛ H^5|hg0S 7x#?a`G &l6k5DKJC6mE٬Pj -^GLҧ53VŒ: |>|(8oe*kz7wrΗ\0P}/8'~C-rw]CgoTmղw dmϴL|NI#EJS߼/El݉^v0,GK&V\`6E& |,r3!uVU]}⣠SI_%إQsC D](U۷4pG!^P{cu4bt GbB_CWX_,z$zY5R^c\E̼ NbX M)z9 .?BsNf[[B3A0!=.dEbkTDhV9绛[Kgc0&ۆ`1!O.sSƲ~J\m7UBĕcBu,[z10C7dGH O?vP`!UXѽ\@Һ}Rmt)fXz}삅SMh@BwFR+zKb.ܳL}e'3g]{C}["g8EF$ayɢ 09」L9CLڮa̯Z& NNԡUn lӿ:5^6`OoJm-x u6V?ڛzX'dV5aa}W ثFX,somAhEnh0S3?Cuhewh_c'`h1ZՐ r'ub4 A0NdLNtDwI`?6ⳉZ Gߵq%tw~ Rl;VܨR{> %_/Hvua6YuLP9m?8IvPx{W)P: `{CKK;QlZ $H,5v̞h=LmFXD:L"Mr<T/45KJb0OՄ/V"Y-y"J ,_";lq͑ \o{vd)o%g &*b8tpՃ f6AITWcCPHX$4տLS/Py˥s=δjpx:ORދq{+4)nK+ظh bJW$'ŏMȔzgά8j^ /TCB>6triz9p`ZfX]uru}x0ȯ2igE/3_ >M$-V!9Χ[yJT24(ۀEz խz#Z:C00*ࣙrƩ.vZ6pwR~ksC\HW@}vaTNNc6#,v:|ۨR w!E4& 9҉7б{bX9w?{20z{8 s̏-xwx{`n.55sfI*EP\Dsю?G+ >!:0/}[H/5hҐmwc:8I,,*haG/*ClE C$KȲl3M YO"y{Zǝg:-w.g5_7)[v2H_D~}ŸvlnsI`(\~_܉_+27~lqWs}';)梈EOMSKsৠ0ND 5oEa&TO<#d m?v̳N9΂d* '<0, )yׯUsd@n;\&ϣR nNlf /{wk)@,8z| zzm y|[i{a4FUӰQ4n\%&Qj }$칬Q@mcr)b{ U(! 0Y㥮q۶;LAۉK[\E+=Xs&L] yӍ҆B[3O7Yr]*/j?tIjy8A]sx7~~J3T澽[ m)BX- -MqhjZx-^(Br0\c݂+>筶mEˑ]00[mRJ:ǹƆKRw; @Y䷎>B6{4B?&kYx߼.+Or9r$;8$vgt ^sz !I]qs?0Pf|< nIsҚa#[{=3Zj|Xc%%rkԱ`]/y:~L"plI\u(7AC|O5,i}Bt5`+Dnj"Ģs=[8DQ {McL"z[Ut9cms-PLllz9/M{]ϼcðeQbM 08mҽrM>> (C2䈖{i dUs#ZE n>8EJtMp\J/S#?R2-no/ ǑHABTpq瓁:nإ'|_ $X!aٲ=`!f:C!tQ9fJҜOA/R dۨ3'W#a?IC͞a{o45~3cCBua^EʖFT<3x*VdͥqG+ʭ[e]0OƖ Y1gQX+*p o?3s)L&%SVC" t!HΧhATr" 4#>w~iR)f(F@p`O_XAnyu-Ynf"ɣn'cBG̏ tVRN6(-՗@iܡl%PlõI׉/jϲc)[[ɢ=v5n)Qkme29%.͇S?\{e,?#󱽇Pq𴌥^2-v,=uxNM:G`1LI-z9k֢tӻS߾ TuֱkZ#԰tڕu$n;7i[JWE"g@y Bź8*$Wtri\P{Vs=D(8(fy15 &7JV,ALod"Y,;5>\;2fnmiMHK'JI\8H_{._74Ћ9{@\ߖn4{bÙ 3zRP?=L p0*a-nK}v]Xgg;R w/73s%O LPOҎ(?`5M`C6  ?w\!?'ͦI wZIA#/`&M~r4S(|x7X}>o9A-&Z?5̍&݉>\$!!3Sc>y'Mq*jNÑ >Hj ˵}!,]yRTՃNQՎ~y[3];#Cū=zɉ=x~۴.K^y/7ڻ)GfX> 6N{>PV!eDLSmhS}R$W*ZYS in][ +?sm!T :֫FFb ;b瘅7p2JѦ}^p}uK_Z_|Nyb koϰ )e/V4I T< +h'/~%ҭA[4K--F?X*dѲ8ĘnLKOCMbEMȾ"0wVl:t"egudտYH%$DU4C4SoL? $1.WbFuBxN@4URuQGW3e[KbpSն,[-Bb~j@04k vΈqH(|,-,oq4w*6. ? 1ad^ T]n>Y=)0;`fTO}ҷH|. L?0^1z ,G&ټPUWzjKlּñīgjV8Tp* [)}Kgw˪oytSoܯ4@a@?FxwCXxwLifg^|M6T ంԖ$i@ h5hLo }nW oG96Ụ KNIh IgؾB#HtZksw+e]Σyod,[{$;ΰ{/)YL|s\{maċcբdIPK:gE.s~’ C -SoUqo90~C,33k4`_jKCl>ڌ\-M(Y|]#ر7HD\ Xd{Ze6xӥ޴ĽޣL.޿T OwOWu&*7,*= > 2"|>/('$23$dHpAiJHeM8wfەR-WRDV&|>6|:Ee̻a"C4a:ŒR`(։yS%(eBR|cƥL~^׷|[]M2KL6:*0-kt/6vFeBn o4L2EaAݼ6RZ`[Wdcō9Π.8dToOb͋vsb*Z2§A)H=2FQT!ܖp63;Χ(@+e!˺J̅w%;GL6zv'˯rXL4$D2` 96Ð݃QW;Nv 《y7Y+i0}](]Y' (6Ɔ9 $#k C15@6R(zAB~iȞ@#k*K:!O`VHm9>O0BQښش^>jOj_A_X@l=9P_]PEkh3 S! KK)QGU_?22ԟ9mѶH ^޿IXFBl*KRy^{VڳKT61K`%@ڥH P'Sujf;#.RƏ>U;|eՐe*6x10uƎlx/5 x._ e> >4^[=⴮-HOag3P Ag})pg67 nL-Y =I%AR05 `Uz,󺤎^ 3* A~@8X6 _= `@FT8wPEco̽7,J8aRy=ZlJӈTvj.=Yȇ4Mtà^k{&&R=P aǎ,)m-pEYafӧhOk_z޽1 B\WEXW@:0SU5ksh!8b ؐE}M*ci˝-= )jSQݶդ2Ti*ZF!l[q,3B˟vJ+ 0V`fD\±nz2r >c*f?붂-G-=rbtxM-*ubEөnF WB|[+Pj~kW#$3?q0-/Hi\Q!QQMWae[ȁv# ~>\0u5lmD,XEXqZi+3d@֏Ir9Kph؃BC'/p!h8cH/d*P?נF!-j$|U7_V-b_ KRX8l[O|[ - S{%dXW[>ٯCӿT\-  5BL)*yxl> )yC"2sdEKH "LŬb Mk 4d:D؂i >*^EipY|:5h@]iӷ'/FM )>@Z,rnWgLQi}vŽ\r& [fXKƉ=V_~(Oy4'_xLJdK󜕚NgS݌s9($"~1yBM6Rȁ>_rH4)K}4CsU(2e)9=<%Ŋ |Ó6!@VzzmqT׎ltz vP!h0( 2DSu (Tsi15{mA#ΚlrbVerJ *}M[,5r;e-<2MS^փC ý5 *䎷:$'|6j@^`梅X5 [EܲTV3@iHsBa|0lZOH@#;]Z.uT&I' X6xKR"> %H_Ϋxv1ռ*$G#!n3/{ 7( A՝2&֭E$M)7>%;C uTmޱL^/؂g?3^S\ ƞq@49}4:]}7P秖8D W6}CGC!>9'gG)IQO}()vл$Ti6E|CiBXS氡?EU= 54g97pȠ/znaWn"S<'>w1sņ?~P &g`p\ BBkR7ʧa]n~b#TOVƏ m9@%U;\2 7C#v՝95*ZUUA`.ątBZYSȘR\e42%M/^{:}N4+*$b#. fԪlPrEAh>sĚf"EAI+(Ou Z #wKϔuJCx{;>VvT繚y|&tXʁ\Cd0Nq;ӅC?L^K:DD HW>Ji8H7Nȇy}w?Afݛ{`K5E-P, ̉/ǑDu}1 V+b-֟`O)YB[6k+a6+cd>-ɚȓ8._{{Β>+\FrRv#8سga@aG6#WS #{V9G*F/2vW~!d2pVjܝujMGBh [@LPbiv]=/2]=3jW ~J!QO Lyc!R.Ģ,RqGApBn0|0q+_D8ͪ+"s LEB,A-W7fTxL2Sy z-E|bi/֘X)GyE{Д(Qؗ#(Ӝ{ 0=QBX- 2muEFo<`K({ ;H?~+ģ=BrHͧۇu,PXh/b-#ӱ=w.8?&*:e{Ͻ*ꆭ!g#U1ʕ)82%]%(}ӣX 58qnHaO}PNy2R(RAՔ'wBag Op9a=݅y6kqw Lе2(BuA|5N9Tyi@AAג+xy7r& = s[(bjlh%KS/[ 1w: n@ ѿd &;]]%=F4ܬ~>Kj6*2і,$ФwtLa@}&nYܧ]^<@CvݪSgj:U:eh* iW`w@A&0\%OiU ZRt̖@iM j=ʹ/]ø/(6tieBW8LmqbőG3E=)?~a3+\1]2|bJ%?n:% ])#`%k>y6 g-M}.9h)DKQQeT [>{[ekK6 `Bu-$jCy7s g~ FXJҟŁh޳/)иM6qήsobgp" K`fW-)rE=Om`)z$? siӬ]$9Yy w5{3[:{@uHr4h7T [8%:j])Kpc XI~^9tcD^v\p02#( T#}q'Ⱥӌ NV2!Ӧµ@y=$rRJUvK6R ^r@ I<%COK:&EA+)apJ%RTCpgVậ-cݗY jub7wpͣhw?4C' Pڮ"jH( ]sd\ŢAST NTn-|^!38l?B6{ [- m2F6XB]UZQ֒"AeD@)r-"wP OV3&Y DL+8Ż^\k m͚=i~TAo@<#8X;c B/yY_ ffac?` w,}Jw^A *v,XYv$`9*t)Zq @>yՖ640RwoNz,W-ikRH9uFB|:JV ]YSPt6BHNu36&âW ~}[wt"K_‚R;5E&^77KHgӻڳTL4a߸͙RA༂?a H"OlJMGQ<{ޗ\hzcb/Fb'pg:*| bŵ8L:Q"/<$#̞"Т)>#< *Yii_8[Ksc‰ƞ2  y Cɴ_Cf97 RIP۰wkC=:})3As FRFC0Y7-qJQ򨧮u"pOF6_X.z5+BȔhdkLU|7Ҩv3P=B.M_O6kXvW(ϡx>aƝoi[NȡKфgB;Y^W AgsD0a&5(C}נDGzAuzj |B+~?p4;ǯCT0 CtZ#M e )oˠBޫB&&K(ʩ<.l}Z 6]sy^rqQV k@PyWFI CUs" $Ln.v uƑva;O0cLDs]RxwP/DQb"m'.0lB},"@sGQEMyxc Du%kRqEz:N[K-֤;%ǀWϦ֊3$v)`Bs2Dة^x'{ 1 mj2^U?v[aW#1F͑FLoX ߨ򍔄fYH.kM t'rwI=phzJxZF[ڻZ#"XV{j#~ #b1Na{Ot6ͮgIFiL/WQW3q=5t(&G&_<%Q4EGsǑV$henfxc`L,$mZ“_B. DYZE}_<=,綄UҔNTQv*LxbUf@`(䩌Wp]gXhWX[m&3jx€l{@XO3;/Gw*c+ޥ#jN6C$́0*4tO:N0@o99Or37J6?vGA2wK|Df"3©Ȍ0=2n$@Do U/"0t}ґ} :B.u+HoAUz{1FhU7d V3G6 g Z  Y"}.wk"/T|Mp4K搣L~qXu,̅Y)vO;eҲ+tLϔ'a!^K4_O*Sqw !y ,GTdՈY}>)"c'/w7̧AvđX}w&mJtQ7-, Qxdq* 5m-N:ua^qZqəp'Uxs&r<h=ۈ5TmA%(6Wߠq5Vo@h\Fda#†NEmLrGuDžƒ7?(rB0ZSǥ*(%&l>d(hrMf ōk\L#sݧ$Q6EmRLWrioѫ _͏^@$DX-J)m3ν)|9C( :<$ۉY<|9b_$:ͳ;#P"KM= Z"mhSf?.^b|wje*V;ק7jtgҁW?20&1T#Fe9*v)ٻb 0> @S%RQtYa >=,$h5@ >g@5(= "W2ey2xV\?7LXrm2<s=`Pk\CTq^>cLn$G(䣄\ćYW+ud`\:|G}U>O]\F42׸[KzOthF d?sǪzW9W%o0 t&N PHzzU4f[Wy4*u Q/S,`]OwgW )νx,>0Dg#]4ZITPOgx!j#l 햁0 ^-+0lcy SĀC;d/gB# loaرDH|nsG4+V9q释{ e-ƛSqC鷋*[@%46=[64-A)= `cH8K1s$eҲӪRq.,;>h 6Nxt[Hr0Tnng}*$dw~rxjpǧ%$ICoxfptT d*#~ 6/VP8v*캦meVlJ__LI/@GpM)?.gdLb9Lmj YΈ c)ZE?Z?Y^)S=D5n!80 ueEa@ ˩ w(J٦Zײa-2;GS8U7gy]$yk'fW>d{'`[EKI@aNQunAݐߚ^KD@Wv ]5қ1)0rK5jI0l4`s]3 _"W1RXIyZ?:,z+4THkV)bķǤ{rO]%O99qj uu0h Ƿ|L !+ۋHIx4&55;T`*^:>A=aXdV &ْi9PԊǁ 7 !2v,ݬVi|eC4'ڦ Ti-NX\ 3]!ݳ]k ^?lмN*ﬧ \ц`tu^#0աu 2zu{['ՄB/5im'>!MIM SC6zr74-Mu*SNEj`N'dbzid;\AlZTO1Kiy$#!*ଭHPHa+f`_,Jutԩ<[?mt'^"8 :: }\-6T*L$ !j7,NiTPaWym}YM.ܣdg;ϳCSɴοFdWuԞm϶U'F&mًXۥN7wR>8K JRw% B\QnfԇēT@).{oȰYDy5Z|ctƣe+,uE>2kju/Cژ0A,ntGXio1HKCTR+$/.113B|v\$CuS<-@Z# V#'p'Go}nDyS .}cW/yu8sGEua MD儍q^(F`캘3uE'QK|uݎ(p\@0.v L˅ϼ ]8)4uCf@kyzVXOz9C"9tƦ?O/:^ &+*1]$UH5^f&6ɕ> Un\=s_$HG&Z*aH ݋t8hYpRk[J ˰d*)q}DLz<tQ#/ybLiI></E>oC *A5JBm)9\%Tĝ݀J5j,[&.kb ZTV%ynlK.G0rA(6ri2S+y,@4YBWHw4o" W T`KP6p@1鞸rPVqufquD\ve'dkN1!y隲km ߵ9XnsuwmH_d,65Oekꖧ^LO.y𷃓gOWUc-UQ(O:qȠgpzW%6ܽ2APy j6]7ԮrQi]hF!nyδ#v=Q݅GU4iN|[cy}<-BJ0΁+, k6xG'RkQ q/PivaߚSmWo%T41Jbi'gI %J+6Sub+vLS~0}vlrrs+\`y!.2,5T7]xKjq!%! s.y Uz>@jv6:].C:8IzsKTxlg4/)93ߒ[+]CǎP!^f?a%$ Tdp2x=nG0nQl {;Z?8:ƙ*HUǿWnpy>_Ȱ " YbA`aiSEOa Յ`%JSf,緐{sR\cBV6P)5k0̈́|g[7U4Ǜ)msH "-/Yu (W-m7&%Zak _=鼲c{DM 1C/2O+jG򃉞bN:p ;#_G=wa}4UogJ0J5gLtY4ί|wWWo>ƭt9pfb{$[ꬺ2`$2,?]5$N}8KB+D9QZ}n7R\ a?qGC>lOOWbFFMsd1etJK(S-a4;TC{ZN%}sk60<2,nBA)V񲔨}< [~$EANdߒ,i#8h,07tހ2Trs^cTdNc<[t<~uC֖ 󿃖CXC"JyHxToK_Soƙ]zߓ\وDgWqCم []01n4j#[{{Ahi.y6{?Nhpu3 ];D=>7/G[@Xџ8J%4'*((ů!cY!1| d/E!2XF տv &%iL,' 7wM '}3*,A.#^vNj~&Ӝ9ŕamrÇAIWtW;8J6n?2!SuE*dj fNw8u%'c0CplQv3A0Z:/m D:?.3BMH5KTk7L9yzZ4E5_ /]0?`7_@ǘ1^Q*F0x\ y-ERG P. $g'WM| -V%#HN썚B@Ky$vˑRJ4 qڧ (Gଟuniݵ@^Kdu<ҧkխUy}Ty _2qf$BsD1sxROIC^j[r5N˔9U9e.>F'6l&P ^/Ohw?R-G>Np҅օ= bl9†RVx;YU-wF{ltZiu9 ]E!hdtŸpj8#'8ETZnpQq p$-d1Z3Jʯu d]_6uz/ )$oU 9UG̮~mB,JNY#O@dk LI~wqsLIYz)qԽ Mt5uwɕB6\UWgLH$8s:px|&3;nüU(DPsH;a鋮ugy1ߺ/SuIA*ZR=Ͷ)9:1ᷯŶLBJDv=Z>͞B$e\;SbA*Z_aqU EFyR(>5Nhž=]6kV6Rn!,-lQOc#]gj!F$u|*fU= ؂$N: .)$.qbqoo'`K'fW}raev! ۺ51Qp Gt%լ6?Z)tQ򐗅'b^XM{4 Qt9"9rA:յj/,@ߧǑi_[QlڇVQwVIzOf^T{mOl͑H`|",mhn=#Ñf]r0s `BQ I{,L Y])90 hnߋ$kXi{jH.wlVy*{ozbx9/R+sWx=#tAZ3HC)g/ƻ^9pWwj'&W,#<|zh8UjՊo=hޑ*w@U _@uG WmA}Ցx@jv&;{zaS6EG f4r1KOs* Md" Nۏ4ďKs@,1ItC`i6KNl'B@NU)5$[НDXkk7].f|:!:F>ؘ8 3G%``Ɇk ?'=Lq0rrf"䍗O<.:z~[ ᗶab+#_2 :(R>l @O賣HT 'nvCn/-gctE u''.X#o+CŶ[f\u ɬ"1 {]A W[YN. ujo:3 yqRU+~cz:ˠk&_v0<25cۧJWUsSdgvP8O z^N=rwz`+4N*jvI,.#?xH*9SA`/QdJ6P;Ae MRǻ8 %6Oy`JSɷ?<%sbOPꇏEQpxmƍ$r]z~ؚrp!m1Vv"x=O3dF'XG)PK*nsX7iV }]t6n4ZPS_4׳}NaEѾ_GT2uvL.auW WqRN2>hԤ-+~; f_M lxI{xuѺ/3"b1Mg^DỬXrqڝ4pr1ߦ![qwtex;9IdWj"Vs\@xTۗs$ >4Y.Oܢj[vHJ2LNc1޼!OڸGU C \ոX$wك h0oHH/Ps" 6;G#n]IugMts"oLbgWv^J:|sZ+3X|se- J r)c|Tpp6XJ-JN~<(SQ[HH3NSoHθ)3sG*\N@pkSS`"n:@۝QJ`ݹD]ti}ʪ"< ~Q,]j8kv؇Keo=@sgՇ;\7u"M*&b"zՁlq':7o71 yR,M-,,)m5ؤ s/ۯӟ{2?f**r-B+jgxQL+ hϚz:P>=#sZ) /@IVOSN@n׎qmqڧYhB PlơgnpYPmcJDW/Q1#j]/b-r| :3)f8`u&ĈWsl06+@c{aRhBmQx3pp}ikb̚b/e`- bf8@N)InܼKQg*K؄Ds12~oLeOLJic"Y1-95UW V~G y]̈́&Q~%^ 'v+myWj'_fXڽ쯙Fs,g(!fjd}?XpN-BX"qU"xܷݨgX=YdP}gHYeg65Qb ђҳ#xE>VX@ ]X(ˇ蚦'Ȕu_>"V92BVh(cA -$ȜO~}xfiEZͮF%x١Sm,%f'sӿ|3")" f;rn|5.TGyߚP%(z3Y>}wG,hEw>3v8K/o~ăbK/1Ql,uLTMo MĄ1_hFq(&zG}:Dn#)g~`(ePBC3d#74:o@Ϊ pnˑ: ?5r /($ӭ^r{ӧ4 GCc]E<]ϋ-v&Xǯxގ(p3c, eH6N@"k[۟tW]FZuwǹjg0%nY=w> _+*m6M5Ǥ.qf>dV/wJ{7#-ycqalrHgRtrrA IY_4ArZ UΥkal>dNlڸ)XbweЄQ6hgw@2mSuI7 | :ᷯ}|O~QDh_,6!(}C#Z\Y0q)!bz6G=#Al]=wF͋כ]&K#Ϯcz.NDb{y HuP-0YF=߸./rn,pM`G3Æ_#]-*ꭁ-*ù2a@w#03 rNj =&F)8]S1{XEFS;۹2ڛAӾ8pzɓy5b&ň=ZK:m|/F%mh>롙v¯7]ӝr +{X @K@/H2 `I1; xμ1QBs [Faxua)ܾɯΐ*t OϚ-;ޒ=}X15Q&pFQn,WZ|}!"؎Q{9L/REŀ9"OS2RFzS jжYoM5pŻC6䋤_u@&:5-|*n˛^8]bШ. ak $x7|  [ϗL}MG_\%?sB_"P5COLWP܉2v]/凞qL{1P 2&x{772Q]PUBx[lGj%RDfUy67C%GWn|:)@mT5X|e\S ?'A7X4esP+_b ҍx[Ī.x]=f¬5 9 W>q!3}\َĤIuXJ!ysj4Y!5(Y3VAE}Ƶ#,# %K\!Gm͘OĞP@$͑WL AgGOh .a@=jc\f%#ڽi0{ ioɤ6_O[ T"xbH m?Ċw'yWq~t`-76B\KtC;խ ѫh)*]뒺 4z4kf- $2E;Iny59i :,vhK8G񅥀H3β$լ R(!WJ}}Zedb3MVm@?(Sl9KOӮ(&~B^noBX5N"~Mo 1dcK5HEnOneU!lmf׷Π{Lr67w)9R>H8<3#4$/'HAL~)*^\0Yb\>7T„oMr:p4]`3]wqǥ/q'٧fo6Q/3(CGbFkR<9+t59j8u6keU'~\XMDƻI h_`y0Uj~_5,=_RiZ1Lz̕G7,2ƳUc~W#2ZvΊAwn7o|).9|I#Wgm0!#wRma@[0XۡHgg \̷M:$hrw[c5KߏC yT=nmf5/S9@%bl6 6F<dc7K6xy. ֹ]V(8NT+j? jb2ֿZ`4V/ȹ"Îo WݹJov.siTF2HxZǦۉ4? +c~^U "7j1G26J菙^um3o'~s7SS4^jpw]a|LfK =&\a,]Iзno?D9s3B4uQ竭AμeJTپš;SgD,4+Ʌ$+&+6IC|aЀ-žp#9Ӱ)O>(3ҚƸd_q ^|Mx ŇbhҘZcVʈEP&k»ܸo$uuҙ%qFJ ?SW; ۸71i.m/2oI5ĥ(rB[LG>߭?ؤUbEw\-p ]uIL,=&4G]׽1?I~#JS ;?7k A&?V*aH7bu3L((*02[\ {fYLC@r;C4ܢDa pvgw﹭Hk7';*Bʬ%x@Wέr(Fc-lõӓA<:GGhSaf8ǾVLz_rԅXIgCipM*Ǡa39!516 '*FyCdZ_EWyŮ %So]6 8/uQݙB;`HW皟zϞdJ_ue运ȰK3`} ;7-ym"鵃T_LU{٭Y=ğs6S ebw~a7Q`&mPfA2T~ Us(m1uDP0P-!;=9sχZ0ڌc !k<՘DÌR)+X෧3ևTTL"WyJd W4} wl* ;r3Q}),b\ۮIb;۳w}c܈ f(Ɓ$1c#´\,Vlxpj)?+M<豒E uဢ5EFw#QK zG,$-2`A D~<ےWni%[b/5jY9Rro!;)B h꫎$`/mrF!O׆=Z1)b z{3̥gU Lӹ/GOnчKfȗC ELA$(b~zmƛɮ*qݒENlG<~MgA־{ Ϋ.rZ;~ ]i5`j6yڲ<&Jy1-r3N>^vF\FQW&ah7:ST+? ]DUtaɇſq42MG=ӤF?rTw>޵erDBbù'W4ۘ2iwB: %m'`bVmWgEchO0t@ Sp HL T="B+XaT+{Y v qIulDadRJ=R xo% FS+8^8"D66311}ԕn~ٵױ}&iaM^EwO%[ sQ ]𯟿Na׏2m#A{]/+c >ΡEU02ƥ.m}J:ޡ spߩp-i{RyM`;Jz\ l]R5Ӷ \[-Jc(.rjޠW.JlarO;KA1M|>qЍJd[{>yk;WqGS <7c#S^]̉^6qvDG Ԛ@sb!_p22SRg-g.`x P.jmtTyqFM,4PtW]pRfL%]`}(Iix,_&y@n&}ԮQM U:XԓXRDܤj!{v:J.r.Ƚ1>8R!\հi ZgY3sj c?wOM͜.H8۝r"dD<,bL9B 钛hBbKh.Z)AwE =C{ԥİ9o{~;e.|3aO`#&N>~Ѿ린x3"6? 2ywk<7+]_a$'K|O a?@FqE`=n8PX ,Oj^ ٬4,"'q1hђT UuX>י1 uKa_B DbຓN.@s'0*XlOo2l︆IH2amMAjoud#2D[?b[/`>pN$hUcFK*HJz`X7gHD(kwuXOF[N~9 A^%Mzu9_g:m 69OIg(l(>72}Z__!N?!RaDK剞Ifk׷ARrKZ1nBMM)tCeCEu+5;TQ:{Xipُ #/};jL ˒b0]fFA6yC"lLO5l4&_O-CҧQ8Dx'V} "KծtRV VV\@&E-Y 7! aqflR2ҿ#Pօ_<^(s/Qdll!ƻ7őhz=?I$0̜9bѤ.)jNoKS CT V l)'c)`[;`,jh2+NM 5~'`Wl I ^oYgK%:1R L}E9:#|5~;Y-`" |{ Ѽ 2JcN~rE}k;fVkĠAgɞERJs1j?Šm1* 1jC"k [Å0߳,GFaI%Q0פX^x9N mi -(1:k%?'B` WEw̲,vGK>mCm`rQG-K_174Wn)[^ 1\gA2ݩXg3嘡. <=wsy2xʎ[v힓R.}aKVln:,;2x!kRlfg30+uR\XĦ`_@(pNd9Mf,.] pB!6cW(6ʡStNTy1z(\oq9G9ԇ$ZZֺI.yt37S*ME7dԁkN4Zb EH+Z@u%8(?0/dq4$m#1KqGHӪ?S<4A6w0[|f^J#N!kƭ=i] }2q`^)Ā'2(3t-+ݓ ެ=\i~~u>$9DGw59 ;IN p{y$.1s5&HjrABƚa1!=GµJ)?NqrM2h89 hX#K_BC>4FwV8FDR4m3)h>NĚ|qqEt12DM*-Z<եioPd;mW_Eo}]? `9)t$*Ks"T TݏYd@d*ګcA\$ òT$MQ&ڦPQv,5j}ƿlB2$s%] .^5jaWAqGE'%F ߶lPpruN]:`>$.O˂[D'L+:Krр(k^\ 9\U/!N.Y~ ݨiO*7G/ $>[V4 0;76)!x=?A~iq5B<ılf"oZ ڸuǿ;]_ƻsK0<ؗCǍUQEˌrA3ht{x9ƌ XGMOXNxߖnZ y;>FiꗷjۈCUE Dt R%vwhA^ Ѝ:F(oG= ٌ1SwIHIh;< VsyYwqa 2fԴ9PhSF[C"I"jFke*ԙ<$B\?xQ9G -~rW TX,L!R-,٥:nn 'Wǝg!GГ46 r;hVoK/3A.7$ sN,{KsdP4%]pǫ)p'gIT Q-|>ZB@.CvZ\c.53CbZ}`OўU@Km;mDB>n"_Ͳ=L vUl!`~@C"VT's6\FJX(m5+gfE!]A C:mIםY,#ըGgll=s`$H'9NǑv`]h.]lY砡D[ۈ+`O?d:DyM8Y@Hu@`$%[oҢA_l#L"~p콩Cr:0ɱ-X(7>T|x7C-)<_A !fKӍY:4HpYU Ѷk kGL&h~Nl]\lvjl+:E +-mj2¯o~wmA6qrt2Y2 R43E_k5(8ߕ`6R^UTo eu,KjZɱTRcCZuZ)kA^Z^5Ml(#C L(8 kJÀ.>nnx>&ϣ$8# 1E5H!BBzت (e@0.Ħx- pP[d4W[,ӥ]'UL򷐠>4Q{:2det!%i}pj**tXU&oFI/H 08vy9 Q*TEaz)_Z,Di3cKڧ}(go4E놀aI2F\ɽ, sNK1Of_o?d|EP'O6nE:@@ruKMǘ HEivCW9jV+G> W6z0 +$ `Hr qwIEȩΰ④")^Kb@j|~[7zeK2Fڑ-^e[ :I 4YLW)J"y9t6N*p.ZԬA(pp.ƌ΃ʿwLv0y>F[KXGL!zծW6"mʿK <J^G_&OzxY:ղ 1iA.&eugAe?;* T(Hr/ =Lmuq Vėi$ei޽)xcJV8t_❀զ7KY}X86枯E֕lR hHo+rMjBlܿ,fKφ"ZkN^Q;`)gu|Zn.H1Gf$g9v7bS~D{':m Tа)]: Ն R\@u:EPi%0KocdtFBk3 7oïX %u#}duNI@ވ!tH'o1/ӴKpzvb>-f>˝)f `;F>+#LB`3t!P:vK㚻UMQ)\Bϋ0,BGbsPԕŌC  GHs=3*`Dj/UϺ)S4m(*VXkO0hy&ش- H 1 YU! cN3jx2seWXR"Yyf=^Ywޗh1YdNܿ ̓FD.)ұN(B[-)?6ȷR7 t}E.\8c~^/7;&?J勑7>RR7TuNV6H-t SzPwA 1ܟI ݽ; e6Jn$٠'cNaꙶt{ .C9l87,q :/i|C4m/D&ĬMIL;hҋ92CM?F?8l%O;FXePdIab,*__ԫr_5#Yib6^Yl`.@eWm|6.aV;h J7CAQ[ PL'7'Eu.Ĭu 3xL! :M< lL2e"alSh$ޖ4a11؉#E4y[d(bWs0ܚzQE;0DLTEJUiY1Jv>9<-Vd L.,\өn鿬Pnyʩ踃Чx=JtO9e,z _p5Ƈ0i{yDru=a.53x#Gn|\KÌ$dIm@ لfkn9[L-0OEc8XGEHvYGz•me7X`y7LI{ z$TUEdrl\-dNuռ,<#-7*{vٜvL5Z]|: %TY wi҂9wï6__t ]-#ϊZrJ[6a2dD6Ɍ1:`A&ܣUczp!98n [NlΊtyU ħv}>pn_F6E%līwch YQHzy;x o==QQ\apg>Nt@볻/sgA-15Nv&Чb1sBmK} &?/a)ihy<6m5, {GكhۇB}.?IJB2zTME k{gSyH֓ݹȇ4BP}Kyqg D,&r{K;Ծv( fVu\;6݋@^\&LzrZGDS4h4m6lb;yT:.: xda+D&RoK- 4 I@@-S4t.`b9-X%3o۲5iVJ鼎DϩÖ귗 䭻o"ÒFm[*)QG|@.qezoYcn)}lI)[  -#$b&mZcn<掠D&41 F7b(zׂD9?O".Hhwڭsm:[ ,DϚV%SoKuM!5e>BEG. 0WF1DoxynJM-RY5<#1k4p5[*[;!} hR`6ð!p#' fp EsoGSSCiI: !|s*gQѧi9As\7F!1ض65D&l@*Oޜܷ EP璯t ۤ:zZY7HE!" RDVg"G־&QkJvg-?2Iv#n< v|S!xԪ+K .u4R UD i% Hr邃dc_x꽶{v,I/Wo3tMX7۩*Az |Gml_yt%On1` ̯Y_bkAG57px.QV%ڙ>۞ /+zVcD t-) )NH)*P$[dn xWjt5-7ѴIzelE+{d@zZӆH &*VpqB*+l@Uw.VANmCT}(cUGX05+)S4E~To~}"&%HK*@w`[|LRr_ǔUWL-% 5nxdpo(=Kkl}Њ :#e DF^::UJ@q{hl,Es~iŊxeD< 0bag ) wSw\/״YUȿAO:ߎ_uUU:/s\oWe?O*>pg#|I.Hh) ފQS6`*暺e&X~)f[2n' rޖy~;u7!_Fu1|ϛtP)ńR(sI}6$=l3( 5O{@*+Z/)Be'f+)CcI]Ey8Uz[ zR}Ȗ> ZJ{{" W{,VgPIJ 4D1l @ٴ>Gf;Kyr·YLLwiC1VP UlmM^kiCt{z`fel&CVnp۝vu e|{ۗfSv4* pMCV!z M ˬf؅¢gMeH&{^CEJE`1]ZBq:9n\ͶْDu;jdR6#㕔F|P<;/#t*Ve屹(iȘ6k?D6#^mB iYm>.C<@i`n^<قX8컝$ryh_k옖JBp?)Di?|]df-J~ 2gƨ6s-SIM|yL#Ȕy)Ay* |%IM$as\b]{[p*O'vpCſh#:a`ί0lbI١ LW7;Q!ٗ c\ruk]1_Xa)8҇P%H~BR]uxo 4udʵCk %7^b2;(Q6+mBR/FkeZOB4CeZG@bL)q<*S8!;kq7V8%czQ~U3g4Z>uᄹΣ 0w @FG19_nx{/{=Ppl%ش-ff'!޳u7U`] T/廅Lgm V3MHy*{:=ڣP@E69)1OOnOwIut,^a[9u"\0h^>5f|mbAkoz&f-u+' |e+ F;"g2\VD&GW6>8MJ%]!lw|Զl<};4,X2tSx[{=7i?qt0}gw+FI ,mFwmZG"dRm>h0*Rx u32Ƃ|L4k 6V)2²C- lg*r kM!{Fisaoo\ DZۏxPya0:#q(P}7 er!>Dw>Q6X2*j:z熠Ayb(PTFFm`3P$Y2ˆH:b.n{V(dF7ޒ~=gS0]DɴOֆ"96}輹)BFh9Fոf'܀[K4S"gD|R0~ ZjLz0N,o]̻rNalD*Zm7PIˣڎ W/vH d{]23j~&CBT"q.y_&$yC$YF7hk_ٷp$4|$6WQ7Q?I4dS9&5Ǽ5hm,NY] q}\܏bv Ylo.(ѮVjʽ+!JrfUYCz]p= vs 1 A#WܣE,E?tBNÂg)^]7c%!ĸe"Z NFIq&B/y^R1~}>WgiiXwH \J n涯 d}_6xxcʟdۜ-VJ,(/k ;+5*O`靫n*E1KCLUUre2 \?׈`> L]*L6A!ND2C#A% QxgWOpV+|]Y.T>LO2!mGI=l"`%n,f QY)j< Vo^y>INyU GkY&k^(hD7bܧM9",9v? Gǻe"8?<]Qt 2X汉BC2S;7}}Ǚ fb2jf $U)\.\9b2F3ف.ƾW>GD@N d1a0s$ޕGodaX\s֖P|~ƯiXhh%oF.1U],1t2=%A~ZA1 JPjwJ~N5?ЅgנC:9`XQ!~ֽ~]`W{/~L/L ,<V: 5=*Jac%Blܲپ7xxi~QS*(m"VgI?3fmMJ*Dhs_USDtd=1 [voqWvikؘLN&t'6]>( &ُۛm&aZ<ר<"}p-nJY^kwab×Kg3aTމ#QTlCrKӧLom Jhhԥͅuk&F0եc,JǍޜ|g#0Va&"+PLC3Eڥް"X 7MPcv<w.FVG;$|Y/̰jj MTEleCtӥG` 3Wx$AeH4 (A;?NPW_tDU$cNSJ s,F&X@[fCIҵGSJa{d\:gOiH& Hұht*/ˠv_6V" ]w? ޹%Kn$x²%BxpoV|W-9煊 d$ޕ'ʘ!5Yqt-v][;DdpPPy\'v\iH1>9Oif+{zey^ ?}>Wz04kH* ϦI ybykZw-'TX09 4AFz&\9SFvwEx;1.H?b,p4y?h,oq%zGx3YOS0616O6n*ENFͪVUN3w'UlZ Jy*ϳ 1nzzC[ʛliO&2 DpDwY=;ju*״`v͡Y+ !_vTB}V0^h,Sڌ@~Y=<8 [U,Χ@J"|,D4nFvpl=`m|8٨Zf yR) Vit9@q˂by٘'7$=@O|[)`"U^iqݑ+aOJD z=G:7CE\k)T=lY7fc+¹_ 8 KY OoFQO-&!PL{Z.Dw*\w '!f_񄛉OQfaJy*.+Juݬ pӹ=HN&,QuAƸa,1|b$#E5视 _daI%,)zzoؔH *\SR,z>pzSɦAtV\Aבf/=~`oe-T2o 0adhuziM]^f*ِ)rk5g$vv9O i_rߖ*7'UO(PE?0[NOTdzoo5!s"t#ҭn_`<*!DPǎ@4УEgUܚ9Kf洦]+GlM _ozҧJ^|a)WK>PLP͠`.?Y֭fou,9 [~-WW Zo9,T=az"J 2%e|zqʱ/6SN4; .1KW顛7n'#-7Ȗ_pq'"ҧl):Du>M =gJtEɈ B ?uȉg$򭡞.erOb1m[0}+D_9v8D,!V BC";zB*[gZ< C%fpJe9NlFE&QoL_YFK涭u$g=O30tk-Čb۝ӱx]wѰF96X8+G91ܲ9*0Vməz07;S6[b#װL(Ftۅ~_PNTǜk!~bQ~k65C 59K=o l6eF!|~CJ@m!"LQd &Fu;C5,,iDQ9a~C&t3\3N'.Ns<7\*}h6N*/R뽼fi7/KfИPlv\ &VN+nlȑ:B<mWڍ< k܌t5gHܡPWbmY@7.Ɏ߷\3>R5gb' AH8>* SD+0`l07#=<hNZ6q xRsFR禷e};ONyWU/'TD!Ve݃/Q b;`JFOa2JuJ4kIclegR>]{5{hCybODLn5G,klT}U0]7%X0R 1wB/g nZlJAW(A`>zak'dԹkРvJ|I>Ekc&J(bXU+$Lu0};#1 B_cTѱré歮eNԌR;zcK7><}8߄DƯ6ɓWVac^ME}N@H=?rx1hR%ZVFbc{-(!Byu,tx .zνη|'j(FO6ᴧP(xD܉R[дW``bga9Y1n.MFxL c-mWݷY?3w^~8nވ1=uvURlyE_,7>[w䪻ovV]*N?ӨE-#يB[hѝ-xSڋ', V=JB]6W:y4հ!0Ke bk@,0BC>yh0u3۾$䃴i76)Fa]S$a`59; 1oz8PwLDX[Ң6Ndh!T[s^6F{ҹW?PN0K6{i>xPEGI-<#K\ tdKO/ oºرdW5OJN'&vPZv݆r} >u-jPm7oЎء,AH>tT+8 `7f6T̓t.IkēώW 4ŀlŶl/¾fķc4BEui}!]?wH+5Q2\Z'U&dOŪD ޛ1Oԧkץ0_H 8I`PFX"ϙ1D$ W%AHsAǐPHJ UшVU4ր&Eded}YHvI?G%6 9o247i!`!,Ʀ' UHoj6l30kj*L]Fz!}`дש(L87\/h5SC8l&iaNlՅPhR%?o.Ʈ).qov;|t>ՃCHgAttꁷxu0d4ol0c%33T E-ipG۞S`4vHvyQԡצ|j1{]+K.σ(P HY {[ Nrc&`d}cP1V%q~Y ʗnD!N`+e:"il/<ɃL n&+Dt{AdԤ'*U'te6zڅ:e5;>:pCjTT5Hc8[ +KOP$`?1n˷UUpnP@;f:̈́ywe/4?3+}&k7(,а@Owj:\Hӑ.Jvp>ߛ Q_qUĬmz5ȫ!F2wL8FRnriKc ]<zaeDV_ w[;5Kl["@M˘sn). F^6"\Տ4V|u`p[/8t z{1nѱ4޳FmߵsPyƨgK(BmC]bˉ/ W^<9AWT^_]NAp8ɀ*!QjD\ >ҢȄ~X𵳧7π&il;$ w&+7\}zɍ~\r%ஐ(lMiaRNu]J_%ó}cT י9!V,׍fc[ c_ mg'Ʉ2lG/1JhMʗf+]iqe('hd({H 0d98`1w& MZTj:HTŌi!}Dz^6Z 1θbtFr lnH*73(jut>ibN7(; $. &v1[1c _ܮQJϺ_v6ujŕN>zvyº 4PIx="B 5vB)W#p{j8|fttĪ6ۯK~,R /3.%luM7!t,1BNuЍ|wh,鞎%|{wE_p5AГ3NcZ']X,k @iN{9q]s1OZs%ٴ7;zR>D?f[7 /~qU js@)8;dNЉ،;e+8W`Ҍ Z(Iv4 nlxͶWi'[hov#$aNC!sY0v"* nAU]ªjL=zk*AL!v,rishCjI{YT+oE"5܎KnYS5ϊ uVzfEYi)=Ib_g9?c:>y\ Sw{3J'/@2CsW9II 291z4uh B§ *$x"lF3kZz M"#R;V=CjDr~Ht5+%M7=[05jފa`B(󫿑jk<9l[VPwWþNw205F1,2 hzkn[aO:hjH8q<>fZIZ ;"!5d3u ;RɁe<\ nδGvo3~~D)?qb~ė5ٞyG@!Y.Ja܎0)7~n=HQ;c54f/ ~ 襜W~gbáEjBn1!]^e1bC,v7y8(J;Ī!k.;ո2?+w`3[Lړ*3(2P3j,W؃^;?Gͼ5 E郂6X%[;[*ljG٘M\a/=rLi~\K{O-dnCyB|_-c/|>)3]>Ty!!":M[:PS/g:fuf'}=r0u[MA|[XM`H'] /€'(m~( 9ڋy:føq`ꄀ?^ QlwkvР[<AgްWu7_CQ#qtpg2^ zfO<ȶ%`AMuCTbF߰o.Q* 4C/m ݛٯ㦌")n6ڼ|P;u&Y8F_aa|^oa J<K)@Z;kbhS&O`@Bg"(}#GՕhU 酝+:W6?6J`5.rJir}l{V/t)L_C!I P5/F #@(Y" (4:XQ+..̥V 7*{ש8>oYX3ʊ5[>ZZb9 G;xShIt[BuJn +-T;®jxnC>>p0d vX AmGѺ:4js=@?pJȲ߭<};aT8˝ tm"Hx[ZDRvBB+EZ3gO`{a|qw;9n!89R:'ut9L@Z#uh$4ctGA:+&'#V@ΌMMhq9En8^BHƗXGǖ=Dv$JUW= 1m=QK8!$&-c/drl :\zE ;H.EUeǨn5P!lB})w1ҨFgZ"_Bxi+tE/qB(w$R$IU[8|ExWœK9@`Oyߑ YyG|dp[.'&!IW0jG{ Tn?)ݜ@q[dޞҥ^U{R3Nuj"33s[k߿J+=)M(^V;OاD1C:ۼr|V6ZV 1k~P|P<,T АNK_ Qi48 '{H`4Ds83۳@I<)}* *5! |l&F.x\7=rvPQ*w<D2]{q9!6 \tV(}})hR" d)[J-c0ՠL!ďA8~.U.| J%2 -DTשRu/ +ӋE0XU(HSr˽sNjԆ| hn@$ &X *aO8` Nz>3҅Ik!IMƆ~j#\G,?@wpT8[t50Yҍ؞1bjE`4.D L$>$,Zt7VAj֏~rBm%p6),_hfH~]2ddF1,-_JYgwfbO} eL9wZ]$]_8&ͦx-lIG9k N6fһU*=]{-e[fpB ́ĥv,8j. a EP&Xi䖷r5Ƿ[gPȤ6HȈbOtȦT|\sRL,ĖӠr,|N*\l5n GIwv S'_2vAyٶh[T Y@=Q,9k ýܘ"{k!IVX[Q4W33D[?xi+aҒ#X}5B\P=gh2hXwTQ>+UBT;nz.$Pͷ-oLS3k'u-ߊœ~%ȩ:]"VyЭ~YhStUZjl.k q[~,>ͅ^S%4YZ`gU4>"(r#ɱBFxŭO0@Vg/R4lbâh6*gL@Il%\\% 98ؒ R #1 PY,.{ Av3{w٨'@sQMZ>JHڰ/}-l!Дndϼx`^kWPw)2-qpn 6/- W {L9 ((r՛Ն `,IJٶwm˛H) fKr xNgoxusY .$!z"c6x/D[rjV ^d!MxesX,Dح Ǿ 9IKD.hlT#IPɫe\+E VNQ<. i56˷ЈDi{:w̧~ƧA X|Z3c\cRK@ȩlLذ+$ueH]*U:!V t)yȋ];bk:Ŗ퐸e΢aO V"nȋjC%QE}e?5S27q>"y1yk R+ 3[GqL:n0bHbD{ - sexrݫmϾ9gRx%U)PGFx[[j6e6u4\c_;|ט(Zrky% P_.U(JE+΁bw[|ǂ@D esŌuX>j mŭQCHtpYg|W]h8:ď]'gRl2vdƏKdx9jdK#%&&"LU8$Y9 ,#etC6CX7Nm߲s DZqkO``oUfG-mB& b#;/ca~׉P~[Z̀oYՏ؀J=R҃_f0THhNrḎnf@Q1DG6 =Xڿi45h3~|_A$Ϯr!Ad9)~C>6 QhHpmLu]5Gou$X[ `LЇ Ԁtdο*9Φ& B+iW즖<Oov¦G;"m '0 ک 0TZݷKkxXE?Of+-IM ~aԋo*l a̚$5pj3y97]iAF=Á=%|f_ #Tα+Qq Hmݴ}} hl> Zk%Bվ'û[2 FT|ǵzr^]s"C K&jj}[%@-~0G0f4.WnwLoEru8s$!V3 zt%u1`8>hG nHf;q;G L͋ hA:o>P{y \ʹ5H  c ,RF=m7E[.eOD \l*Œy2ŃTQ:I`YnGoJ{~mtbi1#lg@2(O5KP&°}َOKJʋl }% `sn0kV*M]g6ڸ -tiηo1iEJywKJ#- Y|'^KkL+/ͨ@>Xe<̠Q*k mWmԪ 坎i&|ML)3JRPyb̰W">Pd%,amȹ[ `;1[>|lpI9ᖺH>]Gh^ML9 :Dޞp5G ML\%JC;2m=݇>B#c;Pk (\L}ܫ#%NƆTvΆ vϕ+uFRrƤxcC-ǒP* x9'0uj^@*'SI#bUNN:A˕޽}΀assq겮7Fd{I` ke!AԎ;̺Hc̎[ʛ38LRK }6T8֛3`cV ICYj%a U\0Q+n~d0PW"C3x4$ Ϫ<:Q[􆲥Q "e)0C\ utwzlXE*N4I\4t@2 JAR;E5PqD5DN+Qw^R5O?})x9*F:9%뒧{>ZH ѢկsuȻt/'D洅s 㲓5Esk:8S=!+X9p9zf" Q7+=edBEYB8n ǰcLmPs2DK;{14%H9a2_XUc9C nHqR\j[0~}qF<%p[x"YEI!E `> (q930W6H{Ej7ެ&mAW0H$3ax;4nxkXb<#߾v:] ^$c 2H`#>ԢԀApP$+I_:D3"ݛVH1\|;hLk] =\1ߧ`[MxOaS(SYͳq)C̊Zqڿ̈^ ހV̓vԸZGsܻW]`G(2Tv~e)30 LoHiY2$G$ϲa()Z3@$32ѭ4sXJ+]~W۠J1-m[E$`qR|jrVEdGӕ&esP3)dj`)DKMrq[Ҳk^.2h4Et8Nϗf8kV.vQUג*"<ΜwWk*0L3XeyI u 0=r1dUaz/Eg/ ˧efHK),ty[+Hɺ *=fUS`joj *0n,U=ќ([YH@ б:%vΡ34@z 1t."_F/|Z~ -r`J #Cn}Q{dw6|o >8ׇ=Ex"BQֻM'xN djI\.HP!^ƋHYuTf#¯qXB-4Ēq `r쥴d\w MbwH41\3J6DM16~"0߆9qZJ.j:8-=:$K}^=l.Yyy.xx+> ֱ!jbׂ1),X,.ȱ7L[:6@5LV!%tRSa>(z{GOC1hq*՛`]3A:AaO|fW%'Kh:r,”d"jbY-inLOB8T5؀irɽiqg:Fg+ P co^V |OQrppҠ+~?NVu[f!)gL ѐF1_(a^ DAb,Ep`' iWr& +ź:9v;uiwv̐燽;Ϧ6 DP{p}]ƔnX57O%h7q Cț4fUA6e˔T?̵>ڵ ONN}c=RB.Lt}k=I4u y[nʱBIA_J{Te7ެ\A!#*O2ȃv#wAg259R&EшLw>G/Z*^H@8l b=}Y'c$i}*&y M&;FWjDEL0Q*M+3qe|M*`[o88ge0?FMmz 9WSgM<-?]w I~-H/H6|AprRǟT>rВ ˆ,Cу yG9LMݟ9XmGRZiU)+V-L"~6DB7PM|um!E8#o{PEf]luHI/6l8@O#DY! HpNAX6;zRG]P.3? r0)ĞE>[,T ^u%&G G͢HV֦guQVsp"NX{N<+xbaf܄H Ӌ\/jҝgr&jT.mHS lY:2:l7@->5{=(3q}6Of6T^= W+qyѲ]lkU>KAKFJ!]/$*DGo0-_eġ]í:QՍvM,~͡^_[ r8ɔj=\g>#BI2G'Vp<WWIe3$mҶR$Y }+$js>~ѓrK =CI4H}^C۱)RPZYgH0QUqjXc,݇7TO-tmXsi]Wbb%Dm+ 5Od2>^df)V姁6y$8.ˆ}g|pZ&b dzck=d֓jS򸥟E ̮r>okHt ;iianaǚՃ<1yj=xT\ B%,gtma3O֨3sMb&fj Ya?q-0`1j7R\ex>hZc`޵ Bmc%uUO}4r7cI*wWG8Z " ~u2o,Efa)؎ c-C~#ܷ)l_|Р́!gPטgM7 29llh'#HO~=7(Mh2 . XǷ~57IλPPqZ~ yxAQ^bס?٪*(V1e7F]BP 95CL)oڌ@q:5O+C=|5SN|0ʿrLH2Ҝaȁua)eS``iQ-fI[8D#~zN:9#5>9{10g&KI%0~`1/ؽ3l%&4 !` gQsң}tZe_U\bi|cӛvENTmsNd~HPxM \Ng䰎o14q޽hSd{eRꤔHRGwY8^6^;T͕{]rEF!3B/,7y>9ʋط)<{i6Ӓ0VKB7wg+/;uV3{T} |*|0݁=sbR]#SQpYхdJ1[!km +k y 6sidzMPKݩ<8uz՟y+NrxnsxG gECU)qh`kRn!1˽Dlzs=Lk]vHJϷð.Uh,Z9ea W8ܝn.~նAJ32mkA~IY(§c0; 5M6-JFٶMH[K 9i+`vϚi SW 2:nKrߪLgg w؝d]Yxb6Pw6mTܣ/~-%+KXmn˽bi::,*vJ{xpQ+P*F@]gfDg/ J֚3O 1#rX7aBB\>-[Aá4OO8듴"/7~Zl Go@oKPD$ pi}0 bb)zQ>N ~gټH騜8[8]0٬=5ms(l^^ORl]6f-@仇ݏ=[_.}%$bOS`'(gf!K ]7?*l1 xWiI՝;rkȊ,V:!=rH9-7r~[8ʠܱ1HV>*6YkZ/Jjz>dlb)IiC[d+@$FP^R[Ǹ#bSDd✅'p|;/'e Zq,_w'7cKV: vaGY .7,I(D =%$SӔt6LרͅC+zn}Tu_"h:U%\naX5qQG `[^ba:J}B$Zo? fNZY~9^Aohs 'psDT /q.b FoY|OK!&Y.~ډɺBN&XD]u<d)QHb ~XR)1W=ջ,eWk"F{?%<3Нs$i^U$O`W bKˎAFk A^܍HVWSFD]BGVIJ%^Gc0ggLPzf+9rt<AYON.FͲ]YrD?@AU ]{q_ȅ|e zf*Ct>kmF00l!MQ@i/TkLSs [Rova-GK+kG)|WTzW<jcoaCk09!ezA eSSMX|gʱzzꥧUbYvD@Ϝ( 4,dB;oybjZmx'UFgcX6x~y~\qd'I sӠKZX B r}<1z_(FKSĺ'z-pfؖpeIq k Hva@hEF D%cnapK= \9)$7rS?8s5~zĽƕ&kW[LN?:8X~ҍ^dtq{;jIg 撓󋑔kȷ|ZTXa[sܮJ[8j~oA@;ъUEl]ݑ7X &C]-lG ((4x?y1n\Mkw25HgFXgVAUsKٵ=d)%rgpB^о1 {y8${a o_<]EP)b'l 翂yÍ,ֵ msmg2XG-zFpŮdeR}̊RC^s}EA u˷!~˅jzO\r;H,ypOU`*xIy68e>ջBHɓy sr\P 1*,g`i`a^ I+.9pqO aTƒ6o `"4&ٕq24 (q[lQpr6(řaaQ}܍ i.š7|\_%^+)T6[_K]q}فxl e=v8YLjl;ˡ,+m$"mQ?|)6t VnM;\1UWc|Mk"NJv~Y)X<)sm薀|趽1'Z_tLp4M!1 aV{bp*\BwjB\&WVlA*vFp&gda B<>lϣ|Ua.%|/"xYT/!T .%D:],@Wꙝ̤VʵU$Y͂;FEdy4j#3lr _nOщ& {qX+y zaĄtVx1 \C2Kj_=v\oz_λ- ~9pe3 ;~Syg:wZT 8,$]_fWp#XmQ0K!5ScEu,u|>QaOl`u<<}1`yg)PI4cV71t1  0WAX:I*|:|a{T% sܙp`ZQ5z* 3}o`z_ј]Z J>u$t!ZS#G:x!1]Ev^3Stэ6>W~ҌCN1od; H:9Ghgj捅łʿwEl3 :p&vI}QFJ")J]x5?ebrwcġI.n2'z\*ȉH}/hTV?rsY;Zn [Mf{a+Ρ fQjW-1;A}&@<[8~}%qId6d|(y&|ѩo9fZ'rv;kqnw ֍I={ƣ,w B.o}9y݌{3Z7d$&8/U~Qbx-Ks ՝:S8h5nr.Xd%aq Hތ͖Q7?DŰ>ҸbLl#@ R%d }F1 # Oj^Ok ;p(EAP&8eĪ7mx"ehYNxIKgonf>;l.Z)[0'+?X2~'F5\oL;3;G#ce]T-ۻ3®nl.iW<**&rW<6 9VaEb?^vҊ .NTm2m"_Iz]"-qGToj-=/e0sE9qxw6X(LC-M+sİhq(TTg=^{$ـ5DuxeN~#- f[<; ?ңs\ hX ^'$87T7 rl#@p p}\jqKQ?/@Uy<ǮX!~[0wu/^ - <9 |/W0\n` 7fŋrj5N*x,83F@d.WRr57xk%s&SѢEA)OE~ҾsgŌ5:3Z/{'=yQ2,J yq9 rWX(@[e}`m*1@2iծ!G; o.> %`_%p`_%)J2>uBS1ڊP&Hy 5-s&3i) 6MeaS*$?|r!'ht3UNKϱ>у]|0p.uzS698&S( ^ B|pbq EE6Ir(A,~4F3p0ԥ3VqJ, *6Ya̜iL1:!Z}ȱ Y_X?߅W o}XvE&vƋZO\ŷi$ܾ_hE^kule@mRY1}F#(XI'Nx(+X _stwunň;%6Cs-6Wx.z{t#gwX $WvAj𕡓DQx':#Z&,\~/w"3bGt+scVg"tG-xi}x` $x_x:?С~YFK!VRhAQ=cm;z:+ES/5_ Y=RIxM0Mc*{ߪ_.rWйEw:W[|=}rFXJƬ:יSHw'PlrF+m҄koh.T5C`=!5$Bpq>[Ih-ONxrBl 3ʽ*})F8oǽ^^E]h JdQKD Y6ߢ@sseT8}E9'vAS|/cTW6Ȏ]'TkFQ2R:kU ~iո}EϾk 2#r Lj3C=7uR_@W,%Mָ$PD׊:J2a?]z Ov-g/@+$ǟ_rHgqmWT0@`Lpq%u ؞(O8< lW\n*eCT "A=0ex~TL edF̽:Kx :16>PZ`;}ͮoQQ~ 4x #Pn@?;}pN[tv7o%NբUFjWN ,|}>t0ԕ jT;FVH._}2o3-14Nr[G>2 ^ʶ;y新=XѪ_ C}oI*GO_wm&h9/\'  /aRF}sxAĞ+1Ӷa}$q}_olpXhyHz4qXm@#{ꦉ?5ĕ^$x< o|)) %W4KmT^yTsv: 7"^tJEgcHQtJE{fpEd-eYbZ c[eKc/#S-<%XE]'7XK348v|2h'g(9f}fۺPA\$>IDn/$>t_Pgx?eQ``U'/ !T櫺<`({ϑʞRm!%r{2so30Q%"~X%_ty .wE.Bb\/p_J1P-em1F)fL9w?Kv (⡃7)%ʳV0 " Fs+DDחm-81l>>;kn<5: r&5,xIPCh#(%%0Y{tv:(軚T}$FW, id]YW]!nm!FEԋ;6QAKKG-.XsPF t<\DVE҆%  گ5E#S{u61:~T!akn l.Fǻ0iɦYAw!kjv~,LABo3 r \ $A ǟ].XtrDn.Pl4h e?-=_ނ&W,9Y\޴K`0 1G!xP؟^s)F̒(xtRR:NN|#E0Dur9-CYFcXr7%8?P[` Yj@ѥLgZ>󱰉Bi \X_RZKA{4+_[uc_ fdyڃ*RHsگk}TB϶ sP0{.,p&Ÿu f4ЄMi(_ :J/BI!W9OƬI ࡐIB^t\'`w/ ~Uq;Js4p vr 3]2ʫ9S@I JUY| 5˒{v_* ;r EC)Fc[䯻6 ]k\-o*}PZ-u\ 45{0WCLB9@vنR,Ea:)MƫS>I KGU*e @:o^*[ o-zL`2 *6Yp: 8p0`(Wutetq'M $2Xf"~O `=Ucֳ.]Qb : [ T$Xsv5ᵥBė0f{ ] mTR!P?9ۃoʶL U108:gMl7Fj1qXO_6T#pnuZU~eˡ(dTn {lR߾+b MnB!h֑$*~P"J ?M hV}6's zPo+HBIm0ۺ=[НKQ/$_ n>w2?JW*I]t]pQZ]r^uq'^Z,B5RF-xAɲC>#>пYFvH d]a/ȍzMHBd(k&Dɤ4؛PjnewC qNd$.JڂT8Ą6 BRo im ~?#=;wa"H3b_"!!QXk]X2Ļ2$|o|ՠ|l{6ɱu@* (S#b,5V3dW*...XDleyqppNɼXx2>yeNR+Ġ6%LPՑ,s8uJq2;mH0Ek.u~Ncڇ5~bM$Ⱥ+zA a8n0ͣH_333+@Fa/$N9Ew,kK&x(O[@ Z 듷_. B/WU=[7LgTͨc&j3!c )ڠe%}+܆gW9 ϊB{`^o0"-"4k6N!(xG\d79xoj;ӹw̕ĉuQȇ=ň`@J#7;뒬_)AQ}W$Ty1'*^< 6lkEntP*̕Ň"p)kl@m9HΥ@Tc72Yf Cyꫫt5yZfo彆?r;tppJÊfYH f(~[Q}jkEUlӋgsr>yPY%IE8)\ryП (rB/AV~$E1)_+S TXѩx^HϏ bZ{WL#ͧT⎋hX}fznK4 i54i/>×̽5"RK:œ ׌w&c;bXHo>"[JKtTPk'YI+OOk4^( h/cP7dϜRN1؊h*>69%d J'  GItndh E/ 7Ttt-úGU79zE3C{VȮ#T < 1m~ T!H{٣Aх}]94YUqo91NaVo L>TE:`樮j98|!:N g\aR< )%V<'$N}[W(mƘ2iCĴ9@.$1/Nz.8=]homٿ)0N|%z2PYf[ǿ u,*cWe7z $|I(m?PJ@bϠB:)E*Ϲ.6ٔEJ !ZnHuצs(ˡ֫h>Xzڰu!  8,a-°_K.Tv9J͡-9Eb{sjwEO l,R])7ߤ.zdL(e(˛պ!UEݲs*u mt~J~"|PS &ɞ$}3삒~hƯ%h &=A" .쑙7ɲW(~K%=$s冕&ҘnGƼ2_/pg;3KOHpK鵨{Aꊳ^ND  3wD6`ZK>q"ho}x +m'# Emi9${˫:"ɯ~:1Ȭ YW1/>~nyH Az 2P|~7h. 4#vrUjJO `a*@UBQ|ZRzwu.?Q a2ǹ)De[Uzs(L'IWz&b笠s2^r: \b;Mt b*W)֜:.wj*S,+"*>:1_Wgsr&"-y?NH-`fB vuqp G4H#0PmRލ7gA0 /kb[-=Y~;ͬ%fd&Z|0R&yUjPx9ĥƮQ ئVEanj(aNjM%ژ~xK!P7m_C|-C$ ,Rs a TG -l8"ŝ>.)f‡cij_}Y>~XcWϲbԦ7UrМh`Mss%;W oyg.E]W?ѤFNS;2ԎcBV/s,lǁ+]B`QJuc DĎ8GYZj33IK=9qIx t-ٷ)I4ʭ%  `=Hgp 9OK^1^䓍 >JbcGquN.G+6.d6׽ ⒆F2+%g5]Օ(5 w6uS|D#jTY2љ M*SʲmH]S)Kq͎gz8J'rN 餡gcsMN)>iwXse Yp&9f{msm)Ji.L3T{xJ$wi( ߻RIȜ= 9lW,x+0%TdGPXpwd;umP}`}y##Um?Cސ*srХqASJ'*vTB#վNR$-_K.§$YRUZ<GiNb.U5Y-w,9FN1^Q $ ^-F3Nyۂl#>7nk3oI&1#quZ)ʪ3zr1evKx'.ct:l7i2_ns[pχv1hp\ vӿ,#PK#gQCxF6SۣX"NؐѠt^&Dg~T S۹>rYf\YU!|2eC`d:wY}4VgΛQN<CmN$C_(Oө\An.1K-%ŝCQ3{ QiwotIb*&&>408K.~CM͝l]N. 1"2%@voTxc redyl\ML\zNcln?X`oRre2wN u_v~44j,\jK0I<)-}(''Ry/2;{ idRtүLcuX?2 *2v,7Zm\EcGSA]59B`?&o+Мw~=҂_WŌ==a0!e qUgԐ޿1cYZHp8Ey}0wDU1T@G.˾n(R*m%5gIԭ8f ńõ9z=I|#0J!RS^ y.u%# =O-_X/n>4A` 6ҷI臻rsܐtYm4hc-E_Q*KZC=ѸrMa@D%;j(UNI Xܺï wluoaé+fZ0ڢOo > 9E}5*lc`h 2-ytP  QiNmDDrm)oYU׾!ah&F_6' '߉rU/QQA2y$i d7M}2k( Jֿg{3kQsPcRAƮ&z_[AsnY Q.?s2GuI#`QWj LY]ﵤG03 .A,_%Xp$GO%Zlr8;zsG:IvBE5A̷`$7q1 5k+-B vЩ KD6H-ǽ(sϒ2_bovhBqVmatqBڄrFxٷ/ն kS6~»$[a=%&zk+(3Y2FF ! kƵ)M(O'yL=AYI_HJLBV\n&[6COR()7_>h:`\A8{ 嬦dfiy򱒋ʎ[N$Ź_^ b.LJT^#7 ߛ[k C +aW1,F,Gɘz S)St0yIpB+:H(@kB0o83+Iة*a$?nwvIA RǺ6x:^_&r aey U;~‚l/Omq0M1n8y\eI`Ef9̗fQY̲ňGloqZ*Trsl#Ӹ؝Q>%vWpG;ޏLt-a~?6nuFQΗr>/(6? ygҖɗ^Eۗ-[u/|62C tf`fv*H} SO'I ׯ"!}y cA| ^Ȅ`ưx~-7jZ!;!JkVsB5 NJQwY0˲h>_m,޹U,W$;:E)騕E6h6"WIv sɡ#//IV?VOQa\*ho2)@W&,?-^xf.i m+m"NXӿFRc{vQXpg2O^"$9 h |g#8 9F!y7#tNK#m總H8!WRlAT6+$W¯7;xM T`,N< z) Ӎ+=qNh*|uTC łr0QTsMZ:EզMqf xh?ftkYA\!p릜KX)M>}K&d<ƯDNE1P\ꠁADQxF'e7킩zYv1^ 1}:$+ "T=b'~9 f 6O4tdLߢ(rz,.KXqH&_tnMēMfK@Tgzkpd6B5|$W6, s}he,1E}㙸ǿ˅2.aQ@{$X>EF @ l"܏ksVSL-iYZvqbrɞZ7Ҿ ]5*}I4 8U E6ǪO^ I$sc.5s8E1:dF, 0/xjh$[>R T? 5S)] /cdP ,4lUsy:uK<2 ط ~CuD]( pŸ_DLJӃ_3]O7i"GFz|3^Ě8ӈv'BΧgnl趴ۦ,G)yS/؛1~b޵Hd! Q-3Fye@ɩ Y̖;cM@} 6tgtntw*k2 K$xaNqTzaJJQ(UmpmkT',e^DqlŦ Abg%JkGG5}(Ю'}rkN 5 ^IUsTUBD{sx.Cܒ~g2 vIz"`ͅuI +v@^ED| qJ]kG }c  6`ߴJ ޜZC]4bȰIjб&|W}T$ư>$Qi"kG8KV ]<9X \?9qΙCE^a*ߥfIk̭_~荩*aǶ5  rOd*f"H9vv,w҄R4glk]a* ` +22MT9 rPk֗ȼmƼYa`f9e0F?Yt fiy'r[}PE9:ѯkD˷=Q.O!4:aA앵3H_1YxxQ1m}tY 6MsxFAĬȵԮdk<qhyoc 3hfQdx5\a%G3Xи,I"njkS\v\IῸZؽ}! "FF^F{pMQ߈b Eٯ\$ZL+m8#ZۦakЉv#F7ĔMA=IUcW\~b٨9!ܬ%0qu!I;> dh=iSE3 0ExXK ycfNoTQ<"*A,{Ot8e^۝ XʝD8]PӬ&^UUVz'XP әN1%/7f*VB:QR k2 zn>莨y6 yTlkLUXQA'oNi3¼`5jR<'%S̶ A+WTuSt%?\WP[,-ڀQI=\h8W#,'i -)5x']%=`كH:DXŠBLqsM+iK<_)}͵ˆQbB\>M /=yyEŅdA=#3АIș';T.N]UD=f)wFTbm0!M@ RȨeېGMCVy_ !ŷV[kjųI5 S"}q-i6Y0l*)o.t화5e2|ɴ̸ų 3u\vϒ;\JLԈhaPaYP-p'.;r( _Љ؅kڦy'/TZR/Q9?6(Hޚaޓ8#wJ2N]yAKs]CM~R*l]AΑ݁~) 'hD&ђZOP!puxaeDG-Lpbzk-!s<E4#VREvfH!#^ѯ轎G#C\17п٨kEuK6ĤΔxbbݣ*4l ux[&7_`Ɩ#q,mS_kc`x߰l*y u5D69TǀBɸy~uH-4cp5{qZҪ9ǾjR'=G<fZf7[BMn23gD,8nI`lWD2ibT,~zԨR_J%ex\H4"ءS<|L5E^`z#-3+]AAotCX$[C K`p+R67"<<ߩ9K@V̭Ii)--9r MMe\FcmbLV@N~0iZ%dYdbjV5\`?h#xRb[]PEkpM{e52h~vX-Z4gy ωyT- N޲2I}rƦMHAy>>/ym]Ma~, y.[̻qcrQrĬ`ǞO7>DM@9^ٸO -~(cLq8ru杶@"7FBH4LbN(݋%R{)0{H0c_^HcGs3QVq]]y1jk⨈D!<^ 0nU'a|˶Ly ShWuZ?|o-N&6jN-: MH$*98Tw a~U& ʟbM2Lףf*%.7soûֿHE6Q𯾤Z+NH6J%aQg7-/Xj\'QB4 yr3. Q0Ib۰GtF5w13gմoҠj*UqTxpT,VEUc2[Oqb q} O~Ͽ'U8Oh'\aRXaڋ̹yqm6W4)SZqM_@2\g O2(wdK!HHt\;j2)i ٷ'18[#dYJF&EA "lZ[{P/X>[*WQ]wRI˪Tk]_d Ɲ敖-<'~2݉[5NWWE9G5zzd6?Ҙ%-6S06P둶jitp:íU @F}!RD]NIkN Z'X9t$Px_C"uhy\S:iæⷡ'5pX>o|xVߧڰ#'[LBWf|s/ #{Sjn1,\Wm /Wo;3P&֠ռ=% ȓ`f&<> y0N e( M%qvCK?RKٝJc5tKyxFPH;DG;)eB5~V8~Av2r zsXeH 4u)VE5vDF[p1m`)JC`LծdR/d>˻> b@q.X{NuZw`tW!\wyȒ+(a;N {b]w[?b  6-Gzi?բ]1v73ks5.ޯC)c<׳#%jh ;g|L&#%=K6ʲxzh ,َܿ]foGKHup0:x L;CIJgֈC u4;!n7"2^,7?[W܏1*7\ |NBLDŽd;r?.O(+B/73&\~V/TM:oӛPS~nm\%_Au?Mr۴w>7d4"AӇq4ZK_}p|Za%;Sr(ݯ$v~z˼>e{~a&CG v X2)XL,޿MF!QӳD?5OsNOAśM5L̴YX]p^.b'8yC<,7oň-aPYu)$ODz09p"aulWe&PAyJIƣg!SŘ0RДOjH`6MVt]3bxPha\% /+A68sth@QI\ 3{#:Bd=F1ju À1~gjr)^xxydӀd1]x-Ƀo_F2U9yѻ!EABg}e\THe/RĬ79<Pզ(! vIo ǮPkrGr>lѓ&>F+;XO-LRᓯ6PhGr%xtVy5n{kBlU&$? ]/26[$XuTJ5H1%+3s(~TU ;Κ1&Ij m* mM.t*Tm Ons%a=;B, ^\387Dv`(-* >3iz1v=v Rͅf:0}ll7xʭ-7j d{rfCJVoFG+ N\m:t έ6VX?b7 yD,4 Fe\`nJ&!Ȫ/3/&=!!+b=23ogs~=P|[-u_W O[葇sq.bەZq &> [*K4ZIJWvm e3 ae TxcR4$B5WieqNpd_΍"Ηn>NMSASq~9dv@Y:n[\4~3@xe=A_GόT^^Nr@Tz@v7놇2aIījxa=f{8IzAm%͂)m[uZ;&XHI`)&FZ7m^^ƌ?+L NXߝ^ i?-Mi}z}mN1@-E1=FmYkJ-c"3<r!<-T?6W}brdGޏ\ H&DL) [ uu}ϓ=3JVq7HB#Q}A 2c<>sO7@ ,ˀ0Ѳ/1CL_"dX%En߽$h2b6VcwHBؐL(«#QxE"*}U\L|q|uNbYL[)ƿXv{U<~qs[ZGגJfĞ((p[~PUl"/ճ*8 %0`3A_;E#lJ(Vs)S1t'1k;ܻ!wFbcSk߇CcQiya%:DTSRtRB7x!uy릡d#X |2_1辈Ɗ_2eA C59cY]0i {e:v_ƽTtT1j ˾vV֙ҕqh -}z5i?eu"ܴg8@.{`34$@F& GC' G[έSյRjq8~Ry1\S˝9@=j/BDQ`l+lK1!#zdOp2n:$~G"{ieɬ>L֤FDVC狝Dl$3+lubsUoWsWp7=;*_ (Nzא) ̖<JA; wW£&o+w]V:;!UWir'6y-gNF*b2^me'>(ei'lhɥ`&|c!9?`H8)^767;W3ݗ~f6- =&uiہ[Npctӏ>jy&7)#}ӇuO S1*4~0!fkبn=^,d&yO fX%#=P gW( !*Bf9d5Ke%ǂ@bB]`2ÅuQ}fnd?[Ե$dh7qB}nQ,qRR;`92TPp~ 4ޤMics[zg5Bdvv1Rv6R%Ž3Z[QN`,D;#^*Nc K}ݷ^K;՗W6O;k\S.^2 aTKH E z5;pFWKpS;iZ]?s~қRqlfIcCI4j#!G8j k>l*F mnjNNRz^":1)Ԥ5m{3,J]Bܟ3`~yB&Vx15x/'Ty!)ڵl,^gV$2Tuea/'D/j+CghTq9$8xX?>C2sZrh+`nhK:+ *d5;1*Lw)Su,M "J}ka7B`پOŬa]K$9GQn]% =Y58}`{alZ/^ ÃD ўͼɆF* 9\$6, i?oߛٍi{F4̯+)/T%5rq<кXA?m_)z}xPM|"rӛOo/>)qMP|W))RN(}e[݌.8 ӄoG{%(K >m3]a8Kg1wJVvccpLʀ7znV4-(9K1!4*Ioq.&dzk>c+7/燐Ô׼3_+^ flɭ\^'`q3 ef辡7+_ۼ4׃%>]BKZ6Ċ,Mva19^<]c:(q*;&ge N:=W/B` ꁡ6P xbLa9JJ@?B".TkwNA$ľ2G ;k= i ;'M P#X@'6my$AA& Z/ "q/P>8ᝦPgcT2ؒfCY  L] u9Mhut2f~CCp cEM .ԍjZA$/Hc > МV-,XqUꔤJG0>H)lFH#@_發Mżf} =i07h,!@[GmcZ%!jO!7PS@0EX*.X naJ4qG'X\FC^M3!d 70zQd23ΦIx3 ˒P8c_$=k/JF%й[wxJFܱfl]EzX]C\v"Fޗ)|Bzn1WJ4saCunR:G8̙0*uw&f^8)!#c::Qq!yM\Й"1-xLA=wѮ"z,]Ϧr| f +C\飌Q'+$bJ(4Gny7!!UdkxCEW1ʑT9{g۾N.4>m=FXGIf1ᷥZncd>E^Rpr\e5 蔏cl;\D¯@tr[JUNm >emD#$dQvMȝuC ˎ]:J AE_M# ?Vh1:CkXC .KPs*91!cu1.u?XuJM&9fQ Uү ][?;fD .hb,k(T:+cb-7zBot(-V*ihpA$h`7;aey^q=}R+YUIFǢn% Ofetm6V#Gi= u&F_JFV@Q_26T9wBǩM!I1<5Ӭ|Ƒ0 X1x^T>C_a⬺#⟙>YX->5lA8IWk>G1x>&;Uuȗa@$F*ܗUqfWݧ0Y#^48-`-is|Is=r"i*?_QoETa򈞘9k Md UZ) g~&d~C<6Sߟ-/m}VSժcYeWeO-!yA+΄|r໛Y,cUǀ0+ō6B~\5(r%˽8ˡ:1 lf?d:1HPK~>!?zY7S*%_w&~1CAo] oh&=FN.?O\TV8c+G3lLQTSK@țY;Rwj,hH4K8E{4`} ӣVo HKYKh +!-ܭ*+z\Ro5~g'A!$Fˏ|?E=zDN ތmmVŒ`)^M uHXO_r_v-Lr Qn#K;q =6+_q8j3jE[Dܶ2{ؚz1BDgěp2j-09$㾐UQڔ{kCO&3)~ww ?@x?0O?3":ewU4,n/'ې#,ri'l^_}mM]vp$m>n(݈ӵVDogAVWoH/ !F ㍑w%AkE@!fV+`L*v$Ve,f>3H¨YkYX8z(LGqKu$}'Mڑih1ͿF@$=zŮ낱У&v`&vz| @uMjG񜷤77/+L즛f?N6y  ମ@vPȪ$hO]vuk{k5旐S U 0tPpQǁ+| ,YHZ(7w\wr`Ǵ:Z -S? D3èv56%:p+e~[۰7-Cnj"{N70F+``]n\2&\cwQq /1vOVL[^5*]Om&UZ9aq6쑟H-'w3sj-"E<~Y6pab`rw~aoy/Q i$ ݷ%w7=؟t鷑g'=c)q2bf7ۧNG}y͎Zs'-xrlz!n>>ucBz2ф׫f 0lq78yzPq~*sS `bPMJoWu |jy#9*ޱfP5bzdZT3X`T-;%P,T/wlT" 8LT[2Ż]IPs(MۮGhWٌaiNnFLрdɣ04Կ%qF-Wyu AdMK@ӊ"Ls] 9!E"{hѱuʊQb<<fd2U%&C`kQ\lըN'=(oc Y@eP%8ذ[B:Y4ɢwGT3RJ#)t'=Y| ,?wLp;NN q'f21E=qg5w,enX۶ecF #_UծaVĚ'&W%K;be `jNU0(rNwcd|OB?zOlM \Rfw6hE`T嫷 5 1k% ؅Aĸ !#Q?}sR.gVW@C3G DeO.lnܻq 44j GN:/lbv%/.mFEiKθ?A?v{i ,%@u3z~,&|oBʸXpdƆ|7p|OГ?#eYzԸ::8;du("燨%<ԨasmM2|b@>a^&AѢaر+ُ^dkne5Vj_~ н"ll95U1NW[9G22Mb:p_pcZ<8ӕJ񳚽ez"_y\B)}@%ErfY<\y׭[8EXEFI{z9ě%0隞bBX޳qT /&xMX\l2IZcLߖ4M]t-HkM>OhE}RX6 `C6k̬2 bt,vx"w6jWt|:#FP%b{݀R9oE9n \ ќԉ趢ͩk1Q̲m*=q"u'*_:`+@0֊ǎGʬjǟ27 ꨀ̳J;6ŋXvAl>:êk^LZ~ͼi/B ?-b3mHϑP 'p'7 xv@mA~ۅSyQp!{%^@uk~B -J`rʁKҀ~Hb|l9(vۍ\zK_JʩW@2#rUq!'$7iGkե5ɸ}Ȕް-ڼw1ӽF={u]6x%N Frz`NWeEE -0#QC!?7$˟M 6;5pR?!GLEe/9K[8RT"LBnİ*穘[R-%d>GRc =Ɲqhc3 0 "|Y FV JsiH[jTq5!QF?eZpJU^ʌ %[ɬ!Y0`\w* fqb`OJsi{Nђ 6jr[L$Kc~mWY4ZȞqϾ{5AZJlhYw$d |  oJϠD9uVJ9SOp1*yIG ;oT@_`-#"{^;la|}Ԓfg`( ~k;A hg؉?̬9A=QWUy4;9b0/ 'uUQ U*Ti8 ( wj |H{Mv>%P2O~dj"Dt Aث/6j3~gٜEȫm:l ؜egWH Y̞6֎GnA\HQ2R8cdCH%!nxN[q TLL4m[eCqRyv;#DK\ *$L<~ V6y.JmR{W02pUDDN5OWPM׭5NG8L2&Τ^a5wO_yԍڦwuTZX̏RCRפb=UjIwd9ӡevO}ӣx\&bqp2y9) ݩyRTFH_Ł^5g9}nU X U bD+m\ehd|@=qT7;tbuQ2/o/y\|2{F Ô #X05K}[뺴ŌS~ @~mHyWcI/z)e*;C`Al]t4':(; ʛ.>.)Ϸ*mFvHd#.2 u;w{km*8uQbj%bLb6L_MMpFLɐ&nrؽM=mY幃Px(p&; šq9hgDx=GPύlmFK3n^y^Siɫ Av##ku<'>$ۏ?q<[G< j7 RqGZ(]ߧ|-Q ہ0#[O8 VPS8-wP_grb /tWsg&!H0Nq|p6t3̻А.*B֏db~Inu|ހ$7P; Xm}v JXs\!x Ó֊Z58۝kj"zZ 4a⺤]+^0CeS䶱i.\Azػ@#ΗVk]-ҽ2`E,'RE*):侊#&%Ա;W`o!YP}wx O6Yl;BJI}R;K'$!aMzD&T-"hw|VKMM>{b!Q f "rrɘd*i<*oO_9r6#'`&3xݔDӚ{WznTIFǿN3YbCnq5ibJdu3x-=tnjT4VvxkȺV0ź$G^c5d=<(>RUu1ldFߖv!Y؃FxMJ{`0H,dK~5H!b¤ F֚m^P\9[؁kѭ[W5Br8YQ{`9Q)G2ܿm6{>~RaAmۣg}KK''Z.j ˼q%ˤ]? qWYUşSG6gl@| *}ȷg[*gʓ16x ՍCdAӁFXN;Qd)̏ 262X=[]^a9aH״A%~EHGo&VqD6`iӦYO%g:јib-tIV0iУl)'L#s'= p l&~&sBQYNXTY)7-šcU".K kOnUHdc~l \4!٘7++ē]Ĵ$),gظH|(8OBڒxcNOT6^@NE+l'WgYmWm2UX_d _JBs~q {JJ`鍂h,zVdqYi9'G2FIQ8Lbb#7iARG7[o@ATV};9!F8W\ tֵchM(0zHvA=1†|4o!m_{<Шc*<22tD}3YjP.Lw Vt}Aiꃼd¹+=0s1 V+f#OK!p3F#{x.MMc%doFajqFxBD#`VXIxO#[飻bVm~f5g^vc910{Arw8 {HN!Yv@y?v!%$KQAac K`{fQs~ L@p͛Pe~;9)ho64v L% &5:akүaEǻ Q>i pcw |RZP< zeoJ?BruL$z!m#HEHn<4Y2k|\&&(P v: Sq9 QcԤ"qJ!4Miq~K 0A}܁N3( r:k~JjW|bA+,'90[@%5VH h{:0dqFW#< )uS1ϜւoRBZ+V޸Ai?8* *1ʊI+~:Rxx ZxZ =bN}*[ɩ"O${ܝ+9&9/x0mޛW'Q/󽴸]_[* !1b"S|2&|Q ?ضӮ$JehucCɶ,/UԶ/|?ViZavxQMau/`XũQS97&)"^2<5ր?F†c7&kC?NP|u$chjBB 6 v( N9٫C"D˃YwYs[k?A鎿@d.Nm.ޣ& 7DRM~˔-؉J(f@o'?jQ3ﱲu jA]lw@e?a^EHhaƘ>Ty:E=A V(^ޔ nQ1nP@*NX<>ڶ3i uǬ5.) ZӷkEC)#e>8ֲ˓P8h}i 60hɥȒSN0hXɱ:uQ ɢO`ojsK%}[@̞|{\}^AN,kQZ韁"E6Rt%.7MR/6M;G@eZ4FjG!:.#S#5T/ t}J_ַtߌ.֙*t>#x> G^ŝ,v4JPC42 Ҷ+2X$a5ȭ3n^"}.ѳ<' om1r 2:wZOBMN8tN;wdsOz %2.<2f)YDtdX:87?Bվȵ>G̛(fݰҿx<^p>~nCĶgoЋ5fT(Iq[ux_KuӼG !pʓv'yB*Itƣgơ{NDAPsmznڡoQ5GõD`|F0~ 'sZlYl E7Upg't"/x ^2%ӓB'(#V\}ݖF_i2+a кqL+k-gq*pQlFwG<7Fg!ɏQx(6458Y&x߁>h($3=,V6hE%PF ٠+D\~ <tY]tJWo܏XoGP[/'7Yr]}|.) {d'yYY1w>C;w[Nl\ͰƜvIm7]eM<+FvPaR75Hhwlyro7K$k}TdF`seHigO0qBgh5[d: MCo RfhKsCwZtgq\ٕۢ) 6o~%$vC[ڄ-ן/&Ng@D$ ėY ,VNmr0Co1m"X^ym'E IR5Б S߶*I3A ѷ+ Ż!nieN(,+{ܣ0fmc_׌&hgɖn@S@@FٛU;E%S"ˇq9e_=|z8>kiuىʺѾ1'jZb1 3J(HB I&%-rxc.Pe蹧ِpcdSԥt46HuJ+ wi5k*z/k2.-g&^WJ*)AƮy!"klxE@XW#:!D>d Dc#U,hhsB2X;ȜW&׈@oK=I: ;,g*IFog|1l3CӲ#AH]w0>>׭X쑱tD~ǃ^Q] 9ɓיSvm2D!SEe2@?Rs^elTy(=MNM?݇W$;B@!lru6}M ۖ0@ şi4$f. J*Z`|}&P: ޔ?RkIۤ-RD% /B,_[I{RNoiаh8`~o7yE[izGpCRfj&[ cO'-``k<&R',F3hQP7z:d4E9! !9+Ua 5;[&BѢ:uԯ/r lSU.]ղYrv9" 4Bgխ٣\6ھFs-h1T@FVvG$8PB g\kij _0xs2@,R37b:ˁ֒jBœ>ē:oe6 ٗroǀ1X|ѣw5Ƭ)P380 k'V4qo{@͐W:/~@\ ANz1T'M@B H])#r(HWHϏF0l MGFG^@>LTvبd7++\V+9BU٢#;rLOJIVj躃M#n>:M%g5ܢ)5d[LUˁ+( s7&a.`5dbyWe<y0NxMӋBBȳ3i6<ֺ&0o;\(O!(G?љ3oL$, ms_\7=9x_4H*׉'7^IϗP&A7l#7?he 9!g)ʞ{βRCx x^a X$p3fh.E{bB/(^*tOE7w>y[cu!L.3Fl%։^o0_+6.^hn*V#אǬk*#hcOmPPVbovV%Զ $,lƎ[W?vb b_ϩ@nxa@N+0 J8 ʃ|;w3 8ֳL[)G!#WVաj) rV@ۗ#(=>pTG01u4CJ0sҵg:B6F `V0[GVM5bQ*q-dh6&_8R ]몮 B WW EMkP. |nPD3}vj4~B[ n _P1<ɝBaaP-dC-^.'xl2K@- 458.Lꚤ\YYMVwępχo 5|\ؗz5R/0/ YqŐXĹ,dC{t(xp[jޓ-bweOT?>4MvY_U@e^,]׊ʓȦ񶍰hJ˶ʰB >cfCzJ7" q|qOTv6"4"/GGHaF5D߯6">u1)5d3eL7}qLV|{YWg &&lym(X ,'p$99's^j=:HˊTPz@Lp"Bk {Τ.O#гDƄ޵MQH)62S[St}@EC,=jxɻ @̊ v洝>l|Ndϭl+%S˚>#0 @,joEJ-3*9N* Bʚh-~331Urݙ|ErW1hN*qovU(p n#9oh\nPOgZ%|s'=V2hӍ𠾻 q,D-acxQYT_aN#MThgς(7+0Ļ6/͉yGCw{(-<9l3T= ajpyw4_qϏ9WV' OyQ,$}uBʳ*?0=&CdǮ" Uﺇ=(H|(z^̇hO1|j}o6'gl>-|TbŒ@oJRT&!`DAOa:(Vxk͒0x^#eb@zfVhv3~fίVA-wMi9s8Lm׹GEX|XV1W\ kdUR$ Wԃ~Zšx:R*Yf?l06g]s(vHn8%m>4Xzs`JY|ry u?o0Q+y%69H)eW-W^t4ݛ}[> DnspV+MEϓ@E~"/SO֒` -Ϣ T2jHU ԧ )b]d܁tc^a (P~?Uބ, [sLyvn(.e]<fW bůgyM6-%SGAl@y 6cSz>}0y`=H[xVaO v|CNW3e$F;;?[9͇ ?Ļ-\FxW0R6 a״ 9z9,WSeSAO*ifVy4`ŸrdWEU.e™n}3Ѩ7z'3:ՍRr`ho5DˌC%[M%[42`q8=ƱOSN`Vu8؋ωe`ԆyGֲǻN^Hߌ1Qb-`&Ýl wmxȫ߰7lW=j}TEc"~Aa+B0tt&_W.Ehu Jt1G;/vecG۷!# QNY.K}I]z`|k[)p s{)@E]L,c'>SBmg S*"R8dM[l<ֶ\I!Yh_3W~nC,zx@|RZv)ĵN 2Q^4~' 4+)bc)O!~ ڢb4rF]y,DZ@8ueOm#"IJiri_E_FyHJA|=)7#%(ALĂNZ,J07>;62yIQa$JXlLNz&ǻ550`V:8fn$.t߹BT66EZa# vX $=fMɼyiX>VPV}~b^+/ ?:؊&|烶heg.GYW]>L=0ZX$[ۨڶkVkay\I .x9Ly=2l(dO ?[:7og-ӣ(;qӄԤ=!ZEEFY`cФ8)wK{<ɄeAR4a0d7T{p0[xgRzlR<7Ø+Ra8u*KU6ɡV ~ϊGޟe}ZûAj;_./$8n nU£z^xB e:(S PP] ֹ$\ u`JH6d-w(O쀜PՍ F0zUuߟl8^d?H|&bl,;s:J%f |s[,@ƾڲА~%Vpa2 1lڸM RRbЁ_uv Tը-`] 3 ;E>]gp.þу/h;ABFڭT*7:D.A?(\#  e0%Ŀqb(O%f}X}#+a\xAm#&4Û|3?n#6tԸl!BM ^"LO t' *w_ү؄/R&_e='$z-w t"[,3Gjc7 JTg*.X/d]b1 { k^~yJgt:7TDm bT}ddDݐ`3S7AO꩛slb4+\6;ۣ5{eӻh1vz-^T{b{ѸvǛId(Մ2: uzb&p aG OALP[yV1-##1t(ʳ)C@DJ)>ChSRSI^HEMfN9U@QYW SH?@y}lK'BPɫr }x>*;jIH?i s)fhY#A^ !nx1qsfDo;B&8BW:R}'&/k;HD< YU69D i]w?^LyI9*w{*t$P]dK88|hAlv< Wy3XETs 'a4<a<Ӽ Lf=@*BᄡF~SZ,P%uD\b c1qsg;IQMDΔqߚ5!#?ӭ43c4gcY, Rwok>2<3`?Q`FNKr::lAڊ^/sYНYC_Lxyy٩wȆ`cL4x[Z|N?um|r Dz{'raKRx#% hmI91ncKHҡƓzz!{OC\%*nQf簺0h "lk;ݕ]cFl9C۸r[FѕE>bUC)7`%KCJE֢0$rkfP#-G!ί0DkoN3e@MNg7^tfnncĤYH}R%˱L5p|Z 9d<@JqN3 TG UA, I22љbo"9tWY[7W9U;f~ Gai,vDf>G_͓d+I755CW\P(4Z/Bd)EZ;Gqf._6ޅobӯ_6V_"߁9{ɗ+)?0%Ȭ*sw:k7de =^eތ.B8UKp[-†˜*B] lWITULT Dm,X銴֜$T)u6%C"b [\f\*c F"*SGpzg/@pYFqP,T:R ˺o?5!ũn$)/P-%PMҳ'QH+r :205'Vq-,,rF-ݓ'Z3\VevMOUWaGpo_v>F 33*Uu8m;#v&W8ijX5^Ad-r)URlQK5̘!l?mYdV@̯b"hfni;MoTl^_⹆Hwxw5TOuQ߭,{{h?ªe+!\j'ʎdWo8>?3&W#y^k-͇ϕ$wrz;pon7盒uڨ HϢF*e|>G+ڷUySWh!ϥV4uE3ω=_7mY޵3ݚC; rD=/r9,ǿ ڒFkU74tpl4&54hrT飕 {rPZF}뙈[H20# w 5C6!Dks,ShZNp!nӵX7I?.y;\6gϲC`~]4h a[ynr˧~Ro)Ra;_\YHZuMUAd|,䛮#A=ٽ=P6ҹLR {R>.bc[pT}\.Xnq:}?fqP:]44@u#uP8 2܄A.{9T0gŊmGRav}_u"n&3d*U`ď=zspˠ@>|koL?O+$#M $*6nR;=^^+"m嫽%gAbL"'}9/d~و,4^9n5i)AGE;gm`s }˃ <>\w ! [:@τMy$ޚDq8N,^h[6؈bE&!5np y28n mř0Ψe-sB\ث M4 UO؍o[݋˯ʡIt ?A^ EVT2Q(c--;o&mGKی/5Z7^uGJsxn8k}~Q UJOC Sk0\%͛H%d[\MdPG]mw&cx\c="|_i1B'6?T!B&h~zt31^Zcg>ꤡkQD(.СԤ竲 2 Sx3\ra9M9E~E%,448.d^eh^+?t'oy_%kL1aZ~=X[/EE5=f A(V*dƧ4S.QHc/1RmX)B-rkJ8/q|̌Xk1 K)֓JP/>[BTkU ߗ {j&jLs>ig%},7}LO.Wl"qy O yb"p}48Շ5B -X-fP,wߐӷ 0Ƕ>JQ2u8 .sbyw*T%_8#Wգ"Qb22[O}uHL7S  >zA W$ʹ=E 5iy_EX6Pͨluuo{ RT'S:# wׅQ n9a^ 0JTfyd#&[nf+@9c-ϗ,#Ms v/-!DFGi)f%BNgLD`;$iV\ ߡ``js;4-c5 ᵃ>MH㹟~~PcQylN{[Q3^{A/pr"63s&N0^=3 J?] }]Hèz4UWd!bTe'AȳRf+a]I xG-p $8>nY}H;;mJ1xvA< K@Hyp6Я'I(_h]VpÖxjATd9_aWO >qN5%mKQٜOXͬ2gdgLL"NRcV3lE ,ݠwޝ Ѧ2Z%z#KFEX+JcoI<" TzI3 Q[(ŞNh`Lzc'ճg2B^r&y6!9F(K_ QX?DUuQSRe\gUH#)ŗOMs2<CZ6KDɂ8Ap@)38 :T_H{3ZESMbuFli\-PL Yb*OFtp[MؼF]jgf<6\`Ya17H~2"0iu"5aȫLɶ-qmp,q[F4%hЍe?Y E{(i`–ӊRUn \]LSc{k%&&!w3}htvܬKB^;&hA JMf.:] N`x3||;(0O$m(B:cr?t t #h6x^ٷCk93oT_$yf=E#hWQZ~!b~ z^(QJ2/pVRhU5$eه6qG2 yŢEzp!>io`0 Ɔ9Pd<4`]6!O2>?9Kxԍ^S ^\@(ҁ~xW{?Qݤy`>g* fLFLDI`*=Xğ8jqӤ ` 2v;i.u/"-;U?Sl=Q!@jĖؤxT\jԱBCBaaHZټ01=}ʁ!zˉ) %)MxYwݠ!vΖȸ\ndggndak/荤R2)xseXz)ہTXlr\@p5u>Tbʲ/Y),s4,p&̊ j{>.[xzu[n7cqtf|`ATa S-&|g;WhWPq]©kl&bFǫPyźTg$QGQYX&!Pm.0Bdhv Yl!%`tf! bB `&-63! o wO, d, - _HGPM(u8B&0b&3%,y$G-vlw! Dqfm|!(bejt:K/2,9c+9CuIno:51FP7_U gDG鎍j ʺa၅Y#@tD"{W?c?;`NT\O{q#?*)thPGz*I{ǵ>]*܋̂FrI!a76@*[]|ȟP%d3TJq3]%B CyrE!X|V7@FGBwѷs #ƢM0mĉO U}Xw;'H.xf#L4_,<6?GThR-wrKL ^+}4: A!ܐOCud{5T'9F f?2Z9liB ]8-` KT!(T}+Gn,tt-WN@?C1jMdgUJ&],(}ݩ֮azɃ  (A8/}6W.c7$ eSƕ(626G] 5 ]mcdH&~4RxRaypMKZPeDAq8J3VsLrY-VY(+b3 xԤ/eaE~?2zi~-`>$oʇo窢` jG5|Ko=aGB/;۹[cP)X17κ^kMm}Q`X9Z?)HyOo=zR 7DSEꎱ=ml>y3g`+8q)/XpES~gn1 ȬtIlt%~NƼIs H I+s?kI/up zKGӡS]hć F̠~g=ܟi+!cX۞R-SUӡ1O6rkmGOXtnǚ b\ɮWf8B{e~5Pݳb4s2ӄWdJſuk(DȸY9iAl2AF E*jv˸Sx'쳓33,>}GJt !2'7W\8-O`5e|g%X:Ms}qaR1 6d|W$D{k#C>XBm/ׇ-7ayրH wbY]Un%eS4P}䞸T T\QykQ09. &$x>鰐ҹyWWA#Wsp{k?DPojzea7fa-w#ͩY&4.k`ys迹ZbkU~; I3~Lي& )eW~& Vo/MUܒ<|S |$OLRU 9T =^'{feaUR!sB{^j=M>K_>C$i /C2<;-1oZ%XLQ|l+^ 'G_ dd-7eIC72^Moc TY·ćhJ E~֐!;2\Ry)&ٰ-}S*T=vD&>R ÅMe~:=Cou U-0iY ,n]Y M J]ʓPn/6UO6hw6]WYĬB0}zGڐ\@s?w >%[7%c5C4AwqP3x~] }`y9G4Zax1/c!ͦc^~p[YWޟ ȣXy >!r:l,(uшnY_!h6F8`o4NɊSTac*( W\qIg/*o*AԾ1h.B@q+ ˫ |CRsX>ym^raejGhAp^~eA8Q .qqʂN-0zӧ1=[~MB޿47G@q ~fImjO R5/Є#ig3DuSF)'ECqO'{CLo=!/EJJ"&eEt1L*5DǨ~S 'BkIpƏ;eˋce?vtck,1Ksˊ;rԚN-Vt!/YѺ9[jqcw*0Bڶ~' 21xQXyIj,Hd| _R9Ӣ<|S aAY/ׯ 骱 Չ9m)'6 s{Y,mz2;__ߏ+H.L'F-W?%yf#2oՏ81&ηg}"ʅz_zPCe3J%-Z/_7=?-0& uq9 u( hCh)NߐOa_ ;eL nr^?h&5-ȨwƤ3Pi:{b6%#Jþ_ Ef_PփAv"duDߦi󁰑h_TpѮPj`?犷cנ'jDjx`!m)|<'/ SC&Nk͇3-D Ar{ 4 n0+ٿ=:J ;?'{`i &DP56. [wxY0Aۃ!n^V¶F*qYCySZNr( 0"! Iv9MuYD ;tEy9_AY1tKL\#<=J`5^qEڻ &uw:olh^xeW=P!2,rw?8Y\1}7Z ]]+JvaE&Js7|XՄ3b c(7K5tIo])J1,.Lc_`g+gԵs#6/bMI7GAcz>5`pMGDJcWK?e,({1쟩(5m19;ʳ-ƨ j?+r[WDW'k(to~@vWr:k'ٖWTzlY&~K6捚*6[Mn|2YvQA4E@˽ fIw[?$[hOA\q FaY l^BтX˽ X<6jd:~EjҖ[3!Ifu^x9%$DUkm:OO &Qa ^ (T"Hun9Mh$Qr$T/ku9Uȴ$|UTRi \MTl'KVZdC0JbZ̙ZU NmdW5 FNU}ծ4`〽ݭqr.Eiy y['G )( ڌ -PR0#U";Й;&Ud]4b3|*6Я$C&| £yY*/VBoEΗgF}NgH*[ǁYCl0h0,6Lv=4;9i!_ՖIڤ G}ƔD-8 G_$%*qEG͉^Nkጢ>x%dmG9Q!e mUs7#ĬpgoEz,.Ro ){+}!#qʬU6:fʣ1ԮU Y#%7^v{Qu8L#ܾ!+j)?6w^j.*}1Ws^gED]{H+u 9yAMxPn~~㄄8oHU~`.ϜUr!`M}8. hL{^`e6,Ι1!A)!ьԔDMm֐^ h'i݊xuj#CY 6eI3jN둼: HۺP.q 8 >0LuAn.s0>vԇA(h#puwWġ@ʓt}UE1IFnbHA`kPXkFTdz>-bmrU=ؘQgƒ^MbWm9)X0/s)X= tF4$6}pd%8K;:Ct+hӞ Go^%O[>te/\)c7J5e\'R iMQQ'QA/qܾ*Q1=s53݋V#FB 1FMkr0z9 zY)®N񸚝é\g%Be^R CL$U I7=-BŦCx@ .GvpW 6Qx9C:kˤ5ڞ)CIH _.إ9?ta6v#J 촗VUr>=g"b#miU&x) CpN۲8iѨNY&G/GnA)k Mr"6mH{+){V5rɚ.7% D^@|ckƾؒJLmP;K7.4beipEVD9jtIѸXH̟rΪg: DDt[dɺYDp:Gkjk._)ʵ} ~\eQܣ;cSYԩDTgSşJl}Bk# 鍨1mڮԿV 0qֿ~h/kd#aŴRMgΪT{^rP$xaIQ KO} 椞1]5QcK #1Մ ~J~R+DF&e_4p fGL,m9 fX"FN~ Y/Wf~ഒJà[z0mLWd.čGZ >D/֎$ Sgs"GhHO9s3Ci#>܂ukU sI3r: $Y蹄Vl(0 (R([oiQ+-\*/Bu02UoJ?8krS?;zA9j KRcZS'fZPyJ3toaoEޤLA m tI3`Z瘟м`8ތ9[x'jE_>{߿Mi`q ;%]U߷>!]6J[w X\ cYbWF?k\ARl5ĝٳтeFv٢_H+qoA{jտ͊ERꕱ3GN%(>;ڷ+z=b Z=aec$g'8xE J^gHx7kF>UGwcGQOwW09|9ho6io -Oh:8r*s H\HSFcZGhsDG xT%]E1:Gw|庐T2`_jKCy9njx#^-ԼDk[2<^tcZ;֜{0 1!;1#aVE>:3tVH4,]dOkV[r4qK,,>4p);u>8*#^s?oѮW y!^n{VCw}w{MRiuN_Zj9pER@?ez {3F5@rNY-gK4@3qoJs@4j, }3c ~~1P[!;SB~w!IJ$3Ѥ VCj3>G_>)0CO0rK_^x^Dzj I0=R Y49~#:`@b1T4Sv@s[O7 ~8 GU 'xC2v4y8 斞%Y-SÑw',ShB2<l<|Rc[9K,#a>)%5RˇYL]᱂2c^ƴbt]Ξ ])w(8-ť> h:zך)d Rϰ7:炤 ͓Zdy;Ȥu9?kr:$0&A#mYLc?:F>DOŹIiFzn"N ۘ{h8 D"nwLG6.UĘq v[оRkO(XYJ9J`GAנ(umk9' >!_ROU^un l ~Q"0]g)UKT]Hu;bFY=3eP2n9 q9U:(_D+?j0B 8@;O)J.t+\C=M6}?tNx ]5mn+Ù4+mZ$G 9cVI vO΅w˺/c7#ƊdX3Ʈ38 ?'G먿Yb H+$*w_1ޚ@x5F7s q=vs@MծF3=I\`/?nX"XyAղDi--TGѥirLc~~Iw)$l?B|Rr,ꖥrii.D(bZ̿j*nk['V(Vd>AF&E9v0@u,1 ނou7o*6A؇ErJMz%IetBFSɡ[f6j U*!g,Wc㛤XEͷhZUl*le )ӌP~*4_[D8'&7^ou@/tw0ޑϮxVHYɇ9dDQtr'#\ J=5t Һeiw AgG2Sc"(M bqgjU*ѺZ?Fu? Mٚ_f7hR&dKйCLϦg2A T0]Ȉ"BT(xGbplUM}Ku/Ci%9'zDP诲h6U+(.S!30-82*MkSe`Oq@+>`/X #AXC"NH_,BZkzq|]dB}E4Mruf!gkgfn5_BGM\;%| ;zjMtUe*;b$ UnE@+#$" ma=h5x|֙F^?got3eN$Ol,:J* 4`!l\K>=jIG^`Ucl>auw1xhSq5oy1qDj|!wfu{H&y4v WFzfv:}8R=o| e aǀ.߷Txkj!$NL?g5yhxEK'<wa7矩Κ[3'XCw's)뱌-4ve+v,tkTOϔVLElǒuԑzzCQ'ED>o"ЎZ-<"74;D+} /DÜWQß ecjeTﰡHg.+@%6Z[q74G\))>Nn_d7%zG.M"iOUX/=qD[Q :X3Am'7|kCH 8t{_Bz{0:JdHEJ裓7|7? #5A]d{$ apdo&?P:nrմ[J>n%Qbn D8}):E@z^!axH:!͖J;ED:ø&1Ivp"B<}qbq"W6-4*N{At"~ɞ煚y7kU9_Tv_a‚CNGu*@vl|ߎ ήtdL+9mk:{e/`fwKgwmJHzXgC{=Q<͒(K1;i`m>7`9N1lBZN NZ&\k7Wyus;qSGe*wJ P\ɖ~; LZn0~CP ?|lWvd^A16\xQúW`4_| .]({:Z&ZS;hxRޔcAl5pmGV(rk܄s}Hboy8{%[=TLeI^oxثEpxaFȼXg|r?lB0QP2:y7Sg$o8g3;QbOO8_1\{m˺bJ+#G> vBTpPzSg)]VLiyuV!dU~?9\+\+UԬ .V@:)\/kuoaLfF~@RdiArz 9E\6gӌFnDp_C+68)֭djNJPMoMf%S+4ٯVOO',2`nbt W) AFlXsP+!q2i@Ŗ H8y /`ꋠHGPsi4&]lҶDcכS pw^o9JyM)ZA*Bϒfk t@| kƬ ?tMF UO#cȻwx=<~LS]_MZܦ ]EH1YkuWgS99ey= bbJܞOj{z/N:'z&J{.fF5/mGD5K"%h|`ZNSa%1}47\CH|n>`OJ{: Gb2OI_!6[-ExP"YT&~(S*z`ܛh#og ~FTspmti1 tX='%Ⱥ՝z&Tf~'k%Z'.B.@zWXBE|ݿq@z~)ke1(JSt? 8=LJ}:zMM1*<'D @`-zo<3 sp/ T4%M6JYCC&(LQFɯg1^ 777cHA#rf ~焪)j#vHg^.׼xTX 'po--j9D,ќ䠥dNs G1 KJ6"?ň[=Ȏ Oﰕ=$Bo!s= MqNH] :%y3Q / R3X̫#wM:LЂ˜P0d-O&k*fˀFI4.Ll9 *ٴv:NWX {:`ֿ'ޡ0 PY8M]s$Ac\Sy PmZn(g]^E{3 5_4ߖSMhN7y1/AL0.ŵyS+TP&.+bIJkqdc{EYX `^akdvǶA$8%h$xdFgk>@+ƤAcj,;\h[zd'~B4?+p0`$JX`EcrpBj@a&qYs{oI`&\QqO*__7XH v߹\! aTa4LWuذf>5N+2 !0#&$f}sC8].3rqCX&GW)t;ާse }V3f>a.-:㲍~Yh1kh 'H' Yբ[_5IFzYo;v4 4[S+hlx-t_~1(1I,Gf:8ְP?\hsۃ&03v{d<Y2ȁrEOzê:A69R7P|8 D.6CF}x> j[DF孕d7Jo9/ [X ¤&P(ޯ1 f<a?9uk~<¶;ÊƼF* }uQN•=α Yi╮{Bb~ >FomN*ۅL`V8o-"g5;C.sy+5{?/Of9y}H1,";.|f#82uSR<̡sv_&4 䅼 5׭But>nh=L(]yWB51aIּ7?^J.Wlns` ^c=Rb-9fդ*YxBi|b *=T8?_Q!\a{f4çx;@ͪMJeʠa,ʤqw0Y#*f&_LE2tf:V6B7li? S ”=BV(-k]F+ ѨL}ayܼ( zKׅ|u!rV7Q)1W]0{O3#WG<4RT\'nsP1xF;{'cm!j}?hz\cGC -RF"E܍&dB"VD $zS/qL.k;~6+J4FRЌFPC& d$X^l8[~cxQhϑ9{f]Ĕjfkū=;?8KˎcG>`ņC.R]&TFrNд͗ \͸t&t]v7힎' ",ʹ }G ~Hˉ;:c E w?yJ!Ԩ=wfCsS9wf,kXEENA]CkyM G)-gب]1NJ):~Kp/^c wwm&m8`'M y_Gy9Auf@?ۭCp5c@\`7?k#mtҎYגvTR2A-(Lt۷n?C*M1k1Iq7盄9&7#Qiey=CX;&#Fއ9AC3eC<,Gx7Ր%.مS̡x#1VĂcT;/6d `HDR[i]zif4Sh<ϐy.ն8NO?ꔎ|Twt.0/l"odáA-WCF1oQ;_brk*[oY Y#aE-Zp&%K'` C:!rM2ҍҶ]c5kLMx\',68~E >24gȔ[5Dh=y9}n>2b@Ӌw` +[;n?EN^܈0RY}l3U_&J/q0Oƶ{P[ߒ@L1.m.ʞ~6#Yp#H+sϗv A볡h%Z#=DL{n))(-`X HP>.Lc/gbL?Ĭ"g?[4hOȤ24YηsvIye>h9#|iN $2sBZL{pdj@ߞ PtM86~ #WT _^be]G%:HmeYﭴQhqx(-wa{Ay K?PC+w&;ָ,>4[Ƿc0ׇ;WyEfىDB dAkO oT!*SΖ1HBR~`O%kqR#k1z] PFZ%cf?+\@%@VzJϾh8I4p#UվGeJą}́T7v_#&ǖ\e@>D`!AY{ŭ|.?QXBUio8'ck5spNm_I_F%&] O {bI),q:̚iYU/ @gN N$-[4Zw>& Ƿ!hK{WseaI A?>*忟1pF+l# 5@ퟩH"ބZk(v['>2rcxz|07qOҲe~WuTW%ҿ2hhsso~]kؙɂ\uFJOXeEN4H]Lal^,ǬEZJ" ֊_N3]A߆ZQtҩ()aq*/rٛe,cðb_*pWfJzЖkƨSFۻܜ-/5zN/п_qsd!E$6lqDDiά BS<ڛ}=uon}(A%q}+՘9ToB Qhձ*IUES />&c'Cf@ԛ5I_\T}Ԋn1֡OX)!@B" ܏vEfv#jUQf*uf|K GCX*iDzTUBgV@>1טFqC)&bQɾj^Pk Dcy)eƦw 5âЎqhUo4(Н'|$ 85srҰ5O0,j@w`_0J\˥dӺA+YwNy $Q`ǬfwX+zhgp<F,aYEߔjfɜG /, dgU_;\Sff>ghv1:t^RHQ[gsvI/7F}bΥ ۪^V+2\ҏƎJG%&Kac<9I"T>,YIDvN}ZҧMr~ڙ@l 0n24uZS4ֽuwe)?,ufn-2#hrw$@˒Yڳ >Tq2䦠[U%R<(_O?ef!$!,^j?7OQrVL7ʘN‘F~0Q}^.+C]O<  HQ6[3ZiE<69PIi8H(fCnM|uYԗ,.jNQGw{J4.pIeTZ O,t5Z- OE[ґ8/Ɠg4vSDA8Q9#Q=:^\JFcs~A7/k $g > :\-%qzRÔ1%X}ulWnkBW&0&x^(=rLJhn,sBwԏu]NTi)W4=Xʓ\u^oDHzV/SR orY^%ʝ,?Y&5^nb=*gHM>Xjh(9hkʂw#`BovܰI>`lΑ֡~0<0fCm~Y @gUb]m/')L6PeyUlRۙ2yxaOeZY&vG%RPWJczh3<[ >%lX"[! |MLMMŬ.X䔧uON|T#E'aZusDx]^ sLH/PM жf5j䮓cWKca@hE(@`tq\vIx= &C@"g(j^fM5 AKBV|?uvNi6Pe`='v߀%o' $ejg$k]^[zxs{~ *aXm_-c1=}iske*u}nV"fL*5(hS`Kxk;H9lw'_ o\/X{c+oܠ̀k;u I޷P얈_!dL`烲$?|O.QĖ? @U\.9&yMYgWe^=J0L(Vj_b@kj b#aeVJ,3݌p8'Q?czm}7WrXh,1'B GO7x\ \'\i7e7YJv ' *O3q@`!Ja"   k?)Sm6B|(;i FGr\p&;:p:3PټDE3̎T+ N$ #DTeHeDP;"d Wr2KPt LDlϜ  38NaõYtÆ[ FZ$"Lõ^vJa;,i/v#Rp=}-1ܜN}{$ĊףztC?:| u~l,_~/\_$k{ȮjJu–ms JU&-WrCrxsBJ[[c1;xyex͚@WnxWAٺ]Ȧr* BlR&[l, `dU<Rڷ6_'ӹX8DvƃC`b%^d󄠂.楗E# a?Ias ^rO9itYM]Zmo%/ #lՙ3*DOy=Hؤ}֯S Xf'v0. !>m- 4!0Ѱ2>.w5K3ܘ`a15!+<]3Lf|9̬QC(X*u \;@z;xqq-ZƩ.R,6U88p4 >9wmDC΢NѤsASt5U~\PuʳќٟxASbNWn^G.kss|Xm.7,grM2CDŽV10& X2f/k5ev—tygފV6jȢX)f>-HS3q߬fyj ,F<{ٱ>*lPǐ?z"'S@[U-`9BMwꊀ`b#-r*uu>zk^=fO@ tъ$Fl@銂`ĪBN8N iAMݫ!x6PNl|b /XQKcb+,FCYEM[0Nե&IUQ\%ۍ4)jj⦮{uei82r]W?}Q.b@9 }7#Hd{ y, @@~p/{Ə`#oU;4ͤϺ=]4IC^#^x3{1l%M% `ցFc;-,xOlgs~a{ l^ JbMǫi#O sP*;s(-V?IP?w4q;Q뗙I` 4ɥ~q4.T=K+\7)<̄Ҋ͑6bQ>%j 13B^1fNQ˰_7Kўqќqc߃8'3q?9MƜ4Ե[MO OQ_k{PiW WflkFf쭮9D|U(@ߙ@sP* f-c"~|C- [bp6~z,kK}r.wYRE6;jH#D7^y\եNG* zy$Udn3rwlf{HrA89R}}ð6F <}j;bްe˪]-hBrU| }J.V\n^@Ewڹ,322kTi) [nFAw6 4EJf'I#|ZS^wl7 1 }rZ5Z<c94TEj|ٓpH ,@zl9mݓSm ،bTU5Pư@޲5uF RoS~' lmG"{8[POR:V"XD yUMXȆ;|qJEPJi܍@mw泤6dӬSj/ \7c9u4MҎrO*\ F\ͭƃmeucp[bFzXD!혧̽uXڸ k79ugo2!T2EaD"!"%SYHsby=Ey{%(m/c7oLƠD6yx4T)(ZF:ةYސ\|w@;ӈ,+/uBè=ڠN9R8pD[J֯ GzMcfCh8`*K54[~1Jo0 Q#]B@qI@cJ},$GEp#jwI#|,a|,7ehu䅎'9X0x| DO bl;k E^U AjrJIc*GcOU>$6~4_9fCjsaGu~GMm擉ǥe͠??U\I32E`[=0gW@LfRp^XK5K+x=fck6si`teʺ:=1aHA. @!wa54)j*ߧ[1c.YU4]U'dӼ!mozZ tL(b<_ߕmc0!ïT QG ݙұ0W;GZҀl]-ة/;Hxyao9x/Vݍ生wFnwPZ-DspxoɖéՉf?G ϹCl5.9U=ގ$U|t}QkntNj^z} mO/dgECCAJd/4gBukϑEԻ5>P wu :੠`Lcq[|P&_]Sf+ 2^=)|h{<6\o'qץy:c b.XÑ AM*2מ|Fk 0id@x˃¹u;)dt%t8ݛAKNQ#.pޚRBiLG$@D;ݴnA{u}wLsˠ!\<a~6P l`ZiX"O L&k{dvѠ&9b5L!%B6w:_=^k}CPrT~=Qy|I>b^ںe_,֍b#A)ECeG\oelX0oLgU+tC_)(fUމ Eb9BYʊ]:i2^-8Åk7f ,ǀHOH1 *mh.Fq?+yꈿf${psǧ&5) Ropv >9[g/Y#Gޘ- ElDĉNYʚ!{ζϗ~6q3o?_J[ be٣;3']t~^G1ڹ@=2NqeE"ViO݂K1zkǼKFD|h1giT,81ٵ#(n= ;b9ƾ9C[,޶ 5.D.ِ[pg,߾Wđx:;pG^0g)*ya "Z7U2HyX')Jd|DOhZH|IZ !z*]wodVj`X>edg>籙*oRT]BB׭ rXbד-*[_i:Hb~dޣ7MAEêO@'u)z[lI'CxZTS9[rH>U;跎Db=_3B2j9:;M qz궁M^&o+s::*#%3vLl,$3YXdhN:Э5?j XNwf? <۪|ٔ%]Nt<+  Wܼ6RhFu}/>W l=uWHSF M#cX݇)e$]5% @(y~KZ;TxO̖Ao"z#9 >G,&pS8" 1Pb@tU#&P$+F-5`J9^(7ed畫G5 ]VJwW遛Q9|JMt`7RzOM(Mc>*8}, Y !D1/|9*OI &GrJfU7 F`Nk%3q3 Gp*ȋ=';,7v.,aO !`q f4EKM3&Rv z5D7"R\*eNE|f 5\,YXpV[,dS/]}<:S.%V!%5d?gBhf'_~6:M=Aۨ齛C,ΚXsn~ 3km6"=BK:[(4k{Iۖ(S8|(}=<{u9U6&wWβxŕI҉+^"P9tP kVu3eGT /m>dq]Dat#)<{2<>tP|*nW~A_f:V5H]%_]U1=ǩO"DNW,$NCɣV!p` yWr,EeZ#&לcvz݈ݏPyC!EыCԪ(aһ4ðK678;d-EUdڗ30ڕ@'ӆMj˜C6ݛ&WpvJ3$ד^Iљ"<&o|ǎ;]@G<Q3VWN$u55*`As(K.,('V㦁 S,yBu$v ᚭcPGtGKX8bŔ)gT !`00#zX9u.ό?W` #2eJwh cb{Yg044Q,p<|Uh5|?Ji?okHgl.'ty(t:h6QCygv9b|g>Dc,d=ʩq_hnJ8 ]|5wW$RT8Qs.)x]~gGB-՛ܻh+s iQvN0+8oWr1-[{Ly7DTBXk" +Mt$€Ƭ+( VY|(:ǚ_OSPݞ'O#%dc%9 ?~")՘_5B|Gj_7! * (4a8ڔ:=+w)tT͗483+fkuF}8#b:0x#:.w0.&HFyR s g6p}笮kySy<̲78uGr+Z31+Z>EBԥT ;~P2I@oz13ǂ޹ Vf"7y3K .*ʒ oKM;9a"/*YF'3e%>y!_Nvĝ:2ݻ" 23ZjD^>dl@T{ eI ,ʏ(_99H'Օ[ei9{ um&Ԧum ,.IƏ [Ghh)f qh\݋ZC_KL4<lB2x6L tXkBDfr7Qwb_p41TX?=} =@\R9'F#[ʎ[pNKB[@F%t8җ ^K_(~3,{_^=8Ύ̴A`P <9}g*ZU̓. NJ;ƍ{Df'ֺIЫL-Y5>f~hTJnm|:kuptIO_#/wcEYyx>y|:9s2T5SxUm5't=b9@ %,Y%=s1?;G7vr* <\(TNOtO.c* T*KלSeK%Z%FIzW[,y'@oN[k6fvft>X8ZBF 4dkb;NCzʶ|0`1Z9 )$r'T02Q;<)=]r>TZ6߰M%YG;v7>rxEG]FioYy喁ǿؒ $QyG#%tv8κd./Ux:GIΥhZܤGͮ\~$:ʻA5šB#HzA7?O  vsrd`ÍַjBaKtpe#\wk( O<!6cb+fB)<ѽL6G;Yh7 i Kl' ڝB@H9JP&[ZuC"aόՐR K1o5+lpxI4 _΀<ь&5h(GKE4B$J"PQ[>9:{1Ԛ񭣀?݀ p C)0Q~QxEdԂkh0A5g#`<̘ ʾ%B<(t1r>?crQ`sC9w:KcP'p$m*ZWÖo6 l&úOR߮_4 "gNd%DPՇ+v-q7\tи{OǬ2,ꖢ!g{4H9soZj{'PNM^ƮBƞrzY ryȃ-"n}VE-J.5yL)7(¥'ulVW!'@ )(WcC G` zZnߓS. u@QСӔv !2682czсcCFl(HJ>kz,hN[Azq8C+Vn)3P'@a :f]UNKP:Y6f=ar_y<,L:K:Kiȣpt'BϷ[Yr_MtrYLϪ@DKgۥ wgB'/^2W_VC&O8~LD(iߐ`{,ݱ3%"KlӧCAAe 98]+$3tdW+(hK+߬ʣ_-C c80c鸗i>VY2i͌'vTD`%W GHJT˦x?d0S@!q)}ڭbC5KYJ'_۶Cnea ƆG%NHb]ʴ%%U,`"UN} i)t4g(H(.@|ŹT6 QU16)?rm  j;TE@9kuWؒ{38zHM}B:8ܑ˾ ߰ޢBpV+Җ I#C{˩iKwR?VW#l JO07d<[2ʏ"]^4B7ݣjΧnw<שx:P5Γ|ߺ٢%L(R@3*3HJ͆ؼbt`x'@zClgMBNߙeSK}<H@S2|jH:R:] o]Rx;C zRJ]> 7K@)᮷fQJr% /<1mCf+B$biR/NvViwC-rC f8%kct5vf 3}Vo,MV W@|tz<{r~/Wt5u#%t>@pjTl4Ghk"0ɣ­bEhbQ#nj=4};+Ry,^q|u\zhy_k=8ײI ZQJ?sOoB@VZ -ޓ[1,'Odžpcd{V1i4x:BlIVHݥN-B9mڷzvEpΦs6b s$+ݚ14b%ԅidt*[soT=Vf|YgagbḥsihZ\ҰDJWmЯ6b˄DTEii,__'&S̮NkUM[}c[+? 3ڶb.B몒b>/fɇ-pc9;N[D_M-R%2O*2PZ/0N)bY!"68p( aFAQY'k$&1/\@5Б܂tt=~҃G, ->`6 E;$Fs-fر-&:ʙ8آ u,M B"Ae;.:+!,eˌB?z R2ykfAFTBsuj)tV kA*owr&E¶/e KV~Ήh-7G)M.y7sq9'0DڗRPzYn>wZ5*-/$aֻ&{TJʤŇJ^ŝ2?46*Y%C}+cK?tW֫xoC'(DW[!Af/z] WFkPmX's.ޔ jt~hDM`lF+%0k6OlH5fyqHHp/AH,a8(0$Qo@wL?_ˌ Q/uJӴ͍ _N/&pw#GkUJҝ:jCMh44K {tаEQ>fWu=u \Y0ޗu'͏2=\B`!awi=>Ova>eT \ ̈́ о1aT>V-$+'|s6GAȼ=֥:X_Qc-"ꪲfOBj>xt3"e V #P8~L &YϿ5OR JEzZ/m%\@:UP4:lQ![u ?|7hؿ7qGQ;+{5s. 4@R,=oŦkQ%VxȯIPMB;@-K,qqu(uWИE?F@y'/^_\f0(ܕ;5#lr3* z#Q@MCTLLIXwfBdY4yZ"Ag88Pא23#w`!3M{ 4u>4{I ʳE_oW$fj 7jQp3)ξRS~><9"^FI'n?G/ZH%Uۡڜ `\Xǣ?;ـh lhX{ X-Aid gUo̹(CkdZ?N}efFT7(hAIIF*Fa;q g)>t6?*RWTj^ΓWz mP彸LypUdTme^"0S&iТrRD3k w諷\_7߆̟6BXÍ1q%%d`W/f4iASB0jF g!̰Y[H]N~ڏ!_<0#KJu$tc.֦'CܙmyhiK |b&죒˗WGmP4Y/MU^p~ s3!* jZ=l*Uk#\7ICBjt[Ă^28Ex[ uol@bj5(X/'W!ߤҹFogQO22 = .v*Nv?lI_Tp1ڀ;AtYch)36Q&FT,oQ4q:j%;T d;y ɺۂ} ܗDn]A9Ieo<~0eyJ:&mESҍTyf(:pZU(NxnMo@{x«~;8[9B='~bԑR jϪcN>•y[jw&%6Z΍w  !` ɘ'.ӵ~S4Z6@s0#ݲZZ ~rdC 3i4"$Q_sDb0@![bnlY-Ӿ%0TvBUa0pKx^"JX 9a`nlu>oOkᗳHE Z5}r0d7ۊ b"ȀY$(FT<Օ )T@|Blӌɗ@k;O4:تEMAi;LBt!F^f9Q5;Ұh;#2NXS 0vPat.5gX֮nqlpͰ8iQYʼx[ t̻b)9K׀5M4iZy1p@[@}=kj8uw1lHT@lmO a–k'L#m5u(!l!yt[+:QZ*muvS_p:;s4yg(sl OuJ6o|5Z\0Ǥ Y6T]_Kz G֋OanMK${L#NƒQ3zr_Np3_@ڟD#wFoqG> m≍.tܱ](&[r*%{ŇtꡛZp|1= w5gႨ2Y3KHt QU;Td^/|3͵x-618 RncՈa+QN%4Hf?,$$ 5%jڶ2KK[g|y1/Rr q (SvS}* 6k9ԕJeF/=` UuڹKO_tb5Xii Z%uj/漪ht'Xl#Z@#RIScO`Wt>ıO+y{[Gty"ᘜUp@Ѩ|{Y>eCZ$d*7̟6Ę!x"ڃRumOCt]kY '@nĎf 駟1P獮1UaF{jP~5?ݞsvFxS :;Q 7lĊړ M?{x&5{b%|Ѫ~~E4HдM82ٯF0ݛݟ6^+XMe5j N3$1:+"[o3KRyfcVuQ͙5SO^ ͬ^r LT%R\O_jSAtYN$3.cwڨg#o/Vǹ1;Z ӃB/eA)I#)vm,K9Ihy-L pv"/m)K<88QM*c7jHQF[nE}Wu2_~ F\4e^&m e"FOێ#PYa}Z$L|MOe ?TIQ IuąJ3<o!=EeЂCFl?YъzS&lo8V U8m(й_m[l<}#K)|cD/Ɗ$tIhTs*}iY m6;Z:ވCQNn%$sZcIRO{)T%龒4tۙC3>7ޅ o&D6,c+RU~1%~6x֠Bx<{2Lh1E%w*vQJ#wb Mc75r NH#d> %1y=]Iob(dMyw9g*s]$"NlYP55)_Xpߑbо\i~?^zQ?vBJeȫ :PSe w􈽃3H`S}My%xc˄%bELi'oUDr?樶I{#(=Wwt+Jo]@TP YJ5[(eɅvmwMCXFo3qc݇Cmmh}$f~`l*Ǭ1L&~a1+wSdf+NZC6G5|GX7/:v'aDVwS !S.Z4(2=({MO-K݁(_!~ :YkQfc*cȭ$;|svn<8^fRGwk@ 8i0A$^g.LpQV$bWZJoEPD1(4B6_dTH"(i.<`>_k3G;U:DʐUz4q̔Scr5H<\SԽmɻ XвM1n턊ak7 ;9˶,/*Fw+&wܸ\J?.Y+O*u 2;XfP@OfG^gu[^(b"N1';:“72 |a,pztއV,>kETyLD/׷R3 T"?W 339^AW ZUq/sAP8C/:lOZ*rCf%Ek7TezZڒ8؎A:mOt]gq ^wF@J0Ä25L(b;Z KMGێ29wm+h*9?@rt3==E)+b_1bwV=dd)uRϋGk,pM|׾d="Iy)T;DJ!mB2\}j-:ۻ='N=8j d{l!G LnB ig1\cP@_9/CUV*٭\滂&|&FɹEy'~tC-"Vxҍ9]qr\j|똆UG Y5/~3E4f 5~B19ᆉUcUlDr/h\ɮu^D{iJ/4%K<:. "̻XyG$NB` 8?ȱS",g4(S ͟rɩ*u?;) Hw[N҈FIYvXK1UD#Ks xl?xڄ]2aD"K*84]ֵߺї=`IΤ0.2:0lSDmcjnݥǽyEɪmC—2&2qQJ^|]j*'@_;+cs 9Efe^0tv0$ Y[bN^;6M*֩+.)h}Zv.aS/k[H-!vhN,Ur`ta&-NؙfѰCjȩK.![ 7Uy7zs*YK(%qz(㻄Φf)o̲Vt&1{5eHST[_*Mk. PO8Qkl<5*պwdi6@z);aW_ "s>0#^xHEb*0Vtê7f&>-K!LЅ`\`FڹP s+;Pt/EG6]Y*5 KH(CƧ%: 7 ,ASI8aQ 7DffA@ cǏ4v$JSp\Ί0w{̶֔Po#ObYqk;\bi[̒i>w 7|'ոM+mӈl[[zo16 Ӫ(:7*l ^xZՆp`f/&ğTq_%w2O(8z^PGDT:O6"1KOI2@H@$Z4mawȋdJn:0%:ɜij|!3U|C86{Nxd-Dg1Zx8Gyujq?rFW(\ +VI`(V!.\M[t&3^pZʭ@3QlJidcI1\|2+X 8F& |2 HO^PwxW>$r}뇩T 1{7gyۃx)aLn|zp&.{yx-V?3H.GXT/:{`: H$o#י ґzCc;<բo/=~Nd!0F'dKkAbmv@NEQ{ԅ 銛7UŦYrks VD=eVѬl8n̓P+}x`2KjY7|"]i =ͩrsqA+r?[^qMă:>*nD7Wa"j(rPIҦ1_Jv걤kM"VAE}']tS~"> ܢ2ı()PVr$Cz]2Xᬻ-qg.^n㐴)J$SuW{ҳtF?Gz4-?1r2uh0J~`̲QݨglTߛn va!kI.ٷȗ6Ҷ&wD4%$4[UPaRQ. @P.w4d !Rh.Qԩ=2cqSG 6a5蟛j͓Gl `^۫M0[N1ĴltR( F/;;=HuX.Ds=kkyj GortJ8QEdkbUB'Qf^oVv>p%~4PBU[JwfQx*5c67(QG6Sa֊d];e,^GR"w?-B~46>8ttn̚AVݻ ?s/,-@Y4(jlprBLIDPE$#hO"\m5we0~'"ho'ݢ&X_>ǔS:ƻ4] EDūcyrXT<ܛn w&K#/5N4{py||S qCTIcutn !/D H؋ϴ}U`|SFg _yl[> YrÅ%*^?a_QVH ?[y䚶\Gp&M+XۢҰMM;PeJBYyc)2:?D]J'I˺ X.Yؐ(%8YE#݉.0 |/H?'do pBd_u|9ӻ(kUHJ4~TC> YL+@InU@&ia0B'0Rd334RRgYh=[宐63=)bgt%v]ÿ&UUURG!"w/C:Fp">~˛%Le:㩣?TyJ_J|f>KN&QJȔCHAS7i]ь,˲v=T+]s!/O$WrȍS*:te+:Lf[H yx|*w YfLc= sd-&|g,64Ϥ,Bװ 7 {{3|>k qfNEeakP (!Ԑ־+w xHMSڅRVY7 ~ORUv#wZTOSM a a/}Z̧idө1Nrf4F{(Q"gmqqWV7f6S\?\Ɣ8lJ13rt!xr<#sm&JuT Ê?t U"̟aGyl*Zy&)o&m#%,r~|鐰PUWyEh[5L3Z A΋*-կ1^Gm\Hr >ux4)Zu# 'K4nS^Tw`+ G'1] &Υ vT X椺q:8cj""O$AG8b۠- Z,޿yzN0!RM1tfX +%okz OGR3'jR?.xӖЧ%#EK`jS'"Xq6 ܨsLWqnKȅ:r2o94DY ȞkG#qlC+"#u滣$S?@8t&&u1kFIi{\zz m _{/f]O>5} -̪U9dؖyig-& f[9pD2{Oh,Qt#sY^w,4ȈҍlĊV6׃7pDU&)ҷ-ĸ$̖;V7KTx!rP3Ws;56!d]l'A Ko[,#R@|h?SH~.Xw.?0,طsMBxS &簮zhSȻ -7`v۹A8C=gJO^'Gu gJ2nx"&^k'5_`LecU"Dix3;h|ہ 72VThqDu*~o/"̡a" !Q$_ _]&d(D^*VlԄM~6Ĥ oTDfdJ$7>y~K[ez˲Ў#a-u_z&֥glbY]22 ¦Tm"#3t&vt #]kT͊+2&<'DdFK9F ʒ",P8V}=` V@]ъS͖\3jDzrS179pz}iEWi;vQ.l}&u4ɵ)陖H^wqybsk3kz#wu#2**P5.RqƸ[ׯQxN͝vv |^2*@ ˉB'Xr;8Urdȏ|/\C!}j~GX+s=;{H5#5>4"Pvd{<>tU?TRRSPdٌ5B {F.M^^>U@eSgMxϷ5Dg3O.<-ZLϏ{Hf{h4ˀ+]:\ !8 WEk0@Ӵ]\Ħ.OuvyO=† j6T]K:DyY*I4Ǥ"ިT'Z~i`u] `mEo [{%v)8e-ِx,T FrN.f`1DKC-UwD;l;+jHni3CAЀ &iȻ](0GP4}<8KױkN֥xjhzA0{Z +0e)VVd},3O jqǬTfVñvK@{j,24@.O} qH=>'} f.pQ<ا6P>g>.eB O& Y{^cp\o߳N6c(GQs q<3Uv'Ge+dJۺvOqATܮy8Ze= 6n%E埱W*3ʖg]*63:G(h ^ЅƗlIV$6` )—=27ːh%!{dKDS+ !`tC;ZLBFm^wEДvHOOkz Bq ⪺TfGL{ukXؕT2 r.&@8o6c#.ooktW 5Yڙ1\nCY{>nR7h1tR^5me"Ϋ6z?"K19` %oєC}ؕ}(%:qю? :3;WY޷ɮnћ)1; oۇ#g -n2XBlB9уhH]MGܣ>>Hc*p~Iɇ@0s^lziq"|5)l.䨝B(5F8=ָ3't D$'p\|WiH44sjV.-YQ<2;jodi/B~v?MBHۼd? * &IP [x&qaiN^JڌތvUu.FӚ%hXd5E\vGӊL&/dNPPL ç̓Bkzqʛ= *y?~yr|_|H|lndepG%2 1 .j$B+L#sx)IF")i6G×&] 06RFB@bt 5Y61xcXMA#1ټMQ[dԤ7@z{~zEy8 b)XF9W["#2&Z?+cmD^x|_u0"QNQN sZg~j|l")Y eVjsg<;%U(2xgeHpsÌy@Q?~ztc5*#AX-kz>hm' aJP=l,Eizlŝ xuf}?0` rVW7uA5GF]HUjN=HN8Z>~뒍_*zOJB]laxr_zi3 Gn <K=aϕAlTn?Jop!i["nQ("8D8|۝{LFl crZArz_'Ysu_㾸Dug6ǝ^# B3B.ٮcp2ٜ֋7K ;pSs~-M@tX \DJ"L(x\J D<&@M+wʂ(m7C$hjwa]q|Fv0^16Bdm0~Q ,OpCÁPPFxJ4:+^lр|/2R,HsKćZ _jݼgG.9$KnxODu淁z!A-EZ\)bj#T LMob,kUyvsraCn:V $kq(ßKsir ;,Q/:d!u;nH쮶߼zݚ_Y0eG%QO &uĜ}k fTzHv@}ZX<> *B#@/3j Z .|. q%xg^(]˭l-Ť\)} ޘ/5#J2ng] awI񪠾j2bFfq0타p|*ɒ~ܠ;d)B%*͟ރ鎏2;zH{u|f{sc G=P(Ny9^Φ=>sYAaJe}y"H! 8^ќ3\zIatȻjScRµJ]JԖӚxmfoeҕ8Y )X^H|ǹPԢNsrpr#TZs'lCg dag8oS~p grc]Oں(OAjg~=Z_^zWӮ ]pUY+K (Naɼbfiɂή?ls @LGU`gÌEˎLM #_a$'[^{8Io;r቞M A$3`fCב; CCu'_?P/S`- FT.LrtM&prCgmELE_yfF#^\e{\ܠT 'Sdwn'DzG5$$smpYhY1+~(6q)oۓ:eb}h"rHQrȃ^STqS @yvpVA<fF{ W&)i&X;3a ˞8hԥ]<r>$m ]J{P5+fj2]w4 X<#~MR=;9>PM =m<t{XJoP*ֿuG>XOv~Q4W@QƔشTtdn(Ci%ް6E4wIzl`-M1%lخǾ b:cd'۟3%!ҡ2ٛǙf5[Nh=^hҮ$߻<ۓ^K(jn?h#ƿZ?1pe7K\RNXZlK+4`Wu+s6^;\iZ|i2—*rU+! o%7P.͵lz* ל b^s尗> L -g1"o=:ncosRdqHܐ;l:i'[2ۏf$$D lPyvs$EՖ ]>"thkO4xD+9>Lj_>WsMo 0QDA}N2 4%=Ӹǭ&Z+|5Ln.kuAHk> $TVJCkb.tyY:̙7([ӜKAn1/y l5 C-}#ᕿ(غ6SZ@a\؜bF`Yz7X6mVlN'm5RށXgiM!2cR wk,_gՈ3KuGhQS&s(:wWH"T GhISXx-Ey=<-.Šg zѶTq1;{1k H)t2`V{j/Opd%gMÐ'm ]a_Hn=;B~zU}r|G֫L(* طW#CX>G$997[lőlaso ^#}IgNR]1_*"2zсXoGjbWI ; @"G=>kqtI9eI:RL"Μ,OWR 䞒ok<Ηi^$wYy AGL-"1 z]+ ̆h+N/ٱQ'tLr='|y2t/J\t 檷Fϰ297:[C$8ii3yk} d#:*vTWK1^cz~ ;,4PX4OɈ:U:jLwEy(ẋ}nĹA=Lpxjp=9m&$p?%K+%8IS4Y|F4>~"arquwt\]4`||e0r7j3xexE{h\F^WfZ}1 Npگ ^inzGk}=خhJpu5h$TD]Pt0_,L8 #Ă毨 }bl׿q&oU$jB zK9m(gr39j)B- 4hh?y΀}ZC|<eI)]]kģ0ӒHIΆ~XE5oWʇWg ߴz}-d?܋sz66 UuƱfX<8L\~hva^TvUx+,7?\eFG/cʻ9/(\ Wo`Ck,ΚD*kEQ3{@u Q. Y c'i;|)0,a+B:VO4%]Â\X쭛G9D($Gz0u-1$ʙ9| .edkQ?T yܻe/{/򀎲r 650rrwz aB (^dJo4򽹃] 5\w @2[JMt`@A??x^i,xmi 8 ̱{lp hcνPrB#Zêz?}Q[^}Ҡ&ʛeQ=B:$nUK<Cs=4b+X Uw~[&ľ6O&Y6$1u6Xle5ƈ',d҆ԺX4#Ak`˕uYI3&#!9_C׫""~v;)S`˺ 'G4HyW adۖx|v)'P,Or+._AW ^qߤu&J-8vk<@pʭ(Y+L? 朲X?;wL*ޗ ̦^UIX . 7 -VfZ':u4#\;z x{A=;]&#BmSP]*b]"ʗuZyZyJhy9>n@Pmb 떷צdemNbE*%XVd4J"~hwĴbuGr7c|v$H3jդULI}[}C)}lڧ2I׊=_jE_p4sL|45h"QMw2H*-+:_QN{8…Gٔ z)` `$f]}j$M27&lOnF ήLzt$$jȘC?Xxa瑿m2fьAL}PBz,x5ɤE؂:0Mz3YB Ꚁ cO1WOcSC-jTaغ2N$so_gJkf2K5(WE1=EdY$0a0`lncev$Sq&KEvr d#6QEP{=;3~kEF~!oUu϶oXW1ly YfvJɰL]>+3at65Y1 ȃ>A^V~)Jr=.@>MN8yyZ #\ټoS['IȵDV8nKr 8(xhҜ*hW0 hI(6GX\A NWC.x PE">UH4)b!Di |PL&摱~N˄ӌ~ QxY>ʿ$h>(ZG?ZmǏHf`{1<4bI7GI_t&`@˨z]M>9mH.G8;%o|) зq Ö[ 3`0/jnhZBb>si?,d9g/?bwºE'*  rջ֧7 l $n\f <m>Xr')g(nqehӒRa ( 3AAւޒ=96@G?R+g |w,M_0r KRyS.*Gm> ʜV4) }#[Tr\74]:Q]kFSv~pJ`nwmd0lq*wu#GolgȸeDKi@k q_V&U5ĸ{cw(˿Q2hnx 2H|EO`=0#T¦3W1fAq-:ɲo wH3re$}jJ۽ = .Ȯs]2ml?nd-$P/$n/6 w#S,b-WdH#Sȴ0EW3b.m1Qw ٗxͳD@.6%da!=qKNy4)S UT LIet[˯X$5yï tt(PX+') ` .V]j +xT (,r0)m(]Z"3.mBn>}CSqpׄZX˝9y]րRkTuՋnVсJlrKs~cKDìb^\vuсV9$+sA V\lVLj]5 *\V-6T4S QD5ϧ/ /Mх/-@l=aě4L{XeMlMG zJ4E T$.ddl oPN4vQY5Bv|Q6XJ$1EِFhuD-1Hv=YZ`6du|g"ߺ@c_{+.ZU3>mkEaiLs{5c?=RQTGf):v/t,&z@Rd݁Y2mP?>_v߈ɒe(ƈVG!AenA= :UܰјچGK"o? aʶm̆^|+Ϻ=7[^+K; ( :Lŝk%DgNRSO]! m?[鲌gD֑XA4M* <QY8$/ }d6r!3UQZI" ;Ew7q6; #\Ve9hQ511KS\CnjX Tb7ncJ ZޛE; 3q5s웟A o.~f3vtiX(`vNEz5l[L$Ӭ&X\ A9٦+Y%3tМ-MIIG{E,MRWb mzтIaSwJ32i7uh G\ pC3 Qvfc ]cO orX $SJ],ϣ}g{n:?wYU)s`ldSPJ_9qyfq/spdoJ~JW`H8s,%Ju;uQ\~dG ?c(LE64܈mX,ջT#('Dl1.M")L;`}nk.ǻYyv(bcdCSeCqrq~3 cɜ&yJUEosa-Lmm ;)[GCnԧ|b콱O;`I#'d\ zהfNl)v7}(C,[aA~߱i~@gH-W[hgxʆN+hKc?|ɽ'YU/uoE;p_.ɕ83tQV~C-oCfI'|IO}(X`.y]AH^`J/}v༑>e?3UR<߮RF~Sep ;WSjTFhZ); {Ŝ^3{Q utC~dK_{"9c*8P y<pÍt 2PX}L| 1Gb$oW%[N9Ux³D}<8> Xqd p8pyGj؋E,P`X0u7N$y񅿕yJ5wCV)SJ8s-D Rf4dTgD %6פ."O݄[Va~T QWDp#MWV$P2Z~;~Ry{FS'=5EP,=L[`2EaoU2>ץ:!@lnpew{@u㓄xsAWGU?*8Ar5Co! P$"*cLJ^Qgf O(@[0;+ߓw{SN"Μl7 !#1њ$H9YjL/ȋ ]6?o}\Xh"ҏl5֞Q TY羀j̜?ºK{[ɐgvw\:N:h[4"JF&a' H5; gRAI0[Ze"\-vD[2圂GZ. 6cOӤ_/poÁ267 :"MtkԿrQDkj5W l7Hk)D|k/ÿsc {hPӧX -%vc7;+( {ϮWnĤ.] IAߡSG@LSu PuF˛$T#-^wCBV[JG4I?}u״lQr\.m鍶 C QETu.jH2Zπ1Ny ǸޙJXN;H_e+)Љp xZ$HdQRlmZeFo\Cv:2;lߡ)-tQyyx^?A0a"9Vq:fǓMzfFux,PZ0Em L֪ϊȄ|j0فe?QmP9ր&s_T$s" _(R & 3R倡ulH"S00ū5c+b"ěT,Oƙ- CrYG (k\tzo8o:]ԎXe5s?Ϡ_ GY{ kuwi+K8BҞ+WDmי Ytru.г5_i @Hy(x倻Apޙ2wM؇rQ.QbFY` r$wxӪ5؉UB2VoR;̪ wb[Y[ԸHQ髚[/?eem ٰ¯&$Hpk&=%- {n4#@{Ǥ!O5UYfIH8C"mwG h~wH[M5 4tdo s !S?VC)z; ZX$@۟XmL["JW2횚ƣ9Toi3H Lx_I `'*I5v;AT0v 7kRK8[_پ yBEE#j(US .F4RdV2~{N f BQI/t@l? mgWn"8'I8s鴧l1x/:Ukvbَ5Jv>5_/[l* CxjTʱ?]E Pm.DI.(Uaǁ(,Etݦ y"YS x14d2f>gq{bUNSM#in dYH&B&+]{9X0;>k΁hLh.7+ܪ!240㦥yС*{ΪB0#Ak=6 ZjYBs5wV2}BgB||ʘğG,[n Iݩz#ۓ%jϻ]2_6Ж EFbh"K폦:Ś.!z4ɝm~?D.öG={zӧ|`ƋV=\,cK!w l gʫe0ZD>!1}=PZ`lc[$^7w-0JHP_BMWtKTk;StO4ߢ>,3d*cNCylCb1FP>BKP_ c]6F>.\4L֘+BچZB_b[Ûyᤸ_ 5 3/eAXGΪ΅:G[$aHq|!{"xı|'?WFݏl$q*e/45Iz/j Cbdy 0N h5>iSA%k',TQ;z#qkvLD: 2ή:RsT#C*BmfJ Owܿ G+"GjzF7rݱ9C9kueTH4jߍhy Kl=f1-}VWFhn)'stN Yil] Y3U F&:UC<\' ΂'1bbA^h`[.? k&QҒ6콾jһ5i,bTj`Y0+#XyЭ/!:h^]q( iUie)S |Zo|򜞌tvb5[)V$]8z;zPJPg?Y,CG* jbB*1&':m`⥆OPz ^ ƶBZWCUb]>5HOy|WPpQo R ſ13haO<n_EYu`2O靖1_Y_`n6g2'1!üo#j. 'հΠ2-/l.oEhi^^_ ~T9LhfJ,fc 䓕ŧ'3X*뭇N&%WAY 4;aԵe'\©nEOT7s[R'U\ۆ1 nӮ G9)=ķnDaE< |tru↎5/{A#r/KgJ@edJQN.tp2ժ4cRQ"dp/b~ԐǓ`}.HχfZʏjrg[r)7gmm]#J0fR87^Pd͊jɐ^ BPg`[.5eFMf2-"5 bqҩw;4ˀk0;]NEpV?nΈ_48Y7WV/zh ne%Jcz3 H<16{1ըHVpU1ġ%h\%١(Z:)&yu`TI1$n^)߀/B n2OJ T:HWm:@\Ft Aׄؐep<;X_ݞ7My}{;i,'ٹCh v('2ZoA nR8 zEWx͸T5s9 q7:Ȝp`tJu9q2[R ,Zu:dn;N#}y~"^@Îf2vũ9IL7T3)q'.tn8 YaF +JS6W/.7 {n@M^ O)DT}㑠m [,A©\l y\Ixqxj0&-v3=URyH6rMj?[Btf[[pɂSVԙO~CZwFE4, Jfl O#1Zf0ic`6@V˫iSg;mAaL+q0]b{%*,G6c{nɤ#ł; QS9ݺҟ`WdBϣJA[m" I<)H̒\'ݹgve)w}}XNO]{AV%6wtǟFpGjx6[IO.^'%d2b[Rw4C?1iu}mMk$TqG:sqbQ<$‰T͆]vc \4י!4_o&fWw+ӟ -lpE!:t ;SMJ9q.NΪAXiGIR$o(>V,N%I`I2Jv2m-!I  As(`XBY %~Nᚿ2l׍ß|R,X׈l{U S"YmЦ3I(:"[٤KvD^HJoSˇ;_d:A2(P0H+VRkG^/ _7^ au 0(͉%,aADjru+65.68x8+5[ 69=QKt| E&x;d6ȏ(Jxx)SM Hآo$<"p<ܤqtaJ]{ƃ;ZN .,puVX|8*؊ H)PK8eQ)1~|}Iǜ/ A{Gݏ U5du fy󲏗sw8ZLd 9=ҩ˗0 kS9Q $rBi_s"ѪvѕWD2T%g֊iM(-J`IZj3XGR$n{](ʃGżQpeP d&$4 a8S롟H^ED{yaLu'c흯҈+:Ki4 5/mr30'j­ pP1M&SADkw #`45SC}2A-5*!X??Nی?;yԐUT}^p9/ 7د|S[4CzPEo&U;i%UxMQi}]rNj3g^_Tj(T4E̸FDl ]ޯփf i(".I!h+zH,:]_P}Tڰ# jZdj#̶*E2??A gW/Ld$vu#` v -#ξ'g*D<B ݸ}y[.̘2D_Ĩ{ղ'$wo, ZtxܔYQH>;RͿ'\\~ߙcы2ځ0'1ncE&b 91)~I qQonҸ 7ެk*gs4_3B10J8PNMuwT35׉ TD϶|g1TiCqp9TEܝ5"zCr+T@aKYkYT_mc5~R xMcۣͲG'`{r `߃4@q3o!K見70gNR 07EG*̀ՙ_,0Cq?ߪ"C$YSaS)<"o#L(|筭`D:^*nx̀>c"ޙ8C1|(q@95חjx>W+ 3v_[]-w'8|󆞆LcHeλ ?g9_E,$XѫlbR|ݞw\/+RءƄrZ0m+^ %ŧ'T'3*8"A1rZ35%{:$IYT_wvR0˧h&2iDUqS5_Y|)GRF^k>%kXn\I>HUqG)>`7K-ÆXzГ 38u"/</j,)heЀKd_દ)(* ccဗ4,Q}_Z)gUALדWL"o{ظoEP-ǶHYk {DUlPUN?UOwK7"Gv\vT5X|զ yzi(h`T?fOJWnK>I~۱).Q'_9(F:d. >⌠ m8bFʒNJ+Nqֱ29ʉ<~ d{[T\ &}*֌P'Eh`[sbVv;@k2Xo|;{JJVYKWON-^JE.:N=V8O`&-F&~ykQ- S܁ <*?`E# XNGs П~|,:ϸ >Q/*x\<޹n|ta-V„2 벼:=- 7-3Y@luHqvŅF\/0jP@υ IocAmR _?!-3iReB^HYMu!+dO`C-tH ջȄS%7D ؝0FyZQȆ-6عPE- Y< :jwlI ?6=E2P `J9U@>O>\B[uUz M{u p}Ʊ_,="fGG4l#[Hwqdd*!hcH_$g7\CO"'>ڎxSxVRI] g mtQw<@[G$*j*5ɛX|[kQQ n#ZKfQo?nФpSJ=^#, Fթc/7b}= Qv2 :x&"T.]|u,<%FiQn* a9^,qh{U#V :3rsLn-R#R4LZ4r֏Q;׺b1ž1zZqDYjsB3 +@qBAq 5hf5\=A?Nuh=6]hPh5},eD4;W}Z K5FgDh6wd(NOB:CiXZ{o.p"欭5Z/5m-A2%aK_]˦:O7BߺfpsVWh5;De/V lrbS_D+H~þyԫp4ѡ<[:Tm ."ކfv,&19@h ĄTB,q7GMʲOȦ X`DhfaQu.6惖^I--OS Y}15!Ѳ8 O[T qQWm?&QG+\K(. eyפ#N-)/IsƷ.45̒v0VbKr`Fy@]hJ4" |6hB 6ގA=V7&K$fv>ȧ+ "Vx$\/E:;m_^:-)Ju:gk݁MFK(ܷYK^슈znxc ~zl+7r.b 1?_izYkA>#5 .V|?K&݇8I`yDW#Um,zڥlrz}&PgOMѸe5k͘C#i>'m$_דW9ZJtz@c#GG&ԕ<͗ zujQѽExM( Waʼn-Dhͯ8謷N3N$_%W闱 ejdA~)8'9 tuQXB]]6LN.r M*&l^NP}V3 ӌ#e/BqkRwe'fٷǂN^gѫд^)4{I`f<%j&#$"0oAXa"ƶQ2[tTp4ƛv]9w MdGo co'^_7Ŷ.{N!0AbJ)(#Bn(]`g|O~"Z_Z1 nHZ)t8Xj׵ Y&NikY81+ dk,Pn{$ò1h戍gҫ7rJ/Ge=ݔn18x+~9{ CEOIij.1 8D\`|CX(EpQ R! G JnȈ &N9`VkQ"IH UzPIcpvqEhbOa;\/#Yď- VI|OAs\m # M&%hh]6IР7Y';G $VhX%[ǭ\RbhliSweH.%6'Z;0?MX־Atrc1 s~Nb[us*Y*gCA6ӕ҅XWfw`q23^'{D { 6:SM*]{Xg~2 W4͇~p-e zo$'R it17hBM^ugm>B"bfz 8xF)Jqﮌq>޸ved?b tvblPNeK>SO'ي4X፦F+M{~;!auEI -FfFt&X4crʊ7 TLY?Pi`M#JNO+8.S|־$_eDÒlѴyk#B E>/v^5?8;4u^r:\+[(80f$0F-O2bUPI>Adjr쫸z3>IJfҭZDH,&H޼ OhtЫqo?yQ/K֦nn2.??5U[z3a$Cy%BJOfE[uvY<jhwTo| P]( eQ-NZ*M‚gpcZ' l../H1_fe 95+?o NffWxч}ߢ)A{]35[im kGȽ+#S̒hg\,n߁uq71a*9k_i 9*^\Ɠw 8 C''Dr2~+# E !AEAF|_JeCL6"|L}<&by {'@Z2 t#?#m 9qSKuu29_kH D`Y-S#Eł|]= &&0kr mE_իWT)U$ p\D (N'C$^b4v끗+V7zz'[E>}U4:D$rLo7i7f؛MkS!*՝2X!ݙ]k +D-՛Efwx앆]xep Vx)\/4Z 6pWƬ'qM[4Ähf:~nN>F1zw[$wF6#Ro.IL1~oav>ԣӎhadU+0d)ԕhSa'c9m}W`^K>w Rxh#XFfl R {*}G76uRE=e]9]m\sA<W;u9eQx4ӟ?X46Vug'xyGjxT )Ǝf12xʕ'tvPEqQwZyP=WM/~$jZG;ID/w3?*Mi=$Պ; YͻV~lXqRS3NM3d%e N-ǍA~Gj KRUpI+;#4bf@~sO{l_Wo9XP<%d;5_pbhض'!BtΟhɹvV($clB-S<1ڛ&ŕ(pP449ҼN֨2cMΦ AMBaK9#*ZT574wi2פxLud7u EɅu(|,XnsGIv[H%sq8sp^( ̰W0CCexg XРd0#v܋k2iD'm3oXV6Gs/ u<-tSȰ8 Uđʹ6LzvS`~c;OIOkƲΑ=Qڣ.#8p| Ŀƺ&ǔqQJ~χR`xXWKJ)*5@ZKu ]h8T8 6ʻ8>ň7! ^^h)r@+# "eY~qGh#eOh5t.U8U鼗P)'Y^q >LݻwV1O4h4/3tطF` ‰IMbAP͉V6܌G 04EO|4=y<,|1X^1Oj" #J][e fS0zC?=-Rѽp$7ϊm9?.h MbUf_.1:2t q7f ׫x4Y^o s $[F 9y̞L13>,$8>j}~}SIjL@:TsY-"K4s?˼ݾ]_ Tfo#WonJ= UԜL>6lLXDՔdst+i^+/gsd|k} #]D܏9888nx7"GNY+tHݧcZ SM'ZwPA {(P?r/B˝3?@NiT[eY6ܾіZH4Ul ?4!QDhdڹbՅmqHiOLHE 6V<4b؆^Y6_}8sїV5kYAdv/'k6e$.6]-kjŪl<koy`EoIsOtIj?R UDfDèH@YxG3!$,6OH 1PW JP8~Vb ӹk&ZL|wG+[2`0NΛ2yX#l:b<9~HN/ zrBU0to(8Y OU!ݶe3)Zciѽ*sH1S|ŕ{@c.h:|KI3 R`vPfӁ1M>6Bͨ 0+O9`.5dr$ H/uD3wbZ8]â?c~oP89Ÿ Us(]B~,[ޣu aXpv/]bF&>6D/жɰ{9x]mVyc|4%z1j;osb=Ex|; Mq@oPׄ4#*;ȉ2izM#5;pw`S1uagЫ. d8>>74HӲ28[!O=}3ܘ>wy=U rgN:* 6~_q^. k R&y5=k h".Xar1/^A0:a3` 1D'!Σ5xZ4KC;,Ps rO ޱ/P'(RB-p_71^Xr~}z2Q:h-! C;93Ihm)' M[3~kٗ%Y*.}8=f GHPzkU_|YaPH=ٺ~LsjT}8xJT5vaauM+NZ2lS*? Ɗen:j 8kb@c$螥’b df-*Хqa1Cy~vRH>/{ĝ0%FR-bhZH\2mxOD{IJ!C,fU~z_k 4s?0e5/cϯ8AB ~n 1bn#5+ulZjq] TE?..v5y]z%y,P cs_T@ZRuJxb\Z_L/OtQP51R]&- e95p!|Pf4Y1ȫNXq}i[7GPЎ1ipr@햎XV*"W#W-o'?œvZ.%rSEWdR{sb~ "I8ϹR7f}E`mKvEzbx #rHݵi\$S^3<`r 9ʹO}{pdXgceli ~M|ou:jMOӫtLc%IXZZp8 }rKhrt`w XS`*Ǻ #]nxN;cK5{P3='FGh(aʬW93QSFBEݫIġ`oS tyӦgSrP@E8@j Oٗ%e;[9ǗQ#-GC{ Sb[y G"M"!*}TN13y7_`yZ;bS#=w`[釬/ذ"NW& wGS8r z[mkϿυW]u0qD'K0#jb!R:s\G>=V_=G.V-#%,{<,(IXvB^g%"{T;<% S G{*Ԙ6Ml˞EIəC9DHfIz*pgvxg@ȚO ˉԨÔl.IL<L_\o1Kop=F'8!91q~T= t7wa;lƠX8j2_ΪFEi5;U6;p^5K,9ui"cxJEނ͂KƬmoDTaH2PlҫS :n2rBN>h X&)1{aB~S*w9Y:eYԎp kaʆ8Cx"kF%p W =IHL#I:=@;ov#dй8Uqw) lVQDP:5C TعB>T崋[|ۉx^P`٪xIHߗhESK\UB} rl 5a 2ҙDil9~1ԑ͉AAՊ(oȺ9T8DR(x26J˵d6~b.SsmRUcNC1^5ҧO2ጴȵ@v}&hGkB;4 # #cNR>2?8 n$ƌxث~,0Ul"oD duTan}焯Uhzz::FG[2*:LT&p>{77@ ]fxhA>zBUȠ 6s5ґSmƫ@_;.H2[ډǍ,lB?Qpk>-~ij6Bx!sYˬ:1*h ,gt}(Wk  #jd}N0xHQ(cY.B-j>ҨyO1|"-$f9ik$V'ŻZ5BD!zkiIL,\ᲄw| ,Z齗h*' k 9>5%nV0c|% VFSYi0۟UYwC Ш\=ϒWxa\3Pڦp3DelhIO6@~X83т*o̥H@AQ7c247Z`!=@quYR(』0_pUE8gDusP j$5gh-]wڔ4.J+5OGKAW`zj$./d|fP|1qin( _bE3jDKO=a*fvNR%nJ`m;6ag%ĶLlț>)Gy' R?=tK)FEj?EjzcVHRQݓGV'Mϱc#3aBrdeU_.[oYƱ5jk8%GB.@]߾*dY:ocr19Lx|[(ܚ@{22,fL3bX\;Kςtms@m`/@ ҶݢvLN4.( PG BGN:M$,>`L4XkRkܠ?&W IM zoXP٥nؚMrfYs=M.CY WMY_%B(\X:Yrl"bJwHHM:^jgN+a\_ŠW"Qq&1?T[t"xFyFl +J"m g~jk@]|k ]KQ#O Oc/lh[L!v256,Egd ~ƒ#ŧP^?Kmǿ"Cw[|g6cxw'3*-H?! ޠhi8ї*TMTu'-W~HvaFFO&@LYWEK~Kϟd =fqi#=z{~ o{nMdTh:.)șu%fi dP &'h~CBĞ,y 9k3_Ig[v1Qt#-rdη $ǧ}uR8yb;'/kPP&_Ņ37HV 5~A4,a  7׍MlhoJO-&DȺ/iP ,mOi_5B__q&R rg#-cgGrᘚ"fHzI,c8HRg͜PjNFrM1 <KxIN.[{Xj8XHyW'5OIVoɢ4d!!ve9MZJpg7ؐa7lgKfGT+R"3UO<Kɻ$SRݮX=q`E!X/MᶂXsUBe=a=TUg ĤVX7%$S7'O*FTl2ьOBsՋO *JcDݬ@"癘vx48G&caN{=׆H~k 6u{Q3s,P@}8s.baKn43YXVOx%fi'CyQ_wf$0H1 askkjZQI`(CbW@nZUol"*.^NԂ_}﹨SZiK{($2pvADRm_Z'{#}kCB*^r"Ҿ9"^5n:a8aR(ԟP& Zs'$+<ّU Tfop˻Ol.7A+qH 8g=dϔ$L`2Qpd@ØbtqCS?M}z"3QjK.Z\DZiX'9StJ$tyJ ZJV![Uh2JQIߢ$SL;oS iwmO?J)XKRoFț gd3d{S%f'U>഍ 1ӓ5=9MNdF{l3bxO1tfN;97zy03LY׷iw1rO>Ʋ:X D%lh6: h>*8)I_IMjEo Zf+SOÚh(na><.[McIA}z| 5oBNr@ ?\&w[׸H@ ŵ݄7yX7AsY|1PйuEαA/cĶAor%HTy[\5F, vm18Z=/8@.h'\)LF\u{xg4\~e?wiQsɹ,S{2.}۸@o؅ vTFݦ뜴6iNl:o5wk.c+zh'iNt@[ #ai~n1sֻ,'{m&mЋ 5 6%ևgϱ7 )3m!Kv9hFۑBn0<x.J|"]MaCl0aXoasҼ5(5|N Q gU&66)K'lYz]a9 %!5lc3ʒny?aa@ϐleX9Drha17z!6K/ISʴ#>5UiݝVXcPqg.ĀƒSeZRD&I[TN+@ SYS`ygU`m\͛dFFԠg#R?o 6ngH_qG9}\;Z:D.}? yl='4,xn_.j఻هW`=.*KɌJN3QL&ހ^JP#*hv'3trR]yWHV/$"m(\5ڟ \ C  R=gjSV̭/j)->K,u ȉe(,8tv;[ӟH&huuDo0[˫nH+z^`x']P8W u_h((K놆unjR8$M\MFdSZ%μTs.UEi-Hx4tNf8t/R3< { /o Hqxdi :wD`"2Y@Dh!LxhTI__5^XD`5rr;(lDk92Wcˠu o$T:_XeTdGQd6tyDm.(W1,`-ף)wyW3 ib" Tہgr/COuW5Ct*ߜwanԑ37Yb,&3y墒҈e3SH@`$8x 6Km0~WlRiXM{{+Zg#1diޑ6MKXg>( c@,]0U!1¢QL_c^|-/.M3z5PvX R)֭JT;@uj~-@0s8)Vd.9[9p3ZIgI\|OL ~!q=1-&(ǁ19ɂ̕0 `#bj#>_T@eD^AݯlnStz6azE e!6 g]7Nk"{EnEjZوqp$%.f(=Ns;PL8}KZilFhп/,>&Df[c.u% L~|ƒgH9 Cmܝ,[nQlD,Sj2և_Y?ĬGOJsud%H0?PӅ^1jM#q~Pi瘸`܋ JsL8ЈGT߁Pץ72#0TgJ>-sYY:k=AhQN^˷/K6svgjb/Ym%I-gC_4C#,$~>*uI&[y[ˤ1x9@aQf K%5:|}[7>)jlFA5Ca70&`şý2!6hYe3/Jw>f-Vv{G~`7[ԝ+3GN>x$"(;r[V58_$}1ޭá N!%қ_S}r ⿓O*9 sJkʗ[^:LtU -@m@* jólU/b@Jϓ3Dua8FDt2 w6:Ƶ~:ovWOLp*$F"n|}Yݖ)<ο% bx-ՠ ok Jm}&Y[Դ&- 1ʧ'Sick@oaaѽ1P4&.I@ن-]9h;b\ Jhӕ KjTZ83gH83!\Kg^ζ,! AR"6QK#/+WDLb?bo&Ա#wDR?+q׉SOFcZhQ5R/D7 ǧjU8WZ9"`2j"\&j:0׀,<хyal#k@= - 6.B}> 4c[wY_EDK_HH^@b;24{hchjFnyTb4Pjd6*&d-2 93i@V؆0b`BJ6^W\F4B Huuox-lG~YC3;F~3ʎ&8BGm%SU|>}T.KtNF3>w&&:TaoP'0Sy$)Q0 Ѐ\{+ʦ}Z5ǐˌ;) X:>cwKع{3@d%Wl $O03l}ςB2w+VSF=97aOpCpĿ"+L"z/ 6^Hƥmf) X]3j]S. ~kj*+%Ia5gfU-mpXq{n@ƼAd,͆ɂ0V%;o=MގF}1 tmC3N91F` V<|*)plcgBZvіX<@W}gQ}1\6~gDBL}]dakVKe C@4d۵E]J?[b߿`..v8}ejNŝh 5, /Ad܈(,t=qt@u|>Pd7~ڬ?ݹ Y$KRvHo*K^M:HPĹd,wJ*F, ;P$kKGQTRPv/QCb6*2+~_yDAlU`2QA TX?qؽP[ϯ#ʩFՙ/N;sK 0F9\!S!пޢDm+RT8VWı6/ hV9gRy #w!Zǩ¥G _htf/jaiT7l/WibXkJn PWVs>+1up/J{t8X^lbE2 ՖS-aO|ވU^ģ uJ*a ׎~!s \-Hm#LhVűKfR];0T: کp^b| IXye`GSi|R D>^#B+ӱzckKK[&#KvBF" V?Xr/ špvy,t5䇪ęs`ue?Si'!hK]ڑTy)Ws?7D؉ 𮯲Mq{NcGڛYXٖ/]=ެz{t07]3S@DvUN> ~\+> C_\A6U}"VZX}SrT:.GzRӢ)3b=ި{3`Eα܄^(DkQ| ,3nq# ]z^,#% Hd+U 0Ɗ|Row%VRRݻ<6PNe*rU G6~xMQguK| P]ӳ XoKťDd0 xm&Gs'XM#|"J):4yue3R,>y21?teʠ{w*\HZ4CX\ڰo1 2s?{fq%sА5ZيL BFk(,FF]-7x l16aG7r5?r=lkuG63c6RF0yTa]FkAF?x+ ho@Mġ[r^^ kR)V凃H%.XMgD7`K`yhxF;B`’p#ݽZEϋH1+Ձ@L8TLrֹٝbݽ^\Z`1]$zC(K^}M maz~e@IaNNb/0 mh_'`I0{ă1M>W{ XRvINق+2WpaE[ۡ(Hjcc&Swu\ l  D}>mQ䋡,*uU;(?nfRhZ_XuJ[gӖl@,)S8&0 ,V6jnO6$^>(uF~T-X'X$PRy{/_EiV`ĕ8iW"pWAn)IPnKd\ JFu9Lxn{~Ҏt$-()}w=qyxV8eޚ`:{4r 9-u _1 Z Tv6H.իy`3s O $dڿ@.-Xy,k-2ppºxI@MSo `Nk5q4 >(bFk,Ya\2BHJ.CNLKX,Y .Yͮk  9oIfEkAEzV@# O:K7y㶣_~ܖʍھE3 /̠^CLWc*xl4 (g#uݯ|Cd:n(gbvb<#ܙJz,ukckt:x_(թO3FBʟ!H`&>%1kcR'ehV)+/HiN$!J ]*R dLryA/G}gSտo?D͂xsyqT#C#E8O@WO94z)m~ExU*$ @=| (gS |y{jܒY'\m?uaEj;avf^:‚^_uǸN :&j~IWҝ u܆Y7PٚYꭃQ6(k! o@I9kF(~h9RN?EK:fqLp3+]bKW㌿OCQB ɮ+օ^^m;\e_rm2IJGDQ+?,,x=tUÕc3r;)@mQU7*"ZCHTwSL}kH;/_&a:$d}#/$c.? Mq/0dׯbYGalStV"~M`;՜r+F>nsnˢ~!Ș:+K!aBY>SZ>!ٝo"X)Jd(m{F@cX} g P=kIGU;.<Kazny[Kݲ+u_*![5.:Ոa)Ձh%YYLy:r(5zӕFqmȽ" uWlsosfwBy(jGWU3)2z۸P&RvB*%VOIަ&F,)6Nq xp*a$waX"-@|)H 嘢'a1NIthM@ {]hp#mőaFB^՛q |Z = x~EZ,;gݜNE}ՙۭVwXOZfb/)kyXO'$+z5LX&莍rBiࢢ$'emn@  Aʤ^}X&v#^ 0JrYCN`O㎮Hi'}pC8RY>H ͹[IkKne [H[5)bZnpQR4k_7/iaW]xP=$L%E_>(_-\ 1 5ucb %$g 50h߄E- =XΨa> #OY`i(Т(z, ͽYDdшFʨ4d'^gѪ0aki nŢ3](sH)mrF=w m8KŖEeO.MWL.S,کT ɯ@/(d¶.JfC(q^%d$g̏ i³뎖c PĔ%-UzpX@? ^zx- =]:{AV"i-شv`"kGVڊ\jвqC*o=kK=B7{v9iHr='L67R.r3Κ7 >?,]=IR&WwVz:NDKI oRWH'g;Oƈ也 M J2ف~2IyDߠt~-K0ϻC{iݿZ[++,vٮp_lN.`)O- b{iAve"&F35H51;iX BD o;cٌ] {Q|H&]忐\>F=通'y#|Si;*V3iUj(|wnn/b)Ympƀ;S6O{qߧۤRAB!L_7E ! CO6g&4VYL\8'}b[@=ih{i qXc{Rpl uQeB8epG3-a+VhcIn: wg?oӕ.Ch`rN)[%'K]ﲳǒ].]R_SJx`nԶ~;[^66>EP`3Mq\6(1z8(жUЊ(~PU^``|YS6yj~g)6HY-ÜIѶ6k&*yZ ʹf8$+YlEUmkS|̳d8`91K9_[ >y$pLlgxѫ$?aAP}IC膎Mܧt\5D!?&O%_D/=UmJ[mlf'r.UOVFbL՝L]bDsJ M?؟7(YDvJXF,xrcʠuFvvA`M3܏iJ,^2 ֌|{U` gP /\ •;maroPYe7¸Yy]Ԫ k~b(1~1*z9qZ,h<8,VR2E:R~7Z&tX1Q fNAw WC,+c[dpO^G8?kպFX"iIl~2f+=>[yǒP+M]RpX5,q8fWO) Mid P˶ d{rӸM-Fk4vcX@,anNGAVN@dLIvT[ 2z'y5_{y㬻1H6D |5rAlh/> &2rwyw!\◩/adr&bH#BTJT`{Df܂0`BLzQEf{-y/Tac;bQxKnzo.'[x|*qƩ(%Z.sdT~Y@L[)r2?"}qF#t#E5gA6k=*'[Ү֗9H( 9ʰW+!-Hc=CoOWb  ZuHQVzt]l&3gd)MZw`B BQl)zF&KRlcALYlvqKLP#Nh -#kg*z"1Ugm--|[EƟ jf@-.|e<][.Uypԫ2#%8Mx1DR>j~a^>sq ǭ;zBIk@b0=/.<ڴ+-^z)S*_E-+mn<|QXr 35etEҥR`xX ~rjL.6/_alOЭҿ5K1{bfO8CUS$s8;\! 'ݗvqK#>dDUixCү*?T@Vu7Jpn<|>Nfc|d{?@>LTIE] 8/u 1gM!MprQŀGdXDz 65BP/RF/sa?ZM߇dgUKȜ@OQHmnj.gv81mĠ׭N cMISؗjT˙@EPZ%qNݘT3Ql ;yJU P:A<:U|qVWk^1KL.8Z]2'\T5QgP-VWLT8w@9cS TU/c^@/ 3dcpe ]I5|69{x蹺<] [7|1*ʓ&2[6u2sFC(ڄr5BA6XGZnì-,3,wRv~2j>34wBÅN;1<2T!k~%Ce*H_k;(*nd0c L$KQ;%|;JQx=>S _ 7iJ҅ӭ Vr[ZAVWQ=*<,\r![ll.Mylɿ{`DIq lkd)ZAzC2lBM v4IywܮM)]R˼ZO[NP>Aɰȑ߮=SADay3BS}fr^p媙G1He^ Z9g_⒋7LN/DU;`7dĮk6zhnY0׵pO'Zr]b‡1벖 ϛqfP΋x~ђE*DO8.%np {Dxs.LZ7i]|m~ 0.3DNjijt58ءO^/k7LJ@Z=vXj*r,F+U_SqU/SIHZS+@w~=D'6ͨhAY{ Tk4|K2iTdCId'e.# SV5m0nTvnN Z~_KLgR){S]"^}>Z(?N1v Ws(+Aɣ.u&.׳Qu.Aᶅ?8ʔ;u1v΅ԘKYGvľ>~r8 6 Ѕ"Um*ݙͨ1bf̧Y WꋿJ=wI޵cd8S#b7O5>yG!nԣmYV(Hk:e !TR> Et>ݻ̉EfaǺ4`OK:I:m4ZfĢ y6bbPؔ}P>fB$@[QlU++K^u~ sLE}1~-aƢӟ_ނxinzw 3޽ly0z3|?DptQM\ $Ʋ-EDb ǯq+zXXfFue{*TRpYu30Kɮ7B@ḿj-SoDpKLu܊d{!jx\u @8 /~dc|DX{Ӫ^0So2*ݹz뻕?< !'c6@_f,E(3*C&BkVeH.~\ge˹\8vȺW]53*gl$zu=h;n a 9jN{pS#:#\7RNkoBbUa{e.P=r=AW1;T `T.hZEc2?REaB#Nl'&BYy9o`n̶e'/5V88N-2TlӶ?ѧvҰ8,묔 t'e'nd42֍r_ 8bgKF)jdR"ݢ&0}"Tfo T8?POi,3ӄ%MZbGMAqdQ%]]lgoȥVppեB;sʗJlvlpҟ/+OT)Xώw*] D)|fœX22%_z)EzU$Y.TAEF5>ozcw pJiu (T =tV>r<^U{2!GzCtr$|8;GAa x뫙~"'PVӇPdF!b ;oxdIl pYdF*9}ܸBAa.@`]4kvff~n8؂=Vgɀ_yrIV`W<' MHmkt~C?2{;MuAյ@sW촘arɸ?cF~GٿȪqX`87e.+.Yk7pcy 餓-k۸&ljYpQc Zn@](v9!ZOD`Y_S~WRGKqfչ1[pʘO+c9%l霊$O7SET}az%F/dgs^~Zw+f" $u#G12Yr-)2EP}9Rs7 )LL-t; }e-SKϝ8ay&'X6DϱW_M 8mK}O!L!=E{\||i>[eܧ0yXgmMNCZnD_v4;PZ|_F];Fi 2fi n+(B֍n~8m&{T{cȁWft$K TT ^dg`#ƯyIȩ)ci4#VsCD @Xz-7Fsy8(_ y՛?pIg/S ǎ$ƠXp I虌܏^҆y;N0`0Ÿc WS~xyZzܿqAb=t7ƄklP-ud^7,l97&K >ZjqTQxס+n[p|<"N=2&Dk0t~Gڬ'HuR7SVzΦ  \#`NZ܊]Êސ6hƢyX 3"[lg}ɡ -zUլ܀X^a֚{P5ȱ9~̚9Dso 3wc2cp]k‘:2;]WH]'˫6f5St bDMe?nPsZiG(Tfa14 8p F% [v6l~[jZ0[_ab’4hڲڕCANgUKz% iAU#{lǷI=jϺ3Xv(Ӵ q3Z t M jVj.W!P3" ē"}oiW½`bk#jS˾_c]X&hQFrj&wWF4jLJ"ؕ*Φ0eOtvǞta<32ATqkvUvt0hKSy2Y8::"Ï>H:!El $iM[YG~d-V72W Sx|Z8r@,iOz3\>%!@9QOhum8Ψrm4.(0xLFF6sTW#ы{8SXÞp\T7ǧМ]$X0 ͻ>{Vi}Du]~NNH[qI1\iP#P*&p{}#"u\FVNl>'siGٚ{;̂[5$Z4ϥl%-b y*F f˴!+eL=}TUk_WqxHߒW%llև1\Y񅵈P[,uhYl.^>#a;Gd/5!a^OC~kڅrgɻBXw] s%5G>Dk%C`]<+ׂ;̐o /Ⱥ;# hԺ4/Z'%ȗOIN٧+4qB0OK#1 j/do;|Hz&6d r`ۍ s1]֗%y?GaD'IT֨nH]^J ͈"<' IAH$=*aMKUO;k8ř#Odz'[R&yC Qyޓqk}aڿR^Ly"C(ȻKY\,1~ݼ,Xft#}+@Jjs`"A4(" xX| r:JUwqb3=F`_!O ٹZQT> ^~?.^mGQXXXSS?d_b=FQCvuš~IuaYM{V[#= `|v8\EI>O E ( 8lC]d!)kŹ/N^_25 :g BYgl{K|yQI\K" #m`BKLcme1ya f޺SdC%;j%8g"Jd;D5?$.w{;o{vi6NGiU)Z ) !‡E 5WU7j`,i{VD->[ni=K5bL. KE%y,po#_L~ELE|M;KqptN0PNϛZ̕ ,s mGg V7RvYܼ7.Cq|M8c$Rܴ*Rsɪ?\-" |Eece ROD#Uzd #QZcsaǡpEK̿=\qE~~Jdq._'U;9[ye넭$xCNJM#o?/BUB";NQye8,2ӯ`/0JzKnN/e5Fl6dIA 1lο-*ga7q'**ppj:o4"pf?A;yCbEjT(nY)RUanOK@,/YL^cK]IlRj&"\Xˤ3S ^]stPyRk"_opUxҎIW6ؽ= X=iR(e9B㤵vw0yVO$Ņaª>n`goFGEFk:O-1tI0#m#Zq!JRp;NJϱ-yI~QA#x tc-_L ت45cNݿ f~atP4NQ5)wR[Co,XtI& eIs!ju7]g!\k4Cj7L`yjK۸>>iO2ZĘ(E}'S܏m:fi6 `'?ة.fYBB ,MSv#G k=պV?) چ)ZfFUרJ#,y{t:zd\C:\x$ؖHƞObg*Tz(@P)K>栝G[8\]_6d5GQs LIv)EKhU;)'SWm.@>}^`BYD8O*_[2A&ktsJR>LvݐP@?ytE9(aW[d;wXTF&5fp$l63q9新X 3C L>T( [~J(;g_|EZ/;~4a6_\CF孅!Rs3H:h'-yЮ#T q ؍N'`$Ƽ]ouJg0);f1ن/{i}UjS+"%&$"OlU:xWOWj!n݆No/C+F'x;D2Oŕ_ ^tFrrWg`k",Rc nASۼ"v}(aB @@g/ >/Wm( =ȃAba԰+שVm-uH͇VdLF&KM?n֙|ajd dz8S8συcc*+CQu)JiL.oW2AZ4\tCHJw4L#6aZn╨%qe̴۸(!Fz>uU? o^I K|TDpWj.mG #F9hU,"@!F6l6F⺂S,glēF&5KڿerQc >5H-&Y^ r=MryWaITrj>.40<<LӹMBG:%orxGiJJ|xWO[`(ֈKތM^>!W/7dn B0(RHCWtmxQ>L̲6e)݅E'qC$V!kluj@N&c|?ZIߚ[1r[u#G'E̋ZrfF^p&sKrЮPbP$2C45}7n;<;6Wl3Ioӕ>2Z7cvu;odgSaT W)=S -(F>c_{?}u|D%TG$T,p Ξ|7FwMF Ee 1 0#}Ӡp i՟L$~(~/Tk$8Smw(s xM↫O152:2ʖO6O9Lje&'5`)!u}Tű8ܤxQr3暕ֹ+ HLߋf{x4[p^#;an"+ ee,DkfhKO}^Whk}e%vtY24u yn2$e^ u꺐q3jr 1ֻC|Żk||\";6 ,f*Nx.LfgdF^ ;Wǚ5 uP'N )-juYCuܛpŤ|5wOw("qHwfdFY1Ǖk)ݵj-uŪfB'(Kf[^q"^Li nFB+efZ/Vӈ%G!rcDc, 8zZ:`ѢVt|TfXA/M g7|VY{,-v N ZŒP#*} >E.Ja 3D F9 5v CUo}ؾEװn`E5Nb@"K[51Rb74Φ"?4`f{-ry KM6c[,vb56鬀_!22qaRX/Ś}|1vDpbCN2ă6t~ ]7 X{q#,(?xcDp2MMNգ6.yX },Gr+]tXdm@f)"Eɳ1N*IaIb&FHKc\铵@@Cs})Ȍw|=>]¶˪cU_s<NRVb@vB/C #V3=BŹ`BS2ʥ3"f$ދ臐Ppa;o6i|rL@0@?I2Pzk@2;^*ryc+|ї|담,46J5;!TLҳAsZZKEER!Qb?r\^e"GNud-ͽFtF00I* GB !S0*3hƝurV(o_G&@1ų1\:!m_p=rC '!M{Aet6JP+Mά*EZ/QSa`tcwn=ֺ6w&r ӃqBs$mzSEBʭM0&-29=2&bLRjH5W [^r3 HJX):hEE{ѪҳKP.| =C8ƥJ-&iIpy -wXbAZYH9]!6x6Dy3)U@.w)*1FGD~lpSj)E=P߰8[٭gؕSD{o=7 yʋ:TUu4/Nuqi" d  /|vT ~"nH{ct\'mnQnPp-˰<9S99}zu;pa{ Nf ^zϱK{!zT\VUZ8RؠB奤Ϸj=k=/hiڑMv835f;-BُҊC^[( |ϏiJvD<u*(cG78JJ?*t1 Ol;Ǫmnt +HSLm3}FUO)d^ʼ6Z>Lg_E4w^OcoV7L* 1v>̑g]щA?-8RO)0 J'>`u{h/-HNE獕0 hq6mFFKJ1h-s=>牥+Q Tt31z'\#@<󱘪\m[8O}n&[ vZdq@cÿUEO7 NFlABrG,kJwmh]~U^ 7lX_xŚU@Hf5sx#P'wJGEj_nڑpuH_941Ua[1S=_ǯl(sݟ$҆Ԫ8ibw25F_(z7L`c; Πapd]ipeIĈ5v2C?>}('u4 fqclQb![)z^cqW/9! ?ͮHԏ1wK2-(b-gBF0^̀8~b*XnR8r2Q8loХQt:e#8W_c-5Y@ȸ@$2 R}c 2 />/*xN |,;;~'SO1M%/NE#M{MʇT1#>0?[#n}7KvYI{q&"Մ H<;u$WCƧ<)P a! ۫kX_z=:JjL;B-ZZz>C}1rXa.'lԹ.͓UZbѺy_%P%e2IcP~sͼ8;O 7 IiWZ95Vo?*|jɤr.kZ]k&Om {3^f!3Tnm6CB@QbN3h}搜w{)c^e˥L|)F7C0/"[PE~HFF\"f\` :g= )$Epn~ZHq*S$BOHh? sϢ=f STUX**(6/N,m$DF 扂 uF}/6qYqc.RSw m-32s뉰ϸrE;= *[(߰^&kgׄDd  6=GXkN**҇x3XM)]_+rGMƝRD@%8>:ԡYC{)0OuFȨH j5{0 $/8A#:m=,u^| [&8JzrzEKUxo(1Tg) ii*i{w,]p/^wTyS4{I^H4rnEӈk^ !zqAOR?WYYk|[ǐP1oن#]n]kwkLS*,ik\C]cӝDO͕;GV_*aZ<`*(ΖUzc0"w@ZMࢬsN #h+tn93ms+߁M+bwpC\ DZ5 E`D  6PJ&1WĤ}wu{O>Щ9֏9߿uXVCq<"PP!Qa#`j B)^6z(bn43~ f$>o1wZc;&e}JXm3фԙI4 ;XnQDqM,"ӈzq[Ȳjg?_Pwcm@jidWX)r4QO@9',h]ž)'8)@*/X;^!%lǏs{}D| .A]h<_a8Փu:s@}gک͂YxVùӉ>R =N,c ='5)ʕ叅PJ VQD}w?FZZsJ#ʼn{Jo`[^pHU+PH빜j9> L{Y}AY\lfȄ8~ "70])k\NyI-+u24܇Rƾ]>. 5nByQ_ᨃdN`pr9캰i&nO| 46p:YS7icsX}5&moD}"t̢v2líxm]9\l-p t+(VCdE#Y8n$/Kv$  ˎ2;xb;YQydīZS?O8?T\ E<&4:؏d,Du˫Kd , YgEPks9S^C> ͢ A@v%UI4X KwM' `,KjL/V9id>P3HƩZn|L'V&Mu ƐuU`)ʇD,~1xI[Ύt4$J:KE,ht f=06eϴ,]C+X@8o{: 2|zY>xGi.N{)Va1=;*YO,"=6Z[°vtZ1BS, 9 4^.uNڊtθbXH{P~xHv{p/,Rt BhT?Jrb gG*AxM'Ap þ]T śְ89b^P*{^bL/+ᵕ4k?;'h6pj']sCwR]'dz^LWh -1AY7"^A"n"VrsiBw4X*;{kШ,GмjM1 ĔzUvXzd x a$:ЋԔA2X/> gMn *1cB(: Z¾my ]| +_H+H8E>cW'k*(5@PCE}K+DV }w6b/_q"ɠ1ǀ7ӄiTAY|qEBg{:Kd8-^$K> / ͕Ӻc/h@$NNpA\&|כix`IOo9FMH_ƾhyt\H&^Bu׸NP̗ TM9;9~lg{ ~c"$Ï@?-,͛hZŪ l?x[u:ӵ,SpAص,VD̚۰^o)w~ I‘|6ʭXo՞Dy邨5<}nI}C+teRPUԎ~l5/ԁy%.-#6D qwrq)2BN" <4qI8OuL7k=/xt }jQ<9G@%$e!h0DD 4( p]Хt)B&MϢCcP.%@:<2P8Eo*#* Nw ˅=OZg)v~ ۿףYc敇pҨ8)CyP:Hm)y*a?(Ѱ3 'ͱߕz, YIm!7޾(?$J,m~#ǘ ^٦>^scʲ|>0m6GtČ;p'-h>p,E8z_?yK_N {ҋTՇGE\U5rg3/7d! _Nѓ\䙭^1s?i{g *z.] ]@Gq3 oF7 J|q)x:A%c^OyjA\nc/q;\`z t\'+| 2u*Z䧒Cϛ#,`aCDoBi4@6i_YE^\XH#ؘ-bǿdG/+ ҵ/d4S1y{\M Ē'M{!5_S~H:rTwNpGW9 킳d0_MRs/ Qcgq55֢Xpͥi=sʩHTeСM )&;J8xǡ/;yU+;\\g>"b1-xE;Y^'~1뮜WS£lir1YyQDYS;mr?)BMHP1{,/PkQZM*Ȭg\r beU;}SZVXk;:6+z*)lod KaOGC d2 j&)-Q-¸UdaߩxJd|\etQ!ǡEF{c7]I nNe9JO_M`=T^h2|4{;I5!>$,*Go*s1n2j[UX;V1/1pq; "5Efhpf?QF1B*/+ ~ Og&[ֲCdJ3; c{.pnLp+S\% PaN= r8<^䴃CZ<4L .}cz3HUTUnoܛYhoC_P h#趗HX̅Y$Ҭꃙ9f@"0x4pH0d5)U!T.FiŎrprV =`MoC0j-̃4k~ .2: /{]lwz]ۊU/39{?O{;/Y푛8!eF`T{MFq > YauR?jq̳KvᅧJQf،3ǻv?#xdJOæHk :Ot(X 4s Ucp1RbB1oc]EwǜnN,5Jr-)918%dh ݦe"nwZn<ŭt9D 7Ata.qˉ2YDJjƘuiɛAi t* i`#oMlh&/6`vr0G3K/Τٳ%dCk~OݵeVcTozyyK]`X*է^mfu>tB5&JLzSF:U}Ͳvr>b1#, zYʪ%Aߣ1ܘ|JJ/[ϰC%+#w48}!P"~4c2 נSr_f^J6-z0}mmdǏ-@$+|zBגt/f)> /Tn]=  eCa 9=~ӄ (¨lYyjWA#ZGWjf&XJwZֲLvmoѕkl| z̶T]^UX5%ܹQ =*JϚ-*LBYڌ(==AO Â{ڧ\ii^רw%7b{#Es<>$xun9Z nte%QZtM8A{; gdMY裤0"6umA} -]QjR-YepYr4BY"hY{#kp޽`Vo2ȏ~c2in2+K0/*H#/;\H\|G?:J.1\ jhJ8r(*|`r'IIz<2sʯ?K^k{z}NQ<苟>~ iX,++,c[Ji@N{@]1LfyÛVlCТ o dm:0e@b:vw덀OBXш3og r,qu5 b/V J: '>C${$nY'N'kCamȗ~^A@Q88K\2͞WCX>Λθ?ꔮ(I qu3ǵ?{+l3L=ȗ+?K-eߚ0T54S]CKL;nA4޷!v~R NB .qFr&uˊӋMhr7}c,Er۫ǠHrރrJǸJE%F۽dGn~ݨnզ_qzh]oon,B^7O#UP_}C"dÜ c)">i9)Z9RQ,3>ÅW;4b&q?uQIG˟*zu6*l.P1|9!j\g\*i/bU&mfΧpF3 '%P]O{nbZfj"2aN;z6~E3ܭW%watu W󦅚c%p2I*=ީN2rb>åz[^<&Yh*PWh ] m9" =\#{l]mew}~ۊ{a1$ղ䛆|0)y-ht`FɇMgIzuƐj=h&u&ǮCFhtە`=}&Աix#5%XuKkde;ŵI/WhI>*jpPx0,;5u &NuSXwSZz0Ιgk?% ؒҫ7Qt}*USOCW`ҙ=ԝ@j=,A L׎@,%l3V`3 j> h]x1'zT/K{$J%⮧@&"&QIG])YjGA'84 hkv [qـVA5)ULZ4]WgaĨEMKa^ s`og[3=޼]ͤK&ϒ E TTV4,t@QNG\M }llд?m ` kBM#޻6S1S}\=McL}fL7HJPh3ӓZ J=5DW3g{xu25ݣU#ftPO ޚEWEViC^qQ]B3;b ɘK;ޡ`14rܠ+pR*t?$>U^ʜxS,uNII.(~K؆lfWp$ep/Kc|6KV蠡e+ .ֿ 5i+1v%Qwjtxժi r8`@@ !xkÝbocxMr/E u;Q_"Pn\Զ("(d*fa&\?4N炄Z0P׋faHI73/Üj]8~%/[*wqK:4B-+Ŕ *% Yh IFzaB8f&  ovz{h4*; =SI3ro 0GF c& v'ڜra1.ۀ+#>vPE5Xc3Ugm|jy ]`PG;l#i'D1cE*_k,)ѕuBW@0䨗F:j UΞ],]l"22ٴߓLӗP׋᠊(;n;zA". W *w@1Z)!x.j^E(4qCST̆|w-VUqG8:rc>:QMW 'VKbja 4p}?IåB4.,,ma(Zk+4]>qr0&,!+5(?7tIC%H\Y}ӽ%YO0 o9YڂU ӮvϞn"'&~y-_@YҌpϧW!6uI4& tHe%LE\}԰z'1@cϬܵgG[mW-?6 E-*M$QR#YdOR~%\+5FRQ/Ebx]f?fX= |'KJuJ:TH՝TDBrs)0E4IIg-Ѕ#Kɂ+Q8H~t0іi^4۫cqzC n{q\67d\mo( =LBi׻lAmY f1Y`l~Fܓ*)d@Q$ t. 5/?cbr>,e/S*H>Ib8c&jZ7֨zO Vˢ"$Vg^]l.'YÛ+[ESTTG6-7łli('ZMjj.h$2/I9|4U6,nk{\Lt0yzt@1sgI Yqdjśg7lckPKgL% \ȓҡ(UDik; 7'kCbjd%~^* js&x;ì=LlX>d,/гuNkr1{j ^0vۚY\)Z%I} Xx,zJJh6ei~G ٤8 م#:q5nb!3x@aZJݫ %Ry:0V|ƒ-XAc܃ %S `wiPk1ҕ<ZRQ hf TG*TRFL`f@(5`W 0&.0lrS3(Z]Q氛Ûyo業i,>UqưU FB: bJ؏'wi^]v֞?v'1ՄwCbܰ:4aKvFku8 4p+`t56MMysNTB k{4UTL /[OXLwV/9D3ZjN>,Z*q-dg31҃ b*mΒZ/Y )é <2B€Xl{ȠH:$TH%N*?=c^4KhpBѨ.^ LXa \x '푪quv;@ZpBtU ?| ޾h `c Hv߰!PP޵iE,Z6Z U-Q2Dլ"p3 PZ3=Wd +bh4 4abx 䩬+QD1~V+dDl,JzBpCSv$:v7p謁K7JN;_gzy60[i4-5g0'u-9!=զ&h: ~"@ r`$I=)T'sol >SrԘEcW|?vtZY|zR`k56̾:PT띒Bv`q8Iu937"٩}5Ň9эB[A:̱Q@`1"׏Yox+j'd_Sn%(InnWʂ%(C7mpVƪps8 @&^ysi' Zh7͕A=H2*.HŘ_$b]6CjR2vAKj_$ w;p,$Fw;7e}PHzYZ)!{?|{` aFa"B` g(6qv;%` )DV̌i[!!X̰ʗe`s˟^&.@ִI5){uʻ;e#Z*g? {qw#εܲ^&TapK4L}+G+C`."g4uHL(M& ;4r4b.{Ӄ`D 7! (!65o| ‹>Iޙξm1+P]~t1Zd[ 8M멵Z%?s>B9Q }\*u8Z 7WXZj\ʍI~Qmd菠&g^>܃0f$wOVPPNne4oIk9`JO:En hj$#u׫OY FRP5srI`{tWlVڙD)*2t s.Ifrp>.j 0w{,cL%K (s]uiʀDr;`,Hx#\(O+k'j倗O gl:cƼvCd \ژ~ HuIs* 5zJcpܬC\fp BnoC&^Pឞ8~k!QU>LػҜ =DF5Rj>jt*[)YS%w'Dn$J]W22S ri(>΋||u[q1q y\j'*rQ9bSD}"?b#n\&W{-҈;%Y42΃~rcJp7H\?~ͲhkHI.p{;;QDRZCKyd5\%qb~_rg!a2tM}=4saK/ r%KFҋ62۷mMHx8z4AƪN[2ٗs7eq'ڭl"2|2%c}y/) [4T-7YC!cԣ$^kNB-12lZ4]8#{ rOBED`<$ѿ_ K))u S;XBer G1~X2&My,?uj(c}۱^62{g  ~[ľ? =P&UXZs-|J^!fʷO'+vRTf J,RWEkҚ,.iɲv({ʌ 2<,K g&YjxY*PjI1V\]ͣd۝^`-wD,v"L']{cbވ6Z?}&jA:hP\)ݳjĥ2m+iJt#!25& X')v7amT ʕ\Met<1'FR*M'gpp3J~޶̓XY/j6kw]Aی7y?\ѤJ/)+2D?n(U*+Ǭ/t!E`4o3BFuV0>?|jcp82@b:2RaEYFͻ4afs?)bMF:~If6ODVUп3ͩ%VYG+گHEߨP|)#duap78ubs`dC `V{فļp01ivK]Wy.0V 2=} UFz.lچ؂y2zq'veZʝBSߑ6?EKldx貖d,=>p%tIYhKN#%4 2KWC$^!ka8:.\*xK1?=^ 7f9F`(@:y@vpfv ȿ<2Ac8NrbKH)(m11ySּ=)VtϯLCt-;^޼W;}Yn\.]H5aRUteTH 03J/~+޳E-XmDC>PdkA1PYbЊ|ra'/} Ifg78 V9 \\JژEAA۵)S2HDbͱ&9l@2٫rYtbZu4/g,w|SIG_j`lً^4fP}PDPc]f=J%q( ?r E\IM} Lmt+-1&81+.ټ\c8Fni֔ƁuLwS[ÖytOK7>@-ˈVP)D".b&yqs_:\<,m!,J\w\D'1fbny4k8AdoV-<.*@%k@igbNڢ'͋]e@?gR#s7،7Q?β %Uk}Wj!g '%˰ixL5:1g?I̪2&ğ$Nm2{!J#tJBhK]=cӠjk <?+Z<F;dl(2qȽ]AZ>!b1y.cdtMGȌ+-48/Fh$i_+4'}ꣀ^%\j^FdIUX, 76z_4}ȧL];!Eh=ч[%͝VQhG9>GhZjrV@o`|lhChFPb[\J*[bcu8 R0HOeqAy}{ǺHn,iqӠu2S .T>]Y1?g[+z [9f̈O47#&Eng@l*>oospBNvSNtqɑ ){#{sn|'iH* 4q=)0O脪XMw9^Ma>!3f!Jڨ ='hgpQɗ`+I1 r:RYm[7UwrΫ_TZ{܃^&Bd' J1UJry6֫iNW[} ^&ֵd< o}}zz&}~yܘJT I&9&0Bn38J{^ovzSbv7jwvc{Tɣfh=G3L{ "vSRto4~⼾G"Q -SYQq)O+ɕ4Q-"S%#KVm!4HF]*krՓ~P I58 ٸn΀{Kp\Zh 1Kh jpTX1M: Hz.(kܚ_R2j4KF}]a Nϟ:ez2Jv&N|;WMvD?XBߨmOS䠋L /:YU3M !5 JA<6JBPn- Ke+uUQm8+(ti}f,E2;(y'x!u? #JǷs:ۂkJx KZӰo,HŜhl>-кinn15F}:ja_pv䎵"&JQ*{{_f_֋̺^O!Ju5m:Tͫ-҂6{ I -=;< \'RKu0)t *8FyE9laE2+p=ɧGt2,j󝊈&l7XCs0d&Z82 VDHǍ.NM(ß%@cY  /K Q멆iw7zϭ$Uuׂ¸vZ{5{:B9؏X :mUTC,o!0Sp d7ٕ{C"S;O4:)pxo6}jyeiu̦-My2}ЌSz?,'|]wl_1P<:gcx&Zy #_F./`s(AEuEx"`x=@9>LLT_҈{ギe2>l)9GGO PG+v)&ϰn!lgt.a<$ kYpcW9owap%.Kn3+ty7I7)N}=$`$:+ ַ'uC0:Pv,FSk6k~h/$SZxM"\I-Ft岛xZ=&&yڑ\s4o4&v!r u4@| {ma B֗k0?`8bpN:YN1eB> p;Z5YX'VCW#I*L}Vuֲ04Uճ\mjׄ4er,)ӧA0h=&He !'ptAQ+udμ8Q#!Q%wi kzip,!mZ */L)ssvUxڦgdD)<*,c*ab})wJ, *Q[*/;mN,vhaЩ>Ҳ$^@"P} [@ = \庵DrMjѬ", # 9G -~p#EeN2!Wv(W)Z=' DbXI<ʳz ] /nA0Ёhҁ '$Чzjdᣍ3tk{:)[?  `.bU0$4" LE}v⺋uQ6KQdi,ʇ#үWVІyvޝ<UfevmF5iI[Ml9_0$1#&υ={k ",OvOaYϧRR\C g1T}7XXx@89(>ւKTMr_ymZ@J/͒>{Bݰx mOe0VvV,!h ,Yo>q)(Ф`|1dY͓wfՁo4&V#B,-$Q3bc ={9e?^C:85:9Ю׾ѣUg%d6]cѹ \Y<] ,C<'!'רvќ`b}9j $.3nrB8߅F#4Ik{עĸ"/hh|3d=Kr#0 V!2SH 򈳱G[q'1QW&0P'uZL\=Vl2s&̅Sx" srPooF?0ZKvWn&Ä1c"_4Iv7S.!>7 _2~gSvi cEaI`h<k ltםS\KF^I7I޹y[%O_+?g; 5v2'HNԻ8$Y  AL#"4Ag 9$RmcI Aލ:NR?}3".n bÖY[iis(N縶чraHDKFPU[kKE [KjqVN_6J8fg(qSb+MiS({s8/pW!=\SY)oNpZ]bX32YVwK|Q?2Ēńc)d*XIH(꛻I/af%@[s&w`k~F ljӤN7)oglJ1EG `?2/\j=t r@8C͕?Mgq=OT/cFx7bKaYP}{5"O+l^OFۊןYŃ}s;̸q)pKPt-]DӘ oŲhDx[z1$ TɯDcdb ܚcPW/aQjFuC':}o3DYrŒ0RũG/L1ߺYTJbTh#dP*nڜr,ĂRmQRa0cnwO7VokCRf?b@򞣘b yЍ$m$xm7Ry_qAIjA ){5Yq|~t\RVdxHgOsK#m[3`2؈c&qdٲ F*ߜ9E6YV>X+.:j< ^ Il S<ͻ-}6#Mx0i~-8r < <ׁK~yE2#Sa8!Y ׷U'IPKry ҍǾ`,"ʠ S޽",7#d %BY-X\fdBZ'}=t{ -i&2y]z\DɉX-))h6L~!3J$um>Mޔ. Z;2iu&y =w $t_΀9 pʛ&xƻ L)l_A㎩AFOK QLˈ(U?< wgol\q$YUD`HqtoXeH|oeuhaD}([eapd;>)|vɀ9`&!էt{4)i%uCCB\\1KuQW\B(8P K(3l%h5A/KPep9.;ɖӢuv.q:h# !OM$P*.4{D1U,vIrAiS$rtN#/5mڢ4 s_udw1y< u`@ XkW>>߷e[9HL@eH;b߉64O]'0Xpov)]$*Qp a3 >[쎍Õ:LL1Aտ9-2ÿ-qCZG(rCgO{Ci ?MYJ8]‶=;cpN;BKQ(ywҖ;nf[|\-LOH@ֺը=i'S@9y?f;twxr+ЫKINZr! 8Đ` y5t`(x,\Hгש7fV BMWI4/ Ol -@s vgKC|̅ǴXI :%q]w{zyO+O @kփ l@CG͎-t|0Ta3;I^d3(ׇMuLɘʣa!nor.=9FzzJ0qk0A4;5m>qܑjnĘ6itlazMR27Q/E9l lK /8db#ԺOYqBp`k -軪q53H SU:,1R ]q i1GJS( { I6&mlsw JR& Ѧ{JmB,C~ٱ 1u/9oRr`]ckҰyeԤqS1ږ#.8l*^NH=$y{hQF$>#Q*(?Z\Ё σ)S>oxjUMcX7Vd=D6pWE|^K}aXUtl`>g D'vэF;O*;Si,Y%n4V`ap&e0vGH,i"nhBm) (`:>} z/ڰnІ6SD .LEjnO㳱;[PѕXpS=8KX7i@1zZG9z(=xF"3xF^/PB-p.y-]߶:fBqjxd_no)8+πnKVj'ZSxjr3P7Z>>ykH 2` kuE6ZPdӘR̡#!8y.n,cɳwp"ݭ #7ѬOɒY=ppCRkpƝɓY:`:สm7L᥀16 $Fݪl5{W=};!+PlP=@Dz޸109GivsWr"CÛO퐂=+HZX -`|.org9q?Fd2rJdjx-0h 8 @pbz%TND:ւ,q,ޱwR/slx5i:SRߵ;K.wxԱ]<`OO,3v@ɀ&+d޷S;1!"uj59Y(19`4 3f Ѯ^ (ېJz(@U5$8 M4F[g&qo!.;/?rQ|K5XtN.%W4nl`_:ؘpXOVy\,Bb;I ̈́p%d̹r'/!$S5 GP"*<4ߺ^XkGbrX]ܶc@eGHهF>Vk[DY/C򤀘r^Z^>Kb^VՄ 2`ҞPG|˷Ě:v>BK<]NUF)NUst?:%8A(J}$FbWH_ j3KҬudM(:+A:uT#x@Xv_4Z -c.;*JZj>A?S~bؖ$u JuhC#m!*i!+G$Fn `OMWD'zKm]xZ%?}νk&#J љT]SFI/,7NgxAovl?i(8[ uO rjstrdjl{lH(@w3JK}Duq#́ivX!Y&܂uB׼|^t-7l:Ktľ+)X$% /h 0ƍx"~6%c"G&ڼm} Ǒ逯tEYQϔ X"Y21aNX&rCO|m{k$(ĉe H>yUs(PV6נJOFPU_%t JRVOuM]$b況0US\d]n^\Jz3߀+F~_B2ҖCOZ Ȼ:186bXwo{VǷ0G5`@̔CHZ>#BwnD{a"TɄxGճ"?wŗ.[ڭ"56/77p >ظ _Τ1{zǧQdZr5hf?dUĺ%;xOw9&uÃ15!wn  㨪vnGhقMۆ >qu&iH'*dfW}(`aV`$d|^T+7^Ų?g#c˞4M:Ni+ ЪYRqo:N̞w7پ5G0 Z"2dF3U֭dIFiHt&k d ;{D{7K h2*()cZڣ7l_\GV;?ד"azo=R|̸8D˹:N-|;R:nC%9aOD$hpAΓY^bj_8|{J&w:hD}ڇ ^ok/4ӻ 'tE{ bGd7J}KF]T.W/~SkD?>4IX{ͺzA}>.4H uCD.SRNE|ǵ"5q+d=9 SOZX2&#X?!Eb٥AV!m"3:JvH#أ! պhө]<'8?Ζguu)0c&;JEu-}-y0؞s[Ľ-}7HC/ _$vCP&![$5MgE8bq!52CYN ==3;4tB&B@N:8WG0Cu517Evwі#~OB(X#XRkq,a!1DDex{b[ 2mg: kC7m:˜_SuQK*zxiz1PzzWKZus}2 UA]7ԆBGv^Rpς)U.rġ@|mЀݯ!ӓ"Ѵ-nUn u11Ĉjl9ĤF'{i\vSF-wJ}i!S>w0wW6fYk&T/N@6j|9q`Wԏffs}AUue ]$v Tv-g%Y-D,?j]̡zjHo1'##pWRKEyt_/8Vj*P-ڞ? COeRDET|^9njp"zG{1%gI,=H SVhw&ߖj\]BjSXb֣gU,k<:u|< /RRPoAmSJR C&$U:Gkp-PkNG/j  q8L>h}V 7IU0ٵ I2T}OE,=ϬexAM`sD'SuOK .7sB 'j1E6[u Aĥ k>bYFo¦=K@/0A tCۍ[Nu#i"+\L.XJ:jJJOzC֕Ѳpjd\(*E56^-I4 t 7poyIpV?WOMDnJτ!G׳}owx=_ 3 [pӟ{.WaMѼo1'qPQrM[ATp=6kYػ?sn \`e Z, u2{X/ßs҇T RQ|B•@WcL'X4`{r|nYS[0c4]a2GgRq^bn!D(E0P@m1B aהC\Bn(gdgtz5pfHֺùE/ƀJiML{߈nxDBkYpHYr1@ ڡO"o#kaDbBd\ls7\i8qfkIa,#]1nn~8Byؖ)LVU %E6|E o*C@to`FEP1!8ڤh@oюhhl]٠oC6x{p0|~G \.hyZzJLA]Z>E:lQ;toxc% EY,OrE1=s'8v$ K_h(^5jj\Ħ&CP͖s.okQsjd(;^5/ȓd:Uny]D7Qs$Lf2ݠm\ \2CTƏub˜\m7]ru2䭝-iVz$¶PWYO5&PAM:oQ̣Tr< kFFTYLQߠF |23qV=SQJ rr:RcɍQ[EYI/D@Cce^gR4\3_W`wƆ &y? zH Nhd|rqp&`vVZo-zDN;Zeu# (BRs$K;e%uc\ #QZDX,KuF oһRUa6'pt29OkSߔVZd; \[>hxuSr,(.:YV+7t 1dip0i .jy.wiϫ*MaaJ  utB>~(ؚK+xt=C $ifa<9֌GD6]Â8@{Oir.dqCdڹ~ܧcL*88 lQ@r$%[d{ ߺTby^aN:i( P"]F@s6!:Ň.$ 9Gv11 K\ϗ pdfOltt~ {)*" ^ 3` H§׎#rɩ=P-Y)0pIJś>qsB[H{0;j{}hLi2y;4ovC7 ǬN={fع~^NSob lKZ&7;l^]|iicC*c:CL|ΎdjqrǍiG `%w{@3+w]:d0tɅ;Z? v 圀-a@_HnE L[ i5_?ѬR:F ^B-; 7bJg7ơlҍseL1XB $C>Vej%"`!bި"ߦ g9)&+WzIC'BMm: ^(-㮹z݉?LkG[Ijf(&m͒RG* ץ:U?PolA`*bX-= > S|&r_ل=6]*nrzșnTn9֣q zOa -'*8n$bڃ銒127z4.WN:lNL^tEWY3AX2ySZش r&oVcO+HBLȧ`B3uY2K\x"Cry2sfѯ ע %H&Ttʺj̾~rFViQ^| _9KT\s }p$4;( \h `',rnjړS҉!\m. ,<]hhk‚4+POyC?w8df ))]Hkx* *xxQ|ЕL?l:J\P} $)Hk*yI(x?pA%Z S yjz_okl=t rh뼳h~OBR?^uI3KԷ#^rт eկ K]LF4((Bh蜡L~LrA|+ GÏ09M+@Қ mN{ >=sr-(\s8ڳ64LU"3nv6C jd@N0kE&x}C{/ fn 9ч*;<@̌T谹ECtf -[ݗwHۛǀ X.>u}3M o &S=*OLVJkB+2"u/Qw!`O/sjMk)-:j%XD7w-N3|E GPj" LW2CH'e@Vv*%УB%a(,{swOV:dLjls鷏[qeiC>`fIA2w0W4"2WK|,5|W"zލvz?HcKblm ݂}7kWM#a2c;1ASm{X"Rn^#KGVj쁲@JJ=#3|VeE7idAq,Jk[u<;C4N_d_uDFcoku[;W%!㥪[%+*%8ü*Z+G-?l8/d 4@TqB _6p+\PA>T3(Q TWϜ#,>7Z\ML2 Pk%M 3Ba!jfk:[DN n$'Q.{ts)X3ID Wme[_5(7Y#[PDqB'Sdr !]]knI$ uRuU>;%wl _÷-PAwO-n2n|P3;>jަ;Heᩖ3|ҾٍT4*|_x :E0ld gPDx +aXVǡ,wIL!w0'#lOo#SVatb%cCpJ{ +}ČSv%t.oi$f 24ibB?쎥LX}&A.wk"c/4k%Lˉtl9 p5Ȃ6ٌ*Qw}L:߮7Z*@M!R!{a,xٓKpaPW9SKrY# eHfg ēhDbb_Or꾬߄Op@>bټ=}H|_oņ&cP*H,B_\*FG LS {M7_2^Oj+z ͽT"3/Y2h N5/EVS "mffvkA(6jt)DS+ ͚'jx-ml-e%uZO)HZ)©;[z \_//LK+T "oY R 5Ox h縖W尚D~B_cZ*|8["SgMo=pn3HS(Ep*&)O>)K?8bCﻞp z#kC1߱\~h{R2ԿԢ\)iߠ.4%oA%_K| Қݶ%#T;KⰖ<1)K[lk\5'_#uW_oS3-E~*  1i,;@XJ΀'RsÏ(3<7K}[RY/G"{u~L-ՎCfVA[_،kie(MB;{c46#6~_$2{SjXsTʕL@fooDq)}&s^R~3nHtbF Zfmr5z kF}?LN*fU ދx!)m{W4~>P.dKxKeGܡ[x7f1ߑXܾDE*NKx x>xC6J_)HLV{PlNM|\eS#kG?"8T.^5unܯSO-RrU ϑC,qv'%0K%@"y 6h8g#O(BuYlҴ:OsRxqzF\hyDWlS$*hW㪓h`mz(p'>\CspzGUbc jڐ{Ǭx&+IMDnwNc8gYw$tX)?\ߦ+TU]~o& %#yPŜV`Ԭ4@^y#ceeIeY;pYLU{CqB/խRpcr%?Lbm(rajn߮N.wn(y~Rp'(R'lrKX}>Ž6`2¬O4'ӼY= _H?5TopbǑ,,A ccUV:ɤ.jUjGSMC%V D${-DBVj _qyd|2#ؑ 0ڂ18cx'j9R.LC@p)CהF2əL-pcщ(rӲ݁,4!jxO> uB&[VmKK Qh{hJ #ڪPfϊV`8!55a(yUՠA`{6vL$ hT;jec ",zeCOٌ N$ڃqkJ{FWC &+](׷u!(DoķzK~Vtc@ed){<닟JKppKmg jmK 9Ź1VCr5(#IzQ9zfv=`JC faMxCEOlͥs-%iH2+o%ؚM1aUpT$4q|Պ)1!jqفRmHľ a;lEFsyV P/p[,j0WNI%.PGdˡv @!g3Nd?NL{f؎6.ȉj.=R'2+zb fnDRUǯi} -n *vxx˶2Y`.`s0> f;Y}(Cۯi/)ꄭ}@I><_Y!ө!Pt7UÖ Ro =CFvŷ2Ž3ܒ^;WDJ|>2|b *RY@^~ *Z "5F 4E/ܞd-.NqC!@M^53ovᅳh_qqt%Ո_V-w"k!q~WG;C{`G/w#A;XN.o] VXX$hE=ϩΚѽ3IO瀉+`Xv6|A=ʖ=wY(:Ln%FAZq_^ M d(IN S`qgs ,>6[ }8&U=ИT k.7!  4(ܺB!TLqde ^(~+y1A4tN'-vAuU였h*6mxH1{@5~>3ѩ>4 HzK,^xv7d&*A0νLm@ޝY90&v@A_Oyj@8OP!Ǹ֎10C`x`FWI9ξ(L -`z3M}E&29SEU"0~Xk SjWնž\n,#-H7y#:@ pG%G2pLKNBzQjFrRqظT{7J+GdPo'&OkK~gOkw6gpiGSS9zȵTC9|PN~eM z$O+ȍ nٍ\eSw}om)O{#HP(U>gK&U؉E0jO^ޑŹnʗpЫi  uF/RRT5M5C7P*ד?h^"*AX퟾xɟBBԊxBZz S*u yFkT{zM5*6irGgR1PĐ*g6N3ϥo4hJ9)qV}\ɝgd8᚜FD%PZs;))Ɋ8T䨡KZA|9QZĿ%/%6<Fy_z9s 6xT[FY\ lK)j9+jSrFsb@S?^ɺ|d [$ Rƞw|lv =v=ӎ܍=6UJ ^ieΰή`@pLs:42}K_8wI5#zBCaǻAe("^{h߁h^6sћFEwٸ]KQ4:^)L+EϙƝHNE̤2#ToMr) Te$L~K :~aϹQ1~p ֑iP28 MoKfa քSH2A>ao1_WnO$ɿb>@ș;mJgٙa%Y`ʕ#Qd LV|Cep:& b~;6F@}^rRg'IYPW76)PY1z䦑C1DVeaFߍTĐ,уeoM;[$Z  n(#&L(O$gܚ:3bZi gT@6/k:֎lGt>a ~}~33P3> EVw\90w̭ JM`J$_D%3 .Ρ*@YM4*!a^"귾Svp)R홾+RȭޑpMcfg z+Р֖16 ek\ fM ~/ Be$ tt6tk+f9"X?saO \ɤjB-2=/C , d(qSwS|m5\"B*h8`1**,PC ZpIW%QW0r}$ĮjWf ыUP:Y:~F eAQ#+Cv afg}63X+d|N. }y""EI&+ \Jۢe[Zr9ijҒSLS&԰l/^*LBtv$s9䏞$k8ˌ<U9;QnwfHLyClHV,H-vynAꎣÞ}K&;~V(4iSt"Fj=Ṟ6oAا׿y+?e>tVr^sr 4"% Cf:g!Pl+W!9"Y]qٓZ"`Z Q-bmA~-,%8)Oֽ'NOgvU##F6,` ryX]B3#FTeo˦+mfO?|=nhl@FƄ§߾^ 6q. f$:+EKy 8kƻ{.)*S{G߬'6&iNҦEޤw4ۍ7mz'jy 5!o* sNŌ̸(H@VxQk/  48.:(V9&2,:3jpn6K ZjU&E?d ʴbR[?"@{[u *ͧ1Ar9a 6nqz$!stBmM!kYO*T<0AEZ`䥀ѵ?r s>>u*bqO%2#g}ۏDQ]x~Syٺkzmo))4F@8  AB7dL4fsA=DU:)gyzK"}?\ <64`F_d{_7 ͖]hhdtS\`) x܁3)Q7Dkͯée`D\. aREdcO*As$)4T}v{z{Ns&˜"adĊC)AHbiI=!QN&/ 8y?r 庌i 4qK2AkwkdQRlϰEٱX)UZLKBWc;<"Lidg!oGtW:#ҔU4@r'|@e9!^!X`Nzvr^ʯ2C£%.TR|95A"Rbݣ]k%`MO;x,zELX' 5 *FWЭPlgTAzMyZL1ϤD4Tk^^ P!3@[Ց}t݇K3IĴ谼C%Vz0A+&a:Tb{yFZՏbT'tvdg3kJArV*6-h*!DŽܣ5H=: $˴;^*9ϋvȊO{Y(ג0#.&X#SG_l.<6 )'}^QYS_cB Qœc. gc#wBF\1M$U msK 43P&Fģ |fB6F/f- ]6={wKxBķ X`Yjg ja;p!Ԇ#tuyDbluϩR-wo7B[qPWf%m-ףom5t^fw8AjB6_ DFϝvѤzF ZA,Sv\(P`G {cwQ[ưqȲ2 FOoюTOu!xɀ$Fwο]GἍVrd{lu1yQRpb yҋn-ť+%FYzV0k֮)]4 gG2(1 ЭdiA{؄tč@OsgQAHJCZw΁9~0J*h"*90_8c\bOq*_GjZ&۩"Xعo,&]q)\ǣCB6Ӈb"fƹ&ަO3?ܩʪeJBO;1{/}/$GR؎7 X !چzeX$7vU_?To^Q(TUr^&K@(~5XG}VG?"fKlހGi^3 )J|6Ar-E20{5Y1R%$I#ƒR܉ wrKzyULZTJ/F!^c>4"А@|"ܤXZ).тK"I;k8+ş>d! @XEu5c⮀,6~EX|IV_Pin?4N"v4uA>)[ʾz\)HşѾ5Qm[`Pſ^ ^H)̈́ܓU_3ά :,]2o9 nuMAXygF %TK~c,(R"9#jFM b|Y\HU"#8$ZNQ~Jl%N0 !ؿy#2@;Y9) \PJ4p+yF>.c'줺IpaسtD[ w%әItTV?Vɗr_6Y}εiKVBQ9Cr/c^8XUG-(i'd!}_ {oQ<7,K'q)zdCDdhPmHO)@Imu0[lȆ?({3.}_hPLTGT+6c櫓*:24 zE-z}q8'*[U?|s1Ku]ʙ|JU&߷>`|WUDg`hq. ^YrMxs' -3{娎m[!g2%ŰiEf\f.%@偮.9#_vQ;{Z=IfZ%O#N2y|qUZ#(J1Sط2m* TWlbu1x|<"ͱ֞KH=^,el)k϶J7,|yS{wX,4_Lr9|/YE9AJS-Yl g}^k,^a˿ ([w &^*$OKEeK"̱ŕ-}e\ŝTNj2^:5*ߋЖ:ZvE/FέA"l;@\/Htc֌L??^(x<WZ=!~3A 3m:;}qٛv)hc}$)zvx+B_>/'wOz8opRSHF[k! ӎϻSC=Vs¤¼NrZC+?(v;@ޡW]ےAWʹ1혿z_aFjSwR9(彲\g $`>]c-,Шh>-se=߲H39xYp3 zO6o,/pdQjy~20|o\Ϙ&_ws4m:81>)lSk1)/QD/^ x#1Wnժ¢Z,ax]FalXaoGvsP[4ۂF%27ph4ӖֲcU$2 9ٰҚJ~<-πY 23 ߶`Ddތ5DFŚ!5H!)[A{s ʅRA)CN\#k3p#m֬`"w{y]Çm'0K N p]xo ƍ|>m#Cjto34Zߌ2ygҷ> w.z{3H$3O+ǵ;BEwL4ts7~B=`Sh؆ns7,`' ZEwmEBmU%D-pZ /2͕Pg J-lq\&.%:`rϿF.k*4)2 M=op3^l7q\ذԺI,aBsWJgA%1A:k0,> hA{( r2$Ɠw"ٷ%튠U^!1cDӢ+DT#f#qQ(_js8SEPzb|HbShc@w09 ݠz]YOż3XfX&TK5Rj]~>SztI$n@i$[}!y@r/`KJq|^6["T\M `bB {rK0kBbCۑ^۬&G܈Z0xKw= ^S+]c.}Mi=z wr.S0KL=U*3tE(W,y<=Y&9EOq@#(p%9sp7CS. 5De(@|mn޶J=ȐQd4}xO|`O}\{ot|~;؉`ZhL[KZå}Uo̫J yUu@J΁=\y3TtX-O:K`xxłt}v'ZdAdN)0MuBzdι 'BJ@S*oF#cjqA8rB8[O XDx>:~a"6~ pbYq/FWUp ;C"C7(k31@毦&11߭>ǎ~uC-@CGDǰ;j {>1sؑHrRK9\]j¦"! w=,Sguq"hHU*ߤzL;VFf d4[Rp[ td:؆V^UBob +ID-5hcE9+-fQПE%Af oRBuai3|\]*z; M*ϞEa 0O]';v?l+li#夆I0z2N0 m$;ČoΈ);Fv4cд<"y:5hbƝM 1*w$|?o OصV)T=\<0 (uTނ)͓=1iږE.uM`)\xv,(^_q:5U)6~jUY@ ZGF;lDⰝiY. ܄!zC'#Q diz?JxGEb<;S=@~Ki^_X\`8|&E-3"~?k4CY{Ê,¹AE/ Oo$F[`>U!EיS#/A]QQxU]u;1LLhVd\'H>CLV$%{ <ظ߀]> YG szb|'b)nh?no0TK(K슗X])ݤnݹ "Pok/LNtU3fatDClW( LxE @{Z7XGV1@N=Q>z{K{ 0I Pᰘ 4b=>)Ҹ+轁ՁI(/daW.u5K˾Pc02IJGژV?Em:Ya^l4ecqԨ/-'Aq#ې P*X+Sl#X?v)ggG;A=$~.ѺV)ȼhh/kJࣙW (Nyu'24XlG|PAaId  iRQU&EI4}J((ty]-HuFj:~KC?kLy w"$k9]l7EFklXUM0W\=BU0*+c$$L6D<6>- (b;{ S{+U:o 姬d]71OYTRaXc]^G Sn:`H.k1˦~20cMLsU]yǾn,aZͭ DRuxҙ7d2PY]޽)fZ+^;[ۮbCj/#ﶆhNl){/AS`C$ׯ>VQbYÜ޴S_b}C0X0Tΐ~XhfkH:0:`Z] ѿf)1@iO8 Jos̲1`NbSLa>_ _mr`ʃ&I G7*H7^x*ml"%>\Bn lx҅꿼K 20,%IJ#`2j(qAMދ!P4/9i~VUZY8Ăy}~t ꓒNh' j J%UK7s\T~73K0o/|X{'ЍjA{sF4!ut;k)&y ͥ1A?y22VR>C:'ޫf_σHU}4:[ >8V0{Ot[9 BQE>ɘUwQ-S z5άGYQ`"IF$mك>.dS?鳫Hؕt+a+;g~L6KRץ9=_ P+Ua(H =/['i=|Ax$& #q R[u~1"01-u(td/-iFp0OL 8iCtLR8XMꇧր'RvXϏ-RP9vU!ֿݻ ˯Nd͒l֚9Rp@ ޲hM2X-D.Sl8 5 /a9JKO+,h 2{ɥ9*Yz7s! :ӃP7谉>3&,W -;Ng;G\T< 2Vq|+~2L"Vv^Q vEPɮzHMkҁ.^-~bV1~K[äB!AapݳMϋ]Ǧ|יּJKcc8Q~+] @Z:ɺ+ C0q$/gHw SGG8BLo!jzD$|9i&ڨ Jg6n/z sq6v28:is>\P$7= %Yt7l8ʔPmwp.rʺ,%e s|a%aK ~` 37B%NKބwIwP1B2U+w'ACoȯْC#R.[PP7=)hf:\lljN8?}!2hwUuxS%ޮ}mp1;ugCiN8}ľ%IU3z>jEJQʨ&ӵ!-"ׯ0zy($X4R l\9'RQ0UbC!}]xP4=0gf0%h!BS)|b}( [8fׂǬ`y 1jS59aW"HV-TrLS(m9'W}#կ/;6xz潂s&&!s.r+e|צc" )ba ^u2 < 2(K^l@1C jM=ܔ/vGTcx4W .S?Kl 9i@i'50%}iuQ.@@mq4!T@/C cyFܶK͹3W0q,i8cQ@K\`qAHۙTS}+ڭ%q:ɳ `2| m<sa #)V3F#p]rU'Hx%r;@zu:O{2j;~TPtRͩMt¦ֶ5s]wc0!%=l4:;H2V:W9t䀃$7d݇:H&A֊Ƽ7[ 1s K9j?خ׺],q5//5gj3fWc7U!MezE}V̞T)H;>̶qUz|^ܤ3U|Ewi%|JX ETM D)a7ׄLstX3;&@}bZ_T'MCsEX3rD!T gS,(l\\b3>P({ejeg>nkZ}k]` k)*^ ¶\PF 9yλq҆Nnao0mE DRpR0g0[u۳ZhA(r@Btw.OVԗ)sH+f75܅AFdiq!w+9I#~m;G.5 {T ?"{W\ R+4PvbTl-=`G`Gv('a}wp&MWAIÀp:ؖ4¤6yinqU..ph!`rs ڽ5SdvAŢKOY-E9H}ɍ;:yk^}pŰzz6>d1}yPRݸO` $_ t%a]?qbBwA9仱zcإщ/hMXPy/?+QH iy%|$6FY8o,nh,y)1b|"&4Im_NQC5̡5L\ n5IؗPRN9;bٮ]q Ese6BƅL)~瘤`^JC@=H9SbWshÍ<7\xQ/MeANaҪq.q/%'4gK=EQv ih0Qp[̿?/k ($Zz04 xC"b3&P.W],2; 1pb?&CI:z;?PAl^x;)Ci<`tnR7Zq|Yo`L%hN; 0`:,W_a9&8h%T۠.nZ6Jwz {b=ry6N3E1ZVZ!GH$X?|XfAѥO6XInO va=C! n!:,kLcD&0t zۋqc`RQhġ;]C&{v{%pS8"RՀL)4- '"sP Wp7($3&R=a&T&_[7+DwH*f = oeQnDINہ^jB g.5G4iXхփJ G DZG2/Biɿmm .BHQX6'N{1WyWSjWgbI梍&ߎ DV)dF7iEȄ>#wֱod hx}N`5ZےIgU@z63ԜB͏iE~._tQ"0q}_+4XQL -ꋵW\> 3Q_/eW ' `eyc$To3O!H$ -?=\Ͻ[Z&x!3gyqXt7V.rf\N`gL5ûe,XcG\m,vǢxu `VLGgqȌ˵o8^~1H~yk*?F-I $eӀOFiu1Jt5󦌉PcƳ}½p<6+`ȑTaf'sYJ*ΰQ^OYY@!)ECD1L_ɄWŤ% )nӶpaا%׳Ŵf;h2!f #n.3gQ|^o3 SSTS#-Wê&0ؼeNi,+)OsAMS¸\e ܐn5a#Rx ~:(cl6og%6sɾ>経COc'zYbW]z weܽB 61;lU nWDHPPQO7-t/0zHOJ$v$,tٟ#Ԏ#^pR%}V  ߮ɡ5so&bT[f3-Fq@XАTk>odWof, ʻ:V?ЧˎIՀáPK[}wVAEKr c^ZD_Iҹ;b)&QjsTt^ T4)۬~m̲_pܮ.>/4/pQeĘj`p@Na%$d͹,9uǭ^@Y%@Z>H{ 1~z2 jkC-^qm=s1]bn O,6VqmfDhY 7uY3к*Q~:Z)j"XIx1cA鞇!,2no0OJO_܉@d@cd 6a\vn^O[֫+!X"ENKu6ǵ؊UPK<ٰ6S]hpX\v9T0$I5vms54MϳiC3ƙ7-n+ ?U4zm~*|h {r#59BAHqxy߿F^IYQjѴEfM_s4% ]9 a|[S/KQhVV53w H`CTb%W8e-.LFa#b]Rzne Q )IGkoGw8W!#FA&!5_k ₘlA35S2,Ci(?6D3-Y{}sffLIZv@ Av12maR`;%Jxgoϳt*ͣd/!-圂viCVL(,*w.ޝ3^h [.Q#b/FIܘDw(5H)^Z-%T/<မ qf3ӾLėϰ P(<"}CtW=vbOhL2_$m }3p0<2Nnv~j/~ U2]4mb}m\ ]l[I( amF!ɓk_ ׎A 8a픋?ZeEqy,*n&/c-4UM|c93Ά^S+ ݞհUz +ִ rO8/~/8;tV9N|xޟ=RBGyci/eta(:YYi8ZSEX7v|o$DD͜: I\*HZ%n D3O>X .8VԺP49<Ơ `罁@ a5LTsZ6ap^Rk4y2naT^"s߽o$l joA@@,0o !E np !M랹:}.>DLM^I yBw(ayHcB:UP B =UpgjJ[NgGMC{0 =Ed 0XDŽXtj@*Emujx >}KTl^x;Oh7mX&SJO|aq-ELټtuzdfH~Op]q%ؘAtwC30o%X)Ɵ=Z D ZJ+;U7éح?Ds*m [!лF.&W{9lE^hc˭')4L_RF>-˫OB,CԔeo{]m|T]?bcB~ 5Hd? N۫5;XMt=2lo>Y3--pۅ1(ykU8mk ^$ٷbbKUWw2Ǩa4V%p S&Lj+\iE59;SdUNÐՆg+U/Q2\Cؘf)]%|E +Zt-B %D}aʢ+1>3"{1*Q"'xpb׺ Vk1; +weI ]Icʺm#&o )${ 3M:CAmR%NJzdl@<_|.UR v)ޱ9%P)g6 P|[U6tj;: "L"xyh8[İsd׃C^RF|j|ۢM3JR'vD70߱Ӆ QsCRT@֥=DcmǸG?Õ"Eau~O~0{n1VP &c[rʢza! Y&|% Txs`S9#`gpHaϷ #'y:88j: X%L*qkQ)}ʭ!vCZ~[c M$( Qˊ{XNLO 7ѩ|#_'yʛL6QCt;;6gPڌ<|YV+p8[n(˗VY)?qcRRҭ)p%r.of/d_ _W$"!(ʂ_bv/T# Q=Rf~X])NߺKg~_37@^Bu W3>L9A(S[&pA%xf9@B  II6F QM l;`O_٤Xxֺ%CK_;/` L|h{$.._#(gV%@PW=n7m'gcTE5 e^x0ϥ ɱ\RP) 1oA P *m9# ?)88)ceDC_ӻڑI%cdiQj Kf:C7kFbz눳q )FS-SK%TT>8UADʽƥFOÍ]1H0Qw S xEf(}5Qn&?G݈L6i׹n.ob{`S9)N-A3'+>=ؗ>7VA1> 7jSa uT e?R?F:_rTy.Cz-<4+n;=nFw%mn'%}E9bAjCy 2mfqvQrsԕg{1:%V*c(d[4FXQҡRIe ^rگhB)o@!{$џG,GAؕ?S'}*_j N [Ǘ߃J#,sЯ.$zdynHcc%YZd/BxBO"Q{>sCq>/q4oE^$x́MTX%iC R ^2PHiяPjb@H[aY6\/>!6'lo}R6 p18p=oYUze2?)+UfA{ Ut/B.ǵ&Si.-2U_b0QE؊ *p/P9#,BT :Uxm_oĐBP` O&ѱ2gJyL"`s|;xf`¢}a"&'WyItyCx"j.D[w]žb0b~>ai$JupAQ FL^rjAԯC6Xhƪe21R%St5C8yK =?MţVHˬ6V_f<2 ^qN"IVMNz^(J׉GŌCq+=KMt6hMLhEtI~YYM=,Q{6 \k̎KڡUV(Hײ=զ! Aq[U)~PzuܤIQîY$Ɏ2+ ~E M(q8D79=Pdeu_2Js"R0I ޢT!o-'zа'4|zH'/Z6VGX ewraXxil%I|S$ [S(O4Z!,~7/$z۝i_ gF";xĸ̿bU(y>f2;oYf陮hf@=yT@6eϐZL#'U@ezΉpB۶a/7Y*Aͫ76/urmfږcUP|>&t @ıOrU{ N+oOL>7U 2Fϯ8zHKF/$#EF/w *9ymAJӕJ EO ?l1"2FH8g5ɪdo̒1thӄS:wJA hSD2Hh_-jۉ1KɊl^Fv3zYQF1U6-t]9=IJ bVţj_Z#%8EO]ה9)@*C8PփD $OfY2AjnfjR%L|pL=f6ۤx- *LFp!D^);,;*̈́p152u$sO14X!j}]t݃45 B8}lE K?I#б 5ka!86%縀GE0gL]miM8 vݦE,ξn|@/( P475l߻h#/bOth!?,4 ekb̆vtޖ[I$r.4+4` Zy~/c[D) Ŭ^[M'ϵ*K{tA,,$WN3^qEo uIYI%Xl?-2t9 ^!6ḑ'NZ8T NT}8Y.[J.F;A<%-_);A2~k2޺X]4Yo'**ǪՑrg( JΙ5}:'ʍvx2ɱj봄 i"IGg#߫Gh; XUB_fXO#?p[D6Ԃ,uM26?`ED Vgp#P(eOa|%] w)Z %\^6lEC8GK~4 nH.lĻ|]5 `;ІƝ >u:5,R2< y6qFZW'ed ɇ~PX?$}PzOoƴЋef)^:eXyٙ|McAhz޳CٜF+f!Bt`pϹz$/% hs ]\c2o>&ԿWOCu-C"z|ffxbDcU (1b59eI.=]^ ŠysJ2T˹k/ 8VOo]!˷p*#)9~nYd9 )t|muBգ}Cn#Zla׭ndG% Qc:HI4 n`|Q1)Ϻ2K &$Li+?=fPtNH()k˟U`鸥O3m~B00#]a20% DQ))NPNS7` JBƽc=@S#%huY'nffBF ǷEN&60eJGjmCe-)/J+md8s#49i/,I8MMLVf*2uQJl\.tr_״Uxh2ׅ:…y'δT=R Hl{J^;'g&O> XcHL^ۢ>r0b߰u q)}h#PBDƐQS-.G-n׆Tp_9d) gtWvChr')lf@lCEϗρQkp]kBfX-@f}r!(Ш)ۇfxxcZ4sQ㺅+!d csv?Rnpl+YTϜfIQ)-.Şj߰r ",|NF&Prvep Hq]Ml!$32&ڇ;q -MshMQ% 0Ycm˭uUqqpˈ}@K%0YS:'$?O龔^k{\A %"}O&ٌ[(p!֤tB6xoA5N _8Şï f`bt_"\p(*SM,1@]hD9_K!jQPfScf ߚSaB BJjR,#6ƙ:EbdFB]b ?CS m ̸ȾV(Q:@ @K'` (hAQ@NFeCeE@-6״J]HXDiM*y +\Ey:˶d~ *6^ܰ Fwj^HápYfN뒀 e+jVgd lp x,QDv#3 Kj};(:5>|I&GuqeնINBDiZ5rDjt KŽ Ͻݳȥ"MLiԊW^:=U)xGu$"|x|r#9@mOf k]=</qGڝ+%ѬZ㋢5,shes!Ew 6Q5aQ 'ξΐ%&9?JZhrO5xfnZy}FnGkU<6 0z_/ze6;yJgy 6Jj`JOG]49یMg,8WBj6Jw-o.!sZCߓuNVe[HZՏ1PtT{jF.aDфoyB՗þc1;0R m8\Q!;3XX>'֍aM r$OUN@7 ^6d1<7׷I2pǜl;֕RiB)9I݄qd[ 5@aI<^.w+tE2mh_ {%B|/QV?Q51!t4[8%7BzR]Wgx7&ߏ脟qu8tA3'E#QѮUXk'mZ#~s>ZvҍU.oKM5s4;6ʟ vZKf/YJY'-)wEvD&In^t9 5c[-ͱM[/8$O~'dF%Kz0wkVQøBW`Mg `QE˅Ӝs%(,r-pBfDQ! |Y5|+h_29xFE&[smF#&jehM%;2`Mo\]3~FQJ}Dcoum:?Hj8A&<|ny%Tt4+qB}a*H* z2BߓR?w]4F|s$O_@*o6$9Tcv3TPZ{ivU۶3Dd/@?,WbMckϙH̙H&pѳ}h{="m"ߡ xtH#쀒 lN >Zj nO ?/ՖvxJxBQLstMB @rhֺ+G+n(QM,F< σq8:ɼZpw@;(e|1&*@zȅc OBpzQV,\(ў)"D#+jj+@X1 V;C цĥtk֥Ɉ_z=B ֧ Vʺ 0K+ [X|tPe;ZI;- Qrt} .t+ȂJa&Z7m S>4򶚮 / WU34+3C 4Ѵ_D.T7jf[fy3,؂ 9: WƵ30GMjl13I [6 M: 2=Y:>.NIYreo D)0kC۱cå #-nڒ'ѵ7Z (Y{}Z,BJ7r$fë~\Z{*h5ȴi!cZ2geޝהN U9ȉ2.\_֑ٞOk:iQꎕpKw& 3-"j<&F *v5 A l][ejޭ󚚅՘m1ˀkB1 {r}O Y8FOaE>DB qtW?@ *kSM;':pM&5B3%(vf3CtxT c?W;FfSOW|za9>pJ2PbHsѤdyTS|>񈧝H2Pb־gR#KhofֻjNpwg/44yO8w i09`a\E(%ftnziP !=Hlf2jqvYhjYhVЎ2PP=RsmYjPWOm 3.ՇAMե]mɦW`ly΋*#3&^rIN;˴8mb;Q|P>3ݦL,MYF?i٧-40  1L~Kr+yX YUy"xQPU%vڥ FP(XlRXI I)O& ߒ -NBr ^yêb/E-)kHqUS̫xG"ݙ3j<j[Ԝ^8 sxr%iNgkW .9Η:8UA*($^H^.qA\vՃSy$M84`[: vo`]4"ּ9GعR `YGhĵznh@a$ b [g6;Xei &?O ~QKGY<03ʼnJ[(ѭlŊ{k6[hy˪2xr|?#@u"@%>H<sZ66vC9ݨ7 e`ff(,w  9B1t"1$7_-ѨL ݲ s[Bۢ7ګJZSPX HJ-&|h*CX> "qݠ%H;Mʽl?wy"zd"LΜ 8\e 3|#B 8-1s 7*li3 NR;}LX< 8,#FiBNT3UR1@9maX$oqvB8LNQ# [e`s" **.I hI̛uWvᦈ<V͋\`Ξ6 ʍUء=W@SavuKq#뤅=Qp &%Nq8.*3TR>۹DA gʔXT@{f ߢW)z8IM[2Li59rz>xi+LS';6^6Se239 EmjY%3%tL?jef}m2eͤFwGJ62V@?(%ϐ)\BZ>PH,`k煱W¼4]l^OI""s%!u@xyh+zo6v{bFSxj{'fPlR ϺDbԎ?"/r Xi #2<[F嘨ф~`6c+oo˩} ^@yxrL3v^B3q_ tud1ҏ K̝t,$35bI~NtSB/istOLs]`OR~JݕJFsu4M @O< t7EvR'B osw]%02(DimͧcIG˯^$aL5wgSmeLE̍>aG<(mXů`b*$MV*3}ߩOB*51bgaWKl- \ G> 3L+uEfUPS}k4uqjEz^9U\PG2 g(_ @>cl@YH=ue}: M~Hjn#XL|!=K߂NM`*j!0&cYc%/pVY`L-7<00qĂ?"BG  (.JR!dM|q{-&L?2Z8O'fXO c>IV4H}>hmq B#/A# CU"/K,5xlgQ/usK@U%DڊGdL̵.Dd;^ 2(2k quk e6/+Jxv}nx싰J6fMej$a05_b5\GH  #1q&"]/p(2$y-)GTiP AN;O$~nr6AM٣u޸LJjE{SJ-:`F]~,ga "|Aؕ1fK m[ ؐDM {22[K(:m.8M]*;\+ʞr<1IE G}h\{]z]gzB򿮔x$1c8:e>?4g5&f#/w?w蓌c? zuֵ;=S/QK`Gn3~t _d)~FL AYr3XD,B|>6Z'{j@ꚑ3(ØߪG- Fp"{@+?u 'XkJ7W_+M/l?/KG}I]6hŹc)yMz-:pbqFU~I1B[5G6EJL֛Mk5!٧ yr(yWNҔ 4P~vFT#fz aEwy;["AEqx(%Ǎ|reR,t'cw'o1R"5(LMW oS_9UAdL"`.tELzvQa:=wqjʀnX]!8ygčNpaxp5-oWk4dHm9zg2ԧ${%NUʓp5Vvw>OU^:gwbMl+*-7cx[4D=$Uu&6N(FGy҉&-أugA2eaH$18D%38?FKJ|ZܱG6W. L[+ߙ8[" ZK .UH<Ƀn$,r&R2ޯ&`Ss2DD-ZȓJlEҐIP#q>G!Cx*%ͺs ۥ5[&ȺS/8z.*ɋc4wɨH2 W @ `7X in䃅vH/| <-*4)lf{"ӵ]bւ*M&Zin)rH)J` ;I@?)(#\w11{s+3/p]ۥZCyܽuc8kG@9z4pSbG.].rJo*R2xƌ)c 9+]Xr-k)W.JUU18d.p}jtbӄ19rEϛPr-مIEW(/lRG#xsZ0> C-{]b)6s¦Zw Bڳf a$mHD B4~ۇ}a@ɚmiBwSX۽EG"ܧd|";dۮD]JRmOքqc .C!0o^#[=N+74| * G>öq1SZ"s5|ʷL?-0'̪koZ8%ޕ<%b@sOWꄔ3vqMgThqyyq Kur唃}v {ӄyqOīK7H]j&eeϡ,溡hBlGyDȢ3|2:upeS&S2GUƌ @kO_a$3Zg$jQ'"R-@ԳcfmV~_"- FswhE_+E*EټXkupFwW#F/ F4xIm gf qx˅Feq@*:ɑML90+'cV* :w" kݐ2񏏥<}+U`Z9Df~?k2K˰k;".,,vAV\ K- g##x`MatH濬^hrǫkj8څ(>2 6HH _V;儆P Ry1Uxf V%+Y#tvF1?a8rFr|Sߺ髞Q!V*A|2a*tWg1 J<4:ܦZ07bΕi ]T,ڸHIs߯OlC8$'; hIؗ k^a+ $XyHmCuf'qX|Cau׮\p.MAQ*+*JEBKCy[$j)P, Bs[YW7DV-6?>A7/|x0<ڼ4]);P΢hAc&*[) GDvr5^9|Q:a4[/(̓63 5ѡTٸΌı\+~pIplL 3BzRG_6՛oy̎m%APRo{⓾6nt*縢2ݼ?aˮOE⸦/CorL\O\ Ɯ .M6xv2snvf5X4=jmE*}1ƐS$'1)K$\H*"(ˆ#:d]mIVD)[EEh6l!wjq]#D0V0^ qd^.NwL oP;帤p NBlblH;)cqL5OCQCOoC.Ǩ,bt٪}im̋!Me#*> qzY߫L҅r8zH %P.ƭ| xBGn<8n-KXQ4D#[L.NB]2'~_TB|ccKd7]ω6~획NsvhS̮BMk(~f6P8P5I_0c{ NfGd+yެLNah'ykD Ȳ{x:nO* =ʒ 4m'97B`#jS.uTb^-'|^B*m !"m7!t]K@LiYoh<8ϟh4rW[kM44Gl@5#?C~/5p'5zbP$Xy;&3nTZ< MVY@.LK"06IWlXieh~r s/H2l!rëd9w>3*0{M%+0*[Of&^#w*/,F.ߋ?Zrpݙ @deqRǴ.Yy.*lq}ivꬎO.`2iQAWKa-;-tdi4C&oRSSw7|:O  O/ }r&=oq\BHa>g+em2+z!at?NmDeHjtVnzB'M``ucXcP)MYRnҠT6pAgPqZ ƚ};&܈oCE7txʏ)M~n7z3\琲miz?qD4:.r@fvdǷ}CnDZuCiLOP~~1.tym|?F\C!'^FO( X*2d\7 \~>ޔ&S1=EC||M ~~wϝ"s*.CL. Lǧ0lԽt07ʟ޳Fx^fھ01}fȇkۺ#2ݻd|`y@]x/$,+ ,ɥJ فޟ#KM^o箆^ 7Q;ƏEҐج'3Zt$*k^-\3;E>>^Eu|o18ۇ ]~@ҼGXg-XT>ur'8J.dڃ[Ku^LtKx;Eqsӹ|>iNQ7Sc?[BkW)`"P+)ۗ'z500pb{|U{M3`=lAQ0:/X h0j$@)"vʑF&\+ ϸZ+_uV_'d_C R:: 8yK)WУf%.tZi/KX;l1d/If9iC#c">8?VwBPȊhף+b)Ҷ{ 3ؼķ<,x%VQ5ۇD`gdx~I"h6*w1=O6ʅVsoN^Ġ;(ُw~$i@[6=[_{װbb6VOc7=H>%g1ϖΗj+Z?hu7s3M, )5rdꊟsPB];@ga:[%iı$^Tk2!')FP1juWQR'8N7?15nST NQeDe -mN]7^r5 S\S"~^Ti7џOHbHNcI0WiU*gr-SmbH|"Fӎ"0B(冠P vqt,Y P !$E֙1a [cy+L1(FEQ[t$\C{c/ ru9b򽤎BJD!a$r0 V;4 .kN3G\?[$"G C0\JBB̢qRrZ/Ȋ]nCDSݧ?]ʤe4-bA|@ )*~N挾_ȥekNh焌̳„4J?UDo'E?bKp͒(GR=Ees?ޞD2]7c'ۨ ?^B;t1ZG98Uؠ)@UlwK(R_iW*2'06$# D [^?\–64!gn:]3rtaSU[=V/j_Ϻ OJV7U+j k e7K#pED:~0mY.A1KE} \Rf_cTZwƔ̅0OOyA=T!#c?ZN|6E'=ӑKآYѳM[r dxr7%D x3(Tԟ- ), @D(kƁ׮! @b25e:ɐPbvr dZ Ϻ."aKޚ\A0j>MH'U4yQŧpzҿTdw _TrQrŅLVn79hDet~@J:(7KB9rM)5V Ըbaw_ʮ ˞ ΛV0J8}NJ?y"$|8-Ġ|^\l=KK=}&,ay%qȂRc&TߜP>7i}­Z" [7 rf-˰\y pXVvjw}kBҥ)Ҹ{p*O,Sl=z"V 47#|na51 ,iF> ȳ8+k@aQG&N-F!bv2) { T t`;_۞J*x<0 )r Kb^`;oԫDYݏKxgnC^q-_o"v ̰O|j?@tKCQb<NMkhS7UZ~rXцe)a]98.\* k,q sY fԋ_Bw2Nb1$Æա4|ֲLJ uQnvޭ-봴 ϣLC.+Sk~˖ދNNTvNQiTd6+-oFt@&4> j55kqRwJ@<{YMuWɀ8De^A&(4 J/(N~ M: z֩Vg\@I.V Ÿ#oǪ:x=w6srPj Mץɀ3^{לKIV9p z~`fmV.K|HE.d{9w5hb.ײ7h}Y&׍@p U;{.rWpqK+7j;Fyw'ES_>h~K2CM0tY>WGFvp9EA{} \ֈx'qr݃4.KF"(gOvS# UTZI+[Rv]= ;aǨ >0bfU d5lf,GӵIgGpi633'xdr"he`}WKo럒_dJ܂>FPCB?J$Yյ ]L= kXTt4s X]ܳ@ '1 uJ5u#"X`iVυz'Bw`SƵ-)mݓߡ\qI sJl$0eql).pvNp\[P՞BTun)3>HFm̴@7DL!7>?"iI 撄*yAE,:YOq'"`e[v$1Vd#g ppRՃx~q(♰yczptRZZP;Kɋy,Wl3zOeg%k$y |RԈd̽4lJXfZE9! =/žh>jHy|*HI!|Np/`B{OUD^$ Y~]NOԃ91`9]? ᪵ @#4a<[NvvX柺2<+. 6gOt _cg֜O8+)&VH` Bax΀s bz O{V"̋.S,m@dbJE+$W4Y_θ{7ppIaa/fb9 d`=L vkli;9`qϪ0! njF13%;4XкOldŶb`Tb{Y;WsLjq[ZLR܊E@dK T*<.apq3f+.q`}ejAd01mOoXM3~W.1k߲k-Ӄ~ҏ'v@:RO JZY 0g#I ת)y0hAAǐ%~־l|&a3v+D-;(X,?2gfP}oI va; wPq"U D<ث0h2<;A>C7=v$(Qv< >n2w-Α7R/qt*KwJbI%DfPm$,u| ))ӺUZ VC=K nFX|Vm \z[{#nm.1y;]|a z@l7@lо2 ,dW&ea K uwDZ!AUd0t+x !,"kRT4Wќ{+95 OW ;ܤ<=x,9gx3Tjd荵`F!y3vTIBXH~ 9%֝ q~RmwHDfz{RpNLo(619PB^t q@ N8M8!$r0.܌gMBaBriuMU-_lHqg@R;ҙamR4 nӡmC35#,)jЕr=*^r5<^%zVue^M09mp~_U{;7wh|ۜWYPWbT§kŰ,h#0/VwĔ)D]a鋋5)4I8lui*I"  M~(j!^3$4~N{H@%R{B"@nY~#tpW̫W! T&2CC|jkcN (5ÆJQk/Kaa,N?:-O~f5MO ݑ'lk:7w4 E()oaz e3 \kgŀv#1[]1W|!bᦀ2orG&W262PuX H!{fZ'j%JCTtt)Pw\;ٰw[j951q¨h~bf^4'V;$ʁ TG=,~yg?&}Cw:r04Ԣ Mh`ަ5DB#[xVCBڗZv=5 . FnwU'q ꂹ[ }i $W~-\Iq+XYPo)lJ$xA!If^ KMjʅy:N?g8sV:&TSzXY 0P\~-# F\KcvvVTΣy9fy{ô<=48aEr>G-C2*k*zs2dUG%Y72Hfm;.ݷOeJgd{OT?@v都0wAjľa_-UL;A{^k*s4xVZ쩄mQEmnvj1U'?ɲRJK a,MߏVE;ġ$ngOe |ޜ'NޭΠ_bJ犦^ ~үc>\oq K[:tHF|q$ԯQd=:%ӝ U՜"ggtjQyGơ(ق8I>ϫ&DxKXifB73PLL6t[ dJ)I ɞ, ėャNlR>6EDB7<I0a-4yXk:%ǒgޒ:8NI/X *#X-+/CEXhti{ 0l*a)u%h }~ܷT9%whue9YCx_bF/2#)Um[ғ  Ns|u+ ?茕~dKʙO:MtQ+PJ_=426]c!B]LCvWyW{|L'd2ξ>\ĈV?:ϲLal|vN.Tɍkx7&j)@ !4L_3${ە?@VG~[r( $y0=θ6Tk49;E.5 /0beٗ8 B|>-QxG^lhŧ5b/ ̓h0[lٛ4:O; (ZhN!ߐxXwAE =x8qOah(!AyS0Ṯ"XCX"p2F7ƑTKn޹); pW ]e)eа´M=M)'lSXfZ&U(kiDbdRYK0Fg#9)]Wn`і뙫7e X2cK٤,8 V Ծ!yN]cHz%K-)@}883R*T<|\4.SMZ|~ɨ@RCɁ m!3a'. mIS&IvzcߵwXu©)!^8ObEhRtMXe۞(æi}CK_ B愼 45iz';lxU%!#k^IYJؠn>t/"^,%P&<چ."/)- ctrUs !][!h+&JT@n̜;`9Km8Y OVfL|t}b$yUMFV"%uER u=5nG`DTTjF?ىdf0"OUAƾ¶mݩR2Y3]RێR7, cgG;Rmg3ψ).L#=$ snyS* "ݳ )yqPEα^Z!_ { < &$igR#`zlfGTph $Rӫ0r!ءGMZன`qw%Y[ި,<|Bc,\yt8-xbH[='lB }wWo 禙@ZТ-_l$![{Z C\/._}g#shшXơh& Ȱ\;Nyq(R[4nO )U k"3i2,/ԝbC#fxWmԚj*2p+%̒|xRoEgιU:H=ʖ98:Yv?UOi oa|Zh$XA6#PPcۅ )q hT%<]40ڀF01ݵ@qxLpWVN9_RZkMA:6Zͩ'SN˧U6!\x@ُ#;u'H0Mի>]udp KCн8힨hۻ!7:qN9}Hw=ǜxw] £daD ]x߮OJfY(D{AlZj)"76glX?^~c{n༄ \6)b$c+EXVib~w0y<B]vy/l\p^XI¦99#nu77J6.O.cg[ Hxǁ+7o6R{*7(;Xۿ_Qx[b.[}\V4@\;C|dru#giA^ףHpKZq3paaC&U0={|7⦿rk#PjY#xX1GO.c:+]{tR M.Di6fmjf<*d2Z* . h"76a [QM|v="wOSSSoN qUu=;;,&۲gz J^aMxgTrAʹ;2I!+ٖ\hS?cxZڗ>V\`2lwW5I{r< `卓t䑍WhbVc'gy\3US0_k VvFQr45ӟx"^Iu;Xz]$ iUViQh7,Kn R[։ZΑ@ !\iRbU- ds&BsFQ!8]`o|W[뺷@0=äε?5^PXBVErC600\s H'|xe+zSHҀ@Ս[Б_g*]M2YG'6 b.~. NE8A𱜆{fK{EvX )V'ڕSmN(T4do'68#PYQ_S3HrP=ļ@T5;V ~cHW]~cN" o5"~oZE/X/Xy]@20 b&@u ej垑k\M-yqY_,9x}oAG6OVŤ XxKS5I6ĩЫ@zdycm\We0ǒ+*2m^2^sܝ;9}9Զ SȃiӺ8 NrJq?̭c;1ʑ*Ip#Ō9ڛyT3fNlZ(HGRrmxB0PoV[ty@6zp9hKF @T&7$wpy10B1%1?[+ڧt1(J 7gOtsreEWQ1=tFxN'e+thd+8I%ltL9zlB7}$ͦmd~q&ߜᶇ-Exq DZl}Ȓ#P# ,Q6v {(x'jx1=AYJUG!ꍙyossS`ף |yXNTLKS֛rJLǗ`T"@Z2FhbvgXB1T^=ALujteۨUT5 `$s$*-GMJ!qev/(A29G7*6i_${q6{@#Wοxwis0UӮADhp^G{-[C?\X߇$ wa}wZV/+߯\3Q\4!٣+:C3w%I<R*mX9{%AhHo$ 8źGTa=._{}.}?vyo;a`PЁW5 'm(-P5^b㜨9GFR.LUi|ې%ڻZF٪HB7} ~Ldج'Ns-2!;NێM]=}*C( `K>_Cʹsb{n3yro.h9#IlHb?RX̝^8+pE^qB%"T)*hͶY Gn4]PynCـvI:%ggá8 M7լn?|K+Rɞ1m@!PJO*PaY'Ibiz,fQ|2_1*^2ِ:3Bi^4Ă].M6yh!dtU0z zH^sZüiVIa Hݦe'tXHud7{~ƭݔ,sD o~-ىwrY>~5אXWȵǃ%(-Ei]~P@0ML$:ށK,z9rG"^a $DZ2.;:Hq㨥t2|l x9$A"8lzhLh1i|X"؃ڶZ D!Rȯ#(w-=0Ƙ= Ҡf:qyǰ(vZƙVh:t5G9)Wc{:=AX2nйqOx"ĆIm̙AH`W"z%Q2| ϋ jU[2~N|x HG)]20_>OyUaBOKI_8~~++â ve%w&&: A^ha.UMK~ٰ2PG<Xc'tQtt=f<ʻ(miN@M6$rWZ0mKB[&N1;:| VZvX Ԣ{1E_cOwlksJeVE9Qh,ho01K_ í̊Ljyh!G,8C`hG3Rb|"".IO ݖ\f$S@|_(Ζqop~EU٭naxa57>ЊU"kP6D̴ßUA5agG!ޘv4sx[;b1k^ %Cݏ9 N_5a[ ж_^̾4B܌[g MBq= WH(?eie/0FFD ,rAltSOR80 Zcc!JtzA= ManSB PƂGi:3`r"@똕ѿ,LyA6M`q˷C eE85atH fS #765V &}Î>Kܟ<xXܶ;Q ''iYREK fh~qz'Cj!O4mPF%mJwRXBڞz "M %aڌ*> 2d6,hM* T";d;?#jIH(E XLgnܬYj Gf ~AIVJ5[*1&^OXt $@8L`*\qP閿N,:ڔ43 t剛pἇ+g:e˅li̵u,}o-7hEgnB>MD͠V`ULv6$ﰨ6bl0Lc\ifڨ_']$4M r.F$36@{Ml{ji%A%NE_|׹2{-ᜟf΀P`u2dx8@_)JC_r%:u5vѠDT.LS2еͬO0fi:6xZݼ1r2'ϖ9"Tya0"ƝIcQc‹B*g@%Q`#e핋*LQ ؐsRRt\sBj a\U;>>n i{T]pBCv9ͺo:Pq̲KGIqOu+\*{ w w 9!xO9s$;0x&sg?YY븘gDpdwFCs+'Bґgr"T-")Orf^ eX_!.Lek2 R@a%X"&_tk֘6k#,v n8K0.N0꺪ڽ0HVIޡDBEӶu5 UKuͧWiAhR6Z70x;a`qA` }>j%ꑼ1I@J}}MN8 m_V U ?̡4gcD9h%'\=miB 42E5I̼шH&^Y `ߡHajFRgznLt?S&vۼ/kpBr ʝR*1&K*d!_mabԞE֕z(Rfy윣g+71'wYNRʸ݄1eD؛y~'Ϩ5pCXNZ[[='MUxOq2DMO)qԞ~g~H );L;B?9u_ ob5%+~1@lEnΣADiDpW.Ccy@F|ۺ350A1Ϸd7gJF/G[ɭBSWYNd- ap/1eܳrNL_dg%MŎ3vBE,oeo'KzT\Ȕ0ްMp*v;{<lb*DXZ_HK(lY aDVM/67;#[*{˺7qs&eޞƲY9Cv [I8IaۙzRQǼ6xEhRq 1qڣ2ÁGgxg9&7s-Jo լRƳU @L=0>wiVZ'uo[Ef-MO˙0X`?)[Zn00i&\ pܐo|Pj`ۦ?ƈ5 t5 /?I Z֙ce68L⣓/%:c14e3< NZ YQԣ$d|{4d#{&K-q\uVø1,x!|'>EKKNEv:L7-$>nj*sBwoyf6"cÔ PE|㔻g(1 g^ TuA"?n-)89nǵ8m-Bȇb{k[2&Lr1ػF o6ރ2m-SԸÀj8\;Ӟ][f8I)I92IH W|Sm@a:Vx@w =Vwaăߑ1:9Y!ԽLb)i9_^WTTWS 'G$${BԵA:ćWÛW ֲa^~M9Uf z$Ui˒Y`V{'d,A422Ւ_Oa_AGJ7g?h;5fӴ9Yw~/06jUn-u{Mȸwv:I1ʜ(V\N]&I5A~ܡ$^9mh):K]Bi.;֝m[c(fkHL zoRz-4SHO,,/[ա}>MJ 5pe FmJ㑧`8߽! G<&P\',CmHؘKS!>`WuVԡuhtA߿A RT'e;[d`H7r/C/?_w,owgJxODnәv+hR|1XdFZ)QWm eEqRH0OT>b11b$%|vtd"7xuLTzȕ=;#MpIR2{]nPq}ܸR݀98P0+8F2";2U5:J[OS6`\o}-7']%Pju9>4V =Vobٯp}jk_(jt%gqi[;MsYH7e6$a*vLx|g$&:ɷWz4"la~瀊q_0GZȡI N3({찧z -I}t xB{4W7`"7$"Ia?Ri) rs@)3!@Pώ> ?fY (L㱪͚K\¿q7Rϣ5{032a[OtK. \I^^ 4vhzZ_&)tiP?jpyOx-!帨L{9#4*KqqdP]O$Ǔ)6ļPQ*<eϺJx #\<+tN8  q)Jr喹2w J+B2Z"<~yG ;\%•ǀ+Z굞# 2&bgddGD˒)SdM8xVԂ?fhYi]{xd[9&M2 EηolWs;|| z|JD`&fdpdaa:g:er8f -1Q?* ARW90x²S ܂+Zd;١b9B1%3I hdI0%T篧mkg`64dثG3 &jjøn9' fq,Z7&?j qx]EĂJG wۉ K #2MM\{8].x)o =0[=_ҳWY%vJR:%,V4мQTv(euNS|Zp\)cOӕûGp%H뿦Ȳ A8ǂ#EV}1cEuKjj9xb5׷ssQǍ' Tj(\+}?6h~k7/aԣ<2WFAO52T.(Jj@$1[ xkrwșBM@f {`~y8x>AAoޖ Xx3ybhlv[.0jAͨ~ڜ#ԙKuّEe*3rר[l`\"ՕC7쩻/v D4ºĵ0W2Hԓ "}$~uCJ!C h[]BI8ciŹ]tB;kehЕ)q5{:C*8DnnO E<|A‰'$` (r^LX7, [;2e߼wL]՘è*]n1-ӫ}Q ƕjwYC h dyҚcMW twj~I](sQCПv q=ƫG*u@8dNߡCf)G1Y"Er[=%Zozt2S@HX:2tXcR MxEI4ID;:fj`tx?kv ~g>$J1ʬx\#e͇dd1zLSg/FVQ4N3&&H YeODДKxd2KI<Ǩ"j 9q{ŇĕN}/ѻM+c5rvܼ'٤oMbm=_#֥VCv;)1qX<.&o-9w֚܎XDI:dga`"îbUʻyI ;%c0K3RmmP/R𑼔.|v͢]$uF)dA˪%BRģhb{mp[^¬:T{;l"u(UT @z%뛅/v4$םVY Abؤ3&WHl߀Vvc_jKV,^Q:oK-Б1&RCwz, _*5Z}yL[*T`+0͛< uFk0"ثKL I48k"5c#?`3ش̑CL~?5`uMTV o(q jΐs^⅒Q๠zu+li-䰂6;C^lj}9% r8*HF8 nӭ=9- 7'[wi!X{M/Sjb QEE Ӥ;EFh앋]5`pL:Q?FnXԯq o%v)ٶ(Yʃ+IۼQ4A~kAo? XJ)i@fpH^GgIvN<.8ijDh V-S0s:1$~O%sKEEwGFOכŤ4X'3`+ $DKXGgD1`OɌV:˧JC׉>⻩%~. ;Џ~4o֏}}[{ۋJEXrҺn̤aCycY_n %]p р?hU-e[}Hw0X]f@^Fpe@uioVbJz *4.{ygjI;e}~'%V)rrs5[`UGw39d9Ɗp}[͌34oS "c*u]ﷺB&_XBԄ==H}:)lΥ(юa##$BQC!ྵAGqȓYs 8^hVr1S(5^/9I1KgxrƝKŷ᫿\byZY)mH*VOBboMitV j7߼&KmKndTӐdAt4u͛3.=ߚGwܷ${I1b'yɰE7(G{:%A #zMpW:h~G@e1d H{CTKd姆M,*1V95KSuruTCx!A0Lq'jXTĐ G8|.'f YME|9LlRTpe;"d|J+yyO?7hl{mL i" %:!vٶξʋfTl ǥ# ݓg?<p,4EShv/[`1z5͹ti/Ïɗڔfj®<jYGT#75H`H ~EJ"L(b! 5ؖ?q)NDe4aZړĈqaѲd4`@m:/2 C(R!)]FQ zqC;gJ92%4TF\N}C}|='`&cq[\L98;_fh490Ybm|–W(, x~J$o7,t#4X(Bwϐ"bc#Z8-?'ZgZ.4K<`;PX:Ec*_&mTACH=$JbZ\(!8QKu׵72R]mUޖ!6(!(2B%|ә4{ wFӶ[(KOa=FN_հzO_)@ghkЎ}\PY\ VB?F겵Uzs_˿b  vdkol6S_YAuXFu. j=&֠+i}BZ S#/HiLk j|;' _]1ѥve'@d+@rY 1?Bӹ{AP( ~x=/,Nȋ5ށSվx#ٲh\t>f:qHJ-zBfpY& O'*;/wwC4sHcﯘ-,9(Evyd ޫ((ٲx ?`YHt{p$SGǰG,'P@:ȁz_z-nM= TDhCF3rXzO^~ k{]_1ݴ6)J* ņZ倱v*x; L_#[!?uiH7jKRt=v`* ָ8G^ȏ!^uJ VG MfƎbvG' M<6)c8G2X eCHJgY p3/8ˮ-,(я@m./7pS @h?@ĞlE"*o Mλ'PW$Fs[|y @I,zK$.8Ҙ Ł6o3`҉'G_i N%~,6vDI6“iK`3l.+U ö6* pVڷkߗ8JB_k/B]rI"P0#w$#wT6X~F'E|fplejdc^f2]8k ƐFo>tyg9O]bN,)2m0u eF tqM}ʷֽF-Ij]sz#m~pc v6vBC464=t#z-JԷ.KIh-(ߩ@ŸMtb=Y@=}Ɛƴ!D.f{{[)Ll5Ee: ݄TpyX#rɐ3_r}@JfeT18 4YpuQx/{f5G/{L]m 4}fōf飙?cCMo艹[H}"c:XC@oHkԿƑ3,^~/UW6є1yNY%U<8sMm>14+NGѸP`75FG6-q ]|2Q,FU/]U<~4J[07]Sm 2_} 1E(/#\9P럸lqq3EfRjVMae7oa̲JԹ[|`{ /@DSqL-h=^ J:z.? fP5@ Ϝz>Ϊͮ?232:IQ t(goƞ=B_>|2 7懋sZxdC+cȅՌG~˳ڇe X?'QN ⼚s(64ʸ'.+A3IRE{D(yawA ypN&'Jm@@08:>nD# _.H깕ZLhZBe9 z<|du*lR%rSܣ_? O£=VD"OuQa /ȑ4" l<8y~Ѫ$bCHb5ۏp% ':kK-f i|WGk&=Ł$~^N~IT?_ s$J~i%Z6.~$mģm_4(@QHc*qùζ~ŏAn7Wr.k!L93-nmj䩓+-Yi Qq/-Ii?bYGrq);h H+A(:v Ц% 1SD#iQ/ֵK?\s􆡇_~6Q5$ Pn373 l*CnIK c>CQ >Kw2"~PLj;{8FX"XJ)Pr(ҊHvJk.*4y_9H怦꤃&b"r!%6r _k .l?W.[ׂJ)_Stb ˓ GjvbZ?#oPT712'zٻ 1K) :5\lU/l !3:ٜq!?R""LS**%G;D_](dµz&3.Mhx4u1*{`q %K7̇{n Q*Hi7`g]AROPx$]x+ d6oq0^Cq%|̖ 0b$G M(NB4oAQ[ajSk8486 mB7 tFޗoXuM@|6%w4OSvj|G׃IВ'ֺn˵!>dI:Ʈ3_Ǭy;8㱃Pp A1*9niNN Th)9*)c$7SՙC'>EpSNĊK]SR@f2:cIvيC@ j5Q֐>۳iS) n䝳I>l MQ2>tku^d(go͡*(?y'X>y}׆HI&hjNyM:䄣G]:OVVۘL6Zsqa꽯֎>1.Rr q{/?ތ^k/Ycg{D!'d&bB54"z̯X̩})P#vBv̚ fM٩ wȥh4t4HLyjH( RTevQME&̚9U_AP)+[/ƍrs7ݳBalKudm״L3iFFL8]EѴ<˰{g44[/Q(nP(OSwgʔSagL#%qFOKxvPd`j{@W%iK }n>;3!C 4ώ<`x ]]텝s $}3ݗRJdJ=փ4R^fk|uWV83A,˜aK'=:,P2l*4⌒{/7ˤWcV*"!͊xt0~865e胵&{@`e,9'Vfyua ~p9֥7k.Na*Xxƹ~Y.*K1)ŢqVnw/&)oZ eо]9#`K\6nnK2evW#VLF|m9|FR ]Gu"1 S%ڂ>gz!{FiVLi`B/\fHzqy;-z$_ >>nsu CN/ 9'V`Do4Dv} Sp>ֲG {mHp" v6;^;B1>c}Dv=/KwZeyB987 xB#DVۻ%jz=IAd݌$sU m0lqk7n xCr8/H-90LQ&*~ MI3|&RI  j0S_ GUwb9yo$O~8Zxai5F*r:)"R`Y45r3%ϩodz+G9ЬLc'v`ol'Wz(V}W#s,Q-۬5na e3J : x1eZ3jZ̤%CLx(gtV+NЋqCZ@אP<_EHs'*SSnq7(i𯼨3#.E웪-ǠyNxT윶6ff w z2:L01kY@_UDZN2w&H/D4}:\۰²K˘v];3\uw"QZsS(:zR=>-4/V.ixy~ JI2Ae<6a)"~' ^%:ΧQN"vWt,Z!/BY(Xx)`&zYq buhJ8l}6~aI"p&}']gxIq@yLƹKInj jeע0Np@@"LK2?Q!b viMq Ϝ3C8ZRrf P;nxL7^ FyELGww7+GLVU F@gɑR]Έ:5jߒB'cnB y6PW׽֓ sʮS}5E`;yꗚ(\+=sp_ҵ%t;z 1QsQ&&@: M҅zHw\d(˪rŃYd6E3l/_`Vlb~'bKMjdк†6E)@̾EũHfɅn%3۶} 'e+ 1"}(=1X s|ؕmgz8uƤ$2;'c9FQb}{`mئ? 8ku0iu#; ft?w ,t~|`BE4T7xl'~Z n1Egy2|+n45<9PNJuv'_AImFD}tQ=侀4][U+6tU fpu/_V 52lލٶM㭒pӠ׌:_Ԉaw dǫ6qsHp1g_Wl;b|- :|mF紭 %;kN*؁.P1L (4b_|7_:S؅i[М;w)1h P':j^1`cPaW*D,3sA;>犸kψn#m 'wJ } g%9*ҫ&H11ǽK/|s6j<62^ʢx$#ɼۚdٸzc։y@/OutS}4I%QqCxH<*|=^..|+'# NbmQu5#|1>@MSo'D؝Tn`zR%x9 i6[}|a`Uy`jK=%,(!?Vi?R¦)< `OT@ƫ?Iy('V\L#j\T&R_ʁ6|E_x*`OȒd e_iS󥀾7X(DnSp1$v"WkSVro@E 83)D)Bnp싱]H4O%MP`m)oeV|4:6 aI,~b 3ؘAUG"GrȠSk˹5%Bd@2W6gB})^WޜuK.fs+U.JLzْ-΀yQ)jӰ>N=9tKI~-EQOAl-@LK(*G K3{1`d$Yvհ!mi^ꧺE<; vW[iY:1:]~Mx&&A}>n@B (OOݽlJ 'P2GDΟµk# z; peWqhԳs^Ga7MaM_ʳ8n*gA6GI`nՑM ) yIL<~AYbO<4>BdUń,  RR4ih&Jc1IQ(=t-y}q{O#'&UG/3A~i{1ō[?YFKݛk߉{cF2 9, |2y_z{H /V ㏖,֕$ r5yfGwGOmwӲ5Ѫ ѹ8'o7XYh{tWXfD%!0d-jTf2{Y5rub}4apTB7&n I e%"wΐqkMP|6u#͇V\' t\*$d9LݮHe0|t SFvA 57s}p]\KgPjAotY$?Kx;\RFcEJ Q4;mVŻVc`ؑ9NEw*_P6Nќϑf(,P.B{_帣۰">OPڕ@,Iw}/ mP@ +rxiJ_3+v5.J%'Y-Izoy jn{@c.:޵򎛪&2y@DlƪKK͉j/R5'~ߧh&ӥK6n[Ç?i&nv yPx b:W=%gG/X:P A~/ۢdIe`^_F/GD.,1 'bnI` XUĸH.{*E Pr r 7ۛcDuG7sTK,|ޅbKo+eKb~zHjikتL;;M\ZGdrh| V ?yW͌?hngU\)w:xj0?L$A^lJyKN8-o 5&\k]S2؀Bam3n<ť쳜A$ؚMILU*ZN=_FEXM/]SC5mkʮmcŪD?T0es"F]42 <{8I;jnYlsko&)epsG@b3k߯jȂvS2 ܶ]*ɈRa#C:kFj]Ulg(n>X:m}Fҝ(yG2f0'wMjXvUx 8.9Er $CƁ40p^eh'JZX,0c1hW!OaxiWϰȔ$HQ<mHGǒ? 5E2voԄߥf] Ƅ ɽR =Ⱥ0w9C /0 l^D_BZfZZ<(T1KdC/s!7ըᝑbI&0mV%Lv|V0d! 84~ wJ `E)!Ov2  a8g ,8,IkڵH6S*N%naNll} z9Z] <Dž2T7D31k $ FRA)!<)y(Q uP ay:^(cƠdP zKMp9t:__DL/B cG,{ ZS$,C b.FGQh&!.=Zv} P+'?}t ݈t~Ub/`(Y[ޱ+?:(-EytF娴-Lo,$e[8tSWs͝~b H3%R?+"7wK4É/' ~@8/a` 5SL&H&OdX iݤ1 WD|94C,Z)H:{!qF,Dg0ZGt|/=|At)Ys>EN"@m{Ses K1>ϊPGPZhl-qܶm--!)>Z#ȌdAFZ8Y1nxGػ*y $hv![Q9gk:ѓ4isd2m6 Vr,n$f'QMuJDI+ U߸'|{x!L`=,L4M9%5\z>QzEꪜmsUQ~*z\[ۧ;67 4Xvǝ$qnB4|ΑS#PB&1*sbÙ0Dj{Q<߭A__M vu`mseBL>7ZZ\@D0rSEC`;T[&[)|d$%6\JR`6z_ܫއ٤>@XƂRUwJ|b[Wqo%-JngR?Li"&c,IU:S~7) r.Rە&m+b0N[큰״6VX@ ٧VQӓ'cFmSQU Ԏu6ာ?B9Pp%gS8'o雥$W <FQZ1T @ʎ[j/#Ӻ<=`IG0: =c`fo%ɪ/IWʔVI0[mJ z5p#O&B+8ƥa̎vf !ʏh3P{Rcbu@=XiapM֍lB5Y%%9@{PaRu.Lܓ_qbهWVH s)"Spm}sԍJq(Iӥb+jz| TH:l3d< ^<Ft`npMŢkX K"UIϴ^811 ~ۜ(~'kWbk}@Z X4ۄp ]pzd|dw17ޑշaTx91 ܊Į+]pֲbĥq}W }۫ :RA<3!?eyV;-},]?jy+SAfKh&?NC vȹaыK CH4ضiV꺞ɧ4kd: PFo=>BZCMʡƧܤOz+ 7!zԾn|:ڒr6UI=A˓e^r BOk="i~%-g/r .srHSU4fH! ~UjWe`]>ގÌT5vA *I1`/BY`ͲKBp53[?h158 #Sݱ=;"gVsa*դӡlDgs&@$XkGj甗;:4P GݱUь6n:6q9\o ̒ty#xji!PY$.|B~#o*agCplb)Y"Fw (nwAPmҌx-7||0j| Ub`~jpN=^Ԑ|RW7' ӑ!> RdC*@L`)JжX"m*=Yiٲaˤ;4TUJh= ݺq`uw.$b ̾)\/Co\d0kU.}Wօʀ夸0U}3\2Ax $Q}kϰr2pr[sn}N!76!N0WE{kW1Rk3jFP&- gq8Xq_jy;͌NS1BXgYX Q6xce$n OW%s1#{ͨ<}x^5~7ɺ^`M[`l[ u_p\OjgF#䬝7$gAy{KfjmތI.?[i| Ɵ$.1F2[c4kb+ GDd ߍޗnƫDI8 3Lظ\%Ny$(G0۠ #)^*haGCRsc'#VX8D7%#x7t,v8;Q5]́Du&̒i8Pe{?gRܜOSؠ_AH-<2X <۞fr_Ωi}~2i헇j1@-J!(ԿƆ1BJ34)]`0DveI~Q#:֦ 聫GB"uEJVmb[ZNaDW]{D7( >\~[F7WF Ekvf/LqBͼ$4Z 9,2b3}jL tLP-E%V 5\xt=51msS&"/7yID˳@l-U0Fɉ)+ɪaɷIFPm5Z>͘D^9x"<}qL[-)W_I/maJԇjx,X_}Ħ11'q 'B 4amtp.eG5;lAT]:Df>Xk=ᧉ 2}a%^&-?kr94W3kc@)lxqǼ(CpQ|SIHRVށIr[PKp;79n0O{waa-%7=sv_iN7ֹIw/1c$?Op<lDLP.YA堦,%و/2NRb#7 N%"8>FOI {%zu$.y}z1Ϥ<N=M`-"DC"r}JT2Vgypp%/zvB͑|؞'oq& iNX>rF.2 զ+iiUң>t$)&YzB"Ww`L2^igqGhFiSl^gvPNx)k ;`BҸ3N#yoo쎅SsA,zb,&>;|\ovRSO_,}/t*y8#(sI@g&в4LQG apI,Ex›To#/By唸H 5.yn$kǚr>g+$)1&RJZr4}1?_yzYXެ-&dvƅO!{q 1x0.MZ4| (I2\*]v*|˸GNɫ}PHgZ(Ak ?8ow/@mߐפ򻠉LR]&K9L,<5]Wg>xϧ8 痱y1NI,Z(K8KqdyMEpcfZ09(n9ē㧸wtZ - kBo3^ޓ`BwG8螂ޓ`ݘcX" O^z$_X Td2|O_z #6HCS#T38kݭfG7$?A di<*Qf@$3UĤDKږ9e`L5 VSooCA9!.Ďr;Pv-xJﲨ>JZĂ 8Bh[D~V N]jfi OB8]ME *x'+v6Ms6 Eɣh3$S)(/_I/q"4DSe h/@HokD‚8?L P^>NKvALK],34,7B]'W>퀵ᴲR9]Ho3$t{lF\niWQKi2҇>¦X٣ꙸÈ23QzAuʁQ ??4%$.j4a mkaOƛ{%| h+'&Qc\m_Uw|Or컐j_Wd+ zd:PiZ)g^+ۦBK~Q<~\'ցdkQ@߻Yj=#X_-d>k5:I.\0F#a/s'΃pbS:<W8"Hs3l K/Fg~]@mt|q~O Kd U񪹉"VK @r;DH ).YCXaT6y-YrZS=K*"N,0$&4]DZzx 7҈GToٝfwLKLpH~-_/L70CjBsE=DN "`0JaYj n с֦Xs^a`.¾a- Km4@0h=r_fV0^^Xc[S+w/xFe[#IOWP gve9NRi=\uל#܆bQ,\cA.늮@MOO9Ta%;VLܰxS=mOB?GUܴ4J1YN}36N]tk.rhUtSP&PLT1eΫ ݉ .&^*jZbV5- 8/Jbbdj= 6WD6%S_y_<;VXy+{c[\!8R5D}H{= D2o bSV]u@G̽Zdv)#b#egY)S)B~E35@S}{ReRwyj̼t[;5~dFº6]õhFTdT]*,av7`u<3' &E)6ɔs*bsr( M'. nŬïf`A(ǐ?/0iGl_#v}J~+n-ۃd F qJ^:'8E-* q(]3 v%*sG!sNXށ7O ޟ#P4/:QZEVW>Z[Mθ5xuNk,]’H&F߱k5;L{-Zx {5W*7.cG^ },DD%Z7W\S$I)α!{*^Ҽ+e+9_2J PtNsq{)1Jn&{~kyu=GF2CZ -I}u;u-- 'H@1Qk E: ~$U5M3 # wi׮U 9@n3LWj*gP8+\=stˣA4OʻMa5H!j+ĈUҝ8ja8.PE`@O᭥1.p k&<}\֒G!|(*rjг}'p/UwHa-MM>-t TͱQԼFEOCWE0sX[Mp~&8]"]|KERg,X쾳(Qw4Za6d6*{_Evx`y$pXF[C4KLӣ)>xBU[DdF4<,O:2L\&¥[qjn 睧]; J0%N@tBǞ,͝бM?w1V& B`"2xmD^q{ Nsc`;˔'P)ӋOh2V}-1&|P# (n9 ( z!ϛ KMUk8yly1x "z8naP^̆eJAD(V=M^戛211l)$MCJȊHzݮh 64ofB+t^MTC0Eaі tpK)n9Ys5׍+ڏi:hoVGgoHnf g;Kz]RŴQq0($~t;DPo6]n 3}6O ނOLD] 1YeBi< oRbq_$\dX3*1 *$q#*gq!/oI_ڡ$!0fMBU'd.(lv2&%Ew 0AHf}unT+N*ݽ'2;\_]"n!*O̊Bh)W35e[e 8\^''OwF@uY-'V^nd:u$}_WXK([0ry@TvG׳l.XъCځ.o2 NB5Zfǽ>&IDѽ|)3SZRBPL7>ײ˴8ܯ?RW r?Ih ̔ʬ2ԗ7 6$^&JSINdq2Pp]8O˭0fr>GP/槓^zO z@7:(?ƫZ&z**tJV#e'+'bBdj?FJ*0\m@~2 r[{Ȗ7"ÎPIIvd:J/06 6zZ!nW#)*twhfcH7De\n6)\hkHq=,-ߚqt0RY[R_E(uG\I 2­+y[xx!\a͵7f# =>5x>2ѹawEZwy(HO zHz&^~6 KF#+hp_ʶ~^_L#69ulIPx}N}7;+qN&.mOʔ^WgPcC}#d9$0ZiCb_]XeXP yݘyS kZ4 Hz 4VJjs׫ivx鉻AEd1nrLV|gӜk[Q ƺAM wK|LR +AMJ@&5ҡ; 1/q;ڬ}OCOwڌD7euQ:։=zކ;B≷l{d:0{ܩĞ$4"u .:dkW> g>輸M\m d哅>ڌ-=dAb?D"c]LJ-B ˼f''m%}bqK1koې7/[44bRƎj˝M`Yh:wX2SN0l YmGbDJ$4~ǤazD{d!a W}T;9c&=]|hSl$[n0JuFqi(DẑvUm%R~ǧۏocRp^l3_AP lH#wI,z kZ"E[N:N2 E]D>.Ewf7qÐĿMkiXFB]dr3nIou v:Զl`DPa_ЉR&d>\hXno!r @~gLNjn *9@#,6o ;0&#\: ߼LY[tXVyvN~Z$a(/$GMrp%̦\LMk }$ &@~DX{/kإ}5Hbx#M;w:]OqfSĴY_!롘\һXN1EO\hc9aq'8PaPYk9W]'Y3bK[dր։^9U_vm N*>[)WRHrl:g_1Uşbƪ_"OXck [:E~Բ+H:gMLX5S3+U^ |oŏ_QR?.&XX6؇o/Zl(,RVx"=@`Z=rS#`V O!|3}n59.TjYt8\ E 2.pAZgˡC;&WHJ)oX5]核TbhFۏg_ ±2gƼMʈT)-Z Vm$I8"" 0/.NfOZ $[*So5YCs`&WXśpЮ6fu"^wɧFeH`JbS? q2JJI>4@3i.0e s;:U y⭅!Ffz?b!D1Cy3uĖOU{#Ч]pq20f6pQs2˅*D&QZΨFlf_ۂ-ݬfo =/6vYQ?h,cN2ֆRR|l M(*qL9cw@ ?vohS(>{~#\8j'gB+LFsD)_`Mm>NABPW=d Oc/KwG]ɪRf)Z VIڄXX$>(8hp"Ф("͡ "_af\+<-pkoB3.TsHšSb>sB4EIݹlvq/Sn8m yp>[ɵMo[BNBhp4JE/aahxAK1YqB sF- B6BѬ_PhLhmFHaBd{d :~Ie_&̛D'䘋.t-toꗲخChqcDyn6{3YM0ԳX"hj n~-!kqx P!!._IT cdcpC+ / ;umXiB V|*{.5ZYA]+g5B2okk24Qo[9b)͌`B^-29 D UXK_G4`]e%tVD,@U/U9Efao$37?#p ɀ f;?w^6n(߂"vk69LSX$VQqIzGk PtP֭wd/cs~3f $^!:F*LsŃ*Mq6qDe `G+'AC].G)Sʙ;4so$̤[VM!5 J#ҽd<چ5NJO slU)DNȐv϶k¿Сw د]fn;SY`HP&N޷fuxWn*`uO19HEԫO?zt;Sk-{:S#c_ܞbx9OUx[:qn?~I 0(E,lr<>]Ymm^+fê0"TM*a1':,|ǵGP5 ÷53Uȹu15@ƊQ3Atn[',r,|hKF>`IC1MiFhyc#+*}><2 T +%N{+,q)͝q56hlfbP:  S|$?Gyٯ>5wC!۩Y3,qąR҄YFdX:{("F1_q'/PIϞs>b " ?`cK@T+*k[FӅs8@ ]nv"6q{I-N-BH7MxHMcܯ<OE:-L^'Π~95gJby YW*> <(sar4д69$q 4CPݲ`vϹy4h:#|C~K+`MVQV+02lB-kUVl8SS%enaҤfJ?)픲Z$7%9+81z7~80d 7ahkrx>1'Ӹ5a)mJ[g\PZQD-[3$kMuLŶٴvJ4`.K\.3M;G0PPS/if__xByzǫ~m0KkGÖb]WVϜCOq%2o }T3TmUU_&BFL09w_'U}onj@#t̒0 =hdAsd| xÝ\vuYxO%.)# N( vbܗnN{(>aózNK` gns _ `+āc{'n\|v"RFWţ'?;6y\!fa-3O+L^8@0saµ&D-dn3W#n̆pBb'ڔ[TCdw_BFrd4=Abw"rsÉ !άPٽ"tEk X+}S{#Knez`s7|?;5K,J/}!dǚ POV~^*ȄV-ZaX]&mn AXBJ"" jFGb86wKJy We=yf(ʸЉE}ָ,X>r೜\YQ0QC]\>R4?ь]M!əjj)bDoq|r͇ũ[4d ^A+vjX-TU47.w,OϨ{0:N,LL] LL!$=Nc8_BbzI 2t*|V2`Qt~/Huy'' N`3owȬmqWo^H3Xs 4G_w0 @' .O؀|xhIP׻Nj/ @^IZrڔU/n}|3H5}`7z2l^5?+<_B"7Vsbed\4$X2P=n]炾 7'ŗ0"a*Ct@EY!^{,htb&=25ƽ_/`|D PNT^uȨQLl3G42}lZ rHqՋ6-MV8[;Z*޶l9rq mnS\uu܈m{]~Vzi F h,@x|>fվvR^8y ܀w"[x=M]EPtH[ bw3z&A Fx~k9#(~A =ӺtpD*7/|m0äeT(72yE萡2c`--˰4Kktu蠩|<8%e%)5_s兖dN{cbYW<(Fn~t_䂉R\BU$hCX,J o۵w}KK3,B1x;G yHz ^skgIHv\ > Q 1eFsخu\Es46$WKGhe h!jDJIvׄ{LWA:Ovn|jWH)$<`>.mp3]=ڽU{1npsD$%=6t.8Qׯd/(mŴwCc 6m40ױD*, #?v X@i]OA|Z4NCJ}1(IQ͜P9'/e_bBZu":Ff =gh?(S2LF|of> r*s뼏 R60G,>,6Sg/ M/۬"m[8GAk)k˃j,d! _>Lj(mZZSM\s rfDH@"x̽aDFkh0A+U)xm9ܔSG@/ ,W2j)2N[n<4-ާb¯1qMvRIy/3ӯyo*)e8li&; -}eh9p Wŋ ܲ1U:Vļ*0'>ؤ2(;<oo/'8Up%e?K>-XVzQō8*?2۪ލLo8OU>:5gk6 ZqRU>+/'O|S07 h4!{krf,撂:w$+|X Gi#m\l 1!/p)%A~ZfbEu9T%€xp) _LcQz9rq01o ~ iS2\E\eC@PW: }N"Qpd; aynܜ$ {nVƈf+*CAgI2` DaXc"B9<7U܆٤cE.bOXE-ގj/gyߚ{beIijwo mt"(9UbDnq9b-dR 9S a뷊GVeUaxk&Ǟt58d; xXoh@9c8ijGY" RЛbmK`m†])EKӟƤFBRk6 7-D:jZ¬&oHdlHƵ0ȲU}8ȴR8'D93^-FecrMA؜4\\,ij͗K _; rYO:;|?5 @(fw;TmNqה<޵ҁΉa2R`V\oX͵t{J$~|>1o?01hP*޵U8JWo+-:p .wrgC/"XzNK;n8s(ևr)LW [+_}>^CMkBo8,nx](LǾإ.%N]\鴡y3 veqVi)MG$eF6ˑ[^4U6'0$Wbԉ, ($ҾVqsI@<3۹,b HOl #0~zI`MY{<--5`KؠeEWt/ʦ(u4К2qפ xG7^k;>k8 I?p)^lhZP#VN,Ԣ>Pt=+,(FL~>#n oOR]Cɻukg[6T ͓\U'E/ )9yB!)Ж;9iJ#3A2.1?+3d !՟˽ Ur>Qj$27rkkU5gbߑ}r6e(A@5H$,b/vΟKT:"&LUP [?dmZI8q_vuaީ72vc!ƚԴE }\V&4 z_k)8htuecS39WC2T]t~5u}Q7}cFi_7i_TF$W_=^( GY,W0H ҵOd~ʠ]Xոo;ڎoى]?& MsO/IjlB~_|h)v-?Ka`E'E۴PX,LcM` )g3&䄓DįE7z &H3e}ܢDQnTEex"UaGm@ƋeJݭȩl ;@%M)yZa\ Ztvu!#J Zw 4W(R  t|E0 Uua><z5k-9k1Iv> )e=[-E<|)v"P.U0KOq<-~̩Kf+ a5"JqÎlGmA$e9ڀt.A L0 _jIsH5 AW?b&KuqUZȢGy&ڔP9{G>B-𜣅*B t`46&LGP;^CI!}i^kчW82palgmgWB!z׮te%igXSZ֏;x55xGg6?X}GR|x39 ]|k풾-&FXq ?NfɋDoGX:^Th2$P\ٛAs]}>c=mT0TCiVcP^g'aza-.!G$i+.+w%HSdwp: ?CB:*QDVXOr]}@eOcYlGO xC3:g]yѸs^$$-Y@V<`Q7QQ'eW ujĶJc_%.@UBuȿzs%GVG[GS>oJkNTR;̡{`$"'*nP:]l`)jlp_f=hAuMBH2zEO{S[S,sMy2+"O:w4{din?N2O ےbߨ0>L,ZϤX- K'#I42(MnbN[ˊu8hJPYJH-D?C粟N#}O뷈,?H4!7XF2?=M S/LQCQ*.csHBsln\G${}fi |',L𴆸ڲaimGXq9eQwȯ GnIoAD6'-Dt#W)tI|QxVwWjU)1 r\]/@HX_gWrI/1xO`1e{Nkf:; *vV"$^L<&$ a%*nǮ^vc*Ɛlhɏ_cD-fӎ!zik˺SK U-N!{ߣJBm1`B xG𷇴.B07Fw:ͻ&7*Z9 c0~!̝>BJ|,wg 4||= CӾqP P禯rއ~\LG0V %aפzOaYh:Ĭ*Ylr#Mꐼ.>(nr}gy zZ 0Hγ^ߍ|;ܴI8wF "pG,Qhv(d°la'ۇgװ)g^gpͥ-pg)ipA˫c.k-8}?amu5!G}|6EH0,>fԿD T[ ?.R]IZΜ$1I.|O:8P95|x7B7cЁ w0B&'+r:vW:m 2^&o\q0E+1BZ$$|T`,202KtET̂jG113&dIoR1`f]lcZ',愊b:?ݾh@;փب@U;ju;?d@ gvͪZXTW B[Jm8} IY%6*1p]Sov֕A~HnZ[nFי o[IY/(旆[ 8e[;l,,mpԛ 5no\nx9?8Lz}:kxڙ1ۘ~;ѹ8B|d|lqx^+2eAxRazY׺.a]4듕{:K069Op)659?'KN 6gI&14 ҩng슶~̛=q*PY/]7bQ^75m³Y3}_dkL `; NՃ{X2 cT j#yfH#ҡ8m$cxNqsֽ+8>("dSwf(/ ĥum(Z&}m5[/鰌WᒴrH)E%J2TATiS zXkePG? c TIpe3 4˞сkV!$im͹L?&cYK;DQ7tAbJ-[.DegE,ZqO(XO_V2ͷ^,nKz8Q`mN%HɛJ}Ks5Q``ϑ1yWa ʲĻe>\l9*Wz(IT9kQ[q06u7A]Cʘa ug4zN 4u; xsZ OEuhѻ{rK.6tԦ\ϊtMe uaSjgd*g@RU9$G8 c42ƥ`_ьK}G>jӮ+8mȏ۶vo3㲝49 _Xװ7k)h&WXڔN8oba/[;Sr׬=CdXao\g-7BT0TgϯUT(RF?Ba2Srp'F%٪{!g` h$]AJy-(a'mhcd\4{Z# bfZᛮN 0ر_-ە! $E9x /Pw`1y;G_/LKwVgٟ/~_p܉5l8!!zmO˝9֯T.(r! MZTA+8N5n{u؇g鶆#ŨQrba=wb(D^t^AkSrjwcHW(ʰ'kj.14o\[k3࿮SG˨##8#&w!~wcK+NFws]$.|j[Q{WoJbj =خ,dA({H~Mۈ p}a cY< =xOM gRI^঎І u 9MZYnM7qOe=Y~~Vl8o5j.3N:'h`}!O6rc-P'Gn/Ym`|Ya>( *SdJ5F|MvzE}~5cNRUraI9+7yZp5ELE4T5ۢ`&r oMҌija|o&֦m;LM]I&%dys):K_V:,&'6PEfؼLemmOjd$8rmåQ hbe%т^TiLkҬj%C"Jez g#q<@&dzj}ԠN5Ω"9`כAcCe ڒlSbs+C\J௪ KoRePxUsAk-W&@[0aK5m3w:aשr΃0JKc,NДׯX8On'՗Lw#w+So&. +(X/:xy6 | bHM ؚ[1L=-I/|' 5 ~KorFupS+EgمѴGl0d[RB"Dj14#(vE/'F|ӞY 1'N9v~)he% M <>\Cl5iM:ϡ%_$(i%^j 2G0G`1`罫DS N)?lч-8;\XjHd ⮷$B^{Tx TNt0e1hQv =S$6"~ ^Em(Uk[EkԄ"?-f{`x!UI)Žp*h$]H(Kxi4{7hHBP&(88m篤6{t<<,An vϒ I%Md ٜ& MqN41ߑ=Mg>%5bw_ N\h% .Iavb$XZd$=nn dX eU)%lzQ<+ sRwR M)t%26eD9bom-@,{NhZ/ee_ױ-[yBcH-iYE6py2x ROW=bdqz=6+B;+P> g?pECx˶\OE',>hg6d@˸Z MqE*7?!b>_['@r4^A$^/mIObi@*I!%!XLbFRof|;A_ѣ~g[wa+(cft1LౘW ۈ^ڭcMϽZP| ,f_g*)Jx/Y1zOHdX%|)6C!{\3 >L>DSXrcH7I곽\c} jm>Y$ F4TV )>ldXV8`9r& P )SZd|u&hq;&b$v=:q;g} P5j:8\F :*M%ܕ`Dwk;Ý2^GQ_4WˍF_QñX?otP RɫF3nGF-ܢE]4Ǹ^\1|j?։'4%wm v&+.`A#KTd[zF/dxoCZ)h07:c<{OTP3y9G 9^vBA BE\&,z`m 74 :Bi?GJ zpi$Sׂ%ʕ<)n 3rJ"=V J S7_/!z)m_\G:1ɕ;O[%03iJRu|/fP0b~@Ah ꁁB,d::pmK}6FABStЕ]WmElCᾃ >gX )){6T}f 1O;P$93*gNkH1ݒk=v Jc | ŏ9]틿" +pF/D% X=y=ub4m&[Q(]ōr ElIE&qpـGin `L[An+Qv\J$뛟爍&0Qa5K_5׽LFu%g&/e_=`}c%T5qlj~_Ǖ&X,L6%LfGn'݄stо4oR@9_8t?Oc@9SdGpTb>2G^NhWJyiZڨ-lhݣ~n3>K5 ~"!T[*P4âD\o4|#BJbd|du *q>\ˏ\к7 YPXnW;x^"Zb*(^sL `fi};2Ʒ4mصjocJ9p]o;[MRD麋T7ARYem[yU M2o`,dzCSIԒL6R3|s/ѷ{ {fM672<q[M)_Vaܴe)xeE2ͣ Y?:!ocOHVăs:drP{۪ͅ !Bzչycx3[CUɨVcymK-&(qwmgQ -n+J-ux<*C` 1sYH3ͲX?WR ?jMFaƇe;X)S|8d7 L}ǼmȬ=ԵB2v}o}\*VJ2hF3uJ 4|=3Jm)7mXϙ%38{D4Q :6TXc`#ЍJ8zti]->)#s0E|MktcݢV9i2@lkVtagE yM01(EMP(gev,g =LjZ7j(ѭQT{Q1 GYKL~Bz 5%5߄afɯ$ɷ3ZQ!Є"=Z|Cˑ>nÐEf[4 0q t>q1\\r ǽpp)2DZigwU*]6J:Y]`B&8U(DZH"^ӞMS]JU}<~`%?Id S 5bX~j zs'ʖWP)'agxI^95,{Z߽_V~5 p_Kw,37G]Ǐ1>y7@pb)G"]uF86WdUE%:4[r*JtdxLY̦ ͠3rKS,f#TM! \%G4^8,Sr&ϞJ䫚h }q[vYs I,GC*Z>0$63DC9ipVBy^k7;k 5Q0&AuW#b]6{~*]WJYAfJGe$I˯t~QD3dx4|v OtE9dErmboXw|LRND׏_UasLͪoJmZe'nt\m,Fۙ= =)X헄x&h? $qKdgy%ztQitqВ>^!n]ټA[M V5A[p Ӎk $fA>/\l)`?0W͍jET責T|)>e1 .f*SSe6o<+;OdbScToVO, @O!.r?uHogn2%]y* gca6GĕtEm`?KkQ'g^nn]jںJi$Lsk|D~{yfQ3-AAbc@'B*K^Z?v׿p4WOz{QɊ]cnUJ|{%Vy<98G׫$de@3R7ew1kþzeXU!_-F^1(1>=h(q E;ySTA2XYq$\(nx)'[A%-.7ίn|//tfk=pںU `(p:sΑ!#XlDQmٗ*B9- \;3?|SSHGKJ$FA˳촿յ|@R"]­6h';&8bql_~WTe'WP,*79 1BvT"@%ʿz1@g=٘[}p+΃iv1j 蕲K-mNn&rͪ|NRcxM)/6,OV}}0_.d3VyA;C|~~EYssWX"\9%2 6Cy+q#?Hh2Vך|X[ĕf@g?ZcdgB*~'|Ǧ8BE@I[l>xU|+Ւ,y}I"-] NȨ^b&wnjZ*ӕ MP 4~Q1o_!<I/tVEZF.D[<5 )kO vJ5Ma/$>hp Z@J%U?#Yo?ep߬([Xr,gfݨ<&5#,y?e]F ]݆hLρ ]Nz6;иipDQb-g!cApk[#4"PFS֡1%dfa6EG#+6t2<&b;T+Ml,*v=lxNiSG:t}UaB1&ILK-Ts g3X-8,3LD!V~6xyΨRvTHnD@  feʹ "Jn=P +h .IR9i}OR Qgpb{"/Ihr0qgwwj 4x L2.{jwWڅ_2,a!R2Q?p 14e*~VP2iMP' `1}w4805 5$=y"8cy/$ Ibx~($ɭ6ݏ+Ɵ$YT}b_zG8z.Y9Ve2VrK ۏmERžޔ׊Ȝp0QJ;Gl[+NW{X>վ|gBcz: Y$bc ;Xƞ)zxș7GP\xIݭ7˪ew(xKI=@+90AP_ox;)1!.2>'e9~X%1S 8/ɩ?JB`otDn`)uwr[P R˱~|ʻ%jg3C_𶝾oYiag/*jE< # [1"&hcg;yEduvY[Ylʐ̡8+IPBgXO/M8:x?HَmLp}۲#Q_(v3ht^wސ7^8ub;/eFOx6Z4u&?[{BBR c-tt-էidxpF[]I~CV{N252وoڈ* =u;5A c PwwȢ𿓠J@JމQ#SY(t׋o)_>WX 'ȲHWn.ٔȍ6@ BIT'ak%X JL;rfI;I  :c/^8x ^݌ެՈzĀC v6.L/>z&PxRFV5! Uy:`qxՊQXn\>+ U_sRj!&QaN`dieLas,䩣`g=vhX (5ݻabׯ{UŌ8Vd~"W񳏧%nV&0 [?_͚zj©x@#RB ;߅5B,!}>'ƨ/ć E>h}h6k̦7y\6 sHD9[^ h.xu$RBK-15a~TtҾA KTie^o.1ˉ]8R4['jp?]ʎI S75Qҳ/s%?FaKQ*2#a~~:IN(2>lX֛ٱ Q2oyl/zY"'7pC+kz )ed2i" (.Q)1 2'dpi]Q+x׺||w5BpT3[Ȱz)_F .O'slq\9SI wcn) ]xCp 0Q73K8&D^:r>EN#caFGP4n7r46WdP {k %M ө7M}Eqgs[i;rey zG&7l%]hz8u/wB C5 8,/jsH=2'@F ''qJĭ-!>oAd/{S<0؅Y[e}jdy>T}2=7*)`=Ժ30QO)F*}gKCa&r'g$[d0@B+4 |g~poEÈuy2u}L3e" Cedusv7(-k!mWx fwiyw~eBUb 8xWjxcK_)#"{0$Y/|^V}tGg4.ďyÛK:`>>,eK,9-1Jd`S@Au@4-'6X%y4)B꘱\gv< G/zXTquQ*vWH/kviCt>* (<crqʶvʀqZ@aˉE#3>t_V.޸D'\%ZQ ]7Y'!2RT0PpC nè+Aߥ[f?icS e;NJF1q؆ zwPH`w ˽ T6>K e_P5v׏ }~CoqJ^@G^d!7: -}g=&Y0@tW+Xf'{P @Z0f\*>wٳ[bЩXB V;ϡϛĶUl}l PUmb >:JM(|χE}ÝVk+,SȂgo紵_^yvw`zY/ I]NOPA~&єr/O2LDIH.FIOEl!i;՞ZIdqΑzf[&"Lq^c@R q\|5aw2>r=TD[)hp;3$7Y/;I>'gWM$0<6:RO?=Lru6(emfhz1WSXDHQ|1a܌`O̺:!>ZIvD=pd}b~eۭ|,U%ğ p$o\{]e c~ L?ѕ碶EC%g܃Fkvv$q("^N^۲%̣3YQMwUe0S){k6q+8k0CAujd+G *G#:^復TUa+ڻi\DFʨ B8_J"/Q0TĝXp%0.N`j&8I'Yŏ|IHgTh{-O@"Yc'IV%CDg. Exz({ 5^nv2!!9amtq&7/G3`^c y#@'m tILN>F],L^ X-tDԹ%f Vэdkq eh[r1 =a@<qTX^0au`Ӂ~ Zr zUœTKtx;U"forXهKd=QK}ՏLL61Jx1oM@؃5( %jOMr]1 G&K.j=3| 62&bOաWZ1ݗ5=6?^G9!_"cA%8Ñ{>8Sw_OQ8Ls{y?59i!l<#^"BX;K bgSDb8 $J3:uYu2`x 0o셛NI#5B1$iF\ҟA_b al JL gF .2>c/ }Fěbv槔[c=݀WD`KXNU0+ys81(:mEx/<(^T0*.YsZ9i-Uݙ`+̜M V ΀͇2skQt2}LgXc8" tiu;Z7mX.RwBa-am0i!èeVQ=7aH#lcQ$;(ADd+DǛX'rj^:Q0e^ĤCObU(r^]c(Vul6z|񆷈BʊS)b ˙1v54.;Ef pXƏo\R3,VӆY>.æ{ND/љx) xȀL:0}KO+uѐFHOHz!U4_'0\ҕ˧8fVK$냄-{^0Ԧ%6Q&*ż9*x5r%#P_l2L,Ֆ*%\h9=Du eIY\M[1=2 tZD*oZ4hrg*;KVcwQe0.KTvL\-hl ݤeJ32ƈ iiW3U2vAOOhS:IF( Aآv%Bml&;טW l247kBnQlףrc[Sf qjA<+]<А!a.TDmT _3'0tì|flΉ5(vj4a7s~J}̩L}WhA{7-%\g<7,`HPu;&6.`H>W2 cko_S9lVB}A܈+Bk'gFx/XE\ԒQ`o]҆&&,,[dv,cxCXtt,;H9F?M܇=D\֭]R~~A."LG{擸:aMf3<ؠJsB]\_ۼefiM\g.٫.=$&0 c[~|Kz yzme?HHUxmd,9+zHmkaw3xS,8n-Bhg 9ru^˙6{~`ɳyBU=fyaI+XVIAf?`$92V.L\F.y@Mk q{JkM/F[JUɩ*@cWh )vd8L C/qbeƛ9R}(&yh qsTNMOXp5oX5e}iUan 9;QOW]9s1@b|޽9yo= RW!QhAMsHj&?WAC`2rpnWjTkLKXL01spd Q E>nU7AI9y_o~MB?&h k7qD8۸4TJ-%첺Un۬1\p̄/Rv"ڐiNmӲ@@QG>TV -3!KO94uunݮƓ.k%~_eiv(pN%_oZ Ft:­Źc9C}gF(pP5kE ElFw>? { M>v:d`- ]r }^I5MON6žϝ֔$\aba&ym<|x_GI<`뷖dy ߮bDcd z^l9ޚPxTGOƂʐTBvl.ƍGAy( +`+@p/>Q2l"r?<ϻ#:%~wm6`xN`zıO_4PE>7AYH[=fm!_!j;mQ\Jo'.BU][&ES⃪:?\VXx,X0NM=_*eCg(gW-C F<1ϋh  Q|uMFUs_+tQ]e7ȈOfU=M~^Z_m>K OpV},'*F=}GBDndvPH Df&p}e JBC'1v,QP!Oc-Z&1t_kGΐQ|$buݬz缚HMuBz=PSRy#YuZmv=v;*aѝ!-b`}vĶwjTeHu31N Bj"T=H|AW34KBx.aV7U>s+A׉GAF<ޯ1E,p]=/4Ws{!~[gC 0ږZH\-㢦Sj$4Fawz$&p94r 1 gZ& VؠpUąPЫ oԧH )^^fvՔcY="5LT26ho3qpQ3bؖ`#&&S]# emi.#3Lj+:d N7;hq+՛XS0ThPv6{*H8$7;u<o;ㅨ 1@n:KLx9|Ԩ{kΈ}Ե(=Q ]=XYB gw!װ"QlP#7¨ Q]0഍2/ÒVL#^ALbk"4`e; <  Kof7)Yi/4}g]f;U@rKlemV+*ΐO?2IG_N{{(KfWP~/pC|M@أ}2@+Q/fme8fڕTdoJijʯ}]qA RYDߑ/;$uNuX ] yh3L:RuM6Tq!aJ:{Dz:y1No&,a>`UC<l)e?ZAROu}B[MɆ;OXN\\thtHS,S~{Fʔ#;sa_+]ڍ|Bk\ X %TCZBeꗀ^D};[hldw5+9+a/颬~3`TD~O{QpvcI&sJ:Bgڻ}iquAF^ըBFp $A(\jvV7xUJBzR&K"Dx/"v^Bn_žUώMHB.\2enTd;䨸$ 8}:Q-}Ӎo7u2Ouqr%sx-aQ߃-1 xe@.…+ܧŬo  `ȶsk[(T~ ȉ`MxFo s͉;`Ћ8q>1y/]"Uq*OC?Us((8Sw),$M 'X*ܔ$P-?٪EC9 WjW%AtCL:, 2c4] ?󘛆_kDĎ>oȽvJW2y= 03]8JN505üoR`p^]385i= o$`~$$geD*܇J?E^w-gtGܽ vyM}ĵyY2qPtQkDQ&iK#Yxʾ6Kx~>8.z7v]O?/AY ,R=, Hn3%!0q=VFEĜX(f"aIs̿cٍ8͵@w؟PIѿ)GjX;`I}CprB?`?c "@ΘtޜhJ5XA'|9#} 튖XoJzCZjmh2VP#jt層ǦdBMRIWu"X'竧x`nVù',W}koΊ<@z<‰H`ߔ|4 -~MZD3d` Ju:in:A簊l Ez2oAcue[=ӋPv9W;-nX-`Sٍ?v߇{c+dd@h䶃a!J)"ctn5&4y W>34.v3n7Dݎ_ּ8PnN6,b LCૌ텧1dB<͓rQmfY-}T y˫/HH:?3D!9 4K=orYC{)r_'|@..̵ Pua8ĜaPw/=F?(뎝~ۼ^? ˚߷ ѵ^L^YtoL3T+Pb}܎q`ls{CE#r4_C<5{Q$06Pq׬$mӅ|+*bA\PΥl&a(ӤJ /vWŁBr򅨰u^8dsAX+|P(@jMօzeqKQ>'@ Σ8[΍> _kj^ѻ{;(%{Y󭊃u,򧢳 c`wap؃]u_:Zz%d^@͖U[wES7U(*>7!Gkj[RiV 4H7E.\ɒTe7?4 T8t)["7dfN:j(s qcx=QCnA-x[Im6/TWr*"Xh!0^oe{&^W,욷1u91?+F[m٭ϾUB (hh4fq`;HWxM_ōL0co' 6d@STB1;/URSHHąہ`l^'Pk,:ZF-pik6=JLq8o!ΑLr;[]sBytu'B)킦(eA-<*LZhnp5!rϠ:I;_`˘6ϗdbjouAgա nfE;?'ώ!N?G9jC~~$ )۩ިbGcܰǣ<`&#,S9,VXUR''3W_r(U _k)$$-WA5_%!v]KnWxkTX().>q I |nSgdu NGROiӓg'~}"sDi#m FQ8uHӇ|T*b2Pur|qɼAlڻ J)Q4ud4%x eȞ*qFRbv"V謟pWDzXSA ^o#<})oyi _q~kaUc"#p5眆X~h|d8yQݠk7>B AmA adXsAϥۥ\4'e4X̓(m~IֈE?u!:@j9B_6Tĥ]yba'5JTog^KZ*{!/ַq&} 3Zu|j nSt. Ro"J_N߳m2 z'"xEY-3tg?Sv7=9gl0Iwua=yuJqC/K1uu2ȠՓ\Yfpu@t IXArkR)m!alF͵8CHSV` 4 qB<{/Uٶ^UϷAٽGVUHY:2iޢГĠ#2+.+c/p5*V!^3DlfxMFk(FchDI(bwJSәKFӇ#>90T √#$G\I"&JkJ4E20/nPV3[iA>%j oY&~Tl :?8Z :vqծL13L<,"g8Ahj%lNg:v%?j_(!"Fd J&g /{9AԬlGnHW Nj ALu5T\v?-0ә+]ttJ='纨6g1  V`x7 ֑SL%e9$>Lwy)#Uۿy)IGpɗHҕOB@x&T֥r&Of#ӟPKba"2`J㴲^!/Te m9"4 #Nɾcv*g[Km^pKVf7gզoWv@chr#讄6q%bڡ[ @āUlA%O<} ևehZVYe3 Jk阞{ +h&ד eʷ\<D`| x_P7`bnGuXOki9ucΝQ6?pA;ύ10)2MОod{ RŇ`Ou_op&/0tLOC_[eL%'hh |wC`9o"s cۉEȰ8Xy1[VNT[ǯ9dP[+%E[TFAt@26T JSmi\Vs4/r3l9Yx~t'qXf*(#U9a94K&琭_<` M,oozȏ @3*#vy= )UiJ#|QW<ōKtSzlTGc o ƮTC'wHm"tpΤZX '^/)ϣs:Z)~+:t_Qj&..ԡZa#SUڐ2~̪$2)T+#¿5` 3iW2Z6=Cv@E]3#c@AvQo߅ qJ9e=%o sލ3.΍!}Y &Z"3~S3pDLهda=hZg %aelM$bi|4_$k?uVNqQ2K$h[x# w^B>MNK}g$s6YfT':uL{c=fG$a %U>\(|wMl^]R׺ b- <>ui^wۋG{Q 6#0y}oU2utBP-NƏ"kYTMfAf T %U4m]wB 9=xwEfI9'L7\eu]ϋWϔĎ ڮ\xǪy1LU丗YH=` g-FY:^-{ܨ4O;;&[:9T{SL5OӸR mM'9׎4$"|Jn;D̛SM!o;XT8~SM^w[Okjwr2E70L<*y5G*Hl=+۷1b[;kٹm7sЛ(b‰䐓^!‚Μ -oV (#n1762Ο9bˉwpD9:}0gƽ!BvJQ1>;vȻ$}HT%% gF2T_ZXZ14.$WY:%gH8-c\kiIpE3ҤU UVIwq 2/, ܫ9%idU@i'>A*D^gЋ&k20/ {X ϥLKU';jtrp|ʼA&;goXK Mb8-y`RaשFYDa$Lqg9x!kj3Q[i Iܫfi $6|Ko$ ¬H]`~RNBxP@ [LH0ES?jSֲ5ŀWeu2Q;8;h~s IόG4밀c_ŋ?^u솦gz_G`ۓM>p>+ 8OנVR׷f|#%mMC!X6Dԕ$$^YC4;0-ٍIbƉq)6)|Y$shX[X˗Zv@>V PVpˬWr U$uO"Zq7>oD U8$DrA4ޠY 8bh0geI_[@xL;7l>WY}8ͫM#"{iuP#9)t7ڸvEaDJ,Pjf{4Th, *1Moy/?n?4d[[k;\wҧRE2I4e3vٿ4 LO%v9q07eK7mR\iHK#Պ1Όn|) gZs _)UCMdHbwT`ՠ-wD"{wf%\+vj9U ()j~Æ%bK?"ӳ؊IGx =w9ow K2ƽ?d7t0V Qc[^K';&$pl$szc ja p@)݇̈́@qȿt!n1O%;_Ⱥ ydU.T5 [ŭjuE0DRf "kNp־/XTAXHiF !KD$dh4o]pѓkOgSm'˥萝>) ]ϭ\<Ң35Az92"q@|.BGvc'qRc rtMm?F?`M4-ʃء-(h{Oz(B}ѳ9ɪ 1 sma4*m!(K`Kt=- O(D"c!`9e5UA s#KOJNygґ<j$Y6G/8a{ЋݔdşD}iBr1VAq^DT/.][2̬~}@qۀIw9*z:j5,3O=bTm;JZ3wWD}u· I6"Zt޻:}z,ID~x[&_-\:\RF?٭v6 (,귖Epp^t:=qlu1eWbҖm ˩KD+E;8!dBH^Dk6.nQϏG0yK\ׅ'X~{ N_\LZɺ I< =~Mq8MϛT]rfu6E6Է (A_Q{<o?iL$A`Z\cl8Hc^uqY*P8aZ2o8dqX@fJO,q ˪SK$"c,- &Guc3M2=$\5jt,^ɢHu\.to/2w}֮3DZ¶pO~U~'FPwmcgcK^99 BmZMi -/+ 6 l.x|BLnx BSAOXb4r-vfK _i,'oil1_Pr'gH<m88Q2=1 f5O*7r7%]d36Uwi Lu]`~s^1#ZR 0uo-!oҽB!v>ԸZ%C&f2~XZ/&1 Vr=!r ei?=Aug; Vt!<>i:%h*K 0"ՍMM=ILu8ժtʡ)/q ap &׍&C\ќ+(TVGB$ U.?e*v RI @#4jL|„ړs@Bh]pKת' \֠=&ܾ{qպ%}`4]0T5(7QLBr,/PVԫmJ7>V P~KGy>lcH7v7GU&.+P_)^%*DiwbQ %=aP^,DGb)뷻> 6DY4_wkvI&C|XKA%{)Ǜ(+Yϡ}'Ԋ1y+vFCo*]LBt+ ʳ&~ksM8C= r]*WUᝇ3B,Ӷ8waa.-!ZQSIRx |\Q 0EHWwrPaq:ަ $*h:4UQX F\}&xc%QhP;=17񢑜% 9V75]ӆZFX4#@՚?C<`~B/d^Wb8ʥٳw|קPW̖Kk"дfQZX/z@6|*5'oOhf"mnSrV'-,沜[il;Yp:·ꐍ#V2bݹ?&q&BP+X 0EVeVy͢zV".2{gmQ ^hM`&˜`"I&["Ni_,!Q_'ܤ[:?\7?d;#J=|]%n&_?YV#/R4Ŝ@b9W䭙_$*hn qz ̰m kc y#~TוDӋ3={$$B6):C评ixϳ;ng. 뇣T}+l{t{Is*$QQx9E07뱢gR d 6JF=חY(]b5I(;گ) xH{E*ڟYdx:FlCӂLe\U%!.HӊlOldo8㺞d88׿jj?١>~xfZxl^3Uf|ZUk9%.+ " AՇDE\ ZE SPmuЗƺԲCLco\v~ 'L31'_gXV!=xOf ܲaYxibh /(f0#=PϥPyy?|k$89| 6 f$pM 9fԖ yCV8އCZ%rncN؈P.?!1`7=yqsӭ<ŌT?f/Up8ˉ-H&6J|1(hE7#"YR(GNX `ÿ\c9 N*F$z0O'u-bB{,uKy{&<8nk! qʮn#:w' fڬ,G= ❪יDtBӻؿ_~6溷czB+`|]&!F2zͨ)cll$9fvӳB7wq'cR,,|1uWd( Wt]gH:D@ˣ넱 z+n[[cS.S}{\eߕ 4*E-ƨu?9s*un{x"67"V lmnbT1+Ɠ.ֵQ$]p:nedʾmSLnɘƋ*!Ko8Xq>nֽX:[>QӅan*Eus(ay8 &nK_Nhڝ+IE}K,Z8_]olXW¦USwIL\^7 _KE 7\W!mޟyj:dN<^2bM|ИښŦ4و&0xt >,$OκZ+76SX.i7ǖ;lY!m;Ҋ屸iLMsa:3&n^ OLq'C;K\47lM 3AܭzRFƭpfߒql;1DMMZt97D۳PK8isȩnRki ij ǒf\Uƛbs":ĀR>!lj^X8M?M묬fD.Н6}- RNz2ɘ j,WqL{*Od/Hœp.VoYd&^Ca,D}9b6% 9鲔#ǫȸksnp{iz#F^)͂`l<訧kjY@{N[/ x/`WRQ>B;f"+*;qZ vsRt`7K6t (oF>c**~󧀃~S|G+a^6 eiٚcgvH+ il5o7etٛLm@#ۇӒطű@;rb0/?5 9,%L{=ΡkbvFYZ][D_@ n?ʳJ[HewFE󚩫Ǩ+ٸb֐q[nA{38L'&M}Դԟ5_2C =O-mq  jOǂq|pQq5āmr\rR©;sB4X$Hꎊ@Π%8 zGv di( oe}@^UvL&{Jz*WTJ|1fqo=Xx%HK^K:MIB0UB@dm[D`Ĩ?[:5_xyXx ؈(z/OKTi!Fx-s}N|VdtlE}̪[W*aXB~/ D )_fT%(b哚Kї:@AEﹱ?A s.J*MKE<$y#k ]W?|_:юp( X$ <=w'#q%$x(orKx $"+HQF2 d>^Z}fB\q^*7DAeTH&Pp%z fw92 ɵ=l@Vr/m9 i'?>O-pIck<m4C~L?ruhI{=XDڡʥGvӶhAέ0*E(eq _HpƭNI?Ċ?lnmq{LMІtuרc~LVR"waÁ'qfxܥ̯~*>Nvzc#%o![;leTWfNY>U:GT`?ƀlq0x aaAa_&(_܆+GQ)Ĕ2eQ! UKqrrC7?4Dsj/|t{<3ƷKHpp1a'd'HwYv ®sš]ÞqoNL}:j#Obzq}0)E(ig#oxx|@g/K'2 р&b[z6N j7N4f@(džw6U#sڳ` E,W-wvb0IoVzc&~1͍GpّdOjL= TДؐeACPekyFDҧl:qSFytBh^rV=hJmnp&4:>o-%W /i᧝} K#?t2J.ٖFgvS>Q|+~Ӿ s3 b Pcˍ[~bb,b>UFegXRiz?E ahOM5pzz$=h,sCnDfW= E]mpT{¶AqbooYnIqLgQ.:'ɥ4ݮš-VV}VF=^v D ;گ6B٤ȂʒLJuyϩ^>7t4vLOSՠv ú=H Cp3VlMMl8$\ۤ])3|OC?%t9 ǙWh|~{I/hYXy8`Z[SڄZ݊lM$r?P"N i)ֺ3B=Z; Hnt:%3Di3rvh[dN@1i_o)`v=E7/Itq?+jmR!*ƺ*電Q؄t[-]ev'HR)͟4S!)R ^"ZZYJ{0gG ~'[ U8 ȯN4,;өG]ڧW cQD2K 78<),Al 6 |i?ӲC<.EQD3jij1<{4vs52E{c {V(W!$J>yZ '/̞!&\|)t Rj:!ïsenbPNA 8hnj ^08&-_:Gl< Qu 3.'Ӕ ;<{|b ubٓQ";Cg ;2 &^ b֍Fu_6PMsq?Qh$0eUpz|?Q{0P@Ipt2)wīQ5PۯT Ж?crSmo]Wk Ļ:PX0S;tE읥`4$8[ ~fk1njt q3G"uΤȈ<5x=E]h@::?$5Iqpt~j'1x𒪝smP2xYI-ewHkI:'5YU婁ʛuo+nlT;㑑f0!Z:m{1S_%&Gyc<{HyXheϷ@E%n0̌~4Nj};y+i{cbCzy-U?,Y*!/C^ȉV5<Us%mra]}#`bcyZW==PSx -k$ZomVmsLuAmz)mhNl  ]q+b-"DY!꣘OaSXoCX.%Kh 1d׽ Hr)â~f "XwJiwޣs߸)H{Z^f*j%z2sNz]F}?Ϟ+~0Ľn0CK<y Pt]Q$ġ)acDd9ɒц{zrOhGԑ]jsk~IT5lgاj 2\Amo11ɭWj@S7nW@iKR 3 #0f9͖ S0ÿn܂PSZMDs7)"x!c&8?"t2bS>-sL:!os{Ch+WeИr_Tw|"_ToT5F*ol>*VV*{@8f-kqD3;3xj42'sfdBd4˵:  _!ٙscd'@5.ܦ*++\f`pAT鵿u:1(ձNU *B˪l'lSП)'^EAKTR8S 9[!A(<zۼYڽOA0W/bR?+wM=ЦwNoX tl2*Cj~?uc+~{ê~$rݜMNŻqfܦrH ԩBgY|V_Gj,&J9 EZIY 7$O&6MAϺbAP989p$!SF,h` )(y'\TYwSa<Dp1rȧzBx500o`ihʪ2"n̬ȕx񗗑޺B 9Xg %5]ߪBgR!:|P*wXs3-|b1k=_Lh?;3g+ * u0l]tyhp>DʘޱL~e.1<^Xvʖ@7KU͠^^؆FvalIj*JRJm ] ) [9-KbЄyزHÄqNrti'\*!.Ja#cQf'x9qb\z<+{jqy ­@y H5իE3 c*9 0c*0]C{ YI' 'CXnȕ~u W:w-hySotQgaq+,_8LG.W!Y2aovK5ShBc&@HڐeOfcOۺ^8PFTZ3-q:sD$TXLMej޻â- OY&Q/&N<`͎1Mc3v>s+;*F3B1Z y}K*C4wjɱDg9# qId汁=]ZOOGmh4W4fHޢ R+ v2 #ɒOd{ǤN!*G<_(RJ~qׄdFOec[|I+_KٷIbȆkFሴ3#g܀q 6g҉i5q+y Vmv4xX~<⬶-u ʤwqjAYH2 D2}QW.f k[v!LrY)K'ՖQ^R\VؿTS߉I%*Txu_KE6s7_Cd'2nEDUDgq۵/s/ !/ B~4\!V6Z5](Bn]0^;tOpToܘz}GjXm*?F/,H'}q`tr»4;'e)#Κ6!u{¥kC-DB`Yu}K-DڐO=clpY}dK)Rp yoΞ8' aCAJ].a~glLwv, 7NMbʐ#%p }\oP7ökvq~BP=c`dq24?ETSt:ځ׃ag9P *uBݲ^9"R_GI7Gg8nl$;ft84KACAYTZ@FԬ1ĿM+s‚kQ&%9wN"/@Y;6~hܪ͒ #V/g| zӿ6aK AWzǏB`:L׎ÅVsQnl"Y=i>SC"y/'+xRs/a߯-evK]jYEVd0ѹy4v9 =YvhfO9W ~:k$ojje8r<L E$X֝7^4Q[bU8I%1fvOQ3#[k5bSo/]8Ǝx1 h 1|h%>c`^x<J&$)aܔ]MN8[b>?}ɇ9CeU V:ԧKv5Ghg8 *ʼn*Oc5"?`]л O?ZgBAߗ?[f;,>MQij!ϯ;WۖrK]E32+v6sŽ(fo,̦cQf:B4gyc?+)I+[ <8g~,+Wi?&h>bs`/k\ᒭhsh$$8P(yjc \KRj6vQ:@f.]_z@w]uJDAE^: qɊNrh,g^Xn$%{jFoXwFűDRp.ky"u<.{r!_iOI)ƓGe&pNZ F9i:i?5O[qaAmfVpVޛ4~(5ȷ*%>~WbۭƉ֣{3~ȿ<`QMZ:f~kuva%jG.r*&WOu?JZ49xԧ{,|Ko[g F'jwZ.z[pW]0fAi+gi ijX]!},t=x>k%IQ+ HkO)|UTM  ؔ h,Ԃ-#'̷|h[ee#+N.< k9F?߸\C=:I(YAt#W=°1@~%~<ǣ*%6<$]VLϊIow\儿Hc >LwAݗImĂ[Q${g29a&_{k ov^y^Nc2gl%zfX \E8%(+e#X LDd En 2h0r)#)tt|kx|Mg^p$A!$Ң8 w ÓX8mc4N5.g}ja9pRҸoUĽ3< g8Ryp\Wx%{h I\vQ84P.<ΐ<=ipg|F 0DIuj"X lepoV#ZW4r0>GEMl3&®2ǘ45kh_5teFsѷ0C?  @4R\[{]We5^6~W(5'sd`7ubρWO(J|m9Z9AתY. dW"ǿ40zyE!v2!mH\ o*UA:jyxrf=Z sQ˯^H[>rk\'q'.C7 \=Wߡ25z{B``p8[7/ʿQ7W!xhJ:`\d0a2*;Hv O;2e (ID4Hܵnbq˱Au1"kZJY?2G,_;o+M96QxzM㳝mfV"zrApe0#'52Xh~(aPLs{S_e~&Il J+yn"FS=}K(VPG9aaezcV[9?ƒi5mS@gY7esFNjE؁V%WR+`']j<x+Jt A0ŀ3P{G^0r^M2Png:^"Z6Պ]yܳb֟pָ`$[ʻ &"!|C޺)x\@Oav//OJGSFvurV-\plw'RMxFܪ fS25 7uh)㳎}S/!~"@5ը ;ԋ AHɶNi.үurE @Zfyxm Zr 326s]cI^96d7}ܧPψ<2w!IQl$z߮ٻN0.u=rAN?@ jp1VgA-`)C~GarČX- RyC9H1FPV>bhX:3Dx7!2LVJy ).tB t5ΑOBjӉُ'_tyH]9zr0oxdT[ )K8NU"$bZiN1 ckAPd9dg/i+釕XEkP6MHEh^,aRQҹ^mY[$Y\T6@*jO1q$7Pl} `(9)1{U<ҍ 9W{ 6Đ)K\}/<\ja"TӈKݔ_։BQf:@@9#}m hyZ˒X'yG i⥠NBYSlEx\k.fızߕ%[CutaFdq:y/) 5eo@!_/a JiC1\:b%= ]8x[M_,Y ܬtc[8J?E^:@\j{2OZuE7UX:zVy1/3/˹gɠөV. Ê0zT2߂[Š^Qhʬtx:.OQX6 y| Q;6fDj1*n@mU\)ߊTgkl*\fձ֘O@ۺaUW}ld4f<υy/:U:~ (EqQk/Q'#?Ly ]C<(tBWfhg A VC=Z'{WRdt>ߏv!*nOscn-,ۯ Ҫ~tE oJ2;ǰ=i/~~&sp}˨PYY<(_< -bJ[%[qU\bD-N16{Aw:$ +X 4|rDF(G(ԝ,k'* qX iVyp&tX1}ta Fx$i'pwz3#eeXzaPh/l۳F^2a1ʯlt(cfX1 ȪΑk7t఻&#3R!@'0G.wb9(}3[F/1nȻw;lq'9wPNw8󝫆 4q:AB0X6w 9!>|QP 4U3qV?W؛;X\7=C'{dZJYtp^J/tF~ݷN4.̎w faPW.?Q ;VQˡNz@V96O}!/.j_ WY^ ] bM 1sp `^ }8ZojAj\H]I;1Y}YCX 7b!/ {l);=kTD<^mV'w;/ǖdp*K]^k6^BVTq.KUnAoTh(rPJzrP?rDl6UN^!R{n l':Ȩ¥yДi޼~H).+ S?K:H8/DQF8`~Ԭ53#n2T&!9{ ~t*죘ur]<+"#$,b7t]2z(ե't7~Q 4  0ra";mt갆~hRDC<΄:7-ݡ '2*>]z6& )VLg9 FEpe"v{wjvA#sikl~ZL$T*_YޝZă6 *Gmæ!M1:3,vkE6 kA E*K9 Rצ"X ZL>cHbv0qj,/0Y0w.j现Qp|?Qp1;!."k? m榙HF Vt:N͜/64( V 7RGps%5ģNF9fhx߁dЖ8WE(x<6uYqЕ'#l׿FDT%\$ QY'?UF djΕdI{[r#x_N`X -NW"+X%<8qxqT&g'vzG`ED s:Aɰ7D*4p4W+ljȃכZe-P[whJTOI 9x剏oo<E̹^@} 5SI+H쁏(Rʢηn]/qQh86ZPr,WЧ"5ӳ5zN5%f,PGm6ZvAYK FAꗐP;G^ A*^]GzR}zla-'"VFT5;G+=<9 V[֫6o_^1kÀBj5gaa>Wi1dXFr-]^iMN`xވUY,+ϻԋrWА‹sy(jackUB@f~qy)mB !ڸ6aRaMaڲt܀~lIi;L곏.Z!ҢJTi~u"G^ݰ[ܺUhHm YfIN I{` +=BSZ3>4*׬жq!ɤq% rp4UT8(޶ޚt՜еp\csM ~瓚Wwv/6 R-zX%ˌ N[5HygP%0R[S@ vƎ)W,i$~y,4#0Nd\p_)y="a0l94hnY 6~R.8^ESQt9t 롔 '$ =3_CYY̋Ы\=HǺjrLcreVKiAJWѾk#pvŹN7M\} 2`:dMhk_f,t6k߾1 O}x© '&sX@\"ͻRBLT ;DbJ!qyk\jLs@֌3ʴ\x909-##ݿhsalB¥Yp)tH̜7PB #M tEdf ,3R>=ӎcŻcCoIL?z-?d,8Ԭǥ⍩2`Uf]| ?+8R/xq%x, !] LV]{ﳤE ,+]/`!N_ x6?xrRQ'wt*)WsN7R"DW,ş@-މ[}0#*NYK_c7k&TE6oJiJ1&`C% /FOlS[*Ɲ}v{W.a~k,GZVN8lACuтoM*8﹘$|=`ளV!5>4EcO3#~k%>'ͮ\ ˴1Wis !D*tG86^(&XqLPp3}'8;꽊"yeOB˔*7V >6X5QX, l-(-˖/G͔woC"Cӂ.l 6܎,jԅ)4a ֭8@/5F;| eVfQ{+bpL-_l[~'L{ k&>@nn;DǡGυPѺW>HK'_~7Ixcg+vmVTY)"-[ (IVji!-:)i]W\[+Sstc?8ɅQK! h:KLN1t1a!E@Q׼'B&αhܷuM8,՛ ~X̞SR%LGF3eYbR|hZh\% j\~e-'> ة>ۅSj !iԶp(8yׄrwE`' ]`5hg@NG yM8Gsq5Ulx=37B] v00V0N XfR+ǎ]OfK~ g>HqDP&0WDG@7>Ufs!|DR`¾6kX:_RÖNq+J;Ҋ7ݗsȸ{!V oM_r uRy'S|P V#M8`:?jaob1/?6MR$°Z&5o]~`klhZ=L=X79mrzHr^iMc Ah29nL{mrڇ*PB`r݋,&x wkc e~ 51YV0noE[Bۖj½6*E+QTN2xiil72d?B˔SbbB=/!}% VN%;ǐbIlBda? =W/Cb%@uR}|dl.C$ YM)G@u\F^?NwTj (ԬtaZx0;pjQ)K#Tc (ȯ)[$o% 5x,¾,Ș/mM}ByF4 2汍J>\;oֽS"XFL{=U;_M]-ɋ>$%J!ELN潉kR鲽v;` ny3WMԊYvsxƹӏk^~EĹ]7Uo\r^Z5,ܩ&#};y;Fl ĥS j/&y0N }Hr./<ݹ!3./@2E*H\3euƞu2OJ[fRT{?Ᏹ6u{|J io+yyl;AX EC̩^ uS!C_,I:uӻ- u(jt(u^CZhmjly7jlXF'8ubPO;٫Go;gMOT6"{{`o%,IyΥ/[ V~V|Yᦲq X.&uML/; t'if,}$ 4>,c)3p!\#͘1mo4VCهX2t N۪~HPɭwQT ,dp_hX'ٔ#ZXeAxzTQ"][?j$sD$I!f bBaq?WW+SW1""S6 OmyO;\Asߋ\B'vӓ%Φ9Mpr4ӄ_M,p9X}f! 87/MŌ&u-X ̚]Ip=y8TSPuc2USjksQ,Y͢l6"cyE&0b_Xs&.YwfԈ$KC#s) qcLB<Pst.>c8KȵU[:U'? @%[F6Ø.csMBD0Kk Oߜ~3=>y#Wg4"@c&y!Q%f[<8U?F!>U?Smz7km8;q+@'1-?si}x,bQ7nt|{FYdMkr 6U@oc6]Q_(Gh7SD0neȒuз[;T0ymxA@wW2 Ž416bƸFIB[*K ,yw\e6V(P'^!*GYl69Qnyˤ n{5*~y?BX)PBO^^m1;#C^]qK=%!?tVue .)ʽ:w|DsM)-팀KCvXa׈cα`[6AFcy@Ie^(mCz҈1Xha^ufmumhh7DRzֈ Rxi!b4:fݩ'eZ- y Hm]>CDgHAƭ/cƻ\B[׿S_zq޸g0RjHbM'9ZQM6j,G5d|vT$^@+BO h޶euu5(K\`![Y+bRtM*wh"P6a@&^B }3ۆ$F;M`l P'Z44(.O{'G$?Db1Ț2 ;Qȓ% Ap7BL E2D}ƾ#fanIcs ~rio>9vC,Y-Y{C,+52?{ pY\աT^bM lyۀ?s?]Mj}m LMaa7KėyWר췦Ru>tmlgCOhPrgܤkgIjQ s4"0 y>e+w ~x*RhVf4n7*eTAyw+Zљf&C)*al 2Jjh(dP qdGV4@\`pO+|` .ûo$bZtu h;-Q|uStd$ul:f k?ȕFdP E!]id8Q`ԈBnIJf-?av8fуV:IM*Q?J ,~Uk{.-icųTѯ2QRߎr4EQ&tSŏʉMc(_\i?sA6!I{6SE)G.k:|w/K5N``D绅"vA"BB}%qFɯtCVI,nKW^ʎQ}؛ebI4)!F/?tCY!4M4zؖ!w蓤tunZƓXAt0b֮Tw$~nt;ݥF[/|0"R'9+uVV$okT kNOe%X/zt\AHZZSF3vy?CJT*S1Pɦ-T['lFBm\#@4nd#* "m-Ruy/b.VHZc}N'湝 ۹GtTTڮk9H ''3HxܱqOS0BDʺ*#].Fgb>c&kS"F-WN\.)?9.x!֟4 ! B&1Z^#:Q;x=TB* \? 98W2w,dgxv.j*agu`wb]b[ BLk[:'{Vw;LTڴS ƣMTɀK%+αFm8`'W^yʼ)V"m|Az}i :V*ߪOwS+c˯j ' : m:QU(f:#JTi;yZW\Xq+\Dɖ4)!u[8*l @D~]!ET_cgC$LiʌKqO~&ڿdžRj!C11"b<9].A)^޻gee2Ω5oequ`vQ߉ٝ]~pauO"@T-AC>沙fr%S7. ;5"(LSp>+MKgV.wQpn[Woc2uC?Ʉ_"@?ҷYknoZ)YÅ qn8V(M7~q˟.?oPT}׸,_AIBƘm3" &+m1sǍ %6PG/J;Q^M9~<5@Eb3vy^b۾:D o$2SJ)Em_v򐊀x:V[Ky0FvCܾN ;ǩs@+9}37^.8N(Kk1`UL,Q h#C< Akꉘ+Ud}#ʚj /&X8 wBTՃvᶡ\ZX`䁿g L6RhWrN~.#ĩE ?ƥ<^i+?D O?g6}s!-cj.j\{'g8Rd/pEޮ(q푥i2$ >m&@Ʀ bŏߧ#>8?Wh;Q PA#"l34VaHMGU ,kIL.R'om:&Efu)/S"I>tx|C k }sáZz>i&+0>1+duej!ryQjޕ1 q >o*͡߈"N{&2Y>x0<ͩO9Mo{UT-EN sLgp|*.l9IN9r'=Y8yӑPѧ?(WAK\Zo^"m%N6!UROL4zIT8KS%ϯNt5CQ[ĤK-5kcI`!_t;J3[r/;k?ˆ׋=YX~b@IruhMdI$0.Ȳ#yޅW^{Uv~鼻-*w d5[]L޹h_\5T%=Nж!Z)#Eg5dL,Yk7ǝѡB$o翈'3:BN̢MIoΧ (;0wdYq. EnrQgʷNـ?A8rč}=0LGL,3KvA1?R_[\7ni[f\]-.A|<~Axב:X՜*R:PuqsBXt4eC+O_R2tU` / 91XSǹ-,1 iRg RcHWx~74ZS&uui2.QDo 'ҊQ_)靰֒^Q+x(Pfi7v{Xx16NöVo”ww4rR"B:,!5,ۜm$re}_&ɲIcJ7^^/s  1|&v DTkc j!v:lGSF$ a>/ KwQg Ѝi&ܷyY"MEGj't|7(l[XfN]ʓAa%0H0ZO\>i*ܾ?feV1- R,} n 1]Ș򄝟gt'w< g"F)#(X`dy,֎N j蘡o!d*FBrW뇩~59eYǣ:,ߏ_ϻ7`TVKW#O`WԖU>YkF* '&SixFGA*B:۬~#N6SyMxy&v%W3F D G;>Bpk9X{U!2Jb yUUtm_>008 sd[CGR,ƹ!(쥦T7F=C.%2v3Ev"3+Z)z*4w[y݌zd@D(2+CYk-;aC=v= }&{'o< mW?p>G[Lt ͸vA 06 1`\~[c8F;XjȴW<\KeSew>-n7+Ax¬ / <*|rb9JfofD.澹} h5 h8&T5BQ)[14n} ]Ѹc[4)=+8چV-0wfi5T$$vfrhi3 | L(a#,H8Ƞ_s1-vٯq6^wKLdu8o v _ z`Ng^tɃNӖ&WoU hA  3!w&F=+C]؀{vA5{?à/FʝUdn2]e4ےcUj(ECIT}q_% 1)-޶[7ʃd Tx-3a7+o\L?p\AN5Н$辶 Bbَ'wNj K n B.!9J`͇1c(շz)5aݵp_PYm ΨXоzvå(T9#s~8H:pWaLm녘 ɖIljD],sXP[ ~\>~tւvj;Qc*3mB1(CV6q\Q8?02KݙglvNu_eX{ 1YBn䃁.[z 짻IK]:~N5GhV ^;a?nڊ":eUkoıg0.H{Dda/%CU%7WtS:zX֞xRa38yGaP6(=ŧsڧ>lfdru6NΓ+%k8 \SYVECB5i"C_1I2cuJoJt˔$0muAH7iDD4nvyՎ#HiG= 朶nk̭Gܬ\&HbWzC:B?.S(q1 Y*(1s~}dj}z?qJrӡnIAeD~05M#“WU[PVϛL<2(00R%5Ȉ=X'7iM/Aa4NJNn| ÀOy:c1CG4}X;6tSٖMbrR. hfl?\M,X~>=S9cZ,3WQeI:t ;{V㧾X;$h]Z@/4ыi/}[U8]"Ja0W%pޠ11MO9< {:obr(@ez"6}Yygm!5,lovK`rq-3)_Pvy|fA3qc 6IqŲ.)ЬHgN>ܢv q5k"Hֿ#¹kg'=1y-D"7c_|ocP&S(zX@jtZDJD"z8I/d'ˁrk?`"|q!GS"YВI$*gK*<os %RtQp)/u6]/ ٕ"ViL$#Yn|i/:sC j"~f64Cm}59[g?S~XrS'kg^.A ܤ>{&jvl栯stz dai-7.Ww 0vqݞuT9ZY6SN,s}S$\YS8 sJJ7< rt؉]Yn OՂ4//d(Q} ]+<)q*_2}q%ZP+7]zs#/@5Oq]Xl)w!?lIvD/M)m!V"ڳ/9ϣw,CZTc]QŪ 63=y!܅hF Asi>0,4տjւJrF x̛ӨvԩcQ•ȁEzt&V#^+p]#NTJ6uGSm澧n 7W啅܋eռG7 ItQ[c\2AO]&IJ0 , QGO%l#z>71g(DDdu!Cl38.J@u:`NGyWJK^+N7sߕϤ*N+^%k`.W+CHzf1q  Gl;0wX_Ÿ>?qYfv.xZ;O9@VafI>zlD`trfR,)5$" p'=c.E!svv3#VY.M>raKT!Svt4Ju|a\9(%Qq]X=£Th_y_< 䅗oH^9BwNdyLd$:妛gKA)<7c/= 7`Ff:!O m'[R'bD;ocyQOB~)DƳoJ) 䏶+o-aj~~ [mkF~ h],l']#_?Y E% ~Ev PNBX2m~]"A>v^{;ڿcGGqKFucc# l3IOa#hxqyqW|* )k3h zg)TRe.:bZMR{[T(6Si[t^:5P {P?mCX۴6.uw9bf dl䓕xU[@k>#Eq4fJq/'l|җOOv^¤$`|w'DPT@FHl8N8mXs~-"Z9Jh2'ʎHe+ 9V3m.)Y.D=+~T M6#(3@*(a`xO:*v2p!U)^<ͱgMk4}8c+ - 0 Fs~LFE~_~=`}x]R$( V\J>=eNJX  U;2:˨&.ppMnj ; V'֣(\:mx?xk/"[<$Wڙ0RcJG/YGuϟU0A¼qO'.{͍9xqJq^jͼ&R W\I ҅XFGAY/tLb.#6 &xGEG:_Y>+hʗ[}6~g2{H(8wj"A˕%:Idz}ix䮦4 )Da(񥧨\̔}kqG+_'DdP}V T:dmF_ m\s *$!([k&ŭ5r0"L7H.U})-.,tOcg?=8jOY~eiшObx^@_#^TǍ)>Xm4d].G{ {\EiFR6qK'D4v~r~#1OCa3ZFHqyD1Jّk db0BOU%NhfSS[,?ՆfG;!i5B1?n _憝~3y6pݹ{66InN7 V:)$3i>0BDCpH~4B| .w{C֨0]ŰLs-CT,P^.G͏;ǻ!Q1OS~Yi*m#2F#"xzzdB9KsO0Kxd^m2$JueℓMXURhk}U|?^{ʊfW龯KmjWKZ(y}w)XFQ[߫E'ew^i{z[Wa"l>I-}kiT 8V-5 es$cWd\HrkM2e:ܬ9GݕJ~SĭR+Ϻ\I6\p8|lNdp(F)6ڣ}D4AYʼn-~IOWzQ/տN&M܉IH!K|15 }!_ũ5=M90e,\Fx Y45w~ױYNPSUjɢ DWU!˪0%<]ɫ|<"=Y7XVWYǿz*O >M'y)xB˥N҉[9O2).E[օt_yy4Ye-.,.!`]=4CLy֨W댠xbL(C$3H<WQEXl#O !Zt~S9`7׽JV'6c' juBx)#c(ÁZN3[>}s{_g&[JQmI_I]#{7cфtEA9T|-3q\ X g di|%Y Ч9tW8t7L@5JF^i ͈.ArVOB[ `#P)ɋI:M6UG!{+aB%8Jl6HP>8k Ӏ mJT ;" |x81f WJ ^lKK@Z*ƅe%&9+N;GJO{LB) _KlLhBݒU[~ݠ0A;,e#mYoJl1TC{Ml:>FhO3FΟ&_ަ6^> 21:6`'M)\ z 06==,bjpC5{Ae- .xNŕs*,G0R#h/!RŚJe /RpIֈ;+׮3ʽEO:1&Sdce>]E,_|zQv)_ކ"w\z,F[(OOC؄rLq UR]zesSHx[fW-F>n_mb ~<.8*+EWKW>vs9;l/f߸L7pQP}58W%DW|^m ftݩt{K+IkLTQױ 4]W'^96]wlk5It7+C_@b4gfJo6gxTuLleuau &-D$vyjfԃY3"R)XcInt^ӗӱR{Ev=H4 l,<=MhSklgB+(7ZL[z'H fڐcË8d&wӽJ sgRB"3fl޺ձc%CzZ@AtănUm6 ]28mx|q(Qq#e m:z5*\, O 5+k 'Gg7q8ʏ:SV yüMrӹGh^WU5HGWޗn'mn _B^-=]wmGKnT(.3U vᲅ.4RFi$\;l-$$&*3&%W^TֈH$nVB99~J!6 >Tg9{uYڒZu]FN:U6ryq7ؕmT)h{x; =!hGUx$F_Bh7Ǭ?XXy0XpHRzWʈSooUQKHK([H̝s%a2=OXdrY(1%M}{rpPB''Bae%Zԗ 3_@1J] pH۽!<.YE${tm㰯}*V^`tm*rRޙ㳑'eu$οvj/8yL)u[[Q,6;\)qwhUS Gx9{o l55x16y*GmqXV%_|+AXo}&I2@ܛC9}/۰Rތ(?Ӛ ΑJTJy`щ~wWoYAgcSwsԺ PAI/@!u1Q6S (uWFÊpy\K׺[lr<3$Y_MAy2AD,gǙGvEHG +'؄P5ZG D"W5Dʫ>eQD7Y-=`Ypauƀ?WɃV Bh"1̍ B&qrx9qt%Ԫڒ!`X1%YwoتWjq ?ti G!pz%o'TE}+I*M[aE/GԂZ,ٍ3T7 2#uEgEi-Y©3_!.ȭMP̖XD!)1!.O/W 6A.GW>E[$m" pG"P4kfTMT(EG_ci&khɃی}1|`|3 CwPp{xK\鶼>ZS₳!/5}ew'+/j-H~&x])y~@x\n 6z Y֚yv To[җ+} *f,I|uAoގmV: QZ0y UD Jn6(WbN4=[abpBVO)ZxoⲧOέhM'ٕ`_pzW[v$2?B!c$FS#Xoџ7%0iN˿ႭK7\b{Lf%ETb2)UHhG?{Q^GTo)\;/5MtzuUnғ.lt}!  m _#X/"mhuɽ@C鼵@5] Xނ$qф7J)ۿ) e~3ײx~a,Q&B|0y!'<[݉su{61cʦ,,_h= &iolUAdVU'?%ulLSӮ%r^1a(!%v.ڀI}uavIt91xgRt~-#Z? ;v:{p3S%{"yGQƙ ^ԗ|{ڌM3t<ZXX%t>[(]4u]2iƃ.PXF)'O(tO%YS. 6\"jTqjozR|ِZ&[>?)Ƙ_\fJM !2+q12n73Xd}Y1.â\ص2CKxviQgBʶnt %WWlRh ^̫JTA&➍n+0%*0S4SӹtKTchpcU0 [ Բ> fMW'EOU:i+/uH#W>B[OwttARE/  h>TdW6{Dd_l L[q6< \L;#|-QmP*jYN,ۜ^0 s~u0ǀ8tSełWyEGf=|y0BkUK(KoF ?Ƥ+Mqf;,xLt%"`y=MɪOrԫooށ]r3͠HY.3+ƸPjR/2l +i7RU K}UEGijBMuEYn]ǧߥn{q!eOH@0R.+BOP<̌4|k4.>H?ҩ%@E \m/ 3&-cimW,uhY:}<Gʡm&æ ;1}[9V d*lz`Rȁx1,O%=+zd!Ӱ!|JnPs ]r0Lӟcxj01Nȳ^s; رi9IJϏw}3gP@r:u3S B43=P&coU/xf-1PM͎ pܙ$3q9 ql!An[GZXOnr|#j>y RŵlQ3)'0#iʭ ? EK(**G7|!I5Q"DDS[G  "ne'^bu0w gTgZ,s\{p2~q퇓jcedy;E@\u.R}r8>͔Y7DT PR^W\_Ohƞ"mTs8-*9c)a'p 6 treQs*hSONӸoMpKLEQz+)<:NZCfʥp+ZW^;v{Oy*TIs\J jBa 2jzu F pvF=o_ yO~hV9D9Bnd @f>Oxr!GIJR1 {Edeޟ\V7΄YZ3򻠷$J$Qj5_Q%3IgVUpҲ /؋Kc):3;W2)Ql)Je=*V-2uUU q,>0t/U fLP.`a/l-kxc`nq.{+Ƚzm@ѥEf]t}0W #Y;ߋjٕs?< S՘3qH HSe@ Y6|ăё-C<[VfН舶t<%{9=~aHS lG 5s+Zms˹Sqf(pV/Ys9AO'Kv5{"~}CYr`Qg>M:M2fSiܢ)rzH;E^d/MF| Vw6Y־K*ė!YB"R?!yuT*)x1m$*g߼v  Q KxTĻqhTߩUz٦F`#4H@ᒸ>un^rf:ag,Ӳ5Jэd)T"3jbAij^_+M|F3W!;h۽aE֧J5V1poKq$'nJog_pZw]ɖ‹uLLkh #op107qg*-S2u}_0 1Z j0X֡Xf2T܅1# wc^?TE/I?dnuB5/%9vc]S AP(Xv=@ 5J>糖8$KcAy}΂X5bfE!xg◗XǓ{`OB@D&ȞkVdҦ;R%թ9ٝWpfUяeqeHH̪KBUϲmy{{t16'hNL#'RB v;8mV3o{EzÛrbS֧ ͷĖ苷CmqMPŕH v88onǥie;&v? 5 >e@g?pi$ŒL0G]e:d;w?1ܖ& aQLii1*bIX~6qְۂ8DkIAfٌ"Sf#eX?'9q\(A.HB)&R+"OΣxbO4"shoڜ96Buf P#҈ϬԜ>Qӆ XIJ[Sm8aTSo* &@1YufF[,>z-%&^%юk0k3o5ȉ'H._vNO j#u@t i|hry2J$(/#\4 s|Ṉclöwow'vX_s z"xt@*?(=DC 0}HͥP\?~ӛ6OG2vV>g!£BBBIv1e<2?|V©q,?b.r7Ez 9*GM)dg7!8 PΑ(ǒm.%+03{x^D7/R%y|РJvfLj89NboY~9U?͘c֮uR qJ!nإزDN5ҭghj3Ye=۹pIabeM|E < mCscW)%wu;Xl敦˓YZ vⷷͷڛntSOщq Ŏ,1cL7趑'i&l$G_P>>ԻCRjt0F7eyD h /KY5]fGa9D(Sljɝ.)b/_5/FvCONyY'(JE ѡhǿU70'TM3bQ"'k(|B_)J9eLJ_>=|θf^Crx=zC>+J؂ ӆZ%=RkK!*b,c. h[;g~7Nl~A~oCwC4J۔̗1}l׆*BmEwyS,CrFX~{&YwM^VI 8 K{qur.l줛dorDV8&5ĥ +Ά <6,KUZ7JVE;ک`L=5v=&to5yͭk^̩g{݄s7x&B'ml~>R8i,PIJgG#+HIMJ3nLT^2RΤ f\a5hotTj!FHNi>uc(N{ff{'p†\h]vYjv (b-UC@CF حdJ*hӏ݀ 6B#o *yc-4? R[~llOo추d0W œU!J&Ea{9K!0HC 4 7n{U "9D]m8 r01|-7"+lkMSNmFoN4 5#loG5NURm6H4NI*E,CDPDw Oo f/2_=ѓAoz6 qӹӈl!wED$g79O1!C*AG^!p_+ho T-ogfV\nd5w [_Ym d/\3(>R=2d~b ])":jf(GLtk}W5etvJo q7 "⥏ ճfQӴ^T蘇+X]Iqp"Rye], >I[}|!bľ~FE`^M`xe5%z?p?xxb'/`ci䫚I`N<6G""g:/2ZJKK1MkeYblUƣOnI&kXlm[AuݲǘҪ=Mjأ VQ$%U%'o%^\$mE.iD}~%˂Zi$>G$m+Bob`p$hWER(p?h^(z,\2whM(܁Rq{Mq{1aA۳>뵆.}V*S ~|ݼ<ϫ`;1\)ՖS5>B ]Gɾ[`^M3/tdA!T Saq ~P e ~zWz*swv9)H^/0"GK閾P;u8*Tǣ]!4@bqkJ[9~+Gc#6Kl>I+ 1SG߻TY$XpgAeioVeզf:9+PJ›eߘEDȒt5jэAU3^G ӹU{5WC)`V;GcCŕG&V" %]e >Sf,xZ$Yȁl;XO!+Qvz|rMzFn\m8-6J^Ʉۈhekx ُ}" *Op_|=tFk9&54(;qEQHʣ=3c'jۘrPSQ0:ӷᢺwgt '.4 '71?Hp*G43y}I@RdV5!u9lVgu.h]9 p6C\Yr  zpy!uyr6 7Aqoy:97K޻>{te;W*jG|[0.S'n9HϘ^OV~yk ND>ΦlU7AL˾懐n5iYrشHwdݱ˩EE_r{ ))%V;j1E~2&SٲAв?q˘2RA?1*I+ckJ}Oqc_?ڜ!9.aXcm a, isRXg?Ad;֏FHd<2q{jz#.(ngoD%P~g#Miv<$hz ׉k q@=M'.L:]R"&wѻC4=.q"r5f=lx6nTfQHCs5d:΅w\ި]8ݼL ~Urv;нs͠_PnJ41@ֽ)[ns5ST1 }b&Ho$% dgY 쉞硛ө/Aeh;L]=Gc}״|>k0L3s@ýI _ U[^~ЏZc52}e+ qjoOqԉȔv@wm*r}0QXߟSѩNKգ:eopʊ F曘}wt,%䝣V˾d)K*r0":ے x/u׼}TNZ(]EO_s9(=e%h,9\u\nk~eQN̶DnXpNTz =ytfE͙z|XY-y@vưzܰOP@fP}ASvFįHC-C)vܒ  5b聸MШHyВ.> G|A${!Gwddcހ2#'4%d<:a_T:\.]+s.,ª.y2$;tzдrWrL8x6+ %X4P-Xk#O?bkxĉ5_v$9nzQG/ȍ_nُCBJa(-̕-ʈ`pyWq_Y~SK}I2@^r!گ/jlg<mL @j>\q8ԫ/L,.=\9+ Mn)7YeACFⴟ$EJ+$wCXE92Fyzҧz3t}ajr9e>\~(\f`g6u w\ux7mHJW 2'QO6V~z߈{B m-Hsa9>U=S|iT %7zpY {|Zܢ =Ljs募#%yDnLƅҔI 8EL-[N2e>F䘬r,;oL?ŶaPe5K?B4Ye\ih]wu8qbF {A0TSX3Ră♏Gl F}わ[p#mᒿ3u|֥-.DxA[6sXk΃Iu(PA=) <\?*X"wgna?t/[9-]1H ZطIMrUڰ8ZMbP̓IB,$.vŃoӕK+š5`؂򧓬Y+lPC@T WT;8!Y 6)u8plܤՔ|@)=/p B߸(ə+uB~#}pxtG ֨xMr <'8Pȵ!_ΌD0QrahEw* Rc/Y5{wjq"!; aQa>P;0!m<'3,paIE/#Я]B p([@3[!3PWjK9HJ8a5A:cv#ċ țf^拃MKL:X V܏#JvF6&%I&Fjv1];J=MrqN{o=fI}@,F4 aQ*^r]_0RfܻLHX@u]$H䣛NRys%yBHuW#J!GE.h/+vSϞ.GCǤg^H":zFiR2 e(28M~-} մPB>'J:Pyy Ha%kT0&.:~iDpPN/ ,aE'uTКV׬b^bM_xh`ػEC1;!9v=b CwRկD}[ 8Ch r,Tʁb #*neKt5>N]_VxgCqd { ؍غ%/PaS8ͬg!dT?+oX%zp9ILyjǫk(v ]nW`gBex:+fZxpz8G/^L4.ނ#)[rH猉`* ?n|s@x] N]+9@ą$QGЅn*OBm׽:'nbo9vz?O:.S#NdAEBJyxkVBʇGݟ-`{$sH&}/u #!cIͪ(2cdT~߂4B.< w$M /@k)f>hjE}P?'esCҶ{t8zo=tз `9lzV8H'#`VV VQ-Z !QnƯAJJTGfB? ,ukzo?@'D`GWr+GAp'W%+Ҳ[Pb4Fщcm*)ޮ7F+at%sg  ? %ן.ؚ^T8~SđHA^)NVi)dJvgVeOӁjN5 a(JGޤSC0HI8 lj|OxDt:,6{*/>7Œ0I8^kW}sopLw'z릩Ё_SIXhYCf'-b DȞӯQ\gL(F xbfr[$8<5ZPeoc֫ױU,UTߊshrf{'qԦM=V H](pgPVy[ *exOnʰfSFX-Č7\"{\ \h"U:p"F|c긮G l as !9P*_8Wb[S1 KQ) HJf!&}^eF^}*o>8 XhzOΏ=1àU.m A]0\F=jk6E%Nt>_6^fn{9^W)eJ'1 *,<:p]nQɤqeeeKnBWy|6q\≉;qvke؋I`u$KcBC WVt +vM6&R5Zc#ns*uY5^BT\ձL[x^mgDE QCNݞx n28$݈QPէc h z\XI یʄs9d\0W_ ]QQI,w,f>ef}7n{Dk/afRфg!KQ!pSO뢳gwE*wc\:"fCsJ+"N1%1U"}-XYP3jiwvHXȯKA̿8l,0j.;T=:m!8Z)aߏ@=E1Q5LoFJ-` }sT$A41`Q9%\ww״[}y3I3P50+7>|Q@ }~2!cN񟰫!1ٞ&Gۓ[^nK;G/ 0/qN/\\T)M?j[)uT mu7I^x&ć-7h8V:y 4N;pLFAGgiXaM߄OZI:JP|x9%וQÞoYw8pռ,@^nFx)S0VzZԠ,xW`[1.a~ΣJi9g1crJ."%H8W] 8~f;?|W<w%S(gWp(^'kvK}X3[h&x&HB,R'bdv\Fcp y~ lX[^ wXBִ`~ u.uIy݃T r@LbM,6e5+ͬTݫ#!f٤Ꝕh@)c"ݱt{k[ԉ1M~} e&G(؇k̦TG^t$wGw]b O BLDEnMF; %q!AzW W]?Bz1*)5~9e^YQ p~i^`!I'|*xMwљư yvdP6GKk/]R{4O 7哏ʈ7k&q|kR'[d ʢ%òda\ڎA,&Vhp;Yl90'D7vN4[1;lGrH:ƚMaIϸL(/Kd|P ](vj[~}~;=V7M7sH1a Mߌ*+e ۋ)|;8ʶ4'֣GW=rXPwѪUl'w&emnqܪ[eQ  *y=8Z*>8`_7K_;Sezk`j'?C_(K?K.3KF:"*ȡPx{Ѕl? 8_v~&ÕChgE6I͓4{Sd1k겭zVЊ#D[~F[dH6|Քζ[ܟ^`׫5wxđ^pVC vz5w'/z9ƿnUhB`]ibA8ceWdQ2&Aof$V.hA@dZ=njvG+fOtVL,l/HNR{ 7E^"fhuHDx#w|^g [OY!a2nAxa\mwIU]YCJM_Ht5G-vzJaʣxmeط☑T(mYBD!IW6Wt?(n.vcNىi/hWџ3n]39SaDS6(%@ Sk) a=/ET)|H{rRlPfs k:DoɶL>Q^ZS!cH&M>;Iψb¨.4,h+Ql]z+ZZ8=NPH-Vz|ADטI.,楚@ӝ(1sQLSmu]di;hĖBۃ+32UԞaHKc=4lAVu+8ₗPLS V ܈h&lS≂gF(\կlRp;#:QSٌG[QGZ ȪbX>B,7<,ڇgU->2/ٿx`fp]\1 ]I'ޔ-lpy+lJL 'L7!β!T-oA'7rKG+CPQtƒ̴ BKfvuS|`U,dʗyL}(%-\zUrK2/2Z.׸ h4Ɗ9[]_yqA$ )3{"/j@.i]ƚ[ Ln: GzA9 ٝLUx0-=qvcE~ mYvv(KaCl}qAeqmS)*1]%DϘ}m=#uj/&J<)!3O3]*oG\Whd#Cpᮜ(Jܼv+$%}[H^k5%%}ZOuDӢJXE@N>`ğGVhgf=aL;M5 |oZu rғyi#'skG0 18r*-\`Tϔ6+ FҬSJm*[#@(*W݇<АqΉϒ,(@)-ZHɾk%I2amYCf`)1OR]\{v|u)ܽLYpv l0w* vD8=_Q؉ ?us pC9!{T#ib=5¶hGmZz0 \L) kMn(bO4 [ߑႫoUӬbw9<#Xj[/rC:YW,)ߩȼ0_`:D&EjlF {+cLP |NZI ǀ̵gpZ+"5[[1hT&MQʄ`(Of#aoX[}kfz"g\ۃS`*UTvXg 8D(zX6"@1O Yi[OVDȩ2ICƐqR_zbl6?K4Hi(K:>HY a֝D:gm2($B7 RthN?i/fJyAVH[^jeW6ulNsz"4&ei'l.u0DkZE+P -1HgEF4 ވg7'vX٪t[(] ώb?pl7|a:eEkLl /H[$g۷oaQSuN1q%¶D|LX퇯 Jע#J۳XXS6]M E|AӖ%qyfd71p؞KMt8ϻ8C4s=YQ,ja&zfCB[X}041=Oz$rZ!|vlgıPө pydhFoH9L=)g*6/c ݭ`i.jTȷMKN1C;@7v/4>aD>CO ?#mR@rU*@Ff~H3X>Wh0]^x5-[p\I C4(4Et͘]7)WJhu_yYL(OW*#9ϙMGA^H_5}q4Z6r!kǀP~5$Ktzb~9Oi#XBˍYAjLi(, B:S4we4x]'ze8֘F7ܠ2MRfIq;/|5}m|.u)g6JeKUς08t`oHp~:c)63X`)%P95v]ܘO2zݡzRЇDhhaNKKq<# N72wY7wm=z$k?20D`UF\JN#v{8oAu_/f"$͑{]Ҍ-d~gW]ᏬdgPm9y\Й< 05Z34H% Dޠ Xv)-6 bbP#`O i` 3VRnJida`"[ve=6yH᫧!by{(&P[_FD սPyA\?Uc)O69`4jK5ɖ7RԌ 'X`ASk5LR:{g`ᬭ&N,% ̊}HDoĝ8/K#%Wρe?/1L+FULnTI͵T]ճhs ҷt3C6͎jFO`=[lEKoq2&2bZL83ecw:Pq& UIfyޕ#7>t  % ԌvBbr"4lW"GvzU7 k}M.-kѢ8573{ykte3x;oNjWYh}tLJFV_9D\@,jQ_l{ﭹ[aiҩ;,F/ۛn\$==Tz(ۗ0XxIP-%M?Vi>бIH>Wxdex4b1z㧆¬tLa*Ruĵ-AwۚĻ ,og*Z:sѣd,[7XoH'B 5 "$"8/q@ᶣJU V~cͽZE .Zbe@%y1%j[s_X.Kn$4_J{z g4 Qq/#Bեj b5DT5Ha[@Up#_`+S;FܺDuA2_OXy;=r &y3@, >ިfո!n2$; h 8Рg> .eͳAw1dND{U1 {6m%9成G)|]o/]Di(%VMsKl\;'HOa Jޅ|:cg9S_ 7/>4R<.Ͳe2=B))B}.O4yM@'o!3~nb+& }ڞK-ވA'وP}, h`e+j갼 LVWc\?pzTd֝ZmՕ.×$pv@Y9oo*㗚v6vF!br,;8|Ѭt`KWdc ='@q]T>~i3  CUXtk0 Y7=9$F)!bVސ6ւ5JE N]sLHfسSLʧuGQ@>NaE(^SD|K7!xP0q=P떧"DoGq&"kyD g-&%硭E Ec0؋8!M)e `t spH0^8p qVm!w=f Cg m\EQw Oso+8=t;0?]F/O@Ȕf@G#mN[Lo RC@K0},1O ].qw ܆0׉Xy]p}+$yȕGXs'*̛Ok(*3,guJ6" ??~rEԜ$Czsj#%NLa!9 j_r5a87 K MݗI k! d1jmL mn(-[*߅k}4J==ކwT#r)+n4Ԏs+I  n|aW{˹%c,3epTy"3:P"n<$+a0Njm]\Pc5֗u$3'Ur ^+q >g߀^9ߩ^{r?'\\^?A)^ْ>H(~{v9l.=uT+؎'j8,O(BZw+VX̙p0:̾K0ćAG?6WًE m̋x`HZԞ7}ii+ q}]~/׳WJ(cꃤ!aI%؍x/MXχ!8˵EN• y'1߰{xm-p3'HrBɞ8l \:#l)轂H6lڋEVļ?ѫ45lXpq37d'xv!\ gYNHnc#WOzC_e>Ҿ@'4^Vn4^ҷ٪,IfF8 k8EvI]MA ?xFy dLI^4uaB ^Py][RzPV{5$6fvo3|ϵ n[ vZluk"A0_Q<(q%}<6L<)`a$54#ޣx%$m_Ŝc?_" [Zy,ߊ<d+Y tWsk_z 5d ަo#81FkҰI{A-Sz *S[%Jdf _ju@-v_w)Qf4gdV rU|rFx?Y'{3Jӣ r0q 2>B>!1k+^Բlix۱3#D+ PAvAoUa$n]$u[*2fT*8kRl 'I[$=J<6EaPcg\gol5Oނ07v7 $:T, NZ{f)s2=ʛ5( 3ፌ~nL#ve?@Md؟>LNܭ۲D5J׻Y lptLř33!l^NQi M#.D&Aܶ:}hFbpV(X_Fql J;V f̮,F%TcKk9@-uZ`nHp4ũaZr惁cF7TtNfGad 7d QЗ-#7T3Iqh׾7P! S,Q+^ d:Dރ%O2y> p}yi_[(:6KY2듧Kiwy$C_wq0īeȘ w`o\{m{k^k-J}޺m%WPChpV}B#!<5d H(MB[.N1\9ϥӚbqI6\O0oas/iUhPߠo|zmb>ݟɲXC f{\4>{{堘f&fb_Wpt2o_%v?ETnP(:}EJW=ܙra\$CWۻ{xJDm([R_-ɨoTY1v☫jDt nŌ^rW6#q5'grAixAC>,:FBĮ6r|sR GE]WAq$2:Pdĉ6B^]?e?Ll(IvR2h?r%k00 i;!<""ֹ? [~ F\w|#vAFHZ&6jEjx=SL< E_A UҘt:1R>g(\0 Sbʃʻv %4Phb} [ 8<FQ9􈛿1SEӉ&WV_?!T yjfi#=U$Ly.6[ 5?O Xg C8-M}F|-lU(uBnR'eVTՠ0Rڹ%F:J|.Il[HÉ_r"z|\Jn q:}fJ. [U Pj"emD;٦FԄn#͹G EK5õ>Yαa'}V^gѺH %S$fV˼uص%1rs!6F:C?=:G߯b?.I$?fjUUԪ'؉U+Zq A7"b08ꄀ ̮I®rpu03殧e8hHiqf!Տx sZG32л!+CL.Î/47 [x[ R"?yëK8ZwĠi+&k^mWEvHѯǓmBԀaiϣ4W}EH7(8oC%_^yxw;٫ah0!n99"7h8ROAL Up9t!^%9V Xۢ7W7]s2ORԐP(!,ƃJϥ1fI;ܝ&la9/ s&ӅKTt0+Z]qdǘ:vK aF]z+.9!#2Ϊ lQ4Křqm1nЅ*Ӯ 9~v0j!{Ց;9L OkKArCÆkuR+jERۛƨn97QvA Q!:oeĂޭY!On\x1 RW?N1W~yVU$ hETl& kP?L% =AH&l]]d q,~!b!k!c ^d57ڜ6Yo!z׬ތ6OhuUf̞] dIMir>sY4:2 Ήt?m&;nPlF]ϒ+b\Y`HcC® *]wc 3 n2Α)((x' ԝQ>hCh2ͭnVP(mW@9(eD6uA]=*(NGqSIl3RXxuqNYsiwPLadO*M;R%7ͺՒ9oemTYS KmV0/B.ϮRo 3o:OG f%5f~OTR(epwn|V$h9O'OL)h2B;]n4I8[a>D\ۜsSsegh|%wp`aI8f; 86ȐBr1Mb%g[PXqzX$A[_Qq!hML|NlgACjsùV:өҜZ&z#t(ЄJÝE 9uEKg챴8Q0d|v>&^6h;!1̂ *Mr'Mx: %@S͓(6O㑂R]E ˚=X-[Es ^?΅QRh= Ck{bc!_ԢbCldN|&7GyO~YBt@ɋ:]N9/jjtd!zҊ./.bQ*(r35^T篑!!̝]0jp [&@KMez[&7fl/>z+Ơ=*Ş#ߤ8i0,;Չ{Z)]@K->9)M|)Rv<&L<HYJ0(mLәPGZAX$hs먎vLVe=JEO†<=Iҽm~Ε3tN^k6}V#^3JÝ<;fD{NRøz•W1.)eV?@|W5h+c2@`yDYι}p!8~놶K}sı$e_uA#dr4kUmT^:MGUcU (P`%#g՚?º*Ϧ'qsF[SAޘAtY%f? z9LfT۲0v|! w]onTVd95Asل="˘8⫷S ց'XDD6-|_!xzF,b2pq2GP'qzY:UxHt0(ߑGv@JlSW?nMwXO,Fv0$}KDNN}9cMM9Aot+P!:k#]۹D_#Ɯ)D?e 0s8G.fydzIy4/YC'KÛA 1XI37CyKXR =Ϧ^Ynl1\ȐvJ j ک^ Ina)(@2%uUъeyH0H xWr/ &e42=INkk !K88fO#WtP'T4ԯکYy!t5?f{s2hSY ޸j«v~ Q߿Z l+erLGYDw)wWp'7ĕ$ 멄%a8p 4T!h=HpF@EKva6TB/<{iŮQv| CkBBfEvؾl92`}d :α7Qr[ .~G{i'('[)EiW"ׁM.̆f?Ó˝/Ie\oT K29ܯVᘚةp)fz紸Ь*$cnT $}&܅1X0ʝ^͏>1sgAN'RN!HpW%=1Uڂ2ZV# %њ5/L2 .CT$ y"= 0?Ѕ? #9p;P eQ-hJhk ξ%WgiJp pw'6ʟ(~;38C!aV#{{Kb02ޭ1jJXK3y7 6աE)Q5܄!n( g#4{!a׮ފ)=R5SAM;Uh;o[ oC0=RH-QՃMfwÜ~i??'+?!ؗ4\ G#: whi?o[ .5!6Qg.j$~=5+}i`OU{8e866Db߾oFq?x}$:ePa_-BXAyQhhw\ˈ ·({MkPY8 "mj eq|W|YQ&ƪ>z9Bk $z\Ŝ.[W7Dh ªFZz,:P}7\8h`|,< {8]|s2D7/|OL.ɇm*Z9޳_ | =n1S߮|r+wqN D_<G!FVeDMCrIIٲiYyq&Nѹ3 B }ߑӚ )@B" {y##8 d~N a#뙪+"lF0LF"Jqu6od-3x6 c-FݕՃUv6pVs.3x Dnl^O-}>)<)6g|Q-& &M &L?LLyܶs H~&38 ahlE]\qv4#J_ R^)^._q+1~sclyko/M% =^ + -w}8~ A f-P:@[Bu.%pDZ H5b d|󢿭Ql7}cnm~Ja?j :ضc >kT'D`r{ DٌI8rޫ&?B[Q%"S%1Dܱ>f-.Oߥs6vd%;0g;҄6"LUѾL#5 MD;@~u)ډQX =TW|t_F iL z}ΊhCj2o5D-Nf5)RD8Xt\ial)^yUDߎiJ$A3I.PK #uw8qJc- N?% (n6V$ 0B}|k:EG6\!t'\뉕:,;o%xtb_"Ndٔml5/tkqk~s([` 86D-_擩r޵]t}w(6=V&cT,l{`RXÝh4qI};Vsvxv$STYxG2!QW_e'Mun_²4}@p}CAh],rHCsV> Q"0H0_b ٻ3z8Q+-\Dh׃{ !^;Zy @.HNC?s=Y{Qe_Ӛv윩p(6Y 8z!W)1TXQSu8:H]-@H^0_hRph-_wxw i.11\DSa[Nbʩ%9uOcXcgVYkL}tT_1 p8XP0(t2Vr20@kw{!(\qB`BÀ&c*3w a'zZUh݅B]Q5_TS?ZnEyU?uB!F0€*>J&=Z[*>#b Nx jNe h>=Ab'"xo6\(2xH2͌V 0o:b}'siAhg& G7sK9h*0IbEt~}C/یz"(mmxW>E54v9@$VEH܇K2UTizfĭMg܃%A}; ?6E蕲dDƿlq9LT&:,n>2 +T( ߭ MIp{yxWJV=^kS3Nʠp$kn&eHl=/^bxobpXI9١.)WaIU:D3OŐv My[T*|gJ*%8J/BiG!|ڼo1wxX*wfvµA j -T?%&M#M?DR8sN$6|20De/KX"!CKMV\:1_S)uXչ`>39nEIܢY6LTc06]*o@Mf2bylQ."ЮMn0>r Fnvn9lM_ٚXXv2WS9H4\,0md`9SehUd=GPibzK:۩Y=1g\ӰIXgS`uS}Y wI(s_C>F D5Ju€x qKv]p8}IJ\;{J Rl1/:(}& 8ɈtW"a9;^:T>w(?[ہON<|A" 5+7E]ce$oE` }gە1~`јTjjQq./>11fqJH9sO>XUTf)Ft;thQ[󧧮C[5hlt0IWv^xp|A~P˦G]a-ldYA6W:wKI+'67jJU&45ʹƫC X`0Dx)]U(1^ؖ3N5۵Ao=x6ְi&ZY\{ȡgHMED׭lJN&'W%Q˹׼ۛAj՛՟ ("tq)%CAwEIsǙ1:=/\xh/J 5WdACic O> _I~71nΏi.A[$:iň6ʧ*ܨB/ Ai %Jn|Iև&ߺ]rt\04;ΥhO#Qy}lq)cv[5F;_yCG]U^PuvOr?-iaNyMۉ(XؾFUP b;\Lؑ|5uR+08W - ŧ^L鯨l/ʙ2 Gӊa䷭UZE t@_7b~΃vE8b(Өnb/!Dd$9#h͟bT<|o}ӻd8g\E\lmgk"U\cojC5w3?!Cѯ >g)?"oBkj5'PXp“.<rɖ UЛM!}6ސOe ?FDĻU6zn=ٰ7;VĵH8i y0z٢E(kP"}{$*.)GVVc¥ z7"peV}7_wE|7ӡ.1J[5WW[EJ\!q>)F>(8.|͊MaMeBi>C=#1,e03 #SOv{NMsЪX\U–[%ʤ\ ̺N2Yu6㞁lQ_NZkbc5l/yEY# l@Ut -2"Wv9*R11h/tNfO[TNj$]~E3xaUGy(Ðߤ=FץvNtw+{t)PϵB&zZf=@$_6ׯz&>䘬L [9eq43""{.7-\¹ 803P8T<Jj2\E&Q^g ϙi~ x(`4p^Pb5p|g1Eg:NPRJ'Ŗ3n'4fF9O4+D>2x~1;S!xu:|lT]^f0ƎA~FZ/OwAXYm`x4R&d 0kauuaRII[2Q|IKM#Ӏk\#~D'L Dsa K]UuD 4. {c*w5qج4.cvQQAs3mf;E8B"}"D31h=?T_`jN¢'.أLz{BO;-!f1:AGKsI5FJb7Xu5g.$є$~ z|BvTW@vr~ėpش4MhayAqGstIn EDhb'[} qti!yAPGP?+"фxȝ0_=։y8+%u-~Uá)nRjHEcv^S̉Ag9Yn)oqSu%pA\ B̝ KCս`_! /ŕT &=~a)UUV̴ҰKA3RbcS\,jX\r0C@EY1Y޶ AP+ w]L= M ۔mZmjw H`:YNq[d+3dwIT X"(9/JqEJ#M^J6Cu>oRɻ wT w]\EfAaql4rgmd$눶}JHY;f΍ec[>܏ @ȉh 8Dլl(K l (Y9;ZI&PX/jEUTm{ŗVv7 N6ّKzJS>깒7YƫJZl6o(:=@mKXYpUگ]~ßQQ[`FxV1a3l`yyIOe+Ϊ'Ȉ yK&O̿DP`H#KHkvJ侐+Yt0A`qA.l`ݠZND6ѾFH@z LCYpPHBY8oS϶A7>Ѕ\Ķ5(>c8)x_4:뛒w`h&qe(U)_0| aYn`6o vB+AMgKaR@E3qcu2H'B[tԦN&«:g]5PӅ`yx:eV\b >5]+jؑ`##i7~hAK2[%L/Jzah,|D̅Du ; wq~|p6-&q|+)I=슶ЪI_E ;P"+ϔwd mC7#>p zLFhj e:|*UԛZfCLͮ?u,~pyA76p u]@S8G.sCߟcXX.m/a.}LxŝL !6hEKLƭq;襞ʡB+eO#MFT$( M1!J3ԔójA&l95[q~կ^gԪKb&}^Mk:Cl?#W1/.Z[ʾinV٭zưiW%jn N:}&s|S R˪DR3ˣ1 "R'C#pb.v 1YǩrbbқP6zI?ͲR"kck]e(7Z`K /[ħOA' 7À縭nG\Fx>2_gWp+@v.)vJ 3C~ݺ$B:ŝVsM(ѫ +J` 8'z ѷjyRzoFb<9NG 7N@ Op,};+4Y?k,W8V2|Kq rnym_RO_j xzcrTaʑ3us4Jy#sX߸.f^9%uwh\5h.XBS@τkmW2dܱUXa 1px) df&h(KϏ:Ԕ$Li8F5qCv%љ%Ӯ \y_z$Q*'RvY3eyh;hgi׷Ov#TO[Z-r ˈ8xiJy3ˮ6Rԯ{DMK9^q n$L? &z0wB5hj n*}@P!H]~-3ۭ)<wLR`մkgpd CɉujQ1&] <",̤1&#j{RХp8iw{ 1pM?PPE7& sӴfanG{#Xt+]#~DTu#cX;0\zƐ %x`_,ȥd5ioKtH$Hd߸3gJ!{90qGoU9p楑g1Zue";j԰Z Ԧ{.7V!1/z)m|7h8R/ޤE%,d>j0 pd9⻳A\XCdQCLeҩX`hmSvV, u$]_ x+,Ohf4Im0iM//K-.RW=DfY#Z#`RcW-{jdqQaRzX?8}hN9ёgV٤4'aޠ@68ƽE (rR=E <VyuVeD>EрVV&=NM >݊K]?)E!SĜRp|N@!&؁dF^hJnz,;0pvE#״ F>6ǀ6'ZN޲ }ΐm*#:MC-DXs}0ٻ:iU;Lb`MvVk;dhsc:Fˈa˟xg+Qbd ,wC=hwE,"We*!Z߰aE-ݧvO,ڭ4gRHwSC *ѼXjjG&@4q]+!?2A97(^;|>ʠaѓ^LDZqcu)ilY,v :'g-Z#/1`<{DG3&=E |1@Fu)꟢Wv#bbܹ<8)%,?iHRu|h5([6-y7Le$n7M1,j6!zH(@.*-4 Bڲu&@$a\M)@qKqj!v]R TAs;T|NW|m@Hk+B$kpt2Op~Q F G+O(!lP KcRůchnJec%^ z*+HC[ RĎ˃'g )߂$ .csO?)ӪUa$#+?.dڠ{a#p7z'"b)4jھ"XW jʮLr71kM^fw-Cjvw9-X\מ"R􊸮atkex?{5EB3M`z M;[8б_ذ.BX Oh6oGܘ%Q6rENn ?˚`ݥZ^W.BAw~nBhXJ 4 cχZ%Y]" $n$awDeOЯy4=RtVI=lx|ьH|emyD=޽;ohg^KaǠzn=h@nsPeuQ\I XqrץI -˙G$c_UAQTCkRgͮBkó zƴͣ]2 _|^~gc]ă]<찖ӡ&DrV3R=Ӛxǡ`_J)njM`OrtGX;E7RKT|ZZ_ ~& M] NNwnp gua-ݘF#F]%bzo_G  *ؤ!USI*4VK9(c%$o_B$I8,D|WG8qg`0~_J,,۞@3bx|益))}xd}/,,HhfﴴDu$ ciUgpll"u\;m>d7Z9Lc06bT]&3ziFb#LMXǵ1B;f,H,_ӱZEH OXa M&Aq)e(?G#ؽ=l.Y\N{ùbUI@BSЉd⟯YI r(ׇU(x9Yހ%&'o0)E&#%T^b|9뽵B@Lx3m T2䓕T6a1>HF%y۴>.R%6M7|.% !t,^"`-8qpX4;p_iyyswJ2Cz!Z-jF2$Zٍw5LY7Q;͜,J1j nWvI(Gߦ)I;FO (ya枘NQ2ϩ+[>.a SE1B#! xM/WA )ɞ\Tvɴ3IO:E3XիPh&]3a@7bsf`f(GD,9~`4@ 4/U2D86F\5Q"v( c 7uuV +Oˋ-X..?]ƒǓl>T jޥ-*x-ֽ\bf4Y qehx/xicW. 0L J)Pt5CۧYFB$4>5+2 ~4E=U{Ԭ7puRHYy]ZVMGqm WOU)]}@ W@앁EZEȣչ~\WFS!sCBɝGڽ?5Z_pnD֚9)K}bh_c]ƃ8 6A.x[ w§w.Y 0  PX>'FCEy^^#6eȚ~ kv|#z%E4򝆯O?X 4!{e̓(ag-MjH+xw_*[@֎xbiҸ%m9Z0 |b0,נu&< œ0e6k_D7 'S|+=Q" ]`*ь>I4&vlC9|! = cG%OP=&y6 2 aRԛ,-Vѓ7 C.;jddsƽ"&jBږG6E1Jf*HFl?j璍lqVxoQ;2|l{,=hˌhk -tW@?jK/d`;^܎,ԠĖu^sXVHo{jex:uDLm 7.١e|gt6pD_E[7B4Yͺ3" . 21?HfTIߴvepqQ['Eye4ͧ5RR:v,]u{5h[%R$YF f^ U5InrfLFg ogq?ꔪQ)㏻fIZϬ8>2]]BA,`\NXl{| 3;jZ.nD B%M=6' 7῰į͋as9DsX]Ad[1tY4ݮh/T J_O*W;)! :MU giJQnzҕЊ"D_&kiy N%ߙ,ΫZ$#C0荅Xk&Cr>9QLb}ֲ'+`p=蛹t U'݄-ػdKƊ&հa=]h2$l-q|%[!1zPYI)@TKYy୹Ғ-0܈7 p(6-\j6ۃE.l 摁j|@)m #a΅zpXXlfxϲsdє~por&]Af7 !ș&顂`aV~C}P<䄂J4(Q0򮁚uǣ_uPFI"0c]c5R{' P}+TVp,>mDs4gKEO'qfCL=! 9,1XE ~[#}&e1R27#c'vm /JdSJǡһ0)CSQ_4-u (U{ N{լ.2Ft5Zo{ lY< $ ۙ=xRϐϪ]BP2CG3wI #FIF>py͗B7X=j:)±1.b  /yb9P40jSR9YGM~ޝeA,`*$E'F9輏#dguPI-=Rȕ)|$ofC475NM}<0a.$(z='Y=wbU)Γ%Nj ;qsK>jBwѯm.^oU]]J2%ë|`%Gw6sonm֋ @s KF2fr/<*&@&ql"̏($XVU&%9[;3{ʃwZ4^X | +FZMh .r=~fܦ9ղ9fW0Sj2*qTQ/-( )d5PS(Nk^Tg.'6a|s]mL:7,|ԯY#gbסBpf3< } (Q!\$rtTl!DR.H\)ysXv)+MCr=8e䥑4C&?oȒK:/˂&e 탯ɫKSߒ!v=Mq$XSpw&ȪgZxwr2"O<(ƻ3uC[eC#4RVM"P#~oOִ"2=[M_n a/}4E@`,-$Mٺe+&7MG{^x B#5 i?X{қ"SHHo-Ak2Ĕ[+ZEdü.zk4&Gm_9C%#Q#h,aEOmG=`:br//"xl,A[SCg4ҨrڬSFD"K!5yRHycaOVVZY9?L6NIN"{7'X7:@Bi:=`ZC >4l ~w.}MЂF+Uh̜;W>+  ü%LZnCl3pt.@x_AY?] s"0FT퇮aV`NkMr` LE'/&*q?bq E_wفSVp*T SMu0[%@ 6.- jpS]H8/HoЕb:3 %"bǏ@ C-C KD.:#{&Ea1`uY)ߢpf, :cֶ1_3nt>d c3Z>w֖COY(o3eTnH)m0eZHɻDwy~oXXP+ԵI9JIAwYϬ]Dy#r3{{. Bq̈HkqF`祈xW-v2G{ Irn&j7IYƮ.'>΄CĢRR7)eҭVCi0<,F@zZl @-NOvQeD# s6nV] ř4֨եG"1c޻;̃b\kȣz6y î*l1P.Vj,W/ЄMK ޼t@n :C7h}E#}cY-7:xZ,WPQ dͰ)4 ޹`A3\Ō !&g"KBUa T6-2r:ݼMV V J- DcimAl[>8&Hk tKv9GUz/4 W̹yM"$g]Md {z|m#O'b}(G.u hC~3'>M8A l)) "36 * (- h)b2FD*r.1e /]h w j{%Z VeP.ǷV{қQcCW C?鉔؋_:)pt + #uU9bd/2(RƱAkDxArkJf8U2t솜dF'uTF\p7ER?KOlONOM/D Լ|О^;hi@ y/Ŵ=7m`%e?7HSͻ}P9^ĥ.VOδQ%6i[r:%Xdmb5P?:T9&f2;bOnDpS"C't|/{f @|@f6ȴ=0"6f>0,/M${ڭuY.BCCqyst}h`=a#C 0IN:2X/nSl@˻hI)sU."2@Ͼ`%$!wEn3NgjɁlK"׼txpP-X{*D9V&p-ފ4f[Y Mj' ]-l9HJhIML>AĀ9 2I/jV G%r$Q/5n,+2CKS=Y+d"6z1ZL|gDXI4.&v+YN'iHfwΧ3$p}|Qx9&y$%ƿȩg Ԗ4ӟnv/Py :̓g\7S,?祣H~iF4S ~2]s|2%c`?wFEнauVךMRՉ/Jo6)"OzoR{%,0|#(c6W:-EE6A|# ~!|Yb@XheEl'W\>,#{ `O&b1905jf<I{{{,+ .s jþQ^8;o3o ʴح} 09b{fjNa(R.nxxdPhh(>Pé[CRz/ƺ7hS vR&NP{:`K0ԍB}e4jQ@h(avC"%PRZd2b|Ty0T#N kPM͢t^z@Q p>T VOT,.\4栲?c߬y{FDȉaJ4JSָ ʣE,*Eʴ}5-ҷv,Zy^~J;ΗB߽_صϤP( QtmͧsF>avDԟ~{Yo<& c,<:钍$dzLiYE! q`g_?+$iUd` BħBc 惹};2Ϧ.Q($x|D^EΕ,~4-Z*VirmT =@ˣkv:̯mXI[ }[׏qN9fXp*[Ï.FXod'#WJ3wbs2ST~nDW:d 0 mJ캈VZo0偿%]oz1I$\D"L%{Z UOc0F0ʐUFkh]c)3N.w [܏Sj G+X \:q ?d4lbն{%ac\yf5sC/-VhFE el>4;KýĔem4pZ}^'Z"'L_œ͎'rsR\k;{4 \`QP̽1NuoxCFBk*YWJb9W.ΎvS|Pjͥʗ߿*"¨8gh!O1޼S+mpG]iuuBaa8$$/n{>Han=~ōVӇgjEjghOݼ1%)Yl™J0{*юDXL%dn8PuUO3K7pE IP+{TI %P e}qct `Y}q뀆\x2! lTM\&ǚ m㨌O1gʌ[vH(gJ= DB? u>ө3r 4di JboA^wDUG"kdKB|1,ʦ{dgx#pb?_麾.h3H6YjNܒ5'-ltFi}o++N)8kKCwQZRf"2lrX䀜篮 DGX"RR~O'61W?cVZ'O^Zk~3Y1׃$ZGߠw}_'htWJgi%`1 Zrџ( A͌c_\v# T`R`m 6d hS&!; 3<t {gQβ9^g֝,)yo{Yci v'p@1iQEo^v/gNV:@i?2v`)K{/!x熭rc+\c1R%'_ f-Fa>r= {X%L_0:8+xw",, )wdXe 9TwfT[}Mq|뷘Wg_n2;Õj6:τrIG}H/l8U!t"c,yX=!\7<[}2/UNIx"-pJNjujo"1Rs ȣcsn߇˶V^# @4Z7AQ i_̋ri>|08$N}?x*ˡI t3VYd˂[o#?a5,*WJjhwNR-N= Pҡмzʜs%ĎbwdS+(販d]~w.rV1IR))hqnS%!L>mej;r$hl7w6!0h}^N=_r_چ0GAD~G!`?#Z; O:}&NSؖ+{"zVg%q!+"lz]=bz˚7kLX )F} Ñtw'Ӷax~kx"G/] QQ2eڸ<$6p*ə-! `Z$C2̂pZ%tB Q6@i.Q={0xXVJ]pWHA(NZ~F`oF2&T%=hT)ף|annm3fB2QtVCʫlQx~(W-5uJB*e4I/E Dgq@X{&u 4<Ԩkg|!!ia~]AgڗIR.jzfG<*1&R,.^3&UQ3 6AotK'J |U>D>L:b{BӼb5kPULzltS4Kz:٘rē4~% *U/'}D4T^ ׂ44h%<۽*|P(L_ SD)vd>_vܕpccIfXywRz2&V9ǦXsf `|6L{Ά>R"3Y}D3!g<YjGH8%$U+5>gR9;}*-e azᏗtw 'W{oN{}StGYiytyp0IN6t:*o<ζzA[u_At v8cwY.m6'cmx.(4ڢTTeO "& >iu*! Jz}&]ܶЉzN51a-*JFOST#j,+[Xd ]ͺo{ZA9Q@ͲOF,ۿ$hLQˑ6M(EȒ;sa:s 4=>V ޠ3yw&_Lg /Mn8H?|Bᵈ(vWAVicK̬O[a<:H^߈zT\$@w9$S[gWFnwXo0D%\΁.Ây`QiLknـ:qØw&Tgu^A9;vqlY';ޔjn n+ZIuL+ <~$M|\ dv9{0dUeYr3>ϣ%cJqh@{_oNKSKz n$ Re rFt-}Z]z\ѳ߲^1JJzl ` >rKV6bI. (>X("%\0sϚ0b9:KJp#oȠ\^q] hْ˒O+"7jњ>}Yb)4a3 ՃjhPw2 C? [*UdmWWJs9zT2 )FMcF#2ڨmDh_A di,x?!XHBZMPZs}m=6@&,G2 LԱ( 5 Oyuf;^vB|%+}$3!.3FT3P2E:rų `i~ПRLp8>%4WEAW00tkO*6_wrq%kNX:[’`Q>-zO#󣚿jAVq*D+~WO%"O9;CƼD82(u=mߨ'<sl84²^xzb3,)K4 |މ!CkBXdjK8czX)RAelJ9|Zuz|jBMb;#Shk .K'l|QG YMD$VpٜAJfK"S,Az%{R,uQ%RܒŧϞ6I6F~QX 'sCd"JM2}D<5z>Z_:/M)=D1ny5Kjx"Ue$_Lw^rfƂC2Hig)WhIfqsT,䜀~n)J 7eJH9?NM/&,#%Mb yteμT^;;p5#7˘OyLV n-@~(T1\@]e$gD۔Ycu4@Wm Sg+,bkl(=նl# q;SWD]% 7(:&n l;s|DK 'Ra`Ik,)y3 &jHb +VLn74IB`E²k7yqFW|uĦ(6NPQC!F ^H`Ĵ%5*ȳO<8\y򍴑ˆ>~ЈG k4nB$ `sB}sNZ4fLB(5-I*duj݄PkL9xa" y_XK?AQ/zn/0/0x&, ~LF>_gSwۻ t;'deLy(0[1UԬhk7Π+ |Xeͅ=ż6OeyRl%܆QSa_wŘݠ4>fc\mO`.guՀCln 9ѩ+|0 R.ymhOƚdi^>$kgyɼ E>''4x! ^fv ԟ Hg+r,6z7FWY[N^6N xc:yf)#BJu+,˜ݯC#hUIƦ'Rˬ!8Q5OX,ofU?MϾ&3g![(:Lju@0M㊖_u9A! ?fUaqv;wwVx bKԱ!ԙ|nJPO ,ELM@'d KY]el95?L`2&] s@e* };|#"}4k# &9A5ѭ]Q$Iǝϙס+)3hͨ7Wf+K 98og'-UjiwUK>թjP0* E|bR!v &C0Ymx*ȱr S&1+NG >`p }i!P2NUx&#*R3܇( q$%$|d(ZuNa bY߯4L7Rb7] <e9 ;Tw}6R kJw2ފ\07Y_Tg!HȁC!΋-8<B#-H=o:s&\Vҭ8Xc+}2n '?Gg8P rpfSȎ9 &@Mq@"T?r- ܁m?siR` C DT _J\^5k3m`l7r)upz:zM&2NrFbѿoJ{E *dFϮZ)$?h!"(} ?Rq'';%/ŏdhUVDkᬐ~6 f#Ѣ.+@ײGʲ 7 C%});p\UN6 !$|K[SbI0(w?yWprD<\Χ-MS\Fo(f†J~ WN6N[O(lV/`^s!deљ5+b{UNiP (6ҭWU9Qe49CȨQF y۸^ճPce/z&/tٿ%aT3}x;|4&p7͐K_ Tit0((Zin={1@t:%L~B`v/lI./Uu7Y#e<%!!EH5Ԑ~+^ҭ$%Xc~A;j'#v!G%,Pt|0iF)&aov x}*0+" n:`'u#٬N :qZD,Ր繷vu/' N^5KH*eWfRMڂfiͺZi9fcfv݈ϕ,ˡ΋]9oph ?8PgLXOY=uK"JQ 'r\x LHKXv g1t(#tlM!4HL:"35}qyp+u׃flZi-ZYSDfG vÝ\[1ȄhU 5; t%܄=,5]+V T%:AyB#| "yEA\Z[S͌h rME $ՠ-/t!L–,FJJ#FgK3ʇ? 5`Nd3F*/We BŒjUW^=N>Z 7 Xژ`P{gޱD_Wqc@1݆;Rݻga{1{r#yA9|}1@rjqy;<4t_b}NBpYYȵgBl v?@Q$8ֹC]sIkfywfo niסvymms.IE~y`YNEvamGSx:bP۹\ D#orYL4. w@bC8Rf~L:Qdu| gscV(" ,opRX@?A!I%^օO!DkE\dmIo`z@*<>S0\5uaPU N(4A2x4 pSphKRs2rb6K G뤡ڧs|It'7?'%c寥!\3̲mx!dRYmJ#YV^{̍m@&!S3qQdO_q6,Mnm+{>ǒJEf~ 3ֱQӋXJ=Raj{->sH\prrZ`V!Dru)E?[W$} ꬭz&)[M+(454Eh$ e`o PS!zUeܑgCԱ$ͯ#7yheSaE&3ge. b>J^Wխ~ff5,C+"c#gal"pON#}"e+(Z"g,j YXXyP6ٛQJ6a+a;n0!n঵Սh t"OA9#uqL&bELvۣޣD<u7ǵ(9!:ȚLǘ8j|8ajKܑ ϣ_$ΕS&fńXdf۷Sوܻ-)F`%-rZM0ϣ+P_Jכ]d8 XwNS|km>櫕jZY}pI$t^Wk3x@\{c# (wOWD3z*/#5Xwh-D07^X0)7.+;YGg… ,t9XѕPt^$-AӅU6-@U"=EYV:vNK2 X:|na*Njgz՘48Abm-h_ X:.Ogg,E:uyKGg?ڸtr@o'Dpz“9#}}$$ćIu´U",}Hg/fF۸ qYm]Fg!ҟN'vȭMo)$6Tٿ:j8;E6|3Qbx蟢*_s)OmCW5oscRmOzol"su{qXS|mRQ>0sKm1*v"[;5mwBr`:-ICWnt}OL"Fظ)&hSD+ܕA_6|JD [JK/X_/ c2e$G2NdPy?KxҜvCDT18ٟ0LifLW&?2F^)_@b&=ƏEFU9v$+KGȪjQA7/|>]@ŸQ+űGR>t蔢!>~vU(-˃nϚ7'չB Ux.^m=7mm( iJ ,ڑlt]oansB@A69syR'Dna֝t%@׭{Hc;(Gaۗ7> ϙOMvAT`\g^Fgydջ 2s8b[ T:;o}O$CH2W) Ǭ5*|β=u31𗥚h:QD@,+]| T5e^j *۟h\X? ۀ}#ܮ7ढ݊zfdƨa7G~m9j"݇g*EM!I,TLۗQ8]Y/fXMdD)Gfǃ-=b{OmLsrux\3o!6,;jHkјfiyTƌ 5MufefK y& (k}:x]o"_SI&ޟ=G `,z$P<1q)d\T{m*c^wrdQbIJ"'`M),sւuاj|wރb)/!b<מJwd&f@P ]/qLG[`GCe\=}r6X@# W]4TbuW=P6S 9[4k2Or" RG1<"zJ*F:a ;vKAqOHH:lTGuM8Ğ2ar5-V'OY` #/1 AK _Lrv*a)߂Űuz' d;"$r۾(Y|؄&['f܊u h-vq#G $Ir,0ӷ[JIH-J,g}?)#oTMGi檴3>/KG@^"'2~B-8r=W9 - i䲓2czW]iAk- ETew3@ɻͮ |ް&|%ׇN-(+sLVa~ʑݑ3{qs &6 p_i[g>p%:` tikN otQhIT?nGjs:.) 6R#%M* a0 RPz)t<+WD*E}^&}]3`x:TwWom 0KB=yv̈́D? V4l[eF3?6: `L :P?]^.GT`t&JAB?x@R \ʊQ#OD:P׎ Pap){u~8V?ymO jÀuupo;qZt\%eK}ZԚw? kU,; _SxǛN3:ٟ&ʭ&ttLGEՅy^;Oo{z !nfg:]g#l7R]'*"lh}+?}'(7si{DAxбqq䭸]iHOW"k _1="UE8N26Ac(}|YU<˟: oi*3wziT;"h?:hx>u,}=med75wY-C3EVEG _EQ~-)- *;q"59,<|'|m\9hkB:d9Br )+DZg!cj#kr˙G\g(/;%Ck{:`U=D= .[چљX_|Rkn5~;aP2$Ec ň7W[ ~ E<2z<ЛE0$?jVu4cM)tXԐE@di˞"ph"- R IЌ+(<魼cv4<`/!5Zx"h'H<#DHQ#CMZVѽA:z vNChg1O]8 ̸vuIf򡜫8!g7t4mZ[m]"ơOڛWLLNXFg(~R]o FΔ=!u}XD>)*j٢HRc1ƼfIYZ阒'REn"o *F*a,<;9Md9zl4?]%= o?M]{F$筚aQRy}֍U>A2@ _W4G,u&ߖY d_ZNFB=6|8˂L5jxr$g^gr Lz%y*}N#ÌXYcySU"Ujv/ţA]샾7MBh8ҭ׽ʀ:D{m]Gp1sZ#ט4_ CdZϤ0$@Ե>!a&7g}g{AK_:Q̩~3kFT{ _Ic2EGy[ʧ*9znxُާN#x{9T+WE"75D̎zMKX1F[Q2{}ox{Gyfp%l,|-]=/06bVh /8/}jJs;@z]>曦7$FF|4=k:L>/U1]^pXȪ\x*ذ+8pQªZI[Hgm+%ʥk3FgUHlW{lXIN#IJ*vXDa -YPV)*.@°snVl^7mKp4 C QzEk(1w淓&M*lo! RQ)f|I.9.)rF9k-60uf[5 t|Ƈs 4C,U?Ko' 8UCN Bk8+CbVh0{arF0s)@oq2To9+0'Mho˳DaNTi%M %x||QCrZC ^4)e9BAsE2^-Bo^;Hj S:MD 7|~ujDKUMjFh+G+9:eQѕTc=؄|/\PvLBA0^2&',ش{tLMeDĻ"ַ@/J-R{9gc"GDl7)=o=]'A-j~D^b;ˎ^me.P_jrRmkiC}[-oqZH':$zX3 'bN/켙]Sc{seYƤ\MLAJJ}mBs,o r67AlX\FlUމ (C<xRQՃiRIe˕y9 #J[+<\c)Gp !X`EEJ׆,8IL"*~J'"Io^M'cytMlF{'w@/9 'V6|g$̾N,Ox_]ΖށAx "d`eXiu>o/0bjemʫM⁋WYoqUPi+Noǣ %gMӂ ҉+1hYTO:+kP ؆ &~_<7lm6a`[#IpgDI]g ld~=>-P~AW2:)y4Ge]L|F1D jj%4ODo\885 ΁$\c7N~CǷΊ)]7&re]8NF=l6l"(u s`@Ρ'{0^ <1qWF{PbQшEkS?2 93M"V>@Ml=̚ 3a}zɦ־`RHf7 C*z,a;dqloŒ(c곰"_ ޷U R[?I3&5.,m RL  \!S$]'e AT[N|pX>x8P\70FoYS~4TTx$Gz j6{!L聂"=GASpcJ^5oތٟ;Qko9Zo@,[sESϏY/:Ϧ)AEu9D@ĝ+a˷oS&lQ!h"]x==Lys,@@M"2uL4'>ZUuL~e` EDj5G^NZK%8ort;Wv69]W\p ϢTmbwV<=υ>/D0Qȇs%:PJ83iu.@O'.cLXuV}`a1;23rS3Eg{ߔzRY{`r:L,{<,6.ϖ)s{/ag }غ@j_ģAHnF_`?wȫTN"#qx0BCD|]Y6b|'@&ac$/mGs["V;>ʆ^g hkV_ౙWFhbZ:BKI&"GTS=)iސcX 0[VOɞI_|UБ# < > cp_Z7"Sjm8ԃAGyYvDV.mُkn3Xog& >~# sE e>ྦi~bTyTN=}3K, \BϘ' f@`LDފq/ P"q{UhVBˈt 7̀O\B4a=.qC竏x\w,KJ\ys)A,?3H,c !U;*`%wfU5U%n2Bј$aH c✲)5FT/o)AW:Q埩oPcZݴk&c<3Ѝ}Xjˌ'Oê)f@)z:kp/Y9ア!heZMz!)xdNo>pS.Ma cuEݕ870f|[1|اR 0{?g5v\t9o %yoΤ,lZF iE&ǻ^Pdsj}oKL]!o '=s '[*8 ޠ,a9=?6yC~EXeldZ yi(]'^~ʬ uyjoh"ܭFVMx؎ (8'S8wvEJDŻJc1yȿm+8L >62ѿjrђI_s6SN _݆Y[  sjH%a%qUN$w/e.]ov>d GŮ!`p@JC 毒[e %P"#3 jk-J0PR(턙^_ӠZत{ aϽ gcf)>h=g8pr|WGC8̝Yjz<Ӕ?`Ux~t|_G+.X/w~:'1 ={VaYyrxLe>4;PӉ:^:"O+)UkV^*)1v~\&rFzP# H]My27sv6@~p;G/iNMaN`F_-7dK`Г 9wkҍp^ I;7]}h#Ӑr Wƴ\ķJURTV[8hot4 U񠁭`1kÎ+z3ΜJ A挖p;+!6,?d0>P2 (_9Ht߾ S;ӪlMlM{51tBEgĴ& i+"MIÏ0MnzDN46fm@ S G'"^.ct$*q:!$K&'7^?,+߲h̴'!`?TIV=%8Όva!>r8ᤐzq@lBЇgyާj:S!TI=ך 9lJa L1u߶Ί57<):c5/ғqZ16N~70w:KO tS)Bt]|r034p ^X2 @\Ȉ^Q 40!W!/e[xm '*7Б銡IbU xk;]bL=bƄ#,#/W8*0Z:DD VkGo/`ݥ&_tR T>[..͓OC%s2Zx"Jb"6"w_@#ګH@4^YO-x <~e#tO{nӷ8HQM ZPr:j6$ /)R)awF "R܄hϛezcU/)\`Ѡ^ rwilͷڥF)t/ѱ|{t{8zbr[Nuut1 lFAjB+pUILwwyXaVߥwb}5iClO%NOsaiE =E( kqQ-Լzs׊鯄p[h 213&Qd*kki0CJX~BY|f]o[gnNpǕF:Ջy9WȖ x;#T-ixDH!ى}Gjj᧏:{3J)q?O ;}Ut=FwVyDeXBrݱ'?@5igݖ'"1(,G{񩓷u7T-C9b]g#ҹ濗 yޓi&"X7X]l1xlps=(C޵|MC͗YEǃi*Cecf.DnEW)^Db|j@%|43xèwNGd'_T 86n_CBq8PXHI"y21 [W^֝2R`ϡq%~ dI}B;y&oK#{5z#5]1>FHrO0xrfʂAGVhH4EIk Wl:F$ȫ :Qb2(CxN<7ţ5x(% $ yс̋='QMۭ += 5vL816<铘9Gor (?~(Y 7 8"aUuYT'PrcjH,MpCaI/?`Ľ ɧM;@Gd8Кh~ W(לL!+ I=eJw2zmiX/5=|HG-1B{b6Xbd 2jxU`R a)5't!P/-Oh/+nD<t(1P}tM[J|dfcQ}@,AU\h>9Vc7ƮA_jRDN^ȠN$^I1#$/n^3\JZƟ-7r'j.Ӻ7"6u@~F?ƾ'`RC*!ngl,{ v^m#9daK{p!b%e/jQbPBnHoYrN̕ Otywoș0S~ >.㿗dXtR`NJpgXnj}1f}Ij,ljF֏[ YeBe|$ ghT{F-k F GH23Shx}M௯Q/zpwO#l֋j앶W2UēK{R3{  OnPXH)۴$\ 'Qd&Ymi^ tf>==Pv= 6<9E q}^qeyh0-_5dMlD=IѼuY+)-ēt`c8+ήEvaN_CìnDeZtfknip3B}O9oSSGP sbt U!sW/"ٯٷ|S']>.ִ0]b8=!t3ig ~O\O;jg#_-]3L0x`3T cŚ"U4 J%έH>kTWV&7oLX-eZxخU>]n-%z|0|Jbdfh6F3+QZs\ ~ß9[ʫu3K4(SW 0ctUtQ< uaRw6JP~7xrš["lB^vN_0FzSDLctyw:iXٸ `F;h3]ʳHnM[sMFt3o/H5:&+ fCz 5crI~I0%:_6f'qF xMτ`{K(`a9)ba%;pfwl\9){vP6F ##"LC_5{hp΀w^v+ؗ<5^~uZ5a% veJf~%[s~wڽ(6Rݷh!ҳ/!Z:jשdIӒKy H.[L6pXv"wM2y^(|[U$t+pz`Mq7%E%1?ᱬ]غׯ:vS*:]Q8&`P=X2({fL8ȫ E4K1:l5Q$w.O)$ʉl\aʍ| S4C\2_f7V59|K+F´*2'/2jGi;fA?3+u; 2Fv ]q\ y[üyeb>TYI矧y[!g $ف2,=ܠcb ğ~.v` kic p{^>a/oT$)*BC(o4/7cwn)m$Ϩ5331vo'A(oFk vu=3Zxl`B/́*b2K?-ӿ1ŰMSDAD6ȵW7l\/EtA±w#w^^ŗV,KΫ9 \~=mp5I#7%-_ " iL̼vA@[[ z]h5H&ǗHڍ/S[tз)n]w8v =q YVblig%sWq= 7OD'4@NVb4?O==^gM;r2JKQHvH("$MvF}Q 2c!b7o5.54otW$r"ng/M-z(vbmhYqxM%& _\-ot<_<=,.UiKuMqC19dT &n?N|YeqAq`w}0=Dz.&`wꭥ;@f9c@aov)FҐ> -(eTϵM^]GҬ&22XɃj9J~{=zz6p[NFSaSڤrpo#;UC?wdb 7JT&ʡ?vyܮ$pǎ6@1P[xTns#`ƱeL (AvW=FM^34*_}L@_>=0WHڼcӡ 9a-Yق;ůFxt %ܣDQ2Z8^1+VW6ڒҤn=V.\pLȅǨNZ荎D[ U]:ˣ`%`f0丶"mռN06HB@2E s4\kXZ6bk/eK0.< 7_fjUv#H[jk=d>J,!*m3ן @547y|;S#&c ?<:Pbu%.[0-RXm:g';irO.fB(I.^=QlnVvfzIs5VWՆ{ L> b̀XR:AN Ӣ/*z%Fip=l06ׅP5Zތ {r7! 0͗ mJe˛M ٴV☎Eof~ 45QUG q.k]`XSQN@8vnCri귄Y1%Z0J%8 rgqt%q5Iس7P;&셁Y$ޠ+ς*a9/09wǨ%c-Hu  +HR݋(.r4I9Hֳ%5) 9 .G @✂%ӊ r*"E=> m27I6O߹m@ 80"2zQsNXժ2=@c'@ޜpGCVj0 U-ok| O`0'dzeW 䃎h^^,U`>C8"ᒵoٌ,)q 'Ӭ;h4“;zy <%տf= ($g  6٪ 6o35{EƷF0IQ/{IZ'qA2ZljЮ7oQI"`^A:gsa oG"[%:t뉥al;P w"<Cw8c}u##i ZjCVp=7x[ƒ9 6%}3*w*i'PgQ]T{>KS6˗B_miCQ !Ka69oJѤ?4 u_i7`8y)&dծBj"Ti&H5j>&1 rBc@Ux QFUab8fEANV#N4Z,SjưxTaV.N&˫ypE{>}؅>{{t߹(y%`) gܲrKރyA*FeJ~=B hC)1/ NzS!k|֤wx 0&*shu7RG#;FX F0)}R.^h[QN\0Na|Og5mujfΓ$Q]t9Gô3- ,)CIlvB}?o*)-=)5 @pP4 ĺ !CR1KS% \/"~ vJ}E ƴu)<,jqS!EG<Ԃml6Ϙc12PLfɛ.JLd c9Bwp\bIaV,M["2@O $%=1I> @d̠h"_hh.]F|9Gʱ|uYeZO2t\$ˡʞ8#9C2tr5%1.{u!f i8(G:ؔ(7>De%98ʱ]Jߢ^(:̀qY.=HY%iMOK4uʽ>Aa0e76NYҾ&qK(E~#@`תްPlA\! .O# A-BҢ*#Ҙkk}zn!3Bez^pa(׹ZE%y[펟+?'|,5ƌE~!aKBIDw ~jd Վ+GkAc)(`C5ǎWIs{2'%=mJ~y]׏yvK=ݙ$K;zIʘ{1~b4\nbY}\0AGa6WvM M1u|:op4:) X'_YyLPͤnCfq +G`.9_*f-S ݺ >&ж56 ]O経b 0[gR]ZX A }I'ó-W:oj ڸWA#:" Z{5vj/F^YC%0a80K'Ye^?D>t{xYWu)?┯8y7dM  1BPTiYcEVo\ݫE:SK3iI.&=)7;qT.P2}pL-X[6S'!+1/;gFT>y!ي-*CJe,4_J"E@9‘=RưlJ>V-<(r2\V۴} t"K} :¦R01@=ʡ룅tS )@>tBb5S0%:f$.Ox Mܰ)3cFo[w4u-߇g-+DeL$m?ҵbBm-$ME 9WȐ"x5gj5vtBrY”$c C%ύ)uaDK{^F-:-:^!h0ڙ'ti`U(l]zL'&#+ o GVr#S/|F31"Z&pHq@"4u6Nq71 UsեO@IθglCG{ zˇ&UDq#'$mTz+rQ}>Fc[DM ~ܵȥqe9GeUR_Os7UanQK? Ǜ Kܾ*3 Ey,~ob,;rd13yx; 7k}!Ht-BSvHљTb<㧺*4JVhF7yx&K}ȱwKP+'0XAJ$ʐpZINOY4ofW & `Tץ",k?FZ詶vǼ*4-$Kڗ0oڲ?WPIԮ $jiMUCϗT-,21B164fMR[c`dP! @5a^C_,.=gb6JLT.RufE:F tHE sT_4횟w ^sې#_شk7_&"CxXlCel&5ђ|asHauw](;cE>ނ҄Ii鱗qNJ4-AKO^DgFޙVmJ>g h\R dzSz%֤k0S=w7{'[4ehG( įkٹi2w;+5zmk EH(o߂\ƁlJcBLF/m(BQYK3c>c %bIB&NMt@Du[.;+_eT>K`11IĩCo6ŔE&v`YnF#jUEx'g2!~KSdMA߷ChI@̱ ͇ڞ9oW'R{;e158-S%Y /\O7@pκ^Z%9 \댗&!qHcİ(yXl ݗo ZL64{"}ғu; /qd]ksP`~g5"jce@49)G_x1ȾgR%nBa[3g Y:7Hdž;=#dAG4c\Ȏ~ymdbd*1aXT]ֺ]*1 (⃅2vz6B1mѲ0oQ3X2$*Uw 3`znܼAf[4rzrv. ) 6}B r R[T~6敄%EXd)%ʷ?X+FnZ.x>PHj$/(A8xͿ|kﵿ W?gFՕ{Z(/T?|i{eͷfԤ#|鈺:(Xj>))Y(rpǵHE r9$!kXrjF1KG[/.cN-YeNJ8/lPIq}6>6soi[R%Kw m(p22Q͍ٺ}o- OA CIk7xynT}Rj/8C$'gcL/@$D̉-jgG&G{/ɁULG=7kc6)N*xy}IJWZN^m簞RM:\O5g!%16r#&FF~ܳ-hǤ>$`cO:zRAe%UCcIM7G">xvl,iKqN{2wN-'D Wɉ,hQ_f7sMV׊U#{Xgn\|}ZJ #S ?9? ;|v=fknK[Lky `!wv=ʒfU6i(H*:{f`>['WYUc_ey~EZQ:50VXC6]EgNܤ/`'qLd] lECh\>&/(jɛciGEDUV&Kd&àngt!;dcAwRkod)_.F`L^{{aP$L28Ғ[pwLi-UM>j[GKC/&7흡F F5fVN]kδ(nz/޾`[a\gŃCng2\H#cnc Iv{oS5R 0jl+lp{zZҳ U8n7;͔y gМJX,O `E9 }{oeb(34$ᵖ^T:m pb2r_^N۲.^* .@=YĎhMl+cAE~F;J%DOjWCY;MI|^!pU'/ j4b44e ;4 +1U5Ǵjư]TX`u tֶSqn@טPgV׹0 iw1`=q$_O}&E 5.)3Iךy]HŒ57Lc${Tkb\Kb I!_֓yN[?7@F kkpcҼtuOƶ6䇠ξV !YXҔIqq$Zof@0-_/v Iܓշ }CCa<|yKZں)q|od|5RyջD4!ӽ'lZV^RRzqVdֳ5S43цZE#|UCAfibX :hmJ%cA` 蝣KmlCߤw|Cc!NkSC1K(ah)cX ni 1rJ=)C2U J`ruɡfP_%bG}z3TA'X$QG#)([o2-1#I?vaeCLzj4>~0%oi2~0N*j43_oF A/P/ȥ1O,8mܘ:i`RKS MˁH~'7~D9L@ʁnnb!z7xZ~b t2nӬ&xbX+v&qPw=vߵ$jW7j Γ?֎ZnNCEEEviTgT 8NPϏz3~ޗ>u3~eo%(J 娷ʉLV>8~a\na( +S7m5|i?o'Va[RƜE/?@en]S`x8$:}̮qP-|86"v ( -iSїon5EVP)i=A,VSy8^ƵFA2ⴂaHxzD07&f|?FhBAo7"(/`iv[$XsҫoW׳Jv┢/:cfEYETƓz:i ӖxƍV]CN !%E (46*wq@XyuYi$ QD5S`z]'fk7smj(!l($sctn ϙ2Zp@5=_}PhL^r2ŏ"#]+#X$;yYCWʗœ%pҘG[]d$m K7;9K-J+b2LBI`=kB(bX/̀ߧ >OwGOk'J름lw[bO_ldG7!LshTo;"hV@EM-^mB:WG%Pnػ>^ }De*2!s}>XNޢ8.X)e+3F[`G4F0YqڒnI*WrߕG`~v`G%$sj ] ZLզZHnӺPGl Uہ/h\vCmHp;3=@K}C[?= kRߟL pK$}{E xQ ႊȦDyx'ֳ4[j1Q&mB!;ޓ:GkjBxǢe!sJ1ȌTiru~ ɔmNY^B])Z=}Wna$+4~J?hBO^6>Pw)Qt2TZ~BaݡSkxba}T3(\n22Θ3bnBCM\芔QسA*XҬr,NOKPpΡ"Ȼ5G0-7J_~P VYi2a=xNWTvχcM y a6舥Ӏo|RjG`hU7!<`D=S5t%(X8#KĻȗW23d7lWOM=aJֆG@Src 52X2lrC]~Ī^&dF#8% `I6fI : _THA0o`(-7viTZUQkӴ˳K-XoG̃DVGl|b^ծJK7>t-1Yn_Wν6^8H R$&r#ܙDOk/c7IlD.n;XʀXBul_Iy?Φcܮ+,`N*: U pWvKT F-@8V*]kɎ0."g4 fsaHz7% g"xANwBdނLoMM!KOsքZ#Xeu/'f Ps P^8 ɰfA~r*v,x9w,@S!9"x%RU;ڏQ 1gguFȝyq:fl]) yU[$_3ˁEǍ֣Ex Ҹ_"&^C p4&0PL .{\a^t%κffZss*6QTUb^=ZqՒ )OO,L3ez{##cL%LHRpe:0:ʓXhz%)=OcC:Oa8/go5 [OS'uaZͦTO{lC 3jD0f9€& %0eXRW{3pc'Zd/b^(aG .bc*GX 0@.W,'Ig(D;|zE5j|- _r"`!.-3IO@e.W,|n8xC,osZ.l1r_|aLBWgðIhªl Ux!q]9R q%i\4O[Yk:bh2ᇮѼtݴ|sdA } u@w6ʡMC T$z93"z}ۧ}{̙TƦ@M+X`F'0 b{V8k8 #,nG%X.48 P7UǤbbnT!fxNP)+JAb_XN-ONU']VIR3Oר\i$]oE.`^Yf+R*aު J .{&K4kO -fD;N. !0IQGns;Dtfcym|ݎXX}4̿hM/V,DJFC{#}fG6?ev qƺ}")sY+E9"OnUv8)$ VP`?_`SPu*yZc҈Xqp}6'ǢnUG$tmL!s;^2Vp5;>ʹQakpOU԰x@q+C)UЮ'xxuN OwY YX+3ږ-(3RQJYɴ,'jR5SDHSXKm&@N-ԖBIhA'(a 4O"djD+'byZhh~ 7Bm;!va6{92ˊT 9H"JRR7X)En*І0|lHWbia$`WE)O:9}VL^K4JB}&j_-ZTn\G!iX }IU PHF^\L1•bsC͜;~8# ٵU^H"CoB_`XHREG@F|4&} 9=&Em;no$i*4#,mLtջW:ܥ,x2RG=+%LF" +3 a5oEFk`jvÑ}njcl8\0Hj)"5}:gL/d}s}{kIoX_Z+_3$mwkOZYMLNcհkVD2܎V[CQſoUpVwKˆ:{>ԄhT}e.@&W;4*(P"~yAF=5 )O/ ?C*z %-z#ALF6:ШmsŧX>Q@?>N1]}qR4kYO v~xO&,z{; kx0$eA TYlDtp̛vCzGX3ga"|nNVmq#UH?fX+D!HѵzAlHβ3 h.QAsC:~F+3)nX,O&xr;B_Ks܃.c̀)`3b0%%v.lzϳyIARMb?ǹlBnnI(#gۦwi&@9jHW=G2P.ha|}u㚩Los/l{& mW"Tioɘ!$N2h?GQb6*+b5 |AqqpZ9yۧE&r#R ƒ0\!\p&,w`$rqR;<~9G+E|sHzUe^ "~%[1]EbԶPj[ݏ( gcɃh#mS֜Τw"g|v/{ yQct9^x$geZF* i~#( qWaXLL̨|mXd[hyj7t} kqhSF N쏺(Ë/uq.f _>MurW0UiwhosVT_hX gvLx*Q4W rp/3RRtvdoP{[T'+Sod۳N(ɿ9Zrrv^N@@~$hC [,P]DnY[ /EWmv)'r%Oʮ]6q#eVo?&Gɷ֛ n?3ɯ-GY &3T('N^d%;8/քBhk~ a&]LfX3#u $ڈ,ORWK5YBY?A YQ)AFhK1x׍[C˥}Ȝ*h!*jc7V;1/MY9Mf}"P+Y(#+~='-uxH˥ǁmnz8QFVrO&llZM5.FÖwyїWoTSP&+H^^cd¯#S6tZLAkPLXp:q\ B ^3^z@k.Ь^썔*i3:@h!`l\Q﫮 M%h'/1*(0i>ca&,Ql6LdhZ*k9Aߦ~UڟӀ6U.07_ `^+ߞd:+cKSkw|{"l`2brLaY}.(ta4ݕ$E ״.{pf@HuɠUVJ&, xoG@_Z콾U2bUoyOi.()6r~HSn,6GQxI`+6J 0x:1fG=:`.!#$ -2mŜ-},*TxJNī׼  FYb:p/QGmB\J{'T,NhpW"GJTWa:n}Gg5 ;d =O2Z$r@,қwFu"V2KS9ƈۘ~L! (yo\H#LhhؖRO6EAjdL4"ypSHܨPQ\[P|H|go!^HAk\ZgBF_nx/^#΍Hr\Y3k4oNy3Gjx忯S动c*ecbO<sRlְ*J D7$+>+_>k{ֵ%E=pH5 D,&hi$`w!= :sЅpiN`'b̍7%wV}qR.ϫ^y6<9K9 tcH3g~t1xຜ4zA$yuc"G{֛%A@yZݺj] j;3#;_)(|u9"Ng?z'*PVLu!qzħPccctT5Ql&D[0bpFJ(h&EL(*1||T2'Fŏ'lCU C wqۨDb1a@B,4m'ֱJ k?czvC[c!2Nd>m:eUTP[XXh} #ʓQ6/O/ ϣP"ENw [1$?A&z 9:I2NY({g'_8 C4Ổ4C)VCHl|_#za^1^>=W m~+NR#wO}oc|E_8n=3s!Ro OPCJZ@0dd[pa ;^\v@Z2r:A'7gE֓?:({0e4\~ҏU& |5ϟ0?+@ixVHkoל9} j3XhZ;'euDol拗MYOp/0@4} srr[„"|=b]HeזlqzcgRzk13.!Utő)YH>ȫ^U\nk[*^ϊ9!I..{c "p@LNw2s&ͽLv p>L =Y%6yP&TخzΗ> E<@mc~:C rL-2|{&@6QhUY?!(imO D4;<f>:-BYkWdP5n>:o̦*@mK&BrFuA0M߆`L}a{mF+17b>k7/b74T9b3&Dt7__OhNt8Ya ~Ǜ{tpa@=2$zмl ч%Cw`HIl=U, UvVoV?휣j uE'J}Y2gLLp%VER&Ys{t`RaqYI3vH_bh*V9ڔ:=8:6niCYIʅb9:8fpSP|ʞ{jwb]5*zܰרj :+֌J|g#׵j`;uЊ-"mO,{T> \7f c-"@;Jߦ aBit#a&xt+{mW)=x&{HCf5f/wMT`lx$VESXaK B1T{4!)*ϒDN۰i&Y[x1`hLô(0[e3&>vLð^; Ct45a$Juw4,G:nWHEQTRt9@j.[!".^F [ܘLSQZ_c%wdD^n >FmQ \M%}BheY{HR54ĚsSnՆU~pR+0d)w db{l~8ɩqt0y . P^Rc۹V0Sq 6`t.p޻ȯ su DazݯjڳZ#]yw]vde ;N6դ_ ĂWJiav{haMZllzf+ pf),_SveG* 6w ` UMrlӄ/ 7LٙE۸t#]}Sݾϒ)N#\ tBIFr (fj?gQߕGhJ-+ݺD(i_0DHGɏo+V&xSu-1Y_od(+]gB\n>y+7ЅȒN SyoWR}+w My͉w ,%} ?J}T\2nN]dq`˲1nbQ(` -X$9mFvLYnT)ֺ2Sy0?j-崶Iկ4 ?D HK MsNϬ|[(Ĥ.5tmFd gn޼: 3s*'ȬwhCuGPoJl?DrS噆R S䡣WB>e@qeb໚̥ԮSs7{KB&3o9nJ)BP{()S&Ns&zi@@ut7:\/(N%MnDIz`faa"`=,#1mɁT!9L`>/ٞǤ#MNp9ge+(MP.ȉ ue0~E|K̦=*RƼk*䀡/I_Mj SHt 7lr7sjs7BWíF~U/@@V1YZ"gJP a_)#-ݕ~]pa=֛Wp 鬵Ԃ+HR0IC=\,ɴ9P=6k1JF@!NzHp<[52wyfDuW렻_\j&&2^jƘ4Q+lK@#16eH%H22 oɶ8w n6ŶJTp968mxH;ʣAGy2Y@Rz!hJ35X62^-t: 62-wqSҙ:LX D=*Cjr<8m@,iއrqt{ X8B5¨̲6\A] ,L^ R¤}e:j5Pg'֎o"e6'Yvw X$IO  X\^N WxNڇP+4 ,E`&YX3<2`"ZA^n?7ւvc#=#dp?JV|m^zfh2p ܋pt#':)D/wXa-KGZܯ>,r^z>u#M:fIyzE3qH˿*n~"t_O>M4\vI}?H&# ZA7iQ_㹌<&:x1&$xUf|`[#cO:NÓ75>KHW 䐩 X\ڞK bZܑFx7U k8L k{ċ|it kCpѯ}8z-YJߐmS^rޤUolg*(#?*nx-4JS2h@Q"B?;ġetL<t tz(K&?\bǻF'zͱj aEe9pӁL7HlGg1fOX]u-hJlK:oduRA޻^.Π;1BaA3uӖW,nF]ؽy0yb]j2pj94" ȧ'0?ƙf$.~ړ5*tAIJK9=JQdL(t'31)^iJd>k&l&}A ,פٵwBT^Empz;1WhBH\L.gZKB 3ݒx] tݵ8K@CT8_.G߲k}|@4PDa8J;WsrB;0@ºl3& o~TyuRrg$ičwm`&k߰Mfj&:q2eM@ j LNj3ܡlx 7MZ[pKP.M Ͻujp Ĝwt#l87N#Q=n%آULX=[\P<9 \ʣ,,7Ex;d"v{]EiJ:(a]9\; Mys/3MK|!#{A nK<j}a+9/u{!N?s`f*(rQISǤ|.]mGrBb~ wgu ֢yۊcx ң=%IT"(e{bByQWAwKe@sy.!'W(@bE\Zw3ᚯ2<SNDlN1Hz@/thNն,? _FsQ FkԊ~kDHKQr&z[/H`=aJœ2k3PٯtX N_Jf|kszz%H #l_cX^RJ\A:/׃ZvHsb(xq2ZԆ@X|(IIXGP֓,n?şIBk RF$bre5eP6!c4J>S~AJ.LF~Ăe7Wr:9G17ge >AQY6 >cʩoa68?M%Rm7a& +tj$qD/-?jGz6,ovn:w 6B?C6;7iޛ# cέ(3Qc4Q9[9]gaN!IZ466iͣDG(KzCVX y6mI\b#VEZg %;O8rv7#R6_Z8(4vLBdCK`H!iE'B Բ6c3mir5Amoͫy57r:)ŨWl*$(ϳH|)pK8YD12)e͸U` ^a~K깲4!gƻO?+#>>z1-sqS>::ȍ'ɭTPs& jL %]qnŀ/Hn 21 gURQtWe@n Pl@Tf])6$ja}ST{gJ7Dʖ^% D~&X_wx)A; `P_+}Ey՞Y`.-̓VEA;0| 7SI2;eB;*#ϲzEX&L ~ݱ+*(ՆQ+x/ 0}?g#9t&G uB@kp!aJ=oJ@[`{xB4HSI[R^,W!2Fchp?_m݊|H \%}#&!&{*6:mޮRl)hc>Pl?)MwG(iu6eA"PfbeyL?gu$Ėa!%R$ף9*rf츂*f'O ̲NΥ_z2u'k1MB'1fV(4QM࿼q]HY]6Jb4u"|h|@ٜa.UdB:q*G˹|)m`f̤jNTeS;[¶h$t<ҭnC&Sˏb's rG+|b3UFD y!S10tpy%ް7܍5ۄwAh"*t?wciJ2\/ND6;"G3 r[BhMe5%Z>4dRQ/ɷg~zL;#Rk5MyGlEU^ Ux#I_zc(6QL ٗ'}8wv `ߧRmr U̞_V5TkvD\S65UTVtdK=c1YM~{z3d_G7y.ׄB!,+ڃͥNhI!;0XB;%fŎWz,-U<4c<U=H(:)@ CӰ sҐ害5^]5bF#utf1$NŁ]ԏ.l{+6s㈿2! }< (3Lc~6bmY ,ވiBggdBi4j2z璄 HG&a՞~r#.cf9„+;![,3䠫j%'PsZ>S@*j tH!4%(> ڻbɏG LI,ym5fbM3\L&*CHEZfxk8MUs>Is[5Z{iWѲfŋBa%v=7klOpl_c,4_@ZzmH1S1]~hA"5>ݘɕj2EPR~r؀N?ТJ5-/ NܭMtvL3q nf.R6/ة=y.C;r(x;.x ń󇴋jtaՉ5cwO3-jU瘴Ntē8ֺPQ#*5#E@?llh&{פbYnpHHJBtO4|`J4hi{ $ BEu꫷B*㞥Y꫖w.O{Dc09:NgysE-n-$>91OjM d~ zaq|[ϯPDse; ^|Ĺo5 " JbAT&[<| 2R8'-u"tO%|`hV`$4ڣSD=~ $n35ia-P|p.9_ \N"fxC5<ܱ41aǚ`%ȻJ?:<ۣӵ{q*rDAw7~÷ .|88aDʬݶ^dΟBvݺ^ECUV)קοE:iuF"D@zv|ŴD i\XG P9NJ;xPnJtcYC Dk(%sl߸bRZڭn醏 ዙ>Ax)F 4k#%G9%T"A%eP{%$iJͩ+!Dz2B؂,gJ&H !{tzC=w{cꎇP)z D yHzz-biCn ぐS.?Tph|gO-lH@5]p&_r< u+KJo.X%so8>}X?P2ˁ"&qUkE ӑh zc %u1}!A!=3E4$B,B?(h7#?V+m&߫뮗%PZ8D䖻 butIyzVM_ȁ>"чk8 :jVZu\ǀ+HmQ0<澂TңsL>tx'1vzlv.hc: [lU cTѥ~u)<EICQ.QB`67Սw8^$n ZA8m1WgG[(Y +P[v:,TA{x䄎O3U{0G0v9j:_Sϧ#On> i!~&]!r'0K6j|4%g"ޜ؂wSB?ax &Jabj#7fQKX !C=|Dt&Y_y]rs;}`MhDe)*?@"'C#9_J]#y9r"iň wUBi?!g+3) fil[h>[-g|Q$/YN0iw.ۺYHyrl|]^LGUt So?+f a5Hc>-@}\<;W[ʯ2R?=,E7זDz 9?Tqū.bl7} Q\Գ_}qTM)w=.]`0l4'ɻd(UYo1= =KtX9fCPE^ ҉̜R|۪|)ZES[P l!xYd1\^ pte_SBIţgfza(BxcٟR%=QDW#*]M*0/;3aO1r=*qfCeWݐ9P~4>0lGSʮs"RSba{hr :2/PHOqC%yG8}m[PaN;UC~lD?~ݒlkZdҖ%w>r>lbəRTw<DBV&uIT cXe;1woUMܤsL'T:0jSB.-~xV]'|E/įfف<~R ˋrTmyܸ}>I;`q鎓t5V@'h,;K|Aa+9VeFPXn!ǼEiNjዐyimx<â1<$\p[yEBֵZ'WTxo.טa#`zc(32s-[bSR1@ 衱f^d1j>Ը5O[C`6-qljLO[ve38V-Ysڏ;ڢt6*'E1 %7hSS{Ɗj1}>1[ɱt^lm-U ʗB0qt,0F $w T T{BX:  M *`+F}j7ю}*J8ŏ7X5CT(E]:.C>=Tqf cE28 B( iJ29yغcN6gJKS P""%8cZrN9d Ù82L 9c^j7oG}7nK0QT;7>EV}7}hW"XփrHX/gZ}B. 2\hi[5 jL[r#4:D郆?IdFc4n [Aě{*xS7͡-,$vV10EzB_N1!\B`zc󡱽u'Bi.p*FU6 ʊfnex궬 8`c,_\,4qtB cݯ~Uj~Y2j LYhhiCap\WW{%ٛeٺiR`㌜,Ncɡc|%ߍ<'J۴I7!&wcOjYUm HzrdClF#XzO]xGA~70cF@?g6*1 '_#PП>E{ 7b>*'(ߤWi8oEp KW2ϳ[VMhQEw& 0|a]"#o{Dz㫀!~0;a?qEa :VXLmMtMG\_vz DH<ғ( 5 Yn)Ɛiy!oSK5vHžD9LTϣ칮X3 u9sIu3܉ E@N)QbT Xӗ4@б43f T Sh<8jk +Zc(o4\-»:?|XQ;" gQ*NHbLݎ( kA}C4iL]mkWF8Uq6+Rw޷HXUUxw4(  h\Dk, a wGR Ҷ^;;'+xS9B];Bwߤ6 'U黳RTkgHo4!*^ҤmBdn˾ntR!B S\(VN >Ų @?Xf'*{?= :a2[hAN|VsR#oVHnQqჶ[Vkrln6+W5w*_iCϊYzVD_O*;S#RG+Vت15j6 #Mcb1wć7MJ=׫0NtӢl3O"Bv/',S j=pC#5Y}ߢ4CN9KŖP;C,UǴܵɆ3"u.K'ј>ULbѳſC.FQVŀb-tsAx`ɤRЛ;_%AP-XU;A>㾑xOo5h{衝_9ی Z"g%}BS[%qhP`2dݤ/*pOWuΫ^/@C͘fW:F(S_)2r׿A1@­]ZyVS/$憽tƨ`jݕLi=6TD6RM"= 9y 1/czޣ-Qias‹l;g!dVO=ňX= ]}Ix3>jwKOX>{!C{Sa[of>Κr5;2D^Sk!}רQضl NQRn.Gߦ.q=WO #Wamʽ+Kί B_qq"|%~wz\pH,/m|ӟ"n}"RPmHp\)B!)t&BR빂o~t{QdLurIupw匌!Ժ;,.eDu*ԩd' V6=F+w2FLʔod:;op쩋 PM)i}U{Tx!uo3`H"yr+`׳OfW)ֳ7I@ӾWwX?P2K*3PR}?BS/Y9:2BQ-ʘ <^P47KXO K>% UR! ^(YMؤOA5sϧ{.M+8 Ǖ݆Fr`2/X r/B |Eq/su#V.Lfv@j̩wT꜀3ydas+DfՕ` !+E~D^0qffSĦ1FU$U*Pf{/m:fS$,~y92DМ6WKՍ/WE^pS?kQ@SƎjf m(J&-jko NύuA-OmIMj 8'=̕3Tʥ'IH,IGqsaCOOs ;#6HoER=Ǡ+wg[n["8@'&켗qp;*941Jdzsv+[~7DUTl \:-sԘGz2sR; !3EL 㵧T9 Zz&NA ihז_S]3BacM?y(@¿H`~=Q(~r<;E.Z|8 zՃYa9oFZđ={VFJxšRO $T4x4Fymf\&!} %.o!VqZE=nD؁^-#}Fg&}L<gS\9=;.`aj,[0ȕZfq{qSm/)4,TZP0m)*P}3/%1xQK YfyR>F\5:3E'2Nm^8Grݻdgb)̷_ %n|^H,/5;>X βw\`jW3`4+dwxGd=Rh4mM1ˊ >/[n Qrn7G#2Ae5jUׇsۃ`5ek@:ؔ nm nnd>$$<*347kBY0QeM~ ʿ+(SǓO&4剋H&/U3|w6f5ȼѷ/k4Qukx`߄2vW۶^xR (]z,-8gOK3ZWEKT$_< X,]D@'YeQ^߲]tF3~Xe;rrҪ:N2vn+8-+j>vd$USr~>D 0ƣq_sMD+6 'SݠSfrȬHi*SduDJdpb? r!(SBMzP; #+ID+ O)'.,FY]$H'QB'f~iYFx~[A#-]jZ@qlDjGhVr0x}k/wj]4'iNleրg4'TiW~MW&\Ҕn}"|uE:y.VP`a6$YXe؆K7d0]h(#fsəE Ioz>3䫧U,Vp:<;J`/ih1x#I0Oq`| " ^t. S`k#S>Rbɶ;S)|Fl*ם_E!@{ Wn( 4g~n(eSk婪i$jQ5[TܖB S(\ݒqڠH$(WzC&Y<,^Ի= nUvZMډq'%wӓFwa~q@ZKnMՐ$s̉&#)CI Ay䁲  K ϬbA~_eߢ~=10vٱFY^&1W\ْSiΧ*KnZݍ*___xʳǯX8YxK&*@kJ0^}!"DISN L$[7(迹@/7 Zt=}*{^ >eOt obЦzE8 _k=j 併(r5 psLiz Ve: ݞ W0U%2{'#K8!.語9/u",D~O,xFWNS+kkb^yEm}]~zϱڤp&^% MF>}sk2XHiAA,$y\!F PGv }V ~3p^[ؘ$ i#[ ~CC%i}L9dѐw-Zq]:-̯oIm=AZ^Ec}ޡe\]҉ NoM( *t˫@rt$ѣqb.~,{Ay%kBD|,dM"FÞ'x6 24zE c_%۵9;: A^*ɗgE"CwNSUrK3Ϊ%a42MW{ N/Vi!q'9GR%.Z.DXAU((rvvC'˄.;r}vq AMesVQjI w}=)6/ -˔MDžPlg*u"Y0gbW9m%EcDi}A͍.^< {5$-& 6}}J2#8q4;n^-l~㵹VGbu 3P$Kូb-3{)ꨍBRWJ}1~<_aL55W/bv8̿Bi\eauQn#8yD/_cM5]Z)P."5zew5|wcǦ'^:}^]HNyagFl Ro&u (5Z2%;eD1 PV3j~`j0=0U?ހp>MJZOMk,Z`(>t]VS x/djBxk4S~~Xi>9h^1'1BU.2ZDžP.SRbA_-{X"UT|!@H"7ɀO/f\~Dtu "%12&Ȇ1\bQqbr2L+(<i\ucQV_)^<+Vubplsb٣D~i#~! xy*ZWO=sViNF"mr%kم\KYu^#l#3ZGO LsW!!'o\bwJP,$AQN Cъ"zmaY܏Ŧc$+KLz{ ~\Uh98zި|WePkr=U6_~"R*|ev_WO#$`KiS{Ɖ6N4SK#-ޞޱ>a.G;}*H#잹O͡oɭnXdm`yS\(!CƽҾ#%HyYZ!<3x R(wz K1=nI~HAؖC NWtxoT ]M&O$R[jq#xfJZǧM\)ʋ"kڤ^y[ISHwHpgWA)!%.w/N=\e&4Mܠw ؁b/3AyCj)!N'+Ӈܾꏦ=%ErnTW=Ԫ0/)&Mt珁dx% &L;! Rpئ.n6cMC*B)2Ȧ9 7&.Faza'534,V@~4|k"I*VaJ>R*nv  5̎hsT24\>ƒtPS>f*)OJg,bƴ`Di4dh >0PaÿDɋ݊ٓ`9#GʺK5h@׶(h^$]ĴuoX sI4%E,p$T)S34uziESHm! 4n[t+RQiUOB&ݐ.اaZRgc&[m-*M:FFEtУ&#4yr=8UNEf5mGSM3[q*q*WgFDC_ޮW2n(gZt6A+^=+iRs18yBsilu=SIX9ۮ-d_=$4H S!y̛"ʩPt+ΥR2HwOgO(-T)v5 nBDn3ꉏк;5vceOts8sA*i&Hnڒ;N]BpSW+Xl~s=#՝[l;zSWh\l(4Y%*'sclAi69o>TV14nWUrV;؂zQg H"œپ߾x&DA~fl =n࢓*%b }1$Ls'C8;!kZ#O5.m)QW7I ߩ+X5rbR\S\L/ڳ+`Xưzvr5ZTTOMk .)'~ïawAB"5q7#MJshse.x|V*'#CoNX/TԝƻJw#9Q+uP N adq HB`QE{¸B0QreiV.o؆& sAgHJ{/6W$։; 7!VYxI:5Mggzd;VY9r.'z~{-^i%mš,)T;Mtl ,JФïիËWXSw4?_6p!bDQ^2kygbXquQP䙵a1`rFU֕#꫐{يp#9:C \CT-VŔ )d%8<108%ZYN~9:Ck_(Xײ H`'o-6n/+W E)d HA+hdāKeqH d-x#3o @1:/4[M>q'Դ֏T9ioK+G1Z};MlK x|X-Yo )2M4h(Sqs(()]MdlMmoBb@\.h;=?֛zzOޚ4M)`*6pJYCd[Yߝ+{pټx먕/NfеuIPIF{ f\/Kq/uD*|+ͺ;1X%g\i'0xVHIDdWO Ǐw7twY)-DzV@»NB@nM$o$SڥQ.tdK2 M)cx)`D~ Nx>}7' ȟ{$``w']ǘ>Y4I<3@0([j\p/Χc'vobI #3.r։œUK >xC%Gk?$L 酘eL bo+ 1{qTk:)!7-?.Tle>͗*劖!?4}gPOػdðC ԩEe@="yw]V88uo?6%38k B_ k hl!fO(n^¹+˓"Ѭ񤞖#0/%}DM ,ϙnAׄ7_mJщxvq孧1m/Q'Y)z 4UF6`wCh|Bup8즛)Mm0YW " 'q45k )v^ WR@WkyYkiPA Wwb&{2Q#NJ|i通I,2䩶-^n~*6>ܐz.h@eP{P ;P*ÒPөnXRK}yK>ڗYK8© )MMt{$U:#dF0l>/8 ={X' n"&&AZbIEYEl&d$ ee f.l&X'n!;dR2Qi~5b-+F%;!l|RY"Y.,K ACR-Θh!+dLtPhax&Wx"~yWq+QŸUEʨ0M3`j>_v$)840 -8K0\/ x4S Jgj6J=FG% /N*$f֐]4&h+2喅 y;:vr&-oXca^`qx8=OyweߜA& !wg?d)3<-U.q鹱F2:O(-b;unE*5፝{vȳojd-Q[5PԶ,irQOA̯U+{&DwCE,I2a\ndI#^*jcEcXN6`f~0:DiJ~,xDqvNWr`GPzܞW52َ)ʜ$̬k(C꽔 RkX{T\5\r>W"*t&,f\nc;2ܠ=L3n9SS }!~V58mrftWQCNa6)hq.`z'G>'qm#x $R"p:: r,>BIΰ fC o( cZFCM\ϘCLKlR2q~zvF)>8g偰W~:wV)dɗ5ScFH /"aixf2=E^Ţx]O {l%5bXԖw,N4$)}jZL9 u (Zr5OA : Fv}R+-K΋-}ܷ7=WP3EV}ӹɯsk#p)~^n)'[K$5U/q4We^#մi~&7n l%r6J*(+y ?/X |}om+q.c<7ZWڭv*};jD 0-m["WAbX]IM}÷ĝ8!viHݥE6x z77UkEO`Q3yADܻ%`FNQ:]UԴSS-CZN]Q$9XByPT=.hfP #9 Gt>PUםrFo\ĎzB.e#ܮ}6ӳp7R{CO6p\UI>뺟WAׇkO s3!y1k Ng"l:#JMNW0u`1wIxtx-F[ 8{&A5yCe\Pk f\@B$T n _AD,z}əIEg~?r{Px]+eM 윭jث-e'fh~tGYY4 A;@W|-f.)P\_I$vhwW((li,}?l*^"[xh_k#L|6Λ&sĬyx2$~%G#<֯=\UjP^֓hboQgj µ a}Oi6gp :@a.W3PpZo)M5I8U?9%f1@Na1 P@pɨlBK8mHm$h-*\s*'S o)"zRRٌѵf2ϡlh(@N~.EH^+_4>ޮ1b, U78%Sݘ\'d"UbcDƩ9V͊n'Ҙ҈񁅏K_%77X{%2C: C:kXu ~m (r62DI+l5TN]glqU\: 6[)vBIyy|`%g`+'Z[|*zCfS&4F"(Ln)+7#ȡ.n5#Y>|=t+XWmhu`Jw]F~[ܑgGk0ٔ|GK宠\Gv> iJ>F.pSlN8Ǖssm49\)Z R`3(껥7RWp ͌xH{kvD&'&e-zLJp`ڣ_'Ni1%I5r;8y*Hہ jֈ XWlxd}mCg(N%b[:$'ƫ >:ZY09Q4kC8Qo%QA{Nu\"QqmmWD#&*Ǭ|ꬊZ^*/Gd/ԨɶZߺʢfҰ˹~E*"CiW4jSC6?C{O)SY% E_a(E՞FD/y{cx?;DuߤQ{bfIO$a /hgչq2C7ւ%~5Y=m}Ke!F{|2J_-&\5,"SgɿtfnIlG;֦)_iBҮX/F/p Iw?I0q+LL`Nd=xVXG0]`4@w_hQUcI?[RS ;$1&;b.X4ӍU+e3%ʮuF(F&.KKs ^(IK I3[Bc4-dktD֐'՜# K;[y֜a2U`JVqwjPZ^De? "Bm39go4`괐&t[F6ɟyB >c.ߕhtҹPh[O|"z ct]T:*zv@揮GNgb=.Tݣ&??=R{sEv?=u$e44x=.-qirc k_wC[f&&:$s=`Մc7ʐ S6&>(`ex=L1zW?%f2n"Oe=UҍL*he2s[xͧ"X_)걍HMN <+ǹ} MQKcoa6m=Ówf^ZfB~ uQ 0x=`y6*o!?V,@3>VSo8iQW1T(q)ZloXK?gĒ w Ctzcxo8߳EzȿƒLIež5Eϸ-DalWVI8 b("tSz!NYP2镄Q!x":n~A}s~Q>z=1X*sT xb%'+x@[Ttp̱x/I-ODEذ̘-﬷Q3POɶZ_??ԠpYdxk.$)fK"H}ץ|i 06dF{K~3{l0IpyKꁎ=nSXv ] 5.o):e(siBp),X#uVDI9<8-9 j`v:}8}z(鉋 Ah+f,ߠY . + Xav]_7عܱՐKC#-^\EBp?͑gjB'^CevYYú)!l%zqC@-1=$P)뉴3Jhe:{d[ci$=mmsSi zv ; #li'MݡIkߓ,Iє=Ef%Ph x(p.3zY,TFo g4g8V"E=Cb&xl\9J+E k\v3LlR 3x*ɋp]8̓}tBs΋\ r'KW7`ܫڌowp|xrpWYmvҢb㺐uM 6 Q<ŠYLO:H onʤ%A2B/2_ʲ)b!;5n, xm vrĦ=shq@Hgv/pPŨbAU+FPy70"sG3Ng'Ip~!j+TbM_m餇ICa »>SxP19: dQœ>2dRc'j~fu ^oVm^7%O!'xZ,٘^Kh` SmxpˀtCv!zi LXT0T<*y/+VOr}?l#fZ )x¨& c Z d. Uod 'cf2p 7m;, ]}Ljr_TnsAieztep-0y@JZ,@Gw&o`e7sr@*= e)_ 5ųw!XI;Y]vp/.km LnwP޴B/ RUM7?ג^ Oh`SP{WzFh[%9ٗfM[h[JEJʠj]k1y6kT_FSf zrz2#ټrݿiDM"x0B ew$m'08vxs|yٯH=&vkHG AB=ŏjRSt<`ͻ@/[JkPpbGkʑ-ٓ]tĀsXFdGS4HW]̭x}27`bCN0#n X3sx x(J5(p ӎ#]e<dQ|ӆ~\M{5j,=uM [ u`g+k'۵!xW2۟D*7̿Q#~'ԯ _1VqwӁy*ZEro.[vr[4uWf<!E07& jh;ZvR{{c2cݐ7*UJvz >Y .l_@l||č ~MIr Yk0&b8}Ktz+-N(d3@֭<1YiѪ&/&*!c$^L!sP>&wPiGyz KvuiOm<j7)eM ލFz#A DM-՗}H'r9eS27;s6yvLzedZ5汁Gg'8M4iohY;@?[nDaD~Ө&WE]um:80 पy#oߨ\ X'I|WE+"@elk-KK/ȜLI`T΢@mfOxlSv=B港ߘUچ&.;uA/3fdm 2|-=L'"!,w6v"5~*Fǣr5wv:N兖‹n ]*ΚVSf@BLjdίk,)C\KK[<==EA%gsL/Q6Kk`Hn7Ie'觫eKs5UkŐTP`VKL:{kū$`׀y.${"%6ޏ ӌ `iK]`hܛȵSV|fF.6՟ v7[wltL9 i?'| ?뒫r΄ H5ia1Owg7|ߒPT$-L]ݕVrHA=q.l3ӡY[/`#97 쀇={y۴w1(Ҷsy Am\ϐ/\ ,zJ΁Pjt_P&klc P%I4K&^'OHwsHI]=~NV#z\ >@p&p#Y7 @ :{b6B [Pg7죸ċID%2m V Kw~nhW xk0o"[]SJcVA ow pkd1c34EQWk Hv*4Lm LkQͣͷuȢRRq5|[62k|&/)}S8U8x3|׃4~n . A;;rLL=pzxʰO)`]QRRl 0;zAPUl P_l]/~e ER@1_{yY?j0*!P0^֍{2y(] 0ԊK/)3}RuqbW/5e/Op7f./k#>oG`f?,279!,vg @[a[b`\Oğʼn_@=- *"X[FOaɅ9{)?v@k]Ty 8it --'tY56[:rSI1) :ׇ-N؂7AؠxoɸRtκ"!T孵y;9I`& nymvBwCalh-DyfYĆ5'b9=ևR{p9}8HǵҨǕԾn\wjSߵ φ e׼. m~,ҍr|{G9?}/x={Է u l }yJ+#{gLZPV!97jg(v׆ h6^V>HNXj"$fgĦ }4O4Ԃvڐd_t]|zm޺ ~.e nyFKj{PWY)SŒjY]^%n|(%U;+K09HѰWL !Iqys]Ҥ4v3 {KY(^0`o}S#xf5 .@#(uq+?u <<ÙhfG2ɦ5&Ehˆ\A/Ê)MrtUiOY7xf`nnƒ tb{~ZE9$N}#Y/ȫtJ)Upa9@Wx G̊rgnm*F~f8.+PN; m%}eȦǦQOϩY>x0r^b2g'EYb"ew_E7" Dg(.$$chHۘB|8^^Z)+fE{^o`6N&s[ԣm,Q!5Η7_63f:K]7Ons@oB,Ur*)$.~˯ cY}(|uɏl`Do@O/r'BXUlڄǤU(yFp;* рg86Jf"/8 Aۅ_w s:7KAℼw+XVےѷ>$\0;*dR9#+${&=%])m?hKM:f#8ltXsׁyٗ3 KB"l2W*V[:s~W9"ĞJNӕv(/C=Ff?rza{{B(Ƕ7N9t]l@QC1TFp=(ޘtn}UIfWjSK%rСmI50G(3ܹ!sF-pV:>vk*lbAmr\qW]׭\+7̛]^|]~}@e aͥϣy b% 6h-)zq~^^Es܎I1x@+bblѭz]N+)VY^CCu {)6uHVsϪsJ$iݷ(6][ՠvWg_o޹άBk\^zE]X+$]U :+̃LPx#R?^ F@#aAT] 9 sgjT*qő%o8$2LbR<4ETzҝAQO!9/Ua9ь|¢d 2y&8ՆSꊷ@=T0z?ft3sEa 3 > cP ^*[Zz0"{${'9wٻ}(goqA/o-=!.ſ?'0}BlF΁2_yC:Wj`X# N0",+zwjC5M@3#APЛ ҹM0Fo|!VI-XAfTlǐ>~\6QXxP Nxn$#l[f:ÜtQ;ӚQUdtˇ #aX.cw:Y thku$^赏cgnq`wځ:RuPF@T#Ou-!&3VfKQEfl)ZWK[vGDz#5OX}rʼn8U󀩚+q@'C;GKnl,76iuƠL}N33ynlY1i+4 CbFMR#)O8} 7jHS*ʌ,CgЅIGN֤_M44o/\6Lα1׈ b̥ &˅q۔3iUb2LN֥n tnK3P?cc3h!9MŢ$Bl#Jj:xӗg2502 8WACx_ ʰו>`\ !/;' ߬U#zk<+Б88݇4ug T@BtY)9.޻n. [Zb)46g%>=e9iA3b) rw'Dͻ[ V\{7"{; }VՖagP_Z Y$;g6 >. NFgu󔉫 yCᛸtޤxkrxNqϜK(aS* O{ZRBv#TS]ǵGC7Q#ov.!EA sUNT=u~:5-U#9><$:CvSvxFC>Ϝ*̃6iKN HsBǐ@l^4L Սl†J)JT(8IXΥUwĕۢe99~(av-ݸ޶_Yr7,f/+ybӝEJ > I)4 ]qK qO=| @`$4>՘}VɄ\1IVAEs2^@)_["rt"Z\[kڮ㦿-,[c%< ->A qvZ>g>%w$Х/-c`j ¾ 8y@Ȟ$1TK7y>H.s'G$'X / DVL%]5ccLZx`&: wLIkWhS9C6.7/ڃs~+tFG0\}C$"{g tyX`3Mͷ l|DP ,w)pF:iW&ZIBHPo(Md3 ݦ(Y]N'V4]iWŦIBmЌSi,;&.tȳbo:(kVC馛A`eJCMZ]H-{#ik2Xpr_R-?M?JB:nUߨX7VP,X-M>a¦5M$kXv U.q2U,`!BVd2tgA yG[T4ax$`VI÷UX-mi5oC uqy(0Bd􇟼ѩGv746(oa3:߻+j:qSVB`˿N=a>Tk^۟ Fe8#LE<<|~NjD6{oRBtwo)Pg:SHPper&xf͈r H?e Md(hڍ קLJU!/:roc"# =Dk{5\0>ʧZx孼ܠ3((nm\4 yTƿbBAe7)e}5w??~ N{IYMf'HUҧYP\41!QS$&iUݐgkP ⑤\Zn3#R-  ҶkA0ѭ/'U]?*EKdԬ.$\bMk܊q}KЇt2ѼJk8v*14mqIeXtD/ys]WM'T=-HgM =g+"FD2;55P-%韟B#@[ҟ>>+pp+=\֍J^E$0Jn0 c :XAniOCF;@ Xlhc w>\d[,v'9 !hv9G ~]0wm3 mjwLiP/$gޥvʻ|&+E JĂ O/`lw]dDZw*ꜣ<}6hmX}:%2#+~k7DfBZ Ybdgw(wG԰O)&*{ؾ|];OmN:i=e!vLW=͈,RV>U\k~^ kAH57!T$ s*wf"Fa xM?HB`Oi0M`KȝK\lxO $7+᫬)3,Dj:ssG*# R 6 >QQmi8Y° e*-euF-Z}迥R+uKzJ[A(ȥDoJ!Q\4u(aZ,BF?,6,c>BOA6͆^tcp/?h]ؓ0VrY>pUa.]#.'ic͔`6w0{$;r!h@C'cI:C?]H>ҮW;rLq/+Z؊x=E\@hpg"|N]>FC782l}&}7\qωdk*Q!?SSiR9wA=&FP޾_Mg;5+,M[ܒO%Ŝ[x*S9) Exq=z i?e<+8ջ^„$̘6Q bXtn`Yx'SR#c+}X ՈF;MӺt%\&cB;\BnRU6,9wDr~2AӨ)h$_[nql#-yB=^ fY-0Vّ,|,#Sq !$ݭ( &RKO/8܂@K:B=^-J~;Sƛ8:7섁 ]qP' %I>xfckKaTEHkY8φc lBw Dť*ˊ$yCܯZ獃wdl_v3,J}1,2mm䲇o<PB7pGk׮#"d&Y=5GN }u\îatvYDwLL`(RcQBj<a.$MO?jhq> /R@ܢҘ?&SD:b%iS jyZSjͅXB6!& Oho+$ԊºKna-P=H8,oCc%V1A1 nH4Єo*Qr֩\G}/9^QYJ~ˆ9# -Hf!%,$7q^u*9y&[{ m]U\&* fkPvѷ`J<;k\K-^-`yD)R ]!uaXt9B&`nN_}4uv!߽ Ts*jc!a]ʠzk΃`3e^eP`j, b+ZH({[wcѪ)o]hw?O.}免OJ{^#5h \p~z<6+V^J?-|J¶5 u\?>[n[ƞìIecea#2(S(Y.Wrு"0AaD \~Yř&OĔ{t wXv%)K-}Lk6C9jh3I>$|q_sawf#)ބAE>/cI,uTii,ouy| 26 XZ*s973&=ne&S_~gTX GaUIf$obc YN||6{x/BD碑Ϟ(]LGpvjy7ӺƯٯ(&}kF:<)v(Q7FqAg$WDͦ/C;o| mW(pSogn+h^9%LyZ5r9D=7<` }3}f[jmLV6 H gl{b qkيN2OǴz7o\Kg@)􌯮G;5U2:\{ubeE~\T }k0(5-W+P}8QI~̉}zqKV Nag&2=t1DHSm4%8=Ӡj-fm=UZ|ޱ.;5ۤ|G dވ)]VDb4((#8Dۯ6}+!K6n%wäl27M(MFEIu@15-JSTVT+9.I@q݊* R~ĉ5B~/!Kkz~XOW6zqMhcgשnNw_6b,Q,r]zcq*MgU?oz6M;לk Ҋk[KU`QMyxLz.Az{;\(bZE5rȗB|{Df5kkX$DWVAa0b¼ b$T`;,c~0OBaqpK¿h4fnk}vAi@QPk7$"{(j P F|%Mx@3V>0H۬y/q)lSU|r:gBM=8G_9W(u2xi㣝l9kmz^{/3aLb~?0ooN+D'?;P>NjE3K0Z18]ӃlhS';KaZh=xӐVo&6g|W !>\8o0 oeju/q M=ўqAoW8ez(Uɸ & {iru8NF S( HfhvGb7bgHK9̎(XEA }j Ag,;[TAh<ù TYG_Jc,o溏EV3\@eC*J5!a7钐7q5 fnXU7ւo̮#AQ)ҿrJZMXX;+phKUU뛕ez]cf#&WT]xо :] d#gЦg0Þm*Cr B?$i=M~@Ġ)"Q#&#]pvwgZ ה蜜#&[!Y3C&I_*9ׁq{2X_E˻e"NmP6@€yC2TkܵCڦ 8B=~Tq/ek[VzRM >9!${(UǏp %Gh+m4b3; UjƓ pih|2edP>h l\냊g]kCOKֆ:x]zzhb"cɸ"^'!T^E3rXpTrXk$Zt"K܉"KX̓T8dl|dF~ >Rqߵ 5u3۔t[՝#R\~ v SomwfI̥pjEGKdE(Y~lJ-%/ /]bmcۄ ®=)q!GmQ*C/݌ *DRGI`4%ǔM$~iw8s9jS8n^`a\C,3MTeм LOrd$zfۏW2C9ujE8l_; >--xaQ8;=ӿ)sP3i)- 蟒_d~"B ܺ?K89㓞Gv[_k^dyy@P]KSȃ:*ǷI#wEt͐6D/gVr\nYb_]QUоSp/\rZzF4CE颹jEÜ<]>Cb2~:e+;CګZu9pZKՙ⻝rC(>^na@C빺ͤ=004R*Re8)kה!gsY~$9;u$:~zLc!Jl`VNmT\LnyZx&9"<9Hu]h.}=,AnSa~0'y[/CCu%Zyc9 2B=mDj(BD(w;/LK[Q!$c) † S@Erǧo傲fmXfrL6آ˵Т̴>@o9LP0x!]{Lo֎$kfӔ1X| !S^E-Nx ƀNy;A0 )ڐsC,j+\/KI4k.nxWVE@u֏r $^Hy1N1x彬] /p]q W2pH}p0w6=!{}z*[-ydbK!o\#DPL\b5o[.kI(>?Tda V<"sѓqqBԇ%Θ~9jēq"(ހv/̰^&YFE}'۞Un0פCn- 5=$ڬT'{$ʷisQRjεXˏP{&|ԫ?0rғ7-:9 ǴWr!QFa4\Y,ScEGws8HjҾjxÙD? qOS߁#I򢠚GBl?f`7>Ƨ-p>'2f )dCb&J~]s8_O5Zy!(k㔙֢GN+WsITjClYH|)k\t":QL{cS,8UǛ;ZKw\37IE$Y-r\w=6xWF*BK2!p8Z:|WRlg)%!?#DZ騣h2ծ.6jxD&"-h7J#hqN$1_nrb/Z9bN(dYC %>A=UK9* |0ʬ i @?E}hk1+_'-YNxr#OWS~U6BT.:*oc3 ~}.nӁiFzʤz6:,Xu|dW+WYG;8Ǹ&1*dzJGˆ Ar EKVwkʛ blWvy~{1Ǥ'evtucٙI`?`UurnqQqNn;u.#-rA/1Έ3[ BMMiѼB9\F U-l .ء18E;+",&&ndB`;4 ȾG6Q `Mf>쎁*A͝Q GF$^~(E2"҈JI 2ŷ#lCNQ ': =(^ )aj|xPA Il=Ana$A>lea{1Lt~3Y}9=UAN ^;a즘a SO=E82he <LEnΑ,DHɏDs'gSzD;r׶(]z\t0]UUrDL0{f+]2m!VSҤ/,1cXI]oWock9Njf$u{nF#E5ze&W'hy[!7Gdg'{‚_b˺,bX$^X\? AFrǪJifHFN2eT= L!GW_;cP\y?x OA,oVP dxU a*.j ' mӑ請AܞQ02æq#tݑ85poYWDD=IQ^YVz+ E"}G,6G@>UDg'zmD+^VUTBQvW- R!X_%rFjDybSS=j qH D0g5х}U*DҸYx<+N|*;K0}K*G7눟43w>Y ПElV:KfB]}`D_[6aaө.y{-GTVIdu\._BQ%;zm(Rw8A寞p4>1et셵F߼"޹jk9UAhXK[8&<^`9!GohOIW2o,ŕrhMqmKe}gjeSLq=kqɵd rB=Wv14%DGIxq,+u1R;7@^7pd!|}ɍg=qv >dn s'RQ7vKzUÞGz-'|Xւ)B/Bkj0Я8*$"V󨋯sf e5L\oA"9,G Ԯ@hPqToaœ@#J&m,ED,m L%Ep!o'HmMfIP?ڎ-9w4tb_6S tA!-:sR$Zb Fƽmt,W⍊:|s|״sގۋՃ[8Ǘ!lc\M;d'14 JrZ R+eXt5 =~SKJL~AsL1 |6eeo=0Z=KaAm ߱xBgҭwe0Iiߚ%t_*$t ņuP@Mp9 R 2<8zӖ4 "|İzzXP J{e-_(Ad1r9AWCo{Eb4@aVWNy('Ԅo&'S@ߒ,wR߶Ghm4O,CW =RΰyA )w~c>"QŊSIOԭ::V5MGěc+\69E^no{AE?v$6:Q c>nˤ_͊٩(zGECmSCC{ 7eg95LkAm,=5xyAřa};2`Dn-pST7˩O:7A1ږ5R! ]''ǨJ`b`X KHZ"jQ95rqT]FMv\ a.^jNCI`(}$c%Z.`8}1LSےnͿ[Yq%gf fz=eܜJ?^!P$A0iX_l"s w5eI&Bm㝒ϥ=s's m𿀪B ;^ 8 >(M)N-b23;pS݈6d3tS[EQ M,x[7CzC"z_D5|ܞ. .=كΠ?-(lGR#巛S.̷,q˔δL5fq~@_rcew5ɮ7 '"?x$8D]5}X>VjkkN,c 's?#>oEo3wW;:Hg| |b@XTݗε*Ѳӳ퍱zJqg!Y: KleնuCQW|dXo;X&)ouD_a*kkr'Q X&w2緆F09ZmܪlM1Fr#H#QNۦ Gɟ/Ɓ6p @U QUR(oKnT&0Ezi?+Mc&-WPdt`sɀXHE_Bnh6}{tM EIx.,LOdQRym\wuhB{ѼVEb02] W![w; d#I./5\5 9Ts_>RzCWEFJM;ƹ;p@^Fk+6s՟E3~]Sջ_ƛT/,9R@~G&Є**iePtJ7y:U(hfgD9ohh<"Q.;iFry{&>>Q5ܿԛ!9EWX8d¦pZ!%d2{c'9%/a7qWgC٤,q=0v=gAXŽ: g,?F6Ok:ة MǏ͚Hr4B`Z:"0=(:85z&K]ѳڴp8{s4Ƒ  U^33p P\OoG} c ,1}#Rc SǬHOhM>90݃lʍʌCQýxhlkYz^HXgO=Wnr>.CH,J >"4#wdyg~#IOg3UDʡJM5#@s~gZRt WP:ͭαU&V0-{|k޽F[q)xB HbcH8324fEe%u&-Āaiw`S"Av! 5 ;`}+уnEVrb&!Yk.]u7àvb>i`)Vq8-zup7o@lJbJm/KnO0F.+9Sagt#4hub9}Ak_Dg~qd#bRo DL#5keuf{AZ`AL ASN3. 9)LLޅSr1c<. jE=Ouh7*F#r-h /OyĿgLw\ІnZ[ۄ2F%!bRiC:/9.&B MFz֠; HiP- GϮD23UguF|JBb?-r96S7)#R}HG._,R;.^pzXs6i5'~~hW jhBEƜtH@c4(ZY<}N'G:1j{V6TZ;z3ZF }n>IzG695TʂA  gB{*rx'Ux"լUj uhiv_Bp_-87ل];.U!'3 ABG22Ǎi"A ' 9{ٯF>=>#OĢS՝zw̛ޱ7Gvs]+5{L<WQ$Aîִh4}X~׿`w^|l;bFH5$& &ΫuΤB2 LKMt@wձ(aQ1]fhʾdb27вƮ?J7.H嵐u+yOO \CTh&=P2Waqh#1(JMYY]ze%/uxePX :/Ņ\;K)uxxQ`+DYjR-:҅CyH]j ۴Q@!{2uã.SKJk֑ OH\QT$t @lBUj,oyރu2#>A갾ȅ} 7@:ʎNu}\߼#ȼx=4<3N#vyB5$&OLJ#M7Dm-ll!-(M8ǜ̦tr+ [8y_8-+E5e 53S@ 6Iti;{xOx{"[CyC">w^?(2P\Y>Lm6Fޭi]\a<&s^ I"W=^K9%H\q?#рJ`~jt{DŠ.IPz$Q>Hhunpc})ǦoʘAm;I9<$"yМJ75M^[nՉs} ݠ4ѪԟEM͏t"0/D ,8m=R*ICÂ`$U"9̄^9?B:h ER^˛̯ ;DQyBS O9ߓdh8(>[sp'|uqREYT;Dvi~JWR;Vkpg@_ ݉QG X>@1c6b+$Q64 SQD +ʔ7]mAQUԦ=j(=mT '1/E #lIPq Ngl.r}$Dӝ[s%{o>7j wURBbOd_X]7d\U;m&`42?)n x2n*&-wݐn<͟#ZDvZ$vyQBQAnxS BV4D~>lnHᔺ&}NrP(8\f·B`j@%\"ey}yΑ<]wJK}@ qCvЫD6dB8O\tIMtO^Jk:43uͺw3\r@۰0J犎3/( i\.Mt̕JܕgVY43#v;o#=~sRrV 5&Uٞ9N^.J:U$])^wd FqbO )2h*_P:9@M8oj.D3fmZZAv-lV0Xnmbђ1iGx>0q7=b^rtz"Rկ"+9ghzj}a_CKG/_bW){sQPЏztXv9 ˪|}(rtCGHfMIAk }.j5]c3*pKJł*H8$/^' *vd䱛4E["ȹH220V_-ɚBt06w S-p ZKeN0ܩy 8T;dsMB9cc ~:1$. poF%އ tM]rW֤](j>ӳ, Gfˤw%kzF5?$RX{lBy!I(F%ZcxO7rngۈe:~?{<䑕=+2 GK-SDS;QtSz ;ArXs,2XeyĊiHeEYQ hn Q3T$"C9mj_\޴1FG<6$KFhGad BIvZzr/*Jf9EHӑ"z99FoҤM)!䝤Fsnr" [i$wQ PS}~W)xxLjttpR* HW'.RS/am5pnDe.ë9iN/}pEM` am$Ŗt$45Q̺fx/a|ݲhȭ63n5GUH,gWdPpWUe|녉zPulfX#4-ӣCpfF4,̵@Rs?[@1 ^Pvfv[_$,CY &u{sVU4*j-sz#g?XȪޡE4'uVZ ӹjq *ԠMV1z!F-k{fh1iFx7V=(ZX}GT;6=dUReA=eQAc|b͘ңfWgd Ώaq/=9 B='rWr Ͼ^:ӟBʐjжWݚWu h))%_K'SLXcfY̻4A#u4dsH^pe3^<Uщ= zTOD|{fE4mU獑M}"wTxF\~?Ud1!2+õ`_ Dž/$z)5)η@L߸u䅺/TB#Sd*<5tm{ɕ" C&@cm4{r½g3q|}{[RK&d#7L.beV+旘̨w~ XXO#yHuSU& oiKẺ񙄭fnTJGe4i%R-Tku5= %a/%ޣ#+>ykDR>\"XŸΜƲ?U R>&YYn֑|/' ʍ8it"]v0[kĄ鶾 VmW[86K& [{шcԓ{8U/ 6\I3/iXw8GƧi(}G¤'I\L "S3¢35Jk-Ӳj2㣼emjCڅivk#\Fdo3o2S4BC}B4(VJ/00+WV-.h(z%FIn:_|hꂙU)XZOW.,MW3SHϱG] OVVSבZ_?)ox": 8&ED޼ǥ"ypȀ n!=Fieha:[EB=l|tq#2tOʞ#Tu71}gaAlA2P/s~l;)yG룕jZ$ %d[.+Վ[nJ5|ٗ}"hȟ|&atqO")F#"뻾d!sxLN)17zPw=DDj:&ۨ:B?4 =vơX FmKAhUdF}%0OK]Jua|\Ey5`wpYb~N^tqNww|V,cj,ٯw6[ 3ňo*[C;Mҋ_5}zc$]u$\ au`lY('*NOXޫ9L/}FЅ}d Zwx,w,ϧx*#p2O5kbE&"_+I"n숤ҍ2丬y):7}vw,޵OD}'>p\O@KHciM19_HϮ0Pa4@CAdXށ~GR1 Ax$$6OaI_u4pL&~VTד͈K F೉Wpz)YT}nj{< VK z'_oԽڶ>}Taco}J-ɀ"$do|s43:ZS`ƀV>lv5ǸVμ{Ϛ)y cG1 <,@ g{>,#k<%IJމXT̖LAS2OC>U۵9UC=ޱuĤV7w:A"?!Gb;OѾ؟#8 Fc1|߹'iJW0C%x {t`'PL?nÑ.UݶVF6Wqp%̓0\݃2'@b gVABN~cJ  %;.S$>-' 4?ԡn_ٍR&:ɡT6%+N[!R>2(&'*,]|cNҵL ܐLӵ_MUֹգkQ(נV;E{b"Edڭ\{[oc))h*}SDLwu#j"QfFW},Ity؉~:&<0M]+Dm[Y^8Cι/-}}}I~[$Eͫ_5(.KKMvM!x&p\_ԙ \t{Q B?F"\C\3W#M/ ,*Q 5<ĥg,7d\nTt: -YL .cI~S0} s=.UzPYnWK=.H=ld8pD>=G1-<>W)*RA{$c 7 $EMdu h'@n~c<)Iy;Уrӟ߱m {Y~Ope%,Q| 8DL̐S=i ;m[x_~c+Ǵkp:ylcj_K!T*l[@5cdլϩC $l-##\Yבq'⵳=9Z"@QI{aIhR9*ZoøO݆tU~*?9dhAf3kRnzp8~- geR.+' 2<dqD_pXN~ɅZ\{ݠzKdyטiTϐ\ `"IoX0ȍ/wizcL'dl/B?px/qN<޳fIOqj#)Z%AB:mm sAIe6buPܻvEU8}Vx5+Ai`By~8Xŝɻx*"_u'I^O^Mwݓ3ԕHt c0ab\}̡*Ye ]C9ʧ0/uɬ!+v%h%WOnnl^zؤ<ԕ8(bSOgZ>MKbj@yAAHSWȼS[5{E7rLV(5؆۵4f鮌vgRyuRrY-6 E9!%Mwթ5-QL;0cu#~'\>b'b,>@Fapv$KG>U o!5G|m.dĻǀ20iD-n53[n5 JD# omr[W*N:rY첾[X`bzE f7p#έD(+WD*D* ܤ 5>^y.S w^FR: x,ʣW?Q.` ^J'}03Qo :D541&~ғ߉8jYm=2i6r-gb u(ZO7!=IזoO]?%i>4ڐpo,fTtii2åT9cљϻ9D0yo)a6Kx^0hL.F9U@`|R8japqIU\~'2H7?KמQ)6Oo [x_?-{C؇|Qp<\cЬF<C5yj@y-*DZ8i=Puzȱ C4=E 4\yo h25J^x,m:8dm.8q"Qh}`ɡ: ekTl4b*t<,m >7ۚv&~l^Fm{Z|CfOdw&9ݥh4ToE~>eVa㒇_m( RI2rK𑧰Ehy:*H7q;*AMI©z4d&-h?!TlD*l.?WDt$0%\ORZdpVbѶ*塆5^AbPްu^FخwV-:#x ShՍVnA3T RSݘYi v J҆]Ħ6nbz410PFZl.Vԅ~&a#Mind 6T'b4¹bۼsW>żnFflXvo0 n%P%Զ L*Ţ' P'^qꑟK鳜W<T;p,EX)3z}G@)KY NI8#?dfj7Orܕ?sۘ<>fhs<_YãpYٚ66WD82ۧ 1I/R~ߥ.Sj@N_lK&[B`\Zu bؾ5+hȕ͆,lڵxۉQHt7dRP4?)w2 M/6щh^A$a;z!3}g@B{A"I+= [*\_B|Rv(⫴xM;Z@oˉ35 t&+YuO4R#mdG_gF`g&QO>M`AɋHQT]cMYiBfìmbYq}ئkPZgQ'bWVXfT%H. F3б,T^2ȴUwUc7s74F]dMN7Sӛ-9p"; 9R,]Ęyo}y ^IE}e/(eI%8_"?^6QL.懋@cDW8HO[;ձ*<4_ q?q`>Y j Ky BXlx[<{5m R۔[1kC9^ Grތr0!b#y>*Ⱦqmv @%]q|[[ZƙBխYɋV/#\\ضc0$>UBU[p; AvR< Xxf*wV: qwQS4MP^5Зu$p :{_CϦxcFa@ӧ\#gC~-m[`Yn7/RR Srs.LCt  Ju/jsVEG5⩀cfKJ>3,}VhZv"]dM褌{桎#K󿮅Wd.J|,Eٗ@hlUIĬ&]X7;<.::{9#B*ݦ6YmjHKgoxӠ髑~i`E-"t]ŃFH{" EAfo]0)>E2ycbKݻZzٱx٥5lRh6r-l,`N)S!dMl9ɚxRy=Ѝ V{n(jԉ焨9xMVؿPY&rTO;׋(CyYeӧiGiogt܈X\嘌 guJg(K 6Ŷυ(:Yr]F҆`en˖wlg%,m;]eAj6R M>$~n/۶DQbYF'UJ fSnchœ3:DHdh2D RNPqG8]?EdsGCa5xr24N$s@QьGلצZȚk`8Ac kf&vi:M(4u~޲ D2KciE ?C,[Q*+׉br(a~B GBuE"5;{YKo©t@=ȳZ+zͳGjIA;]sN)AlП.ӱlt=;4:jc9p<8HZo]H={4׆ElCt ع쌃P)^ġ=aqʩEa,(t Sqm'ű8\8DYaO=i8w:97}t -#bY4h>_-j?w_Kpצ9W1hT]ۻo+vvۘ`[6b_U -p]$k@bBrE'_{7-19Q{\N%a0nޘnO.&_I]8rTZT9¼!MiXc0"ĦYQ1Z]+zE n{!?7@o9J֛^‹m"*j$wM0& =;RSgח|u 9gpAt 'ǖ^o䮃$[=Ymo$#V+#$q,D*jgVȹdcǭ Ys9\'NRK"ϩV2*"95۬s)8Q{D@{u(j[Lީzj#8(huP Ka~{{ᅰP԰09L03)ؘfq"귃\*9 }猐%8&DA_D sqlRFȊUa%uZ`7|+™u~;:خE؟N@}K<!WrŚ!:V@P_]/Vz]Bpk{jܗ[vե0Mr &[:o8`w8f*Bh\()m6k"mG1 hMo7C #/A(^*eȑN?$rI/L`>+}Eͣ4͇͜EIG [nax5&2Y'$$AΗ2}qt ?Lz}/P}2/*o4oWnf&B`$0Yk_`VB-g,ǹ%~ÁN ^|Ccyg1b\e@)b_R;GW2Y??NkUl܍3Υo~0vBoZ;ۋ ^ :#d\.),ےjo61g-&} p'>lI?6PoW&tRma؍ Ulܖe90|f ݎ(bTr~,Pk>ff߮~HԢ^Rn`OIYb5S?*?30U7(Z#OL%L6ȶwKDu|xƄ.r螯Ep@orFB11PT<(U"p٦8kczK!SK8BcC`RHpgIgs]e5^ >#f 4K!tx|MtK0MjuU> ;ޣs2bJ>uJ yeyMET?!FNi^➜&mhő:OMY*Ad?M^f1c*p 57:36lt)_"oVh~'#@N3P@?vf}e&^z)6ԂďH(X5iH?D5e~ctt,=:O^˽]o$[ϊ֙o?dfXvv`fZX)<Bf,Nb2=R6)p?^s,h5ZD\"9VbI8Jm -;jwz1J>xt *ܛu}c QGn1 DTX11j~c?d `e`ߠcGܰ idOn,THdqҰ(BoЅDpz-wN3/~YqRMIh'UuPyNǻfYc.TDMw rNTyTn8%JJo; a:d O4Kdĉ eePt$Ng!Á*Hspc0=@W>HVC]n\p'>Ls*5tِS2&*9P}ۧ ;pbvtw}F`]dAۊQ\Ԍjo̗<{O\hdg"rڥΔBle MwP]˛|Y7gs>ݍ 9HnT FeslbW#Q_ʡ{:3f[b76jvLeMOP岨mH/0A.֝>JPֻSK7nJvudAn_Y3̸ L]ʜReUX="z^rĊ0z wQ۟fH qI֡oJ v hUdv6 ˷BWjCgzd\`q7ԂoP 5SЋ;Ur!YMs?~KB'eIN4. [ǒR3OOmKoq>D&,L#Nܛ<&z\ܴHb/ bYp ?~B"Z#NO?U4m hB}Ao[HYD=+LŖ!~Fn6k-ߠ$i!Lrߚ #j l%)쎹v|c3.)fg`PYUDz'teeb`dkc$ n0 +CqA1F +襙)xV/s a[p*J)_i +EdC9l 뀆ߢjG' 'ǘ@RnWEH-8o[Λ¼|gAEiDf24#L2I(gG&}p~P~um؀D F%qC𕉧vI<{zԊR3F| ߩ^S~yV͢\6ݪR6/}V^ȡxyrB%Yq2^BNd)`kk \zݒ* D<| fF|u(Bcs+H517DZkz\%ee/W眸k $3"EVE659khTo_$ Sg_%S[9OfuY()0wRӰ@1^j6X17#6XcE$r9\KCrvK (Jo@`C.W<UoQE6Q@.柸فv]lXoڲ3_Y ̓(v5g#DWeThE|.yDXǕǫFT#%ixGа , lZ&=[fLSݘGC3PռSM/N@zcs i %gCa T,^E^(~ '"NURd9Le5j{+' U&SauJ~z- ?]6OO]rnA}eGm|Ǔ_/Ո-vjRpdt2 JTi2_ ɝ^TTvsIUhbt=\ o렵r Ufi\_mbKbpdA Jk%W>5oe]";ܒ7`:`7 Thʳ$u+˪  ROapzX"9X!EVm|WB8repߗltTr[`=|P zx¾CDP{,T/ ")7/^@Hhxu(WG"\jU8bU;09ȯJaԝg ?^|?ºJ5ZrycFS!x,,C|QT̄i[YWYGfL v]WZݨ0s "L<Λ |lէn*CWiZ`/'͢._ BtalkʒTPQFbg+ s?"3Wg~d}wwEA+\3q2=' lp(Bk,:euu䝣A5IUrԊDpvl'En'.CM߷? Oo-ɾ "V8AN۰Þmk{, Ȍk-$e4S[_FF5I($4a'`AZ7 TAA^ -ٶLW|`wB+,imZuYܩf䟝F ` :}0ۣy^ǝ71!fh皣70H'[)zCX4nR(p~7fSȱp`]YJouQΊZD'FS͟Ewk҃o ͨ&0 >9G`doK 'bM@Ro<}O`=zF+8_mn6PptiD3{/K {'Z=I$Lw6\VU~w9 oNIw|Ab4]mC)D";#2u/Dk& 4c"g Ig l.ػzATF|0M. ,R=DZB{N2UK.N] `Y1{51e1!/ȿ";0#xU9LF4yDAΰЅH Fæ ](>)Yٺ["yO[`VSPvW2sz,8:Lkr3XP< p1 @|r(<nBd@wA nk66L_OxM lS?lnKnzU]^}Z# lӔ%ozr8vA*{fOݺ^; AnOƑ}BɁDhrx]OU. sMعZ3jI@iOA,ā> %U9*+&"QIwaxxOOr޺O:r0dMPD}E+ǿ R A,,Q5@;DL`$bBc01Dn@)wPPF)nfuxb%+(X0o'U5';*=#Hs%<roQcoBă\^E(KM2 ;:~=2P_UvTHhCp_?BQF)Λ\PkѧZm@&I=?@]!CۺboP@Z~M.N)X5s]}Si"҅# aBT5m:ЧȊ.#Շԏ런IIV0 69㮇ɀ~asVMj}@$K CCSmuS~)"*UN$3*_=(^7cbs+t<{.,_ k zkd+? |+l ;?i95UHWEcz2=A=G!c'%e|vēҒ}1Ê""jƁxba-lV`i.'͆2L;-Q챨^Vc>8ӞnÃSU~~EHO!t LD`PWOGiٳ[rk{GY!YFP=ۺLrLΨrΈUY:#77䄰l{o$קpu󝭷xm;s?xN m(fGc?X {M_D> {o]imլ*OϚVn}[nE+g1{-y-& 8b;L)19ς빭GFȏ"pא;_G23ŗ3GJc;gkohG3~lzc<2IT2F]z7RI>ʼn]j4L mϟ)f]-@>8 _'6Dٴ=!FU~'*w(oV0|1q\"QUri"ZdN,V:ݶ XP!EGAϹukt_a:9)M#Ӹ Ӏ 'SH~ajd$ |ü"t}DFPr"U gᧅC2TLKnз?*e1L!eԹlVGiFJk62[gҙ Qp>н5ФbmnyX~쑺*{fkX2{V %20]-KlP_q{p!woèvL6{Z)>FB.ɯH/ڨL쀒lDhiUW}@x =ݦ5NfKA>!e57w(Csed 2, M^Xf16Tkn~h+{ I{en@!"SpyGyzG|{%# t ce+#u;x%J@-D g(!veWУJ`y'Q=UF)/#F te=[jnv򾡫vTo.Qad4 ARDFUYUT'c-/\8hH3- o Y( t:/ܒH3, t`O̓*Sꜵ7dN=)/p?A9ƖXad4L0xvXi-"sDI!TRv}' 9cڔ-B~iی:* OU@vi:G7U?[.~IW  ^op˃ݍ0:LA߸>gpAFa5bJ]$~ <.Kr@ W ;|KҜ};Ʒ&cV`c|#,kr2 1ﯰ[iF`wyM=ĜI6V[6]t0J?g= _8O %BXO,:]|!bVPnw8<.mz)y,|Iɗ[zVjQPcՂ4K)r\4;ဥGNzҧ#dp :;D)(ɫD<ٻE9Fv?bA#:[¬쉲)(=B/LYmZiz˯eȂ8lb .o`n@߬?>Iݯ?{2j$&R̹jD52fDJ|Bݙ8ݼAO {2Z?Hb/vM.v]u)0Ep^/:]LhH_s`1ȳ2ۭ]9ɲECT 3Y=](gWFKHTq(SRyGM w8_je^ ꋵ#QJ7 eV'*?cigH-fr*B&0]`۟>u wZ! :1 dgRx}G|!@6,) irϻ>(DAfLMM:5S7Z;J5 YDWʺ *VdGZgw$I30!$nQ"uծ vvi{(#DD͐" S+#{ho `;>e{i>Lpv-L/viy`pPߗS!Jsl:PD5zYnbgQ|oksW[6pK0|zc>}MagڗJz.>=EHfM Y؆*SL~wX1&_3|VEKvӱrpw;~/ V2L#BXfne&?oRuu'*y=5PY}{QQ&{eEč2 kL>$#zEke.Ht l wrglȩŷ/gF؂U'ǥYMT#} Duӯ %tx+$4q|V2W+UAld3AX|MQnrv=| S4WKajoV@?pjIev-yfQ;e1S&r,xY_й`F=A,(I'5xDlI.ɧzi5Uo ;)p6b@>b}!2p$t%7ZCBPEE!9&_ݾ]Ͽh)!ܫ\j=ËؖJu)mB_vznRU&{_VG!dܕ ĦwPKX4dSB"it3>ϋsdu Bq8Vy8w8'ulmjG6қ= c6(*j&$P~w܄25BLk RyG+l ǣm#NP <վLPbºഉn59MW,%=^Snhk@3Z1*DFw[uip  s_8n5q-#2*v`;~WɳLwSD2@.\Z#Bi?}E]R#A prRC+ټ66 ؋|Cd%OD5ɗ+B<o8TB;qVۛ%lpB*Nj{bQ(lbPع\9ňy~_#_7TvwHݸ\s>'3p Q [8Ěk tqri8TPX4ԂqQ.l '#`6..=iS>gK h:B%o4,nP.vE'Ayp"-J%+f{ݛ3Pz FdM Twa҇&/k'dҳԾ9Y)Kc~4ċO#X X"(O\kQe>fC)#R"7F{i_eyHVIxB$t6HÙۀQ,kYB[BgP 7N om7dP3֖g4[+7T @$vмLm[DQUrY%96Z54M=I3 CqZFI/56Է)@`P\AS.0yr| B6`lZ4ݔ8/w J5gUh>A Tc\%;  e4 Cs{ A-s7 >[ѭXƇs*ΝYEKL;-!dփ&>VVh`&wtA7~6WxVc`f)k`겻[Y-YUL~}!Saxbr ,+;UFgS:4OC$k)xy1wDZ1'24Asn`N-Z(sũ{l.F7B??pÔӻ@#}`'o טÁ+gQﴬpS>Cw]HwUFmc`>>WjE~Uk YFXn3(JR]HŽ#qb(x eYbiU7b0zi5#[.cMJ79~:V':^$::V u!pE P RU:+o4@ wn~v&5$N _kpǨhwR7e`'o-P?lg Em'R.g5tu_JOQDyUxKYUj^`S3"iZfouqD]gnj BY.7>VG;e&';gV,9m~y;:*Z, =!*ݯE/_婁:}hnnONE3uԌ_hJkbbtZ aF.\vYZfٓ,WU 6e0` "tdP3o%XkBCϜ$&\ɿXe7k=Zd'carR1bmz[WG+̕P"^"-]L}>Jfo:HX";Xi=%bCUO8YܲID2=o ɻT *X۾޻ I(0n޷R _%x.uwg ~pKv,,2:!T {.Z8~OEyJsAfcCo# Y^"1رYkt`MF Ed E(2 )W_~^?ĀkţjJ{]Lh7:V'#>Pp}_SkI 2O oi~7Zr5.AS#njo߭O Oe3ƃ-hG-Oqu1Cڸg-`1p*]|7-ǭh.2:yΦ#yw!ʭccnc?G.SV8 ՠ^o1HKT ՙ;e?s .` m:֞"v+ƀhq0NMj"kPA_h$|[ldYckx9=INZ1j kczw}e{u :zD`x\OL)*єE}8:e]67HAOO602E{5o,@ uLB*yt"2%‚$#@pԳ Ǟj)3K; ̣I5h15UM5,\f:<:"_ ̭8)qI\&^1E=Lњ=Q^]7xQ֞+)=WVDW70-Q`~eI#C%a:iZ/#7\^\%+D@f!}e%Px:ItJh몂 jL+V0.qq1"DOF\1ss-V[!n1hFP.[=SPQxy6Y*7&k{Ck5V@,%`Nɖ }+-6-jZ3U"J*ojUByb!@`=Sj 楛 T\[Sl L%hj]o'ZwȠ>!؟ I6cB|@rrC(C>iYN<[=9gGZܻ+tB!7Y1%BG.QgV]dΧ$lSRk.zVΦu" -m'e\ 'Q,@pw0QkK( VM>)77F.ԼQ@᫞?L1gcT}eٯ- X+,[sE9 >-$趽,A%!z,L^M? >X!B $޾$VQ )Ɏpẁ =j*ar"߬2 {drMQb`LKZ=H7UcĮ+?Mkf+SGBäg9>@-[Z6yM8M;-kSpڬW]qȶe%xV)gъ4j|֫Q ~jUǕTP rsj7HӟlQ7J1 Pt7] ܍7(Gy:|dwU$"x{?3 3"AU2EP"l6X& /36)gʷ4` e[.߶LyTk Gf)bI wQm G5sVO9I_hKX ލAFVf!"Ei]s~Ghx;Go;jV&!WWұv!w>-L]Φ)'֞#7kO5J9_ֶP8V3cJ!A>;O^`U$@ fM.WN5DZXoij(h9 mC3q3{UÖ ߸ Fe7sr F\IXUY1}w9B@췛##E ">*s~u9hicBXI[ؔJl%68kVfn^=m^ؘ:DD*]FYˊ`U_ A\/D[8.I+ 3%:SGFj׈Cۀn:Τj<5rڰ5m.;N~ 'i!r4ъ=>4JMdӄ^gcYDS áKܰx"ہO1'0'8PR:]xe?դTt|EepnR䷱թ{ u+d6qaG)D & :Ź8;u4õ]Eh+aiW=zAˆۨȒSIOpJpan +'}tin OKt38n /kmΔP,Rjg88h1Y 4Ke[J4羱O` D=PoŃ3l" jl6ԕVӠzaɆTyoSٮ(la}H+GKs4 q} R>FHj[]45I`]Z;^dԋXq=R}96и:ẇgnIg!x~)&lfxBޢc/ș~T'1mcj.ӷ:B&-,2TvjL %3hy)Fv/IՄx"\pm,D9M.vcwH;%2cߘ<"4+.?k~O;)lX9z;/.(\W Ytz=qi",V+Q s:8UOE#W!xåAQWޜS6fiFt:a|~ w:ocwSOE`a#:K nY&H:?"VEHE:ދ(eS& kj3]*44]52/yi GKGxbayWr=.W+# #Pl5͛tHdS~«!jEN CkSzC QLᰠoٖ=U>(r䯔?hUN3 g7vpmI@r2AzGHLJ+ ?}&>;=7sNx<:{EkeWW'ʩ(`"*b_C0ň$%+;da k6L)&s`{(ud&1N,ө/0"Bg4#Y4ůzNK36G;?1>FZ#ÇuQ^\i+PJ vсOٙt䉵\t$J7vـ>tgi>ފcѿD8aIIT#+ B>I1^sZtɈ=G;Xܹ%c!}zrͣc h,'Sk2 S \L5%+*G(:׉F?C\"(TC *= "pS{ԝkgbs 45)ՅF=RM{a>? 63of,͗ ]翍,(]lIКpE E& ix-9әŅFҩu?P]d.S㦬u v(R/F֌ޣ+2 DYnwSGg2>c2zۭ(N4?|B`ˌ :~}FB|]BFE 2/RI z1 T7j-݄.)t˻kIp5.& tp+.@c}s]XK]Ajc*=(R@Z ҙ kofc!(u o"ׂdr+rpTYh D9- Lg"2Wq>W_SP,_:5G\0MX@7w] VVlQvk='z {ಔDiL䵭 `ʓC$Dī<k3u.Aҽv\y_ Ꮀe] Le-.2,.}OX󷬝R7Ṫʑ$]jl$ۥ|ΊɎ7-5SW"QY])q th䩳5t5kL/tʹ| mğD;(.ȊmG kFi9-O3F@kDm1Tf:G׵i X{就.,^|^ S'_D!mRYMf@i0ka0]ؕ:3Zx}-r ]sHzNs ck{NQ G؂-Zvb򌋲gNwBᜋ0 q+HGcqԁjd 4`;RLywW<T=h `ޞt>kvpU3ljiKؾ,OՑtJpF\Bxx6ۘ ?lT55̧#4Tj ¦=NP{ o0{w<\\}b(!4F ѨͼWmpۚ^7rE4LDqM7vv;9'~',QR^' Q,H\^`ߺQM6ej>%?B}N &QreF Q5\ND8m#讅JM9>*=r+~($C-ǗC(T7$b;S D^::䲈i{ۤHK]9/} $@H3kWWK=5B&&_h$b̞jp%\L*Ka`!]Y2B=-Fk,K;~Aaܽ ~89UX'~y NK+1!tڦJY hGj9eeHI66hTX(A/E|#SEl) ~߁[p|^'؆<Q;H} ctJ;̧U .Я}hK; F VQTSxHta^He 5uMu1`DS|PǮ/*(Lc)OH)CW3{{GE /`!BOc`O~:꠰gr;"٫̰D Uu~r hdeb5qT pHK+ڲϥAJ QǗR;yt='TdBF#hVn^֕sDSW8J0`^ʋbf>̲͸A #@fb|%U.z5nM@6|iy+'էN~8,/W^[vכxNaf! %ve. ccLMJBb;%5)L.O\y'ݝ]Ʊlf\a, 9dt)s< A3jeziG:hVT1 4L [‹ۿlz Heoi1]2U;VQW:BG9R(DhH)c*c{~;o 0p$mQsw/wx?L}"j*:ù%`$js"Me: sVZn:|U3,$1@@ 읗o +Jn{i#`aO@kw"\uT̆ 1Ŭ yKd"w>kec19`Y?+1tb~ wA6:/ ?4!|,EWzWKr]ы>bsy.0t 2-=ז#ӗԑjZ/o%!+!%x]nPRjS:~ cwξtxX&G/@)*o:ԦJ(ZN|F{FnZe=.#-4u~~-YwS-}̌;8t[a tB>>S} pX\WM5)%:Ep"%. V9eʸ⽢ FcGgj:-3H&Ru> L6NF c-ս|0 kȨSm:hI`J7i8x;b2#;JV]]8m7c/"v[%bYg/gR90|CsUnۂp~+>3K,@3P}jcmbuJ=c[D$LQd68).8HADPmb/&7gB` ,=&-b0W}Q):u8ۗ Lƌ2u;򬳐<ǙJT5 OoYٓ*bD7dG`>лXY?7f\qdw'ӿ&R%}49''| 1S\=iX#" 8LI*c&}h ƽ EV&7w mi+@w][Fz'X;+6,E6Fn6!ڽ2'62~p̞%wYw<ljT!x17#SLץi:VVI߹6L;ѷ0|k1bWRW#sD;ζ8,[mkS|Si݉co׃rCK)q$(ciВm0C (7j[iq&׀JtU"ƈ)&җӅiUgZ -q]PX&E5w4cRg&q\ݘEX:g~)DH\s(^H[3'.rx 6_8lG+JxbBZ\3۔OQH -iᓦAu}Rd!OH@PlVo$Q:yzB"]YRcQ9iWR4 Aqqߋ4춦ҫ%z9:ܼCK(I[ňȽ~h1Ou+PL`糰hE|.'t#;F5Ix90s\*2L͝,=qR\U7QC}!!& U -GoуEogUE˓L/Zls@q!؀ tܷ" )veYE@i$ WZ=9Oʳ#2Q xͷZ~X9NZXUU8 j6{+c$w7܆)'}M3U DHϣ/jLêvHj('QaP뱡~%X|(; #iWM9qxY&EF%ެەhRD5 !^^=zQRGNF$怹vア+Ei4şK+08u=fz= ֕wY%)TAB ScQV⹪W5/o7_8YweR"PsT9q7 _H$S>:f9h}~٤,rpeb\xWWI762,Nέl#Am(SooR@Bo[yh0/1srRTTOߗ0q2Ngሸ:̘ԥvDXnjR'|u-F$E0$VFO4Lȡ-k>|DL{/Il:朌'}s(ۮdv#;KpJ9k3pzC@ÍU-"C?'E a|h)>ُ?)8,R8/ҫ~Q1lt< g^k<3׋Wvۤr!eO$ZxY\B(ma/*q3)wp-Ռ#T_Jjc0 DP(6^ lLϧ&nx}/P3`(/ׂWǛp!Ӛ46_ -ы/ xUny ;'3-8u9D,9S%2])P+…~+~B\ qf ZHܝE^*`g X ep.u.ix8)w4Sxs+_6s{Yڑ/kuD8op(}U=w^2XXms=J{:ٲpя,`&HdSE!=Z@;8'eivb- ơq.hZu{ҳ&fC'4g|_5t oP:4! 9ܭA ~<I>Q+4\a5^5xrV%q"PJA׌Y=/6zj&IHc@[(VDkٰ'/cicNbƤݴ@'/Pn;›>jz Vo:Z8.Q 3‹/q 0"5(Z,Ԡ[D<; h,;00T!Ĭ}]Al8Y7ȍdp*] ?G`K Qst2z 4AfwZ /|.nt8-M˘A VN+_h,-4o( mQAAe1lZ͢SG:spQn7D{_PO9"ιGI`S. 3LЋGOc'yQn1xҭ@k< ʌ0Ngԯm}=TŊQ$WMႧd\,̧ WhgN5fl(N"Vvzފە\A n2j|ȸL!`޴Iu%{a ]22D;V(+NfqE8ja+iHG$aJ.KRTq\k?j0dpݮx[T6A z{{ h+AB^Lh4S7L//Ǧs A!gyu>KTD@7D!@\2JjĢeHHĺ)ȷ̷ hz7|_V-Uŵ8βCv 3`VQCgݡK,VdR'_$P5T_p0 %g[Ŧq!"e;wcgC1B#姨RWA s &ܩ|dt .Kҗj`#ZoZ˥H̚׌հr#ؿ%O&MtXi0GFt_;IIxšOҙm_%̧1H;z uZMa51ewC H9!I]w@٥zsBEQC~RD}+mv5̵b@@H8JM&$Noapw񛼦KQBa#G_9,'bU3ة? 6B'T-2҄ y!z}5-(U'"" I&<,s\09uc_ Q ⱏ_'lJ|Zw`[p$ٌ.%`u1!`{Ej%j1j0BYrqz=xK9"z9N|I({#*R'E~7ctfrT 1Lo2>qCR$ؽ]FtK-c^r0 ҇]1- Ҽ{8_qXBz]УSU^5k"}i%H| Tr|¢(`߼u(IdD`;ZNӹjnn5;!J_zh:W6;g ߾:GK Ck݈ؽ\c#q= S&t4o. aiʎ9wR\OF]F4̒j{\X+,2/}w:V^ٔ\-|cJ=gߍnG0!+^(̆<(?7 =42KEޚ +(B|ߵlυ ;^-<Ѵu38f{,\DS}9bB֗Q{g`d̡2cq $ͨm9v,ypSqfyĎ⑟hS*Le[b=>@朒tl~Ć'I1.ܒ*@X>޹JĀfdKL& q[W|?u$Bs6 :xho"Y宐Qt/D@TtlB¢%Pd=Y΄S4EIZj,hiJy|V] ZYsHbE7^ie;.SFk2]Me [#[uT0r@oq+.Qzǁ ֏E)0&ww"gEIQ Csn,5uwrH:ڶ6"Ɏe:wQh~dFSGV6וs/WU "?[KSɿ A3w?/es7Hϔ:E jnmWz\zJf3W* ,_9/~+iw%55Wb~]]tp)? Jjт_ޱ T5t#h˦۩@s/S;"M}E^л:VtD=IF'D˺Vj5SYFMuIKdkNɮ|mNڢ ޭT\JSU285gboЖs༠QS ȬNWwތNCJsK#BC1[G!8pړF\Ih#3]p'ISzӾ}T$|'$GBଋ״·40~)#: 9ssNPO$~gL@fć8e,I$YN6tJ׮NR.*Tm3 >O#}*;p` 1gQL͑1uϧ <6" 6+T[DIhU(]O5cҔVOZH [ڼ$"|f7eOq^,Tj3a.Hfdsϒ:ӈa%gdR* (֣|!\Ϸ {-:txy)N*Q}$uvD44%4e饼<4ze~4Bb7г%?RMPSѾ( $:_ C0aRVtI9M>}cWB, Z1x?V:"h&_w$R^ʪGb-/ShWt _1?^=0귲mƈˆ*x@ cx&]\!\nk ~}Rd8kG'CjIf "ƋikDnI1d XW?VXtWfTƗel~=_k+WY *ҺкN9 'TH3 =3|TD0;x&NB1z;6ay: heu\TP< qMnbHxl^}n Em2X4sZueX%n_j7諛崁R7OS"iAMNS:Nn(Bj3 yTqK;PWD 1U w=9JAFgR "pF|* X1/{ҏԦay(@}TM}^ٝԏ4 h:bm,|󤏱˚yԼbp%s6Q]V=DOn0܍?r޿,z9Ek3p;n44([H4R%<ZA>$B*:-w[ TB;.QԘe}JwfJGTUAӧEwޟ˳3݈|/$C P8h=pgaGuw6}hc Gp!GqkH. Y"yTݐЊ{.x?0 bnƴ!V RJ/O+W|F[ 3CMzB$r1p*WD.s* UX12n\=5xcp`AvXN ۢȚ-3 ت9#|+M4T(~XeO 7nryyl .gD@xQcD(8S檶SZM^ & b>.Үە7 %4ֿ@n=\؄ '1g >`2mَ("_u9< a液>ڦX+kɋrXtiGl6]9H%CV3c ͖#8VVxE&p^E])_igDzxZq37|9,bh!wxH=+LAS;c=!l_Tq,[eĺY6 2n !>dCe^2цJ2M\N^M?[s;v Q27Sڦ-17`ɉ򟂉JB7{(8!~e|CKRxKaDzƈ نP7w$26UxkbBb[ZRu?j٣R"R'$fu!JƗwsH-?RqXUdY5NKUJ-Ϊ1! O T6 ~H.F1{vL=YRNo\U͵61(lGHdPSڒ^82U `:t-r^\=騛/hgrW" YY3x6B98L5Z-bM% Tm4FE,L !vGѬ܆hËVԔ"7=J VmP<`+ҸӋuT+IXjԯIrf$͎m^}"\T'v2͸3$#Ւ*&_cYjP7ϩx*ԙ`2jןb;tzS;5ytS-/ώ_nGlyEKVtsk[//1X̗N>_ G [&aU&%{'&e^ N2  ^gP*27kiVe5 wE(aiNSwk!ȜXtL0vjt=hM{TK6 'zo*r&rgarOB|td`юclTp/1n t~ ]X|⹵'[W1 PK*Wjq;<~ԴVuE5߀Yigt|#+.BFhEgvTeĕH`9b)1"V[R ؉P0ky  Ѷn{>N]}#aFUY֋]&. ~Å2aضԬJDTSE俟8kueL=XspP;rP;5 Dh6JE}R ^y~vS۪#䒐5ٮ$XFlW\\t7Bɞ!ym?H$ _x4^!)e4=7EL Rؐz 4y }=FkȰ|9J^0ǐyU%;{{.J^w'wQ)x.DF^%e ИK4 WQtl="4y)L*mz`TV 4)BP LF-.HK9.3rQ .ӕR 0Ok_( X]BV;`ݚ3OF"h"' !UA*iZ}|MMG盐215e.Rtx!]7 +[_VXyF LrM9?GH9yq^K3gܶx(Q2K(ެ3]:Ri`dQN[!=GH~;0g,`X`<ڦpLaC3X⁉=?J]]5l*$cj:C9+1UV#܋PzxZQKD]GuIXL!:os5V\DF$L0hX),q\F(;lm(oڗכi-:~v"& qB f'hҠ9aPĞ8A6\;lIAcvl8{$;>3$9[>e.JP`= I F]G8<P%q]:G$ܨ$v}L|r#e-<44q*±ӰՀnd2K~p frJlHa$zʴ`y'b Vqլn;qPj»MX+h\$dխ^ݢa3Hf@ɚ~!aI~4 Tv-a5m:q 0s#r[:?yHv᳹DK~N=3xF\`l s//Id|n1s+(WuPʢ]o k̈|Ar̙!' @֠ &|seל_~G6p"r^%@%{ƻebls pTUSm9GuWJ9t␈>dYMV;oh[U>̘Wc4MZ7\o5EmbP`_)x\L?# -kwY!T{̄4.s MAQדbS')Aa龍@@m ;ֆ#F|ꢃ/)T!3{, ^fr*߿/![̾s^1KmC$7aTFkFf4)_|ma+=D<_ٟdꓔ)V|bg 1>&>8 g[J6<ɢL6EkQө{&; H^dCa "w|ӸhB+f~ʯ'0 }H/~SC[M_ֳ+^OJwɟ{.젩ș|dxIRezG#ioՓٶ=1?2Ъ0)0|꿈KD}ܳG*WkbV߀)fn!G0vHǦqr PLi_t6^~tuvs3хT:7X 1x7̲c'QEN dQxT"ѢiLLHs6yʿtX]9& 9AB~|ڂ|zՄch Ӵu0`3,diW=@6h|AL?vs߿ȍ>Nc"bbK9@TGFb >( q)q0Bi#5 0`@AA#XX^vPÔpxP$-%&_3t&sWŁgip5~gbtZ0z8' V꧞YuhHW~9NPɈFBs}߀xR Km8^Giy1 U(S$1׈FVgY}䎇Vɰtp8WKvˢÉK\Sǒ u}^o|Ί*y' Т$3 iB#*\oY(lAvOP4LV]_|j'X?,+V4=$ҞF;]^C.[.s=Qo_6;Q;͞xW R%l{K-)#3*~jQ=&Zod{5P$Bzei$5 YobKo8ꈺ0F?2d:"m/r函_+7s]8S nq`8MڝXPpK RZrEGX"H2+.ngKa{p4p*TPfY|%f1RJX]+*CxOChg+ j_g b6~)nf)&7 '5K&䰹0WP8d;H.9x;5mV /u-$ 猳5MmH=V%L19yoVtmh4TW2 d>< յ, 1,jŏF?9bHU$ iYޏF?0]xx",G$ι_'KgW$ RbNiv1EUONmIPA&da_5rN_wW8oZO@>z4z~}!dȤĬ(2K`EhASw>JHu-VͶ឵ _+f˔$QE˝<V_^ݶA_Y92ڥV m7z. rI$f{Urpd)Č|oY5DZ$Wu_lqjNL/XmW:s`s0%.Du:miN"Z@SɄ`^m`I Q{wM7̜^qt{##%Ciݫ(~L[>\r]PUCru-Ѳ~ӆ|=dTzbnӦ?Cy#UrDb5:H4(et#n2h$~0_s]s*Z=QCX GROB2T 1+le7 yfeP4/~3MGdmA0{ -%#c+!4U&7j;|/"cH)o# اRZ2Q*MoJS=S1 Uvz|Gf]3k_ {S@!E0G~S 9ں=r+Nm![:Ϝݕ'2Mh,"&@&7$xN%)&Rώk#g+4Z As |5@J)-C|ː'zD49wR*P^ ǘ;0 Oa|!|b;IjP'T98ང.@K}!'dPDg-(/@oNNFZQflFKb9l)a ZjSD|V*O2)2҈_M&V?.j6E čiv]7]u( {Bƙa4%!!K]Fzkg +L#rr1t_|h+T(w'ء~ 4'> :Ȭ}neL<#:C&b+>cv(Dt{LxR(Sk$$,=f1oU#gZc-`ꀟ 0@AbI^zƶLg,bHnCђQRAʰgoIn0E&( 0)ޘ[Uuľӣn`*>[mtuK۬?sRIJ`YgmfB:χe8k޺8Oetn,7WZ! ]%ړ߳'`[M:6c ^<4A_1,J;r(g(nDOmmZ){X&ϟט`=ۊf$",`Kq(Mn{{ AnD , ţcSm /EnK@`PL4͓}6SDp>UOjI-ҽp?~g+2/'v VpnHZ ecUr>q0r&qBe҅^]8+S~*3WF 8z:4m$j(V*] 1*ODP 햅+p +d4".C'QF庋~Ux'0*!Smi$PݾLJH Y[ʒ{Bu/AypP\~/Hq||މk+{9ayEpչ{NԑR!X:g`^&7q4sKGƞh`0-aw^pa,ߣ&3[m( K "-(ڃՅ PD H{gv6=(g&([}⵱AxĔǚد/hXj*{TG8{ȱM/5!|*cHf@w5/w\Ou :>٪Y3!q=~|ME$_=8 |:c7pW4mLF9 nڈRy~f-K5P9=9h7x}p ҹR"PKȑʼ(ѧ@/IKwXx0Jƺ3XZ$tK?ݑ*$:;t(Rf}ɩHTmQ!aEބá}Ώ$dʤmun#:21qI'.̈5O)[P(VqnYhߩX= ƌPЙi=m$w:ӨIcͬ˩R#Gga"〕Y9}Slm%#S⽎޸|AoՓ"HV|8@ޱtU-{:EElQ4 ?MIv_[p 2/i2 ^A(}b#c4\mpCr&=4ӍMg$jЭ}Hٹ8Xꉝ(n`Y~܊|Qr\x9WjPykϠR%`W#U͉p{[J@𝶮ڈG5w@D^N#, uzՃF%FB"$[@@LH1Ub^L ଄7W\`8-VJ01[%3+b?ȨgN == EcWF;/u c; Xw!`vǙ:Dxg"Í [waO.E'o-x$Z-;p- 5W<~|Fc <EAC ^G(Y+N*%KlAopɰq1^gD N)(sfc4r'L' pC~SoꣿQ7r[4G[I{`bd0/ gGoY3-PĦ&;XxO- /i Y aൂ豿ʃ+IOR}EQx*b"Hx}htOh` />8iwc:E@*GB)aQq3.e! X NSrrT2| #PͪIo$obN)zYWK3V<}5s.ՋyC-t`p*gBlSuT0\pYF~S  jL$s`塐Y/5_N ;'Xma/PQir;f(Oq)ܷ<'nq2L浧}CN:d=ԬrP71yqGhա\רH Sҿ4TFhcEq Ɔjp=c]lf 6H;^>&e_QR`F̳ U^):+`ni޸.C 0Yl.oQMcR-n΁xdocrEWG{I{X>y'7HZ7mqA@sM1$W:q 0L 52wؑV) KGP:*̗: \c%kSHʝBGtPNn|w+Ym#(0+,7Fߝv/8KT(񒛆7:D5Mu[~-D!12_ye-B!2Y@ xڲ1d`4IQvB$^̗#ssz;~ ,|],h"%Ri:꘴hr%7+JV+r>&kbqa I243%W5Ud@PxXvX/!2qkLFYϬftG?T `BlU V}xV\K5e %=,,!*Uc8l B)xx,O= &AN| xZ,E]F}·Ek4@l>nnP1y PP3kLc]rH)0BN]XMz$S^B,qәFwg/=mqs@ziHU̿L$X$ʓhnG2 ={X$WH1Zd k${aVY7ۓuK+nw5 dDJ7HBڭ[iX񿢧٠ azw;6{i󦫽9ʣ>bk /$W8:=dֽۚO< ɘqL~i@@Gd;# &AS(2#5ƫA:_N}H]hkk rҠ-]Iv uLNGnBn{ywCz CI`t:z`wz'PAp;q/ul\N`.Tb]njseǫ>f{W0Wpǎ-%?}s0,*ރ{ *:wFH9! rop 8YXi@rFi)/?.H݃_L{Gl^=}e +55/%0جOW2U ,c]0Hm]HKm7ze9QDa#`ҭYW^ Vn!Bͻ^!q"Cs>)alWߓ_:AVi!Kw4~gvl]6WcdUiڃvP < o!;%ST l?7U, 72gJH'ZFڏ0چ2<,Rn*{VY 2e>?*c/wE۞1.}xC< To*ۘrsZR?{+r$pGGZAn& F]fJOkMK,lxu;?,5;#k{az" ҏ6}.9ikӵdr{މ- ùg Nj+JKRȒ.7PW_횛UݝϾɎ3O0VgE<|%a.ZlBE3)4Nnb'dQ~;x0b[D5 2pxVo'V!VOzڝxЬ{ nq]b/x0r/g:koD8r H(՟Ug 6/$kQDqOD ҆4Sm>+~I:jVCtdߝxgT#sj0K $5Jx$GGCA@pz RBؚ4P=KbƗmyɹRݚ-G:N>Y-K 7t)і X!ӎ)mNgG[hwnfpΞfw5J/X JqӜ!T$ Y,z7<_9{7Sr3]W:8I}g+3cV>HK/?"mswcޜ6gЙN^UďD\_C?][)kRwj]+[n^dп˩@,)~6G،K^[Z<ش#lϕ4]|k-MZcfd}UY ?*P̵>X_ߡ(2 VqB_:pasJ# N&?Sݯ6bqC!K{16mnHT5r.ܿ$!G'+fX'C&0V`epxo팛Ȣ}̧4Naӧ䋾 ?Hm'~'8LS*`2I|߂Bn Y8$;"声%JOgISV;\ 7T8CG<2e'K ȾjyYsFk[CgDIVr<D;.PMu-Wwt^"{[αwU5vQ *2f;LTOX2%wi_tev<:xp< 4<q,:4Rl90Sw7榶S_Dc]S;7H M;+m 7*Jp?Nz1Wtڐ4,vf=R0)}V+)'jQ0(9yP.fn2Qar%KK\zul'0`F@FБ1/;<2CLlCABҩ833-[D8bfkt\RQךROS$ uw/ҴD6U@H>ȑQ&aKSNTX礧t0}Muo0 q GtA‘$& Y`UAvB]epLE?̫Ȝdf]4?2MR??!ٙ^TBO)2?mtrí qѵ@:FB~ | ]D[]>U6JTf_V$%ey7;jLN4J׸27"U.s(|RӐ}&"LaL1b>Vk.I4c~N(nzkGqSʳ]Pr(R78o}[F~Jנ$+V]ЄL؋m( ,e g#=s7o i ĸjJo⭔Bx'A`Uw N9ȩa9.ltHP&g2QԻ???Fpdo@*tQ|NxsEZ<1}J-صc6Un"i >}.5##Ȋ+~϶R8FAx}ج'X֮)B]BF}Zo'A* H)sJn%NL]i34 ,Ӻ U ))_l" ߸DPhaMI ꨶ6_pH%-zlq!ZPu,5]ŸwvYa;XxCk⠄}Ilp_om';J(5˥7Z17 qn!> vWu`\?DeGR1Z3恭t%-r+M3z4ޥ̯zy^}"<<%CQ?Tn2ֳ|@ o$py}HAAΌ*.RΈ{OuFQ#ÃiRJq4#6/s)8;GAPvC>>4"CDT'eӆ(@TS X#}fX$S-&#Fג@Dm'ƩV 5akD+Tvpwj`M HWC IY*&ME,Ïc͕΅6>B}m궘NNAδ-_>$Qv3/:x*E@_&nj0jꖤNWrpN xN'H] x@^2]øpFpX֌d 0ߘHK k[v__c{@NKCLL2~to t}Kn;5oȴ%]y$gg}{d QmߣanZY^:AB^bˁXO(9-r-eb]tCDn/z^Yv\w g  SSa>$c!Exz/ _js$j}+J55^Xp[`gBJ]rSi'3MDcnxn5[{6I})ۻz+rښW7܀wG.fT5tOp.WYXίB8*eOo8G6 įڟ~F ?Cyh(]+&;cg~`D!/'fsԝ"c2UwK &);Щr''!-:J̌2v|G/?*U`Bw^0_A]hY9<u'>f3?=itώ83hj',tp|D}kl&Y7g)k_Eiy!BM~g N'bܷϫi1AxG]H2 {x[k #JAr3|_i<8`LDQ_F m&y-ݙ^Uσ1v{A_$(+;Å7Ē\hlGW@%Apn =߿g|b~F>&;i{$uP\a*>6n=7}$= q kB40y? Wu*& YɫڷyGh]4b\$_YWBsO!BfG WfDKEU/()K瀔/ra6V~"@ϠwXdJ6YEp^loV~&3>벴O["Gϟi'0lԅ/ƻzK>%,m&wMn%i鬘iҜ.+9]S0vܰdZ,Fs' *\})Bȗ"Ԡ܏祑66=+K?>l$8c҈WgIJ(Z\NTgOx h!n" JL ,3b.^S,J~ C*\mLW#ݩz/T!;Ƒ!򱷧v:m !zKcjZ) :X >4{0jJIB3 fEY\6=pnj~UuR쀥#kIq宨K}$io="v>Y{LjX"Gp r&4& @` GT*qP3OtAD];;8L9lt>W˝}%ONYN'  I'H?rq.;:B*EFƈNa4O*oL2TanSƋ!a73!˭jFh nѿH2Q:~pn:F4®,꟥#wC|G!.Cz<0$[RXx}آK@YOG8"LuC3[~ښRπ3`ʡ[VMID st!qD$*msz @qרgLq m;>zƪ'Yݪe S(3膟a⫷,>[j3% ftQh*jƯ¬w`vD*` tUGw=v}!4lvv_ҚyN8>D"EmC28h#v壌1 ҟq^O϶90CIScO#-^;U_9G/{guc&v;``¥_X#5`Hּs]Vi bXBR\! TC'lKb'|ΆҽBpI%C TBKإ;ua=o<*)X@Z\n6=(uoF8==-"鍤3=Y(>JWn֚[6lt_@ޟ~y@/mKEDY|ĖIB~Cvl"bFO \c} %Rr$CDom n~` } 4n7/H @n 0˗g(NؤMYtb 痎HN`}O'8%{5c9R Ih4@O?I[r+WnY&&W98L*R6Rf˥ir/ZI91HR^6qB 'bs7AqG]J ]&W*v9зL\ bN?xR]3BJ^q9̱V@;?9/[$Z)uv4lnX #.œ8|9_WA)P ^k_AMfц[Jǧ4@elC*nR41vGr{uKψO I&)fBI*[ 2_ZnT4HհS"4y4tUӋӞ>BX ,PF@A:;`"Z n$KY(-IKT)zdg qj^c{)U/!4f꺎s6y9 VrY!Jr'i*&L@G)_v lkUqMסs/G},8ä۠UX=pN`r7HW*CT+f]/c8E;g^EȞqԂM1@rЕ:{dٶ)ӕm4Rq[+ĩmTӪϻ;ʒpqA> %?؊՟.}ӵ;C%:LH` )kp+O T',D0}zq$!F͈|FnEvv dV"@XߔM!Uj5V v]J n@b9ˈ b\ .RT8k^RܤW:Ϣ q23yUlID,Pz`jy)u'IӰ{ɔ׈BI?p'hKiJ{k ƦKS>(" >`^7i$ى)wځd-"y^5[,kckty.z-QGd4 mzqz)ŏ #ejgX$(4 i%xǃdNCC]spne ers2lDT*~pR[U݃2wpX8oZb?O~GiFI%=nPDqǦiv+u.ޜL"م^ rrNx9%1I 'h PAZ(2йR cz'j+_PB!h]Xнvޏuf2),B+ιBMPHhA@}W\(K?QT]'HG@pv'S q.i<^ oMlpZ\҇VFBIpԈ]hS{ <K/9h0Ӣ# Nc،ň$Ҩϳ0[h(=+[5]cTͶnEV}7Yأ2CBA%E1ͳh>iI_}+$_71Α$!rjwi v40G5wZY#1܉InP NR$N@1+R O׋`օc?Xfs-C©R"_jF"cՉDTSzJ'C 1  qY+|S ]*?W&h>U3D1OXBZsW'AKa%(`IsS@m2Me`.aDŽcO؆%dJ&S5TČ@uTdCe(sߺ-Hɘ!h^=AYﵒoIi<2K*"kr*֟ÁH1 5Qb*\³%І=XL~}-dWכX/hΝ貑kQ.1oO54 x*$2$KH)øhCl<2 w֐Ҿ( >46|OU% S>|ݢyoUuB8|FIe`h+k6I)|6]E>ijU-ap&;|RFrt]l٘% EKK;bk0,6LLIqMCvY2|L+G#ZpѮ5H'p a+R)@lwpM>a_6{A?"P gn@R7a/(fՁtlc欚&a.> r(eRn"?i5J"S##Çٴ_{-[dxJfeF;sR6KR@P؊CFtܴ u#OrT:8 7+*Bx@`6|=t\gb&ŤjT:"RU }Tnh<XJ|)ӳ:+!'=DVe:>mZ<9sXO߽h}:AA:ZXleJۜavB 3`ɷJ@3u~]0Pf}Pm9|bem3M_ _TXvk*b·@z[XK_ Q|m$w @>g2鑃3O6 VjWJZvY|41_]h џn)Lb< $0T8$O;,I StX=(h 0i7W/7<+?@+3{H <̬@?r"6")-3vZalP},6-`n.;onG]TSM, ;Z؇W"eÕn\Js?fZJ+:ѵW a g:M Zd{/#]Z%怒xM`.8nyϯjO]>˶Iyԍ4Wq~WsA|r~G8 -cd䕲[TݧI_O> jYo\wTNZFH4Xmn8j$9ӒaEY3ړ%JΟ Xp߽Ӳ8d,煥GmuzXf5.'Av,t5`(ލ}[g7_ -!ƗJ⇊ջtB )(I XF0!8ãϓwZ6ʒ{Ε pmUYi"ت7消 N H46(!njSD]J4v٠0a2a5os߶hyeS`9~&^' !H;d UJlѭ!cBe{\zƒNXY"E_Z}?e~Myxx;-JAXa9jI {w'DWy" A.3gY' s*&}0KUwrkq)S[DS{eHWfBc^ܘc٭1괐j i2t}bA~6 {6 _W̝J eݬ*Ҩz+Z }L.GC*hd)p˄ _`3<0'`)d~z:ŝ{opGGxTq5vEQZ =T5dXg\;y7ok~"=OPg:m{{ pk uxZkěJOՌHj?X 'n'a"Äf Ǹxw0Y EV6`m@ xֲa-0#e 6(9{Xv] X^|6tVfWo< ZǨ_nztVڭ;Lׁi5+/ܸIO[OWC`Rjkxhº#s/vBdɏkH&Oaiupn}L*#6mPG\SO3yq,<ȚAmKbg7{"u/nO6︋DJQ#zATjY*>H*%zep4Owe;w*k DleŏaȫDc(&v+1ddp4Pߪ#=Y$#"u~A=0kD!@'0N}=/MZh9I-+H rL|%m䒦3P0UDz9~= K)GXq$";SPA_BG6& Mrm8ɓQ*{TD>.WMaVo*۩"<SdV=+h?̪i(PFI ? h7U["#v(PS&eQdL9RtT ֚'j()jLH'_&>4~|9ЖlPJl~`~o?_81s7.RˬhpXorrDTᤚ(h*4v<U0Tsb"z_DMZ S$dC +y4h AJ%:M@UF7ؕЪ4a- %0͸ư*ו՘RS"~YPoJ@J}aRlE?$*ɛ; 0lx̟^na<*១!uDEMG;SF\ ~v~$LD)Ya8u=x]~D&Q=6*x?V9h(=!̤~8ΥYFجWLKI18j*b~F;ؽ MzlC-14/ht:]YRA}^6f}/X+9p=.o^^)0vn,?4sD M]wlU|XK[4,E |Zt2S2 Դ&%f`.vGem7Øx{C_;RGxjEHi!Gc>2Bϱ4okoO`GCҚ96xUv>Jd6 Ԋbs 5&6U4.衩!//){%w; &%m\.7+tJna8eYYҁʭoUJӜk]' J|`^$6h];kyu-b#|uaNv@'4kjvO?etql"~ó]zE?e<7 jE#.'q0RYXF,^r~b^8zS67GiL~ԌVUwmǫ dLo;kw)Uv/&{ p#M0%x?#?Oy?&P%Dᚶ]qN 82*C榏"MO$: {@7Iɘk~هx}Jv G U]$د))-)I7/@{YAZ:'A=!x|`xӔABL)=z?k~a),JUtimvft"X)Nhڿl4F6 au"s Oi{sS.Pg _y|L~|WO1|;Er;Y^Z#zѽ{OH/}|Pu]tū?BD@^>Lt<;˥ƅ_#|.}]kF7nYHskm~lrZز6V_Ց dȩi\]]8%Y(+$jeudC0/)/L]PDZ ]lQ %5Ny`Zj Iy=Ă[:ḁ3o $fK@2+MNVw E,Z(~-nWx{B5b8p/,ҀN4H_>TKb u WskNkj쓣֒&ގhlQfĹ2M}U|hNkH̲ėx~: *' med&P|p$&m탺s~Akч(T2*p`Ul4%tK!-{z0g;UPu3!k(jO7Xa:`)o 1m~S9?d{*vY#FI&/̱pQu$,D}2pIB^O) H7&xP|""ΐ.+;@OEe 4YX\Lp`= . :BĞ<̖oVmh݉|P/ 5\bвؕ|ޣ5 Bw5]^]]--lÜʧ0=\7_.Kй$E]s1 @%?J!:g8,I^g̒A,UE0ju7$UH^S2N7αui~,tq^zI r?ZkVMe 7'/,'CT;HTx? 6qJ|>pU>S/(D:t6Xr3 \panGLBnjӆ iMɆ/P}5YR6ղ]Oսҡu\DW0H~J4xjB1qOyEkpT/FX)( 99ѣ5 )6 T mǿ\G6 Kn. -J DTmAX×=$f/aف%1|f]Xߘ/ad oh>xt;T6;PSAko[2̼3e1f闍!M"{7$PZs ~u}`(( z;k.e_^ml7s4(={ | X:i(EAXKWDTGU8'(tg v(a>rޤ8yhDT_߽U[lVܙCQ,_S~S ”UR(YO%7cLLvN#l#& "`IU ym on;8'_~u^Տ'¹b"h 8(}4CC{8aN7d $iy,θ'EwCW^v)?=ulD`U)^m sArZⴝ՜# IX2XbsDeXpڳ-W=zÕ9"ָ =p .p~扉zb赦̲K%ǢȐ/U-2&\hМaӗ w+OawȏjIʀm |;;[x3hKTt(˄`h? Xąd(<A&YO+Aa$ɿ$6VE@? uqC=#td AliJ z`]tsmи{{Uk5*j]]8=%{:HKRa35 6%v2PKu5uF6 5rv!k[wmGT@ 4GclK63a[rJaSnκTR_?M5?&BqÛɅ4q\l@^R1ZA bbra6t'U^H##' $?"8!ƶש+-Ee7 yYK ^mL<C-ݞm&?FŴILC^FӏA%I/˘:dtlnv?AK:tԿ R;$1oEus 2x/ޏҧBc2}\اBYq?.0X+;Rw2RZqC_ :פE@}~L 9vYۿ-?ai<1쭝9 zڟru*Ya`J =sߌ)V{g6L0'SPLHUٹ ejǝ9I0g'oYg4eg%wBr­jδڴvar:ֽ fLǴOE͘3@څ-]YRr}laƴJ(LQ#O53l19Hm4e7bcQ8LOu򵘲#]^20iXHhGLbUWؤ5*QуD*:$5<$c@_$/WEۿw֭QC-$e}9\ o(6:Pzne1?KS3zeo0ڗpk­RW VEXdNL#ΏC$XVS1:ovpDʹ/cO ~ȔMqu%LWLl"PMbd&ykK!!yOP%8 o.B}_{õĪf{&v Y˱؎@M(roq+UN# տ$x3}ܘ)Ze#40a/6LV,[|.N\7ux1[=qG(EQbm/$pBe,wjcSvFgzRVZSyMFʧfftlPISKek1 pr+z̝B{ )v`9k]-Y'O^@3eH=0t1d4b3gG( ]k4C@C#JIr(ZܱknȈw-- U0SۉKX{nD-Is kY5o^6eWJ9 K..r**@Xmf"?רP =ZėL7}tǡđ78_}hCP8. Xux.Tf4\Ar',ZR¤C۴Ň>;2WrhEclf2Qew'-'O!UJ$41[ikDJ7ljv5ӠĶ.jF"fry)n/Ђ1RPig˃7)7r<LJ-SAZM a蚇- 5smuMkٍqHb 5K{W!)LX,@ Af E% Gp}XRFkQvrjH4JKrRM+/=>[6ecCs:nkSG{&X(K]YT5Y&!HčPm Tdhc_ܞeIF]kZb E~9HuqMbv9=n? 4C<NCG(b+{z[бUV&o"(- S8Mў6G\m@k Ǩ+-/,jR7u>r؍F(] LlHV^=L:hŲA8՗&:s;y^_qo՚Qnq2\@F{Q!g{oh/zURE+ AcѨeN:3X6A)=_K/jn,]Qݶ.Uq8V8ܓ)"[)Cs)sTpw__uy. K)5,4#u?7VmZh1źк.+S%YAHMi20 qWCdII#8ߍ7Ȏv#R)({I#{>i^ϱ6%;Ib.%Q<̜pp0OhNb[Ћ-)fc_89 6m4M]3woD$V[^(٪BJDmqbf^^|c&IJQEw[7 W;eݶ;..* F;Td]p9,@vsxѴe0^Țɳ`2EXEq mY$bIݲ@Kpb\I8YBSekR$_꓅Ua/1fWSH>4-CeyQ+JTIoN{eW(LDz+\ыSwf ËA3pVxdnDzcpfyU`7)ĨRShTAIM`"2i@+y$|vL'& mѻ:B,P:B+–Ј1BCJل֖LW^clFk8EtԞJH;'.J!s0sOh#'٘`@+ 0,zʜLKD8*%:DmB^1E58=FZ8ŇZRD_RqaKBl%I=siVYxkF_&`0RǕc0G;[&>\w_wnm(,!CO cd!<nz b aV?e+}?("R >Mm,J.;Q !Y%hjC.,$HA~<[`ƵY'BoZRȻ cu90are.UъEYw1֞$VVe$?a،~WAjE|7*wZǪ[&9٨. De*6PCTýkw`UAX;FyIog'JIM%&2w|3} ݟB5- %=hN$m; 9<=Ѣ]]6HN|_UϪ3dq .S8R,=sa +ڋ3wU4-ϚIuǭs|ߕ$%}P8ʁdjR o+fb8U?,H +VeT&["%TS`J3GG>Oo<7)kvm{[unڽ*6e,dIx^cќ=OD`Pw"(U5"ӈmT@`d+5GD GL[](zAGl޾b_Q(gz h E<#+eY?ra9۰Eb >c ʗf"64B7Hh8Z|C.V?r|RZ>U4֐3B/tW?f}c Lco#s2o*4ݷvr |[, H%u 7D{rj4fs݌&yRRWP5 & 8.`g]-> EtQ'g>tS)/y,V 1pk\{\s3,j[Kk,ON!i}1>:{G:?H#Ă,}^I"Xϸe[?4[ `!]Yq?\pCg0iL pT7uLKyB"c^O8lS*De}MY2 +D!A\h Ǖ\܉j:vqv,/IF!gg|gd(") cz wOW$7䄓l?(^F*EfV' {rCP[N{9(F:!W\^ٯvrF_hoΎ"I?F,J*s-@ {f Iޱ1@\ ?[z4:;uZX/x4W H`\ {š1>53 n1՚҆6,n"q:^ׇYad9OAh\y2T#O-@12zUMSZ*3O{ iN/2r"y~ZuSk*h@A)_u^npEmJ2H?G܆E>|SF*` (,7d25Q;wLu(î}@L@ cE,RB| 55tqoɔOMv:;C׌8mYj_ICe?m`mv`Oov|x/ O$6B(EYq8 @%'cv}esi!d,)t9eZ{8|]U:So5+=ICDwO7Rl,ݮڃsz^|qts>Mhܟ(v\9pAs)O,SWivjU@N>kP* s3R?\A&G@F S4oLPrC>W;|78:?#]SS{Sǜ( dr'**~/\s=6cɳv\׺Un߄K7YɎ >"5^q~lwImQM|YwMxc3IN׬qNl [פ_LbMՖ0qV=xnRףJK2$M}K'|vPB@d| cg'(Q{nYK rZS@n^kF# 7A:>: ]=#Ø/GEm)Ŷ%J9/_+N1G\x5C S= P z]J_y- i!ZBwBj=@-1DRIR6dXe᝟,(o 8 i{&q fIkjRޏⳈe4d*!e“iҖ 6WWzFe^Y"_5|j ^H4 -&Zii5:aL(]Hד*]#tMzBA} 6ؼ;Ly9aun`Nߑ8067f*YXIoi|2t%a0*aۅfW $h^LF? 13Ih/۔I 3q?P0+N~|1.WޗI%xdӔH\5t- 0Gz$ejN>l {ҥfR( >F`G2`@x" UC6 lƻ$Z}g&ƂZѴ(Va?Q}:I:ʊLecOg^cᯉZ&ɸKC8ƒ%5cXVH\UP)2mֿWgiGd0d"Bm5q9HRl@OBX{(´G]P*R2X/ q‹tEڝ(~;A4Fv,)|rco@,c . 7*4obPZnro GP|lX ͹z\?KfĖ_HÇ'܇N ckPj@oJafFj\FWBF,BPQ픟7?mxB0n{kɒc@E-9hyY?Zdu.S ۞\ 5R8[@@-hmsk55$em׍p_,}O 1A&4mq39rtIQo!8)_Bx2<3g fE^ΏsΆjab m߽䒎4@je} P\hr'ӣc`linWoo "lZVL{ TT:۸[ծlS7u<3ydѽqQ#K^{=LW`K5Lj8v@H41Lr F/ӐݪS{̝M9.<$ ;˨ Z 7^ rC :1wO $# Т-b奨̆s+;gQGkFM6V'$\@:DXyF5N.mb9@ҡ%W??@g}U=A^XBխ^nF  ~B@M uS\8Z\,8,eʄʯL4w/.NCxA* ((*H`4 eq2D.<%{m[ζą4Èn*2ƝvM݌\:;wH,z ŞnӒS*\䶍U"㌁lhOc -$mqbKSʆ&V}H+[{s_n̈́V;#,AۉcL~XV̝FZ)L(A L}N)ˁmJj|P|M^mKaz!{6fps1MC!%lbgfrG6h?df0Z~B6$Ꙗ@u?37(ds-g޲BX@9v-T3'7jP#NerZ2#2YT(ߐh$U+*0Ym+scWIlFhA+~=EYIdF!?t=ᮬNJ41Yj~ g:aZw*d:-SP*<ץKCIDzbc47DX_;Wpo.3c ٵwfF_&^瑪mb:UC@r?uxY_LH>^)e{/ޗIpR$ڬѐn&C&|bQvVb|+uq&:I0A%ńtzoPoٝ72U?fp02uχ(V0yf ņ/}qu759MnHsA#tWgMr&D|:.7q1Xs>ӻ0uTҞɎZAiݤ|~ec ovhg?SInnqDs#SybY=Jִ6l-s@(42{JRQ,.F.eD{)ە<256 rn˦z4sKa^둋/h .`j㨇ƋO*09Woy{U/jN@e x;ا4QɴS8A]Mh`hs Ί Łj~qތP|kܵ)krz& mDpy+ -f Hٴ{y!ԇf/Lz<_E -Qtb:0Y'q!i]"Tźv3d bH?Op)Ǟ8ʨ75@Ft~߆c:V4t:ˤ<[t!Z4ZovnӃІRSc 2.)HSl+%:@A+!Fbobg s=jPe@;9 2:T'1|(i f >\!q7dzFO gFNN,9qvbNХtOBHqXӣ pX'}A+ຘFcVv-inY1{uAX6RsȺK#^{aq,GVi9| +iy)Ȣ{G!T9UAP%& lM' !iwD\{:mHvx`2k$Š׳ PäYSF^Le-%NEm"~~FYCv}&(^'v]ޯ1k+cz\6p?-.-Z%Vx?%tKZR26Ċ8x!o'{ nE蜄ENswTGv{um{jwL6|-/8sA)WΠ*己FMYpv^j7-5,4TKvQ~l03ޯCʼdwcqq- -&@ :~V,[$7nZ8vRQM)!S`j5DhQp]:ɯ}XlE oHk 0u <ǥ}S=߿qY|q0<,#yw6S(͔$ȫZ/u}݈GEJ7} ; FQyڸ2BًbPϏ9p߱ʲ>HJՋC>4͍\\ZI'qzY&Ě|+ȃZMzߑRݭZFYYgAH{,W!hV |bMrOav9]\>NQJE0Xbo Q ē(Pwo>561H2 2 vU(eM,8geu8? X}< H J|vZFUbjhyrҴ87-;3数c_ǥLjƾ[0N}Wa1A68;?wU*~!Ϥ'|6i4`. f eh5Rm ͈XbNXNe&:td;)i%`Qyx/BaʰoSNu&1Y3ju;k{V!G44JHdugVYUA\ZF4! ZިfԚ%qDhF 7 ͪ\ 86]mFg1nB7Ey]-}ju.䑭Lp߃uLϏa_+7to4Ќݣn% ˠ|bU' ˉ0/ۍmz%T&CU2%䖢)F4w`aErm(J1طA]`˔4!N!lLHcMcP77܍o~D4nU}`yRjFꋧ77OG:;b)/bȖz+(nA8'b&*\W^M #;z( zD!^:ԗm5+qp* 1?ekHl}ݼ.]:/k}V=LU&̨#7A3M8w‰Fj{}n!mZ/w#v;\#9xp(>spE+ ƗMKʱuR2&JO3loI**tA7r{- M,_m?HsK2{˯;bbbœ&mKn_~;(|5J'^܊z3&VoU;5_#])ds~㜥($C4\fSbwOHj5<҆6HIs`Dkȅ㧣aىtk$~OJ+l˜~Ñza[έW3 ! wTzyԼXΌEP'aޯ(/f23m / yY7\)a|HrHk 5H./6SXn8!3\YN+,O}F?dX|}`9Xi̍2˦Ng8QQ aSWJ]Gcq.axAQ3mI쬑?h[*& L gRO_FS^/ҠZʛl'̓/fS:hzHRך"`LdwV"u*u_cD9K!)!ZiAynV?aaZ@!v{ bnڮ7$Ȃd΁b(E\fMLe)4u]1&WWM"|)@#/HKȷHu H7i'µPoZAMś]f7;41lϺcB8Ay;J)Q,t/3u<%.~05Xܣ&|4ׂY 8 ;P)"Qh~x-Q𓝉~{"BD(rv54cm1vM1$g֥޵}5ȝg*Y{[ $WIoyzV#;&!br"jFJ=|F,GdX&/.l񇄴zM0Nl*ο2z/܉,y:{Ym0K+U/'eG n\.[křE6ys9E==k2-B  @鑛{K8k3{e4x!Ɛ5c{(B@h8b lCV{ gE/;@^rkԆeTDŽf۟ w}!1, $V½deQ6Μ?%jZۙ"psY?%+ڤ&.:ir6 kI, b VY8+{v^&TƖpFl yh-Ս=gmڜ ]rLEb  d3sbI~SUjE85BnMۙ*˘Zm+ Ez+&&D6 ˰fJl&[ݪvC,.{ oݼUqn,#4Xy ϘQh%<*hpji;]*ݙ5vϾCN:dNq2#m F1g]ߞ1Rz]IzXu|4}G/Ts385O>ZAa] W A9"^䒜oQ?ljQVY8_.iKjH<ݪqڕ#m2`طUalfGBb4ANsCSɲ\GѼE( ZU;CH>o)cydH|9"X/A<5~ADSv8; 8*i[{IW(ݡLGzۏTMvOC+OVؐ> :g{ȯNg-M5ke.x"T1T?qypd.&1Id}]M?BS2A|+32|(} "7 Jؿ]9+Xa1K9-B Lz[wr00rMVsSHϡQ4핕rYO7^T&c~;\KB-Bǖ$ gm[l(g~ev[ `w ǘ/Z!!|oCeMH>1s 1/+'W8la&/4klK0O =oL=]ڔI }+b$1m#aU#Ì|PhNȚkH*#N29 mOd@pY*o/ƹlQƣrgj=Iqf9-Tk c b"Ӗ;'zxQPyW2*;S@D|i̷ʋԑ B2[/&ٶ )%ˎh:djRLJnXJ;c*<5>fƄOvO'ũ i![T֋\eB( wpfS zvrrLp‹.N}1ZF+ W mtwҿ:ī/"[\Ib-JK2k Ns%b̓In/| ܍Hf&qMe}[aFWZ>V4pONjn\Aa8>9Eٻ'!Ol:_7w]<ǔ!)ϓ;f4R̉B}*@g:xO@rk"b]B"saۊ0erjF/zx /4]=AoP & l(<7@E-`k3ٙdk-kSD+&1f;&Brw hz!18߮q4Um`FHj;o $Q(ہE_7?վE>S|0ӥ5ʤxI7Gn\x;r&!ӸT[y(Щa%QCh4c L(>Z#ފ:v3 w4$y|lYn/_qD+c&TPa UBV; &$4so7pvDd@jh()4#q̘KDC=K5 H{x+KٮL&zȀSw9a9Pt_E MT~mE ;oΧ%ķ9Y=*. }b~s%e~}B{,@s6k#Kd(1;kZ1K2זyW??̚LHbH(y`#~xL!1v#阶h3x223 \zM46r\igkQ߭ctAi,Pmb|%Dtܔ^bqtj/QZO9Yȑ_  '][W犁lY+b= ,O[LGn 7 u^n×R?l>'uSBp5t sKs6jgFŻpSux3 h_/#_"]ӦdW1CpbI/!)~ J Wgu"|Z~*XP?^|y *-YvR[Di7wXIM:uN?uZ8}klD޿ 1~TTѿa!UYqxPYLᫎ ]dGɻLC%h~L*7i[!B+yk97Rf]*C{~16w>UFkEVp/C_&Mi^]j)=3٢.Zٛ'ҭOǛs92|"YVIݡO/m.kb0{hc!%tpre?~*8'qz+t+p :y>F6H`yp瀠9զٔ}*N>a q+@ٺ_p3=x#L¶ @\o}2W? ^Uc}V9@6@;2NxաaӲ`qB41軄a!ݩa1B"4G`6 6+qFTӫbCi&*J`\ihb/>d<`} n%D-mIlSfc*L'6b>|>yDx NCM *;.rw7xAޤEZ|>tDZ_y*e ˫\fp%^f!vs%YYCc.u`=>\ANn;|>îoF$~@^aV~=;S׮VZ\$Wo.%@Aף»v E[s^Jb|G2ݍEh #zw'V33psl{6usWw_%U?b?Jl28̵ 1Oϧ!-a/\o8 ~eKmG;A t*K_eUԨMK*.2=DW2$J:d$:!Hja ߰M\"%>A EjATk"#ͻlgBήnYq̦}Rr9Ui0>sHp-t3I}k\nTHtVa<<`'pK6ţYʣD =}={\ȻĿ@c-&˄Nʩ@Pd7vQxxW+ (zM]e* y] _[S 'V0 9C3](o iL큦Xx)TfhON8p%>T-Pg_UYBy &9^(#x©BY=1o3`d)I<?`$2\S o69Mv-ݏm il=f!gD)D;|FTfx C[ҽMb")Waysª\,ȹnїS1 V_~M&O #W<3[US;z!QEʀZ;= qj\+<vr7Ю*]7`vEfScAqccg0Q8Ô֝LQid6Q<>FXqV$H@%6:s*"N-]>a{б׭S\WL+^I[^ GZufa@" Mpb饥v3UYWx`8 `B?jPP'~JRmJ!IyPq#gKs Nuo} 7;j%W ԥ _b 3P[lƏ``tX 9t3c0B"r!iyJKǍtʰ?-Eܽ|Fyꢫ"m=QpΐP/ubMAO 0@qH 3ۚoQ "BQBH<مx57Oc7 ?SZsxuAJ9\bܢ"Y2 oBGpCE{;jl՘ƬEJ~.9CZ /6WVX3A//hdv1D]ui!TjsF-Fr%rGU@_4׵r?"H z՝ }ZUh)G̽Oy[{a_ӸI4-hҐtPO:,\; m^zf|?S4[,3F EʟD,> |2~>w?g[ $D¥Hi{mƊ.XtV\fm櫅pUz5Ѭʈ6jf*ܽXy6esiB|S,)Y=XО fN ;#(~ۏKNҩ>axiS*V[?yӟoӺ .^m"<-G[! #DłABތ!W2C@U(&4 JuV~X`7ҟ֗T"ϸ `080wch0~{oDe:+j}xݢ!DLrYe} |cp2/#i@3;C&g !L!.T3 4o[Jjұ9CJ  shE<%^$D/D0O#&FN^h 581X|LxɊk/@<:R(=E` OPB1E-joקvKQOUEz)gjУ&\v_~5$73|YD?XP]WOϋRA{Bn:-T\^ @hlҏ'c\E=wΘFAaҾUƖT s;!& 4X {ffgJv6Le徹!AGiPEp@xi1^Y Zlt#x 3fOZ-Ջx{BYiTB@S^6R._&8n8~͸֧bӡjm?s4;H&#= wFO$B'2xN+o3f#:tzX17ʵDm]ur4(;3Dg~2o = W4*mi/uj/ũ(B ےT  *C 0LBkr*9Yڜ Se&\;2p; ,I?6+1P^< ŤZ8@WmGr'>ArM?vK7Jn6ƪ@"iHW-YRxs:E-'"8N+wK>K28AI58N" ^3ID$\qK–]$*"ع{F-OZsh4R['V;mIKGRgP<[ 3d>%X|g|}+l8W-׊dzykָZ w"[j4㾷y>Iƌ8 >'`~ FК]=1/NɉY6O ! ip 3S]*K_:E,4efŇNf. ,?]p~t i` O]HoFWBƤdϘ}zܛ-!͟B6#KHoWXs˒X&qurdwl ~D)vudgW&ղTRYm.I`  y"WZ'5.\K(!."Q,_BI&۾ ] Bt[V:Q6~ ";Z\vŚ)&n7$2h`D6( .~UCV}T#ߏDϟ퀂zOOXe震J1=BQdK0ۑ@/Y_Lw[ x w!rp/@[Azq>MHRN)NW]7G}hS,OGaUw@}[Vf YǹXfó%wvEsv?3lԢ4&6Y&ugå1Mvr{0jTQ0Piޑ 5(Ab$Sag#wl&FWDp^ɉ<f" ,M~g/*(odAt>qm:ӊ}|KiC-;"-૊BY+%3;zޙ߇'#ϯYz;C  $N耵F3atvd͜s_ؿ *a{H-p@Zn u'ɾo1n}8'U t KMI a {v+sGuQx5vjLe@<:x`$biһoPy*V|)Xg:&dxV mI|%%FUHSpCLgVǂ612` R|*X> Kt[}2hdz\ CE.ΧȆ[pW 0JZŽ|[bjpV*fs3 {MC#o1<:6}VF&fZ%n(OsKbHIHa9Po9h܃F{Bbm8$ I* _Bkh-|D6Ze[Du]qgQ 'r*V>DT۪˞&J .wS|0UŠA-`G'/NUP1*4LRm uzt.苹ws{8G6 9f 0\C}\30*K qz`XGUnHT،z5mX?4Cxn< d+Ph 6:[:lAie3>&cW`k_Ea_oUo*-KCmсp58ٵB0 Gw?wld!c_x̕hP8c/9ָƸA "^~)ګ:[~濂?DtP#Bc"<^6"-h*LqoOcf[;#dCmO!%gA_}{ Jo?Pd73p2%2̗Z\| |WY?4GÜ ʮetZ*ߐImMF/o>'WʗH#wЮk{ KSänh񎵁0* B gߧ6BLN)wkmjmaGKٜJSG"?>-!-kSV_ycβZ) k}maק¹QE/rea4 {u:g=smm%7q;=V 8 96MXC+L ܩNc皡T׼}í,?_(^t2]NF =TDRTJloQL Ώa]δR483U`9g=Fd;{,|c .C3 \`æMg!oU~Y#XhDvZ4T)'&!4*[3>8Jwmd;fi!N#Ʃ8N[Cz ;3z*OaU#/n7862w_MNbh^EBG)ra;z=)'32Sp͚_]HGq~Y_K^d #NTϖ'M[V|b3<} Oȵ|>kEhw(cBרUSI&tu'`  GԪHz&PG$բp"R>px͍=u 6gIZV?ڢ7`\)J- ?B;_N<~-a]3jtX%~ lT1΍?#wU( FhjT=; x˘WA7?EY72WX4rFp>[V=r- Ő]Ad۪9IAHF;}xEXv?t\I?x5X-j8d$d@(5 7>V-z%a7浾-(6ʥA`H$X22`hfݤP 0^[+̱!ej.~gGj% X<Ibp֠V,8tYmMp}Ǹ"aUX6Lhΐ2NӵD?G9TR) ]@<`s*Z3-8 X\:bD<|Sμ: 0Ж-(dG7]R0ba|}=9=] R){O;xF$Tq+!=@>A_'p':'ܱ8P.v1qN>19ܙkb\d՟` 7+7= nxm~_ ᑂF`~S#Vp{:6.tLfOS_ꡯ6v- - clT'ށ .xMq)9NԲ2vt>LH}ُz-XCDT.}1bitwG 55YXq|6{4u~~}-VCI[i˴sqk'N<#hW?=;aE05y'*Wد,B=F[\=tR:rEVn/Mu2aav4 ëYh)@"gwnبV*{O?I |R l+ײQ7HgQ.F]WJþM,quS̎Jw g3'Q k0g'F_ݝq9\+ĩ6a0Vhr>^)bn(8̳ڜ]I7FA9eW̔cPa NQ{!>~vymOZ`Rp`}-x{JE1bMhJ*P&> 'b[T+|PI0;g279:p1ӃDSh2{hcOVפM~]ǴD >FIfi,7CǶ1쯚i4v;\hU:XmTֿ?V2K-oh*Lۄ[,(7.ha#{esGTLrA #EBlB5[ȕM;H2pښ Dvzz\>et8XcpBky^oFٿdCL,ׯz'%j-@&Y1.'$/q}QW nSwZa;Rniljeraolx-+~0ZjLCOFOqK,']Z(uvh X>_."1)n7\J!vr@//rT; Z'!Db^"vn yB0@ yLT}& kTk3r}`#t@rPk @i*/H$[iPCQIs tk791G#V?_dP ޖ΃ \ UBu$#KG 񴏵}o1^TԘv(Ruj]3)u 3*?L׆ ,c|ore9W \TF]SeϻE!6 q\}fM^ qCzlIA :@=璐BIܲ۳-\EFMP37EWoֺh{.b,^mO' K,tAu7y)QPThU+aF6,up.^Nw?궳GPJN/ a73kJx(1yu헚@}ּKn5'(EƧRK#nĎ"bn;9x#C,jq4:#j}+1.vK[=^ͯFrG.2ʺֵa=JD NkdbH{(᩹Pi^G`76몹Eos\@_㊨`PG @W1ͩq0gRfƃq:R_3a7V=?Jn2GU~ ܁/2/7m}#=) E(/QqkƹHgLE7(j/7k z4eD=a{M`ޖ̠.64I!)X1w%?x*v!o¢ Q9oyTCϩY r 0vÔ;XqX2Ř׳QY=닩>;A̭G}W8FtȒWпQmV?9JSL6JE_)>6ŤZPZ+?.Y*2 f^h}͈eb۶;y5w~(_E}#qP"KLjpJ+x[8:V}?y:+cw*K`Xޣ6|~rNnYF:[=&`Ù?׻.|arZL+A4hRӴ_#> 6M!=LEgeh)_ѐ"B%kR2%XjWaJ}wF%ΚnWfCqd)'HJ i2sj%H_ k,H=2IY ;tێV7 wNؑ/nfSfDռ'ߌNG%QdN@:ytVQg|d m)iD<ζ5ȀpXx>@H$@ +oGe~zb#[v"n:K'ȯ(*A]ƅu6xP&:(&7UUyM;^@^5qۊkLu?EOWVD͂3OdĔaU m%pE<=\`&4GI7Pr}gs5ՏP%9\VB (f+NB?9W=4IƋXOiKCVn|eYk]˴:ւYH<4 5$jRm\q9|8=te%9RL-.*"nif84Y-q޼]]Xawp(nCBsUk&rqqc4&vivlC}{) OK aD9* sF,v¶X=Od" 0U9ಶkO]3#PF˞#U|oDHg1wc-/ "Qp5$J1fJ*a`04GoyI0|*n3OQq*:/ȉqܩ&t<}Q6XH5HJ zmT}GpH!wCҖj/ Tq[~=|sB3yQJv1ȸXJ22{Ir̛g@e#:Ib`6Vգؚ4V#>à iIm6n'iOve,!o.f-0Af3!CzC @==s $``lwΏq{3AM H{dGgأ:>(E3=d]n'?.9GR+`j'Y~D;Xq[H 7gͷ@C{ *@-pYtՈj߸ %^%s!j cOQo0wؒ F%F >د4f:NkY; C܅8ʆr܇>B{#Xt޽/DiY]bAe.@߻s` f SJF^sjՓ= 7O"C%<0~貂NMY&]I _:[~X%ZLV%4cIhmL4llbi5߼э|7ҸF3 KQb2ˀzчxW1C¢6MĒqO tvPЕ;79pqQ(ޮQL$U,;9ݰ" )~t g $"噜i\̞8 ֤{ tlh w+ZRS[]HW֙鮎=N.VkbrJaj4QuJ,wRUŇ̺8X=7%JfC\Kӳ 뤠d݃hNZ5hDƽa^tJ}F@dL(|(+9 v21Jf>46 k7n!N&BW;.3hJY2dsϲHāU^5Å-@w&B◗#Ltۂ.'b7(B+ .P&)HQrPy%jCe@Uںt+}ɖ[˯E})-)Wn\gvԼhOGg# gy5MKqաZ,)5loCv{'LvcM+ܦD dhKyxgyvtI%ÿZ9NXdJIJ}28/Co4O; fX>XϷŤ~}'@0ӹD@/"I *e7ޚ~d2~Fĸ'֊:)vZΘVo2ʛ0Sy\莒ЎAHQ; Gv"$=p޻d kƪAk1!a1"DCK2ۡb(e' ;GEᱎ9{' >V4KPk>X\pi|C&nB3\P.8 X+a.FZGS.r~츴mσ$H-u#ۿF. XSi[ Fy2 &씅y[[t8v|r-Tƀ¤Cq~ ?s*e~ 0m޵5QQL^@ ^lRcM/姊HeQX?6Dq-P~OSOf42v.!WVܠB岊 @ !Wyo.>J8%_ .ۨ^kEbi`3HļgRyRgTJOzJY2tj^A<OtFM:y"C0,5Ue_YĊևOY jty3}8pэdkiz0~z|B-!O˽HQ FЉOA%k\l'R&/DY֧#/^gR+e4b-7%jͣXteniDnMmZإn75>U\Kb$@90`lN[%"3 Buix}L|h=9$6I6{o|#U\cfJu:cDx p&$4O,0DKjU@ l|I6p'/tXx%0>O #I˴9t` f-qhYĬ#5 k yeF|%GRDƘ*[ibpִV̒'C[Qxz+~sEv$F() <džǀbKL6RͯvKVmX8=*o-"fB1LA:qXǡ 0v:jgKd!Nt7suRN#3GPY+=\) Twʦrsi(US$[v<<+_1#^k֪ގ,;Qhm81֙Bgln/XU7ѷS+pY$%Y,y )x~[]OwVjGDcτ$(wi [F-kPN{c{H{& MQ_- ٠!|=ewڃ P_CnGkr&"ސo@O5:JiȌAɱkM]- F\gT>&Va EwwXY_`%I5 GF mqTxY@+a59S6EѸ/jqȆ/Pk^e͆qc܋0N|Ub0w3U((y^Č*ܟ8KK츒UM>%7r~X Ưz~^R5eUPcQQ\ ;B4yPS LO yP)` \`Ѕ @zieOF>@_ 'S: ӬвH:mH6W鐾[-:\i [ʿc'idX:jDq|evrCj{xU!,T PI69PR.6bUJFl9#Nq\s^p2^0 6a@ki=O.N*ARI">@阩>q? &πW7 Ðc #Q&9<[ܰwj}f+|l4j?hC2a.Wq 8+M`lV'FEDգݻɿPf/RFe#% ,Txv<2uM&58f-&Y:ݗj}XM TSxz8KGUj9) " …؏J-|qpʿF%a*?#x|5a綀)ΫS0lytJ;I0N&͈RO:tED ӣtN"=/̽ f|I4MDqjk5#.FǓvGwQD|˷|~ kLSʌ7LbP {E(Tޔ8ω-߸Z6m  ufze9RV0%3<*:x >WsJref&Q,A:1@߂f<$Xm8Ys#8 jb7P@.D=yYO K`eyIB)M2 jfEP}}e Cc']>HcH#[ ؤDf16P/ňԵPUcCM-ݭy-1Iͧqf%9Rɯr%xy耟n=ӄC~Bݥ3IkuATk~js\?E^+Ӹʦ`Db$UԉOCX`4"؃ME 9oVy >|Q߳Ct+yux77=*41F7*PiR>Bi;X |*e}jN;\݅S ;̿[A[LOP=ӛyQTIfsjgOC=FEsQkGi`9p oeW8-`_SD(W2oWD JB8uY}z+;Dkt2QJYr!gTׇG3زT 7j㇩Dr*JYc?IRn뽯2%rRLd s1mH%LO> |3,dIc7QꎎbήGL6?̬,͎D44eRnIGI߀?>E  g_k8Bi<=ݐ@?q>H.PlW" PZz  k|ҭ#KٙTC} nM% ֥7٪'+6s{gFSa*F"cȐy6t\l4O񡕫sD?>tH#(=[נry)̳ rnѨ B-a;(r͐` 0aY|)gtn=.ͳR Z܉+wfd?; qy__Hc0P QOy=Klh,FlX.7 ?1JXobot ۚf; SmX& eY{.A,LӶ/ \j73+2rz[w7טLg@j.o~^&CB'UaG/03xNbLV!Ntj\z@jb()XV灆1 ߆TBxɐڏܼ5!/iXZS<>Jx[]lBN9WA ʰ҈HAJU+“Afzxăr?Mޜq-"}_4 )lL68mBIL[ٓ&]ZѤ cѐrz1';'ˇvI2,2x3\JD+E>ݕ;I#8 =ܵ1^B vq\j9 RU7g՜_`gr"|Ե*3{¡Zxnn>8З10B OfL$ɱn# R c7QUKa'pg@kb5"tt+JjF5S61#(P_842TZӔCy2D;Tz|EǤGN SP51J]0Lm42ehu5t UiV'bڤ[t0IYj޵Z(@>WS=0_Yz :uv77K^03̧Uj YXy(ܺPYEF&K{Uv/>PNS kӥö$%(tTuM!LSXLZ]o2JݸJ<#9T%reZ9``ԥr.5q0 hSgiH]*[v{z<~Aݗ9sϴ"q4OV5Hʰw>|/ѻ%JH*Cr_6О45J+;~Fyh?~A"}}U-Jͅ]T["yj@!DJ{`C#[ cA d*wa]C_6Wc!# u_]CeUK>Q`a|V? M Wo";|h ^ ܪuF!0Rmקr =YƸ znz[/XcVB5fTLQ]".*Kcc(LN"+9fv84%"nvr hTeS6rmFܽ(*a, kF9d^pH ͭtr>E!ɓl?kΉ}; RM%zJGtU靎m(Ϥ%嫤<[pA=W=KGJ GI̘M!]u bJcKR#' \&z֊LF(SqR@w0(uU\D.G L,]gyQ*fh`6AoD5ΘF/2OfDӂ Cq|qe߹zج\"&s^c3A=dς /E&ȸ[7MH (lZ\h"E~}V֘& !eǢZ@lBZm;о1=jh氫zVnU6ElެdUx?sNDZcms{8#G2r֜t=N$ЂC_##$1 VYY hѺ<@X=^ȌKs3Ӈ(06wԀk#a !@U>r ˤ$5$+;ɶLMWwWj()9j+[CYb4D  ;_-~2ȣ:0R}RD ?rg}hac{#=/S\4٤Rc)xcdX~URZ]~uIaGBHw^~6q Ÿ[@WLr;TmdEWDE@9~e; $(Hr[5Ỳ1"/ӈI[Đ ~ûN5#?2h=EXQAAݍpͪF$|9@FanȪE8= QjHvmR77!~^s J+R O*k!Vd?}(S.-g8ߜT+X0hF[U{s]%6o%[iy!;09?%XgE*}DٸɍHFٰTIܙ'VQQ-h[`: V1˱0/,/H(ʕc2+_Ȑ9ayHeWs5)8ݼO00D1AˌaRG!n'{bvS|$ Ik!'Xhxџb[70-m\l| Gb3!yӷŽn4ސC^@oHzTc#j%& . Ҩ7NB ͩ.-3q~9xrk nн4~=GaE\  sehl2v⒒n(ƎD\q81!6[q \/Ya/&e_wU#KC9@qߴ*;\9hQo<ǩ CCwAQxoh)ȥi(KfU yp$LgC"l-(,{!TPظ*|+|M\=/`dm `Sv4PR8 K'$n+:2fYo++cc VUtA)CϭF(b\+dǬ8霏L|ZAWg_Ck`#ؾ[1] )/׬l05 O{Uc@ޅ7DT=Cw! ICD Me߱7A+9tm%ĆJihiQ|_!;*贷mYzww$d$"$܌kq W#;cSXhW挊M񀂴vyֈm%D3_7E ^ FtF]ʴm -zaY_))LI1vˬq4;-\$iq|[YB$ᆋAnyBjeg=Rycqqe5-392=sQ?"igMBBTAE`=<Lz0N|IIVߔ ߉;W*{ir}RcpHd#*ֆTW&46#Fl3io=o76;9(~!C%jƷӴF6+7@){8V³*S  {WA?/ïEs\:g 1q=G~ev7B2(h2᳖=PxDMĬl\u,tр-(<:Qϼ m/xLERfdmo\ D^1 FcP,tSa#Za6{۰OP2tu3 Q$5GvTes.F4i7׻ KO2{xyudCЈ}6_Rk4AĶZ؜a,Sk)oē9ġnR1x:!c4|tjԿ5Gϝ*ҶbGc ̪ye._phFHx\Q<`mvLfņ_:C`bZgTfhܦ;h>l#NXc#\ (טLQ嵭Oo9^ҺLtNff_=+13g} BM*H_;&jBz >mıp[[;N\4]`/dvvJ[}tj%`ucv/ bj ^.H#A񞇤ed׭IoWg/gLge ăK\o]a;]/i]:o*N1%2Bf+ e{@ƂZ>N:ƜЂjDmpF2ͥ3۔!$s=K sɠcSa!+kU(' 2ǺLg#MR "쌊U.J`eÃр 5N+2yCQ͕C'=rA,Ry+9l)o6+3]C:"8s nv5o,H,T, (h^zH@2 &0'/^yӏšWHsY s6SU{FS^ 6NoH{z<N$MK ł(a4ZLXZ g쿽͊e`~da;řh:%BSp&Ե0C bjWVB9'Zy#eñdtv$G4|Z|?rν#S B6L[f۵-jQa,qIOt5'Eɯ%{ƀwal=gTrP/iy݈Aaj{ R΃]%"-w '\Lzy(GT DOa4.1g>p8tEAzvϧ5wfw7,y3ѷ ^b H₨y m\V\AW+ iu wԆu(zP\~H4s/36ei^S4Π~hH_kpteCϙ;JԱ(AwKePaM'KfHߖim͏oIL"qd*.ĈE(̙I4lT |&/` !.(m2fU׀T/ߺS}x$阭wG{#%m]('Q'a?26yC6e]:c_l8&6_#[89,U77$JN~bdclbc7E@Ho Rr&(w^qC~rծκ+Cb׿RET x0dCG4> lҜu`e<,e`k t7%A$ƼLq@?aA kKmCZ?7T:8m#۟Ccc#[S^A`y%wZIf:bxȺnT3$9;bgTwn)bLo{O/ [*wugZ氢vE7jD|0JbjG!Wϊ irtdS@=c&X*i4@P&jTLjW*v⿋Wpcð]UaFI\ߠ6 {|iE '6jAuI>tN4|C/u삉 D s9^K"ij/F 5ye{P}Jg72h7 |ubR6Gu9_:'EҨJxA>|A%!&k91Gzg}0g4ߒzi5O ;9B>.$v}d&HhD_o'N$A]x13nYJBUA1k286ۆŐuU"h<.Xv}`Q7o&qZf[JHb249otmqǓ8R[jvx/q{O#'>u>hQ}LCIWbsHm I)oؼsɮ}( KQuz |M0u*@QѨǐƂ2֍BH9NTG.HK+[G%J;!I(AqKb 0Pc, &X]Mdk +h Yy{ÄX V޳V!YdCnŸзޘtd@yסv~'g(o$A}ϴxFcP?Q=5r}ҷ.3\Tj䀐(mY@hO?QOY&RHwz[y]y8{=u3dDH4#s,|- |rQ<IEu8C-?¾IdߘP2S ӌ=tȮ}_+`=*[/ _'o!u7!}ӄ71M*[J׳r3ZV)k%Lͮ\h J@0nvGb#VGir?eb:bd2>-Q3H/(q63/CO I&T!nDg!]au`] "_,7m߻ tJr^Q:xÎ&xN|ȊlԞr_DE!o&A3ʹB 6"߶mK%%9\iMXZYOy׼jOj9[DyK7m)]dXsmoV}Yfsz 3M;uZJύJO A.Wb\Qҙ.êK|YR aŅe.+Hg*Zƺ$ RȳFOLboe9K!ΐ&_+yrg;LD ȉk8`| nƮmKTr$4 ]ϊNJqA#LM~R[V%xiƕ[Ce0 s'gLBv䥊sg\Eg!D>2Iz_a#ܘea8ݢaU^@V+]1 `KUUX!]/Cn~eO/Fb!q=h ޓz[?{۠GmḒ -sd`Jouy#)T-m~-´B~ ;$T!㧊V!-\hD]NըM%EY ?YnWu%p"]PaL祧m|'!f?h8 2qJ$(ʥG&ިj}#;,"f|8 }8>{X֔}x|"@~EMT/PWn\oecV,Zʾ9-pAZKn[c#&ѐA"դMuś_o>}ݣyk :ǵn"2o$/حՙC3Rff,]Қ\c 2 5^Z;>N14&d>"o>慵8k%{dNI?Rd8 %N9Fp>AUQDPNJ?U$! s\abc fM 8&vF_zu%O@@K?"4L7% -:@h ua!fi Rq[G~=Dkd1c`ޒeOCe!dSIS:XE0 8qz$dZ-U-HgZu*eMk<#)p3iLHt[6NezgիPKH-C҆Snr,z.iԴ\9z(K$"5X۔5dB C/2Z'5b~Bik!"&j]N2 i.4;'Hc]$xx&W%km,S\APD1.!PO IV47/mLVR4r J kuvgbU+zcG7Q\_

y]Ts bx'I<uF܃β:Vd)6{lP#Bxfil K'XЙ&㼇f`Pσ~khi/OO ~x/=NDF̾ʵQCx=ԔbFJ~Sy-s9VxO9wFÅnaEys5,q͡<(Fe*W}`)5gϸh|ْh(v&Gas#󇎠ݛr[!X]u;1]ٴ%O>%QN3ӨqQ{)횵kG>W1:It#NJ(&Sj&\⍋5%!V9?asL}ojF)rk,Cxgq "\׸}gˑWs0O8X1C'I!ɪ?uN%/mF^q̽ oGM 5>e#'9 +Ox)a.n"6u yi{=ehzS{ j V< eCJ8h@9f_wyLv JA #`:g.hE\H>hIۭn ݥCŹ:Q9)_9ACFL;aunT;dQ]\x#٬MUfOIQUתb-ٚ= 'R0X4va[< jkKElR Ԕ_"lky@cd=BK~ S˗?nDH&e$ ND|4䄽;uN;uRžQ~B-)56bOps+Vt\آtJm6noH9dpK7[ˋ[ޕ1h.vAؼP1_ee_DJT|8绳}a"ƛbzw:zHpȯ_l[V-cFXjBAqe$80(%5{^ mb,ʼn![=.O<&MԈ {gR#Ft?ۙ(+M((c-vt O@'(v@fPȝ oQu98Om|Gu{Z2<G>ЏocϕlP>3cXZ Z2~ ;?@M)gִ+?t o dn 8@9RB&b4GI+Lc Ԍl%U,!AAE~Qh=˥rsNņZs?%n[tRg0TI:sv9RYc:ҵYh8-o&7vChq?IliۍK<ս;RDwoŗx!^'Sby)k}Efyp7CtO.ZOVa92LB&J] %z`rZ5) 1~O8h\w_OhP7UunPí̜kB]RR՞BJGN.9^qw3¥wWU#Ao;e7ݼCƝt/c^{ԡR~k7{;qL KFLnpƥvC<*܀'<\syރ.{bׄ2#4gU[1Ԁ"sYwiI|,)@ΕIt.^˿[$r~ٸqlQvyn]jrx'H /0eW,mR[֮\x5<Л6nќ8Q*4bD?טwwqM W@D_"88?V a}/ :ۭ5Dۺ۲G-= m-y :3ɥ'P-p2 Ki BԪvho$ HK|kU'U᪠;Ee' [!ruWfZX4/L1c}/ҟ>_)GkI 8:ʟ:j6Vgŗ/ze:|dr .TuGiO ~2oҝ娥GBlt{VߛLgﻼZùta[.1MV6Z IC fvgf&c4>n8cr{Zur1)VBЪ v=>v RVBJ EU,+m:ݍ9&o3j317F^Wi]㾜*aO8j2ԍ,>(-H\#anW+" ^D s=! &S㤥)AE%, ouϊiab" G]3|>A7a2CĽ8[n !鰡>`Ǡ'"9Ƅf)@iNu>Kn!SgU⟑!kbf!|t܁jI5-v0!Eco3nv$4Wqˬr[b`E:E3gN2/¥ TA_uW(9GfkD>*%jJԵpEC\MhH,V?cCƿŞy%N>A석6#yg5 pQRo| 0{p5 sUNq:JB9z@ڜ5skMc"*l8WshMQ@b}sO^m eiŃ< ~?`5s]mw zR9T"eYKl]CHg.W+\BBTR1V#җ>z2 ʮKؗcϝ`v*98qpo ZL"8VY,iwVD;kX(2m!v !z \<dϕv;}I3ruz_wN`S& . TAם }2t!zj&I>d]ͤtTSxxli*EoD:Ԅ6f;ZAܙrS+7-ɉra9ׅuy~eu^ʴh(B#])kӝ+luyhL+tk 6`Oi+އD>Cvгp ]Ɨls4/r .*H;uZ#c^D9̄1[UQ<ȥ":e]Ѵ]=Zgl[CM!hрE#KR0/J 6.d6i 3 y%ϯ.mh)5'8^! zyRlhxr- Z%V@8s fkC_t݋[M-XN%wHۍP~|r-,mȒ{.[7:  1چ`nTDEIQ%e@jFH3 d|UV7`7MxI.-!ik4$ ug~lT)}y f'z&n(V](*1(֛_-ج=YQLa>4nS](հV5?G 'DF^;#*3;km8-Nby?̯E?b~8\D(F!D>W0aX=ԇ˵W~Q N'P@(4i}{B6tH6lP9u?q|'#Br2!;/{|ߟkϧ J"e?ڡ}=#.Dq85S*'@ô=:/mW9t.1qiwW.a޳HX#ZXgB#zkYΌ!Ha_$Q*N?R(4$b0܉ =O>(",OEpi1,.eDw3lZ:C_+c5D}ІR2k Eyv1}W /TR-"uoU xuem/]6o,BLo:"D2c &!4k:*=?P }i|nPC8CF̷״CpJujBeoޙ47NWy[NgG/e,@hģ5x/mqwǂT5bL 2/4-(ru.Ů޴w;.e4W'y'TaD\aӺ591o3MlInEro rjGZ%zY܇9KIq "CjӢCtk8#ifbrIƇ U #"f(yG|D>,3N?}͢ RRUy ̪ڶ1l_ztQC&%o(䣟M|DjW,CqO2bHPvݻ/A2K:B2ta.:kp(GEgа]|NeF#Y7Pl.'Q_H4! Qa5C6b$qA$Yii̇nNFV %G?n$lFl1wm 0ۀS˱H&\|w38y'nXX"j&kzjj<3CJgu%w DPM#-]$F!s?Q} B^[d`^EQpHgK f51,1_VPbL?fvk$4${Hn_ UfP M0ͪ2WY8qK]P/ )n!(Yakq]z5EMcx2ˣrt}^v|ɽOXm#ޡr,.BKfcW}cQxQJս\8P.Z.e8Ysoz}ޮUnFӎXjX*VYe-~BO>">gp« Eu@$l\9e*Am?Y]cg-ƬǫKHбv93&ᤊY:~t~F QʌnJHy3cU]>v H^=[J*h DHuXy#\C?Jc&\Z~Z#j4nlI5Nwc[(BFzoիpݔڴfV;%[J#J 5}@uSx64\F al|#2Ց|{@al_d/ui! ܥKۭhl(>ٱ LF8V/ߠ.|!lyPo[sks#ZGJa VR(;hAq]y׋pLf1U2evn!+H 6aJGxbLd+ 8Plv6;3r[N|HfF aFe8}hJ s9X+Kef*ix]:O8Vp]S;[/c Klӏtz.>[q<]7IJ“y"Ö#T*l{ao aylٺ8`V˄eθr_̩J3 5S`Uȡ~5S{Ja-@b@Ž.Rrɀ"Uy?F@uŧ&3EGf&h*;x|tpXvA[_ bR^m-Inn)EAqdU81K8qmݛרW~q bxгT<#|X="lTYb% H )9 Mj)3[Payaj9wg! eM+qe,F,2kCr MeQѲGnEDK*m*:ș:RniĐ@=H^wvO才Cw*R{_&Lk髀9}m?S6ȻjyqI0RiLs`M5&>fM_jNO)O FK*'xA wHҠC֥cPpetib AfHҩ~7j35Q?3)Fr񓘽MfiS¼^NlŸWw8"?SBloHt7\drkz )>&FtOu z~b+.ϯ.DҺr<4S~X9N L3_9&1?{CkNt=,h& 颠mi]=~ 3V@\"Tzu<2~9ϱY?N-SEVd99纎Niήʗ. T?v3`q)-e@d&!uggiYN~ixc- ?e_ tev-EںY#w`@6=Jd9 ^ߣLc'S=ބY|7:%m{&%r.89),BdW²Ti%,kq<jdQy:ޙR{@OQTi+aW [OWoLUh8COm:ǞFbc ԁ4셸# OI^/$ ;\=r˴AynqzudQk_aߣ9k El7c AIw*$e$ _PZKZX]"vGͱ|8'~uSO~7T/U~Hש Sc \FE2Ȅzxyۭp %ݑ 6m Z`chwM 24 [#MabּןV/[Y ѓ \ajx+1%skNˮcmz/ 0qg ~sFT$Im ɔ2@=\SA qpH:il}:?4pORPbBa~cx c4-VJX!BK[4~Ww* ~_X|rht¤ZVS7?ikmNC45v:PU b$M [ duʠ"?7?RXMQOPI8}\# nA Jچ _,B?D4Yr!C-?̳M-,YR="ə! 7qÃοFIb˫8QҺV#K'%6Tik(T8Yt\tՋn_{VRCkFyY!k8c!`me;3~bIogGAa0VI򎝹A"u;ڿ+σh+9Z&RNt jgѿvKq޲lq7i3&r?kmGw FJeHhB!ZOz"bAQq/E<9ݙMmz|0* ޹ *Y z}'u __u N>QXH<-wZrV~́ok)nLZ3NPs~;y$rZTc<:Ou)ro#jp *aцrZOl/<>ӫ.yUDq㴻Niȫohxk; 5# ?:f@+E"@!> \M(ͦ8sD]H꿞@: t($F@$8[`q\-58# M:4YH~l7Ubwa@vN|zC뜖͌-aIn`\=.ҫDUʷ/IOC'ǹGîg ofoSImjQ9x~s ̤?đ4.Hqvn>}e g/zϰfk&;zdw B5J[<@ ٵV5-vMƹߨT8 ʻ"&y:}h!ScatFZ_qwm;뒳_rI& y!;Fb7)t@shFn;+hMUܥb/ *>HY^GS4"Pom٭I?W*3:y m6-όp:1]# KՖQQj?{WoZ0Y}QFǁ!Oe"VvV%S=R=ĹXU~ :Ґ q9TI9@ Cl q i^\Іa0rMBv\zQ.zTG;\Ւe2y<Xpa7@.̷++>ЧskSXBv&TQЬ,4IvC ufdUKnN5.[Ϣ1 Q(3QvDܝ_[[#{R$-U,V(/$"xV{=w dMIl#al*iH |T;b֣]-+k1hBFv`]3`$R8u ݟ ?\ShB!}bۮɘ|앯t9]_:Gz=lYkO@ ]Ec \ 0^E㮖H6^g>Kz *q_d֟-Xe:dw3L_@4(,?ŃVw\{l3!1Ƽ{[SdQYhP,ɞeDl H(2pB_ 7`ji\6''t b#kʨdIw*oSkZ(<_&_DG#s|6/ʢL[2 /ǀԥ{ف,iQ1Jhq-7zƋEinh#/8_335NN ^4W'AaGRͨqBķw`{ 11B Be\b-/4mwb+C>J:1׻,z?P{mnv.;*F_~I TahJ,Pq_wBj,uslM̯puH/Mn@o)f*FU^b{{|a ukrJشp]\AԊPCi=u$MOX _(H^IiXw%<̅8}@ ^Pa̾,:;)4V3/V$l(3Td k؃1XELL{ eb1QvmPb(tS<]@KaM13 6,L wMN % y,%Jx1ٲQ]T ` qݩ=$~́Nf/5+2  wپP:Lj57T'tW>8-ڟg݅|bS {vJCubY-'3Q_?5tŢb lMlsuDf3 r\;et`y%~YKsە\%~n%pB 1t@Ղ%4Z84H&C<yqπɠ 64 .keC,ڿ Fwɥ)Z͊HJ\GI:o)oًNx)\ǔ656ajstFِR ݩ殹)$"+Ў"!}3 +Hmn@4TopY$,üBs ZruGEϖv_b}9w,ژ7>gP<6UOd eBuM2sA=r5@~%:g濻`Iqe-Q)Xp50j?v@͝b.. ]"=:XbS.wEq6هf$iEhq.0;0Qcֺo^JǵY.Ýv c]] zt'BLl>'i8{EL$z![9b}Mu+. PD%B奈*ɒi־]|.rlf2anGTrT<ljm$nQvhȯ? g٥wlLR1;GHA JN7QBV4뿞w䵈3WǶXN YN;1~Y ܊$kt\>fP>H~rCH+Y@T1}Q|gDAQ<8!ݢNǨ-F58x ]lU84=N<;L=!4_q6bVBZ}}|EUNgdU+Zd4Z% >KnMvF6!e3VU~V-md}z>`Fm7Hv%iRy>BgY=ḩa&A9WDYWoDK D͂8ac~Ѹilh+]X*ym>Y|7V&e݄z .f$l{$+M >5`FzޑV]Է?3V p*84eRW|PۼyH4 <|[)Mܘ6>LRua1 MƼ:ખD>kD)/,@D:TŤ"Y0%HjdMz,>o{_S~4s~(Z.+k#ZNkofK;fEHڧ@nYIKG󖱌0xǜ!8iF 7Y+kMӭUM㏛P,o+tUtV2"kʉS`rXe^nξՆt"TKMH=~ڨUtnt^BIؖ2/*4pL]*Mg橅7FIcї_]Mer5"_KBs [eVMMq|EJq5O1lUK5Ej\sB8Ttxw1 z%Z}bdKhArgDH>uGHJIe#>3G%m Cܵ=us ?;#B?(1mznO/ا<$Tg",3#\cI R.p5#v7 w78 ^+ WiN%ɵhwr[gY%Ӷ3;CaPe+c g]Z|3c3RV3pΉYQ_}޺x1baJx:y Hs.`=&q&P3IC(EK$!u鵌>Y5f[y[IEK(]1dsJ,ڿkv(-(&pF^lG@+h7zM_4utSԈ%pcY8qŒ5;^u\ X1#>*mKJH ꡀ;  ۄY `doHhC0#MBsGNT,v2:zՓx oN6/Io:;GyUoϿV }b{qӬLnȤ1=zJ6-l"PAhWN/S֐mBri EQ7-x[&l8aL()gӈC" 3uNm^tk_*KQ Ul(aF&r.VD0#Vĕ/S";w5:J-0jiHu'bCE59+9!y7`hQBc$',Um -܅ =lt_Ӿʟcapb-[#_t -F;*^Z#78١hc_,O[7z޴I䕠f"N^#mTY U> (D#0=~~.n+J sqe6ᯗh!GX^t[^"o]ԷAQ$IQOoBdLVaV~ XQo pQL3TR+~I % LDCB_U,O ʋcUV@8\rج3ToN081qFC z2v~ \եBc!MA6O#ȓc(]9xbO44dɯ HSJF^Dv.ks S1W|XZ8?8Vi`a#)cOe3;d2@- Ƣ{$gƧ}n\9R6zUH?Ƣn4"ySs[%(NtN=02IJ&l e'xm[4(>׀ yNVhdlqgkTq>{6 &&݆K~X+Is!㢴2˃o춺EW|o;#`7K0NƗEeA= #:K!tzԛqS)no_x,[hDͤOIO4m{?<F8k򳋀'UICa8,q& V1PMA3n6N!Deyv ՛/D#$UV93si5ꓘT]n;;_G(&#1ÈĤ}K4F }H&UzsMb]:#`>y1jd< 9o4xO!h#9[F|*6 ^ ']tj8xp߷]<)B1vB/ MSx*Pߘ^UdtQ*= 0ü+^EftQKKE{m@0)b?~_ SM5+й"{ }6t[{}9x${d2 l$ '4 ,3[&Qi|V{KOPjF8C4'{<1i S&w=叄N:Yvt~8Z W %kLD=s 7U`prBX ߺP S31rrcnWh(2)QFd'\<-JİEr ȟp vyb/׶ٽ"̹Ѭ:VhG=F7GҺB9jI !"]m@L'uaGb7baeK?|5\&e_P~vt&!eVqy;Pfz~%͆w2\hZ8 k7 ͖2 bwf@d>C;H>t"'!g)fjy Sj. v9J|,"$+:oS pu*5;3`XZlxV_&@Uՠ\ 4 tgz;}BVl _KWCb H[+Sv2(YdR>5i̜„|^K4&GFQɶRAM/NKDMK [Ypx}VBEej߽ e b_wR),F9 xJMQ8ieH:WpȐRUW['lV0o`f" ֢zϘg%_:0zX)wwx%^&>P8؆߶: ҫ8>wei\ Tv#%;7o֣i5^um/ʨj*Ϝ!0>*ټ޻LJdC1!({'h bW !9(\3yd> jϟ֔b:x?;3P1T\os=!z]Sf*e|χQpYf>#-/7 H> #!G~;d܁C1Ƕs=7p=;="ф"4(k8J,;qcv%Ay՟c_SVbE|#GX1ĉ[*Dpw0~Q/܌ՄV薜qJ>ywL#]9{jAIOH&+PӪD \Mz;_˳ZD׏C>%:FTurՏ͒5xa3 6?_k\SDt8Bj"L1<]%C*(y?AGV;ؚbRÑ;\N%qm1OVRr&*N:L}Ch$5ƯlH}d\c.r9?8`C%Io@M.1OG`)gK$4K@,;K4﷗>ܐh~hی4Q qjm< ߯ ]DTwYۺx' ,)-OcV"Ukef07pUXeZcHV\`$cuc?%S!2 Zu4)dE[g֓ 2]11=K9BVĤ<,y.To" G2$=FUUkS%Ѕ̰F/hb4 P+ lru&섗ԬVK[$RC U7,6^ߥs4oy}Ӝk8V54o&ؽB>AN7L6СU54ײ5unS{ZLXi]P 6#u\:4 N(N.]}6F~࠯GzNU/::mTd]1 EoQ'"J:ӭ;hۤC*s\VĞm0ol%#C?>uqV(PNt^&\w^t_ȦRX(j6ba,dmhʬKRYnfiPg1.VF9frڒtlz)"~#+Df3vZ^iL)ӻct|"K>p'>#dT=ORW:pߋ nc9 hr eD_m^wIn[ h}URژH)CM[G0'N7ѵfGq_ F %$Y\(eO@Xo 0~$ N< *?@,eFCQl\SO<#2+\hRК4z#h˒"ǀ.t= ,0Rd8iH4ah3ZٵȄЫd/ⶇ٤T#xC_m~oĠ6-!5G@BM"!I.rod5PI==:Gܬ"Ƿ+5 G{:EoY>tCXmma&=Lti(bNbeWrӁ1cBd <A怼Ji3]^V<ϙݭx;wr‹]˓u'P<0?x9?r˃& MMʼn-ԇQL)",!Fq!>DUW:\Ŗer3Lx%F_) uѧ\X^`̜ A4\nha )2ns-A(H0;od89`;VbJ ]Youqn)p[TO%Rcp c6m4b.vy3s+ VWZMfIau qJfg}XdQ.j]orXZTcym֎;'ِGi^My{2$.c.K.<p$Tžg [)ƅtF\ @ǎ̶??G2FO'J j_0/. ]Re<$ҙRl_US xLGNڬ|lw]Cvf)  46DmGe2%q~!b=6[~ІIf,D{#Peʪv׸c Þ;'A=鏴OF$v.5z ڸ :Ww~ 1-J tKQd=R⛜l)յjо;4 ,8_.Cܹ!3ؕWqL #@߆iyɂHW؏Eg3UI{[йGE%+Uz K1yTviJVJtzW ^Pk@Ѳ!OPǛv=AXĨ(lydhƝzJ覞,T۲Pz*=4'17}`wӉ2X7JкhN㗌 Ns$;ɺI=wRrǴC:Q|XЏT`±m/iFPwk+@zxC`iEɽz?DA9v]=]v/m|NZ4ޣr:$Gg2$fTSJ޳Q/~E d9ɘW#w.ip GK=3.Η B)9I 3q<(%.5lt?98mi- '03. 0Fw7׍m) GMi&1Q ơCPS,1_|JB0jCnq`'hgrh}Z=cl**|%1 h'*٦~%^/ g~-ӕ49 Qk5$2zO2SgҌܜ5I GS<5gZs,"7-mP j!~UӮ_qiK7\ =hoH@ utJKoDZpL3˲wh0T·KNa`*(K%֭|TgF[Yw+'Ak۾Sjk64erF-.*1Ibܚ8ZD_;0mfj EA9?KCU Iԏ^cx>=G.fW =iO#**8)g ka1jrF30@ޖ6U_b34"*T8wH8b%P1KZ( ch 'le,ƵV=&c[G AԷlToXLM$T*}%I+?sq./?Gh-t h$sGGɹq͍_ Ji;Ng)[и\~ *yT =:x|r"|dm6x%\[= JOhLGܘps!/Nę:mrSPƵڎIOTn'7WBivӪfsaD$R7v-0km4 TO?UW8Pf5?nR02 e^;?k9D58˪G C K/=YBGkReiչ8݁#0# 2xErڿ^64 /YZ4!|>2SIPX-hQl}G@ QM*İtZxy]oξqr]^fp2PRàuԲϡQ q]WnZ ]d(A=Ħ}BXҌf6;O4N߷K b ֘ ~8YVDb0M' : =d()WQߖ썋4V DZ ^ވ,@(q$S /.\ D իdT]F ocܧ\h/(ÍHHmعJg6~ !uQ(,E;TP@Eih1z /aM-°1~~y>GДubey0",C' qR_ cy՚c'/A+0CE\\ꛛy@@+'T%B:|T>=[Bm[up>N<|SuH EwP&p} ~FsŽA$-ܷN7I*`v}:i~kgyyoJE |(wťƸXP >UAYJ:ȐDt:.R kCiS^43S/ׇg$,;_"Y2[<I4r-+n`ŠUPɳT ki\ـowb5!zm!Й~@o8z)Viu8dqz]dצld3a/Vl.Jdz!zJhV=YM'-8!]}e'?wKFÎGne5AF.CC պG.g656=8eICqW1.X^< 8 jG";xv9,ۭ;Z8 i9sxzuFt 6aHA5/M~QfiMRA{4)/!ݬ`ۼ=YHcp x5z`Mwp_L|{b,N~&z:|: ]h{6Z6P)ulF֊D#*9nRYks۔1PB1h?Pk qF`V`pU=!]K!G%$udw#1+@Wy<En;bf 3ʂ, <|v  Q2+L&Ng V[`3ikJu'/[kuY<x 5}XO/ %3/i>b< h`0՗,|-02ys[Hd4b(wzVVՉ%Gy@߇z!6NtK~U{$ fh-]*Uڤ'-ϵvRѥ7f255vaTT-RrbIߐ*3K}P^N} 0Z."5A 山Zy}" l XRtb'[oqC4y;3]0:DG9rlC~kJ79'.a\yw{+GH ծ!y=/:I +y=OPPݤ?!҈9g?\沩LouPK&R두s mGd|Ə ;-jѿ]V6Vq˽^@gLi'BE2۲@uy{L_uGk ;|5TLB6L&`9 ^Xݚ)@v\I4 {лؼ&pJI ytdŽ/,;i|&JV"Q <5G7rC]&=^ @ ?0I=.TY܍:Iu9޸ ;M7q_"E-)tY`,=,Fv:UvC2Ӵ`f,OqY7[NJ ,%_7$3$MOTs(ho_+MpL'TmQ&_ٹ<:^@!+v-w<\+X {Ç"Iͥ/[>E6,=V27}6| CnwnĭН؁)ukSU: Aͪ3IW~1_6ۢmWPcq+Gؓ]H @~s,#Tw=Wdl&/mo]bF)2bz, 64h0R얻`.F1 ;6Kؿyu`Wi5fa8 RME3h * m KO>@\rTE%]Ld܏cj>g唭D y¯\M, 8ɘ<ItG0B[oɧe&,N`\9q\YnUǞh 3 ׬ x^_`$163C\!pJ`n4V*b\D$&&#vpRڕ¯Mu:hncQi'Ʈp `2$e0Tu5ְڴ餹 sj8_ t}gt&M|s'VO=nBѹ,N:2'n:2i.3@]zPXEDL\{/ߞEB8D œكݵuCdc 5ۄ 7.ua$⤉7LP BVg/Y󄚔u󌯱3Tﰮ=D%+&8r`^Zg/1lIZvklq, glMRvNRȋMA`e(!B/Gs_habLfDt(#l%Z> {~) uũfC !e/huEKxO}?IsguHwIGI,KaȯV aL9X"C[9;lC7K j߅?K2qD\5Q+J-yeVV"%4IA4= [agKeܙa:i& 2/Q?91E qgzȄdiNJƚɴvn+ irRZ>DՊzMrenMb=LRdAtݞMD/v?Xj?%!eL¥dT ?:0HZcבQ1вt7l2+Yz>Pʛ;q-;֞qH}4#5,| s:|'܎G1xdn~ٺS7<"* a /w#"qLȟO49\)uFbG_2} Tҭs~WVZ/!8f֩𦝼g$MbZ1X~%ڞ0Cgp˰pmUW[H$@F35tzKTMl fϱ'ngaz*Q<ęɻ7W̝"^,^y3apF,>'-!mM6N}DZ 3EBG1aYz Bp*L,>_)E㍲:Am^!ޙn?*@]y3& AB15SW'c\ԀĻ~bzO;+WjMB|2Ct4D,lA(P\9C޷I?43ĕ7|1ɻK/'Ko YN_nh2Ѡ QYg#H!7_Ĭ (Q8! DAlVq*t;7ޛ31WY ,$GD՛Fss=e-  t{^z+!jrN fC Z `gպaJ1bDnzT~q0K[g$(d'#wV rqJ+RwZ]CE MN{y4 _BU" kgXm. av:;n.DFNB& W5G!cfpjf}KܼU38:n9 .ld,(ޑƪx4U JzUoo *DlÏ)@"m 7\t O1, #RO<`wD{Tjx49=f}yuGk푒'&& jaqJPp+od,."e۞"93V u}TPg̝dek;FI>ky,K\E]rha"[ / sDif,NJ9>9w!=ܙmh\78Yd6ۻ:,mx<Ʈnp}zp||3K4;xZo;A+D:uX y<'҉q̰#݈zqS? ,P%a8|&O%p^6LXu"3F ?N *ݮkЖ*!$#o5 qS"YCC&43es9¥$DpuHzQ6:أ2}G)ʟ'̛j(_[Z;c$Q,;qSa`+VzߎrTݥ>%X\ƴ! ^{ТD*ݷ*O\$'qC|(&ޓh&7+`SD圔`"q}qE~29qe.,Ly62t9sz?F>Q-qgY5troM0>LS_K>a桱LrCxZZ Cb!# .@>ԏ q|-<._%E`> Z8` AEYWߤ@H,O YgHt&lUa"'/ywi2!uZ  ,N" KZ3 $xn  sc*D*>u7Adl#&}+L:Ҡ 2k6s K+, I*+JbeWbIXe[ Z1q$yXK@ᕊ6`:dwu>:у]"a(ZKAJXFJV_.n<iaJ N5u+5΋p0v 9nSkyߞQ! 3=<YMF&p\whLJD*-RED% "1'=;E{?e,&hy˛)\-@g.+N\vS c.5V6 NȄ3ITAǓzxyBa#C@{|D+9̻L)Ľ ՂoDr]1fSuf!!yD$VtAz H3RxI]4ňԖ4P{Ե'i:]thQ?rh" lF&@YSĠBQ&/@by3Yu\i Q`Uzef[V~pBO,JjnvG򻐣:=b#{1j- '@$ 钝yPH8P3Y7H{; &45x" }x(qXP(, V.Ձ(UNYd PFϒHWzMތA!KqŒČA q='\ɢ,:5Nz^iD~ <{Xݝ}ȹg$*}WPsO˪ FQ€4pAiMRk~53 G?gN\%sp3dDWm 5jkY 8*~+~ln!_]*FMF*ूba J@wZZ2ID}u : _>]BN 楱Bz؊KKlW wϦɖMkhHA %{(xlIBy~* XR&_tIH蔢+|ň)@EC D07iwn&T EP9|tU12WN,bP m~Qzb˺qPt p - L_V܋p0۟Šj3?du&甡ŷnķf/<"Yu|٠ +ir2 Tu-AGƪumC06r-k^t]1;*w}/%j:yxcAzaDuW&"+ Q~~8t{` /H5v'>@t׏~H~j4< NB&(m,G$I/ms*~}+Z>aDm"C5I&Yc9vGb-M a07uU Ÿ́{-vsRfiȍ0:~%m@Α!dBLC}QV'+a N*ڪ7Ht;yf}?Ut͋c 2[i0BwCs g2%\KOPI"! \LUp!'} \S(d͕H1"}'}ZՂb+dx)ks+k:/c=^z_ PiG81<{saV^Gaq@+@ QF%-,?=0sHVޠ+@T7F#i(}>몕{f/LG,=YJiMruc-)X2tqQ :fOUK¥g#V@BǴCՖcj[q}(:TOv͉k0֊ŏ{KE֩HX#yM"i9:=̹-"m Z|F$>I"E=sI!t+KOk:ҫL=ȿX{_!)p+^EvPMR]:^d2.Soy&ՠXF麷nq6 *<3|84Q@D/zY<+syhRe t]p6EzU Wf660{ PN<ɋ͒nq6%gwSs>9_ɮ6Y2b!WWQ NB٧tSmcO=\j***\5`Rwؕ~e0:)Kޠ^JçAy+ "cjWMcկmvb7)BA\BqYP-2礏,\=k-JsxVA]bQn6Ht͠#"O;'|vX_J8-`6vPuWq[:EdQKGS?k䄘}P D@$yP+Ѳ:yC\܏\ -alB?:G ig3 ~f˩}ƽ,lQlqk ɞjdvuXzQ4m+a LH)4˔f^Po~\_g0}aW-@ h)C^Ye$t0%2^x^~ٴWS<FWhD )Xa|{6V0K" Lu qLOؔP9h/;A`Ep?W{PSg:׀b,oh ,7?ԣ J=>4,hdH{hG%v9 u*q,/zer26mO4cuLct*tbz`;ݦ.FXm0ħVmiΌW%;evğs<_] 5鯞Xz֓qΤ@j`Jݛ$@`dQ1nW 7?pg3a6̴̲K4ԁŎNl:.C'fw Y3~Tf>L͑ h;pbqOo౰Idb>į~8sly$\V ~`iD֝hk*JOa֭eAqUrˤ+d}tu8^AFH&8}*?M!"X-1`O)58OhR[25qP Ģ^0, Fe]0)1)X0ҷ dXSW$MT]~^sI~AFócpߋ{y#by1.ac9mf u-fO?U<0({!1aVWk$r=qp#o7m\L&?1"2%?"|[տR-c(3 *`v2.1pDBs@9>?n lI;tQvzٲ< ľg* |ţn":E_F"%VDGbou}4=tؔV35[ܤ+ݻ?3P=L4+R-dj1.>Z~TVɠ牢afLtF7~ie"ho.-. ,kނ@䈝d%2<[$rGT 7jkXk$Sd)7h~ٚxe+!]WA3+jVws,zOeI@AX`qumL%]WWo#ɥZqaITR9& y? J~dJ8U⋐ | 3Db? y3y'+2cjE 8~zpT4vi??p ~О. *\fŒ/!]cu >$"tn8E1BR8ub$oG/D+Ugm7:ݐE~AX,$o:T4~Pܤ-n|j6 Uۢ9E  2Q }_},]RlhoFKJٜV޾_~r4_+%O0J_KQ}Ŗu_,\uLI5Ĵ. G4nN=8ɲ}R@@TsY8&;S 8t<( :kWA3&܈[tS{#*MT8p0ܡK,eƊ+v@ z/*=tvY|̭꯻$Zmĉ2ӣ\Wm!IvI5J`C\ԐȾ${bNEeA$All90Ͻo#jwᛯfPdWYkJ}TQb'5Iat ^Mh".͙{[Ȕt*7D`BR<>UXn;[2M2ͮ`K:M<|xBѝ5ɧvx ojazL1ط܀A<7 ,bb 7òq&=n}oR:'b%khVLl?~WAl6"[!-ixs}1.XN=}Brjo~ LC f0(y>> f<Ω%E`SxAVΑ/Z@v;ߞ<{nK)g 1L~">0F_n1gcygjΕM>Ȗ0 &$^UbWS,oD?KUNtbK;_qOя{׆w۵4HUT!!eQg_tc=ƤArG^Mc5BM"G\U) t_UώT|5Ry^QtzyGKʆ! Z&OQnqnϨnzRp%cTO| p  Rr-zFޣCgKyB>]tƷ!4+ 7ZhQ]j-e6#whY;yYĈ+Jy>R]<3\* XxS,,HDHt B]̘3hۊQ?EOrIQ}_!пp eD@6|T8(oMY/Mϙ괪Xُ-11#- QSS⚐rC*v PrZ|;. 3`l$+ zPI z#%?/2Sb9+= >oJBϑ X,Ft}%/`*G^b4jg` h}#2RT"3nj`,Qg2*<^z$ T1ObW1<8X]! |*>Z؀rvm/ͨ.pSjz/^Za} h3CJ>{JRr}z8m$ Y90Nl+wM㣤J i]iM>P̫O}/C?F٫c&zOm|;O%dm]:Q LdN(5#HG1>XީIg3wCeԂ-~U/TxB%3b'Fh}u ԝuDfy(@9[T'ne'5 :$i)"X7d6[ ~D1g`>SngI8-#{8߯,;" y+$1hqmNc=3%c6vmyȿ>B}оPEbWtOǝ#W5d =&Rmܻmײ5>tƷ~4/i3?م(/hX?Z,J}8u Veg(6u@>:(S0yܻ=9d'Tv_p)\{X0WwT<&16=cI+~w*m䰩&ㄺ@ٓnkAC|%l9{Y<^ּ?0% B 'OȒ-X=Enb/FV3́<=8"!+gl =o/ _>'\3>ڏZA"ԅiΨ_8%I^2 xXP@g%WÓf{87#E;_Y FSb5<(,OCŚnӳ?X 1Wq,@vhx}w>;~p tT*McZm+;\.*PwsȰ,M3>Ȭ7›[RV񷆖.X:$[M0cιue$AmZO -k`DKV닱$3қݖEFw6aSMƹ^]Mm"V V3$MAIڭ}Jƍ0 II-Q d3XxvU"ao> L SMG;5AҊlULnĆ0̴2Ozc}瑤iDGIttJ,ƜlOuwj|Yˉ7N/Jj!~xKt*>^# sL 9F J..K.7}_wXDrQ>inHL$zڽ-ߏ @3 `?)=b#K^kS>P21({FM1%!u\y\ؚ?|ϛBg@o@BJq޸PZlĶC݈_KKk'`,}uJl-ߖ2k)z{9"2+Zբgo< .,e7qU mZ5T؁#!xͬ/uiSv98>??a&~'nx:; 8+UyiCzEQ57Gpkkk1&įKgnn,`K>,CefiY<D-7"t]r6ZGS\^й /DZ7cN缅~LgRU6}Ŧ'6*I hN췲D$ = YHY1M\вLE?Pئ~ _#8puu-@OZ*QfG mԅy+jSۖ/qCqWePQ8 !U"[.q"|D։Ż IP `lF&mjUwefX=I,M~T>,&لh Sˁŋ3n,_FEŦb;_iY%4p~ *eE}Ve2]aU ʮ*C8MT8=; *5x@ oyٽ'ybZ;%:TܧM& |BƇ i^r䭓a_wXTTCXMq-|-ؕ,,3T\f5x.b^=wM 0( %@CjSj~|LTAo{E7O| )AY@E5!N$t|%`g& Kx~HҢaI2MB48LnYrY /"UHÑ,G`y~,g>h$lao "JeYEܢ/0~JWE,Ec68<>z>k%5H0H0ejG< >կn?Ɣptk4d֏5)vt<>paչomV1c"B!1ʀf͗CȂhgB dZ:P]BϿ*̍nU[:IK'd+KrGlԊczMᲙšeޓz#]zh,9&_iۇ -&Z>:S=ͷd6YIF MOLz\9xԠ2Non?ӒHe~̊ϻײj:9V|,(/mn͈NH @3#5Xb1y+Lkv]J?;SKtHN\q8m-8SʹLBYy &۳J9ɡ>gE$zM+0N9_Bͭ,\a#ģ>G16q_|9KΈtGd=ߤ랪ä_"o]Z5%q|M5/U"zeAOO*J\R /S|;a [osJ˯Q^O}Fd*Ӄ_0nF)ewQ."6RAa hv_.3ڶ(J*Ej]Wٷ(gί2 4+PSW8 xH5i#[GE ?is \_ 8Nd;2쾍X_"=גsl_}!\!*^|T -&`ʧxs nj*p~4=Y03ZƖV1t--$ -5|XMRdDrS;s;AGH [)8A -⯖Ѧ~ҌV% 04VHst?O)B.FY]kXϮr"1͝03זlVn!K$1WXF9y?Bgύ2t 5UA\x*._(|5{Z1cc]afypBHď2F-.瞽?Eޙׁ;_((sIPy>3#׼R-RUi@^E,6@/JuON>=n(=7a8܄faаCyĞ<8QD0ƏJ^;9e% _Ke=VB\x1`=@&60N'VD[z/'`Y`;^8‘[VER> &=F!1xyR=e#s|xuꂨ8h E hR/݄; hDڲyΌM&Ȁ n ؝O2TrsG[?ITbuԃ(-Xx'UK8`6 ~Q.w ꘾ IWN|DcrQg0C,3rXk$}[*8ET\[3edOߐDѾiY)[яܓ!̸ͧ JN`ϑ=D7 &٤]{i:N/i6?c 'P^ ,9 ׁIqv3&[[8#G0g,mv< e zO/S64D͛h09_u,o鐜q &ͥJ?JD(-hbS]yӲf\&_w[mTA:lBi!O^ÄlZ%l6qeAT;O]R .cr ;]!;y5_%M@l~w+}0ԛ)+Y֓3NXSĶCK=N!`EkN$("[O8Wun/qӹZ`M6_Aa=3ב=U|S <"LfqUfΕH4 7#j`Y"Oq1)4~0YHe/SUq)=37bo7 uun1%`9qK>dovXmPV[1wcrkfkI !M$h᡾%J/ >K`yHjħ?U0E(2-oz~/-IH-L4 ;]~[PgP#R(9Όj2pՊﰗ(\` fhCz(5L0d33n7F01ΛMHj&OAt6oc%$E!-(l{T3D_AJ^am o*PDɺ% \ucP[h'tgT+ju)y*A=@ f%{/ xr.2.2c]cSu\(ܯl2a*Dn+uŠvLwkxƳNζCm^qZ:1]Gcb?LC:]M %g]wFϲkyABm)8V\Uyjٴ5E(-`AEΕ؈c=ZN"XqYt&}~Up;1ɀ٘ 0G{^"-| f"ƬhF֩!avoZɱ>R1%Ž}cZ9]^^Y'qKƋyjI0VH޿U,HzFWa.3a1_+IT%xz*|<8LoWmy/c9 ŵ /E=XRN" !X"x8݉ 留{F/ߵ5A} rB]SR;:r7HMC.ae[הtJJ|L` p]2hr'$̎,7]0cWBkX&#Fk?٨7ꀻO%;l]O`BI[8%ݰSw>mB"a/93YG`Y,5-,{xԼ@h2B^k_Hk/a=asor+6-v€%"pw$p24:~#KMr8Ls̡eV0/ shqH%t֋Q ܏&]Ә3.k"zk*'1޸> Ph x-ðy{ګpa?};yșV<({/gRAoErfEW0[=Ҡj3d5O)ól[w-!cjweC(gjvt:k S`;ITrhC3 ֐d㭖OoYL} ~a7}{O'f-7vؚ rOo?U],`]b>oKs3Ee.qi7HmnÎ(C dj_5Y9v%Psm9R\SkcJe8\p7}Wk%;6LxfϬNٌ쁿mg%6oxlǜW sdbw!6.vH%ڀ)BVUBjRhQ:x1"u, %-}d7)nhi{CxU`7Ԛ#6./4q(<xcT5R!J4^Ϋ3BžDu(9?5QǷМKh33V;>2 yr)a 6;EA:t krZਧTz :G[:7˞e#I K/n^ّ{b$w>=띪#jəWq3\ ؈R5?cG,,P(d5_/T7;j)P%7 ^VF1߸kS;N kwGIy/i$e}vf;{E36J i>0di¯`EKa]IT ži^Sx>g٢}HCDuAv si 7 tK>u(cP0U7u|A"GoIN{R:UvgZAp6m.h27%oV@E˚H#IqqJEe{/ӎtǶ78gƲ&ͫrԾ;f3ͩP6ܫ< Q(Xiˆ&]3QL Z๛2~dt)]%W^BFNo.* ]H9Η!CN8ٝ%37 qFavT.# bƦ \h)3Y91n#{Hn ϋǨn{8MD?a5#raϤ K®.EsJNx^J kP}P(h'*'Vt뎵rMf %(?u-G#(2'|2 'ʗxd5-m"&TK+)zmt)Y+=CY_!&ToKxS:\ Gay&<rrw3@krE~2rl³2)1z5h -zmhM9Ȱv^vz2rl0Tե箭VС436XT)6I Dp 7\:!tsk̡GVNTɷiyybWJ !P~PyTؼOATTx0ѵE3UUFˉۓ0 ū4xA 3P !cZ*1A|8ҴbS7>>tTfͭX^/2Xխg6E5?)Է (rEzC`>ڱ֞u_}<~x/Z<"fbe;%N NK|29D%(PL[u  ^AHL7\,zAinK}qZQ *& ${r0tڒ{D6+*|eؽ/R׋v!{`}EѭYM?guBHDSc5JH6kl"ye9izo%zl, ֞VC[C:k:/Em  .) 85H {ZDRO6(ra4{+65nkV mdr"J0YdKJYWO-y?.5C WF#+GNܽi$!,ޜ#7Jm>%)Mq`J1Ԧ/&aJF6PeGLit@nHߩչޗ{=zkMѯIne{:`0.r dTv܊rsp~̀揠-h|ڔPeX/ |4-rl􌑁\C1Jϰ;!\lG(Jskb{ZaHIiH,W?|jW7`usIGJI/xwN7x]ґiezܤϦUK2F0n+_ՇglmbhѭSqNźKv|{cģdu؍*H&x@ %n:λl$Z S0RY.3ZkIz>@G:'+K.=˨pN|l!1V 6M *B<.rf;9{ŕ*ÞST1Jd_GNu.س z[r60e^;ɽPOm`YyBBCJ?-P'$nymqŠ?Zh[2Xz)u BX\/XGAU!oeRǦ.o6MQ5H[ KBI7gw> i5σXF]1O8kLKNW.LlV5*irE;lڱbs _p~7۫6)=6] #+s':Ϣɥeۛ;Zˑ'8&mR_ьrYxp~ o xĿ`i-i󯻧haXy`%VlK%MF_;EMږ2ǀh%{> h!qǂFMnC' (|N" =!CX&EqԊReab.$2$c+rQJ8tiD #W9UL?/u' 5Ҍ(ξ\jAREX4i J-25Z#u.:'@]}ǜ.UPΆg?ZΊ?ӎ{C(rT-9^ZrD:&˃ebgt0oH&] &Γt\R+@@j[^;M`vbwiU(j69H#VBRq፪ބyzɐښGE4sSZvƓ6 @Yd6 Q>ڏy N7,;,)K&V v[ݎ/Kgx'+N[!l.`ofR'|T Yғ=V">}MPGwBeg]R.}[5تQvre/k?{z\#}5Q eE^ р_xHͶْqZy5K,o@jU;-û$v`uk̂;UTbGʣN<Ҍp Q1cbJ${>xYlE9/+x]Vv+fP)dܦX-p")ХHK`Uohr]CE矌_2,KWH 591w[E3q)7+h!-[խ#DP@ l;a= w(T摘:4.( B˛ qWi&Re':i^~iɓ*`:}_W,4Dj2Z) r짟Hk:&#aJP7+^9Ui ^f 33?MNU/+hyY 8a&Ўo=zʜRTR /pel(Ȭ4rb n\h 8g72Nx˽ʎX͌ct'Bf ,2N;55N39r{L/Ŋ7It2Hnx;D7aY۟k ٙ2JE;k4lN.q#3ZZAI&%p 3Ԯ419f:uУ";ϊ.KM m=AGWƝTş&qB@q.ao&锱f:e)Ц;pMzUP0mfPIgl*/?G[M Φ~Cˣ" g_a` Yӹܜ) ^)e.ɫ >բ0āčRRQߔ4Xyab)}0Ӓ 0G8JǷhOaCKsrdźP6;X5 Dث>1eMߛXzPlÁEQ=ޢIr3=.(]|h&\WF 䤟?;Dh 3 an뱯[[⩯! ev(o)d[P{|}F9V'gQ,nj.gm6A 㒄͏tv%&Հr9LhzC|vD(YS! ~4 -V&/$^^a_$|@\F +1@pmd4ϱQРPd䤠8UP3}W95bMjT`r›K{7Fi&ދe*!,a(2Vͱ \"B1 o͆ENc/tӕt;c|^XcU~W`Lqtw2.B{_ZQ7-"ܥEAbN֮ 73.f-31 Ӂj}Ý@ʸqs/4eove ?vDKzHɪ14Vր1;2)5݀!eEqδgH0Ő 9n>[˒4fB$[DT~ J5iwxJkvZ"}1_rp yT l,no 2Cm X=`h e-]D0HoQn-~d==iW.+R GSxL6ie/]!暁lLf#PĦem#ԶxѭT<r"N-(tdS $^V@6V|0v{{1(&gjP՚+Px㋪*,<@3e BY?ys[Sp&@w,2Rv&{4N6J7yŀՎ8(y\Ck3񆎖A{vCE-:R,+wԦ AX]PR"hw4O֮=f\. sɼG%:YF F竭,B CB=+MwVD?D>3 ?5ꈱgKstU[B[Z@JOW9~v20 D=H=;(KO-jJ}-Ӕ)jLIs? AQkH dc*Meђ\G2$Gx{/^=-(٠wSMv R!sv-QArL5EQ!ƶ޹[ڃ\?v?9o|oiy<h ݹ137!x@4󚪫cοTQ!Sz?י 井)/ SQ(K:B9"9Ka"ojBUW@ZsƗ:@.T_+quYGX60e4Y\\T*(?^39A6?? 2עty%H\KEz?+:a#$8HSPNc֋l ?%ίݮ5&ikfy 6&VuWr_<Х6}為V߅<3%dM7uq<# ;OGe P @X[\hTo"ȫEe \ g} ,!~2:vYƭf;@RmG# EkekN/ĵHDљY$I`$#*T$־q?m0 niK=TUEg@pS{1<%`MG0o␥0ETžk\{ 푎6Yd(չh{|5(>c︍hu,TR7͠tKd$yo %{'t<=Kvka#ꯂD& !$kui$Uu 2* {;m#4V<b}JH1ٖJ^u Uau߲Qu\W0"]&*8r6F͗rDU)[,/F xLz{+d uWƶ .ir^EZYjkPhiT!r^D)64 iD=-0OLIٳ"GfaF{4k/%I6V$-Zq3y.!]+™W)09B5FyBv/"r MG/Xis 4"GEb8![ܶ+ڲ$\A3ħwPI"YV\MkۂvDYle:Ȕk#d >+.ܿ~8Al./y/B֤W6(UHm ?UU6t[NH|Ճ<'MjFxb EfXc2QZK:`'CH"$}u@BL*=^C pYMg#/u瘟r3*+!.E^jJP@wu"R5ls,OU??wx:eZ5yxt gg@aL1̆0^<>bH#2}FKt~s҅TѰ SQ7I4w $QJUWݗ]Eaɚ9Z9;>`4S Z ӑ[p(,_](UL$+8z>+2lʓRU 9WZ& !V'$꙰L9',r %¥st5HƤ>O`;{> <pJevֱ߲_R,(pFix%4|hK@&N34"w,_V1uNׇ8/HR>B#0?(DS _'c;6$9Okts)A?96tX&$?%M(c$}=Iqbz-(ϧV??{l;VqS+Fwy9[k Έݶ7BRκO ϖI`4OuD\'F>:gq{-@A~sJN\`?xĒha gyEGOZ@Ly=: MmcU=OS}t'GbYBL4nW sqfC6hPC=8FTO*9X4<.ꮺ)"HDMȢH͝HDIr[T -J\pcea>ŎJvo]  4rjpAjf6 ]dxm>{r(w~a/Z6߲1ʞ|KIU: ]ߢW \#T; h G2- 8ҕP)^5Zc8_X]1 bG/qf9֍|.: "Do[w_Ɗ0_2\m-gq>T_(,3[V|)`(Vb3 JgO=;*%  -QaLq+7G/9Bo0~K-cL ?5JEN>c1޽@4O+2#ݹ_T82L4\Uw9iQxjEq֩}tQZ&: Ys`C|\?Qy;Ё qygxI%-͆7H*Nz^%<" n 5vICX=B/UJDEj<&Ӟ2 L(h&*EV"ث&=rbjiyɬtr~lL^bOtJx7LF_yEg/DC䠸Q`^yKTj\hZw$,e nU`]/ MBa-%T_c[N$kL9]LM~Bg+MvsPwglOVbedzNe묯I' Iϖdi[w?8}}Ri4:r=r!P ɬ4'S.^^(XUkv^x['SM]M4Izi'FR8sQ;RnRq- T ՊtmzS:Vb#Wk0*bge9\!٠[rGxô/g$Lr( )f%S!LgG6G*:"Z? RhpAredeT׋QHO5Tp%V??7GD?yPݏnLyoȻS\v^hdpBxmH`m5W2M deOQ@?U#!5/Liog)USuB>`l'vxL_Hrw q0- G=.g>`2W:Ӛs&!=gȵY,C3v{ّ܁8FLCgIz`浾[B71bNEےӥ8߬HӢ\`IAG9t.LX"G|xn#-]}j)1Ԛ~|`WAYr-n)+-P+%cMi f%6oȉ|LH2duYºSd%_=дGΛOlЮ8P手@.IFԨ$)܎:(="T)!e{颾i9ĝjs,Lwl-A#D /zϫ2)?u)8bՍ7R,Ŵi>~vi$gf-Snq+!Hѹ8 Km]|;x5otQBaё) gJ>UNͪޡ˸ϰ%*7_̔\ ]KX|dn~F-7F"jme^>V5EFp l@IIsAA jCrJf|!/V]f n5]|τPՋK[XC>8фvpi0).np9fziq~eVls@>ѴVw<0Ru ١y[L(ׁF&)kjf$X4]_Mij鬗>!2'f@{Qϸ?%4ULf e{ m(x/KnmzR3ВX- H"cuj+=ׅ}BNOeZ"HEm,N0)N>ޛPx^M7˃4ZW3=bXP◀l{^KA/drDo;^޽ E^7[3h֤Gp\vaҀNˊ |:Иߑ΅JC1iټ<؞iOQϭ߃lX݈r/ʈ Y*TE^R $OA9`9(k;_uW]n-P hsU6f M(5a7.8trlhz Xbd@U|7\.4XOJ[?D6O}dkp|vb,`Ӑ+(ͬ+^XTXOBYB𰲥=*d<ǜe*%6`cY(j:%F`ڥNoW UqD-?]%K!>j2So/u+RV*`9{HPOpP&A\N$~>(}@G[R2 k[*E}b[}1;M fsmi2%y/eZt|G9]i5Wbi2S\W?\:;eR{=lU.KlRY$хel'C$ɘb;Tf0yxя KkY6*0+Q<^/2$]Cޮܟ.Th -o?4f SV3̱6*N@b+AH[jzzK;Yʱ9W)쓏ΑX~8< j4!iN^00c_t_?Efdà E`P@58/wO#5`GX(Y%!lN n":]=b_X `QOuEĪ"n5G w3!AtYas18Y6.%{c)~eb~$TM2ygzm0Ŧ5X4-3^CdR<$B>Gً~hNa<֓.T@Vx߉ gd2Yȇ8l".40z}yB2OI TSYFgQXP%Δ%)uH&:j5"7[0A\^Yk7NArh:~&AحRh֚}PlfȮ6%7Z~9qKc1޻}=uѺ"ds MIG{{췉X7*-7Tyۇ,UN/-qQ$Jstx%2@GL-)eb)*6e gQ@HAEln@x揮M:D;MVdVGb8𽸵 -۷p9_јG~b廯k j_%oxTАɱ&8 mXXvd(AM#0BR-0yf"mm~FQFEAFĨ,׾W UfIłrq%i׮iIc6#Gr<[=!K㚧H> `&ȅ| yU`oVS(܇ ퟕO&c,aC;ԦhfwXq\"`z| CG_-0t\1 =D"՚&ڮAQ m|80f[\B? Itr4\?8 ˈAhQsFp`(w2ᕟq@ӔzKTfq̂|kcć|k&17\D![s+X =p_#6K#;^"﷣ C![<\SرX>$ ~̘V&'{3Szx- :1@6S,y'M> !!D=X2-/l}^Ge^b3 7\}0āJ'[IݵKPd {tGf4"URaAМ+%ekvV 0f܁/Y-2+rww*Yw CIvj 3tWpHj(SNVΠń:vPSd]88ZW{kk~iZ+u_jq'ayiwɣt\`<1H{\9ɇ8AZeݸt]$:wrmZoZs@ejCșHʾ\ ܧSv0H㡩R\(_G(7FeV2GVh`VΆAɻT52XweWHkô0.gdԣrIjMȵ H۰{;e(E$ڞ=ӈt,:!c&LTOTI N3V( IVc/& t)ĵ's? 5h -%Vh9KR8=%G(*>0٘=SĽque)XIgBi,<~,BAfE:^9OR⪻me%]=Hp[Z,0%))k%\_?Wجnt{hY/-5lt]-xo_yiV6Lꐤq&%;ed ;|D,>#Wqr&U hx(_j<ɜjX2c#6 &M['B>>IذFi\S鴒Wp "㘯ԆY<@}pЎ ;jc 0ߍIorҢ)ZTu\T±Oe<}(:VLϋO5~6LP|EЖAt wreH,>DTbK,儑[xȨ-KQ??z~o Դ B#F}uu"r-Z&F%U%rc|6h9o;wr1R; Pwzv~qLE!Fl`9TBѢM|ላj7P{8ɦx X|B }Y,&[` yaBLzW#ۡD1U{s%5ͭi䮽0Lz#5dKq`lR6Nkrwkfb1Nn] 9#?Yw`GWiv#>4VcӪKN-_J{7+j  Qe}oWOeP_XW!_ Y~k.?򖺸(e=\g4}5<@qG &;-Wsy4(P.s3kUDP3 );eJPb3/i%m p-ciaj4I{8S/J`_sE<$0[%bٙ="aĶR1eYRW 9 d_ M奉ۍO{{?v68D"St_3if9 bS /S Aҁk /o@//}L#Yzy 9$9-Oeٿ7v9Z-d+q[зkVa)C6+JGPW | dz )CTi%S-]\4`w ՂF/Ob~l}`SUV(5G]DWtґHh1֔$ڸ.6㱧On9C=A̲"Q^Iqy1&Ϯ#1c3;HmfuREs1 *t%w`2TVx vqQv,7S_W{.r 47Ӛm-F6I8lH +iQ 7@MyQcSfaL 0>w^>޵,&G1Vo 0{ 'ƲY r)҆d#<Ɗ[*CTN Q~ 52}X:mѳ7j՜G^ ԰H~tPrk-wۃ+v+$$evyU1%:b;B¡jB|0p &:ja;q8UKmeVyjq&9E*Ⴟ0~P{kj[y 9=f 1 Li†ҥ. k|VՈA8'?f8[ R^+72AMX7]><̻u?٪Lc7f<.3ƼGC̰J*2;YJijt#9@3d ak_߫"mq{p$:'+J.8fR@F;/,xA;ǥY:RtX;4 /$?3BY wɼ'PqTɾmqq("6 2$<;&dL$]wɦ(jRS{)B lhyUrSq@$-Pۘ=.Cvq\m CӚRXе޲.ԄJ^[+&RP'=vl4tV`ǹEBW/]] =QEp I4Wh*\H~QrOwE~M–Nbq3D!g<D{D m vS6˿yh8D4$uw~_^TWş[>J&s8]R5ůwt??*{žy oMZa]hy኎^Y3.'t\~ 'Netr[[4/3D8<)4=[afEzq,Mo2Yx=ew"?Lq <.4r}ođ‚/zž\ݾ(" `}Dh|T=j{4o#3Guy5V,Ez"l\љ1qyiK{*)|8O,P8ߔR)齫QZJ[l}tHUL/wh{&!%͌G 6 } @čUk<"b9}5 ShKI8&A*ko30б@׸ cc 6?R^4#:RNJLaX&:'Z- 9]Ѫ-Bx`:5h8|vq4 afSGvy?*/ '`Y~1~C_U BN)0$—՟LJA]"lC"(ÍȉO_e悻%*ec&~*Z{]B 0l2>f*N.m,pE>x7bՍf hh _up$\U:-Iv%Qh†6yYak%Q?GqvŨqG*`#okrMeME>`wP;9{'_ @`(¦nM+eNgn󒗖h Ē~IƔ'd\m!{v7X3q>Gw8_lMۈWjW>LTibSӌQ#QmĬ}q֕gt+kH 9HXߑT')9Hn,O2AS[5Ǯ$66;Gs<*',TqdO An} _@ggϣ\v6Y$VJ9#ѫw,κ $0{O#k+0Wҝ@cPI*|y7#6 M$ O :~e\ҟ27Bs"+V4P@ =24+Oet%`a"WS' _u@#vUR4 [TQ̾2$(A7s%!+9dߗ]rD݅ӊ=ͥ^y9 Ks)BRS #S8G2IFou @QmptSrteb_ic< 'q|'T7j-؎XL: bĶ~ (iq6^RF[uOs OJtQ!EMHN'3#*hq.stDW6/0>Tp7<:u[,*C,".QQWeR Dvvh<*p'nE]R`X)$k7KhDf/"{=xjIeD7 ۽Oi'Sb4o݄4,H-[P7?e/^loߜwb 6[_kxJ _w*w;L5o{ v`pFE7zxr#=PE!1PONF?[4.vf?AQ!~f7V~ZTy)xISo-j7+A>'zTPDJZ."`A"qa7\GM#Bu&Y2SQGQF͝y\`Qf^Ɓf9peJ(bQXQ{ZdIO'rpLz'\2Җ.|.po'p)k0NY,C.qIH"6XۖYL5ȣ]~\HFОdi*_چ UP AwSgԹޭXI w,g䙨iWg$'s12r@Sw탺Oҵ:`<J+znrF 96U'uLډ&4>Q!̠)2@96 {.[eWkA֨9l+77.4 p^D4ރLx!}:ßY4s*@ 2XVWYoM`O)|OFPkavYD!"ɽ@f 8S"eV"T>cae"4 Oht D^ 2DC!%w?"@JLTiEP7ytPsy% L!  ]1I:\N1+-5YȈN:R<od-%1ɪ\TSxb[k KTW![(5&lacxtus~ځoM%Aѵ [k@ ;>$_v.Ko~Mwv*Mؙa#}ApdJZ#q /4yiO핖M5xI?G˾uZž}ԫN-fљt-ZOThWtrƻKb ^EdΕ)WN 1݁r6ϡ]{VעpQ)/ "J鶜,Dt&}Pf5߲b%pq)hߐr֟F03WϚF6-J.KL2G!?w W Uvіat![hrv~_ad`{rfoILQң=Cek o)hOX<5+Ajl;C]ݦCő vq]wuV7ڋ'EK4/ҝ)JUؙI@/h"m.tO$'|i~FAD(+`V-pu]:t,0:V!2X.ݻZRU Xyf{O{x($am>\8 \:ZcȩZ]D3=$1Vˈ $lו$PԼL@$QFGZy*ؾjK-r\H^M WOAS#sŒ%"gac |jʩ 3B yғɷ\ (EArؘ4hd Oás "DF h-?)Yr^ |I֯JXNO\v[Z(`ʆi:뿀Xb6C)*kDֱįE $b[æm#fvjRz)% w:t&D!츸@ -OD jav2+P0O\dfH9Wf%)աܞfXYb5ZAbu2 ӱ;!EA5y#ҒHbjEQ)w of!,"x}3 A, nCT M9>aK˙5o&N=fPHM kqPp53#{t&7kwՉϸi(f ~/ Kl^w#Sy

Va_p) I0EB`FDW\V! mYЩS+qZ@\Z"h' tʢЩ oAX?;^Ph 4։hV](+Ҥ&fv$-5,N mK eE4'eG0$p^3]dHiЁ؂EE7?sƘ˩<8iZF0~E͵Xwc:Ǒ=@VIpkRrsPD<=BbjSXu] IVD%J![5w7P-/ Ʒ3T#@tFNv61g#YBg[JńpRD%Sn1#?3 {Jkb SLSZ4qZ7Y>87yKtW 2Kԑ`˔3QWQ6{NXmWL`0`cSADV:7bȺ3,Zq.,tʏEN'$q&=ϨRRKzg(WHXrG?i_k!.e9\^y+,0߇b,goȴ~ Ű4dC"ޤOv\á/!K9ҁ YX tﺴY$'pL=xh_c/py_VûBXk<0LmjrLY^UX (dHM -BV[LѺ%J &~`窽δS <:ڍ۬rx)O9~ zvAUa11b1PS)nZAKYsl}2BG.xmz@ӝ׋ 5dDHCװsIqʪ90Jp+3%o%H)z/mwDC6Sq!ؑdoXM K3]c8}9Z8N/!jRCr;DjF3 seJ`Հ"z'^=`3h|ӥד_xQs':+Zn-9#LAkP, BO mmIڿiIqQk`\͟` :^k0˃z?>63G wٟQX|5zd>Fp0ԣ(l\~0 WV6lHʆm!?mį1j1MVwM߷d'S!D 9"ڱlVzl零nՏ$'V@RVMx9\ F`BH j0{^cZ\05J|bӤ0  ,0ģ{+*楑*V:7f_SlɅ\PN":fǓ?zWy4^J)KɈx &Q KRes5~bɎޖ3ϔ&81K^ܞLEwJ}tF̖D}aF6깾s@;U$_a6+Ǯ)0uͭjV`eMID"gK)Ew]OPUQ%G!XӠB d!BRVooew˗lэיk>#sd~h>b #-LD[qEk@(W"^*U7ƒOm{ 4aic+Y O+2 q`s_,YiFa xYu ձ˭\2x$hܝ2fo18@(0^ʐN{e`AINq;5 ϓ=Eo e3"~N'4E*VM C;̎$b2#1Ԋtó| +!VjkVΤ&W[m!SyRIЪw/짂%[ vpPٞQ!X~l-2 eb}Jp0{ĵrF&">]g(}Zm+AC'&"U,Zo³^aJ1)“?3A@L40 0p%=pj6+>dt%ے! ߡPk^e.8.Χ?m ^rLƪG`,<.jnWV OrQe E>v<⫌e:GA id4qE@i‚?e),K!xm?MIFb:[QyV3EJ`ؙ@ n>ޔ-Q(.R:h¯ZAr9X H.)5ڪnBx mU76_矰o/S@E-"q4ބ{mns QG\ &m f-5KPΈO=,we5صWs!{ Fn̜&,qkhx)ucc]J40{WCm(Y45eQi8:]=Qd :n_YD-O.XI.K./ w6B;3_ @6_k+Xp|MyvV83Ϭ\Rse+$ 4_!,>`KDj~ K2J7 C&@R^t,-|7!$׷5S`Z4""iڿpČ)XFz &;."%eqȥ(2O̻bo$R;"ûN26*6 іm@Sm_E\;x\a$|-bs\GۮЁi4ߍBtC "gng5aK/Du6hBQ`QC gkle  ~rM(-/2m"Yi[4b O ނ$ jv_gp +7\^9%N/TZӦsLjI=OW20;ߓ-@-gNdTL}&zxo,ʜ!bl7 4;z~p {QC1.34W()c@ҍ⋈̘Hjӄ5>6O ݁5gʵQ&t5U'&pc6s߬g5eQ!q=} }U*Pb i/;S"hgh3y)(}*%"#:/e8!.9klbϗ}Hb Uqw1E4&,E̱-Fz}:|{c+vkG4zP-%9yjn_,RGnnP em|_j+C_˽W.v 9~ 9D$)#$<橕^;˩M MB$6ʁw{ (`l$"r0ҩN$>w z5/*ꀶzz*إr Yb"\rsORl +cf ?&m|I;;$p Ǔ$O!8OKiۺ)"z a~]]5+ed܅P;baHb6%,v]F4ĂrTtT5tCn ޱPL~ȥjA$ e{Iݧ-M/KO2RTuM ɈtfcdGW&Z˼1&Pt+_ o, rne K]rlx(4:ap$?(T]^$b/o&.h5UT`OxO_YSR']kݜ-oD8`j6ؚC‡t<JqhP~1睆p bDzqgh߻$@&Se/J;L[Crmq':7QUZf{3ghL t`>h? [n6M!oG0›zxBK 5Tq34ZI C s=#}oEٻ[\=a `gv KI/͏,5-\Gn,Y.nS!9At[mHN/Ͱ #5'.[.N[][m R=/S2|¡ -أeqk %wku15ĀH@?o3p\A`w<k6_]8\֌"7dJeRS Lw] j%l&]R,LY'~d&L4 ""hB/߿zm>f9r@歐9'rtxw o⼗ۦ ?ÌO}^S>:G<⤐ypu0uG;Y|5/g' If-7 +~i韐vv&2le:=DC~uӦJW\> KʱT9H%^ԦYwQgeX7u$?:QYMJ}f4w^'y}srMOsZ,B/;V>mTOH_0YALƬfJC@a~[|8TJBeRДu.}dNE"dw%2*^<ZJF*Ý6;YeS^(B%6!TX>Zj`ϋF@$`+⹪ @'G^C RU}Ӟwͪyt?k2iw;֛EQf(|׳Q-ǧEq7 Ol`GFx_P_BWDϘ>;`$/q(Inb 2{tw;^0jE,ԭB`T|iXr O$NՑڏpAqN|d=n#=Ơ/Piɋj;T^w*~pIRηr1c]nAc`v≐˚\ F-6c`#ӿ/QlhTF sRgFVWGxaa(,[Dpq:e;\`Qtr6{mQ(=5s*B/ie^we{ּӋ.IN`;7X:lȚٴo7YC:w4A>fȺ vr2 $ؖpюGlrVfQ"]IX&zDy.AXr2& }b:7;• 7nC9ҶRσm) =$~+A5rJdp4h"R]6c(ũ)s:vMHu@ʩEATF߇^{WƍC DϬf1̴,}*H4_Z ES&kTf3M5}怄 ƽiRT3Z$[c:2q,-|dPW6ɓϿ.nvޘK#Ḽunz[G/eػêA"u-.1FG!I+l[Z1Є1Jv*|NU%[NfIuMx'˘mPtc, Z"90CfQ#KʩmbBJq$v!Sƨ[4#R(=gZ&bTv?dNMOZGwYa N9}wHGdžb^Ԇ{ؾ.pٱ ޜ>WY/g~ֵl}UocpNz.,TG*s %~WX U&K-0Iċ}-koW8V6E7y ,UR@sZ}fBPMތXC]~/NgPLTy0{QXG*[UIUOT7~~+08czjA"Č^ Cn1aX"] G I@nW#˭޴XBQIfҘC{V5p@0>HoXʼ]T\W80:?]=լ$I/V*WY9mQnT5 | J5BN7rY;QɆR5vOx,9P6aP!E=.?&sh{NH3ϤP~يQ M{V|p¸Ыq8mv6$iCy礝rh@ԴVRԜjJ @؁ZRY|}kp02$EiӍ#կJGu,N eqg݀J <7U=beq0e#g[U;zvk*zh!7"SKVezԈ hKyLF:gd'#[}_DҤ_H=L*zvĴ6JL;gnoO?fcWONF;쐫r.( o &Υ]X`^(1U e{û'apٛq,_k-:${V/fB%2vFp̷^z*Lu.YFĉ:~vޠ`-f^77}%Ab޽_퓣ü` ť@K*J4mE=w|nȞ|D&3[A/Iv6I%CϥѢNMN|a-.k诎̪U5K\d;^ k8zK'%?>BJ#NX̑~m&ϡ)Gl{B! ڰ@`1dz V =Ў"~D„Ʃ&xz~&^¤8rG>1\j;|UO  p~Ӛ񡑊v:s /~zgX`mA&gO\QcQ!&iWd/   B|<@+3JrS`ԁ!&2+`&FAdkZ8Nrm;3εj׏E[I=J<1ˬ(jXq̠omDGӋk9w܉c ~J@=eyO/ ؟>^Ɠ 0dQ`᫝bڦ}UQ0$1rX#x&]U@6axK!WY{J(s"G)Y=qV,'f]kn#KT7KGmfxH-bTg-'[Z̳P;*')*o: V;Gr}uUYy ^iMpx?*-_/eiT6=L'µgf , A^rZV};PHh+֐!Kq.>כ]ѷL?/zGeRM~ {k+dOh߫Me;^Cq쒭 쥐m,@||#dUN]T9"-Cu\Rkm[z<rq`HeLbY |N93uҚ|/uCn%q<8RS0=nL?|2Dv9~l9]C0L"W%n`mr)P^YgTHOR9g WäXG5u[#;񄣸~o0Ҫgmؗ_v(y* VH !x}fy克==eঈTaqG6/*Ƈ6h }l?`J8JqK?zys,IVAfS[;=F" P>M0ڇ6U44mQ1p5Qkܝ݉$_ xW`ͥ"l1"&;m{ cN#ܬ8ycw(,ճM9VDGדߖ3?Zw?Ȼ}cRgs*? +1y^Utp`F(0ۊD>ꞁ ^CN7Uxܓբ be/p5v<U( fx 'y+DN;c QǮ[D!`cw;׆{i1!WXcY *T ԂyeC{Z(@zl>|G'f2ajB< 7x<^v}ξf]}ٛ4̗ M'C> 5~v\B{ %#)ɨrD&qh>R6cmHt5zc?_og#x;nO ";k=$[Xd3B㶜b#!WpZoW E!&vLg?UK < 1︸v4| oɞB+(ƛҏQ8iu?8H3wg.u'W^uZUkL2܌3 3/ \ FGB60~w".a,|U/\[hbq,'nTGxWa,C1_[-?ro]hS Vz}L-k't:Rh;qZp,<Ť!!V (wbh=&4$%'6"cߞyE:KXB6F<57) =@˭쮘@w&Gdb`4(`((-GDN걓9kʯds=X;|cŽ;Q] ggRo~kkopטp6fDrsG8+.R_j$f_lʥ?x%滉O]EAI+AnJ<;9[|H~/M2NGHlA=PۼdV rܛ?K_^BO5sX \5r%nxhKΌI-zj(36mN}=A~<}Fu9YF{_ z=֊e9`5YuUjĒ#"W=ɶ`É,'@o 0 ]5x$i [h1 HlOq%:=[9ݒ~gyK9 ^)۝đWhW 2}:92;upe<&z:⢄mW0O%+7jkxvR`߬j_}+$ǜ`Χ֚A=>SGey=gshY&/+q,{k ֥iI2g}&vkykuix"iZJc%H/tH]2YPT9^2|۱] '' dr{Iwdy%@Е-;t4386#4 X+]kDJ!>lOr,jX!Y:ޏ\g^l uVuCC)0F d"i i-yZ5*H=Ͳr1=-Gt!&_Q+.;Ɍ[MvȁT#2}RrUB: b%X#z1Cw#Ԡkw}xv9""iD Ir} U_,d&5T'_w}YIl]qkh2jDZ` Z뽼Kz] oŕcak_@*ED@ >VL6fc٫Tz2uI*ZgA/_*bB+H`*=E?Yπ-AȈ_qu>#c-Z>)E>o|R=C^75d(l}3 epJ'K- Փ@&0mE>Ga{H:ITx֖3x؉eRNߞU v,k)|nr/,0(7R^BpI'8o T<VDٱJ4bmDf:4ʫ9_ܭh܀`kt-2=`-f&{ۅX$[D>[?spOFx)S Kq}z˟X"o8$=l)NǴb5i!xᒱ[֘iv tqrHϓж3Uק.TD)|'dânu0 ;"%FM#vgȁFI].3$wӪ)% !t m7dFTԩkTI6u>HXڶ/Mdĝ7\"ULy?ro(@6H3QՐxN h3.jnGԛvl|CXܕﶶ\%ӽz[`zE[&TL._6s뛸IL'"\(׀ݒ2>RqҷVḿbk q;3nAr)Nܓ6r=t,: *]xm ALob#qѵ]`ї_],1^sFNh$%1W3g|.\]:[U5ڱc<8sFy-8ٞ}˺YVy]j4E:yʘn-e T'q82͸sScǥUVtZINݯIEs%iVpŘKӕ;XAGϷuӠZa+TIRSFp[̂Ý؆k%*:H4GQ)G/tpS|Լ:p~f'B(?V$|^.,eXWx@wwW7 Bxo$~X'r[ jnZ!Z{];)@ O9sw}|ˤ^W-`7~M[&%n\~\7HFJ aU>nT\SVAU/OwK#%Ӹ;8-5DPj(,m! E v MEBȉKKCWX WQflEHDcںG9d-&lک qeXr|*/乻+b9/0B)"0"ƜaGbkڥǼpn6Vӏ~J/l=0pYi?؞~cy }b Z |W }>X1Rj]{v=/m̙I"ԑu&qYboee1r LTI aa}كw; uD#?+!:C^Gn%FD. =YFNM1D@[嵈6& XB#~c!}_ 7Qlj \6}3t..,# Vo*%Q6y,/ Ї3 q'k9)C7֫R41HoNK{, ߷7څ7jpspa.m{ ؕݫvs3v`!k ܄cx]lH XbɆX` AG՜q)g`cEk{>|}f\Z -~te-2y0JAEsPlݹlNR(# :{KhJ5EDj6jũ ˓9CKrz4ʏ?ȶt=yA9CI{MQ]opp5LGZލ^+UhYoE,:eWuJ=̳ƬKfd.ZY,pk$="RCG2إNgx;^;Tdgrz g×`4ʶ~yL[2$/;K 6&۔ѐ ޻S_wJ.@BCwp =6 Pl+>BU~5= iv.ּc+eBBY7\Z:OM. :WU~e r6r uWU&|^pQ81Ȟ@ Rq+}qYLYCsl1iFt sTɂisٱbc\<  tA6VVbd6N JwOvDZع$AL@ܔHM\?;f~%C.ҦX9DvC!0H@ɯfMܖ 6mnu䂽%/:4vѾ{wAW t݂o2{9֮kIH5j a⳯H9Q30H/=MOx+~ɀ<[Hw~SNy[W/5uot=g+Q X8?m(m]B2g-&*M:2$caEк{C+J[sy*6٤pn$S-a?W>ݨr1DlQ7_kke΋{q*\EmEĔkB ^HkkUGkL;,QA Iq2BJ$&ğ|ooCdHUkw iR<Pв4J|8&TKv@BGe,RH;>g _  ;EX8,G;P^3O !xvGZcD@`k.k3#伡V;~f_2ld`R 6W +HdI mܻe9lzDOQp]r$LG#"L@wCPt1}duE_,.{XYˋfq =jz61X?lKP|ꟻUS%Cu,d#%`WSf&TuaGB윷N@<(X'{0uZ)Qw(y]^ e(t#@ ՈDg'30y$/ԝo#yY܎ci (֓#q+R-a,hA#6؎fJNq=NЄ-ؐ|0Q́kf2>F.Ύ#NDM~BtYLF $@|$@YLAndZ7jW-nʏ@B>e!vkZO)u-C96D X1~k_wSKaKKPw,+Kwi{%QZ\@^;ʤYMoZ(.Xdzqyդ(A {37nbO,.3mVJn|Ӧq߻IЂxUTȢWf_Rf)S۟R4i'"RZU‹&d CA$_U60P#*qcf)E@ Gݟ|Vݺ9-)TAoߏ@ aJpZľ.%|.]ry{޽?:}$$}ouڑ\ZNt !l;{62n)d0jK?ӡs@3aqo]۞`C`bGE*^m fs {ϜfSvA]-nfY<`~d2vW谔T@xD9tZzؿiR7yC<]9/Xástbs$ƪ[`*b*E3X&T n0p{`-7҇2LD雑wn(HcSp 6 6w$ ԕ.WFt/ &W9dvnw1pm{u<.P*rqk K1 %C sliØ=X7l՗vOe! /!}IcQxKk[:oχYM2n{Iԣ=G΃``(V|L&gcYaZ<zTd +0zڳ$h!fWoNYsDUCК u28bnzu Y:Y|\mƤIE@&F4|izY⪴^2S'd+{r,ZJ}a:m(7 ә oAT8yzc ,Ez:W+Z>6Bi!fCm zoe;86,XZ粰1Ie>hxCq:-~y|Ah&F"D9),[@q@qKJW#tD,@:q 0c#z(;Jdh9( pK=ւ;v=PYz@)j #-QJ,Ud =L'/L"B#{2cGL釡MP7g>yWS5kѾp*>ߏ~H@vBfZ #BrwCO4wcbޮf_t*ԡ61Նu)N~SgǪGPɕWG~x%쥷zߋ8"!TF^"~?U-k$J5c:Gc$hfj=0զ/6̓?!fv3m{^IL%b-02iGWXϔdY]iqvJw@Ƞ uNyn$QB nd٩57Fb,):*&KT pLƩTPpc0#Hl~N~:1+xթj,M0p&٤b4P`ջ V+UYb{d^p(kͷ^sOt0:!7q&QG {m)]ItwXMģ'TiԹTXłւV`z4_e(s8'6*7/T5zdDR BB9+I\qc4Z'TCs7O(WWٵ84JqKDM1Ar'wj, Xg)>%3RNW%v!+S 6.[hU2UOϽAiwu&=! m\4%K>̋$ގ7iICyZȓ H ɾv8[Kb.k\'zS9tKbJtꅒȐ{('Qf_\Ud 9ۚI'?!i .b.4~wdf&-y@Y蛁J_$E&B5V6sG}HJ7ppO 0؋ZQ7|Bndo0I*ٜo~@p# OBkT:0\b_pk9!e ԥ)gڤ3fMZlC hZ; [ڬŁ ʧ"2`SAӶke Q/ TIK /dl5LI)۬rnc@<*s4,)Ƽ/; RŜT j-=k.ӧOP-Jmf=NݙXl#32w GM81Ht HGK͞Je_sBNS8PG1`x͈,% [Xu!9;t vd<AV0)&W] 3>~!}Y/.WS&;.'lc|eca mKG 9]ʩ Cpdu4oIp&]Y#%^}JXb.os)DVm-iY4@Fp^#?¨~>PC<E؆w ~/R0`~Z{K)JH$# ȀJ>sʿE\jm qPlh vZ bS\{WBe:<- CڧKxAZ"ڶwojJ$)(ZD"g{l X_W3u)w/b(="-nJ[yRVi-fX4QyYK2~7p~fYLv2h$Q fd5]•:jt:_Loe`DltҴd h8yb 8ۄ/Ii*tyDfIB"ZΥȎ]~ZNl\}.2NsYA@;Es^Rn~[*xX÷K\=))O-d&סg/oiK L|pS,\#? b#סI"Ӫ[Ps>@'5excQl^:e:ǂ)čJOp{Wfh$tf?9yHFq|*N#'}+J"đ8f9"86ٍt_* j VGjLosJ1Snx -Ctd^M*Oqm̪۽TcS @{۞Lh[D āVUVkA hzhR#yh9F]3 x>j觠(Db.4(^xۇ-N৒yF.4&2!2w,v g7ako+ nv<:x pUJ :DŁ]iY Ȫiϫۡԕ^xKTQpSkss T$j%S/`T4^a-Y|kͤ!hS93MSlIyLdg8ʛ-́dVT?R=uc#*-^iZS>k;kfT{%S+Xy\ٺ*p-8AUH Dx^W͗9:zEYifbA*]36*xru(lQpz+1yTl3'^2Z? M~ԧ%[ZzB6!@UDd|z 6[, %?¨dLx.amjz ۆvgs! L?WbW~OHmI}}On(&p/|~; ~J# j k/"ȡU9CIbbl?ԜWh'3WXժvVUwhh|oTIYC[潁b,htQ&9y&]<%_#-Ӹ֔˫0jm^Pec[hJ9oX/XwrbI"S%ʼntljLsɻy;ׂH3 -9Th}XxQc+^o˂łvc=w ƣ ~R ͼXDI~rv|KeSTw fsaAJ >H,3+;H!Ėsqs6p FӬjRJM6[)w:ͻ۸wGfn]2k&w!4otg2:?JE*1a,vdʂ6gI_o~-]D@^]MV̘b;0a[,#O2ȕ:In>K_O9#GI н޾֞tLc^֐bc[9ֲ݋,[N%p0/7u]@C ˴IU5C*>Z =/I$>4&n nC ] v ZH@ ?H*hUISel S;7cŜ8bH|ئ phfM_.ϑ'&j8[6Je`jz )ɗh%$%9FVc`:vPQ.)V贁J4slJ~Y /'< h]o,/ =`,vG'fkȜk&ԣ&ZK`D%'t j5V {KT3c૕`8 G |WLvOH\!O,Tec4a³>pTM8,h Nm+n+plQ77ϊTz^Io~2 #O؀`[ʌWRjn nV쌥4 6AdW` ܲ8n "MV@A382o%BO*`d&_ClHŌ*JiYmZp!Eb1 L=)fȟVN:\4eDxʫ"R*J Bh_Xkꬴ:e[u]Am%NAHqQ{{f(c׺8oW__N#L{,G&Z:\LkDUw|4K_6 _~X72}4 Xnl8λ빸;w|;k ݤ98 HkBrol'?MHy,RK-z:e)ؤ5e߈wFi[9Ra%z +NZ-"sxy(h3~* LpZH΋k#c|5 h!D,Y1w^VkW2 yz[I; qAisdKXdN<3V.u%TgRĤr7~>]4*0< -]r:ÝI$>dЬT#_)dleFT%64Sqa88šKpAo M{%E~7e:. x0Edc`ګ&yȪ.}#2ˮ"\Q㊗ڑ#-nT7Ofmqc. e>~Η0>'StU$Ŏ&AƷoTz 2sbFV=rY j @$(?G62C*1&ߡj="5P&5BG]MJbY7itKb.YUt#d>\KGv=%ȁV*R(ZXibLxMwE@nIn.).%RX\,\za>TEC;b/_0u0ʛ Їkuz٨ۊA$Z#K`t,ͫ+0e.d-a0d#\)JđvP[Ēyѓ !H 9ܨj ]ִac#< ( K2֪˫~kVϞ"y^5! LT1(r04-8n±GM,4ge/6ڭJmY.gK1U ~lc(sh8 v \ҡHw;?6zL$Ċi^]2[i2}s? @& dE>Jku~LT2ƯQ7¹,ykf=Fe/9΀bUDSɻj{bfK,dzp( )O* 0*J;SL] j/̫ۃdǁ*Er^@Y8^׎ACL6{A[FHPa9J^ ^F3NKjWŁ9zOHE~j8.x\7 HyqW¼\BF}s\\4'vSZb1VIP{6^*a*ex'A&l܋xlFkPoYNPԴUUQ z s"[b*] <eDBR4⅏mR31nEzό|3M9hgdzRo#vΗف2.~Y=iL~69Y˶].2=Kj4MV:}>tQZQc4`h5Cuꗞ|i.n:B϶hiUTxosB]>w[m。a ,q/B=&+WX|Bw#= k"?Z "\ ^3(QU*ֲ.(q>;5wóo>|\,G<Zė*fܘ[b ,h@rKF R|Pį%x .䬟&w_{Ukx0*Vɜ8/aJBxg;tö UX}+# S8$?w {J٣YKԀK)*yO`>ie' %c Cn9Y)odشntͺ)FTfc|9!IXЪ`@5z};Y3fS&UhYEh0LQ3@Cj,?=7<;s%^X?y ,6u#}5WU߫/ڣkrpl&_^ *7wU9/̞@:BW>l%c2#g3'4h%s6vd(k|$' \a}Z*Wg3ȑZp4^q = @j{(6%9|gp|ny8r*<ɠbl+/h7tXI3`oFeJ9F' 'ߢqRѼG 6$NuNXEdNYX[5d涰3rV|K 5m X ]8E&TZ/|b#9tE+ς;4--IV "bx"[$qk+AԀTOSyNR^J[QÀ#Ǜپ=k SH*!{E9YrEˉnHBM1Bpub8H?nh]W4M |sǒ9HҦk^|!lr {P\yp-A p&#֏vδȽsAcuUܣы3 ;┑u+Qs_2sB&ӕU2kvʖLШBvp&%pGc`ShL]m4czc*̗֡N ao.D&L3FW˝rZ&p{6'QVLzZIE{ ?tDWa۷z\ {\. OZ'a>d);BWC"+p|xT:/k6}t_):H%xD񣟊U'U3kso'a<{j\7%oc9i0Jv\wQbWDܦY9P gK/]*E8b6:Ӂ O0]J/ a,Uf! ާ9kx%=K1,A)0P1}lJM+C h~SƄj44%$"0圤p[sG5B|bvq}=nH&y%/~v ˷\FuC!<_Nל+p#f-qq5TLe1nVLȲaO*4<n xKE0kZ5xRO_ᗮ0uT1ΓsA2q&8\:,9/. |q' 6L@:v aAb9(Yd+#. l|!PrVW]|D"K8tCGIOá ]HVO!_-4/ =Mt\\rҔ_ !wkhge`>G(FWE{+SG _K44%JI&vEx6R>t-M4}0O798BHRYC?:A|eE|J]l] eG XM^e 2RQdz<_g*8Px xf ULӽO Qv]À!d=E%&l&c <19(-j b~M_Ov8kդ~ϙ9ڄ9 s4FK`a*}$R1\'Ql4lB ldf`\|f]? ZO}-K .8mW?ݿeN#=hڡlv3(" bfEAԇw,Ma3!Ӹ!PáŦ)_2ϤtjiX[إah)e;(yUֶ }d˚;Na)kIsx%=A{6\Q䩣1F:NmVi';(8"7jLXS[ˍ>j3 Cn z6ȭn`))t<%/8qMz;(;Nip|g%ޅnrrIH1l˷>sYՓj1_hU6BԵAeMtsI+f=bбYkӲ3>%:sj^.c.B{α&@03=ZNcE`jl0G ө: P&*YdH PkF0fF>0mG {;KJ55G(01 Oopuqk ԘνjT[$'rYIa{n Hkqp~>R_#9 &blu v;ǖ>ZC] E<;.rgG+(0>aN"cB밿`=PmaPIݕШA4@wyEx0ՐanøůiKD=}َ`+IT^\qBGod>UYæip\RKdVWrE4w@&N3xs#8G!o>j~Y{l&Yj-`ub_ 3zw'm* AVr.TL-`7p(f ]rю cH.!utL?m^ r ;ӒZ~raS* X(g1&E)4ıNO|$]C$c239yRO\mD t DE˳ęn @BUGpP1MȥBBK0: dsE h ӎ^>o(SNm歽*&RgD@ۑ>󈋁(#y.F#HӘg:ނoIfpm='tKFaJw`'eK&'ԫjn3> |FoU4gu&h,˟|ax9~u(h#8MQ۸KVc &7ѤZ9Y7X*f81HY"%1WG̵|NN0dWMc_rmCLXeY+礙Ɇ+>N!oRM\u輚~b܂{ L, q%pE  h&Zo*ʖ~$5,4N+a#ozVAR\ .{2rͭ8Nв>7t.&ӄIxeH0W]7 Ȳ%U[y8۲BgN s!MF,W@3q;kRoz3[CXC}|*tai(HJB0Wp8|'Gٔ"r-qO:RTdJf3.=*A6=:2r21:gLpbeDkk+JJV!~;R?v*<$j̒N5Si(ioYs_nz-rBƴX 953+xQ,jX [|5{sOꚋUKB :G~ٳk$nl5/ 앣/+dɴ5Ё"7%@4v!MZ,u yDBJjj}p/G5W:7En?iva|߻_Ǘ} u+ 7_i*)}7 2x<~gTuzpeY]2﹟5~6wח=,~;$4=.j3Ԏ}*OK$4jv-'_{&PYT"U ﳭ3L>Txs\y%@g#vO Be-g1:qFV‹%|!&z;.xY8TE'q4CS!ZLLKxJS xǻWQ% !?ddFv[N/O.%)PЂ6ﳞ~@X4EHI ZR6]lH("֤#9U !e]?CoF~EÎA#)eod5%CC~nUWj_S\̲E Yf) Ȍg,tp;I5jW%:Xx\߮;:p84cp,H]Z<Ҋњ]361 +p;ཆ/ƊGI9%rwObH&i [c?\D-'񑗘t2d MƖ4V,;dka걬E&KmUXo!>)Y\9/Q%`Fwvht*rM@DgGىϤCs{):Đ/{4:nN8M~Wo\nZFynolTo'A@ꢶbsEW5R갖nmq?]?ZFWB~-AbT{q" fp`: 4ۀvz3~XێckNwuHflO Ǻ=|jW i1^业Mݣ H|=n@!C_K6XM;oq*ٮ&_G6/iqIDxwg>&!X9m-e^' g?Se5;6ȥqwTZ=خ;J %m2w4k每we6hH9aws]I\$/"T 'SʠI8/ iB~_j's򜡎l=V 67Oh(QnYN&Yj1nc{>$7x.a?NW>vpkGpa@B'HJ87M9Aj?A,!V035LJk(VS;[E,CIQ> O]<.Si4N8EuQ|Scl }U"~ )Gwu𷴑}&[:6unJX0EtA* 8;R 21frN@Rl]ġ,n)0MUe@/ Wggi5"#&-wrOEi,9I`{::KxOE^:6tX̟LBB:iVp*:>8x\dawy"=IY\5 z_v?ᝂ fgP Q62)բ_ie^Uz1:{}sOG^zՌrfQ>|='62}%K)0i^q~˜2w/;( ՟Mꌋ @D134‡0!8|'_ݤxtHv--'Rlyt+Pv W싘P ynÿP >[FeA(GSUH̫L@4W'Կ\M;\?h2 ZUr g$dߌx:C1+*EjR0} GׂLq6a,Er` ;eq+Wp^ax`.skM~m{զKf!=Mї3+zHT¢zj *4ۈ[il!#Hm2mfB8ۼIPh[,3@Fe+GOG)'-S}/QccEatb$+Ց :qW#FQr\;N^w~ޔ=MD~0`O "=^{+Fd08$V#Qd7(we&E+55l>Tʛ:J = N0wr4S D&3턨mJ@=ZMmQPhG 6$skSn%"k6#B\{BE}-p_эF [jX)7H{\2O_ak=PEJ!~pkHBy?`U?; 8ww={PɖmX^QŎWOԛ7Ȧ'< Iv !9,dq@w# \퓘61Ԓ?fB10I\UY%H 6.3~I+5l&̯{kvRqFeGu>}HB'r⮯̰z# m;6:{PwGQ8S_$*drx^e/_=|ydo9iSɚ.sHfG ˣF3Rs 0l &?ldc8}1{>&{)eBrCdhd9/v074wTY1u+Ӽ I\&k0hǴ_%Tn@&'v d@5./2#2GĮqK xQI{` X煉_7p@1SO@,FTO^͒Wq˛.E8@4<"\C/tFOc Ny( dM `Іs*o`SgQ'= "s!Ɔ,S*+]qH-D&P׆@>m]?1R&lD(I\~w}кj%i<&!rMXE˷~w3!beOktWbo󶟰!/lLIZjٴ [a1BWƒeiפ8aY.X86,5жTmA h4r{5lA+$قK"D7г 8轚x=5h`õ_v0ުcשQJT$ѡm{kO"B\G'ݷzDF^e @[rKK PKh$gF֜B?^rcRP|3"a١ܔ;E?4IFt, =ڒv:?8ar6Uu yz'sTY=8'.׍l9Ae6TI~r\Nϕ>܏*V݈ zae^!#o!PmT)`*M:#U{9z)ip(gq?-SZk?; )j2*kXWؔmiwV},ed z:$?p#{SUSS|#GugO[ӷcDwT>ZvI/NVz8 v0F>V1T}}I!`.a2ǻ_q'^u,b%l0!y^w)e/1\&2~K&րfti (dQ@xZЍ-lxLT~J#]EŲa;{>ve"غ(c;{3 nfQ۴L'ōARq׆rV"C ?zO\ ,ۃS@`.V%k)X|+zz0'^!r*du5!H0gW}+5"Ң`>͖rjhӪM(QRVa Cls~+07X gIo DoLtwFقX񉱄j?KsdV76nsL>w YI{%r$,%怒Efb֦Ϭf|p$ ePeZTbOB+U Tx~Rm ! VYsᢳg޳}qZWpiVWG3uɿf#;z؏X3/ 4rodDǦ@YW6.BΌbś7͞2P8B7!,,ݢIŹ ِ.>WCؙWc`{ Jͣ QCZ@gfId@*m.V d9co=n) unѐ%T^N)QsaKo:ssO1 {xC/I͛5Ug.^Ľ=k[W Jfg*7dA=;^ R/`|kOVֺb_[oREBb:>?+`\HxzJ. ?a ǾKk3LZ%]LXK ` "2387*;7:g2ߙ= ʡW1Z'E`goNIU{tgtzj!sqMȭ$q78)}~~}_u|ygCe"Vu+UA|鿌I@_מ%f TxA>װA2p,#XQ7In'}a_I@&q =ʘ vOq9;7 " ]eAKۡjmDsٳ.vp|uw8g;9<'7:g]$pH6x&qCmqh ̌g8tL$YQPvɰ.abYqA8nb !;~̙PlʚdfM`: ܹBj&b݆YyM$9ӡ<㘆Bi]\9cuOSyQfdϒ$/Uޅ5 /L⃹OW|Ԟo3+3) rcmdؾy \s0Cu:kKꝺjs=Qnkߡl.) qean:{FU- `Hy9uyMMAJ85?״ "sb ʪweѾY ~/ z[:D).akRТ*Naw+& elYz&Cſ%`4u 8)I@C,@ZdcvC;SEĒmioqwlIװj"CO6N" xj)JQ**B?hJ1,u_wP#JQ w;f싼X#+b?Uz~̩!rҏvB_uNjb5~%(HԈv q? 1d8;u b ycXHs~v~p[ f?ʩ"kzJODpl͐sQ`o 7ܝf@F[B{/*bڊL%giW:DE4 ¼A“6p,k~-c*Ġ^E:!<9CxX)tlQSFh~1Dw|[L2[sbqI¶epN'N/u+UrPVh]L~(G񦨯;Bp!*⹚spm3E\nE$Bo'B`,^{&wӅp̒tA"٠ ҠDR榼͋VmƍW(zp< 5ۺ /܄&11OO/|>uY8KzQ+)nגJz~T:b8?]Ep^˥h!@sNnk% ' c"W߿< ;6 2ELߟ|&xtBd1lWB.ZZqh1]n815L)[Rя]ML!d&TiS~/Xwzm!oRԱl҄Qe~@}^ d֌i|/.h3z,(=O$uk:Ы|Eɭs x;P l Ȕ3z2‹HFbe>Ns (R1XMTyM{mN3x,Vh%C1 9vt1rҩ@ng計Yq0lDA(P֨44\90m7VԔq,H޺<Nן`O#~AN%:6SqIc?8[:y{-nyRV_o1=< Z=X~~(Ƞxi 3::$Q 3w&E'A>)b:JH(e7:w?O¿z۱&l2I9%|=tk6Q[jF"EN('Pgi< Z1Q@Hk6 p<$i?wS+V+:^Yq'} hP"aƼUd[{­;m 7 K@(JbG,Ұ ǠvRѰdI*lxE_201v!XhٕN=rzxgOX͌EJVoGA`X|N=<'W9)::]QKyԅv7u&ѹw V-kd؃AJo^b O)6i p_1Ȱ$"_NU brX4vSCHs,ZZ.hNJ?tv[ےm[]Z>RlU)Ŵ/:sw!lXw<+M5lU&19^d㶖Hn\-ij>9kw[Ӂ,ټ6 P6~7>@g[B^,yl]F`P$ܾWCf+ T g1L&gpdWRrXGZHzs#e|-JfjEp *.J,0$qy'_Q&cߛI <YXo}LM.0a^n[! /KN+6_dD0/\Q(rȭǸ #Xìcժ4@4|{b@&5)NM>FԙFO(ɚ:_)FPjTT2=eA蒀v[Zo$#)JIf4vzշbl_z qi8Bi0?v K¨Ur8@,.۹<2KK&ޛ 8a8Czil1)>:% 1V;)=3K"Rl[Jq3J%!d;{72WJ|ӑlޭ!OTL6 'i@MKjl{`DKN̼X8U$;fLtiCEIl!BieTb&$-MBeYmR#z&!8П2 H#kͻL9oQX3źh7<ɖ{]hk[295$茭k񘥡D-D=~ru,"v75{187=qw4AS#cJPT$Ha^3Tq B1m]mM3M f|rϳ="nYF;%P/LqLؽ5Q>ܤ0nfܟJJ}]X e9% ib8j`[cH #:~,Ῠ((R[]x>5?=|ʳ,h^&꾏:b2ʫTqvſ] 'M76<|M))sL*A2)>$KGk/Hqz?ũ{m8mCHk5}qזTccL^Nipb3Կ+ЈB$t-؄Ҳ4ށ^xcSXܜKC#8?M g%#0^?3 H(<ގioʨ}B^`v6ir5R] 9?;P0 ^ WH vƶGFu+:i4_plJDxnCOB3ɘeH֭\@zY̝D0BA,u@_ğ<8\mt't_!E*5N~**3obmGOIRY@lŗP贑1@4a fdVLuO+;7G%mk A͏no 冲ژ;_p@`3DkTNC-U19Q{kcOtBnˮܿn+Lq#͢ML9Tk>L۽%$I|)*9$°(H,*f>SK "K3}qfRRWt"ۡ0M xFe-K $u\:) lğ! o8wGhuVmߣ(˸տ|UkS]AӠ4ΖiBǬ_J mӽ5!B1@&#/[pbJ`QLI84ĥ-r0W@`jǣl30K ;AGe#ۃ._{mEW`fUf|c\1dCӵiwQ=˛Bv]M?[o DR$$`sIGY8r,ZwrLj~:;rJ(hszO#u(AArv|oľ ! s]~+XJݓ2d=|oVI&P{ Ttkş=Yx|ҷc&E1*:F'b(pϋ QB0g4@✼yQ:h!JԂm/3by:p^[yȍ^܋ H} d/56BXCj xeӲN¦ݢA!RL|cQ;^Ŀ-K0ο^ WOTHs%z'eddr5viW>G=$yC v83u˳~q3z%WokH΀]'?\ed%CICٲRffQ݃XRZV/񦹣9 (fRK~ ?B3Zi|SWܠ<<ZD']9KX#y~'Ԛ.GOOہ[6]ZX~ 'CZVZ;B 'lVoA@.e B{Xۓa1s_{{"XR$#!'"9BU{K!AO=RgK,79;̠|΁j> g{*ϾK]_cD!+Li/j孳Cv^T8#ܛ\u~1g=ݫ939JUQI̜H :8;7L8Viƌ)}#빗sQBHF+|9{g"~{d:%e;&"yV +޽ ih7@⩱1w^VN=OqyV;_lg7G-r^\|<EJ@.Ξوo <>hnbj\~]["_Ȋ }Vgd|9[FhW&Y&j S)B0At^5# A~ R/ Ir@BAIMn#Sٞjt}yn'F.0usrճƴ݋ɷ$ OltvVXZi}3@{F;|@`Gۢ>kݏK0xjw/1\/sޭN'aͥ"Tl*bm[Gߵbhks+xѰXa7qۻTE:* S?u)z35} ( Vf01j )?Kx[rsP&3l+ȺU?[H| Ul=|9MJrqw3F\+Eѿ IvLmA: kXWY}"a PԮ+0y\n}E/Ŏ4j6꣸p[lۑPkYý\O\THN*ْ}ؠQ>;\7~B&ɛڊޱATuV^,(] K8ktIw7e=gk$y gFDZe.c=R扶{&oab.NQ+ǯػʣ H&s.D{j bOp'rOj E--gl㤕4HZ[v_ʕa-Ǵ{C[Y<'ퟞ.Y%sж=G!N:AwVmYq%;frOs6,+>HY^) }Jl4@hE:s#1ٰIņ'{tHt3{m?Ura9:~Ñٖg![Ι1*YiEr@+,}ul]](Ӏ l Ug*ra=HB\Z'\-d F_dK=_R^D12kJ4n^ŵOY^BÈIŔD2 þ1h8gL?MJ%` b9XaXvo7(Y~^s'ကTHF+S(蚖r r# o T i%l&OIIU9M0{.67nP{RHiFWm`҂k1&Uo?c5KՓ]?'] FӚKυLorF=2\Q!t7TM7\XS%ú h̄s Doc~#6y8T'0);\H M{$[9 Z*.Q^z:CU5GqK681{d3g'|t'T}NAè<2HBGVa"6WgG[bQȺե# b )HzKↄ5ȴbHB~*RM~C75dԛOշkI *l]-#DP.P<}i+Jl}r :Jus -!HM`u6}pg:C3Z5f)[7aWr*$VQS?Q㆚?\WuJîX = 3W\7/J#Ͳ&@ pիNfi0?QL#?84c`J7G|}ĦZ7Cr'PS|7'$bҐKgtHtk4/)$ mkULͿ E5s48ˣڠ ΁l{>q fZnsRte͞/|O-U#{4[kP(arg/%)qv 3crXj#H[/@# IނG/HTc[xfw(,'@o{CZEy G>!?/|M2#S|ړC%]΅›HTIKYkϯ:]D0Jw0Sͪ;4%5h*o gZ= C/ x:C5(Д(hb-/LOlʺѴjVqWd ~4GTX1l}UF n 5JQ8$t2Pml u83FIpVS!P`:}qi/U1Uc ]l3㓑Yb3;.e oO7 ̨Nq:@7K~^VFHO,T0Tkxo˥.+|y*?e^[ׄ9ekJب"ſC퍣X?VR_ϋZ ..⷗O_qCh?"RZw+^ ?Rwq_΍{ d(a#W;m孟6*ԬT{z_p2lnɩ&KQDm㡚`( 4DAbN3so\ZZ sεS:_n.p{6rCS;UЖxq1 ΈfBKrL_Q f?h".x;^SZ( +&Xgvt{Q]ш'C9EY4bdrP W:m9p6IU?]~ID0߶nAcp#`Pe9r?WRm3VY+TPݓ[6G0"%)c|ɬ 6#m"fZ* cGa'Y)_|>kX92-PP`SQby֧8prŔ4\t !uвj?MU$C[o}7T RJ h/ [{{$Č]ueUE^`t%@wI"8`eE: PCmε<چ"&UoRVz>M XQ[K%Ug"ܓWWHh}<:30Yqt+z'еX^WKqoxٮp`:=녲|ȔXn:.F$T>.I$TslzzyvPR "0IQ׺Upgz {Ƨ4(vCT j||2-{)>rvD!@4Z1N @F&xyu*-ZdE2b=j9KӋ2=[Awgo:Rv^8;uPmQͣ^K .0WT |?9#4COvῸ إr{zsG\O>DUM?7]"ֲڄPџݼ6u: M`\~噡 ~ݪj0o/-wScoк%n(_MRq$̻={^,j*u&5jلUnڭԊԛ`*l8O .h$!Ǚ7Hg|<O{K.~ˣC2Ur!XIJsFmݴe' %d=*;-@":`[iU I]h?KO5e,P`_^}e&oE3Ǐ]O{ [d2!X0nuXm}vQ&elf-ckXߩ1 Nw VGeqWeAkuMNg('4~ukmu%ݓܼ^\SNu9?@b,Bez۳hA!\ٮ~Nx/Ld+22$H MFOL$n$BKH] oЧtT!A:|Rm@ %aFiU>}d^i %eŤ@aABK߉&S1`6 ,ɉ췴!>p"~mP0;J@YݨT[=z@o.Sbl9[?GN"A "U O:3Qͦ.D_FCh9'f5] ,ko6y gqVD|b|Dz F&n&jqqs|''}-֫ AdoM#D zBیv|Y!2h ]ʴen E_uˑoH'% ^M%7B 54z#8Xmj KN! 9%:x`W?\ÿծ.)X$. I<wI 65*C8ݹPJbZ(:Q& uGԨyQw$cQa{2)y?x-6RYMw¸u&G3α|/a ϐ~Acuu) C5Rb~+`>9PK 3h(ܜn:G[<6}-TwB슧n~ )c^eҵt ۷Q<Y" mU`=TAluf!+S%IpKWv' 3.k<ឆ!Bv$gc99~² {,ӞakwumVTD-y#=Y$~;sPJFlO{=ix4Ǐ :Nl '>)1:t =8gEԖ0{]vyjnUj4K!R7ENfЪYjC =;J;GWyǡFT|9d:Wl͊EM(8?,9 j-F3.T"J04iaYRF^-4ĈTHc.BL~/h<MZV= :JZ߂7sR 1l)咕NmSWÕ g+,S,OofIAZsH/*p707A,PReiQCُ[,LsMѫX^9U?Ǜ`sdI,Ii ڽۺ{%owܜi 裸I:n]1nox\ MɖۛOܴP7  Ww">+=O=w;b(8( g{fC(*}^Y\8:׻D|)Jш²r,8ІJV;<J J凘'B}i\Oˊ!~P_6AlTβ80rQu|BD3CW qdאt*Y'`48OQ D;Jk4mh`M ;uG./y߮5T۳Gg\Q*;d,9Sql4,X_\t?"VUG.Bsz;Ԏ CuUh '߀l!rӪА)*AbB1Et~gYsG\!S4{Aiq banJ4p@i~́ZP}ED5RŦ (z҈'<&l93 ^5Z5p`zy&Rq.HPoiA#K*fguSJƅk%YmOЭyےI\pNF>K"F8ئY9"|wz;sV>D_jQDq_x|߇K7OJo८f sqtMap^I8kBA.YLo6[)|R̄-~Uy/t,㝛{WG!'3$=|-˵BKDPO H՜V j A<[ӄ>QvGV6Ty|apKVN*W2#b {c)u6xܺt)(k}>ng,OY̙\1U\:Gү)X`VjyPa2(2nR˖iq>RiO[F7 HyѨ_BV?Y7n@X_;}YJ u56dh *$e@GH_`uʖJ)aZdMUs+Os;EvG(Xq؁kq@|`n՜HNlLq«azs nj pݍѮ_vi5t0sKR3HyihT.+T:&}>(A%/-iV*V_A oKȞl2V(3bC;b8U@k%*՝ vΡ$z3Gs: eєxeS")J f~0܈TZOmtgxmNlg AJ6̴c;9ODԷ,%C&e pvf,'H;5sKigƠJ:>)>T]NWfkQJKoq:VOjBFbzfP5Y7uW:s4/Pd!𞽈mV&b瞓=Y (O n?f˜{t}#  / Ub%L)ľ?J~P%jOxH$G*yUcG<|)sa|ٛz[Č\ =.pŧ4gza Hb<kf`CB @&ܙS 949giB+rR2sz]ZRWHYn%777^ :hK`xI܄ZusTX/[ݜՊC30mUKē-^'L'RaL *h]kH sFxxo8VwhGI/ɧ,4 愶fjڻ|_ Ch=%!qT}5H{>5[AhΧϞ 4SEݻw!;m @IUQޮgM=L#Ꚗ!gA"٭a@%;Z)aLH*seX,W{T+ɆfLy@h8Q`g 8&f`jm"NJAʆ h3ա/ P)S _EqU(whrnӳD{pD[V$bܕ$6|rjՐBJD-,X•[a%wI#pQ&A#৳\E.B01HpCI]ٜdeusI*0}V=iw9L.ZeuLyֆwM9$t珵&Zsn![E Z^jNI 9'} #f;]B=0|[i 1/ (ZW_΂AwSF\ἩpoQ*{:[H:?7 # ;;6CIYbjv]MꞃQX$Sej "OP͍Wb;Rӟ!TE#݂@˳8q{2Q" ,2fgn6CB/<ݥRa'mp.hm~N csb?Ls -AF޽3}͟ˉch/"cޞNҕNBwAuV׃Q' `@:eM?LG)u۽3&>^Z[3>ezFzq{+*@>mZyҚv"[v Y|}sԿ5!Ajz9v>s)]_AD:&,;i;7j;=E̿>+AfB?0Rg?y&J% Ͼ麢0g֛~>'E=1CWr4q[ᄰ8*eZZSߩ̯gPEA9}OP2z[X5Kr@J4[؊Ga).OKޚ_(&-% #m'$\fSl(ǹ{8>r|!MtH R''5a0"|]1[ !.SMͣѽJVR|αs%uFB{Q&a0q37SN5vMzNg0\A )Fx[63KUZq抦7a5ß%z_)~b{_ N ) xr4i8Gˌ&laSu=!k8$5:}2 яdv\g%/t"OZaGq!LdH"mq:P8C'"_) @0IUѼ+G.kMA5=ywҞj*?I^}{Pĸ+Pm7E 708L{ ^Bl9'C䶟{~fsIKTқĤ6c%)ѐ+r!҈LI{s]տJܛ.)Dx=!Sҕ%ǙbkδҞ/ۦ"O0,u { T'?A ,ƕܚ!6Qr~ (a7d,8LCͥHS]a 8PL_z$o ` KG;S3^gm6^r'Ɏ!:p. 4 ('w#YAN* #rE|g|h|O6~WqiNmf ^J(xoշ-xub*j/J; p{K; eU'$wgLYgC"*'b\]p~a͎r!ک`|lcZ* AO?c f+a.SG)S\7i<!GSkv' YVrCUf- *V 9Ak skcֈ9 8iPd-P/$ajރ vYXzT$IC@V ISD3KŲv*p'Kj-voT>Į)A}OD+xIX"M+\=qh&d-YTaGp>&bX%O[2 #)g=4<veyd+Gy3Y;[L#]bK)őOˆ`KB_|P^ i;ؖATۖT;޵`4xNymkBAx086}Edci5CԷPCM;%(k`rHH(84Z r:p>m~|6˰B͐-pҡ>t#JV8}#|(qш f 4و{ug|hJTe~JgM. fn-L&óܮT=;z2 !$k2f|CNx;uh>v!}Ct06!nb Cxcc+j|[8k61IyA^nW%"@8-rvMFgunbDDUBmsp]s;}xqu8ຼ`JYIWoQgv+z $ѽ̇sTԄ'@GY]5>~% 't>5^FN+MM\{;͵ƻ=n ;7 %<8䇉OU_6~ES3g2;#>\i#Sy 3y=#BA>b/1z!Ǭܐxe(ʁr*Ѐۓif(HޒV{!Zk®=>E68 ɔ7kKڴsth>xmH-V*j:#]!&R PL. }~B't YuPcT-#JfU*&5wEk&Yg}95M 1%GYr!`"/ݠdew{>Jd/aan77a˨ݚC"wxbl6l~ E^QPG)?X"rxTg%1w$2,ė<#r0Ywc/}7鰨\%;A XWm_"-WW ޺ RlO;.34c#BwΜ5arTr?>DȏTtY9d (~m#>%B,Kaђ,=3=pL8Sɛ,lxw7xR 7\i&j UGεLPř0~ũfxZOa8yɐmGL0'ᑓm૊>Fȱw\p-#\-fpi`F?T͕4T&\Grц꩎i^$; x!NӶ[qѬepۼve<+W:?U@$҇IfhͭsRuD)B6JP+̩"zzYW{}`o k|[NXnj9}zqIvCs2WH07F=uBꮃGԪ{.\[VƎޭ6DŽ6tL4ŝWSޏO1nZ7#SdD+aY :Va~\[\]J^ݣu{K#3TYhJ*4YfSf.i}Ipq 9a )ECPa=JpԼwM;81nNE6Z y-/Y ШlʫGCٲ'%lo3~l3za؛ W';']3@)Cҳ'a߂~x@9k|J0 ZMR2B>ߕ0]r~:U˘mV)HujȽ3#LPj4Ua8_Ϳ6hF;'`ٶIVmOz3)`b%ZZ PEj6WGsG~d$8S gW'Ba%>3hݸxL{0jΏ7 'vk^jmE!ڑaT:U~Z?#$;s)i|D W>h/f&+= Ki+~"r2g|ZL)Jp!OWƄW,.DNAWKl>]hᄊU(gw0^aTtWTY&9 ;zlYKil+ f0="0Y[IgĠ1Ư Zb JjAQG"32>Dnk*UU; +%yG8XT@ 7 h&x&i`l۳ lfuwpPoI(c ۤR 쾎T?VLo%ttӄz0bOk!Bceױ;!hXa  Nf3/ Zy4 /p'#/d y>Ww+go(W >ld+g|ﲆ;} rm깻׹El}א"1ܙwmHڙGSҎXl_2+ uaE-wKԚI7,WTi0Og&PW+M[? qGO-ȴW9ʄPq/f$0r.iͩ dpj9) nBvp~&)-1c}(,{Ҟ_uƐ#@ʐV j7C*t*fo\uZUS{$=[lw8$xv\.Tu1nY_jY3t7|OAt>ˋ%߱W,T*#cnG6f0!3 [I[ecw t?ԬMݞ\ig4-IIoeeKD8ag+|ll#\f1JX<L7^,m&.W ;筵Uܗ}pZCgVBmESX o{:k|ŪkUbU5oR{^ݓΆ:iKŃ7ۋ3fGlz8D.=#M`Mzp+Q ߞX֬5毨7+GCsh{aUVڧ5"We yc5["3(9IEcKޘSeGBnQÿ^9rel' IkfJVǨRl"<\uq`0" :!spo0%h04F6RaqΑ< 'rArb*=ʽ6uHxH# ;\JCmQ3X_C('ƐS4n)̢9b h GE"J} t^ywL˙b˾Y0}]`l3{SkPLa.컭J M& @([\dMV66YSjT+I a/%?ǹjOwA,BVt0E~#(u?-\Q˛u/P==~X&6?00j:(>42\IX@nݔM;ME1gpdghA҈iXaPk0؄ (nq$ 6GeBXBAˮvqu=uϗ*6]^Ԕkc3cH Ԧ"eM\ j1 ϐRQ Kw4+4x*ē-0F+  s̾:5N a7~UQbp>Yئ1k?)rO KۻH72fI R HZW:2 P\{;>02Z]U#.n9)F'2j>@d?^QhFixK2A=ݽM<іWU e;D' ;}?Y. w*cM 8Ot64xbF\^ȦUϤ”c wA.̟B#fb7&%j۶&TVXӓ!PI "eZ_pJH?w؍Xg&7zi%oj֟-UvZnO39C;yx@ĩЧ1 4nVz*<Ġ4(`5N/:YXU27e/#WO"Ɂs[ (>WݗX/EP4  tSNvx# .p1਒F˃Sr о!NrYVGQتh{/zwO!VaXȓd#ORwLº ЮӉOҔ\l.` n*Tቆb@LU@}s~޶t!r"FzVyh7_ɇL_-y`s1De.A: K!al40|eqfѲZ:æ3ڂܓM4i A5f oCwkgUy|~I$hC~-S],MB-dW?oxN7OkMZ ^gyNmyPq;=* @9-&`(|nzS+/ )ѭmEY٭88#HI-\iV,H (1hÞCym3tbw;)VHNhx:K9o%g彧fC }K%{QܾwݍX3Ϝ ,ǁ,X1$*ؿ*W :[y/EJzesD@MHf\e˗W)4%4Q)@z6T#I a I0(;ޗAzdo*p`BLkK mB=o앝@UA@/.dV˥"=mEYǪ2$\Kk 672- 3zI)v 3|14>0W@"yaVVzmJdxƵA luu0@^ۅ=dCZS]TjX%})}WdWwj.DܜG>U+lF&̰j`Q2 ]("c!\w ᎨQ҅P9:yxbsuhkvKyIX @Gzw4ZmeuS #I2*7w ?3ε d@V]t?Oej_rS?#\:$(=-2{XPm9 OޥN/[' {ͤoOaBW1W!Rg\[fzGoqV24,b5l2| qqᓣLJНv{[ǫTӚuw92'Ҩe%ktJ?jҕJJ1]\gbIb.%ÌU:#vń=wJQѱn'C$vޝ}xAs$p )/h۷yO-~$(j\:_bHpb0!oM:3YV^ .^ ~ I8F+/[T͔ wqbd3߉w֐oIIvex'OIbb kJ"12^"Tj`0o!2U5%7v@O{;Ӟ6ؾ5?ő/H#)Ob۾{WٰL6W< $GИÁt,))`'SďSڛS~ǰ=Xq0O*C_xUq{ϯ>+זD }tN8תPFC;h[gsXŝl340"$+<˳(3dW)6e85ykRx19ΩiKVULj8v´m5el;=t~KWZބ*P3r[vR00 ut1I9L; NU+$eDFfQ$@ޯK e`XۋuJ:ZEձII T Bίmu Nku6VB0D+SUR)r0'ΓSnRnV9QUVJJ-xLPoe`o7jQeIӾUI{)ԩ/|$8 m8>ÍRL)ഥmS/2n-^nCmkpK jX'f Y̾])l{u$B8 $¨ +6`"-S~ uV%k7QF6ܷ #QNt45n' 9L5&:(eS^'3Sg'6SctsB0EN1n59@ =B7[Z#ݜ=I*AZV̗V9ZVDsY4vѤh/׊B(UD$@\^"OL@'܇hYL`k2c=cAwxX [Fq6u6Im(͒G~&#<"jvlpve~Tx'yD4ZIނuѤ[j x";$.[6"vj ɠEI]C>ߔ;EG^8#j˞6ûrhWmxзI`k€HWqWPvwQIB+o7[JG}, HhCX>*Y?X`bCWu/=A9Rlvg AZOf>s L TvQ2RA.ܙ?cc7;kT,.~F{Ju`P; _Lsͨ둛/p:N-jXnX<7_2זѻ r8oyXeX_p\sM%#L0PS_R|.4'_gW%!0 X_'E鑶Ȣ0ZDzZ7=S<`bgB$~ϲK;}A hR_5 o|veg^E6.]BqԳ41j@Yc*0oWc3 i;} XlW2*5S5 Ԩx."&fJp!YudhJ`CpX[ʥN25$HRo+Ekx^4Re2f_1ͽ{ ¾4d`{mrϰ ,7N,gì‚~j$x $@~f96 ֡?z+yz~ٍ#6vQߟכsN $x%}}R2 xi bOBD=6~ 흢69na<Ί#pl0˪:;ҧd:bn<8){l ek BJU?Wppfn \.f)酶3IW1w2ij<äzo24s0|\%lSЇb 9 %ӁQHN<`0 / {Iqf;tNΈ$^7J}coEL׵1Ņz`R/$Jw}Y(z2kKu}: M$Q~=T^8dcs12?=c,p+G+~&KȌ>51\ԘNC=vVg>lWߑL@9XCcbÐ[YpưDFD~K}-3:Y]cI8 R\|I,&sxN< +Q;vHd\[!a-hy`o@4YS* $86B23CUJM23Q;E@(d ZtS8r샷8Zo\7tCeɫRg\&JސLWSt Mΰf Df#kO ojP\GWl uٻ7u _YO,as4˙BM-N^BݖG[TO\T0xB@ ]#I½2GL?(*3zC?)FkHbembZ2g>l F¹ǻpE iA |yWY  X@k-2zn ¡\>gqខlkIP6_IJn%쓾+G,uJ~{1ƺm`3o -W5\ᕹinӛ H _4 ek 2 u51;v/< g<;#xX CUSGm+ w4Q Is 8H1~04Am[z]Ώ$aC;B Q j4iBعH㏳Ar1Y%8{|C8-ޣU}`xɜU>l=zUM؃ 1SZTLZ`H~%SCB>-, CBrAFQsnV ] `Vi6s2N̙ q/UA5`BtR27-h{C@ ˔-\kSi䎒ei3,e34FfkS+;$mqhd#yғ֊9_Ƿ mԅI˺7BcJ- $b{FǞ&F_dRn5Rj:eS^J]f~ZGԉLB.OlcGe@;go:yUPc/Ƈ?m;Ղ> 略Nl$},f(/l& @xA6o6I5yĉ Z ,Khs~KMl~w>iD91wx/IxJŏa]ZGFDߞF%&P\z嫡zKܰW'țZ1['|Pkbޭy g"W4aN•on<$Ua6qhu`';F|]q)h1u[v>n 4RBFIREaSZXډu +1h!)˵i뫵~ ?K؅Oė,w|l`^ЋG/)T WyFF:F>Z@ŷmɃ0ixwaɢuC3a}$D?O|?"PDځ2蓻釰rk/zUr QT÷]P࿾:UHՏ%?M@Ħ[^lˀN$hJ*|? tz"/yR" Ő,;YL\5ww,ۂST%ys@V%:7VsB|$ݟXd|@ ˽,,ϲ.|y%bҋ H3w y9BBfE{L,C4VG6dcBR[ey'ÿ{/$B!K "9[++;]`AkiP03?22B~+kt/O+H@,0rSqq+Htݖ!񓠙zpXEºa5%f;w"S]׼;i[ _NO2wDd3>6^("]0Mr KIر*ȠQkriv*d2cݾ*c|x1B @J4<<3 BmɃ%`$owE`Fni"&Q>p˚X IѲ?]^\M7pXZ縳 .ΔÙwOs{%` 6gi^‡md2$ͭԂ XȁhRzcWAs#'w {,X+[z/@Ȫa4A:Y]*Juyd:Ii ;#,!:?Uc)V% OB*Iy܉A78d<9eHw.'R{v;aKo ??FC]ә$O" b>gHGrlg[J+`'' ,t"uO>4u& uIj>.WS܋㧷FtV1Y/_|U2]gBVmXֲ?',`;B0j!!BĮ6ALЈC(kb))ot^Z!C҃F[@]xB. ;Ξ\Z>, z_:@NPQ2O؆Ťf1Ϭ}rңg3ٻ-Kq ^1[4Fك_9{mL?YR~5T| [rfޚd#B]PsNb2]r,&LH3ׇSD?ɒ*$D&~fO@cwT@dAU3A>} = ap/Rd+ӝ8Bsp}YdE{R~i0k/|󹥷/}.[\ xqk?I]?x׫vxOdE^@ S_߫:Γ"/K7 &^A`evb֤ I]2gxga()l/ynIe T{;.lRLH'*qju6;MmYuO&~oۉ[ru wIhH^Iuȫ>,mw#XVM2SQôZi/%FeSITGLݠ(;Qi}1 &z|&g{f;W_L{z^%JI0nvbAVd#5&rp@I]rV}/vd-ΡOu;Q&b #7,:6cpBm#,d~^BuMuTеE6%ٓYvqk ;ǏV\nx S R˫R# Iy>sw28Pd2*2bGώ:# }~;B¨W;U;(Uz2ݱ Uo!@˷(iSFr6MnOP cP|69dzb, dWc@uɜA0sjn60D*s@%J}Y $'AP0(UOJIp+V\g8OWttc4iݍ;X7ws;a}c7`Yu4JL& jҁM'0Ě3m˞0x)-Jf<6hB9>PSO]ʘ3f`~#CsnjLjS~5(a2Żgn!@ X_A>*Zg\42nP# /v;>{ŷ_`8b$R9%ե=Օ[U\&P<.MB%K4e VQڎ:fEYbAU0Zh+Lb.5U 8%`C#R:ҏNڹUגؤ، (5bPe;hYD0~P*KhtSk򦁟L\iL6 aZ^|wn(\Ot7bo*MDXC/)3`{GW.=]/z5`ϯI&Yw KVH ļx S_h㻍L#‹Bы?X͢(q2 s[ cjFE=+ Nq3`q |(n4W@u3N I5ڗjq`EҌrvn9ѓ7>3Ʋpv1se xp7Op!}o,C_G{GX^zg.x.u wmq^zunsXqOBڥ7Gʅ/>NC rB6 wlANe =/%Sb:4Rh%W/x8-a2X#]t$Sy 4B2+[F(<ڍg Iw0*i__Gki:,I8;gJ|I/~/[g?/╭:(MJ#X~( Xb/ڝ3gg_p~wy?+;Be*[ Yfb13vp*z LO@]al|z33sg:ޟ?y#kNl$"!AѢFr !r=6]p?,De11B65#3.%5 bہYSj-}V{'נN׺i ~C;ѱiTfta7Ʊ0jC&%a7v;i'ыgmLoOZ(.A^ȿ#ݜ> #b|4 t@ MXc36T; gR-v g Ԃf6|n&8(co:NdZe`6<,bJ{mZ/zcfObwCUBV<%o.RoDN8hwRl&K5,<'ZC3:\ėqduB1 9vJ+lTٸf5%owЋѝۯRo%Vx8p8">ScYH@ܻLI \F5y R5Fi3Bx&29%?p%SxYt?s$dB7qZ m* u Ij}%^R%`+j`K,TEUU? <)I%=\TDƱB%j3YK {H$8p`b۷aO*Bf%<m0ԧLk@n T^"&W~*ݿzߌA+:E<I#qI_I"c,s+x!Y{dsmjN {ߣ#.=~э ; !L1 Ve>C[D˕8;GuaTX2>l:,؄n?Q̜ /HxCb#CѬJaPq6N]ȱ, 刖µ6 zOd/n}(l?(܃ѰfZ`Dł IhfH}:UXF~ ~{>Ã@=l\D(ڌC:*_2ŶNIr0JU,GB̴ LpB֯u[RiiZ0R KuM_IXK]-ZM[5=gXSa;vH _+u1/ Fg{>D79@PW)38.\܏yԟԣ9rĚfkşP4eZ`5/\ez-6hX%D%4jBHwOU혅` =JiFD)S?DOb.Rvwv)̉Te:;өO%Y8x&l$߯û<|%&I4s?b)H}͆c]b[JSeQC㍕lűq{WAelD UQ8Jص%7D.z) U""`+C;7n9%6̗=r< ɏX\/afU^QG8V߄GQ|ܷv#e}\ӧL:hz)yf(ƪ>wVpKOnٽq$ 0,qտ>:*ע&%?ݟqegܓ# %2'EhIG:4XG۸r6v @JЋz3Vb&s~'(Fx-0$ P&76{B+ X+H $ω/\APVz`^6c 1>aϠ镟O&uU%~;s ?0BQuO]*y\˒ǒH ݅?VݍJIwĦrNiqfK qrRS+rW☌Il|+,c%i%NnPhdiҐ?KJ tcr| i@`d!ar̝Ch>(;SSU犕lOI\?枌-)RTE!3/͕تp}ԧA$&L'3{%V$ߝS3?`<  0!I@ʤ'#JIj.[gWr6iyF2놧GM\vٙ$!^Aېmy[^ 9,eS@n/6Ё}`2~rO`EAS> U,mb UTdߒEI:}PUZs uxNX+v1" TJuîOz܎n}C")R.TK>1Tn^v|l~J{4cNnN-쪍ν.B`+c_塥t#y1ο wޒEEVJ?:lSP8!lᐷfiQWZ" UG3 9,9z)b?M z װU)lO|H}_Ơ@⳦6H_UqG3ܲ0Ee*ӇBI12L8vQRh##UԗævxH-b3𧩪>g$xZ\uob.1%|ێ1Q(e7"ql U-QgTc4xr4r$|`:r",uYm^:11P?71|۳ltefS8}*NَpT$6ؑSFAK1m]v2FH Q¬EَF$4QfEg^ո4ZYߩmZ%& N"TUW'p_ʉ>'tY̘2gQTh١]Ī+su&(1M*[3%#)/zr{Lٷ )ig~ۑ;fǮI-$X+"eLI%PG9TQ pgqZE1@-%-l!4gp1X.xҝ멾 !_E3qI{;B& pzv-`SONr⃥/Mj 0FztBc`B, îN}KV"ׯR[]*9`jϪVeSf,,d` -.u*,־ WC/ïesfs47?SeݶOǓ9;n>1=y);ɉ]=3¬'}[4`uRnB[ BZ9BLrb-CY9ƜEinUtoG05/׀yKPb _gV1>8!QqxE`1~i/tTfT\NCUQ/sV嗉&3ǃj gr~'RkkD5bcnoP(mLӑJZ3p{CVJWH U묲}9%N9ѸXPvc3]TQE_B$ÒT=@]E 6 AE|/ixjxðk<1K$)u︳Tx/TЀ;0lzљy9#./4gjxc=.>gw8w(;X!TfWOi4*Y~DrBog 1v#Z77f o*,4j~z<; hC9D *~WqJn!s,Ds[]z37;ޠCI)0]m!ݲ]f^H47*J?ZՍũ R 9Z 'F|TMy"nćz"v 4dMm$[h+gu&r[ӫ?Q>s"+O{ R^e[˿D_KX.mOuq\C-XE!-]JoV;FN,qMVi)r+XDLPȮ.G^WqLiPK*ztO!"PkA )V0wRu~@V d(3I)3ϐ d0El+xR+OO_qTE4◾)ʬF9`m<{63 nK\|@A\3J WBA?_G A 㠢Ο>^{PJy߅)~zkbɑЊlh]JP T0u|B?9]EJ N{2 ݕu. QTў4ŏZQNwdUǚp$lW^) Q\^P) e˴]|y;tXSJ,"۔xSjc{ʅ)2 w\U؈Kz= .nBռ<2=9"]$CN6+ijǒH3ii+_tuV|ƿI|DC|epCzeP埲M= [C]/y6xyNN#m]Kݸ⮣!wK&f ņCSO{ P="'$V'Ϊ\RѧQ(sZС\;9RMO!P-T*Ṥ8kjbZ}OQyч$JP-J}hp9pzuX{zXyy{7IOqjxP{0Ԗv̚ШcGwϢ[-R?g/5߽w˼\tCԻ`r2,!QVyI!m'4Bn:ЫL|[BeC)"|/7 7:2280Îz/7龊_jo\ Ϗgg 6S#ˏhGz"fey2J- 2/Ruɠl鹂;]@J#>R|Bku˭2Yy7V4@cHTI{"K*][i`*mq~6E *]\[hM sX>^-I \hK/xlr&胟%q=SQE}i}n76M1?)GuPz,x9Ki@_6}u\gW'$67G`n kvbz ( &OD;4yXf6Ӵ&Z2_fϑHA\p1ZN5F"VKh5럇-|3mVԇ]W]^>l{yi_^S@蝻ú'BD,F,-~UTn+`Yn4BdjآZTlsB̪p3Q@m3ொ4tWqIF0'K5e!}wjD/3xQ G^4TN"1p`GA-t`Bo ؓAyP? i)hត vRPo䐅oOKb򺮦L@O\I&-cD$E˾eZ(q[%]U(_`Oe$|" o9]q6dX}_=`ZR-o$w]뙣f|76ف&fzqUD^F=Fb٢R1#g+`NRϠ7'1_jkYOvjMj3fKw:#S_YlmS>[HA˨Vh+Yz*T&PEf'NY޼X@ ,< b|ITedJ >ʢn'?@}2FWb7TC ?dUɩMFiuSUTiƼƝrFIܯ6.-P\C:0ˬDkIWooR`H/uʔrk')s؁ڴ-F>[k $"d I~}ůRL('j:tDv3VUzyluFBjY\!bv@c_HJN{TFM( |2#/ʹi~d&z7W`6B^Z 5IsrJ[‡|dGeЃ[:ᒎl~ȧ<$ZCj;b7Vj4LMJ9:qMg%CfD8/>80\@f%%TIT&x-#UIu o1$ =oMR5  Ev޴j%/*Tw\KcKk'^ZRu`؂{f5<҈hG'x5.`D[KR>~5cf aGMd?y8}ؗ_zϳ9]O @Mՙ9`4>u~晊3f Mxc+x=iտkh(#J+^KB(';iߗ*b:d5RV$}퀁>z64ra oX%C© ljmJy1YLZUhEψ?7ibrz<8TEL˗v˚Yh3ο#ql xVhV0Zq`΃8IIm1d 쬄{Q LVBuprIƻ>Z>^Z>$E.ׂ.)* iXǪ~W0l4MzZy1s;>ے. o~DV>p?[sV؆gAȣH2H! S¾y/1Sn4Klo6DeЭ7 }+^w鏠Xvs3ti)4;sW,+ W=af5ɉFw5T ӸQ F.xH7s.>V qދ; U&=Afr0؊KepZIPki!$`Ft7j!Q]Ÿ_8r;dZ/UPY$y; B%YQهx6l'z%gU6*Lv8(A.Pg0b_7־`:42 OQr-'?M? Ӭ[sſӮq8meOT46NoiP隨BYx AɭBXk1fS VUeҀvЈM3W#Zo 2U,!sogoϜGQv2(%q&|b0#Z0e|4?q)xwQ.ulga+( ALL"i{ i BYc kMQg8)WwLcwAr>?LiIi[sjz劄/Ĭ?,wGZHĉy+d̨3'VAM|-W[0aiǷc7zhBkQsd/Ѻ:/C%._ @s^И$j]2xmSM6){]v>:-7(V|wfdlv T@>ư9WwI$^:0Yx2Tբj0nzHG`tFm :߁j=U%e vaQ}&˺ =̵-RZ*JczJ Ċ:hgiFTHC{\[ VT/ վQrS"tHJNEܥ=q 3PL=1(+]OEzs5nI0M,y}Oϥ7T ? IeUc4#NBVk˥*$k -˿FJߣM 2_Щ i)Zaa՜"zc4db}f,ٟr9|v F)DaN-9jq$qa1uh /ʩ_/.>zJyXǢC[+6F!Co4dbxC14# H>41hX[suP^wy^vPVfۚ 2x}퇣0ȆU_o̎\WL-uۃ =L {D&u3atT$d5v3d}w[_t:zQӒ,y!?E<[eG&g"mΡ0 x83w7<*42ȅMZn+ ;piGV 8Z~ArcdUzd~f>[c_V }tH'-\e,0EaݐVRdy"|B )oI7sruP$1QwL6&HDf r . -k 4D+hu ݍd4 WpDPL\ h"3u01}=ft]:CZ+oCB2WoT̯+6?EM ^ڋrcg!Ƶ#\)X z(c/h ͏Y8k K_({>\2p ٓ3 gN[]A>~ >i-N&pKd 4a Y>ܹ9--TV)I} C,T1`!n(1rJ'+DAOgAԎU(6jCm'Ŧ`tE;' KCr05<#oef~u M]G:m" *uv(#m:sP?_t  Q\pgt{6SǛfA@.$4xǎ$+r1"\;"B_k0P,O*#?ILľBbOI;6;I3ChE)!dD[LosZ`~ޫ@jլڻ0y~a~@a6͚Hm:S$4(,kPT܉ů `IDPH3B ImT+=<&ylfxq:0~C Y,ű{؈ƆGL"tQOT:wezf2Dbb6Om%2R!{S&m &;B,?^L&:S#cW$Ouotq9?6QO@ޙf Yg""H5mn[Rĥog-1/?]yRubmb@zY笃}>kohOJU2UzƷJtʧ2^f\W.!ы HE#hqW:(IYܑo1暎 NS<1j44zWl$5bh;J3:N!J0`1s%fl pW>V7QTNJv=l>JJAJ;}\ W!L$L80cmqS`h@,gᵓ4Y%B|>2R?$O, ;r>0zFd5U}ƺ4t>y*H1" L@tM;vAOM'Ctq4 qhj5Hu2zlC*sʌz!,{~Z%v VӼuYKj3AC)\j e#rԜrc ނ'\D71HfIyˆ&=qPw!\^FqΗ&*HrH}$["Dy:aC5jdB rt6-ʜKy(ltjVު TًFfO.YPXXdրJK:sxhslc'QaMܻ6lFV.^8ƺ|&NmHuPrQiX>ȴn>ᆷWzMÓZ ^q@)V:lp)ۿ6uۈD17l8&di^jD9IcK[Tu]z_WCE(taSC1rjš&I[i-:$PUenV:'lv ,.:ܞVq2ʹ! .hKR wŔHzAh#$@<}Lvy/H&lʬ&ټ zO(d#,CM.^M@]]Sb[|K/uA&c6$MZD?ĬUSb&Y9u|x.lܒ|%h@1˲Do"[b?YۀA^ YՙRZNc8| ?Et(6@IJ)Mm&tpHRc͜A7g;a!]Ђy/@r0MyABRGg?v5'K\3Snz*57/.( UwRu+4=)q6p2φ}k,Gۭ_ebpGf*[r2ľ'ȶKWdlծ5m@*0؝0[sN.vՖ@3ׅo-ͅi)qxf|w):PwI|I]*/>U}3\8^&>4e.Oͫ8EysbTI"ncS@>0?G%MY1]Z :v@@U}c-Qk9z|"U1q'C^ OGa|ʰ&2lx%6F8l,Pk_*n۾65:j:#g ߀qྃy1A60 ;#n)zE6x!SE96Rb BOlE%1+3)WG{7$+!N * r&@4xQ; w_3jh"M{qEa%5%JK9imFɇWjcWhI̋A:X}JAM#:X\h\To=U'YY|zK3%:)lX]( ȶ`F=,%4O!(:ĝ('i#dK 0LPGѬYf^/l}Mb ,['[tc;0c?_ ?5BHS*쐛fd$W!ZL`B(E1Y<ΐ! w؇O5։ %#_wQ,Iϲ}= {/3DŽu4l,3+Z( ,(Hj #̩2. @zB_=`sB"=]aHNRʕ Kh&umS?K)L#jbKF˒@ptrKh:KN.ӄV8$)i3\IR,5 e@B%H"haR爲g뻊quTR=V OrԸ `8żR_t% +&&A\*v]}P핈GyRSO"k>:YU2!eR}z{i -\ͦ\f£M]],>. (,@Q :i+ed9*#f`j6&{\[!%w<-yłoDX魏 `]&C ͠R̄>/H.kUlU ŒWgDһQCRv9KwSp~..4R<`tw/ |#n '4-Q|elxAjUaN:|j WC%KZ Ok6jNCl-mֆB&.yLNQ%q,qvLIo^im%N Y&<>'wnr.ycШo`O Fs|iXcU-Py3T ^9r`Jd52O;P:@gOLVBc;G$])ث7#=t\*zbm:&8:-{r]9׳x]7 㾰"U 2D \il =uiٌYvw"%x+`]IbSs}Fm*{Mkr|[ʳƴ6INn O:Ƌ (1XG>N *}_O#wb՝+,7o'I],sIUA#iߗF0zulI]Qc8>8aզ9TQH4~D Rq-HI|Lp +Aw=TrEO[= &-@r&T’ $l*sUzГ[RRp?@"+|ȰZ ՞fn?fG~樹ixCB ؉AVsA,ߟ+66n3f?pj ؇{ԉILgUNAi Fjz\`36tH$'F",ذ&xdAd.YI)P20˦^26.1RqiRBݣ=M8VWhf_6LC MLz0i?.CLd<6݌W(T-7W!-o^09Qgs&9z67\*#pESտV,_j@́K1DZ.3*3epvSqFTӄ@Ls@?,C.߼`WX5 Rn<[C eAyeY:#4qbM"(rZA/Ju1M]nQn l1m1=KǸc3 KN˹sI4ʤ݆"GxԵ/2zIa,+فiR !if+{\םJ|TӨ&J=)xMAƨ2!?F2ayZE;%#Q?ԧF;~cDD &u|ւ92w,[ JS,U}D\'XS}Q#Cx:[bٙTf8r[vu WP3I8OWWb'M7@5;24]*]n;TS #E(ɕrJS?iF̌*BTYˊW/p7~DE7I_UizI]w0Rg.N~6ƨ-[<+)=# ^ͻnVŒ9d VuL t ap0ܜ4q8EQJ0 䲦ϬX/ ,Qiulx"+I_YaHͤQ^RP5E8Fׇ˲#y|udmO )lGeJN1.L Pbeż9ldZo2m?-ܭPHxm&;ZpZR`d+EhuE9 Qa9F gvA%s`j3aäǾBPQ*đQ;8jCԎ?#jJބ{'W@tq@B^9rQ v!4E /;T@9ӓd L2^ggq܅R^x^s@zVBz#QM֍q]J Ub{J}|xZ4vF`/2.q[EA%{ӽ@JAkQzm"#&z z^=lrV  TKn:2Mۚq-7PmZ]E_*'"ɒlMzV΃bln_ϛlp#gy(Ot[ȝP2>qkF.>oLطO.f usu1KKMw]z=*Y,f{3|Plq ONh='s67ۭϞ|6rza'K`f[GL65vVJc43UULv)rGchjR  ̘Mᑓ-V{.$3D% 6,4<'wgBS0MdVfHh__FOgV,!vbO1l%~YZ:70_W!y݋<ƼE+t a$wޘI+g>4N1ʣ1ֶ}m&Ul|c ?|´6 !6Gy"ד" z4M`wt=08;U^BDyos!SJ+8n){S1A|>#fE0.W6e~sia!3d>̐8BH=p3r ز.[DZ'ދJ{RX2FWf:n hJ*W)x530,`chM/qP{mC*ƥ.=$P!FX-xb!k-ܝAE\̅Hۥ\=@-&(M!/+J,5BظG'-͊G1UVDS9*V\=3RFfD6I* KX$ ɬ\a1hKq [3ʓaŃOmbGp.s6#GX0t*OFBya1(ZWӻ=4ټ ӯY+ƎLR|z`.y4Tu=;v 3!}fQzpW$~djA9l-)JܝrB1&oWr7x v@D›΂ɪf :S MRܰ.hNp= uV)7=qiLs RXW0>(FBWMiPY~8uhfj= H"ɚ%0*#') )Ԋ2qGfh:֧njǀ]/ߞ9ͻ6m1H#ݲ #\[M#&V1hSu–Lp]I..Lta( ٫_r~ޗuְ.#($ s"Id/>d6V>3op;(c5bIBy6E'~0 QU#g1-: K)ٸA%X[d)z)}dL!>3~a7^VscMrweH)}cKbʝ[s Ym T#&&n=w u8L R&B:^iN$v%Q&w.D& % BHAվїvԇr29I)Q>,A0R^NlȻuCa [|%mx'~ʜ) G8+͍L܉~7L% RP.J.zQ:u]+㞲ǚ}5LmXD'16aj^av,NoKkkV"6ږz+=>::T 0DKPabd= 30,F2`呒jK2?' ^b[lm 9RJr7C"N>L:R>rrO1fBdj50-^DT)ݸ"l]S_1j| 9ea{˟mN5V,Q@ blvLRd 3`8J8ߑSN=3ogۑiؖI ]f P, :EJ{/\/ D6g4H,Cn|& MehD];}z_W p.Gts\/W!e{"J". <'3 5\L_=G|1vO6<2|pʠvwʈ=i Vɒz-Y78t`.NMw1q0UTrҌil]U&*΍"qj/|m (;"1CpǏ3*s;ބ0܀N8i <_~v%D _m,a:|CJGvG"T;vg24}P2 /Bb%ZӜt)Ueޫ)U2՛}h6ak?|wIڹQ[Bm __APPT]Zn XSnd Vm`<4<W/l"2J w"(dd/5*Et jҙ2e}AJq>Pȓc$#o7AH׎#.;.ĥn@сp[qI K}WB^mtTmb|,zY|BT''J㉬JъYQ<[TOS'#]Mx{VXI q݀HZ 4I.[`!g6zVS>@Y4.mF2̓& Y4I}'AF d֧Fsު+{r+M ۲;fFq˅v!ҡvszQ:aɫAүnWZL( mVJ<Ð,L7zE |Nvca9/[<ƥJ[ \tqX1kE4paPqT DiA0^&gqOtJ˙*g\&r;mB'%y<A^`RhQ"ͫ%Zk}i_YsvhAҿr.35uq= QX\9,_hBu(kGC T=N-:1TQxq0˽GTLhH)'*1˅[6חAʁW(RcCtLiߔ+;3rgT/oz7{7'H WKd/(5Xe&Ehld#Aֈ-6S5cE-EӨG%$)f&_WξzYr9E=W$vn)3ބ?Lϐ^RX4h޿+q}bs%sf|'|eHIG F眐~kQk+&BRAblZSSK~%o>2Y:x^}BIi.ZQ0fT 뜌PtA]?G-aخvAEFM:[ 2%@sC.slŪ?7jw=7 g%jk5Q}x.;T[^4*gu"Q 4p{4 ڨ_h8=S9nq*륌 o&%>1Cm$wuAp!h?~k(@xgv yRP0Zޚ1Rņ9ZrTJE pŬf&;4AMr%7QKɆyȻ@N*+pMQr3!X_tk %_R&CaKa1gi8GȺW6+˖$>X%#S?IFЯ&b'[Z:E% K$mkȚ{i&;-H9܄7#J26\S/Ċ:klOyM8uV6z<߳jx^O^ S}b] (&q,*NjTҧO1vG bJ9} D>%/_g4%ׅy}t r-!FLUDE3aP2.`9bSt,;h@u?( yo8oӳE+S,Z-;}e!Vx`PZ>'61sk RF#%($)xݘ0}fW0} =KZ$GaO~E2EEK^e=df29]!`Ugmo iR^&jb'?FCcʩPБU~cu ua4@p}mBӏD?1;b!"R ӆ`H5cznùSлKٖb-ʧEY5&!FSq!+tw5rFpt%ֺk&A,QcĘ r `y^Y=PTu@$k|MLd6Gy4z cKvAFfdҘ-a)PAveU9?MVqE}^PǐN}iPv2N0Lgs n>-$oTS]BZ?R G5d!N%gV/PhmLy,8ߡKrPū~o"qޑeNsMU*L-;kek-_jcf=m_Ѕ:iV` /-0qou8+uRƖ&1 (h>,"<+I/ Kh@yKh5F]A֭)B}P,k=sá4{K(?^b_"; 6_A1 WVAu!t͛AKSSG511ճ}!u~mTo͢|3d=`)녽<a`pmWV,מJOtN ~79*;,B0YTN@5l=΀~˷;/ Z4\1JsTC6\*/@x޻i`NΜЈqN'fJ%R< x+U5J@] xpׇǚ6՚+4`'_fc#Ƞ5Y?r;ZHc4{] !XM.eŽ+=M' m*Rm{[KEt7$x?h.Cp'ښ§VU]9%Ȼ q7b?U7lӀ'f2S% ~.o䙄jKM(iI }̳]!аr FDΝgleGw$"C@ 3-%ĥ0fWFmt)=(E~# z wNS3"qͦ(sѽЋ,&%TUlj #:Bmii[O-'~ؼ}8%\m1޴@ z)S4Mx_sokMe pkmhS/'!0Wy]2=Q$:,EoܝՕOVޛ , }Q?i ՏT#5^jt+W෸{ Ͻb!;s {h]VN*=(Zr;Ct:N 7 rI@l\ V%')-p!nV9b3o$6 4nh\'Ec(ERqyaY8<hN+=MBq6%x3ր0t&-_ 73B϶90\nBbGƊUqrl?ۆ4$-cRk Ec_\wh@/pH-D SjW?UY,WI@dr>V#XsC垽$G|\KK i: 3#ɗ^<:z+gD6Uc}v XYcSa pPxʧҩN_M+UaX,lR0vyw+Kyqm BDc芴·,R-} -QA6~4DO UvR|mz6\>8X?OFxeCT>K_-`}tQ$h<`ȥRT0FFMR-̻zC34[#I2qJM쵉ta5]#Rgtɳ!JZk^#'BFT_:+9("ޤ^N0MH JP6e9FkFM(m^cEX\ʋZ5A$:} >\e\n&rbm%h}3ebFY+m'/UB6%ᅌBSGV+L`-?NЌspJ|pJ@t^V6:ETjNj"Ycsaܱ䞳@As5c3\˚˥/P52p~K3U%F1r۟RI*2\b -ftWX k<ĸb-349o$5}YڋhM=? %o[Ru=[~AR8!IЧDb៩`n.xC |6)&؜($@+84&!Ӌc958lpGGrKoIt> sA{ Am7]2(q*ywMVtڿ yÏ?/0rM _O"xDf[)*{,uy?RM-y!Qs=0kh]6ݹwMkjek\4V5;_>m wrsrJDjD٨C^bT?V{G Ү.$KgQkAM+e {sڃ0qR':-TjmX(2v:[/Y20(m, $P"ޗ6N₻9Ƃ(8c6W< 51(l?fKP\> /D4ojDZ a>Okh)"ݐ":c}L,cIc}R I5pdD&dBY:}HFg*ÊpqcAk<R~ŇGp_oLwā޵sZWp=ߕޅ͔ AG1qa335Hy7Ӵ把!.hc@.g0ef8=h{koCcX2: Y$X*Pw,ʄ$mZ-M:ju.Hn*lg%;$dC[+vFإaŋuIk\R=дόkHKZ 7@$RR &PGpApQ1upYz W2*$v*>̩Zn ]3Һ_ ^ jׯDYqȣyO ZRZL.ow?θ_%P\}xvo$bL1tS8~=`lqqGF֦afoN'[?`չJ-BiIZx 3G[ RxĤrh8Th(8yì/{E"iw,T&"iw،ޙw> -\p_PyRQI?)>E~XG ؠP1uYIR\pՌpS'v\z?D>l7)Ft4i0=)NTH' mdtNo{8[ >0?@*D9 0(5Io2y@ͻ+ynML:&եEb MlUq.*I:#$!ԑ1V5D]If ń%3'ɱ1R3C|Fw1YEBh^0$3O wߺ:3G[Zݣzbovp0ӏ*ѬHbld^NrT"2Ya~63;.iXOBm0e8 ~h>>D[FO$hu{z 2c2< h2M &W`r_L$p kظs~X_)2ua[9OOjG 1 s~7ĖzK; hj1h8oM _l^.;D2g1g :+Y-Vo*ݤij/R0l:kt c$ύQri8[ ][+-q]{/_E4x xW1xW>{>TAvtd$==}}|89Km8#o7[K  AbD@z.6I /O: PTP+[6>bB3[#j hngු.+T8P@d::O݅ٔ3 `9Dmg/l(?=KWP}s{[!bRk\ a\yeCk D*f)eY"ŵgX>( PWFL >L^8'ꕴ"񆚶,&$ vKd=C6ʧ^Ff__2 E{[iz EA'c~WL~ѐWGv~T\u8 s=Zq#!MVK_>8FN4ŹG ڂg@A`& {UBܒS =' }+8 C_]F=-".;#ja O^fg@[\(nqWu W]-/X֞d :htFN [d?ksufg>k-Y^0uaIR4g {t i9BC} jQ`[坳.3#=ʦ!xnoJ/ 507%V;+vH-hGg~tu(ըQKZR7/X,m~D":\dSSt80DBX&w;Nd=|暑T^$79(^<%؛k Ś)BE k \U@ùC$1̓  QJTmB@-^* 5ԓߥ1c0t*93%Qͩg]˻PC$G1yT7Hh!ꁅN?TNEF7Ug6*Նr6Q4?^|Z7 XrQ}2#@.OLx7xrو<hZdC;a& cJ)jL_#(k#O,fHLo~*P gYnjvikz PSRVp#"vx܃YKWV/DL}/:j5Ҏ_ԛ?xMC_ѫ L١WrAǜݑgir%Ú^i0 Cl;SD\* ,& 5L4/=+4oYQ!ү Pj2 (~+ r 2ZkwT7 H˒;BS.ckPb'uP@-9ky`5ãhA| :gV=mIF8p苪I<7x1r`jxr\/1ez1q4IȕΑ|Ϲ5V!Bgni?3 >4wqd\-0A&gJZئ$ {x2Df">v_tyIҫOB(r^.>gPSus[ WoPa~\Rh 07{̗.u>[\;CD?xpwZP3|m̮0@yv?*yTz\:g}%'(FypYbeb?Ah.q^%ND[#PE⸅kj@ҤdZO5kݡu:A]aU|ps%]{-ت+P;[vuj$sg`X t[(٨bjmJκ3dԭ;rܤ f͆i]kQȟ N5؏j䇰T ,YyKt`4x.V#SFST1zĺ3`H% QhMN161x[&a lJ_MlO[D3 EQT h|7^%rQBE$V§ 1-jA~n+1K!nIқ瞹@lEieVj9@j+Dž! Ն%~\a3h, -&l:KnkV#a4}pHj 7p+q&}ˆ?Cj R80;ibT˅,ḡvmGjp9D)W7/ ﲹI"˂5_"=ڽlH_̓[aQ;>([9S>hD )=nM/ݘjHq,@8v(R9?bӴ^%I +W[Ff9-BW5V%<38w"D+ymet n0x'=|"q"cv@aʭ&istqg~ވ< Z{O͔kL_ Jס]2)"Yl֛)Y<@mqa6{qj¢` !kBkн t.sQ~)Q_`]WΡ;Az1*l<@Ү Aow^QdTEBI8KPfe.y Na<9;c?FsaY;Xn9(0`3l E;3?ҡ8gݐUK BM# D e4AA$RDb>_qz9DHX': G +H'DŽ 4n*ӄbMVBhA4u&9fC)SILg7Mz/~0:pEtAV6,p߽:'d {PMOHlPG W 'p? {1{”=~(3]ƕry_2f8kZ=م1:vl:QB~=/$5:Ԭ~]9!1dxFm_TL$~uV4ǔlLnksTC3W=i*E7J)>hXfAGmjFnF)݅ƌW܎!>57fIG*_poe?9BK)ћ)WY+w2v%fLѺ@ usL P_"V*2>/oa({>ͳ*nVMpt1 {Dvm1mri2;8|*A>a0HÞ)g,7X Bk:Vv ni:l\ "&bG(/(:w|78PABGYlN{9.F1'&NZjJ\MS:8ᅥ'61zOQ 7UOΛ+۾ЅY:;pzH([oA2ecW 1Wj88N)O^%S1gr0k]9֮NIs",ՀJ\so<)"gӆ!|ԝص;hRV#x;C<>+1oYΝӬ`fg 7+d%<&W$,pn/blC?-4 8—(][x4'ɹIj;"0.SEۃ`ĴG՝oe^M]1nw)!!;~3DW '(2Zc<@M_Mʿ%cdkR CM!# ,]+#=#1"8,)ά4z@-KG mIŐwn2&0-O7>ն0fi.9u(%1B G;}Rb\d#%RZ;Lԃfz/F$xd-1?J VSǍ5ξ-x1;?uvu.Ne~YfwhK$qy1=~WΉs4* WL.;2ҢMO9Z:zP)u8f]9 y"U,1]&WnjjQ+&g) Ho _fX)`v>R nss5Z?U))(`T'!вp-۸>A%WTdəKUcEF2!n+EGB d<׋so߀Cϯ7?Ǟ MYXZhmO|DpnO nB-t eFlER@8ňU*]9(|zA$m >-EU삉ŊgkUH+zJD!Ѕ =roTSf0:=::M T6BX NUؽtj[)Z[5\S_CQ=?URf航W'Y6WQSoNfrPȿ&ݫܥX2}xS7k {VSkaC缺 юD<ӤlݗgX_[I߇ďyFDka-z?[fSH rXys6a7`rۢ'472źfNcܜ$42q{~Yc"P.@r_D.u\ZqQ}̕6TζX!x)/~'i SnBwq~SjcxBζJ-Lp;Y0skXE'fw-]3ͩH4rG*lFezvCTc[%eP%YAzeZn7^ qPEAЈeYp(JDJM+:|KjSo[SR0ŵ1ߣ`+x΅r;hShدUV\cp%rIPn  eh2qꌅ/AMFgL[_Ux?ki`m0[nU -S$pӤ;ky^1ZvB$-}_zB3IL^*Pl_ 1`~[lxW>7B+>湅<;hGk{J&mV%<zMW|&C7} }b].ߛu[w lN֠njg[^ t1۴ff ˒E{.@PYr&Ap R}(w P{Vm1'8.frv ]U)4#f=.2Ѕ}<7kq< ۖCRc!ŝgQE]b?sԡ=eU洋wΓ5oў)JRA՗E X']Q[Fwиͤ1y҂7RCjj#H I⋝1PX 1֏_}me2l}QM Ҹa Ƃa[=7m3!67@FϼtlJjG<=lގ 1oewV!%غ齷8Y?x,ӯj FDޅr42]Q`]?C_:y/*`u";,T\"!Q]1Oi%aY|BFؓ5R?jGfdmK )~P.; pJѝYa߼ {mJa534BK_άKk*<>Kȯ]a]t *Z',H'~E ?Wf)ً9ь nklεC\T<Ys-"Xj+V` k,IX3|?LDQʻK}ڇ^]|qM`f;RS 2<w< ]]+p%*{na0e. !OOrʻ ]>>@NF.F?rz<X"p 3Z+5?YS.5-|^Qǝٝ'O;7i>] P}n+"k,K+3_^' Wmy>}jZk/PEjJSyd׍5#S'ZX XpmlFۦPNxЪ21/dmh+,[Rl./-Z y{Ͳ~H})74)Ge׺|8$1-qMjx뇵VC`i~K6|7Rphy$!{K3 c%pϴw* e2dVCCjpZSɱM :MgZɳ }xz3c+[\<ͅg'K/"v{9yCWiKik78A>+BCr2a(AK:TAēn,,aUnE1=j.&m,a y^ oBj-g!Ch {'!5qc_Y+>ޭ# s!"="nzK1kMӖh;M89A ,4qÕa[IhM[BWxa&wo|^#;k_ln)0A`k@@5p;H?`@-*Qգ]p'+#2(L tm"X.-(rWSdxi88 k0VSlˍC™{SI5; [D2<"qam{v^PnۯJ?[λŘˊQUX': ,^Gl, Sc[SumۯcQ[ 9:'xj3 H>aAA%uށd(eѹ氧W혪{P|-Iy.` $80j8|Q}LCZaX}  w;9 Сg_ 0sshΥJwx=DB?l5c7OI.?w&*hXvgz`֚X2NEK2fq( 6Y>i!Swp,,sl~_m:8KyDU[U@%'23@jeLf >|-B]]A_aCTi 0o- d/#>Jv֙Bɋ?W"a˙a9l%X4{^K^m.ade:,.=M姇OqxhW/I~˓opxsjuqJ<=qlCnnoϏ4Rh:nRkU4MּxP&3adެC0ZFE~5'lX ^f n^j&׬W47_Jʨ[P>ʑw$ T&c/!٦hYŕ&4,V\&|\ yR7=N]_ F,mE`PK!2g7 JTN 0VE?:T,âP8"w7/նnD*H !AKcJ|w]ao/>3JU)5i/u%);ΟCU=!VķKshI:2k>Brf4 c?HKKC\-K^$THشB${ue' |}S[r~laE:(z?:$ H~Fĉ{.?)WuG vYz*|3@疺]h+1;I/ĺ/1'kѵi%VbE2GpTJ>_TksUťbb-0Shs*Yv v`vh֮Wo'Q$&KZ'Da+p'S7)rY"b )J8~,4ÛYdyЕ)`Z2 1%47Ӫ[la1WDL]֬|F'kP@IUVgTr\dD?7HcNEi3afla>Ǒ0545R')BrV_J=e?S,_g&&琒Fc-_4s9tR7=xAI3}ڲtʶ8kodΗѝY|>ڔ(؂Yugz.[C5 Cf+(^v~v&&lfy7*Y<4xZ)ZZ}NdFEQbS^;AP&|eR533yE,Nh{;lwSr–k VMٍ̫x}r{">R3N1`>FVEbe"2QpjG# RA<2QY5txG~i\] J!l=M}k^j D9`oY,qB\?GۓbAFغ|3I-Zkk/u+Ź$@^M Fe}gwPT{fy4u>g\΁i|~K_=lNSI P<=BlD~{5q$dc^kI ݰPdו& @ !xI,PFR%{&whֲl52/NVm`и v'n?; l+'i Y`J3H92 gXF 3+oC XB覊bg}򊫣Cj:< 4P|򪮂J#w>Ӱ)7JF\:s-Ay3) ]Olnk5rWt$_LF |a.0g@\DMI2#w /C*ɐ_Nﻓ-JY"wB^p|Z'-:9P,O7uPV { SwvL *-0o Fs8(*Ag=|!NOŔq)jYT}MvmkL1.&PjHf>D8P7Sr(U\o3r+X>" 4H_();6|+v&#4p \xq7J]g2p+kz"%pbǗ&cO!ы9ѤI76aZOų@=[ =ˍmyFL’Z ;eI-"C]c4C <+@ :3GDyV88"Ev4~j4ìlI4"L#E4s}B). _wO͛T;'F\A_3#淲d2Nf`vU\p\ͳr>Q9=׷f}̹gMԒYsTsHf+` ۓ1T9=" q#pO>:`o1ڥHK0}+ݸ@(9)u%c0"AB,:d$t*` nDMcR߮ Gm0ш]L8Rt -' c召?}'QoHp"M^R/]BI&47ތVP /}Vfo^8a b" =@*o>>b~ lnQI<6=I#uYמ-r}Oɺ$ [z?TZpUn"CUW8I^6$ L[Ңp f9v1W L^yKDIߢ/ϭXEJWvUAx_nז4eTUa+IT2jd'G fx&Q-nʁ(|I棲./ECUUoZ5[ܵ^)^2.cJ4P79ϛ1Id'L@@h:TOhCbqpF]pǪ;~tkw K|o):3*@~_gYb6sZU*exf*;5*9Rk ,o%& DB=֤-<h&n“]x%4/Sp N`RFςuLG)f$ )N{!"*OjJ.+%XQ?M\"1@z \YŵY"LN+CPϓNMKjy+#]w jN+G/.6rz ~svDXпץ Kؕ]eׅdGyp8+,&B*YOmfe':{|s;;zȚz@W!"k3˅IyTq]suA'[U=IW[u!"gWI)]hi;}S)uKY#ͺau1H2Qj0"a:rgLt[B}rn18&` [_7 UUi`wJa v,7%gk1J\BeR:d1M$D+GMcqioyn{Wً W:"D$"*uLdK%#)+Krߗ+ )Je;vaGTQS MJW]ge387wVaa揉I3톶M& U[_ jp!ٺXHnRr$^Vd9c4(X\7;n"d0QU5]ޕOmZH|ϷQ|qP2O)u`2.2w)ir;ӧz;BC4V٬cXPuZg5܍?!Rk˂{"%Cd VEo _\H#ϭN"2 O=/ʣUKs X$Ym d<3!+:ƢۄCϟ)"pb|<=ii-"dO3POe_^4 2v.":Vv.U([AĔа׍8} :uni+|~Ft>|eKH,qtwgK8bIen/x ĺfyf`7(&YtO̒ʡb1j;"Ko;"v.0 N9a35/* W'q0)OĆk{iM.VěYE7N%BAʵ{h {!iTBn $Z,G>p򲗆"ԌOs[sHx_,!Wز !z~ർ!?l:sݦ/G3 N(،EJV"#قC0.f-=^8 Jg6dFt>rD37nym!/gl5*эg-l5;u qO 8-=8U<NjSHO)o9JFoZy,|b?5<iؑo^0"hyJc>7*'vrkg'/S_fLl4vZ'* ܫQL)nGr'(~O]Nu@ж_RNm_]-Ce 8YI)=ERt\u3{"hOID7#%@z_hO$.y"v7޾j 2T~ +Lt}k"e^T_˓C.)HׅJ2?̌b ׂOQ7[.s)(l. 7[@>(k_ 3}<֤4Y jO`^_XTnFFE3yg[ v*f# S?Ou-@dT ry]V =G#%QmQc=Ukto+1߫rrރGtBpgd6</ZU;"fê^i6)$i!6:uY5;UavHGF$[O%@ؗq'P|T<#.J ͒ק8hIqnP_ȏ@ Y)<*M>bci[4+~k>dGق&1.Bkpn/`]^*l2‡#TY>V/ּKIYvyntk+z=k_\yD{3`5/+*^u<|#~QGa,yLsZ~cs3Ɋ:ǀu;-n'8\(ab?>pFHݥz,LڑF%_x_D=l; # Kg ϓz(uӮ݄D4ֳ(QXi!_CbCVhc49 {;`T~v+PvsfBc}"6_f1P=Ft+b9ѠӌNu,i](3 E|g"YәXMڐs utJºvĀ$%ocy՟?fYNm `']~ ҟͦ !Ai;"5 ;fu?=5%\nc$ KgfFǢ2-tu!οhfm_3xԄ:`χF$/&GLK'Wmr1e/ L?dH!m` dl>G:+(ABXThmT8wG?b%V9vJ [pÓx+8(E+Lxuc5 V>ۛ]lUKzWa~8:b`J !9~yoyd2l4K[@Ag jh4uYjEBVz'-xdDOcKe^/%d&')QajaDD  `Hf(V|0<73ڈq``m~7$ 8bU+mgïNV%쉶o“QHܭn   ^PhŮA8O&aYY<~kG4#K©j#8O[^C5n;3 !.eɺ-[z50_2?HD !ٚHXFfqh.Nl_]DQŻD:xX<7K拒G9-Y(ԯ@C )x:v 7cSd[[ײkIAɄZЈ?ַE^Y7q澈YU yJ=Q-:'Jt8k9zRowA5? e/SoqN&B˼۹mji%*鲯 Ә> !CǦJK@HiVghB sR1$9keC2I+2w2m!hES/㋖:3DX6yE-n+%d'^Iy/f-uS0I%(+ _/ccQpv>LM4GD 4mgStY  Ea3spV;;#Êyy? r2/"k|BQq m2\Vs'xgk-{xۗgp>ZߤD)<*= W]ȅzR?&05vR©HSdO1[ZS~pHBl#rg0, Dy'^o'ZeZ'LnJL: 5Zف\rA^y]@hH w&{dA vҩlW΀.uy:;?-mrq ғR6PgEaFd"?IMr9FȀr%ӣq?'qZ4qlg0!OS˽9C&o[h>AоgNvُOM\K}Rft jP_{)i8=4PJ¹&+̀i=:-^ )ZNt=#K=1ދP޸!1r".9|̐vT^ s40m,^Ext h!x/5P#glzxM<vd]9t-n `KJՆR ESUEL+%&6S:jƫK3~}C%H'E'!!A"!#կ;$iraK-9ZF| T3S?:uB'ަ޳{=X~WVUqn@KFt$E7 41C.Kڢ`O6~97$Ԃ?T6kC"6f-9=iVd " &q)Ҕ8h;wĤ_Che[j v*&:?q퉫@Mo#ׁy/c^r H0߮ !a"q:8ḓ1QYכWj9%'GPp/,, ,V$LU7 %jLV1;л,c' rV┝EbvʙeaGV`~#55f%hsFam:1ً%`|6K bs3Fʙm0wB(%!,aL4<=|@tKΐ᪡ridzz3G_x<o%p8Xo~*: ߶Io fVZ'3T\lLzn fJjar 1FZ-PC] z8X9$:1c\3TFWHؓ_;Z(&Y!R&̊qgxtxd࢓ i04&Y( 1p\CƩkƚϢk. X  ڄ{C.2y7`G uxnP'26spߨ:{R( *r]4k2MdI%S󛅍v`%o6n[?3.UHAaߢ }̲]&'mIfgyI,axukDnOS-1`MQ|V,B7]EHU~-@Ziq!܍S=.N¬l>QZȺVaQHV}yƆY?,O?e!0hb@z6R 5&[<,itkVkJ q,Kq+i2z<+ /G:0S!=f[!tNXCFǔwZYS4dZ)m6d3*f=`a8Gg,d;_gKvMy{32mX W;OX,񅏻fLjVoz1Ê@J,W.sFh5hE~o :򈯒y+1@o;3s%v:Q'&U&mQ|CG`eoH9ᕕT, Ňg _#J "uXd2n;hz5 l 1^#9H#Ry) zJQ Sa*PQ8b/'49xLckRvoĨ"r{(AP( z7'kPX\ϊ *)"P߅A;`ȪDA:F3<pvQ@B [;#C.PɌF,v_so=JӺ[S{:b%f(FL*K^'q $QD )&{( D"6ZqRn.:X E1*A I<ܻ]k@QUi%PTUyrN<*,˨c&?2K7鐟q4 g7*ٌ~3@a& ?yP庾{Fo)""]TźgGǕE_tW 3\]! -zǽ !LFFs狈כlԐM#բ;cfHX+g+tٞ|x~@KH`l o#ë x;'Yw#3-s::\u,Wh5ܰmc#r8 OK93Ȝp#1v׍׻ۅOXC?/=.r`zm+ C,Ouq+uWBr93 "L "ۣ0"'࿥uf ~Ѷ|S~} xWfJ5>19|T,e4FX(Z2~s"UoR"01 ![t[hɅU>u}E˨ackÕz.^Lqa@4zy"Hm8 n붹jl\e&Lk]=HO:a:QQN",BAx R06fz-{ Ge4^ԳU{00im3 Vo`(~뷹ǜ!?9O֎98IL2e@t줲aN]o!)PJE&ݰ/(g~~xm9e_/ed B]lV=ڲ< jcȮ:*ٹԓBj^ I)3єYDO~n&HL&"Ss:E74{A K4 E&TR)t* NRǝ !@b W޻" dsv)!*]UOMՏzn}no6-=/O˜}gA`SZ)o%0Xx'ܤ+BNfl*WX!МrU:a2tiEtƈ05`ULf>(K=Gg[X#a5ĝ(5/ֆ+ AXJJ V0>X@EWU-8 !dfH#׃Gumwק֪N3 O'׮n?=:]}rs1$|m3@#<6798BMq^E!Kbt⋥TBWwLR0اH?fkALHNRV^r!nw˦;+_vC!͚c)#cWXw+kjM\ UbĚLcr;^|v"-KCyUN׈' {UKU4q>/4?QD! Z/"Ϋu+QnprDz4|2ZRD37IA㫑G%qգ賿έ~3?hAɝ_o%HV gX)/ E|1b3ݻ<<,PםzC7 Dt$_ o?0*w .m+MaoJlX/м'.$mPm.ad e~/M&0%5`9Y2.RԌkf!<)87jz$P#.:(rHk鿀JRjq6`&ϹU'%ֳ #p'0|[x8e⨚rnu SrYMN Q=0tu/ˡjȵ$7}Z:k."Q\Y Xq:tYr V,N;LCk6-~%c/t6I>} ^ Z;#"6 \Lpe&KE^D,10rzʚ4H Ol`|1SH ⴭR̺UEq /fg :<\6/>rU ųR{:j޾3c>ތJ{ 6A [hJ-F0\ Rv1=z$(L\0^e3\f9/> \983nx#1⯏| I-!!WY"< 祪'2d/c-%y7zRD 24$f@N:>@hhzNŸ1*L`U7 c, !Z"7̺}!x/]n+_vQ*)PL*z߄p =m%Xrxi5Isiin"Gc *l߻FXH'mHAcda`m=v~ Y %;?K䐹)f-*P0 W C.˭PWY$1A9'W-L8 l<9y24 |cVsG›*G< ݹdM^ VeSL  -R \*GNI:x}%u}bS]v}Y mcXW݋*]`o%\\wa"tLZ+aZyٴFi`iDo+f} !.o(;$g,lV(pDjxvT2 =<ݎ1@r*O*HFvT_%k faP.7e"2HK>#=YϴLc3?JAbnmzZR kvѬpd&A1n00@V@EG%/Ț0M_2a3<Q|[@ùyk'2  81Ѻ_$Wnܑ&Rsc=Wذ݋ .G ]xG"э+$iYwY+}ƣ'OFJ2,!|&18QKE02G4z7Ob#KHVpIɳȜ>@(;tK~M3XnJei!˺>q/-{.Vّ}?㾪qkq ʅ le ޲1AHfvS4P3o"g m qi:kt&PJJ+&#n”< @;#OgV'&9`6S(PP0u%wS&ދDOzXսjaez!=5b|-u z;dĹO[f``sn Upp&@x]h u**eRnmyq=auHJ&PemMYM̯!.41:@^לmSg(8f[V.،@ړi@ek] Q {N>2dWX:17C F"Aб cOvMU /DȬ^RBYK#7Me*fחY'qZF ۰Iy( *|iv>k$'\ ͹ZgɆ\Õۜ2 tM.N pf6?AϺK02 \F<#Hrߠ%Ş;Qh\CNℰ{.ꬓ-Z>-oBƄ-0_ '_S#W Pc F3iv#>_DyXɟ^@t0KIj9aTP̬'׵ƎyW8pFN6cqۊ"IKV+PiĮ5]!{*eYp|،[AQ2fGe1Ix|%>vUJsmr<_7g:RU9:K%[6q=zko}1‹4̍2%̶9yeSV_vlJ#LȳS}R7Yӕ}sHj(!pZz⪡k1i")5Q~Ŗ.T M֭"ϾBH -wGq풥7MZ:y!oOZT\^&IV/h%dbDO,ӹ=/al*cB;d_R' LZXͻ ݐ^mR&-<'IL-sV$:^pߪaCwǾ}= 7}ڇ".@.D(Mn}<,vI%@M96u!~SIT"-8%͎xtTC'  OwNsI=A=^)/t!zQ i&v“ Xu>.޻sC5E ZRI҅ =3ywjGsC)۔d=obBɳwIC VJ(2xN 4!vLt2m)z'k[WFyʇl\D]LO6~us$/]hOZp24w׼vvHGB&|8L_9.u($q*x'.H%&,c"H2̍xD?:ń 8_RqNXvNPe!4 .Rkayecub,n967130cX;08ł`,&Ӿxk:fYn3>׉WvEœU .zIBkE %. \yB (XM@k/BL~e@hLTs_KWgaǯ|MtxT Xb\\pslƥntOZ} {ZxZha M )xCzVd6aWcA[/O\jK지$$ D>W;hՐs?^m o0:+ }=3Je|sk@+(>k.ȮU)z61xh-;'becxx@ ̝i,Tьj>QQnR'3 #6NgUoh-7N4lKNe >&JMg qZ$i_YrvH|ׇaAtt0sAߋK\jD+@-уTקڼ`^{Jɟ&s&p;?V=ɓ9f 2`) TDfU5 Q7(D`?Ǽ,{9u;$Ɵ|-yP"הC9.T`j)A\ET3(RAX-N > ;i,`s!szgC pTIJƢ#W s}"+'fxgp;QVxGPټA/VF "iޠSwN"V-WRDe+/z-U2C;~z}amr 5mHWAWQTҌOC|33,rG 8wYg"h(sFG#P$? D^!7'#y̴)==z;Z\t3(;J /S{mnwqwiN:L!ң0 gOPDo"g0z !,WFQq@6|QJ4{R;9@8.)c„zi^d 6=LֽuTT5[(xɢm4.;Y189ur\jʺ\ n'i%\zEA=ׂD|/Ywiae&^Up`2pmʉu%'p@ :S |O:MZ^pfvgΪǵQչk~ps^p :&zdax<7=)OQO#oJ3yгP9窓^w-?.k<Z|[$H 6F2'TQûF86l9MuSat!gnbձhTkbXI@e'$]wRL08PuV8/y RLp WHH[`_VX bpE@nTxBz][`\̩Qur>m,@NxwQMOT}jbՠ ' p$<Լʊ3߃xݦXce߽q@rʖ;Qsԝ{Hvвhr@%BHb]y! jU^ޫOF A5<7Ŗ WիR,8{T"zKIL˄yd YȔꋾԥ_Ѥaۋt'kUIf ' Ɩ __fDMQPKW1~/7ҏo7/wmﴯ}vFmvK@0R&d`;HzЫ:>RX,XVRy_qd '0Ȇ~Dc$?]V2DP#6,o[7i0V|  æb\h1# ,>)AOI/f1qYJIZaN(JP-J+ ~XnGƄ_'#K#= 8;$,7l؊1[]ٿjS1`b+ukJY96HAJ~i1K`:Gcе-R |BuZ*ԉˮ~*Vt(sCMOe!G`\{Gȃf17YR"!SWŝNA\ zScOv=a @h$$$xb4U{ZxQwsBr VDFXyWp%ShFUrn(%kӜh XO3B`=zq`MQf-PpdEAW,BVEدMCRJ[&sDQ%}2~V{IdyIbrM[~`< 쐮\"m "3+&OKB|DBzhYl_{F}WbMNI ŔmR~I̕>zvZ{}U{!.=4]Ha?ÛHs̟`DJIJɣ P_tv_ng!HM|E#fsX"hܛ`1ZlϪEUd6xXbބO#/Vk[ gYߤ A o0w, OvJVB7myZ]g( $oSK@F1nJ6" i}֣AW񼝧;Ѝ3,\3gאW: ˞Uy]3f l뽽_쎿U>ӱc{ /P4rAgsQRxmC27/k&T]^Cg%Be,fdtuD5YD!D^f9]R r"OۨI.O|\,Rke͙OC9'FkJP"TI7Z!NOraA=,gXLY1/qտ6gVdQs!/hEgw}!4*V*p7}>~#Y}9o, "S]('-R}6q=:ߧ-9e_?ti\4S~òrSV`S V_E3aAш_,H߁5/_,b$c%Ք=lhG)=3xu‰\>4C'r;dYTX+N`'j+0vKx~9KKh3H6}`.Ӳ\ irFC{{G*y=AxnD(CpA1OR$`ü UO@7KmFҢ\I 5O*ǸS᏷r!0S=Ei&H!#o1[ d3V?k#_>ţB6H/!#2Hn!Y1 6Τ4D1xk mh,'Nnl@G Il/T&yR!/2IU|^ r(u= o)>Gn5&IҮ~`*q+J>TΘ_őZt\_7qwR]45 (#-Y xX9 `O_$-s1`)i+u I2ZcLC{8G8:\ pΣѦP`ƃBJ)9a^׉o|,"$5 s0Ww]D.vfؓWc)zDžvL7c~΍yB/~dzݵ)|oMm´㤨eeFA=s?:V'>b}ry AEp7 skN 9B` V"A4mԴV1Y5fmϙD:Kjy SɕU.zvkw'|r&T?6`=޲f ÅV(:0xM v݀ l?%je=$kt͛C1o,.C>CI|{:bz߅nx-x*"YI}1 3%z4g<bb^|PrʲQfhޮm]QeoڸחE㌹ѽ.C6R@7B@AlMx󫃴:f;zhc]7'ݩQ) bxf Y#8 'A.DZ8Y @";WM<ҏKXWFUKo |nV[+)VM\b^TІ֟0{­77=yrPy=357,In-c̥LUc&ض(yР)alR-!gv&je\Y:9yѱ딖#Cmo/e@>f֓/e;d#2>ZCeqbcN!U Nl>'; 篺=zp\튴p5s^|FZޏlaxh3;T"VJ6 ^tpsbUX[s]3ڠC#ߥ^NkgCn}yȤt?hZx8u_Y=e20Osn>P#=Lv쪌H?̔.xG)MU´%z U_/Ana{h)"\!;=7vC&Oc#h.p + (g~f+^ D!d}A0 9r蕘J}A4=80=n^Oc9-!vUB,yvOP| &:ztIy?VH=6] $ J19IJ#bT_34gZC-O#Hm3 h/W.>yHTI,LCVp^ٲ~*V鴖̮Zqkkwp [J-aRr0MG %HdJ 6+)}F1Bߗ\Fu?.}_ˢjx g'ɮ7QE;1sN+{c%\ 6YB8Cu /ǃ)Z* 4VhMA +2P[Ru+%M7s{0PLHz3,`5"0uwB`Hy"FC̅a)^A2[ŋ"[zm:~=ZpJf\{A!9JBY4fK ނtR OKY_Nek̍?sqV]k9<_ nc>gYvsvz/nV`l}k vWEّ*y_t<Z\ L v5W`D: 2uۥ1xe6/2U۟XI$,퍒SMr  1q"Br=bG8czMC~Taf]=9n¶=TfdɆt$ %~A\VDs7B5$r|zBM~wP;?!Ul,Prm&$k6B< ŨOeW;_t5Б&a1Wg-k3Cqhv»*2uW( KaYÏ4:DBUu 0Jznbl6q]R+CNjJ0f0~ce1 sc9G 90i*ȈcF,/ZH/GW/\GjeF˺Hq#j" IS¿ GXeS&g]_jc]iͧ^a(g =!O`S#-3cLO9wr菪 S[YDϑ=[4* O -AA,ag {fOR8^g,y>WKׄ^Bt. ʯ+ 64o] BedKEDhCijU~ɦ1|wCom$ENAȕ\9`jʆW]Ur eLŒ5B{O| MNx<{ 'wv}z>G,d$[뼈lꠊ ]71#4"]2/ lu][dGN2I!ʹ)󺶹|ay0}>9"ǰQ2;ɔc^ aI^V80x m.3V˝ʤrFչr4(MbnÌSh:j^-Paf%k 1m_m|^m k>G:8}[h6@"`WuZF弈NF5z!)G ^8^R녊/U&#\R I$?k8X 6"HwKwi+)lUʢM.N?&h) o1$^ '~m(h^D$+}`%)C饁nsA:;pfD<1=oZr9AK??#dّbd*O (:€* 2_9{vDv [w%o^)rASM !V H31L_Ђ]SAVYrުGԟW7zsw ])-!ʨ,a 걏z K JV% OԜ/p5 eefOuw 4K|Y>Mz“tiv }~-m@Q6a =>מp=*ԉpS7XEFNU˺wjG3+RRrxM/6%Of海fFǣLmn'3kSSYltÉJe*t_? 8F*QLxJ,'IXch>Nm4)uٍ1}=<3ZFe, V/1/ī5AO]kRjO1$jE~*~pAOK5f 6S`N|fX 6F'd2;b; OVG&1|~#\xNI:]l?J|jS'HNg㣏 ~qmw<|x80p/zt0򣴛*YwR/CFJ O_0!aSXٰrX]mn9 \8:370q0޺ Qcfȑ?FN\/Fp`"Cn iLP!Ν;#Y-R+Ig.GFi8JfݎǓOy#3?Ĥ)qC(h&`.rDa+S>`ZT3w ,G >%D%Qcx> #/r>sGWGu>T$k$uy;}[;T4?NwiC1U-׬d%Q?|ϩ|1=>^K\;'K1&(+&sr&7i<7=פEKa;R!7(;hȄm͉R`OMxߠcڀ 5yLi_Vn8PV*(Qov[Z]H8ڪoσED l R3$!;7XK&a!\&4K+n?̫gJ2KMLԴ[ïaڰU!Nq)b(-Io \Q|cK| ^'-6z_gL\賍E@f>S14~akQ7 D^g6]fT=!B]t]6h.MCD6xn/R2#Zz;R{HqE(=Thű/'u]l`cҮL~ |<{"q3BO-c8u?;q!=+=X5 Gt(hf}*i@ԊC~,D<~61v?U`wup7>uvseJ `D".nXyaibB̳KN@'*6S3ͅqȍuOBs?3 7BӿgU ׁj"'4-"gcַ"RM}x^ xHǨrVIi > rcOB!)k)*+..X` b+"ilo쮿,جNǿ4sR sZl M ~Fyw 'GG-_ K`O`GN3!K6Ǝ_S5;sZ=V4s`9Y*6+ƲB Z |8ܯ\:.xmݛeժRhFAzگXxqno؎}:d5H !⛛,$2<=A*if%EIhq&[;ɷ];ʻe{o餒˃?n f0 >y! {HlYx,ăũ89;`7 :1$^*X03⛔#m|!K݉o0+:-ï}"Pڻ&CSj hu!,ٱ۳8&Cl=Aounz@!hDY}KPF~?dNEjwZ!f3#-rBD2}ˎDo+r!$ҜGc>yIX͵nu].0;—(\8akJ#uZLg#dTb*-z1;B.dwPչz(iOӨQѩˊL'g E-&3O[*pV/rK?_ t0@'!mVm:v^ژvXL^LEF'aWME ?P4{H[)=Y;3L殯c+,"4 ET?^rwR%, 3 y *&.䮵WcJ 8n[ܠ?Bb^jbٔﲛ `,993*V88 TRW\r T4jGO~;TsE֫ y5lӽtI+ҚMMFbsjˠ:0%׫'CT9} c DTS%12˹!3T:eɈkHwUr%^eq%LoփIYFw=خ&Ճ9'URH]iR$/eKyMJ*[B]2>e ;1:zޣnW`\j4n?ܒs xkPa0#0L+vEM7Lt^Ns_7 lPV1ֆ{!>|ȻxB6M{8=-ۂ~f"|HJq.,9r{YXr@ ҩ:s^nk?#g~m \v *+xt!c:!?o1ǥR)LM^&Q寠BB{ec} 44ѽmmL)ED3񺘾;sRGx!ʵOpmkt kwfGC0Vֱ/`}8oRU)/mQ s CkRi#FoeFxqM>4<X"r໼"%vuniI8RF3|KRi$<(Q/yle&)eB.9!wVd="=W{ Q]Hixv"];<~\ĺjUvDN'j3T7)0<Ꟛ\ɏm՘Ӓ⯧qώ rܵKLFqvy$l!lx. Whfq]͂l tY.FdƷ=nߙWaW0SşJ߄{ScY)\ٚ+ o馄\5y59ܝ*zؘ+ȅF'O #-G=$>(/N-?2wzE O5*^yYXM%Y 47њN\1ݻ#>dD﫢,nQe Vq8VQ3s?(|w@c #0cТ^`dv%ZYܥjL}^75ܙ3>]G2\t eY+w%#9lP2QD>e)#\3xO͑"Iz# %QtDP%:kxC/V=}ɑ`CaU qɤYj Q竷Te -L{_:ˊ}Gv5%@- .\]~ _v|2ʶXۮNᚺwܪLBT"K_ m<$%aU%KI*@.p+RvW2f|YQ]5 ~uٟ[N{La'ycH%l/!ֶ/-8i@Y56OwW-`[E/+ SFŞ뒋b䥷u}A'_dpnse{?~]%kGfOYsk{+c_4$55 )L@ΰiW*ӷ[.L / %]/ ;ugh91-1Mbu?08RZÕ/(wt;3^r@yqSoG[I t7j ?HJgT^?V%C6?dٮ MHUXj662gXZ6lLfEROݦxɅ,SsQXc9tWZ\Ɲl!g#Z|B/lDfl,l+RT>$gNN,,> 05F&rkv"sF `!@%4~P44Ff%gɇ*D^HGupgŸuo3[Ft8*%{U?-dDvC2~uu[s :V/,xP:g)X^,m0W艹`hP4DtKV e@sR-1&DXIArK&Z_<^3VYq >-SuqٶZuď& 'z og jZ/nf|a)b#j @qh+67l?COv 0Nyɛ#3;A|mp\4ésq0)$ʰò$zE-y^0%11F1N\xQzY&E%fni;m_aM2W>W h74y)) 3k>1W* Dň""@\}A7/W iP9'~.pK^NLBI]X) 6xeK˴I"܁unQ)oi@+m,c'd4 bh 3ApEq++5[c)_l,€yu=WAićgYo~?z-WFA%. )]M9}|IU7^u=(/iwomkHcw& Xd@ue6ߺw+<#*z;\?rΝj"yBaB}W"7$u=7*C+R9j<ڸJys#P'6@eT ˒6BƓy[)FSqzeT8}=v< 9j >4f]6 NygQK=JQ'߷Pq9_%y bMƅ3:Z@&MQNWU)D 9{3).U/gcOIOʋ#M9J-t&0wO <ȢwϾ_y.U(?g>NN0>~cfrԈq)E(.1ߌ|Ny+y3YjN0r+ Q6aCG,\ew_halT5#wfRN`Cݷ[R($\1d{al_nc5C'g.G/=)E6Cq0&6Qީ^(WsY[Az9wrsˌjyz8 LB"X{M[-.f JxX-&_ QP5pS 4_:9;h(WX͐Z,H%1,m f~x;aI_]!Or-bJ(a, agF<+B d hr qk6leR5/>mՇl]H3L嶖$ L_$&MIj\jhڳ}3otzZ$K]V _lS ~U]fR%~V\~N_X3-^~4B ~!36%ꡒD͗4_q6%9茷 A.GM7-kP834k R簤Vr(Jd'{xG]qdSE*o=YU7!ʇ2h ;dBMry8R,|ljR1d?du8Born<;ŕF_7̾KiʔKuk-9/+:{ĐI_'ߍFB>D*|>HCn 2c4 3D :o_U Y m+z(D9Z)~,E<7FPw') '*FXnhEqS.#@[l&{6`c4nl8p1w1:JJZ"?P{ zjE55.aE7_m%p,npqU_u'|/"#c8Vuڹ4(R:-ߦB4T&F'XuvdĬP8SnaT T'ݎC{At@" fMm I1aҽw>6bsٷP/c5^'6d'FM׫ ,_Ȓ 荿^]? @Oh&\|[$ԃB39?Kox|]k%)\ya!}\6 ? S -PjQgwRe,)Yz5[{caݡn@^fOAR&?R&,>("z̓g /n:eܤ yܭ7i,p*aM91'ak-#e '~!3HHafL~\v-u5W"2F_Xu'dh'"zajVzP Dڔm [I2rJ ]%|MƅHHGuuDKR~*O6XW)aNkB i;|Lg&+>WXb)%Gkɽ_ r 7_Lc;{߃gE YOH'x.LNX=`abT[dxTg^E2'[1\$b+˰%rIh>wV_nтpHDՃ E3ǣA^j`n ]jviJ(,?OF F(4GZ!E][ AR%(rYtZ6T˃'[ '԰̨/˜\^OA+$,]bX*ajr 򐩸FeQ#6z@fmXJݪaKRۗ{(czuJq1)f/d}j' `c:D⎐UouS$YkU0H{~d+ ̀Fv׎'x3tMovT0G-(;DRҒ"'@Zg4{ '20 #qg_qjT.(pgY4)H,bC:݆x_` ҡqOvL5}V<|>lIs?AFCFqp/b|*Ԓ2{ލbU j{nnlt\>HIbU gs( OPMpgAJbp;(]l:]M[a}܀^ n U$#wJ`T:;[/W#Ƒ*O!KM"g5NR6PcwR\N;,y_`~: wR=?/$4"0K\˛$e!26[эTs>xjbot& ν!G!H^qLa2WK^s&wםk?Qt=|\O-R纵Yvgt{-1NY_| ) %#Jn'OV!R,+UIJ@ؚ1Yɀ>*+m2&LM 铩(\ )jL- :(1 tyXd3QkX'tG"pꩿ8'1 . [EвJ mtN8kpsHd[.C,U&ռL=۫vx"0ғ{v%@$(L~׭JJ\}H; B`eCoXة > HqEdtͬr_>XքoHK~f{^z Q#hp˴\DUϭ2tpg?хN_uA!?%veKMloѲ_0t>vY XWE\,ovnOKwǫ 9xjTxअ`-ȪkbH j)w_8[4c:9B?#@bZ6. 7RfmiscN0E*crEΆI0%^Ҿ]pF$r!{n\zO'r6EGW1( Av7J3mp5bsL_-2p #JB-K[HxM4eW;9j#,c'CC44Փ*r̊@eҒ:N}zי黼v$aQwjLZ&+"L00v2p^= A;kp^Xtʉ*Wb ƩGW'^n@°rɿNř-KV:HQN/zdP9iO5`V!=ϵ . ȍ&)/{~ 8hF,vdMSOHP^>Jv5᫺@LȮ]P*gO Q8o^M_-]C4XO`?fcA GϮ4K*]709${"cܦYM%Rg}^2Gr49ΣwzIiJHvY9>Lxi43ъ6 u>LȞ1өb!zSMc֙e:l̥(-YZJ9: B=U{ӑ;AR ̠Oϓ=DסrC>=qȺK?&cx INuĂ`Vy?!TimAZDd*4W] Uhr v% (wHxQf8gOH#&9YH)Bz fɆyܑ~:A"%7ק5o("0xɣ8su&%v˘#s-dgx#[k0"R]qƢ6iu#JgPEc5g ~Yģ'bx6GKȋ!xzKP^heN0&:N#Ojz;j©lV$)W4XmRщ>LqxoE_dGh[ !7ɧE+d_iY@21`v7>W1ލe >sc^*V-:6QvU ?d8`tfE׀Bԗfˋt-)!R󧇯S5(@feAizR6&'U4pӔӯU V\ )8,VnKYu&5z9֝p%(^ Y&@l":r:Y d0蓑G`v7QraQՕ_INU%=Bu𸠊a+ \ܽŰhk)ȨL@l9cb~`7?ʊnNmq1 ˿B`Ks&e~ ͠1WLz'01g*!zX{ A+ppm-UWѦPi)19wjCaH2fO`{wu>LoC 9 dcǓK*!:Dp$Vw9}?>hȄt)hZyn`{j A< : sGB7S|B9.!f}{Opa>i Yv, v RՀcGGMkw38[6 ڱr0v|΄T_zdሽK>z6Ğ$^bXm "N/G SFƑzZo*=nik쥳~2NV?!' [<["_ fzo1!^/@亶aDO H&t} GvTv>FJ;:4d9oqղ  ^` l/h?2Cwp8h/3 <)/"!WVo3'LjjR8TcҒfBN"{WهXIMhBB%űzK@tnbE'ESEtk2߆pͤ6@@@ 79Mw6'uO,Ÿ 6wJvCT b.!(ڈÀvfјwOey;GF3'1[hv Tfn ) |D4wӤ_Cm:aEQƫT)?]| ؜q;Mj \: ,~ˈO넟4|OtGud+8X&\uIyRSM~(~ }v6Y"6ǣh aOղsn)<0Yq*65?4ܴ4:_ rG{üP(؈io>DY[Q*TrfXv~v tG}]Omy}Cɸ_[3ڻ~r变VfT3/[*x ]CVi@K fgIm7%2[n <0mo +`Uy?}l1]Cŵ*SNSLϛx9w,k v9!Ez~2WJfdŌtI}k0r]~|s͖>Sg3)EY1jF]f.ZBARhh%3dp^If81~Oٕ6{Յ=%4kwJrr ac59R@D;YS[@胜yOJs &[K*iw枪.N`Z+ B:vw2p77X1@-ݤk(h(OJUKxy4؜yKM3b͵p0ئnnR 6s36~Yg, |1WG~mtԁlQV|޳} ՞$br4 E`-C)\ &E,`$5U)$1Qe.di2MfC0 0/ РXw]~EwTfk@H`Zh6I#' τbc_F5> Y1<1"AbHN 7|]35oHq)pAZgύZF-QP2俯cnH4e@9lߒkp|yqfk,pʆV5l3-" LfB@#֑R*ߌ!'"NG\@L9~5NNw|x76l2}|KQricM|@r\/~ֱȶ57-}hC#x&?=VmiVjN*~ɷǦ2>TsQO~k}h̪U a ߉@imdTRɫnzO 3똯5'`OvmqIC[`ʿ-$%ij~/>M&'k8+ cvj$ :umƢ G IR=EYDxTd'czBA -SO?Qs-$fFCcR?Ϡ6Ÿ~τrőI 'GJ&|d'}ؓ6Py:[a>`x(VPe[VxR/ЮS0=-FM_/O$do🍒vM$nҚ'-~$K -Muv,j1ro cUHPWV ,=wKK^ ~f<|4V$tCLH3?FTPloefoSh8nv$%l6 X<&ˇʹEjM?@-cё2#z/\ ;eqƶ 0O&XC8 mO]4ʀי1uH M*G~ߑ7A֍lĀkKzVˋ~F.9rPk/S{܎+7'h[y$#E /Y̋RW#[%MC56/G'gN [6S)&0&v̂XX+P)91<HzIO-#n!Ek.Ӝx Q:ڂ%.֚g!%yHJ]3q^3$b ³h6"ַϥϻ-[H4CG-˧a- ~Zpn3yENׇ&RoE@CzMcW:`/jjNiu} jZ@!ػ9oniyuLw9{_M2S>Pm О MsrN@D@aec%E bW0ֻҽ CQ[T5jS&Q]o]Lѩ#I+4QKfc~3pxp_N:Dba0pOAJT5Lb G 7Lwxa 7gmɵ`g8t p8p^?!|E 5\UUˆkI˗n7x`0A W!ݸzRD2ω:V?Gg/Ւz?<m>s(=p֯wѬ7Ֆbuf]&z i^Ͻd^.2^t kaQxu% &ޒ $Nh8EV5Ip7Id;P+`%BBv fF< )hh'%i֝֨O螼`l aD.١7op#OՃp$e.*BWrr^ą}2 0NQZMPy:oSFq)E`MxBݑMOiِz4ޡ3("/o껾9N-t>_R*gx"^h3 u#&X0QC f`>=A#UcȟpkevXtp@=\dp,uyczďl)ژG`̤.F/GcXYjm |IUk8(\.I̠:]6VSLpPvZkwyn39)}QJB5FT9Ki5 \mN60itKܺl˔LZ/4,*ujaH4"_'Q mw0e7yw0}Ɗ4"VW$ }এ6q:(k5G9}n,r/YCu//_GuWScy,Ok7JmU)ÕhqM8^t&,6$eIpYJuq,ݓ_pO^W]\&Oު1J_rnq6js7(%&/ÃCVY8J潞Ua<Ze3Rчݻ@UzeRzZW0!3sM 6&3wlf``6"sx Rqͥ˙UiN{r=V3e G >YlJ弃hU:h7健g`i%`{.mMݯO@?aPӦA9=x]L^ -Ծ^[WVbl#](%5 :oC{k\\T2gZ6_x2mMpϽa+Eg*FjVD428Lpzq}=!*IUw[/qtȅ#"{jBw2ctp^ @WbS|"2Hl:1acw(y:~kn'`ѿ9BE.&0=~gAbL5(S3MȎ(H4IX#N x#U>_f˻JQ2 ־W$C,^M(,%ɧ~6gNzM\`x_qYN)M LClM oMe,|51F5 ק MFoOaR>0:.VNVy|v jP'υOG2qxbY'e. q̄b kBErux1.|g lw;ؼ>j\3?Q$Sf : Ǜ%W g);&7VЍ?6iuz/H K&IZ@!Y2(V鼘Tg=vvfis؊ ~x:('a}BwIixIjH'dE+a¸ꛏ@AZ6o\ȟcyϧ).!B&Ml8?sZeL,VZQimV|)}=` !^X|(޳}12?§cU(li'0)978'X,s0tx L WL,q iqTX&P̿Z~ۺ~3D ʳ`Z?oD}|fԑ /wAU|{pj xo,^_ک[ž@XϏHfeH:S]:nDf A G)=i}qd+`a:B7N.k X)il'!D|Jw! XX $R@LYnuZD=FR1 ݺ0t+{r+Q!Z!:/bӳgxii8@\H8K\MB0 ׺a=." \324_*[2IGX(]y2ja9u*CۀM$?jQE2uXxxgq &0:RBیh؈ -s5}E)ή{]Py.^MQGdx,6?8YtH%|Ϟ(Ԏ! OS"pH۪ފ5m(d(hʛ3erx_ YS)X.O sf 'i͵H d!2̟vXn\X}rUb;40 MI2 dmπ$)z+WC2 +b:٨;6xNϺ\Ӳ9,8IPҜDai8ěU*Ě?46H0;$cVnFʗr䭅QuRQ0T^udֶ%u;Jiv\ D{=tՑU@|G8  CR} ~-sU<镫S2mR?>cRv2nRK./eA:][Ww\%$,4 j~.yDfI͙ 4tkGH?Y5[*אָbn,VbEl=*qk#Γ{"8'(C:Fph4B[Q8f%m=q9aTg(09lA;tn y躺;SOԽo{PA>J>n´XJ7ɸ5»''cuVK%mw'Oxg2Cxcޢ]dAPd@?%c.c}8ˍ/& ?QݰU3 #mҊwRL@鋾<=H"h 2E ` O;M/pEuFoӺA1Ӎ(M*, GtSf)N_) }ШYm7Suɥtˈ.Ke/}BML^UJ*0&i%1M8\'{FΚ1{9_ȅU! 7) hdl{D*ͣXb4²·ʓ HPeE{FHs箱1ೱ]7oP5wkEn0Z jrc^rp8;XɄy{H֞mVif;n0y rҜ\^W+vYq 3̭Y>smk9ڋƂM~ ZMkb?/?Q +O,o葉lSǯJe .P6Qlq[+9s|Zx+r9G!(2=F1lRfE͸=I k eۨz/fZvf< 2T,Fqll«w No0 d=2S?o9vHdѝ ۋhl#Ո52: Xl8X2ړM`S\bEQzo?@|^@+2 %Sن o?ȓHN3~Ch^ʐD5i17 q@ mia(ٿE86o3A12l f!h=f!BgIʂi:<=4t HUhK`?5쌼 ږ$R FxˎL>0 jܩ<;E-L!ƍpgwCaCE|QUW a쵱( x~4+GR6u.bݪ.XryfsDux/*fxBW"^6:Š",:*fv&Q^|Hu 4J S~hBܼo)l*fG-]q%{{ѩ*dz4cO޶\U7}*uǍaMAwD͒> ȌcǘEp_cO5GFe -]62g\62t,&%BZxB!e-%P 1L}MNH9ʺg,1w/Q@=yc|w?x:>QܑO(Z+F0UmqwSԺ6e>݀7o)[ 耴5E#7R "BH\53-+B J*ńkAB&>^uID>&/.}wrTB h}-n@#?K3Ymz8>UEi̪%|7K?X/59*{EB] E +2$3FH\޴0={;IMU$"3XYr|(W[$W37+;) ;_vB8baDܿ7ͯ˃,?ii2-,|cB fI,CVI1N2 Kce  i?OX7g{r4}'$j FHlsAq8 `A3G, eϡ<4.A^mubEHiUW-!9J;yG.fA Kz6 QP.C-܈)ԛ җߢ.ؓ$C n](j=Nma'Y]5o<<7$]*V"l)rY66!{:{q5{JP} L {b0![s n($OLoQׄ=71r*/pzGxP2IR`SY1YyՊeZ7\1R_!,1Yu.&|A{oYZ'QI7s[Ќ&:\FUH=E X "/KRh]Bu},}k!/ȉfكB;@ݔTGm9SAk=g;F8X Ք0Tȡ+^r 0jSLmn\: XgJ1p.SpO TraFק-c8Dm%'|Mmn}?)',ڞ1<`c!&?Z&Ҹ$@B{C$a)[I&H[Ggs9'.p-Lurj1>6D˙e1]jRfTN<-+1Llm!\".~mah4ц\X[? #sXʻk1>u+K'$LXnƝ9 g:p K4O5xږ,s۪ *6)TȀbһZ~K)Ut 0RSFoU5v]SɗB ܒS`2?kJ dm g<2v>r u;,,ښmAj dr.{@iYJi`d2Ҩ)ͭ4I3<;JZwj#}}؊\P"Q=[PZ }iaru0myZweT/(Ʊď >ǥ}٧?8AಚoPE h+SAUƕ̀OTVR#.rʲǓh6.qwJJE_@[!iwVO fg~ |ё1w%w,>m|#}^QUa 9|:vM6_Y$ xf͹AUNȎTQ =C+M\lٗ>-f rLt*ѭ^>7r@49 A?{ZGlWWkQs7TELj)钷Ft*֡Bahb;!>M ZD}qV*inno#[ M,UKC2Ɨ_XN} W* b֘5KsI Eâsq].ώ( KDdFdg 2MKM9PA<'pU6Oxi+'(7++Mݺrɢ[m{͵&QENyo f4qoXXS?f$܌MV) )NJ Im;oز>W/,[O41=6Aؗw5ꠁ[z* Nbi}"dr~'`16ug+ SwBESw.'?ѧ蒊ޠ`Ug=Zؓ@pK )_YG"[:zAP}gw/ 3d=zSHVw8!#ZSDz R^A]ws?zݬe &g0,V[Ѧ#׹}൤bסK;qԺUQyVmFo[FP d0)Np&09a LyQk)͙8W~ ~hiK&1 +>?"Pʭ#qT܇v̮c%j:-N Hd_VfC?_'?T4zOԼol*QΠ|3 z"/aAZFtJR*KXmX^ڜ}%_7}5S ,aƢsK=DES(d&1Ғ !xW(ԥ WNw G{@XnKĢVV1 W+h1mU9 F)V!8lۇ$)SaE]ijE$&ҲPBA=I`Uz= 櫬 gY] "-\b;p7ٻk!mQO% -yȷ݂Nq~0r_mςPA(4֥~_p1﮿XaI5wN@*@ԿiڕBE mw("Or/΅ ASZ`'jBQŴYpËE-Swxd'*6%S>JBKrdƦy98=fh&/*O{%|Q/u&ce^5E_ICw-iw J-Wˤ2 ԗ:>*[;![\^}M`?r }ҚodRS^Y+WÈ`5 ,h 7; ip6]cEePC^y+BC`D烞V!¤2I :e'd5Z6+tz5!EG丗h&ٜPԩ!CD ,2M7NVd*R:bo#iDHEDJllIcfGvrW(; YwD_l]jҪ6=[C-LoS;{hcr[GuوEh ( w,Xbt"ԕ:.T[{$4fɽ[,=dKuzQlwV7Mk{MdܞR #l}_q%^>YyDdX>?MN2 a9+4DJu!Z@`= C2K9^%DyJohnx&Չp " -NDMj~TVc< gF$]C5@Nr8_8.ڼ#>hƍPsO,ix 6 f\*ϒДÍB/nzQ;ꊯqD65-86)=,o_.,]魟 <E"@aAcȧ긙!RFuߵN7A*|fr%FrH]aR9cI\n7v|:.2]Eh#+&aLj2On0ZO3[aOkam?%v]k#vZ q[xc[hbT"HivW;nݭ%]ΗX{FF:^BKJP}9PVjFB#k8 nǵn5$_8ѻ0IZ¾x^o,`uR Ԏ',>+/ma56)Q3]4&IQծixx vcw:fyKxUEJDhs᪊?!ﮌWS9ONV0,}֢&^l^ʚUYݬFn"#TjBh Ne~4ȪZ4Dvx >sK.lN^{ݏnZ xdc+3@C~ru|fnlRM\Roۛ*V~!u@n|+θ&((bC;Ȁ 9E#ŘOzXMo9YXX6C5)j<eSx 1x-|>Ѩ@O k(dOmm?"'dbӔh$ۉPX1ӍnsL tz6մhi9 OOzle3pwQ&gy1e<;6LT^[4h!Y2/MPro?Te}5"n {O8= ݸl )~ٞ",t[Lb ڄ)6V˫-, )6 | 'RRH53d]sø:q_OP2Ra/ ,ii rŚ\ݒ/MHkN{,WH~ d5a@3a㼤bOfBvUy}!p19z4]viz bڼ/b$370|FWigqldk//K?7w-%0*rP>|uQPYXb qπ}DG&yY,h>A:wwq_Gp&;2 4x2d_`Cp گ8`R􊽘cM"Y{ l`xt2je<:/Mjb(97{hN"nup^ae+TIOoCȍQH]xmo4Bp|޲ڴ2h)&&+rW>ASts n0]Nf|/sA<<7xah؝Cx.hBبmYV#D lp0nBCR34s;x2ۼN U4rkdU7ל[=O%JD\Zb4h.b.:5#+)aEoYiUe:๖jqo7)qJmrFS?`.ι% aWi++aOg P7ݧHDQ;*s\ކa5mchEʟב&Ֆac-`L&NZX3`뤆?KM ysAn 'qWF/Pm(x%WQ/jMO@@NGj`mz&6Y7ᘖRMGE+m UIG,}P61[iWt +`]i\ԘC|a^{<`к72 w4"`o:Wʲ~CFRgCcqg_0: UOoҶ.7t'fH-ai,~^ 0d6+ [F^ڼddc)e335f6gvj6di {@7~ڢ@Ѭ#-x;5U {BR~0̸Nx9(*~#pNƉa+NX GfG.B2hjB:>>Q"`d 2<8nV"JNvY(l[G+-~7J&|db_j>r?ұpTܥv VKm |N,eNz[F:v  *={SDhu L9R?I00(2-xQ4VAm'2i:+Be]a, ۧ'/=) O6\dV'Qɻh+ =:n˶k]|sQWN%y12Sv̟ʍfox/%ԲW~ ,gtÕo # >haS-*tGcԷ,e=?ZpZ !#M%y31a$ѽ xZF8Oڲ_z]*3kʁBtgz|vNYc@)Ȫ2x~ȼOReA-֡/a>|]O VQ,j4 ܐ;5T2ͅb m%,CJV=?ꬦ񠟂Ʒ&iSvL) AlIKP] !b/s6e-0kMO~yR6346ڷߎ S RHlUfP.=iOeC"e];Xɑpcf ^p˘+N>Ktѵ1ks8P&sHyJƤ-Ziص+Xy3L47%[+X%5Acs3Ȃ_tq2[d`^Ť)pA+p$E7)UZx\'0JGxǀRI_ᝇFVVRQT@D>Z)?*nQ 7)C:o"e}\]5}c- ^zVQzu2\a.u ?6Ԣm#Ɠxv2N }h;wGLn2q_ɐHЩo͢to7e -O?i OKCl? VGdž=vl.Z WhЩ=`6;g?3LL(Ku0#IpxJ.r05Axv҉Lfc?E2?̒Z{Q'>q*aʢȋ'kV}7Y f}P-J x#-kW_n  Ͻ8,+8(VD0㍭-$[zAO.![:VpUpRZc4ӵVkF_p 8mX8P [z-k윚\Pz e<; 6'yGhٙCtwpH[t늖ޢs-WGٶE ڙ {_K?*Ρ7]kNMXZ);<}Ђ<Y6GA$@g [ID..kq凄$RKоm6`I ]Sw噹>**0OPz[H?EtgUO/L|z*ybO Rqw2LpvZ*n'}%=ϔNallt4,Fw[\^i~;dOłrVԵHԉ謚374ָuzj,>w0ϔw[A^C5/?=hnNS{Pz;VTUtMJe~/@Sۘ<<j@!~7:({d9D"Lk R;VbKYtB($]VX$#Om7]\9?TNzCZb|u(^~o=XeSNixH:;u/)EKP }%rOQ eE#n]"%e92s9, lp"5$J73v?MdQw{FGaTΫ}&5yO#""E)Iy`WBsm[`@3^#7WH֨fN2X` 1tsό'HA\߰H&˼ұJ_j[r#aV٫tp@ c1nے׆t B4P"9{S\ꗻ3Sd(_>p,#~p~C(B "62$z蜩AuM~𨽓N]di0!ܳ%;j8>I|vXjlyhfhyY2mI|*s=06(%6;%K U}MVt8?(S7AzFD *=gUNV.ɰQ7]Y#[.{ e| Q6 X @:.)8hzs:衆0PNp,}D=Ya[S|{qQQ8U< Y4b_asJ}L6;Dc9zX/4@S.98=w j yP2!<ݜrB b,C? sC -#NEfΐ, "+9?,|/h;"UP~Owp9ʮ E M` Xc).L'?_@yAY - `+ܱ^ei(|fG%<3K=G1WEX!_hB, 2~sڳ{RL-hTIZcJ+Y 続t]Mq%2] o/>%`Mv:꘏)P8m'(UآLݛs`:XtK\l鋋02AZ f}!P3pntsx?_-}85 Nu~.Mx9t_9.d_:r;4'~W,WV獼&W 7VC'vڣqD..iϳcv6Т D&TbGmX,wnv{!%p!>C*`n{_ Q7@48mIO,8 .B5˄ טnڐ% 鲂b[edssG Q@cb'HF`dogbB0*M; Oqi(ZF(@һᑫ!hw@CH:VՒ&=i!hkft4_9OsUĽ$ eZIZ1﮲g\pZcpp*N9Ɵ+׼OiuFfx%4{Vn≀9*+cVNRAGL ef6'鼂A٩a&ߐEl<6Vr#~.+Bpjals$1vp,~6ڸ.эQ B0JP6ud:, Kqv# ےT8U3S|hP1I**ܱVBch5@فRb'Y/5;ޏ!Ho.Fנ\紺4Q!əA~zs,8e\\n X-EoB˽H>Ό%,YYb/y jnUB:rIv}ObI#<*z$ĸhǪ,?qf#m|EMse -ʟ4 mʛKcx LvFLr;UF(P8dd [O#ǁcT Րa_bb2 r0/pܼ^-d)5㈫֓3R~hwYYKC7π/V#_͉S 4D[4x=vJa9E0-S Sn맏]ÀmDBd Sԩ2~ c٪ 7ȿxl= zV-zJ( axt7RbC"z\WVZy@wyuڡZf~8R7QX pM~Fɏ[Z}ʦd_-O}}~(>XBʱ..a鿳'` E,S/f>VQeE{bˮ;=,>;K[&;!GRo@Z~tߐW CzLELHr-8 R tYl/M kn5[[-#WQBj', aw|)C-OZLEu1ٔ$c&Q97y}S^j/W B'(~%i5/ތ>>ۦj.?N\ I2~\8 !nGO]=&wBq,;ktz"HV v\;vf In[?]'&ZaU O_Xk/lX^kG.-VI>k>=3LW3;B6BM0.8\cт„XU! >dMqWos 8X G(v`JU 1oY01X%x#qnt1p-Iѡg}ث0Z'ܢyGyA.{v :ZfrРa[@ZY?*Fo4k6x78_=2To#EM!f.$\ܻ6_>lJ ƞyʠuz› ӯ,I"H"ndػUh$SG3Bz{/Nd2Y f?'^%rXhwtSRl3ņ4;Ė t˹?thX@\uDy7KhDD`S/Iؕk IoТ$F8~Gw&p"J&;0 ,jئ#ȟd؇p(np(j,k ~葿:1j vd֡IRΡmϓaB2 7 !~v!q+Im[a1Ĩcb1 Fݙuumy:0/rkƖyög|ɷʵ\^cv:f`$76 i7ПhqoGgDJ2~.F¿"KU|;`oI/qx+@!Pڇڟt:UI uDv{F@E7utK*8ŝ'esZq@ޤngn/"0ɗ'U0G5&0CSЊOFM v&=O`g'`MhQ t[59饞굍;.u1FB+,뫅WvfPA$%;_MȗۺT1QpmDp>D)ixڠ@cQ9.QZ=wOE4vҘ##8 ia\FG 'DW}>2+}G>ľ}OȳK\$" H\,lE3U; nom ,sǪvhh2+\|9.,vS$iHๆ#g>PyŅfI5{凩7SoOu[.<8&M-Xn~ޣJ6lao&R&aBgh6/AȂq_ ֖0*zӵBXCr5@ף\@A|iOb[@/ld/\J s!y$A a+{{pnNZ;z\7` 0P _hJ ªCH15ɷ̩7[g:MLQ/ %& O9Qm׶ݐރ=~xNwϛ`ٍ ~ǂ7ņBG,ՅmRpbR |+L·mU`20>I)탏7ڝ"-p:ÅmW9Na6WGK)K]1m.O +.A`ai|,;):}}T(Po #kaA\Xd܁5;w#T1i=t5Hdޓ >Ct6\`ey9aU3};>2r]-&!lQQl(9z0+|31ImcAF>H,ЊjDm@&^7>$ ݾ2Bl: ȅ:^\+PCYtfrCip!KVQ^ U)eP4ڪ+m'C;ѻvӌA|k= gq@lo]<`-k4uZU*Fzs µbtQ~,cܨ{_cIX ќټ&hj E a?t₲wJo衆ahIG ^{V X!ei@[:o](LW*mJ󵛛6*N\ mEƻN椥zeSۇ}4e*N;"hn+3|ę6Y{I'" @!Ws(22f{ bY;!klq)7s\'J>0 _ϺS*h@*Ј@$WV8i542}DC0!@Iqyqq{`_Tc3YBA3˂1rL¡ʭâST,%e9.8~]]OBb0Bj&mM$ ta=]N&b, 2ҿX`zB=LU a릴̯B$dFK 2eiCb'UiPpl^4ޘ΅68d7+*8_ppK)hXo#tzJ]Q.F]"Kru F-)YZg! avq8&:?co)aTjc)kNbiU2-  {Z1 rc3b*gt=x2{IWOBx2Kvn7STtD Kσ ^5 DQHD忰ibJQ&2+om'M05Tɽйs &%C1tzk(<"ӍhJ}Mn6 ͠ P M Sӷ38d9㖌 Wi% +Gh_մPjILGȿ!H{"B[CxX9ߏW4[yWWo/u zՕqTIsҏOK{aOJ{Ws?wȣcA6Vƭg=i ;u0.Z= ܵA趉.EEm’6 ^d˷\d凬dݙ6&"uGvf}JW]D!@zu]*h+5T&Dv'r6wPj24/R/UF|*nT΁XBiޤr9F; 9DkAvr E&p#Q9QtQe<9X,,K|6[ZK,fNDSʧVzC>vt*h^oJ޼ !ozDX E|ֻ!PJS۸0?}5-)]z(<@I3M1|n{k8G*ŋA%ǽV(Rq"ǎ׀:|{F-ןGVt &[._$ &Akd;d@T'7P@zs~H0RQHZ4 Qw O,h@ͷ!5F6]Mx*Q k9wnYܔ`8qqEVF6?9X{Mfǟ+.9.N8sW "JgoUazy#2]bіV Vwj ,% 0㭏AԒd]m, KsEx<-y$tTMZo2UHkn64{N3іt?=ԝ،SUf p:W32ͲWW ĜIw2{-COyH|meS V+'z<"!)M #5 Z 'OVАغ!mfQ8KX0bOdGuFCD'ӵ"F ѣ%4?CJ] fݟ@2)j$Z1h~[UPVԔ#ɥn<ez i'񉹿i\S3~%IXVH\'R4.p r x@^B}ˋtJdрh".p Cc] !iЖ0| y*9FݨgnB!ݶȐJhM{}*{ eA@w2~&Jvhm!R]H1<=5RtXP{l)lnB) %"R驸&`qbav};Ӕ'qO@&Ɔ'|uTTrm ]=8  Hfh]ENdy`΋n }<@<ڎ,u%7g}> YQ}yǛ@e=MkXl9LCC!_{V!F#6CAlQ0Lƅ1sOb J0f}j,N_rj,;Sٍx8f?BUqՐ GRUrj!?O|sdYVmbzOD"YR8>h-N vv"+(+xuw$* Pآ0ܚj&0Z"3'P'VNbՃM5* j}ҥ_;606Ykl,4@ U,0`T9lχ #:Yze"@J|B:{}yMdž.X XWU;cÁؒ3糸f )}UǃkM2Pv%m`ƠU=Jv< F!ATjEɶ\39β]^XWkP 5f\ȶ?Ұ@7nM#j3Vs29z;"`oW;;:Ҋ="6CL0(}4%l8tcwMyv`(;IR݄ C'Ӈ׺~:\ gP /Skڀ+n]sk-)Y7Ʈ3'Sz'-er@{gXB]IHUS=,I(<9IᔹgwL \|wm6-^yX'etfJN Q.q}Kz_~rSjp%x||Um lɟ bM\Xֶ"$c$tْ qƆsE`n6/yy5I:xrrWv8V o{ӿ%{58+qma ރmߙѕ]u|Jܭr~\VmNHL KU521ۛz[->TH8' 1S$.G>\E$W=B[fAl!Og\æ)4FS aP2ͼPEpfާ?𻥄!b3sPo8l ZRnGI݁uⵄuQoI@;U[.թOM7>Sp' %mK,qkpXvpu43g7LsG\@͋\=ASGHCTc jIٮk ՍcTkzz;4Kf49CbQ]Y$7# jVɩ#žѪ x^dqzu&&*'@w OyEx&G|L|uݭZ-͵[$]&Q^03Tg|#uaTK4`.Px)~luU>w׺:kLО迳y; 0Y1<:*l{ \0z 4_}N4j(@o7=ۼ%Įbeg5}^G\zcڴDñ,I5$@&ԕg]tx*@b} J3 ]h mN4sH_)g{&'@9~:yq򰈫KK#,0{ybO K9>}E뒩0[4j`[?›m*Gؼ9tq  3(ɉ5ԻZ`\.Z`zqJkysx$;0;  (ej*^((fSd{6Z r2}rPm +9b'2u">˪rV5N5wY #^`G&s\o$rb+ȭ. rW"GT"|/s5{9."pWHQ}@7Uj|w| Ϯa)'niJ7@4YϮDe&e:z֛70ZqY TA>&\ɧ^#gG&鯂`Is;m}rxo"ߥsjAdBٷ ,APwyxNg+]XB'8!`qLx*ɢ+@%%1eb`kY] =ħ_&AC@5 V$8F!eMm[a~O^7:* ~'y(n( FRrHZ|g@o4[GM*zu BatGU',8? qyS^\nIt&&*! ɓ j<}6^ iiD}VμNEH.,#ocJT2ctj+q R߸r0}P\?ӿڛn_ xfQ.щS2BUޟtV cS\N+g,]~vx:Tt%(nhJypTzij+p+؛r/,U¸-D-I+wi ,ND [_6~-n1(V7ia̫VVx:& w4p*ѶmS;UK  J.er!CQEF_.A M߯g\D34V #VV{`p]5*4ߩ }5ndL'b*MJk],sGJE+d7o?o&ݠjd s@/'KzH!YE(qmbS b e=4-Ν, E1i}J#J uAPh~4.fwY&:֕CτjK&t#Kph3rF\sk\Ot>W脬6Eʑ1{|e(X*QGv ">L:4|wH̷vDVxncg&Hiӑ;NΔ:åK@n uJiq'cMրYA$qˡ]st$~AF\Zz75s~x)Ҡg8W~SCFlj]qsWSl NVGuyjHy[ nhrɹB.|hշi䬪`͸@p@;G,7]]XJ-ר|b#@i3=/ǖ] sq?)b}+ MϾ:Z^0!0Em8q }xnTlej VJZ !wb 8ZkBlYB!ShC|%n)ھ[ru3۴e4){h%*{E@]nBd'Ǜ|r]#1Td2("'>s\Q=Xf6qǔJ 5fI|aF]}@1C3賤 JKذngrdM|g壒*EL߄x>uhoeF7g}̪>+޿E,oI?_9 dSƗQ^Gfni ;"=WF'nK#VTRMoC05@Uj‹z9 ل=vzl;hBfX}.QYeYO҄ER0+ww8gYYoJؓ*G>}Wu 5<}Eit_5qga['ŚbFvNdb@^݃#4"+ 1zx9_5mj^m)Y&b!5mлo@k^>n>9FO\mt>(.aqK˩,A`gNaavj5ɖ[/ h8}{  XU=,~(D1B%왓DUϡ3Vtƅ)h#O偮|'X;2HSS`dsS1Ïv/o"-"deX]oai[FfvG=?N}=hoKiw"jYU ZiS[ش8ߒX-;#\DgK[\~JJ tH|YH+h 6ҦlUmDb[ (ضwE/],Cr%u!tA[^DQqǧ@||ܹMBV/tw΋IzhvͷClW &J1ֻ*ˈ<38ާYbY>hj[7$7 p& t'Fî9?Ϯ_?r^U%_Ml y^|h"p({ wX}erZG)ȴGpJ'yK]8H֪i^jY%>xKuH!5FH祏 _c_LBvTٖ9< O-WU1!߄C= N ?8lք[W!`o-*fZشD[ xwt  sS:fzC&3!Ie7A6Z'>)9ܻr78kuPCh 1X+-&: ԄٞהˁHmHD^/LceUSv,, De112xӸdsē*p8W-Q(NݕXiS̸ Y: Ze5m|˥3J1۔1hduV4TzTע0&Ev~3{TjI=Áe]-lܸ@#VS4Qt&ɖsѨ&ǛA4Z6'Axtwɏ?|Ww:ZZ_}w! W$Rݿ^22Q.Ѽ_!:9FϤ!#ݺͤ{z%tGK7oN|7mQ Ut. j)n j=# P3ڮE 5%naWDS'Z:UBUSR_͋Wk"л Mx&xwޤ9<lF+:? Wws3_AW"Ak[&|EyOVNڠ@aT\+Nq 499N[w){CPw3o(S )]n^@:AH1n,&L)^>|T3-ˢkpH6eQ73. br藳ƇigEc[\?BHzf?礗ppJJ/v[.(59WcW '0WMκrbjUoSWUD0DS[3PS忌&TvX ܯόY'GyiE"?T6sCJK׿2>6q~ukk |%dytch)&֫9X'a0pPP~UTpTSQ D>776>O{=~$*[ EKPUUIYOMJ.MGkV񪖉*t~NB趧GM׳X ֭ҋfwdLOV$dVc 3%d/pEgTN%)Oa NH |F;ۈEGXj6ÆtiMJB s(t- iyKYwWFRFj2j[cJ̧?o595-7㾊A2ϲqQsE@Q~%:ׯ{ύC,,s" 'i|il2"޾5W,WHjO@uUd_@{f*ėQ ލw&Yx(p^ń`QDa*{,4e\?f}ZYic[DBnZ>XđIȏ|e(\ͼAK\4ٛ#%=Gn  a+ peZ";YG9j3~TP"~I-tzyT[g qW6B'_3`keέb4j{'s,FOtܢABtmm\s=^!j/ ^ nnS݋wt dI ?clz;āD .o|$USV>kw\p:Bi>3H X-*b% >"-[@ygkٸ6yDfLO&Nko[[1aC'n eW1:%2Rz p&MXpE-RUW`7TH4jڷҎ<ƙ@ѷ2 f8VU~<c ."ָ<(_p*vg¹}=J(α2 -,檾 qR]øRg(5dKV&4?VO& g$ڿa$nTGJ#A1R{NRh(>OX|Fř`OsTdzS)F>,'Ajn͒fkJ$顐7b[k/4-xJ:s)ft5w/yuMڡ3g4Q\It13S::gzBT2yO(OfC6vt,=HHҖ ťA(MpP4Hh75f׶*haw5orҁFX-2겮Zm!f&b,)>N[+u>2džyrQMcz 8p3tŰ|E[ uj*{k)Xfiq{t^H Xm+tt>3!SDuˬ ES`}HS gF\"qKP6 °xIeIgpH]xUFerp,(n/LmI>b*FT4dkM2!h`#G4ޯd$VL c^"+O?>mz߽~P^:1"RQ#MPb+pYn:R %s=ʹNCtxyͣߦ1+0]k>{zōsr^Ւ/F_8-k@A f@Px{Qvx0#L<5K,qܾcSI0 )zJP gdWۨ#w]@2Ilh!M"o̺;LC>JTb9Vndp`@aymM#OW7ܾK,>92zgHgH| ʙ2>G BYo!e8%Ůl>waݲl(qKR][7͋^̳'' 67є\u|!+ȧm.cGAy8hVAni[V*Ĥf iv4Q%̑㫯s=Nx=õ= w-{H5a;=P!Iϯ.Pꓰ,5䭟SLTҳ&L'5xa`KrMΦ.DUڕ((!85pNz`=8R>p/oi{c"`})*[+wpsL 62ۃ&\!X3=2l8 Hux7 Cb@p;XG$ @Y/ũ!tQ|z>$zcULs ;Ytn W bv݇Hfd:H:S{C-]{SsInU<՝Iҟ Z c 51< P7Ĺ.R4UxwKq)'N^Yr!ՋF!]!>.y˞g# E3_YIuqHdBf@h Å[>jĔ%*MA}u•еXÅZ8k%ܐn|-%Ɯ&QF|34r O?N lbdȈSQfh՗cw+${x`>J.᭧IQo>?H|AZ&<_P386nh:bb}1qit )D .9g8_9Z:S3y u(&'XSs`6\+sv^Xְ["FSNʺ}[_o#x9,y0%ѮjIpd8;63=amTT-tJ˪HgAU?XhYWalM࠽< _-=kǘ\fwp 8* 65 Gҕg&Dbq:lE16V~vj,'}4a3lX ,5S@og2 E^p-_HWcRC?&IP}1i)KS;S]יS]3/&G7M,{.2q0!Nkmv<R>iGxºq͵[dpcLo5*c"vV z3H3g$ E}+^^RƷftL@ #8!^wCcfz U?xBmׇmv~./a[hsnEJX8N`OT13C;7/Mkzg)}).ߛ| %㠖 5\J=0빠u+緣eh~<% 'Ƈ$gowϖpy iR%G3sn+yVj\6޹=g`mMUFKfT72^Hfk;Q((VuVRkKƢ:;F4KAW0LVXWKcGQ=1\˗֑jyjۣnͳIl씥e1xSfؖ^5Gr6 Q*ވz|KЕ?a>ŔKMVk]av67|_Z7[lɖsYyaSEq7zTܞzhu=tezB݊Hד T9;ba>K34@M킶aX{h^0pX $>tڭKVΨ'T19aC[heN3eP;Xxa/X!lXrLD5 9l!!PYmj͢uS1<=βD{D9X!GmmkX(pxifAas{!0AE&%-.5Ll]l4Yt*v7&%qAz#&6VABLO+u-2ɀoߎ Bsw:9CRcLW{ #WVZVD-0 f%_,pSkC&y&|v"27%"eW:< ٽBah`܆ t**vb#k"O]o@p/Dzci}j 6su"0 #Z\N.7Ý)3h "huPWyzaKpBQunZ*QqL`l/[/X?`|T$hF;ۥK}.<] >_- X l|_MB&g()~̘DjN(fIpz4J=\V5k?0{pFUF08jDϥzlTK!]G~Ucyp/uLU:u ŗˣaxvf\q|C>&2ٟ@^lWSuP ˀF]E Ц'/ʭ=M'% T$cZ[lL I[B}yTMtI}CpE>NJ;gXqUg+F9dZ[ǏcRQvnGTL {A$g;yPlY)hGj?4RPL iq5u*_ٗ!Jv(M!mFF5ס prYoZY7VO}!wwK3bQNk\OF.M4@ŭA-b*1FWOc۝@gBB] T۱;B&fLKwo@r v>JΔ8:|5[a3uڦ3* $^3gE 9Ͱs> ;cPSt6n9h0nLrueYm ﯽLu2|J GJTUZ~i= 9[:IqK48 1< Uyπ HK4ziI5.rហQ H@<"Q%PHdS#N5/nQ)+ˈht]ޭ_gyO/r?@D,}>w9reM`E6w]걖|ӭh`t@Mb͎~EI]qE@j^/X;%l ֊GB#td⟜98 AG:nvLP4<#JW3 3d=b?urJj:,+))r|1.qS8%ߎ"5g'B2)$ {VҟeEEmJ\mW=~YLC} Qos0(#Y4& Q츧ai7㫗L)PdtxU7V]R JbTIJX\ /T >qO̳(+{V L wrvdLރ&}̀A1&%4nfi :|LqwXsCH ks Ut@ U^fE l!z$`4~LbY1gi^JX۬9q(ȩo킚l{ `Bh~|Ⱦɮ]Cyfr9o蘂Ps<*^#>(B'#@h?yrzT0Rw2:˒9ߪ+uÎC4ưܰ 3Jl܅ORe?1&6J;$ڥ4\ c._\QuE헤c-.o?I"Y8y*޴˻)KX+1D}QBlmSMG>Ãi:03!L Ӄzsx  `AzHjO;ң̲t u(h{#8-˸n3K% ٺ5+ (I8ɼ’~ 'ZBgSA^KBe`@#h2P@J HSM؆Aȵ-s8-EqCCȬ+UᛥR-Aҩ恆ټՅ֕ AH/lWi@iItZ.hc6"# -U&l3,*R}QďV;tI77nq AHJHTM|)U@]M? ]^4mՠf4m*k.p\&!]hőjC?}d_893qZr;lOSy5[o7Za"0\:(q1rhS&kq_20/KcJ]X7 q+!G .cE[+z2'N {u73&Qs5Q2PIBՙߓewo#R^.zgYLY`O^&.jˑ%.}<)MЌR\vs2B5 9f\6D-bpBбi!;5͡]da],N?K[YO@!{d/u&(}}H \!ii3 =7!ZAƤ^5Z3iEYM઴ %"w¼D8jr)0J}( ]M?^BQ=T?;"VAp0{\[./D CD_orR]P̖ 51)mV5n~9{s8NrKi=/] s|#Q;X/:L2ɗo( +at|D sS}zVF@`xۖ-٦^ʼ1Hl]ق%$KyŤ|QjkIbBv)+V1?>œU5EWrzJԙQt)H긶2S81H:){UZD6F9ގ' <8L{~O$ Y5N`$uT4TIsLȧ wk F3O\RʍiL:[_'(([e>2 l#@. Da5B+Hʘ~}sx/tBxԷrL#A2|@mۄ**|QF ~C?MZĦ baY/MMID{. V:RjA#W\#AN)Җ9zs(M36N.v 뱳p)IWaz?}΅yhȘxP?V;;AuBʀ]Vg=p1t += 7 G)d ;lVe p_R +b9cRﱍfF7G᧞cCB~E[ Кau8鿽5m܈.hE=GP}vv<=.Ȫtͬ0/FjQXF ^5䱭E`+%yfK2iflgJCZ|©Nq]G094RPEs`VXZ:[oܖYE't4'1ƌr o>:a `K}d<$d+rn%jJԦ>m~j՟ WBe$cUR!&% C:a/ͮ:[VK BHMo45e,-`5Ha Ld]!h)q#j!7:>54%el^mCm/ X195O  ,:oנ'IerɆ*dkQz|R HgSOuŦ#z  ҭɥ5/oqe \,w&]ǹl9p )ُ2J3]ejl˧yeuְ_?HEQi$%{2"aWvgtΕ&QPgaV;ٯHM!!C+ϱ/;?`s}eܣO.5_M%fYwp1j; t CoʏPP]0q+!ITcdG -:V+c0|+f&l5~ˑY:ˠs.O6$((dC}$NZ̓Fb_$Dl|ۙII%m,o3(]Y,_Af H+ߍyRބu;ͪɧP;3;Շ) ~܆ ԈU!>w;2d q2)M<'=7&$HVW^.`Hs5 i#KjhޣWgwR9ܓ$t&6Uѫq 4(=TTQ fωdk[>;pOp /¢R{%LG3~ |_LJF<ʾH Ar߬Dnr[[h滁hpKW_n[dLK#)N ?H >$WnoUڒa ?iȘT]A$S`1 :ձo_DuۦkU aMMtRN\DV4B9%w'X 0''Diu&[!TT抖B)يRoYM_MzjDUL*"6TW+5@ဝ^zc,<SR4vhx)f>ޟ;gPޚ~e苖-HA] Nס6esUY _,&2}voAHGd<*'EŮ@e3͂ Nd)n.,tBU #JGȋ]2L8;&);A TB9ڑL>ͮ{1=eP!$fYCW <|Z"KmVWMJ|{:fr) ԴBm~c@M`G@/LQ_p ћڣ_6:D]!c1hF3'foW ژw{뚓D܎%FsjNKBZK2"M3ySrqط2H‹ݖ0e\)K !:k9amdX^T ]̀k6?`ǩ8LxϷ;rM%x&gnLVɰL*p焺ͮ|.Oa'Pz:rXNOCJr3$MetAyel&+zSr .Xd.U %qy5>CasodQq\e<԰ [Q aSs+ىӛ}L=U尨=ۅ?t"e0ڧ?Inoq/hafR^}hՋ4XC+i&2;ns;m;X;YORQS(j#++5IX1,)&*lluc5x xYrT6) 0(vu@76g:*͆J=~M~A/[1as֤07">emipyThP~C)~o sssN{IW4YޔE߳vtMDCp ;#.?@ˢ5 T;AU;G_ ՄewV!0"@s*xj * v) ބj :g9n,?Uonh\nEr"rFZ9ݙ;%:=ɇgS^DfnPfXn[lF@t&lBZ_"Ze Ff%7NKXxQɞ*Ewx *HnAQбj\ؙB7 ;RBݺW^jK*2K ]TT1V ]sʤ=m-7Rfg ң b40_0 5e77G:bQ +dꀺ)~z^:>q_l*6[R6IG>MF=5[w~Lra7?ÊHjUp%×gJoe, l Wyl9PhbX+&SWK4=:fStv2r'l3 BIpZ}6CїhKQ]8*rq$Zӎzu3f9?b:TUj°g׈G* Ę2|X\6 X k61?Γ^&xӆ >o]vYs |";[!J4Ȫ=jwTNdQ#.9ːb8~rVW@ ڋ';1@kζt]#`(Wd)kmY#1kdz`3'\# <#*\wPYy]gܮJJu"f:Yp[/8IoN!Rs&C7_Wۥ;ܜ.礤Ek `Uq-Y%8L35^]v3 ܩ9?@!!HVs%F>ijkCP- 6HWw5rvtG.LtEUKM$[%R̀Ο#@>C uخ*G!5# udBJ$ǟ%U=d':tuӽjm|9Ic~x"w:NG; ~9jXYrZ+ϱި _!%MdYEXUf3I⅘YʺTQ+_S\ccsZ.D;"An;-UNXnB,A$[Hf2gt3ۍv~_HpίҀ,XSdZPߺ/Ȓ_>wϽs8rG(mW*nPY䡶:'DS7X{D_ʚ4X27xpkT`P"Ϫ+k.S+ޭXUŋ\Ou,N _:~1E"vՔPɤaF0%ms+)9L3KI:KH0 cIV& 4 DUrraX+x`NwC4DvhnUUl a0CcP7K@eSJ s/X7vCjF/;MsXήDi ^q@?γ].0BU&?%# #YY"!'3n4#_KfO1\fIVqͷ^=#H Ax;"p>~[ѤoZ`|nZ,jYCvjCDžSNJS^Cᕪi&%yJb χڢwn:/ LFh(;0{cC&Nqӑ8 p6 fh!bsh c;\u݊ _80X D?wni&u3O!ufJx%;Sv0Lզ:"d5ϔ\Eږ :B^?3A+l0 ]=4BÐ$$R43;wD?ڛū Cg<>!ukAf3~˗<Sw 3^.c4~+ȐkjCX?>~֨jupvtTpo@H,ae⾩JmX?4quHfW=@X25>* |N:e U Ç8 : @spNhP1C<$s)x6 gfvK" ҝXDi0l^Q旷rB@hebc2#Z*W&wcqx/sY{KU-h'݊ʛ\-yWG,HZq:W1y;[I۔s I[h1Ɖd;K4wnCȭGpfm,I~:٪Hb[.׬]À/FdL-2G #"Z{yOc7yY!q;H7ѥ"KZ6?{'Xޭ~YjmD}w$W@ PKFX+Nn vzP=M/Ew]>€0阙 f/_ĴC4l7 $m-M+g4kFcbfhG!pXr E8BfVeI7w$9?avOW @zfNT}0ϥa/ˑ@sx^8o|-CB4jR]-+h%: G@:(S5 'gTxqKXػR(%/HݫEg*erar) 9˖k4ĔmЯ&W1g %Z1N%.3?I e0RLGTL>ruD7=b _nQ_ڐˬvK; tVLZ[ +_b 26eFwꖤ|Q~gnw^řL)_;R AZ(r;`_*[$S(ăG~;85GG~U' o]\DPbݺݨ&=%ڡp f~gO^Y r ֡V-|/#d鰦@,nfwu]/%rvԯr>yS UO. 6˲^s&k1 (G|2Tm_)xn栊e jP-@"q/+^釺,JE}ޯN̸v4u{9[W( ngh bņ!AV[Cc L:qW&gSaaA RX3f:[ݣCbI{˶̚ 23.y8ƸXgʏ)z )nP*W uУbPX@"ڑL7y`vE}mĀzJH8ڬjLo֍&smmXkw. oPZjDx,=D Gl$ <>m+P(\"Xf j7 B_VM&`F1s25O)g]#@#7UB{ӻD"390S/Mj<-dNzNaHa t54=گ|4³cКLMN0oVSwI3vPB˻q-0"WQǷ2` PqS-Lp293"tf.;oZV; >7}o% ݏ;5nYaD(  ~< ,n'E|~ /=zԥ 6Ŕ"ş/!q;:#IObRI~칭1v ,c)~s$hxеwQ 4֋ Xy1B^PqGW*J9=Fa1Qr?ٍfvbF{.f8[f?}1Y5d5 B4%HrH!e܊H /?L~E.b*m5T@fi%raN.$ {jW)NFek MFyL])fO99&<|ތpF]Sg(UjM+NP lYHU57+m?xzowY%Os'wumT 3v0wk$-@@D?mG~l jЁ8,xrfHΎ:bhes3jr3]f H!w(w}!9\Hm>@8\a-Qޞ F&35t" NX blom1`SѢ[HKd`^/",cH1l<< 6l2tF }PTpƝkU6m̓ԥ7l(:>sqSHZz!6D¶nMfzO U|0_nhPr ]hu;Pr$ם"'\!#ƲnG3|R|cy|Zyh;{;FZ5$Ƹ f"3M`U´zN0i pgӯ e /8 PPZKSZ,‰H{(ޔܾ~ q }]t"fx:3c˥ !շ-&g{~mźB2~x ?S=) )-]fvqQ0H2_˳ "^T qT#U}HЫӇb7u,B7$u wa,qps*DQ%:G^El>EA7S)P+$s;6$qꪙZhNc^=A=^ W~nG~ guCT58!2C.UfSs0IpI!ZsB~D&I,Pm&/}6O[^0 Z%ss* pD{dPi]oEn=|b%,: &WQ mY(B1ߟax[AOIx1w;6&nSF(*n'k*V! qt8t~u5/Ϻ 퐷W p%:#pfh"-'!)aǂ7g|&!^dega}-\^s+@G Ar -Nl̻c8dNַrS<~rG1?[>1Q2(i7(:-a(pDݙJS+pdbNq+i">^ғLR4b֗߀ g ufZoW/HleDl!oat-L\+A#%I-G ,q9J A7iuW|Lt99qf><;.fT+VGCo=.ԥ˱ ~v|"5.vertyW d՚jS(vrgU+:RFcEpNcz;~+?aC~ȣ @Hݾ p~ދfN۠yV$)' [4֮1:}#Ґ&#qEihCg]/ :KE ue,\fh_L]P"HZ q *ϰ?oyH 8 ={9BvF-^Viu8$, g$c-Z:LXN&PtkL!! i>J _/y0WV\'e@Cj1SM/\\] Oqf[fLF !v# C!<3zG3^Ar6{X68Akt:(A~z7H.'j⨢3UDt {= {2 80ũ2Wѯs앋UJWUqL{Ca~2%FvNF-!CPGH^^`} 7aQ`og*9ІWg`oi5Հ+u55|M O ˋdvF &\iYR\]uۋJı&jH#Wڮ{)tXm}eZtL('}j?"^-g-$>lX*ej>̎ս^F*GC|;\.c8RјLiӷk Ske|/`'wP%^fp͑EuN*^/]@( K?׊f8OPᎸ. nPRϴԉ,>(p 'z?ɏqYF gh3l}-S TFsꪹOZu,Xe! u_?a瑄y`lD}g)@D>%C5?R} ݘu8/eX3:FM1GBLڐɸ:C?o(KB@ ;o[.LwʌbulY{F-CoKdƶ=c}YI7e!h=Avym~{̚i:s+ݬ e&#ZFQn k;R`ZᜅJLE^T|xDPZ s񨵡8dU qK޷VWb$SIOc<.ϫK\W)3I^V նE6`i9B*4}w (c&Zl𧣉Ka*2V "ޓWXWDlK2q> JB# 6PGGG~i[RkսV[(~l؝ E$^Wg 8l JB XyLKjbv Q]R$ !6>iH<͉'ſ[O[DgnB 

/o#_'GҐ =jww,fz?`m=σ2; 8Rb8M)S?.Jf'PDfu='Qڭ sDhZ-}(QũDPtu#v~QF;HU)FSL"`ikFq/e5kQtܵGϰ泙xרƝ'& "M#_]K"ʱOzI:{Bg*{(W:րƭ $h[5 h!b*wҪm{毲]_$"籌&! kO4 L,VEpldc lF "Ȑ}`)G`E?PX :׍I#|pq)65G ߷a_ W S/$ X%H3. o,h K[\OѶSUٻX8ޖ-vo:& xypv˱s=~7e̫!?a_>~k}L H5 ʤ]m7ԫ@,K%gs/e c^;0YZ07070100000019000081a40000000000000000000000016661a1db0000695c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/ i]?Eh=ڜ.+K&v5B}+#Ey0OM ܬ i] ,dGz&\1)(lnI\TLJaÌ5:\\LwD *>dW]< ΤO+PړP{JM򂠾[:}RG+/ٟ[ ?ki~S  \w c43J|lӔ+z([_ŀ p+J$,$TM~ϙX]Ѩt{;?WGq1kԽ;Su_ַ H)aK]>k"Y]˛L]II$3p=z7MO*/'*:|h:2sP=}]f{F?Gѵ7{4?rVRp3<3-?^ś  1׺QcQQ*fnn _Gʳ]a,,-߄Rafvj.].C8HL hOf% I4䃎4ֳtk/bL:uJ^rmF1BuVT.q jX p3`g![o82dX>j*gh.h]dki8<~4i7$ nmlR9&b%l czY}|F$xY8OX1Ij5Kh# }bSDtp4z@N=AAU}=W=@+@J\8HzB4AE cܜLƋڠ:/\H}~ҚC\9Pagz4%Q'?HHL}wѮTi]2 JX=mm%9NV#bFft9⚿{YjPݛZ[Rs'.UZ᥁@t6I?Ppuj;wN_UXhkPD|;RlEF:IoL֙s%1&fg=%P:֧pa.G6ZMvRe@|3M3/s>ha^9^'uT`Z`K UB++6b KPJ\,ҨbM(@kȩ +N9N&;G-ԎtsQ5B4ثdѴ49k<T-{!$uLѧuY/fW8ms;w>L)ysgs2n[W'7hm4 Rps.K : +o̦1qlrlM Jg,kԱ %L]<*_lixBS~ jU'9JE&Ymx/3(-)v!,%%kX;Op( *j(߫( ˣ PQm ;Ď{ȉ["qqސYՃ |(iRP,t-1$DR(0N`H"!їV՚@{+k9qlq-ĩt)lXihsu_=%&uN2ⅳI dC!8hԆ> ?V [Uj+bw 8'k'=zzKhKʳ]ːW R{'GeL#|d˄+L|)|I14AP`0]/xΠ KmxxĊ$`接wDpnL{Q~Iɤhu|\,u =u =Nw9f|*6Ҏ`Jy.P,7bMW |? 1l甕\؂䱻'_0"Nx|ȍ|g8 Z\I2W)@Մ]ͥ 2^ 9ЀXKkO' ˘ )'a6ݪ/.MbӘ$Wjyb>1.ͬH*T-*z?Cl;Qbς2 %mg.7slaϓC`q0OגrAN. `i~7+4xU3Hk )ю0_F8əP P΅sPaij~ QI1ЛT5ltjXM4^cV 0H=(y;R_4lTQV$K&גa@pNAA;}=ǽyN\£P{]zb67)QBbFJ> Kl@Z'2[,m- ˳D)Fh'9;s0*y"({MUA[7L;̃Er2vϝ۹K16m =W4#*23xC[gۉſ&Ӊ(Gz![d#(U4Bv܌v,eI$E$m'H)iEH$Է9p~jUj^xfL%Z1 5,LՅy%YN!:Q3mlvsY0E @=q?d i0#N+@41 ^yPAl'|ܳZv鯸^pk1"gB>P%b ]2*i ƕܸYƺ>/z!)w/zU(5>b7P=2'Hi8nbžqGhfc͔^/N/A1m^I ם3 E9fÃ`]:yA MAèy =rwTrލIw*1΁ Ps 6Uj o̢5hɗ35mQ{.׾(~Tz |O\Emd4=m(J_<J&W?Ȍ@IT?r|{lDɳRLڡwT6] ū1h'YA|X#ιZʊ]?fNG+\:q8o@s9AGg*̝lokt;hU$B0sprٜa;-ȪH '58b!hC6 $7Ko vM|DM"S L(喤4RC:/~cO(fVQ%T B>V&i+%Exso"}Z,ozU0Ok"%%`L33FL#@.U|`i ;!̳;|1sY5iA>\йbRɽ_q͖n5:ł$gS~’}(P\h BN}Mr]H@ľ&# d}!eyN0z:'n+%V{׺&`!D)D lP?_ kc;zsZc-!1_69o7m@=w0hx7Xaⴅ2}W<̵:c++>ϥTk8b.7q`n*zO}k}VաaƙnFFj"]BTGNtsd]OyBBRJh~P=L'If?Mz;d^Xk!hѵM+AicܶV- <ʘN;ݱۃ%G7t mPL+34ȇݣ)uJ{93ȶ ٳ)&m5-S[-v@4'[B/yBFkj@SOGteg`sFQ=ؤVu2d8vΌC5,a" h9ӕJLW8|Cl~27k<@ 22 9"|J{3Ly6x M]l>$v'!`3)>MP&v#4{ӣTTuepaOLpϟDY5 B!J5݁i QxZhxPNQ, kM&wVaRJ"=}G[ +_h>+iĤtKrV1UsƉ-G=s1~0Ow'Dce C'Ƹ g\_TnWv] ~c5{49mknƼ<: uIMK0K5Wf16VJE]c5h&KHC7'v8W/So/ a跢SRvv_v*]Ex1&^h󌁚e!< ҴW󧟉kмqʒ7˷yU(ZZ58XcD+ά @f\140+Xb1h¥Jձ^jHP*=nTC6QE),`IP!8`)iy?@%'?-2#ܪdj'znx VDbXmZuἜٚU&p':'SnRձظ|xrl|q-c3}eIPV*F`T!w>z4%пHnܿb!b߰|WhuM ]m>a=];3o{V:!x\&W*mYH5n~>b-/b;| r̀ n p~5Z(jOU3kPj.l_RJ iٙrt*2 mNp8Ga*%aMi) *LGoŵ !`p=`h95>evT8T2[6:Dc۫NF_0UD(ڐ˪3, ~FĶI\f'(Ւ[US0Yr@.z;aOeItL{TaQ"Un?eM1|PԤ ɩaZe}рi zv"عq^]6I@cC= (-qy*rd%Nʉ)8)r]*ok0)d叢/( :#\ hL_F_=(!;[Jb2J'^*-PZQ z<MϬA1gZzUE!OMIm*5P&jmް71kմpΞn)hz X$/@@TBgH7rxkۃƑjtRu*divΎmmlщ%_{$BkQ.^H(-6X/p8O|%]N=I-*\~_,4q Yd"i_ G@ArRa`$Q f}%Unqᢔm(-'RݼNM9+T1ȸ6_E5S_v兩 65$l$dQHGoۭ1T5~IeY"|m]r%sZKpi+/<2ϕLUSc«^3'=ɦ|}`31z5;Q (nҷ;=T*CN 5d/[ cCם_vhа&3bR׃JsGP}gk)z=7pOG9nYwhL?M0$$h&/4G8,/ L!7ښei*`R$dS" 0у3yڞ. pyI*iKhh _F8YNtLl5[Z*QKne[e4Xn,vI Umiqf h jcD?!>Z>rá NJB,5(@f][gn%M%ehJ„4{-6fdߵ VYŖ( ϥOV9YQLw/IOE HodĞEp/^?49Iiw'pw)vƁxIVރ&? 1MC׆hD &rhx.z2CSv<8Kc}dqN+RB)<&u%xب€}B*;;}3/`P ;goI^ڏF<%}KW k.ٱt-р:E:؁R)V?!|`K2KFso'L5ԥHƽwe)SjOZ"P\”>r3q{5E2Zj.B(&0'=ׁ)ϻzxq*N|'E{T8 #, k孖ΠfܧXXO 7Qb\~(~KU. z}39h5|.*a!I2˧NPJp6F|au+4Fv&oz &9h|r%o}VU6ץkheHV?< c1y   g#A-G9El݆G)P1]CKȶDRph{yyNuaA{;Y{ Q sl#wxH.C)=ݵOtQ +Žc, .ч"+j[W-gn@윭~A)ԫ ^:] (Є񜉐<>wUC{AyIZu&2D䃽e8,m MНYd^UҺ,G=&Z Yf#:HFX vθ s%M9IyK,Jr(c.LTinh=C@$c+R)bhؐ_V(ҩrwOO?'RUҩo$k6[ w7[Q]Mզ<^3o{/wsU0wo.R.1kO Dꡱ$U-}^PTĻӒa+ PVxŜ%Ň*Lx{CV~V]j`'.o] ! +e% wڽ\7A4A< a;yCP8i!>PѺ+5* Axj0TI(xpێ*X8Av,X{TCX"BwbZ6GC+-ٗrk/%l"$&{A!PV%!͇+@1J,"*k3\'k{P>xg"dI|,BNDxF#gNp0T !ԆG_\AmI(!C+#Oh=)A h?Z_xCUR4S`" {-s;ow+"?{d i&CSQ2*<'Ev*cz(fN?BLiC11ǪMA8꠯MЎ*6hSQmK&|ALKY"ln7}}h ¶VpRs l,4UBE _4PPqE|ochP'iZ` ~vs<&q LؙFE:b*OBX臌Sx`մ/cZmkw}XL5fmi3E28u|"ŽLG1:fY3'.۫ |4`syyG΢'T6;0šR&EHKo)pBBl%GѪkI)}`^( V/6pA"b-=(:f'^ўč?BkU 46N]0eMzJ+Y)lK["-|fIq mfDOU.D 4`vMkņ_ ͙tl,s$XWkq4X/zkd'ٰ㬀Z?F  B7X r_k##`B_9AHr|ۡ zCvoYK*,v3a2ވ ʁ)\Ag?A3.zuApDi7[ 5&214|D,4@ӕUme$ݹӥq%+\NO&l)z[C%>ȋd3E0pҁ f>t~q;DZOr\Ѓ N"}ЅZ`e! }<#=dQ IgҞO]eS,>ƺ^XVQ<~Q:Fck9б!%XȲtRQZ7݀&׶58y1l{bNF2ͰW#S{V{n8(! Oĕ>Һ7 .j$]ʮ)bXkPN3BnL,d2ML9^Y.B$sћB@uctpЅ7F% 1Rz?F҂R@xt$goږfLt-+?uaY|x%oR6s{ 2Zx>C QŲ`_-(reun^x)vGϐwb j&RMdBNkzd^A(-/ XK,ϓqH{&T)M W}2AեhL,4qJ<3tAҶЩW ͚Y;o?H}C)\fz7_ gYy٬+IS~QN7L;b25PD~nKxg.`'pͅa|~Tޭ±12 У1kF*=ߓi ~%*3[H&q^W1fU sAET h pOr7I2hۼfk =BR=,Qܣߚ5kBS&$~sX-ϕaƒ3jnҸYwk.謹 ,#QƾGd_xZaL>|F.Rk>01hKnΗG͢@[W~t rsN|f£+ՖGskO;ږ%N'D}0[ mPޮ8P,^>ޖkI:{ZFb1Ȑmx]6\6i]^U;b6  YQ(cJqmaY?,*rjUS)y{uF1g,}(ɨུڏګF.(-AVRrJ`Q`(4xThY1<"IEk6D^ccɘ£.IJS%3T RMHqPQꭚChR6;Tj@M!E0+cm?RƠhKXtb}qsMi}0}PV9/nN/9]sFZs\iQNwBa *{Z7U$bK_iE6k/H2#4Fn]} I|g-3>y7O{1{A3XH2P 6Y5.b6ڠj=%;#gm{[VQLM&)V+ۓ'm C2qA" >c<}`f(]P;!w'>\YSI(ex :D㼸:3lg ۷_7cArr#uyr y,Hv5Ēp?9fx1uV?:3$IjTiBn*ƞj˪Ehzb(2iryed0$U+HPF[mlrs[v/M>6G7czkV"l-#oCƄ?|c3"Cy(5aА)md@9녹@iϑ>PELK yq*bX/T^}:TM -?]DV;! o݊iJ,WI#@?9?j[Nb$ 8bO8p[gϰ!7 pV`Wփx*@Au:3I5.O6w"*R-rVzFT$B]@MyȑۘF-4s>WFL|GE)QNZ5gu<0IF< inפT<*fxm\9Ovv{O=xuޭv<{!tz,hwoMc7;np@uFHpsHG`u10EcţwLU5N6 \0=huz5mYsxr=S=hh;#E#[OÁ*^=X. d WwbYcԖυw'-|mZnRlLsp  *_<B 6" $*i w"QOMpg&׷I)LЁt.הmK}Uj<{GcGFn &gs|~eoWCL1$oJY,{{E IQx[T1!/h++bp1% 9p {N'x >H}{8(k[?/ۮ4Wv"c%ɾ7kL-x{"D)FZCV؈/^ ȫϑ]a&;QmfWD[ {a`HyrZsfò|7tpY+,.\ aZCkץ31ҐBUEK"~fʗ-:04,ǝzx)~~?&eH19 S&?rU6n;7W-6k6)æ ZcșN,VS>]=4w]S#H %3-3gu߳pG0|ӿ&:]olrE;mztшm":!`"wkdd`x}pg~ЦX*f>SbwU Y\PŻ,FZ҇ ^+(w79Xg# 6:J-hH㆑Htr)]!L@受{污eez% +}kmR,H9Y{Y "$)ɂ8{GeX[_gpQpJԑԌ(cKY!%Ԡs#;L?{J+_PZ W@Fm#8&&XU?&CB~6{N%>̢J5eO/'21.lL9\;q9T[w?Ւ]F%{BF4!ҏ0 sG`@`\H7H5x.W Iɨg{ɹb܌(#~& u 3w'K~޺c d]ՓBi$¡eQBqS҃ȝ >+d$A ]J 쥙dqE@\qv!."~㎒凈n"6`_DtI^)-1X&w-PƯtv rth# XBˀLhd$N{ jYN^IC͉WIT7NiԞ $~zMTRQeԋegnD]B$. -"HY##?xU`끆@l!*bIkެHk/U\=1]dzhW('Iu\|;)+Bzs\|ph-~Xii;&LOZJ.3>7ʷ|?/] ED+8oR{tɿIW=G^PaqB4}:tEjޤ%Ɨ,!Fj#+!(BZiU+m?[Z*#pG,q°߈o~rAߒYh{>{/sG3SHEУv "}(P^u|^)&J%T3V>3A#)[hF2XⒼa:sx3 & fsj^`ph޺]7nM mBu͡,Q}Ǻvr3M"61oj/m a)%Qs҆)*@D粇5y|f 3i$M[)i/`_(-O ZYZ5? _ORRSqxoD*/A9U-LJ!;n (r>s[V0"qwM|H8ktYᙼ"+uJaސ(|kBK_:G f NX}`7w]U` PQͲ/F9T\2-u͖Y{'9O/o%n6&. nR"D@QTg^e)X{m!KEf)+aOZ"4ߎMRlCvdibH -6-BoQN5;#کYu"g# 8L{PFuDM9 #1{FesNʍ`iP:QU"nY1,,%A̯gb^Y#N 8Vtl&ng;\SeP'_}He" ɍvI߮UL1=oA#/u jFAaؤGˉZ԰1t|p%85G2<fhF3SG"R֭Tt )#+LƷ22t<wks㮱\񍾄0hn~ j\~kwg6pևM@I7ҒqE pc )(.Z5Gjțihap6Fx>ey'Ӷljhfb>toYe/~/džcbOK&e-#eaOԴ W䓅NITaܩٞ~Z)2{6]D5Em ĒRIUuckpǣyK_gѳjtݬ.z2bEo9auzM:t͛O0rݫ= i8<ذEJJpݕOnl >&4>zs'8V(tB0ǪLJ{0]I> Gznݔ A~SeE+r@gs";7rǨlj>¤ƋK~-sƀEd0Xvh{}0mm5/&=#Kk Ğ~y!aX-t*%ePzѐ0OJsW%]"&sgvƆ6<٠kt.sc  Z1Wz@p-4$ZrEDI#]LfT{}?xYFrJn Vл8JPVpX`ךɣ 9ֺ'7brjzTQ~>@Ztn'$o\\#!'aÇ&]݁N%{7#0;]NvTldak6-C$_mXCTG_1'o)%H> Ld8-lORͳ< ?,$izZϠuD吃kN~&"-\<R#nH@FF1dYt WouWy%38,n~! _VrQS$>`_UH-Gq-Q"M~5ԻW? Tm c__Vxϸ7n4uVYO [v&b"3 V{ZGXg=*9%hӫmnW1n4jdale\#I0 5yAE85 P2 HƯhL0@6IRR:yJR;˴m3(Fzj[ֻt|>|bL-%6ZZ: zh+.VI~BOua68cNGm =I?cɼgww^C8XtQaȽD& [OI&.o(X6&B;hh?55 g%l j!_x֡3:)F%U?{$1*%\6$D@Boa7-ex "uG,ϣW]f/58 +9r!HLh|h{GqUY$_D;Ӥn(S m+8V7䤾1G ˟gsN5!Jv7UQ#b#ô26 hͪ3b9O7»RP:Mn)L ңgHHzb37'!A6صCc2e8N!.{ IL~㪀w*c||+7ۧ-EA{XYXZF{_3#CA>TrWEׇ0?_$$ ȱކKV#__1w𕫒QH:*NKYO,ar-uwj{.B$VvMn/~A~=NNM#$,~#{pBȸԜ/W >3OD]FIɇo mF hGPPz0M9)" YtK$z?zHct<Ɍc` W!/OE0>u3e={<L Sa.NHu<W3lg2u+=2]<j}O!\I,9 ?^9;CGX`A&89?8:ld-^ n]w[d%/Eh+r+zl+'UjF9Yq0^/a\yk|>} K쩻AJz[Ibgm;Fx=e LC]y>Ǘa$x[z| ,m\MX,/+2XoQ0 6Ӌl F痂ɻf-(vٲP 1BUn(+)kyy?CMrk|T5#I"NFcYQa{lW.3,6Gj>KPoMCd_Y׵zHWiQ :;(&$HW!i7,Yč 't /k~-,*\>y !68 x,ҟs6 ̃_p;҄i0(U^+\0&{ȡ܃^VFW+vf䉘sXfm7]!gBɏT*fn`A'M%l 1/ ԶG^Wo|i[kؕT~4j\RHl.=1mA3fC}F׳:Ғ,0>nDILc?XV}|ޠB0/xh/I>l ?VÄ8:?|tp'2\2qƮzʑm.ɵ]a~v1Rlf* H`, %:ScB՞:¯B1Yɋ& "UO*wX ]lcRzYhp{T ,t?deN3(?;6M[u TCr9tqhYuc'GRӰt2Zc'άe̚8tcuqFآy ]ݦ W2 [g vE[ڏ˴!itiⶤ[g}gxtSlRfpsW ஜu%y-/@Ez{ z!6}my_鳟)tUkD8:<7b p@?v%(tH7L.r'ȋ~-|o+%7 &JaGpÔ燤g- kHoS(&*骃,+7J|OAIrf Cqj:VƏ/qj/d)o|,=DxxUh^ILc/017-<$> ]-awZjCiՐ@!QP8)ճ=C\r2#L!M8{bWB]x)r.J,D$.WY| v pr0,[GZ[5MYN&z&*.{;=k(~;Yʭ_p:͵EDCƴUr++ A͗wU[f'E91"VQiiJg;rp\>6 ϐF'  MnG6֯u ?%"&5]D%gQ԰d$"\q׊ϡKL㻹UQ[$hxcu+Yp[TE !ʝN {d/߰FmoುQb::ɼS(`b?7c^ʔcp2{a֪:':iȟ|snj~pD棚w (wf}r*j9>צQ-TV淴|%%j (Irú8~Fm9iNA|A9vGtHza nF4:j,' OAhEUӴlUPlOg.F feXڢG݌c{+Q9ylc]ĬH"-0Dh Qɀ!Ǡdm*9".L0Y %/#{:hT?j@ϮJsi X*Ej/JQ3K9bNh*;,_XMp*F\UYSsϴErSo{uȊSb6;,.>@K9Fawa5!RQ _r˦SQ%EjZj{ߍ{pȁ,3f^;<1P&ugJ%0G‘=>o -Uv$Λdg"  y:g\hQ^Ĭ}wgBHL'{q-ydduOk9Ǎ`!O_Ӫ] 򜤫/ H?{+G[%O)`H_Kݎ!!TM6'zā \ϼ۲9lJ5.HP"U4|Bv'Hwx]CYҼw,v*} P^ ϛd@kJsfݙЂi??u.f\ فz `8F2\G'8*Z&d{589M5ѕgSYs nϔ`OAUtwaEw,lPGS=]s)&0CNq/Sռt57],9яB=NpiȵW hhl9yUBCtH3wMgoLpy@ygpd)"D}O%V`f0;s,WQ&rdlbdyİ^w2]IzЌ :i$MzIr-=`)=5fW&fEX\F5/ѭՋVjj:L4B$ew$|rXt)MW")*n%5eh2G/\NrU HPowX6 _h  ͼWOt#`#:;Rp%>rZ&tWw•fD7 ldR9*X`l{2!%}}i]Oj9}8pI\/&d^U k6i"(257 h#c㷓| K$KѠ.e;D<öyBΓZ`t!^?A UL~VX.+o5j_L,%(vg=τ44MrQs%Q7?Y1_#Z@7u(]TdL.Awl&!VJ)(?iUٿKy}ұ"s%&Hpqdp-j$ku9$IMY,^AVMR>gYZ0707010000001a000081a40000000000000000000000016661a1db00013414000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/Ĉ]?Eh=ڜ.+IQ)WU]tE~asj -tARUu7|}waΔ~D?Y j/z㠊vwhTU-jyBR 1L[b]^HqE9_~xxi[0někS+~KH@Dmm~ ႁoSkJm̥.nG0tfBR{H}RC^FurmOu_@,$,]%j \*# J?O+SzK_bA6ksR'TMn/xwf`'ED\/”)tVw8+uئyIzVVve~[=z<:;kH{%2v Z"| !ONr~!NH(_6/UU U1>ƮC}f 9hh.V[( dT)6y ,\i5~KHO=T0)D`i8 gI}I"[ܽIbٹ\:vyqB U/XrIKD3wC]U&D4%[f{M: Y&&B)^ݔOfXF9ayTP .xr?@l%PSt2^ JcZ9&W 24*RE%~mWˤCן3mr"썺MX@n -)"naAkϩ%,`sraĀYRڹP.ho:)a5Y= ;v߄lB\ ˰抡Pw#\?`6S0@S{ ӛ[,|31v3Y62갭fpcxh2:eL\U^|'YЌ$Ni=X 3ăKeaVCp8kT:ֆWuVǨ I)(8 q۠WczN Aaz֬3Rm'GNCL#4(OJH]p9.7I*lRL=SbF>/mQjcVeCurO#H5r7ŘL[ B )"̎FŒ ='6N~ă Ot }C~g ]a2p0U"HYb/{>i3 h E<MbO[&{=V\cf:jyaSn!(OƴSɏ[/<ى0A[kUTC.;d`6:9͵\,0 ~)WxW6P=ԩ>YM^)̞69['lrc2CXHYc| `:L&kTt W铯bOj!E,)FpGWG2xzWwm; .w|+9 'u՟xvt4UT _y%.3Ru*;MEU4<}S/q*p9*ZX3`DS>C7q}kУ:^v?LvV*F-`ĥF}NdvB2 tmTԖ(IG,l0奶 |LOhoOB=PڿҤ"*% pyM*cJPQ":gqzЕ@8q-KE鏷oJ?P"&8T1-З^GyR%@xgK|W }0 W(ڤfk#ʊd(OX̠5M_X V+PFO(IT3v5 $S,>2Qu0.-͢Flg—iGuωx1w_h]*^4ic-4qNj7@4+ gHc<pA ]5x`AnbM|P/݁񼷁I 54 Ԇt*18>35 pu,/[\tѷPfuA-؜U O +%Z9UĊ-'z4RIcWkmx77WJU UW )=Hmd&'M)X;uQ1aI WWْfO҈nGCg}xf@Ժ:\>ٳqS} Smؔ]QL#Y|P vA$ Em+cO'^ǏXiRYiAdt]w疿kW{:wb*>#ɌyFB JӜ+ur5ĕ #/3^Ͽd_wu }X͂rhDިVK0VK&'z$d'Wz*!e)6x4XEۣ&b?̉0՚wH8s"|<; 磮CM0M~f:~ TL`Z Ā?f`8_>%7KV"k m_ *Ƅ^9lN IDZlRLj kÚ^L#,fj(0`aw/@yL\,xGZe968r͖CdhӾ1^]`Sú{xPązǒ ʤ~i34_SZ{zp`۠k %[1mcKHH=spl!eR`}LN NVVFH_BԤ"kE]PɔitUxu1e|[oLAD~ ke`:=FrIT@8:O:^xD@0& #$Բ2d2 â^q}? u"E)0%J 4edz,1mQT~Mmgi^@c ,p0J+cOb>r緹j:e^foOj5TQtK7ϡsUSXlU\F"?ոv:]Ak{IqVuԝJ;/(>&ߊC6oBvVo]mwQ1‰+ 1pw=Kwr@@O1ދt]P5 3fr`n{9֓G5tӰ]_;Rq5J#Qw$sq@eTbtp&?\+C3I R,2ESWQEB!V(ɚ15cK-o,)G!N!Sӛoƈ cn{8PWHzKs}?dx7Ah/c9;zji OJE76 = t'Nәqrd$bKWՌxQ>%ސՓP9>J H HCVU+qJřAҁ@5/q=:Akeb$oek``+ ,87UBbo,/ 0ِlP {7iCa0Yj5bE=6&IiNa(?FQEm{Dm34-ʖo9O 5ɿO2F!3v\=9u0WyD~wa5.ؙss.$OԵja|Cg0J$ W>49X;*0n3 LE^"&=S"K-ma* -|arpV"WPdױ[<DU`]/pR;óxAG.Y_ rd̓dK0c &=$j4ڦMӤUiZG |"H} ݹ ZCzҾV$Ra9 1gE79,re7J?&Ggw9ѿ5%g<7A:cxN߬uW(i 6͹KFdX[ IEmoSIֽ*S`TN&"]~eZr!(tҪhĄpmk^حi҇+8 n>(HwXos߭v I1AZ陹WXfgvL[brq*n7(BX跢 -T~Cu'7^~ueǺgZ `]<&C" VrÂҷFB=`Q9k`g,Nkhľ%f`rNוPdSrzY+K 9AI Y8鑗Ғ'QY>UQJEmMIA+M}sµtb= ƣ_iI\l0n~x~Q1e9GziԞ?i f;09xڌUIH: F%l|E5h$Ṗ_ȱ =/e0?s]JNf9Q_ Eb#J+`G@kM>tuLfPߔD:dJ*}d=1w5sTA!6WʂW^.*uC<ߺ&P.U-aKyD"$,8lVz )#D"e1ïtطyD`̜D\Hp-UM[CU{&}~撂yWK?QG aY?hSY:ypu" L?ZNEz@q[|JWU# RezPOnUE[m{N.ݮK~uxJVk28t۾Q2K~$#Y.@)z 2 s&̨dqCa/$M.\W{N GC&^B^1K^{m^Be}_MmeN=ZMS*4ycAV&͜6UڙB22N4voufd Czd!QG\uma$f:|9xWnͮsy`;%OfG[w.'Ѻ}g뽨QmS' P&id.q@_HwA8~efD`)'Asӯu;:OIA7 pz01j1d No0^ѲtgO[A"QdbI_Wq/ogm'R (EH 4`Pv~q(!zx+#xcbXTEiԞ^f*]#f 'j+8Pe[e/QA-;mRSk_7O <8 e#j#VKRa/Tx%-2?rޑ7uy!IQal:ǠCD"d w(@KaKwW)ϘXGSLF&&MaPJ%ej0gm16k7m^ҁkܭB<#s XS);sr|wj_T,qH=U#:?E[Q\srh@ zbef0c^8SCfBXqf')&?<[oZji#x`|FIh,A/K =clO$hB`Ѹ J! OMN7p=PtD&AJc9{0z`*1)܁; :VDڈi*d ^]`͇oJee{G":BNC J)5mVg.D#. z$.; !؞i -^Pj(3Iz%Pԝ؝M[u NHۓ/ǜ e{6l '> 4c]?\ Jg " Xb^lb4vh""t"Ah࡜R"א6,~%qi٦>K9:+{QxF"v] -nN fNpGJD4sY]9H,mwGr(f/F~Bޙȵ"R5G4̔Îtk/:rS410boŭTTZ.`.Yk|ńzGqTgB+sw glQZ| }1vrXzWKÓ.ʎ0pyq~ؐh SMO* aj*FT]q$\ڭ(xhC;һg,]ƹNl BԤ;{!F(?ֳߣB_SO0f)|+WxYyM[mJe(CrƋ~)/* Ǥ! 1y|l:e|Pd  L) f^$YaT R0@Vsa 4QC]EQ֑9&]*\S&u|JA8 aUTp>촄lckUB3M8ڱ-Vj3/O.P~Y$(Uɼz5@Bu!-G=B+AW$&d,]v9wؿ#A&A͡UF}oWu%\ ہ _Qky쵆+=\C> ݟ o-j1,6EUMpL;'a 3ߊ~6?أ'_IQ?3o q^eAVֶ;Gs"M ,k}S7ONlDJ`|xHi 9/5ACHst%*SL}+Ҭv a#w-[ *P]tO.mW>FeYkϛZ +C?3޵l3#Љx\52?LuDXvT1zͲgf tԏUaK"hjWF %Ard3}֑߶d+D"iۜGBJVCBG|sU E=V,kB E^Yg5CxPIf/}wL 6tޜM0hOVGUB5 ѝ#ܜ"BWC`[t '+` xTRa cDsfiԕwA/,! LB5V 9wݲy6]-ڇGBD}3Nn5YЗS2k`x$ j'-TmUA ;J`%24KlNށ8b\zd:˩ *qϒ D ?+(~L;_G00 }5ZMͥ2_Qd9?5";u:Tg6.1FʹHVP4bF7=UsڑR `! 81+pKASfS3:&;O%q{7JPL+T r;.L;m W8%sG[+z0g_l^^snZ2b\W~pCJ*h)r 98+fP|I(&_DB_+LZwSm^ F#_u.dѸ} b1It|iasj/;8 A;v1XMc1,@{ex=" 7C+tp(߾383Q;XLHftzA*[ xoW }Z>M!0f!Ld "Bvyj*,}Q6-6py S>ό߅DcX2jD*j>6 a 5Vb2ho@9q2<'t/yz 6vR*7~]tŻ/v፨ 슗'[  M}R<NF;̷Hkm?qri6Q6ާ+xJ}GrDfE9IYئ_,̆6[2N=~B~z' ʅ3<Cc*"_uB7XZERt6!J@HowՒ'I_ CO`Fr#{ fDueG[2i?j'S+ vf1?/I_{/ (H_x9 C{.(-Umw0}x\A+!y=tLBE 0DDg$9hx%FwQR U(]<hܰZaE^4ʓ0W0dU zP{bUrB1'I{!Nm8ndǻuf( ^Q%CzxFzXzI;$΄~qC)Bў}dXT(2Ⲻ[ Ukdc 4OyS}sp3jЋG $ |'9C@=[U.Pŝ1v#&"/ǴPooĖLn3, 76GU|aI6Z% `X\ZUC'rѢc;^PR? ,_r5Yꅥor]r4y^uw/Ԙ}նe5yE3Kf̲Ķ]5 F׿5gzY,79 bؐ0,!|)$뢰RK&_=MdjU~Bdo$,tjoh|uO^Su3bt{M<H9Ϫu4Ga/']8§6GџO)]bX=*H*V! )~SNFv~dԏOuWGȐ[hXyJ;qnNi0% UtY?,=.!x$#V"6 NkOjDž4 &iv$-Z"m^KvFj۰,>S`Kv[k^?e]DkzHvQ.Na) W)~*.N*ﴰǢӎ{>'$\ QSsU39u^WD"[Lm@32 %.0G"d!Ô; EJpJ|,^GEM),%Qr?B5LD!r9{curœ M兟p664L-2V y~an}{9(#JDyJܓ0#E-)ߑbjbz׫nHuI%sU<^T0/q0, =]*%?K\ 'YUV M#_f~,35f(ڊ3?;}Ϝɤ4=~Tow`R .irŪ m_/ߺ7Ŵl~ܚi 1]T:cbdhk@m"x5% ?%q\#`Cj8swwؼ78U9$š]V%;Ϧ^i5~&:n)omVs 8ԻbP(`[p5/U3&b$˭ؕaa`b+mflx~W3~%Ń#NA˱N_$^ C1^pX#oŽ`S U JP7@T14NK r:~˻A^y6tO~*g5_v 0pfAH֒)-W5 /sn|&sdٔ~t'Sɼ2i"eܟ *)b,)鮩lrTus -fΈ(BkkBᒀk,6eCqfdĶ5\v:^2'U{N|_uJbq3 nU>]4-]K*V I[ʪ28VK$i:W6]QڨE,X\Ufi#-HrwJATbI(/K` WC,A8Kx4j-=,mG}ȶ PbRL( }VבDJfLbl vfqNxE)փqj1,'o(U/F\SX@MRzj+KH.]O dFEђđ E8 Ҷh)ɪW4f2.ۅIxpy;ekN )VFr>5Ae}cJm3Tj`wFn.O#GoBhPpUadw!%F]3I~ F'r |S8n.PT$L")YDVxԡ"`ݍ T)~e}z#==Ǭ OHoCQӻ!O?daoA|Ar= Rq+RKP+!QDx4WD09xF2"J=@2澞z#Wli}H5lR燊?6Pb߆YM #B(L"w^YZ& i9YzX/3[u]CT9?wc_L~jg=q7Ok*wW+(' m@Ɏ9q$N:0嚡h wR='&d=28ӽ{"&B[ Ǡr"LNtTPa{EogV?Џ ~6 c/!y % gB~;m~{iMCמlh(LdA$YbFFӡPJZ2H 0UՑ~CkX 鍃g_£lTங4BTsgDsMqʪ!̞6x֡[ϨF^?jU06E*4P8*x8))w"MUɀ1T|$8zGPUpx`?C?bWi t_#&B2%7e4 q<LX4 _OvLIe)%q!t ^"q% ?Wdi:E,7߻\ sлwo>櫛8ЁGesEgޗ>[ Qk2w/U)XB8";jtъ e9JR|_$ѡFAX@8Ӕ kBD8rhY=P=RyZ<ۯdYc"߂%lfs@ w\'Ga~#Z'-,ߚWӴmn_-pi sS _B{ (`9"xX.R@ݞt{hLt3u@}[xjcƗYqb;,C`~|dVBc񁰲؊(HPlLY]z߀y7IYUb )LCLy\ }{4/K"ΎtI@g4fΓ!]ylUgP6E[pM2ȫl˕z!χF9A5F 41eMi.;wAckԒ]z5Al7+)66B7|MA6g{&ʊn޹.:8'xRQ.FRq$9ubyn-&B*p+q#~jUg^/JVMU?ֺrk )KL;(4Y})72dAx ICPT9j-N @VߚQ Qs3k+G6}C 7SkCv86U\S-NT X1c-8~, "- *a|3gW.^1"@ cz1Ht 0#mWD:zM˶`v@ɞŌr# Jƻi#͊ASs16pyq~dz"&R!BdOA/efȫŋ,L:,ǵ8rd2j4WVtJC-3ק;Eħa %[[B8U@(h){wWI '5_>l2}=Vp|8T.V\dZ-$ǯsE v"1Mb)n M@D_έ$D%m=O4+Ϙڿ5 E~b[#潲1k֮MtVA*2 C ޷ckbю߅'dqDU _s /_n2\+ E"ﶛkp=oBN-=5$Ŕe;)0}xh#R/gcKD7Jּ2f=N>ĉ 7z7\6n$#FsWPl P6+hAb`,eɪ+SڮC4*^n>KMa)({_,N~K־mCAզrHG2*zA[_KЈc[l[vۍ|D>;)Ȩ՗~!s;fY4fճFjS?* %!PWOH+vC%\7'K'Á;PR LRvݮ~Pѵ7@)HLukNUXQʦ< Dt7  a4w}X+5h  juo9ה1!lX0 `Ն1U<}L2j6:F_\p?BXE߰yi0"_#H,AO6RU~6A!*Гx5:Esж]ݭ`){ ;0|߱HaRwQMM%yGµ2L}cSLSz9&IYuiZn~oZ8 >r/QYl >yPCFMZD%WV[N&-S%b?{fuK`/_}M&V.N#jy)(͕7ȻFG}mL/T 7) a6US3S#}Hwjp̋~2:a)CwzNܫ`ʺy7 3ZW#2V$/:߯tG<|/󑒯kw% 8LSؠe\C&R3LZO|wR$5RPUHMLq[0,@`kgrT_ui>lKտK8/Yd(q3AC>,{JW7 $T]z&͞_5\Ra Cjpw׏A94:k!n4[ϣŔ#F0[ڇ"A7ָiL1{^%ȠpёG4ӓA K@2@}YRVC@=|A, H~J#Έz!z݇"~XfX$C*S }J~te6TG;> j~4+)T/&zTyϑ? q݆Ro^E؍V$AB[c?;3_& ^f(uɷvJ?e#s2^ECu,Nh;L >a er <I:S 3ل֢3.hGr5M98gY*۰pR*uN^W<^wh70L-PtEŲZ 1Dg"sxM) dB՝C*%WEu :SOxMVX L8{A"wuϨRG@/Y%֜ 9xtfwdžy?l2$$T\K#C:vd&_BR0(C2? ذK=WlOv?7,MW4qsHKͽ[NcIf]}&cBuϣa,4{J'@믕ASg_^Z.gJ RV4 |勺Rx^џ3&[s8j*⥊rjh fkp(нoQQ!3qyޛIЀ+㴃(H#. G{;A ^$zȉ2ū6l]w[ h ÐlE06$=v#t$60ݱ=ȧ-aV8MF'bcxЄ!! Q'Io*u@tgi6W^jOUqI 5JJ'atъc':'OFPHiFO}[pxVSYĢњ^k."H,7WsA ܁`<I~GV/iU_h9ɐlÕ/ N)c~18A$ꖎC ȷWlIOU3MyۜVi*xh0Ҭ[Wr2)~/{La.^\˪-zVBе9mw%"9 g`ѯA}ϻt?2nHWglnRj 9_J#!tq|IFqm=𙂀EnmPHwđ=A!SZr 4<3͔+s\~<[3 ?RS}V zL9bMUᖄM1TB]L ³~~qjXMoT Mn9έ47ʐ:J@rw]p% V``5g $?p Dw. [qMe\T9͕4~28=,#TR-? xg\1?}lEpEQLrBݘUf8l{XY_!G!"Y*+oi4oxGd'TIƺ ]JDd< chEq,JJӰ;d9g\Avһ[#E,c1KO)J- Q]}?`b*v'_1k鏼 \36 lդSIVwr|g}d#xvr+*f=k9p/ Sަ7]db Lj:oWNS -e|J,p Wf"1?,ϚyfCsp`} D8 -Qeu)c e&I@W TpD`QHN24^HgJi<|._?'-Zsnm%RSq>|$Erʑ"p,aǼ%'>d= ,g,Ra &,]1: o tW:[; O0K @B6Iv8V$N & ʔ0̞^vK8Q@8<Pfy{/P.[#7̅,dP%-]CY!WPpe?.[,(V{ P@5KP4\$]CznH*("-㬏o6q߂<^mJ[ q=>]ƛ+r [߯yq> f+v&Z S~U#->AqӭY.xֳNi[X[*=h-vӋś`'ZlQq0¸>4YWbtic?./L g%ً<)Qn^]}a3{-' *I x1Z whDr3ۿ&;6QZ2)ү)SPN9ĈlU3 _7{AEѤ 9!Xz.`|Ǹ`c?;@][V sV0UHw4a Im eITU b)S:´;yF ,'r]q&AnE.u(N>Z%A)!uS%1ł-ڡ&U<J*βJUcH]i`V_2zSh3?goEV8Wp@GNj'ݹ.O(u:H#e1wXko jk`TΣ;]|:&0]ryH(爁sd嶭ul )Bdgj_ :GvgޯV2W%ﱏIwIpO$,zc(_Q9n!4J+ACCtv8׀ó9GӠ招|褫:[+\D "YVs<]"teס7ph_'l+6;%P@M3c<&BQ9^0հkMb)ǽs.WzQzޕ]eRf7X8>_LK4|'ߺ{œ-q+e sU=ؽ5(]imu'6 Ы2HZ'#e Z0sER;@^H*Z':,GǺCRҞtȸCkѓ"X"Eq8;a1S" 1BpAC>cU W"\pHnpdBoٜjhZ$:ZKMYs\x&nl z =';iޛgm![q)RU?QЬ'6+za\^J6pz>_\/ k*e4G`'a4K NM$v֌PMfy|Jycj~3* ̽[TRHҬ,X; mLi4+c$sɓXvG$⾥Fg3ɌH%7w+h,5ecxyA(hK%8_ұN-dBQGKƫO~(}X\:ofQc *LIH XNW\qIWagsJ4OCNv#!j9O+`BlR&=[EX|ӟ/0bs#^GǧedAʲ3<xßzXbԆG(-U3juHswIv6XAGyCۜWJ1P]:3('.~mq8Z욫YMI QJ\hT*3[wB U?H'uI/M5HZ,~(]D0Iy^<}T \q[D{e9PkqO,Uqa)<®B?9#R()F+&]\ 5c{ztþFZ)JLZk[=p`d.%rLQ*p[ipQk%8$:>aCJ2eb+tH&|1=fty@Icاu ;̇VpdcJM8NЍX,?(>Dᐈ]ljaurmx6E>%I7$S|a#=]!JG+6$ k%F*Y/MoIIq!aL bkt(jWP܌]ܺSĚ\3"0mhAͭ]@H='G|/ވnpI9y+ш+>ᣅ 52ǁJkH*ς$Nh0FJ#2_h` VF]9_UWeqywuEHgG^wz\VM&dU Ts:'x*dd}8CI2xӥΙJxzhKI,o!e! .uk6m6JPTR-y;A`V*)l{J[`;ƴ{2hȽ|,T\k&0眹_$y$HdEa<.jmd2K&?kW"%SK w!s! Wsvʪ:O~"&UuBw}.I&sF EOzJ rݛhB &}"*%XY] sW1lBZѓ8zNU s@:ì i7 LTd(B ˩$뿭prMWBuUΪ4rZ69v80bw ry^=T,}uVں?l@rV [Pdz7:D% ^:zp1m#hH\1?UZ-qF,voH\b|>[q-`Z -c>}w.j3;UHl>;0Wԡ0~* 3~qٿV mԣ _Mn~ryHC~- i# /J|+h2;8]Rʤ=T;RX5Wm:zIEu:jGHɥȆξ]NFh: E®ۢ9ˇҺxZتEOb3׆.r_ѳ׿{LQiu5𓵄ǐNg]xdyE_R/Oծ\3޲n Q?Sv# %כFDf19 pi "FupD|bCXN0eq͘itFn~9~6I̤@Z^ܹR+zB!>3<l3sZLmwUaMe*0O:0bQH}"ƅjL!16YTѥv?Ʋ{$s'+Vlc+Q89}9BdM̓v5 E>^թl%`K:璅.Qw:MaD@k__鏶<~K }n)Ͳ3/O6y~3#G[*&ڱu)߷KV7 uv~}q$wؗшNqg+X0NcV*ώI5隱qi`݋wjD(y^FdQ)6T [;eyUHtC Nhg =#K!_aJ4U ^^A\ p0kbڧ#+АG`~U4rV=(> "[¡Xca%g磕KSyL=}*~IfQMR 3!Z}m2i 쥖%L[46ӎ[|dbbK.=zǮe,ʇRw|`uR3q(*}36Nɓl]JShOַ5UZzJ>Jx/ W$weN5n"o2ap$ޟe)GͩXEz21< L]ZIH)ߑ[K04THs۪ƵŧX/s9x߁۫jB^]2 ~8-Ou j!`6?%" )Cw' rkͦs`/",ZåTyHV=ӷl􊿹ŮT#}\3DN&}Rpڌ`ܘt3en<" zpK52IJȞIs ngwRh/')ъ30`r4sGU'u#D$jvd;;?gǨP_1nIe: J殃$WW*i^^D}$\ 띨P[\kbD8l"C HWpH}Gl]U)qUU"ܹU|H]X19O\`/3I! \]%{ov\4mGIPuQ*W>EC͉ZЮ\4g\8r~D5@g=JgoLO#o [kOD)|CB_4ʦKK`aٯo?Jm 'BfI;{n3ow)٥~>e!_E:~ Jf\`DdAOe(|F~o=4fXB(/m7(<+ۼ9Q}9)#F,a%҂Dz"Db;"*C1*֖kg,.ב{!9k{B3ڞx5}[y].:>zKmE0 a!=1tȾsKШ'' "MOd2{Ģ[Jt=0'RZ oc!VX}#~",QζqS$N!p2+nl~acQ($<IHG`0Yc.6֖ߧW4@mlB['WcqV,ZH z+VY?E.1^P= Y5 Pw.ᡛDKLy%k~KАrѐ.Die(HAVfpJʄguX'uic5$@ 8Y v2F5Z>FL%1ag!썫3~xFH~PeSهq`j`qQkgN!KC} +h>ǹ,Jl1)+7#LK}tqU?̎żI6PEJ{~buYTWÞ'S7n<(y؇r e;t'KO;|tYZ߿"9`!> wAW͘_g2[/s^ DljUNBٰ@ i?}1=^rd,^TĠ$n!@STX7T>D`6ݐR&r 7#t6%lB Uh.*s+HW=tMgAڲUBR`'6Yw$-ysN= 7U^廧 \gӹD"|4v-_KO,{g%_|8ßeQn7L~v_{%Y}zD2 m$ 鴒d#{eTז2 2NE\׎LW,< K7"HgKS5 Sѽ1;ԿXef.O\f;QxU&W} Yl ҅EN='i@nXZ rU0[0W_+|9Bju[E )q Ijks&N>eB}_I{`0jj:8q Jì)ZeLކ5Xsy̙B 5CLIf6LyYGhgV4?m W| N[ξ3zBP{؀[}?BဪO H2>a2>a)]mhCGaAKхj]) NEL o#ȣfX 6 \\YM{*pۛ|Rw@gu^TulX%k:NM{xmVtojhbl7f'%}Jk/n28{f m#;H>ZJ?'uʟ۵O,ŕF<3:M2}ּTv|iX&ja_}cε ccZA-(9Y;`Aq>Tt˕| nHp}ԯժS2=XXcGZ0հ0N,O,cASGe-iqK63>|Yw@j/ޕ=wtxjW"t l Q%Ļ;:iZa!5gsc}|6U56'(-xd#hJؘ󔚂NM= Ө|DՃ <۟2& k=gtU/ S?$ÿ%.u(Cߏ^#];̒cL/}zqu2t%%s'S#*ͩR<6,qӱ#!T8cU\y>u>gI9DcX܂]d 2L{pI2fcm]:wr o~C3lc R*ض(ݭnwg׌hxbw~P &6EG)^OK}8XGCm 39[%'|⺾.vefȵ+M1Vm@3h"*.&G{aSܒި2g^dj8,˹#6S/go'S(`T'Wέ*1/90ɵw\HeU)=V"L!F+Q@ wWU76!7Z-/ڂSYs[{Q7iqClV(p-QP?lWv$ ]=%+x!IAٷ: y\3AFّ܊5yE%m@ EcA[_COA`XinzX4n"%FELO7:åm`dQ/8,2S{~ؤ \jƉGj.x!\'5?ɺ6}9cլ.G{iH9ԧ;;VI&T$7qn;dƠ%3hQamUHؓ>Ϭ&ҳ cM~TH[dҪ%3.=*LDj[[&jܱRL]ό36HG)Voa'B:wPi8;za!=D \ ̟/4}0NTٴ1?ZSI0e+fbʥu: X#bʎ+;֨^a8PzLh5 V{L 67M5CBAkplOoa^ԉVwK5RrbEs_gġ\&ucdV>364biPYB?Nm1w;{V>6\8ԺE7[$2ƭ< ȍA]d+~ ryǯ=ƃ_PB=t093 }&̀Jm jn6 /{RTK#HLPW7m쩧q7US_Ɔ\ U䋝 +2t\nA#,n;M^K;BsOQ+XńVۢDt(R@J~JMD4<0SaO+\FS*`ȸ:&SnT_Q0<Ǧ;޾o1SO`N*=Kl1%EFD) v "qǣ+FCS8f }kZBF{أ=B*Rp8j}#>8vf.57cfVi9u̔ܛ u[M'^bYfjЉr`GS`œGSg;DV&GҽC8"ҐȎ1KWK,ZHo8>Yg}(wQFMN0 M%QH{b-C9@5rd!ʲӷ!#Eeetۼn@e 9|S9e` ; P*%VT"W*o}ƟzVz pk%{'o xl7mŁ;>K,J!0 I^hwHR&gCUw67Ad}r5`Wrr% [dڃMy( $vG.?=$ҚLg"eƷ4s|;0Y}9:Qcah6K'΂ *UW,q-}=w0`-{)[{Pg>DD`0˜nf&|Wt L?υF㡂F>o) eb)FNY X NH'L5wqKTuYbm/ ͏j?{np6/Rt~695=ޑmJij.2j|L+Iѫ>:üX?\An: f ޥTGEB60 i3OE_1-W=2_C .Ͷs 8q. ]Eg\:՝GoN %$f›)3K^%^g7KZ-"'h ;R2N=gTEZU˞˻* Vvɍwiܶ2X@0 "p If`U9 e3yi0(!slټ J&-{KA`G +{8dX֤1Ff;Wڮ{ -8CylS\ ԁtDb7*&;r ms ڦMۄF3'2V/^F+^\+Xش 42Ԉ5z:}`ĽO;scqPB,jơlf!o Pa}AIS􂓿L/Di#ڦF(l sшm? e? F|F=-Ka&R]ʤ*ܥ2!)L]*c;+gef5۽/O Y+Cvc Lm6g1΍t3W&܉c۹)i 9?Svѩǖv~ DbjY隇` kҤI'o^Y l%;_ =", V9^gʤDd7 \G_B!<kEO*Qr%ffW}6CXF_U[8GʜkЯ)5 D~Dwjgly ۇwYGQLTaAw" jIh&N=ҬmQϒNx4nݔ]o9zGr!/"zTxA,"hN&i {"xrRt ?4_OwͩbD1[ú&fEs:PaagSx )]GI_[ paSe$.kM-;%l}c@!l03Z7l ߤ`} Ef.1lk\F{rÖ]<"@h`I* ! &(ȴ/CX)8Bx52.I1בa1gSP[(+;Z5bsJ;!KMӑabDC?4iR75}{8b] qޚCd#ɓ࿔)ZVL>I `va(?iY݃GmV ˟6!&2=O8HKQMom0}$'"f t?^).2x؝3A2I=N7b$d,Y$Ɗ>$FE6S"hsGG ӽ71NWlS1ڲ3?my<WZg*BE3BAUZfHTtF5aa>"L;'Ѩ kiZ|:N)P]Q ERp=b[(6L <.W#Z &A"bǁ?Ϡ*ۑƎ hqk@uY2ޗf\l[=x/iÍ>҄2ЉЁVjo`R(ڹM `vSQ1(2ˆ J@ NWpn b5KKLlMb?; jUtVʊf "az8:hAB!4o*/w\UF>nVMRHKC7(?hrEU}\+>{bb 5dW=]BNe+KORqX'sܿetJOq-i$ XPxOKdo0\8LSqY͐88UlbIW4oO W+ժJ[6VdsytiZ&^}G0w5V- ogkA@il?F[ bk(6>-1˯?2xԖ/kfpk ]ETzjYv3޵HİʹarS;Ds2:76i1aP..5cFլ++QtiOϜdWBP"xb8o֕}(NXy )Fw AY )xߗ'M&i~gspV$'t]+'~o7!/^%dYyQ}f!nŝڛx-.S#rFx/ONBpɼdי~ Я)zd< +"J%,c5stSްoݎ)5Ck.#ӼZgl~5l:r6E;ߟe*ҳ@9eՓɥmRa$݄m)R8u5tTJ\HFHڊfA—+T.%xo FdRy"CjX΀(Hȯ^\b]ށ8۞ΒVwW(*@hg o4;W'k'T i"R?05U墹'h(j gS"]ZÂZ"vK8EfĴȦۄ d.Aj+hv.Ưӆsu.=()vz~ygX`y~2zVB2̙ܙ,u~Cѧ0ncm zgYo }e= #GǟУl2cbO^>I<)0oyѩ{E+!,V,IPi*5G<3@e*K163x~zonQ؂ oPG H)i]E_hYZ2[p|%]Ğ0#(8X6/%Z/ʴ?/q5.?x >µc pїRD[q;.YR+{ۆ|H=Tz5 s7x ͠HĚ"ۙS"dYa[:ܧ Z^l@n ! l*q^Moɖi).1 S&0Dw"}A 液բZG2jScsPChn[D:?@()eu `Qf؃@tԖ_|"%=Y3m\lA/^.EL0e4pgEH6r3^0|߉J >g 0#8 ukCQ<){0C1J(E̜,^6_w([%9{9k6Ov@qr[W[ԯRRfGmm"@-Rˤځc=,Sbȳ0ClĚ^U%Ӣ7 :}_KihH  tڋ"|#"aMYjWqYhcXIב- ገ,=Д5.y!\3b[<WU Mw3#jLb2]kBzvw ء>D ۻ)M㝪 ?ŷWV>!%ڙלC; q$yz2Ÿd9qBq?!ި#;jaCGRYM˔衉(!u8)#KS 9gb{ ""Ef[u+0k Pi_MG"T6ϓW]{gzbU*͵d*׀W [ }#| A\ AWX .X/,8%aiRS2@f98&DDp=#Gf}c.HRP}B~E ai^o4=vU M95p4EXE~2'.]<4wbB+@ҷ!^ْ{{ Op&wD?XMfq~qʘACy7RM2V-#,(G%$qHr dتB`ʾIݿ {BXpqDu Vyh!GedB ( Ox)SߥK1|WBBT1.LIU??7"`ni?%xjdg9E5uLGWLUjMnaB&ElQ1pL~2w>%Im&ټ )NUhTY%)1V_m-;p3 WlpRw|Cf$ 4͖D-*TN'Jd&3)r>> 91J6=eS֍ G %6,KH.T=T%B,b!AG БqC/ ;a_t[5_Yk!t]@\V[pWSyb9᧕uUo/y2)4PP ?@UC15lca7Ҳ%ɠ.ƟN'jT7u5맺 #M 4 6!3zJ`g6ǡ M; x]J )i(ziƺ1\L ]VXB=mx=D`CDjI (noKlzHuc4^{]'i7t,tkkoϋ6hr*zvʹ?{C?8X4 Ck;^sj ڞi[ aMdxYNIP*,da`J]9/J=;<*I]!FIDz秉cС˜^= B.5k kV'c{+(+͞G~J5(F iQU7L,\gPO -R!隁 Ni5rG'Ekk?{~ftr~HTI/ɷ c/ h$1gZ01Ö _e3gU.5Z?7[uJ)R/Tf ײ/B&F)7R9f|עÅ!$nxR{N(Gqܻ[PG,YQBJ&Ⱥ 49-$A{{ l3w*b6i,^]:UHmR|/GOq ?7P˰F'5dVuebnYdJģ >tFߺM) r%忸5:, +35A.V mrc TĬiY2x!(shmo~We*h С g˂&z{+=TK.1,QŠ0ݬC8 +kn]O CcgG )}acq58He$*X]RXщ<-Ұ۱ t0h8 Lʅ2?y@1i=e<-*nmߵo+M@GaYɜ(J/K[}%)QK{@oIN2)v ^uVƅ['M\"nx bXlε ˺[+p7Pn!̴rȟsY 16|о*$뒔R#eb L%*l]rbKu̸X[0Y-D@AFqqr3ڇWKy[n{d UXJQ˔b "PS7   u|M:^1N^̳"Xp('Z裮Iߠ }Ş´܇vECm(#&L}Zeu^?ldPzƅNm$[=g_M?ڕN꿴@F0ON]k+ǝR,h ,r\4ZWaZ!4mklq2S|NLim e6&C*[O+gh.5Zh0phآ!L|PCǽ~=ߒ?p74I|3s4 P5 >Fɮ^LhTXIw;[!hu(}应4s)j*p}Zp#cEBnD|if^ncW"*Ipsc2XO5i4/<\&3agnw2%V;uD& 6; ZחVP 9x-m- p/NҒ7rlJ H2444v;LXU)WQZ ܙx 8m ,e wrI#.RBJ }xU9c R'upO\|d梷YU.bq?46r`mxveO Ä/=zPUlŠ˜o2=d;dLk;]PN/{L/& ŷ򧁣THZqO/Huowr{iP x }43nua,I!ϝ}Pm+J[V\}3 S\,+ Ɨ%ɄB0 ]Q+.7˶2YGd>\?mO1n"U;.Vˈmm7R4:G bVG^kD=̼qL|y1[;2tiCg7C7BֳbI}{wa% C)J|*%2a4MT5,A{,Aqcų_]#YMnN#+ r8BnmecU;_x2M~$̪Ϫ=5 GnGZ@ۄtg/Sqo 'RL{5O[ t+Vb24e[M~[d% ߡj;Ju5p>f.Uuxln\1dQO8BzHǝ osX0/껿7(5h-.vOE3vؘ"iP[!jT8"t[q;QX&7G*dJ0i T'~=7PcEC ]ؒ[8# j4$Z؇F `zHk? lSc|FV]j.o" %O;/^o[PS:v8[l|2[ZS{EJOTKNE}HS ta } V_@|}2b $.9`BvwlwSI[m@1f,BAԴ;~?\b1!HOKJYA7e{:\]lg}X! TjĩM jhvF3n,FTSr c_,ƀQQr6%NWvP$k|йeb˝l, |1&6HuvIϢFx3luj$Q @1 k{juG䦣 Mo>nmy npN:PhobqP*[>ӭ~90r7XX_X'* e5ގu&-R$1: {(*!qq U;GU0 3,"wlDeUd@gq7ivIgw-?t,h J4V>{#}?Ik)-r2v:l+Ϻ;5E/*<¤R-F gk< Z%m Cnc2MZvڢ~cBX2O*[gx:BZWTѢA70 q 'B3Cʫ7&M{5shol[b`9G3ry&FKx~ߩh*+H6=QۦKPKgX4N͍ej%K$hGZΩ9Kq1 l3I&8/#HWAfw:89)ju(LPL/_I%մv'@q_5HQ:Þ{㺴$vh5 ]ttw"-9A]ddY y&7Ũɞ8%0˹DxROir&4BYӝE$,dy1 dBȺ5^־FP آS]=qK07pASnvfwȤ1%уlIDzV(hr\U:A8Dcsjܸ)Kk8AfaUF&2 "0R}’"4uR9$; NApJOu灱Slv?u?ǜf,='{Yߐv m&{v:o nND7D fw#zcxK0D(|c>|[HAt`;Z8; W(Q'K+{1x Om44: #RQ/\vb aѐO/,qo-i:" 2@9& ǎrҹ VosHeۇh{u̘Mjd cG(mX:?UO {l<} zMϱ:"aRmzq KH2w0Ë̕wAtR?EJJ˓tS@Lzp[ZmC]אR^.swEh y-clZZ-LhR&,խa'Ph\hl˘ԑwM2{mT@?{&YZWvv.@HK/j,_OFN!$֪mxJҳ$ɗ{3 ~s Cr8a[`s3̷.Gԏ6T Yo^tkg GfX95<7qRʝ~ Zxpd@ m%^AL3^ih'u-iR4\܏^55y$FiǦ{M›KM !on?cףq{9I{fKfaz;^.TgkJoNM8ѨዺȓUP%R>~i=@U'7ŗY.*vܿ,m1~Ȋ7PȄ>2e2>O%sj9m:Y⹯2C3IF4-$RR6>a$DHbҦ:{Gkm,?nd^:F)KLu,DJ\ 1#y9 =>C8sfO#-yQ)+fN}%#uJ1җ7Torf)Zdq &V/fWJΔ/gZ|xO(ye ιJnW*ƃ8G g )%v Jae&ld9b_spBEPn} f]Dz:i;<%HhѲCQcs#43%GNP0{o]bljmٰ oCexL*cn F|sO$Di{qR S[^#/g>.weD}~b|Or1Cܾu`0XDQ7yYk+SʿGGhD"[.rA` ḎíscHS 1FXQI<:uz$ Ny?2?'YnzN8]/eC aq9a+`_(t }cTMdy.lwk3`BGi969 sle8Ϯ1s~O@\Z3q64g/3WS+>a/:$6#}y0Pҧbxǰ]cWfCIN26)V`?Ǻ@ Y$DPo eI}qs#&_po,%^>G`E(UJNi&j( RnmkH=>~Tp{W(#kT*ۈ.ȨtA ,iogj `sz.l\-G)LO1\h*:kXXLr#_"Ү0U7ZA MLk(C~nCCCr˝P?}Wcm5h P"Ǹ2p*|V\(W@,Ky](جJpaB*7NS/\@fx:OhnEsh?Pyw/S';뻖r(C y &;Qu{BL XaDuƨk'$1oqmےַds>~EE}PBg Q0 }lx3@& eū<kkiL@2X"rs]w l`bs[ t|íi#lΎ7{@mwftiKЉHv* wL7/|^Q#Qt/J" n\oBh2D: AYME\z س_IinAr4#>hxLJ'+^'Y,ZQ  =VvEHVdh!shYyZgc'n}d$@CO/ð銼$ovܺt?,!6" S !%60[wr.Vx'mKueQ*䩺E:Bx֌&CKоI(QPb9Gl;ה#AG- thxB!B)V.][ }NVS¼Ɏ2]N|VW n?p,*QgwIA@ڜTu*ݖAC|HO |y@`sJ f[-]L­j \@=3 NC3ԩ' ؝HȷlHEUVd%:5ȔB:#&z$Mo ^d 7̜0$]B+W|py^C B-NY 7uKQE^-U-F\?i]M'Nx:}ͺ*]( pGW~fb$Xʷ%W !2A$֢bg׾nߧ2[KŇ{R$BO8ΕE/?CZ!1*'DS(2p2a2_7 n\k)4vS>ws,^8XE,p bjhlsd>~`L*.yU٩}.f2U˛"8F[sGlӧpvL 8J/`"t\8*.eq Epb~0Lbw N'&bȳn'ﰄMtu>C43 Y y]jy ;%QVLץ(M.>2y{wߨL,K~3L"Sw12^jxZ:M}➶~j @_`zb{ *dBhbGI> G@Wdž?Y:3+r+Y샩>[Ghf-hL%s(>["xI.ɠQ=^>-&]^ 6Bk8Z7g`cgF\ aTj)6ѺؐͶ{;I :Z^ \0`²>.[Dfyn J#HuMtk/ejc ߌKQW8Q"RwVqƦQ4rBF=tU3' jZPx:&<5eDxqPVmi^̋]iPD~j4܎UKI2Y2Ό{!Kp8Y3رoK4a9VvW Y_ç~V3QەPB&ؒ:_3}UJO 񋙕t`| ҕfWOJj?M@R3 u\vQ{M'+ -UM#ZHO vэ\9*dNe\ߘ- "Zp[th;2ߘ뭆r$>9GtaTﬦb'mKȻ{QH6ImCF}:I4 '5>@wcb=-n:x[צ6O!{+o&xgQ@jdC3E@ 0xX-K.,*VJx?L܇J{sCEJ zm!f1LB@MM{~qgpkIWÕyEp^?Z>ƭ V&o6<\!S*oh̄s^tҵN FL|43xNe'P1ӚMm 9$ѽx,NKj6TĹ ԗһ/Ԡe9%Ӄ`!K$uoQ!#o8NgϪȋ&Fa97gUh ivqun[;)t.|:4OG H"\02DZ21M>DT3lLk`mX]kCN`?g@N пDdlt,ɒ6G DӐBQp mLEN[5wY')/lH6&_}ՐK/?~(6&"h՞)Ǔ<86}(~1 CpD{\gmy)VX>qzqvJ?;9?NY44VpR(dp )yCRd1IӈB>23+XzƠHA[@T])K_#ۆw_ ݒgEƫE'FtL^? -EYMAx3dWm-kC7`.zoMLDf-Y;HʻF nx{0쇃{ El5:' V@nhqOzk3QZCe'J'6ktq"n^ʨqeSB^);;]m5-~7b22w00;!d(Z熬u80{(~@]^J`șж ?e]3աشLtűpQo' \>LnI 0 >P&:f7v`|bxL$g0~OO(Q蝅د*9}W.!Lؖ@ M]rnC$^6A#(պF^.P߃~s, BǠcc&VpKx>Z\g:|#7'x24Ei,!߸y"WF6RRiFҋDiuqG3=Lj+j5zr7T FNSD&i4;=䡀f$vNQg e/}J=#ߵDއz}8v 2YBڡJYvMxvK//R_k+5T?!aUORU'}C%ZK f; 'B)ŽQGχ*9߰m.lCE&YۏnUXG`ta)-':y;ZHp[88*梛0WpUݠâ|.Scxc6˵D@>(3\)1)lY?TʰD '+LJLG5|*\xu)Lp~ma!-c@M20-$kKMw aJ)3ExnH°MZc~M^/@7g~0고 먏8G+6#,L܆ĠȆm[KmxU3A\2^əl ħeA۟=SW/Y̒FBgt)i;6T'VLl5C丧.| f8rc[(V S_|EjdN?z0TMn緫ц5 k˝'8&Q4{|gbHnLQ2E / kq1޽ȵThk=BGROlnnʎ96h߾ OjB'D\eژkFy0[>Z4dMK<@>ľ5oAYWqO8Q2v{2˕ƻ@E|vC73 C:#cXXFh \s5r)yZ9eb:&z*6&'UM(ܶvgG%fC㈙k7vmKCp2t!scN`Y+2Il1O$Wk!փt'BU)tڇQlK i]aD\|fEK$bzz.8Cn6LyL5 |?-e~U|زw W6jwB8׿:ʬEe߇13P[5H1u?gh,F" Ď]G#S-SaP*f^o ee ҆H8MCo>!BJbzg,;`I;hɸ]rJ']zԍ/"//Z,xP/ ` d#>M-ta+y L2zgxGkVh#}C*M?w\5T=uGN"עbw33:Z TU!<=UXhX^+ (b ݧpdst#CS^y˥ZC1nx+9ȍȸ>C9n j^SF3j&CZ}#BgޤPK>UIyxwHre ?>+矬_Xn73Eȶ,:wqjKIȋl"6xM9-)+<"`gھ'65bȜ5yNԧIKXDŽ?kM3;x.9w-Ͼ7jy;H)e"gIak_dPDEh.3H05 (G?d@ =ŅGl_|g\61C9Bc2gNF 05?Pחy.)-R^f-R>>Z ^*"Vke5C58>UU]9גfxoBaaզtC=cwha%;p)2هؼE6aGXUTYs0@Jznj#~/0 zsib;yS+U^6ag0k6,q(D fSDgS8dDz'ɋbCԒWwQ:Ģ_> TYML|Ͽ`^ջ}C. !/ۤ4īBSGSy A?H6(*w(Gc*OQq`DW[L|wz=FN7 WYGotj=C\A$oͱf O~e6/+xX1* $=ά0{is]VZBLǬbW+k@n54VpoVP "^Ob,q;BA$6||cDf3= ~,Dݛy2n[g :.XW:ʹs3N,fcuޗ<?nT&>(|3&"NBp~/Z`E4Jr} ,`R ( keV'יHlJLk? 09: Zy0:(!S7X^<P3`;2`fͪv UH$0Z,7xA^k`IXT߬{|zbf1t\G-w]=OY~)ɔ1Pmb}Kj<~= ?mS״W& PJPwe{FcljdૠLULoj=pH_ r>$ :7FH0fmQ٫?GQf%Ơ⟻F9YN u-"C !7`|2;K@3M/.(VW5bٚ?Fk3IJ2.CK:[AΨՄ濝XG~Ǫa2ًcih.y"S\5|TEmTL2n5 DaJh6`}~tmyLgd 0ݯ_(yVLi@6ń4 :kkg9~YQ7RB{#L(@XӉÀ)C|@NBlPNU7AaCb j{hi;D|mDP0\?PlHZCD[KKISMV7 O@ڨvj=Qr'(8h׍tUFZk+UU%Jp5RmC"?7 A$ 4Rwϗs p,iUʅw4H>@ ?W>z@>\r S`R'.E_*iKFbX崴KQ7st.Ry֟T˧7 :\&2Jb>lK|- u PY-Om/<ʋ|+{D}a2UQ$9HT [d3Ko8ݫvu'p͆` *5F\Ru;*^\-E9;۩XKp50RC**nO(YPH8rݬ!aŋ Bkܼ.|ԫvxAWrn9*;K|V$X*7+V}ŇFGδSZ4<=DRr\i߷/  #'p3]o:Y -l?,5SU!8z-l-);?p{U(Ũ_j-C1FG.X!$p;Bv\P' mc ɜ8IK[^f5PzT ­ϮމIuL1<}ijO_HTTybU~=~ICdl/Fz\pk 1fzcS@$؜qJ@ϫ *4'FqIa-lxxNK7,ʉmmhlٔF p[#Xk-A9FA% >Nj1xyLAN{#IՇdX f,P4 :Jc4C!9t|9X7OQ5ak79M"!C^Wa?8jJ-)KJ.CޓG_w۹04PZO={I2[J DSlTZr!4"s$]ؓm'v  um{H)CA̎8do +@6'CrnWGXxjb.hr2on`87Y2\ڮsoxe["} sCݏjٴ^Ҫ_M)bCκz`=5{z遣Q^jZ3WKJ@OwgT'/{7 W-= [NQyܭm?¨N}DzM15 o#dvZ(m`#*Zؘvbo= cn4a*7[~_ q}EzV5c`uG$i+7p\2xV}#%m{S@G~6Xه-th? #9.X*v0[TRdZI:8ClѮ:]UG^ Jj1}P$n'"[|BU`HDUŢOLn3~9 ̥  `ؐIʶY7@3n"C Ue ,= [6Yp kaD|!Gޚ<׼7t骂6 Doa%;oFc5 V)A> p)bu`%Sԁ,C Qu&b }VDŽˆr]"M&N X,1 1/4!zõ8Yy[rۣ,W/i9%ILPꇍRV/ݛ9$:mCHP5 @nsoo&,T>uJ 1 3R&vxB Np H %M7rydaTL"]z VXUg' /i6wvjq0cG,ok.^Z 2%gS9P.r nCORE :aܒfߖ _[# ZH6Y/E SE:ډUJKU-CI"7ܯCZ:yں Hݣ}$ݨ{~A2 34OրzkNY|,n?C Y 8vKt30y2;kz΅Zh`X%ۗYTXv0p^>Hׇv$tFDڝVnR@p#pK SbqYoLx#ABܾdtʝwd~95J/./ގ%y]sR+JqQbHg%kŗFsc8{!>|:"{{7$=/O"y)w܃[qMA-J12v53ݡ{S<ɫʝ~L#µxH\ S z# [R~o|wQ`˜^Ď+:E*GPMyWYnj$ߘ[䖾S*f u?iƃMKyp-_ͨbȲ1$ f}_` ¯:Z*OϏvl5wA&+2 Ot+YEi &̽ioVR&.8ƟrRH4z3VfБ%;kɯkfra*윸MA0 9&~]-RL, ݻT{ *vz)=jcqa( Ɔ2 uz!FB{DYUtmozY/ x@/$"FX {wEDڸ=b oX ;=C QƟM/A*KzEe,m bZ,tѵ;4rK_G}PLlҊuo?d3/ǥilp5i[{BAb R?3>R srq=$AVOX)Cd)cNHL"<2džA}V5^CXӈO'M pl]IW8mRw!H[FY- lJ e.N{*b+bQ`UdcrUnxdva$况+ tXi+!7vQ 0'؇T`T_We?r1ji#WH7ʛڗ!B;5@FәIŬ v;:9UsZ-^kEϙW?m|fTY 5Fs [  ;^^YX58(UUYX~Aᅃ;gVۚ-2IvWa>ɪF>=Y>DFi4i䌊e`{W.'RkmS d^"y R \tJQb TF ٍX[#OǨ6B$ψNǡd_ ;_%U@&x9jl_0x۵VjPgrV-n@7Ժ`k|XV-9t {l|~^#f^Xބ2\LsNh|Vn5};8О5ᘉhp2[Fq'qV7^7e?OB`q&n Psbpʻ2iI\.\Q .;ή~<5$ח}Ef?+,^mnVzP28έT0ʲ+rst.R] nT=+rR|۫fV kdiݣ)$ 6(L_n^ z8Cqw%e}Ph6:jM:4ib @*'63:8>J)CFBmN .rlM Ox (]o{hSbTmfVeS肱8ĝ/D͵IfZ_*0Hzuɽyxq\nk=`I{aN?  ykJݬǔ^hkSW*?U'=ӫh-T)Ze,İoECkǔ[k' ?&L 7PT odضO5%yB]b,ٵWj6 ~9 :bN~F½wPbϹ> {yt={?Ge h cy,nAQ[ΆIc!8,,z:t%FFE|΂Wdfe䆈cʞ(-yqc$%SRJ8Yjx<3huoc kC/[WYR \du'S cڼ30G&sDj㫽{H1A8|9V" $qHHys ԷFʞv1K9{1X]V,S@V{Cݳ(,ʅLs;+#y.p6% CTbKz5YuAgJhXY-` V>8 vXǔ%uTu"E!IM#ߌl^-c.0Pmg̅چCZs ,_p ,(L(32m*w fj·WϛU{uW'2} L;TrT1ZoUW{RuHvln wTY3Ԅ({'j0aDjJֵZV{wE;x(QAX䵇k@BՌ6BX+z6x]?ѷPk|1˜ LdyYo 䅶3>Θl C'TE{ LKmT3!'6޲r1%v۬j@<ijϗD'9VC]m"tg+L/ Q=('Q5|B'.l4USvg,[yhr7x :H"PHn)y31n+&m6YwbxuS6n3:^#q%?\d^7!E:4'cnT+1XQh|3R*6ׄL0UO .WL];)i0fKf0!-8s nj,16A>̙4d_xfH 5ah*hb,4\vi}> 6#O-S.4lua|1,/{%Z+EspL$a<H5u2\,D ~#Ja^rut> OY_S#\JtsoE~K jX9>BPG56[_c$)zْeZ)ZܹzNh0ɋ+8))>MOAҍc8ڷi 64hB+cM l@eExNa{Ϥ%*=ũ0QأDT0&@OlAQo43ԁ-¼#*-zZ\;;2؍||Dy]-?oyV_/pެ'/a47Z@J]P2[0 vT{D~쟀ջXu^OTL~mܙ>~u_ wa %2aF֐T#s0D 3#ʁZ~]_O4]~t^ͫ%mDAMJ+W]JEX$"s{vPd3> y&\m˔-;^z~M| m1ZlrO?yҴ撩s ?RrּFkrz{` ma%ɺZ9isuRtyٿ*G;f],`PPy{ $WdC*j&zԂ\$u*c`*N~#o;mBK3e>=CE9 F0};K s0ywc8ˬal6<I=Q?]^:zVGMJCX/yEC3cFM?fGNT!UJ^Syo]$L/$ਦh"{䓩2' pp 9;wzHd6=5-,h耇0 [:5}Y\2.Ijך3Xr+Һq;FrUz&YɸwmRlQT9LخeƤ~ҌFvvG;s`Cn#3TY嵯yN÷*s1OۊHNv,0g ֠Z[q+l)*ۭ/܋Nd1P투fH`<~jO4Y~o$hHI@ڟg'wHG cfR"55\Pz X[/;SzQD:٠O !7LhGiٺMv\8Pt#ɑBVM^_1p$ B6; 2D<Ö'q^RL֣Bo^5ͺR998f uPkY;C:7qIkvn/1N'UAb.spi 6@Eßb$J:P_5G,| OLے}1'}Vk -H4#Ɖ]oyZg֊Z]P֖µ_E3>?Ӫ{Ӓ6$ 돌e#(KP2{c%ayb:.FpR!ZMJ#t OcgA$Ir6^! r3%6 L $3BOegf-;Oޡz]l[Ѿpܩ0$paƈL :o~ox-T~3{2Yh锣nARӋ Yc< LYRou.70W R'DoyГR㠤Ky`q烿.KԹ|u4$A,EfQԻ]֪U9=F+39lnYF;` =,fPPx[N!tbxe%rp ^Oh7/7ᓔJ%IqEb웧N(aбfn4/,mYgXQXZ^G>11@sgk^υ4J^om- -(&ڕL,ite+5^'<8ݷm6I.z:/lۀ2!UALO$b/84\.1c]4.:;7y1-7vibL IZ/VUoiWH`TwBh  !AT^;GBۨK]A @q<(28%1v^$(HyT+•'w*젯m y?r}QuH#-o;0f;3@)p1E~KT2'檈.җ[nP|W׸iLmZI3Y+BO~`oaY ]KPܕ_Mx::lfNNɆK;Z<q{^T&*;PMk{;h:قR+Ut{#ܦG_:4v}f'If 8NGP2kԞc=X; BױhAUSID,֏1Y٫=TLSK ySBH:l3/TiSXo=vW9 r{@V=KI?72zO&Om.;q= AXi|o",?B!dֳ%  a^q<l*Ib#AX*k%5kG̀ i+3B7ՏJ.wBEZQRiW h<"yjSeL5{TaNN:A[/_ojP|c:cp{cl#T|-ݸUJӠ&pWZ+Dꋼj#&f}68ʡDl}q%cc|ȏC 媂qEROmky-g{"(ZeŨӂ,ӏQ%{.?D2( $jP$"ʼJgG6c74r1evdCzmMPjt(փxR3\ @0}7aX 6:c'c;-z<}c`w\tul W"C.Uki^-E{d 1n4ĖCF~)oPL,o4R.wD?4)—s:qr"]mi(;tOmpBwU+WQ;Rc4ևD(Q22ޱFAЕeLM~1.r~(W3]aCbԦd ҿ(~P!]QNrUg^J$A(`|vYT+uI깐bOXϡ h̬FEt_1Йw")k)r~FsWcH9Lg#)S&N {I̘}˲@uXXn~s綟-KA_%N>[=H?S.5Nwd-X$yj%dM_94C#m"؈i?RPu{RiMuO ' Ӣ:ZN+ [Ihn-iAviƍPaSiE~@kYcHkV':Hڥ;̊R%&]I9f ׷uᗙI*gk2;AZb5BDZ>EwE.ciB(D%<=D oG"s&a{wm7SDzW|;5?%Y6H߮tmͿc׫*.Ŏ73!dmnmG;l.?P1q0\r5uk &COCJ2Wep70ls(.PsfQd ݄E `Q) &'Aqi:Jypf,;]']Dmv* dy2 I>@t);u:VJrNUNI1\??]:T;H;xxz_ɇ$3?:Y5m44Th80,@k4gMM|#o2A"+`r/`gS]BЫL&uo %@Ab6F0Q~3e u&lAelƑC G>T$C2Aw<{v 7m(ru9@^E]/(p$: GSxooG&%7]HSOe$/GD7{sq1qZq2'jBD0 x\9TVgASGVAV1l`\BE~Q}ڳ\OȦЯAWLl{(4k{՚`X93IV)9+&"x}tđ!,b@#q" d)ȋ>.i >;kbRT'{=aAUo1__!2H_N8qiI@[>DR`D2$hSU<9P4J;/*@p)^6N\y}#d)b`kZp+ԷКT`0v9ӊ-RITʯ 3\u.uVHIp3BuXT 1v.%P3=cbֈ&E1C+TZۅ);ɰޝ ^ڙiT4Bt;i$(VsFL 7#si$90VcLB@:+2%l+9Y¾  lyڏmKvFR}/pxd/U,_^&Ja;;K-M9FR|qyz:%X[kFC^Zy+ऀu e2"oY_Y`O%N@8/5Y֜Y|\+/su*oK!8Y/5ψq=y2GtD:xJ ; 5TBBn[J( YdJsU:;Y [)1fe&=LQ|m|v ͼ! f|r޾f: ˧1 ~( Hu+:-9|1lE[5aI9+xH ۫R'I"េ JB{I.7BLG([t-uRfT5uI3V(>3 *2}H?uHp={zFx?( 4?O˖:ߨdmѯ"6Y_ !)@Y|T1}EzC+!oͭ2Hױl * k \\Mn[&J<1d[%԰h E_dKv>*HvZEIj;ZlWe4\E@.W|:h:δzVҵ I{{_fȹ?-L7!z:H:*0qS+JmC픉Xk$&i\4 a&>-(g N9<AR`hMPxGD`ڮQzj!L{cHœ-c? =Fg`_1@uӒqYVHz5V`u8RpKvuo[[xRZ"' CEMCj2gG mpZ3@Ƌl<_/!5(L 6(Y?+*QK}盺7s夁^ ̛YZkRz Y 6E &%+vé9*C+tCHHO n1n` _k6fQ3wQ/jHvH"T^A2fbR`-4eqhDoOW1P⁇rV &.kև+?澜ҳMڟP*Z"e kz-Ԉv ,. JvɓZjt_n-٨ PɎEf T~i=9J)9U3͟)y!-?x"]6m^. x,i1(ǷGhn9[Z|n4Ogf7E7x" =q 6(X7" -^&+X8t׹ьdqЙ|37W͔ѵ,qJIr.'PﳭO| g~8PV.v^zVC'Fin&(·&uQɪd`*CAxԉ\;x,س[[~1kY4ke>#ΒTfRܕb L-}d·hlUJIePg[=*~z)A vZG$_h2DX)X3ߨvH8EONIF;_.i=. v˩b Qu'ߐ4Bfe*,7ʍݔpܙCM+5:k~o:mtd(隕tH{QER0ZQs|GWX[HT0KԽ `DtyO")sS~J~TTdM}?J[²vx:9tFf'6wE-mbڍZW_Qag.bϩ N##dUz}OgM(/`}{e`6`cкþbO݅޸KJi @8F nl\/'u}Qi0;]MKbņޙgpګM/l-%B*Q>GRj35$LK'Kj‚Q@h~ $-퐈ZFB?0"\Fˬn*JyV59;UjNL]XfmsmM~rpGPQK4I1T uKiWKe Ŷ*| ƷHYNvn)PW-·}6cA8&T]3: ~{TEBgR?Z&smiU˜ͺILۣI|:즥,3s z$]RڣhoQlE٪!^Ty.DIz!q;kxyuzDˠ6KQ*dskhKiI:.A@6\IpT"#p{ UT9PҒbRF_-ż;Ie9%HPϫdrWt^:I}h{y )+WK-ĕ_߷w%7$Sf"@F#> UMyQg'<)^U8qvbsО#,uwN}ic/IqWJU`Ziϑϓ o8d!j*-x53XjLѧ>~ bΥX/ {:\1R";4FI:ly")]hGV[S%i eO2ve0O :!zXAs#<:󵾃,։KJ\ؿ,[ιN R"UЪfh>2Ž-3ZQ|lm{í}xٍƺSD709Rh;}7Jě=aTJE%cމAԴ/.^Ĝuɢ`f?wfZZݴhfǽ:.@Һ& 5!매A+%lR"-M?3tbfaw! P(&~ELQxhB8uHk~@Ɛ3IӲO'Lt$H%gYZ0707010000001b000081a40000000000000000000000016661a1db000021bc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/क!|]?Eh=ڜ.+[xpO?mHjl}M5!JwmMړ㥎$T3SruJ[R.=bc B2XBv%|yRgĻܛtff -h8TxXW6HJA*Kk ys+1{:, Lm2V4w23h ExMwg٧$#y)% PcVYvXVl4ym3 !y|ݺhj#Ѱ G$%5iEo*OC{ƍQ1{^Ұ}fLα#bV͵۞cfRUU" ucًF a&6>w3uw:#NKW >"Dg1K7&]I%MKV4 kW!ma)ؘ w~3謒3鱞(h6FRh-b}Bx2QcuqLZ-7bc.& Jf/W?>cʼn56 <;ꣃ 0F YBFHÞVq=z-?ջo~sw:c[A-,2Zl4s;kH|WIGu8?t8-NM qz;q i1wY' .!ɀ DPɜABB/oMCr% ӂԟW69T|Ez!38:'B[f{szx/Sh@B4&-5FB̳ۙG fyZ6xZ>*_ O{YNC8gů *̷ K5pŹ/HR/VAql0X7dC̄)e|ԅX-%L5d4{ aꅕY?S6!Lvd{k1{Bԣu yQ_~55}K*-_s4te'L;̞cȝxEߪXxXJE6aEyөaJ4("LTVڝH>:"~ gvKV ZO/y:q¬R\RrF?(lE =ăb -{/J0am1)cYTAY j *8ac 嗉4}9~9~N=Y̟u2ދf fa D{x6n3 P LJ_+h+K<{229O&p@ztϒ\E ?"~>].io??/p˔Sku+" 9ħ(N sѷ9}h}T#W;[U_㼭YAnEDrTݷL^Ve_t@mƲF!mGĈ@=]>0Rh8c OɝU'cM !j%?}_ w͒@C`K|+u8cl :Ywdܞ |aΫB؇U( @Zu'qK DN7'f4D_!od)!5~鿖ƃ)ѩ)m'6`XV"!Ώ30Ly? P~zGEFBAt|'Ⱦ!GBjt,KB?(UOZa*94WEP\ZZ[cvʹ~? HU9=1f=ՌkS(MGnCQceUO˙ْAԥv엉m0 j@`8t:`Q|b~j ..ꔈ͠HL6pC{&m{5zpz‚Fg޲: @QnUN_cSnU4?pft³ 1|h)@]5+u]wKes9^j k ?q[_h*H/S y^* &iVP;Fz#c</oeZD*1F$VB<G} KO02鹹͍"fkC'g)^nݼ5!/̲ mfk-<݀ˡO >}OŮ=7b]sr^\i-z嬐pMXQql.,"k0?.Ll:!luX #IKQȫc2i`;Kd]Lr;"c䐦lu֨~Ų3*hXiM*4O'0u31,O+m(hlSN~iuU@ ~nܾҾptuŷR&-(o'Paex{' BAz(4|Dm캯P;t w=_rtUwHqp*i' cQ)rW_J|]$ӹ)5#KZO3&\ܷ` ;<Rnm ` axzu׿;KBH^ ɽ"?N䛇Tυx z, _=y$VT9D} ߶ -_s7q E.Rvt \~XQZg+VK$Sn/2C !O_ʐW?<\!IH4|ƠVY2_¶D!a~' V%;?H'}׶0u`'= 5|SS^AwOü6(=`Nx";[aaM)S:]wkZvq28^?1.hBK7W\x$f1wŵ{jYoGM] p?vȍ?pFYL*Zw3 YK5Wx&SboVWgI<]r~I6ux^ROv̓ {׮VTʼnjX36kPXkة68Qp?C(DQO&P.fo[ pX3osRWs7L6X)Бcl?=zxYHA|gsKC:7nug= >Ė~^g8:'\SDOTZLvp^$N A,;7u|D2>\iC]i^TtWÿU|OHW5F$?r#re3Y_) 8eP Vf%uDg @5ԥi-ݰ=#^ Dzn]/` sbQ^__|sD/%zv$^G4k%_xr$:={ٌt, EkGiyz~gG- ]JM^-g#\4%?^;w䫐3Znn^l:pE8#u;ʂA1I'4@&f݀Nhd+T5G8{|APmTy%*kd;jިW nPʣʀj:p- ,|B#Q߁5SjK{K~%Te&5B=s~d]tӻJ"'xC(hS@|Bbls+g1gh#aԜ @&^WwXDgF:@D @$Z+ L,gV6dpffQl@],5K4K yiG^$C%Mcg>ets͝~ͪ meߛ uMm: P~!R.oD -g$֨9!˰$13UͅW mZr{f+^rpg&,@}UE̢z #=rrQ'?ݭxLKt%L~zZx9cK/ go,>GF&I +p:ܹǑOx%Ȋӂ {K˘W1GaJʂ՟dž/;cg `p=I#;0!nv~|Ľudv@@j8 Xsgє1inr&%$ |Ygzh}o\lP罍(RCk.@2K C0pXn6ӬD'7Cd|!J{:Vo %QH^Y^Kz7@Yc',-.4/IɒId_?.IH.8q9_#8 ׆V5R{)h_Cbc/KxS[7\9"Iyt),jZ\p (~2;8g_yX;vPqP !"BVhM+,<1~HgĴ {*)ĵU[G9vSA O ڢ SƻLћ*GkmY_TwV_L:o`D;{oOZON!nIvI⫒eO,M|.ぢK\bASLܨWX絣qe5pR X-6@*ZBA:wQϒu\V,TAi$9_3'9.NH[)/QMd#ӣ_L]:*)ug HMXOO\9tJ]| Xyc p[zڻHų+˧R9>SI`La2d>ߪj!yIb>Cӥ R9>T:/qwpLOcjðȅ'p_#'rZ|YZ6T=vn^UI!Jd`jLKRnvhja@[;AǠbC܋eLLO-l+BFTǩb iڶ2&N96:2)apYp(V{e ECs=[6<{DE`RMB dM]&5 Kacf":\/b )?VsjC]#/9X1PJz'w2u!` uʻ٧~''[%.5LEˍhn+k/ 'l/WIG0;*BF]/f#}YsO@0IF?9[ܸò IcV_6a1a\ (wH["cf^mJbs['4Do _,xV8[U9 ڟ#*>y.!͐Ō49&8֐C fiӅ*aB 2m۔^n޷r\\H9^#ߤC'JL8~lFUbY:eΙ%5Kb KChCrNY3bt %E\ B$wi!Bڟ'-߾`ov `]v.g5T  kzeKMTSd>2LLZTtS]Uo#ra,H{SNzNkOK'Hx$ٍ}>0 zIvǘ +.0hᛑߠk/ݶ= @0dd1L7EɗETm ldzz{wȖ`Aw싚3Ί-8{Rbl=yK)?jW뤮Ri4BQ3h _ g iLDvZ׺/ wF3O`B@E3}z sgZKP^-8%2c)[+{H42#`e ]8& 'O*Iů %!䧊`-ژOia:]B9B܋U92W{T 8fD#u )hZ(jC("i/9oVWӈ6mVhU#ݵFU>+845ed{yFiOymtTEOi,e7CW:~H\8gj'IF[xR!bI]=cTCp\?娵r)N+dCJ}HE-~F':PV8σS: B5\`"!d(cAmC_PgYZ0707010000001c000081a40000000000000000000000016661a1db000010d8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+n*}af8)Anl'9Ǎ/aq[NCTW44w+/ g0?1h35o.c2@eRe.<`3c#Xյѯ7CEVG>f@w(}&Z`N$#D9j5 ye7l<)](,4*cB^eo$c;2*C&7yn+TCU7p` 6}@{^_9qXY.<ȄQ ?-S''%2QZIj[aD&DZjbRekUR8X{3s*rQ_@v[{_^ӟ~3COO*_OQ>> r&.*ygȁ mI<\( a$ ;ՋLw-d}.;)ڥ"`K%vp<쟷 `ڿ픝{t]f0r{F|V AQjp1ۙ @h1vM^Qfd5:jQʶ۩s % Ä9!jd.*߯Y!6Q$<^C & Fݸ-x.'1?߭6FgW|;Bb teV|Z GT_ja#miP1+-zY >L )-̒2zН8,7Su]BX&'ׇzn9VQJ+Ew1_ʍ5Cew(fyt" $\&IPAaKkJc3=/##3HRJ5iF|8~ΰZ>=:DS0N4:٧e<βR&Fgܦ7&$gv7 ?(ǚDR-?Qt(*[VhaAyR$t;m;~(RSJv-76BBij{t(1t)1k-@B?3⽜i+Et$MP#{BUCn[J)J^a1^=}_V"kN+邨 (yv8,w{NYnȟBr󣕂VOԉSҽ 98ETϡl$ǑiԗkO Q#fq;2/-sP@zj^Hm PV0Θ-nVHE֫sA]09ht6|?vxnf< N:EJ=%27 Zi %5osu#>RgPD rQowqfvX~K7ø{"gu[{{B>s[#ƺϨp(R٣"δDM6Muّ*Mgbr#%)D.g巧pp0v ^("|d扭< ȝf}K)qo^WHU& mDJkGnpo21XB%,&C3&I >hDR6cg t|PɆ~/pDsA?IךeOh~qS.aOۋYnJf;1њ <{mX-PumcpXTn!EKD }`ɷw4j*C !umRToi ^xeǛxQ K~7F?)$Z4FFPDF : u<=krVqYes}l16>G3#~<4~jDA{Z J^93`͈߃xh YX[rv<";+Ctdu:PQ .BRvtWl-o}mtKaY26S덞o,:E޸C7{&45۰z sE$xY5BLJ%"NѧS$4"8}3,H($mƑk-~֋1&*г./4Ђ"W DBE2D`Fm#􀼦=sQڢ?9[ohY~`DaR?1UzHgV2xuj_*8'?"L[$gz|yW[>DZf\+JjC|geub;1f,.*g+dT $VcmL8Q~ԡ cr;^G^˒1MU6G-ȠH'N]GMzo#"KihKeҜ]vxfT;aFsYv[giޞ†Jbtx 6V#:7Mr|o n^;s2|M)ۛ [']rC|Si6l "6]8\`>Lx*z8U<тx$}$WnA|6WOut !r=8a~y gaypX"nwcF w}6bU/1ċed5A;&(we*xLס/Rڌ+ϻ%J ]K*JhhkIg1H-{y _TpuɑVͭfR&ou#42on]]/j<ޙ:{9cYσ*h#vQZ٩kduw$jԘCxACZh(NB32xBZ[ybh@WHn8n$FfR(,ڒ ,=I*pc;} D7Z[`|r,ʼ{zEg90CBW:$E1p;Ȟ68ց}Qvc#(*C5_ H10p˯r&v`N|+Kj4i/($]kcN^e -e̔sno59&[SwCyqyPdI;xϿkBZ8-𨴰۴J5&*em 9 ۊI?[ZQXBᏱ) I&ѩNu4o8m /puY׶Q햰Gܣ`R8T ԺLsrՆ}s+#U!W>꺧 h5mGZʝ C Y.>wp$Aо=ۃ?et8FuS+h,8fg NLPl˵Fߺ_B׾$iF]VSP},Fc.¶lT{J^J9nJo ٚJ#;S&9g+0l\-CA098xYO%FnL8)ԬkVi`hSV2"hPWѥ>+9$v*Oc,S.NσiK7P]H !DU֚q~\t~3['s eQ"L%8V!հI3[m$ o3Wp͠pVVt={1jNť7y/hv˭6QNJt:cTBrxܑ)?KPW'hBUQBd?qu(1S4W'@bG@qiƦch ,kkCxDdBw!MZ )n."Kiу A8|ҡD:0D;09E-b $"!"ձgYZ0707010000001d000081a40000000000000000000000016661a1db00106934000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+9#6y6HM&T &N4|A +9nD0YN؂dN4 |\ڎNWD\ FgnN*)3NE GkH*gjW=e@$ڲ?-P^bF{suN}%5!S5$yڊHӧn1kYZ n񀽔,m(0 ',Dý0Hr"\`襟cjjglܜ1s6Va?̬" '_@M33ƌB-/o!ðx5捷xjE/dH7Cԃ@-e!^_\vaߠp'TH}@MfDw?Xfdǂ&5NC KGҥS'( HY|}Dhda^NOL2d}WN&m˞|V rJ@ͱ5"_˖ONNc}Qީ~2#L~siٷ03^Khm¾|9TGj `ԝ>ް2hW:ӾsefqF5PVx=huO\Q@y0+0]A˅VOY![-ArG3T)xr zdD+2И_hP`e`B9)_O7NS(ps w%ZF[mפcꤥV8H?$6קAr.V}g/U= N("j_* Ă!•ECl/` 3ᶲ@`9:+qW-2Gne<Ъ }s{j/ɤ^ t;1i5cwD2O$/N`+o&U)o{yO:*ƍm->FQOP%empB$hmT7몛pCo|1#'3(#|UJvoVu2 Q;߹mB/:>Q޾qtfvkxUMyz=ԶZ'<4W5a łō?~fb۸wp׫~CHƻ/18983q58D dyf{ J(LG!_uQ #x=|mQm% 9Iꡭe2]dMz}H NWe[0sp<~#NBt?b`jiXé5\ `/XF\6eϟP eT AA1%徼y=b M `?nΟЕzpan):j,EIUgx56,l9\y9R;H[m'4n.BH()Z)[t'~{Rއt^T op t69_9L+_Bq!d`\tKvDJQޞ&0St=4?N%5?g/DϿȨĨ%]C"TNR~[uC!i٣W:ivGM;wލ*i*X8\ϯ\ȤI\.bhk`NV?wu%%J2E~w*J'! uOLuĹXEs+s\f+Zs\O3O%" QtK7Ĉ4CŨslX@34%zЮ֮H6B9v֭Po8sLAКLcu]/M%h`ZLG?HwpdG oiw}-\Cě`@'#?3fJDn{z|YJ\jAgxD@K0Xű0s`Χre$ ,V?Q Dg :[%*3(9\{6In_dg4'>绱줬3 I4`M܀8aDRuol,C2Y9 a mG7fޒϺ< ] N-+fplC-%khbݩAړ宀B bF,E0iZXր/Bg{o+KS6AC,F|\u?0RD%bs =BUkKe^B1>oy6XC´_-T?E܀1[F^}~LDglHc~ Z#uLkF Fiu vOtmrSx&,)|?Ĉ˳;5 ]Q߫t&`dh#Sۨ?I~Uaढ& U>Vw wG)[A\ ?cfݟCOrj6zvE]HEd <[!* 0:LF&u-#7,v\pg)l?=6䄹E·ɪ=4!} jY9`blbyv@u%[G6]~5'ÂLȭq`t GSeZ,V;'Vv񆨃w<>N8n=>U#S| 503TVyI6f&{Z=y ￵I@Q[v`Z|}h'҇#}%)l?͌xfo[qdo͢"iZ]ʪhʻt[F$a/ϜS̸CR{c̏3$vIȠ˙=VtF%(EV{^ynʼnUX&8C݌H0֦+i 0`zBڃ3EgNI£FyB8DBnխYoss¶~W㹍(h{RjLmA%hT (oj ™֯|A##1 aa.xpB2qЗdr( $Q' 1+NjԭԳ I9ܚaR1tCE0JשCl  0}Kތ=ji Zbo'qȵs! owKCYį N韯N+ΌHvRۼ[,  #*˫2&e fPq{Y0w F b@pݯpzUPsC㐴dS0Q,>~ ;X'Ҥ` SOmz<"5ޕ~`v-*LSnp "plS?2@J(N(31n,,#TQNY9UC`xe|Dpni]Lp4ơQNI*CL:W)o߂ܞ x* ۖ]< #Wл=?ncߝߘJ%Ƀl:UOU0| W1)%!;3" [YO֗S>aϢ=DpKah:bYT͚h^=?+U@gJ6ulK K)j 2@$OVWjs4~l@S,kq%. R­9ZI -gy }J$~1e;1ΗLP>I6}5i ۚխ]Bzzt i]7dl=h%V !WužԙF~2ӂ4v,ˈF@f5I,DWg86PhU?rNjV7.Vǡm4d0350:l\H⽬S<-z,_Pq</qR`'9M^Yw~>87guDa_R,G9e cCluMz٣dĪe-&z[U떊2HA~'׈P6aAҊMǯ 9L$"2НwѶ!vbJ~ yby#lV@lv jF1fOsX=)fO3EjЈP`T e ODCzz7֎JL7kF(TẛT)Ņ>eb `UwIɟ gRlSTϏx >A5ɓshOR VȯE.s#!,l "c$NȞ\ZС Hy'F6yTܔ/+'^x*2`ktP ":2SY*^J k)ゖ 2w}BhX-[P#339bTX,P!Ht7WmRyjk^0"mʦqQ\m8tǾp 떵ԠAK5RS<zN #+ Y{XƾC*RU Vu6a:\WQh+2{^|;jL|x|ڕhrgV{qՂ'k=bۼajYTљaibUdY[S' xOltײ--ζ|5a#gL91[JP&:'E,&|gh3L 㨮,VrDf9bP綗<"jqeNy֫g)V&5r[oJ=TLcBT"OzQiQӑxz"KyF )&O@+ x/"=g-ցzM> )im<jL& ޶p9xkvq}I7v*vj-gaw@`x>>{,U'pyj,w^~ݤl' tiM [|tC`eMjƷD(^}8O Oν ÅK60Nm9ֆpV۩ |4xz(Pz5m޺-8Vx6N@[NP !{Gomhhn7JdPU`b5,Ky#^<.6 caX= S()K͜)iO=MYXAj(w 2UT/Uus(=F8m£".PbBNw-B)& MEx|:*I_/IT8E.%J33ԈK\)q 嚼)ȖlgFBluggo|-]s9u`d J{,ܷ?`SNŨC!h:x 1σUasinqi6Ő/u@Pxvq.qDrrlU-tvxQJ zZ*Wn;'#zFx<.Yr[*kh!O \|3V0MC]LpX`qoLR^xPu?8z\ʉhB! _@[VJ]/?B"I'yyfuhh{HZ<ꏳQ.Ρ3)( 3>(bt_ bcU \P&>XObӤ𣵠+0=D%C/P^^ؓ'v*'"=~`ꈖҕd ܢχy?#FIHVJöhP!YG,*W(.蕫juLy$~ﵖ7X̬a-$wDY&`JYWDõ?ROj}fKm$a X)"$əԳ d"@#Œqg_B$mh-Q1 1>؞]^GA\IQ4T ?GQ!S4˂-ALgh(#m[tKVGlkTE(˛N2u6ydxЛOL:7Q߹?QXَNT-1ަ Xd7ߵdjt~s i|)d3x9=6D;XV~u,f1kxi. ǷFµ6d o=%U 8?sfNwYYN" 5ْR1m#C#(q Ԯd.jN>RJ (QFM|* ]*_"S12nc6grjt?%2Ws}Y/8HʶөEm}Huβ切g&g鴑m40͐G M_ _lj ^U23Y/hJ:yr`^(Kj,L܈r6%KnJMN̖W|:Jeb!%+$t;ןNa{$in`/Ic:Ļg%C10#1 ߍxAz4 SP 4UIH xEQSB'5GSqUD'j"nՃn`ؿrR&dX70e9m rpg!I _,9]rcF.mͦ]׫Geyѭ߭Kq-6<0M*e[#W fX#̮LmblgMh!hR9N$jD00G}6JC3pjqU!v#l0` O6w^`8P 6ټA !* ZJBۣ+iĩ`lLqIMqBT)x3l\m!IÛ} gHY7;*ϏF._ǩW3EԱP9bn%ggIa ٔe@]LAPؔ $D31[A^ x9So.`@!ھ6G1C[v3^URv%J (ZhlYU֝qвx zZ4iz<׽|8k;_in'THfGd [HK`[,HjsY:e+@F:}F $Dnh~6. nߩoK a1磣R qee%Ob^aɬ6eo^j}&i 2]V:).fA 0<]֬s2Ԋ3W=!X!v}⩻΍TܴDyRK7eu'AF?z ki.$H =oO.G G[{us7F ޥ[ݠ< ;jDX+;JxղF\@6rx ;*IJv=uQ3>ёxK }7ž$f ,?r]?gKrWƦ&NeM~ FOXPA%A6+||ꋼVR2+㣼0nMq-iځdNAeK+\"Xe PæJtҮ T\g)V|DD4H~78Cb{]A^_X@;LRV@{~xo w@s@AwtՀBFΤ];%IgQن?GĀh@?l! !h˛b^a i&\O8؋N8|Q X4JS0p0A#b_,+;G򅞋|lӫU-Va`*<1YjRW 0.7^Ā_;Ub*0T=+,{w^~HZtYF^z@78¿"v8R`ipm'%n]i/hPM[׀^oQ:ED(KhVgd2Zh_3r7_8 ./G0 m}E Ohh+t%8IClp9?.weH/dD9I>xT}t6~q.;N7Ԁ޷N@.v>1%;jLY[E\aC-u <ii=TUE)eFr`:=[|M{EpXlwCY>q]DWDJɞk^sx,+LW"r?U"KǪOЀLm.lUq"%M ȫF*N"'i:%-Q&WUP_EghJ Bux`|C}[KA$mm}Xx*JLs^Stl҅14n-p^W|8"ΨnA t A5t =x K"Srb,^L?)#n _Ï 5!=$)iЏ>uTVJ/~w_J5e~hJg9_o:i vi cC+mKD8AL>KO7E*TECW'^oyLD/+w%1R:\쁆 Bj;BJ'ʣ*@c))c%suaZGɞUw/B/K+d8zkhQTfyR{ːo#mǤ!J`Vw/IH[lSp:.dPuG[g:)mB_"(…1,v/c.&5yL7ϮʅM !['"Xp]jP>:3[1_qƋTJ=-ܼ>CLZ|W*Wġg_n3z>H7?bFL{$? Vr- MAPݸqjjj@;\B |Nz0#b IVd.j"<4ECS'GtL!Xy&Kn4 ֠::!܅eQǝx"Fp vp yQn$S~$b?;3^s 9ub aRQit8םz5ѭ;\RX޵5Ɨ;z@w|IM룼c@RpEfS;E猶ʹL ߘI>I o{ˏ䛱*c<лL~wr?+~vנSo 3koϫ7Z7#S6qrQtxux\mKwD<(PAbD?vW `qp›{Xy>u*~,ҞHA mG_.#p&[N-nЄͳ AOTM蛋A=ݢ[B?͸`jsYWR/Mh(kΘgh]ѸU9N֡VZ*f0|C]0N$lYIGq&uppݜ&A.kN~Q$z(qkEt^8x0f MHG-K~N͘xyEja a+1&[H:(kwPzDpTuFO_"4)\c|6 ۼyr7EB:gn sJ@ĠVS) FF=݅q*?>EX/ &_H;6̼SX&4?F3qJph;ynY mswzL9k֡cDT>ʇ;'Q܌Y4vn!3SS"5Yɰ{[pMmj@qlu#bޛ pcf<#!~II\VyM)z5[Qf? 7e*/>O۽MSY0N՝HE<-T{ ^1DKR.S#z!H.C g+ߢB'h[wd&]Y4WzB`(˖!5gI]l5S%V3زJK!߷svCPpȅv%, ֜ٓ$Yq$K.P}Ah٬s&@!_.:>@ F:j)衱ZU&%8Eޚ\؜;Pw) 9{_Y]y?{`)jq3N3+"NtA1:37Q+5FōGWW&myl.NOqZ:f Tk"U)mY-yܦ-H@M{Oz]cu $sq Rr #%~"umѻ\lk~ONmd>Aoycղ0 ݸ *tnAy8g؞?wlB$D ,)\7}dݴ$ޤAop*aih\m~7ZJھ FЖ@n][JT9j=.NO:`B}4{e!r:UT^4y2Bg4rXs:wp|AMTKJ2!1-ɆOg9lkt=Uދ1R*^%hf0j .#,P;p-}˷2V xtۂ#;f~,+;R-tj>"͚fIGp #`M"r<OI$[ȿ_@̭ãƭG@]7m]G8ӱ@w:rC'jJ8;ȾܹoZ9`[;qk\RV#T]&It4 =kxKjhv&J*]ď"8jcDǐyzV!N(ڹΩ;OpN @%=җ"9OjTp[!n徠$?KZ nJ} ))O!nd8T.KN0GH9ד[4RHo\K)# 9RPMa>FK9WOaQ^?~>Cn>vLFe^QlA 8م2X 1s+U*[TYn+%!kL+.o%B T!l9#,ñ6yK;q-Ad0"aj]b,'u{ޞPAAs~&d8D`VDAF26XT? 8>wZ̫;P^QLF&NaQihDzh?]e%tDރ#HC~fW,N vӂLe3~ 1#ɘGƙ3YLXS1_k~>FLwv{-ţSWXg4j=3pnja\JBwWݼyw4^%ſU8ӢF& #i.hKf$$fq;36~޲BgNXj۴wzda݈Ua}s-Xb[ZImxSKgJ^(.[pwppk5WjCJimA|EK ֺ~#3[U5wOO) >Z?Ly1׋Щ| Fg%+0Wk=z,p߯W_'i g:Ǝ" uJPd1 /Ƣ hn5A|Sw[Oxo*Cwrx4>;|++g222p3HޗE6VDH/ ?Ĉ ~kKnO]69HIG*g ocM/kL3gO\[ t%~-(f2Uto N|!7zq*=̡f7ؤ_E`vUq1 *B4er" eC@/_x Nu:  1jH$-'xb>Nɼ/_{-S>W8$C|IǙl`D"=]xM~&,Oх,Ep/5[OKOf^qo|yR}vK;}-#]!Bp9+e5,AkL?S'֗?h@07lkAW CQ @n*p\1F. IA "IAh] t; h1q4'{W~¶t/bţh--'#߮bۀҽڄw]*A4^~5&ig$zgeUdcWe G`:v\v ̋ ; 1 {~ !Fzh4,I]z 0BAVYT¬ڋyZpĜPi}5Ѩ]͢ LkD}-7H+%U: ak}0D-iMQLJz]>Go+x]];/\ <ͷ.9Z5^lǯԎ-ZFDZ},RՎCEZM!#_B "OxdS_%gT 9_[z56+e-be ng'~bPKFE w1lyT*YQQgοEz,@xG6WEjE.]7-vE"ggQbT9^ ѿȎ$!Uv.d^Ժǫ@֚3,8~My^p;ܣ#"2Ut9$t&BaBx ){[`2_NL\!M^I\`.;H9?FlqLW4mEFF@WS91hHE3OnB/Ab2\g\| -T P%]cӶ\l5D.̫_IJȱSVL3 L"do54Kv &z2/ڷcuێΐǶ>q#-ɥ]%lSB^yxq_2> nK1ۘTtQʆ.AQ:zƳo`wCm~%X'%26g,;whf<&Dzik JGV- Wk;$ >˕Kb`rRn5U3 %2VE7.!ó;R<-Mz"F\?5yc=%(,{7co%<vhx,2k5Y/“UN8!3;q?7oIvTիvb^>"FzzPH&LmP\?h`w>~Ȧt@Kmu`Ůsm}3YdJ ˋI>_N砺ZfXu6G/t4d i{wn}SCr|3f,emΤx;”c-1ۖI?04PE[G@ʙޛ%LQ:em %rY~Ѧ4xi61vjeLjH0:>]VV_qmKN;iO`ҕ \%?K,b@4-M_Dilla:LZv/wkʚjű'? 4=;3 ӻ9s|`1up;:+%SAF֟ @U,"Pj:km.A?>YHs)+߶f?ay0^kpC‹EW7eO^9|c8I;~G|-Vh޺dy5lU KBzN M;荊I@M _/`h٣s|KahI3[^tK duFj$ۍ8"pzPÌ+=L4vmX^SIVest ' +@\_:S$[T B@-QA7%O|'80X_l^N!"CJpz \B%# 3FЩl:g0ļ޾QZv=; ^pXGu2y}1b|ǡny \>@[GUβPGWAiOͣRY# sfr`:9@;xN /P^.  &Z M`>jTC%z* P?:5]L (f0P֍UNj\j͆VqKd:i4ذ`淁mUڑ;z:aH}7u Tҕ3b|nZn2kY/=#i+6 @+Rڤj XϿ~D$amzP=e,SF{OXQH/BWGXCOsRJ|.B\2v4ߪphqݥԷW4$Pr5hUb "K@tdlyfݶ FPj`l6tۥ[lq]1Gv< ICe;br[&"e߯kݨ3u=tOX;nדGF\z|z;6@+wAlhWOdY#<2쳸h`(?g)kdS}UwTU: =bǀ,&kxӃ%T(N"ai*_NF T?`50sB%r0o>MGBffyRG;HCŬ3dމVQW'>WPXBY!#oiAW'iMV#0 ak83n\]^^g'"jJ)m(HBBqT+qfRG'틗4Pfn!H @3w -6=K!_P!+` ߄tz> Ϲ[#iB肽 c]蔍EozLdd*^|x3sF 'g{f Ito@#ˮ7oz3m]Uq@э'eGpt˲©$ NQihܷ@2:LŦo 7$Ws E J*P$gN>>st>aU L/l:з)SQuB/ `@Òb}2dOSkS)w)x=& Ay0xG\_!$6Ȼy0z >12ԩ97S*y0TFŝMpF#Lx[󠫪úop4p(ҽ{mУQYHIq< T8B#cQÝQڢ2ΕZS*HO贶"[v;iPJAɛ(\.:E{|:_C?DuJ! 8ǠtuRKnEhyC3:mR[-G%V W1V6h'te1iE]ɐWS3jI[er]\,)}p`;Y幉6Ox^D*tZc= N=jYglvjs~ߑu@![1;p$8>䫾[WTNa$o!ϗ7R yR39Kg7s߰9vElY"#N+>ǣhhšmp ѦU5ˠTަKwNaDsq;tL>;Lc0PېarWM;G 2Jjúiښ9Vޱ.&O>cتmĩL $'Y:'/^8p?/I,_⥂>*“2atA6) B""Ӧ0 6M-b.!%kQ] ky lo9PU5Y E[qTH ƈ/uл(v 7i\׸*- ~?>Lmˈ8VYL{*/:qV>Iʁ\,bFo)T!up}/E3l(bNbH- ^D FgGb&nØ$#[㏛]_KqT)!8V07C?j5 OR_h"M{b4"m 1^7r՞SKy1yO~r?6İZlF*Mu$k驼*J'?Աչ>ˮu#oqw.[ ?2Tʹ_rSCX 7t%CI}'.}Jd>z--Bi3Ǟq>.Q<GKb?ML$i6 `Bˌ! Haf }%ex\Vy-7,paڗztHXQ\)l"6XjU S!rB0._-E#BؔaYʐ m[A[uY@qWo 3uq4S-\?9CԦbua\ X"^;@nT`_ުlEv:qJO} D M[p=ky Ҭk%}E6/ utaJ]Py=y03SКBXoPVORZ%a0(b!F( <<4,] 0AR\7u=mMs)D& icf}I(fdѨ_&H)ͫ߬ E3rmU l R6[pӎ)v=,:ۭbc6Zv ,&W@1>y], -V9Li\Qi’C-k.IP;B05&ꥠYX$=v0T BD\ !CI);OF <<7s++H폰"h,h=\vT6 h|;$7$dFk"B NX*Ч#yKܶULSז5 ~hS`Nx3:R&^ia!z|2U9hwظw$a@Ð,\ Ӕ24"u߉CKcw*V !食>$| }FER8s L*5Х:peףL֞IrȂ{@E( IdQ] S{wrȁB:AP\.J캌iB"^Q)_8+[NiGٻL\083Z~"s[ԔQ;WE* FAIze(Bǽ_N@,weo*}#=׵_N/c']dH䳖ӫNmPb媽8J/X.عGqmGTj;=G{7 q^1,P{OvղߠR.N biL l*p) iՋXo]opIԛb,f +׶6\c!8;"Il Rt2[{( $OLVV4L4%tOݠ B=` fS;9[;yeo3ԝōN(Bi,} |[ SZ`ܢj\s1[ *x?/IiIV|VMPLB9.@GCr[1WJ.񊡲 O=/F‘ z jN@c }>ը%5<p'_ !r#t2&vYn2QIGÿM Ѿ`ޛ-f.u^>,MM \W}juBbN:9 51(-9TaZ.HQs_-5)A1GX7WVBfD+9KHs"UFKt7˦+3sYtm깼3HpKPj.GȫEn(Z_ J8pko9M ˴XB51)#7A檁??4t揨8=ư)w#=zohqSsN9;CiN h˸@:7 `6 l)-Qlο-p7 +e}po/E,8h8g^)a g$(;ճ)h4l27&`#"S眃E&Yɾ(uFNF`٬Sl7r6x i$}T_|f3riB9ʴj;2R&q<ƈ&au}uȧhDE(IJשEpzsz&l@/L~.L "DWÙg&gk#oLퟰ7_2W.62eKq5 iT$vCݯgu ӗa)Yh4[IˈjE #)0S!1RKjmP#,Pbw~ R>$ޛm 0rJ{*ZqA ٠q[Ȱ4ԜԞÎ5?fkB V~cr}e)]2-zȟG<<׼q (m)b3] \YtMƙqeo).ņk>̴EIwC|Wa*;Wٟ']qhn[!˿[?smPԜްwgox""@"1߶w<oRTف{_pm+ԦdX]3C㞉sWxutzcpD!!)5B 0cj*$U,ly8UA\Zaض3ȭ۔qT T'8' %Y ~uJ U5'>oy8/f}: +Qcj&4W:,'JZ_d!x2J$>qu9$T}egr8=ixDaW-MBy)"z[i0 6hxg0g"(y@Z 3iyF)5^55q6/'Ysx)ޜ;Z`йyJ8{L*OvMe`heǻ^loIMy^ixEBzg~e VN @~$C㔫&v @^Kg-ͳ}tB:v dXc;[C׊ ӴRlfؙjXŏ@z'RBۻ~Wbi>&{T hDРW?]<,).0zhX}'yQkD+ܶ>wHf5AjFj` >Rjk,ffSϻqJ^F aOΦYTS[VO0_':>VxK;C6XCHM _ d5w%Z+"@m{mTA4+ְGzj}zU@Y:Q)iBn:>J#NF"0#Ihq9 d}`KˈJBT%zq;O#7cC"ZW;2E[ wqtCGj7.Ӷi~+_9N+16G4{B}6!ۤܺ9.=clZ[?}ֶ\=\J;"N'h SH+Jq]4I: } K|0kZKz6F:Bg)ڬ|dPSNgo=v3M!uzxgW ~~[4#nOF#K#TPw~4efhh\fka VOqN]y)%-7 E vLu|``+YQQ6V]ineQwbsDcN+;/e6G{^pvdw M1p;/Jȶ>WШ2 |7 Α&~D( G=2fq_!Ab|S,} ^<0p !kQ.-b@!Yoe?gSfåJf:E,,ν8f͂0o;)v`}!V֛W '<"~/~Wb{Дo{TH7Sf.v"=F+x,#= ԙ<淚}Fw[RvBC p8!?ahj\ܰ,Cx{ lmrw+TnO@8s$nTW'*眵]6]==7Otb"JIm +٥ke3ȨC^͎4lr0dy8kŮa_Hh=Y/b")CЮ9I^k_W-¬"w-, \UxA7Ǥ"+=ocրӴ[Z;L 'IƷ\j(oJjTO,~V#CYiLjУoQlsH%_5,X=%Ŭd MBdLYZq+:r0H3Z(9``IaL_E>Bv+a+Cw:΢y fD܉&Ԛ &)[<煕vqSYz^A⁩BCfwV1+- ZblSٸՕ"_PNģLp7 ^[in#\}a:m#o+V#$Ǒn_lC`hB>vIc%3WaE9h-f$r*~]nr)>1]R<%Zh+NoDG0D 6nHݰ0 x`uj lSƖ.0d9Kjznl *./Y0#vuTx[ͤvqA#7TB:#Z'm5Y! _ȄCHT0.f+Τ YCmH].2 Xdץ!/ׄ#/G;mʵ᩺QC8s ťMJ@,7ch%tay{#̒XӼY"t6NmTILfB.z+wTW>NɄ?!Uf!Vp.IJe6:Rcv:U: tħ vM?FV8Gz=ҬFڏ䪿3JZ`-,0uwہvio(y?2Th'k^wjǃ:-SBB B#O* ӻ$;nFE5l !.L%t72YWw/vܻ~ɵ'MDXf#c~RPG d .QBq mN F:<4kL- uȐYfrVJqSoD'մԀ8t>dIfLq2UFW|ŦضѸ0BZԛrb_5J`2 @@([:Նią0;rq"$)2tݍ?_}#ctȦ#%ɍaY/Y%׵c'=g$/ Z NډTK|xhQ;:@qiͤe8y7ܵn6&3j0-;OXB)VZ_qZ*y?,AYDԪ #u{?뻂 {!Z.N;Y\sfecEuԹ'Ax%parxBxٻӡpM#cJ-#$=1GnWSp.J,kzRi&㑠.u,U֯+<:HY]_0/0!4` $+i'rX,lYFcɋFn~1CG{}$__& {Vegcm'[pBn JPo1 *1a3NlF4d L!6-29*}Cצ*hK*-Yu2 ~߼ ̇esR! \'Fn|LG Ut5QEŲOqTE?]ύ՗Kvcr AG쐜Zޠ)RP~co*웩\uD(Lj46)T.6E&SZt%VB2XhSPoYy̶*@v4?ٙ{P^/n"9DR>et?m6\ފxx=%x4gKC;EgV>ܪQ!me'# Ī`2FJdQqy /F.؜2E (T>x(fDrcf+POd|&&Pz]2?p:gi+yCRAv>ԟ_ye:jN_+Zkn_V(ۛ4L¹\[O_\1L~='VkqæNw>:THy1/ЛeiL j`uY; /#/t>C#PutK̺rSX/gB]p)OAn'@V FZE70J!]#b-2S'>{'ݬu W }9XP?bhɭr;FtдgjwJ'nuJP>nq+/x)JDŽ;\r ,!wn?VVzFZȏ ;$(Iy*O1^ulk~TbR)F*ր[ e'P,ЀP dМO@XT(mNPX;֧ 0"H+M~W cnp_`yVK$zۣ ;bMz·/HtGl)/R_fhRх?; 2pks<W#̇q4lBl\,!]/9b{sRR;ln b`ƓcC< J,`Yotcyt,EJ!fjm="0HG*3,\@WSV_1qL@ AkY²ƌpXZ@2C,%Hh2gC?8E2j&?A ɒ{Z |*0ǐfW3J3;W+)WҵUW⬎ڞ1pud1JP-Hf!w4:37| 8 ~]x ͞3N,p !m1{c6QIuyoɹB]HakGj&Πi|AiX,=xSc _i2[~*3$"C4ךIȬvb% )FVېc(x;!k 0nUh$"XA#aK>JKjn2+ี`*cxZ;唇t8iqn$lIدyY,G(䮭%ǀ$aQ}riYy\o9&b ɁK+K8@LLMʝH ^؈CqB/dV\5ĽX{,xrfPN.+&y jchF9 {1Eի`M^"KRXݧǰ,@w8 vZ|Cpw_pFַUza 0/=W>tEHF3d0/S>EyGb@qq%uS<;x"y#@5cAYvaɘ&=[u.|iT̐LyA~tXW"8SєviDZNeXTڅd]PAg[[Iwesq^uY`5`y4|nVimP%OokQ[W^4dA+ hGD5J#1w̜Rwg|Tw {/q[D!:0hcBǮ(@<|ElRMХXBzi&pMWw*:as!x.%1Dp>Є/ūQHM6ޚr!(h&nJ4e$ы}3^):MZ& -I;&,GҰ@ d.œЏb>BhhS w* |/d#27lj@:Y1@i4XƷ78Gxf7_hᡉ#f"(e9Hrӂo芏Q"vAѠ=HORuUgcҭSpd"ԣg|j" I[/5MD2Y a?BD5\}BŭnՋvK(oBnXT,fRbu Ls nN|48 }e(C NLW˴x `7ROB<3K]Jb28݋e# w@*(tik""lJr:Z CW9-ّ7dxOg%.9 Jlq&O͎pYDnyJ@" ûDW6Mt k`bR憏q:`}=$5IifBmr "ճO@!ƽ 7&k!YNdSsV6*Tۥ*TX:!78ЉawThc"硵} uw{'(݁⽭c) \ɲBHdFwRqZ~Wg8 zpxUOb  KmW0+34̨Cn-7C [ 1bs&Ko`?妑 L&FQs%2q]FB/}$=cdD<$Cp~:RY \Հڕ4D+&tM* \|p, @g\h{Go{<#C%bYaX_UPZ.7*o!xCBa_w% M%Ȧ< p^S{Pu&Psg˕0ǥρ第|xjTg?< 'o0V! (ÿyI1p6L< N%K?(*LXS#@zv-/AƕRq!?buo@bHdq}FBj}=FlKAe0Db[L"J빰w=nP|_l1ϛ\iZis9=ݢ$ʦ¨+iyyCV"L}a)R1e5|hw;;Cey&*⌨}</ZJ+YmIoAJG@>gvr#qkzow\ݡ\2의HiC`ƪ=O`SVxIπ~XҔPa&9 XMM[S/DN̨}jNlaZAE$GiOZ~s=E98gN|bxwΕ*UKS_?FarMMzX~'}Nu(K˔磆:k1'L`,;hD\} .lp{bwk6GyU e0I%'=Kِ'.LpAgN#2xoR _9f)c5=a/Q^ ysZ}{ a&WAO("E-78Qi@ X-jG%B{BгdJzg01p&;َ:H($ޭ;RZ1n[SzA9x"~΍zNs_ ١'aIXh7U_(gs(0->6 r!Sw~tl.rZV RUGze_GghɎ dj72RI9&,st X\gG!8~9ΠsFLvmUز~`h}>R^bg7߄9d#}oHd `fS Og}ܸFGUpx$\(kzv⽁AVN@tN7縧N!ٞ X7 H\W?(VCҕνyVa-TK.!KE͑X^B3--ij3;+οnblCψ+)])h=.MdsBڗ(عE@q<~+'ה :lwc!E q# %Cj@`R9P}WDm@dyP7?.WE2 tV7"wA,G^T< [y-^'xW,}kon+WX؏{"^#=_+zukǶ% Z]\R17{SL^C¢]oD &Wi8:OP064 K8-勏f]ZI31gɴ8~0|d- 5ɇ k"K[e5*D/|_Su9O}h'Gi\W_w_iXut"ԇT`C=ޔM>D'fmae&BgaWhyr15:* V!O)GݣH"e-h?BK^H_' NotS Tה:dyN'*f +}:f bV.jp-k `+%]8:b|L'<,׶mbtajPJ&<|.V4ZR’;hXƉ3%"BvCThJ+{ͺYS?%I6L ԊI$&U_5>#sMXwLS):2ɕ {Um-k96c,Qh]C#s`^l)l~Y<]s2'!t$7F x5< JH8rQ9k\_"vC礠h⣄,.qmu$F)+^>2K[U29P[Si?{S)!Q>}|^b}oFљ5d\Uڣ֪8-yF$)E25t~.~ }W op0J>4bdV~S-'֌x]c':Ht?2\ OP:gmą;cSo\=ҭrE@i{-KeW!ߤLuo-(q@qD!7kdrޒmPY?UZ19M 0eFٜXda$ a?'ڇHe8 <|ϰ)`#Kmx֙Cj} <>0)dX`2`%b QS7>~dRr8dxZٯ=zoxvԱqi058jm,:l"\Pơyk:7^W$JO@8`d.ʲ<)Nɘ&x2^$L/D(r "-ڕ'z6#ORڢtvE ̟"}=3z[oNt&7Riu8__@UH#&m>J&%H!rbː7g 1s_Wɒp8az! # Dp_')zOh+TMCVx\LgI9hb;/YCykZu)s^F%y-~>VJ @a"ͰM{.7 1cH @CShFZan7R@8Ws`0knl$#\]0ؼ~xx PȻiSiW} ˁAG{+4/GAtUQRKVk)f. @7 ٣n@8SG}OEzRfW^tE}iCH**Ĵ^fM2 9p[&P ŃA?I0"G0.?6jfA+5G>rՆesl}ajwp_`eneO>`M(<6^#& J=ha 75ϗ Hv5M274?H(:iȟ;Y]$xDjhQ4ar'|a(W7v7JM2];@h`TF^r` @3& k^SY` LשF:γ rpyPXr%Rn𫐨rre](9QrCA i.-#U1Da 9*;o3vМAKfBeRR:{>dPd l*L֟A 5mj14?:zoVbyOsj g {rQ3s K0R^|UE̥?7'X3/TQmDݿ[<s:_0HJ51d D!{?̷S̉mjIVCd;0McTs2QR"fCxu1hզU>q94=Y~+E[-~j+E.7MB,i8>oo1Bs=J& iҼr8}t lAGj2uqms n7~lU !y\l 7Tdy,-MX ]=BGGF!ɗz쾆cʍFcƱRm[t iĘqzC,ZlMPł ghݍ%n1P}-faQ앱8]ҹc  Ӎʸ?9XF=0PE>{w5ububW5K;g<3=^#=!T'<-&X#0zV6zkHdN(R MjuRGbu{$"g_ִY,s%Us3%;٘ʍx6WT~rSnk L@IVu+)8A8pzw9hHv |A\_( !1.SmXuKxnf> ^Ö4R]*c2 EV8W=,tr֎ Er6˛ﭱB"UZ?.s-E~TDNc5oPa65^?,iXA/nJ+ROv= g! |kdUk6H[" "M'kHHp`7e%j|`(l8E-HK6CV$3-m|l&C xa!T>8=FĀA`q5,SSicͲUr )[)5I[o e̱i-Q}vqU~]>se /duH;n.u˙wG(O%P*AʡnԼ!ZR/xD%ލW&(A_ڵI4h05V%E| Y;#;9}pmK a o3:g=*+Y;Jo@;CQWógVvA1aCO5 ,HlZs~937:YgqPl^kG]X5IF3WؾGqؓ5n94t p!i "N1΂kfp|1j$V|]g8ix "r9RXqVԁkGBK2OUu ^1Tk1ُ;v:A~%NxI Et(xSeUI7z>6Aq[dSk>l"|0\.m1..|Vŗ40sǞ[a-}Xٗ䁪/-XZE\M!M;.Yz TrI*0mi-z#Pg[R>7hI~y:zk |  qOc CQoiO{OL&0+vsuTboA X L~9Σ)gA]*8O[C_Lg6U -#ESQHgF!MTW |+ƒޚ\X,Q f{<6Zv@12:*[ S)d>V2U)"#6;nKŽy`5|J(1շ!W Z 9<#5b d[QysifZ+'M棆Ɲ!2=~\*VXMbgKAA@Uz.T$4`?^qq@p V5n`Gm8'1z5A߲G ~$1ޏ,ɱHȟoG7ȇWvhpv@smROM;wf-8%A]q}%>Gwq ωL٣ lf-Jlᔁ;Z|3llY Q@k^*<_cxXpZN]9UIKyy!߶ꭵ`U(<)xdr,XJ6ȏ9K=p(߳ mS Op%.-]XyAp<#Rf< EF#>k Zv,ǟVT0Ғl IwE8?a_*uVYy}!Um1dZèKCTXs+ Vҧnq ||Fu"u/[G14k(BwKySPvĮ¡}l ccQs["4 B4j#WN7:; OX$ĉԫ{H H1MuU)&ڽ곮+t'|ضbp]bqH~5<֟ z#3}kK4wRC Af`%$||V|ITҶ94勑#/NH+<*D[+8E7n7`jlĚn(:g\S!h<9]vЄ/g+y7/,#\#{Lj,e,%fCG `vGqmjlXW$ԎpL>94 `./c^ETG=~Dz.?'[LS_ 7U"1F6{x޺_6|(Δfحק+\YoD3̈́5PHlb෺LUwn!@IkOMș6obN/眻ܖn;AУer0njrtFDĊ?M@Ѧ 3]vrunUݧIx,RX7֍24;!dRUF$J=qo`g4E̤DW^ 7 FŸՋ<)_k7T?Я q=27u5x%w/C;3{ qh嶘ǡd=:]PK֊D:R g[<*(>azFWaƜ,R[J(ݣ?lCKB.qn K~!Y.ĽC ItYbL\ObUj'oAx elyaCRNU)QJ&CSDCܺ[| ck % (p#N6,qF`ܰ5VZqsP{pL= xE[2G %v "' +p>3oʚ#98YNIpZFR;E~[ʪIzjE:4'pJ˭ظ`)ȥW?>*0}E g*ٮ~\qXBbCl.z Y5036C}m(_B_]WkBV9OMOg(7~+!qL[Kڙ%l_-=x5xQ oWJ٣}.Mv^%"zT8 Hu}_@8h3S^)fMizƿկ~ѢQ&2S@OoeTW1I?$73J-G2t<5`/+Χ/m ',x41kO9 kf6s>yLb"}B 8% ֫0ͺo$-Y%Hg4qU}+}ݿӲؐ'IS,I|W|.^@YkfCւ'bEh0'ۗL,_᎓걼`Q 与v?hQFO}Ad6ؠH]Cq(!+Q67%h&nv|mvt7hȇ^쬅bC_ܗ4,h Ap:YmMPz%p'WA..;[!)/-Z6czy_w Z7ʽˠfsyߕpU{]iEK=#3h(~˥Ȏx  Q=9'{f F2;+ R<*x F|]$y>Al 5OnS#BfTʴ {TKWjBKlkqYxusl2(8AWhWKm ϏpёX ݙy(s?d㝢.6A(Fga|RkOS'l)5UoAB:v$,Yekf}`l:HuݿQgF%px s |GlQezk&{GO=Ny]`P&%ױ!v%>mrfmWʁҎkT7Oz~ <3@}PCi*UȳVN%?P h\$\alv9-U5oS~@}jf^R%5Sb?q):*l5cyft5j{c* V+x̷'// g0Wij_\TB`m" 83͸=uiN($aX CrMx X&/X,vla(z ;Xbԩ_mM eH)@\Ga ؀*-}SG"uNe fxdhΌBlN큝Q7#IbAv̪Upt=DB*t-D0λ7MEOUjEdv;>Xh{HaǪ8< $N/YNV֮LaSJ: #I)?]Juzg' M% @8*b!D(o R~'*8R 8{ $3adw+Z/ .1zy-dc mbTBJ 3Y%tʼnW֗]i-`C6umGj] ߣ SIYA=V&Wo~1YsޝO@4R$G%hdž}jl f__pS2$wi)Պ$p5?2MLlʫ6ʺWz$q -{-&0$g_.L"θ=}F`:9szm! u%qθy~۩v~ _g}~OO1#iPT.#0&nJ?7 gB.NIo8*]rÚެT{y^"feO6.U4.9d!&6UX g57k#7wP4;e$k[.9Ww+ 8e ç:G/q&N%T0)_v`c1ul,_Or^G<%Rk6S֒Nh,DCquۄ,4Q^uT)pȦýe6O&M )&5)+\at-X6\-.k 4r0\Jj$jVx bFn_Mp+iĢJ슴&Pb ;dO%ڧߥnfd1JJ2#:Y^ uqETn.3樏D͉<묾 ~XD0~pk%9$wS*Ma?XҺgM[3dF)O45rX"bװʆW x/Y% "9}(+up06eŏLnO:@bANO;=o{K=;>U߬3\J`eHsoG9 s46]zSQsf`PTJ;oO`Hne#wvqQ|X~صxwcjeǓU# u@BXs&qɄHj@TNVԻ+a[\7b<hRٚDDۥ6DŽ`d2NM%K&Ocڭh޴"0 v#)Bk6gB%uOt_Ls~ p]]/uWDW R-PI߅uI _v`캆[1.$Dp@8Kc+apl, ;ˌaP/dQuy,\<`M!FO7RHi!rDZnp,ɉ{R)ɇ(o_K*AT'Yf{G'YDya|y_fOhFJTJh̬kZ!MkO/Lϗs.?!Z\$I>StSvޙ$}4?G5Q. #-pSb}}!,9,%^7FgJޘh|gB,s`YsoсU;0\.R ;*w|Zό?FFC7 RPUTvNԬϩ#D&x`Ա͞Zl7ɻ*`qmw%lV؛ŗC6QAPEeb݉.lQ ƅŕ.:<9>w G,Kz^1016̺^M;-V J^Yx I5H9 =`LN$MQ|±,a;:OmZnz0Ttvx GK)uӆc75VOuW1}P`RO$Sp ^bLBZ|U4U\!0Ω6[|x4+.6wC=x͗X^1R."hX.Rx VSDQ{8ȹҗDJMQT< 8? +uTM2bs:6QDܡTPym;g9ړs/х[T~}ӚJ:T'ڏqe%Úsi8}$&0YzMGNX@X&ӄh;< 2| }'ny\zFJ}/v6/61m2CCaǞ?؝|g։4&<2~2ZQ*qŁT>j,즱jd?*IQ|{9xtŁ|s]K%Q:WeFUD~&o%lp(REpytE`KD$4{r=ES-'|\a^c΀#2(Ƶ@h-}[iG7^ِx F@SHYA`v`P6gPʔ%netHxF XN5<: 9)aR.ݐ`%<0 1̱;J4ZPo8d3j1\WrMcs9M( aBbt|+6 ]<•;{ɼ ( ߆Dݶ =r}ugc̋?cˀSo,~dN͙H)|{ICջ "Xd'gR -ٟ$ۓ}J9h9'Eny%xTz'h xbI|!놬eobagku@R`mqq''Q?UwzyoyjX#Ag\VEs[~}} ~BSM3N ߿Stu/ET*0TEWFѽeL:k T@Y3HI'-k qg:EW}``M&xTN4_qU>6R"\gOIfPםWz缙 yf^(#-49P\QSʭ TCzvFJtsx#pM ݄2n&T|pMhJA22EX-><ŗ[u)P2& !b7*tRݼSfc\_wjh q1*D%*[o2  RHs?`V(ca}}zƚnc"8'yPχBmKM~fIW ,L:ld9 6kZ|IUɄ!C>_큪vfUU'鉤M ;@J$(ȴ&=0t[?F!u@2NK~QŠ#|oY 8V8v21qt kLjV{X-}^IxCeY<3p)He|Ca!sŸoΊvݓ_-cGqgKu?~Cs0 ȏ|CU0/ [*/kh 7(}#^!eО7#Hk[_,aqe?{86뇢ߢmj2EcGʤEK*b,<5s*Fxw~ rDYpl2{onxmmZ#Z D٠ȓ\jOE"٪Wζ3T~#g^9}\eG#\'_.I=]mӎr4I)&$QfFIq[%@]שA[12bhzln F8b3xܐ;:[6^+C\-TH9V0 Q̬0,#[ M{3.`6HSu/v' A"0j:rIB/p#{g_|U:Yݏ."u6 1Lt'5ȦAȇe0bb31=|3j*śށ9qIe&qȕBwٝu(mSB8@Xx,E)mSpO. 2HBXA~"#I!bb(Ҳ1@)?Q^O1{Rnk1v?GyU@Z&> P;5Xg)VGWʡ$+=ncGO T]2C}Dc딝g8mX6Ug5/"63c!dܻ򧲇RM!8d[L-+p7CGQ/Y|ȭ G!=BDF0PEnxnsB%dƬSgB$`tGH A+VQM hv6Nӫ́DZB_μ瓍7X}`/ % %dyvQbوq>]#l< I>Jlm"!W?)&6AWop;ww$,/1t,oM5v7hAN]0bt;Luk̚4'XֿIWa+{hMr9֖5j](т>Jlg蝋)q| B%{5.8mpELQDϭd) ;\ʁo BEQ8OyyvtSƜ:h94=z,(:]." bWߺpCX&# Q{2V @X ^^H\؏b,`0ckbHl/gt'\}В/qUd(ss?ܞܧ6eў#PߎB_;Z+zNPChP4GGJe 'h~1i lz7E*$~F<֙{Q|[ 7cͽm󛲾5dKǛoIyAMA;c7CE2 BEfv| Uol3GvJFV B0üy7\εW8V[+.״wE/OɃxh(} _5ѕۙ^{ع ި@|N37)X CSG M^k߭@A]*5PtZBe?=}ZBj5uC KsPϹQRU9Nբ)pH(e~ AMԉZ4n8sdy؁OBDR#)T`2"_ ̥s%9YN8 j AFT۴V*)}yVL:3S;RKr-nF!Pt `:M&9WyVY9Q3*U gF~mfЉJ #(!eu>nYЍ{7H3S0@lڊlѬ%7p#i%?URt04,)P Aކ ,L1q` ,lW^؈ Sq ]7.Ɏyi|#WĤ)B<*fI數SC厶~F|upR7-sA߹)4ɐL=g+ȀG =I;HS>/RQZ9%Sy c^Xb,^X.lmV/Q¤sjżih@^]LUPgϫOհ\遇;*~D{-p))yZ˧R3WXːip%/$̤zh܄T!ȣI]k\?N7˅1) dk$0z+w&`& :AT:VY+"V&jziA_n'"!q 9QM73UpHflF%q-@ZBpř5:hA\xU%!KW :eݒ@^z$U9Of M`'h%vLʦT#h=BT{WޱKlvZ|BrT[Kz,lhm:bTo)Of~ /`Zv܂]M[ߦ@_JDz/rBƏ bU3vjj*鏪jXD:sJمHtpt{ئGN` Wn َ+쾘raM-C C?%C=8IaGڕ@P$pԬ+j2(2<`¼K:;h!<^fNU/QWLM N SϜ "pf*!] h;=Fs@ ?bF7Ҩq/^U +D+sTA  D/X{'vc3WDK9-&g* 6EγL(c'T}>H>x=@Kuim#JsݞGK86>N*TsOYcQAhs!Y䃡-ظ_,&ַKq,E nKC8w`k[.c8iV$M)*(,`ii~]>lyfRͮ\4.+\͋tk_9Sr%c0dTV1bB̝":-XޮX//~2"^&]P7 c79z?#T7*s-<jSֺ "eo<__x]Ql_ME-נjY0;/YloE%Q|.Urv'Sp4i6'aÝM[tbwѠllCeo˓ !{h5ԧO3{Km>> =GlyaC*u֏,6$bll⃳!vHTStcV9}vL^B4|v姖<"#qUe6^wRIA5 a,<@a6PudΆހd";08'v7tᲞHֶkMByS2 Q\}L-W/t#UHq4Q)q4lM5 W]M:oVЯjHL#Sc i1 Y?b*Y8<8'MjBweqyj;ȏ6c/6\5;/?*)1a=Gea@/{ ;(?`eJyO٢b<<GOq$&`̴ts(\ENb s?r&1tq>sOkEiD@)Q-|YEr/?̚#/TT[oTu[[URqNK{| O>SW-gYǠЋV3-X{2zȔ}5Z&?ѳF^H8@wԱf)J<*y+]-^ Rv' Dӡϼk fNDd3G.8O Kc "C|®tb~GŌR+W5ݢR)8Dg yK>2FGSlf.wn:@S9XHx t..iT7E!̳K^+`84~7US8|\b\p7(ASΣԺځGWSP:6kpG?'S3F͹pop ?blF-'~-;o14on-n 4[5(Y\T1oa? UR[EWe:sΏQ0oZUex=lmk(I__YEOje*Fy>xXA8z[}JCY={ӽtX(GeYhGm\BƏ RWUWM'gۈ?o?ߠx7SF-A7.J,]٩Es5H>"lXT?I]mM Hـb6 ԛFscW.e- ^?2b#Arv~Ym:S9@%o*_wg.Xe(朘ߋҮ<~#]44-j=v((o0v౷+ lE5tmX_gP9`zoG-jQ2_S(<^gPWxr2R /X#&y[htZ8U>% /ie#,妉{5EvW5><2%= 7ФnBK<~?H959:N+-|rՐlFx3I]ڿ^"OU*b#zQ*m[#F*xm WS)MiӅŒI;}ܾ0eAE!4\E'fzCejϧNS~.z炧W KE`Pb|tUP=ʑtO6PQn.^A#P9zOþEuՏY-3*TnO) -[iZ;otZԀg7bj ㉚)K"/CZFZIgI*FuhZ2<݆~xª_e8pG@* h]u~W>i9H&ؿmAP?-txoEe$r'(v ' hbTX\ NGck3KiSRtc̻mհnBam{w_py9Ž: 8DLx&ٴEk)ȫUekYGsH3MM?'54 jjáj*@x M&3R#)w }IML(&(38 ˅Pa*-P}Ђ E²HdA3#bcU[^ #h@yT;_8ؼȓ`LCKXt}um^}S~g)tɪO(8W;-rx߻䬀THQ>BCE _>D&8ն#Kˋ9?PRؿ]caFo<5Y PLfGq>%* o]mq0?(JPgV(, .;V I>IrO8<.^чg/'Hg$h;-Ju9Q3QQ0R Rsnٱ򛚯EU DgܽrC`p[%\rp\~ xyI-bCZ9^o>_1!UyуrÝ cM`~Td!h +o'YSi@Am{{:g!V#=C!˃DVUOyZn ^HQ=/ԌQ(Ak5>~0# /;m:D>@x1m(H$d~ߴ) 4}[RQYt=&6 tgx"C1|a3MlXjQ4UmHWL"MR/h{<EKĖ0(AsIO",F`,CV]` bͣ1Y2YD; #)8-QTHV>|>f0[?ߵLχ,9]KL@j};p8m'(-CU!Ju =cqS'*fVS&Lvt[|Fi.B Lt1!kYdPY@*8Os,rĢ% \N7)ZHEgd&w㸽y65?)up ҳZ*\Bpjt 6wXK,|b1,h~v_'w?(Wkiq :W焪]H[xԟY vl%\G::WT<˧0 QwzAL 3ŬlIb"p2݇^/$%$e :Jx@tv9&jTgk`|UBk/9w -fRow[}hc`* P:YfLe(.` <]4iO@@@xmA2ڼ2r>-8J8P>psЪI)ʇ8q1wGf)w؊XF8`oJЃ$ )Y>1Y^p]NU Cproin}{]cSdꢛفR u$~Ӿv=3M֦7HvuyO:xxrF czIJōZQevS_[qB C ' ;v&\(:9L_ssJbs U^''Kp F_FG #,5Fw)_v~?jR;s]FpSHC1"+b9džVv%β}P+ZEPi}Z84ۦQqPIBs9j}'cAKSv(hPj_:^!6xuړf\ @H  쎠3!Sm~`{ɖP&LƉ:S$p׎q_>f;ˀ[N_vz;b'#o`| +o$2.W=#`Ld:Y$\ gc񥡓޳{QA-J,zirĿa;<GZ#mW'O_f$cOA"e <>!jk&[ @r 7JqG;b:tFſp$DU<d !nFi;"Z9&˙"G\"ív_yX8Ga+ RvSЋ/.'Ȏ$(@[5dĈԗl(lŠ|DɧPd?$e +n d?'HxZf"-wCFYYywbGA<[sݭ*$5×APgUP!s83{Zheq>4I5>]ctTN6UU͇`lIx9( 5g!;؁GR[ l`?,Բ؏Nx! ҇xk9aiЊWpR4" jxa`D5 Z"iEvSc[o]coqKwd!z+)$?=رB@(F4yԬ+dkϰFD/.`kϝ+S oYq6BPKTޫ1 hA<zrC;E<3-3Ѯ#p`'cvamOhZO (mАQ&H{\^YJeŖOV?J0beЄ`E{̱J)EpH:< Z0 @SŸE脧3:In(WXTTtB;[% oǪ:0.u$D֍#EZ77}` vT5@P &NS~~bS>Gƿ`[بm^ )o9FwZMdk2t /eQJ:5)Ubăܔ_LZ=!̗"׼w 桓0ȁd%o-94)C/eV*)<7P'Iy!K^v:6+Ѳ!2}]}s/Wُ1`_"FxvF.qυN4dgyn , Mmpvk*%AݬٹάTȂmaMWٶuin~KX]"d~iEu\1\ڌv;IPs;"뵊x1҅C]'^ahaio݄UD`Me܌.;SMyюTXu_rDI-Fi+ b*muQ>XAw|MO1{3kBs#Az$ .E5I:ٷg'P~&ͣV5>mطa8C; L ;b9w hy!ݝgd2!hQ5/ۢ]/>ޑ{iTcD9?5Oi+%?Y/x?jcCS8} *B- <ꁁ;JiD7v|sΜ}@'f&4Si. " 890dAKSݿcOrkWQh9>0<5~&A`/Z9#:Vۥސ҈ zWOa^dNգNB{.S/>D^~'Ev&13T5WVq+?i{SCs~jѰd >M.,8bM u*~sQ/BydܼѢ(R"`*$elg_Qx  1޺lo8~4 דPjK)$b膡X$?\eʬVyQ:.2{cW~a7>f1@.GX'(Td5WS:V_.2n$9'Li!,ō\ڛJ& _J?(s<BeY' !@2;@tl˜E]-L-j-k >순!/n v/ؖ{Xp-LC ŅG7,hC¥JLaa&& ]JYG&L 2Lxq+Iʤufly=y3@mk)zIbS0 }oT> ʸY Z} =&*4j6KMhr(h PRTsdWYߵ=~%@NskF v̷gb^>5 I kL&j܇u1X#`@g]K\߉"֊HaR5KMqr0Wx4Dt65*(Di) yÕ"Pb/e708@:Bc݀Jb I%pG)ϻ.,FȲ!X;БTc{c^ ?;YvCs}XCvEH/ESѳtt\B`4xY~Wq ~s͈Q@ߣSڜWT閛 ޝfr)ȿ*G4irvUu(iaeXvbaL'j=e:ҳ5liH#?:赥ͽu^6RSE=':>V?a_p"mslO2AOK yE-5?m, ]Z7ugam--0>? ´V\}\C6RpcWl!j osKP, ¸"\p+ bcTX!A @C4O~曼@v :<]?f2lM;Ϯ0 ܢ0?!c#}́k\/vDA[\zk8-2e=|A nYF*>@U⼭2UT>a`~fyCX,M:Qt|:o^Fѻ^b,㝲Ku<>]X&F@#HJaX N?_I/䲇Wiޟ>|G]֥u_*5b;7dI[4vW3v02<*dlC) zb&X M Uaپ`g)-?y2DXcn*3vidґ+xi3N\u 1\6֝&g+ȱ|NjXlo:PѲ#Zk 9")IQ dZѼoq]d QA ; ;_0РC?kq5H x4_ hp@Sp.h!Nh1F=rxػ ;xa4hb\H! ғ=شz%Pnwؙ&P^_UgtZ r,[KNL=W”\7w2HḐ`J⯣b^%Ԏ|KїRU&Sհ WguCP;+r|v'  ALVB )@ ƋuZLʷ)(,L"l Ì"]}O-=0Y}!QL\i~)]y}r'm/+!־T- Ma뙲ɥi9 rm*c'Hb:g#Hִn$JȫēYPS'AJl$ 9Ufjj\2^NI>#8 oTys٣ВCv~e^H!X)#XLq˞{uW͜/܄PQo' \4c](׫VBfO=֢, A=́ͷ{u |3Τ@QTsao=Vf9 aOnq(SR5yy MԤ8j|>oc=rj"FWkX BcqAC[nC=[{qf 9^0x֚#JN"Nvf~H+03Yff }h<&KF\?64M w;z[(g7V.`\X#l;bp ĥƥdC"K>O|R<2Cf(QFcbAduaRZ 3KéQݠ ۡ #"Oem0i^`d6iQL3S:U؋]3s[Q`~дg!r(٫޴D+G@kߟ~~C7[Y\ö*RlRGNomro3shXQ#})p9sC?:#ڛҟ^,;8 ^ pm{&2y s(#{[I C+o ;Oi Ago, їg;QPv=pZUCdz6⪟G ӵhڐr}Rung/툫't'D| vDk\u,wo[MU71J6_nԟC_+N$\/#!֞-LvLt1NAmN}Đ I )lm\84rRBV?nKnrTߋ,#xj5|kh!n(s>XF!NX>\/+L&ԇ@-#QoL^$6 +<.$e_٠W/QJӎPݥFcdRTfKY!~ϟ+ C搜IQ8к^qZsYFf.HS;&L6{3趠B '7Y%|hί6) ՕqôÚBK=a5c9L&76bS!=޾5t3yD翖&9؉̡a* [=,XJeŋv䂧K"1S"|)0fiE?PJ(-3i! :;IAWgF/6EfZzf`LRJFZ)XR`b rvZ:z7$Rykݸ  ze7$h~v #DE[ψD3]TOnjHUʟK0R"T=s^M,my,hY7x=bI@?9K0s"mK^sh~Ŝ2 ,Rs '$F9}Cb15.uXzǯ⵶e`?=S('/-i:bގJ2`{ts#: Ѷ1~#u!\"1 + erGڔ!m 휍zVFw5c~\8l6B) >,a35&޸D@Kb8v x!qvGr!#v@[X@ZGK_v>j@hVl}򘁍f: gf{}S{˧DŽ1n$+'6`Ƚ«9ްqf'5X5.wdGwIcx7숀nuq { W E$=sW^{޶G'ia<-rH m4XWLr {P=K"VYf բڕU3ݔw3 K _Z;YQ*I!.݉)@}$In;sೝh!($h(OI1)Db[c+AB|&a` vj5ͬQw{_'u#V9Up]iQ"68wT,Xiau018eSoF oc&."$*n4`v>kü;2 wiWqi{u aɎĭS~ a]/Fbw~yQP:7c/P9/4#acоz" A 4aUw<&tFʭ1{ͶԔri٣GH7NPdΠ AL;Ҧ~E? ?4Vx6nX4:rpɈf4 IjQ"_6[u.z|8mZ3e ,pU]`06rky[^[p[$z;}* me!w`hڰC6uVj3M@fUC _%3HwaU;%H^'fr5'dܤP6α|m]y_ 44*T [1`Zxa}G0DKflf[pQn&ԛ~$=`n s;I|Ԉss_WKll }Z@RulgY- sINp`Yqw+寺dGCupRdNhR[X~ +c dSEy G3+5A)k9ck]tZ +.tԀv(0Sʉ[ޞU U%~?W]Ȍb,dOj~v>#8&)nyZ(=^Q=SFl1 n )߿j.PT4io' 4DroxDMbrTDG4o\K^܎8u pHݴIVj7oeo 3XnՂ9\$'8#БVؙ zyaelE[lԨ]( dϙ %YOTt]m*jJ[=Q`sb{GDoP?m b"gfg䢪?dbFpԒ7JӤ"c٢ +$8>Pd#ru,$n^¢$,]/K>= HޯA$!W u!oSIF`'t0al /s7P nHR_XwcL.tՙGQھEZQ{|L"_c p›q*Te܉>$_#sZB0-F= ׈!dz~?8MXutJAF|tTO+:audpMe4Ka %TX?, f,,c`p|~}Ҥfy0T2_(#2SeJaꔟBePS%+XsC۔g7`8!#!|YjG+j Ep,ijPFU+^i%^rpR56Kb 9xNxEus:r!Q5H[^0K !AxJ{rW5|qp,í3z( ,+_hGzW;BaC@眬fONC_m&Py'YRa(<yiu9ׯwtæpQƊlիZh<7Es)D1J3-j/Ú`K\R]`MUKƫgii0OڠhV(ۜ+0*08eZsշ[z`=:B0e(#>]kl=jZ̄dCe"8>T߿,V9$Y.7pz0 gQ[D並[sMK+Ѝ嵗^0ni}Y1v;$&{PݛXD&k/54iE3qHGEK9 nq~RƽK27}Tm Dͮ=ša[8W509#wyaglBz_jpK?em-(V <5hٴ%C ,=%v)j;nJ̿jЦa+"87&B = ݅'!6wo \ sk*Fp3:x/]S#]Ӷ :UǾ6?⪓iz =@sj{qy3uy$q oa݀@ =S:+v/7Pbb%ęM_wqsOС'1j6(8.ohIJO;lqһwM@C%://y]S[~u$vX#!QtZ3p][KGD\]E':HfG6*װC0sxJ|9altgBPSX7^0U$׸wfHXQ[f=ѡ)Zo[ߍcdOW.uP*gTYo<+zi'DN%Jb:_jE85jg.K:aykg6ۋ2( 7:RN)KTTi2Iʪns\ !5F%q[69r~іCTWЊbK0SZYhҺ[Z°5]/Im{iͩ²Se'ks=?C3ōLBjt[)Y3tkVr 6Zˑʳpd@ChώxrolNƛ-Ij,;&=<5^i= =b!j2 "z NL Q%e=@ ɥbYC nK?qRwے e77;]ĀT;\2PM+>Cr]uYz(qo;HL 9z`G]Q[LrT4\%Q4OVu+Y=^XͷvWN.]3p Ru2.q-?3Up` Qh͚ a57B:zXAP8,#'y^Fwx9{"mQ7 k˩A`/fr_,F xGZo,_2Ra[O[Wڧ[zdU:=8|vt\ Ł'4 n j<#8JX/ܒxO:۸ET?/-];Oqܹ;1=[5oM>UúFb0{8U/7euxG [[w\AQ8qg*N/vfmjݶ;#-d0#O@o߫sEl#:I6J0(u5-4S!( /GP~l  )NS-"*c 2mQ}ԙ֢nՈʉ{3S_lRvݐThÀA36d?{tmWޚ,AAW^[-X^ BYq.7EnV.t6bsO!&D,m4[dߍ~A̎yQjГG.OȩTK"/{g dJ "F`f礨]ƺۥ=԰% 8*E+ if^pͻ#5ܯQϧ둦d LD7*3z9LH1PD'8:ƈE;EPFzpہ!UU] 5N3ESa!S 3pMd˜WT{^M Dt̺U_Bn7Eۍ߮Qu\tŵ. Qt>-Ɩ'`^^W5尽Gi6DCdq(^?C+<] @ '-vs7jfV&%5TߺQ^]]D` 㖪P.2X9At-jE+ڨ<M+]*{QbsYɨ1ܜRGKh꓄rá6YU'0z# }rϠC~-kA) Hk,"ox` sDG:aݨccRVUy? E#&cT * . 9/wWGYO8#ِlN4w':I#4+־CaA^F*eGwsVEV%h_K$x`Vq Ƌ.u̍_j4q(qu]mڰ=#Eҙ pT b*?k@|FK` ,%=mZG:8u #E `!NQh*$,?+jdFy xFCoqAU%Vy:F $2Qݘ#ϐr^N:b6e\[)sË۟#_M31h4IR m $Қv ͠fn*ndy3 4SBM]̡+"fB˟#:g!x|\5"%y[ZE(Q]ׅ oLež;IkN ]@CBrUj+3ZvM (uyx/l Dqvd%߫^U/WCR.(eǑCxI??PM(=Y 뚫Db:߬~ѻHd?,;ı՝l:M""@ő?>:!;V ^8D! T Yz!m"[+籅c$Bu=cxtkEw)>4@f[K -7h^@VLb"Go?7gS&Dw@=Cp88'EU,N`U.Jx#;ĻO\N"}u!ei;ZNAY[dFYstv4w ckiJ_ͺe̢9ř.*3/ya6#(,."43!bޟyzdJMDDO ]): f7-TJsi%]8$G$͖ΝCKP#5]`s2%cr|FYYBfEe T-r֏?x9~s>'w% 5 KI#5Jp up_r<9cEǧL'WaDYB" j9ewOl8l>SM#;P-d8 o :\:1[x]?.|J mrQ~͟g1v|*+CL~ŠnDڸ5|+fPI$?f[677+n>Ib`:;$eE*:[Gj Y1dM]EY cUK`c<`EH(X("æji_]WTR :GEɨ+; (8p0RC4'>:h%[o֟kS{sSKƸn{% b Y瑦YQھOIԑ6dM^i  ް6pqCn%7;XM'{nm.Ќ/wn-&G7÷uJMoO~={WH9(HJ`yxzMcm|hpyB3@IG+ʸt w4rߞ2jF<ږg(+&7@سnO~ ^;do遼YBMӛx묿Upz4M 5STnkCu@zڏ)$j=7ԩ,|8o,ԷrdR:rŢg).<(dP0¤~+I{AIڒ^(ceX9;K(aHxi![,f 0y(#q I,/"]- C.% gMhMR02eyOuM>c8h-"hZŢ Ѻ$:Ô;/ rQ;ST=3_t5E&;֍Q x8Ϫ$=| eUx4) dc0j8/_Dō4)c[?K^=АjJ<&$Ec+qc[nt ݹG&q`>l&J̾ 8ŖX`J0ʍ8bXr0۸Hwž\ݨwX/X :*75O{K>3q%B{̲}J`yqi]Ӿ|şޮ:}gQP-q.5 7͍F0>p!hK?9"d&Jo!H Oכ6rzFc"quC%y8M1yD6:{R\jFT lc@ 'mXakI U/aڙrݸX`t&j_Z:yϟjۯxo.f[4]D؜rh#Јߺ4.BX uL*NS&2VU j!z/\TPH‫VX-tWVR'$G?{~~ ]Z>ݿ2!aLUl^Ox)陊n=bSt\DӕZs0vjhY۾v0Ko{=pmKĩ 78*&GJf^BYYj!^=ݱH&PY )c;Pu$0EBjIqj>w`Sr8~ӺgMe!jh}xkԽUQ"!kXqN*zwWL\(xM&ETh/  Ú|dH|ӼOf `$G:+l;*cSaI|Z*fI܎L 4ylvjwr6yl➬TFX(^CZ 8;ENG6O<52N'Y(A NFv#ݒ:$ܖMe98T$N_ $Ӝ'>LJ&~sұ?5} 0Zθ ;Cq/;(C.|%.?Օ0% iMLW|UdL_ɏ]CsRX\rs2DG6 F {ByE"fʐt|-ڗ?o\1{ΌL%d 3&FiLpěv0nM qW{=˜WpwD 1Y@y[ͧ*<)殛GdӺR&j>Y;}[jG˚s\nCTdTf_ =7F"#qܤK)u0P=DzbpiKV/p`7$aU)1ʼn -/"-#WTФ2 !7䷓~9%լkou]A^ ۲[^̌xU~")>{c3tf&ZB~ļm ~)V&_PU=1Nh(:N> 'G^0C~"L|KK-dsy/a ?!#z G/Vӄ;4hWX2жb? lQ%hB'fb t)1_YcH ow_Qӟ6{C`w,4*[m|dYs[ 3e޴We%vT1?ék}SyBA7 aG;3?xj)['T̸A/SV{cVֵ%.7ᶥ<Θ?:55?FAƹ!\&VnZ}ol"ZU-rD[ߋ1\'wlh7uIBc,P, #u$xy7MT .8JP{Q|oAC\VE=4qexԨ--Y޺'5 dzkĚ%KCZ13 K`IR<I/{BŠB*C8n3H'tœPRl°knDj>L0~tK:| ෼dCs|^$PHT.hS)((~JF}H~*df%xȊ|)U;Q^[tg`zi1%%TzW[r3C$j iЃs+llOf]S=k鴭^_YkikSƚ1AYN 6܌E;2aW}O` Eߊa`Pwt~{k.Ә~7X7X=U7Om=Lx69B)/ ^o'›}- ! SpIʰ' IC_v_`Akv3-2Aa/@:YgNQ<0 W 䄨ԁ[:mVYWrqסEzTM&L;.Mf|Or$d y9?o=i Ԩ.rHqoHoW[RsRkGr NӜC189&d/ ')Aub uX|Õ̳>ڊC;qQ y2M,DTcq%DI{ e8BavN]C8vk-]l0/۠#CHUdחQu(p4(On?wJ0&w-Ť(T)4}Iމm^7o\lR >dpһ;۵2,A[ P+BPF1u9Z2 FqħPI7m>W4ه:RfM SM͒NO` (`-Bԋ=k2S/b>)/5Zft%\qT كl.H!.s4YǡMfO^,Pa 7GyC̾梬jFI8g'{ZP f2?s=oVoȜWk?S1rٲѧpjSB\D?4TJ&"(Tx{?$V\6 W7#Bds>yErJ7}@j'Uh"jSZߑ-ԗ7o*=z313'}?4Jswk-a\E*G-{h7+ʇqkxtuaw2\ CSi:M3JjUܒ5ZC6.`2J&48nZ(C57 rq^#&At[8MlHҨJR]ﴮ\06ԙEsVRcDΣ06 8jzy\ԚXR'pPexGNռ*gϯ*:hXuFY YfEx9ނߺ ir|Uu&2}AɄh,KBǤ$zy{b XHOp>nVD=W.oSG ]sU|z;d~kM.W!O-b۟|iRV~Qnh0w8ZJ魐\<)\-|SP|>Ynts"L'fǠW]a+;OcIy5[<Ղ/*sܗ;$ 6zX΍u!\~~s lT*؈ϕ/m6 E:I%,#V@Nb\EdNkS r>U%^ 蟞#Qb EovZ @ftrFaTU5)kSQ9'%Tw6X7əY`K.ߠYɰ6+}% N9&~c2f) ֢fZeKTsG•}>fGbt^CWyyR߱*%_(!y5,>-єOR #I'R*rmi7ʂ_l:a]XIrtF$o*Yl ul\O3fF>nAߵ&V"0g:.ˆ!@0o:%5qmC,[/k+ ;`~5ƙB<~BԼ B|4zڎȞo[Ǖ2 $aK--y6HIѻPUCW7Zow|Z}B-O JLgp8ŸB ǨQ=&l5w)vyWHUɲ5e?鎴T\f!ӂ?מ;_0V/ v*'܋ t$;G˰54o3(8_~B/zYya0=Lq}vqx=d CjEzV-;seH*Z7b7}T ob9x( Μз?to] @u ǀ8% N-]"ZA(Ϛ[GHdX4Bì["f&W*=OLC(?;LjMV!IP;<}AfQm^-У*;\:4hS$ /|q\Ayy!c p?"fzrt,\4oB1s+I7Vr?UQPlmξyie7kSj7}T:zOŵJ~$Ec^._@A ~ڏp8sH !\4b Ys:/{)%[:Z0 d<^ZJ _9ϟW|coJQ]/Nh͖pvnNٍ^vr>ͷ9.mIϓu)=Ng4[>/`Ve)V:a^ hB_nBر?I1 4pAEp?qhH6',ɏGn~&=:L3F ej!Pƒ8(IĨ7ܩD9F^/|Ӯ& %H}r7vS!]bG e-BDgʮUוwQiڲ{a\3_@a_껽2b@ޚnE ̓8j˹>b~V'W!H 8Ҡ52gcTv7m,GzߎRdWoa\bp9}V+`B[X-Tѷx:A|ɇ]$/ rs!0.70Ήr浘|ysU-|IYl4|[GxWz35wK34kLhNUi"W-en/V }4fBt)N 䆲9`` X?KJX9Nm끎:A4= ; twO,Yg==5)I[u)#:-\*&͸ KҪi IUR:sE!؁[=o[vYI3 2K`i‡MU2gqh8 |&Y#v<툊8Pd3C8ܣJ;row&cb{4ex ]Y؀Iy3N)fo EL_Βj.𘂒H K(qLO([7P()g3GZL+MFE-kXta7DyG2F1X*՘_QJDl6 M(*ss<4s9ܘQ$TG&]S,`3^/}R99.~D5ڍXS3KUsnฃ\jdZ Z5NJr[֟m^c3_9pLmz̭xwʲh+ p".Bl)=Ȉ2f~J w>U*=ye* 70 >"?=:SJҦ(M5$uTc<$%Gܔ#^߹L 'Z4^0sC^X]t.o #PAM`go"bhݍ62Qw"~^]wx^YA}_\qk6t *[{GΕK6LG4޶(^V0vůmIb8]:.Ty5_q׾N'Fv @ Eo(],-&K7U"`v6 GpBi/*ebŠ*%p4kkAZU]Jl0Hyix/  T8cReZDҫ?? W]\#Q$/w7tlAbck6 +j}di"Eia;Pֵ] D* ;t#z~1&dԩ T! 9?m?_~;3%YZCfԺC &ViV\MOelD)(?@-5a?JXi`:X]"wx)VsU}|/:7`;An_X(;C;-½#0lk콡q-RqDXժ_[LnSXG"3<xY$2.EzGzu.ֻMmTH! bC`-:a>gڪ0C?E{Ovb26ƍd+9CvZHڀݗD<dy\*"e'7 ̷sL̠];cotʣ2 T桍uj.=+, t4:3xU0o0aY!a#yT+ho9:kXUo9z +ua)_c:?M{\}mq>X/{\%›c_ oj+޺=&-# MFb qLȉbJ8Dk x^4vRM[Ի֚LBg/ޣXE[g򖂙a·9np aF j?Ly2JKM\%,Ɂ^|_D=b񜙅2F K&߅swwh(6/ł'ݟ JLS6KB2w(4|[[PgU HWUů_G ӠC"(da+ED;{K]=^rEez6]!M=9j)-]^T?*t{Oׅ/'ANÀ C+k."{o9gIJrbYKwKRg[UEگ^@=-+ywT2X,ё-܊7AhRX kF\Tn#!JxL̑ˁzjqhMNHrfvNB58Fb ˰?YBy.186 p q ZQkץhr׽PayPwj!5xXb"TcR,j)şx}ˢ= 7*AogpIVEk!LVr w IV|Mpj V w@e-v=T#9KQ@taH1k p紴]zߏWv $M׵ 1O!B"QHg. g bLU8KnJ8~{eqakPE2<(bTORWZ6Ak7YvV}[UFk?9bVzG[T7C ߜր̦O^JbD*& rs+D#d4(zlh])!r]2R߬:jҽkJBG"6!RތS{Œ.ZP a8xֆ=m;]764O[bnM27i-\,ZlfG{ tt1^Ah*v@oz^K9m֜VX9͖,-s,u$)ړHY+VjtҰZqȫʆ, cꠗtpPN9X< ޏܴ.7I?hC| "5z-@H q"Nw3$}JMDkN hB_bp]W3 0 $[F61a}o;G7W*e+n m:e%>eɬ/2h]4yسyWP5#/9h'ȁ>sHMSscc˶' q#{"CcI{3ZJ֘~CMcKj{w5 DٽRFc"u,Ǒ ڎz7DŁUN/,2}C R&)ȵPzF1TцxI#z+c9ge F*)g7cMaIjdpIlr- Z P]i7қ p6[9NϞ8_7'>Yl֕N9=Nt{,&R $`ESڨ ֳj{Zn%ϢTD&`oB-@M_oGJMmd?1QK 3:1@gb<]h^jԣilX{]{gQ]0‚lI݊k+:)2bXS(_%BNEk@lmT ӂ ?(@H@S7ZހUJDS,y;Z8Y DLv4HX~$g YV.[M0c@@&DB:W`p,^v~*Zrb Ej.bܾESrN#7PGp>ׇ`D@oq`*`D'C#`mZqKwW^JqC %i!'F-V҆ykg|o5o Rapsa+J۫O[~`%6Qo=eh:+[F2kjsD"JxB6iodP_X&84&hYSncr:u Tr;)haf߂PrqY1[\Z.Bn*9ާ}3S& =#2&Lƫ揺q>?'"t]?Y(mht`J/`fAp2) *e+{"+_}5R]ͼۃj\brYvj\T{^vwdl"bVvFǟ:dA'+1y\_!J)V:7jH"v Mh6C,#*Pv4JzC>ӕǣh޴]UoL Fs FNsa>E KX?GO*p,khYVp Zj)2E$>.';=fR+tx2*'DmˏOG$alg'`#}65EbuS p,`$9_S6 q%l7 T"þ6m}L0 AJSk& 嗄wgd+k=PEG ⒝"֖9 9%ALSfz4y44 {K) ؁ Ok RD͎k@HJ*}=j[ , KI:VmA:6x(X*{3.d~qn$-ƪx7M<?[0,KM~د`NEwgj?gG؝r!yI~^`F#-[aƆOoyGA :S 3Qn^־7L??Kq`~HF ԑ΍2%n95"^զf K 2SUws5Ln̙Yߞf x;^~,f ZUs:xk@OmoQo.o+w6Ք 0ʷ{lxg~Y:\_hIaۧ˱Py𬂺+'knC!_r3+յ8b'aO. V0/^a%uB7ت#AIzXԏ%Z!dLåݖ!v_Hf mXN~>; ˙{jqҜ|ܮK:p:PuMe 崝 ?%1dE뱔mF'vAIH|L+D2 5IK7;'WT%KUZ.#RD͂i.;1P=.o F,W"ydʯp*$DOI!6}%g>;oXv8y32]x*x0ov,i_@W QhK&i ۊZ1L`jUr+ȆR@Sr ꐝ :(cV"<)2YMZ-NoX=O̥-D~̴LyM:4||z̔@GxP=e nB}VXbAS;a"4rMڤSPD5Ta67بW(`PZ"<} liڲ_kⵘz--`=M,s5) wQHc.-`3|yʽ3^^=JcȒY^~n(35pә-@Z|{t:XRJhL C?-ߓ_C=Ggdr_8O$o*e`5m{]?],|[;d!S*XQg`=BaBsۃG,6['),%F3K5%Ϳ DoxL,odƅ7bP~g5RLrhb&):| ]h%.ןrj6Z:ilTAA`7y*5-{(jМ#xnLݮ39<;E{~g#nx\Oz'o=Kنhm1^^s)Td16ᡢ>dȚ! 6_L_3Cl(W_{SGΔ = N ),g-]m[6=>Ö3v[m-5Etq URG@$fpnH8,l6$Nćpn} gO8Z +8m#ptPy0cZ9/tc;ȷU-~;P~}t<](f#PAi$%9Pc{L/NAy`]}l+';Zwx'.]S|T򾜅=OU֎)h0 nqOȫ) bOZn9Q"6ԙDr2gh Z1mT.(M=KyҴUh58oV(jh@)R_z(bաs,Dq|}}n"~CkJ?8۲%`ba@?K17;>m Ҍ7&'N37ڸ² L|*Ҭ~tJ\R3{i0e,IyUk77j#)!G|dU=aьR]8 |dvMqmqcx05m!oJ.*Zզ6LD#Z jPͧe>$Gr+EĨA2L􌝱N1- @qia;fX'M_a'?YW>D{mně?Z8Z="|Ln$5G3W+y:cdЉx4t2˶GbʓҾZ7kzmUq,b[7}5DjL,I Vᔕ/椩D+:Um‰l:VC蕂 {Vr4%ڠ m+WYV2HO6!|;_-q:yt? mÞ/6O@f ~cV'DH_Dh{P54( T>Fa_s0 U2ø G~7p× B=i[8/x6ðquqvJ Ujb(r84-YS.˗-$[۾eq3E&h5?ly`t^O`R%i 5:A_ @tv q=56KnnܷF (1.+7?H8d>я2 /+nirϠ=Du ܖ"rTGxn4tJ IN2f8;h'*e'ד>09Y?0n%]zg(Y#$ _c$} ZbIMh96CKGCf3%k.l<95WUmj췇i:RLLu:/O߅,yHk*/O;#y#=-eU]YD_]<%İ]bRJ.S_uNuJ[tMbn9)LX 2yU_( &[pu] ԹGԍ]m\0qΥ*dv=7 E+ h4P=ЊZ 쫼qg?>Œ`d%NRm0~UF=`<7ma[/U-N}޸.ŧ>xr/Z6.YwJ1y0uԸM8ybD)263>!C~r?`:g͙Ux<`Q@峭u- .C HEDeIVd B^崂:IڜlMRQn̊WKXe~Pd}wLɋ-K^Z[mXf֏Jc| 7L9_)H& NaSΩybt)NU+ٮiqOnK_8Wh'?h9,'<A #"b&gYc [dAE1:&?ɗ+XCo7 V2Xr&j݃;@0gqf4|jZ{uw]:LAXWTyE *^)CO6vҵі<6JXL&򋡠s(teSR42YU8$, S:>~PdٹT{Rߧuf ZOyس.zGLeD+ϴ~R`H{5`l7_ x-PO[kS'r@"1zN|8T yfI{k6AKI5sCs*1Z䢭NLOQek%H XQ!Z#yD jv+Brv^ 437nh^Ӌ-5#L6Im9`^nFw.&rGU4*EbUJC‡8:&8]Dprsh3_Nv5t-X=.kf 6AmM\G)o1V"-)# `XLmleFa%A7aO\bF G"kqڈ,SD ݓ̬LyQƝ3,ן=njA?-k 2HДO 6tFjz&yG4 Sb}d{nqeU,VИ?Y R^]Z n0Scb`6 p05xv>sF>SEucNEkG(& 9T7^~ѺbU 8ͯx.3xSG((y9 lfU;g3uLy-t~\wYݡ,Ģ'M'11&z2I~0'e!?0iH''raNkR ޷ vcXv7ZDJmVo>t1p'Gߡz>.эp %e-(l(Rۑ yrỆ)%EbDl%=ZX׊^HPjQiAp=/[G@1߿E<1K)K(dPMzU閍C2 UW?n;S|XQ ) +[a,WwGy_N6.:i:lלXΩllҜ*n~udhŻ`u},u%r@SnB\ND&/'W6%_VД|Vg:;G"WUheJΩߊjċtg_9Z F`-/<3.E73vR·=XxJyƺXyN(WoDwfՉ^nW.JG E#zF |^`qYE,{8W|>>doV>&dCOO]1_9 XO76u b7/m+KhM)6TҢ  SnT xi1Ri MOOܽ# Ll%MyLY/QϙǾIz&5*eΏpzB`U6r\21b@3L" v.u\;Qon|z_d`9V0|9ׅJG)wi#K熹Qf"uY~Xϒ+eXoE&CKm\hro.))!w-Eh3l!iǏgNTyIm5EW"D[6+zxiAM-!bԝKOZS-ݎ2H] W.!;Hzư9ZF 03]Ζ4: TsA-Fǥ|Q~ R^Bh[KNn{1ǮsXX?tGn%af;4N„8ޡ4ax(|]nk`G2u.Rmm9n`;-Gp0#ПdCYQMU܃$E$=_hT[0 ,Equ< (Qv \t,36a!@ޝFZ'VvSr_?1 }/+#Tǀ4ۨScyoъ6UEQDmH@pU "r<O@Q㖈pRTIao3/P۬QyPwh(#{VG~9]'[g'&1&/)Jt(=47*?2֨H'BQ8.\ ">lc{E=CopKռM{t{;1_.FQš[_gѲAE0͚c‹ѫP?QY3ǡ+ijjs 7hsI:}rAMYܦ$\^i5Wy*0f[9,#| z@-sr"e'XPDj+}OdL? %A^юz쫑rHP0/(eyDMeEwg;PO#:R쾧HL6ti [%kŏ[񨸀Q\Xrx|AξP[F+3A80#5@or',@!醶ƻ5ZQ@,j<{]u=\ؙI՜x H4>5"EGFT!^(tIlaV]MkؿDZI;(*pv*;+UKX&;u:-_|H;SFKWS[9E Y`BΏf YhӜ&Z6jX1$p Zuxhim?ʀ= fYI"cو fez+>ik [D^DSܛלE`\5}oX<+-?3: A[[}վ>! S^Jq)vڲ~t:R:VN5E↑di~@Us'=I(rlGC²~787.oO\0] jr^{B25ڒoBWhԶ{m@-܀(DcppMF鎘̽ xKR5g-5;ŀ!2bfE[F.||uѿtTIC}4|lw,㻞NGIWѴNpqnq .j9efU!kXߑ^,#h( Tw@*rGV7L^PF<1 %D @Ny|g+` .B h-X-^I'x\fl@o-m)~R\=d|%TŸ({ڃTa51^BfC1>[_ts8wQӰmͫp(p.kЂ(9y#sWȌIyknwg~HcEUC_+[H2b= ѧB 1|LZ> 'gAjzx)$rEK{NeZnj T-=7~jnCPOaS.G˸H<[8eVuԒ4"h66;dᠫk2)nwu-'_Q1%̬s+A.e@>?iɄ ס_UR&Vf,wMf!u).QZ\e ~R_}NAp- B^Z*sO\W 9hOv/zX&Y:p!Cm+&#ԏZmj#xn <;0Q5y5]@4\.!Ifi<Vkgd$55SEcܐmnB/L^1~H!/;m9i<=P"Ȗ:^ l/zڐ. Y\ kK>/X;2Vu 46U%e:]v}v;e@\VG$sCW)YqjUv/"`h.`%Ťֆ[sp5:0磡H2~uIEqpu BV@5!t 7wU/П#}n$ w~6o EDZ~7h ۱|/֧37hE3[a- 7RX?ju(JwkWMM X^Xv{tj&^ŒsoғebGh~/&t;k[(m=F4ȑ[볙MJݴ^9mr= .Ì8ۜ!Rdk)P bZF6O [<1[<"%\iE #[$R!g{UZ@&rXͻ5m@=Lf$PvuO.}ܪ(tQK:S\~2F(43#t)Lnvpl?aL)دg|dS50(GSnMy|FHE zz^ķ[+A4IJZꀼZpAuqTda-9%վq6xk{~*8˧%|Ҥ/ʣ騟?"_[ J3% \3tj&} FzQ^+vtT]нԄQM!յ@5 We^HKK]# |iDYOAtJS'ò|`)YD*'A?s +dِ>$5Rx{+OHpfy, .2VZbC[.D];wø 1z2wPv(g Fq>#utgYT1 f:ILi?yfozP"+Q3>b?) Uz<-wH.ikGv9zbmGF :}?< ^ b$' @^D(d-~I5Ց6P~`2TH 89}P&_}RiPla TBRܓY.Gj~`~+Z̼j[_[l>eRGt,]}ŠԌ~|ǼWc] yg  tjT~ÜQ0NLIX| V(3ck,*`YIjQ+/~{|NKx;_{ w*W"(SemSVBF(+Xմs򑰿y (c_4H}𔺄 V室c TZ ̓hМUoX)VwtUV. ^rrPޑ#MIXUsm>R{=RT۹SܽFt'N~+R+`<#}=JL?ɾ;8cq -<t-,nƂҁwbvyfЮ@5aUv!n{M@smE^s\|6N?BQ#gwM!J4ǎZd93VOYK; PDF MrCAoTW;&D7wkP@Cϱyúi) FZ9wgЀڢRȳ.K: "l%m}!?LX*f+vUDMSy ӚŜ\taQ]ڼ> ,N>zcہt !c\Z4mXmhfJov-od—N}սzؠ[/hݕVlrg /GHa$!;]ڕe !R ^}[I~ Mo5a٬6/@܃ZaI.s,,[ƿڳk"uҩ#[gN_?DŐ9Ж́hM PriK|աң/-.;BZG;$99Tֱݙ\CG BI,-7a5:Dy{&ܓ=B1"Yxp%~8#C'FYT$݀;"Q,nJK,rvRH cOUMq 87֕~*HPB m<:݌ '4$Kfd opuUVR\P~ gQT9& y7@ "Ө?6)}FuJ1Oܭ7Ϣn".N ֌ 4/Ϛ.Th\=+|e˓)xђ/itkD TBx"$~Ldy+ñvXb&3Ͼ2=g.yJ?/V a2*f4p$[ ak4nS ZQ)VGu&AkYP{f`󱀢T% ~{[HjJCD6ꋳ>eT3=aqykpiVgm1,Q"ߨ=%~V['CwV,3ԛqꛌ# i)IyvW\mdH7 yӮ\Nέ[Ƴ!2)Kk]UGtc!JcJȳ4*4DA "H( ztf'P$+vi^BQx LY09$G~fıꄤy fII&D٥2 4.|h0fD"w}+MÙܞk_R;?y؍ x*F=߰Wd]BA#Wt@ KĂ7~Uy_M~#WH@ªP=̅O٧: PN}!ZsJTrwr+0RǴ މFr}!d|%#TE'Ub8tۖla2` 'T"OӮ/ؐ$ ]*l"Zَj|3`\#_Cu{̤)OśzXƂX(`^6 @D9Rca5$Yq([qENxkM|b.EF`w,9Xr0M )5v-J{ ru">[fx ҌTNḢ5я6<7!\ؘӛ*2`}KQ2$QlN_ۆb[@x ]$'xTSj'u7@3 MFQ\4;N=n䠤 T΢ײyZ0s"I9iM"2>%9/>aܵS,Ov ~,XuMT{`lBϟ c!pa4RZ c}K?y%Y#cA`ޘ;K+JS وyh"=QBXx Қi/?^ ٜ/G?.ϱ ?S(v^}AL>?|)m|)U;:V5_ d.xow"v/E9o㏨ h jAP2Q*8q=n 4,|^|\}y$(efrۜ}F&=Z~g2=Cwfg2%/4_JvzOFܯ\6M-=U ݅L¬FQK) ?'|n$!,plE8vp'OLkuo*CW< v,`AU*<|᱓}Y2 (oB'Ӡ'\L5+s3ͮ[<_C!A:\GSQdʜqlU4f\JҬLyDl*I+/ b4:s,;)ƼCq~ڴY ԉ?Mİ` -LE$N0 90aӮ ^IWtmk)pg.:(~=@zGJ5UIu;H'=|D "7+U9n7Ῠ$cϰ5^ ; ve0Uؙ*+v҇I2>< vF\C-|S. wl`Š)KM6-eEo-daD%2<=%؏bMG^{~>Јq۹hI *4LC`'&'hI/|W&ْ뎫3l5臡q:r@Q fDT˙*b"\k!L&~´ 11%TTv33YRP +z';KmQo#V6v"to@HQUe,L8V4g O18^cs0~V) EʢOSLiiblY"DOJT; Y+-`#Ivރ3d>>P4rf@Du40]̓]x46V\U;9G970;6$?GЮ_c산;Uf߸p7R(qS>or+nQӵ~21#T Բ u0o7\g=N)<ҠΞ楥H +02xEP_a,o1$`Ix Y"sr/T R50W~U69 ӴUX/Gb0r#<pRr_,N괲}- Z%}XfE$B2ŃSB QVƼyv6d 'CK^fڠ=*' A(uVI̊](M;$ڎ>ԁT`ޞ7; l7 ^n&f=ݶulXao{[ͫ\nMve D,{>[r@>o4S>/(=e x7%Cac5?E _mzEr_O>?8vd .'+tY+1N}} ĘrUjvBܢKX?B득s\˸diFtx.PR :\"ͩ7g& (g~]0p / brHq PS=F8juY@E0 & fB|5XY6Q`hM 8d~rPɋ1_l?B,0Ji%KXyxK]SNF0Lts Зn %֜@DIi;E/ˤ6ߎidCzSӕNw%nr=4n2DR/;f=:f޷I{lM;v%@di=:9כJ=k9c'Eo8y}{*uJ^FƼ{ⰚByJ\(jTN%.[ j͓Ez*[j'kMt=7Kw'zBwK}a T!LALg];Q9~/Dn. $vnߴ%/zSlQ F.߭T⍥$7^댴gXE-ĘD<=9b?O\D{BiH5YW"Wy:Gᛃ ]D1XQdԓrfGHNa:J1txƪyEW16,\S#Xpy3ɁF̧7i5L(ii.Ǣ3l߶o9BqK mMeGā3R~rcAȃG8N'X=[/ndn U))ޡ"|7T=)RKp3 X̚ ,nBcBv͉G|,=\oRQ4SvXA7?AAXV)S]T2+ \;+(CǕں;*k? wy8{o pI'NH1-HU ež3덪H̢?;J^Vy}E +Z=:B2ٿ@fC)Up iYuJc͑6\&!S܀?!<˚W [=Az-6G(%*gZREn *:w7ԸX[_R;ɱ7{AoW6!)0`$idd.Z%  PavUbŐLy\;ˀE!>]z3IC?,eb }jt*Ayہ[b8w { 6L4,Y58+Ssqe %Yk#4^WlJWوqȇQĴn3{w%$F,פ7|#@H>YV;pߢ]~6yq&`]U-WG#I 9dIOhg'J3 0qY`ta%@ ]kCu/pBøC1z;E y2"'w7 ;asK:jX(aʂ'"bR]/B^-u]|:H,rVAHUn$LcYc)"U˚J5'R@懔]ZNP\Ê`AB5P_ 1!n[c1 K϶#5SmJtjo~%i{ oʃU@7?;- iݔr] Qv,9wR¶A<ŀ@dE#N$wRH9K!wLo. :ݫm'Li2}T*~r:Fz @W7h14iP~c噾E`XLi %>Ӓ^)`Oeq\,d`jfsNpx&7>$khȷ>Zo<`v_:Y(kMG&("^vox}|}W~zDF0mآ 16V/"G'mONִ b+,CWʕ7URaEQدcm}s;WJ-P`U,#>c:ρrٳ N fA[?cIxsCz!@. <^I$ ډ(Dtpc8gV|>Qόtukj1*;Ř$VTjI*/uɡڦo ֠Ə\b`'STP6k}+/N6BoAܡ{6-bZxXfpӶ/^q56q3\x!xt.=G4,uД-z Knl%גFi~0  "{K\p0w,jLegFO bwOD6;6Kc(5Gi &K5hڀ &BJXaBր {g 7ʢ+Uwq~j5`BA8 x.`~4]Om-7 17~&'`J3|4:M(g=F!'u\n"x/XE֙DšyMrC|I)2Z>-QŏA/LJ/A,rfԱ=pt=}NՈ򦺲 s2kaKԚ{6%VҚ~蟆 @@!پcd~y?ZP?Ӝ]!L- B+ѸUD;>z#] u-ꌚ?VI b8C Q@njw/`2_D&ؕ_9><ڔQ,Դ_h#lEѵ8f.< Q[Xu`26OBs:2]ypC@ٔ )EAM> ޶vNiGW(ۇ|߉l)Lv&!}:"ăpRFaFဎ<٧י%3d)(b&_Vb\;W\k5 E M%sr`t-TpmS\Ef<o|!n= ߝGV!{!5R &&)($^k #᳌r%5A54$+B=2oA4<(Y]k ($ k1O{AޠQEJjgcL\Y B_'O")YTHCE|b]9Δx,vJjhP/ R޿Q S7[tKlEͪ5W^ Ԉ""eaxV ,jo[^s~q)[NON{e;rliٙ(@ڥ9k= fk/4i-xB Ϳ1J.fȔakv@!E( gB)v{z,]s!߹J͏ ,= i=?`oJK;[AHjz٫Tf 03Hy`#3 qSB5zthwA`V}EwdŽ WmBOHuI~qm0}8{e + e`4\k{X=6n Ah[&2bRM80/<wVUfv]r|~=ıȕ]:x\dE0+k|*#)}(y `d ZE=ӴMj_螌G06xxN qV".N96.r;>tGEԖݪ9.u7'SK53D H*"g-,j/fP0>H҇CĦmcOf8K`I-{-j٠n;$0J܍CLÔ|S}\p5&NKuS:jzݘ;qڽ$/* `1)nz3n*r 8l;Tl`_H6}ftT66^_a߂ψܶ$Iv6 gO-[k',~(nЀ jN[O>4;@eg*ӍQ9xo4{x_wM&v$f+⌝֟jSEn eǯc>z8'..'zZ~l*C|0r!1i?KC#I,{;t~\c({,vqƆosW2ƴyEgVOt~iP ֗)|Ddg/mU"e2Wwbcw ̘H~_P7>?+UYpNaSKHiAfOGܽ)m ;^EÓmaH~_$,.G`j"e,}fԆvHXxɮRŃYڿ*63-4ݸ3*.4 dJ eޖ>}c/c\=O itgע8">WM$8_Z=7ɓ!D^yhC5(fAp&TWZ(^Llr7QǛIPQTkr|ݪcoV;{ʨs^0͡NR p*&cSM䍔@m%G~-ݟ^< ҀcD]&W>5)ϣd;d,w>}%"YbW,$ PTC@}-ֆs*DrQ0Ⱥm;1YCd#7H ;xݪ8LL8"Dt2f14gײwpm:\sp”Wz=kF~+iO2m!lCq@-ȟr "LZ[Z) H.0/_, ]N@ OvHg)*ױ&O0RhKxZ' T-&Pslg9pn@(lvpg@ęՎ`sCR x0!'{01xW[k-ZDJݭ\ xC1ZMc`@sh`J )](ҏ䵂5 !&!^efhC &.Dz=x^!|4_rO\:ӗhir%;yਘt.k#6 qp.c2Ur9zԣ/h DCB(Sws:O%xPpٍ1e@' -pm >Sm|Hj2k|0$-oT/9d#Gl,Cƫ˹di53^W[GJ~'o[_e_{Jl‰@?I֚=^ ī@x*klDx\&嶋>]j.-l&z’a3u>~~{Xr"*g. q#|x&AP? RL3c!{ i^e=+*B @YIws;kWC ֚og.i0 0ФGb?jQN u&%-^JIŚ:,o[ƌS/Ď1*Sl"F砨g~ GwY_D30< jsF]*ƝʹdNOprom'rhj RxG^|);RSmRi4l4Pl]z ߕ \3AG3!$ 7e/u*8U\ՠCP+P"P^K4c*:* :2o9QXة*q,}¼hCZГKGDŪ%iΤzTGT:Y9ԬυU~BM>}}8];N쒨[+_; Dn\QXjM$kJQx\!`I]_%F>rvɑlDz AC+j@wP؃r֚&8N:#+9N3OAR:-_Mٺ,2],v,voeȏ%Nau +;p.}#Йbn qU#V9$(hq1e+ M|P LZƁr^G-}F5,WXP?r VA3uJ\n5q׻xy=28#y0s0(K4]0wkStvv--'fl4Tj7=K])cOF[+z|ʨтxyk՞2VA(Zuh8A 3?|l;4VP-?0ZZ ٱ"ʭqD7 !LD`al&.i];nvN"0^Y3sAup;{PDmRw\3_݀][11#Jű=tL@DQUM c!PV#Y2Y6Dܕ Gh3d2ƚ>".P/mF?4 I00R؆'3N (P'xbϬo=킣\Zg4*9u*\Z^XJA4Cl4&p!(Kƪ}d T.%cf!i:FL-#Ғcq,ǏQW 7`/\#ʣF#4(|lXҥ܌UDC5>]8:i҅@ x4U%bPϷ Ti ȑW44Pľy^\īJYP?eExV %#8gY wKdDM" ·GWEMy=^DVv2 Ϥِ}H@`zfv!AW;#g.%T L;zC`tQk q^v R 󹓹&]X!ѻ=݃s7yi5ǂxI@.ӅZCTHn)T SeC"FSZD TZFv[] Ϭub PHUĹ6Iyxx#>ui$)e='L1,;kLERѦV&z7ƿ|j /ĐՃa̴_ +M n^~c dUd };vdLvL6XH~.ŮP<9_ٿʏ.C; ح*Ն -{fd)5rX{!^ FƣUYe(a璘G0~>6ʖt'd(W ۴23!LP;ftѫ s:_c77Wt[4 vڵO=+/8=(A2ۃY~ $*$NslT,OW$]BBu(>?n®Mڤ@#CkYXLi%ricUՕEXYJhO*1$7{geWXrdpִijOh'Q:L|FdKq_[}y/{WjN<졿06i=! "z'J_+,^n'ooLxWj/8Bz&ȐۖJR0 ^6,Z6ZKX#^.i~?(20arϏikHաv2 nʐGiƫㄑzi`[q7-Pv~͌8X|b/-/B(+c,{a\(K촊aV* ~w$."X-H҇ ɹyi'uHS`olbd΃{ƅQwyWD\}MtE;a:&>! {- =EN1}L}mT=RK'iO3LsHqלG=(Ч.?縓0Q^tV-Ha6>*t5fo&&܍sY:P52A&0?Gyt9V aܑ<"':K=Gr)RNL֫G991jmDyjY܎V241I9 aq|/RW@b'2Z2C7TYل 5]{gpvY km$9]< ,6l>= ~Y+&jmJf ^@.)sdV]1=eF)J[wfY!jtWq&vZ%cnjιA.1T@.ZP֧6oOGS@8?tbK+? 55$ϰC̔ PF' ~jy-,QT*v4ds2f_o|.y=M4jONju+4`rIÖDQ8%^1$h@>՝NVu9 uFFU-zf2ϋsj1 \[D{BڶRtNy|' 6A,KJ1 +293A4! 9$IRK?jgVJ³ʄǎ;yxV(QQ]y{E.+! <~бq*Q>`kjpHG'[!F~]OVdf#H;:dҖY T3M ﰌ6s{ /Y]xhRpl@'3J>r l8Hjk>`_99F_WT1W3h45f,Y`v;˅#R~|؞uL;;"wRm=C'> JتJjg_xudP.qbUNMKC\ pŬ; &~9JՎ;m{@[hc{^`d]cxAD9%zri 3@%׼d|F5@)*w˻`Bx mcȃ 㼫OhDʌ9h'j]r.b.M06RY$6Dse9!CZ!y DٹܟQMkG?G뼔O#͙\ s_2j6@#+_Є1:EewmpNG 2'I[x`f}4J!pOeymiM9_<r<Bph7`{Ee9q'39Q 'Ͱbufȣu1\(-0>K<j=%%rܔJ2+%Jaqp*£n[zQs@ l S+i" 6]0hXea]8?m.5U3X|K;)feM~Hdra/|\jIΩ7/T]v 6S  }g9;2(F^f(֦z/+;` 5jv.P@_YUcG^QR9ad \~hnL(t4z1x ŷNܵuW+l4[('J5\ǦqI/q@vy:Zj*Z`ޙC.Gk6@Q PL/UhOilYx|ɚ]FTQ;0AJʼn5}ˣBK;֊ r=#{&lja_~f](dwf+-=0j+wBl* <tYT!ً?B~c\1e:mh}eMXv3^NڟzWdp:g f^:oW'Ti£,Jw ?3,K F{BnЯrßȈ =DTD =D7@@7ݵ-N !h5ȈM|RU ,+oDz~ZhቓҞMs%uւ^.-I~Jة$PkR"獄P8YhF3D̓Hq@5u9]' g['G"NZ k'[?1, ޮR?|>3DnZ?33kqID7ݵËjHA,M3ȿt09+pF% ,W/XK̚J%7 RxC'oJU.,sL/j-RT/ڬh8>/G%i,yM6G8=y<FMU4|%Mxg63Bb_E=K{zr)#|iU.h m'\ΐ]-֪㸛 KtU%&wQ R}]1yTrWちg_5tjZ>$)pbs =!7r&mkbo.[D$- 6Qѱ7[vͻ5D@,i mβw.r Z]Y#5 6%efi lOnccl;Jr:%wگx×rŢT"ߙwb (U mIݱB] A,b4*b@O&Kne/(qdƅĂg&745mN۲ + [?UnCn1&4׫?k d Xs6qi>/=@|00 ˉ%z6308 ^^rc#p^#`v퟿cC`'T̑w_k?'} *tB`=g#*81C:k(g+?":xm _BxJ6[͑չem,Ң] !!77ј.4$; ,f$Lz! s P4TqvIQDg1dוvU F瓎P =:\#5MoKV+ B b6QyS1A2ppwzwkq30*$r):+phTQoݳCZ\SIep-9u()6Ĭx1DϛfdƬyk'㎎*e6;*0Dn)7"gҗ_e 8)88|]V,0'>F<,CH, 1=%5 6i 8KL*W?N8׃F^Wu)3u&5`Oq>6SJ3,>27ƣLE)/G}Э(U_,_߬Xx%2rt{ĒӍ_|kUC^ciX|5ǡu1y Uz& 7a7gǠ+oaI6}@] ٶ7SWxId*9W=pyճBoǗ=>^Pr{qExL b9YN=l`X/PH ſD qk飜-u-E2b{-χ}qhY, t#5xTZw43a#/SiGޣXK:sދPr֏hn.0ޟ3ʵaoPE]]#rպCO OuDQX/m8/XQ){˾{)madM՛yqX· Lo"|H bdsÅ_YC wh=QB0m%& {efl;-]H< ȃQ*wZE_O]_ k;?E4E+L2Tq">:X&{+M 39cHؔQCg;\f^"$.?\[*;Z=08Y&:l q{Qc NfTĭR%5u"\MzYE&dk3Ndy& TlL8S~L\]GrIV<ά]Dyyu/L KAngtȻɣ^dg&A[ޚE)./nʻBcY?;Ƴ5.%m@.l1\Taw Muu>4ޮ^7MD!NQuV(p?O*@2NfЫyD -Qbͥj!͆ HDhCR_>s1Vv Xa4$ RӰ|vC2-o%>?ȉșwiU)ƨ|IXН'A|^՘Mkw0ćK ߉'O@AhՙBs"K( t6jȅYG,F(ǪMm}2Yʹ}|8&ln$Ci#2IB6 r9y/;M1.|Vd-5s&}q ZwXbsuZvW-*ڷWs~Uq*Tє5@+5|T@J &]5j_{9H C#-ןa @"c9!W=STgy?a;J~z*h>D1bW59t} xúX[sT5{dkd:t26'6<)z`n}د)%k!*.r5ӀvOS\ͅciȷJ7ӈIv+Y.?Kpȗ*Adn8#4gL>L (g $e3#@uQ%R juq$h_!Q{vɥ]4Q䂺4hfsvnP]8lp>M} ?$}2#861FK aT[RMvU4Mn] iKlL%f/Mt:o6OxDoK$L²Jŏ2~*e!J >" m L6Trw_qmiJ)0gW>zb/YuT[zkf;V!@ AjplS Jד$:~Q Njr}2AŠjv#̻#`:.s_W$1Ha8%&3A?$;V5,eSm^<_쉳+-#@"x')F챛fGF -K͸7}h wY](0w֜m ]Ri1ZD/$ |cEK8YpJF1hJ,hsI\K^q:xUuGEqS̨#ЩϰoZdLi=#oHݞ(CT͓H# bWn}`6" LK=rƙ;K%~W0PRU9bH.f=No]?;b44ܞEDyb-b'ύ b38 b| BI2$K'aWZnྦ;7=x!7o1-^W.As%0 FFFusK~ݡ[Qda((·$CCrF!MlOo0ՒF{ W t^ʧ3F=: #UhܰVO@ |O`]WlWIC^p\ Ԙ(^L?ՋpQ{D{_0ڙU7[y+DzOTqA^ЋDKpʳܛ ՗]Md2&qLN1fH<Cf0A+ |k">h%fZ#'/vU\x7hcXz ՐxWF)(njF|Nf=3(15/79ah+BtEj-}ʉۉ t3{4R 3{;*=3ZMo0bqC! nGDWrGHڞl_RS:v@up#ү6-kv Ub?Q,upU 4 y'f!o=K?_ĤRs*kT? ҸAKqGٶ }8U.7T-m!ز`aZ08MہQQ_ Xln:5)5 ah^#S4"!@>c_:` H|r=eF٭""]t8gљBG}e>U/0i'BSw{*,9.fΙDy (>{>6Яx{XWKըAݣ9:uI߸xZl3@"4(*{ܹFQ($T(C81b]}#>@3,xGkI۫X]O@Ľlv4M&Z].]]^|:G9<ōޗ QԺ‚` _SLpvc{Xns#x _X8Q"꛼Xb&I@X~[3NsZT3K[6VARVqW#f" ]ɮ-tAeRH%jS! noyd,oG5M]5 SF*XJyXְͯ]T˾\ N'g1p& h5Լ/Ho,gjyfɿ_?)A#/zOH&yـZ(˅=Q36*vl20iҐgj d\)Рbq:$k}qUp*9GШxơ}*y{I{7U>WδJ~Ȁ ; cųyݥv!ÈGJÏ2Z~*W)!hR?݅v15⟁fp`>VIYJvE`:Q6yh:}p:>Yo>8s9Uϯ(ٕ^ FD5b.% 8 H,ˎfDZ+lK}*ƇHx>c.WpÍ*l@e;4-GB\%jE~\xt"YL]6IP< -_U7xu6,kiKWnuS]hLbDӎuV|  .>7nDt}!b,/Qj\/n2  %즬XlfR*|A0 OƬWLQ F?}7& WqvϤvMU"Xp0#%Uݡ e $k6$Ivb@dH9XrM~D-Pku]@aMaaX@n=Rt0#훐2|pҳf+ǿ0ȨCjOKfBL4DZ|pPoʭ_X)̩thmMg!(~(ȂD& (&6^{MXbu.Kd SD"YwP䮗\<?r;t{ۙT(#UG=okwm : 6dxpa09hWdLhMHWS~Oi `VJ>/Q~t^%vpd6r]qf8DF ^ {hM16N2UDDd^EJ+7N-Ty-]'awUhcy /@zW  8QƤ1rң|?YcƶyIne `^:R[H&0o3(U[^=HahD(ʏm}cйXWtPyY#FLN)n=CY"/uȇ*Q8BN/F39b۳Gcp̕ @ݴ"<2;&}N*  `uoeXz M:Xu;DӄB9kS%n5HzB9DJL_c'&#-PܰanMA꿒(:2>42cc{d9(r!2MVKbt~UK [~}KNUwn.n}^=$m<_8* <3Fcfc\FqduOS~䳠+/\N#R;$Fc& V5n9bIz_qus*2GZc}ϷIwEs(%">Zg_LgsAA*}])7Hܡϳ ;Q2'ֽ, kmf/ bC+@EF/x)r؀h83pLQ7^˅ֆ^k4TgFfTtOfVˊjX];hqFZMghM7&-~8# kX?G_),hĥl l Ra+.'=./B{{4ԴkE" l&I_Ϋ8t+Q:5˶c[y:#j#9qV2q/?;V{Psq3ZiP[(-XZ |̭H/tVs2t'~\O}L=3/00= +_goza̰WIŊ̃9z*nhFUd{2ip4Mo#k8kٚ?,=e"݋Ayx&>&o;g׽*z+l~ڠb\U9&imDqLSΣYKx=}gf;:i-_o?3B٦QaBKckFZzΐR>&Q}T݆mg9V<n,ԠHKS=ጓ~֓[OEc''XNVKU:j$ f,(؉W?+oqu(t1{*;b/?xoDQ 9NKNOp{:"iN8I H?FNHb ͠i< $q2^X3I+yM,A{Xŏ~H2]"* nI->HK%_d+[|_" 3w }D45 oPT D`OSX8@f _e4t4RˊޠЊO鿦\P֍XZsĮ(Xr(o!4=0w+[_e`QۑH-!0mZ҆A  ^VDR6('7wrO" !=Iʠuhp{n3s)ڏLz-M4>VLg`#/ʋ~Ro##qڬּFz*pB88s:e6dBKHU^j'[YrziƄ'f=QB~fHwsYۧu‡5ͱ$ն^>4CYKpݿ]8!r ܿf1Y^L0Sz[IQ5XmTIryK$bFan\zWX@M1#d)]ޡ|+W2wVVr}Q_tIܻJˠlSK@7JоXր8J IЃq2 Ij`"7ؤz9h+p\1.B ןࣤJtsI3Ὦ`gVCWYt KԜGbaU9 M`2/W)뒗GOU##;GZeN w0o*tA.c zL/&2O'63;J»{OkN%‰isFjN]K(eNb 3LE&kf0 ,SOyp s8КǗ+qvd\0Zd?su~K)ZzѧP{uU%(ٿDPYh8&mx@TOTٔJ2̋ 1wIhU-h uqaX͓RֽGjf$u^(g˛\[^%I.YIArKp p_9 ܻ^Pl~|j XAvEt~=.Qa q~]i׹RC+ӭ UhC\B<0!SiQFsbt r&uA "d -Xi20qR~rCOM6I+B@snȘAӟIFHse(s%ǩA0_|kۥVixﳭa%&;[:bʹ ndx'+PQ5dac$rO0Qͪ.Hrw94^S3}P-`Daho1v&/롎I*CrW_%E|XFFJyv#剻6 ]?:vj4cKgxP+f|Z!*.RG/`C4s~bc/Ӟf@ST$'QnPrA/#CPG$ Rf pɷ4 B3;:W"k 1KSpn޶C-2}:#uE|3,p'V U"Jm+_Rѳ3 lMԈm7QZ%wY*s'2C9zkI3*+$^0h#oTZ6rXc620 0oc[~&wHͶ6.{p6+ ,MlYP 075q}qڠ(1Trp3rN1(rz,Z۵D67fzt}aT"̘evo+;cGc˖JoÌY;,MBj$%1ᅪͳDB$e}Y9 - ̭Aiү3笔4+{ooRf}jr˭PL W!Sɿliwy-0.M0FS>ҧŕ[ Qj×(X Tdn0ҧDˉŹ;/BNodķT֖;W㼩345P 5X)œf-tvᆳ^m!j9h2Ay%{w]3,KVeg`1Iҵ5ɛj5 ⵹e-nqT5QD#f3ٚ_̈PQئ)Az| =MCf/ }T ϭFS: ZY:/SJ<1"@e|Ic3RSHJV8F^ˤ`S? G|s 6іڵl]J8'"ZcE?2G)9:UwJbNߏqj&&6>saN(H?#-~w O`rKYAʕ'.dd!hsNƑo$vaL#L9m*/f}Y(xrp )=֢|VVFwqX//!vvⅪa@$6pY&X^>de |S%g+6ܫ[|=c5\Ƨ/mv5"Gog}7oYfw>P<9@_&IVACTӺBЀwΝje_@O?OjsDӑ*C JfOUU0|C#søl~O,[DhCClpZzDZuߔImFR5 Bl2 ux誺h:NJ) we<3ѓM~&,t=Ul1k "Uh q}x#*(w.NfKm̦-]7L%uޣ7NJOFɲH˖iC⧚v8,7N |-X'hF"H[Fh;^ݣ gO\:KW33h{^U \ԫ61+td3ik)0rq_ &E &܃%HS!wa*٨gK 'NYSˁ¡B2*[ŎNr[~e&'`oqȴ_+`4F4+`1$8-)>p,F*h%Oʼ+sz_H#vWӘMݳ䛛\NB7~};# T/c_w".b@E;py@2t7ʚ  ;pF|n ,(mtE# *g4h}j+=\&< Bs x}һGYatn{5dٻܵx1JBfDqT#hArݠ4V61 <[IK*#tbo"zG] _O@ 4 ! EL<^D,|+SpExoYGp\! %=;wBbxPd}t6e.Y/UYҤj2Nϖ2N:VfBY ;grKH;0q,c3#jksuI j$+-ҰIiʜ.ezul)u ,a"2|+S U *I$48"7&*2IrX=p7(z օI%jB{8* mKR*zܐ0Zz7 p??Gc d5G =3{!}+lD<% ::x ^2@?[Cg{H!a]M'z+ǩѤi&T+OAd`Y"D9bAAؚb+ XnKߢ2;qm< aQ GMjE/{- S KS)d8p4\E>=iSG:r6$ϓ]{Wq)ȃېG)erg%Vac Tt v8PYET~3b>](sv+_Bٽ c{ʘ+L{O=7fEV"/e$bA-P6\RLB=wR<'ҁz&qEAB*  *[[#a<;k'D^kZ0*~iX,&bbmڥV2F(`zg/8cÕus .$>гMGsmzF }.qҔFtuaE͂R4Xj[ێq͵\ Q@u pRtiU|;P? |/4GJeAc.!q#aCW G~۠3-4j@KzoK$4ܿw|eAw%uވ☒$`glX쏭_ !3 Wm: E E&R\tTn4D{]n|㺿  Y?YahnT`e1 0`6r kр 8ZJ EB2ϧkۮRq9 ip5ѧm#=XRJOb$s^Y4-fB6p&=Eэ3m%C? _V )S :q{R7Am&`[(렌ȥs1HREk>׷6b6:)wE#? ;<u0mb+8XRn@\茣Tm|?0:TLj׈2YZҷsO>Ա@^Ⰹu읨L"3ZE!Oߜ㈇Qh7iACT-׶X@SEyˀZr& χ!&I~e8%^r8XsDS}̆F΂̭QLna94DL|CS?uqD d=/ΫUٗJpaXULA&z [K1ܣXJܢTLq[f/ u&@j%٥^&H Z12NGc=+(xعtF}] c |RLݥ\}˺#}<^(ñ5 6DY23m-VSmdNQ8`M#Jq.VǼ'Vw2SW#C^o@ 4EӈTIz4:I @e(yȆO~azi ~A*_nD_ٜ caI;CA E3Gg"ݙOTDD5_*ksk\ ~>T.dXY!\+%MvT5媇Ona=@ׄ̈́p~2qF7? >2 VTE[!cy?,fU0*dkwxFd%MЕd8.)G>^9U Jm)\).0#}&^7Tl: #}e t*^or]Iq]8㨎aYeJ lGFC|Ge? w:e֌_[@J!v*ZY"xIZni!}_/lb+S_{K75m :m}D gqc_B ׎m \,i>17}ӛ]#G0F*F[nŸ|sTysVO)"e]*E#4&R7+8<~1 M\ ^]!Z^U 9U;!&t)&Ŗu S3xL&(;#ϋyJ?Zjo V5(|Ho#5h ʭ$VB-Y`xY;3/|=,)o8akkJK4mOqǝӟ+Y5] S15r8\=\07i28)Jb]xOʩnd:Ƚq* ר؈Zl@?1ξjmIC&tj^ W3!yyٮRR ev% fgYxjg9+BiߩXwc78 /ǜw i&qnv_Z"u0"0vT{yc4~u56սV{n*Bh9e籤S0!q*|Oy<눹Wd'XX4{›tA~X_i7= :؃D&;As=&P۹E>UvTٴjh6-r#{r1δF4뢥T/'+s@8wERY6AdAkd l9U.MJ`N^pIU$Tp$af72 Wkz)Qs.3 ;󼬕GX񌤡eW6wzJm@I?6cE{2 #< ʞfQDuu~8Ԍ5e`;ۓ{JPlN4оD1>{K)]]zKٜ]y7z^nܳ]0brO5a WZV/k' -sE?C8#=0Z^PEqs͑M6?N1:aE8s<]! u{pu%C3b:u[> gk\wx\fXw^ԅG좆+ _ ƻE}tR%߯4FO}Z'gSb\ڷ'tߤ9^ysWĦx!ڭiZz]"fR EލH[2ó{duSDDq{^%hCK۰R1aR8 1w0Uxm0rնfLFbvO@%7chmn\ЏRT9T]okM$ެ W@,hj'=*U>c0 `E9d#3!.sG4 BiALi:o@Oӹ~yY4]lGsfb-- Q_v'RVU&QVX(k}=kb`#k c8ΞvsI<0n6*l`^-bz2GH_yJܕ6װ|O6l>ƩVj6 ف҅w˾ aZӜvͷXʕ^;QF5 1Nx gy^H m5XLSGM?IK. )ɇ#fw憥nEZ|!ō2;|:ȩ:>9usBI  IO|JZK`6`%oapz팬m?3HWCiE.߰0vN{nH;*;f`%mx^4ԩ~_ pOT( _ G:uE4w~G>xXO6HKl(6{N>Eȯ{ s 镦ArIpR)/KHF͍[D) *ނ=M_DN/ofm7he1`^Sd9o4w}k"|E~Fhګ~w3Si~{̱7H\M.rZ휀y2wW ++N6@%R*# Roaz2(o \U$'}K[>j@vjO5ԂvT9~ Gbofjxs7e@nG#Z_JHO,!cВNN$2}^ִ c2 pH2_[B;N ? aݭ%Ͼ\c:]DΖ//Kj]8mL=zzP^Et$3ߍ>|ޢ.4Nbuʶ]3M>/ ,P4:8&%/G$Q]ʍ 4?|UXG56[$Q( #J%@B\ NBax$M&fnA\oh oqmp)Z$;c0%&v:3͋MQƇ :JeeGĤ~/gDα`Փzg~ժS'IGX:|ϟAq5"~6x{A-pX?{ Mc헌dYurVF S4~ }kG* #F }L5XP>A2 IRKww;$JbsU18 _ˍv!x13aGʓtyOvo ++{?+bPY#!&YK@NYpl{6C~frkDF 9 Q~M)Ḿ Vֶ5 v~ _~_b }'~N-xBųhə qt:G-CmOkre=o۶,vuFtٓosQ bbI錯=C.H*={=8؞w3tlyTK,Avtc^Һ#*Îkl[qĸKlŗx&>6N n”Ĝˑ_՟;cK/ \pF> .mD R=dnŎ uK%ggRd2D G@Ȁ~CN)p'DIע<-X4~'T]r0K9˸e|LXK2$!qo+gVcNp,ԮtkZ|`;7*S0C(БQR 5](?SX 7<##i<AD^\E/S˜W{^1 =he2) !!/j LJ HV4QP_G\.O T1w/燱KrA~Pm-EY΢9ಬMԈ-pHUT9hKky\i4 O}5{mX _sT)1X0GrZ'&=0d+U{z2#e RFb&?}GpŸb5n~0nEAV)M6$&m^:`C@IpYf ,6ŷfjz#e¥kPS}]"¸Zd~VL-r5lZ OLXF'K#mĠlcLܘ4ð,&a=Ui(˓F^,B[<=c<%@D̮֥L*: !tvlBRՉ ;N =,)X'b..9D~ڼpZMg3ͳhybx<–B76jB=9]ڸC,:;Zee\:{Xp`3!:9UK`7W8ed~[F.=i MĶ0(R?9UKN5Wf2j.T1MU_@*HҁkAVωl/:]bTR4uƔE؂Kt^O/^a/ !G4zfcmSPGjP:OzATd@6@9֨}Bny#NoV̂#~z˃}ȎYy{K\0ƿMX /4V}" bԼn_Hߔ 7DCLO1{Y;KXFR\~b/m a:pA8tkBN9JWܵ>A2mPz,9J>Ә;Sa6 %K9"`jA%MTmDoo7jU%Ȇ fS4l1Ρ'?zMX:=K*?_,ݻ)™XM{vd0ͪ:n:$=d)S>H =_**\6j=!, Pk.qCW@ʓaÁ@s8̲tʝ'i4Z>C|pqd$)ga* CN5VM7q. GR]@҆I _'&(~oûZ(I$@H=1ޑ8g_^%'Q4@(nUsPXSYSVzڲ l!M 20$"84On \fhÎ̀I# x|_Pq`Ƅj:](3.6"qd\ǚ?_1&*X%|/(Mۻ]i ?Tex(r AC=Na<}0s҃RɎNyOz0+罏/>Cd]vwCpNBRbݳџ{hdՏ>Ȁy?'C lBUy\QWcHxK̀.u|g]!б\s汜w/ rJ!Uz}fuJ~Yh∋sFjGRD:l-^9WWk{2/"w+frh"S[?èc{?H>xJ!yzw$ .چjJcT.&mB=4cH#Xک1aܮԸI}Ppޥ@HΓ/qh* y'>0:߳^TXiP3!O3&AANϏ`iwŠYe???%cۣ :ER<)m: ,?),>h3rxwn285fǒqO2Zy #S`)@N d!/;/>,*V %5w%\g>Qm{lS@Q7Bq7(R^QuNQt7?}OiDerAB)[fYC,0kqg3иH] pdiEOɻ?b R<1ӿxIk=ofqX Z-PU=qj&-Q?hNimd:𜁰&!+l~⿔ F`Ֆ,e{W! [=z8&>A D u:opגk[x.S7f=tz-: P0&ϑkّyo: w>$-b?txT 0wM)ņճND"VM Ϲ,w7L5 \νԈ]O.І)$,5bep@,M9s>]/آE<{؂tأ{߳W֎o"3W^LV]aZk`ƶmS\Źdv9l@GXyWȐJRV+" ʜJ Nzd%$W4$kEJ6g.E1fZȫ^⭑QgChQ jo%SIڹUYx6'5W"E[ͤH<0ٷ19K@oI8S Qi|!41Ve4lGJv5?tOTX%FL֌tI*c-2WFL$g-x'V/]CO !Acq@SfOjI}mdOtZfy/]^*c;^DhVJ .kGɨ(}(˩P{H,来5rc/` B=IcnBѾSE-)KK͵d7@ .{1!T2" g|1co7%'Eb> StV\O m$M%Hwyk*QE`vٟ tYw+pu7ev⍂cV4mq-t:wLQު&8f* q˘l-]pJ^)v*Wܣ@K^ΟL%.ul^/3S <15Z8 IcLRe/-ݲ(4@ĝn(~ AAj3S{ũ&+p޳߶TT-ʕ{vDzqDpw^^0Z:0QM:6dx(d Ij|Fkֻ Re:C._hRI8m@ 7}m2Y%8]#C!e#zn.xGyg+B*C\{̌ٙ *_(cIx>n ) y/(\@vʨn#oh}%R ?=yvjJ$`Ͱ:C}1Ἢ ^E~ O13 Cΐuչǐ:|0ɘrH'y@3B<>ZV`/AEђ@iV{Qi!V,1$:TC2i JweuSb/ɃUƬC!I 'gΗ 9lw?V$]`t @9 d.zT7!)?E/ꭱNkE}iB6n ,2=UetQzwV)?>;Q_=;xnZՌ6w Lw\[ɩTq ͋#r7˽%9 RvЁ'`翿 3ERH j$=JI7PLqz-IzdbL%v͎>$uuVZ:隥ԊK_!4+HE<  Is1< =$*b sojz$]nSfZTCLL԰9 ;Ɣ#-PqRY)ùz–+P'H ,Ycr(DN_Tzz~&r R}{bA4c{#Av^>@ki;W2Xu&މLVM2BQZ 짝lhsɌu4hw͜Cp2|&/0! s3 ҎScx0lep﹫5FQ'a =ʕ9Kg(9OI3g+N6*h":-f{6LG:8_)/j`RЍa(T`|?Y*o HM;]VI=H5->ls1EjAL=_Q-LY+n?7qh^^?a5yYbeuȐq~b:&EK pdH> t˖q]6z.d$N_I7jsA56Kw$gKucq >$dl籈b8^#Ɉҷ6 s@P|˜K"EbigyvM ̲m `9!C7[0U9uIyFV)@lgzAG pUt[nZb\=M4X嘜UQDC~=j<8eBeU+eP͞4/fHI`u+Q`\-9 Ku| l+xexϓrZ"맛eNֵkz2+rK7򙪍2r/o\~>Օ Ő"C ҚGAtNWtdmSL!4Z =4RR;#1KnUv_iFa6j諊DQEj§lHeaΣC_ЇAa[%.C&TsbHL0_us;vj; 02 Ccrط9͂ڡ42~Guޓz|m1ԍ9#HҺ\g}QOEݛ) 8RȸiGQ(zk؋(ȱVnS(1HxF[TK7Eo ʊ^\yU!0M[+^}"xy$sVECiFrAT VH8L#T^2L 4(~hܭӫ{%Nۂs'xp8HfB]bb D'[+L*d ntO @R o?oB?B>\ytE|Ts݂=Ȥ\6"Y[ wEJƯ${Jl-&?45o6n Z]U Gbt'^]7riU)i=uzڕuw>{V$7V4!jˋq&E ;K+7?CEl? 1&)K?Ԫ k˨2.JeL-PB65$AG]%5,C /g,&3:k4T:VTR>Ws b錛v.hԌ!v* /R9&_T2eq8usԃܧϽiXvS;m_)~P9V~D<ʦxߩ)vI% ˬSw3Un)j$(K:Mbl"R:ai9BwDPGa>}*[4?>du, kPiRnӳ;:1=WZ2z OI]=O+ 'yޜti@?ڱppUyk24ݱ2TTUrGH(d5&8 <'l`I62 E/0pyn@cS@-ӱzM.7"!03vD;R{hU+1ϳH\xZ|nrޘ&r "]|AB~(QQXj9 1@84;&Q@q5=?o 1*A`YdrIlU/+^ەOGshRHxv Ija=kjU U!4}⍠OjAU3;U8sUcX 2&JgJߧ|aY=Cf:\`N.pHo|ʬ$id3Ho!Wݼ@2AjZ]I/vJz_#,ZY# A}Zp!2.;zl-B}GBkxd[#[qO| ;it@]1\,IbZ bU-UXBT[%)ٗ02328O?go[iʕP~G^B>ё ؞ NhIg{{ANiסQO}vF7H&/)̠o;!sU%ЀuPȋՊCsmu_T`ǧȭx%gl1U>/{"0ڈƕg-sz/]v> -P[gHb]v ☁' O|J2g{DL0 dZnmod>9= Y嶄O8g>'iV^G-f,9g/>'vQض{5|W+9lc~<'$IXtԗ2L^vZ'M u}8hBn u#YE^i( Sf[Ow?Q#98SUF+F&^f ou`'յ+Mw hOZYuW.2^y]r8qgq .2F8qot}ؠ$܉p C]˥JFrBIeSk6iZ?9:8F' DƛklH.#:yrr/+!?RyK)dQ`{8Y{cY.&^'"0cJ 4Bx5aqD4MT% !޽@:Ѭb9~S-ϢϗwQЀ6Џ\HE.9.#N?\; BaS*7J\5*,OLۏ'BVYD>l 0[Oɶ 5Qv kɪ`I\Sf` F0?A+,J́ %7ήA(LU25$;,woBqgD!s*^%n}'-=&i"G}Wu =mVms2t,"PqsW(~N|ݸtVc0 ?⡕kHzqĐb0tR+AꫲR ⼶E2>G0)XjD$˼ lsbhY'XV, śZxV^Ka'ح㤜4gWZuԲ ԡ'lo,vce<: AaԸ5d NZ%wZN`&'pcG}Jci|&v(7ު$/Wϊ(`u*R\}9g@Dp9+"Wf\ l%e<ҽN<9M*A8̂4I Tc}BaP"Y@!QLXP ">4DET x0;etD *Hb>xB,gSuQ21 =( "|_:]Fcvdy ⤘ Spʈږ)܀AilkCl6ևlmBODۭ%¼څo_( gd_t0Mc+p#PLahR[  }څ3gcv`aZ<|ɡUIr`P.s8WLdУl֨4[盧$LZ&b?mG׊8/5x\C9w?4z|~{kiS ZE2TXފerxぜOh?(r;IxW#5dj_ #( JݒAUςEPBuS5u}0 E9wm…u,&8-fAPAf^\NX$U!l( bo&[#*1| jСW 5qc[,9d!r*Aa&3)ݶ($šczI%gk.!>@8D+~mXk\RE^}:*A?^q</W,XekU{A Za3oNtvzOl \T&LqINHh) )J)~T7MW|OTD[YxKepgΘTF6S?pSAm/=ӲƎI*aiUG #0fɨ&AVJJ3+0[efdh.('xTy1}64%pmW& $0.S\A @oh;56x,xYu藋c91VÇ.lMZ?ޛ(x}=&Pzpw~z]u*w;Vj;O&FM>,tlp~'?ݾH$0fB\Ry1Y,7w@)DQRB >Х1v;(£< :kKmS-aJP|AAƴTTY*3Z !ql8&"OL5p "ަ6%Ch+F>q ~ƞ);[,lԓtŎL@Ekh}C|{qx;8 .H43+_ih7w|%׿q[>s@֓{^$O_"^l5hUf`kVwAd;$7H-]f [,5Ŝ믵 /v&#mGo´q$ɶ|exGnK⢴r3rU\6fuĦ)|ω'x'/ahANuŤ@ܗfl5b5rfj'z8@&K,'}A8u.Xjԃ~k*V*pzn) OMgb7ʉ_r-oI8]']f뇒KrPβ3VLuT2PM;fls%3|]ꦌ,ijQͱn\x& >?Jü`uTG2k`IhuMyaKHIWe:>ۢ nX`~;mz Z-P* pIƨCZ박C?_g 7EB^C+4,oox`);b8:r]IAGrzP @kgȈNvHt/KrFL%53:I]L9INMNDHsYfa5&Ȉ'|uQ9Bց]8aϢ^tV!oR9GQjɚɈ#v/&@G_\;H>&|ŧ Bd(y>koᨯL1V=:b U-[ܭ#6tuI0|t~ҡTEЅM7sa \PfWNm֔rD\f L{F :FA@6_Owt|F:C*-Mg˰/Drr)U\umyσ@Z1a&ڥr|ΉTc':L4 a{DBrC|xBL]5]^U } X_EZLkev6JNl!n!Zi_rN@)MQ?,G(לY] bEa81ZBU5 >$e?ae^wsB+~/|->~.Ixԓ^pe ng)D_ftpՈ lAt6GH!=c Dxϊ/]H{Td_8䗋_%-;p.HH ܱY<Zn x8} ފ"cxfe-ر۝L'44 &NfB$ڋr60T,_N L]_DBJ Ei}֚S=?HϳWo2v{Pf]X(S9&}5T_xf}]^U!_9MdR_׉,_-<@߫bEFIQI+G"QsE3~Ŵ2u[%;`ᰀ$U0VRȊymy-p'N #h74z ?b!_h;7TqfȞWOJvN4aMmcoγ:EڒQgU[@;SJ0Hir }^I%=G;)"E" /jwx4Hb\䥈7qJx́.vf Z?Z2n"2E>jx!.F4Y|YdUvC 8٨%2Q1y\&}@:|^pjTK}|EWOSRNHⳀH◯ &•VȧF/ҌKzBYY2$Zf`~omαP tX{!)g湶[%UP6,3m"09a9(*'^~%2 m2(ژXLLm>NfF+;Þgie; J)Ruө@p9WY6̯y{#7Duh-{aYډ<%9+CQC3iAY2DQ:)^G78Q*`B> 'Svo T|>DsjXY$_4 !.~<p~koWxl֪y=SZe@_ػx?䳥.ښ'.P9~L5LZӭk$#PON\jޏo9V^WkEG`ik.oK*Ln @>2-uR 6RRVoN11)D3G6ZA3' WNV e~ȲDQ86]z٩Й\-1rm9;O߉Hēx<=uՒ]>sAq wtcJ+;|H23+0ŒgfF\IK/de5J_tfDrŦ nO8iD;]Fdf3gwBW;* E9Bx1NVc z͗XF0 1=}ejDqS7ŌXA3,6ևcTނTPdm7o+;&V!R^:OH,:^׭d\ߋ-M#^)RBI&%&޸A""K02Fro5'pZ W{I?ZuQPGT~{ZMbVqqI$^gA܃,Vo)5] .YneV+t=;f}yYy yU{ yR^ZJ()WɸjRsxq"§qjtmP2uHI7{X':$ v\*HXR/tvHYX"-c}{%7tZZn,%)G ?wzFk.X`l0!S=pp>fjԨ7s.e;RK 98I~hW"߻ִ$a2Z'OO ,4@*z>eY͌fE+p,:WHiH;>#\nQNZKM/~s}HWr|alt.L;B|w,"7 ۹F@TC s&_&:02ЊiPWzW?- =a@: cyzV&[]ڙA3w4H8m|C e1nެ ~C=>a1 /؟eaϐ-_Od+49Lt{KČ!iW=UX.j&c~p'U#n{[)65\%o/^r`>8!U;=l{-kI-;'Qew. LJ_`Fl5}$^J<,FeUK%Rh:gtd&^$/WR͖zץQhV/¹+^d+qndg7~~80y@jU9(Z6 $4ċ .?9"Bxr< |%ySU3K3PT X=:r &]}'M)QghĤ^U%|0?qO.zPIvdp/jiR%zзqͅnmT6&`oQspn4<<$lif}2Pp`M8Khu%"%Zo;C؏-O#vP D K:)# @ _s_'[HU])#MSIRz4D #'1%0Ls/e-̞DHZ/3R9\Hr>"4yr%;eQoա2”,"sйȿ{hD/Xv<:D?t 'Mh^N$`ՉΓMTMi`Du7)iAObn0h.>\( ˄'J}LO߀Oj\J%UT=+w8twYa4JVPhY;elB-&^T+ zKvR< 4Nd>Aq, UBj9%FF'dlߵamWrŬwljM/ /-AIi!iv@1{(Ûȫ;BMKJzOĉ4$OR<3QgKƠT""o:D?*ũ\c0 kL43-$?i,X|da;mH7,ܽ\շ#(ᜡ 3d .#Z 21 tOdeT5EΜ2-[GNiW`2m%lCu*OkF1.@\ C_^_cdZrU,d1  %GHuLx:KV`|6 6S&usHٗ.=x+Ed)$A'|}dӣK~B*c9&ۘCy$nXLbZ,p`㸫^MӒ&[ =MJBbr1GaAƞ~zN7*~KR4ru2'܌lnU_^͠,?a-Q#0~!/uש g#m:G22 92h-Gdp/ǀoĀiqB?a$;ݫ̷sWbߢHWkLvuﮑ: ]iξolCVahYIdL5bDz`;O3V hr7 stzʆ].bE b!еNaen> Xد@q0u9it1bs-& ^o/f#xN+v|O8?=ݝ<ʽrƹW @IYѫ#AB8Ƙߜ-qY"A\QہtLv/*Ynxmclwe ~` FXUnɑtW͑iP٭D}fB4{ae+ܜĿg$TflU@kV;Lɹ2v9Ҵ})^9n>Ӄ> yC42o8fy fs6O2^R*6M&Y̫@W]yk2blRɓ>wK)4UqDߦ ?7QrD<~VIh7g%_jTFFA'U*|Jw5ZI1]Q/hP08 ׆AݛY @@>p/rRJ0/裰(LovSݒ,P)w3m.C\׿b*B6K>[G!ȓ[ mΎX4`j#:vˇX1M쏴d?2O-ˆTuyX_( ԟC0z6L=v$wO.ۖWJR20z+ 7b*^k!KVgH^ާy%^̖.8l!$Zvu'oLv` {)5r3tY ܡgz=9{!hIfj#2@nﷺ̕*?y@E<Ҋ_Jk naS`X< iw-PԳgs9SZ֟C Jw_\^#ar#iPx`}@Ecp M"ǵx cmYL<kg=>Kq#f3H4G~+%)eϤE8Ń&\]J9QS&>!^%fXI]gL vDxh40>a ;Eȏ^vLEz(ִZt`|jx[uXVu'Iq"8zsk6qJzMY |2҃:11Îok;kU> *÷xK/- pډHP"DkJķdȠ֠h;1C4|mv#aO`l۠wDBtWކM+WmZnpWQ(bA$rUR&a^ qLQʨ%܌} ~̓EL> !Јkb,ZT,UA6LXKq[Й~ꂻVolx[33|dZ2I#DED1kڄb)Cːlc_'`@x} rw~=>(mߑ+t sO߮1)/ˆ;L(;D´׋DBٱQWv|dv\D`6z!~U|H R'\6;)pѷ6#aLڴaiD}An_9FE;v tS/׉39eLfs)mt=l:bgw6O]:*<;>"K(O1t9ELayn=v==CZ&P( !š\PY&B`f*gvKSCl]4a\#&X\8@ nJ[{(膭n=v+ KeKI-IXK(:LpSDFJbv!rw\}O o"xgL;F wwErK'`%3aV3S?h50BVܴ6|9c Q~h&91|9u]ּ1uݛEt;ࣗ-OWޱr%Io %<0&'6inUp__{ G'wX9q;fVD+\ь\=7` ~jcZ?KLj>``JX݂/W_0D}F}pa`0R>6.Nt^{υsF kJˁDl^@FnX.+'`uFZ*uAS[ D>y5R'X0WezUcu-oξQGQ[&B>Wd_j<M`Up#{Z 7Of(А ܗ vC4[c˧c;J)v%رBJd _늊eL©;9rsY(x,c*!%BR՘qJkⴏ Gh .D,Zq|*^O qzhWh ߪƈmn-ae*5D_/<!/Лur )HuXv]0Ԣ 'o% 8Dfq ۂ+:‹<^*4p`,,i1Q /B '/HDo.d yɻ=$ 8.A.@0NjWsKg# uմgXă Rd7ɒbS@FSaZ!z?]eq6~()d&6=QvjvH!|7ЗVmIm q=&ѻD]X}Ď7fZ*Ky\|ΛxLbD~?;?fu__'!wY uꕨ񱷮^I 8g_A'$Yh~]ϴj+5s?%g>t[ځ"a€{j7O\|e5+KYgfAxrfS`&.E_A6y?]H*M Z IH,c)"_GD/\zǣݒչbY7KեK_d?}ߎsQӡaN,at|K\' <_T]F|0Jy30G-hOO\bk ^n鶨nH+Lu9ܕYC OQƭ{(>]_3fEqQ٧((#i#|(0D>Pfzw2;QL;&.vHaȶ,ˣI]7? ?|dֱgZҌ_ZP!F+'#!ŮC^ی3˷dqҒO +L86-M-j3( NKL ՝; G+Ǜ#શaGjf6fxۈ]!!zǵ}C(*Y2k@ &eMk**e-46|Q0>8>,YRl5-Õ'ۨd!c\'29}p= 3X9O\"02rHk~kjԃQf>e]e//[dWv E OYDg 6vM2ےZwnWa;EpMp?kbqH n -N&=/RmM3.D4]q(Mݹ oVn)9MŮGl -"CB~?Î?" ng3a/:\ᥧsXնisźf}+ݛ\5.b%ĐT=n_Co 4Ek{Hr,f ͔؀v^p5&l˲Z >Gy+o:o;#D"|mV:9N5>s>ۭ̄B :@YME^{]A6Jfll<@uUԝi 4:-Y Ҡs|&@#Kz@ ̓ C (Fji:`X$iGSY@k\=Yhy&h~u$d#%^f¨v1U@2qݏa{dy::cVTwt[Dfc?;QVffNߩCE%{ <4+KdŽN5xtl? Aze{qrF(Bݣun_筘بȖ~|vJ,RhH8{BZ@aw{v 8-rou-2lQ: }zw$-C `lxZ2 }qb{a.ԝX]n!cBnbaI KT´&g~eInˤ@p{ :7(UtdST0{1:8bV e1_o8~2y yjcF"] 5l_x%TnO o{$m<kFE1N0EG3q&q~jjaizDk5l;?UHxmu_@X].oxM8T!e(F^c0ؼH3t_dp\OGNe=fEQqR=ȳ+ Q]Ha%hc=E;|eWHh%kLQœG81 rrEN|"R=3 sJҘ#vg5jc_Y~|mk嵙M G ۼi2Vd}ie3&-$s5"j8/59eN/Ρ,Sv֥C9 ekkI.gf L2Þx,J 3L&B-.c*d⁹;<}{U8EU{ql< 8toHLz=[ŒUll&rZ9@a# fXfԘBeJo7&AXutH!(&⥕yd3ؒ.E~{+Osf>^.:w ZR;**TXԱex3[U aHZl#5k@ O[}ϧӈ2Lk7ynL0tuH?=!`eFHsDY'Ja/}=g L?nX׎kM4V WL@$;md=unݞu=<b˙ `j>*OTEϒ⚔[yVH Z#8KkU>5I3ت|^1C|>QĻg,Gp8/)NeC>kRp({}j[{;μ9y:uf~̏G[C %je֫÷ho4,p ! !c>N4rGle#%iƈГu*5/{;U0=9FBci}|֜ ox^ &5Y$/l1т'8nN2i>3-ܑAÇqyesrP*TTBSmu Hcޯu,g%r{ /[HTNK~_b j$lu((^^(boʙ{wJ8n;Q0/1rukW01cQx^.\U͋:]6h=39@ 4gQ"P"KRh 7qi5MIt{n@SaZby3hg͵'?-i5Jc6QB4֨[6S^k@@%W@Gv(iO+ŝos.&L+;(*Raү6RZTbaJM~{u]:f(ܭ& oJ u,5QY*YVgz ?aZǑ}BsCR-j3K6t7%=ft^ڗSq.u@ 01*X7c~.0`wElyV)vvv:e>L-5T oRg)Ze)GR}T辥^ߢH'5^LW5$[Uڝ=)/hd/!8B( )E&`cX!^VpӍGhF4̞ n 12 [zFE뺟p>fhHV{CPfuHgn:B\=aŪPݤcN`HlfDiM5cH^yvRs[BbZ,^+]sм\ ll!-pmQ~qX(,鴠RDA_%}y09Q]NT@(1Gև<,4zCWMf`(._627rDώ1_P8wmoGё=:KM(zPx25ğ{MoyJV=J!Ϥ1x2 Ԫg 0QJL'#c6:߭un5)g8AoM鲼=K-: :"ZX`D3>Yx!YutGR/%O#(bʹArȗ-eOovMeS k5~AZ yT[_kǝ#gɬ( 3=;p=e{hBΔaINE)Ә:3ov{ns噘!Rm`(0uzŨCr:,ߑ8k2QUV3uøzw|Ɏݻ׉Cv+frA~OP^NP!s`\7=cSܴ\A|Q G9Hk*9&NNv+KFs/萭tp*MF/{ UU J'A5+m~|QmuQKN-Bн4O?]H pA6,l!#{#?v{¶eTb !dt4YRp\ _rc`;$eS/GnڋrD[U, YE\C"* 5C۝Yu CѴ#ݕj!̰ ?"3 LAӀ\lT70>>uHN?t B]rm^>&~'KkJ5J*\-l$΀ќQ{f S»v*|7M$uKrkgFy:J3m~cD`Z֝BNe@EST¾hTZg$eRw-;7ѕv–&HXֈ 5UWgV[-2CKt\S֗\&S$K"h~HFz^ 3hijQL!+jxzBX_0Z}+${s e>qЊף^yaUzCObFmD'L3v[fsdOL>JqU­*H߭jaMW<ry׆V:at(0^Y^.Ճopca {ͻ6cU,"_6ь`WH2>\@Oڏ 0j(C 쾺Z,+ WS^h]# ';ٝw]7 o;m}9ff4~`JH&r>+D?#\btOX4> ng̑z=CCNdxm;[>zbYLZKNr@s+"O(z(DD1 cdѥb6N ~>ڢ<U/obӕyx)@N#r?$9<?^a\=ag FZ?ChuSѤb`%f=uoV{.O#7͞5eaٹ^魛WY<9<(ux8otLHUC\ddyKJvP` @3Ƕ:xߵ`( Jp+7Q1q7FQ=ݷr,(OIN(_> >\y^ߜ$3KJ#i0JB;~\ "Xwhyҕ9AVrV̻L2᥹27QlW< D'yh]Dh()3HcR( 3$݀%H-1dˢ2th!t-%G&^͖ J+Ci |0QhwA}9$P}dJu$t',V^܀rUiwb5U뺕tQLvaY*EP$"te9BZZoDf$|Ө0Fzڔ#5Vz)?OKkNp%=U_d>/o :x6t΂KMDDEf t˦U)X9(3@*($fpJ]Y[pЖ#zεFሞpC}+):U 쎸Nax\ }xzC'6@]TM^=^ci)I[Ì.VF>ɏ"|dőT`ŕ Y-c77,7Fٶc,JDy3䊙<1+-!Hdu+W4Ú`]2EfZ5ƈih9eCQ Q (~F[SE9`;@'ml>qQT޵뎗]ϛ-݆<.<qe!1 *y  lLG Vi.^bБ7bXm&:V:-ڈm~6Q( Z vԋYzc(n#ؠ+A|ogS\aX,Q0̒F>[Ľ5[g ҁaˍ_))c9gPә€LУJvIyhخjN&-?ICdnw T ja{i6]9KHT .k}H)7OL) (Gǹ@vx8@4PnT%r8D1vje11Ȳ 6KYaۺ?Rd?ą^/MhKҩwĎm߿`t+Ċ(fOȕzpTo&Qj~Bk*~:?T:6t=yꖛTBr]`` z[l?V #*4/ز(_Gu [ɃD(1=&ӅP ~$ٕ6[iSNK>Lb@}V EK=M\N,a}E}75Mn`7֑-BC{H7J{:s 0vpoD@715EWz^K `.ضDP&kYIF"K-2۰7'?"nD&c'M~U֟e -4QbI8LF>+;(&;l@|8ga Uݐ22Ki0Ea\_ #Ai `s8)aҌe;2JqڄϑuŠZb~dr~l_X`AE<N<6\{ՆyA "})pOFndVcfXc|7vb[.ڴ;h_Fqj(ϳvP39q_;)aX["Qƶk|EOb`Z0lƾA 'Bѡo. 4ȐƱZ]U%k#aj s-px,^,lx0¨]xz~Ͱ=qbiPOv'!$_ p:AP?*~~w;@?(kR|?Z[n;$ Gpzn+m3)F6'?)ȵl9;j9"FL?J()@-B=`/ON%Df e`J HBfwc+ZqBVr0n[7i|F!VW (+¯z{v=bg 13Wqto VfBʫ}~ {QpB? tEUNP=%A@]f_$?#Nk)BEۨ\^ K:QxkǕi&~J` .;mx1Kt/ZL(,\XeNcχ/uPKorM P  $eAQn!q`{1Jaٚ5"j|ݱ_qM,EApR:wzQg@.N21V=#"p?˲=tCnF-1}zh ]>Pn3~ )_3(w0)ҭ^;߇rk&}je{+"[ MO"3opOgҗv|QR1$7E/1· /#z`ŠW-Uڹ hL6it2; 趶`A)Kަ+|Rtf q7Gf??4g }ʠ 9ALBaVޞf4Eo'Cj.lZVZhR]w5|_9FD O7-@ǃ8SfW#@Zz@_t|] ~f|aG]koB yM_8mBk'W2U2t7|/3 Jj%fMpYHY v @1 j1ҲLbL" q9_a/( Hl0tN%h'!My8r9]h{P[9l9UPn{xDaR2~r!|_VZRXF:78YּaZh)PdvLS;^L7@X\Ї?-1 $?\8{HFf;vUK'7"] S(5"#<=̓w9pk%lp" kxo'A7"@k=CJ%Z)[RC [@Ƭ*F[yE&4P׃^0!,*D~a߸U=*A>&_ځNx߸73㟝&Q~=h$[>2KO( .h.v9֐ҢEׁ!/ZUԡqiS (M mb W0u/!'{r'%ɓT6ܷ6UV%^k)Aa(j9o[&0mL)ZׯTgrgŻa[*>Ju\ɨ-(c\b2a]f98w;z1BY[sك5Cdf"cRqO smxw @7݆Xj08阊Aӊ\-<B3cWاVó$f`8Э_ץI;Jn srq.F&;:Ñl(!X]"e&L4=atI455hkawZIvvۢgRypXΎfztbE0$^M{=TGkzm(x&J禝rTa#Rl%ZwZg#Zv),zQ="1/^ t!cp ҉~tfXi).،65}uϘ~שcO5~%Ϸ_nքz{{WG9H[N)/=@ G fXcJڑ\qCYeN $ʾf\ ?;9f-|RЅg q`avBNj {JT+駤|x@=_]@Po/B u୯IH sJeF-!!vYI]V-[!eS5 &"HsʂPowFtFi2H uO&2Ax-LݢѾG[hg(kiӮy1@`WzUs_@/XTIS]GY]yü0}Hoxa>=}^ާ(޿,嘤FV /gNLj`k88$QQߏmխy>O/)ͫd;u'DyQc|䗯\U2GDytx==WY<3~]C<\!:(Ns xRzq-F$✠::C o-dsy`x,PYݪ-؂lO{}#s@kHsw9@hRوL R ^ףݍJYukIHfLSٶ߸g%PRr1Wc/,,Є8Ϋ4 RsLpU#ϩLG |D0rW,uV9bH&Ysw898)DrlDlsS`/gxkWS5%r&s'x]nw>紎~u1_(K kCC!NjANoα ac{Ul+XrqwItȵ`SŒ6J l7k)0˚>x!ȗ_ԯQ[zn BD$;!:ΔԤ$@_@݆`lm+oF89Joi>;?I0}>#T!Giz!smc'׾1OX\im6ʜUh'n{kN1*|%O`)0c# 8ֱ{FM? 1DECm?-Bi331@T(}a~jK3B#{l~ JDgou)jO̧d):wwjQ^tjd3{QAe%yVw-0ؾ FCIgI:96 FSHaҥ{- _b@Ek/˫|tǀq;U0!\C❱|c?1zű#$\# T >,}Ƣ'fvL凷r*WHTR3 o՟&~L ~M[B1Bur55ψSN&T@^ ܭ=σ ?{y~}cq!tF6͝t x@uFN ;U> Y#:|k]!Fɑt֪M'`rJ#^jƒ_}7 8 m^v!c*ǰQV|%*a<|$.3<8XE3QKAVZRms.甀'43aeL2VW00u)EcxR^Q繉:^ro{4۾}l90KG.w=ѦvC>!LSv%fNkWP!}MslXUEXZ") `O#y=E VѸ^.7?ڒBiqHd5c.2> JIb*b7ќVf J*d3'FKhIMao*HϓEG; Gnpfbc>چgb6vcL( HE7Ɂg 5kV^Y?1u]zO0xhWZ wҥ3UqH|⡒v G.h]硌ɔߕ1rBn3ֹƒrqν c>'0dӂFgUڊ MlBl _!9TaQfLB8Ċ>^M<>!Š1ܝwˑ։ 7tN!Cch0hZYƞ˺[z^$4JčKl7y';r}kxxtzf e6[GNHp cJ"jDU>Jj y2!PRRpC3m?mgݖ/Ck$%B5y%Q€\-àʚM4!M?qNKS(Rd ol񫠗^<ٸ#3^BdW~{d2`4(5 ӵeWzIWO9ҭrDr΍ZRoNc"R5 <V0A14e޶Q'RFbOd A;Ej&-1oGNaj8fk;[*cEj%P ~̽: L(\@*BqP7-u1=e-ye?g'ECm=z< @Q[9 E8ګu F:~И/RKTXT?2`R&3EPSf2cc9,/tI1Ou- "'M t?N U70>|8҇eP!a%#NvY.۝Ɇ Ms0A. |tF ";=\=tb:IDq3O ><jqbO8/։ܔ.MH8>aׅX$+y y)!"g0ȟB ?H5*Zݏ@N;{^} 랇$*Fj19b/} [<h@֡!VT(37`­'E'9Uυ#XԌ99<2$K c=" `vEٞvHq|yF П+hЏI٣aUxz.,>md %5Թ\>t_31|:Vwr hqY"|7y8h GKQniKzշVeD.\6})To9@ RWyg/g'}ʦP8S2 58PHϛ bn67SndmX7XYk#NGhpYkN0?5TM2zET^azzO0R*` *ߥIp ^n< tC ׉cg!5}ULSyce|idY͍PF?s~{nħcTBu8&IOH `?JHEU|MGwȝЖ2L*+뱊U c?G1Աg9@~N:uP\a}0ht][TVcDO/EpKZO6mnﲗ6KxIsʥ}4%;D2yVh #>f'30t v6=ZUN^2".f?g0?q q*\ Tl  $F|j+:s?#٭w'<+gc)]DnwY/Oi@Jmӣ#ɥ0 |c)E&x_o(+jV{qGpkwiډ>wL/-̗CHT/ԵC0tU};sE5n$r(_T󋜥sF+n7q6(Gדu`‑;ER3ݟNĒCT86 8߯y2,iJ3eD!@*{]i!owx ȫ8!;^_-xn*&+6gI*ѫqgh ScʴFGS2Ez?ONl6- VmoOQվ}ph˫VIqVxW5 虖@^CK?[K;΃ ?ph2J@|KQ2mЫ_\H-(lH+|D m .$.nP.9N啘#G!EhIXO%ݘoRadium/vt:g]= 6v2=STQgllk34Itڌײ?|ٲ=+!&rJ72!OQ#Qq@0Oܑw"Y\̦;ҬJR6Pn b(9 /;{<I Y/oj[k3KK `Gsk^ee vk%c0Eet4WC{A?+ݮ R.=YC `f ꯍӨȽs~cUK@tda0|͟^:gq!bl0:Fm:~;T:t*kq{ F5BT/ػg(\ x;ǀ 4h ]uNnWN\_[4Oٓ|*Cv/XosOuEz8epk 0_xe傝 @]0֬(9OL)U/5+?IhC9Q4Źfȹ-kci tz ܏z $ eg(j+fh7`Zw;Z ~]hORPt4k-{Fhuphe#=omCNOQ$-—L[qxr{JccMcojl5WRV8zw+v$Qr(M5Y hLq5tB /U*t:i7M 8_)ph ˛-$")KTsōpWhdٮ9A:=Уʁ1AKgkYBiKVLɧg73ԇ㲁eˆ{A/ns5A ┩qGۂd{SB1$F!22gjNQYW̟K-sY`~^s;WbӱQi"C<%p{y-KX@YUl'{HD938] ԩɥf !*1&cg o"P撸_1N$l[3uML {ןh̛ҫʢ>dM@VlƉ-FeW;jԏ*=d#kŠ`sTP`' ͵X VrG*Nt7J cna}B?Xxy fugb- 9Wo1یccWHu$#1:˂"7BMcX><5"ot}ڿ>j=\?xw~ s2{De]O@`yG2 #$BRG+?pi10gw'.::"؟4l0nRYoTk"u賽7i%o=u 3fCg9N|`lȋ1 21n&P,̚ |ε[v_^-;|S4|/L1}u={tdϻw$3_ckI8s!ݝl"{UeodBֱlx`u] V NlAc.wش<_@L6mwfOb""_s98L3H d#eD]27COteg5 :hH+򓇟b[DܳUMz +w5r}$y›OAqIfV^(qZ*/~2p?)"w{E6LޖϺ#E@j\,mr\]I{d es%Pb4! mUĢgXym/.^W^f}ke[I %I.0UBSGBc Es4nU BZ?ܮ1ǘIVt?6 Cafl;s FE!ѳRٿkBX=Sc@w2zyଃuanYQXIyzɳ ACcwNٳu?9! ?{*+KT >\c^*iP# +VSdb^ EƊ2c-w|K@,} e-7 IIolhx`R>AI1$ov*x 2ʁW l0qp"Jvv4AR~bS]iF~?5\C 5J H6/`3NzQ-b)rfuq V:igfUz5]k u1x#d[40Ӹ:gOl7=&ZʊR~qəҧ{{h( LFloXxcV}5̞_F c(p 'X>Cl%J+G8vIrC6[>E)tm>AZ| /U#Jdr ^:dFэJij<8Ve\'d/qj2 gQQ[)NZPZ=D<c h9BzmKv\{,~r[vQ_ ׮H/mHiȪ88.R>GYPȧF<>e+1{wձRˏ ]KX@l%^rf|3q9AU鴉CuIt&q/C#x5 To#gHbaflq$TtV73o4Q W|q+^cD> I>bE`= :֍{!9BCiRw:(g`KW#E0͝~3| ʖaqshazg!fMxJIMJ3-54X>8@ C"};dX;$XM}+FIU6N.T./$h2"w?{<`Ӷ􀽜dEC$qE{7M_Dhl?zJ~S&x8rRwn+~XAT1d1 Rj{،^uRܨ摙_ sHȉU`eIJ6ٔ2 M a핫Dgcwido;XAϜ6 W]/cٮ5+4i+x]ӌa&2_vfrpVV*/Xe  V/oB+ҠJ%c4J"u% 9]~"zMb5py>~;uZ& IxIj| ]c{*p6 DOXb|TE+N]'/_@C4Y fIu{Z8pL}%q-_2*!H][-b^ 9lm'خB35ǖM#MG ~G塧,oZ&]ăt Dm mZv84xYDGN36 ^]%~($9\3靽@ 5/ƺV^Ԩ;ğoaxﯙsȭpp `g_JQKuS_G<.@u;C'9P-DX5:[9ydBO.3? sXmfʖ{?8>斪Tnsj~GkPr繪Pjct ;lҝ}ʘLYpBrL*}[,n*xh{ e: 'Oę{n^\㬹o'hE,(ET!x7udJ+-Mѥ!La?Y H:e'Ig7>ׄ@W舕o1D[ӛ[#WB]NU)VW*8ki9mq*Nm]ֵx ogc@s%Yb/yYܖPH9&0ɧ#ئ]RY<>)E9[C:΃Ug$Դ,܊FAQG?z WAh738~{e"'$:œT&p&\# OZOstmBOYB^^,ͤHSPHQWe{m}LȘj, I,Yp_BXo'saWi&ř~:k HE{(8X+O4znϩߜ mf`Á WiUu[Px(ETFtt ?{"~;50t)|J݋yr>W='+NArΈU,|B6\S56v 垔)!Ь^/Vfb%:})d}5}Fg.-5}LȺ>U! ㇕ dA;gE8Za֙ym:ݎJ9HWbiwX`@)xPX*,Je_lp?iF)BRùT$@g!Fou_21=drȝ5h . Mɡ[h_ê6wZ۲xEkq:Srsk 1 ? %I%V@P >'-2goH%Ch0X…C'(yp٦CCLjY16tK[8̵ sd_a2g l<|dSuZ#QOI9"f6j_Kav'ZS7 dl2]Y*NDD b;n$Ȳ&ml!{3vcDTlpDg04 q'nmg C¼"VicBվx0VNJ_;=QCjzsա0Z=?t:9J0pcO'ݳLx XG EoOaGW &D7[Rk¡cИ/=IF$NK:q4oŦզZˠ7Ӱ ͙04xɌ5*a4Z0.24=O]M*A"Ms5nD`ܣXPY3a#s^.9$Dci5w2@F 1S^4C;Df XJ. b~<1Ce05O!U@X7~*79F}y˗Ì$fƻx `着6&C`Ra'3;57$2a䨖6Ņsў/zs‹"gNW'%$ jY*[ަP"bh.w Lʃ@$'Jfhr^'5Q0QA6FҞs\JN֎Qf>i(Q֮DR53L'*xnؗ$??j.-IFۄnuyń@27^GM l-Zh9|ZH> ]}Ib >mmf~Ѽ|5ө6ۊ 2h(TECob}5\KȒ:Q )Q U[ݽS!+j@Q&dEl@%BvZ{g7߾ų ْs>7-wªRH_ Ц~f>wқ= l H辙׼6g'bc*$=2 @L€F }YXԚLٹU^P{XN ɾOBۺ"P.ۍyꧨ5SGW;c\ӪpVwC6 FwAR0׾q.pip8w|X}P/x, .ϺfLW+vOoQ,("n:k Umq"}\R0HɈ.Z-I7Uc#65ׄpRܙD_<^TSo"0@Dؒ< w ^tEOZT3"Ɏzn'o Ov;|ۊAgEi]1jaI"b&'8|g8g yB91b)Eÿ)G1ǵEGA̖$/= 7dkK T7Asjh,G<`<93Iɱr'1a}bռ!PEAʼnyG!poDJт:&\)ʄrV^{!z7Uኬ:8de=akGc&N+8:˚"~aF.זm /1$͏"9[*bЇ_Km[ݡG;$%(`WMl(`O؉;(@sMN$Trװf&ښ἗۪)۵lq0rHM.6?M1Eu/7- kW7$Dtq6Mi{̻5 uSf4 K /Կ:N z]s[F]0wCx !#`6J,yP [/F&P0mzɑ0$N>᱖uVK_ [XY#1j>xZz th/~W[N2]gwD wQnV G|CawR/%LSXkC.ռEgXZyZ㖚W8IռӮSJ =$5_DiB7 , 튿_̒N %-<#he+DW !EZh~_~(P.&!ԟ'r,(gWEw멊r!bIyB1gTKm,EB.s8*w(ĚUCT33O CkjzDV48cW(-X̩K~Cs֓w:mjqJrk6|k`멿1⎓nA~oUlљO7(AC|AN9r7pޤNzzP@/]+`˖j0FO#PBj3Y8H|.4&0gEg60rbsrGLYPk!-K2GЦљv'chЇK_C_vk3EU]Ҡi¿'ba[M<,x&iȎ*h使'Yb 6rh]ӱQu!z]hƳ #a?nᶟ3M}ő8U啭6V|<2IOJWyirS`pk ]߳5PhRbKI2WW]2<6tݔJ3ѓ@#9eaG֡XG׉CĬelOuY Gy堚`|{$6]}/ Ϥ5^ɗ9LIJ_x}F I!ϔ4vc[ dz9~[΁\[IÊ:f:U<ͩCг.G^MNMKTϝIV^>OcTwC l[S--¯w%UgR4y6@p1=PE!}I=d9T,O)Ӟ򅂜R_5ҔhmX-Zmu3+N73˺ 0Ɯyv_n9EP* ¡ȳb͔Yc`YSt={Mtf/9{u-p|CWٺ)KTH.Hf Jd-]ROYlm|.u/hAD,sr4Zdb Skn 3᳆%Tܥ#(ҧ7[+<O!P1;~rqyʢz}s|%>e|+4e3.גtcӶuN$ %5 nFc_KEoTX^< R"ۼV{sv=!`d '3<^ _D$$Sw1^$ն$e.}ڋȯsQN!6ƨ,qkl7"X{n\N%"<-v2꺫sҠ͋T;Тmmcx8d%+!Z߀ejc,eykK\ ߭lȱ''fR/ f%L9ΰ~MU.HqRhO Í my6LL 9#%bMϽ8.H`~}S꨸)lҙVbXLΩUF*CB77EٖJh|)e%Y;iJcF$O{؋驹^,KxCt ?n"wߜ^bP+ѻj2?_;M|\ qA :*ojWI&"gt|Si쐊"CN( Jȴ4Iag4yuekR#j)'R ] .Ɩr|[YFL ,ά"ʣ&y R9iG {V<[vRauɗk6U5_g%M%D7Xfu!yҊ-[7$Np M;?Uk̢zO~͞>Br'5K^qW.<DygxL'%+`Q^n,"?;U>>_kPmhWwA^~ Hn\[/9(~^SHm̅һU G0H_b 3,*Vϲ~.s0-Mgl-Gȍ^I/x!L^KTdMѨҍ{y>nxz&,!V=a!C]^@ف|Kn6px;U7DSհfm3lY3TN{o\3]5~2⾏X WdNO RIPܭ?rq5Wwusɽ{CHՖwv87wK, Լ>6R q \ S'RjMӽ Ʈ;?!ٿTr]g*i, ƥ.@FkrDž{G2V_&nn@Nzb? |*z>Rώ(/)8P^~ÖN<%\7$PSL{$U` 8=n\gA Jl*̛rC+Ĩa;[X7:dj Gʉ^r'8&llo>ޯuz26;r@"0^˘m[nBD1\le+a-( )gB&K;]Ijװ(<6 G`l0Dƺzmӟ,BM-{=~sxH ;?,「If- @=1k(C 'Q1M0d泼8we/mW`jc +I}?]BFQ{JtoŸa#6.TC 7%l [_:PaRHˍJ7q ePb$mS4e|iV#NErQ4w/7btӤa ~iV}Fry"BI !BF$|:&/{s/y-}-1|ze4<ɨL1 !Vv3Kt_|__&F49!>l=љ9ŸQzCƮc볛m b֞"/v+8]xrՅK>Z;WPϨΚȒNF>@}@obZ"O|JHamC9Xkxq\ 9rMy2!L C)f<H",76Te>f k'ה1^`FlڜQu꙼5IqkeOa8 Ka 6/SC/7Qk{ԁ"砜=q`Rr"S7Sc GuCkPOaG>f'2 Cx6؞@qJp ?VxS*eVx]:hXkr&8=/)ԱYQ`2sp㈇7%g ?q-4A0=n8 0%=S!b涛 ͉ o!{Y}fzsݠ8O :念iʼn.=H$PTfZ&:7 4NzmD"c YC.Wh!&U,kt@71)R_̈6U[ݿ.~TU˨ tIQhzCzb{hF8uv@IyaD.욟;{F6&&mhppӨ L? ^-Հgbs.SŢSFu-kAYTG\2f;){aI2y[V ~W2ez3APDe'3}2w;b]Vڗkr2zP_~c3"'S,]ڋeG 3^g4z?*E:f䛊KR&o^B1 鿪k`SeQ4&GX 'ݢ=tԕ0@Q'١Vdot.Š>2qSkeȖeӳ]*1 ˏ-D8fd;9xҫ*.* ]rɚk0 G{f2tޡpr!^28;+AXA̜gJvӯ_)EDfᦎ ))Vexww]]w#f@)om$d6tEM" b ls3?0c߃cԎg :GK[ӷEdE} )lYE1 i;;6Vh3'p-Z!\h*)+\7{~W@S$*1*i0o>l!J̊NV]~u5^ǺRE L/ReU^?'˾9gaz頊~9g1{~,ʯvt92M7,eْPn'R흀C h:E= ˟Hy\X\xxId)^#22~{X{ CIe\>OtġP6ː↴0=ٺ>E`[o=[K&7(KU9MdFi][&8njf tI jICj! eSǣ#vE:qP=9Կk+dr+lP/sx0Y1ӽd-xh%\d E_H:}Nyl K;:=0`0mϙTS0&VA e0~ELAˍ[_Cgb= pP|<&^Y7@ q5"F9s10*-Yf@=oG3NYHMKǩDTjN9Eo$~~ [ZDnG3z (\J M(4NX=qW@tI6cBM|*zj7R&ڵ2E%`!h3zsS-WX_t]G5iA'Kc5ԑA 6ďvDe/-<"=BVā&]i(Ɠ'YAkg󤀝8鉥i X@(TwvF uY4]l] L2g#tJ 84a^l^}ռ8ivBf^za,]B]g(#R”?ݘIH> F= 9 ''*g ό]toz1DUf$97ʬ"F~B5 61j5e:gT ?=NZ. ۞B7E$LHyxf'+/>d i*{EJv*{oHo[L<#sht5oR-GT\4‡0IkDõ9X6q)Md\6mnlJyt5xu)ȒLLZ%"]慏z$i26 +v9Qk++s{<|`cL_6a2 ɕ :S;TdZxBP%&xsu(-AF#*Z k,S!%蓚}zB.% 92?Mܱ+kW@zDr圌zZ_Y+eG#YVrLڈ7ln!JFAPQI yj"䒺L_ȾbVURC ud\_[.EKgkVr6(#~Y7ҳt46)$ֳ[iwЪo V3n'qj/ dٖ#"]tZMp(㋻#ZYw屘DÐ k ͂J"BStՃx%Y]$$U1]i6ܮzƵJUȠ(^Иu~Vuv}d~vr6FYFCYA43biȶ DL &V!-6շ/'D+֚:@8:d'a(I(>5]"@N/4;@?z]Hf2[IZYS0ֈv$D&x7)J3( 6(P>O $+B΁Ȳvա+eѩѫ,~Ufjܡ v/!+!ƝK\4#̃U>=Ύؒ3*[xirέy~bty wb`WS $Z[ bkC;nBk#ZcĻʪaءj`ʟנDŲ{G@u56 8-s //2x-ƍU/^?< |5o;*$͐91,'qYlHƂQGwʔ,Vcc_9Spu^1XFHtM'Q|Kc]GRc܇$ FXf#4N~ˆkT>oCA}ت7~Yŧ҄Ÿ 5 H5խ)kϥ0cFP ʓ o|Y5|OoaCǫ,C4Uǯi0[gOG,hWf$ ђ÷ԻvnH$3i %ϸӤģ$,JVLj=S)ht/-QR)$בxQ06Y%Sk6>zQ;l? [HCUDvxF9n٘+@|g^Tqj}ݽұ_S3|l/ ʴ YSY` f|V(بґ r?O__IM/(gRc'RzJOvh[f7^z5}( H_DI0Of*5|Ui}2PܢZ! @mJ<"c.J$f[o;>ã4D7Jr  ku.:Il1D= Dj\ܲD"ĦdDQo#ѿ?v,tGndmN"f^{̱si9Mgc$05X?U緃*0c杚Ewxɻ9ƒwPy&A$0y]y]H&fʫ++BJ h8InlbejȚźTO cZGÉz a,' [ {\MlIAo GFw2lv$}C6&ت.A._-I|r787OYA0Z(hZKu$hHh*3ء_;;RWNAN+ʼRN[٢| ILFG>( eˌ>.AB#ౘns |.+eֲ~:"5DJ-":3-j1(؈y]֕$4*dۋmK.r1+W Ξe"Xuzt8pMpkg%`&ءljZ `GKK= wxhvh/7[#-/ݪ=/޷1ϻ^I bf.]Jм%plL j:ϩ"\[N(2l.sv>pFRGކ{jrn%%y`Q+ kVNb Hd}HxoZ#?@x S-'K@A#.⺜KlOCdg`Cl/+mN#!{Ѻg)?I;O`G/b#I4%3> C0s G}3\mi ?mL?w`1~YWoo^gxX`+l?Fv?c2I[YQNW+{Chm_D&X|^ 6a)-'EGܼצ{?OE4r^v?J+Fl.&ꖪ1qz*]e-2bme jOV,4o=H$^擄c rinI0Cxg|@M6߯5EW"!I\8²ZA(q im3,8O./~&fu[Y;^]X<+Ou p֏I&_p+D^eq M0aiDRk˰.bxϨ]Ob]sn,O`oY+Ggq5S}EU Wfi܈q+'iȯ2JΉ5.'l}NMyW|bq *oIݢ+h6Y]cȳՠ}+p""E.cSZ??s`Fi8bԀ| yz? M3cs;?_䓴_М!̐P f(Od HFx^% $iS0@D;]esU<뾔tH޴fItB~X\DA]"a}s|٦$m~ZG2Dc+`#᫰!B*,12zUUŝy#acKk6˸&^i09!ЁKM: oC>+4 HSW]ӟ,2_X۠X:D]29 ꧩ=EmR}ţ9\ݤsD.HOHωCH,bTCcUsvnG .Wb%/F W\^CޞcB?g )5:H+1zU>Fr1%HmïlMo VĪ8SvN}sBF7æ4ji9Fѳdvm|},cEj#?ʎ DrnJ.9##u;دZB9}I.M /`'%ps]]AeVp^[(3^Zde@FLhֳ %ncI2'a!v8ٶ<ِHz;d:oo9/"/+BkO-wE;ؽKo1ɕᔜ =G$Ky)9/% gCė@*,L tusחjoX{TA pS+wT\rZe)b+"iN}eai7_53i'rzEV;I0F !e)xaZw]ߜp!_/*y+ T˜/2B&AW|FUx.5=qS`,jXȰ)'>3AJ;t hzgw]K')d{nZĒ4̷_an ?o0^hjسAodg5Dž|GeƝwBr;UN:{y~#DuaفE×з0z,Y-D,Mw1$?B~ߵKdsiTۯԅAGoV[ePD/:Ohko'u^f oǔ]!V (LRI^ed;w^q?χ'9O٫Xsi=!5B)oȚ8[_ddƴ' .(d3MvW"pbNkX?y f:B w|"Eໆ|,9X4AdQ-p~^ O:Ĵ1[4-p[|$ 3AHPPo-_;&0^7-l= ~$m7g| w!C셯_FU.ۖURI(foZomfa}~J1dFŌM n4֗FK|IkB#K~/0鎙V98ɺD)Q٪vVrUb,]a,`pgu1Y{Xh9 H2#It$щcgI]I#o =e{>fÿFꞢ)kQj]Hwtoީ6KDI\oFeObwGk+Z$bKtv!:ߜspg;LE9(3L۬/ú˦!-3-dooNHgy&mMHU<9X}sh1Q=j={+ܟ͘GG㶥õ ̿sd c m<[,%XϘmBw% vVpN-WW|-3 nm%tIw g#RDAb_-Qi\mĴ޶h*&!GeRP]'= c`}L,k@{|tG8@}d_XғTn}۵+~o}4usr4!("L9:r#93R'[̱ѭug[Bo1($qQ1#~M)ayfMyx3ΖETlcI.໔ݜ/5nu K`kW$w ?'2pz>Xyhpk*u=K[8/}Wi~E9]UG?5PF zbP mi>ݞ#ʢ|)V~C=%%r/2L_69 hn1tl-·u_B-W/ duڠu $&pBZ hZfNv"84@Υ/4L'D}Duv67yB/;adv5ذM:GI..csO5 Wb,5֨yFu%Ocw}ZFr(zy[»ݠP${uNWOoVVRI tIX=-N ѿҸڈ,β#"&L@zE(tCdHGR_=D:4EK#8 4`"y{碞:ԷR v] wgK҈OQJyjI}c:уwuk|oѕ$Xt9XvTIA;CcCZ=#d-^"C!'B߸[뮥&p7d5!{r  f|xJ9HKp4fI.N΁HU9 #tZ^Z+yX wM0¸9\L^dMPK)OH4D'ݾczhioXuP3>BL>xQ>!MN-_XdNe,cgfpɗΪ}4^$ k[Nl 0N(Ӄp9|?-Kj߶ڽ;4vC:mIl %jzal.4r5dH ń>gQtrWn4>i1HO㷳]y&lBC!%>7k|@M1G߮uw*|)YjsNonT28<;nCd#8JOt`D`fvgاZHgB }v'ta0VnѬo#j2捕f7wiEz>֙i$2}v3:| GILH NV^C(wfckh?Dț2LSR*np 9CǺU:U,k 8h7S$q A+ϫ?2-]QOϤǖz_`艹]F9 XuzG!7@ў@4w⭀?F~&4a.nM ZDW~LIh ۩wb]4qrbB}6kd'C L5h$fqO1?C9U` "r-|ڪ XաC44Ϫ8;&?08\ =e-/U ~6!8y)'m8`jC(.?YF#c%P+&)4yPT`Lμ ]=mU j N T ~gҤ3Yս,.~SG1+UwGb .qڃ@0pW,#}")}Jt)"JYD |ݩohh,晞gUUx]F(>d>`YuSC.6MCy;.{$]V.a޿f)ʌ͆ (J3ߛ-7KΠrkt regz{}+O+\Ko8I$~4u5qYeEP3/'*{Q05(@«chP?$7? ȇz`eE~qqkZ_| [YUZ7ޛtwCg2iX%I2k4nVa5T?~>~&P޾Z/vy| HhNqQ 8m )Ƃ{K|D`Je_㠶06h"S(kq*vOъT` =SpČ2OoU_}9[+i Z_)nM8SѤXL/ 1ūlEH!GQklV"O AKK^Ӵ@)z.%'،5NGsH^I" 5H<~3UJ liB`|P)B2̘tI)LwW 1 CɁ~+I(8GYq>՗>JAXcmx0"@ax;,hC|7;RcbYVS/G@u<d!K 1i혀qD_mk&XO_e ȽgT7FOEጙYpEt$_Yn k~ A ZAk7NI{Jg.6ҡy#?q/UCef"P`G$Saȵ~a yu9>L%r580koT@F,2iaU zA:Sٝ*֢ͤ-i$JgȩQN*8K{AiFXM:#U>7?Oġ/<ް1PbV%n%XQߤ DE9E:^j@tU}'b#n9Msջ:jDjG<4 a&q5crTy{>y[ѐ!'uBR6ŵ3-րQ|i- VRH ^4pxn/PMۃ+Ĭe:!7 cѰGoЮL||d['G"1wz-@F럹5GpԀ>(U=AĆgN&DmMh޶93LFJHTkeYy[e5/ߡmiYtpUμ̈́ʉf_ ) >!@44Zf<23ҽְ7:Eh#85Ѯ$];J/#`n (`b7Rjip}Gb)$s4w'?6&+5o [8`A#"7dktqΤ=e,хd hKҿXL_{Lێ9*! TRio}C{ekV) yVM,-5 ?\ynzcKڇJJ?C@8c;cwe'`'ӜfipPAd\qJ`GfGk0-w b$oja ZӮAE xcA~&R,Ԃ>ݭv>жJ)7 ʦu"R;yEc_43[z=|uD4.(1#hx%1^-? kP0h&e3OIP 2pЫl$RG츜:wW?( n)Tcb=Y0wf -`(B@&GԞvv4o6N*%H^ Щ.R1_B;WJHN`#{t`{Ѹvmr*l0wk3 :LbVh9>1ߩq@0Q&oH7u)*:&V tW< z[|dzpSZκSX02ba{.yI#us| XϬwN%.Ԯ9/eCaݦqmAf. /Gs#لmZwƎ+ʪ ZcO樠k ^\ꡮñ=#i/,58~gfW))15ӒB%*0{tc&*'7UehC,WNz۩LDxٮ`9hkᔉj|5| sX(IT Dh!4;b)On䫧u_nHB!<LߜaW-]Ua8Awr;:K7ῌtw5fF -k)+,\^́Ƣ&X MLn2섮p4Ku@KROI8:jeE~-VX6#/%V B#4NH_}Z i[5Z%"|]q5ܸ@& qU1[%};ۛp{~ zb%M\rTFa>}M~?K-"癁Otb\yC;9},x&|HEOGϭkL7:*M xj!].[EtꗅSOz/fcJ\3ː]͎&z:AaMcװ A=)Qm՞ZE(ՖCz1׃0V J4{C}WTsjBb*08)~UC$ C5H_'[S:)&GуG*ǔrR{tCr_M9%#%aog'I ruj@ՉڬՃanhOV>{&a[gT\gׯK' /1p'c/ g8h%ζө_7-K'g T)@!lM݊V [ MW?x h8{=*QlL2>+֡;>$NW,ItyΝ[[ez}yME4@grh9}xt-|Hp} E9LImYFK#U{7 APkZ4f6PW rIMIk0!.iwL\tj"T. JH!Y c+f霫i磒`}I&[ϝr5!'We{-i fZ9c?nxnr}bZWh6Zh|L7Q Qpѹ$4ao0PNl]FjIdnUQQ<_(Y|?XǬN ~bQs6$80݈~:FHHqܺU X4ppEWLjni =Dyz"#9c(@( Bjɓ}"֠qh7yxӝIR?MI"05C:FCF!:S1B/|A;-g3߽aҌ׳U*y8%ojKm85[>x+J[8hO*փWԹ4: 6ʋ3SѶ ܣ55rgȖiM@8k;0 XCZ=WKۈ ]WHB<O'{Qk]DvBHWeCw-jkqWqK2??Xh;jč<:4Meکe1Ga4aE+ VgbU~/qr>4a W2^{K1@o/Di lݓZ]YCQd,1=;4R{ܼ ȅ^I=r >k C`P;V0RaL|{{RCMSܲv)ԺǙQ˵_$YH$,UU;#2]?.{]af!3M85rC< ۹Il'wٵA養}sMO R;.`]e5~PE~P⯪1G}2^rX0-.`:{ΨZ4"G;[<,LlM٤dbT tǿY֩m1|hRTfye8!1OVwHq8)$CmI8p=QvC.q߲ҵM2Tj}5m=Sa K{"#6ڼoX <~A /xyolKIFBjI7vQPRNm7 ZWG K :^MXρBytq!V3w puw Vhmtz׊uKP>:rij1q2qgLhB4k~f]hN*>JYmF58r8AxA5@d-W{e :k\ocSad!9pC´\-I $ `&Cqe6F+0M+Zgnwau6b8.[Y! ֒ι"^(vҬ_9oJ%5ϣBq00i NDFꯑdmTl}mmE#2n\g +:~]8ap_;B* c`QUO-s+bKs~ pM\h DA4>7{էJCV*W>{K0ÿ:uP0ӝ Tm lM5EzܻC,lF?UU{PYVwi OiZ8 _DӁU ZV%ϙuA#(Hs~?Q_p¬tPxkb<9 @^B&%Moi~ݾMlye=n/qFnCnA9l͕}kʴHmeQdbVB(֋Z"AOMX >T zb߀ݟ ܖz+[iy:E5|~䍙;3!h#H{>Wx8chC/4>HmXN14wag=+5F#UMD$^ [_~~ʉ ]P( ߍ>;)1pY)kp:z;jvbfOdr4%$[3Up{zyO$j ⅁DW XTƌ(CV A9ed[iAQv"R] >tsl F.[jswi7dZ`pT1P$'i}oh:?l*5^ hwiV]iDI-P&9Dž ( nDc(& yR<2}$ go '痲"E$?0Ǣ8($0nTaN^]AÛf&/J^džEmj_p#&m>n옸Riܚt"VYL:N*ɗ#gG!}1"eدqk@&) g~7U>C ؠKFsk8dƐ 7j֥uG}SUfzkȥPj(|̒f|T7!cңքI/ y?[[smPU1ȋh h 6fi-N绕v+-|v!mqB:M1[.-]JeuV(Z@`ذ?xx.Xr,᠂/ D_`B4Į.0^m mΎd-xdqKXB03CHhI~"C/Sb|lju| vX BV8˜C|Zv@ *dǻzDVϟN4c?^QNi~ (-" s pW;e0Su`fz]~RwVҽ GD/e~ّ}I5G%qLo!CxOB="_>K_ll=p&>,KkI.2e4"+1mO*-jE!k ZqI^FAȽkMe-q9dU0Y*sHҥP}nNlheZ6%u qhqWU%k]+ |2ay᫥U<'[{7 ` tj~&팉ŕnMbU)RJǗbv~J~p4o&;mZy.2e!~S w I cQf7Kt?nb%cgtYO= k6}7HLU5:eK>Éߍ3{`ږ5RVEcވ '1Hr>veڪsԻF(/O~=&IPs;i{4>7||uI=̈́|+GjkDohn*&`K[uƄ`5,u`TD9o̽TP0$k,-ZCmsxr+6WBI>XIQX=`ptufg0HA8mr3`׷>h^U^JۻCn \^k|pI}HUsj:5"5\wn"ә=vh6v`׌]`#i5 iE$aXLŻoBP(?ZUop4~p' &c%b<`DJ݁1ZDvרbwuk{ ~gQ`dZF̘YQΧ2LjBjSkTVQ?p7褳˿-9}V,- )ȼtC6JNݣ׸9ְ~K[f{mxξ--4|RXc i0=3eQcErUІ*Ԁ@r3ϻ*#eے{>ʞhF- /ؼTyM׿ Fy@XXcC.=.te yW(m 46szRglpo7$(/ (S70e) Krj4 저>`qɃO2ؿ6t(] qwŠ9Z2*xƒ2x/I/mT*Qa=LP56 pQԢ:O!llߺN^Qsh_9 IgOĺ0B3){Jy>8d$a:pAf*"e`!-%e?GjBħA)Y8 s D?)v30Tŗ6ļgqGt9"Yޘ/GT]I;0!gecVgvP7oߓ βC&y{*G_EOŖhqܣr)gVΦ;HWgCՊԁ =͔!7Q޼Mtkt2R@C" lUy^`񌾘,),1#}w,m}&|̷q59ląJ&@=&ܟm5Ft+B_y{ǤnM#vmG#$ҴV%o& ʀDlVDtiIQg %_Q꡾)  TFV9\3r;N%Pv`_ ~6EлPwc3|I7KYV8FU<&eQN)E7+%L''ao `Ntn Yt-(lXsGa d$ 91wemv ղi?& #{|n,~W{Q82lBe9{Q˕ P IȠ:)!ԗbyQ- Nt!RYoI}re;8PpRcwVniV VƀӼE |lDy-at`DdnZ\TӿSA߄q|Yɝ4c99t3-/gP !xSԝ|pFzEm K9N^xL9/%۹>][2g"8g,1;$l5ZPy@"ETeclx 7'b·G !:~4ZG/d6͐w-dQiqٻTt .=%P8ΉC.ރ9Nr6'[j@4ȢD@"؟Vsψs^X)7w0c]r-&)1'xlL;:~ǙO;B~u> Z8i<J y/Xj{4ʶX[O?Hg?lFjx w&ڼtrwF}1=˹F3zkSp6N2zK"D?O(5C3?!fiOFRIzkŸ܍dfCQTXRR-%ZF>QJy[\=M[BYKyd5w:(dMENV;#YfQMʭ_LGxͦoRAu.mY/氞V= YԁAvC7G.}8+Ê1;-\]+쎰oO3!f;x/T;-vF]aϊfmclU(x6ǪuZl-rz'|L^av!$̓W[=}E6_cʆnF'w6-եLb]c}oȞCOsS漋aYM2 !1ORi6+b tw)|$pu)V<"Jn܎6i}:3 B k[CåyXcL.턂Z]lsFx] Mf˙M}!9ޣySrF: 4Iy6Xt~g.Y,1lLEs넛ajQs߳1:;W6/ű9Ey:nI}7p8R&k^ǥ4/hETŕЏ^\īwG4߻lP\&1ZMZ(BhYOVsKd~8`+2X+:Ȓ̚$`H]qg<Ftyd:/+>_J9зFpOe(̈́*f;v {)EPe֟/[e8sNPgvB12DWUfsd#)VoqDnBGcycƟF5Pf&>>db*=6ԅ)hwՉ _`\g{6 |g oyÅSܴxdCUE%Q] XvʹM4fFhs5s؟&(Bd}o'K [y/j-IH !giLwC׻STe8raSq`)8}]W[ρ'7<*>:$g@ +b%6+X6k_-؉t]*:Ah:]g9c8lpYg,5oFD{٭j g@&XYtb1(m~,yDy{c6͘5GL3wV?#W ( Bj.F_P6G{QTHwE7[Y٢N~iE.[QTנANQSU{(~[ \J6/p) Cd/fG-4%7;X, nYWoj - eB!و/ :)3\7h7E]7L 2 ?1IU,?␜fԹ&г>CSrÑX^m yMWTb:饳1aGq2(MZkI_e£wYC  "9(1QpESED{aeoOtdQk%\82޶ā:K :@`U=_{0Ctogv,Hxqi7MnI`x3͹:B'מ9 |52Zµ8"+sc/+LӠf(ȥ2J#w] WU o#djX+\j}|h0x;\L> '`[Sg:+v0xG^$Em Ie#2an|t.Fq%6`1^p8h\_"R;|8tdW2w3æ|G9 Z]mQΪwVǀ^FbkWmIU`romX:qpE]A4*tsȘe2 m_&O}*zY\ƥ]cgY.ΩmТdorZZ8ƾO=QWU@"YI˹21&iګ,hKbU Եڵ~2%zfvav/~lWԭU z3gqd@LHc4qn r&%[ Κ9yAߡo ؿ9Tw*sD*V/y:"|! aA74yxvOM\?v>e?RZD4pt댱vXXkֱ9sj +)~F*)?Y^RQ9@f`pŤZB2%1E# Tid?>Rn)X}6mTۓL~6R٤Vnrt!>Qкxu;%Rܕ)yA+nXȎ6ͨ x=SSLP^YQ G[`fn?m-WOm?1* Z= GA. -[ᆄsH [ˊuoöOM}zQZKNX'v4p&_bGw?e34|aˍ}7lNp룷X5JCY/;ɦCs#x_[6cS܍⣊HwLhC \C,N:B–aEЊWh"9Wi]gk=!"_FRw&|O),՞xn2J@̀ЧZ5q%ɜbD [ mώ8uLm֯wAmdM0fZtN""+i5NX;-E^Б־U=R廅zN뮕S ڴʹLo0d>9, hi ;hmS]Q۪^3=O~6|ua%2[3Mx.WxSߙgwAnFϮA/.?{cn_Z]u'LМ`ѫsu(u5j=?&s8RgQ}i5 nHs})1ezFbP rQkx'dlTG=U߿J!K`a_ DBSx}:fv-qt"x^[#LXCQK}qSOƝCَsJppO&Bdc'v0K[Eoy6ݖ]]@sat$Ԧ/ \wm+ z it; m:0_kA2X-'{Xf~(0\m¥W]:uQ'SsLC&q2g넒,}qj3mr6-g;EN6D#xF9c`ӸeSP2a!v}ڄܸ{9""PKѓդG#m ɲ?J4Mldzp-ܽc۵0#.۬ը&k\a41gOǾESZIܬ鲍-'*OAYĽߛR i#j0aMѴӵ57sK\ 3=aJx]DUPdSMF#xp_l쏲gQDAq} }itzGz!*͵kbk8lpkB{ SUnXUq9 ƞV{|}}i>(Osl] wN%YX+&@*mo3WW#.?%.S,YISLG%^U*̅J8UN x_̤t]G^nDQN\,*qzB,ԏ $cOZ<}$u2ƹkՃVhFcO)` k9ncɳrpC+8JU>u=Ր6£b}4tlتJo~wb7zhT_Ek0Z +)λΡdOՐ^y@  JVYpH/l[4KLk-r?Ax2;@*kqׂ Tݥ=``XD\ Ԕv@G[9#SyUc,ZRc9]WwlBޖ^pU$!,i*<RE2`|Y DX@Aw@!a|-R'ѻhʺ&ժt~c962Ѡ_XV"g }Q5UdymŶm|>yrK\ދA9Cȿ>LNw= 򞽛Qb?)Qw.z/vm` zIP!˱$^Ȟ7ketwuټ4@4j5):EtMr@7f-ug±Eoo1 4w:r_l<]Q~KP2фFLBX|]df.yF9V(;maWgqci8|VIUZ"Y,1XSx՘:R\ _`*m*n pRstgo3Snp̧m=7 \H1O *儡{'N H)bی%+iM1{8+Տ끓]1.H𡜽].L,P."} w輵MDrZn78oR\Β_l$`NsšguqZ|5bwG#Ϗۖm$YK|CeU` O>@:POu;",t-w1*t{'r:mh&, :B .3Vñfk%Pȱu:جz}[12t3V mבg<Ѥol!"Η7G7"5=Vh$Ĺ Ty dt8h=u69>Mh+o L1L+*yTXHR\1nC>g^3of0.ÓI&!Ʃm>+> oO+mڂgCmT\ a@4 r:!yR6 zK-kw =1Ǩl~Ajil%1n߫S$©M_!D ++|BD>l aèdTYEls{ oQ~}Kgo]K=G>ֿ8[Dj S쳝_܀+/xBtSA%ʣ_]צ3P}F <M㗉@ğ”YseDdJ`t©[n-Vr.$K-)A9%]% .y)ZےпY߭"ͽ79$*,K~b w!n{~6f:HTr2ӢX*H){ԵHaEt覦)y=]Q˕RRmBϼL*Ḭ'`bG-OiOg#l5BIJ7i?u}$ %\KH4w8zcn+ݽo6a[\+Lֈ޷+;KLbWC?[CYQ}_y zRCeGFsƞS1 yGl,{E.[I6V T )? m>? }eB9岩γnf[s lU ? Y{ȐtkOJyo[+9EGln ;פnT8'OP))Be[Zw@g*UqeM/ys=}fp(:% Ɂ&R{ss{Ku<98z)JY7ˇk0!m"氈TC=dNQ,n`10bc GrYg:GÍfNU(w X*$TnD7+i6Lt5k<0+BD4 ˱]eyX yM}N -71]x}w` 53PY;l$N9c:nc5++gd<1ZI'T@g 95wZhxk ͚х?1d&IF oӜA(d+ 'xe`C ʚ׎Cf lK${|6uA,'Tq7J!] 2s?}5sAm'uS41OV~eC>D,d,$\#;xm{&)чo4p)vd%]SֳmoYFK;ч#rgi g)פiR?,3sY]S^@s#@'hYy'0x #K>P\FYQ.*Tzp<0EI!c餸uO 0jYp{ݫg;w4k0T0u]@}:֌㱖v 7@ !S` ϏiAϚu0 ??mΏ  2,suxɼZ歁j? :}.V]ZTX1,nUy,2?aeps51Ȥc̨=,q]-3GtB>PQ9Q"ql_vK+h—~J(*M )OJ4tգ4溦gҿyaQNXmu3?D0À-x!Hg5Kz$2 U`==mu 㯼*p===!LjJ<=[Z{C{[| sXK=y}J>)2eRkC)׌sUz==׫ݽ,(_:Xa/Ewu |ƤO MBI)|ΦupSIbT)I8~y! 1E'@ `jGl82,Fa+$^B.CEB_,} ! =FtZ./hLBRȘl:\I %w `h԰x`Aph;i<;O&m仡 .;hQho5Gul&,[줕-|߸_ໂKC 0yCFJr3,fESFP207$eII7H"o\ˡD;J=b^p858EW ,X#uB.w;_zkΑcC~GX%IAxI!+^qDj2 tX㡁?|<#iz ٢75F8>h]KNvvd O׻q6Ɏ3G5(}?1Ve {UQKQjo\ Hyq嵵1^XUً <#- BZ06lTV0*ز9NoM\M5lɭ"-Wlf,DRVpJl+2&GL]1vJ*sM4-Z'QeMg,&qAK_YX?@A!a$dhAodXoYF%s'H~w s"ϣɏgUh}}}psᕥl~2 ϩ=qz+y{]zLsN]k}=L*>Eg ?%K0NF/B?cTQ #r/?$?e bJٳ@@fǮwZS#X_W@4f1六WyEtSwS`'dZli>}_-2So%jK !{}Ux&aBu,s.$Vz/ ^G)y#y1C8S ~K_D& QCQ.I2ɞ8IAX0;ADnw(pi3} k[H8ٸ2F$b5Iʹ=]>L!>L̏"dzrVvhQBjet&ʾ' m:C7 ;Y4dt N9Q !-l2=Y5^pWYK3`^T8xjWщNv&ץ;,k}[%zdWh2bZ>uaȵK4)}9dAJ;mKGi;KaZB8KQ$hk^tU%Ny׆Ih?6o & Y`X"34?[[6; SpR2=oxuGĂ}HyH=sHURQ^ľOra>h8xO%Lr'+bze°Dlsin,eh+2ҸM s%v°V3U7֬Håf//ݔv:ı Xh. KSGuM D:S[!_)Bŋu31L. u#ιxRPtECC/`T-26Ñ>溓C4nT۫0/]U\"[$4'x,Wgf$_KZ683)CuI;5ld72=laTXBսTfD_$siK] "|E|8Y.%l`iALATgJ{`%6B/$SqS*hV ϹsfFI&j^:Z%֠gى!c D.Qe:;!\1eIo±OY캕eJw --etOg%z+DV wL/#9jYnd!%\K$~J~n;R #QP``Ԭ)ͺ\31⁜Jaq6ӏ՛YGq=PAs@IoRu̦K]eXm }*nlXm`kF'|dMPM #;hѾ}QoȿC4\yJ6԰\V`u 5~Y_uՑ3yo݋ˏ>{9 f ;߻^9[_ҋ|MMLE\\bW\x'At%gj,/3a;RkMCP(V# ATQbT!/98>æ*`WIw4 < X}1-S} AF"/\xadC:~2\{1h/<5k]aOrqH{2tʴPm9q+E em럗ꬻ5+hǯw?E!wY#RY_cG7&fL{OD??@6bJ=QqR,yd8:[_Vr{ڃ5<¥YޗMl>W1jRYu2SH0-%.s7%+M"X_~"+m尊#k& B^nfIC§I]!Uy*7Ï,o 9ȝ %w~wŻ6>"18wjʔznTP#71O/4"ܩQnl)OS2c}5-qHxt5i5Lng )w:b-nVv9@Hg;囂}L̓j,[&ҹAS7ήp(G`x~e};@%XH<Z]*kvFBluR$6u (Y9oǘ6!yu`(G۞NulTl~#=OOZv+B2&߾ZBrd$ȥ~$Tfn,Aư-C41Wag/DS|[O{Ǐػ#~ UMb7aW+qk0N뼛0ZUO Ɵ3|mʾqSB"H\I!؝mzp8 G1I G_P ;ȘW>z`p>3 ,R[h~%L,drc?P uRyD65,~ё8V.!;x3mBirL xTA$'C#Rv:y~4waЕMPqGd=h,&:)}E_3c?޼Td|TF.QOiµfEmDVḍ=l.x"d#Q""4;- k CTnrwoѷ][+Lp3/Udx0juQqۖM":F/6[7⃗66 ,<YCSV׆CBH}@6|ہ/}#IMA0Jĺ9O]j&b\uؤ#<[f6#<* ӈg@.Cr2r{Ykm p>RBő}i-OY⺤dJf 74}(ōfG[ b@2x%6hcbfR><]&v}T7+s%bKq*U2CuP_q<#L@IJp뺫tǔ ̽RE/Hi'6_ `zٗkV!dڃ~9 i Ed0r"xN{ $.lkӓHb{v hͽ ˉ Ak c(<\h]P'jb x}gCMXutSSFޚ}D8=Xwя8Y2;KFNt,Y(8iѝD4p1)78#dnC 6#JnLYKi RiY2"#]LfP4 /ڏH?B#ȱ9E9&|Lo;cPħ'Ɨ#H؍!/6%{:}uT/*>2ˀ+6,[}V;q]:b^>1<\S2'.BNh`a/C2~WY۽ -*U|\ysMWF+ [ydkp_/2<:l:$_8-kA4iDoQ}:Q͌ B0Hi" e 5h Ȣx A e=h wŃj>#Q wՅRJ",C-3׶8xyBe侜 \IeXjA;0 5RUX 2SG[I\4BQ/ Jշ[x⯐qVi}>idz$TͫQw9b!^va+lh}E8{jiF::QN@4&e~yY6_Wg*ŚyF6_ a53׬p)F%CⅣ)/ 1U(En<+EP8f B(/eBvNTc4e oR4g ֜D'uG6׬sI/Χ)+W++^(G@Tu. f>2vm:_v *])q H㡭6(wY뉌 2@w,bh ӥšʅCu0\*Qobs5 r}g:e:wjY^ ;|B}(De$ot^k ?Q3,&*I3Ɲ몁׶I3"&HgPHGBLJ@P >(XRg0Nges48"\|~W9EZ51? o1ç'ׂiRQL!Tl(9[~,":\IXqtG%myƇU~JČlB~bSdXN^љkǦ/=1ѿivf L RTmu.ZT[Z1p7'ԸW^ke5#R%HVXtc?=a)!>ƕQy"~h9aC,O+ɿY 9̝Q{q{NG Ʋ)(Vݒ47hhk6x.u* x)C˱l>AOɢh fa!ħv zU *%N]Ҡ լ@&ms 0&XϡMmY?F(+$jR 5趈=P&R":Y#瑰ײ8juY,oVz%qNڡ|"Tl.w&.9䗃afv+IF6d4Qܯ%NmTNշNU-r|?H7FV셊lrq W~IxDfk;UCqs@A=݅$~-d*U P|B;Jt5n 0Ccu`sVFgRY* *[ol]*[_´~YJ Ԛ'G{V<k1ӑ[5#_\z*z aHWUckxpDg>D a9pyǥ񥒰di 6}=J&vjܦ4z(T0/OrD$癨_kI8 A|.UY f3oddѨ^D0_IyTD3r +ճlm66ͽ2S 62]9x4u葱}czWaaK N÷o-Б[͝:;x<-Z1oiC(35uy8Y.,nndCkKQj0_E qx˙0VHYy;Cc ʫdoE߭ >]? 8(c<"Պ-~3\^2pwU❭ȝLkIrk8EW2ft)"jv 1%)kqN?DLnk A籞){er%K=W쑜^%LS+nQp-A6d#_5*|/8P?j6tNV&.IǼ36_ _- k 0*v+QG.b#˂MDK[/jbfk1u>LVPYBz=6TO!\t7KDs#M7YosN2B+Xx V M CmC_1 N{"@uѷpL"3時~plUDÖn=U !"ġ*ǗLxy6S2 Q&HQ8Z76% غ3U8Qj/`[zV(e`|r ͦq]{S6Q]NnC.Um\'!HEAM!Q&Qg6 T[hFn΁𕄃vyF/ nYŏZ(ZwŜY$r,(ЍJ͎Tvބnh㥖I,nOl*9!eM|8YY=:=׬dSrI Tǁ{"0'fU)[A}&A+?|y% ~ 7ZYP+LlSY!_Uc\ցXG<ݯhsx1Y=w6Ul,޾^OPkw/\+h3ceѠH? /Y ;,F2Ș\7U@lrel[VqO K0{LHcvPX]JAZC >T\H{(ArAt[kkjY1"~24 *{L%N;W0 K_IJ[iiA?7lŅ[;4Rq@lHoߝ_Z xSŕW<_Mu{if?+ trͧ^mвkL$(9~K;j%rYDN"l{$*Òѳv#@4Xi&i\aacKa_@$MСDQSRYiTW<&TP Xg^qO(qj|[Rka#+>_/ \" ._ Xs\W;="cC̳%E'N8%[T!_S*- Q]ο Гa5T;̲h*:r=Z VF,MS9wPp~Aj}zam2^%n~P#,В4)dB\o)ht(Rs%d.Wxx5,K'3Kj0s7}E~f^:X@1T#olt菌UD#9^mٿJXZ|du\$:V \G36dC&Z՘.p'w Z 䈸PZ!h<+!Sa@}w CA>s=bI ʜ|ȵiUw"$h*>g|>m3x.*Ҽ`خ(AXLD/!R=0JhV@ѓP_.wLn7C!filcg 3.Ֆ ږi=iwb0kA*gIULbaDƄ Z LԦ{T]3)/`FM 3fD)f7Q%为)!$[g2A$3؜WvMtǁ.r[yF<>Ds+SsTѳ[N!ۇ?q O3׋s?}"Z&ӻXVT?CF3GeKq"R O[,EkeA$WGnhP/i*8NM\'vMWh-Q@l8mFVu#xW1uʯĀi]"x2S="`0sL`Q%Grn9%j˼o<` L-3-"mOlw(Q^&&b^t#s F'fCܿ']`#ql. /RPSc+R4=X 4f;Fh꣇đ~A}_;'-p dń^$Uv7=Maq\s͛7#hp)(Yz,DXR='p܄ 8-V3?0ײ0~hǑJ{-@Sd둌?r݇Qg-EJVnu[b|̓%D0k6V $(HSH-lE7'h)glw}cTNd!~*C7ZPzmhR&?UK8=&QN}kFbzOaYg6 "CG"0J֝p`a-ug`^ .DԢ M{`ߔ KJ{T-H-3VUOXK͟V6MeD>.\F S!"-yDpf= dLGUc׋N&^ sfȂF*VO3\WB:BBkyb?r} V UkC4{(jE@.k0ؾ81r7Cwя/0Qua~Jt>L/ufu0+jG` '(x4E!A V9WSr=.v\Jsʿ|Fj>붡{u5 <=mi &# ,](dR&.jJ.ԫ)ɑrn.Ey75A/Uiwl",P\3%S|;lO3(tÎui؋) s 4E{زϺ,6JkkKEsICx2pYws1/pml>Xk73bi4^1 Ĩ +Ut/c +2*/)p I<[4ߟK 'ާ\:bkdkW#ɼ=Hϕ IF?h}̷:8SH8   (/UW|bY+>b;Isࡄ|K`ʫ|j@3 ?Kc"`v?E.X;pn\XR#n\ل ^HʤWkMqEcQV0Z/X.-i'gO4:[TKOȳ[ hNďTEVCί繅R'Auu^sOm=s+DȲJ/m;Ǩaķ`r 9q Cwݰ'ET=e=@=\1j:NmMנz;!J2nخM>/oQ6Vr v[Pf5Da*Y->cjhaO?Xʲf1\z!ͶsǾ-_=}s4H@v|;E$^*r patG,D1<]3:qG, H(0bpʤQrKR47[;6mI nxRֻzMg?.-]{ē ۺC+K9UٓQY)l0Q7;ѱg~rA|2m5| kWEwmu$DmXL^Ӵdxڅ&UIlzg"GTB>ZFGwZS^|;m"+Gh'}4ȗ75[˞~fZWC'8vem|?(S<ȜϞeAva@Kh#E((/j#e:m^N1Fu[曺ڒNs.\\]hT.>H{+i-]ZvXKaҴTc7ă+e@iZQ)ᒗ~Y%wа7Eq5"t? Ht"A?QvӻR+1QwqR$IE.qavmV9b{PtU4G/%]yV[vUοH?^;-z;ਧqӔnGTHBjUbl1]􋊌`kbf׾cƼ3VReH-r7iU89)+ț.vV-A~f|]# &AO˻9b(\@1WHJ=mvRN;l3FEajPhvڪlǴfv \ JxЛzؚBZflz2ic8@ gQa^l{L4+Q|Y\СvKj'ts b.N@/fȕvc=`~?܅sPEHH+/>7"U%=H$mYk-՛<${ C[Aݟ}|,6WyE iGi!!#.Kh|x\׋իksyVC#Dl&t1 txu`teRB >gddT +Fu[oY){|,Icq#04gjxCwe>kd˗sقͰNZvr~,PLi:;$-dv~]g\;J5=|͍d$uKE!q>u5 aW!.]xՅs)CHCz*匙}29AG@0Ć`cY~x<>ۏ&MOT {}G MF?3zU*@[vBnש"T^zX#8O:Mg_p /KvIDrǻBQw}/}.?2L2?w-sv (a7{C^:J y(4@Br jOgPq#)20NP_ "MP5 MW:\G#/5,~J_|S2 ,3D e5T7~vA; $LAj=(іH!4>*` ЫFzC]64|m|!l0\rBU*p/e@maGVy"㦖k@s0;bfRa?(h-D#+x5^.p.I=|Z'Xk.4 \!H٣ E)6L;R'0'9@s:8:}PvVAGDHw8{)jh x.pty\X;B/cͼWRG@ۘ,i&j \ %i$w~KiJh"V@BYޙ՟7s\Nwv:H"#JjSNa'%\OH%yeS e"cq{b̃j};M!W$ W_},@a/9ռMvs\: ÓGݟTOڇ8<Pi)j3p<9 RPp aI(4FdBQ JaDqPUPɷy!5_9&BGJ Bf yA cBqk jEfOW<&E5iڽ<SG!zm6+_uǵ6V :- Nv* U ^Nq,-;{֋'[f1wIXwܨJm˱(BaEau9 3NU"U ?hw/^M3?9Gd/C.0L BV%8pX)}i7Ѯvx?o[(B҉%k,خG8."/_R}3luQI~H3XPu t;.Qbڲ o˼f 9Q`!p+cfwITBpmՁZ/7}LisW}ӓs}ҁw9ŷuy@b70>ӗ,.)$][( 2%}k\-uBX=" 5n݉r<d h,>)eN]8r@9A߅Bv֫LG_D'Ng95OqP|#uDX{# psډ=ju~D/qE9.Ud}sk#KcI-b#~=$&zu-䷟nT>$υ3W1dz!҇&1Xp"Lh`s>5R3 ԧ}j}eIuy}wqFԙij0S=3N~; 9)F P,[# V!6IijZ i%K;xIf5U2=vz$Gb E/vRWEzf7(])& 1yreve?KAA9.%ڙU~7jIYFGD)ϻ4-mDN!}A%aHqLGRd~k*j.GcxXX*AWi%6t%6;;吂LlOOTɏz%勗JorbK a79( Հ ~r#Hlw2"+2~[Hin .Ԕmc;v[Q,zurY ^]7ڌ|S;dBuAG'[qel']HM2:tI"Q@e["}UΚPKzI4(Y껉ZDVEqN^ 7k ~Dч⩬md$hLߨj>㶘d$zMH֫៪Y|-rSڲBye%r H)ɑrn^Afz>- ʏQl)$f?H2CfSh3g/d65ӽBk{ h>h]]Q~%E ߮D>B2{E,a1G#fܢ g:;1Mjg S!ǣ R#Xc!#L DSցX5'a|4M[]&}0XPAkNѴ+&JByZq8yD+f1EOC74MJCN"26:$ڟ5fM"2 ecTUZ`Y&2/~Vu5EJlPFɦ(A/#7X9RE3qּJCm#k1p|MIY6鬗`P@abb %[j~*~Oe3C@F[832q`/bwS!`Kdk-,[-%}U`wǭPV&DcSdf7 7b>|"|]ԎAr >է7ޔa*~ORwV4~<QIOisghڀ~zu`\Xl%1x@j8w$Q.N.XoyGxa^g=tY&"wH@8#XŎ`d-Gu5VO1׹l>7}{s=cRZ~(cmݘ=Y6fG,$r\G oqNCp9AMs!u 2: .9OzƇ;9єoѨq |JwU*鼨AzcfR?,1+'#5 5N@6Xڕ խ !{c '̟ޱ 0BoM_Ά2[<ih-f>%Y[vvBiп3d2(n`bkeM j QXy,l4l2:dT3EY, w!ny]'Pf%0y&ݐfw|ï5)WξeAmEyЄ&#CHu^Վ( _5p&ixЯ';8$ `-$nQy|} Z]ZqrrNQ^_X4c gO7חb4?zt^]ʙב7W90Qnɮ8 $:Mt+''2LyI<=vT<Ά~ ș}0W|s{Un&B ^4|2 ksWl;;{Hᡒk?!+gx߶S@j5"gPVZ  $GY)d dr(NA0hA ]4.7I97_uCҹ[ӗow< ܸQpD Shl]{rO/Agq0FYr5竤&G'mة3N _Y FQ<]!۠-eOC  u1ߟ:i`){|?uq{<mGq\KSgy JyMEV+HXU(!G68. d%Ru'8bYb. j2Ub]eهW6D0_ESoMیWծH3֟b2xZ76o!=Lތxܽ%dh^>rVֳ^[:[믌d~xCz+3"mΥ 7ǴqygտF~TB\7*g<;ʉڞ3e%c<:6hk8p+ӵ{L|aB6P8k;Q|u[xO4E_M;GwGo.;%XּgZg. 2qjd6/GSh -hk)kCq RD *ɫq˕Pp lH_Tő'}qO ɳ6[cA-NvC݅k"%=@DQDip)T J}hQ-6xj/m3׼8iTo+zcvu#| H9kz,ѷq@a\U_Zg$J(c1ij!U\L:j;ɻrc #?9ХYDzXhFqzTn#q Ơؐvf\wTT 74H.@RE-6f;H6)IQZfIN1xcmHڃj*zoc6>YC7 ge߀S>Bx6c$A~*BWGsD}G 5V>ޒ?p5g$1ZU ͮ~IV_^m^$YvT#9:&wf藫zK5Qʪ4C9$-_D2eq`SZܷdڋnx?웾oaa첲Xr[ōHU>PQL;w_U4e"4ILR꩏sB  mb)dJ{n?r]#@ >h4mZlEqW~a)Z?|9%b$ s=aAwsЖؤjd;i!dQgnstc}9c;~{|b|>w022go`38@I %I)g-HًY :mNltOdr+[}UhוٻNgT|P6OtӄUH_l+,as1]rض9f QXQ јa^4@3xhn'Kq.Vpڴ$A)[!u^mwBWz5{\݆~W2=-0)Jo'X0dƜ`dƍ+s>3#?(M)aFi#FF _q)2Y^Ɖ[k!F O].$XW=./tefH&׉X@-[xF[9(@ּaWU]fvuj9w&ȓϓYi \;Vdw!Ha?ZH#p$}OHoZ ض)}?]N,d[pSJmX0( h\oᎸ1$8?S}MƈrrBC8T)d; %4SRd{g"a2s<z˿#o]6!kН]Ղ L 55w:[S/A/RC;5Q=N>ibÏ4}E2o*dyHޥ6mnp"-8=sVW:C/3[CT2]4w,ߑ.h"e=QvvDKPY5Ѻ~!.c@!-.d\QQ)tWN/T'Ph@ughU^1텲CǯwV;{+Il[J@1o{m6Ȓ}'Y7ur98;ܨ2SaӧN}Wju3ywڻ2pQ#K?{ *ɔgXk @íSW( T:3騼Ib;ݠ"*D-@#Ʉk1@J iq8bSlt"=G YRwd23K:H`lh@oAlfVM*bLզ5).4J:_k EM J5nRZ}$IfB;mVG ,͉S)6hj]Ecr> 6LnW}޶J(-<3|T🪾{#Y  7;CxҦ1Spe C=pk`4r$q<)rڽۺAߜ[q r?ǐ6VzpAz-I~U!5ʻk6=\-gGX#%i< 1x;=k4ǹ뎬$w4oiV:xb%-qJ<6unmBqC'HE*)V<;TX4גyJ`*90|큉]HDE L5@L&<3ی'4ί4ǛdNtyi(A .L^LQtm'v;1Y|b /=#,]yʒT/NąšlƲZK'U9f7Zf%L+W&s1C=`ךcjAy,)y>ֈ ߓ&娳fJ N Rfcꧯ5mwiAyEP'&AM'TD1rѫ>B ]d D]HJͅ ,2aMZS!@>]6yi'SJSj=tr[؅p%D+f/q &q a=LVk,Ǭ-5&#I㶯7+>NҁrV8+{xx3FM5=sY-fZs:$_cݑd_t3 _7Y@3,qγ!룗1(ځ-h))WQp.˿RnlSڻa"ɰ?-VnPX]4&bcjmjHJ‚a3D_pXzhTTLΓ3IakmG@@Bv՘W[k#`LhQ氻#xq|EEi ϭ'@a~:,9:OأĒ8D6Usq|])/vhKK1vXպfHgg+׬-SamJ8.=2=X F*y |CMb!tK̤o>F/]H*L^Ww|C.Y۠F5h̓'s9f͠<h_oY' WKSWAz r$y-OQ fhNc8& 8zkop\nimx_6.ZMW޿u2 MJ={0/N2 ߘؑ.uԥqbr XA\^20,Z3orQ|j!\'11,HQk߂ X#-..ϖބ#k]&J!L ]vcz6FA4e)p^\$&!jEEIhZ=:\Oﭒ lÞիR% yK/A}aidY@ϣ  a"!Sϕ{!u*W6䳟?͉J"s)}!k91RA7d`lћXEnq1}tFȴh#uq(p9 mP˩$Z㼷y^l_XgyqriF49EYpf:l/ܓө Fljꚽ1h9GIkhq1Nʖ8Ü|@1ba`.рvݐ72XvJaUdeZ`"y8l7R&cTM'%5lgQfX+ZbnP|,O2 ypΜ\zU;TĤĻ1.C`3Jjv3PD=N?⾋6OCB$i,=X6K~ƛXQey }Њ!uYrHC|~i&2"QGrݤdRR-K`ASI1wD: fnյ7WQt\l ~z pmzb8R*>Prيo"^DžE{[8!Qn,|#Jf𤍭l^֧AQ@m[7`USc3oxeD`Y@SnI-*gE ,R2RxʕzGY?DRSĵӶdAtCKr|ַ?+ۗ?Pv6e- `刔X?j͈!՛W0+fBBplO~4 ˊ94n.}ͯ(Bݸݕ 9ޏ%𞬋'LfEwwM^LDxU|Q p"d-?߾tyc 85S;)κt N^5&9Zvixa?FD.B@ V b9F)%mS,X#ް*a?,A?܀1z2 tK94q-k)luŒZx+/L5cW #hdo`0II~^Opyh?NQ -\OaQ<֒aIc4UǺ# `*܉N'wfꪶlg-_D]rEe9Ѹ/IiD ɣP5+ `97wBX*| G-k@3/ǸזRad3߉dLl15bӘ뜠c|:RN g†I2DI4B`^wCqpNivJQ>M xoJrv#o%UHT&G)NQlNKK;ƫM-bpV)Z3 C$բR7=b'o΅q3 V6XZ[hSjPN#NkBeGػEk&cYB쩮2#e82kuMڋ,Ujm^oAԄ㍀wf0`2hw._4lcpKDβEMEϫܼ֧]ӿlGN&G-. l>u\烂3 qĦXaGJS.͖kvQ!'tȰm$m K=:{{RI %Jr-ά^x7n E+j(ut$3M@n+l.@[-s@ml.=" dȡi4Cf*S#%Jb+T&F2U !SoNb)]:/(唜7r`XFѡ𒪕M*R>TMaSk~R-m\okL_4oKH\4Һ)\U^O75]7lA/mӗ9Njʦ ކN5⴨?!p(?'5ю ,*9@`XzKud8Tx-Sea/Қ7^xSL2sqMLݔڗ,,vVb`YgCWU 'QOUJ {z q/F7j)>m}.(!͆{^'bu#0D@ \%_3;x7xAС)·,7 GgO .$IYRk*)< э*m>/ޣ)PM_ɣa"ӹ=p[# ?85 y/MN~ PmRjӔf&+3r=堦5 U:` 5`*  BloO2E:8"na\/2xLlL7|O1 lVQGL?`5œ*٨|SuaPt52K"R=Q~g'Urm[2ex@ Ф@0BWS /:NS)K~&)}:53cs-TV=2wS~ :g`_N%nlu;561FLVWHa kHE+ ;9킞7v\>Nfhӈ\oV\S Ԛ S&50JYEǓy׷-&0؁D(DYJj -D ]x}msvK%Fw'Q~D ^x6fN?-|:jРvCzzgя督 NC]-Z)iDEpO_E!fjՆ B|s ^zeX~):6.>ܜQu4ID.M0,ҵCi0pz2}\drr&**oB7\2HaRb>q-*"ጁIsegJLjߟ59혡(B7\;[nmt(F#k8 }ٷNIhs<:%W $U 5qr\%5`5+o)^Ku5AӰYAG! Us+lM`ks$샨>q"BivٟLi9+^hiL-s yHTF2]<hiAS B/b MOGѷe0Fr q >Bhq[C2!mG5lnXlD[ W6aQ;S/,4^L11mHo"T9FY,{z;Fye8x({vrP"F(]@@]x|rFX91q,'at(b3!yދL{$ɖ h7S=m*R!/k&wpڔ>_>a`Uƪ2,ޙ,?\|bkKZe"pULu| @Y<Ar<"ye909'q ]"oN@39@9:G/wC9Vߠ)^GpiYYV묟_ jue 5(1YQa'hYFNW@?_;shk ;Ǫ!X=svJH^>M.6TbLNxe͛g\&AE'i߀J 8b@,}gIfp6YNز`H[t5eWPj@W LE`Cm#f+5g/HA?9xφȱO#!WQpN/s8}ԁ:+^Ry8h s}ʨ~5QZӶ&ב@c1 ko0šix) ͋#9o0y] A"6e1[p+4U1Ì*{J tH]X?`OTߜy4C+~ s:4pNoA&'w~^h/,ñ%G9)+AuYlc A"1 q=S {fOh yAuVU]FD Zo]jpPk[tdtL_1 Nѩt5rz Tl8h [tE #N[蛮~ r-2فZHT_̴et Nb nB,["0KHZL|_~b/I73\^?A #ưGdjY}dM2+3 Yο+Oa[U1j; A߬K#u!iN*ά!q nvTFS f+k l@Ɖn_DYyUѬ_C{Tn M}W b+ܿoYكQi:4_Gl\PVW<>essVl7Y$5"?O뙮T֙ ZON rŰR_Űiͪd:z8vv%Ϙ9GkF$<S;d06. 08DOq1穞 pВ^?yBƈUXӾrfQGEA-@QMpHi1WҀbKR4mC"8M~2g+9 83 ~ڦ(NW(Es^5էѪ[a00Ʀc36]Y_-iasW))>euKPiu9㺘^*\U(i\@ˆp_:~ 8R#Ad1dƱva=wIamUڶa +?}Fbg֡ `&Yϳjnehu%q \O|AsJ_ V$H_y$E}E̽EФITswЈv³7!oՐm]~^]E7WGX ᶢ7M)]oazTM?Bqޏ7P4Z~%áO{yQLy쎉N&_5ةZ(쑊F,/RR͖-.s!?Ŷ5U5-q֏E#ZuA-܍,r!d\/<0К3?X?򅦉'm#3z8ƒ/L'(z KryUĊXFJx:`i{(dC(8Uj>Xn[S啄t@9י­}P(LC Qw[J˴VLƄEf؜ʧ~*CNUdP32O9bJ1'O3wFȧW*mC+FAQ2|9?Jgo OeC{j&M;]@[>,41zp;H85HcbO^ oA9_|xR/6ii~DŽ>![h̆+=rT o (G;IkQ i=yժ!]@C4%g_pGxmE*1[0Nni{P"gugP,9PmwHએT-1e1P)HrA;8eӻ|?,fSqCi .+eQ͝nՏth݇* Q SҤSrEPW`)`\+S=耙Do ̃M^5R6Ir% @! u2T,`OD%8=n{/q<1A8ʖ8 -4G6;3E.&tx;3P{Re5?im3JуӖ0 nU'!Eё>:NK6O9T}2ܚl~bC=3(J3Pfa(> %acKx_մ`j ;l=؟,e^UzNam7bRPDCYX(=k:U:o'OP. ?L]Gv=@ou :77h w(~-8L$֍#t㛝(=:ġ;cKj=e1ysq\ߺxq|=/Lآuaz?- MbT:zpzAsX*dB!"-:n>f;J5Zڝ/beLFxfgMAEoبsm1f.M ߋr{_O8Dv9;e5:4\KǏWO !⊃wC}1s#\ -~ec`Zh5i|}Ä*n&2T$TB'mkXD^{zJ+zG]cɸOD#4-:bepҵX!n'lXcp3lѥM6' VCu'DsL[?DChsLq~簱jg5On2/R0yGpW.Cuk$;h.i3ltR)= zV &{|RR\*Ӱ*-&L)ǪT7ȓ;,kY; a^'v`{LeM4Zp]MDU(f! A쒪E{c+}t{20rVJfOC0%Z^cRK~Qf"N t8f$z'͕{Kgޕ-dG[%LUNʕ`j"g04smO{[APTlYc}eϺ!TW#!%-w648Uοam.J|ϬY d`Tu[ ^D1zQQ~*Q%;OM԰leʴ.m E1)RL&g=kK7cJ@+{uG T:$fᛆn}m'!iN/"\IS څRcݯsמ r@z/Wu&QC[b DjN\B E"( !^is{6#i#tf$6%ĠRSF l^$ cQI~<cpַ}NjCra$t0;o$ /J{cMKԂOnH:X7{/ͣV#yX ג-a76Ej4sH2Xi܉+մoSVʞ̗Pt"AHSb#qXG^CdO>U${3M5G4A\Ա,qf1r u#I],IJNWurҪG@CD4 ԉKk>u=݁tdhQ6K9ypQS8Su\ʠ@}$b378Zq6&q2=m0~r.~ XvҧncgmLfN.̍ouSk+<ҡNwɪ}`?2簤H{u} F uZ_ DlRڻG)!B TVlT7Xuzx&{,yT~iRpkRj#tCrQ|g1N~=/ype0|sM#]i,;)0`! U>~kɳzxwj'Ș18p91eA3)z4Arh8g`RГX ,{ ܇]}LyRAH=gE5) ?e] n~OEaǒDxo 2TϽD˄3{pAU$jmGQ`?@ ^ߔ.9G`@w̏-żnAmgw-%0G`Η9n}uRaj/SĖÃ-M`X670J;/hz :s\$9¾DPc8{=:]ag38nQ%̰Z[I]Pͤa8)-#cn)5!̤">{I 8<'"o/bǡ:Ȃ;NFCp=c4$35P=h-ɗ؋-f% |ͼ{cZ -fKRvbN4B'E/uY0]v~@bQF=&HiaBIV!d6icꌘ|m=髻*ȫ/j|aǀCUsɳ5ל b;kk-⳷SD\_o'ј@b2o/ ѿbS)A˥^BYMwy^.^렸Vيi̐<{C QֳziWTd-P> ]ltvwܽ^e%deyh,ETЦUWOdŜ|7h2.q6r)G[[Tуj=K%߱v8icU Xq<&2RjImM3ngl:az5HPnscL_J"7okqs@4Ej)B uB*(`FޥIq  Y$`j\aŌ8%TwF%R:BX!ߩۑf'B3b-fF{gD#ve%f9߇t! 5jL`ȼ0?mv-gP }1uKh5ϸQ?~5i^][j5Rw<=d3u8\s8!+hH2V%~vKHԧYvbka|iWH',4)_9.!F@CC'?_R/\9-7( Ki仐4"&Jt/`[-"]4zNgKogƲ8۵s8Ɏ t=QԎ,ޫ//j۟#v bOu .XKg PapPAg2ڢN fFݣgp@;_Xjxn ց吱.V 5#oq6'59*W-{)i!% eMhKxB.%B<ۤ u*.3sc)}x{03ZT.tw-iru8&{$6 1F7ȺwMRC3Nu:%HWg_(BCNjy7 ߫FuSFwt@iA}ѮaQzk^iAd]<!r,&D6Ie!8~޶Dd0JN(/oH]df̿@'TD9mabjf7uM{gB̘ |GLN^ >D_BaHP.\::fӍDHLnߩ!^LnʺU+YLS%]RO$V/`y%j2:+wK~x.$YVD)r댉ՇЎ X)-E\ã׬p?QrпnD]#2w 0u^ŒɢwǟdP[1 K;*ZP#c†׀Uc'Pt[#g{ƂFnJr-Y"HoA{sfGP.qfi T0Fơg0OTV hb⛓V*NPb+mbr;32:t]ZR]ד%Sgb~rf;(dVB8bܜaZ ,_&AV0 ř㐟&(e [6=~w>"ph&\l"6XHٙq w`^nn6A;YM{pw0]O%N0k&x n0cMչ忛kM1(976(ooZKȭ  ,6,SK]/ UP#XTT9Z #(XSܮw %~5!mxF6 aBYaYm,v 򂆥)3rvSx:#@*ODsz]QՑOŠ&6R4h2R~[Z;(-k..Ic%JHhך&V 62(W]Bo\hq8ZUwKG +?Vʛ&-%n[IJILasD'xVnx(|$U^M."(zرx.QgbD3"_+BYg+-^92r@jڠ~eCܽ/\6FZ^ý(s٣HYnrn,t~?EқR7Gf>PȯX4թ? V=Nx#+@f*)E۞ET8`\HM5NP'nו]ųEuҡ+߮KɷO) \cXK<Ƒ#Aujh+y\\Rmj=)x> OFR\bCUlf=DGʨd ڇه'Q=rG턾ߙudS˜Q C"nXr](kqzctW7h%E4d~޻P34Y$#mdGla =p+.Ϟ\x;Lʵ~Pd?{[־϶Eo9e$ u#.)-t;]!5WTqfmeL"[s V唎hˆ(a9<:swLa=HDd $u Yy/ґ6;(g溯c"H!;*)]ݕ8͋-BYQ݅O&.RL{[iYC&GxZXcI& J}WEqIS/bCXBԙaIY,YRƨw$Ƅe ph>гw r,%e8rCҦu޻q 8CHRbBF>^uyENpZ5V(y` 6a[K/Y]1^B!cXR:=V9-z5g  ^SěF-1X4qOIfSmoGkE:@^MHʝ A=t`1^] <(QZq@t $pA2]E+qL5nB3<|՚0(fH9"E9%f_4 K٠f۶l)=GAC|(-ԩGz<]-Tbl( jX~(0j!kêB|0忕C`$i:JX0K.dVri`(ZL=\t7#HT >znp/bA瓲`-}W~1 ^T%Oi8;|fٱF(dvr ʖ]$c1LG:[볗{Ov5#Ӭ3ٶRKkq&xܠ%ѹ_>~d%c^[=AWTZ3:D?JUC9pAD4a!~[] _pnX,olJ0W8ȇJO6%?^doMrG`jcȪyw &J1c jWllNJ æjPܪĜ4E;rzYW]%4~+ 1˷YRR鋤L_s(:$99rbopRE~8H-bX`,ԚEd:8R*̷(.3tz Q_UC>2gC㼡kz\J@4!kj(Q?]hQX*wSZP,3 WtqUsg`~` ?.ݍ Oz@X֠OG1$p{n'ڞ YѧhrT)s_>:x2Bsh5%q_'Hy*$"O'KXNJTJTuQ^sZ~%+Oz?' 'ۥ) \ЖR|s<ҩ`[#d?whg>:Ƞ*r$\RJSþ8'|O ȯ[=g1&;7Yr׆,Ȳ;Såar `NC4Ay\ u ߾U/aK3rOrAM~?@@藊8eز2ІQCQ?,τ+H#V2kԙ/]*Pv2/SV'htwK|f}fDwؑщ Bg[!w}fq~iZ/V>D&n'ɕ;x`#h,jEOtX|oʎCH>x.˖I`G$,J,8ѭ*XcZV|HU,HjºEx8]b@V!I0)1ν7{PeҹHS`s3k>J9|h $׶|ŸZ=z?R>i:e4/^3(iyT5PHo]` Qv I*"g[ -&w2JNYxy(3 *X_iGD s1d`TsHkI'$~h74b =%( WWT~-v>UWH`zpjP;\YԴc&n4c-.t?VOPK/Bs B"߬ou.Z6JI,] ;PGN>l|pc rl ju0K ѡ7w3w%G]SBJw1m>зu<0N'"%!1kFA %;gyCl ȎRhP}"n Hd엖2x9laf IʵRt(e)k<_1u2A汥όa@cmމ뷾 sazCFDy7Bkrbb Aebn5Ʊډaj=~>;9:Q (#9'8H~JnIlEu5J\nK;,sL N \K홵y /ӧ7 Bs/:j9c\RH-~vI:RCQ=];!׌TP /< PةT'3ɂjˠꬫ+U> dUuukUNfV?R3\ Y{y @[Ϻ 'sTfSeVO\xs۸}jdkS4KjvA>gciEWà>c̨b64 Ex`8ַ+d822J򼌖u)Rb6yT 2n F[OC@UwdA!O:uϮ[HdG|; 74Uh.~K[ͯFQTq~5lUQ2~ڿX@5W!&fML66JPk*ʨZC:䞱Xg77ViZ!Z n%n(t}L jAm%mHiә<L[Ln<Ȁ[JS v6pM{6k)&" 6a[>ujt [mp:/h ueߓgeǢ&d&~9kv͹ki w=tE8Wԅ 7h/23A|x4dn𡈴d; +$mJ~n3rRƬE,_ӨhzzUBA+ShsQ+[ܧmֆ6i&&Ew&hn0P6=xъf X<(^qkPe5n]K~"&,.gBf~v)Ah, hiJK `t*@]uǬtѡAn[iju1ojƆ;J0x jnGI}e YQOc F>l9`RHT@$(ǂxܤmg 0\1b${伦SaY.Zz4Tr mN7xJgf+,J3H6$߄J~y[wNW1*j}\3*D:[Ԋj𕼥 ag6|O]Ub` j*mV&~( "Eta:֋ צyyI }aᯁHi㕆QI# 0HՇgAm_c0n#GqqZG;눗c>aVRa_E\`PLӡP]: !:NӦيx#/* L*Qc؝Dt:AL"#Ԑ.$Ԋe#O J)Ђ <0不G:T@|`K@[]AB0SJL>PɄP.dx3]Qql*YG0;ֺ=en=]ܴ˓AUL^h) )% z R":&XBaXFeW2~`̫㿚,4sH>3P,( P?tvQ?ݱqU5LS#>dqҢY kٱa]52;pH#F"3I7[E77,`О~#Vgi= HD|98+թOz$Jϊwo*wg#pHK8cd֪$ݬn$ ԏ}&Cq1t% N@kpy/30k@6-K./|xs36NŇ:fH_k&fF`6 o jY~2 ۹|26odܤR߶Z0tq8Պ)/-?}\H[`k̨X2BӽKBTvACMQGK%eE7U9jT)^+Y3yO2yDqkf;9w}_`u9E)R%7 /]ԥ!$r9uTG|G^"LB̃Ybl˅sw &nP3> hdwXN4!pFtjYM#RMY8U=F66α1:aZ]'c4#].A rhf8[p,H{ NjWoBh 䌡G`w@I ꦴ"6XD#ɕ>k`]w$kEˉAh vN CSI&*vZde-|Djr*[9SL|Ujvе1iw~}!(%Ϩ,8OLM{s34;s|VEʦAO[dRVRޟ> N%@їcjp/89`Zge&]|wo jcڀS+L'I! “\ xڵG鸛|"95_OXTk1:^KsփI=At$ Ƿ Av>IN;޵EH֠M_M%xD_\ @ 2 @\oTJbD3F؎@bRV&qWp7sNeab]\V{ eTiנl-f4:@vRh~N`ha=NJ[fpn>5Y+rZ7rs XҩH8dyA.DزE$!̋গ^3':^vސ~ _w>}Kh5 @iyCwŮ>~#FIJ;2EsB|e_E!HiT6O V S}՞E [v&\\򿊬Հa_zZ q!Qt`g8zhEg,Y&<.%Jl HѬi\3ߧymCFOv ,t'"|࿺5E +D"+L~Ϣ_jIChxb+p&aP Ւu0ƌw/5a\$RlZȄqc >0aŤ/`pǟ GEj^GH砣LK\;_#FO!F;o{H!eZ[Innonc80ш+-{E]m,_NE/tp݈rfZK_)dth O \H:;WL>nTj7qSx‡]teѶ`+3eZ~l(eAJ|+3a]G}8'p(9W;KCʈ*3Wu1 rs>V7-'|3ůe|S$aԔVp8$8j pe_uS !Ot4Ŵe!ݤ:G{a ОWf%Kb0IG848kc% W˓)kV& R ۦb?yp҆wnx#,+~lpمJCJaJ`n( Dm<,Z}jŝ *CuWgAoY !;P̰*vS-$xBNG Z楞qHKo;fّь{F эvz[{7AQ>(]PԪ=~U>m) -vE^~$C i\F͕lc4;d/3%Z[tyq97/U1] Mf yVSжhg] Ŭ#BSaš͢Ft\̋kZD1+tF3[IXszƺtL0m9JEPfRkFt^WAXUL ҮNi<U w1PQY1=^1*B—õ?B_0bʂ=Р`+f?M^Nva/Ϲ''{b>,H3u4Ln]s!':WtP=-^Wd6Pf=G<-yfl/Dt&=JiB;y-DH׶l%ʯ_/z=Y6OCPeE{ |*DAFcU|l*߶0eKT XÜ Cu V[;B>I|z<Uh3ligrTu2]C)\%bXjt0(5DLq$8tgLв.zBlTAFT/Z"Dr Z;1&ԧbs_|bVaԆkc)z%^ i%A'KHdY#"5M)gA3ZѢ كrzt%Z>N U]1mt1~N6T0 :聓X&I\-iJb pͺ;(P/EzsܶXB+8.ݹ88{zw yTC:=P|HeɈd3X"]F3!0?OG-r|$hu~:܊H9]BU2 h)|"ù{(hz5$~=VE_Qe@>k#^\<;/LR34z \eΫ(J0Tֈ!iE5M(nLW FĔX톪H.`|q3ikg,U?V"Y!ndjALnbUvȚtd%mi/@<3ub:ݶM:MY}xmf}H4Ip,sg1' w ,Ͻ%bx:#& ijiןP!'GM0oۆ#oWpBݞ/Qz]ߔ gyieQ<8֊fr OLuFn蕀c};\<%:5w`a':cpUYD2DʖY( fW*pj j̮SPz^P>f>.Ӳf(KJVE8Q}:Osr|"Z=~O @A%jmDf]ij#⋢R,䈢ї6Ad)x1fg<71f]D-7^G&݆&PP1&MUP!W~gd4/hׇZ<>mlZV;YdjnZf$ٮXY^3 ѳQEpn'0 sMˍ$x\Vx~b}m[2^l|9?N])/*07b _y.~dB1$$P~V%DdX%ل:EIn8Ѯ9uAv]Cg,Vhr" )QyFnS~Dk3BzTzEdߔc|*FIꬦx5fTם:~{~U*{v#2~p1SG@ؐJJf|sT6M|&zkf*yyZ0%XZ0>Evyu58u `Huy^^ȵmm/MZSu ZY$VuO?ݥ!sNs,X~4?1Բ6@P 'Z :W^Hhi5ϰcѵW ztEw (В*Y~9H,K;2?'Du d,īiUt>?2"@xXuY/uT1mևǎ=> IjcKPʈNs!qtk= [Zlq\f& x+ts^z't->7"HP+؁ʞ s(nyuf[I-G^eDoeQW0Hkdʚ?aY.lܲ!g|{+;E{_r !;:;m\>j\V @R, t˩j4eMwJܻ"p*!w=RprR5Lebp(M It6w^̢^%Z?ڲϺv 4]?֗ R"zU^2{gg?_d~ƽ'HN7zyQ=TWFqx8%F hRb;#Q $t ԗZAZ׭6Σh54 j}iUGG~TfImtXeC/ T h!$LVcI5bFkX=#0/f^^b|t*'&#QLM?{1&ЦU%1"w,=9#>Jçl4bHD9ëO&)9BFfę6.NDs"AsIŎZ)Ĭ1+|h2G{;^+QTgx xʈx6+⑎: 6WPO7t>/"胹o5{G e  %dj/:񁩅E?_@@A Jup@m:r ۴-".qbDDF;ߐ'+>&OL.dU`]7v~>҉BSh |E(o1ny3kά/n vTS\VA;i[Rq*"Jgf6FxGi!O6AꣾԶ hє7-M;d\u 35J.-mT-)RdV@ fGk_#o\Tf?3KXFAj`3 nLksm 9-Wec[[By$&*cy r|doG8GZ4޿4e\v䠀|J3 xcۊIDբsɝp7Lw_pƨ@0 )q<y^ .& HB쏀r;ɧ ۠v/K*Ό>ԐrC]O_{DرO:"l_pޑgPlqc}Td~JUE]d܆r> + Jph־C5ʴ( |)/Ӝ+򻇛]v*5%=#b}x?KTe@<569^Ձ-™?YWP (6i8JO{,c^Th:5>3%ǟ\Ҹx O?NvTY*u;rڇE)e{ێ?VaOq^G,),x>ĊlN{܉DyjawBZR1ͧ+%v| d) \ۀR^@{%< :,#8{l+I:u% gY(Ho$ <|MK\2v'h\_ qS\G@ Ԍ P䁝H1}!#}m.-uN2--ClO.Org5"]BBRڔcbծG;BB1sm|ykǚtM+ba@P`$Eso&4i2/LpQm+,. Ie[>^F\2&l" HO,B s.`E׌Iupk\;o Q AF]fcIs֕@iPn"@8 fg-t ӶKU'u|Y$V:҇QbUS!l:bei 4"[7Wr ` ~&znx Q|kMv/O[H UC$^Ǝ%=fJPRVYDhlxitl7h=34k $c0OSnOs5n\VL|Σ@O64t8ٸAz5%xvx/[~{` pdҼOtn(-Isz%4p'%(In2}^ԻsN+,gK /p>N)?YMۍ2S+ePoϺ6% _E;Zvu$GoHF24\A\Ɠ=`?>[?$ Tmnh멈d-U;רgwZ]WB ռ@MD&ő.UsZj֎B|y0Cb=U1<S# ZhJ+z*&eUj5\~Ab`Ѽ좠jΤ\|8KR~]f[QS1s,B_M|" p5%}xjvts1@I 0Yٱ}P@٠A:]ޢ] JJmGss=G2fT[Lr8&0u,Zʆ1' nG1.OicfR"u'v:jV><-0 %1&瀏7FMalPr,4yWJC煹Ɣf1p },X5*Q:ʠ+Sz mn8C;:"o0j1hq#п:q5p/ro<ɃWv<<>:fC!Yw,;/+uQc$gNInXe&M1Vb[^F #j>vhJ_ۼF7QC!i 8>znȯM{/[J&%wi/ԘЇ+brU˂t9P: a4 #VA*%@4p)HX$5HΔ)j^&r`0ġ7n*ҵbjװ& \YvDj#;Jx=O{; O ?R1ir2Sx hۗ1Kt2?P!Lq΀[%E#c 5 BSb{@#U1SO $Bɒ{4Q3'vqBT#$Ru]R}u'#KʧSC|܈¾xج81!%9DżeA x4Xp,0[bny0$\otHό(kғ/r8S@٨JɃp b4>÷<㧃wU̇p# a}VmU)p@ǝP[k䖶~2 7+|S6FE *A;~ܲQ5ʉT: nhH&_"F5ϻ?=nmz>w_$Q#X.D)# 4$OKը% >!ǴY{-ƮuA_0 '=@4㫈9bؐMxEq,u0-K钻I_~nkr.V>^7Y^&WYBi^5":QU#ݸτSlF;kV S'[R08*Bn|gbĬ*7k}Z0sgU[DXBa=v-HMw;gP6 mdk9HSej?Sb%.f#)vԻ`H:)_XnYl??6yd܋7hC6]X>h}} jMFO)q:K &M/E0ِ-D^f+x*+?x nslO&|-H*gmDjU662tk3fdj@xψ?[&PI Y3| DYY םw`<]]w ~.IkSD jtn HMamU Il Ӧh M;C~R]/>8֔ZnE`OߩqR)9ن8g8T݈#C+BcR㓭!<z~F~*c.Ɖ*a&BdޙOK ;6xPi KzuBR~7dOv *&> z(BJb $ ʂ %[0Uަшy8tj9=&]k8:X5#]g,?ћ|:C֖ p fuM0=OBb%]8-mOհOXDgY<,/ڌRhykg&'gOe4GWrO ӓМqbͦJ|e^VTM`֊ B-[̦94P{ I8C?;*. !J՞;t6wF;֗u*NL,ɋm3Xxf <$H "b? H;h^k-) J(u.e:ӑ,HZkߖr F %oTַ(砑HYjW.PR{&ta̙-#'SV&Qv.ViK0s?x>M ,EI^v+UR;2V(Go֨0>K[bPג0p=4X'-%T\7WU&AD.T: axt-j , 9FǪ'B'La2>V=-z^Cm 7?zkH@p:Y2G2z-i+o6>5Asa=P C?{LAAY(?йǟ4`hy`ٺ&2WC*/} yG+5Ak_B[ԁ.hw-O{9]{|$j 'b5a[e<_ol&^BӒ/<-F%j fZ͒&.ׄ (fw #3 vm+&Pr*ʰD fAu 0)B_M=>'jFx:kV]YsTb^ɗ[tK_,HCu`JI &f= τPDj}èS34;m8A^Vp-ܣ)05~%9yaǟ, G˷&-C>)]-qu#,Ol%ez%#s@m[i)B'X}Bixp6RYZ˻2oaFz@q _ UTHV뇖I9.mAo5~ɐza FZwj}2&"|PF=(원 hGC8LxP/(?3@uutK*BG.nV4D1:/=%yC.0sK *=n¯Q*e[=瞠҅RlSҜg,>f&_`Rv̝Pe7y3qoN-TڢKSdu+]buM}oET.{NEN74?Z9 ңo=)SR[䲓ٽK>02N-/s]< ɧf[}pZu:W,[e+GqWf!v4O:9QrP^!.SC;ຓL^~NKY\<e5d¼4\5tSPwR L;jDHHQx-I}m C'}JiXqLH֖Cf/Vt2Q"PvF)mު#- #D HF-QB`KR=}_SB'*Y6faUnXjâ4}٭oa(tgU#5]}9HံI'E/r<jjR=;l!,K؄* ,VTts?Fu|Ţ7DzQ7#. KAZX>dqJPtѻ ffG DIz 籑'"텳îΔLo0Ṹ $ k*G-qEP?Ҁ$}VXYOf P=4es92n*GČFEM6[ ؐj-(j%Prz@ )ʳsddm^B>a-K\6ezzخPnSOJ#c6[P:`V7 t{ 2Lrފ[i rlpԓ.!gGr&τwt|2dLreEu=?t|ƌm,twd^z丹hE3ˣ5Ehg<<xTz$DVn^g>٢݃, g qKfrM`Skŵ.3.GR>[e 0Ƈ\wObSKM/nL8܇vy| $6MI|DO7CUu8Wwr%1YrEKM/ΫXwx|=/%A3ZlߪVAH=ω'ncx]/7mO|pB= \jK}I5Ee*O$8|K19ZWm*z@$}1Z F_"l fToґCH[᧟{9\'H!|!V)}í5n=s-ኯVV7tqpG[Nσ Pmy^)(vjRH_p`WCLNtw6o.͌2y Ck sVV+N$jl'2Sc{l#:3/:ըb Wt]Rol7uM ںT0vwQ b'Ï-ye;f1oW(˞`(`tF)V|_+~Apv2 hJLkk '򯁑8;3BO.Oa#/vvlKʌ.˺ *A|lkn PCug&)8'lCS}~ q3 ¬]%JL2.)罉H,GfQ Kk)4j{ѢF߀ oJ$ǫc 4%j2K7¢,_OST/b)$Pɚ$=LA.ٔ,80z8;zECtH}fv 3x.?Iƈ:S735lV7H/{S3nHJ 埛}mpة?+C`Ӷw @PdYT#{g$7PپViXxEk ]0-44remN~:%๷cJYa<XF5~2cψHȟ՚..zM,}eyL׷pL3M$Ffd(ä́sэUH`J!f5;{'يKS;> 'ש~.Z"iX$C8v]F?|8 iSk a/,`w7Ź5kBQyj7,[#hԂ>E80p(m Cd(jSoILx{~hlW3FS'稭NCIzqEm^s9$_m_}Cy*7vpЩ;S>mW:4.lj}nN8,wCN: W>޻>43Jv'7SF|U]G^yDC˝>jޝCEct6s~Z2B .ht}|3+^<$=ݗeUE7ճmDA.#98H[5lz @QhGߛh 7Ԕ tVǘ [zH>iZ?ƞtﺔ;d \[]8̤MrE3Xy5+3gQ@iK{IJ ӓ a"x>c Wg9kpI7 oзV>{+BXvr1I W8L18snyhOZ}Jc:Hݡ처eI*H~=QrSmYnI}+oE"I<(ޓ d=kJ)_g 68/NTS &*%&s%4ɮPz QV;ҧ), s{*Z@qTAUd;) $_A7':~6u;+ ."j&#eej*Yf%4׿px.6r&NܪdKnvz/MVgqًt'SNv~ "+,h1M_}>i؇?.}PSft>lq3dgO"t F+RfaՆ,;[IaU(ܖߋ2QZpR8IꥃxW˱ߩ:P`Xc` rxd =CpÎmi}|BVKpӌfL;Tȳ WU0ͪ#p#>Ng{a@56Z~0~%4,k\F+y4cj(HŀЯ/䴟{cE @(\ZQro*0 \~yFM]qR;Y]ENM{ '=qS!dB@&.=1 )њVA1_ɘ5H?7) V[P  co۹aCnj=fnBvy[՝͗B|mjj-6:򴥲_Șj`H 7/1 :⸜Vtn&*>%&(Co˚Ͽ>Xu3WQV&_xJ8s= VfW&KT{{ 22#rUڄ"3N( q^s㝛WA>}k^& 6 (5xw"ukPC:o0~Qp9SS۹biʷ-pv3PTb~09LVJo& c,D"וnOīN?Bj:g۠SQH 6eO%5;.| \xAQ%`} a$)¨wtr Kat3-O&$:xօ+` ]8Xq;Wj#hN| 7}1KJ?ӨF E``1 &}.)e|Zx: \1gCl #*H]Nۃ8=e-zI,FʢEQfOgs`Gq (LC Ƕhs2o 6:nЩ'WXTD 7qB̶$[A^]]@όT-fKu0[)kYai9t"ɓ߄K$\n}KNwアj6ј& }*K7' pF(El'ĉ~TЖYMARXE `(A|},G@u k7jCdj'y6!1)nG2%}C/\"ˢ* KO 1:1@? ,J^tqfnyQ]9U/%E2酣#GM f\S8:}g|47 ^+L:9y*RF}4U LTļƪRB}rDi ̔FnV }(&n^~Hq攩u ЈT*elQd(W"C.ӼpRemibtCJ"Pta+6=k/%@RS{ ]3oezWayA /pC7´G=+UԟWjܖwuKFi: ,&w1-4{/&bhh8K1+Ynf <h?RI Fm4K ܛtm 2yKk]>w`^蘰_ OiF9s)[b6B5ݯ@޾{Sufcsˮb\yOR`3 D?^XT Eb)g%i62ӺPH7@xf:EHYEsńVn~2pܡpkJi F-)R!ݐ.{՟vQG99+4vTw[pF#?NwXNO/GOrl=Y=N nh<-/{\/2"Hj']Z-Pk芞@}m<|cRu֌Mr*8Eqк43Q~}} b${Vz'I((r}Y 83kٲ&es霷h6]Jn!OAP@]SYKÜPm l7UcW_\Dш _#4!忳V-*P\7ޮ\T -DO>r %\dq)p;vh7_o)Y&&",JĆm.Yx* L C>6v1F)ɢⅱqnށ7Q! ]bWA|C#N-vj';hy=gX<xĠDK8!}@ߜd\6-x`/.w oKM fRܑ`6=SF9/JC5𧓾`k{,̎S-OH2r@|۶L//z8q9n>̢"Z<$`0tf\3XxEw2-)|P4ᴘn] C/Cx(K3f+@gKuYtDQn{[I>T)5ڥ&">e6*A{umF3g/+;ߞ 8Nn4d!ò5w˚K`Y;ٜW}/OEsƨs Q (kh6FmJéSr0ÁH]I7_'R3fk⟀<mC6I`B]@Sm`lj"پ!"4t'O%T}4ܲþoN?L .t ,gLTU,EpOxl6`{@$pa\SA!RZrb?iGvIvSl˜s)FֿQo(rP^6IY_ JN!~ȅ ?wGK:e^Yz@| liO5Sڵ7^AB[Y8-X&lߨ捙#kdiSLY܉-C\ˎ-͖6"k ![z {q?YZf>c.,T9Ⱦ1UQh_2B1Dx({FU1|pdQ;18_uF+%!ŦpUF!W>;R'#Һ3~ڛ0f+Y4>Õ,AQii_hIs/ #ޛ8&y+$aԲY}+'k|֧&SANC:s^fG~uv%YpCG K]UqgW(]'Sg& &I:Xa#g4zb8[EV #+ iURN#9FӦhڏ+5R'-UM#0g#? 8f7,Kzpp6aN5b"]TyLYsIHuuJIm\3%|Hy}y% 'S 5XWlRMV%Nݠ{Ba),8Ӏ8 悀;zl{av/P$;tbi}p㳲ٛX|a.j嶧B\)MGREͽ[@> ɵI$WV:3)׏&`u򗡅gtvJS4<}78)gGRXf@?i7jڐLG[!iY2 MbH*0 ~3h1|~@9Ki1{~İʍ>*yLk'sY/?\VRf4z @Zqp!=hײo7H0"8ΕXv + V`{䤦=ɥ\YP+S*H, k8Bp#b |qᗪ_*a9zgj6췗s*2R41Bm`bo~7UM tifv#řWKm6'chOX/Xk%)NE٫ P̈́N朾@ r9ޟ\VٞU&0 GRvH-E,B(c Ϊn8:ݎqD6b;Vi]B[2%aa/cW߭|Ȇy ILϔ_4#$nG)($a$=]C(/ YW@l&Uzoڎ= 0?GzX+?t[q)hX(SdZDOv QZ'&#Cro$N96 y}/؛ܳA u}!k*;y  o<"e(mТaMTLQ۳e1Zd&EM0J8ӠVQeͼ9oTIǬ X~8;DQ7'Ү"hb5Sklq6O?EBC I;h e;<8\>*njD4WKsf9M$dI?>(`dsw7Gh 1-Ua$: TR@\%@R)CԨ)gXr3 Q,ؘ(G.}ʷ|z˚q㱎 =L90F]O<ȹe^lc@,FιkٳSBwv9<_yi浉~39;=F=䈚;=+e;`}yU+xiR'X;-@:qy>՜jFoO^mgo75'_ r,}J{J - <|岹s輸Z)X )~>=GJB)1S3.MY[w%}qFSᣞ)ތJuӨJEOѼhVSS|)Vdg2p[>;!`$y!)̊[Qކ] ,F[=.^\0Ę E6lηrKpe"|z^ḙTg||7lBfQƆS8b? N1z,v}z1ǹ:v-;*4tH1N9P''JR)_Q)R~?OA Vf;,;s[CNY&;0r@ԄйR޲|c=r@s-Ò*o\pX!x4KDnU h́z>I0UzozF@.GJ~̘yU1r\+#7XxV@ppl7!;sv‚bYfcq(mIµtӍ\^zzu6VgNt 1pBpYh k)L3ɫMdNPDfjNaFRN\x^>GⳗY'ay~}c8j9t6=Ɇs@vJGF F\I(ckSQ]Q)˵ԝei3 |=,ɀ4 ^ JYMCBb'@(21,G9FߕɆb;(gr(f=+ YOn>uh`y6T_C*4u(.:;mS(웓Mr gLf花z$: 7ܯ҃` cq#VlLKڻ*}rw=_== @.sc%>Q` { X\j| 0|VLвt"}04K3?߂`Nzxtμ羌R=COfc6s`ԭA9-?{. _Hk敬Mg~DZbQ!Xު%?dy&=RàRh F*ׄ+l 4I)R~!<T&_سZ1UIO+$,TKu'ǖև3׎;Y>@j]9 cCdͯ?ƌt݉yR@@n؍NiJ6Sr8$1kyq |[H7l5㱵Qq߲5$ VLF"9ސ,oyx6ʄ׍(PjRY?gRj/N-ˬHKF?(shj3B F;|c;[7\ ʹDxůmC"rpNСpKΎ.Pr^ySg!!\&*Pط l"J@jΆy"ZN ީ%}+D&I6=ؐ_1c# ;1>?P쌨(L-2ukwUtӓyXe$9M # k Wp@N}.Rl^omBbaU-KEMlnEj]8y^.=KSM?=s=_.^>q,| CGU>D s0,r+Ӳ]a 05a|oD>612|s֞?Z<=(^p~[RWSmL9.P\ >}4h~F8mIODߌmŤ(,//ZxQi\]=.i2t3_,Dqämf10h *~ѹI)bpgr9GoIзól{ʊb7nlX'|ՙDҷcY6Oi1SfdgTwZgB,mҋFbp0+럹n{뱍[#;:8L^fL "eo0s_:Jg)t QaK$pQ_-Ȟ]5%4.+iar7էַF]? "OQV+Lhfl`jR0JEnH\MMо^.00"WYGuu!IB燇K9({3YS'ݢMEꁚ|ƵF5§vD`It r+.IJӺ^8HXk5:i & %+9#3 ? 4$ȕ#e?WziTשH `5:ʱ2E`v?ꌔw`:fP*{.NE4-ҽ~7306 a1q@T+dw#$8}Zfj12HW5. NuuighLGKgO 3jEw(b1B$A#+*6Lk)Tŋ-uyX!򹂚6Öj"%o1Y"?\5KкsR hyYb'0U:T̺0"nQUcI=xwН)IdЙ׶ o.< &u "  u|ٳຆ; x^]zx*n1]1qM'mII T*ݝ *%yAo@ HPeAz8{"m@ W4^+6%̢0SG2Gs^qH jTwtRL܉h6* kVϬH\xZt[0!qps r5Î1w@;)Ļ1%^BcªT.M%X hه;PԘh7l^] T7:m| >)} 30,c#]Bx/_I, Y`Ǘ*]9?8LR ƽl&&z8_E9)[zؐ}+Yv;`zճxeзX>THQ2siXmN?]izΓOq*{Ou_G!yej@J&A,UoOzM # 5gShj/\e'~ScYYrZ ,R'릛eg6P\9Q8̔AJ]n3.H sGf)]a$tyY[6zNƃoq iL⯈*d,s^4G3crNqhJ^9 z E KRcVsKg M*簰Mn.IQ)S A-.Lte`O(^h'8%XM,V*KЮ`u+̼mGiB"U&M`bdk&K?/4κ/ 4NV0R+#^/QiL; 6'짿FEI1CR"s~Ul\8:?K)C|sl3۟W]D+WOA؃*7^^1p]yݮIAzBܣ0Ƶjq>Q - "Rl&1 f@ (QЗ#z0.z3,{;qf<|lOZ5|YS_[ Ĝ(׈_(Us3 7'3$Ey* ¿%/q:Ydù/mGUΝT㞗Rc' c]/ k|z^Q :=C.c}_s|@X rVt#Л;GXJ=?B\WγJ[FU~MR<-9^`-=EK8u u1f maM b|z穋ECg}#e9߾>ڇtXY54xMJɻmF+嚑g_OiOK_rsmzϜб} c{KT4YMWߎcG"MO-11Na00n?`J6YG}+>MD ~}--׬.TZl_}ooZˮ7+*z|"*c`Q9{iIAȼ.I f;QEF`3kd5Nއ h0%΢yr}U*tqDh @]fxOjs=;_9C(A< I65`GE #\oPʒ1 JaԪF7P25?KF ͟Ol$fz"Fzrw!HZlavV'h¸(ZYOBl}z5-D{l,*&iH:g.>oK*]69/SB,rNWv01OFӋf'=形mE29ֿ+߉‡Di.L4^Mo"GO~T]ToY#S)͚Mpj@@:pGoddXn=貰Ē>c Cwk'AUL%I&_Od}kh/CEh)Oǒm;BRzB!4ȥܑIT_%Tؾy$YtD4]TDg BTX6KLj1^ypBEG4r%67Ky,qBƠ6DCAfEaG%.ZFr~?2 ) <]9O\{6e^K {.4 Li?)H4׫T6 g{X_'t*7Q*{c${[5 y31g6wQ_IoNBW؛f~j{=F "y  k0FHdɻd.:C Vj9,Oͨ|a錡٦~k@kYwtϺuhb@#R`6BpXC,Ru+l|m8'6zh>tZmq ذ:>rjPvF˃'Z]>tvjsqgHb(:YW*(m[ިŠc9P0wqz+n:Ku -Bxy_4kH8 P54ˌ"eg ~wG #F0bRA38Cb1  R9_l? H'`K&o*CK$^Bg O\@ heaK_V 5uxlش%FENSBd,apaONp~K by ijn9p$~9Tα΋ rR}`Ҡ<+\Ґ1G2BGh bH3> ãphsQm8Z$~8Log#G,9zW*  ޟFGwl,( $4hBH'WrN~iTN0AxϘoBIp_P oB3tN)v(.KF m2(SakCוJmzʘ[򊩀9VSH4QVAs1x 1Ked[ʷp%,ă{meQQΨ\0]$ǟ׌^3=2ۗܺk7Uo`7gu3!FɈxMʁ0M#N,'Ժq̿>kv $jogXpeO.ȽĞ~$ MA>tWKхLHWc&&13vaȞZӾ|vP#tk>hw(9[P7@̇C'_L>kO:sJ ;f K^rYx,"Å&gO 71yE>#\N$e W0YZx0v6*h[Of8LM?QEI':L3@"cHGo!`ѤX=LxܥR1_&I0yrq2 ৹za ,:=(9̏p zۢװcND~w$fU C4=W{zgkܲ csmH*Tv912%CF}JMgeB =Pf,pe_xJ+9'I'QV[T):ڐu] = K^E~"4*o/ OծgK  b$1s3_f#!V*u>„r܂M7]~TLE4Nx Q_I#c[8 &"@&yG[V_ |ιo5 ׬0D2{Z`bG>yYdٷMvW-1o2ie<7 Ua}нx^sV%aGR=m-/3n{#br.U*/@Щ3ypxhLJ8ӌr@h %jg| `t VA}һ3F+ѻ5Rˋz'9Ovх`W~o@6A>:pk:J CuvhO: {e.v!Оt8D87𘝒S%<䋾8ߔqV4ɨ` >J M3O6enhi"$ZfBnzBc^;'^^cO'K}{+FMG]A~7i/I:Έ_nņd.Ϳ;Ṙi .F~S`bQ5zl%7{“'(]NX,)uf]eLܮ(%X$ZI8bF(ٻpBxBC T [-dA¤IԻ^!\ (g%)ǶdI>8yvd@wsagJ!g ($чbBi-<Ȃ5c.߮\^,;wph2+2*v#GG9A-lVICޜ/oNt|yP:*f$cb U,TAEli/x_Y+<Q4`?Q4|5WLƷ]8 .Y;CqY-G3'aaXKƻH"C{6b>ot,(Sѻ'wߪj$2%U DI?eҬxK&!,L L,;< =WP9z|*JCYV"8SB ZdZʹ}w-JX@yRX!b*3W#:Cd0o9 ar k.SV ΌqeFs\C) XA.% %)~o ɦmwQ{-[0 UcݥY*٭ oy\ 2ts=fۆVl__zrL]9Vc WOmq` _^e# o7nf!_ 5DS0Aб `'g"v^_<^43˙Fc°qMEb  n.7f\)/X(ixvEEB(Y""-XVVH:n!wNltnx OԄ5tgoEY_L\12L}(+f{!^X; !D]mG'zTqa~WWGM,[3 v;Ȕ9řr0`^Eo[BU$GuO6f=SheQ)DM1I?N䒍S ML䀸 Z&*>~P}m?go8Ħ"HKJf0ʢB25S*ٺoV(݊w6M/eb vcK%+cThQ~!?̯3J;"}bUp\Y).Xg'LKMk~k=Ye!;";7Je .ܡLAZ4dt$ҚLY ,FH6,$Yes PF$pܻ0nL{ANBUHl1?; r^H[TQoFI 1#/Or ڇ=D՘$ssݞ(#=A,]q^' mHT!@\3Ct)r inՄ3q¾Eb4Єj-Y-]nUBb9-ff !Uh?auoDGK>g>d[#4o_?^<6G{ylSz)wϣ!r=y' ??ASZٯ[2rݵ!]oPzh~Z\^`fINyY.*gm8W3 ~Q$nR$Vf{.\fߠf4Pv"P}S@FIVki)YxڡyE`=f4N4t쨉kCXޅa1|F$` ܙ{*rb-3ylE^{9h/zuF-𐍭j)qMֈխgv7bcW]%eA6r S?/l]ԷFh5A3'ü4%.] =vOĐ&ݤﴕ3^L7lS6V؈uI-#՟<;EYme ˊn@qMy#u3>rnWG*QN.v9?bjztuȐ!@k٫zSY'\: >U7tbC4fyb5[X![ A/}':UF%wNc6J1bBdE-;{S{).; )(VUy;t+WOŨ-KO.;(# _ӫ(}wQ]wŀ P܊ Z$Uτ0+͹ŒšR:8Lq?Ngj% ޯt'F;F7y=AAr0^k F8? ˍBz? vQ}OCqƙ]JԴ[&,-0rEIf1rZ"C&SX+t1 h3Mx Y,N9RQjVqW9jq>z 'R}S8O[a+ͨ`юԈajVrDMĜ3Yƨ= WU濪M+>JoLRuF6MlXՐ|Z3 g6AD=5}Ld\D8j;nveI;A: (zi;\ Y:`3]5Uˎ69=~ke5!:`#1=g XPͧej+:nh\`?Oo4 &;pCIi'2e *c!w:b[cS=&#S. x}A7ܖk;-DjAB'}^T!U`[HVih^ *079rOOF3m32PZ ka|o懗C國#Urth I6oQ72LҗvW)K\=*m?jT1/.'MҥM| R~8&N>l'(%Hhi1a˧@r>Z ('we?K5.rc39ţ%{.=wqtAfK۟3%\ӊ=`0۽4(ƣ< ~eyMZ%&!Qz9jHIE)WmG#$|esc)?~@#v d|@2 %)$'юu$<@+>#Fv ?i]rv.2l=X:o΍N{QVvca]!$ލ:|l¯HvWrF/VU&7#t4FW]nm*|0eAHۮ\CkQUKЩ:H8tAw: v9$Ȍѕ'i9ECg$7犇Flދ*I%Xy!8,חCMz#ɾ5{:;t~aD'=8-MJ{_0ޔgY֊ۯ2Xn+GD:A'Fpœp'%75H0x^zGeU`mcB꧎u\rBn"6(ƽqnNf#ކ38p4_+; iزwyoda),:Fq &~)O+1\ݹ: uB!gq._ mZ;8Ax;AK6=g*Mnl0Q.LvS?.>GӱM8 v2UFT],f= lYRFihtMm]y})xKj`j'\z;HS1dFZ6 fEw,08d ȿM /W5/)8$ ٍ ?VC'͔ouu^Q 7 E.&Ok,Ɯ&/Ht?[8LBXޔ4<5<Ñ])Qu~tnޏʆf.p?pUS4V3VHЊm:HWݦ ў1 ^-K8ڤG~mz`=];Kr7ynTK޺F^fq$ W;8^RGIh"PC<)EkXO%A슞-ӐhVMj 5gD}ku`_FeF|JxK" Tj0)gqMZk{hAgx71[Hx TT|<5~waj2'1az3zd7Q1_U,Wq'. KEʉPR (!BA> K{>ו,MO}g1@3$Y(伀8|AI'z?24G ;=ۨ=;򺖿QOMvSEw:63քd6zKqDV㲖L@azA,[HNY @=([d-t0$8)čَyb 4͏W%,[aRj۠*ޡp4 lFG],[f9s6K-o#.5gKd8ubMvߨeyboq#JCf2@[d:xџ?.-ȥ /N{O|7D5>yPna6I|)ƻIb$a& [MI'D+[KTP`dTՕfz2!+&"t00"eFG =;6ƃh8 || ;z̉rHlFsY_F4hr!5%"k0YIqbD.b%MT!"'^kdc3s,xj֔IvI"F=o"64D}z4v9S"XVyi- H{2YP`Oi(g{l Kv֯.#( \w.{:refSwvZwi/ q2ۡ2g ЙE\wnCy#bnu(mf]_l M=~e0܉QV!Ei?} oCLz/[/QIsH]SoF,7&@ᦩzӐB[/z,LV$gA@̓GVpK~!X۩Ϻ$A82T7R{~U&\${ X^0͗ `<,3L A"c)H|M=_y.p ^o'xU殮cvaWof N :Gl@}UոgCE']汘ёlu.˟Ee =-0e-J#5] ";}Ӱ_KS& Z]1*EBK^5KފCI_=Ji00@VU"V+(M8"PPN\!dUo!(ڳ_.P>W#؋lk/)Ls71PLYSgS0ek4v1EWx;ӆeOd{{Oܷ .E`eh7Sx 9B9(Ȇ.:#Eu rどYXu{Q+:%G\2I~zoV6I/κxbPSl{&}6uL "xj@"]|z7c^ۧ%*c;ڛ pM- 8uׇP hmT !!5H]X=0Z7}.J~򘛪rl M"o[{;ϝҖ7m$m]=mR; 椖_eBL9 'sLު1; ~8i4ݰр!T%X{ to%1_-. Ng d9C 2t]pi~DWGxŲP' ^.pL_yICYsJ0W[cN訷V̅o!q,:{3QތBgek2ifv'`; M Ǧ ,Ci#b&oJ̑S+9YwBavD2fϻ0=ær|~6͗?R;) *ZLvGϵw Ob^ms& pp/$.[ĉ`;Dd9kms&;ie,JjQڑוҳ]!@9m?0k<^ԉh$ s~BVt$X!-HKt`g{1{U0n~'v C;hOyyYsao҅ (2Iߥ0L5ǂa+eKϗj>FeR+guxWRQ&S7*LJf{dpgtY`ٳuFFDaRNbRy=}-^]R7V* NC7[aYԎ)Q ?&~@bugRϾQׇ2$6ȯ^=5W9agSD&nB&V{D.Xx6H6EF?~ʝGc # jYbcNߢ.\"R6K+?Kt/!ZCAʝ_߷{C\lJ\+UA[sɯ}w2U4̰+mz)+W޴]H'{"u֦ qQcZ[9d4 4 ^`uθ$fV"K\ HhyhZ3t[D("訖(8>u4 j귀Z|-vT}}eOZ ʼnl_6Gh{̸S3ClHe顦>bP/ISXpaiBI6PBMPVuYU`>+J*M_{%yLp6Om8Q@.}PUI ]v~3j32*MOif|YZwưvW’}zY&ojVhOAŷۜ)g1 9 $yU!5ߜѕ^=2%e$h{DA =Pc"TFRFɗ]T\FXp8@FP~MRsӱ^]>I:M[_kJ$:gu嗔O\?F8I']5y+@o*b %`Y%po`dc_ko|ݪ>@xU#bTko'f-p#@ +?39y{ fDF]'4Cc5_Ua [@IHO+]tHm1J#<_+JUsEB z!’Q&W9,T?v(%ZT< Y'}S 0kô|1:?eEc8^U?+N fJX$bQ0Z],wvu+Y ۠qÐXF sQ')L[V""ܬ" }L›ЦΆ(~1ssC M.wY\z4aH`{A|Om(2:­<=) :քi3U;c=ޱ;$re%Pi2$/5 :T°LH+S-RYpS>^kNr 5aI1l ϵDp_G 黵Ґaxب&ݜ[o+5#ewjYrݷamŖ!9ʨ\8SvܣY M#Fk JVk PDB mrae[]#Kb.znx:-,E tp3\Š"uoˠ$=\w"wSbG}WhwK?I}j^ ynmj!`"z+Rp{~tdo[xaiuý2sT7 kEOpPOh~>Lٰs`-Xd 2\Z]POmn@@t1$-1YE96`_0>; U 73B#5QeÀ?RF)ͫ2㖳_va,p Rڞ8: 3o12c'\b7V`=Ku#r>A~3Yo  ּ`dH4&n6SA8|8kLRWc9qClnRg&zȏ]ajKx 9hdn3[bB'YE]'Nz$E$ :Y]+G`/ "Wk:v&Aiy[7.YD=ЎAAC}[esmv o0M٧)Q$)Kp3eUAA}.YaLkгa$lipoUB3Αh_>!+Ťgq=y(荪Yi?J: g_eyy럠]]kc Gv@08ku7*΂^EY3ٺ[Z oP-@g\&z&02vԋ} ۯ$r;1m$tnnψI)fϴ96l^.THw[3kv5K|šo T$d,5yЙW\p;'2 w}f-2cu~ԞrW5 UB>m/0?!4n8?L|@bO%Y9a[4^DD_dr=rVUBbXJXZaҔ%dψY[/Sܿ Fd >)2{*Lj\ XDȺ6ؓ V*kbXߗe9]<-',V=Jm?R 7*'<dsC2ډX,ƖD'׿**i@[܁S{ﲝo!{_6=3.'LaTlm[$&{GsGssHr'O.5| xňa?Ԃ8|ZmsFQ@6\wˢ;mLGɣ~O] ,r#TM=Zt.1*L*5KȈ bV(>PO_jrGܻqA)iw2(_ɶS T '"0pxjN?;xm?bi3Zhox9?uU˜zc+c6C`WBw4uLrNӶko1rZfcΧz8rhvj6!9wNA%φtcC!3-dHy3/G pMÙ n 9Oi9S{.(Iʬ3λPDJ +I+q-'{q? )"HBD8.1 o0b&#k;ZPҙhy: R.F/Way\ծarE#"\^w5u0~Ed{c;˸e;(Mk D2<4kw׫ЋԊ&s_#)|X7?B| 7ݹdCs{gkխbɹxz>̻PrV^s.1g,`&]_iQ6$`ګr3"k^Fzπ|:qy.ziϦ#;e[/a ?x \cǂ;'$oɎ9x~Lb_|81h>Ys1d]+prg{gjZEE8F KfyCۿE SG33-vZ6Hv]$~sxFЫI:<0&& ~ T@GYR0$/} {|;bԛ?1di4˞Gtf,&$fA 9nQ Q<JcnH۪4\,ZRզRtj3d KV>ҟ#rFDY;"MiY%Nz6BxڇzFp+}&lo oh<8!VߝV%det XS;(?'WkeЩyVr߱ tvE(SU`n >z3X ZBTJ:Ӧl-A.q#\X/{ߐ+=3%GudeK"'!Уeb(X.sY`9o82h}=x^(w-(6oǎ A|sbsiwjd{zN,N鍗Kɍ2qJ cdW2-jrC,L6b?_"A{6cqnPiZ!{ gc+9r{BSHކj ʙt>ʥf'$$PlpXaWYB.y6 ;Vnb.^C$>6)hD Y:!d)dh O~Q{MB @&x9D:: poW áj%IbyU%ω\M }8 gg{m 9Ӏ?Y(Rggv?$ce6'/oe|9 XGM2W3֫3y)غvƧQ9\l!&xn˺J]Pl]S ?,=ԾRx%ҩNT%y1DH.t&Ynmt=P< ViuB2 Bh1ɻ6JRSPyf`Ǣ4:6 :?7Cb*(Y Ir&@(i =E^Ň@CQ҃y!#]0.3'!I 8b !8XfG ivnwC>p Rn>Fm+N{S V ߏ '0AHhy`yu-7g_IjLQDY6,]Ns=8B{ M%Kj5QdjcyձZ>FtsM3ԯt5b\Xnyy8Uop2q|Oƅ=Tgtdޙ#`4WҎ$)3":g{ '$ H7 hQ˚wx΋ FIFX6P%-T?"L:RmF#̬8ABMW#Jt SWI?ʸ(Vi6g6de#̰NF~`T?( g3j\ݩxwW(X}sr/vҶ:EI5Ĕa" f&XG˴) 3aYqW~ bbZxœRTN^ʭQ|)59W*m 3^'#<58x6y.a37^,h$mz҆.iKkj09ZYoZ.PN[Q6YSΑ4jp;4c@jA&Q1d5,G]X̶8 ?-=Z}DBJ- 4Mg-y0KLE$"mUۖq0jbMTZY. AMv-Ԓ IzFYG1wEQX)wda.oE^-oF@m D^ʃf&Sm4ɚ$XjoxIc%J)ٶ"3ǣR)S*21MS&ηftF_ȔBȇMW=d!೑K?/`}C0S`(wg> go#>N$xWKjT?49inp='^ ౛;v(IQVJ:KEy2)Sv#J}TϿI?ޫvaO `T+w{Xb* N7=̹yi[]șn3SyEnZr >/bJ,Z*lA+kbTCalQ ݞK z4qQ˕1ɝ3A32㓝OhQ>\1ÿtv/_;~BlB|vǶ?{ &YYsFSrv7s'R 7~$-7Af܈q{ZyN\dt*"2PDcrFaI3+w g>#h9qb,&'Sݻ`XYsY(J$֫ X՘Z=,"Vj߿'B]JĐބb]tBD Ze-cPI{ehrxXc7³ {_fJNNQ{0T“z1Aw1o&hߨ VڽeR;hɕqzo*xFӪP'b 2 {\|6@BgI1:;{"w@"mَ]S3tf1/VO6ꍾZ#?k2v:`آ`P1gT˙lA>i֒*SS2B7BXu\@b&~&!#xQgՎO\Ft_مC)u lMa1nCF7kWM ËqGOW<-f"A6!r:f]46\Lwؠ ճ&^=qx4&G(GW hyu}0X 5gd BP-,z^hL1[$x #Wp|Mn\s\G`k1ڥr;<D]iwj&G&{*[ZpFqKtj-aYk~]ޅZݞoD6?N[=P|%jye TQJDZEPCqil;5 A,Pee9Dc}b@lm9\}U..WF-"$p-TΞojv'9({@"x1aZ0|zT;.ATn< frYʶWFnU)}q C1sJ'\c gbKk\C/M̱&oajusɅۡ;P&{p@VLspo.}.h VmZҶ7W>嗶ߎ"mW!_`qG?h18RkJ;=:^A9{ = 3k6 ({>*:6`Dġ{l5$ȼ9biUhzREQh HgCqK88UiYN7Aa#?AGs[@3֊M64i.0ԊvAt)"Ģ @_g]ZPS(uN\{\F >K͝ vv >̪g -x_ sII+9CŅ՟sH$l)pP+HZrǝE"ԥ,y j sJIR_` Mk0Z AJ(pyq\4J!;#)Yz 3et]|zK` CԿœ`iJt}; >#1pf ļ[ 2]+Nj)bi'k'a?Ee ]M!{XnS1*8;r)ٷ녉$~dЁY-rC = fP|~LK}r\E(u&KS;,'C>C "oMZwo j~,[M! poxQPaWFpx$V9]bQY笧}q" bMQҘ{2^_k ^N"V+G2j]6x)hl & tu//Bg5۴nzE/CHEU;IZzYfsn\onEVv@ MNWQVUk`13S6F_Ex|lmwkZ5ܶ ;!4L>THW}5$NTV+dYAW/W|ao_ TZ/4e2*'9PpʡQrn't7L|АvOkV*luv Cuzhy`Ye,sG|f* G3g# .1D%I2 *1C@߹e9݈7Qd &% .JBŤ?Rh9_gYXAZsj/ڨljJ@K03}ژJbn]rGc 0+U_})U 'Bzg}:@>ӯ>*e2蠆csX٬cb@r~'!%,W?åq|$Fg(jt|QS Cц:xL '^A*OU[~WI{0Br.b!(I'6L9(fQ}ēE]:^}.79 4k7LFzO9Tn;\ePKky2; ٺ|t+"V2q,=2yLA{i{p))ߓʄ -`sN:؁ԇg6>o!J 0ǻI*-"QlIIiYw ;DK 2}4NFؚp!+^o;h)'{ 3cV=Sŏ sXQ 4 ?au3@a\HIm A03+1@j$1<,/ج#:-ЏMB B*C bǸ Wd{ fO 9HZoeF[гXYK*ꟼs&Prԍ|1f YZz뼑"'81$@fEp&c pKU;_eGx;m!B_gPXI2DR>:Ɩ+JAR(_"R6~?n=:OAmOIePZr}^\(6 H!8JAu i"'[{o%yc\rRj}sHL;K\Td+ٛo"zLA;\ie#%ڲL8*tkWj {sk: *o*i4siM 6TJo5G`7N\9krdboؖTh O.7HO'֬K1@v%]aUZ%B&KRv}#q׍I,YaQ;,G]q"f7S⃧ cI EXԇU<,Haf0|# < A|F&hpñkvΌHoƓKc&>4\%(xz :N$9~5o^ WDw&O)RptIf=oČQk9=v Fb?,QHȭC( )f3& 0y'J-@]&-0qE+h%qJ۸T4 wZu{u;t A)iY_d_+9|YЦX+l/ALȡWM# GbCB,䜻vΘHͰ,i6VAPpX&J-rWt1?uUD<֒&JV|N:takYZ \W6FA!o$$j̱lo ˃F#v$2~ژ̞TM0.T2Xv՘ͷat:'ZgktX?ֺ{d;X5˺L`1F27m^y+NV/"o@0f)t)GF\OaXwv,N JXwӾ~  F⧊j۵X=q^ac Ɂh6'GD%{=Iv}Jk:#뜡-) 6B> <F dgL8%{bN_@$^nЁב]sgo}G9lh)* ^~S/A\2FSW4}i{:-r@V20vY!F ܟ)̰';a`^̧Ј)y0c;Ε (@@iP@f;_NX<J8{`DJ6x"{e h 旑AVB5z 8;o=PAr\mIId b~9o-O.<#\ZQs9ﳚm`ߵR3Z~OElH-VIÁgA}b۶A.l+*u;+Ch+xtpU srFAo⸵ip1 \3*Qe'gU[8<4]4*UY$ bow2NJY!!ۈ}G裓^K^R>f&rG19 i q8[=EQWJ}Ѝ 'k-qZKM'QQQB   /]%{㭪mKE<+l烳5C*PYj*YLV TQ}wwx< ?Lq;3tsaiMsR?蔒qԇ O`B,ď`AF\њAb&;> "?Z !_%P%Hʁ>B9a<(~[~KGG~'MX>UdxDܗue}eOkYt[f3~LQ3q;2DOOϝ,6xdHƟ;qr64?Rs$˔ 89hĤ$.)5?yz VuXbC{ڮMivB%(o& pNJ^]J<+(I=a f q_^f݂T8jnfSI!$')Nt5ׁ S 0}mcЪފ ?V*L+WyPwnY3`n,9&A'OjCcZ~֬RgL)qcR[eQ@*؏URRCHj3ϰ8]ŬhwSaEmx@SXvN<4_9Z%X6c*lĩݱ!)0ؗ=w:4rd1r2#uv;#h)I+{x%wz͓k 6ݰ90DA|o6?\rl֬GT ls=ytvX' @N +r%=@:BibaNL0#CxR'`%oDK;,u!R)duWX)bs=?2S-J\?aC$枨!UrI?Uop"p^²Oxʹ z^U6=<,%L _|.FӭY2JrԄY޵uϜub[eռR.{K1+)@&}xKe({]0N+]h.5td@no JA %>*nH4G7"J?U}vŴ YӬ!%PY ߣ3}.v5kDžlJnGJI/H4&/ψ]pUf pl[gĨ@_cvzF-V&Q'A>.Iu-YƄgC W(1$gnY9: 093h3˿ăC߄|,/<ruzq ɵxqMwet3ihDId5z%V@ ;&> v.r7|tb(l&m<,Ї',}Ih߈JDg=-ſ`/TKWiWu`+N|pPTKJP6[QFf4{0hxžCj+@=g48!L3jcC#ם0b8X A$>H'Ffan'_R@"CHs(egDQʹD@bA[1$eYyCy\-$=ӮHs_ $=!7,?ZEb6];SOo;)v.7kN(Iٲ[kR%=.#ZAhwEU)#ѡ1TXg#2 8Z{`sx14BːU~jLO VfZOZ8o =nĄA?vt?wH@{[$]=ߐ[I7}XP L@ - %Ǣ.0LD|pxmX;K4yI!8r"Ҙ&/ }qcb=4oo H&L۟*,|9'Mgz+֟_2آ6e$3Eؤƽm#{Cp'|sMΤē >ӬJ$ q b# Z-4C>ON,bFI)^txbV(o.PNC(AXV=CpW,dxu#vy\k4|a(!pI+rB5˜c`9R(- N6=7"IGƾMz;;s,hWΚvXA89e~)60V~ qZ-&Z5Uy$w|4sa] zU'M#;S8SȻa3Y5oT"e̠TU'̈[̥hh)RXY t"V*x9JHw8s1C Δ(E pD-\`*CzX59sh~Z('L{N-1 E%%bX n!BlPi%sr]!A/-kovϞܶ!ô2P;P筝$20b9UMg2! CL濂7ѵ57$7[4ZëCXbpڋXM#<§$+YPV| hcExӊ\d1jJb32iPmw<d3قvld`sH,f☣e%n{}t#PCޘJn!T@QBzP.Ǥlc v UNnNt;3v)l4*'E=Z$Y.%8@  T&0͏4P7CeTspIn:2Z& ][ܽlˢjk}8o*y"9!l7(QV'a}^c\ri) V.>JmwS eM9N˻L,oY$Պ?xPxJunB&HOrQˁ2_CQrO)|W3'͗sք5آQlU3@I%\jr⯅,/'H!UO!n6 o~/뀄.*Sf(di'?\3e4Ma)7tbtš 3AR,Ay^X;U-grkZuYp6ĭ+R~߿Q+XIT+m#p ,%yQJϧvN&:G8%*hm6u$1u>}$Mm>Hi hLn`4&~H3bI:U)ʝJ'Z7Z*ܤ@F T6 A1ǹ>ێáL_pÕ z+fͳ2!$^2m 3 J.n VrT~04f(ZD)3;[~Tj *S]p Pxi-DJvِ`VfY7hZ1ܸA=jE%LOBd±O;5.F^\]*u?W]! ϕ8RCʩ,Z*jsM -J.>aSyzb szy);u,N( `d+GOV\߾FlՏSϭelu_~MÉrEn6'$yI[t@a3GYqbǚU]o!4/&6u2GD9J0fȦ/":yƒw=c!5{"YEYus, B<8d1]׊sz|8k2^hO[3 -qQ}Pa\mrIP'Pr0!Ci/,u6=吮 IaTc]yTTw|BIOF}D7˳6W6:B}377S;$Ö(q <6w(S_'62S>)tW6Z*=?'YgBҼC?آ+idMG'GX5Z3LKV]t,IUOC@.c_v|uOx}Kh.}h#J ms6vAV&E^@A4Tc.ٯVµH#^$$e)Ӈ#MRF ~f^)_aOG dR7Gc=XXȵX~;,,ُk.\N[`0`X%ki:?jѨ/LO6NN|eg'hiP`~acU'Uβ<-090+[Kȝ U=o^AiVnofrn4FP$q֑oEtXDߕuw-b%8 ?W-zMpv\IR*4j7 Aay#ɇ&x 8N`P%9O;xm?Wd6[\'k,B )8<\rt^U~z0rKRD;x_Amb͹-EsI JAWq.fC>z1D`O^ړ3(:ߎ|}WKJSLuV:xÓ|0J? mvv\OPꟹN&V#e0', йKc<5-Bf3h~V(u#-ZŻց(^˞@uOWߌ`㕓s5 DP6߉“`cٝ+a>=+:QJ7y +?<|ShS9_4h))aԚp$-^z `/{UBBڻ4U"}M` Q-}̏bǢj[bi.|09%KGF~(G0,TağQϭ /6.@MS΅, O> D=%8>g֝v9<p8Y i i$+"--Zݥoe1*~vmYU1Ԩf>p-P8c41am 7&*3n `L#qr%mߑEJ tsEa=1'ȓ٠ zbjzpአYtooCJ1g s'Q《 (~Jq*kՎID 룐o'OVh= !':Hxn@Gx93zBҺ_*Xr =ƱU'iyq_-BQô8w@@lɬplv1Vȏ˒e;|n1|@Rd3=PŹBq&=2)kʫ@;  W[~dHr7kgtn,$E 6$#HY7Z'I ֌OpQ$ Bx%=7CB@kvCĩI&hm\粹 X9"{C8]?%GJ.VSdM:/|eLZ6.JGe^j-CfH{_Qh4@SqT?3-/o:YWLia}&@ZCmxU>gkU96#w=6fО(B`mA2|y4»#Y)"Q]RJf,/ׅiQ ĕܯx$yPVgQVEKd 0ˆ6"`| HҎ\~Ѣ( UucEh>^6y'D DevXи}y *R 5;Y*tP: .37yth>"-;f 7NQ]$݅Jv:E ߓ7w/kI>o[t|jGv1^[ uFSE.-*nmBaWe(P! "jw &Fx^WxJ=k׼nA`5Ǐx_Yo'{Ii6l5peߑ5T E#&gK,+޷UMə k~Ʌu ~"TwpB/+4Boae_K3zq,Jb?{X]#XfX4+6B$&NW ?[h V191{/rm1}$u5%v]Dd u fP,ms 8E m Vhaզ}}>7;]htxl0 l)jgpJѕr Iu%E'V;KKA~n"JXʙI3 != >B}4_C xaiGjM"9ż;Op۝6X0;Ծ %$tp ύyEy,zyY]K3DC`2 )Ki/,"Bf^Λ2zH8`Qr SS]|ae_)NaӬ@9T+(z8[SRc*NH2a2iHJ7Mwv cŀ`6mu4 2;iA@:Fa}$qwTsAqѐ Q fQv(exL-Lf'khKu2$ĆJvaJܼ!}iەÉo/~":QmQȸE,&߲t̅mqfV\\MPڊE lmӟEm᎙z77Z/$b^|e2i_O{I}N9(ÉOzBLBu@4[J `:+pV6z~D`r_ "/}<yI|QXamHZ7ػg9ʿ%\ɳ7WUEi+þ)a5l^l"vVnp]ɦ"bBCuTQq>Fr"DAzblfһA"1͹j<;f>^ڜ@@"'~5J_eo]j<]ay uIuܹC6EʼYzc,EV!PeW Y rTDUaޱtܡ 6* E#f΂f_lٟ5$wۓX%i)X:MnWF ~wX|٭(1WvK||iji)kD@LcdVð%WЪ A{hbF Cym:mXӫIࣸ{ N`"c% XqŅ̖6i\FNf.B6ĥtY g&+ͬ/; G/cBm`y')+]V29W()Pr]4*8֡Y8@hw\(%Cb)͡^`uoYқ60br~).tF$X١!=Mn*i:~nVhbV6>=_ܲ^pA/q3\kq(80-k!վ5O1 !9=ɰ7OZ,0{: wdqy(8gf_±B̗WDuBa;j^Beԛ̕<Kv r!&^ԗ'1] ۨ#᮴Ra"I~X$Rz7F)GpF_oA"o\ `0u:SY;Nm7[dJ|E—ie7^ma>קAj>X#"g'B=-`':4o1N`i1΃P'l=%֘YE~Zz82=>ƶ7Y~غ<=̉ (Qs6Ytkd1ˍzC79rr!Re8秕KTB 7vEvȀGaXWRUfTWwqɫ:FٜzfAH{L,+Se &G\N6!H)W |\ yx/Ѓx ;߻$lK|]n cd3?\l?U/WMS1<q́H9+J5s0dG}ٛ/Bpl-J7Z=adZcSR?~9e߹/Z_Fq|I3QP~!ߦBG-ҮNJx܋ٰ7z"('[B2sP`jޛ1I/O'WeFF*?Z2( {MyP ;z.S4ZG0 .Ԗi|JN~XZ7?UqRzgv*:=ك  lzyao(7Q.[ hvh!&^4xxkɐu$C.J3A.ZВo;ΪbCɩ+3nXBϘ+9[~%Eڄϊ'Y璹 h1ìKu#3GyA }@Qj5攐Yla B#M4.>ȁgGLW\h5z-Ͼyp1qB{ Ӏcc࿓,2XAP(+vo"M tAQQsu: ip C5mpjA7`,@߉2= [~(kT >*kh//-}}nZlFB=@eɓ8v O_聆_㳸=)@a\@tu{WVu^lp j&Dƥ1rws3#)[UyӚ3s:zXө*w?LfQ`P|p)ӧֲ0@Ɯ3ߓɹTEqF_>CD(;ş Px3v:v7LL)iF9jk\XM*'b!t^8gHzh 9/Am.4h7D楯.s=V5kdkhg݀HE6 1?)23Udxs^7hB`?Sb}hU;uا?w蟑 ͬ[НCI?j~` %H3|vxŕx"v Qɰhd1[W5<{~ϴ~ 54N%'۴L G˗4cU"tv\~3U lbiJ5 (y(e?(xm_HX#auTp,PR +kP"s"'`k8m3c>7=p[Qq[ӊ!LzJIP,LƄ8υK#`@O1ܴb 0>~0wI㴁&hm #c99`GgJx7J%z탃[83/C0ҩTFU1нF=Nh=Z$4 )0Nn"q]{5LqIkSD`d{'#;fO> 33Y'י YZ; 40yTG΍ El"P %Mp;AlP :]. H1#.*f?Q݁MNY9D 0^TE\b c)ʄ]y i 4RhF [2xmLǥPfU$wXt(6'̵3Uӫ``¹AέHu#GIPTJctʜ SE:*abh}HI{ '6PX9<7s@g TīNƎ̏źDt59ճ0tQ2PB(h#rI٥yA/3k.xO$>1nYrOߊ >\_(۴gЀD?ߠ KXc <N QViCm@Wͳd|p/ AdEV{Xh}GL)@‘n t]A|JȦ3-hZ'غMZ:bSAQԍ?6_y( v^0//t-%=ZDߏʎC?[-}C J`u'<>a< (RS[RExMV۴ig Ygۯ &pSO՘`<90B4VL/{U'zoPzn+yhVa7^tݑE$(/"CTia7YR'~z0Xbvu0-vp9}c.HڛT)ٞ߱we'd!¶ؿb43=LۡA<95ՙ>(KxþO cm3@-M7F:t[6,LqXNayKN]vOm&`Hp@9ڰodyV#nT  쿼= b3/hV>xsᱶCtE̡9@]u*Dcڞ#VRݗV`8=HJOY-hpF";%FW\Ռ,q?'dFîb  %Q0C~0R9HADc$ MeC4)6:8 aVIhG|P ̣)6Ռ]>xƺJ@%yYD_/RYCKDhh$R->w)89! 5DΠ9 ?i@M߇!"Aii_i <,֑둖ffXKmk}; osگ$JpDr;쾍aB͗#Ԏ UTSACӧ'~/b¨ #o|Fb>Axn$\/ ?GΰG\XXVuCM[\ 4[`,ry#ǘ#G# ( ȇ8Bt$~%e%tP Wb+5xbi7ۂ:VERJ:qa闔 ٳ&k?S&R9_ gTΛ.j㥒J?wD}l9,>b/{% dX f;N}_[=-Pr:n: BYKPhEN`@M90}|p QI&< D}߇2o!F&gYynA@*qsgstkt6@fz 1A8y t\ ۭQg334f{V;s}\mk|х0H R8M6eCul܀xu.pgJq|RQZ!]ܓ/{P{j_#+~RG Tj]ܠúي"xs¿^xTJ`<ܓ.h$Y#38\:SVjq}&fP#l.tCk2&PXq >P0}m GbzDl5;AVB6قH? %-j K \r2S6-NIOm=ܑػ&2f ?T̈́ zu}˴ r8.12g1la"l\zM?ĸϩ`oÉ򯐹jcBҿ>;4ݢAF,"w_<!yn&ӄ1{3t^+NjkIVuN`2HOrP0ӧZ`PӲĵ扺V& cY*S olqb!P ejИKl :3aJVNAl~JUڗWd̈́j}8bz mCY8xUIe⸦~ ]c6V^ˮCR*Wy.W$#4&FgVA .\s@7ljhXEp '͓5Ыg8CM ZvP gT*o"֖KG+I Xχ&`"nAzC5L>M5ZCxHY^sʥ>KVSCa!;0512[_ F #! t/ _&37*Z[M'A|rf(` :Ԓw)QsMGta}љ#;/ | ϴ /bSF4]䭏/;t;T`Ig>"WM2$M(ԥgɑ!uZα"£*-UslhZ=aRlOd~@ cv=yЙYT+i|Y[+3vy"b̈MLԙ ̜ +IOCD93'QBã OY2QV n,[yFw. #kgRX>AQ:ztw+sHcvXֻ;{1Q_64b[޶ 6߅;7ETݣz!Hl8̒đC)L>o*PGy}Tѡ|>sHw }<7U]F_gs/AO?F~5 " ZFʴ\Pfox!>lTASfRB'Y9Fr4"C3wosK6KJw"XG` yHx|+5uUKCwG]Y%7E6fLT u!A_-å2PE&$mg0Sp¶\-8|*(c .!c\:"cV X>̼Vdrtݧ%RME|in;]גU1!nC,d;T M>~~g] 6C)=M;{p%O}h=OGjew!rHN;@gkF0/\)!kPCz4Mt`OKpbjw\y9 GW?,-w"k>Mω  [h𫱉h[Ի}f k ,{0r 8Zsu)qjnSn%=#\fr/R?Fƨee!j?bQb-rU|+kc}- 0eK4kmscpoX x*υػz`v^E/>OO21m4fƽcw4z9'wƽXu (}OO)<M+X\!7If# :x2IvS.`K[>'.}N3`C/y`! EA8:b_O?Ytd$$$rUu}cv@pİssŚ#oz+3t䡌'?h6il-O3HiPf8Oޏ9u`' 3%^k^F]#gǕBqh*5u .SeyK нYtΝ>^?6! V \^U>W#ҏkdU SóU,xe/U*Z$N=TU]:mzZ<:*oPn&/Ir(Ld+0?ز|Z}et΋<O&bxKiy}v^A) k8w)Fm cA2.S׈Ocš\ԤuW=Ŷ 8ՎRb2!_ن,AnV˂_4ID÷'NF?x*=K.H )ЯAz]_-L?1;&hJܛ'ǥe'a:*yyBX+v&\\V|AɪHw+O> R,<@w涘ǝvsҀp׾)(ރJ^Om⁅SRIueyYr6ڼg({2mz'`):oI1~aEd8"t7]L>W*+S;6`rQ?%8>hRa0l4hUaGA%eP^6%pCj#Fۂ}7x@c)ΰ2@mFhi09e6 Z|H^g@+]}=}IrGgsL?[:"")#Icdh]KѥQ6a`uwKW\DL!=GʸfZ+بt5#ШPCdD-WDJ.,.:vv‰o<*oId(@XPwq.}rfT]:XØ4⃌ҰWfh&7>Š[fOX4"W}Fp]r[y*p%K9lZ23qEPKw s{k<${5☯ MFc!S }dջu^R \ӧ#c~M^V1 1? YD6k>H2mHVptOjH.(a>TB _s<,Ampa\kw~{-\wk'q()%: SaQv~LZNhEV5vOxN='q%+D`4}A-ĸJ@bsú\?;+CsfZ5MR|۱–^m3 1hbE nRY6Nios ,HT]?Y#kwSDf>ʢGg26?K% LcUk=3R(sZj2?F8x3BWߦj NCL`%wg*k-g_MEoΦ$n0O>ҩfN[7"`f8ƛC $RvV0)18 @r5oQ/6ZOWA6z3a{FEִK|bIV!q6oԍU{+2:I1ZSi\2hĖ[1LsiPfiش-+~fOۖXfS',D-?W7mUY_V]M]D_ޥV`VDmlܻ+ /GlCu7!܏#id:VÂa)U d~I8=-Ppv53T҃ ~[AO2 fFtAh!?&Y+q,K!GpZaI;=:|]C2+LdRO1RZPEfwvyT<\t"/,Jl-a=Π7hm8y-%;"snr7b 籹QGזRxg"xW*dQzpNC g0χG﶐5~6ayH;E]w#S+AE7-#X?Kw4jSCL 1 ;P]TrɿVF_kw3pS続g'6#Ii<|7y˃L\eJB:d\t4N7j- $.ޝx9j jϺT+ / Y4#ʊ^>{%fZVz˂=V19wr7@09}@wD$#nQO-Zyk̞sr(A֩,'s=gUYu) kFn'[b:~5>-)ȍ&ǻp+ypkIjƄ̡~_ZZ-IC_~~(iwQ $y1jq [ 9=xZVm)pHV̬y0{ \/5KX4_zcId6N0#3Y{9z9v`mi *GҴIsNv6tFYϷ`څꮤb$5{3Y hcEvGgș8]dq-k}~ i5ZUϺGG ʺLa#@p /@7*`HSgLk{DH%_Hfâ7}#Sx+chgċJaL\[܎jڛRxMW]uq,d4|f"w)H} 4٣*} kޜ|߄ȿEڌ[)OQ{w_"dO9;g{UnD5p$Om !Z{Ldp6R}.S aguCռ` O˼sB)wCuv9x ND:N&LE=]wfP<>P.ReA,djƨ>dTKGW ͱwgV̢fq,S?Ʒb3%VO'^V'6,>znʤcz sGh52V4P-8BJgCt{Nr&Qʉ13,;X/7-&W~+~,1$ƴ+O{Eps^5HJ ʙrď6 EbH9/<8/rHMys+h=Cu'a`cu1&aJkK:qYqL_U樲`eʧr=?&fα5YDs(PlQ g,iH.&9n۝X|L3'7fhC/s`v4؆zOE31mzDrcWN8f%UO$҄"mw k?P% Zd( 9XHtP?/0}=t1 ?LlN|L3SW~kiP<. rpE)nJU K`Z/2( |gVߏnF:/ӕO݅-6FZW,a M6t#v?g/AD *f ]5$Z=9 FJ80lzo(PWDQ3yJPL'^en0>oEj&E tzzK~Vlb L,b`OȲ|a'n?1:ӛGX=>j]w+]X#nI9{."OM xNm?%OG~lmzsm9h0H@)C'nu?;x}%; ӡ@F*[/@âh&q'ߚm'V/b\&.Drؚ"Q;pR7gyށ>C+==Z52%lN:0XTu] e E AԵ"i5a\5EDfJ+ʡ_m 8-%,(j"v#_/'f6ݒf꽟ASR~7&ha|Zs:ϟ$m5 "Kx>%k ípB猯q̷7%a/t˜*D Y#4d 9B7sCZQѬgssّ>gm9uHmKv"}cդcBq8]ȗ= ^r -dNf;OC=J[f4aS3\pF (91wO=Yz=d$# FҘ!c ZͮpK2+0hcbv]3;F@X%MaJU~B9'kᆰ}uXm(Otjdo6>ǩv%jgX =gLQQA3ߠ3mju؁]DLXkր HC=C~cz Bt'xSP^9Tz-^'Q)nuOlYHR^^:aBE'yigzl5f}ov~A-;4!LqMf1up<`=@ws Y4{m%:Y9N] @m4,9xjǖlqfph_L6rѭן֔c CU&߰&pI{VUP;*Eᗠ8ϙ s%>F<dFcHQa9רy K@A ` S>ڙlXF~lǙ 7ݎ9/%ѹP(q3m HUVx*I2$ [Kr.7IЇRGKb+jb/JR-mzz5U:5ۍ7k<[$h"ssn6oh?RLnT/G"L.ns!|m#2Zè>+ŜԬib.Ń'׊+̅]ZjcE~4*--M;g]X8~Ysq= 96aBiqF bqtTsE 3r{{ΑQV4M@&:I=aS]٢4T{-zDpTķ If#ȀQQʲֺ9[ԛP[ G{ܒ U1+^;҇l7<7dyl *OLapM!J%Kǖ\GYq:9}M$I{b4 $~F SuKlpS;9 cZb9ʌU8gr%l ٍ[b幄QG>y͵3zfTB>h13󪺲mJ;řU\R^(kJU'Ĺ@iլ(Vg]R書 t7RP>*7ZV5"3!Xz|-Dש'{mŁ_Q$ĺԤ&Lym%#BG+@v}IR4YR8L`lzQ铏ř=:)b{+拥dO5"\4Bk(W$4 &kfL nTD/aD^xʦ&ѡA(6.|jR\B *B,z2o7&c'= j 8 ,a /]RH )+}r]D!VTqh/xHP8td 17(5$i8bH&u!(*1%ahIWk!ǹ g2\ hs!Zu6˚@UrĹ[0PL2z/h-o&Cp1^Y;gLiq(Zj}N9G5(-!OO&V!+x#] kC@Ή|/~`*dv$@> H|sWz:ZGvi6z :3,3ª,knl5U'x(2:JPǘB '<^Dcњ[\XB}9bpq%t&"An-U9}]łn8DcW2 ៱Fک5:H]s_hkJVXтyc+c=`p2$n'mRF) сGHȪԯi|T ٍ.uUMg ,3f@ p}sC\#ŗh \ہLLj651e+0(3\/,{JҧE ^qCA5ςcw&@!P5N跳[2{Ƃ}C2k31 4 0S9ȇ vLm?˷O74o%1Ut':1׏ai‚Х`MEBW<|U/ĕ Jʖٳs⭈^]*oϷZL0Sy.DH4.还EM1+5<}XXL|i>Qܚw'ƴWx &~|wDmj OGi2<)I|r,dQڼU0# "%r&-Bt!-Vzo; -2里+4qǀ+q)/e&9 ^CɌDC^|*xe4J=OĔ PSN{Ho|*4sd? V&\o-]:p0ͯlX:7>,KEZ*!Bcxy|?S_A^k`DE@)%=~ގDY^Jj$!p L4.˵3|А~O/JMS1%cұoV 6}/qi[r@jקS4c־ >|D!^&z GH7鉙 ]HLGjj=OwsxTKqf7kإkΌz?] X{ kFcmBIhL`zV |)Oᠶb͋ 0N;'鮾%7rj+OW9 !ף,20Y3Z~ӱtށXcepe @dW}=o.v6Qr "L3yM>QO۸1P,yHh?rA8cq!t0z`mVy&-Pkq)oV0ܬ|$@`V~C@ Y=ȅZFG<; q(ea Q.s閺0V/zU&5hCq6!ԞBoUU^iHe]kNmyO"+PZPD!71Vt\jiTu6ǂOWgb+0Iz$j3Jlzi@<'zoaoJVh .{0vX"DIkrL-,K`%h4:sWv5$I];xj3# 5ק5ȥ ;׫5DŭtD>cIN՞/Fqkw餬\0EOME] |,zfGC++6_U/;mJ@ZI> oZo3R;1O8 aꩤR=2-BZ)YPRwi=> # 8n}0}5TWF13' 'H(9ӿؾ/8w8 "81)wSJ5Pn~ 1'hD,1>KY=N1lUM7`M޾ o|>/}\A0@CɈ1lW5s 1⚞MU L$GPc~RNQ1Q! #]IR]|[LwLUgS'kdn~]3bxv%{m)斈7nVJ4]Ѫm]c bfWj5=l ÁǍ鱘RBes($A ƞR'90=q1yEt_)gfHŒ Uy# OMcFJTS6nl}%љ/-"ɀ& ?Sk|G?Ygב~5Ǭ^DԚM|mlˁ&Yǚ$ 6*ZzPlP˅Ѷn+#X 1'!)Ezn_|c}xd<l AFyfLqܔU=QD[(sܜҤC!&w Va㱱E97ւ"r^Ns?G:~IΈ{~iXp2h%b?zu@W_??E|'y⡛:{TOݤuBtζtM)|!yYf:ѶuVQ$7؇*먀3qgd;O*Hqd,@N wfd=InfKr09`{#%͠jUU<~m!&_ jt -k0z~7C]S\GP!nc<titKIF~gDw՘ck_TSv0 aa<2䓐u9ϧB.5 Š9>{-5z-ܓ^̵uKԌ!ilwF̽ѵ'")%rpK %J, ߠlTbW!AIqD z FcoӐ.uunϧ?LNs"*gz`nIrVC=C 1kl8*@bnl3KD8_1JK3ɿb}fjෛ?)SB(/Z)}^:ʘ ;˜unԷ>/GjqCUM*D3ٯY"_ ړ/7|F{AFs..it] f}eo֡\hifLi/z#k툉xD)~ ~yjt Az'l1abh  I̅3=2].$'e h{?t͢[qHq@wh\BJP\ܒzpjS@s4/k$isR0tjYKޮPcB(Ww7:X"5l\H[}bFv+wAZ4n`h k:Z<+dQC~eqBQ#Ro$}rlYcZej^IJ hzMjo UmYx;l{BS3|̻n f)Xˇv"-uEWV%V4tVR*0G[Tx؞B}}*]%5\R]c:{\݅WCp E|Yc< aB<谡e˪}?搄: Ƭ}~H`Ps5gR5 [G"G!~K‰l8Dzn5mR2;M>+־1vΊNڢ|PpD+ v)*xOqhƒ(&+%9Bw[@V"} X(ylW,^y1V,iI;)URӕcV|}+ c<ۻ(:D)LMxBE~sGhwvø[\ゥb1r> Ds{H}q)^Ԓ']-#Dym'WoTdd<5~&$u{! z'lѻ-AzMW*dX VQ@j aQI/p39ʜHL{+^. '~=PeP2< ttif+BI5DKˁ HZz9>iDZ 7ؗ@z(m1²l?on;> TñKڡM.O?اvO.͹❷'W\0 >i_/ZITq1n1~.eؠ%(HB!.H}SL<\50xĎ>#< PVV\mT3I^3,Sv"ҳWHM\i6Ut(K֑J{G`FKAVf;`~=SBM"Ge狀27< 0:Uc(2 }oH?XÞj zqѬ)STy([c)b%h,Lfۂ50o5ٯ /6gп< mnSu@moBanmQƲkE4HVmP@&|*^ѮH*uXwysO>Ɉo|l Y~rCw: O=lKK&Ʌwp`fj"Sj_c|Dࣅ<(`AO@WN#NڬTc`qGc/;3͏E*Plsu&RQ<"^Kjx b@;EÛĤw ^@rT2LhЫ20PTD>HeFxTcYP72UF`P#MP l*wFnokpCYK ꅲ!M#0rV}%o2UmYqK"SK/޴GP iwC-0 +G Žy'n# IsZK%s.k/dW7#Mz۽,M{mgMfQZihhнX⎗Nh+j*l2ܵ[GM"-T+{Uc5*;%o6Ij$n?]^P*lP]u=n%mM65_Ϳ128#H94Pzr}l % Q)/=$ڪYAIᐐpQ/`*syҬ8{] }d^S;A:Ch:nDywLC]]D'YƵzC'V@ua#!/W Xn[{!![!&Xea_n[8DQ%*B(ؖ@ՀH"8-GSqV!#Rgf1F|"<8ҋ ާ;"猏E̋a=M\t82P:Y1v! E ~_,4iB߀WwS~b3${B RUۄ9=S.;VnI3t֐ՑfCz*2D//iJz[Q^Q/wP.xP5_*fǵK!>Xץ QHc-r,uvN b>bXm%ŐIIC gCzɝ:2n3njPĖLP d:[1xnbNݲN?!VwW_%DM0NL1г< {@~x܀2N+)I ųДA<!uݼ pWԎÿ)i͊Rnm/dȽ34?gyw$R NDHQ룉ľKh@彂i`d' ͘VZCKP݃ y^0KtFӐϽ";>%Te^GK"[ Ng%O88|)*P]xYQ_t>{Mo}FЖn#!6߮sCD(}k #('S`*KZ0ڰXZo!bKhD$Zf?q`E'CP),Y{BU\=|lw Zovs,J;_\8K,.$J0@ Gz˳gܷoIhsX{a$|~:f* #z"V'ZRLH*zq=@-p3gHt+RsEDöc(+OK*஖'оq&H#M޽=дV-oZǼX(8$ `/d 8clXGed~ezF$]QxS)&F}֚zԳ~+,GA4"D@^PFEҕw5>PJN*V]ꨦLy"`sz 3BW3窱*GȠZA̷bMܷ7\uB 8NU@]ɝP :kd8ɨQ|#+JB W:(J/p5 ?Gn^J8_W<5Ni\$D׊2mT9<84_XB%x3F Ɠ;{zOmB b&Iqz[dk=I🮺Wa}@ʎȣR3WAda{ :{@ p13w86[h74vX^GHɊ0"B_<: Dz V28,w>)4-pY}U%@\k( 9#Ŧ]M|?C<*!v-_EHB /$/ dwO/%Q6K_C̵ 9r%[|H|gϻQ/覘Jr(̰Sa" [tU>-G zEAؚ/p 5"cX#%~+1l-`]cv5eI>#6FpFɵxa)^Qc;(-E>o]C4-&w@^t&C'V;&ț JIoB^*|8T-#"7 O_ 4#neFFDKN';d S|%YuWuZѦ4=.\ 'š{[BUg^xeTAmq}8lG0=TZC*{FH Tx:0d4vտ˛ `<Պg8؞7ΑL0][0ǔd!CbA[ݧF:6@ s黸dq^*톭 - AXYzi<[3' ӽ#~$7'kW (qwy[6F\#i:h`,Mg*QVd]./xζk[A &gRiq 4+Խ*4!ܰ*_1m_m(C{iۜ`svt:*:\q Sy䀋C4q|T915&>b.XSu+j]ZCpæ0yNb*R~=w ҈Ϗ>n'?Y%IDMW%qĒe9^)0Xxu%"݈!Y4&-"dR?օz@{S9K>W&u=Ds1k gnj{f%EL 9O?y4_IϞ*ĶY*uyƃn|Kϐt1 4!3(`An:?lw:1Ҟ舰v NpB$;)w~]'TǪ'N`[A6:t(Ȧ A; /UlIuGg#[',Xw5AtrwAՂEoZ4>kj0PB] 5t^cΉ i RMg?7pBsd&aS" N[AX`L0X.BOg1HwȌ}sZs;=B(bgUa70C:Vy;)77rs FEXU ހA-TT=)z!)I8WS\QgPŞ"Fȫh,5TB]n0z naW)c.%[Wn+ hL9SB .۴|۪bO: ؆{cʿĪ3zNUN-iWvͤ;{kt8+r/GSWWuyNڊwW1θGץ~0G[XMrlI{\KFA >l<Yql[PA#[0fj7UV%MH %K4S2N!u]uq#aŬEX CmJHFE}ǭDT inhVT>S-*qRcb&g,0j;1Y; /H$$?k 6gO{n>݃Jk,c2&F[5,:vwH$| s,~e(Sj^5^6?:wEo*][3ž7~kgtdp>eaΥFdp5JrB-_V*"dK{!-W%lMo-0iH`|<sPR3yRE?n}Hs_/0t(izf;ᯚh,;t˪QՔ)NQLrK8׵nʩgь.KuLy}Q}J8=e4Ir&.]r*^~=IYߴ&`z޹W/%/kf:uLQ6|^b5kӠ\V7b]7qX&ERF7`)"] DJriZƖg~O)ksdĖʤ쿻;MYƊʩa9zL6X;9i_v)|U0v>Z }X.;v^tA'!/q2a qB¦*9 9wjnigCoEz 7=?޴Zn%-K;LB]La75.P@#WMdlpX-|l qn5(3Jys>X-K{$=17zfqdsC; Rt1?T8,Y6T[1j qv:bG<W&AKIywqV|q,pJ*tZK$y,;@qTa/N69x[N/}I#:fmgԞ)x[Ue RnC|S!W};SVƻqKR=ncnC׀'@dRevҌª >?حYa8K%&ioAމ,tF_zck$Cl~5nQk{j;dA{p=@D7xSd( 驈LON .G}0[ʄR=7ߡ=˺Y4 &źEIԮ+A$䅂滴# J d"r%y9nSr6[d0z؜$^]L'EO̦6ƠZkjd__m7LOW ¶5(o6l?`ͥeOi 6-^vN TFnDᵡƭ4ǷEdYۭJ7Ɇ nBa!?dxs=1ք QL*جسױ2pJ?C9* ;H]2ѻcZ*ۢ#$&lCF3DH $kQ ,hp |jE/.ȞAj 4ЬlؖZ  @њ4̒i LtntLt 0ұ_}1ZӬiPp%?܇-YK'x7c,?O)/NO:í'? g7N~c9p7]iyܷ;/_~w],ڤ /8}Wb$o,+헂^Np:lH26$6 Ca}?==cwA~w݃ρ h HhncƩ|F(^ULbaQH;c(w!]pYBwu$02}&͂f/6mmG ύglM7E1'T4"9J+db[|*&㜲f&OV6e/&<<j$9sGۇi I3T3jjǥRE+|2kQ.TZ ٓ|fF-7߻ґR%8ʋV-PFUo:Lečm* W5kTQ)kJ˽陥frZIKb0D +ӌ/)G4CWlTTxh| +,e<ۃGp X>i-oh_yZ96ƨ- h3@쁍\h;F554!^DVlX1EU ­S] ?ٶCH3RhHTdr9;<?UiŬ0ZҬ!*h!wyϟMxqLrqЊX5`!%w,Hډ_oT3@ߢwZH,+^l;NYU~!^pEZa(B27(,]mp\{e)L' 7p洉M}38B&= u9MU}D5σ41NHm<-pLcbҙe6d t-#ј;+QZ_TLN8yOe؆u 8&\rE)p"q*|^81||R<) :i)}NM2SG@ ܫo, <T0-r@deiK=QFπYIBT* {N7f 59v`e3^I#,2*}hnکrc(e/W#E4U~6Ō6|kc1 kXEwDTv!HX 7I^IG4K T_ʲ.N>hŏ\#G SK@o촨fdxJla 9=@RKɑý&(s^isX^.]2 !CG\yI#N 7qwUfmrb: e~=訒_GIړ%WsW]}~($a\ln l.[tJ.BP"">r{ܮmo6[~10M}oD@hn-Vepmy$wr3ꅿZМu@pcC|`, 7$NS)KOtWUw<=pj&}MP@F7|&Fy?{@ĥbu#s/-1K=BeF[<2c|@ ɤQ6nˇ1j_5Bgtf)[R%+7G~ U\F0a&&hvHx;=FWRY>I!:jI_Sx<]F%Իitl #Q`[|$J W}r566mpUȊ(2r !/= ^Sq0i72G)N|pƧW+[1 @V..&󃴥&!UwEP 5ZV@g?_vZϧ-m'8u }Lߐ0{!Z$tX'W (Sf*\D6SHuJ#Dxzr)v6nQ>R6_z'8mR-L>r?5+_(B. e)Ղ9~q".b%YhqvNX\Y"`no7Qp]Fe L S L8\x MTSYJ퉦mB8)i mkH]M/XJ+dK_zOe5Jφ#1.:/G "6>>f%Bgg (:AYB'^vpMHs\{ V$AUbc,1"_'3E*z>cPr/;ɞѾu!bJ5)<p?C09hxvx>Ld˰5 ӋQ!E#`a74)W7vF\U#Jٛbk`_1o(U~XEΡ$'fDƬr?vD 9"-r@˞(d9-ft>_:4š>֮e%e5)-%2gv*O|PnzN5.FS'\LeA D;sm<{"'vuްBx%&j>n_@6o`';}c\Y2& RL}~W;㴦 gK]>J}e%=` I7!{97.W~H}rY;{S.aLD@$ \l LJy_sf֚{COxPP7&M4 R>{Γ}Gزo60M5߾Ǜ&ɸeVC;N1=G8mɪ,Ux<4z8^)eFs c8< Tw J3.[w1C ֭Rf8iin46T0t4TV~ұt1h׌Q Hqzj0?4d oSi5ȮS~٠mrF9 r0ٱK0V8ѹY7&~M_&rkKB9)h{bR/)'d*VP_a> tmgCa@NrE'F rT|ԋ0;lZL]n&NdMrT 랍׀uEyac)2ON;H79H,ݤ)uɑ*m"f/'ClWo. zt+=g"X)X \#]n`> \Gsf@RrlA וc{{?|v;!$r'2;`Dir]NY[ u0Tc,a'|ap9&\\ˌo0tn,/%xf]ՒwU -\ ޏZ񭸫%/Dkx ҆V*_7RmuC̟~{rPGIO r&\Y5PS&St"NO/w'"6`SO?GфRR/`{%jO]r=Ѡp4'\Zi>45Pir{,fUk#Hs7̱~Pc)S _Y콬0HFaMZJ"bN|nެc\Վ r"a!u@Zac} (UpIrkʮHdNZS>n`m3LFxmgm Kni[X{K:J1-[҈&{6cg֤m*TPJ538SڒIJjl=}|U-{pO&@EI BBycԸ|ְOq,EYdd*1.t6W Edvh1mI tWT5̔Lt~jߌ/J±džs`z-47J:>xΪ!s>ֳ70c.땐K^Á0G rndm&o[ 6GǴ6'M/tPH (?%D&x;i~n[YE![E:f~$E 3OJT-خ!$Xvr!>g> vR܁ }1WQ(_%>6A̋ѽ)+(sJ% y2`-V69)Su1^vbR>/0 N]ҹWɓh,G}45Oe3{rU> UEk!*wS6܀y$CAӦIn|?!8(_|eM Q1BMoݓaZbz_6բ Aݶ« @38Ԥq, g|uL{ !N$9u)6'xQͨV8@E3?Gbɘ<YpP1x$1Ryl*t^F8aI ݍwQƾ; p9/SM0sɄ]Ր,J'3W|$ktX\ USTUB])6}le#r0Tq?d9-2WȢ(ũ> Hx*{@Fy1`Y!ܨB+Dp[:oiu ج0/CV2Y;?_;o`hWX= &W3j;Rsm.#ur d<ٷiWl˟7'j1NmƮΉAtX"ݳb~|Y5z{NIqLnO?Le 9w |A㙰Xi 0)al:ѩ %bbIL_rbYɐѴ},)J$%cb&ĉ0+lW^D2]vӧll5'5~߸r\sq%wuZaL7Lwps;C_uFX*:HHn,v_-;S[}}K_r.iVҊ]T~yx=>``/ cau|!;kq`JP"r]G IHҪ*_A-)KD0RNWFlݡ7L9m =ktȚ`]N?EAS8j S,څ֯xLВ ']1f֮V7|u$Xlj Xx@,e; \\Ny]T p۔4ؠCRս2SSuv7%ȔVl6t~I߅;%uoROQO@PiL؇Az"I~UB,p:Rx ~xBB 6 3"UL"$m=q &8}D]^Rv͹#EG 8T-^N5:,IGm3bVR\ЇXEuΦKIUJ1{KڔD7ggosX)>)AjnI@X ω&z0O5|0>sK0P\i̭K)>Sa@C6Z7dxB ;2n!M. *hx)c"$IiЖd[?xKτг=NdzIʱKCezK:DڻkHwȅ}{tѢ䍮L-iPTCd}3̊1E2E>qVۡzBe0:BQ7UN7iHɼFІq[xD2 c@p4\rDbHl?3YѵMBP2Ii]'4vr18:6mwjη.+y=F@C匡^± N~TB8/%4۟9kC#G2IE@ ꃱ8佛#C^xLcrί8Nm3&t@D|D7S8KK*H Jtq8oo7؝؆fO!%\k&JvI#Ε+Wă>얁 bFuՐHj17kc422l.mh_ِN)/BvwI4[FE̐f A) τXiX]},K'@uL&RqhzL1Ǚ˽e"6yɨjok+pc P<^71RFut'r\D*i8Ω iԤ_L穎2 S`7+-"owa )g/ΫkSO+%.qh{ipHek=wrXiRc*s. -0;Si;!wMݶy֧~ kntf_0' N_&阜S%6!]]7E><͇h|{ڵE! +]_y"u\$4d7a'"-%V~fj̯Jz _^$%{g&c]6d1?j&xlM8l <6d#LmJAfGU/aܱ~r&[SQqw 8Q>g&˹1E.Oy;F%VE>L8$q)LP?P71rG[)\b$T9 6c/Wm.p*옲 Rn)PJ MыYiv&ap-sZw#m6]p!2o:.6wO xӔo NH.h569@yq+bjdPs_)JC@|6iz[L{hJ۝ CWI>^mlϡВK6ZB>e=ED.C3B* =N^k(p@Mȣ+|Mtn/cA73ڊ'FVJHW E\c9YQ|=F!ں+(ަ缄T2¬C#?s/^l S#O~~ck->]6H7 As's[pg$/71OGbN.g]J_8Cd#ɁnNQE f3ۉ{k/0!_vm0^U:S_mU/BT+MI]ZϾȯj#O5SEgC޿C*^aTWV/4f>$xpϞZ nG.O,p~MՄ:X&:`H8G}W!J+0ڦqHtx"qÂ2 w4t2s7lv|7*, bykaeIeKfb!m9kz9kbΎl8IGxC a"eG -F_ Z%0$K[֥n,kµ2U]6" %eG>TD2O"ưp:uL6AB@=`~ِT'\V8|EhR㫗 ENVGbd~]9}5[Ѐxa 'yd_阩IL|gT) jG,}}.=Q ?H+ &fӭj4$M!QV7B @A˳Vz'Uߓ}}x ^'Wk? jC#לCC=OxY3É,&13:\uj94Ze fXʼn}i)s*SDijL͐'}%K?CAu_m=BE8$omTF[Xvg 1]?H޸_W} =SLve o%o店Ǡi;VDx)>MDo|j n۽E,r{gwѲtp/8 U ;-j5ƒs60*yp}X 9`ځbj`%#x)Q o7[MS72'ܙ nH6fY)Ǚ%|2XnK*VPVw'7}7x)oB%*Y3h'xcv2oFbB}f3L~MmLE EaYMCԧEkd屯hzX B'1-LVF[K>p]+wYeR%˪#z9) f=o-A3{xINΙ Q1Ξ[ 6XQ@)\Hό:Iv}QqfDptiZisAޞS?a FDFLÎFna.'^rzI˩qG=a4Eo7cL̽G& rvU8 )@#x@#m^`W4|[ԯS:B\e|sx,;m> ga%Tw9usj2^,]vsu%x!M*!pd RI9Ye.+yʂ4l"n* eEk@MrAaPj VkW|L4@̐i*TZ{[%?1!Ah}}dsk1捶Rp>-⓻Ƅ#=xNgcK̖wl;Aqe1Gx:U}e98zX O߫ky*T9O CP_kpmlAfpqHn+ֵ.m8I{83%#10LQ_!jԃ Pd 0 sG#5h.t${}EOq7 a ܹ\vee2Y1n>'~Núk|GSn.FbU(T%xYz^zS!os/8 _Q0x1)-T.@A7"8DmJ?WV VkR#)iٜ>dY@A_v"H |AWG'Ʒ~_I!U^B[Vin>Pف)rl/KP8wZ327^?=5){&͌"F\{#һǴCk908) ܙ:96yKBH4GL#=kF%dٷ*b.V7…",ؓ y{}y(ɠz|DB;U2$mfsn۾Mx''2xL]0劦f`]^x"U^N-Gpz=,4Dt,r з@}pȗ}*pNeoYHͨ9"P'<\Z=6|@M~͝fڗLkPT{a5"8S]A+KhnT;bRITZ{[zqq;ħ{imP5@!/@+:Zɷvte+K4HsP!CYbe,.3Ro0u}#$o@;[oP08,EWƅ oۤ*z_7tYE1v6Nqo}c[OL ͽ+0C8lT K#o&pOڑU݉hҮc>ҸJ,]525KBQc 7$L$DŽ^3N-5+^ I;^_.̅#%H ?ϲfMlΡ"% I%si*N_w]z7r?96*H8o }ķKĚh{DŽݗ{޶*ٻ^MTrZ *}n-3mŗprGI-B3V(0-H\' !xԦur {8 Љp"Ax?`3!K^x*طy] C>]RsGjaتK9KNGy`nU;vs-38u`i6T= 1cd)3?RglOV(xDa/e49wܟXߍ y6vT^9ٵfc 18`Xj-K6}|]ML@>@uohhKW,mzu2oך.UWV}hae;?نjpIewf8 xg_ _qhRE]"g fc $EsA˂]@JOG\tx]si6g|4jf,jOG-w& L \Ngњ,^lQ |iƖt{]DpfW`ap}Gé9Tv=+G~$wTnK[H`ܺ#9D{hAQ(e_GTal:fHXzM&VpxXGU?3񤈥Alڣ N8d.:x1%?J1ZJn&zB-,&Ȑ7@[jJ͎ ,az\0ͅxdҔ 8=4{U ^rɝ 6x-JsGBH;OT7es10b hwuH+ҥ4yo,g hoF *aZ#]&on(}c7)a l*R>e膁%jRxvX+V>v@AL8ezg{E3^̽jg\|x:l)dAĠ63[sk؊=2uWdY1! X ,v:M}#i3$\_eAL.z9=6IQYGXr\jP-]f],&6.|jXHP䍊c EyyVɾN鯤L (4T)_QZ@0y‘| pF"dKgmtFR q9JvKTdX> ak/XYAc%Πz?vvp 4 QZ!P#AR?Z,6_y;]}6%dv-5tr촅25G(#ex0+"T-FbkQ1阦 /;JgQӾWYh2Ū7+S58ЌN܊7|sJDR?\ä%y76ǨPnƧ^g>7Y@kZ܉b ?!Kem&pt}1o edS< ,)XOPm䀤r#oq 2*uw.qm }I)IV 9hRFIGKA<΋$79*R>hLg,5O?c@6zlʆ!wP(F*8ݸg Tr(IIc_]>AݍWP7NNUh؈w[*{Pir+ ba êxb2\`MZGWA^6V&nYL!&g< e]rUrSGj*}$&m( 7~hѨQГ8:Mby44pgUU :ΣK[6MP#RJ/Yaj'SzI|x{YbYHFC>-#_)gf) E;窨"'GZ 'PUԎb;?bqͯ׈$xm6*֚w2>|6ص1h':j\ 0h6M/ݓ%>o_fn[}_5.V,,׶߳rM$ Y|L0kR?;Mؠh)$bM<{\KĿvIH|6_ h(bjRrXî`E/*ޕ(`0^'9۹j6\/b;;̡~dѽPIaf!x4C[0}ԓGA(&;`ct(r\I8V̥צY[1d 4?^+oOsV&@vK}Xl.K~5U fܙ 隔K3l'쑊C2wE9sϥ'k,t`'kI .[[gqu!Nj٨܇Me&yRSL߾ i[,^ET<|ǘ2EiFڇGٳqXvKBމ׵F1AA{HFY u!113ʓ-SEyOU:# Û* 8|1aoO eRK[FKE -!~oYY`B7mK8*+D;A8닑@iQ*=cNj[BbO;v#X ߑN{S^1NF@o9^1Y StK|?B(,0exOp-0mtH ;oDj@ ȫQ|$WU~HF} ^7J; cEي]* sQZ}f#SRϢ't))D4ON AXI~+{ K6h)B<8R3߇8 a٪J_8.)$=2c}2!XV _H1elRnxr7t ^:H:?e6,.0/!gI7ne_&jÈТG^rBI3NuY/1k'!%FX,~U,O?{GI"P!R7GY$3lZBfY\~'섇Y_yWh-w>PL׼yXk]JGbIOAC<\u%1 n {a͍Cs;Ka"^3AvW4d%h!L~ t'QH%oY;BU(4siR뛄z msOʪ)SsHDn0L[<mC[udfa"*6gT~=(z*PǮecjz%ݹl<|hkDOp78upY3S; >D>'%ekigm7:^; A6#!' YAg*D]ZvJKQ] P;xjwPycZ)j*Er;ˁ[!aV\7} i,¶ˆ+$hSjr Er jǧ$@P7pI>`} ^tK4 -F9,s9g b<̯Fꀔ$Q Jec#|֬4syҟGtWt7w4j|eRx!#kKpwp$#ԝbGFg;z]³(tHӶ-<Յ܊3r07Π,2:6K:l҈"w;CGLh|j @m2"1Dfi0rطHAg}7W8oɑv-~A^]=YNV  =xv{S^w &+2C*vasG! ^s8nm\⚬y^qqvn)?@ARރ5aٔ|m5 X N%X,08 u 飲brg_4]";^MRTnKg`S ۅf?Χ'6^9jE;LqOya(xFSjEp(~,u?^u a'4Y#1?Iv10ȠoAL>K`Cw-+~#IA#ࠪ_Biof: JoUywW@Iи:=5]LuQ1?H7m.kZ2j$r*VȢ@%?&VFi9'IĀ6؞ D`n͝@ Iz"M?psGΜ QFֵ S8-YC2 dģ#=dr&\-OwZ](1'+m"Ac TA+7"`2i.5"A~5(dɊ]7WDjeO`b'`}Nӝ # _v&]cYZDED +1} 2WmbvBY= Rbr֖ "78!$gSWN8GKKh|^q<ģe K.M}@*@GP>j_~{*@a 0,-|%fJ噃7ga5.P/b~T'Һ5;^<1y1 wwM:2qB5Pc\軗\={:%P Pi5LS&^ZsjpbWޚU20K~Ԏ9)fgt)d=en-U9:in~K{d~Dⓥ,O!ddTWIi;!*sl̅4l}CE2%晪 {6|n<hS,ۖqN#J2qĘPQ{mILo&Ũ-2o8NDs=f<ݧy(MGe|$*FFe=Ssm#+gDr Q/JA ֙Öp*2\/_aЄhUNbeba#Wэmpar`57 a1lynAHB53̰~tYgu~L.#=?bGZI<4CGu#hH ѓfO 'd=bXFh`ňX 6(_8_5\@aœsNz˲bhgw3Nilg | z&{"ܝAP b(Q3T٧UDWC:=EZn})Ǖn ߥBL`޲CFaQB.l"f=Q9JUxX ՚1".\.ZsUH$KflHencOkhA5{8aMdqJh4kb [J2F];|" [_;WgX%]cbw +~>@M7LfQv."?gau&ۢDXrG50\Zp;aX}G6ijX^IaS83\ )vy@xZ_%F.i ق&TeU~wbg^v.[̄W[:PZo25 AmH~xxB5[nM㗔 is7`U?d?w\1gab g'˩վuK2"N:*t醱O+ŪZJpN2"M*p2RW7V:8O +~!9 3рIDV5.`A0+C0MW,pi+o%Gzq+U)Hv;ݪوNe,%Ni[UEׯ/h\o:2 9#'nS<^Q, Gn t_Y FiQ.Sx9K_! ]K.=ߒ $*{ifJQГyEs0@VZM#`w]ַ۵B9A h^\`Uǿ,) jSBy#q⇴ <'Rf{B LMp۱4ezMWIOD ^Ν$hμEvvo*;O |J5kD408o,auȋQڑbre@l}! wHn._de:4Cp˻u>?_bwPi@yKlObXr+S"BaĔXڑS;)^ZÐ\G3RC$r~+d /Xh|ipC{f{X~h[@v6_|'p?)-K45%Bili CeENN6:*N'¤J,ύӶ1{x`szq>?)sς芸D@ěfIYqC8?l8X(p=J"%_ߔW:kKRsqgki;eo@*gf 2<\qEt,ENr\eZC%ne0I' =h?3qCI5S ܮ w% `o 'f+o>lGI6 |ppx`op胜mCs̀֠P͖+D$F[g( V- 3遂~gY@)-l|M_,0NsJ xg2"+*a~ /Q hN f8V;;G$h+$lDQ6D**H{BX+i(t!yqd#|J9QhƒFpRl,p DcZ?\Cvi_2ET< azK^x|mmt()}vy_R`8q5(Sc%{3+]l{{ɶ$;t#еq 2m&&AdDt'q;FC0NR:ٌc ]tN7?R`{\ G:3wοd v3{-{1\ R|AhѤST"MA[ 6}\DBMp?W :_i1Re;Uz;Bz}b1?ez;Qd}!&GA%{|}_`"+l>A=I'M'(C~u;̑qEhCw6,>qUW0"ROx2M9lW!+[c@@dNIU LPe8Er# Hc&Gb))vH~nuThQx Jt4 wWRXK3!tRq)]Ii.ޖ*Л Oz_oiսŝ xjGjA2_zI"vepAbE +gc|ˍ8 ^6ΌNIDhvktv`w4nPst;̨Фs/ h |i)ӣe࿘@;iդDFxS#.>)RSh}I᮵;5G7Ǘ9:ZTefEi슇Rkj!,q[| sT ay* 87Lh^3uj!f b!:0hmH)w!^jwYY !Dxfk8*cкէ O&-*_xBF5ư#q.#A7(^dW÷~TֺJG|,s{֘-g@}†V$'Yy,{ IT>Ls"g%7vKg%p&DJ\5XXU1_y`ivM8fدmZGС[]]ۃ,S FD#o-R记9d.wt ƿ5ONI³Ƌ`i@|9L5٘ݪu|}M"pA.}?Xy}vx9n\2~ŊuV0 NAcJF\$]Hbs$Yq 7pV}Z *$ϵK66e ȗ*d W+-nwAt<^cPWځ";0`|oJÓ=Px"NI=ں`BfRrV4fvKfG$ ֏l !ppSk)7TMyФwS! QX>߀I({Ў!6n;*op#7~^^;Z?kk6 }cYs+"V]ݵW7 ŧFstu@Pd\ikΔKSHpͳմ3="踽 <HcJ91WvX/0e0 Hn|\[`RDwثaϝqfBsiቂҝ B('` cyC"citK04js8Gm\L(r0Ɔ@ޯe;G'oj&Ƚ0, \bme*m Y~ ?Y |2Y {9MkO  @9H,ȓ{c`D պ|[WjkIA盀a3wZuOJηc▟N cdd 9KjOQzjs5h ]ng؊Q1"w4 wM aMvVXƓ΂?HGSw00HoUHg" uFffKk,3Q{j(uNĪDe8 nK:jDū+q+$j?i ³y[f݌5o eWT 8H瘭B2Wz٪JWw🕪R2~ЖGꑅ{aG`[m+^:N߳˔규:Zlr窱sJyZSM-Vw)$8cU:o_ZE\zC~\C{AtW5Z&?j}W˺Y#F6<thLb2_R~$|c(n߶{*%nyF.b iI .:lʦdlp$K[Z8cL_aO|&Xp,vq'ݠia6\^kY:| Q13$;.8lݣ hVd V=`\f_+td.VæߢN$D{t;!!}Նqߨ;0-.3mڳQ'dz Uug}/gRAމo2c{:em0JUw\)b\\B#1u 8׉8$ЊWΎe؍qڷH#*@Ch,X@aZkX9ŵl,.* :@m̒usE"̜HiAU6W.8«޻د>5ü~_&:ewv+l&l{|()sdk^ kb|4ϙݳ'} ƆR3+Ax><29WŘaSj W;dXxޚrz^,"NVa8ÓGr)'b"7b/&TPj7ݫ* oPnR9D74, q&BO,40-oy)>Uyt$v$5{c7OВmvR0h9TN9v7j'nOg9)XtК AvI?R`r[eoB-StAמ?D+!p/'';J@]bEμ:xI`3*q0y~AJ=ܝRe&j&AL@"J ߩ-N/ te(|Vb_9 N|70fh[}qH7hQ5R?=\,k)3]XH}8lrs8tLݥ&PH属Ň=!YGރEqs֘͌"SkO(F֖$ YEMn#vwUuV8w8 ):9aS  Ub7OrȽ);6nԚ;4SGTSqZʩ];ju=6Lr$P]c{!x㌌"da[$Cȁ_=&:)B}?k ̦~R(Q237yzEW3V6Yq(\\[j q)1_|L'j䡂#P׀䅂!;y~w9QGcƾԌOٯߧHd_byg )ݖCiU~[jXbNn$Pԍr`~#S jߦKӮ^ЋSsHKOjl 3j ; sE/MTj-(D|$Rv~YYwkv\<ԹgN<焿G"|kX?R6?z{S'>*"/АC߿uw_C h$._n|DaA3HSX}wmrmB^=S h1qD@HkԐJ֣L+B@gZyWT۵*$Fb{`Qa-5[ߵ]^R݁Z=xxs4yr??S)dh(6WWNb<>|Y9:_`Q_gcLE"|^E8&# 6_e;‚T`q%\pKח9[Kb\bg1G݈\m9c9/#@K.u CETu9(ElUࣇz 4Z~'RzAcv :KR&+٦k_藾t/k.1^H1-:AkI"(^dvd;!}Q}^|Mb*__!yFTvaINoˊ̓@ QN ƈȵ%v|)&I%9G?r` g2$Ig@}Kmh>x$QNESc+N8 ޵TJgDZvzPBu.'{0(D7uty{5p?6#_ĶtNԧȧ)P%ꭆ*ƫ%L2<zW3m+a)FOg޵N圞Bx3X~vFDЙH5"ٽhv!M.ӕ^@. Xށސ/Aԣ7 $ p| k} ?7dm)E`*0GߡOXqZaU۸NVMkD_sz@֊wJAo' XL%5(1!pl*c"$BȘ^m䥲e asᆎRY.]X5-Єscy0o$3ݔԓEy2"gWs>8t 2\˧Lfu QefZܗ?izֆ,-JT%[< $X#R1'ɝ S|t=d *8V|~i!WFc)۞B0D; ^,_ڔkoWO $d&rMc L6}<{".F-t^h"HR_Z-z+ҙ吭L~o3rs l&F2D}?*+slpv᪇:#v,u;@=8-ZH4N&p':G3[{2r2mܧi)rQ5͍7:yP0p= !I+Nqs&z #t}H4{}[3h Tty$eL)Ӣژ1LoW06ɴޛftEq.&:?kИ>Pၥщ_H't4v ,HKc1zߎ P/әlF5 5D$G6I^j$6dӉЧ2&xFj>ۗ:9ݬl!Fpʳ&}ԜDؘP5ewvSU]0$ C9E4%tّ6:EL!qu"!7λS7ݤ<~BތGX\:/wЙJ.-"jZ㓕js'=ٻbWl5b͜Z 7"]ztA<׼fmG(o)\R>xd +iY,M:~OL.>+k NudA)AbrV/n&7$(ǣv5Gp_{'w M6 u[ S.TOm|XI{nU(f1Ꮔ=WmX;]r VWDks* !) ;J4^jB>ޜt0XĀ C:AМM:WVx}eMw&,?r"ZJ.5ռ>c$[38%;r>0Wp9Gp ěx%!tW_ rPm-W O?/OoA^ۆ3Pu,E%2kcxHnݬo!3$H" X`zҧ1Ÿov^X|W|d{V =3UqD/s?%extIΓbgLw\V97vi$ Df=pΗrاV ћQ+y="36?:@*{Z pq[QuőhŎX>&"WXA/Dw*CcL7RjDI_b}rFBy~*GR\hzr@:/ySgs Eh+-6tQ\Ir@ pc+w;b~Jf͝g?ͯǟ(}v k;R֘?Ekjdh͹!9.Le LJd KZ?13Ѐ [D7Vg/{ŚJ'{6~qJ`fDzHx*c_Q)owG@L?eGndC*,rڢ48lj> |R~kIGx*lN11# \PZ:v=(vIZIƷ'O!UgwifC>GmZ(OL\KQ8xt\JZsTχ)M[>'a*w{q j+Lj GIJ*L۩zj2tpD`U:.n Mâ@<+J!_W nm zTA7$5 b2q!MLUE$3FY[fOs,d˛[X^I8.T$x$)2~.pv Gx͌}}\ˇ[m1rR!-neTy;;Z_Lay<@8--! ٔGADE0W-UdR0Kn^.GbjqAmvq"(2CǢIl5fkXXӯTDom?%I{[6 MMPX"aˉ]jǹi"2Y ɊQ{dHT 0ciL h dDRy WY5upP g4X;#3+:AaCƒY\{B:AJ#6[-5-Z=kvvzb[KH\f28uX`±y3}mm^pa$9&YzAȟc67a”+_iAГUR\[xaFO?i^-H]d$_^>]";#S@SjHP(` Y'OdNrE ݛޗHtX_s(g ^Z:E{Pȸ.>N{'պ9:*K{=%"٘9 H.`~PkvƠ"!Q;lPk بƂ>Z~2]UL~[x"w|%Qimꬁ PW4wdY2$"I>6QX.T4u)RoF0Xgc"8A c/@hq5gY.r)X_&1c+Npõ"5ug?$Wc{ܯz@Nu80 H8uC3G?|g !. \ဤ< >ιŽ]B8"L\f,Y.:Y: ;ш{rdNXV+߁F 8 d~?Kk:K|8x ~RSM8ײ  ?-Hl 0j|غVh06 XeXECZq`E\l\rj!1!?Վnbᇰό4;KNbX^ʞyK핵ʘ`PYg5'‹ h ?QDpWm]Z |e;cwQG,rc/52st㙙<1W VV1G!P\#~q*z.]v:ejrlml|w0VIh|d8/2EF1BJ a,}y],r3.3ꗬJYNю_/Iq8/ UdDw`$!{řB)H0Ҿ t[quqU@HF?ȯT`h8d:Ō^DPiVinzp?5@1O0a0PfڛeW5b YQk47Vt3q1ѷ/[Tl*ôyf[{Ybr٨MDŽx r]Is7pH 3LcC%I Qk] )\?i9Zܸh$ܵ9oX@@k1aw;YFo&}Dž^tFhn 8. ӭM"F#`Ekm5.ZOK1);./>>( >܀gեg={5[2,Ǐ܁4(bmXr]Uo8X6\a}>p6sI|#HϷ\axy &K\#7-kWѵ.>{Z SCҹѶ01HK.?uh}cW0=:QL(uuvUW^LMˀ}oӼ+wRbgB6+9fV^gk[#cr?é:q )gd]˒lkr,VN^sM8$`ET17ř"`4+F:&O Z..X9^^YJYQTFY\ +9C|)+AΔf8 R[.em{;9KHeA:9ܤ`R4PC:CicE~ y3pGʿ](귵JUiW3:F݀Lу.ke;E>up[Q{-NZ9}a D7~: fդi ?5mtryĐ_9r]N$]n'ȐwjݡW IhTU?Pq"TM0v>ar>P ݄*9Ix C*^p?.w+M]fѹ jb80ܸ(e֟$WʨGz'd8`?vYX18N+œ"|"c}":k#PZ n[Q b'ڬ"Qxp_ b0"2$\ֽQ Cb5du=0^恔irCBPS`(1S C䮱.נROcK ECe$hLyX6"Lcnb@r4/L # *9}ǜ5 ÞWnmԝ̓Ǥ5͞KpSC9tN-Vw z }[[oBgQlt.h!e9eGׅӺs̡NMvLflmT  eXAHZkZƴ>J!DG)RXli̩ޫ)aq_n'a'0!tq=WZy1iKS[J(Ȑ4لp>{o{-;֊mO#@sV6ABTIyJ rD*h̡{.iUm75UMy+-NGqVR#s]g3 ?UZ 2T^, fv"㢖 e‰Rh5ƙ8 fORS}"VG9,lQUȡЉM)G'l9%4 du.UL`"a_-[vZ( [ +I|7)] Xqȇo< 9PcRyڋb`)FZ}]J˂Lύ" oMSv)0{#c )25¦ ,,I 6~M9\{G~IrFl9GU}j: I%7)^b#j'Ǽ%>u4"څB/mh+TSZ<>҇(5JNni|helgh^i'bB  Y՜̿kmޛydsS*ˆ$&h8̏cDfIԡX`szf*gK< gx >0hZCga AP#@pz6],܄IB"4_yٻF$TFڬzbAYԝWEh͘U`Ak)@bl7<ԷLK<&2٬psPF}?KQi4:+U %|1 "=U3lw 5{s'MJo rF/ KsA`z.bF,MzKDD?{Og{u˚@v0'8ք6]['I?΃WW"BT́9c@a9Ţ= 2{1l+/K>P_h$OW+2QC"7ԆO~j%7F}8[j &q<zIsr,'i"wk՗,=t5oSň B+jKTU  !]ItXfÕħ?&ɩað]$wLN;{FNfu{*im'7^fv`THg0ٝU T|H˷Rқ\UQ:6s! gRLӜ$j,*ci%/˚\+H b8!;>1+=h^3&v<1fԱ[hD W2x(=rswguw8dӛl.]+c9pԕ^ T< JeX͍=||aBQj9a\x݊^ljX2˰1B-ŕ}\rwjo?Y@˨#rjq;tP6(Pt&Z|~0"W&qڥqelJP (5sZ>q=JArV3FװW's7h-ӹćFmcV8KTm7Jު5=_ޑ][M՞"4Ewr{ԛ-OX{' щ*Uj#ॹJK蹫+2&TA)=#ځx8|"z/8zc*BC}&$ q,PtS&}s3#Z9G<gE8ܨMsN޵]Ȳ|6[8Bӂ0,E[uoa^JEԗM6gɹ=)DJ^TrAЙgk9M2R|}5'@ i'Al`:(XL0w}ec9Sfugn5Jx0~2ihab 4 sKӠ(7Ob&抆B`K&K9ߟQQQQMY׽W79Lj|99j|UF ў𾺠UOú]<.}ߜ) 9|u`#X ٢!mh#20pŗ2CBQ2gF|iNZ1if&݂8;L,X$阰]miwYaL_=0h8a. PFl 6O7vTI3)\='FE !w'-zJR0Z7ohc6Ô|V ^`PRb R䗕(ZHx;35Nys'R MGKւ|+1`ThP7hv ~) 1`@S-q1}"b+E$ ת/*:n[AlվjX&tqɛ}c?Z jJ߇1#8i彩nyĪAU tkOk7GUu.*QCUX]=/BؽVnhz\ƥw,pʊtkF׾^ԏf#d&M$ĸjT ֺuC.hY>pP:aHS_hs3(tɍO 0ig^e5&9?GHܵkZ8s>٪>L b-0[)*ڠKpqDn5 @{m\0QrmU(3>" $_L_h8 T {í*M֝Q$pQu1I)>_"sGz#G٢uԶ+ FYr3Zpkoμm=Ek+kYulL 4Oفؖ8LQЗn|+6`{QKIsʨL9ze"!)s\͎zY?o|^߄p = Yƺ.CQ +j_KѕZh4OFG{H@D h1Ci|gCG啬ZXcaz%!-Pfz@sKi4^ɴ`)As6gGS幷`7ަyקG!fDaDM^jQ=cAU} #·L:zEýB]ec)ZKK?dB 6ŗ~$d Vт Vi |kypp–,49gj:DEz饢'F׍RB$Y\~!JXyszvZlI~ \MwQ_\Hg黀&fDے@ b.T7u o֫x8$O4u$HJT54c0\Ļ!? L^ۓ=^hʳ:r:-jt-`НqZ΋%P6.P>8[ڂ[re<Sk[ɓ|=|yܴHEWC>saԒInL}q.D:HeUk UN銥4O8qaa0>*PVXC',kuqZw zװI?N_;rzNﯭuye s1:7lN;-xq';*M㱪֞gdMfbBN Ē꽡c9!&|pTa_ Μ?N_)JGupB1w4Wsg'GarH5J%5HR8rU] oNoE[b|H8wm7E[Z3C[Z(Th_'{Z^*yÃ$qM8cG Y'F*ʯxvK3=<%16#]4S= #a_NkSTDQ 铁(vc3H}*߇cA} EFz~8EbU60|d(`7DE$jO4 Imn ݌*9<87Xe,K xd6&wK[@),L15u Xx~?8Pµ`=50$-mNbBx^saH|T)02JeEWTNyH;OЄ UYg8]`vmHʲRKD^ }ZEPRaY2m<~R- Z/Ku듻6SyUmAaZ1!֎LV~Pv*w'ņ@r~DPq?CSQbx{:uGy xBa^]aꎾO-ޚR#N"* lt6$R=mG.2e}.Q#Y<~UBҨ &Nj-m< _|c;wQ 5gٝ{kh|R[%΅e5ޘ!@?мZڃHh. > \m8va`"}sKzڃXIJD2x=^~^UXEK>sGjvV-fȩxܑpL@À R -5Ƌ>w j$VEȸvc@dZ* PЀAQz-9w"']řrJ^s&|5HL q;ox}zO.CCy{|~ENRĂq5i_SyoNXnfguR rDhō4G[D޹A.@)/NGHQ&xY!0 iԸIM.b4{~re6/vo5T~yK.⋮}WW?WG 3>tq\LV҂& f ў:Z#"06YhVWQZavXJr4omǣutH>k&82S嵺+v iE:Vuչ(&8N Ga| U(jV_aR=0{!%zV;W.;͇!kc֋]]:V f~*sI T͉-} H5('TsP篪Ū9\DutHQp艅XxPceHrh1MU9;o[ه]_9,xwn NϮKW5kIJG΁#`/f*,wŇVx=9y rŋJ] /?EҶ#5>P)ÿ|c̸xXjYR`tbv_")imvޕ ]ya3q/x_{ʤ_ǮꌖKFy3 og.An1.N [ nyI[kER$);8F0ěS栛 Q>Y)77p@Laۄ]һz,ZS6 G=E=Ry;L#U%fq[oءoD~ v [*KGR_x!iGTY]7;҂.;>lr۷m =[UupE+؀vݗ%6? hSS^{V(źWzԕ[HzLж4͚(Qx^hJPO49-і'7#qBWPw=^ ^ric!I&+g/s[g a l_tWh´>Yx8c4nTmfᮄa^r[b$?$ t;~m,!7gS+_cAy"xWk "NgY-ؒ )ҢC prQ :9?چpܽMo+]uH\ZKoB1cZFiLyO<yU-#&mҊy=JCuZTbG( <O$У@%KmrN~5)&E>Z͈U^]-)dCf8#M([cKG4;4&fӽ5+s52(eca'_(ƗyaЭUuD0"•:2 OCS@ Ήb2A@1(T"WUΙJ XNZgcr?KQީȅu@ >"|4+uD幣P1Xc?~Ь! ZTܬ(?镨N܏p)`I?Sעe~>}o%Cbpm~|]JgbMƼL\pY[m$YA\Լ\ύ>`Quq$CyϚa3[\B̫W=G p5%u V _JH Wa\WMʚY'3Cl! (RF[^:_-[lYwux}V`M (|ϳ_4]C|z" J>#ȡ+R z])s-Dv^R1}дRY/ߵ5zfK$M@G+I* BN(=|\X]>7TcQϸmZy* %r|TcMD瞖U$LS|dDC!fRrFS#Թ%ӲQo&T8AԌN+]da!$`QN>9 #.e `5hk~G2!u[tEi2վ3c4c_(U72dziXN$f-9I.M1[ .@ [KD}Z#}<倣;B"G3Pϡdcz$)0o?djƚN3nDZٷі>S_G;iCb(̬v`?WΜ)?-Rw, xK;,_B<nx`;TB(.49woO )m'XJ_$*JKM*=1>Q([ h W){sռ=)8R)Veg1̜+f┢(\;?bk Y<.1в ̛k*aĿ r2]!Џ p~`9J!???.DV_,\P]"2 1Vts{CݱD]vɳ Ah`k&b&9̈́&FU|W8Tk=L2yؘB᱁긨lQm_a;)|<6xY=M%dp $gTƊg{P1hlʁM>w "Mt MէqP$ܙpwh1x Sw{8c8JO>Lo ᩓe;(UFݠn yAer_򳖙V{3c;BrSSwrԑ;XZOE젻fTtF}m0Y5"OA\dg 0sۧi_v,/ Fs~4G~KT&6ssK~o#̀xKsòr"+ŵ,f[>xx ȇďI8t{9<:OqchMˣ zOmQ9L+ꋹd_ຜrb#؇cSc5@ʜ9ӚO[9A22D*ņξJo7}*?ePcJA@$R\3+Wep"[g>*dٳT$e$_yؠmvɱLm8Mj,=TlxߟdwțsD DX(͢l(CFPgZl\ _䎧0 X"5|X.vPAJzb6g qL:q9Ŏ}<\ ir6U?QǢ6(zf#ɘlmz_v\53ͩy-PY zwH]-D>aah-$p,c"r}zx~a$ՒƷ'8$u3{x<9dM,WP\xY<6=!#M[t/]2;I?W9ufb, U-)bK%5m! ̣f"brWg\B鍀HF\t?xۛ4֑ҦհNᏊ,e5Qn.ip;7_Jn BdR3mjܔ 8By?uFr[,]6GnuۭcQK0%~]G圿v7(g /H=`LM PGܬc儼>pHڸ O.*E}![&GYh p`僛"PXXs~[qMV c"A$ e~xj%i;Pf "Sy}dx7IcF7"n6!]*z)}Coq=v00ЩXOLrp MiDLsڗ)JxFv89(C2Cωu6nǜMB:eHWKZ$WOIF8wCapO'4gG*PX9qIӇѻQ2Fm;'x@DIQ5XXlBpT #ut6"ZQ2J]ژ~ř@$hVii9k#1> Jf^&BlH-HR{X a/z!C\- 065liFbjXֹzV$&6ˈള:d|(mC /Frw7N9HW3/iINTN%+Q ecx' 1FB]R&FV DnK8~ k I'}<| aد s8Uݥd:H=h9: 8$b4\2t@RVhv96%p|nwp_bC=\¸y?~_~Q:j GJ2Q R>Kg'sP8k-OY7ּYGigy}JOH8Q <Ë7G;i ڎÑ٭GMk茗BSMJmXdE01&_J&/8v{tUxϢ]INeKS-毅GY&,j]W0p?|n+݃=VqG|t{rQv)a^fW* ܟ }ArͣZVez#aoWZh"YX`|L8c ƈz[]`{ /("J2T.5G+i7д:5 Я։ ɊiXi#?x+=Gs Gđl>[Vmt9qApv-t_wyVxe|7#E2O[o3>NL$*@֘*OxMwhRK1<,jݪ1qw{/7\|MaOBebuc]ÌxU}FyZ& q!5+s[$G˪):f+q JnOj-E†w$({9?UAqR`'N;#k "gLa2ie 7d7&ڿi" ު[CusӑOnLM殺-;DqXH0qH>cVK݅ >Gfځ)BhF Q3U9، ZA7M0Sa.K0~8o?1|l ̀EϺ" ,wj@}B^3፜͌1j&OZnj'HKunn ,F ĵ v [[b&/uΎ,[h2fRTb( /P Zq6%6,/؎6>ΨVOLe; 3j7H% qx;sᰄ< o$g@ޒ~{a~C@z6NCi(1-y[&ѾC_=nu@@1v{W}F)aM] ,xρ?:| &q8ٍfmշ.伇:F­cF.Rs bƉMm.3_:~1zKBŝJШ{4P +\d zeu G[ ȸLtW.=)y `!> 1ӿ)3$4x eCVN!E3CIQ ٢{6? |ķբGIR4o#sg*huF0:l=͏"iLÆU.&1倠0T&(HK OT:/N65EcF Tj#U;r;#e J:&TqYY%ؗi>ΰ@m0Ȯ=7 ,laD>8 jbpjz=/Ӂh΁صG#S>W'uI6rB`iw ]4P~dv Zz ^ytIsl"h:~t9XbB ^e3-shtde9`|4 Wo&8+\6 :ŚN z<:wE<.YaPXFrNM*>Vr) eWRC.H~3Q,cvG;m$bӺ[M Gů!?6=g0D NŒQLTM?ު+ko@Q1Ô#Q)2Y-U/$>Ad})ސْ|wɰ8iˇ Lr#M0@USI^VW+K'z3:V@uHGcG*Tu듔b$nhbp.YwEV|_vcIb~͇-01 7bB7]R0O^HHFpxGsAzP0N_)+SvQzߛ`oEl aԕ@>d8_`"J d%%e}?*<9Mw5aJsA!h3׷#>+3jl}W9K\"Jvya{o4گ]piƑd۹-XM Av_&yV~LO;Ba4nn8ς5"1E˄|bO@Ww&'u[->fn<[D ݩK%Z}E!az Îh%xӒ58嬯+^ZDB4(HlXv e0D6Ƴb+ȢdQОJ6o1 HgoѣrZb)t .uK\w{1䣾)50Ҽ%wo""/t#u-KM]APJ*_3ʿtz&OY|"S'Phh@clXpQ͌d,_-LST/f<\:?NK[zV#퇠Zq@!ہ2)Ix?~\356PP֪`j"+WZ^[J:' 6=,E~:HâȔZٔ|Y5~~y5b8vR]4䙻Ҭ!?wPwWn1pF&빼t2UG6Z@rp;3*8(1OHO& kťQ j@$v)0¡En07"`t#!,Cs)IMWг#!L-=9Ŭ횤CMJJϼEZ3UѦe@OjGҟ4&Y޿"^O7^2_BfpY1Qj_9%݇?4).$ iF+6݁:Faq33dk۟$~vHRvS4K,lB Tw+1" b3|΋>VU zՒA!M[mA{Xx1Z/oS4VC{_d^fg#Ri-NoCfT I x|"Y%?;,/ֹ 01ڕlrD/e|ΰ/ ۝y' @a#.#)u3u]J)ӺjliVw|l8,N a˴~ P>w )f" 7yR~Hi{kw]Zu;w6(NuUkuh\|J;Re*bQd0=BqZ+oF7mAZZ6i H*n4R-\Քh_N'^BJLg^%4>R 7[IVN̝UT0.)s펰p5j(@Rk&sZ $t. /)OgGV;:l* b03&&{ld#W¥M  s5YvѡNjA0HgJx:eG9 Hp+6z #1{ţv[}G-o_6D); 6?bsUm7^S]G夈 ,rY֪T1ֆ!| # <܆ `OR]R8qX3l~/z38^Hh-g )*qj6#ldB +1u@4ϴrH==[a?|9hXr\ݚi80K7Hy N?KmV@4v;ےQRFO1i*mb`POMKC&yu[N; m :H#낛fJK+J: {m1!%y$!cK P9pBmJ(c|WtԲK ckJP<|xMU!~3o1"VC©[v{`i"),O8*U0i]seԗpUn)%c3eX\LsUOcCهOv}.l UP2VSC߽G..;'MqtxZgagPWZiQ98l;p3dX$1݄$czv59uIרZϐ1E+X }-uļ:UfBIZ'DZoZP0@!"#Ha%F0ιnnAS.n;, [`̝/->&; h%n~TV LO^Emmuz w7'6'ꮧJ~6hL"3~;8;^;&8{\ctC6[{gt7s7vCBc-_V.6(`&=~l*L.!,S|AP0+b7wÝZ}_)eAwP!m@Y ?OɲcDjych2|FeX>I%B_PFN\;+mNKx[ &G)qة>%Sr5Ḁzm,lM0-"΁@ Y@O^Xu e*]pg֭Ki0#*ce. mh#sP zx-$4"9M G]qaGN&`Ai˕Kkiy*{&i1I*hm5dY,t4Y1>UXZ-y2|Ŷ9Bs׆lLRZD?ܧy&A[YZzvf`0+Ղ}cƠz.}젆-u]NM*A%+%%>dF @֟2 ʵ:6xwˀ Bޡ5H}4j⣻PDG$F.+%9DM%(" pz}k`_8 H I㕭]`: RMlGޚE)igfϭlQ}~@⇃s^nC֌e /Ns;2CcsOS|?)90]HyNȡa6?ʲ:D_B8]IC/## jN/=(s6'gO^woMJH> jyB.3A&+x2DxarwOE#TPovv&o@VY] 3'|+c;hd^ʟuh< t;UgzEaPoQqbϯ V߭n*S-I-7VZ Y@lܵOͣGvk8MoՅ+H_,=tfӕ0|Zujns`Csy'YViwBKY_=E21dH, =24SD"EK`Ʀ㾫.ƈe5r0͚."`sq͹ O%*Q?*7Io=aZR![EB `ék*Ԍ2x_lyXdwqP 4(:4(Up|z4 QaV"`~bj{RUbڈsJf+1V LU8N;Pv;"۱oDr߅% #6#Mj|b~mTh`n݆}cncS2@+fdb'4h /Qڕ oXB'P4E':oQؙ.CTP EQLJG>p0I&dSE\c7"T9`#eg#\ciéS#% Ӵ% 꾓yDҶ_O04u/UdG` )?F!!9`[pY=l㬼Lxn1v U>$l SaWg~ .NbfEaj0yOi]/?aR9(-ҡÈS1]*@|<}?֪ϪNp(q:>O*S(qyIEְ2H/l0]KWV2`J9LuWG]@wliqJX#s9YMZ.0ڞ84JvbIc45|g>Jcϔ{lᣌ),/eÿkv"ʁ6}Gl0RT?p5|Kt#FQv_¡T@^ ޏ8|MU=̙٭ (!/Džַ30Jsu})޺.AcSaeyA|^YNۻ2kc&?DL 5ՑYUЈƌWi0K S7Ҽ``f2ڌ9<6=IbP:z@+% %hݡ6~xr'+A$x$ء1}|4MmW LM=10eR5MچL nA(Yy|%nhJ&#:ά :}J_ V|N%%*wδqLKjMMlT ^QcyqTIV{XkNJcyzMX&UA?1w+.3%o<EHƅovapzjC+E~yZ }Lkfl=9:ЛkKoǓnQ0e|81 A84^~ѧ!VPdp\i?oNu"Fc?W`6R{43$eE2K#~W̕mZ0 ~ɁNlkɡ jP2B `NZ"a;k5<3F$a@-APu.X)%Rnb_3FG$p] O& ]#2 A P }znJ@e K( _>J+rXIվ2䤹tAe5)/.6Z{*P_8ۺ0`R/o2؍|-goKRKV >HgC3o6({{_A^`Z`@j6ēM ~Xǩ^< 3qC)0Hx6$^6lu7 }JLXRұ@N=nf#=-f3EcVR{OnĬ5h: oRȌ|| & PK{st\o;w0iV{MJa)w$[\n<J2Ɍ8Km҆,  nr;DI,PxhC(%V,YǍ <;:CiB:PE?|IHJb TOr); to xmޒUa>위9Tlbgn3Q =ȰIֵtsujr>x&SKLe8H=M)?G[IsV|%+f. ,˼܂L:9Tdӱ&͙oH5v\b ,]!rʜʪmhj~3q+F0%)I+ŲjŊPykt|=3F|5 A}BA=KDex#/6 O1G)lLYa7:Hz}`w{ ̦'{o//ԁG!Ö>{yj U>|_ۤKBWԦ_?MDr* K>l4;]o&mIiḛ"i\˅VU%x3Rwwy/ށ8Ԟko/b"O`6vp tDT~^`9,U#+=LDR4d[vJ;&ׄ`)66탿.ce$K.l0_9maVY&NT"W}DѡN`N^y]v3}/YY`.dPB0hZְ &$#1KSI:t==נNm5$,ں<.-_#N-`<汏꼔$<没z$ /yCHݜt{Iϕ)RsP&q3"r0E{&AnRjiiKp6[ޟ:H%/P w~ ߀.Oʹo!!hrف{v'QwvtWR⍁V4!v $"Up,C28Q}6u2`fUXU@ڛw>WK[pS+*{n,'oH E'-gx5cu|H #bէ1=!s=㹮ToHyEޖXwMA*bSj[KsʒUBg=#VC8%0植ε4&:»ٕ֔88j|}kZaUe 6pZ-9QpceOwq:(^"1LE$v4CEW\cmJ?g ">\`Ua=ʋR)R.)+u$Bۏj ymd]~u x ~s_ "졺LU?uk#KYobÒYba#J-;0R}bv0wGSp&ܡ2m/QoXL+.3@݈]9mkT3-j>pb"C\*, Yr*F4ň<ޥ邜\a ˽y :õ_FGVg gj K윖-s kLue_nbljeY a{"4 n|4 r~Y<zr|Ym%2bY-@](vn1SjTv*Ҍi!U-= (ɬ(;luFC?I<)Qm,_''HpNP2P%`el%=BYV˪$/0 +Md%=Ns&߉Ih.N(qr=r' 9aSs.G$]xQ T-z"gJOW:e1N~HZFFM6-0Mڙj:@!ˤm(l]6g\t}]#%73,Z4;2+\#8jm1C{I1 F Y_WK8j8d5 UZoC(5g#_RV_!7MI#6%bg~^ N;c>vM)6HƝeDn9 n?PB>UװB="2I1fU9uIWi_Uկ ]"ݏ,<}m6(ĺ({x8`_0Z.Ma0˘B#ܙ5cp${W$@mYOO 9*t M({=ptdxѵxr3G*Le~D fcZ>:x~ϫL$ wHOc.x0{ISA]xUlxt 2;W "OA D_3N_U '^~[Լ\ gWQpt-v(0l7 IRjH€T"s;Hs>%a.;˨sݹ V ]fvI_ kBPՌ(}@b?']~x=/prfse{)iTE5NU?vܶ+~`K:?v2SᇟllG .H٨$ -dMF3Fos|B[7厼H"'ĝL3+#^Xwv{FL1CQWcb&O#L50#^gC$\V/~wg/^%x!]\VG>z|B8FOr6Cg Һ Az   8r ([+ gu/'i>\;=uQ(X;-?>E]'+A-v̭0p1Bvb1T3WjCc;O1v\ K49 .\Og[m|q@h .5>XS`~%Z,}<)Z7}k)1cN@CpWCX)R=(iӣXY> B;#b$D}AъUr1ouHi#!VXxbf&xNUhIVK5ǰi^69?з3)\_; 1:^ ;Au4c)lJ5,%$rd+Ú}ih``( m`vc-˸wT`*MJ s~2̀ !f6I\P:]Pd SUJaY爙6p%5zp!#tB|u]Aj4knI(Go\*mQFw{9=&0ԟZ-DϪ97${f.2ӵ1yo`Bm,ŷ H6\Yx= dxoE`g7VC eGO뾋]o5jfqFĕ$'FC4kIV]E4^^-gn8v8.bݮOĜ]Z:3IG@/a`P#'Z,׏/-`-R2Gy}Yw3"mNG3&qD=ʂ#Qq}݂Εok259ߌiח2fֳ?%s^|g2c ~UUL4އ=&[.T%EnsB\?cOU BGd!`',7b  MH[zK=>N8DS|Lܟy{fxoBnmnΚ]{0 *V80I|D e/L[mY7_'- G~E'9aո{߾@xz!0Qh F :F!DLi){~s[fEMZE~ZY*0 S~SWd5~&-s'E<:qOf{E;w+'NS9E=T4?V2H.3k@΄p[A@U/XLkDɋP(j3V[ %RD]jCoS@4ID3 k׃&X7.!|^*X?MxS&'=y _[+܀!COSSRa Se F94nC&&QGbs(ֹ^A_sc$k׶9u[[˔K m 71M?A݋ P7@WWMclSp[>ћ|oнl"1apCD؀Csp)_]ԁm 1eȫy?sF\H9*PuEZ!opL7HX02eT;Cl -S d0~Qj.QiI,W 9lUƦ7(WW~˟LJ/smg8@<`BP $ cGUWKdH]s+I-ډ[Xc&q*%*K"9O^eiOgrviD (4쨔?_[~7cZd;9z o3#%+(z ` f~9QΡG>N}9w.B.ڤKP̷2 ti<⫢i sJ;fGuvI foGxO.:)VA>B)*^;IģxrIqhžGs^nSӫ4 ߰ڭ~nL*!Ti 4:>Z^!.Iȴȭٸc|1=mu*q3 IzߙrB۷Si(܀^U~\.6uV?9D!'G\; +Blo)<+A,W)$Llui^଒^$gz16NHc}NQkRj֛+,d@U0^ɝǔgZpyQctEu],#k j%c"p52$ȍlY51d/K#;)o_ÏsTpοcEt3GA:.C2,ȲuHIʀo^S"Iw&!ʒY8l'J}TlidfuǯQ|Ts)iPvNZfO0:1s ӊRKXWu/u'P#HmA ̨jVY'.@Dĩa@4U w PVZH5>[owJfʔeQ^R:^r]ḬF'ڨaEGlv1%9 _lV }d4IZP03~Rj.58#h5 d[}iKXkZ7P_gyng[d; 7Kcw W9 5G sr |JTD[-y7z~ջES^F<G VW"ߵuho\NǤ[nԺLYrd c3C|[4@j!d,ɪ Wxħ4gs30&^wV{leȼI ֨)[OndVy8♜`n9lK\dC,S-yxr,U#uH—%шfip̶Yfi |exQ{y󐧩KKR["Foa`ug}p;!{xت75+ j/c$[5`A1o0V2&u}kGO|FQ P W˧cd^Q'NP/CP7ɫR!(O d&<9É-抍QB0BqLRHE40/泆z(lXmAdUo0`GbBn!UQUN7 y?fMB<5f^om!XYuEgLBzg4ˏCBR"t]V9W&GI\:.޸%30 >+eIDtÝȖ }YX7 wn/Ƨ1S&jEYht q7?Hш@: g(ґtdK1ܹ37)D_Fߜs1ܝJNi6/v||eII1U@O|:hmpRD։ӴgZ7;qFj8'/0Ih̷͒LPdrZsʇ4tf22;o,K1d^ Qdjl=ykj%>@+MAȥ^,a򎕲+z:ɕRfc/),w3݃bdQߓO"5C"mk_X7S0怵gb\XIq eWX,̭ %!a{Nު̵Z3mcT#x$("w9#L6ű#l{h".99f1 |'Uǟ\S9ߑ`€ΎwHsEńJfnt9<ՠo< BM6ʊQL4;|i(NωM%GdB9xwl=t%TE#nȈ{%1*H*ޟ$Y>lq}TsJ)Zww&c`z?fnIΤ";ԙ>78?vQ';^SC8hI"tB 5BSz` ZӽH@-7/#RB:xړl`hl =l j3;.C5Xes[lܗ]@3^|bD1sp<uoܪKi'?`B/2 KV1!}-?tPSI鋍R4.jbvS:V 'CA=X)REI}{/Wã_qY}n=j9 NdyyuN-vb=tV~(F"5ryZ;6k3D|Z7D6E 7],(l bRy`Rܰ;xz)qn% (ڔR?Ce#ywoʸ;H[sοd)G}QA0#F5\9 /,z$TJW'd3L=gL5VG "eAh.] PmSyE=Ql? <)kEV܀7.륁O˜TC7F !ج\;8I=jzg1qF@;46Gob9a[7INa}!) | 6 AKS:[iq0H@ѽ.4TM -vI3;W<$ײ &XiƋIb P꧛Qr)5!{kGPۤjcdH}Bd*I*.&V<+LCr #Rz. K]Qm >)^f揓z߽Jq_zc,%Ŷ 0,0 @JXYj B-+;?ǦDҐ s1٫$ Wym':9~0nPZ[`M̀;R—gB5ZA#(iW!T`G2 %2al4?bGDlkY{IdLlN g^ ̇x2+WuH)^䍾j9 |"%+,ZCRs831$ Ibyp nq!50zYu]*ޑ4wK7`Zc*Qu\~ߏr %~l؃ah(bM(o3JG9AѕnW1? %& ;B!B^g>8{s Mȴ^. 1~)Foڃp^@T<9[A{SρHybI}W5HFe U,}EHIrP}z7ETj(pyY:[xڹ `>* Fz-oTOr6|{"]Pw%:/ KLsyzMiNUP&ௌ^4!wX; Hޒi, xQVGݸ&iW XOF|GT$?+0Th!d@k'0oc`[꿿pHA6UjA Ԏ/cF.2O_QM]*^S ߛ93(Q xC(g}]' ]Q>Zr'Ha%Zo)iBAYx( F_8_fI q$K^ l1p&,,YD=\cm϶KFdGk@ {ށEѝWZ:iD㽈G@sf[}upˮZ~pQ]Uez}\~?{jh>AOBA;%n=:Pߎ'iii4ʸ ;r/_<4K@]ЀxJF»7!zk.g`Po6 >*ze7焿Z !cL!_{ %DmdR!ҍkx&TN=A.T0b&/2< J7:,EPuT{Bf5f~@UsE+fcLX>j"gzKZ5> Tqz"y,ְ@cG]` jE`:KyP5< ɍ}'OrQo1֓[i ~ Jz KCgǨ6_ϠZTcpJ| ki{UEH5'T]X[ 5;5r򱎃w3n=HOm=GzHbi#H|M (/I#*>!zSa4ߦ$g5WS J H,O3Gr? <]Z,LJP ^]햀iłȌ2c̍GL֭Ta=Tr-;,IuQM }3cJnr|: +UPRۊ~{1-6C<+l\ȅ3!"_~\,PAi6c^ F-& &$PDL*RMr k[^l촸sk%FϪJ;Yܓ=y+ap$*C`)'$6!}&`]!SERX}$l Ѩ\AZqDTWڕz6u |贌!+ǽitjK;:NPriVHx JJ #vqmm%6k_ ݙgU ‰ ]qK]r6bkIʒX. dcWiR3fXY1(umSUF0ώ(' /ҴR9Pl-fR{:I,])B[=!IGB(I ݁b2o׹`һ,/'pvHvIgSʻ(4w BĝwW\D+'(lV63TM)ZPP>J9 @x*ϥT %hAJ.oW8=P]!FKԸi֬Kqz[s[j:ƍ1邏qr2~zaE [0'I!!V[DǘTڀI;+q.:8 142܎CQZGߊm݊8` b$Fv#ص:(-PU6i@©][L˜OPh9]_ V$J'/uo .53~.S.& W#R2 ׎AIht99~(q60-pjC*HXۛ"Ϧ?zH3sTz[_-l1: ˇdDS$r+2;>H}]7*}Ug̤0'lCVL"g&SXw~9k G#xXgF jF/0DjWjEV?d~$]<}hPVN.o: Ywq擻J2`&j 6Ѿ Ay8L`"9I'&"ַ݉[lp!2F`XY4nlԑU xdhu=ӉϻQ/#PA#qZTY3:n%t8 $a ܮyi@Mh)3۱"tܱ6w'ϰo Dm%2…$^Ty%uh˴Z@> &aѧ"ZkC&k5xt7 Y޴ƓxX00yu3 Iw >x~ϡF2k32~hKYSX1} ,3co?y,WGF!!j %-6$A'$ZN<(^DrG#{`eOYpJ^)9hPy [`/yqBJwlzσ!Յl<|vΔBLMG(7Ao^R0CWiP7>8])'e\mLl(mn|h5נ gpo>SĬ*J-8%gH}DZ癹u`<35_wJ%-|'W{़8\Boq)qbgomGv[#@k`ׇPxQLRfzXg}dKE-.Xr@j3.b;|)]#̙<> eb>k <&Qs'Z]_&g2"4啝M,rȂS~]#h{?Đ ,μ<9oo6+Mar}!.#AbPDKM.^Xx

UŽvD9[JtF("gg ~qdWv#z{3}C;FI6%;4gEy$,U Щ/ n8W;|4P_j8`/NlqD 1hQm:.+c5 Ќz2YhD*2Ov ͼֹ(^v1];0 iKT TR-6= <</8+ ]_fIKn]Px=<^A*BAlj4fesLRKaWs:C+k/c(r](J%>̖T'dz#>DAŐe$T<r\+i?1ȝtk@<@99 augw(zX2^|8W|vr9O>^ 64&f3o aV *1o?+&&Sfq7sF ycAv{SY:1NW`ZN} kcEqu@`~Y}(l3)Lhkh3 cŅ ɟ 1XQ`@0^EJ$,}pcM<*-;qYCHÉXBrg5,HzJ`3jyYnnCKkѬ;P93\C{krm)vaރ3>!E:-rj?Aڎ-'lTlY#!c+Dpyw v]w%59.!e7yҚ0-li#W@&" )/ubR4B~Hr#/OJ?IT%ۥ2BE' KI6OU鄷do.aln"aXi+̞4ŖO:"-OiQ/cV~S^Ao{V8g4a$Q @E'ٌA:o7O> 5TbiSqh,毽4yxǍBd:%QOkIoF派oXުfC!3tÈIM!#SM?jڛtw-*ۂ8z;Ģ0"l㜩CF&{KQ,uQuM6dļ㿵È3Z }c]ٶTBc e(d6O5E@Pll^2E8R\? V#$W9Ǣ-g4%6 T1ߒ-yE' [eUZqj[;p(B:vN3}8mW,}U.A.ەJ-*Iw]Hpo2~hv0άPP3~.>{6V8) X++$0AL oaLaV<8vEx-5A"ȳ{)PB­+PXqp|ѣTʗvdQ\!qk쮈Kg7E>',\oNiځh2w Mbs 􆈰 Ϸ?BG`щI:ol>ɖ2a)/>r r762bKxXTiFOWf!p܊-(-Ƹg{*KO}"/LxZ7UzMpi7KQ _zl:5Iaw .q1pVL7F8NZFh]LtuqTs@s}yvH j{ Y{ I"&9p P>ҧIGjJSGx20t'"KZ9/R@u^%a\6m4ECNU2" 7Y? SlrO)َK U.t~jݜi&RpU5H 4<[᰾drP,t t(fp[IM֓i%Y6=nX g<!ra@=ʱ6r!9HP*-x3"[Dn3A:'K8l.qRWQ{Co@^ vi3hNi'8ǘ\^^b8>+3M3Mg ,NǏX~W·aa͵6.N?Tσ'Ėr9LC rpfaS@i|4t笕@AnP?*v z_e]e8bR4P˅!y` N *#\p_4vU HҿGO5,MR[1\y= 4Z%+ɣ gUgGc \NЅJc6!uCaYSƎ~[+b;.xTr@O!wxUȂ]R堹 ;E=rK_.ulEj{NM GDbZ911 {Sxž|3{ӭ¬"#JR6M0negq9&#c.WĔ-~nhv!ABԓqwT{e6e.(0(\ȡ](Lede@`I\2dJ,J &T #P4/֮lu""Ҩ~"_VLB `1?z (2[U|`O 1.]>$bL^x{tM}lxo>y<< zL/Fr2U RaWP[^ی[z5?DVV3ߚIUK0 zk''׾q?*8s3L[ ek ]d7LC/sN\j, \zizmv|T񋚖LXcW9^uwA{:5% #b)g<ꢷƢl1 TԻh5pԋaOZ-}Wwr(TGްDp4|CyHx.bݒ֑XhOLЕ˯ ; MʰYaPK{o83,efd\mIbNq-Bnuڽlo 2aO{I "!rbџٹ Ϸk %.d5l"n)9"9х5ǵ֊ω"!=dM_# 8,5 C4&W!\餠\ַ}X*o0J;u񶤈hrQxBH+TKͿa1#X}*#yFjb+A  ʵVf_2SvUjJX\3n [[3f_iyrqD 1mcX: < w]b.;)t_qLHa׃~|C@Z;r %钣RhD㖄daIL4w TtA???m;g4ڼѽͧgmg6,kz9E5ﹼs=AF'ݕc _Q0z_u{Ճ%{OQI&_bs;TBt 3޼s$Kq:egҸ܌p64/;BYVd ?ԏΘ:дr֗wb>4ga0Ef!u]O@62l9;qPI f־ ǕVTVv (jXVߴdw8DT[b$#ɰʽϿ*s5dlL/;Ѥ"@R.d2Y#ɒEuiMY>8. hM$bY^Mrc~nJ4*+PHjBClL ~|Lm JqY{b*80k}<*F=NGn{BTKQ-B8/dgbo.P8h!,2a}{Cɜ2lu|oQ>4\X"M֒ĻxrlB`WtQ!&;Խt": /?[جPe}NigG{.1(>IP=zV%y^|RΨ9}k E1pSrQa ¬V܅̰'8%I5).s JN\WF\9;mQ +vCnQt4?>ȯԨB\J 3v71c%&^Q~.dk~_y//@-fA"؆"f s vAi칙yC ];=]@Un ({ `m0|qA=ڿ'ꈜ7|/W@/x"a~n-;&@<M-w+~-0CE"BM?mf7!my#SjSMd ΰZ-oN1sl9Q0B ÊyOuV[ԜrsA%piREY灾UpRAF,/Rǁ/ȳ$ 7OQ%LeHBXd'ʚHiS8 "XucrgOעlqB+ A/Y`n~i| ZF`pAл&5&A)rP'W R*KZTr§ ,& k-U Q57j5qb !99d\۞`֮ h8SdT)L"22G_JpS 'hVKQ'7mx@%8^N@q3ZC-'߶vl1afՏ 򸱓ѰLE7͉MPo}w&>kN7? y#iE&5j$2kd DF'pM&{EG䭺M$5o9;nUfFKv}=Fv|-p.PƒT{ ۖL#@8  [!M-S@ ,=Sfgs~^%7Y%8 $E|(fLQV@4Wr.Dlwd"ˡ;MGH{bPE쬧,#Q!UA`0DIF*afszH:3ֶh]/,c3Pexc 2U<h*j[X{:4#n@4W(WjDMβ`5' t%&>v *ǒrD=(ۓ:pN. Ǿ iҨ,t_ON8 :?]i?dv %,f ȧ#\IO}l7sѮ@:&˖' J*/ym.#@=۫ωq0ݭSuW *QEbqKf;XCNQM1ۯA[طTVBv 7`)'G~݂ca7oz6s"U?_,v}wV@UߋBBܥ p ()!rl S\;+n_7 !q66hds\J*GA .fY RbbM6>kN=\׋]5Ξ;F9,HU#NHHR5jl9X XXvd2q,ǿ tл,fu2ȏRf&P6Nm$C6Zt?NpBV, ˲\D>"BmH!%sIֈ.ojo~ec00(iQ6ϖll<(6P48 1Sx >v~em@ַf%aT k>JSaKjiO̓?nłQ/VqzDŌu;-&UFLFZc[K!̣9w݊d҈E3иj`M$@ⴍdeaxsLm2Ί\2`q}K dɐ+pc7< ף]9<'@lՒ=GV_ -[?/\ٞ]ٌL`7<#" /L4V}P[hh@1=([?) :[b ;|`"bE 4^wkFta )7՘吽GSY/krw3N#|1k HlxN1 esEO>3-<&H+pz\6 ٱArwJZ,~(lk;^Hg! "n.С&Uӕ]kuB5ʬN{ BًX% Ua6&#'"Չг2IDZFkl-qN8gp ]Wy:b[KEDn?˺7"xXb H/&RΒfA}څjDpܵѨ:CΔaM0"O %.d";<ҧܞ#5ܱ[d6=f 0ױHͩ:wn >(u0q`$MSdz((&P'0#|SD6x**8v5p77jetݡQ\c12 %B=޼¥N7LnQahj3;}m2`7/d{?YBgY깰,=J͘5w=dRPh.&[t"4|w $r(jvy.i߰6tؙON(|(JPFHQ<8,37:}"7K:Ieig'vJ]q\&!OvzYD&bm^a'M C.t 7ij!PE"Cx~U}ߎYRGǷvNB%(n%R72w]%l+n}lrL=#K[ =; Y&}jS^Tݥ獟1u](sW[U| 'LuLy!Z)XPׂm_(FU*cq\Ⱦѕ;*V۰+mEaIw,<2zIȸcuD+c|6|0Rݗ B gdwMp#2օv^WI Ύ^dָ?PS.OA*;?nA%E* Z=M)_k~MoiY0vE9;$K&~py*1΄ZkwW*!&ة1H MLjQ<%C6Ƕ,U(F7¥'o%SW X60ְ'u26Ԧf\kD rTBAfM)xRzaSHASȐČwqCNFy.'Hhɰ H2 xZDED zLIť:GPw0mInA_8+ZGJN4RD,uKCDg S!V;*tg*bm, D]⊐^DzO W݂i|L˼L4Q 'c/r:=S WT&I>U =|ڤˢ,+_uߓh xB,~ 7rv9͇eRIfuىEжZ/+CY5zgmeϜuX}QΰX,K۞YlnxQ_ՂJ@zu?f4!yxn eY:Vd|'kl0^24Gȹ@9wlF+2m?dHݒ(' v)tW 6輵' @yWoehT¹[ ~7ÂUe'KӃ_~N |QMlP9tH:=(;[sЉ(OVV"bPt-yFg)ZaCOa,irN% ^Ĥro؅Yҙ<y&"@j}@`TI&+^՚rOLZeG{(Crf@\&*Sm%2XwF1|y;V Q۳(lwY@ ׄGg?11 ᮙ^Wyy֚7dAdߥoZi|R-2k~GzMwZ6\Q[uA+2 =,dwdm٩w6{)bkW`QF/U )/iу: 7Sr,w6㋧BгRX}Y06_2gӿו"9 } C[Oߕm- ւtnߞČBx௷0a,[rx)י ѯ0h,p/Dv kݦVG/v9X9oHI1'|0ݰ\gD8a)^(b釸 qڡԟc4R_aO0ET]sQ1/w feN>WwdQ͊61O祓jP5wüBIXj uuH}%MKTNID7¬Y(솬fdWccjS%Ifv3Ц0W84 N>'߳Pn/:K%[7]ζ*ZuI 8B+} MCx\_&fh_:6?ɼ h'a8[^]z[ ).Š "lXZuFːW]Pd˅Z=ꮌ׃<nBN!(kcV$e*[|@yeuV[<#I'zV05VOa$a01G|ku"٠O,x[f/xRa|gbW(Oavоb@.\x_xdMK 7oFp1 rv$ 60,,RpIQ!RMxiO ZK(ٍXEcuAN$kBsb߲pHO4n-N (])"$6M:>ȭ/ [Xn|ԛ 'Ni皚-d%t|9VDfL)&!ÅD״͹v[Niʢa=05\7v׊yA\'-GO=ܸg=c(bʫ}5ZE: %k3X?̢jjg;#*\x+_O9\ l(םw3*efJ`ջ..;S q͒ySmٗL#Yut#MQ]B>9Y[F_%ݣӣ}WYr:@āHzS}<`_ ~͉Vn:s7e PU6>NŢ>u}>U;)Gwl99H;r\{ v\_LJgXr Pe .W3גԈ6Vwô}a֬5:J:vзp/O3ތ;_aYrYa]튱q% x 9Yʓu;P3jdT'>YtFGKr-R`5U?Ld_Z" ϾwMd%ʸ<8'HѨ{ڍJӬ++CQs:,x;NNE)4nQAw#M<0 7"!;d/'qg&{kgO^?MrE. H8J/h,(j{̡ ֤|*{Q d'&R3=P_ fB`D:I+/ͻo.OHy "eZcB&,FCJUu$ѾЁF6:`Ehߤ:汔X2:H#_yӀ}-nD@r 3UP2TJ'>9aO퇶f:?XQM})44S{ "„3ҍN?v58o+DYM4>qARю EQ€!C3h+87 hWFs`M^ ח 3ɽqǶ850c}tM;{4hٰYӃ,Od7JhB0^ΜtSa-(:d4*,-O-Sju# .y˸?d[*zͼ4}E CtesiXZ%~F7,xh9& HD<(Fp}RXȝA/xg-G* &o*lJ2KkOuxn@TXg%ǝﮝ.R<>@;ET|I~f i +dV/ok/spf" `2Ѿ~7mxgrs +M%ͅ)ή&XZ` XNn 1QK%! >ds_^ew lUrR႕<^ɕyQjȰ;[d ݨ>@E)-S21m"%W DwGuЇj6JzUMuT*zt& ҕ\:ݲՐjt(a{@Bk $M1ܵRsOEZ/;w&.5X"P! jR=Qu̢m &2ם$*W cs#a?T*_+p)o+w.ʬҭe[BGC<|; }@8>l]ȋlGfqvoaJ#2'p̎n6soCYIC{)w. q'Xj+G*4=΀sZVX/>dZ P^hU}BXFrHwDyWcr'za˴Hnw6_ѲEo+zCQ Ѱ>xXKJk&`zK/=EPXf㬉{sF/FwVW7Z} I _{ӲWCopܨUZ[lz7MMP f~ʭc' RDŽJ ؒ~LԓT xJ0Yӟ'T+ߛd¢^d P?Ix/ώ ʭ;LQy@}E`[ܙ^݆ER v[g6;>_9؆DR_lJorQu#:\RcfeǢ8^M2{'/AElī}g+#\8uaH)!Ck" C*' fh a\rhO'm8 #\P%Ca×c֠!0W@-43COT8yxϖ|t.(E]Mg2 iƊ?g2gM| 1k5boJT%kI΢J5T9%PHwq/b(U7kDjϒ稼$Ԙ~m}"1 4 o0ޏ6W]-.~Dl:1]&r)# xrVq&If#v@kCYJO$M_/E"ŇIsm:XyGy4}Ct&>@GRs8nYdrT` eIV* m{Rz}D m]@y&ΩP ]{?f"8jKc[mvf^*3]=ÍՑCkluM{уi*D%\٣&|6+l Vd^iꫝ?Z'V\ 3lR uM! &Y;í8Pfq5xwYE|mY2-FQ&T|{?ȏC<#DfEg9i+Vnե +K%%wltB /h;yY 1?*ZAH@}QyW3$^7H v6 Q-. ʑcs1ۓ>f1df8u}~u(IE&.ҬAQz /OH~4j} 9F#Ӻ2rpv;.Zv.LfT{+GW*"-m+'BVFsǓؗ6{k8~k\rC^b0 Q[@񒶙G 4p~ @jn &H 'ۮ3h'LDšm[l[ gҭ=^QBv.wkM{dZ  lwvD jap6U6Sx~(zB]ffl ZP^ ^ E<-'f#';vK [B_'{1r> :0ZLPvݸs 0m'Xlރ{ =pTmS)̇F`|3ѝNZ Z\ Lq2e#a͗_: 3 h̳}3` YM.Y9Mu{<+B+ŧr lNe3, #rs98@w ]Y(ٳ뷊Bd Oٰ-!d% &;1R!VBB+L*#@˯Y%3*N}Yo:L lTr Gհ=@Ied519|zuc%Og=kbC__>>4sl< _ɫyxk: #H#:IG ('E z3ܴa'5iZNsnuD U\}_wˍڵRplN웠.w-/ D J` P- Ć$To[6L,2iV#$R!ÐTdE:g"`% Qc#F_U3c&fΣb $˓ ̏!̙r znH=\\"uocclZIY!w]Szʌ ByfMK׼KеC!r)Nm]jn[|yR#< uaqU;G21VJ>w$ʹpE9ɑ4=O8`6' 5W@.|Nڀu֛<@AsI^7BCLM{`OyI$&uE#~%^>!rev $&3BGQv)KӜH@vbfy%{|p:Cܒ|pc[^Vw= ,i Ph> )MyK%G cې9oŜ0ktKnĝm3g0&3hWQݞd,C7vq)eˣPs-ۑP&O'>Dj|?:uf`ڿ;bw-El#9c &;gzȻmJ6=a!8|>*Lq˲ .:K&͑Ŝ؎ L-xНrY. d-LNWʾTMw 9Os7, ;~;8,'$ bgvA2\s -S+=PW`lSw4_0I$%?rZ`d rǶe loc6yM \ obq.(ԋܷT?aMTGDރ_dtM {0ֲ37SohP$[j4Z'-\[;1B"hdpȌ~k׍_*|*%EHeu^yT<ޮFf_F K80i<2,ËaP%u P:6܂,:[hlf *O' tGDjYY#QDHqC=xDW誾#F؊Y`1U.w}gqqD(wր2a(` ^By4x#zM۬ m@A'7 DgݢC =&՗6:7e(m/EA#dN[H[ Uhyä2'h>v G7{r)% $B ?OppqTRW@~YgWbak'Ё *U:'Y#frPCIƏzYUH;wӢ>txNwXg}^,ތq 4WrL;[ޭk,5EV>w40w@?q }Y^|*u[1vj;^t YKN: >*(}vm԰"JhVYl$FnybdHƵN?m0s{gqv.|A]4Sw|zXEuD{0TΫa?bŇ?~P.FW-jg{mH2bs%0 `;os92ΐ7eR?d%JX޵A`tl`3u90Pj1 ]DU^hoJF]3c"dS|Q:!)kZ p Kv~N69wpe'"Jt3u:Qnī۝fg]_HpUVKLSZL%:'.F;fuh:lcJtZDL\NۙXМPa3RP[tKmmfVV>Pd:vk/"GޟE|xOn{94Yg  Aך yAP+y/SxVj}GSK~+}IF,r߀],kai]~>0H9(.W +Y% 7)j|+3 dQ^V٩*(8{dLz-ږ&A_){w 7{QO)\N"_@; zrAZh3{;9wجzud^#n7[jk礁[=id^e_4+xHu2;"AJ*JqqZ^p'Mgy>hd;A6w0B/V˹<΂\U1qퟶ!kOʒFè&:s&4|g5YC&\t.Ig=Zό g{Er 9ZKv9R"I5}6;fTS)+FA Y.~|ABSݰrQwL1ޟ91-T|a+gjM~ hַZ zUͩSкڢܪl/@a e66ԌH'oÍ 12ZӆV#EGosӤJ)t0xpA$;[Q-Qr`ĩeFDlyEr)DUlb;*(H %"!5ߝApAw'^o2/BF,ԟ_{ڸDkwZ1֪7Om.oPױbޅ ȢVd_gv;Di'8W«>Sĩa:YYz7gUD5yi DYz7ai.@ 9"%H:xt+1]-a1qwQ4Ï֯-ݲ~AE6T۝!mpe>DL2v~Ә^i17Wj3!J<]%l! xž1dk8O5wBnSVh}Lmm#WhVts&XSIaC(M{XRPXEuF.l*!|AO)Vɺ;굙ͺՖ2A_ $ TL\yf-Q[8ު[&5q&9/+ үNm5-®䮤,JTx Wy3ǁ)'hz>gMf1eWHO#M?Y3vw>wZ2 ky!EKQg#1\EZ*?vhЄw#.og1Zl9ڒXEjjŒA66Z/V3hKt{Bك!3EeFgb*q?sP eDU!:Mp? V[AH^:sɠ^ng$DetJ9L8ϰ` ڀa=Q"]@]r m1 Q j7+X]$-,–#wW!tO͕ 1f+fcj%vyOx0B}pUd6@sH3KYT  # CC0JK6;2Zŝ`>GJ]v,n*0e2Qhօ/aq{/+QmJy\;!)4epoRRYxajA6bnD LP^<)FB}LsWg `Uv- +(47h?,|&! mD e3쪥S>y_&qW}]A@@c@487)Nk$x Tl4pJC+ȚYu9s{k}" 'Y(+<)bK>08okeF8#VB"2)ZϺ:]ZW"V7lTU;]M1 HaD7u۵/iy`Z+.xR}80p:츨x4 #z$UrWT|)+CTnεf0k~`J|K;Y;U l=r`y 6V-Fs;|0:-E<U!hfm4XDmt>g]F#^sa) M. {W4'%GrV \^dw߃S'QX"ajfcNz~ny30mO1fLӡ Km߈8Ir9ʃ"UwbfE*X wi0O E!VBl; Cu,+Boi06Qp6uf~'5b$GOsDQ2&:A,$ZˑR#! Řg0{~%LʤZ&>5CwM5Hz`^-|`' EO8 yd9M9w$.D{H0*34bOs{x20r;7UI'-.Zb2Ȟ:bz XK\;~L= h{k4*70Z_muD38Σkl3O y+;J9z3MMTסP2IKOh_s͓n֔@rY'NhQzs)[֍ϰV-\>gԈ5Ȉz <{֐DsSs"0{iD>Ӟ;[)H% T@Ka,^9g@1Srg`ԛx47YoEu" jw}SSDHxF eQf avkFF?msj"]-O(+06wČJr |-3 μzk/gBd~fBNMq& R} ^1(v&3m}Š sx uMV?*&:޷Y (ԱKǺcVV5Y93'rvPur'5N8OQA?"±wBet%YIXZ4l*<* rA[)2=Nn⨞ _^]"WA(8.a{0vwC2!8Ux x',3新Av$)x %ٕBC/+J E"Ig,"i  /+N[*$HA.oE\+Tl<|Qi-͡px|4J87ڷ6FYStd\VP7j:`*4զ= [!3cڱQ̰O)Ѩ kQCjǁd){ ixu*>+b"EbΗrn5Z{*"iMp#/_QeV!jՈFԶlб\JrUfrTi4\/j R=D( G9u(M64=n>*⅚[!5  ۙSkݞ>Ib`_ͷ}G/`3O9OPXNv ԗ%{tM}S!&c=gJilO_dX|;d {98 a +2U;=xCk]Z`hڷ8"1G 2L2DxvQL"\mJnFڃ7Ȏjy"}Ph2u\ӸsS(D!(h?-ՀIrE=A_;' 4YR/I:B"xt+'EH ϱQ7[Bva'/SpK6 K=Xv:.n2&|B6EPQ0ie5v7jx5傻Zh;6>*|^ŷhQ#6'?d#p c:e)d6Rghu/ ~Ḑ2u4kړ8 UM.+ #]wIO_YΎ_yAU).MѕqXRP[E¾-i{\8LxQ5@\A]^n-ϐ#6*vUХmNق z0tpz:{gFعK&:fUbDI̖~aaKacu/h] `I;f7~0rѠBykJ%4V֝ ElꭟֶEa w1dNKNB,3ti6;$?&T]Rd{ʽEs /bR7Η)ܛ[> ,濣.4]n#j-TV5:!u"ӱy|Z-0ȓOy-4xSmE>%/j"ne+;TJh;":U@)yn\maƛYg|+ٮf x|M _WtFI"x`9AD7pD/4 Q0ծM@.k}x#^#̬B䰌7T$h>#T¨Sw {~ぶv$??;oCH׭pzmdIF:&.O5Uz'#R1$D+9'2ǿR0Po2Xos킰9 `жˬ>*zCau"_מ;S۶% 08$mSefR ,q gcOϬ~'%̅6V'IZ*L| N/QHf]a?8{p>j.,Yl@o; WP Mѐ;3P\wrG&ؠ5NDQýb5=t.~?*NC.vl,͒VE_MrrICdu˫]UZ:@9V//rx=Yi!݊( IE_noH")=aa40gFKZa<4_{_¨;rc~ @k>9jsimfչ!= ?@|gjyba+u -I$v '^^.&[tf@WuI5 vd=(Su RB՜{HI5gh]1m4옢kEtNjdM#eodrF;9YEB67ЪUxmbH tvMJ=R TRQ邷-wvk?$Z%Uxr.NCp,ݱڅ(S=~ھ;Q90L.& 0g.}-Y#i]Iͅno-84עO&!;4#4q.6?^ va@kyrKŀM?iBKs[N Y=+d@}uzf l5%|T6f|XO6uP9Ef`NJ ~A} 1[غm k:ޚ!Z%wkJ ~yXya1<˓Ml A~t7sZ[.' ? ;)G{8; ^p _6uv=o,dʙHQ7K1WD袳@|dp(JI!"ݦE#rxşS0roS?xhdKm0x0e v?]VsBׯH)v"am8:;-cQj6(_#ɚ0'Q ]"&9kϞR dmV K 5|\4Is ?K`'=wVO* )aw(ߘ." (үR/C!bj_.Ѩcנ%IImNڣdafTH 6^pGrIe0DڕbTw7<+Ta4>@lدm7:W`]CHE1~%9 6[!P[%r6Z(PEUo!A[Ax ugUV ̋g7!B6W 3ɧ|KX=M'~g(꠾L Vl:f\)pa+L$3t7u5xu@F,8}D1 m;kub.9T+wgk|9l@ZoHǷ@Sfs@N~477bM-<CaJ#'4rcʄj*W d%S !wJOtOT3+Q([4ale@{lʛb] odv-ۯ3̻![+w1`ְ1T[}0|-r t@:[pŘSh;DvF!'pێ)soL+l‹ J̌g[{e'0ߺ ddT֙g!ض!jwP.3l&oxP]~Rod3FzMLؕZu|ª~?*blB[mt:k{AUk gT(֟y=+kVkWn5fj{ ޙ!1h'%n{buń{P5Cm.O:ψPs/ @Brָ?ҖKkPp$ƚ)3,ӭ|6ϵ"R(vVRf 3P?uNSn%kZ9lpEEow?2&"u*32ߨ6:8!Yy / $Ox_7 qsG->) Y@h 3J,H'at\玲[,k,LgI=V^ x‚u;/onTo>O2#|n3B?ߋZa -H$ypftkƼTV-ЄlA K )j f8IC|!7OTfwVC <Z\muo y!Xt'*z,i@oc됞ƪz+*s0͔Xي_*9e73ޘHqTް/*π}-I;ܴLi5ič%AYl6.Nv)LW_G֝|"cyc0p,-{>r*mZYyҗ;CJ0,Qw޶ֿ?sf`S2_?VS!-X.OTte-P a9bA5 1=]ᨃ3򪾿jg,}z,%)HYO-w$ʒy]x(%qT`@ڄeepAaw7.s\}&HM[$j1M?+ (aT?s3O;XnS  &7a>z~_O8*yc`5J]^BP9St^屴ӬOi.ATn\lO4ѫ'Yp3*` ;, yN 7_2A 3؁e)M8ݙ5}"CŲF"V [vp9jǬ"kbM83edV2 (v9l41S&Db(rrrJTjSα=6RpmEuhTV|LheQȴ M\P̗+$ؖ Rc;>b'm&+wAT  !;2N@L j6;Z1 F GfFy4]ti^DgS;`,~vwlR)Y$y<)` 8 aM ̟5d^3키/Ln>Wa# ^ZF#,RW#cU#,kB {*(.+!C1^p0AhpSk4ºY3'nfRĂD#1u!da2XS )l3*p" [ Kkorz4s4ch֣7/؇Eoe)蠔)Yc W5U+\ zWi)dh c:e#*(Eܢ?ڝF+oAPmwө$ 3{Ϧk8 pFST}b5Z 3dNN5ă5!Ww&Yzd*|Ԍ?dE =* :Bu,WƏ n' y%W(p1c:ːJP?6Cȱ0 JL[H#/ՂĒg1FWTHAOWw^"H^S{~Pgl uҍΰApq rԶ)^eK޾aG D4a8*y\!geȀ断`4-Bj*tZ'2\2@\AZ /A%Xq??j!2) 3|bpFw#5L+-1&kq͊D0PAS*{1 %%oH (Ѿ`TcmHhdh T5w(6X3Ӵ QtE-4:~x=}ȮdK3g,ꀀ+sL'dvdm6ҭQdAAA*:o[)6 x=G) qn9#|뗯׏σ~VI`{ȸ}3KL7 ih(Ђ%W$we~9{6j0ƫЖ@z}&l38xTIpH1a?{7HS +2_. Mk ߨw s]\=)u??0LS 4"槩6 *i}g=?i8\V<2boݍY)"wV#B? n`F#w[U:EBM_8/e ^?A* d|9f!x֣b3Yfc94AGq']VƴX ]-X'uteu ,TPi$#cofd"kQ\L4ѩ(%LIU fu= fB!naBq2>d靎U:Hבgp5=»KP hdkEtc.1hݪ @t Xu(FcNsrYziLKVE5" ЬꠓyoJHs7deƧ7mx¤avDP@k~lTp)C'7v]) Jjn*!ec1,9!?vకjg#+˲p YTwi>8˳FbD=tggpŮɛ%;A82u%jyVfۇ1=!^E~$6+?@ҋ? br4z ̶Wm&7ae n. rZ&8pS'l3RwޜPL5 jw_/Ɇa{NL㚈!";&UIF/P; ?58-2P`BthF&&<oȑwm(l W [,nqP< ]e_Ôz %6fvN4Y^7L;γ:ROoDK6ba-c+fKu+&_5)>B0l ylV;7ܜ/lnx0΅ҨZ͠羬‡F$p_*^ܨGɥn$Bq#7d7YvfNwt}*|z2^AH߂5UGi@ڟ2wW4n;Th dؔ:q2(5|„/4xhyϮF~ӯGxo|,c6^ «&`KBΗvnw̼ʥ?Oo+ڜ{ZmuKA}l%=`NJ,3 }*K7rRx ܈N G;G ơR7nKn8JXº/}Ur10Kp1eϑR7[@gZ9F `OA$,wS\NK gj'E5?d/j!wu~1ZbA~MXw9&LI^+Jͬ2T{:&|ѾMOS8+?Kn)WO?Jd++r((6.J(}dbgMѽ6tۖ:{(D2e̓~~e#D*n+4X H/ѼZKVz"{f٬jCR'lqrơpYjwUw< :c/1F 4j:T^ *ܼoJ >zGm UK, (X;ށ7ۉ V|ZT*fgRV'zȌ7rYGjƺgxs_ U&\M /O1J"vT ɰƬPsqƉ ,gvEÎiR/*tÍ4Fv:.SVO NfgϬBv7U('5j'7*yϻ$N f߭1g(tr 4 rAFoPE?X_+EKm[; ލ{?G ٷ"W)Čڃ*_}u΃4ug;ǏHN|U3IoN4㠵l,,ꍰb96&kk]T{*QI+Gk<F"YàiF+-Y1L*ipjYI`i3"K8QǗ2¬>9WL}[YǷeWrK:g|e>s7ﭨbccJ?0>C2.dMFzG @hB1 {lgq/N|2Iުy"p[2b\i`Z;ZdY% \LXbpTг(2ڭO$!VT&J#U{x(zJ,{~u3]v O#~? c/3K"WYkw2"4W8TmŏveQ:GF?ڔbJ-Fsek(_|[L.XWXȜÇy7Hb:s*Jwcp,~KgRg~RI 2Bdn`@!.qV=]^^D&4B JRٺ̂' _;pR 25 Rm&OBs7S/yaM tAY@Y̱w\#/*t7'8&[IҜb1G]տs :62#|/2RAA^[$Z"N(2oDɂẂTdhc`F뛶hP.m;۬?fcT A #47RS+։&5D7@1>v>2izo˧0w񔆯N/ęXYn 7|w;IFIʊs|K Vqy_bu\vi7bhm|3#ґk)74/*No~qHkKAb:{)6+٣k&zj+p 5}&UCpm'O olw1gV;mIY)y{잤>&Ej`fsJ(BF'5Aչ+z^ţ#[=6Y`غy35֘=Zmo+\y* 9Sھ A-ׇ m[7$"t, Y~ JqbxQiI3kbF qj1*/ ƓpTBq?4_3ޱ?u}]B .x]dM%|YO: Z-x1x59( LYNsE~7!\Iy'>`ʼn>\?$`$1\ΜHdy(Dxd:Cτk[x+!QFIT 5Wx?lp(l,b;Rp +L\kL<3ۙ/}4FkwV{ȬXg ,$2PJD>HQa VVO׌R]/cl*}+#o\)!iUeCEp#x&?N~>C/]m9)~q n*Jzt+Pk '\!ep|`Wͥ*eEЕL VxN$1M[Cr6Rk Y3u+恅oZ JVd0f  eUWh]%YBԍJ(FH8|p]zg,:k3q+;&<\Cv>ġ=ȧ>V.޼(e6AX6pB(2_q&jCƿ+~j~o|TP(ۤ+(e(Gv2.ж<@Ӎ%`'l"S,uTxѮ?`{őBH֞Yml_٦! ~l|i@޹$koz^QW#6LxE " PZ~kkΎJU9YQӴH06ܟ .a )ZP+!.6tie evz4Dqz=&׼ >ubWݫ`6#.dօňx!zHgo"t}phM ^ڴuOUD#z3;$_!0H%+06hs'i#ekk:O`fEԚmI^,i+N _%5 U*"@L+:ɷhd4ѫ:L=$:NUF֜DB[ܭcS{S{pvh3 cmvր. IQ̚=2l>We׷DnB{!QIɮsԯs7C7ۆUR]K>BIf%3n䒗X'`ʣ6N}.r~%U^Bmk7cr{[b A#7\fҍjf|>OW1K#ڥ}NTP__~r9LFF^W-|p'qF>mk Ώ F3◫>xҽqeşg.Hg$("+N)% կ  eǹh22ΫӉen{؉5\Vhؙz8*PrTM8jtmUafjV{C,_!u *́N׉jLe՝L7Vj١bVD Y^5:4J? 7 cCq_ŻEC4ҟ8qQh" i] cPxeG,4:rI,זuqR`*ip)Nld;7bG㤒 0?P~y G"ҏ6!xL%+W Jd׻btF : C$R#FB@6T߮3֡L`jxU1 -Aطcu8؝ќg F1}/n:XZZ bǼk^m5ĩd' LҶ u% gG7/MQެCKÿT9U=e6Me=Y;5\S=N-[9qpyE3-~xn3XnZ0yHNN*!l8DM&*exr'oN#LhpOL'qA 1+v`w6V<7%y`NL>&ɸ-xJ W_hr3eq= roݨ#r%'7Kb%BAq̆{xW8j~w+{K me o f=zMg*roܽ''Pro LN{Bq3W 'Ot7;cl s#"rU!$Dؔ)$dždߝT̚,#U>wzEEܗ8I& KufQv\N.ϝ&W[4CL(  o2ELY"o+OE+Y'| cT_L⦐DwA<^hզd7p+:A-BǞ"oD>upJʜ)C Mpkqg%rCP-D.Ψ>qq̙#GwHU>dإ!=~yS%Wzp/\V(&;FꩪYRCi0fYjBʽ GXa .4!tIuo$u5H<uz % (FZϡruI+`3+P"1`CCߩ 8Feȍ4keP")2Ln;'-uF't~pOޕs_:&QHz`|#K5_M*yEB-c }֯EhNE)1 [) Xlq|bhsb 8=(ld`:qɼ)FC0g}D)-:lz滄[,7] sS$;b7u=>4 fgç4@Y@NgYԶw~N EMsx]G)p^+,)1(M3ٹ?k2Y苵+Fn$ ?}#/6u{0&B{G5 zRoTV`7BtN{N8YvӰ'X.qJߠ~ˤ6 }d$z<>zS*R.4._Cʹ ;͏*OM"btiN5化Wf]T^h@~@]`+%2 5[ߑ*|\q^6;#/D!H 5d:X,b$Au i1z?;YKxW1MKc7rFq{ۙ3q,flR8GAܔ*@Sߢ[ihŮAWY#/k܋X{]Ίr\IW:bZ a 4ױ~ hhضTzl3FSXz'IIzf/$fS ZN`-: mLf dBbHv\o~A~"Ab[ gF0rAX/*ۗc4;m[DdI=2 Jݿ0o2c'>DN(P%|ukQ/[Y+V?22(cidZ3> c'2;ʶk>Px#!Y`sliЇM(eu&E{L\  >QWHi> w}Vzz`H ]Tos0=Gw"hg6ʝטNk%=/A3|Vή]Z xr`j$r|v! Ji=Hl |ޯIS9/w+qT&f~ oɜ&Ŧl̋6B_ .Bx9 l&3F nIT9y;vĀ/%/3u5z\ P`~Ue5Ĭ0R$aJLh?)6:V34ۗ7XO+/WWЃ2ywCy³g9BsMy8T;F:`"ԚH1Vdoo# F5U!z/C큀9~p3x lҴ1V޺(ˏ^v>ĨM%#0$'ȀHHxv B0-wo;zr:* 4+f{_$oiV~LӪ]Vqf_IHn|e f1nٲTK<*tɴJMVINnA"v[Os|_jK%@0ZԘi?m]Ę%@YU5kKX FS m1/_=!o:f/zHæ:xXWh!vftAP'Դ#+Ý~ZceKPpm*/vgK eo5e"Fҡ<&#rX^eJgfZTF޵1K& `!o?Մ~e )m2ӑwqf|İӯ{DierPf(#;x*0GFOr t<(\'O02 l6=6 -}!Ga': u!Uw 8h-YĈH̓L5Ί}.%eaOejl+RWӥ\zNrx@~c3eĿ0i/_=9zmVgI4r*[6ᏬYE`'C,?F4~uPՍF+Wܞca Nf FbY+|9k 'ݴ_hD#iy u"+ W@V՚Oo&׃#d9\oFbaS~¿bӞ 4GWok2<0K:,Z_ ]mn%{[5.HIyhʿS`̛!d?@L>g} 7Ta:0CMCVY+khR=߆"D\܂lMIkQFю: SJDb_US|ECg .(\䔢*ԄNL%l-GgWs+XJ:״6,)(җb&E8{;l ^oZcI̞,_ JQs1B(C 6^ ]/Ls/7^slzl|u0uR~)Ruֵd8#s9*y\%r.{ }nޫ^>ltx#L7>?7izb% W[iaN'9&$SfsA=qrj+}ʨԤ(=@nm>R,FppX_AȴPB,ؿ_P̑7;X#핢$Qv튼-&|cn՗P k`|kϊ]0 S[ѷda:${k"vK|k$\&95. =^h$cxQ}T}$K>j+dRwېԋv̪ uWL~ (k ,r#\1"DT['+Om < ~2t#qJĖ'{k}r B ˎqN6|)`v;s XVVT޺ZVFoA# =]A*Cj_$RWsvoܳj?宼3$}-㣶 :~B zYd-SMGns׿_x ;86!>D|fl_c"IȨu0YtPP'" hB2##*V~7-Z!rSKY5\@ҿ^V9JRu#jh ^G~8<[^Wi2i jRu1U "`eMxmF%#$USLBH^"¸IKpC~*GyP[?ԍ O<ǭ;m3 #+kE.Nq }qݚUg.`3 $ +Si~Nl`3$IDtaJXWBZ^t4ClX"V-9ZTDc6SHw Ί71$ifcRf-(b,%Ax^b)` Kss[ļMn#?WWd /NH%df4%B t}q[Z; N/`xbj4Lwz#dLiRN[RcD.,4~%3&)ٵyύQj9V<&9d*D8-MvbVO.9xW/[͑(me no?%ƌQ $zM)?5UC0SʈѮxQa'R<B>Ul75a<$^@3 P/+ A6P {*,'. ֿ~8dລ[*pi5[UCJaU-]6gW1< ~3uw ZL(Q`LF:JfjsJ75p(Ú8W?J%l12r9TʜdA򪃌XOF_ -jŠ|*^15!E95JUօΐ|gře^ {+:Tny|pM/btGϰ:jR[[ P-"Z,|ɥ`k^Qʷ:#%d9HhaY$SeF:=Ց-Ԏ'/RH6(G&a,uBѧW |)vuTz!Q)=:A SΊx{l y`DoiktMe>q%Qx>U $pPۖ=&hΗOAfPfV~'|kvky^thK!`M*9^ԯ>ދ"Jme ְmH7Iy`8Ώ[B?@jQT64uPe_GhLEjy8ҧ/O+rPh~N綊zjݸi4[^PZq&{Sy7jaLMqJo VAS!ʬQ!`s@xUp,rRbƵԛl-zIr`Ze#H̎Q !2Il`yzV[՝:)`9'QȬ\)Z )7n]~>ynOp6d4GS-]&K!B"Dߚ2.Xw]CG[ۡٮ 8NʝK)rB4-!zăPg*unf)8OT./?+Q>lN|i$h(~1V$_ SB%cX"T'K*1MJlZɖZ]OD_ɔyYV /L")/i|}Vz'_5 <R(H\I vPD D”W{\u =bGʓED"܌_=s4lB޲NUd1Gt%N2hMX`K^M҂! I) B]TP"p~m4Ѝ/O)3v"WQH<Wԁ-ib4A}ꜭ\߻sZBj=IS! JZ:`$Pz(+V902XPoА>e%)ثV!Js|'U7cO ֤U]K%Lˊ[{tV7Rr CG%u hP|kxlhi]QDԉM+H|I'tO"\7ܼm{hY  `d( O(}yfqPl^O~1[,d,p$UNXHٵ8??? IP}/*wݯ, zVXm$-X /3A" tq_b2j+vpǴ"u`-$T3 ^rWӌٟtڪ{0|BsdI,TmWq (#L  os{sj?{EBmϿ g>>CR׹BnP3yFp[ݡ8 +ApGu}KrTR0G r, n: ƦP0z؂:-FHj\)ZM@[alJPG,S]#g4}<Š煋5 ;ƞ|ܛLcq2<{SD IgNP sręʌ1dm x. :N v3}c/~8=LD(HԾɕN1?7^xX~w|ЃB1新|"'qS,c~cس=j,QH HI{Ff yg1i (VIaLv##dUi눼%"+,)ęS+*Xu%V_ᰣiz+tױܭ$вΥC& XjGkQV5R_&PCUJ[C(Aeem 7@WNu9oc |jc`MGFw'ˤ#!wݱ}iL@ YrZ0v>g,Km=+ʐ/wfAk',y#9tPD1d nR$6FA"tI?i_r ^g!#1)a|8{xIM0Iar}|~{֨G*ib"b=p 0rwu2Av1$OGYPI󛰡~lY| /ӈ8]P3n,3M >;ti2"Rw&`Qq fȐ$q`j@I͐G*٩TϝxWlKYWXt͂"]SY[W<~ "*ۗp]?8]#/옼S͑6y*a@goIlvJ]K`~w~ %qKC[)afӎ(W*zZt\~T '-ƀ%7^Z?IBUyRc]y`/d^e8f&\6.b.0)O~((K|v>jEM-\,S8HKJa˜ ԫ-QA1zg7,09M&M=\@/=0 nԾ%!*{/J_vB6DCោz:39E,Ժ* BC]4.*b@\h:,_lQE+>jDAA;7M^yI"Vy79>|K)H7Nz,4Ƚ[J4x_8$D|5ۆPQ˳x- ,XaG@+U5ZrSW:@ne0S3lb):ݙ.0C_Kʨ̠<ٜI"Q=>t%-:ʂJ<} [J2F .O.0Zb0$$qN\b跳lj~cLx5'zY(dcbA =qh4y.-GAJ }b8a8r}|EKxU?& 8<%-n}\џ`ysNQyh2:!tEXŜj '+!̀* L7H/",[AH7f M .PqO5&wiF$pբ*[d4UtCB$=|^p&g)h/m=F+OrnYZc߅Wܾ%o=-fVDGos\19%ۨЏdAەν}:1$WPnzި84U9s|4Q#+"ɷsͤac`4u?nF'z{sͩ5+93I~3 ȣ ۲,S]TV1S(q}`dWCvPRrTU93L&N-=QѱA#B+ kg5u L!w]}o4=%O;jL*XvCW4 J(qnhR::;7%^l[1BA:UtXn6P?'lTDϘt,$G4@XGh/R@\҄J˕b=YڻQK(/01^HNrCEWH+j[켾[+eåL\agL%Jp38#tm"L?m ׼VYyXDjޢI&\+7~ (C1)tdP6O ߫w{ Zdzr6GSǡI}"=M1qo{G7ޓ]@kKcUÖyk~j 2M"RvY}7=uX!(1IqBgTc>J,vNw!0[ k,C7FEri|!L = kn?mѼ71q H-7 _4Kʀ1H dB/~Ը'v<ďԞ$L5hGTPP v=(Y ,g4M.-X-ց!"W 1;K_ {ytzq~=%8#U9MzٞǏ`>b`2܆/q6|f 3t7=yʦ!LwвzJ/GDP9/ ;e$x09q+60K1 1d[N~!cgJD`(7.n;m8fw~fD[wW=h*F^ƥr5k&hz}ңQiL=mw5f8If81b>? ߟ?\@O@;f Y\+ZDtQl7*Go=)LםHWA&(yd`W4$ 'ŸaP7q edO+-E%Bkkќk|;D9sZB}g/&U_0 -(>XWXvUZ'u KM bϬbX"&|N"Q9zJdƙ!Nl8HI K*F|SΈk Ӗ=bluiUQ(7!3#q> Nْ%+D%P^盭K;jEW.!GNbڏɖE8Dk;jn m nӮIX]𻀎<xʛ7!W/h.gdw 8I"xJmNK^+ru Fqȳx*oؑ;zǑ\. .s͂v!MS8pheMuxYۼkfr !.ݭz#xtuyVbJ7'n#P:oy' C}y%_ $.A/XxwƑ REǠgy2ZCIԸ ř4s>J.7ᙦtJu)xy I*3صGٯZ:z #0I0'S&-WMy.&k֭t澭pGk9nrvی=p޽ͳ (=Iam9ȉ[= wvXZ@ /LZj+> A 'M} Bh>~wu#1Ʀ73Rrgӛ5|sCEDVj:a]U. xQXU$ߐfn&C5E,+m2#qN Z ;uoZxQ*P@Ŋci7X$lU.,̬ԁۂGlF$W#SUDد(&¹1yRg5]/@Y'!i4D -%xO 61sڹ '_%o*Xu gĤWͩ`GХivFrD'LgB %yaTl6\r!V:pw(o"]؟rsh'ZU-׬r}{$Ym.DuQC_4ARD}N^wrX]3*A/5:CtA5ԋ }6LjypD>R|yъ»( W5ef "XR~+Cjzf1~c }X 9XXJoi~$b?73,ǘKOZ^B$'T3IY݆'Ybh6[Ώ 7*Dp0~@r* S BւrQ@GP}*kr,KF#sH[&y6ѳ#P}|e`p4H%4yT;l#WMlw=:5eV)X+M1"JcFŭ4%$Y]`oiyaP-+mrd7W/<|/k=2C)8cX|^3P4/`]}L-=]$;ɵل3$ 4,5I߻Wv{  g)r빖y_.>Y%^?x5E䴚m/_tȘp L?HW/ WEw*-Ľ陬k Z:M{K,r`7a# PR>$;*q m@䓊חAHptMUwfƕ(Nr2`NY2P Mt~- 5\/U2+ƝaWv? 7y2 BolP3%~ezal>wLrR&?]Sf!>u'짽;Q.~c@)"I`, cc$>3Vc/V-ӲUK6t\S2C.xhP})ǻFZlݷ[6Ʉ\^sGf'VU~b+rkowד/Xm)+D<ܵT>~,ogvQ<`F^\ݗ4#ILMS|svfTCŖQX.&UJm  `lDZn(ҧT)U/-[j hI{q( ?[fa?1cpPAF$;6a9qquI3CpMO)Rd&[Q**J.a,r5^.mDC [gx*B{.0|@S#@.SBb/-=։˭s8E9;Ytd5"kO5Mai ٴ?PCǤ=mcs?kgB//*?Ƣ^.DVG$!+sa PBTN؛H nw~вmS/+'_R2 ю7ۃ( rle"98&+Q%ȉI+JH~$ ZZY,[XL0|8#7˕G>vuFÛmr'K!qat*<"I`\af6>m 0GQQMJҟ<-OnWxķJ. HXM+^6:͘k7@nw$uR9+ .P_O$ F/JJA5澸F;'ZUƂBJNJ "qd[{ 閾ȋ"P1¹F8'ܙXKJ&ğ%LCeވb mJWGlA'sG̨XV 7`::^k'Xe%gJ1пCV&u-qT͸:◃Ođ$_E*ܔM]ө=;f,oP\zp?K1+@ EKnTŮ#K/z#϶5\8$B$X`uYs]=\M,tn$yB꬧`c3lBu+g6i6݁RnW˛Ǻ@wB؇<$qT&D7z-!:Gv 1*:f6Ü25bѦ|6dac!$|к0ȵ ei07Á3-tЫ3녘ot5=[_~F~Z[,W6sk\,qe:߆>o4!2QA72t-kNbs؂;3:JpRcn֟,ǥ, 9L7Rl2X袌KC +Nj+4qF *Yƾ*IȌT }vK,wrk?#406ab|@_7N5OAQgO&{TEcD<Wϴ]~VAc_;}MȬ; hW `\I|w * l*HIO];5U "F"r'{o; zUNq JڈBc{~5Ɣ\DAX Ms+(B4$Mx /Ûh w&loۦ ASZ) +R7/vD,c$ ls= 4[IUxZF\̊M;JD@rFX9̌AW70M I%TExvOVyeD5KT5W!#ǵ,fTLZ!K$)!ʶ_`jJqQN.L@sf}l]8kvrʏIm10n-~ڰ;3M7Z@34/3x vP-W+p_" g0qPfZ:Qw6yѳsT:] ;NKVau|}K_sNG='Q\r͹t/F$x )C2 vk,Jn30F2ip0(ig&$ DG,7,VNnh&Kg㷷^NkQўlԘ.Shy[ոˬ]e#"qbު8+:-D.d32l|o,|/9CoՊ@SN#dbΚе";CtmTRM6D$JY 2 M'|A|Pz>p޳eMVTfjVKUnXiʝY#)Ӈ0Igjk VIvѣt㱌/ 󼯼-ݥf;W5;[EK1$E[&TqZMa0GD?p1Wkc~TNܪ5tWS=+If|X3LbD ʓ߅"I:= ˢ #oq8&Ir" 69YߠVnhE  oNTuU=/]'nMݛXI.|`ᯓ:86}zVCP'KY~ZD\Qsy@<>NJ=s9=ΞW㿯}U`]P @S۫=Pe-wrDy#@ ՞Px}=W)<Œ^OqC4s k1c"{$SR=!b]B{nk PCɢD 0ěn![ޣ) {sc1&x.6"cWRM m#ޭ0UQ J۰0q6>}YƇKR$GvSCZ"rOWMl}dO9~i! n )|^T 0l)ӈ.`c _4uq"8[C܍N=Y2W0fZgؽ>Z1 [- wfeN/ZiRΑTy{e =`вIS~AVw,IXGPh4ѩqsKoq-Іtl|H `P^ ŵ=x#q( /Ȝo>^H'Pu&{Q}_/#ݓ]4'qd: }͇98ڮ5*̀ZCm!mA2^>0mf⴬u2c ;v$[-QB#4Ȫ O}ʋl =zŒ482*v %!$gQC?\V#CI[2鲘PL} ^܀ꅼ4:~)ZJ9@HzDߏаu?lI|hWg4hFh}r_b-`}g_F;#[mcsS:_3i|Z TlZbWRn4M+bWyJm+5 I(WMq.xV)n/diPkl ߂ҹ33zaq=~FR:֓*Xk X>v m٤R2}h4R=W5|)O8V.wuhu1\TfƬ N67jF)O׏{wLEŜWw'2oSXGIQO7@n\,۬RZJ.cz٫r`B0:(q!1ZO/e+)܎|#}%ZOLip] ,;%4Gp9  &`XS+^&0+~Cu  -θIFw%A\H]cN4Ţd&ijJiFo!TURl|q'vgn}WTk2n⒤?xM#aVFE~ƫ LL4׷7kL*xyM Z*R%Ż=hb O1wDpo qwWkR_}q;~:O@(u)~7%I)uXjnx%E 4ۏz# [CUi z8nr2̀[B[ABQsk,_-l!wBIɈ:w1q?EA% !U@yYV#=!Chr> ^TĎG>! %tH>w.),LԒ+%SQI)gYwi'A9r·8o7;]NIrR ŅMɧ?2/+MT<Тycoq5ъVXjgXgg[cZiX )*ڌ&ՈHeǫoVzTEƶyl(]Nx %ڄCॲE3&X"&7Y'I}l28i׏e}*#WE 1p""t(gp*ĐI ϸZIcsjx=س >mB䡢Бʊf҄SMb` gZ7xVGaZ:`TvFbazt@q~͠sGpaBSVU[Vb?i1B\ڜ>AX1g"-ϒ{VMڵr~w\TRԴ, ;`ZMsf$e( i itS\έ0WQmr0{k? *'A;+ȲSviI?mjL^!C oT?yF|fQ_܉y2KnXm. QP1btO}u5ϡ b^1(U` ߰LWl;ZV5$sAqYUyI(c0n~ -U t4iP@L,'7}Y\U] PH(הz \lg76!Y=(ok|PÅ.ywNؔT4Be II s2XӜN_a]C\[yHOmai]9AE9{ B)'cۃkNk~;?wdMm |!.]}t<&J<o5=B>z)wvuH_Bu$_f+SGi+J8z {R5-c}ovv QFwϣy ]`yi^ QM`I#WH=oXRH[TjD[1fvgi*_8:pUʼnR$iKP'1ڞ؊ҤT(*ړ=Vk!&5{h{|ErǂV#w?K{5~YZ-#! HGB iRgp)O ܕYY )v3Q3';rZIҀb})+ Q{8u]ţ*;vWނtKEgV͙?r|ӬsmouֵaծǑgز- 5~QvHJXR Q̧4Cs>q:A*=΂* 2hEs jGWrX d\TOdž鷷ǹfU f6N-EHK*!QiٰZ^a($Ќ*FD g ke vA]ze9FB}C"XWtż71l(l/9騦ЀG> j*]4V7€y<ڌN{A=P8qXaQd>: \)̦-*YK,C F{w}M\^kMuGng@"#L{ T]9[~uHSF?ED.~k1eI33u=Wşglvs͡z{W,jOI3ݚER@)VP]  j]pO-п\zˋ=(u=l֓ԵO`7,> |xתsb5֏ _13SS*2pcIDeC[xp#귻,cL@I7B)HV/z8ɩD(t!0_m>tڟg2bk\K5wjX K?$'Ű&mT&Zc=,gKJA3d&9 NOO6NoxWLU9,D9E旷ӆvT{=RM$; 5#ny^XAH$Xc_ۛ0v~gDe|x1JN ) My&4h ˥2%i%AŌ'*^?~rPn[lT˳#uaK0Rgߣش>7g.%GY]$;>;3sPw4g\_с66J&-]0uZxvHwzbנ:IY &ݟFBjfY=Li2wﶨ4Z[+D؊ IiLuZYnؓ΍:?Rk싉3=K'ہYi1J!0n),\L#Kw`" >KqSljqqJ/ a&yR_iNn]D#Kgْ}*J${[e`xfJr~A.*?7Q OCƜ=M|)7sAI7Qv= ]S%y4$QDe*; o AR抌 S8Hgdt2)LrC^gz|o⇚fa J"eR&pt"<!oǒ^k%^G#;q4`L Ve>?U5޽ R&78 x^8թז=軈*8e[&GO*mjMؘ}3 x;golSs\`.#AS,UxEJyMlpBX|E0/cZL[!:DW%ѶvUGTӗ 2x9;TWwػ]Tf4AG.43r.-P| q6<3;,>p6۫(Kv~J_$o-䑻)deeZ n7F2w>w$N3)GAAf#L|[&Dpl6R;d(<p<&s*~@M ,'D(0=pa"4.7STTuzQ6|1Je r=K#Ԓos Bz@BӳZ;ު JY0Z<Íkaė& C)(u,ڜ]*ă.J uFLmV DWWjg[$淽ㅀg6} q>Ϧcis2Zh(,9UI ^J4b8v秹vɄIMJw}dD[J q޵=CO֨Xg!N'6@I.EݩXbdi"}4#4oLd4"RT({1pƜt_ )5/ԻN\ȡ'M!Qy,_1DbQxtXRG7]u$Lx isSҝy$J9A:Y(XT |]/Qx]fn rFKgi6袸rn _<{_/ $2[OԓdUv=-ykB{8|o{A>0U~!4`$M 8ҫ{WuM6{C6JcDǞwL9& hȵN$4k@ᖇXpz)٤ږEIZ#Mж3'SY~GIu?0*v1KEjSn99?@{`}L\lb5& 1&qx].&(V9P2%uLӼ*I˟ϧ\QXgHy9<8LA?|zycOڧUȯ|ˆB[}SFْ( 2\](!#{)L Ա2韺"T;p[۽t>?]v5]awN@a6<}AzEET*Dռ{[/g5n~nː4uNָPV88q)ee&tq:Y3xOrڣ޲-_{e串 N6Mц8bfi :6kNh^2w JinH)d[$68:a`8Ȉtm 7T[MFi/"ͷ[HsW~>yʎλ \;$s/l%-Xo1MMYܾ%5'5V&Wv 1@Ю 'T.ܟ7\xF>(Q LjkM8y=[(c3r$aZMj<*7@œ`Z.5^J'*Y 9vcPxL>_@Tj!ZP$AiW-٘'g;5-/rꪐEW~;0V/#ҥ XĈ VhpTn0WPMdByH&.Ig%bR/~{6N_-eyWC %?EmYƓ)y61ʳNpQo \ф^j}7hD@$ũҗ{%g;ovzJBT˫4v2p,"Axwω]Tx]OL:˰Sbs$Rb=Wͪi1|GX ZFY\i֒oAǝk5 3ڰ=R-+-7ƄLR90HR,B29ywKvVEUW\ARؖ#hLAa`"RlEPPVih8-?}|T.Q%e';n OɕW98+<̊e,mʂN;DzfV'2Ma8yXF d0\}2`F0T*9b&l8ňWi\2*%2ι/rTP$-`LuJZ{)_eEn., 3 =LRnؽ1ly 9Z 9#D[f?F1٦dXWƙ&<>`z+ ,dVTiam\URoO-*/Fy=Kq2mI*u½Tډ~ OEک<#pNr>x!tlٹBm;@@EG0m^HG *J|N6G|RA4ZjӗdߡJR{M7ˏF.(#Y5fϹ̦KY)>ΡX<ȸr?Ɗ6Si p[#}/LF_RNh(hT$w0.3Mx'kCc*q_IQ12O=לTS1йh|lpKq,n&|ܔ]/a(%YF<wv1pb!uRW{ xA9(~\ږW휒 F߮N#9[~z_ # ߳˼ |L +fhc *h7޼R ~;y)d-&`XNFe,pv=k۫:O>ߖ56'-$jxSQ b "?Es3Ȼ I@b\N ꯨ@~V[$ᢶZ)𗐑>ܵFk!Δ _4¼o=|@J@+݄&A"X] ޶d,8<gDi`-_爣*2qML0*So~uLCjz,Q- x' ꚨ8cwHS[xffn~= ɆWlV>Uh$8rDz"a67`$7 v$f:/R7 T.tc}SW}ԝ!)<?[Nr][2mONG\䃘) r"`UY W|C*H@d'TC"!"mO|QD)dcSR1 E,fdO{Z[pāLitjynf4$Hoהd8H!罧Sڋ- G2R h/P+L[@ʃtWo"`r7feԚCLѐw0ՍMd<,lo7Wwf~=ܦvf#),5Hdʎ?٦sQsOPIίG[L@>}`snAH--ibѼB3jϴ W--U[N\& @_B$ПEtH\w"LWU}JDe6^6UiS#k-l5R<s] a!im,1kq#0wk7zjMG5 0I-Dۅ4].,i;}9vy/+%kL%"B޴yDd, t/WpSaX$Jq7zPv H7+Fh?k,~pk= tX  *%ЮY:A/3A_ZHa '*βR"̱@cl(v]lSsAPPb2>FT MVWw1B6tE*Olx%6g(d!Cl@@/.qLFgXI~r>aqj`/u/",O+lz 5_ϝ&KyDԪ;O r9;t:/oy;3|k,;_Q!ޟ{םnEMoªG3Tc1>jMm(1mxWG*H;;8n gҰiV{G , (RAڻ`8x"_7fLSQ0ueGz#, nxsܭKYؓ~h:LG4)d (aE{V,36.(0ڿyd>Ce*OΊΧ d?ZnZReGA?iii_L$B2p[sݻ:CH$m8.9Kj#f ޮ_-DPQmCxUPɫYs$1D` /WT`[ +wAXLhҒ;t_D,N#H@= _i$*'@ԣ/QRԕZP,iTW%&I $x+tPljGj6juc ${N>~2<3؞~Op6&=)YaO++{R7kB7zW s#Et;?}x+:f$6%=0c=):dI;V6w߳aCAƏ#&?l$HpǢ36MǎR.ǬZ_Haɉ엫WZ|0 %E^n+\qCvԥ"S%4r"BU: cE2mn'4,tvf:uy Y|V iTkF.ӆS`(&!(u;U%r,1T#/%F)~wL߂ 8x`Ro@壨L-:b=G?= W_ZH`PcHaʁyPBeɒGFVыxр~) 7Jf wQPyQgFg%M-QwJ{t{n50fo_X-ڔG\jkHY)SAtZ7v)+sOM| czç\2F TTs؝ %ߘMZaEQQۀ~ȿzI,*9^܃+#u-'?0(wL=$,]xZ3HϫbɆ< !t|BYVخLڟB'QFntHT1K #L/N(3Oxmқ'ÞۙP7#E+?_157ݑ%pnQ^ SHKsNn' sPXr$ݠ|d(aڌ1'qAA0GmbY_BlÏ)I^YKwHCچ -ik@3ʜStk0TF<-Ta:TL&-n_/F50ma ~^֠R/D.Hcϰ~\Wk`򰩉0@'IC͞u)ϰb'x 1/Sſ:v{k\Ű'ejqȕFy->Q;`ߋ dg'Yl@D,?`3ĎWzZqB-q}*Լ0 TmǗze"v rN ϯ3% LÎ]}9me)PUðh>EVUs^!YE9:mgMf:lˈ;=$wqݳe|QWչa52(,[[ftڼU.j5 uUtU6*MqTJlBպ㬳dvxRńMNb?p0T\i.^Wox gȵPy詡_{ WjYnwJ1  WVbbl&(jYuð(׊.? cN^ +[P m{4\GܘD9xs+!y5!535e1BchVgۊ&f?ǻ|XY&*wѭgJMb~wa#"yYƉOY+S/l*1J>qWdm7@lP"@#U9|24&(s*b*猪)QӸ)k)@+aӉ#½ µ%`-WK2~N&v,uDeaZ 8P9^^ǘ ʔ]Fze[윀 V@O͔j; Ì@|(߬<UqA6Kev6R X̣iA3V]>F;aȻ(n˙։i1MVQY?9S>d;V*H\OoqM&-5+Į-jL#xi[d@]-e:.q曻R6&]4X;&=7 d@ 0@L)eYjp1rZN}<cmLRR߬TƩcVCp162aAMdֻ^CMbcz+er1K_ %@be>K¥G?P`=&*U\@5Ã,/¯[mU;l7{K KWpl ,Վpٴ#5,鳶z3/VJ4G~QK*ŗ,[(pog>V ?dhz՞cv[ %0jJ谸60mE/ĒjكLψH0ocj?O=+:Y=脚eyDTޗaE@k2Jѭ:K27뿍D{TFI:c h@{:Vv_'*%aO@E# RlwR C9ڶ%Yk=1JC_D#(ׯ2jw#()ob+0_XTS?>-r f3>Hy:.D:M>m 031_t)z*YH ;(uVVbbWO3q*eNtp &XM\Tϊ TK>Z*C|WU)n4 Rhf Qk zKbtqOf0AܗM1!J=M@؃=-ȷ%R@h"4ȹywQxV#9RR.l3<_A,tx- ezT R:,5!5%D;CDI*p +2(DlpϿ;Y_?.mtIox=2&o=Tj;M7L-:V\H1N;z;.onE5֗+?^ Kl,c#LJ G6 ''H'^@^΍s|Eju$Ұb!oHi:n*!H.Z7NIH;c0n&qFbgAd-b܍Ml|XNdF0A_A0Z=Uft|~2iU=gq qv{L1|=l[- _~(kG8%Rx~z1fCsҬRT3p>9ӷsI˧vD$z'sŅ$a(u>˦ @pΙO;H .qiV܅D?g!5EQZG6\5lDm*M0l@ %jP 8G2WkIⷹ#iA/^'.b܄sMɻEGH3x ]ێ S.N$X0C<:~N vH$ӀeƒnnٿY ݺ"_0xY!4#le[B;(xKblkQun'~]$t 4\6qZ vKk| |,weL*>zbJ窖{+.4Ύz[io+o7\q vWV<3%4;y~|FK%NICP缙R>p."HvC5DDgF%2`# &Y{rN&1Ɔ 2Qejc`6[ =qef V6s8>S =qkZp:Y!]bϧ9`)Lg)3lz 1E ےnTuzPX(;Bn+[ӵW|gw)\ dF 쯽N]iu/RG˙MHb/q3"P/tY 9j TϻI(ZkyѦ H`7TۭlyPQ5TDL)a(b˗  UL g\Uo\=?N]ε!c1gCi \?"ug4=LqؚJwfX O$H[XyjSc̊4CD;ߒQ/t]!\գېCY_z-nsV(T4=-IF{(;xIF"DkFraE" Y0*d|O9ŒΖsY⮴ JΣ͸^wvx_l}FftO൦aLjϊvySO1^dd^8G9 U@(Kvi] A1X^gi1<%E¶Nwn=#Hݬ3ˬfnW) y9Qb!U(C* ++Hߚ5qc6k5g()U 07CӶ zEҍ-z`0gC-ջ9ySIv^p9ti{ AoaaSMt ݫ}YJ:'e~YWPRفAP6Y i92);Sr|fDgt(Hq8䶅n932MlI{:AwBaR+Ow>g?չ:7)+N-ST~0j (IroCE3]]sL _\5`|Seo x:E갩cTM?C}O t!_\z#sf?^?o'in$:DLeGC=Im$ DUCl[ f1=nysF3}k!Hi_G4)9;m[gDuS͛=Bg@.V+7trHuۑ(o`ކYE*ɐz$4.=]aQ.ABzx{]ZJ^L*J+|Lt⻻<=XANӈY;|SQYhs0 k/M;4SxGᗻ!nz {Kx\QL}rmjQ5^xSp+op 4)6wj Ud)Mx.e%>C432g|xzw1ZHuv&oJøש¥/UvjWʄT|58E64utLgOѯmZb5IL3IL˕clIAL,(|#Yҫviw(qW2ޕr-0PLz6Ap{#-:)?pV[fJб*8wV6_vtWEP԰dZ+Mc%@/Nߓ/$Ǩ@ C/V+LgK1$'P}$dSH=ZH7D ىlmh۵ZfߌØDUcA7DWmr'>b/iTD4G8-[>3DՊ_舻0>YaTLmwN!&d -(Ȋk\Zv"֭` Tx"XW^:tAvXLywp+):`_Ϭww<4Vy@QH*ǡA>}&ъ" W1*f! j[QT. T-!K._ՁxhNp\#žXC?㖱ܘK!Pwu(ko[[`NcM2ȟ@-h3@h/_ˆdS™$!9;f8wAa< i`*g3ȦM|-8q RFj񂾽EËI*HoίBwðD7np _6ktJɚ)kTDtiW۝%Y/B1&̾p&VYSH\{nx_P83p/!eLxfYJ%l=$x tUXS(^_@{#'%I_ZOJ9P[;C9o*XI66#޼i?eb> 0D nr]&mlJ4o;M/Il6D0j1'*}ermrhM}+. #l*6א^u i ~?W]׭4D,0 JgN^굍><z}tXg> Ju"&]eм^n8\^B⏴L6)V6\@Ӥ&zc-Np;N}^'njz5˳;K*Dt9ϊ@C6djSPz_13p*Ig7j8sb6a~8'fP:YLM,Y]WVYبf+Gf#n4nE-Ε> $ha/[T-t;,U\ /cvdM+lFPnm& vhD1bqneHOOZ) 0{?s>L<*R[Rg:]}4 YKY5Vt</5&ՔUwf͉r~w$pLoT>͒1)|㹊ϿҪӍ `)ۂ^9 ҷImLP$#b3^TbX]o͇&}yB=R9y qw &aMO(KSNJ`m1S%CрY~Zel{g&"" & ϼ'F ;&.G6H 1n MfHF DMfVq|؞չzdLRx? P9̌7EV"@M:/*uM.\~K1n#v498\T+lPáSb6L2lIR|'f ZT L`/|.Œ4J{qg&$*GCW=EKi[GUvv>Jq4"Pov#*91A<8 '>J|8͛$K*^:4e*2  WNUeL.sf;f%#>tU_ص|&EXLa߆ uHn_tƱ# Pg hU1[4xg x `ބtUox?8Ǻ0)US9v#Z@%/S(<!(9, NhwvLܯpBTf2Ka qWl_{=Ă[~6S]5 l@/Kim!&zrG)=!`h;ڌ=U) u)5̑2:l<HRcA񢨳ئ&#F3yW<,ul|Bi@iaKyVVTHԋ9\NH]∌ΛTYD뜇dlq( @^CzP-Wӷ9r':U>n*wȢhB`D0.DU%hM:'8m8`8\pȂv/Mr[ǵ(Kaf*8>>x@8ZW"]Z^Msj:pH²ӲH3dw2,K"V4w !# ͈wp h[@ɝWLDTUEH}>)>8fӅw_ݮ1{i)؝9$φ+Xk5kE/<^aYP*o#k sNa~DCʻbq f4s %ddNP{x'w}a!` B #q q.d^ِT.+֑1x(IA]Δ jm rP#l4yU67S~(q&Q>Ø 7kU6ch]υ)B5ι_W alZPz0 4DڼN(Nkt 6Na4-3[؄ƏRp Gb<22(Gcɏ`d~ua@ͮX{6]v1$ Kqx+CÄ0(cC#kM&(Y/[s:\BMyqCn6Ǵ@3HDjw`"+d6Є*ʓT&8mX'i1̂HgT-OlmϘ72PY(,hfHؠg MYMvxlQSE8W 0mm&0\!y6ѪÕFurp\,.r\Mʡf:89vӨT=}H3+fze#ͳ4%W颫AEp{J-UaPB%zx[9DcKB=uIie͌ e-[i^9 cj:ljDBnI9g_f^e&-LwR#pU!߭e]NSK،}c"d_XVI&GΉ]Z'm2З|K )ʏSferCa:wcJ^!lѠ1Sa<3~Ī>e YE;^ 'bD] e ܙ|/8]l[yPQb ?Ej-D{'q2@5 [Tsw`sO}:f*HCyr_0K6$oTHbd~cA-Yph&JwJjjLk/\bXW?>bڄqy>8^87M>2̗Qj{Q+_-(C_* Lzf }T< {b{^*Y~M\!DtQZG,SVrڰzȉu0Cz应WSGCzoMxJ* :%$HqR9axϬ4I_EA<%}dq[<"':`Ik6qcCޮAJ!dQv"^xf;ɔT^-oyl70!ˎ.ˁGDu׆Nd*?b'-zolmka"2QEtn6vM8CFq2:ʍV%)JoLe+7b@tjVd0 1O)>& a }1*:HjkKfxϰjQ~ 9).u|VljSS,klB)ݳLRƒ9G3 v#˪ڭz7|af wj@`'of1|'lla‚Ne+8XzMi6l`&!Li(|Cd栨ҟ"U3vuɨb`qA:Ōobhz/qj~_y| $fTf˹eL0zz s&Dv1aM/kJX,W{(?64IsvAax Z)It| ˺'ըP1'ߏbR2gN32VBlh~dx=uo%ͪ;pp~I̠ZJv~:\\%{}nge ǭdh뜆j<:sjJAhtuKؐtI$ rO K5@rt*"Ar\t;sut=Tu _^N|?ѝ=BNGlm1zei+R"_nW;$4fyP7ĥOX|&S࠱t3`SB<8"ɆPf)$Od ý$כ}7D؀4Q+ cxxuzguUby\fYL^?A*ޱ [QY6Ndֲet..b_ںM$8X8wyPFJ&byj2'7jpG% G~ ipa"a4^ Dɾ-nFj䟴YSwiG!YD7IIa95*c姢z8Wu&2$hm)D5<65wK=b%:mӣDag Y#F9![fDN@AυJ  R lՆٰQdkaɱǰT0:\s~zИ J ] ,a(Gu0&s+c;77Li#PO 9qGSGCHNka`[O[zxlڌo3)kr8СL^KxjU!w}W]̰E5ixh0E_Pol;t?}HYXk9)V}-NbHm=}m+(%*I|P'Wǡg#baZ&XAњKBꆫ}jSz@[1y2V`(~')^e#~6/:{=IzϜ=eEx-j<VS-h͚LnOscK$HrŽa)Us S@7Xsnb"D^ft#o4ޑ`ɹVws˘:0ld ;!OoSMDD> Qt޴0'jXZcY;6te NBچigVf:OƒO? 8hr캿4ØuB(1bbbf_|H#@b. ܵ:ھO.>dΧRV1Rhi:&~}v<fNK^(BuLW1;t‡~͟ $(Bv8Qw-Xiwɒ_0z-l%yHYoy,W}-flQ _xݶ~Y ̇ʼnϹ9# Ԩd0gCSiiʍ٥՟\Ut'\ |[HB$F$dmɪAE?Fm!wQfS=L$P^[0pB yh#p~WK#'Ow'!O*K)jJ5 k<9.t:yUaIPi%ǡg,N||h# mə[[O@4= j\=&nt ȥVyUբ6x@r3'B8__>p;b?LI,KSއ^B):[fTy- )q_gmɞ  021Ivj9F"|=i=Ƙ5":lhi/,,6qv {u9.YMy.gZlr*3ּҥ ⣣?"Ň3 e;α{.4PbGV1{@bqI:?=v~(ݒ1pTLw'܋otd3|fc{lmMf=T{i*e) \Jȯ[#K+$*ҿC)Qh h8GWzOn(s,`<+ oXf V.x 84^;V<ðUM ~LPطջ2K5 BI 1.:?+;;nE,\jV%>e I\u|G: n'Ѐ RX#+Uǥ CU{d'Gڗ^_4 wWxzlA1We?ׁpH#ic4zT+;,c8=q92ߗۡCh]\p/eUmu-0b:CWiPzfDy ORɑ9̷x½el3RKB B  Z ~Ank$ՁX8>X>OԞ9MD憑o\8u7M]Ue_YDǐm ~ew.H)P\&F:]tcj޼NB 20R3^ԻR]zw`ڜ%%;:LQdL%ˑ7p4#{SšW,8{ĭ9ٵp"Sx\aQ%E6"\APIൖۥT_gax[xx})d˱G`8sfWePHz oh(Ї NBq}oCpӶ~wsdA; 삚8@#§=V!& mQB2~]?PHI۬+$V jAn;ar_rC8DmÌw(FƶF2Zo7̉64 Q-<֊: l",o|E3*dsTKK#at&[ XyTrE䛗]s2_nXM[IBo>Q!T[46i M 82;9y vťaU?6oufa~\ s>agTr8M'ޚR,|bR-7,]P)[RkXA+۝%z _փ\ˣdp݄xSJ3s$-$, CcmOk{Z/]kX:+諅Z}ۙț1@Qeʞ?-pňϩ CSQYkxfޠuD_ej@X@-֭w3hkzJ'?=91?=7qj8ߑɺ7R҉K- /8m}v} pqo@wsKyOq2X) L uܵdFf-9ٴɞhhms΢F]-2\Qc* s-qV7h.3n&/b͢I#~ ,=rȫ3$='}n(e5=?Ir, h}oFAXٚe_UF{u6ʓ+ U95`1ouEt_ / @\8 LOrlZS# /'oog"g CxW9boe*[[F8s[.€ ]%mj8z˧&u;5UÌ^Md3 %|ei9LWD/RX_qv|D+(ۧ3p|b܊ P@X&rE%O9vcDn֮`)u(3C!;µÀdE+R,J'<=# pu@j}]UZBݶM[vE|.n]5 pN~uɽZ̭6&iq+,<5_~XARJ$M+ nDl1NMFr5`oλyCRCp~D_4H60eIgݬEC PyRY&oɦ^Wxg*v eOΝqN0O>_ Uaf-[}@ݜN@8BEl6LA&|9?i\g:i53&}37P<' X(PpYײ GXHKgOZy, )@ <$>7x(y;4ro$"ŊiS6tdaN,YT*+dNw^˜VλQ5+a0"UgGilc=CjSOx6IB3*sxֆ%‡JSaTՑ'H}<%ֳ($2Qݗ&J(2T l e]o> `&;3IZq *. & %}b"tB- 6x]38rH IM ~Q-Nx]Ta:X+b<14"W&FKZ.G?NTݤ{褱'pTФY4 2~N<JHCP2+;s=(Xve5$)eyuwLH᪦G66())B}a^Oo ف9Rģ"|/^kz,QWsN<>-᮳Nj9ߪTc Wn\9YSk\TíE ,nW/s@ TD.+Qm}lV]Bàz>,gw*Ł=T @ډu2temJQaVPhi67Ĕ=mvTlH9o!(o]Sf`b^uWSlwؚ/D(1E3(qt_@Gi [j.u,oAo.FI $~B^+^x^9HFDԊ*eD]]2fQÊ㬨v&N2oyGΛHe:"U[OTAӫdW#+X*3cR#djr2?Xx# /P"H eM( >lﱎI FDqWC^>A%k.aYKA9#>Nލ xHCj_)=44 *TIᜩİFECG Op@oW/SoRKRѲ"ORS\y2&0켅22tF aZcېz(SK;Ok[B̂ Lo&8\]~L]758, r;stZ(!/jd|K 1ժ*%ӔLPj7>@RE%!uV哥E02QUq}AkVo{|{ϵq2gT+|϶ci?+0dA9 !b2y`r-_-Ppe@;2*&E+cSA ~yW6{yPߋ?6lΣd3 7XsU_q"2y HԻLH&cyqWUgJyWq0 sҟIIGO䚗7o2]n͝fa)[p +?{NG&YX w v@@d9ndK:.[}!U ]?C;{Ovmd堭>aⓇTj,wNf{p 8*5.YWv+S)qE.`R_)R7/=V46Uqɼ:W@` PIr6ܔwgrt])qbVJ2fY*rlyܵ@K lpQffP~IMZ{ |S,Ek 'ljSq IGh,x亽ftLVV&ݭ7/N .ӕ0aV%lNFH `:\^UgI(Na&ބ]lf8Gw4vd'ăږƵr>@`%&-q8Hn6/eY1\ O4Efx$z\c.*+rjvB䈵4Ge7F.M Џ4JFjHBm ɝyݤ4]rD/yYu zطh,ĽAODIqm24-  d>szSQ4UT"uhn+pf\7dw&@,NּODbxKZ^IcKKSDrLҋ5L#|X'BG fZNEF\i؍(͏| Yp+j=i@.LA4%X.۶kҝBj3NKH|TtqklfP +2-S KtvMK$(M|d^΋@LDbS'7q$R{M =<9'"VT^e(;B\0l?"g ~r/M=T$`XB:6~7C"QK̆ mV䡄kI1ssRnoTn( ٶ=43=Wf$ʱLWi[ғ!hp\ޓlܳ۟/eSBLsϊ:`Z8!}c窱b%~o~I3}o7!wHh~nӏ<77"ܴ i)rm%B\m4J)::)]qdq_FBoViNceHzsqsjh ݂*!z -^ew5(عNxPk :q9~\Q0o {V$ դkSp|ʃ< f1~$4FKiU#IMㆲ9.cjGgC*Hm|p9T(9۟(Rrp.]#M?矫|>* U-326{@fMfX^DžhJRh()EW pIFs~yu^ |^*:~'n *!d][jM%Qy.r5閿; r >B嘿$LukW= rä:4yWJY{/ws_ww(a5&hfCj](p3=2o+U6k9 Q1]DE28Kx e =z:{RMTme0^~ c"wCu+/gt۪kaNg.eL啘VKh" bÀܬq-\l/?IF/5ʶ 0H#YTߑQ4BwkkC-L{L6czun=<|{yW i7njKJD=FK;zݵ_2` 42"Y#; TeD$ F)S֥ފN2G6kD4HɱO(8Xj}bjٓ0IuH߀U &˻ۧ.kuޟ/b) Axzƾh[ZZuQoW(Bkg!h֍cC@'uH3ҍ^~/=0&L j\%کk;ygǶU79UG⥅4? Ѧ5_' '|2z+̳ٚSĚ5k Icjlexұ@qTYR s-ic'O^3r7c|xh[_.X < L@ 1Q؀ $^ Ȣ!gPz#2&M4bM2ðDQs,0zKlPa}ou [3&Dcɂyv*.0:J:Bsv#ЋKeӾs%+*qWcQ+Hy%ꗻ'k c:7*䶬P@b̧g el Š,4:pkc操!3),>Ȕp H Be '*L\= E21I?:=X̶g}g3ȅ2|*&TA;)"q+vt3iw.@2 }[(!U!~h)k`.G fTmI%|$̸ CsH$IDaDml4OZzdhjza!(!Tw0j5SuDs+{@P8Tш֎i$!A6;hLP o7ĐwG%5˷PtYHS&/fwYBZ92H lp5xߎxvr1c7 HkJ(4"5Bl4ѡf4b5ɛ{l%5?%c-ayJeD<;lQ2^~ iep_*au|$1h$ɀzN[7O[8!.fO娬V ںdگ-VŰ&ڱkj)(m^Q146HANL-]|i UPpmu+Ȍ:dRBdg<ZGϚwkW&Ggz0TDűK*DA5p/ vq?G?(SU~{f8[r$hM=P)1,s(V j>CfTѰ3Dw?BOt,pxr)0.M;_/3 >u+&_u'{YrFfnM}BssL\(??D/i9߄× D(t S~}o.9-k;QGoBa!ܸcwEA[c@$@A0|'A\ߟ1td4;u)h#;? 0%l$l-sti6nKԡݞC<jPѤ*܃x5Õ RsYΆWL" l O M$kt^0x 4W'EnTԅMMkSt^؍C r> a,%+/'5Pe O X %+٧G-GFcIo %Trd~Mv&sds;D.IqWk’'HNs|k3tOAc%X2[9՟4Y 8M=s0Sg{e]G[~ RĒ(*P'K x*5B@g?zl 8@ I!V a+ 3/-"Guv 6t|K^LEq:dU2* 0>Ԅ¤!w9n9(չO'x]+{e/*h_͠zTg,nxZ'!/ֈl<+P-g7Aڒk )vo#X&U`+E۳ʶ8Qs?Ed4vu_.?R(OTn4H:;l&Y/̷,sĞuP.+PXi/QzQ ޽O**v߄#J,bOԪGl<.fbkEJYmߪp22O6%&3ءѱ@݃6Q'ӹj,S[r~* Zj|nǹvKI [{*ġ P;`~22sw-(m]KDg.ܼqBipiT߾\~ jJ\$j ~PRƏl W밴`=Pd KsyOv3LՙۄnP(5Wl1GgX_1- N9;,-%JQ x2YZR^\.w3AX2j3ng {:]c}uO*t߻E &GtU=*]7 G̠?7g-;uBxCg(f[gs/-a̸1/d̓Tr|5u8y=LVFgHrߵLߝ.h뺪]x(ɔbN)9#;#y+MƲg:WEv!31+byK}&IG56KNpW m#Of{ʳ:߂<1z4!ِpfOD&ME[k m{^_hLwY)ilg M] OzOͿML=unVJű!!# δ`&Fyґֈ&C o}bPvehM^\.=w{I\Vϴ&m)Ajoz^TGaV<`ש3aPļXfzx/|MxE-qu_\Fz-y%ԡ* ˄)UDA#QW)K2ی}LEcC":x+"wl~xp,Gp9 |Bvf( 9%Ic{ ރd*J࿇%~U<˴J&枽Jk| -|^K!F%,>pOplD.mu%~a87Bt9 FqQRcT5ec~TF{5hHZyU z=+YhtL)P+E&AQE'}É`#363+51 L-fpKa'ټ)0fr579-PIp1K_p&B}ϯ*|Wаgp}q:) V%`veޫ$g%"zj7ߥHQW3-g25\%o<ɝSFc~d_|j2>g3.`+]OÆ_cVSǵ=ъVI\cBb~XȌ1hةwKQlnDSM',".F (yM x}6Po,׵kߚmX3B.@S=X|76tD<خ ahu.gOjPr%|=~Ŋ8t", \~V@BH?d3\R&!Rua k+A wgug~oQ@30bpiB P1&đ$߼s0syh0p(; ^GdaM!@EzSj'SJG#D7,"%7)v\%4#NIqqcUR,)+)'K_qCqmixh8IЯ >VlGDH׃xLLO ЯnXTI z!Y:Cfb*oddGI4Y=E.dNfU'AA|ȃٞmU%6D:D/GbW]vL&nE0^?=&玪L:H'|t~f9 j[ {f@%k"ZVKy~iHWB0,OM!L?p3Eb_$3o~y.(GM2Ӗ;<ҳ.wr f?™P=:>[Dh(ҿ$ey0jy1ņ4Ezj\dԆeCX^,iT,!䲮z!P}iH2;ٻ,o$<`]Z_)?CסPL47mX -`vwf'57zsVR<9tA+5wk2eIwa o|M;OK +KO,O=eTno{f6rR%tGOR ޺90x% kbXM Ѥ9rZ}}4\}ڌdT<ײ%NfZ0|z~/(^]\0+{Cp ӡۗD=6z^uG lWܤ-\CcUքNL[AM}^}RNK04]0dT~WDx66/e!,P'RMBw W:>!n?l;U( Fϡx6JW$io?Ӡ&/eCh/ msWD"ddJY59ҕF5GMmABAsrv|X~\ПFF;ʹu$#j.@tE}3u@4Ta⴦$;<.+"V,='a= \k[˦p^h 9[fMRk\njQĿ? fw&;cvn>ORok:^DbP> y ԚӉ®{|9O$\IƷtx˱z^$7$=T@:R*0tG?2)"gí?V{qK ^7zDf&>Ȭ92 ;g-sl1+xVc;l@80ζ!TxN YDRQ840/q ]kE- -Z"h eV~ .@[!צ.""X9pCw=X# nSy|ľ,X' (cTGz4Q6doAs6l~J̑o{-D,X~~qq釆|+!YmP9{_j}ȰxZ:ƒZ qR/UX 4eK5ٮlj=n }=fZv m}`3w{%.5p).tS!=v~DOT [)mE~=꼎iq2۽!rgPjc"[pCf8ގ?@rjJ yBUSRNQޖn / rC"5nш!=ކ }\LԝQ[39]nJq +dCMiv~+UQFc0+Sm~hN>H'~Xg\>I dY=ALd3vg`_g7 ܷvX51K=|*$st'"@2\2fR"60jcK XI1)=R&; "0~X0Ǡ_ExS}mD_#V&H-h.e7A0KN |H rU[ʫb WƾK$W,|EN&HW\@cp}'TJ AS<&V҇K`@̍6I\[XU# yEv4ӿ0uE !(ACeҋ` aHKp*sl<+z;#Tyxq\bgj}$ؓ0;#pUɥcֶK%7~3 (u!+s`gBy"mc0i9! 4@JVm! ,vWJpi܅W/FUʯ^c DFfBNd0&ZQEi=,-+B8>e>1kG_>tuLߢ7|D"ybQyrvzbT`06^peGy;3(-wj.#!I}9mcE)=[zTݗxb=0(djҺvC۽ZT\Zz.zlڛkr vM(O3@u$ٿlcp򘳭ܦYX74 w@gDb7yIYUiٷ)}7iԋG3>R"D f3@KՉqX:b!1p+H^յgdq256vv)$}py5!F4h)ZMP`YV#:Wv㑋&XxLm\ŵUl嚘jbá5Dj7}2c4iY橗=:ۺ'&JNE~a)H=w0N Na;h q83G Scc@9X-J``gɢ*m'ʕPѮR*؇c%7m2vu>9J>OP~'ǝe+y4Oum y'ED}Z5=ӪS}|M`ʣX{=$\P:>ߠ]u%GE}ϟӫ; }BúSTӸ~T੻Y#ҿd{`[-?.M:Ef$x,؟ -v)`ja7R6("C7_t]d~W2HEA?dGV-WL_bY"r@ Yhs2eqEY4> $ J"$D i<'[{d=+ %,]0Kb4L8a% j{d$}"WjΡ߂>𾆃- [)>4\vlt 4Վ]z(pDV[YrZCĔ3Hn@%X<ꦂ귪 T_|YT5='Fa3#)" 5Ђ:Xj|o˲ۑQ`6vBכks pJloӸ]0{OEx-\K='ebVC-o_ـ1*n;zDem7pXi>SY>n7g;pr^Q8tZ%0Êa346N9d:8DI3ajG9.wCN~I(:0 " '.yFS+֎9ϳxCͶ]G\_T0qW}^)*Ʌ겼;M\7DTossoSp0m"9f ȢA7U12V3g<K-@ cք"b7ji?Xus՝u,` o{m^DFBV>UpX0+:^%xgN)IV/MA,^);"=Rj71YE*/ bTi4eDzIR+YDSkׅ3 4J4Y3+wB00i~ hU1h-nZml[@`/P8\ iS'i QM̈iTrLJFLb]iT{..=]Rr)&m|뒿w?1I Cŵ6i{-a~|#@as^=g7CFOkcC@q 2_=TwnqwլYҎt&&hLM_,{W[Q~aNe_'G奖$Qy1D .9LͭK@_%KF!|6wl.$}G;Ȍi|H6,H> bz<^oԜR@hk`BEXn!:?[?}~I*1dSmqfl4hl^/ȶ\SO(`XW&INT:C:f3Joe25d|~k2,,#; qu t wXcó>?D?""`2&JY:2TeWVXUB4p.-U[t@~^7aTl,ScTU/^sObWN:ۈ֗ b!_i@0A4=!dDVI"0nIEYMU٫Śo u3" @%QA %A(5s;ӵP =N{cE';WLս,cEy%z[Oi{;Kn B#HKߏtӊӚ֟~?v{5( j֠e#X&;mtv>[8Pg) yXܘAeoLEB G~O$҂00&GQ:\# Oqt kZ2WdPQ=Uq9u& >V#/x(,齃pfsN-5xyr5{%7^Q!SvXTpÖ#x|3oIL=Gk[:+h/pի '!f:Gv/V;̌u@|ԯ(I2p<ÆHr))vrjEVmS*9r;(+WMKo+r ql=\g?`U-wcXXQ@,>ܕ|LEϵnaYmY2h߆u;qL#$-Y@mp^hm, 1 ,wؽѤ;oMcxBˡ/Օj~Wr(qQzf,tHĦoSX'5X(h ` $A05馞13`#ySaYJ?[eCK9FQqӮfVH7D@^ܺb$ӱeQ6>MjS}Ϋ,x^"GB} hjs  w?`dpݨ99vjv_%%JXeTBOt.ʞd:fO @4#Zem^ Fa¹~r`%Hړ /<}զ4hdqR,# Wdg8֢Bvٛ(fAIky7eڤdԒK^͐ՆO4z .~{g 9򍼫[g+fXгdHfCzodJsGD[5qvD+,KŌaL%N*G`W8)}@܋=̤olYq}@ݘ|d2^iP>Bݒd`/ 0%>__7cU7o `g*M6Uc<5ףj^2#h#:J3V;͏[ ha|\tP84YG7Gո0``&iu 42K  ߭ZxYmρA=?ќnw5:R%$,1yی4Gs}GK1WM=GGp\?I>,HEAEY쑦h򱸍nkԐFw@MVHw!8Tc= Zw[DdDRpj۰\b=tiOqƢ?ަ#gzB+彡'j)W,Q?FOdIJz1AU)[lORmQm(9D<%VDž2Fk=& "~q3$NϨL_4\xmh[G:;GUKj&^jD B btQcؗ5K\ߋRkGeg)qtn)4nd~<;r/.cC偎C+q[y\hOMRJ<2&mIYeձ~ XFlT:J!<`x_M8 "[S$ 1-Q㢟FkSQ>v'B,6#&xH.Cm$wPOxɦpaǀqPYo3!|Pnb6DX)-U8zl A]dFm(@v6/2v#x~Rp$!X 3;}E&W-{:3RwA瑮-?R[YCxڪP^NKE 8%~DdCR .jM7{?kYO2K'} ݎ$D:MwĴ`mt/PŸeqzR:[A#\wmL7wWN'Dm9<wt|3 S9'&9)LךH5H %1|U;sk͵.@:WBJzQęVŘEJ#Qˬͨ9㓁4/s5l̰BhdvΑN! xi& wODex61?8WT.H3XHX~:a}>Dɾ };v2sOmd>ÞNP|M8I Hl$x~w5x5,rKy j.< МSgKV4fشyMeX뤆"WR)fIrDTugͩ, ^U ́ro%C 33G"᎝|^9[Qinϙ_~_J eKLcQ%S^'2UhǪa4oyn3j <_SK8ڸ~CaC/m%Sso//dţ[wG8Xꥨ>bCaRsuD8^2\3nxyEnwɆH ,Bލ6硫e&=T!~ 8X앋O<>5|K.3L+9鴂$k:)9c˲@Dm$ q8T͆ N+FL44txЊ}금~ScW,'8}.RNlhD\#6pD*8FvC+]9#21SX?3^c'=`9Cg'[󺌜8u2 D ԻFZ4L-m~Pe' Bh݀s7ONmܫA^?§$_Np x91̀)n 7-Π:}oq$>ӳ+RL9DvN*uf L )~QOxES҈^QbxK,I]2HNt/~ݮQlu0|4|(mIada6rȸ ƱVꒃN A(.Rcn;ʕ`ٱNV}8?*f^9$+ Fu8dCwn.CQG [v"ƭ?V"lwQJW~@URZ ϟ(mAÐS&#nA6K0bV4eyU(n pDZnA0$ȽTJS>/jjH"&52e vw 1`r5IF _ 4` KpH0Q{03_Sٚ?"9h%lZ=`ji.a<5& /_-Ǵ|@l60ib:SM23A wH]4Rvd }|a+J_7$ɸɅ"?2&!hTfdk,hMID|UH*%KJJCGUEMltdRCr< G)ZRǥ;Qgo'|J_[D ?$Yk2&sGTad~* 7IL ߢ6IDD "ӗFc&_1 '@DH9[lY$7Yl&x@~ɵ: -i|%Tl/%2~yB->DG=DW#[(b [6O@{Ե; Cs~vڅHb t3yԋ99-<j66a6 +)6vlg QsAyˈ`PgHpzQFW )sI` `*&dтn|(leG])17Ng8F;\ۻV]޶sNYD6:2 9]-MYdzΞ,O%<>Z530P, -U屽>6Kp~u>BΫnk8R_/HͯTbFZM2r>qjBbnAqJ/Pp~] fB%hRӳ~ B$F.^g{$8S,/[qݦl](ʑQZ٦bΠ!{]@)1 n Boa^]8U ~m;9xg6($vO0*+ t/r?dBT٦p]& WB>6]doi%#ՆJj^x".bTf5ȃ [Ŭ{V$qf>':/r*^1\FZF*P#gT]bKxlcS%SN~/~#N*θfCi*r`>pRIZc{kE@[>$ǁœg,ȕ1|{$EN?8rA2Q2Jq,BII\q0H;Ru^u@!kx4c;! mܠq8M,GC}>͹DM V{׻Ϯ$yL (p!"6r3k Ky{6+ ]V

vnwZ!U~ h<)Jv50TWI3b4?wT()COo{?:[J 3davI}*]Ez X_zL݋HWf N9 ꮎN#anϽ DN^X=Ti،Ds)S.Y&W2h.;bYFNgqȊ˖D$/iԉbC"`_@JOr2́LYgLsf1&ɂ0t[`cV}2j$1('9saM*꫃KQ>yaLN=y"ParL/wԫs[m9 A/>|"ܙ(im|hhբ T|3J%U> :3)A<>%nƿ2q_8VQFuM(F1_ELa j"-pp` |~d Ů脱>%HhH/t''y7ff(O1UErI:p Ryz>{qD؎5jRMLQ/%(XؔfTk3y(+_jEղBQo_Eӷif0Ɍ.X 6rاj FuB1bcV~R-uiml82̮W!jnLnAx2 l< Xj*0Pؽi*XvGV > ghڢWI*5o6;_[1ryVF<}&wW!ч{>v/o),"D$ m*2$e2?o}5'u}Q߮qgΜ!ú-3>ܩnOlme ^Y T~?kZ&UbˀoNT?>7fL"ΖQ*doGiy2?aD jg+03:Ght"NzzB jUF׮{T/cPAa@\/EQdZ&1_rTQLwU|So7z3lgIK\o43no>n,~+Z5 3 VRaZqatΕM՞saX}e66({W)up$=Eز< c::vb/ۘ?WE[g&=2ŅAl49Omɔ (gCj]4ߝ.VekDDXtOf3U?6gZHe H\4}x]`)4yDݣy RV?&h`d o3=i@4Ssy!L Vt _9D-$IJ#ZPSm( Ww)7ݽR"@@?, H/ky~Wp]^I0=~~U ( f0'59i58i )1zVBAMllI<T!D"nۄ )J5zNdQ`3!Zu Ahm꘥[->?^orfC -Pmceo)"tӈBjNy.x(-^Of'G=9 (2c|̴rDڍ5=HNFߎvt*Bji"aB'D 8Stp$jKWe 6Z |R1Y_؋ʒT2F p@nb=jBoil[`T0r0f1[YGdSie8_w|Ks1Pv:!9Z[6<'ڷ;^Wڃ O$FY|.M0sDv>̀ӽN,' 2-ؙP>A&S`g AH1sxS:Bd1ewȶwp'?\[l[~a$HBa}(!ݴ DprN#4DHIa~bk杈|Iu HJzL#(sRTE&!J#0~R6 UνzN Xmgɽ ScN¶gw4!~vW}q(YUXH"(3A\X?,r2΍t0Ùaz%4. oE @f3eQ5n*0`a AYTK4$& dEK`Ha{N#L#nHVdx= ެ~"_l1rAVJw!0S5xZgZvS B:JEu#\"'tQ^,BcI'Iڔ&sL? K_FR&2Q8U>+Z{qmgo')ᡱK?ӉZaǹ(M+v(?Vs, QTdn5=pz\;e-gL$j"-XQiW @ɴw:d\qVVBXuB9Q(MZ*B4VYQz|_'3 c ߀ SZ$ض'RHzd)=ժmHm}#ɤQE.d&9<"TLfL2C++ªc< 4sO[K;rIVed6i50ӎ4'zӠ4iONUCɇ47vΔ`kk r#A@ 7)QAR63&^>wD弼,^ 3ʐHMUDl[r)%v+9+5Y1I1G>[6Sp& X̦ *[Szz}NY:z2ayya6 ]aq!"`)68%4Bu\B v=dW- X> zлdf=' RqIfX4TCZ)M >m6Zu çk`%a{w7Y8U"tG$y$SnDNKq>ۘB a!>8BO]\BL}/l[g:3y#L#3N y~=SLR /x 6q jpqR( "Au. ͧJN.H1TfWˍb%S d59!G|" eG92Eipl[MiE{B؋S#=b∂_WG+agV1i1b*" ,{ǝ]G2}\jo Bًѧ#\ @y0hM4nX2c^}A seJW:Ÿ]/lg{r(X3zIñ0n"k;T(x,\Nx<P&P@U ?u&l"Ovm V8bQ(0KkV,^{zmU{m|RI <3rGϑS"'>R:_[?5VܼNy;BQ3d 3UU3>~hҋz4[ս^2y&~p2x>k:?g\;HX͠#0̺>Q/%1%&jURJ}֧eJ0|t_Cnז-w)WanS7=`x"pAõ4;"6H-Tp{ș>;^JڣS~ VΓn|: c9S4zx8E )w{=:;?qtX=l8J^!GD6?1?y}D4&6z8"PB0GumfVY Hhp@7~&V="6؊y|^t~i#{0יM..;c7-{zpD!m9I߀f&x @aTݗ/ _O؉> B^k\l^gȣ=mZ!CCs+&P'{M[Z x֏D_'MFfCo^6D୔* l洹~#ٜQ* w2Vaw^qX~>Ulqןɥ "yg-pёX"O×0ӫ=ėՇß}=Fy{Y%SImS@efkVZxw?}/Hf/ RKv Iyx6UZylA~ee~c 5(B]EM$Ib m9>b:)ཿ@y17eeDZiMkgt1ϭQjxUƴ/* dd,լUX |g,]3޴vPo7P"B*@%fSI2lTd i"c;؝7+7ځX5$17qBp2Vͫ_#G:po5wm?P!58>\ XLo-32s9b) Um1` {h7dZ7sHPMq=,P_Hl" `UA2z")ͯ 4u[ 텥 arP %0&V*sٙR뜌-Zk,DSLb4ǖ3\xVF,Q 􏠍d7*S4 ر,8L13{zj앲qFp|8RJ<匾;^?GtQ%wb}>ER{3@fFy H|ܾoGXl }9܅7݂bk+%^j;t[cxZκ0I 閹_N,2|GW)v~EE|nUP d"o¢,oD={k52F}U7FpK&+tڧݹ8 AzLW\Q_F@08#Ԩ8EvD*n@=d],ʣV6wJ d7(ri(oL"`!fq 68{: Qt*v5Y` BİY<[VDccjfhvm}~Qm5Paw-ng'}"w|j~ۀe{ }71ìtz;98,TqnLAi iJIx\ef,JUL;|QUurF 6lXKd tHۍAA^J>8.Qp5%0Ufx;+M9*mqmc;;`Mfi#iGiO ?`n\n=*i) TP ;4qr|$fu:><[6tsGN+gXmLjeO )H!q|3adV{$I7AJHşj=8*zk7:z-Mw|Hy$ e׍Z.i)'@ٲJ9t7XB U2=2]M>j u:La/y{܉FEA>fq@&%GmyRH([l2a /kbwOV!o4Z3|Q쉪z9feyAݻ@79=7Hbd&y2jFzP!<.i}͙E%gF] cJsWiQ6[(UFKmI9}irAvJ#zRZ5様NBb'9؄~_c-ۢlˑ֯\cوNd>1|r0 n\v;{T4nM!!حwzLҔW{ӕY}\Icwx%%`_]e@ҼN;zy7]4mڴmn'ش*f3 12j):tclxki PHNpf媕 *"'I k&"@1"ci ,"ڰڔ\M倳21qS~>OeP9!fPteT| Ý["oͦ(Wivxǟ`kֺSu<&  "Ol4tWv_JĪ>`"O<#; XQoD]nHo5\Gq8S +^U !ZT%QŘR<Ѹ,߮gͨM߼!ӥGg1<2z^T.]'!dQzhL$:miK'4 6,MDVѹqH o˔aO=ͩb,}ˎ]RFL0Zqë .cF`( y*:mMd;TأVenMX.Ք2`uDeFZaϴZ23S2bֻ/ 4nM!Md|W5\s)x٬)"Оʴ_hsJ)̭< 6tGMza!n?@1)Oi)pB8/b {,ϔ2L=Cqxp\iL*S5zATt8O[3804.H5w`5 ͡L瀂A5{ؼ@MāQ Er;33 T:u{IBLV/ ITH0FtTviG `"FoF\rކW׵Ջ/Jx\HҾ#.$moVbkX@?zx*cK|f\̴z`2&.ba*ܕ\S GspFg矠4Qᖴ|E!bR^?fDs^IۙM +2hÈAlE9z)]9p΅ŃisoH-ϱZ]42H7HJC*soAڎmPbfmql?ң 'v#,^a(xc=ːi]Yڴ@c@ɝ !I\'T=1p'bP2ݕ>F1Za{!$=6ȷ=Dz8V3`Τ]޼'PCl,!60|@XKs,/G& 6 s= bڢ] xe,|V zm*.!ݕ('y]K:XN8o[tvL5X #vy MS=̒S/<;vSkRM8كh*s]/vI`!a^h.7Af [[Qe|tÎVיHbRxQE-6m~w ~ HivY,%j/ ]v$뭣&unF?\wLsq>S9w$j}ӿԩW~$ ̐f{f<_57B]X#xeqCnq<[ g-G`ϴRMؚEO y4 a!:L@NKsk%ȌR D`pFQ>MvCgiD+h!#=`ty)BB6,+9w|Uc3$DR ӄ){o 5Jz( D3"gq6HZ39ZqV-cjnJ.%&}O&D€өnm-W;@wuv~*^-*7"'>tfxnO9?5jT>פVlHǪQ$w!hcށP Uϯ EK6 =NKE Hd9~~~ b9Ztn[0i=,ݢA{3Y_sWќ%52u[[r&* Pm2쩀 2\_~3z|ݴ!rs9Ah@K8Dclf ~Gz[(OC[$.ģ~zb塥oy܌zeLst3<8؄v( eh<pu`=<؄LSM;7SL5O- =2fx}Ϣ0@6q<Ů]K=&Z? .:{i~vOD{7EH1V^qe3׍Jުߍ]`ATyQbk(QI$EU `Gf^{hV i)9/b|nlɟiɔ?iD1!=sD.p س+xImƔ6wlotA!( KwJWumf9c~/$sفS\i7+ >s koAsu7)C׃.PÌg L}1Yx( ꆚ;"%Z{>ď$/)j{xHs@8Yoݠ҆P.t.+༹j797K4gFY_Y :AFPn6^:s6B悔ݥdLK?/4rĜ뾭Q& +cIm=r06LL9#:r}00s߬zP$wYRa{ ;e{D_|=Ѳ?o}$ s9yJq 7H_!nOQmmIkڣk17L̔*`Wվjcz9%ev!(;nOC!N3|-N}K U^dz^Uλ;\OS uQIB&8:% !xʒ'z}"`IA9 YK %ׄH~c#D%oE1kYN/uzLP|ѦΊ'+Ds3䧊mENѭՀ+|!%i7LM*wesxS;! \͝CfR킲k? Wk!l _sl8KK(ATbEqҠ]%Rs`#<(otz 1 g~ lt# `,pwL"V]|`:>}} x 1mx.$`88aI NS7(,\<[O%m=7#.fjE \KGFIsH"x0EU2hhwF3`!vStLTU)\)| ;M|CPf7=,H/bb *&+<7l06{{ {ǭ]4iވS {[ H*eTdʧJP"'ȝQ5 㔔1 %O77%N|up8l79a_q"(9 *8}3ކ6LM֩m 6zU [62iynm</48ud6ݍuKvaVȫFUa>lbY>w~po9el`xugp]Jz*^u̿ 甛`aE,31ݣ^i\ЧޮDHÉ-?7c%Nl7b[a#c2("ɲZSm /RFEP 4.CVPzs> G*ә{ZT&}ڻ[`)UP!|fyLC4Nږ;gA$ǯRB#SjXKHْaZ%=CdL&7[4.Tp8HoQJdМl{*&-'{#M"tYQ&/g0e&O{_H /`A@vT1[TCQG\]0r#\Kb!(`ߨBZZξN/HS`62<&)@B7dai2mg o{o vM0s) N`׼ O `RԒ?g{*WX'# 6(+$"F4t>Gf>Ⱥ0Ahוe鵃kPeO?f3fRTU(諭n*B ox+dCr!dM԰W/o716Ìw}x=ZD-#N2G]^M+/Hya U&h S MϫcɊZk[).:D |t}lMB~R2(&gR[w b%D)+^> f6 p8p|jbSP%nX:Ί` e0L&J֗lP'hr~ [ӯqG#uqCc52uf Fcіj,iJ#kc~8R9VRlڡ- * T+X)g?js^_5om/F w޺MSͦFi<@;ôN `a}뗻9 8L&n_aM.lC?rnuϿjK{lRV9ˆ+ŖKJ]-){h. O !XmiX yPN/(1TtHe1@_LU3dUOm;G9lC}~_eL!$Q npdU=Pc¿/ 3$'L~Q⠵? كYBT8ns<3ѵ ʜ A OptagBȘFXV4+hnB١GDŽre_]ND/ $nj]2,mۓʧtcӕ0KY6E탁6l#p:x+m[&:_l;\vԑ b@B5*\C7m3@. L-pxژX2Aa}v#Rˍb[D1驨|*hĮfO4Jv v:}? XC<\7&=GE"]O<ÛtN"WF`&D`sG{wYƯ,9 XȦ[qJM/?9E vFTX.iWsKdT5@PT ۅ!) Z&8+QJæ5^DMhr~#@4 | Fyo uqtqkߨoyئh5Sr,G̘)405z;xkxl5\3%;;RNK8YF}`jЀT6j$66Ó'ߠQ9q`ۖ2СmSզid4 ݵ4NBרAArΰy_ QńXƼ-zYi -S_Gۜ81c؏& H[[ئ& e]ލ8ӇSgн&=Mt2>Ic1b\Aż_-o &yCBj:4') )hI?aYđ C!qk͝cN`-@N߈t`$YR4;jw 5T1~s",-WB@w~7Lwm˸/>nx;gYVyjmO0sۮ  %+n Yd_.,~, _hLT}?N٫nj3,j~-(aV}$#r"6 ^yfW* )"I6:#N` ?3abW$ZPj%-.֫:t?q3ض9s*9^FƷ|2⭛ WɌ[RHa]b +a,nD'O)=)hbuj *!^rBV-"ɤ:PJ(_P[0y5ˆdkeۘ}JS AR 0K>cnƏ,S}AL%K.4ˍU%dk !Γs=éWؚ&'Zè $qW5nwr)^-ﶏEollVXӃOl4U7u 8Atq-xm8J̏`*wD犨\gd1n]^g5:N ?אN(M&$IӛJr< o>bqf$PT%Spɤx{lvpi ofzxm V;.$ۡ,@L!Gghpa_"f{:-Є9ǣ=9l\lgOK\ʊͩ<f1&J\h~J% %H\ZI6@'oJG8EJjBv?}/R! M!T4]rX֌['hCrQ/'I l@TQRk1T5 2p H[9xԋ⸸^$v5cc(0|ާ7&:^XW0B= vvޑ6c`AVʧSCFQЋRӶ~&حb~d3bvfFg޺pX=*kȚD"tޯb=ښЂc+pGqd5RgIJDZ9RR|LG}ZY v}$,2C"XJ~Ҙ BZSX61Ú~8q[ E&k} 4:4]7Ϛ[ PZV]tH˒ev_V 2 YikoF DIKh=kג~)% YY|O-U][}gVc UOO֌)g,LkW$HZ!M>V Au=#4w3!PKG:]8#ޭ4juHbe`-"š zۋ[3LXBг]E L.|iI=\1O$mKq˳:O@W@o֘"nx:e|Q"OQ`"8{jRr9:(Ǭrfy".k(﫮Ctj̀i>xա=پau襮%^j%BҿpςI`x(}Ѭ,؞1r4}sj1&?"S1b^0Qh_L2:r]^i|*9iD'ea UwreL"vtZ`?9d~`j_\ 3: Bi\K c@0m/ o='wp87\9 ջnKBYy, 8/0&6dY|l7|Sѯ'xx$1־Wu:O1VtJ OHWnҀ,T؞^OJlDw~Zv]жq|ڨҫQ(gc?fhJL(5#fF؇N:Δ%157x9^cPv]037!y2_/Wx 72{kq^Y;إ:g k`""/Mz#+"ZEl?!QqnMTړW rWo墳| itL'2 Q \~CMsс}F 2 VR|qVj<7hx yϢ`:a>pIR7 1oC))J}yP>f p}Ǡ/?bQQ L?~ $<'\ ;]v"Nn%bȳ]o\ 'v_3앀<^lk?SŹWs:F&_f&oYuU?Gl;=}ٰZԋ:ۊQ.n0,#OH_i mg^DO1=f9*yfPB{xQ.Qan0e dTUa+ E<dֵR&9aY(< 7 &N,{ qL< YE&.`VҾqڄ\65ٳt&$c/t^`*&DF;;;q+I;(e{״vy2>c31P[]Z \qQbpp >>{WąPid@> 엌CAٚV‹R"iOCHϷ٘SC}t"9D!jx)Z4kUj蹗by63ݣM;'nuX-5狨bB鵲ޢ 4 T=҂-lWC1=<C~ 7$E 7;}oi"|ٿpN@D]!G& @A!87P@Sgq $2罹٨ Ș+#8.Ā$G\ X-nԭq]Y$Eh&]+Kx^aa1H%li3S\k,(6债U%`6;|Zc Aik6\1O7twz0+&RrS1&)O_Qe|5 0?D WŖ&6R9| 'E=2QEOaeq3_dkLv[z ֹ90߷Գ" Ad ,&;@9#_fwҾJS\JfQ&p̱6>f]OU]ͬxj, ^7AVfjڧd@9[WZ$M_Z U-t9i׀f2*MN0m@f**&zWah\ L$0MQTec!/QWhdvR 6 I+ObRl .dOTh6$^,B#h+^9 Y ˱8mњxV0jܝq{x35ic?2IC GAxN1J0fK GvۏM8͝ F2 #523U:| fLQL&Ё1u1=mN/[]czJ"=gP zW]p"$>b8-g[ס|òW(Sj7u^Ox%,NKV*WEeZDrmC-l]%Yڻ٬4,En6"-cc˙|3Wi-ϟnMt?;i~iykyYe^ ,s,|]Ÿ\ķޗ]r55,WW9bUߩ+iJNDlQ~OWt\HƁ5/;ˆԌ0d'ۙbiDf+\ U( ")SS_Ox ؐ398remT] yM89fQ< <д{f@P{hʳ)cO&J5kDP߾j$d"E5,F 02e/8An=OwpiQ_uJ91̕.;NoT -J%q^!~cDU8}٣%u;s=r1,nA2"lvgkخ,諞c=XHTIF$-M Dq^41:+N7cMCf!opOF\j]{aivv2H, /H*Uܛ?͔F1wrb}`ҤhDhUuk~_ݼRmd‡ Q B|T@qO$q*a\ yuV[cJ{Q}cGw'pS3B__K%A)i_ RB Iи{c-HkF7$h4>Ch B,2\@XTsZIlbЬfWDL˚X/Xi9;B gTs\-%IZ(n0fi|7eZ- %vĵNnr/cIh/6q4 @ipi[>{&ZIv'FF,ĉL ΄~1VasēeFNcv-E$UқqQZ*(MV 6סȈCUΊ <Ik\Lt#|}" g ED *qAOfq8&YG5cP),NTgbg|=NP(=_y #W0.TMoPi tPUco+npe :*u8OjL9,z]%'ܷVQd'KY5`/GtsO~+_&zy'C,@ fBK8=ʼ1H"l=6fwAFg$ -YUzu!~(()C/1q50gb|אq;dV&Rg¡mli&۔tp_?L&-jMr^x+^/R|l8*<#D.pb+Phx"(){bj&e0GwpV2񇙟XmOQ4Cphm;Wn/[iK=Ֆh :.LUQ \Dt$Z \ (K-zEZ޺1Y{ɠ @-#FMe>~a4:åFv#(GaffuWK66ָDV #x,=ξɺd.Z"4$V {;Vr ߚGŽJŮ~ m倪zIF\Y @ ksMۭ7/bV1~˛Viș3YO>j~UO3q{c䂙{4z^: ٜD=Q \e*"p[y K\c.TMUSHMu.Ճ '*B|4Rd롎ݾ I]OuGew,T;:cGBaߦG-TFd輧)Bm*Gϼ '.*wcCK) lʼna$>%stg9֪ؐ~je>F쉽ƆS ) l73g>Pİ|. OMBEG8?B.$N)2TXxJ \.>#,TX"K#|2(rMOw 8z\mt #rh;:8%0PJc1>z"sl(Xr1̬78ZʧdwAA+qǂeN+ܪ['5M*H;/i5=_(dҧa1,ho'z 8۫|cxB ~#[5-;®&:l0>}B>lO]aZc܁[˄roLz&')7n+9 V4XbF&}HU 8iV핁m*+*Ul3F 0{@->Ue919cͦ{֦J D SUI/7JW;2%/"nxE~zj[!,%$zKЄ'jf6N̫# ὏tr J؃pr^uJ{sd-˃(& +O0'ӵ.p,`tAB_ۡp)ǐ2~EK(9fjo:EyqrhZ/v߯# dq_V??9kT L`ŀ^/N9/4mE鹅/Gd7) `fFKŬ E 7? *Kch`ߟ/v u }d4f)-Kv$-ŻVvc=)}q) z}u:V@8&;vB l^ҀmeQ Vu7ULZK3)&'2[(3$!o-f(=e<P* L٥xO(FJcu}$gnWb_0kHC%wOG'UR[0,T- Gy≗CUh4']pEZ۫dTR@Sm. 3u$f(#S`$ fEvG~2Y AB5aD*f>0훺 0$vYef\ACoC7Qp T)obi%?{TCcMzXѮN6{uD'$v*l[cFi.֬@_X] !{+(OhxhQC=dSt͹Tsۈ/I>㎮(4[U6!xl D86Hg8;t6`{Cp,c\]]7 j顔Ya u~FUдL>O.E/Bt36X\3<`u&B 7\nj|/9yA 6{"`a`Mw756?<șML|AI˸/N ѼI*:.ea!3yrr |H T*ŧk.7iCu,}_L~BrrO~/{!xBhK׽.m8wcx oi\Lpfu O*OgqJT$nRn: i=[ R ژ3@U]igOZ?ԫ.k1j~bqz\թِNWaS0+8(Z ۧ?QR11 ڜ6[{A-Bs{TEX4ċyO01+n{_?yݤ.b,ָ\πl 9X4ɔttW$sjkt-jdjo្dJcB]:%)٦^8XC!zS="=Jns-iFEFš ~MzߔZO}gοFn<ᲤJ{h'/eSk:()ߏ84qRm8q%[Wm?E Ż8VOX/ vhtFL'(Rf:th/)Ϧ ;I׷ε;פbѺl'nKu\ـuVUJv0c8H_-:rQZUjz-2EU Km:?`MZɭI+$mR=c`ztS1aGn$4a4N8 䅒u/Lj@=\7"hPD,-W`(2ES`#kB)o7f?D~zԶ.88|51 `&'<}@./S[ Naᕖ:$.zfTF+)}%wP[VԐ-uU]8i>=mΙ w$~qå2!A&L" rhk3A /Dt䌕ά+W< 3יGͲ<7 G aۙt +8;q]93j}iS1'Xo$H7g7: PA>$/ "x iIxII{R".5r“9TҘuWݐ*,+}YK?"\nfKT(0>TK@LvjC>Y$l_UBl"+DD[c(Qn Ӕ@XE;5.?va?=Ad'cq=1*]+ZW7)2ɼ W*νPƎQ w>f 7Gx#ϳ I\(M탹ϩMuNvZ0P)Kmd@[̠Od_Gk ʇHɛM7ކU[S0D~i~'\&m1+툨Gٱ\~~#i[&mN2Z9l_b͠1Q.Opex4]2> !ۏ%NluR1ị*9 6/A:e[p,WR/{rMT+)R!Nir-xM~h/w(^\e^ߓ:#_MKU.à:c|B1ze٤ғ]• .蒫~6(~ IId4pzNd:Nᛱҋʥk{0@McRR#q<JsKR6|X2F/j{X7[D rz,9\RqNM/n[_vM.. ҿM@Pbcvq$$$.jE gvL&dk(z9-"5G0^آq甹39DDp #4kuz G\fK˴Nu7Ċ{?]+qx0iB }rhIw$YН wo/jZk -2ޕa3cL1XZ}গlh諀[ m ]$îaycۭT[YB ?ȉׅ᳹ |Uq%ȩhE$Vq>Se#Z@wS투HS\p4#xki͞Ia$Tp7J u* JБI[1ʕ:*tfy'Ze'qvdR>)$ VkK<5u[D 9BG:IRyN?Tz\F[ߓfm ?\wk:oQ'baK [7Zhe[MPhǶI# TC$.L oupQ̓KjPqF!4-Nk_j 6_W/b$5Kj-XpIF~<<|QW+OR=?^1A*#2SftZ-~$939%;=+֞w*k Yq3KEKU2 N1$'xH6P ,l6K ک_5B]`rAƚQ* 1UE'0Ń7;VCpvU'EaK3ġT_~Cjr0+*@.\|> FlG {K`iըA<Ϯ' RnP]I#'S_@LQYUHaʚfo$Vvw0Tgh^JytTZ3} 0 p_[g=|Y}$)H'=0?JaU>(q(BE=Hϋm>kw(jtW&H'YeH( kO H:qF(K,qqOV/!Ry /EKՒ1 ]W^E_U|^JoQA#/]xsԯ=Q&YALXgD?@ϒd̳,W-$ z7?+4a8 ޢSN|߱Kt3G6~t&k3+ϨJVy`ӱộ +kǎ2"c6$tz8%fT<ڛP?BCp*y궙58b(?k5Ar hab˙|X"ȔBi6 頌tG\쇌8uko7?m Gmh6Q<=K>ԛvOq5%&y>ggD;:ϧ >sFm; Lk@$imkcQ?oCG*Vsn6_\@' .J (/0Zi^GJtjDqԋ%WdUޭ%ۆJSK_ lp"㋃b5;s= GFy1zy64{! h\&X{"6)bX+^} M`EgJ"܎l-zL'N6aSlɭJG4'iv gҸtVFi)E%7J VSg3J l<#HKM4˓P0Q2^/spq֢Sq7b9ivx͗"/ #/ w^^i{566X Ce՝Jbaa.,YӼ8*=쥚\cRq~:V#[@߬6e {=s dDܷP3}LZOz躖**4q^{^Λy)؄ ъ .OvZ>xC6w\JO Fe{bOۖP H84NT0VSPm gA_orJjd4%qߤbh74&FiG9=B'ݒ#.dD8v&̼?leϳhXq cO  _4lU6CgF#CmSu?9-h<4F1BR[= m/T9B*crqx JVH+@ J^c͂ޡii (~*Wds(&ql[և8x(y AWS˺<%(@\Cbvh@u(UV-]-4xщWݼDbއE#o}ȇJK}=YVJv&܋2׷^vy-"@+иϫ]?*{6tjj>(:÷nZd5M\:ET.>zI2!4TSz1X(Δw4ᠴݴ.-`r%AϬM8p Î"pNbCj ,/п|ge1C's 62ØR5%)Ri!Zinh)d[Xf8^OOvS*vr0j(Ph,!(oi"͙7vK<ܗjꉑ/?JVScSkyr.3%H}CN)6El fE}axi.[p]ώqX֛8N"; uwfΔᔞO][澋g7P W6- rxT;8y-Y7\h^œW *M} @^[2]rQ\Vڑ볎#}rL`f#3_[j{z L\vUʦ{<k޵ALngyH0:t;\SK!Kux݇u0)`HiI j7@ x/k0y#M8/MTۜ8 9qsʡT[I |#fO +Qn:< }EB@zQŎɕr!xzԡ{!L$5Qub2:p@{NUiφ*xf'?k <@l!(2{mW\TSrIÏ7~wqV*%ܷvLٗ{i/ ӳY*.=[Q(}Ds|GCj?ܚz>kG#x+4]& v'Q_~>.P 4n41W06RWޤx8=𚐕+-$^0mJGʁovMsQ,PFd%H+_Ʊ ApT&yz<.#z"):{YD1ԸH*2%ńL'R7u7m-pgW;Q:zwR4a!gn]6{(\;`| D?kN9d?.8L z*c4<)_>w !"sRPHjYNM-fA!`(Rv(rSc/0L& D)fO^Y>dsݍ|+WInDS9"R|<@UeVdGȡ>/NiH41@ _M> vҲKzFІ_3h?PEͻ|%[bvo%%b: K20ɾ$֤% t=뷄 9q?D -- R8ZܑFBW)MstBH]yiIg 9Y4eYNKʫL 7aC1ݏ&ƶzQ >/vӡovyUAƌ#+LIXсC!sK$U!7 " ;[5{Dc7(~XC"4(k!ET@„c=+:4og(„!]˂Q-թ3N0-g_/R.b;5NN![ҙ z < yLj4,F ԞLa$۴ubpS}ܔ}o ;=XD$\GbIoBΰR~CN|cQB7h4>BUSp0ilUU M>ul 4amy̦8<2V][h.:6*Uk nWѾ9AkLJtao[@+ nxf SMqg(-C5.;W7-m+^;}NSG\iFTpn> u#)yg ' [H 67 ]VG9ƄmO1PG?~-ۡ0epZՃY𯞙J9[^.d.“׶ɤkctDR~|rwg2L¤jh wʫب7 nb-* Pf9i1 %z4yA'ۏX9,I 23~[O>WŲ[3/nuoNzx ݽaƖ&T†o_pId4ůʊIrSe~AV6g}1w#A5ǝ v@dվ_ɧ O Fhu= .x 1.zvH ;F mEC1IVmm \hKC9 3?> ×lJqI0\YG.e.q)J.bV$D!%ƄpAVM?/46;Ay=6p4J\^?vW\3gB-(~ҎNk^fx?G'g- u8:Ii%mSV/HBQT_͈РfL Kf K˓pNH}<' xkrcU%cNq8[%LH-P[(9${Fi4eNeM^7}S3 {,74Q.BN/K pՌ9gk1|Z7sM4Q<{$C%ԣqXLvͿRPE AED٦-[-!Op-1MO!p9Q{sBxPGY)v%x7W{ ۂf;{Pcj-޻= + R=.}q\0g5㞦Üߢ QnSxֿ1:Y[FL^8LLl|N>=)SB&)bp?W6+T8ϲN'mz]|39<2};L{`p%PQHQ=:P_ͥ->ݦ7՝)zԭ Tq8W3sIRj#}K,n/uВTRf ~pny߈X˹ a&.gjyDV s%8ϬuZPG:OW}f_~7}e&n_DX q8QhI뭗AxjuJSYa@m]4/vy/Τ^oH_]9S fQ4sD {8O)` Td!?lߐ*,{ԼUX;=ŃFg9bBa4M5(70~V{|4cK)LF k63 dɤѣyC#<UmX{G(k.M*oZS)c'dJĖGIs[(}^ b6Կn_Lvyԣ$?(Auײݫ(dW9*3$C+U[FuILu& nBQMh91gw+'pk"ApX+R69;M#5;F_aL ߀- c8c\n$34b5u-Wf=WT UyCsFO5xH*_fnBFBdoڴ1_aLĎ ,6qQ;W v>-Ov\ո)RH{wQ3\%A 4!bǞczv:&'|Í䲓[v:NOjJ6R_Ii0.ۤYo7(,]yykbjif?0K EpxCT⦇]pYEVau8ZHJ4l&05H9tv@೺2rA#m mwM ~A񅩩x-@˨Pc]Zɉk"d`h.О?D{O}?u\#}ƒBԆ7tXZpk=H2yK&B$7[Htp \H,+Rn$Q&+dۼtָ-OxQB}1 'jA"AT:JW6U/C <; $Ma|ד%9aaK4 *|kJ[~pδ+Vc<1(Yy 5Avl]N?l/? Fm(8EQd~-:jD NN|KXb_{ո/<9)dn% .Uy\ o8 sT"z:,7`/RX]HYIs Vr{8_' !g3gc), ]F$it; %'TMlE ݬO4%A-TSr Ń!$⻛) etNEϞH2\d=`.wg<rԭ՗2"YLIfh$:YGfZHdOyKμ}z͎l>LIDHq]ž ɓw,)-fZ2p6%*x N*pśN5JjKgRw~H`a4oiN&. vvJ#C[R:GW~[~=YI] bTP*$8%:1ZX39=G^H윰g?ݢ'̩it@1uSp1M_iϱku8sV.voyV~й,=rwmʆ{H3]H:RܒA9 5&Sg^ǥ=Y';6uN~x{(h YimYk^`@+R[%!m/عX6ܯ4)er b.2( Mz2|#89cR:8 {ZoK{' M7Lm3Z=Lw쟡Z}'s6IMUe5ZkPP80ZꂔglB=~;P&b]p<|D:7zƆD3S._b2uƟ54 }KQe-χ~,׺h86m1$%ܨb2d+46NK Peqȡcd;Fi& ԯPki,f9`-ϳwML5q3qgyYARN-t}'D%Xy fW%hZw@׆z7\WsA^Vв <كVעZ 6vnNG7 EZH!5?Y\֙U\GxI|bDKz- a SɃU.88<ֳr8.ܙl8+/KhѼ!lfjvdwDR=}^탊L@<Ґ 9V܉ IPtJsT%3Dc Ϡg"H=gLDһCWo @]VH}u} Ґ0I3kL8SK1nv GBU!0Sd Mk0tkAl<O:Jn'7PQc [NEcv:m6+# ֏t"Lh7H} _KZ(Ih\imɂ#EcͳWSW}bC^|gB'XH=2+81D;cC$ZP 9c_g;UG>ۓ-25POeVf}l\]{.#lЗ _MYh(^.BL:r?!iM狸rsHypjѬ(x&Hyl 9.@ӆvd#Y`Yx֭ϧČNka9c-'Y ~ڮӹoIhNg쥯M8 ?夺P Heixni!ge}yNjܥt!~`8ptX䧦~-K3r놼tPE kWl*׽CҬ@ ƺJtn1(@vmF}EŌMM>把!D]p xL]w%P0;/xXܓku>)K!7Hl7f_w&)hǔDl2|ADڒq An,x8]jt+B\]ٟģGMm2>VczzݷLʨ!ݙf;xmI Sp,hk}PAX6 JbŎЗtlEQQqvzҧpsnH~gJh3 N} Od ,KזvJġP}u2f~)ST̩-iEXV1q FQ!ycJnf2ږ$D Nˊl_аfA҈^F45#yOo`ɚK+\k-'Q'yHIz`".HM 5Uyb!}MUM6Vgye ;1<R^pͤ)?**F0` c`H"!G|hYʫK?0hw]c9ܩ1Ѽ4Ȳډq1M*xZSɭv+FY;VD[mK@" u }#BeL"r1DJޫ%u%=.o-ALUúzX 7e93JHG,X>V]>e\;.cӁOPf{tX:jCxSQs1pN"6BFXzbqUEzb R^_Tjvل2U)z_骀\*HQ5!# KyBl^*ҵlMLK|LΰI[px9p"Q22R,_k.{1F̲ACj=W;f Nl23V8~zj5qt+R?֍ u_Rv䵜C'_tJɜ kaCi)羨]@AJ+:^##=Iw~>6˗ĭ9y3$V8uO 6 4A] O*h#*g}9t'WLB`oMf_mT}8k{vgTxl.sP٣; q./=Үoyy!=8b͎Ci;"ִhŐ >sO鰽4ѯXIn$7K$HREbm(%ia}6cpYL[:)_ܽŜY k{=GuA~^1!%ؔTH݉ta,NfO V)˫Ns<$Ä2R֨[ws խX? W~ <cQBGG,h׏3;iğK*\"0zgi]n1GuKr 9dcA. y{#unET݁)씎[N{5^>+RYn*Wgk89ho*bQkEirH@,Leړ'K٤"p"CӟmiM8A^CB5Q9P :i&M85I#$[\ yG˂^8? ץ܌2SݨwDQ)F(^7%D^}(0PvbYJvR!v9$'؜PY\ N RHd$x4s3ϳ ʋr|@r0㪥GDDt Az-vr "yPFR$e>xk|I(mq8ji<3j_m*yoݻ*pϡSe6l-6X0x-^>\?>؟5j.fዦO^sjV~w}M^YnUi,ޞ-vژ6|RM^P~K7]+p^ ҽP}o,[X:"f9:C|eWbHt[<z8|VrMcYAL dU 90ل@t~p~fdvXNէRh܇gd<"J)j7HJMfM4|B0,b4Ut7 ERGؘ;;ŵnDG`zb숬vbfnsVQvV憯)ߪcNINq%^/OrM $3iyRAy#_:Cd ڲV*, `*N0$τ\ʾT5V @t eoDz9_>K8R:uW`fasrLzHłz A5'5c1UIJ0kq}.p}nP,l['V2NU`Q|54"_Y%;v^.9F(}%n!4SKk.cDv.JQYѻ/wŞ-fl9xqveh*Of O"xtW Jn ]ĴZZXc wQz=<͉kDg>6? $3ȲQ\S5!(z˶JeVzn̿3;̼%kM4#3ަH,Ft׷m4>:! 0~ - r{)et&y P{i\Ԑ;4hMEBAa{)MzrIJU"_.;~j arHJ"BM{5htUۖ/ʍi5D';|.a8dԖO+ʛ QjsbӚDm2?b UQ/h!7w)w9e()G) .R`Z,Fy>|׫ >s<٧ף"gewPSc8&$mlQ`yF\XPP&M )bBɜGc_5q$4BƢrbjHk~|{$ghd~6Uoۛ ,6J8`,ڥQ(#n-mtC`T륂}ΝȘ58NkO|JOo96= tD%?]L0HP|78 0)>wae^BWc\#rK 34_X6v^ߦƣ~uo~EasX3aM`g;{&7:f3un[i?CjrRd6-O \io<Ɩ8; JfƸ]O+Q'R:дŠcIBE6[KoZJ_W9.NsauU@ћOkn'!;R= .&{g(?)s9V4ڤ0ZG)Hs R =f tզy1XTqI}a|GUq8iɁ]%~Lڝi|yTJo$#3x|֧ L2J3F!yLl`BG%yys})|-j\ycjk"e6h?);jLR3o PaXܮ5O;yM|vqk1UM~ʥwh佌@jN Ck$rȉTfDݞMO)C7ٿz( 9);֞XlxGncqF= &ʼ'$`4u`: 9TڴND$s3[9dM[)eP™q|9c[:P-Jj*Q ۸/g5rD;"@Q*) Qx7a)No!LTZ(w|{qޤwV$,V(%ZsW;sd%/ST#S}4t[pJ&7`zd:NNpk+G=~5'/\7z |^6т\asݴ/$˕쨷8⎺ij,՗OXȬ0i'N ҌS`g']'o%Hf3<Яeϔ"}߸+T܊3ENGj}g҈O-ne\`Ǡ*1p6)A%YkF:ˣiV}8D 6p>\BiG ˮ ]i_ #bW+FDnlIOhVibEZW ˱ <034``:o!1CƒHXUAG}%(~VG??0fvP I{#^y$Y>֬&h܇q2~e~EݔnP^[祫.!]!+o,9z)/@Dφg~ .%oaOC+o(M &ok?ʿP݌3۶^py'YSV%XZ` vrF ?vfř=Ex{Z@yN '% D҄,f'4YL55^up"J>Z~3.C $K92VMիZKYEf&T hh CPL>0gOIvpW>i)GF 5'nd^CeadZL&9R,&Ig琞s6uU?px:B & @[`NÉ+pyU9Kv`{*]VK%5łsj_vI5D`l0b-[;w.D-_0H$b\DiF+y}4+ :iaO:zTyv[ft TH @z1,>w2TNQaۍo홁ړ`i/v_mS*U5J5& (Ru7TTl K^"f'̓h;ΠǨbЃtζsu`w8*ʸLͲ eƟ(}%seQgS!<:$1-6Ctt)iጾ7̣,} K3d8Ց ,X4+jhXIqVwkn3#mܘ(٭yꄢINd\Sں{|2 zzToH d}. yI$rwd7+̎?}-3[+g$GdP+p1X4/./4b":d ϳ 4~LsbV@T(:ҘY4F'^T0"UZוu!>`lL' k=W? p^n-NU\鳩KO?͓ll)T,]vLAFsYI} ^Yʊ1=qj2TSϼwwZrFcاTPy@u!U-C[rL8@e̓Y"7pjXP˧/=r7^Ec!=\P3;aX\MSkH lfVz0":,eNy or$hj]eޣ ! mͻ[(ĚJRO8b}kbzXq> }}tD&JIZ {r$N=ꟍ `MeJOR;#- X|Frtvұ>:fnf{@YCT\Ƕ&&Yb 4A, hsvBxwGӃVh-KI!` $UԑCpf@V1E3vXhhmEH/-^@Yz,a1ۗV R. yۿU\Hxԅ)jtw*E^iȆGl,X+ZΑm(&cSWQMPΊ.XT"ʘ TtGy=-8\Q:Ritpw±}[v07Bx[RȕY;G6[r:uE ,>=Y,h컟>1&'Nz ,&\T4?GHO'U=*4knހzČ f%AœXJND=Q-dqS ٤Q_=KŁZlq<Ÿ&T:Ba ~ӆF5')ZqcoUWzI&H$#& LYl)i8SpRlaq?OkA9B#wbS;>XyuO[%qz ^\lgwT)5*'zL%[A={ u>6` #u#m)оni!+J,{ 9H=ߊ" 73ĝlh":t:kX+0TA- 4Âo\?}DQ8eSQ|`nuڡ[3_g+1G!?,^[&*: LFV;m[8jo.B~ A߿9`w^TOsTݡJ=Ԧ\tL4{ HIȺbo;֋7C8^KbCQo4IWZDwByzsw'Eˤ2T[ǂqP]#.-iQ= gDk!^vAe%a(ǣH./;{v 'Z!m>"Pc9,C])n-i …r|%Ӿ;)9a6cLR&p0c`A%C[[AmV&oYO/%LWM^ OFZb%;F䟅2)I7x/3-I&ؼ0rC{c7v7SOBI&**i2mm-vF/IөqVo~O=C$ICv/좼;V`ň#"Ha;ؐT> ZšJ4-$6na1G7#~ ܺ aOވ? HIe@:YHv{W [H0|ͳ>D a`[ U-|[Al&sһ7 4b&vH 0t1CGGf,\!h)%n G@f~ENz bcvf#==:ʖe6Rw9Qڟι('w#T @~~B mT^SfDhEJ>xβmM+vJ^>i=4ƒBF\~H؊6LDQ1|k1ٍ!Bv{.ZQiVbG=}T`ΪQSFߴ'M k ivG6xa2/1# 8u{c}lp\wjߠS7GJ%W-J2m~OzY?TROa; FB2؜,I 7c|҆VжmiϢd3vXײ֜eђ%jߥ}-ŪdQY.Jg]7^P"J/II9-_8 t$w,Z$/۪n56u ^GֶqHq [SCiS&J S@-@=oUDLb-d\'(>`M0 v.c۫ӏ \z^m.&jI^_H˴Ye%݇:/oN$3xKlX Ĕ[ĞNmxJ? $UxƟ:φKFslL˞mK/ 4"jl?8H:Գ@4Z<r 2`'. aǮ!:0=(FnJRƧ]sDFϧC%ü:vφ:Pf WJ˫`BvCYAc.ѫʽ%L*c]p90bmk%lQcp4+v24_qo.9 nő.̝E}2FEd׹O_fb<I|D8F))QCuߞFQњ(hl7b| #plMϴ_GY +;HW)yZ?i=ԡcO/Ix*1 s 9$L ;+$ 8ލmK`R.wlJ͋V?KdƼat/-3W[e8 "+#WȢaShz-zkʞ"  wvQw~3T-24/r@Kh@c'0@luZTB3 iJxBgbbV=5vpY,GQ:]H9fP&%ouK܅d UP5Ò0f'cb0iW=M۽CăC(hO1z}2O^+. }q?u!;,kzȨ[?T?R=Z?RJLxBJws~I8<.GKJVv(W-r4A_= /]%LvXHlaG3n._B~`D4ӋCQwԻ4]J_Ń6r²mPOql7.DUF>2Q&-t3~QTZzolN՚dZɌ68XYCz8j4wZU>e&k1^˅yGma}Lb[9rDe#6P-ʱ"ɎwZyciuG.k)}a7 wyȘS!wgIj]E|3E>b*S#,>8'xMr2I5ye*ýr\`oJXu: 5H5M'4U-zϵ-"vwn(H4kw\5A:e"g"&[St7oMo`G._bұgLy9yyENIˈX:AB:~Jv yM4z?A~w*uBDU_"b'!Ed&X q$k|GE 2P G-`| _7ývכK+J͘#gRDby?{#e0"CbZ\I34ZtկKOwRxMќvwe6Wcs]{hz%&+B/J2T[ha+$zk9ڀw70 АM(,"1;39,3xZ h2? λ֖\Pé(X%nb'Kf ȝwY^;~4_8bحgoC`ZūQi*{4iPrLz9FZ1@!ԩ=8ݷ tL4kCt7(HPVBј掗u;|bEI~aYJe'ӋM≦IMXG)/Z9>^[uO0 4NܦU ~X4~w@"W#(#+X 3.a;Vp.uBpV ԍ7@njê~Y94Ю11?dj- imR`xr @+u64)7L:?'[RWm~v7^?Y)$dׇ~H;כwj2ܕziI#*-Fxy5yt)]Ҩ*>kDc4ǽ V `E/7 O'W^ ulڔz\_;l M:ԿMJrшThu 1#%Aq14'"s%([aXm\ y%Z\>])Ч=x)LAl/u/In[Q>Ų h/ ~T h=)bq6 rƴ,1rܟW'} {'i%Ɠx q_֍j f-5O$Yc!)sCQE^T6r[?r(%0;$phÃՎG0}4p֊n1! VljoZc342='~VKُHΘu7{ZF "/-aՔJUWjg!{YQmWKYrI+<~Ѩ4m|vJc(z/0Pi79B|_  |EpG/5qq\}d`O&x -/RRixmYEy+Ao謰DY>r5lYB90^h㌧9!0{hSNƐ3JEZ^aq'L:`4}Wn].]s_ h)Ȳ CC^V?N6\Y au/^.Ez>>!&U}GxݍG'| LT/gi:®?=G&q ~Yt+誴,ֱUOsomFʑcWL@ NngCݸ4HXm2 țKW^u_Yp=9xi2?8ڟigQ'C"Պ$$B^ gw[ҽ֯rNTNxG';(?]j!\ϻ.v5M}?IHIƻ PIr_EᛝѫU4EKBu;E҃MpKTLd﵂s_rn8l<s}hWߕqaMOjf3ւ:9ɍ_ >yj 96M>H.ԽtFFj:s:&I]ٱ{x<2HK2 雲X "({ ~T{AbIu]/wX TK#7BoEA!~v[w*6⭁?ra qjNQDvZ5ӵ^"B2yP 'F PaͯH5g=>(ڹ4cj?$`dSzf㜩9Ǒ{nX<4WǸ!z\ϦsY*>zy0PЅ[AW3G\FDc.ṙ+>^CD!s2[З[L4xyF+n@'7g8)ej{R ϡZkەN-S+1aK:){PkQB'Fx2^UmMPfdw8T*O&!LX a0ЌirŅ^b ] q_ =!$qtthRV"T_/Ǎo:#^gaG싓Ðo(WMķ`8>vr6z/bX/5aTz\)Nőenɧ{b{nʋimMP=Ml!5|['XXx= ?sQ`f"c _U&ł% P(}q3B!Ɇ^ߨEHqVEI Z{r=+OEgɜk׷\1 "9Mt vpu $plSf`jEY\/^=DQ~(9W ߯J]V[&]ΰPUtd_,aG\, 85gԾ biF:+ʗ[}9 wyn;n'CȈq?L߳t7oj6'ylM:=;x5P,j>.D>Wu"_M"1}B>%lW.Q 9x7H˰M|P:9!r!n|"rpj| cMfn.GR0#tKYmof{XcfeLOau0;olGy9v~N a;2.nUX+2yb܀j={ːMb=5wrI-"{99$>`}< D~wzLOSeWG,QH7|+ _uxTkLvxjqLY+D-ѓ wR"##>}VY.}NSBg@!WψO9Yzk}'i6`k:<ɠA[5٩[a=m6gT"{'zv(C$O |jRUy 5{PZJ,b9!_&'7 ^cy. D*4!*7!ӎ\aF'[f콓6O4fVE;/J4? nJ. mG ϧ/Mt]Gr\%Q2)Q);coRog||ȶEx|?&tZ CԄ÷|}~2h\Uڕ+Hpw4@܃@!0bG #`:StN sZ/;DA5')[4,\.|BA# }IϨX?k6?} h6VNz/kZCJ0z:ߺqS 'Ȃh/Plҁ FKyF?^8o$~AoD`)]s tE|ȲetüE7tc*MǫՠӣBBI*e1#8Lfz[l'cnw)OHc/X.lw{󝤤u)&pƭ`9 h:g$|b&j uqƒXb"ucvQiSIPKv fPNfĉۼ n[.u.Sn0!fQg"i]ƾs]o+D1Ôr{a5AE7`GIrW\&D4ZŊv}OYׂ¯^CZr -nee\dR\6:Nwc7{\#,I4Y0sTx)V"rst,_] g'3(-(|c;`p<>z/_{]>STJ)ጥ cz\k" EUYkYb)]4aFG╺Gnu֋vT퇴4:q5nI%_CԲCg͵LJf -(!\ 'KB&I iI=AQu}a8=ǜcQ5qbH2 l!2܇)/!UV*Loyt sur@?Ss-$mr3S@-MF {q cPxR-T`o(~ژPgB] @YX]7<"s--,6tX,q=l-ڍg%M e#sSK[S{MB<3ekTUQ,4R>13i]!~%-j Y\F嬨Ͻx73mPC螐y(xC¬cV8X{90$뭧Pv-} 9r1?g^ ne]|y ~ ,#'<1 5B( myj3,CκnrsɌ{׉Ln:w]"]m<нWm.>C%%.U2p=$)CRwju+6Bn`g|g>fZ'VBK)%Z~vM˭,H3{9*J$>deZ2R(-@+&MJ UZ #qBi㒯Ж"}0 g4 tu _/k+YAÄCDґ!aa+Ws|ZUp >dNн# "N0i&+@$ ,4XenGŖ'.='p$W譈cM q$ڟ ҌzneJp,Q9^ih8ξ^Ym;hXcn+9F\Gy}!Y}#G`2,AGװ`b骶ԱMWT(y R"~E0-÷[$?`A7MoLGVZ|~ϒY(֖M\nY`qք2'NRJ\l=6o"9D:X6֭`@gG1w&fJ䥼Tv^_$!"=aޒ;sέOH`F2$ e{4#w@%o_絭E_:C-OKNgGի׀B;=t9z`$55v'z50ǟg 4BxOp>oqC)]7_{R G)bNlq!c/"0? $R)C`? gmHg98KJYBc8ƭ1Fa@5~n Jh0[.W?Ivc®H(\-KcS3-W0bgæsi1]­zڊPPo0Fx*aUF%(n` eDd]]r$g͎IʴZX1]L/yg -K@@n`9qy\udfi5㱡9?D̿C;d~ +F">}7;U `w EuvIr4m+̒m)TQIa° 9dĽQWo$ ؅+/0vp(IHj,jqu?ҨJ\$~Cp,Cjfn{dLtL Lsv կUt&Y*Н[zO_V|0iSjoF#PMxž~P剭["f9SeQ\U ]?!( iL6-:,]`iF*SdeG9n3(!A 5?{UtIlj:"54Eȶ\I=@ڝ+p燣r&!ALnF8_"Q%޶2KQyRP(v'5ۡVf(D/w/#WY|=L9ɢLݤ8,1ߢ{0(L^*MdZa^ *7O m\ALI]^avwuGqb.@|pXFQnpPO=R8io)zc[QdVDn;Zf|Z'_7P)$#*o@8 nv{$ })vR-~z0n^~Q@>ꍋ5w KXGu=nVnE ~0D ii]N0=xmzBKu&?Sf+tKt .6\xgIhI.${2J\e3{NFx @i0MI,b;qX w)jKR~r*`J55\ʍ@]Blu-f[PtY,'/molBѐ:S "KGk+ZwHp^?&9M#+=<2TٌMS]B7Ui V7Sb؊A_0%JĬ:BX[Cg#n>pݪ,OxT4`;M󠢃amu& 4(uOoEz߆b99سS1ɷ8P~|xӬm%5q_Ӵ6(kd?h{|Q%낚$+B%M#.+:BRT,QDX|%n9 %X!??K,7u~E'^%:͎;rr̎ԩ'3:r ۚ[*栯,K{t0Fc7'H0t4 uSjxc3mS"}"uM_S-bSq_Cy돿P@wּv5zЮ ]׺ )T0seZ^c$hۋ}(>lmq4a9V/iƫ+CZ4O@} LwI$[VnLK>*ն}# $8&CpQW:*l~"Ojd<C_<5G< Ak ?zn#Oc|H`Ơe*FrL CtCj +ZB0r,8sҾs#xnrȠУzi 24 ݍԻ&4!܊;Ӛ9e.ڲ2F-@/uf&OrVJP ALt0اG CNWKj[ژ~i$,,kTmLNAK|d=? ~J ;dO9E:[5Ɩp1:r" k˭ ZB 0TdWmz %❲|4E>;1?3tW,_ݩ LɣK-0Q1@+7ROo + KGp3 :d7 m+34 &6˼o4UE W%ҽ@;{Id{Eu>4ٿ`EDN9̩]>ԯ9qM@yXKn3sVrR7R:֊P(>u;WKẖrP9S(yF Bi͂"bdbU4tLIfWH+FnΓao[l{w]=ˣҖp$9o/lz"԰4y(/J I24j='[By t[!־ycQRc* =S K-YYqZQ>|SzWRןO\zSo! *=,QAp0FYUM\g'',kxU-l%D:=܋**ϽOt?dBgeVŏj%  %Z֬W#!YOEP+Yyrs9Z~tfsA`":NNl9#} _si ;;Ưo1#zs}v!$S=?$?jP@!u)cQz/_ѹI8\} ,iw<6聡IArbiFXWڤX* Ud@ 5$?P|N.lHI-*P6g-: kK~b0JbӬoϾw|~u"εT]cc~Wv|a$(B,3.PA_RAUJ>9Rcukxo]yKAk9τyvG&yS, ْuK3o),Ph3!{X˦o~#`|!Ovv➼î-]*P:ou:1P6@c*, ,fP6э:e )֚uNaNA\\tU%n$C2쮀FYc)v3X2"B*u$u &' 8Z.;u oBYlt|Y*UtvSei~hg LJdQ&?*C%C^sO[FT 1tB X}XC:nh%9jkK n7fnfDI"=׾[͚@"k@$'?@t)AK骁_Ck qCV7JTKO)e.[`8Ä WuzRR\F;Y}4ŀCU"kmC:OyN3|V;]4$|5Pk8ϖkIF1%`8VsG(0kBUHel|xzG_sbZ{bol!\RLN Rnyŀ CW;Cꁴw2HȾqBO2 ,BM  8 g;톒+C1ob+އSC b=Cyx8M^o\n9ts[Ge9eliAOqC9gY9 sG'?#0aRsCJ~.v$Njsvٽ lB"j Z( \b<+wE τl)ea*sADK$es}$q$v;3_6Fg3~IX":@/eJvLk;/ 6jLnGv^bҙA7| 8Pvȭ@&v\콪Hݡ"9P2; x`$.C-iD7v6Ĝx&p;TgDyfwwPq_ltw n}rlǗȆ_G{BumNFP(f22OZi[]fAJCY*_+4Ө 7gE*1Tw52^Hlb(f~a;hy(شb?f G4b@۟)Uo /8l1B3Yt) pL: ӼXw5n3BDP%Zi'3bE5q,Sj 5[J)%=y.XmyE&;@xpFhyVQI[ $ƫ#}ᯧ {~Z98r l^Vb\_ ohutUdW=6K\|7/oQv3'q !'&/:[Dd8J6}w?Qe8*9OZ (`}1yYLeGؖ=P((88l}z~(EȆ+N^cs:::䰖*RfmAq\?]IiYA:pB:WihU\aPD!s1 ޤmrK- }r~&*jn+z?!jz`{.onJֱwe9 B|KX⠴u*p[^ {߾g .h]a!GDʜNj#N5ģ3g^`F'䛕w/IrA3b%%q nL=Ɍ8{RZKGR.\!%mhJl 3< 6b)C[l#c3(fCtT*wۭ#]"a"f&6b(* !0HSi$p:H{ջx r6ˮ-Y~lumyT#TՐ'#*pB(lG~.|>xgCbt'{}6rnF{0Ws߂m@.Z|j6ƞr0VAeC%}R4mQX)9+\DPri*;=3R '#w5YJC9K. T¾gO{n)kܐvo8\:5&9~LO׹36(3TkRB&+tlcw0ooZShX8pɠ|KvWG|p*Ju.|H@z.Ӏ=`ޯ[ݪ]YQ$cL[w&P[B;٭(5HPj4j"D&cd?<"8˫nI5!kt.PO΀[11Si q>+vrXSƉj gM-.Q`g Qv?# O0WP,|ƖK \Z{ Sa'x몟L\w/'l=G,݇0Xn3yY (Wڵ]L"WX7TP.Bt՞)'"Jc; 3Ӵ]kҧӇy]z5¡WtnҞݵ#2,-Vt߲4LKFX遁Ch)^U^IׅcfCt7Z;+ A˦KpfH$" J??^"Hhڰh?@J-{E'&~Fk o;;I.xUm9-KѯY[oI=2+MH PVfTVvWwMl}Iᷠ/ 2ZM )/!~bv*%:X|hEb g?;W2t AG {8[QPL_1Zwp֡?&Bwݞhb i[>䢁C+|xKi~{grHţv˪qW,&6b22YD&2q 1j b/'JMɕ*:-d.N_%NvB33PO;7HKw}HjS FDntb"E'3F^,̫{Pm( ӿWHCk6{z`EO + 8h yeEZ\3Bl>=C;#QiefgVCecpN058ƌ!$]H@+Zo}]?B ]Qe h1\'6$uȖ!Pq`il܈Sґ PlExh!Ŀ:UaNPXx .Yw.y6$6HeP71[4Yކ Vs /pӏCtcF 7 X` ;Gz FZʄ+M, +teBavWZ/uJsPtڟٞS5 n+d?Jr8.N ݰrbpVONj?@ s R.+a\f AkA?yuW۵p5W\k*:ľߌIxMn#m${8yn,ꘋtЬM*hf` 8cTST!~j>OY:+lmWiuf@'RltI@\3-f- Z hwn_n}1[+ [ o :ij8 y|#j8OA"]/2ID ʉXIxX7(F4։M 3SH`J[}YP2 eҙۋR FsS!1 >xʢgq{iB ծWIJs%OrЃ|>ϙMcȐ7Ҫ->9εMծD0gdN*&S;tPL.z)vME#]DZݬڣ?>(e0ΡPuyp3 ϿkxINV`9 Ч80f.#/%lj~&@%F.8LVMP@ "9CU\U#1-^dT~_qĒ΃&jGw+ߑ#tX˙4Y@6\/DsA+]vȘF9Wls/Ti8e^&~0W58LHM(<啬S.<~rq6M1NH؃ٙcT*8iGɭ볘v0hws +}R)^2 eo{;^". ==.:VHo=FRcW w֟`o|S u cuBWY8 89X$ṭS͸`7R_tq ?$:=ڽ:+kzɷmFSoJV<0U S1ć\m7Q5=\xUE0N'Q3lJHl _~:QYwKpQ;HA4( ji_ǵ֏=^?^89г#;ɾQ2 Uk^_?[.K2DGʼM6E'.s1"?1]6nd/.ܧ5A>O#S Ev9}Y)N *?$-V=ֻ42-՟;[cjŁwAt/`lA+I0j˼r CrXt*ouOx~\(k3Koɣ-ە]l1e4+9EV'EFhBߒT<D?=cwԏnhH=[f% ̠eL -e2@d$nht5Gb7|5`N$qz >.K%Nؿ>CRH:LsvORW&R5Tw$7쑱 73sr UR Z!zd JIowp Nj-^<0YP YwA8:[U$~RyjjC:w)3? : TROC/ *t/(zXbEIy"c k0>9&`+VW.]Sa@VHr2Yلk M^dS6"?ĺP 2zNW LQ~ ¹! I_IK%&ts9|t]6rSEY|M@SjW+YhPJ"{#aIz^~)1lrxtCnRFSJETCǔ}$YYtrM7MuscbRM$yI"u~mdn mlkP4v .5ڎ N=\0^C9d2"ZPzY9 ](򗠨9U%`9?> ĵsl / uɭ'bM] G]b ε૕-$gkzB 1-[m.cX^uzRt]ji$?Ɗrh%fQUִ4% ]{G@AL"T;UpaF֩ n{ơBI0n,acQ# 9EX*nLhCX ƴFp*('6D+hYWQ I}!}EM.A]= Qd<(!#}Vљo{"(:!Zտ"ٔv# զ}d9#̈\@W{%]OަrCL(]`X=.%^ 6~XT2o,\@|ta%̓Y9ij#D4' YZay^!Abg;Pƺӂ SjJKU?,ɑ{{,YQ R.c*$([s8yOj?ҝr`LZR~(CX2ΰ-J[2:4t9~SL`r1-^̗QSgPϙB:O <;G'(K&*V{ Ts= co&֍J1y>P%aЪ ; '͸-[%#}c@4Ie\ 0uq/X)HAe$*ăC4^b=az`{L. ,~~]=k\.fP5q=7l(2yCURCYCf22-~$Ym8{гrrKy4D5pզ3f͑(idꠟf&ڍ~\to? ۣ#jdy01pS2_/ QyͣFbfͻt`BdkidfK :`kݝ .jY:)<:ӡB^EQc'w2qr,B':ت SL<G_nP R1MNHj+P%s&*E׾Έ4"  _:LI29d &y$9Qʶ QvY5#z%E=]/7p+'ECU3$%۷ MZ[~J gTXq@эa=ڑ)i0 1[ZǕLlߎ>-w]/rFo})3nP:όRWtNodr67 #u+6b%21U[ J笀`82p$' "Y-ic.g[x%dQ:h_uk!̽6|+{ 6p=،d˷p9S>ٻ)=:W M0B :~Dgi?гX<גodl"*JkkkrJA0ϴGLOr.0[|Pkc,O܏!SOy_ b=PE-aS'?ہ KCҤżI< 2djWZ+uɦ_ԕ(-|֢( ) c e_UgL<҉.-U>VPi;; ~wT_:.( ês=R^! eQ,!?wl-H:aHl:{^"rJZ@"|ץu|zY g!731Λ]_WK~د32Qu7P)nv7Fڷe.OW{hub6;@e/f]O=5ğ3w :cMp<ئrzp#Rd^OyR%.3ɅvB "e]8]g V2~TKnK)EqT)l,iT,)>jzs:Gm;J opYci3;>J$ ƚUMnм1} d0ǶRw^`ԝО15֏X̓r"r=˄!0A:TrV=|#ax&+Q~ystQ%2[ \ƱZk5_IBze %ޫL;7~ s FMo^B7wd;>-? OUM66m=Q:'bBHĽH%c\pdH6"xڐܜUUPԯ<Q9|VdB F2GobIK*Q–ec7\ [5aTYۤd؟34^ h_I ?Z޼Ի5AZ&1(ڣ!vE*e(+ WҚ`1:lmxW(J}\ш`>sj5j;K RRy"z?2p'jڬS'AXm׎%{wfy gV- S?]<m2qHĩ@Bg3$|}aP}(]^{ZCс=eH'Ы:u#iF:;wj 9F2As2e<~hbFR2y!uGZ3C̓BSZUD">\?gw0j'ȷs(t*ƝY3wo"->Ai]U*}plGa'5/q1.ί\] UbY תs$%ͬRh1XMADCpY[(A~g'Yf(AQbԘhʇdvtD)ܢm3fI\sjjЁE탾wsAe#=apGR1l{P̦tԎ x1Ie6 RFcIۅ宨ܿ+k9B{B@KVe+3PFp*nx[wꇈ^sU"ǽw͍7ި`^͙B!!CLd"<9<&05g^Xҽp%zD_і 1 /(,DmY. W} R3[3=T T"pJ [;Flqvj *jы"yٽS25T{*@g;y,Hka9kAQiN&n|}NzxYƋ1 q>(X:b% 5#.uE!IcLoRue@|ҊSwa妜>  s0ǀ?1J~Бi`<.Bߘw\#FE}Ь|c2L(b6ͳu̻F E'`t$C;"IRefV! 5+΅jZA[K@c㓡 =؂: f}ME'FVc}htha :`ݦ N\ɿK&:`n5vL!lA1E2h#~!CaP1Ig|ɵ9qd{2H^P7[A| \u']Re3uyrv(heuB4\O+tt[YzXDNY>@Qu?-RzT<j !,du7kfX NѓSbB߬,7Fd~Y}D-,tX$³Hѩ$d(uHNH޸M Yꇛ<ҟhi+OW`踀kG:@2WӰ+Iu s-tB_- +Jý`BJC>=H:(W$^ME?De4ȢzT-{» !t:-KpmfƐ{l-b&N9mk+W|ACUɗmrz#~$-CF?{͝.b^䓔4tg=p8Vّ03XAVmCQ ]D}Ef\D3qQ ,ФڰLc&»beBAx)s((z,oT'͖aJ;јLDLa/܉ֿ/N\¬ $o>cxe^͚8 B&'β>ح?7(pY+c@ ܋OGg@PQR[:aE[Őe+@ްp0R]Od ݕL_ers2(A |M!I SbXYA3o9"os.&.+P6-÷R!HNNA#Qq4j i6Hbx?$ ~%ǐTVS`w}],`yjG_,bToa1v&R1@P8cx[*l|(B+jrߌDfMgD/_ú̞Tjh0}mCCwBˇ̾ aa41+.)G$R.c?re{PxG6*emxGdhQ ps{aVn¼!S0F=l|."Ss&W?wq9Zfc@]KxJ_3<֗ i9](a˞SD1z&}Ű\ߗJ箵-#鸲5ߨI`9Z8` Q=^2IQglwx?Ҳ7E6,o`SԣPY$hwk:^=(l+Rק /K)JW*rߚRXM2!^,]0`0 .ZqWWҤN;??kip ~4I I9&(s'}\H](Tc_ e\}8I9f!j\diX| Ysl> 6 SNPŸs8 3 kH°TFM s50㫜?Aɥ\Hu K|=E|"e-zBC;) Ю@\ؓ MUˑkѺ k5*X %BehRmJ$}>C"Yjoc'5)|9Y[YL rùe]tc'7Jn.xdo/`ut]Q(ߧwڛ*΅zCnRއ/zBV#1Yq)Z` Fښzיԅwv/K"0V`G'\i8WnI}!RBڗ?"\wnjQGNݖF}p589-5tV3??|_|ɍ0<*jߩ*~: _7)B{H?Π.[_˪?`{ dwԨcdQBlԂUTө/N#Se+zuzY ìUͧr |Ȫ$rWD`oίXGlѲl("]fZʩvU6XV:ڳ$P?NkgW%AIME#@ʫ+]ӞR+/j9(,UEɟ!QbwTpBkƮ]pK\{|>AğS5LfgZHHJmʤ`UViQlk/Tb9|[t i ^ll($IJ9wܱTcw=CҝQIE ZUKnSqИWdRd/?cNÒZ=2_P̠O@Xp>}[/'ĩKtmP=K>ASU.amCS J3D#!FF aD aaK4i26s?i[3`fvU3'wC w]26YG#zo/Mޤ3A|{F<ϴ`EӹܚfE[?RqTU`yL̢0B`76U0WƱ6+#҇9'v6'!:%j`h(Vggԉ,q{x>bxq-^ q)}z,3|KƚHMOlBML?SL6*@k[TswQ(rE(p9ib{ m]M (#Ճu?1F\X&рTG]z.R֑ctڴ?&=-Ƽ;W^ܬa25Ű)B/ÿF0JɰAY)wo4f'XW#PGW1dcJOE}al2ډY uҺkSm^P]}.D#x*Ǣ`@0K!\SU:?2&AO)q{!Y?/:.tX]P=ŻR2)gS2!N׷LyUTEwظ6BGT*Y4*󛸗SBSEjNiX6SGSQ ~;_nڣ$XzdcjrlY]$z 'm +ˡ0)x3#a'5.a仏d@Q;/0]ŋxN-d}m栣!Pu?G<޵ݨAVr Ws:`tNi;~hg;@N [<逿=2]BZ%Eh)1q oTv?C_rݺZOF׼ N\A.g1ԻE`+3~]d9 )GWy:E[ YSTl`9.XI'"q@061P^¯'K !'[,a)tXfy] Ubnk_j-K^v KF0M&HۉpZz3H©7JDF+ YeA超Ty~4wה (N:)Ϝċ!хٔ{[[я姫ջr[p졑X(c'C.Cm5&k-(켰%@DwJtm\L4I+.n-$t:s8k7{ (`ZM*Ga2(:lNv>һS&M. d]'?d)P7Ɲ"ׇ3IЕʡxI{-j 7Zx/ҷ G1e~20/$LLlǛǶlb4}*e±@8Ԓc) 843 (%!Og硳[t;v`g6*#{?ߝ$3=\s0{w[ S5ukHy+yKy4ERf8#̡ `b_FE T+>iSk'4D4Z޽T(aͻE3|c`TM2(Iu_椅܅ XB^RX ;DX1r.£{C.s{[#q{b膙"\cMH{ RP(nIP^`;l~4\'߫ #qԹ]ep |@:\ߨ`xV?z2珡. :OZy֔#pڪ;gf+Ÿ>@j(tȢ(>RXsqW2Hd&xvE3j"j@1l}գXP2 i+p$fe<,;r\TIqbdstHotJX{Т"߹ʁ v>uǴ142XʎI¹Tō_+޹fPѐe5㔔0vP5z!c8dG[D\âw^_NZdXmt{pQXo6w#FAQ-7v>t}AöiAڦ+|' V (N{ )Y1Tix|dh1APZLw0IfW'%^k"DvGfUF-4UWpJSk$}}n4.΁qtdѲ\0863RmG{W{wuR, NY˻k>c,—ǵz[Pܴ:7^Zckm89-D(܄'+˰/20c݂O-}DB ߯%9G|*ӡO\=UA<UռQTdDz"龙; FQ#Uc$ 3l8ʅzޑ;?Bz2Yx\x3r2Z>x,ApQyzVDAc1LD+6o!,V5r?b~}f8;9;77dYh`fH"ob{FPKRfDdj,qGjyN0 ilHWԳACPC>k[q{0Hxq-]kǕǙv_B UL7(v/ WF`Ļ3HUq<C]^},No`<ڗ_Egszֈ7cag> >Gd&Œ'qIo~ %E*Łvģ90LYhsbin8{v$X_cV4J}ЮVwtL4I72 4+/PfExToe]&s[72d#_vh!\QQKXA+iiߊ YE~TaKD_<2i-:6Z3u/i^q'gҙF=T_QT0ˇmqƆtd,GxH*VZ\Ed V R) fDWrG[ՌvumQv("ܯWS}]}E]T'Ui^e6TSٮԢ;:7eckZ!sFdX &|e$Uo\_D,\(s-4w\;ZNұ?Ěy=q)./0w[>ɒx*m=a'n,qQI""qf%ە.ڦ=pS|6ބY(Èrү,.s;:n<nVO[oᦪ~!?W4Dž$artKCl"itqwtlA`9s78ˮZ`K!%n!kx0"5lMXVcC Kb„pTC4boul 8̠U7Aꉫx=<-USUr)~~Ǐdzww^sk>Zl$R8KU o,?&sDćk!n# +&l)9DihMQ5i#O )!EuBQ4T^14{Hu*i`~Şnz'Q_yJז㿼9E=g RzSj>'ţ+>eu \,ɋ PJ M$"ɞbnY?2<M@XYS~$͇ '~ض9'" g6fsY)#Vv׺wW sӢAKTzzsKZo:,QF1ޤlY)FW[lpDk?5fb#9k5Av*wrOH c6w2%"Ŕ ZW}`w" hqwyZ35^3\,Lp.ECk'$A}EBQ\~1h^OEC =I}aoMcҮSꢷ?dcV q Cwigq*;3[}8͹TǙ>RCIir!]^9~7ɏ)c\ELŌ3tzp=3ҧ/~uwֿ#!GCYhƂDz'|{/{VAqrp-$0ĆА#(ꖙOW+]hƳݯQɼ Miͅ@%.zrO链ѩ pP));npuN6J}5 ss)^= ݎ{&lP>r:bSI+YRNr nSKyLn9U$1kCg/${ lޮtGع)e:}}QD O9xOM(~g2iUxzd*̥?^QS.4R1w}\z@<:K0RAioVR'D?FPq.yKY9yJͣt;2o ڦmO_E/̈U az6O@BBsgYX]Mwj1%623֕>Q-6߉#o:9[!3n3SkjG A 08W #q}sk'x[_ {N0is?łׇv>w<ݛ%ӃQԲ7fIM&_ AEIJ߲W6%gLcċHwOu7N!7lwDxel j(m]u n>;c n\L-0p]PX 5)Eė_M7Y FAUpAI)s! Wr1.|XD [Z<5|c۫l*fDH@T>xuTmGFat;иU}cWKLT˄6 9oCbzǷpBm:H׷É'teXS<N-TXg %i.Mj#0xR! VLĭǂg~OT'pl"k]_5< SOR׏X&gO~cϯ9/GuP|`{67ǔo7JkReSԎnW@ޕѡrܳu ymBvY[COcPk"zńЎ&@mE% ۀ (̾bz~_Ň0)ͨv@QӺd֑[Ks ߯^@m(80s|aՃ|;kJCM&m8uRnm#,A9[ &SLޫ5璓:4ݓ$BgFAСtsQi,Tղe z{W65Fҍ't>D (m]z,yݦJYz١z0@qf:\S WM.-sm%Kg(”x@1#3=Y*x/9' `'m "(i%o+ ^5e/a*r̿)K )m̌lrj sوNONU^B'>Ӈ3C-2 ̹&ufӗQdhÔl9y=&5 V׶J+e?PR}7"rK:aۮmOFǶTy}ƘeUN: ?`TJro+PZߴBu+XZ)ĨDj,c޽zR8\ẁX; {~iApA !(W+%%E@e,Ts>p'(F]X\Eg ݪvl>*_X6@3拚(&>Ac=3ÚЧF&ɱk!@n,c;ړwg @2>:ۗp7u\e9|ۣ|F/$&/-Jq&xs BeNZ5yX>̎ysUnOG8|H _4ߦҨKZFV=z N\EA%14wB*#ʚ`ӡOQ2vXY#tTH]' !%QIqoX]/a[{'\?3cH5u 9wX6%M>eakt3ezV)2Yf!$8 #Y*f*鵏y6lM0.ܶr=b4 h#&my(:$DDSG7oavڱw6R@]b4cW o[ߥ@4ALydR}'i0|bRϥz)~O`iiNgY#yPEz!W@|!!g-[ H39uy#=AbȓopQ*w"/rW9OsqX߫N2^y}Xr?wi gs;慓9rYP/:cJ.Q0p$[0~fk;?nz¼k9ӭޓoZ(6 {7!LA׋A&pBflE|sAjggT'lEpy tc1fCCݑB@OB?]];LKɜK$?>.|,WL@ռ*E2  J^5;'ğс|;*Hwk>觅 A5l8`vY#l'y"GT7ѽžrg$?jsj\.4;^z>W&+9IU!&71S|jnDݏd( td2.]~sC$w*y g"V٥S-}/4(7 ӆ3A|'X^34ffZ~/Vf&)}&"݊ڣ*nZfHo#V\t'uXr@n~=߭'%{YzvxDRK((:Lr_;1Y}MmOh~MݱRj@vKljN<)%+!O T uZb/߁f9KooM)JZ֒u]Fy )e x"ZBy[ |^+Sx~ {d J_`x)#w42 `41=IDqWK?,?QIY/i2n"ak ܟ4"߉'Z`xGI68yG«sbd   An+-ٹA<&{,(_A.ʣi]SMFe.# xΙ 6X(=9XeO siBx[BF|}^ōj'U;,0^`MaoCkz{ +kߏ!6΄Cwxkҩ#GRi%)+^1\dB@k~@[LLaiJt~a`Ώ}uIiFO#]GM&U5Q|M㣳u%gf=iP1'0:z1|5yClzA,A WrleJ~[~{h-:̅x^CQXi%o^m GVZPj,OjiW?T<ظW\,sY%*K\ KyQ pvw|*Nox.&Pdm_pAՃARQr ;tmu$LΝiJOoM~, P F{'ƒ2if;oOW#5s3"cS@/ýӽe%α?ʗmx$X"'yG2"6Adgt< ;z sB5prs7 ۮb)n /9J|2&gg2:]n 6oNw'xbJŨ ;hC5qA?hĒ6J| }$;fѪ_ uKO#nQs?*$^D (Q,b8+Ff2,iS5\! XX$+[Woh Y^߭*,:gj =΂ba¢qdɯ׳w=gZ" oZr(y ʬը}D {Gt/d FҧW圤:EqwXZ[O,2yV2 sz< ~k FsAK ryKɊ2k_$?äZZX^o$cQ{380vmC W>}OƙΌd)E"l\1XkZeD"rW+}y`J5Lh1 o4|[i]u70&\]5'XL]%Y'' uBnŦ7$J4R=[P)nah<(/Jj;<~mTʉ˺AqLk +eѦJBcEđ7uooO?˟߳;'՞JΩe2,j9rÈp !fFO}2X'RɗI,tR17o9vvhm]@$p}.69c+mMwS+f(u,wB1t* ~"5kf^vMb%79|YJ͕f < |떋w4~LL0CJzahCC^=ڑe2u4oS̡9qȷgd5<1|g%/R"B+Riy@g-3k7>}()qpxsu?#nbϧXg_)yDU׶_gAKS]a&EZ㑭AG$dtݷ}B*0f.&9_'7;dOCgA?Fd9:'0J 2ρo 28].D|fԸ' ,YhPv:Km^צ:v1hrEڤ# "yB? jhV}E? @}+ǐbrc{BLq%`P Tf.zk;1 -Qp)aVqY~`َmB0)PmS#p LoDBgǼ^a< ^Σf_dT=fh FG?޸|*Ol~ T0OCj6EgZ)hRéNⅈ9YLEAVN_>$ YwgʇOF;[[w1O)}c10N.N>lBq>&!7ԉխшo[N}gL5Zb OOm6 /o,oLPޓoFago#o*|M6VqR5kG[Z&,:pq&?PO{wC`4BGG&0AkZ5-;B(Ƌ4Yń&ßpڽZ nܒJqKG("w3԰N;R+^3Z/?ϊ gA;~@(z6\e#`G¾?sp \;C^_y_5;SP21( Sf~7Ou4КffM+Y?Ń+D@(6=p1 ! ;73zgA2|gj"Ub1L 3r:"Q׍`A_NQ.[T8mDv]d!3(鲟i~96X#X6R]vţ0~w,V,2J]Q)* !0%[l#ǂ.R^WDeLYjOF+>[,(a SUrongi ܢЯ~ y@#>Kp|T`Qv@(r0zP!.WCݽ7nǤ QN*\oxgǼԪ lmк&֖;SRPYH|>DvD8.PG" >l0ڳK K$-6@Ѳ0v'LpWS;*iWmjGUψ u>0tUjmNY+p̻=×td$q`ĸ nqaeO2QKJ'z`U.t1t8S$pP#BFna驕M|\Y2-[=>l Z`/wW;*HǭcٲÀTMBߜtP˝BCMP2o8 BZRJp| .C>84 J0O&L~e]e6̅MH6eO-Y==?z.0ū#)V_ݤu벎_\" 7r=h䃷Ќm=>mɬtS)<*Gmm*.F!x\ktjb5QY_t[;2CoC7_ޒԉ{I(9 bW4N2=gLFLK'Be㕴=eKOԁ t4-+ߠ/>7VzET G+Bcn:z[ar3R;ߟ^#\D^sWhUX,OJ3wPgkmy -qJSIļ6Z2fk/-1:a]'r10;66.g&0{&nyGo"0X{XnŮ/aq_ӊiJ~%t,ɺ*J^--x>].7p fUI2=I_3cn uQ  DUX*4v~q}|X_ bY\΃m,}:ٞ]hY)U],Ş?".XOeh XޡntC»>hr=fgOzXVݦA}@6LaVgה_rߴ d;gM LcC2Ӝ7[:dI}UluFaא񙊙? SDx3:\iyG g%B 0;&(IMgd s0Rqfo~r+s%êJ-*os1ޱ#ˋ7qA#p^QsÀ%q!mq{gӣ[҇&^evRfFb<.m^]kv*ɒ`/3R'&syvww۽?ORZs{iSJQm+)1x|o`{ aXub1O:SCG?t\=AEFj[M>+"Q/h×)+g7&ȈߡI|lF|JA 0 Pղ0LO .t嶈™ڼ #y/DNKZ4;$vk 8_5ly7R/)ÊxA/Vְd~n[I1Vzֺ.9ʴ6lnx$GLJ5Tܼeceo,CZ3gm*Ć@P=k!k6pA6peCeFAMhm.p:AN:Ya#\UNh\=6W 5sULc>!#[[(oW KZ 'rJJ!8xV[Bs=3r<X肑Nt6hqy, \w<s5GۃEzvJr(EuZCs$;PRr"5;}yOLD a@8aC;VIʴL ? GSiYg5CEMN`]YXjg/g/> \6mr$j?1|'rΐ3 TMأ%V u~=Dݯ(NfV"JCzQ ofNs\({ĜKPfoU@xz@lMc;5 m420߇^+Ĝ1kJ-µcuTT!.tEQqI && xP{@z/{rki}~@C0!aĘgت䆓!H<>}Q/Rsk+~w0ioVuђgA LeBݹP^02}, QeK م9~߳[Ŝdev)kY=0Di%QJSr]1Xr[ڞ` ScrJeIJ|2GV;?eXߖ1cR&]^6a0+ ;߰So\̑ll/tC .{ on9AFs,@G*ۖ,;Ɛ$ƈlG]$ES1o[u(~Q=I'(-|6< 'j97˪8vj9tҝ}QyVob5i \ǞFC}'^\EDDrH,>yz1F.iA;I),fLD#.%>C@7kxr _eQHےR}&]TTH-hJ ̨x)D/$xByZ\Ia9'׻I<^ ,,4O@ZIRZEs] _DAhT4-zMtٖOdp5hdC~ȵ#av#ZO@ثq$'P8fwb~^%e|gq N[\,zQZ=K&쏟cO3Jfl㘟ae;)_AbTZ#ApGi=n6)y)"$( 푲v#)^l>~(_caiI$#ph̡sd5V`<;W1v _4TzP$?cj\W<(f>ʓ}BXhٗ7j&Qbso1Q}Bae9-1V?rtÉg^QcLoW2:{Mm-">yU%7ZdYɳdZrpA!+7Ro6^q7sDPȺ2C s;v`?]xh?$;P9,A9fzUz,3DV.ez+"(I*cU&OI1FYW4ѿ*w+_%}+˕)Ǝ -fzM;/$;Ix:ɶ({21kp)׵VDܕHXek  3N_iO2ORy48A'v%\ӿܥB8mI՗ %H!Z۰*-GfW`nʤݏWV{_GOn< _Eވ^ރsH+Z}1;)'^-;3ZObl e4[yæk7]r^4q5(SGu<~H;Ԑ/l-MB$UR{>.݃qfr۪MlА<465g|`GQ  d|! v#k!7hCX@~ai=_@^@S-Dq! p:5.n <e-t:Az|ѽPXF6rv`ׂ!/W\bČfΧTZ30׎Qk!$TxY;C?Aʹ/v_u4&fL1ށ6F)- _~RH|7?I A'FiAl⺈ c (k\&ϗ.\ܱt o:A2˨gb`yэ+eWZ479svU)_ J-M)=_73SW;OLmL$6sa4{ߛ^E:;D"Dah=ٛ)@ÎlkZ-*gŸ#M[!W>zvIl#6f+.o;+Aߒ*ׂ09 ֆ&;l]Ѹbrg/Ll̩~'V_-@'N?ʌ`/66/@Հ-7PM#c5>7Yv\Oh VH|TnnB^?98(;4ELa|eXt5,"&buJJ:GZ뛼հU:z@!ÚCv j xVc]rv6aZ`bOWٝ\?rF4F03|SdM:i>%m ؐt >ݡfȤZѨd?"p5Z'shb+q)vP#eY,&+}1N#hnBw(Plʏ#-',㉃ʏ^y6TW+wFN˔x]$(e`#R)ǎȫf B)ں(EPsXxR|S"W)N^8Bu?B(=qaUq"~zͽl\8w—Ϸ"54*g$m?F"\a-é#qRj3X|f7b劇gNU/g~v^a ^`J 2ı)4^>]Uep4k [.h>Y 2We!Vp`1eGek!7]."C-ccj2.7w E#V퇵_ę\fdƻ;*E_@]z((8#|6*~y+:CW}_G>]p\|Ϗm$s"~g[l.k eb\=9LP QJ rxF]9^[͜q%B}O!C` )~v03J7܅Er܇vs`D GAvݓlNayNzv|H롧 ?-,7 z֢*QUPwY'RXg2r2j\п 6 Qn۠H?pi=ԠY41Q(A20@S&LЩD^` ^'X&FU^(Gj27V$<.r?q)(O67DVe}oGfȥ6ecZ)cPn8{XތԊ/D!Pԅb0?7| h'X9U+W K?hO=)O.9k"S r=-Ė ޜ;ְWI9[%(,R|:YͻCŃ.ӨJ?bN$( m~321riL x|F^dGL-cTރ6K{b`RNKq!&v/u_Ks|PmR89lfAz+~X y>985hUgwrU`yfl{;M匁S[.C^*8k *8 t5 L?!%bhX+vJT0tUs˿[?o0 Yj Y(<*0x9#]+(xƁ "f<5lEFWK)x$I J锱Əz[l@Y&DpSH5#+~QI[jVQ1I4ΛʬkxAjj"* |Z7`WnH[z0$(& v$v1Di[#ھw@e  #J ӍYS&t"9gXқ4'=fwq0C>#6ys{޺+G${+ +?DZ]r]KFRT>u1[})͌Y3^^egE[ݾ k?e-N@&?t@ù43;j$lz 6+x⇃h\\3N1I|z^`V79} lᅩQpNk˛&VD]L|0G  .:7AYՠY3$ *79A^/>0:bm6hu[u{\+AEG1sDccwWsnq;N߽h',ɒ/q7qnD)ޑGgYUE9v}ďOF`{+6hAxA.TryzdEƐD>ae@i~f }Lsq'm5hkapFndıuиC6Zu;2ׁL%px&.CQm\~Vl1)B≾`mC6-t]PyIiOrwr0MȬȲIO(GMI2xd!jQ9 fvgf=hcLT ؒ^`*guȌlDF= p}Rbv:]eʄѨZ]Aۅ2 ~ RZ7"o)b&LmT,C݌}j҈ELI($H}!:5Zt1Vӓ:fN8x1BτЎ :^t0]zhoԸ3gz[?JB8ٌWV. P;)"r"FzIkS||%O1JewHο-WcXfnN&FϗSϾY8 ؾ>)1i!0rb4;E:⚗\8Dyj؞`=f *dyn(KrHS1B6: +ӎ FD#p'^KVH}UDZH+vnIfqAm6|},_=W'dk]AZ{4R‚: )c×%t%,9S%c!<$ٔ,.Nsׂc>zy6|b¤B}&m j?Y%, ҭǓ@vȋƘlD=s ]S0$*&5tшؽQ6;qsfUTíkt]S;E<צo$OYQ>V ?`~$ kVsGOgڴ;r HEX7?XgLXshqND\95((g^Qp. } _eit `o; S3}x-uI,xy[ÏȔA!+vo{%<*LW>FT,ŹԐku{u[:Bf͸kՔ."zN(!"h_nm{}ߩ5Λvd,Kt1CܸQQR1FGWd2." 6I[ sYCg j`a$zޤkuya]7$aIF)kܕ0혾UHz0^ Ĝ]4K"e]:)WS,i Dzr 㳅 0bTtO7,"`j]2^nPza\f"T2~٤k-<)XVLԽnYz!Im/]55=ls~]VPĮ˰S^\ uב4 &h04|ҝr EEuXVE!ջŮ_Ӭс V0lAjw-7М@G y `:gy[X `7R}D+^ns gVٙU4*j#o[ser|ǀo2xəyK}KʞgfQ.rSqcUUM"w gրy-?OBk3[ 22{}Ӊ_ _~Vlմ_.f& ewt}Qzct$sYs׼;d r`?V{it2f{5>x<̬@`,/f0>M!4^Li* ?ʙ[Nҩ I`9>:/k؎͆OxDF)%ՊjSҪ#c-y" ZJ, qGB]&ng6߇7<kVtp~uS, a*9tP<0(lPIAT{ lp Jjw.8ݤR:j> *$ɩO=5QcQe"'_9@l.)L|o+'ӒhpDAEe抸 ꄷ5-4u~pȫu У oP6bN~8#r7/j=Փ37KX JXW$mZ$0AU1nm@sZ*@5]YiVd$9w#ʞ"GL_ 5̚)6tTW4 hcCT(3V8[ -ް2qCC~869i#i~9{_4;c nsʩPm?*]r]D\nW֦RYn81'f\5``Cô/Lb u](sN(5a)H#7舍(h%Ͳj"|ԾV#9m s* !25rc5Y&މeZ9)â?B*ҭzuП nFeIQumG D` ܝb.Ymҝ+&l4Gȏ2W%0=zp9;y-ْHG5.;$Q0e妲~:pŻ=yr8f1*z6g$BfQJUZ~X@*Эo+w4 _*ˇ5y/;"jKӲZ{z~acnvLI`oY.c׃l'j1hX m|ΠRlAm@x`RtzA-|C7.˱Y,Yt+ElK'gXSyZwkNp8@lKEpHW+01$}1+Ppܮx$>g`a,WC44PwӈlV Cܷuޒb\B 20+k]ɗ_ȓys>yip--R.~FODL`Ld2'ĆuQ"۵.F\̙n,Zӡn;SoЦcj1qhwZSlFѹcL nMNgIi蹨 Շ\nJ`嚹āIg4UTwH5T5D%JJ .ԞId`yvS`7 ӡ6d 9^\nN1fxF8[g[z{Ÿs4Y2(Ce*ջ%U._mIK EmZVEȹ8,yqC%yu\Q(lSIJt4g(frȾ,}`嵆\S%7k} a"X,`bilퟱ@.ΔGN yFZb*Xp4{l9ȚgDŽ(;]p[~NF(-H7iqE\СM{M6:,٨Fվm '[r\td2< ''q89"NG3$/6 4X#3a޿JIl3gW E'7)U"YfqoĉyT^1eS%I{1Kd3`zJlc9Ma8'[c6 82k }gZҍ{Gkhpn݄ |+ 0N৏R.-at1P9G8)ng"B:ℚ]p݂`%62s{ϵOȰLϋx=mU7&cYa:i ) |[ #q;jliί.Z'g ]mG~j—Wbxj17_tnlvo eKo@OdcRrO-?`.Xc [~T-6銃.^5ɴZdͽbo &KW;\[q^ t6:\ q.'qt6 =( i @nhA)lC(Pa53Ήs;49 ;𿥏WͤnBYvLJ^ݣ帜/؈^s-9!Y0wbGH/\grvԒb3n. 4u|-D0lc{+q8<)q 3e/f90=D5= 6ҢQ .t˳ qeíD&ikʙ_S3;E:yz Mps-]0YRj)'%F'J'5ʝ Sk?5+5T\\Fb@mяv(P[I*SF|ZZ}z!\텟͞Aeh&k>+-ė|\~7$4{߲<2ibdr;c[Y/+I;WG\d`\J$a:]w_ ,yz!M:Cngji8,T[1ڦuIa:VCVqѾ +LS<ʎqlKsXFqK>.k xCQJV ږyv.o^]x CsCf?অƥ]ߋS>Z:1Aճcg NS#DB2y)+K(YV#2lc h%cH$Rc:M: v#8o8n,LU9M[3ޙx[w(ݧgElMoܨ>FT军OyKbk_KoUC`}6sr:LgkoQA؃# DG}tǽ9G<DZ@= HMLo0\ qypIqOQMg"%5%R+?y=qطKJ?îN0af+~@fͯ]0Gy :+d1h1+HdZ_^-B b{B vvkgJ#; xQƽfU[Dd1`; oϰ A<[aU3f4wŝY5~,jA  _ QЁZ`H e#Ob^QO6Fm F/H~roЉC 9]5#w\{ki!)ݿ sHK yĞd?gV{}eĞdD)s mrH-6d-ջKl(p7P>p9h^r2R}HUB3s7;}v bx)ԻQ$oKd>g¾d.iџDԌFG[ ".?lIu=O*Z[O(cmeџV |F rbe8"-Ь#C-h/BEE~sZ?cC"hM `ِ"tC╷C=r*v}EpLص]y/B8Ql91Hɦ( k-m  Rqw]7ʾN٤U8z4gwBE-"#첑AL9q͎M~Tvm宍>9tsF.Mfl'`x%+;:g" S~ !Rsl n,D)yƢî켭:+\%s;k8k&qo=}Sr+Ti_/aB@o, e)ȱuxp6 +?enC([ߗ#UGk 8 R;p[ym2ʭ~/+9Ʉ*\a+[z(Qj 1p@;kUIW䲡ccj[jzԯ8P~ϩ[3YSE^x;tM?@S}_^ٹdUDH-$VR%*wm0GDm1 tZ$.nv^L/NP0\jOړnmy ͐/b jz[!+c%37 lH:7 {q:D=9[_eqRő.{heѰB!7n8gfJi!_uuY.gpD"lu,|d%R1FF6wA~$-ij$IR޷Oh7_+a6Dyv Is)'<#?iӪ7(-&(޸;ʑA hCu'lZѦ=s%Spm OS4W}H25Z19FRt#5 5񘥫#q7޶hJX^pZɠW6fh)Q>zݥ:jTC{? <6J+.8!GsG$l/U4|+G 4u LVU=Rz4p'X#1VV|9,jY 2ϑ E@ۉu͊(˧wJ1<_S$gIX[!==>r>b{6¾zK`Yz"2" auqVC8 / 8tuGȻ ,Ȕ@K%1u[>rm<\ -qˢ t >G%TyIF7) '"IG:'kmڔP hB"W1* VkGp]"1եV{ڡxğ1:\#M`#֢Uħ ~!!p) Qyj[~L\[œ*{rbzB[Pmh}h 쇦ot&<Ε!)gEEl5] r=Ҫ3Y#g,EJW-PR4 OF<託*_OicZӝ9-wL1"^8QdD,.㘵Z)᳣f^hE;i~(Kku}!}T8@Aŧk1,"犝mNK50vr+5諴,J"a_Xn,WF&r'9I7=_@Het0ky;snʓ-PILZtg%Lb: pU&7AeS ZN"|C$N_@ `c ycZ uhW yc* D6}vrZ*5#-7odNMDqB3 h3baiVZIeŸdLdIv/s &0#qaH ?o/k]!a56I]N[-Y <kVY6N.C,M55#j~2>y~8uZ:WS~r!rŅVɒOjo 3BZ7Z?n!s|f?Zmsd^W_cAb0F~Ko .Wv]py1oѯ#1@`9E5L)%輅 5yP -r/b$ 7#NvP4NnBJ%>O=kg` qއ$ #Bu(BFGl-Uh#ޝ!ϊ+X[W~ݙtB,r%lXv3oDf;e`7@}Q iM-- &zca\a1H*0eݪ*G5.uTg܊O΄ ͜<[ΰ }[T=[>\+B pHo^"VH AYC)*)DK DwR<R,d(*L_ .}Df Wcf1p1VaJuWp 6&zZDpN/-Fb(\*t/p#벟֏>>$pC}h+Q"-Vaܹ)lţiX2D̎o}(塋cUV3΋4L%Z,C0\xl'<ؤ`ѓ2h3JʞvofJ!IsS$\"2YZ[/جФgW85QQh~S3N-Wjw *Lwk*̓]wXIyqȶݟz( ~w* 'Q "OY}_nvWjarїu%fo_9xwizuF\rF?/-]׳к9>Bӱz^]٨!lWkvԭ&Cóa) ~ߏfKԡXe&dD A.LY>狱-d͊L+C?㪆!or!Rcgة ԡ:hj}}oY'Im~򈤪nR` l-q*mEc~&o[JIQSkrebnCXz%{o])0zPU_Y12T;>X2 z7lGZc!ҙ%,V̄URI]1"8c*EӨ~k8KMΠCtuc0x%09滞Ţ~D*[OCh1 36H|~SGc8>|5ir5`vÙW0a $ڜJu)󴯭c1sz^zvUd>%k!KtƘcټMk$ͼIcq#Ӳ<%4(9R3.Mфq s`v3B$7i*R#y~wP $2uN9!@:J$t!OA=舏P;$̕&( V~*IwB|[wKx1>AO2ȽOe,]ìaĸ$풉߿2˙lTUFcU :iyB<{reX^^iX5]OV&ƣ}A3/c4nOFArⶽ?h59Ø-1=Ձ +/% &]#PQ}lJ~YcBўCXś ejk)SO̗1v/qP͵WVDGPEOC!@yo&ԠGk^SҌ*iH3.Rͳly8Ëu?\!+f|`UF+q- N; Yꊥ1#}p]iw-K_&nn0J ʉ3V=|ʣO>SFҴФj je3#@Y2Ch@8(X$JVeWvet~BEC4s ;p;<|GMC׌cy+ ߬vtgok#e :Q,`U ƀMȥwxSu͢< o2"ݎ)TbHwAQ8Y="?ڶJ`]duOBc1wZˊK2YZ86$zX^S)3b:MmS 7I4C1<# +XX^Uy ΢^;U%c4cYW,)hɒiٹ}/:a<WǝzT8w{,Tdd,=e4onMut[0 Sk߿kNBTįQs!}zB*9)-E^fKNw& * r^M愂P "WS.3a;(!EלWǭ.N 2fEɌ0 ۽l&8bŎEГUk#jm~7`*uRJX}ŨzD=#x]|cw]*2LJs(kT]4PZmI!Xo]Ψoyh!P/}IO 1mp9pNb! }S|0Y:EmSU?ԯϽ[UCAJ֯uJ^m ]>ԝ`aIZmjJ3TwԦ~H7BVӓYs SAڬg-Nt%e8)[T\4 pU j@?h,_c. $HP)#CI$s0|wFmY٧}d؜|UJoNM>o~!X`h,$ Lf:=M ( ےaqephz7y#$MA /ʳC"|R7/mƃ+O>b9!_Y@wn3+ Mǩÿ ל t*M?)n?*y;Ko}3!W2 gt]㏍4zW~H_8\}X`C(Oc_qRNAs=ki1zw[U#)7c%GRJ00|r]+ɳG gDx3g %DPܯ"dQ=>c,0M\EyW/_+aěV :+g;뵁; \ DoƯr묹*Wb!|cD$m4kɝmu_>@5ZFqM}A}DwZM /XdG&>ˮ&Ck phXndWD΂, |f#~m m,?ɸ<郦bc4,E\oyip@RХԇóB;b)Y1+/b^NȄT=T5BwtUڋ{Q|Wg:g~"0Z%Ww h@ .~%kV(TI{%4aH2m?O|:mqur>e+dU O )x{I~cAĥ{Thk!M%E8CNlE,x FUP\P#?Q$D6*!݂,"ܩP%>3 ֠tSyȨhϙ_̺]SuU8%xUdE%%kzqnf$[#:ߘ ̤,éͩdoY'F4_an5][} xdq+alNuab/CyqIjԔi9AQΨOm/ir +X>&w޴DUq M6Qk8݌׮u0qfoc61WT:B(á3R.GBhY~3fZFHnj k7uaTEUP0ϵlaZ3|fw8@Z.՘2P )EJ):hGr} A{#>SHo X8hO]Y}m;'>A,F đw"= k=dWr R&^ 43DC;R㥀$~3{:A1,*!L%Ĉ7,p-_.x)kVS,$s8vNw5K};{AcWdnC>L.t6CxIld[пbK ~ lq(A5^]Tͼ꾊CЭ$F \?DX/u.NBX&,lSdȑ$%0=X=n1׬iRɈRV~ם2A J4[R IiLP]t;JGsZw;&f0z'qAVJ Ub9*@UGAO-O'd̄+OkS._-]Vp i3 +zhe:ZT41QNkfc'C2m#YOAPީ@;pk[>3Yx*J0$@S ^J%|"#v%Lgj_- gJhMQn؝j/C(fti>,2 #\${,):ãyĝF#ImDgd0i`T,@=JqHw+y" )s ;Y $ko}|Qiu= Ց4èYnԴ,Jb!t%.8;%V%=gx{ f`yB|'["u&:@VU{ƥ\j>.1=ھը@*qKu][]_Z1h@ܗyP~s2{8ް\c. K23@n!+QNG%^oll 2z#)]Pf 5ֽLLko"R[t)+ k|8ծچịqm8=ƜwEȂKRcڌTJovA9vG^eE/ua `!A Θf}ꙉ呃hinBhF(`#Nvz n ?(up&1Egǣi'*2yx_%/n[U17qŔ`CMd,Aa(&h/\ I}x|\8?NPy{dL.C Lwn Yεmՠ  ̎$u}#rs1\\_e8z,F$84xe*Rc rAqԗ;@>5'k\4;,ձ\5s)[a4 $YWc?k,cQ Q820ID_ t-T^ѵ{Li4%gڌ8|9{pLt:d^姼+&|+j:N­kI*=Bq$8[ Ԩ*=Q7Mwb*ku'E2bNWѭx9km##Y (I_yËn9*@E&K_CJY.b_Mi+X03JC}@ۊ&m?h0ɆCBG,'oig\B8&i232K$XK;7qwK_҅׻u)"//pa@j\n7ީhTޏ+wl X.Ǡhh6%=|i.-Suy\WJl~&6\KljF1 7v2@HnR /=CBS!!u7EZDQ"c}y%uze5R>'C5WKS3SYiML(u}ۧx"|R!-_J_Tߋ!GZ{Q7GqU TuZ nVS8I@mV -!U5/ϡ u! |7dJLi )aJnVlJË} -cp2+pʄ}z}mj{/]4Uf]|Bv~!o"5 7^n^xyǰɐ_KIEk)[rSx^ɳhޝ#NP]H 3rl-evC&%llSҟA{#&-&S_/|(/ۿӲZ [Q dZ{eU>pTmE$=AS&ſ[}zf9JNOߔX^fDp7}C#^^K{[pȧ25Ύ.a Ks'~e'}BA9?kSY~7u#:w%UӶNR;k /zw(**Z2VXq#qࣳūW?Qr6wEl`ՁC, tʒc'?LXX'7np)ay6z.6F'K|v"kt#H^[tmS?a6q&[W{/]~gTd4WUCbrv!&Kľ}(=b7[{҉ٹ^}|{h%T7{5B:8%&?[e6_ { iڥfTEuaF A]{?J/Ч˻m2PSIqGE3&'*)?(l>EHtO_rqu`RBrɜg"rq89a>dbqIgyz~75 kpA!9' eoDP9^~TF,b*W2' /:I?|JMQórYt>>/ؔ9=Et S zM7!N(}}Hrj*4̬։2)}!HBϹTYB[kMbeE- 6D6R3̩^ɸ5Z`M{)*:`KA!V€u/003=kn3H $ubݤ$|)r0)n$=&ס1I?OEGAκsry/HʁyLI#Sximc-kJ\@g &<54YOzyMvtSJfbdUr ]d=: g2c܀"z-V\kW3t"»ZbSVTON y{ٵ$YfC@0RK'd׉T5#{" - &=M vtJv Qj#&q`h5[! ﵯшѫJ :#hOV/lƦ/aj~)$V'00Or:1e/J\և2=f^ڶ<$" Gf`O НULES)ACeX$֫ ͺJ,dy$.Bi2l&nܔ*˵2-u?"-g_d[4edy"pgd=@Xv`8ECO` jI C_4M[5^gI cksx]G+)*NٮJ519xBE2I{Dּۤ&Q!LA>P4R#Wx+RzORUs&an o`]54u|8Ug]\ 7@8Q')MTMQ#n9B 0+CQ:a奖`注 l^^[POQu+ r;O숚-!P_N @f{?puX650Ns^ 64[Fez -RJp"f$㣠ʽ `5 ۃ=Krw\yݱ=rJ# oVNZa^wXļ1E6jL( M&K0gED,,v,7Zz?~ S8q1}$'ޑ'b +nfۗqޫoUE;ٝ\9Nh[fTsKׯ~Ɏ ֯Ww:>ʃ"3mۈTPX ' + n+T27 huBQy*wO˭8~'>t!$HITt$Uk}E {؂?'%3ga8|)Wc \eaͩQQHx No~wRAĞ|tW:Fp-!YCOk3Y7r||BX҂9Sɿkh$TPBXaQŔ@awlICΡ~(!%S 8Z,PֺI/vTpn52!)V Ƅt>0pl~bP">LܞH_ݎuN}PǢګo[m["ufATs%~YȾo;΋sɹC\I_+lQ7j ZO'0Qr||v6t @,43kv W$!ckKȄ~vEV$AxACӰֽe hW܄ v?K|n~韞Jp@)!WaS'3_V՛{O_$m&6z\gvMx)8n DȤ<'Ft%h߈'͢WŽlT,@Ǐ`z]iF͋ &~juzLC vA;6ZGB4[LwM~'^3L`MRG:go"X(v˲{}Dw.oViPEGFx\jK#'zф0NwEnoW9s|^q՚ǽ7noً~ĝ{ڙgNjMK F:ʤ [c;r\}>A~Q1e1#iž k䅝?)J8kYr.I3!Jz0BfiY]:IECM:_~ V s)naݮp`]4*Aetk>yl0[nni'Ty -nY8Cs Lcz-2Eg?%MD<3%3$u]p u TD6J4TE d }4x+w".:T w"XwM%zJ_oVvc{SE~~ytꤘe,jk *3aC(&>J̈-9?)xZԛ6>kQ3lcjj 5pO$eZl8UL,GX+rDzUt7f9գjX$r1h"]3\#j21q@\g̾ ~ȡTf%2E UY(ۂ2S).{JY<:f%° =cY:/*I؝č9E1\ph-i73@;ҿ|6lDhžeGƟNPG/96FC=T ٢C)/:P~ 5!u=^}g>‡ax,?8QɀZL:Fw$rϏv߫{[HU/9BNi`k; `6ů9R6ݡG2)"kxmwC3Ҋ1 ikqS.5OJ#ZoRE7BGːi@(W}z(2)U^}6%6pH1! b%)kx3n O"8g<3I´taXLϡNغvbIZ򭝈 Kv:/1e*-M=kGЈ<ꡮ{=w) `NCIEuLpۛD}J7 ɲRiT_pV#1&T Fߥ|^'uH.jFO:Y^K;sg0g(|; jc2˝-[n:)l+HYkȅkO$Ig}pD8[p3mU)H\`F@x/`a=]/EwX9>WoΚ1cTCgl}R@005ۨP. ktKkGZ@HRe[Oֹc}wS6WnW':gYwb˸A+ݨϵ|oWnQ:vȽTFv/(=$pudx |acݍy$ z>hrfsi<%Ui3͚K#)gtLtD%e:ʆٱ46`,S7`u!ٸMD^ވ2mӀٓNv)S*qãNF3o,H)N" ZQkD:N vw4^@Lk*к߹D_l9Wq;E͗#<͠G wr5|ߏVsO@#3z#|Oң4c^KŹB/\.,( EBIVO$4Xţ\#$1rf.x2U,I`_%b*|]8v:''QH6aoc#7;/uL2ț^_.kZEWb~u75ͨg¢u%VDup\ kP] E9. -5wv_rr[i$ۛWq/ͶvhOzy]!qP)c[UCzOrCu:%<[/[7wOA܎kev+*Mb)CZTvXCeCd8J-v7, MEՏ`t1ä1P7rWơw>PiǼ /Uh"S1x&7#}<\p1|sn%.&O1y|矴o^Riu?8Ò0+.0mc]]_4zxXl2U@~Ha\xwtWxwfis<_tx}W T H{ĒҸ)Z$"X5}ض/k$gPx˜B'ىsؑB} `Vŋj{* dNǂF@ 35KLӹ72B[/ 1KzpAsY%5'R6LJ>R" UG~PѤnJ>ZSgv _1S#/]S]6NTClO5"r8]{kL"{M+*5:JV#,.n9 #g4:hHa(ccYبn>+ 1"֌Qtj(1ӏLF ̸t"W¸͞{~@o"ޠ.{"P 〬iF3~ѺqR F 8` )\#nV@0뺭0׻vq,vh>PY >Jc=x?ϭ* 6e-#[v(/(޵*hޕz, 0|C9v_51aNahT3]Ӻ!G];6;QKGiO\#B_ٳIAzPEՒv"Bk?'0KHzYz)vfޖgaky0$-4tc] ~VjrGl%' (y㳁E c`xdR-5wXպA|]15h,a]GXtzRT7XsEx@0@͌d ={U yT'M"گ -/cR1Z7j x >*ׂc wn'gdJLǧ$W19K%ˢ$=i!ϡwO;썴̩؟o9ق(zG##O M|)si?uQN.#H4o+rbUS`",nqL`-f1sMD?+YX0XX ߻4-RRvc%T8)k&ƴUS1z2JtD\rD%` u]r:pXq貛KGq|U(Xa}F?Se& 3u"cu`|Re˺|UcagosQAX%pškԭfu[`55jM_S潬F %;@\w$*^`p[?W~ N tf%4љgukZGj/D6ϐ,uB(`-n>CHG~s J ѡ31h0޿M{z%7ÊsC<2XOc~B-S}]u;uG.dI2ҕXZk /d'-\NL5&lT -}13tAha/1)f09r%y9Rݞ4ȴL Lj[Q]\)&k೫Vh(;/&D?T4L˓4S,ȿzYVPfes>ob,ޟP 4 Z؀7 B?tɰdY*Ijףpˆ/@YaLm 랱}XS,n~oSFA]|_FQNLI boh5-} #A㜊c9%܏Q9*^qgz} <HͿR^f6q>P;9w"\f؇q M])ur!J0x=9  O?x<&/.Gn9' hȠ`XT+ƞɕmilf&p$4HL $ sNJWGh r{j\Xaҋ!A@Uu 7&!5؎1eU%qf؛-hOϏ;Lѐh))}WMUN}=|G+%(UBjǺy**7UmggR,ˣw4jk=8y?`ᇗg}B[CW;4L։9\[ CkKGij,[b"/G332fyd69s$>L4t =*zqkz%ؒ}iCp[kơP򋯊eݑܦn4M}J^9tdl}RاbUVOJ2b(`F)۰Qac:2Xťkϣw_)@¬{Jc/7@`OmȎF)ȍ(~Jn,,XaIxE~Xdw_M-вol #Owe6K0F6J¢:P0y;f]8⏯G嫜qKu$=zc8.nչTv+-xCfݘ yϗ*V> Cwru5}HڞZ;WY&rt%LQ_I_n+3KU:1UtT0%ͨѿuȄu֨[cjW~|5["ڂ`Ntm]5N')_2\|Ι?=6 MZۤD='Kr.:- fA&ci!O9vg01, "њ*CSR h9׎'/1СfAjիb}AV;FGV6q@v!-{ح=2D{9{dd&TҴk~GTmԖ)cg{Ckf5JWNxj1tDȤh ~;ywAhC?E5@k;PتY C(^\(V]T )M77< YEBNնM9/)n2aZe$V6HP `.ݣ>cwHh7_cN/aqpˏビkI$ۆXR(&A0뜼j%%쉂3ijo~20y ŞUz ONi^ <deYK8$?H5,nFZN2P^ORxVO} һާ'>W$LF\i'޹- Bk4tŚcl~g <<1"=Q`&Z\vAOQи;A}lB]Z.IƿQbQVY,Y<Z*Q.[:{TS"szͭąKJyfe ,)DRVɊÈ]dz{-T+=!C"0nngkw"*,}>İWG"9 cKjɶ'AH RhAZ IzQn *OUlI (սr Շ]"|C{C""EfA‹fJ\P/ʖg**;PvRpJRWr$ Эp*-EEj*R욡n V`#IS)3T>?4@h0^55 A*p$QNA!e)yL4F:IKfAXV:7,2Yx`~'Ԧ3ν3hrN EB1p41OB^<+Wo8m pdLES6_\#0ث&L(pTӝ%>w3 mql=y` *wP_Ն#N+h~ox f$AiwhqF'f3])/{ԖIj |#,jQw]޸ ))N'ùkf2D|bn U(YgӅd/>`L9EZ{LUJ&Hjr٨/sm*@L'lS(4)\QEͩ-STJ =%0զm# Ck[x31r[ &|Vj%,^6Y]]l s@Ok0́Raq٫N.@u wYїHtzΒެ0/< wӴH _Q\v ^{ Rm|E `ϵ݂#*zu   (!ɓ6;"6 l!xw|#Ev(.k|g3UOa%Ԅ'$QQ7n_J{ǎ0:|<{( HWMXh \H+, ñJӁPW"ij npRRe;OaXμE:,C/تX:C&%+ú|_a}f=wI+30zfxPNX\emgL<>r]ꙖȻESO]O!usV3wh}\s1L(ͧh;n6`\-+ n3:C̚s!Wr8PXCܩ!ޖ"bFL%%jQЎc$1:#^5RXg%-Ğ|Ȧ_PK,Mnx81 _rMh-f"3_#ULLZ -qWp x+n'`+V&P')j&=$uYB:GQ[4g6"dr C' %$Ì)_l%s[ @zFGPaڈN;A>nd٦ltrȫ*x J6PEpU X>+WT&O<} ;m_VBzC1~ AL2 \TۀZ)z3H73fEkO 0Y"Ut:];<^/= ߎG; Et~~ECs%$"U ;k _ڳu",sb__r8~̝i W1e5!WNpx硉< MBC(\ /B}wh:32cjia21`d@fjٖEc`tO3@46sEZHmkgyS)99̉P ͢/D@(lMTM-Lj93ht9Dt/ HwH߯P^Gf߬TZt28(T׉ ݇컿`u1I$h !ʵS$F,+ G9XAnе lܠ|X7"Y-쪺uIčeYv~;d{:Ezb牗`yU,5Y U.[;ݶM!3r-2x=P|PN)ku2B4kPpCoz΢Vc$4[]WD=3HdvKuPƔqNc ~whͣSGZi״`I@;}Xz3M=q~@M/d':?Ly@D9:7*cVRN^m|ݔh< D2@y*I Dab/[RnSmj_:|*izBD.,K g.j+{ Up>p 4xV0"5QR $!?n ܮUfy߈NOǵ0 "̌x XĘ_Y \y~]WZw;%@žֺ^XA?%yx+<ڣb# (߀RjgbO4fV0Fg~X1pSk qxo T ".xlAze1>E)kħnd: O'Z{^KwxbR"*DX`y֣r/&yܢ?ޡm3T k8&};bA Q?R S  DɣJ ~p wX 7o}Wj H7}9gdd|ښ_ѵr ].;@Vj$u+ٿ&'MjHo^(݋\<}>tf'9{P7ֻ:*k6e/:4=N !EM UNeuOw5i +Tj cv_BO5k8wJǾk&jiYԜē/Ik/^E+(Y1G\2(i3>`>,kߧ1Dxj}Z o:MLlAઢAc5( r$최>ZhtjIENlMesI{?Zh#W]wQ9||A'fs//Vj gΟ6zpH@J|)INʣ"-?&ʸ8%wzo=6=H襱L'#B_! P!$X{_\Z80vXS5.4_*]h$HCGW%%.+x56s~偠z6Xc#@O%='jh!  mrN!RUA-eW -.zd}߻ɂ +62p)<"Ƞ׈.%!֏|&C6a>ƙGwWPYPΒ'FrlXQ IIX)il=8ZW˥XI %B"EA.C?]i#wٍ6kNC|.YS:_z8idg/I`ɟLԺ^ ,;OZW j[׾t-jއ#~rqו\D'HL~q'c(Qp!1DL7jL`+?){hfoO\{#QE9@A_оD@+ɇy1=Ď(PHEA`إѯ*[,~ *=+DbZ'/B{U,ꄠY5:~LeϺLyD;PX5tAUEGMR܃]e|Ox L, v ll5%/T2V16Ɯ`7wL0XivG>h[<ίT9I)1z$۩ef(ѮqmȻș\ڂU4:AaJ(zVxء]AHĵnև߅>펰7=vW~` K8kضr XD(0Xrӕ=Rq&3BF 0.*:-bAhEEvh#3c-7CwDT?>ƊxL`A, !MVDdW9N/iJQ%ӄq}P&*^ Khϱ0b ?Nۑ Ce\\T;ՉhD#߿1@Zo5cGk&-D˩|E;m\j!hO:KB=tb&m2ߑ9o0+>50}A$_iꦻ(}3Fñ3Qfw#r ؓ߶ 2pMXӲ"y+dbrOr!~S (D U"oi-UM!Ï`dVk'Lm>}IxkI#rH1:$*ʟ0(*~`uRp[1Eb@Y(K%/O4)Bp ՂPi5w( 0f&LwE`4:n0hƳV*<z_ ?բ'Q.rwXKFz5Zss`:LiX"+'QZ5q YPEєr[o˱N[gS۠cf!({)rWZޗXvu:F3F:Ft*;C{C nhM '5FdB{V5NASƘ04/Ë|d?J0w[r#)`_A xG9ZUG6(o<@ ~n>;q ]{!gMZ@]Af:zЇŌt ǽ2;+Az0uBbĠ[F5{Re"ޮ fΠފN6Vā4 0pQ\ M9X.UE;L+W}jJ( EoRiOr\8v9^Rȯ,bX.4s. N)S)j(wm͞Mi!}jvp0#01"hzN=GZ T5upHcck `nLԹłf]9>ym? TP_*' d;J0`~ #õ̎p@  Ch{2zRt̼QEI!@/J˜Q+pN4l V(g;*vɓ)KQ=(cdž5Jyͻ*&753FX=`uvD&Ÿb`h&i:胶ז刯lhi8L_76]F<2L M 1^7ȀӾKYP[߼'6!rw"_w()yCݲ#f1k) \PN.ިEB|i* KڮXj fEDlDyl)9ELސԢVG*sMQDw(t{a8i|vwfN/+;sct%n#Ņ(E*.!Ǽ$OGIvQ˓a;}I+4[,$ORv9P,\Qbh}pmz|5XgSȇ>hll?al˩m쫱18HBZ gȽ+r,MO:h"pa?9 cQk@ Hi( &U<'&7!'3+Zkډ^ v*4KpmF7V/$O{,QiHW&\Z-t^`42IXsӹ]fENrȴwL[m)l/d_%BPqȈjhM:ƂK@DSv l`o $lukh+hhK/*a:f]ꊸEX%>gd{fcL|ܽ聸/A0Tș{6ҜĐ,5Y 61j:zhj֙uW[h)LmPA.PH䈨IBwwNyAb.|)煂05t.L +:f\~`@)؉oG0j@l&jζʸòwfWNxB wSӞE!wO>:vW3uU=Xjv+؝N9΁p }}X9yzMiAcs9.ߩi?  Cge'ȉٝF#x |puR9ĺ L[&AZk j"8fk @c1OL3_Vl~t0bpx>"GDcr5 ?ʙ(]~K"~JքhM-o5AĒ9v=^Vh#8ln[Tc~{?T!~d↮[9Vm<T8х}A @3lQ "~"UUlfZ}'ށ̂x5^310+H%AD މOz=fj(/t+;ŸG{Bb;l+^'}@i!I ٌMr*q*:,b:8V|/fMh-0"(2B\\I_d$?Sߞ~9.% gw*brꞖa|s<i|hn1C-ie=t(&ذv$C5d*ۮ=SbδoN~R t/5Uob,㊵'ͫ"pXNs5\y[()qEp*6=8jU%; B,ͼbk' xC]n{4esÕ5 dU4#h4|\l Uk-Db ϲszN1> b;L <~c/wIӳ^b)ЀMoC 0Pl?K0ˤXt"G.FuR H5 R$wffF-ctW(Č͙!x2H9vHL4ȶ{>x#Oe`'zQZBƘc,LHDrBJcěH$[hr$E3r]BYɸVпK%7exGJ{zSTĆDk9He"Ga1?a>˙~oGs?=Hd@Vݯr9wCUC7,mQMҀD;ӮL:|%]-MjgJliP1 X?4!ɿ{X[!ч᛾0|tR8t:A=U&eI= )a.1!Q/ ( ?]d(HteY/g9bsIT62H@n G8W28K (e2QT~DŽ "SnPvZ%仁2[ {ok:ӆ?&IdӋ!S ]+W$wOGҬ;~㡌i$Rۆf$~\%'4xEw+4ΩFI&l0g6ͽcLiѴ >3GE1Q!Y<}ou"~1KRgl$!v垸ONvƔHa𐍓G~Yt{ePˡS"rQ_5M0#FMMQ;fN9f$&_d*!r~geIS$>>q(x[;ҡO*PI(WJU Ξ'.;FRP;=fqr$r(l(V T-Wyfנp@tcM~G&MFzC&o#JgS%3&ÛT5ߏ@FRA>2K?zX= hlw*& Dxݪ(T+ Kkq=:rvz貌rd//OG1S,a|=D}UwOHz'?G4{9VS JE2x֙1ˀr-Ě.o6ӧfiz8޾rE?D\Jt,PbD_NcUqu?!\/1:eFzz*@OA.~T-7w0슣eFe8L[4qM8UVO v%ߣ;.?,@_Vڐa.Ahm MW]GDﶟ3$?١{iIIVm t-1O :)A*(IzIƇ8vM=KQTUke\ns <:θ;JNы\9kxbhשf^iRt̝ovaaC"gHx2nRMddo[$|./?[p ,P;j/x2?=\87/P>8`)%ز7`àˈJv5!Bxo v\h![a[2KWBjb,$HSռ3jNRklf$|W&p n5JL -բ<_YX*9/N=I2ޝ*F2PRofb f;GXW/|qg I pْZ^!܂F"y9m87}{q]3a=9t"/3[@e7`rRulJ :uuK!%8"rlނŹԠ0+^nyx+2ߍjrݝΣvug a#,98# Lj(@`"#i:." J1邞u8k|X˭i$UC D v,}Zi -Oaa^7^}&#!ZT(ed[V(~Rx*?נm@sTC/!HSP~DقMyHĚwgU'h F$)CRPZσFr/Ǥ׭Rv"%wXyW`(?;9%<Av~!]эy([W_HYN4aUًO*I+*4\ojY{3UXw3TGtpV}UXBhr,~V&L o`<>Q΃F _йmTTfդN>jӊ  {~ v\j^@-Nn$f5md'faS{? qR ?%Jw 먓VSvbpmGDҍ툞ч/l|]4طMYD v8k?Y}RJAމE*|Cϔ98weFPAv z#]Gt>rTM;`x$W*6аA Xi#^ 9jPHSA,U:+=' =<BW$ S۔a) ɣ;>ZoطBy}}|I"1O}!jz,ә_Q̉3U)h[adzVh)[%vk%==[:Fō#Yx XWx 8GDy ej6kbPAOUJ+GBoTz+ãd}r]Q$0j=}YkjI~YN%+3U0`:;ؤLĂIT$nyEd<\:UhcYe(0MzL|9/bfx1e ^pG#nYaX1W<+}?c2`Z ]I:?` .S]ycϒpVDnfOw0ОZ_A\Yü``Z Šc* U8d3w%Ηx=sNKSl| jp3o?<*[1XMfXFvJb)b8l xّ)(}v1KBb"-MaaQc(el Qr-hb iGx[VH$)Hu%ecx{A俊ڶ qh&[bQJs[d#SyJb/cW H45򖛩PdNX1 H~B+"n4dD5= } /qC{(oǷaRԎҼ0%6TڊD%j#Â̫m 5C?T(vGGrW\@nSbMMkI*+W ̇9.X }MM6H1U~?<2`8vh_H5Te ,YW|]QYHxA{N7Px EGYi5hÖ#;4jyfemXN -z$l]bDdk3U<Ʉ8ep.w8W~OG ds _L'8BGx}q`-{p.Ϫc7ogҶR-Y=:%Xť9qf)T <MYb5%C^Km@珨Z7Q-\\ "(6L$AԐ ړtY}#A=[y6#lހ&(e1H n(Ӭ.3W pGL,긛U' B9;<*mG㰍Cب7; m< 5.DMغʯȗ4 'Dټk4:stĩ5M>ٗz: Ԃ 9~"^u~YbSYf-JĶrOdz|p[BĹ);g8CjN)y#!ꦯ;p6: 2v{Y|Oa;ݝۀ c8VwdVM<2Aц=^n%/dF29 齬J1nCJ./iU] WEiXz5Ӹ?0Bho|{s'jzL ֯.FF3BnQf[vR=|i~gA5F`"/&е1mY2cD=R1ywF洹ݦ;֑^)WU,j^^٧n]넖qNJ%MEPeұ1RASwdTAږhȀZ-ߴp9sJ$hϷ*\4^7-Wyuܷ"kBQF߮"}"#1A8C2Șcܪ/#@Jj6Ead-+]pʑLlWg{^=CЩ[ LI ~}}3+VF8% X$H39h>lÿ \&1ŝ{>_Rr 37Ƙ'KS4!1-C@(=_b+dY5tFj>AzZ3 wC~9yV 5&5LI-k_5F%RnFUo+R6/ۋēDZa\X k7`6C~ʈ":%!Ŭk)'~}ue6,.jZమt`DR(JbV{P3=K5!ɭ;(w [Հr缮77݁},/#-@Ra@.,P'~*yTWz(ff"K@]&sPse;\Z'*=bAL6" +~Aٝ‹X}NS%_)uB/Z/ }f<0.*H.Q?pH9/qc<ѹmtF͠) ڀPe'/Y.K1.($8ʺ'hbu:1Y=LTuMhBY<-NvMSѺNJӃ|!WDlQب^Ph?:%q,?eL/DoGd}'٢cXUm o* ($p]kV5:C1+8:wK {FF0h}hڿXGMK (0$!lbkܮ؏GW9#E ݷx}âqezbyu~.EꙘ9>7:5s2/ 5Cў1s2kBDfq=*ʯlGvT2cVb7>nupbhxmlA&#y,؋_ E!\">2p &\u<>x=n".=Om/p0:5M9$piTi/*-HRT;BE7sgrSVrŲB0*YwFʉfa %фt HZSXzԗ4bbL}D:,3%td6nv݆~CG#Z `Hp1Do0 9O̢yj^$oay*vQ5Q1ԘoJt^#g ,7ysIs*a2YtS!I3[91Es3[QY~u s#p1L~#vIOEV8%b\FT*0:A-T_v~_ 2ۮq$u އ̺HV3_j}{'ZeUq|j9_]Ģcu(ih.J+',r;?7jrc1E:~&T22)FM,ōe~s #`p>bGfݠAݠew-"qӋi^]N`dUԵgc0vS%:'ve 9'-'f%nࠡ෹;Y<;f4N9 ÒH,L OTpG"'V[ 4yR$X*Q'g@#Fh}&nq2E Gg1|*.ĄNGaPz"j{-RS-hwչSSݶ$_ 8fKM%V ˊrJ]GYD'!$dH \%Af V 7Mܲ=/k#%ecndCd:^ƫNi'+?ׂlow k#O\bk9ĢlVE@”_cD61o:"""!|dL.M_LS|~Nw1*W{?$%e%tO S*oEt D(l vx}y;1N5EsoWeO_+Ab-oU3*n:XYi`, S`3qΉB)+bN>2N2$аU9[GSFs i0] Mf_ֺ\{iei _mJh*xs>"\檌$iE֥{c; R~ Ҧj>QxoycPDmlt`ҳ2NZ/FWi<"VniIӳYT4N3L.qQZ VC֙ؔN#:fO׃',^'O@ UKϒ ro_14=BS#CV܀ZT yvM,_a/!6LN4;v*ȝB}Q}ɶc, !dGDHN{_2ZX>=%6)LV@!XnkeJ8VYPzfTӥsX`Ը t &_"t?<98HZfLkWnE#M&[| \II|0wJƹz/''ҡhD W8L-gITF^eC;EQM9 xL QʔXF7uNmj4OvY4=Z$F<}t$5_ FQ Wi2dAMGZD A*gt?꣨J`O,ెTχY {XZj"x9<ؽ&N]zMq~KyEI;"#|Es([TqbzweXÛω.QfΥ[>vEJ*4&}C-lGXrO/A!ԙ' epϹ%l@wǘŐ]̲ 1b!$0'Z 1\r=Wki4l>̈́@+ Qq`Li3oAQѰjm V ]N{F,6ƚJ6U7b&_H<{&\<x=~!6^oT@(\n4L.X74au+gшkZP\!1=%XFkO׋n2tn2d\taC$tI W@|Y^ݖ_6|5!FJ^Jt~l/ؿZ w ڋ'_po vCk^M:,igz W ]᥾fwz#M.l>䞩Rq *8.eņѩ=J9tx+֩)C̡Xf֕Bbm`'̒,UxJ6gD3n_ O?-8Ŧ٫^-Z:,%lcc^'EϏ=E,Ӣ/S{KV4Gއ.h,G<1hi#1v:eА(G=F# h7^_AFutrT`RbOl$w6%IL} [p4h -LDFD]~{.6I7vce`bD /^񤹱=ڟ(wD/BtRY,eާ];J)\<؏4Qm9 hH%nZ(.ǯs _^) Ҿ4qC¼OrI}M~v@¯p\ m\Ϝ=QxLJط G` Y*r?鰭ЎSzB=e߄zk،3-K9d:lu%tcS:r"H߁o6$a5sFvx>iJNE Eva>rwφL +ʾ_!Jk^q||.-Gl{{~l7)OQa"K vDԗ GWapCĄ/ef?. eBر;õq*洫_* 4s}dHP8`$ i);BtZFÕ@+-D/Dfw7/һS`u4mwv?ߠF ,Nbo72n#O⼄xj*w_p] VFs 19T L!VēevIhΞyh6&1z{-|6H-];%+#':!sA(Rp̀\L`zs<6@]@L\9[' "_¾#nJmHkhhK7o ֌%0_~YJDnwP[ie @/D"Kt;f#BD+cj<CK{&x@3٣Pa_#e kX,AF,07Jl;mn n CJ2uz'!HZFf(m^3Oza.b6瘲_! (X]rD.aJu 1pmifhbڡ}q9#nJ,!k2&Fn.8BNlaɌ of\q8<@t_whӏdy=B*g䳛WEŤFfWzkr1l!Q h9LҊI*IETf0ʀ(Bn" ]C{K#83dk+7Xv @_"#|5[wkAw,Cw<i/`ݤ~YK/ /eU4Ūm_?[;c1ȆK(Юwh#QR.Bu853 u6M}+$NZt},eW8G+^J< G -81Wu9R6u@h#2nҰ&/q7!~YqfbSVo"+2>Y|"ok}cR_0_?P0JUVɁwt0>FŮV2f9Nh"hoizbzhۯ-gilczp:6gN-SgabdO ie3J& 5KET6\mj sGp0<"b2: _6VQƟC?kzn%Mg~?s#2~&>#Ō“CC\ymyVQ i&&0fքc8k R.OjqC Ӏ}tUS1>7쓀Zoe8SaӋ :˿dPp7-E?f1a}'aa[7On_ p5eb=uy : CWoXQ'(ooM:Xqz/#VxVʛ@X;^1 R1%r˲9.+4Zzo{Ԥm7eTe5:o_rl_n$15qW桄~b3b?.V@C^LL5;;#ʨ + r|uZyHVV0@w6y`"A¿83vDtKDkgsv8n,r890t(x@Pw߮ ܹI"1EHEYX͍Wg#!jxQCrʼ*#I\?m -A8brx<WHaumPe +'ѧ **9F>?(34PA_r{<֘.')c6pOs3mJw-Xn-<8Ċ,$ydGꢦvpZ瓦$Myk.5< ;ykI:Cg^C+=EkͱJ EN\mUDr%(W (@^};5f ZmIs^w;/ 1"=ү` F N"$*C_ e36aTȝ$G;ӈ5Ǣ.w$7VX%cQW(QfPDݘMY밢w3r*oR ΁ 73k8 #.yyRss ThN!i0Z'#kx/M+V8zeD1DաΎ|0&bhݒa>VaUˠΒvĒ j8A~B(_CRT+"Qd/&Y;Tj{&HyBu6ޮH&| omwUVZLyFX^ٖ=v9ի(Խ;^)Uj㣇-wJfR-BYBBll`WԓDt_ B#@T3>g ƽG`ϕ9\,!FASiLG]gl=\̣LtBG7]2fJ L^Y/@h+lJ-ɧ'-5SY'= 9w>hv"+D⅂pQY1Eĉf1cj'Ÿ|_6oi nWZm6)p(Ͼ s?+!OJQ| Ԧhmxh3WVuifԡ'2= 5ݨ^+)vYb qj)%:B]=8 t]<;0>o\ܐl/GzZ;Ras7淽]" L[閧ODi?tGaM)/U (@qR"TsJ T4Eڟw;ԍXJ>h4 ɽ&0iU6JiE;n>ukFE>PpLSQV4)Z"ƉyRTO"ZGa[Rs)2XOo B9hi:CHCPy#I?>'FS* *3# R~4֖-HY|_"FizHqQv[,kn%%O g,mlX #jc +VM ^nUWoSF#PNr tIK0Y-wq2f6K{(7}M&!&-!Idl::VUSC>( 23a[4{SOw ?A#w Rd -kܕ:lz۳I6Xp;BP4j;whg7DѦCx?m ~r硾jb^|JE#nfɽI#@\fTs!i`KdƯ=2+fdBG5E"AeצSh+.b̢ӭ?{:Jߖz P ]"AR\$G?ZIks*Y9TXp# |q2X?:ը@52s[e +ζR Ax9M+퉏ɷ0!(M0mxYZxx"ͰN> y"-LE"پF̧&P}2By' x)tE3\ڔgܶƒtCɲ Z:s  :ebp1$OP_Ɉ54_#ƵP(e7 #'\ \&"9Co12/{Q">:>.h6S7[lGRȬF08 nj`SmN3c8@LĥBL,@[TI~_ ʣVu7#ɅCo2&VE-%dF{2MS _aɦVy u"|$&s>~X:.q6ĦD_.Ƕ$ Y#6R3@^4.R1ɇ>{9T=&𒦝Fl,畣$]#CĻ^lO+ND űTBB:ǭ#xYt|~3>E ;<>U@Pęxs,~ׁڭz+Lr_dqVbUghqoPy-\l[gWh#/רSWB%Mz{:*p5D=h+ ՇESX7>7yT#wdi͎w9Gc}{R7cXdͧcZ3I14-ФծЄ"`q#6L$mF(QUب$RaR$ٺRՁ fO&SL>/nᖿ K%}6MFm}ij.fk+LjIHY{Ik8~ĥ|$;.,I!w~k?g6j"E8tKA].-I'_* %tz^=53Mj|pOJ a֬#YBB܃IC[bPUgUp3tvh/Ê1$vDq91ㆤYx皢E-<\]>)z{v~CTFV9~(a ÅgP:* ׇ)1~F{~K6f$0-*WZH¬_<ιHi ͋9b * x:Kje|]%Y *(inVZ^s}=m>(gy9GJY^s4θ'@@kBǓ`Z`b)3Ra <}r5a:d7z-ST;~# [XboKW5\AegaWIzm|Ɯ 2t8Hc|5;\ULJosiOU/(L} oi\3l?wɔ/5!VV eҚOo031A-`BuEO Av}SQG@9$o[ucew!?%/A QycDʐًgy.0~لlPpTěrϲC`U<-ƣN|eN.{] ղ<9N*o @E关o]AJJ" g3EAsI0~C<']Mh/?y KWiLsT~Zz{Ka,kݿ@T< ]׸wy7 $I} '\AuyRQ~[ibqLm5cz7VWm<QcONr%pobMnjuGPIqOYDػYY?ޏ=A]o߽7سu ڞlqp7*ᖒlJ1L0 HC-5mmvh&s98I1ơyM\&@U彏Iu62n&3[T7^rbk4__#+\@!#XLè\&Z1Tk_y=&̕Ձe/A kr '*D: o Y=mOT*ܔ}1OCH_4P,0 Qj=*GdJTqar=Pkfݣd-CwM[l o̅Y]hH)Oܑ6\[} q"'34^IG6 iu֔P$?cTsh\n*͑ۤpFsx/: 8~.ܸȰ[Zѯ즄8ω&:P$V)i m&ѠHl 6p%:e7NL>NbxZ |g$uN%E-+1xdc_ҺfڎBJt!_f ӭCN`'' Hh$QcU6 eGqA*"2l9斍&D,Lpfl99@9U^-}'$Q#/׳N~o))먆>< T2Vc٣, Q謽A1&fx9g#ږdo"y?}Z 9}܉]t_7NB=2?fEuk0YՉ9I?޽t鿷p09&y;TQ8hN!:^JgZZ :2(01]{[`(-.'@[濁>n*[|71Tdϡ뽤EW_be/Yti|mˣknӦ~G$'> y 1O'71% Cg=uY|9J3۹UmBObzXCʉ07#,0O@o#J3B ) Jdu;C!LW(zo’7j˔m1i:.d/1!bEz߱{mLl [}.z6fumz>_2G8q$5iiȾƧ=Oycjsk@oq[K%Dz^t^Xi2I@) $@)}EtCx.8 1 IdY6W9uHl0P{ޅ8{ 96;*ޒKVLiX\{~׸/Z198Oalc`'#^a_ϳ:|/0 FMen%mpK3it8Fc[-6$m~N;JmS%_Fv~<7~,n\Q`b?'4`"!O[%: 9WBLF?~qBgPRV{ea;h(I.%Ÿ] _λy'+6epDb 6H؏'?m ?Md[y{fڦ.f ,=H9Ʋ\VQ꼵%juF(lUר6Ck-K] <5ӻ(P% a(. 1DR`U`Hrn(+`\J)-IyS`=1tqOŕҹ9Bshk6[A\E$~7-F!C!pQN edžm5(YDG41Q>w,OBH:g  'feܷ"6J~箢zZ  pX0=Zj[esOCnVI oCsh5oq#1kkOuT+ƂLa|di Z@ 7F 7MzZʆ8[_s0B,x착k">χK|,p9/! 9jm󲭯 yLjb<ծ8B+A*ahȰᩝm p\J>lVzE~W .7& rLk\Ó|!UCV- P{U|hz(e_iS !)ӧ/i0i{[Y0f9=2gp.h*R+[:: yUw^Mn@M2Z;>?BƫE{ PQ9}U^n_3}K;Aqq0'*5ݨ!t $ evD;/d `E=e(4adJu^tVKEn[kadӪ1@ԣKIE֜/KUdgLaa/!7i„l^_=Q,^`?Uk盙/p ͈wTؔY5\,>[m18eˢ'>1(`5lXz?C|4yK.n 1%C~״*s*;bLW[CYQՙǧ1;1tξE<)N+Ս*Ar6j;Tۘ-`K`;;v,yP5bItJN³3XF<9Iƻ<-q ^VpP~"o՜V|8L79ҹ+`"JT=hs4/* wDɟ} k4w$0`kUsu;i^Y+=[n=1Ly1ƛ2wO=Am올xI! 1I@s;=PA[n>ծ0G6XN52udTz+7Lc Xmt;BѪ$,/EB07[XR8gI RjA<3EyH'w8L p!_=Q@ډ]/i E;핵rpN˟Wdm f8np\`ohg<D38QWi\;G;0‚y@ָ'&z[f-;wrP-ퟚ[O)9VzJ"f&>,&\`XR7@޷iEg2,+gY`?t7WwTMG󺡶:E?P=Ap37A >|6{N8a9CT"y*4cGxS)#AE~SN ĎM|BeA:^߻.LDA':2kVo鸵)z+ӟŸ ~HϠlOA!C߉b;/,ԥsN\];8tFVk-0@m2+/wf_>` E5'QuΜ `)U:+)cX#{U^?EaxrPhœ μӴ$tĂQ)v`RL+ /rcIЈDIycҼ9`qusdpef۸ZVE湊OX~n# ]pJկ ;KGSD/T!W'(`ቁﵙ@_)cE:!MfB,U m7fIu&i %7_j:)8c,a]ɏʂ1Hf"TmrCg)dA!!#ʫ*9/頾Һ@v4=C^ހB@.9S%/^;ضzIo䫮H4fUР}4uW!NE:;ŹF\SZA[`Z .Y# bG"kW!jv,*OjPQ$&}ŎZVGD'6~UܱW9lס 8~cP.B88N; m2ވ!RC7KeO;@NcG0jv/~#>A,RP%ǒ U٩g~ Z}O#c7S{>|B:'kz5V/?!*8% O EQW-c] Y<_\ڤ4d ]`r7FVg-fg5{)t{(&xm=Nڥ9B}tqzvuT(YXrA5Su <V )/rլ=g싲K;v,1b)},?@x5z~Ak6[P, +C̤RjC;]=xG$56y $\rʛ9\C+Ξ%ď؁ѳ_]/mγ+#n!0"@ |AH?(RLœR&sdgݥ"UeqzU #*8\Ѥۓq=iX@14αjG4YNΰs|7Xba2: 9>(`K:L9LzOgs5`Ÿ N ;`ݦ]cj|'~ yC =>HI^蔨Q/ ʇ8 HڤcL~ϵӤ+qQg*=C3gy/vae[Wu~ jT=ċEGlFgh^1G zFɾ"c%]R3kgD%bXkcW"qXt]t-jkh:Y܎Hv|D/lzx%toQm.L*kT itz#{ V(6:1#yݩ+Ώv"r0md &9:@WwcTW]w9p:.8RNKZ.oVӟIAӷ6z펃!5a'e3b|;9ob˳QnIA |Jm,ڠZ>ά¤f7?,Г}tG9:J8}c 3dk)OTa[ۼz}*@Q3MB6$T_J_ w=A&_"xcaHEz|o]C@=H+I~g=-e;pfKdk[:F.ѫ8P LD=L}'7{#֏U\F730Ǟ|g޵ژfzq#3R LyA_}dFDK fg%?ĭ0s:c[FWOfO#W׵\#M;~t#4= בe5.'JI!܁ I0F VkW-HTQZC 2%ЩP"{.NH%#7 }J"lDGƦ tJ; ;w+@l5Uل\w2_ߊ;$b(D<:i+^cRL/L YY["|V[h[5 3._y>PdֳV:(4xӴ^ˬ&( DH缉+^YYv׬SAH5ǥaaēqT{t!dL5AISsVGbibh~_ZT]v3 k"W2m;7cSe(ɹ Qw%J-+"9fJ?eHO҈XXۑLp=pܵ?@oE];-K 4>ٗ%wmhٝe,B>kH6T:&B`Q't'p1v{^a:a~ԐOC# l+">&C{ZXx!mh_MhTo^Rs8(0Q=F:EȯMḴ$~?qü bv IYg[h3 8v>Caq7ł4#nSPҮjoi@`pip#l5+`zx(O.gV&1GyfQp+Vo83 *ˑpInldfhE'| Uem,A+rT AZӘ$oWނh~Rf%ʱv+>wH٫~IW4`1UN[(:epX kmFƀ2ït;_z7rn{눕WT E,C! vAH_x;4ǴGdb/WQ&jժ&jw>[TlLF^K5Hk+:b|!x2]!k'<#sPs"N8ꦅXᢕV|T#IuBB逞zl@>c {ĕCV3YQEl3f FGy>0%kLgYd 6޾Ԑoy;Zeh#V}x ]ZP@m<1YhV|uHCHTp9B_ h@L[<7._]$n&U{lHU)sK2,";D~+P]ȇ_9^iVcLe1ty 3g⨶&SS` H^,z@S͚v44;7$|l-碑I Lj\%8CDސ[#iX#b Di$.Pfn 7\ L/Cs"ek&G_O,k:4 Yrz8' L x10}ϊY<'eiqZl:&174}>զ|oPCYƩw8*WaΣc4҆%kTVg||,Rmе :[ވhWcssE2 20kw1UYk{\2~uL~!Uه5y Af,Lu;}]:&ƈ!16v۞ a11m $+ɪ2-"SDa1~S\ =/u?RGAl4B4Nv:1/P7Wٓ"b<.ŅUsrDR8'M25ϴ㸜ec6@TݰK%z%EȊ<_M`:MlsK|(PѾdE^[{:NqB<v.䂋V27' [⺬[5 [uTH=%۵OE5LP-.bsPA~4ihW2>OtbK(L$&~(Qaa~ goɠZndX #CZ>64UOzh9#fn/Ag{ܴƱ33`ZJ|"T,Ҩa_#l?_ohI74B5LAnb!i1mݶf|ܠr\SNv"3*Su;bmq^pb-uyYLn]Ӂ7@MFo\Dq@:I-gˆQ[u̵"t${b^[_ksGۚd8_(ȹnl:A =N#O4%璌᦭i)Fն~9)VV&<2OCbYX|dt8/fmѤ9]HtuƧy6]t_] ~C$7=ᵝ4٤F7۫ct6ڭo@T.ea*k`CpԐ R)H: ^]8?I+Ш~#d]ce./0ٮ,]Bti:o h2i?Lj'2C { F\4#k[ʪf_E0ZA<'Вę~%,@Mܳŵ6=:d=c$6pUnfE)oYX;U3G5-&7#M<,\Ƃ\CR $ zJNiPAݤn_s6I0%`N*N.` ^#2aG ew@c򰥢8LrV ֔K3BT^wK2EYW>'-N<Ё ggLkڥlwY y-t(VbXCs!j]~JLlK&X &0jꉔsIN䈓[TFdf5bB| 8R#Z:Ij&AgO'EQ͎a0wL~/GFdSe\ 1q! !/BẊoՖ\uEpi7 &^}`%/Ⱥ;1y? ?S~UĽ+QfLiʚ}[M;! {gBG)Rޑ+hۇaCp^U,V ʓ9 7eF-#:]{rɒ<^nBgˆ= gcjW^as4?Wm<0QSV9h]Ti,:٬\OINM'(!̱$VN:x#H bgUӸEJ+7i8 }54 3#gk٧Op>%W g,Cv^qTI&1'Uڡ#5%ݓvHݶ>z~vX*"ht=٩ Vz/7"`qE n@]"?%o8$2lz\,b./QނQ>Kkfk [( L2s,E sO*\ qCYNխ 1DQOnhU+i1ttS,$uY̜coOk>ИЀzF4ؕIq5tHx!@Rct2h5[AA[oZ g5JQ~dlmM@ ϑw$9=[ oIF*~3E!f`%m ȗjVch EajC+U,J3IKT Hj!'pם`u_ɘׯCC^2/FLWpx>OAwkX`})h(hbI$v;p#؂o1wkG*PrRf tM'ecmf$cl퇒@)Z~UuUG `wM8q9Ŕ%_V-{b(cJ%G5O]z5ٍ'k+ҏҙ[?N5Y⤭}-8\bm 7~*n{\'/KMg|J_L C\1l~XS]i1-iΥ `[seіIy"Cޕ;t@b.e\f?I*Y@?.8!2 +k.:ޘ::36Oj{A@@ա:Xb$vLU_7`7p?.XzXκz9z[X;OIMhËމʽJ“ ]Z#^̎ZQQ2 }83#UE#{pдxɳ7twGy?WyhosDKV8hUhv zG_ cmpjT{!_=!d8l-*.ҏL#'NvȄzlI񡷼`c)?{'D}7m6[*һMc{rC:1:oBg{%lЄO{`; JXuHWUetum%x2mvBO-\HV \iDW;$3 ;M&z篓>qI6sGqQl29c 6Ly ։PAW[o}yl1Iy *5ZQJ6Qx WLD!]4:V,]lwu(m@2ol83g?Xx`$hk)9' :i+TkE/@ј:#Bxm9sˢ>L*_JOŗM@mNM~,?W'0=;KVL7G@g?J;"^~U\f CaI5 vZ {byæ|[ 9 |ϭAW͒ł@ 3)RpXW &u~~Ll Xԋ1k*k)+2kN*=5z]hXeb^\6VqF3^R[{3OUs]ptJ٥DMEBz{U2REzƋeyu29QM=65#C1|sy!Z iI-'1iYe@*|PB|3d %nqH^>^ kdx6g /n:}<]z,i1Y {#/[ 쾻*F9-@;nt:ڶ 8}ogZW#0;4*8e5tL OLַj/q9` gs6ZµƯ~5VV0h\IntQMqbÈeP]=uy-`3=-Tn_s|BNeWٶh:~ISsrrj 8–8s5O&#~]oe wz`pay\A =uV@=ZvX6͜*}MXIr|"u)}f#Բ /t&55l `9zQy"~) A=Z;AyMuL0Ig5:nvή/Yxm, v mEY&o#l{ ocnp+ё0V4d.Od}he&y)5RsKW0_*Zr.ژ7j;4Y "Lـ&#A?PEq'pE lb))9:~" sYg nwK1,s/@,r xظ&SeC.f/`#Z S~$QJ_V*@#7=& ao:->|;-RF&Ao_ݥj@҉Ǧ>;i?`{He\<KZB}Gl\kǚeʩոr q /Cu!z=y @7^ + qmG Jk8b-튑ӎ7'aJn,iNaZ5{gfsdrNvdDoYBCDɋ(Lgs^&(}a j%;dqg낏ϡ~g4ƙeU QoS+"D ukTͱ=~IWp3kjl\GvK‰mW|jD6:^]&lϙ̄(I*"&_=HЋ+ASXNBǖլc[nQx5i27d^n E Z?vAu *zHQ ٛsOďS|SCE4RP9; .0%!C3A+e,|6&2tN휤ˡ9]Ź%G'/H4XOct qDg ju'\x Xlj  :N Љ~VCԂq:@IsSz:M$xjOq7ʂỴ5S tm׃ʝM`;ӷM1FQb)):2uǗD/Nt$hhWgw'rzFN1ܓk[1J-}:ƺ.S Z66xj=6t<}=ģ1#ٚ\>;d%碀 "&v9qؽ֪B [s y 3'FR},|՝P(acA^W'4MoO+g[18Bd 663D- >}bVU EdҢ } ''*w3Eۇ0lxQk0,7k6c%SL哐[.nV{)k c {m\pߔٿx;V|Yf;ZHIW2\\uN4|\Zf3֌}ِqQ;- ۅv/҂`(BRnwI%j8F)9飓է{F1DQ5+ޜU Y^X]GgcHVEltl#>L0E 4|h#rI !'Lq4HdJcyk_$d!bXnrT.S6%OC:Icܨ uCLϯ!PUBF$fwYF!N;r^nlYU>!Ja*SOY~5&]30'_|Kʊ+i[Hgvn+Ў`Xwn:L)*@(b#ׇ"erEtcbPs8sĒ~)+;@v&UbmTDi`$撑CA©D>B-JS c ҵ@"kHBī2ah QHA?^Uh. PH\3\^;&@Ϸ'>_jْ!.%\Ů֨]P4# W #ZBq) t +sg, 6LԱ>b.3$K ) (T D`Ss/5?a#6 yo#oX&.-xd qV giHlpǽ.PBP.O 1nJj"X_vvw|F}27E#6W G;"uoIZt6U6<٢;;5;p68^>>MJUm#]%"R%j]aQvHx'3WtaC#շZ_Ӛ3JMlF3\.A2y W,zfS2W ԕt$~(UG_DqޠyB ~"Y5=%6بߥ9}7J=zH _s,l ldQ.l6:S qbދ''$KbuG`̏^(P!_@J7FIOX|0vK7 WՖAhS&ƸlWzA!J%$W䮐B#'D@R[q_k!\/i SƝh$k}GƬ'b (YO8F/J;bfO9*5|{.'Tum:F xjP6r/ݐjX+6. 귡7EC3#P{(#\IK0DnRYΎ%6V#"PWm\k4W|F/ۋQ}d^,R0=Sb΄49"rUbm/h٭zEj:Y/H'!jz}[{rn̵qߣfo tƴ)/ȃ)'fp#fa+©x;MrKD>@1MT̋ZCkUoͣ͘K( 5Vvl߷. 1P!.IPT~6<{Z1s|dg[Q1I 皮Mۆ"vw(h"MoSzw[Y1~aI^S ^%.JVb`G!y x:k"iV7pa~Qz\h ƁҟKSZrBq# kֿ1dd}~ q<uwzhO7p֛z7Gշ2|fgBaYrjaMEY#Cm%{*n>K $ڐ|CZͣ+l{FUֆ/NԳ^wLuCz:܃Y/Фkney>Eˡ̪t܀4yi4exL  񩻹=0o"L>X^(ɋ)[Wu\EĈxLɈ yoxˌ;q_$kEY 9W8D[/R1vn$IRs:_X`1nd4np?h#BfNw9]zTY EC;åo1[:cG-#g(Ef hd#N9j:j.ڇ׳N,Η˺p?֨)דt͡Oۺ9$PgSBFR HeZs 4&HsIhxecΡpU+ B}nQéBwb?N侟iFdC6>Hm]&E:A6q BVCrߖ&XQoۃ%{,;IPNF5rjs^a8Z#!{ޒe-hv4N\q-:^Ab3\L"եN*{Ypl RVk;٤mJI$VEHן+4iϽ' ,!͟%cݻɠϪѰD0h5EkH$8ߕҊ|_oȜ!/H_D]gwP-Cì_/3=&wttHI^?p%TZԡILᐡ98eyhx*m+D!΀X_v㱜xueR{NJA7z H +Aщ\c/E/oZ7@^`N*UZ/2e/ޠE3h/J+c!}D*R'{bRA @:tnSN^2W%]$W>. @C: TM.r6'edy{rK4PȞtu:E͛+v=#`ޙ玔 .RS̓ͬYZlf'++&wĠVܪ @"ɈH+Ul1J5|9]#p"(Z?4j?K:rlN2YtlPP{='oqLK,EՖ><+d ԟ&p0\nO*bkwl{%3+}RO ,oxuu9EdG 0^! /8w3Fos-Sv^!ߌ0, b0M1poJVΚ,vChaڸe0lsXGSż9b綵K7t!Tyӯ"u(nwFo%azSSMI$H숙=لg6Q&IokˍCQB]XdDxzy˨j\OJ"ObCZ-e4H#e+ g("9\U.jߛ L 3{}v@O`M"@ة5›aN[ovZ icv2jlg 9j\}4}ђ;w )[E?n?}*~UG)I,ð:֛vIB @TQj|EGm3|!ϒH0"!ƽ d"<p})]6j+olqE%jIyq;SCߊ9|fp,EݶhL>i8>ͱNtOC5/ݜĂ&a`pV9G0Һ;nB"WMO-Z?]!N$Bb;'_\:>I}+ !4hfnYxㅑ Y`ܩpe:_\ħ68 NYeg9C0 aZvβMV7x쑙Jsm)u )CC\eOHl=gN,mٚ0ʬXݽPqTk4anwS~Y xX #\(O-N“BmQ] w;ٻBbë; +ۆ– !x_z}Fрd~x$P㩫U|3@֫ U x#I/2wg|1iTUpxٰ qw=Q*Lnko9k*:AoW>f(K[l-F#[g ;S%fz'?շCx*5et(T-gc1+-ybUY_y_!zy:U)֠PEbܚ WX2Z-D ,.Vw$#D~O }AnOVV"X#]Y2,gQ(XSʌ=9H3|܎#R: O6Y;o+f:Xű_7g}0F[)SM(Nצj};^3J22WC5ǰ~sL#Nd݉N3 w,7=<F'Yd{zڎIZjAU,`n3j [{UX;`y3x9e,)ݗ b=)?֬9k|(BT D 4,m1@C>YxH/Xw1P㷋 kAS劗1j SO@$́Cel"0rP2sni53éZc~F@xAzu}LYE-u% S,ֺF<<\D,Dq,q!kjR3l4WfFxuvfMSbRֈM,+?z%3i% H[ ۧ"܃"66'=COePt1d;$6q%࿙ޖ H5h!(Ol/NmƓƩ:eXH Xืy)W%z] 0Oڢ U7A{(G4lkgsĐE:PE#DI^8zR?b$U@usRܠ$ 7?,#Q y~!W)'%l`\.j*9cMv sze >ik?gdup ri.3sM8>grLpH.[:HmkP2<Eo*JrZ-;A`x"xb:mia+8VBpQ ~W{gC AlIx2~qoį5aiyfv'6Q/[B$MJ1'F5T&NQ@oX 縀Pڪj0,vvw@7\ ]\'Y:B lPBќ,z '\&m-y-LW"T%l "l5q?/AVc")3ltf]̐1Kp"m-ZGC>~m.ATԅvvlq`<I'-:-@Ӷ5I\=0NސP_ư}uQ0"X uWaҺXx;tnAkK5?lh`"0D~p &JUn%7.c]֜wqȧ,L;_FUG1:!}.iμu\xLÖ/έmUf\}g@;$=oLWcCN\yqZ) ʌO0gSB4iFB͝4WXM](.b:B't\bԜMP)WnXlA Yht l H޵a)XwߥXwN<way`] C¢y}xO jt!3(XBS> \ƌ dM`h{C3Nݱ`G e줼S$_RtQH!9 HQq/Ġ5E1Q޶5Y:ԒPUippk6SI,%o̹]1 D(Pvz)Z7~k3JW Oh6z*t0d@Np>2[E>sZu$<y@WB J &&Gяf5 3~WT*c{Z"+':L7C_ €H\c-`dTi}IhNMRzR3j'egz kR dDbEʾX.BܥS#MsBmk0-q#א siI96V(T6V_ N ' wZa_x7!#.d5wX?%8)[s5̢j@M : s>ݼQ`x9(Jdݟ'Xߗ WQ"<;о.t:Z 9c@o~O{؊ye~.l+$saf6Lͧl_-/eUov2&[Q3 OFTjwv(}?Mnə0:0xPsC$,F֙ 3lIӔ]4R\[2=AV|{k\{YnXׅ+4~+Crw! -T*4/pQH=XM#m9lxyl|ȥԅ+!̭(Auh'&0\_SўqX^||6 "a-iNOl,%tH|zyL}r+Һ?^ެb9C8nVA{,tQ鯧|3lf<%KGJBHfDh9-7ōѲ( N^?i:aO_tNx ?h?<;a6l#dS'2_oa$ܩ6 wGtX0v۔ YKdED&ULAYO[(T%@hmñ5 WQV*pA% i_k)V/N{ &pnwjVSʟP{;/nqfH#j>oh3-QFƵ}7g:.8F tƾ+R8mAܨ.S|ѴAg{!l(-43oĐߛ g5+ @!5HzǧOO5W{HhE }R"x>k9$PLF8@(3WTUN=^>Zm;h 5P`gݍ)\su qoP5ѺN.u)4D4h06vtۏx:ciSum01X>S RRy ))!bK 2Ylȏ_ye.u3 B,c]GrZj\P |5omi\|hR 9rb)^p]/>b vg-#Ϩ'VrJ%uFbUyƛ^Q=Ob+I(AO\fu`Ԗ)knOSƑvoW(9``,w DX'{ JqprV|iX}!;tyVr3%}e ~B~b U;F,|\݆Tx9n 5kW(?# 6ih\MWBCX/i\(LTx)^C&8t3$L?VV[`o$.CY.m"d&_]Dm̔5-i_/P5%$$scDfנ4Mܑϲ) bJb22nUXrx1րIQ%㉑D@SJʗ/9/2<u#uwְLjzvhY馲ICQ}[jrw5W[CZ|NpMZ &4`5F^aO AjD͂ h/ﱊnDV>6i=)T8$'6tX?Ħqc!cݾ q+SGQFY9F- -TUH?8J& =3Q2d煁Ǿ^l,^br/?ƛ2gO˿ Qd+o{"S4Hs|CX{޵F|bvHpU;+? IF .뫕Ki835Eb\vv[aJϟ c͍zTGcurh7ޭ&U0嶊+yyI!ʃwix4`Q2QY"xs913Nju bzJt!pP#hFaC,ɫÖ%娋d+Km~1l?(h뤇q/:mrz &:+(0̩3LUh+74Gnd 0נF#ndkgJDMզբQ[iG-SVYɷUϢx6=#4lbVJ>W2|-ԚLs]X`@4ֱo>:* J]>[qhceMmG,۩;MIW9g6Э-ë=O͍kp\ȧ"lm %KIoV$57Dõ =E5al{V ھi<EKIM0QN$LwC]LT IØ8Rca( ̆]{S6Qi#8`=Cit(vuƧIS׌a~v!I|9?5CdyxVÖ(ș үSx?f>y`Oy&Ѻ6;ЛD !o.'al~CŨ1j):-9ȝV XiMqZTǶ_eF|ў4z#*Bj66cǽ1KX.:K|\2D$zICMݥda@uford0~˘ouPe9MMw4X AeFVJ €FP]# th,QwdCة H {(1 żXr7mj " Vzj5#O&PtFIfhf+]U)ГftRjG&>vDUmBnVJrW$Lv`X[HC?'\Q^:Y S ^cE=1RKfvCdII$J(~]c7ޤ>WQg ԢA9rDD~sҗ\>^sAd墯@jvVmPIko8qjg,Мmh~KMȿ 4U(W-% Kr(tEu2xm ,uBQd,7Xte d9OژOieU(H ذq,q#-OaU@0?^:IcUI=jfmBPX9N7MA:66{me- J IYHh>k&zygC8JZ_ `,cU/ n G$Nqܔ4%G}b1?$nHV2'Sqo mPJS4OG3FJ<-44.h3Dlӗ\Tէ^ŇDH02r ^+"=Q!BRH)dODY!C;Ype^ QL.v^oyr,ʝ+>aM #P~\x?N5+K%̠]&WU%xoI^r.E'̞9կ/Rx3*qԢ+oL4;]YRiyaTj1n oWңPH:-` (O8q+4ˊ31'hº&3abWP!#[c-w7_JGG'>YD!X7p<V:m3ʞ"m|6Q߷&K/>f)>DETq;܊q (pXoDfұ]'?7G8͈ G~vLhS>\BvM4 U'@u @fbAE~t5z)NU+Eiy#:sO5d,D|kCUjDG~0u΂~eg1\]c&>N7N?h[fpeMi*gFJR^%P=uIMWPt(fYҾ#B42mH(a&tBXc* F?)wީTqS>M(mD{ϽdVk-z(~Lzp2Dcsټ,\[PR-B pmZ*nK(bzx>oCN zI X yZ8.dGp_~e2Enm^B*q orp 세₆4K EL[,!2rOk#qXZ ԁhac+U1*MJjIrviGбM RYۿ;d~Oޞ!.&ĆZ"KCx\ܴ1HguLUާ9jj6}Dvj%E ^ F 5gX#x _~dZ9"hҥܟ?z%q_H[0^ cߗӯgR'i!("XE͊kҶX1eL=J\+m_G&JZ+,%}!Gqo#ߍ q A7"@VTO'8<(Õz݆0\4TȄu`[,֝ fb#:\-oG@ C\@'#\-е^6*Hp/YŗmM2Ƭ 7f)vcpϣӆWfcV bzdSBbV<phT瞡E/8~.KYR%}=41 ya{Y ȪhBp ŚH"V#TP55x< ,yɠa沌3VܩĈmE+OJ)<6+7pA[m^n̸F{#Z b@$yCGkfXWrGbS12X*'f٭ss(cCeJpF@k]W"N~,βcbyPt.&nvN"XPSTR\$Q/K)TE,)y>NPcxS{\ܖX{(Nݯ VqfЦj'?2ﵧ*j9iR5IF.Oibi$L8sU YE<=01t3ΜEɮ@ÃJ**̔w8,.I\dZa(~Vpw+>VU:xJ-W^JF>/GjwOŞq]@|DZZl3Xj=-hVCq-`G>aFytԁ^4?:D46!-U=hy t8 mdVwO x<|C0x3Gĩ:qwT.6Lj=F? AHrC־D)on#! Omnii?r Dr 7b |h{a h"jDַԷu;u˦ RDGƷf5jM(f.M.+D}<8h`'prEݤALlJvDO#V;$^0A+(ch؀i3eH h1JsSet{ 8!f_K0øMCHQG9gplhf`Wrc~\e񛂽^"Ui8)6r\03t)V$'4GAj>.˒ފ 5^*2'ݟ0F45>T]+?C_!G»vꁀl#otB(~E +0LW*-F$yս; ¸ UqмPbyxH4 >$ FļouSusFύ?LE1Cb{c 3f_+cIþ`|+uE%7(Eq-FE{?aȮ2;oo*Y\ih^v|*tz ̥ 1B`9X! ۍ6 Á'26ᴞ~(z0)4Z0mUoڋ[L 2kEGѶjkIcנ삑ܺ e(kl АBz ˵V96}J^tjV - F+VL/$2"iݘ0FTU^$BFͻLdl'$}y(UEsr@%zwyDx˄-Fꠈb"b'-TM3U%2}h$[Q|s&ks0=kP6E`xo)ܓZ%ios`\Ðo)m=~_c{NhV/y|"4|5Ɇ.g1|H\~н}Ozǁo^+KsW,eƤ>< C$IWm ZKHXx ۼ Xߥ CU_ 'Ah7%2!Wϓ,A]iVnЁLz P 8Y+gnuF btXAuyɤ7.X?<W63~\ljaviJ4Isu1]*ʵ(z]&H9KaM0g9oHm\╽)lK.pk?^ n+TRӎB_𭪎k^y.(W?]yI:hm[ P-,bU#7띞Gto_ޫ&r?;" }Ϳx!+"A23s) QF~YW`uE¸XɊu}c{3X2O qZ'UT+ +cDIi0$ `0kbU+'tǬ e`3<~ qZ&7%{x7Oq @zH CFAOp㭐XVf>A&x4'qt)2 bXЎc*/q;9G:QoYD[/Go"z\Z;- !^DS5w=O`VJ`lfg?>4T>taQ#p V"V^ p_#tDxꩥ"VY|zŁ2EQÑʐd =;v֑@kYH!hW^\o .0{{=M$;".˦60 S<nơGPl[|Qؼehpw_rƾ@b|{;Q+ (=Gqc[E*PX)h7 xb#> xl cz$ $_Pja |{,:AN iL=A>.aA¿ .Hke&(84P3A6,ECUElfsre A3Q;'x U3BnD?VsMh&P|-x)$J W J# Y~u]bk -% (%~l~k0Jcl#2GE:| t=ԝ)\_jiɖ?c@?13/6gbK4"oRZH{ %K5#.&r:l hu2` ͭ 4tJ)FJbBM4L<` \@py 'Rպ eE}|"DYWnΪhԘ)¶47Uep#թ5x;f,d1Ǖ{ 8O,Ȥݦ",gx.'UCcb3iDT2>$SNrg?T?+֑)z|ԩA~ŚrxAg L%w{D>YF<,W3!D@ќ3~F65Hk8w >Rk6p1D%![@naتBd>VQ0SG_L.,62hp h. !`'L6N; XBpBf(d?[8U!v[KL:gKO; d1.(qEɨ;'gn:no5+ԩ2|{7zi}co)+ÌH"RؑbQ^ .dO_;霤j#.УɂrBɱ8ɺ/Dt2Q '& kP56^F.eɂ@E)s8(CU%Pq=azGqg[aM]h?>0S{K XVe@/ 3Sj^B(kzYREX:O£M>#&Z$wX #֝jQ{! ݦNNKAbiSkU΢ZøPӦ܌n-30۳:?ʲ`Tg+r` JLBK3[q$8W\^^d7٘߼r̯Kg1gNLjP 2'ǍfBj~O&h.@hDu[(QYM4dw5F[ u#n rU:SNP]zHt ׶fK\-s7QY$;zasͫK9$/s5| nJC{V'-wz:V(qCuX5}`G}Ezz}cK@DGQFR*Dw??*c0-ЗePemSN7w5ÆT!-u]ZH$H{ yPǦ jd}A,O*.ڶhKΟA_4X XS;-"_K9" MrCeeESQ?`[ W⚗_Ĝ,G'vvФS |,IsHF؂_ۈ0(t>CEHZkU8k-^IbӂyLԃTO7Z8u B'͚osxf@H=V0)^O8񓲏3" P 9\"--1Ɖ,U#XPhDrۂypmcgoh8x#Ð&oœ2Ɓ9ߨ;F<١v~3w .SsU`ڣ9l(*6G^>v۴1F[fX ܉pZ1S #}$M]Ac>Ͳ}CQCO ~#2V06N)I xyT(}-B5;LUCғ t,?w-Q+Tpċg-XH5 4GពsC\C87(x6~no 7Z\qك8-϶m lb^pwVSv{- Vr]|[1]qeB +a5fa``YМ..P5g^ L8- Dc!Fi[cPoNPJc|?$[O:Q3ROvb*ՃtZI +J0ʊW+bIy7ՉEe+/E-M>8'tP7\ МWm(VlJXjEhWwyigP 8d8z* *OmǏM;E٧ 0߱[qڿh&.wO&a9|n7c+}AE\c(V%c> d6iG ƕeݫt˲s(\GS6D70AHfRΣ!uvYo/MjEz2 w?~+<5-Fb&14@T}mhɱg7TjdLUdfB?oڊJ["cy9xSvEq!L|1%Y3N9V–٣B;dgjt.;l"r0" (&.HJ{EœnEw8+8J`t2=ͤ Vd1p-e 1v>^E[]oǫ<@\s7}#|8CA5Nbg_}m"掛E,N{#P;x!ttrާ$LfS> u0! @Gi1[GkQSaH87iuWuY|!f34L.ROs(nvX2xfBÜkX].xƸVVk\~ SbΔ TzinGpc/>7'6Kw^gln|ވx[:x|uZ$B<)*dάO+eBla x#r1ĞԜz{oA錌r_ *U2 ;"l+M%1N|l\f˖&D3:VƪZ'nE43SιYQȳ3Rz~͡~ͮWmd-n*Nqz|[n;6 Agz*L絳4>l[[ӰIߚ3qQe6 V *A7z>Bdqc OqtwY0a]:gGYJ={_/u9DTU{-rcicyL\1IA D^qS+c|˶7:mZʅ>(GM!Ш #z Rj<oGuPJ!78> RU!Hh )lqd SXy~Sբp7/z_ xPg5 @ ϭH^Cb!Zdvrcl3&Kg QňZӜZKKzAOW^|!fi)S:n,q_rlp:TU1}x޵nt]&!u~,8:Y Rvn$J)L+k<]'.ՅqhX#aOiF.y~_)E Oq٭;w0NzjŨ?72n.FX'ZtSФ#7eؒ]v%ENq b^Bt7jҺ P(oVtk?_3d<{Œf ks;&a"J}mM^>zG t.-$@ ʸ|q4jqC%_n qnDo-Jmq}7xJs 75K%]8b_B2?-[-Mpo kA!"ܬ]R'ݸZֳgsphq0&r+=SXVE#aa ' R#-o\iHI ӕ: 36\VV2~35{'xd!df1* au0qL9߉j@mAOk | 98e(v_VR{)uѡ4q bY4ZNЮ){dЎ|g6lWv,?0/%۟YZݢfJ]0"'0)24rC$[0ǫ<Ɗ_sK%хNW?Yo &52|A[eZ/ hrC5XrͩHA߾@bnwtWtƕh-IN~b®pL]*LۗҒw`=p-C[D)q8#'jo;(cy]tӎJӁ3%1\j,p,71+v~Dk _Y;#^A, -`E4|sS2MZSmy$p"aj A'϶Fq7Ѫko)EkkO\CVnN0b۬z8f\:߻(Y!;~6 @׬LX%h."꽌Ezucad$,Eq^Ӻ8ulj@ =@K7bE_KbrAl3ۣ{eVӀ70ŽpڔXf7AFKyL fv jeakJ^O+o/N0`w&Q!bIwc 2) PvWLcp^M#1"6Xdd9A ?pTW.ҵ8V]Ye1Dx1pfcLv=MgQ8vd}4aEVxh'y]=*E 9P@U+CLk;nKPh͏gӴysV;(6ŜYysrŠM#t÷@DTG~bfx7* Td_2ʈ)8uj-T]7-)6c,6pC)f8{g۸O '4dy7@bKʢm!_r2ӑ޷@} -x%z+$/2l%$FuL7HmIQ,1$ q|nUeY)a >T::jvTWVnSz՜6o X>ksa1l@{W/*=V̜U[Hްy1 a\xƽLR3i:: 8r5e>b\3 Tt`vU /P$E'd ;XWI )=+#r+\?FpͩHj.TNfF 6rHvjRLeeBź $(oڶ\ sH (1hrU_p 4weǂd8Yx4EfA%Z` Gvby!ye;(Zԭ &UШ& I̿,Z9 {0F֗LGT*q;PQ0gBs@$dZ {/ 9+J+ts>Izn;tg- "Ƚ5|y܏d`RAnG!e9C,䢗e܃*d*3җmawLҤowha KĔhOLoyKIfi#.u5]5(9wf5 Z,ua;6bNHں~+9|I D"IZmG %Or29MMdM]Q8S O[;[OQ$ < ,2 QSOw{[8 n. RYafݙsTr #9r-0=d=IM2;`ep~FA؀F]RN׋ZBMsַ#ctQQ'{Q#ؒz*T3c n+lwC7ʺ4d"yٖ0ୖ}X̸ugap4(oQ?1rHxzBՃ~Q[߁kHmmG+.ErG1Y)"Ɇ''^#4O)TEB|D"gd!$ou6$e "E>[8Y6D2&P&f%Zmg ;r yrUiuE>4Jx LN,TI8޸􄨋v"{M4l[z,tאtkF@lj+EuX*h2涢bd;ύvB-j(hNsJ2&̴wIh T4JTǟW`J$鵤fX8=[cm2(mEnXes ț3ו=mFq7HW8]NtJyqtQ,J8h^=Z@|xzn.U%>'[r+gx0RS5ĴYD n۟ceBJPvzR2s,7o^F2G7iT}1CΘ0~doN}GggSjN_0"p]/s2^G VB;YNExZ̶ϖ[(l}w領XN|tX5)Q;5Zafܡoz(eǴG2^j; ivQ-X~2-Ǔn ]^em"7~|T/L*ٛⅣ&>sc |n3,^}w8w踏wǽG=j]Ta,"K:y FKکQ\1QF"M @p^d$ .<4k.ZXb7m~6EسRښwL(n#mr&ǯˇݑ[Xkǃ4;?rXj4bߙWBG%'j̇;DxCȞd3 +(IZ+n}W2WDE:k&y' ?4D9pTcOA +t{8z9 ;S1w ܑHf$Yrҝ[ҹp6~}WQ2_Xߎ;LKۘ$6S8 H f͞( 13 >d" +N%PFa`cWEpJ98yҦ/bKUx=[t=a`K+1P.6JKm8SA%D۟:*=N[%FsLLL&IVeG4` /X80GM锄hH{:A{WD_D a-򋃨g+;/!r#b b;PX-9`9) Fg/`pyfRiΗ.hUtԡ+ӯ,HB3\ "~hXDxh~"~-㴜 2+2Ÿ0zXM_T@˺~~ѕ]gԭ3u`bKҪ|YX=&3`8K:X3rAށs 7_f7PdH]*%>8=9ncbݠ}ސ7.RmC2~ZG|'NZ@I~D)qm]Βqʰ kmEv VӰ59T F8c1y[Гt9l%afz\ J]:QecݟAϟ=-8m:R ;U$b !?ZW w5&nK)̈~oq_bҰ ٰVh-]_hQ<ӗ:EGx?o^g/#D[=dnĻɰQ %V?DE7({oǰXIC=H j#чw?0,y bT.BчdC[mVP:\\Ǻw4yX.{&48ʝ;B[gdg~(C~fܢ%|yj]P+v vH*,j^Lt;lZKz钢XλҮ4XԫH^v{SU ^63v6xOo: <l(!x'N /m(v߿rOj=`l[`ҏNofv Z֋jqQ]| Ct.2/`}!/?sv*A|h43Үb+BMJ.]m`Cٌ[%(fNz3J3]AEq6tceubjcm3S^}) V 61m4!9CwAU.3(Ʈ4FLqFh<<騑Y*VZWUoWRD=zY_+j{۴H?&*͍4&e? dD9j{+̫u!>C iUӡOm|fzwBX_LJlM<u"h@g2Ù7h Aܞ>GsVsٶ,Ii% B26Z GÀAQ/QأЦ,OZ,_:[wȫ, >NkVho=gzl a~4Vq)h&Km9o-3lYSzb"I.+T_a @͙F"las_VJRtP /VӝY97L mQ zjέNT7AUHD:D*sW ~#thc^1jfbۖrl][S~g0{僁g1PJV^'܌›h|(J /Ք$[;9풶@~[/VϽ5upU^PWcD\3P#Me9 IiEV`ol!-yP~I`eqpjΐ.;=/L.6*CZ*+:}<?6\YJ\YWm(st$Q ayVB[wni0jp ZݸUdה"Z'EF OT{ u2XheB0CX E\E`kV6hl#4ўrU<5 DxNH^0-_W8BΩaHeŴ*2XC*]3{ҳzP7K@twҺ_+#,0<4M.>͆>SڏYV JVHBHo%PYbR^8aMƸ{eV]y0o3\:'NZӻj_z+roM2dg݈FtH ~C&xiǪ8+,*bQr94b{wb"ø$z>L(>`\r{P~B)][A< ''.E+\1΄b|ߟksqкi&7c۬ێ.BbSBa>8X/\JW)e]tz3Rua"mPnzx'éedceTY=:@Yή7U u!Dߒ[bO}n9])_$ys<2a^Hy/* mޛΖz0!Ƨo)H.Vv_KhĊL=))x%J =2sBpw"TANE`폧aTjy)̡wFXd 9w`aVST UjnxTS&A]ϒ*)}ϳbm xy;Q]ߍY5rGƿo:M3o/a+0yф)T]̢;5RE%<,܀ p{6qi +Y4("yA "|u.KV;1iD63i0[rs,b]; KФd܏o0 cº9~QU$*)Ft(Ȗk@Mw SNŗC7=@!\؃eDW >AaЄJ[Pu9pd@@s, ԑNGJs[  `&*x.Zu>jN4SݭN7 Xc6KJj{9YSx/$ʓ ; c`¨#sFU 1\ DDF>6cѬB#&}8tMr8Xߐ2\ԙ%?z􊿩)N\oy"x0{0.2ѪR?L/\~"T \1Ӡ7EZT9ݹY|~n]ڳ X:Ubf벡RR\`'P ]կl;ʣYHG &r$Ӫܨ|/#o MLz,fri U911Y+ H%]B_pIl ,|ՙVMևA9^h'L@Ri2DJhT8/#rhdu@&5fKbO치`:ߣdPݰr5&L#0z;6KQO1=Ș5:)|t(dok`Yu&\'@9J^)02#ED&󈷄&jb gOS|{yZH UWW%2J([ T"mvXAk%L5)ya5nӦHAWJ U%BV n&)K.wp*iIB-mM^v=CyjҲܘ3*tRCPǪ&w"QI^b؈wޱe5pg47t m]iɉ<:܅MfIi%#ms.X)OA7>x Q\cNAd?~[*ZǠxD /3@͌JOUʃNwZoL@W8%KEV*B㿁UY-tA*97dY5[aB6zB\ !Ur|oC,vo1;nW6 ?Ͳ)x>cL@Cq4^ur2*zd*,ߧ걲ug6V0\3וEN]\UGC+/#LG@UKEA9罉vQqH[q2#&_1ܧDL/~ V>a r(gVaWL`pqXUGCeuۿ*⾹|Ñ4E?f%ijN&S u>ҵ]7 %>.VQo[M/==o")obn/`]N(؜ϓpJ 7RzmWc,zsj\s2랊qmyrWlmHb@0, <, XoXe,aq F[JwN~f32y109#`捙QX\12D”Zo'L0t-mP'Ee.^9T;2j8`'KIP.vO]ZA,.Iu_sڶdžN?+[xU#pwXh";{Q68bGyon$/8N/5qGan]ڝ~b#\{} TTdB Z7G)-%_vZq#i(?:k׿̞uF-p[ŧ$`lekX3׭ N5k ),d@o.WE1h0 Q܁x;B[.802~Ej cG ZOf:uG$sAĦ8C2#:"T=c,thjT nߊ#VbWTFQT.' q1-N5& .p:&/fFnq2йb4V`f8t5C'eE"ņ$}RM5y@:DxELeky5*edz|-.:=鳁{!HS# nrm~_S~3R-8 Kr{w0Ӟ-Au]؉8#pB$el}Tr]Q~ڬ)T^W#:zx~ 썌ѻoUe''I.ft{(O&J{Qz&0ܾr/FC r)hv܈K(.ǟI!v0j[ ;=?nu4- s<Le7-d'V 6U.YJK)]'R.΃3ޏN,0lmtcZy~ sx@oih..ha2վF擟Aef+Bi:B r{PDopSG/ kcr)Sw:gwEYZ_^ 5%VZ99+Z?@'j~| ǻo#`gr00jyܟ5[c@^AM#}?gHGhYB9B5h>|5Nq ?vȢɺAłHJ4!X[PO P3L*|;ɜk(ɹIpe5h]9,͙§8zi"}5B5p!͖{fveZ#][(P?O](tq3{5)y` _ Rۑmx6~{*N+ }OP5*ީrwy;Or)nֽv#Ha[ _3h!jtg)W /c>98_72Pw,)p!߼  ?0Rɻ”謵G?0y U4DLJ[({!#%v]__Μk7A~Y,J j0}PvAγ HԖ7D5( ߘ3"LU~ k~R $e54~4%QnDIXAz'gx5!!&%xEȟBopfy Q'uE!xa>jVOdȣ$('@)~bHv{VXN\}R?0^($&Jz,v a"SaJ9Vc"T988kQVsQ1Ssm'\Ȧ:\b6AYl垼/S< hsP $^9Z_$߳MY,[#43z7s #\X3hL5؝cs~UV@>y_4}hv~Ƕv!ϙffꑂ.Q~ 4MȾJ*0>!,0oQcF2mVK^}$]1|ޘ_6pCID1G/_7b@q91U|2OȮ.E?ʒs/".v;;q>vpO*Ġ壥̆`9<})'p#AH$ۈ5ȇt>:fܺ C:\n2GwpY,u2,BzQO ):0WK-prʛSG4߈cwhlhvv'TߚQΌZZi5fHv I'rqQIyJ*u+0oQ!"IΓL1;]K[ю#y{T(9h7ǪWٝ۷H3-f]s$Ysus}n YQo| }w4B' dχL'w9?} K꧅7`o jj90m$um+KQd>t?d{b$%!tӃdz-9qGqÖNS!{ECEx|ۢ5'lԋg>}#*?['0φZOYbX#!!iz#D77?ԗi!sd=/{p΍SuA6wߨlQ%C8bx0HpDd{$!V}$Fy"-w_xiJdPt"0#W&ʌ5N x'bfZa RkN+5qbm4L)4!r䍈QbNxuqrưÛmX GOz؉Z+E#20 8.`'ҩ0ڪ#<7 B'Pl1sg\i'F>?Еu >)0/6풾s2P Wn+@IU)sO<1泯U(xS.#`Oi?;T[WڬMQ*ȴ*"̸ S?+s%K3+kX$p4[01&7&rqix(Ag_gXfm@(% +62#APqfq c("l[ .!h0_ /ۇ¸M>J{HP dRk! Sl&}ύ$DDڻ -9'W1J t^)!p5 AtF5٧8<O= ',&#B?Xg&jh<2βPivd4K;>7({#Jk_dtY^_GF}$UJ'*9Oʁt%ܛDuH>͛svf6/8>AN^v[,k޽$c.5*JhakfI-S1 1a3/. 8ܑ =Fٹ⻵jgܚu*Ay/<-jϴ@o/f(& xJҵH+/&IN,R +} F>)*-rW0q& Q檭-r-\!R\ߛG_kDnǏzv='c5׻5G|Go~ߎKzd~RM5ar?xL JNuq~<&y{ooWқ(–)sQɃqezNJPlBOQ:q[4:h l^Y;cV.+_$6`[!p N$)3GIkgf[ (Kʉl4/&8V1Ů i<.x4gnL1W9cکN *&ejN#4R6smE+z Jn$+`~_%gQtZ H\(0ˏ@X( ύjF7< q 7%&g.Ԇiz5OBs/E;njckU0O\~iid91Gs*pC碑I:(q3#\doxv4m&'a1`ZZ* 8;T+m'w$ϴEOc Tc!_ŢmR'h:)S,9.&/E1)v}S00P_/y{O Pyř!ay2Q?uݢOkCԬ^2fTe~ ZYYVU<%nGhŴlK gsu[`a32Lx\lJ vdH F.wJ4^~P'qyyYW^!26k hMk'8 [`Q.t]GAZ~7uEtwD$C̳/ =dƛwMF Ǜ'"`*% V_Y|?\㳚W<۪5D"`ϟ./N +l=m5-|w,7zܠV6E;%ևB*cK0SOSkvqR?Hm  f̭/$Nk 0.CQZ# j{k8]JmZ(} B[1OݺA܆G^y%R>)砞3JlέU\41`dVhkיL5]MZlʜT9PK|晀PH$ p ht!n [M>VTd@zvebMí~Dζl$3 q=t[;A`=DaZP>Ӳ8}FG>jTn> < "JûnȽj&=gI.]q7*GDFʠf{֏> 31;`}`)GU2t)dao!Hir1CƾzOqkl#lGaQ'ݏbR[i2K!/4UU/I"M\׿;P&ΨC yK>:f[fZn-׃AVtwށsɞ3׈ے6J8HCPQAFܙic/b6W/Q䢺 `^EMp-J\cOCsM+~Ҡ᠅ʭtK䏆> JPxk\@{2Z:njpln`yC.5r 0"|@~`@3v)o3l9+ֈ0_h mRRKfGg, Hx! Rm4RIl4X+AӅ$n~?Gb" آccHlܩhq}d S{ yH|[WuYVub,=G+pL4 jQeT{)ЊO9t{s GiEJPQڰ p`c/HL?/ؗgG._}&Yr`>j1(l$? #s%nLv8P2LDS²3QHu|R5sЭ芈n^<9{| ;~;XpG7 =B| k6 ~#Υ7բ$!ѺxmnmI߬y\Ǭ2 dY9=RD5銱 af{oȴ11uWX]kRUkxY qdHLlGhWʘp [9wQԭe=@s7[bCROusT#v9iZ~+kv4$;Qyى[po?u #&0T)>z9Znc]Vib>Vu㊉* bOk: @ -R%3.v\*52 &fIk<<KJXw=nJhTD~Rngbc( BA%vz`i{:UۥFYL0>ƄaBܠ/OŚ$PMlݻꪓMZte=Od.n׃a6j"|n?'LG|,0clSzF2[ϕ:[Vm'*sVY<ߋ!sEnRSH?ّp󁭴o2|-ᛥ:b/?YS=h1ٍ"L|ԅ|[!r l.=kYqb~s) ݁J`ЙA0+/')۵Ӱ #.~am&%џݚ` ,G!)LJ'nԬ/}^ׂ$=A,U3<OZ3Oaexa(_]ffuuXTwVEHQ|(o8ION{Qy^6+<ȭ(# :. ahG>22ʹبRٞW@ܛ{.%R./JI'~Ҫ)R^hD!֎ CZ8|sɤ⼰}/ Eq!tbyG],s} 3M٢2s)^00a ۹[hSjdj~c.JKŧxUݎ 0._p8yB"M3K<5D2D (;ukˣ3t 3ǒx15ƒu*Ei[ z;O4|JɮKNWl+ U`ua7m;yF $/H^Yΐ(;# %V]Z3 ͱfmĘ)o }E' g.^ 7{ErN(^))yx"&Nɇ=9Y`~N:TK`QA`@<Ssi~d}4\dʯ(@}F`c>\+hGy2!67KK<ohMr[E+@P2e*]ͷP$6 _,O5Xa\uEdywwkƳWTgbt() sУ:m?ޯ&p2 J?'eZ&ėv`=@4><hNv%S3vboOV'2!i?]c7Nf[ѱ踾ʠr g[c юG?K\~ϻ?#~%Jxݔ ZU%cW;W <9`JqD=6N0M;k jM?]ߖ5$|J\c<6qkS 5JhOcﶸ,'Oi&d/R&eamo$+Vr%xњ[xDdY/eR-l!k+h Lsڴ4X:~f<>2wg /坄FYVDS{N kr=yۼޕD@_Yp4 13i,k)@b4!yِ Nl:Y2qfg vsǯ\0i\h\Ұo4D vR>'.Bܿ~YBHu_Z0~~}|4VwcپhI!=c1^rWSeL0upLz oU~YڤvPh&vlDJngU03Va]t|bIW ?:CͻC xK2&<,|vʵ;:6.~f!p# id>ztPڋq(̡8/.LYX~tLnkȰw6N7@xauiȓ #R)D ]nL*iʡ~mag^fȘ eq8n [)_eY:0NeQwA:缁ak}a\F5̻ZS[AwZM[Qq? =$k#2 3]̏faB^*yCי2+"$^Thf ÌY䂫5b A V̼99 Lvm7fx`O@w NTnɺ SrNg>,P21{p#j d fΆΒg`r~CW JyA]_AmWr]d -9С@hB*4r2H hf ͈KULMnY^C@_m\.1=\1)y5.vK887⅄w$%n2]QG Zg>'2{v;[ʇ#e Ј5T\LA|URr擦(1vV#<*l΍\2G'5Hc@UdufNzVc~xMI1Q8dumiժrCX=4O~0gmCVz3U.RVexڲ[x%m R,ela jw,7Gv tEgyspbW$`AQHR:}NRf4D Ϯ o$Gxgdf{R"ܡA#jƢg z̀1%xN&s7os%pb (OXK 60٩ =AA-|܁}UScQRIb\HZb"bzdNy' Ӱeш=]_U;~NZ>+„Qi-mGx.',TtJרEDe6G݃>L~H~"pٌcy O`؃لYrujlբV\UGj_edWRN{ε8hoEt㽐`u2rk R;iAN j/Qwmig'?D/`s!h6ߎvA]gMhâH6"hV.v!Z%y,amE۲7ky6eT٧şgbRPc`nѤɏ{׼AOϟB:@>/]JZO.a6*pk5KbvHQm6EtC7?әJ[)"B[h[F8b(P5a"rkH 熠V8~&D=fw֗=gdq-1[qEpX#`Qn v51P|Uq"b4Ƣ:؝2E&>IO YApiE- M8uLD 7 ̒`PdI ɰ7LwF!J!ҋ#gѪ0~ _ٻD/-I]Bg"2М{VFV!ܺp1=( Ƿ`jod[L CL b6RL]ͩ_;&.ٺՙ֗,#Q:R2xp:h'M1bnI ;x+r$"c4ZMN _;V!:EFA3s)aa C1hmKmK [4F3+feK)u]I|OP5@V0sey3}i?~ԍ(-Zp[ УWv$=Nfn\ʉ*29?m}F>-+] -l{uXM(@/a ,ǓE3lun%R]/CtY /dd9e;ǠAإwo-뢧-?Ya{V@0oݕzRt!m3֌Ws&/P0[ت^fs+IgD\+M[:j7}90\UXTyCmg)4Q/(ME&wMtK<09;"dYo:gqun$;ƻuf$.$.9.qVא$lVJ=J8a.A PB8{ÒmK( swF#eTR% *:<v|@i* ">8:W@C{qQvRRjh~r~w a|70q|d@7N.9 6#.KD{;+{=^׺}3.L8'2L*=u;ߣM{nyؾ|Z~׹Rb>'E!ƽ9_em(џ/ 1fnY#ev{TY=>0~˛{0miTY1sVzwOHDFRݠ4M{ѧ$n:UZzc}'mD) U3 N?x zBq5тJo-\ RV"nƴ@wB6zκI_zhF Rk yiDȠ6es{#r>X} wtN  (+jxp(}G oc={$m eX ,ٵPҭE:/$MQOUd` ۦ3y ZS%c~_ ?҇ VO7b a*^|iKB;^e-?r]P(2V#e\ĜwKTio MǷHHlj-z=7*N7ijTe~L4IW.U1ave͟9\p\!l{ J:'1 1|Zţ}nN=`J3ڮN0[#|Z}w e}|ڶD8M[0;ccTb һ@x*[?wH M(^9H 5 H$i#k|( ab^l,AhK* Ci#+޷>jrƦ%?ʍݰ&">1HxYN%Z5_{}s>+mX'{F  v\耄-8b3N~ 48=J dЩs,D8ғ4쎵'gr 80Eu~W n TmUQ4I[2_[{Aa= 4Ln"F;e[V ADrMFr_PZm}NN<M4籴k=GPLˢ/~@b x3+i- -h4X zu~ϼ݉g·c0Do$ݘU0Rwe3:^CX|˅V3QCSxI3&dxtxg,8T>SjF Jgny@s||~u׷*'O `_*ij=vFmaQt^8D:進u)qsO *㕱ϛ0E?ZWd*!!xFMm?sJLƕ5nG~/5y[KRL'+j{7Cc"9EhCdHma$y}ifyMMVoTU[C깬|ѺM@=+6Z 6p DYx4`tE֧-D]xX/f6@,EPX&T2ڄyxD<&XONguB#v=yS7G0s!=mJ[>muQuo0eNyZidyi<<.O9+,UmMsStf1+¢ T{Ņyi']ḻ1>qqg?w2oW9Gn$drZsH!^zc`3D*}m9kYh{@GyVcu>dnڎ220u,}Ϧ1Jz] P{& vFU1(&s͋5#>n0ϜgRӬ"(eR \'bG)Qt8$`Q8y U9V.Q䥴 õnJm{NƘ3|WO5䰠ȎՀ~::iT,@ZS&ML0GypG K1CdEH!c*[F乖,Q^| 7,]'ANztϝRa]Pv#@) ?fX;pEٞye.1wv5/Ǥڦ"/-@C . gpfx6Qt$DapYm\ؽh/5D^S|0eH@ITanデOPy"x'y@6)<jݕ,4$kph@ԶwofH j&4xQ&5k)%#aIq 袴OfPK^_y`ZG:qa~ij+l4(_2oX!?*" 7B9J)y2r"XN?|4z,(EV@ T?hߍ`Ҹ|d=!b(1l `uwڋ;fv@.n9Z,cf8yfja*[f!Y(h` $t_REz"Ua=t2Q? g"^d ZA} -qܻqi6Jr5]-PX[8v; 9]Ml@ ,鏐Oa6HyErA)>,]2Yߵ6<亯0)ESlnوk_ݑaUG@?v 2E<-(l%at[E5›(4JPdM_3K?G(/'e̲K;hm7Vdی8QO_b2I_B.ehP JS4]2"J묥 H5ـE^ީl/?$uzZف"lF`)H@Fc;:`_Uh&/H u>#_*qo&3L ",2 R~ tzso ZM$"rP1wHW2r%re7T4~*v??.>."=! J *uPO(Qh? [!x=C<t=//cFd6٦tnսJ ip5YaJ/C(KpQ)ٹA(E5./[xw"g]FJ&Фخ D5Um[1?;Q`)^'s.+2v pX5Ub6n}Jf8#< x߶Jk!Lc֭,NVDT|A,_q;j}uIƳ눓i5SVLTђ4X4mlUQhҵms 10{ܞxP ̲ &cDӕjhrYV=o62.rLɰ6FtcטImG[-vaT]XaAeiJ̅xKlۤZgkl“=uw2)l*Ė6 L #ě$ W`@'zWcC0/DsKl'g=Xt[I5 }"1dnĚZLKh^ &_tU*Iy2h>rypƉoEB~ъ&T?S/qTW]Ėt6f ȖlM9brX|PvIZ*CvEf{K[P.8O*xҕK?^=9On3FN@F?njXvd" O<]}cu}By5ؕ]oQ[SgB#p!6o$cRC#w7ǧCs]&׽;0研áD1LSfaa. )9,)?=]riDɗ*rآPvŽq]<XNm ew]Ƽ'/~ fb燃Yg ZpW5+=}0hz%} W8Q,GFW*U:[^Nl9o ҽ%EQ&K_Tq(m@6ր8h@gR.bAV]G.K)ؗ䮿 wjD\=&T..N~4~+^G_ʔS<-D[9Gղ&h_vR`/*Sd-t,YܗLzWckTJo p}آ& vyTCx:'4dr*CP{(7lOw&j-h6I^.׽>RO6M 9'Vphlm٨%q5?qyU+}wr61Z?_{Sڕ!Fr)0z~.U\Ph:y] M`4朖9 ;|*԰{ č聭-z|m$~L?G9a[2߲0ҟq~"}>}or1b ƞukٰߜ}ׄb,8 . ֞rߛ> 1O~Ŏ:Ykdb>wmuE*G_CbUXMoɠ\KlΧ:țK{ɠ(I%w⍽- 2Fiۀ [(r*?OGH0E"E MP,ߒ Z%3O=t_ǨrVȗy.l`»m{;V:Q)͐x2@B9^s51;S2?:}3 xb5Y:/3 XpzI( 6ĚGΈhl#\b~!`?m";LQiĢ˫\~gܖV iVgBL k[VsVWj1}[IyP3#)Ϧ|(9 ^Yc_E\X5֥C\mQۚ' |wNuQGTl@жg0mC8!o):1WEhjNcis Վ8=[,LX: C"V6D}l Ŭ>\aw7ԗ.[5(II޻&8S阓4CfoE: by=[0ixrfC4bit%&XPt|~8C6n213_M:LUe;6tŽcqooR4N26Gw_?bR' sOb?eh$Ph]D&mXvs@4q];Fʀ{!-Ʊ xHO\`Ѫ`7 XdWyQ#Hq8=)E-*׋d+@?-vhKjTqui ,9^eH3(?KFB$PYF?KdNIL2KQ6dC%@Uΐ_, ;.3*}A`4/D9{Ma"Wלk#X{t} 'ceM%5RM7WӁfT`@'&A2 ysuzTޚ\XIcKv[ӻO3r_;-<ʥ[UEd OfPgG>t`GSoCopjw7әN[J=Z[*]4!L5*67SљRa(Ih>=&9XdtqOL4bE/cRs Q'BP~qaL`ak%{ay]'.!ݨqOPsgHQŸBjǑPU<^CoKhDǗ_*3k+[H#3!d{^dN:r!K " @ 3[M(f'~kiyQh"oeC{ !^t:A1ɴQC+/9&l |Po#]fFQ{fSŸ}ͅM7j :d'A`-jŐmzb"r%2"lmuIHGrM'`˲De >lgCA6X>x Qg>rQtƉ1p :*lIHDc+dB.:ar]RUZ(ŀ+JavkǙ *0njOmle\LLIAl"XK}VI#;71lۆb茚~h2xSl\W+aJdI&+Z]mYR^|nϢ&)ݺrPbˠI]QNs)t}\N:[To]-FM['lT9&J"|Q.p'$gFs= IwLmAq}!R; qۯ|aD_*p.iO [4&^:kŽhW5+RK{g W1(?vx+7$hm\bX˼. vȁi[@xrO`43|8Feԟ}$ ,PEqvOαE+nLj'8O'b\ Rگ>5(cv[u+:m__xH#qDZ"(9f,*[c CHJ{:/UK/`'Bi.l/Q0=OIt"w2Ò>i2p^] 'cXQ NH$FeNAd>FΑz1J w<&h-T#q9F ~ZDܘހ]ԉI*f%#<5 Yr$`o} 6Chl>5%* ̝r\[" ;O}J8^趛VtqVj oVS`CUbaʤ{#Es>q/FZהUCM2Pyn2{a=S尶 "=>(T!("j@_7*.98\!š<@[FKS0>q Yhz1 flq=bIPWbx81kCChO wIY(T"8_ "{"Wj54n5I7_~jk,,<݉FS`ͫbaRf/]3r;@MiKU)̠8w SjMڊ& i苯EREю`i,aB\rE~ Շ7&^8EڻkcՈ[d)?a 2ddgSe=A]tz4Թqws,Ѡ[⃖~/dRF&"|ʆn"+A 8J_z(d?':Gf +Cqݏ'v=/{cT~P㯽f$lS@tyձ!.u UE>ep| ђ?'i1O0j%{:4?xwu@ȹ8EZ+>܏0TW:?`_eݚDUv 3W?F*'rA#C<}9 ۜ*)(;S@1$#kj]G? ~_Zm ))kAmMC`uWZί^JZ*.%qna8+ vBj[xXEKc!ǰt{"· d\Xӯ *y~Yr#$+f!(!)WW[E)0uh,o N1Mv Nѱ@QEjM܈}e$HnR&!5]9(Wf1ٹ;/f^ W"s;R⹡nϸLv2Ǯ fqIKr$%<'* Uh}D&#B⿥?+XƜ+(0VM^ϫk1BH-ZpRjķHMè@;px>Ȩ@}/*JRE>&h\" Cc?`cZ_U-+@]2}0-LGjR?.j&xdojP>IS[( wԀhv4g0J9kW@]5U/V13o*4a VuM?6K](aL"ICz1o;u[G5~AjLbS-cSuf3rR1*eRyR̓ %,I`(h!έ ގǶ;I5O]x^J #+wDjf/,fn~Fb qT0FĨN*v,Χ 7dl?m lU5Ld|chqYwF CJP MTdti$g] nlmɖ;zȨ%b2I{>UaW`]E+ ‹PBaP="x'{v5/r2:`oؐwaz.2PY`*,@uj=#x!^ՊUw%p9Am[h1RXhI=NY4VΗUK=ͬvM @χjJvd;_oynr̶5X5~TGIQUDI:\dQ"6K D`^ؕfDu!fFUl.2q.K/6!u"4R`k+=<*^AGܔYUwi<7!!~om1tz,6LFM{Ѽ(_}ҟj(1< ly-}5:eaOH;FQ|֫5` QDjwjψ=h1콒AkY D2dx>BggЦGXχ:c\>|LV5.[_uvTtcOa1 ~oJpjEO(ɛ݁&!a,I9vf,4[=doPH,h%갮!v¢׺L@'8RI{]Wv͡|bV"Mޘ:)K8آ|-aQ] oݣ[3u)&#-aYn^+qSx7@.~At.q/XVB\;,SBB(fO-}qQAߘձK a+}^`mcRi4zS9qugl6o)D\¾ݎ^6p&*H 4o^V{H#! C qv@P M f:Wy~ӦfXRYB7ޙ-Pdi F̬AaH?gnԒc(/(0 Fz#Ŷ'al (@J@dD+P;(w Υq9!peԞZ3Wu%PI37{0Bl~it?e'^SA>F'|ds"$4-O¸ 5,otuhkg{\YřCy5 'v4}B7J̅J uYyfNѨ$q-Mh3[nHːOgJK ;8Lo\M8*ZGDd2T 8QRh/_XԄ=3yo[dZ6ȷn%4@aˈM, K\]cl!H|X+0Xjװ3x#|9(QJu;&ր״@)g}dbg"}viz#ЭGYWե ^}WfT6~ 0΢TQT"յwILŘ0kz$rfd&8 VyҳN2 ̥0nw>lZp} iyL'0=8㺴}ɒԥw>8ҦmOA"9[mHǽT >Zn['zij0x>Y:M*pWse\]-jRJ>|b-yjQf ?$8>ezAIdMVOtYSL"}^ MM7ҸKtt:t)#O rKym11(gLlE^ &0UEߌH#G7VqVtP_5# LŚc2xVǍ)÷Wy3ft5Qr\X/a|C{bx eCsW7Qك6-ꭻL4z-T-`s h^e˟RcNM#|.ݝb*NVBڇk0G]2N-X顟& s='fEOs\iM\),nPan@Ldk28C+Qf8DEK}kYqj0?tg1k9O[|W5bc#j_vW:a7BJ_"Zhv P:D =$7QGπ\@yw!9tYv>OvxuR8JB-&8Qċū ӚᚊfiZ[z GNB$'fZqՔE* J ~2Xfo0;?2t"16;Z:k7^(y]ێ&)lƞ#+c =yyb [lrAl^jҿ)]!\t֜O9@{`|$4s(#gַA#:/e}9=N5_?KWp]׌M$rc0%7o7~2J+7]3' E0mf}j01pHʈ!e!FcC t~P̄O8uBu9 +b{ 7fd⿈de;-9q5-.T1^eljb~%0֬xPDZ:4"_Y2 :+l@,whL9)a0dXfyH@+UDo,bIO:1TS;D?lrc)8.Z~IN$-c)NďzD#; ݎ1"WR ߥٱ$׃Lj(jd~rH6-|mv$Up *͊$#z9  S9U7PM)ډiHJfsCBNczpׄm&XBC=24xN !E٧ݦJ}ƽ^)YG LpB&& `m:sN)BNMЮor(Y ^S7g3nh|(g0i{k^ILS68NfBҲ<*魠T/*ǶTri{&^>IJDOviy4%Cʛ ԚvDXZo{PE8]<ܭh1ѽFZa~kZK UIg易@.0xTJ£I~5!)r*V(r5ëVw쏙#k!]k8/p;iD0kG8q Ǧ. KrڮYj1!E2vƯѠs厝vug׫$>Zt3dl^O>ܟKUa\pnbBlfRt7$ U67? jrҖ]fLIXвél7/i !4L1Qx%C`8ڜ/ag 1EjoO߉; nBtB'"[Fo8숗*+q b@N71S:^{Vr9sc:i;S w5;r|mg,&D@hѾ4XIf(޿ wT2goUD'=z,l`QϠkQ@ޔ㹵%Rr m^|I?UjS0VӡaW?2j?Οk|в@㟈ꭶ\x2n-u:.iI=@jE/Z<~?BaC\xp7+b(~?TP?=@,b迶eT{{*r}MߑHcmJzi,ޢ|R8TGu+*9LERhUaHb7I״&#W6|R$1-}[okf(LeS]w(ƜLIRϚSoxx5<ɲiU=g n3[PeL|5&ݼh pD pC3~bXlA'2L+-| B~၏oۃn_k{r'<%%*b_Y` ty//8h5V따X#oBc I^t@E  9E0[4'|שt^KGkNjͼ](]`Um*zToW X+b)EX++7zgK kU9cd%Y- pm($w$Ͱ-gPN5' vM-'fT!=/nYxϤo{m2!6LQoc"zóL UH$눘s zۋNhUob_mɗ %#P$fA]YRbowB9"·Ws@'o4}5A<( rڼ\.RLPeTMU\H86`~T/N!NKa5TT+ Dr-@Oj)ΝC9 &{*3c/(Fvޣwb!7PxMb97_8=>-_񾃋x"C##V="q_ 稏0փRV1ddP?qO,zZ@{+ɮQ8е#43ti ($C7k'.^ً2PMe--tב9d/Tfm0q s CD Fۧ&ubHrGI*C?eJM˵2d yrN0V…) O̡s'Հڋ͌/vX{P`Ч2ײ &›p%qC`>`jgyn\6*!zӟ۟g44tQ~lDL*覺Sr?[LJ#$~/:!jMd]1cz6u>}^Nļwt&NKbH-:38algIvOcUYAO/E(!i@v(aPT&S!؎+|jKY#xǟmدT_">/p)3V[yKgid+WImW͋SuXvB]P -ښ~p1!oqm9^xdHJSJf'8Wٱu- u&4\D `bnƱQ ш󐊒8>d,*nD#|'uhGP믉]|7)MC=.`a'iWu/W}6+i2' 1E}pRó!ÏoۼqhC=IpCv︿Q{@lVs]s:r{u߿gݎƕF#_EY;+tzVo' ~\2hRVK^ܢvÝEǸf[qDTH4:C|Dx͈eMB;jp[NJtiu0+ؒpa;&l[M"/*FN\'30=E`LXU6LKPahB sL+:? ,zQ6ϳ'4}ܨ w{q&!3lw(qcX"pts6^Ҕuhc1ֈJY ,WK|DNwƒ|Cڦ=mםR`*q~|y?KNStbT{S+t@ $!='>;+Q]>T]7wj`y ?BuWů=yo .V=T€Uߐ[)\=n~?nm }۸vb+7m?-2DQfỹMxlW]Ld¦J+v.?D v6?ԯtv!mxC(+ `u^?c ˧6h uG=goA?V؅Uv+Ȗmݢ׵ɱqɏJύ]t5網Sl2,_)AYR|J3M᪇@KXFl)(#x*d%u]D;`V´gѪ RۄwPa͝{ۇWe,e^S9f8mzR4fK[WK GhISzeZ:*9Մ,h̫a}ǸLH3(Q>W3{%A R9'rrI}{Gb{Q#F+&TВX-)E gVm4*~obU"=S̮DUPt1#t>K4G19lʹboPuEZtW2%62u(>WLٳAhrý-Ommh0bI٤ICU| .!-'[4`D|.7 rqEuw^phve/Ϣx~Xy7zD`y6_|w`H٩Bp49o^ң+I _sUU_+82r, s /בWQEd$O82CdBAE;Y;Eݘ!Iü"[?9t $#([FlC`yoh0P?]MR#4X,0Б% Z 0tkn?X "s'Z"fuwQ .Agɋ)Ry]mFY;' -<:0 QAs\2 3`_ϴ\-!eF!,eqRf_7bdw5(b֞Q #@V`yutMjItEEjzQVQ0X{K3$q9_PfZ ׃1"0=΍q.J#ԋva5X- 2Ǘ1q^>X[IxJJzclFdrq\# ]9V=3㝧GYn5 wL_TWȂ=kqS(>L%u ǰQWʜ,aLA1zyKM[۲j`s3MXNwm=ߏקoXM73< _G_N>7:Kn|=GqD`zhu7 LhdNOh`YCfn:4~4G|d;1nƃ_}OGKkG9`~NH>t Rjr9Mq. F( x+p,;mp-ܨ tࡡWWpNu! 14~ZՒ&Ani_uљY&H{Zwio0G& P8+`AO!j8%E'q\$ۛ%K0R"ۭ&{ZX3s*>ҢBp'\~Ҍ||ƂznpTsVlB$Y1gxdC77 8Ƴ03‡1,Jgn jElI!/|$zԂ?P 5w ٛ/uY4O1R[rD{/]}ҮcOdiIz%7~*nri/:s u~[]Ӊ=%ʙ'].+ۏ5`"#QJwO;/Lu(放RҒM@BIglBc uL ʋ]BaN*uĉ]jZw+#ZW.p ]V*9ªiɌp2u JfBR|2woF47gn,m=~%7XTj[w;!CN_=Ou͵kpiQFs"TTM>q~fI$s8^GCc p(?nn]=ɑ D'F „a: ߷-cW{CX Yu:tUTxnQt_*={dѐ3)o1>(HK2%esB!9V ZEO*dk^|봟eP{z;\Gô4;yVBM(ݏb[/ Bk&b&78!Qs IHZwi.:D[r95?w-Gf%CVxŞ|!r{["hzЃPDӥ,dP$Zѝ~Ӹ%]ل<>D:9~fVfbj1O-8A~U\2#.QMhgp% DϜhe>Q걪w)ԇrNࠪdNܡ )~"t$$!y8X5bJ {_Ju)Z&B9r͡nXRduыQ $wzt?R\.Q  DFAs #{(P*䦶A\epF&&c(k+q3-S2̌iyg>֜Y<}'ԆXd8mqWº8gkxoL)D=FS$hޱEzqv1VeI@WۇO_ Y'ٴ zԇDA5ԛQ (rmhM.FbVr5 ڈT#lЅJD z@k>\~.n꺺(=,g y锉*6Ulu1(AoӢ д|XvN/Wn 9 KK HTCWu%MDhȴ\ 0YɭW2XĆr~ 8\1BQn.`rJBwF=0h4ZZϏgYr%cwυڔQj<_SV8îOe:]ݒ^ gG*5q awvZQc"4dc@6^rbfPdq:5 =]yS@Dm}Re7"$}\pWr˻6^Jr0_pCH52xp#@l:{~ $wxnalYKo?<] =Br(i`m%%OuqlI=*Q;(f:}+m:pE8jXpPژ9%Ě<(6h5R}a Oc5:9mK:|03*hgWc4bIuИR k4$qWr=M&ih~t]^99  ښ9ï97v>O6X&x ]|Kh)D"ѷo3÷y7kpaiA Xoo<~L ef焦)anW7:Tf*-3$}H=UgV/%QI}/竫In> wHF^qkCuȔ!'0!2h'74+n8v1 2@Cu{Smz\K&PCMKx֯Im;qÏKbgrgɜuagtU"YbLj;L&hn۴% z%5S'Ij"XUg-znwH>l5qV{|zȮI[NJW' VizTEe͑zdB f Oq;z f9C)8Eߡӧ:m^?|(Q7KnQxI|hG'm`̬PA/p ?\k0 +o^V58[pe8C 9WEHh O/wVCE**:es̝+9h<=A͈}fdۼT+uaU%(F j,$a :lѕ/0#N$fwvnVw4Âi#Hv!T)W7SwEʊ< }M| Z[,XJckU{}@.Lm]5hPӇ5)CУu>9B̾Nf6(p-`*|d6Qk3z6 TMP"tUTH#9V)kl=5K잰Ţn~?0H|dZzv-eĚVŭ*(Ҋ|gMAix&ցe0%:a WT<~.Coio>$WOja85ATV Hå0M1H.BI( 7߹.`5/8m"{h|z h:I(2t "E/:!4Ģcp-O`|4=pu},c@a "禎oa, JԎ#l !_l^gL ,:? ,mdcMKVA1wRPVkZʓ0&b_>) C=Md~ s4ޘ|z,JK]b%t B"FaHh>`K5GjĦI}ϙU Gҁ/CA$++JF> ["-"ys2yM\{eQR$Dg(&l Hҍp +KxL:,SH)-ȐL -Tͱ4@?&ܓ<Wz*J%Cv$Mȇ0,OY|B62< =L\WT70Jުpf5cݑGZ̕\P`xSOv0GwtzJa>'B—l~ﴪk CM E1BYi% g=@ THν ou+vzN,Vޏ)Q5bb\0xs{O+`$ h$صue- NP)㡚4iInM {kelҠKR)%m1I໯r* DSc*n) weqKcE6xzXOq:O},ǙjM JX]9V.ͻ0/.FFYFAZ1҆Y1xYcItvL1G%CB`KYݟGSgZzDZC?O+zhk#](eF 6M'5HH fIiVTZD%++,|d7N?B{GQkitu5͈^|j̣ ںQFNĮ|H(?uҙYI_Hq_Oݪg@0#r;gL`}ØV[}~sn.ËcQyZi˪<< -&l61) su}R!*\v&թfY[N_5>fʙ~-v阻*9 i˘>L??6a&HDDD˳x*If'eDPwr5yyz'KRDPlk1~1TF1 6Ʈ[h'H&KKe/tAo/c;ڪtMt|r}؋#WV6#5"֫Twmܜk1t=ˤZ9s\u98 w*dt;MT@{ [=&i9 YI醽\SĠS"ׂ[30rs cKV7rJ: ®+݄D %C,d@g*yǯ9ZC 7|J{:A),6Q3 MS)T)a Pc cDm:2/s(Q Qˢ 9xmFL}A^;\)CŠl^p[ee"~Ҷ fH87-)Vm #byϖD>=#f}t[G(1M3*vb4ҽ W>T?3-.Oc'ܺ$Ԅٳ ˇK ǚ hf2]Z1B}uմ(%7Vm.m'N^0'6Nz38?Z%_"LTH9L>d`0p\^H&1Xƾ}7 .髖)VZQ@}-[KvY%W2iW^PhX>bԮqJ4#gf2 3N6؃Pih?0CqFtFF_'WG\|SJ \`#LaJ]Rm 8}&7:3=?&ؘ14=sԕT?śb?kOCm.d$ҷZl`06 *W<3k/ʝ@ ޯ/r?''cm(Q9BiWy 7=,GVʝGCseKp?q= P ׈Th񌃪"o`K(։/X "9oc݅4dYCSRX 3Kk Ю2̄>PMXqB&[P5*'5LdD3J1K?\|p Q ߾`Cʚ ܃LJ1^>(f%rp@E\&Ⱦ饿l5y/yEipÒN/m$cljkǍow&Wx=Cݦ>k-u.ɇ/4k<؇y %0@T ,R̐d*~ya@趐h>ڽd!,!G͝!N''(k}+()6} ?fdpt _C#X𕂨PX֫)G\F"kluAdk:ۡ\%]bha]u$[m4w$pȶ ٜICe=ptݭ.۬%`Ppj3P`-д:3S4!]G"'_.֢ |vp@Y]K*T}C'3 H!"8?GD6QKMli|麜ڬNW3< K\+X3Oõ7h߱rɡ*sG-P #Lňn8j#i: 0ߊzKv4@h/7;RȀ%[_Don!Rz~ 6(P\x8#Md,~6xƠWlP-̨ꦹ$xk]D\qL![38@z?z!2Tdqh ؅p*VvP-urvS07>2t&t/ :63B,t_Uu23=L9ba<6qΚр"g߱}H^i#?sm#gqƔx xyjں'UW^VmhmTP c"E+N׬ -E Z$An<(0|9-$$[,Zُ J& h[i=BvzXUir` ]䣎ԥ`50x FC{2[l RjsYܥ wR*ߠb 37B-H>߅ D+mMlk\>};slr24ħ.lgPuN>ʽBJ)5f':Y|hky^f4a0yDENaXhK&XqUgD`RO^i٫عWsmȗw3AIJ((t1A7 9TtG2$Jѫ\/$$e ٌ]jxK`$[КҡDˎnf|tLAtx\..KA" rp8f'ݥfAzKX3[:ہ{Hn0jz 0P.Dݒ 5peJ/3*,1fvcw:rxoykw8jB.h=IDxw| =1vIO,E+\\TX1!O` fzjgڃ\ Z |6aIY)8•v̦%jsR|m!7^*^pz,7f v ?׀>߆׷8\*2y fmԣQZ$o]DSCVnyq+܉EU䄊YC'ߛ:%Y]~^."ߍBv4ā+ !FnZ''th_'V4/`@M;]%}ݧ xsk4U{yye-)aư@ ?h yˈt_owVLT)mpm\A!9nտUe'L @thHluU cig̿J`2n.h6Ec+͡jJaa M֢!".(Xbl .ނ66cӼ|̯G|&4O !1@ӵ`:næ|` q޿d5SmMbH1r\K\nַe相A$o eEeYSXhtRmnPwCMłɇV@S&98|Y}w s:_<2NP/^I$wɥ-0XH rHO)hW-&㈱79Ch̐nݠL̟]bWVȪ\LL9 GAkG^ ȼ۪݋ _ }0RʧWlrl2 C7 Vn_gR!0/K龏RI9DBKA;2Zk W+[AY9Lyv:hZ)4_+` ?8ݯmud(mTQ9i+`_~-_6"E"n !S."G ƱAD #1i7)bhzU#̓_f"f}P]DJmbu6j`=Ld7\pS?Pr\ځDԿf3qS,VzINu9-(uA%O_mE8rr6IAɄl)v)z!*%'k}cԽeVu̶9]@tR}S`X]Z#ymV[ͯzDX~EӷaىʗXW1P>f]ExOTi)Ep;b6w^6!_ l79ƣ$ol3qyx،}$ݱu7OWG?px/Sv^\F"wJ3T)Q儌 ;bѳ\6 ȸ*C 5<3,D56-y M:CSi01Q EF/5x;N+IoC*Nm$u%9Ae9)g2O'MV4{3ؽ+nd PNwfQⲍr%_WtLZkw,|XT+Nv&>Qϋq/HxLpLgnKړ.L@y9Zēkȳ% zwǘՑz &)UʘAʼt*onm˗᙮vQX1rdĊ7r(Q*I N 4Mu]1t;%9&4ߨݣ\T8[,4װRL e+%r&*( +֜`"ty>'HIYU-,Mcȕ'|t^( D >.>".dY]#7 nsخ`OY$a)-0E\Pa2.xnUܹ3onW"7 d `i 0H.AUB Z\UL+-Ch =>WܴzV#pbZџɞҳ7/Ӆ:(1373Ѵ:W[oAHHI^{kei~>"vA<-ގ tC{2#uY u7ԗ !~Sh6_DDcR|3˅Ht"H꟬ؾj2J/Sj)W|h}軆l&IBEKrbT)Fn/Sh^ WFq(e;|~ F6ܥg\ՖGN@@!W-F}KJ)m쌫r`t)$[U}-bvV&ڒ!/2C(yrvWHs;Msq#A(u™ ݄/PݿkAmuÊT)vOL5(SPMޓ [q]P!ku2@?x#kQS+?Ck ]Q(Zi8@7BkB I~#"m54h`xUi˨& T7ycgy)S_"Mt Ȉ qIQ 2g}sVՉݼT s-m;۟ . g.| 8Ҙ*@G( \gf.8S?};Sx1#< 荫v@q٧Jv} ?T%MeI!g?;:DI n0Barq&-&8z&|01pdcD%]f$cp9~ S@5h -(+yc JDU{S h&W8xy@ qVf38ˢͥWn~1k(S/o7t-3E,㩊Z۷kݾ\LA/>q9qT>wy"(z[%\K*f~qMcVAD-v0X\?Ʀ"] Ý6bsZ<ت0@$ߵ͏P_Y:6rZ},ܳVɱ?RN߰KgSXB&нB3\T FW;gð| ccXJg~ ak)QGhK3܂RHN9B`"?;n@ݗG3-Tc!G^+j;hF+uݕNu.|&V6gz] j_nIr1 _H=pmOK$8|зN1aFY]tQ'ʯerJaOۇ.XZdǫsz3tLRQBxF s>*#g[z0!) :x_pK&B)zl-}8~|N-rL^@DZ81$!x]Qvdk ڀLMO$` 9Wtz0$$"R:ȃ Z%O%͵2 WtZ"!RBSn%GcSDZWü{ kvoNˤiuHڈj1SjZvΎCRf ߕ(2'JC,Auٍra+ &ɜf́6i!h>Lmʭ@16[:=a9H!-)A;lt=B%ǭ0xr ,Zk֚G1|zOMƇ4LK\oBn+^qEiFce^xR3AA0ZIbw:V;!`g,7AJu=cu(Tڗ;=@u2bTr(>괞kg/D)WHEif|XC1-(yp}<UG(jI.#:̘mJ"wsIJ)B#_X1-HB"R.zi4;#$ՉxUY/!a/ }5B&0j(ՆGY Ǥ7GͫʝbL0w]Fqlm6< e#Rœ=ʲ(|[|C{@ZpdRZel;.gϦB͒ӭO٭,5N%JO) 4Py6pgP &\h[mg,fR C4t#탣4R:@Fe8yIQ~L*[ 8fvlӐ9Tlפ0 m4SP,,黝&]J8޿ʁu}zNW&M`3IL-d yD/L/]f~ٞvr:)oX_~@n_G#xg9ȗ_-5NRu8 G-99PSJCG.liD9rp0*ƴwfUʑ4l7ӭe#cP+;ZHzӄ>1$jEi9xvf\RIRTN~O]Gp.Ո*70?v\ܔxz]'K-#g_EJr*$AT(YAhJ@ h8eT0e\O;/F[6`upj;,ɔ5Wk+hLG-<:#[t,dh?sFP2 321Gs\o `q{%!GMaGMNcY6 ؒnlI+t4$to HtV<ž:/FĄ{M~K0*4?:<#ؕ6ZY[WV븥=> VD:ɋ:wS- +9vNmtV:S1,`i\smcIQ_E6a/iKhV hC{C7L_ `B?D8 ʶ`:[p6 Ĝ)*:dӵ|Tύek{!&k+"w N!u%7 kc/{KayE#exAu~ިizaVlυE^ ,y:U3DH{݂atá5k!GJ=r 07 `2?QO+CBc+-&y%[[V 6٭B󢏤>\(83f8=lc+.j9LTS|ߔ^F ]o5ijdn|ԤW[U.YBoj[~g-@ @NoS% Yd'Jg*7 q^ـwQ%3f]f˧;~ލ6Bq.ɳ8'O\ Y5pPcݵ +g@tɕOⱝvZըdqy0=FNGht͝D)W ԈBE ]9DiH?Y{4B9 qXTp|Qx-m܇e ߠŔz!F0J[n&ӛFҟZAu,|:7<4~,uv\V(V# lz}̈vx.e+< rFQ 842kI5L"k Y>E- UtyP/;w7ɶуpUc I,ڈs| 1ODn焍uaܞjNK]MQԎ%ym+ftf{* de0nD7 SڡuxԄW{!Uܷ?â'3P  CU'n.mǮ7~.{Z33~?*iObCP$U?f--ϭuPkL.k c)>"lj}+'-!eAX斫D ~}(*N!z(b({`ݜa7u;0~^=HNJ IƫWW _*#rIn2YmIt?IEB4B=V8]'u^F09kRu6>L;^&kء)]7PVÄJP]v8GQ&mIحHKejr0q͞3C 61 VN͗{JFDGۢ"B~aA:9z}f3?!R9{(!QG@9Ɵal/|Ni^"/Tl˜:S$ аr rB:1Ђ[j^q2iL+,3c˽5D0?Zr*(yzmnI4Џy]=crL}ɒRƽTgBrmLzܪn63D0o~_43@xX>p.q%Rb~EA5z l(:A ·#"Y5zw&,ԔE5=Nl&.Dkн̶ _{_I9$v?d{x9u}AV=&\ݚI.mٰKIՅ3w?L+%8貦[IWCcQ3A}[vS2¢B~JthI(D*. -rbajmvN5Q l0+XƸ\g4tSshݖp;5+jUU0̓E!\r @3>Q)^}:'F:7Ih.b*78D|_eGaߛ&,W `͔"oKC#,\؉c=ojY6zsK1cD<||91񽲵,T#݈6$)L1(>YEh$Zj%|o~Ah֩;Zml,9#,+3S`|L>-b\YnƆ"t=R@t\ўO'Vg,L{~sx:Q:$u2Qˆ4Ք 2AiRADc rԏx4 몓+^ODE.@K>mDiBPV]c_^\W qpOG[\~0Ӆw*҉7HnPs%~ GH2C>"UռU-&nKzƏ%GV4%KEF44 } ;\k/;3gWD4^TD|jKc:q0Bz~0ɔ@iV3k;9mTP|3 4d% dt4?e c=EA 8,6m}KDbwNI(EZ~69h$[q-K6scw7bTh/PбN\U]oЯ۽=pLYИhJy:T;UtZ22Xk y{- ܡi$!%LXu%M9+T1owt(hCR wY!zBbfプ߈V399RupqY2 R) mW3,J᱉7ADQڡ6M Kjqcx)OLXmĵ Ix1A7LcyIvs tT$pnu#\=A |vH2׮¯PZ_ 0H/S6q)l$ Óe;$#h'6%eOOl-~}.!S`}IZ.qłF>"o#y7 :ߊ,9Y G&cOce j"cyF}Q6pu"n\1-.w_I]/yX[@fDח9F Đ }$\@aT>q RH%kgݳAXaTpo<ć1<.L˔r~6TD*p,xǥ-v#$, Yҩt4RXy_" ;0)<1;8kvH06' {&"Tcm32Q6EO֯&q1uݯp׌jg۝At2)bqV/To :Hss&.8ɲң¥ml8]AS|͉*#Sa Dw熗B` ?My)m0Htj"6ףȳ G%Åȯ# n\VkL|Jj썊SOqnxb(u+rZj\r۝^V8=j [0 k?PɃ~cP$=N x7[a5 QڞcJm$/r);;-4B ueVojf+eK!@7E;EFE%B4qp >iNjzkgZ&?1{#cɡ*rp^"Otyէ)$NȒ FMiNbmO 2E}kͶA:>XِMe@`ԣ2't3+9h,k̒ty-w^0e# 1*$ lOOLUjAʬQΣDm O 3RABiX"8Fry.* -gI8Lq"[2/b7Ern`@ aas)gO05渴FlλgF>F pfOp`rg]I 8/?Py,FZ,,BX/i.]rX?"?s̝?^ͭu2a 9,)ZQǴQ>&`dbOG&0rxV )SL01"1P] 3 y6GT܊xdsRu ʉ);IVC=oޟ} ad _e0Q\+5)t3Hmz}2gwI%_ %0Ij\JcL'[8`,Fx HC^L4䶎.s>Y+QEoJ)O0R[MʹX^RZ|XKfm;>@3K >L(r8 %e'4V'pkN{K5bsN[U/lܩ9y2I(륌$v @/Pg}dB-iR'‡P .RKtT B2aQ;H)bt>fvmuW GAFqPH9{o ݌SnPC]A[j VܭM=9k7ha0v ,|Bӯ._p3EF]@ӧ wZ~ԼCՖv|h9{ٝPtQEX iaK[Q!.AꋻoϹUbKy09,G4<`SM?G68ijǩ2U?dH{țF!CѮC|ay; 57O6Zd~.xN 0PylR&0ja,hdg3VMERDo YoE1yTb1F v6O>eR /ϤnMP\2P¯sH`EE7W6]<1Z,c]SBgE9W1r6MxjYA?m0QَKSKfi/aT 5J H8ۧɾa@~Dji  _ g0Duwl|wm+#boBN$Jצ'=b|Y6uiE X2-`bqXYO@̦poih,SЌiboYpo/d(핋:i m1Jvw#bEmH@Zٙs5nt<|5S}:dݗpVۅp o՞.(`XhݨLJPZ,()UB@GcN’j7qfY,ڄuԒ!缫jT(Z2eKw#Ke$sbiQ}Hܾ@Rs琖kAKg1Zz_] &f:0ֶ(bUS҂q)Cr 'HjWD)} >^I7չ|"o:b RI)v]ޫ<RQyLˤ충n[ҦӻpSbB2 .\^$ do6p4j`.*P@dpz"B!E)/Q6L-/>E@Q]5 !!+TYҎ"NZpD!/)_02>0~*vN 77h2 26/ v.=Cåd]kGe u4~(m&H🱋o@ 9 dGT+ʄn1[ ERn~#D4_E9]vd,Ϋpk( pcl nlV_taXD%}VX=T~ aL$Y"Ԅ~Ui|,Wbhe/G>\ d`JMΖfǫ9-p*A_JE  wM"8(5fBf@$o|PUi>K #MG:Ji=ϥ!/6h6lSd%3b}Hg|bfLp70ߕ)Uh(DxNgQvyk 8;@)0QRt@%>j;8oq3D삡9mp>.שiNjo]E )\@%?kEGN7;V)c-ACcFp.Js;>џ= MUJ~>=EBWP"`衇:wVv)RV gʱ@s(L'!qI;L0={3]פyNy,Qfa{#5Z$?,!ʢ*&)hPeMoXjޱ% $$FU~Ӥٻ5vZ Sʝ$'8w7@6QbtM!ZaB$ÌrR:CjlQ=tjk.,1bidD"_5O[rtn6]E̴g,2|RE~ y8`pϰT[r `@ -QκźgPI#a42 gI?G˘yQQsa~m2{uDpWx N]&@ú%&$a?.G0^R5m!@:I% K?ito2teD*8օhxpN|ah:$nIӏrߕ)ΑG1gҤ*6de6+BֆތV&x Ib :b\ YUa֍ C:d?i|ZExxnb KSYD- rXv7Ӕ`?ߎk] 9f#9tqyFch A`}7nZxS $U ±2E;+h"ly95rzl<2þy`E FpGRL/@R̬v~d!*:PɝXdl\V!gL~9U܅Q1_P5 3A;q" cK;ׯ>QÈ1eռ9ħ/=K/K\_'Mv)\_Ѯ/&< paT!LU -LIqI2yhȲU}ψ6>|N~C3imh%D!pƨ(5%l]QhSՁfhLqe ne1$>x}|Ru=#>=Jyq1eK@0z1r`݁|C"ַnZwZ#%Fp稘!ak+#G=3?C\ JWqDs}?qaZ¼SK ~ r K;n_xݿ۫#G,Yѥyh4?ޯJJf/{3B=OB5sxKYA=Vɓ[q+8Ǔ]QZ4$sjݟHOh[ЊՓy-<ƌ.fpþzsilER9Z5hw>̂b}Irî9\"flI>2'k%KΪ߰(G "~C!D B$қ8 ٝ!-h4 } 6)[|Pv]VQWjs*"'e>p}-`]~3 \[ >3279Oaf&12xY %JhZSF5qžǞxf[(@%;˼% bBjUi;J,}.qg^"ق%fc7au$⾮qc"HJ#Lj#X`q%HG$M 0^݈"怺K/FLY.~T Tl+$-: Im < 5bwb!1vj''*dJs<Ì2} g 7#"ZMP|ȚQe*_vO4[$YDI5!=&yddTò0!R>*U4ʵ!uFZMYCC&ŅӒ%2g ݦyd?-O%)'֓!U9j]~C^-Gߌ^F%$2L׏x'oCiƒontsL7] Ǻ/ƣr2qT2 E8+_kSz"9#9p4/NnCڟ[$hČqK!$1Q ;'l:륿2qہ+g%X|5ɗס~ud`״-ۦNܞXVEJ JL},}([3e/@Oa`|2>)r|mtJO&#|۳%+Uϗb<Jk:?j Ǘ}q=I @5>e``϶ĕrN-iN\A3ċo:uBh_B/y$K:w9(ztP[z׏ so٬lT+I[*RT4#9w)՛LBG5'("bUdRguDV3Ph #Ā eTWR_EցB!(&z#vX9צY(ye״j H~; 0a+PHo="Mt&m Kr'UoʞR}Ҕޠ^޺ltq>1:,G33񆏁p6}zu!ҭ 孩O:;FUfI3?J*NJ:p ? g>Xs\ňU( .+}oPBow4NKX5^cٟ  ^FSFʽ|j9zG_$2H ]H8DWMxήxe!19F7`$*A|վߗiuⴢϳjc!}U_ZVɇa{d cu+'N<{Q7a135SeCaP`5uA?Dɺm~||)¬4Ɓ68`G>Db\|k Y`əd1@K?ޘfOb97& a瀀D:}Ц?NԸsUe~}LQ0H}TdU{]zfѝ*]^' J<hÆ?~OeQ0Pj.,iϏ߾:ip2ʑ_/`xkS><OaW4s⭬7lƅr-*i4gE{tzRjPMƹiZwΔ 4JZ褨WkG"{[zDje;2 ^1lCLE[،;yxK뒢tNRb@h) n[k/kV/ecUkBػX F&n{#K)('"nӼ_VALet;a¸#৿'5rKTM☇qDuTIddZF IIyU \p;Rޘh vtגrk.{JN8P׆PS5|Xev=J4|h?2!2ֈ M/wظl@:u $k Mx7Y(ac`~2ugVv 3-=FI2j1rl5z6<f $wx/Zi"^0& o@i+ DBcG*6Sۏ_^Sԕj@9:'Bf^jR@75yJƓ} )F:]b|z*]O EAYd"~ҶMPD| 5s9 w!]X % :Y#.CtRSJƳa{7|F"Gvi8zP0/, vGۈ 8627]m>29! :&WO9NJqvkV+S@| S 'e&6i;Kl?(ĩM=YD-Nԯȣy8 6YɼiKͼM[K'1rMԀmt" w훉:("/xi`~SMX,p\HZv5_/z `:H[D,%@?GQL ,|Py[/yT6I=;s|H}49'dZ_HddUiYf&>)9v9,mmyx)^QyTe)1}dҙV܌(uG7!hIUY3r~l\|\~}/J:/2TEb .L08TL|tutX<וEbMT4lZffJx*+ҖSFW4 b9k),Dz\zn^^^ :.gb?:C,ʞpO\L+V`K9^MH{3o{drDdeDBPB9% 򃋓,Sd/cWdC@lgZhǧIEZZwb?TYd酀rO cEdyӿ֥m_(8+(#=>YV WqOerf^c=RY(`"ML%q&^ab *ٷLF-&&=pDK$0NWw71WM z֤hܻ2ѤnQ//[x $ƮD ?ar;:6ʔuh2"aU@>f%Ph[궂B=sopu#Y[.8FtK蓴46V?`f`9DFeE>6@8{]>4 \qkڅ{J5o9]P7I/$!뗉VM*PKڜNo~f9KzMʦvd>rw?WZdiBw#~*VڑRڐ)v7E F3;)x='_$|r? .2]t%`n&Qn>ke/'WSx1T(9fܭcu Ieb<:3LJoo0[_8)/w5xO8@`֧d:TW|GށE䝰??2QMgaB ֊tnRu|G Zi6S} l.`ZoRbdz"W~z7[Qu.vVVV=n,+Ri3y?P$ LހMd\u2I ZQ`cmNw^ײ!?VGHͷk$+Ԉ;ҢũFTng08{|H>ez*}5*>2dILةp~h'&yB!EBL_h+Sɗ .9Yކ10x\R͘O`4 * $m!2&MO& t+?zB+t^RȎdrT)-'A6aX> T 8uv(#l\ki<rKt[9S@ ?xZ;ob8'CjQ L&^SӽXt"+jF{(>\>T"ŒW\;eyXn!?Ù@H#SgF{QTr^v1ó&6;l<n}RfUm0taL ngw ^{37,Ddv7;y.2:k~7HAe=>3!:%^mTbʙT +aWfPYs32mEAcQ,&j>~HtfTnM7lv~CD󘒗F9+MuùhjD{F|  {J8:T hx.J5MUWh| . |mfꑴւ|͵(㵭&TnO/ر7HLE)BSf}  33OLu4h+3.%v_ޯL,>mߎ2XءXmO"Վ^Ml` XkϢ†?هRD1U*6~"˂NLSK2p@yIj3GiR=8aӔJ+Skt-t1/` u< pA?MfFsG k"mxKMl| 9ub~ A`üdGn j0aH*&Qt&\Nw ;MfRn6fWD <0}EY1"Y2(u,)C/Wt=l(u\ N=?sza}L鴼u|JD~1jM Un8B 0"ྫ|3o?^Ҳe?̼9o &rCWl5~ۜ4=K,M8DSsB)a%0p1kz&j#sʪ\.1wL* 7Uaa@ wբ f(5Hvfl"< j'<)N=kM tvUazߦE >/h8OdLj"5ɶ*amp e\P9-e8 Ie+eSDbQE^EKhXwNy/t@rTnN3 : ixzNǣPz(^ѓ{"BIL@lƮ؉q|o<(55 ϿU ]39@ Dw*ǟ-Cg:j x;>eeȵ客MhT\t2[68 9dGgom90A1p_B ?‹w%mX`(kA%瞁 CCC۸a6~PH{Hd4J+ui~d~w(S&N07%O:2jPĨhg#j[qi^ɦh;}3|#U9?( !誀 hB-GPuPi!yy[Sf1%"N.+;a£ OpNө%BLU G Z5T N)ou>#eOh@_J_oĞ4cg~3a>׉im靯N2wЁ@2DqA ТHj.3CZXpu%/u㤧.칳ߓvKb dS[Aٜ4pZ|h4#tľp^V-P@OM^ojQkP嵬 H((_)„W{?{2iJ|`짾n1C N(sxxMZ<0Deb:rodS?"hH 9I[$9YmLp!߂ ?ǭPa$Bhc+EUXXQJ4}%T_9K/@?-뛈i/}E11v&d.{`Cy&$K<)Pnz̛*pH:RTm?Kʺ/ה%4aFiݼx 0Ń c?"?4܈Nil*\KaXʖ!=u_8УBj`;p0M6)ar,\xL ![_ir\AqƋv絎$~20G Λ TWʕx3γ9}_Yi7s A,s@`'拲s?Bܭkdta@ w:%An=[DJJi]N1c9qeݼܠ~G0vҬN7#iZT nQǞkQ\U.Q \7q兾Y0@~ q2SAKg\-<?@h#S%Ɋ*y&ՈVttipo Xhft*2qd1pzݔee5 ?ʔ6m9CR `\#;Ƕ[+´k rZ{ Ri@V[YOҖt,{Px<ӡr EoXMuEE^Hg"B+//Zdi($BnU͈H>*"wYWړaQ|W qz,VtZJACc${:*DPm^f}')%?3`4R)ba,V %ƣ洃0eZе$w4&88/7gjc2prN{ܘ$~~HL,sk"@cZd~B $OOպӃ)f:"e9 ޕZ]`s\6``j(\*&R81$ 1wUwTJGŧ_[RePj=GKyut.@S))7s=ecoSm#dRgI T0u%0U;fp/'Һmv|%Ck [^wQQGvC Xs0S=Y6kRU.y06\<0'[b[ ~'7!SYTQbFyăߊm -aEiY№,>̙dQ^eė+qxq'еnW·>5?ld@ *i,RG#*CQ?":&y_ȏ0cw,$ڎ ܳ簾ݮ40B9*J؛GVk,C'N} A {S|ޓCQj3ʓn;kK h)L fٻ@IA& !slg^;z3\ ^L .Z^(,5tXս3XəM/g2\/1 ~xR)ݬuڍ;vwbSr0x=[AM.#]hg`b~b`D+MR8v~hjkAYI'єc٩9ATթꢬ&&=eFmUFh{S4Ʉ5"MhΧ 8@yz('Kތ/B]x ńY'!.l@Y6\\ tɜ/yRkRi=TGXrZ? $zJ0kp<_w ++5m]N5XĘL(k 6d6;!o85k5n|걀<1XAAټWWjIb3# Gd6K,A*"**Zkjͺg/p%6's_߃*Z ô'7eY*@4KYC1< HַG@**Al]&'Jd?G\(h=j]~df_,!WYŧ[xe&^*ߚյjj1_- Z@jǨ#I[Xp5W3"2|PGF~ԋp/Q؋ZF$Sd2" /vi;t'$=-iv|p@{.wUNR#ccw8SkT1s{+vYT{(Fٔ!~'b0uŲW`RX_6W WQ`і8rc׳-Ŷl`@s*H7LHPu>xaA5TtqC6yνgΦE7fJ|o,9ߧFjش?V%0&ق/Mk̮e72D_>Ɠib2wq: 8(όnI%=QwW_jȰ&MEj̓Bl=UmHHEQn*,\ÔԊOkWLHO|zLLmD![BrLVrO. ;o@zxfW=ņ-#%t; OE%)2߻D>t[3Q7 *r-phrbˣ6dߋTЬqriX('G?qfYIy~ s[ݪsiZ_hwv1Oh >90VYu7aOl@BGIݵNL,} J`o LLӹiw (V20s:(cuZ(<A7z>ŕUGKzvJ\uG`.=j  3(1Ip[`|ՄZӠxJ}zAB.Pugf"H[-⦁4"5Ӌ)i׎Λ Ihij}؃%4%|wG9X2WSq3ZCo%s @3eW錙m 6WA^=,l>k񊭙8\|r)e7X&iJkg6ٵ9xɹA[ Sڷ윉!@brfIWpNlMsn _l0bu^=b`I" Bi**c0 jC'\ߞ`;?/X5jJ'2| Mf%OreF;n]Woe*Cڀ(7C+0nD ,R_ ȹX莴/ğ6T2+J[0Q*U=ŝ ٝ}  2W[{y4:9+ddgv̘( "S†Y^!P9.c@.[n"I3q6h $AԆtjǍ6Wm}4ZeqG~~}0^zEPV"i"ը npc \[BڲB8l73,<swR o:br'lgkF<ބGJ0SZRlJTBڳYstRcMs_c@i;GdJ.1g҇5 k6%Q9q@At-EOe~GL;5Ĺ5yttO`a "XY뗡V Y , /\d/&F )=:N|hjP.J4[TED]o'5#]2.Oڦ'w᳜m3:X5L&h;{_$CQ}+;oȡ[L Ñ|+%&r \Ͼ # c ;*21zR ;4BAXb? AչwN^Q'*]12ԴmE|-KqEjS'rM] Lʶ[N/K @ŤτlKWZy]7\N2RF"ӢZ-چ.9P&jVJ0W/ҟ/υy8xmY!˺D>?B9j/EUUhMH}m=#I+oX}>,1q3g+1SѮӳ`;(,M{T􄹂%Tn]e| 2ڿkVB z%XޱZ^X=:=:=r;׎PܫMMٞ,sD0@ 8OQkjVT x /;iOBP^9{b=p.Uo7h\ϛHto75dې#\%3 r{c #^L) ,X!_ʘ4{B]"5oZ1rE?H@g/E(_:K9@{PI9_,h^eiQMfGL8bNk琥 b qB鹏@2, Kna8L[z$i#H, ͥo(JvàTY+$^mtWe1ݯ]=Z9XV#Z+azPq9ud )ysKȸţC}Ÿ5\]- O2\d9ȁtL5@9wJxۉ~Yɱq'{Anֿ8!/e\5 19x{O<έV-OB#4CVojb'ƙo\CS筐6!dm? tq_'X篩(YҨCl3Cڃ+UrysȁDwrP; W׾zv=Ps {IZ l0odcTU6 3 !r6uɺ[yec}x2ݕ@H)|ХыzaeyO"ή7^4zp Pc]H&)}[W C/̋~|eCB? P) h3Vu3 *-/ (x$Jt\)K3͂tZw9v?s&5wWMJ{IR{̪,7df 2_t0ml2 3a',PJ1v61Q֬5P5,ӝcUS m.>uf5nH!xЛ*̈y s'vX[$ U.,: U:ˬyu3;NNez hssd!YOmwKAѺ;=<)~q\4oQE6?#jr"cnMlqILpRǰbp9V9GAq i!]5t7ĴZ^eaUϚ\p4Dj,CPF=vJGkI+g%%an^?J%80@>3\IO} 'e3e?;-pQwE1!8OԺd&x)A&S?=k̪}TzGcJUaqًC/ GG22H!Cu2q/5 &~mrQ 4Z0`\rzE!xev @4tLׄNkhm/&_{7e嗱yk[Ȉ5_Œ#pp"ޤEcʝ$ih7{w_]25]D/p</qʡ ,UCHvztsy Yd'?Љ<*oTb=5YEW25 =UD6H÷]섔,?x2Ўa҂eRKK‡!|rb%-=_h}hAΐ/"'ʆpۈ"vAP%{$Q,bS>{*?XeXt_@}OecHKy=.H!{/.1w5z딋`bFI9 *WYL[42?A!ڱ4c|Wj(>VeOֱAO?C!"4DztXETɣgs{ OH:l`F.@>?]K /ȸg _A4):uਾ'e떺<okw\/X#,tqH=@ U H)22؀dzXrǭ,)iwYx?dUKu<9$u gҘZc% @\?)MقZ}uC|r.*'[u{~c'AH@+gIջF?N/WerpQUQ D"½`i6n ޔ7oF"rE[-N,XAY܇5"f;[AGKyeXW)tBe-,vǶ=689( l+7n5I w!8h֫M SEV]i Ux(75'ftmCfWWӟ>İ-*\xJr+Y5z 3%}B{}s|/ЂFǃpMm:NݓJ;dQ6HFtjwEæޞu0w"xoK؁Z<#whf7,!ޝ cixL ̈́3vu,AWu ?X$x3m Fi^P1J:= /*/h½JQc2ݰEef rW==)6c{,h|v a8#P/-1Bs0bV fjhJh+IUGV}*jJe&z.6U{-CEjanb2{{--)rSR͢ +M) ,+Qfʙr*MutaYX~>~{7U\z]>-YehfD#;\C!KͿiK֫ckD>d&L ܹ܉.vA\@V9qZJZ0Ұ V_BQZ]XWz8X0nS8{H D%?x$/]Ol2UBXet1a$ TѮ!fN遙%:rCR#w?)$}߫QEnffs9hfn_#T|"s:Mr> ~&"{Ρƽ #OEI]:uQ6 !,^Tt_Ui6`9`j'ۛX{eVP=u]4q c[;k?.]u BQ]5+)Ȯ(wt5ۀso=dK[Va9N6EcL2b$h$ɂpxuA8.d#u/lm~vWC/f}='WNb6 f (褷3ۢ} Ԇ cݭ!d7ADn+M}l,|t_C//ܵk1f tR_c5Y.·nw֛Z' =sc+wMlg&ո*B_1+˜*s\+aȾ~_aKWk8P(bO6;IJ:PׅKH(Pj9&0KP#>k"`E<`kyj>6q^y?IO G6r{uFa ׎TUggpt_;B< !9{XAevŲ_Q#NU\`jgј-ʽWS˃һtf08,bB4kjL>gJoZkUWLkڼPcMWٺ=މL%#Dܑ;06r&xY<,(*6c3“,Bwlv5n@*XI;y0-K/IPvzVޒꔄTBwMڞ$hg/ccaܛpG&0)QBu(%(1HJ;^H ~ K%B.:<-ozhz;$e bigP<2ƇJPL m;$x@S$iˡ1QbFuqX5wIz6pɡHӖ<aR>UŌ el=$ȃfAr(Z? gcRz隲"*\DUlvDPqaE`5GgXw|>PuHYuM{l5XiRCW2>r^aeT֘8%~Lz:pO1>APғpKdt~(n}>Q0L@J[hG x {Am̑qqB>ԋzJc3,0ڪDa|bT#&LLm;=4Q%=)eiح&{  fCƴdr>~o[A5 -*rjNQ9^4iuw)]W9Pzf)<~ (w+kxrԎfGnJH@x+Ʉ8(Jeq]qkХA^h91u kbڥf\Tc܀; ǔj>{:$Ceǿ |e5k5eβJECKxmkԤAQrC+S@0 \Lµs wuCk* uُ?ULQT3W /<`myAq"I46&3lHVĽ;=!'p$::Eu| 4D}3uRG, >":_{ !o:.+SP z}cNӲ5ǩSnI8X jn(q[^HR%n\ =d605"n%Fżj@+U&F̎w;Nh*͢{ׯmT*d8!G,/^3ǫN8,5Adg|Z4|& c3FT`ڻwV2(2x?#(]a=j5;R|e*u`ʻGuO,< ȕ(s'Q#+!?R[AŬ- 韧< G2eit-k]KI;z0a  UlG1pj f|vKoMyRAWV.P6ǒGp#J$Hq4Nڊ<:JyR[/ɽJe\cN"עkqRcqyoIN:`b=%Z{QureЈcs֠}WL٩:2pi?`--^ҳFc&v^t/Z7~ skPd{ӝT=FMLׅ9A%Vn,%cJ/'*OAzV_/ǑI`SIg { hC,qFwAKyx9(C\t| 35T&%`b6%jVN*T[o6;) ~)4 , [] ԽSY h|ܚ*d4кS$%$-Dܓ%<]yʮ$ =};V[%J#EfkLhe&(YRokw0+-YQEi|V/Ot=Iu ܁iOBNi aUcGְ6/OиV,D!묚fD(I/9æG[IwuI?t|3sI\d?R0NLq@4z*cr_eHA*ڢTNuK}` uF"QݐOrZ#eEJP. }8W! ő 04ڳcvoV*%drZIt3e4PbY/jGYH(^1mVzԵwF ^0$6@mw|sClaㆺ }]O`]ιS2UxG"˨➹⧙ya~^@teaQ7Nc(tXc!aЙ@63Vi\2Qj PQM1U!BRR~K(f4+<>{QXXBlkhw3͜&ch A;|Ĩot)_ZS'A?z%ȦS`Q9ksU i)}k5w|J҂`T鷺Y$Kl4(Te2-һ hl^UDO/PhY'Y^wj}lAڈ7LQL<_DЄI>c%,#EUto4=\jPeN)E5ukK)n4?mo<:J Ewv:vj ZĚ{Tю5Dluw'9Y .-E6l>np7t,>l`Gs-{ו!FItE$3u/2& E3El;- #g,T* m]č0weeq4G눮RP;fÜF# bJHW@E*:Ȫycפ[q8lp*Vf뙅ӶHH@"ٟ+t5LKC:fTGJ7j=>{[ ʩ+9ʧsÛB ENM.ZETq ҍ`5o߰DǝgolH$H 5e ņEG[<)3O&B>#:O_"TYku@I Gq t/=rhN"ڬ vSHR6w ˯We| PP)嗪(Il-Իo{ucu?JsN5),|!g77R}ڶ3~OUɒPIs󎴩òX30Z϶l18*AdR[x9xc[$^a*~\ )=Ő-ɰ˲RdfjЁ /} lN`2^>eJ1SQ8=&cWLXM$F+˂f鍠;VT%+3E4muu9pW <`0! Ywܓ.< %NGߠGSsTsᝋM~]ct w۬r#Ch/RO2Đ> 5c/"5أTudg놦LyQz}ɠ+=iKa(BA[aiҀѵFüiYMr%|:[ ,nOm>_'qkV^|3 IQsb6 _|HArd+vҲ& /DjM4ܭ0ɠHʡxQ'. ⵂ@k z_ hXK`Y,%G9E EKKɟFˡ@Mv 12}N4Ԇ BelzSNgTͼP9ko)@bX7}@\{2(g:uъ\ד(qa,yvU: kI*9 l٥A190uB7~ sc|[q,mޞZpο;[Uusw-vPRcJGPc鏿 B'^f1#.C2+; hN`bvQ[(Cx]6,PT?OwKƵTkÕH1`W Q|Cr! lWpH.dy8EnWF!spdB~ Au;yP§nyw8#IKH9UtP+cuz%y5B{R~ àΆ=O )%S&iÓ A;1Ks~R$ǗP 7BuԘ`y4GvW6ײLrvke`ԧ=/2m*,p7O!(tnK&4E_rH/-[~EbNx3h)+=xDjy$A(d(M0\r}`UM C<"k4dԭhQy(v1K@%x2y67NfwL6=N>.^ V0^v?ic \nC%p BJ6~mruzz*b؏ -{1{wr11:PGxxk8aJ 0 G\WZdcFQ\,qſ@R ɄkIN??/nI} /~l nKoԽys4foG Erq:ʏfzSz?\Q.>gIKj0j˔:.!UDQYͯ~mf]7SbTMھ2%&P3H\ǿm* 5m%hz䘵^umKz'n'׵0J;u)/^h\-qF>*.}^/L[@յlQ('}(*C[^wY6e+Ӫ..#}g˗хAڠU5DJ7#e xH\n{gVHe9H7+enyq1ŬrB&m``/{E )by @n 2f]2Al di Y|Q>oIQә6@tH2P Bx}]<+ EsUdu[4[nM\0oB@/RZ]qaoLNl]&Ud;^uϨyz;u\@`k:;ˤ4Tr'+&0A+n߰q1cAɫϗOZ[6 4L ?^M`^v9S.j`ła_'b7HW r!h)E7 =qD%5WioaRV`m&z Lމ|]LP#j⻼X\ n?+bzQVҫYp:d 8s?J>+q6oCse1v:ښ- F"=D" qړwЅfEme5Z#F,} (b}na Fv͖\S<%#DDi?u7Ei`5LasT6 4bgcRFvcݕd|«=˛cS?eKan%P)|qvkz:#RzGYM1>6ks,S˩@}  %h]Ou΄ G3u%3'c_D]MOb6(2̝VP1Mkk˜[~ek#@p0L,gbeeB0M/hz/ZyKv+4wM؊tH]܏vxTZ|B7`?2{=3N`tݷ=etЈ qȷиD[Jj<Us .Sc MA3a+PHI w9ST.!.CJ]FbZx_DϳJ,ҏկ:0uzbsLrʅ7-wrNêl!>^/#tI<0v37{ǙPk#:mX1!5s;R.5[pf#L: (7_\y[?ӎ6X*GCb~oO KdIZ`, q:0E8~.naw3zAP3aF7,La* JcUsT1]f,O+SrA|HlfGfw3&ֆA4LAi.=hS<>d>_ڿ&},KuYZX׃ߥWG#J0'2$r1/U.GOcx{=;⡊G5zf]5.+z{b硭[on(IH%Z\\x{#v| |<$CH#B>^7ZpUDJYꦠM\D#Jc":E ypy73ߔG%z.;!Kag v 2|qOD*;Bf4|l 4l?yA+wRN^k3 {15Xqj|(NY0H>lhf/gVjgr!f/6j{|F ljы3;pGF3xm'h ~z[I4h Uò5qǒ˩~G![\L2wfbQi kF;y*fL7݊=SE6Ѻi*ƿ8޻[.4*cbY$Mm|W-(Lc<ʳ$q!0d+Ѳ΢SD9R:ʺCjʌT]"Apx&őM:D)6jj-ae'`iN<%6Tc')ݺl.q+yõmʀ/%%S%f`aN(: 1Ŝ8s5Lvb'ډF$S| FO|߉.)*Ʉ\9﯌E btZjtH=0"d{({iguOWa3FlߎFONo:;*u H:Øt! 1 v4g$; P}tՓڧT&X$LF\&*1[zL9ŷfFY?עDKa°`׆ȅ#wND8r*OM#pC+\+q[RpfK{ՠJj$H:P O ǓR(2ڛ_~0gcf*E”FvLs)÷dE5.H4i !wҨ)yV/׺W?Ymk>VЈɦut!BDGLg2(m<#Y3/$<#v?-EhogI ^Z &#y%o|7VzRQd"nӁ (X"y%ZȀkFP(m4 v ͝ HE"#Ǵ,6K>[fPqL  6YPn?89rP,qU;8]}'F}},oaY%4Ryon$OL5iᮁqÓWtāma/~5I޴1=Te>ױLLj(8D<<Eΰ򗡯v  325`X ^1[ISêPZٲQq!Cq[vY$Q1gKz[Д4FTʨqx 'N|禣'vh8?DP^ D!;ox:)x`]Hg-ֵs2bAtx73A6)3$Qo9 ݨc}ީ>]6EI)QBTy p(6ΞXK?%qE5Rbռqڛ\BRuI_bCug6V2.iņKV# 1ZXm |c6x `Ěd}d(A[y%$O4}-7!Jԁ̿`|.Eڍ6G4cTO/4gMV ԛASR5J$i-UAlrr*it<(|aU p/h[Ř _7&s]'o$)՛ X??Q =Jpȶ+'ruIɥb*WhKDYblrqw#FKqCc( [JLi&W#Wm5˥yNV=[}M $eDtaR~U ȵGxPqg&L{toļl]Q6I n3Čk69~W&P Ad1%98UwlV`J[rp%l-]U ay ;Eh\RHip>(PwuA&:٭{iFS\Q瑑aqXTc ֭߉y em·_K2[<Ѭkg4_)flhP\|1Q!VJz[H$VIU)Jqnl o\M|%E8i[&bhۿ[+5d^sj4V$J wL0+7'n*yҨR;+hZ1tOޕ}DJy|T|e\ULJ&Y V.b+?az7-UT>)mIݢ\ߌpm`)h19KU5'8L;JyqEZs9Dɫ?jES(ii>Mr Z!͘Tn?=ՉRkZ1@fzX66QV"cK@ܷ7MvZ:3H$AUL+0H= ,ӀR乺FNj>1)GyO|DQQVaGp~x<> 䯝E_ຕkShym5k=-{͵P׮?d'rf8i8IS穴D259d^9Zt`q*'vJ!s6}=߯j^Moy&b`8ְ"oHɌ:x}"HЎҗXfH Ӯuzbd4iWKRN%!nvu+kj9F]2C(Tv,8IYW^҄¾9ER`tc]@`&OLYkt d5(:b9]2IR+_%t&ℙI]^9~cbԕL E~5T@A9nOH3S冓ƣJ` 7ʕ@IӘ;be4ńknsE2Z:CmȊkT']ceenoa[w/(e$rVU-201 5Kdt݂rFdKC%6Ov& !"js^9伳3W=i XP)wuX;PlTHH &;)`|\2|>1Efx!t"M^6sa!l\ӽ wiF CFcAFW-7 %zr&P^il90ZY EnecfƴV8m P;TAAҪ}}̪Rg*uTyG2˶c ҀiEvv;ƈ8LrFKܕ/x™PA%$WќFNii,~azE3UV֧y;I/s00 ls;~*5r^3XA[1e/]*.PN oze*8`J!`#DY:%A9Ys!Ԡqu!GKc+f;>8/ '08e[dAkE9 Hɂ2 u~m3?t ɛ>?hoz1Pؠ6D(lS?\6k W.bgg) ˓G셯~xM8Aq?  nFR(X=Eh\NU,[3io9W+Qa&8 I_N4nEjh%f"Pw2=N .ZwQ sXjw;4RX$|F$'ݠJԉc:t6as&]%qGX)ʩlk[EٳhHX 8[%zX| i0&6\XH#_d Uo"P$` CV؇ Բ]V5JO /svAl lZi7CBY~t7+I $_Wٽ2˒0sС־L!K [L _TorrBXWFtxݑ!oo\J FB,D?Y Fv0U6!q JM# wMQsX% 9qJ챪< 5#¸mn"P:n:DiSj.x1RKGj0H}y+Fo(~{;݀4ma>Y~oNAWB?~ *y1-JaltVH̆rY+Sm2faK\.]h}֥xGp0;8= ;.%&}}kz޸^TڃN˅r FvҚ[']BFjdG ޶ /qk?j^FeMc:ZZL[enn*Xs 0kS~"(R1vCFa!Ub]OhUߘCbi bZ 8hɢڌJyzLdg^.’j@K"q@+߻-+Vũhib.k6]M5(ͦk珓[qYT]y ET؀ģ#>c'輂Vb&D) pG5-;N;/h|ŊؖM4]LtO^SAmδ ]aj>*F\1 ;&rsm*\ƒm8$:2RHE_5N#VC>!ۦZK|B|+y]>ӵ,aVْm݊%!*@*/i? WTl@PHwlԸOY@TȢI/ʄ\zTƌRy[#Ǘ*,)if@BBBclK!5;6U|l9B{ ?_aeR'8<#~)qQN삥iJm[g>hK6U4(˅ߛ&A2N,] N\=}ꕮI"@v0()xA ;#P OpDqbj8שecID^h7*;.kdK-[[hOrf2ͼL`[ych }(E{r%ȨDN^F +:j٭+)IȥHͲ7m N>f܍0iȄVie |WA-`֫jFRM_EE*yS9eP+͗>E8rS4ɐO>>ߠӷq<9Zոۊְcn`"].;< ^r y" z*2+4mMaGwk'!lӳ5&<|z'&p71e??F[S~Z8!LB Ǽmnk%(ވk @.5gɭqr>"{d,ُCA 1L\OR7RCxb"0rduJݱtƈ2Nϳhaxx=8﹘;8BW+AtgJ3 |Yc]?pFDpڷd-tlNQ;-x_ (Y=m!kM> B^f+9!Cw~}A,o/ #da 43m^Or+ѥtB1Օv7-'0*Nsgh+ 噋 Ar 52е6fyәn #- lGzS0B41&"|XE _+`ʛ*:8qgkݚ}Lu4>6/ZA׷+dv3߀'!z#)Ӫ*&KKsښ"`):@nK3414OdGB(F`Qҥ阊O3ȅ].֓}8w60^ٳr$C3OR=]h޿eQm}؎1!S/C,Vґօwڞ]_Cd5vPPhː&s ybGqr-WOr5!c| AD_n+Y&HkmW`eDzLIəX\nY_ѵ*Ȇbcu#a [OcXS B Ť-=_c:%[D_';6K.wxS\'eql!/Jaը)?5kTޭe_[BSX[tXKNjB(!.(ALcWstAly3y}𻙬+3owIҙs F_!6~=nq @38ӟ Dm=INԞV\) K:lPس ¦S60Bʩ.W.hp! éf'$TԭWG(67 cp`?S-fܠ ~+-WI)K[r[zbidi0=Op޺Պ_Rbo;Q‡E^HC,UǕ$vEʴ+q7"Ҟĩ]_r"d  ȏ=Bw^Bt "Hͬޜ$# )="ִ&]QPwC5]$zXh=xO 'S͢&3?;af^6`⍛ࡺ}0ʿjD>'8.y D~ָ P5%΍}# ^jA,k$jR7 `H K5*MEǂQmg?cH_ $@+񽷤9f2dÒ!m{;Wy v78V\%nD wǐ)l'nh|Q`pXz E+-i:g"K#S@p4C4Ieq1Z.3-P]LJO`l$Nd%<5qǩȎd^t%y_iO, fID8o>'.5qLi&/!!]mN >m=ϦNݻ?bwefS*Ioyz]nyj*HWÛ$nCOp7\h < Uʜwn8%^g>TT ΐWŃ U"e,A0e!%f*D`kKB#{pL~{bmt}#v C8|yaӘrM +}P5w?=p!Չ,m-AܳeKM_:S$MձRL|9=zahu"!h[Y[-G$:BJ{GXEI\av 6h< rq cCJ̘0nWS2>iݦO+UI)3N(xV䒦n/GZ8G@Nu6ȴTI'cY% QEVu eqA;Ȏ[#6*aфo]nq%T?b X!;LlT 7րѸx؏cL Ւ 7^{i^ץE9-}~Kˏo ր`!kvp}z[x^$BH~ם*_+)+R7t!Fᰀ1ϿKy֩xS,~JN*\#'/Q5K["x;e1E9O &$ 苆ri"YSt9kL!){k!J/ ;SQWRĩUI?ț{3əiWNeO1[2[ `/NКݎIʪLع^W.71H8K7%\ P}LPef%'梙 "Uz7"o:7QMSX|`kxZ|=|؁J>^i̅|nCgc]r!!J!O@CQ4^y,.S7}Ѿ2&#/"FIeK@m]XJwz+bK }a@~6>QC6; p6W;P(#jkXr8fr5͢K;pI{[3,X|&"Z]8ӑ(Ʋg#іLfs5,/T [\'\BH.H_h*As r%ܛ6c)X(rn_.X:rq *.#YN7D(od-k~,•Z$z^ɠa&MHY_>"~0MjsM&~Hu8ܼUnQ:}~9 Pڷ2T>+FxY[< וY2Ta)`K &nU3op6h6*ϒ`Tx>2#RZv _ [5dJ˖{0YH8Sёj} -=5}mE KLk)`!tgc#kDtQ(J.Bφ1O7Mh k#:gL,(Kz׭9N+ގ:65,B5Ic3K@<#1Z@CM' 9zgת)/{?:8p8cxbǂX.PˡFs5yxi/>t1gOyIAszHb1R 7YےP˗x,5h@"@dG5O0zϛ`xbB6{ݗ RұWv ۞:MZʱ/ IV7Džc.N(.b>FcQdhzƵM2KqwLM(R9glD^Ԃ;OrCdC"i4x4J d#u A,F搵[GZ⹹6[UotQ,qoб0`aH֗i<1xcqجH߭*tI{,+p1qVϯ\ldr+E:,/gIʬob{J+*Ym0sߕ1UG!Zk:q= ZtUM}'3߷fR!vxGv:̀3YdL, "i_Z'uArR{ξ .Zү|W0.OO' |#8[28YwZ-< 4 Gbpw{Qbym”hf*&=Մ94Bd&wpĭN.L^a$_ @SKtq6UAO,ݐ2~du/.p!>ݞ|)Az=< Y:/ě$pd4pJ2u0^9Mﻚ:~0,`%)}c!a#$[:ctުD9 fBTt $fMY[,.<_ݴP$}LFդdKdbmE'#;>p847X"nb ^IW.:#2Ƅlo wvKŏɄ\xp8AEG($H5eGL m^j`*Wqp?JtL>MjBLuذt.fB"De+L]e eP<' Qhj|ZFp2j{L/b\ F&fz6g]Pq(5nay%K7Zs"²`,ٴ~i t{NUwt ˧+J140j<"x~;]£Ӏ$ Fإ'ev[jQ g`Њ 0&0"=ZC|Mf-ܜ BtC#\XP _k1b#ҍ Э$]QYk 6'~!Gx7$d]nq&!޸rR4$;F/SneVx,_ʻLמW^߽ﳇI[P n k[80PbV',˚Nlһ)zBF]b0;'Oeo6M 9 z`ϏT68bhYZi. n _#rqU5KrQl0jvY  %_09^VM>Ii\sQL+xU lQtN<3ٺYo-k iZuwݔɤi} @] w'|I5~aiZNTmsrO(~@pFLM,XxTwDUDu˴e/{xW~̈́[ؚhsuv]weSsjĨl%D=kc~\,x:j֤h PuԽȔc x&w),QQzqۗ+FA(? sCcv԰sUg:^fT)Q)WWD^NRp(g#A#eɢBrXY`ēGCnDO*'|t.EgQYIt]"0Pe;,r?8(Y_Sb8'w83⊖PVS Z)zNe_@PF#m7X97KI} 0t"s'-ϨryDwS5Zj#?'uI'0Cd2'sr| HizNó; 4{+?\Fz Q'!<{ 2t̷<6O9)Y* Ί1ߦutgi5Y:Ә|i[%EZ,=+LMaA@l $0.\בJ.*~t[{$-㈏H?Nxn{H9Vi*ruavyVg#7n,&yCVbgǛջ9 -FLcHqhҼ!<L󃿏qZ[@_#ncU/j ם];v}O4J+YOkWƏ!$ rzf cAxYzO\j8 B f:Ł]ukɧۼxp6<+ö.,iةUđ0Icj ܣ?R~Ì]rmUDht%yp69Njh ;Â4Rj1ЫI$ b+1r6y ֭&kqGTe ll<ķءPWڝtM0,3V>񫕏PHӛm A?&O3ƹU/ [o~\h!ե&S}A['fvi`0zCJO6s93⍥PɵXO0mߚV,0Z@HM3& ]B4l/.%n~^%_DE`Ծfh7UPƊ,f>4%26d>[]&;0t,!SBIu<@,f+u!_PƳ"O%6TTj2Һy E[2C˔eiѥ[ˋ\qlY >{;{3usِ]>D)+K}G,Ќ\<-]z1هcG_%4ICVl:K,WsuDtC1'2!MNk& t? OQ۵R 1mZvrF}Iy!W2 "/76%HԬFwߝcN>‘P>=IIA~'7-CޥaĒ gH͙~TĎD^7b\/EfTD0StR$J+ qmYWP[j_hfѹAƮsǚQj d2) @<4Nk^OZ)vUmf^/j^@ϣnO#Z恰>= ?L)R$-(ﻖ:E"d;l=q^C?-"+ >w0{YME ٮ@,iwGXOPm[W/lX0^~q^I b\CsOi1[SbDG+y}WVmY;Y훎:,״cVs4n^ hԓ0YCfX)W;)F 6kqvuKppKNK'WdEpLXW[/GMaDֺbE|=3+7SZAKţ+;3q'Z~.+*T 4J1fխ*؍~Bi4h@XEьOտB60 Rd!=.^%ykxosD}-P\3oHr8UL]18jɼSf̹/ݮl088#PMPp~X􃁑OwhLoAǿax0HUv[PB9}5ȂXW7ZKyfPc{gۺi،s Ѷf ;ҼDuu7\)]c r3LZߜS88J75C/RQ 7)a#/U͙yLׄ APd> 4&I协|d>oh]F92F>᤾RJ_W)3O2ݫS@IQxOmM)\'~2UJi&Ԏ(^Avwϯ;nQ5 &Zʱ6ىJ~ź[lf?n|q5&O.w> oMY^U,yC@Ύk3B8I9Zȇ/8y Rv3!iJ*0Y qot3<zujjOd8k[cl‰(CkAYtJS]Aƚ rtR#?FTpGgNj|>uo਋Bx&7CES,c|\ޜ͉ VXc(c2H ʯ(@P\ѭlR۱!6[=|cl^FB+ 06 V&oXT8^aY%u3G GU .s,s˃AQ%_&Qidm='J zSS陬4:"Q&ݫyb`;!B(g% PyU|CJd\250gٵ7|Ct-IxOf q :ȒehLqԟ T=T'BA9k%pS HmB&&aٿ@l>t {|&o'% OYBwKőcD>iBlRRqPX ZN+J?4Pҹ:[oX$e/´+pr9Agw78PV(`;D|mCvء7krdظ`#8y:B5XԓDD]XMY@fDyD]Wr, y)tyNS:KqݰQ]K߂53sBy Cn"ml1~+)rf7#gfRMDPm~Fmife`oF 4wlKWݽ1+f)yޱ;&Qţ$Bu3iH ؝xx">t%5*-~ఇ~ehV~S·u,Dg#S[t'NNehòD\ZFI[N،p^OaC#hcPXT|;]R?rY 2PI;Qiv'H9ăky-rh#50f&\y NUF ,*o1ABMKn փ];xs[r{3RT*:{1 Ҹ ٪ 4lF=Tmw{ aI=G]nD/[UQ!w1oyb:u~cԊ>p+a.Zac aHjU,XOwo\ϡT׻KFp8+V^Vu8U"88PT͞I/,lHeeΣ9I{`^hWd#U֣x_ID3}D{Fn ΑT {Ś]q'l2s=U'jb$b}LdOA2~dLզJ$Q(D>LcF'hLHj4/ORI鋽:_Ψ?ƧO5mh/]aH]\I4ɓ3=ŸIm¶ꟊˊoc]kȇĘ :g_ӛOrS.`7;#tp\ 0-P[ky֎bӇE֢F@/, AXE}7Lvs*T3 |dұt:oAMa|fF.t}`wt3̓2}, 60cAtD3/Foci&G-j0WV;RNY5M |k1Lx+d Zysơ~KgR@0«bg?3o2*Oxej=&X3ƴ>,iX32ײtTW͘b)9RnWN 4+7rk꺸ӄ'*Ny&7,:<5$FYvR9`5ixO%-Qi ITo43עC5֐^dФG-77:ыh^?dzG0meTo&'Ǯ"g@0 K]0iyt.}mڎG?Ϋ p_ŠpAC,oFڔw7bdq:f(+QB(}gP&Y8vjR6R5zzcBוoI6IbVZFt*:[bOKĦ(=.of[Xk喗AMA: ):.azYp UFI#:$*Bc!B0'k,5B$ vBŕ<̝dĭGtWs!KZHAG׊LOvBJ]cƎJ~IOV2bbzM>XwL@1E,:cK-øR>Y` W6v >8t+|&)FAj-qJҮ)U]r;yvN\ ! &^κjN$"̊#`?G7_Ec&f\Uxn_%tWM6S9Q~%*Hd 4DR"odJV"MzѦ1P q!H#h(}0sF9s;߄w7Yy6LJ͵3DT#FItꕲ]!qg˨_+U\G ';+.A꯭Ɏ94ʳC*'V0dOӲ K53u(']s_Յʦ0Eυjp5׍>j3PflR?D#{Jrv'k"@h+G_iaVSIʒF -0I#haJ:9vr(S"[[=踽v2M|} 3@11W[GGL~0)p;2H[ا=Ul y?{DҺc6|VI#C*m&Bavx rā_MҁRgVjnj:kI毋lCu]Ej>K@'[3ƥۅ =XTe8cYqlp<)dWUTP{|~ ![/U`8?IIII pߔ7-˄d'ETx1۱$!(BWDYRq@!.$b|܄4,q;D& X襕>]/nR'd L@,hPNW>aa3 ofUQTINi&ZuErCKq#[ŎD"~=1Q-<iM:9q\A.:<ޕ >lc ;2]U{ XuKHt(#F9ZEYqL . oVzj.K!Hp bv:_,J7:.bkEIO]ǭN'ARU{~)Hrv|,%r\;Tz.uN>t⪌7!Q>.yU1޹Gw8]urKfNDB}Sn 3jP\B%iQW?H3_Y]tEQf$M&H\y \̟ke]1=JN`jaOipo\{qf]adԂ06XyfU2w?o?ɢ?c&*j?^EDͮU[Ӷot?Kr8~>So*Ktl%3bYH m0z!g ^9vv:}i,wgL/b>5gET6~SIRͺr<^raU{rUMc=H͂sؿEvyyfSfvUN٣:\ՓbBCT&u~Fh_>4:{ͯ7A]k pčhqy8mߴdiQL#X ZQD]M vçu˒GtIlSet,WV੟NmY"=Tk*GGB;Ux‹2+s_)z*mK9q lD[z6-M7,ںdY}\m qjۮεJCe[W;33J[%H=OExe\z,o`o=՛İtS&O^J9jHQ+~YDK=6JcRJ-3'ΑvK% Tw/gB~F=YZ oK@#PlI N[H!txcQJO+x8),b,x!Hz*#e&IN-W\*.\ UWvg8s]S(D;!%a?0Sc$&Rfwŕk6z1%p- Ԩr@G?2MA:,R+s=`Z$0NaMpB&߳$2?>#/5ZMOQ K=^ NMDzWGmr+C;?q1j+fXzetPR^plAztdvUZՕ`Of6ⅯͨX-erj9"4z;;rC{eZ:?^lxSѦAlwYhKս]sf:z 6<ĚL) wS7AADnQLN$Ԑ/Y@IJZHFzAK5[.qOy ਙE-ONGmC`HNH*t_kJ~2w4.+\oNGD[I(L%ع|烡h=>AQYM{5"bMHDP 1+}ц*=Ul gK@­0Ǻ =!BPhjw؄ h=)EF}j]eV0RΈ's}5-~L_T>') X ^I!::-?`- gJ\ElY ޞSy|bUp5`OMCͽ1F:GㇵSJڗW4k`ٖ˕h;҉Nxw7`e* N U{.OZmGe `#U\3N9hE'< [#T'X!-#84YBǢǾ.0PnGTP~m?@̀TG@R!üɻc6_6k55mq!O~_z*/$~'φzS~}[>v-SOm٫d4^=%cOZfM ,"Dk$!!Y` >F޾;0GS=lUzL0U&@.}Q& M6>5N1w>G-hE0WUǭc{E^~ tDH-wk_dӕKNh;~E\ukPd2h+3!kaY9OM'At:f-3)[(gUA`t\.7&) UVLTu<ϥ0wbgj&Ox0O[O86[X1KWd PDd#5y{{pe/o&So=dlz7'/@.dcd+hnSHZi!)=]YHqe:X= ܯe׹P}U,^~, @$[PQS07u%`F=:`?*ᜪ`ҟONĒ\*B}aqĥn/|!&Y#ͦ_G3O~9TR319v'Ycء\'WHu}* ~)YLKT`e8ʳqf$6UvF Ԓ>O-w`Ki/_2>J91JF w{wn$KC I8J2;$,Rig @ 2;Ί/*6N* `(o#PqWH UꎆV!qE/gVߙU}srtO- kYs!=ˈ})ڷ+>~Px== ]цxGďsRi3c׎tܸ5PptA1zP^˰'fP4Tsj6+dY}B\ W|Ja>@JwsC:j~R.œu8LC"z~ <6 Ns_|z6$"1OUsfI'B4*(IV,qTEno*G?c6%z o\*[Qϔx;X6cSoNKQڕ =@IMƕ=qNUN d juT仲j跽Ygڛ%@b)*spJdMQGMhfY0s=5wX;WҶfpx "fjkhJ#,durZHc8ڢrsm3h't)zHr@%jj^{mT)&rІM|F~"}),c8p(Ph9h`D885CruQ9HX}[cO6BSn5_,f{7?z07 1q.|\Jpݵ[*ust5]QB8(0z$Q"s?yYǗ89͸U.83ʽrP4#hHTͰȥy-$N uZ/  GoRjcUD LZw53F?&pgs"=W(5l깞T8Do,y0`k*WF\Z,9 :;ӉӃ'8;g$D”Y$̣kfpt'9!,yn(x9LWp #22_nZ;]]wVЛM LEB|+/=[>Qªr_Y9'.Nbu)XHaK*StkSׅÚ9!êRpF+ܯ`˚yVwjiL(K mV 6{4G<<e';m1- -͸~&NB8i*B"3 Ppȯ{Oj"/= +zc>NU|;u( (37݀V;N@2/U'y&FDo!S7WAˎl |TPT"mU$T Ť_sUJ7 k9 @*ڏ{OmyEkb-{eykA" ِ/Ce3!3C<F-6C-S:}s*Ko+YK܇Mw).D FOfgˮ jk`zXVQ>Z֍30̪Hf:bӅ6|% $XH-K,9P甞$zR^]Hbl3Nil^ո7)3^U oYK;YJ 2zl"hpww͓{;ۍK{7kH%4Ã-q0;z@vGX.iЈ.[MF$2q<CKq$Nq @vWTTKS\82*)޳4xvG/k.#^raT(c1Ct5&%UWP Sp~0NE4M ǚznɑ$? i[TNuaXO|ګQ"MwYo7[8NS3K\euѩȑ\sSA* <5aq9|祎@! \vg~(aM,_0h]"dhX I=/6@tt4JP&p}b5n4fVuwEAɿ8:BmY!xR5WWhy5SHt 2?C~ϙb/3增 >ƭfjt)NT9V]_A!.KS(BWy*SE~qz?Hgm8 Ԕ]A2lRfNP Cc%+]\ZIB7[Bl@a9fr]ݿlz!CUDLeQLk¥Ak4*R%lkπґY<~"cG{ԪyGԵ;0TG8e/#x+¨so8bԍr2F8haIEϏMUg+(\q3QIlN+Ntv,eY)W FI3>$ΞV.WY6U>{M ,ffbn0u4A[Эg8O:(-.yR#t<7NQK'IRcŞX󟑃sh[~ )Ces4njs9bO5Wg3S`:Zv۬\r,{n+g=xk]$꥓Ord>Y 'F^ckMؒ΂S0"_= FSLr?q|SㅈH)en}'!tMv(/[\{sN ɖW%B)s] 7:ܔA&ePSv~u 3Ψ* pTc q_;tNdܚW0r (P~ 鷭'k3|X?=+ȰeA>PzеBunms¤k|jJa˱SwRV/8ĦFpa($Fn?3yQDbj8S&f^N7Я93 9ڄ v9|C>/Y5xW1S5 >l{OG2]{_?uqƧbԭіu)PYJ;aGV%q"\`HiŐkr'7 /E¡3w x # 7G07Xv'8<KK6ԫ~dd7/?cpGiNLHTT]dN0P4g>f2ݾ*o߅eLR2)g/+~Mi$(_J6ȤCהnG]|Ϊ2WxϗI?Ddb/o7wI/G zZ9zT.o@Sx7BR0ME 7e<֞Hh SfaHH_P!h>H q$NOtoD Q IvYW+B)fd%nծl٬@.N0Q5:p+ֹ;G)Ȝ0%s LbY&լ15# uESbGM. /: |v:4?]Lyi}CCcK3 ޗl *+Sˀ5<2/M䱤͑ &SSwtX@m"mY7f.iAe:tG֘7{v:.ڿe^-%G?bjphg|werO?AKTի})1ၩ!-}/XSA.5i":M0;r9!U{JQ[^gic& Lrй= *U%Ч+M?QF]9JD@>epQ@n;eU ۥMdg_r~b䏾L))r|W%8CCV6x֜(g2;8:`9FTV_P,%n J,⍈dd[3ļ}QT>G=f5 8X9vJAVGHx~Z@?{OU(CwS iߌ3[1uQQ<`[+YisWNH`R^^4I:pEh joF%5v8ɽlQF~c *v9~AӉ>P ƔWp FP[3∄}n 0B غ[`wۺ% E[b+ιVN.p ^5J0CEjSܴ|{wƔChW /ś0%.ív"3U9IGiٗc i"Vy‘ZNʠEM+][hݓ):gڎ5 8akԱ:`m o^(ޫghB2zP{8jKS: (ia W9X_ 8oj!o ~S9jܤz@g#^v~ji||5Y!|~/q0SJO#abJ vB-_-32kjDY R{iY8n) &WjfJ,R&vnwa.6WShnid;~fW+qT-Ru2}s!Nvf-C[;`N\2>JMuו^f۶ Y)ѿiq2 En Dzշq=CN0P{< Z+fտÐ5Nչ%߱%e>Va]:Qh}20}kȶPz(NԳ~Z"V+ނh"C;[ Tolj IbA Pkbhu34Wz18>@) jʝ⊊t+mVʦ1€j$ސf-SK-L>@/W61r!sy@hNq\ u {Lbv9WDnMoju)'+l.y7@X:WrkGЖB|푆};KV~ J*R"n:%Mqg/2$ P32(y@Wۣs5xp HmQL9>"_F@/U6y_T wpwf"!ë7Y(G{&GJg":b8Н(Ia<ƃ}CJiBPN0ɲ|h nL:9|(F ZH`f&,Ҩa)eġ~& gcVf|gf߮ں]_].f'3mSv{3qQՁƬ`{+NĦ QZ)1FShN!s*rٽ[Ngt2{dAQk`ݕ=TaQn}#ژN#Erc=9qnLT#%9^ tޥ~ԥK|YǯWR}:-4w=dƝ0 /bYd)D ZB fS0MH<oA7\t<.L'@9fU!7H_9r2YbA'̃ɢiԑmcx [H{uzl6031f]﷥DKJG~^> l0k]g'|˝ eߌZ@2d(#y4L@ 9QE/L\Ǩ։ $j5(RZ Cv:;PB5+8PBf6ݹqaZR:Z@:yw,Pmn)^@a ý+Y{L)0DžyHU͕2@yכ><4*!j?[Rt&R|%Q?2DFse@_2ȱ_ 0*0WRuC^{Jz150Ɖ'?79Ox_g jYzٛAz[bqʼzV;P%0{, ~T1%=w:wp$숑u"K`F36&KCN@: OWq$? VB򉻺1t~CQOh}ȰLgb/Тf` 7>}*j#qW2\{& tK;dk3jKIuntf2*3?3|1gO儻6ڟ4Naޛt|(hX-q#fpoʑ zxn6}KeїĪYwdkDҠS$*5q8q `q-}>`XՌ&֛w+x%r.;ˠ7k|@I6}-ROf8 * K~2ԉ`e=1VSh[DO76»d+Gا.@WnRIP7 +ddvbZPrʧ+<9fҾ-!_ҵ6VMNn'[<ՂH& ^.K9Ч$ےi8,5=kN" [d 0በyQSx+!U(&6ڡbNxBquTa\ wĽ$~6͊qEoaF]3t%;^= IVv6]>tɈh_mYԌz8ZC<;ǩER&ZT{RRw;|@ )~r2̃ 87/ Dv־8M`U[a3p2KXB|_.:V#G؁5{/z (zws-:0F#/̃-„:A? ;}#d濊sǀ;ZؑD ,{} 1 d]nCvoF1$:u*tٵGƎ*CYK#f>=7)*  EEV,i[wd ؇ʻ*]p/]#gڨ*)(-qD.X߿‹0KK)O@E8OO7=;Ѻ C* W54齿A*WDڈqwM5 9].vH{}>#, ~G6$3ɯpe(78 ‘n %jPlsG*#[Y :mWbHm;HБ[H@N$Hq&W`A ,ȨeB*ƴ(VRЊ^Il3'Ra'D&/{הA >߱z0smRcôyD0A;EP͓-x?09li4Z`_6]1tb"uOjݐ .o%MfWL2Slv!t}-iMg#i nj&ŮY+VrTd]fR>{C*^Őm" "%4eA؁xwq.iKT5WW}k),W6vV|$ f'[j%:N: F.4xW$w .;V7ISs[bN͜c?&GoEC8+SU}3L;N󹢏mc@Jh~a#H_.Z}<ϬvX?`6Yji(C+)R $?:G@@'Sgly, wxBD~͔'q˿ ^PBˈ Ut7kDb0 (6oF6-5d6tJ͎>QbYW &u2X}+/[UmZU5^_bk#,}ki 14:;Bn]y5y# $N7OoY?tLw@wRInj:BL;ef)xybJLlzuvѧ\T,_bHO=ƉHr{ /Yi}a0q V\2or${9K>wynKՋ1^H[YeYn1 c그mkt8] B骼;$tM>i[Wa'<-hz!5.#@`/4=##BRݎȻ@9F.Z.3@A".CRMc,u4ϏϳVGz;0pL. iu{؅oRKS޸Eцoڂ)Y]ʼh?4ھr7 4[*{6,i_-gMaUNn:!R=sβn²#XдlԠ㊂C|,ҘxlNKZ](e9~ӓb٘ŏ u9C,lzq=:Ї$'WǂV~c+(+B<>j$.{/yRW: d*'"G9qK8vM+*WrK7$1Wdv{MdpqצH1Q#7U@]H\X6휺Lp‹̳'=x.= 9"4#<ܳ ܌xì*͉!+$!Z #'SXoȉހߗ0?v4rA nh<:ᲮIcPI|kq_Q+YNL$+i6^-'xHII!!Ƴj)D=;sk|xf>qv6G@X1'( =JSLV0{bkںAE_$[- {+d^Nm䲤~{j G[D`jIj8 ]jL]SR Ϋ2jXX7,nob3Xۭ, >r20ё;Wۙ!,WN"A/t:^p %u^QzW1^ +W{'_>},f3cA3anoˑZUTD|L ^n, 9N)6Fya11%mn'hza5F<{*j㜾b\iw"q tȣ L,ʊ`n-g;+pGj[bmNzp#+1̾xP4䒂;E>4[<0 G0?Pj Ir7?k=Gаw}{#1ѳQ"  U޽ጛUѝsL1S)Gz[Pp`& [Y V :^Ҹ62UKǨGfaEK浣ovvHlcq+A,7Rؒp?@w_ZIZ0X,n2?uYH SiCն֩pqmɲsc^g 'C #ojGldh,u8UtrI9S ]yL "etj䵫; rk\nsuLsD"R0k=&tH]^k67M/>^8.Ɵ[s, g0T,^/QjTRÁٕ 2m6'TB,% Qt*-YW(d3>f-ky7K\V<}\.Wvm ?fj^݁j;¼-vc/8 ю6rVo7 Ϸ"LZ^~R-MAi~֍9KK9$Vy,#΢9sڝ=>;(2ݣV_wqS͏!^/CfSФ`,p -/Fa^FnLS15 F,ɋ#vSy+~ۓbf)9n=iasKdiT=D% i1}u\d: ݧtM*b PCTS9Oiy 'XjZ:FY %e,؎j'n y^jô679 k`H8Z09tE7q)d 8:U_${X,89^RvvCWfdLV=3x]-W €/ *c0[v z$ƷS2F,| m"e^K&)Gc^et\Hq^0릨[E +чم@"eKk%7'<)Xc&4hu~]Ev6*ijgdc V?`Nq[ @4-:OT[ʟnoCL;14sA157F#c) jT OqAֽ%$17]#Т^.#ƘwS GpAq.ݿw&ʴap' rLiYV=.4gr vI٪@N/2{앱r&{ZXqm5EAr[r׆0=b 7"¿Q![EvY {9fܤ  ڪmLƣVI6JV]>9/E g%qcbdwD _F ֆ"!+5}hS3")(~DGTP#WO ~\Q¾#SoNVbh3+xXb΋/ۤuḱS:>dqlۢ3xq3O2J DHaHcyfhS_R } &!MlP>gL!lR ILo"wx /I!JcCzݖMuM3͗kUJ(/Y~' (}m5Z2m͖;P+Fܤ"N4.poez B Ŕ<t@VZt0QFTed{?D Ի>;irjIqoC/C l= OCL=5a–U200;pdBip^JTɸY,colؔS~ 3]gM^,uy9f\Qj= ̃QΘcjA\Nʻ^k^&4?nqs5MiKw]nޣ_B'`:,1C/Рm;FDž$_ܐ>pw%+׏{0Q=Aoa,8sfP5.$9xDQ H‘{ Iښƚ͐/QiC$V( uF/ۖSl A+lO)S qMbJ>c *XBxoFcԤ>3o\Nl}QgNr Ծ?>V[e6c"%mN!2G!$xJtt(lWԌ(HM[2/0]tn{ڻ&[2Z5SSqXao21h߷c) LH=oU^n򢦚4L ۗ-ֳLBr Ҵ <#vrt|b99aNb4[%?$ ݅(-sXu6X)}q|WgIg'YTwq4aJyT ֮X τ%4 {:|`tBLYV& ?|yb3s|.Q79A^Ioslsk[Pq7@~q/Ƨ.;@d>6#Ke2ṃQo 9N){jGi$' #Mv=X[w (*kXL})$BF>3KU߼Ew Aqt'":W$Jڠ$sY{KM@ -' -g.T=DaI0ED:x~kCL3 x`n{˃6~8@::% o.t "lJY;D|*"UJ>J5f _ǣ$:\AvHcZu] L_暃YmV\A A"A\TRYˏ1FDBcWun?Bp`da>C.)TyH_h X,(kEn$=*0w 13XƖ*l^3-ljc8beP!jH2! I] پǾcm*za,$;vO([4xCa}+1RkA^,hn#|A 2k?neD d%b.- }2M>!kk܂vl qeL^֚(\xSHMM$L+JO! <@(e+XkЅ]%`FI=h2Fe\N@k 6-89"9^cD 0"Mr$#KA3p㋊'3T54zO=\cI~$Z- 3%O݊x‹Q3'S %Cu"]x;$iMs0C$E7oFlZf$<&XӜ$x¦D2+"oO;FKL{5Eur'p/bb;hi΀q٠cnG0- N‚9YbU D̃DQ#dL_qC֊ aI6 xI}i+pN>TB@}2OW}3a㦢Fa8 6jV N査v!`yMr+>|NڄWxR^UZ"7 #gtHQF%GO:M~1̏¸!$9g>$<RWxRarpXgvDy*iV+Sy;*rX"WN?d0巫ZPe|[Fvcd`!4'좲f۽qXcȎJ}ChF6k%ӿ_QnyQ*&Mw5/M5 &86̡_g]?Ez"Eg/*IjΆzԇnT3%g3=s#%q=v!c / t%H3(^ZeV tzauoOED 늏0+L#|vTpӸ X2nZXN%Ax3{%5q_te(KھU{XFoXM0Go @<Ĭ~ 킢m qyi$ pB|yo/ m JP PR2T$ݟ䩫jQhts-taFRd69T^8oO::rl5#.QvD$,*Hwq/6ζ8,+IXN{(8c˥'$흠r6q^rH96g|֫<+]gUFa^u( 4Nwjk^xKPͦDp ٷPƌcR+6`X(clOVP`$$2eyUtl̍u`+HKg-m&SkFTUs R%طʐ.0G:S^$dwK{iUdc/PW7\hA:&QR'f;Y!I2ޒ ӲH0a쵫RO􋗧xkA ed+ޣt)5 } f*}bmGPYpsQAYRy6g$NJgu/KKh+?ͽM[_rswbHf)u^QzY6d#_5wer6E(!OjnI8Z0Xe/4:W:ZXBZAzh=`R|D ?<ʇH$fP\\r:F-,W.˫G 8JF'8*uB09'U 1öaHPӭbzK(V[ޭbcLqBӌeܼO]aS9mQ8[0!\ OM䄜V f ×ű+Où̴YOPJ{'\R9w*:>K'I,13!F2-4,7Ycؼ[R&:^ת5S~nܞ -D;ˆz@6/\H$Gw]}\"췖xEhS(x忙U+B fTKk9Ƶ/*R Ps|ض;8}{0 28`Ro4E6F6!3ل) [ QisB رD?VdCls: M:Q>Ѻ)M~Һdv0#!qJh>rs6׳/T=*u12c$pR YѳQbG\)=U5O#FދLz"]mCEAbϣR#~!e_qeywq17a3֏ k{eM<)<w]m o7c;dY3B֋Njk uu=NuD w36%+x"W=(\wԙuj3<`qEt$GͲxU>)1*(aCDZ6/2߅v%eca$تҩNF~vK P.R!0ܪAմYxB_UGW!gfW5s` *@M*S IvwcC$3&1K7\]̽:¹~ODDD>Ac ƥQ jV)ޫ1Xû\օHVF0PO$frF ~Ύ/zBUj4ipj9]76>r&=a"I[~k|n-o}K}dL[(~eO6[RKqlAot)SOp3]mC N, |sC!\S)$ߊ?;TzkO}^L* 30 hst7EzZH潼@aHV w9[CڜU-L~)\.+2w#uWb%Y%Te5 R7O "=<wDhW-_~mF8 Ygi^~?gD*߇{TӀiʷ:NÂ\I*gsvzII;ݕ2_ӗMFa'5΄NX7Ipk^D%6ki[wk|Y RD較t@%fQ.%oTQQZX !T'^X^+ͨQEDŽ-m‹L\k`Iͨ䍼RN|&65_Bؽ饄uߟMPO3n.kES3u^<3m bq_ ,WSYjMGC !̦ㄆ1Sh8mŬfTAw\3|)=QJ6fWӆ﷜ln,f!ӡ=ɣи` : CRH] ӈQJA?Xc{٭]p-Σ5E!# 'Po&ho@Q+BڷCB[I?Zˍ義(iW-/=ǂܼ73esQRJ,k=߿Gy<+Eo:+ ,rLHF;q RHzf_CdNeSun&C+i^KZɋAWT~r1l[OdMU3 UߍϬ7t?-3cB{E# =c+6vS~sfBHdE]wAۦ,e/D.׆I^ve2sI9f^oVĢ,$"0gRpE5~} C|$iI13D"zSd0N]N"DtRAV$^GHۆ;VZXU6(W` Y?GGr0wt+IϊxC]r|ҞZLkQ&ߥGVNi'(*_ z+]ysG@ ]ϲ~T>7bԔ AE\c1}ؽ"^N|+z|!nBUXvsTt8tt= 0д;b]35c`t ѭc.Ѡ~/1yO3kzziyqwO{m̧΅ {hO]/ìpޝk0\,hP*ZM zdq889F*6YH0|B0+֟ptZב~SZEE~1ş-J>To?Cv'sVܠB)鉸z*FQaG?JhǞM(]2qsF|1'El00L3zOZ9s2jQ.d@Blq6gso X׈\ ׏1.tCfl(ӫ^!暆yh83U{<0?݋xQ\p0k9,%X[-Ouyg8#9m^,g,))ܕ~ltAbrIȭyaۤ5xg~^ݏ;DF--9cvEv2hqBO(qkcL;͸>>" !33`>2ӈ<_>'m<)1AnQy@%k.fe'&{֦3/-j릲BTn(6Icƚ9ࠬz1$RڡmzAH6Bes. UG]*N}ql/ZYGW+M:B\~ d"T5C7g|ݳ❟ԭVM%!Nv'Sr!9ju 2%I'A2U {Q?K U$$Ƒ֝:9%4w;l鯕U\=',TVZ4rek̦Q V&h/cl[&Xg "{+'KJ){WƋL3GlU~ 5 o|~+;(vo6CW$ȵeƭ0hA6V*oD(@)o G@MdQu,-87G2G _po#1io»Dp?4-[혌Ygsx8jhm"Y[7~T/~c̣&ީ 7.bx Y^ ޤw!+<,%#I{u['KUeX睴sn6@IvW巬*w'SWY.{wBB(+ j^OpT7 O"jڟ8Y!ޜH% BHtL?j K?ˣ$04cۨic w˶00]|F 6Kn+OJ:PZ 1kQx4jɱ4D7 c7 $e,Wo?ꝣ&lQ<Ϧmoi4}C%VyQf:lm% 0`. ('N=I_HR".ܘB u܀琢3!>ӟiԔ{fćl.5,q* XL MřL4&(gO$RoqgG҃(p;Bظ>K _`vG~*4Cx6-< ?=C" @&!T`jvٔm6zK*o X9Cn4{W ԐQ{HIVz:_R452ՒemmZFqg;NѴ^(C_"uÝBq>FBPǔΆ[gC/`T:cVޱYǖ!tqO 3f-I HuN}-JeR :?|XMɧL$xRD Lri7g̭©!_H3F~YH!FR*M&Ǯ#3O?'#|uYP 5OhY 8e"XEک̱ZgpI!<G:NK F_#CMi&G3r}BMVɢB8S``HDWWժVI 捼PKTH(H _H\HcChH&Hjx_:8SRmKZTC!}vrxV-DE=kc_[vI4XW/vdQy+lܿPdyOx䀴 rL15F=_M{6}P>RdT*U\%ZSɗBDoi.\]`k6)` ,@#oB6s6@)v1XzsW+ti,nMb^Q%BBRLZI"|`POi/Ϛud}'p+Egi!lTQYdaAV+R%Z͋|,"O 6=ANj@H{PU`E'kv%}}O/>GG&kՕhi=cօ̇ʦ]LUx\'l^gIBtp Ljy04 Q,c1E'T@(G]( VFAQ-BSiCݴ$\AOM%&t5}'_?H9}W̸f_s+@eA*`c+yݎw=izK?wO yO˧pjzVs]?[9tN)Mt#qKw <]qJ XQCݵYo;t8j3@O҈{}ye{Kzʗ;}JspPiqjżKiŸH2OМ45H,\(7V.v3衫"*D韦,vE2Ey;mrZ@5kY+;yDmBQM3p hX&Wҏ9UfwǦDWp,璳S/ǵdtAk~9~١vek1+MbExuSmdcI ihgκC!~[(ywx!gS Kʝ|&3E\8蜛( =ݚ5IKqKמF (WlRS0(cqI</+n]%V[1P0fSKU;I 7J%@pdZ''^5W|fA{b?nHZrMfE~>drAV%&~=svev}:#Atg ⵊl<*`Fईu=@"pPb0'BGi!n X/:K!o(%ۀS1,GR4s6ě ʜ>~pr8Zb.OnS>xZѵ^ȱ`KahS 0~8}*-'=wXa :Ń"J*A6 r)lj/ܠFQNM*A?0:ws*4>_rBaGҾa~&u'Q7M-vOJ|`'X^om>Ʉg|ܼm5tGtWiW/w(XpIKDZp/Dh4y$\)(ON^,"׎KI:'dN{*;84mj£cJ<|Cz/Sɵ.rA,9Z]4?R<(WCS2#~X*/u!Q(C&VJ2V734n)[ 1>U@u1LѨ]`Oݥ%Єb^qnUeB].PsE W unKD`:g:U8A TH=nW<@5 YgoSc<^ ˻s 53+q uibnх Kߨsצ]R鵤fqu~6ho/(11*6llD !՗y ^&rS192\$F9kKjB]WH}4'vs2E%ǯ1{:砇D9JmlkpBLXh3{?q]tgre<{ OY"^;ps@`m)o8RX{U^_kv^ԓ1"efT ZDIk"h46R29D!؈ko *"Q>zjԄXeUw#ZUKD#m(5 .yk],Y *iL÷ 6ğW;DOCi" @4 1.,_t4GgC({s\85z‡v!Z?簏ys5X+:(j@q;NB< mtc_NӪjh`s$P@0}s.!.~,q)l4=BQ ݰejS"3+0uyQ s, INTΉ臡@0AQI8^XR0BML$fKcj [٨,J/.h,W ]DIgZ!au"[|o-/mV+砬h} S}H4Cu_nBɳ@R+=RRMINFmk{W JjљB<~ùVraر[ZxrC^3KR-!'=?̵`_ K22=_Hrr'3BF6P6/&)ũܳl0B(LwI[If[[ .y#Zތ@LA<#`{@p{Q)+\qXl@kؘ u@Zn,L\i{d:YGgwMЁiA8᱾< ?M6|g]{݋5#/(Z*+Sn΍2 "J],!4"_ $OI_)3 DwVx.H@d䋖k4*灤nD-xu " Uz(7u-71]O*%ZHM_&~;|{#)CnC!(ϥh~谺 9`c<81cOs/A0>Sޑ⢼m-_Vr:'t?tHY\90|:'Yҙ >k/}څ8"pnFNJ!U1c$ 583aP,,` LOZ Go3==Бrw->K]BGaiz |wހj cx[>}63Ծwq˅>sؓXj{Iј7UU0U ՝'h]Ϭ$[# ΖAV?wՏItu4aP#5wmw33>ZQꈖjF+(z|@ 1Jχd頂*fq4H\ZbRe(7G`8ArP]0:ycs04Q yR^9"Ah2mD; Ulqc~*ȯ}r*-Ü~GA[xZ|\Ĕeܩj%t\G) |0;+k o ;6r(T9mDف8OtX}m\Gj$jLoj-P<;<s =L=%-6У SoSUW"~KBGQ&+SgL8ϳccuFǨ+AM )r 52УĐd&MVёc*mtmڧ\:.fNx+ U I#/U7q@80νc*Swxz}&>8eDj@KP40ʀŠJj[e[N K',~H_}qJ=OvR#I?d▒LYqJ:0y^O Uyϔv_aSY?icq[Ggb Ӥǜq1dFm޶-u$ۅwݦ],"cJ*r@@,4$ı=ꓰ@I[)G&1Fd-_#X? +JS]V_(A]`ע8K'V|0Z-a^Gύ'V ;'ش^nSr)iKSSTݬ9j)ŸO_JS"&]~`]MBM*!n̴UVN&iR\fo;I+/ ͬuZCsbrJMyJDeVIÐh -:m15ZQn:`@usHSU @agd]bLoX8ʜamL_`^:>E1unJ-[+O2 #/!<J(o\Z%ֻD'kt >Ipj8(8CKϷd?'F.C3t[r@4?KJB"icrC#i-xla0gЋ?lVU #`;"zRv*}Kt,Kk9 \1Hu/H!ӗīOfv6)T>_æ/9A?B˦YMU;f"Rj䄙_h܃( `EmLmgC# #RE ^,Fc;I$-JmJe }^JZwXIG,$ܱ%]/Pk"(39[N tQjA ӬOst"VLrҺ߸αTVg4 4H9%ߖ⾘/I]:t”t[\CHFm^9=w2P_˙ :%0D*$7*krfYCo/Y6JqUqf+\go@xC4{{1+ E?ply":C *z&PG|M ܥ3/:Eb|WbI4!)VM9); pj }n\:b};;Dc+@ay;sP&/Q'GUN-l*JXr% 'fWfoeg6zAW=xx{s peYl@%0(xcOfX֒tjC;OJZH 6]\v+a ># nZ$ u;b፝r 7 OOFX=cN$ ,r_P[9|1Ձ&nZθh]j ,_57=ơY*޵DqIOT^-PNP]VԜ^{IEyWj~ #.cɴw@淉֤9o)$uåLrS$m4=@ L TDeLPC&Ժh15{._fIΔιc J ;lF{ZqImvx7I*Gl"֖ 4AL4@peEPD[Ht]z>cXbuͭ?7m[,z9ӓ 5զ-PD~L>N:+i4gAӎ?H0~csL-;#2˙&'UlN%mŧܧoH+nlD 18'%b~iԸsA,:I⚛c`S6P !*EEz Ov-}`@(e=6&^=<w3{W/ lFBjAnO4&},MZVBF>C4݀\I?̬AZ2,ÊQx//! ~4 (,K|W1aJI.:8wm5k!W{v7͕ȀXщ<>I7*϶A[2eMτ0PXa!Xud`̿M!0ᔏHQ*s=%1bޘ(x5"A*{WOa7PʻV-nP`(ڼGDm_:CwNa]Uqq׻G!=ms5<)U n* 8N|qДȥg,RTSz/Xtt!?GJӮ)DxӃWtWbيg΅@MM~tȥ1GS?!sY6PtQ5-%F ;  r*X:%oQ 9ja?MfHo$z%,茯k7I)^k݈{OO:.^NJr qC#nڅ@z BpuJT8(Qh3,bxm36bR`82<>GƸFhGbk/ג+ l2-tU߶dn-Tih+}$Ki\G~`]N 7DmM<9kc;#ZU k6_U~=sC @~.Af_Wm ηKcYG YطŸkXNY ?"\DeP@YNV BNB[{èIz&E@)sS6o<\7p=^̰d_Ʌ.OgHjSAc}E@ )eZ㏶n33>:Ԑw׽%:P _?id}"Hp {AmD_穝*xI$ ULi@י$`!_Z/|B":6K?Fe+iQr2NBwu N ͞΅a+f|wЊOsoA5cQk8eژ\Ҡ6i&6*RUdvr)zIĠmJm>D9a?q]W|BD<5I_E&: VjD1y.K[᪷\=|FՒv)GΚ_hQԚZx`~ӐЪdak՝ǿ{!o\ X&F-~N G9Mſ^-b{Q+ߡZD^),_RO(t@h,}GF^rgQBl%C2lDJ>|I1%CG7H)NlsU"ķ/=]g /3%s {)C %H grO8UkfߗHM_ y_?xRDr[Jx+ӢʼE]28~ܑ_y=ZawBKU:p\ q\,vƙzGTa=J&>\4"feCЌ:@dd$KD@#]Qms>E44FK= IKZ%*8SQ+n.?R Qa ю˲^/5Av[e_j(nF;l f4,z} 1)JR_.;ԌLf 6=hnuO,Cztj+41Xol=/ڳ[!zSJy ;]Y931tSK ;hQgN ɊOКLrl (WK.oF:w~31Qэ`KAЖ`o}4 /OP/zFVKȼ<>3/!"I-*fzVҀ"%GO 55`É%ڿ}NF6'e\`Vv={݁*1' }Es:Ͱ1މ\7fN/ȮS]KKb^{pV$^~fuưy&MIz@΁h)RG%pKgOY_` L3O=Ē"]{!o6X'6&zKϒCA1+9SibIqA^BJ55-F0'~aYpT47:) O#8 Y\փD6o vc`JP!.L߮nE]豋}SMkd( !!xDa=1'{bRn@\9#D>*m'v΋(LTY3N [6JfDxx%Y^7yrIIRW1j}rZ 1 5)v[ ɘTҞ3vjzIBa8v40^vW@|J ڙCԋ(l/+!/u4m *==aSK.>EܸS%+pN {ԟ0~PA[`>> iZd%ѩ A-/C!An$;CVnUҲ-܊?bQfp- eGkC] ڦ P;b^;D>']1tۛ'>~>&%VOmBQM8 >?>!nR :? Rd z\0N%5 3˙s\?bk@l )uق//ltJ#EZYxQ,*W_K߾З߮%dWr$Ʀ ]cz:B.қ-7[ܴMmgk5|.nds_zQظ}Ah7nvk<2lxAO(/0,EUw2/"t*rb0[dV9A?.^^OnISD=3_;T>rqB\w:.puyC~tXw,PbIafظ&)K埗Ԙ`$5Q N?NA|bD"A6htY3Gm)8~}W`]u6ڧFͅTGѼ!H_/'/IffBJu굩+gU`AۡfX(!e^Oo*DԌCb;[wgo~H#QS?uLiEfOG(+Խ囱F~.cI*wi8>.lTP[vJNd.Lv(w8;_r$c4-p?GkE3?2Ե޽$mu vN4^?6-.G&r7VP?9i !XeE'o{3-'"q09Vp|s/s2Ù%F@]hШi ?HUzMlEmg2Cř]VxHkzRSDV77ho.֞IӚ4#zB*R|o5|l)'uݑv `Act&u<8hg1H2`FU2w|ǁ\Gi-M1<ӵl9K6i8 j)..F <>k_LŁ] W3Ӝ$(?JVd'paQ~~N.;na[pXi<TOZ=!D^0?|D˹Vs%"eQIC) @~qd{yRyLۄftWzz:@F<%' trp1ަ<ӝJO2Yˍܯ G lOܳ,qF~7ˎQ+0Bx"aVP*IpXwZ[{+o벻@8.jajC-uԡPUqOD~QRT&*|( kx|I8ή\`|-W.a2vH JPVS|xT1x]8cQ121L‡k'Qe1(m}@*]w]+~T'F3 `1Eˊ[^iMܼT|a)N߂˭J֓)uW< X{Awcw4i~Ei*֒?^:W l1I83LNBplN4in(;!OK{ɩ=%Q!m]NgЊ'ztV 4UPbRTċi]+AڳŸo$Շz Y&o\vq xixhEOGuB ms^?7,akq3:wҜj 0(kdik/H(tt(lۏ" gE 4admYv3S$c< u.Y"xaa%]\P?!q.C!K^zI SW%;VuT?{[ ʧ }ٴXոh5_?aI9w (GZ1&*N.t$#I^Ny=D;@0>y#=—[Tc4ҞU%cqQ!'TllD} "1lD_/;9!֡!C׶UӔDY1h9V/08 Ο gtWI.xoIc­/Cod3!̶$,|g5HND(C~{|–2_c额fup2S}XzH'6HJfk`((b\㠎T]2ҦE.VK #B4ԆKMo{7.ֈΠ|zNQv#f?^w'e&gq|X{!B(VL!֛Hz>(Y S Ph ,B_hI@$@~O "Ky(ضz( orxt8ԕfL C,nٺ*!zes)xMR'hMLŃqSWQ+)owԬTth=0Q@p|_>k(b Il *$ނzZ5? p/-So& 4$}$ uM-K}rBlTJ1gpm w 2W D|=3a'pgұhC> 1'yx(wXZKW^Փ%B_|!z.G,fAe9:CTwޑІ"rǶURCk*ӌtcMrp %ud9uӟahzO2 j3|JeNJ+6)Vh t4|ecLdW|Z\Xՠ*oE6cZ4{<| o]yL9~y 3卺Y ;PpUIq3F6v$NJEt+6 ?&Kp-:Z1Z /0;ԩZ~?vBJDg=S"+!+ Xn3. _ɃQ˺yObZ!t"+2L=BrV"&0ѹ 2BGp٦Ļ .'9/Kʓ)1@uǧO)N͍FpG5UZ/2gy\3aND`/joW-Vb$mah7m\th+mԁw+Z﵄3S"02&gᄪ`WS)Z~Cn9 UAc}7Ɍ9&ЦQC@^[F&S~ VcP[8K;S$ iMILFGeϰE嚙m|=ep"0G;̲L0RJ+a# B`5T K4_1 ( ieYDvk6$鸻"5m3eR [Xg2pHz^`fM+~(﨤bE*=Y^yV6a@ uer(rE0prgZm.u-™2/@ dS\#YDh~rhID7GBK{TP%.؎?Im/RtL@~c~A0Rug9񙪉.k , ė"TZTTiPFUx*]K-/iJh\kڔClxe/x_"3L~ge|1R49=(<7:UϦ,Za\ ,P'/L"f_$50&{H~skem}]n)cØ'(Ed׿¢=>cCO;* \9z-.˛սNr}pJ%6[W0:ayfGmW^.Ӳ kS|ӴJRqDt.5iP`NjA'>?@{TODDw̞[~C\)"nuKkNh&fJ`q$ҀW)ŘԽ0Τn?Y|22Lp5ۻ Q?Jxa#r>{&r_%!#!gM2Ș2] dw$l̠Bú2ì)L[r5GxTqv׸s(-s3Nrn*Nj=aRdw8jrY^ b6U' ݋j">Yܻ>ZzQJXal:qTd^Ht63CkcӣejϥDœؤJ8N}k˘@mB3>W9E&H(u ^?Js?7hޚX<;3RDaiPGO'-E ˈ4kD4r- 5w ZM*ntV~n>1C7a:k< ~o+ !bXt.yz8ևye>=Ozn=)FC3 jvNiH4pr 4G׎7CYVU+ΫDw DH!L %`QeQ ŬoG`if}űMmFڞăxw]e40;nn0@d쨾)妳j-\bswr o]8N@d!8/zաnulzh. pҧ<4Pڪ&ʸM^|"ʩ opHrH8\nP%O4sOViq0h &)F4"+2 T&edRt˪N"DjGX? @,RVN̊ɕ!c?Zљ87§&X:sYh iD^q.v93?ZkxwE, ڝZ-w,YLwRJb(AS8qnoPZZXe?O͝qox-L̕elSp̱oͫmC9;Ы-qH歗t2LPtɜDϯ>4 95w9R1d-E,L)\!V*S:RgC; 'ul"prfM*eʮ\u>dAGґ<fs^˥~.֭wS,] UP $>:!53qsYho2.JB|Qq0x+.V 98lt}!QՈPs5$ )>!7w(+{ؠD$7&,x, `w ] t zD,H,6HL2 S4hh5Eg~D0V-Iea /޴č(.Ña^n03Dsv(l5T*]me 7Ӆ,6ǜ>~!Xpt` tezt̰I:IrYh֢<)qk|ҜA&XŪan!_xY'&:n}I)v}&X1T3yq9W6$aJCj1zSBjҊD+w7#yqqh-a\mO}ISE+߹Jۈ][I)X R_YH#=CG°Wڸsc6 zywd@Ƌa' I?\iAޅUH+ 0KCD7.D&V_zJ(2n8SG8= a)2{fMQx. (Oj/k_)M^)Lfz}{"6 O3Tk$9ld$, KFX0+rp\J/ ,U.M. ݵؔtsWne LTo}$C ZG&/TriooK U NЯxQV$D҅ucS|p!1j]lcZDU#wY',bŊS { "V3yBQnD`[V~=d":g1H>}5 F3)>urʶroǃ İNv<7Se0]෩;Yۤ۽0]#;;{~K["v3Ck~GƊxF `싈eSO!ȸI(W> BN'; ;]S2\)r:{1 #8bL\Xrp>Cߪ@|C܄hOuQ,`wf/0+:Z 6 V[~] ]'IVe`P:žI7Cԩ!_iWhf^T0޽Ts-R]Ab/ a6! cΣZKh)ш.FD='knTI ձ3$ҏe_n QtjdwP8I'Ŷ=KP(z"|ey^My_32\Tc2?pȺD+{\EPPbqe\]q :!s=PQpƐۡvU+ 'fC)߉0nJAPc6gw F?=A12ChZf yA`BGH4*b|d#D{_[wl?EA3"g* 2Rq QĆ-D :$-QId;ve43·cg>ٱq\-Ȥ4(pSz;h6놜(ZdW}HFN!̣FϟSz*,)|!zcV|+rl4B")J$ }9%(nq1| )K/C pK-aa?}mg1f@Ȃf!N jBYKm&KYDHPE=򺢼JqgnA0\:pZ l p= Mo|μ+i1!S"JǧYL_(a0Q.a)@\3Jj} c\olk3Ua5~Đl'T3-`^P\drd]{Nt &g?N{-Zi Tv6aNm4ΗoGe#@zKHSFR:7^e3#c1#:ZwJ5Z<'P XwxReݏ)E-W}VsG Ewڇξi| /hFaz9̹$K?sDuuR#/Jc8+wX$ͪHk;@c" 8JWhA"\EYՑ"Q|Ƕ|e2؏ 6t^1̫RXt+leN_|emȺY>bLSG*1@#sbM3ϰɸްuQܣ)6urڲ[U%*N}Q=mtYPO@Tf0` Xk /̺v B3ky)+Ewm5.0x{%I58B/>W`a7!"֠v8jw"0q8aCҰl 4Qy΄eʛOeHuT>>f<6hV‡oє"Cfw]%O0CbyL/9Q3 Ft Pof>{s]}ҀSb|jX"xpB۴st&R[*,,\h}"衷xR#k;p@rK=eXl p]*wE`,3`׏b`L1'׍uf}&QB#)f^_ ;ÛL9=_kK,Mt@˖5d0bU y4I>PɅX%%J13r .BS8ȁx)bg coFOgc4m$$9a>jlCrAt+pX0@:"o1򷘓0Ӹ=+S,:|ox"T+~8sOfZEUSÓvi:$Nma#)=çO1m;N7&&73MGPVnTQ!+S&&=\0pT q:H0A(⚟ 2d|ģ \1o_|vErgwFo#[LdFP_ #=MPi|B,(/`ORSrq"1N8 Т{HNh,8;>_{8^{/1ٲUUfreEFGgc a"kƉ+ yb~%,Tl'4X9^\)rw_BUd9{:,/֎tYh,&$g AK Iyx3.Nv_<]42%lh@/I<4QMPe>jh~x/0̤Y%&1CgE/}iQߍ#حĬKXR_eNܭu!0e>j9n5 Va L&9wn1F: ]r@K"-ӓ2S =/u4VL$씴&NR$,Ywe'I_0;e樾oWD4&'Z݋>E[ZuՒ^EҬɞg5$b8F2o>T^ۚsl3-25ZN>PS >>FwxM&v'*Q^$K$s![1X\2hlr =Ȃu ht77]L|WgP;3FT&kY_i-6k^M4V-jf`ߊCWFJAތo)/DOCRtknV^4Cztu9| ]хf])¬AJK܋4i<1~ڱLy=biq3c}FL@F{O8FH}D@yX[V?$bUvBN { ӣʕ;?: jel`|bbh+çƼ4= etN{RJRX,g3$ͿHG#μԳ{ۀۀahݠs_7L-4#B|a#q7SEv,ȬNdtHcU\ݣ]lYlwZl7,uG^f!ZbNn""k%K!oEl"՝,); 3w~26xC/€q[W9OjUׇIdH_:ˇb nVw>0d5x$sFڞޣjtꢜT ʅ7KF3I INE}u@loH=ob6 aR\: P+5p wPOd/K|4ʥ` vcq_iK'K]C8 `R zȎ'Y֤Z !aڧ6B\o+$-Pd!((&hf5q X~)#,nJµɼx[Һ &ADz{Hd9l=H" :~~#ݙ^g<#X_(!5A*9P&ac'ʹYM6N?']G޲ֺ5}Q[]JmIɺ|59AD+1&l,7!`7Kt}Ʋd811q/ swH*^=Ay:z9wl۰&G_@9X?oФ)u8FU[z| rnWf{H]E'KV'eȓ w\r7˫Z`ہPͲ%U[~;:cwjU#S =MQV,ŽRndHk9* ur>O!ܴw 6m nK7I75N%ӴBJ[LB2%i1TA"Iw1IP$JD(@3fd)%!k]lw˘QdD4c)v~8j>!>eRe6i޵Z]` ^ZVTB)5IϏ1ϟuk`ih2n9OL&ET1".[q PشbOdl9$VUEx~[J),_ ϱ{;(E ȭY^jyɽ3r#7G7u*S`HLb"bl=T'S9G4կțX̷*܅ `NsS <@duq0@YBO[D/fY2V(_[ks&EܙG͌ւ)ʘ8׆$_E5,P#9˔uT@z2ҼoPrΩڸa=_rͮ +OD~Di:; {h5YzOa1c9$ISؐ>Q4x|e44#r +s)\WI;Đ baYIW<)7ޡ;Zֵ7\; 7S2&J2XnT2| vLYB4`nslűGA_L<܆4[?InX&v+@*q hk[V&p׫~^J 1 68vE舟H,VjQXjIƻ:XǏq\J_*cKlE]Ղ9ܣ,{FH;?QSs2Z>Ájv͑6[ŢAKC,>bOa(OJJmv/y"x30~4g x 3nHDjO" ؐfOhMw:OV.&a{5!uTx֛3ej%G^ xL^L/bH kBW tɿ+N'l o%P2~nEI0kFW&:2;J`uGJ?Ŏ&'U@Bljʔx hS{LK B]:z[)bwg6`֓/5Q՗p:>VtԔPCJ:gEcqꫵM^[s(¨OiinOi?qwtnmK%,Z1h.E߆ie }Y10[R3:I#,f+;ߞv|ۏҾWs޼%_^/ӖR2k~2wS~Og6oJ!%d~y.l )'D8O % 0% hg!@rƍ\uDž̃]U6Qsi`,AEI(oYҸD*I(:v("1fr͒ 7)(FI=E?[TvKZϲF]Nuh?kIW"y7_#vP_Hx$1䒉,%k}Lg>$-39Q6r;R?6C)e=06bl.DվNUmXmH'=Z\T2Db8)?oȋ O'87j9k:7J&H8b5\H|LlTaNM~S,:O%+Rw 5ǎf5icAE}}}׵P/)G5*2 @\|3eDKc^`RN;1#vDo/ uO_wĶ;FR0bI܇jfcA'mdsiN2i">]r/ )*i);Dp`YFAvghʡ P;">_OǔC&8xFBd"5v#RF\Vۃv'p~4ST…jd$hn]HS2<)٪eu*}ktjNB%޲Yf{_9 OA/(h=fumgj>DU/hxIe8‡Ye~HVPH,ag?YdZp)ݚ!%nudҤwZ[{Zݫ9yʜB7+ub(ab-B8"N"i;Q.%HMJ[<l(e4aPAgrt r4̏?ݝpb 5@כ2FSCY5Z_c02dAxvww$OZ-% Ԡ\Ҳ[{S 7M bK۟T맒|F^nwWb5HXۤݒ?,w>9t} pD2=% VZ_B}^JN4ccqE[Ё18(([tQ?QUH~(سu#z 3<'O߰AӔ'b< &(+8DztsHĝbSdgقaw7<{1I4I (ܗսay&T~}8S4BiHBڔ8HBwp9|a>S d>o.dmFUd/c: ֿik\ǰvd82oj܊ubldvWEtQDc$ 13x #'_ub64WTnѥRf]1Hp_:J߭At5  ,bvKo6wM2ċHøv& 彴Fq:n@tԛ߱@TP2@CiQU.pqK\ҹPI,Lg~ h,-v뎬75:(mC.KujFq*>!Ϝ/;0ќ)u?ÊgD,eIG)˶`!/ >@޼QǷiM&cs.:|w-0&cX bi2ܳ}YHvn ?Uͮi 3?OEs %FhF"%*>L~ ^ m@ [X?  ojv^F&f@^۹I)[  TrpMR$=Bd`$H^,Kn}hYQȬ{_ \Әsخ kRZVyIH08u[QJCpdT67V{ra{+@lS?̺ ,k$fBJ+PՅZQz`#k.JN^ 1ɼq^P==m^5eP *x!SXfVWg p?сKs͊ݫ @|C :vY),jSf3/Q 8ZQ35ȞpTȟ$B7k9BdHa/2 OȧkAs'oN<e[ f`ݥ˕*Ɇ 0)WBVzn׮sT?W װc>) >W)Wceo IϾsy6|US4/ ߍ*U[C> ? 0v:޴ N/+<;Q7an~%'nс-61ÞOAoX~7{x7.hN!LFu,8[9-bGl[d .:e*ݤOR] %a ٛMNL6fjY'ȺD:d}"ju/WG[HCe,_PJSh\fD6QOOdtIf_S#\Ky (@!6=f/`uUR=!gK+?l]eBRd COc? bK"F}Sɘ#_Yx_SX_qds|xj`Ra&^즲EGLf{nPVs: UR hO(V[D20@+ٗEA$uDM6\ 1qq\c3hy/AJ3OzHi`1d-EdY߄hFJx_՜̈Xj(RHLF`ߐG ~< CD%TmMuW2~io|$.7JCP)[p9^µj/5Q.@i愸 ݀MYv3jiMC"IN AS~(T.1 H`gbӛ=4hT@hp?`E,j]esX}MVmYfќ9-cEB2^ [^u('Eʙr2JƆ#pf-unvx54]7շyY5 ]T[eX228"2nfPg6D#2:7|s`xt(x-剕pm*f\Գ)|^Z{*:(4J򞈲\Y~N蛡vxp[ܓԛQv}F}4\^@Iv;J٥;OZ3/e".Bq!}cU5E_G۾+AH@]G& $: ?rΘMâK-vFs9馼zDafakЮ !O y>ȥGvUx\=VTc( DK$I?n&7[KRl0#ݯ*:[?8 I"}#T;M!^fx8p쭷55K`k~;E^s )}WRN?oh*k~㦻I n/+a|xi5z3tw;BEZk+!% {@ճėVfʟLD؍@@)wiÍb/?Sk Hᨀ57u1Wqց|~ȭsd*IIHP;"KaGb>qFco' sI'Fיp5Ɉ{3Q GTejPI㼞M'V{C A8˄3բ:Nc3;kOWOs{yȄT0 "$l̠-ίfټPb'Zg|-7SSL# uxPܓMq,j({HUocNp""\ǫ U yĞ`MIE4<\hPe+. 4o+-ͫ`%3NDGaPPjg-<5HU*>LC~ l(x "$7|-ab?fYvޫ6"B>UI<4"Y6Ђ}P* 4b 6e9n/Maydxp:.̓fJFi@A+"fyZ|!c1(c8W3ݰ:3Y@xFrUo/Kɕbo%fא_}|%q@ЊW  c?GS6ש«g"D9'+G0I7lA2h4I[R=T4T @l4%N y=4>Zm^A. n:ZH3[R\%>AQ{F?t>L-|[Z:mO $"@qڹ,c&/]%ONBAMc)TFdb"ٕRϻ7M w:Ndt*xD0FEҡ"?y˂1pZR*;T~(~B$eh!>y qNk̓MQxl|-W&sճ9:Xi7 sT(NiO>V;W2YaAꄟFB=땲2Pw>jd IE[Nx{Ĵ75I@;jB|9wk|u\>>8kd# kbDh %o\4"nkhbՁtS!k՛| [}sȈeqb$N- E#mi5Co ux[٥Zߺ|CiH~afz7Ag)J.OбƐ kC$%,w1-"  ] )hL a1brTR!\VticVi4Mӂ7w2'URl.RW`D A8pq_߳}_4( kd{لʹ\a—;Xl;R'In5S.Pzf&R+@"xWF>\QٙP&W48/x&VH$yWLtLϿq"yX!GRDuUF*$t+c\,N Ŝ>wӣu FQ%6ME-R/umC roP2WVMPGIUZ[+Z;+mq,<F5O)s3wHSP#zX;~n]gDgc!+}#+ [;O|Ts hK3G)@fo25}]&$$ RV#Oq1b%sgcDWcWnw(*k 2owS!4\O?L˯IO/wM}Rnaf)GWqHV1=3H(tUF|ݭM59_֠ !e'z{̶\kĎYt?HAFB?^ rI0H٭ݨ2#h QƛN5Z/`lQqEmkG M^B+¯3Ѫtʡ>z ї8g-F.>l,"m =-7RO]G퓮!|xO9Ruũp'Uikv7l gCHTn{m+.NkH;W+7vo ( {8od-yJ lv-]-Fw qP?ʋ] Fzy G]mCJ*acN w#*.0G̵ljA@&i")  %Aa${ -uh]o! LE}7(S/[]*ȴbJE*]v)#8aA?WEWz ϲ~Ehs!)[ ropj6$iڑdAF 'nY7'8zly^e|͙S{hP7ua-(@Md/܍r`6"I&YKN'/(9. ΎT.h|o9B@s!f6gBDO8`%iw]}yͷUBpZ`:0d;+c@W]D<5w2ݚLI[G\2h~[Z;rAK&/' :{S-ݐP\2&+EJȧB`Vn ~=hF2ЏlhlhDww[d5I:@jr1]FN+\s4щexC]&rDC$y-7}dB)As=`Z_U\Gt0R1is۲L˃cnsiH3C la7oM7B8 A+TF2d3*,PAb뢱zmf䓰E N9_ZeK?DfgS{]XW@o.Low7.o)w)m w(L"P$*z ,H#hQզWԛ25gmh˟VY^U ߑ&lg h_Q > g_ӑf/WI0ir:g)[|ui4 hD5\]f!mӗkhNB[*}lry D|:jV/x~)΃\(2b&<ZR1t8" kU*hg]E90sgv2uj9oIe`YI2r"60,{)I]#]fJ)Dz8+_ ՝[_ xp#ʒ ұnDYd"`]4QZÅP5Z懈o9Ѿ\ePVPh$y^פ-;1]˙u-fN|[X_Ŷǁ9NiEV޸Z*\'gL}ӽ#%}ɁkL}S291RWƑ]/SPVlHE,⫈Q9-8Ị `Ά7 .FP$]@d>ik}ԞGiR"K־2#:+$a! /&6`Y 6/vZWs^B6Wuz:l2,HQ0uޯބVX;>!u_]8*\8 K:OjތAwBCWIz_#yZ\4)˜.0^AQЮmJ^HKR0Y0ar-=9V:>d?o^U98 }>@d`T(H-!u)!$ŪOG|Fe~FE$ļtɼ;ݤTǢ0?7FϮdUYf#M-^9'LzgNt֙Fj\Lu` fw[D=rl $S^~KCa?8ME MNiXr6#fvB0L7+ ;=]z^CBGd놮"й4z4'RB:`bwD7W%ʜB;"X~|*A-@[ =k!>P$c/UѯXީqc|.kA.`fi+/@ 5vO콽l'FC"ܮMmѢ,rkf&$'by_XGc$b{l -^{SYyEI:(GOe8$ ;Y^U6\BB"dE]  R8-b.[c1Z5OH9}%7;g5F?KBDAMc eDQ/hnkcݙ:o R8q*`7ْc􀤢%92Q4IL8rpܰZX2tfTk׈qI TsLc$8U˭^ mO&6r CoGSg-5ry.VQ 啃&ǒE [LzQ%4u^ԳrK$~VWٓ=yM䈐_3 se\poK;cP:`g!X5 |CVJ('gnj *vbk٩깳swR`0)xTM:7m*mab& ú;Di".XyvfvTϩ<2!Y0 ls" ,&eU,hyPhtiOJo0fTK>'a>xdBvgT:mLA'Kd[x< H=NJr3+?]k ~#+jt`Īs(4F-O$og7W2!͘3ߝlSGBwsp8*ټ 5 N: [[ilQ[9EJ=v#4} GuM8)ڜG1t֮vH /; Gc%(`9ڪ2dچT)pn<įZVDv%eZEϤE!pe'ռaMxmXQR ^g3e&<ѲP~7p] Lʥj-ܫAMiE7{qڪ P~#ɳ=3Yt&!'ndꌔS&wY;s3BM1d1xFa߂ o PϜ?`]ӡ*%'؇ͭz']%QwA,ӻ}u_O!.la|q ReݣkM[Y$s\Am`E& MxwebN9ip&8O ᯯB#Hs6v6o2H$ɘ`VXc&u{t \F@tG}QTnx=R%뱟s-Dak%]una_fݵCF֞ X[/A‒4Rkؠ`C @̺hlUKג}?ҹU P(QswqJ.բ>ؗ *QA:%cP[!L5}>\{ ydFϽJ€{黶͉Qs1_o5A}GەɅHrI #ҊA?+y %π:Ӟv/ݜe$'#C^W,MxwG29g~kr+´~IBYn3bɓяim[ۤ]&Fπ+zgo"|K@%&iJWv$gukaHvò\f! +V$f[𑄡;Hle@l*ͭW5N*YS~7Iek'6JK-&lC K>'Ǹ*I#SOB1)rC%"rOj &-ɢzn x(#ħ%rsp(2ZnvYꃛ)'CNC۝1J1Tt H1X1bem]e2#Zڣ\SvĆ2;?lDbk! /Pν(&  o>, 05DXgkT%c1*gN-J qxibF31ҠUFŸФTB²Mt$3 ԋj( eIy1Vs`;HvAGxm nNiRUg> 9L@£<]{yyZ:oB6Q;}4s!kt~hfu\#yUkgv_N+v2k~wڪlKra;>Gl 5胈.&NFa͇|;gi TVsƤM/P8$O41V/70CP<\%p!a6H7 ka ,? GlVjpDKhIZU&8 *p0PzkNMm^,tDz 4 U%uy lqpz[mx,{F`u}|I ծ޾xm} G7i6.:Ơ{7QOM[&g v ="[{Eq0Rv4uj@<)ų Hf$ADNu$~lU>t \猞d*e W~ێ"'Ӣ䝞9(dDƼKI4ZeHvWa@u&Be(u׽,-CIWMe5DSxjC7L..sB"BX-gT'r*ZįJBkAfDFnN6pOGӘpGD}7.:{ u&b@3κaBJz[h M3tԵNQB&o 4{?9+EHy8#ܙmT.(هEt|oᩀUeu&`l,>AR y#d oVVEʣR,$N8ѓ{+eԯWayT=+UOٽ%ֵR"C3V* %CҸVA'י Lh:K !&#d=g6WTU5,B1%e{ۂN9o3/`dTby<'QVbX0=2 `P5ϗRbm=YhRgO1`x=>37l˓)SONCEs30]xSN9uBrÅanH{2c&Lj$pB*9}R'L1IE+H`sGVv6hm_uLCPF/Q/QnwBn;ћo3Qkbl¹F&xi[_Octu*2!zFKLJY6򄤑V | T53 MaD̨}!'}6O(p R1ZF؍U7CURG'/xk߆2wP^jH!xckTB 8,`YQ(߄vR$ ![0~-c˵\i&#RbBv(#itWOMS1W]f% *;L). ),ۀ% ژuSƗ9\Ym?ox'AyR@| RʯKxb }F|>%JHs2Hx.Վ* .E F~^CςK6hhb Z̋t][~EߺzV%nU+xӈ\% j7%CVX[bD kOBЂF@O ȫyC46qNwK2Ո;rxԁ_Yg@0CiƳ^tOcP܀WxFrPxI> 2`.ưMX{gb!UV2,UbkA% 4S_[-i㴧fpl䰯QITtfmJi'U^%P&Xk5&YieJ|_VR2Nh;'m}ӡE\(ɫHJwDȚtD\qu_Uܺ  m:S$x=:l0T¿pjjة$EJ `)yU"9#C.15Q{pc?s)e}'z1 0<̏_ :\ija+ݹ/c!C3ºĞ 5EU1I/\hQ gWA233&'o8uXS [ S- FyNԾb0{WiBHd;¥ I,;"U<|$ B/RD."#k] b:([{Q%ʭ4o]igZUewO?gI#|\P|"F`PBWVr󯷪Y 6КhM~hC.XRc'b~L5jtYBH~ ):> ݶ`EQ!kMt OSUzДݑ #C xtQJ(Kj) uN& Sӹa5JblYXjg̏[,Z\ne(~שxi6#'%7z(v Q%q$bv&dj{#P)p> ēG #bu3~ZBhAKe=،]p9pÎFAV_Fۭl5GMә2 PNɻb~{H D=/į >6#6HAoֲV|TT<4RIFBmkWŌL)ewAG>I.0pR@QvpVSSukkOc%[bqտLFscIP" _p7SD(AtT܊gtIt?+'Q8Y2*ArρϢKn5H^4҆;0!yqmJ!\Ki`P10@B#c͊M Ů7D{jkG$e'#E\DLδG"B't|+XB>suk&]57\"AN;̢U"A֎GpN>@hzq;C`rngՇc !>iQOm^i`"8˷oJՇ--o3IHVMW zf:9LTD%g2\fW'?ߝj]qqyC H|XodvCPp?em v2WMt-qX5SL}(boʩ9ތ( z_(|p%m֤pe Dl-[Ǽc '4K3$@XfA`zd>$b2^%4Z^EhR!9=6J^kX֜\xĹP(ˁoA XCH…"&%9{wf+U]2|+fwLl4vgt՛SF dgv:n9е6+݊]ݪ@w'0YGMA9۝ѓ*'P4Q>G -xDeg|iBlj*P/T\n/jb ;/Ø@&eI2J)8s4TяxjbɰMӾyԡc0d_H1Xb~Oōu/\硘#!F g%QIf>hgz;!(yO7cfeɿ`v&&ɂbaʧt9l7=%& RY_ͥkQ#SD42`&#%ex, h5{?Bو'C!X^¤ R\`$M" \l2l &ؒϱE˜}} ssѰaK|j`d75'#&nHHls.zWG"q;@pbF2LFB@#oCu|oy)fT-֑DUNZwϭ^akfZ`O 7rv|pot!aus/`6n `|֙8MÅ.B}y'nܠ6 ߈3L5RY4wk˒UfT#ZIqnbq>U"Ҍ-d`?`OE'C WkDb*Y )):dz IJ/-}'+ȥLeK nќ6q~}N?GQ$ ۘH\';t AJ} n〭-Ku#W\?㖭{Q3.4>K68k7Mb^F-}$8%8Ybhv?b4"֍KUw5gR&zFsyz|aR ~₿$ѳcRy,%/5,w-׋吖%dO-ok=NizKżA)`ebTϰϯy=BtGtq5bUe-'>4ҳyqu( DBӔ6P篭Dr@KIixcQIр,(heESUDT\g%V; $u4Z;B^Gx|Їdpτ|A$Y_u3qYr_T`5"|;˫SLkIHLil%ې=Aֿ;BQzN5Q42qy|VAV`W=aK1,Z|VBEcILֱ.vyNq~5 ?5a7Ag`x߽2b*FVIDy?{=uVĖ5n;ۗ26V--zNSzWXzG4> x(} l) @h3>0# ag\ urk#WXRQ'~4yB (k{s3Zƫ&Z8bOggtE\Ȓ>lj8ϖt_3}暚J mOF"$]]ɿc?2C!ǭ+%Ϧ\#.Z#$<5%aWk `6(-S]@aa?mѰwʳ~rsE7.)L9*qb)=qfV:%*6+FVdhQ1$\,i>ߦg@IdI1@TGfy"|R9aqQi CpoQ$h[+7ʵ#[#gsfI?b>'0Hs<ʆs:`Ɋ>r 4^ȆRBz:8xW:8uMb Ycnx<.:S.' 0(}vS-;*|T<_Nkl2wcQs@!Bč }춹ei׭|%W7ɳRG />[cA7+eq?XDp#H5nC ?w$47`YXx /YS"!p:{&`OInj˘E~E¿y|/Xնy$c+8׿[¦&ku}w[4V X4{F_ >TjPPy"/TV '4S[9}Bb.~.ī%YDZۗr3e(fV%l:^)?ヹ6we'pzY!vhـ1=F Z@u}hD&&0Y}GL3vgu>Ɂ %/}1ŭ$3NKZg]г1HXǹ EA'4 ҙћ?Q]w /qx=;Qh^;q Щw1_~ad802KFa+*'#<w r'y,Xc,{RnFBG Gt Rݜ/v,ª>,ppu%OWQv)^#oR>…E! :́n``8y4$DX\;&|!rB}yhmߏcsz|,-ACχ`xcNB)$Q)aF1e1 ؤ&#ݎUrWhSOBJͬ .љ(lKD5&i7ǒp$ ao` vURyc5鬀cn+K8pDҲ4k|{\e\ND]O.9W<#^[ |HxVAgH$ѩ0hjL,-&OU^E>bzrt}8(dr YcDd&P޲6 :ݧ^xuFiĩׂip+ .fDM>c7]~6Fŝ9@xu(_D`… t//J?3'؀4c1cpv74sP} q-3q szL|Lx3!IN[`Np"/L*;^7T>];F7mLvd9_˓wHھӔ[F>s+~+E_G g8W;+w̶[F粲QݙXBI(DU~'}MCy9&.eS¸殘 6 7GzLk`tc%܏ұv''t"t]k1OTY+[1Z74z 88 jYPq`ֻrUR*3hv'/xD oӕ \Q bȪ6bZރG(6HHv>jw K^Ũʻ!W!/&N3D6`yEt_4V eoۉ):O,QIg÷StcZ)ћX׬N75c|l8W ~5+M)ܠK:*|4&*NKbjw\}Nn`8߸FެFTR}mn_ŏ5al m}uGiVq7vX/m2YU9EQB v\sU,vxxrBo [%EOT$LJ%![.JJMNf/Oʠ:k[ȓ"?w nV43똡v2vO!2H-[(*άD" Ma 6OKo0<&G~P&mL 1p`v%V |U})'rЌ >ih &@p'b0c`F d5@NV#VT d6C:nkcTUUcijU@5X%vAE#iEk"AT̥QXO'gEU VQ/@ˌ;ٸXډ$PYQZiO/ M,_Ktk-ɜ4vG(D\l0bTjGɴ(x͵Xdx)n+*!Z.h"E?1eηJ R-G`}XJ&^[5XnƑ3_3jAVb6c{5,Zb`NKNv;^ٴZiwk&OB=yrs|[TRX_:b79[c5{p^Ѳpo> ۽j)/'Y(,{,a .G s#p_H-RR&*#Hg(LxZbt)-fQ9 +BJz#ၠ3rlפ.`\>8#vNׅLëˣ[6Ȓ3R?Y],hIG샎4oO´`j璔0/,fCNۛUfN 6Aǣe"rc2gbв/cHJvfxĥS"?zK'"X \=f'ʑQ3bTMT-t p! lO{k`?C09R?74H:(4Zɢt /Un8Q&\v\>,9ԏJ7,=K)4ƪfa.V0"MĆL7H;X?ηMѳ"&}vtoZ+Df0k9AmlWsk?>%^ظA˰=K0yzکq68'tݫW!{6eɡ$p5vXIgN0`D7vnx|o۹PڰUy=Q-}?ӄղ/jq\Yk6؟(NrW#|v[x>#SreSadyLk'ՒfkbbIo??{>Ev#ѿ~0E(> n[c9#˜>tjlIbHǞ.dh1Q%0۟⃜|U$豬Yjt`LOP{울B[ [` z!WVFDqSG_^4pԃVOCzψegxG--ؗTjVzuRˁl+tS.[ړ5&^VS>,\D裀J"0է?A"'OER$GEߺ͹|$~}4KI^S)HӒeˆ6{~orDaI-qEy7,^2 8#]#n>}RTSM&!$y}Π;HG 8U 8_pH1/М)XsAwG!ܔ%3I\OPQ+CָIW i A"CG!<P5Cܽ/V¼Fd!#<>CJ[fm&lr1YonO;Xo3[O 60}U*7ܻJ>gR?"m٩ȅ`T(<),Ao][Ȳ^.qr@BP$!.i-WlEvscn2X芩뛘ݏ(3Y-gLFAKKKTl/$<9b2M-VXm gsj9x/i28Z6"K&Q~bnN.%Sb[6h7?ͺ?c~v$Dzc7UT:GX܀ņ9i怃(y[B-bM{CQoUA[` gk%vRKA*pq8+\ FBy\*Ei0>r.\͛c[Aa Pf.]tG l('"mŽ'YLٶ`U#SȺ=fe|)9h{+q:UTE_9UUcLIӻ=|-7WP'v4d'AnNĕaAݫz <{^XJg?]06\L$-1'ɓy?\`~QӬgŎ1ߕow4(phq .ӊ- >7z2$7:h*<%y?l#7P&Q0;87LB M7ijylgkROvDWx*3-9ět/\s{B,U+.gHlqMU*b*4QZXhm͙E#Y ar4?ICKXVȾw,T ldJpeWb XCJ](c-at9v/q"0iYwc¨JIpr,Uni7먵e)42*O65HG'scOCȉ <0>B@AR`~T^Rix9;ԣ@:6*Mn-jP5sڕ˭KkaC ZMu ^įA]I7GIll2ZDrXJN]OEe0"wXBث;ӼYcuԫҙMÉ¥IЁ\x;(^,}ς|Vн{lZ>[9 O12@b0"ؾy=aq_P]]@pc5K2Ð- oQ[.' iur\Ld;Nxܔ<1(m]AcAZWmqoeڤ{"7:CݠX t q?1IiΞ͐?\4e~kZm8r+˪@A.B#9qV:`;䴻/*?ߒˌlh2ˑK97j%oG.wFWQEJWͅ:M4v({tJ+î̠*tfqIOJaùw?xr26,W#c @"@:LY'Γ}l``^vùYf uyi[V]lU[h><;6ISqo ol.i Ľ8O*9≐e=۱tYkgsڴš53? ={crR})#@򓴢-Y`ޡWУd|\tJx(|S(–]HhL$Yt:]@o"(aq1\o1Mϭ*5ңOH=O׀!ۦ{Y}}tԟGl;ӯ8SXHT4}V׷n>BիVFOiBO:ÔvMA!ukg:`oP$?RgH.|S'r[u )Fa~&@LߎK<,$ iFZ^ά0{"<9d9ljv$-aIº gXĸW."`I:Za",~wxqڽV7@;.o %!)mޱzm=ω+%1vud+~c\tYSﵖ\݃/V<»KǡO%|B}e{HY"2T2 4R[3kXB̿y"ު_3b%o!$dBrwA,"D+m?4^9;]q޳A|@@M?bx.pUtun3#9wd4'$R(XM"#,"2Qqj4㖘a;#I;nAG'=k\8& V !#"._99 i q 'M."xO.ųOdn82 k>2M o04|јhŝ@A&zB"Y8ك0i&u3b/%r<'7޲&*[WDcPvS8.bdUthÊ @V}zH aՎZ0$TeSmm}ڤW3t ;Ty˅`u{'FnDQÈ#OemC&2ކe:+Q*{õg.է($f<B=ne Y0E/ dبd&X0Cۍ\qn7R&;&^S|Wf`5#!X&:daD{G1~5 {R_dw\.UP9;[^+8wZ% Ӧj j"!eUFY0 efL8Yop4*ƺЈv;\rMm< /[z ܾU ^uq5(z д.1j/g0U15LmAAVdrlss>`-T8iZ'@<)'py6kf℣w y~L57[DKfY["= 5hNʏ,W{oa@d?4@V)9Q(&޶\ޙwTw[Hg0s[ۑGyE٤Q_x'fUYklqIz'ӸM㉷8\| Lv^AC#}f}Bx'mnҡs[߼ s"CY7ƅ="FWΡf՘9$S_GB|YYm^( ({(Raq  nhW9ܭ, i§Js[{x7@E M v}LWv&z;w^[.=(P┼gF DP`9 |Rkk:v҄|2 KHygŢo.V܍Oo7,s%Dwک vl5 s$|&̰pXР~Ґ UЅ_Zj|)3tY{L|Lf| 4: D ֥i(8"@Ҭle[$;mB=}Uk?֓R\cX(:ڻ#NJ/{Ru"j|1k*mSC07y*$)hS)gq; [-692~5 \J<O.Eh^ϩCU.7HNH3a¸]0*5X\aRB 1n2{LԔl@E k휐+6[?-Ԓd] I(a0N}•K:,:u3=BEПG}j'6rqX}V5;zpѫ). IQ4YAhC8fiLBW\J':=U"|HƒN%kݞBd{م,Y!nq?kNmirT@tqcٟ Ņdb|*ɗ 8/:6MیezW|pLMEcTz.Lb3Ac{V$MۈUQ؇%oߝ*] BPxeEꟐ>Xi#Ik R$\N\aA;s&]C{ #1_ DK6Tb:E2_2s3|U,~ #[fHXBa&̄R0l!@S:1ٟxgfim[dQN@Tq;G) N9? ]ְVr̆4J7ȃ_f&fr2o,'EQݵheN0!*8-ȹM~sfںN6$XN@g$*SkJ >vx"H3 !JfRVzL0 I+ð\u!˽1b&iCNlu0*0VF.iwY1VVz~1Yi~@,/Xl,w+bVK'$#vXb f !rڈNe/dY\F`1$&#% yqO{k!ċ"'cm9~O_Zd3~Si~ۣU(l~쌥Xq ȵ",ns0KkPrDHѭ}z2?3m \8>BJ-CơޚbY#$,0^n?A r:ոn)PV45}Pwg#) ^-i0zl3 ޙqqDxNp8/pqY>)ACD6QjD s= T-a$l1}Dv{8ؽnv ]ozfB˻./LmBALՊl18\1tLJkF:ct4.2k6~̌@埇\ `6}۳5t8 #6*(kP1R˧熆k.}ǵP&kghbE$EmK|BLu~۳hJAh3U胴1RDta;J倦k*:ݼHz,˱L'~ddduJN45rX OM,( ;0YZ0707010000001e000081a40000000000000000000000016661a1db000052a0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/}R]]?Eh=ڜ.+δD5 mqCѱ4Hyk0_;jqQJ5OsD=AvuDk&)s (3x3ZեbiT ;_pYI7e7 ^,DbS,GgJpLu]c`m_s"od>A+ /D ZcCj@ymVX@pH3]w 977^тu44lvX+$ #$ {oiepXe 7]c3ߌ-4? ɟ-}R8N8ƣā=Z{gO3B_. c(-=B P=+DbXmN] ^sK s!4of+ɋ$&X0~'`l6y;}\›jAҪ[7Vo0+sDۜiaXkEŝ]R92j@gJE;:je5nm٥xN3tH'zEkΊbV0|~udk!":y^^2q4lکJJADv\ureG7!P+,!ɗ#s>?^vd`h 婷Q3WV&pfܜv>ku\|l8 Zz6F2jl f~Y3:Isl'/c=jq_鏪U"@Fi lnX{n>A٬T%Gn7l aub\P5W1=͏24(ÏNL%JZuϾZ(yfǂ$͚NK^ Eϝ齉KgK0ӝё.K!x7օEQNn>Ɔ5ɠ8"eM78,aC]Ġ mt`*ʾҐs 3ڎd"yY{/ΰMAOpDuʶU4&v7][ԅ&lr>w7.9"}}zCOp)^%K Y5s#XQr3^ k ҢIOtɻF~L!B;,2jHS_$2w?ڷ?45Ci\ ɮ\6N%ڄkX7i(A~AE0Ө@+1 ZP8! [Cpy׃qcZ 1*4$C_i=U%;q a</;w5O9yd __5͞q\ch YzEi,_fX,vxdY_/w.5eJNC]? q#f%ǯo{3Q8fSBMq:ʖ }[Ҍ% ]91bR~cu;>5f^Q[LJZGM,wz{6@Xc idx'G9@~ux?9M`bV9*L8ꓨBeGJG6l#Br&j"^Dm6[.]7<- B fLѩO_]zlY^C¯RH-oߎYh߰*W|NB;?8LȴAzH$}o{z5SS&[B .ݱQ`s7΅N*CӰ5(C~nsh jżv]ˉcYC 1Tu}0y C6\cC0PY^^L㷝ǧ d}iUQB@ڡ9%cBTPׁ(fz~`7մ/M+mdˆtoS׆ӓF^vW1IwDbOMx( 9:GJJВl峴}]{ߺ?N>Q/;!rzr['4dd.BoTwe&j)Nx/ȉ;Myoޏb볧OkF57ŶVMâ#TWit#XQ>MHQ\Qc;Rʆ[ /* #tp_o0K-tO}[Y8#0Ϻg!ݯ>aL vߑ H3C##үm[$@S Ƞ;7]bS[ RTBq!Pu4Ymƽ+ݧ-DmV*J2?d[06$9 F>g5;KFf{fW@n!J+ (ǰe{KڭotBtK9 /<=bNx'b!IԾsƌZ{0K-fhys,߼cǒ4!1~aB{d}z_*5F_dW3V8N7eۦrP֔ RM jDF$Yn^\<ƕhu{~0^H~¾q~ɅַF;dYOŪ:WjLgnܓŴ ZG#݌1]JW /==ڬh*xlJ5*rU/PݐdOza!o XQE׌4](qvO&gk$g`AJ:8ks]R؉x\\xG?\Aw^s~hf\Z6 `ȆG.09@0 4fӠ3MY3>ʏwұ ]3@GQ/z8lΔ:@C<^ܲ:*T8Ԥ)zjYZ̭M\TErrwT>]Gh^$v,0a ">M<*5r'<-X\`8.dzz(u}wfk9BYDMpd )UƃS o͉}*7ʇ!GqI)x1`vY$^ =S$6bLrA+rk5Y%ERG Co6P$sBpGS(GȁLP';\ƚfZAdpy@XmS6oS8d.ʌN/'sY01%ų>AGͱ3w?lY>itn>$2|s3O&$c}(=M1Oln8qtcV9%] [T7?aXǴ-1ɻ R1e|8EA"8%Fóh~Q˿a@ 9"苵1w@B Qor D[?ԃ+&)dMq8aV\ ϡcU%ۻw3_1o4`UJj40N1eҚ)-!fpj(4?=YEwECo]k_OV:TS\e*h^>xGHR@Nu/#O䰿){ܠ.LAXC#gןk?LÙfY,*G1j6}UpkU~9 )Gt17.;Eݑ0iXԹTkʰQL)ajg(+rG`r3t/j2Cg$xfڣt8DZb-!KnzàD{6 1pl\|{~%K:) HTi(baԍ'dB%km E *kD`R/Qj`c,i-hNGntۋvD) Re,>]$:Qەz(Y?|Pk~LQg,m<v=EχY`cBƒZ DQ8Тʲ1Hk\˿0Ӻ%6`8{!֠|͟y>sP bP[4a7VED_bNaQVmq_M=G41>߀<Z>?t/e*TC$[tk^JwW!R8NNa!Cfz^kEǍS5b \v*7QAK>>A>|zO< 7r85s.sfE]?%5mJNه '4dV( ϽdBSCH Ys({N5IL} ߹ܸ\>*ԏsrslB``!f-WWY xʆfb QS¡g$.q<&!8bԘR=xT!!c -unjL =6FhB0ږLu :o;H͂kҷ&7}RE D&OfHoኝV~m-FM s95 TF0o['PS~Sėcy0=U4ͦJRdϖ{XR{D  7a*R@A@Æx3['[ynwO7[Aag Kw; &4G)FU8A>~HPl0 ]$Ț OK4S z|'Qv}M^Fd_d^0PP_a4La2>`_kQV唔Ȁ{!*?=G;QG"۔z`=vlS6õ؆ (@c"@,IIj,9yqfm(zq$/tQCX0  c?+o##>_E}fzNcnCBUK"vB;A KN db~vW6IaR׽R 1d5J|B6L۽O2H{0^e7GN)tQ>ǧFЯtW&9;#i7?⹃CUAcpi. rbQ;v҂* =$ȱS*xUX 6>N"DB=ܚ<3F3ڈxh+[D8=R̖M`-ʔ,`ZN (XXm.d>;|r.BTp,.&5룯o_{EYK+)[/}ScGUE.ۯ:3:56ߨc_?ąf(g3Am3; Z3)'s(bAk3\$ɒB9+bnHPڢO3Q"X3=P"7*(-(Wa_:l5U 6p&>TJol?l 񳵲x3)IY0צJ貉zOeOG9mQ'كsA'oSׅ֛GzxZoC[] /'Jvk^}BbL{DJ:m}*Rt2L\\<]rcaH Vqrƕ[4wI}.(uskdzW5kAyj{A @Sª]^,E4R^GDO./"sȬKd( &FBPkf ~澍?Agi3;|)MБ@3wQ|`:t_ Y ,F%`+ӡg'." {r4*\+D6Ϝ@$ m X J(s9$sAm>g&: Ә&#Hh'cZ#٨Nk+\2>┷[aw'e7b͵(QHj"$yp0KԏV:8Ų R-#z;.6LC}d3yq 鐕 Ny>j=5AQSrR5}DG' kk1CEzVk,1$zNv0(%1|Fٔwt~kNMF/rKS ۫ ^7}alTt3D!G'rS?)+ۯoGV.ubxQc2+ˊl"+2fu5\Je$<>-,|45o}DO/K*:!VVJፄ拂eaUddYJb-y~K5F: wK.m} +[ٮr:!#-\hW*On1fH, AA54h_?`@W%0oE mF5tĔRJ9Rt]!i hk!&5 e~t>E nvn-~00Rسiߎev\E.( Q{r~]28BgIi kF2HY(qSuۛrd1><"h-uѓavwz2ZSǍdr<#ǩ^̌_c!N@Xm|IgޕƘZ~ȝ!D5.i_ hu.]lǎWq ڹ;4:&FLS*Gn_xBg3ӴR'vpfu5݁iVZBymRj4dKb_h=gcM+k'CUͰ^Q{^N9Vj lT> c_|EL[ō_-S5XΡs{|t9<-`܇SaըQc/.4]e}_! Daa̱ǟOFzn+697>bfr|$js2qa9WO6"rҳm|8BcbzF6R7 OBCqb^guBZ!tpHtW=RW׏ڛ47[e>y A'GbVG/CR6`.Eu1 Jx_eCƝTJ-Q}bx4Dq#}%x/i`eɴrŚ=6[T֦Y`4͙=N"@4r% LRtZy>o{P:<{p{VR]tėiR]NVjv5S1| [EUuu48UF愂hoF&?uXq\GNLJv R&=3ucpoDRP~N<ȱo*(}CX{^&YWֽVX|`F |U.Jr0^LA!agF;U\ RN)~ n/'DbxI+a /U?>AN M MzQZ9|xM}.Urd23SC]]f!evFJzrWfʼʤB<0C)zX?jbyBߙ~S=,T*7 7w^h7 AlƓ~iT@#ld`YDԨ}j{9]XN(Uݑ8.oLlxOV"W?:OsvgL\Qe'E+OuB02XM{ DBLbvt>!)<xq&SM:F ᮑQ`i@3J(/o;QK3.磄JQؙ8 q^BkKsO1 ZExھbtAhz+):30"Zv+_Aak-kC#BLD@7jXz -5QY\9SZJb4b'Kf<^P o@qٶOm\ҷ }΋-Z͎6͑~zZ0ŒM!kS+^ ɋʫ&k (S~X?;g@h0!z:9[9J +ﱢ8l;1ꑈN[ n(036ȍ8>䞳\­B+ $ Ά2#g~H ےgV]r\xmm¸Pf<"x[FytHa6k>(--RO%.*t;3{2ヌ6=٪#e$nLb;0@ XS*{_XXRtS™T;r5Kj|A:x~TQ=H p-Z~"2R=W:/V-wڣ!pN{ʾBEe%o ǖŵز}/J(_ aqe-,r0hb0j+|/w™3`q9.OB&!E.ZgdM iq߱-5;2!357@^H߼B?56*"pQg,[r`:g\bG:?C*PKVWt >ܚdZlkƉ7Y]B p,rT??.%CZ˫`is 8|rw B|uxuu93QTL|Z&\0o?h0_=" @ 6CPnŠc-]iOo6_C`v6y]s}I>$(ZEGqNz3s62-r; G%v*_(ܙXc,B6'c -J8I)b]E Ƃh%*Z!3)Lh94[r.TKM0;^%J:SY!D|7%Ph$b\XR!dL1@*Q@!qi.E%K*ʦhmtsabl6Bw`tn3:q֘Foy6mVk] K%Nqas$&\}XA"ʙ~yE>4f\OR,Xn\ HO6C1Va#W0)X|PRA@01+ Xnj#8҂~öt1֚t5psO\wpKA(2 #!)36aR\ & G i Yn6]Jچ7\$Ħlz-<]f4:8ZFG"D_??}Ę'7yC+;>`xaISJ|lb.Hr~=u@Rh1+U8>4q  ith{ڲZW2wP3IO@kOe4Ʉ{SD,^$ kSDU% %;0)-N7hsToEQ*&9Nl$C%˟l.V{/]☠3}\LK޳؈'("̛)U͝f&DLmmbIhY;r6# gw4 X i1Q]U}Ujt6KWx֭%yJ5kEwY=R`%qOJ(A 8Zʧ ~*A3Dx"&F-P C-M_K|;b{ :ålvl_}00BMHJ ==w"B}?m [ªdi<T|%1|#|J0A`7˱È֗Pf°-xs6}$3Q5WU߫-ّ ~RQނIkOݓQ|zr*PWCa `H99'\ME@x襗=iۏ=!]6}13:l%")PSAp+vF h/z. + L1,n7]e41{".@Q@u:^~\mzWɆFAx/OFB nD-X@f5 ucw5-U\ @.!m+n- 0*A4#5quM}P|46=-Fr9@~jُr?{k¬vnS>4㗶-嫿/Eti9 gߟw!}jȹF14%9K΢ȅEe.FVw ZH`Ҷqsl!kr(_/s;\|60 av,=7'#a?YFgzpm۬xȅPICx}oy> Cឹ֮ V\b8`<%7g;BC C d!M6:cH%nY͘6Du D4dj+ 2ꆑl66T>WTs21_nX>*%#J^3otD.md}7^Uф/Jyv6Ƿtޘێ]ԙ`ӧڷ&>bH2}F`G ԓ.Ez- =ȳDH[̎> <(^en_:Cw 3#! YYD& N%g բ4]ma([r$xAL%]T( ,`5zN-{'%jz@QeBc_Y۔"(z{=:Z(ֽD]4)<ݜMej>4T^б';2His+=) CXt=%UǼrvf6D59s&:;~ߣs' ߷Rrd 98,.@L)2=nXAT+:u9c֝%GM5"D4IxpֵǤb 3~+n- <:ɈG (4)xߝ 巓T~,CvyMY| j;ɾG<gO8(<{k`6Cxr[IF? wCcDP22;=RerL_ـ bG`e؝@clrl5p|[?_DI'!mhG,HOHލj"޿G׆A#}rjCX .&35"E"X҆,ӏiax.$x/ImV*ܶ7/KƲjϘS F)CPA#Bjs5$qN+yD}vf ѳu[>x)_/ǙP*LM,B}j¤)wZc={ɣVa T pl&g_]HFD/ 3d$Ă#7'6 c tW`F oK-SClm3zNAÈksXwӭoQf&MխpbEoa1Ƈtpx,9}=TwQGc.>#"X3 8vȨ+8WSlJIfONDBЛ.k̦pK>zk|\ 6Js͸}}*RВJnҬS\N/menO/>;'qU!Lg0N=R91@itA_k^ɿq `)X!|{avvEs[ Lq@qtnmo,ŽawzL S(q+ [ue##.fa E2kd{ %\IQ+r򮭋ۅM?9 \)٦c,U~qړZ,v+E^$[ÏEF'tOtͿ DE#Q$Bo3g`]y,Jt,3ej|[bxOPE x̕(&dI;)u30jx\o{IW'Q9Jf2>΄.䦈*%` UH 3=PyVMx%Iχ@F{]}kJI׺njku.nh4uߨƭ@kV5fs|N`kjATU׮ Qe)Pc"Uq見~[I܁NbOd[ńNGpa!yrbYHu~* 0e͟;HSJ&]H?Ky}O?E;E>J yFoa& n`)T/r/8k y\G0(k&VyR.hϔ B C-})3x4аfO+I2hm>=§sd?(ЗN.z}o[K[,C؈J֑4~oIڄ.Ci1h$_9Biq;S6="A]OO;wa$L`)08cا}r pC⛢+88wBj$gdR?+u$䴢YNP j.RŌ= bxBKnk[OiM]EjEߑK_q_lppLYK ^u,A'(w$j{!{ /s|.8f؅I,1Xs4a _x2Y G4Dbͅ[̍"L!=wnyOXkLn[=f ]|LTkgYZ0707010000001f000081a40000000000000000000000016661a1db000b52c8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+$ÏhAWN!PF,m=&U9}*V}ת:#rSs Pv"We9D;څF,R9>M$.ypv1|Q4it$%ǃ[% ("׎UiW4Mv@h]KTi _k%nD󭷑XEdNR+s,E0 AvX`dϓ].uX4Uz$∌-:ɵ00eҧ;8k@>Q%]˭*@Nbf 2+Ag(p}OW:vv*qs1)8I7(<pz/~O8\2׾f)qA7H(Sng -F>#TP=~ ӗ A;y7.eÅbgBl?L:b2@_Tvs,s|f|ws |R'a3~!?DRY"S+5"H1et3E}RyQ`BO5lߓWHѯ Ȭ-v[ENi3O:6n|/2&m;K׌kÒ#-j+jxN.]f?_ĵ3CR+ےCƊ܏cfJf>Ce [G}?MD p]HrȮ v'Z"qYYH/WGh/}5,زSDVi ^EbY&JQր;6S]مrOq[odUSTLʹT_d ͫ}אxY++ɑiI`%x'?0ҀtX*u s_OLGhg;swtQ/#"Uىj+lfVfJL!_i`5VtJ C턷L/}E'ԨRCtڗۦh44 R]IQ\99>b}-tt4G^_P%:AV7 *rLRˮ= [<&ddl k,A4HC3kȓr'a!DLyϥr@cqbm[zJ@ZQ߯uF~Wg2 |F۷-y8\)mv~a;!ܩ+( ? |M Mc_UAx{5%luq]mrJ0gtAxzLpSrt5Tϴ)^/V/H}ŋƵ>ZŜOh<vvˍ9[<2,B숂>]D}^*v,z50>K+\hOM˲qN،E\ F||> f%D7#4faգJ^ )eϸ(W۶@Mz!~H'aOZ>eajAOQn_DGrL-̾Fl޿Bٻ%&k:zRK>tCۭ̫if?B\+Y}x #IM s)߽2R .u Ta|6R"بA93TWE^{ZX| s_[vDm,!pʽ t>yB.dHΌ )$X%?\;5F)٫G1!9%QDvRcIݗ#8Z)@D#RI+clajZt;>ߜC-!~>~aʣVsr[E)+ O.0R9}Pu5ס5'Lk@`9;Vi)W/ezrF9{rz!XXYQG7aWJn1%]z_K)(P~]:q-fa7Uz2lWCGA@̙';ܫS-2G~. . fA # EFRNno,%(s,L52iw1mJn::^&n(o_%OCW%Vt{K˖Ѱ;~w0ѢRS~Fc10'BYpNa{mS̽‰?Up!I+ZY>pXܺO^QgYL훢zvAUO,QyS$ d2SKj΀"w>2>^~V1Zl*tV&[mƦIN xs|XIVw_{سo]Ŵ/bP (h{NYp땋iQdt~I**sI9P1ֈAc*}qwem'֓R$|qŰsfѧ)2Taْ^"-Rd5Fo_eBa2To[܄Rrֻ7 _-{o rRoGjPƤ= xy}m̧{N軜KgHvSb-"ݕ@H޿&?^Mw>aTb!QBC*-K_4kxuBe9.,U,@,kx'x鄔ܪ(z.=#-.3xΠJo6 c=+T䏊DUbac%OIᥝ]1ڪA7pϠDX0Tx}m=xAb8J;ĩ ޵]Vfni--CԺNiLNҁ*O[>]%"*v_xwy`B_ltAq[8pamm  n}'hC8].~?qVAe4O/}]9ePV(Ta@j==%}[o՟sUQ4 Q&CymNrGfG/WprA1CЯ =䱉qC!_#i8jcX64JN?@ZEgx̣kRhؓ{3P(l67/gvU"EmX{U*B-m ,ᄱ|?Eqt_x 1خ3p+ބHV4zn7w3+qi1?[T_ԮwpۿWET:w]kz1g;= vh֡k]N~40$t>mvDNSU];cc@sxF Dg>o#sHh(Nqd_Ys#(z1.%^ɱ z> * +3U` GȂ/? fwQ噐WQ 5c(~9.xSFЪrkd͙]#/9|f8OD3ꏝ:a)ާ:mB_S访wّS#; ʱʟoަ#>#Xx!]ey皫z-A1Zw9mTk2=E @3{㔭bc\@ɲ[_=U1 Wu{=PE5p+BTkZG" 5 JAy}Jz6@- x=eeb@!?1Ӫ3D(,}mQ.M<C$+E5S9~>59$d/K&Za7 L5fۗ7;hưg[[!{P ,݂G]4mۤ%B&HT8D[pdBS^,fop</=AU@95f5@*kو%YqAy!F:h1K o;F=ty<|>2D#~|U>xn$~:7 _)?<++B[Sdm1MdGXX1Dq2ݖ؋+OIGBjsx)wA3ш"oKh<'-4i}cqzDc)E6o|ڰ2] չ^鷀ƣVfBfF`+$]vz/RkPDxaI0m.sq#儅C"[KB< 3Gq*ƾ)۳ 3+T&i_FVDL[Ikv:B_=^lhF-ي܏wX,|A.?.n/ǁ&1u 9C!# A+s nWX||Dvj̬"=}@4VCf=0L6GK"!|Vɕ#Rյ#^=\e`цuGpp+\lL2w #/ A@d*qwt()iRV KmP#R䏥k5YxdsވCe"/'>qr-, L94r\ag6w BvCM+Si_pnR~hYL/3Af&)=oWn<r!I3r2؆@);pz h ZNr @rX;ր:0ďoel:No͖|lxwϴݙ4甠Ske|Aג~SC- Ԝo\.U?]`DXszڽ<8Ě Qx/}Dlm}3% +[Sr-X='xI苣;n97)r544.zQr)k>+׳1O^~g<"&"+U_> mt0QqcmL:h݊| <C86pg/'ۦږByQ]戭PZLLȧ, QwXBEbR;-lHphd%NyXp?d6fSR;bfp}3]/|z@ g"s۲n_g*O` Hr[oMPIq6AI"~l;!e`r?;_/?-t\VGMxE,Ѥ~NV;vmJ͸ sl:2:Fq1 Nwr[}l0rr:)# yZx0Bg *0Ud&,X㓏R+NhJDs((}),xC]ݨc1-kGbaіz,>iY["EDz4M#$20c$t鹸7Y{Wފ ױ?$H3֓}UmmQwU7:g(ґMQ$&E|qoT@`R({e#E*޾u:\:1-ͥ璙ȳNNt6(EȘo m4 meuLU(Gd 0NHu &MtlYdЖ!)7E6FkaV-mT;q 2]"OA:LͰO65,^P[=ggY@O,wn fB6T?P^? 3`2yGzS h2GxG&G.%<?6 ۤ;o&e-fzwɯLLڳ0;MB=+}XDi-,1M_zI4ozTEUG+ :Ʈ9#ENciWgԵjl4bFuO)HdW%k1 L\0P۾.y Gq47@(ޠP2 OC=mv( -[kh)#Vo4+Y⪼* |4&qvvN_F%r%tn`"c“AV*NZ|,D@qA2GȢ }zJ̠c+矒G$~69;*"I~"epPr秿ìeL1zu9Axt =ɷQ|s"c_l4WKa4 U+5Qv'glz2;^H\r8S_owPz>F#"80'Yfr-0PY(&r%< /-@"5~Ss#65^Y~?'y<G|W`e6O`An|TJlOZ芶N*QR~PwļR~2SzB:FNAj-cRQ`f{ǔe*SiɲsuXz̄YClyݲl4Uq,5iԧ {DF*͸Au{Jru71:БZyR̳EA;ΎjJ@ fm=рCʖ@M!1 UZ_z)q\J#nY ^F} 6nѠl~ϒ_0CJу[P&֧J~di KLxYB${~~mp[qU$FY5ic! 2p]M,,{hf]|wh?Efcz)x"$ ۬i[ɱdT/d  -#@aDQo RF&6$V1kA4/j4l%tZ(o|T]cfoχ+IN%„s9[ iGntNbm.( r A qr_$2͛UѦӎԩ}Z"aڕB0 J࿵cQR EwZ`4\$ O_ H:IKs_x&͜B>μd^֐"WEHJ40zh<& 2q .ao덀|)qI-_9x|:Lz7jSM&b8E~h\|ΈU/#?rB+P 8XR>" [*E89mR hA4O(nc]=iS@`&7dRnPJt4/]̀"z^,F|kZ~v3i.KΒ7T`h-QBdv8{;GqAANL[d~r̩P*h>1ePGϗ=0$8mC#Kt Q+HytO[U`p|i? y.y|Mj)'1f J}bYCi@_Qzya$[:Sߡ1M%ds\c g`o9FߪצkD|0\e^*.K]޹%`Xd jLZ+c]˗sB8i\*-'͍"Uss>~'O[)ٗh~QKnb̭! xi7! ^ ȕSĘ|F7j˗\/vn  }՝=} 4/ſ#2*>,B,2aA6/ t x{]vʸܽeٗl|奴ڼ&E@׸nNXY0\sJ"ћGzX!M;IјUU,>wV-tWc*# ੳw}Rz%#7ZA d~;=C~ѦUp HgXȪPۚ3ϐ~W =Y^b@̽ l~۪, mІ"K\5K:#ţ1[U~"ucKljlQٳmj3WFuLsA%yWve⴩Y|UqaF^0Y_t9J8Eۮ=Yȱ)\WzVzEBOtF5zN`atrJLSTC}J=WVxX8/_#*򿯇QKHz=gBTL~㱉eT,j)֋H__%մPo_Q4QTЇ0aCqŖ8\pg7~=~59.,%'~w1I 'l(UVEDq˩(В6pLAs|aXQk-cn &^l<vBX1&>N{{)W `AC?;&9FRh7\?7GuQ6Ĵ2Hc#^w_]\gJxJ@>P84)y1,%G%+1ȸM}XdCan#\R8,iPTԙ(l'ʏRWȹppYf ȌJ8$wM){ J 1)%!Ϊ)Y}l|+q.}_M+-<&Z`Aՠ9PFkV_Y:k? )&{Z(߂*hLCcOQD8\Ɗw};{UY@3L ?ị,z5Bxë7mO}Z ZA*+eˣk:zp/ ف&,Y_DHO}H93wPwbʊ"w2堸eTE^[WGzvެزI kcY7vsnv !{Q`ӱJ/{|[XԸCS4uX!c&G M=cjy@  ChԦ{ؔU7!K3mc΃fp-AB5[I^t[RP3b!D;P%jb;/ZiI]?ģtWYg=&gIT .%ؗ:cA0mY!K.axۡRϿRXWCM>#C wSG5*a1JAwA/=dgk$`WHndw֣56oZ73h@x#c^&%ULts^6ڝ_X]s]Y݇EQ0V/WM+"jjWOl y. b_^t9e+qC+F=ӲшHW .PS*)ԂEMjyu`L¦%εNöJ\>A\xN屼VeP6A"d狘ׄ͜"l< .U~%3^BiaE`D#=lTX^P?"֛@;Pl/ͯ+fġ&m)ʭ;{0aSɗqZ`RIb%sZۃ.`T(ߡ71I ʨ1Wä mDTRl48:#4X@4MG!h0Q(&"sώMkv*@ڈ Hi 4DŽ6.Ђ^D5jIw`2I?>4Mr&+d4_3Ɓр6{+h: (&}][7>w3-j|_[8m c`Y%}'nX񈅃v䧇>@."zc;7Qʞǎ!̋MBcIKM7Rka0[yz=RKL5ؙ yܗֶz| mj5V|f紖eOL#{1HB& i,/\e*X hKRڧS| b5jOo0c>DU>9+yJQZa3D5} Bcn3bB5~wɥy9)"ٔI'gK|=  72akIyS _ĵ9$@p3ϿB=jfXvq'+ L;+iU xJ;X, MgZ [Fu-xu=8^:/s2unǻ3aY sy3\QDbLw{vFPxIin 6 :Z1 HN_< R !Q)3|:w) uSk)s;RND?wm6RKq圦-?7L{ы]zK(ޑ{0Y6Hr:I|%e4VvK+P- A |e%.WCcFۥl6l!4n\Յh_ ' )eW㡥4Xs7dD/ ^2ID6q&A̔sx핂dz_ `N JfWvN'%59#,Jy|u٨ҰY\C&pcL{MygIw@Nq\F 6qoO9ks] Y-/.6|;HBcly*"({b =k͔pmyi/~b;ws#rB5-CxQ%i!M4:r ȳ4[4FYDc@>n2\='8>nqBC[[apn!%"5[ 5>H ~wȄ2ߨ=u}q 9YbhLMK9ٔ1'PX5,- `6d=.yT*nFNyfP,hes #I}n!oHrDD$-)b[hOS PjZGϠlF.KaGvwP*%{'=n E-}Bnv` "lx 0VP$$vբHT{rq،ujyý(%ֿh>M6ڿ;61oJNz6|| #4 (HGCk:3 {IB.8׊4MɀՇ+(Ǖ$w$xECYS?bGx'mei.oS^N*!$zٗ҆($[ {6#^ zePi$$MfU7NQQzv쟽w26 _MG=E)ZIv ^7K-&f'~̒ .P\Sa&}_ '۪7[!F '@˜̲͍R$k]WDpf#,l`! Xh6",/ɭ^zկ.TbNȱ}ghEU fh ~NZ3q_KNvz{aeFC$Duͳjsk=SO}v?Gg/$UPqLj 0r7eB5 eËEl8և4Bj4: b'QFv{ d9kLͤ| $3Z(6lZaS6#TbՕkLMwh~uRv^ϭ^*#WS 0Iz3;tbKXH~ae-vjcp8.x7٨/Mʔ^Tn 4^gke/cؗ 1iA[A%9֓GjɿzlWXDqxBj !*r|c1e #16sd3wIzMZX/-4Bp'zƨdwNš<܂@yk#S(dH9L@{W<هR} f?lA;k~ccpq`hܚ47yh+iFJ yhN@ep?h!SJ?J'FKւ''i!粱¯ /*w`S8_Rfo>#l,~E`B ]i(CŒnC JIpSw{9Fj1 Ԋy ,N=c zq,Mdyn%r$w{8Y0PfL})i=[x-[mꕁ^bd RGXR;°.=6?ϒm2T|nE&m|Ct,$ np#R.k|nE w2=v,W[Hg!38;cpda9mScq >))c !¥,dyXu|U~aZ7SSaIgm fc8jtpd)8pϷ$"'pQ8f<@*r)'ЎZOF\bf؃Mi+¨uS ʆ{ ;VBGPjWWX>$l 3gT QHߧ#fo24"k$GWm/?Y$P+rs3U 䨿U,8,Q}4cɪr*ra y5> -6!8c)7IxI4Uh D'.)Ө X|UHv=!T9 昒^qrøP)Zl?Mㄛڣ\_!ǏJ_e~(o,(L^='G*o)3FpǁB;'֑(ioߖ9m5PTh|p&4J-Cd +u9y ̯<Ў$Vq[0]ۻ"g5s6Zyh1!C^N8%WD Kg0!1^aO籈.d8] ;( $a8+:N \Kο1-W7'˭:HbWm=zJ9VpSE7bZhnwVV?Ϭcc0tLGڦz4bYDV|h]V#AAt:IuNo1UlÛ òK1lu]jk02GD]5!pi{Rcх͂%Ϛ|$Ax_)߇:^q %HĞS-m\q%lAj8^M[YcO$RO@aPBCn&b#0]8}q)J#dOY4*3k09LRDAl[[.dlS4Ox$t-?&&B&i-,i%S#UqT=7d=^-'k߽\= tt^K}-P&&D<`BLr7ݶƣ"\ r`+:L~Y7iDRI- ~]Wdek h 8bBqLЌr< T)姥& GX@nZ9PlH+ *6 N0K|D&>K|i$'4Q0&cwoKS̑XBШHyZ<4 /tXz ]A4Pֿ1B%r0*,2Գ0ƴ^$j :K9*-e4v 紇;GN;K p"߾v0SN2󗼋 v'ۧ[OuP SY_$ZW RfZ[ oNH,s fEG kݥ+0Ј[@k T?Oʩ(1H5H)`? Ca?KIdޛĨH%9L.yFˈA:hj"p tnI_[H=h#JliYeV|VOTR~uqO}:@.'J&=:"M&yjoᤋ|.6TcsWnɏ݄&rlH x^̆/m>Yޟ`a]dr 0sW̘Fw^QA:1Z1<~۷`I]*snBtMԙ"?¹`ascXm$|CwEW5S`sW}_>8(Ų ϧldgab@aԒĪF\ jW&eI6Dv(>}c7~KͼTU`V4ǓscCP}d1m =ynsL~!xutuy&mfoe_N+lo U 25Q!p.%^L5PPq]tTw$BSMOsf8r[{ ST~@BA58NDIT!r( ?h2?,sA7+F)C,%PֱԑD?Pv P(a;! nWҗș}mU.Մ@TYCRK-sJ!OԸJ.1E2Jy 9[jB:>g~e\\h=8cy83[u"ڱo-; ];3yzC "B3 %6EI kL64M\QKi+:Eǯ֧965&Ej J[:?C;Wqh<~&R3MWn鹵c2S8Gj mIxh4,<{s=sA Wh.SB3ҽڊV:}X%*T[w5ޚ6-jAm:  =3,4(%3.Jq/7Z]Ԋ4F@c=¡kZL~a$B5UOr$ 0/\>xΞVcCji$w  OK^3N]s0YhȃH;}hjED%` gjaUd.oa].ԅOh-lʍ%z҄ҙUzXh~9p҉eBLNn;4^lV>yѓ>4xAT#6oo0"%"/EX c?>8?14bO}qrI;5?y ׻jHr0`@Zt}>QpHMOnDwt4BCm#ޥZUE7k˼-U5嬂2ә]n^W"ױ lȷՎBeTf'"Y(n_~+/_dgy h3NEw}d^\rehJ\7)Y6C>1C? ]fgST2q ?s䴧97Z3yjY>!YL]Ej,p3ݯa:)u!qy2__Zw`[(hǽJVa`eږ/aaeJ _̿Y>#1y9o1h-a'a G`5|䷛nз8Zȣ衉K, Ԭ ©7eA͆yO#ې 5fV$<#ꠗ^ݲ*J|8Æ)džp;R#!^-=Cpvmvs0؝DֻT(%#j(Z_nW`̱H P]NJf &c26ƕܐFG]!W"˵줢=r)O\b,~dbl"9)N|@x<‘ іy"8FՙIn Yaq>k@{ɘYg(/>#k@2xx塛*('x+ʹ,FṉS JddA= aY8q⦕\W]qVY~#ey(5),Z]L9Z2iNB<6vnsK't@v 䗛zZ`X1F;;0RlaFDDzab&+nq-ϫVz. x.K!%&Z2RT6)LuB8}`R[٪\]Y wQY`M0&dp><"1~{At؇yƅ 6hY씱ǁrR v`}0ڐ( -wWn5vAYRҌ{2 q|P : q<^9IFπ7萋Ny)Aٌ2vw*6>e0βL1wY5G.'}eB\u;㚣1.  uv>ڂb2gEf V}DDWFaYJfmDg#(עfRZHT@;l7[2 )_9Q4< ౔~IF! ;[&F%F+)['ks9 (3ePȳP+uZ qw-4Y2/saўQXH#_#gyM fâ7䅚wR8ÅMUIsg F `<sEDqYRAM5?vE**î} }cUI$!-7^k#nMm:\bY]br-kb.g0h6)£z.°Ԣk$exn0D~]J(;?K[.xhtn%q4rTBiܐ!hq(м?d$S5҇MFHkAOXf|+P5RC@a'O™R^x.c]uh,ټ@[px)Yn*Y WLJP vp @M򏢸526(wXm0Y&Y˚a }c2b! _&4f0& J02 AC pZ ʄ7R8 D`ͦI;{W GY?` Fn/v/&-av[ @IG(S4WdF*?ptHE⛤Io6Хr95NQgs^k"xqmwcݥͯ?HcTFJo_(THt&8HCkI/"I ^"_P,u2vM>g(vaY]M3? (y_|1SH$Vg͘{Zqء$51Lɔ6恱K]t4Iq܆ɵ̯BU~rMp Q?m0#?2at{)Hg0f\_6>teWMtK8<8[u.ESCysEI;YYtEūWChwhpS[$`C.%AѣJ "TPC 5t7(gcZĉfe x'~{˕SI&ef̄&pq[V8:[= ֩'Y0XT'R1$}ΥbKkm4t,4)P1 )`&Y^<٤(,źCJ}lWPtRkɅ݊M򕥸03LzN "-4 VL QPAd&K <=˱ cB#}_sϢH|6Si{ = O:w #A,_>n.mH]ƞ5.I,.om#q  v(9?(@ݜ}qD#9r|2#AĩoM2 Ī ?6TZt4 %&f|)_sθ(?[U E:_~ "uClͩvh,-G#gyU< kh;ښ6IfĢǏ1ing=U(w Kw+M8v -Lɓ]k:[r&XINK+ ?%7v)uMk/YvO׮Zxm 5Oe pH3u Dq#bQi>Wu>lʹGv}@A P7}Q;2Eg Kz5|_d&%ŭТ#Օ5&U-,Z3`̑V.lvw1fĩqqͣ!IPwieD &8ʯ a`P  ᷽9?KαoSRstQ d e^i7t..ndUr*a@OP|뚊 ?(bz!`4Y_֡1C oAYR"Ie+˶Q|]\xeYG J~ ,WWQ;k*;,J6rȐ 7Co|Vxjsm?5c_igL&8{ lSSHɄ h(;(E]a܈A!S0P`@}$pA f BE>-̡B+2@Oo(LPbqBus5\lvE-4q0_{nzozҳ i%~\-XC 0, ]B""w ٧{7, h}Ws~1C 5"W(슧7V4vuW&wp:M4,G{Ela CVGK(+kMm$ OWn$K2h&j[[_fiL8 n$'4=WqKbR-F#WB7,XǓtE ^S}.+a} Iy)$p%#LsrvlRSkZ޷-S+ ܯAJ]|c#FRo ;Իc8^_f!9;NjӾ`߅K|By6}O}K' wMS3DP%' <4e߉ܠ*VbJd$>~RU@u AKOUo=WИD\r%[I zB+Y'fYi7r'c9&¼_ Y5|Rt>y鉈L}R&iDn˹VOƲxĨشTi9x1>s54 UדC(#s8jwL 'PxK8T<55o1N{dd>SuQͪ>H@Cs0)zA[4pQf9%N:ODG%4يrO$.yyC8rnU:.kJ8qM;8ۈgMv+D+W9mez*[Ꚋ N}k'RU6ҋ#<ߛL7lRgƋF-I2xkP)m"-nCg>+`h#odqž S!I?ZCKoҎtGGG_D+S>%6niH> Fړ!ޝEΌ* 5u4YY39"xoZG\%"GsſtC84bWۓi0bU˹Y꜂]x, ˟,lАvɮZ = ѽ&&lj ':˽IVy>{ɡ\/@*kM!kW-1GL"Sg9$)xOn];-QAjb8~]FC-0jM *(N\'m0ǍV+@'iL8HyI]e f2R:6} k ]{9ph^Cm*-G>:3$ ;GWXF~/j .&'2 5!FJzzo|ZйhEht84;vT85,w7d,bX6i4%ė'`Jm垵yC9 3 R%7@\oTdpp9Y_nұ!V[+Ց*9S=1n4z/x:t@k L V%x㚗ZყxKe2koӉ '7QpE^smIohX-7^ZwfY3I ݆bӕ\t IUpER"]dTLΓב`K9G9c[Tn \ꧪ zgt\,3(A|}Pv"Ob-Tu{Yq*d:MM&?DB[b+Ǵ -"C۝)B,Jf-<-zu P.-G`e.^hV(NI_QAcw'h㮷-UA|ctnr3 nyt/9S?n,lJ S\i@J `.jxEܩBJ"H5äRl%lrW *>% 60^=R(\,ʐ>nƭPOp"noG3aɸT-3ΰW$CRLqK  q&]g NU؅<55@mEZ%c(ք--:3,j(4'FxuyRGثc-ɺel c uC/}qgt0"s֛vl m O׍JKl8/u >tHz0of6ؑijiJVQ,&/2Kxԩ{_' 3Dts7[򋱘Gv>&2_WHѵLt7٩o=anpйh?cq(p}dijq#b\cҕ wJ(IBLL :o똺2ĕ{Q@֖/YxVݍ Z**utԔ$?{d8V^E>e_ C>Z䝿2=$We5΁=Wgd߯$fZNnK2t6z˲.deu푸R0`WuIR.r(aO4_nkɘC{ўw4/ݵ=MGU87W/^!)3}/W؝mgW8Tʿcr%p{ WŒcJr4btx$>9gOc`7UԸ<9+0)8Qf,vos 0;ó:3o-&Y;-@l]mdRnHuՇHS|lt]{Wq~\ C%4/v 69g].X٦'DM].MňpQLGhTMoR:Sh+d3V\dZ%nj, m*w|F\qD9$Z %=zjFncDvsȡe(84y$ovЍ @@TO˘*-x>n!Ӵ_tÍO->hwp|ajbLV:.53dDXxz8 #._H0|HN0_m/ӰI WЏ¿(CO5ugPΠJΚ{AJ(? /:\}ۖ*U@SQ Ԇ 1NY69/Ywzx}rm2I|Bf"ǘt̐{~ 8MD q.L]>Ҟ{AO, MEqԍDsBt琅5Q4HDwa[ WMt]PcJyԼ羒[QD P]mO@-~x-Ζo6{czkoag1WFsXz3çyJ]D/(jԬQ/AD=MDC5_ƿAlU,?nRӂA~0`GdG:X3>KV{ۇkB^B).)zsKҾjrb1 XːVx/i%&2 G|(Qs ='m!E(?2: >|d$:_Z4^D10i'E: KG!Dj˷o1w_bfYؐɻ 5R=m;hZٔ$AŇ>TM$dWIm(4t=gRX1EK^ƿeLml9m@R6m9t>B!y&]olDfaY\j\Y-St)j`~V%3]a`d ِI\ys zxSt!c!'k$aD?< W+w Tbd>ve/e/^wBR+iʟ2uVTU>G1 纑mTpd[hÃp.֪ax$b61*80}{ҽNQ%z{29o1;[3Cb?YJ̣ 6c-5f4^LSugܦpϾ[κ13]˂!1@Q90wU g6it uUXU( >LD[ xUVB*I=^3|I2cOvnC97M'K3P@ A{N@fq^}epB%?/j"Æ fTԍ'ň27V{Qh,ےԎ7Yhjy>s͈[8uK1Ʃ)yD`H:,T%|%ʣCͤ،3U9A)m.Nq ytnG5P~G> 1z,0V=-J:IykV"U&VIt\",{X2 yXWe':zw6X}jO̎*^ [18ƚOjFUbYGZ5efF  G$g CDH֗)HO7!rDIJҖr)KލodbzjM2?#q(XNx=j|u?9 X7|D}Ծ\Sik7֗:*1}I/֤4R py!1nl]LqsKuHw/0B&oYKq_qڒl8W0GJQ׿zz0֕S<Ѱ=tVҎA^+G=0iϖwFI !:XlD;ԩOg{r"e+1+&E%2%_L dO<ʎՒg SVyzal5+[YYQW>w~i-?,֝t|QQy>TiYedBTxMHdp=ԍV*3b r2f(T58J}0XYkXaYz3Q}hD4$N{-ȏ|6TmvaMDl_= Ry!OtĿ/.* բM&ZlK?Ęٌ ~8zcD(67Pd{CmF"E9va~niJQi*/GD@ X~@u:_XxHO ֹWwM|o~Ԓeni Y&?Laδ,Y]j1&`4c+P6KR3~[xL-"J;^JyM tZj4!v_#8b/8agM{HֹX99Lhɐp|gi,[xSBı*^2h+EHLyRͣdo ^6ε[' --ݳ1,kf4^ȯ'psl+ \Uw,т 7~)nSz<#h^@[y)PxQ) DaZ^ ݓm gR#$:CYi"BLDԍ PBɧsZG3!ƽ?}!n5fL8P=tqjoƖ7ˆ.J޹J ]׾VtkpA9Ge+__ױ <1 K98<[o%JjY!| <3sWcH<ǕsnÉ&Kel 7&\ڛkvc3tirxF8Wǐᵟ ZxB x1$+B1g!#I{+ۓP=DNҪ(OKGS_ۋg?-MZ0;]i8A ,g@%bQ{/#4 ?-Bйrd;!9J7-!6R)s,Jc" 's #n2O1Qȥ(.J+͖ʯ%,ǻUPqT%׊ څMypʺ"C?XWW+ dJ9ѵYl@*bNIQ<}2aB8=aOTtb+OJgP[|FiདO/UXTpzdt:V)fYWN'}nO|-1OLcv'xUnĕ/;Gphd̦sށ61xm48AA vtN\qާ1 yi< u/'=k /[2 [otEn#:•?`ٺNWOeŞR=q#V*9L \zQnCM`e9ZBZ1iC 6BtSb7 񎈤2ZS~{)@Xna"p ?B L?{u|4t8!JK1.$XseAFʷ$gϞkvV9Q=\fTXQŢ̯AD!PY>=(BO^*`5R-ӯwT(b߂A6OVEeltdMqU6 6`p(GKWYe1@-ƴ'aaAjqci7H?DwD/H1^Tyo*cYUÄ)Ps Rb }bZTXYN/}v`_ r*_\[Qt孴YאC۸^Hጮ>+ pRqĭWnT?|"xeF<F&)}U_66[uoՎOir[U ח̊yx"z跾I-^6n|\jZ?_PWEt$? /xozȳb[‸Sʒ,@\.! #yOԼm8L*nz֖뾲8l|^XA75dbݕ@PQj΀ZP*H1PK ?8:TJRcrFu1&sQAgqr:k{B|,ke_UZa4T]]coF/QJBwVe >ܶZjD={9AŸv'?(4OaTЃ@,GaK-H~ȶk;oRιFM?%9: 0Wmbyy$ 'ʛ@Xp+snћ=RbqvfIA6^{Q\2Q<6^&Y9_J^0,*7L R~!:(S0< `Ѽ W5[C2yLC|Rݗ4GEie!sn᚞漧o\GV}phNG~N|-mz_PŒė^ܧ*߁abnlfJֶE+M TĘ/~'BDX*G&W CúT+|YG׭DǬlxeT=a< Z[<[5L;lvJ~;륊+}%# "zH4?3OÓg}cS ǢaϏXV&PV{Mz '^&>ܝ,AʾҺ"/ _ k&kNigtd,:hc=j&o&o0y+eXpOx;:lLx}7aPZwjN0Q7g}/8hTX?mo93!$M2~ {(`a+!"6\bSY襌LYh|Ina748‚Ux@QczшYld`rHq1nrMYIk #8"x)s岬Hq_"G M( P)S,3MXNɸQ?XaxT {U.s%b.|J3a~ҙ#9G7_1g;.rF\2/r3a@ l_RAPQ6ckԒ}Y@#HQFBcG .+iKz`>G*]|aswiȰXF&Ѻ)}"9W aஙD˶E/PcSY0Ov&*U nC[٣ ʰB1M'uwA#\cwVx bۧ $#9םUQE [ a*Wtk9h+A[_OD@zMZݞ2Jйn^„-짬+t72@#ߩ^Ca:ݨ=MвcV$D?v*JW AP꠶ט [ǐ$_ʞQ$Rܭlo1H'7-I6~:7od@ 6 t;Ɵ@Myw>-eOf"ڿY ӠMX(CD.oR(omR(-aLW&?:f~`v/o3p `0n8wI*:Ou:jMOQQTq \no29vf {hET c*8mJ[~=.=$of|YךM; yMw|]9 LQ\Iʂ @yJ5d(Qz2-,bIf@$ ~U~igI>f&kA$"-3.ƊuXa<=En]u5o>^4p6jt>slu{6w`ユ2jGn4~͹5уعNq. J7G_M#^vNnfS`/{{`Fyd݅V#Hݭ:2ok$$spt\_a]k}߶IrBʒE2='RBJ*FZ, Ehp!ډjPRtQOT^fDNG'bU6MPeٔqg!װH/qUJ8(?^;P{PgҍGMg^%7ҞRV3{D<'u"]$|?* }tF-f17++TA11bo1Q#DsjǣQMԝdpӇ^V!a0Q@l5֟zcA%ؖF'&nMZl;Ew#7cGif?K&yϝ/5`q?ףfͷ9Hg3 N1XO4{U]^5ŅH,1C+ "]09LX6%ϳv6zHg1HI)\ aBu]`bV-kEXIwiN_%=~Lo<(YG,C]`83η2DOAocL6oįۗ*N)?kQIxpg; Rs(EXl*;*O\n7ev{ʬ՟Rkd\W͕,h? 8Y)3&:ˠV CQyclًR,`@r8ywn/ƙI\چ "Ƈr@S+"m$M]"C9R`X&Әď$K'!۾Y3DEqqsųhL,>NN_۳F^ҥ J;\6-I9.t.ӷQ}sm35c uR[ Q05S@pNp|,/` 4? vTmc:Sg #p2P>PE}/S@(%#t+>8bWKP,jκ([ lQ7JZ.{6B2zl ٕr! G,#Ā2mWD\tq={gqeQ"#覦9<2E- dy U`]ǡux جKw:Oh;xk3~. M?9wfؠj?|e\۶' rs2]P; sDbx_&2՚(,6ۂӭ<6X2E1c@qyvDKj P3IUїr8,̽sZl_DP kd2/& ѫkOrvlM_lV4XOb*ߍ%n6hʧ.{A"qVkI$+sLo&JqZS 筁)!ϛUUĻS~I!IӫF~:&n@3,91`Őoo)7ߪëVsQ8h9}Xl A޾au@RxDe Zvs%M< >1~gaF-|`W̳f63fu b"2a6,0?Ð>8k~ >zUHY@>wrvx37DFİ kxz}ۨT6j4[E&fc%]0Ć\af%Ir2iT>$!!eeLv3֠a{-CwQ?_4 akÜ ! p8C80ZKD<= Y=J׺[sLL-[$;Ѓsj$}}3779~ ńj+\+"FqXk:&3 2׬OH qlT*Kvk_ӼF3}bqToLtԴ g"K~#4k{pQ n{~-mnjوL^h~B  >ʴg yB2IU0 i,*IM#?ˆȸ%Ո܁ W3D]iJ%PgKwbΝ0`3Z 1yё{DAO+P'iȦo!dw:EglP ˢmקQD7a=s ]p\}¤ڊ Նr-H{@!x ]\'Ft:Ij+oHyF3e<5F|*zR W[k<ՈǬZ,!bhǃvb= )o^Id0IJiBCt] hH/ŜNQcKOZP] K_B˓D4m-/EaD̼D5ԔZC9cOlE q_ng6n%SEŭ)Jl"$D%hv{U*> .HWa:LY3jjID-o'Zu(!19xTØDž*l`P]do1asfwaQALXw,#)z8 ُLQkbRLFˤFurޝ1-܆tot}-|Ucq\wEg36Hl<=jmGɸZ0x||cȀ T3TNu}$;ȜZq--o'ȩ oHս- :xc/_&9&t3 ΋@=%TOIWA=FfimdV䢎S'aB+ OW`5ꯕ/i^|0S7aE{f 3_$î bz}kTE={tCF+ @Zun:orRUH03률-eV+ZʃmذZ>3P~^9rdӴ!okIg6s[̉W2qÁ9۽*uJm[Yv'Ɍ O * 2pey8P{q(1>!0L3Hj%TXvoBc>@Yov-= hàD غ#77e7KWrIӘ݊W)?LfZD+8 2WcA1,yU*ײL=sQZ R3|M ͳ!2KX,i\bJLy_k%IX44%D2c)%W zxd WO5f'9!o]oepb&,џ TL]RFƨGxh㦔`lNy}zWח C)!H=w6!]bѝfvOj*X߈{{,%NA;J{n=bO{a6"ݏ_lH<"@zF) C>!ok Ak=9`u =!W@ً}c˓گ56WrtJmEdfT\BOb'0B FƘ_ R9fZD{plcK |L;%ޥ9y7pT+Q zVޙa6!4^n#4KuKwTv*gLfdg kˣ%_vh;T~ZuDm7+.Wa?:[HV*vK ō1"xʢbA7볣 1;ߑx\a_D3DHq76+ aOyB"imF/ oV% ݤ[kΜQLvTK$^Fÿ6I텯>@Ɵlh"r/S[Jt y `X0P t#s<Ğ E!rbJ)Y%Y"gZYv(GGxR8%+d 0[4_O-azQQcًʋ^tWabÈ>3@!pΝC|[bcM˳.ZO&L E␯01t|Nk79'bޜ8R-L`띅ūyz޲FkůȞ ].c"Ed?@S1@mkwPˎ奞33:oy?HMs}p=LCSb{pc9,꩸퇳E3'1`s^JKdaf[x(b[hcSp _CI7TЛVpUA],$4o5\c0RŠ-5 k]Q3i٤7Ɉ Gx؄竊q~nBz|U6:cpe׮* Hr`w_=xg{HRg.ׁ=3;5-VTyj &MbAF kab iMjlL:D.RkB\SX&mڝ|γt&R(V"p2yGmuCϱh0n*s5NUŸoBu*AݺJ[ۈuK13BG kO7VǵGbE>0A^ps7$tr ub:-<w#Oy q$vM:JBg`.H(;*HiecM7js@&KMHIDgO8^ҸJ#BZ){R_ʔPl@%X6<; U+wAvϳU>CM,ۺsHԍ#PwN?j{i̿fN# k3B|+Hpל֪J+H蘧E1:o;&N/1UxA}ڭ8y{: h\<'-199G\S: Em"#Έ,ł!"^:}@>ߐz!ChRŜd[g3c'&yyi7{H \0r3*8/m҆ D $;DCOT~@x+. ]ߨgHw`*IPQQr&ѦŸ%xQ,'JoKLݿy[Cke/J"kJz;H(.W+Pj9x%v𣏕pn0ይ6ShD{W1n %M6+\yRמ4agmsfR([`R砙|POI2׵՞J;=*r0/nןsDkF>E{^ x9dRrwk q{֑CLҡXߤYfϣIF"[wf=PHkhA-ZyӨԄ5Fp> яpNUv0K( v#pZ24qO|g.8x'ijUU;DH >kɐ١@LMpȝ.~QA6udFMmYta-+=&/d]lQFyNݹCqxv3:S ]Y()F"..py7lTݔĺ'DE8գO1Of~<5T7r[ O'=VQy,j56&'n2MIX[3Öc_H%BS>P^rfbyrnClC5#xM:U!̞y9--~;5ú141_r ޴~+NtUъOlMFbRkVx\gVgElF{}5deU՘X.$8Iۻ/PyyzӤi|n9AڌC}&'s+~g%_>sH8ƗHMdpw_'xWOt}dZCϊ?)^iMTGaѹ~ɻfX/NM]t^LKIn'h.XUpc2a{`sw[6YrS;pafz@wyQ{ l:~Kjm"8T'0tg~%ŸNeeIOrӻԲYs[w`{$%2y#/&M5V‡PȖKh@1"Za/1{Z(t7ԮY0x?E+뛒W`vp:6KakIS Fv6tғc]ݙDz7/9gG%ҟh40x+$. 9HbMә *LS6f>2E$l}iwV>fCc*z {0I覃A ֵQ m`ۅv=|ҴIzQUl򙠴YIHy!֓+|o-.2"ho(Z[ 48tC4a}lStURv=-"挻 uD3ܚ^L+$Ÿ2 ȅKڹ4rI DS:Rn"}vZ?$E>Rͺgu JF z"U8grP`NXDp-~Փ gһg5WqegbLx^TDgS8&\MeޫB1%]Fv|sZc$Vg$~.k jY ":&z _߱ê&t> )1L5\@8皘4XեeurTnhGu1R⾷RrC@8cǮWt0*b-,1 X$Z r{_ꏩrGcmU|:7 ^np 0 ߐK + 2m"⬰&l.dxuaםCwv$Gp߼]>A昭& x߾7+jyPtvvG2ǽ˝M.e&n}TG60ơ",?Igc}M # 9ݙ"BܔS!n쵘HA !`~w'0}hlgŎ +au)r9:_cF-Tuzjr^t~'I5`d&ȹѸ{` 7PqviʨQאp0cz7.BΝZyz,* dV8k(@mтN.v: T~>˭ E cܝ̮dF |g{f~*aH@fDIT{8h0"l:GR6"j9+ŝ9^sG*Z窌g!%v g"TB 53KYzŤC)ߙ>QA [3 [~]oeU1=rG΁{-T]ΨqE Oph+1⋔;;uBVzMmת -* [MTS/>:`V8<;ފ $ Џ\ "muASlR Xi^nKj5Ɓe߲H`W3c5ce?ZPW/*2dɌZ@Z%/J`O kn[|?Qk#Ğc ]EGL y|RW^tYf]Kx8!Y+ [;WyBK(G 6XN`w~~b8fYͱ G"^ 7Fʬgg˳% LO"ԉ@JںʒKK6 :]v߬4r-;џPҵH hxj} )V͠/HaG<5đZ#{{͈n<ƕW[W~zO$S+@*ҥca`G5C AP6.dU&'(ʼn=S>̴`#\fğWcCy^xa?TJC@ 1_sdCn?wq9>^3 u̧y1.a5 D[򷨳s1(N$Wz▦aS ك';Ldܑs0ʲu5vX9#W@ڽ2.ÉWxqO[Fu%МoWQJ)}/٪A[TFNxo`%hcR$cH U3 pNPJIOòN&=L ZBۮF:<HyqZũ0L-WK\~#nS,Ń;+$́Jܧ .oi2ήSpgǐhvm|2$qa{ v<=(/<?6uw*ȃD|V4mUd|[(HÛIz^+):fFwڭ$k7k׆v }5]iìR c QM۱İyGe =˦M6߈i^K.< ;9L*.=nh޴gn/6rbד`Y"UܽFRp[J‚Z!?NRK]a$b,@&Q:㣧3ILӇ%?R1Ec QG?+0ȌCwVغ~:χwygUiG]{sī*j߸&+.|~|`H}<Ոo+ni5K!r6Պ4ys:>7 OPg$Bác=E wC)#JY"u?]ru.M ˸s[l; P)辰d8%8UOqBuRKaΩD_ߋO ߅Uy0ÊmA+.g2VUP&bْoJNZ_ddr3]s((w&kdsY"C>O|P\Pa 3PL5ak^Ź@P:3rțV}{f{ehKp і8HJ_ \_9qt ˦oOcس:k@=)8:\!yoר7]}qDQVEkK6$hО/( .ەfPpaJ|kAB]b">~L6էX+[,ptͲ*<˵/[>H-%yK%) sb~J3sDciBqDg惲I@3ei\TY.ϣ` [2&HQ9qE;aV39],#cYM55$Ն gM$]A4O2eQ ]Ϛ"fpIqV'߅"ۛ>VJ@6\rSι(Kase#M6ALhBGZjFE<ju͐22P#<_H&Dtiz#%C&]߅uy. ^Mmms䘗1!a1^#-sIy *E M.qq"& ] *C4R@|Q[w4tN?Tחkd$ D8#t:Sb>&΄ A^:(LӴؒJ*'c*s 묖L7Ǝ4?` h@3ZxO^n+_K:Y֓Ƚk!*6qm0B1Cr/5m jGEqb$ \mۺj{XHsA*8H6SKwɉ̰r-wB#-bw7I2J`$LQҖ&4tuoQ\ iL[G⬲/WDV{{R4 {?^xt1˯ +Ě4 r֗Ɂ dML@4WM䒂g!23+/ǐ4@_YK1b^﫳*U7ȣ}\oq69sD)\sWW!lY66,O/g o韵^}OȔT/Dd$.-eb"j_;h҃x[ cN\_,?Awb0O r¿O_39Q#N Ilz/-| gS_*z[i&; $ Zf }SLv%.ƿ~8DA89 z~GzqxQ>}&Wtoz_B]D`q2RpJMi֋7떽Y< s$_m4?`i5z/ǹ a 52H4yx? %DR(r,.,%VƂ_6p-Ғ^eXbjPia.LmVg&0 ~bLIOLI5V o9arTB~_j┾]nBLxz ,^^p#>!?{;>8.*lsdX3Pb# չ" w$Tt u> V $uߓܯޛVI 'kx50۔(1vyu"kE. :rְɨB.lARY3ݬ/Pg:Ԕ"B\AwHJ|נ-rV>KʕnV #-_"Ba@!6 o?hFA09>֖PIg -!]1X% -n&gHBFy(TpSl\3_Ҽ~~gsMI.ֲt+6<:?CZǗq ;76MHPh"d1rkzf#\\_i1mLL3hEI {ekkqM9 S*GX͊ ;|;;ox}ywLq>Ҵi%ߥ-j{M=Y6tZ)16Ɂg-v_L"/%M]du^?2b6RM),0<#/{޺{>l5Xgy/(lSW˰k*&ܞ4Hm3sm62wC7x;\ xZm97яpnԝ*i@H&gmK f7]`|4T/$FyFXfJ\c, CYS-YԬ#V f~=sYpz?KɑKO|۫{W^åg1N"[_֘0\rG'D alֳU[jnvQio 5IQ$?)uz\Q#Zrܩo>2}~0rz/UG\~J({k ?36yf|kNK5a|7fJ ~ ɑ\اK[ ͇$ lK!4P%4&b^䓋 ATvn$N6) X?b^[:7rU5ocH+1Muw_=;8SvJyQvGwϸA >%<~Z R,aS 02}< (kyeŵS.ߝ Qa@*sHkt#C`tsS#뀈Au\jDAZpHRܽ=!~gub*0u+Y\ˌN[Ғ6g Q+$Ͷl0 'NyzD\P)J.DCS*Aǫ t_0МnҦ˹l(}H:^^?蝏`99Hb]ʳgֹIH^ov,0y_MVLvM>C˘-8 .?},sEdZx!E2!v.Du<at¢nEua#I~^o1:[!5eSCf?5D:\'CR $-GRm{ܨ;k=_|㶽vK{*l!H!~nbXXqb_vlZQJ/oĮSmǂlFPτ{< Wdۦuwx3cBלsG֓C7P34[6s)r_֢bh)?PZ:w{`9ZOq)o/*@ۯ騶 3]EHgv9SP5 ~#25s)5u8N'wO[l`͙rx'{L._Lߺbeim|](c*Yzh\!nW}PÍ@^"HxN,o >g*d_c"<5bW3)@1$__vX:T;ޱ묘_5ΫY Npq*S-1 };ZSz{f q3՗ A i5Mzx5kc 0Ơsw[dU0)rnҎ=Rlo e%RJN >vhsf5<Ȉ.+$G3(4ea/:є^ԂfH)H7?ZpF@o~#=Vc pG|~HgYި5l'vצ(8iq'SʫRp!~0iqd-Nփ?6Hţd= D~}UR])h#ߑKJf[]hǏ<<3^&c.竺\ItK>ظ{0Pj=H]c\*k IG+"jcwykdt"ͻվʋI)>!> $[o$&}K3>Z 4cmG,:՝V \w b\Tx)6Cy#c++`(԰ :'| .jjq؎7xЁU~DeØ'G!WlhT }4uG@K2YҫF?oi2Úy)ٙh26SY{+(z.y&dN8+HۻTBə' s7Ǯݒ3 -6Y6GIkMd5f+zGz ìJ-ZLSgnh~ )J{4DbL2HBWaT(f9P "( z0$!i6r.un|"dJ<q|7ӲM&YRWV& 흗%&S\`NӼYB0O Ƃ|(P8LoelUBHe*Lq؍SQ >'߉2pJ!q[3Abq ZN5%}HZos!Dh+u6\HpZJ!5D6%pVw% MT/D)mv.*hNwQ2,_U,0jWibY˔~ /|cZzm{HPpzWy$p `-}(YjQAa0H~=MԬaly#st|9gZ[\{NBa+j(S2$<*/]8UF^ܨOH6)3zWt#=1ν<вDjMr7XĖw) Sh?ybodeb'a,+X}!xحB}">͹q_z8dܶV=u_|X_uD:=.7EǽGkJ egYMXDW G;(51*1cS"u[Au\rYkR NhֹE\yƨcp&q0ǿkLts!\odX[NB8 B R_v|qQGBL!/(Lq=ܠ"y@U?LeQ+‡9~˖G ;u`K? h?'Mn&qچ}=Zx:1!cJَ&|i9"i'}%+~0&JF'@?Y([ (7x~{Vx$li~+g RNM(rG1In'$3G)=e9i # @t@2%^ɫy0}9C0 o?>)KAȑ #QyŽhmY iTVE^3a~'9Ll-IMŖ:><6[8 &1-]$1]ZU sC{8ZU|9Q9s!x+Y* G)[I7(}͉D^m(J7=xrD[M MLH%֡͌)p3cH@m2xhYh=-"õY!ZrAZNMТ+9w]?KFVHaUSQ'XWUBnwC;HQSvbn7GQ`0 󵦨_H}^dl[>:ՂmP: tޜ%/|ԠgE,t *^AV й1cMQicI`)g!UMLU7nzOq_h|eD$YSΎvvꡀ[ { X"^7Utp8Oֿ֏bv xz:n:w^7>A ]wK]HVh#zTQvHӶ%!ar|Oy3z?<.-U V@\Ǻ"\U p הt#3 SD2".rp{ % 7Qt,t}UԾ~YWNQ0]\#+#!Eӫ\0޲8zv8&'z#P硢E  #%l\z٢欃9PB<0>ί<"p(A$完^ :(56&/L:0s wqWK&~1y5 vh6;"d^rE T7QFh* ܢfu-VX1- ]Yg<Jrhz\[WdAj!*HXj+\2:=QSe XEWZjRFҸj3}njE/ ONUGTe{Or7suKas!Ψ/ g $_w6N=I9 X9Ğ7%E'/K&<θTYJ-T_5;٨$-YJźmnd1I^e*2]"hȯ.k38Xue W&Tjk(YV$t׭"5ұ^_ uYm3wOKƽ@:1p/MT?tw&2j>BvNÈ.]BB긘mh$Mh=羦$a3]TҖA )To#c/AZ$UnaPt_ ݵuj]n`ՊxnzE$W Rü'`~JX6bMѿLe"}Vfn`*%DQљI*#Z4AZ}hy1V J `q"IX{%"ٮXWdڔ'8k*l)sD홿ɀokL~m+d>Jl1}ԯ9< rtV]~ K$U@%roeZ[}͚udzO :pQF <,떴frsբgE0~ ÷ܪwq7B +Mu;`KodSsu?"R4;|tڕym/irWbQ5xjڈ0]<"#S0oclx_/%B9BRWK4kvii!YMC+撟p:(0I[Xt:_,{iPçr_okR pJ&ʐ%ih=,m+}U( O= J!lkq%_.+"fc퓓18R1 #x3AmTB`ae{ŢRSͽ⍨8 g?WДɭa9U.'[8¾CU"JM}~0 ac(KV9  hM3g9i {TYH&F:soMԉ v4)lsz(M2|UeE\9{®3c F҂)>HHތ=I(EHF̐ &>ɡ*Rz4pnwp\\0]8,+&=K!cDT[v f_,bnXĆfackx,υTnGַeBiIMN ބd{X+D e4AU^C`u̻F.XfAbXg6D-o W07~\$ b7oE# nُ TIPr8h=2'WiF|gY쪻\sBm|`^SV[un7 V1뇂:Ƈzm>=&XeefU%8⋔(~JH m5<cCD_^{2փoL_CdIZ][q%pJ>$ 5U'/mͲ 6|]*έ@MEVtסH=Kv+ N{ L^jNGfry VSK{[߽)GofՕ[ Ϛ84U}.%?$c8Vʷ.ODg"ƔPq,~N6R<]RɅ7Z Ƶ([}MU^iP*2Rb{yG k4ӡ*d^'f֯@b N+j3$?EGn]kV>XLuXDUHL314LnPV92OAr>o:GuskR >lEvz jvG-l_s{)83\*~39L:֐(:[x;NPzd [Pjlny4&To$(aWt `#ݿCsҋcH>;W#~K|0 ~])6&:7dKW~{bdE໇C&wxjkܮ8S*!5 pU \ln,MCB 'oDEa`g Br4yEՌxiXUE1⼐j}s=TzF>EO" ԃT%43Kb8ݠQ ,эt:7/(@?II̷cO,3Hȃ+ dsFΗb<2PT2Qk ӟpUn60뫅5wI`zoX&F|OKy+?!:Xt^ۣ*QL=`yTn60k@JٕQUfqYsi1ʹwf=q,dp<"dsHxY£٦x:Fa\_҇f";\&p빉m{°\ѫ06YjbD5h哜6TlCrmn$V7'lop%1k|v-sDp Kh&&9 :8 e"tpX DK#hx]aN8CV5S 2$)mcX :'b0;&mf) [ Y(kV9>>x}+y!_# ~j,(IG+NEE ep.sh⏈z(nZl#KIV!Uw߻S]קFO-ёZ`SV?_Jn{UM<8 4Z.av ۍ Cb_,)=\kQ%XA@<3'@fau*X}EXGKޞ,#{=:q) ݑr^Nt^o;wU6>V_]1ܫ׆TP䕷M>]ߎQg4 sED Q/uzqNSr^-f Y .ƚ[P "gtEcYc.hO$z.(YT'6@@mӶ̎@@Q׾DG|U GdTg!H '6/ Tq^!N7i)3Qӡoj@i l:wIpU^%n6lyENs1dpk ;Pn~*h+0$c- ](݌*r>[žug> ֵ}4}sKďB8=  *}΍R+4kqt1أ\3X\#Q'HNKE9CwWk4b RD Ѭ*Dn> qYݿ4ӐQug 8`|HLTՕ$͘j]ysޥ$<_Jp{92hS;ʢi3_t;4n~3wIYB.S4Kc[3*1"On,1!\(ʁAHwqH^HYEFΐo/TvXAFŬ*poMm{w2]`V2vlYiZJʾeǛj-=8rVBR v$̰K!"ԙ+bDKSPKi vqY"xb^4pvIRh5ĴM! ^&.ZP$9S0Rg3a &{ށQx@#@Elj2%Y3-}seO\Z`P?PyF\1LxPڍT:zT~)lOH @ =nSJ"`*Lz,o"P%~M뚨1=v]G~iYYy|ŖXO(vR.YwAHzDE7J3{n Dl1j8hw.5 7BjLW#|ҿwTʇi@8" "ٷYPpj^Hk7nGVZs,CtI tVS 鏶М hjlW&tE,ZφbEVumn1 Eo^XF-M?_ Q9gDZ:^Nr=Yei2Mz/kԭ$QC M9ZhOwS•CHV+t;n0-.M=LL8}6ɼ vopAWԙj=za gVY+*^ ]_Hw cӳDr}$5t$ D~ƃ^l@yj1a곅RoI_G .0RK}?bKL;6WfO5{1}Mujyqِ`pHlONft2a T~^fCNx+javFspL 뾜r7uG~1A?cq?~+,}ZG~^.9@ v&wc7OܕsCQ6=>憔1BY,?=нyBzL˔X,n6 BoB~hyY5H.h020b~ueQ5ڝTƃK%༬$I1Hݱ_ DK(\mjB g@v([1P}>1:hB..nXkeZdoPEbЈ碵kR|/T{)0mKf摩nڸvU+R҃V5BrV_cx~9'+]].1>0?wO[ɼR1덷Wkl^+Pig}eorPD;)Px**_PUC?oSyi %m˼r$jvOK5ڰkM.v=/6RbUp 툆^"D ~OO yh5 2' 1)(r6$B^#Hp.5:uqû!1vΐig댖pdl Rs#i m,uFwǬi (G$gA3iN(ҝp=QTd:wMw?XY^u |QK NY4i sK7Ow!qh"yC#_6/ N2;r]M)W%*7d?a/Đ,+@`$ `HF5Յ=<([m~%m;nY[tJd/UƷ/[?/)SKgRHPt0n 56Je--?EL`?)̋+ޛƹ0˱-<:m't r(O߀O}/,d}"\rRaiah(uc.մsQ(?3MЄ^ձ@\+jIDR ;z#/9 \y #~ҽ0 &y 1NxDP+O 7C-нG 'PȮ4'8uj@>t'cq>@aN?w? |9U73pR)N J_-3Qeeyj7h^N%W<8 $o -p: amG@45^OM'I~nߠ~CgDpM!K5Y;DFmƈ Q0&>6ͫ)S7TY_E3QӞ:(YxBi"~#Kεlt-PE4Wh6ȩ΅` qdb%`N(N1HG%5t 92f^z[GP2%— R[48ڦ+L,b/0ּ+0Tm{2* ,AJ<&ئU!yh3>y<g7uڞ ź!6cҷHt{~' ?tx4Kjł8x4Ú=$`i.;Oؤ*4ikyEr*^V&%cy~3БdK! `bV9أz}{@v@x+v :{w_V@@AY zm!qAddh Ԯj؇0~և5 |E\LM<fg:sI# 7չ*?P6됰.5ˋ}~AE +Ēqc޶쐋uANwAs: BTꮪ Sj]viȻO@N⨑ɧr/U[|UM{=/}@*OwNAQ+f;S^Nx8,tTL M8 xMs`E e-KxXt1@O="K6(3'I!|" {^vqƳD)A4-Mq1¨cRrW3 F[w$WJSWAaVmOͣ؃[=c6K`Ŕ46b㾨3.tknÊF#Mrf˅m{\Fyп U,< 5 ndcmy^^z] fXk v-oo JqـIP/yNGx݊ETXH> &E_dĀ7Z)LrJ; ŘEf%d j9}ReePS:zH.[~옒8/`G0oAߨ9;,inSqCJLJ:y?wC= xrW\v2r[D"^8uB0[Xęw0c/Mbȼ4 R~FO4`㳄m@RZ0e/!^V+",G@]R[?È5~BWA30`lg#ΖMn>UV t]k"C7SzO4K 3<7sJ|DGtܣ(~S]5^#5,RVo)bP]V!)Kٯrw#;7\ S4)Ɛ>&8pY4?2,wG=áj텘E uoma2\UyhTT V|x&C_ $ݦN~Ju3O#r ש>`RCù *(@^CS?/A-ȱaX]қ*>UhBŘ7*>mv~ QwW3HO58a7#Ed[q {./~ڧ~抠\屓 b@}@3>Gl q`έ-(MwdX i`eT STMrA_Uaga27 z6x@+J% LV$5xc)k#2 .\wcn1 ̨Y|]S"++ @K@Oz% ~OMԈ%Z/;`yϝ4rT( teP ƿSQЌcWN@J3؀E~lE"Jxr̳S3 $9ő.CU?;xj#iHcs}Z! *\!֟1.MxYVMTSSeԷթ%z+^IO ^Hf-3yi+^aK]}?c$ Hˆģgx POre0"(',d,[k`U`~@ LoNj@W7Eaib͝AO`"n7 q>:ի~q+5+4J~+E2Eh:9 9,3$,A>s.9 2JG0̊S[YS ຌ'Qح|PtѿJW}VelڑM]$2Tg0rESdk jܠN&p lBs9@t;}T:k̭4\!Y.Q Q%.ܕ2a]_@O`ǒ3F${2>'b)/NSPvʎ9zj}+%Uq_;68Xp6#j_B*mY# 9n|u@ R0FZ3q+zybiy>vI۽"<{`쑁$:zeΧ 93Tĵ:kW*|w̙,}o.0)pjBU7"V c$5yg#^SY&;b8;tR|,7Aqt Jhbڣ@22L<9uXfJQw<1Hs+l fi0rwUX{M6TtEWō_T갈3 <\Q^ۄ3.g t"=q-+ƠQB{rGU| x ؏=@+2-VXV̿5\Gɔ^/o{rw @#&R誩ɪ@lZp\պ3HrhQ qxXrOT"OpW$ %)Bn_@yK밅ْj 5 s̀ǥu. 93ךwUR%QISQzfls͘pe)8m?627HfI{DT(*.E*v^Z`G 0ɓ(VGc;1K<3s8pg0sP'+}%]-o@p\[V1a f"2ozM]CiXiS('HB@xY6RG"D8\) ډ EoÓmBN3ff״dɍM5SF":dF*_\K*]hűWI?.\Avgj=_;yEcт84@Zp`)+C*;t'cZ2 $ݯcϤnј@YAxxZ4UhJ2/@(#{_rkX<Ŏ7w$ "tsTDrE/qc'fVAUeluf'4,:C-J,(}otU+uO<}\bDt"2g 9,SD3 IP9VFv+8U|T}༧pu裕AɈͩ㖝+ԊJΙ]Gv@{YO\pS3jV!ϫBA5tf{`O FRV[.a.?!xi~vKfH뗚DF/rBtu=͂'g,X부4ڌ6"Nؗʷ/Cͷ-FԬT'YQ$y|#m{~ Gу*4d|CO lC;Z /%>!v)* e(ѪFXO'B*H#X2T I2fSHV E{+$U;}h@X4$!I}>9>u`22sY%B[jͽ g҄TjO ZP)>4V^'* BESP\"-Y$8YxbcȰLa(DVz=,CU<}oy"/}<\o?b>K:">ջ2ʰʑ"ndʰ5%ݭWhȔpH(<=sy5H6'r3|։ݴ?Az_"rV;' UM}ǓZT̑[5[#<8 5 gпhR:8>y[ MOkǖb^g-:ϻsA샞wD;r&ɳR9䓿U#& f4賠œ,$4:75x MSnZtnO{-]۴b1\gn:jLAHPQ:?=L2hr b̟wed}9#+O>/"?>=/TOa<,Fi33.Vfzԭ @EMNR=ҹXr ; Ch!3m՜m x|z*ȫ 4{t/5dEaO "rrg4 qbY=g̒أWpE5v Wou@fq*^و#t9iwRt';1vgN Wrb~qhm 8@..\UO0[ u?r}=v-]>3'<%X۴qא˥QOhRLs BI ?9oA~T{[c~p#VL'q#CO/iPm \P&+-7smV&WlϳzdњGo5J#߱.|bOAE?:<A6D*9,8 l̹8!3zZceJ[jKΟ!8 (x'|Ma(K( 'NAvA=6I4]*(gZj9xIީ25Q<+^{#"fh/$\yavF+Yen?9_8q,v ktx`? ]d͏6*{+Ǎ Un'o_a^≳LMO8Q}-9c$QEV{޲|v>UTItpը-Q.AOG=EmܿY dw\ĵŴDnkᘪ1`Dbs"w$ONf?]CLz !Sq:2W[1hqHbz8ww߱?WE&aҦ"RطZm×ZpM==N'VCea08)Ѥ;ÚCw̓ͷ~x@l5cGSO:<ӿ,CBۤ_&|o ݷJj{I9dbX>|s6_f%skXV0$z-s>)_nW, aa##bü[5^ZJΗ6+7N(dH/-؃kU qtIzjK) aWCUrB'MBI R3 5IÌ0%5aź_ s=aӖߊ HAau(| h(GׄJ>Gh}Lgs"rIwg2^?j]ԺqSTA{MrL2+Sΐmy<]u=n~,dSÇΛЙyǖ*F?+zV(,ԅ3k\-m{f7"2WĤ-^\cЦk jEŢek>Ԝq"Rُ)34xF7KS89_ OťbZUjN^$GfeXtǣ@_sC-6*(& XG]ŷ]6R:_Q/D m'T[NX0Jd+>slم֦ ]X"I"N)Ly|d?޾52 W5ƚ4,{H%/ t^u &btFG7|J1ȅ꺞h;^ !<;uާ Kqޫ41hNNK;j\$uȏ A`j^vJdzے[bl ~_]) A$&vyٖFhȣVyI m择iΡW20K2YHPZa/b4I ɹ·R{Ί8'qEv Y\ec7gnVgn~[EGL5s1TX֘8k{rrz(KԨ=A~v@*qZMu}"u`$>+o ܲKLc(ZL}d4q%z6x La >3oEMSpՐ(1ϲ7G%i3ȸ#"br_vF7s횷4Qtaf"R]w8] QkA K_Wj|R f:<`*3!>_hK'Vd$Գ Chsi_Jj Q[Sͩ1 da ?#[!7=T{sΆi/#FC o=~pNؼ RML7'ڟ;.0o/AJ%BbñD~B"v&Llg#* tAb"TMfN-sNͽx1P*.dePq!v_5y"=Jz@c +Qg}%.qY6JLz(l},=H D`ޛDRR%IJ^ b'pᚉ[H鍤O]7kIpw-VL'isEfiwm뤑q_pA> L=uӼ;;Q3$"}~6ЄyCW~q3jy&$ݝK(Bω?7b+I#$uc^qKw$]fzEWZr>Ϙ >8pdD SC?Llc0s"a}s3"'? 1 FȇKSTRPTͨYe렧 5Q,3No]8TpA1?쟋 qNf`O*}RkT$ iژWtd1%M\b - T`r.434mTf&QqQ2qUᾟKxA\uĹhLjCŪ7=BKAb̫n$Pq>4(y~FQ>\b#얅@{6{eozB1;H?";CG(ڵ ^|ݣ(:<lFerߐnKA4QD BcxNa_\g%;[=vkkz^nZpFk[Un4Xmp5(ѳ❑S3k|x# Gk1^tLNN-@(+BeDEk9Rb0<©nmu|nʩ>z!i'O?9(>f;!o4Yy|z-~NFx* \+1RCr{Pw1G%JKskH!-ފRP&vf q .}+5 "#߰x_VCy^[JS#Q2~G*Vn ,^EoOɇh pk~=LQxH ) n$zԓ;æإ|_(C?"`CɸcX#N ׄ)W :XamD" ݀'C!-U -5JhAXP un$Ϩ"Kg¿߯褰ezIh5A T N-= / $.ϥ0o46s|6Vp YL1ˣ)فQ=;:B;K; DxƒDC3?@ߋ%GKrf~O|/̓ E\i=IHdCr+GO-I,$#Q0q$Bu$X|74֤rMRUجymPt~3垘zdŕ5v홏_so_b 'ڮkҜ`O jSK0)?{1KUX7a$m-Uk/ 3 E{ h jOgC%T.W̐RD"ji.?hY?Oh`tA _D  ]}>ԍ* |ɝ3mr莳p?k3in`zryg pT/+8.Jׅ/iGkIq nNe)p4}T詃GQ X)xI (rV}URˍzmժ0fl=Zy8hksV)mDiwlU&=/$މ*b[*?:Q_C}65= <Գ`pVElMևܲ)D$pi{.5", ,4R=xrs_0fvt)`K9Q8Z//6Zu I  %Zc5Pt@r.FȣuthHےvInMallUhc񟦟Md {}ZiF< p~ Gܢm-!KBd߻W*̼JrVV+[3C6p^Cyx TZ0+f0!.D޹I~C {DMuv0# M\L~9_NR$@ްxӀ$Ȏg5QM2lUVt\=Ǽ@^!}[i %)!!8..2/Ty%:%eoITE~F ;=<-, T\!zJ'GU:ڷ3Wdq-RlP`,@I3tyԣXj~3_gkf(F%>hk /IYi rSRy`|v1\=`$Svќɗ =@V@GN{YqESE$k>ښe8hO2AF:Φ,TWh9/:Qէ`IxY0fU604SI ћ>&P;&Kgyr! v K tj#Q4J^#xtQ{_:Qb5$yuvȳ6 P oU0LESW Ռ,Co`Ohv:6!EfH`o16u;_>+zQ9mӅ$d^'N KZQ@JW R ^G@_"p|4 x RM&Xy`\s+Ḅ5 ռZPgAoVV@K|#HOi\Q dYkښ9s$;>E^bҺЎ3 ODGAl@qrFPYs NDrfZ@#B6BQx2 BDd1}: zXp9h $޸{:t9:R dm%SdӼ]{B0oS:_I1bllL9__;Kyh#[kO/q.0E'2CDGir3CU;-hZwFÍ"8FE?r|F 矕psH gڕ|eqʓ^sw#>_xzZiY L?Sk:tΎB+J8<@Sy1aHiS YlA|,]7)7"h^>!Lh9P&mjGΪ7>ؙ&%B6ݤ[)Upι{%ؠ3u)a|^}#! .o 3bBYOY4u1l8$-IZy,>=f~'YK =uu֠4- iZ-+:bE aIZnmV;CUVBq^[RLp%Wf0j4,h18$doɧgN+PtM`> U^S/{uؗ46,n5 VG{nYY!|&M^W09b*jٵ]sKn;+]ͤ\T&k2$ll E% I O8|=7D/_4Fk d4Yiʂib!ls9uOd k`i'C[lcF%V>Ν4~Yƃ 8/ҋڬDV]z8Y?j5I vq-&<]ֳW7J/]Wr[]9YJ K{tއ,E[Fi ^*ެlLj7Q޻ټ9HM p>RQ/, @@:%eF0Ǭs I?EC3:Oo͕C.{zp];bշ[:, Fݲ$I+BR ealK/5a( -?BM.Aok̚wG.q(} _C Mm q2uɜ/{\V+& nvodSoFi|~uk8RQzѹmө 6nJT9A{5OSM =XH |+D:zIKWE)̻hC=^dWA$wƺ zS2 <Y-s]`*ۧyB\9?ynڠ%U~-t(T[܈(^-サEUJNc:;{U!s ?%X?rx iF<95 )H3:5\5-=mW}uWw_5΍ERh'~Ξ̽L$W,|jQRi1X+  L-K gF&E0ŁTQe3(H8Jg@8TN\&u㗕s&@譭q^ woۇB˂P! ,5iǺwPm>\v()'0ˮ?pfqu;"ͯA5]nv5UBl6%c1q~Ÿ Jq|ѢtƇ 9W\L!Dea8dXX 1SnH獸slelQo^MkṂT f>MW\F%!2(LMȡryZ̼iPsze a.+UG7Qě]ĢAl]I$ڹIY$ҹ_.=-IF,u}*T2 Sxoڮ%v>M.kzf̀- m Bjo?\}Jճ|1̐zn7+ٕd٨c9# ¨W3,V.?GS>3Mf<?OO (rcr25Eo t*CP `G)Q*>n&oQGN0Я\]NO0"K(,cۺsV[ۆ؋ܞ=N j@[m~̽M*2>29~Onp7nZI啯d[fw5zȭ{n+vS{Щ:'oDN.ȩ-(!IDEd.68ftqA7uo羬 ތ)C~+KVdbҫj]64YnEdō@ Oux@O`eBpn&Lx+^KWT 6vSʅ Ƈ*#"d]\Osy`TkyF)PoD֛݋w`;,0`S5t᧟ `'p/f&FLV9_x@;)#A]Kʬ+T Z& 4\ND=jw~.]1 j۠YV9$o b=w 6L9VYN5$!8Ny` 7-jsr0•Rj4@.1?--%!oòI dhJUN;J5.֮c_߅Nc6.pDUP7IDϔ] )ԆDŽգ!>TL4&'^2GH.^CT?k'tv\R:f>`Bh {} L UEBJ> aDP#`{R͵d,2#/ӹoW{5BKOO "s^tW952wӃV6)> |P2םaDjyO;NmY"l^& ~GVGjQgW̍pl]zY\6~k>_X>oܛd%ר+'qAj nj,ZiA̼禣ۗokbyTԿͻS3ZJ1T/&^E:4b|ٶGۏy:лdzp$  \p EoPBwPA:f QX.|`o;fE%i8-/i@2b"mMv5[OH yl%jwc7LS:ݯaŕ@ZT)bUt-S)J F*,PA`\B6G\nkU'uh#\%G{[f*Ytu^N;&Usiβahk@ wCP.Hv5Ʊ.4aVH!kꉽ뼹0%+/|iC3NE=l{pիhR F:9IuKH%5} I Ԓ'tf*yΗXa\zۡb ^ij0GsĹl"xFw3-]=jNpAu֌YQxY3Ii}O* ;]X'ck[|Q`|;OSp/wlu2]SmT-}B;^#L;]ëOޏU+Lj7< |cbz>}[/tHMaϞŲZQHBNlh ^dq.LCXO*|RarvCԛ)4eC ВYO6XfxΎ!]#`s@_ m\3 \d~.$:.;Кʅ=hb z>4?qԣ X9ַ$ge)).Mxס|28)h60P^͈&|K&]9tP^\mtE@63L4]e۞0im8[l6 Yp2tyA b GxtU`&BBgИFKw?cw h@2z$zCUċhgmk?O 8YdէxYIOP岗l*пRF$v&rL| y`{w+!ڀ~X@Z5rc ӊ4.;bw״@i)bsǹŔ9sv^&G<pBRTuf0F#, Kn|Ns -v7|GRm"p_h*-W6A: %j˜nzObf9!k2x\ #i6@:rĆݙUE/(_g#ޞ5" @PaEGY ZS2ߟi."jUiTXE,vW;S:8Tas Sk?HPS4>Ӌf7M7?|k[UZ\th%ձ%}$4f`).;cmXxd$u|r\j;@C򠴖ӨUAgAK=.;. ؜4_V?c^9BΰNb\(F쫥:# h|`{־zn ,y<Њq;&%oc+?rغ|la `Dt\Vh}6FG>@\n2 S|R7ct"]m~!A@j]|(HXlz;Ga 6C:jax_آs)KfM[ol0;r#ǰm DMPIV&]04f,M" Ȩ JmĎ}OhR }вP8ٝY ԃ6jKp4kn^Sr`5Hhhi/ϻT p?'){'X OqE>qWHs{O@RJVF}ե%ea}_v>m/tZ|?44݋\H@{Ssa6qe^8HRxVvJ#D:M sg]b6ktg ]#b:tf*hïNX+)"P\Oǝgk"co.goXNYN̲qc`#ruxIwC>TIAZ0f)M jbys&in c.FAPg| Zatx榤NLqrO*M&|a%"7~rq4#3@sWtgl+!::Ių9${ORɅE(x$]6z/Qy rEڻ:{LIyYL%CRgJuK='{KQw\eXىɃlcYN/?#"#P(,t-6苇d!25lR{45Oa1ѰD^U\ >9!N,yoS:S+2!N\;iQ&hQT M1c!t``JJ3;nٮc%$EFS$GigxJ2n|TMN ~ISAFi&&RX+ydōjSsgѕ렐zP =[*>Hލ6UH&7'Y 'yYl!S&Ǒ[~^ Q%r;Q/F5SPţ *HMv X cC`~/A"+?Tt&Plg§qav1 k`RXD5M' /(S{߈zuxAkO4$aH4NSѦA]Ё ܛJkG m\ޏQ/m\ \4a18[Kjo s+$܏#n.DF!hpU;n,b˪x{qط>\y޴ Pn%,aJIm a{M> b#ʻu EZ@E7TF#c>PP@Ngcbc@[k)ӎGrKR1%(pɖ}Ah٭ > 8+2Q%t7^X&fWN"ëvӴTzպO04I{d=sl V!;ɩ˂07hW_VY`gE?Z/i*Bgv[S0ɝHVʰ 4>v֚<)uo&XDBbuPAwo!%YOE@Y2<53͎`4)ӘQDL*ƣ-CV+p 1@T|$Pf:\,#I=PP'e gָm[Un\LG$Mܜ`Z 2R\#.~]HUsƼ#=W>"0!;溇+r Y69l?`t׮RA'"y?6͢:*Du%) 7Pk\wf9BP0V^,X/4d`ZvA[HQJ+ӯ's,]m[up+8EEs jό y^l9rܲsvMO^,?/--j(PF(JgsMuW*e=.[!|U+csV*a lt3H2f1< }C{:V>)?s@]5κ#PUFGu,*q\ʿyyꆛ\)xd-\1Sqd Nۇw N{1Vx|-"#5mzC(MKS mH)G9Yc\2[6lFeV欗Svn|&{f_ o΢蚭STnFa^qӺ* "m>jV 52kyn%}뵪"I~k A.k1^0&ZL!#SUJةVD`򥂪HsлID7WYIo#;DA^θJQDRQ "N&+/}d\֜Θ2nª.SFc"; ]uQ`J|W_dM׋UԄrKM6YڀdZ* o\?޻<3N9fЮqu0?_ټj?ŜY0?DyR612(*u+uH"_՗4jUocqb3Lj%lhA^{瘾7''ӦWʿ-ۯS>~O.^|7<O"Π:ũ3TD؛ D+LN?aTY؄KJ6WN`*'+ . A5gqUwz:禘!wDEBkh| mdvIHS{)7KPeV4wSS]X$[yBYq<3 \gٓmW>;Tq0(f/P4Ŗvk*  h j<6Ѯ oQP ScBBEx$IniȐWk$>ƽq-VQ]&O8?k[{:L;T1ZglDXlwoA}CЋH ,(q W5GB[X1,CJǠXwVH.RFIrl@f^dɚ\5UV.!xl~¬dN@˳3 qa1'/,QSZH-:QV](w©F.C5>i^}8ٕꃉv)m!~/о"vrBB㓳"RBV lg󳖲st>hQrh$q$&Nkf@8xГ=r(nW"B=δbˊϨî&Q3]]$~fs}0[`۷de'MdJE0;PVۘ(FyÒYH%*cOX%W&)f8@}6}^!ayg]cGlt[˧=į3JDZ<1&Djr]0w=-pUJ:pzzAlZ0W^8ژlɒIyz@mц#P egҬH{S^N Py) 6PN+'Rxj;…y;#doSk$hg }iIN, φ>B_;=k|HJ|+bN~'꟥,V dfӤş:]+d,roejA Syd 4~>Vk"LqQâ u]NdnR׼J5{و gQi5m}KA!ǵ3}A@7]KҕI ɜ\aZ$G,o^_&v] Kbn/yQm5V+|0dх3إ̕X D'RƇ(%RR?TdlȦQ9(gu\+JX_ծQ9+tFʁл~44y/?{ Qs"R|f]}HKNhF<[a-#U}0{96oNġ1+@W5SuH]l7p!YTU?ͬ<(a.$ j'l)4Qq6@8xj CѰv1=I~ ꭃMZڙ՞^[BZ0/q+548 ͸@g귦C2V/ 13l\|vSj6Bú-pdRh`T\> ׍GΞq',Q;C#fh$aN"8ߓ xXdVT˅kzN`;_Liy{!:G}8+`PW=oHqLۋ|[?p~JJ[-#cZ>u4+.qrA/2B}<~c!+zWI[IJhoan@`h4[J~RMd"k2G9+q-?zR)5RB[3iBF i%WW*+z68@5C 3i- m\ oJM<rlKlqv&dE(ߧ)\{DQ6N(iNG\E}{hܫW}Ơ,k[kŬ%BL7sӓcÏwJ(1.%'vK6"V: >,҅gN ++iyHֵg>!W#(aTZH/99g" 4x/tF? E ^ . '=|幹wXlS*"UD R9僝C:ؼ!="[%p7Ye1j(T=o=rh{~/LC[e.O؏aVx,T?1bl ;t;3 )z!uذdZ*0 Aځr*[ 1Z.Q?^2^đٯIDO;W#NeY 3J EHq '`fd,x ɸPlq5Ek7g؁^HL경 DtxTQWbC":-űh r`I<~JnkP'QTHMJ2uuՊK 6ՠbe@`L?&p wNdkYt9 w-3֔^6%}) yY0 =Pe-_3CH Mf́CQ:Z@ׂusaW,q?R>bD' !`ePPND{• ;Kw=wsDS˜@/yE$1/pv0 U-tpD> oXVIs6-qyvΨZg\C5o`Z#e(0(W$f{.6( |zǗ7]q};bD^9dV:<դ=Xq7^y%yV̸Yn4;tN[oH-9|]="$Vxg^'Ӈ]ؠH6xջ4xDܝ HʲubcSsQfx0jxq+F ҌetqQnCs{M鄜YbVQ0fRoiT w01x*$3Uu6>z&Fg o²q/W YÚĔY%#HOC^KDo|`~@_N W5xŗb ԌxDt1]qV/bBi%d@:NmZ|-^ݜ滈9|OR _:ɈA`NcOd @E 6{E (S,QC E6-ꏩ U04t]!B%i H~ɿICs~^GL] $mCV-Sdˍ+0;)Kes&ڪncALTZI3>DMS~xv"b{m _xdG$I[^NTV%Hj9.CqYy M,JY6v1-}{^RԷtcGM &dOZOXKSY"сMPB #9e>E7u,NCS S$"NE=N%b?$Mc O8d) 8(K(xOn f#/IakfcA0=3 RA ?ِP{sDwuڒP+$a(ݸ M꒔xEGtY.ٛB(*EVJcrrN) -x3]!I8C!Ҫݵ0:9`U ^I`Z2}[j?DUMcuhxlTzɜZDmCs}J\kWSP_REd>!wNCo*>'Mv~d~JVSAA.6i=Dy傔寿eaQ1Zֹ]>+Y3.ՉFtvcj)Bk@TQ*k{,mPFHc)Ţj~ }± 29Ix&ʸPwC7w˲֟pq=ZF|f(}Z|w1[G3Ѷ#yU6XTh'U=is+g<3Iɔ*O a!)5m3Vi+^T mH.k½R 8 KErUaܖiTK]N&se7/]TQul÷VBouKlB!طnM+<_m!Vs"+ b$'ru_*ezTvo by(O gnA"]qh4ׄ OFGKlZTvF[XZNx-~;6E救vBMqb 5Z'A۶}2G>U5葓,o: \?y]g9͚eĞL\mO(7gtwMrnN!~E l[G;Dd PQP-^YjW5N 4t'q>9[[+ GtǻP+׀ fYD+Mtr ;Dh$ƶl=ו啖FI>twyYjeVu#gHKin&*7De 7i_ĦqIr;/*`A(ۓZ eHW0\=n*ø$d*Rݤ'&ϞϏĬ!_̻zQI?FM:Ɨ~Gұ>/eлwY5~*Q3"-O"‘ě#+UBSW&ڢYBK-`"XB7 |4Bq7񭓄SؒDx;󼣵r*VW-j=Ȣ~~Ā0XZ׭;J1O`_AAۺU!=$㪦PLٻBae/MO $ʀUY^Z=$ysKTDMa(gN)%XtYx}gm9aTu`*zWQʁ X;5,>j 9a $KI1E>UMğd@ +rAِS:/$jGGQLD2|~Jy|Y!Ҫ o#}?TΌ,Ň)|*BI= jM|D|#.]wdHfx4cY GW+v'@G g:mVƃ  pP{'`˂m֮b?ѬF+O@H{e+uMR6_ N4/t/S> k?V6G*I;¼mb Z𫨓kTz9wf!B˜uM ,ttU~z^3%F^y!0T81bV14 tDջhWUU-՝k HS K8WgѲe "H.K 0q蒺O fzڭbCB̾qbpơ_(ŽE8:pB[Ӊ!0~= t{&صH@6Q=y. TJXrሄ÷W7ִ\YU45oEMTXȰ[ V B.cK=?+'rѡbYsIM!wuFKa鞡ܠz,Pj"J=Vs Wl7Vl.!u95P@JG\:D=d웒 l ZD12Hg{4M,Z+gbHsӑ"땆7X&ڈnm| { %7/QaJLFM:m32e Iפw.ƹ}#>;Qld)+,MJ/ p.LƷ{G9D܂2V*"P#$y#KJ#P')BGp礝]M gWrX܋H^Ď3^m[`RNnhg zqeγU@U_CKn- Fs(9#lԭpAG!tR$lAx!ef%T@r# V`~QK:ZG>M:8̹J rWus%AH /̌"clXUrFC9e)/Ё 7#e+S)lT)p~1?!~_nμDx&3az+x77=F!z.{ 5mJo(![\4]g%4H 5=au1"B_̀.gkH~: )W];Ӻ G !gfWʝ@5qu L˿yDdLƄ2;/"^F~h LԥDBr{Y(SN#VEJH]w N7MS2fa+]#݈i<.3BTWͱ?-Nd_Kz=iH!ApC#Rv@' YKÁz^OgcQ'vuIA d ^X_*oW]`Cyv@Rv:e]%gš Ģ*ˆ$pF.JPEfwc<Pi{ު&#kHs_GtDG< 9i5̉>d;Y@^{[S%GAzKp`P/Pq!1nO=~Kz%GBBX W )@L,2 @ޭ mU]h!!|-NwS組X6z"J3[:BI*ywH$5CũJuh/evtBn5l{V3;Oa_oSR57 .7jfhӲDѢ8E)^ zfRm9q[x5qFgTA'Ӎ=VKk*y)FSxINP+:qyxp0'D+ZsD)/M'R@!"OЬWMs< PY͆idĥJhŸgB<)a1$^;RIԍwtso ^?hxk(PDK@rJbGCͬNa6*linYC-'52 -pzNYkbhǟ-Zal7Yo-D 2+-P텮.jqR.W,0Io(mJ}g'O=ۢY.368l8>jOB=K u/혁#{ю[,gIbଵ!bĚ8ۯ *Mݳ\+\/a-WoGq4:O2tGF D hDw[@fvO3)b2,ut E'12+`y8)W[>jmo?Xvp';|#t p6P>  mQGw҅OWzc`?sVZ7Xǻ̎pw!EXV5N䧸hRmnhloy~YGɔN3:-b8E e3me8h7뱸z[M[ 8k*$8P%FjuOL?59̑:'Tf;Vn O,WSD<b rq;2h >*0ɡ~0+< s'm/!b*=qOZͤ$ I2=^VZ婨_?t墻 37c'U$4~Cs9fAe-KLʶ"Ȥl AlͼD|u-NtL%v6G^q+nIqU Hv8^LJub` 9]ƘOCW:pB̢L|3;_ :Q^ZKT|wœKGd4Y'H{\bV w5p+yc8ȽyaWܓ|eC)=w`N\}-o&8h7skؼRO}֪;Ǚק `%K[0[0}l e r}v,0)at?y/3ՠ3+Ï8'Űv ~kr2x[ݻ,2dz)B_F嶷 ,ktƍ5A-Pm'B‰ݍGo(!wPLSAdb.zh3 LHIqZIo\/!4MrNZՋ@" UIj}3sEuqby L<{{,Fgћn锚~F@.(%ۻf^޽gtTN$DX{;¼un! wd[P_ŢHګ?ZgQI "PRz >7 g3ŬM| i\8F%' X{lӾޜ1Ϋqf1fLDJ:i{B{,UT|ץ${/u6:VTcJum)>PD>%$Z"GUI$נ2m6ٙ+JöuDn7fV5l PށNoVH|E^XzlANC {ڮ-a&垴dd7AzߺiqسFti :pcBZ_+b9-(VमAk2z$>\D(6(g.8ѓuDU/eߑhצ\mVW6ry=[a )~Gďl&$U m+Wt `r6|i넽 5M61 k WtB~}:_NÏE(g3T;cjM?3&^=b(J5 C~>GR1p; SGqrG6(źL TOo$F.lʄ/gB̉Bn)WTƛ>6Tju#igʦLaTER/6:%;K6Iy6Ţ?Mh9OgxdL'gQ+"Q'0vC6_ J)7Kޱvun!eF-:@"Bos+n:]ӋV9طwLJKqR'V3ݫ:^h-O4ju1),]Uc vVdB9w ?|UJOY:SIU46)X7+Aov0M;|:j~0%ſ3WJMf iDv-a1ax;l?%p=BtN&eb[@01uߵcsȳX X !Q7&YDGb1 sˠ巉V42pꧥ˝*(폜6'[S茯gdm}Q*z1/}(^'ŝӑbI8J1*7\3Wbwt7̍ {MX=p f<Ҟ1'2aÅnn<;)WoFf_$&U'G\kʐJJPzPc5' p_+%NhbM`E*<^FI^eQKȲ\Z (Iy-rO@NE?B ;J('N@]7 ѶxX ߫c7 g;>ͲhCwԐ@v y180Үl+?YNMaQ{@fV xʷO>5j{x\×.+t{fz) d/+ }X60D ̹`\f/vQZw_Z*T<'qjnI^a2v=t*Ն!,N7n59ܡ~.U8U^ mv^z}g1ؘndx3abVQO>Vd)D dH汹g։K`bY Oeȿyɂ@MQgWw3y|k8M%U8:kKQ EJh|Պ.\qʱur]kF. C QiL5qkGXb3W!7_ h1¦Ex+IϓܿNf@mVTk9PհU~lcꚌ>5Ϋ|h[+Xժ;lxX[Ly.-Phw9z$,6byo;rԊrj,_U,|Ʋ*'xbF9e  B) iQUO>m\ijek-qّsK]̥#Ң%wpZamW ΞPeB. `Y+,,W)A\?2܏YM7ׄ~&|hNMƁZ|e$O8 LI1# -<->(x*2FSRRFZR.0/װ.~9*}mRgTWH^_ hzb5KpRV\a?Vtn.x :`0r̞J$) Q2*Ȧ` m&J^Ҥ9(LY%# 0L߾lϽ֦fo]1A<'! 3˲H=Fݙo5t&Or RfWJU`\DU!HѬ)hMmTnn-Ofթ'?/Vnq]2YYPńҁkT18[\kL wAUIŗ948Ka`?#A֓V"vV1Zv1} 7S#JjZ|բE/<~dռ Dء%0*_O5Ч'Bc_T7$"n WV sV*tG4'10`N-nеNrGI؛ϢwLt]vGukƁʕ:bW p{ mw==F* w_U7ڰKPU]O}cO!xn~nL GhTn7ZUДӞH@qT-"9Ȇ+KϚ(vywu [%kI` h~`Jyb;s*g[.A#6VL^G] 1Y1ְR7 e48oeZ%#˦]XܨmygSzRy/V96bRmQв2)V֏@Tͽ)=OInR'fQV:_-qh ;$QhD8?z<\V|j_Nj_$}_:<rɺa-M HeΟ+;4a]v^[*UzH)_Opn%n>$>N?i噉Ip(yqA&OVj4qkC@5xKG<吉_WeOe/h-|gs_Cɏ4)iotS֜;( #הjc1[Q=]/*HWkmƣIr9zMjl/ aܮeʇȇX T`S'EMsд4_VUF񉾬KoVA_ 'lÕ)'I$QWkATlHOg5DC!nHy%w'su| >//vGMmHJYX|Uv>ߡ[zpI&g #LF|}P3ڮ O?gƈ'loB8Xaӗ=epH J"P8TvgJj,kE2(E 35qGe 2r‘ZeDd,vY)lSWke`Gxi-l #0AZqؚ\>ք5X2!fC!sNE]m֬ Nj6oReDp7¢yס})?(oE bķpeF\\ rmV(t)\R9Q&Y;Pn}r_S7'.Tu|K5+gځoed*|R 渍;qL̻1n6E*6<ځN<{!tm: 4RR!I>9<*\)k\ᚦe_ BAݬrXws 4k_V*$VOB YFT18dF\ƺ"Z7"4Ubwr*[)Ӕug^l~ҳlJ!1LFvѺl L$'4+\#i;[Q~x? YgQvhG]Ẏ\n<r5p}KQ&;kW)Ȓwőݍq$bi˖Ŗsf A 9N{YՀS<ZC&GR}\ x`2.n@)꥛@5FÖM/)C>Bw<1%Dvۡ*DKrB<]&B->Z:d@) L!} U͗NgWWbJvdh䮂jsf]7Ʀ+BGג>{4l% UgDE6Z 4Hy鱅c=oH,,:+Ir6%]QstZRP4.9nHYVo< s0WCTR03 SM-﫪ZiQuSyk R/՚~>`P?%oYp7q׮l\'>PBIGfSӁ&QLF""@ XT:`H҂2s_x:gA[8!Z)I"x ?31}P~!>kwg^U&3Ʌt \qi ;PUNO=xYt+g,2DrVLbnى}>di;f^9 UЊex3:_,Z!*s>=yl47ۨlw1qynjmc,L߷3%uhgT0& U?f}>-5 {,{1m.Ik`K~kS̒5YFYx-DQ)H,mLn}*] +OiVV`_ڨ&5%RyLJXjN [~k0*\7)#Lh|z|.<"v%A6tj{n~FC<fGCzN)%h7 T# e@w.|_fjjMvvӋt16lzrcV=KBA>Af<޼^k9-UX4ڟ[&25MDU)jO;"S4pW qϷ,TJdd9 \6qg Ց^AF1Or@dF>_wUؠ9Ĉk\ʗ=4d}էXnpșF(됕EC7;u24Mς%c$F B kav$u*u M Px\/J(}lib_c{>m -zqw:jWs(Q#*&lF[8~ OEy|SmXై[B燗p|f閦ޫ5VL}qEcI#2uW+pȡw@}]6o|j̩{&<,X`1ZlHv+%5?~⎶UN'ݲ~ 100oB#*TiRTCKZ9Y7y UYɯ4D3U-CK2K,!rZ!2yM%J(np,7K WƸ?Q9>Y1*X#'j9DR)a/{ZZKGoRS+گ s{m~5:o% *+Ev ꍛPG؃ؾ[_F&T>}QWI{rR>o 7X}w@[vjKΑMNHؙ@-A.LFâ, rԽU凱T3m(.o|nْ@b<6@r^&1*%Z0P*Xim>"fOg 7q&'ssjb;Sq>X"y@׍{ߜvpSk.@` :HDD=O++.wk_Y ZEY0J6]~%\Og>eDgBoe;3#*0f?s"KaŒIW_}x!^ZW&3'Ϊ"up}ZHܱ!GiG ``_xotznf Z3v?HٕakkZ ;ll-HT y /gփVҤ,Ztim,)^( xoy/Pk-S=$폙(@Wb -J2zWuWAg2|oT}H?Rpz(ߐF &l.7p'tCoՈ^3JP< vz5W-f?Sś|DWP^./o?(Pjy>t 1A m*Q7_.5]_3urB LAZ[]L>kK/kcyޅ(/7|,.ѓЕ9TP4_%F_U>8v o&]m'.M4ܧvZXčF xiͶ{tٺD,\I SU%~ ؆s[$~s.8@y3s|ۚ4 7ΐ~M1>W"eL{t$% J0XC|Ua9&bo6}D;"5p9*yY%PsR\Fi z íHێ4Rрɦ JGQX }gIzZ4)~V2qFOrE!PnJ .1ۧ=O ~<("n"DUku̺]+xQF0,t+TuaԈγo)ZdTzC9()AO)h$@(g6-n*R asvi#I/,w?Ԇ>t< <"2XuIJĬR?7jzD0mx?> dld*ڙܟ yC|peG1=HP2&LܤvL (p(tB ̢,J2鱷 n~*TYH:󜇦L]$|踪L 'ԦMvk Y|&TKk@Pn¡y i=FPw[m>1n\~ȮiM!,RT$)^E332|8 Y-lgAD6%h6]ԿAz_) uB[N:&TK>hǚ /d.ԼdZ-#3$Rt& V ^@&xb]HL=m]:lLW;3&[J}1ϡRXcB3 yYX]oʢZknAko"G HVn _.J-Bw\( WǤvs?eʣX/VXl5dWo[_(NqSܟ;B籌 :ܶe#lSPzy/$guλu 'Y*33RU&+zIy.TY LB h&xL ..ֆwׇb$u>[on\EaQE7{|x\If&%.)/kz,u хo{}u:#3=$硔Έmm"*;q`Ѳ)@Dphε EǴi#/;ۊ M75 o‡;}Gw*e``T Lعґ^v%D9!Dǩ[: 5e\&ܽ%knZ.g!tLzXǣF/!p`5Rú`Y̤_X E2 4_6%D?IH@RsM6qyS$U¶MGdD- c/Z_c-&|tD{Q=ұP2)jFynR.wf]lvzΩ QA#*,9le!b9 JdÂI-qE8=*\:ٝ#[vQb=P,QKn~~b?$lr[m>W7vz3T|jܺt?DH0e N4T@&UiZHPKxUɧE/\~T) y[ެJC}gyq,r< ԦN`FMJrP4޳k!Z)vĈNhw߸Mr;kt~*u1^HxuSKݞ-QVׂdFt$7f-蒩#{KL ˌ0@gVIe>ᅨ*,_ko05z*>0R0a}?SƶfXþj<y0Tq/6Yo7F\=:_m 7.HA"/K׻>ւ3 sǑrSd^)ߕEcPH/}7r U \ 3<$VtpHZ8/rћ*ߴA\0c'ɒ,SNXd17>*@N3i+;4\.gPk+ݟ\aRB#fsOlV|J 87M~>d(HC Y#^*ճLwHdUn4쮑%wܼn0m"R+T:OQb73-V(|O!(u$<[6\g s_KyX4ґџ&ac8j2F'{sț3@KBiRIК^G¤oCIE"ʂsxU7:0 i>&Ҍ9Ѷ2΢"-{mrrˎl l2>GѦ9$mbzd443aP3,0F%r~//dnf\SsxDdg;;0w_}#E2=J'p)\@dݵ498wFNe=OFAE x=UԓFϘ 'BQ!+ZOΆ/&]ǁÇK{r9&fA# SZ =ǖ QfWܕ\uņsbKEvC-lG8] . dcL_etf8n&;>a>toz)X;s\ؠۙh1N6rJL!e;Odh c. tJ}}y^!p۴xHcUjG{ ~E@yߧ/f}Ѭr6ޱ$QtBޜ`l[ƼD"knD#vwzq{h^M)Oڣ/?Jnar5(4{8k[B},TqϲDİfC.ӻ|%GB@LKV/3;H=1T~_A!S͕]GN|0w<~)5NJL̝+reh6F+ojO/ 8*G1y@kTraI4~/JcoREbw̄SllCy(8 MSl$c5bI%1)Og ~xn5_$~8)CgNHџ?cgc ?6G~Z11KtJ;ax]WiQVXzmZ8jSUn) U9ٳhf8 KAReIdh^5b~_,I@p{~#:Gi(w#^".BL\f+D9rPY=wĦK}9~ڣjs͈zD6\zC_}4)15@"dfee\j:-]?>ZHETTW^R\>au}5JAկif`bw{.nMacEQ\ kx&ŀ2qU!%r/R)^㘍3(^4`1ZJ<f,*%:K7<16eb]6Ӣ*1*|_"bPNxloDjo(i*f-|_^9VhoHt>H\S3P4S@ +bd3լPok} 'G㬘o֧M|c2+q%F$kܐw{p]^LDz fHe>to5=셒G OdbG7H|ʭc+(F=u2"LuO),HJ@&heP ܧ@\CF>In?f^Q%8`ac{?RÚ=UbbמFS]; KIR}omHFiT_;Gy 1͘_ѲΧr|t=UC' ( 2!hiЍ8tשQ⑎dҾIWO~U_>un'Cp&R?*Z_؉E?`J=5lIA^0mfq0ءև–*:PNTr[6b?FIII) #WT6M gP^3^"H&V}LX[cx BvUWE%IOc]l|A1# AβA}2kLc7sA$RgpOdnJ^&K0?*K qz6)dgd{Q+vT =}32_!Q[q; PVҖplg@/QB*'rr ;(f7V:"{5awRplY]T{&C49ٖBFdgŃ"5K8rWz\6vx"xc;>(C /CdLQ0 3,&9Ԏn7pc1ùtІz/8XAy\&8P袾(/В@ϱ[,x>}):|n+}ٍ (X&Soͪ|8H1VtŏFsrV\btEo%3R)1f r:q! G'IxsLbN[E)B^_YxaտwS&D޵Αe\ 2E{{B(Ir+#?<`ghF´ ؏u`݂Vz/W0Á"Fw$ 89.~AɜT~'3JF0+@VaxL~FmK7o]\{$ym;#P&6H^e9 uWSYıb1g/Yh^[<92as:")<76{a? Pk;o7zV2OL}} *+yE{0Mx$<p*RF p >S옺A'$OJ<])VC+,}Bͮ\'8°M#~[Q=JP$T39uA' ~?itHN׈Gr͏=:* j͊ l~M\ϓд'g kLԭa狶{ pXܧ6E"-}RGw{aĂ*FhO$G\E0f?ru*r5RaёHBFپ/u&յ7^静-{Ƶ"]ED{hd&5i#'бUvE* ybSZpנ".R53lR>7,M2~_xIaìlh`%0W*^9F$O&Nq+'JeW3 Sx͈~bt," ~G0q- `z- N_nK{vbhy\&#:CP _j+|Lt"el34X>0,X$}'y02ym )|S^aɃħFľ2-BB>1V1 UmD>k,bwⶵzڶ$!͈iy 6d} t0Q,-|di)rbΎZʋ|ϣ 63=c kD __)p$YOR$V䃼, FͰ}?- Rm鶋u{,]R&zHgkKgm+g7W0&"D*egy@t: ʼnʧ1'`FjHgz(D ݦL$+J[_sɓkZxb'_s OjiW. goѱwz$ј+NΏYX&6t+:?Ǩ8)@|rnZaqlRmde9DcUS.W̡]/\oz݊vUcܖۅj0r)Tzڼ$>ٶZ"g|ky4z*tYDn[?4.(߷;^ؑ#dd6MV]!޸mkz@v<Tշf1g9 4Z4g=9>cUD&rJH G |@r8[&-i', WucuZ"t2*i9yʞ ObW%5yғmR!$ɦ!oCy"sOq-!*~$̓ xE^.XӬ*o_ŰeeX!>$23#I؇kY%}&p(E3n |6;mK3B6x(1Ni8,jōck gSc{8]' KPc9LHpUjg=.WWMK!] A}ץ)pd?-X^+NK=m`x6\\|ʷ컙Q/ %NR5f9)=Q]|\:9~N8IhAyI^%l tY^zA:BZf.s4l,3 +k>YMBo:-?A/gH3'V Pf@< \ls3g "-`5ɠm,u-._y;kR4p0ˋ#r!j5wm=/Mhv,Iqn} gΙ8աJ'z5&[9*nSZr36x\S2EL.G2*w ~VaNXs\vg@{H 8jy7TU:nz j&:@}@Sb65fȩZP?/`<2:JIO2̃J%U3/ AS|%axME bi^,80O8䂘W. T%fIXWͩPmu~*":gݗk@?=3: "JhU_Ϩ&qi.Z yfPB~oJP Lz2G` 7?8e.u ZQ^29Ͼ)NYSXۛ rnc?hϚ `eh+zni3&x. E,-d$Qgơk VzKe;fW >ΞLY,:95'-A*I׺j~V+WIvG"譑VrOZtj9fgtqٖN|>Ͷ $ړNWco>leosS8dz.N;p܈(2k67{)3VͭUm U@.qc'J?}A^SNS}KWtΪ3vW 5v=%Y"~#jK6~1RdmGsnXW'{#(Pmj(9.D^1:X"U>?_}~Mۿ+g.51L\R'.ZZnr3Y5RX O檃fz4s<VKen_줙N2c,SXn$k,DǸ5)eI 8SN֨QzDvrYUکN+~)EYdm,;}%grP?Vylt_0ҘTʀ3cjt,2YSKAD"u{Lɇ?<1H:#އe@vϹS2:\9"}7|θtH3)oL .Lf1xY,6@1P{nK*&'AhE?\%rf 4KXT zlx_ # XFUVyKu͕\WFMȁ?Z<-6 K3Sl?*O[)p3 Ut+AzuܷĪ`$GOfTyZ(ޅ j0 ꑧ!"5Q3 A\h})<sy~2ܖҙұS%>)hv@5`Uk`;9~`XEK:ҽ*ϐe |qL'kv7|IJI]|thFmxaUzqK܀H 83-vIl Lg֚h">niK:]i$EACޙ4Nnƍ[\i*E#T۠DXOFok֎MID@_I|SsɌ- 4 3,z.tv->0.~`ԥ)rtE@Itar0v , mҝdw1O6|OUae\W-g"f?|J&~/㢠璉dmG&g?$RlfedrF LsdQZ Th{CKa3E ~~I-OEBaR1)3JO3_2r44}-:Du$PՀ)>= ʃ]=6v_x)_Dǿ&#ǼGfo:_0hٝK^et$svd}`kY8:z㣎;wD PY@;ʋž̞]Q``l|xG;#橈Zygc'~-&Qsˌ9kv`ӴbD<s Mיd*դ(ݮ}fܳ)&̚m{:DCJw7:V7>@pY~?iVI*A65ಹ w>CszX[b#6.-q2,?z#I.#ج29MGT90yx(s%$):oɔ\4+A{agWcuhg}ᣏ U՚_Y ,lV)`@'͔FTp>$1KE_MזoQ8:X(/Z0źWah`}ǵWtw,;k~o, :.6i,msg`_A@\9 xj1}r]Q«X|c !ZQ6B44#!̚bwrn`Q 9xK_}Q2,V ?&Ґs5r󘒪>{$jJh0!Y} CS! H+ؚ[aˋZcI3]3 xVjk*Ԁ=5HA=,bΗb-=4 +Mik3L`PͪMF8c?yA-utjjAZ8kRJ+i[D&㽈D7@C ]fX=":"(0Ͱ9|{d!YijتfsŘw*w2/sP.,zcyM `AGG9t`Зl_IL?O"wV?O `߶FwUyrdz֟@(+##i[ R#VQI{UB) Ŋ'c8)MO^p,zoEx7Յ/[}AE;eFVZm͎eLo_OeBm~Jx$& DJQ- hPӫ<}9  H1.Abۢ3#cEp?T Df/XC&ҬzO^|*]H:>zSEiy&)zxsTLNA10'Fi>i[WA(>dj[R)_!!h;:M+gޚVҳ ~UwK7xl[·Z8.v V.Noۅn!sU&UB+"⡱0iѦ|Ae6]gюnETb7k i 3qsMƘ]^DW"+O9lB|C;(Ne;Aj^SF9w7A/(r)otnug-\CaMfj r&1'*&YM`LS؝a@P!ǦV75Dp%gtL܄|XjMJ\k@ڳ9 Wrk_V<ս+!^wVr2oլn8nox xoE[Lz6)UV-չ8`Lz@41w'眆~qK 6ތXjOv^GǂLqu:Qv̋0Q[Z!#V{rl cC҃]f 'ѹMor^y$xh?kgpO,0sK!l/g2ʐ.ZV `j8 DiJ۱Ii_B@#H_ۙBQ)uRתagyzN]Y{I5j(.+c :O4j^VaV1uSįN֑6DP_d+Ѯ*"έM{cAaMqb褘ԅPA>3 3m gĊ95?f$b=غxJSǯタKk52206EcK9g@"R1"`2ߨ=Y=y[b]0P5 \e,\1r?h~}faS>|tgn7&hRoEHK~/Xbd]O䄵GH8+lY%j$z;ZrtDuRv,veAhkBV=oc+ad[GwWbUU2;#)RIiQR4ώ}-F`:b)xyOJY]FS^ٶ梓i׀$pPֆpRZ+zNr5 ԯ:vHԷ!v1&O|9b6wgU}#S@okNML?Bx ̵#C*%1MLSR@>Kj8(n2sw'm#t / ( :QmncFCX$7Qzm=sX ?@:ALⰋ{F_"ԑ֔ބ3qZvX;['jf6Dh%aΜ4S47' &jSaHVr YùPQ;"Lcib .]EKiHYe쭲Obt`O:R]r 5ibUeCm}?"q6ib]:&AVoL#kWj x֦ř: BO֛}V WJu1lj)͔ͭݨ TuBfS}H/4Ʉڵ7S]+@+~qaFS2mi%vH'YdnřHubp R$O 74\X$lA<[éxPG>y:Ʋ\_? u4YyJ&֦"-m_=Go+ͫZjQ).3.Ԝ {PEݚ+UH;$QPVTXf'Q='ԡvǎ͇4:[*Ԩkn$|_T]?=_qI0H3ӓ6hDz3f&Vk*EYDr2dUZShnIv\D:~@q(,Z% כl;7\2k~RB](FGLpȜo?J\Nm25is %Tmag)EuC\1Uаp~G419#Rjӝ<^۴DS}w~dn:pi!@4*]NNΣDY+2&5F]ߕHRyX~傄lX-ڵٔxшj(cj]QwJʢ.jNU.BAĥzs+4q[.jI3C.*dz˫͎.L+qʍ$m`{!RLCİ%<Ɍ2B),NفmTH[z澿:[;B{P>2e>mQh J#z;Ah N'_֤!"l=W8tf, ,[Xx??6uiLk!Ƌ7YJFv~z.o}PECabN_ őYSs[CF5XtQVS&CW陼ȿS m@b?O+&` m 6(Loejfkl{051Mm yjȺHϲkdz`)à9)XJy#Yo-=iV-2`b hX]xe_ƚhOQ~@ ܺ$x|M^/dV=gtc3wcy 2a -N TO/NK 8u̻@d/HOuYw Q<+C%6(sKQQqT'S67`xIFzu -N3 Prjg\b#$޴}ɉ;ACKO>g45Xl .)gV)]P}MZ9/}}!OYS|3޾`m?}hGED5aP pzY 뿫א|yarŵi#"m2 ':)aW@% 7ހ'Ä~쯪Rrqx`e~q;fM4ڤ.W+#ad[MZG|fSH_ ^_CR_]J^y`A[ͦ_JS>D&vd?JR>0h &X"p4NCX3 Z #;y.G,N^.MjsCv4 >ě]ᰇA_ _fڧ,‹}b*kOnMQRJtSͤWw[,NJUu2&CkE[ ;Es랉JĀL-w+A#] p~ t Sx$``ۿL#QLj{sUօJu ʡsAE6%-0azTؔZJY HrxZd͞Ҫ /o61kuԽ.,oiy5/S,=ퟘ.R+`1"aг zV3^|lO.$/!" O!;kAF6Z9[n6qt=^%E>g&f)5o1Бueo }yS }1nzTe;Uy%,'/&()~!^MV +p`C~BCc gKBp&B[W*'(LD H;T:l5f7;.rx8)H+ Ġ穀OX0-pes`$?"H3"W5ӢL؃J;O!ϔڙ_f3mKQ*s {S1@ N^$gD?=q p Oݯ]I]8{$,AgRPv.{6ʝJŶ:Jf?w\'pG\UN0GIjMڃ)Fs嶄5_]VB3zhPn~7^5?rkP&yĄ+9Iw3z{JؐgfUEs'SƜ72l< ^ T&,0yOs8z #庄_o,8W_5 xԫ0p&y ,c4L,56pobzn@r@?=N:7ts|q-by8 R7u*)&D*vj,%YQ MPT~' ubi&L$o&ݐ%9"iג;K3+\w7!\Mrv! 2/6Jѩ ߛ94S-Ӄ2L|D >Ni[)f ɽgz|*Jm8 5k<5 ڱ.=jYI0 @d~ȢnFVу`+5uy+WI(8hr*rIQ^43  եjg ]cZ !䥎z>E&}"\ZץH 4+|k>nhGt|xEr j2 ]WK=~̴EH89^,^ˈЉ:XFE!$A^+DWYnRj %[L~^%;գ+$:{,th2Q C f=rF` .h tpNY77@P޳YąEh?ӆ f6=XP!56 P}H1nSk>]>zw๢fri;?IE 7T%~K9]%|DVYPʾ⋫ct_5Km HWs0q@W#syb1[Nġ" ^j,VВRyW["Z+TQ' [N<-#{"uளgOBK8_9x35? B7 ~rAk$!ZX;HUTVV/p?p}p;t }uc)Arʾ`F-@N佽K"qK>#*cpI'C1B>dYNsF)1 kS {[x`h (75=|qP<ZWMt?zܡ.3D|&yIKڟga5y7AY3\-scH^J>+4-!SwFcCArh`ʞ/rʼnBD"Ư$oeV -l>t`R|"2/xthvKވA%8V)+!SRPԢ%: Zxy#nrPqJ_%7IBncBV4֯o5b2CDn{ϡgzTtRu+a˛QVJNR0QYS%])M5Imr*FD=W7g$]ߌIt}Q)֥itԬ3"G2]Ή hQkaBlԑEaIyǝśZf4doHv.7UWK}j)Ԩz{g/|SkM8,5E~(=|/u yaD;'SJ 4 Ȱnn:g(W g-MboUZ!xx41֕fNɇq_2u&1ӸSn+k$o:zotF+yZ7ƔtE=yj@ b d-|-@< J0x0\{sch?&,U=1 pjn6ui:"qcē sPZkx"ۨbVPHѦ&s ziG6 %lк WĘ0%55>5iUG ŵbޘ1CɌfGCۧib=gҰ>n&̐}x 9(]3 Q:,XQbN]怬zn<ڂՖ͌=&4ywIe%uďrK.u?Q0 B0 +R9=x{L^†6"%a1A4* rY4!eya.Ũew}"Li2u"'R*3ڍ벓 Hʶ6oO7+D ;E3YDC "1=A_oPݵA2.r~qN:dyGf}y씦0o޵ EI#,r  ADHJ৯>'βcN0>Wc&"M}H!J;Oֲйvԇķ'ґ mET8HL30ܶ(oY Hd51jfEر01/ {.K[BWk|rhxi$+46A2>A8 T\CXDׯՄjJe )dkLBs bq:爃hDDf:\’b3&QXPLӁ{b_ƱG,K+L\G.D9T*8X?\2~#YZ`Y!VBD"aT33khE0jAK<=f /贒oλzJ|u ;řo!:?(`u9#ׂ(m9%RFڅHlL ԶMSpHvQnKД[>XvjS09L^Kԯo*Y'>T,{ ^-6 %x}JTJbD K! (;P#9ZLS) B#\~dO"n#$ M|_Fn;ZrµbsTPei8>f6p~I)9`&xKizC!l"ĔSWT)#ɮ PULTJhkpRWwkd.7ZtYAyrVA/9˵e V'7~0 296X2+Ei7Ao1ṍ[6߾.H#P>Vua<4DsS&G;cOB)5>`5FK@7tsy4 ܂ s3hZ 5auU٢]+^ŭͪ?S&ʡ-Tʞg,˛]>|Lnw40K'2݂KN(* Ix\*`t{ހa},A_-ܽ%ПvVy| U0by,HQA`\d$nrS}=&*D2~&`P*X.Ph>ARr"~oG= ;[Q?oPQץ5]6SР boV[@.o1kz&knP=5:E?MI,qQ]孛6#pIcG5WsbUkɕ75zGzJKocf);vH4Q 9Y6UKzcC&~2 H|Pi I L@HE\N,yD0GSE]P+GF!Զ.hb,"ق_]r;17RQVvvgKĆTV86d'ĕ+!޵G&aZ-I;K8]^͓ '_PGpE .Fձ^f`2i4>38I'pkO R-Ȣe$^ZwpKp܅MJ>Yz _A_8r6rA6S]"5AK"&b\Η-yBW2iɌo 0 a0>+|zD1#U4ug:U:pmCAD U ]?3mŞSjێH+‚L~0VFXxaVY \#(Qjw0 67X]xǏb*/BII2=TG4qhmfC #ɖآ'BJ7Ivi+c?}8Ӧt \.b$IW1K('bs- ~m Ӓ4 Ш?z?d0s]N<=Wzo7Q~-+6YfMRʸ} (QK47lGWE˜-fR ̡*YMÄsM9#LAGV(½SVE|jɤ5:EBc>c1+U)~Qt_BuՌ߶HE=([CKI,L,Ao_-B}cr8)$[BcqQn)\tRC;3! E!K ~?h'!{;@10 'Ar\}d߻=b9ΐ8RzJEMX$4v8GxQhp,Hwm.X6cݍGcw%~F{GWU6lShRil.k/U[Hd2$&[KB(KXlG~{k;w~ޱVqq=Un#hCb\\juS|5̇ #d\%|3bS#Ƕ/#q m2&{3{VCfü6|~ y}YeC!lf̲O#VE}j ;TpAop`9{Z>Ϟםx! M p 6Cwb(Kg:`rA/IE gz%Z~]aXGm̽߹Ar @R&h FOOC;y8[#U@m=βQ0b = *0^p'=s‡h&$ ӊ5+^Ū_f1D ͪ±OxSλ-meĢJDA;}]O,2Qr;k[m {R-LkM,AáAM=4nnj. U%HDK;IW;}< YA@ϛ%8QLZSGVʼg"sCń0cޓ#ΪiOFLFJ IH*+MhK|K8Aut7Mm8B̠1Y áhqlM:f1e 3''WQ?7vy{NLd%bUcihN;J8,T4u=͖,wH_~]c{$x%{\;}dx~2 &O3Mx1ջ4Q[UB_|ݡr'i쑽v=LV-+q4y1}Ɛ Nշ9e$ U'#q4cr y 譖!IxiJ{n?|wHCmyw?el=UH5ݞZ#Ԋ#xu=9a M~?1@h˧8F\Ć ~m .)TfxHyzj;>7BCAfA ց(uY1a,tJ4lo tG ym־ВڬN[f~-y~4if=GPm`Z4d<D 7t lr͒k|Ƣ5iK>?9kV3{h5bn8k]c%q(@͢ɯ Dddy -vekܩPa 0$sJ\ռ-U*+U\?聾5:0QY5#VxKHB]^P)lM@qC/ܔa&tLn?qsiw}qA{ Jzɇt}eTqy8p6&-@M`0z:_ ;<Kf;`i"ZR ~2nALѳ$:%UD<y>m>*^ 2;9z jw;ggȏP\Ả*"('׿k_ myO9`׹-',+!-!kv@tN,wM=AUlla{G1cu~+i)aGJ(M O&אJ\v(w[`Oe OG#|zmnixpgX7%@w%8EB@&^:}ڰ:C/aD< LKQ{#: {'@ hAR56{0g%)ï'?9 BUS]9wU*;"-3YCR42캢I4Rb>٠skChpU2S*1߹CRo=+嵅 QR:Pݳ-e{Z#LmFn~ fZT2}~L4p۷-} ,۫H1U3>'ӠPut_G}(ZӔ}񫛇Ad!؏iL:9x4 /G+Q-$']ʺ[P{*-ȱ 2H&; Ʌq_Ӭr0^Ę<7jW{Ec;2_" d5V ]dL(-@&D'xm5ٻ p@9(],PocqJ܁,{RиF$ ms48'C;9e&o®n82J_!C޶83"=>a֢i@&"(|4N7oO8'vˌL!%̅Dϕ5\~HQL{7QER`3O'320+c*&&"I2Y  xLϽt[}}MFKLBmhyLEޒr@y#}d#2 tP47#9ڴLL]*D,vbSX2J*uQMڱHI[6nH:Z ,"zkL\j#A *!uxzH I4d%zF<9ذG"9`@&MI yR,4Be -WR Sm]>@P>б(ءb.fM!]cŏY\ |"Eq66ɀ s/{$ǴAm'n#ZݐY28x=a,4es,^=^jIlm, 2 Ӭxq˝ZPwyDˉ`p$|Bj2<|bI aWzFXj98%#6?טp5uȩBw/FtZQ pIO:g5?O ZI9($ ]#._8F˔*2Xg0 V\:޽ }Lsk9#P<}'rRܻ;U 8i*|4G iCɵVLxl 1 tu!?Ƃ%ɵ깞V5eM*eikD2@b)+;S&\4%%Jn=D0^lv^xqX;P~Þ:m^2JR,{55uRC c>ƒ 9нxkfk W$BNbl((^G|?0u AصO0^b.ݰ$yΧ<ln-Gqcct-<=r('4>~6Bv|^Wq=7FZ2iWr@zZ)@Qt' FXy&KNs &a-}g\Be9EZrNM;K7XBLq7F!p07Y(-VU͓ɋK3ަ//"(#B&LE `:4aDBz&p2t00&U4z"Rg๞)\vL:8UQ߿3xT\jtjϑI_GyY .ZcBDȍ߻XPzt͵m8xO/d,?pzv14ͯWg.i{hrH./x(i"(,%i~ZH_5҆m<󰕓<@;!A/c-~UHHŌxoq-O3pɦG~ynt* dT 2TmǥNMU(s/j71n)Gʫ卼9lFϠN~Q(05c=-[  'VaDK@Kϣ1rL9rs4f+!.׎'TA< {zO[4lUF[ s;)A_7d9/.Rm[nxֺ}ςrkċs[_~lsz+5ti5/zhtȵc&bE}9dl+^HEzܺ"5rZf(gh!AxR*\d+ OdMj$i[-DxY[Շ{sy{w&|\RVU(0<&0BYTunBGv ڐ 򿨀-frS~lU!%A%QIXq쥚a7DCiHV5:֍`uY1vQq-y#//uva̩jXaiVa!MLyܲ犂G\zDLF:|gN+~7Ë7ve3Q/ bQtc.E% Upd\tX2zW hnMU-vEoЬVuk#! Įϳ|%z5z] 7®Z9Q vi?~Zi@qpK 2y&:x)^ .塘UWE(7½jev4LYf. t@d$M| zq֛+*"H#WLl{.y|H[#S\EN\ʠ,JJx^5Tp~кXcX-!snċ(wfM \}n}(V{(3<(AIaJdz32G Zi/(hOb,$ff[UӍB8>rh|HCX5RLiq-U>J*[;pFKQ#j;N(K]fLv𝧹!FYkAQȅm#zr!a$ꂣ60ACCJV21j=)2fb3Vv%~'~'a=)8FQ:Y`f`4W_"bF:qN*~meȃnQgOe0Vb_hDѳV9 ZͭWW|Bn*HٺJEv)$h@]߀R\⿇'>;&.,Q6)cѥTRe~ڠ>1KcG{Rj]i~{ҤybۜD JA>=ƁzMMz ),Yti<ʤY(׉!EsjB7o5|9 x5 qqKNmrG' "w7PoVQ}cM'SzC¶ln!xh70(fO`kƙ. tǫOAZKeBo Iȴ8CKK޿n[ r Z̮R}V@9a*%@ĺ`sv]'Qǻ2`" zrUbBs7T@ / FQn@ [ CD LJJ7,$i~ZXQ]=Y &suʼ?T;"s*B&%uWaz}5 &?!ar*6'G3F˘ rCXbQΚƏN>} wPOWgnwtr>o#6`~cO d3$DʂPTy5qI wѴ'|%4_KfwT{^ZnlDP+MbP1`jγ)۵Z{rJl~:ǒp6؋fCNkld!i"IR] * SpdյjmˁiUwph3_q-rGLEָ۬ tO d׺I)ץ< md aXpP,ss{N<><^`]>ap~S/:%,=0`OY1$977|J d)I+@xS+MKvg̺_K ?_ir2ʂSOjٷ':p {\U\<Ƚzh$|mj* pke F"?eQi6j$g@߉3G׸|Evbv_vaiǁCM$>G2U;#M@Z%yt㨓.qM&:spY/Cgv:D"6;F`5˕_diZqlkL#`μ?muׁ,M`#O-zXhRתj- zPH=]{Y(ՍӣTYra)Oa2d)Ly0) {c cb<@ * 6$ꠙs3aAaV!˨s`Ubt,,.uC\ߚWxv9σ}c(BX]6u;@ )QT+V5KYʩ,]BdFg5r|\r%ѼF D+#lx Ey$ԋ 䢷Tdfy% ϦS!,+2uT%)iY]9qrP`_Xg@d6BeNYeKAJ.%Y쐹~n~ç@uxN%az4q6Bv؞V8*o,5>͏Vڐ&ϟ 98~{Hѡ?Dv@E8 *V,NYU8y TwOp^r7 %CJTujk[2Q6aɣ/+a* GZ#R{Y= `JrYfDe.o.*N1t2wӜQ~0H]$eyu%{ ,M1ǭ=89 f!\V RP֩ U~@6,IxOsL>yb8vܧ^2ruI]JڼFVbidg;b7I=u0A1(>lYlˌ6y;lL=L9f feeK$]Q _]lIn||dގ,sūre)B&ћ*.Gx`Sn3CՕ 1jsVxFڡOt~ ru|A5Zs7U2O a?|Ǫm\<$DzE] Np@Ex>69~6x@@`ڼ a8{QD:߿0޲D0pczh"6Ezk-:*& opfVЪB705aFj]Ds9Vn4':9E++*qj+[J9߽m.INOb.`x#J,W!U%0^vW [rX.NFMlͷQitVeC#s2׃rdeag^VukZ<{ut8}s,=;R8ȿ$o[Z\;e6WTFd؆nIBCƱ.W Sﰮj#I|e{v+1ݍ+> i KěFصZ9VCF0?ezlO>`r&^MRJ(>([-\S DM{KBFZKD`J ZDW"Sn'"pTJnk0&_tᨖifòލ!ʣʹWO eʛ F'KUSv_yw\i}{+gm=J -`}GÙby`?:փJ+P];W{h~(TQX~xNw(2lج4o{W; .Zu4(C8կ}h@ , yÆ}sv]$;KJOЎ$=u1l Qn6̸LdWaa,Zd!!DWi2y<"*{yA6EҦY),$8ګ: ]zs Leb+.Y 2ׯViNH J\i$Z77\;><&C0|C.`9k5WIetn`Y8ĬANKYAC H9X񬮹NWv卶e#q&0Q|8Dq:څO~iWBh K-ov:zd"+*)q1aw j[R&-]woTX2L-/8"lU&"à+`/PxމXVR sӢ↜胰:G*"bMCt v>vkJ=wEgUlP}FU҉xTJ9(սpm/nVfcUFqDtKr;>[Vᒐh/PDR_zTw̗fXB`8-?h^hy݁LX{.LW0/wwWVйժV EU; "=&~,ٯ8' E7"&gcͧF2.,#1ΙKY>Xae8Gl}7B'7fKWrCX@)s' e"  [ څ_?%MXmH,_z0j^qSs80VYmFPw0M(5-e>Ţ&e_LCz4vjdD\E1(op2CN^[_RE/Y.|GFN"5 #;)jYH΍j|/iRQE&-[ ˂|7t &aG`qx| 7z &,8ntHdc܋5v`tҒP"vadj]63%y-Fu1JDaUFBۆ,VxKF ʒڎ #~Myhn8tc')3lY{_G. >.S D|wKe}ۜ-7 |־ ]1YX]=!WծbE:OՈ&/ Jv4KEК q-9&LRHtpKzYf3OͲ7e$Yd#; ds<%sMlD28vԬ}QƸDZr&7gY%)`H+|*_[iǹ7DBb`,VEKpT Wy} ٻߏXlUGP`#l2Lwksj&&ajnM o~9 |`*C=#%YS(2`Y.9wc[qǓtG-XRXϋ8Ox:XQrlU' Żu`Ź?"tLJa4z?-ߚT#⾆#o!3 nIAsX:KSW#M xGV!Xv,W>mHjk-ϳWݙ0T0\)J7<ydAcֈʱ'6kҬF'X>Rn>8tgKnL/ E2~]!`|j.J25d&jG#o ̢/auV Svh!$ʹTx 䌌LLV_vx?|G6I|lp^#7ݦhkx^bZdtܒ|C*쵓 l7ّ)5_j+׫Ƶ,F`|Dt.m0E^% SD*IKE.kk" t0Ib̃"6+t fP^!ח>d04QM&&zB{l(V%f5˔I]_.75luk5aE]dٞk"4'R|XKx_7SbƁ1Q_Y;9u!OSj;Z+i1eK>JbZ=s]8{1T󀨸;D]uά[ݫ !M`.qꇜ_%rH-KFY"箜M8 a^fJI 'GfFwO y`'A+dEJc` _5SLl.ڶ)GViRR8D5\S50d4*aDJx F9:< 'e:IԘ埏Wࣶ^+}&n~B[]# _&MZ_rWbM >!`iUTzy9 ղ_v5wG"jTwDYD B,;qYOؑ[Ǒԑvd m&Ч/ŽS y%`CZ]y 4[yؑv l=',]{3uTgݵ0=d3Q&v4?&+[< wݝ"<;3?zu@Gy[D?6}<F#?8<5yo1}f 2, VH 9'JAlW kJ}hkLaR2upu++/Lډ]KJD^x 3%8n+MܣC3 J}@FxuVjj-Jkj&D'#B TUe`IHuT[$u?o(H[ȰP $.Y~2yQUJ:6 jbf"$1;,?@#smo?b;$.dCo q8 }~0άjd %KdH- yXՃl %)9Ov;:2)awȼ9qIv%wؿ33F\iڿۂ|C Â8 g e!&T=vH)uobYmN%bky{Z%;^2Ӆ5t=\v =x~4=qKeRGPBara# fBRj8̪KSQb[=:sZIG}6쎳3d>Aݽ5 ^4|E<%s H**u\c! Rv"x=y|q)W^j{%+ bH#p$zW^.)psnjzF-焻]!va9[`+ʥG X<[qxdm95c#z-z/g/e>Ymmʘm륻D"gxTU u)ñ#Kv8S-a%F2h ap9 }P\㴟8kWY+5;. p@aQ[C_d!;`H?@⾇(IAI[Rh=%JL$܇iBk^ uMi>Z6ov93d@4A'Rq]"VW8u8q'*n]~a2TFS$u/gbya7YGϤ0|Cxs2 XT3»4uF>BQˋ {ǚ.ETsOnjMqX@,䣢W' ; B1Uh= .e11 |O]]AuCyrO8S50-Dn0}<%BQ-o0G9䮋 "v XS)ժqFN.[2˼Rlg).nIUN y KDaܞԋg;WTZP oyCr$2GKpcKgvV"9//4S|sWRϷP?@(Aل,g*أ" Xj0ȠֲMi]0cΚV0Ӷ@Z3U`[tW|% ĒHld\.sXBa,CuI7[.eչL|\/P O;܎n'?\Q2E4l6!cU! ٬DCL0(V> ;>7ҳ^g)"yn%{$C_቉؈Ȣtfؗ\_M]"T{oe"+T5إ`Y@p8^ 8ĤTe4IxaiNi˰͈ / xiY,P;tB=Ks<ˡw`,FɾҌj"s>~?0KYϪogFS >F;r~!$. ;FPeLB gaZsc ? S _خ_1 Z0v9)`"?ѐ<"K;moSX!tɽz& pxE#CVoG}L;xP5+@gLѱ>BHdۺm LIj&R~z9 ڙ3p>B B̰؉XXĦ?bx%7y>9L:n{z-xdGK!+qe?bJ[EKc'B9.[ǝ6,Fuѝc]LĆlr%UBWWpEJUu^O^ ,OaFR `xIRApG+wUFKpoǔye&ErbO@>IjZV\]"yL%ixyhS :qnOpw芟雊q⒭{~FK)Ihb;um=3K^c' fWjXGN6B` +^ *ƶy+bՖH@ fF<6AugsVX+u&&={imx [ FpIY(ت ~LHN9w%CEЖq< ]vߋcq"s.p9eOpd jɾ^]S57x0"ʕ\@L?zq<Ps ׿[Qڒ!Up <SGo/}ӛ7Y5rZI{?%rj*c_\NhlKZo=C@oCiL|n6=hCirpeڦr*'U"4+!aTs$,f LV|c>"պ0)z3FRWw I,*5'ȚZ8$a/Y n_N^DRVզĨv>l=k4I1~.F>Aӱ筑0IQLsU@gb)5a5qUٻ(f4cOxռ/[E R(`YrgMK8jP{JZi$e90UЇ3v'U/mKoݕ٭K.k5҈K9W,IKkph4ۡhM^DA} V~D|WR5lrT#a:x 1Y?R ,_^mE+UAy#MH$/K-rzVw^ {+V͹9Z]NAP Є[ c,@SBG ^{m!CM)!RMq*Ͼd!3 oD?9T~>B `PAU78"$4K1\/wH_G-⡁`cp|]2A#Hl"L-mn]j lOtdt(4Ŋ{1xrߖ J&}d, '܅4 UƯ'Sn$)Z&H5lC }ie$zy[ E(xOlO`#/[_S<6#"^!'F@A9OaÒރJ:8q,1 zGD))1a,Csza [)jC>3,"?5 ڏ/ܡp R,FM^E:5ZhQV\TEE5(َt?PYšPR -PQ`5}4Rl]ݐOy,^:JFIoU)\I6 qF}OD*e"iد( `up3Mk{"iU#~jIe[ -@?q;?OrE.Z'ϛC~[-9,a3k^ig:Wj闓L>,QjיW =+eD#wJ~,O9':\ .$oL4a?3YMWW\&oS2+TFkb]攍p^<,GZtyq'pH|Kռ=MSfxM1j̇a9M12ܑvw4F^mjRE'\ sin 2-e =ydV$WY,,}Ud>ھLpEʄ*111 x{rfx1^T=-ߡ$@hɾؤ#]EY nJ @>&hjW19еl 0(A>.LcC#A$xEPuv-w$Z /V}b^BD˫؊WR-:, + knLo`o.{!x28i\TI  [Ҡ rMRdi۳=ic(Y!-cv}3wt6+wqV^MC d %d[=Rx8{UqnINU-gѮ[|,ֱN7$e89@. gc8\g?8ϴJ7Z6:~;%w]ҽ 5Y>%>N+ΗX~Zr@F^4MtI4Ac󰘃եBw;? ?r.[V OB_*yO/`6Θ?_W{o!#c67Q䇦yR:֋pDu+6("XkӾJ84,?d9Ucp&U5nP=XLrKQbΧ1J@aۙw^ gs=Kbz;E~5e/Xm;&PN4 ֔C7I&TK\ۢN` ]C_\ĪC3wHЏ6PibOpԂh fӀۢUVl꓄:6a#P yĒ*9|aa+Un* «Z> UIZ pa&uYijEW$h:FΰTr+GVqq&b%p6V%9G1kd+X|*I9YQx#,S[D3X1\=ļ8`:Kp΂17%hBm/R~wJڧg[xab)\-m {?ٓqOTQWZ g?3nV rJȀǬz|9SRwNs9q![Tt>M.IGC+!0'XpoA%M]F'bY=z#6h#wVP$3:6yU|Azq8M73T :+_-,d&nej ~ArDnJmojc]gI o@bjԱB 7WțK@@K|%/@V~^.LӳGt,y >lJdP7ġQSQtW tU3pAG7=S0mǻ/u" Yh .kkiӡ -^3{ejPidhso:L\k"^rkIMkb5sZC {VZɡ!_"HDHZ i6$ l|ѕ/O %p!H3J|%FVx;ǾaDQ~FdSRAҌDbkWX3L>pz2Wٷg= "kP-gQM¯ MFeǔiEc^e%\'8^2U*GY-/:xVD " +mR"bir+T'2ȍG#2N6{!jQgʖKBF5ԚUBOp5svCvq761u{T q˺i>.{mY92%;IF H鬖  I==MJvGdV/r&cگ#-vqi J#i[Gl39{WkrzcN2vT y)ճ,i\8eQHNABs\E/]R̭h-IrךDKq@Sj?g+J&To ba2?<7U$0jI4|> >لـHEl [rW_$-^j,pݜbB GY:x/uJ|TjpRc…egyb7J~%}\Fr]fn&Tсm;UK]>㹍*j$o0-asEZ* )op'] 7@'kuTdH!Mmo~-L (U-#4_xaD*@E-G18Rt JGݪqho`BFIV_v]k~?}J>Ͱ`]hh*#N; yb495֕D SZ $s 3-–SK{=@') 7 vn/@Ӆ`tfG;G F,B<#"Vs kxz _, 5f6 ,7{Luh rQN8qb. M}o)/EEÀkwR2h z5kEh g v8N4G #^'~u{"ȂA<ɷYN]Cm tܔo8{X-pW!oU/mNK!7ngHB $d!/(#zmٺqV"z54"2֘Pp0_ְt Cw=65Jp7&R9eZ{4gVQw~ecd{4B%: D('ho|o*kmDb폝+m[3¬p v}3 ]-@tχsXU0MBnu=$ K}]KbCu~F-b)nܨVcƑ\/5Am( c%zk~{2jBbZjKXY/#!S3_n!JL{w#h礠`HC stlfvl!WBNO "c^|%+%CFf+b2kJm^?ILv7M Wx:gbքu btGV;wMF%W%9t_8E-b?Q|veOFgu68j rjxw4‡suL|2i9 M Tb]xVa|ƴwDrVS(X8[oqCM\";G붆L r,PIb׽Z6]Y&#zRhiu~%POax'B@7pDOE+EFoW,aKx aec/NtA~l>}VTy+I6~]_OuۻBa8roҤ \@Sћ郲~w_|FAF4_x~ oeWjE`S<cѦD#HľqYeS4#LGLzt_H2?$6A~ŅdѠujQE\Bz3ܫg9v8uXtfV5p ph|rb{Nhn*cQ\_n7v1Bjy(&p鹧܁xw1s;B$yqr.!q 6ip/N.Euwz,ި(PxadK욥#rAހޔ#wTпn.d5s)zymHf`nPZ~)qܥ{χ*ǥ(Dm=c?gW~w?pU.ȹbKK]RAe^"F(HV, Cٹ S>'S'{MV4U6i|= ~nh-+WRSTg9.GE֌/1o5/h99R$e&k_kXȲZPe4@:~ &EVH=n: GSMHGE`:m7?cখ Kaǣ$]v3&)=GkD$* J'_]mN7/VZ"97q_sn Agy}M0TJA9S!v8̯>D㳊Ӷ\18uwI.%ܢJNB/$UeM8oAX }TTTV=&s3P#VN`RrEufHp?hL~OZGyd$cIJ_ ZUd t=E5}Jɗ_U;詀\ TԛPۃ̯m[0u*05Z GқD"YN"YMYCYJ(@&,h>^MNד"1l>-<1CWJG|"U*/?mH4$̢]\,Pt0k U0h*X&$ܹ.݃I-0m  2LtЍ |J'gH9B(H^Dw5z#'C{N[>/=Nf"|}m4aʽCiZ{/AN[[dH"Lwoh U^FL ƍUgZr^-m"Ԅ.)BƊO  T7vLBm3Ob3@ -c pC+փNPcM-$e iv#8䦉{٢8~l?:Ρ,Rt_V. C^ܥ'^KؔS8_iȹ~z*z+khePwc OҙFPxH'(_543=w1'[EZYl F%Bs~@$Tdv(md~] HIXQ>u^qڂWQEbm<ҭ~s'-E |9i=G~%YL"Q`JA˟XRlJͯ(jK,@E/~:SVDob²?Êvx(Ha Sfs}߇nl*OT ׷sk8X @aɤ8٢4xقmXPF evbYKDD}rm0D>7Mb^:b܀+ ~ҕBQ?,|ׇ DoF`k n`0*V׷a5\A|0 HٰwPVj{v 2uh  **ݦ- 2fa¥QV%HVݖH1+VԋL~Pf _KHʤľ)BPtRSqKj :N ߾A@%ΚwTyGxH^̀11)U۳5TԾ#f;TJl8J??EMʆhf]%";U^Xaln /%fh-DhS.z$K)˱} ON%(F1ƞJЛZe[aȽ,~ʢl=?dI"m/\wsp~!p6%ýB'@3ݫٌAĿ(;zc?!4G`hQW`Y$h`y)CS\4TG tppb"7'hK_Cf|@@f1K`QJ7icu33"K^O/oj0X躀qk\*Wdv+8ZںnȖF{U:)4(')y_蓜H1]t I{ܶD^("xV%[4N]EQ *zomzʕwí's;ڰ=tIȞNt2(Rň Dlȱ"8X +F.7;hd]be%G\@4?e~E^L v|Z׎̔IbBͫ~~J^l#Q5)nLҖgiEƀ>Yق,ZiW䙿oۃ4BxK3h]c ]΃&C7sX#4^_{TO6 0ˑJ5mc5)D} |0q̧kM, > 5ǐ${E!232Z3wm="2<{w8%%kOCzM 7&D|y,zSdo_D<:al(tc٫wɦp1nf T(z[Dp!cӮa܃ncZaN@ BY vԊp# `Sg1 [5/WIF0-{kɀmE}Td zM۟'[?i j|N9=2yBKbIuFѯ"*xP@A ?%v)t_/\97|$1d7oPhk(RH>Oz!oeyUf=n6 Yڄ.8a"nl <=#zSo@ҹ &bD-iW4tt\Ҟym-ZE\Py˂" R`PcaNqF2oLag21)sgcj%9 ꄳkZyPRq9[pJB?(%.$"Z^y1`? aͶ`o3W+g-hj!<Dr%qطpf"~(sne6:VdURRrh=ms9Tqc2= cʥO! kÒ y/y-o"~ĕC}ijLYA"[(hٽ )xpƼsDuO9Ϝ8*v2Yr%h؃U?w Pl}Ū*B_p%5=W䱙?0g]VaÕ,=K}#N31wDCi+6W k%PGs_ԷRM`\Lr0)rDi Q ٍiyZ?(ylYʔj& mtr9]4/E߬U0&ܱ8}};#MGfhChdsokcd4, =#O eP9l転c9KLG_ho dܠ픥u89ʆ`i 0/8ֽ.uX-rr``Rq qU:i`\jlN8El݄EN}-:V|Zj&Ϊ_{Q|N cLd/2K8*ɶ&c xLEJVՇ_xl؊3\k#$ DP)^ĪI_;@:ޗ$^I  TBr0`!hfC%ahr,tQ{u:]{X؊0X ~a&0H8XxŬeQ$| h9_NT:#:?]5F1o0 VuQQ9ho%`hEֲ= ~?%K q4 4Rb>k`;6z<=8w1E%=~U8k^-OЅ$b򦭘X'į_z '[*!Zm=:Dc#7˘,' ^]MzpjW40HXJh:$L^-b~Qx4nUdN1Ը_63vD9Ʉ= 0Q҅qi؂weV*jMu_oIHffpyur/nOUB44Z>grOiQ0װUz{k+&$ c8͉.Mt>'Hvzy\mhOiJ?]r"DȳK D])7"Q/|].s^$2C[r]|UXw4ajrx`Q/ښZ sHsLa?0խmbhJzrj|O/jsq383f[tAҩU`>B0_)Kz ? _"@<~zo;zDEnkQ6hutaa ~VՊ}N@ޞRӜX':8H7,7./'Qy8Ɗf_Q KwRU= ڇ蟏9՝sYG~HܠqXh%_heiDѓ#=& "WWd[((铷m|U=ୗ)bpil<&@ )9"wObcıd27Bxi6pv Z=oZ~Fnܼd4ާS:cz5dQI_`e\I"ɀ0*WvX`x!ƴUqջPELF& zꑊD[8`%;h2p~,uzIRe!Մ'@(s?#~|$w"ꁻ wvP1v,m9˭+642u 90@ߪS] O""q;≗p4 _t=j8AVY:.b9 Q/!FN_9z" +n~ f *I >0 mYHdVc2gg/;}U^)ׯ;rp6rEh "VӾ/2֍9ä.Mk'z[\]"f"u/*p8}_pIЀbȩ f,!.i+2jl;"VT0K#-Rb>}\}A!#q}g#B#҅`#}ס"hA͐:Z/k*gd.ʓZudYģU2, Ö ]ťp7"7M@]@ 9˿N I 66|:S1uy C'զxg ˫FBxlH Mus>; ZҢ!UxiUQBɪ?<DFp"WV3%k̒4luI  n-%_IQ2&IiAFIdEs+ 6ʼn4Ws.誔_|Yf&&f;s%V|izR$ 02+$]3&9#%oj@D*`VK%J'Ӧs+W ®yܻiW]X7N'h C( ,/:a~Rm*,؞Н\?ړv;j9.&8$>9"磣⦞ciu`!!"~ڞu5XҦ1`Qr%5`la2*~y< b-Xu_0W,Βcrwk/>5 Ҭ~a^)]e9Y %Iuq-lE,"n˄16GW5{YHB%"mM9I 6e0pL - f6s xy+*ah^ $Elʶ1xb^.W$C'l5um2KS*(!QkڄO!7Wn7)Fϻg HY֍ذ<+c ;f\"unxߵ?Eh5,FWy=b ;'p ،WxWnT]r}(>icsLnlޯ<x\iBAp/,M,_[16ěv Z \O4}8@i_O-Jdp&Yqc+!:HL.'h՟ʰO %OC=P:J"f1=~ ;Are8rj2'&LښZ)hfA'$Mj<H+k=QYx^~a$-#NfosfƦ%&R55>c608؀{}ƽ2MZJK\#> u7,N6*(dWᵘޫ5ǟކ 2Ș>-F&RK%ކ_tA0}aoI6'N5@=kz-J:=Q.p؈9&|>ʦ0ѧl;6 {h ;#PN YSO4Q/ ͝U\9!P4OόJ{DKR+H*ҍݰ -OBo1Ǝ{sx,zVuf9ORvOÍ'F'=YD#wth+ݘ/1N6{bxr.c˘mޟ{Bd![l89!hytS̠Ԥ)5mW5r@n?nuכ.;wB̨LLwgc;%F dؖSc` 6p-͜5$g`h+ MYw/fb ?D @<@(1!BZ>ʭF_M8ep9oBxID f#Mw4{r<7+=]ݍW4$=0/M񑇺W2s^#ݵNęR%')[4L8$FIՋ5ʃZtgtR+go } |ڙ;J"6$59őNǗR^Еa(ÌRȁ䣡x̌_V8G\wZW&n;O mNHs|7te34"dDR]q  H2C|}%qy78fkyA|'uH\aT R+%xu%Yl%i->CQ`o8zem$bQG`|.,;$9o/aܫRo N1pzUCYwǗ_v, wSVBYITx hӠ]j>—$VLrdGNe"TYfpj;Q촪ޟ$2.Q7wJ6GrPɆs YlAi-Q c:^MrU)X`M$a{1/X3Hq ' C}x9O1Γ1J{.G#8u۷gkFg+ܣݶ' ޫ.햕jA\N]Bk#|xb1*68P7R)`.o}!%,|;*oav"ؑٝim̊&t\wZ ^mc !~ٕ"> E(l~rc*3 .pimk?b&NyN q"9.,(#dg_: ˁ&oO@ Hk!L旘a_rLx( -SwC 9^3_;S~IKj;t<_ꟳ*zsO)^)^d?WMP_ݥqvRg*Cئ_޳ڴSР~|]IR[O6f$°0gqa Yҭ^vROf@Ϩ=RなG4eI@!,q<,*(ui-h ?~_F)Kjݰn8(5&LLV?T0 Klp| ܋–٫8]tV 94\z#!Qo4 pY2Ʈ/~6XC"]ȧJZZSB7[i.4ȧJ4֤l"2f .Tptl1@i=`٨:U\W*cnM-pMc _dPu+a<;,￈_겼UfDFdҳ;Ң2<rv˻@a/1IԐK!PZ3"߃!DM_/_CpB'& Vc[N#9,jo6zs]0~Ő'lM;/ RUV[Wn-qUч(IDUBf{4x0Bf(bb?UE.܏SlQEx4NhaM) kx/p\F$_ fqkIƇ i1;=s9g20#\[lv\H3"^2G3EH PH|lDRw0*)t oԟ;TFU|e?:īUK}nPc(#]|-COƒ:% ;㟰&V/'UhilܻX㦌*3{٥J.>Ttߠ \ޒ$9]9%NY;-I4*c!`s?24m =WGIF,C"R`9/ 65Z3U'R}{cNj2̴RT' l֏\nSkU1^!">L"\HPw$E<`#ka歁#e!Lf(Ѫ 1T@Q_$FT!Qwb!u;Z^EݷE͊":@R{`=V-s)^mYXq 'Ѳ P:9e >G%YZ`#}s.f8Ād'&{X=v;.! uR iS6͒Yz".Е?jxx2A G7*xy Mݖ͖6M{:m 55یyJ9S;"omڏg][C?)9e C\#Je4.x|Ix„#9rM1pSAh+z6RhE|#+! 86+%jW5cE<;ʤRdu!)P-PEz#8#DPٻo(qDזy𱊓 B&CVwsC0 ,/M<QQŜF2m>QMgx##(= +ҧ#Ks[@{k m0ZcZrDGO Q :p׆ ixxI =(FYuse0e@逞iv,ʩ:: 5m*^ff`(#b 1$WȇPu C"=Ӿ܃=k*s1ys+``Bѡ#z`~=o%,=!)')Lvde]_h۽ ϶VOFvAEg0&]ܭ/]t |FJKHAv <,zw˼P*Dr;Qiݸ U+(>&<6 !o"( uV"]$6%_ѡUrOh7'ckAlAKʎY?%k[6ۘ/̇ VZ< W$2O3-" fUZd{+I+=}cK6`0,U`! ^l594nckzQ@Zy6LbvbVm"CB,GSQTb~:VP݄F𠢷 W@rT޻^bU\&JV_'Bw&] B沉 ZDXHA,uۿ'zHIQdHpG^1CY5`:lNGN jlN窙qs57$/CUFd;Tp8lKv |הEf‡&5,A6˹Jp݂Gn.(aDɦ6xpIsÜ2tEGU}R\yV8/ipU}rvhAIy!˪S_4HzCY1 B2h"xF4 y3eeKրoƨ~FbY%X\w_5J0LkBiG܇p.T=%zwi*+A[FqCDr Ľiq3eWJO`y~FurF@8Tx}ObXm{N3%Bwo)*g;Mei, q:pשgk=)\-# tqKrZ؎\X PjofBpF샕ſRpm11fm1{v6! ǐt[dȽ̪ Z.,–C[t;?Ӣbty7} Ե};1!@ J,)^Y&DI0Oٙ;)?-'z5"J/͊&7j01lRf)$? xrHA0s #8ѥ). *D \5EOs̔3my:`;{ D"LOt\ؽ3FgJ$TK-=;f[PPGJOI@b TU3pW`w(AY vD} ՞A-"ۈ.’hT/TOi@KYS0ޏ@H9U> .@ `0R󆃔LtUFlG wߘ(AL= ny)fCkK97]#<·K9pe![ce[? hu(_k~n|Ա̮Ѣ `<ߊrpc{`QsGsxdY AɏATuPDd"،u^Kkn^ /m*'Â7,2U\2E/Gcζӡ S,e ŞEk::|.OjF)eaKrP$"/A,.p$-0,0kٲj /)Ʀl-v+{” 2xt7O,׫Zv9jk Q9 l )TOFԥ^132#FHMʸ05Ė0ǹ$_i.-/;DUr+7o.T(ȃGlM ug˲I˃GhSkd:GkBSߎnemNc̢h. hZ| M>t=~(J FVW8`k\H$uw†̗}\MR>^@.%ӇPtVADt^:tBȿ>rgPgbDH~dB9YTEQ@؟&\kzt8 _υ%ʴ |Y 4kGq+{P_OQJH$VFuDcF{:?LI+|n߿Y-`x : LMLBP,c+t0{؎3Ӌg֎ӡ[$a`m6R94/tM_s@+"hU_N^™/츿(\Cd-[#r="ȟ j/f.6L7ս kkl͟ƫ`EÏ&z,qʥI׊oJ1?T?ʭ-Mq0J/q8wd77ÀHTe/ozHAO_~] k 3t~`Ч=i$ @ h5?(~. 4L;oxl(x7W a zYkZˏ=rDƘ,`=;t`C#xdFt<{LIwizr+Oz=/4]4wV&d6'n7ᲨJ|j'SS ʣ/`]p_[Ǵ 28.PX({ꪸNB%Kal+m.uaqcV] 6MGc8 5q>@;:3_UdT0L$tGx :֎Usr{! &"K6(簳1KAy9Y@wdQ\f'7TJ T=yDfZ3 л8Q<\9=7GV1ʹ[=ub\E Թ|0cOL̕|62+JFS 8Mn#כ 5|Y{ggpG7D6ZqH4.h^CٿJ9v|^ʃ).ΑPU5};^b (2duYg t5;Tf 'd})OQ04J|sHCU)ì_| 7b| [hǾ>m 9pXCP"h8M}0´d#ȓڼMArTWa| S2FZ|dLvf8%ǣ/vo!I( `4j%mD  0S6{L(V8 NN; DAL@|QA]g qSz g2쏼u. ^7xHZ;%\ǹa\ uQ;*A>B¦@;=nVG[uDS$A,[>&)>-O.$Nxv_Nҕlgnڜ\=^XColɰ $F,Čc/EެyRϑTH~m'sC,"P(tI~vIB!gfN @3}rEQTe*|{C ; /B^m8h Jr=0j8*MY+h Qu@ֳzC-B($(/bȞގҗl&|=֭cE jxYQctxB#@q9]g=RWḜ#,̃|D).$>%Mm9ر#WSٙf*$Z= eoV,Z$aBxծYy, |^n&-v8=6yVC7JkFtWf9SǺ<˒`ᴇ x&lp[q‰+JWOeF;h5/A1MLQ)٪gN=7(1<P(h8Ofz ~{-_m8_JMcˀ/Uh-t/9?A(aXGFxkPfCk^/oMދWڗH)0e 5T2TFr`3 Z5:  aB}g:g;`+M m㒶 DZcvX"Tr@"2пm̋~aԸv6, <;%i( MZMN7nn"taRgF\gYV|X]D,L^bEuj]RYvin6H4  p/3ok?K -BLj0@{2ʀΛqC&1" % t9'\h SJ-J{nkNȯj#Q(VV&t%qYfWfɪp=>4f8nhcӰ ͍Nu3a>yvLUL5 ਢ.bMa9M V#}2ӹshۀ9Ŀ-&D7vG61zJ21$bԘFClLz K*4i_?H>ib9'QɢrhN{I( jJX5-U2V,FͰ~qMO|O0[N#YuS1da$6mU%u;b}-^7+fae&es.#wI -MW%qqԁ_)GsS=Kpi668Ɲhu4[+N!].=ď`}Ul)8QXrY)%֛)C4Ƚ c|*^25T~Z(qHe(W秦v1;Dn'w-5C;RQ=Bח5@-OX?TނF[+{1U7VDs9%g8W?uY> 8 aY/~pWȷbF :Ps*e~%Al &DMʩO~=<}n!TmA7@O&UֺuG +~gDp]uX  ێ:T"l>2 VKF{o_1D$d*AWP*oHD]E[Ԏ8'ʹs%^ctu"YExp/h94F(05 Oٝ1޻ 7 jʐ ߒ5Y9C}H' I6u R+I7 bktz~XIy#:M3*!|!ku{g%"hދJls.Hƚ2]Iϩ0 OV1TǺav2ZƔWpobG̲Qf^`Aߎq(JQUk6.;1]ʈ:@4DOP'f~oW&jD1y`-{Yj[AFEnmEË(:)A8v7&S&wNlsʶ2e*G9XOLR#Ӗo?sHܒxScWET qڋ8i{3Tg|02C~[x&1 &b 0?k,oQ=d;L3QD,|J K0:,+qFZ&E(ӽɵx9Hʀ\H"K4nZ^bIk)[D7,w>y Z[c+OI26_Aʓf^;#PѭOY,^Vl2Y>Œ{xeHwȎM,2!(GTI+.04^X$ *v'5^bzEKޗ0<=FфAPZ."ķgTxc!\=UÕv.i<{>[FF #*aa2ujN{VCd;0轣4枅9Ic~(3 m)oGPii.DRЏOGz dTZAψI{#6g2>%c%#RnUG$u&LsFUΑ")ݴƻ.l'S59)e*{AKgGқ͍n>j#?xM9X [MlF. 1n(Ĕ6[,sՆ$l_ LM:֡KUe ۫_h/DeCBtqZ C@w/"KkfaeDW/fpHE/"IWۯTX>Z?~Rʿ:-0;?ԘHx-ߏg1i>6;^Si! ybIh KcR&7*mZ-t.l236ij_ӕ"2r0!U MEnYdB'+x͖]T/B+e_|2o=QJ5x+6L@.N\r<ܩ/VLr{hoyE`BD 'P$ cO2̩XK]PhrwTl{'{O0 )f3;e֏}]uZ@&cAβ;oENjVVۡa XSOҵu|ݍ|lw=[亨xv3'n?XnW% PL=]Y|X+꼵s;2Ě *i'!ݲCkoxZ !5f*+&ۨ7D)딓nƭѠjP[\voDL_-ZhoJ VU?Px(k\D>y"qFlX0M.e]'$}·W ).Eŧl. p"o-47];J|%x b: QCQ̈́Y`ބӂi&R!f~O1mY\W`t-J4 ȯSOgbUVKlIgR#1f'#  h-Q trc{ݶtCjA!LVLW3&}5C~ g~id:{ 9 @I]fϴOԗY""Hoiz cmsp?YOkQ-ܬOQX>͵ iJL.5SGp㈨d'^0+72jő/W GxYRnGnAQ{V1:<' Y@X@A]Kx|$1iUA*&;xژhruJHn- m5YGA- T>GW~ZݾpG[%l1'Ieeʾh+pk!ȶ}gx ,RYTQ\OtT5r ԣm76ɷL8nhxj$6^f{O%GѺͨhodP7Aq%b9hup5 q"wSZ>i>^h*5 3+nݏCFbfoDBi(UxغR*Ċ{ΝiRvP ]>|6cɢo*eo<M*j¿ Uà*254v Cg{zqCi D\H}mԠ ^z5:hsҝT_!56 'v)'1B|LH(5>mɷ\L ʵVzK`RǏz,Sۢ)VGt3&zpHKG+6?6`0@j|n]DA.M*jHy$-GrvW!z%J,z;4qXYMLn@97m(W.g]Ld4t)3s'&=QlS嗉#^4S)Eh妾O:VGq |kr5q8QnX)o>eЛN. 87AH m[nuD_,Xf1*.{.*+My"H<߮CZ ,(N#ڻ =&/9A,G" MNFǕUv,;2*WPu6XVw~ iL1XC3nvSFB=+j8By2 [\ Yh:e-4EM.k44wMNgRn"(vUVy`*FRN3&# ywg-KP,;޻}$%V=C,U͕ AEZ~{qD%hǮv* l$5?cƽy ji6dcHW+#cYP:DX3EBWXEV_ibe#Q\t:Yc5`Kc'b޺E!,ׁv-:<M,ZJQT]SZeyUf; 87P̈9f?ʾz#65k1q&w7Iju)f5BV}%@9L JLrUbܻ}|h4#)ߤl 5HsGA^ vI&@"pk^5 .r`b$ቇ0:!tc8h MOiDÎx²4q⨿L  Wyt-x@SƧewQ en+xyjZD #t!qv! D1}=:'^̚Zn-Ity"p7$`=6s'+x M k0Ρ^/o@^[P@Rw^&"`#AnFf qD @iOxQ5SS?ړ[},ck=gxE@XWh~|΢vqy!DJf(ʰWwjK^E \/IC iv~c< ZR'"4r;sBjZnཻZ_ g n+h:q}r{L1m eGK14=y"sEWP=LC| ĦldTHtG)QN-% _$BϐA`+</S/v cZKYlu/ëu2 ߾WF%B[dUcW+4ʹ!~rɵصad$4+x$}#Vv*k=[̉1Α9 L:򡖍~LR !ks!-T>"1UD*|0b??Zǔ0KBVnm vZ(o ~qpœ(QTѴ%i|ؚ'k&p ,ZY9[v`7{x)mˆ uIjGOM28 oU͒77::0(%)6g쳮%`lbɐ{3wFwwP8Sv4%fjVlc ,aR#?JD8j]%v dcc:*BM犯Yk`Mb⼸`4YkEpT/ݶJ4_[7'K )K;;8ڬg$&WLȱѕ}M^s:%$ei4˲)?*wV=iI?yłã?y޷G ǎЖȘWqXttnGq/ċW [$^xNP74w!{MNoєasy-qJFa`k ]^{|Ó( l?EUbؠ\FkU8A:r]y)5(%ȷ^'bA:2oZOuޕ1\10Xp] D_:o ݆%X5E0#8s-_c1@_<_G`)z(1JXf"[m ET@hEPseC_%r|O H403!>ys NLI5e+jl^q̍5C%瓭 1\NF ^4 CҦV7ِT&T+8꽜FƁ95#b@O2w@DnM N,Aɍx| 7)DZEMSCCTDČׇx4z+sa " vMb9 ܚvGOMpʰb""=k}9~ eojG4sFyd&KyH Z$y1퟿4WMd`+9dk }qlyQ{ѮU|e;a;s@+Oo4^:: ?1ݬ XJɱʼ.AتΒ tYi m'P_2u KzfYey&|'[G'oQ}96IXX1ɛ/ E/>lyhi6IfDz~ZX׉:E8 D$wj;tݔPo׼&~! ɮ,N9M߯^w8Q:y%m4tݒV,zF,K"^&Ӓ6n N,6|_GGFYOB{uI/щ#17i!8K :1st"QLUo=^D7K1C݊f`}o#GNRGNx8u] Qk1aLb0.{܌xM۰9P<±"¹6raV&mxx>ht@2Y- y7NIqaHxb'25 _+zkbjj5Lѕ=K e/cHTSaRiHY i2sOG|U׏V!߁8<HR_a-cq /5`4֫ڋK8-k4h>fS.G 7:3ޯfnδ\{.:z}|珚|q-Vh)B0 a~W]E3h# H~!XA@@?Oᕹ;f'HMB]1س.&Xh,= ֛0b<>iI#D\'w NeI|6AYfZd^Sw̖P_XQl<ٛce68R6Km|m4.o5Pü̦>T,׹EM "l9Y}9nr&F>ő@;16='Bȉڜ)qCX~YA5&h1\C1\a@N1 5K2vuFKT/~Sxhnu(1̈́O0J1 *e?&mC$:s(iRv8ߙBByr_bH#@.8x}m D;r#}6C8I|sv2 i8ͅhұҲ e5%/$o_UxUY\!D;K6+RS`uӸ|UF"+ I?·{SE_*ɇ_@(泺%cH'芩ڊA03VAqDrqEOo曎֢hTH,9Mk-}输QĵxVo<0ϥ٣H`&ڴpJ MӀ\Nn!a`zw[:9rm`Z|ݔ vp!`794~5Mt_b3Y]7 ~D,jt[d] Tؓ7kb,++NP٪gYBdV+nmu :hꓓD.4alB3M-Q98KI).!j}^|}lTA7Yt^{%G؜}Xy4IO!Yku~WnB xȵ?s"H1Ta/ّ٤u<B0ycxnڻ:B."-u X(`$č /jG(JC]0K[ ~pw膅z.yTG:M|[$*z˥*{CC]qUB<3D{oAHk_˴>Vg>&"',e,'|OM͗bE&d:A$qPo[4f#fB:ކm tHSt$9`1(Kk^DoXE)mybHh,]*$JV/ uLVmsie?v-%Y|Kmt&0w6|f .Ȋ`,,ˏO^F\?]j9i'3oR TAW^@[jgiQ+s?f=!LV!3bIhAKr9-.6#~#,ZvE!N[ ng2WU%&,qIR0R=%.=v :sŎv&8aҠOh^G6 YN $c`@mGT9NR;|p 8<0솁if"(5!>Z+42Λ'@N}Kѫ!nn&ӞҌ̵&` Ttlh5%ư''Y< #p}V=1[ _τ"AƏGXKطbdQ>*)MYq|j͞`+}A=MX߂töVr1e+7 `jy{:Ǘ*Cbw=( ˡ ;G>a"6Y `IY&iKvZܒ3ox|%z(e5wA?2~&ta@y3P&##}mu2Vh7~dh>!#xG_zUd_h>fОn 9ɰ޹sk{a'.CRLbwgPw%̤9G}BYadhzd5e}>-%92 ї,X=m~m6)c3月wb;B/ǖ N=U ;_\9$ tkbyaTn;+Ј3֧Q KHu46+E;Re iZby ,!ϕ%\Bۗ];*]F[ge=4eϥ'5!>@F1glPٯ" +FexUTp^ꕇ9">ht†F݁DŘfMĮxS+?7 r:3[x~6:B$" 媲szMGFtaeޘ¶9YSG?yUѰJlj2wB/3_R@]\U'xlQN8@Ð$1MD Ϸ.Uu* 8|%?6y:˅&~{e睕V>N^{+T;f͹J3{Cg׬Q%ׂ%_0W+g7\qYD P"&)p,a2YVuddHLs\ Q[|(Q.$[O3*U9$W|ֶF 28Buck'V[g.O)pԗϐ3`>oҭQ-oҚ6:hZ5xƍs \Ҿ1C*w.׬&٪/м e5dg('|S*%{UϟK{a岝\YCZ/= ?tk(xP02kyM SiM8H0m(Xc:qCH9σ.5z㲾IHW`\ 4vX'mSwdznLn F[`G1YMW—& LhL=A!F݇-Rf3kMZF̞b/\OyP+~g$[dʼnLG~6. &Yc8k:W]u$/mSkj)k{LH6(2\zEi@!"/h0L4]_ Xz "3! +@.JV%-8P٫iIJ- I" T1|YŠ;uht9#ޣ9b%SG \zNHz&YRg3ڡ@=S$TeMc 2L-:Ft鹄Kgn;@pR1[G轐eoUI_ VcsXYLXb˻8+>֞JGXG.EDq m&;{H3E+B,!'Xy`"BK J@"3a73DoѕYovņȳm)ǥօM>8:zY@jlLTJo;U#Qs^/ tx7zLFp$;'2s VJR3D*EeC[|9Rat?uz =Eh$7){?҅ 3*7ij:'`ORɹahGϢC?t+u0HNZNm&3qQ~oafBu|THfh00L4PYMc_U=rD v_Ώ8ZF*0|cu?fYx=S?n҃JRoɎ5Mq YJmJOgsANo'$*pA/OxYCދ9=K:tX+-[5%]Y$ ,|VBA5g$[;7W9&#NS.Wݖ؄6%8Dv'.N+Ha9,ހׁi| )w9&2`dx S'-ϫe"V-/+M*"6) |Yi<z Y(;Bs'u'qE`+A9_ JY׈-Dxr,cڴ -LW[Ff2[U1H=&yQeOfNѰ&*u0+\&0yg'gad*^P^*EIyJg{DOO72Ta|Մ&om"{^14Av>Gl@\SJ["2-R|/hkN6*x{t 3K W [;5!YnC޳S#5Y-׮[iD׽%7Na7f<\"bMҿh t@7vKkgT"4%wTֿuGKV$Cq R|CE(͙?8^(qP bII*vw, ?D0^蘟x~ۛxӞpsg[뢓nHTiB0` 2G(jV6ey&VIiBnwJ{GZ(,D{to'3^h&j F2Ckm>Lsq_6+~Юi XHX[h*EḆE?q[".LmFII~o5Ɨ~ߵ?Ilme)Z1vLtقI difւ.ޏ-tt&21_7SZ͙駬$Td5%@P4Pj "D@ˤiEyzrWOw =czhA-l?ZZKp ?.$,E%/f凋2L1zi̐厺p Hj:ǐ`Ri6ɒ?, )vc^_#Q1g4yID {u%ֻ 6D߷K7drePB`MV)SIUNg ,_GWX55~C)V7soG`|N2o%pCUSGeVi}yJ##-q@5J1esoBo[ u4G_^jJ:Li Dy y)FRoO}g2qѢiGMW@9VgetiQ߆$`T|TP`&]8ڊY >⹂3k,Sx α] ͪqL9D K!x1"y# f73فܲʲsloҳq vOB7Kyx(NY&OīY.&HLTyC{ML/ bE:_db0P_h"DWSrM-z4eWDdʅGY鎙SSZ 9}Jf|.UefR-g`un̤?c"{?>viZΜ.%kdxeN3ܣWl8yjW<@jc??曙ZCtOtqMr n[%+ί5;w>D@AgWrPAE%o>E 7)?|Fu"my_yVG mμFEJbQ W-H*=.\/6&!N뱡ge8ʠ"4?tAzFaqxMҚQ&Y"8RVۤ,;CqNJU=P>~7Cp0NGp/V Pڈe-x` WAo蘔 po{z9;P}wԔ`bDw<\E-=p7yYfG48 fLʿcf ؘ䪴: 7ha{~hh p)آ .Cboc[ βiɤI{@KK)tɿcݶvJ+*,.˃hVnߦԞj*(PO*RӄZŜ0ղJYKneO4#ݏL*Ym@Qp+芞 ]K"@d"Xfms05of8ji!܏fލ=4tgbٞ}ܪAN|ύA045Eoavh~QhSH},(nςi@baF!p؎$%޼45O Y&5Y+߱b&VH-N$[DŻtK˴2W:p=܆zipp=8npvapIZl˦;COetϵމ>m6q{a~Fً{q0,S V 1EɎC*eCi  8~QCQS RyH g$+]TkrXD]֤?3B4}VqX~ |d_~dSIMbLNd"AMYl@e㳻`j2\Ap}~n҃/Q[Q>cajf9RsMϧ~L:K 6oX#%w8wՄ`jTLd) N F/-NHŕt%jk+* /e17I+|]FT"hj[$CZ<1[,[m uʐhE7>QsDIiŰ˱O+ΑPEtmև Ǧo5u\4;:p?إx[l&v||.EoZ;?6 0yQQdp:s  Q1տMIV3E5 'aF>XW c=3AY[Bd,z`}aiG={`s Gv\6R"Mav"^V K$z^U8ԈQ^uC4wكc؈fz}&C6PƤ$-5 |M*3Xlf n~.ʨV<XfS} tR]Z&gҲ{?di LpSƨsmk{󟘢?%UÇg+:~Q~*fv]V SP2%"\DMgnC->}^iʘˏ15Qh%lMc-ȤBma,.]be DF<*+5 %96~%yCl0~5qjk+W$iWFM^a 'sOv59Ц\I*괱bt 2xգ&[j!Xp}*X~ 07- ޳%h m^ I>J$ jܛ ;:OU5TGۻO%9">.na0@#c+Evq c IGot ln \~ؼ޺drϊS4o*dлIVoO ֆp @ oUsh[ot:w6$ܧl} "١fi8N0)1fMP2-ӆM?C9Gn&0yMuztL X7=JЊ2d2sOٷ*P2Zz )x pjlQ1%$6Ӌs Thkc\jэׯ5mnQ6BF@72h-=Fk8A] r[wS=ذ.c֏ 84\Æy؇aj[\ 'iؤjq* ODa*em]NC7ʦ.fN䃂X|N~\k,r)mYCrVV%kC(a;i)b'C侖hV~tsz!5wshP~z5( -!j1K"B\D1*' ;T +1e\ aG{L'^ʓzqMQnFeDb#B$K8ΏG_f ZA/~:KʠKt6< 2RhD+t[4u73yuƇFCxn2-{ ѹoU Ko)R`w,e=YzWd8ɝU (~q[I~Za- hSCg n<IVୱ̖[ hbl{8g? ?Z/'}E᭖?dxKlʒ\Ԭo _#7+Ǝ|ӨJӵTi- 7; >-Ɩ89zc++D| ~U˥95eF x:n "YY9Y:erw NXcpta GJVq ܻ?QxBeyM9&&޼Ŭ{G#@̗YH@l|4NtӥhlS!@ @w- vi-}PϚqۣ0Ow`:%VFŽgr3[|p5Md#?"E\w.=GFqE̗Q"ٛ9]U?67Oi3n7;d_Л\ـ J?՞WInO޼$ѡE+dCV%m-Ø<*jY᧗ '~1zm;AlF{VAŽhߺj3B6{{lGq5Sz咎g,(6*|RKz7-͓2cX{= 2ɧR%WSO# 62bㅅm@? :V2HZC% j+4ULCV<7kgs20iPKen]:*Zl}Y4/Ӄ4ix@ 8efyلtD252#3RdvZUBb[/hCܥMAY#},'a`'B?3Q HMplK؂yzu-r? NoģQ N:9Ia1`і&}uj;| Q=+438 qh@>pxgR~FD1&\ &S̮W1-[\ϥ jz|n s1( A>~ :ļx)WY1 H&sA%sW'-o`9bb (*lCQeouU#y`-Sz 0qGs[@>Rڎ~|?U^* `T}8dƦэ? wU@5O,KY{m ,D,$:(`!$K_OJ*/s6g,Fx V'=B@r8IB!C&1!#,]&=FT-/t#- Q /²{3S(Ӑd^9Dጓ9leRsUTk;]&AfiVϿ ThIIu\FAcƨHyh{Y^sxd?]>]h`]*U@ UDܪ<­olygѨD_oA!t/t'iԬ%ΕVnSˍv82+4R]iJ {#viK^s~7\V$6G 鼩#w2_ZϿRPoӒ!ٚ׾458%BF_.Q*F'קwǝzwm-~ZkNAܳMiv ~zA=ؼub|(kVXsy7$eX[T6d_et)rHt]ABWS+LLt$K&eq1x+ݻ=рʇefW80+6`RI#s3+v&^,Jn]D_?sE)9Mc^G/Cc"=X$#w:wӆ!Ǵ5ɪTaƸ㳖Srv^cjڶ""R!땬m;pH݉g[J$a@۸= 86W5$[/d/zG.a//-j9@X껥x~AyJWI %y(~^6-<|Z#5r9@ݘ%#;"y㍨ˇ'f.pv[.%&\Mrn\d~k,'0P"0 10I0rqfÙ ]jF#oE5cWe&Z:=B\d3 :dHtJ/ 6[^:`E^&UaѺw6b InYxŹ|]mrSTF/H&$2?/fM#q5#y*:5 zTH i|'[CB70}Z6C'g[3Zw`tHOˮ64Ja` +]IX[D{2 (nlAgBfg+),P>/xERR-Yjwb>m9+‘5WлLڛ]&֧382*F\}JTa>bIwS}D]\pItwA$u=ɶ僧BI[qzpF5]tKڡq#+iO%_Ҳ\itdiFhְ-\[SeupF҄Toj_;7}&tHa{ D}Vj댗6_(ޅii#Z|Pav,`uCD(_h&rCj!bEA׌zl% ȵDXcD.% E\F21 cl]$;'$Ya_Ch*k2&`a|nEjcߎh1: #몬!i$I)odWx倢[`]9me0+8L`(szA "9tՔZo")[$;>JC5׿:i, ƒ/3t6^%Kd., 4;Bՠ3|w,ޣFAVeBnupD :r!AiD9kҬL< 1=O\PV=*qݍKx"q*T:PpbkHX2Ez(X#c$ub\y*bT 1dQxqJ.,o\Y@9Py s˝uMY6u,^2T3L#Jer.GLiUQ0O^2hT&D&7:QKh$sMKU8k_| \;8#5KLfTMnsSIvѭ]!T6 }Qn$6ɸW<8o">S7Vo&o4 ?x ݞ%ד8vi<+kaSV6hӤC` ^q }im太!"BI/D$N廖v+_iÁ@ ) pwp: cq8XzKS~EPKCH9nl4QYQ KPkqئPxK2Z #W|Qh{4 m4guo{IKu!80؜K&Gb"fxp.%c9aY9Iw5%-[oY`8hS {( pXn!M)ݦi5%H~˺eK,}E{-|i77`_?:7ؚ\mR+L]a~UUNbƪ iӭ}'M}-^u:x  -m_5SsUlRQ`1`Cr\ǠX7s5tԛC{(.Zp-r͏ KIt03&GXv zm4d2fT?N;M-dHA?ll:$ Rd׊:Qt6u2Mt^M*x.*jĎ&/^,aqdG`Tb\>eEd{EՔ O oh,[yӆNM%I t;Zs]QʱnSo3fF%Na 8탢FW#^<>R1w٨&㌽OhR+L(hecLH2Qٝ}B!hjR rJ.Jlń 0ZN [s:c0gl*#wCOyAkPbm_ǘ~Lni 3<,SL]>c9;(ǟ]i)vOhZPqJtz W{-$R< Hԝv--*O;4 vs8 IR~LDzYaoPw2,qA3`fJad.TTPr~Dm# $IxA$$k`Ղ@%F)h™bD×} ^:9bBq]ݞ1⎃ܲ'T2s4)hHuI`w}9Ŀu ‘XN+a-{%ݓP 44Ya$Z7j ~pD> /Quz.F}\PD)g;,iLNOB;=jQ)x3F\-KS uH<;M!=m.[0J`-OEbL zQ#vZW3ltby#+$]uCM3'yeZD9}@ VA4T 5~Ce(-FD9zd;~gS-:fê|h `w@IS׻-3&MSp$ؠ~'аQ ij^+LY:L[,SHlcONe_|_A8Ò>pȌ sVan=?y$ȓ]TOTljYB߾:X>}$xP][GQ sC2(~ {$csXJo," }+޶ YFLw[~>!z4:0\\峭 ~ƌۓͱ8~)kBl`4M:g ÛtlpaJ;(葬@*6#Dipk&Vݜt}{յ }֣n|)?38G!D=J*7I`cl(X[+7 )b!~/ ^ (qB7'PӐ+9NURYUWJc3[j;]gϱɏg_ ܚ Âe_ޢ^@3 ϭ H,*: -W+ e_*hM(ۋ@{< [7 u:/I8ؑ4딴Ahu]ArӬN`+3bKOF>&r'yBAWMHhmO R]"÷[!W!ɪ$NkػR+LoeWbC>{&u:Aab9#f!$1t]N<ɐk5'o2k7E=uE&ʻ ~{w`cY,ce3K ƒa,"|grl{jN%ϯ5!otR 7 BV`X6`~s/蹪=_ Jȋ]]]A*fxhVi?7<ܯKBB&]n"E4ا<NF"o{ NԄ`C8<Vq,'g"''8Z>!\+ٷ -j䐧npYwC!N!@Kv6Ń&pI2LkjdBgvS2+XeHхMiErLj")~(<ƶNō®ir'퍸ALk+Y.^YMZ7>9F䥸ad-={CCwBt;GےuǓ\ CeX|I=W&mXPY1iwVtaRwwR_@sZ빾~oYevYK:1Pv@1F ‹[ },|*^`ΓhYU;9W $C飡-Pd㠎]wET[r̿Jau!Lퟏ!/0Eh7W?8T-i hB/vY3 vWa%7j o8P:v3fhES$d/DU)ʺZ0SfhM"0 WLi1BB&]&;GBNκ&c#/u>mgg2EYGb[$ʉIiG/$cFqL],ž@4\cdvg܌t]@A?dUnk!A偮N)+84K{RԷ&b!\Gsp3A8K}̬b|dsW/AoZ9Hza^ Ie7C^4+Ux4iGIO@ ET:_s}~ el.޻4zBu}뱞 ^R;`1鹜3әo_8u5Qv5 w^)E,,ABn^roH*X3Ң@7d3> Oؒ,|t>VqrQPE hוrn3`W L}>gڅ1{!*c+d :0Od@Z6j%̋,-IVOUu]Ԡ2Sۣ+SKz ~6@묺slRcyG>j.T<@M.i|gGY NQ0"G* ҿ[,p&SYmpb$ vTl>\ҤZi,*ƻu,anZ5Oa,0Ϗ9pY%s JMS8pS^Z1"8AϔRz@@E{ _wK* :Ra|Ӎ/Kn$cCIggNJnCʼnq6`dxU!L$bjE&_ټk򰛿73w]ؘG %^W\;huXQ.<٩Ӹ܋Z$_0F9S âiud S> k:$I\eWUo+˻Jݢ ~T3!bSfQHie 1za,xmyx-zaD(AjueN.SU8!n1Rs^fߒR5f_J[VYT|U˺Uۯr=Cүp6ZDVC?<ȅ?2My .C i8PUmlչ|_#aj]Yg0@e:JZj2dzei8:V xF G]W/EO?M`nv秌0$[dcFߥ]ZLћF C3:\rZD󍘎]C??cG߀kŦ7 25̈́ ◥@cJ_,t:/h2w6;K>mqeTdDvfajewb0AV$YFϏOn"gRLTXw&W˴~W5 &so\ u53'ҬLSE@G_{2bH@(bx7),[!h MF#H퀮5B8j_U}W7:F.pbk>= * 퉵>u淲?EClpC~~ȳ$DC8QtgBQ=ru_̷Z{lp$QfT˙^`FIցގu xpUxz*CDd<1٥f &s0G]Gzp;H0{?YVmCuqUׂ+t!>q;WsGaQNHDasj)!v20O/rl$(ähNIzsU'{ 0E _&ga 9M@;M2Un(5/=ɖL׮Қh5 {'ĸ-7* nWHwDyV>޿W&;Jw3ڍ+ M.;CNn/>sY&˵;3ggߙG0>?igѨ f z %vv9m!ՌnPF\7b.=9P G|o0 >|'*%c5< FMN´2.7J|6y#a_aDd9ndOlu<uφB Y7nƴi}$!)&9~z~fUeZa%!SS9~:silM'N=C * ۚk",1>8G)?6;o8Ӛ0k dx%K[R,ى TX7B]?5diR"w7lcR;VCIxC6{(`+ɒr-V00ŃMS53fm =V-qT`CY}N.4 !5ЧHגw%M#l8<~xb}l895{9ْ݀XDBW6y<5@1mL+1JlkORw_J ho{2_}5AG !ldx|,:3jMā]< pLVJuOΑ>QcĵSnF6|r=@wj^0y颯$N^6 >?%|qcLd$ a*j]Q;uz߲8xmehEdU,,]Kr̛NH|.'|;>׌h) *4=qZy5ϲo (B&_Y@cqhcFw; :Bb(a:N/}a6hx%)m͓kPrak1ɌW]UWf]\fAD4V-lJÃ|Fs4wyi >ܔJe(5p9 J.#f{}8(R 4C-]&5t26"?3ܓ@u`Wl /v87>,Ef,WDƶbwCA>`$;`{,:xJ6m"󰔎}L}uYOBOthY/ ,?D3;SnxSQ5.'縮J:M Ͼ[G>l/.%n_y6]Vqͣ "19I&Ue*=vM(uO^Pɂ|iA߇$G4EQԒi巡wu35hOo}3h1$geN7`M%wB=گMaj6< ef ;,|Һp2`dLÅ.=0Q"/O-b)~ rua:8+46'W$jpqJ LAu DhM {!Sm4c;=pB%{zh&IFdc_0.*x#{X9^3$DђpnHX40ϥ8ĝ԰a!]@oñ2ڕ 庖l'M0?`+a9M1?Wc'7hOAZVz{tĺ|lEG%KHlW>veI8K/0am M/ma`3bmBu|k/nqל-D01Bɺg RUo~kcA|wcUʙtgh2s!vd1\_fi9fuػ j8뫂^yȍtr,]e8ڝT)YlVxW~ +Ih(QQYI8,Dys$ZHqGFM-o+ѐTтa1G~ۮ438;]4|IK[Ndx#qsCBq Ғ""rw8g4R7Zفs.n6Bq}^DsQ#1;A3 'uzE-!<jtc@.&BFӜ9SVe9Q:*Z;?NP~ХT;1n%YY*EU2L@+d㫅>"!%}=3-'w,\)ĶZB0lx~1g"-3s~ςl̖NEJ}i\#|q abfɽ$ݭx'}*tEMf&M~*_՛27,>!Bgx'h/k4c/O{ֳSt{r 3NAe:pEDGj-Ώ7)x.MQ=n x{9!f'h[a(!4ˊ0d,?SͪWVl.P|PPl}.]0UmI.mSԢR[ǎ\h! +G-8+hRvŹ0,dqp ]ؘfn^kn|ɭ"!j9g|nʃГocl"N%Q d_ĕehl_ Z :@2+_96t|.DjCJ֥fP*3qKC7 {_8wf,ym ,_E#ctZub?=8yF83~yOy ի$B' @>eڅTkM Gz:HT,+C?K!Nc?hV2}vɭͳ7Aјh>Xj#)0xD]~>ݔky9c%*6U?~ꢝ hBo&Rm!2o\Ln4i\rE4|MbU"%S񱌱CkFߚTۈ6wA:wcPٙiҦ@DV&!/pID2Ǵb$ W4%/g?Czͅ?o|Bm,b<,x{7өk+5L!Ӓq| D+i3Sj {1 cþG,0R{&CȕǷ)_K>,\'T5"td+vADzԤqmj^HDV @B<;Ҝku-^R6Qe3+MIؿyOFGQQ -c֩*8`{ Hk?W(J#,;RcՈRu*=՝?gzȽb^NKjixS}ڕӟ߉6Ž`X@IR*ϱNyWS^4y!7BҞCm|a4↗Pr* ʣePLC^(%xw3+ӡ ᬢrBT@D\#M#]09?NG* x)V?{,L?s]2`86cϕ)3[l\VJşʬ%;6Z FbK uJ1%7эt~G3hNnTw`g9>&;_{q|rn@5鯔,}E%5X!ϝ YGӈ_55d-ZZ}D 3g]Z&1D[4yYn]}F.O֥Cݙ?to tOp-nIP{0Wo2il q]g>-E4)`-W{|mB.lzU3l\m[gl|y$,!o?OӼ#6#'c[g`.KWb򞒋AlU޲,3M8BBgB8)fxu;g1Y(NS oIǓ]ÈfHvKC/:.zUN{\8n<6fʱ&c%ZӬ#TD${GͺBњs}'ɏoT8] YW܄Kq*Q?8KP Va+CXW;6@d3T%sn!SL  ID9l!ثe\7[, q` YeNµB$m׆oA+&LAPģ4Llzijaʴېm,M rL]'0+f+geQT,9%x+j{&C7iN[헄p'_W4Pq.Gr-V,3ãNJtI!1Ӈ?71d4N4?(޲l50D;UӞw8*3C e~M xM"@ȩsͰyRՔ=h A*]bG6*҉sĄ M6Eq1=Kѧo6K@\mIfJ4%M X͑_:P{wops aZ -j9BdžD%; ,7ժg5\<ۧ`Nh@0i?ǁS 'bP~3||BfДGRIXGrdŦNYu:k#AW&\p!bB9nB +lU7-tShqeO(/mY'yR^}]R({M0Q7\\mZo9<2 *Iq[0ۻc̰z<}XŒIC63-(GM>eDVAfkX >#q_.1x}ݵ[K뤯L l $lwV!g p۸>#Yq@gn 9,I$j{* #V =$ڝlu"9ϝqQ4<È5Rr-^ {XOGÐiq*2Q$B3'ޟ ,!qяY+ Gz0L^ϴuPKrO莖i"9Vfdzڿ̌! Q^Xc#L-OK %3dcȞ֟Ӥ=ꝬMmlW؜HNc={s0%d7~#3 ['y/8ed.K6gv\'~ml%ׂ\s?ⶍrub̯)_/Y+h 28Φz@7LRSY^Иs&?<(\~xr-ͼs<0W)z)+ID8|OӫUwJ&n'+# Xx~*dw{[YT=쁘KC|ypŸ7&Ie!:民5k&`47ؼ ߎ#q !"b3u7f §B)\E :D #A%j7i YvAI}>WkeXh<ؤ3Z lu qI4ܣ)SS]eb]%@3S;+yU$-KWъB,_ dqG䈌ؙ3!ݐj{:ΪF#"#.ԼUg}4u%kqC ]I~d ezTz"E͹;Hm ҷE`l'v$iq%&\ʽyz]‹@p6~83nr{Z%3 +œk̃Vap)IWXwSKnP59&\3ձd~?{2O>#H+;LvYxtNEq+=(s1p1W5U21K+ސ<,!觧jXJ"ir'Jl)qfK5T{e2=x1)Jk$O7}`~[Dw@LXZSdgcn2=^u*.r9h+]&5W9nT-)ŚCGg+V55 V~t\|M=II2;nV[Jy %y ugSxz"ڪu'1 O\6WggLB%Sz[OA[`B V(HbnJh[S#chBA6 J : C|<R,VJwnm Qcc ۮ+J qm/&Q2;ߗ-ؒj" iW^h*MGk/-M#Ihtkӆc(51F$Jd|E b5w x`oj0m7/>v A}j nOG+ޖ;|'(~dTO vcmMS` )JW&(-eS)>+åg@(5T(izբȒh=nb]yþA,oM& b˙*h<ٹ--}""G??eX~9Rɶ(Ub_K^\;w%@\Jofd\Ȑ\spAK_3p>PϾ~6e~pvĊA^z7tbXDSTH?$2c\_55H@c#0h!7YE{b[p;*鲚&gyA0n(ʽmopwe h4cC6B/T7sY,3@qHfb f_&9K'֣{Cn:Tvm\un+B^7ǴAl3p ^(N@Y#3_l h܄=ZʢE)u0,&1ǖdڋ 3@qي~E?bö0Ckk<;6ΟqQw MT'l7\\ 5,`gT [ Wh:HȞUؐLqDA9%WDokٺH^}Jr(a"h66-xj|n D":Eǹ t{?)~Ȫ & 2ty2SO\;!ߚ}L$*>͘b5_{NlT}Ӕ4Q(-ޒnڃq7mnڒWБ8?Z/R\ۘFR?^so(Či@<, ~ƺO6?yֳPӞ~Qlm\&0 {'d(?ibtϙEL^P"TRS`SHlQuf79}Yэ7\872Q02>b9f1 )FȻ\gD8`P@:nZ;2PTpBTsse|b"P,%jzLiVhLE"<[6tJţ鞪JVYBeRlSLƬ?*;s_1 5Y!4;ң8XXtTjWJA$ZijoJ Fm/ /\´p3*@sXkfN|6MI#}lٶd4N#5$%@SD0'LM@2"P>&S#kaLaDH?srB z,#tEX䐵#m7Ղc[AZ7q?ŞΝ9R{!bw=Nĝ$>ц)vG7p;1na3nWm^:TCxSn$c+ZBZ \SP2׊7}v.Yhct+A.ex -t ~O+4 Eүվy^PXC}Jf.需!$Tt@`RDU-[bU#“e1bH^Y#gg$^3n*yݡVbs".¤8{)F(o?d@Zo1)^Ñ|̽SB}45l]{jP*m+b璂/ Z|f2CѬbWz4/!l XKyI^{ w?z91֠h`Gu232N;0,Te`C[9" (U׿V*AQɁ9$DsOGB+xgPgS>U[l0Eiz|dQwcUVKaF(dVjƒ!VX+27; 9$v5|S `.2MiE@˖D\r +> UK@kM6gƱ<=&UEY ),y?OVPt XFڑRD< =S') w:h4=:T"DĴFy#$Oבy)p~6UhI_#z׾u_,x Vhi҉rzGl{OLr  m@zkYD2#ɯɸ{͊(x()NqSS1brʿK8tؠ +Cޞދ׃zIwS[xA\VQNI UԷ}gzv%ω%j\]G{7U@-U,W@/8Qq=d0tqa027i6y`FKeD)R' ]3@F`,֌? xT}r|*YݧQ%F-S#A⤯,7xaz DI \x D 0děN]c0WF3Yx߭2V lj)0L*(G[d۪9D(GKXx斃Çv>eEQZ ++6dyN e]Ra7Rcn:_{i}яR/ ҷ^\4'fnF:hHM Tbhɪy|ORDGu3H eGBKֈ5D?I*zD-bdJLІXpY;"Y!hpsW֩-s@1a4TT@n PBUﮠ.$k\'`ROnP1QMlpz&n[UtA<@&_&m|貣@#i'tFV9]ܠJZ( %{ (`n}Sa}qV.0Pfk5+i?4ީ+A =:1slR!2P6' a5lԎ=y˂Q\"p?n"E1 E!'48*\LI6si:H9ꗛe QˎzFr+-5}[z2SY@_j:O{ qNvxZg6k5,uLƆ UhvCq뵗>RXnz?0WT`5-ƳnFx+muMڜ%#!Pvl"㾸?JN4J ⤠ sZi8NAL ,'8A.-TŘ}S;`ɷ6?IA*j$g/y"bB) ^nXDgr RYajzN])SyF捶;NIF1޵b22ńe:T9' '| -}~h1/#mhygPѷ3&:U\XAY? waA:ťl 0V DOұ* b;:>D# Q?$K'oʚx)D,)(;߷>jB!1!`2@' цN>Em']Ua IwsB8hD_K~!ԋGJnYd4whиB@69)Pr%2HMޟٕީڨT J f{Z4|% fvZ ;+wEzX Z-nפpٚ-$@NJ΢m.9(@c3\iދۋCEۍ (iE]gg$E1hO&OOP/j`PO"z`l4d;t>ŸWXxÜ6@BE >%+Sͽ3#ߜ7) ' twQK`P' L[\KRf`FJ4WVhH]FbkW!Q)\N+&/ֺ5:9se` f:t}wx|\0deHQjxs.¼1x忳9M{V:"q sQa5PF4N9>g8q 6S̜ 1"ʹڵ<7]R?sն?5V$"6',a? ᐯYuйvxz |=na UoӦIwQ 9F̗vudAo6= L ܕ/62b[*)#I|CP߸Yb9T$mO7y2X,^".%%>:]9}\0y6s%zIc򆴫h>; Nǭ[!2 rjKfdEd-&r?3D6a|6=p3x;U+,f&74~ BFedNhu ik;#537_ 3[*w {Vw(Eӿx*dvv,.?3XxD%ye t0%J} n>-IާA/43n;^oL* \VV6Vu_HB+oF׷偔rJRBVY>z#L!x6_[na7>Te+m3ti(vXjKyҗT'n%qnVzLg9[MDŽwSJ4 ЈX&T.YIS[nr-/0AVV)I=RG:N|k}T]L9L/%('r'Å gtDWQRsP MCB_0Ev]DyOƽ-?/r|t|{L&A[ K-ݨ5H΂:E#s9zuiq\}YљBܵ֝31-X?^Zd y%ay|` 2KɁF ^C9[U*M4u!b inljԩ[:d@{B}b(0Pأ"X4[{n?jLI~?jy!eT(҉^]QOyLOH<+ljTmf!LC*& EJ8\yg]ƛw]/o AxP8SݛTp$HbAGksRbڀ!ps++39 DƎ<'n%ek+EF8}_Ƙ'T"UfMt޷0%I)}`EMkOiZKn@ q7>tR\u]xUdm7?%'Qi$='kx}3)F~kLiM16mv5R%'oU@Nf.ZXr{*)O#ŷ%Nz䂋} [wxD,c;nt:$~ eRaN_6ͽnL|W{-+WO ʆj6.zbs;T?WRT:}̫IPABpe- *+x\RԪ0U fGm="to;J+ ֆc:ԔΕv.;F 2GLf%PNM asH'@79JԩjzA{XOӋbGh΋N:pNg|cw6RI@BsazcpD :p UdBIJo#` R%\YWuh-fJS#=JS6);!qyğptəlP5w(5PDL֑ jIUv2,ZKQ#, I3w[EP(1ުҶbe}{=7#L9-ZG@I~W:C'qWS~OQfF lz`w+(v%x.<|L&m#VKN nJ{ۣKR>$FOz20fsDbi4hqVl\cY:>Nqs$J"#A6\Q&5Z>ào*DV?s񳦏qH e+Y&mܷ92>{?]i#,uR 8ncUz,a&6XEĵҞlnLnvT.nBJJ-Tߐ+MMq]vbTcho0jo1-0nILsˇWgJ_t UZD+) YWIp([rp =cFrPKxteچ6y{.4K^dqVGWL"6rz|}~zELk,Ûe z \:dž,-1gX]/!1R1|58?``P`M7 XC/F{\8.([tS+#/aMvI9X9F w`53^6:Zayˤ' |Pp'ҖHAs$ʨIe;6MH-&'0HM:t`O>Dٿ] n#^ 7U\5Go&ygšUØ(֘yߨ<ij1O-U\jkQSz3l$ u.1`HQSy)^5D%)`Y FwUVp=P/CĈʾZ*x>l!b5fzA ~MuƵP6qp4 ̫1URߒY>$.ȍNԿt / \)4]:/TOyɅ5$Q, >!8ǴOȥ2T`;Ed ~_N o/Jl, ¸\bvpݷ4y,RqPicKaCKAuS-y-v[d+Yjd3Epy_#8!ӎN@χS[&,Kj9LEM"MI@nl\"d5QQ]/C$5G)h(c3B&\֡zeM( nKv%3$G5M_XPێ6T'4QCYhԚ>Xj9X%iʰ R_B'Η纕c\)a\o[`*݈I}`iqo|U!M-9 ^O[A`[QHQK F1{O~xLqX14PMhY7* }ɮEsL͸M-{rs}P""}#ΠCλc I_3bk W:u+eG[٩q[h ,fEmJPA0,.cݚ/:|A}oAŤmx±8WjѹVZWe5,EDzM?X'bXo@:4Ԡ\DA`J$/z.V"S[L KV<2א' ÉTK{|+'C$eh#N3Ktrnf+Do< \#q0BuyM.|ge x{ ,䕱'&t[WmTji^6d(.bdc}@Qʏ-to%_s%4%^B@\W$qcHe8F̕)00uJdgMuUGg:j\:*`/~bœ#;Ы >(i~՞n (ʚDZYr`Kow)2M!@dؕ--ݹOpyoi@dZRmTxxZ]֯v"I|GQ)=CQU= 0e6V.ϻ|gT֓:x%tZ)@qPXMvwY*Ϟlv8+Tkx5~0v40u+F6'6h!`a|3+N՛ۀ_P}j8'G݈9׷>A ?ϝ؛xfCr+ +b2 !T%^ԎD㓂/U0I "K8#9x *3"G\ vd*ڤc~EUcDQnIԦ%$=)Hhws ǕZEuE/5gd[-" FIk2dz3nS(`{q6hl呵YAkaϵT҄cSw~ˏ)@!Bs-漸*?l76tPfO^Cf:a^dW=,y8` ^c}${o}q7O¾K K3詓/lN6yeϸhIM1GGB%u]Vs^)Pz" 5eՅϘdIFB@VRG`$l?Շϛl8feyڝ[/T͞}Za;d__g5{I{=%亊WTw@+$u46ҽm^Vf_5*`Zdo - qsMa0sUR3m1ޗt}^a C~!ŨolխӚxe~ nE]?kFW%`ٔ׬*/7;i~> JbY{袄Qxj5{ھYUnN=I|(r귥}=`^IKC*G4νӥPˤjla3[H{u>)-]CA;nșټ:X+Rݲ=*j^2&fc Ic'*{P_{8N|(|*xBS[]F(oqcvT1lHZGuŬ Aؼ|b7HX 6q"ʀţ!6O"j*-=z*kŮV9֖.+X"C.wG _Ax򀚙Hq2VWSr\@L%~"v50_yAsJ MƐnl+k/ B#ʱ`i uԘ8q3!/]r(ͩ*Fsi5]#hP8u;vC284n؋ySn%y1TS?GxOŵС¸ښa^b|v!d R+ }Z7lC7G, 9v7[6<ŸaJ_6(R5 3vUwM&̺-A-4Nu \?!AQؒTjP#V9I2HePr:h[TM Kl%1eP/ >6dܠ-gS16OyˏC:`lQZ5| ?oʠ.V- 2 9C{O$fHx}q-gh+bNj ރ'B7G|KdQB5/ppQ*ѽ~=YaU}Ð~M!C~Ub}RӤnkjZ0*XuOK F;^nm k 5$Ls\ ]WoO Ub74-X(-zwpF ]2*/V?ĭhVO )%1{細%er}%UμLDv~c㏅5E0V hhPÓߦ|gd IJSsQ7k"wCj5i%uGhgc= oo|\t+]69lV*Ip  .#_)N]/x+ ƀ1-j[ ~0Q{W1{eUzBua'M%+[/F;C.rBZ$KYZ}+B̫ݠ( [(+dh ۀz%uS&D=d٫϶aF6{7 s2pNAOXŘ161[ezzMsB1kRXqu57)ۆ܂M 4Y"9V>{Z:g3r E8U0 hFd牪~IߵʮEw8͉z W rqW*mU6N?qeO᭏@]o&\~JJWQ]%\!\@H2^CڮY-S5GK{bL_jx+)di2beʌX8"# D#M~!S }oyDEU2I / A'A{d϶WY{V3p|ۦk>URҏߞ0~2f-OXK8Ymh/F>gUv1õ;(:oT[;АVa Qi1Ufh6g@W n ]fRC^t'2F77\Do!8tr2hog>g9/r줡20Ok1Q )CmfkB䶬OK LjtgU]!TRA*, DO͓iܩ쵑Dߡ0OB =Ug6x.Go]5S:wg$ۡQy`ypP/8sJ֮́+c 96}cnK &YLw2c=M2e0iHX% O]KgurQ?2^3@`_~Fq,q&!A//pU ؃JTw?~ω?8~ EkmXHI&3I?&C7ӑ"r`.#P} Pcex/'Qbz/sCB)}@XJ&^E$\tQ A@7$RY-!ORֲeZmwVCD#T#rPE|Ӯ@(ԯ+2Bv=#2@?m8NPĂ$IKί/H;B%P>u!O\(ouqۭgf_=*[|(%BGwD+!n,WGw:Zл;CCYToG B!0÷X^XΟ_/!K6x[bw }gdPG/U If*q"dOiϐu֍ BHDt,Ag D-f9S:+8( LvNOr'Xy ]Hlsθ%2#%<613X&#厰]-K?-EU\̿f:Y9dM:#[0L؇c7!MyiW<Os筵}F#v)Pq Z=ʳRLt} j 5t+GϠ{;({"_y½/zjL>~nYt4S`%yI[uy4WMc!XPI KƚCJ5g+"!@fwvH19O`PюLI-G :kl7FfkԗXFl{A3OKVf3&$d}8W?2%] cdW=\;e7wmH٘AajU75%yW}[ YL~kDbb J^Skj v`3Cv7*SFFq7 smx:y2;8{35wyî5T"=[G- f"+ +DVnyۤ2=ĿM>ed;޿{Tr/y?Gb>!ࠩAr[0g:\H**l-vt`X%TEx#aD0rqMP7uы޵#yo*zлZ'Z̃m3ċy'GoZ?0yc.MZrsi0wbߑi܂۔|x,MB4kɁ G|Z9H8ngkQ_@Ԇ3Q9zԟf.óTTvn_T y_ec]HFI-#IF/TZ[γ651]6l|dX,VOj;ӧ6sQI1v&gRU;A=5 }o۝*0A0k4&SP{Jgmt X(zc w]V[pj+itS<#Ab.]VΆtgS @& q!I@ԒV!2Ǣ;ҳeDНkɚ9舭CըVC`ܱ9^9Go/j_/N"$ ZNkx¤.yˡ9`o7Uv|ըOLYpio =䮳s$#.tlUang9mvL{}cjϕō,5mK6Ry~@5NZLc^}g[뛵ViHݣMFpZ{1T\wz:_T#y:'VfElY ;C̎ Q-y7O /rꭓv; t?%SD$4 c&hSӨ),Io+z21<-Q%+&ua5%#Єa`bSH^s@i܎xnn%XL0tl@)ȫ,|m^QB6~JER'n j$q Pe-J. z20۳VnJiXyP7< .om L-x:m#ߠWa&8R_k%VRTѭ6ɧpfJ7$#`̋s۾v&N|%V* )C@pMsaR_9yDZ|4}&,%o=d1t7%u+ V6/)J`v) !^qSpG,=J 0u8m/IKO371R{ocOUV͎B@6X ÈaTWkD^]8὾"B1$P zG+Ġ|-W,gL`ǽjDl7`w/ݡ!Wj\ccMLΏ  $r`LmrԸ,@,]]L\JQ (NMH:+N㆖(贫$֨7 PC;j~|`ݺ LsoHW8}3U<0ki8,<Վ%I\n;VKc1LTɟFNmֵD4}H[9j W͘tӳ4M \.cg^FDܳ9Xd4ZC3H+Jܔ{sICzdTJBR(孵j#ݯNZRb󄋦O;B !x*N.\bK*7s1(BuWMHOXt>>*b#ڣ:\?+Bl`}"'UxOw:!֡8-j0 ЭQ*ŦHWGL#qaשkFd+hkH6zWM@4d<1OKYhe6f)[b+̅\ygƲA{ \ҢLQWxGX r $FVl(8&C)SDy{Bo )px 4/S=Ѻ!yX4Nx@)u}H~lQ%bX8_bSV&>yȑ\)1r~\+It <赎9+6hy(|d\ur  0zoZ yHZ |زT!W%XM_OH\ľv1+c=Ӈ^޽SI^{nwkZR}D`DkpDpwqqv;!jOYЎl,F۠}YMwDibŘL`md$*K٬+"80Ҝ"R e"ӄ Qp+M$LrGcNlGxTf?&wuӄzT}"c6GRQzZ2*Zߞ+#㻁C%>|JÞL hHVVtU>CQp`QF^jf%~'/cA\._) qF: `.WȀ}>Do 9+V'>̑Z[2hZǥސcPxab-=zlƀ>F]$TvI`:'tr%3SKż s}ތ>F?D?dXr*{lhM Y9!dQ4П"2"D -]$Ot'Tp0gW:.Թ![g/[6!dgh蔴3`~po=R"ALni/J";;߫0(R?ݿ%=+׿pOu#0 )p>,8#D!u2-®@9i,3|v_ 3Vg*su^iO,]-^ 'ۑRHEBǫRehu uqc]_/vcֆ%ۍ,%īV_[ =5(s;eQ-2;+\c{kN2AEVMJEko(؅.3|'o28[JhȷMZ 0}1 9.3Ӕ=iOrssˏ7ah^V  yM/)z28L_3'JNȔ?Fios+z| EiSfz]SI9e~&-E&86'Lu}//ס%y k{# :6vƾ i@ g0q&R4B4$%-vw#HreH{\d "{ĂЯCjefmTv֖9SadkA4"2%?ISQcGtϠ@nFu,P]7H u[㗢ԧP9 ^iˀ$ůyT#bqAg6҂&He#FU=Je]TʯEJ -Uvyd[`Lߝ#U>=ZBSXN;ZtϜ%KM YT6y0\2PGԪQ{J~O9{RKagoC*1W)yHQJQ c摯jyL K `0{g]šV T8K_]PD$c,5/_qBȢ+mZ@J2g!x}Bs@=oNA;szb%uCFA$ Р[BLJ\W ZTH@>T)ȯ܁'PF䱌hصhh[,G>[a 5]64ج j$ ^pk?8EW-%,gpUkWuF|YK7lW׳_Cfm@y蔛gxNdV+td4J?z##4#R{qx0f:59{ X_u̬f W,%sC}nKN`jd`)S(P;01B8y#ؚ&KF!w,G~DH>o˗үM29*W?/&dxn1+*_dH.U,?{2G]dDn[{qCĴtiїhZU8L.Sdw~SZ>6.#l5D{cu?^7[N9maGXMuM=WэA+{+#0Śdtnb=ՑtХQ`)Gi`*Eg&DBr衷3I>Ӽz7jÒǩBf.Ԃ8 7i8@o4WAVL3ߘ&VUƗݘ7x"_k`&-+50"DF:X@mӢ G]D~0ַs X*aBb7ROjǧiq+7yڗ<^!;#kL~`dNXmSI]n^J'wdL10I?P4q S)ݖhmnv|\w }ÂhԱ7 2Bc% ~$}ٿ$tP@Db0Q TIǽ2L6|>] 7;OcgsHa+_Վx<ZeF#=cRbA~^Pd΋*#~"uCKPh 7ơ vR؇_;R^i“2'oK}UXԯDzKsCIaxW-"1n $-.[/?'kxӸ(-? ]])^T]?)B`O[&tZQ/G)s|$m6YA[@4'gd .30W|Gnm}RXLd1e&ISD ^͸y)"3V/T%$LB\7W>z7l5, e3$m&ņ7y30;jR2 'ɧTٟU T' €oEmhfɋ[6]jTA<-nw("Pb"b|/lf8 F^ q<YKP?O;2%¥v•Y$gء92|apb3l,A3 SncDf0cމ]΁alVꨈm_P4/z\>}OtuBcqboB E >e0nXjBi-2@7!ϩiRH`06hmxn>L`ːR9<}Z Y91Pıξ2݁,!\>MG2 i (@Г_Va.p}8Nl"˻e`Wk^ QP`\pޗ#f!g1Vh}~bGτh]!F. k9T*Q번^>8۠V=(Z7u¹<󿐒ynyJ KrL6tޟ όxC R|1\#mn|?\3Pij,Ȼ\Gހ01"NgE4G~C bE"@;v7Ow-^y!6ub.Ů6L`X[OR>^UHߑm֋==kR6O.6%sP=^l7ϐՍtpS<+@E]ppޛ$k+|bgzJ`~W*6 aOd,BYqe,Lڦz y $sCCxbCaj/x4jx _YN ͅeu}nOX\ǧ~[Fo- |'թ'/R bc5*8ɫTv4ai[nnxFst:_e^& :>FbϘxi]~/0R5"oA0&jcU|,]7Ty[WAd;Dh Bv @ȘASF=1HͲ V'4k]@PoZ9}ZDe:?AKNumt2;ƝmU޶TтHIiYh1=3lݑ^l!M.^e8l*côb$YfZa(ɍ/ғ@v^ F ߖS\U&L %iK=izPY& Ӈ |ס[ U0>$#7++|~Bލ*M }J׷4`(WA"`J4Lܰ r+jhgQLNx xu}#@q \DPpQ0=Qb\u>Q5jEޗ5507a9muv8Q[9b%7s"#Mr+tR#%Ձ\ew)<P281q4H&#1;rS -o1[ϞӮDd3vmFsXa1ћ1 눩~dMxʏ#ؠrUt7y$7U|:'7.%17UD:{m̼HJ2PHI2RJV7%{ҎځGQލUL֟%@TlbxQ3]{u+o ҦmMVtJ=<]O=,Sr0!Ӕ+xfC52T..[Mk>+] 4/5[OE H(U.y;I˲rp͏$KF=wnhڹCVК<3`X}wŻ M|$ %Q5yZM8+}RRZGXˎYbdi#b~&"I?+c Us*,D W>7&6Ix-a[ 8l[bP DǺ< mw0TM_{*4]Cv]r8C0EX*] 1Y͟K{Xmj2ɱi1U0$Ԏf< t|0F?/Z-f&=ԄG ( yh!{TETDYd{M\x)hwX[LR(A7VxJlD0Iu`>0@CKTNEx[N9 j$(#I#dgǞnכg3k00t)ou #w:ٝip! Ln=mwbnZiXqi.֥C|Z2LҶ{:h 5vmz ~FlK&M Uz  7Ǒq+mn47zW:n'|~/Me&ll 'yTܜ]=S"BMK݄a|A)%K=j|?/-o0.jYuFTUp ӖzpB3yKĎR$a"-dc=PRW2sXZbO5%'t]8s,1}@?$NO`$7s|v,K\V1;a (,ěͲbm0}eóA'F?%Ѩ!(JTZ $@@ Wo8<_T:)) 1Q =<)Otpx+Bv%W'iV5 9K4<Ȭ ,S s ˓#YBjKS_B&_`lMM*i0ȇlYjI|LaĖ)T7/8͓Nz KjmTdw0  x%6W7_QU/"/+ڐQQ;x qV~EG_DW3"/ Hfu\G-'FrD'ckS(N9' BfSG=&Z.V2w6,H' +H4!>N$pj".G^][:d8ʺ)dk#ދ%{Pô?璬8)3' TJQpg&.hz22 fzQ%E#2X3/SH ozF9} Ҁ\wGuDNǸA`*5{pFTLƞm4\MJ Rih~F1'wZO: bm\~89y6lVl eu\ ձWm4}q\|.)ҝ wIaDv R5cҔcuD/MOJ,?SpϭmhۃoHݩ`*gC-.֙+̓?&"kS ސI %_Z|^ y:uDroYkj:i.ߜf<FTvH|Cgܫ8 Ø7gIOk[t vq;2H>?͹g49^ȒFtYlAB!*iz{uLA4,r8^Nhj+ڰby|)Hi>8ne>8 1ۅ22H>R_f&2Zb̩ V|?**H+Z祶*Ӑo[ӥV-@r]|8b-G?*u|$rڃ v#ЀY#'(l8cހKphqyP Bl j>,{!@;^b8,#w>9ےBIN;ԫHFan+:^@ks9VJжs=t TȡN}\Cp tҌ="id3sw]}*bd r?c1Ì~!ݷ^$ 1zGUstuAƼ#;T~|9\gk&hH|]Dalai &En|mSmp :4vd$~p7r˻"SvjQ09k#gN'uΨ v;űbK[ ,*垱wEۙrCf k~ 0.Ul"}H{TˀH~&R?洽ke)vΪW9/PsyVπً`Qz}Ro!,,\ÊwgW>ܫp9^E)ȩt@T{!5QE8KUiuvLK @a*Mk*)[0ΪW8E Ȟ+C(}REB .Fp;'h-5ڗu51 J a+a5=Ov]W."&7Y%JZ36“Oc(ZPCw퍗2IP|^͊.vBT[(znn~,LVۏyk0*p.?!!{i -1vr7GSrTèU?W7VU?HUgKjQmefHZgGMmHâ-kW|pW.z%$ŠKa,!v=P+FdB ;!􆜴+Q6| 3D;UmCȍ|.pn_)Y^$4l_?릾0A92~aW|>&(hQ#*:Ee&n5~M*1rrϖU!ۃz`yS\Jۆ$u!$R-S9u4ˤƇHŖp"C%P&Uy`yWgJmܰ 啋wN !@/G`OxiD эO֔s&p=hܘVֈbF2eQR1#yï8Kz.@@D,#fIuS Ld}KGBf\[%e 9E6y[X>fkp ;:̇sF۞se ){סˉbpqo5? |1Q>%HͥJL$,Z‡*'z|0\5mm#J}*iԫ;28rEQOa⿼Or?O[%N2Qzr{Yn' /p jL27L'JU*A1MN@ 8A.yPftt,fDc[\4RuM}Xݳ%a 5тE_!!!w"|D.)G+qXaD.%klº\ (+;My)7E^9?V]|p䠋B /7=T=";߬*f%kq^EEK+y`Rq';|yxֿOtMCqh@_I,^nee#h ʎ5.r|5} wد$.m5c*wiΪj멨C}Ć1wugt/wX#h/:Qc|{ju%̇Px8 ]# 9nf6ߎC+;ChV^\-zCR84,񸚲( x9(펓(ŀ:H.d-@!0P5VE+rm Bj@^BGkpe:!~p.s Bҡ{C?b3qtV`жt-TQy5fŌ)éâg2Ez?Tn"a]?xңN+/IA@DF=~g%^:<w̘3j?Ṋ杦Ejmgs&O=cU&لA&H?IxdFBGe|@I?vyX:^̚ EG+#Ȯbi⸪3eMrD|c 咃#3p<@muQ2[=vh#Ӑ)Wmk"r }>g˭@\3r紭eɦKϨ2k 5ZtlW .]$17#ɴKC8oTAUT`_|ifzzMXWMK׏ f8 k~l|͉Vpi [y~JY k}}TʊQߓ9cra\Gt.'a5Kӆ5!E ҵH"I҃kPl.N8ׁ`0v;̶,ŏS).2Wf"w*98%NsSX1@mUrINɣ}7njz˗ ^"hr u6ڛ]>(YXߧbn}=o\x!^e h;m#P$EV eȒUoP1FVd-ГxbYU`3bKZpkqP^3)$q0~PN'o{9 W"Yw+dX27D_hɔ1ݞhMVS7 7>ɪ/HJw&?j` }pjHu`%`;KYSlQF"d7F&6{O veɐ"p"o`ZWL@e(5;h= y"p-Zm*` ԅvd+as)zvOVeP_S3aO^X׾¥{W:_ήOO@Ll7nqlz)LG)GSwUw9?#LOZ*Mdo<7Zx?Pl[h`a1-Q Y&lA;*LF۾k\-y/AǮco%j~fF~/:AﰏJ\NF4Gq4p4AeFɁP{B|e&ݞ'IӁ\u,.I><59GkR {O8l.Nq-P1`#u1cϤ}WFư4D 2OtH 5Q껫aZOičԞH6Ɉk\gbOyy[1GFgT>$I{K4 ~,PkNc+mR{~aD,ՠ;&S3R&|”kd9Id^iM+?mK ˀxbH:W HabM c gq = }l|A%pwa\[dgcLS,6(/QkT=˫N[ Ēmߍ߽b,h$s)ӨS-P@3[H֏5sVZQZ)9ݎ !ПG`ɲCt)nf"I(%aVbx%qg.Ag(YpSiL""AIj Ҥi6ZkX>Fї `uDJCdbV+ z^N%['ҁe2˩#G-'Nr2j,IsYӛܥI!c>3FU  s<`|MjmJ|ws&3gW`ğ|ns~^\d[? D6j ̥9T݊AYD&l!iCH(Rm39b/>ARե)iTRQJ}la֩8vU7u 9@w 6 q<-=mK-ՙ5N]%^@ DB籸ZwDA=.Ü7@60!r5 f>6i)O6cܒ[R*ߵbXCG[@y*QիkRT^GY'RAY 5Lպv߸ _7F^SMV w{ܬ+ xbGA(l#3+0WA3UksZWnH<*.&z/lJN.N$q3['dTe`PպHz:V3EE؏Y'J>o2C+d4tY}1xj#'U](pCZ{!CXH=q{fYQ@>; 3!,X;Bdܰ7vʂ(/BA3F)U:ݘ=]=]c?v@ *!MˠAL!s)}72z3֛>J AsH\1sl&mP1W.3E Ѝ3Ȥm#{>slzIeP !K:t@il)$ [_"5AaH*&7 ԽUODIP%LaRkԈPKwwv<)cn{UuO 8_jUā ݫ:*{` .Ԥ2]kfeZ6la.!?"wXQ. ]1@JKլ {3rcwKZWCcE1hJx&.}q= ,P08EZ=\)Mvy?xj;m{ 4* jG[m?\fqňOWokp j;NH K{3S%9FGUV'[Bc9`S)rP /݂|_Ui\%_M_@ |qKd6؝g(=YsPsUX0ǯ( 9"MjI4HXyHN\A]v Amd< 0#uxڼ$@3Jv\k[KwD3d+WEi9$Rc+ K~ȍ{j`K\MqAxb?H+WxILS[2&=z|~)7DnNd)ʉ "}누@ߓTA,d4܃1Z3g!,1NrpV6`qmֵ7D ,%XnLe ~́O&'4XUcJ;jU'mPLs-Soν[c gx#Fo'ykcn z uk0h"K- (O;“ ,O,vk;Z ,<;nz\T>X#cSR 2gVKb2V.V-^{'Sܸߚ4!Z^hHuڈE.U_0 t'}U I^Z^WŶ%Rʂt #VPVDrDU TRF3qzq^C"3E6kDNU2c;띆*?g`#c<ݮ]dlرb) *[\rxǛz3]aޣb]D(pQJdrd/oSe+:Ȓbk_Z7`1-;0yw (j.`[VF #R8>>-g; 7_^?LLet9;u܏Jl~YrV۟Jm(i%Z \|aʺ%\j;3: CwϘh[8"}7z=} ~[)E "j_4?4-Klڒx{!>׽lz'#S]>lGo}4wvr`ʳb%КCl~J@uETtylYN E㬍-KzA6F希ݖӡũ84a.4G<-mkL6?M2>F ;gaxLe̬6f 5~ww| CC+KJ8x RhPvӷ]v_;4}$D0!DC>_C4}&VwtցVT2WE .h:bSi']|{q$id!{v{ mvL]hy727 4 t31F)~{|7'c"L<(P|M n*%Zj TK?B08ޭ xUSa- ?>z gnKds#CibK@5m^{jG`H@b۳f$?x lHQҾ 8uI!.xN<0j6D\C>j>*ΕveGsAC&١Fh6/)ŦYLacc o* wUFa Rsxqى]Nreũ^%o%QâFiz4sc1)#vo KDƍ4k*xpH'ks(.c$a zY~z ˁˎ\cbrN&k}`}q :@rfȰVn)z Ҏ,(SDzN'|Ǹ,mų;H<~09AoR$$;3{]u+lÎq"-ǂ e|aFmVD;O(~xo>k<?@ɕx>S5ؕZX9 96Pʍ[4|tܷ{{e;+z>`ځ@.q2Kw( `/S%sfG^mSQ$m̐@0$8KgwL)Y`ƫ> |]≧2?]brCfLGV7hrd]9ґ5EUpr86#H:ٙc<#,J͗;&WKܫLkB~TL},q}5]R@~#"k@z[xw$Lz=$S~Mu-})S>'qh[(lT (Q炸\ ]J5Zu9+mJݱ3Xz1:>jovoKPИ&) fh#ov,03] xˊq>N@Ut[% '$D2J@o.Hv #-7+˸}yi@R߲2t6҇9#imK8&7rACWAh\)v w5@O TeOЃQ},44:>j|/ķ.t VlM`-u*D}g0ឹ|c!QZd oC۫t 015 NmԶl1Q}02&Nc+ 'y<_u=vYRFXX &mXj{K m Rm8=Ę4o̕5=IJS6UE9z]U$*w%m=)'Nq)sʲyY5p=A85{ ABG9w7U.,i$ 4mwt8iY̤o/)k_&Qw^ڬ0U9˙;i7a?2+? ` 5مAul*Ⱦu):7rMOxDܭ>-Ci< 1#⬩Me+žY-K* &]`22ϳWق^ZVXXK %26R!tF+dHm=-?s\rN&@wht+ܚVBuC㼿va;cF/'BUtyX2 D%(߼hJbBpYzkzN$14[U7uDf8Vݜ!"@?]4ׄoKfNQĨujXiʯ}$SJA@^#Gg6wE.1L? 6\2$Jss6edc;!}guM$g~Af#BeKJ.F0.r{ bI2o;]XoGW[sMhjtSDp4>Qgگv3Ҵexc{\K.1UU6\'[[_>ZcUOnt:-X /stzJbದn0N40@Fi.WO՚W uâWM6dz>bV?Fٗ|t“]/tbZ"/^I}٘끚$mh#yru,K KߠHG]v˙B=IkUq.0+w|iMugy ECt^g|+J9 tׁ@كމ Ȇ$@ `aOq^gЧ 7~X@M!?{Ť#_ԔA e9hG>KeծS,2`eE7ҍx2d]I,>d7Fi@\hh)TjkN CUFјo2b߬4,쩊y)t;׈߃5yfK/!䂛SQZ`vEi |>jsY漣k5VxͰBJ}eW6,1sl;l÷{9NH#nu!YX( \C-ejQ:U^?0X$O @4oˣ){ 8}BmhuQ{\t~ 8Ն>õLOݐmp#FC|?{z2SBX.1Pd):;oop&-:#s+ h|mb@H97}pMި FZDFku]?nzqxUX'R,1t\gc\MN"m76[m}NJAYBqUFQ>X{FhvRiO3JJ$]r.Ӿlq@A/}>kI2 5uqFn U;q;Ӱ^F=v;z.aly6k1fUA}zfv|тG4HQI='96>D>l*h̾"5&ҵ.2& t RL#_EF+]0 nJmVȟpr\C݆1߲ )d5 n d\j hPނӏmŝ%r)-Nxh_vEt!7NCt.79mbMYTQm6}֢ JޞҪivVpOP MT?ԩ;Zihg-Fp3*XtݵU<s#%XMA؝ry.G8Ld#Ny,5;VI#" k}gC^ypOjOO[p- J* PJCi8ƊDSq2)abph)vN#?pYXqͼ n0c}lBA/,~sQܧTOx[[$l/]W6Hahzw(iIc;kIo |^cqkܤ{JP)S: 4c*1g`yx)sZq[jh3#I}4Ecmw#R;a{\ܞt`ʙ^FnN8bѡqqZU0֞>),:/f%%|R-${P_Xqq"W*J6T6 :#5LհK#0F"f5G?n6Ui?Jմ2o;Kqf8A|'+!ogqW=VT ]lT 9 #3 kKyұsm\j# r=UWe(?`ϻ([#SjtűPboI4nIVarڽI">1 HڠOz.²?wijLD"׶]C?'B,dFNɿ%82 Ӊ˖YiұP'C]P?&cm#Po/|[V'fVҗ ]yh\{h>"Ѓ&gP>#Ӎw [&%ht;פZ'K`N͓)q(W]%wu]S185яaZ̄/?^.kX 0aq༛Ų( y[}Z/N4y-kYC ϻ^}R޴Ȅ]8Dk -: 5OfD9^ oޏ!LAo?|TǙtmXj[ʔw! i>붰p 9fG#'q!n皺vOkQ"?s@)c)WoH!:C$@.E?@2@(+fat`}eӓ@vxoNW%Dؑ.NbwJMhVmeoE(/CMiteJ՗( ^҉<"Mf ~k`հO_poK; ($ir\l(Is',w+C!6*þ^";FG6\ tmA7nN^1-p8M dnZEܨ, (*Qq+YBE9+-$@?Ap3pf8RX\g8ѐ=:F"mtT8$A+}EY8VI"@a ZF>., p hWt{f]Fqq z<4a{e+pSؗ?/GLO_(]1 3pbȎg-}^i`q ٷ}b ((6K VMa0rjmГu;xXJsVLk>ku4EqF[> OcxBhe4=HwvGII]"_ƕ@pVr&Nr`՝Qek^&`Ȍlc 1Q(wɲ+MNuQ?A;$c܏v~65K\=b{)zuGơV#~b4UF"qQٞAy2֦=PA)^|B![c!ăDYY7FÛu n#k Q2 PI\Q`!r|hRaءG nwJ0 0i@[`5jIi#Deaėj GQsfhM sPO'Q#wO+6N6)~2kus9+QQ{1[3x h>Io^\|bn7BɩFI=$E%":8˞MploH:S̈́N{>Yr-NSY0 )/B2'2$G%uMlZ9lH{%4/}VeRw%v@ D\ hSQUG#-3%Dž1I͟9tځ@](.Gjp^eퟷ.lMy ~}]FZ=:%e:_xo%f,oóV3z#5I;@b37Gb)Tnlx\Fd̹>#.Ka$DS(Hȓ2; =p1=]ФQUyn}CL|a<iy|ymL.n"LqLl#%nN*a≎88Gɯl/)k_k+;׍ ST@]XeW䏫l`ޢ`_?h&ʶ>%(Nsjl # ab:oe諞=h@[ Jv@l!rf {O`(w&ОF'$o+ƁaCdeq*#@ ..jՔIC`/a@wdfx`w%ّKƢ)["lB=y+ЗE%BOLAځrhl{.YO 7Mr 6 *%ڳ^Y4Tl7vDqo0SC(|߶ia[7$d L/~TP_ 'QG#vCN9MxR=z2XN?]2US1XHcv.O%&b /�U}H T!mR3[^l{/NbFҝt?iK ZIk&d ٨GA=SXZ(Y 8I!&e,'V(Ƶ-Qr¯iHu3jcjeg><g إ/ 1L{?|!wY9KZHՓ=`U y PFEޑHV ?:B=g#bSX{8C 'ِcMM$6>=c6i[9c'6~eF0d̴)b)Fɟd.OB#8a).4ƒa2GB3u@vIϯɡ[0cFuh(=^h0LfݖS)*;;?I w\^dt VMw/3xu!swͥmqAp ]ķ1xV/5k{ZT^("S.}Xf7 ~kVm f̉{PXl߰|ba[@Zb1$D絑oBJo׵ mB-|>ah)TV-KZIaMOzdz*o_)j.d^f'Ye΀Ǘ0u6ll~5ݟӨ5wNEF> N]z9|<3šzmބ[wd\$] m`a@C;σwS7s$Lbs#oF)h+@L]z*`=Y4td65QͪkCgҀͮg^E^rM j.{;tWuFP 2#$B-EsO"r 3&NFR&Ȯx>$5@v39iPp@gHYL蟲$P?lcq㊖ŇiéXTZ{jt3aS޳qŸN4c541;!i ?G''8N<ɆcPۖI-Xh5 }\Y&/IG3j [a/5B' ,4Ja ԏmoSٮd2lb!MxLߝab8W_E y:ʀ3lߑa^ANwZ+7sқ4A)hc΍@k_I}ۅ{KmFt7S~v3;nݽjjxkON_dVC0%uP)9KIi~l#n{Yy2N+nl,UM0-/@}^Y@߻q0fN}B,*u%K}[sRM.L$"SKUdYe]ZI+MJ޼@kVQBXZ's3.1j]T;E|:ObF'=φcs0g/Dw:t2U(=^>NXs%5!ZSHcQMd|w{4m8r=4.T\ x1;qrAΟ]Y/O6fgV/ eB8 ~b%ZgetA10Js?'( U ^FU]?PZa8\{]<'aG<{TܟUӲzmIKD:6SrjIbxY&@%Z:df*VsV uCWoVA_]&OZP{Paa GE53^jP5]ލE_*-XÄSD\6vLF G ̜;(4DM"{u{`܉SΘ%d?lF0:I A^ =l! %yJ2J{%],MVh!^L(v~ݴr";$j ]ܻ05XI=LT@ q^p<ܒ8HO$'t:ڀ(n0G9U>JA_UG_@1%Wh sbބ W+qcKm\'@> .NQXm3!oʠ. @ϢL5~4c4"mjد+r5ӷ#yg!C0;تFB챢MD7\߷&%kE݉2K(mN \Ȁ{3y9 ܎A1fbDCC$tmeR~*4rƌɧ|#ulɺܞtT'|HVu7B ДGH"t=M?+ ^*NtNMx|͝8}Jè(~y׻|.ڡY_־ɀEEFΌH"0`& B4Rϑq > 9z-,ߧCYWXV"=OnJ쾓}!$( r]L` -=ȷ/w=]sUf6f*fX ~"TS`Q{E)N.a_^8)$klZ, FՖL, ,;;S3EHq\0:n'2 Gr\V;Z[nO-b+aiH´Y#кJ&}nj;g 0b5xECh2#4nTc0MCɉ 0qK.m4mCV:Hꅟs;ZL=#jqد3hcҊِ0B% \}}+%!} ?` Hؤ6@HÁNI!s<])%QtyOd4aHi$+'1_БsLCXm!|=~![*s }BݐIaC5G3xjwH/od^_ mvT~bߧd,\-c3U_f5nn =0)|rw۶څ޳aBȹEwxE!+\?*D7MRk!74 k+19*k.hVdeN[Eq,ww>U@MA jΏf1.WǑ[EO~mD1 )U^,1}v6 +`m٠OԓWx˭p \I&\`!ϦD #a 8з/MqvF54z JRYt k U?e=Slf5=x1}\X V?35 aRB~=1Lz*Ĵ-g6}uOۖy"Af[8@WpPmf-|&SU6rʇ) 4O>5x8.ĺ3eJmPCiﳲۛ)%DQHSW.L ʄ8Gm]몔"q(K@;]vJwJTf/: Y D`>*cJs#ma[Qq-ӃJH+pE{LY;#w^2ۻkGڕ+O{SSG$"iCh xחh(a\dl"((yԗGӭKy%*Z,P9hPiGW: e08 8%N3-͸É Y6 0c&e%szCsgA(m+2mn~!g Yk3RN) Y K՝ei * T@/MK\_/ H+ с0_Z6B,~XOx4ÖΖзl:+Oe wx |\!-l~Fj"'2_@暰Qr"8jYd5]M($ (P`c1h 2:wǺz'ZlpOj\Z9Ǟ;囌*ɴ/?l< +u$,y^ Q3RN F̭ 37R1!xX6u7i6Mq^uj i2%gnfK%.S֖Y qR}- q2/>%P1QmR 'x-Oc3Vl9[iTl:KKŒM˼M`'R}=n2E!`ҟ9L oS}GP:{-k1 1ieGD}DeQ8`8v%qgjۢ0 rE\mNn Cy.L9K枹"$.S>)$;ZZh˨&)`=İԄU(4tXHu a&D +{ĒW7I PT05Ѳ硫 xOTtB$}x\<Ź9 R'zV&j !D~* oƗJ$1 S|m;c 4fiAYqC-)j-F݀c9,g8^7:Aڬx`kD`|g>8L3c =&ͳU?:$]C[ k2j`U33zxpfYXe;Yh0[oC1=Nx_JH^ ʡ~:!VUO/*0pړ-b 5WWX8a ۴O;P)-@;q]F6zpyϐ a#}[wxjܛR a\0[IQ$-~  mzi*g}Xd ĠC}~伉Ej[ FBi3-Bi! УSL(`WI}A  jCn:Cd-wI0н`yxkGꖳN$fC);jO33~++iTy+9joxU z;]+`V:򚟧R, \nC%"I 0kfX GъZȩgDeyJ0M֋l\Y,({-xJ}#"$jhc%!V$"I`ju>(ĭevGte7IQ$X;iN-ef#3;SvS*'lS5IC =(1ge#e`5!AO}+ў=ÚDI# qf>`%qu[pX&Ws `9`'636w:P{&H뻮ʄ] ^q;zgPōWz kj'Ōs)NY# 8lMJ[?."pq_{^(_L)xq[g$t`6)_aZLVVBG)8ٰ*b ⍄]4W=F@'[g;e (㹴!5#Fv=Zp0kؓ|8C wzFCHPF7@)Xubw/01n,PFE֐1 2$?ה2ިfCMJqPDP6vl65U r 1wq_K%l ~˳^aTreDQmEVhh8ԭ33h̨{HT*$;n7砫n ppŷ#:*繱a+aVA:D$4]$OKϚ=l@WavYZx{=.9(V6Yl,'(枃N=B->'>#Xt Ԯ4mZѫ(e)˱hQִ_֟ $IdjM@qyU&^`sKE}nC%J(@Ԟh&TS#! 2^U/;d*,O1OL?"3֬UIB,iKs !*5ݐwW*È4X i9%kO^gfi r-\',O3,FatS6OaEƗN;RN70BumR+o2Sh]yXYdwGؓmRǸZd;^ ssQLnyS[+c&6|+?k[\:!W.v)C3T`A[LcBk@A "5SBu"\yB)(&tSlN]вߋ8rDD`ƅ Wh#>;q^48T ('}Ne^m)mdd݌Vw6!i F00q"w7o TblRn}LӻlJF+g%*Y[J6  o VY-IwۧEQ7hYxWJzl>PHn2N_z<\c}eaCzB@OI mf8eby8 Z6zU/΃idT ME)C&;G’lx΢ܱB6sld3. MFRdQPf?B[3 r>hY,jd85GyR Ӿ7Zj,x^?|]~['t,FUSvat5 QTjOEC(n~JjQ:$0k& &<"[C#q3]@W5>)'er#g3il+P%%疊^R&v[u* ou9˪S_SM*T%֙ KQt5^|(VA]6!G?S}|η%ѶŠhRk* s_6|i/Y(GExO&g 1CU%C*p0!h#| -F(м-{eVEW~"Jc~Si{=W^ sQN!x#ٲ*b`^)/ NЕ}]YQX\a0֜L!RпR [4,R+adZ_--Y:4V>c%cZAxl9&_:g_\(D`O,jG5.ʘjuzv^rD&Ծ$N=MlU[WQ+xB;i,6չ>I~ N,(ӵ r9n"oKKE%/^)g:HRTn^3'<$3# ,`uvz%[znAJ_iŰ8 dQsR&fj-9fTzcnY"XN"fGlXCeJ”sGTk&f$9TQ2:veg .#O輿a4K]7yExSO !zmul= : Zi'@C:(kdHM84* }iHgi'q`zqNX{rLaaJ33Ҟ-Ҝ8[zS0Yl,Rw4O.39k'Sq7mPf}ebr\W YEJ*y۔AWTdu6 vYLZQNy_q١Ikx_e[YhZ[fko'MR% dLSبҸ Z ۘ"_"qd8p!rPs4P<$:^<(B20]pKV /#i*躏sm+WWT܎~sP*k:"SXs:\^:ԱN-=zxR2SH<"\tzd`1w6TnHwpV":LծeŹ6R.Deσ~T2K-uZt<&SM2a!/ q2KD< ްQ1b>c S# _l.Xt?ۭ[j2ǖ1K+zSJw;u,,# ud.7]szgnS~6[QLD9t ~vOEsS=]A`J^=X5חDxC%LeryDm6r!md=%l`a3Cr1מ!ë@&byؽ6׵=Nrα:Q`NI xaɀ'9=}ZsVЩ;+W*uK^fb4aA%ڤrAzl*!<`kF7/a$Vlhy*#-ն.|7 b$ﴄ*}PD;*F] S@lc"^-@{[U3y3h^R݉qAki+3pEWFp֙bF>QjJ:ǴHTwy?g-_mm:[ǭ]>F[+3YZJvkC.HY'yQ sQ#)I9v\%nO& O^@M:̝}3\d&aQj|aY@oӍpT\EHs2RpzYLvYYzb%ϴ5OK=:o9i;M?_?˲v"K)ߥys0w$hYHcQj0y(34׼ZMK}O`fjG/:eOaK@DQh42|`>5H:?;qY)^pgMSƭvrSj m.N4篍eɅ, F yl4:w? D &pLT(CFˢ1e`mP.2ks%ُf M;kgqz ; 5CVsmt]M#Ds='23PrKJ*-H'rGY8IyY 2U3o -F~se.I} #":]rtl|[Oz"Zz bDe3dIVkSEMSF!E37"G(e>&|B应GKjwAjWpG #l5%MwH~ ^^cï\Vr!c"8sQNӼ}se.]lh2j\'r|,[בy;v%E{_ْq΃js1YKoD8gpt^G,'һ>1 *GO4^ -a5V8hB|ҧzWn̷@bWM~KL]@>Hh;"~.;B|Yo+Ǒn2^kd?$)ys^!GkË>uױ')R LE~{ZZ1v]}LO:QhcLT>; =FDQh]>@E&5LI0uܪr+@(}2Ȭ^_IX Ӽk 361|0#~dt! ^ O{\ _H LvZ[>}G3-Ηa)Q:) en<_9^t3U㝪GWVݼSHbe7F]FB}ӛ>ג>۝O4ĎAVoZXEWMQC"h}@}laQ_hַWj\2[0F rIgc(k^kty)@($ZvHaAM7P FLe4ea*Ȯ 3]{JLLs)Q5P[j97.n)jݪ 5ݳgfb?<4%5i[c@ٵs_287K  7;O:@ ؂H| }' %*s u j5!7q7$/2#L)e`.k nkZ:!Ů~p,O1i.?C2p"Fk,_zATkyҩ%;E'OÛܶ$;>O4/7,GH?.ji 0jIE|p#-!y30>^{VEymVeXꅉTǪC)28&BWQfP}bkӘ|Kz4qIW<^+$]>o~Pt3"̔_4G@H͸.AxR&{-/=꧆XucY'V Ht:p(,(m K͖~u ͹38` D\xd7x@GQ6Z[7~ŝvѿl8@ZtGDPhױ>oE=XP{Y]x/C3z߲NdDcxf}Dh#Qݺ31bD{FDG,T"WYqr¾lQ;nY+ <5H;.vmiO}}?%a*LB6<1`\8%;7g8mBc@ޗviII,?Q!, %0Y)M-̏5J޾} [+'_j UJCou;. ݓG]^vF)t2BY1[-Q" Rr&\ۙ8z4/BT [3R&DƏ'yKWJ4܅Ic*FFXN2Х+1sF̼xG:°9цD{y>ݢaA.KKϪ #F-7" Y]X6 yz3wpLaK m i }Ý e+Xc{F{ㅐm6uZMDBZ^/HD\xw4 \߽<:<%N <0xý?TOJ; gS)PA_Kըd|g.n |zWQc9qZHTFX6[BxT54e~ ǦHIHg@H(^@1] Ǝ M)i#7v|:\VIO> [aq, Y(2E;$`.FL7;HBҩn8۲) Ll_ Ēǫjjxyqjp|R=S%hdl8lQ෣2 G'+!C9H L|HD݅l{9 oH9Û ۚ3(2iu}dH3kU9ZvwŸڇ&L\ 9 AX^Ԧ plQs=<ҋBRſ^2dpGW3ׂ(B!iq!d@!NĞ|<՟mQPHNMYsOwH=M,5;X7EQQqEL6g(pg i2ɇk~6rEB"Q}.2\^ByMb8201A4&wvXQ}d sƏ^(iCc>\T L51!OKa= )rGtC Cv/11:o!Y~V:4 gJc"zAOzhSU Lf6A9\ؽ#h i*m\ǀBQ&Zm"8 {Dq1 ƖfU~$bcm^ml d]nޞ9ṈKGbtj KiZ}( t#IlsIKo&!ǡ\tfEXg/_K$Qz{9jhY7 !h5I j 0Xok4g^PI.O M]:F4ԞևtAm>!P< pDyKG #U\OJwS%y4;=#]sbn6b5̉"4ʾ2 6Vi7t4M*eE+Lxu ,@C7F+_Ȥ h745<[b3*`̔^؅k(ѧ:R jEh^Ȕ_"tw$0 !#(F聑֣#κMޏB@T]ZhT 5#69[[tm _ jp^f `2UօxtMDn{uNnkibC'Ix~g_*++ᾳ PX-|vyc1@H6'A~~DL+k9M6?Mxܤ8йg{KYm8&7AUܶ dG׌?jUK&X Ɩ@h@ R)V5}u28qp]SU/Xt`VNat6Q?;פ3 f ms8WC&[w^fVپiμAQk?UD!+#5ok~Y6Xid:Wd[Tatkq !XAvQ:QXI 3ykgO<(1|a2 ڞ#rQt25Z5*lt;¢;&9RFt/wvy <[@i'}XOFFY5wVesQf!]MC 4'b?vc=|V~䞦vkW ~ضs:vEF4"lNZ\:9uGo+Tp{(\`tg$iٯ 6`xhImLEYA9}LV<Myy6|{㻁Q:\sȩ)$V\W |O`5moV7P/^ BW3׈zY|cAD@ _2)א0m0QXtS}<ӂu?#Ï~,?4M.@b++tub1 "xAAr~JFkJqDåJ% *fy?=Khy{Z3="[&mI^9#hy{Uk`g"B%#%w?sKG,0EB;>@96t:nPϗ4L ;e6BdLIی<75$z\eeazIq:aґuHl4vh y1]'=2T!,{DP$, z"ʹA迻 *xZΒ5M Q}1@aΞ`6R Y|k{I, t-CO-$O5%aS7JĭEL,o_iSMB< 5W5i`IR7Ourڡo@M#~2s5d@)ѵ&d1QeKϻo\`H*xGU\ y`9DR3vܠ\we՝cԇ~ 6֩{MPO)UGJPҬۙ٬'x>uRǛD1>e!cRXݧyhfڠف,/Epve! 0gTbKSFym|uߴQ"MۮkrJBZ"!;2+l3qp&5l*n#2dJ~q,z;gxG0j1}IIDqfR?ޱ!U;ns(Jd$w!k3Y䈶D0XJҬnBl5^$.N1S#Cs8X 453[%Je3f{q{dFT~A/_{\0{t]KKJBpe"sDUeLlzỿri5gy$96q Q*G'jh{o[Y6`anKcIzQrz)NpͷZa1>p½YYfM™S ],uJfh=9=ig[;^4)D}!Jmw FAiDþٗΉ [SEb3֗ *ɣ3mq#3,<y";9' (kXHa(_v?PqZ rrU5\NH/)Jn~c3w"y*T$J@v Z Xݘ{*V'+[q<6ܧVH;'b󂧵Ne_9k.;Uwn_C!k@^>6f͂/,p~{oW!k8nYAO&+G35PP/mRfE;jo`l[㬺=e0#aQu+TCuOJg A7!~(Z@h+*Ъ31aƬmEh mxwҕD5FN, A[,txTn [jV);zl7{osM})%J9okLt i(Jn4E\oӕu@?O c}c΅Ģ} \}d4.RO⤘g/FJڜZ+).ƅ E/? 3RGadQ [yùҦKiٍ*9_娕{eaיpBG:Xؓ\= x [8ud&h"5TTNY(Glfh;. b>U zH2n|mzfFƈy#]nt9 Nudq%@s+e&S<{.`8z{60evf׳RJw0y^$eT܄c},]5_\oÎN+ QcjѼYg}`YW5 WfהI$BH5~|a3CJDvgLi9 ?!}܆b+&t)]@-]d7R&< wwAײ%4gnkPL6A.فȡ#X |!*Bz~aጳ諍)Y%cx&ⷜK_ J6`D[|;g.[ƂezNQdgzI0[L̉q_Z^ڿXݥDkd:>m)?1*-%LL-;],hҾGLIwŻA_]FeRb:R& goݰ?ZECQʚZ 8O/nZ2"\̯𿩦?`W̅q٬y24peR:\R#T9u؅^6\7VovZ> hL Lq7fH] "Lu (4-²63Uw<4DZogU;5bQs=h7Wni+O Ero9 {s\"L蟲pN&.#ٳ`6; ?Zfz-BAxytCe@54h2e8Ut %50OŅ4>X(C[F+o<8GL.[VU#s !+TPL=MJY79YM`O|K8E*Tg \٦&'L9bY;)\BC=5ڛ|- ƪ͒ٺ,ځg"/A0G- Xci ^&ο_pـB y?xR^yH#,>^ ^# a"X6UWF%b g,WgDE +e/HC9 $tITOwC/ i3L>V؍i(î§B? `S{r/z@H|ft:ԦXPEYnQDa(. v`_2:B}Y"Y*FaAM\Ȱ-ŒM.q~C2N SvbsY(v{',tM,=Uj\ÔkGtd}Eb`YK2 >@6sQvѱRd+OK1 {frПz&x(7D"0t:/+x肢DSC i)6?ZF[ p;&&Wx)h˶9& b#vO#È1&'oMkϽ!&Ҽ/o۞G2")> 1Eg*l󾕏Ǽ:\lZ 8*qOR:VUZz} ?AͳQA)9Д(`ƁؔLnn<)kOِo}@~C/ Y,&]=Lu<_+KTU3U]u E#oqm؀ Y!Y몞Q-DR9o5lL)XF کEHOػ&q_GmNSkBOV&ʲ4^-ӆZ(F=w~&aDM&Dʬ>wtA`MaR//TٕєHˉy׷ Xr;09˦be6;+4+prpο7ye-b#f{/k& Y:h SK](w7 C^9CQʻ,u-]vOiOн#*k%J }}oDhOECdžHVW[vrqL/In ÑS*CVZm迡 sCx^0=KwEg,4?)dg;WWGYrAkɒk~ a{#5y}Tğ 9ŀg؍ƍຟ#>G"30^U[h7)$YW45O SweXZ|!ox/36v =p >4",g˰mwʄے27 A!Br"MnWsfK cߍUm}(k[S硹*`C&ʚJ; ::KCܠ rFB[EĶ. zr=^{ˣcSr䛐%?OhU~׏J,2cTq?ya-Eྐྵw'Z^>%t-X:ʜAn$dU$YZD=ٕO¿TL)B;Ջ󆅚i\9g']aٯ?T01獐U[.L2ф4ϙDi==HĹDZGqX.v*Sz vB2)# : 3m 4.+6.8 J-٣ѿòS'pLG}wՅENBv,VA0sn/P6/mдè I[mE~B7Bi ;y(C9^7(ZYHYa4ag9u)'9`+u=ۢ']ӉA+wCzJ#{v4@F5{ .gko`he_˚r@ؕԯS~ yq9}ݦ:lݯ?N?ͫakNUp/YNv(mS֦=.SEl H_ml8$Vs}cإ뽨d)wC i;7`  Z}zMFNwǍ!;0S}F2Io_089;H(vk+ID<ܛl4%$`GqؽObvr1BvX)ҏƐw-PocY"uU\+Q(XZq(MRćN:Æ}NnKo<TJ3zy@Fn'd&wRtҢ}c-߿&E8纣Av 1\Hf´PtB7OaT2@Xnj02"!{XT a؈r|bNdg52YCϷ5Kt˃K\bqy;C|:3~^F ?Aj~ 4hq3< .kP'9In}RyJ`䖥Q]olq(/IiYTBy j@ n/(hmhY|vթ_ 7fS>;mSF3ZKȴ| }XV='/ І(^ŦmDIn̎XL~xm.JzlK~N-*W/kYY~qgm| vJ (:kGyզ~iB$K3>$ \ ,0 ?rvֱ鼴v"mέnNe83:.>eB& k-t '-\ 5-'AfC3 BҔ9dwŰԮwY裮>v:{Wؙ~omT $3ÚXuLܣE("Zȑ6/-3a&yC_ߏ+}$X,aB5]9ϹcC,EZu=[oʋ^uO*B^ɝҨrWo=i+ SIȋ^]в4kշՋ A 9P`DaloYuuY36KkC'}N%-]T$ 'k0UnDN%S1X?ěN#hصܣlYQk’a/DȪAl;@|ٝTښU48I&ސfez0Yd( &hp@oլQL%!<l&Ȯ&QcҹJ.EG<69+҃jeKꨛZ6Iٮ HPݳv\bj5kQI/< UPΘx('l!(a;9kZ).R4jX}9,c"h~n K+L7VMt8,SLR""D*Ad$JƳ̮UiP:Vvzc*`+_ģC!NL"ͲlrؖͳB|t 09lh7~ dEFgG&bpCQe#[ҬEl389@M::T2`+:;%అsSm4v+R4iDa-՛&KH\YN Q'اj'oM+!mɸ'/nyk''pR>S+~mˢW퐐t}sWXX+-W{ _#jר# ." mϭ6d s1?j,l),[&?(Ka='1{-=CItM9WDSQE\JJJ2&5n}Gq 6߼+w#A+Lf˳Ngªc Bq^ Bo4LU$Hh<:h&=VM{(H%NB FcBd#FUpBy!yz^)F[KT%zJhp625T>HQ|…S&X|]"79Q@J ?*B8ɴq+5Rg{QZ&K٤&(fmͨث66ePM|^~' S%Am RҌFYB7lA@)84ڙ7;w1GՋ@U4HlA1G 5䒠& H:&b*p4& e&͛\ "y:E.hl([ ,&^2`3r}%Lkz{ 01Q!R1$laH> L6Ο`㌲7hsM5k`hPٔ}MiPfqtapu [ZTPEy;?c{ڻ9#3*%+2JA./x#x#(me KNLE7^ЊWl0zF'OTAKC'},D#7 ^\n/vk@޲iU:ad+Wi^旯f+:KŠ x i繽9n`:eLz-@Q Xald@0dN:eWY/뎮G&g*j mDI$O~ 97۪1Q) #r6p[ɏDdɟdx# 0  -&A<("S2~ 1:߹086hO*.pcb䏆0 7.ykkq2jJ};e= OJZ2\#-tĩPN鮜c'{!7u4!Ņ\.2!ng %p(f ӟ(Qghզ-" :dIZ(&"ϝlVA+gԐCc7=K)-/ 7<6{{x@}Md2+*]+:y\%"KVr:3&6J;Quw= z=Oyj6!&2u)4+'uW 4ĞхX$,v*WnW]RɁq/E2 d VRR E_E3ހ!,䀂Wkz!=2+M~")&܈@5Pc uX:K㱒4FJ@cEi z85p,. φ>S\ doFo) "j\*2: :<+9wQJVIG;③fT7f[ i`*3mYIVsQ:hO(v 7PղPR얻SN&=)eR""c&TϘu՗3V*k:wقb<"ԟ⎽VZ isi5cA/VtGy޻r DĀ+cL<U@MK yN!=-Ϩ`97 @- {]7̴8@/\1;)!'*po}nCpMH ,D`h>Dմj2kR`~3`-j؂XK Do/Ltl(:gGFcefkd!ZCQ>!m& KroNIj= D]-Zյ\jL AlKH0/!eˉBsznX G ΋6]{ҏ\Ev> g=4ly(M8b gU?x+`оpM3R(PZ/aB;[-ͩpT˓HX}̃2kUXоDfbLˇ&MxE0n*'m:{ A8ݵ7ڤȍ-NnAK/*1N{Ȭ&ۺ>>?u[U)?7ޓKF` Ԇ)WTZ۸qs|/YBn ܫR$T Ady:9-EnP.*b0. kK[^1hP^ cbx$bh"MJTH+;y^3W[jG̃d7cU+G)?@һNxWh?*؍ vZ-o9O3r#PKpOS}<-j Dٿrl33Aa-;k zћ1gL9¨D9ٖ2!k@"q ?(k?pխ/{)5"?0m8OY `T\4o$=G+\9 ߠشqr(r~b:Y4v}a j3ŪJUNs|wq̥>4aXÇ. !ஃ9f)HccHR(rcXlhSBznMO9-Hظ uCZ2&^s@jirVtX* l[ma:O ZNqw}Bܦ(qY0S[7_%k{8<px.BU-j;L;T|jvDČ5i3( ձm{LX(}B䕀*=mT4ID-tn,8xƋj790 BY-``fyq6圑a.9 ynw'zS y u>ImЧ6U G|~O?sr81fĦ~,Ū~Z:MRֶƜJ)d9 ;ys(Otpq`~_ɼMX۠ZP)DeiBb𮫵>>UxՔ԰DKZ-(iU"_ŷ8j h4v rtHϨҝ0C$i :?Di_7L@FmSφ@60P¬IVSx@$3.|E\UUAePNʠ2S`=ZY#ZgI/<u ӒY_R8}j>(^xy' š˝տui8,\9HBOB Ly0C3l0Īo&vDUQDJسYYKHCmm[[1 y^8bl>Zw)DǡťH.ҽ K62 II+fq>sx,z97^ 8rojO'CuÁoŗkIjן[,ix2ia-#H-6l̺/c,?o/ˉs.A̴E nw!MopQTXm\ILW!X3QKQ>6Kw=2 װwYxaA|-)S,CA*F `~o~K&G6HR(^k3xZ&Ư$#{ٓm%@a"N@@gS7W>v3g8S3 \:G.7=mؒ4b2#(AB8r`'6|D40CA4歐hjB0b٘i e=g֨C iR;Vj}ެbRҿL1N} Iۜ^Av"p:=\J\6QU`!4i,ǯ[h,wwPc=XƀF2QڪIbܙnIwnH`e dHL[s0뒖Ύ+eu Xw<5r#НA9m/ ^K.ST9 ʷu/ OuBt"vГi @F:}:4ktc&9ߠP1md8?IƲ\&LJqQƺULa ea\ MG58tclo=s>.ssߑIgZͯDܔm-A$VȫBQ^dt O2dm J2'Ǥ;ZvC6[SrcXC4[3\So.: 6l(wLS5A!|!Msf ! o k  q rJ zD!<G2WblhA੧:B:1i$徶6jFwb̀J]$ؕ8sAk{h{}2 @ yyd!}v{!{TEchDŽ4ρoLw;KxvN!L+}='+#;}IQ8;d$Ź< .\L{F Iؠ~\e*0a3_(QrX+|12)r/!N~[J.c+j(L|{9z*y@a8Tv@ KIY[S[y~maqLcPN!LAspܩlGDPB@xOH}{*3[PBIu 1-fRև$no/Z$gHw*pDVH|L,F)NQa>G!vߝ hiiA%r̭%97> @v_aTÇ~iϹl/aptH~cE~9t 5CZchlut9[fIpI׿=Rxw[&a͡ ^ΌOPޢZN3 vYrv[o[TDPŊK2SWEn|w^x߈,=s2)0.m{X hנ^&$4KC#-Χ$ B4o;`MA*!dp ֆfԱ-<*$VS:(Bd8AlJ"ec7֎l#` ϰثN.f͊9&Q1hf..9N{&88?~ֲYx6"NZE[Ȟ}`U#BXR[&Բ.{T4hۘP.|f%$EM(rp yN$!{*vGXP}P+#_ 9F,bpB,_c/DāICyB4J`VS7hNX4A%:T?+_6p-omTghޢ!K@?GocII "*i7UJBڇL h!um?IYObv&0~> KQ7%)ʮ L5MCi _RD (ڶ&g"& |{__wU$If 5?߇i_n4a }fc=PaԏՆVY6kB5:F[j6__3rmLepAļB%<{QR],`u5%Obh %bۛWow{J!,.#Lw'& pL,尢k#PP;e**,qx0*8m#(d @c>}ZYB)WEn  1*!J{mTDs['^HJq UR%W>gE ڿVEz[:lU9-tNtC2OH@״^Ƿ9?~9cb76(c 'MUW[ 7|7\6w43gKM >б}瘤Q-IQIu63}Da.Ra䜐Ia^!c]mYRvlJp@{5(6ȸL]!4<`ZZ\M./-i υ-GĆF+^3Nm֒rлv媡4&HBk Uwh٪*ţ _A2z}% Rwrt'7D ?;+)'Kq$fHtOf9g$"=<UR.>Jvi9 PNn)W66e*|?1s~G~[o %?!pB i&V4f,P3p$Ն毈ȬqwUާ=3Ƭ](Em; g.!jK>Ι4rIPs}V ~MK%5Ӎ#TZ ˻sZddS;'ɘ,Xyqi+~s9'v~`!B&sNwn&9U֎<_v@p韰$ᨱeXKAvt+ja]?yշPLlu ̚ ׼0h U|@5vF Q9^3f4DbOJtq zȖ@#shʁ-Fximv4aG2zEQղB tVj8TIћˉԆ j i _B!nsJ7cHQX98+ &Su YĤ*[\e@4͠pp;NP'8i TC wz_|Fƿ; S։@bpyq^7gcKX־(ҺV̱`>}*2*\P TSc|T'nh"tv{;~m&Q"ֿ);Pl$cėߎ|-UC[Sw1>OZ&m6&VAᬵDPEv >OP^UZBf*B$&7̦X~zԴTw!W`!+ܳ*e*j[t,Jia)m4Mx$.'1u/ǗrAqBYLoŕH7ILhsteJ A[5-Z>9>?~Fd58 zev~^!' @+R (KJ}46rG{RB`ln+4D\lWZnᨋBh13p|3S>Yъ,1K/Q"k'4TԢϊ~ekFּܜՃ _" jd\x-ܶyc+na\[-> _#g=H~`k9Dy836`P%,Wy|Qk~t`.R ڸǽ, ܢ"!o*v$r'!%o U*cf=U:K),(wxP.¼l 5mc`"]IzJ"~>&R)q}He"N TІz +HpĂN`Ľ@9P;]8~1NM}R J3VY_or[Hăq s1ۂ(~s,K2{wcCw>|.fƑ1# j,^|qJCag"<)6 Iޭ*pPa-Z.PTJptE/(ih}*gG_Nx\ k cW2TȹJAB6_$2/i*BU< SX#cV6O-9B%zSd|[YF8 j`biL!1 lO,,B&j^xM_"l7/IS/՗g⹛޿E_e8!~U1UfƇLk"Z2XֱA歗,Fܜ5} >L({H,%7#25>uPܢ#h$-Jke7'eH\@9eZZHk80r l- 9j($~G\+ #NIdr- MERI2l1-,8aVɊ'i =֪}}G+/ZC9/U+apc$yw.fałl|pCk&EJ`~Z3Y%<(Wijy HlyعBJp3\QLP% "P}tHf)yLG= PPrC%F*'X:o9h pЛ Ø _f\fːl%*Kp6ų}q Qf\a s) ;:0C2m~hT&TU";u}^.@}(vx902dU>WCjH勯#+>ZtrFyh'YJΡqkFyξ[zQ`&m&ho' dfprzޙclYqw uazuB9**'wڙJ9Xãϐ!~.1pM`'eZ:Z/3\inɃYh?Wkz7ѩ [2:Խ?Α)~H䊱BcIT&2]L0&xu\O*)eeE')WG+.ok),w!<J*͙c{+D{V m# Qv.WYxiYm3 |!4 ϼ_ `E3Fp-^w0I"*s޹ ).t{uto 4X4" $ tw6SICd}Pwjш5h|BbP%.?GRkW>hh#֟EmGnm<eZTZm=pPTrYwNR`{Hq6Ү$蔄aUI?Ѐ휆(vLmC\ `k̾c3d2\}^&e,P y ;(xB-""MJ$ -g-?CE"]|a5 mChbwhZkLO:$SW#"&"](PmHWY "jxW6<iK "hHW{9sä)=Z{UV* zoҋ!h𐲝67apL~ (=QP2d{[[GYELOPHbhLCBnt/Z+ &|AhZq>=PPj,*h*ʩz12}ɩꦫ/(81u) Kv:o CiM2hKr2f|Z\x :O;WSrP6 V;6Nj4682"!}3<_~g8rf(v Թ.Nw<@,EBW[Dҏ&4a^gGEm;uluv|#곲T ju]"+xj9]@6E= IK}V;eCm1 >m`*F ^{j㺨0煺!yGf+Lqo6ȘyÜ 6"!{́! _\oRt}yQ1 #OyP.e{=C)L(Tw3}RCț@qL@av ̈ b!gf)ٰW9^Xm{.h-l0eBΘ`\c 0D?1<SMNI~nP\#r,y@+ik w|' ftϤ%-s$n`$`W'V# Wf.<-k\ "?T =d%*v%*鹐r^2ݚ)JA dJұ/n;=IU(;d3uq5AgLAi 6P':9GLTL?ShyDiY) YC@ Kq}oPd8`?Kv\> m P"G)Jz6C6*a4zz9VϗbH\~?B] 3þֶSE;3BW{ $TS*CmV[ ͱCd @>G}n&  oJo+{9zW&QȴX+ų> <(rspr|BUMJDb0?L)|odG@\rIN8td=ZF4S&S"`NBvg&NLA\G$7HC 7 2gC)H0%D fB`^(dZ O .6z}`aJP z4]0;Z)+ ^4WUdV Hc'1Y&95aZ˛$]TJZ-D0X8, ,"+qs-z`Ǭ^n;SaiDGjCZ- g˷!|Zphߊ +ٱ6w#VPٻ pĶÖqy*f{ 9Mdf͞Raa}Cfę ^"bG@+r^\gGu`5&A4B@Jpd7;؀mewOS=-ۿQ꜏[\ܧױ _}ky͞:>6P?&f !m绁q9v@405?)tEMyM!~,oKXׄ&CI8$BXap$f.Gg2%¸Vqvд}l;)LH!6nYwcE"iфBJqt 9V Lo7gjXϽ2#7Z>l FU\bij{R+Qɑ=u9\B LV?ȅi}EUJ(:O,tX6gY>Ն:A#_ܰnxm"e$!*|LYV}7}$kh1(?u[\ aVn" (E שgzvUWjQ}G-F:5k.F+9GA/\.Fkb2]{&2&~ 34cN%@r Ynn%{)5ӆ^EفABcᩭA+~H}Rת8 2؈ 'H4He_NSbX=`3VC:}΋; 4Hគ)joyaͱ#)0I <࿟ֽy,eh\x<[/=+凅2;tNi9/vW6n!vVP+$u 'wS՛!6NU"y?%i ef+ڎu 6TЅ}bFFxYmR04K&$ҿ:bDSg`ٝeES l59K 'o5l9 ZQNt{t&uT\;X݄&EP%[\dBY\T+vOM<]`dE?1u;nϮω&oAڣ'&-@O!Tkp* Ӵ#_p8ɫ D"FҀ9K˕#Ҭs"=%2?CƯqM4}9u$l]H`r/)?PX:SE(Ц6с"3B4π %mؓR65RЭ./p6k.tO2_u"X2_ի3VWưr= |:Ip3T=c>FuoP@.,גt<|&tQN;aOvb5~8Ö1P-DL~lF:T Ap:Jiܘ_#{0~oQgqwp{3J ݏ6bDfЗ~ylhoCdkaƇƬ̄|n.b&Hmu4zS:ok}C#x_RX *Om*b/\O<;OQJԜU)bi/ W]NlcԝU)?X< \a;-BɊEvAc)ZݗH(riӋ^.:T<k!u7~`E xpOA`a.mʺ,ҎU6o{>1O[t怰R \PQ*k)YSvWxJM7ݫY>@E̠v] R{׉O-s.TYWHJٙmd\H/%?,ɘǨ rJM4Gh\_y ʣE]WfX@PصJ{heF/6u(A,K`q?$37i޾vRJ E/p "!PoK拂)Y ^QWS)"vda@8%ivczDas3\TM02 rݡU%Cr~(Ќ f^n)Hf"[E 4[7T#VɻKBV跲jėIkS\4@ⲟ Qi[vDºe&:W Tk$1ϹBJЮҸT.Snl&_ 鏳?yòdoxh^ޅ bu,jʟKm}$2^y ~T`ȝ9v* _ڙB1(PvDim qv-gob^/LxbVƄ Xk!|Y36eAL);# fzVކY/.ˎ:0hjn\OsL6{ bHkɷBI9\[_zoŜ}4}#`F&\yk! q(IR- >cIs( 2F} NEЋkLl;ݒs9Y:Q?;j|~c4%Q<3C9f)D|{b~ ЎaAP2: E/=!-;nLŒ$A P_kI3Osυ;2 a4. x]a<|H{2aBZpPT .-Aag<6^R< A|[4]r0ZS 68XvncvƝ-'-{?WMva?>:U~*-w~VsKa3 CLB_T!edEsucTs/-XS*LQ_`PݍY5&qޭ}w#9,h7xv](W\:%oa>)U.G1QI,P LT(,7\k0F)0 W_xZrSY"Z|\v0~&Pɱر:Curn 5sb>Bɐgwz\PS/P۷$SN*?0{%08sU&K߭$ۅ1'[fh0 z3` b<7rPL.oZdImTD d֏ttt%pjA]})c9sùJhIanޘo6kkFm -^}hI>8^ܗG]%F$ cD=*n/=84RYPtր'nd.4>a:`ԩa=|#v2]7iXu9'G !;!!զ㬦.PZg2ka*^&y$ 0II}ٛQO.U4()Q&\[ll֕N #ӳ8GRKڏyiĴ$%ǝ] \9FU Uѳ#~=l|AR$4z [-=w-RuFΰŠ E`BB,VTXym4HP}GAwU,| +|. $Ŷگ-ڀ6:zfŝ'&R3qĭ9#32ʃ΂FԠ·nVx@;^Gl!l휷Q0)}a ]{) hwq?.>ه A||B|&̘Eo6Q9/-cܽ~/jȎdʍr]j"gsKgK;CM4Ot~ TI,yD**cWcP *2˿W8!ʗlDu?\۳k#~,,Wa%E Z ֢I HdKO#r+ˆ{V%G{knkպVA`+?lvE>*䑲 t?MkҕB\qN/Lc :)ܝ7 5{\QQ!lrC.JZe{#.QEtp '/0ѫL  o4Q[#Te}CzmmwDWtiڞ?hxFITq|w=_ v|'%|[1#Td!驉gIJbٳ1P_cr&VinzG%>i$]FT ZaabGD Lև5?H-cI;$8eLjBsғX,Ut*%*Q_&?'Tb DoO!3fI[X2)9b^>U]6b^<gEoPVoU*cFPL+ticGǒR{U ׃h4P0AcrPk7X9mhGNASUp}<-0d7~r I=UX-Hr2c㨥nnpd=cE]WE@__XFci|$<()6ZGۅ츣6[WJmܖ q>Uża{t_:ZK0!t0ĸ{W6>z$KM.q{~,=ˀa | eh8/fvjč s~wzYH3zvK[y|TXo$)y N&V4,)Wup U&*w28S=DDRt<q_'I3qo]v ~r6aO$43> d Nj4vTK!A4SB&]I)/P4{U_AcrVckdZ,F_yTҘod[ 4>$oiL>+yP4n|:v `Qo<~DvmnA z| o|/k܅UTC N@% 1yٛS%ol l# ! vCX a6B)Q\#{qer>-*WZ @Fi9ݚwiSмl L= B:ACX;̑/ gI[?Yy=3/25_}a4hk{$wȗIƥ"͞Q=L\75jE,\HN>b06pdtWSǠIXEɐgo)q:7}=Yk]Fzǡ\~tOn'q:|fGPЈZ P ~uy4൝ vxF|2 B1_ގbzq@ :jbD$T`@!^d3Z[H-pndaT9RZc'p7՘:UH^,˿}꒺(d5?82pT !xŎa7 &1q>;۞v9CfJb.ѼVB{ȼ[x~4XUOqkLXVJSC=)ܮ+=-*q@QZB|+A\̗9Mv.3%.rhnnj93ԦFalXOF""z'Wusx(Kl 2[׀ŐUAFiZ\g>*iEN͙-]㳒J::Ӱq#I^(:\m0*C}Y|x:w 7Zh!qV$u+噕SPP.IOT/)yVD2b>3mOxG9? 2!ڵ@-}"VZ?dpjxtj;@R%l fkˎA 6ID͗jcO* k.wz I1#$)/ AZt(^t4 ~طQZHmwn'LӴQzͲcdMp6t/L4 ]*0)#?.M'u/#]:x35F+|Qb6qXW}%4x};I|)I"z"m 8`P 6f;I8Ry]r =GI@#Onr)$F*%li zB%+LZ*dPP%V{ҝ^0H*}Az')14\=HCe"8p;~ތEgk]>mb&"<У  ./AO{ٵڏ4~7\"]h!z7A[N"-Ԑ'y;Gި0N7-2Y 2.ݕMqؔyoIk=YKJ{SK5ZIa'msNi"vz,drъص_W[sgH#O=Y +8ej4h&uU~fYڜgU Zښbg?a,*lc^ D>\E9Q_ƃ:#%Wr8{_P<5:$ ٌ-N^6 ?Zo\{$BX=y -vZlny];f ik -XcO{4ڟvx_ ==SPl:})$z(GF J:$e̳EmLӪln!®I: ׻&4CGfnXZ"R^! ))]p?Py۹- Zg: WJibSpS$(YConJA~D|m S[8' 7~ZiU}NpN5#T^)LfA35_k5aq8W\%~%rq72*Ɍ1l9 }0dzo~P&a-*lF^4A-i^w#B&,(QEk(d _qH20Z>Hi FWjYF9=,pH$y0L* 6)0 _iXStmq$rJjZ:f1ow+tL2y|n&b6e5WS5 )2YD͘Y`_@ P5*B2{jZJpi7yo1J'; 흸l7<ʏ#9,oE0>:.U쩆:U3y/,Rd}#V<.Nؚ'F"I 0KG$],d>Z͌%L9'\*S hlMhY2sJP w!;KIW N}{J׏LFhGg4!] 1]έs'vKNq[qJI mjlNsMi.. >RUӺXGC*mlDvYB/ ,INnHm'fA+j3ijp-㫌pX6a%ׯ7Bί+grce/<BYMoNS@ hKfrv5BH~SA$Oe*ĩ}{)0qr$¾Q#^ph× a/P;B8~ yPP.eǯkIU$T:+-+~RiOt~io/rNYmRqE|KSoUe{ zls!& ^$Nǁo9ι-橍Q.۞;5چ@PmucԚ*clLEk Vk=456&IpQ{ct2F;ORsOyZ2ϟ hYiC .[FQ,,ob?,3i;,Y9Ulxﴖ 0](ex!iJ+\/uS|E6 )E7yf^ʋl\T0+BYAzp5ēmusZ?]n#G8]Hik3jԿ@1'vPcgcԂvޕg\Rۉvfּ_)59~q4ӊ!~ʰ7,h BFgyRG 7&XAUOO9E;I9hMCmޜ@L?C^ЋAcxVᠱy:Tś\SBn57MWBv1,<XxWbxUӚGb V=[?Nq=G[q~@PNHA )[_0eRM6kN G4'߻@33Woy|sDyMt#bcG!׃ cWo %@eqnfP[(sO [L 4+\df9OFOt;JKua'PXpu'*&o`Cې_ 6n\w$)Y *"S0tdt$-\CC(-g&xX-:Xv&%/c|Y/b|Ca})مn(`{(2s4sw]XyȄ$zF>o5oTMT Xt' + D)T.~E)8@lJu,eJ7Q1r^v<>)I{5*ۆ2~:~K*<ܿq ITqɏ[&Ps"`.r^O>\[P98)ΐIv"/ooEx=:nji۶7s_pF3-7evy7ImJ5}~-.)uOkq;%h 1߄-0d.(!-6Kc_x/6p bdL*7iT0XTС4hU. /{[;ٗS5~WNhAo@{D 7gCZka_bJ$ɠ~|t拁%̥[K woOH~%jNֻ$:RzPޏ xM|L-w{,$#/r-*;"pR- )3-:clSs6@הƁ$K3:Lӝ$W_5N;k2lv)l i#@-x(Ϥpq7{96p CzVpkP _c~è]e&;e:r4@.BywĢjbr! y̥U$v{)2~F-H;M``X/#TF5ia$\;dnX E[ښ+vʊJT&A3{#ȥ3}* zdcMpƟ lj 5:tfǃ߯AaeQ7>jW;G~Di7Je"ܚ\akq֦5AQэiEV=$]?$xĪ=Ե\ qp;(JMպ ǀ=nž4%D[`Mɏ`R `η ck&,]bdNG$g Tmps"iS̍^9DlsgȖV>6쥚PYXXf $~VRǽY#ʮc>RT-0ȹV[v}Uv+ JUҵ.pb^zrX5f0 aw՝JA`0O>/:qZ ENGWtonC$#g;.nyE$+YF -Bv ApJӞoXVDO& XM灥&RtV[Ti7cv\t*",cш%XWCd5tHdW%N!v涜 g)khѨ曹dp+2яb*r25-r n}M^7@1JPMǜ! fN0+9%p8F)M&{t ]ۣϙ+~3#8;7~*7능Zh>iX 3LAVJܐBpΚǔ?U[RQ'M& `$/ e E[?I.]y.$tDc~#5y'CŞ[J,n-'#.?iFnK]\B9}?H\KT zy)0C֌(=h`s eNwt9l3 w]8|[me[(7ԋcJ+nJ`=b_kYw4.0eZqIK:r~n/ժ]6MQ,VMq%QO:-w5; ?@P׭uݱlߖ,ͻԑQ ;yN_l}G~7:b\5T59s i %̈`1>& iާuA]r ) ! R_ M0nnaH̪ۃ޿*nsqKGr/K@I۫"\ deªsim >uL3J鐛`+X|I.ViZ^Vi5?D>' a-7 "Bs^Kۈi{Ɛ$ Eto$Cms7K8oW`@l]#3K˳Դt7PRi&$%H  wt[pW˚:gr dc;VI.c5g&SP} u0Cj\,A߻Ts]8v[SEUA`#tҳ<bPߔ6ʂ ҳ#J-I k^*Xh)d8( iP?0Q ,~=+lO5w71rl~:䜟^>chF'PdI~JX5_xm.TN'$@pt-`8sHnh?giMcAt$`᱅lHK %3Md<1sgiSsy!zSrEFV;tMqW@| b ,0~FZtz VT2=oΈ^JD,sH\WE\!WGYnyezJɞ0r SE6όڡA_^qt!MXڛCօaTUy|H(;>itJ<EB!L%_/ڱz> cF"rYn6hhB0luwt-ȍDzei,=SyVrvwʧyVEvtRic=-TqRvvEN5?'KVp*tf$Re%CnBtKn23Ld PpH74uTs$2cgs˚L^ L',B|M1J qh#,3P%D!'2rf㾩ZȾI7yA4 Z灊37*om} Jr`:^.tʻȠ708n hCRmn0GDd' }z V{vSp-%ـ=I)VȳwQREje Byix7ftVDprlJŻ|崖=<^$ՅZay6DY@/zrPJ0LQ?ƗӃKf$5V~ ma㬪֪-KWN ӓ87GlZŽwJ';4ē`iQPw?MּtRP d6X+.sM\Sp::@JxØ86#RYy^Q/sXcqQcTsI%%mYx *.̤.F9d&T>񳐐m5C #S_ <v[ WfPHb&7f_"x3\P2V_d0kQ6込XM Te'O@GXHzgYd}DEj^7쯼=itvMd˗XwJR\!@d^˝w̜N:%d䞀 =$[B/nR]eD_J孃 ag nʨC9$K+Q|sD)I4ص`DpQI$xK19թ_ȗoV9Q lpBsG6D-v5GPو[9Ŕҩ-ż1@ 敦VwJ7;g>QSN>xb'}V$'Z\!B wAz` ֩k\*>%-! _D ;_F0 >ϰҢBj"U׎;B;AH7RqE1cV ϕG 9o aUH Y_{Zo`F0(TcL<nVPTU~O/rQ)dXifuaNtx"ٌ k« !c˖5-݋~%hgSu#ѓ*`1pFO%Vc:һ;g\D6N $M4ic(Ej(5 3uo,&5;  J헕_a@8 CkN =?Z25`IQqrhqkf\A=Y|wW-#4R;1>{p(6Mese.%in"rIz{.{$Z+]N?%~G0Y ]KQ!~5aTL)KƊuJ]5k_~']t=M74;P8 ՑKG8(~̅Sh**z}AOkeKk;SEG60H|OI.; Sr@h-ӛz])ay' N7Ȝ?q,ft<):#IJQtJcҬ{w{V6zPH :Ú`SW3wBzCS1H'ي2a eU!O,Dr$!Fb0پ ;o;z}j 0:_YXbCB+@Qj5k*taI"sk=1|mYhk7O4 Eꘔ 5َf[.vSl0 OFDI=I0^ԝZ3_q헓gס1#d*&@}BV՝_bOAe/x糭Jkhpe$$qj-Hۥ}Ij%gЙfyD;RXOU:NUz̙\߻vlj003p6sM0%"BjfONddfrϕlD~ZLΖ3'+IG6C1+c1G\NLruD?Tړw5IqEg0Y (S&%Lf_t"V‰'A('yPj[ xg(c~tS"2= )`,y ]q_i;0U_WGRBLP8rW2l)r2kO6M D)\Zm,ԃZ[j}gGtVzD  (՝XjDηb5 xXPjڞDb5RqT4c9& [FÂ@6 ~9%u1!֝GLshv@7A'?d''Z{ci媚 {S6N#c)6x0* sߣ'gI'nm~a\&+RTp؄.j[&Bfsa2*~LK[hQ)%Jr?ZJ7hn/h&q^/r7 '#}6z ff=$⼠nE,gTE˽Ǿsu7s͘Ȫ+Q]p(9=nY-珡,6fXTa s|G#$W[JOH"(A5yfYiZ8ZZBAJEq Wr<-oG(s;E4%@k_ɛo`&@FОvϧh"o"B^ C='v7Q}+Js'px:8EqDkA>\fv!fY`Rlݭ1s`yAΊoˍ4ؙ@VN0}[nYB㵍0)?VlK~[;ڟ:9ee_x!5Z.B́&h O^0ţfsDR:,l`*L[[ZƆSG_Q zlemgC!D8ȕCb iQ}u1H0N)kCTSUwȻOv}+ZݜBq&unZU]w{uiL>\l HmX6d &}1܊o{Usm}X7W`"cSZ}sJq ^1$IÅjƸ>5ׯ/!NQcKĈ+~ZP4/gxC?+%. > `zI %,Ӂrtx?Cړb&êxw[͏+a~> ϰ+hx=>Cɂ6,z-q光J=dthw%zt #'p2qS Q<ফsN(W霪WC &v/xOA~ !gz1O*{ %n>hȐ!e?ʩ,]1j7d5n~ŭ=Bu~ZwPX;[:t7ikYo),}0|hrYzkwދ/" \Ћ&U Y= BYZvt<ˢRINgPĥmAפlM~m毾ϭ s}ہ˻Ptt%0n DbTVhgc$B٬b¹?SŨ T^vigAZiia\[HI(*Z [lxsn.mQ:34z2y׫8[s,1ɀfĺ GKЁ>3 |5j/-Gb˅v&c4$qAr#?eҗ5*f)&eNjN/1[hNͲJ(^чb$Q,&G1("#+̘YN@JD#& Qe;pgMߡ8OR; #*$6nrpպ(ۂ'Ŋ 3f"~="QwUydk*.Q߽ ),hx?h@ @ZBfjšQc͉ýY,A:Lz'Pg4[S~ 8I PX XFkm~[llڎV qzbɀ2{6F&Kw -OaUdz)$>v-N QuDf4A W{_L.+] ~u}#*V ,o]uV+D¼gO+ۗA`1QNؿECŖƓ#/"k%6y.K@De\5dgH<dQ{ ^Y--XS.:fYfzv|9FfC(Vu*՚jͮ`ymHɳ㤯3;eNl)KV%ri]?d+0&60liȵ'ɮ(ی*$pqTs3i:SnqSW$Rbߙ9;7Ax!7?`*kn|8*" F?xGǖ> L9_IP'-!#Zڝ0WA:£{{"q2Qe \W9|> vM9A,Wig&j8{)QF.VOuJ(-;?P[_=Bv2-q&%]{W<OΑʚS6W_L t+&sAelet2mCk!/5 xiva(+6ͭ3A! ~\E4 ktaTs a{8b8;?njyn4 ixC-!V3O@fu/=а=8[ u5'Yq7[]]tjNk1|Tz7lPq}#qlyM "/^>;Qz|p84:L"hky*` cL$ˎW-T.vZ-WS&OGioi6;7}.eLBYJc<xsdXƙF;RsmyKu"[Q߾x4/;bV;a\j)Mcn\ b_Q}D*paTˀo>ј&*(ҦL K9?p ^LR+yժf t[EE?˃@:tsM8o{Yٳ^nr k?[$kxk_ˣjfZ|([ !0EU@ }b 78cIQӤ÷ "|5 j_ą TRg{MøM'+3H{rRfS ?(lDom(s}~B]L~28ک4O'𢡄;1 8W9P'vqy!di1;xRV9qOQR' r'82v2HW$IU9tH80W<\' k@&/(=deq+\U#6$_@zDpV# $@3WHeb:@*g⎲aPGp6 ?Lq:[ YGo|p]mWV-G!OcB^9մL!!;=}UxD&9nנ\n: nttrpʓY;c=cq޻ _*@8Xj@pzYEdSV{yzI߬nrc1L\'L/Y/#G)ϗĽ-p"/E@@w{mU=/Ư,RB+2'8H:YvWFݟ9A?K݊B q@|kc}{j\n~,X͌LXE"]6Ӊ=05FUJBoWHka*)O.v}65QTŌ%n :c@&'Cc=sQ4]vKMFRvVbi1A?K>}PC'#誧~7l{6g6 teg ЦU!N^n1Pxo$G \Q-D@`]X_k/R7X܌}ddMlxd7~*sk+L&jGM'g Pn*?[\ QA;gJmAOj9mg`Lx>ʀQrH?>,FUO/wHtk)b:?ٺ y\5%d.gO~HL/fS)Q8ǡPL3-Rox8͉xxPcTqҨ"BLAen(rɼFDb.mw6hi@ DEY{I 䇷ÀD81D̈z'AYPCևCUZgL׻&-Saſlpɕ?u@$ j,hzUqDD{?iDf_49? TMkeY'Pn޺M$g/0J ;*Yˋ_iUK\gZ8Ώ9|VLS\A#_C\JJ0[PCzsm,Yu~ʸ'w~Jhp:uaIL^JPbTDҢJHĢ[Ƀ:}cPOv29J8. oä!-aaoxi&K~5!`<;I?||5 %SK." !vՒ50S)u4Sw&# UϽ]]Nr,PIK"o >fƀHRCUQ~4*=*jN/J8$W"dMQ>L?\p~A}Ƌ',k~2+[8e̝R2({\TV&bTF6< RfG`"<Ƣ 2 ?aRڱh7)ߍq4Hl(}sc"?^#b"ȇneYⰠ2‚a+VnyfauYZ\i>JB? ]~Њe+1WXR=$}~ _MNE D !F4 ,P'~WBmX 'sGL_ޝQPk(s 1[ cwy ¦4#`Q\JubROsI󇮞O5ķ͕oMxLs [r+USb2#<;?D)W5#a~̻XkEhmmncE#CmyKsI O$ ( G/?=Rݡcb^70y3#\ĭMm9? e8іKm1=mRTiMk$%#wDQpL[y'L.0bw>A.!_i&R%TrBFp8*ʷM21B?Oi?SPʾ0~^5z09&LFAq=Wx`%chP7$wJ؇rK{H?m*؊e!g/ q2iBԋ{MoCf"*k"l7/<ٯ!v ǩ%ĞgVk0Ni/NյG,b?׏"ځ f֯Af+.mciwUp{FΆ{(YbEW}6T0&Q^P# 0^xўSTbx^o/Rd|3L`?r ERk/dPa$#.KS\]igAjھYpV[:Y@_ۮnĎM w 1. ?{6]}ee {,Y@9#j[:[I3yVa5vuȜE Y*f.T1Q[)j(g vq-S r(!3 `CY":?ikz[ioyg2X$r IĈg\ygT]4PTYPIjEW:g=l?,p:)7q Wp^N?&R2jL*PѵmuMtٙwsC[9#T~sH3pH^CHgp̉ 9A#7kYF%$8}[1He_ÿdj um@W(ӄu;[| 3_pjO9K.10$rپUi4 ď\az:I6|=Y Kˍ]ٳL-$#KhK~1 ' k>ZV c5Ϣ6э8Q^wך .rXM,ߍhg¶47 ݞS*{X,s &KYm|Di@PpI0+϶rP}>ZY)cj?7;(&c+9M芒5@џ"Œmqr%Թ/eJkyH#z\dk ſIBsbFTc *xxQJNhD No~1))e;d2S^ۂ Tm~P}7b-DYre`1(Sn=ß $Qq"85T)x-!z& cѥ<^CiF]&%tOWcDŽ_b %b#`-X=Cw*:Z[;9Kk!q\' <?K4+ {w𱵲4=2Dn4AS쀵lϷV۶y@ѾH(~7UܵC/Q>E;q蔥)- `_^+a.!.9n} s ks_\ 쥖$BͩoPW8Cc9b C?*RnH8w6В;.2+c۸ O6/nY2@C,~~jk1uꤺ-CE[0(8>˸sk4yʹ 򨁫}˚0DIW1戀-P} 1;xzo_FGRg5`ܵ/4Qɋ?,dSIvB:Ȫ ӄ0.Y0LʿY7F3x^ۨr={GF˴mY6X]eY(u-{w#ɫ4wP | ? RPg 3JFW٠M&赌kҖbb`z3moX20CtBO;Q\OšO:^F|DY3]TM媧%9. [% :|mXF1<)-IgB.pȇ>J3CxU̎rWlo=֘X.<(,y/˦{PPl&lٺY YC{k 0aO oU>CoaTGJV'W*3O?n&~BRZ婞=(Z׺ r̡;S^'/o%5o|?:D¤ Ӿk |"J+Z~sfRoCB?&̍،)XI5Qd(-*~KOYN X}Ա,a":LF[B:֤ W ^2ȗ;N|f%j4D= wOߪJD['j{~C5܌|ܑ͆Iʽؿ^ BUh&vam:j֔ v(-xɡhm8+ 2W7RH(!}>1&5_3W~U֊H(S 1fb$b]-$ˁ- B;r2G[ h lXaK];ՋsM>{t՘U|Y8C~ \;8Ы^7&ݦbI)}}7#U0bx$iKU>_ZeGo~pol tו35^#!rzKG\!y=g$` I져pfp<}⸢t럟{St9 T=٠?n% PVf 'puwJ:ԩwaK?23=,vD4+xl/Rqu0)oPN*8S}5 _z/ӵ8u]?d`ѩQ~,;40TftC w,BY]'A=_zP K';_|i]55!z|kQy:0#Y]v~E5MT1}|omj~'V]K"9{y˿H#Xkecg0 (`1HWb([B,KD綯V}ޮQl7 '.WhN=dn@ݷ{ǺnxcCbb| n|Z6gfhzb#[s*m)s07jqѪ&rN]M(HYʕ0k5󮑷L-9DkG{^If7z8Ǻ;O.-Ee}pCzAo%kފ77wĘwdL&lM>yQgI \HqMrSUS*aLdҤ!-@sT\ZZ %DRxdmZ @oРO$/aZ bgrXt~c6_)nNX o|IOԯ;\ ќq7E۞uq/ WNX<u 4]QzdmLzgSP])z2=︨"| Ҭ H=FNhl\-?2$Y2m /r:CtrUKEȥ֎*4Xgh]Y)ڹP\vr9KDs 7 BoKDz$"4נ#j6Y1QV pd5lae{j' ;I<5=daHް5U>b6 >g̶ŜzD3e#q6[.=H uSˣЏOPbLvLiCprX jHa]'>mJ !MG)0.=ed3s%H^F qk2X7ėO1ҕmpZND֢ϥ]VKN?eWƃa~Oy%Gi10e_|K>HAl)cjD6kEJl z 6 19]ɘ]5+G̅03;#;w=ddテGKwj OT hAhRϸ <&XE'}\t/8>jJO`k=:N:BLo]wұ-O;#-x =D d%б6ŷ#I͕Th]qއ}LyszdTޝSȕ0"r;Z:n\r"acf&IP~<ݕ` pH0Qb!o}6 ֲbDޅPP>/9ɣ|bFLFPΫ$L^[*]J^9Il{Xi=']DRc0W )L_ERBƅ:~.7 ,cj7X\-<'ln&2,#g T+.gBj(\L$ gÉ\;q;](a٨BAr+X/!.1#2?x&jPL*'a m ZG&J&sl;Tq3-~(^G29R9&Sܑ)@(<H>li o byn¹0˵ U?G]ze#5?Y/e>֘VɾdO1hq?к|4&uUzDi@GB\FN[dsMd7uCcf/4Ik"UFRKI` 2-*˝T[[zDm_*QqF `gH5BWҭ)z'sŞ8G ֮+GGhtS5K1`+5 I;qyT[T '*\x}:R-g{-c>^g3+݌ Ǔz9iB@n1X?1iCz1@:rm&KJƘĶE"8y8ęB_~~Fw?5F0bzٱYuo927ކ P-9aˀt]dUb8u)r-fd2tye\88up03 Ch!JNgڐQ U^?K &!@ ITg+9xm06Q7],m!u}ڎ CQ:cS2%.&K7,FOuD ֹ&_x/Ȏ+uvHb'5ΕmselYq9u$8QZ['hBEgS1֨l/pu0}<՗mG#n[NRc5 /RAn+F} ]d {>rry]MN 8 ?OT$Ҁ &B~on*xHBWVBqV}:d-/PJ H= ?"4ج?HR@ޭ&ѣ[u**𵟁NtF҈nBs!#B6;Lm&ĨKsx#+ 4KR )(0(-tKݨ؇ :R×bjo I*=7(1a<msc뢢/Ԡ"_mY;}0v3ImAc}coH1\:$`^l3n&I֚b`n'QO֪vʺUtSaq,f#Q5/裿Å( ڹxĵg2-^'ȓ\ݯPׄiGh#>r+l˝4r2ڸE1Y&vPeݻ,`JUs9p6/FWF@xsS*Xn 3k17dόOW_`r,OY?=(@VuSJ8.ɍ]eQ:WkīvL*8QY9m[qawJ=Sc/6ŋ'b+"g`Y ̂SW'6 MW1ze"?=;.+lRa}\ 9&UTbElH&`Ut1Vs'}To,;赟_JdB @4$R^ ש,1 ֮)7c56vX֟_x#3P릀P>^@1.H9Qo£Ɩɪ_%?fUIu?HM)޶~V>艖S-e_Ê[rmYkXUtҰe ^8+-M@Y]*5BՁn63 AT--Y9-}aru&g\N-CZqC7@;CAoSΉs= z>lW)\'߂|XYL%./&`ZKCH4&@܄(!ɩE?I1ROeZjN|yw 9^~jLgLzVa[9+TpV;Tt :֚D}WHT[a'x.4j2M]^= ŒFdI-Ԕ\"I}$Swq`_}lAWNs3F2*d`i _ÍCY|RF ŘAuN-G,!4xu~}ry@wǤ+ 0.{"G\Ҽ[\H+n4|tRĉ/X b( dm+S h9@D\.:jX8ih/mfnoq+_VaJwA^abܷd;2Q[.r㮤fK<{`9VGbX77(Z3?[3I\/ Yo}|3ylʕDs L1?Z\!A"N;4yA^J&E:1ftP^ N:9KuRRLхIݯjW6'3sQc ૺ@^D\t3K_1ngLU罊GpԐ7w`Yy ߞa[)%.f/ÂTU68Z~*|A_TI:E\t5Dmڈy0JDeD R2WrYrz1+,a|O('T/ۿ .8<|/RE2FO ɠfXDd967 >;f\_75n1cCF{cVXx9uBBhq]S)NuOu̩ wJЂ] <בc;R\ jm5]B5c6fx/Ym.PlCfҮMltI;-e (xD6 !!mL|eջܕt{ Q'Pn_ %hy4>C)mo|Ŵ:{91V6߾e ~ѯd#t8o%6p gnaw7XQKyiNIY\D9WNŋeՌP>vvЬkCY:U ׋gyirI5І]Au1U8{BF0Ds߹ɬ>3+WTc, V xN-9s~Mi w2m[S} vBpbP_C%9 C&v^ B:ܲ]w"ܛk2ök塻Xf-j5L0$ȀPl*<5k&s_9n hb,nQE/ȣ()I>I'ojD,@{#϶՟g۬e7(<^V\%4A<)Ƅ Ί9ZENjm !$3gʽwJ.SݔWAk6Zh*3-[8C=CVNU+W#-q<.Ui^ `E[ʷBWQ„zm-ҝup33[4G9?XFf@R][;ykBV6h IA-ɀE9bwE%$CȞ 0Kž|ϻ%@:f7O/[ŹW8)M]R32$:ÃRdd>oFS b_I+rCq.:0>◕8~!G{T~·_#Tx8j,l}=+wW/&%jK؅B-S 9bpk,QZ;ʡaJ VXebLLAw8ƙN`%@A;*6ԅwCYѾ7\ _[Bw\"5ŘкP"h #DUw%{׻e5խD"eƷkNdRr䜵]BT `?[Gdn!ּ5{PlUS\y  ,>~ -$eG /$jMԹz%ddh|d s^38t:*D9|Ux +q%\?nM:"!pţ-u3H&]N1L"MF=zM7O ](촗glAB?)W#N1CݪR٬yǼg[|fX)5C&5iT΍Ȃ KqvmhdΙD)Mc~tNs]|u> %x+rؠ"W{>Ch@ ՜n^ {mBlY]]q_Y}y-]F&R?kI8&&G2fNnq* & ݡ<7=zl~q|NQЕݬЗ:BеU|YIFXlЌpX;, TsOݴ\PGM0q.$'zj Gӱ<g{L{AɅZf_ZBYIG`s\~REzsڠ|R I(oz72Ni9bҐQsr3jgKg|x%c[M⛬IC$;CF3xn||iL(iH2'I/*䩩XɶhɕB.#;P # }aO\|ee˳/E5HtNCw^QiGޛ0('CYv%k ޯZ2YL-p&<+3($hu]f#;OO';zʪ{nZq,)ZX\[#9Кp]aikd /17H ImWR#M'=^#9pXkw^NpzKZaÐDI^λ +ǥq% oow;PO"̿8Z&v W Gr*d 0iQm :3mK6'i.7ZgeS&8)-;m}9Ղi0̐#:No!o2nZc\ѡ~RB7 vQVOw֬bb.}<8*݉9qUvoDj0tKDj)):[4Tϙ;^PmZT5}퉌%6(.-O0HG}lLHpovWutꞪ*׮XZE<\"tb҉`ѮivN~iyуǨHz G66Nļ?]}pz@h0Jx><;ŵ 1dBAy{?Ð! %cme_aCh\VLުfQ*ᕛYC=4")~K9"Q\Fl^Y#W:|̱1>_W,7zЕ6| ts_뉠-$=DFY -Г~3Er#ci@C{04yl^k\wdfaz[fzccz7=e!$y ,_h02Q!5 k*n.K3nM_,xmrX eRfM|SC7E|s {=i\H&stԆ̰"hf?fzqw`?`h ݾU} ٷ:sn#eP'>&;)pa%ȥUmHNW5ikKywZX0Fh",L|k̶IQ=[,׹×6WyUgG&S/1 SK  Ԓn@u1#\oA]!g'o }oR%XP a<B$.jmZglJOŪ+:4F\ ~X ! X%0T6+IJ{%j_|f]p0ڨ(RJ}TH9{'Nzf0F+ [&d${&N%2s-#DRl>~ZGwz Y".%sNP^^b'>k .]$~˥%-"LeFUq:#*4~7X}:ٳd$_*@ur%pob/EhwOH5XpDJ[>_q6ޒKC^åT-΀H{a@zA3X-` g6`9] ``&䔲f"kxy MZQb'/xB$Ⱦ,K3 ]`Z fٕ͘*bXQʅNx6JŚaKVJݫ~Ji S]kdRTKdwNs)m1l^yG4|NDyΣ4I_,*]kGu И6[ز^=nbRrے*J͟(_jv] u)oB1,:nF6bMw`1t~Nӂg;Oj}|aeISy@z݊y1%ItfgH0?MW z;Y;G;06$ÊWMnZ%P-G$%ҵ^AES{,4Ozkinh-DU$ˮI="o[Gꃶyqt=Q']%.uOE}`}z*KMnR4}bu763~V̛BMUd󸶐h$ [4Ҩs)ؘ+޺ru0Ύ/IH Yw$dr'9yĬ"<:Jq:bt5jMɯ}uԃWET;}|*S%Y itIUg" E3G\14q e)>-dvvIiG^B@pt]qjPȃ/X{5;##hx˒-ۏY؟te"Rg3rSn|+*Z|;J8 _#)]LB+/pR U&/hJwZ|8Y3aܤƽ3:jUtAiac\1)INtG.cygD ߦcOT'fOt׬FY;wjnmgE3(?WYW~2z-'%^":_-I$I|nSߋTt&ŋudnqFm*33Uv8 %άY!uDl|E%3Odb1L;7e3k_j ? P(KUJj ve\e$K6X6oHhۖ~/1Ϟ@ SԳRO* 5d ܣ.S DX;f$Q^|fbp ϡ( ґ5Iz'3:!u} '9U֏εXop!}#z@)*ܣeQb%?"Pxs닕ִ-C̃O|fvL GdDC5AפEWDjh/$4J=5VՁCKqY e* x"$5.g,jFEC _\z4m֚\jt/W R)lA3́ki0D{+ DE FP1a/XHC֮&Cg;1j[ yNL'e57lZiVdOr8sea4:K2R┟䕒k\z?湤$M=TA'D><ދX݁EFې @$`'ga89.J^-_wPB_QH9bK$/rDz|7:қ1/@z5 =a@6"-g#Ke#}z IUoݔ` 3/V kLL's{KS]!=jo;y3 WE7>m)32/A]m<+V 043uNc橊Qt,V%\jlh̾LǍphBo}e1jt 틲K⪭)cP\n7סeh$(I* .q~y? bL>>eύeOǑJŇcZ#$dNbC/MRuS8xX$)86/k8d|tگE:/kE2mfpM'ߡ!]v+mSxi V&Bݗ& Tpγ g^ L}+ZKax@7q NlTa0N_x;:Jt҅{^<UDx񜄫^18 ncn%4YOu< Wˉ VC1Ft%(zv@|wrGsi?@" M"ΆQ0*٫h;'[Q/|v`h0[="Y/45 s`i: 5~lGWmCSZڎ_hBs&5>g~w"eS ($gtVj|@M{n,1&t2!N9e ֜xr+ )Y_X:UHM}b^M3V{d9{z.z/rɇ_Dz"T@,]V@;6EvMoGCz':ۯB$1ݏx3z!Cl/OpOyUC\f [ҿ8҇(|M`udVurx1yT16lTI*mml=1 Iea{9R)N;|ݻ'0f %8WVADh,RsMpL)aPvZdzώG JBIp15V8rxf?t RjJ y'"~}a ZP!Ϭ>L ڲ.mxiΗ֗GV޾M,NFOqE?ri\r{$~ p$eέqML|9J#tCi4e!8 Ɣvc7=吊2 { {&bI y$J `R \w&ZKgVh6u- oKuGmS2 zXx#RX޲~^W7,gPn[€IOdB[e +qӛ%pRV3&ߞΥ(؀E5zn,! K8rECCN6̐y+3nֿךكyPbh\{Ն(CjXb} &0 B.GEN8$ WgE__&zC$9ĂN!]74YQ,3c3U:Ⱥ$G:#.9x$̯=M\MT0%NJ\ qW\U=-Q[-%*Փ#ϘҊ=*?^֫L?k]TH!] ])fc+]<ä8 giP  yQ)v|692L?Wyfya-\ՖhL}ve7{RYی*%qv+c-U^wr*< Ti6t3{#k2z>gzn=~?=i޺9n5$qCx96_FVHs"rdzR>:D/!T3{w/pm"-OWܹ":aVӖwCɄ[q)p}M7h͟< 9/c/rf>r 0+Bk( =Hԍt lޭAUOF=ʦPMLBCvq\"nJTŜy> ]w1"pؓvbd(bխٽ؊pkޙnH&{X\cX -k1^ȴ@Y"JK&e7)i,βv>siͬo !Vj:##VHF\t3qϷg=E кlHm-]XՇ: 9߲E`lu]BeiiG*9GQ'D}i'ؠQYYnE:,gdQ+ fL,{?AOYfΩ^v?$DhhoOgKt?ߟmD~x;=O0&e*C$zѥѵp&MtIy/vT+ Hu1^*~Eʜ|11dT26y9^ tW^g9:=P,oO0Ǚ0x^ &}T"iC/)AvUDj&>'dӡ]v%ًYާ؃.Y3J C}ve5PnXaP+[4C@aCds{Uv{&ۮ7UUCC ΍`&Yy$e( +KYNjW asʫ>ŔAyrKdoYa{d%w\|U,bCnSGUIPR#8JBT$xnWY$+YSb(wTu)3M vCA#Bzl0XB%-h A,* ~xȼ~<\OGNFr`+s?͆jO=g+bHdn1QWTJS :0/&7%Q[fM#8=;4a+i !hC`6AXQR~NL%*pR1o^L}d [@'Y.,ٗ|;蟔GpLVdn.!"@fp4-$p~yoN;_ie4UG@7q[L4`μEԠȐxPЇەp0 DTcsy{;~-@JCOI դwl\v3jКk(I'&K(˩.9+ ٟXNf::Za+*xNjWS([#35y-ؠ-13nD1! 02+\X$aYT.]7o2/b0lHqcQ4U3Fvh+[[,뙒1Gv.ڲ x=e W7چLc -&=pM(J];ftRG:Ev]LBOJor\ܥ6lUo @>˾<"* ݸ)ueyQ7"Y]/֌ߍ~7t!=YrE}} Lm(`e*y8_~akgvh ̫`:J$[U&P &* ؿóulϢǹbAP%l?{{Pm:rӣ;IZF8h(Na)Q6,F- l#?L[&!UWj$́F~ff?lMec1pg8;V1Ia`?|_OoE HX Ǧ⊼#!o%^TH5װp"/"G< ϻo焧t]#K4 6'* G5mzK+,88R}xxK7XסCEMO&G,h  ꯜ$PBKǻ+AGe6lQ=?Obo8 r)* (4A vJvEk |juz9Q}(yQݢ{h5/ާ&?"_9M~aLOf` ]^~gQzoBd0@a'dVӇޟ;3_W|&Aewkn#9Ͳ[ᷲ\_֑6lz;N-4Z['!^kn8Fzw_DP;$J:ʮ#. O3hxӅKp9DA}1Xӎ<ѓ9I%iW32Gg!n܎G<,^D}^-8ʃ(W^x)blG%-%U5r(~Bl Pƈ?Ўx;Q}%#wԙ^BS^RW;/L`+X*Z" _vދW kbXA|tk:ĕ?Nä [Ȑc%-jJv%"|0~ W#pP2ffCĹLd| Ґ6$(*lu& fz#ӕ}hĕOpyESuO8}j>Umfw~ʼnc-\ ·O0ݜUqZNu>g}5&|V-tg<^zGzcv=Ne Ra%?+%)ۨ{Anat*(ϖ9Q4}nN 9sEyw\FYÅ)(ILǔ#ϸ]g3q%Xּ+g.QU(pdCr@%Ū[.;]6>޸ӗNsmJ@[w~j7 K{azJMT  ,rsCBYɴkus<&2η]|8L%diz3R3K^;!`2 `a{.8X jr{Cv=lNN+&υF@{<s Iz$,~=F R޶5ϐrFp_'? `+#&ZnVꕗà6'!ēA3Iz 8pb}Fg%o: ԧhZXiЏ?1?̀8uLШZGD+\?bL˜>[bUNGlqҶ ٠BdͧK7v-uh $p'.4"Lqֽkݷ{{0G1Ћѿ;iȋbV*ҞTW+b&Wckܿòbdž&!.*Rxh j̑"WZ>=&%0Dshi Ra|9.q}׶ΒH yJ[y`Qɡ}+`u kgʿrS#zthw[[ӳro@/A^Sz %zkPBHo-$Cmc4JlN*4lA[FI*|F\)8=TKdBFőp(<UN)I]kTtw:=E?L1i$ժWja,gmԗ}Ѭ MGXo4#d Yaд 璠"0Nj9 ʡPۖ7*?4ukzf 9v Pq [0n9rna5&]Xqme!K;w#R,(ȇb{976kJb^5c E/"SQJJX}Nr_B qSkB~C"&q0>jl0FhǮ1VOp7Tm=P_Gf n l?k20`R@q0`lXOqVv}=P]`>d-?bO[܍Wч ApW(γѿizm^J#8q/ڀu" ɈebsZ4ea4P>=bC*p&q i %=p{UIn{n|f+d} B?Q쨞g =:Cjrvvks:o bk=.fYo:F>' k[44TEcqsꯟH{CۈxFŒ%p.Mc:2p#5 T˩lep2JӼtbN 6~22x,pdS7p1qK~h]e$D y2\e hYc!J5..Tٵ?޺vkX`G:t"v +mtd ŰM-i+"d*CL:J2KFrމjT󳽁g"ixĮJS1Gh|rylW+cwZvxTOK )V"_Ēi~^wWE`(?S(F?9Q76K1bwZ$L `>j)dm>ĢNvv@JS- ?zXCr~һ JGr9(F8D2L.<0!eNN}BPZubJf XEozXTYKǛDI 1ڒsr .0Di]Q쀫=JV/[M^GVaq ^;p螉=J}5S$SA_ pJߒ C,Z9%ٓJ,@_ 6gSeٛȮF&w0Z4`\A2iϓ҈mShyh8G*H*Ayv-Rt)k9vvB-]3# ]ftq dn3=+tُPֈm#ym&Q[/3g,!߿<{9҆ \+X VwAs`iն #B0vqwL7qBE6R/|u0ܣ9b!tw~ox7BeT-OJp_T8KSCƟ~s@` @քtkU;m e8fr"37_Hm+yrby8?(w^d~:k'o >1^b1ERdm]nCmiH gJ#\J85-N6aM/7/6wgx y_IBHAs=\ P̖_i.Cm& 0jo|P4¢)8I6r/cIt ]#U1䒹([KMq49TMa Qy%KQ40B>?u:pA/ŒۑR}6 #GI k1z.aQtmo13fX{c-2PK^@4ihdpʛRZX,C$qW/|6՝²$)@ۖf2Ypn$Vk]F {KLdC[Vvp>!~WفJ:G v2Z'"%T>+Q,ZŻAXw+-V)QRFsqqUJҽKS !1J".K0 }4f*1.6t!{u UN7Ï*^ޞ4CCIJiA0H 6td k9_Dl,iFwOei)\'>'&R0 cRRn.6m䜬t@)Z#Sn67gv>% H sџP̘ xYM൲`=b $}d M[?511eiM+ 1m]v}.Z:ntFY6`=xD[jC2{4RXS2 1,4&`Ɉ̕6UUrbe C0sHNz|,I(\ ]RB`Yġ5` :ǜ,%)-JM^딘gϴWxA-=+kR+4KuK7Q*e P#]iIu5,wge$ >A%d%8>-,^މ_.єw- ǛhgklzV#0Sw8HJmBlI}&r*wֶDKry7R݈.XrZu3 FK%i&VU2@;BͿ0G8SV\]$Ny@ab\ri+Em:!|F@n-蕙@˭q,?>) o¢f5a3k!ﬥGf0^VSG 01.97:V#mz0P_S8r %vտDž_ <9 ݺeY*ikر#VsH[)+R.'t0P=vjҁQ.~Qt'QƯu(~mb4%gIf7in} ,$3ozר jTy##V<9 Ǵsg+8]5wzs^ԌÙl5qS.?E+MiPpR%4q|jg~ϣ#TDž!.BVcۡbW3QZM6z*gљ$pG3w _%5ejOES.kF˵0~R~Rg& tgF"#u_XY.mgvCSXWM3TG{Hh+ya82qz:WeGӨb|`̝cep)] -*0Gz}gxԪ?8~ ]AoTSB)|n:RѧrD}5*Z)޹\%V Hhԗ [K1LUC4=qH&[a]A4jg̘8dqhLgv;N#Hf 8b`՜8/c ED.+a1HVģq5A{V=(U?\D,O%Y1澖y= \1Zɜ].SbڝeG~@ddtX00*q%m);0lSa(@n ؜s%굔) 1d#3;\(.gziV2M` g{j& uk]DJIJBheyT&\7)VŬnDRrQČ5Hא5(@L) ϱRKqA#P daUFai2{k]^OSA>[~W;_,1'uJZ}nac%>},]6z\fۅN8zf58k"T|2k4Q+A/(A!9sa3~:bkgJ$BHFIȴFu\ ⃽Bj]@'23&x6-Imp5\1&Hi1$8] LcA\GBts=6<'B,Efx$G5p8MJh~TbϿ" vN:d|Ai}OL!c컏(-73r?[dTLk&mbW^PyTS2]Ct3KQzB`geQv\эD%S:,omo9Dg$ew|0:XM&2c~.P8jW*V3T㊚:d指 xY폗VL!qЋ2 ;1|2J('U[ujQa@wr\6i*97ELk(ī[M[St벫AIpjB/Xu &t +sr˜uFk AI(xHpbweߣ@g||}Dؠ7v2zy+Hyܷ,%ح7{}?VbvK/#7P)_.UyIqѐdjLSҬB>7IyLSƣҔ50JȇXW1;(͢6EӲˮTmtM[[[5vN X7:?Hg@|+3 Vx;|*ދ&k(֢~] ,F}馞 _9d-Q~v$6`5hF˳ 'rB{ qSG(5>mU䙏oP:t|P Yoal YDgw'u~bIïh/>ؤjU);S .ooJuSh\ϯ㢲Eߑy~"+4)me떦5ʯ5CfI2/2ӝjҬ|h+sҧG_MFY k9@ӵ0G8F%.+gq?T(ʏMJT6Ji!Cz@"j9:eTKKO+&[8DRěVHnHE%iژbhrD<;зk'vH~Z8Gt*~6c)폘nʟZxLP0 oZ6)tsWb\$f2 % ۍBSFqZ*Z">+{?7GCn/R Y0[ՀF}?Qm];dqu%TIlkh"a| "5Ro&fRr˭/Œj/P.w;6R<[uך-N\gSS5Uw|TB/?Ew'["/gϚd=k/󽢤Luh9.yL Z<՚`񟮂9WM8*aܸUEbkVv K )rpJ XTK"e b:nmzc# ?mXa˛Ź13" _~NF}5b S6yZlm~9v4nl>gFr<2.-Xh(l 7}3J!ayX'CSwV> 2$T86C9DM,yE*mlxv:UJ5^f0@*gv6Jt#\z VZo Nt/Non5͒AVI|XE8Z?lBX:`׾E [j>]ɽ~^p ^g Iz{M߅ǵj&z8n?pOۉ. =AQA1ek}֔]}doBsq57soP 7 z``_*gj} .SB'/-ٗ}Ru-]FӲ;͙<2gd=ϱx;m_(f.8R;MF{'q 8AsY#lHnHrkSN&K+A78eTS6K4KPhjODވ^e "R1@,¢Q"Lh&^/8Pj(G[bYp`!Nޒ@6V 0HQ?7ED4&Ms,a-ȍpY^ `$3+Dy ƊOBlk͈ YU!t4^-ykhʰxȳt$lBNX8mywCvK|nz^~f?q AĨ/S$$%[?H.?/3뗆粁jAr8tzFԸhs=;Zb** "<e;D Äd"/K;jf,E .ܤ!꼜[~eG'@_X"R5o v9 !sͪ2>`rVfcwDw>׉OZP93:Ӥ+lpr??{U?A>ȍb<ȴX!e]iqcq,NZ(: I9Q@.*6&G+a[OGLJ oc :Y"ձ堞Pʏ ¦@P7Co O8NљWhB#-#@YCҘcϒij]C#$v}3M=A]/}0Zs.YrU o ȟZ{>ӥ^buގ*s44cEri.b qgu8Gd(3 ǧٜͻTV1~WDe]_tߩIHmeR;Jot)30L Lr#AZv>Wڂ+#)M~J.w5{sk@+ecT-CGſ !@+.2kf3-}Vp@?#7ִ6FNJ# MJPU½hN斗BJgT.)2,^/)}Q5[SFVڌ[&W,.W_D٫t~ 0 ld+SF$93&vySYuݕ} `1>ַ%LFP+}i ag't ; ^炉oWP|:y,gt؊#RS z@a1_ :_Jsl޷ڞ̂E%Z%sa_?bs}҅*f[ ḲNj+, ]VcZ0jC%P}N@"~gloOJP7<>mVq5d-ʑyC͒g sӃdodC#먡(uYWca#>I=OcIh "vh'f,n>Q{L%raM~C\y?`*_U^@rV @ \͸X*یd-T."dc60 3|rc1>bD5L\$7JN`oMf+tIsSOc7ѰF۲,0 !7#4R b®X#Rz# nY}?N6:r"5`FC(:q'4$z@cP3u?&Fw@'I Vn,֐@>f0 oλe&cxv-Qrs [=uOUJ\uw-(e6 u @_.2a^` ȢfȺzT[KD,ڠ3ԃI(5 }|1VfhYо_r sbq?s|iJcp4C')?bMGǘ$8{V`bJ˯GF|kBGmDx8I%TNbliM>)D< ff=HBF^*.a+}z*' Wr\F̌bvm"˹'1`WiŠEw*wt'ցw"ZEVPOcZqӡ\A] "<gk|%,.D])z )itbhdK3 VМ"e{A7ŏgCpGݘ$nlFXsK9uER gg,_k̥[D R}V^ O\yԊW:aBya{5na]Nːsa\ ~VeheIeZAϷܹN~_1K9 pEBY2Ys1/D<绊n;SV'^CѮE?GJٻR zKOa"VHvDdRDolg&s Ցګzy*E|S41m|ݷ] a$Kr!.TV($E [xaG}{ o0+x4ipsSo]@V׸btI! o\%˜Mm (dBY˕.قt1BiUWwYX(Zpnj^cCkzQw φVf𰇲Wjn;ecۑ^r=l&'o Azґ"P|!Alυ<{Wܖ?[[ {NKT8xK`䀩 4ڑ p"A\*?+O^Up0V#UЅ0M !߆XV/ yv2 7/1`Y!zc9.\uGh^8ܵ 5e/!P6i.Wl=H*uD\Y=JSTlTF zg^*Mxbʑ3X:4vc;>ޜ>ݢyXl)̏s+#7|!<ʋBf88dr*U8|2b Z&=3ύ f f 8QXsXG(ci9H@jn3!akxbӤ %O~..2R.Kp]n %:<E;uԕr÷LeTGkO"#p`5]FkTlðEi (6lMaɉ4R9ofmHC+rEWQ}dhe_.̟©;QXܺ=|E@'[4[<~ nޛ)tAQt=GQ4Xb61It'gNrm(ĽWG"_I8HDо5SVkzJ4.8yKrwh؁:E$/KtZͯlt1AՊ'zjdžW[g8S(z *c.$ *!$/N]@¢?h݉*P ,`ODrZ+ܮc"ɁmNZqB' $ϯ5AERҫmS"|I!,Vigj1֧O瘉Z⊟9,0i].ȫGZej\FlH`iQQSyi7B=5kҾ"jAzg$ǵn"oNEs~)XLєPp@>j52l9! C[fbC}g8)wv&VbTb-]lٳQRMOkN n:\n2SXhKGb"-JQ,?S2x}~,>sEciLb)gFK a_ԅoK?wbaB/A++U1ci4k?9K =H?.Ҧ-/rEMxÆęԋAiH/wY)B7-Lk-[%6(?ѭ;qfQ%QNGPgS_=SPm9L%]??7dq|)OFFjQLlx_It(dCCNYA5\W.hRXE]m !h4n#Y_`pUc^h-")8A{X료$1Yk40jxQڏ>.U^߹ c{ Ax]*&bvuA\]?3rȆ8 7A 27ۑ!J Ϊr2Gu;KRQ7& Uٴ܏.R;5"Zt=8ifBJS5vƒsc%<0Qvؼ;9 $(7&ozSif&67 It 1#5gV"w6F[hЕ$_3ۭn7?b1.*%OTfmdXɍYJO _Oӥf+hsUɌ^{j9@ϼBq ž;7TWڕWy@Yӹh5 !P-gMq1|¶&\kko6IN_ Cj/Hq|QGV$/Bzs sK;o6Rzk $2]NA忭z|(.sh۠&G?(Ck ,.ⴍvM;:$x?hz XM-U8lj/GK? LtAjr|1(Zb5e]DaG -;[硭1+:Fm(%?<")Jrt6}ë́ACbF/M2 eV EPVVuM$TC9={B<S C۔u$Ξ; j؍ogVS $@.2Up0,6DNZeR=BԸ$@k *y ޖ|ױ֨!O`sx: MWwQPHt {ֳၟ{vLoK8g q$A5T GeS1cc-N.wBI'lCx͌#tkMUyvk 9N `_GF oׂڢ;~``km ߪ6 JD%*ZhS\XԀوuf*yqņ`tъB JDcN6~Ŏݯ!ΜI' י~1aS'iJ^gں7*/`0i/krWB el(V; uacP뻑W{zjdS&0Wh;_Feк&~V„u!+bC޻xgo0.%ic/x@o(P%O`]%GaZ垑g%jpTI["\4պ/a[@>aAqjUmτ+rMOAkO\; %jfB˂vCȴs{{HP00F fS<)}:/.[I&" 媙 SybwS8R:%a'w@9A%_^O]#t;Z'^1_Z&A ZGA[xB L'+i_\K|;EWd%>2%^>3#[7\8Di(͎gB49؏Gw e}u6P\;Jkxh 1$ u=C\*hEȔQ#q띥ܥ$f" o}Bב]L P US^-Js9y —O}cF6BJphH95OgX!S/n|\=C)M*oV{ІEa7n#dM/)OY%iw-J7_'8[ eb-c媈0vv%P(F<ڮgn%h`tmI筚nG)WlfДY?u~ +RX|<*M'gx!_ !m!?rߌKޔ4+0q@nA-65U41Z>`97Shƚ%>;Is#ty_ꭧL:ĩD Oݗ=R;)gQdꔜ ="o>;9A룠gu tߖ )鬃X`%%2l||,bGC9g[!Y+bOc[8#0Rqrw[V/m,t+ sF4at#^ 9!1AO:H$ެIg远V_<]Ya:4CQ꤬S*_q[Sn"X;sio=;BxTTþZV#/,ݟ?J)5Ό0Dsv [(Q߀#\8;JX8lO_$.oN֔4+ NRw嗞ڶًnI;JebKLUx+垿5NqZ迟e&k8}zru+))FUr̤NX!ptEmܽ!w]^7gahAճ=/; LYG(%^Ux"T5{Z:N!v_SCt[-/\B˙/Y=m{~uuw r90C caFSaW% mJwYsC?#+lvX jWZ 0-/ _XP6>ἷ-Տ e_E°S֔elJ[eV W}6Iݫ&'l򦯇{}*P7.UL?<D57$wm}EUF1/<@ڊY&g&Ycv j`(9])[;G-2f wFZEGxqG=^Hð(Yڧ=څ: 5ͅ^й=S:UЇR+ᙇWqOg5fk{×C岘Nzj(\:؉55.:M.$}!&}xt6$4CwMؽ4+[6WɻdN!`8~h$Q<sQ@#,^GqD`*o dz[''G&ɈkHo򴧔,D_1 jdңΨ/P'Ŗ(ǘ{F\$F aY6~̅$"a>_1_*.ZlL^|R;Dʱf#zE1OaL*sOx3B2fb\>? ԍ d fDv'zĉm7,#Up{pY xNq}cTfncWә ( tĥYJ`b9PT#|$;Rl +qV|m-W=kSUH5:N w @Ɇ veԃMqgwl郗L 8;c7ʿwRKs?"-na-jEXequ<]$|MVY \_CʪG9+#>d"qMEn&"eSJWIɶ_2M͎c <:' D"Zuj0a)k Gڲ匿#s.~2m/}0;,5EH/Hɒ[,|~3ʒ9zTxJ<"A2 l/t'rA$5v|nVF#CSܮ12KJ yh jlfj#fRPݷ̼lެ&0I+읿(5N)0vC,ӏWqN?Uu!Yg 1! SMiz D̲~&EA#%5NʦZЪ@Jˌbǝl |M^࣪-yLΕ;י^`E `({m -m⇏/\ɒݾ|v}ҷ+I?$FLP#GQH TO4m /O';ȐzWYL]ۘdũW\oV`VQu_jrԹHpKfisa[)p6O+KSV/`I1m:}ڧy.Yu$_I3}n%p?TVtgq8~%3K\ ̧ZY: M)݊ap)-Q& LT9 5PZVd{:rhȔfz(߳d!h;3AXN-JlZ(!k][~*DgRGPY[rq+GUuP.w!Ch4#8)ԇsfxT{wpx[hdcg}Z$ :Mw7 xa<>I~zg${>|trvX+ ^q6**=YBNҁ Ytwa0,͋Qg=gcՄ#hFSn@xhP[FWj="v"1Ѝn @ acG %o˚ѥ#@`B fT>XR}-gC1,>A`0v31M*'%;/ChYt[}c/i0Ͳ1Nkkfobx^cx'2pL6]G۱[ud>@8@P$, ͐EmE/(Us_bb0' jRBC:_\eˆJ\Va~J$ˆ 烊-0I^4kjλク n%V<,5X1_^[\Toliw K/nU~9pWX#(U\DI8ń5qK #^UT^:F557vou©M82$l4嵃Mho,L!|]Χ{)oOE~ #>"#vJK!JmTOBۜn}fDw}ԯ{ ycq05϶RK4͏ohqt\g)s1kRbmq((1v'}N&QiMΫ@7DܚnSҎ^ ϸuܮ煥o$CU\^PgJ!ܲkBēX ?sYP= =SÐLk 9Pb/ۦZ)gR5ъ[))x>8^z-Vc 6xZNR:`pJ)e.h&H|:`Ю?)R97R2qûi4۔k\Gp߰5ǍBe)(K!9/ۯل4dQe]r6'S}Ƕ:_lj2X! HY]{d.w"S.myn.$&8CI[*иŃI0o=)2]!<-*=·sۛуZQNu5I0_л[]dh4fI0Ȼ#,9f\FMA#IQHvu*rd) Xvz҈Ԧ—)Ξ $1֒wyfEptQ/1ٖXZ78wP Wl5u =բs` -Rn߭hs-dzxa7BS6q @Efr5)eiҟYX[˕:Ȧ IJ8~.+OfI{ C`ox|NŌhe6'n>OeM+ӐY!X?h8=LZR.D*(e': k8Y;ep`ɣ6F%\/DY2EPW;{c,ɖ> 1,ROZ>G[u8y= ]Z=>OKok3 DQwA7-|[!!kj3@H+U.~+SRPl]0V%BwEQ&U=I̐[ُ02d~&hn3>rjHL)ciӋgqn$1+"Gf%x Bdt @!¨N@GLj\JlXL3C4 E" ܰG[3`7WX:!b3}pfmi:(p]n`#d(7f`W'n$>!Mglj&VN:p3sN X,kV2\)Nt.6o A*v? J!Qz߱%é@Ga033-ۉF(UIly!,㔷6 h-(]5'?nc. é7i#j25Yy>wWȖm~b^Y.L-2h0]C n8?]p7_ӉTl;80#@<څPQ3_Mb@.,_~4{vsmZ&nfuyiËإnM#X\"fUM;˂ s ]@z#4j(k{R]yxl~ ]\O&mN4Md0sr=t%P49 3Ob(I%\ #{;=;.)f`_8^gf[IFĪ2N ly"->t7 %mx]1 X⡍@}&Tun(tCq9g^C.p%G#l%g?rj*LVRy U2?}xiOU@/"jǖ#̨.\)_Y~◠,V0PKz:CKu42;O Ő) bTKG^̈́e[gw?ȫihJuXd:Lh Mg&3Đ>v,εGщ3b`"3Wv%X76u}-6={gk),ﶾ`R2O)ҬcLD Aܟڷ42_RH/˛+伬;]mY=I:u&ߍ5bzF-`;ntcK 0qA_x5 ܛ5l$@%0+!%,_v1:7-{IJ?Iu8yK bTn2QɡNMy3<y;KGJG0J(X 2E3Вar7DUb&pL)zR{Jt/F߿L38?m Zl:9\mRBaY. 7 ,@L/YrUJ~[xGl̖fS5:yr:u;CҼU疳 I (i-"e[VTBP$˄xY>/SCKzMk9v iLe 9Pу<w&\sR~ oF- :K72:FP=͠KC6 \_!8)u"3$> 9yG,OJ>񁺠~fY"/ D dN%:ҖÌ0 ?,/d`Xc_kq9wN"=k*qX*W) La)@Li0OClKH9M"{32k5Zd 1Td*Mp2Tj994yMl$$e:ă?Pz&gHj2 ff~'CF. %}wM0MsrԬȀT,ԪJvq!bs^,ô9EI LS_U4j\yZbF0*EW!U$&ՋY̑?s/mсnI&<6Aw"_E)@ A&4goE~L;@"/xe% ]#ugzu`ea`/ ~3YQTm ˢ DK*liW`mzWi9B{~7-`H"vJT ?ӔE"Q6f'O=;1Cii'ntљ)!(.c0Jc2l"/4jTcڧ*GJ ;v61 iRn*R/ i (Xm?^lMط;I\lj ۢ@v<&獾y`(A,)4q,!6Br9oضdpD]pܖ`kA"1\2Bv B $tq%y(v_,o/2U:CF":lЯU!ڛ|!=KO٤Z:sϛE{( :J"5,PBmwT5J4I _RCZ|Q!P#8Dm5/t 8dMx ᧍> k`lNꠈB 5PSeJsDTٕ,-PP,s^eaO3ZxxoıguŋD'VKGRk -1 !oj@x-c7.| [{8~S:Tdjje~?FϬ/b B)EPNj=@И{' ϡ@(*9'+!68!iyLKoV,ZSZ}RGƧ,ZP >r0m| m?uT9B[փފY\&p9R!vMY.,Ϟ Dv7t uXJ (FzvugP}o<w|sO; }V*KQ; o=$l(>#rTPbL! #v֖6ah>5X6(DQ{p:y% ybw?dbi9B!Z x,6.$=2.mأ­P(Gv3ȒR h3;EngA?]+H?P̢gP/) Nd6Hzed\6QmM|ߐo^ ڼeWZoH&Rt <ԵcDA냸q#ܺTyq˚ln8}QG2rg ng5hz+i)MSeE66&u/!"W/'SXE's763W[̀|Z X<ůM_e]O*>s=BbK左@6pF!ȶ]|hؚͧ 1F`aWfd.@m G67YqW1!mg,y q7ScztLh"Zu 4>fkspPF 0ةڀl$n!5:(CG&@/;^ҍ uB;}B71ex D-a#AGVW2D=v.#=Va>;ߠj6! 0.u?* ܴQLԶ$,}+/zx_{@>+=@ `L J-.b:G_'ou+| :1]_y4AFnuZ}173'E_Jݐ SY]#{߄MR6"nRC<=R|(!I}PwT L kCd>G% ?4ɅjɱPeȊ҃#m|ɎqC˚@1_lU알ulB_ҩ1JRV<{< xş6o WH).ɈT%`SG ,e$)X#Jtլ0 q9CaCyD"?eXIY6E!UH#GG:Q TY&D{aJĎ*&xJUv+f@&B d5=Yk%"G`1:.^?~1c `;Tc"S{}ל1ݯrYwl.I)y'Қ :a{ |JJ|WBpqX1nq 2(-̖ΘD ,3cݲ8[rSf̞I Xa 1Xc:\;غ|njT諻( Yl;AM`v#.a&"XOYl4򜯫?jO<`|o5F<]?ROy-^׿{9Y0R\To` ! ?WfƟ u}"1d (QO>LN{/(zK]ZplI>b+u π^+݅PyN}5NM[U4$ H](X[Dy2=[[ Tn71?`\fz~>Ny|^Dׁݦr~J+jsz39b@΍ iq(hOϖRM+!O8 ܾX.2wzǦ$GNq b.Ta{ެ-D]~G6 OcdT#54`2]D)"D|6ROSzfb^7jx +;!C$o7ߦ﫠6k.qQ0MNr'RqA>Uuɕ<Ӱl8Axp*/qbm-rnH'X̧T7Zwt֏zaJ&)]7:R͑}DISeA?`i f܅ q<9Cr*W˪1WoY:UDGmʸ @8ZJ`ZMdbk`FIxS&s% 0[sp%}W%2S * ~Eog{LVߓV;DD -kK<%A+LtK"t)Ct[Y-vJ MP\R.:Q²G-4_fP L+D qnulpZa=ZǍ歃( mrNCT;m+UϚE5MHWH#s*sHEujO{%PRk gE0giCLjKN=`8WF.5@z`c0C_軎>lW xjO$;Du`KMiQ?<|0(\,FI'E8^(xk.+}3bC/v ڃU68௴>egsk'DmB1[GomcqEcM>@'56/(&Hp.۔/,OpQQhFHJ%2w@=qM+u*Թpjf\( qs Sf8|HUH{k⍸W7,@W)E /@,RCf|m0xJC  0N{$UD!1I?,ڇ"t- /s#K~mʌS\ Jq pq->`1Ynt4/"#Joyn(*Sv1-kUu޾p߂p@ZPul{x`o~T Nx>%p kͫ(o̎:"xgy~$HY.ZDȹ9VmohqӅ`CJ̌'Wu M(Uo3Ū y(VNjNuΦѢ%W0ZE 7]u6eVW3Џ0SbyUdx/g|huԵ2uD$\Vx8z @ۘXKeHo }ɛ*'xkoWۏT,l:)cgoC=PCLXpT6ŝ@R߰!֬Hi$!d=A\NS^UcĨl;&pvyqH:_HW;0jLfH.tU&w_#P |qky{]ɤm+JS1\3X]s]%b?W/ygMV:[<&EfSA3iw]̚Y#G ,%7(B;(p }%$fiwNs$|ž(q}۠&:*e,L8_ 9n/E oXA 6¤ZA¤ osyuUOJ'[|WZZL%&Q:h{GfRӾW1_1UE<}:U=)Q |N%t_=!ޣ1/3W$*0Ul[B]K [}IwN@, $cKͪ-bϑ- mzQK[X:wa/~ xRV*O2v<d#1_XI2%Aޖ{a S`7<iMCmE7{vX4i'CڐLmO-G 'F6c %k SBOjNj )I{b0 $TFEP! 1NX`~K&2zaWk.bJ_vN=]ΒYoi9%LTGƚOy@w;ەsVb6Ǻe_+U9*{ş6;Io ^pϔAV"-!sh2`1ߠ\^' ʄz? g(lUºdR?l:)ź30j1WBR|%u{EOVɰ@xۊ$G5c`@`wyDg>ubZ9 N_7R 'T*\y-3(e׫8IARtjg} )"xX2_{yDׁ]T/)}$qi؛[%, s|tb h^[^7j >3lqU%?^γ{w/u0m64 fHS؆X,gSmu&Pl0 B6S1*cM+>u-2ڿ]vW :gyZ7Unb}n'Vw%oa#dh8S=jki2!4.S"qh9%MN*-+q4cnFWRkݿxe*E]*kHV|n'>!fqx քdAh22f/:uWs !}2&-G$08?ttK?~ "R$fUWIQWf*Cl@5%l˖P~ݚk7+'4),z H崊}."wU O(~N'Q&8E5%rLI>Am0^{q.7Zo w*^9'NӝKc i]ݳxFgjA3rhZ vuʴhwz0LbU3XꌇƯSw0{6f[㼁x慳^3rC"vcuv-e-JiDiORW8'J \ ?Ёw3QCJJxp>|찈^\1'M#v5`<*E[*!iN9RP]R o.?~,%"ƪ~'5&s4Qk$! ]чcme( T `nGPZlmo]~[#pz˭ia3u!6!PQe~P6Z] QXoeyCO MؙfN~ LUol3TqHovGKfz&ȑ"]#"ڷ+X %MFXa74v0:T{euFbo8f0Iu/AF.\̋vvTn3X$'#@XICJuhmv ˞&UR;[w уYuN7ܔt 26@#%}{ƙsAHl424p;"hb~@>adS"+]nFaòc 8Jml9KdM 1Ç"qs떋Ȯi`uYFrJ!BTmh,TdqxtvίE Y+{Ȩf68kbE ]?t(N/T(^A̋$]1q| S5מaa2{[ƀևH\{,s$8MM-/µx(:0b2aeN3zjTv,wMpì%B:I!v8fLNvK5qY#4} _JqzΦLp(tHŖv5(b>B^lgm:[62Dj5gt j2_sEe'hw[FwVe{='z/A{ wh;VGSWrxCoΠ0.=P 7i [f>S\d1BUEriɷ +\L@}ep/*UR2AC4~X(x(7&g_`*l~H*nIy3^>摥Z;Ej4N<*r:35lSA36ܸJa9~zvvyLhd$2\)`xHlo9ȴˡG_xYgQR8=;;.jĒJTS_{ ˉ rd6%}Z :i?qo1MO!xӸPB6mN=xɵ1_$ g% 遄)VzTZ^2S{FhW86lbjJ[XwS#OgXY,#i.&eYvVb;3#ߏwX:_~rX"6S&N8 꾕,J/ 1 ot+PӹXbr޴,(=_`|g_d7-簀cWehtPw3XGT$_S9ȥ(&~`MXml\[Քe6TRc#}eg!#)mۉ*<4W:QAc?$~jvO JoF%Xi;r,vE'3'@=%eL>}Ӛg};|0hy0=[G -+ʗ קWOX[Bx%)tOiҬ  73/2u9A@PuQeɾ31g$ ٛ9)p*Ϗ6~$!'ʑPtkwJwXsO߾y\s5 g&A?7lC_Yk.XqVoՃ5\Uh l.@wK=H5~܁$Y'QۮI;HBDTpYnR; ++KQ] g&Ѕ\1&o@53";GG0+B |܂;k JOR1V]IfYuN`#=̝׫;f˘x3RJh+%\upw)ńE!OC~â\3a*'aB =nAi5j1vZ{Z<ہB? Z{ _xbY"= rh೴["U5qSşc%}Z0p$EUh`2|E}Nk=cmt/>#$fkEQOMh8:Rxj*M@€ؓ R=ji>A26̗ȟ6E}b,{*AfYېH(eK<Ĉ ,`j;DUN+imcq5QpX (8Ebp0ΡY+#jk۳OFI9|6KBa{BvՓYu$Uz8 *up;oqHsJz nsʄiK0#,5l$ʵ$#]z;*֣) k^;m;>zE&)`kaJiugo;R|:+CrP7{B"Z=I0 hd/NHs! ajuwh u.N0VP"QPO潁㰻"C #;$/<٭Cvbx3◝ tQSIN$幹Q|U,п]й^dcX.+Y8'I=sc ^*NjR06qG%&}VBi"4cI-'' qSm>7ʛG>Y*,مH,~s-au f:mj]BxOGP~{y%ře hJouWؘK7wgR#9Х.<-U,7V xV# a6`ޛT3jej-8u2_ Vs{dVpKN~ s撑i㯩zSP = xǀaDRެW%'Ac~`͈&{e@E#f5gxz|8bzFmAAQ1 vX]+Fpg,W P,=e;yPHו 4ڒAPut֣#ƇY !ouvS\tInyƳ RF$H^~&M:GF擢:G_}7u֑c1ZaK%,gzk"T[::嬅e<~5): x3,тXVXGa [po\r0I5I^ܕ[W) OK v_lݹRN:bySf& eJz-a"ubV&QT;HLb׎CEJBMиZWNv'T֜$-@fԓ"~>ΏᶴŠSD@:%;u\R0g+dGIuKk LӆWEVﲿFÑ%gZ0t4^ /06f~F܋1(ʔ"tF[m_7`gL6F'APmJc NGqi:Q-lbίyrdx|=n} 3|hU0zvQI-Am}*A̺{%2تҒڵ첐NL(-pXQxd1??.l3 (JFӎ\X硈.a%G~n阏:ksg"? 3)1%c'Dzh|;@4Qkt(N٪VM:߰rr)OlA([!<:VEGaq 8grh*dhMOyrC Ma. k_j=tN`` i1'6[vFOVm+߃f2x´|L0]=  <60[CzD&}cy:KG_K9ߝZH7ܷD\\.دRѿVՈ3C!TXQ,0/<96jPً\CyHEN]/f_pzj8F}wm Q#P_\'ϛ& ,mq^B Oڹ9.vv-])>Vޭw ]r >A5am(H]ITZQJD(.?o̍ oͳRk݃:XM[+bՊ=ltǀl)<{xo:ґua9>^^hcZ^*Mt=˒4L{[to]+ӿ~䪬עee g@4 Bt]"H=(-Gr%گaoْj=x"ŷbNEϴN^owC7[(wsU|e+1SQ5,{ۇ1Tƈm\8G@EB|OU|Ѩtj#Apxdc/ZoA@_OgoYR+kʴ/boUI?\"*@j)t}ޔRdjߴe tl9%cVQXc߄{iyO 73}5Cƣ~<3R92J j C] {A=2M?|+C0*ؑo : 8;?~U׺s)6ӝΓJ!ia*T)*-i.`Ruיc=;a{ w7vn~,  1y7r vB?YF<5.],D{F(>E 3'aLȁ'.keE^{`F>K`檞nU GSp=Let1N7J}B%F0:lc{?צ.ZͭtR"]$ 4WW!I?Y{02Vv6]ָg㛍RnMu7oiCF=4faڌUVJ (GSTj部P.Cu9߬y<7Jm-D/c%"(W2p,}E&qϫP֧|Mod2|5bG1N# ,cR~_i'obIx]16Djq|Ѣ=}Pa!eßq4Z ?Fw Zn"Gҹ;{FM09\I{#QYoUu Qo꒞VebxysBd;-p2зIfj3f$Ud. d6++RPl[i :ӒSF-ֶI[:9591n@3aǪ8 72/oҨr}v| ޘ׳38&mD 7'x͈9{ߠgpDz%-OvztqybicyGʎ+W*ha.rS8*堍=+1ƴ;,]&3V>J),JN6Aڦ0["ms3r?i%G93 k;Z(6G‘Ј sj2/L#-} 5i=:~IS_)xXjy`&Q<A`}\}8j i)yy&s$3xhXa&\&& kYOODQB:qe=.;QFEy%_VElcX?JwQaa'}zjY5. D5)A A2eΘI;P@%MlOZ]-rD=ZQce.\d׽QhtL^N?UBLd9SHXCXG__~XG7i \!sw{Ŕ4yMy 1S|?EqhDFP&-kar?Ȋ=am7\VNd6VfA3ܗ~~sRv8B9GJK0E?%8~!b-H}vvuzdE֬/BabԶgJ o(8rҠIb I1vPq-chkzAC}tWQYqT5$y<*˽d_x˂?a'.&sC,otؕD~౬KϚdzFX_/lD2`0`7d{OuXiɶi3xr*HmlD%̽3㪗&>C?lM:?F+y)j%Ft Ӡbr^7዁DKXQj3Dq *ђ4K4 ֽmlzGjh?>ki!qapZ@B%&1\ r7gֺ$PuPUl}|?xK$dQ?(tE^ 9a>^+:a^,QNr+ea,1O`.D6ӊ>}ڍŗ])ǵ2;e9ߞk>;$&NPA_)?& PfS 7avqDE>XC1\B;7la)C;7w?/lBFc}+y@}+D so7sޏe*<%LJhc6.УG`j&ܠf]~§tk77lЁo{ڗt}噺y0DML/T^`O( O=č]Yc x_ś8ˤڰء| "G|'X(;v$G~ϟ\ cRCf?Ofà臯IISMV1$+]ڎAg(FvE-hlT# ¤.o;-[lɀ9(o\L],xߵMāΒ:]'$]Py6gGSgȴ|-BUP^簾ᄞ,R*8HӲV:7 0NCL$ͨ-6C?DnDkhW ,$(_ɨWyG  f,1e8nk1jJ\l81 $Z⭐o G*c6H}}^tn/@1 lu'ŬuN;,KDXw{&|_E\@n: B;%_iQhk*Ge^q¾58ض]BmdXs*vq.O&FAvrrsiKu8:)4 "˞-"(_ ֦"wxVtKLKY[8bP_kw4"UtH"dYͲ;` drǏ#pYIQIV)˳Ǜ203v":qR adڗ¦KA ^h$ ، 3TM 3>x[E"|Ĺ ٻE@ k?. \[P&C[c/_]cZgA1-a4;|.TxmOРܘFikA6zԗIFۤۄ][ v<}꜃ޜ/ ƇI(t5Y@-LGlFyޛ8*$p&8̚|g=/1"rX:h۲ s57-՘?ѥokRX܌2\Y?ռ3*-߃笞h>faE_stmoszZhea5<{I`@ʢò2v)o?A6i'kՙSR`e.괴)h^Z'ӌbYkH`EYNԽV z1"v!?ƾi<9F ~FZBGUx,P15 ZV x +47smw> IRQ-3$acژ3 yV 8WD0ZĽ ǫꬠ2t Zqn<כ,xwѶ=o;2;: /(QwceK‚^a=.H9+}X~}Ff~HEtd#Bq?aEß9s,^$BRmh"t:̗/lPa0y`O&t#P7*Ű,'Fqzq>iX"91VGOvlrh R=M93uFҧ}8B AZUXrl0v::pJ0?4Y5`؜U40QS"):C|-O]W__B@" Lӵb=@_1aafyr`~86EDŜWd{k]tnJ6sP8Pp- 3X` CQ$pqAUwOj4;SDC=4;`^WWߖ5+˦ݯLih̊1  Q2>o-겡 uT@J~q',Uu&v(BNU$;׸(U\E2x #6(Y|-z5%O_,׬A}Zk洜շ&hI3 ~SS4hL QbYc.Dh{@`Xs}oPisru5snCuλYh67-CFVCB}Zטp|wͪ|@b-hlmڰv-SfI|Jg'\$> u}Alz[V!y"獹nG3$ܗ¾ >˧$xS}ffX 4-e(ylΏ$B F93y g2rŖ@]s"f hǍ2gBĕ[w?Ƅ-"":zƓq1_ߖrA`}Ƽ?&) ̳zU[ٵUhV3N2¿>$|X m.yJu:iKB,ђCꝅ_Β7;@"R:hH[c-mDYK M9jAJ` +J*oұNoмjR5ьlX @p>cm\o&8d%ߣuLW5ۨf]V֢3y })"Pt"u4(,&]em.XV*'$]+OwEF6)m@8rER,k ;+}9#I-!yBɶ%wmoF.=t@< 2(>4a%Oz~xi |'4L#qQ `5VQ;e2ªVBeQ>rv̾ i=:ǧZD(tww=Y&O^QeҠO;|n1S_[t)il3kvx B=NO!};f^f ibRu> mjg<n᱄6Ɣ잸\gw6TYun{d*GJ~(ԅX1+ӰaadD 79$OtP-G1u ɕQӼOǓl"!hlCJ腯'YMӶJ}Z#݄phh gf1OdrD Ds>.;sue-P M<)O0\Τ<@=۟\&yTPjAm̞6]л%dB_XDQ4[sf57o٢H1-'9r:pʮx5ee-E][|\|oi#y/HYk'٥->Bűڃ#\!Y✡7G2>?3<Ư*]=GjU/?anr B,S-P#tdAexMőnS09kh)q 9HPWbO4Re+e[Oĥr sDԼ TjO%PO)DO0j(6Y a X8M6-K'I k XȆB^0sKA޲^.cWd~,Q0#B5O,`-^baQL1?9#\E i+1stTR+pEv/a,Q k w; u:``W+(-Kl.϶Ko8rX64z\N/ˊ;LlNErG?9mWOwUX A6"ur Si1s_s8!y^<Ȑbﭣ]4Qܷ;#A%Cpolo;,wWZ D6Ӹ زX/5\v;/1jNY Гd۲~;[g+A%'cKᔼ-lՃ"NYF]XVE4(XØ8AAaWy=m0A.r^VWîcEhpls*'!t 9ԥ ߁:jɳ7+&ެtƋD@ğ_i6>1*;׆,u{$'s^+6`YLOv\# (odĎ3l;A'C̕rLmDGfOtG\"Y>*MP_[> =Gl09u@3hM%^+fZ@{ʪՏ?8arǑJ@ϐ IX̫'^檕 F$9J}uInJOTT X;cG[{8 .FAtponb+(5R_ :sȷIbS4N2)I\0~sljfLzI#l(P1 Sk'# fQ ]0,7 F܌~n98?M7@zf7޺qEz!@m|N!ڋoy4 2רJQ>P*D]xM2XsH FcWf@fpJߍW?W TL}oiE ˿&rE/U o -, nQcз*BevJO9@?O֜oZeMxtb%晘WKs<Ӽ˵m(VoeUPI}FZCac`g6RāuV!ZnUw"g_iuS >NR5~a>M_+|d?Zr%`fI(KU&N>桉0b:0oSNjS]7hjvc"3`7?c ]q\<(Y$nס:< ̻swj^ кvwY[Blҹ 'up fZipH:}DB#չ^z47 bΡ~!oOcfq0kf\R4`X( WԔ>wm zpFBQZyo56v*C92 ٍuPv  _9?-|X:8on`Wa>Ds_~8 Frݣ/iBH=fƄXYy$ROVJ7NAg^bDc͟DU}e2~qL(De^''W/`Nn ˻su >%4`W%aT[F@?'@ ꮦ8?_؏ n%nS@Dn%D-@zmdXﳩ˖%*@d/gΤifkEiУ](U̳#@Sn9y%^yz@YΫܜ.ɿ eoGUnjk@ #7nQ=F9NA6} k ]0*$`"TŠ$ɭJEAҟstM0ʊ0F{dǘ6XI_]dqyeG^'Jpmmh!ap{VX%GQVL‚% flPxUQ)) N~9.vN4 (5."!Db6ZiQۗp% eL ,DOnT,eh8D dzsO0#oxds^)g@7)D^(Jg B S/_#u2 KL)'o]I5Yǁ]6Vr( c@] ]iPf2&( [YND>#_GIiJӘy{{$XJG/mZqO^"朇oȶzIizB&h3vG(r m\eSqYm%c%iCn׏_L >YpD+[,XCt/c m@[]f\ܶf7E;e2'gƩSV)*ELnEyzMt+$# 2 FQ-IAa;X K >\!LXRjT j@RM)fGGT"tUcסp<[L A@4ECAΗ5*rDY-F,!LRl0Bq+q=4[FFBEȉG{~mdν~4"S`ۢ}{t7G):bՇQw½V>褜] k RrY1Ppt] @3/Zjk O׹P:Rz2``Ա K* *O@/EIJ#R)bE? ;:zV~^=PShъm% F}썝L7%T%\lg Q.Z,.I_EZËp{i\czzgle|Jt]j\=A 1P\0\|5ro÷k+TvE@T6^AhH{&do;?OӣX\*lWRa&OPg""9B+%83NdafzC&^%n4&\pMakD6/@ !5B x㯍uSL"X\E$Nv6 kX#2_FLgPCH'b0 GCǫD&Cԝ(*1dx3.cҗeIV e'ۭiߗ ivYTA}t2f0opKHOSL6rH> *oXpt4^˪]?ጘI^ZoV϶&hTc8v|Eb?Dƻ0ȣ *ٚŔ\hEyq|iX\(|5deFSQO!$\ C@Jy{igfS̻rR€ Wv~ߐ&<*qx+!X"$MvXj'v)cq#\xs*CO=;P: Ԏ_[t_݊P#Ӊv;.KPuݑwDUdQ!2 aq#sd*K5W%s d% kxw@õN%#$x>&49Va޹u%NzPJ`r^](Fȱ$KF)Q3_9`VZ)0q॓Wo}C sC@[)7i@f<5\w?crvKP.>%<R3Ȩ>wn_-:CPˇ$FvꜣS2 !_,9\pD;Hȧr\6e䊓bU#HS@ z^[Cr$Nr >#2WJc 4BznjaJ'\dJ&0.SLFF48^/l3 Vt RM]Y4;C3ùz"/?S] bBk U isag@] e[vI!ÅJ!L_{--Cίy+UL0AXw끳3?z3X|yzQ>b:ߠ4`ib>ksܬ:m>H3S9ÃrtekŢWS;q%A,MLGrR`Rw/睿^0// %VbH:w{N8ȍX(Sd%<tcV#i{:ӋEDWrsC.=y&zE=9TS+PCң~ }Zǭ^@܅f)YOr*܁¹Uǔ1"V ?gL2A57UFx'kn9m+ ͠ 4:h|7%37L˥ 5ZC9wn;51ŠNPgtΟ-7q'd#f$&I8/?B O@ e0F+Ʈ0;>7p[ oG;_'=&~ Mae93sZī.DcNQػwe.2`Lz/Q+-?f%臃;-1I+3/huRQ4Y.qΉ8#Q#Cr>4~^٨X1Yɩm?Y2SbzctB@E l[W vVUfc@i5^ݠ(] )tdgSJ?on4z xlҏoab6,*H^ַlQT"toFò]74:74$TDE!ZsWԞ 9$J]37TR(^ %4X'+ZE3q4[['+2'nPSup,Dgx"H ,3 M8qXR)ƝYƅVg YpNq('qpg\-&^=RJ7Cxg.jvY#O;olswR.aT-_tkW=G97ګl ɹ XE*57>RA*egpG.WAr_5JTa%;1go@_>8pn8BTɄ E/("e*tXB;H!PB>(%bf~j`c7'r7 Q+[rI`E2p:ەWhnsB3ο q;BQefgG"‼dI aS>(XX[# ,Ph:$N7FM]<"n k&\?xb땫%C[Q/Lf+nMBI[EU04Hf"nnBA,EzZzǟ& QS<}-aj?  ńI0S@  nZδZfT55dxuv}f0~,a Ǩu6ީr8A[bz*#1ZS/\$`6!]}vӝvh+uf !S'x;y:PV|׈à2qjNqG|SèAc]=PF2|[fCM`_pBz1X^F<ʋj 8"2DsOac gcU1k̫Q\:܉ęn=W+2RKpK+e@@Gz!1sUXqj0hDrYvf (㐶.O!|Ͼ7Kx13: r1 3>+4Č(`0%MScY٠C+@|s*9~h ;]é-07w3ɶp!nNO.hU?) 6dR,/GI;g8C(MYM!`qJz_D}ӄYaEiV~Mt>%_-%M__aEFQr'DB@ Ogs65ʠjg,;LkxxqvLFXd*wwK3 ~rz6%::]A}zU03 /R07C,#Bęi2Å0cz!lSS9 im frh)Y2瀌(K*leʧ:-v:R&u!@Ĩ0LW]RnUSix[)`ELs·uv灚'qqc!_(%0բ2դ4Q+h}X/a\ةcjy&2EU^ݜGFHichboZɬ2?&d]*oTjz399bPF/6ô9İapW} K~CХhyE>X)-!@eBD"'S't+U9 LUkKQZG 8ktK">CD.iIQ42{esJ/ tw:>Tg3e]Y|~9ިҨ+IG9p  n{0h!Z߰I8`pb7{v /(}B_FR 1<U/TߨWi*P xwu-ݘw ?!?‘=`),%쫺߰l˝Ԡ*_=6xsQA y|[(ԟ _igѮz9lX5h6Mz\XjUѠߺ2e3"B>~䇒m]o,]GMf4yW4 t@W垠6M{Sv`T YP㴕B@)bHBRϸRiF΋NF ?8 |hr.1>Uf/)}bk)~] qgnBi`Xo䫦U8u#s25!SrdžR}B9Y |H`_Q~U4E1#F=‚]?_2Xkm\) H; spr҄1mmXȁݯw/,4b~Mџ V}= ,gJ<A1Wm5i<Fꇖܣ0  TL}6D_m Mu>hA~GXK><,J=yG6-rM`kG|+T:-i"5rL'LLp]RRc&= d|1ӏ)8/~;jV0V6A)u=ΒӀES"Pr|?J⢊e7ɜH8IU. eDB~L2bmDk4+E*1ݶHP\8,_VtEh:fSҥe*j 4~`Tb$Y<'/!!NIJڸs')}2iD<_'|(嚒٤}q֍' w9WvH ĜaQEto:J(5HSvK ż.TVcFgA>n#MCIj@DTyNҺ;qá>[b4ѐ)#u1n)#}L^o;Yv_ḱ T/vQeF#}CŠp[%wCa @' 򲛞xȁNtr?F6UONjS8P.;]C\5zV}`2^I;&&e[1G 33L%`bof16 zqt^IřfGPNFP=%\BI4Lh 4nu Qpm%=lsHFWȨ ť 4nvGxv'vk#/Qc#ąfa.F⏠xnv\PChs0B [' {F#9]"} )m{V}zd݅ OrW 8YUNl]+^TMȺ5n2&6Ar;qk(F55VE!d_> %5*vr/zfFH-u܏ zkbe5@+){?5|P0V1?x.qW|U[NƓ0vW(Iootb2h.IڧdJKe$ꔙ\j)i]k/6LGiâ XʴOC)bLK2?I;v}v#H!ޔmJJEKY.1NrA׫DZO+p_"n|_Bx̏_9Cь)펻 v'}@_ v7=KR/qVG1l`9/L~+vn1,hPV@^O^Z:c,6ۉYD(ŝtV{Tp7:yTGr Rt`}o.:]RMa3mP=R=]֘"z פhMFM\avN^Fwt GvVH4C<-Ŧ)ėJS_;uG߽Bb=boiV1hz?K| aCO۶30zdtJYwSg^1@f" `xb_ @/cWJiGv#'ܦz=Nk¢lPHP@ #x&ԠA 9zTG^BYɻ]9񷜶^mձ@NWP;O e΅+-TKftu&õva^*>^^ /<#E2! o~v 'tT鰍G?Ip:4SY:ٵLف7? \JdgI!&_QG3q~6w>,;}d+yt\J26S[,xi\>}FƆ?hjt~ bwM;bJ矏ٍ >b'5N?q `qAg=|sT["(,EŸbdF98O.'P%o; 3!"z4gqԧEKM2BFjѤMVzTV] 8 _߂$tl:-P<i>KӦMI\JO|]ʴA`Ӓ-{KtS5 vE9y뉳7DtԊYP!<&p go]P0gJVJD-vX r݊(8xBRǑU* Ӧ%̨<NTYG\j)uxN.F{ls~+E|$.Лj8: I0NBM2-e~o"D7U'êB`aP4%RA\/8nol}w"l#Q4S< ?E* p4挖L<dzZvGz}y /`tDJ3JO6*Cd2r|)Js(H%6/NNj^E8_栳֠Gsst~DZeԾ\դI`P#*L[79ڷKvTdM!'0g 4PВգv̧/*LXV,hހS?aZa!s=]s8b!tAU=Y&Ə{|sԻ`uU&hO;S|CI@2c lO†wGЦr95ӒO^QdPyUj_W$(6\_6;ܽ{FߺK3@{e2zP ;I7MUQC4HB)JjTg7f__d0:b闝4^R/+q:v3PtrzDe0 ԰E $PT5K@f0o8P/8LTde,Z}]_"-_=̄(Ⱥ+Qo_՝TV7ߛ"V0Y׏UkcT:f$'G6tڭiE;UA<0nkm%ِn%\&%GTT9SƖ Jb~$8|T%Yr3~ʤu 69%@,[=jWMO2cO35!Yɷnz߼vYYx/Ni:']>b>A^/qF|j [c`PϵEj0 %l ^R[wZn%aE/Rh!nVfTYwG^k$PcdlzX.wm8AȂ D t/ Prv^7Í+TT57ݢ7] N`mB!sQ/W;~upI7~U#WTv>vCun ƒJ#" ?̟as!jV8;Rv)lB)mgkkxd׼UB]E|^2\F-w ɷ;= >e5Y _"A=ۦmcb[ [7,D^*V` { lrWV#=$LJwaRxRw t}د+s Z\&/qgnQHd*l>3E7 }D1dӒ),+Ix#AR n S&MPt'dŠ(hHAmSֲe* fşo!# zXR#HQpr RØXcM?ys"32R!Kw KH`S΢6@*gE,>1 ͑,嗿@\iBWAFfԳ?̢w}@xЉ;KhV1J6G0EKÙү@0*u\ok4%07."4hhHhhEG,ⴃ|a`10(3so~P˅c"qZ%QQ$UL`EECGE0:4J~m+FT7RbB8B?BuxdPGtsUB/X0{b:&8Dj`&З3eElׅLFeuX` (#bF{D1ӎuo'0֜S }Oh$?oPX#Ppc:)q,6 3 cl|Q~î쐋3'à~l׆)gҞZlgŤ_^IuEale tve.Hh!Yf؎ U_WM|w@5^ۃ}{dc͡.Ѵ"RO86iPF"Ha`ɡ .rB՜&_Cid@iDЊruXvo <&RQ:QMFJn)؃$FZLO[sI6X5⑜xP1 i3A`\M};OՖk\8_/7 ,N WSʵXPkB4(= ?yV!PP"e.ƫ/-H@0ꉯYGK[v>T?@ᶊZCH4_;!2%%[Jm+0a⾲eMjC}) rt6RIz"-Z]16##*"df$tU8C+@JW(y9f] q7bU Wz'wmJ{~MqǚRҝC̦5!S.Yu$ĥ wX4`"e0':pq/Yد =cp6M0fUYHB"\`+: oẪf`]a.+AO[PyE P01է:ھ^ '[h.Q|\KJ-ALD$Qk9J[7;{JjP䚘ayn-wD 5V]û$۲h̉xo //9S~1C!f3hA\;tOܪyP=C|rQ M lj _'W}?,rje,Fш(BĬ= (s-с!R'6&'8M1Wi2x%H ]yeKcnT$k35a&V'URx `)ORtlOZT8;/Ѿ&vLׇh̏H [ɍB/h{㌤>~)5uuM!s-joØ^tYp(KaӍ>Q9f[$ n?͗Fi.oWFsPbT{=4Y>aZ, {PskŹz*Fă!ϖ*\¼ E+X5/o#ctzaPM*5R)a/6",'TL@Jxo"2Dj 9-wXMQ=y97U/\GMx'GrDZV'VKfSa^Oȭo^ydPfTKI2P; oNC=^+;iwB{Q4pCz~-lYPEe^y*aFkV5orG*DR=`h1!|ݢ>G:^kV!e;O3\ż9YbӺݲC0 }w9%6k Zqm+Ǫ~˱zcwQ^V0Pv} ̉h.ŇԽKF;DG5J_nϦ9.& |MtprQs~dI(j$Lu2 -DOg#}/wR,ز0y=|8`{%hA>SBApZ"*/'Qy H,KwIP&>E1rA$26hb勦 &\DAwV uۘl7M( w[muLgNqإ ?ٝǞidn*0/Xd^1jv/8h]Gj`)1̉dV>ò'LET1N!Ej!0cG^{XgҸNX@{IfV^j{Bx(΅ɬI16Ì9P;9m!7*cAh{Ȏ{>jW1B`n3+ VdY,.ag-ׄd|}r#ewz7$@1t85G8ũJk!ƑnH(XHN\l,z"I;Qdu!O,nj/ b$= *x]ħq{?RSK[+zt +Al4i.;OG?uf/+TEPOq&w$..{vj-"vs4]%iޢw18. BXTcGO}NܞbHhN.@6bvSxl?S葐d[;Vy0O;:l3,,ʶ:F!z8`'5ʆI:}EP:79@G G[JU&SKJ[HHd/<2{rJ,ͼF{xc=:9$O$^-|vh^4UJ76dCl[j81c~F Ok{w2W&A[M~[j1G'B*qOHlݕZ5_m%x$,Ƥ^4iP'8-EU{D*w=M/?RZ*.ỹvǜ`yG=oTÑx6rѠ\6E C,ܱMD[Yl(Ά܎Κ(}\1F3Y1__ |ve#(^i~ ֢ٸJb8UPrQ?FPd%{/WjApDOD;ւiǬ-bIZ :-.dS,ǧ&v0'Z =_R];}CmT. %_4X)zD:,L <&g |`$4xMnQ2{VItyk SWDwN\ 7HԂTwO@if}k`Z\ \W:>''W4N%#$_{)@I5c~TO׆,cqzvtgQ}g&h~siB}a7dnv\KzsV2%9!УV)&bXr~.K16Ɓ?<ɽ$Z&CGr^{61o#GXZM*jE+sQ.`(g~5iF2WeSo=&/Zz }Y,dZ$6CW6@%% _y-M}򓈔5_YHۙ1p RqN UxA4>;Tj '?{H215_1>%1lN*b`4{~{i߻Ax&XUjbo Zϵ<2M)r*sҔdk>,10C+vIHIͣ֒>*9J sYSQe_X8Z!yxN[u,RH ,jV&f#ZW$,eͫmd2 )F>%N?WaK-ߕ#mg #|W#ΑʫtE(o]W#9-[3$Sh dh7眙K@G|/HU LRsuXwzF;J1n]f/ ڲbP#£7xՅ:Aʣ:r<:mԁb<10ώ`}6 8&~OȳMUa`T@ʊ&5wswz@ʚ#ZgS!lHmҖ肸` 1mƸڰLd»?Okً¬y8"5=Ԗ[Pp3iQTpYHCi;0ܕc}'|[ْ(r5>anY2>iO؏f!klj#nAX2:PT/ xԀO~-oadڪk@;I@N 3\AAEntc2-(V2'5ةwGA]r ͭ3$M0ѨQjSuRV̤p¡1+yv5ވ>c4T}P',4/&iGW|,=(؟ꩱvSGʶUWDy즪!Yhw g,Cu&~l~ ӜeMu~f_@z9?WQ3R`?&t=I<$#hVmIl<" tm]5EboLӇφ YcZv&QJ1עXj%z|FuAz:oYHC>avLxYePDnMWvxA!|$Η y MNzD>[0pj1%&V %S3y3]!TQF e 3-}paX%촑ek5IHFPZ0|ϩ%V|jߥ |*]T$.HO>0 :sRh]A 32sF9M*I&/򋀌Yx6+^.[)ϹAD.q^,r Yj"FeɕjWې"uA_ 'F~=,~tHYK9'IP8k?9W .է [!_p?mVh'^[ Y!5ҡJDO9W VTV0mT(Na-,EI"̸k}K=ߍU]44LHDH$Vqs4!ցuAIP2'YN <2>y^&^ җNQ` mZOˤeh@s 9I,Lhy pYW$& ة;i?d|*U@cC1!C̐owNj!q*BY,ƿ㯌bʑma~|F ѡ2NIyfNC;NAHf]'B@47Kr4 I/V vSrEYjQ>*GB6; Z $fۢ#߇^Ю6N l=VHxpB8F@e%PJ>$+}H5JR !)ݼ9`de@ݜӡWFKz 3Ĭ~͊fNb#iA1Iadq0jԉ8djPtTnX"r$LJ[X-iTW^W]ج:cD -bd?ikp+<b (?af!ֺp=`i+ *r~*EXY ΅b+c66aPRI9kmMUB #¿g [@<~g Rm̭X]o_^f2jxd{HĶ${I fR FρK5ޭz$ cuB\…?N"(%ֳ{V0$,ݭ@41K?٪) ܥh//b2+G"ih CI,@32rշRФr]8<Ȅu |ލ!~w9t2dI녣)jm "붷֣.c.;ӻ~{88ZD%v#;z797j!uE &+ {o-?-d]<0]:z8ug0"&6H96{Kc%mW}s[mM>Ļʉc%=/Ki4^WqqY!Ƶ q2(  "TUt3 XVg崊 1LeR5B>fB]|uqK3S!j!%{k^X JR4 zcb9[r#mMѿ|tI U;Sqn՛Y5d?6fymgbRe ?s=\k;Y0+`8W ?<ȁ}eqOM@TqEÒД+!H۠ 綞/RnY1'3J4qW:t݀J*6q!udB?*c|?9L[oCmXIbJ+blXY9/% q+nY6FJN|T@3?M#qMv3I.DS3W7VIWx$ܑ@McØTVM>XO50(R \}$ՠS*eg绾80<8u$E#wd$"Z/zٹ/Ñ](L5?؉64pd $9KQju4 ܴhs<;UsRbp5' fd/s=oHuG\eʧ~KYǶkAA己8! bx]V7~ 6(ϫfi#?x5i:disQ=B.'/tU秎XTfkϪvEG?^q^<<+YD{~ sbZK^ƹ{V*%f%tiB?*cОUK29KVu̇g@p΁sA*oow}fb-D.a4sES5/H_;Hk^ nZ*Z6YWb_T1QIVcQZ#Y--Њ!T `T[ JCSq$m8V=Q,u ̸riav5ABȑVԺXҶ5w]S//DSvU@3:^ z0rBKXQQݤT e:6o]%U5]O،V5k~) H uĂau%)3n@\]Fդ=U i*toEiS\naIᅞ葢[ :('POyj%#Y [B'D$} <;@nTbrǪfT iW㣶/V)i*#?n5-~𜫸-NjKչq(ÐCAlo@|ۇeC\h*xI15vўXtBIFһ,?ޝ % KMF%oW@Aď/3= jI5YPliө "X&QC:֙QF| ˆs=Z*Z g|u|ørPy`}Neex"J$$Gx~JFIn>8C#gƒt66q\NC >ŽN. HLLKB 1Jv<&Vb9;.`skR03IuXȡI,SWO!|)Br"q7A~NDoqVsj_pdX5b mOL!C^F3 Jk$|81s{ฉ*^ugmM@2x'L{v"!Bp-03Eɕ,*5ΫGd7c @INqqK]|9D CwzIȘ0y܉V[4@ëkZ^io~F,= پ *vԟ3w:IDheFo!Ng)!aB^Kպ-J! гA(̴Uso_P7E-E-ô\՟BI>jx2A$qWY7EXBa{K,D:™'tbKdX+ lE uҽˤ٘Z]S;L?10;tzA>(6)S12][fLf7ҳ=5TlͳSMtp@'Є&c\ .ȊnZڣ,b}a@3 H ; NkD AuA)¡,chd P .¸@&=_wGv?#̨L8݄A@ 9+ ~*c-akNj[tsp$aVż',6ֶ`T…ruG8C=M($fx. ըܹqhϽ/xT'K0]/SLMRSܘe? *paIQMa~GVe􇱹8l uB(Jk2h跧w{e_|آb}G?޼ N3$@L(xdqKB-,,i+w Kx%p){鄧gv(_@A6..sLOMTE$ Hl~lxE8S6w2S7h2n5ZY0˴%U^c;EG'o= yc:i"iQ8C6HSَpйX/bd}n| rШŵrjs]NXڦZ~a|5W1̾triv`dT g] li_H !V'1H(c/dz<+a]X˺53fj g Zaʕk puѠe,LV.<7ņNOWpv_Yx ӍA`Ɗ. IJEM2(8!J#/?Iư59J Ov> xԛa*Jqj-k$-*m}n)p|d~W~Ap)bL)-@}08)q nj0 ơ9}؊aV<>"S?ՕBİԫ-5KF9./П3yþJ %,xgP^qçRD1\o1\aB]gٕrlI={xnY2|i"xÀ?t? м J]s^Z`[h7\g>]8(6g|_X%% 4p:FwC=wn5l}sC<>y.+19xIYiZoW\@fEr.ۼc\P&ZVfF;*i2l0١(?&(B\8 d| rHmRfSӼEs54خRQe5Gw8p'b$!<Od[NUZE$%ʫAD3C)q$Deic>˅OS2V?SodWBB U9P) +/M7GC^fy71 Ciu2X3j'twuJS{1u9ۏXL&v@:GG?WҒMz&EzzC6&7^f]N% n:.A5+>oA @ö-ҭ;~'hZͻjrѲQh T0uE7݉ )M ~U wLr}3|J&F ٭a|u^1UB,+)#G_=ݠ @J0*b,{c6IS ě7ZiCҭ~RMU La^E۵eJ8%JmtԿa]TSt/{_ݷ@7y,asy5`ް[+5&B!]MDYvDI=Yu]!ǎI EN3UƜ2ѣli/34WB=rrTAʏqUh{ro(`(ci{0')'q$]+\׺&[g*#V_smi z=@zk uP)b%M$ uTGD`]dȚΕGOfH*ңpr^&"sbL@:;ȻF97KZa„XRj;3 Jj3Wqr77f]yd|Wlʕiu/eSmzDRފ}3g+LY:8#NtΣ<"qAN,^)%@2>P FsS%w/*W]\ضiar%0*)yTSqC miVLĒ.^]lCme^ܭ\lyL$͕1{]D:zY<{lK6:{|C!~ IF/%<(jj(u2,n$n("\#Q,;[xd".ʱ um1,x,?-V7Q צ0a\]ކ,B"Ǹ6?ص&"bZ-ܬ Ҩj oB`FDw3^"{{nb $-Y3ǫc:R:AE&L# KG>tς`Ct.@eqKW zD{囯#Eۋ7&5 j ,m7n2:*d[v<+ځDQkF ɾP 1LomQ&, BUIAM;-~I{QwbS%;/v`c$wN$w8JkzG !܁zF]dPՈQu 5)M mt{s կqLaPfxGBn:CqvEwR w[; L0BB0(acvc>DZG:^C̊;!6nIKw @ߦ|#7S%nnRv^Ո{equg){#+oFF (pV@g:C=![Qˎh._U^Ӥ} B({7|K{#m][G< `8_hQ%6M><tsb;6ThJ)Qnt!h~] T|O"(#^cѵ Du^A4B cfflpv߂Q]k%+i>OO Ӳ8=GK2L'`_JWo;MEwtoOE3nGIH1|1`>Euy権Јno [xׯ@Eћ Qyh%I`񖺄Mrc^|[0*=ɠl+̥yEMRVڏ/^%zN b?L $Z+JIaB<]#a jޣώW˭)f(F_ 2~Mxdg^0g$W՗qH6'_0M{"JT[S̚aOH# #ȅ|쬎0ķ<, <5Lس}=ORi]j3QКv P koʓ.01< ~CɢFgkluB`fCLh_3}Ь$$+d [H^Iҗ5 =οkbԀ̒=T5Y֔_xu"JDNM e^_jbN[yAp2笿ؾfmڍ͙ʜiCfj"ڍC†,~En>ޮ$,~$S5с,3`H3V?h7()$8}9o_$,䑰4qB7Nٵ4>s[rHdx&(þkďkunNsM{Fn+l/ ܖt)9v!FjEe Gm%z&̊x9Q]R\Pq|~? 5ɗL<)BRa޶iN^\q8TH+Ϲ]O{܌d$+Fa*JZG5-LߙHɚm{LCyФ 1b2Z6~s/kɑ8}Pv$ (f46 $_a*[odPZ%td@"g8w >E ) m|=Ͻcѯ8=XpY R:X\[+4*zg:[_>c'/6wjEu>-U}#Bqwc$2p% 3]I֫6 viaR/~**yK *ҙJG0D`ۼU{] #MYVj;*!G4{t3kqilz]<`uu&naV#AbV 6D;hgĸp0l Mxќ!fb/ܸk$ 75T!p,%e !eI:5w7 ?Ox[]6SHj4@V@t$$۵s*:q梊Se_T*ur{EHES%_ 0CÀ DFyytdObO+zN544ft,8 WO=P3:n@5c|n=yR %AvZ)EW .Opڋdrab:rN 5P;|/s©^_hU/Hb{ TQp< I\߶{+97ĮC>W3 k;:)TL6bvgcLj'ÔslXm<eaX0QM|Ǽ^wd?Bu7jEah*s=;A8 gYxzV+ zC@^)R&sGڙ+}r^- O^VC`3-<0`cj wH5:q}`,dנyZynkIBx~Ǐ4 /[܆WRZ(%CaXNE!1o )=8PsKGP䝸X.__iDj%Cb.RKQzXP[ܾI9]%+h_n*XC#dKq*m 1MG)IXRtX-%+tmpXrצO+wc9sQC#~_5b?@#V37c_+^h6~͂MJPiMוJ>zO:*ӓ aL՘xķ':/2|Ջq̖kf:T3y !in@*PP^e9ƣLAڐeGpV(4<9>UY:c12B& ~@x@oi-$GJf*s(4ޔJ qvƎkiۡާ0x~Yɞ;XbDri}@paF0HO]˩Ŕq,8{ǜO77o[y [%-;k3x%}tk#,,q37NnxMh(wxʈ( TKPͬrN)p-^i u&Ę1ϸɱ 3۝PS6h%ޮ;_bS቟Ӆ^lZi(eߟef9[QҸS5Ҵy3XS⸦ PFwzʘz!Ckt۞>)TX( ;ႡG:T'ԂAQ@QNIΤJwLqWHQl0=T̷JYZZ4nOdh/p&uKL 0L}2 r3T)0Ο$<@8zÚ5[!UXߚVVݩu ׫==,Vtυ4tE"NP '+<:j3̇ ͼR_ u(y18ĥ;G4!J-ҁ~fR& mUsU ޽ R|3dhjUI _fSLV. zdPUL9ƛeDMhH 3"s="M-[7\#7l ҩ*S H9[Y+P:~oJ Tc/ 01K HZG^[k  9v/K7{R 9TbI|Q3Bko6k6oʨ+[,M2ރ;613Iyjb.8"O*.ZQA2x~rB0rnOHtpbmQۊ9W8V*EO# tNӚ!+@V@#,s _%r\ Q^foRk8n)`ݽݴRRyq]%w!gJv <8)T%M b7e"H "a~gp|ڊS|*Ma{p]ъy󺽳6y{[ ga'3\_h?Ze;UAȓc#[40m)&7AmHaI& 4.|̆f;9`{B( j-_CГ.ЬwXkyTMK9ɅRzl+9PT/艠ӑ7 X5C84 U%Cm, OW9%},WY9;+^EO}|¶p@ø"p=Æ@`kXؕїF%`T[R?F7NKm5U&zoLhdHē{]R 3ݛT¾fUPMMV8 ƉdQ1P#Dծ9kx`p Dc@`aBSd%bWyJ9AUOޚr7HJȈLhW'-"ë[o2H3}ڼbv-T dӾtXѶ(I.pCI O{IA+|9T69QV\E مnӧCZHNGυ4]­ikuAiE(SD=<]E|ۼs0B`Cc?&ޘR#U.W\R+q )oG;i$텻e|30Z'5ofL(}Wd$/Ȉs1Wc0 De W-ȶH$WVR6˧:xfДI]kHiҦ#:_a.y3a(ş;[n|?}]L߈&^;4 gYBrza+zl\$FNkU[o/UYa`~ɗpפ!V١>6owbntU9?'=gK ҧDYXAl)b`*|aΊdzW֩ M$AO Evfrj}Hw7obJK೙ME %;0u Z%t'?-I~\qVllMp%y qpa-bBRh:b@]WkSLfmE1򯡴cGf^7^9×}iڀuFjҸ$0>n[ilhQ޺{QG+G(%y b`PF0X7%7ȻLs~?,bRj!˞LHnu=%/}DG#Ι<%8|Y`V@}b2# %8Gўw%')ȊOO?2n}/nXO?Eˀ@#0ꌡ8% ,,/NNWҠ%K~q АT~ȏO#.-KGICɔfwT4M(_W&bo20 Ao ؆Z976&?1Wo)& %rԬٝo%MAo|vr|U(QŎw˭(0w8VC{m}Kq"]8hB`~9 +)-tu&Q3 ^{'}PmϤޛkS\VqX4 V 1Vg|=Pe;Yͣ z!9a|VHxEẅ́ȑ Cԋ9WPsidD( iyATeOGYyYޱkѝZHD%v!谐;&)ʺ#79$'ڞXh.@Il(pƋS{Gwk~\gP&f>!?K/D9}_8kupcCJ#$T SWcƴp[}u%Qw0,YB}&S4E 3´,tA: ޼S4 k]ԡ5LH=Y6If}h UH}[ />+_ "3X%xI*n6k$_1Vyf͋C*l 8Jb@!tڊ 56r 犺<y6Yڱ7yVq̪>Mz@z/cT&6ҌrivF+= 5eNtو[v| '{5nݼ&/DLwĴI:IJJ[8Ly}`W@K5V CБ]]={NmD6,ٟ:N`?Bȼ j$/ Wы,%lJs6>.OthT3%Gl*čjq WC21$UTb6:#e1v~ZY<+4!i& Be\JbV+t)+xp8ɞ*8=:7 ΎHS}:N\^& i;& ƛmh( hB(ݣԕht.sShuNѮIǏ`,D)?_e9'GJU ]i%-cn1],&-ڃaG6NMBoDNDv.t{? EsJ[6I&``7&%RϒZ|%Bdmer,Tzl@F vwŬ1@p4vsej{0ЏSz-!PyO C4گ-"S5jQ,pXPLh Wj/mxh URa] Ke tBZQg TSmR/2MKd#N"uoMBy2KEjM z &ћF3ڒ]Rd01wL1ҟ)d`**3f%,> }&PuqhAXE;ݶ5{Ii{z :7ct^Uȯ .8a=5Or0$L|yjYf)=CYb2/^1e<~G+F{z}条@!Fp `dw|̂TkLFLXk?h.j 77!!Eq`P%_ܟQϫ*q 4 8N!dLJ{#H9Ur}suT+,\1,Nwݷڪq0V&X@%#C$B'A{R3UFW%0F`zR~ (=o5/ـ2b/(QH\X0`t Ό(CY.-˽_B/́m9"KZRwUe^j1pJ7+pϏX"%qOޖ_dRGzu&x&z [eN%/gmr{J%eTh(M.6Db[7;t;۱nvS<Ϥ3Ǫs!D&j=FlzW)8򰩠#xRAeA̋$Lnmo4OU4 ְ9GP7F%5i<.. jus|(mzeD-gX6-#$9L*t!ݸb_ɫӂ%~¤jRu.ҏ+5Õ'Z\lytJg9Vb [.vlV<_ m9~7hygʁ0'iSO `;8?Aq!4opz 4|fPΟGv C4+p>Vt5aX?m}3̠X0ojuq>Wq`bs^i~m[JP'V}vhY!Yʊ_/ajn譆_鎠9wBYpxQ.\Kr9GR4X3m Cڮ'C LǤ`duxlo9WT!3XV|$,`mݦ>u;X1Ct(Ex8J<:II-e" 'q 6ۻVY]nh f {ԙ\*ͱnl#B[&t 6ڍk=W0e;=<Ӊ X%LbheԿ`Iџ/qBٜg$`]J]lXiHg)XCMZie< QĠpm ]A ^hctʀOQ svP(߬﶐taD#-Txi< "2|c?:sէou7[lU^= WjCv,c|l!"caKA ɜGip&[`d ս eB\X>ˇG"#VM&"u$u||H_ F&{}j+vjs܌uD\Wfic% j8& RY %{7ӽwFZi_Glhc~z_cY% 4Ӂj 3sIz*ۅVH$xc 5$Y*4r32Xpj ,kYf4UV2b t /]wyɜ>d.z&)w8!UYzj?R٥i=.j7Ǜ|^Y>)rdrgshgqrȼhیr]ɣ9&*lwiUǐ܁Z- Z;_} jb7{䃃ݩio>lj9'mih maPҕ O3dN L^*[{~$_ /JkPzKü{-KD\%qv!ݡ*k GPHaJE L}Zilœv\qKҋ[ӈE1)6רŋ{8t[ c&M lo=:\ 0(ݯOb%wF(1ro@(3%@!ժFW=~ \Jhe㽭Mm-*^:b%F)Sc&Wr#⃗NJ" jϛ5 DJx&+[1޽Q{T\Tj1VC"AkЏ~uLE] h6f\ /s+>?S8[̇WךxiTE#-hK7DFsES׷ ı͵o2ST@wws❛r*%t(Լ@ N=/G&xiRƔc|f^-"AGuJ(I 'O# ue~7qp)%%-S>Dr9s[ P<7';#-jK״M2rdhxBt*H*`2ܡNf1#[~Zj7,4e xlj\5&^];>vZ vȆh3݈>.'tnj~{ %npl^exdzx{Q<JVX߮mUX4XdX0.-=!j.RFYio~3gꁄ ر^P8j'_ȍ!0IȦ Miw=pcc<kz5\yeVvG%b A8x󈅇exz _M4bq'tI^?uڳH˨NC!ahk9&DU~SSd6Fe&zk>/|-hycFֻVޚDy"Y?iz۔lzX)y1cCmMtr.l3KZo*M-I~i_6+"T*! PUJ?cާ:sB}&SN>}ܥ"e;Bc Rm SUSJ,nN[5Dѵhk5O'GURZl%IM d, zў.ߡ=w92 Pu}2mgN.; .DžAi/I SKgWK Eyxiܚ$(R>擏 >tyڃ?%,U.t\Hw"$*eOs̓dz>'˂ wTais_"D\ bb 2~si8;| vBL%YB-{C祳Ccto? S3^4(؄ɛ/?GFt{Q\Eg~WEKdM,PeILzn@Wka(f՝;솖qjUua-9 g]B MʹB'z0a>x<}t;aj19t]W~͂"}M;KkN=+7A_:5ٓt׶S_oN=6qV1L}VM͘ s|q׋?;H1Ü\:Mbg ՂKq f&$UհS-L$3M;P8 5KWSP_xT5>nСm nW`dս鑃[Y|fAo\C!j ]#g; "a'c&}C~)U؅b):I{ }a|u6 )yJ04| ӒP*,#Y冋ЩB3ߑF8vgm|/rx|<靳R5\3RL-d0YsڦӏV(phS:fRn7[c!=Dfq[ش"i>e|`Nq Ű&ZC;/6;a b ⏒;`G#"F?](%7V(ouoE?E Bao F!9ޠegtq ЈJdRۚZVXse3=c|K89oJA<"֊5N|UQڨh19RoYF-ףJX26AM7bc9ި5I}9 \̩KZfzXҕ*bѺή.qf3žx QNb 繸QhH?ul'@A9hk6l;~e 0^(+0j?f&3 (dzxB+QV<Sw.s=]1׳ͲGMy|[H'4PNї*4)Lv>eb.ng\FFuh,j_[JlIJc ЂDթd'Z(')7{,k Ý8&TbyKsIUvKOH>!eM8޺@_&J3}&|"݇QX)$e9/URJ@2>!OP^$2膨iĉZy?1T_ ^/ Aðn>wǚ!U6Vm߹CИ*C8JĜ-6p9Li>4@L7\㒵#yF𑺎 bqQcM|\{]6S"?$a']s8 ,i%{44n88[p$g4GCMdJ|Qt|F§048S'Ž4ěLj)R$3L}>XE s?pJ Ik.StapEzU_r0C~]u/O ~>ՑElB)=@l}gb6I: [ l!Jĺm,&l-"ee߉H~aߞ'-amN8'8&p֠]Zm\Ē{L)-zg!H}d#Ȑ>QXO}09,}R;E)R+z !Roicϧk_tEޤ-nt[f2SCZqvnJ`Sܿbh!?׶YhRĄ9[31arML5 w),4i4%SS,T+KPUp[n4 uk{ Rp2gABianji.iyO^FZ=TT37i LpUnDNcG;U-uѐhgu:nx*J&ؿ)w͛sW# {DLV|dJ?КN\r9ڿ@j\ u(?I.TQHp^h Q¶;-J35fV҄~R׹[Ϙ䨌oѠE1!- *ëV9'nw3uU\kZa^nE `bܙLX|K$r[ J@4gB-!ua7̠L4'b ČWN0sapCbv,;5!,(O͕#=u$w(l"CTnܕ!!KeJs6c⪭T˽P"2dɔ_JqB+Z-BʥfSNe8^R:T4ZRXeJ7)<81Mk&*B.nKu-JH*TQL?2ek&z]_ nEț2ҥ׍5.0oAOh +}dur'cU|ٿ,TN%*'a[ma4<`O_ Su4řOF~6DtO]cE0o{+NR>F5bShm!K3#f@ɣn0"B'b- GM= eVO.\hy2ʷhj5h1əU_#o \jej2#meߕb `|E`E32`ßmJ)#^ψ8C7Z;L8C[7CYS0ДRN{`d)V l%+7S8n~[6yXɒɆ1XAw \.yeRDPR~HkOx fmNxϞ!@C42+ish)#f&jPP:Vqdƞf|& =,=W p~7rlD4\6 {ړ{s^FKʬǥқ>taLP/kIMvUQzfodZ"ŎkrْѐƗQ`>bǎÓ,R[ؙtԦց/?+7pu^ăՇ?9;mMI٢vp1@omzna3]7땙tF<ܾHZ{mV|Ma[r fp\`@@-,CLQ1X_@kχ0KӴ%|R!g,U,ގ+ϴ̃s}>|?oo ~݈AZr tqhqDTR#ޣc1;]ةWOr& $Ba4\H[ ;xywSCiCMm4 u?M$Mg]b(]0{]RA[!^huiBJfE%bttw/,#!*<,9$sNrBa Lw$ >(] &hM)rS|q91:-;,CZ|[@e%IRur |3-hyF(rkYIJᧃ奣u? 7iUIOIR6k/~iv:PbC ,9u#sx-®uZ\ۥL`+n BJCwvP8럩&j1#_5_'|yoggmZLXR(YȘ!>&nO2(CVa]ylS.bd߮q\1a1w~,ʬq]L+k#y'3 j1X .#h@P L "m3)jNáOł{E'HHp&c ̾F~&r a-CV!cRV yXAÄxz6d7cL}m嗃 2UVTh,}KEw/V6ibjT*L5_-8x85 k8>ʳ[wZ _DS0+P\fK|ë¼60 PUsy_bcyM1e6+2ԽSZpʡ{X}q5v ~0S|h|<7;fslsm"Wph<#k&߲Ŭ iPH%>fǥwg^p7ʘu8@y'Dmm֊*3[< GH~A~^wǘ\Thc(S'sL;5VDa6%Wا=yZO-J%F8D0P4揥b!%X ZHXZL` 1|@xVȝ* qgK{iUkc}?a&ZMbg¶nj2cb+5%CFP52e>gЄ9}sw@kv^x0/Ѽhq`\k>Ş ĥx[䌼![wTaL̸ /[:\6sըWK1gaSJ+u\{ՙxdJhl`fR*c7v@ [Kޒ5!PpX=ʖ?~0 S*:_1XN8ȷrg h=dEuoovPk7˜.mÝ M33y$Ǭi%]ȵQMFz1ZvMGaH4{Ŵ+h)<7w = $/.;e,㹐"i<*v-xMA.eNWU+(AoT|ٕhZ{Bܹjl\Bʝcv ;SRHx^{ak1Y5Hj;F-nVyV'x7!Ox0ߚvEg4Ճ(w.N(&޾p>v 7_ 07Ч[lXMs3V?R5jQix?Hsj/ rOXz^/ = ?&V9G~Si Az9,ɺ1zJG*Sj;7?7~,)D/8EcprP DIprd%!;9S.}ׯU:>nuhr+=X|6ؐBP,;)_ tu:O@ BW hm0D{&kL;Xo/G֧a缪bSW4m),%lF|j XLz[V !Ds!n KiBP%^sԋ9OYLig<*1ly &Mt!XijgmCг(8a@JYcKv=ww4R~I*/8z/h1/]FFIF}aQs. Xf[mA rxh?J:-K˶$lTڱa#:C&3a]oFD^YB]O$&0xK(O03|LkThweD]3$lg,(h#Л@3(=(8\&M)ՆT(T<4m9}"HL9]FF.1e4!PeS<\jqMymF0,O2]Y&Iieק3Gln)KJ X|//+Tѯ9|_Y_9 {AOP]Y*Yt,9}kW-"@=UGXE]`<`DbJ&%X*rcxۅ};x}- |@.Ӊʂt4n+׿@omUNwýXo핼wk^6ZÍIeS=b3e;To]DԐYB?7VJK*434JW0Rj܉whm?tXl!v+v7j8/\pj CD>%3)0>*+}4Pt7`xk3%>l ܾ°jnv;A RՉjTڽPf`dп×Fn(q"}pZT>v# ʦ!%* j o)i?R۵ -ë?92\ž5>c))rLj٥H=-[^+A,qc {H0 8WOee ɣEd2ö߂+D–7jlO;vICEF>'T`L#ak|MW>Is-Ny[]njJ$'u4 $t_u^@b3/J.EzGa*<@wf}{۬DD*'E\u2FS6® V:xN뚌K-hWiF^@w2ܔI^Q@`gB=pGQ(EMg`α?.L{,12`PVb{ S">gaplVłXS0[xK樹S欺z)qk9Jjuohi@/,G_L!Ԩ.)ԑٻhg܄9,c ,iOJDtjwDa1hv/3Ov .3CKN\JRߌ &gRo 8$7pHO.IM! g[Jբ:8Y\)Zܷj,W2=%,t2in1cPYn7GeaK5 f6wW %lԘi?w-2cRj;V6Yq43؞?HpoxnC#k*^b}יNaqJ6d_H!uEMcJx6g T*1ĿfǕ)zgiS߇"U&4COgfNH1v,Jиn,9&%j< a<oѳ4C_7T>ls'e"mg=5dF ϸ HYubƱbD#W9^ w^/UEA i\a[3J?hͶ.IK2|{FjLQ]HῒŒe\gohqHwK N2-`c@e۾ .IfqͬgVB&?<0)aYKM+OfNzFEޱ9Di/{['ܢڙMW`DĆɲutbroy^0^B?F F!*Õq0U<0G;n zd~6-:$K5H(*vg9KsxSvHxޏ͆ϛ ETox*>*obu+MUefMYѣNq"Y0{q+t 9FNbkVCy{])B_8]P"~NE کcJ7vүg̢mU1$?TWY1=#:釓4Yr<`b}a>vWJ^Fv!NWmDj㒠n<KtN 6}O:ZW[O;:+Nw0QD#6O\P-DbRq5Re_P RÎ"ol '*\-_CYFUe-Ŀ]zN0vfmDgԛOn >2 HD{{RPۋj{JSȍhjIj. Ф6z /0mj,k=%Rэ^Υ}e}q YnJ\g0Lbr7D;`vB6 4s8eZ[Oee.njӦ{v"+ɾqO*eJU4̰*Zb~gy%2Ɉƅ#{nYq-Բߏ tT;G#tɽF%߆ki֪ǎg)XJ!cCW3@ӠI~A@A v h[4!P͍_fjn14';,>9k)*C| qUhU2T#ٙl3@r TU1Aڤ̈#K1(U}`mM<#<t7mx=Ү *A f ~ _|̠)!!*䇥:x.P 36Fٝ4T!,:tD@aX[K`TyW{)\Ěbi!UW֙ #II@))f2&'ko7'U(Z :tB1ç L2*. mr~.E\QJr<%D20Q=Brg*8Wq맣$|: ׉5 3,@t&ܦC,O6J2"IHEdŷ?g^rk7Ut*>W?O [9B : FկEuUh&yTq'OOcX+X*m]ZXؾfcг oҧM3zŧe^PĞ9؞uB ;]}9E&,'YvHKBiUl#/Yj7n2#uEȚK ԛDʙeR+^nηc wg3ldS hZGq_[͑V~Y$'"#wɌeS㵹S$2|а;SڀA"E}}] B}֔!׌(/ I+ #Ya_\~UwTnp7nա㕡YXxIC~țGٛ5qحlȐ2Z?p~ꝙ%[WuSYu:-qywMŨ< D뱄j[$lWU[^sKՎjG-_S\$gh{PfN ]+[sK=/5>+ ߣ?hi҂:{UggiD^):^_Ao_:!YXt|OӐX{7l; Vأ ͵ˌ]N쇘}g훕5\)JN(L _v! {Ś9z'}p l'yM7kBFu5nò"ɱJ:AYL)|A+Tim0~3-P)/46* JF8U*/20v2hkV$HS \VrIQ{bp5MtJjJL2/Ag+Cf"-^⋑O-ӷ"~3P]MM}n}xKFQ@&z?wt[0xeȠ;U45cXy\IH&S̯?#7&жE{Lֻ͵;{c4?ǘwZh&ZUGk'ӮGs}p- N(J:V> 揙JgfhPuhei}6[0PIsҸ78Ћ[AL\_*zzxK?L ȏ̇wO`0=ޣt 6yUFol-t3tا'_5pjH,MFFM*nj=)kbt=GbK/I$erK=yQLq!Eܞ(=H@y!SAB&2m𵀕mO{P ?!!#wwXhai*]EA[h#Ʉ=(%I4L?D\"HRP^%h0^w8.{`4Tl`eAJЋ3?>PzJX>[0`$oZ w2Ty;1k)Ǚn&/hzH i ηN+VZjfr{mˁ69=7&[RUR3XK?Nakc }^ ţ X eOXsi2e!V{Bep4:F~ç)Q<:'+]q/VLQ0Z4yL|!O f9Ю ,f[u^~bm@W] 6  l?!y'D- Li !"ɘ|ɫ$헹˽1.w IP4HkvJvm|hV uˑF*lˏH\RC?ԘDoEu͘IJ[UG<ԥ{4ޮ!bLi`RRK3P-bݹhyRrтvǝ"AwGꍪ~6R^!UMd.l]eAL{P爍$B)~c +輒\6M]au j2w[/,,n@m %p+`?$Ϟ0jkte|wŹzH, ԑ+ Qa-{H<q1%m68(Մc+lʡ@tZK/DUQ@6T_޿+2ɡq:~yM&Cx/rQ:T;O9e&Zq$F $B%&ɞx sZYx'-sPzT{4YR"!t;^͙vZ @Uni 8?D.lE!}n1(EGxq%@$DCՙh$Аw U/!k"XGçS`v4na3垶5L6֢ L];IhxP$7wX@Xn'yd[k2ApNC +.܍c[ɟ2g"3Pz_wI-AN>a<*cb?z!w al(ꖝNK&ZSՃ 5IO,uS*l?l'`I:ۥZӣL= SSB{u/B))JȌmlnP-Х/E;1iE-wH1?MN _fT>%>@<ψޤ=]!%dPš,UR!⛏f|V]BԵΖ}nV폥伮G -gR?q.@MЄD ÌFf\Mÿ+֜v7b4)xQ'hfQn\GKLH旇p߼8wB( ;0h eR,.W@BPhUX^E;x (a`\4Z ,xeQ#<`L?9rw(Rh<3(j\\];:ubgGAn' Vߍq镂Ad_JRlٝ*cxOdq),]8W̹m@LM{xܳ2>BOt#Vn!#hU%>E7ma[jD 24R$T^E#uT><{CL6gӛ! JF#K4̉iVT,l<)|-Y$XRw&%\h8l2'< UIi͢XJ^ϓˍ=gOYbV2O.vV/C3NK_{nQCKD6jCr*i%h_ؠ lX"w i(D%,=֒Fzx \!4.x5 dG@O[R[@@Y6_xWeEPRbij'J`5=k6QƏ~%v}פaI .ipD4O3zW EKlau1#2J6lr+=O.:~}5MI ':HI4|fI jT`Ń'oƤ˕J,ˆ~,{A~ |qrf@}uBFCE*@h CO57)yC4ZD[joj)y0o=]^v@sx2ZfcS_X Ll\O"}l RQ*1jBel'^2(LPL<*6$̈́ ءpڊ{Q^wUd;]P짆G1R%n߁1L뿠8 b'"dm` oћF٠7['k)($p6z.-~:N? J y"2f`SbLJ;gOz;jY̠mqr^tz1zn*Oɳ'9}a{eGփ$OD?Fz It09h|ri"}?&nʱCZ ̋hIwnz@_7DB4ݙcqiVIj[|=د"5+/<(Rʅj#3UBN5V1CL 9[*yYaW1GXRVWw` 6!GL9ګ"BǙLW#%c6gN.P3#޼Rd:{p jB}xA* |7__n/;' &fiP]Ϯ+symР{UP:x'țMRj-(H>9sSnZ+tD=jԀ +l.r%=N[C rfGCKY3mvY610 ;Ȍ| r7ȇv4p~=K۬!J!\ x Lt4{VO2"ݤUV/9q0 iM3B2ÇTۺb"L90Ie9IBh DL*^Y .:z/VdI6&j(cw f޷,7|iNT4w-|W7[jSp*ILpI<ۺΨQ(V#+dsɢQӈd벲lri+3/a#\KZ\/*~zgVwS5%4Wx@)=NIb'cާ$T8?pR%5~).*doNqTku^D.bJ*MAL8pP{AsIjbVFbc 4/_ t'@TEy=ج MDj[7XM M~ÈibCϙtZbwHCf=+>҆ۓr‡W`JZ`s6! [w̰ 9UU `M4~8TG1Ee{ZsŠJo0MyOV8,i9v2t}QD}%m VgeNNR 9OVGk1!]_$#tCqiB~[g5-^eϷqB,;D7ow)WL[]Ԍ'2{ U-=z16N}y7uUB5M ƥJc;^kRZh}Emcs]3G )LEV~ !d ]]PEpzLX2dfM߀uQAWb̾;+; [%֘X}'ڦt'UH1'(yLrP؟:m|V4,'֚k+C"*XaJЫŋx $J~<0b٤),_uKȒʺ3o-h˓B!~ 54=j2PJ f)SqQfG\UEþxקw[ū e]9#Uw;X{5C[7ȺC2fSXP N01ix5gN3Iӑ\v/]]`rILdf7f4!{眦̍LezBKS-$xcHi#I謀&}1J Ȉ%H(6?8(vY- $G+o-qh_K6IJm >%Q*fbOut8ƾP@hvq6ߊu=tiz `1vT5ZTC_r B_x~S֦H/$!/w;O03fBB `325Ϭ/A$h[{l G jDϊRGeDJs4@{z iaڷa7|uDXu`FbKb(NudyAT ny)pn ނ5UUK"NCwIJ/8hºO6mDB^!pL/0F$t`(o2P,O*X=}Qݨ.>䫂{eߛʛ(܀Lf(X 뮨e?1Çw¬Av`V*LyLSh *rT."{c,U|Fl!:IXBJLG'+'gnC9+qtm0KpD?^Ѡd{{"5󽣀Ս͵P+At/aaKS]Y< \w3'k@<8C$LI˰daIH@}>Cؑ_ovx[ffC4:xFllXU4 Тnk0XS ^?'I "R |CsQc6bMx6͟PGF&mLjSy(|Қ%JLKL4^Lnt1EmxZ կGL`Ŗ_b:ǦC;`o/ 'ЃNT iNqU2|N,gDU]=B#ڲ K_DO4 ÞI1kE2DĘm*+W\9UB {J%g`j:. [PltW^#P2L$mZo|@K@H9;X?Rpgmy}"R]gO ߴ']?pu>Ot?p)ʁ.Y3j`(F$yHppt! G$ VpM1c1[~UCmAH'ɻ! ktC.^)^٦bN3mKUx_;oG@ i W#?I1[Cjq; [!g`Z2 !j`2A-%M(AW5E+EK#!JPE~{^(a CChƊM,B3yT۝m+]]( RAىC=|B;e)O`._lro7 It_f#Ƞ>W)[9eL㍧+s8rÙȨQ^ʘ}$b4]у Jp \T]JFV⠋1?GZV]Y>*b%$FNa4ٽc/Kc ZـG?ΊAu(yn;[iggbR5m.ȱ%M菈^SD*::݀xSPĩ{8x1xI`Dv&``Y /d'}8wFAԧy)銏`u϶Ex7;tMHXA/6$30vѥW|>;- 9X}z] ̘|)ޖ޶[ ɭ) Zqph 7pnz hq=xo.2ΊAؗծf`E3N||87+O%(C31';=DaI5S$=<! Lk;`s _=.Z9WwiWON]eFҕuu2"RClŐ_[|x>!|4Ur.O`4uvX:ʪfN>>L->$W} <9]Yn=j}<aÝ[}5h9fjl~q(Ugtcnh֣m9I`oΰZf#$ B^oϐJȟ p{:+Dt8Rh=Ջ'B9Yf?Of+l# 47'o<֬,H 9Ys2]f̓~{vjĤ5k:0:Pi%=Sx- A[1OOI4MoȌń0j:C7=+y:wjG-(s__\QaDRzvѕ jHϙr}*ƻFdC_ψn&WΑ>k?Im%R +9ePԧ+ŮEmP8y:C h|K!W e I&))aKurLI眎u  Us(0eYѓٖ:)m\Tk_UrmgbxzVY"qP$`9O7<ͷ;H[&9;~ihorUIsZ8L y^i'@r.5=I/WXf]q9K(Vqh6ʲͱ^巪 '*_|+YMpKWJ9.9!p`J"dلW;{{EgTp6J={96F}9*pZAk,NGmpi yu9: #y5,3 8udGJdOhg>J>DuS2 $Mն.)&mĄeuz+ " ?cx˘YAdRZ.ѥmG'g~|`U$(&։8P zu<5wP'YJu@]k[gMx0.s `<}P߀P&0&[`x'vY[X2Fv+`9kFl62)/Aj_7EiiN FyS`-~HM Kܼu10|]8~!w^S߹߳6LQA|jS ! R||/gR~M{J?RԄgM@=Q\ޫ͍; x !Bƭx; V)!1&I&ˎ"GĪ_$uNey"K^ݗ3TC]–7P>~߮әt?zYAo9Ugsį$5Qג66{3ICzo:8cq~CBD׭~U6W(8(:ϊ=@?i؈.p6BO޼NDoQKM$w=*0(ۼқkס IBu'\G F5M,<{;/vfc1"[~H7 (IYF ?MҘ@`{[5#bv=xb$& ⌨O'. 8=żwZm3ntAE->DLQ( ·=sOVyG.Z4r4T݌71k:˱~arB@IEFʀ?A5̍[F( qBk\e^bK5-D04Ue[bEzXWDu{꩏?txHJ >tKk!ba#yBZLyIhΣ[CtHHikF})nϐ@l~~4\|gP6+eMtKÆ暬⤙#tfmRikX1^Ϡ7P4}i8GO`>-OP]A^]ֿk2NC3 CZv5$lm*,><Cvv&*{Ϋ'T敌.Fhg; ō*,}!):z#2Veb)H bn?W(uϪPĘAx@*w/F}̎z`&ӯ9߇+ K?'3Y@fd1G 곾d\-3bnAݎs hb,@M+_WsUm Mے;»7PQIG7~\x`pkNva [YLDdꀩdQ=>jdPP ‹g&l{mҝXl3*H18"D$S{iz/Zo]W7i+/  TAv 869O#@&`aY&_l:_ u3E'wJIOCW%CŊ>SA,5*-rݛDIȻBma72c[-u@T kYB{S3CQlJ- ͩOdanBWX`LUƮ2c詘=8(!-80$\ockB]-qVT CkDLaQZz"z^t*%yݼ%eϣp8>{i3CMʆPlL==<=3qi JɜNpݎV\*d'2H 4躘hit;Aklob!BFXŎf"!Fb&a{`־Q̦wS6LWppkLD qL긫TxLƋBሇbP@ 7qXuH!CfTzmt`] @A|.NȸAaCqRjƎdPֽkJbTQŸ8z֤{o$ eoG15hS'%d;C̔$Oweq%cٽYt$*"]}~\Omcƥ|5LsUdw>dlhF{MYa`pttI +KaTμ^;)sdֻp2cv]y"@fdiʄJ"x㛽v1UtF‘J~ Z!vn^}폐z:?[yF? zo<8Fڸ-q[-j9` ȢaWrV:}:mD+ -A/3ɆDZf)xj`nS}A-mq7j<CQpasUC~~`Fe5Q4ʢQW!*qJ":@f8DCMJ̡7HM 3PYF|+D|?t2V>|%q1_Ul "*3*UƐfp'gP+Tj7֒ԕJX6;#pyH%2[@xX-Q->!ɬWS08HnkSe)S:~9ďc{ACrxBk˝S`XջvJ|n5}U}?3ʹ6ȫ't*_8 zpݍ?9H[TznBsu2)T@:*QmǼr @_m,x@uWqVDVLjCGӕIԈ.N$5Ǔ 87"} a TX9? O*~ZL3p}BP`mե 9 HKSg 8w?JH( S{`Q`&Ĉ:׼~3ApKNĊk4n=o/G w헻k+vAR- eoC;̲kn,x?4Q^+7`Wի pABh*04C.v ](1?g3o}q 6928I?Er4力6ل4t>wcӥآ+ۏna A_%q7'~kU`UiV͞c z:)2p{9e;%u niiYFG=3@ v;k%# {Ql0Vgh`Vl^0@%XvCr#r1-=_3*4 ا-fC &}߸G\N2+ 3'p=@ ^8?`.hNNWQVqv]oTJgR_j@Q5̂KƬxpjgspAjuZi% GObqL0b59I+P4\Hhć%"W [?hE躓p-mKNy޲"܄r, a6lӏHr{C[]eq `+v/(˝hЛ*3: te zf*͸<|$]xL!/lt&6$d"xG*ZGjL8nof:mFDڧxQG ϭ3(ku G`s* w;ה;z9G.Y!Y)GB!YfxG6Ɨ(2\F>q .5 } FsŠgSo8 `oB,Tp#X֓gA=ub-#jlj|)U@,!{ZΦnСW:l86*~ ZYI@f)C)CD 𠙆Y`1Ѻ*̗Zꌯ}[%8ǤaLŖkSO )O;r}78TZֱ<0,]v`c$\{hS-| #>O`F_=XjZ5+0p*yhKU:jf>njߊ^S-ia t_oB%#+-. i) FpAPUW[LQUv$o`6 bECPᐎ)M"5XX(k;| A=u۾.(\k좨d/Kw%o mp$ZCGpĪ/F_H('0 iQZagDҊdJuܖ۹c`C~ކnEMrŗȆak,3(b质t#OEkeZ+v3 S5xdK&m$=:\XɮF7z~jgn.٩=Ϭf}o3w 4+y4=(d:i}83BICvHȈy'L3&.,oqm쐙$mv ϰ%Jq{x`&wh-osX 㼦fQ͋0iF'{iaEOe|aC%Pr,Z`\Fʜۄ*yuzojc74ѶBoMp!Uj어q8TOWu\mG1 K\wz~j;+m]q˶=k}Ldٱ #GH)SIyp7mu&ܴ1%6 Ye Qβ|a.򙄶Tzu6x:tu; 7G:kc|?tEh2m9?CHi,"Trni'c٫) \Ӧ dԍ<{_i'{J:MR"M0>5A׊OIRb}0IC3`6DiH &buw,]{Qe%0y%w}NMIZQ4Յu g@辽*d v]h4y2"vU@Dh#ocEܒod.ʫInjboՍ>JiKC^WA%]F< U #/xiIy@XzVa1I;M뉱d~uU2ʞquoMXFreTпeb mj<&Ԣ౱<YI2{6Lf|6a:5wsHGce+ػr;R}l4)}u+h5_@"3#lz%h{nIx8q|EƑʴ򢪮( ^YqM =GgfA4n >{ۄzt `ޛ,??n12/(@~?'_// "zDmZoo;׻Kލ[4Z͖f*'[ǜUPLU)+K6Ƶ4j*O_ߢ{Rb-s_i1BĘHCPu,P4g*o-Tfn`W|t]x›CANzi$lɏwI`7q$XUe8HJV >68)v>m ʫ47 rWG [HY@c=ˡDZl'm*J3l8)q VU)k濽PӰsv*27EV Nz栌bTsWYt'&i>Z޿ك6c 膹di+Fk.O2|D mˊ}YJJMY;!;"PtI9@.CV4[5nֻn `rޅo.颲+ UJ{ l`G^`W `8mfUy;\(Mޱ]M.fXdҎ̴щؤDל@A|usЏN~ h4=(hW͖)cZFs^xY.w`K5uH%b(/? TuK_8>s?tg)e+vE9sնpoƀ4ɨ_Gs-0z!Dv<^iE͊'ƐIcԊ\ i=Kd(YFIJXۚ2$/p/u~a.=_Y0@z> QС;Чr viRNmy&/JNPUG"diZ`cHY:GHlAjxҒmܥ_h; DH{w6Y"F'=Vt]ڐ:yq `ɱįIL]>huc6K@_im_,SIBoRSE1#6iDƾӍVdރ 5am1x5^e'I E}M,A *ӳkϖ/rM:0'WZik=iVKXS[&?A3& _s(yHŎѓSuP!/EYQeȧ/p0+INzb@J r#B;WTSr_"U=6H秽_o"ċ m{怓8tE8r66uuT#"<7@K R!$͈C ñw֭ P9~x$u uV'@a:?xb#{tSQu'd(&]Ql۵򱤝m=@".zW_@SPëXċA(;iR>- ȁ>-3BdI+ 'nl yWQB'Һ 0Z3E?c,?7ʷv\&b ^U?PR'nD7_W6 "y9elB`"+ܦ7p|G@BRb !{Q>sV?#n~/vUW`ޅopBr# X )''I|_13X^)L+@( ?70մZ=BU좞79gBQp7*62=e@`qVr~rLYu &RI'Ƈ?~CN[& `vU Jx~zf˖`֪kӜE T&@PʄcE޲yCH _m"5 +(^nO,4hbE "!C<@ս2$d{wOEA\D.[t2|U3ByUyfs,$Bz A#N^KDM'5 jPoVMbφ,hTăvBM} >HN ,sο.xE=/xt!ώ%H_k{x\vk{^Eyy.3&#%)",|0|F*L& wqcq૶k/+1 a]L/(E ]&X]x¼v0UCڃj[zU=y6H0>^H=d:WKD:"rڏΚOd}HeXSj`#.?Jsק uJL w3WHx:'[Ghpc#x=T{h* S͔}cοS#z`Sb.i~@HRx;=VeE2KOdz?g]&vf< WIM9w z-0 [nśӇJ¶20P㐊;j%ZpJ~;[y>[*Ow/WS*ޡv8_d-DE5S*pKz x9})6=ߴRAT|t{nPyxGu '?,zrL߾/n3!k!{,;X3y|J]N2Cig@J%xRrAOQJG YNԧF/q_a԰n: {suާ^? ;䟮NnJr3PΜP(WIXw7$BYvD88@l.&Hp 6o g:ឍ4#_krl SsU.JUZC@4qM~Ǹn<6$<;DZɶPID9lF!ʁEɻWY'}C~gO >zA}77pPb\*lv%{$`p|^`^$pe{]ZSpyC-pWsA2\-ZSőB3,@ʻ} c^7J)99P=VC6р4oÛtRKl@5 \Zcr8oJ8uC4ɔ'N1cA$TvC$s d#`˽yyש{]%/(xmJKh&5,}юQڙe<`w7Mn&:KBxgÞ~zP<u-ŋohq!Yû!c]uꄇ;95|X" T&\gd}_j hXU sj9'c*n!醻x3}W} 46fvP~9:zܹ96 Rl+ d_>Bj=9XA> N0ڞr_B˱:d,aBc7᪪{R`Hc_ʎN004wI? &IWpn Sc?BwCjHl˾k\;Yz,x;"Kj1?n[r S)h"ʹx]6<]o+1;`NFH+5AtWd]һo%^$.-ﱢ{7WP]5\`8 qyfې tClOw8^u%ZG0r+Ա:!}gd 8NFP8Pf!QӪ]#V2)/^ F116ֵEuVmcCO.یn'=9Â?}fK('Xفu7˱T}#49SQ3/!苨Nrp5# q/#ʃ[`KEW{|fwwce\'/an֣>4e  $ŤoYUNcsuٮPⱠ-|փF6Ի6!qL䴥G9F;&|J[8ŮD7U}H*a:,jw S>jɑP~G=5YU.!鴁1F[g7 C:^hݫ&!kI+*Q7H‹W]۸xj9X5〶:̓UY\)sh!kh[]]Z<ؚt+msP}[|EmMh1wQN|PGk0u4R& ,9q2#P vj_FH'ci~,* .s۞_"?JwZj`3 91ENj p38ꚼ H׳ SuWЪOscPIը<E~kuo4Bxhtǿh[ڪ)]pj)ᬲ[v!E4BKJJPȨ8-NsҚC&FUb̩V]aĽvbV>^p7 Q`ƻYi+6FFՙ^Sษ7o;xp d*dkf+" N?>~*8 jY_&iΖƹ‹CݫCwMFC^,iC9!0r$}qZ%wL_/*o8?GrpXx[S׮1>QڤF=ZPsR&\eq[`I d=\F& b n5DB)UܴRv$ک{VOo GGL*9A Ih ſ)JE=A)|a ʍj"^}&: fCCam! ܿА#Be8zSDՇ%js:D)t,ۆnFA5&epcIDF=QA@:vz?ZRp8*ץ>jCi;ЃM(KlVe)^\Gۼs\QJ&ѯn3}.iߺ/6xޡ'=)u{msUU@Lɇ`%`_uШNYLָiL #Ё3 Ȧ9FiQ{VShXD 7ISo}LX$+M~?c]rܓ |?]Xlzmǒ2ӳx/ //;yi*,KjśzSHwp7"1z{[\ȐIZ:2֭,1A;ݞ sydW:aéc+P*EΠLH-K  V]^` Pc=g7)R ~yg3?2ݙ͈VK ׃{Θ&,ZC)_u%7p\>q OHS<e@vkd:?ŸkJvu5MXCk-ObDHJK*77XEVZҳ[0Ȱɖk@"*v~&pBۛL@:  ow Rߒ-&Euy ӚJNQ'Ptvlo؟;Xx{t)%Kjm'rKejhNi̗xZbǟlqj1kӜ eOji4Qoj|PGƉ"usK]Vr\%"tkA\^Xs/m=o:ɕАq#33RO:8}F RE9@Զəz^*թVY\sAR)sE0V>~"ܚ Dž Uw/ґԆ i2bz#LZ%Kӧkw64jcsEm~e]&¥p3`UTD&ה`.P߮DtGmXQʭ阰 f%f+~Nh1 >ee'eą_ rtID4&:/@ƃV= T n%f z^ jKjI !LM$~(IZX[o$'ﺬMlGr:¡č]sz( #5s!ZNCHyXkUjɢ @ '(x} DπqGnAkY]8f}K (³mB<}00AIXIw0C'bNiV"~xm`:v @#eP@ ἺI,Ɇ AC" k 0L}! jEI03@5R&͹Zg\2>H6M~PfuҢf۰S_SZzN>] n=.@.''oye}A<] Z*tG8PqWx8|T 8[)\Vn-T{W7q(יq&kȨfnjI';1$P Dl½ -lDj(g1-gWZbu||<ޘ]G/ >|p7ط̽a,ɻ^"%10?m9FDC_L7j5uɴ!_; Yg|(sC}۷ ZCiI1ȹeoJ n+"LT5篤9@,x1?`H*%c(n=iBwQMgH0]_̈́~j2{Hwk&EaYCEV?Fl㇠e/^[BW\x a}ulNB?z5~QgZj]kXCɾG'2USLk`b'dp^ g 40SU@!Va{3+ 0o wѳ,sfp kROoe)o8'yc I O:d"|Sq'!1N8~%DؖPJN U졵E^R 3fP){Î98誟o!`Pw 儡$籀ЇǞX0 yyŦo7^1 Ęp"{e atfZg['Q`@f8.('-ߥ;#$~3̞n1YYmK_zw- rzr=[לlW`1@xf-\340T߾.؝T&5o$b?уCQߌ+tLkmo{Ԣ&wBSRuL˽\|y ò^|P[L@(uSmxN%ѻajx|NЏv<.խ1Yp8VqęQc_ QѤ+VSn Atz)^!XG_XyJ=З@TR;`=63/vWB"$JvO!ΞIr1=~wtYCyKX5xJɐhYIT -x^,(9 ,MpqRh:bE *W)r; :@ 9 |nxxX8@(A׻`2|['4$`»a3ї9P+LͳLm^v8O) smcF%0p*l'U(1[edkpp0 vh6c:c~ҜŗBa'avQ9aI濡ZXP3ӢpWhnGJCt(-eD,$q{'G+F#k Ϫs/\~$ 2XQ6mO%^=>4!ozrpB^^0f'd|Q)ZJaVt?Y3Rc4=G+rO'!}+N.il=o2O>ߛa!FW홾K@̂Vl7\7\&Uky&oY0 9F.šs8qra^ɛTު:" r|@E)8SqbC( ,& ]ʺ]`h.3CjqQLF)o')g-lOvcF86u̺x0XWTo 5ѽ Xh(H RTٝ`##̦sƵf} iE[kB-wbR?yAZֽ %*i?LBtCLjs{yd(qrӀ*L}}g]k<[p3M$ !%YAos|YzeUy~}Y~R\oDb-фL`lOhF_Pэ7}ccW leu9uA5V>u0rKL_4(Ri*+ȇ2ʀAH70]Qd?qSDEnᓾ6c/}؈6eU(N攜ReO|yi$,<%t g\[w 886;AJT7^b7A"Q{^3ܒdo1WJ;Cka3,z׃<쐜!%bP߫͠?ѯ.tLh ƄqVfa E c`+u||j @(^H=dWҳz7 8dLE纎v 8QBh'Up,%RqBL_o6\;E.\:^~_NUJfʉ@vLeLdx3^{$C QYF=Ӹ~XpPgyfʬAViڥ8ff@O$ qdql$7 ڵ/n@!d3*7l͊܏Dbrp:c~w)HF`*xH֗ ]=TR"0ƏRL*BݪŎ̰eQx''<3'& TF?kDPnM'qއBly(QR\ =~O #>ҭV\T JLLI1Q.x -aʐWDa aG]E"jw֟M*f6}Z^%hM*%a}ʀ*d%"2;{4)BT4xډPr'=/fămD|!HܜRUԜi C,M'*qpXs10!WjԘ ?gcGNåɷb幞I\#&[c4x|7[ MyB kKQJ'o|$#wvyFY%s$q6Hkp4epeO:͚gl]l=$2Ñv:$ (UJ h&~3|o_ta ՂϭrfDjD:`{W04&4c9Fl.KS_-dJ HM0 `8C=l&31\vwp70Nϲӆof!h$9@H>0#dN':a1WBD{Ϳ4wzPN#0p-z*%W*䞓8!3Sυ¡3QCAIYFFib|. R"-#AI)p}Iz9fC`,Q h70Wт6F"ɍ +PM!X naQ^d2Ӂzý>nb҂w/\iѐr ʼ:[ D3kGbv⚪'Dֈr a*ly)O2׵}0)|ڇߊ0 XtwߢJOK|,%: AEcUPyV(X9B wK^Lq3 &a 0}h@9ܴު=@}Vy_'n>HV?|ZI':_Oc@w(kPĉNY`S8T 4 bgND1=K?hê.ر3ϼT^k&ǞN^'Z R6<X G⬖l/^됃^EUT&Qayo:2DL4]w-y4#_I.+ X0i//{P1Woz0mHHSlyZ]@$o6M|ARh6R`PVzr8VvH|(_Ta2Y>wELǻ(`bQFvYXM RɝǤẊ?\vLKY^;()gRK\.M\1w'Dg6SeNa^a#'MWlnlw_x[i` ClqGFj(\}ԨaV@C]:̾E]g^ǡUNނql1 >9ov:!K dF1x\]s'Y̊F%% 0Mx@}8nha;`Ruc6D&<9qx: ϟiA%2ZmftQlpSkݰ.X k4H%ܸRSI{i ]]݊V0[|?reD>B|Ce-k%^9;iMƤAtXv؂c #B )+0*w|ND dfO)ɀ M }wЮ"o)4&"mXZtLb;'Ƃ@zhN$b0-`ZcN s^w#f ϸ!SPGFHBdJd.涛Ł&‡[፺D(:j>", aA/GCn-s+i6;wu ֌Y]5X#bAřBCzx 5hcyAnt9D3JϽ<ָ?0 mFnqRA+IنBdT|g d<$!޷r6j0 W"!"w-TF+7!ƫH/73n65֤b} ry-7t >|y[.J8O""A3Harrtr3ҥ>*2 fX W:de7h,*^PcN5--ZN.`-lsёqt0?2^R@/B0$my[b>dʷX3^fȋ$ Qr~]+΀cD%^ Uh?l9+"h9֋V`;'qvN0SHߦ({T(-Ts#zUenr_|ZZ PgN۵.d3YE7 yb!?,F_R`m! o:"$Xwp[0>>54NX?5(VPj+阏&FKeՙ$RЧ };iJn?|'0Рr5JcwǯlL*;\? ˒6M"ωxWS@,[7{WZwc^|GV:[,yMz0µ>{ngݶfq nu8 os;$5m eA | gGJ:խrdu]AVZ4ˋ]0Eac[P^Ҳ]H26D8 vCSQxX5aZP0>>wdת$Nf8H|3Y+VuxZ>LTՔ)H u=7M&O{W@ (qTh:odo 4t)۲:VUMߧIKO%IyK[>ٌS?^fo#e%kU}J'%"?.͜M'#'܎٠\5`H4@1 =4-2pvP6kF̪̕\0/~naKv Mn~v6KQ|*~qIMO5(F^ P|iD(Z:,ɿLT*i7AVx\䄼`/h8MW-7={G?uҾ#5&Dù*$s5aPrgki 5W I -$JL\ӡ^TzA\ے:L3l ,[bz͙l >iy^Qwv~@BMkpf69٭BYM`Fw,l#=Z8*{(rU,foBd-ͺ66/me!ϡ+/1z{O1t2e;?8G42?H[;M|4tx$]Mp=o%vW F*DIFM {9fh:)L[#V;VNZ/s/2^1A %,V؎?-!P_uapvW2SQpVlgJ==QSn BK/eo+zqJe4IXFQџ.+;i9gq=NW+R ~ƽ0!kŋTKCc6 iY=S6B >2[Q]|v h}D}[BSNUo\>}o jUyB $X7K+击c5zX?e('v<9n3⍆P?OA O t(Wt- Wgj۴%v8>JTH. .^(hEY#>6q`w^N/+CIW ;V''yrE/b-ScC@X8M׍QoQ,:vpa38X~^Y=HN*=>0l?kSnH֣;ꫦ]pg؍#W{!lF7.}֩WgzO#ƃC+*&d2RHBLKY"V؁_C/9 ) 1o$-Or ldzqA lt,bC$3]pM] ._E'c{'g޺8KPmW$vUY8|Z Mn㡀]1Pw675"b6z$A -rstUB}5ܵ\^E辵q5ZL^`Ǖ8"լ/w*/HA܏ӫA/\ )V%"lCn w3׺݀x#?3Z)I3 כ1<.iiLia,{H` s╅%u ~bWdӃDO#'l>I_=^:M,R*T#"Ɖ|%E* g7TjgɟvMmϧKC%DQFkmw@GR3 yM^1K\%BUϹi7Qsm q4)tm&\i#5u1q1u!UW;"T#.TTr`{X{kerhXTCQwWg0 ^ݳI;hI$`+`'{&M'J!4D3`>Ux6G($H#F o䚣Qq| x&ӤGVm ^wq ñL: Y#Sw.: NZd]]P˙8X "Z5DQ2ޱL)f 8Joz ]F^DcB$ƣ2gWWzT:wrt>D(OTz`V,Vy`B?dMK!%NbZ> 8fusoJ[h3 1@b㟥g/_&Jy'bn BT:`i=_Gb)uWU?hu,e]GFR$}ZXIERT}!l'|f29cь'(2GlyP=w6#}a09sk`-o<(hL}wKPF/r~oEz2t[z(͌b5+OkE#K%sTNL壩JH#uu1pIshlζn _14].1NКF2@C6j;BG⸩(\pn&h,d*`1$ZR{lq 1Ήn\#HWo`ؐ';H'dFp j`soZo]N$i!CǵH8+-`pς26@#ISr$Lw [?qQ缠BHcb֐pFO>t)̕v@B9L)_{Mw@Gzpd] (k8t*Ou*,s=N#,tw\0"6TR g`gJ,bڊ8|OATVL ToҀ:>KBT0h_Ӕ0beWxe"񇱰9Y[΂ ƌ&c0Aώ6`P< #lU{|M!c`w 왜E'i+HYn2`gN{om6,al2>x^ If^VibMOk]Y Qd8Wzm`rBiO+ yZ܌N+辱֣DjY~3~{fɃm=/6yEmPsxvDlXn⾺Vfn-cdz">4QOu3r*\v (=HY|CtM Zۨ<)[蒛YB?$ Guuƴδw,ԏ0 &2{$Uvf]U%-<^@,ki7qx1Kw *mTz9(F"(-\tH°X-EuyhW‡oYy=+ n~ۧh:SOh˹ClD\aTLLVy͡.]-feq aT ~5\&\B$J@ A-dQ&e q&]<c5oy9aыQJ^5%L̤BAG=PgJl6 1-'6t޾x?4v%*i67ͳ+ALS ԕ Mnʵ0^[CQ<$b"Jߪl!{'8e1CdDؕp'k?E/=|4 !-H.Iqn>gT*ÄEF$Tܡ!!Vw1ctm){s`,<HyDh(8>o+6jUo A7ҞjfV("Je_j,ť~LQO+l󣾤GSMw•~PۏצP>a?t0)A_\K!HHM| yޱ70:jrj,liB"F )1"}@ǨWSpf@;m.P@_A_Ńir 0#"\/)ݬɀEJe<'_Pކ S[1V<=B4xJ CP^fGVôJP<7W9]7DJo'%͵ Z'HL8,)oj>Vi$"Xp%#˜:t;PHX7]E6oI&yu %ނ\J=0ힼY dfT tBu{}ٵ O'I3,іW;(%Vvآ28F&2;ywL 5f~m1udQ^cNMn,ȯyԀ"z'd:E{QZ8O(![Wh&lHK|kP: 5K1ψOAa#& M2 Bq@npe] ֨# Sf?G.Lt9RgD{$@Yo;yKcOL0.RfUK Tq?~D.KĤE U9Fb5 ׫d0M@2mϩ^Gl-!Ոv(w!?鸩8Lh#xM .aBϠ  E FJ1^&,sM7 o_}<\MM`PHVڮE3FHܥ,\^0GB/*viKԏ7՛)BQyC1}ݪY@ =ki2+ HHgW_26D3~ΫCB.w< 1=em.m> >@Rk&^RyԾPPɹU`e'f7PJ0 +g:@"`sg(%CQO|Q͵'")ۧg^TPt4`T&^ދ*I O3f[T:*3LRx|GtZX#EpjiQn5P\qMq&LUs`[OŴz @r:.T3LO,u!F:}D(Gn>u k˳-e9mp\`umt1t<Қ+e*%Lj&rm:g7 %u6lRP 2Sk$h6& vg3kJ@^zԖp4խsB .!ӹ( o՗^I0E)IC=&+ѩU_}7]^j? peՀ믶ze,Mlb.D.F/VT`ּO1/G(`V/^yobK(exK֭n:Yj!(n'X|sbs"j:|eZ 51߸xp) `Y3;ujބOC.q9! K(iu49~nDRK*cU@[щtLU{dGQo!!vfxidsx/炈6swOr obc0]QJ %ٳD=xW[uƸlNͯD`k4ѓw{6Wx-֔[(e@ͶJw\ ɴ[\The:,Y\^6u5Gx9^*B2ᆨUbCmU'Z˒a5@?;-gtY5p$qv*OIP}۾6L.,Mj2՟=P8":wG +<p/ ׽jC}*Ԇܞ^kUR Ns\sJ/5ecHi3F["/p{ ?1+b2],clu9b`m|뮎a) )! PGH:AwK({\4EigOg]e SA!=#qÉ1~m=U|$Cs( ͤ mR;9Ɯ)8Y >)|ZX[-bFSKʃiAf>Adh~8N,F,v7J<^ Oda{R ѶR;'"/$ha؋@a2 72_LCCu1ʋJ~frrW k"3]8d`Yw0*`DN^&`2~׬81Gu =C*4ɹT "kE5N}˽mI2>&C87SmRSOPLA<)‘Z/3>a',Q"Zrrɧg]v!cKy(WhGsTH ݤ^ÍǼJ(QxCh8a+;|*rcA@p;pX3Wkm+q ێ0ڪ(e: J5ZvOʍeJl%] ?2eu3P0:ei3Se`7ǩTČ=XdZ ako`HQo5{8F&aX8dK@㲫fJi͕7Xۗ~ ݧDyUB!|̽XȥdeWU FҴ&:bڔ^!ij\?72(%P6߰E _;cAϞ%UE+꿋hf3ҔDըvX8;H~\xp?]bM-6Cj|ױmo༝ Q\p5ܟNq8cMn*ɾlHtM[B#-/b,i9n o ENND=?V!WxB@, *ӟ&W_z`VmΦ"<'U,biĢNu2@%arwrq^ CRWB">f%Vhc}c zDTx祮1|tz\⠃n1O( ^Z{3Q;(pmעqw65HT!iҵK&a gYjBq" }#35:e_WqaQt*PY?0%5=)X' /%Y$xpv !5›ŽohIzq8P<0 TI8 SJ=LH\4Ifj͵f> zz V"duD3AiN+ܬnVjum:qqշGa(޸ZC$ .>ci@l\zk; n~oX^ V+x\ )|NoL . D\Z6iE2P;X w#r8 #۰?V\^?u|^txP8 ymPhb$o',m_0ށEv<&6@KS< ;tW84>=˂;Wq.oqnJ.@Ucv7"-jx3N#+ fتpHSBW_ot=HchxH6BWc5Axv7X,Uq8$'[2?E E bÕcG^qWK Juomٶ?k32qw}62#htBܙyPH1c+0cC R8/7t[6U5d$ވMpBUx9.ww̡s$?Y< ;SX1Ѷ`I8W" uH] ">+XGFБ}M[y=tr6;3L,7R(E#t쒝[q$ӑ?2 ) {;-Wi[h@WhGD*1;)E1P`XoRgŶ ;%BXq{6 )+d^veW›w2$Ab رDyo{M䪌MYtl0">ag6(QBM،ok-u '4 ê.y^"җ[\IAKͨm:8Փ K/H^7k:Dý O\d;bCdd7b$d¸#zOi]+$Gb聒OKZtc;6c>J4y@|<;e* 0+̩%uK6}(fv3~ԥ-Vu7? 6.?h4U;KG4[$DFJ=zdNI%B-;n'<6܏\4,/pce AUr-aJ`I0ΰS}Ƥ4Hw8=ZB N|g6a<._"][#"/m"1( GSx ;iN Ny~Z+yPpD?qRϸI2дNwjܸ]qD|N},G"b#rf©ArLOtl uT*˗C2<Q]2Eb%gNA k#c 66t,4^?%HiOQVk1)|햐E?ڡė/O,N y1.wںo9Ōu)/?HquMb8̙1KꡛHy s5*:8M!$hII{OYqZNLT(`] Trc'Ɣ *4iKnBDg9i6\6\jKÐh%zl6=3u_4MHFxu dx2J4 !!p/[dl„Fd:˥F"~ 1uR'i Won@ fY XYv*W{kj|bA`dpaU5Wh]8NM`db&9Zk>ߧx X>@E"Rj(Ce ڻUju %)f 5&K.o)R֪Og)k"{L)+ޖN$AuׂU\6oMْ[{i"G:~ PS1SWnq$}8' V/Ygi6=$/h'-( ;J@جE5Y=D*Λx)43+lVo1Us#Z1/__.%IrJZo- g\|5j|`tSw,bm Rw <7-I;T _q03V97r8+R8ıjN䢦In E0g bʡ#ۯQi9Zٹ q9 _>B ==n˦$b'psIT;4tK0IxS7C[#eizE7<{fgo/EV߈@u2P~Y|_)+ m~-nuHa)C+TFbbozB ] lo:/1>{wN)nZݨ`jp?s?Wf/_u. ~<Sms7/X.1֎zs:dLNV.3"!-[V?Ucgy9x9/Ec^xn<Ô*q0k$@fM)/ʎLԉo5H?Y^k R2Rؓ@Qٻ1~Ȝ+0睕b a)#*uB Q?\_p&zsOe;#C, V.]bBVŢC1Y:7,. `XGP*(N}\ p z@V6vvapjR/( _wɰ f.{^vb7K٬cw$͎u~aAzɛ?f-׳#e;DElXC:q"S u .㍇Y;m-.wJtH6PbX3dQ6!ߕZWL6՝_tWRFmsRFIRR|ګF\p?ë ͻTCE=j:'.r"5?w?H%=ڭWbo^uʆyOYP$@2m9 y_^JBT3Qn nC--x%L-o+z贂sLrԂ瓟Iy1<_)ƣiht{^jW{*m5(\Η;OO_",wXT-je@&D RB}^]$=rj8ph 'uWt<0"t?oUƖxds"SSf ,As$7ZHQÝAasTˏ^ bRPQ[2Qϰ#!b[h m-r20$4+YS!J/Ֆ#-JД)}';0N*!PZf5$b/Zrnf u3@5`ވ^gΙJ 9(T#sC81UGw"1s C pg `j n\8l64Ɩ#ZlZTo@gq=dsIrz]Dݣә:kƥ0w9lzM M}K3+RXZ!t&&)AC*P>,Sd4@$ }g_tyPbnރ'>lgp¸ fJPԙ|y߱LAP؍ m'NzO~z 7)3lKvCo,0!Cw@>5)u"]%ԉlL.;7{yGP-+ PzbIc=Ug7d){T7MG+yU)du<%L&]%c/B뇄+`&gU<_pI8Dx1}ah6cdO+B9+p^сaqbQVÂ%} ܘ9*/vQ-b@34%G|rNڷ* -9j#~)x5p@i<PS gFo\mV?4~`uq':ƴYS5l:Km4_o"bĪVP .a8"?3t<:IgJtqxM,v3N1C/@x_/ S'w* xi M~L+T~5vX!+ U*b4PtFCb(2L#|[$K!X^DЗsD\o[}Ƿ}[Ew%TIx&0Y6O fPF O]d}9ehN }UA6_ a?CLIfx{XxGr*#h傷 b`fB#4?xZ\ͳaZ.8X̔;zV'dթO|~Gzlghe=SZR d(H֔Б=.uT {Q(+7,2(hHHnLEɾirhL]kG Mk\. 4vqvOBKhx72*iY) !9>i- UYWcZzBPƏ mwB*Tߚq,Ұ_KnE 9 #}uϦہ.4`1t@;ee=".Cjo~2B?zRES]:~|8o=HЫ<"adYHxFcLvz`ʾLf}XwKsukqIV (n|lP"YOoE-mӐx739$;]CUo-Lr587 w ,jI 5Ρɨ\Inik$|B\}DdKָVYw)^Ri?ft#zYsVqYximUN[sDw7~n tqV \X\ >PUL5qqV +igJU3TM**a4!#@vӑgMhd"ȵoUy8aumNt4gυU{-{Ɉ2`.Iy&KK5cɩ),/b0;a}hZaF;td@ غfWr>,tX7RJL=rSP䖛jc~coeڸE4"Pb4 Kz2lxku~f[1~6lߝQ^^|\?u@er@a&jy"([(煪GQtY:tl35K,M Ņ5W /!Zc2L-.ObAO`}/X =[eš Gຨ=_Yh$Hj4ڴiŋ-N ~L=C@rXYh\Qj3-')~4+zD'=Kt~̮P0$'/Z0DCBoE/B=|1Em ӀI aJ |苤,UđVJ$ = s"Tq=wXm4ZUT6)Y! +ognaD[YhIrGc@Jrݖj;uMy0[жVCZ}]Ͼ2\T@L6^ kBb.|01d1wy6 *by̚O\u>xg ҍ5=Aw;T1}9oBٲPk dcDJ+H9 [rxyBG/_"[|z&Uf1 :wK=wΠ×b5 ~ ;޾,o+֐[܊94O߃[pH!6m*/}!  0vZ_'#TC^h9+c S-Iњ]] ԊMzMǍɷ1i/N:"\9m'^.T\mZV;{<0R6yݕ!w}6+aBASpAڗ\ Wl҇&4m#ڱO8H6UvC߲9 -E&ܔ-DBLv㇆,li[UIEYW/jEE[y\9Ƴ H__uVhʦRN݋c޲j"v4 m,sì2b ;õ:Yq,P0ʼq6Bj6gYwXeV GTVJPcw15>V?*!9bzVߤ.unP mZX84,N50}n婪xǘn@Lutg@؁xSuT9W/: H'ƀLƆi_x!EGdqvf5С%^&~:$pZy|dTھ5 T ?ޅ61M\ThZ&/wf4`_ÝpIߴh@̞_xY-eR,0ۀWLUmfx(W<'M/kh&:(I0)Ǝ&PBrPEsºT@#a,@WV/ S,,jO}ߡz07'a+ A;TJv{tbZt(.>X xXĥ^?G訥nM&9LOL\Y4 vQIngufwM~Վ%JޚBL/#yl::du.4`\VPEe@G00I&t'zwy}7KऍT//{j|6LT?>^zB"J&S}_?̃ l6iwĢnuS6ډQw."{nQ!;aa j緮nlDƊ96uwC) SmpVocnkpPF$PaΨe%uԖy]"Wv5tB+㦹Mrl"S H>f%o1O/I"Z[e…|>;O8sbh|4^q9Zq`4IO8rlJV$Q۹bljj Gx|FkSjX5MX]m|/ة)H&!QC5 +v'(m A*̔d+؇lUI6F0LkC߯fl{WO"w 1C}u397N3sS-9/O!"2 X^e-MBvD}韨@CgNr],T A2|eg$bfݓDni:Őhvr0MG h tZw!Zl+ Ο #tϿBa]%%c0aG3Noƫ>  Fr_ Œ*i\ʎRo؅ NTglpg^'pɥuoQc%5a%wTlۂXUY{=XAʁ!HJ/#kf5"'o`WF; 3 (Y)[o l$,z̓A8ъBi׷U5.8e-h"Y\EGgZffb)՛榷Y @)_Uԛ 4=pm^=XM0zUby}d-23^^%"#'s'b)v3e`1/YSYWf>4۞ Y=W,& QT0Ξ.)ܻ̅*(4~RvRp |wá?Ec!Lp3)=xwGpdw2&KtZOLe*7.)='ι9+ӗ}$m!'ֆ(Rқ #dfLizoE"b_F0 ' ŔYԺ2S4_`eo0o慊DD)7{ ގcLJbpʻs챓6*Ո jͼ4>}E]N3-I v uG#qzx v L`,:H=/5U+Lt a^-K/o`]cC'Etg(9,5Zʇ5 5$"# KƋݿzY݈ӆ"V٪##UYDxbgglyߜQdYY A]Bso;CŃ&{"ǧs S0TE8 A5̣ѩ(odْZKgDŽRG#tJGiH #2mNA &r\NV^EƂE|f%A%YJR+2gttUyQ7BXZ08MV21+ئ(>Ib-]&$BDorJ$kQE8ZtЫ& k7`*KnDk킠JUnAB[U6ik 6cnJtbxȊ_eZsd 秶P9{ qoqMB>PَܼgH k̔U)p Y2/"blc6q8I)'ٳS1/[<(3ձ2vKԍ$zY0%eX@,MiOBtJS@2d ڎ+KCD9K L*cG6G:PQ 0lLeo i1ӠDQ-ǨhXzYRR̔)޶T7AzFDS^!czDrzJTd02?xz 9LJ\ Q>p6ܷo(͸Va'hԊS0 l}(,h<]{L fXr&S(цÍ2~<^H%ΝQ..oHM];Vx|ZO'_:p "]kqة}#I)ƚ#ۃQ6GhlϤfCz|Oڀ_X:lM B+wD{z*K~큯9JxNHHmk!2 >s< 3 H;o^Lb6J`g$CI`T !& nޮ gTJڋP"Y}N)CLJ]܋7ggy%1&s֚čީ*+ $noBV$06݄) q+`nMRa9ƽ~6. {Uc_qwggüf=ls==*0+Bn_yB6[=ޙynhf6k#ahi>jjWzMNdžj,eX{g]UؾHb(IqG<W 9-2RF@{&|c^)k;cq?FSv5/0c|/ |, x)/U?H3aYf&\s%˄ߡK,+'|P}3&⫧-pHҷTˍq?m=gX%a\l >B]7}<҅Ҧ]puE\R<7A"SZ0gK >mLf1{/@VkXx܏rQT#Lkl0+! d7]M!S*:FN@j}ϛǒ6$vLcY*8iOѲ`Qj!QttJkd[\3ؿF,~`L'UzYHF$ZmĪ)|,.Mb^J2y|095)(fYzY۲=.b?C xT׊bɇKJ`1wO?V}yXO?H& xIw!rN4yjlzxV fBN01JӓYؿ #e1Jj ݛawx?\ K/A~POsG۝_0ƛo (-ehr90Q@{~щ4J}>«y˻g(iiyߑYZua+TCT$'dQ&cjW/~Lo +ir`VEjrmaK8w0 92brfeBFGO=ʚ?fkυE9 &8{M6E 3ݿJPB9Dl0Hoň`2r2LahOoE!Y;TzϷMR2P_YWS4F5մϯ0jzg=j3+Rv-ԀGK8p %%Sw-v;(4PMm {U<R_ 8U%Q³^RD3sӄϒV'̻*Q,8І]\@*0 403X%TTKThUzdϩC:)q؇Ҳ-UH^"&oސpp.ܳ[_G-ժ\58i_g&^"""5ig4GDENQړӾOߠ*&`jD2PqQV-D^UWhB0F;z⠓& 8zɤJЉA`>r Fk7T38Z2 '+:Fh&>[c$4aNp+Z@U<$n8$E?.UG45ӵ1Uo)j%>A:圗6||{Spj[AbaÊ߈ƛֱA HaO1Tk|sGNYYWŽkewXYQKn{@Ih%X|ZW{,KCj{?ukYۋxOf̂&#ӣЯ\3C)VM3Ug_Q6L 5} iEYc2j]D-|RסGg xj8m4h;&r.egs`l6k?57{i{`h,  N's{dP.*ƞeR"B*$ޘN^s7_&5I'O_%;wMT .1Atʑ`X\q2fFl^RA(IsxVLygהH:ϑgzidJ A.Bb If=sxD;$fIB~.y*Z԰E4Ҿ^e*TNi4921J8 +i8p_a\0~m {z`Mul>anZ~X@([-6\bEH`889-fdAP_u:Qkw̒o :DCpAф[bS,oz\ʗ %Ҫ!& w]4]f}6s)p zJjoit{.q/ S3;ɖ ؛{V^{E?L\ڸY͟%Õm)|{?fv35,MMze(#bds @^;Z~_`l'jOpYP_8۫L@ _i*R^lnu=Vd xD7Qs8|nVI}ddOpzb=cygX`d@'tJx|j\2kOLTUǺ'Mݶi5s6aǾF6hi"epueAMDŽWxП];qI9~HҁtAC$“Ë_,:8El8ԈkpIyb<6k,Lt$" qZv:9ݑ>1Pc#qea Y)8QVYw׵nC ٧=e#vp;;pdj5Y[#'[~CCs; vuev|3W.c>#ZuEf~l Ճ#Vߞ8HL5NeJC{ܑΧt"}gBa@`} Dԙ<,]Ws/Nv6+|uڙsAuI@dBm.k5?8:[ۯ0LYx~k|w4S ̀v176ͪ =[hR`1tftG5}[cG6jVVe#9npZMY5 #D}.My}{ faCOljҎ*>vM96Pۅ lH08:ӣjFKrI9WLS F:6DqiW54K` w<4+3}Yv ^BqyEԷ։:JzW|4멭]ew+*@ ց]0THҚ;QH;Cvs2")Ւ.d=dh N<4.dc߃H':v1xw޴~ &Hnp7FW)̀ 27K .}19.1Fb>Vkk݄bl+޹ji9Y)e_T!/&:wY>Cw[Xpl@.>!XQqG"bcIds M8P۞s,VOGD7'apAcwM@u?)! C_ioۊ3`qەsK!찏~ M4MCC=hʝ_oX('`e dy6x>B}:+70p\Pˬɴ.3>NO.[1i=#=w$w1ʈ#17 AdH9Q[!zAnvvad?f"%7xTM f+DdZ4NF,m3$J&.Z"C RիM2&YrYlIs*MtaWhdA¦%+xvWᆆF#<9(*Arun.ZF gp.6fPY[X((t:46n'4bi.!.8E'} *==G>ԽSvZ\+ {/y+qoOղxfܧ㯱b}w&oHXY?|Sl1i[)`KZRv3ߩJ"ӧnUK3b҄EU y@,s3#Q2%b>_E)t{U;PI4 )cKѲv$I_MFVTvX,c#N36FWg2M,C<A5" m+[“HhEx(m腐S &AUwK&vW\x%UF+㙎Y>Ѳ6L{$yOxU0sϳ2`CiGz5Sa,a2{Rʿ96HmCJ֪XѿzIX|cNom'Nq,տVlhőWh# h:t}J`qNX#g^չ[n/wקW4^S @0S(Oiҫm ɶZ!9py*"@ul3$mRY8 zZr9X2>܁ckD=U6䚣,mKKM-va[ q'B@U49TKW5|5t(ښZl0evL&N\7:2zIHny~VƔ }=S@(6RLǭ/ ٝ$@*Nog ,Җ$ʋՙI[@wNy\iajZj*LHNk'9Fn]zYl֏?!ZHυZK@]B~|g(4H2N=x/,;p<bVTB5epOb[<@<̩kJ\>03=k%G|a0p,|u~ZGa5)RR:$pH_ ObDMPio'mYz,?.wCʅwAT"i45gv ʤ\ @1/bh$W8 ğ&|pŚv0F}sDzLR{܅:/$&;Y]W~̃9 luI9W/}01YeՑ\rvE|"|x.P$ 2QڀO|a87'uMTU#uM[\My﮸\u 6-ϲ|@GUN/&m7tOh*v7hqnBo1WT]7։0d¾צB#L(zrFM?qt,{u;z| R58i>lB |2J͉$w\mn-Vzl>f,h B]AmclZM "koMMs@Zw<A-kVJm$MqعѦFC!q,qCEoO(h՝DV@3#ϣ~ 45a[ZX.?j6LдAܹ?l,+, :=ydH `xܼ#Ҧ3nvzs$*<1]e#C, HxR4;K9l 5p |wCΔu|+k raӑXfV0^L=Նfi=&}8cLɾc)gNnb@F`^ts)PWDHy- Ox te?Mu%^9 91/ o6oKyAcNLsE|IسWbL46) t}G_85V2$7ͦ3<10SKM.To2`>9\ߣ=$O$-f:ѱ0D!4PXix7wsI}>[0>ӶYؙZ3=b/+p_01>|vț߄mL5ATpB ֨ʺS| iqq1m_5d)X*;"&UN|r!Omܱz2FE~=C)}["἗V^d\r\X` N8cS`MjCBV~5o7<^f4g vdI$ەX-Ԋye }<`:uHg86hZ7Cſc/(UHJZ0eWk yT I*E 4R"Ĩ|;qs+TIMa."^,A;X 'UQ}[Ǧc._=WDg{5"Bt٥7jq]UJacN@%.tEQ }tutVX/~3D8b()<:^ zywN5^Pmǥ*[P4DJ1\j:M65;d5]@g IS/5:ָJeՆ臤(P>q2M4y'fq|vx:a0T3rd R{Eawj7`nF<"p NSњߚ5sK2^=y})U]-D/.ޥ v˽舅  > KrG߂:~os~:Av$k`u^CC )R䊏6 Xs/C̶GdW XR@ >T^=_k *`rr!*cDsmzڇ {/T_M;P2"U\[oe˨Cypzl։py-akթAXSo /V6f1?\{"3û\hJ x]Q83~)/A.!(nS뵤g?+R3Tjޤ}ʧ {aɗ` [mG/dUxomj Ĭd.(ju`/ez;v(wXdѠjDV2pygNgp(菁->0RqX )m\`M e/TwcRp!LHRb:p,-eY|s R?JK]HJ3&9S3͟"jކ؃,yN(ӈnP>XseC ˱7 89^Nn~i 4=e :]+tbxM¤:9#&BS5m z?D0?!F2>ܔaRQ}~DwiFWƁn -.醦QxV4~YA-xNUf0>E,!{qf얃kOݍe)n 2Bhz3$>Or jOpI`BC⁋I\,N%&fw`O<S<Ǎ*~W u!(CRXְNEq3/etU#mx@\0ޒ1`;1~9Al:(jFYd1er!&׵?_iCuX%/ UAJKtޝqH*b3\(F.$Sx&h|CP:֣&$f oy_##ۄfcv?=ND,gvN,h*kYUcL03&`u00NG"@pDܬ?ba氰xxt95՘nʶì0o|vrZsR.g#3~Ռ}UNz#y1хAmwVhYRmpӌ0]\hdd#BA9t(ܫ}Kܐzf =*>Fy;/_ c+~SkiEuР+jNp)‹4FO䝟IbI\Y HH=Jc $*7pϣi@≊s2.1zRj>YH[Vv`,p{ݚ{ $23>t? Ĝ+~Q^O@ RxZU}vXz3~P_.Rz!ZO8<'ڙGdI3]S KAvK b7ʲx5]_tDw932h|iߺzp @(cߕVd{|H<0ǘ55f} hDXc 4l|MOmXLާJR0Lg0v 4!2GpP ;SP|Ls߃Pᷱ^_~7X`iG*!-C?IAR,%*py4#o\.kPHגE,c s,=cE)$4FYV ̚oYz1rLu^}7weM^(@kTU6m;EnAEJDi{4 $swND~7+iN:K+prW=|RG٫-O?u-nMnʒ >>; )kb.u^G`s0.3{Kƈ57{ ?e44 }9;+L/KF]alJSmͅ=\FpHAyapMZB7MF6 Ƿ=*1*?9\.}?*p9DJKʬMRzvɺױ.Q^E4 - oP8&;,ћz} /M r;BocuYc/ Bf}DO 4f ^b1RWɐ8.&3C_Fc6x@V#[cϺ0;NZhc@Ԗ(IK$= KA+E_\"V]̌ ՗Xs%^7-)dK?xALVp4ؤWi9MrpOWv 7(`S% ̴r 9x6xH q5!EeaƵ|BܧIU:xCKod^?|ql%Jڐl=b M7r n{xtC<]'-$Z -cm#bBTTLA*ZC s}KIA8dȭJ/’7I&krlQo^}Vwn,F٣-{#Dm}kk00eŖGc~ZXM{N,9[kGmE4fYmؽZo<庑MKu W., 6V*!rul^)EF@=4*8UI˘ G*/'X4v8X#VyF;s~Lբqf3 ՑxlCM )] lzf'(72`$(b e3G\CmFJyvIڟG 3"l~tFr v>|mhoAU" # =7L<"d9Gy Q2&U% w5ps`ITU$ț V)hPmssE{euޓlV?&[1 bE0Z_ A6ˡJg&EKD( 1cw‰f.-0dGy)44nQ׉ڇdfr ,U1^ fCmeX'- >gRP S6hqy-7¦_#WDqCͺܾ=H9=jbmUP/qP& =,ħ[:6WW-68@B&%pj}qYEd> tM uKﯙDNٌ6oS <7rbt lz>67Gq N?ґq0˔ZF :0$QXD$Hspav]wMT^rz]8K{sI!gODvUdqK&OqM245K*.#H3#Z>}ԇHT [nkHVMAݿ]o|ָ\`Tg-y}.Iչ察c0}w䟽>?un mM:5mkJ!vߤ#-$Jj9$˂]& "pj\gF~lv۪~i'^2a2-8SFwuM:&ay)#dBz)U]ظ8DM83s‚_i$}s ˳4QwZ> !®ɾ 0%LYK(,ZW3WLWx_歞R {>Ok<+]Zsn=%HUD&r Gl;t\8}"@;~ڡJ Mn'*? ߲0nPe.rM`Jjfw$%{iز۱g-=4$wx}n~>Z򥽰'bxT\lR_̐,k0 x:gOL><Ψx*_ {tć4B$wW|yAzϨ'>7AvBoxf{h~\$`{XrRt)^F]nF}dM&<4)5۩TȍgDeND# &+3aq\zNkFfM2omxl?2/c{]@\RjԺ_hu DJ(#B(5:$Ey΅KӄtT 3[}g%M kQٛNH[t9ؠe Wb(_/8k%gV%➌͋pz.Z|fmks+%/˫q$%l+qŖڨlo=]qa\^*MJe~rD0)ۚi  A]sxc+ڪ*8u\Ird]8sYj`7HX]!/f&Ke#諺٬d틀7;n țC {B!Re4`Sb&n5X,̔-j{y`쌵Ldr0GnϞ XE!=-ܨVG{L@4t>ֽ|6Bl! ks Z+T)T*d7>Կ2w'dͶ'HNjv%,5(_1 ^Wu[Ua")U}),DٸƧ $62QZ<}ێc, Bݧ3-tfzQ24=H^(5B[FGcAŚߐ(Hd̝yG<L9AB׋}!H]`|E⍤ 4V^iUgN-5Z3I#5|k84X&cu7N4&[u(!,xc ԢސL14V]{̽2e4%[j93颃yU >XB/GM$;h/ pdq 9( 6m%ÝYH,٢lpfWva"< IVZu;4=8?H%^8!ɸsR~f8D>2XbN|`YSO@A{!`]m2ztJ!, `a|B(Q* R/V K^ww\>o=19nj2$(1aO}tY?9N%v/! @c`$o?vfvTù_"5GڥsUf)GhB0>꒚Z9<$_Byvqz{Fr;||1RKɏQ?ɭ(訕@5!?tITE+9Ez0jf 4N}Цd@;XGxhЁq*Qb/4}ל@㠞==Pp-|?&=vzíyp5C"Gtc&3#H1CN_ (/WqXX=lcK؆0Ѫ=a,,_ =jVb-:٤O%ˎ .uO1WI<khc_FPF Q 5|J1AzU@tWYu:~CŔ}&hԴT>OPv)\eZ.\_ąm O=d]A>Ŕʌ:مJx${@ۨhN|2%Y fW 'iNK#HoZ_71"|2M䳩r qj3"uaMezn? d[L yFHV 3ḡKKĒT5(!#g$i[OVȏ)af >k9Z*\Jq#=K&c6^f%l7Xu]Eiݎ&kziҨ-_wϦqy/܋Ov!KNρ/6 f P`G,h~;ǰbU5<YM I5F035`tø,glU%ќDV8up^*KMo⚽Lfq-\=x b{:ki # mt@U }&g3·Usrw[_-=Vx Z4ͤh2a 蟢u 27lCS"vHT?h LF@q| o+\6 n$ +H@1Eٷ^ƭN xV1~F\RBxR:#4ޑL8O7n+X2yE?HC[pkI(g'|WZ>1 F8Xo”,۝ƿ@_ ]Q,tsQwEKNYv^⨾&8%7`4 =!P6`S{Qotsf.5$ty`xuݿe;ųtP$@k =}#{A-o>ʒk0aFI]H0Ŗ893ɺ廋R(pnپvs sL_al`b +<^/֬\iغp{r(qbnn~ oB W߸yl]8"V ןb"r 5_D"S3fUJ-q$}zx:uc gM}m~ljr>OaɱsTfϭ=6H "nJ>^UuMixjaRN$6 '¶dg, [XXq7]hw9:W+ݝ :Q?W6|l?͘ "z>ͽ zFct$P+-p"-퍱[+$u$ b]dF7ZW_XU7<3e0Бo=̧#,ٲJp7fWe/{|=|ԋJ:G=A+xyz% FHzI"x"t+_d(= tr9C4Ni"J}  Mr;"Lv3pmilH!8^4-XTPеQԳA%.u+Iܡ|IHPߣc,=&̞?Cf?iQc|OMBGфVvZγؐ xG :i ED=<}Q<BSS#xνw>n^ȁWz<",(K1dOq;\PHvf#jQyz6$7|z3'{ce* ,dN+eo1¹ "ݘa{FZPw2G9R[bX`+=WOiM`yztH`ДEyn:#ުx B{]uWږeC+儃BJ%Y:gRbZv^Í+ u?wWxd0'ܝR"di'?Ƨc/3pweHڣOaoL;YyU}[:A]/2<ʎ0$aT"8i*|{O?^/L3f HXwF%iIoLΟ4`䳶`eW+,,w[Xz aFQk w'9D"-\ v )2%2JDIʜq c˩ QOf$ؽc%P]\hN0O{;+J}x#}\>m=<w F{7TәV,8?mBf[ݓSgRKW-f|(o#7]مx-tY2+׵Yx@W*ӗnaM=)nz6ÚIه]qpIvӞS;#FQFfgIzt i )E{`CdçqVql[w)ӈ}C`vY'u#M<ښVXm{$9Q {s'-vjgBS<>u$a#W>yWӚ!O5rHuZSB,T{faCη}\qu.m"< v9c԰tnMsݡQMjޓMfP1 h=Z7&1RNQpWd]&~Wqd{"fx$'N-`^7sx[ voOdRa_{X'K D2cIz๫"~+[PHF3+C 贈}{ )=ֈݫeG&ڑ."-| {H ?|y5`4MC Tp?? _VjI;tQv SsG-eh;wʥ\I˜!O>&F'5,џ\j͜S :bw?3:M)5 pR.3:}Cz/ :3y4C?̍l"Ý E:S>->@rENp#\/&="'E@y4x /']l }9%k!Q;|S;#%໯#[$HDQzMI<~_&FKp2N3\Y51VCY63b~2~ڸv=ukܑ]|J|9ZU9lJ(,wmqȉL{ˠ@T;L?X(`S7+օzlV '&Pr<%Duʴ0׊ RyGf*IWŻb frOٳ+:d1)rS{[.;7n NF-iaMrLdS\"C323um6໰G(.YڂFp/$%EMUI.HΞ8[T9nL(5Y(pwګ}l;7z5mcb[ݫP;eԶ!uuͳ>UCarl+AX9_CJ9OxDsS]=px-͙v&WIqQF$:d+jB Sd8#;' Ċ-L~HYy{#EOKV8fpqp"|S B[ұfv0_Y- zP=U<2wc5zwo4xCH9W}A!9 fǧzҽ9?$Ǚl\ɀ}o70 Vb6ќ)u};tİԋ_Q1g`WsQasr-6@OGZN.(ANouO]:R=| 쌳KPHCPAC0n-iA 6gkt Xwo/´odm,,|5, 7Y4`zX` *6-rC{37};&i݆˗\ݖfdI #6b6b81"b) yo!$P2ÕpꪤlCLćs,U TCs3}K ?a%E߆=s \$zƼx{:T|Ra0A[8R]sB !^Ɍ>Wj ꇰ僶S,D譓S푟:yFaNy 1U~L UEZ*'{W7 }Q `1 -RDR; ˢ6F9ZyF; LꚚD^@AM9m QE?Y|aBWG3πKՔ}ǚBT?_c2eHQAڏfb sgMQ_z']k/z.mg_C Ѡ9\ǚ/mB6dF h2gʋmB> }AHH] ?rMɮrSZhSdPu8R,D3yE l Q8|_ı .(jPf5-e݈qH: f5L E+H܉6~"1a6~|(z&ɋ4hn}QrP$#b;<7t!kxh[uX3)}4Esg^`Re15n@a 9//(_G<9HrXf{0SO K-) ǩ'=jnڠW2,vJQA}yhPf ]pߚ2_Sv݉-h@%tȬq4vˆ ;#=6w6i Sjb(x\B ?9/) /9Լ`)in𽊄+\窱UWu]kP ԗ< j3ZvA]r2ih 0NUӎA};v#;}ˋ=XP|:ē)Kj$)>N;;<.e GܿCf횉,d Cw C.A7e3Q#.ʿ čʨ+uÓF)fm9p3_fMX|s ,#@MT{Z t8g_?= Y}`yt;bu%:Ty%TMjF1Ö0=P5藖IjA[+G:E%w5n8& q¿D,@,?nBYO< ^Kڪ ;1#LUmHceaCdUɂIK`9tm^TAJjhn;,E+5{6{ȈJfmAx!4{Pr4u7yF?{g7U-w}r<twv1Q=k8rXRnBh2=DN>4_L*\F}se0RDqݤeC2qkD352WE xiԻg;uy,]{|#XP[WA!4mc5J 9>|t8ncqDs f_ ?hO]2CZԨڈj<5t?"JB#06v,MS5iPܸz%$OXl|~ȠsXuI}T͟^-T(K!xkN8X @pd|{>"]gh݉0Uk%"ds>MzlzD!ݡf?qG@#3}:!n5A(x'kD|5PO/Ul<7r:Ĺ9bT|\ !a>Cv4*f <~j#Am X%6 / ed͇># (o;v+GD' gK0kփ /0f [YQمR`x;bI91zQ\dNҢ/.6!fwЎ3IL8E M-$?G!SwanL}g㱲DT!mnȗr lER' =]<)51Kܔ1E7(ǃnt:ڗamzȽC]:0xE-ZdCh_ a/V|qL$+4t!f{Ys5gUO[˸@"\3 0 i)ocڛJiKkm8[!2[d*px#QV@đKgLuWˍR +޿{XHEAbVi(Pjm#pliSp;p0tĀԸ}ĕOI6$q9@Iu)P(Ež]#>+3;.MH'Fގ@wő(ڸ(K=x ,wo~0v &"N♧{RPOdu5k9tz$D$$À"gS5[W%tLDCnRxgtMe)3 B|.| /{rBſdiڦ*?Fm)r`c@ WԃJ;JX92yΒ)7x8N,=,#~>Sۗp~}S')RW{CqlSC.V 2MߦȎ RޟY|#3 N8Mh=5M*tajsh!,PucVҿ"[di^)%V3d s~Zm9)K'.) -Hr*ХXXTbґo-TO'ě ǒC]XFY[Bg g+s ux(ѡJ IGB ϷA}Q)2C'HL|r,>]ޱB  %KHtEk-h2&b? ..:4k [֊.1P|Yx>.1Z&A,2&Z@?]ZtӒ];84%{2d/jWq*s!|msmƣ&c . ]Bh?dpɒik[c ʝct&g*/+=˖u!;1_yeY҉0Q ]Vzb#]W"$Ղ2[ NF{|yA<:}|iUM Fvo #Y LJ#WlM !{I:Л:j$9g%jg@T@7KK)/Ν&+"2⼝!w[~G5Uɲ 97Ӣ|O WPO%0Zϼ[8;*!0s%VH|6\֞<(sWJ6W SƁ(jD&b7Wz4]3.W7s}sX@*M*:# ƙ&ͻѳs^?Lv %ĵ#)ԧFiE#ARq \ ZOףoq:#6Gn|IFўIu.[.P-UЦOƱnSo^5uKQHƿSe| " 6V[+55뷐] 24s9˯ "_*n_MRl&9)8"XDsET`߬ ŀ"s&c[_I(kkLwc0ZhBtY&Y2RSty60מ0޺QO$.2%OkdmUwut,NL=~@{&ɒRϭ4Dřꘗ ^_A79R1{.mY̌Z(O-^xf7WC]O&^eZSWu>?~xx;N "ȣO}3Ԩ;71R3mt udh ww SVO#ȒqYXIMP;&OM^#V)EّRy.'Ķ&;DzP<92#x <׭Bt9m+ZbBXo5Ln7g V_b7nL}}YnWCK1 8#FSW.gFk]R}{TXJ7lgpM1[؇f|[ .7Ē-{"X>unk|EB/3^97VCnS߁. |9:^Jx|NgB&rW!|EsQD{n!#?ฅ͎!z WN9p%hIDQr#?K3t|mNgLe" \]aYjeK N\^+"ku;IdlxśJky,NGԞ'M(qjȈQWu zw@{Zen&q̦Ց8 ;3eQ@0[S`y헽GʎIG#1l6;)g*~| aOkmf+Om0:ŤO;/f kJ˅yl3B 9|$]vo$b!;'\pߎd'g*,I!.J e=~iL7}FTW,Vϒ8vX\@:yɵV@lӒKJiVHqDZ6$iRm!q\SS`Dt=a`a~e)F)ױ82ai) 2-B};x%e;K}YŁf\J*;,A ;mA],YɌӗA 6-8vp'YU <{ƩG5찓l~}e–*~ƋxχW =aWM9Nm:h5Laa9/d'FB@mk)Fwg<);r`oL&, I-XEᗊ3XP9ʞ7yf||]w/VX1X̣T;T>T XImSmpW#xl.gMa?T(Y "?Yn45[EmPH|ϮA]oS,}#LxR&&RǓ.j~Иx5ԟK Q],lyЯGmha]/i/or2AJڙ݌Ƌw'6 *;N^asM(<ѓnI;֘`j ?&a RQ0h-:) ^xvZM_6^|l;-x#y&~E@[᢫d(˚b{B 3Sdyƃo#_䣵B1-$p1ryJk1B"^@4: +_ez6:dl]Qc%g!]tkt=\'c 0MnȰ!$ȌeO˜e7̈́[iP4@LoMd 1-؍x!CAcb:SMӴaxi6HIp9bx랛 ^Yv%'mHP}V}2]'JgOXBdRrzm=̪Vγal^eyuV;ճ%2~I ^"TVX«b9C(=8>Iˆ)ُ3u=C\]>-kӳ]g D]8ShjLSXvCþqIZbiJkm%j A$B~-ʳ OP܇ go<_p066Q N1'`KfHbwe}DQ4D#MtT,K"I`)^r2E35ltCsUBxhJIү QY*-f@+%7awWRbǧ޶Yh)Jsplw*ݞIG\uS{?Y_1KWF_a<* 1*фW ^LiVG+7@ꉽYj}؂kNt DAgLY1C"wޓ&Nds|ZpRǸD:Ϥ#yZ̒ r4u}vPOG3<v#G´3fN2c;~g L-$aMAd5#"ƦZ|'%#6QIKmMe7=3Hr~ͫ|='/ٽ/\"-kF& UrqNE,3[IA"`bgˠêm7l7t~5z.3!MAX L"hUo-2vH siLoCmXc5L@A=:zmk+0Mlk+RJ88{^q0*\G@iac-=pWZ Zi%(8@{[>Dcr)dN\(T>q8@tuEԌ}A{6Hce_2ab-"zR{ ^AOqbwR';.+VYiWt#N^ٙP;{^I7~dRgpr- ou]Mw1L ~#gs#n_OZcVqDz ^E%k*5͇Tˮ7LJZzdw4LDD8*N5E %! 1}ΈmNNK1#<\!g2h^֘ە\rMVޙn1~x֐GHtS á%LO@5قYj6+/W5f]sDb}0'e0xl(,KEeEN0g3Gq;d1t$Ic3+g7j1@JSx כ#u%gU杣ǎWD4أ q KIIODi2FtD5̓_>."g"oEJ|}NwǼKP{uR&/^AP2a/4I/0y?YI<>if&|E2s|Ɲʎz@|mj?dcpR}ѣCq@ QrE_}gîqr `3AjPj _QqZ@U!r&|A)ԟ 3R]!]^Ԉ`+}(:ysn7J u^T p s|M4J$ެh3v6a3ѱu~%ޡCD_+N`8b!DG iؽcxkA>6&tæA=Cj`3pW% !Dr5` =z pwi&//MQ8NĜEyzX&'HћA\x]spE9n;Eb +; 9lAXu\53mO7Υ;:pj|~W^̅A va}*1ό[z r % "D)$a^]h*m͞ޭTR+ȧ1u|ׇ-NE5NoQ5803֛$ $hd^:Mb4x&:e9 s۞aծdz5;?xHNQSz}݆FU2íS3y@xuV(2BU%A0t|#_V*>KuG~w֏ 3]Žf1|̣9O:8O2qKF 6X'eۦ͔Y|0\sטh' S- ͎Dy[cG|2 s1Wh@OCMZFD[N~fGwpx$?Grm^A%AV ͌.t#=Phx~hw=#\?MYiO:9z]%r,T\P=n^(,cn!_h,u4ow;huzA]d=&fTɿLN6!J{Upsg]z,{?EH9[ooS[>=ƦG$FںFr|EA똱w<(g_Eľ|4#P?;eH'M_ð!D&( )%hGz?qeOS1(cnGv\VOm>_7) XY#]IDfKNL 3YnmlSXڤsKL}t&i׉؃.W@1Ε*xDUEsr[$ǧLmǔ.3Vp]rD?Y%`g<{>4#JMm:|!Զ"Gn<$R+ˍ,3B~2's@kLWMD#<)dM )%TO48Ҥ\B "zRRqiVzM,j;azo$cـ2Kv̕$*sl+Du:ZP{N SfǍBb|ɤ 2hУkIabd& CN(wI;hd~q Vh*`pAȵ66hCq{\ͱNnDn1#5W>y =̰{o6Xy-cR[R D[FPI'5Fdu|Y)AJ\MALt#?46g^VK?F\ڞH?L‡7%,.AJp0KH*PZ h*^~1P&, @QYBi[}DޗkwèX1J hi(&QwM--Lv7~Y-fdvI؝myM6Ī. 8zHtc_Qv GEQ(oOd<lTiYsRi\C)S\@-a㪅*-mvgtm &!U\EUj0w'9ߎ~$]F럐ˀȸΘ_ٹhՉ,pWƴ ;#3:_94JG\(cZVٙu۴_Wb۝HY[=}}T1pH&UFWCAiaYG!yɝ 6.>3h'ә=y( Ōݵf|œ OU#i&DC^=ͳ^Y^x34lɤ| 34ړmel+T*գW(W&y{. U` H-_!ik䤯v1 dš'3xZ_ɀ:>}="j8c.!*M;S`PeM%)t^#q&ד~.ULJlcsg{ c6\,9?tk% CWT(nv&WY$nu [VwU{[A;@y*l"t`VO` Lkz7c vSϸ(%fŸ.PSυ,lvql꯯WpUשuw\lOE/>5Kw](AЎgB^Ipw"0jL篩/(<؃ًM_FRVbg:@dW14uGX/U,)bWAג!dʰGt w1ƙP\;8VhB3}!##dsR)ZɆQZDȥ-:Hg1WmVzs̱|.`I#4sY,}/-зAA<[Z>YYI<8]:CAy@k4\N kX8O ^09X:eH']Y}5boى+Gc D4ԟ&K/aKSxq]".ꅩٟDPH3z?TZҙMlj+jZ-"eZ sr[U3@Pn`ʩ,hz]2?x]cv! 2Z2 Pd@ï89r|0Kۊ\D}q>`ܚd2bTO V'޸A#% ˍ3]X ^8K95D-Y6Hړ$}0rAh#qŕk`I prd՞ ڣ"(9F~;E֡p+E4fp.WM8/iΌ`V( QIw2c \oL[u ܤĐ k _q'PQ*maatL b T @<وGV EKHc0e~|Y7}v_)*G 05vHDF: Z67!0$ _6l+hzP8S[k%H$%p. > uj!4!C O )w$dKn-hżB%h9*o$MX 7Ѭ(T1>lA8SxI7;;HP0#}Z]u(^⹅>BM5s9UJ'f:7va7!2 x^Y 뫫$]0є,9_>Rfm{Hgo5sԔwԝ0a%QWzYl'r\|68}&Mﳢ`֓4_6! S*1E|FxXy9ϣ䕓9땵X럽KfבΚ9*/)kV5„2S*h,EU)]4M1U8K,FS^M$x1h(u1ԗnqd##྄/lST)72|CvʳPEɡPi)`!c`mB`BWBOi<Mg)VbtE p<̷o##EYf1!}?" לJZJ!h"qri_ KCw"M6oM^D;fL`2ڋ6O@J6rXc54FaIG?V+Bf$6u_ru~Q"I ,p `:?͆?%[d0ׇwظ+nujØ 흆Yy5@dpz(Ѓ:PѲtQFh3OI=4B +잕WN60@!cu}s!rp.%~ ,g]v@ɊV]lGmnba]ilH^fr @td 渱e/В?5T[o~\v @d0 l4 Ÿ$ĝ#BDO3Ju?+%ٳf(TyAcMONaj<Xb<&Rh˱=2X2J5MiGfUHd⨇3H&T'+ߓpZ"~˨sPjΠqVNWngYF4p zO:= ^VTFng 3h1. oPoF\W2׊)L(婂 &N>V2̐HVڈ΢/ Wf4RW+Os^z֟ .5AC8gGG$bU~3>n :"DIZ(4bp ZjiMOp*E#6 _rʝy4rjy>yUC[l=nPz68ts^63.u>5!?~~a^v&zO ߼n5)?!'+[nu`Ej3k~@q }J/\ԟrY=ѩzgB;`--݈SЎq * YE-N@J"koQTzU Jlvk^Ng#VK"_R<7c:FesC0AvnQ>[y2/A^$ cTڗe)RfK&&SeI4ZFuƎ>[s\3W`XOUdZ8a3vb醹Jx|re;saV4Ccd8kT&3$PU({i} 7dԞ`;h3"Wɉ7V2Re_ k;U*|L^>KfY W2FBzUݹe&K<Vxgxnk "b%P`5.ʿXFAG_nO!9]!)q j]*bs2I,[|}eN@Ey2dMAx[4^f ը\/3CgK7ڦ3y*V |\FΧ/ oJ/-Oi1^R=4b!an;VPZΩ-O  Y/nvkt蘇`7APv) 4]8x/=IR:~ċtVE,NCD)yOB(j0Tn84F+ V+[Y%!xu4y^nFU}Ej~@{wlsT^I J٦ql4-܉*Kpq=Rd=}'Yq 4eL<A)lsKKE63W'6'!c >4o@-nE3= ! ]dSZoXUVZz :/OIem#쨿dC=/t90;0$Q;ꩃ跋Rb%B&im+U!؏sE7 1]>H_\ٲ̵ yk<Q'ސU@Hb+*ԆSY59/Ov P8p %O#]!U9(kH*n2fT4V,z)l겴x ExlY+n KS ]??rz$L+p>(K^*Wq2]hG[tR0L)Y@}{ aDpX`}uX OžmJmpOHmMrg.~'=V\UDC&n4(_$KXθ\i!C~m|ܳI\6{gU@xN^/ݓefBَhm)(I(g#0Y%'Ps/:*15z(.EzpwMX:@ YChKq<t gDQ|r<Lǹ %$B":LP;GI̢~gH0tMlS^#fq>jn`~Ս-ty=.ݎIL~06 zeԹ=hbd]vi?1: U&m3$fdpPkYCYV7η X`cOƿd'M%DP"~@,H4?&*lt)@̹.Zzr)Y9.l6q~=ӫfHTB@,seAp?m#iD1cDVon5$̦("HV߽>'!AVmY`H.bL[_ӿxM;_*ey`{?[ S_vH5܌I>NՈrOV@)¯nܦy@==غpW{V$cչ[l+4rgDRXNT ﹔y|44B^K{&+r{~{‰?10<E6x;[P&6λU|~ m$ (bJ_)9B(e}Lf"Q a"oM;OCO8q"y&K5Yn>zA&2X0\J/jKKZn|l; 'b  ol%JzH23 789W*!\D$S3%Њ#&&24 7Qߔ5dXer8-5<o}0PgAbbu2M'rRy.P옲-#?(q&eR ߖ#tPA Y(Jb9DIYb@S|c!-RݦAejJ,4S|U+Qrcc]5v^o*0rhTk"G"8,PT3f1?Kr-u V<;X}!B23ǫcٌWpEI)jm2Ϸx 6>!2Z6[,}%=?VE* ~܈we%3>jRc'`rNKE %,_pY;K‘|MGܹL>~W>9&M-<7Ђ} t%LDpKOT*9El #޴GSU7Lbn,Y~2w鄪rpx;L!<K!cIA NׂӚyD!cW3,B1ڏ;m#”Z4G!aE[@Ԡn] E nw, 6)>sic{aĮ;gNޏmΧbGu8IeԆ`6qm.HHGƒ>:xYb]Em@ ?j>`_T뛍{IxekɄPxܐC,Q.wkq8=0fo'( ~eo}g(^Z%91@b=6AP8J+ϸoϋ-4@KQ?CPJpA Mޅ`Ǖ>ۧjBْ̽,v>!R<%R#jRGS np᭟PiF#hJkmo (*ii>V\2 ij_a43(F+ a8U锜cN9z (źR7ȿH|^>j Ql$jd0ܕ~e?kJQX q'26GKiT Vv*>gS-7e"yZOf<%HPӥ*)oyRϮ|p v~3qv+cOpl{v%9ΔySjDw?D~0(l[qJR8V_5s(\۪x k:hJ#R̳qE\32\M}rG'O^.!G HSZ,3f]K;V9P%]&$ڍzL.jNڱW'Os"!!fV h__&әP>oYdS|-jm!ߒcH[-G\Ha*&:rŞ>H=%/og$Z I-%؆v0EE;lSk;"cw '@A \r"ZmB_Tp"4J3ȐlN&[尋tL5*]oļQ,x??7 CDB0:75s& STC3k5,_)Sxw @wPRА XTAym`WZRؘGM- p}(y&#MB.'͚̍l P>֬>ww?5q!o@US<"^!R d|++k%ugjt]sE/$WRg@]CC(:,wLO$||d `:- Ȭ_Xu𵿧r[/A-¡/v16Nixe ySI'\5ٵi͓u! YQbS6PYLbV>!}j7֭gNV?*4?o=9h=⹏>=D)t^;`iPʎijQG?j8)">6Lo aKb_Bz).noleSehUܢn/]nr]_!J#fcd޶"^Ơ"*0jgUEUNǶ1E%F|#@BXyB~+Q'k䭽s^gvs~7^cZXZ\yqSWJô\YxM6F-0donw-$ؒ+j`2 D\kߗik7/񝕚dTP?/_n30i74$[D]o]Nrt@-"\_t*sL-Ky K v7~ Ո_k'+7 H^# qJகحO &igj6tzup3bУDp|n*2?]xƢYUjv5!edm ༸=4Kf G BQ,2/td8#;k$UCbi~8Ã%z3Z%@=m ͪ˴x{ۜRYB'@HbD.$&O\Lc65EhG[PA kS x ;y$!9x̷.̘мmCY!\p7OO.o8.Gmᴅ$N$NB&TD(cZ.4p*lo-"F"x$huVmFGj׺E#7JFA%q*}bi C|lr}=Q?@a~`[Ih>3Gq4lEvdLf~9iJ.@T"T.'&C튰Ho5m K8z:ٶMus|ׄ /<歬6.8|GwW4 ) 9n&&ʞ]su wkag]X32bjAoVKn CSh2Xxk4 $q݆B]B.l  E*UԵFQ .0$?X5䧉d"sǩ{8MQmov[t?1P̏Ikl(&rOlh[Z@fZt+8~3mޝ?GzK>YiGGId>QA DCs"J8^aJUw9Mszӣﭑ>|3R{{U,AWʖNIjv@"Z-τ>@,Q80%}/h#s.!ʮ}͜ʘKJYKX-Qbn:`!>d<|w GDBn/nfջQ[ڸgҋ)ZZB7d!9^a< \.ZӖHOl31HqawOL:g^ ~ @jM M7(SkQ^:sztm:yaAceElHZ<9!x1m&I](5ˊ[-W=jy6B8;}mSo 'iׁd,YBwMY:ɵoR:![yeӬ*u=ld7R(_qN!LC%-iO6DPv6l(|&(@@F!sqr\:kZDƪ`j@-ɚ  %8w,.#kSJ*RU*3[EޠZ ]׊FpUkALǑ7R<'Bܺdy址zji{w1vBm:9[7FAY+Nѽe,0xM$ks`Fw ǵ቏yd/Ю-!?5DoɆQf3k+t_"~i0䣯͔l!GCjz;*vVDuXf\f [4Ò_';(-+MQ<4i|ܾ *X;vIIDϣ!I^^VvjO`OJtUR_ x?gӘ!c޶9! rUxg ~mWWm`ڥ^WbX0D>gS.Fm;G8%X|Z K<mѠp嚻 1Ǵn+z_CdY1'n.%2& `MPvL>ybRW%Kf6zVɯy7Ym[+MFBi*'ѴO+QWҬ"#O_Il18!].rx#[YLݵaܭN<>X3~.hyt>HP5voW'G'q_>RX/cNXyNuX!vTz|glPݎO+<V@T7 J)iD%zrXЃmU;O2@b=p('=ٓpŚg?je)~ѤKѯx˝ɲl,p^ i $< lx};wu!4n_ZSSd3wc"_U˨Fn%lOpjB)֞-?{X;՘A{؈o~.Chƚ#6 " - N_R#=C1:%e=w"CK#p~=5U"53LAW ~9Ks]Ŝh] Q;QU&zgo;o4bi 2.$Kͧ[q#Vj. >.Ԃ",~A$c4-;Tx%X5yxKk.ܩ߳Vh^vD-ȣAPܮ29y*Y 5 #zҶg:@Y^Ωs](38P?/; n;&)ғ9?:ǫN?΀'ٍp^ܘHmF1.~i/}p}Ib] 91MT ` -x/A9;.U.jԏɶSEvIo𷕽oO[Am_+v(kZ. 4ԣ_jaKǹtT%~3vͰ Ÿÿru}R[Lp*xNGjbjygAJJ9ư dgp?t1V2Qn)8]6z~\I=k:]}`7D߳pM.5-|SB:58_ u&V\ bXN~Qۮѧϰ>-S(4M:|)']{[?4~Q)*͎]iZHzg6Ža2vk ;_\3^FtO܁,ԋ[!UX0rFqwa3M7N@V4l6c2@B6,?wCYːh,P>â{[:|񐶤v/abpZX,kD{[ 2I{{FCX0./sW%7aåfڦ)\̗DHb')P!HC0cet@eUpGBcЋ:HAѢO*axGdXfl{B㑼:y%+#6!ʩ!#d~|3ɼHhm낛F7EB߈=LEh3HJғ3z ]}8b(6- Ulp@@Pwy "ySzY˶HձKAe~@[9>YG. hϸЮs2)V4+>O@&?1AS}dv8ܑA'2w7*.%V([[E[ AcrgRz8*fj5g5:|;.h^0,͈]2<,ɎreFk[oxmҸI|:OlHǬmc`邱oOIǾp_[/`AfQ=yJTxYp_ 03o"@F}4+y=oxPSMK6 LW8KvtQ;uƧ '=Q0 i|-@]:ah~_Ux$Nd@aNke81$$ulDGU<$q俓/6ڐq XK/I\/Ibmz>0C1A3ɢxg! ƩuDσu( 4xCe7] 6ED#a}EvHzvs3;= V <٫jޜpl#qyA&z*SHf<A.9q2Mp~~{\bLxqX_KVui0 y2PgDl-4lO;k! zIKzیv+T[0+dWDz#ˣzn'}b$򿮕NJɚ`S2AjӦeG~ۮ]:K;~pnNԆa6AsS$u~P#}3 iF*짩|vR3NZ*A/uZ6ho~gߖ2/֕˾ԪYxm 'τov2|R2/$ &;6&faq H劬?b$Gk8jEN9AirĈې=CĜC%[̌ws,kB:ڄ΢2k>~dFX-5ۈ@SI\Fb1kIp8fb;V2w`2!q9aNǦ9w'ar,n@=$TgFq)Py`ļi>:\kVYW}$@֏6iAU%Swg;7TayCkefc,`K[p8-dG#9>UZ_Yx u4߄m,jW ckĸ~R[Cxh#EL#AA6YIkKNlKx$V9n`Q@>LWAZn;h4eDoTךn"xLUF^W+ctEл.V㧅1@Dz7* p,8=J(e$98O/!Ņ frK\}ŽJ^wdhuÌQ]萳{N'LG(hio3 FE׏Tkj<-lۻ  ;E[h%F(ST_TREhcTvs$rM[B>A F췞 ( sHA&ndX5b. 9pHץf!ث5`eCfօwm[67^fD06B.O*Gܡ^%b<XEL<)S-Llc_]/=~6&"Th7J>l1P,JT q :|m[?wqV^MzLV.S_W}Φ@hGA`Inn4DM'8xg2GDg.vV_1?P]b{ )1 ԓ:.em=1bwSC,BxQ?y :^Wv]a1"FRfTBQ& ֻT~B z=ۚ?Cvᯇ!:ePnlDL(57Xn9Us\!NﷄYfʫGXɼ$v׽~zWtkGm#:j3.+۬xQNO"n;gM^7^dzzu6d00=#M2z%(0IiO*?F;|}@8?M;˵>+4.yKb lfUl:\V %UP9!>+' w 21VԒDaK4U }g^.߿6,>egLI~Hc`+}OW(V&\BVp:{,9%`LQn9ƲY+4:Fɫ=]8?"-Bd.죣lpOi7_ri 2nu{L;o= 98+01UxrЫ5Uaq@CMU0sTлz)5*TTӳZTM<1j'_47%}e R3~-8b26LȆq,{ G0!.䓻x ^")J~Q1N } \7'~vk@z =DԬ4.=*z.8b$To4!2q; 3|VŘ|C<%H6Gt۲ûUZuX=%0ߊ|թtHnɕ`9%׮ a-4#ĿPFncuUj6Ek&ڈJBM͢'WԤ:lsNR1Ej$Ѥ"t~ GB,_Mǭj|6-9 KRܯW8_mi_mbAQ[ $ugl:;kPֹRf^Oi:&^Krn='sMwmlNj#@~2XdD&{n~WtGj|pCmh5?/Ŀ$ֳU݈CO}Aٯ;,i^Ù¶݀(-+_ZL > G/=-Wsy_?Oz]([+tDUw>?Xd2&/_{!mZYuԌHF` CipM /qm7pE\v~$iJSZűj5Α~]CT3 g6I^q29kzpoPݑ0Y7?j ` SbEϠdz+5cli%AJ{1P*^s 5%Y΅(}n5i4ܿ'pBWf=Vqmm+wK15cEˠj3-h_7i cCyS Lʠt`dV€&)k0ZT[KpSYt?MZy>`@6KRHwp2e yѲ9ԧC (o*W*mֳxb;+iw5]y"P¾5m2De|#/0f\u}WZBٻFmm47jLMp0z7߉_-'$BK E-×a"xiAKv L>LIS+,G:A&|%+~!`ʮp*Yb@i)ޮ}h Ʊ h4L ̑i-K@]7?ytڭfzJBbP4ßT.؅e6Bρyl8w왭$ޜx&I _B6a B%Z=KD|ܜS8TU.HճvTЫ:zDX1[i 2{o_hcXG0q`'@KmAGMvX\Dk$¤$- B:HM6嶭2PȴJH`Ġnt$֐WC1qVDQ6qw1OERzv;)8$Xy Y{(Kvlڞڥ񲯶כ%w~G}y vx+Dh+UON(ןϚteV7r1xPd.MdQ6#- a~2p]ךUao\I;yS˽^P^8Ix ": :MR~DͿ@K:.¨]]J leUWPoI&^uFSF]F7gGHyt~9e%3⌺j1S5$Xi5AlwBPeVLb'AAoξvS0j|7=G({ȵYr^tG8&1_cĄ¸  7ضh'x^JP'W.cŠsQ}{+וpr=fʯ`9\%wRE< !*B] }P`R생M Ua/pdmQaTǓwàL0qO n ^ź"f3!0w1Y,MtH"( "$IJ&UƅXhK#}"]w?Mؿ v{~uqT >urV$`ZG qQ֏Vsh'nJ #"U6t>Zֱ2nS;"Ti62|@WnО4ihnU\V-?,,V Dkj*% +.S;z$cK9!\P3#3zPfSh[o#٠n܅%Bdܙ뿲zs,;7bl`;[RŇ D:,=FqpO$@UtHPdnk"Iʃ"ݱ':!Do'_7ݣ,w!ÃqDw^JAmpoQ_ XŪ+xb}/1OR5x%ܩ46j¶9XH5/~X`g8VI&I[_W) OgX>S1nM+ު"|vo!;w뫏٥[|-XjR:17ti4;VKߟy29n|4]U 2OnPlw CRRE7~P 2#k؟Ci:d 1xɡ#4K|JgfVC31l,rs>\z3R~$&$V(6Jx U e -i,NfŽ$2kx'~\eS_ń6ѝZ?;ht#3ԇ-*5J(}/-`烊4'hXbj%Xv2Ƞz4t9b4w֖56dثx@CDZ  ɪ@6Q8 9EƓ)$C9 9: s "v>D4?oA-8R}.d`cRģ%W=DSr.V l̷J(D5x5#{,Kbk= f9%@rرCy]᱿÷2U]맡dhcI6]#;s›(Ej`ԄYQD}a=ʊ*Z?yO倮pKkfYn(Acݐ ~{6fקtlqhf̷_Nmb:|at>go HQ8n(GmGL7d<'5E*޴)-.@ysCXDB.)f3t:S'< S4}w1PzPkq16aJkg*Lu /Ofބr\d]nWn2<*8ZŲۨnFc:!uoQBP]`Li SFTSq.1hl]BղI\w[.S@Pϳq%}5o.hH`C8@c~hiVAkv6qQ`=V%Mn٬o*a–%%懎=G1ە,IU5Y D:-텤t^~P}o/[Rꂯ?ū^a节~Ut TPhYlƲ/Ӧvw,B÷W\K{؅pP5[&DfR^0@v 痭I];۹ sf{*|\ء`.H;V}ʟjGcKr@KЀ%_9{2ZZߴ6`"o/Fa>l9AO.:AFMw8N `>}jM=0SLW.慐U]%p[QhR]x%mqrjUH ,_$^ n;o }MyW=Ŧէ%IM{*:"Qe&4$PH l.xl48&8Cjr ډR58[1'W(4q9s =}/ =Tè2wb,ŷ,.NUN]@s}%YR{&vn@lO2| P/XJk3*h SGΑi~'[s}o Ol \*P7;"]罚49=҄.p5M욼f^C3ڠ+Rsʡnȴō uDdrG6EՀ{viwqQTZ])g?x%c",J%>k$A [xu'SW^w,H ȵb'ȝ  > L0<\AbsGLjW{ 6SBstiv `JSb'0+>v 3'p? 7+jp8D%!$B}2\, H,nMIRZ/D"tӟ" t|A~w%E:,'t3Jn';YbvNEǏ%B^3{)__*No;FX&36|=%/VIgĊ$<aIJث@;q(Ajwrg0!_GW|/23[4#1`+;%&M":c3uD.ear}񿲻sNO:LHs?E)K`f&O)vvL||esCI Q̰U f.iGNccxG|`/J&J?{jgOH3i $ @֥F@!7£/~_tkQ$5猅^fi8: PʐAz⪿4rhZXW?b4D[iYb7~}*sPTkuKk Jb {7rl8 Ÿ s%QsȖA9EzjqECp?w{Rq]}! hb:eު5P/'L[ҀOA)x t7A=zI:_G( !xDUI5!vI2{FN|EVZA+rpvM(F_ fNtO2+3qVѯ:gWlDѹnx i'j,] bP 3+UeI [K%k#2T[EE zϘPa Y?<OT0^ "~zQyQ%Av "BF 7a)8Nd`*ϖj9F6(>.H&stbܖzT]U$5A:s0y/ 8M3e/# aMa9wxYsMp7.Av;!y-ѯMFP46|6Bڀ?Zfu 0 M6ċ(-5eLoZ`lIB*5z%_[7$qN jla'zC}II?/ۤΚ$ۋ1HDgUo;k7 #?J\'l#Sw1c,5?M̞!eu7y da$χ~ɭCr,$2KM7SH @=A?~T.#rF9J*$9V uz' ;M$cBۀ>Lx$ky6l45G)9n^288vΔ$ἲi_*sX8T!RʅO`b_nZwk nxo)4ju͟c-:}6@!i>o,f*j%Hu?s?3瞊kO0}Z&-<[w,A8Q@ rc*9D1+ﭥTÓQ՘Ԇ(]*p!V'ŸҐ Sm957kܐ\4dQf;ji ̪3[NEДcfm q^$Ct h)Q?eO{ƿFm1_qv؊``% VRCkq8=(QeN'[ g*,aecv!pA%U#?|&V lmINyނw`,IZXǃO.z)BaUtp*(GDVG@K䑵Q^@ReH0$Ht]2l"N=2o~h{SKrQɲH 6/F00ԠkS%s\yc ٵ\u~|/N?VW%%'XQjlCB0u,HƀF)MEH\ȴCyYݘcB$Ô~ c1U띑:ʯD5LՆё2lv'}?cu)!P5MowPӧw =RF_(IU@RaҔUYt \OR"QNe6V|ћgQ"{izg8Wcq[Zg+6昬 afsxJ`QXk% 9Hѫi=jUɳc࣒q[aw -SHKEP:H3qv?L"nYM,stOOxS#6|",Cuqx`VoͤQ"U3t$<@wzl[ r^|X-aaQ4x s_7A!RkD~hgngq`6S<7/~@W<,Eئor+Ψ^rHߚep(WBP"ʃSyeUKN 4V eǒT<h~rc/|Vj(ce[c8c~pexΡLi@Y?64XDv|i%*p2$gOJK{QCA';-4S~hTKfK1:87&4ۘ O!3 YdTbI@}Jm&Bg[vFdO,`lxkʉ~ 0OuzGyfU|ŵ? ћ P~w%d1Ks(b,tM1]oHŬۛCQJAxǂWG4ns; BCN[jWME0iZvdWbH(D`|b}R`o-սמFe̱8 x {EUEĊ%2f8-#P, =_Q3o;[ {%GrGNN)%hpP, 80D8.Q % z7٠S yr7}&n̸S#3"UQ,إ2y)Ր@99nm5[뷌]F@ ur"NF/t*$_lZ;L M݀Sb1!ѕ& `m:ElDx~E'aFEy J3 H_\O\7s Aʏ%{Z!;7漻^A96_iC]Q"ںʫ2] "V[i @IN j?,(!Gj'O&r|}H/#.lA\iR9-v?: {&E\:9tJ(O8!EWeUĶ!$e´>6WEA@)6+{ ]"űXW0QW_k~^.LLedƃp!n*wTq7;6 d!!y)GJ#GÈ&ӕGe>(N~2UY54rF|q@A̸_J4QJXv ozbzv>6%ՕMߩu1ꬂb bt0*38#5)fi^-#@Xv*v% fN;>.!LY#_{zr@x/X Ezv")bN7jw~΂zTKxG1gVϨ;5lSG@[٨^myS m\ Ҩ3f ţv1 qQjCte\٥f/WlXrzL=8 |l) 43s_U ^V&jG`Fy;.](b(N+ŹTji4©Ä߈-IJWs+hT-=/+fΦ j,awKޛ,dbI@`@JSnEH!"ȏlW:ՠ9gnoy/f g_y;p2ӄJ#^Ps?,4\ƤC>DAto^A/ *O)Ǫ{~ z6 mJX.{.C\WVmjsSEknSZ{= JAW`~m0):%NS[[nW4G㳷0ZNeZ' a;h) y!zaI x!^ %@;G=q趡GĵNk׃&. 0{ط7D֨䃉_561mM.5ÜG"=uFw`Ւ(-KsscCr"`U3~Ŕg5veC=Yh_ȭ2)0>Y]uߊ5}c lh.:2ЉR>i->p9o4.F'IPYEE"1B-[J B)/Y8VyFKe$%ĦLEZ{G3 Ž!yEЙ&+8$۷)<9x}١XL50n:'+OЅuŧ5©m hv)Tq2> 1Ĺ޿-ћc>v-G+<1^harRc9Z:'tpeZv>fY7nm, >Sܤ=~A+?'׉R۲/ҷ 0WzbzOX'jE̛L&̗a^%2\m}8,hJQߎVDn^"cRy}1mp$wbgݥk <Xb5}E֌rzN\\S~̶T*5ܑ˒z ζFE<>DM9(IP4퀥9똯7kTqjXK3;C01b0c+AEh%]7Cz!LGE5{[Y~NMĀvaBTR-oTE JtBCv!]%v,^4?NP5v_?4衿G1rA6Wը9Q:kljhÕƏJJ_vGUw Jٜ%~_ ;[ Ro,u4kZ[lZmD(dPlN~X#=ڻ8BGJ%01$/Sm)hZq4(Ï$_.P.?{C<.ʪv#79Ph{k7pXC=H#%'7HRzq^X+v&|AU ;q,g_)7)vE)d(^ֱRuϘt0)Υڳ((e*d]1]ԇÆcM34c#\_H0+{bj9 =W26- V<qNF/h_HK! mry70/*`IpGOSLj0ȗ}A^u4wU6jL3KTBhq}-*2Mh}vXL|)*t;\IdDj\$S ZF5߼g`ьǮ6-k]]BK&L/O"/~f ·A8U-=G(!2-E<ʼniZXD|F7kftS7m̄ 4%8}lI CXcɾsiDҗZc2 on'|wU󥂟)JoG u(1<V쟭RC8qI~Ȕ[tK#Ņ)"5ZUPﳀm&Vt,ҥU\ig,۴q?@QH*bYLnElC2=&Wǥ wH"PP ؉qX2~^/VYsXRU'.F4 B)#G.' "uG"` B K!XLk)XcsaOB'~n,z vU<|U>9bM=ms.lM" <\Fݐ1͋ g.=t=Dsq"*(apk/uqZ#;[e nԴ9 Z3JY /?;#[ >I#+Iya,ԏxJl+9yZn} 'S$J 챖їJӷDWLgJ#OyeƆã_|$siLc? myv©IӓDܨk/.ܒѺ6Wq3LrZ3R%]YMAJvW-J(hmؤuRrpoDDm`TGQҚ6Al,|MB+ q'$3mfA6g_$~way%WЛ{,O{z)S,C]Χ'S#ԘWL}@Eۥ4 nEF|Z0|s?nu$>'+}fJlAQ,Ee~7c=w",BRMC~& 6wWDS9HԀhL_.:O˹*R\L9!.OPBy&%87ks'ݢ9X* *1{|i՝~ui߱µ|+~7ϡ"XK<4bF7#^ìijU~(GTh -hjɢw + %JB0p.H حIY% u//u-W=A-6C>aTՅ`(4U^~ޏWJ ݖ鳪3Y}VB.ِ~*l7iN-LB7TZKoB;[b#B R~HͭKf}'i!8uhRC(9"__*ۛgֆ )1\烰g4KZFF)E]߉]fd5j +&N8UuZ&DZi1vvuW *|4ljC tBx_'ep5VB67{Tp$"WʈZg{:{3tzv ޛBn;Lt&[rM8xmdqFTsd@ji~o_tzdt|z4rkp#SbGf~VX9|ضiP9UXTuŸuRF)rWN, *rb7o"nVZ?϶^ǼȈ3@@z'~{e8vXVWȸ ݚR?%Ujß~O*0Nqr)lFJ/DFcg;"p3!L3`L-*0m"?8JgnQ)*:{%"IdQ7@v,6UM$9_RӒ~=x"p ?D|ݙnv@Ыwѿ/H@)w-!կ`s L՞`7Gt>0` /7&cqt1/|o90#F*moε>cuHfpU碎P/c6)96C\ѿc\*Ix^gU&ZcAm 28K>ϜJo1V5S^+GZsJNl +W՘ S "L`EtvZB7@$4pb1R@no[B>+Qw) i|wW˜?] g~򀧭s`KsAY B 'KKa w#1ُzB^ȈmH#!!ݐxu?~z'14 p. }ZqWc!^s6ַAb!ZmgۮG`fnu^۬zdžH4KV sùGs39Kг|s]Ƿ2"vwÒB0ɣ1wD{㱷$[:vBKH.f</>^   Fz2"hr7^L1KW 8f 3¾^}$v'5t^.i'$RTA6j!EXOȼ ùH(vn ԈfՍY 70C_N#O>7߰Y?\o(`- {gkQvVaW>4&hOST x@=@? ĕHcZC:MJD b?2wBnDI.ϧ6hjwS>VƖ*ϲWon"+nadxRߎCM tNhzqAiwhjŚ W8ABx~TQJR DpnG*s]3'QM Z `|vUWxga*f>Qѭ]*b{DWe ZFzhk?X8iS+G \;6xJJj5[Db1ЯP=⫿h(iԒ%!{kcwM/EёoXF 0.p^9<19!= aF*ӫگaQcoku0:b@=B/Q!Y- SHgpU&EtG2#nl-DgvĂLJP$!cjd zg+=R+pUBʛW),=džbxܵ[t֋BMB+r!8X>_sDXgz5ح4+CP T"s=*8 3AW0.@d:lQ =$~/ąQMvNrfؗ3|]W0&+׬ P/+6~҂FHSet6dN=N?sƸO77l"ۯ]`;}#\9aDx SàEjzGxMsDE>'K;^ fSઁmwjC|)?.N4RUXŠ.Ź 0`kӴ̥(9tˌ#*(L;:5c3?Yի*niYN]Pԁ7g-Mh g~ 6J_N T).gr ܃|PxҜH!jF?mdxZ3tSko!{ hևYgr%HpKG@ZMjaqo0𦟎KС"N$#y=ߏ^k( IU3QcqqBKzhK\P/+Ooqnnb3!ّׄ^㉎AcfXxU=X~ryV_߲ewBo>.`QYo>gjtKP`N Ҩ/|9iI%XR)LAGவQ~0rܫP6]Zwʂ-nEI=K1ch)S!o8h)i\FA-#>m MvMuy`QLXd L4^yV=Tά?sLPxOiț "ݽ/C:[ΕoV\%!3+ r{׭]'k3N181+}dR\hr&4ľ(gH2{eҒi|$p]a =勰F3z7>ҋգ@E5/z'yKx]s)4J C ALz-^4t?mWI,b/%z؂#^$^JZ۪d1dh>O,s3UUM_>IN,`ڹY uzUL=EC]I,RgcՑ#xC _jPUT+ ;ˎ Kz`5GȍيʴCNmB[Urf[|o"։au b#CqbƉI/P[yi0$BF7 ^\fzc!RM?j) {2ܧG)]|)Ŏn~InV'0fn헀O˛ cyC-'B7O[@!c3;↫=uwDVƋ$A!km(sKocҐh}^&5z9lwŽ *_D75>y Bq {Y+ (ix7b݀A|~*H ^lAxa5T^r FnKFUPOPuWy_+Ѽٖ̈Cor.Ik]5]BڠLhYP;e[=1w\;0/}<Kjt?5Z}=>!&a5\xv^yז/]~TwӾL)RԌP_|EO6_[~+> ms%T>ĝd#g팇<{mXX aTĶFDRR|=^ yBМhc4zre>(: 1ʼ TXz ݋v%[ \, ?o@ݧ9rݠZiExK$߱ۡӅ4.Wi*_K2[B4A%*RQ-wLtE[:cq?o$z++;yX~\I˖$yC )nKA&0{FͬAZ5=Jq'++[ouP)B;<"9(ϧQV?aEڲƅ{byJ GyF>fܔGƨzPKJ\TΚ Z.N sx4\{bGrjHӞHSa@/q9lcW5׊wW{k,L"Bo>)߇4sH!s6&7FeݤȎ{{}XYp-pxqi>D~I,~zum*4N]D CDqyh)1~U~XoǩͿ-B {E-X&[vo?ϻaH?㎂~*?}TCzjV_@mu}Jzܘ+ci.  "&cO>vL;9ׄpTسfR|6\`s;Fw}m4M7'a4p@io0X`}#:hHE F!L[ϻBf_f//_ 1HrH^r8aVpj7@dMW?Z'ƇÅfՍ3ɻ {3i}T)9 8#Ʉ{zAt9RC" @5":Q iQ{Tid2Q[-vK|%^td#p>AfEA#$hFe|շ4^@9'{gMrhΈ^T|ŝ{Ӎ2>]l.[hnj νi߯e ;v(t9aZĽ2化fXXY'-c|Osc8_Ҁs}zVPYdW0o6Oky=Pg|`1sQe/@2S, "s*&\u\/N&ѱ}z-G-&6̆U|qaibOHBa6Vr81 H1m^lTX?%w9+PsĤP28l!\4=\r&媭h.q7bp %rE#ԶY%qљejEQ]uӄo@w;vS;08dNBxHΫMH&//>"z9ޒ=.o>fFxxOJd7CNes2;nKd0__8bOǛ\zX#DLY\v&RK4\3hRF&)%f3y ,8ޞUvh.֘B{^] XWW[:XSv Xĵk&O DְwiLğt>/lʻtx4= IIqB残ve@@WJ2 4%&j>=eaÜ-99zi-*.zx/L"%}?fGc-', VbV< LT"i;‹:.FDw9a'1HZK h(jX+.m4-;QjEOM 4Vq' BHQ$CwG([8/f?=ki(@??Acވ}YSZg! . m$_!ofJj3[3̞T7${_ubkٝtois^۞.=zgjP` wRB~c˼u P-7ܚYh~^s4t KSFz.Z==V'CĐlܟR7u1N v~ҋ*!^9O7T%A S3cED}z 1R ț]x0dsفU& #M/}|ֵ2c{Ծ@;&n%xƓ}ѹs%X}+ X!}κ95v}[vL K2`Sge.q·Ql,WVՈoG/"PU#ٔU$ 6(i}\5 <@U| C3Y W9Ґf7K5 Ǫծ;w²@/S ȎHkr'Ȱ 6TΏ o=>-(#OݵAm-BGQdA-Z2Ȩp^+idNCQ 5 gSd:%mܜ;ZsC }iiP~H!{X4F98z غ| l^̣ 8Gq-{D<5-vc(RVԗu%cUN, 7 72r?_O*xQ1pqYXW]t mDptgFvR{1ŽRƼX罦x(Rt4OFH^k|5GA-ԁt_yh EF?ʡ](P=i Yɱ3jyXp kvw?Qh'>WZ 2p<:G A66'طߵqB&+re`I*tްmI5veTItTpA/ILaAPU.hs O?Ա'U>q*q, C۝ꎙT&׽vzfz9wK4e>A(+m$_!R}QRl~܁5J]g~宅dx2:kńך{ib$:x&k'.Vlؾu",5e&BJO@!b4]4jX-cS T$tzMCO*ĸ]Hż-ņ}BpV?t BEKTլUPן;g %Ya*qNĥSdaPo=QPb֟ P Ίd:9TW:7;wB3IɗOJ?F7( je&L &S{F(ω߼͕҃d|VbұgOM+F#f4S"|1A%ixOn=]xqYoo>I]S%SjɨkݮJQRXgCq(m ɕ+F-nB~{1B3oe휓׌K*vXw'h0'/;|Js#p_{㩿ՔbV[4vХT瘯)2~:z2 osH ޥJ"μYц3Ͽ^ֻ}e!ģJLwm~NԌ2C!{7 .ԦW2u:%z#*epZcDS B_Bl~;lГV'i}bxJje?VM2b{Jl _ecL%щTP%.N_2k>K>HK>sg- /2o5}`Yle}}TC^6N~:-&>Zz[Z74ا:xgo J dv)DSQپ {d1Vz`*p!]>RD1|W=l|nᩆ1v?ŁZԵP^L/Dsn%!N\7dz!vaS[WmE7bFxBg5`s^HRLIq<2r$IqW(I] *K-+>T)h{􁁊n' 8~#$v$pC&sit#/<.lэ#aSajyf(5ff*LyOS;} SpK~.,HAJX a)hr@"gq_8G|Znf,שR (:qG1mVj2ɽx: y$}c 4mrG@@ʜ؄9o4zaD0D(j`&a(t:+x%xm>}q* $'_-MNޙ /C b<ӌb"h o>$Dw]PuܘKےIaDͳӧ\s|Y߅^qr}Nٛt[yY _oؗs pۚCh^HVdf)H tՓ^ohjQæ/@!ɻ=ʼn2 <ۅL/mǴ m?j9 `w#0'4?fU ]`6 NAG,^=F3 ?n?/<` !|v`1Joi|m `bidN"7^P)Hbn#2tũ91=\>%qە*ݾ .8#֩*ZPsI;XHAYjǙD"@A~AqOZҙpМzkdu:@a@܎^#?y6Z3ҹdKF".ʦZYbMK<<6 :q.4H\~_$ܙk1AX 3htnibBN_WE}d=bͱDKN2!w<ڄE^ n%PdT vg"Q1vȷ)ukYftoȫMS,m{c&vzE?BFG'$L; $Y 4 ^}܍5ˢߛ"eގk_w٭;f)˕=&0$ ԍN.,& jDJ^dxDuz@}.e Km4!+1L8@`?MwgP* oFԲ|?GkNM/o>57|3!Lwb3C ݲH-l|A$9Č !ac'@m*+N+e;>HVLAYux >Ћ$Lgz%wԣ3, N,#nNmC~aC;Y,2L@Y|D:DKD1sRqj^Y!-Cx`߾4S$]m ;N.EXiÍdEX|k<9*`(V3(VdqÍJi>4NĀpϊB.ɛsUKІ޾Cm_,iyf=Sn>D-m+Hꗀ* Ho!4^`! Lo:;d2) nՕx*K܃jm+~M)#SWqapegVɎ>xBs{ ,z^J1;'L@-u92KɻV^0O'L~jquW4GXMBIYǙrqm%AMbPD.v^aLh@82旒Wjc/S# C:>dx<>Kd߈jI!,ZjZaTowvs΀94i/sYFT'v3zb?t#*W G&ncI<lfrՋs*A&z*3Al=< ?C8 ?+=k-*j_zPZ#}AIL2+D( a"1^B8jʔ hqTЀ}zY8X2Oa ^O #`:7&Ґ9{yYO>hVVmŝxK3&$x&\F9f%TÛ'ʸsYRo'I@5HDp.YYyW@MK8JP|$VB1/ô}5d1XNlIa4A+ġy8-Qun@av h>Y\l ޽eѰJcVV/K8RT1YWcogPng~1ɥ X/jh D.z6gbdn-f#aɍ^bMFmN򍙭`TTJѿ f:J۰T3PPndZPhHSMoQeǡ?7IO\' Cuˎo[֜).fF;dPRXX$֮5;ˀᾋʏvD7٠ Oh"n be4hS&'_rTmFk)ň#[#M0晸DsKa ۄ=pZȩW!c |lYa)Z b|l{Εf&+'k%P3A%k{ػc,䱁MSL25?ѪlTfS|k-(9D~ E}QX$.U3D_{C%ݺi1k<DZE zcZ\%F_ ܿMȔ' _e:_cg˥LCS|s'ԫ`_QV.u5 Tٶ/5+V5>zc&e`T'N-py:Gڜ7*G-;&n&E]ӁBD<9Z-ѫ9:>\.I e}1AB!rs.vONiЊs CH2->al1첋QD07M-¬eCI<yKuտH;c` /&_{Rh~_x hql~ {WOY4H蘚tݨXC\ZZSc2C&gч~ň3ײK NLd'Yj4Ka0d/[svCЗn2r38imv727/pK%U{jC83g`a[f¥`Xݏ=) 'Ե^k D( GZlF 94&wTpMPS0'hc0a >{!LBgI] ‘{|Ͱ{lFG6 pg)b)G۝3})%2K%Iwxv=;[fP=j x;Έ~2I 7-mG:]e<ϔ]_by\m_VuUC+h7`S"R9B 5U䤘&vP8r_`z./Yh? +۱$5wY M~T @܈VIEb+G)w-"PN֠;ta] [q&+SVVC0fMA#k|"FYW4`%T 2EW("VQMh żfJjC9v)/]Wl `J %>ؒ@s8,4xg'8Ҕk&,(TY5802Q6S kc"9*^kƓ wvZ!? kOлx>I^RMawZ riGUmM5a'N+u L^OgjI;ɫCׅ뛼 V=>|KEd_^CZ0S/ NUXg#m Bw(C>xryU 粋+0JM3+Yr/E2 "j/O9265ar8ᰲѺyX?Ia#b`{A\1[7 K =ǃň$SkN A{,|d9L8,88 |N%,^p]9u`E #(IH(4lzSB5.i-InLcƢ?QAMݭEҰOeQzs3Pd"r/+^/X92WFP(jR}Bog+glXؓ??ޡ}ixR"`Y\8NXƧ#k4QYsJK39CW[:v(7?WG=F.}.,/ݡ .v2KU8k_Ry\5cTx嶛̣ək[^,v*Wu}MJχn-D͋d+U>YvfE)X6_n4MMfьoFOegdlq&T *#Nrw&[n'Пj̈b^#!d+Ae]Nu)P_7ofPie) XZ K[O}Jk#v5L6Ԉ3a]GR_}H`yqmO62]%Տ( [OA!@@䩎UX\&x"Fq\BC-VZ (?'3m{2J|k`M2$=H$t+ ׇKf*^`t<с{ۡ -zRR9y2uca }T}lj]x6NC_pᚧ>^ޭD pP R_Ʉh01 'oz7#$(*7@;&Zr7z, V9b,S?`X7 aEc>2?>2VlȧK̓G"(w[4Ŷ*er*z.;ޖBL_cf B؉0#:Zc - A}:ATn2BQNH @zvǖ: R5X 6#bN/XSLS`4?92i?sj﯃2)Z쨨a`/D4/w#M jȐm@}[>.M̍1zoxPlb` +>IA c(bQ6p~듂A[+u|ywDa$DIfJ2E^) L'obsUńHUi !bʏ] &tDwvCڏ[K M\@Jnj\cͦDo5-^~;&0I>$uEkt?p1@@>@*.y&C8ZqV3~sс&82=;i5qDR\  ʅɂdUQHo22z*2@x<X4+[᱌WlNqm(GCoM:$Kz*;ᖈbҩdxD,3n\n;pM7ZS@:dH #'j"f,vHPip:5^R>AoʄP(7=-, Ww$np&iQ_!?*8_aUx8g~2I;>. pM }\{pdw|YX(Ƅ#/UB!We裩Ao>D8S=dm朋Q #G/?->(vh ab5*5gy"׊+U{vQ"τB$Bxz8lTX9A:vDYГ@+q3c <2TC){%D) pt _C"`5Cl56$xN8=F˃fdՍccWH+fx%mIfr$+t=D yfH!/ni-o=-7?F!"h[=x<)_ԓ o N$:GhArΘ;fޯ. qB'ha8¡Uz= zũ/4L <$ eZGоM^_D-j,O><Чp[8b&~ཛ: u5YG4RE懶 {S9n4W\htv|Ix k]TlY<#![}ۯJz4Kln6mH Kƚ<4[ 3-M_xy\E99ΖI  Ѩ$u5 ӫ(j&B"OSY f9oF7Vp?6fN^k_/ <*R%X jVYa!V&Gk,[OMS2Yjp{zBp)lbދEctjy im(^%|-T!šm<㚑 MaՕtr]BuG@<] gj`NdZ̈́=.0A漵$P%RI`DC9 癔S˓pŻ}H[ n`y.riN]٢*M5n3"Uy6G*Sb7S˙ZK$g@WOC AT:7}Kl9~.`7C8RfSv+'Us5g(6:G}V>ܛl@wOb^~n2\:R %pH^-@8&o>]#UUYw)싱Ц `|TD_enF%juYM3;Ll,uԩk܉'7֢sv˗i Ϸ5¡зu}] IѐH vqb9O9閗Vmu+tE8KV/y4}:5U[=A]J /$@D$K~_ja9v{T8MX%i|)*/m!`\6k}\㞤ƽT/V:_)a6H^zu%T}H1Jċ7z6c}&#ۥyywsrhh>(-Xv0'cԐCU5ւ퟾!ۼS[+ꮮҋ||Qz(s,jRQߜbQ 2s* !7fIQ8C_Y"/TJ26`k˧!9)ڤ+m`3M~7E tt &i9SD39ESi(u2#GW;p˒9Ǜe>ޔ惌O{eK$&utqh =4^x 6PWO%=rT` &~s6ƨaҫQ#D 5xPֱ?,gR@㋓ n vj;|Emx!QjMt;e,t x9eZو^YeA}Ge/=yk`2O<[2oI9N9T%%R(=lJ8uftyɍ?9 'nN(b)bju/rڝH*.~1^'Jp^ !>cNX'^loڈΫaLXwdf߃ ޹Lȉ)4?d7G3,)eBKr̛]ۭv]ky5 ~0ƿ>3u "J|a=pPuq=Ү40U{T; )nr@1y2&gj39>@ 'i Dl֠2rXZsBD EJAcHP-YQ175ej^j PGqJ:9ػ^'h%Nw~s5NaB9Wޖ$i*}Ȱfa43?P{]D8irofd&,8a+jVRDwzx~o#/{%ar~v |P,^¬.]3| BrOJ/7LP:K<7Owp)(&]btg ©,?-;~ҡMg䈓 +8'Q+C1(pr1A,qoN:F.k ?taRBE&Pfw߭u>Ⱦ ICgMH kli`W#dxv\V`$i9y< 8&W}"¾k;F0  PJQ;6d)O~9~'") `#m<iOwu,Ptfn/% /n4-1j]7CTݖe#˻:b:_gLVAEEz ->9<#~uքU?9=uo0~.%!Tp ?sԩ# e/v皽VՇ#: >y6>ԋ k 6ԧdZ1E3@'N)ugvOeJ|Sm&^m'q<^,I{hѪ5~p-鱗E+ s:Id!R!L%׍|rܒy 0H{.w?Kxm٫2)( .ЎA_)Xd'[M|3\_5PLf7MVrxk!.DGm;ߤ,jU?17wú=YY!61.'ӝ0f59ifS+P)vٕQ=xSX C}:8%$ lU.ARZ/tXtogCBa@EAIw<(z}"wkՏC^!}*U =]hVujDH?̋,UY[ L8v>gNlA؃> Q;.qbRWbLI`=9zvnGZSѐm#9Pktq4I;y7@._fQkP>;6F7,j:~.L8{q@Hm%9C}i9X x9f*f\5-A a '~۸,Z7tnPeQSDYz/DkzVmP }!m6W:V:Q|WtaH d $(mr8%rmCVy(\?͹ce!m\#-[S-/*ob앓 /)ٚ^~c,lg^8'_eJq>0՞A☛WF41Eoo' 2֛nzdG[Yڃt!:.*&t=,gv*p?DH4 lw<5Uŗ{>ߦG!AwV i'Զre癙VP2a1첫'}ot8?6\םQ Dgk39[|< 3(iETy~udN8 !DV%9lB:OpƝEјt`qPezJ?U:MO*ug5Όr4R+/e3Kwl_+W!t!g3K(sRAt2$lC%R#Iz81"tqYF(Rl̢LʼnyvUn\O{PS~엹hZ\'@"mD$/6 bI5x-#lC'Ҙ1M~#Zӌ iqFXcB='M;XUk1$LǙ2stSQ?IjeGʟ-g 6ιn8VQMὶ A&fy 1F Z37noG$ /w ey ȇ;̠IZ8d.إLMuT3v1dgos&Z@G t'Oly\4`O[Gga72(d=+ד1o1.\ctSG-gVZ =ʖZ҂emUd8-l:<9Mn/R2|OE++*.»€tꑢpD)Y:ߗeQ eL[so1xA7#PњB7d0s}eY|,pbB45y/4./"DCy9Q^oa}}<.䕣^ wSXŬRH=q9[ 6g`f 3$G䀆y?x>]O@rh7LWԇZ&_R_f>.)IJ~.CWXtF8ݰ_#Vg7)fx;וCԔ\!  ﮐTnT, gb"3?.SIHJBLB1D k55Wá,5SR//<. "owzF!Ŧ.{ؓed1@=~ԘlEb*lFmLY=+V68mTYډPLo XIxФg2noc.ip8P2</R~?/Hło} _Twmn>O9<']=%UUS^pzFwL4RH5uƧ "{lu/N$&ڢE?!$kl̮ṟeDf6uNe%!O_PGaKx}ajugP%d_ƫV~=ÒWM0&gmF:>ɷ6#imM|vZrf@+/q&Iv#bjg AXE}{^ ܒ1W) f^ό@e7~<¾:1d.DmM3<'=zMǔF~df\AVx ש*̻Z_O׶̘ZAyX'DMrS1,mRl<U)LWWdqr %4-AڕtZjKV`>`Y!B]t@AuI4ք(b(W:gYaAbQ%/"u apPtSѱ#V6>dDyaxˇ^Gܕl6L/RdAhpj;`/WJM?|=rXJ<5(+ ]{jVZ xi$*Igƺ8b-@[ZBN^ N:'Oi6= iw-TCr[$>Ox Qj ZlEfW=߅ NpoÎLW߫?ɳ\gOuȿd&c6rAi3Y|邅ݔ'RƤ`8*UQuCYK,ՐF{ f1vM9Ӏ~ςThE>gWl6;Z5X;TI\,WmcJ|72:z)qK ~]|̯DW z\&kh{^|L)=&#v{ɐ!G _3_FUu'ŵA?<ߏ:跋u14J֪l|$D,Ry0jAGR=0,jw##dV(Ֆ20Jf"IPX f$K9R̈-eqLޏ-RٗqRNؑ^(b)0 8_6Z`F ]8*J0m / c1+(ĎVZUN!^BCs0^S,8M$  ¿JVwu:F;X3aF)qJPTLWoY4 @1/w蜵ZF?J{RJ/VdǓ')!Qcjw[v*o/x0nT;Mq'ν!w]e[5e}O4snwCvVfgU]nKȵfZ-e1$^5Z>]שO=.Sqz [ _ O/!ko+ԭv2r<ًq G2 ww_p{]°Ea~G=Fq!Rzm)/N/`!,ld=-BVBrp\乆d<xi5(RnLo>UA!&\iADÁ-J3<^}WyQ ÁUtu#I,"Pfi%yȀ(6],zfP =-W5 sW߅w1(P 9᪼`ym;holy˷ZmWd9_RwsYh051EVbpZr;iTK4Ɏnd46<vD],KS}rƨDi1 30:&L'sr$MU&Y!=vRQsx$pG$:%_# =~Q InF Kν px6o~ee{2q>HZ w>~FSZ?2ZhXqe$\AMiE$GTZ , N ^ EC[FD_4P`.](5F<ևޅmN>`4Ԇ4"P (ԉLY'.;F`)(OO !FHLc^)p{P&OKLdKVym.W╻PI#Z'ϑѩ|/vI4r"^sSQ@f %;lϠKC= o*XPLJVpJW`  fUaӑ;O1g0# 8LI?RV.UWD{;ZX3!QUȉ؛:%a~/@R42 Hq.ad@%3`2߮mÒpfO{@1%@"o"0f>rghE[WYfQe^lRm˄ë`cllbi8%w1+#eM j^Q:2ss~ _VE@>׹~zKB=nְ\(=촜l2 a7IawS#Z&{"mRQ}LZ[I.:xtIt`S7 Lsq앙rf5gb ]m>sfcEy) )ڧbL5Mde^ڃ+G*W|bVDD 7uc,L;Lk7/ ?3TI*p8G͠,_NE};W݀:/;h#X>5pLaaQmJͺ寵.2PY{2enQj:%ث[sj;Sikr 9&. Oŭ,`c2󠊶 j$ׅ90EwH]*z3%S㭍$mwfT T:5\F2ˊFKXti=Fod^jZO)ױwK(ZBw` {J>nRv XH!{w 1q N2/  4n=Χ (ŨOEtzFԘ脅~,ץXq{,lG&ʦJVl(y,nUUitFFCy\jIJO@YBf@+V"ur ײ.:gP%V66M\L,d6겥Lɳ I 0lqE}{ TG -\nx>wsˋ\qrUu{q",؉ ԁhu#})'F(}9X*8XYë?5| k2ÐD͝YzQķ*6E^,5B/7Hke2AGO?8f9Y<{+  ud4eMz[(m5̣v\IMk,&&5f<KCVrqR_4v@Eb1$Q#\z6Rp_*o[8RQMAuv7%gfTIaE:͂u^eL&yb!tl^yg{)c f': Ko! nkıKg2_+u4/%R6[zz`^~x/.4;T=f |ecعLϰ6>'O81˪BMaqI=sn#(IԸε[NPL~ۤzA;@a3ѥݞqm|n]Dv'VPm}h=ӄRj0,B۟m2m#ͣ"G\_t˩Ogd~vĀe Ud+q0l Z+*#Atbs]s,JNaOYxO.lWqcQʽp6, vJ,"/\'Cm R+eΌǨ# (r\]^)!@{$W2WK|t`*_b2:NOI$sN^xr2@{Fgޘ}zQ=^GOsU4RGN}D7]6VkX[Hp${. -ٴ퍝F8}X6!S "H>okbGQHKxi% *DKw}1 WEa!O2y;wě[ %+\P)D3OXb5y N:{-œ;NϞ`"uuF3>&р۽w}t`9Iޕ' $\o%}z֜]S°|t 湙_ޱjkj,zfmؖ`:#ȾX>if#Ԩ߻lYy}=ѫ^F=Qt6\,fm-Gp BS" ?↓20^;DUVD"zibF;l0YdAb) kUq;ahu 4f&kRԥ856;jRI,InLO<әm~\+Hy+yGmZ's&emӯbL{ek+qCg"`w{{U;^E dL!յ&@[h& }7:QOqk2&>)s+o'v)&0P 0nvA7~nHʣHOf02XdSEnY5p2ϘT0A$?G9† !bi./=Sh bvj9%ko\Ef{l[>3kJH`)\lBKE-@:< #"Htez;EMI@~P@FըWސ-gJ\ so|Ա*i;ZEi[e8 iWnPmplPI'xtX S-/ñg!7PHx1ƻQ:T0YߍŌaOAg$Lf&gD.E=!eo.$pXn+%gD&9 i7IO׈G2iA/αXl esXT % bPQN-)ZvJh&O lU7C5}% MJ8y5mUqYn_Ցo;'(޻5j +~&x0SLC)]vy&٬0ο,d 8`jQے#ھ[CP8O>2zX#/OG"UnkO>%e=m_X~9ĸ%dsK邈]dy))9]D +V!2a!@4 ݳӕ_G/MwTFӰX6,1a ٴȩyUr-[;*XD}5~$/-+'O%o$ Q{ 4!Z.J:o6`+*i;HM5[d' nV˿ bD7t!scZ_( vk/rz5Dԥd%ySҪmnmʳ04moD_ \m5'}AT3AS;%+=Wv1KC)z'9`9Z.jl.̖SY*-T$"σix?T"'i2!{F$!RZ2"2dF?ٰݔb mXNSqιmn߷١ GӑRf|MTZ4q2QuyĮLIw1?FG 7eCv Cd[QJEJokrڽf*63NE.Ĥf5\_)/ K$b ü+(4H39SĆ_%ïzĆHJƟwWn^_RiJQ( Pn?&NɎ198o!:DafFADX1oZᑱ}w<ˇ^HlKbc!Suizb,o˚'3]xf$(1hh|00s!k IRd<5 'V-?k߈;z/^[U):VYrD A5kR 3mP1kˣ!g*~459>77hYe;dEw HicӬ?QK267@ 7` U~C J"IY @F|Ty>T^6AQ`[/x`h6~DâQ5 XIB24 7p,stkf$=҃oV ^lgJ*9r vQWxw:g|5(ž"d.F XX&)? aLhF~B T%wMPkUP:8( =Dt9# 9ZӔ"I ^hݐ D?\n:J4c`LŎWÔd‹+o;7 r]bIm~4ڌő2y6z gF=Crja[VE\)ӏaL>!()V tUvr$r{8iZu}Y 5EB%uvs@a-ê9f oCX+ѣQ9S^unP6k}q>x" ?F75"^ԶTzש/JΈk<8)"^W$FaΎ~>pA#mr籌gnUcO( ZJ_&> WZΓz kֿekq,l8`NyD8]=2x!`U\Fi0Tq$TZ/aaepEdvMb3?FU<싈BR8-2a,p{-cpU($e@/-P q!!ͳ@ y࿖T/Xa-#D84rtϤ[s ~+hC ePA'9o7%/#(b/W 9~ꊥV'ҮGW=:RaLoهf"jǬIn=*p/ۣ8Jcڽ]qpNm7L@p&m <8-DZ,iXӂ4'5rB7- †lT}g3n2˷&H;Û>;r&AbYQ RMGO?߇5B(3L`s91[QgZ4l}vhTF12^qJW8f%(%,Hڴ1uQ.6Yſ2b[мSZ KC) [hZ<=OCA9PykYG8ﲒC$.t'"kӑ"w$_`al< XS]_S1u>4ؑ bq9PP-oEf{EH.m :kE 'p@}A7E Ư}֗R7F7"9qǿ-LD͸ {%T>Y /J))9uqx{Q>ib4 wS:$9ur<*1q|KQ2(1m0DϜ"tMU%Pheg놴`ƍq\Z.lHW [nvz.'U{O(M_4NAacj@`D! ;5!V+jy'( #|IY6O3O`'x쩆JUqU%f@F(c 441 TY̠F!,!7vv̔e휠Lҙ6P# 0h[M81rda(Y¥\iIˌ\y?n{QTh~eOg Ew&}so]t6,_N]L gƀċMOИTx73x{zGSɮˁ ̉;+j5ëM'lN##\RL?z &J "yX1<\.oi?8@E4;ɽO`zsVC:SF-rJ!˩lt>&F9A_’k|{uK/ҚA;U)Hbv**VT =Qa7^Tm#bJ֧Y4 K[ޝU{=f`KOCajgH*0/J0*^'GU +"/۵L7-ɜa[OU)׸g,u,SJ]]W 7tHD1"4}:H$N̜YeEs +(tʒ}\9[!;1y5^<&B_J 0)M&TŠ;޷ '66Vp!r1WS]bdu;Ю߿ԒKVx@$9geU䝮G;'ߢ4Ϋ Z!ɖ-ii&Sp?:#F [{&㛙^@1=!)jS&!GSmE<9vmӄ 扴 JKP?=-`exd-аJSxeM~Qvl5*aO6(7],ύEf¿joa9ʃ"B"A <]ȱxG7/3C@jMGvKJiв3lιJEW3%"?z(T|2$V aݚSJp(.C?zylI nOB:?%RəcͳCW{?_Zn;H=mGfQx\3b^,` ^rU)PhW[z!#=ݾ}8-geR5M- R=f9fg*$~1w+8Xq%.p9?֭؄QrXwh k,'k&#ꑧaE`37CH:lŤȜM1RxߐbIS᫠m\5K`h:+!©ylV;%R8*AF7Q2"BlB<ұtsPłsQ\@!Bxw Gu%S*>-q5A]Aɦ%LTc,LƆS auk}L,eWqD]y*NH9ސ7|¿G#^"I3La@+r-.-{t,V W\p)-^2L ܂UM=܅".Xc;=yϚ.He ܰH@|~#eӔTv xvAoK%$#:y.@H>}q7Codx)щsaA?ԫ6_Iտ;ZV4?LK֝ޗaKj K>mߔI?J٫ݠ;qM5\~߽xޒ#ڢJoԟ;vqJJ"F-w0Ҕ(Yrg\Қwn05*!!KX˷$[S8j$Pҫ>oa)\_īm7{,H^<%&qSP:YהqNŭыť+ 9Pi+)Rw |׏.s|  V$-f2끣9i'K9}fd͍-58LJ"x("L(6VM[ݲo<&d8e+D<ЁG)}}.tG6"OBkvd X~%lN9@2S5RF9k,Ng2ra'q`U 6KNv&%c)۫UC!=/LQ(_Ƕmf͛Y[nz'$9._6+t>'%um%!!@>e'Z h[r4 ˼[􂏊UOLH³V 1&{ A&Nfm9He^@q[V_3 qZ|ϵPy;YSD$>Fg;FY!;׏r*O?u6GmyR+jF Jky@J=Dİ=ذCM) b^+#Bӆms Ԡ"}-e+놇ӞgzuS3 hBȄJH+SL/KM4.wX 5Ui8Z=6{j sw_ϋqVifHm: ns-M/*xVR&;ﺕ` ~8wUϞh8OF8zC8I߫RVPɜA҃-ll# Me1kp3uUg An>''#˦)T9 l$~~f^- )`"dTA%L$8/&|cZ9frIb٠_1=hA-+{tzȞq32MSi7<"Y d9syjǘw-s8Lq`͙X~` ^02=ELi|6ȍ-Rvo20 eW&3+I VIZ:hjBi8Acؑk^B|BVZ!d gY *x>! ^2.4fg].IՠSr<6}ƃQSc/xxчz/Vy4\g2߅V%+Aͼ'uG6>m왡ML0!%bzy;7`A_ TRêьBWE)+$:Dh*ni">3,DFX0 #4Kψbuc^ƅ\4{vk&Sx@4U'/㬊qdP<=Ha>h_h@; / :nh>#G=SbQfդ??I/K+YBv^ip&okZO,f]L&,7vT'*ߥF=#Hk^irFJ8?'IxǨq8fH֫P%V0nԿHZW#a̬ ?JDmIܧ+i\TȝZFY/Je^ݽLE#Ψ鳻 L&C̖یoҾJAXL~i ~!>t9+d\גz]6g|oH$atv}chh%ɉsR"L, \lɴ d3; LWM+k01c`L ?=PvPCX^3cqɿ6Jo }\EMl%12vS/\dpH!e]#r)=Y5nMՃDf]Gy_3Q446}`&mP %őռL'HPj6վQܞ'W g: AYvj􇧹fئcib~4 sݕkN{vj-``m6 }D}cԌ(mk hJ/Ek=kp=E]֠/'4\qs@-N ~e&iLF^dtwkޚS+r0(hCdyյ&[̢[^޻+W]I2WcTm-KV{~lJ\{,\AB[g'w@zl'#5t]ϭWfRF?Or}3ssۊ3򸓘HcZ[--{u-J$f4?^5fd)Q-%g[E:P󕩫Hgd./R{:+^dwtNR26 51)`.SU_06m1oTEe K͹%c] M$Kb'8)P7Etc$vQ=޶ucGTvT14 |91D:т&boڜ XӜ(X/^HPb>ĤSG^Zgli9>Rzq3k)4DNMp~IpL}a4X5ccu@/J!A9ϩatSJlFKxl6j xA3 \S\P,mQϷWN|ZGPDu*`uS|'yL \  \;Iy#\Z='6bf9ZpzvS k;nU]9l&,x?tŭr%&ۮa=f;D~s- (/*R1Cw0baOW6+\AWEđ?v-vP-cf9n`!]CAT_BR%Kt/]*BZ ر 9lCT0$T `2$ >gԹ3bª9kUX|;|P+>oM%K*aXsr KFiRLc <)_dF^R _<]ՖNIa< Z Ϯmܵ 0$ۥ)m(KE"LuV&0}ql]>HPI AlvjᘋAN,~YwuV5Os031WԈL)*?rͶ8A̻sds Sm?/l:Poy*y d`I16P{7ˤr 4S%/}7 .װL:s ?FW"B9P%65ȐBh%ͺ *!bvy4Pc&ܩitАFW€vk ! 1wFHatj{α$Br5,whb6<$!EKa>+OW6LjQp:gUƞ{#_XNd~v-$5MVuf\C[cTuS ɳ Ǜ ZJPOڂ9"Aq*9< ZlaqY ̅ }hBn5~1AF6"R-?E!ai Suhxκ0<%Jjn_\b ƅ!i2<LfFaq.Wz F[c mltSy?">Zlg.8@}i׈647MQW+E4u'`YS Tn'OLŨE`'m Ҝ8 De˺:ED qnMx`AY/ig гlDNzXoE\8ނ4B)"xܡ8(Ǜ<04jhHThhӡc#}y{śԭkw;Lx"eHs}Bc 0Nhi-겆ij `ؼ=57J)wU* OV|ȽX2.{GսU &?Uj>3a@C;]3IާO9 %jM-S&X0TQ3$Th|@iYcZG_Iv4"EP4?=>ht2-1ۑH`vF6D6(yJ7Vxs %9cҠ$gaķVi&2F̮o.t<.o/QOf;8FYĒGr *⇀Dq&"1(3)j'ǖ0>_zC'yg/T[ #G|o}~^`4T;{ދ>M .I@,eY93% wGM_[^(FE 0q(@W%rڐ(pB_t> Bi'>g/"lj_ dX+`;m ZY:全pc!j[@Fu*Ix'oϲ&c?54%[j)rWT?6]y@X+hF?5Av82<|"GUJ_#jAdں^雜Ej3&쬴J+Ae!OV"&=U9*NYAЗsJz]'FkWM*c=U}3 ZS@ iW!`:E͝г泿|hXaƕPQpy]os]P2<`cVk噔]a{ an&99rKx_@q4{9ib21FZj*AL?k ]f얐' t0Opos4o(w5yߐ병KʎMxѕ3mLu,0t;0K=6HٙOg7e/wQpVcio^Ӏe9D]osbli4vZ{q_XQaGMnbJܻBDn=uِPވA%. <ٜcәgxP~^fYW*^lA |n #?XiM 38dz0F p%;RΘ8>ĈxLkwf%{U;j̴%DF~1,NGE" ( Nwy~^1[2~=%%c}Yos[.x9cy4 cu 6s03 nmႏ=6t DWCpP'qT}'V7"o X|I9?@:6}r6sCgG_ϲGݙ\R[E/Za;' &v3W4nz:JO\gYP)k2;:ݲW!|gs<A;+*`؄wDq'ѵ2!ЊZll崼JMl *UF]\%i)7+i E`8KhbCYПxP[bMlԼ.Vt^pK|b:^2e uHUeGׅų:WT+NCQB9h(1@x Eĕ4o%z!\rGr흫6Qx"a*I!1M&` aXjJ4rs~[' ˻\R잤 m]bMh[jk@F֜vpIHsW~`K9RL ){Ô|Zb"[^Kzr ȩ2Y )Ȥ$X}66bL n,A[DRf([[qTLaZMqPK"sVjJzTbӠ^ 5!t8UVrԍ6x3ꄲqo$sETY\/6?0w\6~l0$$,iM%VWƩ-tA&ᖿgVAKw}YC |X;40ʮ+QEmZ_ 83baze;J8LQ2/6u>E(&`e}(G$o>+՜8']EsZGݍiIlp#HT<轗9 ^aCt+~yuҝ}4X6Q³R@ au.trsXpek_4fP,'JW2yGTL#1@^!velqzT雀Vk aKjNvw.@xt\gb):$6M%#o}Q뎧Pr}kbo " ٧妯L;kmټT)~U'Bd1ZDf]k'@]mD dWn}&Vҹ;ܕN wȨ^«^HPLuZYٺ-)&ЪcZB~@[D' z= 9y4=)B$L9@^|!' 1 Vˇ {8Bُ>r')u!S1\`HDݺ;%1:Ό:Kʁ٬8-_ `l g3/.[`:X\N"\_iD]p DN€ WoxgHbӟgK6i8#}Da PCZ-nA~^"E*) nG\u$ BF4g"tʩ}~Oak Z6ߔAUE{sFLPy*u;o{#轍 3UB%du7/+)j!-y=(F7┩H5_!iRy@ @^z{Q0h13yK^t6~ t* U*W×*>7 QW'~J}4OGPU1,>7JԕcH@YsӀYJknζhN9}t<^jZi'.1HVT`$7Bwy30)m5 #ve_ :\`l>Gd7< $+1),Xȉ&|R\l(NM_X_$箷35q Loږ,ʯAZ5IMJYٍ0#/gO>WqxEwV)^ IigKl B|IqKk ; \pЎ&ڳ;{6dww,ƃx>sH \J뤐&<&$v]dA12 .Jצ3N ܆PJymFR W2O{r ,ĭF'G6M-5) S$`f2vk1ʼnJ3aIbՕӑ7-1St?sȠ4% }u9hN]fRFnS aZS8^&h0rfyw}^yi>I,-,W..M/D!43lv*qVXkW&^WanS̠4d'5ܸ1iQ4xr ӒLVZyEHR *&QFotJ>';NLyuEI}lA.;DI{JH5 oUf!0d0Uy^U#Y*۾D-2`H<б,]Jќ(L nXrx֯C 4H|m TM|* >5\5{&Ki-~BsThE ͓RĽgx(t%4/2d86Fx -)v?V:Bk.X[FYnOٗ4i!q׵LIr QSWUA!.g2HYɒr!M ֢m"*KKۘ ]Xv1hu۲=-$zE90T!hY!Uoc^jGI=h=VmP _;P+,3z *WkQslt&VwG垂2Eh6PW4LLk,dEZߐc4Fh 1E^(mC:?cVX?ʎ H]&1nw{ /ŧ[<c0qC7} pvTKC!XFMhp?9 !&Ueh'J,W( L e9X[fcdxa:HvRqo.MѦf׭.\P%u*^C'ĠS\Bq|~_VԱ`v,T(m28|>ߴ/vHj4iB6uE/FޒM̐E:ȠBਗ਼ ]nsY]4JVYE/Gfr>rH),_* uq0 ȻץsRG>3*ϠfQ jS=]ar-#pܑo<JH[A=Z^Ps46[rmz!'#M*-F բz!+HH:S7,^qڤV=Rk()bFL$3;)=-R@D[t[hG.{# QrjxaS@=bГ$*֭>t7 13r'h2b`Ko`啙B&iHUK;e5NM~_\Q۱nŜQiG49՘4& !27dM]Wm ` |R|u៴pA](g7yJf^-oZZ68V?x"s [q4TO~C3ppf(udxk(Y/*n3n;l.i3_-w]$Vᴦ.}i1KN =@a TA%M{Gk,^Ί]}_plZg5%.u+ AH%Xd^rPwl3TЁi>.Jkg7e-TMȬ%ys%o2AML %.}g"nB~-5y5n~ VN8dq#p090C-Ixo8?ڢ,Ze^Ek|vA(Pgd\}^ײ-'6JA^$ppmd-S¨yb{-d[OFN#EX*1A.w'_c~y> t|j\%jz)S7ƞOD)PӼ(`1 ]lRЪ6=!~>e%11HƖg:,QuQXEƬ"nɈ+eCr<-]lkSޙ. WGਛȍr(D>k4`᜕ۨ{`El/# uT(?EbX_t^b L;{/72yA8%!&a5,lz&v׏~FfERat_P|$[7 KGK0n"6mt?~;R=D 2-ibK{92t1LqP}C&`d>c.IFJ:3 #!7`1@a& b"U4Qd5VP*'qؒEN2QW4Dg4ޛ0(]6-Ps@`Mnk SuM\a^&FXNf.7Og$hBl=mpѥ&Lh  : KY%pDX8xXIZ}45_< s}Rxhϛufq'9?REh+"QS0YiE,U7B`*aDZ {_ZeM`>3HHϓ, 1t"@M6ṿ.sf[[l;_EAvl Օ8/触dͼ?{d;1ρm[)zbŚ#>𑚡o#ײfPqZp[غI36[átȵ縷ُSt#?R]W[i}9xpti+ae9w՚+ى_|.*Ћm3zC` DX0]+Ce =AgP6~X>3#-D'$~WMJORq鶔(67m. lԨ7sivNY4AȺb{V_XC_yAҿ;Z:?8^)?y:SWJ?b-[L|k"DǮ*?)|k,}Os{L}wuvK<TXINQ]{RP #.JkU T23?qoþf%:C@:=]o\9tm/|,fЏ'I{4a|H-": &EWWJ}N*;/ov**Rx!'Ic7EfgbCw/_k~[Yz =ܰߡ8h]h\8p!R?S Jdu} եq5>m nt FKxM2Iwљ"|z̛f0U!wwd,U jÍn q9³Pf"\ Rt= Kˎy5d{B0w;ֱ I" wPCu=/Eζp WwimyK_ N(| ?gݸx-fƮ4G>0q]%4K:Xv{u۪.m˕ ?L|l,䤪qe+Po⥪dw!RL`[&6K"D|S #0 $A=3*Uq,Mr7_U+5o{b~S(+wݘDb)pi)A2QD no4>9es+h!R&S v,jh)GT!Ls=((wbOo}f!~Ŋɻ9 :PV@&wX^&_uۼegǽ!UumNl7LɹRyGny fJŷ-*=Y(.g7x`w%0j/ҫN0#$Om ]/X(^`hhι*2z4Hȼa&f~bM${By@ín0=?@bb?q?,rʔCC."ij"vh<`詮ғru=a.$CrR3v%,'6i.6&VkIߑRޗ,UHU=H(\++`Rrփ‡[,s>$8 Ps n#rQsjf{%+.(G6™' =#hb.sL_Zjkq,:({0 xb0)0HGoC#j.K*$ұz^.3)1E`:÷_Oܯp4 橬#t.Ҁ"Lw"'،> #&s%<3ILLJTsǨN$*ñQ dT;8A/b/&{I=rpI$G[f㏻4"X Z7q~R0r'HDm1dTl`m܆)@Z6v&}3޾jGV[8ٞ9 4>J(Ϳ5*uk j} rU84+ : ͰwT%q;UZV)! OpJ;!`^!1#iHYzěM (u2)|[cc4,%>ff͝f>Y9WR ґP_Nl~iНS1 يD1 C&p+&]XL.I?`鴲9>ܯqG#.1F0 Y;og\ ?H­ }zj41>]tNE\!]';5u@q_jH/|Z-vԫ-odM?㐣'bCgHű|Azx31nԒ)dہC[)o>Aޢo׏GTT!_ x&:%oD2wnOҶg@c6NBs#/~J*:է)8\9 #WB\K#{aq^qfU[ΤgU,xd9zi)?n5 @k1ٶy(BĬ\mdZUg[$s84W (k ߜg_'mni1V)p Nm0`R C &3p{`?wQH蠩{Sk=tu}؍9?$X.6>n4SJHע .\{=Lݜ'Bަomz(\+Os׀mZt)ȈZ*;s6ӭ>0dl ߧBN@UNj;9@J7!*爵S#vG:>,jƓ2(O5u.W$Qgy"E`Dp#خVjt On~\8/Νwe[_o (Pګ9ᨍk ^1[a%juشg\4@<5]"n0Ӂ&4[ oXh#l~ۇfoEѽO@V>zZo1Tx#OpyJ'A/qDx8lWQ .=O9M-ȟiHߌTUȉcȴ2^닊bʤ'=)O4k,zv@([/$NT5Q&>'[q+]$ c6 Lނk"* sc$q[@D?9LqhzXv"jm^twus{XioS]o~.Ig6QO-e^L89ޠz^z^Un^]D\]^\xt[[8LK9O\Έpv:wV7Ob'1Dk9Ҫ9r:kx0̞BjbAU4O/EZoBnSx$K0;btv$`3y|mYBi󪀘8%Pr4QgVy|i7_;s+_Q:jw#>OsK8wP#B3!v*ߧ]wx4Ƹ3ιl\ppuE]\BQ'/:#X١q3gމ}ҩcaֺ0P2Z+GEypX/v59E܁i^Чvzor(d='k[$fk8%s\@ :*>L3%)}s^)<؉7fǒd6>t'tp7( ƔV+mݓ$AăΌxǗT!eŚ 38Ղ&cOw<iwCk| gbS}vE/N6]_cpj26b\yneW)'`䅷 #\EV+M;:O0Lt]:rA#YeF)tNtkS]5$kcrNxss.?ލF/ Z4„1;nĴACT=шjp:2y)@DGu+^M0߀clD;Bfղ?8ceodJwѵ5΁Iz^P@K ƿ-Q!ϸOjNw[hXH@Bǂ&:S>e=U׆KtkMt3CED?zU,|UdYaAvMM"=BNVw,\}X@/'!vWigOC +UA=!Ѯ7)-dV)`d7kS^gR21?o3_Ő^c7n߫C #0jfe)q[7*mz,!Da&8eBOߛq#Cؕ,{Kx' ɠi'(w_h1^[`ۻB 9y ǩV FE)c,2(,p-|Z3Rfx0EۿWMMt&ӎ%Pb%$Y~ -8W/®2 \) +;=,gej)\R0>%[ }?]@Yh;&@lj5mmN55H!{OxO>Yʛѽ߀s kV Fcp+F_0lR~c<Ům+;׬0d7NPNOMlaފ;ķN 7*ܙ+k滻d Ƀؾ;eV6r4΃ұzqN-.<):XS>H>*^׮|b>s̙pƪԾՠч j;7 w1 )jrT[0~9{ǢD):u]5؀Wun(ʴˤ+M7{te cO;=A]/AȎ5D-yg/ kyWGd:ĭR=&&i_OJէWlyc ߓȢ m1 Cn@Wpn@jc+N_CgOb'7YP$`QjBL1. &)~W8 CXcs5!o4e*,\3V/OGОRH NpD[=U:c7&SE !3/A 7U? d3ǣF+>?rʽܥV[T4ԣ9rQv^s}YZ:f|G3.~/*6ͥxr~tqgY 76.=BmJlb֋_: M}E]̘|42=nZء߼K8 B5WCQ&g. @gﲖ' LywۏQjz2EO8m+i7[:`=ɰr0 ,M! LW!#cӆJ8A&ZZH@O/B97"hY֗{6͋2f =UV AA]Ѕ r(.qk~<ݵ|"lb K`n8>a=#mΑ#8!ۊ jwOq7*m1brP߂Oo_uTd)5In9Y@[?ڛN=\5mt8N'SΝ$YĄ`{j&1bt/ C*q ٽS~΂aPwqWeG58΁GY-|a#88Tk 6&Ȟ=77T;(ǼnK0dX_,/m¢۩"3ĥߒpy}%Ui/g%!19x: #r,H :&o\:_K ;YNs0dxp:ހt{Fj+88?L{ #'' ^{@;:^dK>(!ZѣHS,=518/ӥ%ۢ];ٍJ+13a%7;q>QHYs`'D4`WC| vzID2åz>$x:YrjI@\‹e< ց-exy;l2:^\!\u9ݏ(U*6HR~JCԨVz!.hiøD#;6U&.jFF My;PUVOqaב  G5cƱҍ@T5&t\[#{׵jÎD}O1wရV枃$OW ztӚ|{Y5#uSE1G;z3>DH.HO{Z· {Wkރ,vOfzy׳0 %ʻ οi7`  4b#7JK}EPRh-BEc|ɪISndmTQUhwhҭg&%BԞ:ՑEl=HK_z#3S"YQ$8pՂOƜ59dKQEʲ^;4by.0T2%U◒P4׸sl ߂vߓG""t13>دmdʤ0 0nޣ_ Q{hYA ϐ l|0U\?0]W11[50qBN'5Uwbڳ`Ctq֧@pFvO:Kbw*HIC~2pEUrnv=zB sXw((('?VOLۄn?n@ wdNiG̠E>GFãdXbj`ZH1F'#[ܴ_"+X[P51.0eyȣ`]Elm!5t(%BtC)ἼC}G+IB-yYkR\bb `TF(}VɵO1cKU?47X ? Ŝ Η%`'ڰy,F7mH;w8<pN&իq8c/mm[coOkֳ uwk*ϟCj`6b.N*4o1$] _h=[&qDE0苟;ՠ]g_3$n*x^f`cMW"ԩQ&Aݠsd*3'hy"-R/=r7\bQC%Kĵ1m:KԐcX !sTq5;h ,LԚ4x ~q[cFysaL uT=9N6cNETHW%f=anx!F0It\bb<ѯz;HmMtoғPc}:Wp&MD'VV|ًQ؈B?l[J&ЇW7#d*)wrJ5bd^d-h 73zbEX ߡz4Q-|d,"=dt,6b7eusη> ~$^j4w#8ٽcA\b_-"%c;[Wx$>',Ҡ@'qTϔ5a&S_Okj+.0SLk+WSjΕ9 jᵻ(Ԫ78ԑ3{ 1L=_bblE6/ŋCtn2JW24fx,q*Uiy')/mMydSskq-_[thz!T!<[Khh-:O4{Lv] ~Mp `"^~RQZ2董4i|H76j=z?^} pa^J7+ %->n֧0vZHKЁLc88RfLi .J97WÍj-%^obzMG#+ P{} ~Z'h\ 7i K-ryAn@>pV< %sk4#sk# q}y @L>K7xv9&"ƥx!+ԁ2lC,&`Km;~koԟo%R{{Gw!o|d=O^qHq+TIeC1aD[ 8}@نbzoצUMe][?6 hYC邱G7{(01WN/,F#zXǨ$wT¥YfE|S:iJ@ň5:M{YHI+x+w_7]M 0ٽLnĿILku)3'Igy&/!牦K{V}KuviC} ,y b5i}is⯳n0;NNzmy|x.?:Ԙ_PLaWKxٲA o"}ZIyqn,9)|)GICڽ -H'tD#/4`b CHRE]$[O?Kӝ.M/6-9,2: -Ӣ&ABk,&)61| GjBSNJCD ̄BZS},ƽ2;LzP ]x?. %ݾ3gnH 9vwC) ,.FoAW-53ibѷݸD(v}V9xϙc0tU|-Ui=h{\~b诽6%r*/7кQDKf͓\4YS47 |n &ykӻGbsd*[a|r qR?`3taQ#_8|Fl+0f9NLQؚɢz +<=E(cCy*בy8bR üe ICwUPq~uAbzWjc'׿j%5-W4me.4qPaWd(#ѫ*b'K(^~qb£t%5 yQ͓$jJfȌ\7 υĻAlJf*4c%8^j3mǀhHؔ1vEh57˗7D*Ui0.u-K r]q[0^yBzjRt8w3IWN)~Fd^Q$J/BeYK")ݶN$#A;a:h&1hD=MʠzrZۡ*nw**?ܡT-`5 :1 m.uw'BP""љ[%F/%`g6A:=Eb#z+oe( t%1W]~+j&]FxJyLڥ<~@%pGbK 'θMxam ubTFkhRhbs) ݃8%.a7!򶯸D8FՐ!Axw? Ǎ-ź-Ľdߡ}YW,L @_/{N&69Td6hS~_hα1}%3x2lXg2L4ߤ|dbj@T/K7&S 11ބ8b|ӋٱFW{#iآNO O2v"*-:UuWcqЂ&+ ,@icICv[``'J>AJ\ y6PO}iP.wǦV= 8fفOv,%quMJ꼫J@/B:v̢LA^+l ~U3+,]-oՖ5xXןy~oZm\|zSj˷KlG'kVc{4Rc*a3zr{76Ya1-41uHòW-@v2=PVgKQ@xZR"4wZ^ G?nSa~)(M*D wQ|䨴M3%$۶#gƜcO.b"-ldtfώ4{8\3`eXQvj",/4c?39hZr]. ?F af9JVm]8@TjST&,xh'i`(Bw{xIbx*7ז'p Dհ9A1ذ1KYYn9\E"[{Y ͎vTV&ٸ 6x{Ɂ,=s7fZ6H0@@{9=JYvk{#g3)&Y03|k ᐵ 4X%X abV0]6b|cba#Vq${ X)U|ɼd0>!rKg0;] 6:s7d: a7Ά:]lkꮏ=lP}S['';!]m6mK& [p-btި^<tvߑW!q9|րΉԹ\K_m$3JWfNSAbA92kMDi.+U?b$_4&6~,5j0]gܟf=1ǚ,'2*1#w ËxfSHFO|eެ4j WPC`ߪ:j'((XOVit<5:81f 1c†zANX ֣="ζ:]f4Gn:q~7uxScul윘6fSN(~vf ߾{RI|R |?1< euH]܋65tvH@Lβ`n{ +h>N7NG(Xn2ʱJ>\!kFCݱ4'OY2`2#Ra,|Geۖ'[]OWYcKNr%}Yv70j5a%B14 60!}8nYy>_DP"gg?MubGJ 1Gch}КϿ;z \?-!l,mzZ ?ɣB<*>)ciVX1RveVi=mt:oK`δBu0ysebl*^ǚ}挵#⏺fC7i:}_Yoe=x?!]>qaYDkvE$q;0 )oegҴI !';6XBM+s Z|XgOE;XYlz33ys}h+DZ\S|_bWT6<f3oŸTx>J@*♈_FPi|}Ҏ Jry:mz[.Lg Iyvx'^/l;SHfctwMaNVٌ^Z/Opgf @ފA?@(17tֺ8A>jt,{VI>IixRLnONBtojq`˸ò'~P3͕sY]Q+.#xz(`}^(D);1'3AHf|/z~,-97] y9r5H.Һ~1{8T&DR+ѸO|ڗ8t[c$0nk2Q#eExsB`m%zx 0Xm[!`p;rx~gqUr}{H#w3JW @ümyiS!S 771sKlbg!ntl"~{ԅ n_\j٥WG}^C >s ffVG.+e=؛6E ;mP?ka'Q\5q3\v3$v!;oKvWKHɽ2[}Hc7ʃ"ff0p5m6JYK=wnj=~s>+.PL"e?XԽWZ6ه=qknS%}]"WDѰm0@+ջ}λr}wݽĂ}Vzi&; o9pM1E#ׯ+ ʞD6޸!AۍBča=WT銡>\UeC:(SX RQ@4qh.ݡ%s #":zW,nsF9#tG%vص`z3vU6K0B:vͬF8G9j[N`C -6g/TJp'_.z]ĥɍ%hNpnsUDRϦVXO,cDC8I%N79]'%h=AA兞fMe"3<ˮ1lFdʔ +&Z/9@X2#mCԇyi^e٦xԳʼn/mlӋ FN̲"]]rw1>1bx\ 8!E krY ٶu9g{Cvwa2ҕ j&AX_ fGy O]k0r{\ oL IaQNsȐŝ5=LUI${AsG9 BLn(u= E-CKβ`t2yy6ћ|Ic(-`4BH~e.Ts;z=sF60`M ?= 1}C D|˯Y).BxD-!#c'hM)j S3i2?oaeX/T#,a8-X{aCh&dW"ei gTgGYv*)wG'0PO"}R39e,-G=Ng'/:d"3_JJ3 DB:;C{0Uu#$`ѻ0s/ZS9(Y,DKLW1_~z2٤nJ|}Hш-O:kw{x{>BCQNS9A:b;I'Үh=jv$xG4k~ۆr`&u+Af t>iIT8O rIKD]= ~;@}Bf6&tfp:V|ˈ$14 QjO:wvrټd勤JZVulj^oc-8i.L#CroFcJzo/?-#nH7bqkLX>9W'K6Ug99+2em{ qă8#6g%oʯgE  5xdtSS/xXu}A^ts0le5.}d lMͽdLDDu0,q 0tD jUi^['[VT@&h-KBL?FS]KxK7~fˣR 6)0'`? Jx % Ect C_xՁO٣PM||1ɼz6T]["HqcĈ/ƽ{Roŵkic)tW@% hp2{,(zu I$Pc![pYmLZ)>W8tVृr^0|S[O6O!~f$h Sz{{^Xԋ}-#$;z*\^"Zu±P&n)PM}Ns٬,JF0mM& s!tk(8@>r;&9ă#vhV]dg%vi*a__'#p_*;r~ )jYڠ?1R)M*+v6G8ZϝlpșzbD 7$Z[0 %0Xx&i\jPHK _ g?A5%,ڹޏpY8\ثEwgM120I>[6tPre Ǵ !#̒ +\ 9EyUml= HWƍ/̯;I e;l/<+˪enu,$G$C#G{]i")h}by2ao2e$OtmW*eapW8UD#:&rG)-Ⱥu 7ee?E./Dd]ܖn(1iQÁW7w&* _PoyDj6B-i_Eܧg"YfadA}LX:cXD;Kib{^MW.;UKu7Zyڈ*_Tk\`\;Z;X mhOr3Om4+ PDF-G6EASIF؛.V1:U,"jBs!2.2&̩O~3\nTϽv3u_JQ&Isi,>-EYvT 1FٜT/P`=晚YgQҋ*uǁdŀ0LYL=yPYfGG6VɎw'\B2d(Pʽ?J1szfި7s3d?DDתu 2gy>Ƥ~X:yj窾Ts5f#|Vj&YJ6 $K|k?!G͔Zf>v2gZrTvĝ[.oLO[+ǰ1Fq01HHG !7Ʀ-r;d 4 8VCfՔU-L9t-Fd|y],r{*`WnYWqlt}%&qzݻ13Q9 v,VBy~8L>\kęN>XeP!fjy/Fi5p:9K'X Oh;B%5sϦKS"[ 3K GP8n--ņ)H]$i!Gv I5q1)BI~kiE&C2W(}quvVx7XU-GUf'ۻKqg(0~$5P.KUVPEOv{Um ozB.l@%,BdunkiwЫ?Ml& ^rXI}47)q4./,J4z5^$9I4kg\c_J(WGɮDS0lz H=aodggwJrWs-T :$B_u^9 t;5;늕Sl&J(釻4@`$Q2pp~*tBCkR<P!z>n0]K euɈ{CXn-/"MMP&fp0fZ e#,nkOQyT=(BA%P.{bQbͮ$Za g iyW.?;c:K!/:nΓ%RUPfsBlg)pJ3'ۺҺ\'hTD&s[7h ̸8P.e=tYHye$~7K8ˉ9 j&^Xuyhrv7NgYaX$8@0ZG. 欽'ѿqIDM5N GW9N 3&%ghjL{D2DfH*@a2Ek G䜤cm~Q]֤Meņv~ 1]OXr4x\H*9BF$oWӘYUW?)G;jT,y1vucZzhK:M*\D@mA)oͷ٩lM"!PO79|~̭CM,Ը0YA5Ւ"y=5~2 ADxݺଡ଼v=th'-XZo6ϧVy EH{Oy|6xS T:O s8hPS^{*/p8x&QzSMa2 Rfi_Λ>o-Ǧq3Q,yz!N&cFgǓHjV%6G"=4l^2gNqr+AlN#KG>=B!]Wݞ5hA"%V`(]szhK5اƅ[KFIv_vW#v2ԭ܈م0ぢgw9Z &IuSqx7&PiVd7gKa ؼ_ܝ߯{z*X뉂^DbSk-Evgj74SScg3[=S=.wAĬt ǟ2 |zDNVPKt9mN^ZN)5Z&$tI4jݞZc$}88 Z)@/^Qf`[fۛdS 'o wt^khp[-jQY]Ut،ژz e˒b[Ssȵ~>8;oFOǙIW.)>П sZ4p/ɔeR6ҸkJg\,$>$(6gV2ջ:ԙ7o(hQ"??,UQ=K-4ER$67%ȫl+7N@,8\7Ć@U*LP\bh%G TVWߒyiFDw;7?t(ީ2$YeE*Ϟ 6:L~5ӫ{n{-Psޚ@*0& wn@Gr7PV#ei'z%ҌDQeZ0QF+8gќb:"UTOU 3x^‰[_YƮ&{XqcOBT;C#\;V@pb)4"#I~c\&GrÉ|<Բ>tL4S/`zD:_[ d6ahjz WVd- dPgMrQn6D~ؑO0B uU"T 8$_`嶼M6rȏa8F+芲'y A˕Nhd{gO€#[X+p7qf?ϑd-@}? x6Qz> F 4xSepiNlJ naz55 yn5g&,rq6L|rOўHS9z-3L'*xwk9@$L+Po-;[K*H촜YV B U(KhR=g)XQq!^aRYjQ\J2㞸<q e2^]tS({A:Ff=No mܬ=aIa>K ZR;p4\_hbfto; 4\zhM뮤5lդCH3]Fgf[aC:+(@"?õdz%"1Ҍ%\UwdsڞʠB>L taF-iAS~{euA\Wƴsne;n WF6עӇm&GS+q-`#|32uk|,z#@X?T|[rWE JD/[L aue5Q HdlZ~hT֮#)6PlS@,dKOEnq<le< *H;ys&P&Q2RW#g`$yVh9r~c-;K*hy#6~ڿ?[f6Պ/T05?v"wJc+b+6]ƨ-vx.hM澀QBu6$:369d3\o}M5X ηv$HϏk!uh.~9wXˠJ B$fV)7 !~AEe(n|Y ֟)EE- "OJ q^ k_#a@ J4Wq6-pou;&ED rQNK b5-V}ůWӛR>Xإ) x[?Rq%6! `Xہ`2R 2ag ȚJg~

yi].W >mߜքNO+RI$=)ăz0Yek\.cU!;bDL"M&nt[ȧLaHn%_:>LdjC ޠ/z T Ƈ6]"1AY i-kT+\ >#ڗ@O3آoDMI}IIt+ۻwFJVճ+?9|ڣߢ)ix uOIvݰT~QmD"U*IQV]' /oNPinF4&V ;Lvk˒ BQ)3c|ָC<.|HN@v)`y=UM giA2OS*v6Xè[wNA0ތ5,{) K'DS0kxZ{Y1huhո#a2GxR $bIrܨذX:fd\;EeCVm"o+3n 6*mF)1/s)޵:F@ ޹}jFU"ڽnpy ٿ; uq$&Q(üxpA/0->D-,8QC\Tcfezb/IF\3Vqvcpc.p's d* 뉭,P=jr#.v`MFlp:gg2Cn{q}ye:@?62:Ca6_^TH<@}VU\Ţ_B{25-mr P踜YdHc܌,Y%sGDQgݚ;=F>s6mvM "":^q% 64Dt;bd~!--OK8엓x 7>vXL)dÇ~N'X ?-F8+o;xׇTdr&hЩСqvbl}Kfll-TG_z?&jvx#3Ze )υ 2OC9S6"\jJ9vGB0{ݫILLF곆'| F>CaR7yCmgk;9 .~L0a`ij¦/Lv} |4}e1jlϫK1Cp'hӬV5%9cbع x*3'wP=+d6g\E}x1SkrԮ{Zf7PUTO0'Zp݆;A{XM9n^APMDa'_Hz G@> 7 2b:1%kC&N]vzyARY``7͂8Dz{P(\lN ۳2tFcKj<]G) g*s=^ `c'g<#BmcSq #>5X4 هI.kY'k֣ǰ\I5݇@0RV$_` RN ]05FxWzN9< вڦz0;Sg 4J1<lP\ʵ ?*4"wv@/AHbH{þR[os 5NG1?PeͯӏˀjtpU 62eeA5)Ku"6!O !]Q6lLDġ?KQBBƍɍ6$j߯h <l-؋ ɋ p$cic"R]N):c94|T GbY᧚a91!.4ua9B ~YWFM0BIL}~b;4et'9 r&_ݒ7P ۀgw\K.7bq#& (ʱs)Vz-y)%OYJ~+R֓@wWw]l'6=#qT3Wp|Ckdb y~ W{=xo'IHtzYl*\Mc<{,q%J542CiT;]=tя?e>!}1fj4ҧkN 7hN#SV4T#T^Z`iRHJ'{W/]+2η/<9< L2w٪0hC9&OFH+@b;SuCEξ/^q$BF4*͠mK߸@ԡN v-Mh6w?(ɭ"OF"FcJ:qnYkluZ zVF EXgA ixA 6B{ן`S(/dqJ7PtR5H,r5n?mY"$mc|v7uds@I{kbߦJBSymN$rքWKT3SeӌؑYx&9BW]-4r$3ٯT0Hg+Ql&K,ݕ9t;DY&|0`ttIwʌPkTb^ijm1}4P&:|7He`:er$D7[{;پÖ;jb]Y$.X'wSajN-12b4bdvFy*8 mpw wS ^qKm6z\ܿq3\K4N=w, ȥQuhBu$ 5&;ZhtShu wh{n2?fU.oWubXc;f<*UoF\ U0TʞC LM+Na߯"W=ubcX5BC4ֈ >~ ?1$~#3;!†+b I,l_'H*.; Dk,CemL>G01MS RhkdE!d[,Ib%]L ٪ވ1J5K* {D\ڐ/oʇ 2Q>u]HOW44JK&U2xe~|*e^Xk*n˸q%d D u>;1H,ni!YD;%/%GM1~sƵ* @ѿ 6n>VӧnxL?ᆩ@8w)CFuLDx! OE+MSo h\A u2UP\7i`>=>hg W EC.V1M;ESJ-?ː6X^2 iΙ N"< xR d(͛SzF=h(f^|\=Jjیg_^ҘQ YִGj 3oq7NYi;!ݛ%mþ>#ԫ5idh-5]DkMp2=8]>e=X uu;9@ƶ;|ˋ,mGYW9}g(oU!:5UPOAuaN}u"h'? I]F-3~ǑHkcU3i ŬR5={]i,Q@ѽö _ɒP VD]Z\e> &h%-浠@4a=(D8J#Aאe6c::Zvob 8{cHF < szԃK\>?'TqϕB< ! QrREwx=vis3U'ЦYfHOs};wq44u+e.,T WքkA}լբr$6ab|[LCh3(Ja TRک+b"aM!`yZCm'n੯LC< \yS<~jOɐt'.ot2qPgϭ~|B~Ag>le79:3ф gZͦgx]=~OZFy] O R:d&l^p΋u!+b$SWRtcf285n]{D jcI"YLT?v Y.=,KɢT) Nշr8gl#)فL2 Ztyy>AB{cu =ֿӢ9Iݴ[(@R6WوaRٝoQe˫Q>,Czߚ/ BܝS܅T֐|c=j_!3ENJ[ڳ=՛V hެk&|$X,a`Y|D[FĂ6Ǹ><6q Az=lH {J"5|xbGSsW q"B#bDѓ),J˗$r+pb#RC1OU;(4-1/%ͥ p =#:{& !숮Z4yS;;j2-L P&E" Pu-N6%E1\x;ihFn߷U}TLSz_q 1tBVxO#+R+~/6[c?~=?I9WAWWRkW.$5 ZgNBtKd؍"BtAJ%b{,EOYFUG|q!qw% -^+.7e `ͫ!e (Ǭ;RL͐h/ Nl;HFF '[ dS{c]WIoT6xxWMBc@HHԢn8@Md<'16I%ƶW>ymQOZv{hŮI[UW-O(}Tr.E,0疍Z,z_Xݵg@DΔCuZHIгf'^@'OgN* [yEf&'*5+Zߝ'2zf6Aq+:Hj0H;Zr !_$@uhw_M͟*Bh(hafc?r|u"m;q b$#'HmƔ[L7E-5%5!'L8W&%^ygLZEu2@4 0+^!CϱY |/J$fh$r2Ye4Pz(PKBU֎4?Bb8O+O1aZł{ /n"`br>249P;=8"@ekGyLj+QvUИ8i@Q&$V@a~ZK,jueaTq!A5e5`Y&X|5HYwywr]\z j̡` r|L[npFd31sQʍCO Bnxnꞔy\q|e9OW8E/$%FH 7aeBaI[ V $8,цLSl:t ;ʹ5ffGށjI3^S)ZRuc!^3;!%CU6d1n|=5m$_19]oxPh|5H[d{[$ ^Vʶalfdky MYChOgk̚.i%Rj4"1eJpt1 qUfzImD̠WemG^ rZu8_?] mJi@Yk=/ĩ=JW)x@g&wIB ݚ(EG%Xohblgk\a* d#:O&tlwW+_WFԫtn0+AJXfp"SLY9=B6GuX;Pa\q\MMAB[wv(8)n TyS PUs{a)}X&-6c` ''ø|v#\!{oF%zPPZqpآڿ =r}B؎p_! tK76Y&yBŪ޲"vJ#&.F&E'k/f=Ȃ\ 9$U|oJr)ǣig=a#|#ntMC|@W=IJK] Eפoϵ[_bdiV cug\(~27gW=kFu&QJj-}Ȍ@R%8.5!|Y?e5s 1ɼ/:N  >C[~<qTQ$P?Nwm <,ዩ/f;;6H?a **]@xE m1DF۝Ցѧϝs/DOiXq+[%NJpohvS.%R5vdg$G8.!'~'hyz(+VeƂCEqCΤIᅅ+L;L­/; XH;\78[3 Tܧn$] E}_#GAJy 뀭30/~ SOfux?A)rL+%+yful?h:"Қv(cE Cw)Lv!H~| v+[ ۈC1dKMy莅}a==09r.:,݇l.Ϛ#$?أt`QÖAvo4}R&ks!Xk,+N8M4bnk'(no&ܓTŀ2Po^ը{8IW],A{<=p72eH2do@YiT'r^ -ji>ghe/i5jiyƞ Ifb-K/J vL@B)q%ҳD.ӽkD`/9PQE[uvs@x[x8W>xw KNZ?_ @OŘsrG<62]IO1>!}_X+ZR>D n'D3,|BHKە ܱEMȝ~tCyWCl蛗9l拪U[ ,_=HV6dy@oRLS_aJdR?lIă(FKF%5DqmYME@7{6l=ņ!6թ5;W&j 5jpQs. "y'1{Es,_dCm!ʄW7Np7!<>?#c 5CHjiVRO~(}YMGmM7-R޲AKnSXkx.ÙoLVK_hKЦF~#u3h v(KWlᎡm(߸f#rN2M$S~1dmc5Wo[; Mw &_KrtU'ɳj|D f:@C6 ! yk;my`sE>"ľdQ>X7'@f[B܀cnp`ۿޱxY˖9>oDz2iP)In3y->iX?_0w9] BL9 U @PA1gL2b[7{V}.C5_%-sJ]t|'!NjFt{=V!CǭUzxk(c#iJ4G6.7&CFژ[7~5ǒLV.[Ӹ970 }'U`bS#t9CƏ~>I9eӡlA@ (`K3oFUX 7JnW?Z>U/"g)nǾV ȼV|9q *3R̢7|WfΨ | pO;O$/ CHΘgNtl!ꚺqI/Vt< cn&Zm-JջvJlQ };l"2#cjh)ƥlΜM@>3v.Vsv .L zj[ &dVMɨo|!Y@x.*NTUGjRbdKR$gBLY.yd ӵy]D#s%TH”aOP4E!ovl=d{KRƙI92,$6Fc#jgEkK`FÀ,o$qT[F!jn ӀN:73 i%`D&.@1k6nB`˶]F$' t-_CͨGDQꪦhrj R ] ҶTNS!`.Xz):aAi4#6kkzOVR,Ui#wГ_*MO_r`+<^ [m#t%N[_DGLL"45 qAt?rWO \E"MwX/6N<8'5Q46ɄeJrvl9prWmxLTNR]g\܂yUdFX3?&hK_68Te'zO1Hn}!33t ѿ-~}}TgokwY}T ؾG_?fJ <΄pn9>IZ)\*MԬ#-/KZ2n`gX"Aܠ>_ ?̮Vs{Ʈ,k8IlXi2ql`RKyn5yF\~uHt5Hj@\=`7\[ >di/ S_PZ0k{ m'X=M{&K0"d S[-sk4YQiE`j4-Ş5AЁHaePQ'ҠZ/ۆ 9=uNzT.N|NhF'8NwYzcKfWdÎ``L?.V% Ӄ Ԯl\;w) wcDž=|턌`OvU!2X޳6|+kO$}#.һٝvoT=-uޱk'p,4DjkF4#J"7PO7cd:Bn'tm8ilKMih#][Y;RagD-+dC6^ĘHkLVp-2Gd* d (CAUd }Fp_MFa38o#pQ{: 4"6{P#SǕ=%z}hGij<[ᡅ(a:ʡqVSJ& W¥.)91VWC5;3>Dv- [VCmP[ARpE^su&}OQGuL.;1Uო ^ei89vwR'  _Ƒ3"%RϞLCiSq3*9/ 5Y6O-{$)-dۊf*Bڜl3$%slRQYĵNkE INx}xMNE!K(41 ҋa5ww>Fެ  h.LxGdL"ԙ;D{K.1X9lVTZyȨ FDYSVcOOM#U0l fb$חnN2}ޏ%4_juKKS=w"K,#RIW~:-=N);Z)a[ }1AN% Sk7S<ڒGsv>nM0G1; Px?V \OvT"kkn"JdM ^-L εB+ʩ3Ps4`LT7q-\ZԍV5Yͅgqo@V ۵13%1Yd"X|Q)Uq5+۽r1 &{l@^n:By&6a<řUX\7әUbO)~sYbtY :- >Wvڰ%<7 s lYd)\KjbErŚ#z3x:+YL(W!~P.dtiKp&:F羛s{-xœihܷB{<9 ff)B%jDV3K"0IIw>BC͡Ώ#43頃ӁyۆRoB]vWE'qa<p8y#{PW8TrzRrzQX'< l%C=E_!P-r7pߘBH+)]BR~{|ehck#>G`6;gXF`^v7;C&2z+̩ķFҴVzU.lwضON]h*hJU?_p}~<<:=ܟAap AH nu?oŚ2Kk lE0*骓7&"jkQb M- ]1LWfiut2e3b"C,h"bbQc^owʛ׆=I D9P'$dvoR4@HBO+ gt떚{qk[Si0+3ߜl$x,RA3*!{ ; Yns׺աatjUPNUNI:;\9?ضZ (4A{L)#S]f>-b,? ćvZOqUt&ZI9l@_ѢTEh^@iuVnHhlP0Iu>(a{:L8,lc՛o N;E57S vyU# !JtBS,& W]|Z/BS }*CV${`/2v>kȔTo;]O9^.:gH2; ჿȇTRj}J轠( jZsz$э&G:4I*%S[\eeY?w*b 3 uq"O[sHSZOO^M2dMB%ּЦm9la% ֶz ՟ N~V ʐk1ft^&|( K1hSMIG5|AYx8|번EgBI ;xW$cG*}:ƒ> n$CvcKh+5#5M17eu(~eIWK FF/ nkV8a/ E~ON 8T^+[=E}a~&0k|/z*ؑ*.,~f~-0UKGpݲESea{ KcD5v )UwJ:}Q j] j2>׹BOr2/tq/6 @vΰԡ'ʹ*?%ÞvpODQm8/Jv83z7 kt.0p9e,Uq=awX tuq`BMiWAI{lCt[cnZBVV5b?(x/9i^HT}1Ӥ1MCRҞ_gQQWk]aePd!nUj%Wgb&xui8-SBۻ|~bVϬM2;YISg BGUqg`^>C&zC缔b-\ T. +Zǖ1RG-|OkeȐrdj?F9(0ONsĠ]M@ ~ߢïb e\FN}eus3${s6~axo´ rw.R7??̷ \z5x!#/ įEC?N0sX?Kɉ䄤9nLkƝ&L 5FVJffZ F.3:[MT5G0S(o3*Xi"Z| V"a, >B|=]"Hqrv* ୅#-W.kk#<@`}@E٫H`ɻ*Pttz(Kj5c}K1݊{rE_&NqثKcrΚtE:*9gQ=)wЌ`XG\LFʮ􍽌4(ӡךz<|%[j!:XH_in.Me1{5ۺX6X|1ݝ()̯|W#4ώKʦ:op|F Sj\IGw07rIOy3msߏGѤP1S^nR-v*9I! +Rd3p[Y23 VKZv_X&yhP;5}3ޖmpk95OEi% H~+R* >rqY]t48:橚/\H͍rFf:~^TL( ]*4U{Q6[.!dՉ1|>V%yt fS K D xu?K @&u2 G4AFQtjI ,јG(GFNكm7m, >t#ouq{־pqUa5g=ț/ĕPduRuOmAz+:@]X;j Njs &&L1sj dB'֩cMLEvXqv]TOkvh\:c9dqЌE-8k4WE_>]a ՀCJ ](T[0+o@{8xq` vAݦCVe0I .1Hܴ:pKPr}?ZvZ)I$?U9GOFUe"00)vi1jzM؊(2g z Y¨1}l ~UgKR!-j.P&&-NƤsMK54 DWA5eDJQAeϩM(lJ |OƩotԧ# P|5T}ꦈ؟ug:s(D缤b x!3u 6Q`k3 z,][>:"#k.@J)W^+&M!#"f@T=!A*/(Q HU # S[ZmyRBh 9I/\Cm, "?p3XkUӽ4`+>K$(٨(/|*Mk:7(K9?ĻyΔjJy9!Ml-%"rU۔yR X4 ` |zHa5y |{{fQ #^C3** ح>{?̕A< 2O4a*V%֥SD6ym$ 3%!BDx33wBN(5/H%Ad).#̠\۷Iڥe!MN-7tAO |!S5@BǬD=Y"dm$1 h~ǭ}2|aڀ>)J!ysk|]< Eq呿 ڵ/ g0sYZU*’'6 MzϯQdoz̾M;}6Wb" P_a!TE[8?CXywn_HŠƅ@PO \##{}]"GrQf!j 4ds&%d sr=ſe c93KVnmx1pj%i?ZO]F[%¤;#?=ne?~$x1J*k.H\4VgE [^J {WV}ϖcqWW;К_& "R^/R}D]G˚兼 Fb~0'vIM%jR Uj/5ZJ1ڏ& aiw^UR+~Ѱ'kz;ήI|y?Ihi=(RF[b(y VLxS?x5Jߤ"/W]kn^zt0ro,(|Q5۷nhTff8\Lڷvo@BD-EԲ~1+MLHfdP$i+?tTRb gZy]_'S*<%)5,l/߷uf_D@.h{̸yy-[bZq鹁<A..꘸䐱igBX#uMwvk('ǗB"C2&+'`;v~(ˆx@/X`0H]jLj"m'|BY[.ٶ*Hߨww?b.S.w,8nw Dzgm"ۻ%/lDK\u향C#KhUIGrV'q2:⩤)UǩK n9f@?= p:aƢ~mҹ]bGo%7t&۹-6/Bq VDx_rVA7($|۟&Ue?NH;s\N{g23SX_N<)&D}J㋼NłRJh%˗>cnD8fϑ̂8@h>uMm[ &~aMh#:r>N<ѹP#ը% 7Ăsd6:= "]Lw˯4PE]ՠB ˇFdj/0Ce0خgxM1Y;tfop3[Q H i7OhG `څIZPfCUG08;5>ǗUM[jr5?(O.ncqJrf@h.gO(T*W(<_Ram*Cܸ>{FZ'pnAf ַv5O-{)6hk+%ܬφ.~i 9_Px,e1%PWo'~sҩUjO8XnhEH}D1T _"8vƛhRXT"p2i뇅ˆs=tW̻=[`tp/Q!t7-C)ԤU+WrTt'AZ!OT:imʡ]l%H]ʖZc]*ƘZdbg֕~ž=Z%~0 "F~!fqZ14!1jr`FnU"7~_1o 횠Di0+J```pb a`(?\k'v5z*c<\=@$0V:bmO\LOtg)>G!/] l7Cw"K#$y"=y-}hWtA+X<5@b~5Y5ˤ=5 w;5ן}v߀;hCj$gz+bz.VB?pܠ袶rxK=:4;{#t9 5" }kHK^̓OHVax1)HS}& n76|P|Xa6T6-ԲbXjޕmR޲zxFwaՖ\aK; FRSd'r4^x[W:>vrdc 3J b.[!qِn.Zs4E%yL"%?X?0M.1U'lDU^P;~~j De0Hh!.JndL'Rs߯5 :1&"<.*Grz+V'$)2O)7T>`1x~ԩyɫړ8;۶YX5rW%X>z'|Ig T7t_(4#9BiXzeN֒3f`Jӑ+iׇW2^=3ҟ|>+ςG3U zsK^Dc,DB6EovL,bS"HN!Kvޚ98!^@ه?E2 {o(ZI qd7yu)Qp٢ !̀ QL״c*`@ȈCaB{5#IVt֌ Gu/Lmy$K}.}hHlT U}U6܅;cjY'e;k8R%.jŽ===F-6x0TH$b82} 9b}ZoXxwѤ7kqc0~}W Sm5?W Ӽ;د.X,"@؉ABG9 iV7\;%'la3x:Y2A #"0XH~b5_,Ӹ 1#ȴzlWk>uc6^Ml.0c(z○2Y2_LfUNu"?,{Z}DwN8m$-Y-lvPp-:E;0YZ07070100000020000081a40000000000000000000000016661a1db000824fc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+a;U~.($7fXUw?* YD6=Aj0P2 -V XkdR}-Iʇ٣^ eR|ׅdrQ%]0T.{-^!u&vgώvjJuz[)]V8ʍ6/o_dBjґޓYm[[$ϻ8AV^ m'Q9 Èf"%,y<*,37#9QIJWY9DJٺp]6EhWBig \a.Y>ꃨ >FL38-x`9Xc웅23vZe6zqaJQm¯H'\%k]*ǀdi6 nnegN(&)?Oy$+E?`(Rߑ2\ Q%,/;ᲬiәSw95~QG8}GSV;?0LT-= )"exF% a0P}4='AرY{[A>:%vi_:\lo}S v梺}?]Y 1xG7 #T V(/J-ݭܺc+XkQ*v-Saכ5 RQ'IgC 'CF#HWcw:cfcNƎE.D}:ZWb.CeTĕ?k P^Ρ_ آģ L/$ q);ɛ*=7|C=F?vX]e'~Jl萻Cm5V{<%2uj)Oζ&JFH 5sM|rw[@4_hZ`oQ{3̵/I5,M FQt[MTIƌi K)ɎG+`B "i#f :F\ zZM^9tt\#}k/lVFk+A@Wg} ~g#o+-ϱcZ0ΗCr 6X}Ѫ56Le揬foKXcnlu 0Ev@> 6-Z3!vGB/TUԎ>1]\RGJ[NRN;n].%hOO4.On?s`T4kGRIP28zo˺]ݪ(2F;}PJaרMGo2z-2Y3:I^oz_eRd$ KJtU1&NW7iuf-9؋ +5}*c@?˽2 ?<(=ѪYRR[94U?Lah>`_6_F27m*f)Ve5j%L=Å plf^xF齷T3 160Tx<B8\%e3`n8B}7/I\J$<1I;<{P"ˉ8Q/_'\}se>qnw?l@L}P`56 3t\@ |dtůs~UߦOi'Ɣ+Kf\0 l%wB'TOb9L(ѹR©3KL"Zʉ^UͬDSJ7ejD9YF!UF&|]ַKGIrbPlaC6yU stI'Pw>7Dl_U mnʧ$)xT&5{=Yq C+}pM M_Dz} j0 |h^bIL!1a4+':J987?ximۀ~a*_on[10$4tꆌ*ߏ`e~J dIHZ p~2%HbmxJ:mrB(="S !5Ċ'&Ek-hVU1R ;NgK$!vN ˾Yp gO*rxHϐB3 yG <ΫuOo-l̐=[࿸=A@z|h>.P:aW^-CtNysm3q'+RCی.rɦŷiAHR.U]Hui1LKqTŲ%V%paAr}A=7<|Um2.2lXpn2{hWJMR0HFHHB0Sa2=&m8F"0]uѷsf7R`'^եˍ yF?.+%*BFU$uͳګHq :Qofwwrq.j&/:+.q|:f"կDXY#=k3 2.u0Ee_<ވSxGv{-jBXx)+5mU7sFW_-^0UNihԎ$tŊZ'eC3o`JӕyIN˗RF[axAuGJ+IN8k$ai\_~*W0)B[A@5usm~CZE߄' ;qbwե9muW]a'*ˁ׌92Wn!)0ȸVcb܁|wdTū4*UJ➞kx"̤*ac.ibocʺ̉5uO6C~Bu7w4QMoZhY2!:](I(;S?61kj~CAl-/0p;O. 6% ejYNyu2־ȧ /MBtq+ƎΛ-wŰDr|YBį"A)(;k˕KL@ET je66ML R$:T)vD5Ԧ^nb*#$y6tv+؞[]LHsc$^S:\8/~*QQg Ȋ9>|9`4AH7bIԗe۱$^d){#WHyY*Q;_Wr}cRXx/~\ʑCAQm,iItY}0>ro? xieK/HlW7\}t+FMuF!2Pn,S.jM֐VEyTTdt%rvQJE@eo0 `^T鮟2^ĂA<;+:b-,ݥߑ g-mƕip|3@Djw &Ӆ&9V87 ?_2u/ǿ`TPsww0G]v,Lل!/M{T5Jۯ{lOK9jQ9|AuwxzI](\+`qyurY .YiDVe _t&!; P3lz=i-ք>YqBM:y X\%bӡ+_0X7՘-I]E1㍣ Ѱgǒ% Xn_׽[cJ>M_?y]_; ꘅޏ' 8'BUf4f}JZ\L(B+sH1{'άɯnmKżE_  Oo`)QDt}/H_D$oR܎^ ʗd_M׉1W.P\=FxFn9į'Ӎ^uHPGa2D t$@tB~z b&jI_}\5'&qqw dDM5ZyS=^AZʀfii^9,r1Ϧc|7Qk.t郬L?1aXaORNTd<yNw'~rlt5.,YKS|$So|%45uZkLwG.BW6KeېsU5ps[c+A0-"AKrLZ׻]kg}?,ZV3f"RqhcĕEf`9PgEBwO~i+eS,c,Z),|[=ױ.C *eyWALAd,Csյn/7<[a$ϊ=w{EN_c}!Gσf6O`3GtLE47]nYAȅ*QiK̘Q: hE $y:>٭/L*caZ^[B/D/3>@*"~~-{}Vl'g^gP%4ԗY'}Ȳ̷H,:|cE- T\S'1p#8 &2AxN?%RfO+'J@9M_MWm6QS- $w߮ya xp˒2UY-Ta]YhΙ7x lGGg/хxA{3ǗAe]N%CPI6@4e>*Uu;0*!ǜv)ã W&G,/CF4qk*ktJ$ÉTU/8i8,Upp14ǪST'VW> #]cSHF΃>bE__8"*%Wۏ Me5J82 U62,%j~N4jqѠY:7BYv$xla<^]M=U#' iIҁf|k>tB850l'v wb+Pk:Y^z7cR0lqI7$f7}?+]_p G_gQ hQ$[GfSWE]^N01i<!k]*]2Y?Io{HOղuD@o/46Д ߛÚ&E/W#Qn뛢J4gK629rT|P< 쬮hzߩ>6C= %-2]P, 8cN#D 6ê{#>iڏGaѿF9!)TӿFiPh&  &rp'ɵKwL0'f F3fO!flg#r=O |$L O mxkB6?VRD_T6-mfG﬎eQ>5쵀f6%ټj9Ŵ0DpAG'G2,M;ԑw^9pRF3wB_DKv-[)kt7uuԦhE)Wq!Cc9l$Kk∣gWw+5bil' Fy7&ˮ\T^züz!RrM6)t:j8p~}h+zr62IՑtccd0jˑmn\z>Ob/+&zQ&p(2=X])A7yX=8mC&Y ؑ|? 4?&` _C43Mh$~w8w1RXLlC$PO" &,rnp;5! 6iNLʳ`}Ю'er2AW-UJb1L2qS^nW>xRzkR+ a؉A1_VRLgy.=8Ԥ>)1xORPܸ%e\Hy|˼Lx}-t3uai 4˪i7Z=m+$YJmn ;ҹRH@4mCʻaTU?Aˆ^E8sa -I;tQV `Xc-dW#S$Xr)+؎uXD^N~툝Ҍ \߉AfYO6 n(IA*22;-čsOK-+o̭QR{|g˺ 6XQecؤq&+re׀!c<e?yں_ZB^wrG{ !ҳ ƪJrJtrWuߛf}ۑQmj/"F|X@$k8yTΨW=#qE+.]KoN7ҫ&1VOQ|<M8%~&jbgf~sHؼ*e>%`,S ׾ {qm0 ?V]]G3Rp ]V` O\u .tC*8_h_^J`2PR"?|ם(}.JU!iY^} ;XA0]i9],'<&'rX 鐮 CLMpXhi\ba)4uaU Ԩ7V3jE1].Fw{LVy 3Z)]iK穅/L'-D۷wٟu:^`b0Qʅu gKl@ /aJ L!AKںV0e&L<{y Aۜ0x̎# (}~v?PXh0wW/֊C>`89gq|y'MyFSQ(ΛO՘2Uj"@1K"뢯kF=/mAoCo=+ž(bJ@+b`T%]pK }7w4dMViUKrV?rkoӉ7{臾n)VABҴͮ9S3lxxy*Wwud b@spƑ =(#QF2ʾ/ϒ#X,ny5iGqOZ`4 Yt\"53f#Ռpv5lFD_Y}XT鄽8|Ww1_i.½RkExN@~qB Mh1Xx\~Gj1= 82^$wsJxa%)T\J9T!F2,"c}. C̸ 0crnmKeu_jд"T,Z l~+ֵcH<vyQ łMi;j))X8☐ڭ7 kItZlt+͵FPwGͣw#XeTTl/qzh[fȂ+!qNT)3fގTìurԪ k:f%hԤ+ I(h`UЖul-%"7V|Bys^Oc Y|ŀ \‘wN1r hoy:W$v4d-x BɃKi%w*!z_ Z14G\+q `%%x`QTY"_%0]ur0@˔ŽkڨΥ3SMԃtirG ^ I<~D4ٔ0Q$I11K7 ^Dso )ßݜ:{° JX⒋wa5:psC$q*(59-wU-m^FYK98d,6Mo yŅpf"|K˒]"ZƤ# 15E  N}V1 @ʒӭ윌xM$fm7uqK;U]QciPX\0`o-{" j?yveZ7' ,MB3<tl)ؕ!.c:5Ăp[4 @Mn i_@8;C$"8[l;G: /6Sfd:_((ڃ0q >=,a9ug!ljtıI$]dFUS߇OB{ñj]S;> t<||TIJE)2O~^)!xp͒!_R%xL;7<\VjY< hgIi&gc8,sQ;4%p(P;fDa c4p[5ew!5LWħ 8qOU0a*͆3՛0e6rYC'-8\I{Nsci.0'!cNޟCtuueNA 2=3@kM+mGs~D0U>#S7Xܗ`D4[{^PgQOX8s*/ qV&> ﯁TGUE{rQFk '(A#WwzfcQ^V;kE^~F ~|?X?t @dž, 'ȝgl5AK7ɫkp$HݠOZwC%&+HiDC jFjBo:/tyx9 ˊZ|797e>ùS=hEkoF%kwjKsjz <9˜i&3op Tޝ̌P!TT?QC$_\9e{"fU给He[KMXDl}e#$bmGu,)KDmH8UqibO5y/Oŵk5][wufSVP}hfYppX]0_t3'{ p;׺7 Q-!e^^jpVhyMU$^o6+v}j0 ikgeA!uJQԕG %44/>H Kj#0r0nvdOoq -#r; fl\4=ie= %%Gɞ|2eAɛ5 SVRes/'1Ԇ}#i)yӔ\^2G'#;|-c(T|(i_VmgL:FU! Oj)8b"^d&([|:%԰Hk_(TuCӹlBU Y_[@oPҕw4rj+>9k}5CEwP#@td,{$)?%X2 x Ł5cR/K nwl@{4iBψd a5W#ThI3 vKMP&adANM[>{9 MtoНJgHf l͍8{Ye^JENo_:Pic<]$g%W%Q "`n&q/  VZ.3X~xW:Ok??:~$87oF \RJB1J?n0A%؝kvV3 6Uӈ_%U8ok[`s`B"C/,#t2vqoWШ$X5[wh`vv,g-,˂/ 1qU\b ]foDr%OfSHp^VyIk+z8[]ZsŽ=u@v%ck ո[ʊ@B{n//'^@ 0nx5\[^sk: Cۡ90Y c~݆T|hL$/`^#֡NuإgsY7'bSh c)HK<}dEv\?7Gz6G,Oa~0QmxS70?os!-<2grz5pd8Uež* X a% e~p| K^dj]ftY+G? Ů{tIKsABPrAj<IfL"S`X`W3!yu' 6>~v03cRpsM(MT/@B(@êy9=19*zw'hg{d٩?լNZߪ1Iz%zg5jַ7!z*x{~ @/ ^411C-j*"PM6lD궒zhWMSi˃7MO~0Ȫ\ˡ%N2rnViY~I=E#{Ηd>ᜮZ_vufaH#x+rf(sHWC!Zl28.ٷpE?JsOgk8/?'הZ7{%cZqR!;T /h!u"|J  ?:`Y\zB%mKTFԸO|?7˒=f77_rPDղYxdB;n߅K>i}-S#zaUcJA[![D!4|Coe^u.c٥*#inr>ge")F9=xƆ(dVz)'.?N͕f|<¨}YhSU8My4\J {R.[zLz;hH0T; xM:]ª(8=y`b$>ѽs[T!PW>e{;o6rGWKO^kjABT*=5c 3l+`R7;-MA1T.7_lnE~vgST;M< +P]1O`foAxxwNo_YQf'AY OY-Uq{_ȦB7Ѫ dpJk֋dc8h$?Ex;m/tczgKŎ?KEs\+̛4"^HlD PX#`n2e e;}Ti_q&S")WsiA'3s;&ת30F~߾0W0&*1)@YWiMt \9;T=za,[ݫ>탳)qrfhf By|ZWeŰlEWPi[If8P'ulK9ajN!`nO/h,FtHIcy;tﻙԷny&ǃ=T+IfzSUUPBuv&ҭu4A6 ؋L&ff&K;n]~WO /@5>I馪eȢc 9-c=3I)I,bs!ߐYs4?ryX)C&Or+*UukpV3GO5o:1=kOGxβ%X_d\*T[2},=79Oe#ύ~຋,41 1ehn9!S/T-MO!̳q#?m+Oa)M EGeo2bh7Viv= + * t(1G!t 0Dwbu2*H'@'\/NtOe\Z296قҥWEy!%qg:qsT%^CǮ<%jGDNt N&8YI @4c3t" )zZ"l9h5Qwe45/;KX0onRh3Oam%F3L5GŅ-,i7Q@$AӫCzYLCؒݘlQ-t=+N`pQvَ}Vوϛ[ٕ)Vn}o7t{ Hω5IO/([{;Ԗ)ll%QazOa:C.{_[NoRc46}b[=$2!WIWVNʳùY(}{Rŗ7kR4Ð-v>x>HC]uM?ju`Y^+x^aSS_֒Q=6; CCsJ_1bRV<=u*pG \. s?Pi$/sODt*AMRǢn43a#1Vjٟj`*+a<~t)!ut{`Pc27f Uekm{ԥ4jv2>ȱ}<"__о:QLEsvt̖O^(*/K&9zDž½Ѫ+["0']F?5/8O?YGmf%q)̔Jq54X)SdwYj޽&h#dޮ(fk SBʢA6(YY:V\pjUpJ]]wfVn[L G^]e"DxnþYHuhif <R}$>qVL Ps[ i+b^6@ B"c/bF$?_|_Spv WQMi}"Wᑐ#A⠔L&?Υﱢ$ϷaFj:s#(eBI(;=) FJ]u$#5<0K_5>)\+, J,4;Ccq/96/˄CS g`j#ƻ@E8NP1)W/x;pKT`g gRP|%qIxW岨_}<9MnX|{|"Y `u>+ʿ؝o> C}eysmazvnsb2*g"VF ،ILh&>9g5+xעIXNx]6^ypWS{kv‘`m- %B[V^s p 1X#ЁɯiY<Kl n(nJe0f$ѻ=*KO@.ꬲPyHot1UCsu.N I|@hos/'G*J- ">i 4c7|:e2M"0*uؗJ7Kq'(>]sF$~a.L:Q@\8` 6y^N, j끒GM诏gŤG-΂y<˦~/h̙8΁$BLzÀa7T)~a*fz"ֈMCf ^3,Ἅѫ9};Z58_WP%g^=\   3;eyQj5vo=KR7fy 5NJ9J9S(0_)#j汥%F9GR?ҹv BpkBGŰzSPp\0L@>ԼbUX4ar{C;:m@GZ*^X硠E:Dy?fKΠ@aItNLݤ܆v*C-[Gc6y2:UgVwŦ&7.dޔ1d!?= ~iu(@9##`,et8!Øa̙vĥv.h7xQ EDh; ]Lzwi̳!Cq}W18:e+ofzWC{tS:j:uÂUMQ4p B@؊q#»('l:؟KdҁLq%wwdPCW]ih^[RX2̭]5HD}MU&AbBџcԣ9;&z5+o;%2FZHe1󣪅ʾOϭH*`A$w9KܥY&]1.I'5XBrasY0ղEԄ;@~]Yˈu5aCN6kM%E2z횰^]!œF֐2__,W*ZhxSu'&H.K+ Df[.76*z_krlә@:Sd2f=$ ׯ8?]u'* >Bt1jMZ8U6Gj RqW(;ۃ&ڣ $RMB)H2$=8D@7@In\ ȏuև#ʭkc:% G>]vHL( 6K96w- mOP;. b\>bxb9 wM҄j9\N=F;a=a踻n( (xr[K~DtZ6F")WD "oR@W1n.>NA>[RP\_H\1Hg R/ΓCF))-.;y{#<~;e|ȷXL."KxfDB˜5FHIخ5s$m(L"4!!A?AUHMcx&7wWHߦ6՟$}F=aVA GA6Y+BkQh@y9n遜 eZl8ށ@q@\;7D5@6RBXXgElNy۸"ɓ6^TN狑,nH}$Bn?BKǣ]UժMzHiBzS skڰZI:yR@-jpcy݆^떠.aO\b䏐36KΞ-ПU惀6EcfPzO(gw4ͥeJm|xjfnn1(la?Ep瀽e'-sXMq//|CdU{h f8lP͕r9A}+}X>{'MK.>$J/s$}SIɇOfnߧ_鉠. .YDih/4pha9IW2Qǻ=*F (1#_E#r3Z :0OMؼ>%Tk,<vR"}N_Y Wj t^|A5'ywUXM_)REZ6q2*%wbKCMq#[{)3:k_&l٤S|3;Do& Jc Ee`'=@N";`$Q(I |'PdG!<P{k0yFj{ɭ>ो!dyReYE0xDv K{>4w6tۜe,am]>' &=ZS5g? IeϣS.*jMd$>- J+Dlp9nگ-1Xk<=^Z-Vo1 ^Gg s{1Դ L>7>ؒ4+X̬F z o&o@wE5qtklnҤiSEr2iR`KH` %qK=yPuX*#;JV`;֜JDqCN5WxGXbJOг5-|]3 ]$sA eMm>r䃲"N`GWS_Au+J6,6DuA/M-G}7K5' y6G.m <;bpm)&P_B".qZKFwtEsԒ912-\}ōIF\"y%\FDf'C`7,8$s@s c.X1z+PoiX4 @8P6%]GŒu` 1ӉзzRXlRөT XVY48mYvOg jD)DM`*K*W q]ej;he+jM6[U۽k㢥bD M}l"}P"OQJO9\E;n>! ^:th/3##Lׅ>! ϓ-k$pD|-!c\p$X`~ļV+mMtbTy< Ȝbȏ=M`O<{ w{TtPdvV8*uozzMP+&ށxJ~?ZcW"B/U, ė8哆xsNddYdU/3-C Bd7m;k2tHىͻ憩@I !^}N#sxk]^J%6_ZF'75e=ed1l De]2߿qއn&3O@[m_ \"IEb;jYPzWX{Ҁ\R!^5_w!{@ 8ϰ] ``+xMܮ"k<)9$+&¯MҷŲg°NW%L"=M1?B> bnJWck*h% - 4Ѓz)62Bڋ"p3x#7wKSDK`u-ჼj?O*w:X35^.!ZlKWV~;c7c6n3N|5Ή 5:%}c,'Z T 有g13ƫP/r(gN _n%mBeɄ |*h=^vCG'7kp;+ŒP S ؎&tXLY*w,[ :LPV͓}PN뢉NЬђD>O>Љ6Y!NI_v} 29ÿC ҪQatƷ x̥5sI+y2c޸6)*RɉSa$J[oO7y)?(}"×u_^"n=S {o"";YV\Յ%}yAGOH@EtBn{hjz"4(%Yy\_9|:/oXdM6 W>AΕ|{4XQY  JS82 dgzfrD8/Olg'a֢ Ildo9m"3S9ut>I O<(|E GA GdL) Kin:c 2%_>!EZ)UTY;z  ?<:&HS:o`Qȸh ŒV2J1ւlL@^Bg!drA&/wR|SWe:}s!֑axrauɔzWt#;*z8 5q[kD,NYqS!b3Q@JI>z,;XNKj}1G?8R)љFiGU4ֲu0 LCbBITC{-UE|V)9QBP+3]ob̮#IMÜ}q7[WkbFIٿ@;9_u7dM &@1F5m -mg=)ߟokOӝ OwR[X3Q빒6]U蜗΄nb5ßo8b.^0o_Y /A`;tc/ƫJ K<LQe g.T5WB#myۯ%@dvL78}Ƞ2Y6+|ʮwkޔ@YjXn\vl޷f(tex.s{F,oo@bYcB^`ͰjV0K^69ghk0ہK Xn5tPV3w-Z"[[/g ~n9:˝Xc+KPDIYxN~iUx+W,71|4/nk41AO$MfeG8ǸάFGdrHA-* jEqށ3udh~?P'c]+з\ly8ev/ %𸎃-O= PسbiĂ;S1d_C66ʧ'k7PjO[mfժN0Ff8G+G]T5|O3ҹR[͛8}^Aa7xlNDl:[JCkq+m~jKN(5}ߪb©T&yi\8)Qlѿ=Ps: (j5e71*sx_Q{@&Ttϱ C C#*Q*+:~(oz8gkzo>d`$oD^p1&xοym ԗ4XhP Ә57)nrO$Mv!CG+ORJVp $X(ݽMլ<㑀ȝ~vbrQ?GÝR (S Թ{r f!m }Efmðr{$}yݰ XkT4aLK HT `㑢aJy}'߯XP,YdzDŽ4%E}WsG7WQW|?<( ڲ r5Yy>'U%09|T":,D3>iS(d/jFL'Q35lNiN}>e6#ęrTB{lx&Rʟ2=\.F=~ $)8w#sQOB&E&yo3 < AZci*Z"`t\E<&ndՀX1j,tIl_2,DŽ!Z2{zbDOZSy77R`{VtQ=;! =a\9E&GI!{6 R|a.۵ raae+E$]qTR;kj]!ǢF߷WBp*܌h@3CCPL%o gqTm.w>gSi*5sߚ7`Z K|\f9j$\33QʬiŊ'Tٞ#TKo&Ue#+8nԲ{4CsIߧOjL(0=>a>pK2SzdUwަLUQT0F½jSBzhXb)#CFږbhv󞐡H`GNQLfnI1I,qWO [俲h{6fK jr K`G΃T(8ĘAs{0D^I PukRRxWG4 s0&j5u]( n=ؾۃyG3bׄՅܛS`.KXJch~ku|RP{x [//0 ,?< d=͂ >_-8Ф|Di{M6u( -ɳ? ufq)A4-lNǠW4EIIuն%ޥ bӅKl.amxqMJoZq9yp^ݢsOrCeyǫÀO}c`QnNk zsRIW8@MNLL8aSR jHw>95ӱuC\ʛ;;)Fj}"@_߹@a+27 F^0;$UǔKl늻{:W` qהVf;Qw}NW€Ll1~戮Mp#t;JSė|oFG([ʎyZ%tк7|X9SF&orI(v,dn1C`:9X4L +dj.P.?R3k%ئunp Vv2_1/a(cGJZhe+-uM@NFpqîk{'#ʏǩͧpOi0QFϝ4l_N9'Q~cy/nm,K!2j _`bA`>^yrƠh_谓6$z}Ӹ d.D&88KjpIVh0 _4́k:#'g qRۋQ~ ybc=ڪ2Ǜ $qXUpi낢RջCf߹WuEWGGMFy*X`3 89-Sj 0w.񿋣Ɍё>$_(VQksyeTF ^mq>ܟs):H ]\}6q uBr8%w>SEAibek,rAXVl&]w&[׶ҿIt I G 0 v!ΩBCi{F?}&}|֛S`Mn4S#[p-Z][FZiCc͍gʘ2yK7 Ab?%ȋVW߬<ӟ+8쏪IS}xizҕC>ɗ;B3@1ꮣsQ,LKkt&-$1(1]>{JEрZ]-b e>J3;)F71@9܃JbV՘zJ3ghG9u\)V^ВPvZUcׇٝ4EuV"llȕPx 5\_:G~$V8B&{s1vmc5U`ᾛX-<eY^*[~cp`!pDHES1 Tݤz,XJjNY8b%ƺ6&ɪNBS e#ܭح f'jpa\_!afK/cTU+%u|+ǭ0,ȍZJ9| ;JUĒV @-:m?]3vNl- h~7wKT9͛]_ޭny|]f}#Ke:/ KܤGxhvHjb.u@u8lJ:K5V{uQVV--[u4L J wA"]pØ- ^l%M:N}LV>Jq@Zv$ .dmE"C3P:2 uAÁ'n+$QkɵQ?W`lYTQxZprUJfʳsLqQk?C{僃kA0zr?}\L8UR 7>O!Ɣo~c0ᐁ` # ' SCˆ/1ӌj$K2"|)C'nV*|W>ժsE |Q$y3v"cHדD/y:*elJ=&un)[!-+rй$Nkl m>3\.O%#i߀pomPeAOpήoe&W A)~)||!|yXhճC#hLVa2CX+vR kRYZFҺgI7$]*shd%c΋pL0hD-.JŖ.-\Eq¬Տ| t_*n"(y`7Qvu,l4Q"jc_3)xF= R6C7/J -A+u$>Wwҷ1m\y1K_@1X3c#Q\gϺC22)hmW#Fa-6`(Ν y9S7r;ixIvgSCq0`PO'eRaR_sK*I;D;AT7Y_h/ƳmS)#rp=poWa21uD) -ܷˆ9E^c\ShR%;%ltRyuȔ!\L#wƒ-~<7fѸoh>u;܍Q&tOa;  4r'ngg?cJ3z1 ϸ#HTMTyLKjFq7Q+)fGrkəx6,wHv ](fDܹB$TQ \ bݮo)l.i^ɧv7zSey4IM*Y[[,NB+ fw>ϛX~T#/mS|o_OR!DX,$ˀ@]Eb6!0Z+Ժ(%2%mI n)ݳ˘t@[2WʚGJkEvգg->*EmڊpvrAdnG$oxkDXs4ıiz3*!h:Ɯ{4;4p,lS TyyH fSLW$Sg5s6ʧkn]l%ؼ[FYݔ kcU*opo^%.`B-)gN+q h?!n BUt@x*\@i @{\N2eMp7[ b` p V\t&x%nOchLV~"j <+fI,N6&i#M5[p}bA{.ugOR B%R.>ObTPuO:Q zN}+ IQ*lSQDr9IK(wmB#S-7f*ˌAI ().%0%0m)/Yd u-W\dY$b=cDşB-pt(~9zHd-}O79[X껪#-u~j!vhᤊ$"SG)/MS{VYč:ʙפBesKWjO._Ȉ,ّ, 9|>ΑKcu<z" DОZTi@r/YZgg>5;1xy7!9# [Om*" w Jۼd L~#8W=K ^ g,~}p2#<:1|)SAP.h?>  Ɵ$#M S9oz5cp.&2rk1=LK6{9D2js5,ڙd):xwXsK;@( b {d[xq1<3T;,f?N.Cqњrq e2>H|';$QIq)kw0Dcw>0xJr,ܹk窭0ұnsk'(Yz0<.a_i2 `t๣\U@8L[B_5n,[ӆdW(0#\J1Fh?kd,눭 _\8{ɤB1qp$لxV郀J\h~:*);\h*~ݨ3Vp)h*5L;2(ikRA'El=hߚeTK 0[Gaˡ2YN"PQ~ Vh '.Ɛ(\hhBgY!.WM$r+-s\cQHlt;q$$Shh TR:mA֒1ԣuoqxIY >R_yӄL aOI,?"ib<\8#TƤKS/:fCzƁ[- m,ZπOjNiL@AmhJQz${w'[Cu3+fX$Mh8gGMiթ4!DKQg]@*:AH'7л,DS_jpr/oN*G`@'Lh%tCL+C%m,0D%$pX0'T>)xH c)^-_6>.rk!d2򳍱BkOFooZ1. _4 1Z "M TgKG-lB0+3VȢxIƉ (cjQv𬸳8A3 ДnH3aoxe G-j4}1}6tfYw+_fPr'}`ٯXisf2y$, N@A l:$CLw[]#|6~8'!P]\XhHo'Fɳ*XOJElN" &*íΟIGGl,um]؛~V X= =ht}s(~\N~YC/8&z4'#5Q*s'(M^y¢&ȔIJ?q sNQ:Z$S(J u+ w2*ϔǽH<< ݸ0&Fg{^@j((%( ZzͰ7O##9_9/Gr̓m ֙o'\j p$eqq1}+wXhg2 ZÇ{uXzLsZ*!ė"fޑFh&;9\؊Cr̖ G*kq_Ηų& 3 E_963$*-Җhbq?\w5kQ?yhJ&)no8DYSK:f<㌍R;g~̘ IkT=TVhĖmZmG7B3݈xSTZ;2 g2#;QZJr ᅀX>*D&rp?lzAwsɳa7lW!B SjRtB;07n Zb(_70^/dMZ#̹[zhXyZuCCo$bR6"Vb QxwCP@aΤIOD!Teo)My+~|+}|l\wWYgnSYkI#Xx.0t,g n_Enu&fvQ2C! Zb3QIa m49SFE*o6͙(VRZ;YpX1' ^+:]i/9s xQ`A?4aKZGq)Gq48b[ x)q^ Og#@4ov3RCmo[}v4PtD߃eZw m Hn3OIdNAKhJ5_zSN~8rJ4ޢK,hJ:c@So׌<V]uNE?ŝG1H/|P)E*l:؋*^i_J9Mou2DϻOa_:KQ[>]V$ 9C^6 [b"__ɐ~lD滰}-h |-  ( 'j7Q,صf\;d2LER\ r͓WajN8d@oDn$-C"-hYV?c+y6Мp4X'2ҫr!X*n'-΃k ux?R!:z=أ#%~Hϡt $.:$^U^@ީF.nzwh->ī0zGVދsϔy  $ch*.rDAvY|V tY>8E^[oؠx6Dw$'evI+Rn@E,=PuĈ#-4Rz"}NK#,:HL_7-M ҿE>+pWJ)e${xzBٳO;*0[U)([T|,`x˼={OB|k1]tWF8#)*<W)I m1b@Ao%gHDmn:&&ٚahW~NMc^G01)^\X5${u4n q Х_9Yb0r2-,t[f؛>CC6vN*teVZŕ9H,W B=g2H>ad #DlHZAJff֡VR RlY:høƒc06``T8nϻ|/+ve\"]\*Z(ԉ?ZTI9֏jk>;-V 53Nu[eQyE zdV(N6ð1g=vZI}`fĢ ,xz t!C;P |`JCB-sDFbLwM fN9uWe eAd㸷Qx-*x#+|^ܑx_ȧ-u^} (^z"'ƱR7YRm4Z7=vnHq d:?~+xsdahL[28BM"80\!ڣU ~J&.A^p)v$Z)܊݃m95<qJ.x~DG@s7TY ?NQ ~}G]Cy\+ttqmUae4-SNN1AՍ9=/RkПI]g=J7m/Wag}8ʬ Dw˲'>VoDY߉}#c@2̂JH$GXeqr0^Id}:Pkgqw%~3Hv X c(|mi)KH(F;- 6<3hkPI_æ7FcMj݁JbV"9HgNz/睘Ϊ~/诃d꿫ְoR؜z/YwbCE̱g}+ bu/$CC;T P#*Ї hoT CݽtֿwuL8qa'6cm#05Ft2jq'A=`! JVJXGtۛ@xS #jM`q6^gV%k_Gg3[tVE2ڒOkf|/Ip x|O) MqRk`tAaw]tt_vı$Lр8Xs*f@Qx>}ӲC5'}dzЙ_w a(LKR )Ai$X5kl0> 9Wo̤RX m03D-k PI.aT^&3J<< }AB pRև-eE2vsFF|F,<0ˍL@(ij'1Kqn U#<*Dp(Pn jqlL* xP#ɡPK̗FY+^ B[ALB$KD)gya g`A,cI o 5+L\idc]ԕ aN2xZ70~LZ8 ACzECжB}窍_\3N|}D:#"KܳKvN;2!=:2C%߅pIV я#h- 2c XLe0kti"c6f?7fnasl7Su [p$TKjE;S?Fcdmr^ E^8(7%JtA&=CDMsK1 (wdHx;d~780exW g`4ӜP+.y=Dfy3'y8OGøt.RH8Ψ*gˋ#مӆ4^ETQ ? -j<~iA' |7>+xcޭLsmj\.t)S?poKx'+no6X*x={PO|Hr1;*7Ubb+E+q-%bڈK'nLl>4Bhw!_dِ h>BC07 s!}WϞ= R{ 1mX/5ku(jVm61`X\E54d7 <ĸ`hU"wۅW˹׶%M?tw+7 Lz 3Kfa,PTr%xe(v8LTq_6pepɥay*erej;]seX Wh07ǁ x lEҞ7J͟n<P<\ @HN95K'We%Iϓr%8!4Jcm]P$vz;/ 2j3Wx$RێoUڸˡǸ[Rkr(@}!xi=-蓖D-Yb LJٰM;*J\tF2$LЯu _ig$O6'8$u| ԙsh[սsܮsg.?bw8$|B9WK)r.G]isIK4cV[IPly3q+ܝ;/Eocl3SY~F/TM%R7GA^'xTI;h?l hEE31E> %E͂U{U&K\Bπei%b/4 b}; ԓfؐ-K?58*P:͌3g;g)lBDMh|v }]D,AE3{ V=A6z"l>,U`t1xs seY*ULQ$"6 {B#WfC Bn*e=S2 !zy nt(*݋^ p:Wڷ\QuN*ֱ'0Bb@P˴ y9me !`p38aL d YȆr:w~4^>悙8Ly&HETsʖޜhpQlೢ5l\ 5 tQ^htIk}(T?`m}Ӌ!Ap,ࠔntZ3v5ZԠp!2 N,CCنT}Z0H*j˫Fv_$H=22!+̨쬳( Uv{|oWx>Λ:MzLR%ɃÊ Ah\GԖs NN)N^E>o_v;BijzYƠU=Ud=:EX Ĥv`Gp+K^pUpU5+gjIeBVh"Ѐr+&;ZvN[# 2\rѸf&'AFt(Sxn{^Et.JSΓ vFY4CMPz~7Jb09ǃ.K1'LN{<[ 0e̯-;hv6ź[8C;23g߫X +?)zM(';cZ*9RA= $579C*qv-d!;"DW$[Hh|Cn|VߦM ;eY3y9)736oݽ{b7RKb8B.Lbm:?aۦ7uq&WZ/z5M~axscAqKBEC+1G%k̰RpUCYP|Exo~xnUɬ,z!eG'@{2K'I}Pxk[CN!pدgiÏsDJhc7Hqi>Q hu+Xyͅ8V5 q3 ;5)ЍI4>(yrlCIpPfC'hvo%y`Qnp /<=^"}@\V/? k2|DbLӧ-|ndҊs̏$T2ƚ  !?o,|f tka8L,u֩%̝ncxG[ z+qݤ~:wu>ےDiA'd IO5 n:#OeD-և՚z`PTg㉑󪐣C O'Y̐R`[Gi{'@aμ?Ha_|~B0g3Me[X ]Al [uQ;H ǫ` 7 Pg?gn5H6K}j!r^\3UQaH Ӄ{Z#r'n=-Ҙ:bLYpw@qg>kzvP7~-HSC֝+Xꧨeyu1[~c7˅\UPTחr6h]o@c9ƳbNhdE "p|5z@EV*C%f]VbԜD-,!J޶RD-kCDz2@5U:̵dY(<)_ظ&aPhH!Gʯ]2\ijs'>VRF>Wь " ۚ 6&'7 q5W4R]Yw2w-FІ:[ڕNZX:@D`]Vr ;.޵dzAm !B #:[K3T㓛,Hg8i<ډi>RmULf~(oXzL XB% znk P3JP[]P" :ΆIΕ[;%To%Ϫ@~)0.% SV !GY?;3mJRυSv۱/K|GגWHC.g)NNÆ;V7T"ButsTbs9M$RS1GGhv܇#gAV.(uWȅ:n nY/ʎ cZ"r?x`#Ay=Mּz[x$)Ԉ,dXQrtEbqp"c*`"hCg!}†[ ([ ] $UPQe.~IbIܘauȳ`S,Z-8mWj;9Ʉ45O``2bT(j-'jHʔN;ﹹ;hpB\qcW$ҳ)8u@B Q]up,*LBiLKDJ8g芬]EgjX:uw1X`dy SF*8j@n9H;uJ 2?3k].TlS~Q=䀢; £J;4~\6H`4}BkCO& *-f$>Z{jub@$q3 ¢ʪAսwO^1(Ub;,8~%]ؐ*P<-Gc" -fEG0SE#{Hz\1aMP1Z)tO-%RҢWWn2虥=nS-` EE#!TGP ,۪e, 1E H1` I AVIʀ6#g*Hw"M5?IJH@`AmU͟ʛDQB5ĭO{.0ߦeji,bqEcܑըovCN` XVBCvvk9s2`[4x󠙭53Ex/lbz2 Z*a:{➓U[{4V6e;<{s6¼8sWq>J8],oǮOu*P[, T,Qs1 2!%Bf4SԵAkB`jC i]  4^ͷxJv2B !ٯR+ҫ;_T458or'? ";:CI˥(Xcf%Vp*`W߆x~.KKédD5uXe &OQ=A]h針D$f0ԣ8MU(6넭Če &JZs*.M/r#d9`u-4@7jJ 1)LO-@q85BB_@V_/7o}'rh }|0j5uZM3Vޣ\y̷%f!E[yѦ'm!K| L#БogJ(Z*S\`sZiZQG~ayΉmRA/VB:'|@/+s6:N:jd) 8FPwHȼxO0)9?Q@42s1]e뺥5Bډ K5oT2ܟK3Z9x?`:;8}Ro7EoqvhO̝ '4w R2Lp2{[AiDq1}x5p6`iʉL=5~1p:Ia~ }/n1`)$v8G1L4:ߞ"&5[p#9]{${mkM6G0"ct Uf#+ o"ੈTCY{THǰ:C.j2Ϡxw֔ Ln{Pā_訩*SS<*.#(؅"i\ ~G3P^dn;c8Iqzڿ*N7 b & /PAkT{1.,jC&mApX| WDB2 ̭:f aXo/4 4*N/:( 'T4R%ָG|҉J-%Oqf 2g7Da,(e.=5pc B0ޥ}>UsEdjj/: ى:P IJfp4J⌮D{cPdq-Eҋ|Sӹ1۠HRm8glXc?ebF =t,>@|к ]u6{[ t?+of9" ^xq,$OܯQ ݣ_lz0h,E jjoO%1OtۥU6jSqt_FBa$ fzqM[ľva9O|' 1=:N <)&>@*n@ &3AD"k5;=]>T.B#g]U~1xNAR "oT x4vlXRQr{@/lW4VlyǔGv}L䵴 a7d蚕94xl7hP0k*4\Z=~D0&S;|ݹA<o{ߥ1^C^RjqjPel n)ICAgQgU;1Bo2vd5]86 &7O'V?8/GiFwh!2.;1uQyBrsJd HoZBϓ/u4-BYl腼>кAܼIKNMt/ikN&u|V;#sڅfz=dD_S]ZYv`wH@5DT8U4~iWKecVau]0d`}GC; vF*xhDRݢ;he/^}Ynd͚zK{fu4\(Q/^VH8 ڈVs+:.EV\yKФ&=f )+7FXS܃{/vkxd |nRտn%Ef..|И9Y]7"{.)S8BHOYGqL2E;-Bi|8|`5/Xhk͜HN O-m;>`SKڠ[AεoMY0)ݵw.ּM vE "%{8&Ru;8F=џ'ݘ[Z%Szóz4^ɑ'UKu`\fHPQq2wNmbFniRLY};VZwFyѮa~m9.wm^(ISBgy_^n'>(>@1Ps5ݐ.L P!^l%x>aJ!Bp>X0܈<\K1u>GcM7.I1u:)Κ)@_P"'ôy}pJq/'fW5~KOZ\7לRW6eJ){lUzE.ƩClbI^W 3^ul.*'>#Ş@T㜍 T;Y7TJ+qi*y~lJSҹ=<7MP𴆘7#[ =t{n=_Z (li9VN"3ҙsx>v!8zj_ 4Khj:|kOmp؛'bq(yS _+m\ej6Hj4U:pm̓>ځ$ h+'Qpf11V#Iq{Of#.[L݊UQuB'cB$&!Q6F7 - b [X'ճεW@SWr_:F6=(n:@ɢ8_$)&QhY R!F\EI䆿Py5nlnR'ŋޗPof+?WBiOuXLhk% pj{bh)MniRB{nQ6Mk+HxsnuXt6$> i\z (_;腈~'#{i^v: ~3/M_ioNo:&c]2^BL/lAkkNE!AJ٘oJ =Xy8JcWWf5=WI/CKrk@99pkW)ۯa/m)(KNH,3\;SaZnUy Cۭgw[EJ`mRlB-?@ ?~.#Љ5 +e'8rڊ>;Ńz--Ub$pSU426EiїR -KdfŞ:L1iR4Fćw}Mz1a*2b r^dFlQ̴G"qTCZ`"v=|\6군]oD &&S!?L?V?Sqeuؔ9&LfmVKX9=vfoh/byʄ/a<2O0:EA1: vh폏4῎<#ªDQdqY.j75jQYutmFZ6־qVY> 80*rf/q!O6]h#t4Z"7 lLPW. -Jt۷ga@;FDT 3nk2$f"ON֎Go{ Orf6.6(D*2Akc>1fLڢ9O-eIOg3p(?UgKscE-bϗGixw0Ntk=fTKXp?$pU̡ %E^1q{:`bH,@P‰Ą( W^3z[=6xG&_+L09~] kE6'Bd ^Ty-arj/\M+6!SD;zq6Go4 4QRÍPJ(H4Ǥe΄Zs n"?)~8Z4z os5pp^&6T G5&)tCǰQɱWۀHc!q_)QCƼ?``fY Xv$(7gtU^}vHL5̠'/$7ZUhry].w|=Ƣ>P|Yl6򞈂}EEz3%J_XahG\١,foJnSX;E5 eiw2|C)ͽ:5pW7iZg& ,=51z@.R4Ze"u,ߕuzf+L?0a˜; X‹X/uTls89T&\;Ƞj,gn ClՀ>У+9 :bˋ&Ef*5Bߦ^ML ޳{BjˠLZTUum1AF4/!\dOpO?íٌR[@p3#bɺD}K/-Pѳ~\V0+pDF|MVk;QfA? MHgqu ֯k A)̷*J}`G5|ϚIt uwo0bk%\¶%?ts=EwZϖKyFL ^"\Z}(N"AxI\"ɳW85I4bB:ۅtZ|*/WCGK7B2UP)!#ڿ}jVq,&YtPvWd˽ő$2Z&I\#E%BDgJ#&]bFE9'{f CX |ly0;58xh@OE U,6 ``r p6/Wu\| I)FrbUխuLJuxW9+3y;Rj]h{."c\]jHKBGE%@8}.޹)/.GZ mVa.y xCMAi (gz¶..Q;lsM9qAbopi!Sr&6|;x/jr v9Z١?._Хz%%Lb\w 'di+|Dps ^|%tV[aJI4/UlMu7 F2ЩS# W !8S̻|ud1$cft::eiQ~M=>LLNAS"w*m(w㘋|mbלɿOZN&4 %/tKb_\VZCpa8Å .uЉAn2M嗭v {9?#JM]^{,{y5Gm'k /nWp؈:. CظD*LT5;ˬ(a< ѷlK1xͮ\A+12^v*.W*II6ۉi#zp af?A;UjD1xf+=lCB{Qb X 1r!a~EFvm|'XbjLmk D²k2yW%N̗)o\$Gͽ "~2o~犐a3.`2E 9NkYx xauzwP ŒW +THF;rLifwcܡa;Y;i_IIroJRL؜U gGНF>]pš/!#jolq |0ƣ}Hi2m)'bh)riߘ?׌IU8j? wU<(#,grU U_ õ%B5 <=>oa"7ȠzCOVyu۰x2 Q4cb|zd蔪Ӵc@T{u8+nn"_(9$|0W%|xD/V5Hd|{#+-Xm6wn/%dYv]5)Hs|1J˙2M- 3jge\o7Lf㶓/&V@w]@o! hKsPS:4.뛫/{fu*q$룙χl;kEm(fS*\Th_Wєps,)8 zوDai`y^.t&Sz[ ;b%kmZ,-x$z~͙sc U]$<%R-͹K_g2:L"HXŇdW[n^ aV^pwzKa\lmDm51:F nD.Wjm8~LbF1o:LrL|qfNV,( eT z+rl7pXp7>.x{T nI RkZ}W^t Kb1]_ AN 4 Ĥ !Q2b#jgv7kTɓ/e4)oO`m@5I}:eOdP5QpaDۢ;DoaW|,dӯ2t )ja /x/<~ڄBWUp=&p}%Ԉ*t5ˌYQ2 *B&vׂ1&܃xƑ$,˯) 5 %~h&]@R͸R! AI8,yUϦ-YgN.'5j\ߒEF ӣ / e%[op.OD>ٜMCȝb`L]|ׂ}]j&O]v*ˢ/V&8u9oMEnW, yPϩOk<ďLOװO\,l?{D ~j) ɢ%*llʀ.Ġ8R, %h.i騐;-బ`z:z#7g#—qs3܂^Dg&YUvʍON7屙e"A6n6цפ6(gyxXY㉍-D^JSV:{@dJ4^^*WZ^0="#^>ۆ>4aZMK4Q;:j¬luMZe ՠK] N7]]ѩL?#w-- ~PgحbU9(=2fC5&3 7/7{Ҏ F?ܙ'5ME+g Mg777Z2_{xmK dUU% 1X|R۟GYj Xڭ$\gFI[yɫukʳĒd"yp>' giUm9TG_)S/r Dul-~aFr"+9ezc6!tr,LS-%j빟 *A^wݥC=/4l^#E?ĜJ‰ Kɜ+ k);F=%iXTuƉ,ޙ~"BakØހzթkb/*hCeBGV ܱOL[D5ٟks \Ә$ewR2Ϝ k>z_U!Ax:4r vnH~IqfG_ؠ5!Y[`^4\KݔyZ3# 2Z&ߙĄ|̗|D$~A:0/炌Cns4UWGJJ]&罻{lNSms0GӐgC>t%բ_0e>,P{k8v}d+2~U /,NYu?_Oï5 )4̕Or|v5.Xײ=aD(-9 E D36IXڟff%VE_I؛:6+Ӎ-F鬠!בQ-Ta9R!qcBUrFQ eKNͪXPyu=?Sl!9E_c{(b4Y_wg ]{612D&4&7r_&nt3!A[9 .*g"2k W0) sL¨zc$Y!^!F=ߟy3D s"N]Jt+rZ򘵈~07\w@<ej$ong^-0(q en#Zֳ@o'?!AK4qG|vֻػEqȉ=57ܹ oɫ< N;yV0^k 8mYo$)̹y'Ui]z!!|CSBh_{l)p0W}ɡ@pWE;0ֱ'/"yC>lC 3(JU񕾚e״ MWHiDpX*_AOjV~Ba?@k)_l&wG ZLzyt /o=ĿU0!pIbwBiArA$g7,bqK8>xĵvF%PKx)zv&^-Ak$m+aRM&+,*ڥDՉp攗,r;j)_*W ]WID,>6n)W!BݐX% Ə-b(1g&3L-Z5;="f˽HH 5X.Bka>!YIip[,zo9ǵ/'ہNdkHnͪ>v/tRޤ,O,aL@o :dS# 7嚁HH蟡IXY4;ڴ/G(r \&vB ŅPbQg-P'H֐`Yu"⩛J˿@g?S #L?V8VmEu .֟ܘuApD!Am)'?*'7 >`$0Gp7BMBΐܖPnoen9W6uO/bG{]cv?r MgCP>4f" A#:kM/.h5 ~Ãn5֭U,lWރDPHq5o7i_Z^OVBWF_ u" ?0yۃCoQZA/jRLTnRCI2LY |3)` xdj{ Kª+{UcҤ7$BSy{CM}k Wt/L]8BCov0e]q7?+}D~Ȍ gq62tcU鸿dQDtj[}.C1&|}O-"4\InPo*~8kǥ+4%|xV6Haʴ7Id2_kzAPqƓL0"b̨,SA9 )EqA]'` +A3b\G* Zt6)W|X%YE\QA:oiٿ=O! _ٙL@btR0 -~>*d1] ;٩42w١$`J( B!dzixf Ѣ<~A,uN8oJX.6C ,@:}b4T*j\rD( "*tI·|G*pQ!$|xмp2e nQՅ)`1Fщsێ8[uW^qA<𚤽T-)֎_L.Ao[?x·QτD<9 /34I Vn$@pc3_i7eAԱ] ":8U.gZG@aO_0o]-Dxq.NY3ME}:|OOSn?VgQ!njֻ޺g5cdzT%k!7ҸkyQv1 t$R4 .琧|nl's>C%fpjڲn {9cGWrTfD/~d ƘM/3%aBN[Nkk]#EEYQqgס-5^P3{H\[#ZF=[֩$.ZY}D1N:">8ǷM.i3SaCq}eZ>r,>FY6@] bC]z6ؓ\)xg#bSmobY)aLxc-Y㚞d<RT[L1RIW9\E'Ss.׳%MZ# $>m3Дxl;U*yx,A{h[s1\A!!KF"]Խ/t gfPӃ.C w,dnPe˭SP sS+v9Z03iv,BO<ƛCM[?XWX6vP/A6/%*15VU#a)ԝ[C")vuy&gZYJE߼1=]?3p`B{ >JbrfTi` ExH)1gYšoN_SFhUlbha#=^<'3Zrq%\YޘʨT0RM.:۹B?9.Dȋ73'>gPLx>h X c9jmpDH$FOԢr @i`$O8{-ᔡ|zJjl=*%k? vS/P#PtjJ3L֔ZumI*0sNH WݯeƁ܊rx[kEgtfV3z:fX{1Y„л/dQ8\m~mZt(QEU:?(}%Y# wjB54ǨtJ;BUFw l[[dv0%\aջc</ ũSA6[3p 6GI]'Ճ4Mk:]P%XmDwնD^ lk?B!^FD)6AXR"V͗d(6yO{VSN̑}f|ێ8Sb1RVܛtSN#!cyh&oԌ |z:+sҭ;zltہ9嶝>ɹ_/ާ2"#*Dr\_nhYA;w̘zZ T_}>O*N-,MC²_&S3*]ϳ:~/Bm- 95YsTr@gR2p')6Tx#7dY/ߊ5…J>B/,EYjyR zz {TnZK!A `D>X(aU+ViLqjWO*ԣ@1Dr3$`=z%'oG R, DRuӟe_&_o }'&D O% PzU5w\ް$<2MK}{ gz*̗a8y5kCǛdd+[F'Tt2$a.~ ;83#6i5ǢtP :D'E=.݈rG (5ө_sLЖECQl4ƋaU@phtfd۟Gap !S۹ɾpNZ !䂘FjM{49֟ a 8Ø|e֖JFn+ì"=O8")>kJ( Y%b) Cޞ匾~[x!Cgᖱ8졼OڏR?tsoUaTᑶM{pWGq#BR^IW`OpGNZx3E:5ZY"L1`~%[ӂQ<_πo/<#ȕdIcweVsb1.ɷfE.%6  C#U})B1f~LV<}sq`61k O چJv7Tz_4?`;95. nrlOաH3.9+Hˏ}#z"9}Þ=ڤ=n|CFc-* zan1TЧO!iL34H_N#jQOt `` iC㷲g W.@'׃b Sf]Cu3ue$RW9ҵ@"jLsX%R(&Lw5׵&$4d{`݄\摫8$GPRF#$Ʋe>K "p??jO8=uiuFE5nRW=*WCs^s.Rsso=-^iz9x>Gz8w@>;ZvAmEzװ C~5517%.+'+yb=gk۸lqfm;CM+osaƗi yC[лk4=Ut[g@!rM֯7oO_8 ) _m {֋KZ1:6rLs2\+dc'Ílסx\ԓm\zj:++qŇh(YlAaFF\ ?֐-n L`urzlCd$i"pX,DK Kw:yya|=ohآ'U 7*x҆L[T}~k! GU6aC y589Dg}P0znMuj]Pބ!D6~!8/ڞ'O/.˄<2N!fG)#gyj`'A &8`Lۻ+F'*Gg"rQNR҇C+2W&V /m)C Sjn؍C (H*(,O9j .eQ%?uF%o4n< F텉bKc:Y 3<dJ7a}=}5O h5 uy##Skq՛KRSOT'ɛq>@f$uJmD)"l|D8@bw6[B+@f ڼRҚ+} N萭̑HWfpuCy]trF"kk~ Ua~玥U*c7))/Aߣ~mMC{$[h\ASedΰ){BД5YƷ.V~*CdAKZ.~ewRs-y.yCL4bQ^ Is4X"/M?dn_}6G -L.gl+ ( 56%ӤQr@{II O"a+ܙ, s[w^!X 0LA[-bϛ =7!sI z>y(D( yŢ"C_PX R:M"nrh~g<nj&GqZ?kGեn"iܪDn:W'Kf }uvѩFRn/l-3OJ87W-:һK вoV- l0 '(AȈ-Ii[. /u)>ѝK5B@upr2}]|cF3͠a'1:pZ^BoلCXK'JuUkAVU2JpN sszO؉3:b$WHB{F%@'5WkHk@ P;ʹ<1fCJU 7́(9Jj38R Wjhc N6JPxCߝU[%ݟJDҖ"2Jh `JR1f0G.(zj-_]R0OkPt`{mڞB[L鬊?|&M%4f 7SS=E]߇?8: EōSj4AnN;*X-?:GO9Dz*|n?E,ɠJq`l- )QS 82sˍbG:52}5SHlX:x^Q^Nڹwln~HCu?ƥ:nbT1L#x*6/, + vM)fQW QOݾN @`۰[cl=Uq;1EO*V%#\RP@5sI65n6XGŜ1I&v_@vu}MKʘ C5 dLOzNA(uwEg8#idӇRm< L!R F=rWU6`7~TŚ8~Z+ܐ#u&Bv;[4 RsC#ĥkZ j ]hejac5I@sA)'bScr sqĺX$eArC9)_ϗ+s'MTyEŽp4[.~2˓n\(L? 짭[Z%6bT/gnx!#F`ׯ3nVZA,pbb22b8&sRS{R EuxmOht}R#jo T+F6ٕb,#QP٨TڡF`4Fa.6Vo7R\֡syW2rYɪ59^[%TŲ[W]b$6~5YCUETwWQTg_@C;wqkBj5nmuiLAھuUNdYу$Oq<5hn!`%\r|@;,C:Y{ɋQl# nO1?{4F @(a^%{9NډGŘ9)Pе" aN eiNZ ;R(ևmoAZ:]m+{YWփ4"Qjͅʕ҆W! ~t1FTpKԃ}Zoƥpw6`_iMqE9L5StD7n+(s/9c5P1l[5Ux lP.gR{8pu@^t+]YQdRXbg5*4m Ƴ"?qо?i{[Ŧ:QN!!?}QQmw#<$ӢWW qI/Gcl" ̿[ Ew'^J|b+T㳢 Mifb]`w f(Ic6: <}XSigB<|is/3BաNtF`mSxPs e8`pL`9И]ø⅌$uzv9q R'!.W5b%Y4mxٲYvr|X2CJ8f֝PZ2h}&6&|ұIm?"f˵5s=OȞ (RO$a>Ma4U!ೳN;qO{Cl!&6ŷ|LB T|m 0JcMD.*ù7q^PMc1W ~12)rk̷S)hFwMkMO!sd1-)6 "@I{"uf%hB2d[g$6/54[pg˴tB$}"체[LcP*Rjdj&'Q(ۤW1q_Ig-aֶ|_[ lS:.S6< D+lЋg)mO+Ӣe"^9j, nSabfGEcUsE\c6w}(q^fZ/d0q Ub &[8SqIFGt8ESe$+ϽP >}$Bu#Ь|3Τ6l&ë@HLK2,֤Zt~7Gz@Z0 p-/rz>kB>&\S'(rmZOofK]*18^%V}iq#z/!xߩr6юgF= ,ebM_`b_ݖƼp,Az{\ap^Y>u~_dj$K8 s\Bk>n9 W ֌<2xbZC 귅'b^h6]В3v$}DMaڢڬ-DLfD=:KI8XE1޿zҶ[&Z.˔C 4\9@zz~XɟL*˕$4K%/XR}Ez==77p.Ra]f}FVL]I&Z#j 2nUˡ 8Xr1 J$us 3 4^H$Tչ+y؛ ZmP;0w:U4^9R-z-$*ً䈯/F뚦(#50O\TqZhH{L2ÖgȄWBSjotQU<ąCCnQJ2}ѬL0G0 J6dpsmq<ϔxQl K oCAؾĠ8_loG7T gSI&U{*9sKi0@EtŌ6l>"8v0SKs! [hY`}z,F2N3=v}@u]3fB[MZCzөv X)m_Yɀ]8l;RrM?1֭L@ȵ:Ƞ29k;aKs1w0> ົZZ[{뀄kY98/d4+XT]ܨZ7I/ϚLg§b_N L ##:WC[ch&ʣMA)6k! 'z@\h!R󀊒yqn|3\PreѪh[ mod:oBp¸BԊQ 1&1kAY ebƅ9Ûг$$f(yF#;ok0QIp&%uRaJG6J@Ea @̄kF#˫ڨ@=, ' uDd&7׵xq~H

7vUE`_xYض#^v.k ݻ:!`5o"Q n4 |HlV qU @d#_jMfpVe\!qU,ޒzQv$l57TuLkhD'cg7uq~ ڏaEwl ਲʯ2&I$˄#_vF Mdg );5bOIΙwea b%4 LJ˓LKGzrFBFR=<6~p& KoR 1R*bqL O}K+䡶&%-c==IS?)C>bε8Юe=~\ajԁlۇnpj` ?|z @ %/5Đl$u;xW '@'l Y Pwݼr*-%M1y|ԧpqcl<|~#j|Ɨu mr%aVВ6|8O,dp]8I^"Z=BZf4)4Et"QצjV:Y]C גw>j3(02k*Byb80(\&oMvixnؔ9ύ(ۣe&CEO?D~g;&K] Qfpo_՛3}Wi1?zʤdRF4h)jNax/w2 fΞڹiC)#9vE9ik6ԥ2j@ qmsq_//Y1ure+¨`*KO76TN&k7^?:NKe6` C|KIf~o$I֩ 6 ޕ'04 wΙ) FjcUZKp5f%,{Pw+8&c w wC%Nħ Tf ┄\j+ĊQ1Y -@\/hy# Nu'Qx'}ρl4b2U\!i7BX7Y%F5d8t&^u=N{W_bFe_&`Hsm^Ԋ#z.Ff8&%J\:D*n65N\3K|Ly `,=xf[ TbGjҡӛfcod,o#CF&2!=jոeޓL;Sv`2~Ee923}1n5.?m!6 t-R`K 6"ʆ.AkHEmoLBgVnup϶hL |Y%XƟm {Z@sŠ_>~ށBH/HU[ 5؍ZM0.Xwm-QIU<[StCmJ:Z(8ey9A©7y2ȸYc-1rr"M`_AhhL֖%;։cjEvdEdQV_>Sl F d?*.w rU3?bW^1l*ɰj]Do=IXEmE fQ-O/Į|F7MuѻƒKH·T\>JU \5lzcSX>-o =ܰhG(yY2/-Ӄp#U%˧Np2B׈E^':%ݨ>f} <@FqzOvu4!e=''J=dc BLT`=KlQY*97QGTT"(+-~9y#F%1vw~9yZp(i4v5$x4FRPqԖHOV`hb'ɤ`lKbQV[Oe e ~qDgXEeD|@k[k5zDk/RV&3IP RLÚ(Rp۔-$JqU(AmԾ,A=7Ч,Ҽ+[XW!|XLѦ58d+@#:R*3q105-[ \A`ݒ:uO(buYC:4=l9ݚ*Y.8%>vo'\?0h=p̣7J$~[s%_7S>ќ b^V%Zf"o])qM10ө7**8 K`?"#%8Up.v9F=<毖8r!^])}cFD7x=.C_Sà|Zh ٸ)4qwg]j:aH?e󹢬ٰ;oeBI29#OE ;%q#+ؑh\Gˊ=jX`0)`jPsr%'eFp1r(ANqd 1RWwn1aN?08Պ:֣LMa0ù3hGz`wzA&斨1 o)+n &I߼V {tL TGwQpsyu=%nH Kw͆|u T׾?㜉BW ˓}s2Uz 5V-Hj_ZY o]E$N0FALݯϴ' W`Mx/PY+ ?b*IjGS)Uġ38{+7WD rf)~ sn-ۍL} !lUN]fI~N O+; 'sh8UDq(Ol;zaO~5ՙȯG#D;>pR^6.oӂ7dv5ω+߯cn5b-NXMҤ[ <'cOkQS`Ҿnl)v AARnavoD]t0/!ڢn]#<$}#=ia'&_ȆR:!iWaF\U!f?y8l]KtׅR KL؄eSCPE ,V$~ɫ"<+}GL™SŨ4@z$>J*pRkJ8BN=/HbJtbi+Pn+@\s ȘXf~ P2z=$tͶ#J䡷ЯO[25ਟpkhFefJ=dSp)I6kmfXjP'Όx9C3:?!ӺL/k~`W-R/C8?`wp3hF ]piJ[j:{9—?.eC?e)M}jǨ=,.º%8,*(+j)=DC\}?6 ɒS债0 cN'ktG;YXr v?/:zuXydЀY߷ФNs>] 8\a:I*rO)gNNvAL NUQFGg9rdLfd L Z"ؠekٽ>; {rq Kh׊ŭ0xl|?f\-101.}$$FzjZ-t%<{ ƒmx;z[>xIE( K朆 W#7M< AM$z?j lwQ`ORk/`njh<;<+(ad5 LO{Ʋj}=*1]kI XԪ"gë[ G/lBs LW'3=~3k1܀d#bCt;E}ߑ7!țJ4W;U hNﯣl7X[w1D[{r 1-SP4/|^e_o]9q &7.1>>4WhiЧYPV3Vc*6˞C&^z&1ae`_P I/2 Cq+U(X4JX"S{fpsUq {?tHدuOkMC jv,jSGoFCJlowA͜x.N( qXiU)cx6/aΓBwOw=Ϋ6>Q~*r9&l-5~K'_%rrN~[y퀫 1?i-W1QâuT>T|)4  Ǒr-6w&hH7kBq7:/|]Q5a-@WYtPyVchJշ[w)I}?gvG8Kτ)My򹥭-*ޜg$'&)jljL Df"FD@++&b&0_XFҲ1|3͡mnjye=*saR': بhY؂ARA7+ {ɆN$^u1kg=a+8dm[XCiZmOzC2Z,_@Xj{ؑiLܰUm~ "}< &v@mSݐ>4tp3ּehnc&>4Vb9m~38 *^ߓD%FPMmI"ª<1~1UZ0껦>'7VHz?wF qY:%@, +b=Ҟ~8q^E@帢; _ ρUG$ @wmU1z_"$x$…b\k:؏"1!!"G9-jYzYŮ.pa鎜~E5&Q [V ,g/e%!nS?ȶ٨}Tӷ;ŴQ%CNu" 5BPs.Ir?2rQbp*/$ Fxf*(?|p8lr-͙J1i pQ);@l:r/*"1̌$ r(g.Zy *USya AZoyDIHLbn "Ӊ`28OM,B"u Zk 8Li s2nCKn!5p ̥NI|q k7CzگEM-)<ۃ^uwƙ-y`$?Yjl#w]qAA7\{ N8{PW6J 0aV"ȞF>k90Huy#|;}d~SuqbnQ$./9ѱ}&k]izR =ףEKKð(,a(Q044R}Z_HcA7 ^\y4F?8yeGl3ʠP([TAւ *U˄Pka3mWv{QQNٴs%/;ӵzwWJ zB4_#|(wQF,b]5^ rsɀ/ÓG9O匆IHY^NwD!1*ykKjW I^T{'J7%KT,&Q1 ˋ,~N=ٸ@ ۃ/\h]1/5/vd՟QO^W#Hxv?jжu;^ ҄AOᆣZ%<:=rp{1κ*/|ra悜B "+\CRXB7 u!"^/B?@+ 5wlm7?8hYq##AzW;9MdlC,tk#l& %ᐸyx!>ع ߱uCܺ=7I`!/z:`& L<V4&x`^'CMnd?yq4Zb)@=PvOǦfmyqqZC1{9bNF 䐽ŕ!EE>#v%? Y=' &$ɜL7گT1-i?/38كj5®r$tBr:xz:s [rÕ,L0lb  \昮O W*}f:* tN(^H]#{CG5]> 5%,ʿ#/%?BH}{R$ǭx+$圣c3{~tU3.:8' K}(l 2O)wCV uyCT|M}1TfƊ_B<#KS[V/BC=$]@;LvV=}qq`iG/XGpiE,Y՜.(3W0+}C;:b{ j=;i'HM (ʸC/ևsPA޼i+P_l g8ZouϺA($k,]7q3  tKo& :$zcT,dm&\c|o#ya A-uODZ0a59XvHjG MEnF.a_CYtnC4HgPhWa vxF8Ϳ!Wބ}utgJ-qZŮ{]qz*fƃ=W Ukh5 }MYx hnJ[uj-(pdz4 t[mK!s7Xu,x^INꠕ/ _Q"8>lT>ɲ` _Il2Ǯ$XjHHOx trC!*/6pfk.M|䃣CʇE&[Ȭkp򳊢{Ė{XV<@Ύ(p!󷂲W-D/{^0gTt01=K!x~v^:pUzYJW! A ,L^>__C FH^ W{)Ey^XrЦbuxϳ 2fKS^X˃yKP}D̟Nr9ۍ _aiPzft-kE&u~/ # Y0(` Qu@E#]!Ɯ}@|l3|>9b4s\ls˔ëE UWXv{ UHHw6zخ^?|E Qٮ>zX~% rF8ǣ ?~R95杯m7x|ft_ sζ{ LV;\q*Z~{?=q@1 2DuMSw[sKxK#^|%[t0d&a9ZrX b-35zL5 _!A|`w:7̛kXj p!X?bhíh%mM)S^! >V+&@x$<"_L((t9>sg}nIB&h$^#07:AbмqWOEF8ڌCϋwV4יKtvwWdb({{^mw#DF/P ^[y)P)ks.nxf7@d; s buX\@p<)}_=xfeSnrUȆOJOױ(MA^ PGS5ԜD\\;8CKf’v/[Qc;|Hkcb"UB 3˜7^"inV߈o5 c I!Ҵql ⫖,jmx0zuZn)PpLE +yjksq9A!NXaQ}|&0^ϚBPK9pφ|k(su=_T],n@WɫתQ*2&g3B~u0Cnna { k521@IT?s׊8IV+B .,W[:L2{4Z)Epy!slEw2^NaKzm|*JcOlQ2m(ݒHv>ǟ2)XcSJo.ӗc4$8X-va) q~h~\Ch Uɕ#V"9o=4,*$0{# 9[xIEҫEJ0ZgK!<~Ȟ@/b$\4)O:?냖ս3xx)< ֚rI깦K* (w0Ȥ}hVr8㍪H+̀3 Kh<::0C<Ï*-P-<1^R帡(ƯNMJJ@"qK>b|ӶUMBs dkQ{ !&eԡ5)a`ቛ聂k:68 ^9bc 뀌#Qsͅ~{yr"+LE4, :< A󴰧ޝ$; 7Y΅E*=c|ޘfnY4Yi3+W[f |!YyFjv}T5]qˆf7۔s@h<@èld}3Fo(3U-$M4&lNc08w>w-iƯ8:3g͕8ٴ{ .OS@Wgݗ_gaX(gEL'|aiBrE3'p_vs sEkG|%.lG*)Lc_ha3PԀvhaqmp;hkm%o"z:¡Do `de[д+/ae1m.">D`ʹ\kmcV 9A3-*=^D!GmFx'YZ0x7em|+TR(T5Ub| ynK8{*o $W(z[)/UԚ.(mYey""CX7J56cGʼnYӽYӆ8)9Om_ϝU U[E;;T7EאS#>֘eڬ/-ve |D̮9cvJ-17+u 'Ci=:-h쯣 }ju:9rHFӮ#sO{+ca}97 tCbw@Ro B 30CgJ^۔XAkݢc0HEVhܸarب\C)ctbHFuo=gO [)+,&_׎n~8RẊfdӭ:C5: X=JϲN i4?hi+}!3hu0^ڤ6G3E5LАzT}*]e6̰̑{YuAD~'` cj|Hːo>͹r舠_jG/8^@y1nJtô :& w! J@y$畄6HE-mi=2?& [Rk%ipwXC HNP^7 Ws!Csɀh&rtqaMԚ/O~:SAݥ08u5F~e,zM!wK *Ӭ[|_~i)),BK &,ӂ t{4 =&LVuljtpFfLH " !өG )yb!t OO -B}$9f`ONRNނl$0~RDM9QcytﴰclO#pє5} hO!.޸ b1,$sze9(ZW U; _*__xaeW6Yw8B;X;ǯˎ7)S}\׭etX "҃^*,ܹ u\-'Aq8Mv *NL|:o[+I*}&͘>Aa< -ĒgpPsJ(R^Hэo-}Ppch!q0#QBxvnaC)gg, t[G}5WXhݺ]Jѱ Z9pu).kp4^hf2XYA&yԴacrϯX-<]b7nqUNxeH$Qxln',t:!qoOWiIKqU@)xz%4IJ"u} UJ8;5bvA1OMe3~$^kB{Up#6fO#~0m1m:#б j*'wǒ $p1ȇ֣ɳ@6/ڪ/FE˚F_"+ENTPs|Ңr(ؚp}>Am|U@]Ԟ7]in< At,ؾ?MFԾS]}?5C$#a%'5RNK.jxb??K$8w\\ۛk3x@$Ppcc ytAE2`!D N\U?b^ϋn/ ĬͽJJ`FE~YR"G5ؖy)/tSI5q QJQI1eIY,\rN Nk kiN@i±5d,1Yg&V㧼S4#K( -"zëIH[o\O, M?Gȩ7W`m ^Y'N_Yde?#xhwqOD]1J"PpceZDn}[E~ 4xVJ}v, b[dOzBbh_ʽJFeϤcY1,D˽U%pFgR1o!0Sཌhuywu6h9 CQQtlޑ WWx($L5_'hf d>stc(a栟8'䦿hE4]ʎגV~虥x^S*X4bx$:2R}\* C M6ge+.h(r8'FK>Bv~,[p~7)]l.'8-Zhk tWP^̏ .*̝Pbsn+/ۿɂUF~$>G@d3F i[F仕N)r:PAkCΨu`nY/c5A5h`C( v6sJLN:5X5fӳ &EZڟp/1dCI- uñS#{P!XϼnSA=˗;Z8#/9 >x>KP6ʑ'l}ҳǯ HEg**L=I%; ?I"b8^Ȏ]Bj: x9/<ia`*/yJe]U1 z\ ZD~VϯY%qT H"1W"5΃#\v[C)8sb\\h(pL5vXK} ;gYUG:Ͻ=LXCޝNz( Pyeyϴ͗&=vN^mo5*\.ҋIchžg Jt!6JXo?Fc~07?ᱍ={Vވ뼥{|HtsS7uŎYG+ :3d_am u/Pn񯌗fv!S<ψ]![Am#KᾐvPvxrq fCe=|r4f"E˛QjZ( U˳"NcUO,̟nu[2݈4iqRr#CɊ5qz]vkOߺRwS*2B}:mmH0nuN-jEY4d &͉QCRebw2OYl&է2綒v]LoUG z,5OvQ݌#'ĂzQ@}DOIԢ9}gjsz tFZ~8cދa0Quc%$h(YnXW+T {RPMF?45`s3/b1^;xʓ4!hY:YPėB56M}{!g޶Y0ĭ-GvEZ>>>*i,Gz0<:Z:/; vomB~oDWFH5KM\4vM!a@ឩ!nj'7;q b ΪQ$|[7<}F^PtgZ2Ddi(YFbkr6 Ct7Kg_LA2>𜁛A/ `Cd4] 9V!ʺVɤ0gͮ:8;;Cs(>~wRuOk ø5dW'3񤚐\6-k &+UDI:meŇxr<:n2Z,RLOb՟x=@u.7 .̖Wlfk]/Z/@% I|Z{W;? "ٚҙ YB-Q%ZD#eHv'xzH:+G tx'ICScB"tazmPJ5D{R{3NO)r7Rc`JpO,>* WPbu1&*a D Qgc~cA_FQ]9Jsϊ4N< zŬun̡rʞo1%G,E8$Zq= #%%nMacZ1˟ l%ŌjWRSE_ i 8k 4v¿vsi׶q"u2N"h =pU>'R /˜W \jv}8 [JmR9Cb]c9F4(坜F1n.$.+iGu*!Akm琌wCTeub pK6B)D ҳL={ST K> %Ű<*Ґ'QIl_>E H+6ckVq'`_e)5eۀYu%;0f%JE"P{cDL^H"˩i3$;`+ DF\g$\S1w(%}zp{28&_39[y(qF̭O:Cxձ ŕJ 厹U^//-=c&v`^(Sޯ\\fc;z3&u1w6Zc[/M}fW+UA[QboI֕tQeg kU_2;: š t/]v $;(jfqyj'3 #g-XȝqjL/]׈M*!ԇAEW3oX8<.ȤEPEK)dXGL<wL"`#"Z|vhƴgɍ5(l>HmwCQ|$4k 6Vq9 ;Jt"~(mEwOPtlFoEV;@[Sf5sj?,O,#(ᴹ?IY(rOYg3zD-ec4??Co'{J(Ae+ۓ]eE|8?TWF8i|~*׻ 8,; Ҡxf z'QPL"8LEI7h=&3q7W:ve&IM3J.+v>x;z9[HZ~9eTh=7 aiv#}B sqRRۯuvk AKB'"EzFg枊E,sx2CZR?5'BUa#pVỰgQhb ({ ?'85| I蓛ĥŬ1.zy[Z|JB[ʎ~lt+s1#^$FÅ&{>?hbҞHoxM_OẊ6q%H]`RpFiт_OW95 [% 3]_]ܸ>|IwI^;moEf9f3gcgG33;g=GUDm-€G?ew& [b, |r>ZQ'Qu:9H9E?{sBtfQ >*M(R[ԞqLUv?j΃*i x&zq&wkW~x,7Z$s7M 3°13pd@ `S|FiNE`S!zh3SGR.CEl $ i[ak v6 |\I*d,YT!DCW UM8'/$q6FsS-/ӅdKf^㕴kW6eV<^Hgh5 8L]y* 3%˩ZFyTXIO+!Q T~'4E&n&@pBnᴼ]:<#*$ )vE0'1Ѯ+j|Q"k]8e[kЧ}q`;+\)',OYZuz79iC!(xR)@o'|z^f,cTb{#Pd+<I.TVk+?cIJo҄^Z~ݏA+70Bnx V&֡]9xnAHO7Ue6:FNZ8?= ]ƸۺS nRrý}!U(n{)m#ە.ǽ8d"2'MepJ[Q.ٸm@{O0z8>U L=>WvmX!ev\RnyM;ch%8gCR XXj!-# FLp\Ȕu5ejAT2TU8[#V?w\1ךqlu K@°c!&F(G#g*hRV<}&LHSd8 CZuZ Xٝ-}@2 IT()wAL45w7 HɋaiDWҵ Ẫc7| Ew-z>o 8Rd0/"[ `MǸe;qTU)d?Oδh쁾uyԿxyjNEuhM)2< ĭθ2G}q;L@bH !}v>E"05gCpǣ= u8jԊ Uw;EMKLL#⑜Vf4Y{bjqH`^Fb7V]:n9dWWh>uv,GEZa/J ҝmXmc}1NGMfCwoT9fL$lCq @8EԽ4=!vϙFdx%L a&nɱpƚg wLI@Z` ęT(+qedgʌ7_[䈧t-W_EvJ@@Y_V*>Fx Ճwͭ/l1Ѣ)^~xGD,e׷֏ͳ8TVow9ȬYc@VS_E+l^2jt4e hgn/S}5\?3rt:‚v`JLJgGBR|O?`wq-:zŹr9V^ dYY[7Sg\N\r9狼<[fq(EagOƾq%è8~uY2&J@xX'Q~Lّ +4N8F-[,IUȷYOٰ=U.mHlUZY.hq@sIJ\EkH:4zWp} ̷TU)rvq{Pi-M:Snu3Zڢ+8.@Ow:\.pW,37ꁀ@S~cZJ7%vnVԒ4X>Z16⑱JY즥A¾oTTՓpĮ:,Dr`{,e3-hý{>6UMMl({Gp%mOnrEU'_,'D]~et6kO&{m?1S%s x--+f9&CkKl}چTmz&)I65uE4Ooڰ/?MŹqQex_g5 %3l%t…ڒWfyXI?Kn=|l׊N/@v۠<YF -dA@.L'?##D5 Z8WM3{Kcf=殸-]Yۛ}\WTnvS"[fVXLکg(ξIBe5'Q\,hPQKY_kG]ԫIn՜֊I32kgO$CJy} >JԣԄ/ߪ0 yaH35RK>foWaYf+^$rUh_AL p _Qŝ0_Ueh/қ^d'3M['Z7bɂF*}8w⣖)o(LvH<:W+y)m9]qB7J.\ m>vUc&| !2 }N&Ɯ%FIu; %L`x|۩bǮ+zs{o"^7_G\Μs`T[׍[^1ͦJBɞG/6@¬}.+nQ9hӨ-CAh\L\2r{z$DѪ&]\#58ajm ({ՁI\xU6G-@}Q/6"VFrWu)s`cNhY!L+[K /` !A26x`kH3@:ܩn2{E5 8NJm7W^5/xo>*BKaƾV;0ƀքIM~N܌ev.WJQA?(4)Qmf]_7[N Nu=Uo]q՜ơNM\@yX :0jкbfC#ŔTS̶P'ʄKj03EoNRC;3L296_v\M؞]+)f-ijB>z ڵ|[AFd_;S577g9d|,4L&CU |HG420 H-RZ2,Pkvl]Kpog*ݻ̢dxnE *?X73Rs326?W\}C߮ >͟Po9kӯ'r;:^iUj= SGan:!ZO=t6'ߏKT*YN$Z -MY]mpAZFylT q]EnQ U/V{(bh2E(9@L{Wx1Mca?#Mm%qN+bwKf7 ~/6 Ӎus f-Daōy, d ( ˍ+#kٸvj (=cAsRhJF4Qo*7g>nJ8 :(E6 iƛm+'w:70UexRBhnC3V3\>7-_H2XN5 BCeHxԻ]|THR2UwPXJ9ߘk7"XҥYl*h=\>YNliĮb4]p_B2-+#qBI2[*~70[}^.?/웄""~VS} - >)Uč X,N:b)WK$,: G-kXvK,IqI(o͖}>pTNΑWDý¸fAQ'1q:T@~ +tSP%=tZ˦@k6##9>7Zm>OBK[ڵg8 V^ KL@B' gI\W(Ek+rxɥ2EG< DJGś xP5?G5D帠%SM~|ݝcv B9O= {A Sn|H{{$ nBHnq0̘Ҧ,)lp/#F'#N} ,hA류PS (cjӵL0~/w>z)h{0#VWtgZrWo\E),Wڐ_ dӊl9b~BͩA[/(t2ᝐj+Z!ljDQ(&-ah x{ßBΪb5fA[KtҠ2lR^/&pEᨨ:n>a`f&p ['V722d. |Yzdv NV*GnD/0.tCXQn 5:Vy 2ܲs8En*J JLJ|À>D^ݑTaO/1@ PD.1%uK=B'+ECh=a3-(wjH1˖s5GA-΢ptFZıӕP8;>1PMz: /NxR>q#vTi d2} dh"Mk36 [Um~h,zcmCOgDtZ׍`im!6L1.i ުS?(k6>Ő@}] *CR߸C@Q}mO[>}%C%m_s7~:+ V5ċ~ R w!S'8xQGRf܆&q<<5(=L,a"V0?v[9|S,n`~Nd$=C T:gcgCDNf-#r NrY S6 ǧ%SVO89TPA;%^LiSjISGi΃ |=werfa]q2%s6\B_Pqlߛ}J\N|.0-΋ߎ##"1kk.ͭϣTK! K۪5@=BNt'?=j;[-V0a7Aǃl&Ω|!"%x]KeFC ea`$i;}pw /xA.PE 4 q-E(Z܋&4Ƈ4?nm(}n:ӨƎ#0qF?WpP?r囔W`mʀu\pdX9Fcu{~zwUף8Q3 {ojA1_UPBWp(gccsG5`u Saf#WAFXο:J{3(f~b{k4kف9f3l 7ק ,ٶ:mW[-Dx0腔ƣH~3$T&e+N_H_yL譃X%Rj#80;*%_<@@9JZ9R9j66?H1 (*61ʗ9ecb9 F)E_$ mѴL.qC闫6$-ZIxW=+]Al*#mEQ3z**ryB&'@#xν(DeDTƀ~9SCO//l -0ydi={4Zqi o^ .SJ.5GnܩEfhm&%NbBZ w r?kw~sU7+g}j3:׸Z$Qr%Kl 4ͭRfvP6s,Ғ + ,+џUwA UnԀTIs*^j1iۋ!Le0~Uu\{)yOܮ.>3L0=J G?)!d).]#r$@)<=QN)"1=hA 8((ڍ#PI҉y#ȕqR9a,ZUNvi}![J"]n(@x˱pGs[ESKdb>=.;u6%Id5 ZsgGz~]u չheǝA6rρ?"̥h/į:'*:(*1GR 9L P<[)=EbÈռo#ϯ}[8%+{Boj[-C` 1"y'~A䋂iun;dmYE0'!iT.mUj[w2xpGk||Tkh@tDɞ1qS oN9603t-x8Bt+(~T6q(t@n | ǜ$%N2/8~Ɍ^;*D}p[/ "ȔgP'q dblU!Qc"iaعOV20T{F:sdK [ִͪP]1$ZK;v=^싃n~aUln٩3H|[̛(b UǸg=\ajyRk##'oc7%Ys!U7=E&Y}i$M~5$\jڕi+tAFgo&z=oQX 84(Rn%6nSi97 837.ӫTA -cx%m"k(oٝ EY2r@S)o^rD̑rЬ!l dlE@o $U0thu-3Y,Z3u4 HMD" /͸ɍl D1{G8{C'Nl*ghVxOp/\n yvoKu'cP՗>IYdR4zGH5/#:TixA}ZJQy1.K@ >Z%![6Z &2T;lDɆ2RtH&[|Ccp ` R3rr"op*>AR4bHѫ }N}zξMbY6M uz"lUM-Б`+D}Ose†P]}'g1!b T RhGo Y.J q똑`I} +:%=brhU}:#mPAplŘߘz9<8w v !R)Vjfah~SSGhf(2$rg1ʉ/쬼j}2r0rK廮Owi-.\^(Q,Awu9pAKz2%X]I4@]UWɠ*$#2K@` %_eVjM> أW] +%; 9bF]SqI S*s=ExYb]Uϟ8l|FAwudspIh .TP Rl/́'?4.6&/ *x b{] ѩ@9~ULM\M_:R ظZ`o NqS )'zr|n\y{h2un!9xpzPfVl!l|W4  KtAl%掤݈䚮ErjbT<)3ZwN{] #֡.a D;[p25⤗`rsIsAy=Th,BX^8{jKfb>#IJ;c}Nt}KEwK$*1}-Z?jC m@[ZI9Ԃy)Bϴn 3FP&ca:1UZfZ W] ~ZJ-Gq_.>S+\͂#vrbLU)MBZ5d#XXTI,߱`@)/R̺/-/9VbBs%uAQIʕ.|+tD8ɴ2xa۴䀦yxT hKK;$oq%6Ael{? $tw7NV,ß齦 nRxYlCq$o!K*I1' 7MzBBt1Vz%J_5a{ FˑQIN:o7J"M̏<@\FiʦwV 8G64-߳L1,K5&A*Gn:Aj#T56#SC$$[E#:{5 ՉQm@pu*mM '.AJzp$<B%u BMSuWpPz#Gȳ7 ;D[5O2]ߎ̱LKMԫ {kLGc_4fPwAW*[u$1 ѹ5%A~Y| dl*6BZj)'U֕m CNEB]2T3~q  wz|r;dqW%tkĶ /h]k_;?} HB;]rjDW*.Rj.-MM~X|LDLBNSŋy!u`ې !lzft$`.4}I+vDPwn3O8:bΝ>cB,!8I͞J?:cPn\QC2Gd,gC QD EPk}~ cꕡs47qdIrܙn|Zi} 5˴ϡܛ3p쓇r3x1M>U BE#b1: :i\~ym8mx8qbўZWI ['[/"WD1;%r:ʝp^hP}"O#WR;6A^r~r@FE739j jC}\Lx'AqjXt ƈ*KU hpb! mi ;Έ!K ScRWqXX7 c@b(Zg S|~G5Sz+|B"Z 8 %;MU!m)2, BnbT4".m,y20pfT>.NTR܁7xBZ%Sx) c}fs,e}Z TC8)c<;ǖKnmֵeX h)ut,IV2 ~\.G>@u#v)\|q%V̶>VM\Ƃ=]q/hHnuhm\S%,hҩ`qO;V(SSetn$6ҫ^=p}#;R=R`]8Q6Uho #$>ud_qez y*GȒ><劅Sfw r :2}"@,!o6pD3,%:[oy.w 1c2'gU+duYU;/]K ZAq xo؛@ɐ.xhK-'Z#d=VsDȠ e@9tה>ý^yUT`V-aM]/\2.jW2> ;yVݱ# <.aW<ϘF!q%-/a >u@CuD ( 9cӆߪ i^KZQ;зKYr߳ f̲D&n>JV.$/BbG%䓒ID`+X6!|#WOa`5h.brc-izziТADb9~Y*d9$|Zm;bòG_uD3-nz2l>G!R*]Ěv*j~N$Hjp"ZAbR+I}~RC '&Dc(=3HeHM4_TͳsPx"_>E"gO FB5ό)ov /;Zj) y&IcG.KBUO?!4O3مNXxo}fB0barώO"f:bñL$}DPNOhrufv\+dgT[ع'8QW+I~9@" id$ ݗ]MGNn"",*؃ߙK(n4c06~lگIZI2cBgpe- ֌ngoW{/5k%PsMf,j88ɥvl{YEq(wXmz$xes"u}$=k_b ԅCgI]M*[q J~}$H2-6{ʲ#Ր {Y y}QfZ ' _usr< }^@ î l@yx41.& hXVf3ܯT[ņ,o&<^hLD`$yNX;:4l9&f "p#~Nb֨8*ilbNvHWS=cևs_YR)h'yR~2qQQDf~*ڟϾUk4]>S%Un{^۫ErOwS{&STlYqo=pE \`X[a\!JIЅˍ rmaËx@۶Db*f\\`)@BYN5&{NI}X&N`֓K?yOϽɱ>IcpGk9r;2D?[6BM x9`j[5Kڇm _Fjoefɼ!b '#k7 (A -h0F9YGc8%2c4zTyBN/|_KP{cz=c-=pz*_@C}{#S#[`i<>=ujDp"Z16R66JpQ؀[UW7\hc3ud"Ƶ 6Q(CA<%w{>1m`BNRA$#|(A,؝(pJW֭zLXh;5|rz4lc 1@%hJ-L3h8Yq̭;{y1 +z jL"M-qrO138{fKu WwъzNɣl`5MfY֚u|X7|KbCgQ3cTFr^D0 G1= ˮ*a7g9JOP j2ye>J"%LxIs߬o#y""Л<,x aHOy6_52e+AtM5JGΓa :Ca-t1LOoBS>} U0Y[p?nTU }覇r bh VX͇ؐ~:ksyFXlG4ǖQn6^)Hv}7!׏Fmhftg |G'Q򳧗:o;K |#r7N5ƿ[iw!_[c Y|3V{E'ZGtAU-iz _lߺ]M15_Uķ9"=έsWCkG٪wHY\‹P#mK0B)M[EOwǹOբ9Uz;<$Bϼ}Tw6d߻0_RP0v6TtukE1BƉ6t@dx!FJ8Z(OM'\ >L+nN'NxI*`)JA@߯c?RbόcHg-͡q"xoB80 z}v:wǞ,-Ҙ0c o x 0rE/0" )mM-2v;qF-Viڢ3IȒEor9N1oCsz^?~Cgui3pD : -+xMpCZs F޷pGfWt>C}`1'_03`P9VaC\h2Hw\Q{lypyPo㤓)  ]6 'U5%!嘖5TP,߬nlWmEF.B|ɑ|0'ʎeX1nFU/e d/cnclojDWcuIij:/ФT to . ҃9gT5Cc'0 Onʫ^Tg}Cn}R'ɶ(W"pȊX1eJh&M|*VGpl?}l nG 713.XM#A<}GE2ͽZ^o-u rfCV-HqkdOl?^^UX<=ZQ؞Mrojn?1ab:j R45)׭N׷5Z]>&E&]q*,ZB8,%(HZS0rnr4"YcߠϤ%S!AE\MUhSr4q;fVRY(ߙ:]6h꼆kp@!,JuQ[U8iNΏ0 x}7͐5lMPDL7j Lmâ\SM "W&:E$$;:d;V*@Aw ],pzF^.R=Y} с}).ez(Yx4,ޔnҭ|ţlk65O{cM!ewBZrg2Y!hӰg`1؃~!w)q|LQ~trI3C#'E~K^ eu[3/ˎBp3 nQW%.-?c!nW[&3kb,)wiRkV;R%7F*F%_1 D4" R^ɉ 8wmbũcp<]P+֢`S˝ut$"Sz5vtٞ<N J> !DJp5<wxqrջDu@PV蟯{++1wP`G <|rv'ٗYc S^(ݕUe۠9Np xk;=1@eČҔuBU8po*kiWh:x1jAqIAʟ#7RǥR]T Áu\"FF¯wJz~6?I;%9$}[]~YנR?6[֯:'2"AA]Nf6+6#y&"cO*fHK#֙A(àfK|@e#.WdQP;)i;=fZ }Ӽ HFc $.\W!Q)=,x)&7EM ώΗ'M˞mZ`@iG (pBql9H@n#wbZJz%  QP^qz*//ˁ(}Mz!\G8e.$3r?.rUeGtPSb(k`1Ϧ2Bn7Q - - \kOr*Db0Ⱦ&G׈h'L0<[3P")& e|.2#bq&:#dp(ؗW.Dh9}$|\f{ }Cy<0mS^?P/3N\Iw\u- AY73@*CGk:(.&_wKEB{,w%n8K<kY-FѠ >ҬOuўA2#;j1Ӓƅ Yʫ+-3~>d)bv.Y (&aAdZԿIΘ<'!T< :_C)ta`F[0"ȨC lD9p/_>z _KYΖyuaqȮ&dW dri; TMW. ƑEГ#ʄ^oOp[xv[8'<9e`SF4>klv:d}akbq2-Į $UoX93,A"1tF1Z?3F¨L Pw5}[=" :МJvZׄQO/+Xu^C ("sZ(7 9@ljڼ6,.&[#=kuVvhbw$pN/1fZ h}eMCB 2UMҀVw E?wWgnXȨE9&'E+(YҖە"E"+8|@L׻6()|AW맟28짺O\P!񳱪N#,x.MPݠؘsC0f_#aOf\5JJ?@M@M >15 ˱5;:N1籼bڏHs|\luL.f4WߟrW$;j?5{<4䭱t G2n\"B?˹LXǷiY"x%wį\GpP|YK í6~EFV+Ԗn*m;KICZ^\Du v\\4ae(Gr7>Xx VļƧ]"(؜JJ #$|Я3g'ȹ4&3'zb$v )djZY l x;noLr@&-%QocZeCԓF=`LOR*SfU%Ə{٣|",̈́Z|f.~nc;޽4ix/R1(p$G891Ղ0wagr!QY94q=eMs}w-#(5ː|<'T߹rX6R<|1?tX&*^thrh])4oKlЎN/'9Sr'ȔB5_B3rjMnh7V{6]u}^΄uՒ>ir}I7GWUe.Z3Lyk*[2A983q&5R.JpscE#$@/joWwL9l4 WB'=f- tRek;%VLS\R")ŠYeCm){qwpP驦?x 85n*IkJӢM}JPME+iOOs'5kk0G 9QDlc.qlGXqdwx=*SmR0@òY4'GE^]Ixv^Õbxgf,"$J6E5V*xP .n;QVDYXeפ5/6Arer,"=3=$ݘu\ĿR JLYWm՗Ɂ= 9fuwYg{!iDZX'Ђl3۲} ;) mP>Vli9~hdZ'9:'zVD,C0_7Pϟ{Q:tϮ; #V/Y䳝{P=>y,Ө{M6<s69#c/g71(B|hQ6?O/W>am̷$־'W{Ek3%s?#G:3yF0= \<]̎8[Id,6Gb~:_{&_32A X2U7D@h61͢S3 /˔!Ϛ1٣<Bŵi^@(KZxA=G@kRq\l["`TL2٤]/9 + ܛ\x+v/8 _źXߤ'Om>=´t{ ohzuS߹X2:bY 4']˪H40.F,*C%zqK=әP&z7~}aJ>j)9* 瘍14$!F=<'\tq\PىGfBo` Q܎*evlON3#֎RqϣZz4!3l<vE3>TMM&S)Ap ^zu Ԟυ"Eg^gs֛3tSģs؃StT5GW24]f 9+8 {iM CȺdHX-{xުo6XD 8%u!No8dJ}wi{s}p*u=s+ot^@k ±yw|"ϮMRwhh'1ӛTJv na.fUnU sZhwEvl_ =(AيE3 hEO KOU $8VmҌfLUs2aoi&˹#kg ^+9ߟ"x4} 9 D+25>Y ?B? f6ݺ%wf?F_mH0)Lc"Dh:rs@f :bl Pc_+q>sjX\%0͝9:ϫCI/pU:Ri/7ѡf,/<h#}_AXw`K,mtjf$s~n'HW(: xihLGR9`e?fJzj|Ixyqa_c8s^-`{ \WR|Vcuk'eUoBo0j iS Pd7PRӀ[,'Bau=wrzA-gY"8xKxZ:9}b[b{a̹f@BEA35H0%hqLᬄlJng _*,[mVYwlVCLE$52[iބ kzQ8$c*ûÏ&mr7q":\w #E Oĉ?xتZ`FJ۽,3k7vx"BvU71k{qn|oVA~zE^]U8Y؛,.=!VkGt\OO1Oݰo ڙ-EC#c;қBݘ޹Svh+潌B}- 9gXoS])V- *h69;'aWEZ3&kn•mx*(fϞ>?QѤ=kh׊]A͵?5.t`n@ձ{BdW )y2F Nc &tOYxT.A(Ja|Wv0nUt+_nI׎ nl9tp":r`7-k-"g >T8pMpU -3#tl][H-πeQ KBqb%C,Vvb{` q\F Bhr8ٚofL^/;$tAΪD0Ģw[6%Ffz%5kPol~7A2,.PJ7yatC+"OmFhCvdWݼAl+V72b 6h Uk0Uۿbz}Sy,JHK) bz%C^%>vU"XfLlπo@~fp3|Ekq!Y^4 ohj~>0ɗ{ #"ŌD pG8$&͖,#iF|wݫYGl緤Y>l$*e g p$4x[?嵢/HZ^U$'3|u is+X)ĸ@ [rۭ[坠W1wճ P.T2]!n*2sbZoIrVǼlBU53?N0Z z 2!Ԝ3/ < DLۑU=o5OBvKfл n/aGa4~uhj5W̷ܔIXQR x"$MhϢ5H#%50}f1#XC6r<8>"3K >YCۜмkZ)Tu idp"[s? tN]U1"D9S|.p(+8*TXL":XuŽ8*؂~Fk/&2f,S6CTa}eE@$tl_!Б񙕔W޴ :@1|y3Ȃ˼>b(/q$% UJšy"*HET~nӆG w0}jf8 6͟e^ā}Zp+v*2(j˟%V YVHgO@Y%kl?-'jC3OZǵ:qˢU;[Oe ZJM]Gmdw:$0 oZ,G&![ӫj;dn A0m>r.]d"8yH$ ӌyI1p e%㚋씌ovJ+0(ᅉt߽lKcfSpع n]0d3(ʙMjybY|>\B'*Ս4'SLZG"D/roJQ1P:ƬՄߕ>/V}5tW Xb1xMp^< FGN{!> kh[H1K@({!*PZĵnmJ$*%wj肍$1I%>MY Gޭܫ>Q NF>"R A}_ 'ȔK9#$$HeIPh;1/a/P+˪ F/9zG\nd Dp{`b,2B5+kznZ14"z ]@@ % МѠ)롞{ɴ射4QbXЍ=%aV'JDw"==?QOҕ8N"y3 Pm}{8vJz%H+~'M'01x_)SG<',MɅV„ԞpuW7ehĆGJtL~it~?H{$= vKi S7^ u㌸B"3o{{+eBN=v[DH1_3G N|މ͝\;^>W_Cw1.nf@H"{r`r[CΏ5K'}C]a[Se!宬}LQHr]Y;;ezeSZ [{fH_ZOm$9POO$ff<ϫ?,LPmA&'3dnе!$$O _VL4˵GC?JBLuNI6+rd;p,arAZ8YoyV vɦ%2޾8sǛCc4^(Sw=ߋP2@GDNITSy)G3t3%SEurW&FKz%=D.c7LP`d{pΘ"CT7aA˫qOqD:#jıT0+}L4j.-WRkgړ9,ILJ'$ް1͖(L(@AUIZ89rKH G!2Ic@ F2xsЗ8Εuo`Y=;2+io鬆-"ozb(0D*UI2JGA#9I7)ĶȾq?]sQyo`$a-fE~ۦ W ob41#J7 !:^\b/ kf`A2YoGO̧ {;(qVJ0p3g4y@TQBFq _'uL>f{ |E;a[:S! wry8#>-aA-<{xw` =u.bYFN̬&(WA])G4mmɲoOKK8]򧢒)EMh~H?LtUd:'89cۆ Hdz͖f%o%< P3Rn a1[ k{e *GmUv݌ 45 ЫyRn`vA"}s^dV̜3 G<Ɇ C-˨L[zR{.poѤ6Gؔ_yP8i":r߱Y7!Be}ǂQE=6Y]#/-x9Z.|NWgSK};n8p"&SU@SI9hVWupj7Ə.^7cƗog][$N` /osejgz{   꺺=RF]u2yImRv88pG^P}΢e %N([[BןӒrDq)54q^u=*x14* ρ/i#/>I!YQ⪀*nު%n jWb80]7r|,)L g]xU^DJӶ,H 2v?t|71eEE~3/:@ ]sGhśuDM{<\qˋGW;OJCҳdCO%D};z h@jIbߐ@'ձeb sӻ[(1'y6nP}%F3vZ/Gב_g Auyi2h a[p/UL%6rVͷWuN%MIJς2Yhy$_k2" ΐ' pZ?ZK!*B:*`ܾ͐6QsϤNɺW LǏ#fN:^fz_?5j]B3xO-Q5y eZ`O&+9yOR).~sT sl8jn"ھ.M')sK7ooJ[p:$ؠF:s *>ޟK?)Z+ŚʾeC"S8rT?_hv%sBײ t 2 fcHH/ u-{ Eɓ뾑;Y؆1k^m՘xzFo0GVE7$M@Cچp o͵xhb4x 6 wr52PЙ&JGW8¶/~_U&C7̰?umE N(;4ĬYc"IOGnGJh(TE)`d=uy.O}>k>U{ZQu@>bo03}gN],$mB+n:-e#ոt?-?8,xM 0 n6o%AyoO]ɃgWRDySh|mVtmfɼiSA& D+<[+TNVGrsie_% S4'|aKɹܡ;_x!u 6Lo*,:p@pO^-=C=/Jv1wMt7¥""C21^a]=jslıE)랈Y^Xz#H F zQs\ ̊<qM_}:'pj% .OefH!"O"|/qRÉ"e7ƴ}Yх d<*q1y4G、@økg̴HX?ۛ.RT)㔶]ɨ7,ȧʦwޒ"נH1aJlEM(*6>WD-!dH Zt_䋠Ο* ܐc=H/ϛƭ´]OXfY+D:}@aNJm)2kV0p1|=a4>]-ؘ#fh|!H5\d 8Ya?qz '/HdKz><,%HB~w89׭{82HGn!W{jd(,z*LX ݎ-bu\!mm75E]\(|\SmRzH_6> 8o|Tk8h8nR $C5-N"j"ђ?8{(4OI1/l6^Rf歪=DicjлVn<I{p̬ilmrNr"n;o J￱^HPO$ 3"7ֻnNd4mj[v`B4UUF} Jy;C{L,\|^8b+plx0R߀. 7{KH)g}^zq7 1f jXw29Zd@nY;, $ fV`k)7/zdieThۉ P XhĜXiT QS ~CM۫6Ϟt=FQn-Jpao1qpA(O kо>IʅYJB ş_^gĄ_t(sN$%{aQ4z;}U"sDo 698le!j tx9i!U];HKӾ`SYK/HJu6I!ǨlE"2-huP(cvwPF?j2ye`y`F%`-m;VKrL9"*(*:HKCv<]?-}?ŢqM"U5\Ⱥ23̏Y]1-o|¥"(Ħ^9A1SIL;-TŒߓ ] .RŐ&.U,p\UQ>?hWq}<]h4?,4nE}x'&Li-UFkmT\YdI#twrAON_i2@:t'@C~f̽o&6Ca.pi!HЗSܩ3clDB5sk} .0ywʰ  əj$2awD:;)ݴI*41Cv`F]4P:R?B2Bm'dv2F@ ugYW657|=unL-{U_ 65fΝqRd$l&$OiWzw}γ~( @rlk-IennΎ(2D_;yiޕ`;zrpf3aNT5hl*}""HÎ&&#`Bme*8u"HFhsxMЈ]s ?(r&2r%Slf|`(5X_ׇ?H$\KBp-X8,hU Jx)PEe ~^bVYJH+ %؟Gq?DC D?ߔ&k8)6k =@Jlu\W,mDn彨`.ަhl-] HY K܏HCG#@,g`Z\[*Ie|w|櫇Ct߈gDß‘;g<{Rќc1+eۊ*d,:]Fe4_$R!kGM}q^~7oۣQW3pwk RrImiiY~aGw+csQrm+⬍4 TbsFn+2|<+]\f jh&( PTH3 (rFU3F:]Q?|'j**dwEҁ+r,;X11"_=zC0v?t_O®@'%ĬT{ʣK9HR7V*,kW9Bt:+T\2wuPu/xoBgLP V 9=?u<ka_75r ^d]ڟ !AxҜn~/e "l*L \>rx,ݰd,Jy2m HYF7TKܚHd y^lZ ~XL&%Ďȋ,mXuI<@ .]bTzk%i`w80<)Vvy3g($!Vt{2{-+p&Lg7{O0~m98#OgؑLy9RqzpIV?caˮ7p(wgTV%LPRvDfk3Z2vl%|&ՏzpZ%I] 3I.W\(s^/O֨H / FRdk<$cL'fm@F+rj4%e++`x~Ys{yKߩJfzu$rh!aKƯ8L%׶y=^lHDy3o̒TFx{~ 1 ~l0+zh\͛*)@f}|^L. J7H֚4 [`OLQǢH؋mƩ 2R,zOiH%빤??/n^z>B9y MY7u& WE@k}@W&m+mu&ʵ=7V2QMEb]"\`(Qu#[[EY-v;DDf`#pSBRo-!/۰=#:DlcOrWSZE#_h/=%?3~ة7}#Fmas^lp5m: )[ԡ4eJni3 K_CwWNtم2uC+<{ +_,uS=B/&d] =% èlt{ʵ7IKt1y8קpstA}δH0ĥ7UDl,zt⶗B1E#>N}@aࠅfh lYlF'| ذ0fu rOAy"uf1; J꜓s*JMvWÑՇo`Q5Iqm5M!6J2.AI rv2X0inA%+EFОk@ l2N5q~h:H[if{EеC9N((@%hƤ$Aׯx"${8N~^#Si'e6A$ v '+jjD" 44urJv~0:JUhu7`m8 d@wioJ#D&u]F78c;`t]Sd]*&_mNB8KB+RCQoOp9ʋo*= h JV8[(QY1uP4رX͊OHrS<+ZMM .cTUҿPJ { \LeN4ۣq:|KwRS&_':7qЦBatj)2EE`1;;R&$_M=a;`8'-VFtiũBt<(f[yDI{wM/+kjس?FT5nlr1;vhVI7tJWhB+%uΌDU24I)Ja.Z7m+2-a_ VO͔BI'jW¦u>`| i[AWEF^ٲz}c;g,}x;'m%XS8wvıcm=:I\pdEgqT*lpZmW:_^6ܔ77?ʽPhhqΰt JI^hED>#^hnHV1b)O:%x1ēePdnT)Wn o4R ~lH 3 ,sةX־TU$;e>#&n,ru.7:GfA*Ԗ`3Mj:oH'„>Pj+ .;ЙXfQ #|e­ q {KNTTIH;ӅM]9uٯ;xrR?F5deRb3#d=n'vͽ e|\c"K)Hy 9"a nZЕ_-_,YZ~gt Z:ɢPY2IuBS$ZFqr4_nq5Rd/{PYS,J鞣rwm BV$a_d?03~=M1gUl s2Mx#dLіSʁ,;ؕ&-Hy+F\Z=}@A}]*6b#[;@e@ 2@(e-NXLQv};sRt~, qDBI- G |`}oBG^܂q6IrryA`AJWn VP Rޯ(/⋲yы7D>(؅it*itU$׎]RK\8A^j}F;lMx#|fUA㒧Lkg7bEʦ.wwXHV*atƖ |ma?z:æt!QEAvb$ &-Fٖ+j(@]p0nXu"ޑ]?HzCoʀM ܀1k::bTnWÊ=z2 n <$ \L wVj&ۑs=ccvw/+*fnr+]!@ o%/H6WM֤(3LQh?=P\N J(&+ I12>ىG_k%;BU5Dg1*ß~_#Z{Gowi LXn@\BA SK~ՈUEؔ#تV嗹8ArAPrLFPb{`^}Ni]\uPH2ZJ|6Ⱦ/JȡYJn IxЂxdz 򜟽if[Lu0 do;;t\LC (Q1{%;A7=31xi`k&f+"Y}2-[(#"wKݷÝ}ʾV2NZL;c‚ʁS}?O1>Wpm+UA0!'#l;0z.8Qa_Ј>ܻ(Y[bRSÈj5)LvWcLHӸvtT5UnCԔ'xzZWjcצNr͚m]JWKA*V=[F⽉"%7R5m}ηІX1nn?l5}PM_Km)H8M 39db0datyͧ`B`-D92G|,4;es>: ELχ.E`Cȫ&0$Cj%e毑h-# H󙹙P4*pqb(/ኝ%Zg%HGNWUD%ޤ0#x*p ח{͛ H;pnð%] ?hoGF)@^ʲT<*˫(EUC&W.TK=xMO^c$#5/a6a TM\4h:lW|ړQ _)|gRn( .1P5K@hf1 l\ ̦I{wZĦbK'֘$ X|<*+;iރDI/%/a$ߚ 'e*b97'MWĂlflkX*POaf79N)^A'7Sl2}ڿe)ЖO5[KpbXbb/_$q@Ft X ?n DjI-Ҙ`7TFK?BPq]E*A [3f=N[nׯS5+nSfrϊY>(}GRT҄\uT[s }S{4NqA#dڕ= p(9lٍ?n?="o6~C7L ڕS'ak:EDž5$+>Uިkd߅~Kc('yM֕O< ϱ/=38RǾ6.;Gn+pwV}Jy"=Qk)UWscSB,cVhg kQD.>a4BK?:0RPYK5>`Li ''WϺ"Hlze"8< KOBb%h>toQK["y3 <6FJDv(0XFzG2xD.H`dE+AοQ8f`ZM2j%&Ϻy#Km@0y*r?FaogJN%:JLįS] @Z'/mryi(qոN1W+ٽ,cli1ivea~W,WSe@M-YmeMeS[Kg)26ofWLUpih-[r^l Œhߚȩve%J]_2@7a$!Ad"v#-p x;UvИAO#\x ZXkS2Ly]",TݐIa[LU"W1g$u1!27JgycG ? K!ݩej:otק{~&[R|t}q-s# '%" !`{xXş_9210ӰWgB*6t23IT+QVYPsNK4T ;fhװfvut0-[Δ M/#mYQ{哪 G1t^yjGP]x+B*rx_ľNj" Bf ,s/9Xk•8^ OKN^=V J76ܸ-ê%bfRE~Q(8gbSygk&Z{XY[SbF<S./f8}KkJtj.vĒHSn=TT:ع`jflFܥ l54_ =%2E TMYɏPNt]K_uJoIuW\V8 ?0-(f-nV{$ TK/O&]O%74`ē;-LC ޼չ[%&?%P/v"硢R+vekFQN1ϽB! aDQܸ餧I/bs7M ]:b+.3k^xS)ř(v4C{ZhXT|Sec٣?49jGq/RIq{FsDy7aoQLIV0se1\pP=$wb=^5#e)\XĐѽG`%.RYI,m콛ǁ@b8)ر#?{-X} r~8DW%-/.17pn@8D' !+pkW0Y okXÌ P4kfA'v;3.(D 4YfX&[ͫWkCSAH|mbhuj+"RT.,zZd{Av Ŭq<|X !iBw׾ aq`ZĀ<9Rgn@Őd(_.exK ‡퀰aIZt~0E$uU?3 V̩!ɏq͑;5xNb++zoB&o9I QW^&0}[&M7euṿԔ,qvqh&[3Mv6Oߖ$W>Ԣb=v6:N-=P"]`1C}xLTκ+ZJ-w_ɉfxJ>1l Z)lB"};7R.fY*2EJnGS)ErR4l Rs4Uֻ6w…KJR+bjEiMY)8${?vz| A{&k;+a+N\2 `s Q#+ϕ,0qJ ƈ C/U ~89i&oY5(%m=(8\t|VR4tSfr^eޣ1L;cK>6 Hhxy ~/Vjۺé:a(Ti=ewc4, =@LYm(^|o?]чhivehg95l n"KK9S QnL/ѧv{&c',^jeKčڸg2^vh; pQMkv \03`yߎDXP,T z? d` 62혊%ma=`Xv]Ĵܾghnt꠳)Iv\!)_.B<݆FGv P{5(msg+!@˒).‘^cKOn`I.kW I%*65g{[@fJbm)<[!<HB("^ xQk=FJ^P>5lӗgЂGAydo-LpCr6 ģuށL`%‹{wl+:^1)_2ȯ-#*IyA (Ud qA:*-fPKO kzҎ's{kBUԆ`t!M%sZCAR5sP[C$ټ0r|eRSDkti+5O.&"L6o >ÒtV^tyPv\VfLh,B(dwd%P'v~66 * ɛ@K,m;1c 3DgCr7~NKcG&"}fKu$1GA!& @@\!IV{˜ 褆A,|u%LL8[%4OFǣ6NDp{*l=:&gNNkMHH%en]cDUA>Ag)a }|{m/F"i&aVA@F!{NiO꼠){]UdL{~CQʌI2pf}9.0Y_}Z>'n%Kc=97ء!T#Y9m$Oqϭ.)-Kzi9Amo ,\Vj-ϼadPn7 丸X9eyJqc2O-&nBFN*)i׷ܕuoI5.C$1m>U\g7kTw%;2&p̻nb\lqg-:/@Ϙ&I-T!r0Zl?',Ys8(EUd^[= WmCV^Ӄ~OλԣUsj2, =XOӦ)*%(T`;4PJBL_՟5m):_zV?o[Q2 ٽ~O4Q_FBxfx@D ':7hi.p \qe޳4t^t~dzaMysi|1τkgL>gmjHH,!@AdE=`9"zhI{H.F]F7?9+?v2.5U cphsĶY -@J;[2vhx~KyLȤwCwO0 q*s뺮7p8`D)&*=/,o*0O}8GHDL'WeM=d/²m=QWTObO~+vE: PRQ:PmEp\9Wgc|BoJQxFޣ9)UohksVJ nyIU`h䠪9}8θShrun0SL"}ޑypa> %u џdXWȧu’U<6{#L:4VT8(=ZX-AQMliCʨf'3O1p1VkؖtЫO{Mn0-wwQŕ=6#lctv%yi ;ɬwp 8(٣A]Xo$qR A&\t+eoҵT1mѺVq)$g╘-r灋t4W tՉ)/ Eihs(oxBp%'N Em{ï"hl^9b!\T.8sB: eYNlaCf6G*j#AZjr,w 6k=?S3<+F=K7$47=0.tIz A: +jt *i)+:[Z؞ؙ?16|= &H`# S͒xko%;O]Ph":d.%<0Z /|گD)~/_*F* ȥu*C[lw]\4 &N`<{R-P`V~en<|5+]M̃ԑX~J,y!k-.|csp݉G]XЗΟ8xhTV^SlLƛGcT^8X'~^\k*n`,:B luBNwH\ 00TaZ%ΑGcƶ1 ܊2"ĤN6Tuzf/ g|]D+[ "j1 ˬ@"FP:ˁ}{%tj1k4K力XCrxd:뀡Hѽ+Nj dɠ0MhJJQ[>,db^kÝo؛3 W!q_f%m#1q¼,4R׺*ȩcb/!D2e+ ~]a{ʶ}%׬ApO–:l=ĴAj|&x{|UXdV?#AF~ѺAgLq@C?3)$W$L&'=ux: /Gʵ\+ w̶J[%j-w4?lP@i.62 b.{+3>xeHÉyK<9Eo=il5d5b%V# O&ñBQzX,{PJGV!\fXKoZ R;\MMؓL|6q󅦡nB {Aܮu8f~@$w0j[S`\QMGLE[ȷO [[3(Pp'BuIKXgEcܒ57xEn))M)$ g B"|$sBq:c|7/:"%k!I_}ug9>\*gqխaJxE^&87$ĺr {-GZ͝`oqYr7(Q(ktfXhTE$('3䂗 kc?ǦrfsbzZ%L/Bx-´Ue;Шc$BIݏ$=UF2T/j>젌S.E*ȟGv^0gg ?O9s5tUJy،<9"WjrN ݥMO.)͡NoE=9G7!eo9AЅlw*;{.KVkPi[-B@fr݅jgjB0809zv/2MKER!)lpqZn!}-KXocyQۛ)b#ŝ"֏$`_'L5cֈo'yKֲ]'!ZGOB/m V4H$R}CH:OB$ >C~ZXPG?˘V<:mfr:,\; Tn E# \*VEMn NnSa j EhDxE)LH.|F^u]&d2*AZ >>4 ,~lt#u67ieҵpaJ;lZnD;n:>o^_6 qIM$IfThX?f:j<(^B7 Ey{] x{Pp9n/ugFyT.٫6`KR P޸} ;F^6ףvLtI5mCwk-ORʕͫ0\-J=;7pw/EB")!v.-dܺ n2_sp*V9vp*DOQ)P?jێ׌۞#Xe5^zj"wOZ^NP=GUwӡ+$"KDB-=m{2 6EAQ>>CҍnYSK{ h}Pm s_|*m&촳4>+[ +w'# \$V+ &/m`yjɖ`{(c@TgUn IX\\B'hXKow@6iMHe#RfPߑ A;+RRKD)&!s]&}/6j\B0-]~!WGRZW (Nch_t..jt _9yRj ~qҞ Ʀ)Vx\~yQ?ê92<=9+m<ˍs/oV]o/ 2o?'.Qr!SvJg.3'H 9]k- STmr3FWx8VD$(q& T"Ci{t0Q8v }#` ֔u_so">W)+T^%.-M yݯ܈ ŭFJKJw7a1c`r-bk2o)@04?XNnuzu&K}S>8[WTQJz8󷝻,bJTjerga>.ނ彏W5(Aav$r.99ycz?daȑu^rDkC؀|!h`vOFһ+euFva+:ϗJ#+НjiIf`W-ph쭏!yi e(gƠDu[X[*6G4ߋDP0Fpjݫkf}J"h{qֶ̲ 䚧 agY *ѢqX*yP`1s˰L bu([Hҏeޤڡ5;-X9΁Cu\Ϳ/KGdůN\Y]|T ?!bזτ9{jP leSb1+Oli4-w Û'^Li 95U^ɸ6!~%t0ؤ10.E&O~F;kNJȹ܀Q[:A|--X~FAu%o,8Z\98!0cg~` |uT/ʝ4!zy`ͦ<X/QcF`<[z&!!0-t<}asmXo!*٩tbPQг KGAB7d4 P .RUav/`ׯ@x {^+ h3㙨Ke$_,9VJE0Kܝ.+hwyuc 7+M1ݽ?IDf` 0 0ofBvVP|NAqe+rg&M3ʶ*:k A3'UD[HDW%.+n$3f>7o y|n\frRS %Y]i+)uy5:PֶeKvwh pFώ1L_LXk* {Ϝ&Ql+a80x̹',OM  T"2.A0uAGuy0k1`8z2׸: Ң%{V͓\r?+GHx X- Ng.ёS]~G:e q.Z:^ yƆ;snޟ$o y7~#K $F,$l^i!!X-1{}qB]&D/Zछ YYm% 4nFZZv8n}s6VsXc)?C`kN FCHk^E4"VzzrVm\"*ηhWR/s#J:M8" V2? CĀw~1&]J˃ԛիHE%»?ٶ έ: 3˖7t@YOLVwhX22y |RȽc{8,9W-VG$>SRmLx y(P|%!hX*_热 :WnGKRU;[~~d! *$Sw r]ō-#&ߍO=^cuQc؅&~,GK"9=Vpr b-^[J 9c'Af "/eP`v2ұp+_ArNL.Hs!E߀@( :ʌvmT33h:"䂰 BF: tf+0mǧL ~T˘cGo\:FD5bsx1CSq)rl>Fc1T$.3pU7+evh*ZTnPrB8oڵ^G%Ѱ[_4`_7!#㕎b۳ϴBG]5co9(ioߗ i( CD2TT}g)NOiF`nLAmƕݩpJeP)Hq[R4UTU-eAk#L oS7c^$ Muq2rG/.ŕhMhKr6=v րZF+,ۆy>R}DwjMEew"Qzt/\dLy'y{%$@+Z$R&?*7KeC SW5Lha5jd^g4 A|\o o௧mi,JcP7ը&ť$+݇1&⩮~+}*ThY6 ۯk/ _auPZ޳ՑqGBMI_{i"^ ʻupcGs_loXWDX߈r"O5D(WA%eq-ͽ<@Ya,c { vT;0?*:X7%dyhyc̼B\h~,ςP'[>I}͍<;(n8^RrW"GBDV^@M>86g!| F5D-%ϏW:pyYr?i@Ӣ)w ;Qg/Ebz TU׮3{9@kܺ WhPF3k1[CEE;_ vu9P\7Q;oNn%t;UiyZv%s3 'Òt"o"ZEikS@Zy7 [ʟwu˔A3hf|מ^¥x&chOm8U`^yމaxWQ"]j .i*c4"1󧺽DCw"@9ǵfv3 ٷ1$q\?wP]knH!U^?|z!Er-V'P,et]'pAϔ!kPJ6 g:+8:_y6poQގkpP@P?]giAjX#j'5+|Yϵ`gv}H7)3 U{ 99[{JbkVܐ P$RDa# aٟEչ!3B .=p/gNCX쐕}5!}1\ڱ|QzЖV<{ R]-%fJdync\:8uZTX PZXK oU,Qup%Ϫ9:ܲj#Z8} 68ue7JPsQCMM2&ՀnoX 鄵^ew4乼P)2dS$V_WmTS L4A8o/e=x~_i\OwCXJ[ sfο6/Oz|8r##Ѿ My ,ػ>VEB;j3 1,z٦IDڍI\'/?ZV50tT1)PB sk=p8H_(*u\oOlMnH 1mJ£?N4֥ yg ~ Z:į2#f/Z6}'ϭEbxɫ% [wƯo8Ug"rr!VU:&7, ",-b:tt+OXPiB2!ɫK^dg (@gu~2qyU؂9۪N*4uBuF)Wɀ =+a|vWk_Ѿ=zc͔+F=Yt|2QSeBb7q5[AE Cv6@ʡs^PQ׹+Ug}_>_uX}LflPv5y̹Sc iw@ѯ5> } EfpdJvZ&F <|Dχ(dq/-=uz4NXI[w>{3Xvz=OSĘmd}NZhӃ \v 0XqpS.oMPgk6>5t/hy%˼%MQb#-3F&C,0襚.tSJ_sY_>+SoMIHToDC 5J|x d%2ZB R*(r:;K`WY)}E |ǭfRD(Bʨ̌P-lcl:Q-󟀳,h䗚'yVv%հk)ֱJ%"q+N~ #}H,1j$Qp56%$5G<$ZaV{p"[fW dž+S)R-xg/ +j,~u%<}}@I Jꓬn;OW^2wî&aPvOoلda!@~N<8h7~)s;UuAbWT}a8@t~t!fxJW=}"b9kc7qu,()@!լc|+NJL}<亀4d p8'&ӻ- '9e\~o;sa.g(5'~J;B5O tR4=(H9-$7KSRJ֢jLJ_Ԣ3tȎs4_.AZ>3+FeJ-|qOTB='uLbL$kf[@P#ԣptEg~_xmdMu`]M"sov*@gh4-AvWƱ_H+wtC>yu܏;&Uƚ758p㞐87\*sɌ:$`E/N>1^6/~`qgr[ܖɐzl%&PG^~&\Q@^wf,̓Pohp*9{ (N"m-Ҟ&doTbS):ԑ2a LJ{,Tr¥dKH8mXnfI& u.Mt- p- @})U-Y oЃ]RÎX-F6ط_iG')rb JVwл8I1;qݗtӏ҂(ڜ`jl}ٹ}[;YyP:g^DYБN5ǣչߢY ~*ǭ9jhB)ﱮ> ((y/;uUTQ`L![֭Zj[UTNf.LyM\Vl¤LUR-B2#E~GÍ4rNYԡwqxD ]qC-@ z"7I_j}{5%鿰_"wFT̶ /ʅj5igNPQ(Zm14 Zĵd#QXA::GyWś \x$q17KBcQH3 p]3FPpQ]u :wԑPڤU5J+q݌aqyw) BT[!PۈO8X_CM ې@%q_5[ [P &ok- Y0+AdLqt&gn5q'X<%Y꿗d4(3XI'%|8_B_*%F 1:UdOE9b=8Bf\pv/4sO=H}¼[X!iqTMx_=.\D`U/HڳCJi\V~>*73ou:f`,nn\'ɒpQ`v#I9x?aE|{}6'1}ޒ_!ۼ.+Gƨͻꓧ$uKJ]wEΦG35E;/bS*%7ZT47-ttXs}%^Ey馹l[PhcsJ !&*wVYw]H0t@d^Cf`e{81 2;Q9q͂]Y~bަ#nr_X2( Ayz8Y hSe& I3a?e1\79LBxZfHa\RF;^je &'opvSjT>jgؿBJ&1TKzb0\0`?3bc5Qw$"mepJvuQS0WT0E'A1Ξ*"$]єNnBti$s732ctr&]mJ"<8Bs[Q);o!#w[7_1e 6%w5֠k,m."2E8J7D˪^(T!iX)]@k!4%}VyqSM3 npe^s gNZVd+D{۴˺ onɃS=E9>u%Qlۥ\n%@r#uG;K?[ ;>!6]r}-Vl"yqpfb~{EoG{hЧua)97ufPwfC7EmF3f+^{I槪 ~^_EnLAɉRhһ#zUcóAHGF5A뒖J+Ny Ă$ J 95? AD'WueuU)ߩ?Ծ`o S;8KҚܿ2&[Lgld-=%µ`X}g$+1*EM3ÏsA34flO8:CTlj>~;4>Sz1&puu7o S꓉iTƭW@iLoX/,ݠ8( gO38QBB lhU~њ~M8 &yGbwO29DN'S6^jz,`XtQ=:9pl1\~ ܞ{@l\۠s:~ZWDU.n?v-_ Ι ܸQ0,%(3!q c}oy@"W%Pн^XDDT+HP EJ*ѬWZ8o(a /AT9$ DOZ^@b){WQ3fSykm9Dz̎ *Sئ-'yU1Ǖ~5glFaMIM<.ԁFsjڽ9+o|@ק`EGe&RA'&w ^Pcj vsRsAϦ:IqxB1c `d5y``2=&miisǰ+ȳybR<5Gt=J;F9.a$xg|88$:-2B8ywǷ?JUSb?/ͤĮ, 7dO,ӓ}L\Np:~^ܵ}kݵG}[ӽL{k}}Ǭs guA;x lw!$c%G7RGO=@2SI5؀WiƝ3=it+#6{ecW Tӿ(-9~AANFfcD. _V3#ƻ3EnPףobYv4l(aAY>h Q(o#3ZTW&jM2 DJ/#?0m󝤷$ssֻq]EŦs_Z.c|dX3;Ъe278*(L-~ߏxPӾߖBV& ڇ;+57XYS15k 4H|Kc3! 9<3MEPzFS7{Ϗ*_=&MJtxu|.gv@M4!5/Q )= w+/veJ׃'>r31xPTmuvkmz/$t-LZ.{COh f uDAp`-|ӞڨέOض슽cbeVHg/vj^L=DGy#/H[rL5xJ?SK `' Qssк";< lߎ)`O3 t?LV|QLnZ$ugZ8~-!P;`eJ-~OovWJuY2͞8]' dWN RojPX5L ړ/]?&i!گqiT: _ ~ 5ZxޑY&f# IV24Xۙhlj# VcQ*q0r^s5<[VV>r[zl5n/Н޽s GMaw({擥x\7|sE=VR ݎ/-NLCɞӱ9Y8Z2.VJM? ?οH-Zso%GSǹX-wa}dkWI1I?GVVl[".gK3|U=g4eŧ[a9jSS//BJ13O+>l/ojlx,AIӵEjxhlٍi߼wt4^wD$7vE`jL唒@硴:iX+>s%'+`rH Raӵ+=. mQnUc$$uHeF! omY5`{niHLg ubzx Ȯq7s4P˵S@J١/BҵǏLyl]Hr9jLwiv SXOxȝZZJ.dI  ]J21zN4+~s> cM90}4+CT껚NrUr]>i>z3R.*T= ި ր(uxD(%'APz%:autVU=tvAtE }O?;+R[M㴜drYuzeW xR`gD X.QDm`g@:6Xq'\CpE3Ц@p~M;~0)Ϋ?GdR[UD=eюA I KfL+ @nyข:O\?>/̧/^,tiɩ/?@Mz#>K`سP%@s%Sj "j8$";rm9@bDQ'?`ތ0I.O4BiϏ|T>G)) d8y習֬`_.i߅vC47;4 ˞>Bŏz{LKaγV'B'L aiⲮ -POg3y6u(F+_ܪ yxʝ5y&BZht^kvk9j d[v@]I,gA#& WT O4Ⱑ !!t"G߇p~Ǽ֔ԇ`oұ & 'p-8=K:͈LBUܸJ/*pzeOj܀ \mKOznOI?(zS;{*역k,ܛ9g TJܵSq`ɐw& Rsdnj &9n%`X  Pub.jqb*uޅ뀏G5Z@3Z? 'Bt7dIoc, o.36f'L?۹a*%¨\^`T&W]mgK}{$ ;U=a9̓I۩ځQ/Т;s9%Lqم6h$:rZ*pv<co.hy;50d|/՗U) K6bz?.S 5} :9`:%|1$\!>/(vk ;l;꟬m*?ʫ87 P *<%.O](zUR?:.*gJm:v!w *b.½Vlq}!^PP$!`D=ZS" VllnFEtg*X2 2ӏIfG w3ƣ]c'![FJUpֈTPƪ)PUzl vt (sZ):C/^.ڥ5NHiE'Om^Ͽ$/܈3P^ 3~T5܉jGIN@rq4y7uT_Ii\bK(;4\C{\_cD?\ubۘu#Pv|h)cKYj)go*fD aa؎geY{\i˙z>,@ڃWLDQb|vPc@1u XD? ,ݧ'8i_yT6rN>XDdϟO؏Nq-.=n֦)̊ 5#H&&rBML(uՒ!oE-Res~~սUj2sT܍PMlΔU{*˗7 $sSڗ2KoRaqpbGzۭeɾEh]`W} EvT;S*4LyIˢF0EHI?fe/(:,Z!|Zhucto+okkꝺ9H)V{N$e$(>nq)i @.rvܥR=Y=U1)+x.36> pwPfkLE#T6NjPkO0 x <, 7}}5,zܬ..9ESſW EyߙR6[d˝g vn2v]Kӂ@Nӣ{j+szS宴޹ րGY/+c8,_Y1n;?&T-\'Xqy͸NN 0^*[֐`![9yJf'aŌ# `c*L:hk&:i@R2,@_@Gv_;ϥ*7:JCB&1Ć941g`ʺYiM@w{}}eϗ]ȁQ5h - tZ!]8yՎn[KA#(J{IAAdra hT:),yZxvrt!|YA{^kYy`x> ̆)p5مQ]ߕ*o✗\A5tk7+0d"C#վPebVظkV:o^bӮZQ#z.ŕOo߳w$ ,HZ*Tl]Qdx y~7>XaF`Bә+gS K_k2N-܏ &` Yѯn*G63'ĆL4;|F(L2-6UYr"# cU[{!DzfJA8F8Ჷ 3]F 7/ǫ h+2ZfP<XLS`u+_#ES{[cn^B6m#Lrwlq}ms,|OYWҌ2$i 55pݥ }R՞}OD*:e"4#[<߳Љ'2 պPq5 2m܄6NafIJvT7c*NȓdT;E[6ɝI:Z>_Fwo ȎW +f)5!p+O9AieD}[A KCUq^$=Dَ"]C,:5WqJԢ=Lݣ#Yf{~Iau'hv͜xKqw Pʾ&X{Nv߬I4Vd0]qJX=ih2*D^C@E>\Frz۳l\[sep kfiR&m%{G߮UYwpixI|"{j1Xitwit5_]*Ö2Dݞ[:2)WEЄf7h:h0W3]O䲣e|>xU޽jy/=Aք =Aq(cyZQ`ZQV)kEPӢ_ܤU 6b+ŒCit1r\pPz/}*g2tjVO9`=ŦG@@GL#>۬A [5({3{<6{q 1myVIKuM7^4eK-[Q0b$ Z낷^fs=|j"aUGRϮDkcI g p,`|ᾀ[F+?8nNQX0U\ac% 7frr;6?U8𜏮aG Mʥj# gvҎ6Ұ.Hd/d\۠X#U{y44FB&-;b$WeSpQ6R#P>gּ'RsǦvtFչ9.>ZQhZ'2ֵ=7j |M "#ՙֆffa7lzD@"vfQ}rA@rSeDR;s7vŔtZ#FwPભ}6&y/cJ{rx\hs@aVb bn1谜8F4 ?󟖧 !D``,GU8<3÷5Brx<͓9%|V#/a pTqx Մx2!(4yrP^Ýe;JA߾Ot}%RwNrW>3:]S+NasaDBs&]Eаd] 5, +|l``QsK 1%]u9^,ԩ.zs/a5:@TߝFr[5;1mr >Tbz=;`s ?j?k@1^k4jKvc]MjB^w Khܤx~"/z#;Z[IRmk6l]V_o&6#3pL^eT]vꯓ&h_#5ޕNp8e}`XI/<`bplpn3(/i6: )&>A(Jz}쀰I' H2X7MJgv4t**yvҤ#kLՓ5X $ͽ"$Mٚ(w~E6˲5_٩;ZAIdA RI,jZhV[~LM\`@#Yy̮(b1 r:K?'!֩j3wt c`ʱpnHqyIu1NYʿ"sB ZWwhڄ8QWk4y#P=Lz_XQ,tQNv4&><0#T9_@b;\Xft#_hX&j2:=Zޏ"KATxduS0iM3?Г(jjJd{<8H&|9:$Dkɞ{wѣ"j&Y%z^o]Jޮ8n"칷Spw|2 *p%'²~+f! Hg}xdK!^ӽ0 ߗ}c+Q~_:Ð yq1";G2EК{qO<z!(V9N/~w74?b>\ |ovaC`@2΀>j:P1ɬAj]ĩb1l(y\ѻדMf.s 7\l /'?ut4Ϭ Z M"E$ x{왋ك8)E_]H`C O9xfGP^UCL'd: 2}|M-<$R9zO~lotx,>O3lZB@.{(Cc_T}?dL!.Q"E;N6g˅3<*N%(6((yJהQTm_|9˼c6w4xkjy?fUh*D,;:M0 1]tFbmњKGBI_^rS:w0ղiѾU8H5d+hT[ۜRI5 L.=[\aHj?R2sͷq_Ȑ+a]IAlVŞykݱyCBE63o#][&8lCw=32QE2=+3\#@;CaPoC@f[Z<4>cgzΏ]؃ Ɏ*a4TEaL]/mk^@Q ^|(xEѭ't(%ڨN S>ѲUq˹ZHZmb֙)0ŵۖ9c(5~@֛:ȻZ!#'z=u)E0+%j8}}\<ai݀ȶ\Wm&Ht/ #hbt] $8yJsD"5!)ȿ,m Ѳ3!G Oɶ_7pij',s+)T+H Q %֕#{?>4M̷ AoT)OJ`!j3'aBͻ[mpldO(mL0lc1@:xJ*=APt\4fy:>^ôd?>;i;V&Gn4JP]`Eݷ`0[3 ΓU{aUJL*9L5%no$F'nRp$8G^!IJWtØ|(*`g;>xVI:pPQ$ѳ0ImFѱnoBge Ry>Bu6X wkr5}q68Q8ǰ0 I~;=*rydF7(Z8r -j)9A)qz('7nҁ)BMD^މџvbARԊN$91]@*uuˤɥVSvR M7Cu)ӝd5+Iac=̓뼚#l~ ޞVOle7]b3[d)L ,ϐ~@pas\ɧqmC9-ZiڮE%K7:IT_^$I@ٿwZjOonǡ-ʉAWתnP XѬY6xT:X6)KR%|M݂4DXoi0y$]Y2/X9zw&B}iNMe؎Cͅ,dxOנ^7(VYF*v;${mwmbe6.IՏYΡt4wi WNKpӷ%^}b\dfF(r{B۲p~ ΐ|Q(:jCДH i4Z|.gpRuu7S3lƔ[pЅ1VO$ yAC,6v@ŸY0}4iO۵ȍ%ht>X 4uaf%<'a/V%Bk!L^[؁Cyy9 J32Wm;`6j†n!ʌ3o(\ݎ|k[q੶@#妫HTaybȶ9߳6Jx>x}n`!N>fJ  f,ҡu-ߡTȞ$gN7_~mV?FB?C^MP ̂_{cy)7-y* |0+va LT,ꇚjT`g̸X ,'}F} |%Hک&rHU%X3P>NHUD.eX.~.SCҰe' P!bYg-}C[Ab0>xkׅ}Y鲍UϞIq˚" H ΍,m]D;LuJc+PGDag6۴1F w̒YT}T2'Z*IOXm,z)b!hNW){NhD4gYXTmY2.\λЧ.bS5rQ>ӣ;ZMFD_f^"-yh濇'j\Ƶ/a Kčg֌ui  6* 6$@s CZLGp]=|mvDKu/f^WD| {ᘁpri|eb', àzh #k~'-!qndH tYeiΟ|, ,M6C2m"d$W {bkNN W|Sb#0}RNpۙpsڭ]C5u C39C}LD׹FE+֟a঑ *Mݩj3|kg0d6g-c:V#6 q9ũ:oaD *p 7[q/JWL"EA;5 d =fO9[4HAr[1ai|[C$%>Ј[!K_84~˅' ml!gd-yQs!#Z3nM;6W1 W2H?A}zxǘ~[&n̉(shsfzy>'G__$ODjf^[*q\՗:l&^^=1"p34}D BA)dHu6h-aV| ĝMyމJ-y|:V  MCfۑJBa|o(mk; %oTbP2&"mV"K69r!bDT<·oA,lÛy8'wv Vq֢+lË_U^1r&:j9o#Yvq!i`=FdolMn3,22Đ0(!?uÄtf)1u}(0uq{ u:B^yAlHqI>mג酐A7Nu0m'@_ty랝K;l`foszN_v|y })9Sj#}p/nH2Ql"*N:|V  >q `ys"O]>ɀG?' OMת^7fAˬs R$O::@Ӗu,d<%BCCv ͱ4)/=-gmCA|C zJ `綨,j>όoLK }c^7o`)RY.ELhHZ6 aqV-cb3 Zgѹi<ټf,azMR lE*l\8Z@4 (X;;D=1.`6ms"=hoiHO؆^,́ ,~1)!'hb<]d R.wegE5m{ؕy.?/Y; fܨc `.hW4o"~yaOҟi< 4ڂ(-_!pz$1{L%&IA#dR*j/2#a%wwM^'3G };pc(KJW2`ڒ;XFa*$'MTz!b -o khXT1v%a5*1_N_c3gzAG *Z^qkFJewwDJmr̜9 {;xbbަsTPI(|`ƭvO*DBAsC)~)-X9!tE;^ 0#["eFK\azKI9ySP+>UgMI/o9Zr(m갸|}7OIC|8s3.ځ,ZQ|콂FءW@?5Cs~}`2E]Z;a9IXaE=C,׹{x1<҅_[bI:Sxj:;*kGȏmE?h?j@e#DeFcrgd (#M#fiⓡbA Ӌcw<.OmT]9([>f(RRއ 3,Ӯa}^CM^pzEt?c8U%0* -Eta#2)&ܬԽZP'黊,H;DZXMk`y񜾖G*˧UIr)f32Y7Ot1a*^q|+!}Y})|P?^BcEġoZCp%a8 #AX1' /Z_{bWJMo_*{˓y<k{!;(9){b̰[j7p*d: h PG5={vӬ4鷣An+Lm:c~O`='RYVJslY6snZ#e[.}F53z -e_X_QK: Y]ʴi=}LWsRkJc2/^LnGaJ7zݾ$VT,.2;겤tAL8 э J`5eW!pAXHڧ`]_zt;A!8ˡ3;ԝZޚO %$w,k㜬f7Waw՛PX6W ~3l@T[꺑t{~}M*=*':+/kdO E37XЌu&,'ƬVv ؝8ʀAK0Gā;!܏A4Po7?fu{ +D0&[_@=6ȋrC#தyܑ..*G;'ǁrHty;RPojg] Mt8 SUf>n M4uidF9Pώ/c@U~dB#ޣjv#(ɿDom>:bw1Yvϟ5ESqߍǤYpu=/!#LP8y D@gۏ'9LkgGG< ?siz_.&o:Z-tڶ LVԧܦ| x+c|7Cױà!Im;IO&sz+C/e}@t4 @!Y(܇"ٳ V 56(XZW[Lk*XB 7pZ[BC*?ִ@g,m$Lh$H$.seւeZb&:]_o)o+%8!D>RG5C+|{UBovnF)kN0uF|9Dֹ~9_Tv.wQKP%L)P$t(#^\8PFW TQ:%k|&Cb]\9酧; :wl2(N`>+U!|Y)R=: @I(ղFgy6SBei:b)Nu{ uVvZ=8CN௫a]TC={TN!{K%9dDѰ)lNjsaj{M0 M^}5Ą j.\4E/ArqE)y|@n y8LD{^uWK.R8E C?gZ A$[mTsZfojAm~B~`_ϭy?љ%!3:=`]+Vj &ymhPYuh {<֯gOׁq+EkSB5?lmkSf-Z;N\k~jVN(5Cz+ U@jKv{v[ XTapku󀼝Sm+{j /(dG+bP#5<\\WI̺l<*r|<x# Bj= 嫆8<0HXP{T"@W%lBYӶ&\ܤ%fmdpPŵL PJk}h$mWÔU"o(OB<^I-@KC(L}E܁R@.NиR*> }nKbw~ݟ9T {3ƜH]{QXxWbyi!JѼMj- [a3OQ0rzJr^vAtk5Šwz3c!-[;? mL4NIp>3Bq3$m>&h@Ѓ+_ʈegFUM ]$eu&y}AXFt5lBcWhA3`Vwqc!VEdSx ~q{A8:[(^ ƩDGHhJX^ .v71ȮttQcUT BA~֬ʮ>P؈I}2(Xc'b8CdO\-jId>l w} @{sKJfnR] hÌb˄_-G~̾A .RۼWFR(j3HAHK#kUrI*//o 7wO3'R&g|s}n=uhyQ3-F( {&u3Oq<;,h{̢ɹg xbgEuѩ.)!U忺ĔyrC YQܵ;M¯ ?y´W( % 53ǜMe1\<֡gL <¯nA˕vH@PA1F mN3_ n[*!Őuw6q˭wN }*C5amW,HT.F`{d~,0(#>E4@#ՍU@*Oa,JL$BRy0=z0DR 1L;'^.qﱫqgL4%\[7`AOɯ\n~dž+F`DahH6T1(zy[=v8OfPq^YHև=Ftg8Zf~mN4<620 ˷¯\ډG EI"vf-ӻU{qV̪Hf=čA7֯yL$e=Gr1(צ,2w 5q%l/~z :$ Q-$*51yOPD^el'ף-Zz].ϖw:f+[[&T]HTEr̜9eBT--hな74A]Ξ0rVg[Z'>DYq&9I­7uARQ+S񄖙|)tTY`_7y|PeؐCyC˶*SHq24~z ]gu6eLUuhXKjʨlǒ`(a1|V*Z#q@xbE${5?JZ'Kj#A. 3ȝ7@~-3 (lX9Pj+:52ZgicSgJH 2zO%P" CBa]`S>[II: xftԚ7#,>fWɬKMU{H;c06r k|mP="d:/CHHL>8i<1$0U୺85ԼaK$K\s?nHg@Sj2pJo?|ɁC&K Y\Q({Š*o^ 5xYĸkNMK56r}%B+=m0)C*]AˣfS8l)#N[όZ\D*[b)SyۺhL~ l#:o7ʋj2̺j,Il\)!vitSWk.8쑍mz&T&< c^`tN-UXFrq  pV݅@fe;#!/lۇcE,+$9ZrXEMRt;1,a%>vd[ Rf>s C:f{v\H*(NymQzk],-Ŗlf<Ɩf\z;`UC~2új ВZ+xvq\9FӸN{CyIz>h#Nt+OM__=1ь̊~N8 q &#>g5Wj(` y:4(3 War|Z} Ϋ6,P#M.3gl5cavbs_qۮVuw'tM0 g?2+>OVX|K<dkXH0EU Bקr[yAH #t1cw;}tKvc1pSUce==4JDH8wP{\C! @1P ~)@YF. ;͙0)d\ qdOIet Dn#ͧ=C9c}5iG\`C'1J2ߢIйEOᕶ~p%IBlnH=ҽYtڋH yEМX( ח^˴hW4VFKY٣v;/Xdh@n$fg ON* ȯ@GFAe; 5"NnԺCvGA_/DT-hX` 8o>dyycJJs\y<8})Ö}C 2x]k׳ӂ Kǐw*_fq}FHͯǐv8$Ǧ}lNcP Sa벾ӈݙL0*:~zsA4F>񸢌es#pG2`P㥣 96"nvl ~A!F^`G&k &@s]*l`peW0H8R>^1',f-E/Ne,-T n2G w5Dc(θU}n 1ٵ3@;N%oE|q@q),4n8+!+PAMzx2vY T e3{4􀊃jYгzQTq\zNK*2IZAGd˦ql;2%xwH-gq4y9.nqiyk N037$/+mk B7~k=7MElq:U[[EkM&0Z\TY]o;E `^Ї X!}Gp<=u=Af) Rnx7Rm2(зxI;[74;<+6sߒŢR"<5}&hX~M. FAEI7r >I`QFF ^*-YEqV})VwS͉} W ۱չM|0SMq| Hr.WelĢk}eV J|Lihוj^0,w.`_5 i@8st.> i Jb!HW<8Šx\%k^q6L֯ h9(|9_R1nMp[]m¼l!U l1z_yҨՊa50^] 0%pL#p'h"e<{8='gIm,({v0e/c-\ga%*}]UA/FP![LFxT^*BDMe@t6MApS9"asAVQ"ܒ$ï1:DP8t)lrqMaqmUCP DW<GuU 8eF ۯwTtt;Bf=͞6,S5S&'>gaJ8cn(w=&Ȇ' jH^_[u=9LJhnx~KPӺ'tKSvֵPQI{/T롈%|^ ؜SW$g/|1iaACK$dN/B.ԓ5I*f9?.N)Qo߲yE"a*N꫶uPF]F1I7*CByj kOTHKFT,TG.R:a55Fχ*2ɯ¤Ob[ FQQ!O1ĆôR7S\sx_%SI#L%׭u* y1 rt6^ډV5ȆI@ 5ZXwQ @S&QmGCDd*leR|h!,Mb+;Ӎ$f j-c9)p$U=pƌ>(q̱DSjS(1?(qTJ72 \awX4GAf KWRzp{_蠲@"(CyM|wxdU/A]L׵G\]U]_wq>ysTF=QftLW/]85Q'`B63}B;En@nB6i'plvnN}"4sdih]臓~H_;@דSܸ}=~ò Q#ߘ[&lGv`Lf膄\kl!4_ ׀)#Xmq(nw3=X :yh]gLC&#zYB**BKzFI);\~*C X;T8EOroŴ 9BЫz誷+6nDe onJVՇߖu SO&"L>MZU7N)]*SRCYKClôoebI&--j)F>upi)caW@E t1l徉6r=ySv>4 =~9f`O@sucO12{" ̌?=z4iЈ!r S3$`A'#*5衶iPZ6%9S~Qx]ly*wf"2F9k쇦7w]G?Ǩ|flF(qWz,XtO.yK>hKŃkQ ṷE=0 Jf[@YLC3Kkm=L ʻ7h><\ Jv5g /!SK 䵤Wx jF$HVRkM\6KS 'Hr,'?Kb.wsޗe&Lj˜PM !>yH㣎WDROGJY)-x=. 203;w[ZFߡLc ee& |i7Epz^4N0@jיִU,\>tuMUfbz'!4w@?#}?5:`0r2=ru|k |1Dh_B.kCqYeifU6cvV_#m&rR Tpd!R@bMځq!-'%1AtYf*EK]c@_뗑*76Ne~نDn}7NR"9+wJſUi(|~v]ˍ}շrr]r$lg8c_PgƠ9EQt6LH<сb{*:]|dC1eك|g}]A}V":dh)żZ/|{1 72Qe"#nΔ]%(= 2$/ė}Sٷ$nfɟ12,ì]<|XF&[Nq/@'P u~Xgco[%i+^t˾vFOlWK4|*PC`?f駊uH6CyƢK0& ~77\#FKwrr#:  r\%\j P\uzXx׍EVt}LG?[IVQ}90 Lj;0jTYfi6̄ ~ v!S~BLi4ܭaNX#QK$PɘB(y8n?_~t{KҚ.wRi1^觓.T"3ʪ\2ofCBǩiZ]ɔe^d+P6֑)Cb}9=27gʞ3cˆm~14e,4AۢHW Xf-}&/P 4)4&%3]ĠnvPMqt88Mn;]7hiep.0 `χm*xCn 1A ~ϠIX-TjA ]0i1i9\tQPW '+5ltmOW)u*+^#d  C D%Xz>S Mp)LB 5Ӧ H4 6|6B4NM$Or2`eYz.VESF<:^w[)p!Pnf_ mlyvL+ddE6/bה}]3ʅдC%Br`,N߮+,n~FM^p:aWNzlٝ"B0ReI >4jz,!] W];)TAOdHM:5f\xB_ҩ ~.nm,到)4L) CrYGNY2rixŽ?PS5%prM~r6׀$ꭱ)) Q}r\_WW:)?(U4L\gZ=HwwhפGPv0m1Xs1L/YULX54p],"=zl}4\P^yE!Cl1,1_yZkϗrIlZ •*lOj/rjs\vzR4ҥLX$^Lx$ڴQRHU@ƛZÜ $zH*@5dBQӢ91c$Iuuzx{KZӲx̺yp9 s|D/7#@&DiIWmv=σ#ɲ4uh|&ԟjS?*ܿ.qjH l"ZkU@sUUbT7%r$M6rͅMnpNv8*mI?Hq"{X3y |DNhKl2Ghz1HЋ,CeSRtDŽDR;{>9Co&WA a|~ܭn̾dM~|blT~?\ Hx+džؼI2 *.UYOa񴓳Ѯ:cOE(0Xa{ofTJx˅o3JzWjQd a*CQv : xŧNFMM=skjI:>b9= ;tܱd\Eַ=};0BE=4/q-S-@?=PSSƙq E1Dˎ#QVp]_u fԧU(shMjzpc'R?= *׃T)ڥ:2jiZE5FT9]Ǐ/`>?XG=XX./8R4-VAJn}@p؝@'zW+s GdgJ.^C5pPOKH{kh|"_Lx=f`, +h-"rOOačM;1VS<$HcjqaٟoQJfjV}KSA.;I\0RIcNu1Dv~o l$gbpFkܹw ?Fm@QP sNHq R3a|~*D*>J٦C d!(HCe^^4-xx<Ͳs&oY΅ː8!s0CƳ|\p eYͪHD2YJ ƹXq mV>b%Bu;7#X'bS7D$t:jmQvhʃHl b\֖W(y0#M/Fͽup'\l4,_xKDNJert6ڌ6v[MYfhSej SvZ`O 8R>޶ {MZ$3fs4񔛾.mrYlj}yBrvcK'\Y8DFax>pdy5 ''~33}u1i]PelYL!NvWfccwcD-%X@Kuσ{3;ɆF~N*7'$8ϯ2nθ*!K{3fQiFO9%=UK, չ3Kt➕(3WA.Q|`{{ ,m9+p4DC+=)@Uɩ"u{2+^)\sH׽3`w]4C}ѲcZHݤ/8e0XZ-*j=|E3ZA~lx/YβKJ>Dx>eEvjrMclQd2$r8IJxx%C?R'W񜹿|a_ތΝd8Qtg<%+q8ZC2b""YtS\"ԀZEKܙKǤnvUOY[4juyi~X Uh$s/p>1PM7W\ll{ kkp"Vm+ |?j]N&eQyd+p1E_6ٴ6tHV!Fkw7/[.J˞4*@lE)=QӜB'|cf~l}'U"l>ۦLEE" EH0ݼMdu+丆+C#4nXL,;&`ї)B"+,!" ́e|f>`;D=nZ4־{IpR6r%N]ca6,БK#0  [d' ơ\kahZ :WOuP9ݸpI]dR\[~uvv| _$U*,LrdjT.m(^siiZ-67$ah_zg ׉AER'en!f)OwXUZbL2diƥ +_mDqqdt91mhj{^MrNMM[zѳd}3=-hL-\2!&״R÷(Qp(AxeI7<S0Kz'ЂOԧIz\ExThJĭYd7D G[KF}2F-0SQ,N cUq"v.Asަ]yHDdD(KbZp n\PwSzH%F%@u-iKeSIP+֊E5O&[=ll]b+d4k,3|;#bW?t XaHSR\bX?k{5`&&f7'5=Jh'j @7>l8.3QpkJI(*.0@nDƈ% QrO^^֡rɼՙ].@ZOM~؈6 \ad*y/ROym.K*S(ѯh0)+~'(="tbЍ /~lXV }} ͊mjQ%w\܈.->pTPϢQF}}^+a-24Noޘ7}u>~滒0V6hݖu;2}r !_ÇLy| SNM!_FVCl4q /E#KMAaYGPgsb,}WzLQq|GzݺZCOgNmTD)2Kt:z̳ ᛒSܹޛ1OWQ1ֱws3{A ~)kOBbtf]s3S\Lw#(E(6q Ew0J Cfop;$ųh;+MqsܙPtN5*4HF.}5NW]rg 0$G`e-*o57מyx2C-1@^E#^ kuP%_ɦZ0@R?ɹ\^OU?|@d]i##q!S"Xl;-#8l-[^қFd<w1d.}DR{( l=>ʧC#ǻaF1cLǛJp iҚvf[e(k.LRIazV 2y.*$jl37$i{ O0*1xu.m@#k<\yAHd\\AF/J_UJFUi7ebGPPeOTyT9[[.4p"ZSWZaKkz Uo<0[5&t2l^'wgr ZЧ`/̧o:`$! PhإC"jj!8t`41C綩EHӢd^T7Uu (ʚ4*<`jf6 j#}*Ej:;QCti5`1 tO ӪTe_wCy`sG\fodE3)ϊ`̍P&&yȧ%?jwLX"T-Q {9Gn6Mg]^#tM38W,eijx9TtvA<%:JM}ˉVQ0/9R f $W`yY ,"8uC'T./pkVuRx5ٌ{T` "Ds*ج9+:xCΟ2yM  UQE*9Dʚka'Xde17v{-~=QU R*.O!qɛF_&{[Z8PnwTv #^5@#0jg,d$ʘvD}wUncpFҒv^!(x߲\Yu/j3!FؙQxtMwϱOD{3cDTM!:f#F7r׭em$d` 1ͦ 釟\nn/붡ֳ|ה׷Ond}tqji6;\,NԿ>V{8ƌEw V3-߅dˆpE6-'S&p6#†FKQkzoY l\y_hxZHy[i9O*q^RS9rH+ަZ>pMŭe$!)jSG̦ ! .J'= Z+DFzMrb}SʖJQD퟽E4FbeGzFNF*}X Wes=ExgA⅙A 0!` 5kA{-M$8I't]R6 yMciliڛ1Jy?_8kcGDU׃nj:b#Q L:Cl0|fiR>KzmW]:z"h>Eo}t I{֟hjG /ݑwD{vԎEhJ ہkỚ@m|Qh5ٳ_r(IϪ`ҿQHR) \y231jԮМvsL8P:rAX@oH08-1~<ͧZ/U;=`NZ5C^?#{QMz bJ)P՞ݍQE{D/v-lo8-ݔƧ Pi.9{^YDJ~f,dSMjC5q>؛p 62QHv~ [*Op9~h5i kO\MYe _ArK^;Td; zJKԆ ݟ&Vd"ljHa2Pda [BkxM-:Q%мţ N* ؞V : I8p-"%WZ[>?a+Ҙf< ZeƀKtx$ -RvG*Xxt ua7@=4YBzi!槦 THh[tYl-RtC!hH*b `` g#I0Rv&y*> I#wQmCܪlB:މlKV6_moKvTH'BZ҈c! SgPTAuA=aEZ-:,"=~'²Gsc]A=DQ)mOՄəhc%"H$ J?rRO)* \tBFZ7Uz <`y?)e j"~eVd  UQ[R0CX^ ECWyfQ}#*Kś}qY->l;Qъo&{}@58t^ N/!bۤ@WBG)BW%W0u% |v(}:2J=BO깪"{`2y?#P 5V;mmX:e nl0~'z6lH  .[iE4 ?t6f$НXd@jT_q ,1܆}6U? b?mɍkH`0z@܊[!*scZo&%Y PK_:Tׄkٳw hxQ*y{`!Y`Jt]Si fe{FzJWZ`&C[:eRF{K2A9sF!R$\ oBg;Et ?3K<.f_{(0  )yIT WO ۱j7;rLxTt~Jќr^Oل@io>JE񟗬TP]![oYΝݎ Jl%&T?D"A[sn̛m5"?&~2!6A&߼*9aŭpK)XKg+)a0X"ζF|Pe Au;G,&4X1hg+meŷ2k-ʒCBבL5gWN+!vdqaB+$c$تTfo՞^)˔][1lVv cb:+P0az&3Os•1ڟ;B鿻*/s?275[ږ7R O4XƜ`ۮymr>x]Xz*K(Y;4g#*\:9g4vXD A"Gbk~紕sBP.!? rTw@-/Lِ[JǍۧuv4 QD?RXѷkՖ)<Ƒ -4ΕKy\ rq͞LF'rJJK +8]!z/p *?I4r@ >F ./8 K|#l]W~e7Am){9“Q?SF)ay\{{EXWq2?oG& Mdsx9@Z^>{^:15[pJ頏Y I'%]/k77jis*Xاb$Ydi8ǀ{{B4X^ygر Z͚+aDxl*KLumT`qR=3h!0lv")ERۼW#=L ?U*]Z6^ѓEs=8e!jueVo{= ,L=_!gav緄n ~2={׌{cn`L; I,"l @ آa37Jk`r 7ID&5-_Iaٳu*3;Z %~kBST)IxfLrjXɔ! '|Wvˑ4~(yc@]w?Jj>.ٱv9:37kνmx[Srd⩘p n,.x.-#QP_1BKNuq`e>I9mE]mĕ[H2L 0ي0MqXS\+s 3,o"#':=^Kjt[Gt[ qcI,.Md6OI4GXNv(Pw1 G TM%CJxfT=Фc^AeNKRTuӈ$4'`3/؆0N0wJxQoG0uʪWt1NL l۴c(H KlGj? ߡ!gHg Tu+.\RRJOv[HCGyWgά4T =;UhEjx cưizCT3.~! I"٘W҃ot%Ď33xrV[*0t= Yϩ>X9l fst;'爷l-r·G–c1dh/tPOg=in8?{U{E aAȒVrUrrRٹ05X潅%BQ*I@6a'$tTEX1V.r4x.e_FF!1ε :\JWDTԇb-13|-1E6[bǃMe_Æ# opq(FO#!R)D0|]Amީ\7M'c$ٿECu]! N@7!+԰ڠ^%| V~}s~P鴍},nRql9׌7xx2̵~h8 728J/ᅴ$M.k3O&h|[%m;;xC47BI"jĿdQGpte!qG5{TAsUU_=GT kkӥg+>9ITX]_9{WQmrz~Ҳ¢jz }dwX [}oB:b#yuwYO҆%uhXH"ʅ/L$E_iqV=, CǎiޝIHcUM$6 e!tF` [d"S}nSH# QGy(u>.|AyUe 9tK {Q/0X|M'Gl.htDr7G-h׶KvE@a& ~clGCtg+_p1Pέh_^ fQMGMBK B Z;p,[~V`$g%̍ŭ>kF7[7y#ɦE=MQw*pbh%yi2()eVٷ_h;3h-aG6͓“s+|XM靦4D-$4[h2ro}L?x @8F;m?ch!ɇ.qu;e3RvKHٟ|vԒ aTGvd+ 3*H歴>6s L=k'?؏Ruքev@c^sZ-3[y V'||[J c{ }Vh;_Yv%eס{0i9e6%y &tֵ @i]'8T%Di6R~+ :L⣲A80L=hϱMV$fl+=;Kd{(Y- 2.pԤTL3X~șc}n4a3|~G rfn :qz85xM3)-Z4f./T};d<݅\o;O+,H"+65&:p1"~M& + =']t97'DUk2VmҚ=b|Q֥Y_=)ǞcAFV#`@|x*S cX3(9bԟ`Ӗ^1gSfS1͗hvhRhy`:VxP(Ճ o:$]U3ǀ݉oN8830E9.5˫庑$Phld䘆ZM]pgE,`Bߍb|?F@uCL 3\G_A !5~ϮlD>|-TF(*$=ZSu[]{S/XV:fc՘upFsQ\mz1HW*fHi^H9۵Tn 15,bs96pD C}[<2<.ᑳ0TyLjfjY}|GoͰ#Rz1]`G E2f=BfVxw.D`h[٫ZO]quX9= ܊K'buVP>^*ɂ+z™=3'gj` Q!;BF6IiJVxN1~ߛВ̖aEoş"6n;s^ZVn7>yUk#gUղW!^W%ۨwV~?$ CpK䞓x-O}48 i `#͵j D+Js g$][M<`&tka=Y^Q(p/>7Sd̿2CJ] s1HzDQediUhc,Rw>@!fLo~!5DhcBpd$y"i ,:ߓ!-Ew3Ҏ!-I4=H/nJ<m[m. өF/<"jYj8ClkF6 ֕%§ʌ'H]Lsڂ5OGdc*UrŊ<l A{qbR2ޅL@fj| :25mSR98`u߻P,`5S/DgvL( ^=رp޽scómXD‚YQznf BXnOe(NSP4'0xMC@W&T|A +y q%t7'Q%D FWoC r6ӮؓM֒: 2d(5>55g$NlrA?cΪ~͖VR5Anh*!NɎޥݎ_^^D^F%O`[Tg/1]CjH&^Wb!PizN =^|ZE3P*z!Э}sԇKL ?0(7gC.H\W[/Ds?hw,~ԶQىˈ&W]z|PY:6z;ljOt{var,+it*'ؑ]o]IUqpcc>Hc٦x9ɩ"GЖ~q,ьa!=pd'(r^Gg!(t+/Ëh+[HON-"aǹWP!B߯{D0^bӎDu\j͙w$Ufk~$OrnWc#B s;;ԁrn#MIY,7BL{|ŊĢ)KDU#\ W1&, \k o{N;:gcaW; N"e}^apBp /PzGƊR̒~;CC7EﺩpD\t*YSZtůԍº-#EfqdS`fit B.vx6NЎ`$>#ٴEe~08u)yR+ʴE7B1XYBwh c6} 6S8@'~a``{)<ٰGkӤ~;g{|/F$W&F.J^MTB_KyNn%%?'wAԔz~c8 UhTAח莒[;Hy,9Q Ӈ4yXKM^W>/g~c+t ]X8څXن>^Ub"VpYŚz 0HSc?h$E )j,+@"S։ۙlWZʒp*r*Ȏ=:Duajၞ;u[XJa$yGvucٓyU"1o>4l`fĚ[ؒ3^䟗w f{ݻ N61>K1{A4C,oMST!/B'\Rޒ`''›KwI8/7WbxixxvGk T*x)OGG%0s=Rkͯ;L8d!R =DսÑ1Q?6lux ե@~,55;s Ki,b9 L@9m>թ%Gz 8 EXȪ܂Y)Fms{-ݰ92hiɅ^'(aX>h04#aSx!M<dž|3<`x@/U{fCȈ q[{B?!{'UF|DL>IGa>^"4ҨulllVM c;Ir " iw84itI0g,OJ"MZE7hr)RG0_B91c/?0:pKHYة#x{jr$5f)QHVh N+*+( AvnSM03ŤMt/dՊff2S;ge("?Mҳh6+( .|PO146}I4UMr OP>eΎx{)tAޜv}~Lg)[Gn60iIj"Va7#l'&o3 H9YUm4;Lf!`, "ڤoha+B)Q$n(lsQNϮ ?:QF3q1jB-'Dϱ NnQ+3BNU7wՊ!V=BȊ[lΕ6P A%KɞphbIf\En"2[+#O'YzI*M6XcʗN _6';ND4raӄtn0ԏ114|g2|.Re*L+%v>ef\jGNEEߚ61`8sz¬6ibU8úx|ʛȬԢKZMW\;nfͼ(7={pMPT%X>EIa[~s1 <,iи&gh#>z,,{̃l}g6B GhEFǂ N+V9z=oTӒAZe#/ll:մ '9jMgA-Z} $&%pI2)qn փZ;mulX;sĹ#Feo,x"J&s_Ve &hP?zQ'~LZ2lwh)[m,2iҴt4_7kqMg2>p ߔ_1u4jMc}@8/sխ#ю+r2؂dpIW9)QMl 7?p.P%. q,Dј;c3P Le ȭ#lо@:|㮋PhIBZgռ^`SM>2A,"jWa3*.ً9-Y=jlxzmK|V)oIwoVʥ~Π*}-NLw6d)e %VWj#⑹v?zd|=i9՟|: Zgҽ?*k"1;#z X.9eDKj?gٖE?\L خ誵Jm❟hkMd5{+s^i'v=U7 Vf4'Y6[9$CIA*rCH]_!eG)CI%eH`2}<Z[^ mP~8~Vv'fkk7O@ذKg̪S-yZMGqQ~9`QYy!LfNUhBgT((Ӥ߭a߷ޠ! u~S2IeFM],V:ݧ>!d`ոx#Ϝ*"/ UH&Rby]\28EEV`*^2Ż7 ĴOKrsũB4E؁ =ёQnZ#[&k9.Nfו;%^%M ;>%HY`uW-h+}PL.5UxbÝ>COlVfTVvbUN|2aذ \.D 3<ᢖ(}7e67X5j>?;kd |ҳ[Oӓ@iX7fw6%W7hQ2pw6+;_}w2p{׸vuYdIT)5=&j5F`PLipO4c2 9hqHs"2A#fD}[0g&Y(#T?|K<@ɂ  [%a϶z=y(Ꮊa5&voA.Caw kU.U',~>a0qdy5`u&╨?]׀Y;q{LҜ]@gMH#L*GWqtl?lct\:з9A *9,AU˙Nr@nD&؋%lb':@"])A¬ V+*!DGF^t8z[y %ZR f4,q9!PFWJvuPJΩ >V+'H9]TΨ;Eqz&.r"}&-knO-BHE,wR*Ysk'cQ(wGײǾ(5eKOnʲ?Ct(_#hJ X:_ag3CqK2=+SтqiVaמMIB,E;!&Sx<6 'Bq #nLh<]jq>?%K*j8 %za"C,AyMْ},X`1sd;sͯ㲟JJ-s ҲuǠ &l&b89跸0@ hCoh^BƳr_Ya 1RW}˖0Xγ>ygaPڬB79pOvrO bJ-~m["C27zߊ ʎiEֽo^ݯFOTmyc*5P#FdN5q]-՗mItR~[NȲd3qwHB[@!iE0X3J< okPv0L4`ZO'uۆwDՉ?d[zqw<.s7? /TWBWh 9԰?,.k#`- 8SnR4psUI @V2m[l:Kvt #$sK~8i,zOe'P$~vcN,c3ߥt+pJ@4{Udx0O1՟nߵ9e !:G M4PaNRޖ'NߕDYzg0Ti 哬C_a ]u2_?( y'7T&֨uG7V$Gf|6xd3iK%/Xw,{-*Q9[\ES4Tsљqư4u Ief_[v'` b&4ua~z/(V.33%'@z[k)xSJC]MԊ 4WQӗ0.4:$g,8UzZS)KE1' 7AFvh 2Az~E=BUiqWѦ@ܞy} ɫ$ DmA.X+MӍ((C{c ۨVtQbܐz?vD?,ͫ#;ީe!{0㮬8M%Do-#|j_@xgS|.'FfEI0@oZTʱv D XC  ' d[EUhY}w Eױ\\2c1' m0÷o1yp-ƕ8!>|X]0a[ڙy|23t .ŐhJ[Jx<?+j[` MA0E9MQ4c)[?,;t:%jG|Y[%`JmC} DN{Uf^VnH~ WIjF#ۧeL|w8mO,\O$*xFialz1.<,ǤH-(U:"Yg"vbwϺZFaǟTr;H$J)PZ"[Ad % 0Uڞ XcBEsa YXA{w%ZG0LX1j;3-~l1r386DjHN 4Mհq>Y6P cmb@Ş3iCbs:G@5*G|pƏ##>7߉FLpJG:'x T?Zl"qHԌ3C̮By]Vfj+IUN zheҒpޚpRbfWvl)wW`p."GMް9/yc./PVњʢhޘoa]]m)矗`5Z#`S !DaG#p@OUS:1U-d _iUa?zRT&}E> {z]rHS}]+CQkj,T4<3y~W5f[&eV.94L$ rVZq^XDEC1ۡGc>3"_8s[N0ZAVW]/Ty;)jQ'Pv,^^=_?z_?=[I:>Udf'x83}hOn2õM89=xX3oiy3;k{2(Sq|yxw{O` E3"Ʀϝ>ZLV۱˸TȔ=AUȶ*  XEMgĥd[X  V5,m #JK0 f*-$ ZYf% jJaڽ?I(؅o<a; LYetG̠ڶ99Myπ/dA_A^x|]z8T=]s~na@KPYD;'[ĉZ>$;:^J8&hGg{qLۤ[tVƾ0|)AQ~pp}aHLagK;H0s=I2iu@BKO}kC+pUkVŚnfnKDH/sݮ=lPc#f>.=`靜jGLLp 9bI1Vc'a%y$ʬcr6Kr:dժo60c&i-ރnY0l(faR?.=`j.ȱmOJQiuyʪՔ<ߑ wAZq*%kޝɵYI|6=wQ h|/ ^z2]nm.C:qN&ˍ3Is޵ XTuv)uk! vw粝y)(Xacgn1/y#KE ѻߣxf>FI%IXTwE6291:,XW_FleJ-t ȪV-.j%cڮEM9wΎ#Ae MR[ͅO0@`,q=e$\eX8۝-y.Q!؎#HFaiR[7&Z:MqfO,%- 3?%NWPA`%+"]'QY%#<5^MYʮ^%evVP<>;%74 zO6)JI-Ns_ɫ3l`e<)N=8=1@N19Yl*[Ѡ`w<'#M MH-CxX/{a* >B:Zy7"9\yhhz̰[sԗ:g_ M0x\NSZo2 +N]s`:VzHsHQSsq I9?ev$F:6Y%eWpj*V8)a[׬Iو[ҢGʓ % %ǫ LPڙX౪-uЇ I`"RHB6@h: ̛Д9iӯlejBкwuyMHMs!V#@β7GXnVU7恬CqY8c~DܣeS )0O`FUY +8 = .+5"|hSDÜtɳ acxހ ڲ 9ؼ ^櫫md=x_MC|m>Ʃ >)h< F[GX[9&`uOQ&X 定bU~Ɖ 7Oor[ePU4(uNYnGVQsʲiAt-噜Ytƕ؛~v:Lm/ *p3)u)-S=C{jQ(elA& lAE8IYGX6gSTWŊ$ 0WYǜ h.GP2NǦE45l7-HЅT!{ЬVƑHm-Kq236Cנ͟6V^3z ߿cO}df=d,V@:z#V'|$;kǫTN MWüg0j88.ȣ{=cV%o gq{GU:tv͡(jG<6Lx{6B;"WkL5!c/n է)BgV 5:0ahC9ղ&΋0OZ@ѠIcD8MiVz+32zo3tj}FKW =Tn}ZnWN6?T Lz,7LX6O8)Ą~ H͛^jT *L獔,0GSdijd]exD.taީyd44rلKqn\ `WJiBZ\(Aŭ_:r!J5f{ŭ굠'IbG`2?uiFf,iolu zX<_vYuGY67Bu{0ҮN,9glФMpSNiR=rj\L?_KIp@NL[v{ʶ J+J'ֱrho^s(( ˡO LCx>TiXnDOuP؀nלz~l=AJ(Qu+,'O/?U^zc]&] QӬޙ\&%Hi/5!/mlN$ZpJ =ZAs&qfgy(һ[ѩDqiIX"b5O;}zvm e-IS).6:ESQ'wǯ$?lƻVD\xo:QOZk*ͷs^(4^Ƒ֊(MOڑtܹ/lTć>aI3ao<`^!b6u›IXN7#X0[b5jv(s.䲒\;x-̪^P\w=p0*2CYYwE5~iLɳ%bjC1wU%j&lN!VeaQ`jFMQשfˡ.)?xIÝWnЙPrՐZ5%|扫aL9-e j~Plwf84`ҽrHJD;#A:2"/fI?[W \~*ݽfoE4@Uo1췷 +MCCVT!\H#Gَǐld˼q2.Tp<%#O| rŖ J"{Λ@'<rZ_XGDvWŊ;͐97t+ 7+w'syDt`GgUi/2ӴM)6I 25)Iδ2b "|A-U5< 8,ugԮ d5HtxlH[%ѕԌR.=ҕ-vmơ Q3X@NBgٱn3Y>nOEԥr9;npy2M3C^A4wLTP`mv\hMEo 4,yp f ^bui J#6iQ- eW452\Y`B@\aZ 9[#yW趤y鿪"{/WYYnJ2\DŽ%4- q 6r&);s%BCr:xDhJ$@kxy~nqK* n+`W ȟw4Yv1G>!K" :F $VFuQ5Wh!h34N/^:w NZ0$ی/J]cA AQ^6*US@D7rSY$y`~ϧǷQ+l+@o7%FUR)Q@k:eAf1ktU%j)K7e_aq-Gj X^E}9=,{;PI&[::KX(H) +ϼy10id6` eߨ`ŀIv֊ӂ' {cEVl`(W8wR9Elҏa ,VGOgٷ&=@n+ 9b,kY]o+FnYM1_KKGF2)0:n/yw$֘'0T-ڌ/ch<'SLߖu)O}׃Ͳރ⬋K*"`~^ R,Zkmp'?H|KMr3x]/R b+@ֳm@; & g=WPĽ/0:g%HozI'+o V4b4~0I)TT'Zέ<1)&`zѮf> A>̈zB c,9g ѭ }Gًƶ;ǠbMIA?DO(gP/>vw` ӭ="7:šTB4@EDFC7֋k;yWE1o3]t9Ԫn5bۀJ4ÒuxiHϒGXDv VFU;펪d"12>X2wkpjԇ_YXnDWOGV9ޖ㢋\Nlfڛ"npm’%R/@~(vZC6CqK~K`6`o|.s0Ĕb\-D?XtfSڀJXW'Y}|D W OCܼ)`+Jm@^xW{^j&ĈzժD }zCkpf@L=cDq*r&M#MH\wGg“ΐ*kւ5>".2J?V~e3wÖ9k;#uǺf)CPDp>a=sN;Wۣ{zyr*#"xL`C#F.yj2\dabl/{I<{ø'Qk'e{̾s| P$5/N"2z8CGbRͳjfLtQ>FxN tδe)ngz GW^,ܱqVnMk-@=xǍ;Y+&;@W6&YhdŐ [U}5#:(['Nc^UvoD 4@Ўj AqB,٣`#X6L+i!ٰdĩj@.yZՓ u;ZyO t_ޡ3jS,j>qfpO{-5!Xtz >0 5: ~`\ӫipfbFfSY-P6a{t)kzlz0:MI ZfW',Sᩜ=|{r~ ~'a f4 u_Й\~?(&oFwDCJ ֠ W6Wŋ4d4W` U1e3mq1-SK=/ f(Q$Hɩ|>m3}1=Y_س!^VmES"&@E N4К2AȨ2…x[5ͯOMr*=(з]T|Y-fZL|X:H>S6%\Fot~đkI`{]"cQw s ,"5^ld2[|țkHqA`ER'ۂRtxX?Jo!{OY7+AGG!oV(?96sKCD1S5z0涚B/ q| +Tٕ)DWBu#Ro bh1W 4D[%G񤣃+cT`XJE&N`pX5g9Cw-0ְ<|362:I§&u:c\ټ ӆѥc('SPWɷTW+ߡwT6P^sfxd> ^[zn ~f4[p6g]0Iy2\MʬMZl\ $;$\#T 9^ׅh m|ߥAFނ*hU *N|rQ֟"[cEiρ*KU_r?`xkB#E SaV~)yֆw98PDNdۨXC#FWLjd4' #FI!ѪP!S &{ 00N55<"BȤJh$LS0}8k,u#Ә;~D1dnI#-%$i_h̲tbHuܣ$oEո8֖CDP%.5a(Gt!nzpϞeDǙ{l؀Ηf'+>BCM_;l W]%*Qc<^0({.;"X]=H=U*25g 0],Lfd.C#+],r4kJj8&fpq/kḿ''tH/P:_,ঘӃ֓a^_p5KA yv&n#)Y]Cw.)2lxa%]3{~`Y"Dv7?s;왵aa'X&k]̓휧-eȜӻZte(xC٘K W;wmظϐޙ b;Y ZfDևX)Mq(J hkģJŒF Ts*moS{ >:y|!H{BӃ]A91{_5YEMGU6_:ynwJ!;/:r4uВU}p; LЪXܓluE)Z*YOnO49k`sC2f6gn Dї}?.Jq6rSf@ plO:,X@tD{Y̶0W㻵w Kʋ,ӡhwm!o/ XfR=@myKzD#BsqcrqK_:U+u55qBhX>m$mQ=+Nck[k2xm]zaLHh NuoE=5~.s{B:W]V '5(zRr$ Iy]jBQ̔hX3c(OM ey6v3Z~\cjC}SH}Gu=ӻ3t){Kh!x~I 0]qM|0b_=V};r&ܦ`3+b,|.JϲYy*~!N: GOrwMBVp=\=PJ-8Ƥxra ~!5g QWn+£=hK]W^gX$_m*_jL־%A%؍Afe}O 6ld:pYq+=zl2J}:3ZN21??[8SZzr˂ 6NyڳTP`^(ޱ<7~(۩Q) 5 VY$(c-,gHfWm&W[IٌZMWqk@_Y4G=Ӟc?B (Ǭߋwn ʌj=iQo4S[8DYgFKFZ% DMىCXA72Qsq5GC"OcmAc ٢R;Mʬ͝v(F!K&b f?>o{1 TWKOGFx[WAj/{A7*JL+V> X+GvTrRg,w(vN 73i;|*ϻ,j/8!5TES?`EbAқĶ9GXp$'&Huc`-GRMΫ)\w'MsV,"ުBDRj:IKOyP#9B%1<ghI*+-i?kŭ\o}o9$=*xyܡWȦ>.iDž8vd8!V =4KO,kYiSVGFrOffSbCs5T{bnD8`IJnߜju 4IlUё4zid+ِ}p$J-lۤw!tڏ ނ`(`-Av.L4cvoX1Gzos3KQ//a4L{'wƂ\=0zQ~z)}yoF0[T'Xtjd QCصZx2A' :ߞ#=ɦ)Y71:BCS ;ƿ&mfWre(|K8=7 '1,Q.Y>xDR.WOYV||gD7B1V_rќ8l[x쓇-&4;f艀cI| dΉE a)mmoRL-i-jԗy% KBsTTe@_ =&(O ^ߌHS~@#MEaokoiIɾ(˶+$";ARA Ksg1$DcoT кUCvtUc3e-}uhFy,_㔦0goL\cnlR}kin@@}x24q^\zXbR )x&SǵX[Q`VRL@ oNIrabLQ$gKK%\BSś\ț8᯶3.wU-7-x#O('Md&ل\zN8ػ& 9?3R1ڕ X{;`̗* JpA<˯<"U<)gNFXr|ΫEGی;87ί#Hos(Wi`1bIWQfN9޳7Gi?ʮl怎3%C7ayr*mx))39^Ė<̂MX\h!'4eZ@lL&zI0V>$wۉU+[R*[;Ml-#V8kS ίä#oG{nv frIjओjx]Vs&oi;Z=vCsP^w5M#62`z.D`$j}=iXd!ST߄5 7lg1nAHC0~>cb?AAsw%_X2YT&5"QVSݠ0g:Fvj:hA4/-n$w!YYmY?qC:Ĺ&:;sSf?vذk\H(Y&'fSM`_Mlɽ&v@6".`۰pFP6lƱۈq\׽v_YB 3^x@I Fbw3͛?zm7?7Zv^YgV~p~*.آ]9^E2lI.&`]uH)h;R1UuL+x)v+}癌2xx)S=¡Gs ]6 ;]6\\c<0ʗ@)8RbwUY>iqiwt%L(4$wyFջK:CܠƑ>uqAy `S &{hx;c!ww urNj)^; ~Ź9Na~y5 @LtYbޠ=̒!QĠZqy&P`&MMQYGv_1~B$Kd B-lI}hxBeI4iB#$s ߴ*e)]~W?Nos=N/W5T,΍6]CgqbzBQsswWv?N81qoMU ?%^Ľ.4ж xvou'Inl ʮ5gM%/)+ز( 6`pniiI6VV2DnIR:le Ln@9@s]@s|F6¬yy]eǖqTřhtVnI|WQ ShD='\wi+>nܙi J PaeacpmMG!a2:v}SI1Oى~Gp~\Rhyvfaqw,,vGR aA]^x `~PL>p?C5qKe'cQ/Fn].a+(^,oleRȖP`}oeNl]svU; 5uc%;cGGX>I$sl\{5Tk dFK4g ]cp*2v;ZؐEn̔T쵴Gmի~s Q8l0n`^43JK%=>5S %hю8NAsc#~W^Yp*`,3-&,QP`n`'wDƙC(&q& wPFtD/$JC#Yp  -c 's~;pDsjXѝ~(IȸE}¿it6,&F5O3E0#h wxFPRv˃ 5CCgC(w)\՛n/?csBf}uCG$nu[c>,q Å|jxnS\XdeYQpXU00j;W޽u'r:o魨QG64Ћ_Es:[Ӯ\bTȊfc}1El6۠we5߄3cXDe:Wsm/tU!@KA}aNF7<&Nܕ 9ָGFzUP|+7}bp.2/IX\x"3iD\;$ (*}dtXwzpOߒ^ {ZuWZ#*iC$Fo|F/h-i|p7)t9\rFn!$824YrYnn""+/}B2'9j?S ܫ[g @jL D]yb(ZewZr`ESҵuxUnaIje6L"Z:EILVŸ+\QVdEGY 8Ԛwİ1#H4+X <xϷ_ y7˂ =x?#\ Ùb//FI\ge@X./(r;C~WjvczNQ!o}F 9;I 5U!r\#<֗MaeRy e/~#& u>3sK[7l[#5^{~^Y&igo"ԎW/||0Q zYk&)%I`6)jk&4F7n6zkܢfȠ7@ =dp$ϻ6|^SL{EtXcVqC6,'RA‭&g^Ʀ;d V{V2ܐo)LiTM9ljOg~; <>A}HS~!C2w$^ U Vv6Ngq%6 d eqJ}fҵ#UtaڰpMZ ?f_Z\w#I^{bK$: ]8;{_qF<ƙ%pcTNfTLהwN9s%ɓYjU~dFP+z~#L)ǷBt=f 4m}H_ݰIū"/km55-?$޵*Um8?"YМq2.elŧ8LӢWks!9?%ڭ bmVqΖXbUfhnj)MHn~]ӡ OYMQu|!FBe .%H?;%-A½Xw.)>~ g_,<":+h!.O߾ rHA[ v78;$cpc4JhNnzN0:sH+e9Y6DP= wπ¥QA\S#ecywVF4^i*y~A}\xŭ+dm[NE9 P/7t?\a^%]p'TD#qR`lV.1%.bA3 Ոz^U"s?cCvlNG~;>uԖ qeLtR|7bf!YK}_%qPsH0~#F$btcx{ӹYt6HV%7.KQ^iu-aAMCJhHlYՑ#8b΂SEۄm#Kp^nXYKraU\ DyKD 6 SU=u~A&LD%+|a63ne Է.>u\Qx9#|ߘe FT%%S?(z^fLd@K/段*$ǽ-jLI hV0f)H4gOep?twtaVRͺgUm:)vseq#Պ,Vet 5N !vF*+~feMc="WӦ3oH6i'` d|o}s{Hip}\[S].)P1 }s%~  wzyv֞o Q1Lk#ky7Sx6,JX>>j( j-LF*6O=>mk]q^eGpR,ɱ i>InWA96=D`,$B yaC}* zN@wJAr!#pIOv*jׂX)}/rv~E75Uz3BZIONOU٦}ټ.Ɖ L/.@!rW"‘Ѓg*WażPL?ZvHSZSY \9 L!m':; 8B-zǎ9yb+.ܕ.Ԙb+@#asyb/x!lrꔵZUG=5b`7A/3Vuյ{lDF!O+r%ns[_ۊľs^c}8Fs&zYQ( H-8Uvi,YM+r{obZ1SϫCjg9Xr}0z }-^*>3`N {++G,T%W]C+F.Ӎg?/]'ׁH950py̖tdADd<##X;J%ݗƄ {k"nln^=ò췕%i%IU:rS&Fu-vZ{"oNcGB ({.P3~dC`::"ܔ(Gzu\c=?4.x**urqktW*X,=2s[7|>-#iDZS6ÉmrY3DrTvfFw8H༰53/!t}3gJǯ-i٘nAU8$<7հEvF퉝Tm}2Avք9q|z,oKzdԷy]M׮Hcan=c=TC%7w(fJadԧ4ѸjNbT9Kjc&ⳬKc V'fގ%My E7cQc`0Z?8gȁG>0y敞R\IVef5 'PYW AB={H^2T S>AõU)<h>=_IHp'u(!y3)wdCb0O(&{$ߑ4`? a JB/t{牖JQ-S{T$v(0 d/C[43"}`?}rmq2Br(ɇZd`LICGGZ&$I N(hc&nѕkPTK Պ2x=C %^Jy,IVA Pz*NzuE計Zx;0$9dawUƫa n?K{̎5u=1gb ~þû&--*"/s]g˰6v^.W"r`~HhIKbk`MK0vyu;RTI`n`۽'ۆv(뭮{iy * Dtx ۍO+kj@s.l>pK:(`ZC-11(XfN% {m!U'J/)BVeH%P:Z \a$ԞHeC ߏMhQ!#ז-tڢʶ¶sMW*`Xs_XLn,u/2-eٶ~n?:<|=.N?K36Rm y 4Q4/TrHڱܾmR+Oi$e4]q`KJR =1K¾dϏo!TVybp6zKUQuCp\l'^JtOO ~~y]H%e,#[ͬ ZھߐL($Ua S:pѓd>cKxItwr^# ݈<-|^6oUU/-`Hhf=Y8#ǰVOz {Sq ;w悟f),|xo㝘d)4UPwU Ϯ,`Z- 6kCUpO0L@ҪLټۉ/"߬AxHMq/Z-tnPnw/ޅcِ]=cܲJ^%Y!3%-Uگ3TKrDuTLr e֖_m! -6QRch` 5A5=Qep8(ÚbȸZTE?E;kX]3{NN|PE*I}b2NgW 6<&)oty9@* XZPKe0rXsHzgecRSl~r `P\yU<%n ћzߊ7md̤T^f/MWSy:\5H&==|=p64*gOÉXBWAyXC:B~~\6XpvU$w @ano, _z ,7cgw_12B-U@(yfd ![Y퇩*97EdZNMw B49۱8oT伬DKQPNj@N,"T[ohImd] miQM~Rcm6AOИ|ٶ#I5Ⱦo$jL)(<ƀ*5cŻ69"Bbu`nZ9k&jGYhKR}§pb hCВ=x[V$8Ǟ;{}OU0AF>K'hrIx-Ҧ+tE3d;{bđyЫ3z|^alw <י=0v`1 z ^c}3+HW(N #YB[V|^@28DgH@.h7dKԹ&bfU_^FB;=AЊMĄ꥛:n14kuN: #$Jsz&-"sU:zxbC+Y%~N zWw'{n$svZ6K!)㵴5:"KzO=xPB,wO2RR\BYz&M=ߩީQ:ZJfdHv^cI$C<(o*ހBү0<ۮDYŸ-WAY)*ZTk󠑇 J\^ {m6RՁeC;wP;#4(ԓxAxM\)"D &B0YΡ1S@Dk-)6gx~ Cgxa"[ڐ҄Al/R9fgzP$o /Ep 츻(O Z酶9(A92N(tMþ$R^ vtVsB iBjp~KŲ2h!Զ8.k22o /Ή|lqq(#7A#4 XFz]Q Lk::nhJ !|D(*Yo*i>ykHHSQg"q~a1-ba@PP;YS`h*(5HvFhZrxOJ yvڰ=mK 2 оn7:OMӊ8*qV+ؖ|0#S$*,f<&j;۬͐#R^."9fu˄+ YHuO67=Q~Su&LH!A{b_8>"!D#4nrF+B t<T1)jkG xsx|( ~`baO%ƐЇ/$բM&Sĵ[dB-fXƿ!$G+DX @:nՅrnnǃ;,nfr'4#i5oE/k3:"!g'hX䂟eYJku|A NW{gt[ܸQo''qe}?%RP' X e"3|`8@R }ls!dgߡ,tQi-Î_DL1zS _iÁ(^bb j?)vm~ 2 x=/v`MX>_-2N`Yv?#"7Y x>>~E8_0EOT;d2d\l`a= ƓVvnX(ѻ~.<@dn5CQGl[`n 6 ܧS=?v0# Q^yr :l>W6~X%Fm+t.1ߠծҬ"zLjɯ ;m6-^; xlhtL b%4b#{E$Mmge,3{6*=76lQY M)jAFMF "U_>u.8bWe{Q?0jz}^ut`y 42ߝ]Gs00JoG-]N ,˹m436M3A˶"rlGs!Wz\~/p/^݃Xxpʳ9O"[,9}&pՆsO@y̾.DAJLr)Jla S>+f/*>gr_dOx#<32QͽFxŶN[bN#{v̮B}" kt5"eF7s;SJj'g0w(p~7V`I.))OV[nn&H:?7sop3$'yD,ऒr՟HOK}$ xą1brd'wAŭ_TD qi.-;`=!!C,δQ:# ; yo{UpދװfuWaiTj<7]wLDHѧӏ;eYjxr6 ZBbOwHLb BĂpǶu]՛ #l]>S,p} ],{LC 8mk<׀)ȟdh :̉x4tGXAieՀ->oUY986?OH`c%:Ҝ H˾B\yhB9yy{(rcTh]P?Lmԛ߾)lij `p4Ȳ!8 $(Z#(Zo4͍70ci>Ex'V9ڄ&πYȓ!@S4]Feq iÑ/UGJ!*HAo7I" 1րqz<<WdۯċAX̖mO_Q>U ¿v[QP}=,M'hFivL3/l'"0J$[""o$x >>uo&;4jGR1P'01hWMC:etyvdOEL1RC967x2c{Cmn%c#0lsmGp# ]_&ȏWM".0|q0\g0yQŬtܓ 0ţM-)rpח$o.fkKQpnt)fqRʨ/N},;hF89ABFeF!0k,}P8fj²ar'xHf JmU9ʙLK BkěٔL9|&Հإ1CC|ec r4q{[ViڏUW :4%t|o{/2"SoB=~G?erH %lkݴ ^ݳZo>o~ƈFS[^TXzwmoL-fuuDڇΡY_PV } zL8RAT,n>$8sK9ޗ/ĕz˜ov(ڒ2)YMu M$iO:}nK݆YiN;A_\Ьlv-MۚxƕjD2ñyN }Rݛ<ו^9j-?Bw;f5aU4?F]RunD\uO|5~nhr(gu}۷pzdD)q[ $jD/`j ~)${hk}=%Z"bEI ūC1[sW6oWJ,r Z-l )e?[ehHQKgç+Ll{rg0)s>ƇYhR~z7@),B9Fe`xȶCu{]GLpD'N^Mw3 1^NjBN3gn Gtl/k=ݎN!ybz ќ+Gy>9au'MܔCmϳ!+(J =DF %s^S.+bvO 5pq"œ HyX@-lm&tFɸts9yc~{cn+olhe\;)[@dEq"U\]-5֒@Vڛey,#29S?3e-k2> r?47e+ZSYob ۑ'kB~zv-=%c[p|m0#15#C hӗ#NK@M~G[8Λt< }hTk7:OK^ ϶1NFzttfj(q X[ӸgJ|Ͽ^nfZa+Qʿ#oYJ-B-% SsN8#}7S,XMc" GZ Zoik1JrQ̌rAA4(s33ҵtkB{܀#3{IeFv\kEwoCG:=D2ڡ]eS8?t$fn[tYH1,*.\o_^``9?Շ:jxn,* ۶Xs\lb{PᅥbUr:Ü>j͇V3sK/#2RcflP*83 U(:c -M_g 5;UE6hQ(VܞyЬM> aO:xOұ Nrkќ]%0U>.#Eùb d݌N/|}TN :u ๶o Nxpg7KpWYWs۠)SM2R!Խ"a.ߊE,ݯTsم„hGIv%Z_Vc-ْ1y&uo-.ZM~P#I Gto}Wi07.2x4ԕuQ\D8d ,V2:E8o'apEuրޜrNn`~D^A@eA:wI|{H˖L#n2!~Zew ,k!JoP45 ČqQթGr`Pte\!ӈ2 cr?yY<9'W»V9ɓFG|B\3}"(m1M 3fQtqa!?\`^leݶkkʖBYHƍ'*\cWgqVj6?@LQx` iDj'+O%Oc$03 IkiOW^L̶JD99hu- YfOWׄyl6!C8 438=Cijm{ ].Ѯ~wjAtqĘw 8I\,qIY$*|'ꓒe. =GĀ'*E<~ǣ]L+QI̙]׏əUo/J؃iD`G&n~X SҤ;e$IpRv@ɑ$)5 *Q[y/+2/Mպ{\ZXN+pLMe<4,I7bf4w~=@tk]BZd*%d/:ܤx8ϳöㆩE5M.jA@8LZHzVł6QY!>s)0b< "DƝAyκ9v^~HB?Hw3wg>P :T˔? 7P[`m{©kf,)*AU` $|,d#XH0r#jcL='P_QD,`S2y Tz>_^c6 ˙I!`nJ{b>? }{$-5yi|GK$c8u#S#e~]H!sr6y4I´m7; S+oh9\fqZz9=t+(Ntvm/4gEMql`ެZw^/Yc&"4ge}c~I7c7oI ,mi<*xV]kڤێ)JI" HqT'mIXP3(|}{?2/ҽdچ%_9O{d"8봼MiS5YqC&o7jӴ37B`_`d6-Vc))-W~Tg%LK/6$#fMW^ 楉([Gi2yT wҐB2EW49V]a>i#))7$%㧠qE H,vH-('lȧ|S_~* ׳9f< ;PIb?l=G);URvLsEN5 eE!qZ z?NfA6GPg$XY'T*r$E܍F;* -rތDal#ai3Rb+b\"v?K _L9s I? /wUczz0S'f`EZzkJMf?l2*Usm"'ha)81K*D߇N/v'i[[p6.LF6< m̲SXFqЍ25+gXhU*FZdN`3q/vCjMHZ~Q."H.asʑ Ɣ}}RE*U~c\2jK!\(6]}[ H+ycqnݡxlRCHGxr7f+4R!%(.}S^R:k({w^w_-[H_}K{c-GDS7WIsC FX͝Њk>!;(I8^-7H 61J7|BJU͒šu`Ӌl=`RKЀJʮGtp*-ᣕ6x~_dX{* =pP^n{k6kebf̐8#J#(Y6@jӫ(XS<T7S 2bg!ͬثzu׀8kiYW n,vs4!E++2$r\SFK>He}5Jj1cSuN-ʪ]:OZtվ(gy:u@tb߸AJ*6S\8QbXf48Ss%ASctne/b^'fw^V׻?)73qһ co+"WFԼ;A|7K]Qh_Z,h%5f\S8%S 4Y%{sZvo3&VDf;nL^@W9ڟ]6e"iD['R#A*X)Wk{bO 1 \Kܛ7Ls}CrEBeJ/HoBo$I\T]lX{n|a\btp~M'!1`m!=t[ɕzH+vy\^JS z,d:ܠ"u ӵUl" R* B/#ɂ,`S,NFX# \9I @mH!:.GCbˡe| ~q+SRXcFWև r[8>Zݍ@TA WKpIĈun/ʉQ~,fSqxOP\ة= @c;?ʵh/ZlP kɂ>Ӡo)k- fE'UontH77\w7 2v! HM;guF#pAR V1z"U-&,[y6 Q8WqbV<"8rR_e6%hxVaDПы/l oII %x "鿃 R럿+Me,lGCg*&̡}R\NB"Tk JWwycp„| mڪ:G_qiKFfj?3WPGg)&O +wL$ըgJur PW1[weT|ksޡ=4yU\9߬ ;#30V0 `,O-ăv:x}.iH]w=N2Unf'\':NAp &rZ4D< 1 S*;W4e.kr񘋢 ,([D?Z,K#%N3 ײ ;'Bs@\PS-EMGNNӤ@o]Lh߄q *c܍֞&2c#a(ߤ걅%f ٭^R'= 0Dp5<vъVU߭ǦVJrFO a1~}8"L2_{3\np^ jF޳f /*u,#R4%C=XONÄsѐ qxR%Rbؤ!OȿE1{s\LҤr{e5]]LK 7lǂ*,eƝ~T\ɮLg7&qMeRCwFtAr$f8<%Š3."~iI&3%=@܁ѯt*jl 6+%{Բ-"tR5ݻ iK"^%٤RN\Rq¢[#?0a=ٟ#OKs=Trqʔ3 Α3'T$9m15($p e1_U_Lƴ :>VaBՐLAؔ"+&Op)մzTL.&ӡOC9U-21og$Nl"T t@ s"`AĐ=%_jK^-*Q:?D)(+o?I$ӿslK) 8u.+:D7#{ֿ \'$';S-A+H-Ϫ U`pza#ިn!؋~_1nEP W}GD v>8)@ Lᡩsh|J6`̾A2`Lo-c,U^$Qj z(e=BӇV Qf]/JƢoBɱ03ǃ$9R+ciWe-D;@޳H4[ k搔Cw~a 8 j(Й_ {$6 8HwM,qԻM\ =KʓT ScvkfWleU!9Kڰgo/,2 `pq?i,6~zY2=T ?|:1D4[.@b>Z4Nn%kg\:ӪU<S!]fB'PcW >ʲryE,X6 enBdջ#I-ƕvvFsTF;>,j!TG k|ky|6 >v k| y(תSë2$$ 4ʘ 'gb%4vB {  c;:#%&r*z#WKa2`jaI>s,=/NS'T!@luM1jr!Z8܇Wr0mjkgco//ze/ex! H7 L2Q=V.\e0Loܞr&09{i8>p42Q|dtro3pIR&'K'Pe" .8:9PUmͯ_DjP,%tp4VQw 0vF6gZnv]ATrivHNt%"_ 9"Z0?Q6*]alYM9IVes6 ٢yr)?C>Ma^a1vɸVZ-Y*k IA3HX;3odM :ӯr>/4=`(bbgV.3!-!M W:[ꊎT)K/Hl愱&?|U$ϭcw4=c'lIV7-K-vAX )/MXIOi+FE$~_5q;މ3X?np-cD[*U%CECWQE#߹iMx,4FRs U7wf~:(ўm<|Rjy4^P\n}@ F*P1iط`mXpA&݋aPڌfBڅA$J$u)3`^-+EpVjnWĊ׋e8J9YD-o$  + !kWj#gΎ̂.T޳f-|.XNN'xRxpZL8ݺ\pw(slg1ƨ} gdyZꈁe;)z: i7E2u3w6h\Tmf0~ )Th bի콢f $y~C6äbKNJ9IR'=NthQ'׷UMo-팈~ Ec H'hb<لΉO̳v83?qU:}4|MS'3|U߇ciMҲl ]0]8lKk>MQƩ4Y2 ZL^0Q,G}'{oaZ),wo # Hk$ϵ\Êp*ZS3+(VjJAr |쬕ne`qrIZB8 ۥ+;˵Em*UqW2B#Ow %m>O㶇V-MW;mSTK_h/ dUcr 兌}HȋIEep+mw Bx.3mxzni)U2G,]'!<ķO-KaVh3(܂&Ѱp$HA2a:83Oz/uTg19QBtԸ}n<>'!MZ!POJJK~EL,8 bUy'Ge^\w~ݦ.@I5,/Lr*ӜsSs*=-@ۂo"uH]|MfY^]+yX/H(3\eL73 (q! yu{v[ yє7I{O^h0|(!k.&Fm^??)ֱ|ɾAo=7v=-ʮofN3/R#5'@b46MgLխeA=_nbģ jOWX9Jp:)'bn#)v;bh.?~\9>^aPngPU8<򙠿T E ; 5 E4ɴÞ )p&˯ x O="6ШeLJ``R nI =' ]k vuZx8]y&{`vw58UK EJ/>EY}pT> e2;,Ll_VU rh9d'!("$YsLSr`Sb1&Ua ]u-^Nyl+ʎJ,iQM I''j|eZ9>D*Xa>-G0YPǦ#=daJ:ο*){i~v "R.l3 \(?5(&:=)odʓFY!e/~"[cm`BV4*ЯOPwU9C3w)UAn 3@NFR0B4ӟjy{tq8FX%} %mYw;Ty(!֣/SsNeBRļx#^񤂘4'<ie3'A1mh:|-x+vkC3e2K:Ź;zjFR8ۈ0~Q;&= n4L<ޚ7ѻ-Ws{hNM:7zqkZdžWm`69;8vklYֆCk֊Ks Z 쀙zt\g@Af>Ɇàk]ZrI-yS0k`d)DNw +#OuB')|P`N3Q}aW_~P\qHa pN٘*E RĢj ύŒW@BLV Lm mtR}XYOcG8x=@RSycM-͓U1~h.ƿ6H!G"O ԰yhq5L7V7<Зrz)G^H!h۾ޝkJzO\IZ\y>>tY)75qWbT\ͬ6@a{|K@QqZLY[?L|ki2) c/(f9z}4in dPrAsĊ%=gW4?ڒ#Z!>]5l8Me-KR'"?cEš;N{dI-8~]vs_j4l‡|ks_C1Fo%RؑdbQ&CAwJV TEKu?x , p, ֙{έOHtէ)y"K^(fڹJNcBl%.qOXn',Z\=$1  Vw=796әp_>mǏOfWF7{OGI_ɼCqIt76RE N|{e2CN>։4o[cA lĆ_~w> Ό 7"_nS$K.Pq&m:ԩ=Ld/ǩG{Uj\9l!Zް)XT]ش%CԘ]xtHlĠ*)$v֕Yd`^0;GX+nFS)̠,ohPeTlrj'vƉj%[l^ qk TB`'`mwu'?cbؿdblo8Ak~v >6Z5&`N6,&OѠb=V~~oAs:Twݢ'+$!H,h pǺ%XTaK=`x)d|mc33귮x~POi*Ц.q_"M` *ZTB:ul'; +~"%eםFVyhB9R4q-'F9FF`#g𠡅7(ӯ u˯3jb'YKOzh%Ի9RY8͆; X8cYB.s7Z%皛0U]&[-ex-QhVK*&I曥>BUrwYYvt=/7Q=fJDo2o┚N!]03̏SR'8CU}KPF{XnCqeKYhUՎߋ?xDb &9WA()>\ MckȮrD|"@uN8(F}%C5ɍ0C2[\MXk6ɔ7 C8R@}:/WCC\?(W!֜۩,jYWBW+*1? 2Q?<~ӦV]98\?*"rҞ9RDmVL|]?y uK܅7~Sפ8jNGS7,~E B&I)54ߝؐcE,~|dZNX׸,$`V?w]%59 JOd~>?uҐ_88I_JhOtPaW r{LX|$CLgv3j/,KR6qz^ dbPQP9f԰(4a)inN՞=PA}A䮦\h$P !%QHrdY@ ?ɈoQI|ZЊQ1Ettq͒Tp:*vB}MVIҫ>#9](Xr}) @q?@{%CB==?B҅[ɢ*Ђg9GS$~Ipb?qBuG<@c'YI`P_a!t=c/ƃ*wKgc*;u.NB2(z&aѳȮZx jk͔eMݨʧ!S_awsS ;vo[vx 7eWڵѠB=ߴDb^(faYX_ AmSZcN #P?>4R~!B^Q=j+3y.^_n%7Z6ja ~}=-:OMto~ʃ]f ^HKlMFy.vȡsEVNeӣɱ^]c6DN6 kcj&@>Or3q:ҥq >%X+0,S- '^[3<q>gs8XTgH U+kQ|(Zo1h }Z-/ `b@ڨAܽx 7w ֜2lw"ƌ2'L([ 44ڴk)lot3p!њlmxVCE;))Vu/-䟌kwn5hg4֤lSG ">Gjį.2Lw A8P,1;c2_'fxn 4ӃӛN^XΜH)W4{$a> 8-xӵ9!q=vfA \R<]{$f"פ׺:r?x9}" Wf]&d1,?k.[DFyp篷Շ3ŮW~XK2 ȗVU;cۡ& {(KJjOA46Zgu,6QQBX/VFDueD5{dM^هxD;Gp,#qS{kZf]Og-CXm )pxF#ir71u>C/9M`{|;Bl&B;y|wlK`wE`_ Z3ٯkmہp [D0 د$0%>,Kʫ dq+]I-" WrurHXքP{vMq9%vZz4sm=wOS=K;EV/[֛"@ÀEla =xIܲ2oK:dPWt"Gw |_`i܏ŽB([cۅFqB.:LK!Q};+O7SS,*CP湸G/IONqc,ac՜d Tay4NSJhio:}z,KSgg7V7{ϕ[Is:>8N0tRf,>OE9Bu|0ƥMgz1(Dͪ+B`䗙PD) ,ʴMЅ܊< cQꎪ}~iz w$>^κm/"V3lL?otTzt9U13vQS8]t!eZq7y* FŚgiepbcCXvb}flXku*W!zfg BpP+:Gqw؅`SFpsUIAR i=wsQ;ȱHum'1FaⴴsW,ՖИÒLr^ *; W;ƙPAju\23Sv,Y!bc &J2(wfRAYhi'@0MVcvݝ ô-!GRgJ#BgmidɜrSTc\AJyJܹy= Hs\']l>ceV5ˀqtCv}lJ}O^hSʠgX^ lfQQdvwSX&S$Ox`jyu7YxU R;V8J̻9V520S'â\늉(H7-H#ѕVt;ftԖwn:2vfe,7n9 7k 0ưri=MG2ɐza1)}s# rnOA;G;d`'t j:"p|IG~u 5瘶;|./zm \gt]8̈2vR&L\5hQ03ZȤ2\Fuh z cJ'Ԑ{'m -ڮF\Tdcۈ/x4{:F#g"6UH__uY`h'R0Z_D.`!55NƊhq&8m}]Q)pq8އ|~i;`DM͑*X+xc!q.EƮqpV0}w uEI-}FRV#o㠒w88@XiӺHHZe( gYqK*K}Lڭ)v)2Ԏ  *k*'Oа*/;Ov, a|AJ>8d (ܢSL%M b$َ ;AW %)fxVy*}AP[ہ+,*Yŏ'#Ŕ).t6Hp)|X6Qpԅ> МY6?TH|*wkXs ?{iHܟGqMlTÓ YR };en<WaU6Q18w&3j/n<Z곘B}Aox c3U Ԣl Cg :$*ΈȐ!YБNf7\:juY #k<\¥\klMxc@5Nj9>LQc4nam } DsXMٻ&Nvx:*" \FmӢVkɮ΋h,xmoR,7T$Mj{5%m9pUQ]@|+͔]-B[D8# Ug, EcN%= H~XK'FQrAKNslblae:,^H_k eP$otUiu>r7N56[Φ2&qqˎT+yO mp}3ӱ2| קv3et#P7F,fT ;KeXi_Cݸ/`Z:~˞8R6vc|(%"28y[Pm7X9'ﻵX~Bv-iQʏ3ufV|PDI :1ҿy #/ţ|7ȃQB4Q_nLxL>l* }VR {~*ip2Yqf?hn5rZozл>!# sx,}l ,5P8;lH| ]gW7"C%6ˇȵ.xێ3N!r݂›hZ_3>M: @ L=2QJB/:SYajy˔5c}A 4T8Y%͋m1炙0{Zbq甘MCAϢxּ>UฺI-L#-OLyo@i59?n!wZ. hDkUiE#nVd>"0!xF443{oUrBW As#`UW1 /-{񇏮_Hը־IP+:C&)aa "-3&CИZn5h+V Bl[jC_c2["<2/<ey|^mD 1 *:dx^L#_$Gr􍹦wz%+Z*e:P~,ǞEh5d%9‹K|*̉ǕW^ ,L'22kzªg2+oG[ xhFL**ap:ekҕ/LkŏU0i¸W,a'פZ [8E1ej zbD {Ž.EO3@YTVq2'يrlpQ}MQ41JR\Wf2#婘;Me&yZI'f%o@3nOc&.Olמٸ -I:Y1kQ " ʼiIQd$V7NQ)i:nd/Ė m8r/"{:ˋ|P=ĞH6:_ FWxSx8(.-u6|\}xky0C\qJd];~lm}0MI qͭ&-c4}^uY%yl}ibV&ig"_E{n;Ǵ̺wvM B'+"g7(VSΝ ,q:&wY]M"!-~@'Trl%ͩh*, ?Csg̱a z:5r7,%(6 ?&O33<9q:/:D*0>7_!~$GҀ]_ $!S h߷x;˝+aM{3FZ#"liR$o^(/t")xݣ* fi^y?!2[iek=a ^棉:WjJR}AZwJKz #Z+%)^nSeͯoy,]sUoo-.N}S݇6د&gYY<^s걿:,vg|ңx,y;TpۅLW6D qzakX8' O> {k'1z ۸rZ[s7|~I1jĿj3aI?d9 BRfЇFlZ|>b޸$˨-I97>.ݓbyBn5TXu]d/C_ӳ ]g}ř9 AnҺr/@>ݙɝy@A69OC9xj(\NfD#ɭ){.G]nH~"Vs]E++!&[EkmjF#biъH:5R/hczP ,)3  <à+K7@Q!D}S<o8gLqVJҝ[UJh ]1bM8i]ٕUR 4JMU:7Ouy> cP uh{@""{8ho)AVuII!kD?J"Oq4 WX=(9mռqh$z1p̆7Њ5XVGۜ--;ܐߎDxz>!O dKM:Z1I~3ˍIgBğS ŬCdn:z خdw,SӪ_9 7[.ڥ6!*D=58&xܐ3/o[^3Cd '}Qqcvt? /O|Ke$!5Y|̚jdN M5\SNqdx=H( &3m5etf)7YZJ7(W܉CNUu7 E!nTN!~c6cy ΄uMp9hu7 )mcp^;N'[L- l CN7j\ ^R|XQOry,:F1+V2\Xmjl*@Fw$H"5`#M5`[0iiBew'5GrJ=[+8{[Poߡ F|%c%`qd-I\ʛ?#lV,bכ^\=G 77{KIYmȂT𻴿]j$n *6aT`>K8Ī$>mÔ~9ﻚ)=ڦ?~ -_HQbۚcZ2bC>EĕC,% J^6'(tՀQzwPhcRO׷m05R!KL{>i pĿj2m9i4mN.v.lj֬4i>7gmޯBa:8r[ -o9=)~phR+їB 1VG?p&3<[=ux?jNY9̣'D:F T[PN c ZNm'SU:¼|I\L?Vh [ˋ&)1"K}QDnf{XuKFL #YnkT'ť O"m5&saY<XV_#նČuXz,HwIЙ*B>3yzf |Q(ss=_jmP^+|a 81,^& 6y)Rg^5]VDWqnSNO:,5a(jz>t Ufb O s{j}- zAD3]z2q$~~]$&瓝4iCga\NnLYV\C|x͇f`ASe":2m/YeSVa͂x4hfqs\QlduECxYXuy UBv'& "!1 \pw͓<:PoၵJT,o&K]UaڣD/g h}rYĢDF~=dEɆMz)P%N0`I_0Ό./w65oܧ-h?kElaӑ0k"<<9\vOꩰLZ(qQK$փ %!P-q5 A2pzCBO4{L^4E$sP9:t aw~%1*Sxe(̻mBlZ-PT8o(JXO>;Q (nװ=X$^YJ@5r]i`Ԙ q6kb̵uSkˑt,¦UjͰOֻwP`_u$*[WQe;|F1P;$n^\tj_۳LĉOTɃ$6(kBҾ(Q@ؙޘ0f/_~Hfl$:u QձgbtˍoYb>&gOoh2=i }Tm磰W॥a_1R)N7!H_:*SsJM,/o5+ȩ'7 OmF*wLEi7aQ_m @F'X2oP^{a㨃m-<:H{B;*-P\.@GYH^@ (X}H^vTx;k=O õ O8d%8={J&`JV?5zayYr9vqRYI@+I~y9_BU,dw}*xpÂ1՝XSChŸ;Wr:Q:]{27`wxDQqjWf7iѪʁ b|r &"Ʃ)REO8{GdhtNfIБޏPsdU $p_&fi;><^xVuS^3 h8VգLH[jnQa`H!,c(M~%֧djX l~H 2BW?C*YP]J"熊 .ɯ_b6O۟#]-Y 9b9s;@-$rL-67c rk:-@ϡtieȄ'<0Djd;/tހB1S[y 3vh} |*Z  0ϮP"aSw$GQ[Y!H#@~5-#({ARRΞO{)ҷ}#mì]@Pг@r|ޚmapG+E%qװJ"=I^ G6Z Xnr[ʬ.B}*%h_S q B#$pp.4-Eޝ'.+bn=6!Byz52 ݠ]l #Gի7 ~iNzFgM9>[9/ Ly̤;౗S;ݘ6zarYY 8I3& VM#1eG*`/V̎!xTI3 xHT#͋yM\nON?ŀre~w)-)h ep! C֑kN9(P@d6Zf2iUY&r%HdNdHݭ vyD-xkkRSr4Rƌ#Dd f[a(DP|ė'crn4m,ukn@fk)3y>۫9T@! }>&}ԈZ 89a,֨.I ,bX9JW]=zr 6̵|`ȭ4zOQs}\n^]{fX~ Go<\Uetз:~юkGeUPK6 ^-hDvT̺A -]Vȹ&`L\W=iKig(Yk:4BC9^a糧膬9 @le> uh/oY[hxg0˰RF9S~O.L1vFIc\.(|Q hё|'E`G.YGH2 Lk&*%툤lLU),(b^B A/y[;|ÃyݒeM^30u2=W˜xwיsnl^I%Uѣg<&6axWR\#o,=r^;.$je!ާ2 0ZFGAz3.Iq'fChtFf2wO')px˪A#n1IUڿi i1)j2N-x_0Dqd?v^H[U0vqV_tѐ3q cMs)q_7]]C2wyZ|Hf+9z-dɤmڀW"&vBUAj6x3c:FMq6ǜLM!CaP-4 V+|3aF^&Iҋ]/%e7e. |U\Hw(H;V7ale,YsVvȠͿ2WpU[osHU<34>]j"ف ?BrC?DQ4==5\XpL*lmq2!zjSP)@l!E?m*d!Gkcަn@ ^NU܇od*eߋ9$gGF-12/%HAh F} T T h7±}oW^ (1E=T>>(bN`^3o/*+Њ2S >f9PᓮEC.眤Ɠk()mh.-@mȇED k큗G`?@)or_ e8oM/X,@;%>WtMIӎޤs≳4߿cg'YiT޴<eaCul|HtqO Խܽ]8pΉ [D慕9'އAλÇB&3Z/A՞L;(vjJQuel*>QYkC8D8$ZXjԡQ&DW&gǹ׬F`;%/)?xm4犷Z6!YIvہh.uiE2-5m ΦDg41Wՙg)'e6헚&+]e|a˯3rȺ =GfZU =;giPz[K$Neӿ!rvm2#?G@uN Q7tx>%3`|vS܇p-FHtOt}Ǭ ,.9{o$/HWAAvjD8wdAVLayyMjmDJv:vI3<_p5E,ė8we/Z7 x EJ AFq}^_֤tyrED(a)-JCNK["p`gšcl5KÝӒiM> ~0=6RQ|P׽$y]v{ucӒgNM11N8yQ LĶ]>Zu~i-SWjfӎ>\T#Ւ? 2nk*GUe v=`rőyV{j޽]ۣC! }nbW?C~lfF^{×/@&1_V/r> Jʬ.R +t=eOFHMx̼g9e22[:';WTl2D@f̒yٮB~FZ#Zkj.(4+>i/VpYfRJG=JXgZƽ/+yz_+ .`04񖓃ՙ*S? $ 'cq˻[(Ub9[4Z3)6a-mwcʃuQgSXmhҝ Ɖlz! 8=ǯ5h6!GCC?`fi.z2侽s_Ã#8UT͡X8&)l;vt)|U,M+bʖN8:Žr=&{+i: UtVR/.qbƼF,=H>Z#$?v \m7t-wixf<HǏT]}tl:bȱ8LcA T,U̥Ue(wBwC^L (7?.xrd:nQ.Մ\h)DJ%Ǽ-nbX{/~G4MKz/p9jIxֱB_2Z-щ峡t8a'('AiLZx&Y }Å~q|/W0q>4wWH&Z?&4e*](@]4 3%KT^0ēSa(X\2}X>2yƍ;O T]op3&fiZJ:c@eta1ś.͌"K͓4Dl PZڿ6pz(j~wWF |9gШyuMI)Z.T}Ki,28+CwhU̞\i'Ě胵 g 1P raZS{z8P{ VpA-QxR TP{8 S빠'hM#}fh܇a|>KI!gQ ɽŎ')ҋV$M $ڤ9t|ߤM"-*~J׏6иb~QhxL^2ֈTEsWOc! YC6kBY/j}C3Uϵ&b߻^R~)NwI̴h]0.E\άse/X׶[pɖ@_nJ"q3op }0yjAJ OZ}t,'nSB$ %\5+ @1jǫqƄ3JK,yXijȠ}O`oRˀ-۬B";C+9B:ܰ$9 i[Vň>.@AT:)hh)˘p?5 xs[)K{m#y!;l3pNOyf9w=TH)Â_\֖3WxvYB+D]eb^(UeFH#{h!H^l%-s}ʇj8ۤM Z&Z[=&! 鋙. GM{hc}E1ڸ+)3"s1ʳǥ_"űbVxtaOGIh)eۏ v` byj9MhduKQ?%0ϗ\@(.Qg rw9sN4/zdXXl4eI% `Vs&|]uݩ-2f!`a87 {w&ǝn$q$dG&(npXڐ4t{<ВYoo"AJ.re[^Aуlݜ Y}}!R&'KKy[;+.>%\&H:7jwEx wHꙁF-$#5S13i)"&LaJi[oƺWdj%lCrcJ)XrMn)`φZ{gN[atPOo^yTePMڠ3Npm2f^\g"zOd.E=:X̛$8}AO4"lmѷpC1v[ϫY@;9 CTRA¯z>=ac BBqX=W#d GY:uo/^zsKI{5GC[ $]\!8mc6[4b*oQ/qY;Fÿ]\/*5U6-! ܊?z-d# ̠KzU-a[V2-e}^BoD[RtRN_z%=cE(".? 7KGոE5 ^Y{ōl-NʺI9bUbhP+/(N7sG=p\źb 7ƿ D6P+sr fgRYAL"Wbz=l\>NٳÚĒFZ EipMpYw,!9V?1"tF[H[N؃{RH"&xO#ӉT>^^K 75LbWcb.W~?aM[48k Z"Ͼ;~|ߘde-N>R\F(Q{7P DZR'f }_M6w5능/ ~R W˜A:s.s.j) ~$JwS]e-JTL B-|kbEp51aGcwLs,kZ:| ~RNՇ(2*U'ß6cTGױn~烵|XEuXԿ$UZM_]&rUXX\ ݡ]NQOq0ǴlgR)s0en}q\Kͯ4S Ab.࢐$̵H7=` ?݇Tẟ@~ #w*hJт[2ޜR{鈏:YU6(gyB֐5\ CI9D>ف;%\;?<6 pݰz_5G\]HyYkq2Fy5*r9bQ%&&Ji +LKa:\4\ h(O6Ƈ99oF@՜SFWKX*bIQlzTomUa嘋/착TѮCK?JǭK|&4}H jyBPi"qU$~ *YRi%ǥWHUꃖפ΃^GMcoY^;OlЊ*.qGM1ntV?^>oؐ~楇w&k1/ݼ/"П]K塃&Vs@i`nlYerN؛E('QMYd`1IwٰF}@$N7RRgqrSJq3/$ァRTd&VP n@Cњ{%ש#Kԉ {MĮ] UGL[Z[!7jn ky\ȯ]j ?(˂Ge,/vn`2U 3l"%(nJ{#Yp%s.Px%.`\zf(TVK:54"@U70"v}6.,%b@=dpH_t"/$ǹSMн7zε=;aRԳ->" L6 \罛yP>~5ibj埃 qJy{Ҧ[b9܀1|Y>KL*+~UjdWJBspf"8/(Omm YK!xF-LXѝm0/0>j{}L}[(̒#O)c !MׅV$N7x>d)>7<#]Hy(Tt=9r@IOkHr3b^mv(/[ܓ,Ty JUv Щ/>'eu!" $*L|  jb ݞZ l}f$wrfF RcP >S1ZqlJMxCI^<ܯD WUlA9=kFء)N%d3 ʧ9@!? TF,dn] QG!Һ j!> d[w[{Z2s <,:4`CF AN▝;ԈEKr6i+Gpܑ`s&*<[zoKӊ-7EW!EAozQތ`%X_+Tןf%҆f[ߎbǨbAZ`W:PE IdШT e,m6G9tGP"^ɜM3|bBwќ$PYݬ;Z0#/HB߇}.90qy$ճ ݕL$s{{e K/E1B}"p BAjAi";huJ1SE?SBSz щQp]x=-Hm{cߤa,N$P./J"5s%Nx?A0 1"FSa3hs]B 1ÖRa߬@/cN>E^M6&FΕw/?<{DF[h 4'ׯ$kp -.B}a~MnkX0 ̯{DS?|i; Wxw1T,afC2\?yߍQԺK޽]P%,c)? ؞0q!iO!_Jx޾9_%P-,jJŰd ^Jsʠ舰kA<ف,e:9v]2 $ 3HEsP:/CR[F`.O^~*~[-'?JvR*v^^\QN^sZ8ݤJX>R6 l@esR9#N>98˪&eh ]Lڔ^Z7b#SZqOOY@|hŽ \nAʊfрQAw/[M 3[kTFԆ@֊+a"h>OG)Hl+4ćShB5HaBGUV5la&(]"Ap/uD"p.HKMU%H5TjAxsayE_=\>hj|f)A I dMRIlK\s<~lL,ĥkʪN{j.m Tj8(nUԽ$M%"L. @C0k£r@A= i*?}nNS<&Aמ:v6Ϋ@S#c:0D3>{(DzR+7}DuN:C]7tc/ Bky|S(Uans"h + W͂LJBtƷ`-%At %|{K]ut5`{m\ oBیwFfj]Kp jC)(|.|n>^l#o$N#$ǽs'  w $&LR}jN&);) Hx=ʆr׀Qpdji+v|o[u_'?LQҗ5׈Tc3ƝJp4Ǎ\Cwf="}C%w@ @aL FgyQ.yuy> 貉 Rq=@+k 9܇IR)T2UM`Ρ~Vx.5hAK{b x pX>r~`PGVӧPISX\GϒXJ⪌~c ~9;~ ׎wnDιqgÛ迷'+ PGxYk˂[^ kWWztPYVUXЍ]bүcE"s,vg 76~.RuMkYUl0Uwj4z{4MK/2q9f^-.#XW=@* ?b%|ӤHIPW']*a6W=بa]4@TIPs?1`sR]ME pۭZ;fNau l׮9YI>Imm91"]]ƼG]W 鱳4 ϵ3>u;)ͪ8c`J#iHIW r3%nca[%-&Y53@zexڳӱrVHT=÷P%aS-yGKl.v!ޙmcm䙒n\gZHVBk%؛n*ZlR-zI!eYee=+Fjgvj!V ;Y1 wu=#Iuv2!Pf(f2ٿ8ӿo蕥_kphEcW37WUT$lqC3"=-)O5N':wϒ쳩ұrD# r"4?!4kcG$ 7vJxDqx t[fZ-f_ń%]?f 3_fa`0+Í*9K_YordjNM*m{D~E#lNdO{6-)Kj(2w?vTx"y&Tr=V3UL"C |},uS}<:z.´_gj."7sg\tCv&@OěO'T`Kk_vfTKMM*sR.HzƲ+w,3pi?蘢wH3d ؎ǔzYB>pAY9Lwx{"@ (HlK0~TE1)ad UCyvSTEVg/rعX&Ixӥziy^j*B &hKC&\ G&d&2$%'&;<(},\Y^!4hId͌`9bI fk\!<Ν-y0Tj~GTf,II a\} A]Ja+cj@[&J6Y]'Of|T|sk{.ӌp ̋3n 2ׄ8C 4$ϡ'MO Ȋ'a{RjIꔕ 5r>h]{x^HmUO u߄S'U(؋Pk=gzF8_eq3$ݦKk._ЕED6ޒo}Kou0!0 7\e.! ؓqY6mX?%i=[^}Ê,0e=ڊs3[mC}-Tleqe鸄̅M(4Fh Lig6VeVhCo݋CާY8%{{P#hG)VzYoI|;%#ةnV-r6O](]=[:Ja#)KF>Ә=WoP;_d F>fەyٙZCd t7?sBV\QPILZvU g6v8ADLxɶx |˼IW1% V߃V5` yb2{޸K5 ?Q'\~Ĭe}нC 86+,mEXgIzwSjjl8v*1p9g;W).Y~;/ w|0Da&Oԫt'5|qE 'H]ev()" 1-$o=u7(Vd>FPs*Q;qE? 05l+8nOrU@bd&'Ww 9~c57WF`o`\n"HWNH"ZVXTpȘ&ۗa˼ 6Yh>tǶx5:&'\&fD:(} '@jm"?LQ{|0]` jϿdy+s(lՌթm?RZ)ІuC:}l=aIw 52.q& (5bP"2F/>-\&.flP8q[gV)RT >A[r `c#k0,F)jViG2=]5^ARͣ_ =߅8t=bQ>6aq3OAn K<1e&|` k/R敁]冷q%D|оwja2 )ݮeؗHKȫ8\#+?6^"*&?T߯W}ۣm *A9$=5V9|qJ%𜡿%ſq;T Z.!` aW q kb qbЏem*/g sv] l; J X50) O1 tw'kϛ>5v9gDY n &qZN׾jt`I:-~ uUd H- AS}Uag]uƒ0fLBm)AbU.q t WcAPlÅGk]$ʳ,;3oTD*Kx׏DVO^  J UդJiz~ֶB/^ll{M5P Q I|^V:@!mI} |dng>K"bVLp,Ywߛ+!Šr穈pp쫖.0qN1>uۇ8!3P7  ^Mib;ǛաUeAfñ'xKIQj„;@p۬hvLu*װӀd r( bShRa׊.Y2a')ۘe.#1@^zOsqD_Ws"T:H+ϴj˜x1V1 ɢG' ]K4jr@u;rynv?$GqnauVDrٛ۔7?^TLcxA&[6!1a / ȳ{Ј%R8\8K A%8:f1nF$ h&$hx׆~qrt02unm|F'=dĸG%8c[SGFUH9vVTY)oYk+!^`!42xSl0q0$x Du?؆LU0*͛*ana$o"J: &14{yW0po TInk;o^I`^Y}=!%*p[?gVDB X_!9ȇdk^:nػ N2W%zn4顇 GѸ6!P3ݛu۹T)L伙Ks}]zW~C~;H\eCFf0cK='l 2Z}WK$/81<ӵdfרMx< fBإ^` G0ɾI5={i[ib'mYa^j=;2yUj-Y Jر$yڽNk|yHՆtqTl' -FDH.U b^Td?d!ptuљ{`lzК~>C@ sA+ͦ/&G!*oj۶_jaZ߫rPnD}ܰV#l`@f^pʓ$ǰXXZ.$E:&{ks0PH8ܟ#r{vKy|q8d ɌmE:؟~E'@ fK7fR3atO䩨7[̇0F^ J@>6sGx2 ;|x󴛃6%rgٛ{Ă@?=&7qDO}yn{Լax<DBgLd_iW{KL@v[[ԩyyd0"|;՜f|(㲾; _7&9RVF36.^p/Rs!"(do;bEcU q Tc(@^/*9BPWO`$kzŹQD&# 0k`-9<̰6bĴ˟;jI+멖؉k\_a7ռ~Br}eWD%$Ke֫2Ap=Xx0+4Ad\Cd"2.Ξq%aylN~-us_Y+cڱ

ܦx 9mCas/:bŨ;aZm[XTvR XnRs3h`ĺnGG5ASX @˳9{x%`D'PLQnU>X}9& _! ^M;w`4NgEeJGoK۸̲ Q]FҨѯܺ:y30.eSQh0`-w$`] =~if7Z}K G,i6י *<Ԙ`Hfl-dI5RSDzcPNnMW^\6#qS+3gxDFKݜLNxv՝_x[ I}е4&X:z*$S>EJ2)LBYOH>Z)>t໇"{ BRn -t7%bdh^.R{| c; \dZk/DTgBqNr<1M)rSh~P/:+Oib#{4&HTaQd -nEN #'TVȿY9I; ]-*56A}g=48661t8OB^LKIm/٢4O:w+2Aq7¯DkltôHUIm@1.O :[LmRa ާ]4 3 /iNKeߗ{JJݒ\Ni\^FƦJ7iOv䍬>o3h4j`;<r( ďsީ)'#!&7ۙZF/l8xg| WaT~+  HG!]h}T@"_i44VT˖NkN*SSdꋪ5Y I2%XZrw8}qЅTA5i.MIxY~ +Œ▆|4 P3%gd -`X*1A~3ns l>HuO;L_ kJQ|hE49#}5KC*ujװAH]9BzGeAO*7v;'3 V%2Fw'fƘxfioTC 1ud T?]$^?D$WS\)*O) vt`,aeJaO.cNC0~7۞e: pϫ2MP(rLDte]T,q+HjYm2x$n+ŋ Y!G vh9>-GMH%8,A)hToAUʇSǥdV X";Eؼr"i\mQٲhd)t&36C!7|[%{k Iݐt!j' aMpa6Srߘ]cB\ :qמY8DJpe>;-7@$=cЯ^LMw ;]p" fPY:Ok[yt%zsG];IQv%9q~Іbwb5?Hǡ5gdgoQ@JfQ2@e0.f_qQ"Sv_/("qwu 4=J@3dUZ ~⧽Xw;\V.F\պ6 K49,E0n5CZZtFXeO7Gʬ rr9i5-$"&LX+w"o3\g= r|Sى#}OѠ*ra'&o~ Yf/nDB>ew[4g`v1*x̎C CJŊPh G)ks|d2.Isڏ7Abth/~۩䈡zLU:b_P5$E0cxՕ Hs4 (YCIvoѧlȑ3 ry&Mud͞5 ۏ1y8g;Yt.;_~64ޯ!+qV+P۰ԤYk:N#怷=hYĴbmTVp Ń=ROQo֊7>Z7jcpmwlA+ԣc A2-8{ۭUb~TW_㖏 ȖuE4bق:-:0#<(poiE`d' Bhi0 b(o EoϼJf&p},u =cT-쓖uG-w~ok }uD^x?F~w*jG εd`X+\ 7OӨ姕2c?v}9 zhbSP58m pl߱2I}i1,K_SA*S} k>TSW',]K=a ҟoK9%3Sdmp/+qC sƎY [j[w^́@oA-~}tU5.˾!) "c2g[ t^0þAj;Ă<+?ҿǻvuԄ@q׌ܚP_#&uX'@fq.#2CNR{ u}c4?(a7j|k_q5W6tt07;"?_P[ HWGٶdo+{1~4"܅ \(d`*b6f鑅| c,'jSCEV-+ '&W3G7c'{z$hŔޞpiD(DFK%^}HMs0'y:sS/ hUGXtP7֐V+/|/b$]TR$c"H 5*A֗C\3\G6$M'w@k }s#V`XFhĆ5hlN tэ،j$yX72rc@ϮP9͇A;Lz-)kP@CM5裂tXl 5Q[l5a{(s[Fȭ?"k!FT]oQ֒\~M~M?nRp_f]τp?,[D]js3Yk/%(}/lgx :hm>%.@]-o@ҷI4I ۺ{;`T`wfJUfuZ^rBKgV4!#Or@dk^!&[q\^:fMjԥ U\]d+Yjn/OCg58uDL4ܐm=wC1ÞsYFⵚ^T XDK#߄ p QR&~RS[vIP +_Ivi}%ĩqhj+II[G6{TE[` "/|JۉrTr ȑ r@} ∨t?D<yo%?nV9dQa$8Sl*ԣ*64ƨ'Y֮!iM;"EB4 +Dg%OfFg9sBoW>3p ٰIxP s,b7@Y`G g@\ԣ>)T BEBSE`ե,J`)8ՁĀt?>᳿<Ӕq~ aR_Qn($R AN}S:̍?/v~uQ:8a%C?33@%t 0< D_>S*x,Nj)Dad%$MLʦb6]VIEфrߒe.)ĜY&"]@ m[ B=j :V@Oxj^ǘʯ.C$䁤0`"&#ORs~&cg'[|mZ @&pҏy=oDCq&ܠ2.yZZ4SF)RE]yhVtnfۑ%?\:?1Tm-ߝ0qD9ИOyUf~<s_EA=x܆e ^<2JJe+,ANW[=qĺ;yց=iDMGaY&֧ٷBM}T#\Ed|%nmG o|61ؽEx(]`9hC nOiV@(ϲ]Vu8޺Yihk>R"$.Հv͑}V R[%sk6\^V%Ae+Gok,/?w^I]jNᱷ"ĔM(-*Ra!t,pIF>F4LI;EE{+71#RG R5\DZ!3\ =@pc~ը w? NjHBwtcHXN3ӟFcbTќݰ^n Vt ܋Ϭ{*HIt f#nGXq2B؈1]559No-'~bqz>5_le_sCZ/wJz%Ϲrӵ0PUOFL}fz]wC"j 3}{m\=YX~Ḉ" Kv!YNn8q')4(EWՉRZ-|-KȴO 5fzIyࡡoI9iL}HاL~u jhvPOj򮂺ANɽ^3x#^ƩG^)Oa{`N`U7F}\kcA.6 R: 0/z^A]^)vp[jB J`֧A_UD nY^yK VywJVhMe}OAl+xbw8yۍsBzCc]l,~moܿD/J~?Hيs=s>LƎBRl U{_~SYH#6 Jܒ1|y6O$Ӗ'Ex`1ín og*ic3 ,\밺D 7t8Ug3G+[fD ""Yv&$~GEYtQl~l6ܠvT=Tl|S,)]t jꅃ4n|}z}atq[!Xx%Fߍ KpU;Q/D2qI5)G{#IPZlZ"#m@zZG 0amt8 WWޥ /ϳgIRic}Њ+JXMƍ/M-&%W*ݧGu=jZd_Lt.x&!QP_?`-Td d|^Nd ^J2܎s*l~4EF܀M1[Gv^=sKnNesMt#+ =$K| ΟĽ^z (=-f*V_3K2(}XBb)K: .7ed4[eJBq~ۭκMujo,踖{w56U!.((S{[CK8)T8>_DX=K=xidc>%qsvӋLj9X2߽'8)Z5<=k_/d)V#WJ&&!_&V[*׀8%"mGHZ8$>=B槧ԉSd}؎mXhld¹MH+i`wW-.wjunpr#뒎Wm1Wo"Z"r !"ѿݥge"d98ip]MS,WJAbU@Qk] fRti7Ndrm7l9ЭD \WOiPyȕrP/$KKffЋ׷_ZOF16g5ʈdі^5V댜pRUmiQ4h׍$ń*||eÚe~=os]=4;6)' .:nYL?ӝDUƣ>a!~Lu1 Ltr.YKO5e?}w eeԡ;+{ F[9eYa>C@Mu+If7Ra;R* ^5 em K]xZI\`q7:WKe#x}'IJ̷~sũC{|Nzj@7 <;YjNa/tyJ;g`LLuA#R!Fkݥ¼ M!X`I]oV#|9˛(א?MQ}/P䶂xw|fS8$e)xB~ ܮQ)utѿ8e9/a Pol_KRUN!r̿sC)8r { US0!̉ @bߺ[rGhW=yoK DY (7,WNjq$oAŤd%0.7JD煊!pk7\\%ܩ(2[(Aw6`)0جlNŋ.mFn;\dX'ѕgs @m6IGׅԒדf`Ԡ\*?Fy1ɗ~.L\8[-wS@,'HjZu*5ܖ#Ov{PL>uQҏZOhϼ!i%jvN=PR{_{==3k 5ŹU@+?8{m!_RV@绮]չS`a"z[}1]D.t7'W>VZuvxJ-z~Z|ђ|H>CX7Un5EAw'0ގޅrmPUP@QBqhbZ58O:iKblqc?X:֩-{-=y|:ԴEE';Mpe?/ q"^ (jo@0o #q5:;+{TҢL$iㅒ{eDeцJuX?2c5ꋎn:Wqٯ0{]8 m!#Eغ8*V$iMG7<,Dr''GCМ XChU@T{O``f;0O BL`FDuQ67)]3XGxMj fMeJpqAܶC+̽?\Jg+.A |̦OӘ/gUkof|w.dd1 c4?lIi`<0 IZ5֕s] h{U=Uymm1@Ho(J+dG]Q(+=@#`'4 ws%z^aЦhdѠgòWZsih *Yh WV;ujn7d@|j^($$O";N&A >AzirA $Ne5ڗ@ n{,B??%`d2Pp`S:HqƌLާ}zz!XE|}c˛Nh*q| C؈NDCm[0b~p34uk|ėo$PfyM%*Fw+.8/'[!GbG0$UO~vr ?aϓ,E5$[58xzK々"?C jՈO6t` a夔`jW "xt*$VLNm|>Mki*-ܴ/.I_Ac͌tP8* Ya3'4hޕBz) %'+j 盏q#W6OXl'F rG瞫L3&i22Nwk]ӗ;}61) bG'|?RF䏼521Ģ)Ji %]~V@9?#~w6C!1 /ĬZ->i;%LR&%ۗF&7)"?=. -ꈇQ$j I'{7&5ʉ"&AɔT3@4-` /]LDU)K~cG3QgcI❎b~E}j,+ɍj2"~XO_^(`q Qnx_ecѹ.!PU2DC{[}ٱPֻo +Ĭ%~6K$pӽC}! U"񔁐?c.# 3I^JFp2D]Z]? W? V12BScݳZI#{HljYjQkMhnE w[n-%.gec/db @ɨh)'})[j{q.yʳ+3$@AL'5pHhwptl.8b63z @K4d9=m8wM˭mLOLs_ˎ_͖Y{o:N{$4uuD_$LS$fT.'Xh{t^J lA"'^q"J?WKº&-IV]ŷDAM6\rZPKT񏟹F)xߩFaHeLV["XX`Is[=QHe^.mQ >RߠL (]wؕlq4cˡ2VDYo`$?GENdtokb\;i ~S5SǕdnͭNV=CNJWcjRkwUI@qZ^_&+94%{@ xJk"yN ) [,TG%B.ȴyt G0"֮42GTǸܕM l[} ?έQkgt}sҒ{g\;~qځss{Ŭ "y̾;s[.>11핱>z_cS֨CYz墣$P_ @Y=L}զ= `\ 4Y*(WlP;kz?6MTbK.HgF{ċ81,Gڷp`&(]7yGZ\ y5kۘ5ܝ~? .3_R&"1uKT nDhqZXIo]0֎sNȚu> OsؑpX2c|'B98 +d?{;:o&jCikǂ+k1oDj OyG/Nľׯgw@:sdTfzHdT4}LӔ'5&@\a!^_KjU/iPS&A>Uakfസiݒ7=fJKx]vE͔k f}TBXs;RqLH-e <5o1n% t `VbN)eBZQUKZ3MdZH22X ߴ|(Ģ>33c] M:Ly/jVEYJ/мITN )HLK̈́p6|?؇Hٴ ^p ʝp&yk߼{+/vߊ婓lL^o澟"GXa(P`;?9i4@TO"|{Y:a+py.$|XykDS3ovlJ >+4._eȢ3Ȋ1FmI`iNyH/^T7s,@|n" }na n.lD$2lDJ \6Ì7;$]X^T*|QBpN6,ɕ1A#>uPpx)6}ATRPNM@(8lFq'r[MSo{`\u7-i9Ue}л4;__rnuCK[M9߉U#aE3A6T(/&pnnY"28#^^fojpX3xP,QQ^[]nJ5٠])o]i-#Nu`{%ր{L]@k[2 RǫR$ۂ1UpAǻ!97.W*KQ5Gph2ȯb+d|TK Yo`3\l)'ÚmH#<(r'[45 m+.9_M>ާB8ƗwBn*.|Qж6VمOh ݨ.|tIy%CVSs-I9Ƴw;PYc]HMOwXx̒UͰ$qrQ8Ѷ4JNmwܔ{kZ~c{]~g4 Hk8քA$.ܹ {0蕕OO ;P?H]AKa T|7Wހi@uès_իGy YUNWAUceqqc wJFyXg LpvqCʸHify)f!)\ 5 Bkl惥&HcD'BV ''Է^ Ac֬xN:av>CK\H ּcJ5DlXJlg)h8RLUZ@ڟ_l]e!uFIs 4Bcrq剄$WVR(MRISR;Fh%i+" АxlZvsSL3zJ-(è~O:1|}tt݃ +~mE x>CSϑ^ 3f)1α1B\ԣňY%PFњA^8EhY\{u7v T-NIHAǿUHMc2=/- ɡ}&\Fl"{L<`,2r7' S']aAgX<3$J1ЩjuAXh*$p/slebbvČue"eFÓf=(gBviE˹ii\aTd+QڄƹfimОX2]W;B$.>tҰY%UެiSLΛVQaԶLf1+;5׍s"we×2a.*#<5Ohpgq"I;Tqj7܌. wFW92w: q %8MS+DB:οh CcPcdN`kX&X< LyT*-3ȸp6 ]~˻]ژ}NIKß\dQwIL%fG RS̿) M/"GCq  '@8;ʼX,}E b( ?vvY$+b6뷐NJ癎2+bmypY9Rp|E^lʲ݁KG7&k{˟ Kh1 /k}@X-P'm;=hj(Od F7tм\!@vW8au FIJxE}٨a1݋%<#C1[=[͊H_buiPդ N{HᒳRid`[_oɊ84myA.#Նӧm[ 2oy(~2cFȃ4?zPÊx6P('2{g]ٽ5{'B,Ԇ%͓^O,Q걭GD7s ^A bZ⯘_ڄNw3YzlxOxslG9T4bUj6pdC^Ϡ ec_W'cQjHHE^7F% 2L'ġo1kucw "jvէ=f?өU}dRuODz#:[:PKŨ3 }׻{d2Yᒲ5JT6%2CIGq/GxZsmrtxGVZp$| oQvBW:;Rs+RwRUcXE]mwc!CÎ6Ul̜/W_f1,mʟB:>ƿrz+򂢔@xf4ҖG3ʑ1yN8*ט4"57)]1 ol؝FJ>0k]m1򙇠WOR] -Qv!uofk Ƕn|p ^+ T;M ;MZVCt&G/tR>lcw_Ϫq|9[[9*W0mN`Ո`&odCݸ wGPfmp+>aEEk7!&WgK[J&hh|3e5*u9nL'hρ\şxv|p65to6ȧL*fV3Đ62Pk,G\f*,^ ӄ*۞t^i&q5ͫPIdO4RΤ 6~LwN+s mC`2>t K@Ц^7rjd %M㣍FeAб2rOj.eÆ8tZ;IG#PBB=s2UDV;b_-ӻ$0Վ۳l'lZm! W  ; 3:zk,Ȅj ީB3KeQ3%r wh6iWqԺ' Dm \eWP8 [p383]a)0>կ,a_M(4M2 Ufoz).<[]3Iz#Jmg61Ǟp!6UA Q4HװLwVi6b2 QY@UpQnztRթ9rlN_$HKN^BRpTw4?Ö$bnܡ&nOV<4aoC9  }69gn eEMM.0 T2zq: ;Slj:5`~xv0S7N \ ԅ,&M~HotLA.U|Y yFʷa~jevyBCx00m? eV 6>`=?{,F $KLJJ3 z;m5~]HqoPfIٺB+g'nWa KuvpgylOMDJX{v.#2գv JPsFz"P@$®6(U+m0XhVr Ms{2zW|Y9k$. E9͗k(wj+{4JtUu`>C4^do)~~1 ϧJ*gN=%^۽-¥q;6"UDСF?Bbrːڇe!nʢ;5QT`#mw6_ t/̞BGvf\)JE!w"wQ x  j#@uL 2Ĉ 1eW?R0DUHD%߻A|s{bSȌu58x*woώS~OW``'CB<|EE%(m{9IWl:a" 7<")7}xN0[5шPTZ/o yo l&+fNZ`w>\<41Da.f<{_/HcKtV&ǜBY$D̟mh A^Eyp^ _#i|M5b}^"oT(W/J;Ngw>0364xގ|R tF=J1t>Agcj!,.U|x?:IwSaUNۈ: ljl2֣❠wo !w8RQ9T̸2FHT fЎ6QwSKzF a 60a99,͐~P5Ǹzx>\=)q賬hvtc4x;^.OT+zl!*Z?ҏl2ekrZ,?fINvb 8*o$xK =-GPv~=BA7퀑rwEB?d䮮OE'W̼ppcq>v[lb-`sw )AYlOO=Զ4d?_>1,j0mdΨ1a&_$BtV)+a;yZؑ"-} `0XDg][KCRNeE o՝cC$GH֤߮ev%B̊uCE$5N(ORӮpφx/&XX7~e[aaK9&=d-_|c||(mua5l+ȺaR4=A UVvtIDQ"Ǽt &sWtL WjJO(*Ftͽ C~xE{}Eo0/l;|Ϗ{̎h8OJ ėqԗ0 DiL_%Y=e0_k36".A:|M}2C4! MvQR#W.6ET21 Lw#smؐN5``RΕ`^ܽr-ws>s-8Wycjη?2_΂6ЃmԑzDiRn#=jk"B.̔%'XH!A,c]m-I(`` fnFef+ Z#oMNd~_&y)*%MI RE /^|{:rXAt?dfmqL)P\nl;ZTl8W _J/ލ|]"њq r2E mG0h?hUiM)Y=YR\te-T RPP[gC|yb]RwD`E8AyZyߕHB4Ċ[Dd!T ,yÜHϜkbwh lWp !S)Z/PF:V\I-нc16Y"cEgq% z>7noN㷗q"EnkbHtUnVQ (u ͦⲅ9RU䷦\ 82zw㼧=^yOf0*:b'LWu(Kh QyB/R'dۦ6\}ٲ#{[@#` "0vgz+3 n?_\+/<tLM;%%r7 XKA/Dom2&~9e"P7onc5=֣1/#\D{Լ60gm8K?TU2]\`[;%iFcEw=bBUPoIh3bb <.BITkb1^|GJlAƾkyaUw!]ݍ3a/:#IF5 :itaĺ䧫+yqŮE BE'!asٕciD8?0Q]oȶEJ8#D}2#EW"/GI,]k`y 5cT63k<դ1s`4'Wu=9: 3Lg:,)yC᎔팪>Kߛ|8UHg! t@ yΉtUSZdI~fo5+_Jf2YMq=t>*rTzR6\9sn!,`>pm8-ó@:,?_F` Fc鼆~+@<7l慄M~BY6m'UƏSiQu>p±pE„?aJA??ľ"Q? ==wox,]hn6W`k ?:]%σ2*A5(}D\M>k=xS 8M=0]~my!"8I(|x{Xt]Xa$qg2 EzCۨ'ZߺOmfqCb7+@P}-vɇx/ND 5T3βVo7|99O7&h|%% LNtغ]~G2Zu\y\CEvMh2#2.\H4;qݿZ,h6@ÜriP맆v[It- 猉u(#\70b}QdMEm CDOa!]nНm[\k uN]6$">`l(]]N2`dK#,bRpڵǽpXySu'JTD>P ţb'ܑ:m?5N\]sK뒋8DʢlןglÅ* M(0R8z=Aq,?q6I o/ ̙} YvЁ[.2B/2bppNLf?=kOzt*ϖ l\g4O}C>&OVþ5?seP'+]7IN\*}( !(GA J+ɚV_|{Z8uKY [8Y9KURd? ZTgϱCIUvI7s{+u3w t<^sYgTN֒F_<3Sw`+b4oQ"2msi! (aՀ{WRϝ^PnQne\-Ó l9Ÿ:]Ny?Q}-_ N+4 u0k#\a:pDQG ;0N,ve?RmS)T3F,YnK(?Ssf) 19HP a5تz2QlT=k\Ʒ_>nVNC ~dv6CBE1! '03=`9. n/̜pW_0wLy_YSvS] 9*&ML妠u*}M5Y=>>v=4{Q"hpMwG袜qYɲZUc/U$(b:쳤,7<7?t>%!,)^t8+p\>r+7m*01?qtp*lꊰSjϷѧJ>P'v.؂Uvfr|Y.Uű"փy퀶:^m%L{ΥQ 0bb}'p^qm(`'p{ ^]iK aKG`S# M۰(F䗨lqЉ&:oKDY;YGRU^ \v`X^Wqsᴗ/P7V9̰2Jb3Q]Z&%-G% c Dӊ $LvJ[$j r4,$9`ԢE5I7\Ϻ%y^-@]NJ{n3qRJ>2RQZ.`L!/E>ߦ1=ɾJ#> .Ku'/N$?7nBH{N~,1U#i"KG9 $腹31{| '2rK.T]Cv}ӫԶ+D7Y⏌ݭLt*=[t/A kިm=A? 4;oJ"oL@D[IW8 玬EZ1aҰeg%2:ߘ I뻶 x!Kb<K UХ33 95h_gaEf(2)m2|-Mں A4½\T$i'IN?,wڬhSRqd쨑uiN͘ƻޣD7J>R q2g*;PNaf5i=3&nO[qĵJ+MpP&06YJ@eHZڋ0zCV7N,og@W{sn*}ZsdmƦN<I1j$5]V/ 5@@>!(%h+4Drag)79Pt(H ARў>B&;"b]?K8jm3mS+" /Pn@<#a߼6֑m@%sg u{bhc+ws:J]*>fb|+ȡw׌~N}=/9Y$.dbFˈZEbȩk!6Q.s|=K R._{aef!2A!kTỦrR9xy-Wd A$6즑=57QǗ4V(69!wb6NB+!4 N!<8kX瀆8hRt^Ϋq,KicW2~k¨C8*IQM s(Ⓕ } F\lpTx oBmHw~D ^Rދr%laʶ.S*atQimc`GQ?*Įя±FcFPlL kKY7:g9Y¨X6**J^: y8 , EksrW㬮ګ&Ʀ6 Hw4K6VKRCh~RЌ Z' 9*MH$ 1>iW $FiKjq_GQ]B`s TK|EMQ8VqK.(OّE4˃D n+ Rf؄KkbIo}mZQ@Ə*HTKt2W~I]A%-R|J4#֧3*+Py 7w)CR OQ轄l1LWLsqy}kO([jg ^hM((szu!r pۖLҌєFHzA]s6ˎNoE\(I-˅=w%ulP#f'Z(˟AvaMG|vrh3[#-G;'x#=d4u`IC 39ڦ e;FlG1-p##qV @ٔDcť=iXl*u54V 1k`yJ 0aviR&Zٽ_-oDad:,sT'\gt*etz[_yРIlpn q@%4{0!CHo/gD{A S@q䋇e;A WhA; w˼vE.USauY}cA'ag[]gJ=SaVmey;D<(QQ_׷sԸOTT Q@f&0H/RcCc;(1 B';4G5Be)*Fb2~yytB\yş:y?@ec_Mw@܅(M/:qqAQ7U/r~Tw A|¹]PݩF%e!PTf+)d &G.6$7Oy X!מ~eRK7^V 4熾OEZtixZ,pusyozhj@?nR\Gkd htTTc炝rxpF1"t{Gdiwj{!?h)ekVɚ#B'N\SIv(R-0G[l}}^p{|Tcf'<ЍŖ|3j4k!;sOu#$^4K '=\*B]vC7dPB̕ "%z{G@*K㮗>#)ywrSqd/4:ۉP݁iq%._ﲤH {r[D*"am;|f)x/X o)sjk) j OR>Yԟ]o^&[#`2Hr߶h&oߩW <_Xs$Fu 镖>Č mW~6r+3p p~]wy:#ݭ+89ZP䖿&~Tg ̔ifnclV16˖hO@qc|O&Ag<R6)n0{i{pfB(o &3!#ׅxG>z8@ 6 XҞ~~Dg`\^*d\Puib0ͶxgmRϋ=da"On>[iY6-PT[T=SBe!* ɣ#/^?q̞P)_oEm%ڸHҿvNh l[NE)CLă9SRsL))Ue1@:A=pJ U=G9!*IXIPF>ch@˥,σLIҟq3ix*p{7) M`oE^8 .?++Džx>M#K>e7ıa4 m=y s֣pv#FJj'Y+D)>.eh) =" ϾCzarL\x:?vGQi&l+1/}i([0rgfUZMe.hȯGS ,=\F P7ɼZ[ft?P z_%j++xC\?٭^ qW1(~U6B^[a6K_:J_^vn %ez$kҽD˰>iqZ"Rl3zbv`ۜT>ʪeS ZŚ髅t٬PE:iU7p7b(/.{"S`'sW\!Vt.s"6hxPw+*+E|16+mn{L+]]zY<s\GJ'0W: zRCsq@u+fJxk䰋?Q}e8@EDr^{+N莾d")n "fL]1iHǫ( xGEd}X r0<Ϝp)lőEW'>iN. $~ C<.uOҪE#iietzY$[bhQb@: ZQ?ǏvB7c4f~*1*Jkum#A03!.%?[!G~7FXn5bqȘݒiO(ZK#ngAQ7UʕwImp$F~o˴plHbQ҄bݹZA9,Śb>_Ň S.ud Y*/@DžA6:}PJ$Ze}GS\tАʃۆs34?a8&w""QҪ]{ @(76|~f㽦moXND>5@M-r_/}#3m,&O * SR|GC5L2zi2E2e u*1;83ўM-?F!wvd^]wF5x,]3h8QCap9:nO#.#b\[N %OّJtzAaǁ+]aUy\>Iź܌d\aKPp*̸"y3MA_\}# c,3ݨ:e~6MSr0#ť#0'J-~@!4̡C V@ez2n@H5D00Y w]BĘrxFXұ|J=K$Od';n. e=bn+ndXkl+ vPmIL ]64'7Z";Y1p@n[) ~/\ א.<B\!ӷi|iZyxM Uu#OR8'nDN/%l47aM,en=(Ak:(Ԗz6,Bd)0 Rcb1ր%Z<P_dNYRGy2%/s JX:1]cě+d+R ‚qQ~Mk5`Ŝ\lĨ,ژ))Pv '[,X[/E𣗈~+_OW}ޥ^~CuaqVdX7^<9ׅcQrv{cU FM*?CcST@@&:o C0)>>X2QKAI!a۽ǚ X9,S:n |1͙S4_GxpCq3Fk`p4r|si^4>Nw%x/x}y 2O6o A+2ϕ:{8`htjo+}K" [o9Iۍet+9x&P [{ #Qwogh7Ͱ/[M2*SKcB44y6B#C4DzfkU&Q[pςq VN]bK]wJfʃ.$gS xOU? ngYqaI@/*byr$̥\'J=$w/!s[Km)>()bjr#$*֚,pߔ9d]1* G,ITr$1x1e+H;s 6 ؍Djf(qRg|rkִkK~e ~dž ?+XF`'6?SM&Sz+RG Z_msSwYd6(S֓LHi0EA$@u%o}0`CpF&j!H<u@.`]Dki61*l #ohahƋugUwFV(y,VkԪsGO$˲ %3;Z¼]_\}[aVvV`)ob!ȋ08+C4V|:0I\>;OѤq/m0m3p17)~k{7dӛ_5O,lIɓ%qn ߍ#.'][hs@DWo# 7Ԑؖilne[=p&$ 9?s2uAVȘ.<#ƗA([ux&hxv(Si+jub:BlQdmZfR=JYj lv(%"l6K!s8yHԠw᳖wD8=Ad!1OA<ȱxZ|iCFc#t%Wҭ)x"O%{OU~c:rsm";{ yX֩[OQjPQ&coZ/{ M^q43\s+܌ R0:-vN>trS/sڭ4XO_`HHg,S1', n$2GD C-I%%iŞ7Ժ~WOi& pG}EIUõ_2kBفȀIf\Om+)d~H2͡4!b|J鏈p5W1ji@OF UVr.Ob]vsݱSF/u#EhQ>zM^ cPvX4H"eMW3o_zAFwCKnL3Z,lƬ'Lg=!NrDoq@MؔI=Pd 9D!?_Zh8Q! S B`9Gd$U#_ ڔ]|se4I]eh;~)6C_'\0US3M10g1JGTU8*R,N84L.=ڍ:Iۢ(G=v}O E 6c EךU_6R꾿DϝzS62Ϙ )aչ^8KH0Ɠl1n~CLF9lhሁ8ܷwsctGuFSEh*c*,n[P٧A6a*i!s9߲1<˸ lJRlJCס۳ch# 9edx"4* QUS&5e"!:Kj%į@E+ykg6R,.Kg@3f)Yk68{i/La~w9]̿ƶA v; s$QO /B'=T8c5]~8S + ~om\gɍI6/c1{&N: rD+g,C`_H,6|o&'ԳW=)8O Wl9yzc|wmyf7 oRe'#M(Q{=|j=xZY,qhQ^O;9$U?{ !I>Is>qhl5Zaju9iՋcV4;Q~>~_XX"j@F[JðS;VX`VʓB5[ wPyィx*U:=g,?1R͇+'j3ݦi$\o8pJWk\ |ݹPL2-` -@Xgf'vrDn?0<8_~?ȴ\K_Z& V ¼$3$&/zJ%=wgy3ֵU E"o3 vZ^tdma~O 6PebӟTE㯘:fK8?9HXV9adMJC mɃa=:&ySȈqv8YYsiRtwQKgxW>R \t`3!]PUyPV-ҕQE49.K5)/i!piQљ͛z퍂st{t{ do=d<(y 3N]n;X2Y\4'`*Oǝzb~R {`kN Ϭa:)\eI^]lIu.!࿛Mٷ ΅o'EW6u(AUBzwyw+p&u8`Lg%<ëLȱ5bM5eVQ>:8F$)'%dirR!Qjܜ;Y|6$G11 H_Lݡ>Y 9HMYϘgUI.f_Uu_{mJj?سZ!$.ο+eC3W^%$0HL_g~ed;}b $D9uaRMpTjvN1{LWh#5s9b0vYN_mLJ'1y sOᩕ&'ѳDXM$uC_ gM8 RW,TϠlxP zYUexVFɹ!t˭q>*F˖8 +?@w +(\P0`1&x;Fza z}gW~lyy95'-q"ir쒋Zȍq^HF-V+k~kަp_ I M{39l/(@X-VYRzb)ӞJ#ܴY {NHV5$#H_'Oq_v϶0qCN~zxN`Gd̑9a@ey5&4j">9,Ȧԩ7%I$t42B_+l-46XE2tw'?gjDKݱ#rG7*Pd]ג;Y.,$sKm)2q]~{qzվo-S̀$6u{vb,FktLLԩs_ݍe^g2H> ˏ|V^ ?&Y&;O_ןӌdifȥTi2ehkFPu:x.j?⤻FkոԾ+dڣ<=&Ik[$4S*ucrGæ-KFo5 q+xB( Ӱ"yv5ϗ /[jݯz'GroH"w _G vx標T2`6O`O4QO{s@ #D| ?/fL![lb'1xj\sRMG uJYزS; U孺WWo=ܑb=?<LPp7 Y&oN>e T@'ڛPdN*s!Am=h/ .y-p҄Uq@>hyEЌXvC%[)*XT,'j.2QEt"}@RZ-u0(6 V0"G-BhhQøG_mZ"t7x -kqb;'0b0y^ ryX '^_%}d Հ"hc~vV7kwx>qljĕFKh=R]B首*c[tNJ}M! s6yWAS^W 'W-% =,a5?@N{ (:D#[YN* |Vb*_(>M\h5=^͸}Bg'*//YUқꃥzS-i2Ó|[aY=*_]yːWEA&tԧCќyTfT^ܱ|> 3% ދ%"݅Et&4[^GbUoԢ'bLCG ];f?)⸡jq&~K,O5.J `<2DIq<О,0T?G^G#t# EJ s%Z1v hS<؝bSV%FLvu9'o䓢 H g]G 1o\-K Ħ%O_HuRۇ(ќe3 Qw|`%'ljC_s'X4/30Di4vAG,DT 0jarsovqg\9=idcw3s|kt~)ş7nW`Rm<%G]kg8{;jů)cQ1$q 4;0b'O7[YW2ugYT.∛3n&0I9nu| ~ =rTaeLyS)tn;,V'% Ō6rUp[Hoy(LR.(JnYS 4N7/i{osiO@uoǟx_$A#7ƒn# U$]T.꭭D~ksоLn'> jmZg'S"$^j5dtL ʗUH-ܷWPllT!i\Α`; Y)wBg=EED=^b֣iPR qxݎ}`X]1!n!^7I-nnEZ3^[ !MRq7.$ZUMSX/V?c(ETDMTrM,aa;N' ER*L0<%y<ZV@ZoGC _] EGnz OxJF8;t$F<5\Yp0RF: WY9yx Riv9 ȡ6Y| مkR>,(^"[!C"dWdۛ=mֽ]wJG.+:M2Ì7IߴOӨ钭DotClN^ =Lwc:8"`*@ϸPp{7&D7m8:CfdwQ@S@PkH=L8P܇IhݱڌħfB]K3+wE`YHG"0t詂I,2koPqdr$ Ǝ;~^l<^>7>`B5M!i]Vl9[?>KID o!i3wNW]I"Ӫ#Y${]Kwvp =Lw1$W[4i ߶X+KԒ%%< Ư6pQz>ȁo+ eAvAk8W{c&`8((s^L(ϔnhIٍ'N*oxҖt{WxZyv^|QeFlt6sI8so!N+=ꁶێ7PPAn I"h3D]cM ^[&M43:X]yl69}h1,*Cpi '+4;g^,S )|beKXSݑƱ@xϻ,@:. (ݛFg։Bõ[Ld:f-XQKi\{E;XQvOcֲ>ʩ'n+ĺ{(6~%P 7cs:^?W px.qb7`aL$1UZچ-perSp+()AWچ2p̬˗st`\rjeo^CpM<=ɈJ_X6LayښgȬݙ:k}|| >5 Q1x|l`6ufP ;h9MyK4F!0|7 a#Bj8t&JQZęH:ʿd06o;ZNkŢūU%,]8W)}_L+W?,7WWtukgpDH:Ϥ#mWŸ*#-CB)57\g?l'cHM|\Pј@ @-gSbHv|^1&ґUkAd(g0Js|狣a$mw?c>(aZ_XGUMTE" 47xiG)~lqȭx 4p}7}c &nA; Vx%_av,, $&GVB?8^xmj[Ki\Htܽԁ :.NBЇ\0#I~@C!/Z45Rwm._63*򶦳a$.}ZmAZ>`JOZ@b!sْwmk"ꪷĴqnv$pj"jP枰? kc.j=Ew&~pl$ ɱLsa?Xy@d~-$"' ۅ6n_2#kr˜RǙsBGm 'Pj+ PVjdό, ^fSH >hqu HOee1#{Ij5}O)"MhuSPjq2+#Ӥ b~z&3=zVkQ=Z xS;4nUKm {{[Œ5DXm 2̭̃ xO]n曑H+ґVB6ј` v}(?tpORŹv[h4\%Y8 pY k![v7ּG!E [NRm[M!I"ƣwd"'3cm.uQ},FBҬC]:K'M!xXk#U|F*&+?#P:&QiKq}`GZ!*rG;}y c jz|Sgш['f%x$}oj6sK۫p],KӰ i tY&ɜ@2nn@wT6/2[4PF=.rbV1Qt HZ\ P,CNkX,a(Nv f}Z$j oYjCKBrV%$fWt/ĆHBΠBkAлH>ڲUWUIbd6R: jU0]=d16^vծ#Lg,!<؋ u_dDtȍʤ9|i*=q6۳:j;2(|(C;Cvv4](~#U- GZx8q nlbM^cW^^fu ?h2➾r:?Bypģ{U}(rDCYIO>"O&7%(<<>*,at.HnQZ"fgYioQ D1Tŏy!iPɀTdX!:Y=qMs|F;.Ӆ;iHA"FNL4ƑZrn_~!H!n 7uqgcPV/8De^|֎b]i9"6ZIc8RG K]ܳU̧()EsaA.p*,$.;NLVl!Bv=yj&WO&c\CbﳗI~j$I12 UDN\# \5߀Y"]A>23^Ze)_4 ߃T $. 11R_+@"_Bl# VVM wٱȩ_@Bc1\NJ Dg-˨ws< ^m1ACܹܫ͜XSf+fț HW~Y:z1B[q-}< %:{q Qrf /EDZCJ0d|`{U,9翻]a=#GKJ]np#>JOj^@1Gw:.>BI;@Rڠj#x1éWziU/~ IXn4 qwHe<RP 4nH`=HPp(RY%(<Ot$oe߭le( <+ &N=} D{'8D}_JcUԖL|w/4]*2&lY*%ȗKۇ˲y$]P"p(9ڂo4L٢<S9Kv<bzc57\u!{]ͩ.E1r"PRf4SgVwh?#7O?E,Y}7}+6g"p #Y)yD7"}á0B ձ(tl1B~ mulИ tt{hy:3I?Hq>]~9kD QTRgzanv<[^Lxz_HWwkI-l e1jOV_/ǚ)@@1:^ca )֧BnZ~^M~MLh=E{;")f/uҢ &{Z: V>9Z\DT#x:C%8>uS~6ũkZcq$lT/L6(ۊkpx2Iڵt XCFӡuGw,@F6.ϗ:14g . Ig/Q};1{'. /3&@(ۥe>uTa7XFM%9eǍ5ěl@v)oΈ#V4g7V<J}Ma m5lEE^J@*׍|.Mg >m)dA' 2m!n8?PzY4db羥uGQ>5]t>дraP8MI6^-jwQnQj ֚ϥÃb} eYQĩ3+^,Iľ %Zju` x5؟`F%Mד׽ kaPד8?D*nY lͶB8ili=Uë>@Su8)`y(A?3%"B}o*MT\ر2P/yy&9|8)TTI+m;1mp pHExj%vIQC.䝑("gGq޽jǜLZ 4 HRv\e7یUҴǒbYS 䈬 NT?cvN?-M=z _QC 9Bmꇓ{| 2&{DoĽ.%˫چTv9[>6"c,c&y:;0s]nNy{N`G&3H -:Ԍz՗|m"+W"Qq"5=8LC WO #G.u3n*ʝ @\*Nj>'U'nEAH/EǧngC|)ЎM`WUMv:@6>wo*wcJ4\ ӘJXE}&EjhID<=+6QfRE-ըzg? NEC嵑LUT xs-t Jk( 9 tg+}Ș7Y;$7 rh1PjjKnyH;h哿KܙB'Vp!\c# .]F'z7'-agY./"%_'7ɧ/RtUr(J^0ivwE;hay슷 Xh]ˌmFPܤut^{3A(%n&Nv0?lHhGfJ[V]m ےL0\*E$2.{ >)Bw40V1& p܀ vГY{#+G$祥֯ ,K[]lPdRQ,L1KZdpFwcr&߾Y(C'zmU5ь  uj"Me+L6"62=9AkrTm3-O%Gf,KqMy Ӈ$2A+m'N*C]q{3-D6dFK[LQv_ocJ߹Jk !&C+b{V_8G U]_z1?„-ͽJ$ꡊ5:O?$`ۂbik 2 )bHhI.O$vsWe7iD5Eʙ |h)N$UUuֆT <+ ^~%ʉ`lJz4shA"Jaz,pKY@y޷%Pu Yȿu4M6CV迵DfH42N|Gʬƙ$DãDXh&>J4Z|Lt5ޢH4};*1"܊rN̷ A {e7Z9LR͈,N"ͺ Tc]n0Tp+K@}m:R荪sw@t!ofC62;}vTHO1yyE$˜EַMK@pĔ2va ۲ bTq0+p|OEb ('(к m't.ֲ BMК6~^HrC!ܔE"Gk80 88nf+}B*,:ڢu -tzb]ܢnBڑTbl--|!)[a ( r~$>lc*DSܫ*cJ <ϠО*|%=1"TgA*$O?lJP jFq3sҀZ/g?m<\L&bL40>zƾ+郠Z<R$3̭pQy ~_ct|L<|ӂ|]ԑ:"@w>Oًf\ cn̋$x9B >0߸$ {!cQKا1s; ٦-%u8T8uL`pX |\ YbYH3X)<Wf*Z \LچS~9zZ\KPXD۳ђ+bo#'gUhivЁ_?7IG_Dk$߽GSSEr(:=bwcYG нzy5|vJ3Yx'y^h4)G5h06s@q(x" = , (khɷӓ$`=x۽3I:vܪE_pԭ6@Z&愪Oܧ l։E+:ڀlK1)m6Նu'^۵'l(-}#Y-ӳz)30ycn`f ;M4j%ݾm;ngopF[%1SWq^{})gQ0Orv.{x!'*QU{5 2M/ ؈uA(t ةo>%La) w$Ě8_TttK!7jï@/L>>BW.Q-݄b@ʙrlέn>th3+۳sALd\BZo){Tlx#I|.clS<{n@<:En7e$M'>杯(/N8&Qn}K8hEFC-$WPVLzkvU1RPD1}U kP,M tf=4PK2&Ӡ5I1zE,wN׷yf1VlbLpB@Ƈ ʽr_~3AzZF ,Q=5= Ceo5 "coex8X|C &!Df[ y|TɹpP͏ZwhWU|ugGؼףmq ]woO3* Ņϵ&iȆA^eZ ;'0ZNX3y>gE$k.p`y93 Ɓ;>W 3tS-B&/S ߾(ȑmd$5z͡;O `=:٩Ic& *(_h~uHJCMb 6 =SD<9'<\l`ҷעgˤOog/Hn!s,("Bp#$Ҷ@@ wDtV_ d(zi4X{Hhc?b{W܁͛/8Gɣ"v %4v`X MS5baӾٶ H4[ߦBjyݩd+E*ad6cDW8$u$|܌O n&M¤MsJ&f;w AyGߥ{{wcr`"LC(rK%=T g"%3uRԾ1!=05zyRUpcRZvN'V9RlqI{- KVp+MCt{x\si܅UK?3XLQ)fW(op0vM(˞ +H9vp,ȓR-$t!(Q%Z/OT7đw_'[ަg *ȌS p{Y/V7-,m^{1)_07P)j`!biQ\,FQ>Z@_2"r%mj|۶UzEz?fxq 'jw}<(sTf`M1 ԔwHdᤜs"7ZBe\ntv/)9oYԕ^u gܓ|b\@˼?%`DC'fnF$` !,0m(t$e{ ½X]f(Iȵq$ h8BcQaD-p#*T o=6*# Ȟ| Jlfo_-kUOϊɟ/kƗHj'N# Mo7A\>G;wV~s5"itȵ O_Llm*6#:"j[ՔTN3TirjSf8ФEd  H*+)`y]Z3sJ-s/k`Z*D)<IuDZ2rv g۪'װ~y%0 +{˔ȹ*&硳6vFš5X}?>'ޕ#NE4sY/N>ƒ Wb4r?,C "o^PB6aO]3֋R!0z2;>tC4n^rp $E[N;xv| i Pjf"LodC&iҷ ǭ u^'~XNauK^F{?4;&#|2dYz#cxwΩ/ƝP VWC˼/zҁ,o5fC)BZ` mqilAJw^:(]˸ / q/W`ݒ`ՌD*G-1J QE{Vsߘ!XIf/u cowU~SJwx>{Y9꒿Li)pL%Lqj, ǎa1fṥ!䒠xa 7qжN\USV u+VlFhc"M_JAxb}K뼽Tʢ85dbEWUo&:hTTS#_p_$B{O5c(<Ÿi^Su%| {pp#Z}"DZ˃d],d : (5Ka=T軫Fk`u̫S ?ó卾)Y!uk}˖AtZ&f NL1_fGw Wvhi3s pyLI%]Sݺ~[}*>5[ȈۢCx_HƩ#t75DNzj]z+n.n.U3v]nU%Iza/&~v^s8Wy#ѹ6G*$Aiuԇ N')i#/xXM} .t$3KiqTyxE-?ZEvUZ2`ݟpRzU&,MmLr<%&Gި093Xm/H91ų̅<.U Y hbmġ\b{(coIU؞jY VWJj Uݰq [cRc0u[ql= a;^n?w] R2:N@qM(0,cxx},'tf*Iq[$!UD' 4=HC2-pAc=cyaGN esDsukAu 45|r vGAt]o-Q~5(kx KYMxRJחH5 +˟UDh|;EЬ !]_qH҆h1Mm@ {#]jn+p21,yn yve6~n-@G}o0u˝6~"8Y -s- ĤC{B8\9W{я7?Em*cW-e >Q]Nv@ Q?94U9 Ţt';B\vԠ-'WH' }<@MHX@ov*-xK&>W`j_e;X.;OfUe*R^_M5LnucWc ;u-tN*{3wוMR;#;g[*m>wpz]* RL/G7TBKlD6͓esrd.+,jFE1ͷl>XɵYz\fxu92qtM‘NM?*#I6机Ācn..&*~h;feN%)4(śHSV KcsCKUNA^{D{;u7yw_)6ŨlzHy&n`y;`^Y 4"MgWZh7l~wV(_HR-*xEDهeZƱ*9e3˜id%m-v2D%,܍씄wZ8@ )bFa}ߪ)<{h)m(+v,> fgr̩ml*w1ׇ!CM8SUi^OBW9 - !A|hiR[R!%޷'%b#"Li[Ab >*Wqd@E:{u5\gAxTȾ޲>(C埁gFY4虏̛Q 2 Oj']-,D5 mN! `e7qq+PSSg=9X}Lop)[)taa4i`۝ٱXM{3ye(qjV&IaW9u_W{LR$AZᬘ+hj@c)&ϔ^N6o)$ 8?c;0ZDF寑0ɰ1q"kHj3N^.ݱN_SL( |;UܜpbnrK Ds@)/2%N"s j*"I(DΥ.[FՙҤ@3 qa~2EG>+XZOZriN[[4S21ZTߙ[7ɓq)5%HE"f̙B &!̲xb_*e5 ̂ }Ergθ+JbӘ9xF0ؼLٍxlh`݅>γS9 On FKoph ryXeMeS0#{jVCY8nE:*Y@(k/S$(# ܏A~^Fb:nD#Nclk]CٶDseP6w(Dhc&Pـee޽])ȑ}\U#504Kf$VJ0rv;8&M*o?[C wf2  z: $B\[7=ADYo > 2]8_!t轜#:Z N {_bZEXq ut[Λ~C;:(\P/&J@qs}W A8Yʥ[{X|PRpAuG{(S,npT2jbkY&̜MI>J!;(]7 K9.oF֢zI._o+J-[|X\4bf`XrO?@T{I[.>DI$;ր_I8P_tq7ufGdPݒx9.e ]RQ5lU`~mzdU`4iְH膟aT^>$@3qYJ 0cxZEkN:+װ鹿>o*6]z( D9*R%͊pŃG{rm蜪g\kV|~%%hiȎ`Y}D|;j؃.X|;;5/;H 1t`7Ѵ< ?:_2*'NYG꬛*.=AyϪ]m(t جEZOfo(j(tBҞv47^oHiȾo 3 "p\ GjuH{E^G=YO޷O-]֓7Icyˢy*Y`-5.!@g|e8R_L eddDs7 &:K1%, t^劙,?l( 87%6T6-mҒbWyd?NQ{Vė [v?\U̹6fgKDWQj4S_~3ghr<*rNex vW:1]:QCr;0$ߪex }if Cc<³i~ef%p5 ׻}տb;24@Ki3'8 9V:HPtWINW1:qO[v!ȩ1`*=xm5BHmv7:kbpHBmr{cýp*£n?1&إ3-2a6)v;%q}r>Y :_+}R_(?#[ @3_0Vic8>_> qLZE4+9LhQ%yF #P2T|#CIEj=i^7mNl06azȽ:θɧ.C֭k$>]CH[LL*dO c[TAţvbVs?=[OGOw1ctE݈I ̜Eho0wɢ%3G5p:w1V_ h4vn65K="ܴ|=ec _})=yfJS7Ի 'Zag|$IJ~jWf<}wCN hR2t~RQkQggՐBS e."} k]rAKTkS(k쨵dWZX$͒a1 l`"׿(l-6Ρɏy|a:3|KTf+T]SLph%Ǜ::FOүajըy;H=Cx%h2c)Aߌh(8nkv8n z01 ]%DcS :Ϭ/_q{7p=1ΉSM?Eū ;7Vwܘ:"=.qJGoeX4vi-m+ u:Mm;xQ}+;FZ=Shty ċKir'oҷ h?spq., g/]] P&&=>͞ +W|>edє m(y;^V%%/YiͿoq'`j4T\lۆ,шGފ}y%S=*ĕAr]E,*w.<:27QEYh)a`S @]I^s2i-Iq!&X.q :Ht-m !_ퟦ/ܴlujkǘǸm Kɫ*e BKCsd.i$m-'{MGKєkeh2%V7lSet#qoncVj#XwR3bm:?S Pek0U6'(5+J!V<*AgFO;BW2Vt"~Hq 7oIUC8=Hn_%^rW&G ESkȅZ3'Sqr D5'(wG3k2!"U#B6r:BcI!5]LbD1tCMBgX0m4Ղ{B pLZhtއ!򎯍v{zX 9,?nۺCҺst8hsQ k&ċL\C\L1MFmf'&0051? grԲA5MBCpZ,~h-VL4*~EC&~eum̬b8 U}Ku z_r[t#!Y`1IL1i 'u>ҩM Ih;-/s;ulle?(k)EOs;x^=!Ų+3i=P\5olc=2#\aAvc dk!zGE) m30.|Ray~Ve%MjTP+D#-%d\N1oG aK7yܽ)<{]`>>Jtp jtT6ы0\1=wEib6MBʠpyފPN1eX|H$Z>| !SӿaAR W$T;Dq| SQeV˿ڦxboq i7q>:27BOe"7'+e; T*N[,:T"} u_J*E<-:҃„Z/5lD4) BgS+e'۔( 1yݓBl{&"5O/ßPm ۮ1PCICS 4j7s9ͧ`-CIҙmebftf.+A#0F1=QnI@s|M$ N=~}".J;*#ә>|F@;|&57:Tv 2h/^O| ~cQ!2y6C8 2d(yep98͗i.nA gp?KDnV|`{PJ{IF[;q# (DB B;xQ5nķ;. ݓ6O#M )Lbi?~Ztի鶕C*5k}V j>&zLl :o*Y9-7 Pm zD~"XDf ٟ֮|Njg'-ޏyDHe^(v WfdGJoo ]<35m4cDʸbkF^e#/OG0eL_O(" FA:&mqݜh`4zysFc@-v!n~qG ZLC6|”$bPHy4dkj=> ΘG[oӚMfFa=(ݱH}Lc/Afۈ2 `"U>:rWaaf +F'!ԨT0P*>.yYM~= T_66NID_pewKb.՛L9d,xڋ'( WJmNw,+Y&LKR n5RiһYCa]f=iFFycDoV]IKe &c6?-鶩a=td+}A0=e3voUNꩇK⺭,g[ 'trrchwqPlaHTETBfXG|C.o# =3 }($Um3N̰Q%J. yDt-Y10%*'4xS֍1@ލ񃞧Oن]H$i'\:Vs)5D;{L q{a%chGEě\R8!NH/;fv߿vT)- a"*KEZuDVZOL3ͿVfKn0lA$]SnZia[bP8p.H!^)M\b\?Cx Y03 UxRGΗaf=㡙m~)xN5{ӽs'$: 6ydN7hbo%3/&/γ=. Oq^ c !@^Eqmb~VTrҲGhքjW-:/v+ ! ;o8žs~iۥlsN@@@ui!(Bc[ *eT7gsa?gp5?L8(G,vz6m9]j14Jl Zn(2Đ &HV4ūg[p ک/}8N -0? bbgnFfYG&t&+e{ٚ*,ubx KEǕ+ wedvzK`g:XJkrtُvd|EF[#|RXTd>㐊8d%CM{klb~S9=s|Sn=]3V4JӇ1madc#+HwYX?٫:.LA3&d5FiG|+l9p(㠍T6"<}Za}MMсH ;/!0`Iu k–rQ#ݝX> Gؑ_L%4К\ƱA8"s(Lա&д 8̳s[ <+5!N܄g;d/AyF~=FK6qП71K9q g)dmɪs4 9XkhK%"y%9V/}_A!Ђ޿uV5*F~",]^U_ƚsAy܏=~VM)2/%ɩ#b_Q骡 {-v;z6i\VS -S?R#Q@b%^~ { 2ݽ"Ӊݫ3¾t,7h )^'2jO:a"{a$NU.f|Sf[5sșgi—ήXEQ p: gc#3d~OĔ1m87\L~Hgq.ii?\Z@.S\O2WF眄±@*ղXh8<7McR75PiA ó`Cm·xg1EŅ1uHdsե͎G|{^mi]qaT? g+11su0R GV˪G <\eZ8XND?HU!/2\LIPλ dchToB{_%@9<{xR0uS4^O_?|¨"W \XNO;D 15z9cCy\mZ/ yPQSBO-gֿrcU%$ @H99/D{xS5(~HH ]!6vC[Ýjc{3pA]-2(C]C"d@D`Jk^?fAM9Vw$ 7S^ޏ!U@-2m^-ॾ;̓7ͭoO]H]YJ<;1A>Ji@v֑̼f{xM :ZbÔ}DB:nE?V`iő*མ\=؟ 6sgP2'M^xJtNa _Rܲ^&֏߫MdZљ.uO ysO Wȿ@>E= 5U4/m(Sgt,7u,>GI$&Mpn;s:cu[؉lay|SSuC'rSyȟ+j !}u*N-*:ݭTf:X|uEĚ3@: 95xw86'l=lbMB8\m??@U*QU A#d ,ozeσsP`Z`#ں摑pO2_  ʝ3*rRu6F?Oކzs@"#Ԑx$;S' vuo'ׂ ~҅r +"*`C!6 , Uvvs]%e׹ ڎa]/1)_ m~"2RurH_]dY:9&Q_Q']r#ڋ=N%kh"X 孧t;{d(ܲ@RH2񯂟TYir[`2:Eh%$]nv,9Qz}`UUHRGIpmpg,,!բ?46ABTe~4m1xuP1z&.d$u:TRnybkN߾˵FD儇ίWGjZ_ L$*Z[zMGW+z78!ge 2g¢|~3t t/"ݯTD ^Y{wU]t͍U|P>/[ 5|kꐡZ'螄!P(ٹ^ro,]I}Sy&7 7;! K}V}#)jP*Tc2ƛydfr9MA_ix˔ `٣Ä%I6z] 1lsQy)""cA#/ IQP :R%eʨ2Yy!o)V OvT HYI}8Hh qnXqI7wF%nAd\=E隼KdHvu \S3-1sՌ#ty3(r}~ɟ£ef/]Njv)~eiƙ."8.#n?]$Nig:JG{5!#!Tɧz |E]^ b/nJb ޘ5S&噑ݽe?WETDȫ̟{5%j*f!6 sTInx$N5ed F*-wKGDwD!tThAiw֢aS</y2̸/PK[j:vg_%0 / ܠF />4X-:wXCLWuhe@4%H iP8As!FCXQVŎ tw N'XduuۯhHs 4"#lk41\y~1_Z1(?|(ulps\#PђkqJ`[򛰠)xm!Ɍ7`jH HSН{D_抌^}?9kw^=h}ZQ1:Jim UW׷kA7ӸN-i_Z{`ԆQxR\IokI#,WlȠ= kSZ1i &\G3+U9hWAw(~gs |9Kz,vMjfu6QƎP,>skx߮wPQx3tJ9295Mz⫽Dp~7 =vFa̻~:tA :7xɣxO)̽Sn@n/k!<DèN6j's乜;jG/V-ә*J$­*wS2|\RɎ67J[E\gkܭЫӃdp3N`H.l7FG 4QzhL1X{m9QN6zCX_z }4Bn \V6ب`(-⍳7-\JDϐt$qQ E 0\KYIkɵYy0ݹ:jl>|@vn; K+#WS+<R]@>fX .mx`3{VMer1#hJתpwQOtڈfzswZver7RIaroQ> _+۹:BO5yZR.ÐpZ`iMː& lG/g;=oxyѩkG^+q ՁG$#߫%%/'> t$ N8Z͗"?1_f(p^o,yV.{\ 0D?qqf*K{Y%)Ds+ ]H9`ǝmTv7ƙX[ u{v8YW"-(]nA(gCi s^n㇜C>G*N+/hsl9x:dP50jބ="_,>_5IBtzj6x:s֦?)3-D4(r9'_W1JqU<Е)N殮(F`p+|W9"iόu$M7jQK?$'7eQN<_C_H@ Tָ å(twUƟѻ6S?;;}jX>$!VպEPjzT:ŏM|ҊW";Bn>n) bb"mv2b"S28 6jW 3f/;Tp+ Z4 3)n*^ CoE.r5觖o[eBg YvGrf܍ubS9qw  ܦ28_G{s:su*ElȢIW4zjnrNIJUfA}< ^zFI20fe*i:*_=b!(P"HKZad @eM*_{ۺM>rڌ+p=H]͙ _+T *|ud꣡LOu" Rmu NIZO+3wCf$Ѧ0/NR-Ifl$Z%-8QXq~Ks_Bp)-)d\Ykۧd"H3[ ض~|\""56tN7ʻX w-$5C'એ*XDý Z?hUӣqO\ 6n^ķK_+n3a7'(шkJ 1+byj5Q|eɤ=H?AUZŌ=1w]WPl9l/Čt2bTaLiٓڮ~vBKPS),N7J1|?ISvhzq;w`xnmtI#Nשp+!7ʭa~4XQ_}[X= Z_.7A}F"f<|7 &J2))Ka-mi$=ݙJ>WfN.쉵ْ-ŷd!zu*b}+%TU}QwaE鹩-IO!aOU&H!"|\, + R|lI 8kZ(A9PZۈaFRC{mz ]O>{q5Kte560 fã>+ \c"@9!p1G 'Mw[\{TM*lI=nDuo PDi-5EiM5W|092}P\K@Tːvg 0a!ӊ"|`%NJBU+bA|$dwҖ27|/SZOVwF7B6xo<%=}Ꭶ?eeV!A5iR:,V gK]P|?,"r )ľ/ [[OTWJͅA{rX/ =g2Ձѥ} _eaIQ5*9}2[৴_Im\<9uP/Tە%|Hغ%K;12:a6?a$m>3!O!NT3m-Ve㛪mN05q2?0*Z;췕T3t 0U[abMc56!fNVNCC8BZd[8s. KSxʚBv<$XN/~ʜ.)xja[_UbCM͖-'ix.):-"5𽌛,#̽o8+V/'mW(LY`+F9'Ykpv p9}KKZpKe+Hrn ' `0H)i׼Zu9b;oFTYC'K_bWpSEhIkKikA8 `Wۃ^}مK򬫛{1}wf(s'^nK.%@~E8VF^pGNK ˆ9z<" jvYr jndqT&47nJ'HؾB4FR]SyU"{|[J)s9$Q uX)/] T:4!z„ Dning&!crm%I tfn mԺ\ [d-͊)3SJ{r2i`su= 4S㊋:d6? ΙY|00}9{GN ,49ڪ Tq`!xQ̷BGGK^Lm轲3p^ Q0tֈ| fґ2>nWӚR')ZPȏNǷobo0]BFPeAnf U8.b C,gvGh\}p2Two[RܵkWW}aMІ%K*ŀ0ܹ_KuÜM]!fR% aY(4~> Cp*`Rbܕ'-;hQo=L0׋.RfW: 4A`d>{`|Ұ4Y/HpL@A ;@>PSupSc=vs} H ޘ#H#qAŚUFmY*h]™+ӢLՃwQF'(GM"M΋p;4i*~d p瘑t ܡ^vq+)@2/Aǫ J1dc| 6iK[|,󵽴ť/Vh T{&bg:PE97S8c!WP)jl#)q2‚G<.Y#6M,,/bXp[2҇%_C96Z)ߗJ;35GYȋEj*dæoM֜X}Ȃ e 5_{,v-1~yw; <׊/6Ҏ!6޻:C;9(gLx&\RݗS b):)s\*?Nm7mav?1ҞPxX1!ꦃ`X@mI'Jx6YOaH!=-"x0O`G[#IEZ+S+{Ig^ Af+QуHhLoFMAqй!E!6D{w ۄ}B<@?\=n%=uqđA_~"wT{ "&Er@2/ډnOEʤH pz12%t&$=[DO` -={s/c k6\~rn2;xWy˲6:; NlC j-}Ea!a9f~/*PV@ˉGe:EJF?YQZ A驵4d$mښyϞ4#{be%[4Ƥw&E{ɗU )*=uU _v([Of\@â]+͵ۆ)Ϣ+7>C62ǺaE;X(}i>I yK5vVѮt5J " zr[#C>%FfԅHٞm=+ v*ZLTqސ\)cJJyAH>pCq$JB%N Pi`N9* $={aFۗ4K_37.C 2%=ODbU{J0@O<ú(0ä}gz0l_RZ.Aho1EUhP-鞘”T^dDeQ<\:NpAPݠi5kN^4RoKxzY:N(҉J'^U؋xmׂ#|)$dZƓ0J5f[.бNx6x+lc S'>y 'H nwR]*?[5iRqO|Sc$b5^{<)0Jt{qvJ蹼bd+7~:p[bΕ$!l W3H_D_o_M% KjfZ餱68)۞Dn4|?i`#.fqa4Y 3YQl#T=Xc*.T U^kfGcRK(0MIf˦Gk7)\(J,X9ҧIyg~,d+&4OD 7 '9Vn3z|"^4#L7/ǘD9UT2z%YPS ;3#gỊx; ρv`g {XH)qGN`H PEuLk,bF.5d+댃s)?ؠxyEg6Cw%%]dR&5[vϷOy dȓꔟY0]‚{}٘,=⦴F6cb=%"1&^de}o`dPR8çO|FRs1r]ᏢOv/~emkn_,ZR2֜ *BMKQw7]lBJkwys?!kk}1Vc7^Q*jPv;<5c/ͫu2 IrTSL-<}8, ֎ e$@}} h,Ӱ 27_BbAGag,f~/CKj1cO0Zq8ΨUHjiکQ%%yMG't '?? )fÕW3RRռFvsqwd">ġ9t}pR}V|KV_JjKB8M:SZJ.|trBXP(z4zkJ,; %ĝUrXXޫP\w|֭Cfڪ8 qk[&Cnjy$x_kQjc{#[V7[0 Nާ t $KfLb%`Y*dPaa`#E$Uk33h%!ύ;+,eb!;*Mˆamt7Wf~,a=aү;O6]7˼N(z!ATƜDΑo9 !Ƒ& s o^'CA8'O>0]8=`M GϳuIyTE]Tj-s􋼂MȇcCU 1L){ūC=ekU9g"%PsF*kZ-JPY:JlTa"%x$+˭l[|J:e z4q0JEQ33\(/{jE%AoV쀸b->H%Y~0%2:cgT+qmZ"s],f UK|gx{/4̓IE qw>ҋhblC-' IIy->ә^WAS`<".MrP?W޺AZn/ŕxGÕijI|c<޷LLR'x.FOV ,7y'-;lV'¡L6 b7~W! f}&?LGY(ǩh_1ʿ{p*pIeDe?$A4 8}|E?aUZ R IbDtfzz>WU]TΊuMCwg e@̘,A*\nee)+yowY#C92P1tVևzIʚL8"x(I_õjBy6 /r 'wF\rnJj Z˩zoc>Rdce;&e5 UBm;ԣT*bc{2|YqlWMfg#|K3ǦG| v 1w }1@Pvx2|At[֢4{(yYCxS"LvTEJ _[Ğ&D )+EX\y60+TF+3oGȏܞ!xe[ Ɓ6T/飫KXjk-*=ӌ88X -*l]PpHݹ|8ݔd쎼j@A4d}ɡSںxPUx2ɖc|®|Hfm"@ , I)`*೵vO(1 t*9dDa=1Yb dO؟pQS+ɉodk{%dMF=$׺s eZ5VYlVH*ć%٥BoPZ4}CѴ [ZijO)yYG)C:C]c1qF#-v pIY5Y{T#_ (7ĉ6<j><󡬬M}B[_ @~B8ݮ$Fuͯ o6R]]Q]-8=<ɔ UKVp Y"n AN , (k LX3 dTJ ƅߌl65+p~l^Nß(.fG>i~0~LMi7o!39b86*)"$U+mF wЌB86"!#xK*m$go[P&3 t= VJz7Jltٚ#)5j Gwnw1l&ׂA "%h1 ,Wgpۤ&2a|{F&/% aJ^7'?6s2Uz_({n| B M b~41 CF r(y B{g 5.A:^jP[_uرlv2Ԡ+`Z_DPDz~D9S}9 U[%.1 qYo̸]JblIchƫk[k \NWU̺g1!+@ Y/Y蜙/0*ۼ]M#DK+o3ylOFO1iX 1$ܳ'V=jaFo_|<Pŵg$PQI~I𓧟"2O9k.dG;>P,"%qfN_%#,r0XWW91 C"%hW:w\"`e '=Fe׸qդBu JߺLm Ef%gWߦp}V/vq_Eqt&k=ӗfEWS=B@iZ<(2j2H E;l/Gj2mbNb25ٴd<¬4Pz?%\& .׬}`-:ΎF<v ֔1QR-}uWwR1^-9[\*T;yxIÒ,"0Aba0ab|oM9&rh"1; Z-STp'|gJ#?%Bkm*{~>E7z]\׼F}4t tj~;^}4pucȮQH'~Gzh( imCr[ّbE3@qV:72auWd$?ի J bAYc$ij:xʦ\Tp>,NvQpn+Fd%uFFKQWs༑Һ,ǯykbڝ@lT)@N p <~pu =x0׌*T!Љܺ`)C:F:1l/a빇e3Cx+Ib% O^hsºV9HŠ`;(F-n,'97>bOd1U1! ڽC^j!f 0dƨ|N΃lo/{R|_ OcB[2a))C!Eۇ ðHz]i4Eﻘw!'?0g5rj#>OiNǿicLM=QXq.5n' _v<ԘB肟$y/^nj?:&fbe;,sjr"EbP+.Y&1_$E&B 3ǼK| "b뗩kLj FZ-25OPd,Tt _k#}"[g"T|52'3dt;1O$?OM[6"Y1kkX*ޖS+AIyCir~gx8 n?`8&\M+;XjL|6cWੵ'ѭݥ+xz8;]m/+iV._w5@<"I^~ x,xp,!",77Q#l](SkE\{5V EGA_2ROxJT|߷/\$Qc=\U+^CyBs} pX &X䐰_v4r2+"o6ϝm\J.3Tk@؇Eė cيL癐n!B1@=2dQ"0|с a0L̀mZ?RM O6AAӍR4$S=#ڌ1^[;?1ә@`cQË!Zӏ4O1BqӔM ֺU1>dMa(hIR/S!/ I!9Δ*t~4R@%~9ۙnnv(Ivb1 Ѓ;z ~壳'yX(C}31DS>g&XJѿ5أ 48~bNF- ]vd!JPA@W:L;.6q~kn^;cԀ9>>qdWFpm5`_Azwy>^=)p2j خc=z{`qC>Gp^8/ʚݟo*!2\ F{3o|Cw|rKzctI17_hdYS02'r1!A~4n2uI_Yh"M[ZϹ]\G*0kηۥ{|Ɖ*QE~fw'n J(Kb⮁nKƢN Eizn$ CJ_ Q#^iisCG{󱪣?}[NO(3V^ :wt%Glԛc~t Jԅvjy 4a[ۖ4숩/dMZھ#erb>Y\L +zQ"s8UKC$u+Wx0`v1-Ҋ ' %EoFkvjeNh[ EpJXk6xXw1{yܥArcæv5+[ur(.V{ @5BD0.9ҟx|tF `q mm7MG:j N .RcV*5c/LбKQeٶRc^/^[A3QLtʤOZVwACZ"qÐ^It*͕n0acn1Y7JgCO?٣-ga7\Xt.T,QBkӇ(d]WXŔP˳쒿soKؕOI*zcK-Kղ"pg#XS]_㱛Lw?HGEKA-%~I5oinq L_7ȆtZ^U?@uCQ8)gJ5CTG? F:zx">3tJ(F.GSCm"=Hi~D,[)BwZ!lZ2}9Kl$E,&; ʗէ-ٹ ;˓B?wj9ɢKQ`L3"7|f||Ly2F/r7zN)Nn!Vyv@wR5]Sa-X8Mh~b6K+2fɻGm#_}7,<0 WjQ#ևR&@޶*otnNrg5v `#fFE+Z%)ͱ.]ǻgE)_Bd̒ЋzL#x&AXn9EEK#?Z"U?iyU/s&/wkK*tSnon۲\uhj6E}AR܌WBw?f_["xQu3?U8\+DOj*/uESO8ó G"^~^ںƈ~]b܊UNy蚮׏ge}470S2_ ]%|55M\0N1) 4ZQusVS \ ,IUmuGjm"O'=~mUz+#9Lp;V 4~s9qKPEtg@*)jj {>I#Z` y!|hR')KH` ѹ aW;FXmP@~7t9z_ȏAyꮊ5l΢^h m ϺѫO, QљuXz=7SHQo.R=;l],nEtE4& d꾟pr{ήFÛk,c-1Oe:L4?母EaaL+ˡAxRbq$UQSeL~iG>y×Btِ=DR, z]ym\9),6÷:B**QvVK1[xAǕmψTd[{*6gE{jK9-,(cw󩉡b*hzLE@dKUdQay?d7yLMj,S iʎoXUU+[s-R0E!+ 52#Zԟ95` gx-[xwren}[u:qF6ۭVo ][iʵMBr=F@vյӹO}bX]zS>1y˞)8':-Dι 9_5ӕ (rDz:bj21@{lbp=NRۚ: $"jxTeYNB muZR89Rʈ+5|9ͫv{bօH@L`;[Oʣ8{5:4xhd5 m~tu|<H)֔ۡȚDp/1S4=1ħFqQ*0@;44nyͨ\IbZJG>e[wP]1 ̭y A#0B;Jve3PJA(,@V^&1\e-2 Y@z qtÜk[ Q8íAUڎޤ8n[jftѱYaVb0 47z.d~שSXs%T8P?Pe Z5MSlxإ|7:hn!b=mfQ(4t 8}]df[V b.0n^K͕ë|e(Eu.reV_1%Wʙ %8yZaNb:P]j{*Q6,Ǔo LD`0nI",j<#x937<5N T˺L1],Ik bV!4 aw{#N wxfi|%BKgbsJJ9xAb>=k2Kֵ-gˇnhVsLPS־Ҝ%@CejlAt~k hGE)`?B:xSŁQSտこQd0:QLJ'{{;KbfA*`^pd4GDz11o:&_ <~\|Uv! P; }jQN[J֊Db% t@ f<=aShgc&'>a'Yk=h BC6 sdhn ֶoz}##)aS[{X9KOmHPR b㵯ns7VE)FoW x_\G7,g%K>oR׵beڔ'탋X}z̖To==0&UʗfF+SϜx&@TFI=; nBdDÉF}'2_x^Oye/ E|!xI,vH'"FY,Ca@1PEԩH* @ѵ? 댆}ЫY`g{k*8 ]YkYafQ3N >we?%`m"=Ϗ\ӂF .d[: dlZ)a"sMLXe!VDU|>=SqjV1)[D)N6;D9JHC ǵ5t[n;n̏FKƹ)ꪎS~zu˳3(;f`)-CrJ0],~[e!?F}VNSw2l;xpZ}f!jܰ4ͦnSl|L4-h?,mђѥ_rJAݺmB~BĩS/"0-kGT;8F>}bm+1|zpԎK?)tkn5z'$5Hչ#2]?H"w۵?o6 ckUQI 'B ljAŏ:x|(*%J [Aҡ׉R7[RfT ܧV$>i3#DvȲ 7G!r](n1C,ClxhJ}2G= N GeF"lZ pJi1 o?:P4 3]v7}(YYZhˬ H_D ~ZLZ$)zgֿ? x=ArՁCJ!@cWȲMLa; $tJ \ae֣W+GWqG_8+̙}79vE$U AlN}J^)",$ѝ`h:$k)C}5GQ 5&#r&LLll~'2~G#f$9ILlOBch1>c :AW;>{E WE(ȵnׂ91(.:3kq~زtuў,9q^#%X˩U#Tw[a7PԠPk TWs4GB_44 X_-+a2' 3,]bK#87PTメHwRd'8Q)yb)3"nϢRP?d)*-Ftձ]gX 6xE AeHV 4n) IJ`h{dՁIVuU 99Д<ȎLaBMh?\ȣ&;S?q}Xrl1 hCp] MF?\6eDB"V|TLz _~5쟧lnv͘4x0P:KY~"ؐtyVnQ}HG[^ L_ST@aD32)vYy"gPlF_ "H*#)ۥ)Щiߺ*(߷kaR͖(nxlbp $#;YomW隒GMvƵ0L b]˜t]$je~>ƩV2.)z0vs(BE³0_" @?(Ll0Ȑ;QFh`繐2ܴz%b=Z-\'m5^3s"(l``<,.$|{BBU;?Yk._ Vy!W{;|, Ea$f)4|LV["H\yKģ$ 厄RXj7 )ˤGRTT]I gHEGqI^xD~yKy+ٛMM ~c9טk-}Ŵ\N D&u`BI~f .$Thf$(m 6/&k9֐+Of9~'&>TA{=xO[Qd\^2|/q{a*^'Ɇ`m˫-իm!Z*m0ڛHwbf:P =o%NͲ$gBEm#F2w0~M]0mjGs繂 >nXZgj2(j2ҲI6J5,^Ӯv(1ǻ ZDl1s?o̻1W{p^Y %2Z֨Kr_gz(u.q,N9xA"`nBPj:`TҼ)MV\J?vzUMm0īe&p_v7!{WlbYkHgqwfPmY m"VZT2@AiiMRS]F'D +4;Gedx ߞq2.>Ѐ'i^`߷HyQDıWMٴUŶS,>]B\m1[Ӹ{phsd6@p*#n<%[l$U6fֲrz$iiQ /6'xǠ:Ksg/Gi{+Z,֘.gCFhluP v(׮`dWdԒ wGz$ٮB1|Fr`p/ǎήYJk#?kSa|ckCSpwo'[~/u~x^i۬!کξwp+, uH ;ϩ.g$Yٽك"ԔڦbL6#Ķ?y|6wKl-AMw WSNعy/|U>IV@sٚ_9 Dj)Z*H/<6 N=!x9az}k'i[$%֍9i6UW+[;f[ xUVb';mM] (&@̌" INb.6EɌ ie7<ORIqo] w{ζNXˏn ^>m6nomuXP-OZ[X2=Y6dkfZ_!3"8"IHS 2'e4 မB yP#Gs`oeyrs=7H:Og/u@*kI9r g?_֥Scq\ڧm=EW}H 9r_\ qb)g!͆ G&_;TUq C !򨈖#+J92a嬗RDcMȕw{qe򟷚ƙ%:3knjSd],q3qZǕ}oz6hpʆuRVdyօ|K2TNY M%o!BdquyS]g t`))GP6^k/k+ q H>,ul_p[{ 5 ^E*k4M*X% l;ٗ9zԛ >Jt"SJe٬Y1e9jo{,6قnQqM 3ֆpPʽ 󓠩3$#Z<IlE׾,DL|mp zG)L3M oIh+Zd0+"r0x!AsBesrv^q zAɆ@8{sE\Hi)Gèsccv|fq@S#&l'~h4T6dgAwMs()^K<lWփ荲9H'"KKáͶRH3ﬤQuN3N'2$M2M_)! XSB#c OUpn L}z3DobɞI/yh WFr J WA߷)E[[U^P˶:G TӄUW=KM'Iz+Lt9E>)si5w!cSJђCY23::uưϵT2^̌qhE:SH.5Ev*D~'7!-;wGgvPcb9H\;vL[$4C\lyIa~X%~N|^]Vj6GLrٍPshMcS\۲|Lu8%2f*Q3jRA&:q҅'zy'X%1N+처Q(E^dW )[-!Ӷqf_k\ ={PANՎ`O1\#ɢ'gm'S0K!7U:)x~NI_74CJOs|$*G+n\o;c-UbBL5MmD,2s[Ɯ ?ԐJUIE ;\*і10-!ՕDCJ҄ I!PEȯ{p/XC;wCc:`Բy]PTDIA禍xpF_r=Xu|RG_쬒޷p`BF2JeGr725t[#ڑ%a#$sc-MGJPe uf"ekoU6ZX$vo]rȫUe _e8(e )7Vҧ:oNy.վ +)'(*ДAj7o({)Bt[?I.o,ߘ ;ZlKsK#0{ SNo p8}S &Cu'c hF葏LI^Tٗu$)k(.=2F0mҦ.jRm+ -&5B Oό+MuEW1OUUs_q..V!ײ[q(^͢GY:6CiNXIy FR^~ć@]tF/bp-rջN j;OL2A-t'PEg!݊:%)Mx'E.mwaNR>kS^:&]8^cw۰D+Q7YUz}s듛;].Wn aW@s!`>M;"O:Z0rf ROށ%jg^fPݝ`3wt5N^yCXGF-@oU%PްM(Srfk:c })e !IS\iXUf ICi*wFtlN%d%b[T3u@On|m\oGTI|L,#BGwvRn / (r?׺dJGXj#"]CRCs#Lh.s/[,xGi5wj[ '2 혇|3 sZLS:aWWZ-> Te+OQj`KJ Yz >PQu& *':X@Qb[^쾢bGw>OQRS7>+ Os|[+2fTiޛ]1=b$g3J+U1fp[:S#"f;b4'SJ(;^+_e.*r;<^ . H`@4%Ux4;ύA-Ua,a]ln;IvTr|a2;c=ڋOؓ].M%e@|:8>T3 QZBJ3~ =\N,@3 %{doBI׬ 3f9s??[DPlŌ"**.Er?oS֧sةZ ׏9IR5y_&^wX:RPi)^AW`'Zc ys'+țdP@ң),~bj ]=<'HpDzFVJ*D LjD;[_&Me-#p5lc xsnd\}?!\ r!^pفh74MK-S2'YJgUH7B4M, 2}S#`8hiU&>A)Ȫ.H;(ʇ?ؚڄ ॢ$Xf3hL<8lo,ry&/ ,Rl")Vָl&Ӥ;mܘ4,鋤˘J2{ },# D8;S[k~<S:4m͎UJ!J|87&y%lus, "YJ%5:OUDeze0⇡@V#d z;>V(Z4jVX~0un/rYR A68@xQ)?KfA䐥pOp?=@c uh|hp\;~(==Q@@0{;ק\ %}G1#`t CeDKMox>!RO2B3c[~Bz:.G'O#P æf>, Z^mƬ{q}cKOfXC GvR/^y)Op7]A=; :\ɝu1=fi_8+*,B/V^mA}ܥn ķJ5UX=¥1TA#'%K Yr_5܏X%XM}9J07A}!_PyW٥ -];E `ŠV \{9lGu6otpXJPp8zFas*$aZ?1˺ GP`@51]RmM9.hjURl3=`g)|vdAgk|$臢S8R1w(뜨!A+":Olg{bG airϔ0D>@ʼn0ҸdUM3upE[)e)&c$5U% Df6] ۂJ F{pV`]q /x߮y_/bʿE4wG:u>I i}b(CPEFF'6Q w4҃ܢ327+lY*^%j vo]Zn.mi /`53=PU; t+@Bݓ92q s8TE!Y-*6~F:CĴx2`J)/ @xKB~mVٳϨ/680Ú' ,Jl?[:O|YR{1$ΖlK-GM %-zY'A Z&H`\(ӭ:W $c'U-oZ// u3M~J,a܋HMob PlYÝїHu ¿D[Ao[#\ ԎǠ?R8 ohV,ǥ)ƽRZ "'l3@ah5.6:^ &j"^DZ' I| ů9Q6sqlNI\~苇|΃;Rc>/BtZ2Pæ// 4iTkh2/2FOjhrjMTkmM[!s58>Mj}˯$JA ӭ^%m? е5K#7}Ӏu 8Y2g$ңAE_)%:eY2,'e {rT QfhvRP'U=ݍPyVqߏ6!$SRR_|]p7g =mx-|wlUɪB-#%K2\~l`6DT@Fn{^zGw~G8rK?YvcԷꣷЫلDn{׽!!G[:L{N7Mo2yDGKC3)cd2¢m.#od`ЖNˎ0Cj62$13|xN57Ts]i=-E 9TQbT&Wi3j|(N!+ H[T%]m,Uޤm%oIH&yp-}4??䈽{GhƜaM2dl8M ثV5clҍNBu/ڒ::;*&]PM=/:0yAdI`/"RJ?!x2xMnbr(:Hb멐KGUDfU6-Άk;fU|(4D*N2[|'h1أq=C7 _A/UPi;~:5z5n$?3bwbtvI?NM9>`8BRR}(tlc F߭IZL+0.|v'_,SIt{BX⢹HhlӹTnU.za.Sz^!ݢ!7xEl~~R0ayIIU2.Xv6$=,qjo/4=:)hx|-U7Oa @r  ܅yX?/tE,2Iq,e(E=^<2C SZUiXv` o'1@K\k +\lZMo3]ju[]uE^qn Gt׆ۊ,6V_T,H΅Lh/I˥_FsbRj # M@ԠؼC2qێe3uh 7\:lZujk~$]]>(zZϕHw7 P * (_ EƶWe_ &oB͔wLKFw)G?3s[F5Ot7=/H#]@ʟrٜXSFs^;'ӻl7lņEo*9s?EVG1|#:&0m3a7c$С+DU)h*麌Su_)| \]>Tl*`]c|K*vo;:. g!ۖh5:0FI5وb0ؼᆉl^C*>?}ȗ,giAdEATŻOM>;F!#  s8*Ӄd( gzHzlW3OjtuÜ4:'OnJxjUDۅt-ah|N-t s)ݔӹ&_vW|x&Wܰ9P14fةYaC[4fIFJӊ2A*\Jlٕ)%Q$ eNH~p+%OS5t/85`)0n&qq)} ޛF\,lPp @GTTO w }Glgi+tZ: 5@oU!,-O+2X J\C-2;m]\NAbB3BgR\7SW;zTky|qa[1+ *%HVc_{xE4 AyIjt,wZPKoN*^Ѿ}sAˡh"w[(dGEtrfM#u>dK]zCp*M%O #nmi ] ԓu4eu,|٘NgԙW~ޮs᩸q&qX<|A~[ӿQp:a_lAEdVshs$[0O "{S!Klb/% + 0[brx7H^'?q'fZ"4{_E?|:•Śq1(f\&]uM,DPCL*)!mSu}1?r߂h{_Sdݶ cC2?69$ # AQ7[$)BW"}SOWpUʯ*dUR.Ӕ"ӘB%DpXJH g EOKdslvOkIW`5%TuJXEg[0d)kCh) Rq*i2l4%ڬT؀B|K` ,9'"No%x3l`LB.%I1sܓN m1 rَ_*oJq-^lK6-ۡ+]ougq` bO;uȉyi'RfaPMzF .JzJHPT@;ǰSҖ#[nG6&0JG/F|.tM>g1fTJ,rN>nJ~X˞>J%W2.HjAv:42Q9Ar&BQK+ -"]6{RL')ZugR<;ך=~8ss#Y*(SfM@_+MLJQPImto@{8fH֏ JLxyeRsv:׽ odƿov\ENx0u1 [5 sЗ|o9xNuC&$N] g`LARߒBU^!^DT'"'0Tdg5SŲ~d 3d`F'i2(t']t׏-*UڞH6UToH_ '4ib\'؋{h%)FR'ʱ9FJ#gmxs7l!rۓ㒃W-eI% Hm4d2ԒOf+4.rAn@ʆu‘0:eR#T @!qе}p 0ͣ)1e_ͮM$n%:ۆmUPœRfF0mWXuKlm>|).Y?K/$a *]4N=םu^\bwGTSZ5rѫKo-E]- 8xtOlD co{K4R1aޘs Ek bMۢ)&Ez- q-'d  ^ 4VS޷LA⪌*eiLjr@`.iKhlIХd4:(}eM0͈K{S0G)"ƈ} m;Vmג2IX8קDy rQu M^  -Su:_)c 71Z[)4CМ yӠ/?^YUsTQeMhpX|be7=G)?/rWkb\V!t; G8۪6P"NVFo7KoAכ9Hn@~hw|!]9|'v8FT|?U O.15«WcG!U0tjC;!4rdtS9^dJ܊Sqn"3ۤ܍Crӝ(&OsňMG;"4Y^)Ēk3Nƕ“|.w8E:ȓ:\QC4^mkxR7Pw @\UV2xomnkqm={$;};p9KݍmĆNR?hۚRU5).*2^r< (k~ ?ᰗ8/*\f*:Gzjh'1B=E0nƻ8WT@Y,4VBϥ'=McХ@q ? ߪ dܻHzJ |ٱ!ˡ\`l2z|:?Deér~'}юg_eԭGK0 . kUA!sm̪aG,ZkodmLV8y`şnbOEr Tރ80v?ن3#W/ :4ܕHJL\?FFt%.dkzFۈ(N{ Hac:ucmXGe'^YZ3sufDVg *@Ly/C3o)bտFXɯ. >)(ɏ hg"cp;b{tTqT."oU :x@;@*˴aLJ)FPO 7rNxi1k^P%AJH#vI87tzs(uӪxQߔ2Q{OL'Hn 9;| t *xO~?@[Nitvfa/)EhD/RdȌ>A\kfLOP5N*FJN7-u@WzBõT\]ҘSRR˿v[,7eTq&-<PqZGyzօv*kqǢW~Cm,zc _kJ'1V ń%/FDH.*v׸C=< -E^X6F.R*~L<*OG`{xHg҂Gb/_I4ImAnjOx՛1-Rf́B|JǂV{BB% 6uBE5ŋ^3SE';M蜰|36Az{ ^oRQɱʷepHG/Zy_K5Q1J!\}xC:T3;d}o*.Q "R~[@wI BXsXU,)/AOvw|jۢ"W{B(7*|4$h?`tuhj}Vje#LR_v/moDG%钵21SJA6t \YD*9ɌU¾K? 4%AtJQ 6Lسŕj5"]G5~: d^+fҎ٢_pvoB2H#f'L{֕}#> s=i9j"/eAjKPZQ/dCp֭0u\_0dl!w5o<7_Yeb?IY,KՁ:X B^nuԌNmN-4%)]XeP El g ?Lxt"žw7V5jBݬ =Q!q0R@{R耷ߊ\ s7dƯX!?^/Ԡ+((6p7߿9 ,YJB:'9,[a='䖨FZY4m?a$Zb"wZd=T4|?hf6[Ą>]ْy!-?}vJj쐽jl2`H"Re)3k`+)h/!C e[tԑuP ,-U3?>[ uv.2f澊)#k{{aOq4b"!kqCqOڵ[$}“l ZŘjlv1Ē0T $ 6_ZW)T-͋isRUAN5 -Z͉ˊaE~YQ941Y3E cA87M,*#{U:Yijltc61IĮjxU.w˃7{97 2 *[ ; aeWp,0|nMC;+|`iKm p7̯'kZzU\E7hݬ-\1VcZ_0ez^IMLF5^m^=>Ey@}3Yxh5mwP,N7 f,o\t|Dgƺ'>f`]o]Ēy.ubx~h,: +>]GA7vIav}DsvJN ~Ri8\ٷq79/itZ+L"b uU̠ƊY7K:'[Cz9ƛSNHXCy?KwwKA ^Y^i2$\዁ Gyw/*D}A\NC!މt! NQiCuN<PZ+-WaUAÉFq$0߷R.z48nY*q+\tgɂ_7F!ZL8֫]?ؖ)'yF633bO~&CACG2 ~"Lv,%zG,~Lobs#}&FM~qHϿOZ _I8/GΊ5gaI;kR>d*¤ZAs%da^һHdzð*VghU,oSYGdP|k>~y,D!pX݌Iu3X ZeHa#X~yHfͬRr¥  pnq[%c= }Aپ= b{nIW'vUtXǸhQJ$Aխa"w8֫wסj T1[zam3 c꫋/zml9٢¾N+<;QTxtm=^W_tKiWku1UWi]ඬN]fC77wFDʔһ4ukdx1YD#5,z*:VD…S֚s(gP$>Ќ̋< 4 7a'on鉠cā%1`{t5ϼSZn=̓ 6Tzi4VޟhjԲbc1UZ{ S1K\x#P zuo?o488ޓbf '_}"±˂pފ E%Z1r##GAJg]^{I)%VO'b^rDU7>&ō='a.`8kبqɦG*Q}k+yMhS<=(x7SYBmYsGB߄In5h~yS ¾ d 4b2G5 ~< $/':Ԩz/'3笒@)#WyIWО!2ޑ"ShېF\z$k!oK}ww@.=H40cMHv)Ż5GcHf@EGIĕVΈy(6,~VGϴ0: 0Gڒ8)!J=wȢ9qv]~]βLeEr*W@EU$;ndFli(sgJo:QKD΁jf:v]|~ ŗH8,-';Nɺ.JrMk\( X\;OQyeWfSgq MSmٌTB~H,vLi gwh`A܅˓NBc&9ÏN%^@w?*;CO qbr u{cHmU}q BS LVے䆝ʒ@aܳd_ <>&W~"Ps٬_$?O~~4븱k3΢/eMg}m]s-, {g:5ƃwLnm|rRT.$& ?RVt!nlZ9¯+~zT %辫G+^jx F|B$j^er3T?QMR9>&gggö4v1V &YW#hm /S/r42˒Ao }Z"bQT k 9ۍԷDŽ1LH͚ySuD7+KYfApeb*\MۼLHX:C?Sf1u07N \{W35֡P)W"[~V |1x!ǝDylâ"ќH>#k:{D` ~!|rn(ts!aa?P<i_Ayn׃i"sp@z$q},4XʡΨc7R3j.h/Nh9 &JT6˼y͎l1ל{n-̪`u N>kI K2KԾ+g53p.@vD8H_ph Kn=)-Cѳ0qr ^-h"xɺseWt1Y$ /Pr#q򉳤8PF df[#tL 3|`:|P{&A8"`bZ|1u, IHfJcV&0^%bv;VIS|RGNVBVp!a9 !]V\^Hx')`k>/_+C~5rbm__BSKgt$dn#Rg}OB pa$[fL(a!hƋ,O6kmڦ=QpT:頾,#ߞ%p|ysPfclp}ITKqcVj]ԓ^B{>Jq5[lߗ#;2_ d~Dpa+3YhǸ^8n**ߦT')Ҹe||z6pځIc"4~qσ."?:aQv#hosLFS3.ChYyP~mk'ؘ9~a oI֌;}9m,z`pz|h?^9H& 2l[5+ l:4knQu:-r?}M< NįC/a1R,w ;}b?/yw2qEeB6Sp)S4fj$?/zL0 fW?+pE<1Z]=(e(GםDiwkI $ Z#_wS=!w]Cc5b  ;Ko 3j5^.ALguse#؄nX{ (-LW< dׯVH&Dpſ4;.,=(fz [K19H֙Fg9xʲKa_ JGJ@sPKb:ƦR 5Xv50 ׀DвЊc40LpC%;\OSvuYWitxF!A8`GX[Ԧ&o:Zw{& ]K){ܷ834}Pw!JM%Cl֑3GsYYɗğtZ~^GK Fv^DZF<5(3AwRG\/ js|6kkG̟ 8m{X1eΘô8V¾?+C 찡rigNQ,v fΨ^D6_I/ogwwGz3pәHCX1`ؗh=]O?BjAm,=;)\%}nTjЏfRGcbwl9ɺ+i'ѵNbM}F 2ҵnN7IdGobyhR}$Κ&_rfɆ$Ǿ ArD('A-7Osd"w_S+z] A!RR/1)_\Aa8yxe]fW3`^G%X'pZ{k-7<*e%՟~*TWyGKLomY ־xlg@ԢH]- fjFmi+d8Soy%Bפ|Y%k@!!tlaվ:-)S҄Ҥ2_A$\Vp/L A 1H!H]W_m߻$Ju4dȽQw@a(H  h`ܚa6~J a'P!q2b &{7*qg}JSfz,>hxPdfN%1(T)fXya7_%HQ/ON_\uy ka>1CgVy% +*As,fG&:4=JL/?`h}(Zˆ iYad0`}9F[/=J9QZ[|zڟgŷ({Dܙ +K&MŽ  ,f?J}!k^t}15H| X!%褹>;Nn#[i90039*;Bkp@'V`79HIl6&kaރ؜b<J$O@zL|/eJʃg82~^Cj~'=chVFΕHz9m@+=rBlE=CŔ:Ʒvbڔ٥PFTB56COsN=M__N]@ .T7zTrƢ4bsJ>tA#w,B/P3䠪lSPio Szs ((xǭMH8j#Ʒa&ʇu;$":_XݿK`"辄;S\4gbͪk6XKW]ņKO19ku؊[Ǻ슥hgAe_}һ\cޭҾin7{z~lgD0e @opFy!W[6eQ"2ns.OF)(n(f:j(6>lW&ƕ&~)|(uMX󵥷=D?z$7wхGLdDHav' 3~sR'rDUPr# joetb^}z˭̵?Df^=RXH_|wR%vXdãYlQ%yAooND݇7cz׵-%ϋ F4|wQ֖c~ON)~p INؼ$-LWyfl?kMg|jI1Cц|vu !`@Taʯb7Z𴓎g~6>#=!O:ܩ@3ڸ ad ѧR{ 2z5RsTJ "pMM3|lK5"ȐgMQu Q}LOO!8* 3eFIGqMH \⊸\cQmU["$f}NЊAC QĻ \DTq(ćiXG] RxηM}$0Jg)4u3a MO^j 2EשPV.mTB8PΙr՚UZ`2 u_W269A q5AѝJ"F,a WrBTgRj v0|O]T9v+&Hsb4˞%InpA'eAʫFFGZU{a%dщ { "l ` _L= xFqkk֘bGY;07/BFMOPzCzx]&)GA >}vT6̷n{OS$@O4ToYi ML:o4 ,3~ *<7iHBnd`u^'VCpVƮ#^W2Tq-ڍo "d+?dSN\+6]ڇ;fN\9OplLlQ%:;^!n34ܒ{H㼊e(ʖępztK0ϯS:Km$tBNưK'{~ۺѲVCDo3YWHYXnxjk\WK~#U@[L_`_cުDM2ݜpw%8s:ᬰ!Z*ev?Sc+v~eU~ ޡ;8x|v,BPݴI4`0S5jz%pe0 x7%W&Cjּ@٦ʕg+?IwfL}]Լ@#XUsX}Fno] Uzo''5HN}y4/ Cw=W)M̈́hӲI/,]߭% ]MU4L$/wӠ vJpЁT @iNirtxJ\L[ĿRLR_PGDG[.9V&QdL$pEck25kţzW_?R$E? |\lsfPEWP%KA^lWgxB>~[le…_s㿧OR/(!#]פ&3F&UrnY~d^gL;7 ?uCi.s4A0ӿЏtWK-Li AaQ-a<8v:%7pX6G={k;~@< &qEq$GK)Vǫ)u'ݢPp$@LQ@1sg*֞-h KłWV7$oj\ye}XA p<6|wTm[Š"AX.|zz$>خ(탎@AǦ z*3w!;9rxCyn*få,q&FAfp"1ILНod0WEup OkІاCHc ArE.psgi|S[t؟[HP o`k*FS3>wI" b{]ms$&J/Ցv9ߦ)~O*mP-ѭH3ҽkqe;\w.vC PSΤ?! .<"Re^:gk\i o9(W&)d?utdL:0ۈZǴZkKRUgڗjrYزMյ 4% ᣰqLmpPqL K iS,O +81@6D,&B2ōt`UR{>잧Hd3(rz5n-KUnx-U hQۤtPx;⃠بvd|$l D,B:.R^ S$(GQKq֚oM{#%;ߨ gҦadr)cxYfbS3;%Qon: e5Ŕ62Kn+FH‥d@~m]%!"ay~ Kz͊DpISjڷBoBIIf=[ݚy:Կ5l4<}ƫ?-BnI)׾FZLK5"\+5gAPɴm] h~a)q+s "oFAR0] P|+]{D1U=r n&O@ZDi<0{;xN(O&Yf @qs:2Iz,0RiBv9fW:y~gO5QMcsف-d75\C m]Nknںp 5C?GkQ*Ը=HŃpèJ?[nKW3(L#?IxG/Њ: OxHo-eR/Os ܽ32^EoQS@ uw Ud#oS5i٨d}[ j T^KY_4 d}ɀ9m r*(-f:>-4Pb8B^ꡑ6|t‹@]QtĬ>Z7?9Q|9 }y-t.].'آ'p&lU5.|PkNoo bţ@Ls9wM 4WLIܓHV|#8ujNIЮ-nz<}>ƳY" XwXai=_hUp[vx4Z=Q I\ZinKe}) Bs:ћ +8;uJ9{nIVx@!O@Ǒ)ފ$1 |wr0)K R#Jp>gԛE5 F|а *J-o5z4;\G邷`W0^άd0 H_A{^)NYq,;@Fx)PC{Ѽ% ҵUKIgvtЄ:M>HVS EVpR &-b@{C; ?[5f drݎNӉNiʤlT]+]}DP%B=;FMσy"E?OplRj?7*U}LAK?.S =E${4LUnzBRSJbȜSǃEyK8 cfxT UPykj~g/"*K#*4j>< KMy&%vs$, gJ=L$lt+@{-W%6fyj%f_Z]5j?ficM)e8 Z,-^z>Hm_ {6CS(Q(A wdW =!B"6(*J hG {?M0T+$DZlTCJhH,'=A I veN`ۡ[N]z7*ڢ["_sw@D|PKĺUPzG"_9'rA>߂#ycR?S*]EgR@fNIvfx3!(uiG6]EQx7z-3~)GͶs"]hm Gib. Fb;]JAZLwb20&*$7ox?4vgAҥa$;lQ^93;c0ȴr< )@Dh '/\ڵ!&,AXYao/8ш8վ!`|`Y"A;8)ٵ{ғ515sW!$Ѽ|{Ƕg rҸ eYMTg~,CS?e$V$DI}A-sr n2maCfۺ_7T d1d"B?r&+|j,\⇥GA}fzM +ZuZMqP]aL]䔞 0Mr\es'NC@N5O g38>IQzW9<3;Djg_]DUc7Z CJ&rn[r@ON6VH[2@9r(6t&TGU>EbE>`KsT˜p1C>V~#%lk.HADV Ս@9בiÈ+M_\3nJ3Ɋ7H>ߛvY1=ԥť՗N Ӽhal-U=K Jn Yds|aS?gu ERrP%mcf"QoW"0""ξD@ $p qcӈa_N( [jǬqrum%bqFŻ Nڬ; \SG-RΈq<4 [FxbW ܽd9zxq$[Q)'e~>l< yHe="D2Lҕñ%cSDTZGت,8| f2ƚ[W,)\`I|5+"ظ -jCw@y􇲫Q^Ϡ zΗa[[OKj;.7Vv+M M~.@еB!+rݴr-~Wy|PPp}L4F\$vפEeN>V2>؅Tfr42t7,p86 騇iDB-هBri}10q@st?nw92ZR 3$ *•wmW-,!<)CnP?˔=yoSb8_?O-9E:{} 1Fk dN1̠K!yVQrv.q#,_i{*q2_=/`도<肶mW3D_:]Cr<R/#VXoAU&7r+K4Ȣ,=ڽ WӐ?n3ثA~pԿ pvJQ0jƏ3DS0nזAe_ԓO'L ]i(_qAˏuQQVrL߿dmg|q3Eo!z^g|u:ZIù땋;PGzCQ#tV2as U4j{^0uPOs$kVtPGniZy}e3U?PTv!ԒNR5 -e:& fyT?8U_ѱMcGKh M!5V,ׂo's rt?P:$8ses#?LoXطKRij 0=OX/Ȭ'?w tH3T =Ҍm䧺GB'd ǥun\|Z7\;{*omSk5y2O? +.ZTIKʓg#fӵ w-}^Rᐿb}F |Va=vI#jvTQ3sYXgKGA&_G1I^3C&߆Oя/`M0rBt|,/fuM?wYL+&օ:k,6G% ˗: td QXd%ISߩ#??Gsz.N.'iv؃Jugd5ILnݝT4E]z NN/ t)UO1(|WpnjZU‰ f|ٍ=njcMKqRX9 % k,In#E~OHKq;h8^y4izr q6NB%F0.ZY\gK6ȑ w{W^A*>QTqJXE|r-(߶\Pcn?DY*Lh(uN~NqkAD$ #]"'wQp{-8v+kD#a5}XmtB_%&ZU9W3lrI=BN\,5l.ݡBSR2(A3$)vF,Dv%sbZH{d:3Y6#y*ᲄsf[7}:$T1Gj>^ n'Qܶ&Gg@s$oY;(yZ! q겡-6F>C2qBW"]I <$%6kpRJ;[䩹x> ~1dy1/Ep Tf]_T>\ ȲFzV5mw6;F;_neڌ%颮 /;²KIE}ޤx"!P`U!O6yV5<7=y'xm0sIq+ҁai%̢oTĕ)h \twꉒo&E}JtYq/QQ,>jA*e==$zl\ }GK2`HE0c DJBčw(X=*<ùN=f}4Nn5,ܽK,mҬ8*?_7pF`]1A1ĹWVDo}K~ZL˯sfQ>5ňY·q qD1i`!n +sr,6G\Iuř8kggyOߌ ᳗? GUBDPtܛzd&%~j[ zФ7ៜpi \djB!Hh?W$4`5A!MHTb0*T%z u* ڞQiەZݶ+IVe3?3mt 2:đGַ!܎ Aδ#xYʿ%h=-UԠ@1N~BwњY.'Tém 思aZb)"^7|a<%03W♎%}M>ۯՇG΍7e =qE p/[ .X߁#>gX@;YZ ,]4u_26v=m#x<'Hn(lm5ltNHIC [Jj1>2/s9۹Ɏַ]MJ[~GːwSzryY ؤOV.}ϖ֑_\$d]#II`4"t;y2udHCb0O&'vDÉܺMِ wq47z=[y9,gB>-%5`-9 O1:k6AHFi,9h[/1kyڳaSZ?_UR֪doܠYy5lk"9keHs6ﹽpXDzYDSѯܢy99c!|kg &8əbb㫠 5@]U_m٥hE ?Fl8TB_Ka*  V=<(o& _CsO/*PS=bCgӤaѤͯRDPN=.7x$: {ҳtOYN#OitRnOXfsJ(L2D[UswMXXu0OzUʼMc"*-eD{<FiK9kkrN Ί m*C-)LC5єkr2"NG\ʇPkcHCMRTM[a߫%?IapfhI1 J`?iBStfțt)= %- t䫠R=Z޿%"WgV_sd&IY,jF>,!CөR.elN&["s[9u,.F&5л ʴ4DMYT&ݬr'`囶:XzE%V7%,:!pUl  h}@E%[+9%kN7ս]/__4QsfآQ}Gx>I^7t5|jU|ĉ@LZہ0z(kC2Hq ߽3Ef z*fL#.pl*>>-y+P>٪6U T6UFAM N.\>pD.<7x$H@Aq?A)xXo$V+ފlH>4\ `lhlÙVZ Aw~0HZ3i`}07?> Y zUqb7  sLq%Q,A>#x7kSK:iwG;&(۬hpȞ7HO> T/U@U}&gX5 K <3~<\70DJNO1tdP!.[ϯx_yck,E3 l4+*vuYs~G{rddl*> Dir!!gq8Mnizg5tZ,es p>̀5,5 AK:`?cY ,HRE4U_=2BX5+Z*vЬ R%A7g(Oeʮr1Tnbge]2^ =6Ēj) ?MJi /hO8 " .z8ݖ7˲céKJnU+pz!/(~6 hMɚnYKh$]*X `}yAP;tjme>lPܧK4A+4@ܠE?%rr7VW{4oj"%R$5O44{o] 3 N rYs/䈷f>dP)'vj;eQ1׸p\qj޷jТr^P۰S۠nm"3Sg?F8"#ny6Eq{=s4d#+P #:M<3 0]l`2Vb[u.77}he$`^pznC`X؜T؊;RtN7OԷ`LvNA\PPl~xDc,;Fw8֘UQN[M,GܔL662c[][kueCjN >EE5؄~G[LӮSE\ykh d 4y+7M4gKf1ٲq?K3՞g)F..L 2c#,ۯAE+%{i#?PHPgZ×Ck*:eџp1n,>y?Pdt=A`8z-[=dO$zN:$,$D'tlUe2j Lc4eh}'5V<@mt9BB>˄^S7UXʆ }ǥ`Wl]r-A 1'tdr,Kϙy(ݚ j ,4@3DsZB p鐌`̲ۘuogtbgo_ ourK@) E^{k)N LR־WXw\3"] E]VԻ/u6mG$niI*3+A+bOzf@g/9.l:n[D fF4awSi0Kmqa|Ar4bocA:_+qo(=U.A; uU[66)? ;ȒcX|Dhw>7sNf WiqzvyJlesʏLy_4TkF[`$e$aFO=[ ~}IyjUv?h GoYttfs$&|Dш:Jmq 5?G.@iPqp~:qm0U9ރy<( (7.v4RE900ku e~ܙ", e_ZߗAKY0$58Щ1NA"pQ*cV\V| BAzn8bؼF?<*Bu%IOX9:oŵ.}e#XOl5VTCMn=67kcۂ/+K-zEi侽@D62z$0N︨y-}7jqNvΰ>f2Y'tZN(iJg Y+t m;Bh=RmVTt]ͨp?A𺤏%aojlY{BPmMEc߇gjsDu:M,ŗJ8zwgi yJ,:}+T] q9O& I@zb{#Nc>PB>c~yaimԞ 1#ljWհyLR׹3I5IkLN6ZyP{pbn=淧*%K0j>j9".I=Ѩd{7F#iOGλX S+bτQxƘ:eCvEgcwu\H! f@ZJHTT]57VY ע2.dq9'ت{8!^SL'IMnwjňȩkTf׎7GmRNHW-O#Oփ؍jnzQ% ^H#0"7@GʽBPsY,V/t#/qr*nPKt'0ie*܎+z4+эvLkd#)p,c@R?$1qPC"uBխʆ4+dB05<0#a&fMMo~6z߃닭̩vT2妐FrL?&Y`D,dz, )!gf9R Wd+Q"ڼXq^zJo^/ݼqs)i$5^V-zgu"SIـCZ; r8:b&VqV2izdի>,-x.u<-Q(g_n?HA|ŕWˬQ$:̉T6@[V`6FҠxL9 LTaD_\nŪ.Ȋb6 {?i)}-OBkfa]V]kZمnT&!{#`rHM°jZ3v:QҚotȀp|Lr$4P mޱ۪&&Z>7_u;#]cW6Sy^9j:>kdRy=X"DxK2ayq"{L-[Ɋ iM~ F*:_|QxFnfB_1j2&Iljj$1Rħ.pm,sE:$:*ĖMZX]of`s+Fj3LJL2`g`eͯ騺InSt&E1h| `@L0( ccCk#4e7c1M@SFe@i2(fvMmmY3cs|}fʡ*OV8J:]"v% =)c$@Ɉ(MFO?cBg{ڵ"hrSY((ewD&OhF|%@V)a 1I+<]+{v(aë3[zr!M.rnzk0j'":ej>ٱQIa"@q 0^Ÿ}x'¶ɈzTnWO"4@8g ȐU4cJx U&}JCy1be ų_1BL K`p.{"ƶ?3Pq+#uڼ=5N߀Þlڜ;Oa;< GV{98tswSL^)'+ᠥoW)%T^s#H%-7tK/K;&etUJl~y9I7 UzK] ?g(z}p"tJcy#j :M݄%7۠ =8\k+a\8D>sґ8+32JJ3>5\!KCc'Kpuzb($o&A3i9jx_ ҜyOKCc4U[,^3]erm1M,K[ͯA6#> )b[z ^&83UrCa\ˮE61ϵ↲ &Q>95)!& 'yB[ӻ{.k^{1^}grYmKj2}PV76vȼ~f*$T#i~Nmό$IyPTB}xs[8E^2&J*!;v6*W)I/@uNB)i1͂jw 1/%HȆ)У5<& 'fݨS||%ߥLGtmv+kYŻܬj❃X MP ӁE gCEҭbRgqn.TF0Kڐѳ97i{tW!]fK~¸ rl;E\9}g& ;Hw{rn ԇd^NRR෴uGH LIo d U0 HfnxEPY%}ɂi:+x 3g*S^$< ~ot{Ytٸ_^o' 8UjNjB&kF13C*.݀ne#`s]lǖZ3-ٞI>>'vl uB3e Czx4o;2@AqIs=P љ;alW_CcO86M%w)^ @i_vKW& @d6`~;ʲ2Ulg] @(fcF(c^eZ>B(l 1ln@ROGew@у抔]ٴJ)Ɠ~66JI27ѾV%ډ/'ԭmߢ̓!3B˴\ ܪmfdK__療, TUlԾCHieys+j9;Pjb+OBQ6F S=&&'X=q.R)V\ :JA;_(ֳUV0.t |hA#_5ȑ.Hn`pن*]*Z: 0zOl%ћ0?N#FO Q[7lÒT۾0XN+]4(v{Q/y yu<əإz!E:56 -co GAQ Axm}⍮Ǽy{(XUczXLIIXyܛ2,SVC;ɢ]| o sG49zǨ9 ?ZtV٫gƸ@jEIL+7H!p|瞯wq멯x .{135_^ {84TCxŰSi,.ޅ9*c /K? +?i9nɺ/o=JM~EaM(NcY2?AL((u4m<hZyM֐ /Scf̘GSdz$' _ÛKe` ܆[7:XȹC2Dw#x`c 9(ܜaEJ% ;jCjNꃆ`òeIK#vg`t\:o^nU!|ihcz#CV%$ k+g:1s)W550 K5v2:xKvn,"Ceub28^"H4 `ߥs]x눷]PNv ڸ)A[S9&f:x?%>tWv. z{CAEQaWW0FAjcK>hFLum Xφg|l:@Α#2F E@hᖢ,%xuvءZ)ϓt&Q{pa;xHq唗֯y1E+ʓ½L mqJ\7mGһ?ӷ.m*?L9 e9ZƤ~vz`vf8!!ôW| GN^-e,䬵LŌ33-¼669NZ̧R?gQ!7~1&|x&/K|=")xFϟ $t\YV5$='%3q"җ>A<$%İuOnknGur~A10fmOR}>2Ԟv1|kqK`FŨv0EWƥS馐Nj*NCӖq8gM2F$A0t5҉:xoz Bd#4%]T)Qg0w HT 5pɯ=nD% %g`޲wocΥ0>׮(xW3gk|cX 9Xӫ^FDHc0k>v\~{ɪQW +JƻsRD2xJ[ڰ+pŊ${͗:TCO7R 5LE }ؕp::µB\a|*j`x!G=PM[$ܕ\lr>)0&8faO@λC?{n1ӜYCp@%, $XnǾ`yn1x8w 4ȝOY=j=[%%~<;*+>vVkϺۈᗅy'uLaΉQNGH'iQ(¶LX_>>.CJ`w&H!ȅm ,a iXUwGT q!}RJGy1"Hloa}#YYa@ DtDc̍: L7k\(B]^ٺҳ2 i~gk!"ʶ5-$ d豭Y8{VkiQ!KFUCk;Nޒ9IaD,yq> #¤[χ&ԈަʵK~vy@>"C,6.Xd,yyJ4c3 Oh &S[#fLlDv&f_ެIv 8@|x]Y'eL[HwBӁz99Е"媭Okt^MtPj(chxXɐR]k)loV(1skhu !rtC5Rd'YԠNXH^U?6Tx hX^3_"xp*vqs }{M0 gRtUEe$YIvЧ~CeFbx1 aIpyI\zl_#5bHwsWQUx'oQp?G~<+2uϺT0*be ~9b2[[Ek)nCƵ",[SCA%nfIn%g1ij"۷E{z8U>pMzU1JZ-69`;W:U\%iEkT{c@Q-sPݹ5IhKͥQ3Io [)KGc,-3*i'0~&[u"msI=('0Ma }Ϛ~whfe ahK&3rCq7O] ZTw? m#Q}+e))K$ǾІIt<%wrq{扏jyS.YgDqCw_k,QgáʧxQg \j=vqmg Ky\^nXO1V-F/mPK^,wO7aZ'm7>eۊSP2y_ HRvא·3X5د%7WHZh1kBb-TvuCphR60j0!@ZcM= S؅K2/*"9_rይng:,0Ftq.+vK^tQ"%hJ:t!%\YDf\b%W$|Q<1+-fYgcOY orXIї6DboI..RY54.Njy\]+:" tM4$w92ZKv0_?4l{Di(Ӟ̹,K2sq~ ē6q慦7Bd]} :MGKt,)5s;;^l>Yp ?l۞¯AcLg%Ṃ9zǣⶕj "U@DV!AuN 3T,_'g㢙 3T?kHzP؈v`G;F,N%vGBذ*oZC`4KWڙgU?3ns^e~wY `Ck>x &3q6U9)w^%ִD:wtI<5v/ ,gsVJe0;zMMJ0q>F|Y~Ouf0Cet` HK~ca= d Z]CxTLj9G^i 7fOӵJUBeKSJ%wo!5eJӕPd|gPQ>1XX%ŝ ?A_z`,~{EqVj4u<YY3*Qp@Pub T(܍E6E>~6 ?Y/ g{ˎ>E|V,@C}+2j9q%I0-P#ǽN 7z (u R)|)J=Bq-zіțٽ9I2 $| O_Ndϼ-Ceai*kq9oG2^ԤD? SB!_?qDJ'#4)^@k=sd6~Άy10U9 Ѳ[0zZgw6Ћz UW-Q^UڷCv!$z|>ߕI-uVG@UrV!q/|"_+yè {9yV9e.0%Zc ͝WCapNLn9Å)49}>{H]qVpaŝ Ntz93'bOǁw<ɤ.qU;"rˀT܉I_2eBF"C3#pAL"j-r&""/O䙀 J01I,[H}ϱ{Ĕ!i>8i=UAjUC茡޸:@]',r\^dz]"'{4lfjxsFx 畯u8BnZH#REIL]0VB(e}Nx+^[Jz蟮%xSޙjdr,8ݟw`v LJѾxKG#Qq}cw6Ih'F_Xj2͉ {\\g΁yjT[1zXřЪT xaɧ9iAh_\Z0}6frvP>/D>Gh36B4vX u)[]I2t3\Ik {ሳ` Uv+Ob>*v hAUWX X*^6sO%E*GC=j}CU!&8:C@iu|1ܪhٞpOqv}pr1I">lTm9TFn(,U''rA g p A,pTu5qHIWq;K.(*4hI/5Rq9e`MGk^ͽX ^bejlX6>`w{{:7*'Fs\7T|{ 6`@'sYh0{pUw9\+d k Aaz:= 5WbA} h`kH ƙp:N8" VL{=I\T('VԤ z9@x~3GV4'A5E 0aύ,/tCZZf/#.@ɂq4i1#zԇٚHnH"Ϣv&m,s\#;ilfO ˲@a@)Or'LbK6+ʙ^Hfq 4Vksd kHdkj#uF?'( >g*ܥlt@ЪBIog}يV $%$Q2gPiTh Fd88ss+ ;lP:klif\d*K e}AS(G֩#3U jwH\[5D*#9N8ٞ^zgBs$o NX@S"Awz yD"CX1bq]kKIh Deރ#Yhĩe)LKNwm]ຂ/D#$+,Kޏ7 ! J1&KT/' IvύEgTS!*Fy(!RL{fvV9EHo~<-9і !q~ ֟){ZN:=OKOh[M;0LAޑ 7hgv'7{+D.#]oP%K 9d2qvyD$g\I6Ul+8ujW !-?ƜYn *.O<B;":E@3IHt>ZI9nϋp{2=FE1'B['Teo#{3fgaZ_##'>Fr3|ZC>IxKWJ@rqQ%PKd:Ѹ*pՍm]{#5!W.(yح'jTq#& hM~?CB Nތ9.DU|s`Z;BTHUGĝǩ{m/K)QFy>JE81g "ƈyNGiNEQ/x;11V΋3@V(]|nGN`RA[hkqb_3/8`>pxݷ~{qՉQe9CSŠ![ދń=!ʥL%ׂz2<25їt'tL$'UWȵ]?I:!PaFMaPve>"`Df [-x7x1|c8}טƢ`.YGdI.@湀/G"@m ػ[ټf{Kp1^Lw3Vd21ǭ<3=6C)>4l⥜$;H!O䝫db)5;k dӬy5ܠzJ1n>.($1iVk0ڑ#qtF>`- o p}e`wV٭#됋Nޱm9+Fo(4;RuS_xLw$x[$DI6J$ZJfTw"jҺj}_%HfM:GW'"P ~m>~\cS{~j30n^v}Ԙwrh,ub6ii}w)؈s.ieOJVxB.uTID-H~loTJ (lۆߚV„n5\eQ_N_@=TH)* '#8eF4/=xK_f$ٽm S~`O飛i5 }cT NQNjYA'}F+wPiPKzX'sK5|ew&W ]4 sWyɐd7aDo. D"K7)J0b*Oy5ġ9άM.+M}QÞN6uRKܩ/)Xxڪ! O!.M`.Maoz+=Rꯨоu6*F͔Jh:6VyRi^!YbռrA"tV tBd}7k/k)I# ·<5Dhw'0~\[睈d6$,zND%'aK2,;C}#?ѓX*EA|F&6} RPT`6_rśsv,kDfIPY\GR× M<6:ݠ^# +LQ[k`"~{kb8nA6Di L |@\;홑 ]|dRO%@ 4pzdHт$,'UR7fc1L~|*hrdRJ~AVLr){B`k`2 Oh- u?NL :.b>{qi+PO,xыEr I̫,;VP6Wrm;`xaJ{3yWu|W7߿r:@1A*nw;#:t ARW^ sɈh?"Yy$# tK^>Quo+Z4SRGxhr벽P87![D}VYmG~|ၒX9O ^`"~}qdlfs̃%{akyo,+U6u(-_.&?kE+MS&#aC) GSӪ d u2|==^$I,Y)S-[?޿k43a:鴫k(?WVIv$"W%eƮkR0d(E5Y.Gp3(Pw*zILFlWigP@PAW]DU2^CfOb˪?căx mñ*iѥQ6=Y%R@F湋)]n#pdqXOs"T0j1*)ՎɊxվ#qB>c(DIF@6ڑ6ɭ+<ٜNbaٴܼ`\ v:tĕm{%3ZN[Yr1WǞեem*"Q vffRgk')rRHS_D1xJ,jexVjR]:_\)]C<-@cѫN9"NTIEcAmk Ms3/BC)[=e֞lװLx-:_l,9YjJQ$2L`gBGן7Z#qS ODaԌ/DD;@L{fr;dtZRz.\dYQ5!)B?~iQIPb%لj&ڤ?lab9a ۫"t(b lW^Du4*#AE6ռOHgJYO"<#6:D>V/fܼXq=G ւ6}o7bFRRA\U|Zޙ`4dN{%C)i]8@Kӝi]߂^$`P^Q&A2Q徉E埱\ DxX;K^d3S:L/ ,aX8lX+¬ |cfS9U {\%Dn$}͉@};ƎT-Q8C]E"X^Ȭ`p3<&&+t*E~\cҡG N(;(I:s R2ĴOI'y֣|v[i39F"WHD.$|@+hEXzPXzSj҃8Dg&?݁m6Ҷ=KDz`Zzzj W\x Op@E&N$$8'3EbmEbF&ںEeeZ]c3Ja9/&w?qLέƒ5Rۥ<]Gʍ V ˠ*XJEo|l/M7%*O[詓#,eǹ8ʫ*r/e%.3hDP^ZI@]oۍbsE}{B ʃ ziSf]Fa h.t "x~i\C&EdAdڍ1&˲MC_~{$ЕmNk zVSY$N0w5CYonBm :Iɏwƿ߲+=Vm9U6ރ7.Ha(Uͧb$WjB{1R{;n:6 lCI@C2$3yϥHtV2 K+/AJJ Fpr?"XO)w1mV?&%k^\IZd~^So!ۑl}biOf/ɓM7] 4nM'jcaJ 풇}5-p?Tsa>= ,\"c_q7$.'PC"WYgYev wP#G/O>d9v/ G $`4Mz)G/{i Zۻ]+Qc'Ԗ;X3!= bWA,B~?JuT[SQ@~ߓxwMy+j@<q!G:3oRzAWfZPgmo D-i 2' B/neS/(#YF;t$-]MbԲU}Yfjfl@rIPUo(~[[tCBn0#OuJ)g_mK(ڮ$` 0vtЗ tڈr Dx8W}:q1Oytmk+\/o8MiMG|5<QGA(p *BEA5\`,4,7cPm1`.yxMNE?BWXL,Զ/"l26g# '' 􄡊(V?{ u֤]5P;©s!VE ףɧ:lRo]T[ DG{hfV7ȝD>Gkt Vs1ʼ#dk$.N/$.%ecUkr~mw'vV@iSEbΰ;\qfo8&h|l'LE {$Rمm%:,+M0Agq48ljXs!ۇ&)ݢ}7՜˦IF`6*a$$2=VL;O$Fa ̿?ΡRd40Q,R`&gmIvbg;́mSd*.0xn430"͎YLSidY1 @Rn;Ф ҧDﰺ p&[HE)Py5#9+#)4I<Fd19xzj A[$dˆ)32ֳd%{d$D iJ$A hɷHCE Jtdlzy{Rn`<=G.<R}4;)_:_B`hv8mB<06s'x"n>[%-L?rR(5_3ޡ?|k8 s6?ESҥ(7hswPŷ%X>oQ?ٲxw:۳9G𹍤7 W;bI)S6-Y~bF f,`uQ΍_7,u)@+|-eezc^'Zܪ}FrߩMA_@3Jhe]2~Hv@2-$$CQEf)+!4b; ɊjjI[;78ܼ A[ |_'t>(ibߊ\i ,F0o=nՓwcmIjS̊ M^<$&@i,3xƿz4-UG==yºfxI8C.PyVxy-xnC71( fM=%H;Wޗ:,uiO_ɡ ZN;ׂu!uG[CE'I|a/ç 6&A:/:;X}ۧW,Ȗ^f (CEwpI ԷVng.J j]h`]LoJ0lc*8PgMv_E<ܢ5;=l: ^,[=Ƶhz)ΰpIEܓˌ`8=$#Y/O "{0&cv &ӨP>rۂqg3F/8d 7eK(}zQtROP6%L1sJ[6,5q)k& 9 V+\boG2ֻ" 5$nv'_W>4]iUET9+.SuJZF.jܺ^ol8$յ,h8^VP" W Hshs"Wr'M;!}HFC&:^ bԎ+;N~ 7m@"s0 ҲFvЅ0kp (>DS"Jʔ;rpZ2_d}br{_G2'ŃCX?Ge!cDx!#9MxA, M٤%vN_ld)pz T=#`mYƍgxjY[oi&'Q$"*؇MDZIX;̶Sa >@y"c֘ʍ(;$V^7+{c1mwX}DcGl?^e\ z0R_ߒju'!Rd`'*v H19nW͟ m׊ w$ ZQNk:R @= ;+V6Lw8_>*o?ƕXK A"[?^رnLA_U[MOtFWe0duLT"qRTWouiyXK])Ni0Lx{ F,Ly`lz*kbʑLG~o'0;iq;%%+ykDK677v 3|Ot Mtq4]yڨQ}:"f<| O8JlP!a =OAlU!\TH^r&0]S`} `Z5׺j+E OOqC+uh0ib4dЧ?*߫P/Ԕ0\[YP5ƺbqR)a[)6~EGQSZڈ&5!K2;x>0S3'0^4kxI96zbl.t_}\UyJ+s_>sKQދ\19*і],K؁6ho]/~l<\ e⒞Әg5p#1G-$T(GY6ghѭ({(ͽr 1k&[+*p#_K]#m!H96)x ]eSքC!HU8ޙggO㡭p)QdbqYwI^z)NC:#]#NpflT7_#V}Bp ڗ^zwTõ7Ngeb츿b+sb/q׫ adSTtDI+jo3˥/ 6 6^>%_WZ=f{.R$ugD|WTPs S7$P3i A׳gӈXs$mALG>T"ƪf,T߬MsW"ொ8AYȍGʳf:{hM2D$>a$,Z/ln;P+3p~j̝]P=h@/3R~sg{ WL_aS&&ݨ`z 3ai^fwaOc(l"ݗA©{"`ɘ-*# 'v=;uP@̑/JP͢S7(n,6*Uc.\xLV) ݳU0:8<|1-q4-*5TGtW,23~ڍ1)} 뺼X:`5DDQȦˌ&}yY݊Exlkq(@+jR^uAYJb 60԰]T*5pk}6KL^dS=PWbiUMŴTS@b@ݕv(dsQ:Yy'rm`[wk%娔WF\Vq'IKF,bV)E 𚜓%t0Cf i]r;ѝI/4DhI E \x" }#aΤIF15 6Әz#;)SDVźʟl _w`m,jABRKSWy#Y:EqOn AW, .Z#t`XFe#{ھΞg:z0'7@l6Qv Ir!Ǎ9;;vuz"ˁb!Y^i"!e;#⼰@8PC](m3S gj"VFz>xddu%]ƕLi5DWI8jOɸ ? ,xU_)Zn%ЯA6`b ;S(QO7EO6D ھ<јyc5z=Ac$ŔzMڊ#!X:7Eޮ*p$ZevnA(LpڻmH a?\K,x*89Fb=\bBVȷl>W0F]V*z& 'ΩS?L O\C|b/W {imCP+ů+Wd4_g~HprSb5;HDu' 2@̆9Qskc< }K[yi.+6QK{xnT7I`S,F3Ff-5w$jHR]LT".e(odIRjhyP%r3)B%ǏHLߤㄚo2UDG0UXv})=J]y5R 1֧D L$Dsu~J/si0 GzIPBs<[-%(TϦUr[!ц1' ⚯26JQBC"d?ZR5BoO.|'n3oh}FI}{uyLjEo!`ncJJ>;O3:⼉W%|g[*^:fm*\h*"+K ._6W#fu+T ; \to-fI{ۆF KznN!}X joȥ|P5:YL~%#_EHbQI8sX2JH& # wNnd}įv-6nP8PL-3ZWIc}b]3E~@Q=엞Ze-17ȕ(YsL"EҺnS:k~\(^DҰ̇DJ383dƱ( \,RH*X2z'AZS;]\z%Gs0v{|LԿz;퓞%ClPװ/Kz:1-H `٫Y6;D8GOklDv*pΞxP7S߳ܰ-ŦVwP4)=ĕ˿~`b%*]⻧$'7 "iS₨D?q8*BF̎m7K>zm? MI\<-F W"A@nQΨzW(S2q/pSat1%_#{'&pU`e?׺B̙t(`=bNuiHU$2t6RDd гWfAZN:  h9,& ?pjͣHG&;94%$sBի$o*Q. Bfs7u<;aWkeX0骄+_xN(N4[zs5t4~)l~Q&U*$ʜ@#40 >c"yA*M#MhD%2F=) ])ݑ1^$$:t I!zcE~&3 Fj'+QpH,8?Xq)R lf,@ҼɃCR. e3hRi'E0B[Ң@ӎv ꒘ajhk7q+#&=S ~.4&]9ᒰw'1_G ]^;DxB waZf6;s;dV_!1JKqJVn2wn 7\tjnf~D5*̭2xHpd 1!n,~1ϹQ!])]"ߠ I8rf#6[8m6! Ù=@-QGBըm8j\Y/})Ij6MW}VfHVrTژv,AwܴrbjJplks̿, eG|(Kg94PeaETq4AFg~@KN ?&p&T^X{HB֣S[};f^4bSZM3|S_RIg# +~7AG]9a]p֮3+!Ws3@nlaXuktoJ(r=H`81o{GD;zeOXsٍtϓ>TǤZhDPGHV=c}ZNR 4w0c^trnJ촰vh$8_킿{( |Û@ 69щ mwR6pq57dMm x%&H.282RpƢ84X=QK6}iHyskY`f71*GH4ttU9mW/,봅E&l멆Ӓ8?;aY si5atVr .,/;5f qK5тE|r+\{HcT+m ~Z]/Kbș 45Q=/f/o|!Tߘ>";oʋʍsΐP!6&WALWk{.|9/*|o L#,`&+"RLęҹ\}|;wg9I:vt[͈kTxMync(iT#Zr;$;o-'1?,s;PH)|Vce>39lauz҉A6ׂ|3 $ũj:rJًꤍg?~XĖB|-4;:b^2٪`: $!Ւ'n彉ĮTFy/ܓQRbE:,:69?p˜TbŁY[aD'쀥Ehr ~hBlLQ81 z j ߘu2978?Bw(Lop1'FbV>Ӫj$WMx珮f:{6 IQ;7S猪ޟ۲( a QEM3$bJ +ҁwM F--"R0;GW7 ];dc,8kbxq<^1Dkx'D^2\ u,iAձ%RPz'k=}ߎ|t^_paeY@UQqס8;UsBȟ kѢnSJ6g41#?|uN#(8L¾!F9VCռ.CZ'!?(2pY< b n5J<(Hd U _\񈊴*g GP#ַYC͘)xQӫ:0>)-1^L~V2 Y`*{pODH #l>R\o\dVXwPev=E?6CVq3|cl"/:"&2k+]>4`F DwU|Os(FS+>:_on'voBeېw5nQ W?u˩V8-MRA  n f"Y2n?Ξ_O{p 8ֈ/_/cYJ-A{W L-}Fd^βW ;_殞ѩZ6w:k/Y;8QRqL뇍I!_Z3;$Bfc nO6%]CfʸEi{M犇 : Q=#q3|gCv:̨]K0,ޗ$[ .nj^dB Q::,"[`Z"]ߊw=F ]BE| [2)P2T$ %Ȉv`7[d9œz3V*u$/{cO1pzrx$ +JkrMc5jz,Gh-ЅWgkjZ$DQpfzHsޏTi$]>OŚAs9]M2?j)7|Pc>=ieD`3Կb)( Wre#!$pGUL`oH P\l⸽f4ۘ/EŽ4V*9dkP1y8D@aGtX04=ln *?/ U.&. 0"unռ d)fMo(wS1TԶ{濏 *2!x` 7*UQf@ <䣓,<]=Bl`zA>I_LCѨ#:P63p5?qB%gqe^E69!|ދyJTwbOe{HY{YxGu )=h>}9Ɠh)H#GgXZDz 4؊IF[lPvsF^{R -ˁ]7 Gdt>`:Mc]*DxWi#3P28wn8 a t4yge%J `5P;\5{]MsH'IՊ]($W,٘ku\gI & ,bX=(9ǫk`/_e *-;Q?F| ̷(vD%74pkU.7i˩YHn9?EeC) K06Q#(fmqaz%\rd~fi^8cx7xV1=&ݗ˄(Sbcy3J =~ \@8sW,1ݒ' A6GOy$Z=t6=9@FbÄM(}br+5ӯ ;AR3='ЦT`nO$5tP͸jyjZl!A;5Z8+!6/\xѮ[KyQ)Ys#yU$5jqDr"Z9*S5ܷKh;I~8TŜ [:H509s yҹ{-.Ӳ(65eu2˪hV>QeaE-(0bTnKb E vgBf'Ub6Xb)%c @IE(%'Gw[i_Fк;|mVN6sr?G7bzpb.4@@3yQ &Oy0J)rls vjq[<3dS[;j@&S5D `~Qى3yDdb6:\P; 1j.`L}[Ri3&Gd#gXU^Rq77ZlʑgQHO㲄 ƃ>\D)P&qBV(5 $XhWrl sZ6EpG5r iv]8i_40:Gwm""p'ul^c9hF XΪ` N],gLShTd`S@nȞuV[]u>byQtUU,q?زR 1IС; #GQ4AzfGVq9cr2sm'z.H#㻥 bwO6t!o_0::Hq{_ŗS<dϑ]'Щtx0q|<1@kЈPQra,>{~uf8\9AGx?0뺖f-?>֫.+Cb랅X|qzl C2D|)7)5I? 07뇞/#`g_^9Z!A?쁰,$UE M-Ȫp2(l}scFV r&**6.QQ!ԧ'BH+Xҵpܗś*g_?j1V?l_qd"R%˄NcS,N n Z*\5;O.(3Jt#O9hkqͥg]'f%m~G1% |0|"qIť EϷ72K4K>o7 GlT^[H ڡBy;;F==E4Mc_q &6T:/?,ӸUWKk|S⃔3*½U+H?=9A,%uDB}<ةv](`S-%XnCFT`v3ច4b^޳ŪY1q~ITZ\KRK|5W?$eǔԼM]oL;λ>)mD{n 8(_5kI| %2L,r=ټx !~aO檉 Dw=n!6jBw}"^R)c*]7{#̨ҵc/CUNk)P,&f""4a{ !3\O`=S)OBث~R3+4h#]z0Lb/j5:zBC<gmͼ#@OcD# T^{O1wޓ|itPĦfWAInF7P{J2fu󈫎'%՚@K#2G+$Q?g«G26qBv4,)c$>"QOh9MRn9Z߭]J*sYfkBCgfд^ # yaLt:wk}%)ގ''!Sqq `VF.읈g նC\܆BM EjkJDFr\B!Jzpum>r5a)~TD9E`&4oz[yġrTLReFAQzˎ߻-k?Ɋ\ŃjCޤO1xa8I{pE^iaɩbifOJ'|Tu|rqqSˁCoAK qr`M#p+Y=S;v=1ˬc񙀋^ɦVQc5soa: \ jtJӉ.G *O#B`\Kj讅׃@ 'WfoگHzȰ`i3huF>< xk> * B[7SV\ 1sć XT %b0` .0=[\%Yf Qzog814QUQ`hDrvҁ@p2#GI,B1_,+ײ+)t\SSd=b~V B=`XVTு2.y7*Xirx[h3~!j0sb7o0n}3zhNj|qXQY@ƹbmmw{_)Kk<5x*>-Uؙ7G!GWĨ 0`r4#I@ ` @p7JUi冥I=̋`8^!1_ы6=Ӎ$#(9˒B^R d+gNr~!kTx!whrW9},^î&Gr;qzҦPMm,:p fX-2 "t /7ga]b<Ŗ& *l6r>s5?[}=VgEQ\V=D:tEÊWĔtgvU54VjkUAQ.TJ=5eV1D#i\&jY=a:+L716ߟYUz|"{9#FR,|=95^u]ܥvDQY~7Wvg2=|5v0DFm`khV+ d<0 zڣ$^OEy fb|Hq.KԧR k`yABkcNZ3PZvuNdqBENnpbpZb=iv)@^uy8 r6 8CpY+Vzׂ>z̜}/vbq'UBH9Q*O"ť7$?rWZ2R[ڧ;n9./^ 8N\/k("~/q$ 3/eEW݈. ]rj[F?i 1Ӽg+Mk$4¬KQRF1蝑)f6&ԝK!O|CXawl)ɡiM9:'" 8%1BHF!Z$W]]~%\Z4OhT5J=T&"fs,,0_exm*ߒaC SI]y܄9Z_Wŏ)#` .O&1Eш%}ʜ[YB[dŞWJ,꿲zi淙 79A1_Ҏq,Pqu<m!YAoL`sLÕ`̺fN!{EL*(Z7 t.JZ 2~_yd yd(mvS8$)=sdrI/gH{P&埀yS,^dg 婎KX-9n {V`-O{ #mCU/ּAMeƏJPr˾\wPI9Ms&QSː{prӪic&1 6P +7#@cJ% }uXԳw$;o#PD!=eQ-rW8^K}6^OnN岱S: " -v^"d'BnJZW@Gdo9@Boi5²Ǹ}]q]l;E)82p{D d|kBrf<Ӻ ο=xnGuxɾjem9NK{`\p(:EaUh|A<\fyH %l5?~œXw˃CTlFmY^5S[ī"d mW☡&C'Ek!G'V؊.zEHcGɔz:i3uSЀ`}dp}Yo-&s=e+ts=q)a~XmuAp @ y0*/ Љ gWٚe,$LXR*$2k<]Tz.ywa$TrqRXU(6rB>[fTRTC7{6Xvn#l"]q eBɝQ*j]JuUZ`pocgBv1ilE[˷]l~E"Uf'w.D OBs̻Q>nW屜6@sH~<÷K)>ٚ?xx`lLxz)D'&@#-ߺ|'i.3ӗ ": wgJb &>yxֲߎ9񁱄*JW}Ɛֈy9sސmCCyԎ,dzA.JH}hOdEd8Mc2jD|h01}/9sJ +)>b~/i"C1w {Ia N;0Ui=c& CmϐRs>9 Qu2t^Z]p'HR{>Κl=R6a5ޙ5rjWIr^{W$@U͵Cx5aS 6@ P4hHNS&O~%5Mb!ɑ tJT^ p:Ym:T Z{Ǒa8Ikl"tځ}RҲdZkaH$Hﵶ/FH%\ݟ/с/tV_\O̽w jnFy?)]Z6QJڿTr]VXPW7W h3`<F.0 "b֑EqsRL`&Lf$ʌR$iΧPU`5ӃjPc^ iم(~GPQ:V$)D GS/ ul&%?j'YXLA²^f}mf &>SNBɸ PՈ_G~pn͖7#L߹gKr.k몏-Ya@[a礥({hi){DAd>b ZobrziB ];ɪ>V$|e?=`ot< Ŵ%^)ôXhsOzlii.L/+`&ޕ7BN/?{S–{mrFPj'{(@q/V9{f,es2[\SWWY/0/K[>sK[j$s3[j[8||OGJ NN$[m3@%pZqS42u/UŽgy?ɴZCh(6QKP_% o_@d1?lL0G̓ ȅ"`i]xBF\!z0o},W,mȮ!7Q2^KDQ%ܓGct_,Y1oad}=C3~aEލn7$"π0_A\Z؍ ȄU|x`xhr[ZHUK |9.MGl4Eha$[A?Vycs-uDLl4O mC P>۞ wEe/'Ib`:M"jTKW]T*sijR]Dfa2xir?vdqxJ{\t[%n.n7Wt;=LDp'v_}[gRRiћ弓?Nm]} BEz-6ȣ;ư\! i0VV aCHd?_4HAB|=o)E $2vaÉJPY?07ۃ[XKjq93l1?b!)[uv M|JJ)l4k4iBySwgn+Mt' '^]Ta)LťReBhTTk0)Dg(*O|"?9r_S[SEEownD+/8f٫T\nM}:0@txs_m3Bl;S~3HuȇT}09jMѿ04$ْV-6iyWR̢~'jNUGuWAES_5_|U5Ncv-czmvIQvsO_F\kG(xΦ̊1t nV9- ӋڹZ>yV~9K;lo9Ezz8hAez JkAWb'B_1 $kn^)ȢF۠J9ff(9*<E Qu7 XE-c?v TDBc-A4A<::J\a.sWnfiz*l?:p)i` $Y 3 hIj꾷mJS6975a}-h;Tiw(#U+n.nr?a"tsf&Fېkg~PSTlL]fEpdt5e GrlypM^l!tgcJWsU UMZpu5/=Gi]NihZ8=YtuZִN;O΅q #T)$ (ح55>7A' KLք9WWXx 7L14 L@Izd;2_ ?E*P9Vy>C"x8v8 n44C /O.\4kvkWւOb!lnF*/#u0ܪ,O?*%JHRSeM?E֟'U+^5".U1M wQ3GHN+EޜSe?/־uUXH! SCxʵ*Ks`.fH߂fΟ?Z 9 EJжVgǍWħwbC6r[⬾qicR7p]uy23^b;:BXCubҐ~@tH fbez[z6{1lNҖm\/Kv0J80xdm^t4A:Cv=)kKD=%?Y[_CJܟiͅV^ '8Le1?tn'w}dknd /^-͹԰R,{%[2' "[Hb%@34ցf4@@t -}=.HguEP Iɞgel!LjeI׳WjspquتnUx_-J(𩝜47xP)+hIhd$e(.|\]&n{Rwk3\ @uI&ap~u%Ia-zDYך@|2˨&֯8]!.v^4| l5o2@yY*8ΆFD\alj= ~2C'2ٽ?O5e]K)(fP/'H!Ы ֈS*8A mfabX^fm'ŧ PogÜ,:9~I.DoͷյG"Pxe9  f4'Փvǩ/I>$oFUQK!iF_oYKsyGN Dd6OLdN/}Ǹ}jZ6^B09|^Onqp||)${uu=>17V'rњ +ݒ:ə<6.5OK҂}=d<,tht0_4Y s(B  Jĥ~e1N >ّ֍ow8/*Oc̐ry\2(Dz}n_ ?ǣh8+6;Y gΗbc{F$'MqcsJMDcõ@d76%[oB*UN牗y/ 0}xY(Ce$r4uMyggCI8J7/QUwdPC+yGE6[32 M])ƿibG/C=z<`?=7ԏ5p魹+}\jǧ:ipI, L ! 'Z]$RCVN S2lV3s9Z*il9])C`4 -=JSny|6@5f&fyjIoھKqݼJpn;Yg};f`6W"W)"^Z?`T?&1݄`/'_r(L|Acy^MH'xǒDՒ+j*4$,ݤc4M|ntpٷ%l~@9ܟl7O2BG fiB3=\AW昚c` Ќ!+QW- }@5xz"rT4n<.ËT9Æ$1+zG 8N0\ڴg/?Z֥cs'vqۮab(})'-VC*<PH-X7CPwY[v:jwO?#cݴ"Q s?ƹ%TC@hŁ bK/uHӽ(̽L4(X{?:zLUxEut'΋EIY2FcN9- cThS,ߵ*")]YA5F*PI$,gGp< ܿ4Ԍ7֣>e#܌nƘ18[ĿCVKi_$g3duP<>nAS}R"Sl.KQ"@TqzHN9|a-=.X .Ȫ54kdHDgX5y>9&i-#;Y;z-_ۥUe2wPۺr,vJ~;+.lHjtGs:ǔO`!/[QcPS+Q!JfN=RlmldiOT!$H،U{5h=/ &n^,hdE3'3eiS'V$|\%o*aδwsb|T_yK)%LT^(&(ASa[06_{DɺdM|PrHZ^}}Y\asӒy“}6bm?B澋K?q2XIJ*R谆o`G_Ȫ2C2dϼrud:P\pI"91ߐmƜ loQ2vš~VA_V/ ̴)(7Afh}hZ9_h{5hyPӅ¼%l^d~[ @Vy2$΀{\R㩚ú3V4m"hRn޸)~D  [K $|S%CE#2^-Ø`YQ#Q?REsv׹i=`τ"fh-d2轘cyJBfu 8T<4SDndL_Dg&=+`it[ۤў+1]X*?z{8 Zc6G²Kqge*Q!#]BB'sr-91exW.\Q;T!0awMS_ )%dz,& ~0LGz0?8Dr !IE3:Lk ̠+j&3D!f֋[/&_éҔzư2Co>l7wb\uN0\t^D$)1 {vy[z%b>*2B=4 ,VqkN}j+j$Ո&1FT J@m] :Ee' 7s oO%9+Kp"o:IwVƌlGU,XLMh5~ iGDv[gB3܊4 /b_ğ@{| m@ tᑭ3K$Xusi$cXS#Li_!St ~]Df| d_ŭJFXq[n{)}` rxgD~D/ibLѣ*, 7= w"v6 ֲfhp!weVLc]^e5tMEɯ짒Tl{ ˑ/<΋?TILsR=`(~c5dS,#\ajPN}䘃O)-30%qXD`6l=(AEw+2<yb|##a 3(V/V]̍3I7 .;/`.qzF@7Sy  +KC|/0з=u~-]gqKr!{X&vNs{d>~8>'/ Ů"e!*tRx)&Db cܘmn\Q^-=1o|NVn>,IX6Lܑw^n!c#Ӆ{w]챇 yxL!O1uh?|&hoYLJ@ƿ!Oj\ pxwџRQvz;IcM<71o r0eMkY@v!&eOm_T >2Y+1bێY$TLU^oVWpVErd(MUu=0*H6:vܕGi.;Hj˿1{005.s-Q/9R`$ҧYJkfT #X16CW2?щF2(<ݺ|d> NϝU{ Ս̀atE ЀC[vp:2dxd+7d/ P,Eb ?oЌgUUcx2 $բxgĎ#\"%H 1lcqtGS)|* p4cr/5!-aμaM<'ˉՌ}n4ʠ&{#߇ɑ˅4JEx0äv75D=㠝ɿNU)1D#"R2SK73G<~5DTPR4ֵw1p%'-2(x-t=1`ȍ +QZݽc5s Xw4~`W#PxhNdK]>8% @xދT-gՊ(ѦImǩsnDiNc0zk3MI'@W>xy=ب3Ik\%|.o@M} 2䥊p4  9N|wAֻ׹#P#]g}pIRPX2XHu8/ŴHInHz8SVm f8"/^(z/֪uBMqo<abJ\\gᗓ4R7S 4w2k{,]5Y%"7pZ JwvuW2rHG}I}݀ӉVM ڔ|*bKL{Fc4/oBE유sX0Nl*ƛ)@J(,V4S/l3 &N{n>AٺRsCq߾uzU@O `(,gjݝdhwsj!ib(_ Wn+7J-|WWӷj!xTӤZBGeN# ;HDm;͆2W5? &C%e-58SF>+R|$5AcEfӷb,rGRh]]N1*cf>>0h3gj|K)3䛏c+ jOYA STpR_/4J^~]Kűo.f+~Jz(2Tyc8FȢޣc<\W5, !NU3!Ĥ~Iey<'u DbRy kvY Yl=c7ӥHa>w`/`3< \ ..8-(EK@NȍSg˺Pm~ws*k#pj,E iӘ:,0lr6d;]aZW4DoTP|y<֭XX4_4fƍ0RE ~CY0),J~UH?o!".#~0q8x2mƲWN2f֔ ָ j7FdY:-ѱMޛsa_ WO_Z dX'H[`4\^ί!!i(bd C9m˔|giEFԜu:ZDKw(eLTPo5/X:ƞ_J˔$M[''' 3?58Yƿ97Xڒg6wdlx\o UMj߯0l47RUo>@i+k̓ +rM*OȡkLڒ):I.xT.`G/R\m+W|e8kջ՜ Ke@2򹠉94myqȊjz9o1\nvS\ϲgt>^H`"=>1:bt(n'F-IW3^}UaD{Pb*0FunpV?+z Μ24@4lt%4}BZD[#fYnNs$s ~Hy_Ha)(nF, Cnѓ9.C'KuL-! ;Iﺯs}ذ)!~ ^␳3įj;EmYݡEdd+n4j7N( lk$½܃T`mS1i)¯Gy+"2 ',Eof/&Il' w y*1x#(ȫR'O%/}i,TSA*9?wC|KkaX@2O9zlx̬e XXf1!DOWw^‡74wd1ߠ+3i&91֊+ |!ОXۻ'֙kX{xy4$oF1+ic\hwct%Vsq|e;`S.Q^bWwJT+# MAٳ"N?tݼin.%u%}E̛oOs5BBTe3zd3\hLrOxDN+ &0f#auƒtAvՄ9bqFl,߹ bC1k &Ꞻ!Kd(jq93Y" i(B[hhCK]2J1RgqCB 1SayKXjmd -S̮G0f?e=uxB#j3iiN2&bZGj+̜s ʞxLKBzsu&e1|V,QSݘӫ!r(.0_&_{n> m RwjkaN7i>;OMyMa׈^ &򞘦n[a23ZHI}2b ǀl"~?FjOŤQN-7M 8Zv<+?'28’^DT~tJfaݏ-#-/ylx͆k]#p&̔ =hOk݃K/š\H:Yl p 'lQCh0B2juVEX?NctN8i}BbC )SQrIxDeS ?UH߉t,laQ"TGNbyܘG~Uլ캌.[TnZsk08ZAٔR8{uXL#}e v:!6q=IKac( g%-)?SmlOpX44LNa=MmtȆ/`9e0rDWe*a:?A-;HpeK?3w40Ƽ$|PhX`;t4NRdX@V)uCx$8`2vl|T}Wѳ==(0SBh֑S:'A؆8S#~6_^xlzG~dY8l]n@6T3N)9d<vV@}rq1^bݹEGEQ^U [^e 0f(Q4WsM#hFq8uV$Z~)yRSǀh-;kݶg^`)C94yXjIҸ9Iy)'lSWaM%17%ڷjB un^]}K呻qE [jGїjP JrўVOw f:{{NŪx>JXB>u;zٝ{~?:ay)$޸9  D~QKwxuqSf#g ٫X\, l_o]H5DwF !Z!t$ƕX(]4LPu5,5Nz)ōNw݉i!E1|}ځc'E R }1GEhLPo+ؓ7I#S>nǓ' Gk]if;m ZA4bיj*뚤M .fQMn¢̇]i!j[מIj_JN% Wy_X=hρ"KTueQ/{YLDh׋iAoWW v,8!fIF'$)(c RRl:c-rLtG3x^tQWdg3{nkzJ_^bAdF{]~uFۊKyB' K[O<%9󢈽yM<</ lჶ8~~IљAOMl) |UȇgL=Wu#,IRJlF =6" WSДgCg1Ah'x%0uH u6HLbAl "&/Y~gŢ _{;݇#y7ԣ 23U{6Y`qM`]R!c\7mZekv^P)hQqNWh: K4~H㗍Ytɑ5#+0Ynӆ"}r*k=UՕ=\OxBѳ 1>"]рn LiNĸ~_/BEm}6k_B?',ld1'A/]o1C.ҧ۬UyCrPWKO=*O2t<JECQDJ9Y@y)îTX_FRcGXo[sr\, &F9> e "HW~ (o'akʞrCv } g-ƺ;}J oY@" jE>`,+UkWdVOW}O96]'KvpN9{[;ӻźgoH @%mk>SSa4Lϛ.iVzƻC=YH3c1/+c:&G!ҸTM}ZUq,רRBsNNjծd@ bh^x bdI++&ũg fz5DWG3]! ΒUjf{$z2)l*77K,!=,1JT\+]ޗzdQT ÍWa8}vɀHs7ga-Lm<I낙b}'HT="Ffi|9 xޜC_/Tj{ѹü(K[9_h8o+Ci2J YH;x"VB&B&N.٠ǶΤpʀ$kShu*i)}q@g<\xfs=lҍIF_1.ulOjr@w=om{Xg\[Y8 LJ ܵJf\ꨬ@P 404W+ :xEPMbfЌeCpC_"^hJ2T9G Pp9)ǜeavRg_(d9-BItTq_A:Xiv7N@7b_l^IqĮ{;|{^eJf}i== ^آg8V):4y-XtbGi+G%)<α68"^|ŻhI2#-@Mz97& 1mZ=D)t H}v!{UM4f|s7S#-3* N<0;XnCMvĻ9G(l)aRbz: <0V8kp*!wV:":]x.o;"wg4"rY@,"H8->g}`O_R{V\bfY|WoJ)W_.Ԅiܢf ,Ѹ*I~ ?$v&N L4utYw7< ON(Uڟ,'EkB+;9/ĭǘtEJ2ŵtp65ؘv &U^34M|C+/-ujG^o͟0){쭟՝9ݿ!=[BA8[LuJK,G!UcRNCД70 \H[p!Ѿ8Xm3C:MyC xL[S?CuYhľ-j@5t?ic ةr)x3%׆9zfETPgbJE5v%w6Y*?Jn8q`,3Psv܌7tߟt* HoM [$ "tgI7껆bH=L^u$LүU GX_g0-@j`fӨLe' 3{ ʕZdյel} Zx e`hB ͇"eΪP`>P9gs3;Xc tǮTOhp˺V&g)8; ZdF'[E7f/ۦKt^Z>0H1BtEݔ% _n⓭'m5~pХ~jwyfPw`/jˆ< KC + F~;86SDt;&vG9RQɸQ< OXbs5GO-_h)R٠ #N2&쾵.'Z.x=M@#Fv媑И`XievhǥŤٵ|Eڮ U>yqNeR5u_*1cW*l4kIl8&1kImڂ1 pNHd"I(hkܶEЦ5S;dsDHm(A砅zS 1m*E@zPEMVK @.d4UHR/?G-P֯6`swہ&9[(]͞C~hn.m-BsëE|{:Q다UTJZt_P߱oCiUuLw`o,CD@NHb:Z͝XDH&IWμ(]z/s ]8P?-F͞NZۧ` Yʬv&`@Sq) 9%dCdn3,"!:59<)u jsiqM9]ռ n A]wx+ydHGXݺ{gس7OPMc =mL |9_Yт+>3 JzE+"9fQoQMjsLfsdg͢]R"BҪw/l>`{+-5S/kǨͽ "[4a 59SMN/V g;Oz=v'd,K E˰İK-wӡ]6uE!uojyҹM Szh]ґ*W >aiG$)ƻHEaHBbnƳ4+eQ Oe(cSVV# NZ L\K<Ӌ=nŇnTr?BYR><5vHG֊l3Q6< ] Gj:ŒIT5kl͸sKxV.ο)2IS;6=# ;S`ί  aAŔi\M&/ n ]Hё,҄¼7S5/ QъMiV;w<p?U0E 09p_]ĒB{g.]9tY3:љA t.Ȓn0EG{DTlkL$4EqԌtmK3ɳ~Cbn3%L뮇+Ƌ)bS TUbúLvCG@q& ,~PIltrq%4C>wn O5Yȓ\ S(l/vXVqF9&OJۈB;)5ީu g@"6y;= ɊL_v2phG tiKdq,dx9Ԅ鑛hTNMAp Ors?A|h8Z2Q/ʝb&9j-8ɝel :;]VϏI{`Aq8 ̄ ̇maH$r3`\hdxx<>ިlP20`wH1qy|5b,y|;Bq2"9lKݘ9) ngq=ëS7=\|ߗ_?"PV1D}+9PUͧ?hج$D;~6>+t*vSxж9Ű&WF vZe/ -11fɀOq}_}_v%^p-\sy>LeD|SO'F#־ pn1 1afsQXu`+[540SFҀrrgҚ'mpq<ɀ>myT'4P>Ԓ[wۃB #*V@# ʀ,w޹5,\%/tytld==| ҆t6pxe8|vBIO[H3gDqΤ2?izY4? \NNYCk4o'~AÁ:5%Z᥹@[ 39N?9!vV R4 IJwLØ<6!t2 L0g Jeܵ|󓬙NbYQy% 2# vOI~]X{ O,xT߬Ё0pC#T!Bu'%:&OЧ_&T9ߺH҅Wݖmcf_T8cM;~0b+tE-Ҝxɐ[{sDY@2֎H]Wyf!F8tmi+rR/?K, `cmc-;(,y M߿p܏dl7&J&R|}Moqw%)۽'4VC38)PSީKJJ:͞d;|QGP N & 8Ob2tL#8BȫӇ {y~mJB$v bZ ]RգK@^o^B=qXmcRL<<:`Mn mH~bE)FG;S>]mۼ݇etS!S"ГMK+9RปiUc Gu'rJwhNֆB &P_LdI%&mr1tR|O~ZB{U;Ziȡ`R:pj *Ys0<''0l "^K^ACL[,Ge*?4C7& u 9RgbԼ:˞tzỽ@A;"{ƆCMSVܭӉ'^ K(E )5zr#AIhqpA%:9-XjP"Ɨ5Y-b#TSԊ1%^|Mbz?`;p u"+J?[`CVbRͅ"O]Qݑ]\; 4;;1~/-LX`al4G5Q.ɍ X'G"BfN E5){Y,OX .mQʓ9h02~)5S/ *Gv=s!pI(ޭ*2a#8ɾtlαDN]M7.0fo_?'oexi3v7.HTZ7ܗ _>leѧQNf,1~6q=5#䆏Q bU g$AZSݽx.l)jĭFy%D s{t-U9Ub(3iddJyXp)@g]Olnԫ"o \LO!o!|в!{˕+1&:%C~4OR A(OOzHG FgCkyWN^/ )2Dכ$^9aȐ05;PZ̺re"H6X"bFYC O~`+2 Ǧɔ hA] ]#;2#p4}+nyڋ?;**0K5%`s~q, sdLITygQh)OXL"(8ruqlRю׹*v|O:3RUQ8 -fȖN*oHeEax6v|=kI|"<%5YO ԕa}Ϫ'zh2q#|+(^ۂ ţt޷D;ϑSֲ"[K~]#z;00I^ eJyO)|aA3H C @:ewr$z!X|::brXmmw_TLMzԢu /W2~E˺Wno [\LV1rRz [dٸs6&̄B }8"?.s-6 2־W =ԲzeUAoo;VMD߉! Jܞ6&W?#h}wQ-B,yw5>G)Q!ҕɛS懍EVdֱc3)W{|29"ݝe8#Ps9&挼yjkøʭݶ%￁~LsȞ|WiA\;cҧ]µ̾'8IȏBQ&&D/>mǴo R4&-_as]Ⱥ /'Ń)NEǧg*ؖdj#hKX k]>} iM6{*vkL pD;=KVpw ʺ :Nu9h11(c[˥vTL@e%pz>`MTѯώ$s:빓wS|["] )$)% ;TI\h>.EfCFNfmu(-[F g|W[Ynj!xl󋪄 Ѕ 7xAV_h`|VK{>;mf=Ǵb{=8>y0 f˽6hSp>kΜMv$@UvZ)P$k75\8+l=kFycixnKC{S Jpٓ|+[$'J"j}EDb 'MNWN1p ()Qi_O ́rB_8l&WlR!f킆QАhf{XA+[qX{ AFq[UB[X:Sfa+]9ú| [u$лQ޵) C} 8CSk lG]ĮEqO5j7sFc W ),r6Fnn,:`2h*^7-J3XDͽGisW3m(gְxK2Hjr4%szFz(^n6o.@ rّ}nջBX5lsb nD֨eAй 6"bOYT1Gq0(}spD#Z{l[F>D@2NK(lܽ\:H1c 6l0qA9?'4 TIe0yI!K5{hCY@\{RN |ZݙRٔ|*T =͒K%d2q hHX^b!k]3_=>|I1s"ϡET$Jݏ/ք!gi,SSL&҇N#ի7>\RƄİ/yi;08c1&=0[ 3fLs9nbXycvŲ݆1ioPO'>7`laN<4 I?0;e$p,tE{-tUh_o1ov&mxyP(q[RWCZPܮgG0 2ȴ|/.WݬL~sJ̔6Ħa7L"O|Lṣm^sIIMTh <}!sh.8bci\C[Eƨul6y'@׽t%oq?ʽdiq%Q`{熜P䋧ZwE3|֮"5~gVNk+n3ZҶ;6[J&fJ}N^)mR5JZ.:'Y< ekcXꮬ@̍\Mh47'LE)W Xk@((CqcjFAMsEȕ[w䲽2`2Ў6'k.(?(2ܾ0j{d,7y:'Bx,4ҍo)$i7@A D$7c,u H^k'2d+_=- u (Ǡlo B*euy.oДo4B7z||Cv^.hoíKnYЧ`⯓H&;.d?~pIrm҂#m|׎ ~8ǫiCv[jY ad8BkO.i*ѯ]P&hU)gAmS@NL/RTӽ sF3w\yB2N^k p_"SnXom !{ i`DZܝ[/ (hXH4S vs̩4n46[U(OI |$ܽ[ϬʧPj5ĘPo@1ϘkN46uИ]̙Kd;& . +:JN~.x*= еe n,3yxϳiFa8=kŕPzXW6;ɖ<zM6= O+Nr:=rΨ"KI~MQ۵ g/k:.Ml>T9 uVy:EW?}ewc~!LfG˕Rs hx YO!d$t.P}sWC; R˫xkB&&jGkn&w̝gvܐf~:H͢JI'k05EX?FeՕZs-,ՙOqsUw1 )_sFD&2Q~3Mkn VK@-`]T_,ξ1JsQ"hD',F_G!$U_)C]V:X -:G>Z _$LR:GLjLAZz;>î9! vkcSU2P(&* 26+}1Uh/f7}p9XO "?h!)\USРғ;Y K4 E`3X骭>:>uRxʶٗE]iC5orbevn]t%p`7uk9Q:9=@Mc^X:/)Dm`hV?bcJcAuy[/\^^>G׺H,fK0aƬ\aym#B,*9dD0TsfoY fE8A-MDY0FKC%4ƞtN5ohiZŒnb﷙Z=ӻh"aK,*j~󙮚\Y f驅7[BTVӿ8p(Zӟ_ka9L?6jFWtEFf\Ȟfhw~QտQNifiث Qδ{ xsECMsM_D1_x@Ⱥ0 d,MM-.G^ai? c~)QS[m3y~;h0MdZ9m%6S"\# R]WQ4x. |'*eoheqJN>'>$Y["a Ztzx`Ĥ$t/m{!@,{Ym. ]Qߨ\dq=fMS"܌b3]eP#fGlKS"D0IU G^ 셓TcyC5kBz$R26IUOG@:ޟ{=c4 3$(r~M<^L1ޒߒc0|X`/'w +!`ʆx$pѠ%+l˩4a< \A}\M;"?n%jNödq]R $.m>hp[l~r7p{Dp0T$V_*-p'3\'B#nqYq7!F}FJiM⬏i=Ҙ:ܮQ=#̎pUB踭1̪Lti^w"]aꥶ~>9ڜmhװ (5W eOn9F J,HvD!DNsAqڶ> #٨[-D6|W01P';T %[ %urhLmo VPgXX>(.vs89%ޭY"|Hb}4_hSYjj5[)Λϫ/# V[p?O zoz-E˽yg9s^3hAڰ>7Eq d'>igp,R'\u uY؂/^??~/ubP!%zˑmi.l_=AP/ P*P&ͨ M IFh{FѵgO_/ (b ONCP ̵Z\ັ^04~eS'RrNN>n{D m lάVll&"ckfrO~Sk`$+qQKP?'~ZW"1Dٙ+U}2'h5yqB%="s& k;'KHǻݪ2+֦#ƆX k}0,%LV+F? .Um>"yٍm!Y3oXRTOTAzSfnw+lo0$Zx䇍 8 %/v{NW7kd'08*MߴB65{_pЄUeZxl ."v<`2|ىD8|L:Wo i1S6?0[ =ыӪ.:=1 [CXlyΚkjkW_7ۊ@l`y򬝝4z*|!p棖`AÚ:"nmo~zGN8{pr\G,[MR )6ҍtI]M1 ՌU{oT'~nvf4( P:;ɑ *@.H#QGؖg9o~;jؼІJf#V%uxp [%7OlNtgYƔz\vbM~}t}T`\?L `8f%yЧ0 )6C=u y#.>rE Ft{,Vw?⇴ l ?.("yMw$ͦlс8{:9Mx/0aPl?k]H`{^p T6<,u/ BOL%y=]|.h+P FG2?\fBZ 9BO" Pb٣/_-1%lIviQNN)Z\"y8@fuvLF_ǖrO7Oe{ҧZ3}j˕;嬳 cfN~z7\$m#p"Ndari;1E~=aV7.6o#(XG~YP5P7bA#ʶ۽ci3s/s9q͕Vu/.znDm/5 fhf.NWo>º.-Fz+ѧo I:zU݀@j`OzH{w7h t#cݘw칽v,6_x6Uf ʏ2]l%d'RoKJ޿B0>o l 3 dl⧈`;^ʧ?'pv&VdQypS.Bij= z2q\c_x 饻kcba{ي #TY =R(x+ϧ^[V Jpzto<3'7*u՘B(Gv4R23|y;=ŵ (tV2UAQXB 7Mdk ÝZCLEDeLXPϠ~Lϱl}*6}ܓr͚yrJ-~gUN~WC s}Ye(pk HGesd!${U̍y[=x T ֵX5T VA6ΔfɊc҅a@⳸t/| Juۊl!\I͎VL]ͩJURFeVV_Dl,  TʘEr"ݵJɛwk}PnՀb]@nXO϶1)_"6^&FEX 1#WB_ĕtzevlnjB^`= k+Mfp]?Sn'N0^S G3ZKw9bft @122rF1^~Wh C]tj3(i1С¡\xxs*Y>u@ 0Ȭ|^Z(f/a6G ˠrű69VV+,"2=lл<0&W=̉qx 5Vw H.jEs~n4j׾xMN6zv'"R C>sGn !}E. I`~/ /w[zd5 R/|bg. h'>b؛#_&BdYGi%5#|rǖS,Üvʒ1" {iJ k}% W4tv`Phq)mˬGKڒy:3JulI.DU;觼PEkmT$t/_4>nC5 <7ZZ0D&ƺGzxA4 uN| K()Ŋ1b-/O_Rb#&56$`BP '!K~wqUUGLam!QQ_()GrXq݇kYf]4f˚KJ.,9v!3x֕Y[p*Sɡ:A2qL fp[W>/݆*U" X7| @պoeY5$:|S?2HI"oQDKؐ:YQsM(-0m̳-Hh3۰\NY/-q9iNv4!gV[ N6eF0z85],Crg#!Σ@Lj}$U[Yi?2vI]Q*zEp̻ R;pыmpOd\\K[>'|| ; m х7Y[h1Krq%đ?!6ƩZ,IW|ٶK]^+] 1? >[u\g inȄdp_ܒg̬It 'L+ȾA;l+?/<($i}-dSIٮ?a=„=@|o`dX")H9*F߁ԐyVV 5U.2x5MOtstWKB^:!= N;D>(?mFg@02| 受) z s 7{ox$7Px5`aJ)j~@#ßs݊ caє۟N :|=z&R),8 ib-h#J͓ ѝ ݑP=nO53E3_P^v8Y"ћ%OY$1oK־}~@Ì/EJZ[(g:5x|ZShX(N;g;7ﱗ Ç |⸁ )9g0alT#T(Zpנ?jBl/4gäqx2q=jӖ .an{˾C~Rta4iZ@w/B%cKUƁdֻ-c_]Z6e! ؙٜקcikU=B!O7$ ƾRI̧Z1 qVFd".dEʔ:p픥_VPo˧lǼckAJȦ.Ld9 5?$(}'<[XC|l??wi-@,"uSG=eHg&jρL#vĮCmĕJ44O cGvthNkn?E.䀑P]Ճd53e2~ݩ nj'G-%By}^e\˕53Ї5e0Eb&5+;:?Ũ t}Kj6 [|cJ&н_Uzޢ?-)}EPdk!!``E [Qri,??vmv6kh#d9~׾ʹNoF5¬|}68rx efN/2v1Չ|}% =5+vBTՄvP6ZxJȻ+C7[Ti^j+z/v)%!^t߮PPs&+jTPBEIՓp]p̥$ db6^7MtVS&gznc}rs5dAow (6;$R);3͐2/N;<]рrCv qMڡ L+q}ľe3>8N=DuLW?U< eGZ+ȼj$:[FHc֒@,yfljt8Y~mڎGQ4=lMDs,џأR oq2xkQI}!ʃpץ>ڮ!/xr_He֩lO%*3ڼC3 !UjP@QbVVRL+k'VM LX8nM` ڱu=66̎ذy}W'B20 zT 胷Pd+Çk.o+/"i@+'GLD-̤6`+"zh S:c@^g쫇^)<6gPh>i|!:H9c8Kj{}h KHysCO3$WL_Vt\K,![Y'|:a5!}F±sM~d.>yj +v;S+ܴv9Y_QUSGn$CPfA֙X7oNq4mt@BXyJH~w {j1Rl?'tE`-_qWD4iӄyj"rdVe]¨DBu'^cs@58Z^@5<5Lbәz>N[^`?y*~BoPRDmu!ΘR"jewH"5ˌ~`JaWZq@hWU7c4n{vUx/Jn|^ OhgJ^7kN9ݓç#DZp'o톧bٞO6ѩ<:QJI1蠈?hjo%g&Yg{_{]M4oA( Um(#b|Xޤ(/kT^3 ՓUIvTn)!ev C>Z٬5j*U8-XjlWwxs(NL<IaVM[i4"ת ӹ GP4 sN.zDBSb1ʳcݽHz <$Pϊ" GQcO״ `w :-cXw:.|"]ݻ X2Dg;?{?پՖO7KqXv8k"'`i@ Q_؛B`or޷B,=;5󦎈<摷,¤#n`& q$_ aIx&~`?8"/"+=sA!N$TRb&am(![Vj7U\,{}0 *(ϚP>ht01!g7H5y}}b*q8JXcXAl]P~/@DV{Ϝ zie2(H[]qg%s` C=5x+׾UyˬWQq5k^̼-Esf5]n~H@sBaB&qL/dʿI)c'Ffg<ՊQ(v"aW]8>(Z{Trq8>Fu),"20.C/tѷ~jU3H8辶?JMP>ϵ`7B;Vȩ `fK[ d. N-4 _7ZÑAmvAڒa"nL.,yj7řBQ roźhNl3jUL>\ ?s{=wQ` R=رaMż!WTgnwDt; .[LWS`zYXgف;>Y|~5r!PEM afC)΢%VxY%fͦ]|*no~ aoo2 ҈ o imΝ9AuK{ݹ{bY\28KF\%y`BIJe|YYb LuGeg79OjE2u<&tU`mz׌R?}6r ytp ߜKh+} p ,<) $d;nJd8 @6HtӀd,BXXu%9U&lCfi"S`3ig-1TЧRkJN>z7_ {ABbËqb]BL AT^.WcA1=䑎>ٹWTV^=}޽(䞮ndԊhhgi,<[`*D.qBB\,)xdr3gS3˛Ӕ2:@Gmm';PEALqP=~JCWXa8 F Zs8b1|V OUIܙ$iZ=5uf:&<]v3{Q@`~]':ݨߚ@&Y)}lsPYs|u[4W8.>ܬz0hf/lՄOL"̱8T6{|"?y ;nטjfH;"6VYQ9YN#N&2.R+੉R!^3L;fYW*q̨Ո_XP>-!`3 r\j!CG2Odmx3ҀA=ooIT<~~CLWҶ3G~bs Rus͑ZY%1V>u|C1AxCUKWOfqFgV_Q54rR9/Y|J^pf滑'2}qaKUE7fF9I~9Sȹ+xE`UM6%ޚ@J (aE/5.>噾/m^n. `hIтH0v+B"ئI,VCBgJ?gY(E—;NvsS҂/B2n"L(%pš4E[L'eou^6zѕea =2bdUqʃK[;]h_qk`W~]b$7CZ.q0<{~2 _ahp?K8~) hoCiJб*5t]0_9YToM6=ڜ#'CE4i |`;s;ǏVˆs"R #(d]Q`J]c(҂Бgv)m9>YX'49}A,ZoR0?tt-#V<fSf_SЩ-b!`rQ&|]֛2qq&Rj'—wTr9Kj]:\ZΧgjnql4tFk:rzr+cNZ#Bqp-TdZQ^LS]L΀x/P\$ d<DP2@cK;-^oŢh n7Dhi 'NJuzRZ( ?NyδʥJCÒREU$kπǍұs#|GF#6wsScJnŝ}v.oϻPs8ĀY刕w80㜋g)%&QveTsbPgfGHы=x!L4KK5CAag,~CXr0_2ܣZc :Ϥ U9oEsj>pwBtp=+3_tzV*BRwXt;q^Ir-FS54[RѕC""wlgۃH?I!;=X=NxdV>K;`wYSTETOOOC/\O26 ?NPxN^fn3B딡n- r,_>6U?n;l/6TP~9Y< "JzFZ'f5e3`y`˛sQ3kkQfMPa-ZnCe%t)XАF;UHh0jvC+.6(7Ď s|x Sc-]Q0JmFs5L^[Z0^RK7 UR@$K/ԕ:N4֯;cn&]ovJ|}EPy`rS{(cv 赺ġT|8;ԫq7#L%:N%Fك}Vkg'v[RmrlĈ.{8ve)/,d;<BIlP#;vŕ4EC# tFTTS{ӳ (^xV*@ 8ys@ ΂+Gy$D؅:έv\X 3ޫDJ'w} ꊛg8s}Hu7{yEZ;JeR5[Lkvۃ@pe"'5\>pRJ\@zxQ(r,(Gwr +Ҍ/3c'Fj<~"Xw尳 74]CEr^DQi4W^.mV$*zI_2Tpl}Qzx8A R EaPd:mG9SF ׷k ŞjWO|FlJ:׿mteܢmIP M1!v"sa'mQT> vo[F%@Ո>e16( xw8emGÌo0\ ?PbFRنoϬr=VaSzO? 的]\p@Rs?azˋ]! oMKjdce1^TyGkoMWx\]hV'R/~oo<]T`Ǖ4٭z΅mHt86Vh}X6Ia`Ye">pe"={lwlzW?kT|to[fsxk[O#lϧlu{tSm~ F!׬~e ~[9b݌fKtG:yG$LE߲\H[lB5Z3%}ד'R)ܿnq +xߠF 8hyKG"_9{% rs"[fA UM@7o>G#i08Itfԫ'-TO*Us/*&]>W:X);m JivT}>Nߪ &ZW@#W4)ׁ(`FҺTV̓˥^Yвdp\ReKqGvGU`,+m~Y'L4?)b܁,:-bf8&h_/eYAR װ#P=ꦋC_T">4諕+ebMY 4j.>P[b_lk lGfce? "jЧHJ'ѣ? .( :H|l ?[BKe+Rcg&OgJeEU-MQf4 ƿ h;O37܎|_O$:ANClhvdk(:GזeyÇ^v AgkI4;:`5>:EGA.+ y9/PMb h x߿"i> %W\xuOu%0v&gw7i(>b#AlmN׆p<7`/clS#j._pIۻWkW~p^ћ V='6V68 RfVwNڔkn xf2Tݭ64{Y@<̙0 {vvЛ$d94ꮶ(%|?4DOYAnWt(E ]% IfyOure&O_\Ȓ﫨 9!k \ 7gYk¸|lꗶu)e^VZ䃖'+X_PH6 Ap@z~"5F3׏`a HjtC4! Pѹw{)4ԩfi)+`Dϡ+k{^D,gLq2N,/auޤۋ`qqh| v2$\VYscly?S-]+8s&L^29n& C|q;4E&ٝ&lG;pWp9zX2k#yM=b| zᙬ] [D͓1Do_FS6kZ|θZkER>8p@Sh%RӾ8 +F7)AE_wX.Wv̕TFz_U`b*o{n(g-vN-#z8Ϋ<bB yʗI :bWNBGC+UXLکxP( |];@P[W9*'m9te.1 %tsL[cɱ:@3L [88ת=BzR/ M(Bd 5[H+EZ=ضWFo܄C[7) x|o7 =!vt݀ice`ZSy\!ft`)M",`D1J $"҇6L_ir*[dv`xԝڟMJC=G3ޙ= /a*a M_0$} h@zNQ_O( O5j6\<1'{{ g=re4wIJ:DAOT`M%*}om^&B7 x{)d NǦ"t+HӯKx}>؆-*TIS(i4j$vaGJ\i,G( S791"2]/r~_)Afi9o}J#?̥A]C;q"FH2"/#Nj2J!,2UY/e/gy@ K1={*EɤU"4] ٬#{ HcRm`fP2xU>qU R2(޴Q1 q)f]AךWuCs=(뇅Ez^6!,o5ʠ~7JFg1, <0$}DKF!gb}; jUGy~ ?^_ߧn~d%iBJ[ ih0uًQ_VdUeUo:JB(0%Ȭ.HD0#\4 ٟMEJJEtv 9]a`nCҖ5;i|]OŋvbT8p\L4Xa}ĮFj$YٟVBէ/AH2hry몁dM5t7ZlU$A2ٴB˵ȅ whm)0* >U9x׉*3kt:zX^@UQXBp=~=Ɠ q뽮gZK+hu[j!qd]5psۺu/[;b+qx37Q $hZR~-t 6"xbM]so|W-ݣù~ڋx w1|Yr8a524f7k$za:/pTZ,CTb!0$oP) PϪ($Dy>OU'IR4ȚN $u*R;8g65ph^'łș\{F3$l%_^7&fiJv Z4~)2h}#[ < f=|qQ=0L7I3aBQM MՃ#NС5 $R>WRʸWADh+BMR ҏ -8^pn*Mý"G0%lrz43{.s TNPg*(\߄5"] y[OeNi$qEȯ k_0TBmv"Hy ؃  g,](65gZ*@4 y$+Eo7Yvυe-o^/{px\KyGyIi=# R SHn@uGz{5Fa>PkyȥbKM xS g@x(j@2:,cD܊0o5]7)7>-8g+Ujx(kjVsʫ{[lDw ĉd?oH(Ћ+kk_GE6G/Mt(2gaN.Xl@{rI.{XI,E%AWVQd6DPjvo'$iFLf WCnDhM/1OVg:Qn@Vx(DW%tKf =1v3vG9-B f9ͲQ?ji9Tr0lG`E"/JgL `ew1QϞQ2m ywb՜@ZcDfT 1ᨮQx/?7yL,|G^)ǞcoglƂnՍv՟K׃lT=)M7kE۲q'XrQwVMg{f38 rFv`LݚN 1gFaEVd 9 Vjw>γlT46O sU TA?Ii PVDԘ`jԫ?aWݤ]u*4#K+zBM|<SCqxYiWYП@' Tq,u6vks:;1-<`4↓,Q>z:&엒g~⫍;3^k&>Y+$-A>wt&ޓlu Z2 o0T<6Ym5$CgH_{^+B:cnGioy' 7ZRd7¯ʳim|% QV!HTKbѫ+Zm;xvDcYkbJ|HEMGHIX2<^殦lHs'@lwJd48K;ESՋtKy(bxn 0k)Hy0c{';:aP6cW6:Z!1I5^K?P="K0[̥@Y̫A? ôO!|Bޭ*YrՒ>h BS<$\]YPIwi;啭+!ʨꓓ"wgenDnN]Jk4$C;.^9D.+ cr*S>Y}¢76F-Uzעc$QoD{ 0_x{iC"βS MSLZv̻ y\,q1QYdx[qreKI)lM8ېSN<};s"nܗDRA|mUk1#NEazt4҄MYӂ(ͮ\ۗo(7uqHCaؽڒ\}c"%۟"™Jc,Y|cd$EG2_Ya>wq4Х-eZ2#=c=y)ХQlɌ&[X1C@FOl$UI Rqw1gINx08Gu &Q]%Ԕ鮎Ӗ)Ou?I6V-PNUPkYcfBksP,tJ>lyu WfyF|:d• q,-S@u=\y`˜A8ͤ">)G⡮"EM^ƒG{#=%ԷD]Mסjݣ/J}J !cؗV ;2. I վ3bxibEE|2CliqNda8lH@BHv+G"V}~bY (yA[nCGM* &SS0~j?PS]2A4^z ژ) &C?b4VPڀQ9s &'߻?9/طXy/[E"D2Oٛq|sNw֯jam]O[F|Lg/J 1)[=9"`C qU9 ij ]gzW"|'|Pc/G"h(b4һ(oUjGwK5/^f D?i켸¨cCn*Ylu0E0ݸH1L^$'W+Weg."VrnBÒ<~z3ߓ`1B6qoOBJ06'Ova\o},+HϷcwzpiw",IA9<_G1[Y1O%KvK;pJ|e*樝ȋ<'gyxȼ1v,C͞[ZI4FG<iĄ @ .]CM :xO|[^Zq*Ө#ŵZr]Ss x"w -Al^WKW{g8fZi:t RVҾIX.GG6ud@ʩ=bCFbר {K:-qPW?]-Atc/3 McWLDgਡ 3)mC- U2MI88ABietUSMKtb)3AO]|搊a _*]#S()ul&nX{2pȫQc@$ٗw} 6'I(&GR,mT{+ŸĴP$XȸZ c4ֲ[B0ysb2F}ɉz7b+3D[o4'h_kR ddnzdNĥbv\rk=\Pval<'6s-qF4^oK.HƬ.GsRfY]k׫Yv]K; m!828ϴ?ohrDrPF#ҡ,!)o[v5)E#4v1Z,j1VMcG4VMI {J(hp,&{BZuѧLòC]S<3ӣIl#Û}NRqС,Qb= {TbKY􉆹ȩt\@qT .'6hJ@fӼ/1od#Y"r|O=dsdV<%Æ2 I3$ E&hv}z b>|j)^e8ѶǛj%H>dA1g3F.&KΆ w(_RnE3oa [D?2A uHÆIQ1.-m#&BTRʪMŽFt ab(E4W}r3Ӫ}=ŀaxۿZj 5aKw-}+ɒNj5l ,56E?<&F`#P׍w vKo!*,^\uqWZ D\g2cX=2E7$=(8>JX@dOdnSn |zB߿/{.^Ɠ2ڰga A$J&NӖDҽV)ag\fCI4Rf8Q&{|߾6~-ecx`} ^.`k X-{{ChTNAWȺNPoˈ!$hڐ9WHMPKM:>к;cǻj[(o_!z75v:3buӒyjЁ|j$l#.tBf22KC%=Rx9>}>"jlRIѨ^ C>ӗF8;gqE859,_(E$r>AU9D~G_yIJhLvx8A;oSVDIg,I`3 K sP>G6O- VD`s2kpzaJ9骽SP|zr()rQWBzӠkꞏGUf_T8ݷtBW!QѮTuMm6N,yK.7#Vm"UIO:–es*v{S_4`.AݖG73ͩ q 6t諉$įظ; /Y90R6,C9ֆ8X74za~NFa~5!M.l7Vf ռ L7N4PW`fA6{$ݺs0,JAyi$Qyi{ OMD=L2 :-}2Ax}mҔp+Y:.)z/mCҽhu<2hd.7,*ns[FUgej6yEX*t,?^3/6ZDQ|j;Ru'#rsfUiI=VbC);G۠ ](OV 1@ZpWMJEeJZ 4}˛AQ6m'=KO16HG ) \dH*$GVZt1! SJCIk(v\{p\тFat,MEy0u褹eO-ioԃ0ۘH@/^F&XrI[45|)t<aZ)!-V7z\7*.5&!Eڙ U!>Ex%M+מlmrL= 7%^ѡI%P")#=Ts% L Sxn193> yUtd!tG‰:q0-|?$·dXRqw*g)}^-HYg3la2A&L5q맰r o#0Qcs.* |0I6Q @pRjc=tj]\bk5(9(0#]U!;Ɗ^q=~ρY,gek))9n&cM\eVs:42X!JφEH-Uτ}bW[ ~~NE3ܯ /yu2g̑<7 TZoȋ'q?8%u)]x`ZnC`lo$)V7&vNh'F(9Bɰ rh8UiG,gVr8/t3V[x@CI {p߲Zg,4̝&9#0' Kudy!zA)9L)foqwëThYIg񸈈8/~Sq3gȩ)7!Él MUb B[vޞ>Pd`3Cjl \( =]HIAV*#VbA:=ʴ[NBuVol5ǕV'(cz[jFc͓[bDg0sQN qÈ$O363c;H W{>+=[S@ M">/̀s,Yfjx~h?W_@W_Tqy&-}-hoJ^ | 0'p6{o(o@c ұΊLWiCպ-Cej4BRQ\cJ ~%no2l~v˴ܕ,8QbgXIFyB3σʥ<٫L1A&ӑdz*)VYIhNl(s _ƃM2{7k6KzWwQvsRPQe]fsQ98 7|0Diξ( Qu ƂՇUuM\r@@r۾qbL~ "У@^I cWFm6d#6:Q>W a68R!xG7:q6qY9NKw kn 2+1:IGV%j76z(a׆RYchtU͢ҴEpt*vL^~Eb%`m5 +hk?hk&3XZ/xG^\ č TX( wy/s}'kc$ fWcRDZх-rbS6 tzczjH*rU.= n>b'P~vW'>s}I86UY49k7aihWEf՞e5mV-9.cЮ [U9:<_BFS%18"N8%zQLȱ5(7JX7|SgkNbew߄=eTxĽkeM. }Rb ; R2Y*OpO~hդt9Yܫ?Rf#XV]~ 5tD+ςmZaA#x[zEh%%$w|We@p7OʹSS ꈫɰ)^㑏StRt o"T ؉Y)ם'jÿ,(}r9>n>CB̪w#q|mŠYd^bBs-92%Fڸ\```0BΏ=k{JB,!R,yȴs99\pXRZrR>\!\/uΈalzi>34iDԚwDU0A*% ה 4p1VZ*P] uVG>-^ J͢|b},&7Ί=#5H^pWI:/pVGT&f@Ji P|趌9sw v9 $aow$gbգIJgڂ呙ﭧ7~7YG0%Pgr{ L4Tt:|MPJc CqD;B<&jY,4!!@:h7=nW(\hI# Gc*>=써( ~ `XF)o>ҷLDR5?n ?V |7v|"h\WK^b@P$м>T'c4 MжAlRg XVK%mǡ΀*St#>ld10lQe1G}^RlyRTl.D" ˏv>e*\NE d %83>͕cz"Gxr/w.`w*!Ẹa^hP!qd\*2BԆ]YՔ,B%9C(v$+BmMz$:[^>Hn`i/.d …AhvI "J5N;åiq]IjVu]2Of/s@ipKVP %j55 5(AhYITF`c0ʱV%l~-f7]*g@A|"_oh٤^Y>|/aQɳݛ۟ Ch[~_a.gJ:Lmg.|:ߒvlfJHT.u4'{I\iRgG Hڔtݝc٢yq8z7\\Nϖ,/ݪWR.=`S"k5]J8ԛ=P76(Uw g" 3T.ȭo\ ]~ބ|fq%DM[8<49Ot^P=(KlyxBq1ue!E5Ӈ럷A(A, d=,WN!l#v]L`/u{QPބ1H^[mZJ|D3<.mUk~4,IeN淆0b ֓#0zHl^r&]m^d _(Q+Wm"Z+ `.3}Uh*F/LPa5P^Cp}a9JR.ĆK8m&CF+Qy!xJkk7b^Z6L99CXD,ݪp'2$(Pp@RÚଷKM↩0.q sSK[nC2Ş S$ુAݜfY|^s4įS 8BEQ|H՝*b~^%yE;,#h9C&'e&}"I+/j |`dά(gYd4dd+Q,7VDn@mH JOVVT-7Fgb85l|z*jnpCB=S| }Q'~bnb"Í)weHyuMX:% yv~-' ^30rQ]ZYomϪ49'E3(LT&'Q J0_@o[=oU&+[4o*Fz\-ex@O;Y&H*%@3XWkCZR_%V %>}K 1<\>V"txߌc]d/zzt#ur^/uɩ}` ,7t6N'Rq{R߬ztl.wc%@g nX\[KވI)߂/a!K] IUS9"5CކVJxkscSD{#"UDP$<EZ&v8iA«|ޥy÷aع'vFm TLS=_uhdaQ9IIӤ,I1j`/>4 H8)F>d4Shųk8O1T95`,v|w'6ׁK}׵kv&[مplO$G";ew/ۄ:UCMk'륕RǨAӥ'/Ġ>S$l %L&O^ߣNYrCC@D"<ڠwn݋p~.ő6ڻ?h$1LƾmrU˿'hN9;cɢ+s}eX3n߬KAZ]0+ _:pBCw!j n9c i O7TCT>x[J3+U$Otb^a;$Cx+YR9uB E|]PQ?+]=K䔼xp0)-J׬NS&c ]RS8 "B7--8%Xs{NC94י:>z{j!u >W2LA]lirdmnpa XowmZ>3kFIJ3p5 IϥUjI$ #cr0z^^*%,k7t:jCV>\#=l q$: /TS;&~%Rʾp748L%158e2Ck 4l4-agϟ487FzS3I nSvhmSWa(/#™O&Ot>N>Q;^V>ĸqG>ベG֯ ;,H;Nz-n\5t%U[8$GbAUl`d&+uBZl Tp喢+ mg>9E}+N5`RMr{U>btNCG{#Nd ក њ֐"5j%knAMn0q$Z5PN@XyT6HPvS%DRW4NzNўO11O)c(CkNm[]_#(fRO*8=a$BR THsH halb=a|B|/Sf۳$Iuq.^g\k6-lIly<`A9X(ZQJ+A „!§m[2תhcm@(6E{4Po.SYFCZoͅW'U߯p`T"#i!t"e-+?rYeAC!-TKt4)t *kaepYEqs8 ұ) Njob  OlwƋ>Sܾݰ p'-$=l&7sс>>RdӔYD8k%E' KsZN@ꢚu wm T9r -@! . LXy\-.-nfND~x^|&œD^.?;@w Agl'|sLA{aXeEѴ;~x,"ыF$6!fĬvK -^k-sC4H fi/Uw^j>sC MFr! 9˖@.r(1m,Ժ{+F"۸YjƯ#Ns']!)%9"7+(md6!=OOP{*YWˈQ?`J#6DNق.k yj3*-/|(@qZWo=q5ev}G DdbbTosb͐ӎ!⾷R2ȹ~;33}Bo ] %N҂DŽ'nZc,v,߉=JO? YǛ=q͈ն^jͩ8Vv,c#waSg,jY ړK8$P$N.DcةAn!r! 1MTv ?X(3VA^SBC !&[{1xk#\ r/GxdXnO>"g^*W7l\dn>peh{r4є|PBn@+yR8zY7SN0;~{M\AҰEń{]Y4۾!Α 5a 9C—#$^׎f0S_gNz]ѥN2?"  r+EqJVc?ؤ f9'M [T /BTAD7Qd-uNmo}ۣFѧJD 2?wyyktf1c6KA۩bjkMޮ&^n?,KA)yDZmɎ1>WD] FN?C׽zUBhvo LA?NX$N4@JخzJi F=l?ķZJO`@ OR6"S!&Z2J0wqtv~ j'ЉƟ9ZCdh"6?kxR6yw; VWغzq8*<ILRU9\'A5])H63N+'C1}y<ؐ-"323)U6j֭w@ǚ ItѶ7'ش~wĘ+KM(Iݫ!Pl jn" _m-/'k,$2HGAsFTXz7660^ssB&#1Ƣ÷ycJMiA;-w6K'%۠yc*.n+9<ɳ9N;)K`o#,91&':u[myt'h[ qxDIɟv;U?􂹸Ƞ!(f0k(ENg0S|["@9hhRű3[L!+[# T?IyJv 7[c8!;z^}s(D3-J4{l}R$[ - N'$Z`wX_fzBCR$5i+gN>";I0Y];6TC.gbLyJOsh-G4Ŵ7S*Ne Tbuy kr!a8(J]E#lBͮ Ί/}~q3/Փ x+/W},<񛾃ArW`b-w_0a(7iC:N.>cMzK'T8OkMCѝ gx}Tmu`=ٷkkr-$~4pOq^U`MI]ˎɐT#M< ˢ[W6)]~Ol7[]| X{9 \x]d@UÇnklb[{o_,:ӣ Q[ u ){_FJ}G5V~ R#9`Z]å:xˋ$j"@ ]p˲W$6xMh'dڷ-EF2KPyuS륺122#1Ǻ50Vd9jRL{g W~51:D ў+<ۊ"}t11B(9MG^2l(}lfJGFS]4Q;2:};x]J4K[:DTh{Cd*G筏ŋ&jG@=lXŘ:pdoMc~-Xk)euD7ȉYqw/<2E/ @Y8 Q󤾉/H[N-;c_8S(FCfk Se==jcK`xGx@aBlňbC:UU 'C(yHCVXl;!D'?T&Hx~9,!o{jgZ*!x`Zkn-4JC+>e{0syPo9SRR1-Qz?KDYK8d;=4sudܞ8ft>3" 8E.ZOҔļp!,ʴx*q4B)u:~kNď#WXEڒ;D3{5q!Lga>C; +s7M}FMpOV:hDfkSQm &C{tаo>-<5یlOeҀ-zJ#B6? rrV~`kT)-N*litU l#k+\K KGc56bs$bHrtNv, [ oDR>':S1KjIq!6jW3#_>۫fg<~QǺg6A&ڱY{Sř|ڹ`yvU] 2A^YcB >卯Y [ŏ{.'VoRNƿRe 7pfJ_ e$7'#vr_kJQ M|#?F*vqlvt됣feI~ۦd 1P>3{lIχ6@#x Y^'~?drzȵ}dcϽ*[Ӛ^ĉ婌Lٴ*R{繏I(W%$ =gO&è;XN3|5p62hTe?t?0YLW H;<dx@<}Sg)D?MT+~Yo0vj>;s?H~+g/%0C3͉_*.o{*@#I3|6c[3&#(d.R9Mvÿ>;/Ec=8 yBA2mS&q t\ 98% WXwNO"uh`ix8[6$ O ֛ۀfm>_JHd1JC~m69[b^߀GI@A nqxN4xmEA<@Ua PddGcu 0w[xdT3@ b)^=ÌPb},|IASd2&x'ćכ} \C -8sC-ۖG?m7ZnS[WHNؗdj9"@0&TR= <]@2X4w^9k'R?ƃcƢ/+fYY. j_&i9({RGt⻂̈́{JmqܥRP vmbInP6XSOtV  "nl0 tJ5jl񀘎f饘^q1FÿSssCA!@$Q^O&7Ҹyqxj7,K8,j5-G1~K9{&D 8 nUeqI\J .f"*orN'̬"g{of||.K[YxNv.ը85Ĉz O'NUiT1/00[#YsQ gXyO`S>S 0^vEP ,r>< t#USC:岐ZFyJD:z+%oyee(׊)5 Km֕mri` "h"KQd<샘$# ߧO!,ֻ!u"a>Ql]+]uu{aЩwαx`v463JpPmz !O[6Sn "Vƨp'uYPmZ2E+JuӋ\l[5AY7[x";#DKUFų PEZBtq2߸$B*R(-c>d9-Ovfi|؜<1f[Rߒn.Y0]>16^~:ycDܙX^ɐfۇ-TϨT]t 3[/Tc$ [Ю/7 HR6ьa]Zyz 2hɞ̉vuc~sT0X/_bc_,#e4\zj(rrB)XB} FMIRBv|ql, s;|IDLnʯ'D&b$WbYbȢ [!2ގt>1{3f"лOGtl􂣂VDz)XU ӱeӍ17@gPRSaSOȔ2H#=H@$y*ܗA^|a='ޖgMv')>dih؊'H)~EK[{O@ؖ 'W+U=' R}c}L ПOz >MYphȓ'GGKD$m%">]X+R;Թ/ٟ/~`g]gvCbDƭDgE!ҥ;|T R{A<&Iր;R }9ã.3_<%xmDk>16_:%^$ďuGS awK[ `⸽m6 ع58>_v>e$'l"ߝ`d_2:ưM`N>6nR'hoŸ,F4N0E`|[S6JLtkb@Nr9>bX3K%{Tjn7vz[펓˩M5z ȇ"(Xf73R:"oʱrZ) kB^NDi䋀D.x+ H/&-l)DsOJr\$÷C vvq7B kd1@GA&K6-*qz{B8]$jD+˛Uf>o;= =sJ=B_X4j]xTCTZ?`K@@y?r.arR?K;,5#pAI M=N@7rbt^1]*bԖmETBf໔ʎrW3An.-rn5Us72 d_o)^m}co]C+ߒ2[. \0\%u5> CT#^ZOS4ȷG%~Z]YE3yEZ@gh{R*w,?'EP91Z">5ZWJ\r̨ڿUP${U4eI[1tO)5D] { / ._' LOZ[SށK||9gYWA@,9PHgqF{2mΓ*4"ka/m|CyFzݤ IC]ڐ!lߦZ{Ȇu[7va,KD-+;`ӐG$+-gjۆ/+_p#c*JNJB6/|$`vwN bz"ɭ^C[ ,-_e#=rĹ9@81WU$=o j!p)@X7/(Ӏ_|ҏfCAksV/ u!+R%fTű~a,krwǶ{doW) (;Xc"MLi:P%^.anGg$B#fa"56>ªzJw>ٵ|5X.B0UV@|hk3I޳fŞ5X^W^":W/OȺb_$g7cy;?$QHJ@oJcC9r+Sdj.XR]H% }!P_#nX3(p޵ڔ6T0 0|Kr1Y,?lNI\ |^ '|3|&w4O訰B,D`~4yA?9 A[qmPB-ڮk9=h73 _aq3.@Z+o% Eawm?\Lc2-W]m~ n Xдclb ty_yw^Wk`~w-u%17FCER7Hb ^ A}ټi&tcXhq> ?A6[ iku#KQ#Bhq Y:f!f2/_ ݶ`J::9|w*U&M =ڏe!'y1y~ uDҵUhh1G+"7i[*_  pf8XiЭ[~='UM?RƣhbGu w!P>ye}]hM׸p񝶊 9á]HOOi$y ˽M^Oon ):AL&g< WN6&re<˅/ ծPs{B 58 9 K-gSSĥǩ#4!ZQƎ6QnE|un9QQAƾqYoY29[IT?vbG#쥱&O^ޭʧ.[5Ac7,5ׁmoSxP +vF>~6ux~X %8k㙡'J%K6s#}C-NQH31<\SM|R![m\X&p)ȱ)պ00.. aaתFVi?|_e K$F"ʠMFzK!#'/3螩9|Tɬ axf0+t0FY!%hlwc=eC]ChA,0o|&qu\cl` Dj`Vm.i4Y hjtr{nɑ# SO :"~XÏx;% '/+u96[jKmymp@M@N/6}d8IFܪNLF[I#|;ճ~w[BM1\erjɊE V}2eAQ>mSz"ykAS4ʉw(05"ٙVQPWlSupHn9RTpthvRu҆IeZ8B"hy²ҚzlfN9{kkkڃ|AY5jo|Ő*LlBtYJV鞥diK ]b! *oZV zqsJ6kKHN1ڌ@IQӏVJEwu fm=~2V 2yC#׼rO9^̗=ק)}& {!;SFK6ՍNJ,Oo~ `^J❞%2O;0{ nUu-o*z.nkrϬN< 5 (6pWuŻ͢%7M]oX\ugk{ F}A5+F!y!nx !֊aI4V`Km_XOHw! aS)2tpr7ժn*1x Nhͩ a_g;x[7DWjh]1hX _6e61(3O;y߹XG9/> !{Z%.Evxɻ ֣堿O:G5)ˇqyGo;Il3qZ 54T;=?)]yymepWP C7F~hm9IˇjT uF]?h-Xv:;.f6ryI>Ri ϱc\C|*q e[zWH3!Q$'VT X6v;Xl&9a0ߚ2L>\ ɭ=f2#Z[-Vv#70#Yc"h՟&"|;C՞4{AךӦՂ%,a^lw`G]`Lf}WiT1o/_Pjao*_ex#gPǣ.U7Q?!lk\Z\Ovٝ>y:,Ny!*eJ?KQ-ϹH(v?4Hro4p1t.K{IOqGa K  2}wjHeSU+9Qn j̪J7Km'N,#9$Pb:c寗u4{xYkԤDG4j˧+3Y̧뀪 b ^3E J 6q 1"Djdr!ՈTp't Ur$Pt|d{Vwޓ#6Kiup^.Ǭj<2ڔ&uw1ˤXr tZVҭaA(IV4XJiÙ_UP$-;I4HfqvVI[&̫fH5¥/}P 5qmxp]|j>*bPN4'>dǛyG?G H0=mIq÷#D~2A-2/\}N2)SQeQjfQՋEl׈GO]! MI)Xj{q fB4jEP|i^Kyf@L鷀+0*1xhelZp߳◌s)E1ME E/ Wwk뎺i)',M85/ꮍ_M5NWَQJIy/#qnH4;ݸ~:VwyܤRWQF!I[SDӠOi񗽜ݰݩy'/W|Ps91!];ZQJL8A yoeHP|^ +`+'erL/2ҭٮGx@sP#w$ IT}}cFqmluN DR}3 7Ə,7M:r 1_zE7B.`F`"%>5y$f!G[ B"?MU`wJEqk #L3.|ѶFPI> oG a#p存#$.S3Da:<{-ᐪ!ǜXTj3ztOkv*J =6<ǘh,&\Zm:i ږð-j4?]a"X@UEx;3obXxM|ޛ0!IY[ϰIx[ 0x:LE'r(I 12ՖQuP{Oɴ=y7&c 40܈qG!nY.E6(y$*6cHk qi#{=I]gZ+2A't%όMsWB5%"L?!iNng0~ oxN 7h$%< Чfp5coժ[x5@(De^amOprۢ`MVE>*B8ڒ˔b? 8;UUq:}.bo&Z)A_eGϨH^C3gܟh~O6ݍk([p3߽yQ rƳpH}˦̈͂FI4:J6e?APmY]d27tw 4,a.;t0B/=ˮ!WRG{:b_L-݂Cs>ZujnbpZUbVdkaڎT#dF1C!A:RmP'4#ݑRґ(]@iCE7Q-=7C*;r~S5u';~"6kk⥩Q\zzB8q%zT>9lwֈgI`]S=Ⴂ%Si$*#jg*`l|3c#Icb ʸ.R"* "fR~9f36%wpIYo@0ze?nީ'5 jLMh3$4!Чt8K"8OȜ3_NEndz,ɇ$`-D;|vLG02=3djKEYtBTT8Cu+5s.lfæWv k.=%hCaZUX/Rh=R;/X,9٘@Y sH+ nr^yjR<.K͸egCMdm2&:mqp[eLs fyr H\uD$6 {>~+MBrUlia@RkL`.oQ6zdtV퇗AQPzZńDĒaixъV=catX=swl[;A:f>*zP7 5ۿ', p."YgkZ8tiCsb<GgzM(pw\ڞ48[p/:^$^ߵ}A5JZ1ϣk)e_  yf T1| [UUU)q8Hv2cVFɯfi,I@y1ʂ}JTޡs_ud=њkJ YRGI#E]**!f 0p>Rgx%5ݻ fQigޏdNǎt&XzU^7UZ*Bx`έc&3p$3o rJ@x%.0/"]qJ]bmmv{Me') ^!f=׈P6 K ꈼ`GșQ*lY,%@>Rh)Xx3mmbN4iWmʷ#rA.i4ʑ S"#a1ޣwܬEjԹp\J (AI8Z}p Vukk/[{'25UsRIr9Y"m$"eXOz0}[hwӪ>wD~4<ûJӌr]%i[XanBt㹽(F?CDBȰC:GFsԯz 8}q~ӥ\sb-G9l6Uy|+{IZ W4ɸ/Kn1%v0:?c}y2aBh/]0V}Upr&=MMZӐ탡WɱuD Ӑd ]/zL^a&z}Wk6L`}ox|B*meug?4rFKOl`uرYL#19?S)9A,GrzZ׌@64B'GrsW<^7кm9wR*ni:c\z/COs EIk/ⴕ۸+j;8ecFoTçH&UKA}vs? 4Z".:Pi6zjpF< sa4m"O |÷Ƙ0 ,Td#|-]v|hf~#WR*6&׆ W~!蝙W.V" 3l, 6\:O[-f.62C30L;p|e5mC} JuX XLx#.7鳴"lAHXy`-m|{VZ j氙hG~eZȼi+әiR=3&^r 0#;xv2 i|51ԸU}SP갣WioX+{$\rtw <35pU7^25A|X*kNsYƗ;?c1Ǭv]cӨp׳ރ&}VZ#j_̶`ԘKa>ven.šrYuCj [-@r*]FěD4\$r⽔(Mu |KA{]}U#r%NgF49TC)7>ѾiR- @h(%s10@f"!fd0$0"6JaB`*_h@C_dE(fnj/y a+ۚ 8>Pʲ+ȘJHK/{Q0hB~o~uoeUΉG7{?,al̋92ٚ3*͎U8ѧrR"İP`>hzϖRJ"E CSruBj4U9i{R(ݎpc-.v;zqOx S FT/ՙ엝d,).').ݿ4@k!do=Yr) *)d ؜7\OgY%v́y % Olw]-ҎŨRfxm蝏HguV -|Kߥ[vYB$99*h8IkCD'*H*9ПHc;%kǥwDpE` RԀoRbq(C”d }O+G6$p??]$q]M4,Yhӝa!wу jV,ǣxLI|#c`Q\>/OXwoT:kTiiD:Gh]`0%C[_lHᵎt_N ߋX1û+ZLK#/쑵T1<b: #CZ%OZQ5g - Yus9N6-dWEF<"=.·`)y0D5Rl tgo2{ru9uX+[kQmj.4)+9v;a]aAcjrC:F"~%HGfX;(V.{ l3إ}Uu&]LU0eJw8B#=`0ƒl ECX.'J'Wn cp/ v &l?)7Np(ШO4RhɊmg_ԭK8F@-;3m4Nd< ͽ0_lk?9>E)'[|ⵥYRvYqه4'#pIGW?` e)ŷ],HgD5ϔʕ{se%/{YA+[: (MGOl]iRG@"\欬2Y6xM&yH*rpߛoN~!;5fǤ S5G|aA"WtlɻyE.[w/j># .3L$x}$J$S6Sl TrP`9H4ui"ߝiu&d6mn+m;J0*Oyyᄀ~Z3^ o;+\E\G‰RqқPG"1#ԓ99& Qx{afgVhg]7H.eޔZ.kC:_T!\>aYGd>cHrjyMQCV@n6bEߡTvl- [7BbHzm2T ?ur"8:MP yfE6؞<EѣހCgLAcלfz&= l.KejPDGt!&!8O~aAof'"k8cX*Yf_̳6ۥ*]0M-ǬP܈;n!yq~Y( \e""|wBOWgVsuM]Pf| t:Ovs/$X C1ʚ]jd)ȀxsHo)ۨxL0'2&{AF'Un%>*b`2+8:~GnQ{,_'&-xLT퓈4&=)X^o=tY:۱3Jvp"d'!Si"|Jd> Y '\`gϾ,\/ kg?4s C(F}3m9?_fQ;S=y{wаh_γরg0/+}[.!ԕZ&Ɣ~W4_]vQGmȄuNO3(r=ƺڴv{8­8+ <(~pҙ;L$5FB|? 9씭]k5 uyiѥ&[67O);_ՈjJu`J DvWG/ .W\ s['BcuQp2e3&CށD[^k qRo-&8 hdngrhڡ#'u"wܝCF7xJm6s9Daﳣ=`5 (6fGIz(s,NcRW顷awgT Yk$:bE#,A5Þ:C> hݙ.@ңTb#N%gQyHٮ":2T"Rk)C 48doƳLhrkd9T0#wUFނ: ("/d45X:&( eQ#`Mɒw;Z3h:ƋV6Zep V =lkA0gԒcjB n ?'2MfѸ8<b|.ĝ(Pw2 o:)˛zAZ ^ R;ј_X:D؇7 ò_R}=!qNA,wg:Vu$@cH@zGa k"ËbB %c fU"%i|dDKa !oB/goJ-)t#у-؜Ve:{?]1W \0 KH4%Kt 랈QHqhq@$GDK6 6]oLшh^ٙ.7[qzbkar_uۄ!m ZW?@TLP5_5HQ(q]ngo*uO yj+cAzdAER56\!b J{Lض~w)*u Jz?ߙTµdq|{I&Cv#Fk×y2742L\rE[#ٍk[5`+D/mXbN90;3\< ɐ].<&S+AQ}U-WY(Z)AOL:e's^NtI$k1-Eݟ"p^(hag>nueMɈqfι4bz'4R׎rF;cy1׍L1u=n8 8򼀙A?2Lu2#E2+xm\Esu=ՀZ2/mF{|ྵ+{apuܣ\LtnJ$>$CŔو\iM)OFMtܖ*S+(K|!6ASJ׺;s_F]Ҿ{nX:S&{ S[EsԆP.oz4<}~/:> 6p~ZA).}oZoAAn s`5 yZRu<̦=H/ĩ ]N *S|#N0J(,NA]:^'1T_:{dmm xz+F^T& Sh) n~oKb;ټ'h Л;u>d&;$GЙ2SZFM++i6k֓ݝg 3׎z'`HmZcu-Oi}.$:uRGЭv)\#u*F l)W,30ۨ] n-N4@rY8; 24% {~y=f=ll`Rf2*ΒWJ^N#Eugemqu`YOưQvG@StRq.~)oiU-]+63 vc4 ]cO3Ga >STR ]N "ҪC;j;]EpwXSfv!vch̓ WVѼ Tbxҁ5|ة+KৼN/1Z-{VG OqktQFeG/JKǕ-{PԷ#Ԫ)}N(H3&zT ]S |?b`HVЎGeaeΆyI$(WcI, BKLaCM濺~WlIn'˂niu%} @¦KNrROGoB3riF$ZV˖Gzu2_2b";97ZjuOMm@BuB!~5# $j}R`\4wZqLP3~k~: je-c\s8h"OOu5shX L~QR ZbrG"<:i4m)Svp=HWA Ry~To%{Kr> #{V=fE/O[v`*}sILU$]FƩ i*M:0?zL`IX:(# r[Ie("TΤ`Ccx9R |bE`9rݰ٘IZ.P\QY.~+DvsM +b\ɔߞP]Y8ݩs%&Y^:2!T3=ua'[ 9bcD:'8-/22:z]#׾3Hg"HҡFvAV%^ }41W,c@H F2caЩڗMU1qNJ/╳qŨBly(eݓD|'$>gzwz! ZoZ(.v;B%376ͨЈFeB7!8q.(s_;I5 1A4ܲkQC{cRAZV7kZc5GHHm&y:$}}#82e$23=)3ϐ!\rY`O3-8.}Re $*e&J& d[LӬ뿶۬҂?摜+R$#kԄR|hZX)(todYl|;8{d1X_i"#{N1)+ĝ_'nRśL/PUYuDy$0>R/\P)Q~?7sd.yqͼU#=Y?`1:Uf 杏C/)}G$jE /-!wLRt̗)KTP@8APRZLPzvڑ) 3g^h=wDl!.߻60XU\aHɩڴPXӖ^t=S. h|&WK״ҩMei 3/OR|4՘;e7WnUvzk'0)IK킪n1J ܟ5rˏKKh|ԓUq䘌XwBl@2Hedت/T! $ kF*v6N}ΧjcyNm7gv}b78[y.ikB嫁IqNx0K An2xZ{Fo{f)҈ނËO>TB |}S<:QIũ8bdQԊC_Gqr\}!ͧ|#ׄ3_/E*PmµkiQx>xǏûOyj(nG!bnT ѵ>WU|{^WI( Ԋ:AYu aZطQ+?,ˤHײX3=uStu*U-18qM|R+e1K]oQjv:GMlxk] a~Ux51JǑSr‹4L12P#u\{a7^,HIIi\q Xs]a}|B!Ԩ~_or.ݯ 0_/Ӯ;&9qۉκmڞL"_juێuTdՙPD>n8چ}(QM#ӍBSۙf7zb=W?cYY~[SU,>!`EUW-8 "E2rq ,M% ~em*yu鲶7=跇6Jw3}"6:jǿn`8jv!ڸ`T[ {HjdtV mW.ٔRİph u>7|J2ދz}'0(_?-4nJl;xFp@f?iޖXC ;woEK%`h/ (Ne12\@( H)oeCҮmj")#K`yy1!D݃Jf, }!P5`q.Z?j6m`8 \c2J{=EAdY'z#1ބ[9t׼k юX i5,Ԑ%k'X)/)7jRk}IUa F-+5 QGQ)$3 0U4,aaHl$, k)RިZ?n)ңmP#|8>Cl)A2x@{.ч+/=,DL r_0^$0  ޓ} ɍ:^hcnl}أE&9IQ.&^6WL4 ?9c(ta!bb]6C#ojg}Ppd9daA2[تNF}lb9U9PWۮ<[barp%-sטK짗0+RrpWW]Sr&4#"WO5+#B%J6{DmIaJSbZBooèyOMĥ'>vȤɁ_טz-D9-`t%T*f^LjKױa*~bu)1ZXo bŬ7z!3a,#]]fLh+#( ۬ly0؃ {CN3EG(ܶg60lȘGv;Dܣf(I))~h|(yJS>NLA/BO'HuU蚬ڮ=TW )'iFY݌cFrMCbR\R*[B2}I8X-:ݚ"y@o==Ӂ ,!sO-G紃G0,\?ǎj 0O6!A/dbVb ɝSӁ!{H0s)Տ5rAa5@Nkވ nu#M oNmB3emJ7goUw6v*rj^u*3vj.v%e=Xy}R͑wx""7%cQ$|FcX0tR)1qv,˛Q=~PlPXZWׯqF;:As{klQ:珕ljPdr?Ak8&?g- DT4$\<?l֐I3yx˛w*iJֿ#'Q X *?ڽ*m#0VGh8Њ pahE׹Z'")8<O>(8?{|,]a"!RH?E$::2P?Mm^Cv>Oyg.~nj y쁫-@nl48ijeLlmE|,]XJ `)1*4$&wD",xV jB9ihVC.a ($1hJ{ .!~2 Meip?ACotܩf)YhH]y<!ڧ\bPLJ9V,g+0Ǵ8oȓ<"Y~ed$[Z^C$ hHN\9mnU~ :fs0gazE~s# NnswBi$=ĉ<6B`ب;=b~q_L* mZ_sN_6_S+NA20:#’~F@i FYh73lRb60k&*`⍱w(fg; *B>ƴlnbGsuԌ$LJt 3thL0{12]BQD\֍eѵ(Fq`iI3iI#_fwzhb-e!-NICKLc[Fԛ’kWPPA86dPJ7ߊW" "GW Y 7W5By~W@m@_t6Og-f|) %d3@)2x@k>|MăauRrׂZm49-cpIHw8•ý7$z)e'&Y@q' |%MR>#3 6V!]eIs\ fG%0'w׀B ΢zj'3L #BCw1">h/;YfJC$Hbe:f T$b~iNy$rHmٞDIXw~uB*6&KAuX)CU2֓.O>X^0$aKvWst$'bc6k.F_bϽ2lkM3hA޲G7FE{Yچ4MMPOIDϿG؉ˎc O#jLgf%Ón^CQSӜOuCj_زxwg9p= .j/p\^T>. }A;G|2waHpQ^^?Ȋdji/&69R6[ s?(y.Vll[yޗtPTaATyzse|&nm<y}r4ox{ծ+UcU9/s}֢YPsq/@7^ka0^ R\~y\Tuܑ4:$:~310.IfFآJ~'+ {tЛa{YQ'W^$ q-(=d~$uB@$EڎmWu>{66$|H0WH*R'6="(Ʌ%a mϯu(tN"jR UVgM ُϪnA7L)Zlv6{A5cND ̄Y^YG |2!r3A(?%n›K8<"OXMe?6m̹+vW^^ V$XI8_m>O_`cF;ue=l+6|ygWxZG&ؘj%8hȼ&鴂ҾGz`w99ޖUhsg1^45';#/Vo4NY(%?ޠtu#  ֓1;:y`e0{$|95R8U |BI$q8ͦuDQtC'VF,tZ@\Ӵ@,9zz a+oG%ޟҬf[/Cs 6 ;Gf,׽U XЎvC#mqq6Q)" κYh) }Ym&Ǖ9QU4 ,'溦xRe]!hW!G dp_/Nkni! UGa;cQu+RT-:xm?Ah/xi3S7kF%ŴsڛCY!Tt|`%GfwAͣK2%L݂ ]^ތ#EvtvY}"&zk)Ks/Mtm;{eR愼LJ%\7TDH#+cbi~J/muYY1\_\U_;=5lʘXىHvH,hO]ٍd_$ds+:Fz?=IGu~/:jgj'rf@RiSmy5I؎os€EO6kcH5BTiEK6媛JrUXaҋT :9EVUDÒځ8NY܍bcsRqPo^{Ů 1AOBfPJ,wB,\ݐYJ;*Db>eT=b:l'2 OH9ӊnpMA/#ViɈmwSUȎJ4[)Cź%h^<̏gJ߳rBZȻǡob*/.Y B$Bѣfv_I3x[_6TD] KpWIz@{`cԑN[X{7 *LYwG DP$MQc*t cKoBXR6!dA/׷ը}ut^`WjSVZ ^: t5vbXxIƝA̅ƨSۅF!Aw ^^$϶^Vqڧr>t}nbxP>kY;_ly!hVy#A0Z(U̝}!aփ@"x}]!;]zH۲' `;ʤ4w]D\*m):#|:D@{  &<3Ym!.kg*'=fnKd0 *oMt?Ht5՞ {8MXPec;qCVa'[*D[ ވӿ>bEu+B$0آqca >Ж^qr Ei=&U =r@ - 0N^RQ Z{:d٦nO&Z&s8i-V67_${+#.r-Z7 J6 .U3@~;F!@m+8!Ē~Mpwe]J pR\ a]>T65"ąFXed6l0$-0`\Kֽ-zhFRIRGbO;@q]4 l'z̙YB6rh pBO?/ȋ |nN\i$!W5V=<V3+ᵱv 岵o"h$|)yYŬݪc'Ԝ$K`.p*ZFߍ }w؁OKA w[B,K]mr+u*tߤb7k_x 6% —.(aePGbL "Mѥ ^%a,;p0$ޭM~  QS )A r 3wiC>;qҘL|'z@QsW2; e#hp~qežjUɴ`glQM' º:# {8ey1=RG)H{2Ob EXA*p^`*qKMd|6w5K< Ė5mEÅ!BiPK+_dDsR#:JRc/.=C'/m1 ?ύe0gw5`NU"?@WP6˓}/WHs ǭI*3̦HDˤ1sM?dfD_3`9p9Pft6Tw'Y7+UO 4= ڷBf/|etzܭ0.OXH%/&扲!xR#dy Y!LAS+JEG'P $QHӊK_yT$U)q-28=Sfqٻ1^oTZ.OE777xV&]b8q;3cxZeo)žh픳jrĥ?\ݡc YqgefGŻsT9Bu,mfRz;û"Ui$&E3_!"ti>i_;?'F \ڳYK͢_)pfq?Ӵ^CwMG"ՁЫlyy *tv2xiJѴzhK7hLE^qOf5L,|{YxeÉnd:E7dee*="`2A2TKi;0pQ2>cf~7عՙgZr0G:s8#sX*}`&lBJ N(:Oqd- CLFbBTrۮ;!Kql w2wJn$;3u y0FB9=!_2pCUCW}O7{_p$䌟~Ol|&bN_/ rN7Lٞ8_9@R5?v3"Mh3T󖽛H9f\*,p"dkyr^kfnzSݠ\̽yUv%Gm=h^m;Ni5eM8:I-v } Ko]DQ_^2߈~䕿|L*ծW%sJDet sot^z0u}FՌ*L\{(Bqll!FA,vUH z_Cj@#K=]ˉkCkW}YW$]RO*Ydd{ ެ6v~kq>yv@25xhT}cg^Y8[mJh)0\̇"Rq"YeiGkG97-Յ ,Bll@WoWO QFFkRf&KI,D$W%l#,+=3zDcv :d 1/1j)+cVЊ_&8l\a{ޖLcK!<%5o) lܒyko\G#V#:Ά ANa9*cn?yC*%kڡ.b < hGGEvAy8nC v#aJij+uK^H+`jm7'li4Q%-tH_J4~l=ST!CEb/1ܕ u 3(W@!fb` Їy8dDA`葦oMNa?u`%]v"kq'χtn+đ)p`*h LcgJޚdĶAPrz'RQ {SKEpCtԥVC^:Q'º<)vNOY2F/p ?s >d'+6>Pliw<'FGuцS^x EJ\#x#E}'L EP⿃ 8 hmawa_3 L ++Q6Kɣӡr䘹dMW15Oo?糧[0Xޔ #Eߢk?MT}zL2K)9XҋQ̼鐬l .L5Sa `p 5|~ph'Af_YUbZN]:ś"r$0VOj-ә=uGoh[3S4VJJޔY9.՚ApQxNcU>|q݇ OSnH׈ ȘFW(F*@YaSU94QW~]-HcN&[':pmt<_RE坭 | I&iKqIc3!`:Ho #@^`xHEFY[I@iӏG*#t zysgij&%km#u?9Ӥǃ>WghYg/SH eCGґl& *4r !3/CD4 M9 8Fҫ+fHS $g˨"t郮Qhi Wd?_r6a Z(YzyArϔ0*x7ܼmt?$X Za;.)k*歵}5 @$ R8]JYYIRk=1_N1xʚv4_ݨTZB悭p8s5]Uap~W̄,`G1pAT7>u-UU23ujӑNGT&09rNC}tPCvqz!&s|>o3u209{WCp⮓’E9:ݹnsŌPڑ1d[7di)cE' WA>]yN|"}5̨Z:]"?XS`{ս1w c~kp_wrko["%R6fXWf켘6,RRASQG'SxX @T5ahCmuEg/Izf߮OET?!P0yԅtoĬM>fk,DuptQ`wahDtY9LB!CCX٭CB%(IqOgm޶Fg!Y%E!r~:FyK#p?uk3دU&_a/V\>sfNeAr~Ȧi^Th 8 m9| p8W, ou!"gq,fwf~E% n&DlodF:Y k}^z |m!mYyk2Q?MBjH !#IRMN:*w` >UP1j$[d,JH8_ ̊/efIhO|%"щQ9[ uʛ`t4L$}1 7_j/Qx4-J+f0lRkׂ_GmA3$Lآ^1:;H 8%1n=v5ZOÙNC$:JY8' Qӯ)Ջ`Zh}yCsW{ҢٱnN_$Ly"#Uw†Oz' bڪ3TV>;4G42.tKc 2"0V]gxUw?US57PksR!Y:I;kd~ީU` j#kX%:6Ch^g+89f-Eq8aD0y qS°ٜ'btre0TRo\Ҿb =a3')ԗ׺u揰EA*n>CA˪\D} 9^Hd=Ufօ}xy9ᥰ!8(U IE&%01ic. sS&T^sw;SV< I-j(TzV?/ #e|?9s|Q6yrXȦA f{a rNٰ)gzul #͕\:#]5MۤEj8!V,ei%u߼*2qSǩeWU{g؋9xvf Jz,z"[ܩQxapGxZ*5=<Y磶3\Rׇ9y ai4ўZ7E<<,tj }: P N_@̱UB0K[Bg?=ʮ=UeܻqO~?,GyQK :ɋAd,3Cy#S~1l?C+x84("ʼn!efGf1j'Rz"ȤrUGHd_I榳j(RuT|gjXlq=I=vKw:e]81aX>|"F0ksuUq4iG^l~,c}&,zED, ߟZKXˍ;Jk3\=vjzͰ4d24D?UPtnljxB;zdC֤SBPT{IwE&s0h|9XA)n&Y&JDzu﻾6G< n e ?D}.õD!|xH([39E;J{+D#*8g20HٖC JGy<%(ⅱݪm\@^vʙ_':tpm1E/]3VP-YhE xFdO?#R-_=ktչv9zs~;z2 :ҲqM,=Dz Cj1 WO?aW%m-іe+Xʹ{?zB0B[xm=e9wVENy2_g,T>O>x+ӎ Fm:+I+PgQC_ b9?A5+_ocIZgͿI/<çwHޭ*>jq|0 \ydB8^>uqX]: tk[V΋J"F\X{8pס;sjrk< yCJFB"eG)> &ri!i}2XoSw:L|aۚLP F#V٫X)OܑM%_gxRjC; ?ֻ"-Fyw2T}_*uEqb8vH% ϓԍ50$.26'±CЋ#tqRq/VzGd$?LB{ٷazu;4XAoɂ4oVAPZ4BrhҀgKn~a`dvbt팀{M($ I4mB/V5~.tba#HĨBiC 0!i9|_tW6p!$@M"jB*sY#]VMZR;-fm8e*~{Ż,\yG{Uz8Tm&4#ER؀&q] #W9k, myxlVg-iG2L1׶RZnZ,!كkz5Tx|Z-aoTo'HR). YX?du4uӋI.9+鏪 2V $o͕rko֗%/qap^e[19ɀJa5ʧF1Q W[:p†Co;Y),K5fp*m 4 Rd cֻ2v@!޾`<"WBSIFQ#eeţCoSbl1 '%b7=3wd(Ҵid/B+/!EF„ M !_2 ]e{j#9ZN U2٭K,9z!6c]5\U<{"R:`X:_մN2Q (H}X q'}wǭANy"TZ +M8o ֫ho_DjIslM`=|^dch6qtiBd:"Ol0vI4A6ퟟhkpcV@J5*hX3g9|wv#)jW]ǐ:AЦXHιA愘U\ l$F@F9 (6n_;9NՑMVch pZM X!S^BrZk."n)a6z& Z>h H-X*6l@f:BNa㭌 v!yDIuKpIj*,@k_+lR  XjPݓ$IpK$Ȼ29ylfa`yK'5^b0oM/@jhϼxIwY!b OW[$.DP(ёfhߛ(3[O3u_uG2F'_q@G'Ugud@r7g9ȯil2{5 wWCRkJ%,`9pˋZD"YO\cFG'#1⡞T3w,+oq*Ptpbe J% 6a'kkԛܶۢe["=34pp0Np)HIGfz)pV!Z/Q0Fo(twgvgkҰv-C;9}hLn9dO9|!f*?]a-$})DC x7B==M1(Xh>⠔hʜ/9{\;[08O{?5(l l`w/䑒@mَrs-RGa)|y?d,w"G !b,rRoo g#?vr4g L{ \I D} EΖ{BU;R vb>\3ed;/|]tγ @Ie5A*:ُ CH/)wP- |K;HnSkYeԦZ'-?،|'N#ɛ6o8rxXW}7`]~&/xyGc[8Ǣ#N͉[L/kd}=ȎmJruzWOn=0>/24iA@L/1If5dPبc~6ͥ$XRqŗܳcZ94v]wL|300!8Wm,E2Ϫ|X#D 3{>DPMzj ۓx~O8ZWE;wZӏVJ%ƗczƺEZX0fgU/GV W|r4#N:f݉9phj$;>t6حaN!Q&:9L/v20٠z{*qcc A4v1HJA\JڙB#G/'EooďOgme:zB;)q;f:it ;g^0{F"DA\G۽T@׺@E0-^lwCa'X1(̡ۮr, Cw%[O㘘;Hb`"?v{ZF2x\Ch $6,CVu- ܂eD;&&T G*6zʎ6@ֱC-$,7F3Uf"ajW r\SCT7 6[?BhIJ532eCLٔqE񊤠V>5Cv{% ~?v[e e 1)gffYF Pv䚄psGM~C!%}R塡#Rw~Jp}R|ͯ#(XA yn:NثH!Y~?)xP^i *b]$aUbfBJo\'a/ L%0 D@rωm36%{XRSp`Hx^a2lqv]\|>xolS]Ax;3mA)ص"Xi}'a}?ןʴ~8UcePc6]:6\Ʉ3O>|+y;8l`'q%qԗӤ[r'0Hy6X§M G[dJPw k1IWU-mڏ~T'n6==g/|]e K,DD҇ʥ;3HV"!gTT2s/a V6.v<7 v}]1e 2o.0o>#iv檟Kػ\>-hj h)X.gڨ%3z9!Dj4 ]9*~D̔T8V(YMh ,wxV͎4juq z+KT{9@[ʦ[ DڇXz)CN:Kf=ɏ>UHu _CSءnLjJ, .տT~-)p"OmWQp] {*Q t>5']_|0qRrT$4qQ8 6udx1*2X}W O_$dK 71o'VK;%rn[4z'{OԞx+| Jkhjkߜ8}dWs%516̗_HxD/9H~^] _rnÑ9=a[+=m*߽`u21BK;N\~1I dDGr?`ez7,EY*Hل$]jK.U'U4[E\LlO#b_^/]6iqbϣZCpTwwaoso&.GqoAi`( ]ыY=iM+ٱ4e=l ̼!,^YJ|^bUp&[2us+*M1\Qާ'$eS1QI@}$ޯo3mRVr*fCoؑ졸!i]A1"0&BPӶAI]b'KSQ+)eqԓjՊ&^ÙsW楹kHTz6ݥLV>_ Nd-e4TG]T)_d'<g{NݵD @er1ߩDg܌< 4]{^?PKce?xzTnsu̼,F,O?LΫ'&:I rQ@hW(^KY*MlȆ{BzgpH8 w,hofc*Ewt 4qjϏ$tߴQvLT2 zoA$)\Š<ݣɧ CW*7?ww<>us르̂X%Zo}*Z:R0r藭BIq]- F>+ u,NalCoresBrGs`w#gF1d&x7@-ls PjB0b$Ջ  Mi?Xpb*9רrbh+pss4I)\j cEyvNCo@L@_kĭԫm, {gOiu: ִg.Ac8rdD>!%j'AN FA!92ր Zk.Z,MaPx(LWٔ1rj cc['`E~QA¦@aTŘ Ax2p&~%42~_QGXBi;BыhE(մ|Br鹝LBgRo:óJ&}?eKeB/t=;eXe`hBeLm{Mnm*';R؇UѨ75i=Osv"N]/@6^G]i,6`|tqp:ۏ`xhia'0H`xq&3˽/+ƌSPF]cJLuY%@s:sԅ`VL9hKbg5';=MYԪ)J@=nP̕'7FG0-  JJ#ԋԱ)5w@Ƞ'hRXD{7~gP 89g=u\2LAY)7,MV!{r^橋g97vݓ[rO897*Tpx+:$G8G `/.ӍBR0iBT8JGTI1Is'hHf5OI sƤbf.\QU:1½&d `-P,X+MY?(ն}Bi{~+"Eԧvcn$3ؠBqk`{Ek?JJͤEDֶBr1&"i)k[u\Q䘘ףY )"R -!xۜ~!Vb0_A!eJFbbOI@V#'>̈́ b8 Jf0NDj(Leͧ7֐;פ{RM0N͚p2=qpޔ©Ώl(ok'l*Ж${ڃ±첞vuE>kbp_b&JpXns;8a~_?8Eg-sXl ֳJQN\pcOǾЊ;gd(Q(4K`q.([dk>\Ir PtY1tQ zl,T5וh6`m G (S{ē [/\74\&pBr\p&¶%{w@K܋.}z̄B3hxӤEef`)__cA͎BNMkB0C=N\$Y$v gcBrWymhD@4,2Y<dk& 6 !Q^y*br@&m?Z&vqJSaWٹ#*w- SwWeb3Lqtqῷ y|2k0ة ۍ^aoaKlR +QukPg-WSBise+pVAZC)CG٘G.f} Vfq7tg oўB9rAW=ج,YsšcU4M'MǀsaŒ,f݂C0y|CMw+XvMw19vd7Nh|ԯtZX'rQoU᷆(CaHxQ/FwAKyϙP}2Cv ;Aa Yb3wN5 q:\AjK[vz-fڵ6)RVkO[Vs^S\O؋k$9Q}9DSõzG~CfUYX1cN1LX:W cC7CQDŦ>x0F]8!a%Fl )pCۣ?q9gQ?VJ)=P&2,jO3x`O@"o5X*]}.9N_6 "#{ [!ɀgL A95H]\nWxMWv [ev>/8cŁU:DR}'1=cmC|切|L"HOzWU%y} B-2:.c7j́uzڵeAj$Hvdv| =h!?xsE4PoY\5SfjT BZ+0%ȲO3\څWF#n>9X2bnt`gu&T w[R[nK>r{(U^'] }lޤc%kF"niehDk0l"z27kvu:Gb2`vP|❨- qݔ~qOxWP͙jw(wZ"#V9hrk J1]̀wd 4"oᲭ{9N+۪BwႭrCO.Yr2ҵ)䩏£Y6R7e1YQZc*Y=4mѷsD=Jh"_jyo&\FVO )MLrS޺mqzt ъB=i7wt?@~mN p{#|V{HIKu^5o#cx/9K)WAI0i;(LȵS?Fd$1NF!5eN@= MHe2̵{%,, r0o(z:g)9"22~ZtmHQ~b(uQ-[lbxLuϝfsBІ [|E%iGy!᫾6GQ)УK.GYފRikːPO|ͤ}?@%jDpmń`#NgʩPZF\ە hxj Fac:+8푿Uu{8d dѻ/^ ciGiWD7C35LXxu fb2 qoսؾni+wHad؆%b#ْ0VẃcL+xq]v^vMZlE3y,eЃ(F ~$'?p, UZgmͷ;':(1>tqqn-p#EtnQǁ\R[.:h6Әd0Q-+qOEʵZ0rOso<c]ak7ǩNA7 ΰkU3Ij :@l ߉BdX 2!—^]%fꂂ-ǒx?Q^lx'!Y2貀0nu61|0Ju%Mਕܛn禓’%D#BKU; `l4>f6 L3 *1'd.Z{r Vy4ekFD Tr ȐOe5?F|6-ޡt~FKOKOQX~3@k-tң&W,?˥KgQ,5Q3m2%H9ബ2 wצC}~iZu{NDe[@ יq(iPs/>>( GeqѻM;{#a‡ ƹqp;W,Ow(1+D#d2A4RPk :7 jZhˁrlن!q"@VX`) 6[Ke+H[(~l Rǘ2B\)xVtscfyqh ".xG]c;呔ܓAh?ξW?#&P`XBC#Q}.A#fkh;lIhV"3Ũ dB c/!_0ݓ' 1i!CJ+K^éɖV|Yi->dL'n`vIBgClS檴{F΅yI@C06\CEIʠ s‘]^›sD=[لpCnCfb&= (mrPJ8fF>?oOsҐ9^DXz>6@ߵ5B?sT.tYs.z7N98:x%q{ɡB ӽv\~#e-CPLF|o8Z†xʌ @8? =I4@!jی:1# :E @B^>2fyߙV aֽHr@& |b|_p%wHS5޲zg]=/z؅1$;eպƀ;1x߲[媅mJ]2)dARgYd+T"(-Ӧ]SD㪃u5$ܟimAxNSaǫgym#N"jހ34 il_G7D6 ں-NN慔UZ<9P5EfU-U?PՉX(0z,!qwmqr)d,tf(:EUI{.5sەf~~ yz-{@An0!56Nat}c#x :9ޤijo}"`=$U>bp:B% ȔUgMfS|\Ř}IZߎڍ&9c&'xU]6BNfٴA$bvVA\L ]L1ꌯU <{)K3_ {o.zWD/t'!U&Q!jYevY^J;GѾqɪ| xe=};(w͍+]#y>u>$[/Dd`:ƫQkiܼ~_W1b]>=>jOFᛢ0W !Ќ9RL?=(=U@{4anMfrx5#=Cg 84?犾zep:-Z]em5>E'՟e"-؝hÐ28yG߉$T"#n1\j*zZQ"9,:ظSSs,k78;},o~{zF<,:-L/GFw1NAt[Z6K%Xah18V9C">UI۫Ba?t{u/k]R uWCv mt|-pۮIjJ8Ѿn.DG`"|ޠҺWi i&0O[Kw ƪ:VXn'=AFwxȧ|F ]x70~ꋋ/Iot~*|1暳K|Ù5c[#wAB)hs^`3]9D+o}`Y[H>.ň}[zd 򃇐͆ySb0YgBqHȪqlЕRb* .QC3z'.bj_6 h ΏqfqͣLI 0\Ө>Eyp$\32 ,;p a*Bdٔ:^[ Flst- `lu:YϢ&%.u5xDyGS}!^eĶaڒy ֛&.s4D,!0먅2/0k.1) [w&9x!leQFFUXtotm]I씪Y!C T@QVzO5o:'2ΫViۯpޚ,Փb뜧?N,wH{{ ͎!r)^&i8Mc%KD.®"/&;1nQ*WMHv$sl vjLcd; )W\'YZ'ΓUFVpvWdC+йBM >9zOVl2*&q1v*vZ fPeKfekJƹxwnCsM%R뼃m;%Br򶂪)fv7n<|7qB0D@6|N<&hXl WsJ.Qׇ9Ztvσ- T}n m$ғeyVI@ ?4#;l&VK~Ȏ%,TߚD(BnVBPX*BZlFfؘ-n}~I@Epm7\^5/d̰f%CAnFًG8EiNN@K {ԅToٛAj1M^}U0:RmcpAHJzb-pr b]e*aX %,Q>OWA  mKM`*N ihf+wЭ@DZ'*b߆U7MnvQ.j:(Ϳe8bZ8ꨅA, ۚ5N&;.6DV71 tTݞWR]ule*U-ƧWr9VKZntUtvyMw5(3SDCE^ZyO Kf|,`wWU:Xz[_VP=r]Oј$voY&@.Q eɝ#ؼ9} E{TkӻCȤ-œ :k7w!h;G(65 qKc~Bi6nJw֘ͻ04]kH竍, ĨrPR{W>zm )`{ 0ٿO_J2FrvPDk$I4%cԙo3A5`z~$/̷5#:Nk ]w ^ PaӆJ61Bv+JMx>Կ1w{NT ?j'^uˠ/E-.qqgE7d_kX詐iWf3cV*WY85mb)fXUrm`Ig7QɸKڒ hXXC=}]lQM]B!|N+7qJv-AD^7$1kn ` `ء܊70w۵9 lhJmPP䔈lFQ]F" V|uoHtvrPRSaƚD*as' R a>̽F~w ɋ wM0^u _ 1ǽsb >,c]O|rJ"FJ&mRmQL҄ 9azA۩j:&$*Lhъ|x^=,+-F!h3B"r.IUp9 XB= : 6nӛcS w-Kؙ߂s0,LQ:qUCo9F,J׏yR&`-96Y'U <>I p!?5NUM=@壸g%?OtUQULț |&`6̜LS8 !YIj{Q{0f줤 5Wq1hD,P_NƓ:Q*tbB_]N>&j !˂M [T YB%7v@96h_5_jjҤuتQ UR~c*hO }oԌ/I01s6lgA~/dKz _Wq9w͸e:SN΁YS-Oڡ{1 Xkm1']?#rå|EkFW"YLtD-mY5CyOހVa_FDzzU 8/"cer䕴9[cͽStb3JvYkV3\oy˚ F9(N C?R>3'^ह9_WF}V4O97SOhW#ZVIj4 SuDceXRIRZ-X8g-JhfBQ12gꔝ-smzؙYpbFQ!jp#6g.F }tb9lYW̆I6 !luM&v;6 c"g~IJc}b3HgQs8D>wq7T#7#Ue67~ `? XI*|r!2?9IE3od>i;dO^)*,է1e¦Dž)L?jh49 >t\9᨜B];"G)hZ6dSB)c={dؤwwAGR~w~bfCgDhS dPGϙvbdl4I" wC`'/+t.gX+٫0@=h"5qWjr͂⽋wWHY%}N.bhN4 ͘6jGȺeq&nՁ~$e`Ƣ(V/w>c*4)Ta87WgQ];̽ k2wt5M`=O*o3KuAҌUN!a<Q}B@E+3Mjj("7vFDߟN} GL/ՎIN<=s!u2}b3:}S4Ou\QGLt/@rJ"NC(W >(i-*$+( j2?Aץekx O,j4֙`gx sgR@w<7gRB@F[_~frb՝Wx쁽Vٞ0Ys:;.ZyP};G9.P .7KzXRbحiDA#favsk!I 0"֏Үm+Dte MCg^HU\ Ɗt3/S߃_BU`/S"vVx! ˻)0eCȍ4; ikmex?q[jɨ\nZΧSgrw ֋\0a}Õc.PjGTC[6| k0B&L$Y:`f۔ PWiY Ow+BsGZF %HgޟZC¥e KI)#KiKϾ0J>(p`WDaJe (@| Iە;Oxג5:QW:5·sp)̙IUcK$~^"2`6(U΢ Y?w)rf]3p%l<\*vE5Bݨ V.ChL$/;{?u椦Ǹa 'Zԛ-vM.}@) $eJ6- wEFs"D@^m;a2 5Rz]DJH2`zImQ'm+Gu Z*fhM$Hi4ke8/9H㊝]Bf|OGlT `S8<ށ"WH Fn!m|T4*{>8!m[m4ҶTg9dYW MDJ1/r."ھr+")Vas^TEx]6W:]_Nē4~,B-ﯚ s풯L s%D!%QDi-!1ϗ+8Oy>:w2טaffFN(3arH-Hɜ%8+AP_/ARLP,TV{6̼3[h8/d3!gO8ӹ8?$Rn.T_2 j|=h[YӪS.돂聿aϓ|E\}_?~Cf7 f- pg\y3/RFv[~/go=`qpjT:Ow]rTr:8lh P| ( o#96VE<P_/ajb((b Nq%Rj1oC{we}R*D&A;ko-ƭ(Ik(E~BR#g~%$gtȫ؍©PZrT$vsog]ϩM;Jz4*8n vdOW]/K@xOD|鷯|fY E$3&Y6Cxܓe,ƃJk1sj^8Xkd|D|M/349nɕܐa$;k>l2o5< DDoQ>"L)pg*$ ߓUZZyZ[6"ƕf=;F!z}Yl;IGSy۱GvJ78;8Zj"̾<qt PQ8#?zn]Տc\~=o+YCk tpX@5lcVZm߰mJgMI8 ^99OVFRdh_nU'ڔ \^y@Xt^bvkC+LhWk'1nTWj<&%Ȁ%r$p9 JkUq(c}+N-]${{H"OEeL>8YGC1M6m.s3z}X_ e=Mq`ETVUT^j}DoPr;2ˌ-" c%[U?0.r:"v4M?Kx #R$YT(Ɵ R"X NQ% 9~Ξ&Lwr5ukP;jvV&rj rT Y)-s6.kr̻ υ9lͰv>;1[B7٬s:H 5G=eHnF8.ߠe2stDK zeTvSڱwc8 $c6#X,ryE*t>}VD6ɋbV:ܿ`eI&zuN8Ai6wqH_@j!`yj`;qjpH,k2yqZ;$H_{EUUĦ1Z! %߸0;Mkܦ:os4gT2fL ft{\;0{/%;O/9y2].!=Jw^*t<@kH2ݢl9qq !@zy:]VقEǜXsusYad˵64z^'УI,X\(wҔ6ǵŖfg\D"38꨻b2h²fdFܕg<δMA6H-^Y[Htr'ʤGʢ ӘT9hL3r!k׏BXuު+yu<_)a?caW kh3*}'Y%GEb8'@gxKqW 9 L UE>^@¿ߓHm1`"hЀ*d3DH|_dž:q梎MB@ygp׺hFmB :4q:g1)~K^j =d2 ::3$&Ȃ.kQews s8V5`: ZCi6s2O ȣh;؏׋qՐb x#D/]io ?d|+A}eu*9XzAb`:B!N#ZE*oSvR,+ OTڭL_7N߾ ! |8x.y@}~StW>ɳBo>E~;xб^֨/TXAJ$(K2Ky(0Oo q{2;\Q˃cd>ix tviR^yLj|~ɓ\np:W1weJ6.*. b ɰﱐyTTK3HIyg\ Rm*xPN36K!72|lDGYTL޻$CHFq-^R(Hڂar)6ORia`6EwVGz*~ӣ̣ ˀ1#F J_ b8iPPOօKq|0r`\L>qld;+IϳU ,g@ŧ[;dXkHP0!W0i~\oEɫ3nt /wY9%>մ95Z]c8! y(B꩸څqc6;"g,t*MQNkkЂPc_ˋ RlAW^H7qHSEgHVvp \0%!juWD_cw502bzxV 4@4QXE΍I9Më1C f8'ObWFh| 9&3g Cs#+y YIqi bQe1KPC]$_Oj'zZ^ў Tb  D#4yxm^n;yh3Ł/# _(_E}Q{3ޏWm¿=HN7 읐G V٘j.3ixCx.qއSㅰ@9rYIJ/;/t1s_N3X7of,CEEd.OA9Czp;7%s8|([)ţn7:H7P,?ny,2,k3Zp\#Prm'Z?kHx[lZ<2'8Ҍ޽`qhŭY+Kq `#5?|(>* 1f5FSY*YSXi1O"C8j"N%]wAi35 "~-MsM^[߽ZOv}L0_!L tE˿il ~JHx ,cمK{)o+4znd %x:8WFϴ)sEjMbo-v[ x Y4NWIޕ+%&uFF@iʄ=6e Yr klj+1EA3JE`Co`t2.Ǔx+>CO}! 9z2EޛN'"sv&ao)n2?U2N(r(ZԭHG@ õU<,P= M¨$Pslb[<KTkawʛSZ'C`¶FkBdW]*l&'\}C$T׻l^TD&%[cI_ WΎ `ݰsiqDq^O:7%SByM`i=_2ϞY_]B]0FeĪdbfo=:6PjՃdAxtŁ(QЈt8Z@L,̻ص>x}@COr`cS\F9+Y tY^Ӵ` Nud.uҎ2h[ srt`8Yf<4߼rblFuQg6edo_S\w_."u93< r8.C~Y;]}CK2A E.a{=~ WvVysaˌxC9oG/PB+V<Ͻ剙%=aGN{4Fn i9xRlgVr_N*Dsu] i>MѺ8goTVX\Bz߮\> Y@0!OD vq<Z`Hlҹ_Q#&ᇤ*y#6^m# JvQH}:I bW%&AqhU>AZ/͆]uTrN7ߑ@9BqaiT[U$!NV>zM3ZYDӡoA!3aHgoOͶoܸH~{o dyI1>T>F?4=OqX]!|nD4s!T7Z TKok ȘT,745^ hH㤂i w1rڿEwQ Ęay?e+8>[R^,#8}=u*s2MV xX68=bFp)2( RsҸ[JC]r04GeYok]r AJ+uX:|q q _"FDM-oh&^)B6c!.rr|"YfĬge^S}1/-;yDW G & ^W4U?>48K (2ȘuѲ%!h~M,7;4~(ܚiT<3aF< BC䣶 ^=t!QwyM$t'#&(ybTVUdY!譮fY33B$eθ:c~9m'L5nMˋ"lo~]en1{mp j1$Uikebf+J솸YNWEr5>(0S=G!(% }pYQ G P[R7]vL-+=p7 @Ŭzfh>ևU*IT)jhWN"&Tcэ1:eAi~hɔ7 }?9ZJX)y`C0UD|dq촠bx##8op-+Qδ 3v0$1 }At4!ʡR-ո*9k1 (.q\ۍ*?)ǁ_eD>CwRD۳;[.&M%WǓ̩h5Ȭ *X .|sAĩZ4]AQoA4/rltzS`1K7?q6)h#_9UCvDiNm-^]- 'l*㔖Z~"  a<4~."ql_JX=Lr L-ݼUZD^zwYvJ쌕/]r{[&5]z=Լ4 uÞa_l {(+]0rdpEhn[nUi+Zb@Akj<p;iVjuYQØᎉ,<0rsX2}X hߤtHp  ph0кtcDt:3O='8WHaTJOs>;쯢NSq0Ql]H1h߅Mx6 ^u|>kP$׼%:$QW$C|9Rh-)ytdXhCϭ`QZ.]X$N.Ӡ=EoGsxD.ry$ڔyƎŤmyݐT[ɜ>UӾd6S$I/\0^y]Gˠ-*^Z|Jy:'"A(t OU˽]A ]4w0>.v-|2ATJ'uWDēMN/JZ/m"* S||B&G.-6'?t$0$(+k12# M-Px-Øh_glrFRƋKi4ɹ .S\!Z`Dc;'\B[op; Qg0,WCh79d=/JPsC_Aʌ$c< n!\WGaOYdfC.yaKjz ve;t*Ε?׎LvZ ;5Qؖ)zlfq (XwҚݻ|Rx cyd(UXy6"B|w2K?D5r4⽖[OFJciJHCo ; na7r@;ŧ#y)84ǒ|Bp/\ݰHةXnف+K+eN#.;7Io1&ç^ o[74iSjVDq.y6n;W|3Wz 3 Pƈ*)mc=BUt=$E-OcLbsb޳SŻM:$Ӈp?OW"וmhbApV=CR@"/&tu0xo8FK~2!QLm  K*$$ޚUL%0 ,>eor@e?tE]LewEUaRA"YjLmsJ"@6IYfz"qؒةeC`~Ct W*@ÅZP?jh2 īayEh0Η'2:=pu3/ېcw7=h6 2We3SD#g]|W]?w-p1M`};e6aA l1zA'f;JTmb:NDx} ? V}Yڲ;ϲ6]*[=JD]s*X*o0FDkb- nY8_־$;aO1<<{3-Ңx8Imh h.ȦQ_0nVRR6Y%HKOyNo;7'$Fr[{s@%Y䪕 `݀SUZW Gv5%9I]mXc@=yRy[F ~H(鱘F|7 !÷c@Poẉ~pP1@s^<-ld6rhNՕlWuzћ's<+?nZuLQ2مpRq\gRXAf `j@?sZiKzCAJ,{`U&< Bx IS'ig@JHC|ʿh$X4'Oh2Tt'P«ΜpghF 4u+:A X֥˫ s!DrAb`?3\~>Qɑ1N_Ea;9OT]#94-2{ n"y$gсKLt!%Nҏ}m\mi89 Ân6~;{{$:2zs$wMyVmʽ} @?Bx/.b;XaUkByC[iCKbDbi˦v=I5G“| `C$R~~c\-~&;&ocEjaVۈoyn-6fhzx:?\IOpm; ȝ1ǴeR;-\ˣI 0:a=G*lo+Um66ukw#M~"P=ۓ*3 RFn.63"MbAG65$ti `F&@Ǝ|zCow8 "AC,S -ǟ:Z)ќjZa@t-9DBbROWN7OSm.ʿSFTVnWgM@r'P FI  JbϬő~N/dC͈QV[3~b%{j6>xy`KLMA%X=u=U-6&z .@I^grp4Hլ)x!Nd˗μ(6ed[VK9O4&4 O[J%$khDw &6·^\q^R C x-'ׅW[80ٽ%J4QJҙ4 e`LU0 \/o>a=}2 W\o&j[B(ՓÑi'Sw݉Uޔ+ F:{֍d>.wL Ni̐;py̡؈MVPkP$6H=u ăw=ϹcE>xL%~ՒmXe ;yY&dH+_ZJl)Z7{vc> dxcVI']rl6RE!t˴3*4D 20o:CbdN)m$XmUk1BS-uՕ9ttT>b K^g" |_7+ ft X{{w[}BHWu~ qV(4%@NO毂7m9a(VQ#KxzM~1P~ 𳞾Al]!&4G:A{z ^ӛ[[볫iHvlЖ@:aUʗ"[Gv%rK2ͅb/ۡJCa Z籀\x#BKPbo[o$A :q%†;֜*!ߣ$aoh>3a! Rf&!$lK*Mo^N?8~e^Ũ>.r]ĄNe#4E rX-KdCbcNu0#nC $چLbRLBL6a2x%+xك)מnzBd@zzJdXĨGj<;Vr0SB8$2zMz~'4k{~S O:=ra8UOD&(WxMȉ_<=zW` K4Uâ v%Cݤv7 ..e-MeqL IJ/::? D#eX5a{br2ǽ|oXdvp\qCrldU?$Jt.nƴ-fa]kJ )o\`{ȷ{{a+,@/@Ғe gE r ~'~'Px쿜t}L\pI 6Yy[j)PU`1Rn* ᤤUS9&2N1ѭ8M_IZz^myק(æ6 Â^u}ZJIcg,}Y$ܷ'.!Rg⧸bxaqcȃN8l0!JZAH}V ~8?i&JR ᣩeyNesoϓ?1>Dq0)&Ơ]δ 2"qHvn=X_1{pРvKרiHF_ okơmk`jݯcńͩ/ݜT;\'?ZuG^\ T=5^sV⯋06ϡйKIӨPkrĝ%tKIS=O YAMvn})eaiGi9VsS;a |顣"]FNfWo[;!"8$aAȅf#cq4ZRHy4yC!u0zqlYBp\|oɖ`[25'k^c!8}:ÊY皖D}s 3*w_Â/7XBkruA,hy@*#l0k2 y$:/c*МO |{ic(٢:tџl9PZ!mȎGɈV1ݕHH. }ev0jFm合k}wݠoYRYWA:!]2ւ PyK0K\"Ah)+cf/0w{vtzy٤ڛ*c-j Q\~S -{C#LK>)% UKM:J*W/ ׳Š^(cU06 \{0=]o48b>bNa_UX 3D_8-RL$wPShgY.(1ҬS[[/%f~".{ƺ4[ZT@KZ9AD|VoN3z:z^Ut(u]7eIFQj3/FY$,GIf=3BnDe~be-u0W毋U}-$ԡ2sXnj'jydInWuv%S+yBLj"mh .YA_P #@ ^a>]X~ dE[sEmg^:8oXiF5Ĭ`}{Mʽ%)_sٯg%P^ڍX4MFYö7q;bQq3f*Rl0`g[n|KE]2QTm?KD8?y^vh[ (B-R!$BP{Ri"JɫYr4n9iش^|εK"6lA`YBh/en~O1:1w +sU8cCFzŨ $Sd"Q_7F6-|}Gds0~5dd|.@}e0WNG`$)aT;)_M?lS3hX}K)rv,}Wl?Zr]R~Ned+%*M/vg-TmE`G<`ծfǐ?j u 5turҲXBۂpkXy$Pf[3CP{](-31ԏ<lA_R@|w1,(kDVnęN&ViT).9}a Jy#Q1|vL{Y .: -\q_.3)[gR(bG\-(|(C^hmB/@su=l>߱9Ġm:t[ ؒl15)@;!>~|Փ0}vfҼ8蠹n-cI "V۷\͊G`9rm9ͶeR@w$P(F)lsו UScQ͠ကaσߴN.3"ZSZ,TeM+(_({voKiZ&l@EM^W\ed';u-qMžB |!iꐋEQˋM.jL!yu 6C߶+$ ĊX#,&!14f PY#<]mPa]Ms[nmlgG نt/HW# ?J[ӻ5ǖ{cN/jTlGjh0g.C(:%t{2s`c}(fCcPijDM%`3g;0odZjSz ۬?T& YzR yh/1Kwo(Y^ަN`~02h"n,x(=yc\uK@Iؑ]"W3t,a1ʡ̶w鎗&P>@Sѵ<b,xvpV%JʬˡѰނ͉>84{Q/PfBV؂0DN)4 s<:]ח8 phcu;٪kPsWqgsH?k _coOvZ*,sg}yF/2B,`ʛV|o)"Z1mSYuaqARL~'[  t+)ǓV|@gFBgn^80XoCMgG ^ʪչZj=k CSץI;OT N8&YFT_I:*[d;/ x~K(崭 ,8hb#Bᮆ}*Cu_ZLMehMO=h:ґ21p%|ƽ,;@Bc:)tfz&k-B?nAR׼Unxc7Oբod./+5hSOKb>t^0@ǁp#N1={\Ph1{¾vKVz xJ?E34lDc ηZ]f !?˸^0/ Z_@qY*!Гd?^kԗ>3+;qÝޠZ STq39=FBŤ,wSüy?$82A?/hsx0' /!g{򣤷VF|7h1lB fOx#vS!i'=!qŶ! =jE^pŒCځzݗn7:lXI\ J?ukͫ}2 ˋN'BuEwMFpTT1q ,MoL%R6)UȣSB=̑6ʩthBOR*OpW0"m c_T&~pj;F?C$ Lt~M7ԧd8Esul#o5IT2F riKcx2!,w*|*+AWKES^ #3`i  ` k-K}0RAss18{IZ(&-SkԼp KLݨ>eN|:ҼG}z ( Ui*36b2ǪAJ2ёa 9 */Q{ykzS7웼pU.DJZ K yskq& YU/h:BĽ\7$?NN{1 ]J<>2bhE{K|EВQX+P6JO)u/ɒ"UKa6ϸNh pکr}|*{#"Ƭ3jMgXj S]92 bdр*kB߮\`Y͋Q`̤,ZKJ?c^;/C lZ9 5&`&tq1fε>CRWRk1~ 8fGBKukܬ70v NYMХ7vuM'@GT=@uu ;Eqx+U8ڤ,NgS :43[©"zq>ߠxx8L[e~UѦxjs([wm嶢15pwޞyh<"~PSjSXbnay u@y ?OT8Ъ~A>_7H0Yeo[͟PUƮ_!⨑TPe?iPVKw*6YL pqN"}{#05g-%1iWeeDITFlo" C8A58Q 4\I7s~CeׄOB[JSB O ?Ujڣ5@eK`^[lK1XOa5Pv81iX 2<<״tⱁNrB M$b9rt5FG"+NnVABq‘x a2I 6y8G45>2C0n5?AvdAJ2yy'|התWiD;P۸oٗn 94P]'aXT\4J Mh2( Pv0jsHJ͹Wܿom{N}=N7~=a-ם((&p7:ED:8ĝǬmHӕ_s+7&L)wPtN\ϸ<5#bMTSC_~Pgg$~E%=A6WfXܳB_e> $8v,՗[N{覸&xYR!|Ū.'Qw8}#hwYn҃Y[ ${cL5o{2[{cZkl?FZ8jl]ѸOVLwp<'\)p,,Wɝ"PH#MA,aOw'䲵 ܣg?VYC%("&mW93Qgk (E;mId2{Blj(Z[;&! ǼrʝGBnV6Sy{wџBɑ*g RFM׬1RaN] ulZb2%auB?F},,5&m|#g ݤQ- CX% x Ɨ6:&eUELצ-TFg>#-Ou@:/އs5R~rEt %l9Ę_D_ L] wԒ9QĭNAYgZÄ0 F@#S.aH8=T`k,ijH9rh82TrN]N X(:arYWA虻72R`z!jFĀAlwʉ/85 󭎒F Vאz^"_ 䥧I {LW3"t5:}#+;6{Yt+g+ׯzv+\GUfR'`]&rb -ͻ$ Wbf3<Y_G)͢M9$2!h1e%]\4<2PF ?1K*6ǔRpP.Q}}Ǭӱv& ?]7WiexG3 H cS'Fa2HGlP!ĕkV3ݎ;3 /8ހ݃s:ҁvζP+KUeS@RI-IpZ+0V.xoDvXvJp+z[e9$'/eL0-w,0,x lCm՝7(%T%H 3@C &6ccA,tzR|4U̒\zoXJ]f2+}FoQG> ړHYUAr@Dp^lBfgL?f{pad+CLr9TOSIxҸn!x:iK+'jܩ>#p[9lN/8ou imqH4AF!_bIE —n hB)h@Q=+7{#ubа\D:-<>z5 R-Sn}"`<$~{i3)}Ǹ wj)Mכ!7Qo?ѐ }]E\wf3J/~5]6 ̞pEe(m_Z?%K le-#p"CEת#G]rohABs.RM+JQ]+Ff8v>%P7 K)se9ZձKU t3/g6gv͏'1>x Q6BzR}f3v>VP }ٓ)Ubg2pg}_2vϊE;_@@ŜOD)NiEͧ7wH_SYmIY`IQRB)ہT϶ABSz>f#qګUJ1>ht㥙˘MhC."n6k2z EЃhRکla ߺE] mruwbYVYiE0mr~[l!ŝ._x⛠Y *>PN (e3VNaxgX Gr<-FmS(aT%kX<P;_#ww* $+#y7<- `Oqh"Oǩl/jebD􊝽fhyxB[aVagNCy/P Q+5=>@LDg /M"^h J}xe f`Nåoqc];t&=~w+ŷb]h`tBPP: CoT8J٬.mcAv'nޖ !5\v =9.0=H Z"S +j%W6]AH:fa؜ƎҘQBdY39N>OAQ@_"OXj-5R/W2KݜĽSd/3EJ|tWX6{!,G,MCH돆+839*B][4JBb4;=cdya8GuӮ2I;FW ->< 2崖rVz6[:ߜ!POF Ma[yF{uI' b8yd$8߅/Xx1#t8%WQxKt#h2ET rzKu<` օ^D9X UTԟ/[cxrܤwivlu:,>1GB@< +lACĶt;`j۶_:u pAlV|]24g^`+_և3JVQjK2\IJJHu $%=itTRMƽq B:B nfPY@O)w:~w$iò6\ۀcwCDV9 WL8k -D쇷N3i5(6(H0CHÚIQ>`t>wN-™3dX楔kPFZr}\(-X*wd%?}rG&uylB@8Sl~Q8[pU9 m-z)J-Uzq_8n~VFFLr3_:OQZ} hJ4J+>EÃqFY?*}+*=xSr.bЙJ9ge9l\ U1 `PNtyb ˨KoJtuM!Ө? p -R- )? ]ش<70+AgKi-PW乣l%}Uu8 ?jhW)g5B#6;oB2N"0w?TqޠctZZ"8ٛش AyvΔ!E5%{ӷh@ڊ+Y)Yfr̽FUp㊞8.]CnݪU%lHdy;\T+jF ͣ +`KOqqƕc,WslgHU<ՀD*\% z"E26P_N2+[j^u,,\$;XTgE\BF8Of=`1Y|4Q1-O^#<8a! hU;[=SC&`fiQ殟fQ m,H`PjN $1-p[D[(f DGt+g,mf3nzidi5nmhbݜ޴R/'R JX. cQ},vpw/FAe3vTާW#Hwhb;:*H%b!?yO.ޓu9dAZ `7Vub0+ָSip0۩UGLJ`̫wTMiP2t%~ kh,YFS[Ms4$ 1K8@J/IGDΪwM"\Z G FyCIJɬ =OEwhtgArGb0z!pgq4Mm 2'zʩ?z_\ܔAdwq*d0zd Ǟn.`.(B=B<}›Os7 欇]M~Y7RKϪndwkݾ$|mwQP7becV5F;)@y. 헖d̶ aø5+PH,K-vޛ P:P &fE`!UЕ7P2h?LH;L6,bBWmPCg#1..;-!W2f#f* 42kЍ8bhu`$-PJkXۇM{\; d6F_ kɛ'| AIwwܭ XYsrVlz t" ''!jt<&G.$Lߪ`َ9x!*6o;?VuA ]K,d8DBAl )#M`щ4wRy '8 Ķ|&"5sgI GtJay+(iq3GWD]=x }{S}nul<'vCEXɯMӀ &}`[eҫ:L$&} ЌF5Pr'&Ctl ߝg`8"+197݇|$v)ʠ_ ZגQ.f?dlh!{I"UA֯6 v)QOw$g3’wuG8KQ˭}DM+sҔ;Z͆kEx8T>.zh!;K W;uN{RA}v \\vߊQ_.H?! sb81c ̻~]kY@Y?EaQb]Nu+ .Մm.z܇+ (?#M&Ad^Q}1Ν-ҹ&iJFҬ^@^wǥ\HC0nӶӀEn2r-FCW#3>\»HA!P$'+T/,d9pK#;v#h(n8 GO^B-rh # gW컁4ÿ~mDKA0!bfXZփNUۓry%y)f0VpcOlQ?hx)a^vq,4EFgK̨ ۞e+S>UD ɑHfAR|k|ؐȿk몪{3 nD i]lekq2ULm,M#I 﫸T4__߾FfWt; DOjYM#}$Ӏ"3(0N7Ɇ"[@dδR)9*&zcalh]ڐ@ MH;DJ_d |f@U܂V;Fxae}8q^$@x{.rnTIxҝ]4<<`,R_2RdPb$9+mɘn3tt P} ,6"Is6."o,Ƣ'7ե9c SV5䁴bŷJ}@HbE{-Dx$>͟Ǽ}|"q1*4< A<aȅD0*#f>5n}D _pX9 PA]P4+vcivY[XH%qi"]ˌ0lo"fj 3׺{6.aJn@r454'eqH,_zХvXTgD?29;{k "GG-G;!Kf|Ӝ7d1,2gd nbX(X`eR|'bPmeݧ̦;xt0ët~+X$9O73adZ߈W[@5UWM c՘ŵ :yeiX?u)ncU5Տ>>% >|i FA`@x. aK9K٤}GAC#5<<6i$Â4[kd foR{ Yc$|9~nғ1jv90 m/MMʘdaYBlc|$= Ĥ!x_ {S}&hEZu;œl_jg Ԗ `m:W⌙YerR?wFh~? Otx֣K] Im"bƁ(q.p` ҈f)(dwcFg##6rUS(} (X$m_wSL韦>XR,M0R$,ǰτNI5r70 vtcWW)@ c_))"we-`\IEG՘D0-%Ϻ凫{B3vnx,)(hX?AQvC仟뉶}ILJ&(O;CY\Ǫ1%e1[1s;802_/c{eU[mt+7Nїp Cx@9r#gvnȩ6'd"R{\?<>cq{p4;*1 ~(&p 'a>I]o}pT=ǧ0l~-[ՙ $;1\(1/qVG1mWǁug+([Wobv_T `JeT+Tֺ9anP<:FIS(~fa9jA_烘cyߜI4~ Q7vñ=_!ieڴ}A8W Eˢ̰#?TbѬMdpZu$@4brRܬ |&d_wTRb;9  Ypi? ]*2~~7vF=*m4{,̭TVKa ,a}>)#9,p9m?m_f0A)=8: ]u96dWQơ]PH7wow~H:xz9GlMET;@͟X.#}Srtzb,šKfM "Vkk"$lUgkV#GX._v]Lsr#μ `= '_E$ bp=~ gī]˧LJ5Dj}+eF)Ays㬧u$j =-y-wjA>?cv?XmWsOa g**c$,eD%("ws~ EfMN ߘz:o4@Z'ͯaۑS$%sL9@EEۤi VŜK ;BFQ^7$M>x9-@`o FP7]¤#fIDtrԆ}9jfX*yYX'LDA9cI81&/T$4KP$OH-ZIQBRtU(fqțb7HckrJ.5W"knL5lWܷN&Zŵa\sjzYKb Dc>yR(.-TƆʙz; /a~6:!-G&.55t_'Yl ax(Ss'RgnN@z?;zz7Q>|ݾ~(ʹB%#I'u b{hb ZԸVn|RY-y=7ȧ ;<_o2F_#\!Ez8^,MKF;~>n'ӨMBs>ͱ jujAzjΦh",yA fZ*b,>LQ*5O~#]ֳE&cߩ6D"xX"pm;JwS˂ Ij(5qJ 8, Ml+A9upxV$MH~f{!0c/V;^*p Bj;i'vv۫B4Mx2>s2MdVkf璺Z/h~й3_5fl=9}TIz(0 JLe~r)ޟO V(@203ϓ%G磢>|_4/|F荌D]4ɟLlk+nc|pbV֝ gB3kn&RKH,_0 Aȯ߱K]/'kKaU!,EXstI4r|YOpʬšPBf]KId$z AH%9 xts]mYǺ2H?qX,r~yQ5<-ܣsq~Nxw;1E¯!,81]=fy(@<|8ֆh;.}eN Oob*歳}4ă9Tl "n[|zԐ4 (+x~;u H}n0ꂙ z{N֗:uh*20FbEټmq3`"ak2|xM2KmQ]2hډ]stOBܞBZbQTp=*ݖQk֓rvTl |{x9wmO1 s:|L,!=fܲO(r!7^oj${VXBK 35<#B45oVwew湕șQvPMgMx9mG /ـx~JQym' D9vgMT7k'ѼE?(ۡR0$0N hN Շa#3 ..Z 8vvdҨPw%f6t\|Z_vC-08e3 ƙjiK'_%KLEpEkఎqR6sO@B 6A@1W-LRdt; QO:?OU޾C׭MO=Z@;ry1 _*`(qthι%0Fs? ^+̱I_! bKp uL$J(3Aٷ4=u1KmSv/BC^wzqTVI͞/d3p'l`?G?0lRl0T0;e ﲱdt(113D:gw,Gɀ*I:)e,s؄+p #MFj1>WF(i[}݊At #r%0Ɯ|+'k=`N k:o9+CTpQ-t^\ m+KVӪ~mǟ=If3K#L!v%7#֓+)fxBq(+$_,+ h]h8Z.:ۖU1aƩJ{\7%:&5'?8$T'>Ax,(^2z_>B&ڿ@ } 喰\#|m!OǷq"ǥe;@uiWK6.| 3VQ%rZ?ӡL@6eԂսX6W=lr,`NTe< 2UPʃĄ΢[]0]xx$imdX402lvÚ].0viLi+%)q(2W~'!U?3]NjuEK¾2], H\3\4q1Ns{6ۏ+YJ$Yk?ޫWA/׿ hrhxn6T݇pxv?"}~3 /&qd !ә {5} [Ue?!UKH3c(೩y.Aku%G^`װ d i"c:R@wWlUP! e}Rh^ 7넞5Kb ,(8.n[B= T}j{;{gɈSbaJGFXP5u= t#9%@Lob褄2ݦ 帎:M5ꓨapp03L㿞3rn 6|֮pQ2^,bt]m/N+^UfEqvm;KHt*gTcpo1aTx20&B6yVez-2%)ug8fIno2]h2؆><<4Us|[戯A Y@H2/05X l/g?BYd}-9_%s2|d@zQiPT>fPYZHid=3!eZ \"plUۿ|gg2{L5?@3©K3hBA ٙh W#%+A.񢮻_ޢ/ݔEvdsR.{<]x^WoQlVdG5ZZIc7*U,%+0Õѻ<]?o~k\tV7? [*)XYH $ƿ.6jmD-\bhv|U*iG9ƓX_j F 6q7' l}sLÌӠ_dJeR^˲ZЖ9%sH*qJNPm.yE,6P`)RCoǏc˳D=,M+JK,H 0>vuߑQ7ܽ^3l~,'>ۼF%cZKFx1*xZJq-w\|,Xz;qiEZDŽ˜>Y~o);OD| kKz/hVn٣:E6~._~7g}(mD_]fҫsEK<A=r{G N離,9AT QZ J`Y[\Ħv?fTq(C~H(,r %G_!4QNKX|K'cD!D$K2fP)v12Jaj+BjM6\R -B8˙J¤1~~Ve3;;>'(Zb¹7S$xoc5n&L3 ~@P42~sJQ%FR(#FNm9.Vm^adOWdhXf o;bv8#J^Gr^ :-9:9bV=HZJ=|Ru]`C: A-}piPG!ޮs9vۙŒxȺ w]z#[*%_ .66KC KsYKU85}]Fls2-ţ#ʗp`PVֶ9xBv<)B0 ! e|rj|Ph,GECɿ{fJ `P+m,[kvWZ|ZVE7{U+4=P'絅3)nT ;DyK镯XGƧ."1C hM["@zl.;EP҆.SR!}Fjktr_?OېhDuN8TݟC69{z|PÓIw]ё^fBcLw} KsCIqBgI\Y٘9AB6gUbJ,:5u:7_Ωz۠j)’̠.^AhwO k V4YR&QFoDsuv$t yv$IGuVi q@$i譹K旋xLܘS*Tvkt{4F4[~014œTh92JC*;OiT+VPwKl PDN:c32\&l'L[=9S~ ØQ!}Fmg5g1B|a&ՙ6i9˽m< quj7[?l @0:Fo{.fՈ8ѫ/WfVgx7ݟ1-:%-:i.p3'FUtƩDLaa(5EavzxY顁oN=1[?]^Q]/kz m3i $OB8fy` [Uti;40AXwqg?وsq4egЈ7 `")dBdCYshȩUϸ/NdgbL81,|ђROtQe>cP.tx>/'$ls.&wpFFYyzJ)(LnE76qJ.-AR羀.;tXk$9p{a8JPS4SW6iTK\)bkRA3]L4s^_!HAActxt,|WP^X2\9j=ז35]YluGúf}RW.Ȁ!t?o9v̗h=JUoϘ deW@mL=PDXQJ˅*tJp{yryw$%@w&Ѐd!&1sG-vBd3ģ4JH =0k5hDNiԆIl&(!^Z:MkyqL.-^nT*uyHl?ԦL rH25!uJ"Q'f8 caP9&[AV5'T;Ilw l洴VxU&B S5Lm`"a7Fi(@e wEZճor&E~!'2s [X8k7 1V8x[h0e&^dG"{.c%ZVAwM@Gcax;XȃCq* Xj5x$=+ ,'(K+v5M'&36ؤ \}'$ Ŋբ)\fWQp!!Yht3M\D-X"P!]DQ4JkD!tڮ^v"prjri+ dTZA>+~ +|#1sz6>^n0FqKH JiHy;%QVoaEcIcI:KH1~i! ' X2\+a0rfb/@k&_tufyZeWI)& ix욽g|.l@]#yaN4RIE4!4.Ql<1MY_|..bluÚ+@HP13fO,Vl0RտV~>Ob R; o͛%`D*Dԧ/Ӝ\w){U[վ~&Ved1nqfgECFᙛAbh}:=QDh@߹y p ;b i^SwXą D_W` V] (qQQцknKS{)Ijϗ-IGYN,St)UszV]5׋]Qgh>0ͱpڙbrMyfmkL6Ep ӺJWJk\qj(yer'⸝(dzXQ0ֿ#bW28Kq9ߋz4;x_DO <g 0E&"~r^\\W E ψCёHW 97fcFɨwCa츚!2Xb@nm yɖ9b`mʚ?@cήBqVo([0hfDgVUق2:bR< AjV{NKDW׸Zʂg|(ej<^3{R'塎=ؗ2~aQd[e#2w tt%8C(%Ap1Y F+˿)lJ*)^2ˊGɐ$T9 2EiyS]{!W]ukEyLQLBfDE0ӾH1$%)Ѫ*V~! YGU9m)F P0jGl O▷ol-WėqӟG<ٿ7 㯷HD'WAD'=y2J'93eKtCbmeTd7, S{&ujv NT|k!SY`žqGF2<:6VvLcR[u%;cו1{,6/.aCظA}5J 10tVȮ>%fH"NTӠ8wz}Eh'Q]mNi?3n?WtVcJ[ٱg˪eJ/ J5+q8;|LJ2ޙD %?)&{PRkFY ZBR@InIq@*bdE7B,ݜT\>2Kh.ݽ}>~.Qi(iBGKW~w9dc A7m|V<DGW4sb_؂V|}OàfrVjf'M^&V,~{AW0B^EhZtEhLDG1)|Hp@NC=MSRBʼn銜ׄ(&e"јfCؼ<'ۢ.E? 90=v;+'ї50,&V2g^zHOD붤w/d#cl/[. 8f;aM@wITI4y/5ަ֘co Y243 D\KNg(z$o xVj0#`?2cї㆐|C:p,wmG?-̙r?^zb[)I̠]%|4:+pXf&Bϧ'PApfa6eR fws[{Hh(Xk֮'ho)Fٝs#Y\3p>M ~ V F<א;l(TD&X7>)d0{3/a+$X` F' =8jz678p3oSݝ^`ŝc p9#'Zxr=lvhxAjq&]:!玄Luzܽ25Ov0wB{*PQ@TLsA*2RTXiQEdlztKt81_{L;VS< #>_p@4Ë+W|ܽB&{xxkzSYF5?R!݇}h>|>6ӟ/ԟ}MCWԒ|oYT4ɂ$, 怅aGrAYzA.%*ω:Ab MΓ)SbRo=Yꨗ]cWQPe`˄i)zBIsG9 }"p\ r5愼 < <;F:(gh [+UGm@=ZsY/Qzr63cj&bo /"}C޽)k Ȫ4rk~v)5`wNP˩ >hߥo6ly: Xܟ]ѩ6΢nH.GB-Y1 etF'}&ҒUK";KOxT@~Ŧ#Ymp7ݽ0ۑm fV:.vJxXS|Ϧazh!aVp ' Ek#odح܇CS=pIJR׺_5(I鸞iFXA@&uz t`h|mc)؄\R 0h ^Ŭ1yWTQ9N׫I:@υ,u0,ؙ5T&Mj1+We2NS#:=廦_"λPP|) 2O`1Z4JqM;^JũkZT]sXt[+1RUҤo|6r\>MDNs9N/k*{K jg -}:tJِ*| BuA8}Qn'x)-d@շoScL2G]5A &0}` peq]OTV𸤺93RFşԱmVOD`aea)\9b" DeviluړH=G!|bRiW$aIjK Ĭr!h Ĺ~~BS()\aHnCN )[ }M|; (d+Ѹ #B +@ʨz(:ÄX:?h@鵧\?PɥPlD|R6]`k@w=[M,ڈa3@Zol zwDk؟EˋY; Ģ+VYyyU DAX@-Җ\,KQ׹zjj r'6@b9L /ض ̱҃ Z >׿if@̐.TnmR:G% *w+垷|(݃Lr)C  jhB)4GS0:]!HE=a:h'yxih\tTd#C&H^E8rj1N?"%<߬țoǫ%%ri SkG͎֯7|ܭ*@I|=g*9?)؍m/>#^" ˓O [gAԉT\j1iz뙈J0of$[P ySv M&iB1{gSArIă{G.O?I/3nDf!7r$ţPuP-jE7F{qé(]XcuW0P7$\C+~zh*Uh)h\?ƛUA#xje]3J˃ڮ1Gj 0FLm`&w̳&yqhCKnjI?D9ZKk8)%8!"8PȭdxT}<+7a7bn]N/i{n۾?~F (-k)q$[_+1Ux4u=_Jy}SCicBJ0GKH3ΦY .|%腡^HX$zkZegߨyAu ;39+˱X{>s_'5 s\aJk0MZZ1F2YlW,cDx2R1:7Yw,xY>2Eq/qHa0YVO810-+V7hC."kֿN lGn:1)q]Ь+ q8 GV |z1ۭl0ЄZW\s-ײUY/!lΫpCRiDByAC&JyjYT)%N'4r.xvFTP=Φ65ݹ2 R(dkcq*8Or e~CC?\>ck𞍪T6W'hظZdPV}Z]$MRdQf\a&.xEMߢBQcS$8ZW4ft@UwլҍήsA=\E쁉YN'[~Fג^t qX=IJYcQTQ9؊MD kfPW[0\mE0 .V9 $Zr+]U79e4a맓rͷ'ͻ4  BĄ6Ȃ-5HUS?m'CSGض{(h(xi@`PrXE~W9b҄$!>M]t]CJHRw@MU X^@w{/$MYv1-۬riWPFw[NUиՙM6ՏP_Dzv-koV23˵wvNWч^D$9 F;M]iBdzs KYS{)3 3¶hsLj^lنd140?*ĢsVF*ׇ@EߦÑT v,A6f9 ,3 F<(}ax/PH͌8Oo#}-sPAEA|Ȧ3{E1n/2UA,jlChCHo{[EL_םK$}U9m]y19SP巎aǫamҍXe *|xKUjDjEc s4)"YAFJ ˆ$`Ann<`3o882e#<^D1(8pʃW!%'h*-L1bYv⿽$n>~b^n>Bق zߙOV*۲p7*x 9G+7]rыY$cNYPa ny._R]QLwY̞Ec# JŸ(Ƣ l;W?;7J3 8 r?:nh+'Mdd Zr' yC{QAzɤہN9\--=r] XTjBv~U GG<  }دgV~P k}^!OỈ޾FDg4r;0~<i -$+t |~(3EgQ8p(#Iz?N~ iI ~Ҡzu55)ʉg2DzFE GDQ^H7 3x2Au%^qr"d7zeO"49v#r6@sEAo[t-7[*-ΧuL#grf*wi61+C_3U \lVҨvWe? ڕb h,Jٻj:ڕfew ~y0'_0Q΃E0jxvQA$8&J6ѲX 7W23>=դnY@ /z1(KUB3WO-UC>Ŀ=2Es)ɿx yPܴ9t':jdUT_<.)l*Lz SUo|CokW")ci#DEn*=QT{NX {u3bRWso>M*QqݹzdUs۱?PeJjզyɏuR)t?D|8K|fZW#2T\|f,<; d*z+[1ƣ(Zv|r>j՝].ZfWDЊ9yj;ęf`s|0s驉wnt+C%&?\9 Y>#dG_g(:/'u]]pM4us *蔮gߙ6)]־L[X4^. --y"tx/.H>خQ,_e:({lj}OpObpX7ZӠ>],qcPV)_V}*Sņ4YhI3*H>IΦ|%Du0鍥ycfWKu `՟lbًj\ ?1SyM $Њk鏅zXW 0NwAO'oTVz7f,#Ztj DIE~˿yJŬ4uN)-KZFF #+o"hSkTp7Rzu2o'̴ xs_Է.^K3k!H wȗ%V 3RP4%x)[HpDZ_ؔcXRx< l6ټEx:)@DbVIGY' Q_So35VZNי psh SFB:/sv^ tZ *4乛FIS>ge;Z9NQwƫ [i%HQ3#fqDHİ7fOC·Con#+ϮdƐWĢn~l4*%+sܡPx$}N[©T1V&TH-22wz$NoY?j6/EVeQB`{Vo]leTh]"lTK5WI=~YG_׋Ux'Znl'+&|8#> aېֹW{aP- E_N '<P`&83mBvYU9n=+?AjaڶIj{.x8ȿ \TPC2U[Yk3,XJhê=Vq#.Qɞ ;*)VYՠ_x1Q{ o9ūiȥDƏ7zVn%>FYW_qFL;M_r\58';=O4'y"ٕ0\9mh ET<>eDjd5(}Qp'_UTm1r+BNR4뽢$snӾu)ڙMko@S}5츤msO V;ae$ӱ죰 &8M$!ui#`ꗟ#jk}#D:qtNz{}>%.z,Ob, f[!TuSӀvFb4=<._'Y mn|8u= d_ۜS۶ߩ5#_%} !;9uÎݩuoW`f/9'ς</(JU" #.RlYHN㪠%I|], 't=Y[(._ sL&#̫6u˘)3@cP/@P0Yk~f'+ږWiOhoElP̗]֓뗃Do3'zE]a^NQ'TP/Aӣn—{0oqx}V7if-qh`R1GI+%oMLp"W'/vvZ{3S_^zIM~/f'W`|E{1m]- hDBu$XHO gyk foOT(wἉdX9#,&K7Jb)ֶr|ʍ[E/#˾'T|m?` !$%P <Pz8woozLk2p '^ q1YR+"ߒhnN##Ӈl{-x]unk+AAS:XW>9[aaK hk@K^j~텲gp#Vdi)8^tkkr_\S6 Gݝ&N Σ'/'fI޴x ]9?0Q8^Q?OUNH V6OKba #ݒXGԖnvB?ؓ7 &m_z cډQ;w!xY:~ m/PIʠR?Xb]_UeeWd@sSKK OW`E̷/VH0K߮VSρRwNb U7be;C݂tm$D1Д8Ӿ?21I֣Pk5>RX_*]8/fm??i.4|b;9l`jei$;~_fJ7"_#L 7s/?M2{yy*{36,XA'.q d #; mu,nm#3~KNgZMiL -\vZe!JhRoI]̀4h7|q!l].SÊ.م:Sx1yW/}0fWE[aq̉5 6'ohHMLLxU0_}O,+3!ĉ=}e--oeQ]A>w!JХBKcwȮ}&!Q0Z3Gn|ZNn]UkkwPh]aKenj#qɺ>4OV_sՇۤ_C=nRޛM-_qFن?nTQh+DJQ]GIP'؉$ D4U@C<=kRY%b(Sc(i LZlUTH@74o36ǓHg_:>cs*lgɒ@꺽Յ5:-2睏QޒS8FFX#iPƬNz{Im^*UZK>=C\\!М9"DhEUW2үu1ŲW8z,S"+K/F]Rl*GA;N˹$fU)ORq;h; |73{IhgON]|4P}mC9rO֑ h9} sgNpbO!N m#3€.&EF>@MV,Aخgmx*t"69."r%I߻h&62SfripK=fFb8*(-O:KvowK=<,:+nY$2tƜ "*@ -{ܕoMDG^ z:8JZ^C=fGQ CWU)xFd'Ϥ[I1A2R"^1/ F}Ǣɜ4C͠2g/`^J4*`nC%tlxל ~sTse+t^A;Ezl#p 3S,<4`|'{Wތg_(Ml&80P6pNLhEiYg;-Iᜮ:'OHDMmT&I8SO"9k=d3$E6!4'Dxd =bY𑁊/(aŔ\;I`4k|Q@?e[5Y JIܭ38Ώ"=W"4??bY/+edoB4XBRZr8GuGl8vF=7u:ЈY`v,'M6ei-,S+4MIIc a D>(F\q#%|f%qa\^VԚ~zt9_P3@O,IYq!=jVIܤ@6:oSW*Z)}Z5ĀԐCӉ %XV';{ gj> Sɜf_DC ae21UiM+Jd$GCHĸ&8L$vz 5,=#>0,A(Cٸ4d쁓 [;:uj^Cj_B 4[Pa}lg-a \T[6=liN<|]L,_ Lzk=X :dWs2Y>Ό{. = [Oټθk|cmJ]u[Ù/G[7&CA#c8Koo<6KHmiA!vDO־jɝe5zm 4*C¦8`ًI,=5S WѸvaQ 5*ޘhz~=pev~׏Ub-762Ia1rS&l =E 3No`6c](PY,rJ&%b q`i3>YzhOSi]5k[ri~r)\swUBF .#QJخl6Ͻ}[G :yZGCV)ee 8:4W*VRfEK~٧_B4mNFȸpQMq?5^X7!aS+< 8WeF^&OGK2PmikEJQg9%P| pUuXӅpd' [ )G\\yijDCb"}t78/X-`'`ޜF7!47, nVLP+O; ? 06Wj!j6$2NFn'(HiNXl)`2J)Ss3+ilv炨Fg!k*dx[ixxYh nTvq܀.{F,j0Im2Cq-9dhM#OT RkkPQ+ Vz2R3 @)Qam&S&XW*f&4SU>Nytljnr{OuK/6T@h)5}J)?F]. *9VV~]?qnY} Љf5)賧)fhLXv5CUҝ)+x.3fYwjf-J۝PD>3AIF%QNJfF-Ngkp/a4V.;E%!o&QB{Ըt_C#o6" _wdQBw'!m?SNgXĠz -.6= +$U]\W1Β+U|`2d? ֿҴlUB8삔ϺIvRZaZB\H_XIAc럐96|[ܥwnl (BvbG*:;QC?s2q &FOL'\qp nQ:Q~?ʠX4Sċ;s5|stoh6ZcTZ8uGE_8$LЌڑ[n|4$\FɖR yJc(\mlf'l_hbd8F륐E}L`\(%r ڽZJ$[!i;im|-0$_J֍f#oBC[cOv4LjՅ6 1 dcC߾nYžl1*DWr4EJo~rH+`csG5@X6 i25a`UQCރP ZaX:I{WHVXWXu413kB%Ę?Y^)VZ+5$O\V["Gb(cqH(6뜪#Q3A5&.kS;3GB/_AiGio9Yt=rAA $!ˉA=*ƫ|> F?eeˤ, /# 65' kd1: z_[׾SkZۘ+^mxKk*B%~T‡dl,V@1)(@1,X+7̟TuDIݝHTl"K<!@ 6B[-ʶxy[E02mSB"cgס^Q TN3X/8' ^?2=aO4 '1@Lft1{< K(2ۓI3o7nM>D، 8ǚ|7ɹbҞS*sK:<sxphT R뺎jbrymɛǂ'yP,+:uJy(VĔ3C(?D%)3 f [q@703i'bRefBGݹx׏ -+{BCe~f#$ O#f =A[Xm̝b:l{.>LwDoHuy^'*o$4APVi 6L4grLJ?ۗ/;7Uo _lh:0ꭧdCRŃ~Dcy' ☼,!yx:D Nzl*ǘo;R_^*I'YLLؚvӗnH C JI^?KV%=b`ȑ2r,2cj? I'2 ddlfU(ԭ\ty_L^S9:[{uMrGA> g[@L㷠P"V>І_$4DxSsC\lti)zBO5kP .޴U{x@j(o@#M(?LzǰeB!pkT#roh#>?|54S.P Dt pp 3*hy&:d\Y=0?U3cx )sO6,Bc鮎Jzc{^`Z k'%.!6HX_!xŹR߳XOLa[֖ `&cP7)C ./G}ƱWb=c pzIWٵ H~@Ϝ5_ $cNuA4qZ/7QVZ-P#)#9+&}y ][yXOƤ(MPpN_h)6}##M$&ό47pqa<:{qQYuӘIwbe g]w*"<`_2[h(7r6D,#Is;틢@V^-Ww$PqGlIu]1vK.ri`Ne#(O.K:y@E' 1 /3N U-%305XdF,j aO8iYo4R#/d_0^cV3-ו7K)ɜ#eiK!8dס@tL`H=Ӑ7p=s JꜯS,biIsNW\sFGOhu[f.K.P6l~K"/rJ AZI Sv5m'YȱS]}b:c NS3H}ҠQҝ@!$f'M?@=H B㐢>$ $`|=ZJo?OvQ _<2mFLY/ޣ_ 8\|8σ'^8M V\!~C<:/J> fq+| Lw\˖Eyג*>p=i[J=~ZT3ա_t6.ZSsi GAiqɅ*9H8B,fo1}{]"r8JΟb<OE.mUirWNFQ5u?.{!z"3g}maӟ`T -CѴZ5t}ɉF!o]puJ =) u.xg ">DS3U➮yst?my#/_}~ S5 !N͎xMi D3ƖUO0#}J|VC:Zt%OMӿQ$淐;KgJ)K{=8(Z,WVKn$GϫRur5߭|uʲTwx.AKtlSZOh"z"m^* s7I_f0`PGQg|**HIh̲Mm,֢!6bauOļduCQ7߾ swW"T-zdp+"',nogӏtXNV$'d=>oq`Ds,]:nM L! 栠F.Q-zV&R{N0Rʖ7svutuԠuhPJ,P`!7 qh0J,A'hTYwVYTSJ߄V\7R:/{ZR/Iγ vf1z!OW3+X/ LAPYpP.t{>KlKʒtE$]ƪmx:K-"*If=C 1zO{ob^^5~c?DÖ9a #ץ"B@A¶RL|?=[RY"yb@j^FIh ,_ Z΋pD)ޜd?X!J} ցL QS6-4iiCpȑ4h*%yJ-KRY)&UvŽq=.`: E}K'bRFk˾7fFB%wQ"|ڬd(o򆞸~wOe=dr!H{;5DNnŞ~7*TĎO@?b0%YB2IwF iLhqz4Th?\Ymk*Yԙ&a~dQCM3RYY\c};Fb |d A"h{tWZo3mW_+UY(q%+<i>ύz/&>]kһxIvY>e? a(6ZQ;jލRwy:ƁU{:95W~ @z}ܚ4 lKE~;Vֵ`lk8 bЉxͺ1$Ň%4i8BR.Vj?}w4bW9>mwi|[or` B],!t0OEșSMcT5~1 F஖ږڊe> nO2v1YV@9DZ ';쯊f.ٹ.40-@ 8"-r7wVJ/1OXǑ!O0-ȂvA4y5TC8ŀ< X'm ?P*U)1+,[WM ̐$P =AD{TD%4{#[AU3;((9vg,#ǖhwl5qFB#s?" ƅj)kz$N1y`?Haf EB{1eV_r"_3] d, [SۉJjyX9ηUai+lt/ngǜ>nqBiǻ,Zxw ì)I z2*RA 6ᬊ䒪l{%gTVAぬgL.Q\Lx`u[>%4ײ 5 C(Bot,V  b(,6( >±6G"0b;[)yժǪj?ٞĞdc]Q_{Hf0rjmLchЙ M3AL'T/ vY )*nլR$l:%qBkaJ2R $*ovSX'H][d Z|YʪF }DcR'Cc#ab稚(uFskt2/lfn3$o]||uۚ7n_X8r"̕0].kgi5Frxo.:[{=z ۜv7,]#YTnZ$Ҙ9:yQ dϘu=".A;R),!ҋl^(pA&7Y@J- A(1~u:;Ӫ:R%ax-J3EdIq>D2=L"kП"r^0@ų|z)K(T$w}HzCɸ,s2Ah.%郕<bǿ;s:&1Yi0]/׍Vj^gb02(|W^96f_ g7 l3Jøt 1J /2>6BYї,␻p@Sl$묀*i4t`) 5în[ \aJ<6@Os0awqk[*:PbЏ2'8!;3&- qt[ %rSS _r:mEsNkvNju\EE|QK[RYpe}01%8Z~l]t㩐Y*d_}bNc*LQ2FLN%8~BV]V ǛNQu# nFG1G.E}%|Jdc9me&=hJ0GKĥHLZ D,t:J)AٛJ49Fg^H[|˅e+{$/FȈ$)ХDxks7 ЋEHcE{O\ OMuײ>(X[T1mlU,B* @|;\>@eG/Zԅ woazw:d0q.zҏ!Nk#!93:ηfBG~X!w E]OE^/9ߛrKp8 FnC8UC M ʛL[/oeDPݭ\oɡ}Fkv]a>UzZLo%Po8лkʖ?S@`!.Wtpu^2owgfG(AŹ#aCĆ5cwxoҖ~]馤5;Ny<$%k`i^ϐg԰Q&3c],g P=u!6̺9HMX]"(;s|fC 04J#.}{O g}>5o^ gO[b$!:.pmkSA_F)rBu+{&6ײ_+Ab]l st0i-tC )4F;+q~sY>|=S(τ]:O tS,>$ %&Ƌ;RLt{a[#)tRb+&l!*B M)WAOpߋ1 [ՠ8xE@H;xwwjq J ꩥ(#wXlUӲWR8NZ:1y%_[BoQO}AN37Wyŋ0|NR h"Y"4 ݦfhC  \s(f$W(.4!|V!BurUqS?q+^v$1L*kݕv{w.~HWfRtGz?V|d5WY1);tFen=nJX%dO;5+x.X:ǖ2l~`!3֚ Z Ζ ʢTf+g'iIhё/ \[?)Y֧m7j /f/:ٻے"4B$[+ej"}.uP--s'ѼF[ermkCF\%`|@}3VdL$~G(vF{LѲlPD6eHB b @ '+w@{pJpI4rQ*Λ|`'_c1)F[VaA%PAc."kAy_ ,oPi9gbqf(n.&8CvABEyֹD)1c#CCfsB잃>";D.D_Wig%OM$i%ޚ*|O9?_դh^&P0:}Bfa=Li۔;mL@ܟ $X!v% v x365ZSSվ) ]winS"#dlH1I>gJq*[POqhárxԫEhdp)3ixwXL>LfR*0A:gǿ?}b]< `%j\Ş#/IN)n*q(0Ǟ}zy>Iw^^O)w>]78.(W"7|p9`Ckö_sS S=y ޾},Rh xte侪/<_'쐟'XeS]Cb(-{ ZV0ZP50} Li~<f{e[Sd]M#ע-QiaOl_iT.޹ꇀ Ttϴ8@b8@6;Y,uֿȨxYii !nŃ/Mx)`JdUoCʹK$h]b5)=f, fqkQr"w?q<Q:PpV6&6a2ٳ [\10MEHaSm1s%wĹ- h-nUE-pDȧkDx5NE.#qcւ܌۾xsa++峾 { 'qͮHJ4EEWLi򜒆h$xz^T+B*#lj1$/*tTg׫_]*UvpTkji=J5Q@ Z(8VOx-R6SRjcOYH>z>F;TɧxI'w 2N~ +O8Dh!"Ni ;R}Ca2`7$Up}}%BM-Éޝ14RBK/gڹĝ'ܢωmCb[%^n; 9ZF2+x$7Ř^Ǫ( zz|]&6>ZYW\vXe)Fb-Ϡ C7] v㩶Q~w;ORA~)3%wHu$ox0ugӰ̡Z)d j ~̿+LC ^C5 .iF(LH|ЭT 'h.Fs 8\~BuTtz iJoCǾ7t=}͋)l^)5'ށint7_z룑bUF/-vFPCua<q+$(OO;S!{[WT)Ȝhbۨ~?w"u%RiBT @oHU|~03ۀ˅B#η!܋|O/ԾOe?yK؃Y% {>Yͭ\0w0}f; ߢ00DD%^ Y[JeljT A[عd]ڷi, NX-6;q2o)|m#a?Ob8i'պ-ūZj\zKd8\o+bЪ1Y!5Xwz=;CxbJ%EgN1 jG[/™ գAS |SDI\/Hε}Hm<քVjkGs~ K|Ul{42U%d ʻS*4!$YCku=7,Y'N B V EkFOr *MvÚ!EnMIF̩l,yb^br)VZ+Yxd~P\\:"`$ ׊ HwJqdũU#Tu{9>埱x1\ ri9{}ԑ)/,#dݨ'B爴ja3ZPO1NhF[K'8[6O`U00Vv 1/([hO&a~JD-x',8gڑɿĈe%YH&8h}@:F7j`F˰zJuTL=ҒU^V(_MM{<ڎyx\$JC1Nk,?iʏ"WvOzΰY&!L/Ӏ"Ok>~gё\=OIO\Mt9oS0p6e({wC(0 1vZ su!Cgn +koBT l?_c "B̊u6Zarhf\XCp,b~(_r^$ HX:"s!ժP]J_5-'b"'IJ-^; ͤ\NU^yutڹU_hс/ հ:fO"ےhA)E8HTT}y%Zocfkh~٨NbZ cr~$cvg 3F1 %Wh$~s5*ԁil$)hޖph / FP7a<D,cmVG<~Ż&ш+֠T|q5;+AhȃdZ?ё)C?*@0j!i< RԚQgGri]"h p(6ը$@jљ]%S!~DWڈ9fM&} . gy$+$(e`*|np2!Eʺ]xI"^M> V$X1^_Hz/M DK_kC4Oֈj5Ԕ8 iH>8h``FGls)WD'ĄWyķg2Cj)T&Eҏ|%-t6JZ{Y+UQ0}qZ@١kh"5ڃ>'xw$Il5o1Vh 2=6`AQN7 ^pO7^sЛG@ꂣSz@H@nA {1tYBcX0-|lab]j>ll<Jji/"r'ʃͩ3pMSUU=ךF`ɺ"<ހ ?MΫRURS8 H.yvJ/#/LԢ[uAp_G!֛"T BwtE7<9=6T" E_*[˾fEv{v-|j5 (3S n<%;OĽ[d~z,#E,kv`j#)hi1=Ϳl~7DQJ!JI8qҧt(.:FΊ"˅E/ ( D^8L^kmp!Sc?BFE%/;Q_zgF<{`v<Ջ`zl"H ϐт6E Q{/MDJ->Ř?K_pȿ,t>27";SEa0 s|HȹQ0  Iܻ*P֬?7k+[pYKPΨ0HBʕ Ԕsえ-+q.Vv1kN\&O}W+Q ozT  x4i%e-L!y얦p2#7P(u a<:.-(\5>^=UD = u[.Ha{0 =޲Rp%9R vTN$8*ѷ1滉+w߈IZm.@ QHOnQ7U9C@;Al&Ξg:K/pYy %& eF07s<ЮuX_L(<!gw-_n;SwF) @{T}#?i3BqH] 6oId?|L2W*5!u @uŕ+e%=6Ńk2A48_˝3;^6O߯褶KyꄾUSL"YBc2ܹ-[RR}8P1Lƍ%`HFuUD8]cXdv\[M&$jvgEN;, 1L(Y܂"{S: vR)Ls ]v*=ƴNSW?ziklii,1e UW&Є Z Vg̮a9: ?lpRfnO*Pe v$~`jo '>hV [BszLd6Gf l875a&t 7pNZ&h9%ʿFpUU3?|ALo33e5HZNx)Ңc-  Ęy4 厁4B,j#wezވ$Sm8MM6(in^atiwqQZfm.>T9.NeGqJS!?ѐmN}"Ue  #ᶨP^oQ|j!&xy6ne(ںP`૙KDV (dEbPcvTX8)x^b7ز)$a,&L 5_T5ZЪp%^_ OKBi!dW"ό)[ԅImjIzWCy}goX LlpCQI+ :ȯ;D,"*ŕWsWH睌:j٠׽Ī, <[T Pߑ|bVzm _;QEv6pr'2A'Ϯcd$+ZPڟ%9䊑h]a ~IeihA^3BR=ؐPT/?N'ǥjv'<(0Ġ~KxQy5"`,#VX^wd$njf@c[k|ds%mIH.a]P~ #ݫL=]%(!=Sg·ƫVʢ3}Ԟ_Y2eqKj` ?' d */(e' N/l5߁U daGyTD.xFYл5:d@Hoߡu`jjۡGZEU͹6)p+J5RJlշgz7j f2OM6 )M}N5Ȍ:jÎk:7i"EeǠ6UPzY"9f̮'.OI>%߀?)sf;Y~BU &0ę56*L'Tq,UfL\P"$@&%Y\ݙ-USnF*qzyn[)g~$b3`Bު%~/G-¾vFJ$`,d\ tPd&))&I2Y>dw5[ߥIqW@ {>-h12#Z&k!M{j2LS>b],$ņnHc*+8tv(/-sKQ OiZ9).qݘmmݵe폨 .@lŊ ;{F|-sZev0ύk;q8~92ap[=O4$M5NzR^/y ׆2FliLM %ڲ?hD \1Y?t sUlK!)م8 NO7bl>VSh ͜CdgYFD n*K=uU5sK(,p++FˆZN^/YTdhX=pt FWO^b 4ZMҷB2Z+Wø $ŷC<gZ @ b'I]#?ߞf,bL,PŤᅡx\2>dž7<='ߙ XEx,hQ)'""$ n_.A9XYh.- }C]٥:CYU \{[A,#E4X+&xCY>%hgy&5|Qxʧ4^{ u,I3dr%<hJRZ\y e3y/> Y[3Mn rx4}VSi0k9v9xwhzxbFiq H蘃?G|T1wوKki̢FZ3e~>Ej3Ms[G4=?d %0Jr"mq\ܮIIhLPtvF@nd[+JƛvKBIf$I؅.}eN%!UI?U78m—UaK&̀C e:C`3Ƨk5B!&'GwPz';%;e~i3y5WZGpt͹YXH]L;B'k^pط|TSGk

    rh<3SI&tS Ђ~Ř7X: x߄Pb%`IPa(J ׿hfJr%e< 9G1 E Dʫ]^,ዉN⌈)bKǭ`X#Ftz$ħ#?, kSL:R pU+(He@M_D^k~L3 n!W}|wt̅ߗ . ݮ72),3^5N*=VOmB9xN)?B9kߍksx)R<䏆k)͑-aiub rLw87r5/.֚3hb Z+I뻟RF]R|4|whQ@a]B絓_o1/TՌ\$4-r)3u2+a`,߷ LlzNs|#\4@XSdYUEaHΥ Ci8c% J/0si_'sKS*vZ؛p-*$\@)VH3aW7S&Rp.YOکZ:±t|tdU`B+ybZx;$P{Oh: I vu±$8ǫmv+PrRٜP^4 YU^< ۄ?$q75ZU5vZ= 7<*F5S^.]]ҚjNRr)-X@V@Wq0Pˍ0'5#/bO&QUeOٝH6Hz'.%Y tMIy%;B^g/OʑYi/c<>)X -(>.Ľ`^5޼@>3+M!hݳdI9 })R-k'DXPg2mb3uL~HӍnb!XJq![)[ѳPyזXlh-ew 0W[PiQjwz{iI,%(n\)d$x/‰| sh.ߥnˤ ݈I H2M23N&:IVΏFodN^^ɎpLs}_@xnVmiހB0:.:bFaMmp3@4JI4HhK#՞X]&l [2=ySqDKgzF==DW!xc ٙ(æ|`ZKJϱ[eJ +pxlKBXؿPAfq.{*?OVXVy,ĖJJ j'%MIvbf|Y &$st@l5qMʺG)>oጺ 9@N%$ZΐϞ.]W?ʿ71BVvܜ5KҽJ_ ؜rȚ] fxQ0:l۲wf:L OO䪴#- [A7INrf]mV;ĝ7h,R $|m`5: 4=k nBy9Lx"A?Mr_#BWɔb-ԝG+g#%_=2sIH u@%QEMڂ77Y0y/mp G} xMfXY o^~ 1WdNiK+6΍j-WAYWo[Pu Q²8Csѫ nƣD2o'%3/ '0P!L#`Mn-R=/=>n`͚,G f́mZJ$[.PپW}fV 'r`-oA7!hf!aZ\ 4cI7pW " EI2 !$<{ݷk:-7Jj( ffi$8;^tG?[pL5/nz qe02k5 >F.1 4I9+H9Icd!?=h9AD1֔K %l5H a8jkwo.{;8}k,NWx96$Agl\ّLQ-+ 55@mz!Vo/72wfRG9Mk2OClłx-Nqz0r} XI}sK`妲hԁ q ɓ|ng͵0rE e-o7"oL!>%ּ:dN![Lx18'=wa~̯RBŒ]'B۔>+3f`QTnjtbMS v$C^r`֢>8v5*kh| ߟ׵gȖhT80 qp^ C၊ǽT?R?\b+L_FDRZ(Gŋtn0݊ZaÆ J-EkE{M/ trc쾠_Ws;@!@0Ω@gH X8Ŗv`t4""7gثepW:2}-|)y)>>Pjf]mjҍ$eo9ce&؈1}bD:(~ mqRv&:Rp K5<>SyQەfP5k`L q4s z/?Uc2ՈK{ez)|H 'ش~P9M;KE`c+/}>3ΐ-%P۲ {B],a-i ` NOq m.ϿޏB1cI9hNP#Cn߼`w qgLxSYVK"Y،ڀvf/dQtp:%lO -+E0S@wLU5H1c,/nV^DB4,57/PzGR"łn*GtHDZРRSw/%! Ќ)$$d>obId82 7r}QVW~~x~@+kO! k]֢&>d2SqUQ ȒNXQ?(:m;naj\NsceP?1`Ĥ6cȚl_$`oПYK?!q" B``„wG¥ `HHBZ+Ś xBXAIJ_ǯ]:Uo;,NtylKi:cB+|2qH|&/Dg(kǪC~*-X/ZF{ǣA\(\=C룁'}.~PH,u P؏WMKٹmcңdG-tՐHBObr sug[D RrrծʣVNZ@Ơ]CasAl( ~.m)ǩp:ny!Q~{B:~PxX+y_;g3H_Ŝ^92Lޘ^p4J x _&񳤽a'vy5IM{By_p H|`QKq007R-;Xp:^O0Q/,yJ]%#F HoIc # y*]f 60c~Ԥ˜*5Cm/LYv SEؼčf;z7I1j1HS(޺SȈ9H'NcYR> J7II.7ɃB_9(?ᔂ- .ڙA@Ռf%Ƽ_E}b*FO3SqiwSF6񮝠#[w(s~@s\< ӋkuxA&܍0%/w"ݨ97^SL$ i~m׷_qAOvtW*AOi4>zO|? %ω`!m#[q{8NN21*Q>f5 A[11LChu.XόW2BmT{J^qӻԃ$JN߇df&Ђsj3>2 (D)`|Ol^?ݾA %nAtp2*-"6U;]HKmJ6aJ&tzօt2q~Gq#U%݊R a+.V0>KJA񫕥edA9V=Nf!~Hb{^UPssHg$!&#e]măcVS:8|A j|:A:1$t, =2(8-j(,tE;-ټ, ^{'i_J*7~3^k$D2؜^UVyA qD@6/Lx(]T5[ݴ@pK%M$Am  6Soݰ<'|яU8ZR\撑M0Rظ 5$R׻nbߋHB?@8|fAIq)qLR@scIz$i%rA @TNr^FN3g3ck֦]^Aȥ x3`F[Cǭ|&}Ƚ$4F~En>Ym%-{@O:ԇr/újFpMêM)JZ٨*yVFށcI%Oq |`iEJbLֱ')(2hN$#zI ͕@&IHd̔>̖L s5CRzo,%*’\F=،T|si{xnv']8Q[jMm1Q͛R:>\CnsrP >/I?$P PRthԓ^(V/hLXI/:TXwnbzHAZZݐhm2^5sIMSµ2Gms 7~:sF>o&?XXks߯/ߑށiw6Yc&PHS ԺK~:R*˸4dxHڍ岕gBIl=q:ǀsY݃dE3Q۟b/qxҔ>2>ł9k[Z7>oklsVd5pʂ-ɖe_oӀf9҇Q*@dG;J\6)?W\I өt}YyxkR_sb bja[(5o&>[[Ig&gdЯ?+䋵s&&i!WE[i6)%6zϰwkR;ĎL5awUDD/PtAe 2+ǥyW0$.ZD$뽠1E)tr?@N6 ;=6{{khjéMՆLǿs՝~˼EP5^TGW\-Pw/ @Jҟ].dD[ftVU\)hȣr0?O:Ekٛ|߀i]Ӌ<ۆo ~}?ՆM>)YVdDAgnn2фx=>I%Z$nByڃ}LEa [P.9S2!Z|+L)ވQs2L$`Ǭ~y E5^'3"Av Lš/+J"4.,SXnq"0hgTa*F՟|M|8{ܬG3Ar^Ex>|'/c~~U}mAkZ4P6y 3rEG9o;33FT ۝=kQr$% 3[@=n.+ M/Nj~?^0;^Oqbz-_)2.lPxtc̈-€?(C[6aк*P'I",)T.}( &^go[Y㓣5cenj*k %0oݍL\GP 5r'fn4\.=KɥU{n8aTnᶲ85`\:棵 OyQr R8D?Gm7yu4r؞ X^yNE2#|7mq`TdS,;W!HW>te>%8S!Ed k:s-:2/YS  TQ ƺ˸\\c@?b!R," rGo{ 1_\ /j"!+nY O) 0ŃGXu诨g#h(0XMGUT4`Oܮ9@A|y즣Jx1J:~/+ PB~­V<R\`FMijiI JIlwJ' gYZ07070100000033000081a40000000000000000000000016661a1db00025c98000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/kI]?Eh=ڜ.+~"yd΀3_"y'Hh&0]6}{{DsH*{dYwVzgr&Mi4](gk'ɗ x0B:P 7֪!mXa ؕ8]y'>Yğ}:[iAC̑ 5 #WV>3'E_r@; $ɼg.+" k;pG|[rUjקbĸye#}ULM8e#h}X(:n@r(vw3|JDCf]{DzEIҢH; Bi&젬eH- 'YT/|/|ng+C Pyٕ*-D |DLjɲogɽPGvsź9"eSu4Ɋ@wu\[WmM%`c5UԀj?)Ig!7&/՜U4 jǷ9 7vu xæ TQq'm;rS¿B6 +ՍG&LAvT M5YԬg)߼ ߃/#+$3xo.OOVYnٞ+WK>7 wh'@]F6]»եN ~puokő1[@"̚o9ɳ.里S0"z]z@u<zz:}^ҩ][h 3r\~t,hTʈu daCҏZ`yWk5m'6'eQ_Ol0R_\KFN7~#fBiyǥՑ(@~r/z9D-=n1yǴT.5yk3=D^iO{Ԡv70E hW j{,s'i:.yq8?s];3·([{ȆЩoT&:"D#` y< ђNESd/ w}%A㻁Hp9uU۝Fmz_K;,UB П# kˉb&uZfx aBYCqw$1I@0 @Jy3Hʤ$,C D$pH+q:7]&J]n&3[l5amd2'(mx =yChxJ\sNET|SS5F @h~(q&H<݆YR^ZZ D.&Aښ~ed \ږE'd T0#M\3+J~E0RF}9tf''Vx3]7f$pxr81,-30iMdGw<DG6?X]gЗW/ ".?Ys fP߅Rҩsq=  'B`vT=_foOE~L:Qa.3:lƷ'NyS8.os[+%,ΥߪoYe+֪q_Ssa߰zT9Enfs/}M0 Q$'RB&]$AB36U$Q+(hRWΧe+{eۚuc{teЮ |kd&& ~"?d 'h`f"\<1F^[Oв;ND o,Q@/Ǜ 55bo<jd6".I6DM3@5*CEq==U[ujˍꗁ"͟:'+Ķ!p.9j;GI2һf-*D2aLadT@g ӑ<ik;"dUg_) V:V5c_vuzA K`\H>.n|_u,jr7r؂fąS'%_Qšb`.ogѲ/F/%<̮:Vk# )hHjgt6/Tݔ6C{>YqV^6^sMcSV<&XtDTBkª.9/ BT"暰oC^ ] #VaWI\7;G^QvH&^軣4rKsaYLRCգjWa@.,W h5+2cQ}gcs|>:}$a!`*$l.u E/s;Ӽcώ=͚P s @3k-k:Dp?b#uW8_VIej@^! g ]H8P/x8";lGrTB`(VpRvv?@sUc8#biQU8߱3AzU-^TӎGp| UĠ+Fe}PF,BJ;G0 2AmK(!Q=Rfsjlzu̶X`^io>W['₧)y=W  XH88tHj;~yrޓgZn]̶P⸼O|p, ^0]n/n%[~[ |/CjLON pgjw#;ga%걽 oh9<H=oTOw W?3 ^] > ІGѾf?L7c͋x}Y,^G~?H|=,WyzsqI/#dۛ8RTà5a(ȅ GT|jb-|pOnZHJW{z mY$8+ڙQJI,e۔z6ZAQQqŇ=ˆjxS '+IGvVJj_2zl·MSYړ}7Qf?9}Ѯ6JQsApxQ(U_ǻp' rebZ|!K9@43,X2HMb,g"; 7($*Lox .ݠ/r-.l;=>^sqD_*c;#=ZV|0f>褗\%}D;:}1%c)G䁞z;ΌA^309C勫'UT)?`:oCzbwrZO[DR_!ԋ^:$`4dgct^l[4UP5ubC x~`bᵢUe8V ހS + 꼯# VηЎts̹n}{Tb[$ӑm"dF>ڮ.11<`Nnسo6mAHS4z v\G Igڳ5džǛhbg>*a'8q T+Ά~*"^ESH C^ 8t*1V7Y x`#ٱFو7{ީ7(4ˬ#LQ>)XdFhȱ<$ˬ Zg͢צ/iy |. FhI FKɱ`{s1G[GUg܇JE*,F@jǖx``ǖATJaXp(/t{RJ" rWcG]=jD9k` p-(z]pMg&M>YҮ I0#%GDInl_"z -rWl5M4!k" @qp^QׄLG[7@MLz<@i?Um9iC︎k1,:)d?᜕sTڃ,3}cI*Qx2"0~q E,t|8b(I*4/x-Dc$G&ʩ3K#Eg͐EDCYZ3 [Wr^a^F~..UӢd6eCХX/=rږHCj{'q[PdXMA&%HY4`ǂlȵXD/I[X3/~LizY>О0Do#Tofwgd0Nߠ[ t֩l6'1\΍K`\eE j-jx"Bg,}}!CntD=(M>VX.L9lh`= ]thӰ*m1]esib ШgVt2k.OI24bѶz2xa"*/FT񙍒QnY An ڹRO!ҖiM[ktњ(si" Ylb d9n ܻ>XƗB!T79hhuH49/޶'2GWKky rw](yHgG%uX#tN'0ϋm[['!CIZPvG"`A]W1EKOFw -U;{}[^Q91%lOv}dؼ&T.ង̝,VN!U4ix8UEYy cEih:JuEG2k`A&1,iDzE>o0l'U;s)[ծSdJ2wfcT[`LOS|<]iL5_(<@YQ=yQ @&0,,BkCds9F!U5qq) 3Y)b^5>wHANpŠm E?"W7Y.\].S7 1:A ~S' dMݣrNm2}ri&K״y&X0/Do̠فPKi[6㔠/nE`1a[sO_26rkkDG7 ZKm!s+a`[bf K'7yp{XM!"k[͕ lHaL!>YD ϊI)5m(r8DRg%~|cqY@*#63CKg%PMXVc?FHL w^Qm񌓖ЈgVXӦ"K[MI76az:lZK$rSYqK!Ϸ^a&FJSVί8h$UklcjE@a:tW$2ZCG*˘]}T (v:F 0,+G0[T?i$ ^|@|JrGs<[]d )**P%LuYd@Eѹ+jhMK !F)GfOrXen*nɺS{h8 nbT&*Mxb=a TszW6S!d7^_vkO\g bܜs/CPf4-Ec}C9jHISY=1/w|f7% 8,ÝV~[Ac^GlBL7:"F ٣Ne&qm(d.kOz^{k7FU+x҂V1ouhIn<^XLEGyd Pt|'D[`@Syb|Uһ9<x XuL̐dYҸH6T;6WiM3kל Hx7{R=|yPdpZY@XumDrNZxc 'el \bVFgXLIv[ANudCXz.㟃w50o[g{vjCk8da&- { :k!|bwѰU HeZW!:$ڝ[AQ_8ⲯ7LTd5W_ ɵoK61!ɇNMqIB$s濡A3KdR5'goH=oRQ- b@e_ESMX'=n#`&DysCїvhYܕ }Y<9Y`) 5;@( L{;68,aAa472UB"5Ղoo[ҀՔ-a'*t&\WD|B~ vG3&fv+RC[:o-nw##x H"]ȱV3@T =2ul@,psmغ@D?|h\ɖ:؋5}H D+]%_ /q<|ؗ-y7/'ukT7ȏ79$x6YG_j]B%>q[FM$C;0xR(W̄#&GO:su\DRQ:#W1民iuP%{ߝ Y)7'S?ug., 3yVTҩ̙.?`BL,l’V(nrE0ɦ2y_BB{ds ".;OBz S6R|c7~.bDpXE9Tc;cAS6 1ys.vJ B~VQJ֍4G"I'=B4#apm5nz(RyI:O"x\jb2M tz i7X@wբ̙mj%f=j]5ST4.Bk;m,@zеӂQp.Ge?:[Q}֋zxCl/($ag؇GLe=/|EC:s@{"Vw[i#,e7Y (P~·hAt9?8!4\TE`p @I[.Jk/fA8~b^L;N1vf^@CYK_ a=U{\sE*<1 ieVIHK_JG -3pQϨ@>o6Y;D5>͟يGѿs.~Ns&!?@zedoA{:ihQq_ecZ(JՇifMmTN| ]" Z uzx3:QӸY 'O9Zډ)iF.5-43ȓf ;8vA[khQ D9^=[Z@LAّo %-5H49Ȅ~{I:Rw x|9z$OUu#ZR.62Ys*9[Ùz GB*Prąl6*1 .k&U׎g#xkQc`m&;^,1.+Ps#OKB:|8gQ_*h*[~kc5@gW"! #+t'ਸ֌zsOJ9)qMO<˄ݡ 4lѵP$MAo}#&i{B!n̥H:A&.ԩU2k (SuϏo }RlD!D4+oxC x3|b鮟yp)CEOOC6 ℶ.YgBsEb |12 3Bs OUi 4IG}4^eOPEZ !7SOv!ļatw4FSj*3aǏy1i}yĀb* #Sa29.  c2_@_i!zϚw4޶)^ER*HF4)X G >%%nR"u'oWU Z$nOMm=\TD17lq"biHcSrpО/%g/|<{qO* N!]/KK27F^?F?\͐0\&->m܄phׁ+ 8[,T7|X?%~Tygu/o&bO8wEFoMBp/.MuD8fT~eӧ%){8bl%.MTyqaۣ'*7H׹[ nb]ۃR5s}a|nF>DN!)g6NjǀԕK 8漧F;.ԝ#)SԾXXN%HNbkn4P͟+ALrn6ړ]WOَX`7.&~{Uo-kQVTҁBE5s1bed-| CHPA`a:SFG/{-scZ<ΰӼ;s4">nym,&3YƳS- + q@TE>^#u/xUℛi"UE8[~!ԳM-@oPBJ3B@||6A3& 6' rD@ʜ)"zm30{B45ߥn"X;%dE||v9>2m#f>crnzPI.78ֆ6̌n-bN}(j,[ }`Qx~f΀0WR ܋@3CE8ƒ} XPc.{I E#;11$X{5bgSkW{kU^@YnMi3zPnAΊ_ſͶ:LN-ʟxtw EfxR1cUlJi8>wF"_M6Ww-4M'jAo51x'Cl(ّd-Os\W=S3%oΐIY[rDl";$Z*xx2>ķNeIe#kv6{KL$o@V0/Of-zȽI݉I'HaZ$6=2u(T9bL c -i~,4Qrth=`U*BdT\\p; ԣ@[F$RW~w7VA87G'aYn{>w|)d]foYBܬHRi_ebBP /Ҿ+.L*E#z8ّguM5AȐpSyP߬n%fZM3X+2%nJ8ZfV8|cهm^RH\xdޮxnϛhzOq9q%D+;˿hw9Ƕ O@"\ς\N 12ȗrBqߙ<FVGrnPt֒}*YIknݓaBݵ\]_ dB'Ws!;η}L"ԫ'Oc8N=*RUs.$S0%/ UNf }Nu߯MTr}K9Rٚ;(A(_tsz,L>6@ F.K ~BC<ѽ!8TWFZT]6oL*~1*;ĝ^"6!J {9iJLOYؔwqSP t* }~P=.2b7SNm44 GSh#p%џ%[gI9έf9&@C 6Y.D<|U|Fr i$JTĤygk`QrF];Rj&rFcӄ&|JX4ҋ;NOu b&v+%SP!HIzJ}P.V4yc]0UsFd?N[Gu=k}' ,-H%[iՌ_-).5M.‚"?ݎϜFRfyL9f75uaTtobe^EJ7)/\֡(_jvOrϞ/FH)? ;-jDnUlҙMT(ul;. 9(DҦVݖv1٬q83S 0&)Hu7Tn J2ꙟh Di6̕މG  SZfTh܀TV3}9Md12G dzyL+hVQ[jő43%Dg_P [9I6}_zlAĢ ^¿W6QٞFJeZڙEm۔t,D=26&c 6A:Q)O7#:\,Mk^s䴙Cd3k] >A5GkUBTkaqa}j!J8V/ x3|ʳjݦO DC>TT|=jvz "+")tPFfNo`ҭ 0;$@9Dmvח}HR__`o`ܛ[ K'̲Z&Kyo%y`5WC-{ `~2S%&^iT˃2 'bnyY8i_Tq_xEŀtxr8*SbMP>洴dZb4:CS =%9DnpCA!K^FB2`W9BIPFa3aPzk/7ݨR/^q@.HUg(V F"~+NU d`#(0V?ϯ7I1Bzv|0vlmj?^8oeyN( VѪfl|TWqv3sFKNN:Yq\KyӬ.5эn# ۧ88 RF5f`(:〦q=Vz D;Ow} "lzƐdh-KG8XQO2a}Kg'KEרΦs­*~JϗVE(7lff,}-qgxNӱc*6PFC҉ٿ7큵n r&CK> qu}Xm^fס-?;XaFx2]wevIK[V ̈~vG{`8YH3KJs0B ,\ u=b<"˜2ez)Wأ*- y>Vc B}p_o柝p32;u}K2jM)"GǩRN ?JrI_;܇</VY {,ܘkb!oj_p`?֝~Ǥ⛡Y2Zyܙ%b]P Wٌ>4Lѿey{:cݨ:tv1>ǭy?K8W9;IZ(ƴGboP]94R|볒bCYt^󡞻Щ.ޮ難EKe}6ay+ډrK~nB'aeMXKB JlOw <<=iMOᢆՀ-2W_=h>x{kz>_~q+vj KLxϕz>ZԟC2%1M6 M SEu<즋7p5y 2ksVKhʵ( ),N =NOGɸR=8s I'5d2Tȑ<'F;; ADPk[,NI7A'h6±?#մ̦v#Hjvܐ7lEx~~k47Trs\=2NJmnCOülXq:EfS\wJaM#0K6=~")hKhEжZغtH)0'{m:x{rb`Uj.DkX\fY1=?i%jZ|WnZ߃F tkn%2b,ak41 JsV˜ppsWVHHzq&I5r99Ok_ڗ@Oj!tvL=ycZVڂCNƱ,aᑸLx|c"`Q\;ވ껭b7qed}BairoSpw@18[hp3٪~ʆ<8ܯ~ +gByoHmUr|'!o7Fd q2+<^-qWG8'X|9ヲ"%Ã^-tV Əd6W[/lYRP6\+ΨB 0cnXyt81oU"5Epg9>#kYQ.rm؁W\a!TeAXNٜgEwst{k>4ߏJJZBA]c\E+,x&u/A=n7W,m1*74i`QEι{%T%Ÿ}{(eِ]7dl%h]e =}{P iG?"r,;[9\45{O܌,b<M+Õ羷?KG #w#F*IPa%aX7^?R{xW@h_"dMzq.5`MFW"q`CϛZ;R GP1f> ! :uB;ZO>pLcBo  >ȟsBS|S9swP Mh褉S>JX'A\?Ű]> } H:>ۣ9:gh̑\MkojRY-:~ ^@ _S^BI6eӊNp%x$é !Uo&LNeyȜfcz*xʋ}$#Fbj,q9@"6mSm wWe^gVJffSH1lS>ml2T"Y(CsbX_v|U!>dt-#SVW_`pY /X5rTeZ Mr2Yf@n~K[GX330d ߀\?Nn%= [S-7VIoRzO0]z: >sjNcE6 d ^H6ڶo [{[i9Đj6R|k猉8LϪ=&\rRRNcw&"l hEZkWwO+@嘷AcѻJ< 觭{ -L8.ր$NJU$)#5]ɚx)w[>|J"Pr>?LB'O(BL.F<6 ;L:(wS=*ȒIGIJ[%y!q% ߝ~F _k-UnyeUg6}li i{EZTCn ]93*%oBI wVcZT=ƀQE%\[F:f"bVHQA-_iÐ AW*@q2 zqqvIoj]HJi7+5wZ< v9(.HuD86GY_7x~QhgS0~m*Ц:o?~yB=P'6Mc9mF2ɷ0<)-vVb}Uye0Ԃ9+\k &BK7\ '|QLǖbc]P 5fsvQq?@AS%uϿMF=?"8lWQUzvD Y!DI `XP~ݖݻcm7l qDUW2*PЧ*+D)K eӫ8oSdQb :+Nk8z!;ў#[40vhc\%j]AY B\D+tJeg5UXY>ηt1i}g B/$Ý/nNz}MlwF(;xNX}`EAJTۏY["~V=NR |\T`gʉM3IQ$*l*8fI(}͇(@4!?9NPa+{PQBSh;-ƊaKc@FYhԺ4\] KDbE|R MYXS'MB+ |C7X:;}$8tj9XϟtU{΁d)d-VEi* mtp]q=- FfFU`wۼnOlȔdѺ'ZgRbhoW\T0W+,);bb ې7|kQKp(m{ՅQ^}ŷϡm PƢ<.S1wS@n9&KVx㶶tJ]Z2 3BX AW5/!6 vki-wOxnHpoăÔϯvE2 MdU\BI]mχJUg'׵H\5a%BYbAzp7}_.DDѿg-;hO@(ZH syB\hȶ\hKZ= ޸MӢ^fuOD9%24!ܝ_/z+!`FוI}xh./V wGLgsDjR'$Epe+CwE *wg͚ʦfZAz[FI% xU=-E]$ZIE.-AdA,70:`;LR%oDQ 5?:x:dLs,e7Ȋަ^;{:TŒkp>-تH u, f=3BM#CWцCLcоo<\ρ319c'8uVND3j?#0!j]t'`o5j:/֣-@vԪ|GzY+r㼪T_-`KLWj44x.bY@#I_KDb% :9 (_Y ժC&UzOvg@1QKH4>m{N®.~CcMV@!anbR3 <+<]\.X;@1ƪT!Z.kuXwx1Btm5-msSاTvQיQZ GTm|'H,3Rkx5Bتx > !AZ50T z-:;V-$?|4-Ƥ TCqΨ0A7 vWiKcspܹ'a.2[,Lܟ"2m=NE*˸>SV'~3) Iny voʡ 3??CY. cd# :DmLo/Mv'L)S9HIC|O\ a :fc|m'}*u''Fp*y[рN2&+|fň|wK)o̵ be|<~* brjmv4QF=(OV?4ye p-WHݲGLZ[u:0-3B _1 M Ҳf2Diū/-~'4;Ijet~If"XvxclNjh6qZqLsRxRD+ᛀ$\fl6ܨ%} ٴ"_(-,b \Mh`=k+K (ĺ匸i0ۆGT%ҡWtv,\%Vbgvb qkkXtqK;4,*<ՅCqF^gM6{/U#^c*/<g[-L*! Z9? z'h1+sw.18ޫ# Trvl)hdH x EwЕ%t"Y >)6uq*_rE9!RS.*KRwCѤ@L0TKBH|8a&:A~n,+"G9XLѩ@#F^pfiatoo & $UDyaiGYdd51>HW iR̘/n4:|Iڧ9"}RlN4qOoQ.[q]D$-7NMjO-j΅ iVx%ZC]4 lu RJpŗ*:HHAB8*J) !h+}""0 czOx:!lPDt&=mlb#ih >8i3x'+q/:BD Q\UL|7*1+Pr{Sqwedw-vqWGsqDhQ1?b?o Gچœ뜩cuQeg`i(T7A/vk@?h41nZ ccL?b1-qg#ZIrهDf_c 'xi =@,/n܂n6wKvJmV_&G\+ʰ#z#Fg[e$7 bGEa)C1m1Bf?W>(ݕ(NbXv6mdu "9?mĮף HCz`A6 'B}y tw6U,9xZlh{o5?gҥ( T;?_֏!;dJlB_m *`/x5`K_X3uGqV' 6v8=q"= g$EZ:) k-eULf$pz6c%5FOXtOL/(E^ymK0 oEG^eѓHul-hxA*055=wBLZw>}6ܵ"РdSry4ۅ^c\.`˴P K5iG|e־(S`H:w%IV7ƫ=F]QkE~ummyN2z2$4{% @4}n i@ŔڈtM0(Rhݐ憴m^#kf?|TXa$%=ڇ)"ﰛV\v::"fg}f`8u3C N>ns nr7txAPQ|Ms/~MK Z+܁0:!6 :gLfTm1pF~:;%M(bΧ7G@"6W9j9_LL&!TY2D}DΜ}=7/6XydfҦ;2a8_#e-rN?avVhh8X]- ֛4&XjY^%ni4  cf}UJ*'b!'!/uao:`lU.AՄ `@yGl$کFIQ~Ƴ7tk3>{rX=9_[l@tpd6KӞ+i^?tDB1Wk2s %v?6B|-a=({&G3D8}֭9#8_<+zq'ӌhJJ:IN>:vno'LWbRǍ♎?/Gݭmn\EuoDb)8xe$\IYЋxvW ό}TF]#ک[;:p H_ u#nբ%޲ _q{y$XA,([` HcЦ<&,gc!0pU^o~E m@Y8u,݇st\:jwEGAї>|imvzdl,.bۓWۗ`Y@p'n{M=}wʑ 'PO8:*!XLmvxLSgb=:G,t`5ڿK$7l!GL6=VdŸ7:P TK{/8MYL#V[i6L-WwU+#8|~'5z$V]OT> l4Eޙd]̩MPEr`,"0I!r7%cÏV]U4g ̬"_Dx<3Zdg:}3^eZq5綻-dn٘7 -DQ*C*K`mqiSAh0WSR6Dc#~W1!s2Wuέ6Ę{H4~-jEھ>Ajsb:134\S{?`'~)Q6 ]-=CCXAdC_o꛶n:_=aPcbRSh6؞?[YLU@Ա(dX #>Y+M؉M$yIO_fζ!Eԯ^E}>| K,ӯGpt ~[nI ݣU;=Н2# pًN\4ϝE|qcCh*P.״!|6R8-o32ZƫĆRwLFyqh#0ӈt=5#4BS&ɬ0fyŪ|6Llr78JKEf]ըe)5j֤W:Rʎ&%GaQ2 r6;I3;-P=pÄ" I2⦚_ Hw5:#c<8o1>S]!UЗ_&2gNf@XR5Շ;:O ,u(b;| wx?9ڱǮ.=̀7l=ςtiNܮ`JE[iD=S+q3SEbH@^W_ƶog?$n }L'fbzF0crc .@Q "@Lmh}vLC2Sa+ksON£?dP}hHų.ϋUȺR}Cr9+/x8iԇ<ܙEY]` IfT0\PM1h0cH?161IK:ٸ:Z5otOY4G6lfެh!uO O"},ka$1!>n3r展ƨݻb'LaIGiL <#}M%/e+^@6XVej50urpKyJAKz{OM64^Q4}ZB/kbY"~q41bXT4 WN v^j3`k0`3+N5oe_1=E/r\ C62vDх;q#׫pkOo>HUCv?8># D'{*b* f]q[4`IZA2Q-^ }&@8kvh'L|.g'LMoX~m!CM )`g8+`S'ٽnhxdCڤt^:dXYLߏko;Fɵ# h`20Jl.:kr<ĭ¹,oO}5ÄqjǤg1n:}BtuN[G2^|$`5৳hBAQY 3EY6HI%%/A7~ -/g Vi Yws0- ^E[,ˎ+7;e}x1.4rݜRZFRSSܯ|__8KMbEWbgBs:EQ}F ! l5%^j5M{cϼѻ=n͔r+ЌB֫b&rj:@9J%t}GF)8|XKJp%8[b1 iGCL XU 3,1!z K\EH0 Q}Mֽɳ ]m*Ea/QA)yk^iG gDK>1b&,s9l~>H!+*#ě liw;##u^͑bpb W;w]fdUJGCD^ȡܿu\C0aeʏWO3`AO0h{rgQD{O1k<'P$@*8>#? \} vSmjf-2?YKr;Y7[ӯ0fp(Q 1Ƨ:lՒ{/Hw7MbNmjHӘRTRH:ī4х3MKO; (Ye}. ֚MflNuL$>fVwVxi'\6 8&2=1PJRS=e?B:>3Xe #R ee8~_6Kg s_A lxŤ払}!}>yɍ8ǹnߊzܔ'pDsCe]Us.1tdhKF "_8fo:T ݱIkVqWفS٥y=/EQB$ԯKftRG팳_A\8i~+CSukOj1·1K HѱjbJS$\M b?xƹ|u~Z?iE(8 w/UoK0IM㧀ѹ1 h #,\wyЛd>\62Xft.h"dxmD׀.i> a.IsՓta=ކ.D'ɻGLA,mzME"jvBh+=ofzUS?>~.̸ibW-r34֥,g-ρs5H1sznbgtJ~F4W`ۭ.`HXa9ҳZPP?s}Ά$w6: ?"hiLydMe;ct/Om/>!DXbגIS1꒕d v c̻0Eq]ҌՍs`l:Uɹ*X rt7 uBVM<6} '#Wkoq94Bcr?iLKXIv|o^ x7 P"G?Y4>p:I|wtL"Qu 8|~/vNIb'kт6a=\9)U$.GBh(&4_|l.b$xF nwn* @VSB /C~ s fJHF4T1^8hp ^@Pnȗ/n__x)M5r#ؑY {>L?(4VsLZ,n NPW2s=ss n;7_D8oLQ+N~V2/W]_aNAx&ZqvxޤW 8h纤gF<)נE<)At wX7TM2,奉}7d]r6,ߚަEbF pnFfQqaO'N~٩E"̇:}{v&Kq[5}8a~nA2 xIڏV, 1˼Q ѐGpT{9RR'wVfvh 0ʯfGB *Ŵ®3j'$D Yf1Ca 祬S&d(mLe1%bg',Ž "&.50G+3SN!DjʐCjmt@lBNDlF_7z05 oBBGt w=[1rA&ĨFEh#} w^ɛ2P_09ǟZCW eN|aGjM6Nclmcf- ѯP-JfuJ6:黐#y; T+[G>;E?C t﹥{^YlyeUń=ɝ Ʒ i>%)aݠBP-lphѻY"I4O( ݢ.X)aA(ܲ62KzuWJMmD߶!'[{UяXD̂Gh*^-p4in`I&/Ga+',]f8e6wm*Zݳc Ofaq.LPL5u~OaY3Pa]v8_=9\k0? ^ՆoC0qfSpx! ,O=/+t xK9[W#mqkwr;|cǧ0 +ϼۦ(ԧM(ձ _sD9_NxBt݈ǫOWdcp WFԊ1hzUAl&U5I:G?@&OT:=Oͯ$& fved]r޺.Mn"H!- ۶O ~V}hNˈ>򢟵ӌ/Q& -Wk,;ViyO׸G6K&=#`G]l ;w V\=Ce6}zO"DsJA]z16aC?gmaNv{nniZkĈ[x ՆmԓS jM/GM%FnTٽZZnIDݔJCY)F6cHgEp.T<8260۞3e?c1RVp|>Y)@ĒT+5?5Fz g$ B\-6tHm'2ZN3)$u+mh aqe) L.@r{{U6NL`qU_v"h1H^9I~wX&gAH2ԃ(B78HK@*8ҕ;ZdֺI~W -]Ǘ=s$k|M -S+tp:+@,ѶN,ZCEb,]I!![jp})T{&Crg re_t[[3MbysFRTN662&Vɖ E~7wF@bms?!}{x-+7ր 9OV=kXP?r5u܍]"`XSOVXbR̦)* Z@+$@7{5NzXjgQIOጩeE De /&%"UXJO΄h3IGAH==GgzVurɣ:! E2~\WM <޹J{~`sx{x׋Ӫz$v= Iʙ:͍U_,OG_20辑RitHκٹD'(YuA$ NcI|H |8)Bhp+=bǹ#~eWv>_{%gJ1&z,awK6MWZ~oճM ]*,],1Aq_(daQ\|ٲeίn%RcnbanVf?݇DWgo9^[/l su La7c>ڠYzuCEm K7aڏD|ΊS67;O/,I=tcP)q@s` DBN]O "|?Ũeќ@[Q 2DacCΩˍ@-rNW|xGiCqƻn&g% IS$OxId%n$a,Uq _>>] a`DKGRww!m n0+uCeMASgt @iiYerb$\_uO{WE]-2ߌ Y) A0pRpIf^M5zd?%|~G246գ"&o|bTփdzM8X@NųS@:hg/@Z_ʀuA)Kt1B?Ȅt!`7D.mbP?eHâ۽j1HTPYeto%3TiutYɔZhnI/x ƉLb'c5ߒܡiEnqCSu/=0?ޒjB8/Nؿ#xϠ;:$hÇ FxתVODTpIyã b24:o{N?[,ENY !B5s9Ǩȓ LXzήKB:}3j8/OPV߶Algt-hGj$PĶoFG{K/嶓$W%yT sg,`\+gOoC8)U8̊* g+T; Gr^ǿ>,Xo4ڷ,C13 Cte,=< וg#a'\Au[$5eT+͇e#uBk 5Sq5j*3uLaBykFEdӤX\m~{v69՘:S8\-hhK&}@U=vaH ^KdwttIY=tR: IOew89/(r*zN# 0FhA? ƶ;OPQiڊ/˜>gB"@:H`b(iBRD6*}07Ge [6ƺhf@T, \:=mc.F)FeU䁙hɌT-r-WJx d֚(I\BH}m~~}8 Q: ilTih- k ԋ~c-T{Y2Jb5FD 4.~vl„22b:+gpGzSV,}iaL3ӀxTJA,ayv_tnNSFgA Nt'b;+uNŵT&ԭvxT#7,ZQ5ˮ'r\T AzvN4ED-BτE+lvDΘ\ cLz>t6 i1rMK%M K! j2ºC6 bj&Ql|hJ!a`A^9,|F[o~[Dɮ޻秀-%ꃻL) \@HI @dq) ?@N>TS߫H>'o#y:tvb4[3EM7CY+F_wR-Gp%(80 wCTCn<$2vv5[ K1D$֓됡Nydn+GIlВo^yEm ҊENLWgD(4]ߠmX8"ۉrJ HGe^[Ɣ-8/9'Z/upPڎZM[Ɨue~ >d}v[ݚdDkTL_ |]iD6s#]ăLv"")c&wV'=o5˛]MKP!ÿSJP.{ `weI>rU'1D߹OYsQ;9n\#}M.&{y~5qC?RBf~A|AӟOU:eVDLU}HXQvsdCE3n7U mwsӯS#s˫>Wrh@5/r!F"z8hL<*M>STVv\Ќ&0?HJ>WT6^- h_/9NB?6pLl*k_ ihMۏZ?Ii+<}2Vc4;](ϐetjʸaO b>H*00aɖ8ɎqU+M\!j@40Z60Iyۇn>Ġ !mb¬;%,M&uF`?+E{TLca /4.71cyp%!Dv\y"@‚Znk:otH_ޱO 8 |AMCfDYG~NuvDTFpnD= Ԃ$9} XT l+m@94@bbƓෘԑlenpp>g.f93ȗ@P)F͚2}pI!'c+.z-O1F6ߜ ELۿtm곹uj܏NqR0m{q_%=4b/w("p򒦑r ,.kia?-vϓjBzFkkTqw)U)TꢂDtJd*YCpcͥ-mn ?ĆeKٹ\65f>k}'KYFF>1:#b;DHXEؕPJ*~M^kp b cUZ0ErCY "ߧ\1ʜc{jB55`d|,ubeGmQ$39|.KjqftL2!XL$aAOCh.Zfd1L6#7 5/u)&p-$]O~,Y m9IW թRհa$84r}NSvOiv? OHҏJ#aSB]_ )MfW78,W Hw0uENz9kBk{_Ƣ_lg;#\۩-_a5z-t1+?g6+E '.bN hu*2 w G|$ BSf6iX, *~J<J%?wC\ 2]+zkܡWsP3,ԋ8H Xm/4ɝE l' BkJ_4O"߫e0]+Hd~ Xmy&,aU%tHE4/lFw!:Fvte\ mSTDa'`2ǐbb|(UGGS,S Wqxڅ_Fe9m.3TŞWV)V}GK̏h;[źJq]ِAc橲jIaV1&hRd ǤX Q|#֤7׿^ u)v mq6OtrVՒE5U]n!PLλ:bn'Hmp_(֩׾ΓP`oݚI1f]W~dAa &E:!{8!bѺ5\bNLJ/h67|[|xM?42^(58E'5;rwCP-_'f-j,)oӠQ˚@=El*8ܤpXycn6^F?}O5HD4d 4Y.+0&s?!RwBm={zR񀑓B'ecl1CeT a="uܝ~}5,ZSن=ip^` Scs\^aawelI$bŽ~E<Xa&8O$jx02k;s->2[aC׼n׫L KFQ`ꐌm~I)лl>|k U:\S_hG6bGin@ 0 9~'kESj:} 2SGs.3 ]fݫFUXvǰ?7EAsyVg[q>maѴ%?l|yy顈ЯKș]OI*c=+UHģ0>ۆ_L-U$" $-i4.[QHL^/jsd6daF~QWvk^ëS213nT(y<cGF0L_oGx>]m`4%3>??#MP#EsI)3B{T̍V}D 4yơfzAܤy: ٱ(]u/.W,6W=_J3W0URں 1|Qh)&V%WS5(Y5^AfK*?y mn7Dmaac˩mo,kc<\5]Zץj# j^O()m5F xs,EB{7t1(d\Y"&T &XF -g"U0q֪(`yO)&SI1n(wƊ2>O$AS)mƧquߦĒO5T'@߮IB5L)܉{T=ZTxaz;gu1Si#+91־=w$Zo^#A+9a/i x:9 p0 pxzk#sRP-ɺ=mMq֖HC#i_UVt`(rK$8dGj'])sMFi @V+CǗ&ﯢo? :\I"nEǼO,n:]nAݾK^3AO0MV#')[I8J ߃}s@~әP>)锜EnpxqU (9(6ZX]y>X77ג9D>@OTF P`riư#O 9m"51, &J+V"/rpt)wML{-0\/Ȩ{ը%N6d婫?f|ȌF,HtZqdi$/B>4i&y:Q!g<2SECd~a^XaquV>X? gV|,j8LmÖ(:/H,N{|F,I>~QT]^Mg U+ |y,yrK# Z']<L- `]+] 0Z[0C#|6`\Ζkh׵-]>{ݙM-޼KEJ<1ei("klSn?ʰ 6 ` ^pE.f#ܳ$]\~n!QZK +[2 J_wh[u-O]283Fkti]bFE?;s; V~4?-ci*4E%ʒd0,iD4 ]Mv4@ MMfx(v:E&SMhv.皜cR&Xlg lBk+mz(F/Z*=ڈD,:`' |J=\GRK VW/8va%T_ wjNW);jHe}8^x|^ƒsEbIꌰg, 9BË́f $ߝe2ɡ[G'fU~Tp*rcR&`CDf#^4\/T:vs#$wްwx/_ZPp7yk4QX!kCy=kpgب#Q͎oQzs΢׻cړE;N7&Y#R"뮐^ӞFά\άX) 4^,ݚ[ ؅<ĈK8Q3H"#1^2Gx6t~M s#ʧ+L^νxk#o@g\ :o㓣n5Fk{ .95oa@#UC*3X6g {ޟT2iOKba=zէo?Z0q,|e[?f^?]LO3D&!/kg)]Wh/~IS_ .@,eKM ?e^y&.-@!HŻXž@W2a\7JvUB"ƞ\`ӧ&1[ZdV/R; (=2ۿZ?aT@Zۨfm [cdř&y֢%Vz0;xuPaw{?:mXLM{_GNPfúOcy>1]5%jSLOnuWb.umvkյ?ܹMItdž^YfK5 t\)OjN@YO=ӚO:lGJ:Z a|$m=h(g*хVE@.͋n-. e7 R;ѫiHd2Bab~ !k9/31ce"줇ʷ]0rv׽cD21,ߜkTf'VHʸf÷!שxe('0igZk/Ϣ\C )r#t"Qk~R;JZ KyjY' J˅5OMpj%J̦雥_NK HEU 3"$bIL1GBrO0MR/'LZ@+p"E (3yCK)ѝn@eξഐF2CB.$JUT\[ڽ2 f>uA5 tDi^A]"5^4T#8lE!t1T`J,j=:$Vk1a?a%7E;+QW)<~/w692*87)N'YmJNKAEf ~ ];*Aɏ'篃+eYGkN՝$= iI6Ir8$7*Ps7UVi9J Һ*n}/c.h}DRCT{3zB]:<;4fⅦoT+n""}sPaq1.P0aGnZ-jLR\"K؝`38Z:@cXuE-oVasa~[21+YZm@b;ઙ1WNr^5IܓEGO(cYOnJms,2ssqNjM ;B͂ 4KhMKrb(=@1'gV1k`ƂO> WÞY!nĆBm©y5p2,|sl)xDK TnTRւB@(=ģ%rP烦>9V*>m/O=dNJESن))rҖCGyuזāM6s]lf>w?(RPAX1G9Y~ڔξD |N奼% d5kb#f-T·N50N!az~,.5jE Wڍz9qMzbubaO+@u1н}15gB!X]0Aƚ!9Krg. "n/W]*Uq 3e♡_?kEb8MU ާ>xL xg<4I>0 ]HcU{AIb+dd)U0TrPD//@se5kGGM P3.cI\` 9f Cv!os&Tj=fl4RsO˄چ";5$m[,p_598 `։Z yԵGvQ]/Wډ7q%1zk5X@i~kYtVC/m.-^z+_V'P^eV/(MQK_;TQcYt<~$cT=U7Be4/ӑ f)H HSۏ| w>峫t}C/#djkg:.TJG$Fn@4〴5pu'V 4H˅?ve>}=> .N;hR l.CM~IJ7 knY?i{/uS(23ju Օ@7⒘AUm"sʇ *bFoiR 6&JŬ`e73ŦlX^kb^bov )̽97LSpnQ]Dʮxg;e6B*1=]ʦ~l$_z R[S,f= oxĽėgD-/g;S&ꂽ}bw=," @J]^-^i51[Z`95p;o6|x dDžFaNә*Tc{wQyihӐ2Vkݜx6 '.ֽCJ'텆sJ?r`m"Iio~3pU+I0~?Rf mŶP{QCh4! O:k_u-gL@4Bߣ=hTd+ӏRU+ӄp/s߷\T!bMIF3髎NK^(av}0w9yX$%~/YP_ ̌33Q0w9)1̱^2s~,™JO~PG$ zyۯ(_V1sh'ihFyB-4_CLW㽓Rp+qS3Fo_r4̠W)l]vYs9KchFEGώ'{ OS 'bo=,Zb e?)ޖ-p+$0?1TCW?Er k0kSh##Y6GEfWvHj,B_khlR4?.1Ch%4¢~y! :j/E4@[cf-2X1l}CIȥ9Υ .9w|*7$t],&4b `7}ؕe.>W=Xz z#?$5!PnI?{$lp^,ֺ :u` |+(I".8怃" ͐SS9I֓}:W^A,mhY:⻁%#K}|8bG ou+IdrQϲpY!@V Z^rK-ۘ;7hJ_DNġ`Pg5!,s3iA^Ȣˠ3k ig sjyc].l '~I BhP ٢FA_ȵ1.zMTА<5u vWj;%l4/)$3%4w0`iw]IXV6P䣼vI *"Eѝci4kjX\q[E=N7[bL{8D^t\{\hSYӋZx5|q7ӯ÷KL]XMIow. ʤ&, (\D^ǧr$H13\#Saeu;4tor Ѭ9J<*ILRv.!Dt] ϖxnXQ q$ЗdXѯn_ M)"xK ֺ uI 6US ^F1(ڼ5!]OHifcB=uxf2nMA;GMb2!"O"% -X Ǒqq)lg!Ds]8FKE9 1ߣ?pwbtnflj"䤯V>I4i^{ϧY2Fyg UD>8>r_ʺpW(/S*U[% b==?*]g̗-F`Jb$U/?tHiZbٽ&uoCIv~X[ZzdJz:IDJ+YQ7=ʵ>JSSQR HD'ecCDm'ٓ|}%О#&idĶ;U1]<dnu0m% s CxV=bNZGKaC FEoC A~f~Qɏ:?{uM`}8?osU=ܾn2(z"j左um)v_u\ϘSqMd y6.dZ{~4Mή9`T߾=@YbrqOz0-U#ۙ[Bs(.WMݤ [XN w8 + oĶ7&S$~8_Ly8zQzKy>JoڧߐA |-!NJ8 <0ц޶SA5%A+hn0k4C++%PPae%o!65xn[0j~[U|Y h't`K0m̜ ǣ$ft8 H,ki~*?}vg?ZT!#Uck~KCHԹ>‚cSnK;P2Bldٿoi"!yj>e"`䕖-ڮ-jzۼEqsBK!V&90R䣱+ƖffB7+@"z<`j;Gi+Uۓwap5}wjiN( lMj6_H9N4mwLp g7F.ÄENPB'nD܃T/>*{M *)HJo|s O eR;6[g+#WTKUEDdB8m6UiX*w+tV(|,Gv%?H{:f)x+Tte9|VaZj Oדʵ5C0GnYrCZ{ҷLW+ڭ)~XZk-*_x2WJ2KS ǭ.aZв.'ȃa+&>+dEc2Ov罳o׉,CO’m`=b\N+ӁIgrPIѼ!X&͚o)9 I+d IV4pt+ _Q|ph(@k"%f!MXk_ĢR݅:Y>I9EEC\E3a@x P7n24:k'xS%N6.Beŵ/ (9[x;&iv4zUl&\ /5U) t{rde9kJE_B}<_%BʦngL>.!l󭇔b|ػd4ǑnNԻH$}+ѫbOղ>˃B\lK)XJT~$WI З қ\_z'a?)z_3Z 5%A?6Z^-jМGy](Xٕq{)51JN9) 1G$fTcKڸ'|^)}QS ۜ_7{&I.Ԥ%wv}VHD4nD.ky`) )M(94naQxVD܂hGhMo u-Sܚ[,.&" 1CaCB;UrXX=3n ֍“ℴ8񔊀T$1a4`b`lY-i7VʳϙMC)#l|>.r2Sсy&>=`?_~zN{sy0^WI2JX ՓaƷiZЉ/#>Eݾ _/"][+Pm!X,0BT p 55eX1HI>'os_d(lQY0ʿ-͂e6{~yQ9E^#D|gWow#sM5֋_rS>qӌ3n\eA\lvr,7_:Ji;KL6~m:KbW],؅ l!έ.I)Rqn@΍g{֯u8򭤖.apm龪gـ8~U>H&LH!Lqi*bSc?P2 0k:Rkdx;{jo-i AF鋱׮ BR*O(c ^#' Ski Fw̡b/|MFЕ<,='s tL um=7m[ nc$3+H$f'^X:zugW#솊ۨ@Τ_̛ރg~ߚo1G WA@zѾ=&w &b'<Vц]14IBo\Cw|-ij 1T}N-ը_2\s%YoyaPN]%Hy#Z(پґW\i;%^5c qIA)>=lӬT4nf2yPJx1@CF=":Crfo]_V2hˏl(xBL(57hVYxשZju>ҸTe"y9薩g:<&E baժA rRʥHߝ"j~ӛ&f `]_ۨ] SqKxzd4p(Rđ[`c[ؽ)&٧R\Η)qǍړ QjeQwvplhSV]9::{(Z1ֽfo-1]Wnɋvuᜓ^M:8Lj'2IW,F=[a}#c8h_NDHD"qōz:JrWxBa4 |Y'jb#'"<,S \( )þ?FŇfb!ݮQl"'~h 7Q5?mY@x9˲%yu#HFI]ⴒtɪ[% Ίxmz@ yRPz?~Qhġ&=i`#0 n~$wD{qw"νDyAQĨIFZ}fi@:\ 9//mu㘔 D5!_ǿC]uFC\! 'g4']pch1٧w fۿd5g_AAe g9D+i=UF/@^hvAhSN2,Ԋom>6u *3=[ʇ0h4]Xs:R:mv1i _26 4DER!$I g؂Bw4rApT^u Lé]O&^SMh*ߋ2޷h_l۴_vra [V E"qg}?JHǪ}ܗna݋ nd)[_V F.gheAxr"bf"Qal7 |{gĎ02M$LGIGY`*x-qB?&;nMޑaΕں %\)4A\ #u? :a11觕[c0  {j(M8&XR `zwPÙ7'W'qflh9kLY ]S?N"lͱаPYtl]<haϊӜ}`㇁ֹ؈1`m{Bb~T_e IsO%IFXT @KD:wdNlgٚw),΢9vC5W1F通M4Z&.dيɓhmL2P\bv!T.q/u<3䉭jҾF0eyO(;}h W.Av p}+,}&CEI;9Mm+$njqpJe"ku3ӎ͙C=,,GyNl#z2 W^W f]OQc6sdyLW49qTGVpI0;4 c?Z>'> iin:5'b!g*%~|C909>9 tαo/U(`;)3o]xMʾH7dNURN'(z/_qEY4]=}"|N)ʳOrPC<8QJCYod?xH4 A쐯{ C&E$E5kI$~8 OPɄ*ߝGĪb0inSU~Qb9dhNW5SYm*LESgf7ySp"+*\[EK q(K{xpXgPU=O$&N۪Spvd 1I̔b"uCkVLҴ/^NXJHL\=a hl4rw+[ q,Уnv1OOK5 _?LT FjRJu@׀, Nh5nua{.%TCųA-pY!0^[,QKЎ`_Q(AEL'\k!G0U<^c_P#}JD8 `=9T%j"ܠwty{9#j tM, &a{OtB7Ѻ837xiOhLEoZQ^"I)̦{޾ `JN,Lf@41ν4MގC+HD+|?-_2~/Cz΀qJ,gMJ4!Hv.ϙg|Ϋ*2 hHgұh%y|Cat/qd/aE,~iĝ_~2e5=~>aYKSXPQZd`ε "F|4qTk?<QBa @!+0.Ltjbo'W~,v!#"aSشz $&qKUJѪ k* b<ʳ8m? vq1$\A8 ܌Ngch$>ZúgٛkPȹzfC3#~{\zߙӟb(MiZֹ00'{aO:=VgU3~Y0tn#]Ҟaφv҆w)j-mt P^?PHN.'_.ȱ*Z "W+ӫLjeQ6$r0J gBiWQǤԋc[Ϟv.]+z@va^(NX )tj j+;+$B -|UjY#ZC0~HwAhI s4)q]NSԲOkF^ ^b͈1$}4 6qҮ>-j n5;UEHX6%SvUѲ8/9c!b!{F g,CԝX)Hysy;+c5ŀMBg@ @ |ϊFNvێEPBaTu5է}A%T /?=)$ &53nUR]uA.8.*E_Q %#s54aO QľVͬ$:11&=`k2G>^ Sxc)q(;02eL+Վ!Т R@fݫ|~9 }0 ,+ jȯdIV4$ps35Ը螞?9DZtJ@k5ҐsCmS [.C>\_iš rϫZ ZLDU88GMymv0>r$0hWp H_?0dU.T6NM~'𗨒?,xG1m Cv "iWvoE/ ?ҪHPAgUZu J&y1a̴PsDSŭ*IAIa<̐IiTתB$u3'nDmiŰ{{/n*0< '#nH4%ٔ5Q+Y$.ґpNr/PCȪTL6@TV ˰TmbHT06R#PP#'~U;FA*óؕS+CGWyͅK\*xy '44KI+;qDW5o}=A"t坨T6:kߜCo"GSj<']'ba)RKG&n{;'Ӥ582 rZ"P/Ŷ/dC`;GOWfؿ_Ձa$ 5pVHGB@ :@#IcROu$C蕟bvR  ].xꀪ &Q$l3#14\~k2@Ł\G}rI;K#GݓFU?4.GT(2)M*|m *[ 3Yv(˹8EG-# |V0i4F<6."~B /3la=gHn`kd|PTj._/+~<}*-I|&G1dm{= R|tetQ@) \29=ڝNmt}9N\]t)a*X `j? (QЮYImFYiܙQzԥeMNd\axIEq~kn%{(N{Nx.51)p<2nN*&Pw"Xƈ Ѝ) 71":-Abb.|Yp+\ %r{Ş|>SIFg2o&= 5@)BUMe}6_E׉j0Jm]e5Tryh,PY^3M\~a0jYY_*SWV#@{W*b ^jZ?{;?aCEL, Yi3BܞC)*rX~|:SOVlLAuHiT4*cOAܰ_<ž6y)vWKmΓDqo{O|‘q SV-Xpҏzn ؎$byeD~t҃cW+ժb)t$qw2Gc;H_ rJq+`$n{A%\M,bSx+vwuMS̑+NYÑAd,&dڈ5Ёf"LZWKa_}1Nt伟o~"E]kIܞk_Pxa%Im,R(+Ӛh㮅{$E}S "<ͥjS\c2bp\=/BZx=k%+^!1 4^us)+n{MCT+zU`V:َG韏3|-7[!rM<"j46=8,ԳDys(E@Qd/c$dLI4E9M;"=lAL @fHGiCU UC2%7sMQrBYInRq.H;?ޟ$W{W0Ug{6Gz+zv.C@TV_nZGХ W+tЋS`V}9i`b=\-ڷʂ>;,!\SmwV-:N3,tQ!GLj:õcN' "fաujOP=t"@Dw7 N9~2(# s/0&٨!^+,lNJ<JCݛzV|V]UCps|4FM>GYqVc0:m*;1(v+sYFìYP H`N9&n$hfkߤƎK2vl\*X+ҾTb˓b4"j#xo&ɵXzžP#Z}vG'tE)s++KؘS/ {3rp_?1Qd7WoVdލ7va%p$pJc*:bZARcKUK Q^{jGIy l5R ]fݹ&-QtXhs @R EF˫GIiF-sI3Sų (ݒ)fa_i!¦6; 9"ɓW, Xw }ҎU,$d*.:-DCB o27G`'3'# daiQp3q2λV?f;5`G^ZLZxLk0R6yf}cJ-50Ĉ@WnX+1VU;O YB# pcO\fr]h?%;b1hhƠe=78ݴ˗yx/gZFT$=-" Ϯ&a0B@o9WdMC^sb5]RT/*ʗʥ*|FvZ VR3 @;-F9w3DL9j`.\6XB tDu|K_'TNn?sMPjHǦOAZT`2hò[;AV(8X) }=LN{cTkRG[XѸ]Te.${b/hH_7Y  YJz\Gw•rKI] nڏ )W2!!#0W؜lVg]KaI!u.h)9dY`5;Uʁ|`g, $=ԟ *Za^ՁVà̰ >xHBk>Dk#J`l|E%QֿtŏE"v$ShX^YiOSH`gk$ X݅˵ wʪ*Ttlpe}/p>WȓaNP+V3>O Cyfb*Cl׶Z=v?@ݝݞ>F[e!8 PhKL.uLAKO@ÞKOG&ɃF+/.n.-wWֵh~f뼿1!y6!G#=Nڴf7ɧGq_Sa(2d)7S EWLSjCWxm8p<> ڵvwN-aX_;rEqDCG eg)} 𕋵*Y5()iCoè4鋯!ғxw$}^MO|(Sr'PQ>R j ba$s>xYGȕey^bvmG;ۙ5x ٥N@I5# (ֿt`  p'^OZЦ8=b& O2HBצw#u9+U; !W/iE~fDmԕ`3{Id1P ^jcM)!y>,X*䈮(p=9Z`W\sDx*{ \U\rF^U|8~l $@1.җ6xL?AW]}sY1\ΗOc `@!M@͛\{ä=~1-f3zdz*FHLv;Tb;/UR&yi/|*qn%924`_.;qUhIirjibT0V@b^3bZQK\QH0? @܏$Usw?Hi}F;}w2}~\Cf^̿*/j* Vk~O͛E-EDy|;Sݦ_Ew%,8{='q*fG95ޏ, `3iaS]B^ImUb#׻.hh0Ki,ҏ~b<>%t^ݤIĀ($WF!/h LԸY{[OR[c$ > í ڵpS^ J>ZQ@.P9+ yǩȆi~)L29̢`8XjY&ðo7+R-] SUDs^ x8^hOIӛ?;q6K-"{;?vjQ14ȴi?pr )S-{Q~tYgT}fJ\)2>R  욵{).GA9s1:eRC+$VέY,+Ō Lif_\Vi bAA!amqPJ$O$d(? \me#sZil ܌hgΉ4  "H}}bk01/xzX8[aT e`{C7q?q&?tmZk=6pU"<)e8ʍ-t%Nk|l 4Agy6F`ҰCjxPu*J hb̊V#A֩y+ְA.Jx(;rhiXƢ~;\n3! F\C="g=Ll,Y5+c§MG ^D]&nQSPaxUd8.i r%z^o"|A}ue.In+ oWKWCP[y!RV7sMS) k9ahV_x=s90?Jeu8 ӥZ2寗?Q$U!4#UEd<EY rzc_uYOBS>K)j Lr;9ZR +'rLJwN(ZaoPX`Ol9'a"aoNӓx3= .ڟFLq&jk@4Em6n9|jum/ : ʽ~ͳ˙n?\fBa:Ghy!vkB;Ł?0'GG6*vjyoSX9jhD;5B,P3|6M\Jga(_ Ib7,N xNFS]Eۂ2ڈiEpwLF{˫mYZe>0X4\8I(| $0%4œu4{1 D)"܇m8\H&w2nk ?Ư[PWxڣǹ>ddo. 5N=rKZ0_Jp7_cߎ68ΰȨ@3aEd`;H~&I)a(ZÉF՞@(grzğ ^ G*uw4eP<ۚZXnV!9|A(gVFnߴǘzOP(R}%-n4MctEqsUKk+t $P4O斣ucBږVwF_7{-1BU !$̌Er ʺ Ȏ.lh9'].M 8EW*5~t u Ƙbw`M{a[Ru?ƢvaG99E"gr~.+Ț!e[|@ .bUz. 9xfj jQ2]wDq/JO7HTMgYC^k)]viQKOEUthr@= mSM)s}S&@[`zd%!嶧rrm -P] t0߻7w i}DKZ=} x'Nx7uۅWw "+LmK;ސC>撜e{BCd1`'3\mns\U]f naEnKy?tN+5~b߿*h6֍^<ΝGGDO\zߑQl&8^ *3If lz A h|R6LRZW(h XP0hoREC!eGP(rMaV;_lN%.GEyu?;^fk3ѩ WCe|>N_tÞkf5 3gwM_\|Wf׈y64tT &مA&AX\!ẃT57pq!DV /ԎFi]MySӫaWQ3Y yƣQ9E*=ISGPnK2_ܖjM\ %D;>CἦsfP#?5>xI9y_B3"P!1/͇p' Do+g}ƺݫ>g&wˑ;B|RqK_>R8@bwV5OV]qp6h"#UBzZT JMkalW$UQ*wpp" 6.-5B+Y.y"Vbn/4*Y̾wS"ؕ3"r9 33W#q |hS& Ny٭_~-h}cUp%RЊ3ϒ.jo#Hw|Q2tE«&f5)SQ  !5ͨQgPk!xMwߍ0Z)G«Bf'lzq W (S,.-1 [8Z|o3/#TVD~WD-.; ʷ^U@xۏKb"П7mwyt|V}c򍃌X"ʲkb0Ey,M;4!` #;, bx  7 FOo+{!;LCb@v,of)=i̝px΁\}LS$ۚE8@'JGTdRbmIԝmOl#riF{,:7NEԸU:~O4HQ$"S'a0M@Q8F8ț[7ӕ… |D&IRxXC JX qd5{{/h 6PM`p.^y F)T+KGS6(̷z2Cy]9x4!퉂ڴ D:q |LgIƣxU〧q `_5Mu#Q.=zKͦ}/H@f ,x1D+W|YM&ѻvE gXpO&k 0`0m#_2)9 ^lCn mp.=qITF& o Nf/=M^dԭ֏+ފ,C9GSł}x4ٶa1c*/,}ӞNr]XjKrHNKVY`7Fߍf ^ۀjoE<۱֔A30U.7f#=1d+Z{i/G?%g$yB-OVvn)f+C[GƩzh C b M ܗgj=i"\_ ϶FhMԱRN~r5 ƄGRIU_[IBz;w42RFײۘ"Qs¹e5i O`itοb tn & po21-AAy{qTQ"A,p?98-[#*\[2'FUQSRsQw ȏSZn/>#H"a<#ΫuItc"Ʌ5=ef.?bX]PpKNfbS~VU8Y`jhcíc`ըQyY]EGm?S+3P7UH'*kx&wEo^eXŧMD hu4_"fQ~3t*M5-PCW=@ceb{o6z zW̗4[';77CKGn bUuY[ʹr-uCgY&0iQMyp_f7K N/B\_n6^y8ˍ~'&>ey1nuw6,G{")b%C}h/aU"%dzg.'|aFIq |"4tXsDNaQMbZO2EF@G=џCg9)CЂ6U3>30Ad Q<@?>] 0=\Bna#(d ̺h#c'2 y$0.S 9EIEUnͯZDm>>Hwly||n*p}wˠ;=VE,(˚rPbˍyߜ՝v6zپY:dr{V>^Fq4htKܽL~B4 s*NC> k-QFxz/8S"e]D!چrc8S3o/L+jOG|eAL'}4 {=3Gы_G/ xsIXĿc`Z|rdnmOiރHwڦ87x|9N3*1p&Qn}%އu0iD :Յ򞂲LQn?k'0q ss?77gUl .⽺77E5=زa]8kBUPA Kmw%||0_B@W.~4ȯQLC{Fg4QY8H^vz츽iJ;l%x, s+ 0.ѻ:Tzqr%C#rJW/)=5D<1i! :fvXV|xt,ޔSul)mCCV:lHYw!QԠ2B᢭E>oOFf( h-cs%b ֥BɪX=*\SkHϑ85I~ܙ-#tz9 z(D\yC%m^{Wk?U7^E wN p:?Y;,9xjڼkm'xyَ݀kVMWm}ǸP29Ohz9~DǍ&B,!ThT ظZ8dB=?Bԝm+ҵS%e%!Vχ:}t&Fo i7LM`Ɖy6;B56hT)ߟRV@tL{YuYӒ4}dQ>WH^Uwߖ_"hmNIT` BSՁCM?dVQ>V̺RJ|AC Bg "E P.6r2Y J@_79)3E0LjS-abO\1=A05tyy>}q\  垰d)Ɵbj\YqDفKۆ}'O@٘fS|UVoF^|1S.=zo`] |oam`/{>hD褌0K!wl)U)A,РtHӿ$ۗcMbrUaw*P;FSDtL#poGޛ=Q²x@ |%s1nGEQ^XO`"y: [<}Yz X.++30s 04(#iJ1Z~LVnB`f1]i)U7O֠`rY‹.(Wc<+qϙۚ!g+Tj] ̭,yl: Y5Cb 8xf;%4[\~nS^uҌ#{Qn Ϧ,9wPNPySAV ZB2D>'^Byͷm6$acRo|kaGC6Tч!Zz5d$T5 jn{)!‡gMA~ uҚGCG\?p|\#nNpD77;utZ7w,3]F4o0YQ4p75 ^~bſoB- -s[<K=*]6BQnԙҪoφ*Lz[f'`4GHFuhMrD=+Ube]76hVr{CM`z-М(D O,RȄpk7+'LJtp*v}2| Ps>./j~g+*Jd_ΟH j8uF;ߥmB5Kkt6p L]'+hev6/ ңj{Y>[;^Jբd _g!ȓoSCG^ ^1񑘔OG'{Z!Ș tC[ 4w-<wUg r/r83|EEt]҅*{},;[V( 4cI^{6p+wKGA%BD f0!:3i-1qJ n|$Ds)}:c\}s"PO a2;Чǵ0}35T87p="q~t:|VDn8Lݜ(q;ՌWKzWiW]` ii*4h,iWKe?h-b:˱g5+UKfV/yr\6> H#9GQ*-Af{&b+uN+suȞKn9p~ q:Y) A﷾A*?#i3XO? C^8T\;8Y/AFƗd}eSvtBZEDcH}NIA`) <kc&pCk4u㩛d\ҷJMAIۖGݎ<"Ζg.Ar-`"-ć>1JRMosŚY U#-| &0K %Ԗ~?*ck\j<ȓm}HkC7giFp[ĩz6NG\ ] 0v<&#xaeI kTh|/ݰkMnG/ $Rh薇M PU-ʺs-o*ίs,qdIzN@ϛ0(΃F _ lΒ2u_N@~@NFN.Sw(Y1Бְ>G1Op#i1Gڐ2q8?;59G tooP^)a3e:J .nPimw N_{:J JDWu W 5i;s|7ӭ vLzp2aJ~F!?V6P u1 /5-/t=Wx67SYONN2d?p2bˣ$JP]{VT.GG5hu픽ۈQ0EEׯR\O/U ZG7:IR4/RғQQh!U*;h3i b|CwC;@:*?1sgpVܡ\GVqa dV'L)5/ qk|L~*3>^kvj4sˤF)' ˔zCɰ āAlIk,V bG]O %q￵vr0KEX'zJ%P4^$ 07>(csS[L_U*R'a4'nj;·V5&v66 _cM׽#hM蹢;k_Up{Se)3*i =W97ȰF"eHhU/璉Wͅ#%AR7ɰ|WvYt[΃*Inw{(̳eX5,@PCő,׻Oyo£w1a{EyE@ )v^M|EŰ^3Ddsl18`Ob(xVMPXb` L> xu/8D 9PY?U:xZiЏg#dJ&[<  k~ xqL5Ο~h Z%> m b4 1D^[sLL9f}v2PNJ*^#1Mvp1E~ qbuAjY>iո:UQ$S嚖୿"H_uQ giWDnM-ESɭ؈՞yq}:NgPa:${6HZnʌ_DPBlZ.Є*Ԩ?6n?q:95|*C^Q B* .d㾩?ood0, ]PNA*Q!+mdrfW ^S NL:S$q@P7HA(}3ϸXEN]<옔/ZF=لXu՚܂0Ƣr $ uN@ "H] m&% /A2"Ikٰs~ 7[0A*W'hI D2}9C*(?ӘIIڕ-FzwCG"I 8`IAdw-|yU3fLYAYk_BB`NYyH~&"^}v0:`0+6e@ fVF6B:Vz9ԢP42~̅o9"US@* %1ȧA x/fASFY ӐBlUq펾arj514-+Gk^aF<@+׶'f6hW" Ix@S uE-^X6oCM灸e0$E"Ոc)t/a;Q+N+,7H:w'+<9`?þ*ɏzሳWL8+0hCiK2xh) *Bi*WN8˂GarW֕, [_ɂ_T.Q$+ABC+K~$1 7+IOs|`bgV(h|xNٞkz(–t</΀wݰDR]7c['Dv;9X [ҼN9s,w_\7uN|jEX%I"|d5z[\zl`*# mdBpaQ _Ie wT -^LO.;PH{,|zcgk{ȞH[AdicMiA/ǾqfuJܣ+11W!/y6vfmO7c9Pd "O >v jx`ʸVfO+` ~aR.ͱ d_c@c8Bunf! Xw | qleOwQ,N5ړEgjsф/tU15 :.lL%M~x?YAB@M.JQuw| 8;[=zcC%˛ ew X0 S%rfiøAbƶ;cYWJ`J+̓AQhTo۸ _M!,d BuHbzq]heR_u,ioʾ ]WKNT*#{x}f7B@ Udh5 rp6Gua#">h}N/ =@4sh&ܣЁ~3nk$H%fvPcdL+jٰYTJOLt 23?}*tžV{FJ#9Rp~2 KE@~\riI #t^XE=VD4F_UM'\a# Ǻ`||=\BPǹUԅk`XۢUr=A夊3yj5x?S# &-) .Oũd&A+P={h:+5 y 57C>Jǁ^T-Kskˀ@_emg}"y !`2jDy@}@:}1QG.1$1MEZ,^"SSvNqb ca27rH+n׏oyun{ӠO`5ޖ <[bYJ'7.:8bSGsX_ ^̦9{l_Ydꑌ笋/AP@βρH;gD bYĩmJ*&AvhmXJH1c#C1$h}ay}{do0GXh.h[ ƙ4η_qٌ2ocU6$Ty 'VXO&adf'`(a{n{0yNsy.saU8CRr{KR?668bIVDZ6o;\fpjГ,zxfFz [thOx[T#ּw~:-`xu!yEWqe~?Ÿ'j{zTl7#5 ,%#cfO-T1i>Rx+茠63ru8|7FĪ4 \2N1'@eOTB)~@br#B{ a!7&}߰22@hU@R+nGf5pN z? < HR:&. 4z]D%fCE7OνtnˣMD-(pgX8Y TPSaS`U`Qab@y.K`n7 Wcc .~AbyLd˟>U͕~mcTHUh~ܢ=1SsBM1ˢ8:0 Q_W[ϊ43\3Ջ Qv_l߱V͓%:"YCPk4ٝ:n/,~R$؏ԡj%JC&Q z ZZzSzRlt&BXKcz.c?+<ô*;5wfC}*~o)QM8i?aGdLy[7EdA@|Պf{I}^;% -̃Q^#$G#3t}L@TE-aU͛Rw jG9t-/[f$M|토%1xZ* *?2E?jG?Ax \rI~u%EluP.C~) IZs $84$sUqT;6{%no Cp22Sß1[vop1|pua$(_ vT8e]8q `A-SK1i7SGU&SL/2 oM qmS#n9gT9,boRNJ'JWu2Ku >;wu(q΃MVR}}5 ⿗ ^]OQ|ha@-\ʕ}5rzc0`+1VZ T1idP sd\G1o sɢ= ]XBvWҩ-9>#5A{l|;I+KYxPRpo=)2x$\Sh9V"> 43ll?TZPd˸ γ^'f#)\ɮVB&cP&܈^V"Npt\ϯbf jY<}£Ek6"jHmdwF@۰v dϼ5IDw)$H9g?Hxq% eJ|\0u ,E@ڄDIp n(PTy!XHTVlA,_RwE8+bA#%=W#󚠮)D&j'ZܡAC37} D>],c%j"D}aQH'q7C1ޚzǴRxy'^a+dCIu:qiCnL&Djh}2?;nʞyAIq<_8#\xE\<<ݼBjU&oMA:'; $bqJ_9ߙ9&Il{Mm~ {5!r5^Ϳ!yw46Ws*vt5&&s"IB D&B*G?u\}|;b, Ok}WK/n=9ɰfy HY:!%hȥЍbAMcL݋6Bë"cDTPe59%'>w!N/ j%6.'tb\ރO~`S͏Ԛ[<.ߑ1I&M4 q$W꜈,C#'%2NJr(;ͪ{ɯo0o\c!F1A=2i * :5#셄r t=s8_ۣ[7%d[Q ~H!73;@D+j.icV ^ŇAȁS_ 5"aY\W#[#*rtwPv(*&S_ŒV(."8.-K^R٪g^0c)$piɧBߓ/5V=^6 Eb͢L#r NL19f. p¦T͚ttPb/& (۰<'[H` t$a)4?f u[hU!a^ K JUa kBnXQ~Z sJ UkmNwGd08dhKP}P37f*sH q>YM}ܫ|sWdozOeqPp_Ƥk%]ϋ1 {.'6BzD$a5s4L$i +@0T_~OhQ|[gݾ ,&o;iU^ 1:<8q*N0uops|;T1Tw؅v hw͖n wCF;C=w21GijkhMQg-)sg8*lSCU;Ɏ݇IT }S[.4N:nnj> cePyRJ=2E~o6Pt{cl5ބ &D9*GU^`!V9H4"--C{H 2 lS63i yEdw$}J6[F:恹qDO<pށ\x6E!9^;/5seU μZI 뵄U(*|áPxي$6|6B[^ PQ?]8Tŕ^Ͽo;ћBQc/p7C皊]>U"!5F|nC9 }!, 53G!x /ĶT!!BC#8ېxN~V sL#'HS(G(JYM~.-΀y?\픥հwVM$e nb.$-J$WHóQ텙oi*tOrh֝vm vfk X lD?-}DL/We^n@n. 8kU71Q5 Mazsx~VuJBgGfvw(lt~f?XK_=#5nCV=yɬ* N>> yR8$"EՓ6Ƭ,k'G#7PvT(đTh_/[Ǐr9b e~'Wsk)L/ۉl wzStdEW'*lt=t̙?I z"lRcۻ ¬ʱյ;hRG]-Hy3kmEN|clNd.wj/1?#<1Rbs,|*y=ne':\-Q)Y,L-Vz!^ئ$놶t5Z.48lNgq!X6<{o$ cm O&>U /'OxNza9Db}(58#=c}y(v:jJG=*AHm!b9&i b)K5r<YVe_9v~GtadV.׿cHNK/X7޽3_/L )-uC+"y dO3f׿ӣA?,#!{-!M\HNג(Jwo:!J4,VO4 ڔo/_rG x8~6{S50GrhdBhAf[+PkCM/G}SeB*Z*N7J뉺U%oig[Τae G)s:1K:02H8i))%6&͂S+V`pAxj6E* Jܺ 1TKg ]Œ.KDANU+?djsϐ,-Tz_/jG(ȔO5?s ӲxT$""C­eq vSQ_7 gc;Xf#)Adh|8Af+rv\qXgeW N$k<-Mt3Mhqw/ƶ1̿ $s\~ %jKJ~$ U]|ern&fZEmualj5kK8]5c# K_w]}NѬK}h&~# ,ꆸ@ "P1gR<{E~j2nVU;DKPP܅l@ /p _FH nGM~UZ_!O@1V.fNd[HcBve\aC#GZ&!Y&͠+.udSxy9[T׽ͳu"$[xibd=nnBbP%1\hu DX;b \4{C9=>5:g@B&~ud`:]GϚŒ>] i pǣu-+DҁЗ K<݁;'s伕@|CT7EutLt+Z $fxeHj4qC¤tE*,v;i,߷EY>V^nS;l7׎:b~~@(|;룴zUn u[2-\j#58$vџj:8zNo q]4 ^"I wg :04cF5z5ͼsivBx[Ip+?>-Z1t&TTĶC#~}]n4& qIRmxr+BdlX풲 IGMX3~D5 [#:5 J]MVGG#߉Y5T\:˘W1G+2kIGSݛ6:]i%~TM(WjG{赚"wM:ĉ0pw0Sv{[o!6p#؝5F_?f$r݂P(.QZQߕ Kh啷f SܪFk#jHB$v^mSAaJW=PD SOHKHWh ڃ&]jlTvjUO4U|9%.TGh*D;uw~Nϔ8`Q,|` H26MQxHEi _Rq C%]t}S\Z"?P_ V]q~=&ƻ$vp~a6CI8;%UHr~{B--Qe[P $Y ӗ("?rXfV[[SPC\U,Sfo2#Vt#@N&²c[`*tc,ݾcvB6 ccj[4<?ശˎP?%7_ CNtN{TPGsVJh[gرc2yW`F^(уmC6K۝A%"YHŢ(UUҊ;0aakfFhP:k1^e{qy@11AW圂lmd"R$3ȅ3=UIط^Qa񓲽ޟѻw@LT &OyΔ42bTqW&Ī?!3IQ`eB ],"Pc*woh&]>ɏ{!΃mV>}a6Xyl<ъN+V]Aga1I] Բ* e wx<ePI3iwh tMˍ8s jG )4[^ռ^~3T[Jwh`?2FO$6\*5bqGCD0iwoXYj "6+bDKO3.[8NNˈcleidhj1Є۽8UNFו*dRT\PĔ,S5<G)C RaABͻ{8 vYBbiظr*iaT1ׂ]1^MU; P϶7isDg<,$H_ YB cQ1'WZ1ʌeܙȃS{Zg;uG7"VtК /NMM![:;I}l9dS='p.JكP8lI3 ؞BkyHKb_M_ ޝ:A_/%Zoἷ{'.l7aԣ">\Admtiֆ1o[h{u8_%0OL #ZDʱZ)tշ@}TL2̭6Ճ'>0e5,mR*3xlg25;#\]ݲ[S(XI'5zf wG-x{.^uӿ֢q 6c%#Ԉ*KLb\os32C)85ujɮf'xFyt]eկ}e_yud/%Zi]ްf `}:ߝhL&(HPh.ON]Mޔ1$)ԉ҃;@!0-^m%)uݵ3)8dDlߴrx ]1W{Ӧ>K& kE>aGB,/hs4f5M:l5hFж𥹘B%'[lNWpγ"4$/Ɂ/g\%Bh,E96 %;̳]]X1}/;QspF*.۽y'S B94YGG3Y{5&B=YDn]{sHE+H*;U`A[o*e*H2:&GkGJ &C۪ȟI캳DS܄)msak#:(ǾO[5wY5~#de^tqP_9/ȟ*& 7rl*h̻u6O f:|I2 }*Дa#]FzKCUnElP2m3 4IX)f01I(c`/q/!GdL}mBa @ޮ,|^(bXJ=TwĶgv"eߴZLDߋN(Wg]U9sgmEHgy'^bN^rwy ݦm!sGN]1ӏsrӺoR{ T9lSK`2k *lK [5Hljwlocyh$Sn&'V;yp)cXu=1s,2QE繷ޠtS:s/B nɞzs5 2tQ>/9E=lW`6ҦG}|EWw-1k6}B$a=4i .{ޗP$kpE v1!%w bU`a6n:eqY HhZo|t#gsA<]L3H>ݷl-?Ƶ7?CF9l8y[Grh@3~ap!][1M0 )JJeJy)'w5=FLQl2rTikdܙ']j&cE͆)7DN2oDC_͂?*^PF~>dbu +-S%?#3T !{oIH5en VؕrшOdR4D]{-5r[ „zS-3_ixQ!.gs9A &$#>zp &|`up޼}z{Uf=^5H֖^! E %PckmvA]8=Ă$s%5DƜR W"fUCIG> nZG\լy{j*{*``͵(Cʿ^<ÙIz?Lh0? :O5Lbw<7nF}mD+'͠K>onBZ-~C\9hV`H|jHMEuf.~oK[h}iWi^Fm6xY `1{""I[)<g1B0A.iآK*=$&jk<.媦צ֌쇯MN[u㱉C?TB>!m`ܬ1KXA>h(ra^ 4ʾwN+ sѬ?ޕWe9,(P\ Ha$| !} ܧ(;)sUjUNTƗ:g $'Sw^q̆hn[콸3ʠRmD>,RpNq Ꭓ˝׀ ZTvn=GmSAɸTd^"jkeBWiW7]_P'?=o&/$|] i'̰M][@WiA7&faIU/@7c5rEYaGğܜԿ N+ IJ`! RE3pV## z4'jJ3t;:δ"eL?> o ԦI Ʒ80[px/ H3Cg} W™=?O>^wJ Iaswug'_Җ03Ze@Wa]V!zO,i"zkyy ; trDf(wHaa+P!xD9G7*{Z{ 5“ ң'f4tV+tZٙUǀFuP8CIMʛĤԙchQ`+5 Vd4--RE:s3<(aMؗJa,.BdFvpد<ŤXmCXM4x~ͤk6 nkn Rm!􎤈NKFN|5o7>ן5}[ZlVWKIsǂk[&!u=o!}XLH>:kU!bXSN`iӉeǽXk Lч&Zy[[YDzAc޲5u;}HW`(+6\^k,A&%8 =e@Sv{T9ҩX)k*Z'g%uuԽ.yA(\o Jߪ iu9Ns7e~q2i\48nO8GR׭0;RA i~uSySJLJ1=\e Ƕ:Uܣ8:{ԿXXc!o2^s(5W`= Σ !d N_b{יBR cu Ru:IW>[sʤ-ЈSUJ+֍ժqH[-=̗T2?&GEK/~c8Bl0v[y{ʀB:G‰{XX9&x v _@?9@)"Go23UFHc;b SrZ7-Dz,6ȝ^xǍJ8OkW-ɵK^A& V %KDs/v%{>8evESڏGRFO *Q>)uTwkB!(SX\RWΒë-{$IsEnsA`WPPH1WWWvHIb0i6]VK.c,g!)Ř4}d(6+[hX uF$Yc ݰuz(mKi Ky2t#HwxO]-xziiKS/iI,KF?sa`CXT4W $gPhxJzWkzI#.@q]\%{gs2F&3N[4978sjLf"z9S.^u0m  n-|mey04oYOw͂RPG+k[?9'8BtDg B2Msjىrje Ț 3Gϯ7f𢞇2Qã42pŞ}C2?uCJ6! n{Hp*in^˓% kOqkXz @,ydϤIE 뇍ZH m7qPO(R8{Qޯd Vy)[I ȁٍwjPJy#_VJׯRv_NZH,j+ԜsY1Qʈ?,cmfE:`pb[O6qyM0A=㴱F 'q;Mo2Z||zS% @3Qa2i Ί[kyh^ۻf[^_ZĄ9)9%9xdlK_NRee-6T׸$+}g.9DCHTBd0e[)h~^86+Ec-]<4c)5,Yẍ́-4Ytrvl0ѱ&:)@iaT@ ;6xcY^,$zv D4Hsס.ŰF s{Nos%V %a"Nu1w[ 5y-G8OOm2p=%dvʤ; SG]j~WiF_>4I\Q/X=;P3ф'S?@ WZPx55Ku~\=ׂ[AVvS_Ks>R |X==tNf ' f߁-FWhӽ%Ç?_ʃdggSɩ91ׄcb u&<[{WW$HQb/Fz1CM(aö~MUvd> h-kޕ5+ҕ~k_>v%vDYӬqrT$X%JCZn&%t>SCej15]5McC\L&zF#" TF?zt*.#%#k4'!-BtHpϮ@ "j W3$'v JEL02a[f@zt:EL)XIWٱ`줬ƈD*Sؕn\I`eι({@u.,ڻ'bys^smLZoiXfO[Uy~ܢ1I1<]ґ%U"`EW+%Xe'5|ߦ? Tm [K+)]vffͭht6h9B[˻>RgZ]/ELxlK4rBMWD+OS'plFZ yXk]uJuCZAH'-4SdްPkZNqkI`ey5:$ZU<@ =ApLlj5gdݼoҰx9_q F]k^]#jó%vo12$R5"% :I4 LǨc?ExÔ#u.UؠHet_05&'qbU x۷ ݂ \-df\c\^9j_s?ъ9&n(8 $"Sc4>O" 5PF':84BO6kEG0 oZF w<ҿ<^>(~gvjs~=l` >TK9#Kwɓ>ai؎hU9*W&?5}6` A $lCֺVK2٧fYu>KIБ7#^8m%bv]+fu񤚱`a&̣Ȑ D?h22bY TE'+_u0,F|שL ̋Tdr`mD/@6xO9ONMo䵟1 ̓Q^t+eãcG.lkFκ;¯kE 2_W70mlbaegm(-,Z8؂PI}@7DSB`:qzԯ=:iuWSԿŒ|K"LuqeP?}٪04[6N 'w㐐bme6cxf{)=tn:tGDRMZ_6+pF~lzz̥k,bSkur.x_±5M+"?S|{rL>R@h:EqIx,@HzODȘ ?! |$h~]xl>~fM|*Ht`vie(%Q1B׶I^X2O.VbLT ,ZTQً"n߀F~vt雙N*8NҨ h!A8;]=}'ohT<+N20)5 ѧ) fQpD L+& z!o9jbd29^[yڠd4}@q輅y!-;F4 etfUW+YM%*L7jlFgB X{ۯC%=(^\R_4-&3ob-D+?^\fB3Bpw! 9:͟cDKI&W_yWQ rs/6,5D ^˰3R 5G9&qX[j5E8UI9 pT+ٟ:|G^*+5Ӟ_J#W@S%m btBD/К.NKyiq )0R 9ԑ[IXBy[_Y9*'4Uc[p@;x* nc놗vm=l7|ֺ %G!>@w}cl)"3/dNc88J-?54}gܢeF%{ ۞,ߟiCA6W0ⶂU(<jxq$];}mlr %i2B\;΃,R 7?[[AVR021= %"lO @Vt숑_zQܲ7D_/%&`!՗(z,U7>HKj<#t,}>qiFP>~WTy97uQLMpb8 QΨZvƭ6DR@<;| Pc ˜\gq0" Mg6q(tHsai:Cǿ\ URud~fo?S^{-"v~>[t p/*|;JCh6ZAdswAZ|X5QC$դċd`./| ȋeA3[1E,6O[iC3Z\-vBJvyڗ.385:'NA*QI5VQ;%{_ά]{pKŏ`wrlmpΉ>ꭨ+Z2Be(em=Hhv2 C*T yW{ Z K.vcNO5eI-g=|#9QK?l |$Cz| TOБ/C6wU_ƿPG٤_rKlN9_|j!vPq-L6L(bͪu&h[CYiYCrInn1C<^&noO @suF7SԥQxQ^$ݕ֌K<+F8#!73(m`v@rg; ? 71z;xha)\MM5xVH:Uhmz,,AP"9(]U4h)E5(gĪ* &qJ#ieV]r#,XL8H79uүq\x iUCg"*)nRPI(gτf ,"}VտY?Ba8Cu]7KCӥT#5z675o'ǂ\G_-ͨI;wϏW,buLD:XXx!ZݛSXኪ (e1^5T3L=?{Cjh޼l y%/g{H>6]w_fpq w%O[;r0%eɌ${A7ݵd,߅φ` d< i8 Bɸ'B/5A$Ĵ [3R=p0]EtZO63YhJ͢0:Y1O Dm4CjbZ2މ?=EH]7۩t#Ȓ:). klsNcNW& DɌbnp?C_xO*7\nrA'oXg˺RٲxZ^u-9[OLm)2Տ+u yP䆕f[/B)^ߙ!&L.6YVr-ûHuT],Q8$Ӄ_KX63@jO^Qw #!q6 ;$H>WLǏc ̔|Tѷ җ'B&Ba$\os݈d2iKM%lCyo6i Q Sl"ϢjQP!x|-sJ%d e%780[ƈ1hG\BOd[`ktw? WJg5ߎXGOi [ƧC8|>FHȻB= ѕ06Vel%XE/??FvG[Wi:!.x@c DV,]Wl)H^ctٌRPAZgfiAfg^ߪToy5٫"H+I~sw^xS'e30 t<~N f> {*Ul&bqqK/V?Udk:>^K´6MҺn{#y۽3 I,ҚiK"#` VOl0/ &$(?%<9t۽񭹒YG *tj|tg _5JXO ہ J_~,2al(=AmG8C8a4 BGRDYw28e-ٓhՌ9|ҕmv85 :1ۧ6.3vM>>DoSdeglJf< JͰ30@!BJuhRA~1u"LUP Xc9Ѥt<27N"%=Y.?1"i_ E<BbRqHMOK}@طv i`L@G sq@JU{`Hß$ Nټ|ߙrѢ4TK,TX̍#f}I-t¥n-P,E1uwhQh:,a,AD^7dsYcF~AIT3BXDS̟IUEK!SsPNS֯9IE ϡ>}0V$< *n|Ij&Y2li@fUϘ1HPz1&డٲ(vaV}o{?2( ^)9a6ǎa^̆sdoI/䥅W =4~} )DaϙګCh*3WWN"öP.GO;l]SV +&R ǡקVcvɀ^} [ReWxϥa!: u~Eϴp{&8EptI {*nR)[@ iW=QV$>Aw7^v,zկwULh5'={oA+@}RH=Zk[KD]J }Y2/B=k?y 3RHz#UbCFS/~il=PNue5gk(˗KҀ쇖$kJ¹&CG8\0~Vm΂בK= 6 hd%j3l 8L?k_ISOS@AzOEdd[ ב5 WpQqۇo&)FڼL/*y0y!,ցC\C]Lk7rYu:aAg;Ё$ xa'n{oJ"i9c[&dUXTU!_U?o.IQˣlR٩B!dt hDw[ 9i_nyq*&g4ݚCu}By. E#Z+NO!W G:^# TuhA`tV)֊DQ^\4U ՂGk1z@xYx]}wYg-%pV->q-+رG|xSvI3,FcG+cT5Ik}!޸$ gmF49mˣr2hKzԂ] U=!AjznE'1=sj ܡH%>!;StSúPjFw0n1{t3{`ph\'4z`Y#e^nE%%-j~cn_ީȠ_t}KA]>|ؒ;0Lb",>u>I2754ٺdRyi UfX K.m^q0lSMpsp!_~(R~!>gt tѝ@zt)~J/ϷmPzɐщJafv5Xge"t9G,a( {l:3/e{ٸ9 OѠ`fy1(-a= 1ʭ w NnI|JP ^-N`H/(3K\/u/"n^3HRG z?ؽ[~b0w4Ý\8=t-T0stj ̩_l%x ^9G[3֗Dk)5.<)gU$*i /@, # 4Tm rYжЄ+Զ9cwGdp I ȉN&;#YPjK" $ȶ} @JLV$]zA1v%TmA_Tv=φNX,g+ۻG?JC){sA`Tv,j.@<_ؽ>qȦFV*ſTx} 6nʤ MfEù$03@jmӃ#Ena$X _/F]Ŭ< b@iu$Z*9i |H8˗" '+a mb_َ]Mb$4n_$̂!q+?2dxq6[Lf;/'% 5ܼ~ L嬜!j,A_єdRjYfu5aPd8xZ'ԉ@u@fb;>G0HR̀7ӧFn7#,WWųJn9Qvxz79;: X.4\V`i'= 3X,P͏#0xYܑ&N,[nn,\FxE,;O!4W7j:,xT6[oɟԳbwOHS^8cgr>qOtyK?ҧ'&XD.j_z2N f4X1 <K?)6ׄ顑 ,|,|9HSu#4Dw3t269?S}]v!5==ZWj8eJiuy1vFO==r腴Wh56eEbHPDrɑ?ׯU)8zvʩݽ8i{APĹ5jގlDJOyCɞ!%چh6syNwŦ ŏ' A=acǬvaD;*γ@]Ep],"O|pw_,,KG$KO{022ɘϸ>SvC`A|;ne^ pF[h/itWڄRXDY3(n7fWl{(b8IY e0KǶ/&RiFhk[Ŝjc?X+\Σ\JDfOl.h̊+Ky%R/i/ZQM+!4Y祩yiiiq4e͓twg YRJYLSF`&޺l>"G+,Pn"ӊQ@CJ|z: ʗ{6 @%>Yeu]U m S[,*3S1/zesYPQb^cZą:Ek ho!a֌ _78CoKϧT6}jnXFQ#@sP+nrֵw^CըVQk* :Ҹ4 >\^!2G' r932iib3M3?seRCSbq9e^Lej DŽCe2L5 wBq.&q v^n,Q5rD^Аj1>ORph~d;U$w9O'a!}Z(5V"KηL`:^:ϹP{auV!VB2f={u``\ɅEa]@!~F`+q5 ZMFм : N|}K2A=5%y#t3zYj՘`;\_W,MH;UY/u| &beI;%ۅqrnR']o"@يw)V@wI)RGSAW$&:>"]N~KROL|d!2%#[0"N`-CYY#Erj(mpjͺ<AjlIs*CUBvJLδ d*":jT0N sQK iNdwȕHFTU"*KqznBHñdT0wX˦>7LcR$W\Rrk~şY>i4uP+?^0vcBf Xl<Ǖ5V(N|vR1-}<\Jb=rP粞ԵtъhAZtR/mLe 9 \k3.~;aTd2o,T6h~\L bGV$. 'O'=B6<D{Y'[5^]#CNF/_YqU $2Jnu=]S_Ft'f/xUA"1wrt- #9ۋi?osS]ypn߶#3HQ:Ip#WǪt:L%9pͲ*2$@In[:Ҙ*BPZٛcz섷F,δj1tVY , 46žZz4Uq,Pm3ݚ@4(Tb іli{c,N#U+'|3Tn޾v3}(IzW8=RKŖU./Kfnhp28N =T(^cxbE/ ji |S "LLK=B:t 4V j>:y& ~BVqhlPl:@x{UNrݷjP)d&I=U?sq ڬX>9 msAVJ:gj4n\.nJpnMB2"XN^Q3h,O&.`dl F :-t,IoGDY (e-Mu[>ZjyD}Z%d4 \l3,݊=}3) c%՞}X0cH[A.F8RD0Hh(%O`3sL$4Rjp3_}m9;~g5"gU:ac iRQxef=-8XQp|}mifVQݷULqV@uʫۂ[LM,O n TzEA%B_A];{:* 9=]c 0Tɑ6}w6I`͊x35F= dЍ,?m1LR%MNˮ7/ۗ8wvR7˰+-|Mߢ&{Fnwޖ*)ECjwV@rLNє*}l/Fu1 .9ߞϓBvN(5~js;tu O3Q[Ȧ>ı?$gnr„K+aV ~6MŸ)w/{o#S3FSsxck1խ4<~*Z|%;BVfg{yDsYj"vNTI羕Ky/΢vkBh*}}9nϺW3!ڴ^é9mrhB$h4zw[Ghma(?@Y.%J 塦I~ZZf>V ?iR8T<@n$othnSA^sthQ[W'- 9#nrԶ }_n葈?EZv2ˆ+ )Y'!d *%""i&m;ezpK&S*w_=oC|bN9fu3r76P0MBŇ3~ (ٌ(f7WKi"ytTu  bީa$*j7|Qr?6sS6 $o' jG()4tF؇up?oMW!r>4MH2ðLmɣfN٩Xu7ySBoI] O:[;Z .a0Z̧ye=@ |: 4YӁ知tuj,PtŌcWG{i8)Lzo埤b܏ĤO1(>+a\+zYPMۛ/[A=+"z%>RRf/p\>"Iq$ s"Әي\d0]laF{rjli;BL(ld`gq/ |W=[y@DŽNֽ\ ;nUJLiN W&WN/S;)YdG`6_;XZ4SQ >xy>)Iަl,Y.N)`nd Dpf9iS;Գns/SJXD*&?^ An*cMm;mE<ЩܾL:OծWXQr#%ȣk<ϔv5[-t]SO~K=y/D'Ad(nna%JK]{pjE4cL-m6f?s }Rɹ9umF`ؼweu׌|*6܏_7>Ul8G2ؾn,? YPn 89$isD)0E{0LQ?,dTʇ%$tR[7R臣zO 6d* 񱾬N4T`5: S!G>s8S EJ("ma.h: T!! *R~$=M)قh8˜p\O{\=vI^@O[vUb<߂߾H&&*Ք8L":Fwbʄo>$y)U}Tתѿl1*!zS! ?I(gEǐ*k ,⁑j:[n}l6^[F:F$f>҂ \y` : 65hJɆFM}~1m4K~usA0FEj#~ﲓ, 4K-B4!L x}gO-K"̴xcW3uv!zȍ?m|j>ػ% e /~k [sWwks좾v˾"/wX!Bf+BFSv2& 29㵻-pQend@ 4Fw " [=nw~q'&|18n +n߾Y&x.fkY{h{ t82l_:|p6US، [ 9C; lj8xCC/YmGpؙRJERY3l#v&"d[naɌr3q9gw}fpO)6师اʤ E؇9 Luѫ$]hbgl #߲-qfxfɥ"ZK ]oӀ -?ݡ{3&O_~wZw |hM՘_,qU(sGAŹN'B 7qcSsgNbi`gHA.6Hҁ!rك-uڒ⺰~K?;?흶2W]V|f6VF ?F/1ͤķp+e>$6{!JrCE{܀xO6J I}̨:[YdpuPO׸r [!:S8Sw&oŧlZP6W{|ɬގέZ'A~+1˖[XiHAW̳T,x4f+<ڎ* N?eZ'1lE^h )+1J r:YT7--QU^$N6MzS@pP"" 62~.@bz+2)Jq&0W} ވ[t,Wڶp%R\&pqfVD+^NJl)T#U,~ă@j>CB3=1\wѺO8)%.mu t(rظFZ1烞ݭPfO ֋b]:*]N*[CLA'x i?ɍaAN KK0=/tKOL?g12/ҡ&̏sfltR;a|k$Fy ƀjG$:}3=ܰ2TD@ۺ$6G>IFD6ty>oŠcOz\omNSbC Pzoh܁io8E_ C!if1X\Qྀ MfMzDCNo]I\vݸahߋc0A6<{"ѧqML.=hf;#-ɔLE1"J%*gR9p}"[חYXּW:Oḅ ('M}4ہfE4KpX,ƾ9X僉=*w^V]&Q+'Lˆ%lA5,k -)x3( Q7cc8a&Lr̽+.RVj}\MzU8P~8JqtC~lP2вB+9 +ڒĔ=vRY ~5_d.M8v㶴THC8Oʟ$^kBq'ޢw~nOIgi*Z^/=?h….~Oɋ~Y5JP_u8Q?X. #^iX,cɤU&'YV&Z74 )#1Ý}Z f$yOe_;U mDwʻXw֠ 7'=rCMηݣbH7%R6>hw\73 ;߉NR5I=Xߐ1( sIb4f e;{}Hsmz:+<> d=Qh놭OCaę0<&@pOV= />!9t&qJ Ձ@m0v\ '9xo_ޟu=9??S0N)//I^abZu]} yMV隫M[ϋ'5+Js5o\DET҆@g'Zfۼ`8MUCARVGHoj1RԏWץ:sdVAkrpHey|[*5M۶cQ(CF)~b: 1=P[̛lZ.I1!@%K [;#چ2حFiJ*(FE/%NQbq/7nR&^}BL=^"jQ90j'?-7?Vh 2&JqjmTbл#:4oӅT9&ԈRlA[mZ%`~okD ];4he#ۍ'KGWW\{u>%ya;1fsD@Hϐxo._M%$ymAnEA۸Msqy3Fl޹ĞwE4w4 މIflJ+`Ml=k~O|H-̯[)]RQ=kVʘWs`VO*oA `$M`dQY ʵ#r5YW_eFeAY2G(K^TМxN*)JRm0ʨ)\u:%as%eM϶4G-\,ƶ+\/``09C.:NQ(2/Wwc96Sp2!T5lX_Dq/Lm$cں`&lSHy le-59LAc$&Y `i $uPUup=-TCZ՟@B%~Qgs)#YdH_!Vy A<\]ĝq T4%p54nv78Z{l.Y=0fJB&Ih5=Y^C5̶ˊ^2N΀8 |$g=g-O=O}3El/.$\9l玺<66M)E|t>7SL7y҅꿬UuoA=^ӷE=o#6EɽTL~ ʹڞ 4p6?5chuNzf"==jNՆmH'vm&sJ<4e>1Z] A %_8da.0d lOzrvOOq+m|%Lg,Ҫ[rCCڒS]Ơ<lޏAVZ' ZlPgvWpqu#ᕨ] rXWMqXPZ~kZ2qxo&*^M ]7cT2^wbFKtNgU sp?5/7Bs̾xtg2_TUҠ֦|1+.xhOnYwr@O 207YmVq(>\0Y|2 ѢVXsn tv9&wt?XNArRO5 q&ozd|y3Lb'\;|RN7Z8 |@ca>9Әnʷ= rP }s}gWDQX@_)?5`m,t,D'qɓQSM?vG}`I=&cV4f "lK5gۦd7G+DgOp&"5")<4>}ًK B6\%Rci EU}a#/^9du(.Q~8%Tv:s/n7M9*Y-͙n8?˛ߛl짯+gSLvc#,\d8L2OEu8KFFBSgUa"bU*XCA'6gӁ 1;ܻ"Q9ßJg1qJr+JJ0XfӁƯ[vpa:,<IaQfٯǐUq |H}lSTP1XѲ@ztQ0&IWYt|&kT?fHu|G}OH0.7bSFE@f;N4?Mc{1U8yv&VVk8(?5v_!n\%Vjp$@{Nb̹[J] RPZ{dէ99I\?z7Z2]@[b|}~fnrnD6UG#5 %d͹Mi$B +GFXf=Y7Q*m)@ |/7juTE. %B"nR;?-חH:wK)\ƚmz2D[< "me G&F&eMTތ$\{*ҡLkЉϢۓ荩hX.PYw/!%і Ẉp2%ѯjw?O6j{-2a^,!yDcTXx]${+ϧ״ΤVmt/Nvܨ6G `rXb)F_ 8&]<97z{ḞL\ ^ XNMLENC;eMuQq_5P#qЛ/ >~NpٯX|lQ3מW=/U1˔vN##-T} QVh`EmR-1|;/L=C((ƾxMx଻P_SI9aBCy4='_#3PA]("\HSSuv%f4Ev"1GNG  cMh=4VR `Y~@;@*NbU[gxڃ'.v7pċݮ+h]2d>& D )EdiL]}?$=ѥs|Df DYͭ'_݊\f_^Ä2ECAP ̪F2rX!:E&Pws?}:6X~O+G EC -ѺY`*`I ֵFtue~v!A'@ SCt}0$X.~&khԳrMŢZNlBb:d+yۉyh$m W&Hg* * ( &>Eq`'{I19t&H/nL5SQzяM 'b8{9' ]x69u[J"?͞>aJ&+iϟJc1TOA~rD㙲mWG]2SO+E7t7]J0PQ`<0>_M쇝|5M @A 0+XpQ%gflhZs}W k= uݿ\b7[589 7V$a%:^kXC|; Be?jU#pk&[۪ x)N{h2풛O<|*49⿪,?H!=;FZ3Ei{|af\ %nk@y-zQkd}j r Xwo7YIGY3\>ׇY$-N>B'S>OiB:1rHNr¢6 ^+1݂p֌6s(8eM+ kszbjG{ 斫%ºuK;ۡ)$˶l*y˟Dզ dǮ|R- MLR,?Ĥ1= 1k_IRF6yO/aiy$q󮀇aF>$,:lC|e5_Z;cV])LbzPa^w"c WXgl?jn*Zv<} 1uX3#9u?r~E%M&y AX%x 9v>opӚLt5p ,0/:?eA`[ b :wI&.mٰUg9yɅ+68|NS_LL;Oy%KJL'~zZ^]R *RУzERpi8F-p羔 !Fe(۰ \tibJMHS]柬oؠu: zƧ8W_(!0@*͞M'Pw'\<U2t[]jufKX.hRz,@Yʖ" EAZd4ٞӥCM]ѱcGQWd0_hR02|{DK`_|b2rU-8Kfqa/Ajǻ8wG)j2ԍQ]bUk4u«z]f%oQ^n41`QN!69BQ6}tJh_@yZڔR1OZc*kJɕ6z܂@PE}}'>$zx'%:a=\@&e>Uݺћrʹo'*pWF?JK3_:ɻoтb0=^h%W; h^v*^&,Ά zNbaB)>]-ވj+'îI3~% _40`;%XU dl, գ'* „+sY\Sն#cњkQ%52ceU7٨0Q4as憟K{S-U.--PJuzr͂'B9b}@{H7:у=6[6ʷ[6$w *1ZSODD7'jS1t{;2//^aߙ(^Q\6'D2RܦAˬ,p<0Y&:+ee0Ndž7+N$_SB0{Dd87t,+jՙe؊?>JIzٽ~9ʈdQ#npCؘQgd'&2,K\ԘsH̑G<IdOQOiUSb ,:0(jrbj 8!lhqQ5gۉXCR)oESexoFE2j @˭^.حr8~'qN^1B'QM OP{ ۗLhΖ`Ifsj?͋UΠ[NݲK%2SN#i:U sCA߱dCJ}#2pQ=u#G#;^sV8y}]sV#u?FٰσeS]Z 2 ?M޴ۗ-թEN+?;S_}/CCuyz7:qP)ki aC 䋄Hڜzqc8&cjϞk.NyZށV,Cdi?W2g"Qxjvl{?ej52|Aߴ46:FLB`:3`-ZDdYۜ=.Zȁ Ɠ\Ӑ%+ZU"R.Qo$?=U~؀LGQy5J|1}z(BHӫu|ZWܣ"Љw(Z~A,$KY9XP3ԞZC: m` >( ZRB#uwXc {x]\;XE_AiUc.Սpf O|NNu.[sZl=Iq &H0rt0 ٧OF%oaaLCCm25V&4dEPTyezC`&4.NҶH؋<&T d#S GFB;%otLB k8%g P3BbT g~|y GquF]yʚeeھ<뭃Uyp१\mu| wڃczZ18 =Y*6 Y5UI"/u]J !ΩN 4]xf>>G<` Qy'jAwUjn @c6[6xݵuc~ӇNx5}OT=0Eyȃ^g^|"m}+ko;sbcAXdS3c"ܳLqg[!oyLAT@ m(#C߳E08X*e3noyN'0QH< C(x_\s)lTY]ʤ5E~AgTdCMyƛ(&G`p1V`箳Blo@Akh'\t9o'@?6řPԐt8.ݟ/,O7JܧӒ .IF>' 0O׼!jXCڮmURE6FNayX\3}'}m3̢I 9 ] īGb`F&R>M" *B?b-n\ xi@X:{TۘU$Z)!w5tك͕ċΆ5ٿ6qXm͑-~̆g1rE“մN( }Q6n(o3Z˂ Ot;4,bX2dMu)R=g;Δ9cI 9-ubJU [duM =g;r.W)N#A_$*oye)hdE,~gkډ…BH}&} ~+["82OxOɬRLr74JoWX/[SZ~j]PAQZ'8EXi8I wr/r1:ِKoQ%D>+4I\Ro` {Y<@M#Az^X ^/V΁Ԕ1KsI {SDXK aA wW,pDC6sUy%4—{"7N!޼? >*oO/"llRbжYEX> D0SUbdp `g[5XY@xZYeQ͊*x6/)Xl?=|;C|7s0i'IK+E`*Q6>wzI|O.;W*\ʦ,a61Jڳ~= } (Vj9n<_ـ8 ـ! MbuPR^'?R4Q$aA-y|0[hC KiB7Ov:gZ!A,fIfo X! ~[hMM@@Hrh3P>קC,AS Lyv:jN%s ̗" c_)`Ǯu}Mwxcf>Zx⟀؟8NnrzZ<1 MW!nޡGV{NMD Bn'6B/̧QՇI}yngbi@~rJ;-_ו R v2'KGUyi^- #o'Nb8B1~ BM-Gc^85G8ޙ#KWO(eESw7UgȵV_𶭼ۇFI–alb+PкP )0ĪΉRw=-"C9{G`W*Hv;OglmDgs*lrIL\7i%$\(|)J :4f^fY<ʨ9Z%\K== [vӴ+nDz_[ېyéQc90z΄u^o 6W! Kwlm/T@)}m=+*}cuh?/8o͆-5%~g Y`EDDY*W#.^kNWr4X:+2[F26yc4}ǂ$YaCW UUo2(6u%9Ksba=xF%=*~>'qiKG~N8PwjVӽ54B/c=< y?ߒ,Onh#I,Lwy.ʮGTLzՖ+ğBv "8tCE k bFr!vV?R֙ 1:&p9b8paʦ-5<UBY}Ы.R~Swb- 2Mh5ŃtMk'- U>FqTcGÒG7Wa?EB ^$ۨQLXhlR<[ v@F֗wJ7՜[P*ڵ0˩+ؗ3FS #F➯FVux2%&>VѠ{ .aY{KkJ`_,ANP]Kȉ.&/@Lp-h[Da kGg]"eG skBC ɹ\Z'1\~~">Q, v86E2׊d냽#fmQP(3M5F&->!?qu3>C#u!@>YYx<MqB'S NbQU)xl+1קDrdݙUom|_/@,q'C ۚraR6|LFTe&U0YΥ|iu?9Il fŽ4SKQΏ1{ 6_% ߻nStmiLy;q~X¨#!g`ۋ>l"Ē4a'P(Ev2-^'vsk :f=}Ej68Kp3NmY z(vIcdI~4ỲOV~y7LQq V7k'i:QX.` Ouq8\/P6QvzO(s‘lD/d8?hmpGDFۮu-CM62o+ЖiOnrZhd= -ΌhgD>j1,yq7[F9nxnqÿK ~„ޞ/޹/1f3JFmFe ùvW#ؒ#3wЌ7eh =[aj k a2mjJ ](U>ve,:I{>OK6C" 8#|2'd`x'&gr~՞Jrt i; `r)d |.`A[wz=h0:= $;KtZwsYlR.|⽠-p1WF.*Pc^[DZQ"9mgX0ϕʥ+*تGAuqaG`^āj,F-W(8"x4iCٗ>SЮ(_xOoT%aj&_}SvpQn6zYr a]yZjM^YhL ǮY֙\!$׵3onjSN=heZQPd 9,K5X8'ߕG݆X߀ǍX܍Q9c|IS =v2[{+EvlTh5GyF=&DHbB[~OiU 5gҋ+!P7rH9? C(wZ!BX3=sݲ!ksw O )t;ٷp5FZ@5&u5ni3n U,0r̺gwn[Ӻ$@ . Mn C>*,hNoi7/6,ޠQ\r&ǣ5 UxZ_\p=C&K4VNBmՓ9ɻ$)98%sk#_ oOǚJy=jn͕ifˈיi"L_q!/",di.,q+乨ACi_)MpGn9;в4l!39C4{(Z $҇e9wC>PO.|4/[~Bhvv$ W:/7ܫ/h4A"Ϟ\cb@͙BF4>q}o;R.ժLҪ[#u{"O,}rWrqn,qp9ՊE{":}59 :,eY& e28-nlVG5u[EM[ݷ*&s!-$FX̢v`Xݒd vV mu",cHB ]pΣ3͖Hc}RH;bwQ B Nwf{-N}ZWy-؄ + Fij h y@'VTq+~Z2#KxK .18Y׈WuPm1I䨊X3+XҟܳY?Skkxً he#0v% ́?t8ތPK*a,ٞT#3.uk#ٳIzyGab:Et?_TATV[g/+69dSHW1R,eZ'qIܤC֎3oXҰqI‡ˮl--i$M/=iEEl-ociU,zo Г` #5>ph`s:v$q& a4m24Է҂rWʼn:iX+|.4C+5׃@< iZ5j]Vf2A ݱ}Z}aq0EoɅԉ땺cFqvAQ_6B;⵼,sQwaiƌ KEsmEncǾj5s;k-N`TF`{bJb2j#+=P+{FϳR!1ji]X<8綆b)ب׏P>H}#sz&7ٚӎ@Vnj xX +juBO0`3t@xS0D܃Wa B>y&l).ƛIJ+ɗugəb:Q|, ~e ,`4A;7Mt4@lG5cp+>ŰUfXX\w -q)1HX o$M|'۝,ַםk7"l cNbl_D Qlbl;D8&0"u>!<%վS`c)LJDȔ(BnOhj?'[ /tibTђEuR]1 ;=SfJK&&~O,X| K 50=E =4.wUS0#@ !3wlÅˡ=zh&wZX"9Bfն.ALm "̙2}+-h`aqcta6pv^k.ױ)Y)x׀'\Fi]fbcę T@rL\5 #+T;#[Xri,waJp4Ұ0r9 ^mf2r3e?‡n]97,6$qKUEz6&Y)Y%?#:xTls5Ѣ1 }@T#۪-| i"B4o*3Ӭݖ>{;m@=\ ]xWeоG1om9xGkP7q79U-j\3hԻZPm7:;΁ۮ ER. $cV׶*|*ĕq^"kwz`Ximh4yKmC|΀뷸3-#^{!p `}2?ь&vt{оU==7ne{@b)ZMaXEANf;p6tTM/p4 8Ƭ]hωY0yGTpYNu/C|hZnJ.|%\I|ǃVC C[$3A'邯d9! K&:K3Q,2C34ϽGĊl LaX)r T=NdX\<~YtRv |#xni%9 x)93^Yc,t^v;;Ȉ9gKe\=S-Uw&trH~ +@6"@Z[Czt)y 8AR7c$ut60]Gۍ&/pyoqM 0'uFwU-X{Le:ΌdX^W٭n{U2Jr2e;9$=u\i7r4=&˼kgoccX#v5MQey|T+Ԓ_tրlF Vl-ʐ?N=1exv1n*tL:Yx*%Ņ^],K ->l{)[Wէ؊ߞ۔A0ZJAe,lt"Q/xhK6);Z 3a}J-me;.GԎ|zM+g.u!1O)`_yyْgoDE„ Tۑyo۹8+4H~''Ѝ^ dWexÇ/o3r8[Js5*Ħ@H ស=ЬjH8VrTd6g߭[ῨW *Cg\ k؝>7ty:.#*G6_liD &@9Q~v~ H|!`d{WĬ 1ϓ+Lz@PX"j-bE}A,KDБ9/R…qKUմ@AٞXZ~])ҠyHF*r9Ylr`@6OoY0Hps(È IY[8:ozsæ;3D ivBjCDm1lW N#YyezA- ؿFOQ= JO ~/0-ĉiI{ۜZn ڙ R֊®,0IA>[ QbvJ$0s_Usww-(01e?XjmYHx\Lk+0\û[Ա_v*^ E5%DTď2Ynm }vSV/]ABL5(S^3E0ֻqOXQʜ#=ry3EWFQ-a}&QEnTdX9Ÿ11S5’^'Iw$5y73W$h)ņdѿ-4Baq!}vÂRE+ /iT1m3jLAs k[.$#Պ% Uu7]D!\ٱoG]UA:!BZkʺlhdC9`C&7%M"n'>A xkNmsNN|)4g ]Q>v1$raWC;ACBDL!r @'^NaJ۽wb;HrĩV4si\Dq?(+`u;D{޶+o L ٥V "9wF8d@p$ K:MM %Cs/&\Z>17)x3J K'Ѐns\+hvlҁ9`xryD T ٘gi}.~B `lB 羵S[[Vbe;X%>$^~ d_ zQ|)PfCAl]fzN8U"4}M.ShNG3qj]m$ 960.]^s\} 0kgZ1f& nJJbKs*=m=j2X^`v%mኃ5dޖNY¦KiJYJ *5; A2 H82>ibr`EϪx"ohQW ;Dx(cP=XW=9}2xU픖a sژzrKXK"oZdr# w4xT?͕IG\YϤ:I*Ƀ,FSA$eTFo\6YsD_k\'gu^x+h% qp$啰g ";E(bѽ2!$vw QV{&U&$ (^*W9(pVC0F.=yhIqz&.%>p}@=Iu.Nb@ЂêvMՓ9 wf1x:-[-S1ȅtD"k3ȈRP^I4P ߡsv8CNQMt2H6[q4qoFȍzF^ |\i} bO\FOS: P˨`rd`H ͫ%=RtҒ YWvܬ`^NpQw;`)t9S88a~@O{iaf\6³b 4ڂ|6 Mqؗ=Oj/I7]nI3 : 4ڣTr*4AL&exo3STiYX!vK7$Nۥl[Ύ ]7=5@~|cE%܆S\/AL i:5#SY\:4 !9CQhYAt]t6#ذ-zZM9}~y"5AϽf aataVM2;n hn\tݠvVP5(wVM/\d㫐`R8xL̈r* G]cZY؂Hc!-@ a@+̎Mt,TuOCnSr:ո$,V˙zPCJ H*x|t/[>2X a,'VpH 6F>%ΞF/7OO)o=F[5e%\"] fpF`zd]^BM%Z3n:=OgP4iE}8I -7p5zDFvTdZq h|)*]U݁Ty4^>6 ;pJn|V0ejkXRPOJVMJT>_ZMo5UX3M>5I*i)f*.&*BDڗoѲP[>8'>=*lx% Hmc%Xؓ'O>Ն< ;/<#^WJaR(7q^~m[X2rV43X=_Ye) Upru; 7&8#y #HjJ%d3@Ao,ap>]|V' `R]{dy`L,pdȕGioe;PA-<'vF ).^+D kPIe_4^va 'U?Jg AlhMA…|oH[¼rԼ_R3gθ۲ė̜qVMe؆'!B•Nż_(zo/ePYsc55I5-p]U;AJ[5D*,q.]XjCQBf>2jdg SU/Z`w]_"=M Alݭ0{N4axN4a/CE,vITPQ1@Әණ@A>!?!~SN 磔2WE3.: 07/~Vպ9 Zpf  H{vt %9fuq(,5nw5-;?2u遤jjtQ[[ꁲC^ЉE|JkV+|LcƱ@RV]yn8$([ UT3Nq&?SBP)ct jڵ@.4I3 6F _x9"5TTOl?(nWk/> l2"3t뾍A ypr\֐o %5 9W-r LT%UgbUQeI|$<JWl/n2$WѵO=OVz5Ҋ}&*c* 5CB֏?]twpnE2NK˹$'}!s`Wvu )T?7hF'=I Xc,Oܭy *vEuCE0]46$Y_RO.sIQ.t~I>Βzfst=;V:4Bh̒H9O&88Ø^~/ =jϢ1K eAFg(p-] \\wq)}ۤ9̜<:nYj侚g3E&%8XxwlԿ%Y#-x/NWut!p}c:j]^f;:ww)Sxj{15q9 ($wbhjZ6|Xb[~Q`{3 c9/h@+J|59 Ǒe8̤W򐑜y8Y2svD;R_=[B.(Iv?mևqNw;luabHVC^ $ǬX98D?ְ# b5兖pBvHz0n$ BӦػ> `|tIZ;pGG}-Ŷ+ك[c#+],_+̜2MD~ 3*>* Z*Jq~{ҳ.`amG'zFw{= 8p?c:@0PIy]aԮ[J"}X̩s/\ IKAu~kOK](|uDjkC^x>.,^f)eﺔ5N>̜lsʵcB6/7窝'%I|ż-8OtxT2 tj xt "6ܣK8>qo)teܰjEp6COЩÓef4OrV52tG !mN?\&.']y">8%bhXsёѬ3Am()-йI{( ӺRK|Z.O^NWHr N!DC2"!%*9.yM{օ:GNP2E'9P*ebS:ud:F X;-S>?BbH!NV'i" U`>=)cgtH\'MlW{u?HHoծvC<gk27`XHn?uk{ Aeѵ+ј4e oM-B2AMF c PsI OSڤ!'8 ؄2EZ5@:Z5;.z7bj\EKvϋ3S>'4e9&;p47Y3`_N.߽WŅ)BB߳)9LqEkE} P\!eJ%,CoHa ~{ ڣ0 >ZLR7h6(ش ЄqDPȖm&sb"I}+J_IB r?!Q;NG7ClAn-=UQY;)\ƿTAMlAgIwk'9Wj( ,.$q6/W0\Fa6t;LKL$iwq)b Yq13SwK. /fZ,N(6Д!iϼK?ո72 (BFJ_зƘǡEsjǹ;xqMb؈=+\Mia!)%WXm%QW;MD }d1k}l|?}릚kέgu/#ۄJgUے04Z6^$eQa/tuHraRyU;rB?ɧG[9ObMw/ kx}܋rWɁ0_Z؅zCJ k6/9F)n0Ltνi,)nx;f6p({6au}'FUJH6acKg!{;,1Jx]C?Oa#I?5.Ny\h?q%F;Worʮ=.;8k(K@;,VZvt ۦʗPh[e[y>/ÇJ+`ˉK lj,G˺iqG fޗwe!`GFz].v yȰGio|; N]%p$Fݏ?7gVcneR^{N7hvDyO_Lp_?N$Ɂ-*eE) XHC^_L-)l(DϢuВҙ̡b#ٿQ0G6Ir.x՞}j}SD0y;}.8ڕ(3gwU4";lcSÄg/.w*; /z t1pCW#y`wV/A2#Vdu7Ӌ-*! J̋m~T&l+csI rhDHdHhUbjz̼h\k&9[wW>8ѽCmHg&RT?V:s K)1fmj={78!sfl^HRb&YUV bS;SKPnڔGܼ5"rOu,J Ũbxꆰ>ĄC{ 0M@!Gp9Fɐ[ ߴDJ(HYͩ5:yIIHAZw"UMFc%尌bٚ0< ک 7y:1(QQF;1N?'v67u>L[!9,FlH Cea9k8]Q'f~&fE-L: W`wGbh=AHYF \`[>/s1)M캲!3ݯbs>NT~riBAC U?P:{Ιր5N*n$g@u/KlVkAkA<ġLX@2|(O2N>%._ Mj*[I][q[I? iѦڶqNJ(P0*-8b ^g !KV 38ē̅J c_CM .li90- ZPEJI5y҅C>1#/,33ND ?<;O]Ax8̈́݇1BB*j, ds\pU;; E45#zAq!R{U8_r"1 NQ6Cǣ@$.AO!o<vM` 2CAt=Vi1@%X!~V&WdstU&k/'M K~&-~J\vnVk8j7kCc2U_y '+\aVG:"ct9ΧQrz`z-m#):U1>'B[e./LiƁyq{&g*(FcAM aph=9"]N_B2Rgs&c8M)?T`sЛq L9eN[#;M|cOQY1rYjzpa/_*YCgFi(6pIz9]rn9?~ŋ ֌OBm J]Z5N>vf-#lh5_..eԄ_MJb?Sj5ȵ ܋3>10(/AXŕeZG[MDI?RQ9tjwgrj"B, uA6<8{=Ŷ 𼁺hs p^-k֝SQ(m:$>[~* LT'wcHT x˜g}E%֝ heu (3ҿ?_>2Ez"&OpMGX` _+/ESJv ^q"YLNPqݛݨi6TFJ*{ ޤw42WY('4tBT@X_Ӊ`wY(uesz^xdZA!L߱YxP&TQ@*9Mc Nev?^ԗL 5+F1#?t'GjDRwfLJ߯˸ fCpsY5J}U v79sϗz}ha[gBvvNocލnG[wW@̇:hG#^8r2}:k;%.&C"%aL!MLJ[*³H|6 h(Wѧ:_c"r&i 4>P H~hEe(Io | & i%?n 1E= hQWj5u`1|+ѕ'f|"ru(PoQ=N$5%tlX6j`u0Bw;E=+M||,͔_r{ܝ><}V_@ 5L}J'Yt`O(/Pt6sF8, .?/ ^Z sx9{T0wVigU SGAyy)tZ2|a\l\/ 0wka>`[˳\/N⌑P%r|;*B#~.pN{IԜ9rH7P錄;JLRP U4#nJa<~1{W7q鍟( `_c!,hK~Rl^LFz+%hEۅ}6We,7_%y::w#ɮ-iHfgZ4U9kR7<8tsw]=#7>7nXˠFo\অXw!$Vq׊%B|h(mFk^p- ](Ksİ"o5-m[\XWѢb5Jsr]4MY-Hߙ Ҩ/,K.@\lqG;Jmr2b?O8UF1A%RMZ 0$o>)65! UsaW e)HΜ {aՇ=zLN0 z{r/x=) (NTn㚆ÖfDr*KntIމL"(:Ru Ói١UΎ㉽4+j=C[$' MvrF}8wz|DŽrnHhU "Aʯumu*? #c5W.}v! @_ 1V}0'\x]mOτm!)]hd3+.C ̅1W"Ll +@}Zk岿3Žl6`smIdLR>@P~Psi 6,\> .Vr=gعWvVeQfZ6@X"sjk1ՌP$ 8Y{n?Ĉ}Fg R*2<#E7 eˮa"Et; \>ױCo+WDGJ ku baa$Py[5DuKg*oݹl5X_/.@Ӑ[=ب4O_7T]sz骭J8^}O4+eR $4LrPO$m0UMԥC+OWFtg5fo/up[LD1?4Ss8.5_)=Eh6?ZZRM6KlPGgv!;]3N91`Jޯ@~% d|b\/NvCmV\Q5j;Se sף#N2=HLBV Y5n,|?A4^A|"l 4n"}r1'F*@Ft+:?!mDXW/~ZPh%maNLq]x_FUwaIC,YggBB$f2?]ѿ[N1=ny j;dmCd@(UK^^/JhXB+z&x (mD #C}D1ӎѥH[x~ōUW[$/nFCT1$"DU-=vd=S3_Be>biݣ)76^)L͞+4d:+,Ph E>ift~;p ٖ&x94BOrP֨@!&$)uN7)V8@q s;_Z\8,ӊ6RF^Y{e귳< {ىm>/5_78cc;bQm4ͥ+ٟ$W.}tS޻b&owJᰅ~ВA;`rTHkR3Uq^ ޱ !2aa]$l҂TUyF #_`\0,-M!`(ȏ Stmq1)ͪ/,rG8ʀb-NL~"m@+2Jr|Zl5sy篜E7Y1XX#M"/s{`co/m]!:}p ]v1!Tmw5sCQV}Q>Fا{<|z$Mlv7RGX/Tr,ղQKpY_pnXWA8\"s v$D=2^Kia  K& lfK{ÉJ5;ӈ ?1A1ŴD'[ʗF$./Iz^J ku+ʯ(dFόٴ/×Ϙs̵PziB>cE[>oM lkGh|ҙnvfOߊ-ls=)&"xMK)8LÄgE"|ߗ\\@cy"in$5{irɫ'z)9bҩywU5Ce*j@4U ǻ"Vek-f:b\-/w|LtccLL^QNt䢭]/j;\:Wُ}׼hUVp;Q8gȦma6F^}"}&NGEHpQuP/`9⢈D#`z=5.ˊH`c㸏ȥ.W,86K8q6oJ=}2ENϓ͊&2dlf5Bv?'eQtJZn722l *~#(ou:1RE񯈆RYbwYO JIE C =.!3wS5T-E 쯉e DCWZVZ!|nP͌3&rP$+\~,J`r¥Ē)}zhxG|Z[W,{Y i$_kp OrHrcZُ3<|֫N"pMɉ^Q hŐjvÉd4,$Ctꏬ$ZNٽ8oh}l/*0,pl`PNJoj,|F״Q輈o\:oV}FN.;"l(90K|_O]RL^wr3?QKE`"K8G쭈>9Y- e>(> n}qtwL 2HFϑp+RW>7tTG۞ÁWx!f+ ~؍+ tF2}ȸikntLI0 72o RCgA>Ѣa1*1xq;9C~F^w tnsKAɰf9\'8+ku# r_=tmdG<,NHL\Jz%T֧&Z\8HctM1 @h ߇^ݠ~KlR4+:/0֖%)2nM|UhP RݜAQ'!Z/sIbo\|x ܲJM_7Q+B3aj924(ckBk\u3BM$pYb]苏=&.@D]9F_ 8+8ZWT',;Z7+U BG(dtL5K1QH-i#%ugMs tϏ_ [KEOͪ@n.hlQys.*gC"CUe8 ~\U5_'G͐7VKMpnԣNb Q8)n hJ~^{ρJ}ɯTƪa)>a,n0]}&݆?m){JxR ?Lzpuv7825=ZEZG֤Z(qu^^V#gFOVg% ñzDPM39)`1&]rsuJF@ZSɊQ3T8em'-kxRBl|m EϮA7$^ Dl_qEgr~w.M6M 4qa>eYXۜ7}_^h )01^mXϾ_7iR=nkʋ^#* F$MM';=or͕Of͞8>?W68#2o#RW>ՙ1Ine]sؿKITl9aŲ\Uqx8(Pv<nLnS7dv[gr! 2sN6ZiU^t"I 9u#[\{x䒀,ڤ];!ZȤ[t4Zjh&"jB6@ ,Z쪫 tޚs"sO5a\m[574tjd*AD%qlt+ZOLO@Ei~%Jd)VnX.1 @Y^˵_D+|j/_uޕ}yׇh**"Z%_^Dc"0KCV(. vT3bɗ2+I{S<2tz(T$O+ X{=Cz~Da?#cY\t6Dlzzfk+e{9כ\DNbxE8>SK:j Q 9t(-.?t Ho/rdqm,w{i_brqX饶o2 KN֣ӑy1@ȫ;F 2iWXeq#E): G%h"@zdz&)kS?aAm@Snfeۄ\f ) k-DyuxC]s?s`L<^3<1T[H\YbȰiMvIv鶷k[ȫs\cV.դ7aP"FW-3ZPW1F/ҨaZT%K F-?q1-haodĎE'|R(U%zSDrGfJf')bQhkWq^-Yy<˱/-ō; OU uOR<&*8bQu$i@y̛ RN1$ȚUCelt]xфٻ2: ח(QgTnL矕$Qk^WL=8xD:)daÎ ག`r-%/ #M;cA@Z 5gdlzwJ txnLep{}+io<Af1)][y$ό”GVLcAV|0bT(jZ4I:\U`1=״t񾊰$Т;wȰx) b8J ї|L fDkdž5S7 o܁Ҹ~O_bXO\;0JERg=cCT31*ԧV.)6^8yR4hpp$/`ܣ4pV=bSwp'4?tBH 20@pn9d0e~AT m ~["D`oF1|wqT]XLȳ0`/(n`[v*چ0 7xyLX?# u7<6SfpBHT7"4PKtlHEh}㓨<L&R;n*?zK$ɧCUQ845=5m _%]0Vn&etGYv/%zӽV;f>x0k毭U7ƴӡ:832f$U38L&PaQio[?D)Tbj.ipp)#5aD{ǩ]F8;Q-}KE@ӾrӁw=agxK l&H$9庰׉ u/ XY? L3e[D.pdj5BF=1ትy GZGFϊ[9R̨W92_CvP|@,BRbtSIxޥo/[^GO Goeff8+UV<ø$ rBh/ 1V1yE:0y1Q>SԆ96 l#l8ñfF>j25AEX}OȹvMP0be1Zjbˠ!dRD ![߳7yvg䔎[sN-ڻS挡}EԮ^TY3Y%w *SDHㆪa#־Bz?A/XDiW}t,yKUّW0wNu|F/ͦJhLu01ݾ\upS9R18g\H35oUx#1Cq3+&̠oRn#ή QCݽHΖ tx%;,ۧ62BpIe`Ao=FF)ƥXˎ §->p}mEFb WS$HnLt}Ly-|c%d:qTߝnhDkQn_x6GKAnpko!}I.B3wsY.0Z\ ;OsR A=TiK_6-IR'RfZ`E\ pWOF[}]L/[YuoKu}6/rP\ddy%nL^1'_n@V9"g2ۺnDC Hݙg۔!0fb[_ =o\RUW|hHTXQ$*?CUL 9%yxpa- Sju/ `Sրj$EՕZĐ8+]їڞE(6 ӓv4cZKc 3@WQVSӥS _(gf:'Ҧ-Rע)NiT#Ri;CaY8,mzR̹DiuLۂrygX[YP'ׄ]>,CbtW=Fi%Dl[ m =7`"jhGHGPy;'R荨g J |ݯZV*ԫ$F{'P~A;U f,Gj /q;gzl!$SZ*[V ŕ:hA01}'pt*X}+pdx$my-1kIrqRIܫPC?ͣ>HA&4Plm0΄jrO@mLHj8Ӝږ佲g ߡZ8#_xfZi0#qvXzT`/4`)@WRiT+-_K 7jwR߭b4.3we;=DvrWޜ6WD<d?FVBg|?pfu '.; ,ʶ#HhicHiCRi_-L^,&j傕¡٣ Lrbr#zG#e'_Khx\Nde1*`A&/Aw2I!@cuqD`S+bHrEVq ʩAV64El؆xOͪSj lKB I 2s-+++E(iiP&dyEhӷ9O.l2^~ڒEԇ HH4$}(o§pj'=,6k*S5ۖϲ朎!$ph".pqLqo&}(Q = cdc {vB Uz9fi5ڹ[@x"%4hEV2VK:Wp$qAk!D9{Qh"|y5 (#nRnb_H;,-Z$zJȩg90;SW]vմ P<= G87'nJl-VqX)+mǹ*t5:` }]sԱU5S}ZE65\a% ;ܸl_ #LK .(i9$p Nv/̿U Sv-㩭U'FR:iJt~9K ( Gc"Yѫ}!+Ϭ߲q7gm 8/Lʟ 䨷y&(`JC=Esi= w[N$OZ`zIgPCJsOb pqq5oӆ4?2הLima9n0aSalǢoB-Qi!lr\ͰS":iI$ 6 ɔʝ0Q9 Dl3Kt`Mopprs_jiee$r',>Ս$M[(Q罳teü&uຜmƘU؞ᓠ RW 6#b¦2|ә^̩9:.&`QY8 Mm}"^Jᕭ{1A/\:2RIE " t sWhn"qBN#xto旻uuz 9U] %e^Y+_*v gj-Nc˧ŢҳiRp>lWiH g+ _44xd|=۞oiI*IݚDnɦ&q_BojhݘU~#Bf{;X:a ȵw]Ӟi |!Ύ+v|jEpUnЍBwA7H^GԨؒƑ#לZzY%cRON 3piuV ,4W $ZpAr$mXHӿ?N8Th,iV oj^d3eUx-}}(:އ } q&- ~<'eZ&6.b;mt{c%kc8@Li$vVdP$rs} Dnا!ElaN>1หF}j$ZZrEGYHR5A O;]Fn%5&dRCjW2aE]=)2MRQ]`~v}Nܻ [^>f+l?;;A<3ԃ?;I>ÑkpGyzw{m>L@-?[0Aa|;f1$2[mD7\k~V" s#< vFr&)#N+y*YrP"({lFZLs5[8烉tGxi>F٩g<' rb&/5]\?9YzXվ ix,ۓlRN_6@ߛd9 -n+-\R3gi̮_Cˏ Yr~dVTK ?7.q9exɛݛNnl~Gt݈͒ZøfV.K^lW*/@ T5B'Yx "٬tj !CW ۯ8nnK PuͥY*a*.Yz88"qϑn3 =J@hRrZ` hbz2`YQ{Diy1ưBpG,K;'?^+-߯цM$7/c ͼztVUY)RVD:_U E|uEyYD3`e2ʤx$ᵶA/ވ-kyfU$)0CK?}B4p\.*5a0Ss/}鬸|ܭ Eī(~qݷ u,J#LU,ӆ'~?aF88RUJݧ(<?j}#l+%'PZ~89fAR (_M7Ѳ66c׈gGE|} by߬u+Ѯ^I6g%7zdY{ kU7 h|v = uX6w2Q(eU9cLr-EV79kՒV 䤠csG>t'Q?}hQ?r`߀fl^ޝӸf>u| Pb5A,R#;]h=[` _ˇ.#ƇʄZtpk~ 1<)INi8rvn4so E: ЊȧpϠpty0ޖ U0 ݀Q_8cCNzp8PXSHf'SS!AŦ+C wX]h9 UQ5C^;`JzVt*V.W׈K .z[`8t1fgOT72w Y#A +ڬh\|{K 3yubȡ4,B*՜o!YkrQJ(l5sXӕ:e۩O(Y\ېEBS=ȼ0R 4ݶKGU*[a'dF| $3<#4=p}|%qLz-LS|ߺ<}m|>'M*ԛT-J%^h0!Qt!Zo,JC0A8m'C9_3 orX@pwm8jtՔo:߅@(H偢 .`Scڐ F^a⦭4JL)@NH@wz-fpI٩F+S@V JT׉PB W/ J4!%䑤j*o^Tc*vM9#lHh}Q^rx:,3L1eO%Iu:k|`v0⻥|f]W߱%xb-|;E%= 9KKNbXblp>=C[n@\B +iB i'MMQā@&O$,4kqhsq.gu;8tcu6T 6&d]ejZ?LTq&:4'+DvpiEi;aROߘwpϷ6ŃU;$`W C +x' a5 >}FEO~KIMAȪH+AS*zB)מVV]y1aPܝx+Qzm9\BbjoE.JKE-6,Uޡ#,Bn0^Y17^ۨi>(\)@M5 }Ն"!=v<.>_9ݩyڦ-vmQ^Xk62cM9~V'baZAV2رHwAz?9)z?O U\JSEPQw! {mNJyŢԑMe庲 (s*HI_4q;f%*ڟ$*؈pu_0/q))i7xvw*jyFPfww3J4BS:AbaENy05GsR)UyɚҭRfMuvﳓ6PK^7kZ70:a:KU=TJh|8ι731ٓb *I-fiUߕ>pJI}[xy|68 {ʛWNˠ sफ़Ytm8 2uXf. l\8F"/V9 o5p)^R8OjVD0l<4 Ӂ^=5Å(el%. Zg@vs5&:} N/>6~o֤!Q$T0eN@C؝j 4ec ohi^*L6NNnHN+Q K-@sOpb1Z( jk%{ֲf~å;KmE|s2^ X헊b<\ o=pf[G/ϹmQ)E>DWN# _5GTz?Irt?zjgYZ07070100000035000081a40000000000000000000000016661a1db0000f52c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+ˌ ;Vov-O9zZg1x&<׏MF_JᄠTظ ]K_KS'TWogj y~[iGj+!lEgUe)UַB)\O9oP#~\O쮪3&ܷCG1 Qa%M+~΃ՀQ(3x$>GӽhcFqc8d0v>}/=̋ޤJVL4aQKPYUV24MtƜFShW}LFQ*єo/RJ-AUz H2`/eYviIGbt̜rD.!`ӿI8NIZAGmSCTUޡWA%۰7/XD+ΗD).^MEɞ|\!L+-2^ϵFsѩ~ź1tCeY_{޾M)!ZSt: Ϭ$"7{C97r}w{[:E T19N젠0qq:!c IBƉ 鈏FR M+4x(4l}ӜM6dug/jQ>92q]FHr@rlnÕj ԍﵷiS1-P~OH+PW63K<.5VͬאQ$Uaf|,j<py9֎#DJ,4o|ۈ3w#ArO01q%<А_5?q+Al7j Р]ȌS5,3\{'BH#iww㟏sm3^HO [}.&?Bz KF}~|ڸ ""+&}loK7GL<81"80QI {CH(s3tB+, :gRk!>*9qH;mn^Gi^ > ;hj0dٺ@8CxO=ǐ/ ^d?8?2r6b5⭚w*IUb13f=*;gwIl9GylcO1q@?PҶ.3lޗx/3Ewmc%'JBi>P<&z^m+1gEjf7t\X]zq a"5K-F ^ uɪ>F=QkBF"|.Xbl-L'/=uCy>OP5 ۄ$ͩo@ڋy}-Áy/Twm־#PLb񁕲aKNp!ՠjm܎~X$Ӻf*i~Eڈ%zHLF$z;V(Gؚ*q%!nP)ȇ6[`/Eݟ7N{JP;KDR+8k!91{0w"LŽmPCd(^S$:nfN75*59n͕#.^Jq ykr5IL,3˶~#wcxvW- }%9<-/y3PU\ Ba?\ ْ] cA/z\M~<ΣMޫ+$+iwSX1ٟ]-e‚g@a 1Bp>C?p(od]͡~rTO׻+&|z\DE>bf^ ɏ1rAa h_ptuY|jQٮht1Jcrο%"FY0M<=܆[jI> A$tPK@Ks?A2vVIz/$`Zcbӗ.n0ND<Ω^ƒ_pYx_Q+˼mՁSrŠ9'h]i&ǮX>]jiӺ)+5( #0W%fm΀x6>Yjn4|E݊jsU0w: w~?eG) ?Vlm?׺bEgϓȧ 09B`^sWg[ϐ74Xa 9Fstjivm`o6_;tH}aAS -?p8cLJѵThʹ? >DU+lVL|;cv?vw &DP a_ͥo@ws*OQohvb&uwH H0Ot"ܦ]kJ2cLW_zej@p Q[1;Uny>*s%_˃#.rf'%~sfJfPA $Z63шqDT~άzەK#x͈*Fsk_zx2LR('֤SrI3Av/Bўk~/Tr@ o>d)Hs1N{ ]mpȅ[jH5Ph0W3PZ1L ͘ `\fz@nūcsc>Tt 3@FNfM|4#Ͷ Vw+jiXby&mqD(*6`_^^DγQGjN*c*ALR_@0HD՘Q[G[ +ҒOIZaYYx P$N5'sk$`Уx9rOli=&>z;%A&EDlMC})VM,%шɿ[3XA+, pC+{ZoATt_up.A@w&fV%BL~mS΂K2^o9wOl0gT w#ѣ=,ށXNnNl+lnKnc(.0 ;|C+=U|eKJewLmJ屧V"nZrm^@D5Gu i3PDj`mH!?A35_5ȷJڛLfc9+خR%:لMV!.(uIKl;d y]t&$B QGbV]~~|L}/I#P.t t$ wjɛ 澞dVG՚z=㬛:WH/zm/E4Q xtY楒*ξ'Y ٗt< snKxnSNCʡ^K˝^Z -#բ5"6$@ arO=-n /&~=h>NzjOnETʾhA=1$+>t9\D^K+w","pB6aC=F5-.ޞd S{ӌrƁ:xo#~";87 u։Fl$`~(WӤP@"@Sj̫'Z3gr~]ru!ase-ZT u8C tv''^M7'qp|),q/Ud:7~5RyE2 OLN2.:%TIٸ"q%G.OuFz-p=:ܤ?G0$BD(=GKXֵEڰImvuюeq66B1sXd69/y } ߧn:hU;L]fKEZH;Qc߿1Mx7gUj%D%xI3YxcyIY, %M(L.*R_O:&Wk=H)S:4<]s$׫̈́CXa21X7f.wb'*DHmiv\FdHu #жek^ʥ1i^V,s2i@K7\15ME⩽@1~7/2>"CAƼ̓p hq[ip.BHY2]0N5IW%\D$MzVJ6E3@(Zra{Ac%Z~HhdZwSmWln=O8)9B,"y8lwZ\hY~hNƅ;V\{%PN5ak+ELVhx>$nw+iUB}ElgoŅ323H4M@^јhCf>%1m¤h۹VSm~n8Wø#L4e?Ne p,V\T}hI,*YJ=| F!\w  \(h:D Xś^BSa d~w5-|pqo@A ex 릷9_If>HmNz412Rhߌ[*˻F!l`ZZlk"'Mljqxwn&Pzlw썼iY &ߙ|S3 :[}Yͮ̌<^ETauYSBvy|9j &,E~@;PP=R,tOA"4cEc9bٶ` ͢^Cz)o4_0.Pa'$KN_mcR Z0[{(R'hY7|b;5 POOc.[B `N;NhW*67NBW2ԊΣƢF]u Q?_W\.Q8>V4By)LnY}e=SCKe gƍ#;}8U *Ma,z{<9ĐU9-a/:fxcM[JreAbE1nY5-K]-5긂Ց@Ϙ%g i!ٌ찡H8ѹE Hb4Ȭrx9'r͵dR =ଥ77#q9cau=TUӡ<:y%zQf %0"ϯ5n[zS^5F1C#1)+& nLQ8?4WD?6 BѻTpon캐|.W[MQwuv# .AFe0aV H[8b P`P1@#7 m+ ݵm|Z>l"N^xZ*sYi]tF3S{~zFw!r/!!I@, CL| C%LuW+مcG^ѱnZ^ eօf!qZ=d yo"4:N<KLi~>cGw$/n] !`PWBsַ$, D3-F7<8*kzU *Z_l>̐F22WHȗro"±,ˆ#p}AڲbTiI_Ndbq4^lXlfmF8n]ma6 'dQ=0T.HvVjP cU Ug)ktPpgUDy甛|= |Qo{V,"mv4epQ6F˫g;A %Rsp&( '@M6jrHMn/$|/^%n\Vrᏻ]Wys۰g%3߆{LBĐL)// NB#q bV T!fиm8S<~UUr@&4ܧuxhNFP$kx-9[B00{(uKn쫙Ċ7,٬ԭR+ [u%rbey;A07qT}kN/êkmŬA=ӶBl !vG@Z锝D9-c-}6L>sgf^cf폆lm^:jA}b(mFXfYdջ@ސ9 )g9̽]Ǖ9~6 ޔ[ BIq ) (hb6MX|WZcrh{/QV ĨSʧ q;qpp(C_nDsuw+a #<|AbSK]DJrhޮvi_QۮY Rͱ)lL#3F~JjG;ن<#o8ӻYL}{dy79TO>9l2ohos,}+?*Q.;ki( h]^N󄔉 =!yaw>Xp8ņ3 =ZSѰH`2L~J߸Ks* `fsV)Zb0rdqSށkM uaZŝzX~ތd>AMN3,_)KG=WKB14òfm7Dbg8_FB@ ( w44'6.AR*oB#%򭆛rfiT3|SdI%  CrL1YUY칧ݬe*][ə"!wЏ}zU+ |woX`;ꖷC iۚm`F W_.%)@>ANF[<=+MX/Gq/y*~< Wj>33jG&dp݉Hj8![ +Gƴo)o P&N4hVV|yt]]T5Khgj5=[_:[؞>RꆸD%+'}i[Bŷe ]wxE /=c=Lk9zVkQ%exrdsuL_ Pj劉KZFw^簂'kvtzx5zuxRQcc"eDirEo.B{s[ሁdg$js"Uآʞ&BM%#<#A(I@ M@sJ _$On@&dR[/e]ND1[˽:;,1f1lIjvɇpz@{U SmwIsUCzqPE@BK[`M [U746jMv- (a*r@/H2@] RؓB{9Ǣ.GK^L '~-}ErqHfdvza+X#!!M?)?Uf^ZS3\јOkc<VŨlӷ}DGnw,i_PHέ*5Ytw 7 .(rbXQO_q@9Og6U'ydMg" a|䆶_p:o\%eUD@`bO^dssi1|gi|iJtNnX}z'<6c~fu<4R$ɎrXΕy7~j*N!j28O n6GǢlּ- uF,)2{ztb $j.X<5dO!k k A&۴aap۱SΈ6!VݘzϠɡQgKUT LeaXB^U2y=g&nOz |b! .fQurpcP,1ə{wo 1zHXD2/]4Q 嚻_q]v4r5A9@2IjBV@Qz/6y,d g:lg@Y`Q)Wr {b\0׉F~ad>IY5DL(R Yo[o2.(q>qtN$Nd"zEi} }QGpr2^|J0zcTeYl{EV4:xl'S"I')$L慛QI)j jqƃθTDoƖYE;j5lb1&d.brs٭B"s>ؘ%[% d$~3(00]G8̤o,={5#@IR1NԠ e:U+ bUHn$[?)k)#.%69q (AO=G!Y9G&(7: \x"-HgMMME9 S)"6]ǽl767עxm4TN 7u8'ߣT2Lmw\eV^qC~ [W;(E棪sTPŦQXۓ;Yz)opCp:l" *T7,|Y|㥙ͽVjfCgɺ?EU1?jj.Mc4=YS5& \v\ev&mukCsAy1J[izQC8Kew?,q"%*ח_ϸä2v0LmIqpz[ؖMmщJE ʭ`(ea=ӶM:pEfjmNp<&SUܡ֫Ź`H7@O`q.r(ׄZwGA'n֖ᬗ +KClVn˦׃ qm+ʛDFQDdW6&ҍ#q[U;JDs::rK!y>ADE COS4c=xIKZw {,,OcM_L٣'jmeަڿ<4FRQr^ZUoFUq&C6pR@#5\AV}L6ClrsNe`2m3ϳVp1=~(`N!E$͠&p'-*>)L;(יcp-0FBO*˩hrVL4MdwR)DK'tg=PL&{hjeGG;E}lܝa)JiuTXOӊX l.cIIw6?Y(RҞp6ǣ@Z*6)r(ϯd4t;~;#chZ`+;{"yPJXq#c#ltY<ǡ 3<~EJ-5NǎA 18Mq2 &<i@!o&qlD[Kn5q*}>էqPfе7vdB✬7*w>*9Qł͂G>i 6.q|tYX?=v/fBزBgM7 ۺH VNY w1 s3yP>9^1{16_Uʼn2b?A+b#4tf7QO}y@R8| NH-^ 51ma%\Ś"ּTNftP[λ2qGOqwP-h*U&@W֥amIB1'ŹyJ$o{ %.M[O PQ=Q %2J;~MFA[6Ȋ;0wb)2M.eOtۣHPk1áZ^ RNJ 6H!Ӧ g'-fIVJ|RЧnefzRI:#|S,M$,]}M7$h3E.Bp!̻e&rC\ŧ$?t9j]zT겋6_UЯ1ߠSCSR7 FVA9?DEܘ{2k$ϸȤ3ٽ |H[VΘl;ͷjHI0|kn#๩Le0Y9!`-\b|o+E3v33''_@Vw:W&YRjMVpͶï^!yMxiCCh Fū'ITDF\l-B=x߉l,ը!4_L|ETLXvIAT )eQ{f^ ٧v:Q&Q{VruQDޖku4"GhaIpSY]q"a4⪀r9x͐f\F~:F^r1v +S[.BӬ( aDdib^hR6Y'raW^W0:솖@ W(*_k,A2\!лXc-y|@(U,k,$ vA3:9`O>$8G4ڎ+ bgtOCDيl~7p)(T2/`϶Wh47yϴ5w4p[#JRFT]}mV9aO37'3F}6 LtnkBe8V@KK˃U!jp$_ȎrFWp" (SFk -@3B5"fR8+&1N^uNRI0ele9HRWMPِQ3s}вC_Ӑ b8V,#Eݥ,43'|6/s- /%N/ F ɣ R2p@r#'N O̓Զ _C#$rr]r?l-vj!W %ڪBq}@.9Zhf8 -]k 'Z2h@vY-Mڢs)r:b!,h)a%- "%8hUI~Kon ,?S_N_wnyY릹RwUDR>\]\P9:^3?[Թ. O hX[?Z?iS^ $bgM?"zDs}D`(p˴$gBC|A|@cǤ7>G&t4iGİgq+E@D.˺\EQű4R TUZAV|\X[]9Ճ5=|;F6=٣gaDy8bV̸cJw^¢n)eŠu-T"M Wb{k(DtNe4w[o|RH7ފvEOo Vb.?"ִCpyWtVI&/z=7rnzaC3cXV{J|#ޯ؁P"m^{[VlN;O^M&>H+6P ,VytcZ=Šdf1*nZ-|lD֓CG݇bk-{HmNKW1>^Ė քas9T/ d2Ǘ$ \ :iV8$cWyඌpnE ьO@Йլ 4Z .~9"YrxRl++q|n"0ԿMZqVߏq xSs3g\:TGvtS\q4ʹ6mEƕL7eݵ_4i#u1f8f('n9?)=/+ Y!jh=Z9?lEIc@2ZE`krȐ]ɒTOۣ<N:Zt'N1r 6X ,2vextZ60cO Ke-wU ꔺM1&)ԋ瓓v*2}~.ݩBѫ9PLj: !7`#{>IV'mc:u-p>h>*;Q~ywyQ6/T c ASN..HcD-ok7])SxP F7Vy$ N" %^~фGúv8Ӗ?_ ̆rӺ c$3]%Y^5aBwofp.Ջqz_O|?]˘wje\+j&w0Π3l_;8]iŭqj6"2:xi2sh/fL>|+L\4%L{:^r rz٘,Kk;)ċNL 剰oJƂkz J]τ+WwS=Rn_ UHB>8]Ck_×tC.R&. iC78J/|WAXsVLV&$+=Y_[߭Y6ض#5g?л¯Bp0Lr70 ݮ"x,eL=V~#p@N %-/׷e\C>)ڌYp'Kp,<DSH8wQVmk9*yd?gM_t=] gWdƶ{ t?,QYsۙX*d7wŃtf/@*eD(~-_RRXXdM!{|yC3V-nN= M{n^0]up7)PHv w8ih&@$U=fƌ\z4^nBx3#4ǻxdYZ^˺7/ QCF(mGؾ?pN% 5jvKR|I7°Mw(Zʗ0Ǘ)@?H=r RK@hlv %œ\7*3'ywA, o-u$bׁ5egy_\0!q)|ofUB91(5;ˬ*[uqh<+FhP"~g,r4 YqPCn]8$^chTgd.6mE9>0g?v5 QbM+ o8TkKgq'9VwEcY>nI5~_&#f)=MVA  [Ro|-\)S])?h`v liV3, ?4L$CS@|MԢF7e-TnT-t=Vi酄C?Q*Z>p[Z<[a{@"v_0lT]xtp!U}5 #BlRlCcL>DU;+FA+A >dA]؎>͚|"sd!_[j7gR.}FO Hj.yKdQDش+kg';[}6Gã1Җ1 0b8%=)\Ulo ^>2 Y-)>!ح;םϢbFT?R2:ZM烩Zq\0=j֟P36oDx5  MMOxl* G3—F45~Mm-i UGq{L)ekEܥ34/ouiWjN-^.OW6))/v=E|W%rO@L.jo(Uq4YI")0"|MIZMN9xOY|5v y8 ;ED[ ~t#!7 * 2bQ&u Կ Ea. hy^l0FKEQ.)fLYlyfD=aQ[: I>,CnK,د'Η#wE|Dg ~:* uHNb8E0i&lү?X> 'pdqVZ\~&(oiBcBꉆ)r^„Qg eF4ѰJpઍ&L=@ uJKIKl9pW+TJovACZs F⬧†Blo=Ȁ6-޾ H8Gm㖥:&wX$٭9KY*{3S 5 ʧ}.(%TLQ]]zUdR$_ބй by+;+- +F`mTP Ty*\ ҂e\zNc <:9uo&M5S?P6{z2Bܑ鲊4o<@㥃gnNP&邟)&~ړ}!@X$Γ˚1יod -6䚳-.4hDVXi-(WcH αBc6WjwRl.d<v#W|~1ADt iJ<)T0aIy]׆Ii{IRA7ZT/_z;+fױ k$rU)brr' ڎ&eˡkNPT⨜Ƴ8=J|' JSRb:4ZVhd24Xd/9&a֫@4jy0j85 jfMе&xXe)]kCHcL$HNgQW_T%}nyEse~C sN-@r w6z9s5vTRYնoXy0Pkߧ& >822'W!S{ * %ʟydkf$D %bTw/#t_I,%5iȞ~ r.r+* tA&15奴"[@Hvd^/X?F*X5 kCY("'İ?GJ/e K)` Jj׬GO(!R$Ó(4 p&0M/K}8awgMiUCu16UK`H?'dp+ǔ5Z%{V<{:m9—`s_Y(^mh- A~P4H}Z"X\$I`I?KQ!Vv85]cQg@㢉1 y/aI C`O}e&.; $&=!>.ݨ =A7|P0J@(>U@j {H"2nk{daʛNdH.i_1n"oOu˼-9!9oQO ]oLuCr)JxyςٿY_atf>GB5\(k6)1c( ^ ? b75NUK39/M+N 8U2nEƞf)ԛgWreD e)`%~'`^f=>YzQ)UU J3DZ9Goy7]~j”6k- ggt7=r% o/yVD@?yf4ĬKTU?X=Y>({J,i5Q@,P|@.ns<=j*Ja/gME_ 5PŐȎQ-$pKϟߖQw1=Q z m#8C_qT '9.1E8%Fr-4S&~|߯ɾ))I)lw6-~H%&o[k9]M3ueG1K.7|zԜ0 զ?|`EdTJGU ^tܞZw⠿uY L fTJ%3s|(v Ô$ \%AgSh}@7Z`  pBbbH"BԮ-'VЕw.>Q:$RĘO?`!9(Y&wY»z w?AZUMuJb&L>kltr [7sE畩MM?a^& W3RfMLJd=3?Z(;j(~eNKR^'xmT-\Vs,,@KH&p\.V4G*%#iθ9*E2zN!^ 42vDγzSrD =>ݮǵob3Q"q $dNf^?I9EID+2;LD^Hؚ6|Y%q5R[^6&U{6Hǀ<̙cgAŻyw(>0)HfyY3$/q֯.g3 xԠ p u)Ci&Oe^}~HtxjDn> =Cfjl?#)a5͙"- [ 2js~nM-ߘחXg|s2X1v.s^~R \x  <VVmjaء .iPjZޜ.7QuUNOTlEc!Ĥf#.}rpd<-o][)~T AЮw2ȩ5)o?i|O- jH.NpPV\ȑ|F~;% *v\Ra7sX '?'6@qEh?SKljabnCKmTA4;~Bt07k<19zEnȬa~[Q= `rrDr$yh$r_Hm/_a!1&G *$L ̭;c+}90һwgc&_uzۺoiLxڢ>1pW$i$08qϟT>M4Ƅ"jZ\o)4pp[Rrm5+-wm'IşU nh?)g.aX_n暌B6^Jn*kg(^0DOQ'&?K' 2Jy]MA7M_ PM*l7AۋZ7e#1;J݈p{ـߏ:*R }ia &>I>eV'Iά5pMUR*n},~3U@rf qVXh{  կ}6DIiV1P|WTb 8'1ֺRGiZ8puZ}>(~^˳tMɻPl`:--!=t0uwMc38Jb~- 4"σਓʒtb˕x Rihе+\ɝKY蘉R裧(xGVkR"Rf*9kQEZFmN't݅|zX(#0 qBL0 :R>h| GDD}xiN:! EYqnHLJsXʕ{iwJ71^t.:gcˢ_ B-T~} 괵3N\* \&ޔg4gIج.gXNcN6:mymm;"* L" Dx橍"q [()$K.QOHV+FMK4#$S;gFe!> TOM%AG{?z({zeJ۲B+ g21Ac{ DԎ_l_FfUGWyk$"FdPݐ00 au#[Ȱ-&SmAh,d0Fkά9s4x6L:jˏ߶if!E R4Q)L6 5jh[hҢ֐H5c}w[{^Z <لM ף[C;b Q S=5i7x@^Mԫ^-E^i 15 #`ρ0}Mьh>[9'0cZcCj229B#[AAm,@'3p]%k: r rcqt'72"Hݰ4e-ʯFeXh<66՛":q`" }?DkP[QTSf&Œg]S/OD_ONGc+BzYakunsyN^:>2Cѥ\_>_ 0%,q<5S(N󤀦g ud{5f>]pVڒ͸ }S.?WzW&7IjReH7Sy ܠ{ kk_Mpj1)ZuV5D4/O.]J]w\DHvRy)8Y<*UIFة/TK(]հqp?ߒYee9.yyh_0.CJca.C( P "@t̄𣷟jKfˇZ_DPס0Cx4 Ɗ1e'sYF9SSf3=9{VY@C04cu&|Mj>g NP]lO+1))4G% >_—kh?uL}w 5cV"MMHXو'S'{p!tq*wl Łf>h\Ӗf'"[*B^MN^\D !A#6[ ~YgwtGdk4?XD2i\Y`ݎ zj6#ϦA aw#"|5`QɎxľ%pD˘2ŽP"[4,[&p*(q;Fߢɓ$O4 6SAS%u|ɰe@M>>2:B}wϔбLE5d|xJ\:WA' oHi/OV|"[*h`kzK*'KbƓD`w##h!w@5kCɎTqjtMh复sKШfgRw7El`9|\b?'ۡ[88*6'J=&EFFmXʵPfyw %N)ǜI* ( z1)7 RAp(lX'R/t6 :CN8>$C@9$}c6<@c/ DƝbQ{@tT(aPsD.TGRx&֛z^K:}D?}y٤%Ulo3F.k:a0;c~ N{9>O,cmrK&pKQzECʁN1d-(ɽ"m/A/+< h5hs+A9=DJBe񡓎ݨO{ʈ:,2f] vcۙYTق0J6,x~HwV(D~}CiW#ڮb?.S`dEEAsNIꠡt濠R#{ B9AvGwWz]1I7> Ӭt;yT>vf(IKy a^\wuj 1\^z}QJoY/4 3+<͍qT{ɑYC!(dQN+Hoflzf? @CLb XUPL?&$xFoNщӚi%@~0-D7>e܋/٩iUӊ|"0<kV .)AF+g; iJf{hr^V =O m:7C` Ιilgr~ʍAqf4O|EiqI3;7' aE$2p~GwL鰔^wR| Ma` M %^1\qi+ GdHI'. GJF0ּ,'e A?bU|IWJ^IBQAWEJH齮b^mg(_KSTYMW?vCP@z4EqP:d+SK $c728Hj{1?{ rYZE? d7d_[K $,Ŋba5m9߂AX.=tJNދcw+kk:A)}uĎp?H\>KGfu|Hqǃc]/ߩh^0)h%N{R~W:a:PvZ# (M }mC̄=`Z5 ҬhGZs_7T7p^2enW1ҔB3bN 촤|) X B_P7 ^4Rg-=inC Ԍpb]VN$ibsbcfR)%QZ9Ӛզ!cBҘ*$:X8a 60AlFٿA}co{a<L`G {3$\(֥ɫL+d+Θ۴MGYGn0]߯̚Nΰ`k a'1O*kQXU69y)``s֢ih(}&rcA0_?'eRq$Tޕ;\y ųE\^0P<-»FMnqe/;E 4OY!\8 lrɚee\4{`ž U(*,9x\QU`<&47˚d],YZ@|yөncnhNm*BTt,dl+Υ&cM7&wGBrΏꮝOtԎN5ewIM}묢iuFrVO 5mr"PH͞1TS#d/yQS_G.v=Xsy02g4?Ib*:ƍ=[a+_Xh~[gcÎlj=UaU)נ#E%j:Mlj{%ܡԄ{%/7!G\2s70*{]Il~6:,H̡@[ <kvuFlH*Opݳe Y-m+j,fsywN>id5 s}` ʟ,9_:V݌HAvLj6&r;s-w 9ۺ@ TyteeXF#O8?>A8^IET҆^@?|8l>UIn\\{ucxь̎Y'(6.c^]*͓p-[nl_TNwGlG k$_qJQO1D)eEuh,kw&bnM`ߤC&dVe=-|!RUh+RZN[Q5chsqXG8&B⮶%m/bY ]&c7 2'E2Ax]'y곺ghp )Lwf2X,rt%6YUo]{0Z g2PK*- nؑ*_ƬthjA~AdϗGA*K!jDul2z;G2~{oʳCYlG,7CFFӭ*ǹܡ2Ϋ=8H :";oZW5Y9UzU4{2;N*`wl1FGOyhm9w`r |ZD~=C ʳ?YxHCQ=c3 T!߽04|c"EP;rҸDu}-29p9V7J4!=609!uM Q"\,Dkc>zI7)+~8G䪩Lp:A3 #qf"e+9psQ{WT,mfzX5DAqN6pӤH0棫2b+.=_6*^F'F&]yRشjn`nɷ48Ʊ==˔8JBYH 3 >vRB4G 1"q&4>}fIU3`9[P-%|U:gzo*pi* &aNLE;RRӨx(epq6([9E[e<1d碊pϗ81[V2]ZU߉Jv)(- psO^+}Mf<,HCnݓ[Phf)=4bg[]qH`ԛ,-kd2d T *Ceʚ4$7J2tQQ=6\oc_Pqz" xnK: n<Ġ ghiyi]4_Hc*Dw1/{䏊('[!+|/F,Xj*\ 1u+ۄa%6$$\V#Us>+e\2z/f8gLeu D5OlV N9[q.FE :2;az90b{A C6dLy+Y*eȳ"D;]:;?«ݢ!kxdr,d{088f= 3m'ЭV},Ƚ~Ӌ9R4u`Fd[8%rexd|,as&2Vu~`Jlw(3$[`۫ϧgY7fuA+N[v9z#7Dj(0ȓ6έ`+Ϊ!%HH;>2~2 t3Z*LGH&9Zkx~HMkA/}iurhVm#oBa | t9(yӡЪ `_ ZY@;=>J_Je{Ra ~(Rj#GQZlVa6z`$U'G T+AƣAw]b]2)v.#W6˝Wc.xT9DK6" E[׳UU\n8yO{pHklۑexfVr \\y#-̗3F(2|AApW'~yH.&&3MT[&)\02٧OƘ]95O] p^=*l˕k]3y uwZ޸rBW`i,V*a4'I6856H°!_ xv=VGYtz"JZ7|ۆ9CƌzOZ>(S;6,^YFdn]obqrQ)*> 7kDWIqnTVT$BG*~cCK5 ٤m[}կU`ColyمOA*ŊԅШTGEXo75rfV͞T:9cC6lC)} G隬!`̨󀼰~aVinS% h !rqp.=8L=-؅]/ 6}ӼsY}|OSdZDnPjо (yl)\o='3C^#1|ev3xN9x>N/O˞V oovV1'IV|:uعzNG.X'կէM / LI}KAVq-'<)jl:Det(WCb4+!ʇM54qJPo7WڛfBd#SbKl@Ƕta]Z7"7<ތdHL2;MP3hQmm f9I  qQⰲ.anL2|BiG+n~ԓoRJ Fc4V Me K#{FFVFcQW{mu^׊˴Vjs!ɞG^'Y]Bńu} & e?NZ:"ۥRZS>rAZ/یORwz/xqq"')6Q-Radr8}CbIH+/_XZMľH> RȚЗ#d_R(fT.-SC3:o3! LA,[b|<]j+$\M|=wDd*У 3nS@zѩ_M>u.ܡJ[Xiwkz$95%EIӋ4h8K;pr9a^L Wsڷ8{NVW;C"Nv*b;LA;xΪƺ#f1z Z@kU37姽g_'GA $Ihձe#%'d Ҳ4^7xN1i-*!06; ^#mă6̩ov$৏&Lҏk%>Ąs]Oݰ2ȩ+|!0=)2\qfUxkYxO Î>qƢ˦&ޕCp:Q=1IGneēJ!Ό\+4%OwMrGHoIx@AWHܙa B݅PKyC! ;yu}HXr=VeBIKr+xyL/lm: 8x#T}l |w繂v~x4^Aay8:/.oV+XEʷِ㷅[_&Oq3^Z2uK%^E9oFSXٝn 3>$;ZX%A琈8dPҥ إH*>%r \1>yaغT=薓?P 4FTn;!{5y{V {PyZFDQ ^uEFvBqYZMB.ͱdv:cM WYJUq @Qwo$p(|VQ@ҺiD%M ?C2i޾ڮ=ǀ㨩;N!|Rd/dǚ{ oO#hO⺭\TYoz޲*ŽKN2 0i<)wo) ft&/;F+HUV:nhjOE너b~>[CaG8zE³s y @LX(- hȼvƅR!2VC03H; c4٫Dx\2i53X|+I_)LL݈pD71\b>\z 2/dk_/f}/ʲ[̻E7&昩ܘ>e=1OeXxJ~* qO(Ds1ԔInڅ{|pk$I:taBOg4~=JUF:53E揊:IjTsh(H|D-mL8v1E`OPRǯ vqř2JEV򣵁T{Hu!X ffs?=Wv< TN@hn[פ50{c^fIM *:&Z{@ Id6 qb7I ǥǵ_5h#bUTW@s&<$^Hԝt3z]^Kr2[ACN޲hl6bNOT6}_dAnΚj8B$Yvt0MXWe7Ѭ+mo<ªLXڲ[% 3V]g ;9Z%]B4Ep-NB(8ԤhcFXOӞ_(f f(V$89W bZsZѼ$K$ɛkY.|w~yV5-74&BN`33yq:1</Kp"m"|v8%9$e{LMLfuW(b $Gq@n`ܝRYTji?XQ6s4[ڏ>OCINI!|9}I=&MPwK.^}%NN7 YdT뀰 G`%s- sEy{QON(1pX e7S9L JҘGh>Jz'첷ZٻmFއjqjfz 4%cNuWj%Qv; S̥fY^M:l{zs\sphmKVDjM'k+4ި7R7=,g8> !tι+Dq,Վl$%U9;›B6OU lZC9ET= jxT},#Ufϓj KvMG˶(xoTj=&"}փ,r&(U^Og EG e.&-YuAG5C|5a_ hU;u6h,&Sm>`j%iRm4v&ߛof0T[f7{F!瑆A!YC-X]­B%{77AcS^ Ya;e^-MeֹHL|mzJ0nA?ΕqzsM6ѵ)hJosNSGrWoMYf4:aUj, 1Ě_V3.@V̻l d|CiB 6m2>E:GT4Bu̐K`(%uN52 V&ufRSyGZ`n{JJDu}p~KHmJVW&{ (Wϲ.۷BW((JFjycG<5ֆݦ qI}_'S#sڃYU.GlG4 CO7% ("VQGuL<ݞ eSa5Toכm;P7?R9)*',aT2PTid:Z]yWYt7Y_&Gh D`waioZN~–cIQڨ0zw8.<Hmcn>GV_(Ptky)w'{ľ&i/ zyFp=ݙ_?魘b >MПu]4VЩ,Im^yG?wE"+ŘpֈP']9TLxSMi&ZuOH{-rA8YM$ML&%avTUHNQ?r|w6 *)` ,&jvu<jao?B»V5TIY545t@z40COw9>P#[9Q*]J|O /^MǦp'ׯoJ?7[AݙŴIʨvW?fEJ) Ť+KCa{.&)2A8Y"VXLU`_J#'; a"7XjGd> @@7BQ|G#!Ic[Qe$=9ΐ^gfsBjJ~*dGVZ4ppV❸{a emŃ2wo+H d[hO+4 wp} !(.ev/mHz+:!^Cbk,q俗`ʼ nLz,Cdyw?LmЎ;cu4P;jD|Dv8Ʀ o4] UMZ!3h5uމ ewZڄ#D ]ޓkkut>eF@w,hN0,tO\p`ׂj@D)xR^%t w+xNV8E@/7j[xk&o.P?O5VX ϐuw ǂ܆1nla'pmWU IZp逺Q'3Ycr}TbL뀿X%0)j$@Ԯ'Y$T 9M4-s}Ud}5֛HFצ$áF&岵mx@" BQJƾ)$gWh*2E#%rTͫL!1AȹK5+Lu}|Dύ\26 lGR{qq\ϙI8*`?\mxpt[mBTO0:Ls}Sd@:$2fы**$82aMyoXPNe-u%"2mav 'xWS6;1DPMd%E N$6 }7o\f.0]%= ѕ4؊»Υdĸ.TUVkPa bHfF\ [.9 4CumM-S,-ž_3̀0%d|t#\NՕd8{¾0FgLu~+s& 40Um!6o]GFh}uy_vg@3)&C&UxisGppy]Z[_q }{=8<OAi.{sc^)-풪r^iV ϖ%p W36GY4B% GھoMV2>m E_{}lxfL^fMrΑ\e^m+c%Ƿdl}a+̲2OI7Doς߆52[2KA}^ᅂHr! 0i(G%=v/y1qaJu`(EavԪ98=tJ 6gY鮵64i!_ۙOFg{Bx)&%>w7vCٺP׼cq0H~`vjǧQ¯ yJJ&; zkOOmxHCEýj3nپhjJ6E^(#`)MHs,vFa{zWVd셛BFJ3uִӿE6&~~6c+`iO~6lR['߸hW]'@0׃fPB]cw K! |MtC )ʔÌѲ9qO%`hHNZlX{bgE&23"#tNd=in"~)5Vm^9v#yvZ_Iv90xaM,y[ 23Ԗ_PC&K[+{)!l(,P:O& G[ 1B# b@yU65ܠ%ZF)46Yr %"?5 VDsQ-ڭ[$tFdm6K3Uy8ݸ^w.1im[%E@( x9Q?ca GZSpYCYc%we XF5#1|T gRD5=lU#`7.ĶXLGYn\4K|_~@ޅ ",!-\C eοpf, } Dܚ>7(a wu_1) `c@tE:]_6[({"wͮ Gk #5}sYSe6!xLxK] Otg"/صA68d2-eЭlfK8MkL SyQGhSev0Y2u(% @\"l,3"ΧEq-kzA-=vHNVg7\}|37=`ñT$D B6o^Dء۾Qvf=|G X.hs9F6+/&'H{[eP9__4B7z)I&~7KF5XbE>m9 u ' i rq><4ν&ZW!^5ix_<f^O iȫ?c$)FoTΈTNL-!%[dmz9oe{t|:yhBBɜZ*6{]~ 6+?\-%R<%Y4@@aY#)SzUUyV" RK:]_NEsOu|i* [(n(JZt7qc*\eSDLSKYx j~!##~a[H2SSH%^32䈡[֤TOdj.*'MƳ ,h#Yǹe7G|yg>5s]9s4SUvIE2D`XQCd:9-c]&N.@Z(uK&V{~d&Lp4\ `1vn'M;OQ?(GEZ Xw_+>K5W֥d"@G19E`} Bwp}0_ ob~z5JI{4e?gQΠeTy!tmk0 yFd2䏒r3wpޫxĕoVi}τS8l,?vWOD7>X[ٱ_ΏƝ;X}0Tj2x l:~,zn"@>?Y$MBD-\&ZHh;7\o]uB{EG&S*7fX!9> hXAm:'W^ɦ:eFWY2d#?lX}F2A-Y0 gdT>f $G{֟, H#CD'ӂY0?ϣ=48#: Jcҏi`;wh((9mE,Vꋳ"$yG4=_mMse;&'hybo\re~}yE6 " fXZ`4P=KAutS!;C2]; ~tL&X處#tbwϙ.el'5ךR#=Ccjךѿ[feXflk9Ύ'x.^ɀ*upe^:K, Nӛ',g0 ǒXJpISYW+̢仰9hpuaLJ;*Y@$ :lXq#LpNRK4;=kshnH"mɄF2B$2k%JCmGS(Zb+83 #v\oRW.΃Cc[LE@ fad'aLt8 ^^ڔ+X;1\Iz ig55կe@.5 tty/,ylBwO. >̺zBmGX'^VFGM*_kH7$yALtBdz5ٿ` {gVa? qÈKjš*}z}Y`cbHP Ju\ cՒy@20T~9hB2EHKlhwkqR7#EB!u`Uk4fT 0w#L馔:-c* N=5l |p߻ҒWFުg/ΛЮ~LQDاk"dP4OB9#/H Stf%k}UixUj~4KE5/$[)͍3-o$):frO!O/ HO?2ҤFsR#8vʥ1,{J`хR"3@f30IADe rK-mc|4Qh+ڄws8}6P'KdJoPM uzF3y"bWOV»vaM@wf{^F%daS`YQw;8IA$Y6m- <Ý$3qp5ANJqd<ގ?i3 An(iNQw\~؁Tcf)a'KQ DtmEZU恰L\pյ !C˭2%XQ@Ng k/`1l}Uml JJ1]y+~J|hCQ,:aO1Z413ޗtDK B&zo$ 90;Md9@f^3M2iyv I\pk[؛ief8 8QCoQ̤G VD\;/3USMBDc"Z.:q~q:G1PWt!%q[ S.>Kg\-tWUt-k> @8#}gGsS>q 9f} [7z|B2^qn\$rWyDT=;Fʱ(Dz; #2Tn_ʸ_ՠ0 ͧSR9nپ2n'ZªDC֪C剆5bed'vxׂ$6״;t8nE m #NIixɿL[71 2V?8{|]!|qj+~ѦM(eڪ_J:nãl F,a$\O HŲ0*(f]#uPV'hw{" - Ht"tak\!juΖOLçcJׁbE0$8=9 y!81NV2hN<jҌH%1 i ryyR\erK`貫JjS}vDAe߭i| T-˥:';ӜtG^<5o(y|^an\샣R]o`[F4L:u&y뚂MҟV_(, rR峀nx[+r77ۙ&ݐ )Y'2 {OIN[Ǹ߻8!jC(7{+)p[dvvCJbXsxީnBijZͪӍg8w")&IXV/݉\JouFv!X Ft r&csq)Az09/eI!Sfr%?֢uUvy N Ǥb1i-kU<=)$/aygShB!⬰2 k8V^ſ\S̽H6pHeIk6^Lz9@:Ty>RA886Y,)G#2So 7Wk+#p8;zۅʍ)F<& 0$U#iUT;HurHIWS,GQ-[|t=B-=IlIfEaLyqky^d*1m8gzclt>,!nz 4|綿'eo)j& :B#@A+7#l=0(dN j:,

    $Z}EפXmuyjPW 1on40{Ƅg:Nqo^ԉK}Wc}Q]zJ&БOP&.EZӮG[2,a~bV dD Kk@7w 8۟#rW^6LJG1B%s_U܅,%g$idߣ$1d.fV8v3  %"t$>ԮsM=psl\fkl m ,)6ix|["=ޜMrKhcZ0k2RB% UF dqK0vjm%pb"\xD)k3W741ʅ)jOqY+6alg]FIfDڪ|q{3WXH/A"r qe6@|9LiZoUكߖ*!6Ufj-O=s;= Ғ+, s4%PۧH, K-mf@^B}`1O^=rBU-_?]HW)FœG`ȃT%>47#Qc:umcYۚ}˕;UZBCGl2ҺOCT Ztzt(Ew0o52bh6T26C-9ė+lX֎,|Jf|xB*oCjpj<./3wss^H8H*&0 w:m G\̎qT}/k{ޢ0ۉm)a7 k;\9528ݩNP+r ]z)?_25 frwlVjmLr_I XJLn/s.ߴ  n?=>sw/9Sx4 tUsXYEj? o dݢѿŮ&l&Vg%]( ݄][=-2/g42=ڋ --w}xH/l]e3'\ʜV*`#k.;ϹqghZ5g}Wv.m}ϧX?-[ZΎ6awE|)NOvQ^vg.}DH[)Rw7D\#:-%9A$W3ICd$9>8%mw>נQy]4F)L+ 9nRۤ8{ϼih,Z@j?PcP'~J37-Ƅj^-cr=ۄE^AR>M}<2-~_ZlRV 7+ٻI3!kk ՐR1Ŀo,rNjt:{ !!|!0!{ЏWc]5N|,#h-f#'=`),'n^M]O:$աF/heޤ"9o%5SqfPn¬ w:o? $SI2e6LԬҼ߅[ܞ^f_@q13j3AMqì ?w9Kd7 ^%>7wSg 7|ʪsbFӆ+Qu2C~`mm9kB 7:z^Ud ~g;:?TOKkNAK*lIB*+5;s~2Ɠ&+,ici^ō9{v̅Utx89+Z-a$>PKFZ֯IF3cg)-[ȍfs{!fZayΠ]BlD`oFq?gBWD]WsǙib)*m^|T px*p"Djx9LɆ7*b $]î@, ˷v<dWy׀ULz<H|N=HgƬ6ޛ}}0cSt 8qm8)@8wkF޶z{E`gNNiƘ-^DvbhcK3F9/ Tɶh4 9~?pyXD"$jbޱ%2ۓQ3[Ŗ7R<, Yh'&C}.k34Hw޹i v,L3y3LlʣepW!ޙzK*3a?BBjJ<A1+ZPw 'eо*BBٲMs|B4"W3q$:!j5G_&|[j4k}tM3W237ޗjKL?3s(,# Vы\< &r^|I! !Ju 14/&EƆ&'${a!>{vݜpT @k3EGfz lL?UHn;q vm4M RR 2MA']+䢿Q .&ZYP13WO] iNQf](R7q[YrvaѼt?=}K~Zw!اj+&c5ht3/uFU#]S CnFڃK4c!TF{~2={3MKtߓn(N2Jӭ9`Lj1e*=`rs#] Epc+KΪٕUpzKa漥N}:2uY D=ymF/5A))czlHskь⒜A&$4TOt 4hzҝ2oߧLНK< pIX;c&*` la>+jkn($JY*y/)@A_ AԠGm:j2꾏ܫt0 Lrt.II0r)(&JfGTcxzw Pxq_CnZ 'ђvE24'vpi5bc>a(;[L 6` )WCHRO6i.b*W:h/vmW-}t tv,)a`deQ 19!FI\;aRωG|݁7 _Lryh{ڧI(­2)6~@Utp߬h`p@+m㋬b$#nSfFyQYkӢ)i]CAHb'_yA?Y3rF]^|jûQNbptfCVHD#Wkax@9L&<]{H[ڪZI.hb^!E7'̓#8i|Oh؝nzq]w1j'AbXܠ"&,;`Lfxnt gDMQp*zy^"`P=T`)\ZA<6:?v+{PTӐ;1滖3K:c}7Tnzz0.DNl+98 4U-"1.gj'˗-]`X>}-d[Њ/1: 'I9*9\ӫ_/ٞT{!ZGߨe⁰R$*Rl_ oW(1h$N/)<488(y򮫝3xPҕ 2USVU(>,Qp!H n d q:B-UB0+I&2}8 ?MoiBc!4te2K'T`st[c(8aOu W]66 ?0g`IGj}AE7"Anc j>Gh_O&of2MB!" Fhs}oFp ?dǃ- ֆxPP_"Ž6?,FgI(oڧV Endk 2 &"3tMZ"(D{`rZ&< A ¡a]r#NbK~6 5nK:DaĽFƔc (GG\]P/yƊ*InysG.ZK7X!UMPPWw:39uzJK8T%M,iu֜ZNgK[}wFoq$1%Oz'-4KsmwKy1zk5آԸm]ҡǮQ%`f7!k+bW TAyp+$C*:XMZggǶ&+a&Ƅ7nI?mIjdDXӋH|X f<랹^1E8.UkWo>%E'VH}$2+S*cޤ^><ܻn꽋QA!Ѭ$)a1z ǿ OR94>'vwJ0a~T!yn $"LF39Zt`u(D5JSr}yDlo29 ެ<Aɟ)粂8^dұçG 3"D4Bi?a`-d'N٫\F٫^4=`M-/1kCJʻk*I-"xn^s}#aċs/4/Ip\d(tX8ۼ07 "d;WVeN%ѓƅW農JV)XC2;{M/oSglHt]>8,^T^U>f%)Tn.@aBftI^FcݚJlXgNDQ&H:dxrלBZbVTMd3|T`ЁvpjoZ7 a*Ypy ǦgtoK2 ,vh82A%ww^孾{,./tsG5;jv`jLj(qZ@SvzmF3EHa.j3< g,HEʞ%WZ`8vb#meV7 vd^Q]Yx\_:TsijS˶,S%>p]%Cv?71$Y`B1,W9hw>z}KGP GsӉe.dʼn{vH>q{pzGV7lmO$gz(}t$‡n83;7n:IUµ=]u} "턈 !]dw l3B:-Uh$y;\nɕ3fuyNZ_I3cWq <b"Etw1NgvrRC| T4;AX8?]ZYsT\KkP%Y)˅Y;!7]3 9žYՓ 3fD9 >c0^*75h0|ٓɿG#bmbzc- M~CSϥiN I}`==ŸB{E#uXJ8<6{݅WdUbf3Cް:U\Βzq'(1GCMd˻?=fVAR}lV4WT&B5<[pA<}[;&N5^r @*ъ}q* E+HoL9Z$aH23sg!A|_,(ep$ C;GA${?Ou!4Z ޅ#;nKbbo gMD<{q+5oYG2dǚGn9nW^OceViIWٶiz&o˼,DއQ3HlL=9NhTb +Yds\p*kJj;eBtZSͯ(G:Z?}mX׼ AZehىLƑQBؓ-u4a2 J%w*{Rˎt-/\m `/z3座EAۦ{@n+6Eevl,:2ה:2%ʕT]L,pd*]C0+q+'r\ _t^upud4/#&謈O]oⷺI~48U+zBJV{}bY;1ynG !!3aȯ++!gG^"INi?q8ڬZ*F %iʫ!Hxy(fiP5_̡64zWY&me-mR4(k/??nMn3Kć#*\Ժ&. {O@[WQ=\*=!-w%eTHܼ(;;pO JOŴs1:6_#$[z]&=imTiHYYOS/gಬ +afc9  z 5vI?8Y@t:A *ԐDzIbxX+G*"NW uȣ]#-]Z(M!.;0aB, ɁnaT@>Y~4 ;qv& k66;- "ч[&cYGV\8NLM^;%eD:d1,0yBBjШklX2 &O]ʀqIs5Gdҿ^T$n6{wbOh|b:exGQM$ f J08݁.ŝMQep?JCQ/8r+ړAʞ>p15 R&nD$͝\'ΝMH 96\UrH`S0a9$H f>E.Q:'hRW7܄[Ķ؝HV1i` ZUWD̙YCe=$%T̵JElP1{:cf'S=!a)5ݵt|ҹXֳ*&6]S9X,_?4CGrޥQ7І\PRåsW[|7'66,;vk0f}nޛ\ dL Sh)x'@ fm) v-A|bZg+ha>9ikՁoJz2i$ s;g*Gz|SɒI[{8j&DJ4h2z񃞟 Q2g6Jho] btܭ]+lRkCe5k6yHU ڻF_">~u5,DIt]{Zٓnz323VTid]eU{{f]Ĩ$-ԇ^,9c\!)'Y@Tm\n Qmi' `*"SeW]Ust}$0Ȇ$l~z8xI$"_$4 lD(Ƹ6~Wi/T~N<SMb*xOGJߌ.#I ^ͩ,L"@%,<Öy0!AH/'00!)aqW@=(]-ڕE'sUd2Ggr-OS_nގ~i+b٠.?4q|H6ˤJVy52*Vn2 U2,."Z&rK>mnN:b~P޲f/Zl $x V8xweS͛ Wʋ:0+trlHJ$Ο6A?UҲ9F`qҜ-8Jq鰂U`ԈL}cmtf+Pe6+?ͦ1)?pG(oPbgYZ07070100000036000081a40000000000000000000000016661a1db00004d04000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ᓥL]?Eh=ڜ.+ˤo.+7](Se"-{NR`G1e0vjBVK.U~Nš0uV_pd@|{6hYFsឫP_Yuʑ{p8" '6VU_|oM&ԙBz5doV.} ہu 7f;-}VbMDy8qYK`<]LE*ɺHg6oIikA3\NoKJH?#9/TųW z^ompnl"ǙdYuoLHWCe  ^r A&Du&^XأCV8{[Z!+& +=*l$3+hxDQC,Z,c$ 򹙱K喌ԗ%kQ:ʡT[μm:rTj~|ڷ"%cíuk"JuI B|q'QLg ʫ!-^g|>29EH=F5^._+,|M!_ߞyU<>nC-pdh>yV1zD4Lnh `sNԔ2&qW ݃='i蛔&*t?@0[kǹM9ZCOp|.pi0 ZFp4ODZuVe+FtaMMl2*JgqQYQM]8\.^e:qa[Y-/whYEfYgzyE0D#o6'Ͻ(o+DYm,gB}eߝbcWɇV!xk,z B€[x~[;3C~YL! sВ}Nu>y/_YEbx!mܪ$s ]em \ C.m]N (l=? .i'V\``׼Q@֛:FY}hULWq?!R|UI̪~2+C ,"9}&:54Z)*7ҟʪ$ƭ`J8lj6K;O֘7X"MSLrr5g Q;] *fdV3 A' l@"R_K 7B>vrw  wp<%u[ 2c>=} iZ(2Zƌ(ㄘl"ŰlH 4RWL*Q$*8sړ!MaH Hgz4b:n#gLU,4v6‡BC9a$ VMR,v [n7"aQ7,55^&m w'<*;d5G>$p\d>huRA\t<@Ma^"ÉEz@z0>#< FWT~ozl,ː*q@~b&8f-ЋgGb<%E-w/I"俲A;U'{u I`Y˖E4 0樺U|G-+kdP7eA[] Rǔc'%Fʦ^-_jC+,@#Ey{`z7ACFǭT_)%SsK, .C)iYt^-\)͑Ao-2|<cB9 JWNKત%h1YR"!o:Jb=ùަ2EG(UmnBw 4e @Q?+Vv]ORMŜpĒ)dzɊr6U,SЄo0,W3ģЕj쭻H BRa()Hb9K2T.muĻn#Pj _Z2Z-*K U& ^7܈@?Z:jgOJ)Щ9BuE)~qRg #PbO7W ֫޻%A|I@!=Ə+7Ss}㖇ȁ[./n j}D*QV<<|F|v6R:RDxR1CzUx0e7.>JKӚi9MLfXؒՙo CF"f^NQ.\hZ#BS>092y@HkLF;9_ u4}V+.ym̑xVw-@^]M\_FFIZ)V%[0m R>4u}I}1)K=bMNn< __{ wdl?reuqhĚ=D`ǝ A(BK/YA ?<(})|c#AwnTs|Gó6q*/e f"+Yf<g~NwP%j )B'AMGTx7ɘ]#E.8O\ Kw4@FaTx$c\;j5^dNjR=s5ުš:' [* FoU7bL v9<;ݠJ ?uK -(pߺ$ZoC=}MNN(}ͻ@u=,xng!L6"S̑=!Gm'o_Y9jxDJX@ S/~Jb;oº%V1w5Khv;6-o@$/OffmPq<*5 ֒mɦ2FD΢G)L@Ƭ#K֝Φ.I nj̟70UgO'4z\upvqC(i(\di8 \c#. %yR;Ij[w=G}SCA@(j$Dz2;zXNP;#*)ڌT!(ILQq$oY$} Uǔk~3L)K%EOߞaoBZ? &ig>NW)$Y> 'w:?kZ,pKk!Eދ_V6fZb:Ry>m@|4S cs0#/3Eg "r0$ocA Ʃr. lMׁ^φO.$xw bvasp4j}@%pšUMj_lu .O8待l–s@w:ϾA-Zj \ tZuE'۶/46<%8Xo z MSo>`J3ۉ{ :!5w#&{9ߑ?ipWS@!,zK`>F.Y |Mظn?khLR_^Fن!U< eX/~o5ޒYzA߈.Wrpn g-$^ؒ,mQ: PfFXp!VC A);~oQ>h^-g*ݵo\$MdIkn*ꦾFl"}|\=Vg&nlB RҮ-j b+9=rr%ěEtʸ '_ͅ(. s^A2Khvƫ@CBo^0VY:1VբKmVhDgH DuA s{730='3̞Xޠlt?uDpeݘwA[(2 i<뱌Wo {C*Kg6+ x&p,\ctU>+wվ.Ҹ>mP&iC7+\ lV;Qf|HĘ;޵@J>>|CuןKޥTE 2nBC,U C+ܞɈj@ ;4K#ǔFkMׯUh,aQ,JucM`/`9lU HAw_=x:H}.hG uA>vRI2sdx)XN3˼2K.PZ! & i\;l!UZ_+y9=J9UfHOa6oI@j?Y=?e1.37Eicrk\>ܬxD+]|,V;4^7}(%?&+{gCUQƥoD& o#bKݮx@ͧBdV54QKilvR,m{QqۦjQX*2Z\1:ZB?uOmTaih q˙6sIBr,ژr M~ewH~KCv 4ѧTt?yk/G9ՋnRz4[ 31, PRS)eu:,͢J|׾uJvIqJ,k^U;(p|22s_(ZSʆaзf0<=:_MNG7HO \To7}ثb ,c.*L5**gbs4fy~;/|%x]~w@v3A7@[J|5f9*dshWnG%RzY*2nbG;ځ9CGת);fԌsK UO dw.]VZ /yPP; X˜k&\Si(GwRgߖO-U^N %5px5F8 T6 {l{B7BupA 7"4FU( JӄxpgM"KQѷԇD3@XJqi]!oqEds;~(PBvU?{kR* 9Ljt[-ܸgFqaZ{ 06M0R}\V`D|*QXT`;IЀe:,EJ9ha7tg?YK85*;B?spRB1LA?F- jL*/ J&٩!f>6 q=j=^0_a6Or5jͥ"u|1_ԎfA&֐qRSuAYF$-af9XR X}:Z]ɜvE؊r2 -,HTHg?{?矍{c-ڣ.pbاkrEݤTBLGIq5BZ!,!+!xJz d#5$3]"ee4W=ο[3?S]/ &HN #U+euq Q\;e!Q#Cn]xkdjJIQy x%c{S]#y.!@1(;g 3eTL˛$YV<_RΉIG۹z/^.U^4p$DKyM XggE \IE`uNpEN+9n ~0y:7 !$9:6ƾRbn7'l{A,eqԌxu]y٤;J1ؙV@!8E$gP(F}s t :+UCǛ^p\ j& pɫ&uzPtn1k اI_oG,섗zogJ=^"д:$eFy~y`d҂;IBg#Nޗ3,,r?W< V^jH7y* 83,3R$xq"Ht].`e"tDfvF6:6%"Օ(G9 h(H^3# 687NYe~ZO  LLOpTX' kv]PW$Rҥ?Dj@L}Ƭ3F:ٚkG$a%ϣ@5 :9@rpj65JPb16/тuw*rBw%͕*ՂeH}Dc Jn^KLϚMKE~b qk:4 sO;28XUU~3Dǒ9]kC%|~2_Tr䞊s.wSq}x ]X!~@bX@>ZĶJS6"]DPeqv@(H}o>@q?+X ^fqzLxdd :sИr~dq(L&[[,>@rͩ)2|ռ5 W,f 8C`{=cvTsS) % _:gG0g9\5G7ˏuWlU""gWFVI.VS*Y?7uȉ0 DS]8+%Bt"^US\W8;ouevuUӠmdvHʮ!3C"q:4ūܢgZ;7_3Ȍ[,R}IH3Ktkk9#Y|Ŋ8EP]بyZ +b^⚅sO8(9For[\aޱ8$(zWIAJg"`Ano\՞y*L15=&$elk2-?IBMEoU˼YV}rMcl/@O_|H&!Y!q1@ U W M '*0TnѲ%vK2MW_v8}8:OGl)[m2Xs(lF֠jSut;ߤQ(T-W_3nYD_jB+&V'Ӥp%?`"wiIh"eB΢WF|} q"YwhX\])'j!,Do|ˎ+a\, 3`g ^_s}{KuN7g&|֓%C2P4e04ۋ|rz)@!iIm8:}IE=@6,R+=!*E/ޚ 48Qߌ\6avι cߑ᦬hW^" lq0IRhf Vf}i}i8."2AUb/:Y#T(Dì4(meREYKU~lmS?gD#Du=`$72ExcZ% Ve.QbTrLT70\nM>!/F Ol i}`Q8]{䇃IЖݽ~2.YQ'꼕cY 0Ҿ.֦|Gy# U$~m>]r <m='%r[1<;TfvI v%Դ0 "}6vK8QY6۽E vQ?x .INRT:jiD;?`|i:2{+?IoM ÀaK䉨7[||<3$8 HiBC$Bf|=Q kW$W7 Y9QgJqrAkVz4MzT=_8`)cˆ4QJW9iշ:'7T ㈣+J8Ⲥ}b΢{id +pv\2BέAhUE_˦a@[Z?> `۪P#}QIoV7#IeZEeAZgۿz𻉏d`O߽9QW`ʯق&=|/@Yc&Lq4@aXm+xU.ii/T$RNLf(WbQTo& {$LxfvŸΞ"S% uk:gOư0y)pv[y`Gd][$-LU:ÅޣT7P?h]cy`EJycb󵥟?8i,7=Ipk).7 R$iOpۍ$s'U=QO%Khr׎_YcHw^w^Eť2z,mx鷌w9RHE*ߑ]J3*x?tke:o}0I,=EzP`#KO`ͽ6udb +o6uLUv]ۂ 7;$;tp-0^ck:BcZDmQ 4ȮWORKdq 0o|AJ'URO?}H-Hw.HB+6TH8i~m&xf?fOp}0SYMR\_"G:Cȩ Rt> 7[ߑjEANg*\<ȸm x~ﳓ*t9Ѳ }f| WVW@B%mZy*WWi2W3Hڍ.f%Jқ-*ËHgCܯLLƀ8*F“DGhG?g6fƦ',wW=LאJAmy ST~+ vkW1CZ)s'`FDw 8vDf!qȴQ61kr]FkIjJ~KSࢬ:M^,Ís(ͷwQM2gu8js9 HeKuHTd:WklE4i1'6JSlcKYe{~E9%o%x`^ .zZlg\$J-:K45~tt:oU`1` ]x[P>}Q1yyŠ2qMZ3,مr۟ǽ03̤]@4F4%w)ޠNu-ZҠ$A';b;c6$2c/a@mMbbnTAUGz6W{2!(Ӡpu M|'<*Y:2u1-ϣCH1ftHȽ,敬ZEؠ˶nq;t( BgLQwFl1T~.U{3O0|3Qg 9?KpkҮaVXd@IId%G 4#=8aҜ& e8 izZCdGETdU\ ;$hk鱤塇加k(i|>V,O Lِ;I܈^PNJwG5|n N4+bmOJ{ ,Hƃ-/gP첲,YkE$r9.m*u( 0wi PC}3pO)T|A hZK+(&, v ,DcBVk/J!%JN=`՛X5i-v&h89ky0D+ݜzΖˌG`[Hܔj83m>Do:D-ӂ&?&z]Uɋ:Zs7~|j}8R8pi2;*t10&{yyww.P>Ĕ5iy)πXϛE\h:VyIn56WwzԝtjPB(Y EJ8M-jСYeq!wމ;?. w'."|ttI1 MǸjvT fV۝!mYֻ|^7ؼ9My<)UxwJ`+ִ14T5ݹ.6Ev1%cCНrEzKr,yɰ%ﴗFԃ_@PxXnʃ%`L7WQ]8̭QϬsov3 wRm&I_)LYxyxl7!) w!+0cl+ $cV?a͚:+TJk;Sѽ%J"Şvƚj咀!P]XVq%,:=/jOr'=`!)xz5.,d4Yc#[t3nW(Bު8> |v3ZқmlhR-e.1J#s'{f )K; g|iՌSq#_ua ErNIVT rK)sECG1H^^&d ;cW4'5}qrn|jyzHζT)I !U]&Z'3yǠD$wa3-=+ӓɻ#?y)Δŕ8r@o3+S p@lhqPQMQ!/LZckbg$Q"_Qhﳜ3uLۻ3#G/l-F:WW{pO[GcHčE=d"09$MH,}mwqyH%Q|"^v,5m%]S6d:#,ҴlĞz#Tw9 F tf1&DUz-8\G6I 'z*lÓ\BnBQ4Ph3uAɀ ZSB2p9IF'ӑubѣ/$+aR(\^O׆ !+n2IT(?Ʈq”*,F5O2 Ԇ᚞jl'&@htf)"=BkkQйD'yusE!f-11Jb4p~Yab9w줋߼Jt z9 36pc+twkZ UōI *iכ}Wiy+zunjD XΜH҈ej~/g;hZY)eh}'?@nImBažna#:N0TߍOOFKXt68ܽYg;^5/Hp줳a'LYcto:B&-)q͎…Y eVovԀjTC!B^tʣDհ=w$j ;g ?Z8+6>.@-?x܆X'Xt)|Ov$iVAhly-c| W_7r:N7c(CwC惩,SF.7Z :>o/3-g/0ˇڄ}b~cMY +Zx[>NA&򔃚2b^QLtDA09be A^oQot>Ypbwc8 \Z _nX|Xi7TAT^,`tκc-/^5ܚB !M~N; yXC!^J_x$%p%t /䴑v5O }iEB#T" #7Yr-s~^*g:᫵Ess1͖:ˇիoj Inb 5C$/Ahj} 5@`^/ .Ft { `d>^?_guL%2$)?Q $b`~U L _gL[_NK)VanI_cŏ;&R+{&?O!Uz>@7- IA;;^H7[ϯ%=& |]$"2Y?iG+˗ upִfwsZR_ gk;+('K'a_3HXSN *rSy(zfDk6}ļ0R^\Eqt~Ï~YMKD(qϢp-Qn5#oʕl{)i]NEfBމ2ase"Whs+6~v7p!;,$`X HtU)?kW`lj}2~qSGfxRH{ksz}DuDF|rj/ c*ɐlҶM|o!۞/Āii6D/<8bBXRA鿨+t~K0Sӓă_ta2=:8R74.3UB $Xz 3BR+ٌ"G*ٕ18Z+eUZP9e0A;rյ"'7%=ZՌ#RTȒ~UZk@<ҁ1j]`%FC.榫. t, V>%C:,%eS0E_>nt?bm4).q-G ,+# eq#0y:r?JcJ3{SǠD|mXSAϦIYh9 ǛMއ5$nhf[A3B}jA*tZ͛Aި84<192ʑS,f&8zئceXrbRl WCɯJ21L~f Q;bdPINXЊԥ'0L4 Gק52+ `DTH8DҶ?5Ֆ/x N՝og3SV'Btgh+Vpoa 7@L1yΙkN2/mM̶ɪ2cfǞdռ>X ė>%߈*Tl%@Mo?Wߛu c@/OIOpeEi?m "Ši`v-zQII@=f)1R<7??HQABD+kөF~Kk{㫸w;+SKiɹޜ W $F^M"u"tLB-Yuv@a!g%|ypS( Ok˧dڝDŽ OPuÚZ;?4Y4<l'=4% hE@Q4hZ〛؜Y8\LSsyڃf_Xmblԭ4Gc;(pyi!sVu7.H{g6k59._1 T֪Ĩ oa łI&\"t,(V &qpج|ߪO9(e+7 Bɕ"oOZAQg20+7aaq08$dL3OѰkgAc=/ʺ?㯋-6/ Onx}A } L=zW*Ͼ;b[˜^ZKgs{qjl `! o^䜱&׃4Hf)<ԭaޛB|{ NQa&NɐB |vrc3}YWb/R/k}[uI[tr=[$0)x3GnD&W:-F Vؓ@^6 0o6h$)kE#J Vc esn6"6}DOÙL{ O3[Ӓ BGO=! 'AT}8НC|~.P9 &Y8ȓbOY]ը]L3kZR-q x'O*?2tGkc]2Y-9MK#o,v`xZI(R4/*U$$7 3bgK}Lx{Nc>͖Ϥp@Em^l0i)oZ!lbﰋJHR&Yiskp]=Ȃ!J01Ěb kr X'OӫDӛkᾟȕ5}.Ť% `#&j^}dz$߬9} .MG!?3f5ul;ǏWj ̎V\' :x];ɴJ +&?ƩiWIca;Ao H ]UBl 6 ~kqÞTD:G,_]as~\*Dva|E[?O_}o5cVW:4 -(iFgoq@% ׇ1=v")}3g(,a@aO&FMHFB|+z^=-hed |JQę?0`EF B?iIb_>O̶ch?8[--9=L< TB-]ܘ.LBGTe:%NnbQ+4趐O  x0, Ww!u6òqɐK&](a6KV n>Xıb2K4U!jى&K 2[ f?lL5rmr2hfP+!sqAZ#ʫICkdgYZ07070100000037000081a40000000000000000000000016661a1db0000bf4c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/A ]?Eh=ڜ.+x)8C0P|Cun!|U&G6Tl6L;l,dYZ^RA5􏟂kܬ[#W) W /4nq?.ԛVeh] DA1w]]U438 DtKp6DngM:n]y ``W\D)Qڙn]wynG2նnCx\wUYpUP5i,@W3t j-#G"JokjZ/2jY{ٌCyO wo7Œ` ..`g}l#w \EXKEViCQ-c^,Uʆޱ?.3YO6By3Ił1W3Ԩ1>O Lw1"~G)VѬF8Ƚ&øL39Faz}~Z]K/*ճ/-q̡ Q4GySj@Bɳn*Jww<V8RsHƐrZL5x*o6bh&&A6k])Bozgzn8 3KcB[8/YX ɣ׈x0ߧ[,O',ӍOګk?%ƴ_*pDj9Je5SrS՞1aoỵ](*潮hxPs=&(r5}ƣLRYCޙ-8QA'ޡ =pq|@}g K2LPLU{A[e(/.GL'=O{U"%,qCF^%Aj>Ǟyx\!]Ф ꓊SUoN?# KX6|q-Sn!bu#U㍠z <6iDiǶUc澘)S>sUB[mMTۛg>_¼O/Nc_+dtxzoYYF'}8czwN XMW8rExvMZ<ɩMЂC/?riEzJsgp*˫y<#0zZ߂Xuc֯:zDz ~ި܉3qA7&;c.C2qaܮ *2[57:ڲO@r5߾֜*ؒgz2\cg>j F_2[ReX 9їޕDH3C 榥yFˆC2ʇS~ 1{_  RӅ0a:3JJfHn%Ji *ur h;d~E U0. Fri-jū'o IL+V`Mx^Ī > /?*+e ͼ 8S#Q^t3-'%X7;ўcO"rr*?.#{q?&ަP֤HkX+X'zm}A-Eb{?/zu4J  ͹jUoI(b{TG"n؁_B5q8h2pH+~; r9(gN_|"KQ\u '/4۵9 FAC5p |_"B3B")Z)hJǕIϫG4%*E?@EFB&TLPb+ĿwݵqͳPS"jt7M8j'VԮfkdٌ7#`Z(:oVST[ЃWVw uPNʭae:TWv2wʼ54L`Qx) ҄Y&7 2.J⠫XC|RMF1hS?{l Sp*&je1!xEG.[Qd MB0mG `-/mT{NYF3ÿ^#s ٍa-Yam2XjvpB4)PJs35~P>x[7(rT\=MVjEN؆W7(ShAhku*RqMoC*N\OsDvB"8~&CEs95?,34] lùT!S t4h(TiWs.#Nuڪx[;nny,]{}>}X#! OK-p'ւAG^A)]gCNgۮ{qu'gEʐekn&{E8oqGdx3VKd`FV ;_G\QtБJ/%:Wr)ĕm <*ZqQ_& ēk$"'Y5)Ui !" ]Fň9<=gU⌛jWA{1WyzPxt$#|F쉻SQ9kl eJyZ}mCHٙUS)lէRZ'Y 5;sWL5FE*k:oΊ5Yl9Xg%#vPjg;\V[[>`<1d:o B@Kд؈ss+SI{Rh'pN?;ھLsnķV$KsQl^k2J$iϲ;X䱍^vbOhER0Z9HTm(ٞz'Mo$B20۱>2a_o_5jGuʘ9W =o_WA輜-DkK5e9Ӧ14$%l]VBOذ}7>M.yTCԯ].,iP* yQF~bEdVXld΀yZ]rO-W :weamQx Uc)&qLL&& .1z#z{&)uL;9E}cp)Nl`g(QSȃEtR.?ds|Bc;IQ)fR]`K=Q\BUd`[Yx2daŌnAF;qǀ7{["^dOɄ_/8yiE7f,D/ckȏ cDZ׈BuT|xgt>O9IӘt,Q ?#~ B%᭏oQ$;x𣏕NZ~Th1B[;jPy~ ?(J_%b=X ~i6rCJS^|+n0C_\7@l&7vuHpL񭼵PWbwW/Rpc@ %*!M`$ϾLis"'>ƛЪBmc|76 46wP鎶a:|Y/km?N3=VJWkHyo> u! C{`٭*΃]Fo4$;"k6 Bb0 Z:6;'l:1`dKx}},>Bo]j33G 4^AggΈɦbf[&BɘdӴap!?uU-NYs p֫Ҧ-ȜGEpk_(go' 6R1gUL#h"]I|cCq:I"ayX[?43Qw}T<E&77%rFUD339WA.̸οbsL_i\QnҠ8&vbb&rC+u^I& '#܄O} 7-@ N?1 jv޹f=#Pk-'ujԌ.(Vݏ.3嚼Ôf~/}h^ l^h eAh|1^[(]aoIڑsЁEJT?PGҞ-vxd=-+WDTIlHBi %V|J"Q). '>ÿzX{yI҅W*оJ1lK_þla*O2'\nLnu82Sla?J>dUTŸA@'g :PLc1Yǣ~y2hÞAZd{l-#s{k)}9FnP/[iLwWQH0ϣ= ͺ#'|>T=z}b=hյxN 12nE_%1|_ |+O%}ED! ɆBߓQ0*nӺ IuRψ#;Ef;תJ5;:@=K> et2WiR`x{1Mk: l&E Rڐ1-y O!\#bC3ȚUn[z11A&˩#w6P90 %A1I;6>9/Okv(x[]f_uMz']+rw+;v?=qnL0)9N}zwbէ_8TK"`Q#TmqdZ}M?aI%2kOObkkR&\-S~DH_]eLAu  AI(םt 4HQ 8֫n嶺RPw^&<m}&rPVI=>F4P V(t'ѷDAp bQN6o!<@hx͓-5 nG Ņh"$1ٜ j?C.P-$=ӼddSaKV ']q zGڣ/5?mpvPD u:ËZA 8ߍA ڎ. s, `W:`kp3Wp]IrhӞ̓pǜߏ\^5:u(*,K3?MGxiMi _at_1*ޞ: LWblHGoXŦ[5*<&J40)*+[e#b;jj%7s:I!(dY[2zCR"rGe\;3u_N6q{(A{5btRC,b \)V|n#Z}eRBSrЄ]V/Rmؚ܇ʷˋe\U}D:֣̱ O-Ugr_UJgUIƯ]z%ޙ^e{ErV)7"i` &>Oq;O~rN%LgF?u::}`x? THŌr TDH gC*@9=.lHTjAuzCYO T42_\Ma) fX>7FVl#v\Ũîv,pl푶`q/{;ӳ$M [| A5S.ϪY`ᖘ0ך" Q@5L 3XW+gR|A4>)BmGDʢp]h7V{X2~O8nϏ^&課YHQ L`-qjKy"1碄.+>;ҷQf1'l㊄2{2 IJcDB N]Oc1-t>K -܃O`:;׿v_ *S>V Uy6Xf:o̔ߺ!lP[=>|\rwG8`[ZRnG?|IW&, &ҍ*=pF2%QmrU: ٹ'JL?L&gs8߬x*' 1ͼ8~-'pS7v_ mݭ{"^\M)0\yֱ e!իD%BVXI6jhTEO/Н_30!?>4?1Ŏ$Iִ;i̛ 0=AEsQI}pHqd i7L| b-M[\{^@F$J5p77"2ڟ * Y{ie8½\zy*Fy6r]Xfz)R7ż.&|eQTp';Jx,1KOi͊q*AZX- N]yE*=|A_g)ql~j{@tAJb+niR{\$f|N,(+%Tu:iK}3]9;560(LAu[AO;9S~P}?\DweqoxJ8iqOȠ3JDSG;"7CZfҊ1)ǒzy q lht,q$VCՑ[Y Z90흪Xy"&k';vSi➬P/ج8H @ 9_kijo{b sr5~xFdD/vXlH֕@;I B+j,{t]SN4K\ ^ɿ@+:uJ겠<>spd Ѝ&I ?cq˯0iz(2/ޑ UR,9թF â f.1ΡKœi6V" BbკRo[]Cu-WHT$fDτܶ=&:5гĨ@|@wNIgb>mY"[G/A{(r1>&bgXBG!ES˘ޭ%$Q3/h@nStGgbI |jz^it,{(DW :gFHmJV1&O:Mj"x)4"oIi[[k~CE x]7wU ElpT8a 9(rP \_Gާ.cp]IS`wB+.FBt?|hӕZI@%[G͵].7#U#׵Da%1@ ;7'֖o(&eU" edke'(}~崴M!q@橪  R.`½[]!atkΚpŞ0 iD .<(nAF&)x6/î@V\ 8``)]w{?|*ON~ 7sOH?.sBݚr[`"+YkHij/mb9/QNU Ѭ{8ٮ`\޴70~?gr3|4$77ոRX 4pS@xe?N@-J YH]ۛyjJgQJsYK]P%6+Bխ ݸr';l$}%hqtvE+huYۋ_"&LfY84:z:"h]Z^ԛ9R,=/{O XJi$\#`}Ų(LWaO\&,#8?!~0xP2'STؓ?bQ%+M{I]owؾs8KtV@߯t'Y͸)ݑވB~S݌m{Z8F9'Hy'߾"ͧ0 uOBK$U4ykIqi6GH)08 aPfT4㨅|UL!Өa=N4VtB9r ̞p ;SnpV{31a>,awI{]2!Yچ\W)0G}= ɶO7z4єLKO:p|鴈 uNPe9Hwj㕃#zt` //.v=j.Wƫ??f*razA";N.`^j4 v + t7v#l@UY{̂nbcUA:45!4B&VS|ݲ!-g4vҎQ\Jh(,!4v|>Qpը_NC[j1~'8{ܹ̀:ڙ~%"4Wq̀!33JG|ryΒ,Tݞf K (JFGw+ol ډgHnEx9Vgg3Z E!ά{VwsyfWjnUGb_O@\ Vt[/*K1 J6Ksi̛6faX >Qv4@%,E/{ĭcp/2eC1 P/I\hxs/_o" Ҳν&'@a1åj~]OdbX8sURêpr`VqfAOBmb#10x:zmɤ6,@M虶sO簹+M$?_HC ;p7TQ'wP$t3zߠW>$)0 茤| 1c[KGQ3u~Aӽ,hR) 2& Ej2f1, )!=+q.hA$xا^C/;L0k q_ӫ,U3A(Ivo=`WkIJU$3*n j{~ڐ Y@lYrdpC~S / Jr@:0GeǕiZ7UhʲmG]ʇ6EA"-V ykb/h#1a=YzGQ\W>Hʮ`~GtB)(Q[,2FB't\}ML$#ESODQU@nP2sfǩhtۀIASs'rsߘdֳ@'2bG9prZs\S!6y-5pxq4~Ttft~">M;żh ',lzlH0!d2_AJpfvCTbH|ssmzT#Zkuq> 0>:%~~?I>.-,V^t5_ |V5ohE8Çu Cl[!ku).)]#]n~F*f$S,bAAԩgq`m^$ ,\Z9o 1s7XX~aF'  #L@A1@Q&DFk!cZM70X)osDd"";.Qc4tvIwyZ Y! a}AM](BAŸԕ^ا;hx TuV|sJ\KW7X%|UȿuT*0B6N7#e/Fd김iTYwb$I]Wcޕ`e5 U} Ccq.qQpe{2_ǐ3+=! C5fv40hY5oEd!`Ӿ}b$qɁEn>5~XJ]4w<@߳{᧖>bsb\mɍw7#5HPw``Jr Pތ,؀uw>_.U|x&$D-j%*CdmSdWaԦ;ң)ANdi0iߍmu X ' ܒY@df7O[/s@lvmq]# hfJ7O +THfd֪W0q7KOS:0 n=bH| Ϛzmy.zFfUJJ>AvV37BweLpL=pmE؋N@p="傢A65酔yRݲuTH6Mղo߆AL8m(.#R>=Swb:+CW8OeFuQKpH$kͻ_gNz"7VA #EݕT/4-dFHp2K5EjpHml&0! #N#js.<:?v'xfJTwmWp(׊S:EHZuM*|ka \AlwE\{c'DOTD$C tf0&F(|Ldaccg(`n$\fȲ:z#p]cMJT|%sl /(]* Ub0 iDZj72'X-4 lt}qyy]dטAa "P+iN`䦗(l¡&c(ktPwYFvX"gFk8&irVV84.]1=lW69:ei:(]tyV'"<}>MBfĬYP (̺TI8mbqΝEo_I|@ڛ8[gD\v{[7;VoB<= -!R]2?! =lpc1XͣxIM|_ '%7G'Z$nuk8\l)@\^XRiPx4H f̵כֿPKJ":9.bhJS8vld@<$׳lө[D,bxuWH: Hjx1exҥK);&0с r)89YRKOQ_h2 2cZ¦bGy {ch.6h 轨C˯Y'nk[}1y7vwbLNѧzq[!ܙ]sKѨK!@Ȫ](|C~tH7M9/oΎ4@Lɵp=vg^?4|K1騒G0mG7c•jPBj. 5Q{ٜҝM:p0_4u ;JTTV(B pef]v  `T]?U*Q"C`i35`].G@3yaN?r`*J2g@ՂKm>Q5;#\<ژFb];`6Sqd`QJ^m:r&t»˵}#ͼ5rzс~}he+zNf%fh8+L}ٸ~Ð7^`"aqC dZdNӇp9H&X :ѰX t/zvPF:~{ -qmlJxDT[V5iXj|fLm(0ӀNX1,5)* O#lVl=- beT4_9MGF48P;FB$2'lV$ҿ텳&R",L7OpTF*n+s aO!YrSg ,\ ;)|߂߯!G_ڍaFz(Aq=ZхF9k2k;p IHQhȤk !aw_ wKD3F|}CjWr)buf' ^ 솎3]&FtEr!XqxEv)qȬ3mY,g"b@_%&ȗ qldB P) bQl@bs\Wa$LmgB(\cmJ,4#S: Ҵ&)VkUviROgxI8O仩 *}aVz'~$Mp17TH z@Id{;{x}5Mm^p~IV6)٨i1\@#ayQJ.&8y;wqLV¯ ׸e<[bp*`_|"3b}_M=9co֛+K&dBu܇RgeWC<ŧTfN|̀ (1 xX9B¬ϴɊPx~ђATT 8ASSlj ѓ<5){Y!d "b- kǴHsjPWGdvA3j"t"'&_IL q\!|lWa_ߵ -gT^lb2uҐu%rȜ=C@Cl7U9*.4 ߅AE08qLFJ+tuQ߄abPa a N69 QDR[8XmkI\~al 1@ !e h~B;-0;s t;d`:OT.Dej ?,6 ++ؗhAr$Hd;q̡C5HP[mߔxC0;sZ"; ȴ)IuEn~KI SoB,iUg lX<еV09?u0 3J;kmwhgGf|g=Vk䖠;PRo_MMѱ?4iN!nhѲe =BOۜ!\3tFd4TQH&JY -#'tg[6ÙH45VnfZnTs$7UiFs?6ZIn sM.]n#+EAe[{S^'t9 m+O9jSZ'?ȎF|>SLWSڝAi^-ˊHRu/,򨊸6ډXB1"xvz9;Yтe.A{2¹:Y-=*"!燱~_y'`I[6#.`_Y\I'8ENt-2>2"uT;\, CUu,9Ik_Zk>ўeCuNjt$Ӟ?%,Rp0wKcO 7]/LC]憫X.Wr酹AZ#H롐Rl_4~ >tCЅc¿yZG=v)QJ<<؈T%(FQu()+WOwJZ]j +o/1s`qf?jZbV7'czgB ǔǀwYG8j͓";J!zf"S- 'S3dUi_/sbhD5h1wE:^U=/ '`"gTթhr< Ku4=Z#=H 2m<ԮI~ kC/;I{ONTtx|bhaz Yy=wXC”gq ?9*G Ùx*,NwNvJstko8DC<4kw .n;f SoEGcUAlܘV5r=,~W3pfۜ 5Fݚ/T<(23S8SD8YL+)~sf! &ѯŝP[_^ڤΈ{83͏ Lk H']Rh-w:Խg&g銷ltc{n%S%܅yE?>؟Zefe1we'okU78jpuQAqtAc->2vϘH4ZԹ!/F~FAIGE|T,  񮌳ɏI寎)!K/Tj n4?,G@$Y֌L_V@\Nt-6*,df#k%X^8؎;t™w/ܦ+$*鍼+QEԤha~ `X\yЫR\nq3U{)G~M/eCT=VJ녙>!2Γ^\HOu;hZn/5O' ČÃFW# 񧈝@Dtsя'$Mgh/:וֹ?=5S`'Z<6X.N7Q&ʔiBnwo ^^zj%O-31IMض2_tj/)Ib Zuxt;ut*ޢm~Z*9"pЯQd7nز 귪D&Qh&Lˁr4b?pIIYDɺ.:Û9;Koe/`L+n Q]5-؉ ׹Wjahe23Xmy o+~֜=e1צ ZJ6!'^IլXnxA mWJΩOiY;Y,#鬖T<6,Ӵܷui!ez1AMO*`R:1rCh.yȪꂑ-aMI-v"KVU3 xr&';+}% ijNoJiͽ8/>gd;3 dDu;H. gWf$f|ZLfaIYb5s$"(f`l+6\ q7P)|"qD_rm xL-,X1^j)6۶$CVs񚈗‹*S9jr&AȒHU/,nTF9HXD^vRm:N1 Sc ED^+wF9( Z>>$G\3igRUao(,\$`sV&>II]Ҽg MSu}Ml=s֛N@v"k~mYtY /f79aM{"Ty|lw5꘮}1:l jl5fcѨHY!pHM9 [/}j\_aE#ބuԔ~T)kTsgg9b@4{NXH-L'_ggoW5i*w*EP 5&WÕQ)5٫9z<ܥGb6$pK!XQN ۂqj"ʪYO2Lc 3rxp "+d| _!˱4Xd{rRSj}Ul>0Eװ~пLqIb Г,t-mr"4-g._+Y!<ˑ2ۨߋ\ iIٵKcD[y^M?!(k w'F}/s ͆Bpȓ}/nq(,Lq{YL#3:XPvȼ5L?li=&Ev#RV>R⌽!eXiX*o ^Or>En0b>nx(=<=lŐo0OR&%MzB\W +-@Ik)KPB\TN~=zl'S<M+U5nCe@jjbk"$ttCM\X/$bOZEԄkblVix>p0rKyu 9lgBV]Dpg0olXR~K7I7X@栎bP8to-5 )LJz[A8+ݸH3©`!:Dvob.P'6:$f|}IC,2r7r&#&j$@rq_d:MWHГP?M ;Oi3!oo_!˻5 2um?R+P~/sh)$}eN<Ű1Մw͸GU/^f M-z<˰۴TN'܍i~8&㱖 `Had՛tvwPbS:6eKAHjuR͘ Un 8\f9IB7L8W/Ogqaq޶=7 Y'2nM^ /iKZȣ&*h02[Ze;C^1^ ˳2 m+Xv|8sUϼqA 5rO}0E Ɉʀ*.s)GQ$k (?ukxh+^*<;bk;6=/\#_=x6KoWp%.k^OЍhjp< YY(E{C0e\[\(m8g%ib^~M7 w$z|H2`&+ĕ44~-wFx0EǮar](^Sq)e֖{=9m13"-\ؼ '9;\p4/QȘм-Rt}>N%O5tlM׈=Pd@ '^Q֔u5ն= E뱚E6t]loC,2"`$O\Ӱ<16בKAd1I OeݩGY\Eɘ|FD UD_oMQ)<ް z8Z&~9*(Ĵx RM4軃}JӚ'KU*֗z3(0dXo^W8d*Ph^懽XgK]\ԏ#D$I8 %%($6`[-9s!2j5t b[ fʴy~7Y}h v& S8P]1X1ؓTe(]W70If + l8u#JdAK$Y1|5B %Tط`.*\Țj3 ]@N Jq/f#}åuXYxZ4@Oo]uտ4l>o;@Ob&yYTZg6NaƘt:j ̩AW$6%dgu?/,9P, vi(V 1ΰ?|?̍S@Ȑr7̾ے )-:7[ŸlJdڨ1'i AZ1K~3A;>>6SIeb,xҫ!~F߱qt eIi+_d^")dw20{)+HJ0k|v}7d/땜WV͊rsfR]ޫY. 9UJ٢Qꤒ6Q%QNg8:d8PBR5h_glF S~ƀJ:½X(.ٜ Auis7O`dJHNak1- y]nlJc+N`xoIԶ 9n$^K ^tq ; @U}r {&l"msv Y/h N.cu Sʋoˬ.U>L3C 0 ]qEa6,I1˝,<ͅdNPLe4Lkވ]^XG,VШz\ob>+VH]g.p;,zA" 4hpcEb:6 s',nx_/,w޷QTR׫a]RoaAgo-OO<'rW9iht- B*|f0Q kEFB;st˨Y<0ugHOQo_/EvIs:GUCݬ2SgںQj_!q-NbSaЯ9ÒHCC{C3n?d-\9" ^= laKBI &׼'|h4=C  Qj<4|+;m3 h@vhiѫ}G0Qg1Lv.2"^Ëp4)MS $me\> l), ҉_eY8h'K2K7X3m9QY ?B-Bpn ^qӃzI Q_ѨaPz؏du0O@ G[$%:"7NQ+sxKҘ谒a4~ΧY +H;NXͽÈ+sGtš$fk&YVCb D Y!|f_78Z1"XusNd-!P)K!bOzq<&Nw7N[%Ds/ʎ`rًR^0** q\ϩVMD NRQgWX߄u!gor $~0N[_iL| )yUx4lTR  D(=LM%w GS&*#agK7,=!?Q.ԮP-#AUt%2Aw~pί;6ϨzHÌ7VLx` k2<|5N8@ЉT+IMc2so;єx_Z֏_}ǹ\f]hu&tgnI{n+f !8$ j| bAQS7P(XB I!w(T+} vu+g@)-=Oycm2m/WB 6;AW?;ƘbsXn py0^7ŭg(MQ@Yf>dYIixwu>bښW}e. YwL#^Ֆ[qﻋMM;* t5( 6̜xS|PmI[І Bj)^q(i?ĂD20dspX~ _fm'PGt \ ulAH1dnehLSp58OqFÎmH8uL6r x[f35B#@kȯȰܓ"1 wC˜4U$vp |hn T68X-dtX=bGO'=yPc:'Iĝ7|rr@#nkW %_po^eXFUs 2(66L,K+ļR(!C:m]{n.o[&v>2*6 >P#* &KTXj`ӫ0..d(EUk$;!QĜ>ezBMfpp_R+CM%^a:7}V] Z{2q~=;̭%Pp.. 74 ^ ̢CtUc~,6h4ߧU/o#SqhB"W@a+YV)ʪ_yxpc(ɹtij,h\ [D[bpL۹ؽdI<%RJD55 &NJw +܋ uT{B ow+f7Ҽş}$*֭iъ[JsB\k!Q@ؙ4Q~j5,tXz HDڿc߷ hL # *gl;}cřԣS˺&X#)`z(4ܡEn&I7ɶ2\'Y,ӳ2|r,wo>ߏ%\XcVTV>v·q0:kF/ϼMk*{?>]1fh]`Q@?^KD$qʖ:ϙh+2kV9SG0wk[6GX%zaƴ_6T:ƋfZCX`cpJ[տpkR=˪jm/WW$DR\#sU%'n_4!< PfwIn`Y +0Q hMuz@ɷ+J5Enɏ̅)Kl4`*Cvx*Iќ-]x`IVQ}ne(je{?Da V:MsU%y]2~ _fu$,V7> :ZX%q#د8V>Ѓ W akc@35Ăam?kB?n: Ejӳk 9f⚴}q,|Ȣ&2$vd{cBEX^ -}x>&6J瑱r%]}579.Ffy#RHgl,PSG}lke]Q4XG3;;:f^uspx,z? wKrs&ak^ͩF2s7zH>]qtR~k44ڽƼhlL_*Er|y A^<sW[2ܳZA:%5.<8vدu(#:?P1r,H5V7T8iL$gmo*nDMNi^+Dߛt ct%q_57~3%'UH$x5+xsˇϴr'<"I=uV)38jEH$b%$SJ3*9Df?M4ل_3)ygX}@y+//ְ)hz Uq#|E}?T@G^Wu5)^ ߠ!Y bW j ^7*~!SIlV0p=}Ld\Ro//XX9  !#,]l)IȝWޢK$reǼYsx>{{>07Dy"byɧ[-:WwT&3.\$xa-!˖q˜7ͭY=&4F2z%W~ HG굉 Vα`$c/tQp罚PmgΨ/t#,E==>HqĔ1NJ"k;)b1d2-8Zzk%;H6{]7ܛ4MВJ0tШvmD9H4+@tݞ9Ò?0 Q V>Zbsb6vӛfn^'`jm+0% -Vx[? O?8X楐B2.'8k.Dnaoi g+?uI0N-T]<*7HQHf($խļLog%/<<CYďWYQBM8W,Ey?PFyXg]B3_BjKT:;2i] {7l Lt72[/;S{gOMc7\D>YgqXGYTX..X//~Ľ 7rq.{2SADNhy.?O,]"GaA+ j\dͯsE7FVvz7ȴ.@aj26R+h6s_2BDbhPP63B~>R?Xҳw T; :7HaTh3qh0 )B:@L'f4E/ԹuV?>T8^(a<(0B/sig|2i2n*@7KҐ`S%([XgӶ .U NfX82~ɡG 6qŲvR~+k2T4cAq>7go*zɲn9%Tfγͫ`bkk F,A=G鋔FP/2uQyaL2B8qj2Q@J$)K0 `D @%yt|u9nP5'dN!G8pP)ov(3~=gu-Lm!ׂSB!R h5~5bsj^[rGfZ_?B6C7 { ##AZg)LiP۟'OD%(%̳mBaI,ВC}~ @~AUVSW!?d1=d1^$H$,ضaZz(IcNJfԵ v3YaɛT(R0w2Rs[\+ \vחED_ќokj .TtZ6Q")Y1nM;V !\X~C( נ=ߤʹxu(/U_Uv .!~Dz:t1, ݠΜR1-BLD}h} L[A'hќ; OE-7M f]/V_ 2ԐcKdjO feQם`?!^7 .RѳQEh~[Sao像dFTWLb=c9^MwtQjնF l?HjkV>f JGw / z= jrb͜0z c%{>krbƏJ`yMD]w@VS^#^OTs-ɛl+y-?K9sU(>G/ ~=&"RfK?yY_738\mZ[deA:MI-PF7R23]ZIϜ5Id +vo_Фo<('TU}d'nJޙ qjU0zkjݼ-(d!d0L_7WPO*k[;S·i?fx,N!$" Wꛛ NB'e KT W1"2KaITؿgf^eg9F31>8k-lUꗊc=]:J> inkk[iƒ<^ 2g+ha;S[iW__1ȁ뉣s^,3hE9{kCR~mL }S# -70SMDtUiᡣliYVr?9\:uafꎣA2(gm/OKOIR-tWUӝ{ėgl~]u v~A V1/UgȨN(81_ęF.>Q, 4LR G9>M5 hfl *P[CHmiBu hLHʥPɣ%ddSAJNQs8{AWTAcܥp2 62o? O؋ ;nݱ,\pОN-kZ﷪^)kyީHֿ9ogHFPdL8k+ 놂AfIS,p(V=bnrzVwafN3SUĢmq2]Vw5Z[k 8_~ [a8)i cBeMlX |o隹}=!o|ҖdͅA!a}vnP 0n|n^-@ڵG2PlK$;?aĒ'NjUUEqFy,H9Z0 X+M7O,,ܚ)s Ao® z RzJk /:\ ҊK p]/BZDdE_)ǑJ,YMr24,?;}fT!!I6D4ݚaۢbYrZzq[Tkcyuvurw'zoϳ%E> 0u VC54x\l/@ !PKS 1oU)Oo|Q3Xtko_5R:Cә5 m HtQ:H1kUwNDI4dvMRcP%`߿|'$?qMuOA/z#%o,FH@3oS A9 Wr\MK,V'_8gɋBgM0),j pkX{3ϗ!O]3G5yPh ڒ:(ւ$S{9hwgt7އB<}[V1WA):>RK U2/Ztg{Jzdz.֩>'x|N/ZX|.'Y9&XD!7^uYd@|[P8 D@Ĩ@UP/rrlR%ai;*#f; ڳ |.̣څ k)zG` cZ*,4@uuv9Ձ#g۷}IБAdҭnT_4 !ȥR/߀ QoAi1oIf"bj|1 ҭ4N'ș; ChD&o^?뢵Z" ]w5usz񹓊#z% _d:E!\=Xy\M)< 6$U_ ])*$/8A'2QͧLJA+;.=2(5W^eOz;ɀ (P!G5:cp8v^zWח<Ǿ3]ٷ'$V-}=sk?Ssd|xnϪ溙vƞ:1%:2c*Ȏl[R3ڡϫa]r AQ_g ]9ʆmHkkzo_=$U43쀪#7:jzPP7YX5t,PN;/(:\&XGԫgood(XQJϞΆf©V(Gk>fT 09@t$yd NRxgO(l=Q >D`& To Ye:,=1O?~@{PrC\\CP޲7 -vL`l,o2;Uv^!ϸc^ oJ~ ,Řyflyw2C(NӛTRz(x KzmRe?(u3.yG"fKm©YJR^ir]éNzoXilzቘ'&p1k[å] u*HM7`1'ZM˱Yq >wHsSMRh\E_r qpxQƌҲ=͜/RK##9i}f* ";-ŏepωK'6*`Z:QZT(,P.GKvUD6P]6<쓌愍# S'xY)LѾaէ@0_m wʋ\_=Ǖ)@<2~U 3 8-5/ajX|35NWxz5FdxheR v҄p̶W%iInק ~S7y|.$eմ dD_MgwZ!F; DeX0_75k-'-7E}Pn0lT+!AI;D{PG201N}%eGz4 m9xD6I:zeԄ*̍%X9!w==3 MT$I~"-=.x.YUa[*@ }lș▅ۢ}v#k`î08Qs&^fEn4Ԃ0HDq?O"';KL?3ZI`LTnÜU굒%(t.WS4ϔ5>^| ƒkފۈSjG糗wvDG9Q^]aBR&<x™P[D] ˗ 0THZU[&x~Ot Z⸩B-VP-xU:d,JF?`k#; yGV0R\lmc.]KP4#LRT7)gYhyr{/9b[hsA^^CЅdH,!WOPyg |}\-̵ hڲ!YVI>&|݋N.($rpc[f3up=i}5nR'Z"cWerhN::HG`fZ0 bNLm] dl]V@|[)!ݷ2"h*¤*b9p[RI6 r~Ϗp/ꁎM&*q&=\8[M oB2}QMz8x1!K,~L>B;]hwU*8lI\ҩ>)*k'xnf6&ka4;O zSGg~%_ˠj*Ŕ=gu0<$G{b9"N5K8"@2'ڍH@S]0܎]NCN+2>Mɋ" M=^$,gԧեtpu,';UȘ7W8xvU{+uGI{zIdӪ+S),^3lZ{1-$<{A{P<_2 T+~ye( &mT9NBƑ' /[ήu#wr{q{&ՕJˀn'gG# Q uC)q$U:/`Fǜx`cyYcԹ:$P*A aae1F"3x1Y+ d!ڣ|#ݥ/9;WTsiRTe}^Eog͠sJ*DeS^31)o(_m栺#S*dKa-3 nܗ RJյ AxE!e!#}6j6Ų̪we 7_O[lA݈7~xZj))F)=#i'}ȲX(X2,ꗛ]lm%x JZ6܅`[ G!{[wS x!<Vwym"Mɛ8sh \? sdZaiC(ϔa*3';+M&/EٴE0xWa*i{V qxcF}'$i$HFs u_j7&vS3M)iqfuFږ<׽.MOh_z#Wn{ȩ k֤i0 IWbv#tIέ@l7 FP};걷}a9)']Bh^щ޶~FU .I8ՙ F[ζDhke(0|㧤ukji)0CX"xaIn@o9ģEr{Y@> (kelN.3E]LB귍8d=~˭p]aL.2D tbC7XM}_yQoJ2(~ 1 kkTc4Vft{{sf]~UE榒cnyE9Q \1JIO` w[^i$?=+ah6@/(7[tKܔ[NilJWs&%Q¶G-_u4$t;dVyn FڢX ڷC%d1쫇 :ah#뙟9=АXb(QZdK/ ($Wnmr0't4ȧΟcXtd~ q%?+$2=A}䕰|a-9$*̱gQՂ>e.oϻɛw|hwwd>+M@ (W#[IW,*2`.Ky)5=~y1u62s\. !+$E2Xū`)-ٶ#s}.AߝB^(w ki[ٝCaPh wxm 5CurT9 #$QϥCS4ԅ?Z yw]ġ$=u]9H;R\oƤrVՎ-ay[CSX m;^W^ 5rp-Olb.@{hbx:7CvGMqn N$p#n 8y=KCa&dP! \ŠM7 E[nu!ffiK)MޒB:n-SSa}Fdg#Wܱ5S8nҊaQ1! sY)h5 ^" ~Y5VpmLY3"wBUl;; |T76'4ب״o7l&L~m$ed:ՖF70A-Q~ ɓEV@w :X |Pn1}&=ܖ4i="$f [Fa"7H{ѾuUD*U9Ct\SF^: ^GHχ)r4ZiTo2u) ;X%g/bqg*Xc"<4K$EզihDq6i: 2,=ðprr8ruEQ=yMz?U*-'ֲ?^;aszOEoJ/ Tdn.!X_V_Cmчf5ݿj]STN>ѻyN/s;;GK\Yg~:meyIk,\hZ0Au&@غ-ФDB4,;`0AXZ1tO-`cT^m>5h_CK܈/{J {xEKlo$ӿIJ9^p՜7ZiL߀iwRgSEG:'<KE}o THPRݷOm6E|Z [cKd!6/GZ$&_U~k\<0xvJl&nvزՈa.(XƖe fm YaSvNϠ'.%&k7[84q T< n7XÆq_nPhJƓ~z j&[]'7 ?1"lmY ߋ/`ib09W"%Nȋ\}$M}1'Cuc6G &&)ٰK9a8,}0tޚe4T^yf p >1W ĝ]h2Z2 izqѧ Sf(,*Fs'>6lcޖsJC{|w{;'6psWM_wJ,vy|c>Y8vЪ,)U#OoB5 ٌ+na>S\`s+tyyox )/nb >C. 4%ڷ/Kbh޶.)O-?_6NM9!h`x]Bya6B9R&UĎewLMh,C!4 P*y]$~G(+n5J ΉsG2S^ Hqo9CpyE{ yے!FݮjRܨElyGcB,.tz豨H(mCc*ֈ}DdFeuD:e0'(<)ӶSuCW8Me3M&rP9"\w;?r3͎9`ۋyQ_C`\Ȏ3IJ-獬levR3_ h?5ֽn:k*U*߻5PR5H#&$Qɧs6âKM\k0,}Zgě 3ǟ% IFc }ةH1y@{ PU;us> 5VrՑ ^\"41JG2ќDi  nٔ},  т*A:Nl,I-s.$}@cC8qw-fqU?]}LLB}K+n+TPhUeP QEwd) +wOǖh8[hӣ˭ jZTQut l>!Yqw7(l9#AMu_bL&2d]p-@!z0Zג|m DNc?A-m(0b6aH%T,'7w0-=2O?)nuO@;:pSS+i3U6LYE #Dn%}#A Ld${AcEr36xECG5\3aie ru);٢y56ґJT+(٠gu1xZ=,Q0{7в>Lĵ=!&> %_m~ȯNl:Oc\JڮL]2?AC(Fo^c R:f=0peV<>?,Aff+WlSIo,12MtG\4/qPiC0 Bg!uB kN:NL=q k{)(L@GL~CF;)l݃YW~l(,T=A=l>"#P#^œc-7BHa7/~?Pq8039k//@ Twϡ=,J{Tʏ^Z ,:}U_Ƣ Khkxp+ӏ7l2hCNM#7vZ j٢. Bv)b ?yU~>5 ;ʧdD]f#X3֥(c `2-s" һ8VL40O7b GS1(ˮʦQ2Bn*!.Q1`jrAx& o qvN ι p~Tq1*RR ޮo {ED7Մ' Nb\۪רTXp{no]Zn8ީkAm/ӹT&] Tۯٌj7u7&.xsC{i4ls }˷x5_1,L?mYv;ȃx d+FN9Wo4wwpJ߬\g*n>,@!);_3 9$8YSU|!rKn.괿dF ^0:8{5/ŢSZTu2]x9kD=;"Vv/_<)yzwPVE4NJMTCpHC:Kx1PzD ^8$T=%koI :L)q̜]5xX#` eYUTc58o7q=Aa;v+;|R#RKjwZM nMmXsaxpT27-sO/$ |{6"4ctݧŴ-l=f\Jt„*,mof-3 k 3sfģ۪mB>.$18K E |:"%/*.a]JFyCᣗQrX"%sSQ Q?ᣪ Iɧ\Q#4c1$KD"O-۶yy7TKt?RX ')0(L5ngYZ07070100000038000081a40000000000000000000000016661a1db00003974000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ u93]?Eh=ڜ.+Оcb%708TDvOllF`:DN f1;Ϣ20"1 oL8:: d)[j:7펟@X/˅:o|0m8Cvۿ||?;!/6;Pmexs9Z*sE{BeLJ0vPԓu`+Ɨ0ZRKӛ ~ݕ獆p:+8SywDLܠ ۧ&JG?"ߒBKq~'zb?r܋Pk^%.C xt#qGzW'N|f+W-r7DrAD8K{@uNjqHGWTYAFP Xz=E+2(߻My-㇖{ k42c>,ċ B3 ‚ZŤGVBKn3AU#pXY-܊ 6J*u94":lI :e/מ->AmzC8c1B tFi!" p4?Bw{ kG5a g`KaFqRh#[cdev,쁪lN^q@B{ߔt_[Vz9'|.3O{sE՝ =2:}{U^ֹN(ƬclZǤWËiE)]@,DEX?.M~) p |y+yp̱:*x3VȍV:| k9RPW5[)՜dͫ\:Cʊ72dҍ*ᾘ?c_~^GŅ Y`bJ , x{#h&LWP׾gΫE2ALT₅ORcwˏ"Efat[1 p1 ?VpҬC,7J͖>n¢V'V4Ym5<: -=:/q@=Et;DIU6<LJQ "XBC[4pP{?P7*:ekYk>͠4ɚ+0f ه&xr&+1#-E~t,p]rN] )e@?~9ZmN.-5&'[xEVl[6~kQ`)~6lЫd;K;"n^ bژז\°3ճ!3xCu'= \e˾q-IU1-lu_mF GDGyBF-p ZB+[m P\aŸ(iABkp֫ |U;})@ⓓ@d'SQ[|oG,jiXtEbti/Zŵm'ʵĄ +5*- "9|tAqTW0tO( &9r-)V_o0$i('!1<|1;ywyX@/mf(H AAh1שyy?JMlOv~ t{ )%b/}3i2-dJj&iljI3x5#=g;,;@ޣVt;}?ϠW/_9pRas'| hbF[{pįaޅKеx>< 41-cXg 08Ĥ[MĴT'ϒaj2P .,4'bl:ݛL.9Go>i 6;pڶ `~CIP)IWlkyua_XL\R_[ҋ|E7 b?]:~cMynKr=6o?̍Xhmоbs@?l/|)2Iߺv;՜1ume=@)ҷgҥK^;kfg0_BgZd.z0/[*CQA'Z^ƝI 7o [MlRW XE*MH cತOR/P|ݔ~=Wi֡)^%*LIv,"f .QNX#+pDCsb"]{}cziۋo^q !?)2"+^ŘMfyr~~DSOk3ƼlGG}Ƕ, "ZXA JȨu7`=KDSDCng>@X[mAE) Wga60LXӋTéc|s0ΉttH^! &ȗd0Z? RIQ^ ;gYo]涾kp1ڿ9@-:ۯ1X}G;zD{!yiTKԴ )ˣvm\ #P¯ϰK?X St)X_I'%Al Cݏa`EMc !k@Nk/{dZrŔ!jPFaBE2)xvԜ{ҡXN9e]ujxCj$m∔덏E49O?{'O`Ӱ TL^a&yf΅DpKө*sqp[Cpfr @ *%-;|A^j&SnU ђeL _ lY.|Pi \p#5b4`D)+(.s, z4}?ؤ^Uea'7Wԅ!vA)A`ڼܶ[:,OFeUe$K#tTvФ:l ml*df?v5sVA *QJsaN=Y c2ZP4z%EI }.)yz7'Z0XlC.y =Te5Qv2'k_L F]]84|*ߵ ,q((Ѵ+Mj;>:c#h H&hBPb{ӣu`2%!'`}F ex왵f!D<@C<' $rd#$1񆶂 OF KVa]ñzlHЭFA&(!f*1fπzb<ć -z(U?("9~DU#zLkeH@ȅ= 9$t9DeV]#8ܥQ63'~+j6(Gf=fF8YUvQU%jƘ֔>'Ǣh,YXI(i킨E)b>K?]˦/W[([ݚ"%}6%9y,'‹tgX Q(A 0 ]=OGI  v6aߧY_HUqXY0[sD3ͩمOL,1ꊈ-\@1skn($'fc!Wsl[bIsd4ra!:g:8Gs01|_FBaɧlݰD$TиЌ|kB0X$f!sy.ƣN2#IdjpS*nAXx"Jy@'H h'+¿6 SєP& F»ZvZ'wž'!u6D};3pPθԸ)ׇo<)#$Ue"ךnu83LL' _y!h{,(Pkf."05QF|\`6@7YMصz|3^q5UX)]dGŰ!Sqq3<kˆk!M7 ?ݺ0tI0` _X0H(UonFi&}μ5h"\(s{S:dîO)Zu>ugMsE%F֟{\X ǮW 炟XRץ(熖>yc캶; [ĘdB'gTFglI Sʄ*Gj^ڴy\,dE5z[.wWȦIKc`Q}Lܭ߆ҟГ-DG_4C6: LNqO,zO(RG*KcX=v3&7HX}_ٟ%{O4v@e*Y~:ȵG=!9"z{%)Quxl;'jJPuཝ 5J&A^_r2)eQ|*}:W,CXnlrRyg;|/guyDP>\@e-xVb9澹)]G$ϓTWܺf"" {`,mVLT)}2PfCئ!: G2ꫣg4x&-.Œ̍Bo$QjKp -i"ʢn2d4ǵNge@E7[0e@mK CЏC8  ^>|/[ 1/?___G{y2% sėQIŀi%qR-[=]Ws:7C*3 AdD$mz0_A͆1|&C>Y-B.)Z`R]>ެ:oaMW/B.=>ba@J&w:Y|gi% sr.K7N=@3/t5Y%t@pkιfYO<'͌/vu bÑ*kfɆjf2tR*%2d>gNz>z0I 9Б ʄHH$RpC2pTd\ŤY).R4pX~b q\z^KwI1-'lɣ!KH$fQ^2or$[ ʤPB7u`R$_ ':,dSc}Wy[<e7,i3`&ǔa!ܡ=Y/|FY2$^$4̻lϚ4O a_Z݈g՛[l}.^2@,pY6qd bEJ|ҊJ֖`(X^9Y6sIod2zT..Z:eԾ#@5%r\ `@1wy,Rgҩ!~w]=Ң@T_iS6ְ~nwڥx)o%Ӡ#*O{o59Oƀ"/ ь4>2 6uޓ`B,a=`3?|Cqsk-7֨ [guYp;FN1Oʳ=8|VuX^y Q^ت&GGNh}Ntr9=4x<7t&$r}+sigta]? `~%1~[KgMlWE/$Qyfٖ<ũ* ` $tm>QBg"VE"\3?2.ܯf(M}ޮHywn8vYnWM1`Ķc +BneW2* AOZGTdIyT@MPC(+8fh$Nmo) fyLG[iEOQwrbVKw|0S>c߲n4[1ܳl^ׂ[5!VE!@zƅrdz!m} ө [Zu=p:WQ½v*ɗ~ѩT1'fFͅkU/n'CNu GSz'`$P&3e\3 jbG %bHq ܔKYUXddsuFii5}1lHY˓̄WC}C5΅us[1{:K>aA.|H*Wp1WUv[.!odu]DC^y9d>E@e_?$C0SUA`6atHʻJ;P׺+(4$u,5EW*{:RCї9Y6fö> * j_$'Y1StG-]XVNJqX=YlexD2-σq\UPc}ZEB?AnxV53co!`M#>MuV rdya_?'  w ݅OA ۯ?1`ꓗ]m\3dnGpG5V)Z2@#h=v&A3X>Kg9 46T }߂eNH əH5vt==bu"0@f w6툝ɽX;X~p>@pHGRCP3L` %"WV%zENie @!Tao-)Ty=|i,f+km(zz|ޙq¶FﵔhS0dM"yJߓQG @_*EeRmY7" W sn(e7ܹB9FTCϋtEM­!b+W~)Up'PLWxFZbO/z@}`ye,Vx['|hhEV,*z?yg@Ɖu[8$D!Q! hItgMtM]nt< O{_RXN<~BX^J53WHRF{a'E䅛;TU5 vփ%Qyp ef^)z=0#j oOfB#Pw= g8dggfJRԩ/]]>SK00c$ Y[hl􌚽Z28eBO]FV+Zd&9q\{/[ ?3Ea,2KfFHhR:G< l\?< @ԞڀwHG bkGǛq%OM-P ?̯zDv"8Sɋ>tˈ(wOę rŅ<gotxD:KKmyTDo3k^ܽ֞xTz Eɘ]`nSm1eqeA8l 3ұ$X򅯐?q "B= )WD ! z* װFxX,XBX]1 HWr9|ɶb `]xJ漏$$k5I{r 3TO eY9 ϥ=oe8yx6{@Q~ɔ|,dJ/n댨 Obk4\6T1b{ƴ{`˜n,&Ad|ju/,ihǢH̍EK `eX`8( G54yKߵx(8y DLh/( ozG7ϔn2tA&ntW*e$mWx :>ƫvct*yDĝZ1WZ[ɣK] vp"Uܪ=B FÀĐHܠf_i{|̒5|E:ĺJ|Z&|Es뙥K:QvzCc؋>b4J&X+/9RvMu%j,"`:ãI_omYL;İp{{:>Շ%QUH-8GnjeyYGTa7cscoV t ݂/L-A"5K>ÿ}8]qter(tKdZNv;55 QpDwի߭3[.WOTRF7)m6gahLZZY&U 96BR>ID_NẌ́k}M@Ia|Eζ,IqHhs\NIWq,p$)q+-ﵓ#kaG<0R=k楥#?N< ۔ڋ%uQ"<ѐlvL@K5 k'ﯟ|`14W}H~wVkC@s6@SLJ&Dž c)G*!R8) b́jQel1)WWd'~ -1kW{Ytv" C piت +$o ė=h`'S~ΧoY{?KXP6bc,EBCLdjb'`oۛAOkZ6= nt̗Жss-"A!$4 T ތDu F*ΊʌKKшnNsWڑcƭոZג m ^DFFHoli36PЭ)TcSn]etZy"z^iDXs u@9 i3QcOi!.FC[sj8H/k_mG Vi Ey-:ߩ<./4Jz ncS7asєVw`%fD %z$(A&^^ 5I=v#aGr@k]!|d,b+Ef]Xt~זvxa&$aEUEvJWTmO>ǒE5t4ʞ/VR%{{j ?rrUDfqVXO,*T7B5.Ë[NuC[/Y6S}esuJ]0G.U_wv8ROèĢ mKy+Q&[s$^^HNi,Px48^@6P7W[fmlJ.b0/ KR+b* +[Js(wM7y Vޟ+dУOדI6UPr|BFz|{ړ5ם;PŊʊerv^q^ar"m5M(ʤ)\ooM5GP!%d_hd04d{oa* j&O߷ŕ1DbfߋܿKwpodތ8DQ=/ɕ <去germmYNrgOu|vwc{vU-G`1uv[Y?o~ :+bw:5F'WZvRYeU0cuX/+9* -?JG`xnW}bcS74Cl˧.'qr9,R&?w%91 ˏ9ăс$(; ,JsMFuB;!Ug n(r9"wv;f]; R2ӟh(El&:Zvz=Y#ׄ 11tdRIÈgwz  _/fȇalM8(iTJ+-ʛ?g= /[!'GؕʁZkI>Ήx1+W2ز bw1NCKavϬ,99Pw8qTz,p3U([MƳ {ۋ4Gs]!]C,"3UfwfiEcqnțL2S߉ ^\1E(:^4 `nLu5}ߥ /p_RҒ4i$vXX&@~iW'r_/=83kI􀀄Ni i|ٸN#Yb*~O,. w 4eGY=MlOMc.B?cײ2{ң$zt!:@M:!;ZcQ;m 3{0R̞45Oe;\-*B PzM<܈O=YE&s'&ka#IeR,@ 8ݪT)i%* ۘo=jV9.S*`RLJ0 CQ阬p=@R_g.'+B)$V۞ 6H0{ Ȅs-@qXM |H`P~ 'Yoqpx!{MH9S{%Ym_P&#BŤ"f`Kʥ@wK dLUsW= UZR8!6}rHjQ{6ci3sv3g b0ǚ"F=M#Ҡ_vtCIIi\Դپ #x)Pb<LiG>T3o~1^yAW¾C~ҿwd#_s_뼤y޴RJ%rpns{{׀g?dDVmPST%=l!93XI&s>lIm8D|[_ª.gt$\7reimpP'N5x6#gp^. 0T"Tʖu MR9ǾN= ac?f- \d6KUɺuV"Ez\ Խ_KmtPoڨiiCF™7RjW~71]9<ze`^MI=1g;t97]&Ei~jX*k{GV|cb/Y/tF8tRAL]tuH_s)vnxCz؛)=-@ /0w@J~SqGVɖ# owPI [R0Fzmj6TiI4%]}VxgvϴG5ň.-몴yiv廒7{%eY@<**{-}=L[#wZj=4kNa9ͫjkCƸcFU9A6:h]Y^Puit5{`~z B[A^ QZ5ęek@J xW܌Om %6*uo b\' =0Ƴ$ñx0ZrM,0ׅI)Bfwq lhaF A8u<(LՓZoý|VsNCoCր zY8W:;Yf}ՌB_υ]}ʧZ寠geH;")z-'] _xn7O_ٚfU={צ9,!p z7_.%Q֐t$/Ioo1{l3tF6 qEadXi2X} @2-rbv"cċh^H򢙎ґYR9:Gҳu`Pm0}dxaU8aKK<1^"wyoa6ˁ*ޡW]J s(F|G5wE;eIRDسRWxOO DICFঊOKQv \sQˣ<o}ޔUҰ,8-udhS1]JݡK޽umt)V2齸LdB<-=3~t D?ow|bK_^W5+Z&%FjZ%0c=mjJz1<8rBCr]1Z5:sgǫirv/^7(PYoaLA) G [])ac_|! q;a~_BZ$PߤwS0y3ɔqZ;>ny-Y$d_"PdC*F3f\v_U,8܃=$S:N L CJ;l$XNem^tlmS}}c 6:z1X3;DKƓ/JƄ׉{mqb"."sOл v\L!W? ،cJS@X 6ȹwu! k.[[;CJ:GOZd)fd5R_('yޝ)H]I~y&hldIFYT-<j~wOfBltpBXR']YɚG,_И/d,|40dnv/j c?%'A֙ DYʀ=iƇ|'HT-iNDCF1¸[tZ#< Y#Q@xxi0.O& E3?= ۩lM4C=کq2ج4*ŒFG#ڟ}vg^y?'ON %v Ɲ0X,ti4ICA.l;1_[GeHLwVJkk/m(9boE_f\G]A,G=HbB涏B!.jcaiSƯ'?'X{`|9iasHb9:s}p3i'lw;;go1,ng/xO8Ѭ ލguT_-yZ6p}]a pOW^̞xΣa\3^q#ٛ,LNl겘Iyx_0 +Qo.DK' I֜KC 0`a8rHq5LP::2y|rI}^/n$g-#)f9CMI[+eB(x}rSXBGn ZK%^t +7z/aQ$>0XL.th#DG(Vlz p<+ػsS[v)1bg3 CT {Mx>*M( BwϮJ|8xS? plA`φ&Q(*I(ImTzQAl4#?c߽ 1.T_$v.y)h.1TUTk[F/6HD1n;ǹ7^'0gbɃg*zB3MYE%"q~b.Du+̈́pm~.8L|Yph,)q =+)*vד́pO0J֘ј&Fd-+z͙1P[wX~1n!;ȑg=4 JʕUȜrnL4gز4QЯc'2(͈ y@_Bµ_긲iTvEލ1ݑ).x{yYz$SpI\ 4'qBPA( ۢь]nJKuSEsX۹V?#Oetz5e tKc#o[}e"c}|cFӾ],a$hK|m@|viy!p(;Kadv5~l0 |X\p139 ;[g{Q↩]hU#䑹Ld6+Ǭ|qgl?=iN{[ >E…znݾ+ع}ϟ U3WS.sk3 !z@g)>d,9ohɨ" NiH˥+tFC`x8s)7'7D0c9\`7g&<;55 u4 1>o'6`-F//)Tv&kZ2%NPO-(V:.KZLRKm.C 4lμ;b&+/pmL\ vnBJ}>H+FdڋΤ Iof5@_ע!2׽;>Z07KH 棧גI5^ުRr:xaw'ubݞivBLOʘ$$*Msx/Ԧ\`zRPf4$&t{h%Aͧ]?*:Zȡ}"񹨑ؘAH<86lvr S/z|lGpȝ&H/e4<zu79~&mK~OçRR"`"w1zE_LW!ҞD 2\ypDŽ*?6I?򅺝\Z~MHuB_U[8rcO>}kK0e*Aov} RwҪV ZLMlZԖIXdzMcZbleOΓ'l)> UֿXFi`Rͣ#p8T]=aD+f fV0FTD{皛$vT2[~016C"C!E`z*NC}y !vw9t8.0S<WZI>'ʢ!@=z2F a }GR`';ʂR@uurrW'NNb1gɾ8+Saiz qϿ(" z*4AL8:ExI'g54 3u ,g&T?OHbuI5|=d-˧ą ɳaNJQ(Llu_9§p9/bS7ZU|:Il#9ҕŤz:mHrP򐷇`(BXXZ3g,r%4Xk>% 7/B,tl U2U`K̿NS:=L+Ug/|;HD!O %+/?dcQ 7h$YO+BXAx0z-9 睅d]eوѳjRf,vxلSבo 8DyD e$MrP]^V#aŜ ='}4N8bdC]C}n03/iPׄTZ>CVk!Z!kdAr PQ@-hu8I☰@)r ŜEO͏Hc(JtB ?p&-MhP5(n2'*QP;M6Mt_H2fc [N;EVe~O JɄIv)5z!l^Pu64Bȃdl] @K ss2B5u=$%Όw nsfk.)r\Lj?g.%mPjwWe3+޷Ҕ,M`7To;tZy0=ͼKۛ7,^GCTAM#(J-.)[g<Ilj M ^b٤$8z:NDn㰅LIO&E  x'( am>Y0? hU|g3 ::06IxP J gԘ/s5 +/?zr83oniCg1[%{v}3;' x>K8T[:Ï iCfyno"=k=]-kC}@qS3Q+_kYcbZFyḴ9ܞ!|{|47~c3xȌ N1{]lކVM'4w}yꠌe@TA:* zrnhkw>j[7R@f,Gk$ ״iLg2) g 9Q7갘?We1#1mq-ѓS(gCW[͂V+u>}@P[1p&ʦQeoÓPuTy){sD۽80xd}d]*_>ۭGP9ʳ,|ғɁO1+/˷6aiv7ʒ3,pSMko̹L9Jmfk6Fؑ<"~*2#r=F^` &oqYc^z)֥i9FVǷgP~8R* /$[{!a˶W9UPq5l07w/AVR&eIyȯ̲lBP8 es|T7 ;9 4$y*&pڽ%o5B2׍V EwR FvxX`:@<0.]8ssj%J! :~;6&݄i)^>PYx6~p>Kإ V -ַJsl`rrr$&8Hacac(bBt-Ei^",K3!  ++|*J%hp4+ط+}n7W$[ؔ\,@QNB5M]" SX|+ʘ 4rJǝ"=$-h#!5a+)MRMi1cU;XYGIUwy9WwfV %U1f+>r~N$EUK ueYK!XuDY Eu1ywT9O(D2EiZ $Mb]sxJHb~wQ y};ԱnBR@XuXoY@P 6 }'$Q< .P"kUK nso4̚ ID .zm.p"eUl'Ψ]@YA?5뜧IZ֐7d^J5@$`.ef ۸t (noBd+%|D%des7)s tRHO7+\)MYweS ?o;)81lʈ7X+}2.<6$lSk4nb" e.a>ShZו /-`. ԩkD]U̇tCtb9:i1&5>aQS_: /L&b? 7mg}.x|g#Ęd~@y;P[H9wJ73/u}Κ3\NSVM4WmtX5[%za8$0id`\F!X]1+>:]_ ~Y߁hx}yY&DU_ Z^p^Ke'٤ƥoY̤(܂RouWeda+.C1[sALE)gs0;vo%X]I:<;zvpK I]@m_ޚ\:nEA NtV܇ aB\U:y9rhEn/ulb9s,x +9klfPڨ]6͉nNmWT텄󠒙Zaw^.h 5huѧXE8 #M 'р>Ww}i8():k{pMMJe`Spҵx.BkTQ("JD۾K}L7yNl.bWl$pT&D-|[RSoߌuEreك-N 73RXVA54<{ܓ #/R ^𱷗iwV& 9lXˊpIzZ@?N醒QM /Xv*3EwzymQ iHCА/u,iMYƀehV6Dej3א*K9nv_`,D)P?o!n-ؤ0# |A= |"_1߹D>\9F)^"eG0R(V,9;Lz x@uB*,mUP"KN*1E&6- ~Ͷ}M01+4 ʹНKBJ?{7TӣAn' 95im8g; td7 (k-)g$o{ҵs̱҉q{T%t[V;aZȗljOnҏ4#NHgY/zdpn̲Pz9-s؉ͲtF 4 nOG FBXh7j;`aSX<)èI!t{u] z)vg2]A"e;J wvOf{p`@қI2Q~2P[!{EI'ˏE%2]4 ~f=c ro;bx%# ;,A:M4"~]҃<[y3Lca]~8AFY)%Hݻe/&&@N@G?X#_d<beV#ǎR792XVFWfic,*m{eԅ % W:G?t6 33Js*9HCf @3oV>@n)LK1%j)`jwnK fsaJN,RxM<*UH {g8 ; LFjc^Yy$wWGQO9Y?qw|M%X4@s_a ŎF1*95l"J֌Pz.mф>ݔ!cj,s-;D:͕??[γ km:lG+SlKԮY`RQ:̴AI@Hy>-b fPN s*'Ǵd\,P6E޲ȷHs)Q5`8#gdҨJŀF^%MSBRjbP3Š;-9lʉx mf/l D)4$HMm4݉@dTkN;jVn99|ǮyFL@0?h5B|`3"B\v=+kdOx7u✅:۴XR֞E372:%$Sb;\3;Gxh"ͪ#UX׃Hxy7ٗ9VTs~R\wgpALc+b_J>HVAe Ǣ~\4'L+Нf,hD7~/ ~jBH}l{MDrv0Cא;ẃ8s1Gʈ"[-4.2VJ C O(lXX,G{QqU lHlU4mXL0ꑄuT;Ni:kBO76}V?~OKmÚc[!>atFݱ?68BQrb*- {K, A$Қ|7 vyQF֣MHD %j:/~9(SWrNMsBƢa-1<GBMhғ5`f bYNs?nO&p֥Ezk ;ߘB# lyvI3Y3K'H 5p8@Cf)O;>uo!' D{ɑo?)a4d@U/g&2UtZ2U CWQ.*]ECMT$nd)CpHugv81퇓KxB`a$Lx? čyG=@(=op`oy)lttm0-`  $$90`@󜕉qj!T~_-zy ͜u7HpnS3*~u:07Þcц7;lzÉ1';{Gm8p[ok|aK(ތ\m{?hc+A}AWkw9 p"u(,>'d ۦ OaCwoヵ嶚FZe8JҸ3jC9(,VyWד&83(#OK1lAX]F'þIRW|!\Nyl4m 2O NM`m =fk.<x}9я&,j?x9/!hk4n؆SlPꤩD]C>4r XK b fNN}ml-d g'{|6OUM`7lp4N;ҳ]`ƪ?yIj@1a'B|nkh=^Lu>NVQ:*JKM)6*go#IC;͡907\OؼO/"|~vnqwZ. -|Ꮄُ`y3A|y1t; )b4K0%[g ;"sL)-։B]Q=QbV>0wFEgUKLMf?4,> L@k?}蔇A7d %pMjJdB1@$`(})į (i B8y,״& $ˍP0 @ D|.}:"~k3?j^x9r| VT_5X is#2~?ـu B2čx"F6U  /GYwx6 i5(V7%+3zLJ/H.cTtR* w["|3NiDŽØ=2#2'<x)Q1*WyLx3Hڹ'o rӇv؟d\ 3Jh]=w( R/jzj 7r=08 i3OE:&U7Zk떐R(0S9W垼bM$ KVKs+\uȮo, ɛ ?+`RFxLoznw¢i [7ifGLLǜppptܔ:Hd~c>H|1tgN)>{Ǖ"N9b"ND~VyIծ@I *&d+^H2yw߷PЖnH϶ӢIޭzsAϲ YVV>P;͍^^KZZ˟H,Io(`W? Ní #/[V{DqvS&U: )ZɞuCiS?Ox}*,l5Se=gޞ Oyl :W㻷%k2XE?'aV4\ɗSB88iѠc{},J}qmB#6}qh]jШ_C.('S@aQ@MIuj+%< /p 좧r]̩?heLPP_M⻝gOӤJT _ REk)27iL2 S;b0,YtBx5kR|chqN.܉ba DDkmx @>wsn=q] 86.-Py/,BnIm y D9BVgacq kfz \B,^C'Xc3953R3ʥRcgj >-T)FRa7MeYjɻ}v?pVGa)+Jv~8fB :m~1 EIP>;2Jڞ2d1S[G l jF[HP`R|'hum;.$SZgcM)7Џ˥T? 4e>{qq+kumL`dEnǿ!3pX֟06 |23ZQkÈ>Ssv7ǥqBޢfc=X🅴K}F5ŶŸiRAi~9dD JZwC3uq߹WKHW1^Z;n2 ;؋HW%atUP,t&Dә#|=n뺗|JTo>=0m[-3 nHG3{eqY|kX¢guDg0 !|jWbrfp!jfT"قn8vD"w3jХ"h],:3yM՞̮ZS ⏣̥w#a#Hڵ ,Qgchpm8Č؏'ǹByQCB9S.c`JAs-Lw?k 7F{'%TP_W9BAgcfFP^@rΊO!=.2mz~PJ4MzͺuI8Q|0g'Ef' ;d\&sUF3Ѣ:|£=W KGx \,%^(%dev[VIJ ֙}wa}dkM}GHS4]:W-.c.^ GJ,_4uzahڬ׊0\c]Y!BDP>{5|e!ũ%d?];ѐ״[/}TW޶ 5pn #t̷lL'vdH?PPZ0yOuhwlߡ-ŶW"! ͕~p؆=4?5y9[d~3J!l,Z& ZhQD9,ϖDnq[/Wg9vCekid}G GΨ <᝖|XVSN٭.g WAfw\&_zffj$Uyd`ǩQf;ċ=BزyxC{4o(Iz^m~x5HxKjp|f`Zb ?0໅}No%*A`KQ{NiYjV=f-CΟTD_}3ʟr U'qSR;tx@VKkyv0j[lfLiVa[~Y$ʖzS{T0Nwz**F)@v͞ y5 zk$(F2͝#%RPy,zU]73k,z8"2wܗLbN U1cD&jhC4DID}Nd ^j#$h:?ǀPڝ.ף ֘,8,kݡ/:$V!q"-/aKק.,j8Õo{qNiߨH13GX)o4ܸAbv bZrIYnKg㱏51'I> ýwš9|̯ʍCvtG1.v|Sɟr">-L 1O *"A= )/v8 VpKt;](W/d n!%^A0ԩP#+K8|~Ӧќ%Xցwx'D@ ;&s=v L V1,/_`{<¨^"/UMq*-pA|aYs8.4B R%5B^>wk{xвfCBq ;YJOq3a6+\-Og'!_"̗ ) g[Z|E (;Du3 ]\PfGV7yx$)WQ8\' XthV&v5p 5s-VgIqxTi:~,ߍлA o.=4r&Ϋӵ:FW ڨ aвyF\#*k\"A%$'yJ^\vP"׬ӪsZ3M`yOh;Õ\t~w+C񦸤QҬ$MMء!fO; =" =O4~NȀop&EO4(2} JbZvJp0sbiDTtY&5rF{ހhڻc'By#̹T=bZ'DK-F!P}GO !\(MHARzqo'-+%uc^pJ7+J*6nwvR?+WEI4YEI Va;}I?8mjÁc7ljfr#0a ^sQ@F@T^87V|F cX["-b3~oyh:}&^ST}I{8U=RZ"0"qmNBpʦ'f.o7+ HB՜ ' :Ӕ,H<Η9~'I &b rIpQorkAA$CA,ٿnxl>n$qw(sܷY26>HB7E}vj%ql{?8OMq>E)V)>v1k@z]% Un,NN̾(KZ]I1/9{ Y͉q_1}fH? s+P>o7;>6t"6E=O邷yvrgQfhO^7-j#[wnxL7oc#kَ$׵\##WF+áFsniWyс:pS;+OqP%)2,P}qęlZ/L)h<5'C&rN{pUJ/ !79GYac-+L;o1[)裼P'ӆAcQU.*BuhZZʸCB$#@Q4KN~4jL)P{ܮ!uvc rqjm/)?I!f|8ͲB 5NLh=KC'jm)id #C42*qMBO@"J=Pw=hiyrwɾzzĔ1ƽť-z:{Sp,jUr(vVHn P2]~]A~bnjw0mck( .5<(uh[v,5=_ᗧWPCq R,:l) )kre=l!Ί%=<}\Ωo+}R޽%]t <$XԾ(ac0K Ihw#ӷAc˜^Ivt'\L{侣i> rkS2l%e.j͔i+e O4ҤӯbwV0b nYq~ʁ;{CV.煇k#H+^%abRٱF ;ohzw#!S-%g^N9'juh#I?Ifd {d!a*НR ~,:=dg8kMh*HU8H18u{gi,jmigcvqJȄ=,-kd[GT|Ȇ{E>om'=̱ h;lw0 `EP۵|1eSb9i_V&{`F*w[KaV0x m2%&k=h7ʳn9㏮ 8?6asX .a[Eqʗ%:zhْШ_HeYԭ)a?~d|&sq۱p: ޿v .(sB53Lyu]+DZn20 8Y[CN0T"R.bcg\y{cIr` 45tCjG|NAy-U8{4h#"ݻby^8 ) ZA\jzjRiCuccSxj`2 դޯpf S*VM0"Bw' [`2=V@glt%-b{{<^fAOorJ*^rN;oʫ蝡 Kk\ oG*:iP cJW,,P{K0iC{ve)l,%e c7}a/O<.U"BY* ){\-{#h;P;T7gHh&^lrD}, FXOFH7ٜe8|vAʁ.AEQ_^XxMHwaEN{ 9fԓa,8H/Ckmcc8MUf/Ou"x͹QA~K52^U-3v_k8vHR?م% mPIAZ=s6,!07[HcG⋂\Eflt]P*Th m"VǡyVg֔)ĀBy#_,V% yȯtNŷ/[M`F7_ݔb-yQJ|!T!f`TZ=ٜ3%zigM kjN׏nTq Y!Vt*h7"ˀ;͟od,v&\mO9@&a"Nt՜(٬{k0,AN6P&+"N'۬*#mME8t P{+}` 'E㽔6 DВ+`bD*ø9f e%R&П b:!3phKRgK#+Eo8)OfBb^ /!F( ;lqqRAcE}{# !9h ?aCC"ZTmP3LC,Ntdᇧ{@)xQ RT,Cc%FF({T֌,ZDfQ1|w .A'f,̌s:D蹍’>zƵ^*cxRO!\~iO-_ d\YG)GN15^kr~쳨}KNq i{4_:'8N*hޥTe!&"d Ż,0yؽR\Al+Fk ɰkfDg~(dLxVf Aw9 utTѮ6`?2S>PmLDzѠ|gȔ<>7}$ZIY9;sE]Vr@#r%c_rWD % JQ2@*3*\) 5 ʵX m# vp2|MnzX) B<f53Tg_ (ГiKqzE8#fʤ0M)Y.G G֮n,+&|Nitl >lL6tg<pD亀RI7?.r9ʑsdL2&;#KipmO'd8Fk {,E5(}Au-*Jh`樀L ۷&J@~?l\&8/.iqeck_UAFSBII]#}QG/s#. ^ g2u *?ÞL5Dp9^M3,'y&`lh$˫ S?ޟX|'GG\YV}Ȩ X'eW%WDi3|(CӢx=k;X`YZuA0(twɳj&b:pPNQu/bC䱰90aRDk[)јdى5;{hѽH 8Y! L )ƾj1xpQ;ZQ:k$C\vm`um#)#fV rrc^aF~KHQi{8;ιӊrϭLq&Y8Nh2ǿ62pl_Jh)FoxfgYo~O3 >S2 g `g^UWI:>W+0ce Id}ՄĹZ ;PN_xѮlԐT׆&u?)6jGk oTnx7о&;$OÓW3.3Uیl ?FƬ뚑#_TCyQ;hb %35 ?JځJ<(K8 4玕_k]\MCU\gh[򩝡EVxR L50+D_& 4 apqluzHXPs]Μ~")׳,muz8"v/WI33^VҐZCvecғ: XQEߘb/$jDe^,j=/Ǹ,hciHRQrQ߯Q LW0/${KN 'VͫG%x,Avkxn"mѷ0}G41EBϦe0A `jq2oeХ&vO@~LO7OzpB7C7M&,"BݕA|jNa)2)ǹ$(5Aye1a_q~ЂmX ih4^xĒd'/Izmx6p82;a) vh)>kObv<%K}S.|5> s%<A= sK(;!JMkazN (T"gkCwO|E P9p f~g(!W o—&NA3r8Ҧ$E/I Mv&qBH~ř  U -gi J%D$?}pt9XsaYp`TzBl:pqRU K<.%Hv2™.)w| ѹ6@v0 8d5 v ^ӵEz-1Fޚ{Cjܚ鈮Pl!c(CGʯ(RՔ,gNy@hu3# R"?3"Rfv*FꪻX:VoKpm\MMʴ#{V78+ tYQ+ј x n0ze$mkgav ,NB"Js0EOl:b_)F.`{[(s= He}6 PSLoeIՏcS57 Se\i8`S@x?ݝX'doEk<3<7@#μ2'&e46jRӍ E ]'E|dL_MGaߩ#uMx? Pp5{%YLO8ͩHP {p@Go>:yNb;2wLN 'w 0f36ݳ2$d8:) R\JMy($3uCׯl `?`/XH*f{S'tK -PܱBn ?d9.`=(ܽ;'Tr~A˿rw` H:t6)%S~ BV d49أ_tQ-Tv8cWtAr+dF>'gAnk}7*qO7Ǵad 藸jVXS[IH~_]Hi\փ{*(z .H vF"b;[&̯SG~fΤA5q+R_ fI۪N 9K|md++|Pи!Stb bQ#S6E't(Ge#n?3wGN/'M%ll00AxgmCմYQӼ$prO/xߡt`)f-&[3y))WIՕy"9vÕ]uLK NcOx$cĄB 2 4ha5.:XuUo991rɘGI fr|$kKQ#vNspޠTL.x!`z0n~ K98R&{B۝ϦZ&dЌtM9"#$:CO|ƮV`^qh8݌IAk 4 䬀7C=j Uọ-fm(d\t.T9E%q*l5=sNm2-Qy=JH2FEo)x._9jM7hYv,HjQ%7 ~z] А_x!doGђٟohٚ^0Wx>/*@:wb)CA6g/ 4:]d=UpXS^0gH;9*s ҪTYYr" E|൪/idRVFv0@1gNGV3bp۟B7]ù~/X`DT+`/?{xȆE"} OAXίezj.cO$T]!&h;cTEL!DH& ΄P$1e]ݿV 8@C?̜=Y'ܮq>>6Yn †Ӡ8Sغ1K }D2ˇ V@^6y}b M/ׇLu|9;ҢOR!فdGw,"q׃9r.t?gS~vVU$@5#_hNo.Է9& Blb 9F'5Q%3QmV13էTfcQqO'@$2oPʓyPV YrJچ%;"^^W bp6kwFlC"%A^!\ S0f@dMk;7٨&B2!Xbb!A0꽼=Z䚰D|P6khuvƻidg#y5a3-U&&7~c#<3hwjNpzon˝Mh}ߙx;FP/:t!z&ň T@ADu[]1xJThG(`(YMaH:qp_cFe©w6>nf.`ƘO$`oy]:pR;#f'f'g5OZ:RuLv;ظsdQ[ݜ2oWAl#;hP,O\k]r]|a'aNZ ]"1DQTHMλʱ?z%NoʂZk65CV{Qr/K&U'ya$C91E>ZF㘉6a[ZTA=lؠbޛѡXw,'qq)yXgx'l~P#x>JS눲Tvn(2v7iP{ZF{o{Uro=*B30*[ <)u ضJ?f]@)%}n-B|%~_!|CUZh4U ^'`еט|jžw%y]<&<rx?s ӵFB!N1&b@x$F燅ۢy2 f9K(~^xѓ`ue~j$@~;Ru.E,e̒ԞCJ͈Crg pz/; ۰bslB:sR ._VXS%xGnw CwmO.oKb7Ϣ9,]PIMfvD)*vwfbrZ16'n@* L p_xĴh ![͹1448 zJg N(`9-tp>-f֗W%6 fp8Sjw)RN;]yڏ8^Iܧ;1!+@?d6>BnGH+|䰲y!E$X̷h|=L{R"|e4OU.}ue^^m nL?pXtcinrgiIbP 6 qAU88Po'9wD@dnµV ` lxإ_K.8Qfϻ0dfUշDyF|_ 4cVۖԝK- Ǯ#,cyYG6ΰ%b4Z몂v&Do4mP0Za/~  JjNj2L,p#x\0xe('ȉt%BFJ-OO);^M#"MMIT,lqrL=EuzՑU jSh sc94R(z@uҪ ,zym$' ڸJ0'x*x6(k9w cuW?-)QWX}E"t[f(b)s~l?[!VsxXXX(ﻎZ5lt#YoJòG q2c s*I|L)CֽU54#3ir5-Cw&%k+7P79if+߅wqNsEݤ~=UC%NDg `z:JͭbXzׅ7qZ:BW`ٯc,tiɑ%E`G:PM4A@u`9c4ГN1_a ;#V1)w?-̣>okvk 4_:Rshs_ˏl?C&2l? BEA#C- <`wV ^Bcۿc%-gGR,&QTڥR`5 $qbaW&bMM惎{I/3unbog}ld༒4c~SU*I50"~)|T'Vy:Ex0,AkbN .5DvcJCt 0F6_:XֹuԪ|L |ŧЗ; VZ nv- oY=)ORWch ;:+KkڃeM9 Tnay6!JP; :h:pk; W'ȠL@. [9'x(Ia,l #ֹJCzJaqO(fŠ|2`6[n]`fV$[ȈXNj0bޥ蠈EO*(rFbAg-SldKr2-:޾KQP 4 {2w}~RJ XY->L}޿Zђ<Ѩ/1o<>ܔlۑs+ji# s4f 4T8uUهwv J <`1e#c )3Jr~@AoT#j)/1U(zpoj=JzPG˘e)m!އAb{'ߎRm$<)V=N~:EB< k-Z3 *#~`9HQO{_帛᳢jÁȝCYNoIY/ ibȀE&+oRR hc t_4 &v'p?wjLjKsBjx kM/./:TRSuyA#GxOsK(-6xApj۹w1@ݪ77x6G?oCzNbg.% 5& Xr M !/mT@ ~KF [ ;ꃚֻJPs Ώ 3f-fn Q+&#q`3pW~iU"0α,gKr7uGSDxZZ~mR׫~H%=IѼ}`'W.A!@g6_Lduer1oKh!J$$lE/!=T(!u4Cs)d?:}nEO&iyJ 9u㡿,R۰$󈛻W7U2NSv 4R;SRjJZ1܄t5VwXQZ `_%b#K|mvdƚv^ZBO׿q׮ - i:]Jf)D@j+cj0lj{+Z0`D?$R/= V$JX6Ұ7"%Ĺyat{,lHtc~첗Ӻb*~嫦(SpEx4'֟5onܗ VfGaօMcG7<0j$T" ?~`Ⱦ <S_O| Sx~5Y;?wᨱdƍhRAkٱ$2X+Pb;').;TDshtGqC.Y YRtzS9+|I$;Cs:;slK!ܘh1bB⏊[}'>ʧ^'Y '%nQo%ˤO%n M7A #Q #>ĂwO;P+Qo1Km,!PvHP]| ̘x{%Dё)sEӇ21n"c⢼>/u\@"6}yˊ\MM 4U!v9*Y/7 m:O9F}Jb6^k&35`6%f7qLVi(w\V:#䜷8llv$ s?@,}m򧶂CΊ/PAuI8Ft$L 3PH7*P6ïr" ڷzDQ-cYA0otF/.9vRni݋yߞ!f2.VPku4#j0XYV?g>zt7oo/HZ6*9) TW螄Be`q(EKb]}Rp|n}UHq۬w]"S=%P`kiԲj˩h,go>p~yOb8_$9 /|*w}rlSyJ;It' v ՀvݏI_ǔ^ﴫK+s1v0D |Vsb󶤅 c^Vqպ͝^( ѽhA83A\JIρnC|:r|,;)ŕ3-)Z?[iOeUNG2,:?qQs9Hx{/K! B-#Ca)M9|g e-nDgsַ :_?k f*\ţSMЙezY@ҁ6/ZL @+'<|H9h^?e/d%P'`g^8/Kk>n)5]T~ʛ|(2S—0 <"?Y.n`[x[J~`piQ_:A@ O\pBnX"u\ނ F=5} {<-etwzWGeB;5`sg)IxHϵC!r^w)Hj) x)lJ fkD'QبC)r4jYtihX;]ܓv$ 6ەʛ Be=bMv/6(IYT?/Ҷ"Ǹh)2ʯe:/}buMȏ-괸gkbɱrw$h߂ un5kuo J% PlOLo%V jeAb$f%(F͜O%WPHIvd{)ksr:#;3+ 0G1m.C:;oe鵳N(f}~7!. H X:5xOf 1TX§lF*rN%=r#(s;k9r|'Ɨ4_O71丘R{> ލ܃&ωqRIsqQ*A:ˁ'1Z%ܘÕؒLwÞZTx(^[$>b_Py Ŷ(XE&xe+mCAw"\_2Q 8CeO9Wx:5ē*!c3xj Zkx3MTBLzHlcڄ]^isP|o-9C8όg_y0kJSSȤ .A)-R"\\'d]Ifigw$T n W4ڵsB|/daz<\_|RUnHx!2YD>i166ģ*>6kp5E6vذ($k I,<rQٻ>E^7fT>SB|] '^ٛjcҔs.U饓2X^ɺ,qqL1 l퇡L.Z/&a{Yȯ(/p:0"s "1Tw-ӈNAWFX\rȧ),g?T&B (3`/AsG/U۶(O4΄&j |B(_TWeT^P4Er{\Cр(rOMv<ܘW/?glPLQo;Ok$by,)V_M5:T( 7UHm]Lr,[ t T$;1>A"[Bmi|)š ;%s%q x&"TϽfMRd[';\vax:BW;;ΔU3&rdwA7e_-lBC:= L 8APvʹP(YL,|OTuE74#{ov.OPmP~ h\D#W EB&"B 0 %E"KH)M\4h.…l_G9 ./?Il-w-axf%*@ziwLĤsg 09>InY+G^; sMQ#A;"K\cosֹ .\pmёM6(r *}iәoDX8m:pZH.h*jy?ֿԢfi_0H^ѷӘ,h-o+uf&^W:_dRZ:R6׀ nў-t[11Vn(hm'2f#`]:UuETRՊzu#HV#%K@ц;Q]]S=MII10ʚ `W@D\!냃\wEPWUO`N"I<vE% e8_Yҥi'8& ʩnl\²꿈@&^SSWz= _@h[$0GY[^< 6CddRtؔ` z )?٢T\5+"ғˌY61A<@9Mس'+ (-)?) ~Pmt b+F*&- BT4'nTUU?f{PB%kܔYlΒZsc8[ϮƜշru8gYE\F>t{cKk7 PȊtbJi6${41ɾC'kMVAEٖWcJNPO/} ^Xbm56.D>OTX_,+Jֺ$9RrD!0\f:1M1_ȓnAۗnDXuc0>25;(ySy>Tn? a:aQ z\|2t6aoS^O/pUD;kO򰪞< ;|J_u.Vk x"ť뚣!=pEc# |3|9Y橈BHփȓKMY/CIK`T|ʢO~):崘oe#YtĿv@} TR&ky~bM=v!kC9#X@  )1ggr%ѰP;U9KּGwt^mS2~C sě`i_ay>NF]6)&0-ad՘SjDW||7ǰKׁT  H떬/uԀئj;C'&6S "QڰH hYHLBiuc -FL๭ 2w&,̂:VS`xkTn(uR fs]c 85n@rg]$2W8@eLȿ%7 6-JI`5d<HObpLZ<]|>o9D#Ofuz>YX&Uߐ(6ys#M+'ΘOazc(.p V4GÎY?8F``V\ v4nRZ<^l1P1IlFAC"ib\݂N@)l h]V^8kЧ``.۳8݄(9G!QRL'Xs?i[>FQЇɋ56f&jßp/4fpa07I3&j6+|而 ~o}&+6^.}`oQי[f *!*3a,v^DnA0L1p*v LoS$l~sDX"ӽ0"6 A2)D*Mq@:L"U4#3KV돁nfgZ=>czs4hV [z6Ƭy`M,in 40:"-qɒ&b~[~꠩ȁ5p զ \{ї1Ǔ)Ss˦CqP4WDIqW{;eQb0Am)_< ҏ*TCmfQycAa[VGIԼD (bgL/D ^u(вxd '8 ̐70}X-!җOkzyP,hQh˔c!*/Q2CԐĒ A6}DpL$dkJ5Nׅē5YT0:o:vB+z0U%|A/~vxԜ~dbfRH+RJ!N G(>{2ef2>N8e~eC;-~pjNKjsXqeb:TrHJšsy3Ma7=.$)_R6e# |g˾9NSCK/Z"3YXuu$(Cd$*j^.[  +A»bvl+pb MScBW׌Q+Zf=cRTE N SY\VJ[#[ޡraJ !sLT[b)&܂vgiع4l K nIHv)9ֶtGL{ 'p)S"vus>UTc$YzGJñ \µJ$'*_M6r\ {j x/<ʍZᬐ/򷽎f@`^ 2r;[V=_'#J'%йR{#hn"^d/!P-t±o (k:].Z4PvXƧ^̜&J)ldOWJ}u?8~"fUBu̧qBnrV9]/xeg q+qASPfcex !B׸PCI @ :p;6!>0 Xr.Ѩr``#%}׺롖ZS0qV Ч3[b+Y%&0]1 NF+IcT=1lžEt8zXdl&q${^M'0LTU/Ml}Dsx9 _A /룺G6ʠ9>|ТVئ> Z1ʥh:_XK𗍧d1'!÷q v>+%J̈JHTݾX(3)wAXGL%裘٩&'˰!#- +A8Q2ÆI՘%Q\>EF90+u JV, Hf_֙[8aoO!jp^`.f$GE <{znݍLpQ]<!m 8+RnW†b$a#h1~KOWmAb{ggFJWm"%#Jd=] ! sq{oBH;d!VdKh5 Y)nw=QZEa_ua&!)fAB7lX*{~NMVeuH.gd_˘PlxjWyާH|QH|u$*sЖF)o-~rpMcmĺ/I=_t\ +S.8W^xMs Au+y%ۡ ^Wdg}~xra:|->;AfmPp'ѐ4 X {r$qSμу !9kOkL=]>$,ȺBTˀp]pw#;ǾNub(Z:J` uۋH]AFĊyJ#6׶Kǁh~K<&? bDŽ: ZcU!1R~аh9WB[Ma4Y PI/("#.:óF.ڿX(rx!T5Lf s>iG4"[ }[^cx>G\KMSRRUC|uwqfZ 1&ƬP8y6l GyH:{mL\~,1fG0dVT$ X~ +zbT^xܢK:V;=צ4Puݼkj)xJQ1te>x5$TPu]4 zK]@gA-`Ch u]WKU2PH,,ҹᵄ4? ^8bv-:c _sS"O{y4djMQ0웏+DNS":AЉE y8~4bDVE qd6{aM Q(WPobHpo_\ Zz|=_g6R2<3?-&L6*/ǎDQn}&\Ԁ[=m:RpY@xy{!pQN> s>Sa_ÚX뉆}~LogwC[DѾ^jBTA=ځ"?B.DCwɱ*{P_MN|T&jU&wܨ 8yuW2uxZIGGMQV[2]O ]*Pr0j@A%<_KkL'Acx(<*R/nօ6YT@EwhNK! BbV묳:C481(&F'Ln( TvAsZeeh $9mmZ6D5][P\2Ψ ~ 6{$O[vMċ5B1oa1Ьz4/@/]Ť&{;^W&XL 5V6ǟw{{}h*":沸+=/:gzm']BG!-s}1ïB >)3^(lەp1 yQ| w;I|jrObN}A\pH %4O!Y3zYsvu{Gڶ8U nQ:ReO$c_Kk<-usI;E57!Ý=j7 uKΏ iдq &| y0ؚ邂,,@kmû95̾,Ix|/oך{0Ll5XZˢ8E\+ f;|AHC"iƸZ 'q;A9dLπ}5؋q݉ 'H>@o2w_蘒 h&E:6w#ҏ#6=< x.tG%w*o\6JZ@ʷEwI6sc >}.iZ;vlgʌ.;NV2)7kXhI˾`|*jǍ<~ŀ'D7RV/S@CU74t$z14# .߮Y8pNC-2TY䯇Ĩv+Y񣓃U^eǨrRzg>QGwͨ]8 Z5B$L{!/&0gô /Qf1Y}O ery8#j E\=t/.ž({;x|Wi"=X$A<Oױ# B̗,kqqߵ6(#\K|qZxl[Sa=""(N@.EێTP5GΫTգ}NNGq뭢PѢȧVFPXہdi5Ukhe",m{f~ $kxYrf=|̀R`3'Qfərs Pm EE!ż& -spD\XPZj#qb_ɁVkcSQԥ;@t-ݳbSl߸zeÃi+:p bI|E<ܟfyטfF{\j 㑶2Eڑߡ3ƍIkJ7$0o\g&!H.т`T9/Ff'3G/J=۫.CL0dp '2~"6/2Ik1M#uo-ZU8Zke"}v :^]$C[h$)&q_Ќh{bBSFi^a࿜FXRYO4p&|_xI"*yЧfnG${v t`\- B撶gKkrHYjܝrqQ8gK2+?bJ|f:$&Br걇8Apۮhb:7%dD!ցb]3/W,=!WvJY`3%Z%P=ZH1aLE.{K6j찺c?E Oi?A/h̺cy8a}tZm K1:+ kX3UP"sCVڔ8ن 4<-:F(a֕nP{xjzEi~ XVr&9ZNdP7z@[fi~Z@!kc.2 ":snoiٚL8*x3|C^w׃3eHdT}H Pswo y"~dh uyKIOqGR}ͩܓM0l/CĔ޼?xUqwjd KI)>@$ /,\V|o#)Flee71WT0,9hi\FbA 0r3btwl/byamonSW*u8XJgaN9CFHBlhb/Jll08sd7"v##”XN1{4ګ쬕BYF4;d!5r1r]\_ klSUcrY#W*'X-E2ouK邠zdkXMej `NCLǯxDu3Ym5}W4c`[+!YF?K3;d`^RS 5}b @*nSwdŸacD:'({-"/}%yS]nq4=dy6{Z "rjv4(DbBt1lȸlrܽ==ÅySŽO( =x. ,۾RP0 '^K#O_66p-Ʌ]x~!8:xT6ESbj!T: N/&ƃ0C5 (2ŲaEJll|yJq9{LiM =yy2D.rV `…ZG*UXށ/xd6+$(PKb#o6S*Kz|y*bz5OQnR x=HC[Q'|O̐{RP܏i*b;$,jp_U!O@ ,|U+a*a r`Y  BȉNxCзҘ'372sj.>p"]ܛnqi5 Fv?N2m5T]'ɡtZ IUV3ք"CG+@'QOmeb #j_4fCO϶C@p_C}ʮ%l՝l-wr.YV Lk~NI켄. I~3/%ѷӱl:Kh1X9O9u݂cC\%Sf&}VLKhZ'S.L!"~$? r=}7%h> 9rA`·"k4<(]|V/J d{ߴ uw d]8d }>{5ƤZJSAyC,8*3+}qS@'aLpT8^ rK)q4P D#g-`3/TMxܞB8K s]Ģ\H&w,VnW27E. >R|ǁ$XrUO(BZ op\_ J/4Ј{OJâ\0`@(e/C dc2rOoՇ| W \!\Hc#ȍ#ɧsu90 "EniIVJz.iuIjT Bٝnu^.(O{R[ 8G'CuE;0CMGon]S6ԙr!* 8JY8}@TPю1L"|$f_T>u[hrHMmЀT)/~@@6ӯ*ˆr.q|5k tG-?O$!ޘ9FA/i)j, |r7-̎5Qd4YHQ ߂OI7 1]rmL_Cs@(>"44oOB9LlН dqm'cP٘4x}K'𿗅zsbR 6R"n/З?9~R*S\ Ƌ^ c5}.*V.>"b-AhLrQEǪMeV+_NU ^;WRI_r(E ssfr8Hi0r;#.m8WԂV⼔yWBp%-!חam)qID֓=B'qը^[UzYM cC7b!x,C}!}ߑ)Uΰ<)hb{멲bQ<6ZMVo+q9 ? IB]#$p͚Lu h_bUXo% : D)  >7g`^I^uH!PXv/o]1m$#7ێ-:k= $'eT32nkR8%mQV> kN*09fIBb߀uZg`,.Q sj"poD1rI X={}jO0ead blɿ0` *Nj c k[TX(t tT:["HUAAoT[%}{ꡌN-c~J)AYi{EI۝CsY  < 3K0  2cBr@jH2i$A$r_\1z "m,C6?knē@ 9bi,nSaE"IŖ|-XgPYp qQi96q%+ % }ir,2O0+*<&V[ߥjFr!+ aL NPT'C؏HRU!)p!j\SGA_] MYm˒];]y >j7&KWǩi_|5TPH g'xiIYqfh* jrmz% / pD/AEJǐ%_ 4~!fqF],5K&ҷOciY wa0QrH>" 򎚨ߒg>On=9ݢ oM$F Xp]]PqvOQD~x*iji/2# 4 .@KUm?Jܗk&5P܍Te3bOU=p&j2?$mBd稴 [E( i6pI¹j-!H_K() x3KPO#TqNî̢Q48q';R -#Sh\6횋_u !Xazd_\Zi9NeDDUPF$/;WM`nxQ~" Q87Ƥ'xHxGN'[O8oU\-Dv?|& d|us7JAJ[GK ?w _ڝR|Y݀V1rm:X=hHe8Yo lNJ;Kć2 ]V5JKJ[k="WzNyR+M'ot1M:g#<$YU쨳vx)ex%hq7 VVbAA{!'[*R'l^pd#h^,?83*Y+wglҖ V 0M2|RT-::s:wYiv8w|5B}wfqtMQ4q fL|m%[ )qRCGC[9`ku0]tJA~olQQhif1wb}ХAA]9I={fjB/\p+*CUJ]L(Sw63{bߜyIU!ٽ --뵽mi]""̅S@芝W` =e3-ɢRn*_üU`v|#/!hxKE~FkcbTI@̺ė>soD}@IY6XKLp]9 qF5 0w}` C/Qox1;nAL]Z: N84kc㯊NSp;AԽ|jr1aT|* ?et7E cs4 @bOL~Lx>mާ"?qh^X>4[1ވ;DxQސJ.,tOHm3f(C*b};LFeT=_1lw=Irn*wyk 3 &9fRn)u>Ej^%0mg4|͈x=0_6 1#M'YB-sv@(b .Yk@jtfkT8i]Y}kfg>1$v2paZ kTCsX,:&R=\1ߵ 4~t֐ɐCZX$mUǾ='HHȸ须X-,=YVᨒ]n֔kY0픖d*m- 6#4O_ D1E(>V,]bB/D+S#''Y2Ӎ.Q\"9u`?\'hKG9潼4153͙Ucf}/ L8IىDx2,C%De*Ѭzmk:t5@h4K9 M*+O-0ة#gXL]08r}PKzFiͻϵPC~q:9S^uQg=N~p? :(?Z7jWⅥT`" |(kgU. /4!r9mT_gqIrT&;y&FvPDtN%f;0Cӛbl 1r‡msSJhMt]CҎ7ˆjNp}BνmeK7~_v~Mo>ӀOBNI׬*;-e3އ(0 z$5+PHI 2fI&vhEfld*B r LVNy Vm_}\L$<%'[ua8ʕ*_dm/|%`&by\ow Cl7+ ek0)(P9yK<꺪>m *ꚳ5(}gm<3[R[&"ӎۧ0 NB]JJ/;־ΗrgYZ0707010000003a000081a40000000000000000000000016661a1db00017930000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/I]?Eh=ڜ.+͡uGGinnzE<ү XsȞZH7P<}4cpp %8y=?EaG=(w)tvijRQ+O oǨ*3\,XgNJ%]"3 #*#{+gJ1P^K- 1=EᅭI:}ff!Q0Y-zzJԷacQ= GbpeŎL6g`{dLwF*RlLKB'΃"/"ZJTd@:ѢN; =z*aj8Uv # ߭4ĜMO;7TKP4ɜ$CXh \_yz@9 eH"sG50۽qsYv",*ՠq`1"ćjL?XڋT:W5q(U:ټ(kʭ/sVD ^0{zaXHh3{Uָr|^*{T)8k5T.!2ư&W8ğIC1bz~ov7Iy ŔA84o82[1N*{*lhH=3"k8M c1" !/bDO\i2Y7dqy$MZdŽe {|:֜@x\PE>Ɗ p⽘aScH3p将8oP)6=yQD4wp^WyJgɾ(UzPqQ?-ij"7@dF+'Nh`:o\eX (~W2*k'u/Dy1y{[+Ap٘Kn$᳓'eY>Qw$%?q xqg;`8PbS7|l,~Pt$7SJ5BflG^1i*=݅nR`c]q-V5u2vN@Fq@Уc6x.6 VGTA Ff\?U$ Yj;r?oA: ~=jd;a#L: h@{xE(3.ٿLJF߻F[ #}2Ǽ#u]i[ʙΓs8p/Ṋ?ՋԖsxJQxu=1냹GjHOUsDCոC l&>u _G+WS:LwrGY65W_AIς(-S2w /:έ96h_fa5[M8_[Aė:aPkY)ℼV8?ltPS[}j3 ^0fG/k13{+ݵ4q *~IQ`im$;4BryS`Mr,? YZHgfi=[D >CBȉ,EphΘB/m6hNgbt+7hRφ 6 >N{O <X~_{2$57c99cBl*Mv@É XQ%4Źa*@Z3!9Q{K}w`P7fAo[P)WRg#(0 Ziuda7_#q+̈́"\W@&tNl}=:[gqfwalw,?6%//Ak|^:\Axd",bન>d1Qa.n7]Uק`t 8+۳؂ ]zh; t }gPg#< aȎ"1 8z8&A_;XՒ0qL734=֮;y$hqHirf$yE؆H?)<]eU\R)k~_x h劒[ $ I4n'i\%^H3WHpDB XNi[!uL(s'Hb_yu;<-,40LФjκ&|m+up F8W.KT0eV^{0~9hh% ;,8T;fN# TܦYŨJWt$ a&Nv9G0W {BHTy5;bi0m|REW)t.0F0ƐU3C>C mfzT6!|2xG<WE5w W$a]c fAgE)!".#?ܥ,76Cb r$ ِ I/_ٵ7b8 r"-`iAecJ}b,sC%@f 66?A}/c?4"ouz0U?y QӔX mU9l0]*r7蛌*&L30K^ ^U®W+4+UP~xM^tVo 7{+ Ğ]?I}'-ywlIjj?F(v  r.)ϩ( 7[UGОRˁ RPP[4|Oa$-^~9&-^?*czU 1!BЏPE2@dLC_S0)X0LT!gvo ^jci,Ud3կE|+`:"ZCR١0%B0Ͽ{FqVk=*j0ho nS=qfldX1l] rvί'%ULd?gw̘hy pO~$2zw4n~:EiVMV9v!QAq}^cmbLxw'5{bL<}1wz%=!r`#|^M[R]%,*2YC%*OgyĔ.UJVˇQ:Sa/~)*yIL[?l8ÂX;~ͽUҬp\qFJԁvLeГɦKܾ݀/M,c."I9ĥe4P"fd"QL>4^U/A*W-$@q%dܟLs`v؈).] wz=A.0wٛH-6m]yǮmCccv8$"rR*.tnGT'xuپ6_ q>DE^fRչ.NmW3[Bt = q,l;0mY\wvVdvp{P^:mU:oS ֹ=e([nI:o)NČZٚ BW)aad̏#l$*Mқb `/~:nBiBj i7%*21Ă³Zɕb{S:}Qާ$:tq$l`GS9r¯LڜqDd\@&xB\r?:\roOv{NK< yťf_i)qC%+0bawWp,øcW/tA:UkO6kdֈ;o ҧ|!m o Lsg1Y@\H*rloOGxۓ0՘Nړ@{9q,(_/ɉ0}tLN mrn@dqSAđ ۸c1;nɪuEJW ߼m:NrGoeFwV|c|;Ro|ۢ|glpI\RNTuZ'偞A#[7}$ک^jq%Ȏ/=2$K1TJƁĚ%!OB `aL*'̜˅seU5.{A0WzϏ,B,*vAq롃kM7~r$c`}1Wӌ'6]&h=e9A͖;ʤ/w5z]Vb- -\|b}-gJZ𤁳*[a(ogG%&"-"M:_F,>_xm?Ft58ηhwZ yܔ&aH*ε zA l</jsI ZH>tu?Cp#S,i$|;\;]QK'ULhVgAB־93\ys˖Z826|'_uz6t<2 Gz͡3iq˒˛B< 1ESv`zf)5R MP;+o%F+ypՈ}8-xǔM:ПL*#qŲX\yu>nuu'pPL҄&ٰOK_aEA]:つbOwCVO~#h#ma#um'd0'?ae-+f QV>\Gtbߪc1KQQݵ6iRvT2Dto"1ھ ϥ)D07MW DǢ^H҂0.U.3̕~0kҐ6 ]|x/x6+sR9֑S/ޓ'g#ӈõ%\kzX&9<>-YӖp O nD݁jE%}.v#܀($,f ,/} /j98,J&p}J&}qbo^U Y>u݆`WAqAwfF܂lNeХl)=l ^hSrag:EIîZIl>(}󥘌Ȏs.Qcq!;>Pv(OuɏX5*+r D6U!4ڸAF?GIyܻ(zk1dH3!+q򯸒$$nSfHW~[1vfWiw h[jZ:;j@i'z2{~byYx+n~F߼/HΪ/f`lh~xf_hme88W@$#Ǥ!&[YT#tȥTⓈ 氲|Y#4Q}ӱO׵e߯O}]Sʤ;ߎdd dpF,#mfS=Ρ4ԾF΢X YK9tLN *q)60dT0U%+Q_$t^D`.=iys"\b]&M&$HؑvoCN!ޢ/ 𾈺JD_s!E/֮{(+8ŴEaYMU܈ZŨH#"qQ'0z.&(RRlsWPjP|s](n] cq " hQJ"N_ |=Pє&a i2{p5c\YZ낔pa I Q $>>~6O}pl|˄Ð|t56@@ =xE\\T4F&̺#IIhcx2;[\糈7_E٥ir8 xYR LQhE+=li:z gt*.Y4}kBRD{׾VTބoԁ޾s)% +sd B!Z/Q굅4F2R9}NM;o Q g>%@ܔcSPGqҟNgΤg7|lVk1].]eibG3i&D~_Tsˤm;$W1U~/,[@%y4YWZ̪Z\ k*c:,,\nRzSġYÜM|dr/_#MDjs&ɫ'NtQY?|8,ں_eGOc JiKd{dz`"mWQQpwESEDu3t" 6+$l^h kod[&}>#ry& ,+4S37>.J^ TXOADS06 mfD5, M;$uhψ0*K ^BF]?k,P6#hZOLrS^ˀݐ%eK^pf~P?LLY"ŹShR|_ rw}@.NnNX!J_+ek `GEenVCxʜ?,t{ v{w6W$mc&:8Bؿ+ 91j~uQB;@)}iZ=|>jXfC9uEupז)(C`vv^V2VOݽX!.4Am/@=Mj=b/9 *Tv IIFH2T?`ԫb/2~}BTeG)۪QٜԆq#K:4)}5} z͇Q5ޔVYf\}Dn*p@PV ׵aM {z!_{\ڳf4zc<*aeMx`@ۧn;u0L]G9R9:ְ=LZIbSҴ`ÀXZ ~ $I+pQդm@M}{2>g/Dogviդ\_jIp®<3P1]YGK2kfpV@#.!&ӥÞ؊qi@p(j Ieh>mDvjs\b"cUn.ή 9]:gr5I rAPkO_nNq`\-os[;I)TjimJڠ3&Ln@Z99)|9/2|uI X4Y$0N2RO>LSJVVeXlX1ӉPG(~xr[oCqNyf^S_=)QL,+,IIh}^/&qCTgON驰4U W uv W0#mR }Fc=Cgt14H)QNܸL*yqsg.]x]<Ǽ&~Jt U,yҤxArP|VWEP^PkESl^ehL5KFhR%IbC2;b 8˭RwIc -4*ے<@r"񄃠Ͷڲ[$w@Cߜ8};eD%gG ,ҥ4V$iխIz-EŎ_[3 2Y;׬)ie:d +~0znpF^\3+EyL䀣%:>۽uTQE4g4j{<(Bx@nm% GrvH:n2iVD Y 8`ѿla>TEWXdCޑtBM+ [O`|8,;IT+[ݞLV@"~*F-f$s00nCF cW )cp85P=v<6.3 I(k۸sޙR^I$|?rӦx5S+7NP#6ޮi= ~B+1cS&,X1Z>Ng$#i:i5|a$tfC@eTw߃꭭-mpLiIdoq'LGyƫޥRauG&_}>m=^#$.ѱ<ӪFV:ESDZFR%ե5gŋ,)g&8{$+U%2bdf.RMUo}1 spj&ӕb(D{Vrs賩#c|\uv(RI2UFbW^x_m1YRPZ;E-;аEM 6 d]LXlk< up[0TSK( 㫣^$lѐ1 pY|i%3#` ђ!0DI5FKJq-DGshڦ&-RW>VU , Qj\j[†dL5öGgLTFE /xouK]NZsfUrYʓW`^98 S%" c=Ǥb97tt!H 3ӌ,yY.jS){ݲn쵽?IpV&ϋѬ&}%N@H ).R)埻Yuk~)#lZHfƳȋ \S?'#m~0OĦ+f*Y\8Nk˂07b[0wgdnb}AvבtÐPڇRg9 }*ǹ=׹`Q(wK`TxH *9{^dFLʯ ))tޗ]FD7/$HG ^?ND PxTX'F[Wբ3fp]O$녁Z-6SzǸٺ!J]DBzؚrV3yjǓh& P5} ݈-ٵ, ^9d.æ4.C@H'18:c3+]$.9~7m0=p!cu[Nb60\ /Zl6yjy Qdq`!K*M 2RXeF bNX2AέT6(]{A#W_GcE e?*i.(2ʞ6;b{jUREi)Y:Qɺ#V bjtJ~eHjDc^lA/aϚ=KKm$2C86fbi Q|?|ةl-Xn4h$^axv'@ [M jՖƚ3=,{Szfyuf5g*8BY=3w~}"QŁ+~oNc{P}yju~;)Yd_g@Psg韸ƆyLR(^0Зso.YH+X_[+3Fj29)u(5ϲW^>E+v?AK n`7t@t1ىG-kzV~|}5%aa(6/Ո:DDЎ 4%0unCfbMadyЅz_3%{G5Q{.}LHo!.Z[zQez {N:1׻EjŰBxI@ґ&^Å6[MD3 `P%A?T] ƪYKh\..RgBttUo)#z}S#y_Z/#- ](*nmn!QYkxvJy~#EE[D3)V,ԧ)ݯS6Pi,#d[bޭE> I(Se=ǎ> Ytc/5%믺MdUBOf倐%s*95?)ofd)&ʲ:CdVŪ&c^ٞH.܋z55ήU8` .p TS;'x):h+|c d8 * w"WB5葤Qm.EẶrB~ Nnr.&>/@E) P폁|*egM#&];.KעGu43'^mO P)ߤ 1mEnN(2Jk_:[s}+R7,xP =~ #+U(|G(,ll+P3M55|''DMų~ǁE>8?duBa' 7Aె]AA 5lLnΗ M36(IvrCM'ͻG'9I[R)(EkpC׀~{c.> Ăf{-Ǒ<3ʨ=:/KaG/QZ+ 1:cƝ0HS5z]td0.rhGM RU]զE&ܙ4jRV0+qtn$:%b-kUR 2.!u{>h `Z)`dq4ޱ٪ PKHn/,0iV..Jl=<*.`ٗ%48$_U+ui}J"F p6rlfT~!:PF2_p< Se]3Kp݇rP~Ə$i6Ae.!*T+}dUEzˤt:& _-O 4}8i&G%d?. ;/ C="qx=oG&9sy'T5A,5 +43s0,u41|΂OCTJG(U)QTg{q|ML"*)_G-7nZ}0G>77XuskK\#1۬Z~)MvWVYMO$n[xno>kv{ ͫ(2$u%0b[Ѽ,S '~dJ8Rz0[ %v) ">b'VXq'6.Oᾑ$gg\sz$@| S Ȉ="DH t:IWo I|Lٛ3Ňc?t* *,oo0dK鋏էO3_@緍zEmgtY.˒ P6oNd*X[Oxr(v<JG83e ʵ`cI;bbƕ2T28-mڋ#hX9v.?`x0/K5zRnIR{X΀FX̦م~ܡmuʂw:*%UaOP); nrɵE+A{68.Y6L1zv1A{k*(NeqF{*i_2({S1x5 _H6ΝL3R5w9"D&N+V;t?~HT"؉CFl=GHͭ'`}.eVf)L^?`<> 7$,F ?8n]۔%t.kkg9`j ^nN`9l7=}ntfɺOhmP8pPd#Bɗ/hirĖϤ1+]ʣ)猯U_ήу͗ޭ^c{fVgEtKђ xQ}%e̡$!NrC_NX4L8ƚ1c%W< >IDّʓ%EmD/V+ƲO+4eM#ڬU~㗴UHX4JB(h꺂mV b93/Ԥ-?Q͖>= KX]HIYJ⡊s~5sC=kz#iѹu/U21LY^DWa|I,>":#4N- 0΋?G$)v0Tvxރg9eƙzӜv| 5fTg^cAA8 Vcf*s (`KC^߁/JE-6'ފ\WHj|l<04C^{JhuPmU#X@krBYDs7Q~!~5+k6:EW$:h X؂lU",=5Ö6p o̘Y((S%GA~9X*fp#.W =7942|JU\ICQDZ0ǎ|qp, ˣ6(d٪=b.IX4*h=&spWoeV),k-N;ťp?)RꉀNHnVA'`BxaN$-Us3,BmuyʮcHGuo vw|s ?ZOvl#G8.٣$no,>s L%/hc˅Yո?<Чl(ZTAC &]' lpknWܸ/"ĪksgSs3CsTq|!Ʋ3ВϋM^h˩ o}DƠ)ɮt+%]ۚ|#fSHjN- SsUFyV{K>em݉˭,hԧ1LVzqѬI WJiߺQ)h*&xeMM@Z>XA~sRYxUx,zBRj5nR0/7M$${1   .}x>5o23bġy"jdz@.+<5n arvRy}egbk^n/>L쪭Ы˚q55 'C% *lc&U`H #8gfi$viw_3PCU+a^rK jP+l@~+7;ktA@%wz`âq4 N-/9 dux䙠J)|.(_ >kkϽc+ N;SSJzU yдG[EY/ Flk ʹâ}s%+|\P?!&8;ZnqL ,P )$V"iк:PUIQ-MyZFVs urbaf7,S( J,3HUdTbM)1 OkpEtJZn4(FNu.q߭w`\7^ѽ>@\^pbd7(K1qQN jͫ(#ɏE6pmx4)W"'(?z2"Nck1 Si(ژh]%WEQ)eK\XH!0}saz% C9Izq;E}_Q/-nB(\g;qSR  ~ 7I[-5*bUjS&D9@vM 8{ U_GˏXԈ+X4I)"HׯCUI㉈܉lD\B.2$rK'C8HJYaL,])zu3 &P]aFq@ {Uc+?Jc8r㈔_pZ/I3)w ) }[ B{2ւY74-wP՞#9O˽*Kl줱~PvFó~d}!N{=CѤx+V#5Ez)5) D%4Hg&8h)tF ~aY8< ݮttv~"Y RMs@vڅoy XPo)ZZW2ߐȿcJIM; GAz2~WO4U&c\ tWy*m=R 9ʡA9۷Ұ^NN@UTesKT)=sճ_-^M ߶^BهO+w{];4Azx H1C\JJ?+v&(smMkS 4[@P}1GU|TN,scj60IހB TGuA{ M(;D"*wkʾ'`"ögy - ?F%a6Tf¥x/[ç-q IJE ɒ2.AX@wN熵jv}19 EsX :rN\k>5Gwb9(VSksNS!\,.܀ \P _.^DnP32blKA&޸-o/BWSC0Ƣ6qK,2Bg\>u0{R#<uWLor(ۥDȑ =+A:QzAUh*R%P&P.ďfG̥7:^̀]k d).}zX"Gc ߃;;f_ K[PVg_^rW32&GRo)|lDVntX ^ː]nP[2qG:N\j9c*+oW q}NIUQmf"5x뫘qLz_Ux^j4W~76g7`OT&S򎚖Ӥy-J  tZ@ 1ٝ#LA'mt@fiֹF֏"=Z~oE=Sc&r߲`66jCd8XNrdZ#?o>R=LA&_WA*Fbw$XJΐKB)B)cx;e=WJ(zǃ$j@`[[pNE:3 v y Bda%O Lz(~5vG גQE1k͚>C wNf [E1^#`A< ?[`0Vz~ -B zYcvd)|x*梤#zro=L dp1-flk.#FE"Ni'y]f87kLgM|𰈱N~ k7FJgj--p0!J (^N"UE,Gmmzj])Yb^)Ryx,T,7(v!CEcV9~PDO1rZcli\hb$i8 >\xGH~~4/\(kgo<݂'S0ն< S``|D5ʍ xW-b2Am*!Vw"TFrf_dӧb<ڮ306{(z\$)VQpSsF ;[ kH?/#ߚ-nrj@FByIou jI-Gv,T~ Su,=799I}O ]:A)_lA} 7i|ɘK<%vUc(ޥc5g8 <#]"LZɴV`|0_mJ Zfy<)=H:5_A;'ö"Ŗ?H53W)KKTu:LxDQ ?JS-!˗b:>B+/&<\t/Dkt-~mI:}'klEIM4 v)$؎NW%kKOC$ۦgvXQD >_/z@rp)B>L.>=z]?GMZN&ނHu5߄# 'V0K ͦiy7=3ˬ ߚIi8=r[NP4^ӊH-%=j(r/g`O`csgT;)c|B/7Jrr{Q dxe#dM$Z,e`ؙUK¨,UW5\dUNxX y dY"#a 4-KOmDWf 0YL/+fOقҽyљ/+ qffq>zn|! Bx# )wLW YLμi-.UpWVew]h1`xwokrI/DVmE 0%g!A5OՏ Sljgjϧt  ZSU2$RP5w;D#.iZ|c#.C˱u`7ԨwBjYߛ8aI2PNM3]3}KJذh^D%qA =# Fg#;{͎ q88фzsJc#39驋V.pDOr`ԥvu! U ǜcB_8up 45Qe4^,3"AF,̒aM1`/BҌ\V< Y>wYb%L7IEnt.{UȻjv8Zڰ; VV('Y5]`nņ5_\ɄTj&hȚݶxo{$!C5=;ݷT2 E50+u%~`{7`)z-z!?/@rǨ3Rl0ҮU5Cϩ0p VnE׵K!.SY$:>i$7 rq Ux ?jX_pEvn:2pekhޒT{IP1Y[vLCd=H RxEA^I -8a.|ą3{VbBåUbTȦuB-j|fyGe0G?g-޽7|T%t;z=ЏLl#AJPMn >Qt"VL\&GEMNٟR,掑$"Rexա/9 u17ל3ZagcWu74x|SC8Pлz b8ʀc 4vЪebF C@;xtwۘPbH2k2c:l1ҝGS90rzO7|鋬-b @FN5qZ|WUuYWc_}K[gDDvaBw9y,Å{ e^hh:Zآ_cG 3팏'pvNk{_wT/ 7I-hM<̶4@JԌQ/*.v$RĒ?qx}F;RB&/{؁FN?7hN0pux0/)l jC܏ca9ԅZeDj*}RϪ[yM"u17:'(n.p:Fc|>vgs/z*=+KtW*>1BݶًiZKNk<`L^'z]M3{?/rGY[R[ 0U04_DǭocGk W Mf6T˳(:tO gR<ፆmW۴F>ӥR9Hl.Wc @749N:B!%M8˨ܤbHC裳Ǚi,R_דN$ϠÑO{)!u1~)gZZ*W!ȃ)[iYM)*h#ܪT~3oFIlD\#4a'R9Fy0iK+|brjdZ)D%:yjoTKM4LfD[*LzSh".G4~ v̟tN!WđĆ#´L~+#fk\J&K~Y 7.$>g/G`#j桗C7&@6 x. buᢄ<-#MqÞORy7Ҳla zo>J]iK:meB2:9kMh@&XBL3&f@Mjf] y"1HPe~4+g`ւ;5*#m w!&zŠ-R9(]M7Ӿ;@s2x-m{򄶅nk42IUxg1B;Ѵ%I`uaa0]!?tkv*Z(Jꇜ2 Ңx&&Uu`f a*:97P:4^ acmi|idTݐv%r L„mlXUL)6]طE1ga.N> 8fE rJBfKt~kBnz ?*>ٌ;!1u{LOT?Wry0ܕ]Jt$ℵzF4n1OpVXL)ā߇#A#1;_f7_2쌻l]PkVL()MN:a[yy 1;}kFi >Vk](OM<Ū U 3b nV|VQqSҤkӉ}΁?y PoaA^╠N&ĴA a !>gaE;{"Ψ)0 e 8HQ,]R9d8|SF?/P񗄿x4Ge .ʴO;h4[! +o%J4-j-Z>xL&~z[Nb McBW V2vG3 m%T`*m,CcF.L ; 8-R PN8iyeCz8&_?k(]՘3`0MX]Ӂ*dK"$n(o^ `/ڰo 6Crq\r^/`[3Qҩd"#r;m:S֓&“Ԁ' ?ZI5u`mXQirU`j$vJUW̫,:rui흃< r}SmU0#Hw5K6$)"F8 G.cnA"T^Q4OxTVinpRkemaxLLСh Ds"7 Or$䚚sM)O6WnhPH Cxמk^3Lu~הf2t=Owa CK^.DÞ& ~D!為ھO}Fl]ߋAtGn;pz ?N&jL*s}xP xѹ>M-T?СҾi3ZQ\|CkѼڹ_B՝U{|^ f'>"LE.aR_G I.f 0'#1"WD+[}Ӹ]Ҵ]M`8+ X\ֵ|v!Fv]3˧e :VX͠YGdQtYޘ,x>|ifP@6PY') `ɮf.FV ĥQ#֭uIPW `{8\$_ѻ4m1)4TqVFhUbwxi/^|qzc)OZ3HFNPTiS(bå3]Ɂ0M SrHzY$l;ܞ$GIslYg+D!tEؙ$8vFcZW;~k̐GM4}e* ϸ9gq$9ژ)Ww^fs)˺Hu)z?nٗ)ڦ,1ɊFO(M K0# O/hH3("u)K,9z[6 /hp O{ުI=[&AC>K)G!HdVy$S GX+=FNP€/Q ." ֓c0Or9 .^ҷUAG \aꧥ^1\,]%w~!>T|WOw}RӈQ",֔tr96J.(/bU;IKMCL&eV@_aQ(*4 1ES:4-(:tRr@q&{n |F*v5߳'qcCE|!\TѬsԄmӵ嫺n`Aq쐍+TVGxb/a[64 jYXW%^O@bz'$@K$l1yM4&ɷωn׬ ysh3ݫYdL [r)䝶̙,4 s6|G*AĴq|U?Fnxxf6ځYA i3g'j[RqكChŶi9C&e6f8: _xwrZtgl&ҁ@{$o.*`,3m9D ol 8uX{A@DQ+\`oW>wSXo(0չ$m 1qǗ#~2G:mWr-Fy.@UMʠ3_Gc- aoo j )vpc0KM> /O>$O6)XZ]MR-`C=j7V1 laH D/rݧhFmT\#ya*O_LbEŗi}6=>-m`ՋrJgDžq/_ù< p3 ͽD' UE90vU}l8r]!w5N=uXDo␝ٳzQ35)Xޱ{>Z}-B" km}ꁞ6gTFrT1ڒ>XdE N/58tz j7%(WX9j%Zrqjvt9L8TeG\Xvč(e:Qa޻jq.x9VĢNR⇁13H*WRv&g@9|z ^ي.O뙆̎O9WcԪ)]]"MLjD)?֧f0|Nfn5'bˋrjΠiw{}|$hO(HByƿ噑(h}cV@FNOG0IM<%k{HW<ᘑs1zKg1ފDW, |5,7]XhQUVp/pKw}T%mf2unjor1o$f}UO'#QIuiZjwqxpCphJސr:RnA V*Ł,Z G7f BRD &"@@ ) . d/-?A&&>b˛?~P{@Da;蔏\XkL!/HSLpJAi}ү/g~J<`\D  ţO=U./G 1堖Y$3c 7zIk[/G%KBUS#ɉ&7[z0iO7ܕq^a (|+1h)~LW_x':]׭haoIfiHXmn? D% 9ԝ/Ґݛ^BpP*-rH(Pwzx@Y;szq@Gm!<ʇqe0uOMBSA:qv e,j fK.nW㯬%hC )`.IMzST}Tvsv+:T@|4N Z|^Y [` i܍ytA, s֬uM߮~aY~Iժ <Z>,_QRg[ȇx,mZET<~40YoKFh6c ibDBrE!U(3w0,,!NFGQ8'7rx4h(ct#-#,+F\sT8vU6Oߦ,f|*E,@2]cF2ҹ-~YQPjж1;E[30,gyc$[T6uxv>ceⳌ)v0`>Bk&:Ra]x@ ݵpOu:~MHekZWP3gP@3+ I3NqIUu yD!ֲV1Ө;JTEND5A*n0Kԃ^-}6WGosPfP)[`rsmѴ"H!rs!дc9*cQTE*B\@FE4Cp|/o$kJ[Q33oWHcNph(GTfGo]sɪlb-C:X$O9n-+D@ -џs0{Co,LZLPW[Mo}L BuJVOs07&x;Tٱ޸ï&-#<قEPY۞I^_b+yAB茒Q`X)|L#0V ֥}@ٞQjejnqF,bh'Z X+55 a WC$JK=dQr/mI~z#r0dqp!KTOp$rʥ֚K'~x|\ ٫O0ދcI@yܙUG$l#= +/^i\_uMu9,ZK 6Xx¢f$IT6Sh+5Rw+;rAOyXWBߤ/+AWn:UDA/Ԋ 1EKSA~a<"$tq[:]ºnϾ= T.y@ +8{HX& xEw0L{K2dsrꎙ{WJ% ρZ{"aq)Nd& +~2qj݇Y ŀTp]UEئ?}2eUr> 3(+Wd'һ6RӶ,M 8F'>,Vֻů2Z0C YJrN}6LOvH )4M< v0֘r8|-v8i6~m;-0vW'x&Ue~ӿa{=1E %m Br(ȁ"Q"XHH }EX A-U~ŗњuW)c֍o_nd"%x=qu5Z=2JC[sܤħ [msdzkhIUeixnb"h:åju\ؼȇ Px0+{v@<*6 0Mv )˃:+28{隇 \%Y:V-''Y6D dL4!9kD=# ˜CRq csCK܍ZygmZllﴨ<)Heӝ O+OabF*2:X叿VQzW%CvYuAuͷ窕J^FX\*ݻJ.p F4̝]vb'^P@+N$ʈMbZ4W3NV5&F/UiȾ3R&q:ے$=IPy qLU_k]tcC=mXDSFDXj,W:xfnr7lZv^'{{LN'U'5/8kor6'[4wLj@(r 3+~0pY s,WN;jtjZ茆fL{ r-\kWAݩ}p67m"y=h ɨBM[G׬#"&xvz F^0TɣI9HP2ZE̢);MwEN쓽ɏ,C)Ҕvzp(28Z !oxLLqu(X#NBx">c MlVsz+Rw%GĒuUB/~9sG<ۑZb0륏KvDxb[PVzw~z鉖DW "Ox@^)ЈIbYɸ]z;rp W<[}?@*N'h72a7`sf?rɅY 9~L3< e 3Y bÝ8` 4󓦊}f1i;apx >`5i` q`fmfs6Pk s<ٹ+L#+}cʋR[J`%4\!fyldG[V\O+JS"L[<J(&ģ ˎe-F QCTYqwx3Kny(bwuI>ڒSUMUg o>P>BxQ:pda1s^l6)'kqV-|Z(ƍj;~Cf}X~*e5rM:s\*Qu>0;pKx˯#^.կI.H(oAtٌqCϰk46 V%PgV>D,HGR菂8Ȁ B˚y BnGYQ7ӳC)ovL `Bxw"5P_gT57ݡruv=B8zz  il*c$Jwn-P^ם޲ `HZ(~Cpo|S b[(Yoj^k42idд : <|/?'s|*T߷"쵂9qyZl¶;=/Y`DaUdN2ML􍤑N>|N!i"*Z_`l"f,H]|Ây@U5M?| 3l+&G"\ˆB3ؽJ\-"Bq#$ lsL8P8YãTMRGGY,l*WD\F ݒ:΍|}9`s꿅AI?t+J{mE9 O ZWOD gL\t\D96)Pg,*X,EsOFQhT) y?؛]@rgEF>rB~w>sK@ mtHjB+ƲxKZjm)&ПLĐ)iB$}UY6~'Ӆ֯8m>66oWI(Sގ[j}^-p+}|꽫Ӭ,=Zm9fu<%McGSQoݝ>Z1EERۓh`ԻT?!HtJ cRCy g58>i3-}d+DewɊ^&;[?>Yc=|~ٺ_g(LQiR~V*#h'ylD.B7F-|S q" I jg+Dv{5VޚAxǠdajP {N?pmqd5T9` }O9ڑP]{TFj f&'1opv26_-Ns%Vy; c`- /$h1Xkzc-Y0Z7qn S.Zy]`PQ~wՙV\ZN2N밨|Rn "ΒR~B'Zz.,ǠEAg AAەmqLC*W{++i֡ "N.'MzP;%B&D2=Zx$:3}Pu}#> wQ Ldь5ܭ{4;g,?MhةNr~tR[PiPR`9<"b:mI!aԬU$?Ӂb:@l|T`yhzQp%yri'H VSVK{h;F-YujjoSv rBcGe%#,rF91t'W[BR 8: c|q5oTu\mLk_u.` !5U2 g',פ|Nqo].5 sHFu#2%5vGId}^UC9jI17qS`kkNa pt| YԾG܈Sj~ռZu,\-&`,N]#Xa{p;^yLظp@R@ͪuZIc6O\E/e%Hq[q@KeD=1I.~o^hr=KfDFܜVEu-& >f\FRm>Q>vPb~թFඡ{\hBHL-.mhx\!L.ycl%Ҵ8QR-%Mi1#67MJ5ޙ]n%g<(@q o]uVҮ[дrV#[( 40i;^ sAg$>]ABzOj&hRw |L:`by5˹w0рzza!PeHƍD'.GvO8 붦elN"ײ8V LSY1hN 9Di{m=N,O~| bJX"S9~+{'&awL$&kPᏧ.U]E1Y,H+jҋQD,a˒Œ@,=q^)! G蝔&PKtg_Vae$"%شD%] z4~qzU[ڼ(zXNAi徆AmtlGƛ6ɠ.x r?LnO&*ŐqÇEA&u59,Ddnj X;tnmi} C)Rڷ(1'Y 0adߕ ;6ުe2z |`o6/)ɬǐ346RMJuem*gt(8.p52Bxpq[NͅG k9'jAw|<ٸwloenj1GGlƖ>dIR/} q)3,/<#}VHj~QZ,$; UZBȡzR2I!(4˻(- wwxeO ;S\{s@κ3$-J6EꅦikxȂ9?(#N)Xik'ȻlKPć03dQ-*Տ0FLJOf\kbύ ew)b{'ߘpZB 7ߟv{>`gƓ_L{PVӊ?Bo@z|#! 4hn6oD0ʟa%(4 IsH)%._,Iҧuu;X ='Y~M J112m-Nrruۍ7 x(ȉw3 U00v xjH?)CO4ePΠt>ٯlsC@  ϐ8]ѹ KIzM;o r+H`&xgQ}Jt~zQQP[Ltx\o@EWv?G[e{s?gz}~4p#:v?ŭre>R3ZŔ Y ݖ)Tw$-ߡ (i^`|tv]JƕS1'`ĊΏ}WYw-qhܷ?eiQLh~>KbNHJ1Mtw\eGvx<(b1iCLQXB;L84."]&95 =RCpy2 ?ʢ 5P'1&KGbpA"ث1}M#* 09M/2l1ڵ:KWh)4R@yۡ?c]'/=-+wcs&ܣVD#EOxLDKmx`9TWˬ@΋ =}Y0(1Pz:9ouXJfz$οy訽 BEbJ׺$Fd v=VpA޼:p7j;ED~DiMhVBP5 D՗0_L!EVt+'9\Ԃ}"׽}& ܝ@5ȣxp/h()?L)z4m/&I*n#D.$x>%5{kx jjo!>?=cNV mՁqp]ґŎb!tLE Lב y%l{:"qzhmMϳcR^4.۟\fV/8mGT&XtDznPgQ/]a# h44Vg/K4pnj4Ђ #G5AЋ3&Z|ˆOACeK[ ;ڼ2u%Wꤎ0P~jEg!evM"s=BآIlp-ءc'ۋ *;-lNKI"#4&BJX{ȊqUQ/Pw{03-OKگ/V &0-9!I-/ R&0Fq_]%DfD|nI 6㯯I6nNiIA3Fh55Cb#xgݩ-u@ZW 0_/sv`5}s8:8C.֒SgvQZ :A|PX8.ʿxx>ƏpCGuw?Qg&*طK`rҚ(%D Ҙ}]`1!jV}_ʧ?$'y2Í@վ=-#.M=AK! lW٧aP׀]ǍƈFAM 7Q!Lb.Wס oqOf=xT@*Y%t]RF X"^S-28(r7l&|֚Je}}yAHTob I{π;ά5_7F57neӛ_C@ԩX/U:Z pwr`)=3M0p0''’:9Z{ZqpoB5j}%w~sY-D;d!SBcEvkvWxjIȒ""EjzXkZϴphWz;PT "2r=ܑҧ^ˁžB<*y%MlX<dj E,xP#3--py2C9G;>8pju&F\(EoPq(8rcHvU '6NQxC85?cKhP F[&3#U/7( Xť>lT{(Ⱥ4vr\iqBtgf.)E:%:;LE@qp:[NX>B8' bf)9U1#-/zc riSYqk .HBSf5C ݱ]_,^frEvh ,M-RҒXFK k6#uC/ɝARQHOc{䂁vHREY'a>bCr -j3V_gcܬ]_(Ng%ʽ] ZG#NޖݢGء#)bgO,Ncy-w)۽8*&4W%i^]W]l^!.MOwμI_|j%c2>c?$8w4w.y!૕h2G,&(Bju50o+b.gU<D[ZAÉįu'`Bf]U\a.KB>@6 5IDdze'=MQՋSѬ,f{C_ȴ~(ƸVi¢ \9i$s@/GUn[)Tͷ)}nGskS{pW&c7~ڶG,R} AL4r⼯$ص9=j#mS;(VK-Lq S[_(N=K.<~ҠōӾK/"RT:ʳL;IFoAK%W9='[D+BtJ)` ,b>Unt!#)k-y&1 !S,&+`׊ 'h 7V VZ1TZ UG$Rxe7ıJ~?NQV,_jYWt'ģ/hܛ'.u"n o>o9H:DڄBɢ*mͯ7m']OF 8<*c3aɷw%t܎Wx3m̃-5"p5rVbh5,da9fG&~bM0`Ld yoR~d.{rL WF ӧܡRejGZ-n}'F.Ym'ـyWE?|jxx˺ZNjmW3b+n֫@`Wpm=w y'b6o)(v;94V71{Pi!qw8fux/,XBYO;F]/7Ř پUiݚ4\'QO !tqk:G~Q0 ͬU0Eb2[{ː zB'f&VpY.,=L1P{}D\@> Rs2{ ~Qhb 7OOrHU"%l[ԭI-v~1pbtUQ}2|Hh8ljU~aJۤ)n\TaMlM|˕2_k%G;{DC K u=`/SyZR6(F.DJc1{ ?ZCQyGJKB IR|ܥ|3Cҿ @ \Is ~$ hLJ"b:nGvϭk;fiIe{!|(rc"H,/_/YPiipm_ ՂQE_=ڰu%xC EO4rG=b [+W#Ĝsz!0ݷS$j'rks @/qvl?VQL\OAgm~%[.TX3KZZLkaA+ɻʟ !DtgP96!RP X9+ iN d>TUYլX}&5rA'/z~CTJ | ?L/?e}Qb2 ㉏ u.5R2wr{6b~jB =l25sݤLIp2+ l5@+o1ĢjV$>$ >:p_)KfD$d2NITKR/l=QuDz3Gh(w V\lSo<(E.1pF/”df_4@denKvZ@W' `BAqpTx&D)CT٤kg'*PSooߌ""PF[c{NH\4o[ ˤgz"-4[ h䀱N$HʼnO,*AYTM%.\g~*ApϨ]HZp9(@Gf..g й;ɾgpf'6>2 P3Mi%5gbu^1w-b!s+*Ȑ2 =5d[#@hz/=̶Hk8q+9q[0Ԝ4\lʧrY>ƾVsН/#CaiKU!hbê 1VjSFy_> v{Q^ L4șg~v<&]NZW]xi+X5zbTSu 4~"P(ZlѸP+ȧ8ر;oU@ZP]Bgq}K9E O-Sn*珧FjyM53/?h j@3ӻ7|6I% [5O_b2'KzO.QZ71:/ hMR0"æXy're h[bI&˷^-Yylg1V'EM2b@)DڥSZ%#'< .ijBy(!Xb_el[pvL+,detFtq?gjb5"!;&zTn`WBJD!{X@e:a`yqz]9bzSAG0'M]w nPIaDB-FՀŊrTxyA/߈aZ տq,!:gZ=GV KaeţκD6=v(̈=a7ouV8 -+94p1 ;vnHqxy:spTSH.|ˉ3A]+ڵ-0m/Abn;o Qvs5,'oh`gVJu' n-GOp!b<$ ;~q(XގhѿgAзnqBDX1(yod/ӏn8߷.LĻg36ȇf`o {dbM2bSIvDgZ x|1}ށGLAX Fב{<Cp ii=! gp;z P%XC(Fj Zn|aRf\ Mr+}.3>YPTQ#nx=o9a'WohRĽhEMԬEs Jh,:RkJ\Iuڳ{ q4sP/._@'2}QJޚߏ> Pxz 2U$1\ zd-/#Qg|kG!?C4⚬[akKoW@OmE7v)$n^cf\D:@IVR'Rn?֧wpBQl _Ca]aSzPkGGxd5dit,2e"%=9φV{EkUqVS(73x(0"S v~>@HI_e|K8MO<`:Q~;Uߘ/)J/$4vZ8b{ $B_Xi"Oi]Zv~V+jؙE蒸ȟ+*#+c!t5q{\̫fU-ۇs]J 0l*8T=Ja)HaGRI!~'}48;ϜG_pGغ;K ~U-ː"V, oI Cm5oX3~kP*[ɾ8ëfw&2ɏlCAM=#c覘>i$ 13q_Ubխ S`O,f2&wacmsNGRE8g#8Ŗg4󼱇I!_A[zT@yNp0O-t_t Hvh.' &FO&φ>GEe!u B4Ffc;!OS(xW'F5)>\FDx+ ;OL-IbW"Eg I=ETF pq'йzTX|!`|ERV PQ/. ńbUo6nGS>e[(]ߒrs))Y"#.&]#s%Ro/zd^0aq#0 e5MȬ' SqY<7Fŀl.zcUxg Qtbaea>{o59槤☣EGx]-J̡GT3m,B|^2N>$Εn@ˤ&*gP#TIYfX31, dTG@hx†220.?R L-D_}MH%h t Zo14Z޶GOSr߶`i{m;<@$4ڄCI6Www\u>>xXЀ.N' e4tdGw/AgzSUc0.&`rl]gW2 <~u`NǹZP)8F.l=!_Ąjy߳w;Χ -ɇ ]$o0G9NE &Bf{3 bqwan !x\-R}! {GC ! K>Bdf ixCە;;en~^ը-G~n|EX/P ,zg(T.-kZ⋾\{jݑ< S6O\4(Bh&c,:rOg4PzLAPs"WPN@}sQ-]hCi'"#r1;gJ|Xm('j#Lc J"F;+#F)7졁}FVʨnЄ#iRJpA>6ڛ:` >|of1=Ӽ`d3=`o0 tK}[=Xb ~ t2(oN{E@!$ v %ɯC0A'D׶Mw&pmb.7kwkUfeJ)2RxiZND"MRiť3CS x | tω-Z*@op>w)R@ 2@U3`t 7jD­.~e.)W W. "y{&Nn5-Y ï(ra7N VdL*">c 1iK[Oh ou*c[S}mM -|MYJ)"~5it~2m.=˕_:΢wۉ ^%&g!*c2X9N=f e^D!&y<"hm9J5}3%:½Yotf[*HueBm (K"pAzƳݾzvߖu~[Y l8e@)iU=l| 2$O)lһčg4SxآSr"ƽA}d Wӣ1pnpERF37Oy'b*]!?6A:׮^Usּ-dde5|Za~m1Fw_?-{걜L,x%Ql~|$6Kp~XRkMe 8C[ ˞$(ׯ}Oj"u&Sy$+ngW~zU_<9@<L8@(V顩[2T@8߶ | ǵD6 ],c4Q>܋t^?fu#"a߀b'X ("Y&E> RhXeֽJȊec{+KmqS[ԥQȧ*grK}q) ^oFG(%.:xtEnf3R '[^< ?f$Q6yٹLs)=Q}WwxSҌN"Н!q"ɏAHx Jxv[Đ2 Dz2MR˚=qiS.4`R* )D &t u[\GQcsL2^T ckopSiFF`2;: + WwE`UWx ;xR ]ln0fl8 -— h6q'u3,{FV7ANsCXm6 @pwUaPQNTUvqof#b*Ùtf%%tG=;kȥG}H[aXD`5w4'J\3"M:G  Qq_0>dVXEd IC$| m&éƁєW2fA.7[c _QٽhwYwqskYwn?%a,-PL9 =,gPͧʑWd9רa  AjSmm8\R]jG?H:F A7VXW33Z,&A5IxmjrVl/2H?<_J ڪ(pERHز@'WSFܨ@1eyD6<ٍpOȲ>r#2;4/ry6l\7OS%i\P.cE 0}5g`OP mͱć"gZ Y?tG@!~#z\r^POԞi Y%t>t]udsHI9".# |ξw?Sa`HW>`=b{s-,HGp{֊Z^Af`"bD!x:K55x,@S!Qs?z# 1ZiSOfš]qq/@3M)뒁CqrZ'zׁzЮdYRF|0OA$d|^7=<*GԼN+ӝ9+i|j؎eurQ#J(SkzKO,*R:%I}cr^ɊF=S 2Rԋ?lV(uXk:i| V1B;  0΢#+>Pd6dw!0>0#} K4Tc Ք]<l!*z]Tz˦3 5Zp(lכ肹rԞUa:\6g$,(iI2*On_ri%=73m[ml}&q)q3mXA_;+7b=ԦϘVdx̟o [fF j3RO#&[酩3w#A-"Zy|'#ҡq/1Jkqs>Ny:Nh.g 㯙ki{Qt⻩Uҹa&sv\ljj L. 1PSfzJܰ ԨB: ld-(3_ƫͶ|4ڝo/4X) A|M|*OTщ4*n@x$t pVO<UM Hvxn=򪆌v*AZe=;v̿=C?6~aDPaKH 9eAH:i$SU4,_WTr@I HD[+)) s2ǐ&J(*B'MlHd+`d}djYH>E8~+C&Rtw"DS$Zei۲*PLyf,% gg }R\X+z>]׹-4Hŧwz(߷ٗ I~υFDO 8_̺ tZCMD_lp#p4\jiԷ!! / wkՉ25#n)*^Ew]"r!i\h@X4nz, kWNFצOO-a BuD|PS7^"|]g(R-(TZ[OYVڪ#;3il-%.L= _2lܽf3BV}~ G \$|I1:ګ! Gw'ro2:Y *.*Uff'tcw5JN ptΚebmL}+!Y ˜97N?À@B[G {q6!{pq~ i1ͽZf9B)r@+^1KYu`(fkR6ސEg jz#U1~^3DH:=\tK*hWMni π$2׮ #+O` ‡l+J0j.5ӍY'ĵ +Xx<%>K2/1 t`:'xB2Bi\*pI8+D}E*?1$.{qZBrm=6JQn͞)AbWGw./nPϻ>H:7ޔg} 0K Umu#8,+D.:syg+?Oecv +"n%Q;8T -#KN٬Q`@D=&q2+r#Bizܚ7dH*` hB@U1izI# 9kфʊkW=E&ljx͖i98ꄶKSzĒh5ee76gOymG6t审 cl#c')6/hZؤRi]+b:>ς%Ek† .HwH&UI_({4b)wwM _|Ff% ѸxD:$tf08"L} nm# z(gWחyˍӃ]^?q#;[V\ϕc_.s9̳EBi[jI̒-#ow ?Bpv#XJT؇e7Fͳ.NտP?`h(7GLIsg_3t׫lƗ!t>Yƒw}t%FT=.KIGL5O="@2ӷ^рn*@/1"8IE]er: vξ"/%S?d(H! }\:,G{hW[<%{#!ȱԃ֬zX9'bI UWPiZX5ꤚM!Ns6 Cr;jITx7@c?<:44ZN %t^E$پʜAc$L~ #p+H{9qD.u;3'+n@kF &Kh1 ʓO&ٻ8s{.xiYD:^|؄ŝkpt-:j,I#LC@@fq1z5bm~4B&[_RT&<X1iI/骩kcc;KjG&llPpyp8 1qF:CpG^%+6}yƠ9W̖,‹z&4>Mղ`"%Ċ,uq_ `{D Kl>pL5;<-NuSȭᢑs-:t3κ5fDG JN,FuSYj.^+< Խ8z$˘Z{}SPK eV =}t83Dgw d(<l7Hn 0rūSy33ʕl~xB:*C ^EZamzbR'ـ?z;~ %6KAG ՑڸN:WR+|uX!63ۜ,er@"0`~{pf?6D{]* T$R&Io$r Y^xB%FbO&I0ɑYu2YǦ(Fc{0yvt%ۜ  H2"M*` OjLC0W-R* >N[ qg@KưhDFgUqOeVxcB7abC(Z>jxw0v|b :gݭRfgr|n6d05<=y'rpҧ.q +hWy\`^nֻ.̋tQ¿-щ|<);YTvL0狴9[+}ӽެ\q }, -9*9!4MfxfzY%U۷o㈗)gnn,uzO055ŏ=/,UjnU!N$6Y.1d h/3(jG:O('|?ӅBQTazW9~s wlY?v$x4t'1s?m A6Yɐ5ΔqdeKcsRfbxVH(]m+[[q֓SlqS X`{OӇs'i9XQ=suR`JYYrer^ʴw % CGz:+}{~x du S cE->+?8~rkyhwd3  l\he#@Ճ7H'1XJe+6`Xc[! 3ʇ^p @y;R|cw7Ycfk(˗{;q / qq' àJq fX[7e2А$N(\t%6,5/;}7dn!GI|N~'HD5k*8 &^? &\|=zL#S x5W.`:Vo^)Y繘U^jGt;)vӑ*|7]p xprNrH;t$,iPo_J%2Yuy%#ԊqA uw kɗ:dh.hC4 wOmO_W96BzCe :URTZlEvYZyY<ޒʝżBSRT!z͹/f3K譝ȼ(^Lf:ea ^RT};Djj1a2TolF_RS@ F߭RHʀPmpIb68(Ch/kĂv80Z"|X_RcWELE;f fbUi//4;nQ*Ԓ18 ٪$GĴz悲tAb(M0xAEcP+O(d_ ܀,ܼQs^!O}@2`x ԏtcFaA@٧\i dwLA唬IqnM"㝹8iiWk,I%(ee&<.)r+B x-׆0O_i G $4H\N놽kV|zh%s" y5ڰ(SiXtsPPUET{2\=FݥmwQzh+]+hz%&e'kf‚zФ^E&?iqj[ {Oc឴r# }Mpn-Me)FA ż¨c{T%ywnv^+e V@qMw| mH̩)+)gjquT-vo%\ [SS &]5а6(;-y#2==TkSEE*|-"#*i܏)4Mk SUР:}SV!o v%^R]{}Ѳ.뵿KK|jåC *3/5כĽrruye b0E&W!MD`X<,+&8DաL嵢3Plʟ)= mM!kwZniDYRVXE_/Q$RpMQy)h[!] ״ÿ_P ak>kUDN'=lMH%\?kRX)EY#;, ~[BZDoW N.D ϛsM0nG cgYF^+ȟr!'k*9G,f¸"\:8ߔ3S{" vaĦpyQ3˫Mhâ1J #0njav! vkRnjy/$t-O5显ܮRn;A>m%K!9GEQXS,BAYgd1X)I/[DC xClV'V+8Ls.(~ZH.YT6X$ le%{@5<3A\ ( p3F=5@^jOjg6,=K馪`)\oa=^oԫs~{?mJpI/ [ %y\kB"%&OL=>F5#a[0؋ vy K՗]נTΗO)81ɴ"R,4@.tMyfWT/걖VtE˰Ş=?EE7=uewVtt ξ<]!W)* B"^c>vFS'^AhŃe1bvZnq!tg?~%0߲ǽ3o+⏻-s N x3ZX Co5)!vae8ޣm8:v',iW CktV) K&n$RR=~ǟqFFwiohd8K#tYޫz.j mr7%ˍα:PPA=l0}_l`$TKh"LLŞPر 6*>블d;B Bl"yWٜVr=I0Y,*O% 0֮#i WodLx gcSIN.Z98D%ָ(.bcjQ0Q׃-A@k,BeWy~C?QubXɊ3VB3ljQaPw^o3v g灐#h*O6/!pFj N[9.R"C< '~P8T29k[2B^*%,bQcA܈;*^z)J6'|hܒAE7qʊ ̭tm4ZhJ Cz厘Rre+IME rH!u\q2x]k ם WEN:+Rl>J]MK_@g"xc pQdsN)UwkiڪfZQVH!:itID&wMiFtS,ܵ[/SK911=ǝq#T*6Ac,YO|LZ+7XIQLn,04>5$ Ǎ8fCwl#G@`v=\oDDTh|*=J뷐Yr{Lfnܶ|[J0^|)早7NŀrdߥuLe}kK9}e QHEFOؕ>Gnfc@tԹ=dB!r6@x`-אu -vdȊhb~=%"K"LvrM/&.+Gjxo2^:1*$tH(hMY"U܊BdTQor n=" B >~I5Yk9+]C9B^x<4ӏEnt8l:51 %Y- DWhi#-V3`w;:5žYRFـ1R|;[UٿMܿŗe TϘ7:/x :kR5`i1[nstmntUJ(ErLuuqlT #Rh.)IՐϱ tA|~`47Q} :\؏遉!TDdC("uJ>9LP*j5%_vIw5S%/6cB]Ihu [$`Ff(6eGmk]pI%dy7[Zy4 *;MƁuM8]bʞ$=f& Mb3-}YN 7INY$jSƣXO4{Ti EKo]hAz9-:)3Y,_>isny41, kS}fݭ#tޗ|(Un4]d97<' yYYh}Q7`cgR"׏WBe[xM0Pi9/'TFhlkq(zKO>/o넂D!91𥉉sW$LH3۸la~^n:%$z3n{c6cǧlt1tU6T,&'AI'îO`'ehBL:nd',3Gcߛ$ٔ v%fs"rb'I(dD+h5҉[Uocd]g(K]yLRyUEgx'8]0^:[~$J)IC!=@ee5;pD!d LtݛrHwL3%+fHvY˵ 6l \ĻftqtO ,Ϋɼڅm)cϴbǐ]ğ8r6'gc0}Zt~ݢhCX޷ј~B_[\7)b4G(bY=Ӌ@[m+tE,@ wa b<^3Ngh08Gñi0)b~B< !*-wHDW='41t,#\Σ o7D1MF N, Ƃ#vnWօ{(d9"лeC[Vu'U悌)Ap%ĨSc9+{MߗF@2?)M} v&ؿl.DDxF?cH;dF)evעXQT&5솗$6 DS kcn=in,ؑPC1A* *>- %+4{-_y?DaƃcUn.'!WЎUgO[KͿl5IG5cƵ wh?}TTf(N3ͅf}.2#Ύ;.ԪQ|a-}%doVtГ)[q$w msW҃0 O'jV4k$6mkI$q*y__7C0<(f*`N>T'颉O*Se2gȝ.Ի4{5J YYB*ežuVUIxd3Opp<㜆R'R©xZC hHO('g5Lzġj뼀IXÚRbEGMuNv.U"#eQ;ܠ>&~Q52gz[ zA|‰/$k,j[A)Qf?ڪhVٽ?{:~T Q?dw6|oCMwW,B9_M(t~NLQ,c;ePO/:Z"5VT9`z2=(LNT Yܭ/T>tD-`s{^ L I³!Mi8=w΢hv#$Mp%П0ڭV~6R[ؠ75`$nO `4;gY0\{q)K@plk 5̛wT/WzIC=9ȱ#Lǹ;A{Q8.^]&Ar}W6'Ӄ:Uڢwֆ<[>bN#IjY)|||Go眊/a^9P 5{;Qp`[V-!<>+n5cQ2Z[ŪAYX(lj)*E j/ %KnG`tƮrE ½ ?[Se$XNrI)HH1&? j]uyMTt2kQf/㩦 U55ȹ=m" 9^pT|)%h΋}W+I̛)/3z sfp" k+ ^r^'0 T ҊFѤ›Jrk/bl7F@]oJ5d|AD dOBanW<~?CoޥPfy^m^bv8dȅ 0싛}.X'3>< h# ]BKq:;ΘiJ1F_R:UlEW)/S]GztKJM';nѐ RW4fhc?Ͱ\J7PVnzO4.gOn+0'Cͭ2iHQW T`<9\G*_eJ긡ެjr,4ab 51-QÅ4Zi@@f=$阬fb#qE:N]m+SZ+P.g鿗34~omK˿T33v綼Suѻ]T vͧVT7:,OcoP+ޛDc]A \0xeum,׫]1e,Wޠ8S )0H'F(GtP7 *(xw˳:h#T.qB $o;JZ8m-vX;N"O]! Yz0HgS(6%{J KDƢkX8 cCT%/g@:1e Kn$Tb(sHA#5yaN-ltpS %׀4ekeEt0I+yqQ#tkBSht ]*8YbSG39DoFhLYZG7'xӇ[F ź}iƸ樲fM;y A/[q=ՖOowb=x%7 cbjg9&L B CDx \ӮNЈeN}2n;F'Ru!A]Ïy;1n^J.ɍc@Y.U<ۤ ^xcPX^>):k fBd%P0LwMI?()jQ̞\l |sPCZx?ۓ [bpE'z p7lz˓_M}0;)i*gHSOICem y\PrC "cYgejdIˆWHC]V5Z/0iM!2'2-JA1{D`?8=|f.W׳M!~ԦLa< DMv=.tÛyT`e)UW:9zTzzGG, 8; 6>wb~>6H.1z' guWK(-/~QhXA6®QʀavilhKZ:%Yhw~dPK}ÐdՐ/z#G F$ /q1F8ρgE}X̓(. q0/?TF|rDt4j=`Hʁ7C+,M)e:=NRKsujKaa4@8Ռ }$ڦ Z2q#SL*\mhL6_[g!@kɯu?^k l:p2e~Xt1}<$UCZ@) i݃c# N>I]eϰt$vl_xSA$HN 'iY[e|8(J(;ƕGڑݾ:l:vezN$Q"5;ޮ k{=f4|| ɤK\y)w`e# 5\_j+hYANEysڌw.[/5c`-7y[?J{m]R]6\d7nW<8:L ~8WQ5ޘf|y`sٚ|,7gxZ/a{& _ 0l}lsO~A^[L7SA?U;_8!Fk8ߠv@!@NN.;\ĝyoޏhK7oa8|{o9(ta/h$kHޯ+o?O 6Jd1mJANn1xf_k@avzP@SU&lN^dp]uFƍǙ7^c?6KL?Js+˄±13agJ>"=q&v>+Gnbn)pI\2xnýZ ]wnqsʟlBefL7h{0"?Ph;?7ѸI_^)N @f&`j1wM5ƣUd{RKȘ|`a`# Z0mU:hlqկ$=Ռx\ R E@d+7q=MOLr>E.y@PTc6  }Ht ][; d pƊԀHeh1JM$A'[V@QZGM/S0y@lt@ , r(?vo=?Ш%ByEL/4 ni{^o#|Uc-8]daFd՘vRO;NR-|;Ž~sV(V/Ƹd2~p oƤmKdFco˦]li;߁@ >>kuԠf#*2A I~w5*J%s.} 17{r4se2$eE-l0JғmcPȅ54WOvTRϐjMƱ8To*gwpU8''bxѸ'm|a@_D<"zd``!ygvsU͆@JYU.`o^rm8}LNךNGtipGIq:6:d/nN);\[$ˠk_7̋?R;hLY]N3A:]H&cƵ\#KˆqZ~xe9z3ܟdwOA.&t+Ai (E6f0cIGuAő&L{umLF}]XWfJ7;o"fyDQux:+U22<#g\^,"̐Xy=w2d;>iF A$ϔ]4$/:I OE)+yI2nbf_"#N;6jęWOh$( 0ߢn3&u侽oy@XŠ"B4{b2 >V7}#iuU ʹa*IƹRdOb#\$E4a1{*kT]7>cf){{$ Sa4nA4^&%|۴m>W?~-ݽc5Ta+ ~8h wɕK+<m5t ftX>8H_?/JI4sU/1(t] 31E=+vnTԠ:m0,!YGPq:ޖ=L|ǤxFj $1dǞd H` {,ezXbmziQM㏛HZ'N&q-\-xid% rtBϝCرW}=|fwOqz01}^=~Gg y$yiU_rKVx]W׎5re~I&!n YF]TH`+_N> Uơ0~ͤ7V(Uvt,N}2 L@-dw+Dbc#no[YLɪ *H)} iP̰;V$PY])0 sUͅpO(Go.[j9[j6' $9)j9]팀g{% aÛ`tU"IDڡCmDÔ}??k奣i&n:Yk$.#b-j ʛm^Sj10wJ2tH ;%0J\i bW9u '[x<5oDrANܸϵɧeʏqT14z2P!(*Σd^kEuoJYA) ։,H-< NXp恮.Q#ry0^tƞ#2'V0І3P͐d D1/z<3sZDS|5jZ tuk5|ae#cPwV\햁/EO o'Uޫp 's T=}'LjHO A:q^"}yemR 8B@,̺&)YI5o官晥k͕vj^6cd~ep|S8-F6"u$IŮ@͉.!`?6.=ӲSXB(A ̨{fRjtE*ʧӓD=QTFFSf$gtV*н \xsa-}10ǛV|pX,س׬zE@H< |n%.΄6ȾSf Kr<$}O0cc;րA*ECW=V$F}V9^vCi=@aNB? ǨahXv4M&BllA&լh\9?n:MG\=LwcTEk?9;W{z"KoǫT4>c.oP"q;IphsnhϲILI=7i@˻ןgk~*rT ߶swz:q4AG( d7Avx~]F:U^,0i^7%p)a(yE7%CVQbVU$ 9se'/TjK<} :ķFn V5RAvQ@f!o'.th 㕈1dZXkO. YU8U?q ƙQ%L+k16P~En?ﺎn=gHt;J}UW0@R)lzA'Ǚ>EFƧe/4w?7^a.m(}m;]$WH)ui:yO IH s* .(`f(U7߻|2YB ߑz)5r#Xq'ۥa/D `,j!)XFJw2qupOql\#.V V͗x\Mx-8X1WU1-2')NH r/b X52"5aB~J택\Y/&:S}bmD.5}&x7ԫsbm a= d$q?&gjL$wQ[nS}w)n]\#?-L0Ҭrz%7(Ut o\h4df2TjƢke7ℵ >xήO@D5x3-!uJ>c &/B.ɊCW$"}EАD ǽG85D&O:LrQ) _4HUNQ{q̠FKF·=ܲU_,ʥ\qڤ\"p> lAzD^_*dCG0rKCϲ0Hmr\,ɇjeK3˔yIH$#Z/ʝO"؀6 Ԫ22Q;즎sW.KBg%tz(]IQn#ELYi|w2>ulrݺm g%l_{İl3qQJvM+nvB"w )w|͂1ϪԀ"~+M|6O7WpjlO4Y kSZBfvV++LW8On:RqVj7ӎG~{~!o/F`ytsSkxwāuNQ (ܪcw9.K -¨Y=^u\cr}rºMd<*y+g@](ŞYB]X^TcPEⷃ28l U>g;'rQCi:lmѲ^.fpD3f]@PcsSχM[bf.W{$I8Q;.(9X0=qnz  ѾU)+gt{lrdKj e߱$hVֆ0>M敿l)A]+B@$[J[-[9}#}ahğD:1+q%^@ʄ83nNeOF]Dz2h ;ܭ KC$VGmmGa~Dq@!-E3-)Fcynz:U ϝ Y"XQ\ⳆiڗxwfIcm!=g%Ő>WEP* ]nTտ@?ҎY]Ee{L Bܢ$&>(?ȧBF"2 EnY@ G{~Kpb%? -Sأ_ t2e F Zd=#<}2L-'zBU7X_<!O`Tط{+_UGqŌ\J;=p#+S6t^OOȥ% Kq֦eo%F ԂGƑo:`^Txr͝6iF ^)ʹ2Mj~ q@\d*' | o.lq6p %rF[pM1ied;@]*t:DLFPXuC+TE+&^ Md:9moHfMۉHg_oefDIt>?iVd7:?LtlוU-[5\DS$ Dtɛ<ЃZWM ÝD0ؚ6qFh)gw\,S`ԙVY0k:mDC%jfBVJaqOSm ,zE wko}DA Z͒To$H?tָH|' |WKx7]cܾdr.+:#ktvbC VB;Nʛܺ<$Q6,;B.Cܽ;>* dOqipsyȤ&?.۟OF7ʴυg")e߶hm"po_ Mt}08síL>9bavh-U1_[lasm;QA/$r B;|?*ZTSM'p+OZ4]=Mn/qce4+ҳQ;DWBBd3#u5_k˚ &!G.r-g.=ъ E2yoN^ҕlWhm3U`K:Uui?V%EmXyg괅PZC]ֽ͖Fayډl:FSw.tMjig <˄z*a}^SzI-t挸f:wj%Э ,/pըTL3Iriq|Jc4(TCfXAwV4Ѱȶuυk‹&?y 00tz6~weuz40ˆ;/ ]Wz Kb|N`3$QD\Ecnx@JP'a[ɋ QLpWcTgW6/!e-~ ˓ 0묤+? s|gb~?KߟqDp:S\:&c:v7ס^qzV˩,vD8m%x %xr1{pڽ$ǐYmtwpx4B3Ֆ{~ n-#J~CځD4Ԭ d0( k7W5}ZFCE}O Oo\S-ٻ{GB\ʑR_@$ 6)r.$eV~ET˾u\Jj߬+(( Zn"FNnÄps<7^ FpIq3u<-֘x9Q~f'DHAFg9q F,Kp5J</ޘ_hV4DtjkZ@i DW>{FCht(G<ʶUx<b!i_?(vWKIˣ&oă(냐6dʏ0i}Hw#~%R˝lnߕJ2KSq5c3Cɝ# $alER5+*'F:mh]9{ҷ@B')]}s,d/<X}>+9ztw‹A%~'\;8F1Y`fb*jvX&ң-kŬnჶ;yRs:+CLMӣg>X]2ªuuobB!렁@LW_)OkUn AC6?ۃŠ(I).,WSaE]D^y8/7Q0 S-\|L cd9H6OC W%}RnWkǔԕPr*qDZDc憝%|-30\M;o( 2삲_ "?3뺼|4"joZaA~c oȹcΔ$+>dIMqi4? 0ڥa$ExEFLH&9Ǡc/) Ne)lA?I;V28#g[MLׁ0&4<4~62<@Ѱ;u֧+G*ٝu qs~dT}"\Q L YKaV 1VCAU|˜7ƯVlHNxN>zc41y=4T<QXyH`~XYֱQcpjY0Ї}Lצ63*(J ." dz(EJ07EMP6`TL|Rn`hġ1=pU<}cE@nꯢ&LP1~Wk Q=JJn\QiIt4C+9oKT G)}`(ݝq 3 *E,RPSr&l9{~8R2,A>trmf8.a$3B ! -k8 [oMF5w# ,Xݥl #:]fy$t'oQ2wkQ{YE+ܠ".ґ "h'}a,1}Qm%pVX<ˎ(KH"91y E JsK> '"p;)!} L WX=D˄."ۤ% rE6p_x)lYw]VipWZeDK2ɠ{A l'1 r}L穔Z:nz(g^ `3š:B6cJȞn2 VrK<5:V['5v] Q野< t&pa{D:y2oKBpf!j֯tֻB ?LrOHoDXL36 ާh)b˞x{n0 t3.#ܞpi g'[2ό2-"<|Dl^c#M5y=7LHZ[Dmk(EaMTcBpidƝriHV#U'?i^FsfZ\@ʰԢCw:f< Jيl!x dvᶂ ,8G(S®bYC'ԑjŜg@'M0l¬%AdX a6G*韛RB&lZ 5U$<<+d9=ۿ֟ w1lds=duG>"|Ź(m =5<|P8ň~<ě@ϭmXd@nZdn#2!G{Hp1hAe=i^)n#<($9Ч`ѻhhKGNV٬/beG{bQ-\0|!U],BLi0bELMya ';Bz5 kޯ+ W~[p_NvlXF@%ZXDPDġ J-pCc{Ff1 =b5W{leNh? p vTϋjSeyatG6WCZ3R:^!T02g<9owyn\.jrpx0 dbLav#};vu?ϔ%8sI'֋֨f,|<9_$l%Q_vYWaL'.kQ k }T' {q=$Pxw9s^_s<\e H8mw6 aɍ\`m/y>oEKUڠ͸KWsM@+E2!y3(|Uwl %lӲ{| n_,A]9*|H G&}JV['|OC`HG#?GhܚILOIM{={X8!ba6į(ݜk}cz(rG/~:hk@SfIG@⡏/BʏJhEDO4 ^9y[GxV+X(5e8 H>բ:AI-_~4y웫elZ$s 5g'ƋMi("_CEƅAghع[c}6N*ǒ9[ YZF9A9ZdD|J+cc53Wu.tNJ,禮XE(eM*`Grӱ<\#x4E77a\wiV7ilrO1I9!|C6/ 6=D[4nfa+t'|6 }^kV]v#lL[-'-RV֖/P2!U.L9ȭhq ՗@' pG-gջ]e/ryܺUF8QA`,o._L޷ᆴbu_0YXѳ_xC6io > h"BPhq|7g~|SA$-t"p \Opg'}wV{ET͒~ރo?N\asx3 Oh4n3w5m*ጜ@eZˆז,V/:-5fB;r.pXLQP6~^WyMM!@"nK,r"'JoY2#MxEfȣ9@㵞6H@qc]Fmg4&n6{#`G#A~w~)chKJN:$wW ́ߛq;ͥ( Ďp݌]l`PZ'iEi;k(ђY͗M@by&b IkP{0D';&|gM,C-)$܁֦qn.jR64TJ\HÇ]Xذ,aQh/+u{ξTtYL$QOw$ 4 %owԝH+R `?t ]r&$t]̅tMgKdLҼ݌іsٍ G5IѱX^;̬2Li4_ahVnf92LF`\s=P*ClCh`Yۚ#غ}p|r'Vjz]l"|jHd7MeLޞGf^%yT+\SwgMS+/Q6MǞh5}K,*!AvVRs* v4FڦC3<4L^3BT'hQUuE6ȩ +5">ugTM_7.`G p Fڵ에26㓧aɩ|Q'b%."oN.sMUD硈`(aI==OxƫaH:>N朙3**sT8 $z=[k/%"7geSt,ޟ\q~AIrb|HL#fшtpimw9B# 9E=:}oo|g>dkzEd9T PCOY1Tx_^51oD(-@S'/Nb;5ES}GhBQ؃P䛼\ !A J['sI='c>LtO3^X8w-q3j(y6g!ڿ}8{jt{oB[L:H˧CJXPG$wFtRAZ%?R0^kޙQ 3WEe7"!jjaR sS>wT7ց/S1Del8OI* ʢ0]yi bT#/vyG Dh{*nybhKל֡uvOd8e<5};qyN 7{_i}s?,ʷLxs΃Db`<@|xW$j U{KM#;d ;#R| >'|,񑚦]>``/(ì$-~xMoO"ؓɃ!khbYt<& g)f}n1rbWëb['k ʼn`!s0Cb_1ңhV'Q vP>GЦml6)_+O[&@LY!_O_>, ;c:LRXw b΄8 ~*,=̙z@5 qk1wsS]8aL7 oE:P;7}Aa-ey1A|e RIOQ$W*RHTnC)\>iF tÚwmDӡt>}`.2s촺 AyWH]h;vvcB)Hp9@ SZZ櫄@䞑<++14zb-K;ŗ-ԥc4Þ)JM~ :řb7FZM7n4bKAY>gqE˾g6BwV)Ux`ii#;u3|@ F͹%^w@h͚`']η[TH/ރ շ[BX@0Q@y"ln.wxZMӾ#4p2|, AP݆4"b9}o֮ HNfo!ew_SKWEE@HH\jy߶ؼ}51 LQt&~(vЈrʡoWfYQt{dJ" G]xzK-TkMm]1ãnϥ[۟ա,F*.P |9$86}n~9* -J/f3mƃ\CE@(vÑ3Rײ >Y*5p33} a=BC0Ŏ<@L{_Z4_\~XF/sݗ󏤳5(bLP i 7ϋ rrE'Pz7pI=VQ{4poFMK@qxl=כDygT]E~z \ODC ez[-ORx(zq*9Er_+%Ůjy֗H({)JZ>8R܍OKi o:tRppWzp\։~\SpCsw>;y"YGC7Ip"n2ѷ21$WnⵧE%v-rK@*|yo~dg#XƯ+1H|ՋZCaLGS5ZVz!h HF6<M=FMݼl,oGQ>~!DP^LOJ=)kĪ~ =r]ٴ&oEp[yFvh*pǣW+w&fN)2V}Q+"'PLBВl)Rֶn&X[.01ƟUiP`AUMԡG՜ P=R. IH'=A{͜ 9}YJD+q{?#45@[Qrzs7ǥF"6諆Rr7rS5Ef"^< 괋x(~UAVdjq-nbbXֈ$ؗA-h22HC"bZ6Nɭ cͿυZ] Ϗ#Սw0嶖$Cfڋn_>6Sd`W^ gO,<=FsNWi$m ҮzqeXfML8d 8,NͪyJq- (F]ޢHb!! CA]"pu]""*lP @YXY joZ= ݍn6#k΁r=+xc lOwG< 9_yC+$cFW/ZQ+Ӛ3?T nn恵+ ֻV{o""7 d zxqG4=I(bݦGXDnnn1u3;9hD{. 5:A?p̬'3J>ׅRK:43t׏]q8;NFIoWR.xob^B$2&ےMZ}bS&=5b_]>hpmh`6DV|y"Jb T.{оQ::aZRrvt~N S {ZimZ@nz^nz덞TeKmHMxrh 2YX]V.+mPa1_HMƢҸSoqT=%R S%׹e0tإXכq~銗 lhcs˸.lrDccv#ApEVY%C*M, 6a\\),8 wR"ʰAgSKȖ'*' (>0W(ߙr G1KNfk5\Wׇp)iG͐MYjO(p-yGT 5yE{^EE"B7*.I*6*lB雽3Aq^׆ݭ8,=8fiyn1ʀԑBsD_7~'ҧh 5Tf #d͙>}$T9TKuK I~uҖD48Hb" -݇nC@ՠ(YSX]ǯhX"̭45 niͣzU,?gNiOSm/b#0w; ?tP2iIRFWo uժT_EMy#d!%gt~܍J{xu/G]JN<8'w/'sঋ急t׷/B^C:kS$Hp%rNhW(A'*Zf5ʟ] ILhS3 #ʮI+<\nfe~Pҽ? Paъ[DH]bRI|e0bQ  iq ta6zc`~^>Y>#D K|ZS.wy #BVGVG/1b<㰫ېY#A̪#g4"2_ 6A\RY6ݓ˜̀,;?lLbQHI2p~^![=t<׈?8Y.HifDx}6NCqy. ʏعm: ک@Xc-i5QC':bO"ҳ@e'sðU67L- l ?|mJT ?زIX2ZcXFVpֵս _+ϲ/]-.u[JrN@YcDL^ Nڍs~-Mn!*ܕ+Flom-lw:ײĂt焫K-_>тc1 ;c[r 02>}lpK}';< M{t2[jKB&:Gҁ^Ԣ@6<aWH9,ІI;IENks{9[~GL5S;č$_KiOf*uE'-J7#V`ǀ3d*|^kjPTnE#;ƕxW/LSzE1F3OЖ70!k&eV3ŀjRmvs |hL~: 4 (Twq=GKg lk+\\I9O۲6F6COrmq%m5Ccg,*kyoc9=l{-٭}Iy^K-XV#u*xW J[7w#YӚh*m<^D +OF;XW,cL{/&:_{L )zm~~Kġg,HmGsE\<:\\A9xRϯ;6b͏ }a[N]+va/v)GHQ^9$zF J|#t8$=P`KϫP`1;HD{6S*](:WB:B9LR܆ Oo̴fix+IVo|yz<,AsV?/ w:'K꾽Gàx~yzEeq'MIc#L['pDC{7aFA–񼽖3ff2 Ԅam l?"¢h+^Nix8~!~MΩFbe~Td4FbNjhǵf , !T1(VBJ,I^wM 07R VC!Ƚ'Л y?ȻfN6 Ipx+#2XL2ܐ\gB WY^kQ?ؿ0, ,i njjI 8OAa>B Sh1@Q-t!*b9} sTߺRV}T> ݂1h?#l~~\uإ$a iĜ;xGDHoeݧ9eG깳=v8?&35(EynZ5Jz)8eaQn8 {)BV;@6IU20.W̄Z|9M&2R_Q2sj}E+8diGsl sH 5}`9~ 7p/kRv炴H";)A&7Q PHgP)eq0ooOLw>r.#(`Q,(*[.i~/<%>&pr٩g__7*g-zD=hXm\_LQhpPSk$*w]H\\1WuѯW}HT@:zg O? +%P}ob5IX i_C6-)Zκqɘn2N<@Bx뢪EfF6_ednX_HTSjKc`G"+Sgmz$[Ft걧ߡblQX46h#a;>񗼅t,Xncr];A X"1!1#ZPc]FA_rDYEoNV*g0١ؾ.ޥ߿''gύM"W#vs;oTqE?CqJ}~uk5c' ;A9GN!US7ߵHƟ K*vz 1 mᇯ!NCkX*X_ϡz2q2"jʬPcLet(:Y6LClD+/§"4$L gPދR'6 -cCE҉wS)\T>#˗+͜Y=Fl7LAʛ(]u5IX;*$*ݪWh b=bo.paIV=bt r dCR(@>Άʃ.08(nn )(6R̀("#Mq@k y]_9UO}r/Ʒ%~bk ,1g_|7RVuUT>A``#cb6TXcB0GɶBnI8xjJcNZi~X2TT x8Sß9ă3t(wZ#lV϶cwv61߬02H棡0AAyUB=*ޔP7&슲S1$v#I^q=3o|teV]28%!QW`HxF5*jdXKl ?U r}hG(KN?BIRjr;a<5(¶UZ]n|UõuG'u#}tDZƄgwv[B>܌_+L5<7KyS}]2'u=ծwm9\&vm׮cϕlϽ`əe A'+ ǿ'r0f\"-Y:+2ْ͙2 nNXMdI2Pxng;˿Զx∏rƬ:B/`՗q)[fOgݢ4|Vy կ<.Tm9;2`+;s(XQ.m@E;-;֯*Xz;T_pVLNǷzE8v[ u-A X9'b!4=P8~E *B|C8buХDpOL{l` y_QVy.'QTt8hؙNY" ~/l=ʴeVxLfdxZVJ ѬH:d踩yẚ9az~BiGi}u,]B4䓩iYx'T))e z>gvgO_)>F]PޒAT0:΍<2Tvf2/` >@I[؁M=hO8+]:I\tT%%0OW_b$K2J({[D:-*mA<,•:V:jǻ)MT^qb0$iM=^Z/&y@˭ë0,^iQVf/U٣Sc="P-]&mriW -dTÕM$Su 9̦3hEPj bu1  I0zL+_N~ 2Uљݥ'dLv[8G~[& P,꼜x}ݣp3A37` V4$vg;|p}MoH~@&lNl0i?'UJ\ͫ8:p'~ d֭_2Ϻlϓ`*鶉@wN5h8@E3A";Ahf{ﳓH6zT8I`cux˘7+dkc)}6&Ȥ$sewy%<y.Uq;no!"QN*An<+8l ΃e`Ӣch))n2`_ZAH XCs{OKcPNù՗ ^(<)Jv0(kR.xatb>(HFG^T9?y.iSn뱌Ԉ%FLr]]xIkVtrUUHJqok7i5]YجxPxKh\>.F,M+.{}R׃(m/1tOض+-<O؅XM\jV)k9|4jï8]wu345YXGrK5~ nΕ2;c3!Cs2k.M j153S :in6D cÓ~ErfodaznT;nhClӢH @a!Ţs6Ύ-zu`F@<-Cκ_Hl-ǖړ^-F(&g)sN˷{X?84ȳCyS@jBU컓t7GYR(;o1 qϒqgvI8>N=YB|gSoL"1 g.dž+Zꡤ;}1dΝbFl@V`PA :[K%3f]wqj15>۔U8e9DwS+M#?;;$e) X6k?ݒXޜiRV&gTsZy i8҅^HS(B%7+5:ׂX/p'Dd TQO5yCO!gs uJ_2*Hṉ:JX"W{8A:(x7EAXmsMW[>J)2& Y;o E#?4H"DV1N#ɳ[hvf.- /xi9srs,р}ͩ˚?Iocp<#$au_(yT3q t8k[3"Vψ֬*CQK)Va,к H]A=gO_o [e)x)&yӶV6t+}IL$$ :?ވ/ Y"A5,X gɯJMUI@,2|hgJ֤*bʶ 4Qف+~L5vnj~CjXFuD"!# LP;%H>'VC~̧pv6U绿?_gϙA/=LhAU0eIM@U}2O9꟏1fvǦO/q6-j@iOYiM46`؁ؿ偋\ sk(yN>cĬwȯ4=jc3iNՇ}\ekkqj`ܼBx]q%_-%J ۜEӚS]Azʰ,wYZ&6l}Z4Bu8L`jE˼5>ީ:HЌ^ mu~5Md?h#l6 (Zd9~rSC'B@w!6})Em, =pBDQi0ȭobfCFo:Ƨ'n/#?51Ţ| eV 3`fP3$O9YG)ytuGO&d_u)İ_z٫/v7^oMՇ`׼Z+Ǜ%JmfPe$tkZm:'򂦉icg~.4Y❂\zBrQEJiw0 F̾qh~A>NFīq`ڦJF[VUqtԸyC %ќ8CG󋄋I Sad<pEt w;#DXb C}squa?luy/- T3_CV y!fv"ڐZA8:l޳R. ,` q~Ѽ ݕNl4 Q un)A aa+m9<1݊#`|.X6à0[ (eחp ϙJ˨RJ˛ɚe6Kܴן!T"mE ( ʽ Z<1en[jlV~MR0F_ރ#p&>VQ;yDJPVd\цع!@,L7DUp>(״TKA^ތsrUzDM'_+ݩFҬ»J8ādk/?8pX%eŀN}~RF?/_&y!6 Zv@]E+vzTO(B9Xc|FF6=Bus/jb2 )z\mJ2xG/6Y-Xt3'9  Z,Fɻ:Ff>)ȱ}!XTg+<ݠ+'m$p6[f\N SKL A,VT- ,G֐ڬ:z*l!I MI'u q'|D?2`)He*.2T*M6u#yAA(8áX}{G$GxW un1kW b7C;nYrk7-Rk_'YAZ%*¬y6Ri|gEɦLQŢa*~6]7#M$ 73,l8VNn{q|;r>4> uE>eêOcIY?aCPukįȃ{e#7ͫ;x=;/'6R!W!ݝOYUؘ][%An0{f9P.K;-[Ԇkq0MNlċ+p TcfgR[g+jS{$}96) S6wbdV7wQFaK8={?6:WS#rJ2eEa^2,0"0&zj2OBsʛx %}xY})8:fJІvH5,r}>ڨ5?y2pNC2Io qh>FJ2x\;EJ"VNۂo6[ Ɠw.=b S֒JJY2F_Wc-lPQ4Zxk&ץXv0i3uèhK c)c8FnK6}ف~G!N'U[d9g &pF٭gGZB Mߨa O^IOjܟΈeRlvAv Y Er60cR/gc70aB/pδe)GKJ6O 5O{6~3*0KS\_8@GgKpL!d.C؎H:UsU}acu։Qvlk{g" mÌ E yG; |3p92Q M. cmQ7%k9uǷ^zPG 2%iYm 1Qbf4PNFL= ^(W%/2%(,漽KGߊpx"Iu%\A,ӫfINFׁI/7ɱ#: ^eq5""dT=6nI"îh h }Th\?x8gL Lڟ51,]ece`eʄzz"7=wIwYE'w<}Y H>tA6dy>ڑ"$'10{؉{I)NѓXm0aC`-8UGWT)talPΑoM$W ]& uo:z94Ե\7vA'!t|a$酭ֲ}v)AU跾[:y9|Q}E:j7Tw@.7a8Fy_y &@ӑϺE=8j+K2ghOϾۋj<1}U[$'5zX8Xl T1ُVȤ6\rSvF*!_S]?q^V?RT^AMVUr͍W6bExTYȲs,G\EYEȞ= kisפ'5=,Zԃ2Z#.Kf rl,/3ћiz-\ZzkimO kMߋOm h[4]@!bqVyD#j7@ҕO3xE5cX8F͹XwccglѰ5RMh2@14h1@\Ca40,yav3`H"zye /*UO[0=XTA7 &}\r,k PHS46q"aDi;ԣ&n֩mIzpFdP/jP "18o6Cp$iqE~0}+_:rt5:q$7k/6 @k#r!9qa]\*E=c"/Z wʨC_n.O3pw|UqͽR>{}u/?"V%9|m.5U}Ձ(Ns9ktר zXJŧY{'<8z9_Բd p#&lhzvlyS6EjuoHDަD=,bR" |k]ַ \r#󂾍0-b9q4kE luBT&&ϋ8.'0 )\rYqʦcjHLc>VPW}6_W!i鳦FI8F{Dh?eot.s%i/yb'<| 4"^}4aQ+V N*M<1'=6d2%i7I!pm6pC3}b"/LҬlUZ\ܽHoДg,1%KBtm& r]6lZI%mS5銤!2BqK0Ld'AZDzkKl❿ZlRT \m{. U.>?8$f'{K*eۦBB %}wV5jӞ&,S]S&Am(ti sԢYr VYUQQ,bZ G5)QNK7i47˟JuF"l(w&p&#:kRrX=Zm4>z!.)DM zq)H}fO9BbZbYP ^S/(N^q|`Uڧ_Ӭ̴n'5E }4GP}_=\Z{6 r@5ww~">BuHq*xR:QFNS5*/_}3ʸt*)vr\#jy qO2h۩.+d'xП.d 3uVY;#В,K Bn,+HxQa(m50Ĥ-)=/DDTz.UMN-}@ܙS ٸH: W9F_B?e=iC]J8q&.uj0PyعBC'-, uBing?Dv:':u \-5!&dNՖh1dHh~L3qƘ ['rG4cJ#ZEܣۖg=8Bׯ݇nLYY,TK:%* h\q?eĐqnYmp"je%< TҊ)3*n, e_I,v=3yK̹,"OUi9έ$f4ۺGzjE m9 䐙^㚋KAzm̹J7 >ASgќnC#L*Uzi0{k9÷gX[JU)\|ocXF\\37ת=1jFrpHXUvcq"O5?3ݩ?\~ݴW:.t;qzKQ팽2Tm% ;I KmrG0¥7{PAeUůicw2!e1A؇-tClz?7GMr<צhw# s8w`/:#*Rgp²Tȗ(fr9'&}6RZRbGs[loҪWnjAHyô̈́0!& +2Ial"<*$B TKL~ssƄMPiN.9|g=eeDpHX;x?8o'g'~dQ@ ְ6a_k,@ z-~@AzX?1n?%\:T^}lH9^@ўCxha,wpל޶AhHZw-lY扁 (]68N% cJ2o4>*UQ0Zf:A߽\Ⱦ˴)4엂3tH~z 1 #z k27BٓYnaEvlxl|A%?^dU@uyARչ!Hj輊%EҌa)QpTy~q`l/O\ǿeH !`ȑFp%i.%}ө|+ a"m qjD9n~"^tdκky׫JeǮبojN((´.dD.-ɊmDB?=NL|6%8! j,4UJW!E's&0?ꛂF9Kr߿2XJb s^7x\q5h >*>9xvKYu\p99RaMvT3'6jC_+^ ߺ_dKx_t/c.0P?nYdkm LMV._365J/a  F!n84t[W?꼶Āո>7fUH!\ ]j*o&j@8:ǯV:$u=W7]%+/?@&ݗG\eo/y~;O nRt])yHC_nj 93-7W WNt t896vlw̘1N w ~֬ˌPpY( džg}f ܵRc (%[K5b >œ"Z<ֿ'@ؕ<@|+̿O^#4cu*CGh7啨ɓw.j{ [=|?ncJ6d՛h,*eaP&-Lצf7 #xAjwӳ'LԔ-<;zb̀ы 82ezCe1 Â<ҲQM:uۢVzDA*9$3+-p ƦϣkX}7٧OW'fJTƅmɭ+VlD[Ɔ]dAOpW2'zm'@\b? !p_ .ڼ=7>/ǻI|ɿI?pBt$ j85mb, !;Jr[ "45%FcsʇA,T]asgF/WMRNŚ/^fOr+`+<$RZB5kK׺n]߳dJ%WJ풁4}_Ϟ.1Z{ ̹ "Cs.D%| F(?EQHԦQjgIBX5j/h= dV_ɴ9ޢwSF.GIT)&s= E.M."yVk/ae1mfx k]d]aV&T+T3˛L^똌3d]qEO$_ ; LcZ[ ΄9v.B&yí 6eyc-L =][i DJ<r)};iEЈ˙Ro |n ^4st@!b+A<ňJI:M b+G1ɚ.+0Tݥ{cC0anJcX VD(.ݒD~nRu5,=Dfp^O5%MO:+2Lx9MMfgLzֻ0D//fTqG=kGe0R6Vw&t?Šͣ[}=HަJWF)(!1# $/{l l <hg9'S,;tw`xhl^n$ lMQXCx,6sJ=G 1l _$U9^kMDs>iޘc bcr6)PprEC= <(IZ#^ԠAdhi_~ߜ+( =}o _QY?rhmqmPCnELG"=NRlB t[f;-w!+KD(Ono9Hع O Y-sD'|F{YD'דڷǃVH0;Oh  6&Kxnʪ3o70*|/48G?j<0҅ :bW=3t %! d/ @%56?, ,4=LRD$<+W5V3q7**Kݲ??Oc A\ܑcy~ת2w_A&<4-RI (ua7F(a bSglS]d:`~0Lt[%\6q/gۈӦ";GgOnF>KG(S Fd>¼Vv}_1FLSORo7\>k(TXjA݈j3=Z ,"h!˪ < ˳ :%v 8a8f`M~5̆?qscQ8MMϒ^z5Sg 8Fm󋣎յ7/;BsKsm#ޫY NK}~Yj w!aMa&>RO#};x5Apd>?sĖ9ыTLYބ%s++$Jpخ*VL7ږH:9},}(XxG;3af4Cҷ~7^ٴzCk0tš3F̆Oh bCP˼XVu@2%G(oDYK74q}I 7)qk?+7c2- fLFvy@,Nj%/K0p, }$?&_bW,7 Q$5*HؾkTC[ή Exl՟'g,$G)̢Dq<퐙sQ$in|?ϭ9A7p!󼍖 1dܭ~6}yz&̆SR+P0EVVM|y;{t*g8l6C^/Մla:,ڤZ>R(CVL,Mh @1_/vpϳ9AK0hΔ6&g5߃XyzO1oPLNǫ1pvwe`+<Qi6.Wٰ0x=z :aI2h>(lȆ1NE`[w'17m\ec+):VAlYΘ I:fcktn5?bivXJ7k ]-]c#Sy8G0O@P=i# uăxLl6q蕾$(lެA؞yp1y#X1pdY C\ߧSn8>,Q%j@:lR6Yf& .VQ5fT ô)~]A4 %.2P56UQKb.^?QoCȝ, a[6̌:1*ۖ%Y uڭ2N,˻MZ|{BR+3Yh<0vw/h.r`}^±0ch ! fu̳=ߏyL-_T!XyJ 5#gFS~Avok5HKzYl`.nSu&'κSI~fEK!Js#^ώ…$>PӢҌ` F%Px9 nsvP0fGz_tO3.<#qxCfip_AB|]\'"bjUұ+ښ !B3"OLO1b[Qi4{ {rq [?ϵ |V,Zy{lsGJ"I:\} гZmr̵cJXf_ޢW/4Ƀh _нc^F5GFj5jZkAv.)hyEHm*&6CID?*c .3A883 8ΟY;Hˆa8Z^e1ۑѻd\۟= DFrt\1 sc8).~ٿ:Rssր: ފ {z9㩧-zJsqMD]C*q?lff4ApC95M.}&".'oy%`*tYˎp$ZIŘx VucͶdCyX3?ϛOhdbZwfcw敮*ü.1$~CZJB'uxC7X:k$\PQއ)tE`AGȟؾ*7uc~ZXhn_M{{ txFbl0,ڗ*r۫a9\rAzs<[c&VsB­xe/oX7zi..n\}\u߃koNoU z'VԽe!43OότDV![Pr QQUk즈j]0i׼:]Y$:9ԍj{=YY}?=Ǵ IἕE;M_HdMm[40vZ~Am D+3:b9ҥJ )+̱&RdT}؈?kybUOf ^ddJ|‡s;&͂5L,fGBnޚ:C=GXkf}4I޿&pNU@ͭUOKq>%oE"= SVavKB`ɮx<跒w) ?9%e\fSNռ!I(?1H8)g%C\Äؙ!Id'IRCfBDTHtfU (j*9g)^\N{ܹHi$)5U'g|PY<[ܙӾz=* OR"FLGoxؾ.P\qB|kkI?kxdBجa)9Yp5NuȜ$Ә#V(.!B{o%n,*TAb}w4"(K\2L #Aا2JL$mӚ_KŶz`Q_k}ޞZLo\$}^n + G1nT?&J.;y,Ym kVXb¸aRhK[qJf(Mѳ씐cx<3 I7ZcnwMlD4a*2oK仔w5luDiʈo2T%;Dy<+c,S`B/5v^I0@mjch<6qd6ir몁ߣPFa&NuXazRߍKrtN 7v󛭪OkDžPap=ճXC1@]:`c hVN),홋OyR)~刎%{_O 1i[*6~5$ 4@?z<&%#*T}X$ rL}g n=ƌ.ǩ>WP@Nb%?z+L8^(`|<9ys3K-t賥p,d̤.vp38fſ.:Rܾ>F[ʑޖ::W8Dlu.>N ^Tޤ/6q3 3SV BTo9Y]'j.D@_%>2Q% -i]vl f~J~ ?]=K320 o{ 1"Ƣ ju{H>m~ǰmֻtzՀ#"2j:{ʙ8>ECǪ025rK?^+ mI"1V]DDN)_9۳$f f$Rz;r䅉@37)5Sn& |k&>| 2 ;${ ֭\=607B%ug¢:q͉3 ? `K5sw6GX|NVJ&(-'X_giנg٧Q%H E?qnz#O 4Yۡ!m /ΕfJXdG(D _ -qtR[cb xO5p&knjO.JZtxhZz'"[bzw% ҔrS1Xxy2 xs&I%B%xelly.}G҃DvO4d'lhW/ 6g͆]\Ķ^f%FN-1,Ia j^10N3Win>(DCaOVv.nQA\F@׉.BbTvTG^ʤlJ 3TeDs9kMb%F yBՑA.k RT1\<ʞ.9pGKg0B=GQgȒVbiO/M\E|h DmH)~2 ˘TQMyۦlҌV&Ĭi_rSW^QJp{ή%*/i0M]孺I'qa}~BBҶ s_ED-3O %L)Mْ;O +HH((<%_yJ+aK.Ig/g3$}me&(;qPoQش so?8977}a9gCj{H qn(]&b@x=F4mh=\zOgög`h u䓞Ԁm$硄7É==bVopd>,Fdž Qڏ6Yy%uyh hjzy5P ̋ |"OF=%~Gm i-k#S'jYe4OƂ65v-wMt K'Xga iF֢c *1:ft4x:m7.Iˡ wuhtɡM90D?S/>{(!&$5~aV쵚lxMez3.Ng'2WWsKё) ďf`fl W[JbuňϿ+ڽ ?vLˀ@Rv;Tx:u|9HYb95j4th, O֜fu. 2!Czfxb U^1QAM2um$I;)5#/Z]|7SۜW%4%)m(Y>+2۳Xe),əP6ݚEU \t>lR\;EP0&>ps6ݹ A1'3(C4h5sEotWK N!#'xy*(".k#cU㍊5C;q'z0 }x_sSfsuWla^@CC!ԲeM;54#OL|i!@с\P,8Q=mV1$)H Ì1F"`K5D>T}^y? =_Rd}\g8*e3S_$:ZX P_/jV`m}}`F `#C2,uC 80 |6J1|L*u#1d4WL08M+, :TYVD[nV:U}9MӂZʀn0WP->D-әLoFԒΡl@ԅin.^=O|}%_$$W{"B$G4W!@"U8Hp"9aCb>bڜliB-O}}꺞% .䨪/,B`|_ 9OXҚe *(O׸V:<{j@2t/^6r\Nz@+ 'c 5vKxCE 浼{:&-ah-stۆ+-PET8YOIĴ .΀G-LEZP-86s=adz@.V #zGfkԬt6f,#"=uD7Ktڜ,A$IYŖJln(z) p6_5"4O[mJ ]dK/ow>GœyU ;GuXF0xR+ C.MlAg| >=G=--ן7ejR" ȸ%DR&z*N6ܝM#8TRNNG|˄TBM`V<_q(ЅD-^'F>œ^6<~ҐOW`o!^g0&%FUᾯ̟'3^^\]ۆ^Dxw ڌn))Ћ#xDŸ<1A{Ul*~h{]E@x-#%65=g/>T$4mGzXp6O-޾ҴB[ ݀}4PTEC^7o^ +> G;Fo8Աߤ_ PܠŽtc&$/:U񨹎w <g߀Fb>}m9>&WdݐaJD1mCtXx]15o#g'T|=%ru^#wt{ҡ/l?S|:n4=h7K25)/n='Y*vlOrǦG6# !Wm꡷(-W>$O l;bєúf2?y fXp[X{t)9M:ncl֯_iw- զbkBvk.NɓņdaO~[uJA7&>Jz8D%t x6y t΁n` ], /}s 䡃=kr,.KyARX-oxD`?El\cgt7×%WkuN:E/"FV^n 'T zB͒[p? ]]b֯h3NQ$ cnؖHI[cXJTϦmV[!ߍc8B\&X~Q1uV񞥽Dl8ܞ:ʵy[a%d^ұYuUk*iڎ0E#2p >9VB` krik[uIYj!+_S!t(Vys^\l҄{zU1#~|-0v":'$aL݁dARĻVS2O(&H-ݦqWw&"Pf^C7<=O=d81LZ?pl@UM1zԏ=/" R-#yaF<sj!=R }deXE 6x*2w˯ѽ{LTg  Lkz(qrųY>0$);$ud>@ve"(Vo!:ad4p/([v|yӭXprE<~ڵb;jDaE'4EYj/]I#+s8G) Xgd}$v,NAe V7&~h;?4NGq^ZAn9NUNwv)&VcgAa\OR"X\p% %PJ #)!HB{A'LA(:12lKvFʪ/$$=~ 8ebH`15T 2[ |@R棻*a>b'I>[J(4YJRʹ >ptZsiv}P[lf=o)L[N;+qe#D6R U B:Ťzm.MɎ@ E'e&k, 3 \qYt(ӳ@>7Z}29D|1凖[\+11#bRyC^(Q %ruw+'ʧc5Y5;3M1`9 @2wu=TwQKm ۾G_$DOG8k[*s}3+l&s< Q=tpJĬ'\H4_Ed-<^k}AGope7:;4xhW5J[7,-'D?7L p+Qf|a[^žzJ ]9@m +X+^'"mJtU>v|+"B9.NPB -xV~JRslk ͬ4ўQ r.tafu=$ &S)jۆ!<J-;Г>]3yYj)WKZrQ4z ;\rx@S11=DnRzE(yت fh芬-(+NIM xl\~ruq0b^ϳ@.:+[p&'mLXH(8ޡYkqGn C=#p"Ku" @CPv1AT/TAHxrlfQ?&3GOQ}3jNpkx<֫n@'/),-aH,ā߲VAx\()Fe@(;$4`J?%Y.obܳ0g5.O+V'' yOED/MER!^ 4dh,#bE^D ( 3`rK]qcS1MXx=*M˒' dle\TI+>T=*X8C\FU񦙆#͝~ސ|^O)C9゙C,߮ɕs%q4ny%!⒄8=nϛ#tj>^Yhn ]~DQGGC(KZݯKяUNn[ŝokـ˰VK\Sg5Wƛ#JnB?kMp! -"=lu c&U |W f8ˮmMi/2$#\YQ}p1c0/49o\ clA0>2v-p}>i<#xf]9WK8JVFOUj#w'q. Lk*G'Cd7x,XMf{/@N}zB#^#ۏv( ,Ћϩ}c4fT ^mn28ENL0>?+C ê}b<(HΉXT%S :fmM}GH'McAC =zopm,$8/P^@_YZXL^[P%qȫQȜPCPpgLg 毭ce132ʰKݡ ]>*2u6j[/5 @a-Fߏ'YVt *5x8p^wl=46]HRmoz}\1}R"›rhx(ctTA#APIyDZ?\<2"t#VӾ:p+ PNURHNW;1TJ[2'%AqGQ "ur*[ls܇3O ZЬxguyeY .po{-Fks;5z7D99{/TXK|$,ҷ(l%Z k?QLE|vq0Osڱ!TRos8M6ڦ:v7µ|_k˔A0*J<\ v,,7LkU̩1V `jG_?p$Y?|ad`)n#nj%2tHfWE/ R}Eiq!4QWLΡ7*ݢYڜQ')&UxX x: +ՔXu8OQ ܥ)!26nJqaiP-8xmg^$| (DFL闫G=.zHe+Y÷<ݟ EN\fg3c?o.E}$VEʻ0K^ X~$ӾmDk~097[89v+2%5˦G4}RҌx*;>ͶV\3@Z-v=?0Ob=W)˷+iP%y὇踜v'~"JzlPH8P!RU|7M⃱ʧ4 {c D~pBd[Srk(_@״Wj@v o9334.(2ET4PT]?)Dk aT:&vn`]iĿ }x{w#e_Pօt]W:Xjn=K&}d=cyZk5C_-F93}ؗh 7Ir2,5/ߕ?)9 \^8:H, kc-F1 h`L¶>EvE А*Bq^]W2H600@?aL'ʆKЦB 7+uS` behd{J|ǡǢKzt 4Zs~hjdo!Cw5>BJR1B8@-? @ĀE Iat#@ck0'?qigi^ʵj 4#cV~;, Hnd1&Z\9l"*|`Z1oMX_^RAi/m^jdӦj vHf396^S"afllfh,:YvT'-S ͍p<@:2`4.XHd Z9 ]{$DKB>#,7*չeqlB (hr?.q@l(m(sC10p 3<@ZrfxH*7p`ƘuLC Ss2,y>A1ju>̘%K hbxAk۫'CAߨͥVJfHWL\+ėdBJ  atL%^d*Z1`C 7p>O/}Pium"jJ)P!P (l1)Q9ݛDImտDV֍KWtߔ6:̺[6-@ [ۃ$KI*[ &S/@%69"^ Y?:fJλڵ#- cn-^pRr5%aKUqk72_$EUtXt6ظQx@!Lk8]s*0ݷ4(=46(74 d2} bmT2-y[O}q5z+_% L!zlZFb:P`-,~VvOәQ]UTdv0pzhf>/m iț&5x!ճ;1% C$IC'ǫ[gn u PW[2-Y&>?vC稉ͧ=FAk##n,2ўe-QH֗>Q Pl#qj~j= I?&@C1x41 #ɰ>:c<&_ Ih?-y-&Xx8o8px[[?5XCj6>9|-[ PšB2 MiWϸDSLʼ ft/ԈyTRzIM)-7ξD ?̊x܉I&)?z M<0VlŴ)im&7X n'_ &&kC:1(J RJ/H8Ix5 t;Q8k\}8q>u7Uy";M&M@ |t!:MD:{N|3d]UF5Ƞ3 S#Tdx0p73C6d[` *yc ^DQ.l!6uS~vJM^}3ccv\Q,&sibDF9KګvPs7!Wh'mn#xMHYXVR ܉ V"&n ]ьӻEmOÁȂ57ʢL7eu80|MQGC*| BL}^ٴ7D$^v8Ix'wI, "#xԫoשp,(BJ4a~uy(f1rKر-5+5fNgNh,=MVRlsr/Qb}AT9KHcMTs)f:$4뤼K૕?тુ" O10SPynm /5^*Ju{{!ޝrZN:*'ZjKhHo:z=OӥDbV298 EUֿ:#'gc|>7*rD]-3ӧO$F'ǾM!SZ*ih3U H*{]&(w+DsPXwiu*RWP{1!wY#P:76e;0, _edcDy OhzAFyX /E {>gYZ0707010000003c000081a40000000000000000000000016661a1db0005ec18000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Z]?Eh=ڜ.+dR\I~ܷt C : G0|.͢V_Yo޽S=q!2?HRtl:N%] C]kdq@Y6Y::Q>kD{wq\S0 L>gX ޗxPڔ9 j.TE(xXߒ1E%D,3VyRčW%csǦ=r0g!M"9f,5R\ y. r+/|y&{&NT nxxAֺq?x2=,8y^-/`%޾:Q)Ʊ;;UEĠIw8[N .p [ GkqsDS)1?c{QP9%yhߔO'Oj~x=/"c.ezwj7|y⩃􂬬N|p'K祉hSw[ _#G|e]Hݨ2SC՟f\BW/w"e jߞ4`^s%tXUW:Lxb rB`|vbtCrH;;Mi`ST:y͗q KaO v3}{=Mx{uotE(`SmWF!q(iQYk˛kJ" C8%;&D2FT S ]:x;<dij^zsAтte Йxa_h'ogdie4t\9{1 1J"Yf_s#]a-h@T+XjpZH@D,kQTC*5z^brH7ȘMߵw\P%gGU&Fc]|;k:!3NvXVRW"N}_lm65HO݇M)[?Q%v4[qg$Lrab?]RPeO0MqpkQڿ]jzGwg)^ YcW,7 #G={w:ɬsVuif{Q1T<%8C+û.' i;O`瘐*`NIb0QӉVHgPNJB XxML=%ǖ0*ŋmtX=ݬ16iOrTb!"cX 8?kĮN#{a1vVUN!qKjo< E'yD֠[@_7ekjh{]+9ͼl`2L!]+m_i7/h,y?YMͦ@l>F9a%OKy_ظ嗭 Br*5ujaS*~ڂOV}Қ&?I5pѢ=?ː ϗ"&>XF:XҌ *ΜCmjuʍ ;UP4-=1܅U{O<ޓ3L0ͻu0_q[΃ڲ!fև̠ LMDP3Gx5/eňFh<=CJF? BM%hugdkg/Ũ;+I+sv+W=>^>6Rw1qYڗ̄Ũ}DjSv(qPoLr4C J&%WfYlS Hq1o4-b/'QQ)3ĉ&G0K/ٳ+(nԾX:ީ+jwhO'h`@ #1j୥+D%QY8 Y6f+8+TbLH_f3H K47 C[pQ[ʶnzWfa`%BҳB&o$̩5úP¡9>ov{X.ߋؙPԕ[3b_% O x~Ǵk=X}81BەG5%=%/9AWkK}6 ר#!팳ݛ@4A $\T Cg3~5,\-%L z}k?TqK{KJ߱WgaA @?"LfIp<"G?A8J8RPK3 ϵ4eusap~ *gΐFOEg ]V!Jp.Hu sE eWxa+'"Te#!vBFq@{5zh1n@-3qЍ*oaZ[m}R2XQ2H!9 CPx ;skSvWg>RF]0G"?e#Y8-4c%^ #㇦PXJ`;_H݋ :۹hj́|{"=*9=9sL ȅKHj 1Y %4X&Kp/Ьwr%_ 8/[PwuQBuFXzFp^/[o,] AxqCë́kT}Np{aPo +ٗhVWcĴżbk1_(O;[l5͍z {(nY˹7Z٭jqa6B rξLXĤwXNiB̋2M8ӏUSz뜠ͤZ]pZdLWc8`P 5&+dH#nry`%*񬠄*W2X#-f'3Q~1~s8 E(L?ؚ:b\) P `]f+ÌH.2#&{L? 4-P<猉x?11^*YA5 ֏| I3wh;t//n.()$7^[.*/uA<tI|^̭cv&ocn*3Y#p陀1I~[]8:ggΤ5I]݇ݦ} J( Փ!Oi-|cR> [iyc]瀇w )؜\n!PqZI ogm#+m"6j?*EC>* xx%hTmIDy2!P ]5BXD_k}~˂j~;7?Rlg5~{+I@|s<w",\ah! |EhS[nugg&Ϲ+a"s"b|]V~=f' &E3eC%Bʼ.ked#Έ)0tq8Ҫ;=dR"k o>aq{#W5";(3:GuN[PeI nCJ 6Z?|^VE|lܵZĈu/ICѥ_tt\G3 r7r_yums!rjJhvwX uݛ`M0Iob7 5&̻O.|^K?y5?#i4UYQ0/?k?ݷ4*b6D|q_cQwN=s%An&6 MAN2[צA2N`FT[/mD}u%$Z1I yÃ2~FMh2Bqh= 3or(DSoŮi[@&G{K6堭enRU&rY=}.Ч,hrkb=~,r7~VBh@`ǝ;lmev?V<3zQiM2I]ϒΰ*w_(Hnο=>!tA"v[/-.颔*r0x^l?R)fn?n.9|jތhA: y_zޗs޺Pnᭌ\В3x bQߎgc $نf'.a:6.QF8UL/g~ג7k9t@X rp r(=k8y?pf7 BuDH:ɑgS+&KBNnOyaI{b$|ZH#)T OOvV"q"0.Gq5ە5C vD ,OmjQDAcڭE#s[#GZDO8!MQ!][^f|o*s8?HXK֥ش%7* eB̌՚]D]`Z!NE5"5kxkaU^ \k5jn)F;\פ:-Y ul3&MhmhF 2\sյnjoYMzX|i o?|F&gEBz"kOZ>N!̋ފ6WTYr$hbXY9,W=ow1,hH^iNW4I^DP" ]"Ԅ3 Kn0@oZ^}فrh e#k/ 19?§b٢B%T S'oٜrs?iJicEjlw髪5A *:$ܱO# q]1>pЇ4-A*EK5 uu4Kv||оm0zpˣc>3dbiFʯAhb";hgrANjfa˴߸I-tћ.Fǁ/GAZnѿIsUgt *n |oE$+gk9jS/@ȩBkTJ!YS. EQKQLzCIgU>;4A g5 X*JisQq|Nݹb`b"36Qn@XO'k#Vhx.@MאG0n{Q${(tm3zM˰;.룚G@o<)˵0Da2 <և@O<.-Pk }*)>l8gb@0ka)phU鰵xx'1Aoo ڤ`;X{P^E[M\ 8gnVп*,tbӕ*"Uڂ Kk$G68Xl1@->9ƉҷVċ>fkaڍ3>?YAn}\fn[:aޱ79A ͅC; cweZXg\СLPQ`3IeeW=B-0m$Ͼ) %~OUs5+H2j;]ZQs;N~ 5% 3=|a%¼$x؀KEՠV\\c3Ց4%c)/kٯ^EHƧĻf]vX8ʃgi5 pA 'j$%&9Fe.,ܿ w߰aa ^Qӈd,ȶiQ 7CZsIw8FQkGN|Z!1NQ _0!*o׾.><[5rɇgc =l=ո'_)|JlU)X zEmbR 0=]u\fP#a~TtZU5O 8ĠX.2k5[O IyB@);X4F"eeH؇QK'_Lm;'bTN$ysq&ls R(eDQK%1dVBq\þSfHȖnȑo#c6Gc #՛QJpǖ[ӷyp̯MstJ[>m{[G+{r0S;>\ oqBT3XbvԀiP-J YtZm.smr)P ΋?'?BghKqޱ/+';BGikNu We5hN[L|gwa48 B0&zHeBpڿ}&&~i=Pl[ q~~ 4u,ٖƉKB-JT(,.uLV4"SSHl1BR(>S}aHޤ&q6ф DɰqV_fr}(t>Xzd\a [ *BDr!#Qf3 %1}|B:fT!km\CoF^C{%/:,1Iw?Ȕj{h|T3f؃&s[]h{Yt׃MqVA,Tzҁ})ho>8#Dn(|_UA9[x_3cN%E־5@F++5{Pne- ȍc!yN&0PfyTGkAJ !dߟ| Ob%WըJuP۷hUڦBMg_BSE5wV@.~1u"R 63eymΏkFMa%RUS.6BHRS?7Rv :5@CRIlMIJf?x)'% K95┘#P2##v_\VñUv> 5`U'fj wн|zdn²<  S!t86ޞ9\^<-#}N<57Ӵ6X8N]z$_%S5$j@T6=z{ov߀*eR(\Bz]ŕB)'*&d-y t,aaJ`b!R#*ynC]r* ۍ$9q_" gsÚp@Ajˣj0quL+⩍\TpypD4\0AYclƵYRd4|ʐӄ$| yNq]).׻w^xۍA7;N.qZOG? nd̕>17I|+h.u.}{~sgтαar%0R 1iRL"zd >9`u)N}sHdcvc2r zKX%HlbWaL%>oF4C v@w%x(ԳV, ]x,ٮy!8zS3RIs$ !Ifn=]8"v 3/Б}{Ju`r?T/?4|EڪP:}'}  d#2P̃*,qŤu, TWٲVLD8(Mȝ:h*`Ur&J9m7l%@o$|u~gOްPh\&Ț66pr(Ajκx7Oh@#9=@u]o;D ?aFTFj&HKO+ác֐A$p^Bs&%zHBǗdˑ0/~ߴܼl:@GƌA5GU!+س߻Fr?'>j<1d>) +C7k"|+5=G2 (}Cݰ`6/)u]!gH(renk75"@Vfre0QŃhVJZ]R؈.xOqBidet2bp.%pX8bTflS;iL,%<2WiF=f@جס/l@]Z AQI5NġH b=30hl?h|G_~t2g-Ŋh&%E~:u)'m~SсGOғJm ɄiPJo:ƌQ/ra*Os)R >HS? ~WKGHr8[iT4EEE^Z$d7\L$W~f'ί$,M}Cw1 (?wrœ6qˆ_lƸ",ﺼ3']Cl+o FԮ¼{7 n]4w!(XSZjXRI-E[K2E>E؆ MkNIv%1p |~Rwn\Dن ._ZoWIYA0?:Z;H$|u"oW6[+Ɨ~[ĈG ̧}-_x!!bAPY4 0Li; D^EpnjTIEA97d',dV)]vSh?M4z1^ ILF\*\/ӭ/Η8'fqO䢟ZY%#-l "yuMgB~V>c']5ђ5Y0[9DiLε*Z*Mfg`czWF*mdUD9mw4pnEmP5)P]3h,+ժ$kXt9?k6H @E÷^KL"^LԓlNY|^[ә>KyE%R;G&[̱v`%!L;mR k@hm.i kˍ4yh;&A7O5'2~a1_i4 TGAU;H0qb4]MOɬ}TNVRrGP)nG@ΣݡH lN`߰=|)_;AK [SD{y l-P;DC?pJz30g{Kb2=u ?,;Vjc}czF}NlXQiW;RnIGDZՆ}V3 ʞ7WKp(noYQ"S+Y$P'RP<l0 AqPo9'H~#.~ ,;ZM:"0f8 r-͹w$Ϊ$v]sbs[0 {b1xZV6~Ȗ44q:07tLj:=-GW- ҽjYhs"`]KUo$!?:6ݚE:LkGuXzNK'L~gitC7tsu>#:H[`NUDPd9@e#]/&kKIk9@Y* onOE& veN.Vu8 % j VGz7gȈuEVPYwv9),*ȂyYX6hqZ4^UD:?~L^i O8kSCiQvI&s#cQ O zjz0inn1ٮmx1W62( diCڬLbWDia 禚^l|:1q<#U8҇_Uz!t(@6|LJbGb8)@cLEM(MXPRd}ȇ 2nfң&IIS}eh' 4ڶ|8fٯЖ[rֈ揽VС@a j2o% ͂aE 6;\[4Ja(5M1%<&fGvR[eZl0 &2 en,9`Z cO>4ϢvEA οV"P -nci+UaGD/һ"]Oaq?tkFjN7?@؜byRaet Kcp]BM=DG^ksnGq7Ӧx 3XeTK:gF3#)SqnI&Cbvh">%:yyR')C[6pÕ&q![_L5Z[-0i(8Npc"+v=\{Iq^=VgыȱQ/S3[кpOy\9rQB$9{J~sӲoZǬ͜|'{M)-aszNQa;%4^#saQ$z)rSDXRf( 3q滀Q= ˫3X6@'\얇`#l{%h*FoQwPǶȘf͕ɪ_fܘI]Y[%SM^hxZLWtf4 N)wQRLK՗yM7ꇰ 󢀄ꞟ&yMhJ[ksy(-8 .|_hi7 Pd)CHx{?,*{ Rؘ_+<._j(n\|,@!J>";nH}!6 gIV[x6ZV 箖5겡j?}o =D; p]Z,xdp{H[ih#H(* 0IM6\EZZ'cgJ߿?8&pTKxC tjhLZsrO9/A*L늜>ݶX]O>M5[Z+Mې "a?(J( #9qXZ=r]B+ "dԒ=$+&'o n0XIOrW {FP־ty_;ڒͫׯ5~d % !v!Ku8 |Q6" *ޤҽ Ojv ̝6,i_XdeМ  {iL<>P|] v;1|QR_״ 3 f`Kb F QF1r1wԺA^A7)T+CCh“呬-сZU:",'Bsdcc`ʺ<>Jm- 9t> ͘CHwM(mzVT;!x/FGIvK;t9Ҭ~A ;tp1D7:Idy;o]qHCDQV`) s&L+<BXv4; +`,1dK >/eJ2nDj.rTN)+ȥ8~ MiA1a⿠w$i5:1a\oކ8,T0J6,Nۧ/I[Jsݫ;V qԲS?/ v qJɹ{[정ǽmB'g{n(|K^hQ KChC_5˾$N&1O2y 6BP5[g0|G1 w/cyu?+ҜNl¼q193hN`H}b7z^_8F!َX kem]0ղ@?U71LWa%0Iҩ%7 yf\rc`VhoRxְ>w/ fp wA#Hy!m%psiF>bD¢MN92Nr㈙p5X&觾[R1S 4{*~t@ڮȞh#jM$ե5afRk7qB %i^K*NP!*z(OhMUWooc︀AUnO !ή-!;em8ꝧӧÍ<OL1WK Rକ<`\ӞA^8A_paMtغ3-YgCn4b 1ψ N+a}*oed^TSdw\#{:^@6ԧ]]nL7I*ķ;MZ&}}핉57̾J|b3g`!}&x&Ke2Ёft ̾lGb'tA[/m6NJJZe: ǼSkyFFZ(~ 4K~ 8 ^wm"W$xK}),8Pz)l5,2lr\zƈ"\, So̯83lR@0|9J\d-AP8TR<·ĥU_w>*h.MnW@/,=-S%B0RQ_`Oܵbo,6j+YRfd2bӢ )|f.`B12:'Pǟ ',ut"Ch}y `LjUɉuLEly2 s};&'OVS; -C5)Os8]0)P `:ޒ}!KуdmS\J|:|qi)"u6o/+<,T$ehY.=M(dL! FUw~=w]i|$钺ϒDcNrI"uoޖa LѰgJ uF0h ׀^o%*r_>bS8ߧi쌻 ZFl+l٭In,i;U/ݛ[MW$N]Z)AVaONr 'Z[d֖*hsk ՛^%CmE5 8[@`hIXOH$h]k^:o):SWrzvI/!gw(N/*ˏ_0 G4=zlV0=nYJ|RH+Qǒ21:3@ŭen!~mx|+\1v/>yJ,m^J?7E E<$+PMMw-;ZM N;^傳!xb9>]0WɎdrGB1iT&MMݬ [9GSFsd4pW ]͎B|m-"ٺ2je]͟^ 4VA|h"jxhD,5[Nx">)G~NUZxM<Yƌe6jLP6paR ^|%`lU+f\0L-wfZÁ y4<Э0]5MuLy},i*p@0>̝Wi-yrUH~Ȥ1rAj>Z΃L.!,]4fk&~a]yCƨų㬮HǖmF<8_KzKq ` OH#\ҽ4Nwd` il(3 PzλmkVf\xL>8 zh^{o<5X\0`~w[1 a[SIJ#M9 q@0|xQ{Ra,dG\lӎ0"98͈&w]AWz0T:8m~CO1UZ #hwklukq[ |Q^"6Jԉ[ !:T+Clemt<,@[I8XaFDXwsG d1>t қAqk ?UgY2Y\nCܭ#3RARkp^GQ).G82.JM\ qxj*x#HZevc ,H<4]:bF.O2(ʢ̋tf Nŷq~Q? @ K M$Aw-%4qeВ2 牝YCHQ?9_;9~l(B*Nj#۟өL#kşbT%!X q>k™F[*cqQHU畧\M8,@X`gVGHLt nEc%@I>iOJa#pݱmYܬ.JP?hBYe L5Je-@dPXLvil-ӿ*aPSŊHdS=cXf;ZnT|u7T{%Y9?:ZԴeLt@ wYxb.RD[ӚjudQtrboXQ1L ? pQXOa@4}$'%]c"BDtdpH`FO?ULhs{aC^[?LX:2KMTdg>2zmywDIL(@t' ڏh5LtLG ;ȔYGP^j_0mɟ9*ܜw4f-J$MྀX>B\n IrSz"w _γ ^mZS $2Myresr'2L_Xrz峘/O226@cŜQU;RpA:'Y-P=׆0ZЄb3jX5\7\?|W%= 3]C3,̀\rGYu ?\LBcKt8_䀵Bb ##,8Kzo=NReQZ{4m~* -}(ݷީlF*d{!uեq؛Pup&r@ƞF_$1r=sk~No9P;(e^3֕Ze] B)l=M8kYN X%[Ahˎ>=A y= ɩ?Y7+;P(0 [ҍ8wmR^ RN0g+[*U u.)v*)&HSylEL+:bmo/7ݕK]kÊ1ݔQL ^ɳ' 8I" 7eǕ<(<\@N«߬te(ccm=M&]4-<]gU&b$^s483ML 3?/-dN8?<ѿTȉ$ɬ"^KzOi\mW?h6sXF= eQ]gnJMXȼ w R?/1Om5o;Z_EbchD$w3;"*QEM$AA|p$bt&wOKOvD鸫a_fypyѷ1VWQ]*ޠRƯ4-Pr0\%+~p/p>f}  OoC{޴aLHy6#:pꗝȴN҆$;@w<`|MC*Y DO6%˱8ZY7vK&G^܃ۙ_0:+U  Ҝ΋ʢiCCTvˈ3;$Gi&/D10||2-nG7.UiBEhӃ4.HIX۟0'P/FJiucý`m3Faj->8 \q~saYĴJBԇaVk|ILԃTnTWE[D^+<{#F/.w؍PDo943W7fy ^|3@0Xfpfю7^c~5sb|lE{S0+#w?vz|%=5D}gڋ>ה 9< h*;Y@E,7LC^1Yka#z7s% oy)3lr\ j D ]0Xih3TI)t[GgzmH{ڭ&ntw#hbVUk +=U>-/C&QtqhTfdEuf##̱ ēB$VUBm@%CKCss&e`[EYa ̝A'|[.4!2/_ІՍD?7Wk:,@f]?ga~ߡ-XZ|Y~MAnPα/$VVOB'p]`Bojjx?_a)!xyi P~K; =$H=j_X wa3ww=d7w[1 wUaC|E :g䖻Z[$15~!.LFnKG!nG'ONёY%"%!x_[-[}%cP½YL ,.|}p_@Q YM :ΖSFnq s #N$XO:|1΅zLTɯX `.!J:hJVIzհaKH'lDfUqIs%hZ,>Ά:a|('KF? ѯ8U7$fwGg3jB}}srJj a^7A$հs_Gk_߃YaА> |DFֆ+b4\.#1JboXsp-Gw%7X<3uyMAM>cYм |JE]MhzcZ.Lhu>Q9@г<`` >>`>}s q;RT-#TƁNQ. DƏŭzTeXD쮂m1, m/;6?7Ƽ$ׯ}ωQz "79ZW"bٓ(APKpwqD&;WCKXPX[AQup/}fFԟˡCiKAo/޽q~enm]qu^OT)~󅔵cDŽ3m乳s뢑C?e٪zJV/ äݘG75;`6h3P缹$9F[65&kIz,og=@@kz_ϋlw3n|I>[֟<k%걘L4NU/ :-nB4X%/k'`3E05kPfig/*#h$Rr3TG |P5B0>^ʭchGs>>D&kUo# ӭTbatmKRLGc&(e4[[)GEdVd[ 榻МQ/ cqBGJN1f~u"HG(iV R@ZzƧ8ޞT*B{BԅSU6c7,e)bi>մ%*Z |x6DmbN 1x@f}p;rVs +2L%5ͩ'ゼwPdۤ7r=IyZlp7]FFa@i`0r]~ %sԊhK{qh* L<|b4ɃNUR8 /> I!Ju(ʐ(o IχT} !@D>_)YgҫK\0(>8_e<9&|0|3epD혙K(Eb'vvy$Qr-g&I1G;o̰#N&2Ք׮ /u_o] ?L?h˖c|*18_z  g/Q[]/fG@hYdԌ(У9+6d}S@' 苤ްyz_dF>預An)i{R-G88!*tzr F>L0xhid^2# SqSP" &tPtIr=X1e>Dq‘M,0H(n1(؆. A%n"+][%l֖-Q.?'n\x7<9,W 8ϰ5Z. AjW.$#p?dg (iؠ|x0Ut"`G=N(¥ORJȃK|,,~ 1>(=q@hl?1w{ RiVWu+hxtjϔ[*UwvΛ+϶n\($C@Lg|0T@Htp9a߇zP/E15&|iu3k#fO[Ӛ~>hqBXw%÷w9 2YqB).Ă4#6;3>R}/5b,_#xpl`<׶#L3|t гzTJ6ވ|kb7 ?OOTG2 h`l9 Qk㝙P.sZ9Ӕ\w[O w?I_xSTcX ^&^nm k.{5MI7w^7鹿E$)go-~cɁ/;\*]qKV ",7|>q>x=ǴQN+~$1+AcKW&#anJ z䧔|oK)$>_TsL6,9=cE?Y&i0!w>6[qZ'hd1[H.Ƿͮj7Wþ%(FtJscf $A偼e1צn?':2g0!6 ÙGm3߅z9i." ~meY"r>3Go\x\o+JLX;閩E΍1e<SUV$> }r_GEױvr٬I/Jog`;A=V- 9 $>SfT(]Q#W&G˾̚|?ɛz:bV@SP.= ?6fy %k¸W:nCy*y؟'f|^n 4-0JHfλBR]I59/$e乚 "bۖ Zn+EWN@p)ɰnAT4"OFjI[IUm^͛ V F1^W`3o0:b:GSuDWcq057]D o v)d#X]E7 WfLdoܱrk.(bd$@f[ jDiSR N>FUpjގCO(sZ >B/EYc5au&QY + iw^.\D2(ckb܍&k=*5jd2/WTo|:{Iߏ"%9_/ GcF5S7mwlimUmq_/qYcc+Z U;ᴋe$Kqx땀&߼QϨ"s`(;:4/>6 lV-m:+!Jj4rq*Vj7ŽHvt>EM |(-nhP&IzRW|MSགՈǫ%l8)ȦcZ ö2zt$1q-'MtrU6#^$cbh{-B b"1MeE0?Kp[eFcM6*.smLܦ R!9{xAP̒0B 7 l _^" ;%vi:{=O|J` 9kɂw9݆KvRgd}bFA *1H*i*}-\8+#Бl2}ʮ杜kӸ/vOahkuup"8^LX4' !?PZ pHk/?XKJ0N͝[|gY~~+Q:|6Mz~@He L.yO~iYsLF%&96k#GζT16\gtR{z%%%z+LJ3d^i &sp&n $:.*",ڏLQ;ȕBJazߩ"Xwm=AI[8oT>4 |7zb)B|Cׅ5ֱF兲ET?.`1hs߹GyyT` 'U^ܱd҇jo *?rGr%:dlR;xm9y?v[t{I9:XF]~!fɸ uS &D|^N7 ˸YabaB|hKbp!%>v80P5,p4X,z]3sa(r]u'AMܻ 8ʚrg#RZ;AZAj>ޟݹx503}%h\iFĥza*Jmbm S{'$C* mUQBO,D{ue GH곅, #\/#w,iQh&\Hm/ Z 3ȪM.g7.~qiGRfeϽJMGˊ΄߄7"폌~@ʪR0m) GPiڳ瞼=@b4^B [GGЩS)}=J-=dfM "-5]zG(`){q':48j,|^uLׇ{dEEUJ҇OHS܋IJ% oq1RggӖEg>1YUOds c9~?d4d$XxJ@.t3(xG?&=,$X d!4oWcZeSŢ8;9xM;p]ݞ_?7Ȟy$Q`{j 8OZmeE9ZBZxtr.`ƺ}D 7Hdtv[PiVEh4o$=mFלg#**ֺHcX~RiL0˦st۟`fw=UFN`IS ïo>zw:I3*0 j8WP c qtf}irƂKڼNď2M=f~UT%j8ݑ,]fkz+ T-YdM8׼D }kMa9УR){_wRX~Vza7-#)t"Sdƒ32~ *GM'wO dt^8 vAG+:^vt%\0%,?l8yô4 ]Qe!HX-Lǐ'uShsú s;()5П M50Ŝ?,Nl4咾*c#@kWoS~nU~2-_Ԡ: ALu?7@KO:XZ=p!STLD#yށVOțoR@.bˢ ߵeŌ*(/Cg!XרgQ~ >NWv˼Nh`JI'.pɚu]Ŗg(ck'B*3@-4=n֞M+@dw눡Kf;GD Yi3-C 8IE X ޥ0nוwtq#Х{AoueXBYzv燶},Ed WgQ3[bL3"W* )W3R 랿X΄^ ל3zae_Qf2` (ƅo_/D\I "AZP(+K(Ъoq en!M1Uf7lsoF 1|jT=#2obĶ;U@ynI էt%]HqYگ bݾM(ѠPex=EwfI cV'*5x\r 3(;*"s#2DW<~-ueixM|qI5),$f8]\?W ̛1(w;af|3`I8`k:/.O!tpHo3%U ;Im%utBV3fx3Y@K jkMLג`^d)3֗" cFFƀ81WVABLPT{n0A7ړni/ρz'Ƹ\{K\?k䗝\Q3`VQCeB-?d ΍M0"+ R@CDy2vg ҲP}Du)ז0Y,ub=]2Byz94ʛ_a<3~^8E]MR8 |U W8&Hnx9%ҙ5`T"ġKi6|?!eEp[Z{2']ռbMT 2RFrspgkmZ^1s C¹s2pF*v0Fp=4,%~~gە~eJ!\,A|RI ٸWͮح ]kUkQ+X? 1"(4,F?26$EhԭDjJVⰰU00KCE氯pGd)T\]! }ù4?zh6fTz{InY+0dV<UG $EɀPC77 ktZ/LQBR p_Î +~H,Hn 2r,Q,i }dc{HO, 3+j8 ކWҠFX*!{?BB,r@,co^eSxȍVXMXBɩ&c'u8m.pJ\m6/zX@ Ƽ:P~?K%Ds3Q0'&m[ǾLj,$H/)z pTӵOٖWRu9Ϣ}̛0[et%ah7[G dF.p5h!H"SX|z%bXbߣZ1qL _3ppe-3<H.Bn <$l-!9DP~h?PŒ&pkIPS[#AW5Yo ޕ*\˚jˆ, MnG#nJ @֡xf@R<n#azĆhJY7pp^FȒD f}>\<%F6 d#[c9YN+mw@AO DH52Iݿ@YbrsslE yZͺ1zߚp$[~:q5,VVv :ף.'ֶ,6! ߍ(fӊ#@ 7c7')O$͌oBYE,PBی.ɴug_Sѕbyb?̠iO ]JQFڴ *}|Þ SGWA wXB~aɖÔxQgzHBKipmu&+ ӣ m$q " O6trکtَ^`׉XBNj}X$kW1XVԇV9+/]ƒ$ >]G x#F,7Ho,7XP}X׿wki\2kWhM'$jdz.R5>FX j$pv9%#CL+"ذLPArAOA>ٹwa:YGҍb0HQ_-tkX0z![N*)]9JJqaK׉s {wZٲӣUMw1i&ŋQj>X0S|@"ff[Aш\V ?1`~=YHC3T Cfq|~}zĵ Zi/v<[<>ZbrjhPsq:9{z?pe;EQ7Vק-W1z6 lևrWŴ6TUpD@bِXx k݀0cZb`Jk^VS\gvMGiGG< /~c%˿7@u*8ӊEι)|:5/cM,1NG]?A"Q4pb;Va<+T63!K} ((Zj^equfYo[!+\D>ߺfW{[ٍ|yyMW[qD>D2y]_%$0yrCBqOf ӵq ax2 l.\f2 nZՙES%~L%ivљ6l9ѳ~ձPwg pX$lwqXR ă8;ùЕl9Ef{{  [ D|g?G,}>4O-\ԡ!`Wòxص@v$"d{)dL~Q62PS\y-/V''zP H}ńVX4fV4$B"sQ :#%4c\F:ķKxrY4$Ձ[@ϕ"(lzu8C| O'?.4tI,E/]IϏ9_6-xxA䚘r( _/Ui#5:4:+K) #&}ђ4q׷IYj3O2«vN(XWr#Tf#[(6W{"I*Oz1n \caV8Tݧ(]ۓ=;DNuxr x;͛ V BZm^ PFA*0켔_H,ŧ? e%E{)B/0FRa[QG3a9æ֐ j?߫/֭O{U~'S1C١0;O* gI#.i1Nx>\G>Fwm& bI#x]qmC9Ѽ f? [T2n%\#jI_tK81g|OGk<;!6 RO>[IM6SF(mE@Ϋ4CS|Z7Ub[Nrw{j( a#02(\*D}u'f9o#vTC?lFٺ7f;XV\tɍf=ŲщXlIqO,6ZN akfH0$O""Ae'ٟ%s{6QB54- q{z&WUUɹި Oz4̼+pᓯRmA7Pܑ7<0(]#pf'@kJ4[T؋~}t_=Qdu |(،dβn-owDK,"nuo1ĠIe* N@8{ev̻$Z;)UV ^!OO,x>72R+=$gq^IHT5=zmՑ}mJ[to(+ԧBud[osQH3Drjä.ׁ< DД4ڻM,ρdudWPB %\B =<`BiP5PcЙǛ;*fb߰b.9g.&TL! OKh;5O\b4ƕߏ= OуVl7Y~<\K JEjA`t,yZ1q3a\V,:^1MGd[lu;ީO2QWnαU PE{\Y%XТ0cg30(HvL?QIOO|ң*L 8U[ Kľ۝-t_"OF8KRx}Fn3Y703g@ xZ [<$B8SiNpˬB|c|Q/&^=+Gj$ o tLcH?d#?ӌor@?u^C / "rA  En H0b%j(1#4,NXVC1uT۬Sƭum"ٳ\. 㓐3+CTcSXܯ=M1^ V+~dJSIpmu7wj B!צUdhK)y&cDoGw˱Pcq:An2)fcdVĨ!6cA$[^@MH_Rcb(Ǻ0MB_ nF0fDAaOS5ʑs]~.DA\=?:ʜW& "IaR{^BḒjN,a ui/OE洕/}lA* A @-hd} vRDNy5C,qԜ5t ]4>B^"APw=H⢝;<D(2.·iB(քmv·-\WM;Xg=DdR9T[`HCǣ?iJN?a X{X c+@|f!;c`B#BLgUR?;Ӟ-FѨO#'; BH$97AgpqRmd8F627-pLV6f;ᤍ)ë@!3?=qy 7aRM\WY$B < CxָgwG  q] B,AwcC8~>6e"cLb#!6TӃ U4ʾVvU<֒ ]NOqNV#DgI~+v1|0Rqt",")mۥ^z*u=uףrS{j>NwL/n-#Xy -6:)sP.m,U$Hp. W Ci*(h 龦q鞔υb`]FTri SniP7d 9% Hluջ Ox-^ Wo'{KqMqBJ <3e^L\DPv*L_f¯'4K܋Ґ<}$nf0.FiH87밿y q@$xK}\ T2fӲ5%9ʯ̲ez>=/f nH4Lf*bȒ؆M_Kǜos/RW@g3Ia b]Q>x/ `B `!.*LwÙơ.߸ l״f@Q\ql=~<-C#ߣI$5#9i(3"B 9IOr`#I+!*@8jFD9?`Ex.W C~*眸5 (]|L J:.CbeZMFmY<{c:u@ _GڕQ;kOY(ʫMa>4Ԅ,Z}y M4!pQ?/ĥ/ֈ& e,!%UjkdQNN#{͋P%KQ/VU,_\taOͻ;xݞ(-"dP Yٖ?/Cm>x%(Aj@_2)q t#2We0nsSPٯ"9E/OQmUi7Of=>皲l`v2?-?6XM@;It("\#ZOlDl1T-gZ)k=˝0G]Б> ydF8U֜>Gkwк.:%o\ZEL;k 5iӷ`!u:eyTMފfjJy GnmQr4/4r SG.G'OfP"JUpK - ԯn4/D6 ª\l uH"I|/ 3a#@E *z3L$O P/"\Pozǹ}x#av#Y|u^NB \}tBvV_܃RghUow=;m`E$xY Y@ hRRf_Nov5tt$sb^~aFk ]p#<~ܶ/" ڨvU3R'z!IWVҰ8q)B,QW.B#wJ Ki {o-ʐL c&i, 'îjKZGF_ڄJ4w轕67Vl7:ס,6щnOl]$j & w $szwM#V%6X1'2Zfvn,˞Ykz #s$+0#NF*99⽷ ҈Xn*wq3uUr`W"s۫½CA.p=iu9?_:*Eu)աg85z;]9PrjY2*]PD2TTp鋖lnҷ >f+蚿.PD!1?/nV/[6ƞzlRd [ƺY:功BRؑ ;a68҆"3s]2K#*qY]A;  3N5x};%{Km3X5GE>6>1U-ʎ*L+RJ_90/ 0x /K73-‡?M NQ{**b9pXE7P8^tUUɟu(c1/0LEnS6chidri ]y&Eݔ.3 00Pm6.2dusRB\vp[)%K~/ð8i(-e+Y%/p3-;"gی2T-z[0o)Eh:6R ˮQܟ9NYU^^$zk&+ׅ\JL13AK*T} 0NjmިE 191֚)ҞAoR(_!bz7z:Θב8 0.{[v&* B3.$U3O4˰3}0v<87z6 õ $ !LO$l&{N,e$.X#q1rq߱n -YZSg 9a֕uoЯ"eXFt<Ա >F+Oí7A`&f}OwIv=2OO-ǕEQm bad klV|H1 6pQ@3# }P0l8#%@7%Z~p!{'x!"ȻBC'>w}mcb,"eQ$ DUEiME83z2-u@ r 휡4ҵdvz;O-F mOIO/%5-2YN%s DG!1.$]Qᆐ( xUw%lUzZ+]ڪEx90"%NޚxX0DODsE/( ڋŏ[f69CaĨ-ϷkO%.t?]h#ԚWj$o* OBAG2!0q{ DfL7[1_ܝY@ ENY9`eЪ,F׸Z/3Zk4?)[(^kTA3 f'pwRAK³/O;Hl׶{Me=_46ʃ[c꟧nJ6Ķ<_zdDe%Ƭ 9 W[k ӧ@f@ߗidy8=Q)x g^YASI@dSgcNvqXB=M? AMHQbaʲP^9gwk&mqܚ r^7]9d¼߬*1T.hWd,\;ퟪ>ROyҬ( ?å;~zKv6B ^޵*CXPblryqhq#^xT/wU=ЉIr|1&b`pGja١(Xה.$Hv(sбغtaҴt+nҲ,sj9*hEȋ y媩-FnB4t-NJs-[Qe "40q;{.V˨VOG.VSzEA*ӿurwzz䠛` yFol9ǗMl0BsŬJl*INHVj3ԭ]2}gw-pxwpꍶڳ4ٗG5/@Tz&\c 3rǿP# mDfk1kS} жzXL[]vI6N 8C)92蟹aFyk빃IF"Xr=wu2'O, _B?vڨ[Eq8լ5저;m'9꼬4v$KpآPmj͢$ t7-4"lRgBq}5~S0lG<.kV|,EQFFdхi u_tv=[i GteQ@"^1gQb暠Atiq[+."V~\ѹST[zFk\gսD) '/\>hA-+bt_fZb(tJPWK?)~^\1NN-M Cwk'3R]MЭ;1*g y,.9QmXDcQN QG,MaX4) !Ucs1ɣȿYH;y~vF[R~0.§QuJ<A)ŏKroZwSt|Uxgl6:JM9 M- p,1t"Xir)/dwsC^g{Ftꮷ X) A{̫n;Ǡ؞Jjw8BpuIA%[ 1CGvL ?ӒdJsi%^ʴF8\]JWҧ!@Alfе?xI}S^ UmUHȢf9nPy|5 ]; qLĠ]L n%yf29$Ƀd~A@l|L@/DNq=wĬ3! l5;m9 -u*S?G8%/&-sxqhy] Fc*&gL(>m%KC, $?X#$`6rsqs5ȡ;v[4*k藚yYyrܭvJ*:8V# Zܨ y^$\7edS#X.h=8Rrl IlUE)3 +bчkORV"d0Ig*߳uS&RUy~e)UJ UQJp.$-k*PTք{R^%  rTP-zR]a~EKFZ W:Ur#^&WLq*fzc?G9}.VBK hȴk)z>C97]hZ|/ S6N+S^ ' 1{IY%@l[<40)8#{-;&p-Xf<~g]$ػV"Y8/} P[luWIP3/ە7Hc/ FEڪoƻ$W"=;;hjF6&P<㘒0 i{ˊd;PfFX %WG1mQ aPU\I hwnSe]ub$':I3\;bbBx}S[~fp_aN\VJ3Lӣ,'%'ļ|߀kIR~5--&)z@-^k H)U؉K?(y%A۪0uSgWf~{ˆtۈd:{e}m4޽ pDe)~{WϮT!2!7>`n|kɰCU޵`'ٿ\iv(cX G +9x#䱡< g!Lm+FRd{.øzQ<" +floBGJ&*"Y|E ]Dkyj^@b,Ge5[S[4sCm ,i\j [jv_vCX<(R"cHO/XfGP 38;>!)2⚐1gP !M) `y/T61SSt~ )5lgAz3A{*#.]I„+x3[rZiX˜N2'~XSi='}Vqq!h4rE][RQfA)y*8~zv5^acBqT[kznQ or^fnǦwQƺIN\$"s:| R𬍛U=gLC8zIK!&yt&G [wRD !=9R5qߺcb Ez- LARh_YMi$LC]Ջf-o'z u輗Ȟsj/_zmM>[lvwrY֮t UNmכFbZq>(q0JKEM;=}TQ ^B9Gl聇&"NNܾoUc y!*!;Hͺ]ua (3<# (~\T~#XJub0ql{ wÎ.|!x: tb ²"V0TV zqLÅQ?G^aT]p ^I.LBIO^u*Y! \{dP[7gʔ@glI8z8زsP !6k ?#PQT>29o$ $XKULofj#^Dr"0N꽻ZU*̴+$]lDYb?bG2? Hgw'+?7޶y|?/ɠ\ k߃{;-j6wf#iib {_nZVDP+eN4fNu1K8A3AOl'/.Gg#P3<}6"P{8#}C)w;/L ؗUAtMR;|8} *b(\ATϢ& \Lf9|߿Efc8f &$M7W/-?A2>P6SL ZXF2XģRz^xGyX}]5eqׯS0v7+d!7̾ YQ یs<\WŞZKE9(clIAdY5K! gSq Չ4ʔWrqP=2jMױr|oF Z ZGD4 bPAWcSV**GySjldߐ'|ȧtإMfv䲂9G[# zi qL ~?u2ý7â8͗"-[J`/ (Prߠ:0gˡ:G] ꨣ ҭR;֔B׃Ix+wS($r/'Ù{l|APi6KkS}b8ҧs0 6i> 7冸{7t5-!F 2oq ,A_duj C_ ~m-Ϋ!nMtcxk#n<.xmHnN~^Oaی9M%UN{ 8̝%aWMkfqm3ZJW6wc'|hc~&ھzݱf Ĩ#^$´rڳjǸ T+{<3v.rSp;L0S*nf}t3q0nɞ26N@jC,y-ugZnԈ=wQ"Z``oz_%x :5w1UÍDĦ%6eo2%F^HIQ,&'/ p쭧QmZƣ*(uV#-Zs0wj54@#%c,ʦcYǯRO@CعS?_sVL4pzP.uNuS 9sW8@ıD$HQn|YpO ;>v'&aWpt"&iNOH,ݯr'N1zfeA/<X}9~|7yMfNMRBMN0 Fc^Ld6͗gCEYBܿbqV6>4g+1R %;{q3ҏ],2pIggÍs9lz_I(kg&Ƨ:]% {4-&3qFn@!ߤXS {d׉e7Ea$U歹Glk0MH~7G~$KH켥2wJ#,v i;|#Z醪]b%#nW)0uS|F'?npu.j~Js;J1dRsvd8 '`HH +=F, w: I= Q!{־SY%#37}X^<ݐPx<5{@U:q4G~C)Hz',uUrRyl L/Kh^Or}aO4e*rE9+_Y`a+#plL<'oah @Ql +ąT7[JYB!(ڔT>E)1?:Fj-!2=?+:;Lor~!e9 mʧ/8cj(tbU$ oؤ,쥨@Ef"+ FjӉzpލ''fB0{KOX*I}! f;WߴuS32 ЋEan㕵9c4WS}+*sq4P,&n-dbJV|5嵝a dF"tK8=-!72)'`:mLg=| ۾_pc2Ւ:;m=l ف:وtz>06Ygy.Srl PtOyZp=|-ngB؋CTo49.ye6+ÄeFdO~`cд0hy=٢h^֫-<5^[RT*ph戀Rpl) J̴q*b_cI % Sr|"%\+=.3>x ]'$)?M z1"?uYZ4Rh;(}#+H'i^HVB8kNofE0}vޞȷO ^m(p;RuE%iN>we~1bPfZT3\y%9c'Øگ4MntHlVSPycLٰ JFffANĀ%LBŜ="&m>!I_L~MΖvSXzL IBFTEZcՉvg)]97lo" D˦BM6vKO߶qYUiOj!_}mGEOf,}xsE{ysjLGF ;㶳 YcY#LK^xQ*~*o)F'>UJȠ(0uapޞP*HFOiǁ= ovS{?8)4YD+ t޶+y$w\$߮nFeYcp5;煳lEY.~剭08Gr|MڰAHqq,.k'ŦQ@|zZmO`XAf/Brs$մe5 UX^q,)3}Xr*]\"Z[.ÊeGݞi쾱@1G0Ar(ԋuH(JZ*Lҥ \iBsO3P@< u? fY$Wх8@nΗw0^BXpKxPdߛexm4bˤW{ЭX $f)A7Sr&r"' m;p$i0j,Ct"W\fރK6Oo,$]7u giQb6?>95f i(OkemADK 9Ɏ˰WqɺZ,T3Ci⺳m+uRwR[%]plk1eu߀~S{:lU8[ ԺYrlIWcX>uK>l,ΕO'@(QЃV.KUiR= Atwn4ڑsPv[(޳@MVrba!]֠!aZ*2IxݭK%p gLP d~^ܙ6-QD2infs-7ut%:30"6p/Fr[dْ.@=c嶹 ^JP^2YO|26Zl|*[3}§dIfƿa&l}HrM4[5P1mt; VXOv=:6zuYIs^Q6^== R4 P#T^DY}YCzY3%:a4f6,(&sA`ONg^a} zAZFnř,>7ڿC"*)&wU~͋c]ca񼀕am;+ ,+,%2FWmXăPCvd1[_yK\;@/3$f ொdxuSBI܄Xmqu/TtxdrՌ_h%r^x8L(0U˴L_*{o9HY}xG+/5&eũFD,q:{Cm4k,o,M30w@2= O]<"NxWoTTR I DQE4 H7ψ 4G^jc?vc~M0F-@׶~:*}yaBfa$#2 osN q GhDtùob&ċo΅3QU~gJ X+bH Y\ȡ+abdUF.LĐt.aSw,+Vwet?mj[)r^de,L}AiN?הƘ0֦za'\9X5 np`0Z ؊OyNǒc4Ž_BKtbhVY\jQNʧ(=3+JXȦvٯ=oΫkrvwQP`^gyYM@:)Ibe {ԈC-x0^/;Li=#e, SPB;{E_lviCg-uq5NKn|Z.n7lsaX9zkK~`QHQxV3kСI}~E}"h,TԴ$C/-A79>Dva?\7|zֲLNMMKfGФ6~' N*)BG7x/ pKH C%A\j|́d&hA³W@\[yHtV˧ )YQ5.  5y<w>J1L+N(u z,f,P#H؂Zn 7%I,,ߑbچ,9ۢ2&Ǜ~UZ{AcB))0-ttVK|l.KWH•ɽR6lO0/Uz^*? ղ1~ ye8enߐjU?&2ۓy;gLC_᭬ǵ+@?dAU\g^tZD̝,(F ~ZCMy,L͌qӏ~ KK!D!?@%kLk*骈PLӔ!7|P>%$WGoKe15.] aC_٫yHFؚcZƈCh\?V1$ILILt?) y2#){ɼM+"L}<WR/Z]K*8 70h5/c,[HA,-Z6mQ1C +3cn jC0+|,˾CX{ hPaJk!7E礙vfkB,PT% 6^־jq.~$n$pZnKa%:1lo_E-.hXc$: ћ ܪ.xrgZ6޳|Fޝgߪ[[""72[7B7ǡw74ϏRONxO a,yOV~AO`8D%F<QN0JU xJE9n kmC˜FriRԇ7ߣ^Jb 1q/;-Z& ER5v+{EX9V$-`C]~E0Es>5i($;34s#DbM*? fm°cxC3 mT婬>>'ug@97V7_>w.Do1=. {Mȥf8v͘ |K\+ =,rl8J@{5ywP;(X=;әSV9VUFD] _Qf<ǖОP~+ASgE=9%sj%^9@GPqNk|}S vE Cӟًsrbed@u(%.bD@ckA^ͮqFo6N/ r`qJS}\+L0̂Ht@\I+ElfdVeR0\ Y?ughMidaNVYk5]$(j{K,'7+E ʄ rn4vAw,G$[4:Ւ0t]'r*N5?MmwK(;KV$5RTdgS|=ֈiUd,#jQUCJ{l,yԡ,cNBmWϪv_h +za/4/aHډ.sbYP\K>pJQ(6%q?VuZ~`D)(3G0(vjnO82n^+8gF|IC ky(².vx%4B~HA։-8!/TPGz$±#06YoAZM6*'Z.!k:3SU "6wK,Mb&Ra1G TmtJc7 37g#.T(,s=t]v֔fVe QeѴ#y/6-M9{?ge ǡps U0#EhsE0C245ZN[]_/ܸ͵#́z0bG6]!P$i\H7GX°*=نD]I]ۅ=jW+ل] 8k +>'6c4A;JErYjl8w-.w=^t˳e(TC̞%Z?RI|]s^q,=ZT-(aq=72կ0);l+_P򬣏 x@_ni;J.Jq _]pH/86M>]Vd|j@ P_XcVc+”.l;`ѤY6 W )V;KNᦿ) **XJPc#BE WgTuOp"t=u_?PUA1~8ΜȄP$m7_HR=}/I)0 ԕjE(FڵIg:xW:ߝUnv˿0om 3Ox3 B\r?WCSƙڍxnz0ȶ9Wxg؏Ik\=3ܗyЦGHh8u\W#{߭F4DsQU6֬~wON- eZ6x㜳U%Ϟb=vF%XeV:d^`'|;!U n۹#~n]NuҵQKˏ#\++l U ;NҎPO}a $a>=,Pda` ]_dIb\ZغkЁDAR9p߼ą:E.!-7I83-XYYQ0͓EEmCe_Cm[յ$Q׀aoBvrmn^J? ;ߧʝk-osY87e.IVmo}+ȅ$*v؀ 1SiCq*䳙k6:E0uxCLrn]8c[Gؚ|[%AB/#ŋZE?l`h?n4vP {MEKw4:MW;0%92jխ_6n\$ _!rN8hfp7tVlv*p( TEj:A#D¨Uw\cdUF3t0&0V .#^E'' K[K5߱3{Shqt0#6;aZ뛮JoZ8^nN'fEVh[{=[,b jj`E!YUS|?PU鑃jr`v191WX,j dˁYACjʼn8FgҰzOPڍ%P0zԻ@(I0n^T6@;0[XJ&0 _I&r܄c/EHl(\RG tiW{yh04:8gKͮ:xE4t^blv.≗QfnjM;,V͙? 0R?P{8D-Ckhoz$bL^H5O~R Ѧ:}0GZn~JN,]fdTmLl-k 0l nTԀlªE" c ~l-vrR5o]A$aZcdSh!ۨ,># %6m9V=՜-+7eh\@YOɵg*' Hd]K ]lD>AQK{Y I(;f sM RYDžtPuxkpar9x C5L1gp u鄔ŻWu~26I}~nFy${ enJB^`llu2Lf*fAy!k^B-F]j)U j0s2UL帶VDoqZ)pIVKՕfHi ͷE_V֗O>u>gwmC$ kPsY ?@oS2~#]uBQF 0N1uVB8F.,"`\ҜҘzvB2:!s`}ϠXczQM e_)Y4?Nȶ!D{8jBg\<6&elEW\Bk IHҝڏ#t#}{EaIL-.7]R׍ ɒ5e5!k*|bکxƯn%וBgpe7K;Vzđ.R lLÎF_ul'_+تG&x?HDUy fGt %hMF7B,Y=}Rx UE-|2 7A8 -v$_sI+MQ`{z>GQyP_~RҡLJi-zST"( 7<1I˷,bNΚq#(GٓU?`@$spv^`CΟif,ƞԲ\`āg>§a&tZ2~nN&jc)]=Dh#&u\7c|_S c:t5=.ۃ@?<bQ#Ĩo*@N1çJA, B-& 5l"X.&351B1}ҭ%uj~qa[fkRUEuTqH1I9O6pIµWx2NzT1=H\s i)d]І"v}۫{iwI&<Aq,]^(Du).(UYMDQe*4ԕE8.i 'W;DU!wxv8se6?硂F1GO[ "}w[PߕQBߘeHlH|;xxR;NlAeeS= ; IEbeiº+M>HX^DuP=&3ezׂIŧ:WƓr&Xiqk]G'wxح'pzϫ^qQB XY:!U?5/|^:<%#Δ I;GB6-BV6BWBFPSZXr)?XDgDXcb>rR"9\t ibs@ 3A$KpkZt!؂yd桉7-Ԛ;Xn%ZDG=΍А%l۞Bv~n{.?}'1 h?'5)CR [-"]~i*'s+WpGRIi s[yrNpBPzW8ME҈Z,(nz^5Ǻb$)wjuR=Q:P`|"1B~!o#a,9Di]FGHY>u:}E>foX}*_̧6,%𧖫S4 QjgT 55%F"m34eM2D4!@QjIŵ3]XAd@g+9RdzǘzԌzajl~ s1ܑNG/\ u=;+PZܼe&dj#OS2vmw {I hT"yEbg3J?i3_'E9 BpD<~\#C _IM&f\c<οmJxLZ=g aO<$n*,va9'QċK;( FӄbͼEB&*7[2V1' ]}qwNbTmn9ťv\/J>7Vqv>ïNmR)m׵ nAz,I[K( AAs~Ir!5ee ޻+tWOPptVG`WE'.K"Y5ފɡ P;N8ӰH||~ƘcjKal9kN e)/v{;\)gƗ [?=wƆwk6'){u{vye;B*R3H!-&…4A:՜XC}Go8C?hE89Ox\!>ŧ9 R^Y{oזa I |SAfu D YH/!uAu}l[T]Esp l1<8V;RidBDjCuUMȳqefYh#^, (#^ZMU҉ )#mBBI2Ŭ$[fHq1r.ǭ*C70e1+Ib&xaѮz*)Y R,HEC _;Nl{3fiwpH J{Bm [Gy IU伬]eL^0 B/J%mUɪ@_``ĉש-]" 3c ]շqȘ ij+p$rUw_(٦ynV˧B:苅"8dbuz伔F~K\G`(~go}e(QbAAj+5 ,mAsJ,،+Zwis,ph #m(t\@I oeְ_]C+koOHs9 XG6L^{Q L2C[02KG n"f38 ЋIi!Fd{[("PNja*lsB fJL#STǃj !ˏ(mZWߝ,p")S#^i4GM7(/8˂]JW]ӂ2Pzc@[5mӒR?\rS˶FW)/M}pBZ|l.v=R 0dk. A>hc [sAj?;; )J%R7z`K n]9rh&x24œc UIRh~N8c ۇI͒ *Er(c-"ڗզ̣|@.aƐOOҿ-*+eY"hP0J8%[4wd0cq!}B8OSS`K~o|Mvtj=:`dCUpll>ٯ4!Om1J۫%O8UxiZX< pi o'fbX0T5JFQJ$F/=b+1C ̷+ a{N^f9tI@AxHa)-"oDsvh&&WtLYvTfd?_C7축\'~rQs7>#|NWe1FGzZnl*"@t Yb>'xC| W0V%ًIʹ˜ޮ{-!#\-n+wI I2dɂkP/r@ ߕL8ȤX̋<{%2g &LO?o;:(PoGnw-D?*$n6-.'K5xh&PU;E G_8xxGR"לlNY6Zw NHbڕ'X |c̋rJr(; f℆önIK-! GKmWKN ᷾Vd MK/rF'0LUG;V]\Lt3ϥ/ȴQ(Ӯ)~hgp{P9Ioi8"I?R#߼PKc lN}ԅAcY~?`oSi(Hg* n[wjw`@wx/sw*P;modOALz=I[2#̙-8۞S?/)C l`K_|<2;j{I)p+uU@4 aL A#4 /v kT-]P%Lk<qx\`0I$CzM <5~d\X͊X4eiD[E1ן?t {Y?)'&d):5/q-RBbe% \ )[/ؽ[1.p96NIw vƆNשC"tԛ`]oM!Y̭]!$̾Y3ۖjfaT!`K72~aW,L n33xVޘT]XIT<0ړLʨ?*gS}Jڛn b(x0b~K/p`S4dЀ"]2/4<pk[2Ctc[75Hx.'4CШ> kk3D[sᅕ%:cϢI넲8`Hk}J{;  R ~f_WwB"FM$5_p%xap˩%`u :K}OշPz̀OPwuT.dF@1 bޢ(\?1 9 ȜƧ6TX(/)cΗ/&Q6}~;<]^&Z :|'_wWXxVfr1[rnn20z޴&G\OEpN^s,_ Z{LHɁvݤ 'i2M_eKx{4wjلUx J59yqjxe@h܃?́f_## [YSxB`3_D,cb*ALW)01뤏&sR]c4GS΅P&O#K1WVWVP)ӳ>AkSлQ PCUiiLv?sxjJfwpD9V:X.*GIK8VP: ah csN`F/C[x,+r@)#QE$!y{!@ '9C{65)&<0`܎H%W i$DWc_/^oǁ5sied`u8|B/]0[Vtʮ^κvgW2*2Oٖh4UHr֍!Ul>C̑H| NsFӯmUdLUpI#b̝ j+ReSLLaQkCY)z3&d=:e:}V,Zf`} rq[Ҏ%0a}+J3id,MQ3,/THW>n9+4w ozcyKT& @(DRl3 %۱ ֚i5HU+W}f뒢H ^jښTkAe$zRTL {x|X}Z]KR֝H qwWǁ챭=`vJ @PyCgز:煱NLh;RũWѵMRB/Em֒wJ|Ҥ=ƿ$er\̢5pl7"-i@; I)LKppuᴫ#C1F /翱pļ[ C*@QKoR4S:EF`JNP̕7=iQ>jFS纩Q;Zӭ-4<$;EaNG%f9^IJhdڽEu" R߄VInU9}ũ$ q5B :`Cy\䶇rJXhnoJcd|i鿛?'[E G;n@Bf'h|i%a- DВ ,a~Q ̜[.O9 +q Z8-s-wf]tk{] ңUf#Y{5Zs^QS4ќ5$G1q̈O!K͉wLk6gs Mm*`3Ue Lk/»|-b(m=qKvZNt*vɶoQ<=Ხ{b?,wMo@8&šςOCa>m":<@'20Dݾg;C՜VN E#CxvP W[^i.Y+MxU)9ASbjŸt.hcdZ֓9j%F{$̌P)W&91 1CFٹFbB/u@nS$^'zҚQcs?8k4?_LV Vu Zo>u!@j[^NO5OU*0QZmfnq&C%?#{OX+4BI2+U#2V]I]:X&`@" ŢLM33ZZAT;I|,{N=8$Թ21&ӄH 2+ j)>s|0.!`{V֠z%3\ mI9(;f6ˬ Cl88+nM7 ?i6x),ڢ zRZ?`JKmh*ncw7CTk8ZE;E!bpNQZoGПxQkC},~#p2-q&"[!ʳEhD]0G@gDZekY[ߑ OQPBM_r!AO: KnѦ SJyNT-@.-WSk ULbHӖR|Y6 ^-+GbV*rvvV[y'V1G`4)QGbUۭۧ2| 6PҬ"pgǠ{#4#;M>@-6avum苻;M`OKj$Rʩ*;&MRݕnVs f8 >v4XAAT${X J4TBsޚ~ #(@c/?/*-^+J\Ʌ3*St c/X RDg[RV I9D{⍢^g~T/(7_ (fXcb0:mI 4@*l.@[( rvX>.OHਜ਼`Gx!v:^QkXY}# Bm|6":z,XTWoXD1FD6De G '"3g0s,5"dNP7ѹsm$ -z%0vbM8`;.ˍs 1@Oa Ba77zq2ګܽV5plȜd~.{Fftԝ?%gl=T>8ockJ'@დuz,N(4Q<.OabthD %dq-dc]r0 &9NP<47@o.I;L.Da6A>&Z3eC6L;4! D`JfE8Dhy'g |tvL|?T? :*2lub)*v҇olKRߌztH{$ S[cZ\j-5҂IkfH{,ASS;3}r+ rs5TnsHnntGymX%߽qBFIނ0`Q >ep2N*n.j8ؼĊq'sT;S4ҨEn~#}L HڰCUR{嗗UL4%mr0l'푞t`b5_c>h0>0,B!d=.gtfhڂ(6WL4\P;O[< @ gm:2$>TUȕh -|ߓ^5!aOlq.j6ǩ֬c`0k' Ëjk]$ 9/9TQ\?s! N*uu"M"6OQ58ul9c黒]o+칎ie6LX'ۜ{CM@FBFr\xsHҬU!Nn@sпLeTtK=nʤwNU%%\uf*zѪM $)\ f^A-?SxOj# Z%W=>Nhjn]1Ժ꟣`zIZ[e%Ҍ׮h tj>A-}tCK]&6|PUg9Li3eE+|8BeMַC NFs\+{~z- s9_JP1&TAd4o=#G\LB]Ua8k1M%0Hү-M| f]?8=.A`a m˜J%_ &ez9H1{C@)49Fd6:_})ݷs,ߋ1-}1SxaSM2IF?_hgrάnRW[@ÚurC׿Rd[k Y0$G\Q38PD+~.]%Zo ?fu EI86g1uBmu^Ht\|b~PX67 ]ag.JЫ{0}k+.B\0IPl ?mQs:gGW+\>ц)^(3˻[.Cbd96{Z<\/TX4_U Myc@Q gdj1C޾ %VeK7@A;$=( - <InuMR0 .v+ř[Hqo@ի7AHH3,ըtr /><*ɐR'ed=+WQ1\Ւ]gAMɦCHIAQ%l06 2.jgZ$@AA\df^VU׫#\}T*L׳O]YDh+ͮ6A5}Q/xU~xH d~ä=,bx1]`AO:t6xnWU}}侈um⁹vRZ8to?KC`FF΋h*j?`M^7꓉+u_dIJ^,D*ً(XQ|)0X$;)�vL⢹uzЋ&oЬ[Nׇ݁޺|n1`N!N$(:)N ]>4bه6lӔE(ܺ fIe)F٢qnuּ+&R/~G'_;WQW[SNV1ZPoq#9졂yb%WǯMI *I$p:V=7@kQw!KdfNKЬKlr} !cyHH!P]@ wY))"wb~ \!daA.Vj k L 岳n7' Rpu^,r ÒF ѷ=8g,{#%߳W<) ̻pYEfWs#踫`\SEk{yDȗa!0Rhca0<ȶcK50BeS**&f_>i\!zHڟVuTPs(0;n'?Dy~]*_'!@Fdl Z2061#c|vŷNtnZ_^\VڮԏG'ܘG95eCt3[j7fwp,F 7c&'LřQH^QP7`Q5Bܹs< 2HKws<. a 2`9_ +Qd te%l?ne\sR?̈́z(uhԼfX'ȿOUh-8PC5#䳆 J :FG1 8u]VzqBLG˾-츱XI]=M*{U'R T"*gyJlL;֟y0{"FI{~8"Fp}\S#0/*9/RS)byEgb.eԎ  c}z~"D֚z[_M" 9@IK59{vl;yMKB22 ܌IsȂ J 5WxղhҞ!u_nS%l`!u=wO%G6*k TnNFAD'.PsX m#v & jڪ=SaQ.. Y9M3c;a&q]+ En XFdQÙ( 6ESRKvk•8M,&ĄU|Cן|1#}ۑ'\Pث ;\ > |mIdc]@ V*5)baX6{qG_ǀ. $9DIkz:NAvp\ZcӖKT$:ULZԇU.6x*Ly|[#˚uE {ozA@u%Ҧ :Dˌ'u]b?I7 l0~[OT"&s;1}$EԌ/࠷*l6(EnX;֞=db gtJ'3  |l&ekJx 76y*g}\!&EoCjNӂܜ)MZWP:>RIg[I"x]0|af6hHZL ґg Mc"[H♻v~)q*:Y-w=bcd"AJ9͔9o`Qbf/Qbۖڦ5Lt:/Jx Z'?ALsvv 1~eZ8HNsN6*Rm\@ts_(r*z_n1 :?b $H5{n21Mq*w_jE E#=Y鶝ȟ9p%~ZmXE`TLyi%Bk'Lf ⤴طܢlx&g@TV<14g*(1z!'i1MY|~-ލrrTVxgKǁRgOb."m3Z׆״_1I&BuKZ,ɓC(=<БKїg1;$D}\3ƛ?NnއwİZ`]j׮Lluzrv~3 21QD}7ӕ^ A2+|(Nƒs y]11mOdV^]\2Z#u@YĬo72{l_&P-"rYV\{sRaXr+`%S~ GuKj],:E-^Ogrh+,ݮ.rL&gev@T3H W8?$@Y\Sd[OQͥAxkHf[˒*4C~w cGrDT`xd^^X ϷbXO z Sީ13BY+&{A 5;47 eYi \j+m_3zl+$k ]> k!Rw1ÉU)(35:p,Eu_ 1,I]8![n{7]fF`9kq};IL+sk`.Ly Mw J"WNWQ[ ;OR֋‹&&&7?3__NA9?PJNId7SY-}?Q߀I}Nra\6b^ (+UqKv2}=~hu$ x*uˡ'.szL)j3f(E/ 蠔 ĦwɹKXhpnYEn$c3^eTw %(0]7(sO?צoIe%?dO 49u5XnQõU%#[7o[&epjq7jVRxI6&u ڇ^~іcndB]ۼss*_{PƩ(|2-3_̒<"/Eb8 m?@frf!Z/Lj5LP}Hلy(*zM^s3Ze^W̃@AɐrCԃaOEm-zsGG|tR#ݍenw-Lq1b3OJZXXJY)SB5s EWey`zpڛpFd`,߷^ 0ٷ84N=͵n^;-.pgaVcѕxd'>ʳD);N{JUR nAGWؤ7۵0ɎX~WG٭!YJ) >e-m\ʹ o>n@hsŅ {0{pyʥ>@dQ&Ҹ#`ɷma9yс%F}?WA+]V2mFwّtvh3> 2vy鮖x1|J]Y˦k#i6?Ole]liDtBvE ѡ]hxRRaa#?'؀.':L_Un?"z 4]ρ%Cvx: V#/z7EU~lklx9"[HtN7 i'h$u@w ;Q3m(a6~Vr2~0C9 kk.F.ލ p.̈́eWY.chS1ev,иi:XFNZY)v)qZvn~q\CRl]ڥh)}Xݐ*^ r7L}@)Z,6 iDj|Wlgmhk]f1]ylW_"мt%y4h~dMD2-qCCGuL~L$NJ"ƪb _X*Bz[X{BIP!ԭĘDz esp؇6&mӣ a z"*VK`v!Pí)6Q8%=OzT)\nGR ~sF"OtƢOн.ę{.I15-Jp~"3¥_CF7 gl0ȔԄ ׻*E!FJ{Io&';,f.ʲfw;Cp 8.C;ßU/K]]bff%N:ᝤIK ~@1/l"'Տpt{!ê_Mj ?kn*t(e-&8]X #Hx3k4Vl2-72_D?[ n'ff6Lvαc} Lw0oyE];eaQ[Jt HceMS3=*:HB9OeqDٚ}](++Fk1dޅ"@QN G4h2+aL bMhI0zob)Q/!^ᰥYs&Sq0W>lOU>GT3WB|F 8AAq? HǪ؊0jbl'Qy"@\/f1 WX^P7YfHXڥ1bswSO׬M#W(,+g hIҋi2zQK ڣ&RmݫрI2ЙH-#[Z cN\9 Uȵn9p-}uoAD HJEE(]3:'tIbNa6XD, !ħݚo>H n"eh,O؇4JX_\I U2šoKkzE[ _S] /(PJUO $H;Lt_y 7w>b7鲿3)(* 7HKəgQ`xw^u@I/?1v5G<4K} u 5#mڤ@w_FU6ߦ+akdp,vs_b0H|F% Y?z)d;S%E9()g0f;yE͕,<>; 3Kp7i,,!,y~@Sbm*!6 w1{kϝ|ҋ +{U< hbhSdZ6%Ek}-ixlNBB{^BjΡw8nhA:tHBJl]!+#A;} d#\onx.0kjfggܟrLT v2*5)'{"6'w Z.*T?п0J)(x}ٖCa}tVAHs+vfMML|ךx YkB!n=)N`Rӓ2`|G>:%t Gy#[ku+ >S#%jkUaBvm}YSވI皝K}plkeOkK}]YUmY8 _a)puǛ٠ ysc|_^Sޥ_YkcfgsѮP]OF0o갓weE&Ծ"3t;֗'JrP/5]eWR̯`mhX/DBß"rCIV1m?nem$LyKrְ3@!Ruϓ!6e5 IAsS`\܁YUYpAC/E\a'6"mG{Sn!f \=KkP%]Hı1at>f+뎱Xhؔ^kNh] ":jdDVQO C'Yf]4g,OM6K5!TL?\-7mصb6j/}jָ~nBJ(~(l8Na0A/I]%]z8 EOr SjB2Ov$fOɁɰW2pv5L:y3@A,7"o&{oÎqgg Gx5l O] V.6+mr X+e)&ijPiY0W9?bK!4dDyU:Uc"3}L9eB8/#W,TKvZ7|3tEsKdfM?pL8ϢI6{lD)jDܸѱ xe&~V$j2vZ1Hĝnmzfy)qяe°9@j7Itqswo@ŵ~<ISWeK}jYs}0ݫ " O |N|BNvL炬7H6 M!ZF6N% JvP,#W-Lz\a<& -F v=\:f3?]Sc냎wK! Iӳ'wC5cDvt|\xThu+u5ՆH^ iQD:_hfԊ닡JhOդ}Û}{a{ E,$ $v\}UpS |_D5IT:)9{Cۤ#sa $eKQWڧ#MZ:|EƔIÚ7S2h[rC" u vo [rÔqvBZE 㳿ڜ?sCpsUCS4.Eb)7&%8޷HF(l 0 Zӱmq[c" DH`ٞ#Nړהgς)C,BoRf+i!eF) Y`XՓ{ +;xU >=pQn&M4*Xڣ[VD\} ,LfgJj$͗xH{IL9Z/M{X?HH݌5dĸً>'>x^ST-([#I)4$MyK:db>nDЭ'm&i "^H{޶l_o6 p v Է/vYw.oX< w'8Yqb}B 5B_~Zщ,G t>yU/8G1%lQ|*D@4.S =1AGV nUOM% o՞`Yjd^ ;g `հXsGZ;$@v'1$ l0R&zV pxdIgꁼu}҅ϒ:EX;psAKR>ZX M4=u)*R"N]ƯXz/@ ~T ًuFLZGD)?2G th`5s}2bNu+ڈo0X"ehvE{ Yl7liC`~E6A(/H6p?ƅG'މg!WPqYS Fˁ*Ӆ|^>:9zQzNJ8LPrR+`ZybkN=+>q`+-cбثE]C */_Rxh|b~cӤ9f.}sl˿$o\Ȥl?!>dcpT6KQpsR DEd%=$ҡ!b5K`d3U9]`Mv6Bzn{"v/`fmh4z꟩`8zMmc<[02Q6Abu 87ݼ:FXkQB$4iTEe}%쐈($#NrQadiyxނSШ TN͆Wc)/lDDWü8'\n /*!L)$H"~_5ۍ >49iU׍B3=,<,@YL+("t}ehw $g' rC+cZ)5š1Mw5oHn ͱfX$P:@P8OR1eD+"HN_MZ Xe"55şّAl˸BX%qtSOr ^/,R*NIM*h_{=y2B8Z8 5V{>+d4ډ_lWJAki9&>ȅ !ƩUb}NOI]Ixj.Nr9qLڈ'4$srZ|*fo^|w FQSVqĬƷ[1' G2Ϝ&,@ߓ3U!j򗻋9T2 3tUu:Fۦ W@ޤW.T۪lns9_<)tPC*L-Kl[o<ȏ&}1vIAe_itATAT7 U#CZ-2cDB49;{Id2(YΰiE2 YHƚTK a),gT_xX4詅_ʵ b7M> 甊i;"| O܍|^;Ȭ48 |PeUd!Z+ziZoU^gef%5K~:{B}#/X鄵NBJ!=+(_qw;ML UrTuhAiy@L3ϫ)j%yWokJ`)]1؃@~]{a$}aI%>A{y>u-ϗܟmDPWPF:<[T4#EcyW<űKL|0ljЎ;r}FX;ES<֢/vz &<@GtNTz -( likѽ#/C2S #do;OIzͱF"&R+dH$K!P\e-P5;.+}E(r!ߓТ'*9`>KdļE;.8b/r2yH@`pBnIyݦ_FrF0O/ h>X(WS{nPiRI챉׃9}J]=p"PI}&vOXaOZ xOMa[&"zĀ7A0` Xk0w"oRp&ѥLd9I_8@ nF@iS>!]uvhh Ig :6>ϏK* ${ID!Ngھ!7Lq{&mK0%nϭPs\!qeݵ$YYUI;dn|tDYҫX8)^D?l>Dhu[z?}u[!\ cܩax0XUX[ckRF{}Ry"3084UzP RMF8+KķILI>Su~ yVctF孟?M5emrj7o^0\oV(ƭD (fEX)"7C+9A۔CqJ\+5OFdoK0;K%`@ݟO}OGhf(  _)AiƮf8ʋ8u{1&×#ޗY8*x*4,J̶r"Q=wdwVQo0B#Z!E8 k>NFS ei`6ROk^nlr(]K⎥k,R/gH@ 4i )WPv;KITE\Џ#)T/,(nHtѩJR#wک B3M7oHIX,rg%HY>{c? 4?4j &'+ O';)o피+q~+5⳵2\pRI6k'|+ Srmc"mЗߕ~)onvc%tb_XESzmFo]1xثN g+T/{Cۋ<=+aQp|6jYRKaªn#y28w%Yvt ?lw8%xT4f!3ṃRgJ Jy&TO?g]xg ޱߟIJK^iW][BR'ݗW}8-ܬK~P;8-lK`xaȯw[ИdD O1l]A$,{[10ƒm`xL|_0YȟSc̛C?cc^B} Љo=D r/|x`Xޑf"yM МjaNTҒz}WR.Ϡ%>ՈV;] +.lKg4Wq\ZX"RC*qž0Ri1yNF !NʲuunI`Ě:Pb((HtE+r/) H? $+Yl*fIJȌ0Mlgu}V96+[/c{Sc {YޞN/Ԥ{'^Qyԃc/.zᣤWY*ZZәGMS[^'² /jzF6r+))U B[(=h#_֠SFYG[|L,"6Yۡ(;!'!O7sH^wRyu8+gz*槍::b![x9>aTt,/>=@r%+C 5@wt ~m3K?hcn4 GrYP[" "vg!a5l3RS!L_wve߲X7̈́(|[nwN\ݟAHhTXrE`dYtFX\GW4 YjsSf|PmW`\x?_9{Nt\`h17L9"Р}ŦDa6W#TKMI"5r?G6B9¯%LxGcE$3efY:AT I:YNҽ '^!|%oU\1rdL5~lPeeN6MƬ]$I' T ^9eH2bVE;lnFcně̺@4'ƫ >meǢ@ߋK\":QDbAj!TM` OtnE4" O_: PANP &Z-.e8 pĺn7Gzj4@-@Ќ cJ˗Fs-^=b~ez[45d× [󪉦aٱhPfU&盁G"25~jFΜw:F>$r)巽{ zL+RިسpYH",\j[ QVx5~/3ŖK4P$ J|&mP%u8"V!_3cIȚ6H{s_j%lJFDU}n 1gvA=d5UdY>{m;pWSoL-}HՖhwΐ+k{+d]|l(l(~r* 9Jm}Ұ9vw ZM6nVzYgOz-g G&Bމq\` |,iQJG Xp8bI^M`|4ōNj ],HspҐ*-밎{01}IPi+n@o(Qq!"1g^ =k TVOp97u؎ 8@.b \yW}H LH)qe']2 ]؜KP07L PbƉC`/\n/PrL{A';ܕJgp@bw- 䅷ZFH0JTb 6vO5!č" pQ5:Io2}<i9.B 8~%0DfG܃{;@2G-sExr˜A7oїkGC%C _97I%e'vX),c7+6x<ɿ!*lC=& +K6OzbTa5vŒBCω:He;Xg1 WW6e ;3α0- B%ɸZYCy)JGj6]D.M¯*J<"RŸRFxSϐpu*/9(LX604t]WHŠ݃FgdnDҺ_XI"-_Ň%̶bSd3+^·)]zW٭3Y9I*Woo [G ^p⛨# )8тwtoxTĀa˸|1XCf93rgsoRwY0F$?c*AϠ S%&b!3< 9aTz+g;]u7^bIMcmo|R?h2?FqE+A674SY3B"|.,֬ (䞟fysAIFL bJ}M7ĺĠYz.ۊe;G8aor8uA[a'45g-ˌ∸ @m*F:9L\g%:3x9DyBIv |sgz$蠥K+@lXOaJOs1^~@GdwA͈ە^@RrJl|;eePf%H]a5Y_L&G}x'< M ߖ{" e݁9lߌ0{ C:CeY>3c*P8 C; So5)&CKrqs p!ȣ#ppN#:HX l_ʘjXOi>2]Q|zo0c)E:!숃f*6l? w0ߕXU nD,p>}W>ymxy'CMll_2e01^ȏ5f鼬;P?Z_v|jgc5Su8LGAu7O/)NCFOY!<(1!ZLɢUc=f*>9?ЫO>T\yDx,@7mͬ|2@"mdO&J}סfv7po>CsCA+1hr6 9b o^VIR 7Liӵb6oqNv"hW̙Ӌ3 L L$ %aDnp-7ܳK2Df': BZg%hie0͛7%{]CgQ^D+΄E‘~d߱fЏL-ztp-noeWngvҎYeDb'g%xgC!eUh亡R8Z'CPOq5 ăFIoA{2{s>];b6C sU2P镣taxf`XXk㠅:!^^La ~`}i ?O)xzق9uewjZ@9 #4A]EoNl;R %;JpR->ErkQ9Ks8 jÈbT0k" J^3ړr"S#x$d  r &+1^76Y 9a'0h#P7 [6!IHI[6M] O>ݎk; pv93ʜмıDYnJ^G~ѻO22/\OeE#MZdQ/ %dG" 7mw[uZk/N?uDl+ [A{R\OY`B%$SC\yO @XlQ_c]_̐[S4eQ9'3؀لxjBT` .՞(eBt-Vur!z(9qFUNJ=]*PG-} IHaI\-~OTn> t oqW5Ҿr`iA~ulZVM,>An;jK\y[Gf>, &ƙ|zj[wSakM`Y@XLc:q%o]DhSoyscjLa@Z5TkξiֈA>m<Q )=Zz˳=6{VK*WytEq^Xg'l^jv?#-P7vrDUp7 'N-#; "Z"cADTJU\9Cŷ|`i2ZzXt0E䗒x7M&.]w5rgp6h6*lM"#\(Dҿ ăk9LVˁZNOXAAj|:)%vba7 (4G}a _L׹~ߞN&mj]#L vpM>;Kd"rnZ%N-&7,rr.K·ᕍޏ BZAeptrvN=h3K*BUVY|*J|O<)>SHL, LqvZ~>'R{2䳚㻍 inZIlO]btFm7N:Gbm?XVAcy1cR-ʾN;8ͪ| zU)V\/$eWaP<.`2Ek C݉9i,7_{+uL\< 3,c]'o5}D)P5)L\[=U6ߙ[YeR,lW$B1?F~ʮ!o\́?LcCnon}ks~5X<2gs&7֏ڿ[Emd~rSo)Haz)?%@r\ԱBٓb,vZdoX6c9rz IxA3:]_%*2yLJS`T^2$~p{h$?瓂Ay;5vŜ3)v~ OÛxI1f?tC ,*uF 7IXNdgܨ .6 BD+9%ČHȉ'PF vfdD*y^AK]RneF (iriLE'"`{F&h:#Gm׹ j~r|x}ȧS + yq-i]bwF>,67hp֋_&aJrt#M?qfip]܀n/#G?4w­Zx-sFCvd\6?U%f KN'$uBx%܌%Q=YJd2M+R)Sy -PڅE85КOm,#'7zx.)0hȦ/te ^H t8su [%=qjt s+}`T.mxPva8EHGEHƻwKmſ*" 5bDf]=7,B"$Kxjh~>Z4fl/_FJ2JݮLˍĉ>v=}"Xak43F).᝻Ŏ:E!jVaB<ߡq<ڶOyGjo@K7x(MeKy;I"\tʣ4觸Ƙl3Zj d]ݟAFFc>ejPݔoʻ&zbrv$0fsIYX݇Нe~ŹP sR<2wP.5J,z^ nr9'> )7@x]\7H=(´#g1a)LFGSNn\GRUZ<:! ܅N}C߂7}K6zdQ +?wp{tZ-2]U⤜a0l0 \i]|AKKn($yQ hfO߸B q: 9^a.U|wajzV A} J4[%Oܠtoo<1gII\?]x')zx[He]7ĞYcp8-Y9Y'LE!fa,j:Y& ƚpz/. sIRaە.6!>$BGW21"֯*[>~sٜ^M_0GC ]>0¶G:I4˝ 7spPI8˂X Œ{\ge]%@q]|ʟV؆@834lPhӋӗ:ԩ=10 c~`E"7$eXf5c"KsbyI >|+ @e1۹LkE1צߏهWn' 89Y[_Rz^x"PDYk H83Sjv,6 t:Y4-[̀s7]?tM$ EhWG/`~q$zn}39TgD29UӀf{߫HҀ!{jզibH81阌5G t;$EqWB͜P!qRܘu붖RX/?K vEmZm7>;/>1xˏ+FޒvG݅ x" m&J藸= m-eGQIW^8z",']Nf?;J[frg蠭 SZ9! l)Ec+|(Je_0c{%؃ T?ڣQ/ z̹86[3dN%qV@~ibӿ)!@ū'-2eaHsj95@EW;5wmHK EǷ6z"PYeFqq_'IHqE@|ƢS!oJj?L4G?B~_Ls ,2'܈u3nI 4(> >U*r&K{Y=ZṣE ^c"":Н҅Mm<7MW_pЪwG&*$oO-is3ƴG34.'L,LPb0wvE&B0D:kkdyZѣţS5\"VTqt,wK zPҤufDT*vFIY[;Azk־@PfHi\]V@ &!K rrIwdc;U+v3tۑ%Pq/y<q V ]?}d Okȗ+;,ގi%׈Sk`zbv;bT!KkINhfw=8;}79Yg53d/tTc.lcd޶yy,M"`ܦSlՠBrv,Fm_^sbOqӸvAWl7:v]ޙGuE^:ٳ54uA\'zv Ь&'~QDXtS <;fc8?olO0%dOu.S3h.Oy0_]q?Q,޼@8 G&FP()}k_r]r^5iڕn,;!3&I>NaP2ψLܣ7;rO9:^^j'םa(9Xi|b(pDr^d&l޲p&T3u8l*5 QR KLIF~;eAH/@1h<قԗBQ[=6xݿhC?N'N X1=vTUA"o)C{cy*giR(ZHĊC9٠#ɭ t űp@5<_ Rc܅'_$q4" {**a'CnHJ$%}ykKn, e:*`nyzH Uo;_%uƃгYy4P97`e#g9b?A=DDxۣou j:⇈mV?]&-8aNs;=c@S8 a .#ܹN'"\*f~cBt}΃-/ڤ_g9T><-ճ>rO._&p5#Y['EtnGC.d%(ܔnZTDsT2Q1k8]/wb]߽6}'8-Bjqhv N 4=Gv+М1Gc?GiqAk+#&$ʂh= в%3sToLN^Cגs 'k{40clkޝ?˨/UbCbMpd)29o١P%g"eCY<'lҞ`NFwt3G1zL9iPŌ=}Vms9"3Zctu /`/%PGuYT(s3g ӪVqRW-2%N9Aj1!@>h c8ÁfQ,FL<0s0Kra GRILE'GACcKƦL(\ыAkJN3'~6!5*Y>޳܅ۙK< 5Q~NI2 D׮-MolwlO(H]kZTN"!PshhUub{GFb|raQ[GkAR36ZC"4$zT{nqA4/$4m=0GRC _b 8XK_aDQoW1wK5 z8܇ yBE%/ۺ2/T)s@Ӆ-ҿ˅6C5~F+P1=W8y&m;BK|_40B89JZjIĺE0+A vnbYQF|(薉O p;+}rN1yM z8HR$3*̨]#\0xx\VyӋr$鯊IxN?4ΰ]P k_kZ[K#&T źLvתML txvE"[QfuƘ%b52vk)tHpE$ gR8)jOZel ?nu{FV2N2` k#㛆DKK2An*#&1!79s轟Vл\ U>KI>gJiS .8jch>agT gPO<ͬ|"Eީ/;n3>"^@+Q,:PC +U_}x[SV_fV?&E7>6J $z.pK,AUCسZy.-'V"JAJYuB&@I?lY6{9`6"&9*:"5$~D&PI#iM+޵d2%8N{md:}/Wj`f QR1ZǏF턖ni&dWŞqʓL0ls0|i0H BeҰ3>Ps0;3]E)y>,&L-oToe30rVGb# 5^z)(28<f t{QqSē 5!deU)=?wVZڲV3.ӫ7lqjڭ$q[cRVn}WOnEUiD03#]7^X\+",ϒ&\"FCZ! -{A>f}=BRgRNl׹//.QW$AL4_Ch<#&o A -RrYJhHJJ8JY p`W%hI|s8~f%u{CǼYO01Ԣ?BaY`3Cҟ҃es$"GI.Ԇ,WQ.ӈZ=^x:h"%h:{y2u9ȋLfG,$Of|[]oktw{wէYPC[F(A1h]"t1zT|Dʨ8 ^"ƤP R\ |K"jT3H uhCKi^ y:k1Gy 9gtM<#jNȩp27F#1=mdQZ^mr )1h&Ⱥ_-[5A b@.e4a's/+kD^]e ;zuDv#*OBq$gB6'ʡ2,ލ q=*;/ S\*#.~li! ☿oƅɵtQPe.1ʽ26̳}Rq%Pzp#F4Q><701΂Wn=4z;ӘJg[bߔA]f՛ƞ ^dvrVu&$QGcVNn0Uksf*(\ҿ )xĚLH7s)- ٥ DVKǁX;# ` 2z^e CDI!\ Xaن:]y­eeni9A{tkU lWHS*h4G,Pj2Jl'̡3 e% H@sWYjziحR%v+FҁR/=LJ=-/l; duPP`ӫDWZS<[׋ 'NIc-GIdD}x8ї+Y6tTrw=9ѕs+ep0$Ch+f A޺C6WBZyy[oW>ݍC\=2X=M~o>%P:D͋W'k s__;E}hHe K7b\nؕ kbv~GL5m}&sf*t]I 'NZƓflDh:n(G略'eAA|!+Xq-',ml|#Fh.,Xʹ`^"@8J~Ț s3 P4kgz M&ʐW֫he »6BZb<32%qxX{$4u"*=lsu3Ϝm,? hʎ #f<:ȗSSSŀp rѼ;7@DoN0=KV{^q֕jnP"(`@<*MCՃ7Tj[ h>+4CyR+"\C Lm#Q0+%(sj`oփ FC.S#ir:i`Rk 8904^GRXf{ _u]T =s"!ڥR$b:午?keV{,.8rFOcdh:nx-o~s5# IRZW׆o6^lFh#,O^3+=cD9I4#`Ke( a!M,ő8jR߸(+"<ħSH&\E1,!YW@a-YhR ;+33n1XB|qx?9s>%[Tլ]qgxaא `} geiLj]9j 0 P;}ct(Msjhm`?Ep^?Ql9붲TT\JqqaG&SOz3N2iOT,kRհAU~Vd|B]ߢ?c"20dQt-b[p:ycf,w860BBN/8bZ!04cxܩ5%CC9q8sӅOʺi$}EPRh:Vq#Q7\4RJg>(Fե 672+{n׺Ky~L R?&;Ce*KH*}޼A{O,>̯؂qli:3@!È.Jf C5@7_̤BN9FA"J܂[ ,Sh #)2jvh!nR\Lv6-4K9'е G%(T~;~-Iɒn5ƚR Wi,8Z\-6¯idOg3EHJ /W"!> G+֏ X>2HpH QUrzl+`탘.ktgP#,M;DOR 7K ŧџDڣ/~[%nu<6tZ{{)jJe4zlrpt?g @qZU]F}޿̱ J.0G۸neL[ש#ug*-<GQ|&HM[K-jRhQ+-, *pfft?؎~A1uBLhgYI2h2>_i'Q(q{C{EG3wʭ*`VQ<,찃_&] HT"'{Н5Q;ٶ6Kzlp r y F[ٜx7^zLV=k|doua)?UY;".HX_/BgOTp'5sMp5ӟ}EQ{ʿReY"gtOpcNrTRiy@Ѳc.Rw3/S1M#Gn6Wr+p؅Ց*zWbIucغAk ޑI38x'EYNUt&HckEcn2V&lu*:NV^p 8:  --=O[]U4r8~!3c..c-~.2Ԫ8M\GʊR6U#=hU9M#z(GYiDKp:,\p"M'iEc|wZq~^UN+\O}K&.ퟻ$3v7/—oBNtg QJKBt`g?E!ؓ9=W?X75Y\T{Ȼ*_N/tͻZQq1 s d?x/ҕt~jԆy8O#hxak>9vhcآn8 !qSKOgm TUNt0WHg c NYV]Z=r[Mµk^=6=h}cj>vWh= GwoqYM6Kb?8M^o ,s BiB;ΪbJpDLGC6ϓo]=ebm}T#Фs)W;S\1١ZT4+a%V_SAIK6 %_^d|Ao,?OG'T~kBw~fK`+c+Ur}G=eENևdOk%5ANj4jϮF4QU҅"9r1 ]$DcNW X垘2(h |Ͱ/a{X~G (x?_[;9@/ 0λ[{eHiW>>L> c"2&.삗wXj_!+jp'3a1*HXo>Qqx0]+6 -.dHo1Oɟ@^/ 'ۋX {%`ߙD"tCFr%/VN'Ko?Jщ]ž򿻻bV4ןityX5i(LՔ\ #13萦E у<-oN0VYQbV9(>Hv;9ekhhUODkB5 DBTNi\E"TNȋuJqM߼Iz8WlqH|h'\Ý%CRXD?hSȽw9,crlK$Mb\S9\5' Te/Ȫi9V~9Orp]5Iy[;d4hF_}ʅŽ:gmgp,OےMs[ޜ2$IGz2Aj%o{&c_1]&'#|۵m8BlpԵUjxAׄsۜ"X LVx]sB sZR-ܬ;4'ۈ|Pl= z(-ySdbCi*P9*b\Iiiv^Y^6\Zg$qkCWt-Lhq5(\]%'# hln')Rޗz7'Xӊ耇@\Nn\hi۝aoJ`Nhi9lz4Iw1 nhm=5I?KNT#&tS &g-i7ȉ7b&-&7vЛ ښp]5{QHџA4"wID!J$G{s 2@I%ro7LWaq戬A4CTG&[L?_8.Fu!&RR2ѥ8DFy=;ҹ/&MSs%|GE0nұXv0@RsxPDC6ܲxJ/tXF.<e J-]+}">ȿQٻ cMg6PN5ZoCm_d7*#χ*|}͕eοN#:iރi82Ȫh<\,UvEsyLNG'hhԘcF| KYBL1]23yZR}% ϽE[5#DT{e__1/LV (QZt~-",0E&rO$YYEXG sBvBR{#G++MVg"/*FksȔeOH+i߱=ҁhj"?rQY&-,2sR8e^fO}<`Ȍ%z'*U9pb'Ocs&$klT^0{Q'=ۨ5)`j)s~([Vzh9+G 3$LGñDAw&^zoOXN^kǏdЮ_ϟ7swYD._D7dLATx5!ĪKc)op##gL ߼;AR`ЯȅfKFqIU Z)zEL-PDس {d6;J`Gފ']B%)|45IEI@J䷙̈́!-9wqcD<>M/x?S[":$Jԓ[#*Ɇ]b 4Y}I 7UOX}Hp;d^Y}85g"#8j bh'|#%ɂp22FIs=_lx=Z 71)|CQX-zI&m,s7&ǜݏgoG 8K¶D j !۲EiqS?QDkIn+ {Z#PT#gaCe\*Ơ %GᢶC)GUsd=dC8N)lDc3H]bw0ef LZ[&I╮ ~~k\L6XAd; Pz7p@;rY^;y?NF)Tb?| otUtP n6#(.sN-&pSoF{F2aWLL~ϲRbe6LBe&M +}:,5' XI#bug1SEvQ}3g+A+ r'} 8]M\g(<#:lEyx5M\Oth#$k UA_W@t#D8%M7a,촘 e_vr+_96'3~)k!ka\~GL&ؔvm<H'&~oN P Bmуԑ!-O9xH(4^Q#Ӕ7&,JLAz:T4`p;us .]lh R~ gf␔-.D :f »܁R۽ Ix: G[\]k9KnQAMPP>nDfXs=Adn+; Ixܙgm+ATivMZW GOx H)B[X=d)JZUx^_!o8pEqBjڶz(+MGs2}5q^H yV2_5%[,y$lg-[&!vU:H:˶6W!ٞr7eHZ>+1lWߟH >,Eqc%>lLz$ﺺqLɤq$Փ/9v#MirB#y-"Wq*G,.&=*2Qkʼ'"eWEQS2yY&FdOoM|(Y{ 5ksL2sbl" _5BV|bj4{Xݘs +) LF3zJz/*}]%WvʧvmEi7-UhH? 9yO'? M< 8,3SB|?+Y ƒW(ރv[wdGP2u}alRVlu"j VG̒Q}bh- ?L(U6(bcܰ'%PՉcLOѬ%#_9`z6PiD"|3.Kl8 =:NZq֑=Y|Uz7hm_,-'C\w J10J/# 1QiXIonYw<3my@X b*xN{LY`xE"!?[|׳!)[1b;6]0/ͿH-_ EwiZ#)RŜ`8MHm,dn%s;Ԧ {8ةIH(+up\g^u}9:^Nqe"0֛ 8D⻧1j(;reʑ-GD {*ٕ*8Y9~ @`U¨QxDKN,BZ9}ۈͤ9}/=I˼tI74Hޅi:TĚn&qzw4rkXT$ُޜP㟿&@pчNb$6@̝Z9KSՁJ, +d㓗!H@V™Zt3[4|K`ϐR8Cc]% Mm;goG IPs>rwBB8 b~\5 n_k0"R0zz*ie=`b7^'YIu)xĝ=7kPg|^`wT\7\\:~l^(p6:M`Oke R|ѱdY]O>U}AoRv}$3;;Xhje*|-<ϐF-/$18T?MrJ2R"{ E{B>9ƅoW)W}{&VV43s]0דՕ[D&2D# Ky1Zp'{_;tRUV)T-JÝ5#qvbl;Ѵ%&8 ol=ŀ܈kF،&h);"ej9ҭA&p tj4:)&ckKַWEweX ){ 1NrOէ$X&A߱Xj \31ꜶrC Up_IwPs~;˄Zk)_6oV$l5.8d>p;z.=(6>Ƒy 5plFpP{U@/֖Nn@ɒ/y'l?fGGQmš\Qѳ,wy ^olҞOqyϓܺqBe8.M.jv߁P`xyJc5Pռ{炴9S lwLE$k%$*5{#. ^_|-8g H66W JP:=@7Wq).Ngϐy/k"-QbpOs,N✣F<, 8*٣}ɶ-Wڣ^"'0O+ .+ ѳK-3(?g\0'S9-*i.SA¨B F}$cw¯-3W9ne@3GY$Ksrё2QޟP q(9MůmYAH:Xm&uY(&v\kg<)cPQ"2sReT@E^D"Kfɸ}!ClIS^3MMXO׏@ƨGn/@^JףZ{_/1Y@Ҹ/Y6g4Y;LCቑ GǨ O.h UٺMC%MwdL" JUxD-U ,5Щ%hđ}Y /,^6deQLFEA:4%=m6?Op5 OZGkac^:y< ,ZzxpQRiǭ6>ޚu OªnzB?+@5Gxb:L"z+ ^u [}T@1GJTRN'c/7je~9'2{ > yK {|#3E;ϵ܆)zRS*-*+Z&ʧ2i,k3Ǜ=VhFfDQq`JϓVJ8DK%^֘6QhE~|ӆPe!dMϕa$KnspDb}lYAdA˾Yhx rCLKdP8+n#'A`m~IY)P-'ϚMb]ܝ`8R:Bz Կ۵H\ WNka8P? ~GQcuX@vb ZLUF 2k`sTis/ ܸ-7 'Gh ~Pa1~3=]=jtQR&=b|P}Frpv/'(}@Ԑ'U, ca =;FV$NP~rEnmth-B|a"fHM:Wi2s3ik]$x"*Mq,]N6xYK7l5NOqK7mxd+Y/y^`Iz7!o |oxkhrG.=k0G&grM?ԉ׵͗VKA5/r}H PJd>`^ /fQf |Ds`GMqQH778jEr§l1Lح4_%M.Vk򳹍<1|;ɞի̤?_Ǜy !IpqLD]<6Xyu6f[mdy3ioK q@b9;&f` Qi6ܷQ ra+9,M@T :#@3 +5rIRJ թi p2B4D*کޕ}iBW߫_-RtӳO^%.SzH[~ ίĒU R/!O`eR)h- $cw a$A;4VFPݥuSW[N92U ]h}%[)^$98n7'u^aN_g28{)iZU4~o5]5,Q}mN]Ql$:c'anПaQ:vGQ5nG( ;Yw88-*F5 (?3+1{2gxLqNj pL+$)p67rڻxp%i/V80l%CWk@ᣍttj{K[Hj+fCM:jN& qIGbgu9"I)帆 w ,a;V228{HynvnnΛWs?ATe*d__mIu=CxhOhHB6Ic1Xi%d-vK}bzP!F'<x-vúڪ AҝX(X DQ8tV8BUx- (Fԕ2nꧠnW{PZ(=E ZqwgכBl/R8|a9oK\c/ e}Ô5'GL70x~`ȭJ^F*)y+ Qۯڠ xv5K^ "_1y;  ]%`x*qho3%fIM}UTio7)9;Fa jASs_6D9v -3.Iz63-.3c)ƭ?o4݁yTtwr>cr^& } _)(،w,eiPj$K@4N*_OO6.{I}n@g[]CtjV>yNJ=X[F9Ȧ6hlY 6`+A?"_SN*c ȴq9CR8Z+{$NJ1EYTh9Vn,2q.yI9v v#<SRTv^H:t"hb)Ha/ئ+h\r+%!ƾU´h xqW3:i.Rԟ͹w+9,Z]6n+fLe4KiXCK`RqOfxc7-{@e w#LL$CDKl2bV8$n6%IW/$wȄ隈;ƭҏvm jx{r-( h2b) ٿJ+8H[7˲02a@s>D>eC+]BW=Vʛ|:BVY7"o41hUZ樗N|8|}/]m3% %RUp, ̄e JŎ~cu cWuڲyhOZoӞto`fގd<\л\K DxY'kn01z/MP/5Ai>>cƮ|—Շ.5+Ҵn b8ا UHY~I>Z'Vam)\$Džn}8a<*mđ Hoo@+09cԩ]WOlm븾nT}i8u1,′dL >N2=P$|gӼ㑋[zNoܡC(%2 p +#`ڎxS?^/Ѯ3l;,f/D$'YO3, .r'iDrx_ti| }O)4'DD :6v=m '0w(!Fn Q72M$qF E9>d=jE c7wޮ۟MΰL/s T {"1GZ\mrcF"ZָB<*  uO]c71JT/|@FW8R&*HRu懲#Ǝxzz,AAWqQ1stjˤ۪I%'5o;y B}H${Ln^|>\2)]9귗J_B$XY])u߸6]QS+2Z`pSkEXc`}Pt˦H`f``o3P8ͣbXFZj|wP;@@߃/؊CZfVzPN"{-=IXRO-hоEL$c}ݪ{^Ԣ;KErЀ(lUTǜ›| ɡQ-Y7*_#Ϊ|a_%\ $5覂8͗{>Ο6~* 4cI|xtЈ/3R5s FM#& (d]'( wOSR 8l7p;~ԯ\X{jgk q9!4PJDœ)4e]*Ezg0n8jҳ8/GfxW!z?n- KH/tu zBw^rt`29EC(g*\2M c[%>OM6uiv3xpQ@S q+Ow@K ?-5Qf *tD2@Qq_}g3FgN}mY =J᰹xA"̊YC>H%Gx}$օtB`=Ie!]` MoxYʩN1Xʒs H0@1}ŒXAw7SW%tVo1q`u&4h!to͖bq슇OQlc߻)b xk{Pj~l6+N9rRyw_NF58W;O>y.=BLh~_4dWiюȯR9zt[G@#`Y\[gt:zy^c"H J߯(y O;2oHDmQ4k9c|IJ(.>r<zX(7YN]Q #65 ɨ{1A܆H IfZdۼѕ38 ^QBu|T}xQt ӳu.PQu05z> XmOmshX'`-CBoGVLIu\6l-5 ֍OgxiIBֽx-7 *P>v4. Q7~ b6C6ӆ TŤ4É(d{MXO J8?82DFR-AdST1{TL8ծw' ?T8* /K\{*L˓hIȗOp{JB"s,aut \EW䏀t͓MOo7e<$ aq Imê{}+Krd9Xdଶ.)88j~j"gn| ׫!=< ,cR2ͼifty_~Cǁ]]5~gMb) MKѥag[g<8 J, bo) 1H=Bm]hFWc1ki=$DIHF&씡ᑞ,`I"f6QF 8L+و:7ZAUM8O>ߦu%uҢ-P-skW?G0 9Ej%ar_ʽ-ܦF[lX%+]p~j<c6p9&F0l8tq#4C"1p9HX$ 6[ްHa0Mck譖b Y:_PBUKZƹvS͛fLO`"jXL!u5S"_Ij`)ÃrcGT98r(w"e8MjzT#^J1 \BUY 4 Z$9 cp%ᅲ%"d'pIBB)}lS߻zM2+GH\sy2vz h+MutlB2[E{NKw#edia!B(ooqyIF4uD-`~!q%ڍ'!kV^Ġ)hns("9n5d|8jz ,7h"6SlyG'yw?8JF/eĚ&Wmzis"_ WK[/[cˌJPǩFBƝb˦IL#B ;vVijY8dž$J ǎlIJ(@qsnYmZA7=6Ttx5zA[Y[R_^/E=R6~$h~ޤ& V>0q?F& S@b||kSLp`p,J\tэE1Mz7ZpaC%HxzeӔ1(vٙ[/5+4֡inT %xAn,|L7yP3ocg'_p #2~2]S<% jȮ{(< rf$tdM5xwh?oYʋ5WMcD"@kp^iTt?luzHzG7B u4·EEb D]55wxxT΄lL1#?$co6#*kd'PYqo>:nnxiJ7Kr ZZC8"#Wg(C6EN>C5POT+ixːc|T螹K)cAIzR3if5qὡ&Kཕ HBBN&1e'c1amF*~O*b ^ua ׉{koV$xyvXpӪG%cHkzCSyθ-*wIgي MjC G~z GHj+|4}U=k<,CE"Nj6;ކzZ2Y)ӿ KS7h2(_<e("Ln v@Z`QkCxlK#/WQ]!!vpaDdL׏sh1S.rAӍzt'lN |=Q;:J5&U@bͥQ\ZE sZ n~98X rjjNABŤXMPDIJK4Î_?M\8-Kx]xbI/@Q\I2.rA%i6 Ak.8\tZͪrps@-zݳ "GFO\*AM/ rcidDNTWF/?']C)h*Z BThe54k7y;MO d]J`(y(&!/`Ypܨ Iv!-}9u=F K.Nڲ9H﬷.FDK뀠pO_sxm13CgG8lyAP>Qqt 1V᷏?\Q޸l̋acdz<~IrVj=sP;$)5*`3 4fX*ms{) r/(҉sQ;wnS _]nͦH}PqqXZSqت]&=ذQ/{'>!687MLoi.nZM9=maTͰR2( DeRETd+;]Snv|Ձєi%퓃$QQ8_=4zd\Zi'J?)SCgIY!==/+bl̊C[Ů2nl S_J/0nO|S4tdB]Ptp;[W|C:F?~Xw"<&]sև#} b.{O?[ 1e]^x =R[ߝNJǿl6y^rhX/hjwu*BI@ ><)v;xW7y7DP_U_tQg[W n2c/*kk 2tJu#Vd.|TT.u6"v%̕s1-c|F~ 3L HP7wh7z\SۮGWQj35bU[oQeضmipxoԑ cv[!ls+oO+67ɩ*s۟ivz*O$"L%Eo+#U{শN\wX)I 7øh|8}.vpd*nVИ)GbmPYKՍ)* O`{ihc`:ejjf ҂"B!EJ4OOC'e lYQ&`CFѻV<7*d ph@io$w5 'NH)bR> 5]O}cH8rn.`1i\zivW; XC̊c%]RiG A867tKj齣ۇ L-1祯1266Sh 2{[)~A+j.aZJ )!feF$kCؤ^Ud|}J͝TR ,"(ɔ[,pe$()?!»tJUG4N>EM(ܑ0z~jIpQ8ԮXB LɎ3 ;dmV(d^q п OE-%[-Rr7s!'ץ8@e|8܎(lQ]2fܶ͒.SA%7v\tZr%\xLajXsD_AzLoaClӒ̵3f09VOjz&lC5څslj%Kt W FP9Ca$ vxpQY{ cژe hO`c" Q/d?ԶBl]fBClq*/Үxcfyjg`owhʁǔ.% 4l`{e{ R^.hY}zWsqy!N$Q]e"_R!Amfw~[v׍/T3U*2aܲV ~ [ xZ1xƈurPqE);)'AKW%Q3kqEO?7H4}bTwvy۠S*$ b‘%!q!?Ӽ'+~D?4葩!|7u[gR1Ϛpw|WٲҒ:U'LD4DJp}-HN"aFU7WDFWXgsxlbL!Ԋv2ZCB?Hm_L|G$#vci}tT6W!HJ !YlV q@.^]ďpFk2KU{Lq;޺حܡ-'8PM>n;fRQ&8P@gyfsX._'#약 *XtkiT~ej-J: E7V4iyगF:!rn&-Glz[&Ð䜾\IQeL:Ce2O7(bئ`q✭2S]e\XDžV_ʒ'j:SxduR0u$w}45йIiWR"Hq%muGa0י ڕ=oּ糲σf("Q=BBWEWU}xYvtעoFˠfثO¶nd )M59TV-?: AJ9D2LHT@D.2lڲThoL+0BQYKh1^XuгAKAT6O،Dq2EtڰЪG/Fd2n 3[燜8sA1հc=˅pΚf;I:sRyESaGê mℎ6?y3DSp#xT(qm%fma=WQB]RRL H[vdO+c{"LwŤq€8ٮ4qStYS,2a A T,]'bD&ȾVe裭. UU5lF2Iu⚝o??(fU5_galxT$%f%2.D:KҬ3c4>QvN!->zвضVbFS ZERB%Nlj2b+L8MrV7lB^B<~qr/^ps.am+ʺg$£_ISqR QK}܏L<,NJaQL/s0cF# c=l@xgA|bTϕ0AW; EKBeChe+ Z;lmI/OC~AV*;l5[g6B}Z7)|J y"HZN::ٹ2ZO~q O8.aߏM.@O[Ahg^s>2V[2m_)r?%sotV1&={iAfjyhf qsvO-~7hvڡ3Q|Rg 8iYvDžBʧD  '~|I=nb/Er饄u(I~eJwMI՝Vpa[M%b3ɠ1nlEݢo</^mH 3| Jf2Z!QB2f6Gٓصklż[e8ܬ~)xBӊGnQxMOUr9@<1n{&s Mi"k);?U1mJϟA8_Ƃ=oKʿ*ѡ F._pwL"l0tۍvyqdZnn*ZSv:0&)cF8 R \rEIO*_p͹ mL΍#7MQ.]{~w[W4SK sN}8l ԇ@2G7_ *J C{'W~Um'lC~7PQnɼFO8 tTkM6,sk*Sv`rBc*XMg3+iԔ(U??#:ݙl~ayӝdMI ?%6h) ];p|Gu{r*M"eP C^:RllܪKU6UB-zLָ 0W8fLi+j EZ^9L\ʉ< Ǜ3Tً(&?k.یPN'c% ˃4B Ͼh~{ F\历1N->Y!COllP0H.͟ҝaF$GJZn~ޒǒl8=o<(H@ DI* uEQWwE0ښ3e3?wX'A %9H뛎I SҒ0@-+EE;b25dɸ/b 5 }h#?O4,> kh>HT`tn)-^B3^_ݦG,"bYXLQ^Ρ孑r zXKgMĀe~$r(U"a ҟ%[BD*k'dI>X7>S5`@K52x 6=RH; t.r6$uQ}rK@_5Qk֦ -iΤfѳ1>LmS\#R1`b% z2P|- ]ö1Uy˅ZUXiNwb|"8l}ĹD䎼6lO/:U\<٫Wbhj:9ӑ\PDD&0 #/6Ξ ܝ2)"W(kZB0ʑmzN-osFk&4Qrݤw{."пP;މʏgHn^,'۴B@->1fU`R:S_D9c5aw *@+GTFA4]X c[IH,SdIװ4"k3!f_^pB~ʛ'\wA.#Я'JAl}Z^e:7v Gl%z6Uzݔ _u"` 9 k:,ߌCp,fY: -i=u `}L-TDfZ( TKLwdG+@B vrc)hL3`5 W!ݪ.62"sd89Xbj 5:Ȟ7: }Mstn&tON10\Ie;ۓ*ց҇ (db+bhU;s X^eQhyȷKF/@hJOHn %,*ZQ]Moz^}gv#ig2=п0yδBmeD/5}ii1"OazuD0_X⌑POQASv5l&w9^^,QB*S+H @8:KEcNDE[r]p%xԡ!-SaGN,,z ;^`,]U5& suDY`g rҎ +߯g PVVKDEc?bdJ /yKT`><<)$d´xA +2PˮzgReT[Jk'j!.MU}@OZn'v( h@E~3*5qD( 4e`[?piQVSZJ[ DePkMeqAt:eXyAwl@HĎqIA/B}ٓҹ(<3r5v3l* yވKa+Y&`Np@Iz<:VEeũc!I:0wEaOtb1CXaZ Aмg9^+fJBB@HaPц! M+J*@6^j!5Pʤjje{x`T ϐy؝ū S5LzdX5n`9h~Ώ7YmA?e#ϔ>QgH=,Kq7L86~ qӪ#8_߃v|E>ioʥ J;SGlHu܅Oo-Q1 %$ eFm/?dH&OhFA.a{~ؤ褭B1!0^q}:T5OYGFvCb3;L ?*D~ I0(79xR[.@ r_1w~VEL "]q ]^;$Fh*QC/#&z10/U_VsFʩt5_)$b˕R *eS:u@**w~+(%VƮܤQ*,f8q=|GD-#Cδz o$zw^)6*U  ooKgV T@FY&p=} }uY0rf0e * PX'c_aQ9^☮սcψ(%F[NswخF*\;i,!H{cƄd=,luhytf" ~QEE8~Os77H@ `?t'9! g}0%pG#^$~"oHR+We,U1atf4*92Ń >1.T|I69>= ?ŲtS'ܳf#~ |H14m0KilFkX舫 ڄb0Fhq Tᄈxs={xb,XZVJtqr'Gxzpw'g\\^>~^WOw9&]ٗ~zo{~SmH'o lh|,jq'lr֏)jy?yi# FjZbC*vLN,UK/l|CUB/Nva"1OG?A0ZO1g|cHMr|y$F7s+"M f!KkPv}t,_^X9H"cLߒ5ü1P8eXxxq$-Y+uV5:E<6EHR]yXA\1p)W`?: N3ܞ2.XFd $ r0@`Sf=X1,NP(*|3j;8aswRymYxea/c}BA;aqW d]QјiQ:QE-i>!blԌ )ZՃP=iZ~o}g(I+}/AtԺge7%Mz~{~F5neaB@̅sQ)YXUiwRp.Jslv{ si;xL{gcSAy/f=(MD@8Oaia 1Րp2@ks7Lէm}`xj9S$LX{unP`+~UpPiKQQk/yҗN|d.juYLJ{`3YrW ,VՒlAWr^tC}8/PИܶ:ǫ6i1A >U>=?Tv-"0SA5-6gv=O+ ?MB2m W}^LA?{om"(LߏQ8 stn9Ld,)y=L`-?I^F8o݇5u#6~ xP~ʹ4`? HIVޠg3Eкs(`X ?%J f0V{O{LGё[5@&%Gq'/[-*?"YK5:t$DiEPNex"__WC'cynq̴Ԕc^OΏ7'?6WYDKymPj ~v@¡o| Pv@9Dl\p>Jm6c4oeʣ [hI27)L{'CӬuM:Lͱ^(9 `+EkLr=K`&{ iK]>4Egp1;t+'ìX3e/Peàŭ ji@UtuD\R^?u? `v#Gb$?z)fʭh={Rt{(ZL \zq%~E$~Pl؊ ) _|HDDcɮ*e9aL8"^V1Ӱp/=k׹6lvIR$dIW"ΜC$X5b0Jwv ^9LLuL($1K?mU:S!"x=HKҢ,`['rRD?fbI˧YO]2\TB&2ؚւ5k%ZOe=`?3 4\(Gs ,]Ը;+U`}\EEϳF 0d}:)%6Cc! '2 G]#[GTcA_e1KYV6{WqhF3i.od QޯDm;qIBp ˹BP4`Y~ r[~W~EcᨔNQAx`[./H2>8^Qz}8( !O9=7yyy&4\E8Ⱦ>b`|{{́Rh&5Θfors<:ld26MC%KEYMWح cɠDi-#m0`um|J-jDU/f5:6:cRm@^?KgnL8W}_~d[YIBHl~ -Js enxP&LgX54gͽW ee&'&/ytr^e:`B 7b OfJ%Ы6 ^oKj8vVxXj!dZ+3 U>x"Q'XpB)>-a9t7Xw3b8$j+o1o/P^ƃTfnz5ON݄4_RO̿޿B-IW9,uеR~^!e$kc*U'3GF ], D(xg4V`>-~a.i3Eע$zNqv$-&y)u@;bSe}9B ^ }7Pafe#(LQȠ;h-"‘.a[/ C3tpQ)5IٚM".Mvc!"qE.\C=00_ci`?"103.'~irKW2Fde#UWP"Ku0S ]Q퍌5,(#wxٶ5qRH*D (v͇5/$]g|Zi~(gsY*P_ lnI&JKÃ7aWCW5Ѷ^]MwXvqo^8p^Pء%æU편 2haă*V]x1f BYw{mm;vȩ97 }s -Ikќ5_bGfa3,cdT&ҡ8v$Ohc&T3b0|6Dźg4!<4V s ]@PE!OG(S!C pr:GPqY#{4DHw+b9!gaS;z>S+Aɀ 8=ڣTHRr`ϐEEzB[ |0ު?2>K1O@RpNUveE*%] KzIG2BC/SdRrG:;xAl[:^Z1|,1fpƒ\CH;[Ƴitdy)v=)IA⫈0bҝŢFޖh"Y^zo%t2P$<( HjzsQ((N4ӊXd8xƤ@]5ߏ3?~Ug&iFV$T*CƷjyQW*+ `xZ\h&D'AS

    H!KlM YZݬZt f|_#YOZlMf&'Đy5-ZӇ%sҀ=ӣuajXD&@ w~ @|}OQ<ΔWA "xU{WQ [fbg T1۔pSx?u @m U98K'2sш(}v^h:|R)Ha++mn04}Hv9q.wH] ?4@-c2<3WsM*z9x n3 xE ?4XgUW:}(>X8@b1zKw4\fklNZ0pUwԨΊ}Cl g)O")+0YأXsvˋ3c|ab]_@b+H#Bruu7zpiH2Ϊ@\zSF-3h@$p:< 4,i3+$ zr8aDUK,]79jc{QR̼F=E#^~(4 ť 'k_Y ~TL,*{#6iqЎ져nR)"R9pVc"?;}8k=@p>?aWE} KW<,1aFgWqY%3T]BGcG\aJ*ErJ.̏T}BK9I)U|U'C{~ M XpYREJk4ݸv|EetȎE5ývZoyiZ_ksiO*DuB4!# KG2 +|E,x?%d,ixݍVOh"_v:eSy`:"$@p#C{9z$!>^3P#:`kwJ6ab,h[FRLOCpd rz@S?3v5*;-u!+{AX:5 Z9qmbqu6<V>u:H}Ԋ_\z w'Z~%)af777*%-B8 * }?u"_x“|r0z /c k@$k?a+-[OcM;.b3zk췴v9Eڈ3]IU5w"0Z>6j]%DqJL rUv[zɟ$$C8Z L9u3W佑 gCƶ+6&{hoWI5d2qlE 3k'D.ujFO*MQLTOΪoNQ8Q VוhN5j(И*GI`Oq9{#w+שdʁ^6ԭUCMfs0 V9RHý}b|f2[5~Gq L5RBS"ج z1+sIV&ned$#53&'[[M:/gZͬXo&đynS='.MW=m3rL!Oڔ=jM{yle(YLFH^ezCᶻ=KiW7Pp3k( K뢡IVOlx`+5.2ֻ$݁+ mmf2ˊ|?T R΂9nRn"ɝE3~M3ƣ8.s!ʞ\lJwa***Uo#[;p@B+X;<=HuQr e'dN }Xa dj|\<m @K`ѐcV@ z&H3+} E6$Ej_C23[Wf ћ% BMSj}QWr7{D GdL"7DP*)5<. )'#{s𯅤7جᨛ胴8''Y/0 M&*:k~:JCMJ,P9Ȉ=>OanO6^W,9)HO^]G~90|/~oD{RkbpfCD +n#(>EaְH?*`,/ApF#3tp/LGbMXzin(G,I>nGZ[^l9t&K .&cBHØFX#2<8cvX,!4S-2b {NWyY )F>)-[:Ra †4>s!ӿ3+ e^ejȺB^Ua(J wg Gڑ@g39DZYgoZ/H\z1==,#EDgDTpp'8;%K@N^; BAVԽj#\Z/SO.Ιs>)SvRUNsoPC0Ώnba-;m3pkw&g55|`/ yA *"&MT~v3 ٕ0_CMSCcx=yU_:{phZ#,:[zMoS y74}xU.U^CBi,WLv!9v6z !l@ . 9?G11p%F\Hi:]v6~ 4=yD%Аt9s˗?X-|j{._MV\ZB(:!٢bOZY[ "r8t[}wGY>(p@$?34z*nXhjԼJ[u/*sχcctS?OҮՂ!5 0(:ڊ l1qʄk7S@O(G+R *TJΕl(^Lh $dn^cFf|7OBm' 7/y] BNG5jOjٖ~t}%M?Sbuױq'[4>E{gC^ S#ӇoCu3!<7W!`~eLxNJҮ g-k_'x[f|!,궅J4jmPwG+,dUۍ}>caSB# ̯Xh? WhfG}j)IOѾڄmegʘQLT%7yVp*Ç$i͡0(p:i'6M,Ȁ=eWRnj9~jX,$AkCh d( *03UL&lpgIz^2Bu^!Jf8 $tV 8ת9Q"L\`1؞D|x-M/U>c1|R 2AuY?oFTBR^tFE}CTK"v: O}ͪ,&m H:t.suk3M`v;œOO| gF[㶊E~?-^ !QtRSH XTS,;% Lc̽d-#.bǩt}' ꁝg^5bċQ.إlye9P:!D &F8Hc 0_ ^hX=0 ~?{,uH_W[VFϕۆŕ$}ZDm 0M ,G#C:|1 O_5q,Brwg 7 sBwS6Ls-Cnj#Hcş_ M%GxP_hJ , AK >gvqu[Wxcs>-<|ck, 0qaFWNP4qs@!˷lH(`.dU-ȗ;D4̎#7(3>:W/]uf"b J9:(xU6C%E2pRᨧW.IEtc6cm]5cOG9.H@#dS@Ӆ_ |3?2iabxr/NCtctGM2;zeMOV?S{o)0C& »?9$Ei׺ bTUs'C&ye!MBw09 Lb;YH;81'=@MF`g_o\=<M˟* |RC /mL3:OxmEs5IHP;4R_ٛ"KL\/dӈ$ddt!eyzt}0FpQ$<2f[4}0UV$?l_\tUǫb#d@Rߤ0P۬GyB,` gҚ]W}Gt&"og<{k^ډjWV7hv!WK&v PAdz|i]!.fSSx&vF}-70m>7e/{:j1>%CE2;|X7Ɲ@b(9*UpB fځ kH\cCՉ5Rig"gShk'oX)%6va6rż$j9E KuWShWs5Վ.&]C_ .[B嚀ͿGB?EIA[j;p:ouf1blپ@9@oa;_Ԑl9Iݚ2sI*mP/\:S#"~7d%\ƴ& a/ag ;NZ򯗯)O,O m&}sz}L1Jϟ2gg}(LTNP1t]Ѣէ)D:Voz5iҧJxe"nd@KtJ<<ݯmE7|Qw$ŵ2Ϝ/+o?K)--TYړ3 *CNHQeM(/9]=xN;;] %fae0dҵZt(Pcd e>Q3]>zǵr3;  `A֩lɉ7O T"/٩ ZqL*П͊0[k3&s7RiH=sNT<KEiwvl.@\'ԇ1=M.9X-ćSBԮa۠CwSsoMs:?L35%Ňg`TpDs2w^ ae1y~6a|ĕXhoR5,o|`1%12}C>=U4ܝepUĉt\f0 a/QB"y9a mfeH3[_L߄S|m[Q vRIAŃS(T-+6?mfSüf_U;+F0qn0nWO?:;Ilg-? )>tRg.imOpoAv cI--D@w>xmCq$dL͵ i*)EL|,QWf0*?/Oѱe/$_tJ B|W^U77qR]U9lWS hR"6ٖ)RC~8LyGݫ*gㆦwaI+P=pH oA {X/ 0x~ymy+6qtQ]>A7D(Ԡ2G1&L rf$T1T?+ܞ{0VEI{083|mAV'kS6dέB]VC7#4TE䩉l.+CCO,a!_BrLa[6, fAzqVy՜z[n[5I&ln:V+r rUమ-$R&~km%A'T "_DN Ӭ$E0gۭ?~L@D21 XhWe;KBg,xY, )@F<Z@ŵh^`e*բMd%TD@̈0RcqN=Aq/Hϭ][ G Qxa a"A[ **+&%:Sl{٪cI`y^zg׻ &XqP̑[d궲՚4$vxD*MՆvvؖOMBSQކ&~=ߋcq 2pKd dG ^&0 "dW$?ݮm,RiЏqu ?@U -R݇Xų񃰷5lJd:^j|VFK h,ɋDewG%Ġ9mCEUj(5"#Wv/gWXO6P *r"EM2dYY,rзy&&p`M`븼4vˀe@ < lwV6{~W:g:2 *;1b \v b:]L-&pgjjt WHl=ԹcZg {FEqs'-r4k*όwRUY֞fl9z/̓5S,yf &YNwnJj( IU[~|I!RxLVʥQ4ǔكq1 xoև|B|{. Q;az$08c =M/ٲ$i@nPH.E+qm|Gw$Wcw a`ײi'U8Gh8юn8y8Cɬ꧱lB MBtʫOԶ-HO㶥|3O }r埑ԧvy%OC3g#3~ en*Ke@n) ER)˱ߴV^84U̹cFVU96}%)`&TK̡ʡQD6"[|o k+1붳N/#FpGKʮfwJAi"@d  RE"^6+n6}+VLvf̩\a6,(d*ll< z.kB]waa[Aˢl9H p[X gW{mW4.aAyKFKb |YLJj!Gu1M8%s:MЯS0MJ\2H͢@e,+L1vUQA+*r/T7=`g\Qu^-j{^xLmj0B3o2 -Sh1'V[WŦ;ՠkaI8G\PUs_q 6\P:$14wɜ -ۧEI[:hJT I8:$]jZ~rua([|>.Q,Ť{>nd{Ci]\Lt?<ڱB{@>ȀđUhPf"="~[Mw&_Jzt=cJw YM8S"ȟ #Vm4|BM ,9^P9Z>ot?43f1ҫvwc7F qyNʳﮋlKtcsJWJF1I<_oP4n*5SH?ᄣs<,0oWΝ0̓#&0G!P!!\D2Bb0"$%, V🻼UDju\Y ̪4s;ANȉX¤e~Qor*eq"ifΓ.&eEIh f'8 |K&ѽ;?$;^mrs'ݏbʀ4> .RD9 > G{I'(E :k>;"~P/no}ʶNR;A xh'I2lORi/d5ԅ[~#iگt൯G%]|܁6R*!;yG2g'L"SޫhV"n UV7P9V*ֳNa5TƗ%gB.2MOOOAqUR!VӬIEwVRgG 6oiz: rP% m3nů~<| |:{| wt ~۹R7 KB*" &r8w2QO'\.SߎM<6pSgN=KGrr4dTD'>Y}Tb.9E+12 ?qr凈D*cr|Nu Eɲ^.LKQ0QlT;QϏf 4D' DI E ɕ- opq]S0QԧJTȔQ^]疌G-?:Cоvn±wb}PΫk\RMdUͱ(.a}]sx BWۈ2~&= U _1xAIQ?V9)U-RdC! (L@|\ٿEؚy~> +QRpUS-E|N i@Co 9*\SDV_3~gCrgWϯq m/f$0|(Z ǨDl^,DݧJ8 .`@-Q-+ \m%#^$Mh;Xg/qCzCf,tͺolaR4NV@)QQNn)`VWzVBzj|fpf5:pVF1 7:e`6JRut2͍d$ާp0ZV!ȳQlbE}f*1ް颜܁dz ? +zk&i"1Y y{N'(ӝP~y@z`=`8Xʫػ-8orDyAfD9Pٟ=!1r*M:+Ye$Q Rvy)aCxܚnaeSetmi˽ _Qn`7vlK KkDu,a3t:#N:e +_pz]+zWz|ѓzLKRCo/C-]&@o":u2WM%8aQ:T?[]j_p 6A &OAA|!;yu?^v 50ScMkh>,kJWcGΖvs?[wmjǥټG (`^7r?sL 'G=.Ȇ2t!z<ޟ+Oa |Q5V@{?]mkY)$9U;x %v&|Ɗd4ΆA6Spq @oٺ^[XY=""2kѭa<&gY;d HTq~Q2݈}qǞST=T 0X$>u;~r\In H(mMܗ"udǂᴊ'vJD?f;@V2LٖKЭ˶|@bw?Ro2S,bl~8yƴ cvͫ W)nk lxNg>SNoz$ZoY:;!Wv cοa:!iWלs3*Lv d_H䩵CKPoxf󽺶`r]C /ϖ91;~cc5xF 2:moWɫHNB=E>&rXiaUaڔ/_PS+ LY9T-he~٭49ѹD$9ȩ;z TD(Ʉ?H@Ɓ:I=;Gv"Opv9O IC L pR5%שh|iO\ڻK]`A#2I]a@(=^7Ui{nWPr)+ 2xkx'xpdSZAG}6#/gϋ#)AuHLʔ3U)I>*rA} ~Td^,[{^v)*ѣE[#^S)2u6׏i 6\fd PzB`L ϿZ7@T<^h|_wG6\[یo3qS=D) os8XM6ՅZr%s<$ o|G)t%j!\ -^DoۊȳňLO²\>25L_ϓәB?~'T;Pyt¼~H@,lm;*yce5tN߽{Wec_MX-̌4{ Y;3H0~IZ)mY qˋIOW~ȄvM8\!apidMZ@+unWJu5PfVM}L$?IB5~Xd%`}?*bG&tbԊ;Z3-jqxG A@E,Bjh*%Jm֍t` ^dSĥBQDi{dwcl&i`݆X _jΛAQ"OPp/kAߏ]`/G?$QCg` jI=i*ΐd@ça8 GOd3ʺ:u6ڔq3qr ٟ,6ݞ]exUF4Y^n)xŌhOy#~2185* >𥉠NJ'Km.qFjDQ?(XyN/,G`g L\1%Mdz[3&,-d#`F : vBיIqX*i䂚&&'aONم%obĻKSv\6X70.rA3rX2UАhf+f0ā-^[P(7Ŝ=}6`SEO||RI);F 5GdxՔ5d[ϯA^Td<-A󪣋sqX ׆QGQm.^׊x7!<{r@!`z~$Z:}L ٻ4X-sgٖj rٯ "{ǻxVI}+}]sb0B%KF=Th= x6do(#:eH! 1( NlΌKyD@k9*Amj;%Y*5? oC y??t97K&`*5Lhp[NOCx]Vp]Ҋ O آO@,9PFu+LDօxa˸*+6[#!Լ/&Js/ג'0ҕ$;H5p5Y~%AGJMf6) /cw}݃;G\kxFtoBN#~9|[[Po]}p:%g_Z{7ztϢ᫏bYxc2x֋˗M\+PFc^!Uqm( :l'&r^R+N2gKp[4@U6▏IVy\1 Q iDќ4uDq|>C9U\"&\Ƚ-c.lВ_{wt: 78mT /X`? 0>{ \yňXFgZ\Z ،=ol,1P"C3L=J$B7* ÛOUBw62*' Ĵ}RJiMw z]nl2&e7e3uu7ƴ|fAQbxЗD~w]~wx$6Hx`$ߝ@h|aRj?ƍ9#+0r>t)ٴP4&c'P% DYxAj^rDGT Rv]oL룾 Z69i4#ϺOq4GZFmNb 5CM˚҆@ш530a;pR]2j4lU冯;:nU:^?9Ul~%ka%kSCn ӆutQk.N`Ž$jp%t) )ΞBcr~1Ω c:JTCGםô8ϧ b>nu[d3y!p3^IIh;OL P,cפ5ĤOJ;SZߨ#+ `hk ]H|{AK雩 Ļ+vYMfwV KlI]JPOrgZf"+Xw~v"Z.&>XAG |msw {,PB:& oQJR,mSGj0a h eh񆊏639kno"DX47 E5%>ZN 61WkPԲ?ig=ClPzj/gp hݺ}|[KU}Ct1JMXlŭxfԵ+{H>in9 )sDz7-X~,  ~;< ]wT0>ү<AH 5$>+%`> j %X5ACڦV+v<1:;$U~~|i9gβ\}lRh''@hw$,hrIȓV[Vc }|<[kNQXZa-2 tP_fGtf8XVFHМ&!`8?{Q4Cih 0Mv>3 <K_,j5p=˚{#S݋R'RSPIQE|ɦ@O ]\OS0Z$ݫmw#e~[QmlVEz_jqiJf2rgͥ|9`aYuP!?}M{JdnKtR5 2TǵVT4涁yl3 K?@zQ6I2ҵѷe;NzO0>\h E2 kUmsB=otBxua@JHP &C~ϱ50l-cݚA\gq#T) ,\Da+~pIс[F9uyVp~98fS& tNn[Z+B-khigK(vnCy*=muұg<F- z%5N^aN)?.W̴s(v E&výs9tW~JH d@0L*,*Q~e.Ktf(x$n}\qGѠ$\?Ssc<篾<=d[ \-Nqꭜc@;ՎW'VQO?$-Uuu>X {6w,BTp9iX3,ohiEZ8_ZACh?t0#z+t3?#vw7X>]ib"2y`a^Ýdk;w=?8&y⊠נUm'c=)RsLbTxص`A]J +jF N6-x;aiRwMⷡ8ITZ!:%D5*u$=KhLְbȓD3i܃#B9NG.p<M~5ผYe%.BC?x5g$o5̴ ;c[D=Q!ᇑ^޸?Շ*BL5bt֥\5Rw;4%JgO3nd[yx(qMQU$t.@[Y'HGy4s]' wɊ@emqV+yYSQ@u~$PNB5'0X-&0c(rtDfRfInT8zxA7 hWsnQ-gv-PU$dbB<Avr7̚D亷< SeUfa_,Yn[g}!O"T7M T'8< y-"Wyu `Au﹗SRĢ*eG`Λ1^4,7@̂Ok$>:r/eLǀ%9X>8gݴ(DR P@qs[HG U6%g7Z%T:$j_LQ f@Qְ CXk(HgVhi =gxYАn.@fޑv. rpz ")ij+DWփ5[WYT1r,ia'+9rqA=i)R9p׼;šlp[Uz$a\ϵhu+M(Q Kdռq&ָI(WD=,9gUScύCda+qu)hFj:n!|I@/ . #OWɶDUf3{H{i;;wg _ZU 8UzFAx;qED9ƻ%C5}|SeYy\/ףC=ЧFWQ-qmU' ੃o5W:]n\4%5'"DNxs ˁJ_R,y ԓC![[K]=R _AECƵ˖WQ-+ E}{c7倎-y7:mā5`Kd 6&ߩfTp -fgef]p>hڌςe\> ׶v剺#|:SiS{0r7UAz *.'=XLd5)x5lG,$u4dIh5 JJ4PODE3@zC6pd{#.Gb)sBL7 V1Rz|`IkȢ&D:51WhU|s]x yyyϬ{.ώ:vvMc⩥͓'*\oF&,HVA!or3CқU8l'@zsצZ|hswV+QD*%X4tby,C捳gGv=Ɵ[-.3^a.,;\̋!lQKi񂾪EG&PZgzID٣ž$2;^۾{^HhfNۉ %6gEEQU[}Dg8@= 򡈶+?~ѻ5uy(.=-gX"t%&ځh1xpI ,lg [A_Y9@`h|u!):fr2DvD4  B@Rj!Fv.X 3ٷQ|Djh܆[̎#r:Ř@L:NlpW $}?g2hm]whA0qDˈlim[_,I1 %7eqxS O>Ik i `U˘-dUf,Ԡ{n4vQ%!qNsS}=Jە25t8aBGpBOQhtTRmlʥՁtgZU&Ov,[?4j/Yskz^/+Mɨ^ @p%G,UUS]9J[s;]u*Vߍh{ve3a@&ۇDAa]tXM'uP{>CĤZ;"C PX-~U)}`%XxrX2`uTtȮk ]mړ6L. VOߟc88swJYtf'PWsgԫxB ؓUZϘ3 M|{ /8Y=e~JL(Nwtka}4Z>G#1t ӖvM5Ns"̆eGFQ[.<~?0kS`3/M qߡӻ*#O L%Ԍ29wMja\Ԕg@D4]2{ʈ.NA-`n\mኖءeWހsU.#w1np-ojLJd-}cp sWgPO32~ 8Z-ُmcF^U˪&F{"d詰܇ZPh?޼O-߇c@zsN&q؀o ϺT? 4];E>*OM/s*/L3焊FÛZSl~jսΧ~56;4lf (i`dɀE]Ej[*& 4ZC^*%͏d6Zqll9'8\؂pq~P";$8W( sf# 5BP'ͧ-b8j]W(!n婝q"Rg tҿz'{-G_ϸGXa0Ӡ)!wZl#1jbZ߰кA:ЯG`uV9Qt+8(1yvJarI/1*SNL.4AIo#^R#ސj=rkt{̿$[P9|ˮ.[Xc$t2Xp}j1e<9Rv {pjO+v?EoVpEv.A @u9 =DB&*T 5μГUwX! JU NTzrF"S^lQuccc |M+&Q|@0}38g#NXv7ZhT÷?7d80,EeɗX`oG_kʖGjsݦ(n1cv$H|3f:x,\cU_g:E`m"pĉ-Cx>>W^L꜊ WacV-FրGuoj> 1c;Ka;gB\.; ^^%qI̠:x} ǸPkJӀ6Dd|0&PZ37[ب䨤 ]x[ψq;kTRflHB>JB43~@A\+M<.s%KII|bgR?/JRL냟 xgj&$pj[TL/yy9||I|Aq6x}bcN+E ˉ sQ50/QX \$ɭQ5=ȺIe;XWFؾ0 梈[(Jȓ R0*Y0% Yژ0livI‹zQn~2ӣ)xӕ,2qrwhVrk~1mQ3,'t!X/Kc9OG-.vu'i)gI\NgB$ j` џ87)6~ ߮6V>_4{@$oM uQyL a6=ҫ)94L`s۱64}iun)(k"J'D. ^iv3UL3O%n%CCUMzqy*z w"W春d"k#vɘ}ЏϢ+[LysK%nKkH"vE􋣙l:&Ѣ ,tp pIv UKY=9uʳN:+jSH]L]rq^3k- id)X ,@QQl*T-D@bNgr!Y^F]П~K-B&w Zb2v26|iXf$h_d&Lsm9k+ȓ bQwι' |#n18Ƅ`&] &6hُ6{Owe:rj|$Qo,ga[Ǹ4oy3 {9!.Gs!|x._y#&sYxHEU^`</(h!k-h.&O)[/tB&D>R2 $4;idor8pm%kwܛaI}p*`2Y7rQmCLŷg@jXR6/5+Cv7gյ*}1y罸 Lvl&_O \lgu%B<{e#2q+:siRz) g ֑6{[xKuEfPUOxB?E۔N+\zY@\(΁Yp;k~Z#4>T(յv=f9(w"kև޵S9B.ʚRw 9gq~v9KȰ HlVQ}W [ LZVf);fKRa uBZmm) t`|'=nKOU2vHxqɆnz H[V }/W6Y?%pZNXL%vߕ#!7'* "_ϕV;GKcz`atf#u#BY-QBwbD @<_^Y3[iC 3z7_P)c(k̈́ "3)fuY۽{rPk,){6 Bu&k-~Jcߋtsٵ5U׉[T^~e$\-ԉ[(DeT 84ND7ySIv I'WkM_ɃO_㱐Z&ycφt8<j1 N9,my L?2 &wE[<̍+5Š=. mq!wj=hDUI nO9$-|nach^ϸX9J)*üzc$#>%iۓB[=:: }D5Pgshu7j˰oMR#?Nɺ{O fhb6}f4pk;ZZ|4؅bZ QVJ+܅~j9&TmPxzc񂮟Zu.,9|!)B꺣"aӽ˂,2x0v7kbHT.‹#eh+kQK=~QVst V%?L]VP.6ܱdߔ;ˤx(V[s^\g[KKnb*xm;C+*ߋQ^hESyP fy q]|G?f).V =~棹\ZVxX@xDr](NοhP32oBv8GG;d&SЦUV@ۼXCX[[J7]ʼnJfPY(@bF^mJM[F$kHG/xԠ[C :"t[.B'. ]YLܿsEd_K LgSiN~ɳlBW &7ؖ ;6 ?rv.L* Fh EU#Er:5 oAKg"y;1H=~)-U^jO#gUb[o@v c Fy|86SА#"J]YquI:tA&]<=ߑi'\²W9U)rCNG[+y&I51-٩W FV MkGphrmZXa2oeXo;`*+.!%^xy!QOc 穅 |`:Y!H4 q.pH'_x1Vi}2kqSM=%]mP-t&,{zr;s\d6ڭ5Ùr:ysdگw+M_x ҃5pVFM_(SEYߟ8vLecb]ӒbqH3_2J"Gf#;u65e[3֧5;cV29V3{`%k4F[k=)mk)ߵv5=QDEփ{EA> ޹+Gu \%}3d~ %쿩['A@hbcVwכ8!M))Pku3%t6U2X^1l|}#PUmShX?}G>tkYʗ+fqu>$\S0gQciL'6OH On´#ϳ^g7b <_C-=Kģ lZ/Y>\~}.)X=qZS1-χzG 6Kg>O`kbIqxȯ7b7fx/G]˼anUHZ]5\ Bd0+^ KFW<9D2v?'7Dbb5t-\.fK|DrcV Ԁ/¸߼XB e38 -*!؛.y(t&[N[/"HS^6T?$!<V5)h)ʹY$I[Xr=fs [.݂39Y fwsGgTRRLy+a>}pzd}ߪqs>uQX-t7Sk>M9l gO-[Ut4^m!y: w q x@}#m4iCz0[OvfexYk!Ai_mh&vt>`9.UScY]擄G5#!o Ȟh6v,Qg#.;˳w l>{̚Y3Ѻ@YBt~H$a*ҙ[0I Z֥1 &M_c?,P@RyɠIT$tQ8\SNB($Q6wZB@ _r׌~8G=mG^Zѥ:4by,4x UN' a0ᾇkNỳy@AqYR.tI7x50/ڇ-\Xސ-IODo/P+%0|#ZS_6KUIZdbHgƀ k}E ͨ͠X{ᴻ/Ƹ |P#}^GG+W7ȪE}&lمH<+aAca|9YZZ<1?;Ͽ= g"XxKբ@؍Rji0M.a3\7RvOKP9fr&"a/2'̢zui"5tXFf7I IOijR '9ZK K4܀-ɊDULu@-աZkr8'5HBC-X7ID"ՊgPY:>*֑^Љv*D^_Dx }a|nzS<2ѶD0$PBl+rʡ="wFp= ⾞W቏N)>RDMKϭ4۩TuFI [ o@4=[9?2ؐdQ,a#rfTf6pSF]1)LLdan7-royh[ĄMiNޟyp$XIE=QIMAxa4}qŐy p"K8\,ѻ5(8j3eOP|p.nx(ɟݟlPڛKG;W! DK'J{hr)fbb0}812 R߳@:bLrc0*D+;I3X0%DU}׶mbL'ޢ ?G%^)lՄAdsD:Y+LF}@?pתoHN~LFBPh;ۻ/8:$>J~ӛ}bxOgcD/zH}vM]bk!F C2 M6 { :X>Xj_ ]4([ JCD;:,M\A` WDrj?37Omܑ-; t$#HrN&-m۸-קz_+BZ&y_'̺ IwoƇC}4tb ~˦@.|B]2Ok"_uk0#\<sUOtQ6U6 S H& áwړ5s0tc{WW(Α1x6ZQ|$w0ۮ n |7ѐ\O3i&ogr#)/|`9dtjқO海|Ee-(^>oO,I/Gۙ>W\[a(RxҶ'mK|~RϏvމEH\&VDK*A)ی T&g!n,tu[oDn(maR$)~|am.ԔD4%j[Z#l9_kJ1OJ8H=1`[P) Yi){O7F=ܡ%;-_%7)8ǧmj{ Z.A~Q!:)diqGUy=\I|nLG}pл9Յ90][%rwZm8hddՕ4%<QWp7ޒXU0n~;_a>Fe#>~3RNսNbz}3!SDUD+:F$o|' > &ojiR)AHduV:>\7][k7ϳA`q0sy&"ߜfc71S37)W&Q8FV+GJ;R @Ă"`RL/n&)`=C[0™t}F[hAgYE2XӦ4Mv|~͖h@V X̨rkFOR8034g6ғt2Ǽjh6>2H4 =0Q臩,qO_NFvQV4Sl[ I.cH)QJciWNnt۹ߡ74K| 1w7ˢGf<p٘3'sۜI9d__E q\̒ d ZDqz%M+H`3;|h0=Y@*jĩe@ M UyC m _fKj0D*"oSРur$j:AS d$8`z/ɓ,ӭc\"Ea:Uv:/_(a:߁l  3_kbu_`]u0) Tr/R#Ozeq%``k35M<2&r?b;i|3_q>1%,h͖꫔DB@hrcp&XV;$m#ϗʄ+gJt~-W8fS+u%xCFV.,qӆ. ]I}A^ll,!y꒻^f  9Gg`f\ E-HNmBQ͏iSsTɼmJZ.{]]j'UZ$J|xSa3⥥p؃0ï˳,x.ǥ!@͘M;zp1I 0K:;owG^){ԯ&=%".-N<"N)%:~GlݭΩeL|Qkg%aj9<3 K^%HܗDOҤ.vH=pv]\Co;H]JJ =Rdзd:lC—L*)67*ʋQnUg!A+S,mړ#L@yJ5ԔD:h96.ttv<3/w^ 𸲃*nzt6-Z5l47~.GPG+@@}wIK|U|VZCeB젾`:ɰQ▿V2=L/\in;FXOFvUeGAl ` {#ٓy,GZ}Ҩ~ӄ&o)}X)zw;!`r&ᷣWįbB4(b$<$(no(j`vIU8$Tkf#s_4{0 .(㭭U!<<#ᓇ~Qpw}7bC*`?Iٗ BA TOi9]gtp`FV0lxݑhhXǿ1oj%2vcbvYȻ?# 5 CQh:a;Q=\_H'QJܶ,֧`r@k'y {1*i؏TR7Y'ڇ]}$v, Le姨PtsV>[""Gql$BP2 HЅY&--FLucjT1͢؊RcpE3%2CPD@軎C. Ue}m_ pO8 OF16!aX M(wH2'`bEUtz G#BϪŖ f^B~Ql|h°n>Q(oi!h wFuj$V㸴,QFI!p;Q@޹.}Z=#P⒚ )gP,/=*գ}muM1I*#`>"3eAHcO6S>g':|x͜'щlkͭzNK_Ds=߻*׋Jͻ,3T6cLgG-4Ug ą1)uz_/4l,~~7O˦g_i!h|{tr*O[˸Y/!*~,TAg?xlTf9,~x<>#`;]p{?9tDf6 p`oh8 z7-[VʮЋ[ң!"0}#ȭ8LZ1_],bOPFd\*DBԾc/? =-aJ3sOc4%_(G#EClDÇpxMy] A|AC!t>v[LcUƙ\k%n|PnjFʍ 8 *5L[L?{qʙQ~ S}rWqyL-cV1-:|J IgLF[Z{}E "pkB!d_"j[cٲjlTOԾu Q.O ][+z;DbH`5ŀml,ZY KJ>z_e>\[D'stШd>[_k֤+pѵ# 47'*@LgʣV2Q6 Vřgn>_T=nru&Q%8D!v5.tzEan>bAe. B#,D.B5܁&|gunFTd_:2=&JꋤSHjyL=ƫ|2CEm$,eJ%d#3aW_|}=>:ɰy%aAdGPW+lگ^Y5z5ܮ*\!kV֜{Vm q.8;ieorQs7axR*[  ># yzm[} (/$.W]_6A~[w+13;}y7un Q@#D0|:ɫҶɫ$jl4Z1ykJqʦ/p~yϤ=L"+{9wQϿst<_}> Ǔ 8W+*\xpZeqnj*mv%7}E &i Y+c£r!/:>74Ĕ ՝-Q$y6bSD{kd`ԩEn5\a -lUeu mCvbⱖJBU.@?y b}&, +WWݵ){T)oOD@DVAa˜0"CVɡ 㳔/KP5D1xҫ4zㇼYgu xеVsi[A.¶K V0" 4r9Ru?K0~n:Jwmk+:Uܗ: 7\{3 ÂawVXC,17/YU2tƱ#Y^BKZy M5845mDzp#%!M5OV`ʘMeGi-,/;kFBk!GSųZp l1}='ɑ}8 >\jAA\|Z1#Ѭm:m`ThGxѰ06dZJaoIXUȰؖ*0!AqG RN;qc }frʍeSї-. Nw=h2AYPj8Mkfb>Fj[/gVcsB+~tYfLRVh|w(? }2}.Ӓsxo6.FI(ÔESշQLT[㧾;tZgrfvS Vzp8ia.u\[ G)9{ s-S3X5:-F1]|%R2Q6_@Mfy-5-I W8Fd=30+[/`ODPlw nm -R::MvxY,Lb!NT$8ehZތX+Β\o st؎ \Ś"_(N:oB9e-şvͺ(n3LUbl ^^%87k&tpQ4J=wNLg0NG%rH5x`ghV#k#lKQd.I2Yrp*%2D/3x#: `Jtܯ/ ?dFf#EX9>}朕֣wZc1n`9rr {[ ;_!pn4nb:YO/zWtA*E,daO%>?a/F-թHq9| ~+SUl?W*ɅֶCq-2Ppw{/\^rbIsG?)9R:s򋨑i*O-gQ?zH!|vvki<|捴DG%|6)i-{<_gV/n8$nZ%|F4[ޱ‹KF][v}HLHƒF[0 "UM_R9mz\F#?qyj@p^^k"\B@Ո%n,?a[LeϚ6%#ԷY2=)Н=OvVm ۭ|2BRV4Ϻ$IDIjqm@!жs)zڋ}oHhi2$M,6W//rpՎ&NnvTiR5.Q+HA\\a4UyK# 2=Jv2h7R +p߃i5`z&]hd+ . ) %,ǰ@V3Eto^lfmduh8I\ k@eLaPHr@-kRa3%lT%Lp %i91XRJccH:⥞֭pYmM۽c LXB&f!@d2Ց~qkHEC nC.(5;Ja資k5BANC쁀|zSoaHqV#$#P~Τ9(YR rZÝH iH >= ˊݖe@,!r}L&-pl<,H k|뜯/QvR{IXf)WOTWiیVJsz};CHLQtK8ߝuN'o_.K"E(Umٜ&l @g ^~ͿcICFoF-Xl8 ]]WY8 f/e69yJHW'DJh]ʻxl(*ZInǑT(1%C<:{g=A+QjlfJBJTiZ~wlDAAjZ_[mޓE!y&akړZ5jP0e|X"zs1z~ue$ rB֨XG^jBnڵq~%-M4J$&eۀ[+ر̻/!|UYڳ$=Sº02<|=l]K_(QRtu<'vi6:H?wd3NŋV0%0:XUiNC'7iA)K.#[mjqO)T<ɤjgV>Q]wA@bjqkij.1+`]Ӈfyst/Jfi~v;z a\L#0 $@(M O>_.g-K,̸.dY+ɠ9y–x-/a EnE<8(@9mw.%Tr%{O(&풄D19Y4篒_>bILEOYNrn}r||J_zbOoYJv䶒 `ȝ < Mm6 cJ!b@pJxo9jQm_'hf7B%ӻN}ƾ/xZ,BuSȏ'bS3#Vr.JNMݎPGn5턀㒣N Ak)^-*IM퓪QfU)o*NpdOLr fǴHtC %?7E=4G~YA;L)$3:ȋO´gVY,J;&`+zDKղK@zst ByIJ4~{V]ŒS>0p>W0z7\>eWxoE9NW)835EH]{<|~e D1;h}Zoyxy_1\Z'8QcP+H-{_PFtUb6T6^ ǣshOyr9~K/:!@W<~UPƟYL7<.|ҤC漐+kzd QA,ijRGAo[{fOh'5sQy8=h!;gHK?VI+1Ŷ҃JHv֌싃Fdr+JGO?rB1`33Cj<fgw'|K[o/C6*&TZݮ!jCIt!}Vm&f(Nf`E=c?= @KZdc0`,o3<ѧC=%(2pgfJS*jl^΁.-?> wK^ρWyܭn+n6' i-dUVޫǦ!lۨ,.[kwM iWq@RҜ'&[S G{m.|Llt7\i(~DfHn / 'mnLߧ B38,-U:@aH:Zoem.K$".r:"^_uX`}/,\Iyߢh0@`eBV){2rcv0<|.zn5Xm=e8/ :z-ds0!K| 촤V̡-$<mA!l"k<0^¯qܿg.M :veL4Nj4՚= 6+_*gUTq+e?:bH'#yP"![jxs?#ţݾ)3#17P+ےTD&N=՗d/1U FC im;48lߵ;:Q8I@v䡪kz`2b]c %ɇxX? y7透Dժ*M?LH1Z£Nh!6XkW"{S2;m KӘR @7NÂ羴cQi-L@rgCnԑwIIscU[MA+87sJ-pNCaĆGEUyy(RϯN8i9+G,kLw C%C T]܁>R,!m\mo.huиT^\?X -Yc;)B,/ iU+!,;52!f;=Fo2uȏnnb,`NMO$L94.MnGZy;^CY3̙L?O0dޱ1wFP/&M{GMjN#VOPReR앷WUV^) kxӫ5.ِ-UJ9ef/!rB' _Dr9oX58UfW `kJ6zEM7!nR?|1>9 c_'-bcpx!gdRr/}%ab ]FI_L?FQDHaB\: T7=GuzA?|])CM}MZX,*MesG\B(7~ok m갳売{ZAz~^oI8ïjpx^ L nT `$( C"N&š?h~gUf}`=͒N>]cی+ \WV0 9SO/WXFUJfe=I=l7WP|+uP㾘I}\cd=*h#4W菤 j-;rQv Fe,?qpQ@i?T 1[WQ(xKS,^Lsk)qJuO4&R:@A<@?0.v}Vjs=dJpFn6M*ʎS.X3^} Y2nzi~❒ؚ̱rf1nϝq\ ]k6o= -#>!7֙.h;8PNe9s_e҃v}.F_l@k@}~le%Q GSW26 WTۂY\!QCdi*TpD॥[Ll (X(Ƥ *[p2\:"{>>nX R殻)_ƒkxa.GU3rU.]1䴠4ʌ:2_0rB L̉$~ rId\v2`uQ玘@;|PDP5ⴠVS"0$c^f㜡cY9{gLOh\*erۢ;O,/\s%(WdU8TW.nW8(cGy(nD'('}U=jW7j)́;x+bIG]j\%i#\ngf5'jfRovpQw5)`{;)H6=2<a淳kn:Mn-q >%16I7i^;bcIB{9Z\s}nhSNA=ŲFfЋ0Np9YAG7a@Er %Px:&7 wHqK J9D[6h~)8}iii^og ʤG.gKӑ_D?MxEEuZsGO"_^;{ I8e>:aVGw˒&hU^/,Ot5PDtx*͹,|/.U/j*ӂ2̇r'GUy4 h Yn>CB@6~aGf|Zf)i¿iOөCg R~=/+d4iHq;)iL qW낙wq=q|uF1o\{q)T/fو'^/_d|+5mүŅ2"8 xN{`xx5b!^fS|c{:XP}AkENuBiJ:FQ1@)-F`Vdbtt!ϏFLqeR``u|=5cQ:.oT!N>/8Qey:?V`TY4N5IN`gjBi!G'qr3'G`Qf"Qœb]z`kq0^jTK"&Q]fD|=~ua*[TC{\`.L[x;EQdϤ}Hйali5hr5E9q Ki9ơn9;sφ0O½Ϲ! ~`3J^tZׅ~Cb:>0uTx"$1.J缏s$.33,hUB{Vg+m;a{,/cԬ [W뫄 MeIx{Mv=g$Nլ.*U Hu0΍J!MFÁxy-K^:)3$"0@S">8:yJx9r!җ툌jl-r$kޚs/z36H-[},ry~+R-0G6wTSrrzP̹Aqwq}pd~Z@WJkik0ޣ4T{í눋-_,WeZ=9qߙ#w.nQgd99,YM1 s@31&X.ྪIÀ9{Fa>n8]BD̈8;? 'ɅGn9%sps2];023] '[NFdb(IW3O(N:oJ"I!GsKqq 7 SA96QJ=fe$&[NZ:wO&A 8u% vw o䔀6֌) 3\&tbT ޻26tB8/'m=i߱+E OLi~*^47ER[<φ2 ೎.a:1/ށu F*m۠J[şCJ,M#v; ?'E( eXAð_QT65"{V0KɏБ-/pWW *$X|Gp`97c# 0Zc?ibC]l*EZ$Q 7!<=aۦ(%z(?:a_F"{ h 9juVop$£ϙA[؝K[Zn9*_ZBۓjž눔`{vsO䵢k4!eI_*3;z8fQF DN,~$Gu #Y<_^x%JV:z=bXH7,{/u. uhiԯfMzBR{A(0ZE@0H,Q k(w$¥[0Y r"IUm`FGK&h]~0^ͨM{S$6xB=<5<2H}'9E]"M^Gڏ$1)5aM{QI .7YqYT^_zi yʊZa9]jח鹞/'(>3GE"!ZR)4H1Ud?֦<N<8l*C[X[б,y+$;t%H7 '%t윢Ku1-+Hp]6mTaqc /0[jr!* `~,l`N^$-5mS6KDVZ G-0`pݒ˱pN$Y3{7$8/_Q?? ~{좫!; Լ^;/Gi9$? $Ł 3 Q"ޔﱡ֓oD?$@ۑBb4XOFsUxn) Qh_CX#N`&^OAɅ(QHm\)S0 <^W1``ONM_U`-g|-jfg|Qv|;<7$|l\ݻ JtЕ*٣z+mYVX=vv`2vF2`W3q0GsPtvvrmQ )YŖmDl÷-["=Ä/[2hgV0z*@􂤲pP1$ZRj3mلCdւeZTPc RCIfjЬa{a%NÚ 3]G-lgR4`?Xqc)^V0s;^\9-sDv7oŐN]cY=ră)AԨ/8P))7I[C/L(T oa-[}yP}AE(U$U!PQfEvW}ډ2`oG*X&ұqE}X>Koԗ={]ִݺ:Ά g؜9l}"VEƐF\ܭ#P;I(a:hTzq*UaꝌqw}<Ӷ*՞5(TYH<,iHHQ#:{D|Df2kM2,~>8l]+0 bfRU%՜pW3E!\ݓCZԒ]I[t8>(meܱy݈dŦsg}jsS6kW]gςcǀ/2.&PLM%5_-y d EjtPGRW?A%嬓 *WVĺsi `}JvSC]Ū`,|I;93jc-TQ)jg% n8!(+rRrZOGc~t'E"dғ7;4⺃P3tCǚReZjBD)CX~GDS8]p#,[GQ|NnqG;S =ln1^ЮoHn]; f=\cp-t`9LmwD4μBxʢ'qԘ9L+`|}!✥d(٢[x+IA>W\[M(rQ:[$ŷKpBm`|7~q0a/F~muիqȘF[yN?i~ d[b99`FЍ\s&EG4Ւ+}cho;w 2ٜk Gn8; Z$>BGJnȯ. u%b:ޤhft=NO:w#s>%MD'AJvF}~O{) HK`E+4^S%j$mC*wwkOkLߨ%1CC,Х lQ֢N6a+~$M歒ltPhٞCɗU5}Ds=>f׷FeEe2(l$ӱSQ#vQwD$NMvy&+DeƽW8ykZDhZǒ0$SlRu^r07"]O'R1LChsd.޶O܉I{e.9kZ? (,Nf,Pov?T?.$W4ꌐ Kǿz]V"SSJsap+JkQoþe # ]]E}W&߳zHC4D!ZV&;yJp||srVW G/0'5YfAR♼q$$8s9>C6o!-3`͛w.y|}q^F\/|3"ZW[CӲr.!":hDHp98zT^17I_Ϟ(dכ>YqS`dVjx+7${XH#12"">IW(֚y!а AD<=ո?\R#Wyh%͔g=&8Yx ;^g c xx,*"SL1y.s$lLܣsxݐW)?#DStK*$O>.xfJf=ݩ&ZC o☓' Šcvǵ#FdSԅ,-o6Q`]ΛNt+9ֆ3~!Nɘm$:b t:j]IhKk-eAVwwd Mkw=ȖfǰHgkIhހ(KU5g2-1p~ T$cj6cJwq}v@`vNs R7sP5ҽwGAk }8֮Y.S:{<!ywY`uz!gJ_RB@YDhQQN=S3= |Ey\ KDL}1@ Ҏ7|Ni6 rax#(Ԕ2I)oɚ^b!{}43~c߾r"vN}l,c9|V$QDk=/<̎/.Sc`4jho7kjܸn\xȾ 5 ,Gv %<0g&Ke7:4~b{& ejU)xf[2y45rGlWLxBS1\<,#wA)]xcO ǡXVy LT*fX¢Hz*M KkCԁBT}Ow@9^\Ԗ\3-FL @B螈(O(GG 1@!@ق'{"d!wKo|IhW?N1KL}֣xi~Kd4D'tzO,T\L~Jl1r)dxmihH^U,FmZԂJU8N$F+hlxLgӤN6|q˂ &CV}qVܻO bSh6+J9t9Y!6it1;#I9~qOD`/yS.z^yΥnDHUZ7ŋ؜ ovDI0{uS]NPxyԲI+u]O}odb :.'s"Qҷ3oc(KS?!e knoNQ8J(+$ch`|A4J~%l1, 'XcI"dGwN|ߺd6ͺۯgZ?~wĉ+mȷ?ND-:,b̜w((/fK-\Fs0s1}"ZzIL<  4q"6!mW 96~؏bS(fq1'Q m"=lmBiYՅXKWWh h-{490#nwvf˞=2l^كh"wܲVC,,"CL|_{p5S都uR{CQ7Ro>J`*7.=E#fۖE289l ?l!6ӐKK!6C,oJFGtKois &4cc,m]c{186dJͥ[kt) ZQ_c Ý|44IR^q% I8ַltkuN'IӥH%ʙnʲ ct6ԉHZ2FLPC~6fí첈bސAI{$#zSVwo"߉)roo;&f^pC{YI 5FtVH# TH~+#mȚ`Nr;qtIU쿤l@-h%_Je }[vsf"ǡЍN$GJEn}huR4pi0,nHXF*91 VApr-'yQ:$(<< ƺT,N i IA^$H%ْkp%ս|Z8?'xE5]%A佂 DSA71"8 Q+6 J:tC-TW] ARUFH(&\ 2ɲB!9za lH/iDo<&c[A 6hnx gA!66" #{p뛞.>i,.0~>}Ӝ?<-\B/0c7$>Lg ]N[n cN5Uۚ9t((4g {%F] "Q6l UIӱd Da~\Gq95ܲe4QPB@qƴ~- tO&"Qhhr$ j.Z龜6cN#d :_Fo̙w%eA+>?`pCbyJԆgW\gbȯp؛å~RY:Z$Oy4ziЏ,`νLv(LG9IEuJv܀%ϙDtEXUzl+ +cLUKSo~"?4shkQuxJzTu/LǚeCfE)XVIJxvduC?ϐfITXRR9@ct{Q*jUhNWp>*cZѬc} *R<*Subҵޙ2ȁ" J^8{@(R12C`r5={4 KiD92GItT>ɩ[\`gU=%hiF>ݾ?xǓ)B.=Nm`#:BPa7ʿ]Y\BLh|  ~Z~ap2'k.NaĚَ <*췅[aB-tYު:u> sTlfuT\$w ($j"ƕmrd Um>0k9--~İlm&l8Օ a+ޠSv$5f3STp6150NFT6"F>[wId+KXƇ %,5'1<, BýށP<|'Wi\[j ~&tswgXn<Ü{ + 5Q`e@=8mհ =-݌C:Gb={lF^T61җz!:ݠ+)nDܸylM gfد~ 3*CNEp #Љ57ې*? "BqFl<^a&8RJQ!e7(Y"u0P$IrlL9qGk3U ^6Ɵ hǡDZYw!4g:pjJR;\imܫ,eH!SC$Qa'$y9R_T+fb`Ӑ%j\p^cC[iR;?k̎^ү#h*ڊ`9신q}ـ۵r Ze Ʈv*Md~W;IIYЪFÕ/NP. o8ۆtۊy>m H\tWizѦp␘ +}@P|XʝfC2t/917oXY8u~&/I2!GM️[Lh}«xg- vVg"S9r`ؾAtH[@=R$)?hse߀KKP~.H\,kxnu@G^TQz^D#Kq{%aƚP #?׈鳠*]}Т[HKV"H|QyW\$,iHR;"jֻ)&I.Iӽ-y<lm|7Na@0$qa$WC'8^ʃ2Mx> c~#-c` <8s:@1+suIvc ߔrd| vOǣ`BK#2 iv-y3KN"u*"1R`޻T `:C;+B13Cw X\>L+S'￁,/rg@[;p٣K v](e` 9Pa3ʖ ^_0% Zs8ؼFšH9 w !FOyR?4ƎM b`R iuQ1dӾ"s0e42ޗ#̳M0f-iQ x !qFDzl!}9; d7zUlKg1J]m4YM &V))vm?,%L,z wcgބ{}1Ю OJFƫxn ȧ?l| tk}cOu֭Xoj%Ο[ 1@>3YN>--3Ra!d'? Uzg۶7ܤE ro_'jX!/:cu1ohlHl^N9-wV( i,V6gv卬uH]1h-#"(Egfݳc;x_ú?;;Um N/e_RVRTg' KgXܠ.`3f+ѯːCEF1ap#xH h! 4upy? |L,艹R6rK͸siP+?-BR9Exq% )uSd㳄Vf?D? )E`}<=Eg_"jaZv_? mpOj'ŀ*NJ9Ol>)$hd;׾w(*4=@J}y wdpMAt_ !YW WZ 6s?ƠY/>TjVoѪc;A G LYP]v ᛛc+.k6̍>m'͢Vpg΍0qEFSUŜ^‘Uhsꌷ;<ju/ֵ{QR>m,!FZRH7r.FYɜT -KP/Zmz+[ DQt|k.eG ?x[bğ?⿐q-9 < ٱ~ۥ=qilԁ!?QI29) Ir^vfͰbm_װF5Hu2zϘTx8س^~<#&)k[Bqh-2T_yoˉym>FO inVSUFO=io`f*}߾@g3Y99PW]̕bһTA*R)ixo_ˁL|@w_Pkeų2Er9ejgml]6ؾ7[?{꣸R]-R!N+X AEó#F, ^=Yh?շLB<^B9S%!&N4k5%R ƻ.J}u-Tf#Y1~|Ilu,Es76ϡGi&2p{?$LLӴ TK _kdcN#ې(ᗁN+mLEFa 1tЏIoqϱhzãEƋVl1_vo% ~É["-a+ܕ;]^}u{J|v76`AWr]g/~>F# 6P2bx'x#G_Fz}vTH[)3+؄^,>k8zy".?*tMaz+:P܀"m$I3..UGqW(˛XIJR=!eQZZ^i( [m ׼Z`^':6&Y K2tȖ*8@VqvG)ZZH83 1Ex#`llEB)Bo|F@Xq|lʻ!8/I׆I ~@R =n4UznhD#k\BovD<o4YcMWqLƠKODE})4 w z% ,Z| z'lGAvuKts-ÜG<7?mam@LT^猪͈s9 $CB^9 sL3/yXwSCk3"MJ>#1Y JhXꋴ{!NuGGdUD'%}Kt? E3Ln.68LR$C*Mv/\|8%o.(zV|9DWhA|_=J7(ڽtzk6!?ٹv:x7M 37cAc)@h3[=M:#.2R(v]rl|+jV[$9='gZm{'= z[X=L}/ Q]=`F.bh^[%[;+T;1U<Caw S_JTE} :0&'(lZ>9Hʶ1)G{7 j$Vpc#%FsIm-;ehU&J(&N)l^aؼ+'Y$'uCp8@2GjSH/-z[Um<Q@ZV$&V1+ٚaΦ2mKqJŇW ]^s*)DK͉_'(i!h@^@xк&J *=Ҙ5N2o3-H L$%\t12Aŏ"4I.ēaK::.޹zDY2X( JGfq &7X^ >k'j:ׄM6' Šn"? 02Jmo_a@ݢ',Pe.gax!Y@~ļp/!Z 5;DYllPF(7c_:_Cy 4"1|B1PYDq uN_%;ko&1@부p4wrc qf.m%ߕ.,T7viqdן[5I@[0oz }Ed'0πڥ[N^ܥaSMȹzqX>|?ּddv@RϥwCP N_ Qxa Gsd3/6N)lmf^oa2r'3@*fBYSM=*@ՓKg,~u@sO0mL 8[mf&у(ɑ87SR^ IHq"ܢS*K^ q3þJ\1dT6 &67k#ֺٚ \wSZj` ck).8NNIUzLe/ W23`5]grF*O\ ^næG_%#{ílPum9IWianmPՔ'0wJH#3M#]ڣעOY-Kvݶa[C{ a]/& 4JDڐZ㣿X;C^, 1"MQ^F⫄?J:*\_PkFkQ4O<T+խ `ܞ}L,YC #bk]D+Za_+ 5YY"Y%sq$1[@ B:0NHY$8Yb ד|bTmx3 V+%_.O4e#Բ1N9Ʋ&f{Al*){Q#?'/+Hpa_:0H^@V!j*2,tz _FFI^(׌` yٻ u3>/TA/EĉM{pNRE2|zĊNTwɲcl < M-d9(wÌ8A%ip<>b)&!,ӭv\nIx8yvU/Q=duF`!|Pp d_TfccHadbv0.5`+} =E AJ=ɮO6(1 v:9{x=qȏ[tj\8`|)NRvH`KŽL;p%YPi߅R  [bv Usa^zO: kjQ4A<6*(w ɜREQ[K<5dLT#V. H$ lFb~6qi!s&8G`r/Io] {VWZ\Lb5.pd~~')WڦgIm0q3PD (0,;*| ;g lN >w$\!͕ޖ[EFPM GU9۴&5,> 턜A撚Xs޶},e?/߈Wb 3mvfB͋e(:5 O+qGzp]a:b%DBm[mG>m=@A1w;trRm=}_:9?<ތH{jԭj)CZbwyIBd{ޛ=|E zQLWjOB[l)9G;d/)n1"µjWS0s.$!}ȓI**C׻K߅)rA" ϒ< HF綗\1:djR#K{Z c8H7}I]s1 cB^)Nq l(L~:P8'j|?@ww? h)?j6!*G2.rgCa(! [D8seuaOy8lxsuhrC\$9 铊4ڪe-L8.`_IVHxc&rJD+иF$$40>"5 &.ayW K@ʚnj?dr&*A6xSI 5:3t;&Y5 3 =A]Ǥ [= /Hה#ޤFV:EXNZE\g+F揕=> r}Vv%F;|2Nl3ſɤvǘml =amFVGMYl?@Ӝ+Zj8VI4O`+RUB.$KkYs|0g CA $.؄ T`")f@[q4V:yB#mEoHDD͸u{S[%k9QHl7+iMPUg $pj˶?SěE;xtkK| Uo@#wexB3[=^T%8OUPyRm:,6?-£aY_HE)vo$t^N]r!d#bdWs@1i6yW;2A} 2hGf "z4Įߚຼ{U8jEmi۱vyg2<+u- 3i,q b3sGF b7Ad ,ÙR>r\B^6;$Ukę+n]j[a7`xhE&1}?jq+O%4)A?R(g\Q/i꥘FqQZ.PbVfP `V-!"2:DV4~2*ME䰆drRVB8\+Oln>jG*H&/bc 4Id Y|b_R>? !XDGlls>u@sC|拎QGjaٱ6Btx*x,PGu 1z^[L*|<얔S[؂v'-cv}T"0L{>U0e.oK8 %]atk-`R#V?9;Iv*ˇzf.F"wFXFj^t2܅$8rh^RZ[Uowh*e0s}Y $J 󹼴6C\oĵrf4mys= Kffޡ{ڌ^W/?yO:(*!ͼ42}3w*j/GdO$ZY^de;G!noLyώUǏm瞀{noJjb"_Bo5PND<?c9l:_G $z!e5 MP+ )GO X@9;d:[#LKL|# \+Ye %FÑITnN81LtnSy_ i;80'\z^QVGM:J[د`G*HKX||2b٣歠z(f$%Cҳg`lث0ϽW0Ҧtκ/Zٴ b37q 5R7]RSd:I7Hh<^U: :\>TX7*i_*oТvjf~5A0(KTվ6eLkhbi6AO`wS؉VƼHz;ɦf$/=}AmqxT^(10EBm _Mgu\ki֠?&Xa=m&Z\`K8]O UɗNgP͌,4Vh;@DF dǟ^IB%~F|Yz+rn_xAOi$#uLȯ!>'*[[>!k[/rm?~@o $_ GlytQX8E)o;jeE@٠n"z}5Ǔ1bToL},@>tz]Z8khVZb)P]Oni`(#Sm@p)|fa{۫24Kx\bveQh9Df4ڟJ{"Maىב|M| 9s|eP2XeLٶX; DpeVt,ۿD J9ɳ }t$tCx#qQ'm՟әKU_4pzFNMWOVO"*l(Q$Lfhof2xS_Lgwlsx7,@#r"C]4Ե{2<QՃv j>Jgй]Ląl WtaZ gM[dDZN@^j^lMWZc"}DghCbkbK^ }NfxNn bC2W;hފ/Ʃ[Cc1[S}B.vcRs*ֿ( p^hO@?gQӫ<66}V:~]%X[ic+'NMRE<w\-B*R&<; ~6t3'ZcD QUxrn4{!,_iS5[q?mrْ%!݄Ax`YvK BZqnV"B*!i0 =^MT_ GnSId0腶`RqeT _z/vR,j'\iBS|L}hv4fecfgzZ1Gt&xBdIܖHCvvy1YdROy-K^# LeǑRzK7{G#}IXJʵhYp{oy[M/C坦 Jl% `wvJc.se 1rv6QY),'+2);of;C6 s=27Nb[+50x So Ldbrfn0O{mEm&v^2[jUj?eƚ W΁'HYRܰ5-Ns2tXO7:+CObr™Q 6OW  Ό~eќΑ4IW kE ɡᇟ:"w?Cͤ)0UvR.) A$/]#wi[k xN/o:kbFgʪAI$'u]l{&k͐k0y& 3th< ތ˒ dHm}5,֧DȊ)/ц"@Šk3=A,7Gb$q!w%[<C*wSC\Ri&ߪaz"#>(b xB8G7QI}#[HCWjr!cI@7t+ pGk퇴@ 'Dh6c\p3 z%dXBy)RQr*LN/^i#X{-EI1v+q[u)u5KFJתy$ HvS:p$a0ފ;kRR񒜧پs/b.tტ8׭EQ@.TMaSpgDjc@"z&SR눜|v 8=ƭLIJ$du ߡ?Xvm5y2y&Ljޅ{(9sF-f+n@bוf;jvٳ͹l?~W ]» ^MVpxjI@J_r/C8⻉Iow*kh"cDo!͘3yܹlݰU{jqZ Hv-8-V{O)_\ iluԀ1ݓ6[atw@Uп \vꅨ敽8 O{0H]0 /]UA|mTdh9͌R [8QL_>ȂFdXӝ19w$s+1&/oQVd[9JW A^>V E=NȀFƶR(FeSv}e9CXfQ Q& ?qSY s/HFcL#J6Bl¹[6.`pI}UDV@cekxZ"…aU<D%*߰A!ӊ<3agӐ}WQ6Yx[b0)i(yǒ7`y؃KM-UK&RF֊ʝRYq؝@ nzyQTzWiJC M*ul,?;.q).*s]=2i" DDĮPASK37Oʆ/oF\;Tg8mJ1z}VEʒܯbu|c T((TEnuS$%n-mN(dx3,z剻N*:}#QuE6ͥIdq2F۾>SZd"zd;l$ӍJ;r7̓ӢJᝈdHRڢ ew#WW|ՈD~5ծ^xN4Ҩn[v?`qJ+؃[a@6H{!tVH찿1oKb~?$v }ŕdr^PCi3E/@[#dÅ >+\{tX yZ+X$1o#E3C/EQsvZz*sKo9%e6g] ʑv]8HBVϗuX^OrNө J!ղIE]Mu Ls6Q-W/X3?HSm%v#oI=BtG4FQE_ ݣBFw.* f!nht, jZ G_b 9a1dս ,T$=c](줜 _~YbMbm> Enǧd<3n@8⬔rW=^>iizd.&1WTh Xn F+lzBMu{z ?;ZPȻ&Cl5QRN`mT Y3d?tM83߶8ے{Hel̐=Qy{vq]_QPem ?T22>]ͨI $hd}P破HcpfZO7>L>> u U] F*,0ztXp_Cw:›nwPF p[&)>tgQkFH8d{jYηy^(&"&TČqZ^ЕnIhr_G(g9ͣ $JR">_QoYi qqō唘Dy~SV2+]BuNz/,r8&(ODc rI 6 xXEcK\3uޓa޳r ʭi-'#[uqBEZ4wX{[U~v``{c $7/ 4VlE3L0Tn&7`L"Uˣ+W,.m9I¤ڽQN,9pb9!W~+ƾ޻:rHY^sS(8U*ԒAL=tMRr‹,ÉoqZiK x~4n%V Zu[Rh}upNE`{Gߡ0G┾t˳pfU8s_(N`Y$,ęAmb߄r@u˹dPp!Ie ȅ*D蓒(4}:AKQDdDDS -¦s96n',]x0Qw=Nznl>m1ۖ1"p@J w8^jFcf'Z26B {ʅ]>zKC> h_e'^j;}[V3Su^}:i4Ǎw 3k, Or zv|$6K۶M jS+F ;噝Sr簓0h&x$A(xW,<2mqSDr)B~twDtűJ@N9-"ypOC!gCpon^#[PԉbA" ~RS\&~cy -!t`7-w߯1e۟/kf9a^fUK[ McN5cpo?]Zԝ\_O$H *{\6I8EJyʘBztdCbBAk,8r8^C~Re(-<;zj̬+lsSdˋg"[.j#xoF7\?];hGwxoQ|TO4OAy ߬ZgR@p) FÚdiRʈb1Iz;,[}u5q0u9;p(_V(o[au W+i*냋2-{E L)!eZ'Pf2KjB G/WRW8P&L#b^% u_„6%Iea#^6ԣEDJ|mcDrX&{Cl{5e"HgҘn?>&-E ΗտtnEM Y&ZyO*?၌;-I۪ mn;2lAo:pʘVԆ0q'̙ `cFt2k'0T\l9?lɄ^/ťzW*Y Hrܶ0ɥETc7Od+ӂ{GovznĢHu ۡ( ypu?$z>:S@Fo4U6F40q_Xm3C?xmx\0 2 C19{  μ`(\jJ͑&*`6,tLyiXe?NS . HA vd9P`1V̿}"73lxpI[$Eo[-d˃l&ᦁUdfD:]L<ɔ9{] gT4w m5$Pwq `vkscX Wϙ07"F% 1ox^5 ,f]QX?Z-|V!N8\d?$H aw=h N6:Z¸hlK?Щh~aA;I-ա a!Xv@YCE_\deXID}8fW6aX:P{2?Z=aUeJB*,AvqV Zs-͕5zTb<،AjN|+ iϳyFH؍%W8ylWg!$YҔ\U54LM(\!b$!kBdmrpIf<{C/[=v+8 Bqi|mD!Yu] %! jQc|ȳy$.OUhc/EEt>"55%5ٹ,@ΘzPWG-"eio/9Y=@.=n݁ަrpʀ~+V^Dff]ax`Ss&K1M3{z2iBOٔ %m^WS86dϕ'TUq406&:sa\.\ye*)ve$CѠ/?mcum iQuoa$=J 6H~?NϞNA 8 YY2>sl`Okl-wfWY(bEam8DғL?y`iCs b]3b'h#|Lq䞿 F'./kWc3K^ /R-]X:`Xu%z XZD oaɡ* G5P{K RXD1ʵqet C.!dHoF#a%K}:wAim=wr,u}Iq= g%58'mhse-ܤ$:"O`aO+3K0ZsVrP)ʜ \2a?%dۈHbS>Gݼ^lb4d+eA̹.[UZiS򋽶 v'Dbm{ӑETS^ip$]la{1:~9%&?qLf8" 1btq;,8v>X4,|?CcY=읉]>:~f1lZEYw!+~0({U۹2X!J\J9n+R7ee1홎QkmWzNfӜmW-U٤Ĩco'k+[v<~2r1TLj LJm$Ub"FQttcg s #σ8.àĹnF~a,NjD~w_iN^i^cV*<!zBZ> "x*BH.fJŭרJPfT+c$0@X[ʳ% z<,VWa^J4UYNC +9M<OrƲ,i M:zAG}.kL CC\ytO.J(@- |1 .`x''ok&\kaLXg'fB,Ԏ={}'[b&ol\s:N`?[yڜfS_[| U[]5\D(oC+X5SXu&ՀVQn#vH "XU:!i6s )2d}@-CS(COyJx`{`Ew!:Ĉ5 "Z|4?ijNb[1Tep 0ud }:72]:C(HZA;Q&3_ 3i0rbbn(Z5)0Dm[q+WCr/*mJ3Z4G&<^l @6ŁH(˽z͋0v`cA2?.6M"۔IS5?B9̕+&AjuU , :t@/D#iĄKԣqeW$DB y¸щ2*LJ`[6<{>»-vaYYi%0B8ݳoېhjUx!g e7iE'ʛqc /lGIۦ/Qzqqy#ȱ Cr D |xg /]"@80,W.-g1\O) ҃ k4:|ĢɒH.ܧY LjR!BɳZgE-z)y9% <#$$㼡kC4= V]Z-#9=R "RsX{1[AD1\pϬc/4y7Hq@@7F*$b!Al-,:k΅Ň,P)) y6SlK1H2h7<8nIyh榗(kрg'%p6C=|FV迳u,tB(F u=-'[g^Hj+gFS^eҔq8ǟ`'Y~! X+?_4'Dr:1_| *DayF^©cėesp7G(X8'2++'.|x*x7mPr;)vpYޫ̒Tަ,|ک$OA Sg7ҮbI~.)PL@Cg'~\W Gq!,/ZGJ >CglgdXP)P/ji4SjӐ^nmEn.ᵙo@&don4`Ht=rd| 1d@E<%S<]u]=<%.RslԈ1䏜-y6U8CNI Gټ(+UlwAQ:7`8NyN]!,Ad˲0w9GeMyl *Mf DW7em :z r&zoeeJMLHqߓZRYdh%rw1d-Xk!n*\DF=IH HED$ЛA{l!d # IHP$x Hw:7Cj9;:kk-G޷|p hӹM3Y0(& R+$D mO]WEm+d12[ hAYIaӜ+kIϱ ~ݸ%̛y9淆|G5[a5}\@@X, k@V{/cq̅f\{zMhI-؇B0viEy˳KO8!!2$%n09Ղ^6bHnoM%$~E*a ݮ3lhTr o;,6#k^Np Y\8%4]JAXfl5%Ieyd3VLQ->߇!web @zd46fDZŇOG߄#ZYgxT_tx`Epkj\6}"Y$%gc۰\5NB\OG2VOZوBuH] ̖R4ԁ2V9Sq6a1$oep)ϊ1-e}:Y$DdyOGBdi/_u!?08Ԇm2K2"<&ʎṲYފ`D:=Kv.{6> pݤaqUhj-_wWT"6wHMqf">]& bǚb`jLVK ӂWg_4eSѧ8W: kbzYR[\ѩQp#Y͘jxm/OPG Sz6+Y_iGiB, sQ 9|c(:۷vwQ;~/3c}ʡUK uduVtO:k1WSZ=kQeAdM?R}VaӁK}.=v\pŬ,A$Vq@ $&kz6{8* Kx(8.zc'SI ~" Ыln|̟ 蕆(Vb l U7glˑА@%$@ X}#hy_ Q:B_GTz9=JBdoQJ>;b]#?7F^4r`p\F]Oo(տsHJ;#l+e@$b/>GdrWՉnV!TuϛAr%pvH%YoO?y%ڳhWl6b-idNK7^"}b&iXTviKp^7a~,9Ĕuf;yPc +%o1i Ȥ|mCr1@?MpH._ddE:̏I xjD5f`*G$R7-c8/z eA$:x#@Mi|W qoYi`β)4'[àjlp&͋Gn] Z*dbD9~%*Y+• eq+秬kHRTdmAfΘ=ȺN>F. ?L,/jG?Oq9s%r^c]mD*I'#@pwUR' 5ԏ6}:6pø+5a,ls跽:~`HJN'V"Q:m(P=E(t,}ϟ 76~xbВqWT/ݼCz[ʿ{Z)Y t23}GF椂Y|ML!`i#PAH~X-yqOHfU#B 0̉[|f; pU.SO}1>M3^{W2xF!ړo}W0R猼ܝ(PJb;ig[9c!ET׻O7-Sio)'0vM|:<i.W&}"򚔑w@v 41Yjߓj+Eg\E  >Z |,ӷl Kң~2 `BA37R`ksu\O[S]5f`uTN)|}GR[x l^cՃL@޸[4T;T Z*/Kj"To6_^Oo@b4Sr9hpޒQJ0|}Y_t7e ̗ɳ%$MjFn\^BlOn{U[ tS_ך'-gdjD$˜pd&'V,uJ}o|u"/n:Iv%qmŋmM~M逵Zݛخ)>81F.ToR,))p,퀿-Bܐ]Gɨlæ`_l?e@@ :4e.f,zc q 5&P2urWvGfM)2aN1fA}h0[y[c- U(H8oE|Fȿ4= 3`r\6P9<>Ii4e: x[$~'&l8<䊜f1`LдRvk4գEG*Ø*?ԍ4:폭L{t%]wi .Gʾ!TS.c_o5T`C-:?!PੀmP>\3En0zECTV=rh;j18F,9~jI%tt98v_&B iE$Q5b/g(te7“sW<87I7fm;-0rE_- 7Vc"7 cRUXzM(iMS@AX͐怖۷M(Hg'@ʺ޹O_тHf*5CmVz &cG'OQsg^ȧI# *'sRZ(?O_^1;F}V}GpbI[ȄFK Σ.gA]h"T/VLD_pb]cv5B vI\oCur˜K=#߹: S2`"jK~PAu=y IKȋ+Hz!߮v`Gv/.5y.ڰ.X?ˡ*$ K' * >`, 01;9a 7`PJw5LW>х-@} Zҿob="²1,f\^ܳX^FDzJZ,a}Q]1뾼G YM:hx[qV 2|"WwA{6P C9f+2;UEd[oPeX6N)-: !TgZfYIt8${U{rw\f& !`6Yda@On F8 \Q0y\'7 4^ig`grh*ABz=+Q)Y'RU7XWK8\'1EQSK]pIňh6-Y @ʄ7#Y[^9}u4tz%iqGËc':sf! RCa$ @L!s>ݠ_M]FmP%TraEMޠI4ZCUQ}ZI>0g/zr86庖>ki2vsdIky;TaZnfa.Jqif"O/HqKV~|у28HekyJc =8jϸƈP0Uu|rpt2DK*;حWqE ȃ^r 0nh[΍CI\RQpo l^u_ %`IA;tk)F{!f)&9.U:[PMޭmheQWj5A\U2 8TT۫?_v::`#pHv u\C}'߮"i|4EjE b ad -)¹+}DfM%%l~ތhlrť)%起. t1 ~wC:?gSGY Xb-'ȕzu?.{}a=EuZQ] T<9Zo |\f|#5G374;w`LT?zp}k%w ʚ, MRd"JL{.I井e.h}tu"p >ՍTW"C%DBYԱ\Y=i7Bg`ai #/#u2$`\44nqUmBˏp5g 3j٤@ƜX2E[d/5zNڎ~{2djq-!QBLb '\rvcP*F8\%{h6`@aA(.`]/JwKE:O5xa0`Պ YRI}:駏'z$<Fx=ו rsTVq9׭, O<:rR$Cm.6e'ɯ>YB siU@|^s MS(-\%ɩ{=: PIˬ>njzl4#ԐjFzdMZuR]7 ǻvRkڅ2׈Iz=Fqei˅vYG[u2V'#S;Eh:7Q%Xb^icY1slc~! [b 7Mh mmȘ&UQ7nXF(dKTňM^KN6J5F&b>p {9`!I?~Kԉ_cj+/[ ͑:axPQ 9Y`gG],rZ8!!93ɽP Pj4(Ҳ;Kk8X[5;21 raɉP|E>Ok"7jqe,OF/UW) l)XI߯+Gi2j̗Оl4"%UtͽǴRhMGwQU-ӧ>-u}|ǮKu}sT9 gs+T,[Pbo7B* }r7¦+, Y8Sb*P?ѸRXӢۯl@CuBM+ [UGrvV_kNtz~Á fUygԛ62!|h>C-/1FK1wnTBԉy4f ˵|,/ZhuN;b _-%R^L|cxHș}4.f3)ԴX^'^YiA;:+2-1wCS|~+v{BTPoWi]r<&ؠYP.t I[~#tceݷ8nʺLuz1CI+;bKYp . ch ($<d]k/\}n9I"Ѽqm\iVsl qA ؎"VA;hlXY2!5. h_a? ~:V9e#ľ豄k뜮4R&f!96)kϹ,Fhȷ37g\ 0V7"SI.rf.zw@5CM;a/:ȸrg"[Re6vVXno"Ph^ ;kX|֒ASLnPflRjEa#f7?_!Y3xhl,0kqf@6ӳ@zj<Eղտ?{\9'OBy YEQA}8'mc_ytC7&ky@D([ z1*Scd^9ʅ0b賠r=OA׾9ɄYv+mQ!9F`TX=}RXٛ8xx+Qvz2t택25@it,0( 3|PZw8DL ; #3r,ˌ:&!O48OcuX~ؑRds4@"LKg&rpdj\PL){x'!/X"1iDDfN[*rTӥatZEH|h8>؈M9b6+[I,Ke6D9jω lG$傆& 4qTEGL>SʛO8<\K=HtxER >-/DJx }BE-" hUpDz u}iFC7 #R)w.!PM~$1SA[*Ҩ*Z=x3T4%<{y;6ckM*\RR&^CɪAEJ/[ 2BtX(ʜY:"N_:u?,+KU^@Cr 8G 5p6-؆'鮡!Pz@?2oHlim;ﱚ3֩klB#?.C jt7+ffwUfK܇xL#:RCcn*7o2ۢ{-<\݀Q5+ ^*:y{nhʔTցT&F*Z%[q_?@@,AQLhm4S ?6u!WR]e蜁()~xBb4?ٽ}_ۉ.Lx6`;uf]f鎬jDd>B`Rf_h&D9qCsr}uE26Cl!Ic$Ok-knwj5+%~:D?\ rvv^GQ=eMsF~GﰉCol$k^ Cs`H$_Yxn}Y}U?.޳NlocTk#D4e',M`ܐL1;Sl8fPޝt$|3\Wd\J(msl%涓ccӇLyA6FĴ;\ճWl%_j̶)cXr͘tľ9wyLGnYd[`үV#!Jtdt Z\ҙSxή=YaSx KFhyBE|5r#p#F&&tA?%r՝cFگx|+6@ؓ'1R28]bٳ|mFAEP}4#pAӃ<؁&i)BuvG&c=A!ҫZM>m4o"QR-`^ozG|VEݼK)6< MG^o/3wY=9c?F^wԱˬ,Vx~/%̼ dt#}Fvni7, }]aI-3hEtDcke805_OMA7v!o8LUmTIZ+w4+pj|Nx0gj,(qECRAټKB1x+IT|8+$ҁ I" a}blSJSTɰnRXE18j댍h|ּ[K.왟JYp alErFM9dZ!wkmTě%̥Cs/ @W[J=V…+: 퓩)*NH+(p`> QS d"WF]ݞh-p3/ƾ]V rsD %UX<]뀃 `S$*(Q^+)Zvw%ckѠ2}  9ihma.J0~suA >Ҁ\sy\75߸=$H`/XΠ)ݗrSHL̂%WkPY˭kȑ6|Vxz0 v`ib<_=:\FL7k 5`i=s ŊVZ2؜.3^䐆35~Df}xrî&T D-1L\$?мn]qK #虤,=f_#! ?:v!^Zՙo;JV,8ǿdש`pSqN,\1+F1gכVϯJWx4]刬c E_MP㭝dLЦf d@=uO1$0ة)2 DVٿT.K=G) n<˝ a]': ap!Bp'|Zj' K*f%##N&|&HD7Q~1FˤNK`"i~9vM9ELHX@?fgO%`"(9[A"S>,u[Ĺ;6G;5 #pPViaZ&q#]ٱ ZrNŠ9}*uK eH+1~foLa\%Ty~ Oxٳ }K U%Wpˍleǯ:=埏3 ya>l2Q\$K u l]83Sm㥝%NFTPS/M̕ڦr6y4Xt) gs3'lhqU"ax"USeL+BPj6]%ўƌϏHwUdhyW2rE2*G aa /USF m qBކҐP .aM6Gl`gˇ}E낖U-;-aȎTerr "kW?y F'd7ۑPt'%}DV: tJNc֢ Y R9,W"$u>ކ<9-WroPn7y:هX25 +)PdhJNb<%ށVc#M@@ 5Im7U=f'84itI{j}g]! ds׏p u.b *X/?ƶzR|Y5]%kss]Qm}9݈%JC @3x,g)Yf\E6{e?wR?L"1%۹+DbDIM!3! 4ߪ,Kx -BnQc\Xr"#Fu^w@GI.$K,M%7a?zZ찹Pd,6kMTd_hpY6Ӗ%OFFG;%}l"#N^!RC{ScB iG]"--oL`< lp`8eiMM_?Y,'vQBO^sBTz  i 7V"c ȁlyRi_et^L"s2q0;ϹWvZ),탠ԡDU85&Y:X#aEӡ6ǞYDjc\3!BVM`YIMx5ۋ*X=@t.b< [2 `4~?H+Y; ~ۍW$af]S|ʗTFcXA'yJ%1 oP}jp&dž`gԺjw9|K8R1|_7LœNsjkAjƕҝM X*}7T;ܯHllz>CͻT{y`}@х!v:x:vY}R+. jTd;|tਟ{r#ѐ'3{|)pVU]F Xh(nCŅQW$6bVWnxAUp_7 crso tqufr-C$~T#w]A(>'dZ]TƘQZpKX -y=Vu3 ސB*695<\c8[XŚ+%iCŒ*S"@}X. "_9956= o TGcK&ó[\}\S5NM &C5h3S˓lDExEVn(50U$@C*JcOH푵g_ՙp:Ա o} 9  %!=b(⪨;$k2({{j[;|[e\xxdtڭIo FeK ؟yI`U_2&VdRS Jwl8uN Ԡ|WG32PgJUVK`Oa:?7H@|Gni Tl:wB& e<1bh**/8;W }>{ (yRjs3mД0g;쭛7\F8n 61jt2 ްNh~W4KF#?UU~CA5܄#AL8ahm2].>wS/6@k?wRPΥ,K.T*z1c*b[B`=Kl5}aەgTKO)/Cj$`=WV>kܿ#Me9S-9*r\[0ũ 06H~=fP3$η# jc,7j>vhBk+^fxxYTZH)-{7h§:_d;i2sub7)87\g4&=xӺ^ž>FQ[C[ِ`N־Z=8u% >emo$ɧzJK͚^ǺMԯ졮W8TVLtZvcKe_%)oh-V >.̉TqD"|@hj[-.oo%Re#̝WW?vƪҭ+ӭh7g÷gE\RY3<-\$ٯA@r>JW˽lǒ8aՙm4FPBuUamr=OLՃjAkhzqhK{oLI wKv@yZ\ T뭸t$ds4Ŝd7BiHJˎ4.x_0-Q B]?'քP*ƅN>l#ڢ$1C . /DJxБq+3 EO_Ԟ<ۆ\MVn?*JĖIrRm黾hަCYj_lk*lfE]!ىs xKX:ti|zVݪ06[P_4Olcңh MsZ4 NC93&<.Fn4lVX}$bnN-h|rD ~p[8\!m~ =sҝ3f»A q=DpW|[Xi'C4] !ڄ-=YTº C=R[q(hICkTTtmNsv|IU[>X b卺pR\[o s5:4 ݽXsf$2D$ڬ䝧h\l:!g%ݢOʣ/|Cu[9u&)n6[LG z2a3J_): v: +nɝOb bt~_Ѹ"hUh1doZ*FSNCqJWG>rkK#@?"n:psLJ;RO<5 `j+9GYLqzE>YԥL]rD|d,dxp [jj?6Pgo]FBd?6{w\dCW%Ezi<43; q%J5}GC3*Rw?S2 r]Jg~ ƷO(țQL?Tɒj;0YZ0707010000003d000081a40000000000000000000000016661a1db00022580000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/;]?Eh=ڜ.+͢TNr 'ǽp/U5}`/Z)<x،`|2T`r;SA!ݡOGg#-PS !`||u/Ǒ!x,[i5vX.z+ eq#S ԣ5@7[,d/[O8<./K~P%UHǓ "VҼjj;𤋮[U?5G _SGھG\ asG o0:ʺ:)!iH e=430٨.n ۰\+ckh?"W=T~L?7-AƠ+vv,QS liv8: D,VV 0C! 0w!ZA;0^bXL"jiM"ѝe7K89![ Il(!-/tϣ|[Zl{?VjfǼw`׀]$1.^ӜZ: 'B4{$z1oת`ƤYNbkP3+y8%`Dp)4͈&se wFwV/[5$tM#rG湬ĽroӚ̎WgبB9 %6| zۉ닌:5lLڶyL-B.}i7Y)uM$T1kHEN~D1s+W gu^E1"ksJ!$TIL+*նP =elP>;BZ8<-W#9o<ߘbT!R5ly`aO?쁄БUAYf0]t\"@EbWA? -wK䍞U=]̦ruAIFc=b;z!3sVZc< iԠmW Ӌ [oHϡwcW}")_J¾`/\UNM84sa)\A._Mq?WET@TBڪ1B욇$qJY]V)6SF0i_P6|F˚0`27TGźaW/m\y0{@}o0m+rA[VYlNºkBZ>Bou,d=)i6U6\iM8BM\BS-Z;s*)[tB\LTUu^cCB11XW`(*GL79^WdlYma*+6U7pǐ[6-)O$p;Ԡ|f:.Va$<`f6+pȦNv0JiT]M1̍@3U7OC+ejǏ$u9̓ViClcQǏ9*2c]qx\/\>YN%x Zc@,ku SW] y(ӂzZB4h DЍ oyp yл|di]_ٹc~ 1)12*cSѰpR~$Ұq:FMqA$-яO{%<7T8o`dP/2_?n,_ e9+Og$i/R1WR[G;z,:T!F-TYi1! aWL i *vL'+OYsxĝ}6`ln4Zxz&(I|,:FpLҚo"|. .3ǨP5O;}VgЛ ;_ $[Ƨ6`R( /N=:E1P#]_T\wR/>YGN.c{}$ӊh?X ¬Zrw աΎUMHں[\FZב_3s\,UpLD]!9oJyE܆`KgC8Ce~}Cbٽ:HtP^'a"!-#gz} lK(8'fv̰Y;I\x+9@*|-4v}PGwJ};6Nxư|A$ݷ t_/0}$id~VAGߙprۡ$++Z̖hpg-?Xnb@I#BéՙOlz.8Klb@82.CUBEfY6]Bx\ s vK hx+X gyM ]#%'ւQp'&ZxԎWlۘ1 Rm=1AdL,[4zW J T2$,cJϬ(-!^{DS7={^6 !H- J# }b[b:w\ό6 H1> 3RĚ8[DjyGQ#ws|x_@cn癜}X)^"Uk ƥ{cL s+톢O.U902PℍuݤQgZÚ]¯R{`aiGLj6w3QK4=IlfqJ_[Bwo%V\gٮGԎۥР)[2c)?2doYg`PV` v}Lq}6l~^W6Jkk.[@B'c480'e9G<ɀUbx(-@NnzXt+/5y m|W"}QzWײ0b" ߝoG6]\-EQS'󛅧AV)$k3(8@;x U EM:6ӳٲ,pKx6 -v7Wlv!wu C~TyG+̵"C !Z/! XnE'jnBG/@L9LW6.$ʸ(/oǼVbm9ꓥ;DB"`]x쫢K PGϴ~0 CVv_#Q7@@ !g[hAcj3x(+X~ҭ(ieD,CbFv}ydT-G7^?ߪm iE A#7ѻ+m o ۯ/Ҥ'CFʰiS 2Wb[P${ rULc>=G_po^\0 OQ٦cvsvi (nYI߯H߮#\oꪛwJcK+⇥xWeZV IFb|< Ǒr=S\Pb1.s9-xj9o fJd+#(]D]pvӱvg^Wm/|hu ϐfw|F% Ag#WЇU*Hs|*a׾ۭJ.2"olk' Pޯ=~82j,[_5Let]o\}ew$r$㐁[)uġs7pAyDN>h%96f;H?TSDE h%1m)=T5Y(5rgS){pݒvuP:hGT)IiI7(;]8e^#}ip|7J"ٛU("@7,{5T'oph-.Lג"D ٩q Pp ,J׺ g#Y^^~;8dhLnToxW;()sxs\ \$ۙN~igFPN왻wykx L.:#[@ +e¸_avMZ0P#~C32\_`pwf0 j]HC!#f#sZ!UKnsG4I5[J@\R, ׍p[V>.:}\z`%q.٠gAdtnORф߱F(_m. Ķ%P7XabZ ]s%Bsq( uq$\7;]p;E8f"gdOɴv4"0P T&ݱlV]7㿃)J77W.~~6wxh&@;r861heI묠d4DKO]"}bm |X'Χ6X=u-h`cؤL%̮KmUmBEgϟ6Ӄ5ܫH J: 2bZP7Hp yK7/v]Ht'+n9 s#]+eiQSg4Q>ql ^)$c}ϻ 55 Ҷadjip?vG>"JJ1Zׁe@pl1xQB@r%b?0:*8VV2-@2726IaZ=C n pJEm o0BtLK!:y#2#9~.Ӹy/z0zbi79Epptd7 _^yKD`O9Y%pp6͹@o=#~\.8(*YHnN6=əsqx~fNDNPyQ茁jfC.q_6Auf xg1u&'ʄPՍC"%8bQl;VZSh/n 3ֵ^] p[-~Uga;?`mo~.&]X:^-=MtU;Y G;Y⦛} L?i_8 [Ý[wj%zBH(|c4`gcM)WhkzRpL#l;^i8UC)> ),Zcmǯ'l'2)́K kw'I>u۫ S1 f]lхVvíI,b &et}S|$D.f Q}F4tIJ&/c)iH}̫5QAY/?{C iԡ|ϣ6ݰd[1u?kyE~Σ àԂN0XA8c8{B"; z1ãHFgH:m:K>1D&M'`271. *@X]FJrON*X~i5ίsC:Cag2qRSʭt#WQFX,Qsgq3Oܛj(E16u#j`GCi [.(s8JX/SYAB^O&m8Q\L}9`g( y5irJ:FGt dp>ͅVďtm |?. :<7\a&Y `%Pg `7* Ϙ=Fl F$ (^X6܉-$c`C Gy6jz̨u_Lp BySs=E; %DhQ=¯l 6QEyij)tiy)\lh Qh~C(ҭ/L4aF3Si>eXI CRʜ1]B"P+F7bGcTV7* k+4F4VA +QW{4l֙ȊH'r6\p]̿[PF}Dܦ8yv- "1Z݀Xvs߮\w7'^2~FtRO܉(HLe,oF|^s$bþ0Wnk?XjNWrL$7 MIR1~ YDIC  TLo9%LYh(gMߠvBbo \zv0h3_& dI 0 ˒|͏ (4E:so1&@}RL2US(6nGRh,\ ٔŝ1[ :7_۔'C*.z2-+ YHq-"D[a0 F0;8MF'BM捈eFU3"")ry<IP#6 8Uc;4D)kV!w 3~͉\4\%vAnH77^mm AIz_3qK—~譫m0dvMxds=͓҇qWo֊Q$kI,zLOK - b*yI`8@׫/$ 0mXdV7u4IbxSHn̓́czp)A8bsr, %O4Rk^@fщ|ͧ=1 `3 9t*{y 92Od) |wըVV-=n[&2IP7(6q6 5 ш$ݍ'H&&B1 0۾6v Rh3&|9"`OׇV:z9O?al=t[}C,])k X@^=TuGovq0.zn9W^R:7/+ܢbJN>RG@:?vΖW\9A~)(^ՍRBIi>J$ k=,lq* -4i˓Hlg9Vj82I TY";ؽ$2'k'ZPG6mҀ2FWZVxf룐>=P{Ro l\p prupY-}Tb&~jj+aY!4aW3zW\ _l@7&MfUX=~(w\04Ȝ#on7 լheݡʡrk$^@4^j!OWGP])|7uIY7:,8s\ !O>Ft(IxYR{tӇްjZŘllQ^wöɂ"U2B47ڭ В8@!1dKT7Cfl-IGiOfm#><|uBqϳK 4pvꮘ۸=Ot9]Fd&3dQF2M pL{n/kS6*VX6aKP*x;HAW3i4iUPkT[ZKkevQ^nCk5mÐDPc#aǣyT0Hl#D`[)nuhWw.&$k5qSҭU3EX *ljX^pӋ596@sK3 v{9X_.⻎xBviQB?sXk\ :Nne;(3wr;~?LDH<'ٸ p6^T '{~ʿob/n:?$ɐ~?x jBA'N |QJ42 5HlрFO|҉JB:p8#E`R9沛(`>sbVyB-XDjщ{+~~UVΚ"[ʪaPѧSbR:u)-"C:E ]-"\q3`Oj{, ȪC<`(v*ؠ965I/g5tuJ|Pݻމ:KO43Bfю1\ߙ&koa@D]P*nrgs+5b(uf3*)1Epieň,T{J.J,z024$iW:I[!P," ^bgCK}2!Ә(N?XO"+TPqr{%8\qvj‹Ƥ 7}_O}q7FSbD$ˣFBX%B*shf=eH#sU EF,  rs})Y&W[|.0eh(BbsHhJBIԑOkIx<9z";\ }BA̲+(&<~nʨiX1e6bqZ]CU2bx^u0OU;1/:723[e{0' W0p˰R,`d+&H=)j]A!(yv@5=>ؾ$>޻ndc>8cuFjvTڮ/ rPU}) y =c >[:2o?R Zm+SO$`@njMl17#T$bXI s I"ݺCQ)"]1FjҾ;1f)^C7NQjnT M*LjM ZutpVͰ,s?B6q(^aW6f95; rDG~y2kٖYV'Zb_zסi@ /kΓkX*|[$|f]E_1-̆ⴂT)^ծ5-̶xE=)|=2μ;zX|$nڒS4-φb~GșV&Ok}gY4(-"풖%W7؁30:1h7&-bZj눊"$ow;m4‘F{iRS_90^VAVneΘmD!jha|ȱD=lo˷!gZ]s;0\Uڂl̓coF{>`pJpڕ5@Ui:)1;}dM>q|kf2aGa2;_$?3:wemi#9F+o,uauz'r8Գj;7oVm{jsIc啞ç_| ۪HdSi=[Y]. Uy3B)VnC|;_w䷥YgSIn%tx݂qjϳ0[5W-W5rx/exz%1C7HK>!IǿpH0铿#bfX8Ǭ&UwVy5>@m8"PGntM 02!a7E|v[t(i-4dQa4>L଺=T}+`i8m g'x1h^BjJ@ncN=&a Xǣr+ SAwGƓ`N$Uz:\U(Kf@KçmNo׈@ȟ)b6}n0O~HT@HwYokZ̯ ^DIVX(x $,xܤڲ9ߘ P}v % 9NX?7R.G~ɈYeW4-zWe:b7 TrP$, >ד;z6~ wB1r+ڮj"]aӳܥP>]D@PM8n'Y XJO@`X=Rqt4d2FT]wF,4Br@ogPѤ ZN2g8scVL-|f% ^<.2Nt^,DZSFƄ~Ap QV0.`e݂.'~DpOEXLR%6ƺG{'HLd&AȿMT;ccNNjk°#>z 99 d#Qݯ.'OQ[& Yb(;)6o->4SՖ녢n }>lp|׺F;t۸Q Qgd TWQ):rePt&rVf rEA^f"MqPXٷպGa$y !O:= ` {ǭwbHdmUXM@zt QѭPs/@LL~eD=;ylʴobjcSD*8dCg١09W͞>gjĕX7=W^?v=jqK~xh&M 2>I_ad z 1B@y d5>]xmoJӍ<ԃ|A3],7fN4`Pxi)_F@TyD=Wg-`,.d%ہ fh fUb*KJ&ݙ$CRDnOvÁK֬uqkK+gŖovۂHߒkN9L9!Ze7FsUd23/&k㪏[n5]kcE pF"si=,($G!@ auuⱞ7L"g%!^wV; = (uq$:qLxNlYO#!.)գ1 ˉ0+&wDʵ{ްa@Ds6-b f("5[rIB_]845km*,EFtסMa*J>_I qqvj4 ()91h@g /dR5 @|c/-LI4jK[w~ H|jñńQ|,nZ7 nt%H DЌL49G}x@hI=RIc)cR19nBW '2gA3IO>ˬ:/tpT@iQr&w;.sSQXkj|ꇛs4U')Jkjy0$+z.0O/);2bgVaV 8׉(:Qt^Mh0F}'}+{^ A|񙀉l|y*-ī{eی\SgP=ݠ/6*@=|[n> TwprtWl]z9bvXoqYŧ}Tt0LU7Js!:ɎƑ2Zk,R iF.LJwc+bĦ#E3NŞ\[9Dtڐ|ϧ6N雂R;Jll+,K|af/ZkP>G2e5 $uXNR{&7Pަ#9oړPo;yBOs[qze!˯aKv|>kS~YLS.3>i1A"l(gVxoAViG(Ᾰ3DVI s7ѺtA60fCЈOBT&.؂b1x*Þs!?JU%*ӮI$\{AbD}P);I>Kl:/+a,lf]Icx-2nsoHD\T$PWۚn"NOz'PU_`2{:)](~y"7L)z"06ݥe1eKՃZVfEB=9uIݤt9vm;ɠp[;тnoo2r ~on?‰bhv;r 3ԧki}?,ҦܷxV0RT?qDt0J&,'‘ Leǚ9kkj@h4eiT\1q 2!Zd4d>68h~)tCwIב^hfI -r߮<BZ! Mt6($N{̀!وx&){&9i5ߊOƇgyOjjzK쁒6 _?~c'~bwh(j-4_[WO73j%ZF]qOh%ٶIN*0}bxGdT,3<au}*ժt3}LC?܎fdťL!=U%  @x@Kkɾ'SLEvp a\ `=֖40{.KA7]~ttYԩ1QUX;@ړ7T%]@z,͜mb/d$9g6Qo\!8֖OBVXSJhm}GYAd6Upc/݃b'D#`_J a}!Slp6lf6J˟ TĬl+:)c>G-]"GkMdSItCW& inWA8h @_*o` %7x7p\2AÛJ+Z*ּ>pG$*n y}7nj.M>X8킁Fn<?(x >a?7~-ٞ+?{2&ZNre hX>#2["W ;vR O\)$lTX*ٟ.7[F:[j}=Y J5J'Hbt1{.U³WӢ_3Xv#;*J5Ñ~):¾_B`JS񦊚;;#q$zK d8 /y1aS%)13N៖n0i)wĪ +Ti{,XcuU%$ :U-]q ;S\9I꣒PNZt6:?Ym517){'6 `sdS/QV.84Yg"ȶTWH_۹R.L D!r"S@aPէ(KI22?W+[9k!^yB(6ء#1T?&q,2g)A ]/t #`ZiKL fuggN97 ; Y\@_۲ YV,֓ 3n46N{r7V,5S^2P+?ƻGJ95~pRᧉ0:~hf_~GpAz4 nF`p<GmjD@R.R D"W+뇹Y侪PL}&{-GBE1~:Tt$xSʯUB^LTm uˇuÕk_-y) b R idcɛ*8Dgq.23BoϽ!o<6/¯{I/0'W֏l(iIp׈> s JԶ ᨎD;Yӷ4mho?&}4@'I?z=EᨺAb($ů(ܙ؛`~$.ǻ1]BB.Ftt $nvH[jL"Vt.Q;}7eQח)gXR6ExP*`Fq"?#)ʄ'<5imBnzsM(( j ZH x99UFVB83u'9Y PLw>tHE 2snuBٯkg<}O׎=XԢ`u ]wfBغT0 u6>oBF SLHϬs0v?5˳τ܎m@nx$LT\[ܖ)|VUě|I[~u*_߭x#YwAgJB (LDL[Bt84b)siե@w y#bЛIKo‰1 +,uKmz1:?a͆z AY;!m0tΧת_wgPDGD T4U3Uq l +%#]"zU*d]U@fc1lg^O3 IhI!얺 G~t\ DYƺ$5eOW~sR$ 6_9\;ņc;Si0>M|<*vmPص҈;R)c-j_g;q17$g+Mi.:)[@R$2K6 @٣]avӈzfy@zظWOFl׬+hj)P%=~zDgqFN2=y!D0B#(J3k8۫6(ݎϭ(QFߝiU4ORQR\_o<ٮ)ׁ)|l*<83?)v6C{i 3]^-b KPͨ $Wn,>\ZWʵ8W. iq[\y?' Gh{yZeljn{o,)!p۟jǽF֟k>PF~lf2( ꦽ܊*@1,w?v[oy^rq`0x Kj[(M|*;}zA4KS!5Hf]/uOr~Ń 7'8a^ZQn&k ~U *^6R[ "NXyn9sOoGuQ XV/Q~}/{c[.E6'P'Ҷ̤AtHr$ Qdt6fbMQm#F}2WG[ą_kQxv@¤9u7d ^pF٘`)`Ԥh1E޵B+ 8#o ֆd)e4xLLVɭA!R1Q5 !IW@x;#!?^1br/M8չ-|/@x]wF4NÙ1uEcSF\b"&Q+%i :1 d"V3b > zɬ3YM'YdG/X(¿LKkd,0n)| uhl$GmP!;Ǥre R@WQ8 .IBY~W02#7N?̼,Qo]P;VrR"Ƕb hIyV9]@6:nSt4>S8L$F%yҜRކ|3>pjN |rQ68ד @ܪ$- u'gbᱻ^@l#{D-+!E(Y,T%L.ɐ UV0A}A=Za)ezک)kItA3;j:P99"+"*#ً&7Ri63PK? E8O7rq]| 's Z>E&P H?]#ƚtdT:zGp ZZ|&(w|bW}N\\A*ͣ+ME$ٵkH!MmX1dGĬ怘Z,#ӉݤJ`=xVӮ.ƍ*n 3#.`iBp-F X)L8iGj;a-ܫ:`&2v6a)5MP 7W{_$] xdE59~}>!M@}ZcQA>|8̏?0Hf}ՑQ|jO:,Bp~cnCdȻnq ZQN!8=S tx5t#%ҽj<= `ƚ~l$|F~knRk@KJ-:k'«ܼJSQVAeQKš;mJ @x[M)KpTKjljA<Н65 !VZi06rDy>g~#w*N?}¯7\!5V :x:q؅p #,E;}OB].ZS"ʷl<l>Tt ڊTi{9{G6àeg:+}fSwB3hr{jGIL=Iwydmq?g'd71P R?-C../##ؤV/.tnBq80 Vo'vۺ'D ɦIUiA!x?* 񬚚0LvHn٢`P|mr43fcFwS9rn0/䦽@TwW 8 Q vk#BƢ(FD.9qݴsBs˷}u$LhpWi[QҀzĩ"&$= %U@ێ\8ռwmNđm@ v~gcSDz"A , `=Vzҟ)jvHy14eM0DtjG@ra Pl\>ħ^Oީw"T8/WfgBjNU⳦#aFFb[v6 }\3]Cg_):pdk[k@KkeTW5Zu1iDۓ0?Zh~Vy/28Osl8Ma9N] n’:gN}# c6H4*{&9̬[yڋ!` vre.yNV <4=6as.Oh (!QԝG+\t,,\6FĞ0rG88 5Y&+@ R2^leeZajrDrAڰ٬4TYA=TmP4B{':.nˑBONk9N#*A$ŮvQ{s~VcLTr\onz ZIg@K|m*xJ5~@ ~DžEl""2`Z͕?I) ۪)_ O .XMs@Ṷ.9ѯӃ Y_磀wvx B{DnBU#TǚMq{0]Ygn# Yvq"=,‡u/aEh9 ! cygJm<LjF8GV5Jz{_|+* Hvv( 5ɳENqFMxu|dfYdI s{]fy61f*N敲VDD4264$ө01<}X^i6E܈#4ʹ_ wK H{w":g ?zFG:kq&G`ŧLtRrpV <Є i*JLJԁ/%QԛAf<'e6$H,ht3@D|(J9:|}q-`!Fmc<<\NjiZftW|dRw*[sHS@G|>m*3&m4 !nJflM?WE䑨 N7xqe#YasrMGX16U*8Iܧ_ݘQz':#)˥Z\DψwbBs\"kr̠l+$/m+V sS<mt'c{ _ڱbb[{;G54UD JUPאVq5*RC>8b!r5~e2=G}_-1#@X墸]@Hbh9_q<߼Pa;ZdԪe^n2۵><Lxg'玸 $H[Rgzh$۶'N.;SY}Ar,D(ḯ@b]9MɺjY;d\r܉xK)Nz\b2'KևܚYՎmc#@lT*8H4Tia'*܍bvc$&>XɮbtbVBc&wA:w_4Aص G7_2Qo'_?4'!hniy.Ǟ7/b _\\:R7L/ߡ\~>/%SfH[y8Vax/>g @fL(z;0ZΰKwEE)ԿJ~,c]h|1D=w:j:?6O\tdy>UC:3n28t{cgK 1fȀaoYQ0hϦ\ *X9[󯎨 ]"Pfz1bCGNUBV*5*FǨ" b(hM/ت?$]='FQ8yH`O#1 Z0ɦU|f$H]'4`d4_W` s0#1-x3!`+|Տ;=\|C]X{} X8Jb={ F_ q>X\ȗt氡1/c De;>}XLY \0^E*K>0'Pz4 =:eiQ#ވEg|3PcG3 jt?H^G`]Tyo9oݖ>zl"I.TQٖv<o.r:'Y9.[1S?t) :7ʌvGJOdxωAT9c >ed.IBBϋ ͝;@"ntJU,#Y%6D"[{j&t_e:N_AzIoBT:O<9EGPd& Kc"fB2PwO WpX) ګzYO!c RL^,{' ƤLҙA.E R?P1׹/q̴*cq|=*e]{=ϲ_ASt;M)ZhOflRϷ3ZJuFGCύe ^;zx:6bUF=O!PRLnԡvX5nya(?:iHOMͳULeC_@Taɡ9{ eMY'ݧsg2 NU@׭xc rzE/6r[0ݙjR*BmOm9׆FJɇN{dTYis;8 e *%S˝N>cb\Dr#ր9Tu7czaidq~,JԘȅ5K]M j vt KB3nst*@nq|:OgRrbIeW1EQJ(6r/)^Ng@uTwvT7h4ց`:'6(CL;{I} nœQV2+ٱm=J,h&|f|Ȏ8 @~i(ePE2xV= ˑ)j[LvhU%MMײ:U怄~^|x~M݁k8t%9W(^6Sl§VƶcHԞgy)öಞi@$3p_r<%:b+[x@5JcvS谪MO8n=?Rdԯ}yNjFT\“J̉kMv$:D\Nh4?^E_j233E>gt{ \F:2Žt^0>^ z'_6rKV2Q^"0 ˃泈c" r\%yYʖ][s@o `?kA_F賞uS^(0<Ԓ*K~Oi}D"_ma}FW**Nԁz*(HKE9Ě+gYPēa7O:uT@Ed>f )2u?>x?`O;?4@4z9:Oh?>=M,I8N&ʢRM9xٖ WV yvo}HT~=ed%Y-z(/xwxZͬ:Fsit}>@j9L:}LܙtgHn$Zԇ00CR [ l7T猲#اq`@/KӎL|5rZg9T'V*PF MA,dhTkFkk*_xE8g@xZOƇ HOHdfx[:jڏC*pvL@{,mp# jўo@P!vM]gW-`eZ%[j$2mTpD\=1[p[9(}Z'ۜUX ኎q)Vz GL{ |^MU jRFlem6^ <\,#}iuaAƋ@Uc .. \eBG$|xbw1zXHY0vkq8 GК=>6.YØbB۪҄\?FCzX<ﻰVK9dJi;mpw};n"O*y0/ Go7 V 0==EU䂣;ǫS tX? hn2;WFc-TRC}F*.旄BSʩV^xWLN0(q{YxW2vo]B0f'Xl.,ZxԦp1edzi VW9dwxe@jumzeN8,w#I4 ;nڠ6) JJd8n1ݻzsk< UP&! "g,Nھ԰ -oHN҂>QG$1zL&I8k`[g!=o. q˜6[g.^Tm7j\nD9qiQ6ڛJh/mD $vt絑.0yEV*fտJ ڣ;Գ ZN` ƭ@aSy=*O\#L DrZ d&7pL ۍZnq:IUs16j"޾Ći(XpJB6XЩx7-C2XJ^|'&jF}5(b:Z{m5]{j, tM> \ x]1`HfT=Ks[׏7]Hӻ>׷l^iT\Z}6P%lOwǂ*ӔzU0 ͜HckS†ř=$F-3#*9MYˊB$O~be۳a4$wDVG IAMu-{rcخ( E_ed zN:#Ȑ֛,f>7,$>YBM3t]}7za[]jxg͵<ɭ=RHL)P$K#0[:̆+MBˋ# ࢂ862!<67us"]DoԌ(CfoOn}B&hg$6RAx{[ݵrD؅3ԓm6p^Okn\PO(@R6AzB1l}"Qw_84lEfavb Xm3Ubvs3{|]=^ɑ9(i1)c>RVG#<bcyC>0kmV{a]<{|>vAaJ߾T :n`³K ھZXjb)+{'n}=,T"Z %JA8>榲]YEWuԺo}Cըj<TltZ \Ri(. Bhj Bi..:yEVoRLLa°,W>6HJXgU&|>{ &k9/xsf<@2 ط?/6DzZiG_~Q2.Zu>("V§(郷h4j*Tcspa(4Jwq{ 6-+nd- 2n*Jne#DbNCv+K>I78~kubx");,6jtx`?jNlo~UO<]tm2CDbp$6NjSȋiәJ+藍}[?W ,Kxb-=ƳKeos 45c ,Ejn].A𷈝Xf։cUxJcjnD'G7|X-{@?rշp<+{ ^^k0`r;-VHeB$<^ gZ=_1xrU8կ/P\.x7'*Xe뻁Elrv=4$ĕ}F&=Bb3tj,V JkR 2_L[h)ݎa+U6f+3Vg PԢ ~; 8^&YXVdt~&8*67r=|>A%FJo i7k3 E{6rC_"@gl{.|TZ w@Vajї*YJ[Bfq߬`-LrU^Tf)ll,!A1>nȅ˓h&Wy+X\AnS-dM W$H`NgGh4(4+e}@cn } D>NJ$i*:rLFoJY9iAnG3) it~EnC+#W9k܉Ւ3J3fQ_?w )Tţ'DOYc6bB sP lzwVMlw ԓk[g@`-(U_Lȉnpݐ?j d萛FDhqӤ ?zAׇn;&Hpc̏&;5_|bU%YUYLazhGkf-iKWCvm(I# <{ׄ,"}t/!BUݯ6\fpx9_{)%׮c#OYc|qkCtDs%λ;ÿ\9A$ta앁j uw)xB᤹mUӭO$X&?Quc-j MI$\S;I: u2E1!BkWF(m~^8a^]RKK.Э-DsՠT?Y9De~X44|$s-\(;+0)!ٍxh!7'^C sC7T Cll̟T4@H%ޭ}#ТT['BQr{H$WxG+C/1:sX $31"?t3ܳKq0{jGώQHGE3Wm\l**.PM{FdZ Uzl{F[1j`s*,Hy[p!O)(17>q?No~ Vj?j 2-rke\&Oj?m$lY!ջ&lAߛSi [qC& x`uT&RLՐG@CaB>ɅhMʢViTQX3Z`W r~h|(Tn7O(>ϟ'EW oz u5Fp vv {'phC3y"r T6qL),ϣΗ=ny<_Gs:~uk E 4D;)+}χo&Ywv;qx`+P0_S '=7X3Lbއ_ cF+ԍŞ69gv\p$=('1z,_B8 2F8ѹ[,D񴤇d܈8ޓ4Fa$ɝ޵sq-Ebby,/c yudcyViorTvOyMIJDFѧ1G;9,|%}y)}^ybF}x-1S.6n ']˼^?-}A rm)? fPsRJ諀93'WQm$Pa3lARlCvv@)fb:2mpnň+]~Ϧd$vHh{i X]4U1Ueq, ʼܶZ7=n>XyǯVC}Nہ%]?AN˕q7hz?{LR;y&ZȅjqA&M?=aYrrg&pj!ȩ]RHȿ7-%WGu\y >~1=FG%:J.seV1v9PR^yƠ"᫳9 BV%KԽ $ĬymnHcQX+ }>T ݔMЈ2[_P2bsl7>ƣhzC4OJ 8$ 1pJ\3'hOmg$ w:,/!~{d4;Z-ԇ$6kbpW玦φV68'o]IqsFd?] S#|@!3e"N HΦ' 5=/e}hBIG/D?ª#:0V.)ƶRpTx[8;s ,ZfsJ1i&inD0LpJ;'X80'CH{i!9aFG hH(b\fAt'XJ?K TO4ncwhIHbƕLd#97)[ 5 SP%'V~ŇAvXiGrmq枌 oyh[*#@ACA{< >3'*p2fб&Art\ɹekη!rq$#J֭ TS\xmv-,QV6`:Y]Ez@17eʓ!B9LC\tlwCu4Dt-DY< M:B 15Am]OlpWi'ՖTtᚿGdDF;VjIY>[ —H5>*I bjӵGȔ?IA4!ָosZd,R -F 2Os8C=Ӷs[<Ht<"Fz61)yC9'\Xo KͩXPL1^%B(7=87TfWi?N2j-a4GW 7 H qD}#*Wݙe5O,ĭ. 6*u9!ř?8 &q];clUXc+8L`U"iH3H#4MyNAt< ,R U:J+HB wJ簆(`: ` L+s7 7@> 6O h g,=xA{:|J|~\o!Yb%Հ:w 𽺞5#Nd8c[̰:Fv*3iJr9 L P @sٖiK'@^,湒bNR399TvyNݍf],a""Rc~I8"Do/nKɴMmTfy\cx9 Qx.gap243'Q}$VՁӆeCVZ78ٙ`& njK;KY/;!9 ?D!1HY^Sq-``<='nx0 $; ޯ׭d ^?en]ߪ=(.TCl蠶nܣ?/sX\k;&וXv)g2L]AGKMkxvXs ؖ0;l7ax^xpy \)ͧ@\fҨz#x!W8_4G:^KcЬZ< wxp AkK|j\_&l)HbR"00 k'O}zC,%6; kE/fj|x!PE `c?yȐ/"v(dn iţ?5q,Vo ߈՗gJ4>pbZY(Uc6^%}>#һN30#!Zn)ුTu8X}Q9[W2.)rVR;Vb8~Ϳv]'-ܙ$ 9:OT'`4qSRR&͛M~U*r1+N y"PϋhmBDU!l|@VHxKȕGEh;./{pZqJczA*x"B^8ߕ.;t">q75Dccr¦jR)`]딶y'T_TIW"<eicbVs݋jVswWKʙE82iJwh0[ɖlfn{FRE/ F[RaMZ2gXmY-ABITۛy{;ނ@Bq ??ݐלVu, ':գwj=2m%Oa Iyڃ5xci&r7 Qf^7:Qlgn[=jeҡ rT-;w^c&?FrF55,QUфXxLfDp^*ԣ݃i sœ0!>4aI{+s))]ܟAL,D~īVInv">- bQ{WYsRgp X') 8Щzf@##~~X1Ք21\on)OړK3ܴ@:Wf8ުԕPjlU.="S9{|F8b)\&l`̩P;^mEgOY]?y^UՑh@(AsFE¬?_KdP\h  +qb")Tw]puí)gG=ZE@6:o(+KGb93|$Ru`D"R?w&_+3ljaaG6V.Km=z"ԁzj#$58,^Ni`aTKw!,&2˯VSfSRO,+fԿӽt܋1$ 8̙^D4=W _DI}#H'/+pU CZR+oVĄ,@Ee{bAxaCvǮY81c=.g@̀EZr-LȬlL>IAӲ6edwʛ|:~o/ ,Oj+B & LFA;C6na>FܣGWJZAS; >lJ8ĥ Mh/JE~N2<*UIýbQNݘN[9-ia?wSfpE B XnA@'M{ Yb)A qOXǰUናv(VE#K~(~1he_CGu൑7\M&@Q)[Aͬz/FŔW׷ SUr5L5de;rsXݎDSvjikz-RC*4uw9nL.pgdY-'ka셳8gpt#$& U.S0Z-z85]=G0;~S"=D|H(mȖZʢ[m\/)8# ^-+lLfVS(U Y D+rLoc,/6cf^덴Dj5LJa$H FB:)Ugksb@Q-/P;<xxIy~ UE c_I7qaj"7C&W{khRaًtRI.ؚ`i,8)ㄛLJq,&r":g~MRÂ8޿䢝TI/?nt4 ~y#u0i.\vu?3BΗ%q?ҐnݰĂ,+tv^]>%ti7XDN7rP4 ЅPbMR:~O4 :ԫ{hӱZ "6w@5Hum\-6YuB5$TЂufz+jwrs)D]m.< 8ͥs֏޽d~6d|. *E/p͊ ^mAAwKՠ9;kYUZQjɊߖqKʵܕ7b,>2 EA,+%g ,*fªTZ{JPk<#λ,c/%-pa ,I@TR ;2S2t{}i죵֬fEu9Y5XIkuSt8-!ثn %_ ,">?c41"9?KB vAMc vYWۅOP}% ׶S}n(oelf^dB6VYۇ_Ym[>Sm~ cQ,8@r^-c>(5/wMNEXXs}s̏v6DPD:nJIZgU%gz3mo vɵg8ZT@8BÁ;V81pKκ}ܙ@xɈ_CIA,hqW;-.S-{G)v+W 8Qt٠I卧 #MK 0$$t/?Vk_8_nCK6?[}I ha[y'^G@D6MoGeFtR}K*>_hdhS '3 /NnMݮܶ_U]N؟퐧)筏 Պ\4D8]C<'a8=y߷C>S%!+jYedi'Fl(%pb7ͬEw w %Wf=q>|ұF7G3[8hsΝҰtËa:D i]YGH!z㛊/;}ψ HE+%<0 HRp[bћcZGȼ/~([,&w_a`bQ8%)X 0A? wrJ?6טƓWX=O={iՍ?ե89bSgGgRDĪP8ARTu^_5]șB+xHݟk#3@ ~+87NJ2h0a+Z۫`gRX\V>-6`'\U0 ,ms|_]̄%qrZ`>n_/.?-jЇA]}* o A62*$sx%(8Z#'<k [^ cI .2:R3x?D}1iͭxqE6: hl-;@H@$7'AU8=ZE6&[64~\FѨpຩC6A1Gw6צSsg;y|HFNY)o%=T]G?fzٰZTWG>ګ s-E2j!{tdl @%"q E0*N6rgl]j(ᳰ6{p.b_sլ5^כH( e=CY]*vޓǿ;TөEA:1>yS`KLblu}UIσ7{NjJԃX ULẗ́zLx>Ck!P9'f X4+)AZ#o..핆JUN3G*t̕'&B'!q3U®b s9q\mtlhŸ w~mz>H>PDZt%T\:N =@&z6OHvtGyb_P·%|J{N9w*^Ky:Z oN--8_# O9K[Kn(% J6J˦-w8;ɺ=٥ZQoLR)4s+nDVɣQwEf.r1}xxO¾<{ḷtLý7l:ָu\q=`t O#8;sUgx%Dţ&{%؛FDS}h( r ^kT!Z{_t/.o L6#9)j߿%Q(L tt|G 0YͤVśƘ]*HX5vڛˎ7B5A_h*W˵=:ثѻ׏gC;z ;FbwE#:U!=^--Y0'}4h7{I4zMkʝ`J~p[nJ]B6WV<0[qf&rmK~yPZ ottXƿІ Ab(B"IϖD élyf^, )_:`X +XE{x)nip_E/3KVl{fz~ |Jbo*}(}N/T] w}\ɻm% c[y $p0+ji-{5LĬȆdǼ,iBhqY l,M*zSA Mۅrv $}Dk X\"%+U s{ \;f:TB@d}ԝ/U|rfˠSp0'\D{[G{~$mꖹng% {R?iS )tFzΛx䞠8yW%XS6x() ?*6OID.NF8󥡥=U 9M:3]crPI2r9yPĄF"Mr~JuG*6.,iCJw{\a?h^Pǻ&f$G!Y~M{ d͘ UIv?!ƒ Diޯj(H®@96c0z/)m\51Kd#[?? *?uwy<) q{<[PnίȆ=(-CePoJ-,!z0x9i'us`\HGrsaC 3o^_> hX{1\{\4}oɄGEyM:Nlj ? ?LJD"sQ3[&~=6UF06%p4kz.iaY 4q\bX/ ;DVF|B}xtpq 9 SM/eH6h &\H`ɉ5W,^D;65MIй AdiWimWhK4vRT^&b_8؛:͓>D4;VdVg[)z%LF r}Ko׹NJ:!]iXI@f/ѡMlduf7kJ+(D0lf(ә˖%g YT_>S\4296ޚvKel2)Do1gi1::_\ 7&> 6oI `5c7G<"|jwaœ\'}baܕ.ȴ nؒ ^r5h%RM|3??-XaߚNq!SH9e!ft@`F3v{sa[b׌sZq*KFn՘ ?Sݿﻅ%:|CD{,{xzS$^Kp%[A}M<lCRg<HN K3bR_);"'R s!ݼy4d`9xt0P!^6W=Fkߪl| 9[=i뭲K]L@Z |2Kg|$I4RByAᆤY[fjw΋a0z&H3(Z\dϰ)x)%J'%skw *'9x|d̾~-Ant=gZqW)+`/g\.sL S=]foA$@uDƽяX#Nx"NsNp5TH:lc/eehyǜx|er(v6$93 e g Jȓq4ML^0-]cT{BD{,W) Aշ"y2\=NalxA Q'< c]A%95sZDMV$)+J #U3ӯuwYٞxL zz&[ϔYcs/4KSi"X؆b"|-<-&JF00T“[뷸G@ V(%سKJ~$->S"$K:\y"n @#+/3dn}Un[i-y≑* j5rdd ?? #Q/f>NU+GĸOeVWPRAH>scזpy Kqv8q `?5P޿Dn PsP"Eǫ"t+Iy+>Ii$˧v\Y<dzDbxF)Yx.ŘÙ:A5̄=Jdq+$*pMI8^WmVcOBSY3%}}`$X\(ϓlÙ$u;вiH$ՇpO2v Q\53Ȣ l%ܚ |h$",a-_…eGtTu{?Swh NTcJD!Ɛ<0^/;!i NI" fQtÌ(H\d: T=VUuTŇa};$ #U܉_&?Kh-VO5mZ"T/ |jD43%<d+w (6!#Vp XuEO <պ}2||bBɃB LvSyhR>Ch]LVgԄP_!dO3QDP3#?V0'i$m?./ R (9f4`)Φ٦d0a2O>cQ5%v ?|{5औ+W"Ȕο남#\EGO0\7K-tzysYl"ʦ4vݑ܂:S([Wn#vrVP2c:GveeRvSiv''[_͋fQZWQR$q.ɦfSL]i#n+n<ˡހ"OȎHI@Iу{3& :Ι[2tV*bw;Pk_Q'p_rTW# <&RdAl K:)t'4ϵX 2<3B4I/I=Iږ FEA*vT0;DDSzO&P&أM PLC3 DO6z|[+)p)L6Tz%,I|E>ʬeX(\CYeOJq }$'{d \Ȉ(JcY IPb=ɇiB4 [-o.<Kf̓˟ݼGaUt_x``3UC,nryB'so[d|9 CfA"Fp3}m}JUY?{#(I%wI+b")nA+kM<&cA%)HmNe f_G{Dr |pʋvC3@Sl~oA1W!(oaԁy8YUѱ7^ukSPA<)R-yRx Kn%l}ہ4")3*Pxewq nazgP#nHvp|tzyO# FTmfњʸr迷XX7*{gY"se<*e:R*-Y@SH.fX"BRB?^-3"ܖ{- k9yyݥ4sȩdr1t^&J*U9]JD,pF`Wj-uA{kIrA="e-i7,: [ Wt.ؔ.cjZˠlb۶S=MHJshRս4ˆ("7{AmC$ؕʿׯê0K )PfRԽH̉ Y3T1`L nz P8eyZfdyrOx%YRL7 n\n N&I 0GLۄ"X3_eG>x$4G__t{=E+txXh ˠsTTέF%Qu)2J@[lV's]ZąOs\+5dH(z i^,}1;O*RB^%YWs\D_1R\>x i%HQ?=v_me?H>yxTU:${|Y| dBZ~Uycl/xd 5] i"#\?iJp%̦N^1 ?Έ+Nwc2$X2!*哆hM} -qᧀ)]&JaP: K!ČA95K(w{"d&S BT~p͉Ɵҥ"o|5 K2%66V Qh/`~䈡KթKIV-:0?^6VXuEؐTc1:OfBX9|lŧ)ʪYBXtK5?o QhEIzQyϿ  L:^/O/Oy\Q{MZK(ضתHX 棻L>Ō7sLN)$|__QW$16G !۴p $ 8抜! A`Ƕ nEʩSqOg]L H|>0:#&K%F3Q$L*^YȨ"Cb-k٦k ;8&_q \o \-%NB`W=ͲRi:#Rr" 3fHxNLܥA1Ei1 foٖGfI.9 >ϙoڍVG748YLKy\ ŽO)pԩ4ғ݆TprpuC[naf{ٚ9]TgӧDVz! 1ys ҫJgJ>.{RWnmN6fs(r8ن[dΌfA!tOp#57s{ҌG ^+N|٣hFu7WZ\ RXZ~c(!J2C{Y?L`sHൃ8w̅ +jЦ@+@{rq+*mxdBE 5wLL!0ްb9Ŕ륟&>\X'RI> Gf@I)'u1[ ?9.r}T/M[/h( )t7Tsy01"DX{]B,GCݯ2xD?pI e;;zĴ&4Am+ UB SN (1hiP73M./3/@OtzlH.5#kȵpQМd߂ezoq0&jkQT;хQ #̡[cnW7m~S72`śy'=X?B5zL|I6ͩy}Zo׹|!}hR"=7NZ4,VMGg_u3Wr_~)GW!v@ko;ay18@3/&ɃD|A{ǓЮ`]bI2~ I!FVlr#< VSjfaaval.h&Z.iK!W#۪10}kWZ, Vgcv5Slݕ#V0iڰ\kj0@oSG23EQH!ZyqeaL?k3ݩ ^LNR n;Pef}՞XE/jDWK}#(g*XR8DlC6OMQΤ+7jGfwbH0j$gzU/TuvA߇GѬuj}5,Ga CWTM6-Qz&yPz+Gíts!Q-gss6s9ڎoLZ$0LQ߶AuneVfp5;i}`~OnFkRL#r ^4JK8Ogb:=d֪J8!-k|L8>klמm bE0uJ@{6;Z,?2<)TH^N(m>gX) SFj(X†=m I`?aNKf>ҴfΑYx:;ԭs-wӰEyjhޫs`Q 0i \>. Br1" v>PN?le5Yb$TYA!܏ 9Ȓ^o7vJ~P%<sӘASgٹAo_*i%^W'ӭc I*5e0h2B߁Qsr[dct,.HXcx^3'0(z,N[,: 7_,ع/7uF%DW%>YC+^5^o '_곻d-@\]}|7b,ݰ/`b,`+4o3C>I̺*`R4Zrc}L+Psed j;?hn~wGixEj1(~l@b~{i@{CF-ù6xN2 E@М~vk`H^<8~]z Ԗx W߲l8Լ2dW۰7 ɫK/-]:C12f `wM7Y?`gȾd<e ) "'}g.ZwI`C)w,$O#Պ>W̴v%!R_t'9L$?_T~ؽkjC^_F> q :_+7gcTC4QEؿN{[C9Ytݻ gJ/sG5z ( zK;A,V#*ZoR$ۉ`_:kp){%a`H)s'$Cf|@Ԩi) J߯]1Pc*"]*]þ|7vF@DkhlkJGbO)>.L-/RRvlVWfV%YD|ڧҋ)2?V[dgqYˇJ~j_>V}F sԥ/Ԥ  h1>0P>,N\ECg,f0 WO,k,bJڵ^o,ޔjlA]qPXͧ2̦Q2˿WaNKl$DJ;qztCzK cP}:pY@npM! 1Yf/Y::.O|B}%:H$\hBƒ@ЩgVU`Q<gkf~RR~ Vc=hcG)&rfO&z6 "ّ28O ~Λҟ]1KC NiX|8`[TLA'?1NRo doXa@B:w7͜"hXfҝb9Ҥ%(pNyr-LpS_49Pڡ.+tGu"i1ZtBl YɃf* vzz] hŰc})V"$QJH9D0 S Ej\!:?~*`2R!_f.v 7.G>N$JI>(oXA|mVc`RdOK'T~C*v!y~4"xT@eCӍZ[6@jV:*qǍҀ/8 8niWF'j}ꐭ);V S?n-]jSsRߧ*_}:AsD"Jz |n }ZؽYRCZh02zJWulaG}5MIHY]͆v]֕X)jh|am)(¯`& Fb=qjAl~nbO="ila3-M|~K~ /_Zod [*ZEK3RY8G;,6|nVU/k%$VcZ?0Qq}VT ^)׽,:K[:}oǽ7CvJg)FK0l=B&}aXZװm!wY`;ֹ+%]ZL-Ͽڼ&HA^E?3 9&Urदn+ET>,Ѫ~ʬyqdib=bc.벫sGHg#ak/9)Gyf= 2T功p8VԷeɻ4v9' O҃WҮ>:3UV2l{#VπAصq VB/M9Y[<@^l=#?nK/|^ DK/C'>2+~ŒtEw^?J%C{̮3>QIu?XHdoSSܕ~꿍Z$ ^"8c en"b6NRsq?䩙DTir5HE&iOKHޕH֠ޚ#V{pǣK9L_`0ީ@xAv$\uœ Ad'q =7rWV*]H;s >(Q$IHӒ6dnzk'w4 *Vpr +G6nw~ %-8$=τZk`W,Iy߭Bwh2s>ixRWM 5c%`="U_M'f';QmJbXuR>È}oVFb̷X~ZƢ5;@^԰O<K)_JkynwġDc$;jAbT=%tob9i̅1U1+$O5q245$;34V*7^tRa}ehP4E=@6N4=ܟo~fQ%82Z? ƴiR/,o7R@_D Kd L.V_HcX8V 8> >]%'odD0h ftO[||ڵai- UTVԑ uyjA\-Zid .xPt@"$YhT?c@WayfJṮb:M%iSN+:z3rAX2l'J3ePTjOzީ|X.eZ3+Z|3+8,JɄrd+!B@g^vF#}#tֽ\%G~`EpYXuk@ PK @rj%M#̙+L,q=Z,km OGds([ ŋSoexVcnOBW @Qp(/O^g͕ ]MtQ/4Trr9rc9Rzn ";q vs8?N!,SӖ'xF{cKiHSڧ)J,wLD;b;v!Xb.,V1MK- )`>E4XewKmM r t(b@&ey)C[A,n Ea-B`"2XCav\B?exc.)EH-W=:$e¾P})s[׹ ,H9t^0>Fvөg9PΝ6nt]|Ņ#sB'^9̙PF%9l4Z1=ׂC4{Nۢ܍>2yS?6cN[Oid0#k:]Oga{'p*zwraЉHx/Pۅ/Gӛ5r~(p7n]BjGGsmn2:zq]-fI:zϱ>2^"*fLwy.%!aĈBN/P? Olyd?12{"FIhap$PXZ&k? /Z zߔǾ!P Vkn7+V4ynȂOaQD]/vGŻ{b"*I4f[!MV" 6z:jq2`֦6vDtNrf`Nɪj!ujP:KbfƔEag521*ZڹCUQWiM[:{i Yԡy !XSg_YEX)iI,ҐhC ;b1~`VP[,X%^c*p7y蒃lZ 1~)bDOYh p4D- x wH[bpkډ<ͳ#l>xm- +<ݛz!K`-@b/4?" O1wZBȔԷ3/v3 pWܞ;~# m֐՗d$5] 8y}b*ca᛬=+R6.-iP\ Ea)dW1yBO'IPАdТQ E3*B(XJI3ݾ[ φnRC"Y۬וDLhXU=8IlZuA:ޫ.̒hZ~źqQ0hw6=Yb@ ݇[HxI[!PجQpmxoW/mMV(i]sd0&Bxzph#ӋSd6*fE\'i?$<)y~rKnD5!Q`GD5ieԁ~7V $O{ Bgdyc 4nBӯj)QmF #m&J`KYwG%ܘ(_7/\kGF* ԼCl>M ug^AȾM oH2 $M>LSN.r&7¨3C:u[:|xYngm_4C}7:e6l;<) ϟi3`=Of';wFޔ7~,Wӄ>s0gV8`c0'# 1}wӬH~юzy|-1oC,tFw$I/ 3XWIؾ&[M~ L p{?=Az@f*"b }goM)b ]!ׯJplvx(YW}ViU Xw="h>Wύ4DBʹt!Yd O"?E5P``.#*٥R۬f@adFLq.6 :h-fUYSsR։ 8VC.Q;V=.ƎC &5 j;q% f,TVkc%\!A4e\<xe#ks$sty @2%cdT$Y`YA ^g7.R@9kH]eE].9E=_122n/S":zܩO LUq0\S$Q a*#b7{AL?I)V r՞: j\Қ A]ʷsїn(+\@-Qgq'"loBCSC-iʖ 0ch$C vri ͚%E7\%Mب)喢o`vۑY YH,`]TJ WY]-9 |m߽1Yنʎ? |o9g/w6p5s5JQH@hggfDr,wa7[`YWhgc뾒'w"ƚ*n}I+v`K$>A~ԻR첬/zWVvм@yP`,a՘Q2 ȟ?5x`luzX9v|t]Pui{rufTx!^S|v0]\EvfA4l 8ùı̥z4۾~uy.̞BKe5&Bfh[-a RDYBH8]G+UQhVShDD葺o%Yf*ANUze3tn=9Zs/vr5@:0D. |yT|8訆yG咃StBP= m]0}U+a_Ci?(hp0~ϟ)9F/Pw0f'qj%E,M"$nKj.0H?9.gE՛\Ӎu;A`XI*臮j혵FG[Gȅ^Qן,ԅy10 P}qy#_]Hғ<&*GC]3+}Õa1<+2aht\Ќ!cGg|E֌uotȧ&"&ݡ_U&U9$kѿj?hޟWID.jo<VTOA6FAc 7һζxS)ƨx@ SֈA7_ qd4$:zv@Λu7G^D|0R/iQLȚ,?t@ғRl\²%zFDzҤTFxz jxI*M9O=ʇ? bd#G @FCG#(J}Q9_:!*yu\Dz5nn>0fS,n4hThW))E! BWRUx4b1{rv%O G` ^oϖ,[]|wL,`̗@qy-~ )5q5Nij8xҴ)/D{7Mwe}CY AWgt ϰSHj{ V.1V~a5+d1aXFftWG> rV4X-D jPrF x AJ{Ț1w1ކJV-"d@ߖ$LsmK4gʎRX\4.wwT{/R:s)1i(ܙ&u }cjĒXMƸHc)\U:AStRnMБp!;N٥+y-2x:&z5 2FlL]yŽj Uv$4 HG9.lūw^_ш,\-Gd"KP 0`z[N\ 5۰7~[(@mIB } $Dn*m[.fI9;wdZQyR{]MBQ?O,W^%vu zzZQF ^poS~&(n6}-βb ևAB|hL=߁]NWѸSoo?>Hu ZM e`m;\5kRH+fw?>SWızg^h2o;Q2\h[*+B9ePˬ CJ^caqO圻0$`h(=}bN!a)>55kZA ~e"fOt=J`N"I]PGk'adqZh1i7X%1F[@(Vw0,>vVߩ~RE4 ړ>X~A52K7qi?F:Is}tJNvL 8~P"MD}QCUxo n<I0٢u]ngVRJp][jLX|WPs#GSh1y+w(]ӓr! 2]u|m[\Dب$}tLJه/ƳLgE&EJVO~NL._-B&jP6}+J\2yM2=Xض);!.I_8suWBNv67~P/da$+@sI*>'|?k"!q!GHöNYeO _3L֫CoJǷ }%MW8׿t'^s Mk\дuX[噤ķ@0.YfuF{D,gطx _sH+oZֶHd7%!s3%nK(ȨHT3X!  ݰ;sL#o(2J\Y W1O',=}2(*iN,z$5{=%E,@\]ExyYʿJ4fXjq@]egj!JA"%8PduVJ~K>q¸`fr_0YدiNvu;V,DtDBAu n߰ Lօv_lW rV`^ox4М$#l5ϖh괢J~~ h|#IW:H$"ޣnQqUL=xccXdd xt0ʴWyW$pSM ?l%*'fwi6՟+mW,?9ɶ OÆT/ S$&)X9|[o3c_F(hr9G˒̰L LP&pk:,gB׏ۍƛ+,v@@OTa})O q  mk6x}uvUZfl\JK!ԾkIR>Pً譈E;#B^V<:nn WhIAXR|ԏؐ,!S̼?/?e1-eE+sKpڬ|Ugb+ 1G9D^Gg<`Xii̅MSIf38rdj8`@ ]aЙy iTo &d +kb7Jg]o薯Sޤbf ' 4wmB.=RӀ\F |R"lb>5J+/][+:-WM%6hI}OA*$A[;Ck2w.^)X}UN&M[ٕQ38!:nou_D|ھ@q.=vV ކV+V8jm|gob*w x=;HO^^cRz@)ՉA8 $="%,$a)*-9!gbunV^I\+YwC9">w0U](YX<(vk_0㷹vZ&F܂+u]ctNp2ݲnAiBJc/w oDM%6wTLvˮ2_]@tWb=5GןNE O(T)$_1:Ug]w㏯Jz"+p<.dDhNhEĭK5)yEҸ]2{Էtr@/?W}']>4grU/hΎ{ ))].}#skS0mȳ僽T[Ҧ]"̴O>m}#.#Q,G2;p6zQ6K 1H@<†vb5îc`lnq9kfNȚ]^b jV ;FJ ?kd#e<4i4!ŀOicz5A qh!ND>J <~x@-2΀];ʆ֝bt1)[JxK1BTX>;R`YyI-2 P@`;-'}4[rdI!04x]H%o@{m&?kYˀ\jbT#Ϧ1?ڼ2葡ldX ;ld@o=[` |8x/h2gw<"?͘¿5N|^m< r-YSvO$@L5 =d2ƩAWwy^aPl]Ӱ x^]=ce2X)ݢRY]^t/tL#՞@pX|Ig@k{a biP*uwk`I))Nj7jcقڝ͖ЄK`F*U;}KC2ʧsiˡ.4JEM+wyK){S5_߰8G@4aSp} &ɏ2XS7L˰Xψ3Zep{ڣwi8Ky4 bFs{(PG{\|e.iU׍=l;XUe'tM=UcqWZ"9VF%K5q O+f_-L;p #ڦ07V1n>Zn|jv%w Ź݌'|d7J=o yqG 5^;b03c]Nw_\cuҡ<U;Sf*I{6N>iޅq]@Yb .%o!K5}DBXH T)Rf1U[NIo-N@#fOsxT?0JtQ%c_Ġ ބQjP;)x̓ŇUJ?>@ g :gC+S[^6N xSħFl*n}+ 6)gz}1 =8YXv:kgBۉm]m:6s9:s%|K?=y(C}4qGn'#靗ɤÑުy# ܟYgBc7ޓZ I!WT t1,uIJQ?F:p*ɀ @B/ҲP\mUA=yK,|>:Z8Dev?ܬK]l8 3z'|]/]!agBOC~^Q" g #lAly0\ʩ !ϑOA79Xe=XK+1!ǹoR*u}4"wvh&)x*ZyF.XDGZP89{ c~K lvu%EHs+,"?HsiCQ߃Lha47?0ĉH6d,XnN5>xDr,Sk혃-Y"AUWUdFk @A8$䜦you9NaiB#yvl( ThxsxVr(ZyW!ү(yLGlCscW}?Akƪ{6WQU/,{,8y9sn7|OZ ՠbNw!/֨LB>L<.2DiǼ"\ dKv*@ٔzƹ=S2\5.RtB opld5JEf=;\RviwcQ,ŰTc}^^J-s'j fǿحyZoLABT&HWd/.l1 j(w%O47$i3*dOFVsE`0@+a&h#ݴxjYSh>SQ}ɨ묀ΝB N a@8!?J8~]Ǚ\,iv:Jw<5F"Kf&2rku9w~ 6s3tQ̇Ӑ@_۞Oӑ $O-zؓ,g$$}ewIF:8gPjukصOA ڐ68K|c+mDuIf$PFkO@)y+ h%%2v>[ )N4`%Aκz*g8n;g/oɿ(;5DI)v?lWP~7 [Halzю6];M8xxI7JwRv>kQm0t]{|Duj04cũJ"o*:i{wS!Ln$x. lfc}qT(iƹj$ˇH%WMwx=ҕ}m^u(2sOQZ8;\66Y.ML_z_QQ g %3,A:,4نCwne|aGDA i%~|5Lv 92@``Xh#ʎ;)4,hwU&ZLM;*$Se: S\d:4z'x: 1ɜh5ϖgv\#(?CUfO8ML@5BdV? RIN,BL|h`t^/|ASspv8)ׁm$G./zb(w1iXO! SlY#na\哓%VhS]}.Ip:OmK"H;'0J[v O4 :n+PΚV=7Uf|K>0O{/ZaKN\Aȹ " Io{h969mYA?εQ/IuB dJ0BNpF~`d~GvYPL7-.?s0DG:{1s,.Tnq8yZAof|JLN\wWԉm%@,el MZ  g[wԢ&Q鮱:6 %Le?U? r 3dAf~u0d->"*W_P{PE"ZrD"M\4ʪT^ e?.9. &REiG'py`baDЅ@XLb;RA^zHy1ރT|JY󶨷 L ,AGD q^!=bb>ZrtLYPeJ!h48o6Y$4DBS@wUR~yD46DdeygWkUaS2l *JkUT:Kr^-dzUP/]No7֤!|Eʲ>mR؊|R'11!wzUFt -f؊F67@&2YkY5Rc\_#%XQ <YEK")6!Z9Ć^GazR^->|O! !2.mx r:XR4E#>ẗ́!Qg@E atU%Hq H%5J.H~dc|XcIGoI%]mI+Rz}7`_tv:^zSV8c="-9A^lфz3 GN0ͩع6(1-ܪ 2A^"2"LRj=WW͆lJG21b3G 54. z( ,ijF(֌.!&hUZaqkmkjT?8=yLiEx,e28_TFvV5y]S%4tr'U2ON"I|n:0:N=} ⇲mZ͛EGb&'ʎ0#O] {;IT+vV)t5/M_IR)ICrX g_|}X7* KSML`ń1 f~"HZșIu#'Ֆ2S qUzH'5èx8Zާc@Ehe*{n"j4y4*'o4"2 ť"} ˻ _׀DvN#d[LՓI!#X,c>aۺf-m9=.!MǴoӄ2zsP $)hP,8> ^, ܽ)'Q:1Թz&AlNAw A(>-{N,<Ч(gFqU q#]W8%:X(QdXD7؏S92N^[,Nϑ .LFd`+ә_@+(¤s>:*e/K9dt0vrhY( 95H-XUR&  52HP`ޯ2~v|H2Ya}z4OWMVg`"wu&_UZi3@js,V'L~1O $o-2Fx;JRQe[p!t;h K_Sw6vJs3#qv۷13=}D9_|X; e:YC}òj\p^nưQv}7V4҆@i``zJe:FȬLQW,pA5J?=YuxZ%u|̷KO CǑoR&$m(aK@!b$C&7z? $s_f׎ON >C z /]>ʈ2⨌'\^EBY$%=ҫo|[YCIaB9V?Q=Y5b|']*S 0wbs EF@Ӄ )(p| AA1fPB2!v`t>R.q4 zDc3g0?Ey ^+0?L`WE^/V!"QA#8H[K e?[oY G$܆L֒ӆT+yc s!5}9OdP_H$-R]Hw"m v?UD^?!F! .Q64y8D5MU&|@,"BP2&m5첋kOJOK4{\8o:H-E[yLNΐX8$TB8e:p#<ͪ&@\BLctD:T)x6k v[7 FS\wAaT@2Rf2Ԏ"%Bpƒ!}LEq] R,Ҿ^Kk43"_)Sppe6,![)I7pҢWЍ3ﶭ>=t &G˜O? w񀜴&(j+2bh$buj5D- ?6+4zo3zF}iRU]_E vћq]28{u.GFriPDXX5M,zzTvwz>́P6j"|~Z+8`KV x_lHxllXE.ѣz.֓]J-'g{Nl2gYfPU(`4!w#·u)0S#{ sqrPP/dNj5FM<Q#c\wڣmC-^U Jq$,%~RTBn&Xq^Uk?jm2rC^v +Q޵o56}<,x.gm(F^u{ssP|1(IKK˾Q0[1WԬe.#-МԤ˙fBRXŲHn6$wG)ﻆ hŮ Ie-VecyOjr~|"YlS/p,Fc635u@*JǗQ>MR3x!37 (""IQR^]cfMo-9<%]͕!tbz{n# k8Q*2x#ʏqR,E|E6 :+& 6\-T[~ͩzޢ s>20s;T*jbɯ21\s@\,ogW[#vZP+diI)]/II[,r$w;{>W`zAR?ʥHa3Z?D+rtZ-&2pM3B浹^q]!㓫i ى 87Ey̓|zx)3Yu}-ۣU=n./Z!ڨkv- pr"Ȫq u L*_mM6|2MLɶLj>(#?^#G ; Pof}t&R sp _.MDoZJXlJV=(0;:bPd,=ɚNk% S;$pݕ#:kZ>T.*=Ag \3Z}Úeq^a,w( |<.Ѥg`4\_:D?7y eĭDvJs"[]䩼As(y!Z<U *#w~ 3Δn)==~dORPlq.OVFJGn]I/t]dQvs]?gp3JQri#)0EԕVY/Wg4?s,H#Q΁ t 4Qd1DO::,kz=Xbyx;7qsa!Y+{DSS7MH4#y_ubjxV|fC M_Q2;C rd,]҅``?ʚ&Nj,;,ϰj@߭rnI!qXv!LDOWqa1'>}&LSesyB"$]^cx!vu^^2`i9OW=vfu* 8bP,'z0)d6O.ySI}Dnoqg3g,~xP2Ij}lD^\6oj\ICYrReW>ʉ&<2HКZ>xں w}S]0+Eql9"j 7pFZPu)'ސJ_Spr*DA.] 81S="VA)?uLtIL8Bؚڽ`DR6-YqmkS(\gۊ3Z!*STY8zj#as"˗8JG0\L5I7K3Τ {sBȻ$b̘)u 87&u0Wޗ ƅ7щ llKE3̠H$>WN͵"% 7ɀc1)?;-T'ZDQdg:@oO}:&/2<(aK>/JA&QZeRXRJiY^`,\L3"0QQH90+h@R8??%{ yLJiWƀ_v4 6 H]*q(̭.ΧqAK˫Qٝq#wŢAZ^զ݌w^%y\h]Ku]Ɲjd[뇧`gv6~al16M>dV\_Vx#FI}XgHJV[0]A{-#݆7h#<IsvҖe0WSifϋqdQҍu߻LyI'ϗ_ 1'uy"ݞX>G"Kbի sU:'ߢCSDAp!ÆU?IMF$e쩛ՋaȞRWnQԀ([A+%Qv3M.$7P"lFk\gɌ녻]x}8ў:7bqac%r0qKwBLE>#~([\y(jlLJ>.X @t᭙!D , ~?I|foTfaeTw[/DZ||ҒwʨsY|"4TlT\ OK RF== A,Hx@iG*Pgs '#oCQiKG%y4;D$l< Ў`Ճfy5qÅl`VN7HˣLpMGݬK~V3Ev|\ P1.J6kY񵳬)lWʇ"ܤЙMM9f!\/v~)ao:a`ۜF*4 8jy^[ψ|9 Ӂj]16PX'Vrf53OZIc`u-GlEX_Y|A ﻳL## #Ġ ]R?2Te>ьBΖLJS! sN357K"ލ&ίa>;An,.-h95ygksKLgt=Cm13"4Br -=q_[ '35i1"_D\J!X(_x 4}8O-vMOە> LTK.*l(Cptq Cgyk.uU8qIWve@=Gt3Ruo0տF:}9kB}PO̽Ky%t]?ӲCIX6M 'HuӐ9р=GaaJkf|ĭxjM00F?N^{Zy-kd{V"j  ɳqhmr{vخ oe:~^ocLHϪTܤ:P*6oiVvKPjV"fG S|ux0B'l݆Vz8Wx4_Kn8/X tRlF~A?vYu9̀}A Bz<{x@miR8dw>&椼7yj OѮTHkCYHy)YrFeSpv]mW|ݜ&< m޵1&Pc)┃ F۾ƙ/ʴ)ba3Y'wݽ 13-dx 5 <:B>Zh<IIs |DwvЄna",7h^W^JdG'O?է7"ߗwT4 ]F̔@nɴ1W=TD%_Q!+Ft\O$> s &aYǁC~"$cmSv?3.`-0ȆbXBJoM<]&ڿ7 |LmbϧF5\L/mdC}nsղa ^f'Xx.ȋ-v +_v@>l6Hh,- fwkVGu^,).X- =:(_]OdxCsF)@Ŝ'(e-̃cDL~Zփ v*u>}LW?WdJoho@$Cj;{R-Ţ82Y8Yƥ='/Řx=xv<{4>JtgR9=|+'giꙜ 2!Oߧmi0M A,X1v|;6_蹥+Q,WN(YM,Nl>` ])qNΝ-WoɄɦiW@/8{-ZR'e.Pۛf\E\TknRL̍i 2DEGۣr':,cgيI<,c?Q a9 Nzr(O,ʖYP밣_{Qy"xVk]RqG-决w^Xm3q4U{}3լaiU4Q@( |+y/t{~Y0D;pV!ovWŏ_/'WVG=Yu;dW HnH Ch 'N !ݮ-Nm{u5RX^W7"9J{\%kˊ0DR㭴!sۖ .^Ee|b;`eAw‚2O  |NOh`;BMJQ9z7kO#[.u;k܄^d,򒪍B^"Y:j9%,owth`4oP@8z^74ck] 6̐Uz|>eFm~LD)0:1x뫟V8øyYo6n8tqLHN6q~7d#lc-Smg{zq~SӿD1 dJF/{Teo,}ұ`S.;p?+Aݼ_S@-,JDt؉D#/8 1TkԌFd|gK#VM^uh=#/,p)gخ'r 9 & :cDODcU%9y"4x0 *L70VkC_? g^"45΍[>+u)"iJeƆ1X aW240n9EM;J'3YxSu/jcVE%?+IOj;_?*V&-K<"%4j+ؓ(yz5qnF!= d5K%缢*F[Q&d < GoJ`c|/Oٱ/N,n_kX1|R%~``Ĝp~晫MftoNw"mzJ%\ZФ^lndp'U R Y.F֧П|"fRm%ÓQ5b ]~*ҴiT3I6Jyo⥮{"LhЦ5q۬Q D24Xk"*YAT( JP?xl u5X)oy9mvS6 tNhgUàj0FBӴQHwLd.;cKvc@+8z(Hv6_Q[ t!LĔ"K-+>g8.Y/݃9 @#`5_xJ+4Y'7 [ݨ, ]a"hᡖb!>@0L J%քu@m*ȼ1&?uSY@^X ln=5 A ֳ1LaZH8ccfL"d+-ˣh YLyrOosx =翉8fd-фb/Ok\Gk1p l5- A 9g9>NL`d',G4~fGPh_Vws2mGD F*4dPx#ENs1+aa*bGQ 'i:D̸qヅۮqE%"P5n0kF`h?{z&,Jr/qBX[H|h}~D+&no\^Dh<1v֜5-YJ_Ă+j֟۴l%}YֺU(꣺2;7ji@\\<$Aָh=d,5 }V 1>؅PdN 'xb.F^!h0B=(l&6lَA/ *A2oNű)C1<[*A0[ϜInR kM jdŋk x,34P6U;$$a|r\OJßʎtÚ)wM KOhRVE ߐ[8R[,^D!l3LIYQ;)\A*+_Y>&T\Ô}"_x O  )\ǍEݶbz3f(6 "{uz=ٜ~թhmyK kx9Ũ1BEz*vdw=e{ە?ŅyL\BNJyWFo0UKB6Gʤ/?]k9(F y $f7]|cv|prQZ1jdg><ﰭ׍3jF@aJFQkSRagfGd+SPX|Կ^ۧpi$e"~&~ T2(+஘f$ǶnRm{byRFd̂1 t @qY |8uBHtZHpn,do7*qZi= 5Yyo$-x-z ibL6-K$=}plqCڻ,?Db:10Y?D+,'7_YfZF{5ۨN#0S.hq5G3ТQyML]%hϷQ)~QtM|*z44sa )H\Qa##DfvYUi)68* QUة{y6Lq%tmcU_wQ=:UgN!Uj+(S !JhA/7 :5w;&lFD鞥LcĦ}0ͻ[)ڲD +nz\6(h|*] 7:@ĭL:kNt)]ؔyE:M&> 3V o'K |97Πx3@ 87+r>2֖ 12C%" 1ɾkĹMpyC;qЪdJr_AI .lXc7Ln>cXݫ;J+.$,qTI LPFBPH29ϱ_XTCL쵳iS!M;&@36Ֆ}iԔ3cq6 یCStB, k9ab7$WM~<^ū?λ8#agc[?L'2=[G^]&?2ذ5bU#G EȲT9R}!l=\s'8ªѻݑ0ihcgʖMG0|"59׈lllܴ]6̝$-0ZT] `ğG~ZG]{TEIpho>FXЁZ8~`Vf]Ug< 0Âo\"sw·-plW" *]J7NȯjzNh*w[_N۷Υ!;8xp~asj^ ƒr4X(>X%oas+ Ux` _B% d8ȜzF> P24=ۖ+Vsd*!M}}h| UZ b9҉>::,OjOC+PtՕ@%FFCG"UINb@ 吮 yKr̕GlكyD|~2AfLVam-w`6cFnV6ֿzonFMU0]"Z^'Qx4yQrU[&k1Zq{;btЛɣrBrvGS!{Pd0x]wtAFhU\U3w[!5+fQڳ/)҈E^#H3{&2_}κfr,-I(w>ׂ;IL#9EY+c,T|hko#8"[:\.ܬ#qS $`͡8׆E[D?ўz`?ӭ^K-ENMK\򤯔cS7%®]ʆiLST2÷(fD6C;5ȆʴA&t<ϧ!= 1,V#˸hEgbof)UBO XwÛCrsX;]RP50*(`w CH2:vt|!8SI{mpĕDKНP},Y8@ȡ3|,e*.a33󎫔⦦Y5'Le q[ `5%k8lW`fFX<k:?;fP8Q7p;nG/]}a땏 zZ,#;zYv.k߼~4ֶ4 c$O`{vts%ۨS̖]Ti[c Ŵb3֑Djq% s救ȖIQݦY%HaOh ~ז1 Z \%:vZJ@0'/fҝR=c̙BޒJin2{̹(մ,Q%S0 I朐eӤDN*ީғ)\tHkM9޻X#n)TB0}AQ=0H~>-С]86-Q%Ǿn$lΡxɽe .OC'@T(\LjB^hl[9AwJ}5rx>Da)91g ʩ-qx$"dFhyZ~}n-%[T<,GyĈ1K?YA:51x7u*>֮KHԟH|TUE~h~bNm1C7`]/IڜJeNtFOܺ\&-wKfC^uɞEI18H:IzɵJw rh}CzRV^ˤdz?=e}P{|*SʙYWq[>.G/! P΢>P`=$ / v.տӐJ'r&;uU}hXZ7{wt\]{ V.K/ոw2LH<8 bi>ljQ=A9A݃6M^"S떪1BR\ڠCB}4vEO0 ] wD7L/ٙVfX֪H[$iV@N/'o4n3gS cVS /DE$I}3[<S11 އ-0jGӛ1k=}Q' t^h8% roJɂK'$-SZluA9o A7*w[#c& B?̈́]z4H\5g6iעAr۱j(rCxER[FVV3/UqtjLjUaдqF*Y(`o|_=\k6+fIwgnuܪ-ÆZ"gb$ʖP RUCng^5v- v|h@Q 'S0L!ro[ (C P_a,Hgm0LNPb<_n%քZн{kj%lf?k^w|ckL^{_FzAsdh]\;^«ńH`+@졘Vnp2D7 j6OWVU|:k<3~~< *WFqA! X?O_#+Qhdg걶A~EՌW- 2S5|3h2902! \Z?Gb|d6g ̐^}U[=vq`鯅Q3hzغQGU۩: 1ڻ4DI}/h->O$` ďgvަ5OSJJ;X(]rU6+gQYT ^VO֐^PcSRk;Azȷg`"-zLM^G0Is,O3yUiur綔Jmu!bLDz7}y^=Xo('[=¸TGz5ב%꾁M\*=|h:XIDps8c ҳ O|HNY7;᧤Te2V^3Tp I.) 2):+Bķx!lgϗ'@GsiP68/Ft(Դsg /Т1&j?HYhi$J*x8 0ʭxJ൥ 54|A"}J# -G5o]%t4;>GӚ_NiT]f_&6l8\Mw/.bXhFS9*@>dϏ2O זWxkb?L$uQpaP8 8>ZF!}ꎹԡ;?.RJn:' ͔̩V4]^ -܆?Λ{ kcsW]T )-@vt&eeˇd;ЀCNr I6q2J pQH&j=K*wKN0Ǭ=-qy%i48fQ +U19ִ_os/в5e6-g?Aި 6%l4t0 )5Qh0 ōB,)]^ӺjXrR@_I`)r1b F0}R( Va=bF!5x*v@9"+HI4M D[8ESZͫxaHYqvӋJXz.߾/#49P<&TM7RNGKu.S[7d{^x?7Qp@P@-LQz\ W;G:z.vk7\ p2;~  z@ {9BBjC+SL򈮧%y( J@ |6,=}w WAcd@PQ%lVg| onQUkGK@3Ah1xYbǗ@'E.zF`??5&01E,DyaCM'U0 L?L[>֟Fxæ^T3eYdL 5 |wȟY;O*uHwhD.M52C%  *Q8/p7QHdnN>3 V!l&g 4o&)o3$vhy[;ԅ]{2|&i'VCƔ:8?h#?/4`ٍ׈9ԯկ(by؍$D`%m? Elʥj;N ܢ(8s1WlRmzړ\s~:6[-Cֻˍ4\)nǘTs@c~'h> oQKv+ Ţy|;-8؝ymœ[Fƾ6;1O{ f-;Qah핹Ə3,bݹ'[Cs𢼦,<ምM r{ydY5чvvK i?mO]TkF5!b{Aq!AgZd㱖%OSA"|gy`$-h?O9(C QZ Q;*n;XәY.[) x(-ӝAzZЋ_k̗ϖ.nm&˴"G,lh^1Ev < k"ŧrC2Y׼qY)-aFmL]B>(FrΈ07UfByϪHjmS/vFF;7!%n۰sKԘYYEtʧj#ITNQG&M+@NB]\0t)9QPͰZGI/ݑߔKE,\G;0P{g*aI XgU5חvQ+Et|8}fK\C\^ o ccQs{6a3AZҗORkZ,Ռ<6ٝ"ʏ;4ڭDiT("/h߷5c@e^F#&Rdm|Gb"ydT\=CD&m;4]+"neSM(}nW[C3Uۊlh? y$wB(+HmmsFɫ$) 8wnta\2ͥ*|;WH(tX GFc0}7&[Pc(q1U]EEUpfBh!Q}?}xm.%~ D4 8-oV8ggPιw[gR.297je;-@R\Edi{ofR^RpzԿ5LnȽ>\3;Jf.4`qG ^iLO7'4N)tĠ9rԡǿa zd)? ^][ PRQ% :yH=ƈ$AMMkmZ<=Oq .*nԝf@1mIRyV`RM}9xTjk^20gvƶo'BlZZoAхrϔ! 0H90i3;<ꔡsfS-%r$L:iYeR:NȌlq|FF{,$+(EBFGS[3e<mq O.B듁U}6؅'rӟ'Жa"'H] 5s818m_ia A(YGVlV1eZ^&z7>ԕS6V $"1S#qt4 bcz):`\vQ$gU Ҍ5k XJh2-<ﰓOqlk£|kduģDM,Bla8CE+F[? l*l$ν,`r6N X^ .c ~9 ᶕ*]֯KJ[li3Z:Q؆R6*M_鱺uGDw`BYO d'6DMc*v^s=lw9}[fM2!y(2; H8UoN*#eպ4G =-iϸ.pܙ[.$Ùeb5.3g+Bq_1QR,rм,e3.QuVx2+7W:T#jJմL!(L>qnQ?l#qrѧ쯵@ѥFn7jcTIiY*oMܸƩډ(G&(ࣘIܥ>!ee֕a|['B/^@4`lz/ς%Nkǝ^?4• 9p0Ǭ)`Ă+me^.ГZtENb]J"Y5̰{<;_L}oHcO";֏T^FDLGbO[!+"TJrUUUE' 塎_lWún!;2Wn_&uV@bRᴰMg<@k+-h+dΗ~0,ȄbWa/?\ivU"^*JР&)دgj|q (T+-q%ڈs{/U`ii̅L5RZ:HRsA`\_TjH":N sCpy3Od]'{ ]^a?O>0=vSs?CMu}|)P(O{ӁrsUܾ'.j℁O{q!ɇ'a댺sьc \`ؔ)M?"5GFikA>Q0K5֙kf 3ڋkNc"'`M0GNϋE`F(KQ/y) <9&a] IioOJk\5@WWʇT 5 !U{^W$NO=]|஗Yb$C=\;A/zF<>ĐpB'*36ZlQMljNl htf%~ r;""հhZ4;v;d ޫ&`RtܔlRpZRZJ<ޝ|P鉑0K@ބ[$o_pѫVf. C$␏%%#~J'KHZxj`]S^nC :Y1W^D\7!(߂t_fVl?cR :oOĕDJRc`շКd ˁޢ߅\BaZ97y2SM:q(11JE1ZÆ?{5Hۑ7z9PJ W}dw1z!nud(d.,]ì$s曍"[_ YZfI,:W=qsw5JW1xe;~K$'6p$Wb Y @ԃ4o37Q}EpsTey_`;Rx 4$ʩW 2#V9qZQa*_^4E;ʇG%jĉ^3.zW8 n:飏y[JbҦH-xH0WI H>.66M Vgd>WATwB`lM%+W18X *&Z @LZ] VRWY z9(16ՂHc-2phn>ަ︥gr % i}“Eg#trC T7OX5_SW.VZzUYSv~YgN,AoSXRQ3j:WVƘ\_ ݩHmSbM,N}Pl=@7;Kru<˕'!.ќmÌ /0s)z`: y*vZ}ҰV|HHFeo«1 h]Wǧ#C 16#ğ/6j S<rT8 JFO,)\G{#{I $|[EzX' g83<WυKR[QUQ|'M:ғAJ 9o ]t{h#Z6"A OON4$Z@ Se=ZxQ zwPK_/:4-5MZ$'XezI9߷j\؁J_q}Okz1 ʤ%~g3:T/ O+;k$FիAy5 GE#DKYhw/9"F^P]/[|Mxo,ʿz>yzΨt]=aYϠ静〶͈-Ԡj+x3&LDct(Z 4-xS82 !/ujU #;T!--ޕ, _1z쑝|V',%}qb$[\~%`Ewd;3u~u?xC#jM,ыo\j@9ᣳg 'Hz4ŬG=|KQo}l:MczbUQA"MvKA<+/%1d( N\Aӌ~f@:'}H0Fk)WTyr~xٵ9p1 ϥMD["cDo /8vU%Qj8خ#d,o.jxjCwif3heZ+5rSnK e3^Wx{5{qi?0 !XcZ}Z F+glchGm5I{+{etď^cOç?ѧ!pPg+92}rg[cQ1|cf/}fjÅWѼڼ%23*;wkyQ?znU٣ .shY~T*ifJ "B:Cl@֞ǭL=7C`A*hb FCR20Q(?Te2= GP3 *a{z0?B`λmܳ<K5DdW%`$Ӄ->&U3-+xB*LOY׿ESpo`oU)/Ky{ʗmi =i(cFam11WWb_ݹuxxp~ ze6=i[5qv[;킅Fw?4;`$Q9kݡD|㚺UjL-$\\RG⑝ˏ S`q4V4PAއ 1\ГR#NzvELKV$v$4< | ::ϢB{ۼ`;͗$c2 \/?*χibi鲮nYqd?y(!a4UҲ " = ؀*¥NM<cJŸ&xFi ^-BNkaK$XPKMŴz]1¦9*XM=Eg( ~032630bb{֞&geh`ĘY#]DeG˵̔ 3RZw GNd-Қ "#1"b #<7[|)< Әr>< <͙iMƼ+S}}Q-u |9}@p8eчO=:פ j+5),~ZCuĥi9A2jdq6Jv+l[<8%w$leܟei:Lİ45hS\B_ XHx]/ 7n`!QPsHd! 7%lbǩ{x5vZi{?|˖NUբ̽OYu%#ֆ <:.dy(Y<-}[ŋOV*"u<ƭ-/x\M۵lBe'ѓWJޅJFg599 :X(b+XB4zdAўW;J?VتsSQrwnD͆/045]%luЗys{`*`mЪ XN 掚eDJupeޥLl}5YW9KBE [C+fzWsCJܪoLy vG6{c<cQ[~x!^x>dDg@I}5yr3\T3ZWeT񞜫vc "Yl.?ie)͵WEҀurCe/CA%pu<,05w VcW_3 g`{5ODiOUN~$K!-?Դu4`LS]h [  )Mߌ':Cff tGo >'Bs]x+(]G u  LVM ^yp7;Yb8fK(YTɘ;7J$8ƀpURlQk%_n<{ zla_ oZǕ+ $3S)!yɏLI-J䠽 źIgZԴ3Vا$die֟{8Hi-#nzst@VlHA6`3FJ lQm#X[ 4Ԩ'Y`,0*v-f7{FBoЪA1KY˛ѝ .IǸ(LYʁ_+[v.$vhíYl-P9OwŚe 5O9L!JOZ[[/ܞf)Gsr}[|nAnaLH' RTo߽ a4_+M 5`@mT)9E+P<LQQX2ڶW#ӵ-bz-Fڲ =$Uhե(2ߟ-]n|\/4U~P l`5&(6G(84qX[0'6IزW " ȵ0/ȻJPRzH\ABlԭ~}0r=Ai62+~'j4 0XqH6*^Oe/g! xMXJ< _psXnJ򸑢)f`9tSm`6'3ύz",:˭$)PKвC[Lezܯ'BÁ{c72wQ/ZÐ_3^ju}qC@pBO.r[U7WI%LiƯ/mV˪2s(ˋ㄃E h]Lf!_ʈ կrdw\yaư|YUO.'?m09Ȫ׿!{J+z]iSx:F FV0bDizzj344I;0"d:}b5IT>ALZG6+ͱyNŎuvw\ _m_e2ý`w,<&$Iw`RT,t{!ԱVD2[Qp_l\Z`(ه4rDcZanz6f/^Gnr ϿF&X/uXf(ul`/~lѨfzK1X ؉oF>݄ @~LȰ }<!;M{"u %`1VrҪ$n !x>b7:VU~,x oNdYLb~^45+'sb!-tC5DI+y.V }THaC3|gtR_EJc6OW3`N]IO(G^E9)`)ݭY>M5@׽Ep.{#y'|ȷEKRv[^ys #q)TG_K 'j _UA炯u&) }8@gpڎ~v* [m4qCI2QEUPٖ\_=2:up.c;FOhDvE X-†qhNU0ɭ2xp͈hfI+Ɉczz4Q\.?CwFTE0zU9Č=ҭHzXSA-#QeڌtB~ݬJp ŧ OJݍG5 Q"Yithw\FXXÁY6Rxd)7 QAQ;L+1Z5p wg@(#IherЦZU[UϓÛIy7$ Bbw])ʡsӄ׀ќ]dֺP6 "`Xz1zA~3Gӣ%?e-7$~?m+?n&9vu1X@ gTh"oN3Ķb* kE 3yW">}#*QfSk2]wx!q2~k58̔twhz0zT3GѰ zuyvu9k  %CCKh:uX@ #[ۛY10az|F;WJTf~])y6j&WMٱ=IEDžFqt{2j2Jt Rq5Xs)tS{ۧٙhzφfTv xL1ȸ/ r'Sڴ7A?"8Qvn?%]WGwi}Nt^13[e-Y5kuvxxx# ga4dvbDkY$(AC }B9v5ݣO.s<% P?ۘXK*O4mȕ7ĀJ#nyDZ{ 0}h|7m&׋%igV ?,>$بzPFX 14bP66y"9$ ۥWvt2@ OmBRP q-g␲^p(xeecϹdDPCgNeo>J]c[γ7+55.e3r5 WW,Z٢ሖ s8^< ho8MrTKyzZj88yG=%  [Kao?Ow{zQiL&c&JńX}{#UfKa}/o0 KfkEWi̧a}8H!). (QEjC-L>]N1%#më6cS'uL %~Qh@:`P}Klj{=}s?gUPVրdV7<0"vQvvxe%"S,*8S K,,/j*ǁ[p`LJd0 ;#? K"`{^ըpe,η OR- BKHyFq?u flji26$i`{u"5;~Nh%Ѥx(,物Wz\ATӯjQ-nBQ⬨qhfK,hx(p}AၤVF $sҒo( I@p]-٣)b!H&cu~f-'rjjJ$mh~a.1tdB_3(61kJ vK7Ai/$?80.x"34)Oɞ0|i^L=Fp[z7yo'ioI?1К*ݱ>1%,neiwq$ULH-\aٯ}t+^>Gc%ii="6% Z\8=m8sc9巖'h=l^ :C0HpM`?fS<"+'nIO,y\J6ASTlrFTV{8R|Y3~Tٌ;-rVO {A:d9U;pWWâ |"b&%ˏ)0vMͯIի/-[2hK`,-QE q_;w20HwuJ>^;TbvF$@ 4FH+, K=uS*Eu4ǓM  ep4K$۫44}-o)gm1pi7TgZ!u,6 't0EոLKVT lGU@DFڵbJ7uhEEљM{Lat07yO7ޕ"qpԳrh ְ`񩏧RG-Iv}wR{('^+q1R͌a2v㥢4?o/#?-p0=dQ+"Tش5/fX$*8"#٦PR<ٷ0׊GA(y4|Ӥ-Ҿ>2T N/Xʺ'8gs2{KyLT[3a$ E4AGf> M fOK-}a_8gy9HC)Bw1SMt]VUh"iz[5]8ۓ >)u bT~+BM6g0wcծl&dh Ni0|U[k=dH<+Зm_[q- #1!x,!sy|kD %,z15FV>?rG<1t.^ ')mg~vrI&>hjC*0`z\]/80CwΚ7Ɉe Ӫ([ }/ $G23-cx?Napp. )LX$վdqv&KY귙:g|u {N[2~}֐*ܐ[s;6 Wϑ 2a5=ݨ6úvb í*w[/@^:B(9g78i0v/s+,JHjt7Ljxoə&TV'q+zڲ++)̷sZ3 {wlG?<1o]S9ʩw&9j?0ȠPg2ݢUăBdK9,GAhP ĝeJ6bq1RH3T0Y'.5;Hzڙa0-tk7'; "㫝(Lu:ͻp1F;ȷCJ0z*C6Z8:h8ޣ /On 3ҩdUeӃwwQ5_s$_t8}7D"k(g#I A+Ukp?/\U8-=akqoJﯣ'NJ{=!Bzw(Eu)/V}!ZxILj cMwMSsu .;kv#؇mԮʲo3=|'eWK p.좷ͳ03L' Uex1C`6_ `p֫BZw ~;h+t$4U+XoB:t޷򶄜A[F zG_rcdSA-Ww#!ꘒR)Fde_e,{.k5 5`sYş>5Q1$)v6XiNzL[B,9aU&T; GP7Z)9S^$b kQmS4st73&t^d<9]V8wXA*^_nHHp.wgqFV/=ENWb]m%+RÌmaq!"T$t`Jn˺aQNjȊ|xTG/N2u0 yuHAX=QsĖD#8fc,>?kh+|߅'*|J2uYlu:\zΞm6UTy$|Rlz9F?ŜN=459Rc&=Nۧ-+}N/uމqBq0_γz>+8hQ?lldjOۄE5ڎ%̶6C_>ֿݲELRx 6v>5/愾̸Bqo"!6k,H$aqCѪV4lIŗt.TܙFzjA~'msѹ%M JDA$.;CVyi[]u:zVi<ɖp , ":I]<->)`-oPp?Y0zi\UNx?Iln~$B_ !~l ]|P;6 mؗWc;Yq)?݄:(D'T*|{xj egZd+x@駋f3 P;/7׍c>^.IYɋZ?D0rjY1 w(E,ZP+J"a\MK!ҰSj'i<@r:_m'-{M*]^T_c$Ϲj6m4:4o Z@#_;>)hgUS_X09kKDa9 e#bTYt[- ^q)O[U#Yyq 9E |$\ZΡź0KͅeJyӡxT5Uk|\4MEɴEܶ;G5^l/)e{?DP <ެ_t.nu sTsEJLaqiV-!"!c7}"֌}M.bԩMu-Wٞ M;GLmrj& |R';hf 'bWLkCҭ5W˄ u4 Μ$ uLQhhdKÑAzR%X-Q"4[+4LC _ƀ:x{M9nc{yKM*I5g7tsWL|Q,EB=μ0P*[Oʞ)6Grj|uš ܻ,b$8Gs MpX~OpTEsUH%ƨȌa~gn"щ>u&<gt |CzW0ؾ^j>j:3!U+ Iٶ8BM9|5FX7c4@Pॳ*B WMyAњ^kriB(/\Dm>2*S$w]`1`70e dOp9eNculna JNH HR4At*`z( ݡ>_fXȦcr: 2yv R&MT,;u?cRhO FS: KW5+-uX]hɓe ĴaMnjH4S;ic e>@r19r'}]G^Xvv.ģAy+ǍԫmY k0z3㜥MδxO2A<mC%>-d{<Q&LOxͲLUh  'g[y|KG*tdmj R\ߏx޸S]JPfmXe]P $ _+]SAۋI1RVSKIq~qV3p~1jZ-,>\%,2$;KUPQťXWÍ1Z7A5ڶ`~B7 v4*JvM}-,y[,AMH> dLjʊg(nKSaB("NXPoB~NRkyydhӈ>@^6v$vBε1?.9t`ԤPheVbNU8fMWib/忍4 wpӄS W꒯KWQ6w7tʻۣ&OCe"CWtut3-,DoH@KR ~"ju˯Yݩk ɫpJ 7,adyR5HrlttJy<)S Lem;R2ϴ3GTkskr#nnPQ.+ 5l5$>ddN巨@[jA/g/8VW!IN){CE{IMxKFn L v>0tbotN%!`s1lC-ABkd@ ~p21Jh+mqwfeX&`έRM,4,DH]o#β "9[bmĉldƠ޴2>l0p&*pmb&uenmF%4 +7ӶrSխmHvy`;q]>K<g>)] %^(="V페kx'z[.p%1ْ`[qQ_ٻS= 831oi_N89a3'V!i֘%XZ;.Z5;FqPhL%7q|<3f+;I_q9cw#jOjqҖdxӱ<6Эȸ֫P}TEJ T\d(~9hWN" 82Gպ?@ Mwo!T_r~MIpžRQv׺S>W :xgF-JJ)f:|{4~x䛲yłp% $LR;%kWl4!rچwϰƀ%4+مS51~ǑO}RG?2żS5#6oleD&7SѦʫG!nDX++wXBqw9%d8k_O9nȞ`m)J 6yĿ|y9dC-VЀoEz,{sh ,V.Y-dF, P6TTM(>+zp )l+*1D =%JbN)׋ &<=U9CUVm9\',8r_V7)cI!ӝ)_zbܑkL&^٫ iTMM'F{Wbn"pMFW{PLig –aF76 DT8wY_YۼN<2z< Y`)!\և[HI@l= oܷE3(9@p]2oտר,!KdYLjeki;<@=SS~O}Zv1V%PMdAoS]\j?&ܽx*RަzIE~VF4O#QX'6"}nJ T,>C+٤bn8 ) d]ES*J畻Arx+lK\3uPPhna(¥jx11 ':iM@8]a$o/Ҧ93dXu8S%ya;AX~Z^e塚N茐v'[jKb|,5r@l8Ͱ=$L%o'raMOг\}"q*9KspU#R1V=T̚0ĞAU}@\7jXˍi*Eljn;ڴ|Yk^pmbe#b rDggse)./"uPͷ2X̩_?aWŘETGrxty*$hy+njS} K &|MT-N / sIG6UtPc0$'h$=¾%sR6"IT,2[MтVPAQzL9!qh-<1,yO ~%?#&`kW?˿7(,Sޛ nFDDK ,J^8ųu,lO+U=mh/YU[0Rd't.5/:)Q\oV ;L .Sq:KC_ߜդKܭ] ɚ PD"[*߄~.g@QÛ@+nD $F0:k b3\.]\0 ʒlHHUzEu=6CLat-IiX |*X&vxw[%DqBڽ0+h[5hv ('=RMA0x8VqO!(Oǜ9 8)،+y0CpKw91<1ϓր][3FQ*5%m捷dcwd 7?eF#}Hi`ژIH禠ٝYvd,'JyO_I8::iQNgiO54G>pDRmB0G:@I9*(1?s!2hIAюטMBI}t c/q iN>Hpɮm7/E%ЗW!jxLqSfk'QVq~d"s2sLȪTVG/BFѺA/yca3ϒjX^r2w!9 9zVi|?FR KWwIF{s-(:Rvu~:2V|c/ջϕA-:rvzqf NO  =f <~ +>5(CrpDv>qnl=fmOn (!nFM?1NTpW/>Yz *iP$IB w9{J(ڱB_C18M<> %QkV@U0xVlm##=4Z&Sg߷#"2E#У7'%!4\24.m+^%u;|[ aT8ӏ`pp:Qx*1Z+-K~8t #~w1 IzOZlY~lIUHnryҫEy6ԩ,^f8ț;Iiv3,y# aM '1ވ/q0TcX| !$zi0O^]9g~C%huz%+Y4ާd$գ_RZ,3s8~W۠*j*G_\c+Zdq&^Z+=^+ H Lݱp>~?0]" rK/?pY1Gmy?cBq̔DYjE&!NA}pW6l%˽vùOk bX19OnA0JDI_,C ȥ/Z=2kW 2cY.--Nx ttє["[0(=SOڭOV/ K(JL1SN\G u֭x 1kr4E_`Ӹ*/9*dNwe3#zfv;M햼3hE|Jը7pA_ $rL^'{n&6~{mB0^ R27yRI[z8D5q]HݺNjcbF!S?#͇#FǕFK9RC7ᓧBQXӂpInOV$ F#ƍ7N5D"3$PVyaHTayxCݽX@rW}܂#t}F)~[5+'m.~iN̸ lʧ,J~1A#v^*8(8D *ֆ YnD8^IN_LV oE;&e+s|r]X99s9XVDw=+2ַe_B%V [\F\阿E`y%qJ; 73Ro{Q]b&9iH2,~HSؑ% ΠԶù FC;?Qn[6` ӖjeMۑ,} 0G?6Uz(SÆL&Ճ#~*UFvi?xmJeZ30ð'Ҍ6)ޜx<&!##ăoPMNYGsE_M.Եnׄ)Q`% :^E->$S~Hy~[!9#1jL~DA$cq6L\Xܰd.vE17TIucmDk!TۚۧW׋Y)2,эbny&U&IV,.7ZqAYy9=U1=n#ȭXh88v-1af2"wKm?c3tB Eu&y41f#9KFw7 {SHF޾[6!j֙~qCA hۃ黿嶓 CX jaTx䴳`$moG2n͉jp>`nf:]r=XX3  CAwΛ +YZgճsW왓4=~<jU"R iV14{o B"-&pd @'RQ#qYyڼf&Rd@H"v=FMSep'x?1)6;HTi#!IƇF{ה t`r隶EJgonV9z ntRugTxsgP4E1c%e5.Z DPWEw@k k !.HSH5Ƒe97V`yp/V{dbu"oP jrF(7rbK, _0"o]~0Ŕ;NO%kVVzLԎEy[?H_M1udT<]wA&^64TQB8cʤ:8 .̾֓0*[oĜ>0#O,V=M:O5}Qi+:aq$V{-1G]ϷtK5 >*UfdUCn$3:pȆcN5va<w/Ζ G[R?A~Ǻu&p :ڠdzFoZ'g@nMm>4 }9`~q(Oh~"檵qpYe枺PD9M+9͜`[/{!QEwLha,?o^e˅O}$,ѶX^\LD:3 쏭NCU972JC22[Qk0@T. ~XWPypĠsD8swU,%.1eobU݄-T,[܄30}gҏBS97++l7-=E]:cF:PocCIЎO~z#Cpi>e#% -[CG+R&*_2&..u.`kwkb[ܬdکܿp |h4݉pN>/pBN|moI)yJ$jd:fD }igh%Aek~-1R'Ϲ+ȍhOKs"e,"V_G0tk40tb*   Eޱ1x`{9p1bGM>fڬ>A:hJ*1ivuu]PnXGJ6^Q7H">T5weퟂm7`A>'tCiXlG⯒mDQSߑ.`%ӄ]}Ou pֶc7[p+ͅ Ib`P[ $[$'ǀ6;iX/M$w|;7dRaz`uX.{t 6;Vڞ1_:ߕdmN Țm߳)8޷'I.#ZDX "n tS\Pvˎz{Xc@n{0Yٹ\!c 0JaEٸ. (&*,~PoK(*{s^F{ m M+gɔZ[MoTHNftlyܭ<5Zb:}#}k :д}|͖w%h6ߨfYk O%z?y"6/Fƈᗟٻtz;1Gtw7Vva gl5*M4S$ep: +ɰ^z`e[\>19 fԜ :6ĹszZQ|Q;~ cfݲ'0VL?c7.QJ4^Jy)bA\JjΒܷ Bd h hX>6w)WŦDh5s=MozL'h͆g'˝}7͒'5}A-mHՠ3뜠tPyfeI9,ZliyDzB7#]O $˱ !=ZMnDlRK (BtS ';Bܐ=]:dT{)/.o_5>=_02FsN\8P'ƯVϪSu:R7QgGLZ %:3^X%$#|[?P^J#{*7a!2\ou=Yh6liib)֞Q񨀖%L.nfY Z^;B`N΅ =ablxrqVc^ 8rX&Ge.¯{ΐ#%<œ [4\2_vbvBa8!fDkဢ\6ajh"/[RO'B..a-1# dEf Τ%h5my] ! hizH1^>7Uz$Uj*PRB9NoF$ޤ(f+s ThOߵxؗ{: UF `CI%L&fc[4 -X&%f΢:M-{Q=|) $\3*܇{? fd'u1&yMEIrFO ¥۵cC@ EHBVC#l1p`x~Smr޶iUcD/T4iO2ɦk(/(X`cz8^23mGn! ;wTҘFN, " .hh\-4O0Z]?qoVsP.Quvbj5L&Jyt~0E=MvTr]D2 D!pn: HA\x W?`4nV E cӎdALJtNZ Fj} \:i`'Ҕ12H$FѢw#%M֥bΰT%@- o~j4{}SݸHY+峎^Ǚ*Ɠ s;EQjd:5.\Ҳ</ yP6)#f`Ce W&kxz{y, \yqPC1lxυV 8Ȼ ]t/+ %H md/&F.,ו@>WXFsu/fjg(]HbcݤE+9r"IM~dh{\3 ga0ľFb^_Mj6ibd9^QW)k%/:ɯG5iveCA%՚[-V6?Ty~~BJN^Mߩ|p5󈏷)Mfs.f,GE꬞¾yG,hF/Ar/k6KChtߜ8=.a9|GL#g;[L,.q[ {?="D ]iX x"@⫸}[4.qƤdF 3 L:񑓝=Dt 2H6G=]Nj0ddD, Ċ9i,a}p~`0`U0VUd*Gf%SSx8"^X k*i8%ijڹ(`#yx6@E֪p"lKC@PEqySـU:WAud$;T;- PM{x t|%pz ҭ"T opL t |OG44XX7#1gik,pk 7y'H5w}- x+&]88e'Vh+^*y!j^}&^sg358[@X~WMחIDS;ݸνd*}Dۧ9ً@iQ,~;P";nX Se?nrW-$D-DB(1D>Ï&{${MT뙵"-ѥ Z";3ȗ/n&EKt("3j(hj9tFvAۋ Eڂ٥>g}ҭWPxʵx+,(\I5Q1m -O/!W!0@_jН?հf2V4ɖs u&u$?$HNEqvcp!SFn=0؋+ ߒnLr2O)HiF9Q+"~gѸ5·Dz <{>|#'Et;\GdRTvA @.)CѸtV2xT pw嚘xZ;lvw"P$G ^Üҷ5 gXPA+4g ZU^{68p:N@ AQYZ!b13n:~yGL0BZ!d'ONw4x&*zТ&uo#x>//)cW,ro1^ا!>= 9WXO4_ _ArW6x"¬EB&-OɼkE(I)N|y|@1"PD6+oZ%{čD㻛L8KuެNJ~B'a]Da]/kYݫ.hII(JG%w$<#)JZ,'c]CN5\;KadrG˹nV".C]mw2$ g@ä́ Pv!5l*KjP/")vJ> |ABːf֩15D5p[CQvzmJZv|]KT=fk|}r}\Ąw;O`p;My:0 (f3fV0 81xpI뱡Re~46\΍:AׯP̶lwۥ٨NiĮ =_э=b tC9'q.a]ʏ3W~|#)E-şԾ@&4%]xC |ƜPERXڻSR֮*Prá,XohM_9jS['+'Nl^g:~JPF؝gt8ba? Ʋ.`{qjI8t@iKkֻ?s-dm?I6iRQ#^M^u$Y;TT d MQYF:SoY4&#R}YX*,> JO!|* iNI|L$55SaQa0H}?w-UfЄGxN%c@ֽNM5 ,2”Ɔ:6_lҩz0kQE䱯qimd?(<,o-EF>mA)z½}29WÊS=8[3yl36ZBZ XPuy9:|svnc R{3;UyO69~n تLZEf}^PR;X+w<|Z)[%gWj ж)msA{]u\a½c9s~\LmO)}8hHzf9cݩ4 wNt_N89z}[""7 r>R LEJ ŀ\-`ɸL-8rݞԺT^.jͦrx!/`KխOζ)*Ή_ų?Ș)Ce=ݗ>q1,s zE(:VTeɒ HL|H>8o>|I ΊYuF.[M#I$4#gp3H/F|B ^..n@ V*_b|.Ȭ[D=wgot._OiI7NJ[zX/WA\AQ6 H_xWP7"-L,mnR?$^XIf' /oY!tv_6!ҧ+ՙ-ViPg}s.Kj,]<)OCA\8g֯jvJb6d}HL8}5F{f{GDuFY`:)0EpG^` 3C=vS҈y>9)1!E-޻&K@q-&3jmJfEf ؎b; fӗQ{KðN\@|XzS̓SLNȥDYl?@Piϴ^ZԮDGxKgB2vd=iu9i %e5a$̔]l^޻ i!(襰-m Pzbx5r=}ͧweJ>κA;]-2m;gH[tE' To:S+-\0P#US\VDHAA WaĹNc2/Gד6Y#K{$wcPI-=TVڢRLu9@4hu{sqVVp`QcdF7bcJX\mSX>k 20&<BU*=Ӫr5~ YD^cӖhkh6HG;tϥ Cfr]XѬf$f TjFJ !DAw*-A/J >]S?A~&}E\""aw Ox oJ36|XGu~d.Xi|U SwBlmZAaԔWhifhs)[7֠5kF21†]1%2t(vm)iPҲ&ĥ {:.iƄwթ^TJ*a:|nqmQn=W #~KVG%jg+\bGl$]ǨZ+u4XRwM6z+?'b:PAJi$s<](:_-vKZ7}G_>,t8$h߂Kw3z ǭ };|.r22! ̼v4QOmJYT{`!V/{Pm>!Nu^^E.wI;| )8)Lwth^ hʳci8?yA)PBi ;F>R›L/5:သ $ڮ3e^NÖQʄxqW{ U݅FIFOqhnaag@D])CP:^vʕ;ZA]i*1ŝ B+rMi?Lt^B[*6.Xj\ _EmbʏlvK9Q5&捨ph!ۦtKzA 46]"OCR&bƙ>M&[ioBn!4>sWj |OT'6y UJEa p>N( V e(8㑡VQ/ }ʄI’ QΔ)\A2+ܥPPl[%F NQR>Ǔ)$(%,?rE rnZ!-z,A׀ߢ鬨m"0C*_Kfׄៅ:f7F,-wxyЏ7RK Jxy3eevjB= M ,rw\ΝӮhu*>E.6~,j~&딓RVlḦr#q.|&xz9%`2ݒ}L4uW’,uܒou6&;g4һewxұ{v)Ed98= {-f@=}QWTgmYN+8jYs8- hîVV)=B5fPm݇CtEvvpR@C.$`:92199/,QtTăsvl>_pIy{>`;X>%3mZcJIL2)*z\8 e-GdEtVdFsWs;J,Z03 Sޙxh`v}>,-gRdnM@Ue3ǎ>Y[{<xC69oGaZBZ Z0d}pz1)G:EӖҊwz[uYgPouR(*l_(i&׺qO,+k5\5׵ho(ݪhZm!׳KcXܷ̌B R/b!ZʋWV>kѽ'/j}4WpS~zl +)_bܰӚ +'P$ݻEΑFȚ tsTn?0y!v$ZQ:vkJ@@!6zA:/l/ VBJ %cD^`wKYkJI,[pm(K]?Gul2ʓSL{p T%-ZVZq%) T(Xgg,cKgFk2eM[Ɓ7y**wic-G'mfѶ(m9 ]U2U N2u3Tk~kGZ.jf F %{젋D">;E8]Cu'b-G (αZֽ:(~˸MpYn*%+of\ɗ? ip"pE{3%R-1Yљw)DN§" 5Shg] V6Y:r[ɛDNo(*JYtx{y uL',kS,k8i+0~ ז!9}٧W*DH'DLr3iwB+tg(](nG<+?znPQM)ŧ&B{SHlT,eg:A=E 58@ . =B[rBCy^)KZ`DGgnb+k&b\As~DT麂Ф\e~CmLy@\Q _94(gAndxHP{@܋Cbs h/T|X!j%Jm:*w* <^]2cSV= 6-HSE'lL5y!'Js$po5tC_kgL-6WVjfmn2=|ٳ-t58[c\^}V̸7^V4ݩml, Ox&|1f37bn"k}LH8fz֖8e&"~']xu|ڏ.V]v$ą|5*?mzFY7 fE9O^L~eTR0H(%{]]qoTǕ\97‰($5{6ucԱtԤ1ݰ*2yh-gwDw`yC>R4q?O$]4F}MkL{o:n\.D""H#҆q.5R ۃ>6WyX zUs?xs";dũ[ahfw/Ѯ`O8ܣWn9&3(4"S@@ï3pf!eyDڥtPf$.'1Lx- y d{w$K;&m(@սc|}Y>s 30a`}9YTP9T뒂s+ a2uܜvƹf9g;-؃Q$b%(P[$ΪQFd.^xh6/3P6jE 4R'&KhO?DX̒3,5~_CUΆ=9+7a8S}%2AJxO<"QU R9h&"9GI D:"BD(灠{;rkTe~շ=&Y<ЀO)SeH#0Ol$iLbTOثs$ l9T'~Q Y8a61pJJ1 IvyDTkl磊uOKYh|U"ip@&:ҫ;he Lk @p==Elfƾ ~ąxDϖ."D1ݕ`zצּlh*e,.vc|Y`u v4ef =9}* `<}V !t'p^NƟ?h6h]&ьٿlWbLeU-b_?HߡjoZe<gnE Cl2OwD-%[Ujz ĪHjFF 8ea) XTL9/h87:X$ОKcQ8V[}&r|~%z% N{!BA"ok҃M J64&>~r'r BBv=^R[  G>!QRn Ch^QSI@τ;ng0M w]|/⌲!eEi~W$%LwRle$DPyjGFAIPuT.w}xBbyX&O?/*W٪8Y{ug*_M xmCrJmɦ'WĦJyItY*Ip;JzGo5':d-Y= 9Leōh4YIm:ez5YROWV Eq kxg?7b E$KEds4s0:,Ie1Q5=uT7. 7$.L}7wFS-K;8^o^Ow^t>>3[^b舣vI#3 !,wiXJF_MBwU|&T8ZE>'id%Ԛx CBbtdEEYҗ֞L(ӘN(c^J*B`bex[~; KA^TfG@W=wM_RoEWQS(Q08SZbGM.(TѯP64k:#Ǩ&,UX]Q͐RKrZ-.rjSyPHȄr2l|dJP!0P-Su o=/|fש}*CURTX|@%CHi4`ZUm2J>)p:!#J\e`?lSRt~M-fDyBS_I8ŧ0a^N޹8D;Yw`aBӑ,~hΎ2@-݊#?ךI3R\DGDkj1J\WR_:=(0$iS\3 .%VVH ]jN?*og瑇kA BV;h-pچѭXطB?ͼzK&(=/NSpAڤpqd!!DUQyN񽶱 YUj$s.s!C$#L]8yьwyvXfL&G-4N6* OA$o+E'h74Ş;%v7sgTmT MJ໶vWp@#%v.T|;廓}墑h+L}ek}g*vHLJYj)߄^SDjjZ̚e jp7AyQ.{"6"WZbJ׌^vȧ,1P#`[O<}$ecJAQϫ:SG??D[qN"DGVŞYW|b Yq:_2Ph`W7i(pd'SmjpZg/cb "D ƊKsSzpL+,ya[b5! o-YwuNA;lMΌ* )ՠz]p>! hl3̨!~Nj:A)oro@(1"V|?Z/Đrnc8|Uu e78j,[Bܓ<%Bam z65+֠ :[u2bXZF@n~q ӵv-*)ĂEߞ"YUAH.`@;"Bl}0PKv)Pi5c#Qg1xDrp/XxۯBI$R4˅ wH Z8Pǭ87C&i2yKOOÇAV~2G 3Ff09Z?@C=^SlS~'[ ga=a*jR DrI3lALFl[LLhUo0Ti1:L 7[:;0 T5JaZkhǟ $k4@*ށ>a.: N8߿䶑r'XY9 3st.͜ T5;(ѫ9x$P"Eݤi} 5`؇߉ʌ 2 !F@jA^ren.Ӿvh`؅FRPU@JV-6IEkvlRld޽?5w4JV"?\#IhBO@(dM6TVhaR'KBTKu= %yy#Ls_*3CurHX?FP=ߴEn Gi AqٜšEA+sNa&^[B* +tCR+ kn UtNe">L)@zfC_s 8hw,X9%Z!GZyDxp''=M=AZ/ꯉ?oa6oohR=gߛ&t5uUciw-MKf$WXY,R^!Rw.q`cwsc[3<AkdPZ v?rn<5`7m>ݭSR&̇oy1()ڬAѵ܃N14qKbr$ovgݣb {lI g>HKKRaG!( '5b\x7\Oe&k7ɜ~^3п*4TM_Jf2,)=`* ֶu%<ʴr!p{t*ME5`uKL.9V#R+'cbl6@o=0AnY (wCn88]dvKF>C,XiXTJ2KtRa3+D]w$y9::%:fqW9>1/56E$fyYN7 2B#г`fMCX!Ȱ`*ƨ Lt, &Z ˯Nn .hm VN^aO:ԋg̑4yXTI$|gK ILack, liu_fqdl,:jIWe]_\6};~e Oy/*9٣ˇ&64@N?jv]2NLЗ&V@('l4(0`r _ Rl`ѭD$9 .8Z .>[&a#cFdtPpHGufRI✏s"Je%5 LAj#)2f$rns (Ϟj 0;#tø_ŔՋ [0O{w.o~oO;hioo{̒.2y[hs%uҕ:L`lk˷.2W6+ 4T`{ju*qy[;z80d(>Fڻpv206so*=G1CB\%*+qq #cإ$ "i&:Α͘'4tlpm{o5$o/(! mU?2qS^}ȸ21 0nB7x%\y[ \O/gDœYDn F^2ֽhI.Y Ah5Mbf[J`/U6ll :89N~Z96J'fKkV8lr XtYz*Lwb M%K[6;Ky ~Nj{›g 9*YUy΂S FG Z~XZ:KQZA:429E0l$d}lV+W9 q e +3{UW;w71ԟ|s-.; G ?«٩j9DT=90Nɕl^eWex05]~oπVĉEt-ⷝ17zr:SrtP&*T3D,c`g5lk)c~'UH1KMC&m@bG&N (&19X"SHng F'SUiKW=otfD(@G&^Lt/i 6+IO*Bs/&n$@I[d-`suSFE>xtOC@Umegk20CH/gTϐ !J=ԉ[ tiyS<\9`(X̑yr>)):H2L|.9"FBmO9 紼e[֖ʶέp%C,R ˠ7̾I `SBXC1W£׿IXvSxa*폸+QJѸ Þh̖nx c3A9W w[GI[=ZiiY9 {|Uo+X+b8O\.<;$YpIiQC\DD(݄d\r[*<취 qvqŘh@ s hzA$ǚu;.sdYQV1r70l)0H~ .~)946^Y IM?Q#HU'û&q;uup f3 ހĔqWj%"(ڣ!6J u Bk/chM9ecGsn⚎e#E+ 2| M#rjZv![U Iz#*ňC ȏ31%-y?q=]b#I1oBos@\vu*BEΎLx]-j;kBvCg#*zWM0&ׁsOPrJm!)M! H]8k!y5 VyAiQ8[_1vgU Ik3+$'aF.7֖K<\<܏3V q+ţ[mFŮb!(? #NTz;$*+8yge^1!Ϛ߂J!0MԮlQ G[.,8 %yXbEOC3vD81^*<^,F\E>.+ةo\х{فe$T>V, jUen<ʍ,YdS<-s {2]Vb qx䧂cjC/4t‚ k_\Zo%EͱSJPQ/Y*ޟhBL`?`bVmNN,nMT>t\kTKx-;Q ߶e~0 $Ƕ2z}w$Y1UO:p΋6Ⴇl՚8ggk@}K/`v܄> @dzÔ^:ӝoZ1P+#1٢+O|~!`NH,ҠԱ%G^-L݋}J0a?ϵBR.f D]X9}i7)d*ȑHcuJ:`X]1 Wvۂk{fهʂwD4)]Sͯ fNd ,jDK@-fxR|uTT/ hoå̃ \tigSP 렳x aS!@L8@6|UP܊4'"EWic$Q?HF ^݂կH_&V\oUCԲ.g@?Bdgg(RDdl^C_ (̦'֕r;c? Homoȹ`CTrUY֖6V8IH7Ҵ3<;`k?l3`&1% Iqu(h ݊ǂȄ6uQf*tɂ\:-%3z<.ƪ786Yj&-<2ףE?\Dlv4}'UPhcpV ej7u33qmؘ\8 =@sMQxB xel})D M ycMY&n-|zCZ]`ٲƳGt#3[Y1 EgDQjO{@3&[lJO@w'Wd`5h)>WdZɦ@M`[b/̎q pw) Fb/}zCQ-#."9+*"psh_VNO%eoz>{!rD;:1ͨ loN߉K"R5=ў4R@$=6w;m ,ό c`UE>Sݾj84CkLT*XsJ)WyuhAXpDٮ6 m W:XtmWޱ/g8/fB܎2O$ij9slS_,8|^+RtW {J%-Ob!|@m= \nXnW(]Vul^/wfYamg~w}OmC à 3L<㴘ZindrB%^upZnQz0vѩ S;%qՊpu| H iT VXB(uy^} ӦA6#z?w_wݰAUoHsRIr2.O:*;$6SƂoV]:'{h2V kh$T1tT1jTlyO> Js7#$|:DR9{wg!\ eRH2 f |(c/%"6XVԨ C[og ~L,a~~34[=G Sw1Nh/i惨-m|&OFiYDXX|A(JbĐ4`hYPU7+wҳ?ubɎ%) 4VRwW HI5yeuwˮ'(NZ?”jь%(Y(_Q hS5g7Ms^ԯ.L3_JKNQ|co|]lgL=\0|I3&N<;n~qKm ek-MSL}]9Z)TxrqFҨY,|Eà i!WEk(%E% qIUk: #B9DhA< WkOLDJaMtn{\xX(! ol 8 E8Ȼ ]}$7e .zl\.ԹmQ]TVg 5!2Fg!xPgAOIY] _rI aW':M6 ){` y`$2Yz,( hׂ,6nUx4)y ؾwpP5%5ǰIZ5;tSZIT8y\ 6=ngud$_߫Z(e>ZƩYKppW> LKxY*Ǜl'zxfnsgOz,|TYzHxЃVd<Bf{+6#ρ+f&X?)mkhhyO0=U[J< ]cӸ&L\ m9wLo3A!ie;߽5ޞ oBΆvd)_6 }ljqDw?^QWI16OklvD }'o^:<.īD.*&ޝBOpOﶘ4d#Ý-M+-aT6kue0*=4ڝمkA<'3*ɛgN*0BοP'K| 6˂~3w-) 8p^jZ+gNTi+'ws\L?Uݧ" wsKхTيh7_7}_욜UD!vSɪa7"¼o'dFTj"UThf᪼=5dKm{hr\Rt3]v\ \~<>$ 犙s;+qC!`s}Qߒ08 Vi6(ˡ(#Ϩt5N:q\ &~}V|h()Gq2$Uf Rjszj)4_WNUu}KhK΅k^%]Q:%6\QK%$oO:MNf ',̟aƾ3e]4-cӫc Rv L#!~`dTW7Բa9y'H:R%Yk)cRbunuoZeu|QH)i@'m1]ȸbׂSۋ#QRV E[_V]TX]uCyJÀo;QEm ; 95$ 1K~|/¶Jk|Yr긧U-QR?\2kNŠ?amN7|1svv;:W#r œUo><Ƌ2H^x" TBT 3S!$z`FhJ^v`}>!Q5:LL'oإVk7Hրtߝǂs1gCcmzNWBGe35!'|(Zq4ۢ^[ sbBF,B`q ,Z}TG8KӁܞgm:_f}WNzMkSvH<ھV6{i,}*g r)vz_r`Ԫ߷F>6n+󌤌\yt42m[~[|lҊS[&Ƭp[DX_er3TXGh+-LtAn{`tPs9`t1(<B7ӵa]~4NݹRhMgW9Ҋ6Zs{!f7-K_ׂlD?(%rG{& 3}lad$u7yF[-Xm4 Gt<n?;2=8\[q dR7JW`R0fi$ bP S~qh'zd'Zhe#2JGP?NeGRڀoW;*W(< |y Q-E%1g^te"OFFB oͨ" cňU;?5z}]]/wX"ڔN&HUYO%~xwڪQ بk׈,~'笐dahkњ6@Hd{\!8\Il/Z'@P'vs%:pqEg{K3ڑq|eOb0 疒}R"#cZڿ@W,])O[oXYM4&݅!U3_ȵӡg=\jpeǯE-k0n, FQ5KHͬA5S$0ᩜմd^D]PsJI\s&*IT~]W6rC|9vNs&А%Iuh*WEvdpa+Kԙ>5RNv 4>3Y|.^3F3zT7dzo ~(T?~#j*#j@`yzDY,P:ԏ4\>477٫Yv!ިj2;"~bVB GjRoQ M|.?&3ZHG|+=~GBDǕq821%(Ra0g'n1_{b_""#mT2ՒXKp>?vFP7{`Z϶c)$u3iLzv:ߵL\ =axw7-\٣z&kyOMalsuÒ\>. @nu.6  9-VD[!Yl$d2rHb$cZ+0 :4 u5k-\)c]0v(o U0l5*h#(l̀l;2Q.`}g5,ӊQ$7 0Pp~c1xh 6*҄EJe5#~FYQWƍ/rxTҌr>-޹  H t_\e3'C>ƾJi"D]0 6xEqTQtM/TCu,EzjjU~в@;?A팬,!dl8[q|:P~5%): k#)UM]dqIP\tvʚ' Wxq8ӬaOn6JJhSbe5=DFoL 2W! GFTqvJ=9i>! 8s['(g׆b~-H=Lkh0dh;\)o,Z%;%&8<|cT[A=v l4oq)AC@iX /nU # 8U^PrRps2L[`"P17gilD&1, ̇Od*K7aYu<楿ېH6%u0j? `<,N8p$g,"qpj op$L$ۖ$|l.oa7um=M>a ͈j##~r@?ִ"=DJEt${{II@7 ;E p\ΦAVnML})k挽gctc ӓÀ8l  3zFn(꟤S63rF~U] <؍x#NTtJwx^9T1rJRK/Q jNr*ʲ_lnu6x%{ftm x̰ܹKQ6x?MSv79 WDvo5ӯ> nʕѣ2vV㰬']H@"beyuc~R fu/;Bl;LN{@z??gH,k^#(o|TQ,F.#@NƂiهwKXvnŅˌ~}@snOZmj=kK.D~[o><0&y2PI;i$aXiA bšz1b/V7-lCf6?Vt dv79tIX;{`kYG_ð0`X0vܥ#l EʞD郯*\h:w~"df;I+`F4i&h,SD G#r%ȋ#5ػ1*5&h3kӓlw-H4Q]0epH/uɁ45.DQgWķ1񺸶&U*)ZO0gS\ CiC&_ 9a_f?nW$cvnTؗ [xa8xh8lL=dz ~z{ϖקVcAwQ³3FA5Ԛ"dNP)T3̓QĈOy5)2O!ܗEُ) gOx6 f_ 30d9lU) j%<SjZFaϦ*0mUɬ/yԐн/+=p˥#U'[E3eh xWd avP/aPS/Mxq4626̯T7Sw}^י'ձR46<(JC3H(*ϼ5i Ey \x~TuzJ5u}/l%ZeZط]٢_xʨټ`ɳA*g&JtLzfioNC9<ho/>&~`@Ac @H@]HZJ k쩩(z5wSG7l :$Ӊ[B`!.֗"^Ǚ1 \ J=xe@ g2d+OQ5V#{[FNGو䉾~Xm Fq풜+ɓnb߼ d]o>x(y,C`V3}lx]wP,3O?Nݚw ZX G]qmoK r> *kǖN-oVt&p81i8H ] )\agT:7CϏL" ql2Ui]g]A>iVMܜטRԞ+۔ww ",lËOhu$M] Yn:Xrv{56 zaH ?c.&`aTL_tliC\R~|٘8:Ia#+!}QG[b?GG' {QYTCݎ>Tkv*_ $W,;1V$Ou,Z3o~jQkTXV z?g4 u~XhJ_N2qQӋLz-+kY'zx?Q!OܰfOn{zG48:I('ՙ "ؑ4zh%SIjbőY[V0?,8:`MqMOYеXu|B%ÛVͷxw`k` tّ>?=\$y W8 _~uw7kS6:4&[Wi.1={.Olà?G%ri0Qn:xymedfPO L~`@EdvMs{bvF2TèG8P0~:8I#)Dd}r 7ZyG,8?9؝ QY|B$9;=6%7 ,Njii~m:=Vr;|pS# ŃّVUl{%u,ba|J)C\C?VmlsR0vb"šÇ!0Cә_K/.)lPζPatar޾%I,l{2Ba kî6sJhdQI^Jmr2>&C z#nu)]`le6ͻ&Ud U#l_h%*GuI*WLm.")iSWNq7J (2-OMh^ఈ ԼZ!4y[œ[`fmcP" tz%N@GyI>j$nLNT:TQ7bz}Vt8fG `:pOO9ņ`m:ΊD@kNN@]4XMBH^.TφZht`L$%9@.Av\) SJlsPѾhvL"{M8Xn@m?Yƴe[)tbO38' WKۀw-ZCzۦbTqcZ2 ̔,zMymrBKGW+2svֈI(>qFG)?˺fQCMy=&y+_ R\{/*mgǤ'9"%.*$@v'xmµI݉wB$ښ-z+-344Od*;}m9jvc9 ,RҤ}tX7rG*˛+PfekkvBAD$%t™yS,LM[˜VyKqeV8>vߪ"k=GCgJa2)bc)ϝ䆰1)*i--Xl63Rσቼ#a({1Cugo*DRvtn,ԭvY+Ȱ%u Jɣ] Jd%C ~,yp,X7~K:Z5glYo4AG5vɖG.=~l 4nG3фČWyhwb!ArAbZTyd{V&>4; qt#>iZ 5&_lT)e1?֚$.U@t/ex%]{⵴Ah7BYXc:P6J`Mfڪ5\`]óӊ(0q]2 M^Ԗh`ܲ=*_ oF3FPC1;['0ܮz;ꄂ~i@aio ђTq:;`/Ȁ'ߢ̜UgicQYc^h_(rljوAP3xKa9ѣt1sFfnW2J%/ sI|\`ĴkIGS;i?h9WCn;\mw6[: ꃢlTx[ X@1E+Ti[Ӟ@F([K#Hl| E vb.>!KEVLƻy(vL0x<&D) VVYyCBUZky⌳˓˶V ?}AVrIN@ĩz\aR exU,Ë&G%Jh/` [ E]Ib-2?B K:SĒѾI؜,MЇ!I!}p]J27~nWȒ |YV9.M08!Uv񐲃ZtmW MS"W6P_ۄ /֓qyzje2n :Po 5 "lL\Rd=*o% G% 3Z] ׃(OulCka>͋m>=*( #`;Xu~.]V&77='ֹ3Yh1W}R hZhx]K49gQg^xI9 V`S "lz`~gC6mѵYv}aZl6buFi$1":PÞ`ی1<]QLA\Z$dPw!Dim s۴IBҾ.] vBۓAP \$q3'%s|7?V$# /\Uj'9*!]@צ{胯 y՗ ^t &Ǟ?^,!heGCq. WNJ%5S AWFz7]_9 }l%I ~hf<$eV{-Tԛ?D԰Y$O%DpX{#1-k[WBϝ Z ~S涇f2Š`{\j$p3WTaunIؐOЇYd0'ymnM*ٳ7%{`LҞ*zB0^`qVd,rR0V\mdCPPHk4Igj)!עzm;$۞lai{P}*HZkONܭ\,t?u"[6mnwG{-OқZ])c8pW|#m2p_}Iʆ% Qhex/-3=6f2K pEӆBx=/=Q?!.61 AEq?|{k;&k '.gq*~xd.B ^ăk|c;tZSLg+h5gҔb˵"wAظVsJX ^ W:7YTtBLARΎfO=H4BJy"Yz+W%ɥXfܜPUs|C%0I2Y;kDꕻeD"׊% /!+z*4}! 6(k٦*8$ :-]n|_.efËcS{W~ aͮCl 96>\TZE6KWx!I;Gьce4¨; aK&'`C¯0q{MԮN[jJ8M"\z ЖVQY@o7.b}7F!%>&yomj,$b'l3zƷ4Y EQ}8" WΘ8͕] VA?WəhwZ >^Z30GFoxuA&KcG]sb[<3BĠ)Fe c5:WoZUL(._[ r_j޽[H\;(|KN?0L+bI .XxUg:P.j>+&~< ٛ3X~1v=UVA#􋗭f|\Ukwe pbTa(kC1&"(]P%b{NA7\1T>iҵXϭ?d2ˏ+;aEɱ"cOoL-=Sfh/rz-^c_$1@\^V)1WߜUJ3C.x%$%K9Wd-b no*J .͹}_ܔ =\ Lkuk*F*+5Tݻ#֬14^["7+9ȓWcGIv)4:.E$@Xd!?Q|Jŕs~43}5|DwL@uQϚLjn/,]Sr!o{8>D*eR:$¶2ixyqh$Ӷh'*##dv5>:Z8ģ( G)m UDyA^ow/=5N ^\e&|nxC%jKD(tKw ^xQ#O?/!q3K/e~6*+Ǹ 7(ݔ" OO?]U+a ӐĀ3Y (6DK}XX?v9@×R'VC:;4PB7Ԏ\L[IS_/\5>0TNoޥn6/aaǟPaC%hRâS[NRC?. }7Z !謝 ,6% %2vs%1%l:Ls!hpP#A2P߿|!i@̙'`yDr'#͘%F7c/ہ\׷ĩVn|} 0揑#ʎUΩ R|;e4*ou!yZonq[54E@"a-4l{D%" Y33tgIsVfB .jLb¶0+덱DU-DEir e낏e.swv)Ә飃|[_(x9A6gO+}>j Q.b!nDrGꇶQKR)6_iC=X]gDbuhg۳؛@(]`DVt&%O.enxAP_W߾ihvK6Z)Zs $tfCA%YR5%Eͨ.O?d[8bWv#`cGƓҰ UEK_Fui8}lP2GoB AL=xzA6=`n o2MtiN`^oYC [NSgǺ~{ɔl-|I#צ>E#;*&-g_6 _Uppۃrq;%eGLd9Sx;s|B%McTWa!'Is.Iq2^MVA.,҄P6gnItK0V](6Pj^PLC%%_ԁc .oP<[jDc}^iSɍr_d=˜zV1Q^m_ 3[5\5;hþ%h`iw-E_Vt&Ed:1ON+=硂A<_RZI%6Rx736lAcmyVy{hNJ2mgq{T v+R(B2A!-O8o &=Ut`37M0C-#QO%N0vEBxq;;/M3ϔ0Σ9[׎* ~hٽ?b 0AbLfBvmĭ:ih>qk|94>!g8ir$s$NA"xQ@0P1G'o] ;zg %W!;9<`  snfmEI`Uty}K亍E?~Oڮ`S'6'W?+S%Y!Z)΢*i_>?U̺Ϊ=} t_\fWJb9f: pF݌K̃X8r f*j2`v:9mŞ[eyűݮqфuzm<0_OɗJy|ЀĝNW &yq \΍8Iqnt4mJҏK"㡕VƠ\=+C/M;hwS'x.\B`IХs#B6 h%F>]#jG۳`B2d^L%׷~[SТle W ^Dc ܇X K?╎,9hAϘʅ DtOC\؈!hi%8/wB3䔁PBٱ!bA .JkGnEwm lS]Oyg Ps~DejNL6z E!}_0;jf=FqhLαK4΀)6HG r3]k:6y}25#d pQ>F*UaW)Es1m;W4A18 4 ` ψ\)ǨWgZ8-&׽ӯ +/`laqyScϽLv[\v3AײRqRILXq[ ,1[ :qI.ĢpTyTtE\a^@9&l!y|2W(b nXiz94% _~RFP`"y\Ыd+|4.:/Scqk(/nGboO9h%pBT~\/E9ba D 3)"=~A,'N% MhSr>S9xkh~xBe8ZDV Ar3aJz˥z:0&F9k$<~و=5bQ:S#pԨAliF3MbEjŘrVzc DBB)63.i$S}ao\laڢ1b.Pbp@OTKja(>੽Ǎ+#>0PpAmtUHͮb LLr{5iݐf>IU4q:\2򦵖WP >Ϸc~'&e狽J* SV3ҾfÜM~ Ŗ_zH| H~Â1 کБ0fbA\T("tV;6>0<,W[P.7Tn T|'1[XCW\Q!20Li'MIT3f>' %o~)"IDz;^{en)6`m1LMFqYXn)~Q+j,yp.czŬמ7\J+]#ʆC0˩Wm;,\/($&v~!ؐ1mg< ݰٵx5m;#L f&RfqT#7xҊܪ`xۥ,_4fj6(F- oz1{ o7r%-Wl{3 b`rgW'f-ޚYtĂwNJ4<+U!ʩJtlU:,X lG~`c[kd<ߟ-l`n@>)""䙂A3-|~ImWܪ2Q͘{_Nk>'eA06w8'BJ(tLbensDW/!^2d@S}{G-/MY %5#JY>wM_&2Uyۖ^W Ԯ0Vq0E8"Vn-Ż? v,_tSŅwNdٯCԻKVe/fߩ$T{$hGeKo6 oM'_ةRW֥}ub ۹7yhVVJ=PRx)w%(pQt1X;Ǧoۧ. )'4[]PCYW,1ŅٻQ^r}\fыȄG5HK8@=Z7.nCVvbpȍ;­dUËQ^h@ޯFY/d$+hnUԧe IrM֊{7ZM(aIqIZk ((U|No\ hl*|^m78_I_߶j R[ ƆEL-`2ZS,LKӮj:s_]:75<*/ UT ͞: !ʶ㜩>3OɔfENc],73) eKb 5KRB3Lp4sx3& ʪl`b]+9*M\>IK¨-!\oE%`Qv8?],lCc CS#\»Z@= #@V^.vg]yvsPX'cgN8HP9't1 M.B2ӖhI8,cCwqЅY`}!qF@ip}YW/>UǀZDn`PV߻ "ݰdi B~֑ P)Dq禊8o'O) +!h:RaABAf$vAʘ[/@EtP !HOCrn~Khg@V)z˞a6X`cXGH݋.zڴ@І>NHۦb s`X߼A*,uσ1)>qv8Kš# } `S@O9:]p p߆䧱 `RC[1H/p D6 hf=P5wɵ HZiU+,I砞I/1Utk9,ٵɷ5kí>!{^P}+1MUZ!6@m/r1I/ rh;ok[˓>kc]Mf :*{paAx)5nsszXc>qq˟VPߔh֡6|%s'jG/xr?8#\^X7]CЫlD&?$@ `#Fsdce0Yz >T[ /\L4/Ujytg$zzeXK c/3'V ƮLn;{$ 'iPu|׆Ӹ/RPj:؍$gb$Js2OV !f'YV ;NG/ԇ,z#*> -]~ >EA)8d<ۢp=a tg!n@/={Px8U_=$ TuM?;G\2OMQ_AΪG\䙵U@%Ԗ8ȯ_rqvKg}^aܐ+l&; ۬Ab+(>l G(JaɩXPiK]Q*%)e1Z,\vbY>MOe>fW(>pL6Txu C!WTC* y 0 †o7'gӬ j ɿ8Nux[GndQMjFkI{5A>@d=0K怴n\J|MV"ݬge'J'gv'o5a @V_c?ySf:3V?Q#KMكUS0\pUȀ.)SYy3:什h @bxdPKQ?1Z e'%1ڹdp:/Bvyv9C(aSSU[gbɈ{υuyu*8䕸+xBl6 iQ8dc{LslEPM?:Xh Ҿ:ՑD#B8SKLoЬE*Θ{s8H" ^ 㠂y#^l:RpjXbFQ҈{S;̸z#LKynVbyN9 +A\_ğh6xg4ŵ_F*6_S$]RM 3B -gmՀΦi6a=sa;r+)r{+u'K JylZJTq_ Z$2ej4-3 TAkap egɄ__=hE#)ţdpheЏ.~hU%RFCI%ǯDaE0J0xS#TRzM_itl"귊}w;G4B,t{ K`va1=)@,Sqq%PȌ KIjd,f7|]?5Fr}]@Q?#yn*L oka;w 0ͩxjU 8pܼ7!!LJcYTTqyHO,B;ܝ0ZϰfʯEj>&zzAebܸ>)9o-.B8+[]B!.|g?WK*#ZDA!AX"@Al-"+Wl5 ;5.2%Ld$QPK_?7Sܪ=>u%쵻[8딀c³cU3-s]ʞ-7uֹ9x.8$y)+Eiׄ֕yY>K1\go7/J׼#tjXؒDaηO߫Hxŕ&u2O2nGLh}W}qcwpݤ!U3d?{V2DPL\c W - ]-ф5f<"IA(FrhSjeC;D[n3l[hU2G{xtgSyn{$U `F8${}Mz0d3{1Iw(z4/A2o !wl߃{WWI_EY3nl5BЌભ=z&7Phb/s{cM'){:ּlB-pecɠQ\]$~FDxj^w:|V(t*.ݠX^K=-.xRX,i$j1sa ёOcoW!*`aFحe/VPtJ^$|0ih T NV4s˲9]=* {JK IS-XԞݾ8tDQ ϯPm[h9#VQG:h eXf:+ <"HDh(]ˎʘ*}@&[UEm2:ԗ⓫m(g3*}8%ҰJ mq3ɔ"uQ v_!#UK*` ijJ`zspAhiV: |n]dFBgQ#s zlU+-e ٜQu,t\DhV[1pYLj=Kp10jxDu(OngE>yZHW+#BCz@J8x%e[ǑTuT7:g/ &C-C <]ͲLF ^ ugAwx}yw-ƉFRGSnrT@M>H1/,!$ghMNDb\᚛ 4 `az c_6 *Џ~_w-X/cnkHmd$1;IЮb5qJ J~81{hy%eZS[2b-&@iiZl"6@=91Ipk[JY)큒|l*i1t 6G_uH0U#ׁ] ;oAoD>YN˭ :o"g :|8SOS=$RTVx̝abt)ATO[q$mj⟭Wo6J6lsq4qOZϔE a~Uqށ CU{V}p<攧8"AW{e@7Ƅ_ q|.n2XgيDQO~h !-o?c߼>Kqaf:GJL/tyz.G潭UhΓ)ij`f L{Tť>@5ӗT|y@d@W(} AnvYDaʠr;3nj)hZ~#6\xJ1w]ac#whl%  gʚ9t$\-&Ҕ5sUn@pTF$CQ d#W d9wRZ@Z(StW<qٲ|Bw H}pcj41zԃ [&He0:ZEJmpeB,CONXbX; ov7s}\BD=v.4'0ФNϾI5ӝTZi*R21a[V:'5l&WTW$ouPK2?K6;j|vgvQgٓW0DuDS B+?A#baX~N~N6ч"9eRO"* pICUFxU Bʏ/S `b{ǹ#vK2dlGeǬW:ڟB' h,b,ֵw,f󝲵0$vN?hhe}$ QEǴ  _ .Js樵^C??l/9b~Ԋr40Yym텆UB`XanE82[QP|K58q? wЙۻW; P ~' p:IDZ{z8J/h(y}BM bwPiPRCk\jE?8%Ts 1f `3h%as+ ád $AW<*hɱĂqV1/a ̿>!y=vcJ ,-\j'JP5gWv‰aM5igVYunI\v 0d醁(/1 "s㓃քת{+C38b/MXRoЇ:<gO.p~ek-27e8蠝O*nqq!R`/JQCS`Y*Fp«;_p:*bAƲ0M<.1ɽl|M{C,ן tfe1f)-Y1wGI:5eCg*mA5xly!qy̴TuҙX'ﱾ 1؆hYKvb?{xS'w98^:? "iU 5o;Ъ9h\h6|R}hzm 兯/V_Bhy%!p!3 _DF0M1("%(tgu@@ՅO!sC^OPnJzl oqJj  "(l؈S}J9\8oGΐ0 ļs-3  UUv` ةp[=I(a/*z& 麞I4`ӂTJoLJX^Nb|G2.,ZB ,DLq/YšUm62`ooX~( a [)|TpkZBQDxfkF 1ޗV+ 'i/[oNB"?S*Dd~)#\[|z%\ܚ(#(uZNf[v2?&2b{]UەB`oGLU*n3tԴmzvyG=%OICb;_~ V9N.h BÐ)Exa'8Z{G:OL8Tіa/ yYqA:$w4n|ܳ^z/Uk-&TT @Y !jqWWLD"{CжDdK+n*'hd2 La=lӖ,H]%e!֧S]4p ?G"T{+uWn=ĩx FkN^d;=ٗ1ֆzՌs D"`jp֥Iph0,*1;uiEC`ȚKRHVKT.NBf#(XK{ռ·X|YL—V`$\T2s%p3mv.orsk72Mݢ`O'QdzS|,T˜dx_,yLqM=2Xy*t*=29T"rhdP[dX3WQ0`MjWzka|mGiΘ1sqAf@A"=+0X%d7ŒdTW$•> Hص8[.ar !C5kLlBă\DF/%^lit'?Y %ik$E_őiア~V?in{u!,[ u6@FvZw @\i<l9D8PjG@Q9~ &|f ̨KJp"MmIPyb(M|\%~?7Ÿ.m9d3}7v48Ldwn"R3t}ԿtP t -3H0xjKc~-Qm]?DU*D QV31bKUgG)q~4^YWK4 NQK}:pqq!KbZS!,qE U2ږ^JkZ yk:r 6#4Tp{zy6t!=8UMú*9 V! [#&sͥ?'ܑHQg|؇:cyk8$&B$]g$îCjTLBn'SpQ{֢m el&ߓB*kv<:XRtl{B9wG , wBƨpˎJ-Lb|B!9A"9Hah:X*6w_ `Y,R/zp@ :F +šbv.Oz IO4ZرOBr{&k)ѺfIKIh.M 3I{1ڑ_rJBD\VS5~Yʖy+ka[Rg@3gaPڥv$ȏG?ݹ1 kGn00fa9K% oOh UG-nJbw+ 1咺>TVvU1~>4qVyп^r e0P@MgGaI]C}  K^> ;'!n)N(_Jض焲'z<0tL¯̅uY4#GthHbQ+y8˴^?qȅB*%,Y7|A%2ںJ>CޭE/1\ݝ[oA=T0Dg<{P0cߏQ&6 h*hA d̫CXפL8) WN!Sx#Guɩ\Yn旿 =|} x+vk^P@oFtt_ZU8r]Y.Yؾ;R\hß=%-eHO-9߃T1ufa}lʠFI2Z ͿtQ LK\ Q[8u9zǞ^@nSkwyHMb]Y] fD% /3Qb4vCk} Pd0FȎ 0[>/H;U~P7N9 h+sxkZ'(8qf<6>"]]Hq%&O#6PGTE)}.DH/Y|.xZT jKa]!Y(hm46RC̥Aa[\\|2E؁pu 8^Uܒ-~IځyUIr z.8d5n E<wfkJ` уUצi$F[%h@{9@=z4jAӱJN&<%.ݩ2+R`t͝ʈ{#"* \XO(-yҫm5$0]d3@iWV52qc.ӹ?,wwen;,7Yi pA(>Sgty<ʢt7?]q^T1}+ *j:lAT_ (GPΦTw3.W? CTb\+X]}  ;&hUtL؞祐}m2 -o.ޏ2\ 0Ӛ^!VESf(b)FcvF-`#XO͎6uQ[g~Qѿ? ՁSƉ@jm/@N|/7摷!Nao< 3 ]=M3C050=WAXEN\ as`0}bo o/J ,*11@"Fp.W"_S rLƋLkzܮ0䎳m8 @BuY^5I jbo\Mr(MS+:Ƚ5TɩVjyJ;i\X{5z@JAIh0.US-繽쐑#F{h+*D\HK܏V ~|ݨ~yfDC}7}ev홹۱P&Ă_ 7;Vd!qKХR̚[`~ ÜgSǚ!;ޘY١/Sp;sEd:F'ޣ2߸`͊g?(DU5%tO(0#< ٴ$-*E" oᤍ91ѱ[C Q8ވNf7h0Hl e*yT(+$U.M)NC wuBhkĨ :ARCC%a?ݣwb8{CAh TJS64s,H.'2 g8:_4olsҥ4ٌb(] N(s0d{(E0w\Ի48.~M@!nɗD ^IAA0(d e.a2fc ;[ ?,k"ɏ$)o@@(23r YhrS))} nܵl&ؐ/pS.QzpBvw)LaOvZ2vO*ҩ@N݄).R)DRk{E* 1+x\صML[7\.UL>ϭUH"÷p]_hQ"e[ԉv&]dx{+q%'zz|9]s09 ly;I ۿwrRKa:̖YiFk:xm/W&7 lXKg1WuuHmQI/ 7d_gQ5xїѢU%-${G1/?.%znP* S7*UeYlh:`%nO`?,^+=ܦQvxފE =%5xXy;uO?L=$ pq/b5E+kGly x Qoys-k^gc,7u跼ka=zJ9e !<L^R/Q1j&m}G l:$[F'a u@)MWAx8.jשwn(^J9FD8p;d2V;,HuZ/4_LJH\6p+Ta[KdPa{L!]Q*# = B?xW3^!:$_e󜏫Xj͞p[ӡ ~#,w;R&ۯ7)Hs!Sm9phK򹚑c&ҵ3#ͨɝ`CǙǒBHCDK2I'O < \5KH(I942Qz!_ <*''1.gbBlAopXN?Rmo^1PHK8&Ǯ-̨RtP1ӎ t8NаS}ԋruSo^t]dj2=z#=+ {o X6AG-v )s65$wv3':JO "aU;X*K^F11>%-fsG,L#DMOڦ1/XDI6l 3Q;S\=l8sN)Y(Gv#ଆYl-tbm}ZNLvAye:wuneL 3UsAUke>#^Y ڴS6=éd^ k- SsT?|崦Tz)M9;&`S~Nb> 8[|G[3LnF@E`G6f[(:_5 ֞Ü^Gy9]j?=v'HbH~ayY^ 5zH;"$>ÓCɾ#2jxRFDzP(6On<SvZKlnq7Tԋ9\Vϱ^1[v?S %iZWSNYhbϒI()Z ҿ ިM-

    :Ĥ/jz(5N >υCSM .sIt=dl>fKڈJ.UIbO-U`Y̓ |P5H*c 1 |Gn!~UH;PQ.3p\Y\fgc|ƪֆxd'$JN׳ ;_!C+C5ROQ[ӫ5'x()ݗ:I7P'wc $_pgl@ o=A_ xqTF >0)#$Uqq: k-T7™PlbJh $4*#n@D ٽ9jWm䜆 r\YCΈҗEf!\B0&('K3{D>y`e\hR<6h+ĕ,?5_hdz[&7R 7|dZ /v,4L;4lduɈJ;6}BB$G53A)2FsƵy"W"/7Q`ɺߺfTsk?kW1pK-"y cBǕe9kRƟ#|l`ɋliJ?:WMxMVNȫ]KL1 Mγ)GG;#&vCO\dhc[M8PwdCRWˍu<궐KmŃs^YixNwqlPEԼpi Ӿ%-88` (X=臆Jq3=42[B;|Rq.-.– 9ʀivwo] I¡,iΞ@lyxa><»4- 66ey2;p$R;-U̩9|u9iM(\{0KX2q9f蘚0n3Nْ8"Az+.7ߊ+g䞙(˭:6 6T9Kx5\ QXomzVc<qYҢм*^OrdW C 1Ks-XʌӂtUߊ$q^B! .o6Q>RrXGJl_m¢BFfsଽ 2t6] mv14soSgR$ KՈO `*3/ V>V*[cB2.*t4w"&,fO$I|2 Q0~Cto ϓ#.b6E+􆇕W3+3y̭RCB<[ؽ!{;Tϧ5;%m̝ C <4wG⏄v;5-bJ1wJs͚EʠeϱtJ#D'#MW 2ß@/+LeE1BEykMS-@^b'P?޹Bh%i0\J~pLL5Y,艹 4fHutqH&EДKr@#z&.><|IQZdئB>ҡZ"| ?Mԟ' mʏ}tr J#*Rw`h)|6Q̌ BI;5dIR)ힼEי\'rئ-DoowiUSzO]4.[YG4KDyFXWC٣ZQ h39٦)a[7;9E oטrK6Nˏf\K1RK fjK]܍ Fp*fA坯<ϗnµ'Z 9)'ƒW;QS6/L5]Hn Xք:pcEh_H0Ɋ;0M9Z OgA 妶UT?b/չmrnN1R|?]Bt\J ]=LB_HStF"I,KgJCxො qpM~ʕ׷)V0䅜+ +0<73Abe;tJV)ۜ~~zԿ/u1 Q_o } q2RlPu͖Ԃ -)e=։[+ 4!"^BY1D5q]@2,ZX`zpԥyQauS?)W7RYL{USEl"c? "-SФ&""JF3+En+Q9Ɖ'O=cDiC4Hj O}KqfɛUaR%DPA+\ ⮂\+0_Nq7$[/*-]UO,wcXN!w/#024h:JYdmErHp"+GJ$<"n9NjheAak^ z1NҷD/nb!(F!|HkG 7 qȳt~oEAw9_(/;AG!:]٪bRZQm F,V3~/ =e/ST>nnu5la9_7抴k4]׍ۧ+$04rEؕc6{zf)RV<4"e{x Xv@ ů=OI)Ĕ}Ӥ U?)f$1Rhz,U-2߄}1G я{c<9?96Kje=PL@bA_?m &f߾xad-wfˮЄJmZf6&m>`bqyK>-;>ƆYXavLt#ӬК{ 9AOk+P̩Mta*'ySG#uevߠm"IrD}2h{^+ED^=K2aMM?\9-q;f rp>.uFYcµq"#hJdTbCLʗb |~0%i2W% 2āyeN%y"Ѽ)Mȯ: ug7;0ww4r:cV97 !G3~qf{2)Ѫz Ax?˼3# Zu㊩:s`KC2ɠV>ߩ<0y` QaBWϑN>]WJIk` Fqej{ >>ՁzꋗPw$]hiXБTLxX"0|sh̿Ϫ{kb}@]ʝG_! Kd7Jb1(?}}Ysi÷#M|VGY"&{$D!u=.R/-%(}!5=&_~\iB42"&0CtO)gD5ޫ:-le~s2VrS XI+\ %$0x@d^W_ 4 6 >\O(wQd>A,$T/,qfꨦA-`&Գ윁MƔĒ4;"_$֑$VZh 0,A>ʗWW"╁0 !K>Ify.!+%z_~YOz rtPDvV_-=mvnfc9jӖFA)Z8߂5:M'|ݔ Dİ+ru[ %A)ڙDW]”ZnMOv ?β\zQyts$ I+ eUZ?Bx ~>6l&Ju9vch+TOEwu&E rc44ZvM3+Pdx6{f6E!,.W &:. b˧1Q+7[M5ّ [@Eޯ`] &LM!*E)|ʊ9bN$RS}azT11sֆz>;8|HMݽMb ?҈(u|?+-dp2c 'Bj:7Q,CSao 5CR?ޒFd-;Y:)HR8`g+I>_žtcQ3sM]X(k zh%Zn{2{1^wŶ_|'~p;Yod!@`)lr< ~gy<7\I)537ܶ `FZGC7uKtHVKr?V!4/J8EvG~qټ+X SY ՘ROF"'kŠ-#pA%M͜9}A^QhY2dz0-Ng6Yݨu3<[4x$װ姌7˝|nI,鼨ڧ|~Iahn86hm1A=4mmvADL 5!w~s os&[8苋mٖN'nEm%aHV(5l۳`o;sr M" G"7ܨkEI#"ܗǀ7BswZLdxnBKU=w@vMzΕE)!&4W?E-䫬6kڷ]CVh mW3h'ڔ>"c Sz:3\p9KVœ+ATm;'v]NNȀtAuaelx7O;ɐm/q)Ҩ@窜 H tTBGKq5CUJB[ȄVFa; E#"la7O_[; w)+?Ic1z/1ÍGT|٥`mz,.n'&^D'wV 6Jqd`[SbַRU.`rbM0zGtSIN{^ NLM'Ś~@U8(&1IU͹+ a8g)У`i"!022yޱ}B~,0k$>ꝔW~iݳҹ eqqS~쥹/<'Vb5(V?ͷ\,^ADufN"4/oW\ȣeBW!z%2Yr<|C9T-F4Cr4qIwaJ*Y1?O-NMF6y_o {b.s ' =Ip9yXڊs2ٖ |/bT]?rӯ]~..tb 7gQbp/5^{-~-+:e(cI}3K2>- {#/ao](=4AKQ5W y6m"*Ȉ5U4wWԊGNvT8_Cm_- A783Ȳ_鈀ܞ++Z09(y:.^_a IB (f T+Z>;wB%>!y‹xz$.շe _قY&We颾0d|9Nc\!>7x !- ? U* ɏVnVM^x,񌅝w}!:.܂[T~ܟcVjӞgh;6ipLÖN,bT]= a[_p[dT_~l{hZrٸ;1G=CG2~ {nhэIAp|bq w!sKƼ] ^L P"CZW>UA< Cnti i'5}V #8$135PJគBQ*Ȝ7cJGҭOP@^qWzʰA|<2 A" WW0+ 3dX{ ]*f,;Xx;bжw"V#LV8|OKOHD^m(R %aj9IڟXu)4(q \(vnVu\ɧO#:[F_ oڄԴϭ\ER2]9r<4lXfl+^L)гW+gѺ^Dx83y4ſdL{6ܱF t xE(ώКQ J˥ Jõj<|S]RW+]W=4VUvkak' sGEqKN|֡,MA9qᲤy\\>7 P gqA_⭰u%}CV(JL<d\ "2 PT@42/ظ({9FpR[xO@WȺ7T6GTS)%Nu-'K񬋼˯|wKHp6.t9(45D&,Ӷe(o'L4~>Cwd$jx ""[,86!e>>hqb4V(zkM*]̙c,nl;m#e'8A,^m|I6,]TMVǽᯈJ kwGܛImo}oкmUp/j,LyOyᗘW0e~yhMW׽*9LV&Ϥ:6`jrn)qP mkn"'ک'ÞÄCtYjJ 7 W.Qd{AwyT & zU> ?mXd7[2O a}9Yr~vSI }A0j a %[0PsH` ]'yOKWq>hߗy bbl&F%!"79A\kFk(ēRp̼;'9H#eR8 F;ral%CvO6;;󅴞`֣jtW]u$/G^4 >?կ+%w7&XEL$$&ȟcj5SX֐<1CuD%`Iu pC5WN;Ex㾜Si-% h\׿sFRk xHn@,PN֗OD'2+v,ij)Ů\C7?X:K = -pKo,¢SB ik%O#Vxn? nsCC(qC^m̧ Pî&S]+ʊǏUB㖭n7-^Τҧ (i agq%u=TdGN38)kW)ރH1&W8_`Nx>=#|Vy;$ŽU;%COő=@׷o_r}!)/Md6N؀6 QGEWM[Ymu7"QPUSܺ?q+‰>q X#(taܚ\Tڂu*^}l)0bGQ)XefVZn[,V_su6ՖQ).lˍ#Bn3u-Lkwg~+L+6I a?p}Smjj4x۰W]z5\^j[JF:(a-ewv4uMCZ1Nֺ0ʄhMly w;hٓ׹5G +~4fdҹ~dz|%9?`߽q1,mYaX `iSj:j ^b#I{ ZI(lE+ #ՆۦɾmKX/p]l:€:uJ<]?`%ooO;@ڼ^MXY&k_fu_z^E8M^ȼJ>y dm1u|Z; J!i.m&izsWa2Ժ|f|s*Ŀk+9톦ĀNfɽ\q~xtKom^;SvI/ eIgQmeܾ#EC p'Va4 GNݵ96>,/Sxfk|'XFXqBjAHԀ 1 ֵcV$k8Nފ~vYa~TAjnIlOlvxY7D'u|z@\n&=t8k'!i$fF3rFW%yh=v"ԒMzpKM ${L4kX-qFM< vD>{% h Tw4`sҭFz8XO>/φÄoi@6Ju>ի,.%Y.mXS 8C!Olߏ $)-%W \ h _4'*IyỲ5mGYHv4ݤk! Sn :c՟"v qߣ'Bkql/9- R&0_[n6 P Дb ޾_?D˚ _Ok"hd&az{K=cs#a**ڎUaxUI w<B%qҘIzXYAR^gtA_zWre#K{{u3Vȑi`F`яU%mG\ZP5l}Z"}ܐ;?5RU>=N|ˎ<c󡓲j.&3.op2 txp wǸ_Ϣ1+au޹#5M۸\? ̝y+/6^\EIxLSI`׻1 צ SLP#@/ZK"Ƙ4]~xjU1 _.il̀:9_ž(HcW) ~FAO",)7c ߼4,W /ϢCZdDŽqL56([y{Ԫ7zKʣQ+2}ao8jQZHGh9/W_˥G07dJ&We"pa*S{8ωP6~cG LN:7|#Q>YSװ wOKXRd&u53K`qzu$9Vjj6oG!ɶO@xq< XPrbdӍ<XTΥ Tu y.=+:5t;eQ ie?ҵ(4:י(oU 뚿E^7Z5[3І:p ,ޭr9TIKIo N uzRi :zQԐ,0nx+3˦}b>yR)tFl 1PHuPqO7,]ohoL4@'|Ӧ@;&>cvr);⚙NutxJ{Kb%ʘr^+QҐ)p1v=M1Um1[DZ67i%-2F'hc[IGZЀ T%(ļA:3 luU^!GQ(?0f]1)E50fLGD?CT͔CF&:d$4hHx' %2u22E)78OL{F/QѢs6럞VKVo5uP1RX^9F*?}ƬE$ \ Ws)zHZCw14a %9M{^#M_Lgpn7E\ăHl O ͡<ڞȿ3xM;Y)K| Ox^Zr+W/)e" E~Iy6*+zK&]ObTwAclCV@^I6f)x7C ]0K } ep$S'XzBm+4X2xkel0/9\;ƒR*뭊 |7n@ONݾh.TxGd/$5Ÿs$ `"аzа)V //LS+I.0Z#2þunPM?ҙa ]-)ǺgqCQX0Ek| >p1A Υ":iHhn]d=)w69ZlZ@Ŗ!L{VWܒURU})x;{!!pTZ3UN9 \}Rkʼsde@G*:N̆fQ׷~p~*bPB;q|j8)d{dlׄua<7xo0QMR|J?Fmv}|?;YN}QOV̎~h4" /YGhzo18E9oE qrHV} ;dBҤdź ELK% jXx9m7,JVx@Euy݂{!鯎3?Oܰ>xV<܊*@DH-*<_N]Y%mfv~D+-֤=9?͌ra- AGLu~Vc4d yμRYvܼͣI9WPѥ: PLF(3tm#?-넷#nSʮ7y2w]Xu4rɣ!*J}R%okKP 1^bv1e[N%|*G:[1<3^(nmdA9lKw/>8TM;0n=PH8y{?;7'ӭfֽr騽-$D'By$X/\Q"Q+v5bBAU#yRA2e~K9~x›8N޵6(nmj2P`b.ND~c24 @8z.iFOj aN/] 1G҇Sm|yW,s]WwC^K  ]F1Z]Ŗx96F iαѳRs +ͷȑtD+" P]izz Jp?>x-LqQdt.É7K(hWRtRY, -VN)eȽ(xY0Pmι.2 vru\`M׈T._Ӈ /[г ͆1A~Ge pKڋovC;9vnch%8{`FgLfV2H +#DO9"!n_?kp"Ey^gcH>rű7@'"hyi(ʳ # dۏ j`,vKܓ'|P7k/;ņQ?ڝ nfyI a|AzTcwV1j; tE@jzT3.Ċwb'ԋRx?-@TKeuI/WKӃeܞ 2P]w,Abӈ}Y@uV’gqf>QL6,4zj; }6I^qm޺8ox/fu $VFN&}\St[|}cm/gs.X1l>$A+ :i&)_y$2J 8Κ0*ĿAY<ƈzU$cn{BυWEic\wUk4 Ж7Ϙ?ಛ (67G{C4eյSzrFC |-)Mޓ@=(V^&NE{S]Z]ºFFF]|$Hm#ڞkMe&g0C4e/>-oe kZ%+uyq_|W.KtA{=1$i-Jp.ÍY*]/o&x_ ;+ݞ,^| EŊT5T=k iYTn7_/[獜v8LT!Y4vCEG`&pO3S(Q snVUqnf?IW=Tq%6Xsy.s6+\EzG4<Ǹ]Ǧ!L=ZAg:]D54(0ޘA6qF؅Jn3(Վǯom;!e}q 9o)Z-v`7` 1W|سFi45փs=_T׵Yy>h`=v0$|Yᶠ"BF#td,wۿAaŧg=ug:rTƱҿ2)}| vGh\寻(jO-B'`1Nq2)=w(^坂h Ϋ 9@klh-[|Ga6"T/nSa{>.S$ڠ3(7V%&dωrG{^(q)+Lg& %dʸQ6$jP-\vz#hp [{5gam|̢}я!*/LǁHFƊDDg; )Zh&z],nT~OO9ޡֹGtn[Xyj7tò1A6n&0m>)vԎO˨5nZ.IGP{)eus5-RtJ͡VZ:hdCTSZCCJ(FGP9]hJC[W) u婞A |%hHPshy)"<~mT^GBc˟!/K7p.!?k8m72Gq֧˪?QxK8F퇈ꦺ=:e)r1zU,NءTt֚+aYn}qj̤JZڰ0iDQD`ʵ:Qe< $%ۂmlY JEY,?g}\8vvn4`z!ut(H\Yw "崜Cč<@gGf6: ΁DV\<>r|jg+}Fi|>EkbF ~DmJ#JЈAt.lzKȂ@A|j$d0i`oFX5˽.͜7 {ͤ6H0;[ +/G˲c ȝ Zms+h)(2i~fBnRJ phljެFQӇdwJ|q15huIHa1|gTnp}.D9&dy1#~9ՙ'{Nj$H>Kk1WAe4iyi V~~|踬Zt<iCHzh蝸H]&(cNgF\7)qw{3%4=xۇ ,<9'tݛJeQvґH̒ ,buR/<(45WQ rˡ=ff.bQ02CD1?b{D6)A#s.9'8RkͲu];EG8P]?9C;9oPa`IiK?⠼-16$!,?J`xiCRz;.oczUXE,s=٩pPR-a"4[ѵ^GYr˄'1Ynҥ_329(tg;;N;H@GaV0a]AE 92drcDG8~aahgDY:>fg<x{Cq72!F^9]8#H_qEWkQ,&5Y=*Qo# n! f"3r8懅+^`0EmEid̍n:M2} Ze}btVڪqC3GUjF khL,c+/@C;{|2nwNh"=M>=ҍ.RdS 绰:Lʛ! x>Xx}8(L[(C4pİdGfVw[IҔ:gIXNcFtd .J1½WAuӱ%ʑ:ӧM'1$irA\KtuE%>T*,|}#r8\W]j- ͤ"B$r|W d0]†SڄuH:> Ƽ eue~pi1{yt(BI,]r LEi j x3n-5唙D@\LL4$NѤdKOY\E854LрkGd@VOF[ bٻfݕ1 YVsX=k(|q@GV?Ԫf(jz'{7K u#R`#;Y8PWX O L>śQW<%3-͍mĢX?:r1h4]fs0'EZu@/ ܍)D]Jč $@>.r ^ mgc!ß qzK6+ʡ\QQ^N,Ղ~N/O>l->nֳ5ռA Q%lWn~!tML{ l;|5Pl{^(3u칱 x460ˍp_b!!A!!i &n0Q*G [>13 T&|'@Oвv*|88?v2"ծs^(/d#8έ%6vBz[\ V@({25?ɬJiOK-jXZPZJ~#dֱ{ɨPL\nmRņ>AHN!2Ʀ qJa:mHT$,IJwЙ᏶ øoN i՗`IxQ W rwH f;TzttgzDVܶaKM%Wd⇣iKA.|! 2@6ShhVu| 8냼+|?fd,>)iv =P]jx5yF^f̨/)껔x*p`864(u0CY#\Ǔ3r =K26+uM߹e6Ta鎢Vp 7'zoZHsHBIr-]чXqR [(_*?SJJFƍB4}ݻ4ekn^Y&gRݮmh$a6*NCճ 4gb| WIo&G1HBw/֗OאXQItv3]h֟)hl++V8>6|iJk"fdaR2FVAk}w,6}d42mn6^x+jOD.NGMl0,ӓX4AW 䁬al̡f(pCHkw pEW}WpOYoFX|w1$V N%IcOxN/Ja>abx'UE hDA`$c|}d6fAJ(ތ_KE٬~g E8#[4܄ħdKZ #G W4:$*)4`S,&)~ܾЃ]+HF7@dڌf8x@j̧pi8k^Ʌo~ ]/#p!fMP8usR‡*8[rKB'W8ZԂ*glx-Qc~{;1pu+XyBTMJ<6@]E.yA4Ti{ ~Y5\o&)RJj5JtJE5I OwN^aˊ.e_XQ$.nkvo%L} ΄N.׹dܞJxҔ 웄+=Iy%JzU꭬>︟Qϲ~A}]^c.w5c-7R݄~{|oŨc0@s j3+vS=ΦL|ag63mQdB&hoՈ'qJ rֻBeȩg`4q@2BN\GO sIDi1gkh [Q7mA? G}BP"Idn5iݧSTǂ&ZZ<#_' ^`NߡgADԴ~ǭdY~DYzNb/ Ɔk8@T>OsI KU kZ{{4~H1Bf=8YL`#rpfg!؏ 2n: ;Asu('Kͧ|ҥ*}:O"'# ҅[f#b@51Q=IGvVyV;(ńt¥\m4$F-5!\P[6崆G/m;;/̤ (?hy%d6 Mv[o_9.F SjM[v. G+%rBI^i0xf`E7PT؃}fY,Y8 {nP UG]r )˗Pɽv†_5YexYm5|7T﯀Yj1{PZߘ)`NF}Vybe|ϲv㨾cc:爛B-Vi<HP@Ds,A=!r4[ܙ4c^0h [kOѩډW@c+ I.VLYqpd$ePL%h_ŴoɞV5B i'K@VϞ8~> 2"AaIÉ@y__~[NhXD 'ND3y?p}ʾ}K:Y4c\*iXVEFY^0VzgU zkxG\L}xK ~c02ss!L2یTbZiU|4BӲW˹lFMld&L+d,AĦ䫯8w^n `xyzKn7vYC'OaL쐧|foAfg}zq^ .P/Cs<(I'FpOkJ 2MGטY"/SZYl 6*Ma+C _1 tJLhԕixcA06w2=99'<336)|J oHn1):զ֩7:s uXE ټw!NLOY]G88ȌD%G8YlPSV%$S BD(/>o* d$tcP&J/-sJTS% .G`_OM dX7pQL4=Weޮ j8`r?WD"R@!(i◥R (P%kgqV{bhԜ*Q˅`hT)y 蘨ʒSǥ+QthԽIIc2ctsۧ+Z qǣW\!2%:n"0it1i>o&\q/'ٟb6rkyZ[7 8b_eP^tܕkofAGe8#uШLxK!V_g[CLW-=It102Gs1f$lFzz[ә( oŇT65$OIKם3[? S14:}9Nͭ俸=)NFkRɢnn+pK >)ph$CU98[A9dfHC])51iO ?6orN~z2U.Cʦ(f-i]ۨf"8K6Ѽr2Gb1BϞj 9yR4( "]-68{WbJqMʕ͑ΜQ' :++ Z\OT$}bOT_V:1#t<3Ⱥ3@ Cv6&{v7|E|b!yJ˕Uw<^i.~7^ ^ י``=|љ}6ى}aWCSUG۳cGrC%W|j9 d 88'EDK򸩢@ 4O ;->0(yUY_i|0VHovKb~[yx=N<ɏcZd6:h] BcP#d(mu YM?)C߲]RLNh)9AEń3tL lv" ?z^Cv?e_h@C6e tGs^<=},){_9Z8.R Ri3SfJDQ:e@HY~@]Ln6[[ܝIf9)lź OhzHrQ(X c' {H8+]8yrI#K7$kV L.s3&pt)MN<=j uR}OF-Bϋ}Ƒ&q(9){\sCiГ-rYAfhLm,;٠eezaVy>8K֓lF܉QI7י{ZKboPuaځt= (3raym 2?'>>iBNزвJ|`8yfeZHcg1kfEiUzk6U–a(e[kTfQB fannIfJ{4V.^hdkn8F~69l~& i4^H #X"J5P,ͳ_=/Ó\i1Vր%s8}twM|z'vh9dOb@dvs̊ᆣF^3|З YA(]OtSB̢,֖&cq"[m퇣68y讈_ B~{0rnv_r Rc7'5+NAzhj ϼJGP)0t|/Fiپ>f5#܀=8!| ^_UGbwѺmZWoJL|WYA 'B~BJIlZPw>NCD.$Ե~H{quUR<>94B |f":z8j PSB勂XJ6,rڃFV[Ȗ`gPF ;yskՙq.C V6vXalKq$8rx{k'ճß9A6-UP֕2Ը&O^SQu iM}ŧM%OLԃ%r?g-n_)̯ڂQ4%'¡Lz*>E-I٠MUD)堿ܷ/kYV;MKȹ̬Nq#U XLY踥5p_{9Ѩ!G\o@uՂ' N3mܸ RړT^yU cv~\YVJd *XD#tD]㩇i3L$"pل)9є,$*CVp Ϸ黠(xXomxSoӥdS'*{ȉq@Nz 0x +i *v@ǏuyR`[k>=i=+e*$jufh̉P1!LgRW9 R.M/(9㞉HUsy1E~>(?<ׯĈP(N*%KΘPMpa^bϓo4]J;C0ptz͎a<%(*fDȯ)qG/}{ ٌU2IcuP"ح?<׳S=%ja[%cmO܉iTб])6`2>?B#lX  bzJIӤu,-Ц30aEBZ/!yrs!TtK:,2⛱ogN6MHe`$Phj˝vU* S5Z#eyr- -^(o.dnf^pؿj)/6_3 Ӭ Y d6%(pȋ"[WsWIXM`+~ZkًNf3'wɱ${=x{=_㉚?3GEIXb1wG44o pap]L3ϨK:?qqK.e5 zɡpHX@%c5ϥi!?)սL \JI"v3T_2K3NqodfT/֣Zjz^6 #1~H>J18I<$evh >+R)[OMu=ЩW/dC =n?ځ||eG.>{mU"dʵ<[V#VP?S7Sy%A #c1l7V%zeе Kk #l5bg)6YI.,M,ٺ/H-z1uNJ~LoFEV%w:C6UThbedKlɼݏa,+/ʒIB ɌQs.SաD=d~/S J4| ? 0~Vs lnu5I;m>*cvs%ol",m"B-4ˠJI̪*QjO|RM?em ~*z#޷feKYT6m}H^Hxp -3) Z³-g-IYѫ aTt2XkA5?ELA;@%_1ZWYy'*πqv >Z셆턞9kgh2|GuV#c#G N ɰ@$r^kJugaQXe>N򉲒2)TǕMrO:w;Ө Bqm~@#'>FnB*Qg͡+I.޳8<~-7H`0#z|ȍeuXbzc&J!G6cKP{'@ˋeӻf[MZlJ1ٿW-^"d;IUr}Y~s5ZEɥZp!$w=2UjmrD ϽmٍW|XZ0gy$ 0ě ^'#A; 2(%V!Ӑka۳)' >Hgaeݸ0"F> 01/4Fy<9S9K.℮fz}.|?h_V݊cCTKK -xa;`~ddt6SU&oٳ >rv$h튨9h!GRA{eP 2S"T-&I%.|rtI&:PQ~W/Al9M!F J:}rR+i8O"yuTNt]=B"kuq{%XbG+~I5Ϊ0ud \_m F3J67d[ۼ,/X5uɴRM8Zއdw7o }DqF;aT A_[NӰp˭^򰀧Λ8ڲ{LU]@P~5CؚQpDSHp3&g&E쒇yYݭ]rR4QK.v"#& U! 0H,$$>!Jin6o0d3#]J w$"hƫ# ];_?Hg|05RqL34=^?b?~^Y[|d8k3SAAD/M$QUZL94♈Ob-urZr`ǎ$/-x%WmX~BRgi&EM%8:fS͡S(2=r`cDpWdx҅Ud_P"7km5Q2[@K C++w"dyhk{qpYB؄2pݰі]mC<ގ!&tUc7hG{*GƂsLL/Q'ezVG;rm;cD hǤ';y~C8;`()V!}4+(ʮBUc/GhDt$RN$_7+Y}7(ߙMDZv&BeF֍WFphr5[ƫPJn?/ng̪95WJWۂ4"?Yvj9Ud~x`:GE+ 7vV'> 33S"zx/"l{D󌇣[zU͡c +.z4 ti1l:>XWSHˏ4n S4=`!$GXp7r"Cp{GJ^u$ڻg,k0 c? ׆MY|$Վ[lvz|qB.+YM~2TsOzp3OT]7EfHlnkk`OC6-ijttЪ@Vψb'^ft`W'QJ4j!%,twWO)>l,gP/KMOTͭrFjYۿH]"NV%<eyj:~bT1p9_]qGvE6sɰ|A81/<ֹ3S#ᗑxY.U9a+J+G;?SPrkͨMD3F45ͫgr1bm7,'vsѪ"U1E_G_T/]30tOE7 Khs V`0'άK j75וM?ـG*ܬT5H]C;zlAӰAnֽb^UߨlJ⥚jΛekX= |o3KeU$G$5h ߷1qg Ct&ƥPt!-)2 DЫ\(Ñaw9a<%UeVeICi>G%Y3ZF6Ek r}I\sӜg("RCbבaCJ"zey(<+BhWV?> #x-%4鑲N_)1n yErê/ "tnp}4Z+~1*ԢhfbYQlƷoMgGAC6@?;bMl-HB1 flH=.NY, 'r^W'pghnh{mJzp'\5-Ea]a};xnN Ltj5Xz2[PG!(zPsy *]ccAF[SG&R&bD&L;8@]7NYd%JU}u6z|Kb%PupIN#u=,W:?bD%*v=SFԅR }J>(^m #` =XF;H& R!; t')7Q1}N"%^$ň'm9b 4Y .BJ+_V{FXW&&34٥Ns+?NkFm_$ߔ}8ZZiCȑ J΀HdY*Qr+H>/8`Q񛐤G^WɼiYÍ D ! uq['*f8t}S8$ۙ;*Ņ⁁c0ir"]T`JR%8BzS''+SΎ9xho)KbL ŊF1f N$@뉀ilCf_t,s6y.&yiYcv2yhQ^L T?) XVo(b|@w<#(MIc h+!)#h V"H$4viClԸ]K aх;9 o]>nuHSnf# e`ϮxD*CDQ;e%Ǎq\o 5e"ھPUUԔXqS:ic{> 1pNHrcSw|B\`yp%@ߟP0 ςdPsN>oZK xKYXj 0]M@Fm^DS" "I ѽ=ڡ#xxו%P]I>d8kxt %$kRfs%p^ewdPw E0Ji-D3!: ?ZJsBm(;oUIxƾK&w"W|yWM](c=i!CzS!h'X# im?'k_Ϻf7=fGF&ih(جn$aO=3S 25*IF:^d#"D.%kL8c|8YcIu+q [~&§'PTB Ѵ9p#҉dAp#78xHmCWơȴ6ӥJq|O5n5 Kj(QXn|^B՘{cUÜsD4LٱEі5H& ̧їrbRƁù 6=ky8MbJjRvCQ>`[&^K[=, yB ,?o›"2v i\f!b*n6*%Ui??ޡ35$Jb%Ըe ?IMh91a6͵\vh%&^$naP}8Xjy|>(J\Ed_R0LG$ PVn&L|MSn)Ӥ@Z0.]~Wfp Dpn>|tiwXM\IAc.D'rmƆJj*7 }(BEn@x/xP2 !U޶|UGawҏ_5P&K, މb:}S.Zo ?((@G\&:3;xN^'ށIaY%Q*1]'Ӭ5(yJOHCW!d\O[׫aG@•DW|(3Z[2iCePrg~S+j4H).=} /S#@J?J#j5)m2t&I܎65HϬ-$1xt5D͸6W[Zܲ#>8IU};3,=QN,~{-FW^猻U*x^aߠ)FB=_T&/{OKc O|W>#9WC$mFV;c(^IP,c6d9Z >5.ֻw4\N93u ].28z{!V$c׀ZTFOyA3~eO'w^Pl=z&KJZ 8mMp^C,ΉU:Ӆ<ŧtUAs"x0kQq߀r=?\dƢȒwSw ~-g1wT N1귳5MFpT1q7Hx^p5 J)e\y_HB㉱36"rߴMkVLvnZ(%N=~Np޲|H )*労#SJFPp0̷JRdU(k">}3 "/soq(ȞYTM^=>됮́nE?LKޠkW]w }9q׶UxYS$Uls&7M9bo DZq7KďI? f.| 34y'ưTn 𒸿kY7Y"Q !~`z^Yz!<T%˧Ƌ#^ 4Kgdl Z r{ u;VyYaLc^WS|%_M#ЦD$Wg`]^}\4[Ձd2%$؍:1w7=v tJvѤHÍ.ٝ{ez?9qܗ[pG3"b Pa{ޒ&FK4JH`=V eݕIX;;l}W`gP 'F6zTD SnπgEcբ-yiv4?fi5mQWP򜒦?(Io]0>w>T5oڮ~JL칍|W*5w:*.-fP4[,3-Tt-cAS$3R끃;Hm-v9oe y+[!JӠ{JH 7Pd@A3SI듷/Xz"OZT{6<ݭ4P3, 98XWdr̛y1|}Z*6m6 X.tgRTT.P'n9;W[EEA3&xH>#uL9܁!Y4TLhTe|o\3)/o֪摭P U6qg3Sy;WmsQҿbAMI5eMvKpIKp!qRe` =ΦFOM*o-?G?AbSE8W.ȳȯqL BceU ?;чO+ >яv ^Y( Q'k봓7zχ|xM &Y)8؏$+=+uadyԼ'C =:$`WVU҇oA:?vo]hMgiegL܂{#-iSDFAKyvmOmđ:rR}zN(tlpd1ӥZ]!5J#O͜Q\'G ^J @Ng䱸h6I}-dttiSӧJy{WU\ -aŲ3:Oy,3XI^"ǝ:['> à b2.7d*k~k> +=~X 6~O}r`I#TUX1 u7a]bך{%0!,.]V'EE`;߁C)-Cwې'nqu\+5x"u17/vY$oMz k#DfнД?lWN5(3,+f=8brҌzЎ" |T:7ncp.Zr%\DsL4zs!<}u*d7F|5=}W ;*oZ>@+xwbɾjQC C㶿yr $MRĂKuڶڜ_ax\R ͞-mbTW%XO;w<*5J:kD>o;r(ꙍ=frëVnގ#| )NF=a=ULDTrofU 8vZ}]ҩ-+ȜdpeJs;ybA1R&68F@Oz?W zaQ%wnΞyTM*wbhC]!TՅGal)|Ԅ^^5 0U !~mtsIS2=ybKF̞sip~*t+Y?I3?枵In6q!ʔcQ1<0181ѹ=l̹p-k~ۙ)O|ʳr) y4a]G;m8狝T pCQ Y[gfR2K#im]⠴EdY<%R~ݚ$e,N1M iּ3.Z2]_7M (ڐt2 GwgUחC>vt'E P 5}_VܩLEI(oW*H(,&*\_Y2ƧřJYKt g'k&Q:}v4bl.4UN~}ヱNSi6Fu]c\5ROm|]F<{nkM#/ņ~9?ubur%D^,criƩhǴ O.VcG roG&@࡙,xq$'>Yc~q㹅4fTaTE$ۍ_덡eb-;[P3 a@-uF^.vCh=Ok2u}$Ntp傧YS{n{ڔl +XI_>ͤQ8"atyuA`+:^oD85GyIe]VY:G~CW>E\x Q4{e\qau>+Fq Fv~r ̽0}%֋OFD\Uzz6vM+Bk n$[ QkuY&8VxU8O4 NV bdQ{BQhYUa %mqA[8f셐=_j/_'& fNҜnX~U wU薢pLzM*' B( x Ĉjdr$[dlщ "ۂ!Elf>9\'qӴ fo՜P ft" }M~ӈ>d=ؿUe=J2 9SqXn%z}.A>{J@2C$6[r#jSuHbaq%tC2aHE_{1]7{={"|ܫ~\E:1U`a9w21»;cVcMMa#?`J\mz ZA`ٯЅ7&VڽӹaJ,l%SC3?d9f(lZuǕ'A@ nvR@ȏ>Jcy h(KL7;IAQ: n/u{!I?R{Ljo\,nQ\BZ7>[(UbROD*7 S g%[siߘ~2y3=2s]AԌ4Ǽ*`;n4|]z 5*G#!G|MZ[7YX֙@ec-61Y#NYv}\KN"ɥA~䛲iz u(?Ԙ@"8Q;P/boɅBQA+˥أ5(/# ά$͔m#El\A֑*Er Ϭᇗk`e%jƦ|R;K1g$R%LT)L#'I׎2v#0H`/eY4\G)>G",Q;7V{ƗqL“&V UdW 8Ɉ[wTdV6%{Ei㢢lj'dWgKCebɒ[@y7ȄOm%Q,lXge L~ݴ U~pr".Zd7+F+f5Q2Eql$ȁ11M446Vˀ)R[ 0>Z?e^f"?A{=JC{{cc _NN1l(hZ{zDZx:8ͧa,/?ؐ/a`'mb7$u!M~p5Jx+t1L;l{6!3A?{Pb-F&QQo<MLǎ\Ih"Ұ뢹KBnfJ0Cm\"e9BOAf9(4k)$`je W%{J΁5 b4U])5fF3Kj)VFD+:H.m;elfܛ"lt}ͅ E01呀_|m.}!T}$μ3Iوbtng+En~\'bW"=ӊv9SZ*_) Q(.;R ž=UzuBI4 _ L ,Ƞ۱o+T)|/;ݫ xϱw4ĴO?Ը1Soxn_f [' m" 1!Oq~Ȫ4^"澰~xj=Y mNREocrT}jhZicFt0d QFQ.L EJ|KYbJ!_!y-ŀJͺ B-{"N1{7D"*zG!.ύcKu>b ށ28H"ح1r]ehKiZkҔ [XSed-Lok[v2^+r3_x( ±;\V\b0K`ZM2!l*Lɗ7UG]ov1MuF&a P5Ep?fG^U5JJ{`^).x sfoSS:8QVs_aFꑐI~%[s|ж|ҞKأ*< %EyYK0꧴A_~>yj8BG`@{kBi~4% €d4قc6|^G`jЊU*ӈᷘ;O3; RVDI1YY Xg q:ԇԍ Ĭ. FtUxl43f!ʔRɲ|X9ՕpޕT*m6{")j۳ȑIa"-=!;_YY|&V'88E.D::ёa4\nM_.~]p;X mə:b1>"  1b1fC"tTOjfv$_e/ 4ei"}Mk$R1TYx%,g *0&tv;|N8l%3(LOTQL*[;@.( :Α!Ƞ#R "ܘn-LWLA8jvdۋTc܆^2A ;`oГk|ru>;2wU ~ϧT=﹭k6nzi.aKQϤ/3K)m`a//"ӕZcV_.m]ت&8@D  Л~15r} B/^_张I"+Ê)HѳcF wc&@Q2Ew+Ҥ+Xp//_㤩$O9f_U\يR[bhֶbr&޵̞״Z=e-]]^^^F 37{ {CX%AiQ.p٨Dp^M oDFlEKH݊;_1Q̀`s ?+:D%8$>SyD^ApWYMCV!uC !A| M<}۵<FP#yl(4&KjlVoKtB ևn}xPq@w}"qzF~HWytޜo;h3A0[XHT!}0VD_Zg R{T!iPn,.$B7йâ9$ Z7咠ƈއ}DR9@ /KPbǾ9*Л #9x\ϙj`CY۴m˔d=^[*a {M< qwUSpHW;c\Q]Kn+4iX7zcmw] 8O|\uٳz)Ungկ^*fCygfQ>{zd8uENO.%eptS3s*K#iZ8?ĐX8M+kd0[P3EߝfhڦbU*xLXNߟ52%憎%] 7X{/D*ݼZgZ{W(c!1#hZjOe1oS29N: jDG|~BVwYUYʓ8 oWp ^>bzŃ h|ao^)Y7ڇ pD)u~:XڪKZEl0*!5Mw;n J 5c NX&.i8%UfS.KMPj{%mp|g0\ 1C hO[]&Dvg?69V:U*)~VR2-疤KH("7 O荤_ֱ9ɠqc:8THTb:$- KzmC_.3;vvҬv+~jK$OH /UЍAJ>Pk.I4xE5Ua%Ȧaܠ?6X)yጴM`ZE] r jyPUlN]T105q&+i\7: DZWƇHnl`-716(fmȗG Lxx%T6.˽3/(~83QC$QO8 }twԤ w!>:@VZ JE-aD s)1*O\"+cO ̔ucd7}ر (,d@3ktR4dds.'Q.u_%'1f4&L@uL'Gt6Szb%TEV5Pj IY!0 rȜzzB60$[ < R[Buk.=J8#y@ƘORE<BTqgz- χȆ*]ۯR &uoM#PB0O ͽ8Ț47N|#Q\S2jm3Lo!#GF~ԍvwPZ]=RxrxF'zf j6`_.5HO|#L ,,A6FWo/#s\v=M$Q"ă':=ң(`mVWjl>id䶈S\pË( H, WgAMw*"n 'ol5ٍ)H9dZ*|ctz ȡYR% kNWhEh7i)jfcyr) 1 Y6],M?!zR 6C\ !#~H {62!c,td1/Ye.x -+K7ݼ R/,~\I%C$dy+'۰e )uE@;ԆԦC )VھE槲) I6ATJ4X#}g93`j6ZsEvH-5D.I,c[lz̒|nzMм[!'b3C$%4*tsFc&x?x`ByS=?ɆUj3SRj:rJa:X=Nsu *}A2#:wʗ\m`PmQcYapKJ%]wZ>ki9"C>gźrPTQRNJpwjVmuYHy'IZ6!;k DW!c"ph`B|TKﭳ;uHPvk4epds>W95Ӽ".7WJCM^h([m`gwu3nǬ2CQFj@Š:Q+d,m+<@d-B,@$_ˀݫ&ya_VýҺ?' N/ex8**`r|>}O.#AU%P?ȸ}o+~bc47F1lN{Gh#!D8b3#Rۦ@SϻG:H3z;G=ZXcrjEm1 B)KXص:=GǺ770y3ypQN,7c]7ֆ &jږ8p r5TVhIpQT1:%]{,-ѵ ;&7pe­;E.WAn͇ `cxcngY1f@|3g >srJ]ʧ,(&ҟI>* nK&% i mz n<3gmB؊x_ĄVXc6EA<@Naʁ6<{n$mP-c5!pQ6 *FV21Z3@m@cd9Jдl%uu2(Nzy$iG_*l.s!+$N D$Kk }D$DLRUR0<׆q/pixYzkI6CiRZ~4u!6eg<6#4pdA Ҭ)CƗBѻf&xd(q'jwim0؂Q*O[xo;{nwV.y͍m͞Sf$!dJ<:JJ9MZ8udʳHaIG6AuJc7[IӉʢz+b܇ܾ>W2t)/O9G6=n.7QnP\(;4 9s-o|nhM3"Sq܊j P7) #+!R^1Ѝ*fM:VU"I t)|?!_L%aRLs}aؙ U֨{CkڥV\H<I cAM%ُVzXv } ᘭ‘hW=G5gv׻L& T֎sշI* 1tY *d4~dgi^8x34>uhk$B9k۲)t h]д}8Y`;ަqE@O-FvOt]X6D BE=Dt~1Uxe^xR@Fv E73檚tj@RoP۠HȎyjXx^=k:9]M\؛ +be2zl\((N1"CHD P"' "QA\i t#Γf2Xݗg9 !-Xjd^쪫y,dúqnP ĔhjK-y-TZMBb%π?Jw%5#o8`GTæ_.Z\#)T]Xd֟FDtDHo#?2gb\h,/oNVЋեݺ )p"2HtTN<>Ϗ+#%ER(6d#!(AU-$=touJtS4M+ wVizq3+꡸8/CDxn [6݉iQWm$@^2ɞ{%o=ҠZaPUn7C] K_m܃s}^&bSxۣM ;fb!ϱ;z$hpvTA3gBDҏE+FE*)VJC ?94{6}E3.Gz w~Ӳr`r;a䕠'2' (s)+MrIĞvr3[QlG膗(z Xg`guvFl ∐԰K#ɖ"ɚ:Ʋ9 I8Lmbn/78D2Y~IFq %, Π:6ibUЁ?@͈+~`[BS y@,P' 3d"?0[O\rrakW|=:|C[}|'K~r|31N迁/x,Ҹi{Nѝ!@aAҫupO$hq"GAyb'0| ڼzu$ma\'*e,Gz .i7QR&-43f1J4MY W1_O:9de;_ O.*9uPj%*>+5V];lqx|Zg Z^IBS¿JͽU_3%|7k*XkR(g{3^EA^1u6X/p@(X ^g(h ^:(Dlc;T79%`DJkCJc@>r^ow9~\*0/rp'P[k=;_@˫\|R+|!/D',&ݪ/VtHK>O t8]=M8uŸ4-_"7iے¨8,0cXF.(&u T{Gu*IJ ҃m浵<ū㯗3i1e0t%>Vc cx~÷ЈRZuQu!\%Viw5"=AMG_@2c®yr:pCk' W6jfXǯgn'V,2.׈D7 dp+EbL%YmEW[CyBD { ?^m+Z!Od"EdG\kzO$$oӕ,A$3>le]}pێvC[9Y=IA0'VK~sYFҭʛ E37Q`N%ϬsK| o`^GL-T[O oiH|<23Z6jlg6\0/QǞouZG;X9H/PFDm|AA|t&N^Q󣳬66铅9!)ĩ6eVKQIʒQ9%8Wcd8KS('a[mB̋4~|?*!7廫A'AͣSDŽQacg0o{hX\0WLSژb9|فF܈D~`X#؄˹f˞;zʁ+2x(*>fSqcbA՗܉0au:-TGNiN4D_~h@9sq&Yz: ʅ{AyUi5*M dõPujgXU,:u-p Y)Q-Qߣm+H-jҁ?>WÛDUKWSI$͍-AAbs]z&Z_crDh9m$zSMkeW5sĊЯ/:qRK|IB }+%ֺ=fuCsگېs/0Y'7{NIctV>*Ul ᥿)_n0[?y.`. _gMuHji$b @vQl"fׇ[)N|v](:`;qEax :+.J Pu;9mVhqAâd!B{'t$t6 aVYa m}*OA|d!hހBi$$ `6ISqU.~VԧZVZoЂ0f%b )~ ʍd)-C+gugstMZ~RR~)Cm%||b=)ފ^Gycsr|A4ɖwf5T˿I`g.^:(5LZ4! -m&6~̄ci*WS![\`_ fA'ڴ8/U9SJ GCڥHkp'؜<"S޹FcJT_bO*K^_[3rJ vTsuqb穌ZDقc FNm8 i u sE$^ -$,n6v^V k|rVwz~1QӨ`ZrK#fl$e iڿZ5M-xQsnvܡ| T0уt{Y6 .Abdӥھpo4U {e qҁ!G Tnٺjzy4-Q`g586%y% =8rvGW @psS;9?c@,Geh#5_= ']#Jhh -S/󿚔 ҥLnl(س<Jj#z7>wK{#`rFa}ڔ4 au7 d3mbƬc*(Xp6zt ]ܭI4P CP/ފtCi-K/iwJRy!r-ešɪ*PBzG#"Mq\\xP /W-n|0hbzvytcC2)yEB. 9a_I; u87~܎mK Sɤ,|,}Y,݁ -XX.W_8Yڮ2rWʑؽdg0\mDRYtVݛ^7T_%Smֿ=?A.M=+ɕ") -oFKYEmŠTu|g G p~뇣+ãTC?4W$-X~=n6 X x>VJ a %Su-lў79wQ'qe@=LbX<:<͙TexZQȁKg3WfBW/xpg%6@kO-&"#U1@)Q@gP6EXɿ>0@xV_#8YdOu_`'U2x:#{q< ,΀QI ;2YYȡaY izqR%[@6;s~՚eUW[ eIkҹ*&UC,-qH:P@m_?Հ^MY/KlE&Jpj nN>xŚH{/L2Zэ>{I+NIyô\-f 6w9}'̡^ !t,Ȕ$Խ1[DU`9ztMn!*+7W>N2[8jB4@\~`2."wӺZuTFܲl>k3wHdJ ]D@sTj͒UQXC^9qޘ[T..6KUQ)ɲL${0uQ7 +6(‚h{}f`FiICp c}wHǮWU|P27Sc=~^yP8& :l3~Z*TOOJxDठdC{8-ӁA}WL"3&A:An´+t(~^нj/ F`UT)1o4d\yۡ,OqLl_kt5s*}v\I#GEw(6Q+IF4siN,{Ei{%Z@a8^U;/fjcㄛBj %KPTz:P-8b.I nYv\o˨b![G% {!A4o|!J'T6]8:Dʏ蟀 [_ QG|ѽu[/^jҐOhO ;H$9 % Tpףl4=w 7jKEqVak`)Xg$y;QDU\?|܅a X[ Fsvv~'4-zJ@g0NzyJSEǗ6ue'`E ;r>HiԳk+]j~}d5r>lԴ,"K^Y~ӏP1ז&|qg"ŷ֋J,u89k݉qRT}2$=ksct[je-v6_P8V{3>]"0 q049U;Df*=RL#= ^ [)wˎQ~)}! .^coG˵kf? Zs2 j5hC6 F8!TZQ3jx h/wᆉ mB_*ҿ2 '+?#s_m"tUϷBfA# ˺<݅#xk%qYދt%6tW 2z[ *릉ѥ[IÂȕVf`Qbzn#ɣd+q5D\E=D.q}θ?{mXG AU&W?54ū9'e(pNn'R\$jHoRQ OɷD-K}~x$0da8}\Ρ Hд@]W%!bՃ}ӶUڠLa]Ao{"R<LQmy5 LZ`wL@b6&{Y9U$\QR>WT.IY/C"׉˞'k5sc>(=<>pOi\X'YfZLS6NrafHFӈh`̤'ߊTsvw1.wpf}v9ь}#{(ȴ&܎&*]iϊِ}lĥF3(am&xūlG_LG[وC%S?{ix"j_ΛUjN7 z𸶽0q;EL ;79q#t=\wn[ϸG9Be^ ϳm) zx[.]i/nNTaEtz@WG#%f:0}jNm쯝xf9YbE2- jAn)_C+~Zw6ý4P8uXܱ.XIo$X7ߩy ,I'// m鲁^H^G]xY$j2y0D8^xAԹ =~VZG"1)=]g/N~oRzKe'XW.Žv>Ö -#yqR!r#%!d騤uNK0pO=LyP&et5m8D_2ID(hjH|8JA@:9bk m8؞tbvKo{|`bWy:wP^ݺ{1q)/+/u*c z<߷ܩ7#V_f Y>/@m.E.b2XzrY<`91d=Q2A7hHC*$F.- 0Ƭc܀=R6PZ{&dK9+n,2ϗ;;=1b_jу!sȖrr'|݃nrqYnFٻࣉ4iaqBNNmg6ܷOg ei,(kgΩ$gު0 R!llϷ)+s{̵06R5%9e2sɷFj(=VcZb4}{v @B|xU͚HL(g,gzcS izM0_ Wzi2D%"pNhNeʦٹD.+6#%bι3=mY+wi 9q8y'2CЙksaWYO(VtiZv~{FvUh:f؏o3Qrq:څ<@j<+o0ov@I5kWPiy<{ p Xݵݽ%n:a}"\FC 4_+݂Zv#-rLAX)+VʻKB4Y'a \;lиoX E 0WNdhUo2*YaR-籌9 Zz׈ye(]y; C`<%9?4tMk!_(mj9ke +WevoVDdы)}PRݮ .&Eq\%U26Z\wQ}(QjU&J+6rt=ZȀ #P'˕|eA bK` 9"S6GzMv$n"g45yy:g&G(o25ur0Wx JBLGMh6)P(!-H0}{_ד.D߄Ez0RKIv=VP-a_*jaY)W'EFQl;h]b=Y>)8 Nc K丕RtJUa ?&{o*E<@peR m=#e#e]6(q I9[?K=~F˅M z-PY+d3j|㈱l7O:%' G-bĈ"vzmq۲jjBoqw#kakMK"ő^*ToM6Id +>asSCIpOy&oŢ1,xk0peV J0eR*mS'gT5Kq "bA< 4`"dO[J-(ډDfR.17piٗub!xP.!rFJ}/ rFRpyi#$ ~ N߁jlK414БJF~43;L"ⱷt"ϴ@W()yǼvωKLZ(\#$6K~(j{&W6 #5e͓3*P} \,,x U5/:*&Lyl/fcJ5㹀A1onjaS k *GS'$o

    H:hD|TRK br5;e^NÑ(Z(̤ᾌt?kqTlxX&3 P@ bY3uE/Rm$œd#׮,oSF ML5N#rz;uzL+h ύC!h"Ƶ#٥O 8,etJE;_s;Md)hkLߺGWvh۷ dd٘4LF+ϫ3Wg@Á~B8 L'&4FX͓ 0G6zh4nը(C7 |µ'xBd3-n9|sB ԡf8S)L1 O7Vѷ}Ol a,jmߊhB`.!Y9񴽿"OK{t{UD.:1] V|QC=3DT^^kse=('$`N|{}SYDS؎#m2ʹOzu% 9 LciNI!2jz(r0fxrcmqutKZ;ڂ/xP.~Ta#0 οFɣq gj5yl[;=-Oy9a逅$7M}֢H=f[wb4=G3\\e`HCD![29}+͘im-NFKw8lWG08JhTS$%ў]} 5U4Z5¾*Ux\YN\E@M&\L&B <}.s%P{3T@PU Ū8 sUJI4l`to7Jm1-bՆ-ּd\r\_~j2J3RGr(0i5al")k 0_ <&D\J+=/u.k 1n;@X>5~ ݫ-ϐ>d.m i='tS#RtGmFq@A$qeyg ]ZJpWw:ҌZ5 A`gN}]Vah>SɎ֔/-| 췿4^<<+E`5<+pU0lS0 v$Dw3"rc#r?s_ ^0c#] S!P4"J(YދTbßz Q]hAj쓋[>FgtEriE\w ˶z"7Om0kq -~YR7\A^ݶIrRxxUdqO/Dy{tuhC敍 剉p}#X4CF^cJ<;ǪK#R9rm6x@c[G[jl!p̪_cH٢s7P[jwXAeXl^ ;tWIeAx2eʹ=.NQY'*3*ъqYA!N;׈«~K;w3UƖ}6_q/,KrBw{IT@}xoC=\PKJtH{)TgYZ07070100000047000081a40000000000000000000000016661a1db00005824000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/MW]?Eh=ڜ.+O1X> $-bcdng;0K:fVޖyplӫzFl!t(`8DP)}:4NJ(+G^ !q`m s#w[8\'Q  boZ㲐*_bݕPsYTMÄ}-2kh$a;&[bd-f^OjI*XR–uS67G$T,1-t52pı@X޽_jďTf?a;N%U{3:fJ*|+{l+ԓw)6v рPU;M~Kyv#&|YEዡ箮˗>U)}6Klő Z qӕy 8'UeQ9Sl=]e,wճQL@-92.ͮ qC hRFaM8Դޤ@PcޫBTV̱Цś6 @ A-x+_tMq4W`Nŝ' K_FNMs)e6_hL_1؊F(!<el: ΰQX_Ұ, wXyw ЌwG H\1P7#6KCuCoI|DQz XJK7>J]{ݟ-w"Rlz@\?aLXb6:{ߗt0M|G+GWj]l*;;-v ca*&U H;6?:ĩ,!x3Kh cƿYWOlaD^U}&D!)lRZcӍSsDAГg]P}CNL&dQ߲GaE- <$â5h%/#F`5H& NJnl iϦ)D\ 0ovseV@Y9No NBfԳޣk+,` MgY=]) ?Z枳B+ 6kO~o_mEQ޸[2HmV2rZ7Xgs#YH%AdNEH@7u%HFУy?Иߚ4XGDTA_H 0pcf@s>s7D YК @V"C8,aF`7.1eDՋ>ՠwPWׯ0^z;]76͞,gbAצ]}!{||  (Ag9̽"P^5_qd=*&gGBДR}nHƙ}xR!A- ^RodCtSY $h} jQS]kEn 7&3rijv IaxGx,3⬀zR$j*q_7 k mcurOK =WﭓGz՘}y,DIԏPstt|82˶|'tӻ;SQV"PAM`A\x`oZ[J–*UYj'dbenĝ-&V׵SD]z~ I ځS<ù6c d ,g\E񌔮tmjN 4l53B+B}ůشjH# y/F GU?L>5a'Ny|V>)jQ*f|Q Y#K}Fm0;ݎ;&;nh% bB[2('^%&#it4Ϥ[u]yR{mQg뮨B #EwҊta"?⺈$&dW{W$7u^hMw8w]s9 EC8 ] XjF`m gc4HL=֗֯of9lk'IDFmDná\Ldc"rҎn 2a_|~jYPBV-3.WK' PhNݖӘ([r0-ʥh@)JLT\-֎3CҿΨGoH^ ZmζJ\LrovsN.H_d?)L8)qYtq 5jPge% ɸ{GWچ A^!C@W!η\OJ5Ci8rN:i4,-s A*ӣ zZBԎ1WIַd=]LquBKr4/[]SI!KHyy-~p,rSR^q a.OK eV00,M#kPĩPOP9PṢq9,q|(+Ktyif.v& Ǭpq5qܽ=\#{ Ȃ9<:%Xsm>LÒv7kϵd7 Vr!'zOg9 fmc=F_X]0!E6)"lp.+An&rŋE[y$k0s!2=rSLHFxkIM:jK3V=.yܘk>]\`SQlKA*}2Id[ pȬ|eMvW*JϿ$VWUo4왜8.ώE[Qc`Cɱ+:"p ?J?%jqp"+b,۩ԢЮ( 2l6'}* 3Kj, L_r@ Z2%+N_VtWݍ6~s%6M߽sA5)]p<3߃c5P?x+q.դEn>2~]7'}ΞLl ) H)QbJ% {?`c8!8:]'Y}h9O*$'Z*Сd'|wTئޗ԰cEf*>p6zKNZ!^kLp%+TZ*]7BC%Dpz#*k8܁LОų]\EKv4hw&gpZDi-'@Ѫ3d?,PgQ $zsYl-N,f!'j6z7f+Isկou9`Tʌ{Ś `9K>ǫXT#*^}Kp4&`L.6B5{7{y!w7EK=˗rY!EZhS 0N'?#J@shw,5 `|$uM^pw/&)9k-ugi8*(\NyxRWn2S#FXbArZcح^Z#_1 S,hi=3x , jN%R\B`k^uov隕̌M,jvyC,gJĀ뾿; Р ruGܪQ !Uxw}9Hh/HTO)ky%5;-|Z5=uIo3(+ĚCbɰXK:_Vx&ؑM`!?(j߾{G3$'I0 ?RƬB}Oy+%I#ݒ.yfYv&I.>|G7f3drofE0﵄/zYꟉ%oC&FKhh#]+x!qsk5.'OpPdIð 5j J̆!3 R#)/)kK1Kgi{pyGB#$Y-{E^_Gb40:/ɗDbe^sKBܒP.baɝ>ɜ.EG: Qz'W[P:. [SZjcGRoE;` 6){g8]n$LN1-8/kРGqn^I£r iy$"d;;wjuGݴ5~ 1y3UMaK_\L4OieϾ #*m[c嫍j V^sDh?1K }=盺hu Z9ah)kߞݫ \῏sLQLJ2tY_\gSw#UG-5ɷ2-sACey;V-\U0]T ORLʷwr J;qRӀ! ? cJMɇE*zO?'wv+OPДet0"Ҷ[>\΅0I@kB>T{T}=ԥQbD|t.jcNGTkgM_.=,D^//1|#BK%p.k~B~c]h_V\+A%e<r#)!'zf7uX]~hsXة Yo&hvm1[\PmbHu' Nޤ)`L 4 xl'|oYk/\:~$)AН!ELWA m%Ly+ƿQ|B*;]RƆ%1/l!lMmku?9|d=xo]^ju)q8_m)_6qTㅷo'y\qƳf9Crxӎ\.d(ϕu"8;xp̰Gg%YJ\cFSZIWM/K8$Z]ul(!;T7\-PJxXuߺM^lwNЉ٪@YE4y*٘;$ގ%YYQ6eEz&ZAeNP,%>υ҃3S@ f7f^yJDINZpViC(x- O^vL"YtRX_$~d`#@'m>h MK1tNmtC9VV9O^DiK"!qTß=kzsu}I6Dz ^gݙ81IJ:fwkj5+yX׊!xFUD"V)ƾ a5f R6+^P߭PwA4޸f_ďI՗'6qR`WpDegFV(s*pe)5)^:>;]ero'U~̚0'3ބGܟYY6Yhqihz1IP+ k|)'!d4\&D)?,Нf$_x94oc<9?^tʰo\(PsFvv$%{HNe2΢|Fm9_[2.eݱ[wB R^r(yޘZTMI݉U|YcҐ{t5PïxѺ4v`XiϋsK ?ܨ,c3d+!zHl?Ƹ:Г=Mw|bI#(I _ll2J#bJ>Ɛb$iJu7d-<p0nYQP{3 "^.-UZa8%i']+pq.M0c3\ãT Spw@ߨw*xFd.=d|dW5Mú=.[ 5vѹ \߲_Kka˪NCDžE7HƄ M5%A`"W=J%[CȜm݌%' =O=H4l4l<$F57qoi0}p 61P>yҡԙ/PCWʽsK7vp3# PܩcyV\:*vL1 S5*6?wRGWxsc$#,r>GkH״k n,^wsEcAfJEk+{:q9dXD Z%>˺P `::KGﳍB3x?h@,z<}~c H uɚW܋ BӬ?_S ːkڥ\|RC:jOSJ'xx:Air71&Av A7ry;(3R8C*ӥBqk֦NK7:# 3>7DK/87)DȔ[ 6Ng5ۥ%Qj"R7), 05Vi]8!U(NR #(AXm;qqg~DIiA}JGnZ ^XRӆ-Ruv)^1p1ډaQ02QpL8mv7] ECN[PlFT=Ee.8_%f /@7PmZI'bg ׂc0g9%֋8 .n<P{"ϻAxb_)GbIp64x$rl<^|$$hEMK_tl1J/ZThrKPOós5ئ xi'NN[7g/!9Z}݉ :eʤKttYUHȪ.J1ME=׆^0_:һ*sVUp I_-.9Wrf(s#Zv}YlƘ}en=5QeĀ"&|煡ӦNҌzXw= >IRQzׄHXe䗧\YSi?!DO_ "jrTsFL;i RN;R:<&#{*w/ǣV}]=?9Vg X,!Nb`f:tMJhTBSa^+>7N#Թ}٥}nO 'O$czMZvUbZDX\ϴLtiB{?~!$Hi?Q1WikrG!x}Goz S3eQ Z+7# Φr0lKX,b5ēXS[A*X$8Q7'3bUKU~ ; PN$8 A7Ra02ikȇ][-=8EAڨaǚXnstΫ|DŠ}g2d ^+0>0ː'Cyi(TEMƈ#1po!La(+e Ȧ$f7席mhrecזk~>*(yh3[h/ !eE7,s% $>,"/%&8o?ecp}5a~o`|LO5эig0t"fM7g &*m@2/q|,Itjg+F$J+x,j|3ԣ;9È@LBnM $X M]lP}_)[I-5&4$Փjt iFܠYpw=[7ø=z8Z`>i  z6-p$mDxb;@">> 3NV7Wqό6udd/PO*9fX>d'!_CxSi8l1'[?`oG) .wŸfe=8ZWM#KBjw\2VDcW 3>^FQc<6is竸ykq)2Y.0&5-eP} =R(!0Yv\iJFn$?dlj˺_w'eY'|G>,Xm({) A1'4ӄ~޹I v* Tt(dQW.lakw^|[0\ZkEuUN(03a5&`GIV< j^D&Ys*G>Fm HJFv(,IkT/ZY:̿!HB8!Ql&L#sk A+m2sK_.I '~م40F6XIs'}15M X( ٬_;+ttmK<5<|T@% iNo9\NU)s;AYJ@KU`$,(yM˔hWfN 1k!#iHn$N*-G2 UL)vr3"QjHΦ%ϵ8ÁQ0=O.εK=xW9g}*UJLG67꛵v|HW>p SJz)Yxal ҃^$K}~yt4e-*PR*, *XBE/REe;UzTֹy-aXQ@EBy.qOr7!hr#LFLOe ^t\J'^i)d?F m*I V%ݑXfG2&(~ +ɿQcF2iRnVSk"70$\A@8NsN'O32?pf5&26Sj1QITAqD.TY[ffݞ>K~ Z}&v lTwH3 жϛ03R@@nzp hHRl^dk3 b(ax:*)SR;Eab<&ۚlx7]5zՒx1īB~=nSyv fW,ZkzX~9Y׌A~o Lt0Oa&ǵh_T )?E M2(|3^2xfDMmW(_tx-M\U";.&յAz"D';}!IlNDwޛFjY<28|4MԳ\yES]-E(ckzV{t XSW9RT^o') jʞr! J T)#̰)hmTGC.#CUEwG&郓vv>qE<{<Z䵱'S8BxV\r9w[  NEꥈ Lg.]1?d|rxC~@RKrԋCN|!)ey "+Њ9Q_ju>eL551GUcz9ٯ&_KMW |`bL!IbI#aI^㫯ÀU-M62C ӽd;$^Ms68&TFux2,D #"olq Tձmxs3!ѳ.e=TccmkJ6Ȝ^EOp!2fz?!fe1~N!th9/%0+`^ cE vRخ;W[4{U3Wepk+j{QWu/$ឺԲ?P/-dAWxj Vзl ԔO6[@&=C<J!X@&M@ Xcٰ;?Ҽ3t"ylT$#=h]9qW?S;Yg]-ֱ!*V O oT5Z9%h-5O"~(1hnG\҇:j׌w%OaB$Fe:E:d~ił%k % bQN $Z SN0YLXnj V^L8>!V|u{tyP27bUbWebDڋI*m !6t7'aTg hFDtv2y}2S &J,Qn85 Yyd6唒Ik%:mLH~F'<%! &9W%~{k8z9eu# p!Ka4Y O?*XZ:ơ k?Qր9 KF0Mz>TyNxh0&:ƶJ)ֿ܇kZAc)TjMeZ99c"ޜ:2$ !o ~biB d~9lk-?+uJ9׊r[\8|,EgqVt7b:=mWNY33PK]g~qh|L t`&Kw}t9U o]D"t(?X5^Qǔ^tvErWHA?[n1'Fa vxkL8@\~hf@2 !~vk8kHԿSByǮ>)O`ݏP"b@ rŊȨ~|tjq{P{#T/"ƊѰ V@jL/r>Zk"\2tڰos̩{Cէqpq04D+)mD2+ 7t؁xLjX6~ʔ'_`z `>wC*Z3: g+5ޙ30_JzԝD~: ;% ':h2<Ov 2^Aڬ yH*Чyg  n*4HS타Nm[nZ[h[iљ&6i5@j4HyGlLFApHg~D|_焓.Dk-% S :\}dQ{J?r'Z9:%r5恒VWS\~l(Sn{-9e~gTa8eC ց`!sK37uԦ90ݟK7:'pcϓAl;MaEw\`lWe@z;M>a:MϹóo#K%rޠţ.<)w-ԔҘbo1Ptj~&J'+u*#@[_w|} E7c }oU&YZQX$8%75rI"]s@ARkr7AKǙ+<.{Վ[t#@vj0=\"U[}_`X^Ճ&[-̘~ I܃u.>t-YjAÿ;4it! 4jC$i@c =0+k?՟-JӨ ZhJuCf OQ[ό)}]ЪP&̭b\ 4.%0N0M~imwrryᇵ[1FdčFiv6 У" a/k93Z{9$$teH;_fP~tعbF+(:>덬3{ո4eVSza)), @awq@v֢+o`VWTԙ7Z`2aHj vU0c7?^dm+<{:q7A/㮗Xt< jL[Xp)*?'$_a S1&xd&(,>9j.rf|7K1;GӺ! z%}}_S7fRֵSezP\=m)Ǣu~:Dɿ؄[w %RwRmʭVKyq^\VhH^[}l #s ZsFDڬ3mE ^zcet+VfW(BC#bkvBf/2se0ȵ*ܘ&̃F_Cfz:L ܒ '/<߷k-!(Ր%m8PݥJܭ޸5JN673pk_MXJ,|ZˎΪQgþ LXMzTU=-p[iI3!u[p~;;Yy50yTpH8@wsCלi2F>9,xm]3˧'[ŗYx⻗ERET,H첬+.7 BM2MSjPĤ l8'R2/ӘԸ_|{'K0&EZhɞdeT nXC`ݘ z>o+*k50qFGL}>g# XP=kY9]ulBş\.F h#a:r0bo[> o wK b}E*,T6F ?6# x d SAAE$TT%sB _4p_#ޝ*٠eohZf0*f {.})WƄUbۡx'uBb曉 /Cv*g#sK}+@um*%y?gC8j53k:\aϟ4CNr5xdﮁ2E 򃘋^IuƷ(qa_w3XUuP聕vĻT-t.^0pw` O?cNhr$(2r`m^:KxLEjOFJUL{uaI.|@ GtHzG{ ZO׽+H3lNnqYj7|G)8)%dR<Èq8}f?>Ri}-cѶ6QqKeHo&rz>Ph<=g.c(RJCA)&gp9PxM2%$o4Lfrpu h }GA#fi )lE6yeo,l2RitO1t  deVF NWXX\X%!7p~ {!:M/[[f:xNM+)N*Cm"k`DqU7xƹavRv.[))ѺZ%3 o~$LZ)9~C*_@H27+Zu0p9\\0HAh"Xפմ0E3La,恻}z? HS~LF_Q5Z 0pB ;8i@/gf2n ot4wfaW'A1YtO*~r!J1R*|jwf->%|yϾ!݆o=ŕIpl[!XNA8"[RW͐pUQ݇ƈWe]r !}7oW1ncC@H/R,!6IRDr.6w<ŏ7 y9fq7 Kzz$/͂_]"Fז^*ŭA}S޶fadffVmrw}Ug@R®@oZԦ[ɫ*X: JS>|7y,!mwhC![ݜ0rEbNkF[ɵXdX`AEۢ.U BZ0Abmh`vu?*'. kwkÏ%O뜸~W!!+S.7U`Eo` KM' KԃaQkiaYWMU^,74#n6ϱ2'1C͚J5Yw` :|xiFN=c=R4cиԢ)jPezpP?mUC*NN/ BC.2 :-G%6l\+,_U\4as+#nt$;WpӖ`1xȆ‚s K nAX*pݝRrReY}"?>,2m@oY"B[&☹Qv+xÂMXLml ({ӔL@C]Բ<\6u`tࣹV8tҋ! zj0+0t 'jOٝKg|ugXr79P1>zWW%sXC`}eOv7N /F/m@J' X&ƲŌZ۟aDބ$$r<ZzbT,BqPJ!K:6R_oJlk*=r>TωIn,GK)"nK@u_JTOl P@ &#$(b_& Rl9=4_ķ8vH ?_/E5cu4y'`\J4ݤYT0 OU*bIΡ~;y򆓤4cBXZm}jp#eͪ L;rR*\$鉐#uSB yV Eģ!5v ixUP.75f彞g9׶)Y` XW1?uNU P}-!>/5@l _dSů*@LmiR.EyT{&,]< INU hv{gG;@'ЪeTVm*N,M7{("q-ՐlM,ԩ Q",$J &)*S)|cؾ7Hd+^Vt[NŸuR\wΒ-21[sN TVD2b&#P MhǾlu]-LjC("7>jiyޅbEZrnM0` KQ[[pWzo#oWD[\&,#am} |څgC)ଦM~}XRO:jb˥& PEz؎YGL gioAfNlU>oX4Єr[))̙0LHa6 yY$ w!?oѕ٦ "q_ʦ>g7Fx f|kׂRL\aiB4eWk,QѮXP i3R6$L`7b]nͰ+%ȅf(DҸ-bj=- /bX,3ؙq4 -yiQ+Y@T̬b2ϼ l6q_džG@ggK*!*:[[6FOM dy@r] Pc;Zi#!ѠYF=Lg_TO)7gY]uO$z1uk"5~#e0F/۳RlA"K|{}`#P\"Qq,tuIupg^$cy/U1ÁF8] Eم!5'gkZFk S(TߗX(V)1fGV o^.zG9:_-ީ=@te:G*4;(ݣrͥw>\!Zwó%z!A#IЖ[ssQAM*sl\6uFKI6ulf|&;5ā P7}Ҧ85Q0%q=V|ۗkLu>/iN)J݋)9z[&*jv%984$󴽸 ؤ9?izNeXdlwu㭏/.?=Mx½h> c}ϕ5w7ziFfQdÅ7fq9y[0Nf?mo.!j\LAP9x|Qe yPEATB XӉQ iBVs1WH7D|71)4c v!9#Fy6`É=XV5C:([c pXnUn$ pZ ?y++~H|m($Ca FE4]5NĮS884Ga(hrQg q%]: #}a5?0>{>ɛլ9p~Uw <tsVp ,eV8VU)EGQhڀܜQk9^T-X5G (!V˨$hFߩJ[{? e)?/6kap}d~8甗CZ=m;fB6َFeǞeb`x?zO.f9 &mռ.WmF3ʲՈSRbyzݕ ;Pt -D@=(2(q/dE#?y5uY&(0 !WQͪ+{8{ o޹XMȾP<pI{Gv(rb!Qx {Om6!;2%8xV.V,RG.{_ci7a2e;4gQi4w ?-T+fY)"s V}0u9΋}24튳׌,njԨY.nhVwbJ\*Z٬w{p1r<&*A! w*9xaP#h1KB? [҉ U7~$e18XٺR)p:-z'ѕC\']u@坒"& ro2Dq'B۫PҸ鏴RЈ> _~E2_H%v5;kGϕ#Ԩt缛oTT<[69ЌasH_J=!ސ#AGn3> wsA{bD]#C~ㆡ;F&"1%*[]sVct0V瘯GY/5%FlȄ,K¬3Iβ''[>biP6vѤ;1w ަfs>}Y W(`ְr^E@[$+AemlU;&Cl'ٛ<mت1h,&y 19Ԅ92:`@4y]p.{a!.RaVW?="Ss=,mCܻ^ΡFLj _~",fT~^5"8a$9C8wBIZ^-Ȝnrv)QnUwJ&4+,]]pTG[$ tTYfP}PUfc*ʝ#=?GE nb')AwLZor&B`,"=K9l,eyzi{#xBY#uy6y[Hkg̅1dZs[D{M46)n$+snuPxR +Q>u, !o:tbs=x0tDI8lՔN-eɹU T8j?M,@%{s|4e+ u7=%nC1P7 ]f넉4lzNM>;$0w\{Hia`6 (_P}GE&·YPGR\ɧ;p])P4+[-d&@chiAil4}9::os,1w஘1`ߤ ?adڙs=W x/{gР8P$>LjQkۡ/:c1P}nG}mn{X>/@@%RF}Ӹ&{w;C#Kk*<Y~4F!g'jiɮz `9!=LY3%N@0if_y`X֓D{3Ò[Cǚ䢆ÑdM)'V•PFgRP ǭs9b?V9tAs]ZQ\艙~o0J)0\ b.WD9AR`rf[T\ =c :~<l̑$؈ߒIUCq ]Cv ֳ.B]*I1# k >vʥ h-к\Э#A%ME)Rܵb~=iyF(muPj(n.yOd;yX",0Wcn%AAЭF/T`{ڡS8RHvJ5t,u?3,2FKSsЖ*H>)AcK0+Ywu9M|NlڞVJp BcW X?@^m= qV%ǃ_08Q6x<"L8P&Nf,2f[Rnqja}HOJԟPh5g"s5Wh˝P( CG'4YB61C#ߘT-NKޒP.axd#"3w쟫x:e1j8=~v9c *-̧Mb/1PWLҌfh[ PSl4=#jw#EV*Iیzr{6ʌwE`C񻚭헬 ?޳mGBMnԐE0e#5r/ukW$jtPhl!#~VQ `_ɓ;Z6 ]90-M/ɒ ^=T%𝎅=5Xm@&śo(\9BMiٌP{KRKI&&NrTCՌ{?lM?HyA2~Ր:uyniec}Hp\SB `E;_TCeʂyW쥷EkS S0laĂs9bxu߲~b[it>2)U8"ooڑkb#ؾWuGh(X isXF3Jd`<:YZ@/", 86P֟>:D?mdmA( +YiB.#/ˉ] `md+CFXD)1 lL]ņdQ0~ ?n1zyrm=/n*`*ZC Z2t=ng$eo3 E(F`W}S'lryP.z?$޺`J\jRq>? [jNeK}Xw×=kV*Cȱ(4c3+b=oCA$XpC3 y?fYBu Vtʤ4蚽56Xz|q\syʇ=Z)I"H&2 Tوjq 1Elׇ8Ef:ZGN rљ_妄4Zdb^u*i9O4T4L@h~ߜ~Ȍ(# g Bd:@H:>%#O.V: kc\0 xnaJ1Oph=HᱽUպ3dCb Rψʔ#UptIk9Kz~;[ ;|*U|.iO{;) 隁,YEN))TsV-C.=yerd?T!7WشF}e*6Q4.#_i"I^kSO?';,y1]ẏ;}4rT,WI AߴA@dW`Υ  9Z-!3AIzɯRXx%%[M_Hv*?֔&%yKk%͡x D}ԝ6:öld~?1k ~ߣY";j T Wڪ,pti !p (nO8؈wYun9txI>avLUkxя4CH;z>gJm6¢x,|v\_U^Xg{)΋iD{o F6 UgFe[-#oM:Nq#knukujŀK>9l&Tć9&:>`)XfNJ xrbFvc`a p MUL!3!T40 Oղhp6JE'= eJzN$C}2DUseʉC(ԍaZZ_A9s3cO_'I|S@: Ut3_6C-e\y9w`C/BLo3udID='2tBfG\-[;'KLzXdrv|wg@8U?.@CF]q[Eu&OdBM6Hf~T!`*IdW7+dTǔW+<_ S(4ಽ6pψ7΅6ztLO@Rg{:Žx!Tۇ"ooqғI(}HX[8W `xq;ZJpM% `O47Ɵ ^ FQ"tSo]΅ކ.xzœ;qCCKt1N0_渀8xUl]+MO4E{ǐ6WÛN )PQnþ:H1$z@?V\aEZiD!ałـCgCI+_taz)ר"-dҤըbn-V?jzדs?fS}Kmɯr_c: +p˓rnfwE,=d#l_"fN:9$W_B"wK` Jʏm?M'%ݍ=!=Up㮅?9"v08 XgO eWLi0\ {CS UA C #kcŨ:M:sq_Z .$ r(1ΤLo A)Y76R5m>=:Y01+XN\|ŕ7F_eT 7`>ITh.a( гaZXeɺw!HJ[\W աM*ߦk~JۦenXYD *'.+תY+ fAz9BݱU׽2 |1rQg@( ROx9d 2;sp5Vm׺eo `H]Ђ4hiA; A nYU~yVGU+oA'\+Րc -Lj ;Ĩ3%1! HI#tb]2(!BP_ uP9U+bUM}͇F9ɂsm߸d ^¶br"Ka[c`n(ʉz]mRxXP:1Oo 0 5|m)#\c^t e/Hi6e[2Dq>i:5t̤Z3[j_XQG2ET@| ~lɉT⬙}*̎z3]xGÛ{POĆ~@0e01h Z62qzRoKQ rC-IЕm1']F~SK 9zDY,'Rƈ+!uX zGxrQYaj]9tH*rVU.w:7[M w/rf{]υ8"OIyLhzK>d;I1~]-*7cr41|kӑłO|iPA"x<3i.g/lcp<1yl*-J,4չ#+i+O>q~i ~Hb.DLJϑ[u vW!4"C&52&~%$*n;0 id࣎ .,(^MB4)4 NSMZWx9I2^K|ka4#NǛ9~i8K;*dS=3ZLr=w6U7˾ˆ}-E_|MBB#?Ȁv g(hˮf)}WF71swlL՝BI =BsO2aʉ,fU #w2]hO=fW/!t-쟏i)RXT ׸@u}C/(9K,oxwuRE"HEj JƦV·1bTVwq{E^y\[r? (4c_=Ŀb~*M'|#ҽdfifBA t A>3ȗ*F®]d=&Ϗ&>i0nM6gF5]`?Q WKuF-1,Mڶ**&!Oj Fǻd~WfqVjoTiIOMnemZ~g^zv[/~KlACYGR^'S ^ Xw8UN$#%PYAh+!ssdoI!nElD`mPi2M%@k],ޒo3NR! k:+p\'Xt1IY!ѱf&t&瘝k9g9/2UCv|$>"H Ųt]Dīɖczf8I$ =W㴆$Xt() RU1=\pIz 3Ҝt<]HK>qi ^3 \EJ~N@gOYY>uEd3uTN9 x"3{O(b_cu2Ϣ=++e{UPy߹.;kd6.ugLȷg}zuX#s(;V-}%9~Q_4_Вh"X k;\٧HóD]+'=S\w6WK BM0a7=o?|OX #@m5RF4E;)?VZ5VRwP ɥz7u*&u'/_jmP>qT]r4,)$ɂTVm!5&n"!k";묷{ (ޒV=#_Hb灇H >v?s,c=zѻ=zbd~HIV3+} )K *6KjGh_$gb\^Zx;g9`}ܑ-<+(, N,ctQ;+`FQT>`K6/p1G(&!eZTHMLr -M;[Fo\x4B$0Mt9PL`dD*ºaVh -KX5|8{X\ܗKrF^ųLnI嗺;JFxiBI=X}9`]rNmXŰ6 i> ;M6мm(nj\(&;"SqqSnJ{W"oܣO H:QƢ WC)\= MG5+dn(ǁ^Rj*^fٚKȧ ywS3 72 7.rJt5]]]>oGdkG,Atz''sk`)f;(XƩ8=lx. -|T1y$T+",l;g}oZ.X!x5Xg3E%XjO$\T6q.jnaqw/nmxR&ɢOW2ym[^hׄIjՔdf8[q,h=k\Ӑy#0U5 d7,m/MOXPQ;.rQ= S?pUm a0=w{k(UWkcӫR6AapsB5fS2sZr=zheBWBw85pq jzxHYi;nۓ!+7H$ ώԠ+֣MpW26dVTRwDP:m< j[Y[q:!e) Gq7N@v_f ߆Q Ƙ܃z053=1RfJ$F9A-Q]_h@"}R ]+}5JKZE$:Be wSEFsyd6!_#Z"3.gM9xms4Q]'sR>Av/s"idiƇZ&N>unNTFОnP$,ִ0UW~GDݶ-D{y Z+@b;puv0tfy9f9M L2ʓ(ӗB-:^1V“#b]قL:hs`ۤUgO_L*{0 ESA SvBx-v(VsFq埳}/r&g>5eZ#e {cHφ)O ۼ8.xmAo*Ad?˜cTb^6K=ʍADb&=V19rlkmbwO1ҾIBGCP1C{|XfI]GUAV?VNwǑ@ {ZWȢ%,'Q+лJA/70 ucc.]+s!9EFߡ=gw;ǼtԨXiac.ət˵|RqA$#1O|MyKV@ ՝R낒1}>b(50oMW/Ԝ'߷O SI^{_tnpOX%.9f>asLvK|i]tus'iZ]C4G܈%4[Zc;kы])hc;yUkkMQ"Zz$.hJ x&`Ϊm'EM* MY-%` ʤS,0v{3ۢ{zvPo< ٤45?usՅMDG%\/Ȋe= 8t`C&l䜲 i"6%i+ sh1 aR͑}I.6.3p=6(aCx̮%¡Fb9&ՙTu@v `Z}逝q_iNp/n 06rg<[IHYD5R0{(sU9d{yXC#R<-N7µ+n{9]|݌x[s!0@i+%>R͇jLěf\/&s??-_p,3!֍UN!/q l]9V7LK[]lz~Wqvi )JG4Rcblʆx#ɕ}2Qa> >0d"SS&k%K;RS&)㬊2ק@? [GV8Ur l O-ĺ [:~e'ZSvf?T0r{Bmjob y2<5)zɅ ԝNj'ϵo ${wʗL\G;ɓcllc%xS^":Z Z<_ӓTbZEnG=/f5q0Ht,+nGc)!$J_RXCfskڞ6C;S2, w:xri,HCф4j=%,(ng #?Gց\=+0w\ ҁe &g薜,D%uz-=.yY-'[FbeD-X鷈j=8K^34i`-NKt_ePo{?9r6l4f,hbamBL; 4.AT`C$ d2qt 4}[-SSJNg|B~Ԟ ܮNA]`TXF鑦ouyFߖRp2z=lp ##0|U$[,g4FuFpDg"'f8[yNj9W1 u!{:MT rm 3TR*,Z_K\ˤs-g,XrRe@wduT-,W5 ^$ORrF\vwg 9k`m1a\J!^"Ǵ|hZ@JpSYٌ9gϫ3gvq 6o[/1)Mb,Ț>=&3?vR_ }NX]8)}.._cA,ݬ4dQSi8LM'a" S\/ Aa9aajt&#B[S#Y)' <wO7{Qw<˛^[RQ;m]=i)e^k@wLk0p1AR*DǬ)G+N>WG2y9'R*61s?}]SL(J+WHft$ĸفI33[xj_X@]"Fw%پ]JXxdB<\oIzƄ#Z~ut ӺM;vZC!%}C({yt$50roD?:nҵ'h< /쎇%(^{ \n%ASo'ovmG35KHEC =0fOjGV( dK[cxLs-3}D&1΂mڦȸ'e7(J"*qNB!%u? m` _{ZHK?{?1̂ 2N:v$5:~EP/%qol=㊀y;|rPMDWzgpTzc*eZ,7Gi )ItZeg dK6e4:r^c/"3,0D!KZd30 E3Hz[cqJtdfP&^\zB6fo{7%T^ <6a^\O'So T@(ǖDG2Vw# DʍZ \ѹ͟SXfQ_jf쬼1syӰwo<(?ZbBB? 2BHS{oc{q2a+,.FF@Y"{ T2E :]8:"`2 Z }J eSqa:aOu"2|׎9V#k V)Bfe&Y _ۄ9 5{j9y :+9^yPvV\FSXcUŝ7@~G{PU߆IizKKʃcYJś?xd-: ?e@HȆis=HIi'cZWag>`WhcN.17*kp=NQ-ᴁcX<Whe.c4<74,8|BHz`^2M_0}F8#Z1SS! n Z`szf]JtA{AJ.4?Z"lv=#r:czkX#IPH`I 5޴G.&@& tlo |7lS^ST0fvTv1[^iEV#;hGjՃbZn{(е Ϳь?,pв[ oS)iSmt ǟ,X%hG?`iŅɵzf85kXz kB;#l!Q @"39YJ R;XRh> [{⹀OVt ;+͙hz% QR9+߂2g>q%/1d1+^úOn^v{Mwҡ GIfZyɤH=0Z7T,@y+֠ N±CfEI|XOt1r_3tP4/c_jZĹc6I`0= bdxz 3/@ -MVG }+UYT|~G5Ȓ-tVۗG&wyWRO{>{57 ٞ5ˊ%k/$USMK~ǛU8.G $/I_[[4.uyf\H$8&\\+grAuU-ͳZB!3;V(+!_Oy dPBW;ebD~U~[qƚs>{U>"vM7\8lW§&n{ A "6<$${2YXs\kfm rBs]腅-M#ypo5/QpE5JpQK{Ơ,Vd94u2=<{ጹ9ю4&$ۋᕭ|@mCoj &iuZ [?-C MtoE|v⴨hlhߘΈb'QZ&p(qf@ۊ8ΕZ]FRYҍ}(:W7M9/N$ ;GlP \ ˇڌ;N&M:"'=v۴T@hr:Z`OoCgw嚿,Hn" >Hs9.B H5VsuP4hxLTdȨPp@#kF]*Q0QG+1|F<2WGI҄6qYMd%"KA `%UmSģEZꯪaB^VAN쀤!'+.fL(x{[F&K=l]+Ѻ-J\Lc&/foizAOY7q0 |wMno.g'.RP{c$p7DѽմO6CH?H!_藵_lRqm;ut5-؂GB?SUδ\F}_6We*%'(èZ[r+V^+4yxn߆y[h]`O~'6szLpfcKۇp%<BS,"?^E;yq- `@RHs/`!xᰗf;*\GPUuiST3,nַ=zORoeyZsT)gX\lQ 17E爫M܀x ׷㜙UB2Y: YAfզg$Q?8݃is_kI{bk$q%0`x"j[>(^*̺EHĠޖ-pKml3iX@jTs5֒l\Zm.)d2&Rf_>YQ Ȱ877ő ;"BMy88=sLJk$BRv&V*\7-tHWY:˗Hwm[U)qѝTػW$1-=BT1xuE*r8n!آ24ԛ۵b9tpbb4*d#)AT /ҙS?yr i0 t!je2G >z,h엠z# A"e0\ Sw/:x{>dGqWaB!G`O)m7S/R"X bN.퐇AR3W^Xxg@`"sL-Ȓs*S>,썆L !Y 5V}& {ISN9½%)۞#^{7_v]ڎ'X6z*`TD|) \#*:z7%cQb"S|q?/=^<E6(xuCAhpC>Op7unm )8Y*L9{ "<9t]-A`J݇mh5Ќ}+[=u71F2l6 wIzq1\UGrpbYJI~F[GUΦ6IrV" xjh-uG; HG)짻GsѥYK+(q6񫴘g|y5hߋֆ5MY| B.OC64ugsT%]Y! "J`4\yר'$e4Xڒ qZYA;_֊$9߂=wA6^)6{\Ah9F9Fs$u- 4nFuaH° kŒ!Lb6.-aS}#=V`l\SG0}!~RgYZ07070100000049000081a40000000000000000000000016661a1db000039a8000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/]9f]?Eh=ڜ.+\F2t֧C4^ދ7h潭̿*OP+D: Nt@yf㊊FvuAN}Mq( F=DP{_.go.O3_OفOlt2OD^xcՄp_Ouo7>]x8ct`?_^<\RF%v C!k䲲x2EĚ;ò~ N`y:4S,d DѯaaV s~VꝪo}y* qm<Dch=d{Ѥn07omٞӘ Z<ӺOfb78.|'cx(at/$65wV"ԯuEyp1H'F=An`Zb `߱w߶1uM\ԷiB05aHʍu ފ&z)Yq0 ׃2x&6zr8ٵY'BFU_P6@ 'HKY]S=GBDG8dwl$p^Q;,ˆp=8P""v>=JTs6N =t215=p1V"PvYֹqWQ F6OUOʏVb9DyFbDۑ k\g elrag J4gQh]>>oxM}װٯ6ɚ"6O ghÔhjDC[1(\K[mOwpuyI 6hj uq:}#PzkY( S\& RBly/ QM8O(ͦ @S'4=\kDl?ͧrAVPa?$H18C@zMJγId7֔3k|l_ȁ̠CPݾ]d rl.ՒpeѨ٨7С !QgGJ]ve.4HV u\mv/nheFvukhpO2UH Α'3`_+%6Q(Cw 8M:?tYCA#q +5*n.K~]IТyf 3Әg<%ɿX΅bPNx7-FduWG]pLRA7sp[`^!>5UtMK+(;vtu8 8o,I0Ľ9҅u-juBZ߲B#ީQқl1c[ZE"&^e|hbbbOsJͨij'p;V 7GeכqP*:|:>@WA:8U}A@N-1?H~^/ۛ_Aa,G-I,Н^% !_Etq?*0>-CÀ=Ē,ZbߦT w8"ЦUСb)!;?Tb㡳v}$J3V;Ď@(n/_S@>c""P&Wa֮WApYe]~漉KaZ?]5!;O`2?> qުxˆdchl2=`vs b L7,bN4Rջ<S5 r)N--F/3XL<!),J]uecxM~dV,(W2p_BbG#7BbP$c!]%o 3iZa7jp* E@ -C3=,^N$~? ;r Yv}_- eEp;M~x(hk;0I (KY̲qǐ5+iaHCQ vDyX8raiB zP:FLpldr~egL,A<IDA 4yqBp^:$us:`:;slI!e/ ꂂ/w/LFoPWע v/ k-VldQaQf똞ʎ`lYSs/D/z`P6`+8Xb`"۩ ͕Y.D'@>~H(sdS6ʉ *ww=(%HIĔвj *S zIJٯLt>i K_7ʍijA RQWH#L{usIZvx(oB%}35;ɫ^M8LX6immӮ 0;DmϫFlA (eWMb ^2_N?DYhD@?7Yt[ΜgTv:[EBea.;Y"|sZetDͲCa_@G CyFsߏ) a‹Qoƣ;53q1V{g' 쓴r1[mHsDNVwYG7_(mPrڌ&0jݼ SkZWnt=bl H& BV;?F#j|U Kl> Kpgݠ~7^=_CI؍­|!N\H^x6cx]. kL"[bA'|b{1(ZxKB5$c LzLEɷ` 9O.DB2d1y~ENywP136 ւHb (  XB!1 *fu&K2՗W>-JRSn{dCD/Z i=- C-{s ɧvpP<Fi2? L?7X ھrEM5nQźH#:YeΪ{ѳArރsU4eҘH,&ڋJ{ Ȕ=$ڳZ:MLzgW^?!*/^ăBēyW:!Γ%E^P ̴D+ Fv6*b136vƹ_+YT/-|*pO=F@-t"uG=I!T6dom?2>l│kq5Ue!Ҳ ա1ahK[(i{gl,XDc%kJ X&!ĸ+b[VHuZTj%@lz!APDjZx:pOE.t &k 4j^Ib;Mx7LE)x EH-)&K_Lg0wy,' xN, Mo|ʹJ,XALI'\#f9Apyr}ҮԔZf 4)Ȉt0yy\ Z~Ͱ怵D#fQ.neNvqZ" ɣ+JSv6=iA<<\N(ecDS 7щ26;Kz듺Gkfa'LBfUů(AXg׏7t7 gx8οq*A~/m%I`oD}AaZ[wi9%Y͖W702vTEt0X)9P K2s'e>2gaNea.#lwó\bN 887VgO`:EuMQ듌14R6 MɄ- d03pl%-.vBĘ` CXeU$mymFKԫ+qv?(3k*PI\FIRCD?#gx 㴒DF[q[8<炖59Q̠X w".80v7+G/om9}>*ve, ~!Ӽ |i%egUu h1ZOHIO+~I>{=2d{@`ݡ@dKknOOA93JmW2 gx@/$GN&Dx^XE ʑU@-|#C=\x!OaI3a(B~JHK쉌JD͖ Y uD+;r[y{,#tTרvP";'# By ij5.//oPܭ_G{>>lۊz*@Bw{tK~͓9Ђuه2\̀mbZ!+8@(maffT#%yk*Ei_VCP]^y})CV#W<jU]W^+ߦ-4}bLQ/w2P>KJGŁEM .bʏS2EҤ 2C_.M Ff$"e[ ·2!hs=}")Ҕ#:Q,γoToKxc l[n-vj|_BiȢJS l U䅉k./Gc"ߤNC rv+b" ߩa#v{յҶ_e}H"ØA5QO˽Z {X7m֓V/Y7( ?P~3M,ty7/bӠ΄Vჯak?C1\ºgRA-v2  n vܡTr.Ji )k /dƊ=t%S0Li5Y`,ۼW;‰i n:',@L|3R)%jЪ1gu3o$m}* m]VI;) Z#뻀큟oiCIK[ct=ߕ Gv ﭐW W8uWOW[9G?^(HIF};GEe\\ 8I奵)1>ݵvu@S=Ĉ Q?YW2RV*~߁>zÑHxAmܚNKRi7z!M9WVXZ Zwo}H!>j{;yztW13NySKE[vtJӏ Kwqfp‚3&M^~2~|"iaImYmF@.u ˌ R JC}|LZD/g<4srZ}N9`s~5{8/.h.D e'H(ss X(ZL+"H\ ,9ތĵQCZdsz](02;xAht C4it$k*8/d3Ŀ?CЊJ}#V}@y E['LHvo& 7 r{ hGFdŽh;x`B6 g)mBha[6ɘU9гhcܺWjU{ʭNEsCLo>qA?PRve,)Mg ?WMkK;hyUA>#B" MS״$ K H ԆCzj>{K&->1%"4 ƎJ'3O7 RNb7fYCMT2!Q.38S>t>O̬~kCv{٦&4joZU7R|—RяTt2,3P&|0TzwZYE?vQt6|x 6&-}nqQtP0F6$e Dwt K >_;s(ݬz$swdG^죝wy'k/̻..͇gMظMWuO?Eأ sںQDN{5xiCt=f/Y: Y6'u4fP[ƅAv?~f V"q'+7)tD{:QC*`VW{}k?ҒqZekHεt [^O9iq9" mNـCH?j'כ6+.b,u`( t)l7a0BLefӔr4K6w685 %J(&) =AYGR&3" ~oN|6I嬞 cnA"V kp9 wt6I$)Uc}j:OKSx6'xpf[H< i<Q#n/d,/zv;q ivϲ%#T@vLWdk6CgMHF"~FIn0JCw~4myF&x7Lz]vnO##8 tHIHD~z*9,-dd:"؂ \LM|TIvQyv}1F6L 0"vV3|OC`ą!NaMz ~Ȕq+D)J^j#p $ux!#{S&]H:$2H,'I&?=uOݑ@IB_a~Cl|- 5F\1{]€BJMѧ|Zgf>j4L'G ~6!B&Y&ZHYD[pD&QXc纬-bs)?C֟Hp-<PC ùR&?`e|zHyfx$pGBglhJ+>q`]&ǎ/_d)Ɍrpn5B!3;B!f }[bsx˓>^B,# KAG(%' 4ֈӋJ@u+ p{-4 JXT.k^r7l΢yRGlU8;caGIL~b5{^TRj1!'4I`~+ x]sJ|BYjy&Esޚײ)BHka,8_G@n'uPnspQ}dP}[&O|nW=FoEt|IzońCANZʼn'SqC8SQzw5>Zzۯwc?5{Br&;rzek {WmlyS48Bo}@gQ+dB^¢zhDtO4͏`>7ϸzK6R]YTPNͽ<"υuٍ/ Sj8f8D8) R+W7}KJVAcW"k)lufҚkGfZxN`aaZCQ$ثth8sd(zIхX'!D^=K C 9$K`1@y}4;RKyuʦvGL "-Q*Qmӳ4ݵ6GGlzutBsǛM_CJY?2zG[u'vhUc;vl`v2Ѫk8x܊+R/%au9tDʦ90d . й 0Iw ;L/Y`$Kn&  u ǯs?rF>g}hU㕺mu[#AAJdpt֤#@MI .FNT xzt:&OdU$1bOgIv[7 O|5"`-Jy[8ǧZYzߢ(+e7CvIVֈz|8^toBD,:m_W\IՑwӲ@XCm7]4RxOnd:rƆar:,,pز.k6Ov/#x8DPpTJ(;RA,=2I)l{(yΰ,eJ |X#:|sӻ (k;zLL^%=9+'![rbjpdOY6a5 ,Ԡ wX^%e=Ro8HIsBVrƽ`ϳ4z_k+YXScL}Z#L>Bb{7]J0IL[NJ-%vm8($G£FPz񹽸khxg5ь#F6z|qSX^ć]4Z$L'4 D֭w1RFᥣ=g)S)buZiȈ!?vh:s_4m\Ӿ2 5cFfa|%vC4?x@.SWYFܕ r8{Jwt:(yA_u שl (QſNXsk>6$9+F5)h:r.+X7K D:}v[\4`oj2U9SsލZ E=B i][Z9BTF: 3u >k1^U[:] quGDުzV偢s0GQo%(HAw8li.y _>W4y>V{0.r_mzepN tp̯Kz&{ҺiJ@*`tcM[.q4W mZ5O2op7{gq9zgc 3իj!PƆY{i=Gr֪S@ eK##4 X0&سcI wGQUΘ^Oi\fT,Z݅j:`1lck+,$Xcd,,WH#(!`K=7w0݄|`m "-R4b& 6ɍȿ ţLx+?#̌vCEze8-E&L"Ʈ^L'< L؅"u_Wѣu0.!շYɃ?XBa?o_ XHri=89|FOi9 82۳sA]Nl#]rVGNA 6_om`~&wqJbE]õ*FX+w#hf] 㶤dRRHw[y:M;X,nLJ0vkHߦ)/ &~-*~}K /'ܓ {5Cc@wdOJɔMƢBЋ7׹A*c]QR2 |Քia*Vqzu.u#K EW<5,0kP aHŨ_VU,G,}[Sy^i` {|ɿHȯZw]BMԤbHއH0^`p'~cr~Q\z1CWvX ^4YoKG=;u Z=?OfFx`ݧ0FNЌ_ML&+'8󍰝b>m bb"%ӊ:>H3s0 Tn6HWlO%  $ liŭYlb7gz lkiމVU H?ޞ)D#3^EnzL"+9oyw.L#s,Y4SK׍7b c_1w$?3&cs'!c-F8kgn/;D@'P\[g,;fsF^e8]e^Ϙ{Aڨ,공0Pf>w 6 -V1'dE".?~ZRBq;"*^/dL5O_[cj﷯fAϥV"34;w_.`_Mge޿]E}E]3AaC}.z(Q ~Xeы#ss#yK`QH9fcI\j?;pG;|q}tNL *8AoúmF!sߡP=5O+uC׵ioguȕ}pGp+qÁ9nL9eguƱ;lQF<+ڷPM5dW9*S]X*'_9AIl&fw]'6eeUV+w aNد69}*%G+]&KW(\j[Ї3$PL1&*!cܢGx]v$imxG&k4 r(^"r8=R/1n1fYG%*F}J|!l8C `,+/zL!w o$V8٩!i9~+RLPFZa^ !Dj b-]FBK^ɠ̶%P>B zU @O pH7S.H~IqlNk\h/B*&GQ&ςˤO>5呮JdMa }*0'25I=m2x `<)ʆeKz}Vq=!{jxV4[Ą1ƿ1.vzXɵVYIGu3syLJF&}^mSz޴l&uoC(5@D|$bI&wGv:LbҀO\kf,RQ#ؔnX<0Bvn?:5V{}ؕ!{#ZY|BN )@q%UC/IVkq9ciEL R_@nGO{n+w&DØ sH=-zdDi bM%clye;o!e&GG\Y:r;I 5 m'۴1 uV=7XXj[G nԽr H|.In]E8u/0E%G4X VիcxkZ1t;ߙٙg>c'5Iyזod#HQqmh!HB2]z[/_sF["Luۨ(h򏏌P$ݙe U 8bj -:7٨o֝vC2YܕAj(T#M^И ÄRq- =ZʙOU>0 fgKqrwuv BUO M_!] OO6IWO07|:xBA|%kH=ce]y%Ej#g)Y=op"wR7ғS߳Bn]V(<#-[Yb/14Ք~ʧR᨟S8]^s"k."QqI(UA ?`„5-ߩ*PPn5Dc-<>"~w(+H&;bU`>D{v7Q r[ev9G)SFӴ8 ҟZe"vwf(w gǪ7'aB'"*唎X?UȨnv-(p`?9]FYgD;+w`7naDN׀d73h_7/Y 9.õo:{gJJ5(& QIO.3Xj g*zqHg$.P1)k҂XN^mTXjy=tZBʡ-y|Bۭ/(;^%0S/V"X~CR~ w0}wVçeAa[ pp|qlU)1Xf"$ п $ !S>Rv,v9veΘqy!C@WBvƁ-%+u1FA'H#E>sp̀.9}H{Kn9 Y)itlo53P{GD56/F6XL:D|9vҞi Om8%d@m!ǽlX@x5H|PvΏI[,LM& /Q~y p լyϨ ϨizS3:IWTTˬ(ƌlYU?PXb[˨ǮClr%%5ZP9YY |@}ѿ@ ,?G|y@K_;޽6evbJ:W0;ܽ-v8,ą "Fv0fyygӉO=I泺Pv[SiIN0,7O\$Ds5FObvrTt?oXšMw?C3蔚bll>DdM ~e)+?ٺ@\/4p`:>KRjPIflLI£3uesQxKcTϱ M#V:[5Os?f*_?BL 6F6|)0aTS'UJ5bG/%Ao$m'S[n<_U }}Z˖E6 Jϋ:Vn7\*zs?*d2»')aЈ #[=KqDoBFsw/".lGm[4}:%NQ'tžK7H.J ,Ƕ>yWfaC^؅%=_ϢmMplTO lt%BIϟb'(&/ 1p7UwA(bhÈjSCKX:o-`(;(짧 PP_$v*y (wbq-~zAE49Y1xNd,!Zf4(V^ MriM֭u4"zg5!"Pg(7J0Ϥ1,uMwP978V-s8O}2-N*c\4GXx7뷘{%}H٘[BbX~2%=beٌWCANߢP/5+r! t&ЫjԾcM'op߽ V)iFmˉ;Vm~9IM 30JQqU1>9rӔ+M mѪ(n0yDK@Rf]"BK/:YN&q7$DYk-ff 6׃y9?M:C\ksX>h? 4Y1?E_$z<̻C;`d0lT8Ew,žɆk]R#T3T [#x *swDgAϣ*.gȨ+8i!9J#Vs++JZnKҚu$CT5 ;+mۭM-_W1搂K`q$b ڞf'VW D\;;Wr% &(F!VBz~Q2EQdpY@} (<R=M`;HFhW}2X@iNGdt :mhr5Ke% vЈ8?}Klռw[MKJ:OT8g8"utv9{Z\zO9K,w[p#, Wݥ{\#7=~1pW$|i4y Q&#I*5:)\qg vTQdo4@Y6{#`Eh&^eWCS{bsHkeA4&4NwԞ87-z3**"6%Ю?sXEPYȓJ"{>{l. ȖP V{[M ,{?Y`'4fv*sWфGb*S_W6 tӈ5:(#^U$o)g=+g"`##LJmt'a hL4h$8W !D7ګeM+|.nNµ8Ɏ]c*أg?BY>g˦r"z&liwF4ے10'p_O^a&pay\aT6b\CyQ)j@q,7e"b;y 7n/DOʧa;xkl@{X~t#ka$b3Ҁ*+!,[r>mhz3z5ʉ֦86bd3Zǩxu=wI%2[<d7v QVHJ-r,҂J~!bxվ΀5?,ܣSGJ5+V #?,\(a6jS503N`ushwhm)zz A m#2a2BK\[:#(@A%!'ObOnf0IK+W*BZʼn[~y ^'0$o`rbDd=mQQ* Lw1wMV(l.X{9;>*l]ׅ﨨Rh!䝻JX ;ZϷ:xk][\8Kn`oNn6會Ϲ*Hp*sc H+8/gL1QDq@ fÕm8ѓω Wx3g1E&{;vf7+{$ 2PuFnKAY}Tg D ԣ8?<_C3cqwk-M~$rMlN'O8*ϏVSrõzI?;mkQmi#Q-t'sS ?eNE)I&})KA˗-aad59>Gy*-7"I{}FȶD@17ݓ` "J PMy>9WF&ْ:^#[)|ȯaKJ mfOm0׼)O׊S&>}UDWM5LR*r2YNyUX;{SG;=*diThHKR -Y/QthMřThj'5%:\J0/j#D+1)WLo +L);y%?"fZBAb=ONL"Hu{jxn2iiˎ,G1pFB{y_^tm`Okׯ4C{\*A -P6x(A,<:JOèH\C8SbB-C;Ukf}@ oSW-I(s ]xɺ9+g}DX1o{Bn}ʓݦ2:@ԝ msl4Rxa~:ZvRS-\Z97Ⰲ[FdnGԦ8Q=|J[fh(=5^">F=]oLou[Su|D(W9)g >t gVFSuU'4{5Ͱ@C\jT<)E*AWF0)! kNa`6dd7 DY"mF mKBXf ۄfz>B:=eL>EnN\c zi m?ݸ'@XWbW{L`TBvD igqM;f$qFTE|&$ 3фn(726t5%уỉS!7J~O q6Jm'A B ʚ ҳ;9:m Ad2ӅI=T7Mf/B^aJr]ͷ3;XVz>70~o;K9Y*ݻziq}lw*]~RŤJ}4FHM>IW' !5~6YQ3D9C5{=x.S\~uw17a6:TE~y'S~2pd|!'ν 6 l2HZT"1H] +r xg?:Ͽx hXwXR/w3q_7i2I 1Z`dV/nHpYoZg%I3P7& ۝5{ '/IS&TR| GyH=ͳ@0C&U!x%GXaoq!=KVYAV^EB%>RIJ0}p>rK N(r9]_, RbU[Uc_VeSʚR4WS5S6A`#;b|#8[VB9kMJPfPf  ^DCS:`&\˚>4*)y; $(CWʫ3ÄuǠ).۞h !=$O_|L 9H`r\'S@_u?ngȲA,_G{@vmAuzL}5g䫼;ѯ^">dYztoH-{8LmЊ$>g'FAFr{L@ S a}r"3ޛ)6nBfϣSDx|N0/[5!`aCy>`kVa`ڙl!8wC;MB"()Rl'M [ZF,C,i*R;9 OC(LB0 bpCzRJvF#0фhh&  (1D*uE5Rcf-9 Rf<WLBkK`n۳8 ¿3T6K05Dv7D9"^R a V>3Rͦ]xNwD-~׷KƁ''T;ƒ-c, }N;n ]$лQ?zvM!"Z[T $>*H=x*ӥl"VXv6:qPF#|m RLK Zmνd?i{orFqpM SKUnkBOzpU.Ngo  KMB2 ԃ)G8pW91l`M]TJeĽۇesM>]fP>Qr{}gWt@ ^$3^JLlсq 3yŶlzce<76'#E;Y 9~\i y3j~T'ͼBZ֦k"&^Kt}>(;X7ثET1O5ECΊH7V.xg `h!ι|#OVɕ41 ec¸0&3ҫ1;)P;S._3 'ffHvtGv[s?w<'PCl#7BLԌ=J1mO=h|YH 46HP@Ï%vE3؛{"ǡ)5ﵯ9#̌ MpKfČt20~/;I0{q}nV/+%QJuJbN<ǀ&p RNǗ>DC8i TNyVt_>Ш#^ kn8sFTŷrU^7p@7&&dojf%uvYObH 9?gAwmYTf}G3gMO9S.AP-eǾ \>Ywb'Y;d]iW5"4+; f%Lu /  2۠)wl<(sO?(8`=?re&z$%3rkँlK ݔLAeHIB-ݕmL ɱ==FOpf~${Q9nb=l#Ւi}p|nžeV<<3Ds-O ]x2dSӯ[ah>OS/M;=<<5u#,|4*zK?s믵?!~<"@Q90qr t=d+nxM >dQ-1 Q;;[Զz@c+ت4BoYO7ӟԩY< 8`s>tV{4'Y9>@BLze%|##`D%Xg) ͪl4DL:Rc/}][( Wg5+M.a@aЩD==TNnj1u?Bc2y;gGִ w[}6!B[55-Vwݣ0|GѶ(+W*tM5̠S>HI%1M0Ձ& 'x.|r:4VayT;8pQo|s.>P[q\nӃ=b3 ֊ ?&s-#yfX&wzf%>IXIjdUrלg{y[[y\n{Hn9C="ka8S!x} kۑ)#c=2’>#}ʶHvx7%V_P'ح b)y$B+(-PDl-P a02-)MX#7c=ì#?uyJs^Q-s/Al8=m4>ioi&t-]yH{3e6?dd(Sb5[;#ߺZ8 $✠Zސ.=<}:[JZ‡2djX-0KܑoAy WՏ[ |ؙi=y*K/sdvE_*YQKgY(pOykTм=yk9\Gl-TL?8u#@fgrMsjiݾpS#"a@Urlb^(Bm1Q51w|02tUS凡O V-p +n6J.Mv:0-SOi)AHFɦ֢RHeyR>e6|h!ȫdh[f/N0."3u3h4fG[Q?7Zݿ˜ -Om1梲&VJvni*GG|\ZCHK82>ɲ7Jd6~q޸TМA.l{ =y8<4tF4xg9A,M\LN _bD{{v6}C0Vt}J ţܻIGWLX$B7]@Vƍ¾ZvayCԼ8iB$;0"cG6=މ~&I$%?.>Q[n8j.3d|7ꉨmSyTK9}V" E$ҹpHzh/?RHlE2 xEUXw,xi&&9_l},w((Eb$B Ec(og%G{XWzЃeV?/+珤(*&pAZ.!mQaj?$#jUx9a^ŪSD@K؀OxA׻Vf%-f;g҈PІfVl54iLE.۰+Y ݶDMg 9J +mFRdK *G?xv$Ih:Htsnf3LlŻ~)iλ $bN6-e~F~sz!Ĭi Cc8A*V@#y3ug ~vF1.;;bADؒ2[qNN(ek_V;x|qr}e9choy3=hCe[zmI֮K?F`XY8L.(T/e t$y2sz`ߍ=D_a;]So3kIU&ҧ`$1gxbQ@v2t9=F]@.(G޻0 z餹yp1Ѫ䞽4pK RU@|ئc5uڏ iR4/α=-Lvl 8=B gL ^nPyOs {_˼h-}lV5 'T KC6 8=˻'nzM޻`ߞmo {B ϊKo焠SMG\  \U`B Q#5~ADZfB?mES |V=ws&k3„htSp"l 2w' ~էv k YܩIԨ3AP)H/d֮hiv xx+Rd@#b͇ ] qk)EٓZck$zPgHU!b , GIJpP0w?)|Y[IO?bFЁeOefvԜիo(FĸAH-<BX8آLEKD(rM[{W38e!m }zWіTq) GJPD]$ )%9p(,x _ha 9]NV~ڼw PF{`fmC խh\8. PЇsL'kN_%Oajǧ;}\[=qPvK齩a#(6j?QLGEھlZ"8?y,dy+> GnOw'6楤W?F/܃͠0p &S XCa:᭖~BV0P~iB i`?#A.U mt@\#r.EƤ͹vAuU~g1Yv{,j4\[^UΎqD UZH)޴a &w H(@ e,0DM3H,71;$[@5 lg*M2֋:ɼI3n7O+y8󀩷EYu`Jw$ ׋uŀ֬ljk%R֩Itvsêy KL9/F ~8W%Yr]n+nVdOEI2׊1'$J)q$l zYy'`wP9)^KEm:z%X>R6djݗɽϭ|iXJЀAfw^x}f!F o cK2+ {BU5Ye:|%t \R8:L ձi2E0 $hb%*Գ([\#~q4S`N~4ad)gҽ$)-|GW/"-A%^Lem8 炆oaeknC&ٜ޹Rdž@TV94it@j|[aK1ƙ}##3./wcbο p]7%c|ƎWGHH‹jh&l\TPRm1 xuD ӧjn Tp"&JXA+UŌr4$ݼ), t_7K~A1-KWL+F&bY ͕/2xXXr⡔՜$ikys5jmvz2+&/moƇG}% JX'¢6;5&RD.f&ȗG=XM7Vo[-@vgK~vt_;8ካʊ0#}:UM#v^ 1:,&bu)ʦ/ %w$=J[XSyŰș,d$37#raԝd l VKzf!/ .q@`X;R"(vd.961;1$w4Tb^;IuhT.4B _#f%h6)q൧0,*V"I5_riZ]#;]UQy!i 1q:$CM\h/Ņ_V:_"6K_)>/LϯZN ,֎ʅ2#i>F,ګ8*PC3Q[OA%N/$5>u; %-;O˓ e'=6f$q ajA>/ s4rG!RR"ܬK8f%-ܛ|6fS cN2Zư1ax1M^M{)mӁ}đC?w4)Cê2uVIxشsXo Դ_=@¸[(%XX<[LNKD;+vȰᕰ,-g9a\+{E3IWxjBsUiYZԈxIYU2!wX>M99*7$C]nЧ |;Y.ܩ,Ʊa )ҿII>)G b-#_rR|:s8) 8LH1Tixيݕ"VICI2;^HUF2/0pOyW^BTY)bnlIC2z1㒄1c=s$L`?; j,NH9+z ꚜjJHPtw_ր?4=]]B*:CqPXM{hrTH::cegp\տwOw_϶mU0A9?8$ aٿs”ɜ0^0K$ft&Bk1$%׉(-R%/P[ _**$J`s/v<|1(dEו%V ;nŵ!Zc5s̼Ղ9]y"TM.ǹXaUi[ : loFtq4Uqr_{RoxO>=Rf6w$Ҩ*@ed<)Z+} 9JBky2Dn,n}Ame㺅tdb5GҧYBax c.OqITedyRW o774%YjU؜(<&))Z?){P7a3eew|KWOןwF/[}> x{rJb־A3U`]4FAQm d۞Qk#ʏ^7i2X.dp|y$4.禨2 drΊ\|<[m۽O./CQZ^A(P+r%ň@R!L)dl3KBy8i²N׆K{̊xPtIFU1tv\ #Sճ!( 8(N ޣH.)3.)_=}"$ttb8y23=[i^e~\B]v1[`k ̆Vy\+MNSa_H+(r+- Nj1l1W\3?i-.~SL|خëX6_ңU{Vϟ/A텓\PFaaȞ[\_ЦC>myR2ks4j6|,[v'IUN.hytDS{wxM{-VJ,[OsfW#k!NkOV#+vivS_v@ZYMK?<"Ta-*Xp"Ȭ!DQ0LiqZ38ԏB։\%nygԊ%Z7kr텷]ڍVϖז@%B A9S2~Dɸ*H3 Yc ,P^,\ܑ<+§-F8PoUgc2ݦzN nzDKHbz:,+t7_Eq$뫄wa.Ј.h@+"CɞŠkaCn:+okՁgh9 ;/fno, HNZd<d A&6grR]kX.V~W)eԤp]3X!QxRy瓋vWf\q oH3SbaRԸ%.:\5#GkًŊDn;E_Tiٸ0PEfUD)0>Cz~[r,/#)6{] Š"l`c$PF$ z6)ٓi-y|}Ύݯջ=/TyiUG#;뒦=e6k bo8n,rK3oUW"f,RTLn[2jkWAW&p[y\d>Qa%%x@G'3a/gfRb:K\9` u]śӠ/3v>,r߀,qµ% Z{7vm+i_(*%ZӚBPq^` kfml/BqpX p-oޘAؗ\oC*r7f.iZQezB}5SgU՛$)g: Үe mkOtuc2 "B6ڪ"8Gp`gTCn 9NѓQMU& P& jHxtNW+ܜB~T=7}V8J 02'21ǝ!P]e8T %Эejl[9IzԻKR/Kh}Y{!I+chᴧ I!$0)ḂJk `޷r&;I."$)I8n`T,m2v'Š~a\'hRB/=4\޽0BDWâ NMx܃zF(d&HҗBt@@w Dfr `X7cM5UnvIS I#p/d3Z@̈7-eE:~FdLrÆBkw3D#޸8O#EF/p\ofD;{U6 \.iZ./kTv ^q(%4Sukb{l Zb S\Թ*-`d5>!:"ћ8Ñ΁۾gڑf>-fk?Y_ccڦ;n0qp H!"%@%Oz MFWoSVfCL&e>oL9nI߳1Yn䀝qDg莝`)/LCL~᪌2'>b"[`t cPg)i^E%$QokD~) vs8 y VP= =Ē|!/3Uj1Aښf%XjTQAfmSC>J031`0Ἷ}liYN{!U+jl惾Ks-Z"sj|S&0e7h) ~~6М4nP ʥ7:YП-9ߧΣ?diuu?kx™;@f #`MaTOG[O,VáNv޳&d-eG!4)nQMEo#n &5:WIp%K`c!qn.~9HOL!Ͻ3].HlPh8bb.? ˦qHn-Ļ1. rvmӻ6E?qU]gk0 s6eM-x]opοhdӓ)IRW) =@l)d7HVZۚ9̻(w,q%0~v!n(`9w8q^ar(a?ku:b ݒ՞tO+ |:LdBZB_q@s <&x[߯>MOGW1描<Щ'a ShjwϺ| (L}SYN~x$w4s30_yC jpTzȖ >YHun{))jrXɶC*].xؗp]6E ),M>}ZKKzhȴJ|bn B; +Ftx<ͰRxe00oH$~JE[)q+Q/"?ύ6r,Zww7E) .;rԿaK `N!YRg{`#+!-X=8?^=-6=ƚBgʝpL6anٙ0;ZQ.Sƺd0!oFA +l\i-8sA\D<:֎9,GlfΗ 3IMu%]h}?B{acPOa87/yӺjTAwQb"MuA'Wxg  ^t] & QYOpt;}. 2:ϡd>J̞/S0dmk:;+yʈMILeW z2X+)KQȃ=(r0`[r_öh۝+B2!VjEsu%=3S$4v81 5K~$8څQ Nso7N׃ 9TTYN@_*qbr ERzF̪PqA]&u$F*y-!M9vbix;?3߰)EXʸ!jYLTmƤ$|%*-ù*"T X(ԂaH"#h*l֯ӁWz4QW}vwqى“ƒyK#r'.4Il-k<̪/w ϟkM4hPIZV$le_r?(}m4{(Af-2 P<~owe| rVjJ!.I69zHv=poopY. #Qp:i]) C 4'~nWcCNgL2΢tp#eB64hJZ*H~ YV}/_uK_)T*sR5U(m.13@lKF,$ 4@RE0p!U{,6S]-.uKw`r*!;rIf]U,T<_-kY" ~^ #h˲WlJ?]O}?lQZLmMUaev` ރ]uאY-/}22F9=T{?"WդWecEJwxw{O2LveBbhsyns`ʪ߭L>݇LJk5޲EşOK:;r+fqU_ԝEٯ[Zs W# %50NjJlr? 3ddEX~()nпtQ_`(kL-IyGáeRM*%8j;z7%O3& Ҡ/UH gܟ=K{;C'dҁU+oן_%mg,曘@C GfXVÃbMɫx`7,+ FEIuN3"(;>PCtfDиۣUa9vCv>+0:Icu \{QN Ma~ &}rρ2o],grâƨ |;X'uѫjns.'OOhyӞ;_ȔQ6Qe4#|.wk3+Ky-g>.їPeӢm'?1wYZ4 %5;v- L0y/iNjj7uIDXQS|N5;袞f !\8_/wIOLoEٶXp:Uv]Sσ:4fݠ91ȶ{Ezt=Z.hUJ?Xӊ6EzBM5ï2TY yڳ3 ђf}E Q#/|]}KqV7JZ4S Y{-قaߋkS5*!2-4߮Jq4=/J k{gu\⻌ ն ],L,ρ. \H)cH$t wQ5gK"w+P\."3t2`/Wa&ARAFؠ t- @*rt/&?06t<'f@ab~P1p+Kn4!ރ#kzA@:Y.֊I("Aa4[ ԧ-И5l q{b0R@; pQyGܲr9/-oJ <4x-Ϣk;* ?eAdaBWu`Gz:Zv>d"eѩeX/@$da#S9v'*ShVuы|<Džpȇqk:gN kH* d- 1ҽP `q> fqy<'347Po!Hk|c$N=S웰`8ry՚htFCoriwEci/{*D# C~* O3_4SX#pj+--zA"Cg6_j k;JAg BKT<+fJșŧ~GFPzI¢ +}ʼn|ǔ'! i˦u T?nW&6{^+`}f6J(Q ~^Z:2nݍ4`>+ܜX\8u±02RI)5(B;x&#yZke."DÇ{/#ԡ'$}!eq-N솊rFå'LC"y{5jܔq~ qdty2w#u*;N9j S/| 8l.Y4xWzզa1wiz>C-)ȴn*Vv1 $,\u%gt'Q]kvbnX)c$ˀN$%SOBUZ@I'>Oaje)2hsܝ~~&SHp󝟕T*hȉz~%@Ev9\cG Bt ?#4mm)=)ky[gt[a?m01}ۇ,Ҍ$9m Yd$Yw n/8qs;~l37&}L]t0ޥmuYlDXxz ė}\a(K$(r:C dOsP^in͡)ngӽ]e_zV!^dWfQ~V*ďi >4ɣP{AbМ"P(.ʯO\Sr6R4VaT?Db^K; IRg9ʯ&kpEYP?3+|+KJ-/fBbx\̪O>r $VNJv+Q&حiw)+XX ,TW猪 V1@o#eمNp3)cߥd(F|f ;3 æU:"q%$D%j$UTxqd^uxnx |=>nvY{z{{ UҼKO mیX ^gYZ0707010000004b000081a40000000000000000000000016661a1db00007558000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/$u]?Eh=ڜ.+u nE>錮K&Go TaP1 q~yPT#GWkW.";vu 2f׸ZL^艎t w1j&?s+kd!\H}~g26Na;<>)n-k"T_̒J! fz4G:E+,9TJIHgwW,c~^տtbɴ 0 ȭ:RYmې!s^Rǥ?$ c\Zm[wXY+S7]2 om, #NQk|%w&xsX\q&شKW^Nm%'57^HjkZuD-W}0 l:!(u[8VxJ7$(MT3n3)-uO)C{'>yUPЪeSK"x8q.l%`blP){_]q򂜔E, `N i>%nJe;[iMXNUe|S+?lOg:Ui[:$:n䤂NP"N~KP3N ϕJ qu{>.Q}p{m_>?HE9>p34ql0ΒdJ<T @K0aWx盿&ڶQF|3hYMlz̘yN@)Oʣ'm0CkXW3o'<E旵ԣX{ɕ'^8+ͰgOݒO8]} ҉s.`rm8H-42դeT0;Q-kmw:lIPDkgf٥g_sա ߛ{Z9A/^#_= qe¯ G'h%cy6Tc <.ƼeG q+ M5q3Xzp8$f0@rmz܃b%l!Pàgv +5OזZ D1avaK7h -E \\ j639Rk;lGx]zNF Zr%J\!INvLȝZrx?e:dVdxYxHf7f#ᆌ#|1 4Z0p6⽺09 'yWy5_"+^C"29L8\K McxFBcbβRZWZ"Br!zM[M%G g6=1~ 3] Ҷ-&H'P)~e2=s0yu@޴K9dJ܅b8;Y5o-N `H֡Zdgf)OnLq4 S1=ps{p2@f\~Ze @BBdh#zo‡A';D/(d2RTU4a5DځH3eYw1#HrP؉KϒZZG09LN^j)rT'FFj :9ҽp+F*6f;FawH-v@[>95o_Jiֳ{Br˶mCU靂+ܜ-7}Jq8x5Şw RD`[h9Y *t @DM(LboȧB:jO+QʲAEрtiZja& f"VZ h6RWifm + /JD0KFO 'NEPz.^_Iba \>-1^ Ӗ[06[ڨ):П"K,'/Xa@]:ix*]<NW1T|~闣?uzB@C뢳> $7[ހm3=|  `LHzfev677nON Gua˱zq Y ^9F9P 7%ދ1*FZnqx3Bکs.e/geȞ[\@ڍb#Y%kAeΉ$ldT1OUřap o>E~!WUf;@GR79ZR4EkVj,=XCMl:vVrmƃsMxmG#. gmKx6hWJuCAa7q.0T[Z Qr)8L/[eP MC@cR;Mw-VR1)8k 9:p&/T_՜3j^/I桊ܨ7".ʇ lz;{29y =|+qWҘ ^nEHl5{gr4GYpsix1{{ KiwnIl{ulwptǛG\{R} 36S$ xٰrO#8Rׄ[pZ7; oVGQ&qOWo=pK&#[H[Opիi-v|IcüAqϰ}FlJpmЄ擐h'a7S4DQ.&J?2Z/uJuIަ$&sǽ zLJF1¡ w8QO/DSC"<4[;9p1&jԒC2?"lCd,nś:gT$ן~qF?遇^/$\CM0tGw$/Hչxk,c,(~~v^w AT&".GI茀7Ǚ'M R Lap9?Q]ke(U詼ۜVFᨁVu$ ZC=9(5 N^@cP*饒D ں%Iɗj3h`I,3h1UZL')o, WͫS!LDd3D:wb2-Ra0]iQNˁ?ܰXxA~k:| zzۨ 8rY{ˌm).t5nvꚇNjwkMUdD#~P9u^|r5d8܁Q絣\cb#(q0ejL:u^.DV>=͸Ku`yHO<2[ٔ#tfE/{u*J[ך:4L9IylJG Ϻ.drzislbZ%RG1< +`Ii46xC |0!g^١T[ 7Py(>dCkȐG=imFR,gd-4)&*%*bg}UAG,$U5|߬/?J L"JBt5m{"Oo! ;d^܎sm,/ b6B4>eˆDڦ ;+Ўid" 0rZ;d5lJQ"؝ƮP,п>DYz: }uIm*TcƎHz N3Kl4+s02<1 gB_AE icmkr452)i<Е#}W09KӺk?, bTF~#DW4c''@r܇8&jyQ3ַπa@ZI{Ul }"Pķ>81FlǼl"0yD"MU:Pw?sa4]b]$6Dǩ)\t9e}N2;hÂ6v~'RKJ) DCwԬs@UcQ빬]|'eM. %>YaSU>B eI[ۛ҉+bkƫTOι@QWb.;#eJ=aHIr&Y曋ao)pJ AgT;xZVa/e86ఠa0tƽBKm׾Jn-9(sM,v, C^I;iqo Acſl-!9M1!p-[:ⱎ@c8Zp:KUUkpZG6jaHC[L w/Tlk8B5`8W,M(M]<"Ԫx>Dw:8!/w :i&ς v$d9me pntH7' r9.[y#Pjб𩖛 z##vPT&ZwKhIo;BO2 %%(1&!u>/`Eha>s':.~5J+YD01IY-P[P6o\?'*3{q8#IJ:$oФ?=+rd|yh,տ4y?-_%%j$:Ȏfg*bB?P?uHIS7$O{jkd$P&~oڎJY/)a+;($Kq ˜J<=[xwi|Ok%; Nqx Em0GJmz$|8>]6UX{ O!Eؑ,?R=Zy&Fdg4O i|QoTxh.i g1(?-m4'FjE%_<8+Rn{` =hV;kh :y1Q]Q$˞~ h\S;%(؇3Dq)埛i,7kH Fe2~֩zV>Ǣ._hiy_9. ~&J=0FncykE:0*-yngDJxu- )o*C&AtD sWhɇTZDr=@{KhnW`$C 2k7(uۂyeHjկ1,6 IrXK_UW\f5 i[:7m4Dׁ/AS}-?" Z% ?d  7uK'~ ]\' RWSW[:P3V]fU]T?70!}VϦ`1r{{?RvQh P괇$фQn7r(G~J|Qw 2)8M懵&E<1A3ihAXfѣ0 M`RTJ1eDVúzXy&6t]7Đ_ MeY4:* Gԡo=~>/=zGd$uL@pylQ=~%7~9VF&& WwM .RRH"eώs Gw=͠}52oxui\WMAP)!$'@0,w|DD;I$eE:e\8A=>DO t08 7 P)O2Ij#`XƜT~|F;ýju(g/W afgPƘ^{_ ʠ/Ga_7+pnżb^s2S /mGվ:E .`J:<- Rݳ ĺawX4/#g i w SFOvljh_H͛V51hԠz؏k\z !ur+Cg&ɗI bjǣ)ԙ _k7i"ʝ?? +ZKt|$2@v. )l}6I+O{豕Ԗqo|Nx CiO!Bry6/~ۺHHR#Ov= qHV6*5Ӎ`1d5֯W*3j5=Տ&2H|j'͆S W:J^_ޤP~b\pP -^(?_I<*ZGf+dk5BQdX r5/dCKFN98JA xWwjC"M+kZ1H Wq6O05FTl@tB~Ds%z3FSύ*[&'5 \uPϩsS<}֢{<ֹ x3siNqp1Zc9uQ(2AVh3ɻRI_ v `L"_Ĺ7,;E~}l:B:ތepxðfE=j m<Ϳ!A&UB<4:жDl'RK[+?[h: >lG[m\` ~ oBNZkJqz:<#TI XW+I/1-S,/JOG4o5n6Lv~"<#WC 36ArΈ܋%xȹ˟7> Uv6dT+IQ\f{UL ZPuC*LXC$ғ3J7tD 5;qU63v.fDw";T&<5;.7<7]4%DOJ'LJd̓jYvYcǩ\1B0BA]HZk=41@~ hfzfB"KQCd^jY.\4:$abB[l97>RFCyse~Sit./iggf0&/cyuWoKM1*\9 H!7$X ,Rz-nXVu^6bBS|`)/]?:]5l1[˭no`m"k?/#*1ɃM!'~\t9'PjqfseأY1Fk$C'.FKP\Y!س&'ͭ[sƠn6j {L6ykOօ(%!P/0)Ҵ}!cS^gXmRqYe)i4};U u眗no)ILmwٶ}qDL2c[$Pħ[OFH2)#pbxkQS[,}b2QnX2&VKsؒh-N{ݶmRgDvVsDUNa-1&zn Bv~ݞMZmR ^eҢ|9sk %l)[!ٍ\l\])lϸϸA*|#>21 0߇Y}LPxFIeҥfxu?c@nf;'.P@ G K{ꪗ0tO]<=A(]F5ToI䒚4>^xJ+2fAur(9%mײ*JI5Ȋ5 x!K(ɳ5$e%izy̧^1; +ϒ>?8کL*I/"O b669yl؛=Ck9E)KUzvܸAYpVww~l]60 ^Ӿ{)8_IΛJb898 n=\i+-yvrU m%}ś+E):9U^&o툜1}y\EsѰcOOYY''1k #gb|rf&)sZI,{@m딝?=Ԫ^:SlCHsPg StҖHCnk 7_X$4Xbm]V@$OfstoH 0˭V “i^tdX :5)CQ23 $C 3hq"m jL*%PBrd,eK Љjd.y ǠɰB 6W, M> 4a;A`uMAњ w[a@3DS6 2DFHS =,Jv} :rG͋Urs'N~rhz%,N]8VJ )!߲O]R,|G[[f[5߰+H{{7zRyzI#r!Z|Ulsxy-n(ZXcq6]?%aJjj Ty{\n`?ĕkZ9A$kط{cwe-BػQ.ì4w/Wzk$I w2jXLe*SY~T:M vLq K+# k\]#H f5s, ˃56>SXxsJG':31*JQl;j\/Y!DA)7KBE\.YnNkΣV^g-- 6|ɀ"1|ڥ F0 I$m~W8by2ƞ'UښAi5^ .A,9nx:KaLVwΓO ƅ~N@*(kYC ՘_}(ES%[th؀mGq詤 ~T-y? .2 fC6#ts Hn 6>(,g%/-A3*)S9׍K)e#t|='ME:^o ojUz)6Ug#nuڴ ]qS^"mxL9%-Z ԗMzܫK&¹-aɔH] ƃ# 촌p D\Po_4x. nlcfy7b 1&\~S)N#ii taKh#;T : D@%`HzyEB0km8^eI>C|5\,:F1fꄒ`ҳ0ج}:nCtu,Τwb>tX'P?xqcyC^oImUUR.f gV͚vhΣN: ުjtǏ^'c5{h4K~C\TqYJƻ4jMͼ,،0p DĨ^f2/1L^0t}t|n]*Ё# 2q%'sMj(l.kV0:~Ե Ap%P_t0tD 9~\sT9En{t8 )ОssH0f9O ȥGo.(i8)X%%61Z,7o>ַ9?J4'.smo(m drRyWQk`8>.9b^.U5$ܙQ4֗#/QEvOG9wqEG֔* ⒂HOԔ-b>qk"TOuR J9AB4hgmDhNBLy gcm[Mb⻘9GA[lZ;oEP$\Ud [Qm/"S u1E2B:NM{MLlpOs/4KHFls $$'w[d^ATT"%vI\ݓpNP7x DǭcVұ(י؟*LaUy l7zMre>U+y-I+}0.4EU5Ƞ gŽjgl~I#&棷'ہm;@W3PY"TA4. `[@{^yiKf:<̱໥}b[Д#gN: Lޑ러$%)w9ާ<2;HVSwI pE; `Ug/E=ZD(qVÙ&`ˡb6YrwXJI|^r!t?Ô# c{jcC;7@,%4#@^M},GS4=9+^jMf],XFxU:ymonX+d$&HuAG^E^Q7:!=݂qkԼEI!y@ExC[?1W|?>FkKe1zxB^Xd5P\*%8Y$` ~4fL5`@%AB[pI?qWs; aMj^hrg#](;ѱG=fz^)"R$& tr։5F33dΗKVaLiN!2ԣpŗHDБlgIqRijʎNKC߽:Q0X B~CK3jC 6%p-[F#V)ϔQvH2.r(E8i/ye_D/b^#*YjP7KUV3qƗcB5SO|>%sj*JAdو$vn-U0JnAAuCbdiT+\B"~^`8򉎚^ Ctw@ɟT@tbRkbe̎rغBPo idƄs*VzJɁ\!P_:7*-/jt'qEn37Gۨް8,yeO[%_-wcw&5a#l=l\߲٘YQ|M q~8&Fw9ӌ,gD'8=w?Cu8H@3QvL,8#N6h l5W y٤)DuL"2\IHraa 39ՔaL]qy4# F\V ++4a--I 6J43Fm\:R}c%9|µ}E4gko?|s:-[ ~ExBӑ2x}rt}*خ8K㖲Ӑi7M`ǔ"v"&@}4ֹ\& 2Y֥D'Qj!큞!׫k;:lwz|FyJ哶QS`Ks?lyP:3*BÚ&%XCM:aM1 q\{>Hr34&`"_2.vmOF=vA/btR Bo}[tqSBV_ }s?T5\j ,D%X 712ȐvP*H*j5`6*pyΨ{\)ew'UDp<4!kki}~^b;`)L 1i6gHB>Ku[7)VlK+<܈ O9n"st*`|v4ew4E[|6Unǿrx9$t2Iɾ c5_EȆEI\–boB^Tҧq‘:c,*jh\0kW.! qV-!GGLvN>mL?%u!bFedQo8[h֨#9mvbQݏ8!rY:ܸ0ݝ5?@ QV_JadJiC3`Ѕ~J = Tx5u*WEUI8ÜqoQ"MzKY\f9qb gGnH AOl6+N!Q mZ疇lZt`nh~1}I LdQj5V㍧|߆u.eYEqo֪-Z0'l. =_\W=RSI3f˖VNQS_!(Glw-);z8b(W!D[.諵vzU6w@D6!!%#n{MHO_ W4!c@PyॊM{-i-;*cq#\\x"]8.׾*c8wJ)T S9eW]YTMnLPŎJGI)ww3O59NBFI!3㓽E,.2IqPfO3t2T|xI6Fz\b۬K=hpJOZ_1/ ˬւ]T~krA:kDOֽCT{܆pU#1gPPܖBH軞a˃֊L.\]bAد*!%vk/A[ΘCSxF2id\ʎip7E5}T:qܼZ:hW/ N\`e+6dSW#w-;z!v6`m $]dx5&c'k&5D7<2׿\S p՞2ˉfiWݓ8 1WF1WKsF #x,r)W[Kj3M|ikiilTzOrtz\٩7qn)ωQ-7} ,\AT݉C#*/o< Sufi_ 1}~V$:.MŹW,睌XU %2pbk*ۆ7ZzdK!oc =d0;FUg;L:iPmm[ SQvHh*2֑ דyYjbj?bXT&IQp 5{vXgMJe-z=! _b o !DK[E_ w}kps"cv@2:X:27a(DJ=חW/C*\]Oڑ>Q'-UTGNw -E7LwJr?1ρ$#ՏsO=-̢XsBiFsĘQzAZ}-ܺUܪLqs/3I$inJ*;P {PpO4řΓF9FAYY $2(}ppt?6Zo Ty@im#_Rvގ PJ<#T AciI]vW{I-~-4y{^pqy ZiZzG,:.Ӱh|_Ţ@ysGk&J#~N/XBb%U|N0k }OBIFi:%܉L,UR`Ӎwf1Ń/t=RK] i{ 4joK"!4C?Vu;,+vњ~uIX;F,~J/\*PZ'*uZ! *sp $d&5 QߛHQ.˖x|)pZkO ]H@l{ZEtn=!@T4aզHP^^EGã~CBഡ=wZNGI={mqiAT[rBEOUhr[Ƕ{jw}= fPIs۾s{"¬ylyhgɔ4i a]žW|Dl(i9C**?M@GYWHxп.䎺QFY2?ΰmqxv:.ЌLd.}ݰ|/GpQ<پScB"~?}:(NޛN>zHi| bЙ /ÅtǏ؟c5F:8xBs$\}aj"\Xuv[j9GރEmX%!YиVBY)ڌwMiiJuуƉ#bM&2CRwZmppcI,pCG,ȐyjY,$؎+uW7}XQ"t(#3K~CڇD> ZB׻_Dyh@T%?C"\D΀AMmtz󨃲Pȗq{^mză+ 0c燽C8#PWN bU 2[EZfs-&@󦫈hgE(_%M3Oܙ{{i7SlkWz)RWAPMwCBI eKG4PJ!CL s>_qqQƣ6D%$k [?tuOӿ% =.I#jo-Њwt<5L7Q-XaM&"+BxK!JV8sP'z [Cmd\CrMd5y_ǎP9*eh $'VF%}ɿ9 #&ff֋6$3<OgF\[5 *MFKjܝU`NǨyA/}*Z*L.ϑ Ir":Phj͌u_EƎ IY07:mO&H3䔴cILFlb?'F#J\up_2r%unN1UD_ XYI<%68_!`%`mͱ0B_uѭYi0av'긵N<+L˦Ӻ=88)E(|5ӻU6Û)5pt{]k-4ZGw=ou 5ee6 3!8mmR]~۩W[K+d8]2F9 ڻT$!eozgnq 6% <X+\҆rWcO{L(Op;}Du?Ji ::RM*KAwaNǖ"#sB'PquMM;CiAsIGoA:6{^2 dFԦ4M4_}J,˾\Cjht||K] KBeLA#ޅ>7σEՋ_jzQ 8 rb]ȯs jSDP֏•;/T. u׌h.qķj_O1H̒N0`zl47 ix E1Rmu` pUaPD.i_3F( }( ;mD1Wc)^Arq'sIsP{G̈U(>g߿\JCd\ZY(VBꙆ,՘ L߃ML޸s@dfYi6}Btf =^iX{5#OZZAkVZ9i'Q@7eq^[qg~f eF^b@bdGV5nb0 |B53 ᠨ$T]'/+g2CnJ:BQ )ͳ@!T+bsQ3oݲL5W͜C&WQ~.U:hc+\ol,BU0ĺs.)=ŝO/Cj6LZf)ۄ⅕Fvd zIҤIؽ@|{B\/XA8z*/FCqJ3 ֣(_h{|uC)&׫umOчKWhh.`ԌZ(}A^ (P )".ӹʗZYM0 P1!j$`]l|S"k³9ި!0QOo]ㆽ{%vgm!xiO sە 7팝bo; Ck- 2 ;9&\./9Pvu1[_&kZ fZ%M}K}Yhw*KX3!俈M-h?s 7MR5rfHA`\i,E h&>/\3[2#(|>MɺٞQ6g!oodR&쩢 Sa /m$\1;s]*y ՍqG{qsp\ě>& e@|ÓUMgj@X\h~w 5󋃅wU *)̚TNĈH߄aۑ8jN:{1lʠP"§5KpeZ.bByswuQ@;RB_o2jv6iW}HO&O%c,/F"{dV*k%/ YlzyK`%5(2޻ȌEg`|=I4MEUJJEiF̩;|8ηƯϋn19{&sE韼zPlzPR5a{}KJ}: pKM+Tll"j)n&m3 a6}1L|Dv˙F]b%6л /ӧd#_kij'b4ߎDkd˔ښWz +8enQg(bV$z7M E,N|&>+&E$Ǜ>1<ɑ,;3V|In51eťaӷ˭F]%]>3U+ax^1ư\I!3K&Ma$`{i~ 8CoؖXym[&M 9MnM=b xwC UlA|NȧϭJ/4bG6Uh}T 8Pgg65lx0؞.?9wYAR xX&}KFPy'{t ځ%-s_Y' ]`=CuՎg#5"=j٘LXI*>:GҏJ2L&Vj ~nu/BL%an @}{GL:?1OG3 nJ)NuAt.gčc)V6+9)(N>4g-fF>E7*iuaѸ$G Vpo4s6kvqG 8auki糅;/wN9'&Is@!Gp=:_T P;'Pq| 笡H"+qŤ1 tcD@b_ܪ=/4Ac4Xd5꿿|(Ԗiq/oX[ga*iډYTmmO0sE{ێ]`GT#!Sbe^8hB0F^Hi3èM7# q@q]!dxʲŠ>9H[1;z{ YJ |bĢ0Vnyh`.l8~ Qq&@Gycņ'ϴ[XF04f.NҰZj^ ΙP',|m^i>-'ښtޙTiC[H ֢G]dXduGȤNJ ,vmg t"%ص_/# ͺEB\ұGZȼ*@a\zc kqN$Œ΀"2Co= Le3ۘ|BY‘po6Cf]pgx ʮ 65V}!)]kDP4΃v zu0)~DV!f$vM+&Gbxd_q_ Vo32/oo99O1 C {pIT(k a3ygk\5>bF.DOZ7zf"rlG$-Lh: ud@wDt,n33G%E2_րJJ9%0,x kHjEnxzįƇF}6@(CJL10,%HQJoᇮbtb>GPgi4 g~:tigYZ0707010000004c000081a40000000000000000000000016661a1db000010f0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/input/tablet/acecad.ko.xz7zXZִF!t/C=]?Eh=ڜ.+̉г\Mvq@WFxC6AyE,$*WcgrM3t9 < 68(jhbRpd-nXiD4cC>>r<؎."&zX ^Bir"O`!#/?awZG2˫Ҳv+0u=1:ygү-/\hp~>*3p )kRCH!Ąws7ۈUvs?X+A7u!ZC4U $Jޥ< =Ha紒ަ:J\&b! P04jXB;I5}3nbJ5"I)5Ń^x'9r8Bl @c9R/7* X/q Vjrwp>!:8y$/ Am0<ǒ\mX$߃Ypg|C`Ʃ9 {NEh'[NbpϗUݯǧ7bY~R Ru{B6dC{ez!iLuG=!D: FT;˽@j(E:j8xv=:[>3n΃ T9Jc¨qmv^ BԂ=HFe6"Ukj6좥+Lyh#Wї6ud)UZ &%vǑ;H>75aS~ ĀNkDkg&z횋]D@M}ش\^l?^fPUv=`[u"# d,SDcaorIe ic̄Unlau')\myr f䁨N!|x2qSO%ڋtYcSr`3.d #]xbNǩ3VX ȰX6s6i\?ۛەrR$ ioݘZu Bņ̿"^i_^)Cc%pw9Q*r!ԵIZ||*lL{Y' }EW㩏T(% 5eu'JZdۉdjZ?mj}P2W[0'B@|-@>Q̂a;cu ,,!`/. ,T~!{b2ahZ-n]M%rͰ3gx%9HoD~\՚%%.b'krQNp{PZꀬwbp䞱۠:T#w+}(B9H>57Sԟ~v,)n+cvh1)/a L´"#Ymi~*w `"h4VQsWz^?: ~W׿ycƦ @ےF>~x*J[vyֱ8o7OI{ӍP8-yRd)`kƢ̊wR|Sݿim7L%LE7:GB> e2xh?285]1&P i[x䏀?B(]>=RƹKi 6.Sku'잳g.}%-h-%\mA;e:}5`G9)lVjAa0 y2 Ξ+4/ۧ)& O2h8x˚ 0=>_9vŢ-'ޮWg!{kBJ20i_i3Eܼ\c6}pٴ.ͯ;A:fDiXmH pV{j| BT!O+_c74=l^U`ڋٰs%TmG$^Aꄻ &R:[Pm&sٶlVN> UHPq7<~ȆC\Ha7+tQU<&Hz a`K7/H.n7ݬʪjc)#TYCdOUD$a)@_Ц.h;IGŇֱ:0oޑ" Zmvi.VĨ+zY%1S򊒷ItD7!N6;t튪 QZTv%x]H%.%q-EDށ>Ԅ\m\Puk8Z= - &Kētd_lcly_2vʙ&TQ6]ę(1K+An?Ad "9Ĩ9mz(-aY`2!VTƁ "#a9VEi,1A?Ln0 96{Cg径+nP)R?v̚kQ54x#Ht<7:8MrJHM qGfIJCRϵW[wmGbHSsKf<@=3YdFA/+*,$Wlu!9,D"G&(=h/|K@s^~ uiMHAoGl}`$)ZjYƒsә7!gYZ0707010000004d000081a40000000000000000000000016661a1db00002674000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/E&3]?Eh=ڜ.+ESSí" ]7_6DHHA1s3xq>e AZDQJJ謣PR3\qX3z(zngpVUz#Yl&%K`|%@ywq>›nJݐvX8] q`֢Ԕ?T:LҸ)?V;YS$UjH##;XMATu=w-lf*j+oHՐⱲ!k1[6Q&Yb}b?V Ft:9ޝz bM+ۓɲ|'mTȩi Q>v8RhȝO7YLNv;GO A( GU,JXDwkc6O8J;pfezɬZ Zw$MeM)TɾBם^c^.epDfB}ё`}<ϥ?+~纨s4껹 b Ar{'V;qWqBr0USjMI<; {Eub)Qݶ>({-d lwtxV@MVD/y>jpٞA׋RK7!4EY} ,cbc zt$Fff*C&3~,zntx!&?k -8Ș` B?9d) sgz L[mUڗO-8[;hur'@3$ĉEOTgKϘǹV7#W_S8N}%if*"Tں4֌m^p>@`$D<Z1O_ 8yP\L_u(nCJ&c3wC2߃U8ѹ4!^S MW@ DNC"5带}Œc1LCPf?=?+XtuډoN)loz0)6 lO$~b<4_k8[K ' " ]A. L%["}Sl]_ړ)}A.fa[i4n-n) 6򝱒kDCJ)Nϼ$.-8t/fR^x28>H ʐtuMF_1#7vq֞Y "x=uvs0 *p,:LX8(;-ws%}-,'[Ւwz1F&Wt)VLvhE DH28VPJwF;@A TAdzqrT;ّ8F;HrmLc]f4*jiʗ5Ix}l)yk [vMllsH_^ImjҜTGKޢhlS3L`vߒPQM Scm7w|W탂XiߴH9HLUWȘG_-؊Z WfVG^=DS;`k ˶z@bk -As0{*Z2;3L1#^` <1)\t4lp{%I%`q1} tbi8Gc8-{Gp.XNQ+X Mi-tA;2S)|IXļ3NFi̫^Q~[C66+K>FQ'8[W4طғ8K&Xm'zR+ɉ (7JtC_vY l]vLy*T1XcH0N=MJ `N b1$]I@] .zL^>Ԓ,:4Ko2V\4NgYECO>ܮ yr??*E+ QMbZ{KxG , w^3z"L{W-jil]$9&{K~O*J ,2R )SlޢbBKU,kl&65a&#(."yEт<WFm;Bԏ*,Kg3c᲼3B]ff3IՙEݺ6:N]ĸjBc)͘Kaa6[H> (R 7\$ bIF##XY. )E)BbnHI`Dvfs6 -1s#s3vAZlb/϶{ I'k*vU\#7ݰڮaZ"?ʿ""6*xO3 @AߠFyIӏ?6i&r ֺ*'Àp.~Q ky®oB`]j|+9+5.⺽EV'U-{WUho2!hD`3k9ʴ%"ґE5Vb78aSNPₐ\k6e @Γo#_,C]c}cY8~]͙1DHqԮ(\+UbVÔRםEzQ6̏ozUag"bJtYuW\ :O:ܲD(7o,Sī\af>"}`*W3ibAuђV8k Ц4w9בEB8b֠t7jX o:Xa%5:h4V?de~Td5yZNo!j?{/Pxoa5=1i= _V{ {겋aoû=˳W]h#ZRPȵg|$e;[ ҙϱsC.Dwk{a;#:Ug:xԐGp.n-1S9̈́.|-Um ,Z*3=AR{XK?&XhY"XSr} ۞b(⾍@-OwjN.i̴'gѠӨ,g$(HxUyեzl8,Qe\T@R(YdE'%GL.0ccK`-M'&7gႯ} %^E^)zIع4F{q0h3#q6| y!xוA% "iS~ T$9kY`mv 0vF>)qǫ\ 0¥C!B |ͱf|ۊh?;eӴ 9'p;.BXCN|\ C ͩ3b CvW΍‹Z&x͜V.lP[ieRϝSVۭpyeBag bhONrtGn'̽AqG$\ڔeß0k f]ŝҏ}3usݱ'}xԷn8*?ȥ̂LaC,:r&ڹDWPmc糭vO\}?{gꔃ+-ƿY%䌰vy(~6J89\>j_XTŕZM&"K}mI \WdT# PWB)7@^,$\! RuKs|}w+-*2L"ޙ *}6S|WLq@yk ߰x`i+g^\UC?~V}N^v63 6ў:nߡ@Rab.hü:J/PDuE?CS1d|!-4TRvy]r'Fq>'lKMPby_2(Cj 9n}i{[ &[1h Oih\Xo;jkWd4ir ~3U:nDE[81B%#: VIL8ߖhb Y:5W iX=Rn`Bwo/dAPlMEw@+2E7*>+o†O5Xgj- Ĕ߃<† Ӥr]GX Qs  Yn4|<0 y/ʘ@Ȳ;rnEbPüQ>KD,8lTtл/(|n= Rl?&GrPT%"Z+;OvbgWq̎A[ޯp%Q)|jc[Qp,kuD̘aQ!ПSwzJN&$#~'k<<ٱԩGL;^b+| R1XICW }AWu}>iӋU;{R 0 7pȸHgu6$Y :LԳ"K$TS {G"VX'y Wo?N?qpIk?}d 0G )X==EYs?GH6h(qg }خXsn1;OEèDimt0@\q]5Iˋ(v[̘t̪5ȱ37a[8bm$υ@k!BJ[7KIʶцTu *OK}!6uTxڨF u3ǚ"˙{x5~U*~)#ipr\^3 <.b'xp_vVĜT][goz[pWث# >W (.\$M&p2 }t ҞmHf90)!?P J ΩW޷KIX C0L%5|zx*U8Aejx?4X ?pn`B?>r$eA,h їK6"a K@HVMJQ rb&b9 qB"?}JZZ Ԛ 6y58/o44~b9]. LH*.|"Y*hʍΝC= o(?vo :yˍz'={n;3U`RwxکyT4Y|`yw5~{)>;%u19~_!ˌۦi3jL,m{g_Φ R=}ϓVzW?/x)ݎA|Gv:s]9}Z}&yrDN+9w52Z$g[MJM>Dz7rs!5pծGĨʖGdKyRehczҲ `܌I" 3"%=RQke ,t%L=Ç N7 hwDC4h#ӆmr}ke#gdj@5=_ƧFSG!"y@2Y.@T8CUR0>);;%{cyEi~ElA?^BaLuWv9\Yal)-5PC/G{6@^%&=;@h %}-/Rl݅x\7Xs9CUYW\%_ <~j(ַ%VTNgݰ/ś.w296!rEq䌐;j .q:'sCQ 孨_BH dzc7Nyb0/).gعiT, {ӕ3ޫFaVVĀF(xȐVf6Ij~ W꾓 *gտϛjNro+dp*y'b /Ԁ[XY$zϲpR^H2N@ozrwfp6 IV\jAd+e=墕:8(U>ۙ ³=i瓗 b4 5_Ibܣ3#A^6e1TXhj gzۀ:_T0A}Z%JrRZhAV;x,oR''4ƱuLǪPGQ OmSd2t ' ,פIQNu堲a?$HI;d~:^adOeK,?w` Fz+QFQnY*4*bq`u ?Pt^UJLnf/mb½?=hG~ MlĠ0oVK*Ȋq ne69hPӸ"CS<0Ce@C/Tקaɮ_W„7v By6s?*ɘފQ5"yS &{X"Q[㆛sc&M/fS=|$ڴO͡>c~YF53:yXFEOe%:T&Yn{"PJ7'+A:T .Bm<CEXW9%(':A/4>W0:bxb0'G7OvSZZ(6=-@1;' ਍-3[79Ս: Q'Ǒa/i„r R * YGچ%y4_\aйn4驛ܕB/+F\R4!YF@>OnAĒQRd28NYvG>{񐶂{X?RW{ngmd߾MEѱ@3Q 4MIh)ϲQR  qwj!a4͙N&ʊ=DrmiK8NAlV%GO B2cAEd='˘gtQ^j;V<V_4O=gc0wz`7zKH0EQJSfp\.V_7"h"|zʁջ,tO1!/l-.XiA@z!lILgNcz_ysl; (A"9kd! ml!4i^/&bt qTgv'<'fwW~JF?B'UHPP@|?ަ|V?NLj9x #R9I5ԇg`1D}@".%wiIXsƲWUzrU&$llV!c|"Ԅ,vTҵ9d5y1epy%ꩩo))B[q7zC4X*RmJf 4n:zS*G`N_~0HO<0k+Q=KDE7(<5 |~>Ҵ଱#wq-g q98rqJY~.zZGf.j Hݡw*o.ӌur)+bg~ǁb%'|NY/vTRW ]g8 &Z NA"Yw_'Vb9EmIm۠>M8CBEƧ ocK!4yKi$4&!V586^2&|ռO7.} (6ի8ݭ^;5/7]it9%ϝ w*Vw"dCUIC67zɛ&~berW{ aE1%w"UCSxxt{VGV4ؤDUVt[sc` oteB^4x@V{_ *~FYIQ;۟*[K=Vl9iZ1I_ZVoN<7H] FkWR2lgS~Fۗ{iF5_;Re6rzQ =ҵ>`Yf(s rX@RZ KgW0BG;s<]]QD4aZn-k+=Nk|IfKX2EԈV|+ZϕN(fMGGHTCd"|_Y3xWi?$|(㇠61i|99,D k%QPϊ5ou|ڏcf\3n:OmjE䅱%@+92(-r\E 5:$BĈ-O?U D>Ĝ)܍v @ujy-TG̃W BZ:0*.lH+mX@AI_qɻƔmLfYLw@FIQ?$b,Iώx[IOPשb OצA{x"'Mldby8*-`IycJO뀪b 髄4bRQ,==ѸN,@p(SO\awo#d"AKGr)k 3J|lwPSyj0wvϷho2^Ӑh \VDϯe 1b2`X1:1I!#RzBpt S]xK d~%:1}z}\ޣE82i_ `5Ͼd6c(`1sPy"==5CiE;MmK.iH:,` B1t /i?'jӌVpO'TjkP+ [*o!;w`Gze#KbJlykF>ހ'lnjV )lp4ԛ<I!r8% "FҞkc4>^Z$s`QԷhcJcpze[WW7.Նx:4p-'8d~Wz{Py$U* [^p"9&n1ޢ|!T4u_]To yܚSS$wWYm)> c$=T^Ґ͉䂉z4諏%(dܱ`-o|!4GKpt^=UT}GbƜ2zlr߯.^[31|VK?b`}8^FO4Z=:o` ".쁮2%Jmp'Y1%oF1y[x!*b{=0|? i&ۚ;2=tq%iyd$; 2:pkiÖD_,A .y范 ]~[:1H hzm嗺r'xcT0tk9x+2SU3=A+H%B>SL 4;l͋J5; P-7y3e#6]`BߨT#Z`hVk~ +7taN7ֆB}ݏkyCStqڿTˡE۽j 2 xm3iU4v*!& [ToYF3X,t)̨4(eA鬍-"H44hcI.nMϏF1;Ǹaaa(h\ 7P$į0@=aS#1XrՔjUߦI7%PTcPLW G־$<{JyR5!~|Xy{;2x̆gvXw~lS2,T|-ʸ]7NzQ9@l=ߗّiZo |&CN`L,*(ˮ?ԍOQ2ёw #[8٭G'J+izYz蓲FM`4EMb^$8?(eR43{!򝍺ꛂƆì(NB*,֫P4)?oP;u̠@v7=b(nLVUpсB{2DK'`GdsRy;GrM|Wu*!tޜmƠ8} M-͠v^UKEu/rj~v%J;\-u^ib_"K/gHs %=]l%c#>}K oY&H@}so2 KјSFTO3k?""'&8zDf-5`,,_ @."?LP_,Uiy!$ُwba-u2D0[^d1\ݨȀL hXչ}43/}ީQUgeEL9-[s}j1_r %&d /Wj1-W9_b;[IVW>.5eZ ]~07f2aDb/“x8fb}\PU"xD|I7/R=O"/]1p{9Q\CTDw[es,13]j4la"\C >+i}wf*Q# .ˬ6H>g eA\-)R {믹sM 59SnfbHg)`skz͒Pz5$k;JnρPl&G Zߗ̐7碨v /%G44m|y XvuT7ݼ:I;q$?pfy3Zq*Hͨڡv=i)4-5M qUo9uϪ_ӝAxl3O[u㇊6 ˘WuKmj#Xy\C\-E_/YSÔφnx؋WD%`Sd5COȺ8OKkw֨׃fa **2s^RuN]\@J-S7٫}nz_ \ڿS3s(EHB] M_슫H<6eC;9qoduzhdJYRhPc5fVhPy>}y+Xۗ,@}.wv{cd0yHy@IÜ2U[͉1zedQe8[XXiΌ!@t/l-`Ģݍe'JGkY.[Xǒ0#Z" 10+^iPE:U:X|7DZ)m34TyiV~j 燎I͕x DM)>y 7bCY_{YHP|04Y.FY u냬57S쌽3v a,I|yJڜ-qejdfG ,fhj5Yp!;(ޒtٔ~7ǺnO`ޏla0R\͙,inᳩa[g]g6V_q˟LCwiŘ}\l޼nv@Wf_iݼBub)Tf3/{$d(?E(/aG,fACig ~U[O0ԭ/3_z 4LvT?B;!k7!Fs#;]ct٠Y9R4Bw_VEvIq::e-NhníNECu DB^#5eI٬Mu0hs󓱯  r tT$8 %7 i 7x2OǮ TJ\AQo&q:OxRBҰ):|EY8L+~o;k?U IC ̅T!(pIr^aFy&bY{ꚴ}2ЍwϧV 7b Κ};yt7t(E4/^s26Q:r+@?QZy/<BN^k3"ĄҨ D}}u¤F -6ro ǡ^Y erMRgU.WcK"bvh!*myI.f[eg|(Ӂo (負ڶPzu)<QWKn-pb0eu(0\?7aKyD6w|Yjׅ$vG+̴x`/xL ToY]DDirzzjDn%wqU䧈E**TPC Έx 3;pTo քU=IE .ZT655 /P@x! cjL~h5b ߉<WaA*I>Ϥ2GPKpSWƅG,ftW )VEjR8"Znc;yʒw1TGEX4 P|+T!aP۪3(;ܪ fQ#S1 GE;[Dl3RXFe̫> \snnC Fd+bTN.VujT^KK#Qc²2t8Z_K CH+Z׮ظ'7eۋ*s|6g_Aֳg4qixn%k=YdrϚD*tړMAzgwȪ4.ܟܳu9Em4XnvZ{PČi߈ 1E;.3 t6l5IrO`&З,J>o-ox`^itZ#:h;wWhɅozU z*FhJY L+,KG?(Ý.'gպ"VC]?(N*j9'XP/$jT j(9uLj3y&qF:J5D&y}C5/r%qZ4ǒEn<W3r*oU25f"[! _57([iÈuA^뿞Dk3z#ٿ b M8$7ڸ͘J}BnxV=&V *bރ=sW0-P{ ;旾{Uh8/ujzs\GSПڞܖ;O[nա"k>>=g#R©99w6/]D̒ge1b F?P~d%ƈ{^0 Bg Z')G ض~yb w_s(J/gG|ocq,͖Bgf#7// NkoĐ B1FN9_gN4^ =%4oXS*oa$+};O`"ֈ~bCx=9b8Ձnڅz~íKX& }'8nZ@ONzqN$l9}7:|aSoiv'~[L.$VGEW#i@ܺ%̈́nz5 s~Icy&@3Nf\m ?'5"B2AW%ZCCk0䘩'j#76oC谏OvnO8Ed{.Jw?Pb&۞5p1Nax~ Yq*ʳ4xH 08lf!4ֻ{-*-ۙ'?pTVGKƨ[VVI0ΊN +k=q'n_>:v |0!7?uCeul9W.Ӄ3*똽JRHݜ_GdtEA38<4_R0Cie8RpO(|J*]M)5!X&ォ6cx6c| 0{q[Oa\[gX83G#g]ǘ'vlvN-Fxȱ8⪨bDQALFIQ:i[:S?c nCDfaMI} f*Bn@EogMIew34k֔wv RDaHZh0 CKzʫu)WM.ۑP`!X~G{ree 1(jz<mMXa@EԜ?oS#SWocO{ZX]nFQh#hپaSБ|ͻ2kYQ VckP#SD0L/t"?5˙ i+&9 83T ~Bփ JnņuYrS&Q[ݝO?͘6݂{R Y>Q۶/ Z,m#a:TUr{6@&E=80eAT C&UnOTCcy,;o,"=>Ոkw'j3z I>UMQi* lf \"etV-ؖ`Y֮V| X[ol& >~M) 3؈aӲSn0jY(\#F&Z g4*?{\(L"(>d&rfW5\5r_ܳ;GI993@6r(^?COq]:][g<Ircd>tqJ &,NYYȍf8YV]Ÿb㥍 y}q-kϟRak&_ c[#"#c(z~ET\×({U޲EP0؟45wtU@83H6fMPVLJ^CƆ{IFe+eMֻ5}ãV.ĭ*P6z,n%ݩQ'tt \4*KЉ'9m^uѕڃD̏qNkSu*Gz_`-{ ~~+|]?mw7P9G;6wY|r]c3-xk.'^9' !ʨ9lbE^H0- Z=n O,<[})rSz ǡN*] g)"UaoZVp`:zClbX% 't/?)KhUhQM$TkhL5“F 27?T 9+5zD:S0,xP8@Zlpnʟ/r6 ԑdW uҜEe0=2Vap'tf~V06ՒKxemS3CtZy}QWI~t,vިZ&^F-Q Tm[@ctzZjtO*(֬g@U]zgz}_5{ژQHPhuIuoIرj̵'c6 =$ !u$aVZ\"sP AOCn@N ~d4i@ҘB)FۡJXRkAbR 57SsosͼM,S l6Ra!! ΩҊIG_(0_*{/GF.]8 @>sz5IonT G|J0)}F"th2JZ E~1.("(% mRqpFҷk+vT~ ZSoZK,w^~Oj &ILP̚.J 7>v|gHe~p~n}d#dg?xE 0;;_CyyHRkٝ hJ+,},*aA67Ф2SqSeS2±]]R$C7[|#_0BJnlA""RWbXM* Wy:ɐ&ձ)j(379eG4UmԃW>tu)>ctb[4)RE|A aM) L"4;mATZ8IO R^=Y6H4<ȟœ5B]Sc~G|V[.SH#!NYZ͝1x''8u҈jЂrf0M_rɼYC7B[EZ^;ءF,J&pצXra uz٧~u̔O*Ep:uҘK9̘W = ÐZ4@ԘwG| 6̨(SG7f~39̛sֲ)Dl6yfHvhA#1I߃RRiPtt{Bn:Or !2>yʲVLtXH䚼^]:Ck0g!}sX&d=`8-kcnch@-EKd*XʛQrWfuODic{=fFKp9 D臬ap=T hmf>6dAo}@Y%Uw㧤CmH(dP5Q(&=/c`hX'X(Aًy?/UM=}Jah<з~4J8v }.מv]`q 0wampvS`f|Z3H.0g i;A}$ x&g2-#1v>%v /mT%@R&%vs#~Ǫ!9$b$ЫyPvy:WP3FAC<]gSw, ˣk д3ZY2q.6N56 7{ V/DZ(^'M}C1RU 5܉ k_T0!8cTRj ZɩEST?K#G#NrD ĠjCS38s+@rGɛثA!D <~6*1TA>5؀'K"vӓǮbn, P@NjfhH!0:8<*x!TX3֫.wޭ22K:[mhfE3k?*tANqxV̵;H y=X6iL|?nFvp &-) }ԞfWK̻eyqȽ@9]ՍrI PPӛUtT;V*lrbe2Q7MKƓKr5,lu _]K>>eua>0KS:C\}/w_1Yz+FdXPšRП"CZr\PetWa,{%ќrQWG Tmg5SgN嵁( aF4+~D_n9QSR- ԩt^W%$D#odAb*sJUBfduvuWSs4|tQ Ϟǒ9vC*9ַcg۝ce J3WaЂcC{<$H/}SLF3rZfz"q9iLZ$o"zAx\F7Eǐ;.c8{@9QZ c0nHI19|F {:3[M?Ai+zZrXhIaNw 3I!5Jإ4B#$/ CK-{8Ӭ.fE6*8w+ׅFmK8?pr V4uf@12RAC-{+Q`g1,8FeO(F"QJ#lcaSәu ȩbvq"Dcd\FJ$$Ԋ k'ԈQ9|;Uf9UFEF_Mx]QVc^$K"ggHݯ!lBg9Ӈf m\leUǛ>ms[=_ߋ:Wj+ /ƠuY*$ 0~ӊ9k@GC7I3#֮ }3zLC݌CARb2`UtJn t_)QNoiD>K pDOIK/[3ܺKɽ% H_jhCX];ozxtkY]f 6 qUy]&Yq*ؤq6rr}96*}A"w'kgS_csg-(/5ng;LL,8TwYHU •N5]*,4KSP/VDxo-`}*!t]à\X"/ mMȇׁ5" y!C/jj^x9tw޷&h(AMLG},3S`Oh'=FAyN@K?ͼY WkV9/kTl< (7bK-γ2 Y9Gc*lB:SX._flu c2ձ_^-53BB+Z=\N'gĦ; J(1O୷>lrnL6j%震c8duaGHY d!'B9AA|s[B R;r&)-v(@HVs]nhӠ2܃-@Hf!Z5`>rdSAΑ,cn2+zt9#U5j +T۳$7 pr u:iZj\jGT%UAz B>U3%:㞏%zhOA;D;Psyvvz/1MO'j4B c$ԃNfЄAp@yM<[]TEۍ_#gܫG=ۥz5:kv.ϯ[x)@f̵Ͳ_}U_}lu n];%?D;oU P |X&_g/ؠgfh!1@:yLUCw{9| y ! pq Arqڻy^ÐKʗKGb쑞BP^s,)՞du(} U3wB63_M(U_NA; Z&aӽ(iU2;8"]T>&\[T־/!9i频 txe!s.jb?p>t\Y=d`fLNWE ;_Z(~ׇjg?;2Y,jB|(/k!؛jG}?BTBG?=ĕ+NYB/M٪(r \No5iĒ7b ^1R`W6~d FL$6TQ`Iqzwn俫S8OLrTv4XiQyr08AU (d;q_uf1vMFr2x\;L,CT¹³^DWS62}[HaUY=a$]k޶8-gT /=c T9^{HXbo[4R=_+$결(NUQ@}OLy\XF}YW_pfm=Q,M寺 ]'9SZ) LCly" ,OA1{VbseAs[1:O6V@Ȫxc+.JQS]w\xc;H:>DDޞ<ؐ^Z66{®'%|ztZ+xI S[Zhepk:SE{!ۈ.%e) pXS(}Hb`C^kW1[CMn&*Pۨ*P 9ITo2- y@<d 04 fm3ZQfH2% ;c#ŭ#e>:,kX@QhOQ)"UPÈ_86RDL@ójEau]]'ZT]bQ.\ߋ\]nX{W[ |?@Ns ^9̭Yw Db? 5}2.Er!B9EUo! =Y,ܤP+^\!`0Q;}'D=IRS>(aێ?7F1fpv՟4F'-~T. PG05aCqkDQX#*oңl5Rslk?Դh"fJU]b{tvC}D$hYv`U;7&t.]uHAvVI& ҂bAVZ7)#ݯ26#ޱxT/D}?hi0}EO9)z'L"(3]%hj%a0%!֞lCVG+<31D{3, P͏i" uvKkƣ͗{{2]ZSldk؍mhV3A}E.r]+|w(iȻ?U`,nzq-JIT 5~؊{% onE[e1״6cg2t>=Fya( ܵxƮ; B,(/˥(lFIX.a"˿eJ Xa$fs7 E}}G1d6(BpιwAO~$xr-ln{`au,-bf,%bo[BBPΡdb`pccvtA n ;bUɸ'{=(h7,*5?E rIn.65g-h4 Oۚ΀MK]s к`8W?9Vܾ9rj zAY>ϔYBK 6p': PeH :G:dme:gK/CqĆbW~MLV:"X}2YɋA>L+G nK.Z^_Hc@=lE#scqO;7['#|5 8W-xfI^@J[n0'2]z-`)HH TXn!˯ 7)p&eX+x)RN]XnΨn" 肶1vKKs%oʼkC CU\cCjͳ0qpU'uO'YH*tYcƪ{ SUFI67g(Av<k] '=Wk>h,j=9%73GZαҨqa/@Z!+QN' ZcvL)mӀǸ vƊQ\+igYղ+ԽJ:swESQ.3G6:kVS{hI++9TC1]L1<MhôR_V=PtV/Ne|]HMq,Cs_+yHD:o_4V ր2Jݑo6Ey 2h~~N$3*٤ 纶̐Rè,9jDmIؘl"~7Age^|tx⎅932c%ȝ|C/vjס2W\Íؒt( Q=!SdgLn#GhWE=Z @s!TŇ(L[V[, ?#Y&lARWfC^p"6+MG4ۉY UvVU04/$Pw M&whɰ~yΓlJ W鉤nQ]gőjd |(%XQTkAQ:BZT"Kc  LBרIԛV3nLa,?B+g YW`rWoTXTdIi+RTt(:qlOqdg%Ұjg1- 5s!j| Gs|HBAXхQ4>}aRǪUc=E@|i;dP#I94dSt1hձHmC2iҊGBn:8'#vr.rW`HM4H!=Om4IBM tre}0`_yR"<:^SЧ_^'6kxiЬp%T k B DShP;F+W5[V7苪 ƍY""UZZnW[Xg y&RIt'Zrc +*1HQ(c,+8hV9Kl[%4uk`Qjs]Nzcrwe2&A٫ ~+b5?`A糛V朚GY)_㖶CûRz#̠xe:6>`I';XWRuMb^N ]T[?;eSR~VN$1p)~v*+K-:6L:fغ'yumU (gG|SiIwA R=m݃.KJ>匸`57ZlzK$ jN@)+oIn#)T jw$oUݎJk\! hxHh1sE_N7EYQӟnK7n"uG8S²BI6 EȻI/).HW8)Dev_fg S~Mq28CϿn 1O5VکSg(}>{/*K>9y4mh[C~I"~&͗e-Ge)98%/x^ұdìrYymi4wƷML&k{-(p:cXJ~23- YcȐI=ko0y59Z1"I5St/$2.c_<)^kb5[6-TYn@i ׋bʙ쩈yҀf.6Q:@vcGt@Ղ/2TGLs-z\²8;lj |7}w2M.mSʷnǠC8SսDZd듸Bh8yd́U1|1oOnl|2>ADؒaHő)ysP8ckbݢB#G>ļ>h)hfBA^12. bJ}`g[eH{ʌJDMi5':/1pND'!^9I2ŎKUׁCIF3]@K.bx"]!er9%\)ͷI!~Co©*ws@pmS#Y\$qCS0[>NJ9B-X v1Uv] -6eז\L!e%0ןŻ d-nmm!)=x'6ܣq#CIao% }yh> "ݺwqJ b!ޅe`Ǟ +y/6ԇIνt"VG 'q;LRt0Az)We9TDž⴬$Y$$ח@L҅eUBV"),- Eڍd'Tӵgj÷e $޿Fb\W򧐊6x(aZ7jFVuH8 -ү#1φ Zpƌ=C*[ c}((JQoWT5까leucdӆcձjs@ͭqՌ)A9,j./Db8"rlMaڶ I|  >;z rUO!)!ן35Ç?AkQ{|)C"ׇr{9r Hp(@GK wFίgvǫ4(w?3V)^ M ]YrSQyQz.:cBͬ(.>^N! +ށOҝnȵ.eȳ`U $Lm\nl$ 1~]Ivܦ,*OcSXEY/$g&}`p]e踦~[`i,+K>1Dyc!y4(g|6Gl[mn1lA'IN0ۇKPc8NӎSIr-+=PH:X>w ZqI~-y 02 ׻BUNjvuG問/r )棍VjSv3)[f b F٪;33jtdP]7ƚeB!lj1ekL 5KkqX reJvv'7l߃ _k4 _{P|OV8޲pQ?j 9UU ?cޘ PY>?vE]ht2W~3擮_*Xo\J3jFO}\jĂoD@'yⳆ"1ǺANُtkpD s.3DG~;#5ЪR@K{Te泬N|辫I{~wE(vgq;-S&f4zҺ"Ոyϯ#uڴ6IsMGAʋ%? {YDQjVD%B+aBRb))*.3&Q3Gr~x΃cfh Dem:&[cq#d&z JƁbHٻy{ڄH T$%g?->-bA Uи'df$Y0ن{kdVK3yh4PbwdJyL?a^~/!0O?60[4>dj,W}z5- A6(q!GǞ=غwS =j`":*xܠ<)SC ?R.=t6*rzg/醁 |lu3mm Oىd+{&Hnj$'}#3a^3fɠfe\& z Ȭ_SC45HqZb~gS;>!2?U_'3R^NK;#m˝Czphi w=)3Mr]&Iy]-he=Ԟ?UQ0Qx TW%ڎ1dw)'#ڀ-jnPY ^ 1#W^~x0UROɓ(4]gPӿ07TjFdwʗI.wgBuA;h'ݰk;Zx3kn }5s5YNUc"G tW^1҅,[[؆0\߶K?__5V?D&﹧~@v5XdBڋђ8X8h'/x|u 8y3 h*iRxr^[֤ YH{L&d@†͡y?Wvc*S'z+M,t>ġւ]rvG|Yi&qHt^6^hp,qõKc4wBU't`S.f5ɺ>t*moY(r py%;z:X%&bafsO}["`ie6lSc7{=*n3<< =HV̬ rs^y7PONV;:7i, #ҹ+C;tM (@K63 ! Fqu} q/ Fa1zOMdsf$dH֥ׄ,t~lO_YV!4:ܼ+J^ۏ9 ߦ;ΪM${"P:4&zHk$&_@"}>I]@X1KCt`]e(v>j.-#8/Я^S+ͮM Sp VCmN݂HU޼+rEQP&/&Eɮz(jHFs~oV.U) 7 yNH9Dۺ%@ ]7stB5ݗ:ɌQ`8^c dj\G;QehGAێk? w0-OeWH`hK 90(rl/qa{@rEe[ЩI f@FkVҳ {6ԻaxB ={$өL6W)|"20Mg |8RbDJbxbȒ>Ty~r:so{agc PgHj #p.6nWt);iXMo>mPI-A1N'ĭCalCGضQ_Mbthc]= KMOP tv }U;U"E!IV-M,\U&\3{:@J@ߗɣxdJX/C%>yΤŒCp:4I_̼^rxi\s=_yUonsv K|Б5տE%9 K:äĈ-VT0~XdfXIPAGU8>uW<-n⨘;%>6cc~KzLւ!R8VZmoaZitGT"TgHi2-DPadzbu0lwڨi=>4[eI[yS'</6Az `f)y^ 69tvR3 !sHJO"l#N5.Yg$LH,ʞ.:,MOnC Na0ʰ''5cb3陟ibt'$??K^R?fϫOV H I=_JKd3EI'u7w3ض -xwNOpYZȡ w tAΛQVur=Op}s&* A&\;P 4NLVdZ%G[~g78mki>R"d#n=řM{Z_|U1YLգV#rK%e#whm#"&j3@ fo!ᵿj Iة;f2`;AW2n/4ɺ xy{Fίr`fQ({'RzoM"}sna5]=q?)+Kܹ~\rXڻ%2Yp6E}|NExFvێB]F[h_p·/ݢT_$ mB:w?cfMrt7]^-i*LVYhP*o-۵de:`2,ľn 7|=3lEfx{wG=MN+)^|LF[EStNש{\tAyoT+pK~nHu|kX<5YSsbSO?W`Z 1>S'QWWl5eㅳuߝb3\x@eEMYaR8Lhev\i=mp%xUP&yblh^@(~լ<<28wճ@w) dq;-gCԔy葖mI oӽ.;QvvNLX`(X2mtf`gC\x6-4+W}&\:O7[4Oqkkkͪ+5˿}Iİdž. h'!6=ځKZCAq풩Izy"ha&-A2~ypCBtWDLSvhw1l޿l+xXb`nǡhhَ4A=v2!G jGɀ&Q# qp*,-Dx[7wsGt/=jP"N]b8者ψFva|/Mo$/ukk#hBeMX{%MOD޽`LPrq@І+0pĥ jher?qeV˫ߊjXxB]!3!̛{vS{׌gr\9| QoȧVU&WMSHM#?I9.Ml*v}ʀ30}\n'<Q7>:+i07q,ݨzfV41!iQY&A^jyf FiZ%i=6}^\⢩Cٽ-VA}uoBV0Cy|ÔȈU~Y4@R755SX>gD2i;#(m9 KDjcZRHii0z%eafrwVa= !\b W׎*Гy9e"$ΪJSh߇hGx!_hiKEXUP:=6HD $9 {`䛇K4祃avxrC+}v Ј? )5BR}b- 3_UUv1s!}jٷ]nkw.3LUN-;@4l*@ m nT_,"5T8@hůA& C(W ԩ,6|2 1y;uBtXaNuX4Q XpRK*X៾fit_m_a30>5'v`@m!l 2Ux[TC ӀV^5M+#Jjkc8DNYŗ_]ƶpG6Gcܝ#7)XnW cTD qSTKdıO$nMiѸ%*̖,- ǨdgWQ! [Qo}_tʇ ;_y6lFT#^T6HhgMܴk@Gn2Ύ﷡&nYJ,lmz㇓3&Z0N݂h$_WRT/Ӡw%mN6鄄l .7~\h_q&*q0w%.ͫ(ضYک19XmƛdZg;pऺT;#-sQ"HVƠ{EPٹ~-s7*E#bѬ1h,Pʰ(ky %H௢ʺh(skE7J3]{wgX}8Reaozb4$]\$Lwj$3lalM108Pl5ٶYϱ: ls=C4yZ쿯b 5bf KWu YS\]!E λKi{SSSRdbEqXKDhi[OuS@ 8tIG˂efך. =8;Nǻ=_ I#h}r:p}i&{80GPrUV5Ue n!5K@72Mn*cp>ː`~,xDu ( M@h2B2xjkϢwDde7NjoG ms Y7b~4ƙ W]l?w%,TIߜL. Qx8WF?ud3xZSS2fL(ʧaO@n7t/GngWR+?Z4ȱYj%I5`fהM]ݶi %CS7ͥڠ|SVu 0 Yc(C;h<]"3PbaA,zae{G`#CW #\$wSVp@w#&#Row¡HyRYx"JG14IAzuaX&3,^*d Α{5]gkXcյ60]pr޳wjߩ6v/"& R$Zf;%t,y_-Ge\ۦEpRX T06r^3Jhizs]E)6|n1ً/d+n'zų8CK}*_ B l{2j**QJ^3zvcλNe~l{ezڮ~d$"Q;5~nF*/@}Ahi#+B*i5\l!X{O6A_f)Vm=UWd{?tvu]u͝`f^t̄g{(K-8JԡAϜK)V]cN^m.pм]}4CUNB_z6B- ~Zai Tu0i ju.hDQEfK; +m[k#,~K Xju.tdDBtG?Rc @h ;s~ p"Us_`=4Dzm#ȧ7\/l9S;o,Zd^pǰ0K'DR(W[c$t6*GD7_؊k8 њmz!*}\h/)֘\r;*8a[d9x3IhПCu"Z'fU".D $'9ilʘ=2(S؎9cjNOEI;9`> A͉_UvPRg6}Jf>Y0 A~6Ձ*)χX>643C=\D+WiD$^(&tws#HUxdfLz"?nL-Cάb<#@K4оrb^-+ m\:P=JpK wpG?rn˳jSswjpL ^W`jwj*ӕvG 8iP]dsU'ج#m68}ǸDA k%ng˜`,Q-kRYNƮxC8ldK%Qᓴug+atP ;\ ^GcpW/l/ԴU+C~A*ṶР_ED9B,皔Szb#?m·2JgusU"a`waR>WjIW0pԇ-[k7r0bJZǰͷP\\  lۯC{rJPeTe}X< ̋=\pei*Ζ8_WTQd y%eITo?$"_!}`MNiD(DBiϓR 4Fp(~oHlWc u#BdySRMM &ުnKmp۾uE<)p<}0c =Uzz nJn2dOG۸ָ+F<v X~{^\ ω 6&Ewv]p! -q $+ߊ\+riT,Z:t9R$\T"3p$԰`5쐔<ZӞ^ y[SQE),-F̩@SCWDSA;L[ ~mtNaI>&-1\X=AL!@dHh}@>vqLw] )-mskPRltisW۠hs@:.P9OUIi$5N -.HxB6ZkRŶ8iƇ$ F0no!o "E1l=D1E#]Uo\p'oۻ މW<:c$:l ]"*-r (ԘbHۉIZef ̿*Y11fZ=II^v;FIxgRi#M?Ykm_NFEW0_We nt53٫ҵu526Q!EGYoP5%$uvo]fYP>ґoiy1j?K7s:w@|8h aAu7C?ա)0b(6,PBA2҂·3!?%W{%~Pv[e{p&`@Ta1e^~7WeqGY]NdVLsQn/X%0@3tN!TӢtVϘ[8NAvPVn#–8{;Z#W[b"D)_)6MRJ1Q!P?3X&7n ؆{S8ύgѾ2H׋H5%2\>Ȱlpw)MK2T@ō)]Rʏp7]{CH caQ C!E@FBpMSlyaaSLvFOg+F/K|s4Xz in`Fb#4GKuPIzޥ|j-+I <c;+vo0Q{N\:n- J3]ԏgHRQ K<ܶ-iȑp]f.A>0ſn\ޔ˥8q;-PPP Qqsf({cS mӳo}_)"YM+c;j&R"iڐ#)oƅR;z ?8 'iW"$)գ7xQ{xN*Db6=jo㤕+`!z Tq#C&&a}aڻpg6!%:(E f#FA]QLSsb_ ve6 ^ wm\Ȁ&>\<nRK魕v8՘!YXXbfQ?1ʉwALrU qO )\R[ma\6(Dex8GĚ'Q[ԩŸe>擈+iE2]wW4~%8dr@F a/փޭ,WhHBZ4hQ>V/:oָo뢜?\N "lLyB}Q[!ۙ 8=gދ`oQH_- *ʼnŤFͨL Bi/]H!Q[t!IȤ39&B=CwvWsI> `*x"$ku@dvbVamoJԫfɵQ35}lEfGF8D&k Pe<"e6]E,8Wrx6.gv sA o.ed*S"2^mVeT=3l;1xW㖳VgsSN],G3`ΤR[2,wb9+800օ/rtO 9ki!(|&;)k\H$Z݂U>͓(4Nïb-;pI/znTXKr0h I!ȹ=Bњj 0} n5U1^s_G M  O?yө Py}Z!W )ION27a<^6e5>e?TRp|./o+k(3 /RD[iwr_Pif)zϮk0(\~vl4G 1{65@ĝdaUEn OK5jP[=UȱIzBN_x:U!zJr#2q}d@T8$ $<0܌G`^`E{kLp J#)܋y)!Pɾ2P~$jܿ@ @Oڣ'PCP 87 o1D!dj+OJ;0y OV5z7(\ mm5b:gE^{W Kk8XrSݦYlj\6ghy@ثs3[ qƉ^AAbau||n0cu3GpIһ> L/\(wNZ3 nC}>ipAT-Azj?e4pŞ[95q4~ͣCJUn}2yS챻q6i'R +:6>*yHv#WU;r\("Ti} Wcݤ&zX}l{ /+Kf[@2^jK yqD>@ͪ&zh!̺WDbAsR\PiX$lNl̩&Q!P8墕%0_t i`2Em]5i{z>5].7f -( <\Q"؎]y/泧M4b׆$`ˊeÞKEvQ,N4ұͻ!4Cҿ:aW |eCx3qEUT\ٿ Uę0Z#+~\S(͏^/~<N4tқDMbn. d"U].UPx*5#\ꃇؚc2C]C>z ҄ZщhvD '| NI/i"nCl On9Wn77Z xbb;iљ\0w*Mom?Z]Q" H)T%VU{٨ ,žY(je#zrQe8 ^T6&+s}Jz)4Hh"qL5=oy"Be'[ȆP&k:F24)Մʥi"dƇ)t>":|n*1kCBV#psYqϪ^,#e(;L:8Iibp@-`tN72^]5/4،r?Q w$:J& Ԉcf=G>JBN 8 \g? H18/8^z b9ĕ+/΃@S Eh4:@j599CIU)h]r΅ P4)"}`JP'*{!kTyes(w׍S ;=nV'떗f5J :4x و>s:f[KeLd9Џd|LgXIk ;u/sNRuW6jFe!5P+u3't?'qi١: =)]ך6&F[\ isڒopv<agFCdCŽ[:Qy D,[| XO<fQ:/)_,Pݫ0P\k&1&f j}!(!0' ^;.%oݮap`§Xax"vddǞϙ,z%B;Vskˇ/sc6H长#W%V"n~w s>s 7`BU]-2#W E`.Cqm aC'K#;9!E}L5 ;nL\xCX2rtIAvˈgY.Mz }.@Xf)''V+LyGu JFps<#Aw8a橽Rݛ :acVl$9JuSqmLN43geG*vf6U(5W0*.n%xȨ t~%k+`^ WU$edykU: f՜RMJ };3ս ߠq:m]~0~yo-![J̌kӾ6c\Vϱ&PT~\7"|R›lu`<|\MO(kY;U,.BVxLu.d+<+^%v fhsr1jbo8%t ڲ?[&Bnʅ$xխv݃ Œ4&89I rN==/!!kѯg 2ZV3MjV[*Zt\ C*Jԏ8B*qrpV1{D%YkNSՒ/+"cՂތ 3 Rm4}˝^D*v}^#ӳ#Q>/A~tcEomJ .U+.uX>%mw+ b]᳷NBߦ:=qŌUDi%0Zǜ&3F]GL7DE(xA⒁ !aP-`>f\ԕ(= r.'%H"Pk] ujo\f2հ%v!@wO1}m-'+,q}7tFWe݀)J\k[ \.0hA0^; y2?%±md1eN_Iȶ`\sXvYz: zH/qJagV>EP FXpoϩŖʌY v.L!?`VY4ھzo#2tFph2EmNH:W󮢢 m$% FPfg5[/Kg|nhHc{)˼z|G0N4[]QKI#тq[XZgcxғ j@*K3m0@g9Ğ 1g`ž^)(ĈP\Tqv&+4ɢ%>ÐXl'e-4x13#Yw G2sY5_^ @Gfsa=6 %,;3#L6:_6ONeb}/Ș#Ə>=~hMTU\( Ou+D4^O(6yj7njGmQYsH@VyE9ǂFM!E6o>iC /OwK5͖e[VT`A6JKG8 J] gڽ`JvR]~*9<:x3ЕPĽS봊e>Q 82i"|igu$88"=s^.hvf=KT)V~LaY/Y[h$/C3%G euQBr^ageӢHE;=!r kkrXF󒱛]7-ud,uEJf3Qu[F.rn|4x@CT<._wpJ4BW͛ -'p@ ?4O#PCa"~u{U/'56Q?o)1S0O%F8F=#y2s86S vF<(:Yjh2Ra{LLODHbiLWO2GGKt~. R}M:\.*,"˫6N5G6(/ܞzlm{E"..'2(sF{,u1.tw/ YV[4b4Bqv݄?T5,2ϑ9}3(H@7˚~ 2|> !s͜I&+HZ3lz"L&}`$87}'`\t|y 8+z5-TjRDirI~m'~ +֑762xc \szD}qI\:1lx3BR9nM5Y}.T-8, f;kvx$v27̓4S8n$vQSM󺠤lJr\qxcl4Gjd9 :V&˳|Jy\-qɄ? 'X9ݳf뼞:OT hJ/G!x}tQUq yut }Xj3gȌgrv:..E s@ w +){N87w\eu\ZDPT۟{T|д»ճ|0e)!sqF \3Iku蕿S9^a} i;v0 v]7}?`s(8hq+_ӫdf x64'O[:{Rׅ{sv`^RwZ1w ^=®7@/t<\{G7c[&`yXzix־0>Q^٭N!7I> J7U9q"?M_+)%;mrĽT*Y'G+Ά3WSWs1dAg!̥a2; ho3)&BɮnŘm7rkͪ^$7F%;{i*:HA.L?7j\DxЂ^cݨEDT.8y__Oēl.xn[S4ŦhX_Pq𚵅P%pxJgZ/Y#5]R:/?xS%'E3#t6#?oa^3UDwi/+|5b0X S{aLH  `j@I\^dpy9Մ_^CR V=]]0U$0-&<*Cٶ;:,*6T&CaSZicndIuA8#5v} 'K0ް$A!]nvW;/; "~eּz]*Wq~*{iғO\0V%oMZ\êz2wU_.DCM-NL~~ 0 4" J !;*p䈝Qk6*TxN^}o}yp`gb .,GG@ WݱQE)Csr:t2}X4b]熶K,"3 ~\"ch>paV6PBNpI}MHt^~+a ]C|=1q52P!P~Ohsf*`Cރ?I#_tfR=F׃ɓN"(s[f$:}ɰu[\ߔ|2XlӽI_6/ac y 1bAt3Nmߙ'`E _"iMZ\L,ҡ` 9jϔǹ*5"& f+-p~X[۪BĀ!h;1Q!E r~JkքK9 /X"N{Bc|ʉu')@kKۺ[(/ˀ:/>X5 BGc>hMM3+~IIm"q5eAY2"~b1CEGS`,{8Zcj˜ƺNՁ,7΃R`LWi7M t{":m{EH+o{KȄϲAٚ,g\.}ξ̾^0x-kjnY;[ ">sd5XH~$ػ7%SS m~®su: nށ\wߝ5Ka|/{U(:8; *sUX M*R@6{ܽkuܮ9́t&l"!ViߧkA Uj1EzL Z=,WE늗yb{.h.3B~mT<+[ U-  gBޗL#6:,PclrC%SI4?guc[hbzqb%~TһX{5 {e6"bY-@mJa'W5e3%A 6\3(:0x̙ {O1zW.^-*\d.^\: 5c-Ƶw9a7ׄWCvLQf9FIDv:L+씭m5HG .:WW=Q ~|j&VһVgAuoa>g`)?acWrCM1I(f6/J`aR'7CRv\J(Tu!m`%ˮ}kÌ7ʠc5;e٭U4Je-pH9#%C)Ƀ~ ǭŻ(3E1}mę᧪{q20)*DڵcHķmjM\U^xiO)i.HOva@ ~ԤHJe-|, z6-2˿Lf2Ǯ1n8owͫKLю>`Y۸/vG/v7rn7jJvgMAmS_B_ꡊt_sn7Jw*CJ](a|TA@6W⨔6P%r~ȴDE>8-9B,0|sT>EVo~%o`D{amZRדqS|h!:#xDeG(eonz9Q 'QXt%т/Lj&S Ό<+Ef4_38w2͛EY_krm dδ4dK:¡e{Ί&N97 EHҭD5%ĢNiH=gBIfjS]oT>7xә ڵ({v ;HtMrq o()ێDޡ; ^/L\hi9( Ԍ4 3W@ &<+bYp k /tT|li2OE$d؇JH]莅iKM]an+g u A0&#uG (8suNɲ [8¯ddyy.T,yz/wQx¼N~<!G9:9ܙh 3pΩc4 CԂ]drt`|4x,W\&<„v=h(THYyQ%&O.\m@xY#j d1*NnN{C4YSHY~9VT+'IM0ܐM(!9b$p0C$84&zEQεu0?AS cRמi <)I:F?U**-1P )Pۧjr,S"gk`)ӐؚQS.W+;)?5)|wή{Ljr^?pKL<RrN|hr+ E]h)k_ep˽M?&}^ؤ!jW. f >*^S:|g~WiY1/n7%ukJf R$ŧ{lXBrrLȊYM SU",f3aĜ"36p$pϑX/b+•&CQ) R@u`5P}Q9ß7/9PyK~sGi,Ed`r]&}krYܪdӢoBz!`x :+0J3BW"ן{8uV❃I"6@DƇb==#LJMV0_ul*_`)'+<7R_>匽n7cM6]? N*76cMV :;m^1M>OIͥ!["QKw4P}C8 -}6SmVo-׋ ;4 jO,B=RiP;/iK%q.\!d<ڼVMwyGrrUzfd["]a O{D_`\q1W,QW7נϻĤ'@L nB3&R}Rȵp8פb܉HG?fgЊ]DTilSS&PQw&+x? $&@;˪0j3“ 1 |J0T>l=%,^*n7&ݗ.qsSzj{XX-.mSL'aP4<%yɑoV.V9)yV`ogCJźLH}Obݰmvk|[2yr3Lw#z/ETj cw~;!DFx) Ta fÅ44Ҕ)zoB<]4QR@ߥ+Y'' םJ=w=gY\RIrK]fzm#DI)K!v n#AH8!:؎VH:Kʊ#k,VW_wZ|Ҵ+1-3?%+v:)3IɥL.}tQE uS& XDaa~i% FgЈDullؤң쾺ˢ>?ˆwWD$n>nt7*~+;܎Q!|/i_}[KqEIPS} 0i+QECzU"~pY*\i sdym)vz\xK ;lh'3}i!Ю,G^L͝Ѷ_D1ѝ <)3\Fm؋F1\{ĦtdwzcrÝ 4)aahN7X7h-kƶuǐEh_t!EB1LIB]0w( R(Έ*LG?6V_@{Pѝ܆QGsgDWb4Dbxj6zbfvDMXWb ڼbαXfnsdO~@{xjSz1NtW`n ڦdÀpT94<b>\M!!mۏ|.lMKXSXsxwQIQWr*L4V9t64?_s;w+b+0,hWC;=E*7X[r cloN" #;?TlphNGZOHrUp#‰^BS|"v?/X' /m>ZT, &o<v=rb>q1[d(rMϭbnk3\MXojB"1[o`4iѻZ1Y.ť 08`r2R.?RQgQN6\=>$| ȰÃh*ekd-GjLa_~/+f9 J/`3XBh9#_('/;)htNE+qVYḻ`}ltA/?7 %o '+hW@֕aEϖcbN1dA6rm"P?i6&2(To'jJIh_oz_ SN `%Ihr{Ļz0h|'^*2!'\T @)V_߹ @aySӨ6,k{ d[~Kor8zRSAa˽:: |CTNlV/NlD Ȝ|v %K@cB6goڈ>^s[H^?)x`-F6m$&> NU #x_?ՉR^=hT;X*t.7zxZd-/~h{) 4h[jdGRUC.`&2mE_‘s[ah}2 vz}5]<@M&yX ٱ/KdWS!G٣Y.{?DayTO 8 C ,`BM,[U`˫f=1+jǥ΁"w>>i,'p3^gF=X^CvX!Q' Qڮqڪ/UG<Ȝ\_?_FPk=d8ڊ'ZLdHŠg"i N\o{A'wMpzh_c-/_*媞30D1臔&(4\E MtCJD37 Kn ALW=D~2 O\*>ʈ6Mhq> ət˝wl)ykxy3GeyS_w7|,c^.*Y73عyґmI'WO^V /YȵmWOT"Y2hl{lN5Hu;iQ'[g\SU`DĈ#,1o?O2朓 z.Yi⣲.Υ ޳yF ePʤ V?7z,oVqyH7U,gIJ=h,1%8 <HYXמfp S7pb<41:Z(TfY ̓" I̴/&r.6?^=rdRd$ոƼ|na# 2 PyFj{@̆KT"Q\#KLI3y(swݤ5J.;;kL3Z1BV)nCb00bѺ^Os1M-_w铃{0K_~$;*Hg :L><A[hCC,PRMӚt*ud~^{2L@AlJBv0 6$gܫnM"H+P P_{5ѷ=R@!lJ[ܿ/X)'*\x,MZ)oQ^y{m[YzI]ř,ʰ^M'9IĪ:<*߂USb]kq>F!Wvpz&uBfY`z$cuJOg:erli5>l#q|ZV]zUejvb BVsflsXQj8{,AEٶ}P pwyN?0x8^4*\Cxv9$|7%`a{ A ,,_ fnAؤRt@_7Oq ?fN%*SbMS;v㦏R+l}K&(NsZxou|"ɸڤ1jfY)+) T>Sd-\q?]CzfR~ E?g;K6hxXL?n# :!Laqw -P_Ÿ# a:Jv}npxb yÎ z)NnW~C BB,/_)Y|kM9HЭG9ҥ|*t<*%]+Zq~j-hW:ci[RCd`k~TZq~+T8^>9 po ݰ0gȧ O@h׬CG dbBeXذMY9out =ΙHWZ: s#4İh9+YW/DڥWswԔ b-}.2ŕ8Iuoɡc֌$GP!%q|ȶ#g.77w,Cɵ́hGzuLرw لfδ2ȍW/I%Hm@vpA AA~[wD@gx҂m%l

    u`={2 | nN0\G"[){J(<m5Cļؖ.̼u?) Q̢ݯZ˂WqOR,uT'ɴ5)3ԂW+diεL.Hҥ 0g>k)9`q4VZʞ<›bh ,p/݁rV '6T\iN13tcNQ'%_|s!H̎WU0XZw/1:NTHwzOY¥3m(ؽXŐ1._;uY_gvL:x*;h,$һm!D&|kMOhЧŠ7]ӆH =oIpU29h;j `Ʉ+C֛ ?>8Px ̊pRBxa2W j%¯6.J|ڝ%ՠtd=p7Lu" oZdƝn_B1Oe(xFFe06*A?4f4qFH7beCVO 0®(KޝC} "r>F51TjTTLAEx>\ ): zҹ!HǓZ[Ip?iHt2?V~`d~nx*EӶ/BOb@Zb+ohڱ4A&I0>* wHJWMwzwgX$'fþK!$<|SML7u}ۇO߻n.9AgOMZS)O;UoFgQ1 Ãs)u' ^!\0[A[@44hZ!9ݣj+VZOWIl=bZ_n,|cV3R$w3R!YjtXdU-i2̤uW]WeB=v~͆)1:"h;b鹔itIV^[! (V,;5]a`Dz6NIQ\<7?~R Y8KjFI1D$q;}PJEQO|HHOW6fMuc33А#Cs{ =B^mf7v?w  \ĿbBz]-j^0l?48}`8S\#/Ш:Uq[ ô߾5"o}NS9n} jCOJ i>ZY]? Ha|T8xy;,/*Ҹi'31 ,9kN)?=^  ^PFghA o|8"?_vx!a#*ɤ]S5?*ƵԙPz7[s&=nEHhystL(nI $M.}6V `k=I!slS*9-|AιR`O#(@"G:YghAAu/^$6~S"E;Akk6sUL%Ubk'b4Yj~Wz}5J*Y>k(3.|ڈijbA רKVmݕuC崠)]岳~M[ UFI_Jߧk9MD GBDžF&JicDFåR1ѕ 3;>'7su|pZ}DhSʧQʢ{?(&hؿaЙ{Yo]A#^Kԗs:C$VEt?%h |web<2b(Qsf-=RdGF3;ՌI#'D 6ܩщ2}NoYius; TcAĪNT9(K *aqS,q? huDmqU"eIXXU}7/,Ua-ǐ/{W)/'̠0NAkOr# D',Q^s;Ԕ\VX)JvΦs 4"V$}Vwu& G06۫.n+j4W#x˅TY--8Vw>͵uk̠[O$,8p*aP{lq)Rwt`~ˋǮ¨&Eǫz+58?*8'n {XP'U*q{i" 9{A-_S8>Xљ{ p%!ʫOj6-N-ĤeqWsNI̧mNF+RvF8%e{iԫR^Mz>I2E wc0 #5ū%fѺO .;yII/ _! wGho.hx<F(?{M;㮿È9~ka?-4u; qz͏B(qs _լ$r]:Τ=~܀B!f'~_mgXS7C泝%I`O`Q-zEQ" |Ri ꉓnvr`uFԺCzG XBu$IYH2ʷ@(?0ߗyEbbvpkԋdFYFZ^zr,3 ^DXs 1CZMt:t׿f;q](s[R];"33T8|ARs;*Ī FX ҃y~|G% w4Jj d3~Y2kv'w?'UڼwV&g] ϡMbm,b~,Ġ Mc-uڞ:kj#p+J#$n[gô].@¦vِHܸN='|osh+/&I(}]ĮR9Г5!ջÃg۾T{zޢca27%j(>dU uO 9 ,5 b,Z2Yu f͖{wꜞ^k49!'Ǧ ͠l/Bdo(!ʇnteNǩ+ȟY>јۜ+PbtLi$[Lv" Ca7rkۅڃO/K~ɱ1 1E;#,3R;ay{(/(JMXhCȼp0op4^>{Yq()` &bROADG^Nx/~Ǜ"dԑADB+v?SQNAO0U,^醸ޫLA~Ix슳QMLxGZ o:Y.0LɹOF+#K[{Cl>zxҲ }D 2)i~ @ѸNausCjF $w^D$dxuM=ƗѾEAZ MCbb(b+:)V1ǂg*1#ᗺ1*_`Ro̽V1 skTT[hIo7犩E^z},DrZw+L\MTo&u iV͙G$8ӟ2 -D^BMI?: ݐ>_0^ž;o/}' i0(B+#jt.VZ%Q()G(d+(Ҿ pjaIN;y쓧$nz{RF暓&B۫Qec*2P6/Tł=j-I="Gג~4s1E+ˎvn~XdP@~[.A67] F" {7-<0Qt!eβp\틃X8O2Ԕm]撍W_e&΃m&~G]Rz1rXJ# ~3(s~g03SoP+s YeYY_ǿ6V%E̓2,CsX:*FȻmw-,ukIZIc]y )$ضfhEnvxf4M  `ArdOXy+ݏvӝ/=ujڙg yTCz.09+NŀaVYi:Q:78{7.l2ЩNBඎ`--gU` [9o?qϫ۫Z >2˥aY["4e >V)F&-?/ϼu}sTu8{2'n;/>i糶 Cfhd+Qcؘl~ш8) Tu<V6E&AhIŞM }GRd~0LE%)f^HVƦ#PFOoIRp,ZB}ٮ*qUaKXΞاfKyʢ2' G.xs*G+c7\Fͣ^&̡׻!>e#VsQt¦6kqArdBoAnnMN`O@$N3yx^v>mzݫEUw9۰60:jyfazF(Z0"QTJ B"3y-lKC[xFގqbǫ̍p6b`ۀ  l6;Ŗo1D~cRGOziSe3#_GkFwc\>4M(//Lr| D&5[%_I$Ro@ny.!3iP!G/Rm|Y>6L@g:G =^G ͠ĮgL'-;4R oiZ~yYΣ}T s@IDWL1`Ten$ ė$hCk+5Eq!-,{*"=$Q Ȣ|Z,97@[F,|68dZqW.yuͿqC\ S?&E[ pQKlة$Gھ LwMIv%nEN^aqupȐi6P/=^N )F3aΆ)TOÕb<‰ /ہlrkix+q _ q[ģ=!{Ô]>/t~>Kht[vG!ƹgeg<)AcF:ybxʼnV(ih8phej{oݥ.} BȖ݅$뿙X=Wt=L&+`&x4\8wzuCn&uXaGmh r96^p*^@.Z]c>D)|d2Wu*P6XIvOiCܾc!93qxjO>BFI/Ggl0tCfvs萺Y@ >qtX k bw5zTGk3v"鰷HE,ʷiJ3/NB5geg2,vW:˵R~k"dvx6jmkv=*Nu (Q*0鄂bVJ?z0ׯ.JrH"ERTRJ pwlUTOXk;zoNBE62Tð}-grbmI/zFHݳY]« ݛ(Yȍ ]鴁B @:B9qEXX8e+3am K„̪RAoQOɖ9XoA }6(#s0Vwe9kȉf{wxl5H˜B=zT i uJh@nC+ hfeI[=ZC.oߌ-_`dbA tcw\c%mw(zA gZ3S_-@uDU{CoP̚/Q B6s%<{Ha+K!&h#^ ~HJKahJŦǚQqBO.YcSiJH]F(AP3Sςy'*}CwU8, |٭g$!o `Qy* +J!ތaz(I'_e`?I/=pM 0ӵ%|ʙ@!2̖PY_XXv` R@A ֐t.gsQM#YlPpK@U.[ .f(L1Gr1ӑmQ!Չ@ O-e=c Ărm6\ qW] 9odYZ2a@ m2-f9ryo&\wɡr w.ͤнt{g$Vӈ*gKC_8}ܠy=8,\UFJG yP;@lbcl5iN1&??mL'5S\bWG1hQ;ZF.2u@!Q h\B`60 0@?xqR1ˎ-?:4 {J¼{x{^1M[ֈų /ae܂1B`VϦ~/\zaѫ68{PLKYZZ&P߫S2GZDK|w<9/i cMAuimD2%{;ɓpnj9*y<9;fԛ&tL{Co$ SO{TG#[oO}^#gh`,+1 p Vi# N7}Ŕ n}A b P'ZbGedAzMAŵlcWCLݩm{[ #0W& %8V80&e}xdĻ9zdo[hX .0QoWUvdPff{䔀fa}2>MgXK9 {4T` w[pMB~?Oޱ&[9o'^վ2WEfxv!j.PuxaϜ16شqPX1`Q$r-:uҎdDpw5q!!;  \kZH# ǂ F" @7mp]]NB* cNo,tmlP v%"GGXG :<6ެìgm 䕜 {{ cUKѳAf1E&GEZ^<$VDCܵF}@󖩵'TXKE/(J>cU ľTIv]3*S#fJ _2-D?m(~?JS<#SYW۶ePDxX;r4t]}]k ;VK"N+ wㅻ+>cd L>u⁘tOpɞ9[2U`H*qO0T2 t$9YpSZޯE9Nr#獡$F[dNZ+|h*^ B@?ʦ4*-&Fկ-h ?Mow< eXt9`Kb|WNJ:J1N h?sxOX.1'Xxd)0-: `5nTL8n6f/VA4khQ^mqAvѪ6jJ NAh0U'PK3uˍ^~hT-/B*^/!'rP.6-uCG;lfb Xuf!nעsCgYrԆZn;.'Ũj1U;ZQuyJ^t>V M L!U0SQAzd0GSiߡ XL>\8$^_@ t]$D lnlbc%T'VK2;`D u[20`,4^O`mgJٯܕjo@hb'eD]Y:s :D>+g~m020DZ15\ly'D\=*YcAQ-2S@c=SIu;t ];UCƄ/U1ČL"ST.p`4(zH^d8+4{~SoL7>/ka($1uV坉E( QSAƳPEOП^zVV7 y_sMa L;CvmiV.],XRhY 7%N~qdCj^.x7F|&< A_QdnGH'a z 6:$ l*`|Hl$㩆PվLQJ32C,nr bM˄VTC~*3}rW}8. N% pQ䨭LĤDr0>'7̰Kcu/M:`B6eyp 0 `tVu} QLDɟE+[@7G}LᓳQ?$hEF+PPl*kcMؽTJ<'C ʰt]H8_gهw]{NS.SVAA0qa"!ǴeD8ݯ|hͽ;);]o.du^XuqCzM;Uy*Xty8ƾZ&Y$Eh<*A{߶"/c.~+^儰_GDT^5-{^'^ nވX%GǪu$_Yn?WcZ1fdR|F7SC-G>dh|zN$= QWLE,m`R2`Ujx( A,rwC.ӑ=z-&QaVTn2rG?ĐI`Ɔ\ {k/p4.D z%WCWd@LTT0{Iy<)O]Cm~xG_s(U}T$Le#nX ^C3k[94 =%`X!AXkIQ~>M$SA}o-|EYUm)y|Eˁ 47{sPU-`-wA}sYvMYoCs>8[TbgaCK2)8FJ 3!3rLNy' (ғXIqB*&+ᖸtREmƊő$x4·BmJfm?&!»If NpFÉ:66y3*+@ Cvҳzd=%u( xY [e d\@ p 4^Q#[2*N"OXC=!uI#E/+1 N1A0o5f[n|%V*fǍ"]oUz4yB\UU+Xu#abs+G"+U> -0 uC,;Fפ;nz;%}C))IH`SF\0p_3OOWqH#j1pVjWH-F>T9OM#"0S \푷1"GC-R<ՙPL b}yYM 6*p2 s_ <qRqP"xSPvj\[qZcj:ma`8X!%$>i0 s39eIQ(=.ģZ#md2N&΀Ee:Ȣċ`UPϞR3tIrWSȯMȶeyRM#3<ª'ݫjIY>K%\3o;Е#l TgMgzپ1L[)tŠG tO,I#J$cjhxQ"cd4 \ z2ah0¸'z~"B{ ha("cD2YJ|ݓNKBX(6vuW۪RS|^ 4Ëk#PuEn (fR# /*MiEviy8sm4-n"V.zSFY,Y>nphN&ENّqрZ_2M+<4 qQf? vS?E7h6HqE]3 XmʹWtyÙ˻$m~rO۵uހchkv'xtYk,+y.lT:;-r{::7_4g;XUy QBԨE WxnP}Qm+R4ho$ ,n~"j}N^?bcx%"!l4zӂ.~-HCHZW5'U! TNA95&Q\,UqW5gU-Z>x&+ڂ;a=zJ3/ʷğRT{eiVz1t'R AS0MFLʩLo~2&j",$AyH n\TAHGFQgSXbISŒ{NWďݰ8Э<!%@Iک6햑륿5,KQ SsI~! ۊRo+)\#L3-+ P|&a;ZH>r?E%90cHv_Ø;V$n2?z-È3dG% 6i)-mMiŔ*:rwpv=R0I=Kp/mFyiu{au/*喎O Fʈ+ܣu1G*81\Mk#GV_DZ"\} /v&cs(Jvp(3wJSiPp.>;XƆk6. ]&[BB_;FkSry =ZeZwǓvV A"`#Lct<3"ZsY@o.@5Wf@D,d;(/dΥH?؈ʸ 4"vӂ%CpL4!#١K%DK6 E!r=%ݮ*9Z]Wƕ.W`=s'+[ú!#p9xW3|__ aqZWp Y7DPff{aAċ]p ÈFӥ#:2>`ZySf3Ӭ b/ Mv VufJC) rUOn\y~w%^nϜhQg< "ّrs6",^qJCF{"7׃< 4%\|ߖuVl#y⯎)CNmMנg-CSW/Gj.0RK@.6ohlMEjgF34;viiGLmI5W (svŞ"wR!YhNFeȋWw+xx)<>&"N*9w.J^ʥT8}KA#c|h7\ˠmʈ7^ 3G[p ﱜ~ldyTA0w*-$hU8&a߀&ϡr" HIuz%# WYw$Ѷ?;ש sz  wDZQ25P/_5/s0z$@[Q0WQU?LOVA,I,;nåPPF>s3X o mY-I//Ʌ40skjY%w-_JoOQ`~yXlgTtp `]g ?7%jVoA-pXaSedь;us RB\H) H",lNxFdJ܂4ǔA* U+e!ӗHut]Qf9M;7,=haFPQ}Bu=ETusBTu|[m'jm z}m`Is,j9vy褢")>J\ L ١kRcS++x2IJAQXz-P'XZn_}~-}NӖ VPK7ٴIDzؐ$JЭkD5hM7߀Ov{C <fMvϕ6~C>I\Ģ"y&)w :T`m S02z`:W{ qS4Vd?D!aPϱo9]ӗY#p}Ŧ(WHN FPAxߕDpމ%{r%kωڴD4heH n&t]$)H0y/AAJJr[tRщgw;F:Y|u7`6K|Hz Cu RpےFqL\ȯl(7+wݳ}Nx##pY3[m S) ǃwI+n[yX 7[wàh|Dq8mY`\"P$ʲkhҷGK\!٘H燿ËaIçǚ>$1<$ᆐPT0^W^"!%'~@੭>ggH^/]c6W1wc^ѶxD)b KjJ|wo񾝩EˇOicԠ$CFG->Jq._"6O|XtHO!ƪU=opGuj3ME\Lf$[M3x mQ#T! Z')!}nv߀v.FU:Z&I7rC]I#wrxPFRaC=;b15N@DaCjEtY Ϭ*C#2-6HJVэE+I9[%!9p 6z ׎hA.ˆHVqB_sF}0R|[Ĝ^ x5KDޗg}Rqfѩt_%X/.6\lى(--,i|(Y'%$)OkԴFtIgZ)2͔R xS{`65fi W FQVcAC1):o+ԝ N1f09?M@ YҐS|cB!WKc<޻FguWP:6㫢٣`AHO!nPK2_06׬!/>, x_bC".LM՝7k5$~ |le_`φ˟&úv[pJ5v -w x뜤f 'wu)\ˢT.t3mg*Two"?c RCQGo;̥,Js/6դ441G~OUeB#ʏ) 14rC̟sL ֮C@#y߳JWPR -mr{lŒćN+b]G38V{5nBubMS)YU ?龥ʅ&ؐ= (`+B 59=S(D)>0hK.Lh\u[VIphg!..:;)qg@grb*w)qj+.oeѴ@rzf [@J:{ʣ2|Ql]GJR0t|ebu#zusP-|Pi{2{OUk>!ukݬᦇGx=*bvIU퉹]V4rn IXup"&m4L{׀Z#x|}J 5vx 0LE_W߻U.wWWdא äyC^Q  z72$eW b([i'HuVQt4ɼmzlJΫ*ƴ~CY)͓:$RqGLt F54,:2]/1BM'[JS~R^$7ilIlbLbڝp)V30 Vf ruu&$gtzD(9G/ϊXRΤ{CNS{B,7/Mq|p{ j*[^~ɘ]ۙ|;bUp]lƖ B9 J ;7)4J!vȱwCk?*%LڲaDxvFt,bTYO ?M=2W] hWΟ8 Ѝѫ!=cCw ]1×-ֽk~]*ՇCiWo 59xxAS!ŀ$AXZXoTR?SXFrL SMEaw3N5\S\yΈNJL|wA!Z(*jXva.A#鵡5T4ȇ_m njRNJ$ϹG D/F^ 5u |v%y;0k`D,V#Zy;0%FS(&ݠfr5*0(qzΰ)J (K!siZOùݬBkSs%E=rm(ZFԓf kknT@Q`fhep x+(H&AmroVug=<6N]pmYUYT* ϩKdгi@somhzhӭK®|3ՐFƦ Ex*11ɎV1$_~)/2ĆӞOL s:Zb4s]'ѝZLij`gy/ܤ!g™u$CƎjhX?gr`Qm =5^k7QqG%MvdpԉA54돩 _+AGQG0'[O-s;)S9غTOk#C&6x+ſ9Jؓ2<κVʖ& ,p_ 0+FsVr[& @aL۔AI*^u׶@Uz}t<#dw TP.lQ~`֝rq9B;/yTS;! :Y@eo@c3s wѬT^11,f\edxPpu)/Op H=Hmja Z;$xN:#ZvH?wH +,ޔZ-H[' i.6#RKr\]X4yRV8А%\9ͥ,7:7hĕVd v0@t={ 0x`y} 6Xw9ʎAbO7q/0H^]BVb0)~MW&Ⱥ_ B|\{#Lm(O R?VX냻cWTAF6""BZI'{t(<DĐ?[&%^+ϞArMKJ993l>_;s8J??dMWڅ崨][[XA۸!x/CM+w9շ;X5ߪCYlOeзwnR? /7fGEuN cD~߯HGlWIW˂-ƦN2 PGgcboLJٝ:iZ3ᥡ2w;R&lww6`ߩsQ(W|ݪ㛧 vQD4wР9a2 `EM_ҫEr21ŞG!'Ot6ccn?g6P@v rpzT*ju ,!F֍yg$7 O.Y#q|FM"~yd() RyTh~h49ъSS,e.FMyAQמ!2~){攈j09c4) 鍲@) ncB/ًgQ=&%`C] Sf@Ʈ*VʐhővM&Ϣ_a@dܼɐ]ۓ|xk2S<]dR` /4K~Q(7 ߘO-m!Snߩe% `+(#C6UjeW 2*祝#8C*zcS"غ:W27r̀0H#v+Imh^@『jQm3cVA[Q!'l|q3@ܪ? uCdHc.lG^;lp5dŸ٦7)5GX~YX 1L;\E&R{MUO?;˥lL:1ǼOgLIluu5՟M^{*:/뙈79E:[os׭̫P؃^tQlWw90/σZg.*DI=@,HsBhsZ8mKظ2}|f$0w4ukƉ!|؂s[RvyƲɅiK !݀ Y"E|-H.! i ΝaeMX?W Yʠ Lmi<[w]"٬*frfa1E<|~w׺Q^8=?@Zp|9(U1;+-е%CG˯V00fT:CCir}vG9)ov^|co}&H5x]#\4A / 'v%K]Ƿol9K*^/ \8M'U>z% ͨZ({#hP 'SR;~ڡk3U` lFX?$-}dPR8N>ƍw_ +,D|[s7`? yq) [bL5pw  ٟ 稶0IƱbI0/N|Z9-n(4dl1#*R`C6gXۊb!)(")U iNQ8~UF|XХ)T2/NC V Hь']Ejmz}d2;7"Q£mBԪS\S@X)lf_)l9Gj"Vv[ M$l I 9 (VŢ)9q9U;'JHFW@a.=`ѸOr;نjK"UJ]y#ۮ^"w{GLrOzi,? .LaZ^lȍ+T3NHTɱc:%+d`է > W_{ʫJX>,TgcMU!}q爸H'H"/{UU`W9`۫Fl)u]P.{9`|Ӑ./,rsÙ טKu; p]zO#BnKIW+V5708OI#*+Ŏ UGGʓ[aWRHױ2h~ dmt~_'88u)t9'lW=+uC5ǒ':d$KȪu`{ DruZ.3wQI˃&7u$lO#V\ 7 [|L'^39q'.0-7l2=lZ=T<0~]t$b|m#ҹdL#͜: Ms3+hɥayf&`(4ZIOJ{NtwC6ϣΑ}MP*A`Ds(AQd] Sn-ƂV3vwюk3ksaEɈ[%gB"i9P<aYG{A,^M'jY$V6#EC9y,HM 3<ī a5_btԉm/ }^mU# @n.u'MK%/*Ҁ,įCU.ﲊlMn_<‘IM~w~1 lv"WϾY2XBt.[*\O+{[9{u> ]C0u>{c'KkRL*=K{O wlkυ;e3ִthoqJxKQraq>:CɱL/MPUx(^7i\,ΎHS? (rRrA4KɆ/e:W fGL{cvjUUɶKoBzk7LYq>h 6Zi2o-U`z:8 ڏ3=rqOP\}'XDQ:|q:>-I̛U}{lj:0j]ܑ%-=eQQF:ݥѲ"֘X)uv$$2B^Wk"\kIeofյ-SeTPjq"Gw?0~!K1 |K?, ZAG$*y 14m0,_҆#C_Eآ?ONF}HT]/j_˜EvcYb$įKn*3j~[j FKQl1㐞,H}96A;` 5+\AӨ~(=wX_)h~-IBBy̍\wo"dZ5gOSc2B |K{<}Ni=4qH46*@eortlg#*/7G0 :9\΄$ 'JuM-0% BQ{crM OJ ?Y^95@-ACkZ]$h q|Nߒ &$SבKӎvtXra9R ct2gԹӲ$Jg2c7/BtL==Oc,*կ4V->܍WSL^*X (;18UЬԈY+"jwȐh\AuYsS:'Zߒ&A + |=㐖4@Op ߚ-1۶\*pt?W6L-d'Tm^bC08oT_q7.`lG7 ERgާI)4%2NЂ  ]o+a]1_ؼW{9#cVn@CaN39Y~FaCSڥ Vsk*?hdVfA@ڤ3o?җ+HMAàdmN cj:]ZqfYxʞlx()̸@cq,CD ؞J.~X\ ưe*[6o>k+1g!7`~F%m` ',x &x/ƹwzZJ,=Q G1#E~6h Ko J# /'`qW'Cir_#T*hL!t `%o)[Rf$}XtN /N Fț]B/5d22>*&T?^՟dlQO#Z\,8`\0,pEyhgԼ#fS5 aP@~=1㌼וk"ϚD-8J"4K6Mz^\t B2/9+k"d6[I8hI?q df?2fSݟB*3 LÃVCA S_ SZsp2omiPpenX.773wx.4 ;omG :Ʀ;$ԝTVyiwɸ(ׁ @g~?{DebH& dram6ftJ4F3 ZؑRUBٜhUcQKt7⏱跼4AC_KF%T'}j4,+AC^ݴV2{gU'5'X[ m%D]$e_p୥gɋ.K NԊFI(^,y"o w-znP|#ʝx}W2pd# 2wzD:2IC98&s|!)d*$Gy,H%@a FJ'Z(Xu9?^q1/fA n`ݦlè56`'Zh/g4yVPbɼ8Ù)jbs^ﭝE@Rebo)y!N0l3k[Hu\=w%o(8U$|RSdܺ}g: $|A/˒,_^;e~bK02$8bg=}z;}w2Xv/VTBS!I> `uwKU-uG^DP'⏛E.C?ĽsW~3V di h֥Ŭ[CU@w:ڐpEWfe鹖inzŦ!BSN"ϙD@r@or󬠿3s[a6 3=*D{R/A ;5~Z7AX嶄s$*O2M=.c2"C'rߺ.44`!z2 ZzKE?j/ U|mO"[ȟA Qj4h]mw=Fhb>{C#P@Y/)-ZC;piR;XGs0i=OZ QOgD^JOI744@tt%gsZ>k޴Wރ+m7$-juP.QqRW8)qEHZcHwI&EX!'x ;R$ل:X?Ӧ<$P>iRk +|2}(K(Dt)/1-w!GP5=0"]kv_&۰c%#Ǭ7D0% Yf !"ԛʅ1R RÁܸ~+U5e7},! _7r?ߤtkΨ 6iqE{]R, 0 ~( ㆖C Kl/[qt5RN~ AN$N8-9p^`0LL=a /(y\GG{q=S;'?܆L.~ἩtUg*'-PMyY5<{aԬV5 +|?^9_@魺[7a WS]|XoȅDxK>'\2^I e'c(*v\0uֽp]㴂lK_F+6Z&eZR//}Y5$iˁ"6V닿v/ &C/`)@KK.]ǽΐ__XM 0W -){(go~~@aJb:V02C5 >s,!reVAXt7 5l]﷎!Ϣ߃S(<1`?鏖AaZ&'u/WND׍X}J)gȎ,A@_iWY u׮ZO&Lwul5W=yjzQhy0$em 8#BKgf[ 1df3@PʳVwp(nR#XARaXKn$c,UȜFiE!HYOs]J"{7iq .">֞2P ?,FfB!vRA{XXއ~2ٚ%X^ y?wcs{1U#>*%HMǢ{,aq$ ơSq*+ͫ|H%BJd@xClL'$$Ag]/ǧ˚O'R <Ҹ簝MaT?|/4^m:$~T ^f!6qRn'k`%`bz{)Q@nl4o$N޶Yx.4|;bRJqiACSaj”.%8S(ﺛ!q<;ckPy, ^A<Rhk%֚$#tGK͊f]c|A\+jy8 %$c]KT6iql[!/Yp(xJ.Q:Z#1a0qp2mam|I=eXCmk?CU fA9$En'z;^ ~Zdv<~2 p.sGMNje4 \URL:fX9-1WRHq 2ݹ aEӤt`OH7;FiX4k&@EeQiuB,03 h"(–/&J>@*3,[L%\ݠDSq6C(j,;l!7B#z7L\ \ " j"y! ,B#sTbH%u;6'rTxX# E U&gC~XhK'bdIng u1W.hL(Gmya'EzW8mOPh:YEɮAJAɣ.scr5xPn2m;Q ;M5ؼe^:Ym,f6Mj]'XT%@V mtU{.cYnMO\4ܥʀAZqs'"\y}!zUvd3|cDY K|jKeJ b;hVx D`zK96?thǮp&%M\P ,Rrߜ#()P2ִ!ܥU!;JClvO|5Z^8p C&=%X4 <ֿ݉C#~M_k\ /CCJQQ^\ MxHȐojBh[4v3nPM)59e4[PB 3yQ[թpeC+pv uQ6KTA4SF4lC 2:% P'B z$[ 3srd&Ì~0sOf̥C)jo[E`I E{zXX9ۥ^Qqkޯ<|`}|XXW^e\Y-, vK%0"\:V”6ʍ7_cPϷP.=@-~)OÏuJK  #mKUM0&ET(ʺwʻDew'6w^€Y|Uvop?ɱTK =66tϜԱ=vq?\"?=4A$=jKCXq9=9|vKObu 2W\_yTad ^: *e GcD)!T>˜uepJEȶYf?PhɕNrw2G3}A%> nl.Ac Vni=Hz>!AVW=qb.ih|8f/?OH_dyyFB߹^xة_cwj&Α_݊åIACM.DC5I<-Xbǻ$~l]|47ar% q}p:B#*38mY0[otQqI't.H&Y`՞_ fy+?_]7Pa%1#`\ԗ'46Rs BE~`s;r"?o9+_.}-n4n`7uO< l&8[N;JU}'kP|&Pz3AA+?Eb0ml$8W/2X TǍt>\5.? 35꼍ݪSbRjqh^m|l&dY:1L?ë yŇѫɸ1jvZӁ]m[X@tх"R7k9(XײqUf WV>тM[ҿN4dd4hP 9E o<f90IaEM~{A5,'f'@8>DSfR(:" 9vMrJ&]gGQy rDO.ov`p||?c"YrꌓIꖽO=s~g;; ΃ ?d38Er+Pif)L@m`VjQ]I'VE0H!w xȿ"1THNcya³jëT%׋t>"~ZT,gPŖ[ ޑyYeKz[덙$iZ^CiRңĭ^ I0GZeQsr a0RLWQmGMXC(m]J! q̇'V^9yaZ03Q_ Em*>idna]}G2A*a'²6mq>7jsm#^-:"Z-]CnV((܇Vt ٝoR&fw#HW-AĔdɮֻY-Wt]zۢS(eܾˇ˞FE[ f+"|"ī[ TfN Tt *Ԟ;=,?[E;YĎۮT֏n@ԑv%Z_)a+SUoEj{O6W *)MgAn~*c%>0?mt{kqKL(Vts)"҅|>6>W`!9,Q"rnH`VRl.uu.=; \pt6ǡl% Th{@-*7b 偩M;O> 2k,GeJ ߎ!zI[O\c]J(^2I8~ SfTQe6s 5R]]M8dEw/*SEtfe Ea:yM![l˾YWy@'YlI`qeuD2p_ S]@8;! ڈhUug:80|08?B&njPS]cς6^ulk%;  PÇpOJX'.}"QuV;[n^5=.<67rHG~]{FMCArsՅ:Vܓbx:׼-N<W'\Mq ?~X5=$tIfʮ{'#ikYV9z>tj?N4-b;T(k?):)64dâNaFz۹ .y=r3mFD1V7m5FTb m{! Іl~owie^9q$^bV͏#y0ƑZ)q%!<^| 4mVT%\!鉶`=o'몁zoܴ>k$@T“f9 az BQ٪*~l2܇Ei"X7fnd JЈiJK%͔N@OvQ*$8_3k߮XB4%IڣH*JN`]'[c/X \2}4J]e9>#Ax|!M)%ǁO|< X&JKߓR|-J&٨Ə%< `@kήd,o]tn|vtWPWr#}dT7WZD MD͇g:gYNY4wIɧGt z6󵸐rsH?ò(g@ƞQ)wk.."dsX0R_Pz9M'iXB u YVB 74H\3h ,.+(B KҳЫQP&%jjZ?K?E/K^NHs&"q0&~j{wxAfm佳WݹXlUGMK2A它@+5D ד C-34Ft^0cfiW5l!/[9 Sӱpw̲ʲH8Sѓ做ݎNjq֙"3/p0ݮqKqԉck2$ ' ]_%a$V5{dV EN3|yb60ݏq 18k ",`AzI~`7 ?Ne2XpmˑxzӀ0p"#lT 7VB{p5slI#kWmibV$SF!حxF7]wj+.ѓ]Cp@ s5q,ihwħmlMaCL~maZ#sT%]Y!5QRH_N9 ϕ'ɂlHEUc(; } !zD>)n 6W\ \&u.aW_BV EvD+5) $7vC7G1[Rs%h^BC"n4ʵ"1 ʢAy ȼEL-MVa/pu2ZDt}eF^Yss\4TTZ&))Rˏҷzbvt1 01a9:yd @6{o}pڢ; r{dptfkbn7B7vP&;>UBl alIC25:Rm%]TdeDl7EKXQi1 9–6努&=72oCU}IBQYۨc g&jBۨb;X/OY@h@V5c>= o,v.< ڣ qZYri46ko;MӏV(;_ԏ`eL&CPV"Fպxt ;*}3cGg9$a"sqD`ڛ|͚T4=%9NO93Gp3h^ =4 X^ 8*[nghFؖɢM` 4A&p-M뭪% a^8#@GL%֬H=iWi [?bV5*_4>;0,lX7EgKfR/5K aC`>lGɴVlU Z)Uj-=Bioa1NeTdf *t'S nCL33'5`` )A%ttl:nB `墪#̇ oOƗ_-ـrQBi7^'R GqTU 6ed9t+Έ;[Q\XWV;zEx6 LK EѲeXmÎ򥦹$#c{1yzRa 5vcz2CGilu7 Pt}%pӗ[*FNJqx u1p*V1S8iZkwuCl>N;~4՜%d5?r@_n2a[h{- Ih:rl J=5a$]:@BL nH>!yu:<:xVt(u~$+^2҆Xv5{sE [{>tl~}kw Q?.$`0=a3({}aÀ^^5(2S۱06RvXW*Ϡ_(<,L v=$FԺt@~TcDxE('I7|];p@"g SQN D!j~s2g;iWk~xwK F͆w-N60(ҿ%8p B@08ס`X !b}3^rua k+o#zkq~6f(r%= hRBlw$Ƶ9ЯE\iܓl!I`jY? *Д:[xB,̿58G]XӬ% wrh y*3OgmBƺ[@z_C(ŷ ? Ľ.wР:xTbYrjX2^鲫V!N80hu43* 1:!= 6T,GH+B1UC}"GVz3 G8iZUSH]&̪QfaYA^V IUs.Z5ĽGܶ#˟,ƿŇ9T~T1x; ݪ99WPO2m+XKM"I6ox'HkH Të,NuJ8P5o5Q W^fνyv,LAvrLWjEpO5֜F|-g[O" op\x_ YޢKXګ2Dϑ~ud(QTP~z2,I#ey^p=[zMZ(`뽰VUUuY)3&sԛ %2+ Y3Tx%d{)TF;fFqSFq8nH@4°OG}d_f{3`B^um~ PvTX!L=zz5х,јiGˁt^A/wbń.g']6^3@hlQZߴ?+Ag:SIA3q PHn _n~ .{W v'bva拚A[>ta n# +gwOz}zuT{.@B3܀sv{x*[<˵ku\ ]ϣč[Tc*Y`&M3xY??gz`Lbpo+>VoqZu Uf'*Wt m( 1j: 8åz/pʢVzaQ(/.~W]AM0Q9פ5$3\/^҈/![ j\rvPO}WsE 9 PuO&C>+(ϚWyTɗ3RB/VA43 ":SyOΙZZ񵨋QiqApKOi`7Oe kEQޞQ;->N艶o-p=Oed! ʬ8xWF\U5dt1*%&>dgԬXaμBŝϿz1b} .jv L{4_}@e3U]l9%N Қlv*3痫(PKn1z1q7g:HobQHm@D6ՅAl-`߹fUF( nY͙@j?'8qY2엩gm!U`j yS]n*-7?T-g0*+ԪO}vc$9SWxAeV־Gxmӧ >$ Zz_M0>CLghO⎷!u)k|ZϽzY'=77g~HENCtp[kA\$f&%ef&7&8NH+#7]XI2cM}4oࠛrvBW߼8%Hv߀dqZ8F8˰vJuY;Q_O5&Dž֋CadV\vf%RK?@ñƢ6N޳`dAEAIdi=Ly|A B1b0i?b NذGG=AMt*K/x7 Kj՘^(qtB7 Q<+{X.*R8/.@>;$1՚^F2 2ȋF/Ol)mvM&B{vPP,|/]a<D\*YL<˝cK l!OJb!5r'_z2k'ZeӸkC`̙0nCv*fjRvRȅ0oYar3LDk&5$@I߱ݖx{uӪd*?$,[^Y#?z)з].yZ̲h U`O-|J>lVr1v P1WoM|wyJW\n@a*LVʱS͵0r-F}k}֎MRZ j!Ө.-Q4PpHE&.7mրk=/C?HxXoq{»%;U|8]a8B g:MՐ4c#lT.%LA%fqYTmmwѝC׮B4N#Zi7#ߩ}R+I|.ܜ/E}8%wI?h+x[Ǻ>wv?MHdzs$ܛQ p'Աn@q$˲,biJsƻuѹ:ݹwЛs>H]F+|Ⱥ^p{$[Rژ7-d!8KsSv;S!w{Yf!:t^%^%Y&!K8]/bK+H*o<4hk>-w}m70uJiHʗh!Ɗ=x\g3 iX6凅{hTqidZW.E![k#U}6Ɓ* JPˢ0)ׯ3VO,hj0W-,dݡ_@#l~а6|N̛^4&͋\k%iYr;:!,NzN eSͅ"x:aI(dUƖw ‘gCmNVt ԆPIcp?FHҔDDY[Kt a ö."-,wc"?GuMN޵ 4?̳'*X h?I줳Y@3`sg(ꦉ'-T  ݗq)`"':j8*tO;H #BQ֞,aK+K/5&n9! \=)a)p33_`td(WjƧ$/z& 3c=2[(/kwRA@>&ƅQ엔b:%4;e Y 80F*\ FHmGHo-;9=DUKQܞ]罤8 =SKh+f$n@f-(6!RSU@ADwMs)t}ۘ, --דe Sm|a2(N - {V%}a_Fu6zRs`2};}_@KIM \| ^Ġls!C̃t*bv׺ nৣ1bp%ik L:q@)fZ9L*PuHw u΢3_~yU&*ixDQi7l^4mYFs3ΎEMkBw8fNkZlX9+aH(87'U9"%W,jS4F" ' _pufˊta^^8`ޭ<[!+׻Ȭ g T?6K.GʋJ_~}aMkF'@(UyJn_2_# |!"P2r s Qk#e7}A]4)"iѲbб4 +D, {]iq@TO_=E:Ϛtj0PΨDR,Cy~"٩ʝ ZcW׀8vP(kuAF8gn)sbRЄ M?ݲ}nLP f]\.z:&Z-x\ PhWYDJ!$.>kvmY*0((љ|b6@T$xfs~b9yi1l=pg+WUN1^/yK6Jwrt?cC<ؤUVe:)sq?DDj1x ~@Ɛ_$(6 okiUAǏq*i&`ZZBXc)ߨ[S*S`&m :_86'1<#澲dڞ5%BGt"Kmxi{/q6z@Xcws;HuTJW^VE)Znۭڡ#ԈCN> #VJ1^) ̅1ZWlVչ CǵO_B“Uk*2'S$!pD;Cǯs.~D7ܞ]k] c?E\Lܬ\}U/2S X!^R/I"1Iibo 'zSE]C`uT'>{Bxlqc9,Il#}{H(FLp[`P[.a\N]فl k#ZxVp4E#P<%mKliDUhPLme;!瀡YaG9po^}3#tC_A1Q/>2ity_ڮKWS~5d@Qt֘I,[MJd_# `| Ⱦºo&$kҴժ>ST ʔ/ * &aa5)>Rw+ ˗{,6Tӯ (*ػ^5_=y5$-k2b>OWiՂ_H̬"S )'K-ѝ(!F ޴ކȪf)X9\"X-s-&DJY >VS ˜򸅭H3Zd7W}")婛-8ĄV /K5EjG|+Nec L# Όt EX -04e5cRĎF^2[o=˱<"V3Z΁.A} p2R\&jѣW=>@䪣!@;Ʈ]lz} щ% 4U O),Y<9T"N:'| ^uI#D¹슾cB a?Aa<{Yܧ4-kcrn"D A ".SylkQGJ @>̭5< }e c)6ްU %H`,VZ?*OaqUjl#R`ڐDEDY[3WyZ8k}a&:gA,>gGM(F /3fV+)MS4sG wOh_p\'=f>xȎ Y }ܼ%AqZߑ/nb欆 1VTκBF(sM!ٲs+i `4Иi)-S(Bڕ #ڇ[hMsFHk6‡z}ɠEIrBRʪ4-IeqKиf ;ؘ9hs`cF/yZVui~$8#|xv+O'z x!Du5 7El/A~exxqcϼׂ ;" 7ު^ܻRh]lrϪlD(ջ0bwC}x}n75SP- AgQ 1Af̿bun{FiWbU݃~N-)w:8)m?)``j$ӯ EʿclS}V0={ ڳQM!rk6l{uF-Dv (t:QI1/e;OiIᶒ8o큘5vY+,uTOsjk^Z2d\|Iy%AgkӁ!=Y̷>xmؐ BN[iY!P'gu}2-f)&Kl~0p7? +߷iWb" USHRe$fi |sCmާs|jh}8n`m` [b/Gi-:]҇gl' sX6,9\JNPsн+7 G!P=dn(w.q XG<[yw\uD{y߰mҎaJY5(G[ Hdmc=4p7sk EfV) aU |Z[ #}a:ř.BkVp$]t&S4^o:@tnwN4*^?w. c0uA)޸Hك,@HRpiBIEmZZoURA(P\:%H19 /Ň%0r4C*e/߈">OW@]hk+{ABeQ^lMrK;VY"p,D՟%|-gkL[bo" GyxrMڒlTq :☐(?$;nZQNzr';Di(&3 ŻO /a.lޓ _6ق#[( S}e=j֞Ba pƅ>u3tnzL*PJc7/a:͆͗25S~H;c.f>A5ނ3ÚLLޥ:XŕN:]Lfru^1XYp1';p(Bv}mY2gR!vTʆDhT+gV2í/iHղW3bl؎hT҅2 yU2YyyAX%8+I{Y4?{Λ4"%.܈E[IM0`LȘ9/wȪTM*cN ߳l`D͙-gEdJpf5aEKy+!r%{GeDəbKGf'Hߞί3/ݤSEOD=[}rHhxl"gM]t6RD U5 4biW0^85d BZ`a^L9UDO kɞCÂ.P$q ,r݁D&q1͉R.D})(&<ۍ$l>b6(I By9 U]._Z+TuJq;lɺ6%$FE=ɑEF& x|TiC??`4WKO)3Aev?s#$H3(]G:M>JɏV~d&'Ԓ@sܡDp{޼/lpe40m![ J} X䲹t4Ż#'<.7rl(/"I zAӞWw%bBT$zR2:Xmwx4v3iXWu<?Ԯxtcx5S\Ά y B^4~:vF05kȯׄX~طbMXuZHoRzW;{SzL>ƢVzwz^@N IS,n౱ 2-h!y늈3gTPp;O'G0*Q'Ƴ(_"\{g!G[n\}0?"#!gM7($_ lQ _:ߊ`J7 #AV 0m+GB2SC='LB޴a\x!2KU|Y(Ij'aaqJL}: t8N麆Aiw"15qWyVr5d-ޒ_:P K 7dah-zDԜq&rWO&|Џ RsV,,⧦K@3 ;[R-xe82[OUB{fLt8hCuG M >q!P2ld{ 5t\*0n'C/fLxjr<;iOeLo[xxeѤFٶ`'ѽ#pT0ɜ(1PN^N*Y~3imUl>/YΖ|"!PPD ۷an$Dk]swoS2!d2[ .7GH7X6."MüPZO>qXt`cd@cUSA@ vp^1u,'#a=l-15|Ő V<ꂞ%JzX{^1T!Pl$Gxb(#jIm5H?:;\0GKcwo1y=٪LgZv/\3eЌІTd'%4mBh"J}:(,t<(dI˹E Q ~z4dbѮϰ]~kCVP 1N̦%7<_6g[!^R<KҾ&@XW1P-4NK|2z>bÝcxmJDBεR<Δvz[uN9jbD.I!q;甜qHֻ9T-ys oZu=6ƙCwެz鶡{`ÒOL/lFeҕ-3O>If W&1zsit}CZVMDV["]ℜz{6K>ktI#c'TH `o$I{gAjj y_yߝ@z1*kdb0&M'jM d{%-b{yݜMѱnKrc'$z6l]Zo {\8BCNhoWSY&pI(mKH90zpŒb9_!p#jxiQ͘]^X,_n.UIwEk/X÷a9I U LةգKj%kch6$>,"T#2+gՆ0 HEF~1>fL>B7+H Yź1Ԋ&c־8 gڸ0h-NX`GScזVbl]B3@qkaǻ^`tUU|IYV~VPJa~ "Lߐ @N=۵Y_b~-&ɡ9\',F.cz֩8?Oǔ pGH^RTv,F"ۛN$P3!E= *^SդTM⃩Ұ Ű ⵩\V4ڔT^ꈩ,#3Gܰ݉n E4I_|-XRNp80§fb+S]~7jxyy QP~9,ו8 vYyWWPXPfPV 1 7pU)$*aS ZgMP5W|̮`4gj_:G( N D 6=+$OBn6QNh;j&b]i=b,s|J"8 '>’7KF>N˭S ,hs-\Liek/%r.6AEf寯2eA0Q<#$U轥ɩn|:Eb_kTܑ6Z&9b Ʉ tVh4Y79K$KͥH C4SFN}VcCo}ہ+vP8>)3 ^>̗xvt?| ӾwK4ib~8=걔*D#9A:NE OP}JFZ|v$Sf2NׇPPIEP~Kz?i}٪-x]P@5tj)ܼg|?jm<&Ej9kc|ѵ9-9ٯ©]Ň7 >Ag#pU,5[{A/z‹eda'r1ˈh,g-#*KյS@|GI1ȨVL,Nf i[.~V5iF')M;R@=%S9? {W:lK|*c#Y-GzG2Vh)(Og 7x wAީU7v!+nGڪITE2_XD;"oCЫьkFqB课%$-6.O6ltKDo)mвj.aFk-RCķfIc:ʰ}yN hf"h(zdi4"0_pFJ'Sw٦v$hJט",zWɖL.5/5"I ϯ'u!>H@ WZ<8 #,):*r,ḩ|zg)Y0@j4a/9"[!0TLm<8_I]:>xAAWye*(pj}/,9CjaڨCk=vk#OOl2],/u$ji'VNJ0-U)DhsN'7- zZXѠ3n,x?m\sm ELBDX&/!hkV;)KuheV'ן\@__i[w TIitWL*B~~;fW][gN8)1q*))=tUnT@jCVcU^5|K?g lEqn{+X(+_tٓ1QA?$䢑ᇧ{S{N'/K+edW`d z"@"wܨv ? 4F@mk_2ػIƿ{ Pl"ٮS\Q}Q[孋C =R$'b&{3,>" H)m56x0{5hYٜI+AIm%- c/v LBWI{e*̓,ǑjUCj&?e/ E/ kM:b%dƧʀ'u3;ЫV锱ib@ha;Jȇ?D Ly,p5_,G9u} I+?Q5$-?huOֆ>Ӗ0r։ͪĠ_$ m& {ԁI&#_ !  N}7]F[q]B#9D/i [ M~h!s& -(oHSoSMV )ܩ%i@lU<s㭓ToJw\i7y>;Rjzr3H"<S Vq~yL9eK uЅA VojtV80ivsXV ˺^W/#'#G w2kٴwZf)oKHxRQHW>b{Q*=:oO1;pkmoZfNG;vŠ= {C [X&߆\QقHL-nu l,\B6eJK鬖H߷͟Z<(.x}C%uDF3R3 w\70x;a-رۍذVv2Pq(u%_n2q^;.L`UIR/In7BLaڙdyLe} }ؠ!r6,) ^?hA\icGbD (Mn<޴DzmH~EHLbk\⼫/wq&QPrx1JQIr!3Di-7l5̆,_ʆ4judSXQ|}ip:.{@30W?9&,pvíBxzGFUNI9SPa94JA4'W]S?}{&$חwl!)=*3{;wU[["-^Zh(,/r O`4ίM@570KT\Q8[fXK lS$`G{Up.ߑ?rIfG H*"xAQ.Z6c")G6Hw%iܽ+*#Ի˧8M+,p8hjk'2 L z.tt 4yٙD{Tݥ͉9ִ'G@<Y"CfrnbZ5jMoIK!Q(͗'\ D ^fXxB:(7HsķP%,(X:Ko̓ҡ9֐fH01PQ 5sZȜG[ E;Bߌ.&GIxz ~^&}!qel SEQtN"՟Q%50__̑6^ZP{VJ}0_}R 퉉MH O&㤱CxʦK~KH_>eqs;xYPIe5#F8b-))(/5 \ѿ*+PXHt nW-+=$].U+A8+kPED֓N|+pS`SW6\HL!?cjQv""iґp[1NԠo  zI?M5>28/nЂR/2oG19=+[Q*ِm\r:ņz.y SHӘ\r WP+sr8A᪥H i0w1|]Ib~`~̷ebʶ(K%Np~ږ՟-ISb_gw4DUSzȋ^&dm5"`zHwlze dm˶ UPmL"[Q;c$ֵ[XMCcWؤG=3Z|)ˀ>SRskGk DLyo5g1L'\Y5Z_:ҡ&}݂&z>o2R&!5{ v8ܼy9!r*}(ɻWsO*&'+[;#At @yH{*VM̃%^sP9h쀼.O0\) P_uʱ.d> Jmb}^!7=Q|]<(ۆFPusqS_kjwشRpyה0†@$Y8\f+ az`vӞْI )ƺ^Vr ~tUr1q'C~J*VR)0C ER1;@gW~VʋQbѥeq9XdN7kSϋ5^x@e1foKlM58*ӃDU ؘǸ n–bΊeҭ|cy:ǞW3 *jڥJVw0V{}GKh]pu eTh]}伻 a9^.`;Au⎔S\5+!%:~G#RxRx9ۆR%A{ ŸhF] `' ^~T)IBi\ʾCN.=?;H0+ٔh0=!ւ9dQTyYN. ]FZ ِ0ܲm!`+vU'S*F֓Ysrc`ӒiX teq0E*+d}֔&7|/ߣ)A]ek{z׾t:G"WuPD(j]yߕ0i?jG/{1nG"ޜM,ޱOAGְI1RE79K^e5tl;dYwV$  9O0K|H[l&R8}_'?E#7\ylԳ>#}FZp E&iir7"rʻsr7#]5ݓOtԵn IQ[Jaio"9svc-@JtQ1D%[rn;K_ M1U 1d}N nnKz Ǯw#F5.ad"ި;Qs֓01aoLh5/q^#pyhszu]'MHIyAFEIobn^ Čh#KKR`X[h,+| NFfIW^$Xb_A D'>ṃAn .!n0U N$J;dPfaCz[s-Z{LY+{b~,&ݷ..tZ;R]DV~-_G)ƼN;LTf_|cE6LnyݡLS|c_bρ-a/BOb/˵Չ~P,պ[F1IܚK<5=Z"((=*υqb)yE!Yߢų+%w& b0a].v'YٓA>?j hO-X{-_[ +4pSf)GȿC6~x .AD>kI !C y%Ivf4?Aݾ]2JX۱5V~6?ObCtt!˜9rh:/NHA#G#i1C짂9]>S7J[&M-粏K8wBcvՍz󊫭DjWGs7do<%L7`4dwA%{8pEAz 7c p@Yd&kIa cƮկ|{E4^5=N(Jxm;0G}WԬETׇOg:|w9Ρ9/nB/m]cW_#~=))efڒ|uk`ENT5WV /-dbG dM~FN@P6hwM'(lւ8NP-@ng 0oV% ai!e'r/|r깗mu>ޑΫ, <p@ӢS 6M@Ãvrd,vqkSďl{\7NDPj nѿ8TU֘ѽhmN Z7GQEo>p\""7 藠p]d`_AF[кeNj$l0$2I(&X0 KUJ\<h^yȦAuYu\)ta]T9YLwK;*9kx(8ToD&l MJ&I\w牌9W:[ynC*7gN-)\A,b:}t3ܦ)%wN~6|&s2f2 Wv(l=yQ#b>|\gRgdl|c;,C>F=[i;<̛,alF䣽 K PF<%6l> Uˆ*W%^vrQN'ogLl:An1WG<?AД{qETݏZ!K|3FNilD]LۤHt6,,?d-'M6zOBPkWv4MT=j?D&;KaP՟V7LxnWA㾶k\W8Fty.]ڊQ\hAFi[gF=0vsX }@J U.YT6iوqkFw =sz<ΌB(*!&r"㒊IgKrpxR C7zD(,:H/(pu'{=륛 jbM TÓ3Bѣ.Ç 1%Zx~ggsCb mw&>ALCդ%P*)CoAthmF_#{Q͇f*v8 ѧVP gw {c+mG$!Ӱ0dͰ,ʰ| ITӯXc'z0vw 0ڠފhP5dF" [|~؟!D}{D0DL 9ڷre{QMۤbVu {/6kkYя IyYr%SO**gecNKv`yF6h!6xz6P@_ M1g 鏣ʉhHVl{B! Myy`~a94])]A_٪N Ac?qGYg~22ӵNw?:,aL}4;X0ޤ ßU1 %2'_:uРo Y6AyLt#[[bi<mܨ bfo=2:\v?vgSzR?UlVM| iޤw(<gknuA`st{.>(.1by_.Ehq'e[]^hG2(ѕpS@ U8~-kœvesƇȢ)b͋&AY5Cx<gV!~KZzx–(Sx[ڂGQD_wB\p'mes5k)o>5c\or 2\B)# GAiϝ0oj2pVYX$ Eh ̪/YjЏ LMj[1s<E(f.}(By w`dw7PЕv}ܛ^~_8b"HN>{,Ibɞng-VF'ޮ#;_k"rm+Й6(^^NAmin\kfQ9! UQKՠw%fz}s v(peJ/M]q)Mwl*-_bͻեrr(`Ejc/e` 6t']{G{20 X]wدGTN=|CV6l&,к*HA*Oߴ9k dLL\ѭFb#ȪknԖCI @ue H#݆H r%(B[dhO' ])GzSv7sI{whd?>1$}ة'zIt<5"}|C!+o4d:փğPR\ ^ꮧ 9&0/b]s#w8ÝyQcNU#;Nb$~ |a!|{j T ;ԨaUXSqoƀXhc_oiAf*dzy8ULlHp;ߓ/sG-m@Hryyؕakvwa;+.{֠6Nf QgI#iXbhnIU[L: S&МS]{>'d(̖}?ʅ}սIYV؄8?)ɩ5YAGajt.WZ<9XРA9JJlvDE&1>Ta~n7(8A܏a~ yHHs͕|]4 x.h>*zҨetC);aljhiTAJ䷴_d@{~Sӝ7z20 |ӀmLGOyPz6__GTb_!;cP^T\&\~\:{B)i'gRv$Vħو~&oeqKyQ~]E4h( zf*oe7$o)_ݿ9CšJ#}> g>[㲇J#mM9:Xanj]jz>;L!4͘jZ:SvePWw*l{ @^*Ro}T=cq<6]~IQ36] zzVEI:-R`WVz"SiTGփ),Kexe:/ù}it.j ȱQ/ܥ0Rb^쩃X5wzt'4J FZ_(Z.RTtޟW4ZJôkIQуNzf([R(uJ.@b5I~$ 9Yc6Nɯ[T n!7d"kJ@F;8*ЅpA% ngFͬF4uPqPRG 2&Ux~>pzs{EczvēQKPLv1 W֝ +t'btP||I #M[zLx1ǒD  IZOμ~bvr &6^qQjӧ$z'紌fi)y3+'(My5@ur9.Q'2 HX+<"v|c^s ul[BoO i5w=y*: H`S7C3YW%(]oNo i A7p){&wp*vsb\{Kࣆujq,|>@ qtXt+UXw2gR=$4۵@B㎡^u<# 9A7:]?RQ=*Fo8l8ϱ-/YMpaM-Zea#Fp.Gܹw`pQJ KJ0V0juNgz lAG?@vg^Yj*]YmLOv7G@9@?2-S ?#Z\1+i.̶ $]pEN.!񱔱޽v} uֹ&#]p`v/Tnh&k_Q[|}a>˓(!ǁV%%bwIz\ğJm:h:Yy諟һPbnpmy'c#b_G6.T `Ncr6][r~%)6 SOoWs-:yY@%6H2ERUU+K)y F]">ZXX=C8ud ;$\;Kլ4f™ƞKo&C)&&t>YȒx-oM-DΣx|mJ,ڀS0(gAAnfkMЮ8X~t Ъi^곶r3$]id"[Fo{g825 [oyo_2-L"$u9l-;aCجrTۧѼ6V:{};:p'_e@ߩh=']cc# ]4}CپTpнmm0 >z7ȻJdiPNy.bX0bӪF=5qQ /#mNZkU:Х}j{44b4SAVBWxQIB2=p8˺yc+tsv9dI$>ӻ勵5 ݞRg`k:{S}z trkT%LFFޥ35}^"H̼4ԙ ۺ3FVu{#fx xD(٨7`л1.@XWT2U'k&JJaof};_!;|3MҐrAvfWpL:oogg#@nr}ubhnxo8r8 SOz݂5[cΌI~#Z(eMA{s"Jd(Tpq 3ng_)0i-!iWJo.w@)/c$%ܟ$V_ԑ@0d?Ujt= mpE8u QOL/*3wK>U#855(Z{[Bg%]jRַh7濥顤iR9z\щe_\<׮pO sTҴM97p7"wE]'e.eZ])/Tס]ji`*3rU O_8PTUB)CCR{t)2- ~DM]rg'.6> `~!mɇiRogAAdi3FR^jpm#$ݵpG!ї@9ZNzHW=@D\:$SbEĂlփ9[{#qB:^ϊO50ʪB%rjqb}& #}䍢Wb&T+yY;{D{VD-R0ô0BY\? f(BVA?a.W(jym5~#M ||S-Jש^7YáMPS7>ZAA\|a1 Ӊ\dZYcN@3p \G0L? /Vb}Dryp_?Wcj|{(2r}XŋeTz1-Α؁7oO]_PyT"~[F,ɍ 8x+sD]8Sj$x_o-ʿmuaKdtG1]Ig3"<&1<$fv[+ӁaO31m<Ki54vx[et" ĚFJ"7J|ubXL~I'n<zI{c&|?'*(4lIe%[-صQB̊X2r",?j?LCH%bHetFp=6^xً>S8JgE%I#w& {|1,]uR Ч6ܭqh:8Y!-8y<ᢻ5`g D#JHw\~<BC-Ͱj NiP7bӰ><1^fy{d.-ގjV%R4 1ўxq\\.SP=˛ɨm=a̭u^l٫q $jΉg=@7&L+Xd^Y6" h*w@(װ]ng(aj,)f£a律XB \%l pFZ;p@zlxry++?(A㌱8[M"('4vTXFjquANra/2>rX`ifzA5gpN9S!zpM4^IS?~i&ej]%_$$:BRǨ5*4i扠HO hJH(ty(Ibl`C5/Xx8DB+B=l9̵Os}"w!{trƳ@'$T6qo 4-`x0#3fг`b:qd(*sQ#4sJ~ žԮc WF~sA⛙5OSP!nFE:n|ғe!΍\ȰuxԆԀOpER0JӃ/E2$FB;OJVdw*sV+]"qu=";w"j+7~:q[WMЄͣ 5CHp\:>U{[**;\m-RwuіitX'tw!%?Q['<ճF'cjvhݲ#_r^vj BJ4:SY 4ز0\_:/% !(  92z][É],aj uSҵEa({A9I݉K)(쨽21=F\o6qt3OL'N adcݍ=< o7)'ы"3Cn!(*ˆ Flpڕu<אvSYF33xŷ~u"3I82MG/XS{Ƈ`OC*o6L)W|IT H5)Q խga( @w;HQPAHm-U >VX4qݢdC4G!~`l%MR]m-5j0D#)f*u\ 6Es ;%(_X(~I7$|cG>O~HVМeJ+[덦s䙐4wd8ښ"s3c4D pLYbjz/ؾEG6|xe2zpf>hp@-A%lR'_ǀeV@u[h#f( (7@ŔVʜw+ff6l#ɞNʇ~Yvؑ}В<9JBf?²ZduX/H]@A oAhW2F3]wTѻ^-|1p\К o$FAsw).VHt3L;4,W^t7N9'Uuo?'v[K`BA<+D"#Ϸ\ֶd<8|rԜ;Zŝ~)? *ppvx}=u-0Y#>fU7BwgF:Ѫwi 0/kK˘S&^o(c1#iO.8 b:={UDd$>&& =SK=o=APzGi6* 35 aL.ТKn xЅ6r|9.%[NjXߺ5 ii{T=hR!37R*%aYRZ #2A*1{^g8~@]\0 wflJ/fU.h-sr}'PkZ #*+t z p^Go)On*>6  kL!>':+K,XTP_n!:Hw ;޷xq)! $g}0# %otV=Y%VB,@+cWzk 8X wsjOlϿ))+99XWnB]Zs2 Whģ>=X1 mP: 3?. k&Vxh[JR;4ׁn Z̚"*!j|;xJ[ oj1PzYAfިsU0Ƹ8 cSQVwu!xPgQyǴ}w}b^E5 |mV0!ֶ(W7A[x"DAx)SqխA|Q&LM ^HzGQt=_22[oAEuI/"_re~t9-A,$ЦsA/$Pl0ۉ2JG&K/yXV [e=@iRmƑ]cƏZwbG*lawQ@|!ET h֕v _vL.: 4åFkʯ&x%Xt,9͇g64~n.zpרw A-FkD3>?=rKB2c^Q\ZbÖd렙@ UcՂsC\~.PQxk3>7FhβR ޺iԘO/[ל`@3nb|n 2wC?B"&K~ZMjBl; 9mrLŎtP_N&Y4rZF8m뉚X (Xnxpŗɼ"c,Angw뒝Bgf>99,< ;fs2 v#<۱>37?%cj*!80SrܼŰ_(j5s' CƟ M4$Pd}a:,Jr@vlͩ ۡ4=qSʦg$Hv<ICVY ֽAqE4G~`D:0 ±ŒvZĸ-@1Q.ڟ LE2?qASfi:1٨FW{Uw|+~.[44`j]>'#/iml[)[z{6V:8.rn0!:&lXe%F~Gqb'PRڊT4CiQ2TsI;W#,J5 Z!ZԻ>vϾE> nkp02Bٻlko}ݒ[X.- 'eO#o *2? bh:;l/bj۸~'xV9uҸZ(&p%pc@X3=٘Aq/!}o.h{ߠL"OYɄv6"E^S7X7.p ۰@A b|߰f+(0'm3Vz *ODj,T;E"L}>{OGN2J^aGH0n|bԚ5 7 1 %nw >f E>eC֝Qᾶw'>]U!JjF2 ՀˬQCtsĠ 8_=GD6J5 ,il9i 3KZz|"_.i\*t^z z45!f/F97zGZX[03e 2HңnMlNo0r:i y$bR l8R}OGШA ~t52!yڮOC;7h?X"n~p#ȒWTLi$gVEՃAE*Ĺ( =&3\ZI7vV[7%0z"PJ]WBv7d1P)LkKqxġ`׋jww'StOQ-nʊS* Nzk3iD:li:B'BvU]*<D.Ra|bYAݰu\6HiTfPVTƆL#X3^Tf`\ UU=xU#+ ܽڿ7vS'cce%Ğ1ܙ:h_[@:?>x:4cä̆p`](;DdB};.=2؁0_e"&RVvd Lop3Hփ*y ~LQB:``Ta Xz"!##f:w'uy tJ+B'aҘ68~7bt/z'R,βg7W0=MҎ >-UQIߤDZL@mRӿ,u'OYlO0;e`t-s1_EXq(O2 h.)PkJ-H.('{Cvet~y?wqŲM[ƧRX~٣Iec@óso)迏>fr \-ҋӀ}_- % nZK(&4Ci`~{jUeɀSe3Fn1t8ognf 4c-r6ALU5I765q`N8bQorX!.z4gE|f*t~9 fMfMNHWTGwF>49FiJ vVD7tqi7}0x\@1l)b@eo#roK{ 4\ϢO=>nSFٖr4ɑ!&u Uu; h,DO> &zbQ{[ o+T?j~lrx#4.֐1>rF+0'OHx?AII6gr:茢,!@C=MNށxW(ԥ6=w`whG7V U|LH1+]20~t`!iD1.a)qt${{ڋW+ۑ݀ZMeyvxt1?kbEh'((vxQ+I1 6pOv(D]D&ucOncJcX<72rw=D=}'::]ZsaڰR^6YnV $<4.73&Ӧkftp&3[߫,{{m= M*reb'(؅&]Lb9egO+(vY>ܺfe3^]oͱwr+Jt@("԰ k[6F7{XŃr"IϷUh%r9gbb6ϐ,aG}VFNMȼe;m~a#G*^@S9b0ak͖], B6VKUvaVg7첐p8IUbehaᝒ"YBYth7D72B(ϔGM)jW?:=1n#dGajj珪%ŧ~#KNj-U0L ʾO>!"{kÑ2piTĢk= GXAtj-T?FA& @cYUM sl'!:;ßnr,$v2̰{(ԟ^V2n@{vmv{wKh6gT7Ru2QƠ74='@6ƪ"PM{!dp*UV]kH]ހY!LI{qh™OM#'z*o5#9z$}&o>,K=]c\SOK7(?5q"}AL'}uf<̹~`-@﷯̓^0n֞'7;uѶ9O@sE3Fnk|5-ȳ.׎ i4)5H\àI8ZGt5K.ꂍpdD?P-U',MP E6^Q8ɓ R(Thd{n\g#LXleoo0$n1I}Ղj_s{4?hf8@X %]]mp ^-wF27tuA'Rt]!F^kL~C=n/ ѷysXCUM-=kea\ib.p-:v.' SOgwU1s!ևw03i /8c,܊itO'o01H~8B$PcΕ)L)BªE3rLixZovc|=ù5fH\qjFrpFZa(]9·Ò7jnj`u%~xskgˈ9WmctfrKٶ1x:ՌXB|ÖX_,Wg]'>6ȝqNWj,Ok:=6 C^?rXXAydeE!-xz=CDm y L!KԻȪUK]ȷo}h^(fTD1v"4x=:;ݣչ>G/]D6xҜ @3俇K8TrgsED$uXjI4(h:,2Q^^_AB6"53W,>S/DӲۮ{e'q`:D1FtCVCsu#'f+aZe#Rv~oܮX"Eq5!;-`kՑ~vbͯHm+TP* (!?gT°#Xfhcv́l8_gȯetlցA۸p<sB-ǽV}SD<ӳ֔M-i|"j1Jwo_o&¾gCM!$8޺Zah̜_8&X͹AYZD&\v0Bgv_39rlRhd`#ӻ*Wz|⻣{(~ڔ&WlzܟApbf#Mr-9L$^?ӂ=( D+ 12BI?ܿ8UO=Cm[ők˾_vHr7<5u_$P ^ۍ^f|TE஌8,ھnc=,/j շ%2RןkNm~0(lM r0M 8EDf0rx̀h׆;nkԵ\MF5Q--?N쫒e"r5Ϧy&zTR~Ns7x=(q$wBDAzBKN`en0 GcPjx-}wwG e4 o('(2R/`]B|'9?nX(9n{Rh]cÝuGl:wt1/w٨ >-F1}~{]Yƺg7ȸ Is,{8vʂӣ:'T(]Or/}{X%RN*ޅu%P݈jMpOcƓ7<)@b.8d:%tT¶ZŪRRm_9KlH`ܿD,Ev [u+R#AddmT`7xƶ!5b`RMvAw(ץعZqD~(Qd퇊IIӎ$15r̩.{}xb!8c?T%gTIĨiu^ k }у>6c4Д4פ)+XZ4ħq7*Up8p89Ɂ5%rRibآ6-##GTw?I~ʂ.< /FgR!c|[i|Lۉ3~o˖f -qet;l`7I=Gm`-R%m{D k[%p1𖖅{ylQ=`=;:2glQQN<ܧ'nG3<0#E7(@ȩQ$~љ|EWfP&ylI9o1h}u$g,ħ|I8S?5O W?fd? ^t&~,Bz"L&nߦ٫^g)ɵ!TC dgA4>0> ZdBrյ\"/a\mdqlܹT;%&Py"N F1Bv4<oN%"A:q]>z'͢aQ%Y=sm;ң +ȖC+R-6֢,QwY{A!޲BtՂP giˉ"o?U׿eCoUʶzr]<߳!04P ['q iH[ZrB nlI~@u5&Y|1lT^p# A(O|e4Jcl&aS߈)0JiԿ`;B8׻I/e)3m͊[A*lI {9t&rfaY E 6,B00(k܌gs%xK7M Z}5Mw]eħ"FcgNUŠ X&u>#fəe8q\q)Zk ˘>LBԃ٩?_ܥ3|S i h(!33>t.9ll<oY>Ԫy Gp5-M5a 3 #>/.W6&˦VW׋Y.`)8 pC_=>VFWL\+<\TW+`t܆ vqE?i0un1kϱPnWP$e~ԆP6;26P@=#Y$1ʔDC'SX:[@ֆh軷sOL;=ͦm5H(cjH/YΏn!J ^ (͏O&s3Ȏ"> 5[̭l;99(98xG ܹ |Sv]@P%! Q =So>.:t{g\V VH+^i2 pcWd;5!问x 2{i RNb)ׁqj5yc<I ?1@6.e4ZmUr\HU\L0X4w;RfTVvV-/ˇWf)~O#^&TD@SVJXdRh8C7R g}F?0(j<.Xu<8]*/} 3gS4?H!<ٮ"ۛ$' ti ?2SkYM${z1ڌc]o^Kx|7BMߜ$GAW3=șC8(gr [^Gۃ&J/r!TV0VuXOs0ՒyL{4Be&7#] p0Y> P-7 \Ӟ y Ջoei{hA 2 L%sOA6Z2-)8}K = )_ ^MApؗZgyykAAVa!>g+O3~53l&gTiypnQDUwk`PL[jf2orn0 qM&H$DjeȊW"W-gVϭcJMƅ0D=iZqϐwz坓V#h56,X9_`u*V}|ku# $Dn=4H+)]Vyy` S("RR0=* v^gM*iYZ*Ȟ݂L_R|8EàKKJoWvj= th再 [^d%+6dO`B.K[%ӑ_S7^[جl*{q͒&J.*%PJV%n7!) `="T[W]{B5+MHy2] 0 B( RW/#m-%e#z^rI4@q)54HyhE _( JOsbs3i)*w gzBsc'cH *w*Cx 0m=`t(6Mt"CM/_L⚿޲jaMSWf #>~zMާ]ߨ1X5aB`ECwҒeŸB!=+Z6UQhMکN(Bd _|0͘ zX_Q7Z+o&r=HX fAaVX1XHbFCZ!{Bذ:OP+)Xa@\zBMQ؏``<#\jQ21rY~ Zـ⭷6ݕ`*=ї -pc2 (oonQ<_-\ *v}ȐύjKH;PfUv@EA31G Z&J O9X[,a:%9NoFZGylWɔrbĢ99$ܝN-VD8Y$ΊRTԥJdzǽm xkg9C0$xErf=G=f_f}58||KU EXJ <@8a7!eugL҈TiR-0h4ARN@4x=RxYBxp_ }UWEPW5@MW4H(ˍ"OdBY"lVy"-D!Gr4['􂹾Z|F"*<=_+ז&,+5IEͣW#m .Bθ_Ug猪=)"z#W(t&( *kAW|4,._bSW@ HviPm6'ae%obX_=o:84Y|`S5pZ10o:h~=vibr-u1N蚣cs|I]JwcQDUm+ Mse}5U?̲F7uc#Qxd @|{JTTPz༨z| F k,/L#m7|[8%d g]> GWTv|I:~)Q}[a ~ I=%(3~@A_"Sp-5J NRٔ)DѠ ;H v?'pHl 'FsC2ִv^o+e/*O}=ZĄ#}$CqGO#RY0ph1$ݭ_%~C}@Ly jݶ=&^X5Tqz`7O|pSЉC#StICCtͶ>yEC#fo; _ϖʫ9.Hu@fGe۩Fͧ> 9zIIIQoѢDMzڇ̍9 'wf'ә0gGB[qeWV\XPhOBg{GƥN#CzH8Lbd!Ǽ a-rUaNfe!@o8rd]|8 SoLBHٹBX^rHAWsr&QR:"'$'=y7x$A{ݩ-59Mp,Ї9rV=u2GNMRʼnQ-88/ٯwvZ1.MsAZ\GrQWPA 4{6Nz]hòWy?VT3kxXFhho>Cg>M.c;nf!/\2,kVSݗy%Y|6ox}'وK5?]UǷ: Gk.<_ȡ#"m9cq光sx_jO#!E@Mז~4pٴOxGH;Ÿ+ &N16w9RL LRSǍnQ$^UQ)2e =t[Jf |t`pfiVڽ懲q]%QrQl(}=ccϹVVRg$?d,S3xG>Z}mHꊏe6%~P2bϚp` @6(ސVc.y:0qZTv[՚vbv亩z7').\~rRvC eVocғx2U{/Ő8ڰp,8>ߥ˪ә9Xj;ROR!H~p*<ixqTj0dH]::p=INĄ IT6kP>XŠ*ϋ5/|ղq2S}"jܸ̅Z4 J?閼:R~ݧ7f#hmx 1/yLrW!|& mM/!#?SĤ1 ^* uB(Ӭl`iV3Y.7j̓BՈ%IեxNe~v3O۳OoG)}\\n%a? $2]jI*zYR9}$H[s.*RȪr}!wTL%hH=7c~]<ݡkЯa%]a҆`( -g7NTze6֓kW(DOAoF=ZlӦ,tJF$<©AZs%C\sˀ4.ItRbbf _#)6qb0(γ6ߏ&PO_0~DO"^b$CB]ZiX*1ip=_@mQ'`oACٖ4͞XdDFgUQ_a`D49-!*ҩJhDV@ N:(C@hCNYLW& O_lB!ҥI>|f4+?__5{2jDGWZgdgj)u5O-|ffR0ۨTFώ@iX.̘#ci!stDxxVj$D3y|H Z'6Կy+O4s/)|TYD7捫xB'/ɍjJRf/=b ܄ߩҧ{Uޮ@<:`LGk?fgdA~%$-E&@SߊJRDsG`^|[/Ĝ^ōTNlo%<.ɀImR}4HSveϞ{9ؼs$fYDЌRIHJNϦܬ+G5-DQxU{9 R4bԜ^A]ղ{~Kcu[HےRka}H9bJ*~C9M15yCO499 =[3A~|۷iu<ņkpf&ZtȏoJ7Q gM \[A8: R|B f:|6 1N}ޣW5_ 8IVT>Ezv'QڲRosawuo;M j7y+9Pq1+{Q^yJ $/,w6Ȗ i԰jjj҄"Fdz&BXr`=צ.E)IZQ~=.(U KRg"^ێpVLp_YrWdzvCʳh*65*>v\ۛ( oXNiDF( ם+6'ED.[ca0]b[s]R(KPócpeo^c_54I $}')ӉT-oqE!ʩH1Cz,P~2\ܹݺW;j{4em=$u]Ө30 !qّ+Sn!^pݷn;?nDhj3Էp]8y>eZcFWӜ8%W-bl/*01Keߩ\p&nP堅jJR.RHNxZYwW _i%Fψg|g*C~:0-t!𻛂μV8ޢGr Y(D1_3p˂ E(am:oRxM*\UpxV4~ަN \{+]n@dNc K8#VMlov&DH.FCi`R Gg, ^Wi8*o3-j+EsA^>bRp40 =ƪ-s+6Ȥnj鎧B+plO_nDaDymͲQR)Pv]mlYRUOi/ǖx0~1hp8"_`406Z/s9ۛLԊ)l1O{٨~5}y`h= WtTx:D֙RU4Nիx}V(vxaͶF.[?82= mn`g~ m}[4`8\{V vKQ qΑnBskhxi^FsRJS_$aMiHudJzȿpys4f-&пuN X9zȼ9%Jm<}an/ȳOY*'\6b:~#T4I]^Z ,G} 9NMגԈ.o:54y<)\)F<Ȱ #2 7 ]I|P{iHq6RiyNqc$ Â/G\$ZjϬtpkٓMp^?'s۽d~>Ss|M| g:/f>B2u,u{1ι?CyxxEͯ7 [zPi dDn!5/9 ~vլa b\ 1,uHgj`GΉ$G})Z7Sa+S)MI 1ik3/sRQX?N tإmaaEET fI% su!C0˒DȓRY+] rS-&{m+ΟBtߵZllΨ+&,~< y/q'{۾KJtڧLS"nBݿb_q:c%butvy+cX[V{ a\Dp?9A^%T)@AƿGD"q`SܯK!öɵ}qC;ԧU?TmlRD{}p/fFp+V%E68'D\L|Eǃa)'X^yjw ǻO$/9)?mQI$It+?@'-yPLiMs<\T2>Z 1]Z)]:u~Er*_#q8 %.j>+џN j={ɠj &D0[i@76.P06pKptQ~g-q]M ;؛宵]Ize#^>vjfd%*8~EWg8~*`ŋqg<ߛ!Xn5^<7e`y\2=}K۬Eua*QKֳY!oE٘K6qP\^6o{Gz5W~=(/a82 |QmR?qNЖare}A<>} @Pg:5cΌzݑcl+ ʬ!@eX,8/^&|#j~!Ø&j@R -\ Ey +,PCdZ fևTklbDWNWc#ן#U1ҤR 'ːԁs"mECʳJH`B^|,5¬-'Y \O.K*xVJ7'/Gtig0IrCjjgE5zϲ9)ᡖq佪'>"Ղɜ?R-]p5/.O.:tAcNbwt* X6kN1"YN}뒌"TsjI=x^zi~qurN9}ުըKg஦"8ݽ10lsވl=`LUYZ&ζݻ&9w<#!quXYFnya[ l0%$7ueG :I{Z@?1K\bHθ<5{6Sd?dN)f`ŧ 9%SF;L^E `gLs,«YSIQ3B? z ju. u\҇"lƏv͸n-d/ɑC}׫IjNrL"W/2t;̼Ӈg1(4t&^njVrܸodأJxHUߠ ~nvpI G3,bYu^t*A5OUrgWrSfr^.f q;$r/Yfq[\w&ԑ@Yqh$ x/Ma3 +yB '+4>B<_,sb5ȢI#  D:./':GAMj> .p7] `Kp33!HD*ue6B*z75qq[U< P;=cmN*9&Y7sٹQCɮ}i\aP1nXU @YQVQuK {N$LV*So6ApjtU.=YjG5`෭#ml]0`E.U2|ue) ;'OtI0kޏun_1n`V gba½$p.^طs0_2͑-HCD:ңUP{I/9i}WH)aς}E'-kD4&<2q2&k:ۿ1R*OSf-v)o ?"xJvѫ<%8DF Dr\\^:s.t,ؽ؉#jV14_+pUuFO>y].:@޽ە5 EEUS"` 3T >e~ MQd8CMUe%鷝(dKF.ȊkEg+#}${kIe+ h [Y(ppQ}df|v@=vv3($?hç۴& dCi@D.H: rXiJca_Hu^+/bihd㍺KP"?bBT&c?G@y% A5t#%E՟"WQ!" 0o}Z/KIc4\%ێqDHYY/HOipY&أF)8z^iH#F!N߈(73%ɩyM.A7&Zgt5@LV 9Vjq|ofd*MAy_RQя(afs`v@%%h>"}CKy?U|' _/8=D dm ((\.n"suM彾0ȹfPˋ@oV'hlB,~KY0-r${T{>FU;RӰT9m7Tn?.[~ڪpQf]lq)[l،jTe8qoV/u XFZ;Y&u(6)NR?oѣ1}6ӱ!i=#`ǍOj*D/!ڢs %>da"0!$3} {I6c2,/ǩaR#WBQ^~S0#B1no0(bk`f=oUQ:W$CIέEI}W/'T>kߋ0o$Toul'M2 /, VQQH:<tFrĻsZiߞAM DFas6A(TkDgv!&)"F|FoŬKJt~mG Ϩx8AdEbl#Q\M|. ,:^&xu,~#yHݜw\#q<&כe'?,˕i һ;y[?8/mz#t.HӥlyÏ^<:مs!CGXEEQGCEX-&祠ЧX, s7=q oEv/m|i*ƿ.?=& >C@}7M}V=0̧`z)1Vu/JBOZb*.[C'動vQo2.nK" 67Vw&sfz)xF]aGbSJW#!{+"AȫNKDyVVMȀ0Q(߬H?a\$fcpWJ_5RDs;6QHbT%Tx! KH,1JzE]U}+v>AV; ,2'XI#,MCzWc-jHhM-"9ϥ+@yHIDAb05ԻDLң뱷[(^с W(SACv&dyHXwϴ='v˃pL{gtEr09x! ["9NPDEČ>qNJ1^(kTJ\$7mi9~]\p*%$)TB1gY#rA(h McP0qHm ܰ1w[_+eKğC08O'FjZn66H6AialF&}y]f ꔮ݄z=.Α,}9ub="˯c\EwA7GCv~JWuE̤\Gr$sBj@á'ń&QΚ@6HJ A |;hnǭ{܍e o8?d~i~[;5^5""Rl~.GYxAdc+Ң48F{V=+p[>mVWZq"{5s-:`#faVx08 gl+$|]VuO=Y`BV=dyH҂)5NZe敝.(mK W`ݷED^IT^̥;]cbP-CΐLJ>n)¥w晬t⨃ r ?U{td-31^?{7n\[ka f#;F`lUmtP>mgRo]G8R/[BAOW-n fd$ 'X@biv{*i"oc4ABy*l/Ohl|!#І=#|eAԇ[AqT"#i&;mG\hfCv$↵$do>ǂH˥aH {MM(Qwy/=3yn=@:D }̒^e ")ZUj ͢q}^c%:rVC `>bsބg&8 $sVWF#)P] XM~v; a9FA퉆iF47K݃=WKDߦ pF,K/> $pcSM-َt#t5!yhi˸0m W\wk~z82N/lZa؄lVnRL=p_myގ{2ʟvIN.U,1! ջFS vmRSRC4_h ;u a0}Sڍ3>ʝq Q{NR1V"|185J$V"'G2S8skUawQRZ=#Љ^=z]r[2u# ]=^6s[(q9nK{\3HCD#ەDNN6M0ARed>}zF߰fĐkFC߄/ZԴDbū^9>EI H[NXji_x5Nc-û[,F2b[P<%~_: 0O,%{Kp,*l981V ~r/On\e}&3Vv# p8$W=N/ ,kd,QunǑXПb7!whw癇[%T4gZ=|(n 4\ &N[ph5sVIXݡ)zjg0dAU4Gf"kQp1=堔ቸ 3j%vpxlV8Gd!w@ONm|]Y5zUNL zS1c]=dK"~+a1>39V|2e3ⷈ(d)bm0f`{{uM+C!mn/\6סvYg>V|d}xY7k_.Eˈ'bg}žpoй%mL sIZp =̌Vj_S+<Ď/87`/VaShrClUտ1T/|z&ҹ"G@{X߼;q52`u*"= pD Vߌv ^Gt 0HyxJ L!ekLSN2\nۂ+NG4[N@]q^F@ S [Y:^Dǵ2~[FڰT( ڴE4[myOCCۢϲ=`ϥ5T:B1DdU BT",ASߟR*w4I u Cz f1jLYTG=TZ)y nsT\w餫p8iMxz1xWs~&"}埾3Ix-V9c<^&[Hr-h[|JAv18v>BX͛ tkJ @^94xV;>լ+{nVso8Zq轇fc=@mJČ GJeu0$f5o襎:GGFT#*^+3GȪ5lAaO"n;64jvOy .^pU0Y`meKͷ-ro̶vwx(#Qt c][\hTzTA`-uCmLk&=C^~fjC ;[`Ysc-Z\t39h;M犓ow- d't3vۯZӎ4}\e~ۗnڔdA !كEÔ#}]X;g|۔avp7z_t(/LCļk$XToHˮ[^Q5doZ!W-obY埓!dv2 [|"eh]AvV*LdQpGß~ۀY?ER뫤B o+Y^f:wd xaԋB͠oW5T0hJ/(ɜ1؁YĞ7#P ).Ͷ=Io%H):mgO"8LA 7-8!vdGHt|\d"9.{d^g7Ea"sr%Xf,ߕ-G3 E_"=v]K}Γ#4!8w8(iNjrum:uj̫cFr\/Nλ5ˀM/5soNO'"*n ~dq"6 RLnHEԃ5!H;Ⱥ[wDs|F ڈphK@ W+5E> k,:*to+.ZjZٚ(xсgN8wΎ~]Z _ SYkӁ.TYˮE 㑝&['pᶓ1=]:ԛ/ޣș'"1Tb gjvdj@D:nѹ~^b7ʘy>Eg#yhӧSd;GbupS@xlg劢tmcN'_qRu*se," i!z:8ݪ'-7/N0xC}D `;7BVb`Ӹ],n@v)a?-,7 l.̨a(D5x[(dm4s1I4Zתlbgs5[f| ceL6`iJ>F$޾~<YS5fl}̆ZKR99iKSW["7s/t[cJ(cҬzZw_NgKG?ihކ{!ըxz6^sG?jb]Hhqd<萆R\iK6dT[| %?.1'Q>4n7l_ 2K:Xgvdr,1٢֔C[Y[|a):{;i26z+^)7X uэv<)|*dp cS^{ >=xh&"5_Z} b.%;_3&P^ -(lnҦ@K=جXb#H&ڻ¹KБrSd_r[y}}MYVi>lKo W@)PڧnQL';";&rҏ2LǵL1#_-VFyO!?<}+*ir ` v\34d;s57,XQcV玿 Oj+ 1C 6݌%o<5/>;sb8axZE Q6Ц>q~/>tW@̡~9?*F_EK}G5 G_ pc j{nz܊S}$5ZmkjlX K aZE= c\ey^;!%$ǘ$+5+qaI$!Lx!ryYFDD!;'8&GK()Gaa #%%G|p3/<^J=*+a?Ne.YDeJOpFr5l-V!Uh\YadG8f=rtg5R:TTl;ۧjh3N4+ z?:6 n6rǦ߽ _hgLHdkw/8Z.ŅDSeրIVi q$@iC):V;973 1*i JD K'ھc%EWf`8D4$`r,KiΌHXo-h D^b lc!o[ 0>v汏AF˯{/FPD8-i gJ2VaY>Pi5UsWl|C4s&\|mp3Akǜ>B3h6u]ğ}ɥ7413WL(n\ǭ9aB+Rg!9DdOBt>Tu*8{uJz 1 6ӶnMׂ /=bX{ҞH-~Kdڲ`0Ȋd$po^?q33Q-]1ŴLk 6 mt>(J'֛hGk'FgFgn]\@B% ynL( +sC"՗qV:~AOɩ͗M^6l槔( FYyŠB'.d ┊k#ԛe՜)+$ 8+- R[NMC^\MO, tMz?{. t–)PJF)JHzNV%>O!ߒNYbo6jU${M>km&b8LͨrsYs\fncAԾX;z}2F8lY>Q}cؘ-_ݚ/b(Ze~ZO`N5s(Op Hf%D1:.T ls2 r?chfz&;g1Hӌ4g6wrȠꂺmH*2y/rHWsq F~/g-[e n97J~UpQY3k-0Fju 5Gov1g;۾Ĺ~ ʳzu !ݐ֊uiKJERoɆ)cyc/-/15 -Dy6݇`) I(&*{.{DY6٧c?2 nꯚih EbrT%F+ G d9Fj~Hz&9![ !G7`i.n=w R=r{OFE `['+IeZNei }0T@8yi^+.)DhJbM1a"Ȩⓝd] )J^8! mZiHDMs^ՃQryU_ sW+tf} Nw{bNXw$5]V)WY#t='@sFլMУWjg^T^uo6ZH㣙!ܽ?(ɹDW8prExJܳ$ބA S}Y_1߮[uB4o :u/8a`97V}؞Y10+`hV-/?0YUΔ擿h!UwC)9wS*+z\莃Ufu(Jp&m<{WIR[UD [ILĿs$=WH}$F4-WNpeIkd {j;XQmy\Nc4N9JŐr,"mY:I<PڍIkU`$QL`}&?X͐X~̔Z@KwUM[gXr~zejȀ.i0)nCY-Wj+I*[VאILWudV Gqedcsb_7˗|!*U'tA6a.X"Ao[*tɃbkWZtwM"S]X2t-e@ntl"15[Đm<^a+L %#N`d U*]L+2KY|9'dYԈ6wi|-}27c$@ǐ9seΐ̳h|&r*+O)Y:f+O%N+K^BQcI.W2,[{@QFIڑoXB0X`PZrhVAJfB}?L1]Ib TϢ\|ō0x)Y|R6eQSNSΕں[zÑjxVl<gAs1 xH )mxUa&lTҖ}XV ykڣNnɅ +5{0e>~=󂣣 ``6V)^)f]D4'(I=oEQn _uir HYީKOܶOoP.Iْ8[y-o-MICH jsm8VӧYW keG0DhsکIbu ;g|[%M6q^ҩ+Āj$02sCj}JDdaԥ)Վ ,A:iWE߹dCR=qR♌'ww_bc l|C¢ ˈN3EB}(FYa xxQt'[lN>Bx@@gVck/w=5i{`Ո÷1岧apEu( dp7t> MU0Tnj[Jɒ5>tپn/z88*n(n4?#;3&,j)shyĎMR[8b80ƋWCV[z[F] o oڹ02]Sk =t36BoQZɆ)pMb2JA:bf R._.nˏB4 ixmT$_3Ǒq;oA%Q+ul3DЯ£+;o<7`ˊ}QJwo$稠 i<){s6*zq^.vQ]P*ֱ'-Eq M!IlD,ț18 rCHEZyke7Cctj|Hɦ}[PJ(sytgTMҙ8A4C5EL]!żL6ijxȠێ#h,ǣiOF[C  Ǜ"WWj>:`kl*?s/&tLCJi6#;G}u&xc>'eU\6vuLZ`u47J._DMc||?H9#k WdxJ~=q\TSU$'DhhJ ENÐ$ˤs{~ٟcRO(+DdRE-̫*/1D)ܹ =>_[ Ȟ"Us(N(BS|ROQ}o~V &Q5桟rcb$9Mde;B} ;b}kS݃LSز3ߥujqXg .G=":PnQ q 6Q ߰*FZJFa1 1xN_7@x9G?6?h?@VɕD҃ɢ4%T{ k#5$_&VfmKVC: 5 /_|\(eӦŏL"ոog8qW^DӱtWmJJwnHSFĦw/RiR٢<'# j 41.w9UDdAZ$wEX8<;NLBSP J(6|QxZ0b'-39sKPZ.BoX'>iZu]>Q-=KZ@;ʜTr>9\ $eȎsٱ?G_bj}ʖ10{0, 4}䫜=lj2pӌD,!1=-<6zW3Sr[dh7M)#+ܾvBTY G)}7HHuzrǦC!͑oؕo0爎3uU>]Ą}HwF^ɫHoL*"R.[DlBPԬi?̓b"~_{lzLxnBqX".M[ZMZ=?|eWRP&-p6q S`ސ H}ź駮 W1vwHziTxp"tƵcҜm.V*%;%5E"Dz)?K/WI<OnfKn\ƈ3е= %,- lP1(X~!OBK=]H>}3WtfOzI]^/a"_؉1X7C u,F?!mx!)ٓg0`-N;ArJX=HwL0F䖩E4;{~$ V')~3a:8C|ͮka69kLpV->CKU~َVFH9ØGs:_ W=y%>x]y >\!ҶD}{0~|^&CmbB0?=ع loUXLtH߄Z1t3 1?YipRx+VQHhB A̕ k.zL ˨L9 8 gO?UEW]H\n\HKoBz/͝.]IGŅecIe}p1sdGK]MФpkcd?ck=뺏9{g$1O &1rv WوcuY26}Hǡ7paXS<\̘9ܦIH^F4w?kا\7*uJ1f|W^T,~-hx d̬Z5TV?DPL5h,R*d^:򩳞:b]m6t)+i)|y7ʕ}n)t"Y+cNbA*>q=FVkHtbRsչlfrVǡ0%6X"'ԦO$Fy@D8.!8Dy<[~~?~jdN1tZL|)\<&۞fIu/ק`h;сw%~⻀+dy(h8(bXK T[KM@I6TUN+& q ~"zkҽi/ YE% -MխꤵP:5-` LVYef˜7e/,}u * YcQFWᄅPg.ܡY'ulځ_1%hT`] s\bQ#7n0"& 鈽z]/"ќǸ0e2QS3o?[P/rEɇҖv&iיM+N3P_n4s3t:OiZE3VY_QoϬlQ+)T%ij4ҔF;vz=$pz56уg][\E]!_\ܗI1u,Vkh>K*8ׇ=Gއs(8~ZQ3c)&sgO3g;kꇁ] qU5[D^FHpz(I͓pFӏlq;:na 8ByA^!g&]ܗvă{'>pڹCV= Q&pS!jrWjnaO\sa/ _Jj!FV*~ڤurѸxkSIWpi޹,8a[w7-NB4wwcHlq)Ep?R_(Ka DZ?~QwJ#;tT1 TxlwNtbʮ =,rJ21f# \ l 0"&M^| jwnmK>;aR\Qg\LV›I`ZB'~b|8tR6L {*~l}bk-Bt9c%@Jk:#kM (|esi5J?YVQф8gCR_fA꫽20"E3E?~*+T*f qA7aBq`3vƽz?g$.wmrZ #)#[~zJ?36~T U[bF#-R?gOu~i~6I7쯏Kl&;YsG,dM0[w}П9EO.C@T&*Ibm(0c F[򉛗 g~/X7'%^2*;*O*G_?R %LBӤ _3Rq-,WSa6!NȬsit0_xj麩ܩ<6\!7@4i9{2 {,B" \w/,X,ϵ4ͅ P"BڛT'1/̝͜$gʃ,vDP:\t֖Be_ddFA>c\<'d˶-,8נ?#D;;f)ZR e'j"H+^YXuaub$Wk'p])=ӎGGY:. W?ciZP3F̖쎈.]dcEZOt{ Aedg?-[NY,j5b{2mX=2=x`< dXpmY9˩rMD /HQgYLy-7(C#%al+>U% 'RVxEsrAKP["|Sg%WZLc>~Ԯi5[;DV޾z_l $cF$y_('n5]~c{RkO=sdBZe҉ctAw|r*.EW=D|n=ޝSJwWp)Ϙԉ@w͜p9t&2);es]7cHuS.DElXa™D n{;Q5S*v<> ri)!_W`\&\pƂ*Sbnu:sP"`h"|a'AX,->u_]? oh'] wD뀃gmB 8,њMP?s,_A&񎞣ܝ 3(߷ۥY677n/v||C'mi.Fz9[-[jU 2vp߇m͔XcI<0$ 0j?"`fcǐKJ8,d. ТU!#si7cX9vo-mv`:VKb|M;̎4}=.M -BBҼKLE`D>OxfhmM:msX_Xdp~e<4v{5V饸ѓ3ÜKEMypUg՝!}CU$Os~pgQh^;kp 9:`x׵/T/ms,zƀa+2NӀpƧҔR1!5߄_ɫA;U$lVNQFY凱t\6R:Z}PO:8n6n64E?,$€Hnuz(g y1qS4F[Pa~v+=%+?;^Q@}t9RYsE!;?GE%Hc)v +f/՞!ZZ3]B9}dcOˮ΋PEfRKlLՇ*ss1+pG9'64f2]7ژfOv8qm/A(<)pRHűq/"to3#5 z77 2zw|R7 eEqj0XβasM|]`d) 1| txw* bF@$, 6ZigtAO’kba`B4st˨y/o-Le2R"n~hS*giĶ*)g\&C.)gJ!ǥ6_jRk]ˣWUNl8kL%mx聩,/ LdB*{EEew8wL,L2Z._gъ(Xc+ [:x/ c K9"JK]luz0!Ca?$SwSRYo( pc,5mg@Kz`#*tOeTHZSb_c5r#ɗ8ΊPkĵ[๼RkBX6.28+K>X# 2uqU4dti:#8 ߽xrQn@l2 ̻Ge[z3n -#"Ӷ0oɇIg޸$NPY,5R[zSA̕eB,\Uq#_:LrЧ(e U?YzcsQ/n·?֔._T`4ƥX2m4ӡhHO6YTb*/; ǝf~-g,>:qM6ئ{h0|,G&PxreVL}+hĄ2$9|ϼ>Vgvo5_扳+@:q\m &{€Fk{^EskMGVPK(F@ 60Ha#d ([HPZ1qCCtm½ToLm=+ˤLr,{Z>aocHP\)OR) +VRrF%!e!3d"_f%k(lëe2e}mnEnwԏݗm> ;74k}r kLTHY];Ժ 4Bߐѻy_^s@b{!R40NgDh6l3iy8 jF={q߻3 V][&C!RP]aVr@*4@UC-[7Fc'l8CIBI0GV m}&>|,)Rh-E B6ڹO8ZZ;$VQBق61}? [v7 qNɐR6OV RaBXze@ $8p E\j`2:\~)՘ߵ`-kvlx.Lֱ]R^;!z8ܺd7= h"Gc샫X#b%UԒ,|3_?vO ;褚ŋPֽ䧈lgS٘ E)qUM&za[ZUa%]03¡D+cY)ΛI2}Ns ~{4q$! \CChFE&,$ [X6(mR{ XUuW:? .׿N$ C'׋w<S^P:{Hףî8sRñ$jdt#߈ L Wnm*(գK[4wlg;Q ف: (grP+4 ~ }\VDx&x NDe>(V΄^o ^)_*@ sLdbߘl\ S9_ϊ`- ۆ֑._$cP7 FAh 0!X~;%CL6W[M[0evuT̊E:Oİ)UGaz+qR^PdGhmM}ýPsE [gG%V+#fud?WŴk> 2&3? 3#QpNI-iSg5gNJ.2+43ȴ#VѢp,H ɆK8 NmTvZ1ÂV֝Dsv)lfY@[xc־qKǦ8ۘ"x'0"y:R 4y>f"Hﶜƕ@tcjTL7S6;bhb`m> QF2HXɅSgtqRF4yo_Qe,EB@%9-!U ci^<7!G3TqR[^B;x@ I,m!QmϦ@Uf[5nn2r:K/cG&1P1 .<"4ѼuV{`g0wJ8]z)MƶJfgKU\Y9pBI77CO{͑*p} HLds@$˷;go&p0c}ӁOa݋+X.Ly!qЧ6U쉬$pML0LWf؂ƤԡS,mVѻ4yͦn6ÞᏹcۄDtN!k_y{/U xq] rWi%ޏf VAʮnq|TK^By_Һj|c2WR&܀;Bң̬J 4W3DE~i$jOZ$)%*Bpf`-VOkUབྷ]VUΏt/!9Rn04jͨE|rzzD; N*&rY`J^'ZJ _eV%j'Pؘ`cK+ۏ]ߒ{P΁-[,7ڹ8hv!~Y;.xVCK%ĺT+2% fwHRǷ:]8fk'Kn܍rg# #A%[>U#C2/Dc6"gu#lJn_"`D3,g<W U'Ѽf:\]Y%G"8|Bvd#L* 2|IVDZf"ڪ㿽꫔侞e /\+qa<e6vO>]c,K7E;ULԾQZg],J7X$u=aK m4AQ2'r.J+ #67?.礷}7FP\u52_VY\ ]c^_MdpYCBw 2 W>TD;2*ғ.>ƤL*"?#ksϮ4@))vv*ߊIc܈q;&!Ϟȝ\K.[@mfdKk)_[tT%ϴ EPi@e\[^C&<5ص,'ў@Ʀ~5"9-L~LM&c1I|cRŚ;R鸈g!B:w+b&{HVDCrϗ:.hf-CM=,D@@[uܤnHa ny1Չ|l=lX(oqʯɇgʲ>>3䉀sI\Öo- yo7^}^ m~ ub$|:P5bOg3gENlP;3%-# ϑ3ܮ*2[e^1g3i\\ ȍJo5sw= ~x,2{1AS/_7fר(rEGTśQZ=!΄xdmϑ@1vJZ9i1~T GtencUsԴdw*n< %ܲT$Zpatfu.Z<[A$j_$Xvf|f#/o2r۹o6?7G/tB[$q"TBVlX71.X8Za'OB'943-3[]?#B7c,yG`wWۃ>t fm;zuR@͗M:3s(U}q*3jtqRO{tY,\D|n @BB3>Hv͎[ /sS uJȔc&BymhO/wnE`,PjKiV$@ MvoPMF5>\, ]3z@B %xuZ>us'N/8,n@!3E~/~dpx(b[ ?#ť%CQ$ +iEAV=[NvbImt? sRՉ'4 _(ʃȱ݂?{\%աPb\y/29ͨuΧZKojd_os?i7U8F+%z,4r_Q~<[D `G[:7pKߍ&b}ʉC[3\`)GEz ֨id0Y S7::zPC7.ڕQ& ~JZD-. %8fK{j.KGwYi^9YCPoAEKn@ bmG䋣 Pe5#hi?lâ|Y' <& 3K]ޱ%E=t*wow|{WZeK+m>βv̒YHƒJ_QkYzIDkFl"70Biz!/Ra+e߾IKv~s]hsnVZX%&tWE:6|f")wh-uc8wWDkH %h2m{܀y.y'E,r@8YaNBcGHMS5B0R~n ޫF@(%xia؋v^'-yo^sDO&xk-5(ڜW_4'kWIӡPM3,U-}CHΞ/< Y嬀3I?'VEH bƕ;9f,uް#)VV{DU?W<@~(h=a/x|9AIZD dBnTȆ3p_psԕy/LH S(eX EBK)-ɞ:\* Vy,7 :֘.uRL , 7π;<P [L:Nad6, AM歚H1&@qF UZg3`%ٌiX '>tKh5lA _. $[ ᜄkF^.ũvBGmڃ'vM~z 9'yq,$&pDF*X{lGL::zQ&! Pp ֬٠'+s 2Ws=BHk.oRh6K,A;UͺC1ep*.ۘTKg0'ͣ)ʸXSX 6s;+҄7D4&N*zgi96}M?N2I 0-wA+䂔y~6 ;&O0yJp֚dV+YFw\~y@j.Mkxط,:#ȕv/xYqg'N,;|{ wC~nvS D.xZz_ *0U_tTʠNzN#J4]cwm;{4^(wl5 XQ$zWDq}@ G"Ұ봠Gp\ɯ$/gY o&U>cs.zAh7X۹NvJs;TV-cQ WjF8.g:62Ҙ\ X#Vkj,J '_c43zvፌ |>SxKtgRCFpo1[ Y3` i??m`57]m#OJ?qyhj*v'8ﷲ6rS,^~2Rܥ}\a2H'Z̾B­#@@q_wFbΌجkJS, v*)[`UTwP?-:ހKp!=r>qԸaN [4}zQeY RԎ?kg 5gZ2 =y:_OǎԌῘj(I|D`%̾)7\k=!@J kwGB7FD|PIk)`XQv|Ֆ,rF\q( Sm]8_,3ҍӘht%.qѱm$6Q6q; ?z źTe:=p_&+~~{dYbrW|<j)J[cQLzR728id/@oaH85 ~M{"|(uL ȹ"wAD=TˊA}5); .nXVkurߡ3<9SkK,t162_\cd] "Lf/Qz·wh:[8xk)3g]gQe GT 7k[ 4% l"H03[5zQW lvD[~#Ш&":Jl+'8Y ʒ9V zz*9akќf? aIWt/ta16=y! S>NH8 !xRa:ȅ 4w1wph[۪\D{vmc(NaQCPPrgtx>7n6u\0[hx1ughB@@1!7V;##& r!]GO {XoN!Je-`=]vRKyYu{(F{#K~ILqFZfb7@%ʵGIӥ/Rg _6)>lco _/f-_ 1@XF̻S~oB4q\4b`s]]G~\ t+l/K' R`;oX> vıS"֚;09|}Y{xՁ񧢚ɔVZs$` f^q:'v/J*R oѹ+x>zB}% ^K_֛d &%j>}';T`ذ/K.ZSv*^Z\ d䠫x`<:]f*ii*=/~[* ?̀XDK´a|kh- ͚<+]tL}{ \xKi F(N][ `Ѓ?ˎgE[s'r(˂J,Djrl;"R-ۨcy3_<Qg@*=vbh~,!%] +%e%ZYf,KPE#ߵQ@i(A r3 yBO豜#2\[Lma2#v6(9㎄C1#{v.Ĝ˽j?|\gi4[usK0r5^@Q j}Hnzn :.Uc~8^59M Oف*`P]b#&NQrN Wg>Q BMXbVf"Nd:H=E>(W<:L co^icι8P&z $=')ؔȔi mq0;J;8byVZ4} (ޠteAϙ11 > Geh6`ȏC+z%Cna2˞IP ew{46qU;-ö;*ĩ6Qq<ƜhsĮ4@.E{iV迿v;2Tn5q5ONa'؈T`dW5<40io璏 POP) ՌV9ٌ$lh-9O_0bw! p- "qk7{╊ZG^} 6`e~Eml(B4;kU R{R,P=>x3G !+¾hNVM\oi69D%PBe!9A>}6J̰IvJN\<7SnSZ‚UL4+1`lm4/c?k6~ZiCt|e6_9xM")V(ra,€#1nJGeeP"MC :m~tm_`0 A0q^1#{.!皍YnD$HC^w+I.8>~9qN؟4J)P= 7H9CE{"6f+E/x Ҵ4"鰓y-(1<UV ҔUc2w51#-$^ GJL@@Ywߑ2Aw|ghSL;,zeUMΌd, v?:]wnK݁@TJq/N'SFAgJl -Ȭ%=rD^B4r[+~YJ&RKNݠ}}B__~L߆bZG)i]|~j Iڇ`ڇg愊l+r d!)Fn邀a:1{G;lq&D5OU)NzjpƦ$R>GgV?d/v:鉎qbuTLZ<:eD_f˃Kd^[.Gb(L=LPpϔ㱷w6 C)&I}N`1av~ƙ _m>-DN6Ѷ%.dD..#VK%-۰Lu~&{ DY0UHB5oHGH4U5lGK9 K#k(ʸ+5:uHy|'u&y ݺХFO*~#s%I6_5KuDz Q(M7d(YgsZcZlŨH@SG\RjHNஈSsZkB߼iO# oWyQp߀eC7;9C\;oFrٯ*`XdVA.⯿(j3-=-9? E|"yhJU(s|&>Az[1*@+Z@TuOh,Dk:9K&۫j[*+p<F̢a>9-=8 M;i0Hf"g(J zSWh;j#0D6GpL#X~%* ދƷ= 5oM}xkh䞇,GfN,,} -$ޓPzt|ѫk &MlomepUقXZ+$֜>yPEu⺦[*=;so&'Ot_>r i6-ܘtAtjofyvd,دnWF P̲KoLrL;M;Y$ 6**umt<iMGOF:fA;;:$Pq䃡H"jd6Wrvm Mz?I̓85˜矻@jhL5MOX6"PcxQr2Ak%CCn+2T$lEDj =AF^'T9E2k3@{8A0b +=wU1z`;b˜FD?L]ÁVUO۽cT $|$Ps4u+ )`q{RA_m;jhTwU?>sA;n`9УQ(|?hV>=,Vګ7Ј}X- Bɼl k+D,%LQ9|85-ӂ1 1OM᪝g!;]=k:Vq8C\9σ:J.zkfP8yi I8b`u^D'II\z&~lr)WvKcopƆcJś> =, ;fċq@_qS/25f &j\j8D\1ܐvZxl{9).)[h^cτCnjwE/eծ` Obp .˄!,OuT0B"AhOTBt z[=]8q);fǧ#ѯQ$P*ï~+Ŧ4:l> Ovujg7[r.EYZغl n=*\o2hG?Nc>g+mLe )fޮ*Z_J)EwD0f!/1ތJ PKb "q]s@ eiJCIwrId:\ʤSv*]DeƱ | V/MIU1+CZ~Tj*UWeAuD{VA,J۷u~#Y}0r!?!##9 R ( Ô=z~z@,r+Yk |j2gJEa-`6T$`@f}ON\&1M -ᬞoedgFFvLx1:Tp9轠Qb 34rɎd9Q](KSjw߇\|{NBm^7j9oJ5W {ֻ 1'*lVNCBg r8jMNHӍq#?>}n uvtrZoq,.Vs1T-BG%bDcN'$"bFUL ܦ.b[u+ ȐBIPABa{V#dmظ=pw b0 *f6J +ρ0#:"/EΕ9fJڽC'c*L/"%m6z8Vh-b77|͗|m񵬐v-ާЙhCmdWE]mRnxU-'E(;;-~ 7_F#eV}: m#uU өWyF ~H#%T8b6a"l+. L29'fNCž/wĦᨓ-!33C1^( ^(?læUBto$wcO0eaeB27>[/UJ]D=zqE1wdxL<(LJ %`DZ+DڣW 2=#wv}AʂՆSKSo=σgiBV_@`_K7VPB(Z+Zeع"גvj! Y@Z%v c$%z} F_Liyע?R 0+'H@MjNJ@_ .x.日&XS2qUi!3`KUzI&_|3˸Lfi(9<ە6,M>kZ8P&BhR+3yP/9%: 2hGP&'9|;vj}nr#-#*[Zxۗ~K1Bt4>Gg&?r)7;P!gsOs۾f.mBIQ оcC& U1ׄQ^tRX 8x9l1iT>yU`M\LfMO?lpD49JoZ-58/^Vtۿخu^j0/SS@65LN qzs+ vI>]"=~aF~˓* @Jb%bClQieoi$aX3z&qQ,b՜xkhM,(TIݪ >8u+2L)usR6#-&V-d (NxDV Ata?JkOɨ0}יw< /w.Oit){G~S̛'da eR몲?Vm%<6ϫӐqbK`I߄*0k\41z̧Nd -uʒ0'HƁ+g _0]`J kOd;2I6F9#z|5 &Zhȡ=ݯ;7 |}jKf~Ν,R]:asupm4<0UfX ZlNU2qԨ`bb;<[~$s{jI' Dp6 ^ػp7QmoWZ.(Ԑ~b^4 7c`t Y3s:EBN?'<'9)߆%29lcg56JVYzC 7Ǩ 1*{X4a?#zDyG6]T;f#e0ɶV+}Tpon j\xl~dncuYup^1nfhƸY-~tt^x3S}&_c2ɪ *2zQ4>%Z]){ ?Jj- !{[9J"W;2(᪾$(Vw ?O`VK,B(:o5M D8N,1Y ) C=n$T,aj5ǍdMĝxEkoL)SB!.šjb,*i _JyBi_&;ܯ*2EYn 'SJ =,"XWMrZ/$#6qjy]D^(U&w߂q!vݕa% T^G&uvY Vw?+Po0ձ4ׁ*ԧ ɤ\\3IZJ \ߌ8|M{fs=Q?F^"nHo)"S_ܥpye͂<{h#Ƌ6ы;v9|4G:鶨y f`rp7ȅDL!`~F]DqQo)9%"~8D?yF$i$O3ʒmjضsAJu8J jw)~qGb@I^T<'yP )GOӹ8MX*Cd >'L,%!/*Ċ+~ytMW\8?͛ht>S_~P$pȰ}ńCU'7.? {}HQZWS)=ճ\'eiۃ,%S4o˫06t6 9ƹZZU,a j}5|^OH_030X1l< 6iZmmhѐ;PFt*y=ь$:R1()0h^ѵ]˚pK7:$. 酣XyX%=6?ZQXf1v\WrBKCK(4Þ5xA4輧_7G\as>HW`E8%?" uJ^Mb~L̎ǘ|5(Φu;B-e36Y`K]uE.)cMh[2AK" io478-LG# 6MB^E `oِ!C6)pRv!RCNZ{0XפR`.']ͣ #1 n4ʕj0ڀs\rXQf{iUKF3ꓯ+Ϲ>?QA\褪K\1`y~IZNjw a32 uRϢX||?Y3B_a NV'&#?e 1(l1.^mZzkn:5OP:dl9RI ΂ MU^\yIBWV&Ȗ:5=#r|TJd-yH#'_~TrэGɆ-a]ue&-떎U=TQq-Bzm-qO,1tשz,za{~6eM.i8*RSdm8߾ W> 8uqu;Om]CI[y<)!PVu1L`&;!ˋjM9'a> Il=?7avRT(;*MS@Iш߉!D14hG%\2#cO[J7o9VI`xt;y"*PBfȽ(tzՍ EM0YM?3M8c5 (MQgDDE >aXhOkqSnr&ĸO;^F.J0Rty8~+隨2}W冪)~諺!$ʻ}vք>1eD;sSevnRՀCߗ>Hm3A{iRS&rIhfb+rob= ӜP{0@oPbKH!.qk 'P7z-cy wG-&dC)%Z CךT5$V Øc%E[E=Ú"\psx-tKd[wuCJKQ)H)GwI'lFgwKbf19Fw D+G@79[.WRZ˔ED'ɚ7K(f:aI\>=+@LEOe)C0!H{fGn0D2ȍ>+t3n }$[4iO\MF:f$yLρC/+?ß[r4_V*,ɀ×BMI-(}YS3&[ 56kN08Qixѕ-]B;ln0%OPW?g[f6iIwfhsqP>PsI3ݟsy Rqժ)(_kcb 21B)klR%,P 7c֨ġ!YoJrwųyag5I.xf[+ntߦϸj#_Z}c&FhC)I I8^ۣNdם'j~B!MhQwQ3G6cG0iTy(N);a5E%L)P/Z7'Јl;ȵT> RKBxڂvEg-ɶl„9C(8Pl}uOF*_?9z{O?`nUI$wzod !j&EY.S#hm^?tg ma7]ïAuNSӝϜHj4d%j_tQnCT>b6oWJ:,g hvhL5vr_8E(T_QP=GEK\)rS|oP١gp" ZXZl3[dg#0^|𿟈)[=[?Y2N7]&7<&e!-}|hĂN{_wz6Ż%k(x/v)m 5iYץF~ӗ?;,b`,h RֺLU6L 9&U_nR'Ssic/MmWIEq{}<| 5ε4 eG諥7"|Y4 o ~t\N@]ЈQ@LƈbYc.q/asIpc/ۀ4 .鹩Dҫ.ǂ'PJcu±eog4;kܙ7ƺsu+ >GZʵ7|Cy[P+\;Jz#񀺘e +ذ1xvG OkН sLJwWbyK(zE0,) (PBzY5 NXЍ7du:JspB?|W֍X:_ƽ63O'Mp.zHUYb PD&iK.I(c-eYyf#妟ҘpGSF,pu{H2uiķq2JW-&a.Tr&l`ɳ83h"\I2*jjSDA|1z~Af eGG&-qWdS[5SB(wYqJ55 sc̠h%q*h0DxkˀcP OH$%?yX3riR†r? QwICf UoTM_^aMppBӐN `%eJ֛4)]D-뎌PSRA=m\Qr-e>}Cp0 h P_W SkfV;Q~&Qq? Xa}c/KDK 6盰OcG,$Im\Ė ~#OdNɵA[sq$;Gz;zvY㿷b #CD>;k ml&1rG4P/`&0jEB<EjjG`kWWse8NOϹ N\ELG;'W}t,ŵF<+`I"Q8cgGm<ݖ&`$,tT#il _xT4ҡ*v!:/)5nM}doP͈øI 9'S2 РfiPY@VRއt(g> f(H(.oUl{{%n!j ߐ0}k I`O*'[ϸmXrKp{>BƗ?4|ɮ22Ue8 hq#ݳmvtKsiC q;U$I@0m1@(bJM} \i\7([3-,3͂RIC.gj(} ؛1Vqv2T ΘŅLQı죻! MjZ@B]4lcߌYE^VNϭqtJp)՛J ȜWO|HId@#4@6ǫMͬl*lK2+YDB2?9"s3w*Ka2j"@Еb~ґ|qIeEq,pr"&hˢ/fdwt[1}--D' ~M%Q۔x7_bC[ w+W<A_INm[!(읣g; [bpCLE19l13~~ml+(C ޟT$R\/Q}^ÂmE<畿NrpbCqё3v%U\" ?G^3plq('Jb[ uy{r@ ԧmB UgLT􅡮+A%дj h Zq RG t (1!,GRSp͆pßek"c=iꏮ]B`zFLOw6WqHGԮC3LXS@zc],}Y^$RIVmhMv[j'&'I܋yCM}IZrf7MD{6p)B#csmWbY8c#x B>ߛq-H,Ա=a|⼫ckAtb QCE 5O|MM[QD.yq<9U'cy;b%@&8FUA5%{7Y"Q~v|_.P~9Hr dzau\Nz &E֪<-Y6Wc+-JZU;Z +G"5Yxs[D@{+*;@ }{vEs!Lb/z,< 0(F@cՊePBpc7)$nriKMJK,N)Xugwom#%z}PՋ *tO["-#,8  [\}uPŋ]\GR|0\V:|GFwi1Ei81jr/WK~a0Vrq,?8J ok2׈#{^WbD ~yqr=t錠x4QO`Zv6p0 ,yʦp$FLMaS;-VpP^:kQT\J8oAIJOfc @t ߹HÂ>*<>a-0V*"@t[ t\WA;L&ԎN0p{Ȼr #{ծ1JS6q| [ Os23".$ |StgjB=G#>GxI®0Gh#WjIIݰ\ Lz+`A뛢6bqȍJ +\؅yAmҬ{tlDoCŻ".*J(wztA"-w T8҈# X^ws ӺYHA*s1=s"4A׊կC ڐӁ88_`뜓iX!뫵NwZ_9el9qywsO{t5u S>推hztnvN{(%[ TcHZdzAd|LWczv_)aFMEW<'I7N @@ܩ-~=$!0tҬILWm4 SNAdF{Esk`QD~=V ^@F[KN^(_ãʄSxt8}d<$,?{O/hn8<:_$o e.b6U n"QB<xR \ՏC909-926ot\Դ?blaVH5f-шt:>llx ,p׭ashf3u[K3o+7X:#lXdR2tJNvFod7bRev5jD6􀣏7THW d1B)"vPߚ Z!Y:*ţB#)R0U2A(>:eWDC.,/b, #`ݐ+yNVOy=ϏzV9&zpQLJcu9! ? t,xz/zI^롟CVi* Vq!悙Aiv[^X@5] =[v  Cm\=y꺼Os.^aW5@Br.mc7qd ڄ$!{H}ul.Zj z)OۅN 8 z=OTN;Q#$奃TBhA󹛦O[M| 9iD"KFE1)%'qaN<{)hTLLB~l3$`32IymxpMK A8b(d-*L9ָU)#>ˋ-Zi2Nd]]tPE&NI[YaA,ZS)rU ΔulCrw šbgu |!MT'DeɏS#1FF2(YDKjW.s{#15V=3cйzVo?No;`d=8kgmezVW:j|{)" \7Z FeAQ6BT 1{$\ݒ 'ĮXe w/tLq9ՏfJ{,9{_r*ۆ[~'ɏN^.Я\&jjm|A 'ft31 6Go 1 r5D260E *tOJ4.V6;-9_I\I=Dd0]bYҺ-1EQ53S-%Bhs*}|7KU2k.|zXuT˞s8ġ ap듧S_193C7RaVȂͫ"tz5Ċ4ʣ%7`Mf$wZ st_X}BIk.YeyR@rR%m+J'8KHKEltƈ4٨i2Ѳ'y4p5` =6Q>MYX;FYUe?~EY~y+TfhyQ%OYxs^G[)Qcg RihĺՆ +Ysb:SMv&UOwsګvIiNc [9t.x%f3o yk|l'-RJ`dtPM9CRsQm'RXtZcB"pQG94eԢiPUL?cx_^J9$p&-M~ dgȻ! 91mNӺŚjzv)s%d`zn̙BR^V6amu#f>.O _jK㖭]U5xe2Ō7j[HvS$J~%š["RكMm[, BoxlEæ!L*"֓=*Njl{I\ 4c\qpin`!'A'9'Q'+ ʰ@&Ue؃XHQQU#o?# lMl|L"ZseLb>ʙEE==#Ǯ`Abq1lDžT'O|2!T,JQ)\@ X$hHD!i&FY0&N*%ѹN=Y3ɶHCYW:>Wa4%2nVς >تXE(mMQ8d0 <޽3#~i+,Jh9qzzFjw+WЍ0\0Do~H=ͰYd>Bov/\[8* .Jjc M,CD- 1%4ToZk3_CIA i$X\Q"*OOx'(>rI6hX ?^T!/o\N>NBRR|4U,7ѬzXtQJoty{ƥl8fy#K@PPFB~r5G76FTq Yv$ozjXH\3zx.rۉl|@:2K4+T8rgLd?@o-B1tk)Ž1WI) "kLJ`9IxhRߤ؋{ή1 >1gQȖYcEI*Qv2RI,EĘ;U m/O#ӥw[mQ/l#߭TRQB7l +MVTZ&I.J~&G<:G.u3!D=[i:xZS/VPK +)[qQ+_]#=9'dCi9kaY?-0X=ʷԉKlPfS|5AY-#lhfaX؎{ϦY.`ašm*z+xe> Q{}|gqcig2+++7i<$NaD B!y1x1Z ZK(C{ Ki|ppjtJҫPazEp BF텄݉r u:!rD3=/4BȒ?( Qc!b8-v7wٙK$pni-?-YqG{+SWs GJqg \[ ި$.6 %Lߨ]-u> ̈(D6BJI`ͦ8vw̄Jڰ (.09 wH7tb:6t_DA[w6>Nij2IFjDDy[97 K *Mpi'8 vTeR%e2VTrH-'nVo垔ou"o9 wg=pS4-"4}8Ŕ;dlIw_Β}(wܿV7˝I]mt/uT0T,nfʂdpeQ\(~awZ .ւPjJV[ ?*|;I~-yrvH& PzCA*1EkI4ωv3ExKD2S4B;߲M~c/RcPaAf}%YĜ1mGǓ\y@/ίz+fՄty/AxdHP{6~MH^~T7tb ~G`cb;9:/+Vd"]ͰMPz2y|DvNR+`sg+kd I)6X-<0r-. ΑiTu{}*$#2@g4t^A|G C-7 )@tW܎_쇉<.1l~x Nbp䖻ֶwa;R A짹[ H*5w(wW?B'K!teg/ 'pXг#۬יtPRn9о[t nD+BR&QJ}ݰA3+3` EJVYjoN%fUc݃H[]熘 S 1/M 9Bq椥l:j^ٜj$|SD߆!t&sT&8Mr@Cֲ἟q6b{>J(7c{o/7Bo=6D%{wXTP9ԧ}spgP<m/ "YGS,!߁J25cmNpE*,~q()XHh}g<+טTyKH#-d&ɭ\SeyPiF( ƽ'cupMYRݭy7b}ǏD)V8K-8fE{Džj- #]q98ݼL`,uPĘ-dk3\Rv$.͕dYOJJ>mPFLϿd-w iu/Ty>ue4QǓ&uN/s5dJMPf ێ}Fa^(YViYg R2J+'Oq,x}Ȕ6HaZTXa@'HVār*9Hz%WYa4}\3R^ ~0MC=1ZE2׷ /jz Q l H-w Exe9rv>2I](c` x>QCG> 4\qƉCTt/\i8-?J6ZÀn`UzF 3zES+d+>QD۔VƌT׬?N7i-: |fB xVx:Tsv/1 *{A56 fQ q2D.ǟ/ Ⱥc!5~7jEUgؐ!̅s([~K೜cH@b]+BryA7}-޼a~86@ִAho 7菋CNA@<Έ0bD7vjr{:fC6w_gqJIxsϓ4n6!B{uy4II غ]qnPTFn: vcO_򺬧~C+5К~̰9f$yT@X88Mo2k <*,ȣI(yܰ7I{?T w\d5бU\K0aeprEf6c>QTb &k8m8,2Z͈?Ӫj/.Uy[8Du6n ssm!w/w3:GS5Nx4$/@oK(-{V)(lwK*d*^ S&l@il2dIry,qA =-}Ie&@$ )z0H26 :#"RhKs5wud+neYH+Ŷ@e>RdZK"r2QqvwL-㗺S9 <_ ٌ@$q E+Ug.爍`'fiʡj1 & =gl)-z͵#7L\;`Czglt3lEFW\3Bq^E;NǮ0ymִ_]9dE]s`y k~80{D%7g\ Y55}HFеwa|>f#\{'VPz2T<ܯ'w݀ArģZ|{ ,}I j:D fVbaV']M,D3e KUDzvγ i@Ò6AjDZ-K8b\J,!F/zġMʴ́m} Empꀴ34Y{Voiz+ض{]P)Zd*T8\_^Lr͂zSDٳmEf$5|wHH/WZ? %-*ۂ~AmA@)N.Pɔ[& )oTmum\~~YYK(Fiq"]GrZR};`DL#WdwO[|nK.V*H yT["{E-0[ܑ"yr ]ޱ"=TV؋@= tdQvsOK>y$8Wr"& [([b q8sǠBpCK3ntu*5kis(8qUf]CM;ðo\׿N)%oAkc /%Ա@n1~*hfr.Ƕp!#Z}6_WHrHaƍ{>?UCR]F%,U:gAKoϼ42SarS 8 8P:t=p @ A%ކH-$}D̲~v2Ъଌ'mIkrB?ò=0;[Dcr%p0LL^m5:Vq$mT4%JHՖC누.A(T6RnΏ HcƖ? a:s95lQ&w.TA>3+sIP;ع, 1~^cEَFs4 ^4o yD OT,T4C?G`-[(N4)SoD81@|Ea¾sկWf%Ư3eV^VԏFL׭Z"z$_܂M|b%X2{&OSmy5نU39UuՑwuyysX/,}_?A[{t5M[TաXcQuj/vןc2:$Y֟c:#sMⰅ>Ù\IOi^VrwfIqțE#'.KI8]^y<G+o x|C&G&xx\3lE9T\Laz!By#K u8ߛ6#3c\.ciEaR8uғ!f "#skе;:`² 6:f.yۢI{ܞe ш6-1B] {G&^Ͻ 1Bn T- t P5 I^ ۹S^&.NH WNS񺇚8)JX^E=S27/WE12C3 !+Oww8OkBߺgu<9tםͫik=K<ÜAKo;u>!Ӧ/.Xw:r@yH}@ìC pN18F.JFXATjWɂSV t=}j/IU;4.W!ɜb[?߈/dD`[iQ3ɮ̐aζle߉ךfރ'3|l4%GzM%&J5oO#ܥ'8Ҭ>#k,>uQ|SKsu6nNL4X}gLL tERcQ6O} ABIf㖑r2ʢ\ZV%:9=׀0#@)SyҼB~Tl;hP<[Z˵rg|/pR µ.t7ѹF@} _#gJܑD8zcts` FPM(ᔑ?΄(酸H:4.1r-loS3{GDTy#}¬/ -}=횃2)Xn84amם(bQa?_(k@N3@B9Qk麱!C֎( #ݏ^p<ԫy5ůӫb.tag{Sb5֗6C#+NbVm@SmFR#%Aǐ,yGT{ٜڢ,jzqWP ve 1q*]O2sVLt5&[XV䮂05rE1r0գV 87ncPsJg:r%ٶQ?wJK垊lK:ao)z^Y_:16 &gդC5txE9 V* wpcjEgyk%̘+AMGi;OI;#DB1k=K3lZ9ˇmu$nJ𻴕hMy ծM KVl4ŗGWJ wHpmf@귟\%gxόW{e%wON䎑y2C%yXD{u<[X{?G)cy\%)M /hi\ #Hܱ2~j6xcqS20 q8 Q[ n@P 21fct$v<# PDR/oC`nx͖8-ϥim=qkgo)/iȝn7n]Jf`oS!>#ۀ-̚NT ~ ZPtDE}hh8\ :.uq,4=L lNnKtEi7Cw]X5B' ]טRmapcAMR|{Ju/d=t;&8H;#,.lA'aueš"}4BI˴:>p6@ժG"@Qq-@TWAV>tjS~~`VK{Q+ 0|-t(!UH}H5pQ ,Ӥ*N]Qc{5r pp.ĩgvJal;MkZa̗[vpmC}60mNFo/;)OqbX ۑ/4ɆJ_5ޢ~yXB/"Fjm=A@O{she j:$f򸦍v=~+QZϦϾvy1YMm3Y0YNm:Y+~4^Mv=][GNLݷ.ee<@Rzuq6UYM5uW*r#KVPNrIo>S0 e _n6#C4;V˒n 8p F#9G=NXtn/MɈVZ HkW#i4;zŵyt<BO݌93G#)pvU|3rk!&1 K3u[/tN}0;2c?T4G䢲BtXхhPn[|i|vwa"3((0NBr'%b*8eA=+PLo0aZI=SF"]Chmm2mZAf$Ѽw Qmxp[nޗ<,.6xҦZ]f5rH9M{]v{R;Nm J.=[D:! 8=Hg;7,{%~}Gh1Dc!!]t^̌~δ1Dԃql7yY45i]X))1n s-hQwӤ1ױos* _WP䡙Imy<6)7`6fDdG<S[NK{ׁ@%RK,X/ĎO@oWIJoue0OiF[I%zs,&]8)ʘSs I3Tˍ Cc~xT1lft Qj5c7E_9|׾XnI" MىZ{U'l}F5ELYz({r>o2u=mxj˜qWmЬ`SëQcj}w8{9rZ^mU ȀùS*A[E(K:Uՙ6'&^E_e%ouIb-Q=U\{%͑3>i3_1nNR~TO/ʵ`5S`!{CC'`~jtbqJYcbSbqNĦҺW-`PLD)ehZA 6k0IvJ. \eLN-t 5%!0s3Pż=v9ug bUslһJVVx%6 TŽmc1Xw'S\fsaK`{?X.+|H~ҁ徎u Ft*YNzӮ?ܙR-7'=q;d 04 }Ӄ  ZS܎w ?g[g gΞQ" SM98Qc(U6k6HeVn\X o iK[hcCtiqB_áQ;x(@˅Vrf"iyR\}tn,a㿱螰,m8qY xx!O$eOiC:4'ՅtFU:xǏiU2y`^jJ!.2Dhg)3W*v)m[ 4:$YۻpFzνJ#" HygO0u`/3%>u]orBVt՜/}0YݘI%uG۳2Ȟ9DGO6 ;I.Xevq 6;tu܍h`r]FsIRˮE>inD0>KWDrZ&%ΊB{ K;|7p l5LG`NYso+g:ۋδro*]DӁE"QS_A1ELXKZ )\9]S®J1(19;< { :ߒ@!'ie&ǀY|&diꇊ'2"y\4Eh9c,gv`Bv"d6hw[m<_Ypڄf&B|>w7ӌz b?釸EsmCO5ZRaYy9) V*'aLM*l`;$ غ\:Igx {oθgf,bVyG3m$w&>523}#`VE:b |KkAIa2sr2"j*6E nQV(RK"9$@ەk$2C-no];p5rn9a:M,\S>VtF/R^rC,xNv-#H*saB:ww%yǫP9? !Hv"`s7ig1Y ٓCexmnۿ^A8'gىnpo=cr>FFbٖo4 Ul(/YG7% U0|{wq Cбvܽ4֍Hϖ@24#w\.1 C=m:hit "7{BКdm-%2?IkyTfC|Ɵ|Lg;/z٪2Ep e7YڻarUBw0Q&#]{noTDO!,v `l-Us&WHno7a$_() 5vtS Eb R<@VGNl| I9LV@n$-r$~7kcT B;e5=RF% Jyh ԫvrt. ֖Ʒ9 8 5]Eަ;ZkESl#.Aa6+x-r@@eN=eI X.(h<%d Dd nG4Q h2iD"֟O0{$mݖG#,ȿ*QTR^ 0 C0򴰽50j~f`ONQ64hf[TUO4 "eEIKwX[X6.^r>pHn"/Ñh.2`^,(4BO bN%Z<3x#P:T TY}>Q숄+sB[}+o_K,]~CmґtE ffJg[CښuUᖇSԸv z'@10QGΔV7%VQƈ@ؚJ͂RX /#@<[?"q +P7Ă(5@]IDg+fD ZX!EKjmܕr82hgRE$0[3ŧ74C}GE+V0'`4-A^!jR (M7QDu4-uV6\868b{lA>'P9dI] 8jKTz&5J?I0 =gL\u7<QG @'(Jt^%ܒ;~'d]ߧz>8.VxyBe[] -eWG hw[ɸ)F[QBy*p{l[#BQFZ$Q 7lDøDa8??Ȱ[ ![dN60/**;r,#KO> a=m42y#, !CY!"HQO=UǼV(Fg]J-2 0Z=/Be59m<Zϲku)q97՘$P #M^T$ncJLV( 0W!E|cmhuL?uSTJ[-(l49qމH'ۃqJn֣S)l t`rdUڀpbykv{/l^7&7ԎEcHͩT:ݮ 9H"& sRJY]~\`]Pcbػ.:wINgY 4WT.':"#OvE>r Sj@ȬQ Py`` lpf0&N&Vb}O1 $!U @[>W*FZ_Qm`<2aU(G|#7Y(\T /&BC-4X 9XO7Hю >mlA␓s`u1iJ~Ӯ%S ZG<~0Nv;Mǎ #$p{S_mvkq`)ekaV Ow]E)]9>sa2 nVf}Y!DC18SdQMC!T%[U2Aw2ma;~$|9r񮣮A ZHhe NťWƷ⾫9,ghz&ۦu%5#^rrdKk44nͰ(3G8%hi}ߺ.kA犕R-d(+k{ L^y{E@¤2 |dpb*³Jhߏک-3> 63x-8;&P ŽNIoGuR_3wLySMy3"j{5pW%\#Ft6`n@5 > :=tڈ+ZqWWfIi0җxUJbUU2v51k'~ eVamTl )˺^kk.îQ ҫN0 mebXQ)#Vp!w N[Md2=NZTanFU.ABrNŕ@>Lkғ >Bnv܇*g:4`P6}Nx7%kIg: #4bv#[UIRίܬ2kUՋ;G8Q?&KN>˅r!օxA'(2_ݸ`-{g,#+ 5K_Q}4%W~:̄hxh #cPնVQ%qn认 O~1[%ʲ/}PZ4 iн{Ir@mg퇢攅sK`q3 L7cL"7㛬~1w^X-T׶/ks+2|8=}O \.s{o];-_&e v\u"E8[5}GЫ6N [$?_ ÍOx0NrgT˻X+i:qGNOl<<؃sƏ[Wsmk3ޱae7S'#Ibd-({h M왞m5U-&/\=؁PS$zX:x/kĀl ˯䑐cA0mQ$_4у#؁3) b>D(&#.&p0$l^&Haڼ 4f{gS]kgBGl_׏d - * cEp[D.+͜6"wwmï}cNk-im>M/]},k;6,hG[l†P#,qz.zTD򻓋GO}SH'eErh:jn*M;x@ GgH1P8/okā~+bkց8-pyתCVTb"vԴoVZ6"*1 /:53Hd1V[ gb+'`qB$ mIdz0(DBT 煗N\2c^/)юJBLBBW~@OwbEt(_k׼U@m4w3۬Hl_ `I  n(8% 0@нf8 ɚ e?` Pz9zg7gR>)JݨWENt{`E?FC,2lwiԧ|x-x+6(eWT >P7ʑܫá;a6jyKʳ@;A82r/ϙƧ{m9i{Jz,GB^Z+Ⱥ1_<3Ub< {Jg農dk`n_E?vXJp1z4N3> 3WMr32p`;,8l^JZ3/ zEag7JE{G A׻.6dԳ+c7#GT a`gHmR@ }+NPzBMSx[&86ԐE{(&5{I~VW$z 1׸X.SQC7K!\ұt$ P~K|tut.ݹ gGgSzu)~Ge> y 9I c좁o{{/ڊ)&(3 h?aV' LރH9E$}f'^J½'/Y1S4T|nD,vRӼS fqZ,l)gnsŷEZs)֚߫ˤl~rOE F}8$,\rbla%~IUDYG eˏt쟳z_Mኛf48`QTYt+& ܥD|N8} tЁ@]-g^i `ϵ5do!jni~Һ*^@X7b9XDEe_+dt]3hm2m)ON]Y'p\6^Ԟ'Rt%dHF82<%bk៓hp? i^eQuU2@g;,Ғ8]Z1S$&f!ʔBxe/.kxZnw%=xH[g@xEZrd@f؋fH81~|GDSsx*5dF/FQ3 W ̨Xiوu#j{6+FclH|H$i;cI>82r_U-8'OLsX^ƒ"7!'}9_G,L*GUK[gɥFA0Q5k2Z>lf!e,s?N>Y\Vg`jw& anq[Õ{Gbm4E_,}/<, j:av:RC.ߤH+vzk P|>`p|q؉q7&P@xXoff5VPH,N{Ww,z^5%Z5h cEtZfJ.&qg# y% <7Q{n5NVL;H.dյU2 Wo[(}EeCeATͥR&ӽo9sK)U9v3v&cL,)F4`ܲ VA< x]KZj~^ئfwk?%^9cj[tsCRP%rM8םSCd ں"U$J6:W`V U!H!13b=~0'DVhPiDY,&.IYz:W@Zc%ﵢi-7-6ut++Φl/#<LjZ*VFL`&ewMJ,iٱO|_cbD(hߧɮ$cZTDx*C#}2=K%'Ȧc=UһP ɣSl*DQașwI|Y@үU+85&%8قix hd'$? .izq3E  58%!rkY;~}!R3=l/P`.'&:j%R =ǁd 0yŅ4%<4!g"̧X8pv*0YdN[(ۗ= ]qUQYڟ9O?,1/yP5sEҙ0 osqz q ]ʵrFM:0xoА2rY/>7ɨ-ҕfFp2tv) zuUe9ZfYs\h<5<,f7m(3=szo\JWKxK"MT}Ksq(p* 70<.oqv*@ІJ6iK|84׼ Ǧۓ?V0:AKm&ָRXHQru'5:ѤFU){Uՠ"8[31. eטV&us&+ o)H@>k՛'uXf Sn3 Vmt#I82PJd(pa/V-*F]uq9)US锼 ]W;ץKLEXˣ8pי4b=ժ`wC/^4>+It4M0XHextv,ܑŷEzMY`5N0*fYGJ~ブ%7`rGx848h6kL~B*3ӑAoL8N|x<t{Ӕ#;ǖ+DkaH9lcfsfǾ簇}73&j.y@+*#RpfBfዥG,Th.l{jT;] Ƭ!(cv/F=y[n(<ܾBRV1j7`{H. ;zLm[Z5wUMֵpyDCqto|3N9(88``݉$mgRpQFES1,;aT4 n|S ܡ7xB0&oݫ航٨J,a5|]t"dħlu++.ئ3^Urjxh?J[2 B￲)g_0-r[ziA^qپR+ļbZEcs:OBj *}ZU BOf(X"2PTG9ժ >tʬ4oF_+.H..ADE߫五؋T]b߿W#Y~z[w۞p9vZdܺ9D9b<.P#?VSƬsLe0ZD-R ݗtZd\/͡%6Ռtjnn"(IL{G\}Ǜ7Ϗ:\ދ]J]XIY:r{m簽jS\g"@A&Թ( (YP4@+B Ή܊ 'f۷PLj ^~زʣMXLub-u m՘EB<#VW2cハ=ea-'(u7A{3"TS=qJPy1"CL;r=:,좉 wzU&g HPp)kq[ h Y?wwhb:֬uM ?A'#n㜣Xp']?cAIYaްVɈJ%߮ 0C%[dKS%xnS'j*,uA7=fsf~LG5mMrJlbd5{2g$I/k)Z}M~;>n|mC!.Jgze. T@l^p-l]Zh,8aS(7ٗz'1vf06W9ћ֩ HfMP%LDfMhXXơ]ͤ77-ۨmD8+YMDCN-R\RpˁrpS֠rPX[t b9+Oj0)ԕCIn^:VtR@-HKȍhH<$J b"QobQ.>"DktcLu 8)ӀO%5_#Srʘ=릅Dx#&Yw9[b\Hv'eDsColRsjiޓ Fo7jH`Xv%ŮV d"%|u>ڬ05]ln˷.@RѰdPAV_F-ۦy&9*$ C2b Z ,VVow^rRĆYN\ZTOn|tf{f(#d:uo%,vո^FqRz0W?d&jo+~/ř7cir.ˏX4@RzbߎS}p9M0lߵj/*4 E V^ y|>GSdOY "8<+q ykwt%#%BG%uEkļ Q_-SҦ^H|`S ѷG}۴R9B^Mǽ<12_=6NHƙLk;r&U 0şc)Bf3bhH=I%7EWCe1bw'?m/+*RmJݨ1a]'ݑ?be|mO 4‰na tFouNBD, h<ʝ&Tv:淒Ó+3Fg=-uvB5J-k]n$dv`@Cn$1-M6Bs _k1n}>*;r8լDR`hK󬷢(ʶ,0hr h`Zb!^߅$R_f@Yv:KtE'XN?sĊ337"Vx]A%IƖS L5DkXVGH`$'4VT0'xmtJNklCR0MD Ƹ)@m #\'hؤGSkB6i__߻#.)Xe*u.%C$@:݇'xٝ3 dI5BQCj)ZDV6ՇT(Y9/ʟ[{z4 ԶYiemϴjΉ"3,𰉠t =3+C !j$?j_IQj.˰͵]f tV8GmZDHcgX/p3DS?<_@/I2h̤Ü9]V^JC?݊xG,7t #Y%k1 $\KE;0%ZH1iũ#֒UT:I3@ZFXi}r51@C;zJk3ٜCJ- #f Iހ$SX;QY{qQC9z~Y³"LW5`[g+H3+OPh| &,ݧզ^a̓8ݨ<:#\jK۬{tJhmlt[IzH[Xȼi?5žŤÀӠ}D-ݜ+gv|KZ57Rp!\ rh0Yd?򻦼 赧˾?u|tPbvzoR*~xxBOjx98k5>_nݗ3UCx<2  GXτ6_f>`( _OSojy8QV6s :&juSds{@eUcJB0/, 06v&Dk@Y5]erω1s,0إQ-eP&RסfzK1Y4pl{0KN?5+WF9 ֊#$ Y:vx6~QP;b謹 8.pt^}[7Y\_qVz8M7J3s~8 R`7$ir${bG{Zte(3X<#3/jZ0".#E0N(:,7U r-<*K|"r@MB$m.( $2Ϡg,{6د 6޹ڏP]&5vX ptS ߳Tۍ[Uȏ4:RTԵ4-Y7Zyc|N6] T0@A60=|k+} %Ŝ}}h=YBdN[!se R}uډKVa½kcr=ܺN? d6F$fzz c"[ח0eMlU!5rx)-;Ɯn|!=ji*!܁~ʋ9_&6WF`ƣ˕Ī_%mBmzߑ;-NܓENhV;Ű1RRuVoOU_cV.),ss݂ZN͏eg׃4g'f|]DV`Nª+URO,j/:6Rv'. DAG+:za3s^Bf^]KwX"'#YPt"[S+辰HߤmӵMN$G6ExmWr:1"ZXֳl.Q7Khgo%`Fp=e\Y!ʕxGoO\8n0Vy0Qak,cjݡ!uñ3LU*Ɓ 3<4p)"cj*{ҏ^° 0*=>?>\>opRT@xoWMn֌+~ KOT8qmUjMWd;x*r9ުQ*OS %A'hfnG8dشԿ@1``pٲ c իEzF1$¦0C,/уA5eدV)2S%#䂚=̱sx2@H$)ʊ҅qjCORɊޗox0!cij7Maa|ۖF}Q`G4fLײ*D`n#d!u[- x"EeNku߳O"?t3َ)igN.qfy!zlvQd7 NFc,B'`a(W2ڍyٙ; > "\;:T$d祐tl^r*vG$ iXh_ 'jڱ0 YZs cGak 2)FyZ8OꗺbF$dh]{~!ئbZ :韯~[mxW W HVu-ڻ7rSOKv7|fj]"A0)aLe-yiRN7(&K FBӿ@%\|z+M{ Q\"hK u^Ha_xy 3 rRih%D kJ%B2,VIv%$c %|tcO$ \AGz엷ߓ}$!mo+jvc.Tx1 ?ȃ}Iaf_N?+OluGFӢ-c1N탗$Wg͍ߛ965 H[8<v0"2S:L{պ쓀{tODa͔DϷj&c6oLhtVSpc;N7l! 1BӘQxDЄF8檈PsP?$HntKEb{I;JUmCNT+)'o30CƻdF&Yj¤yo ̀q˞of1/֪d(Fl9IIGd" @uodUaZYW (m\^E+%ʌ-ɩV~D0\~WO;;lET!Lwe7{2Ber7c8v 6oO闠2P^ 'vVCCP>@`?OouJ*yPH.cu#m2O> J%cU>qu1mB(I,E nA!}?|XdJDD'&Fc\D.XB0]%xȴuo"7HvGqcsdl!,fhs5V ADĥ}< IzضSlSH1HbzPxaPߘ"*N6}%zQt bOa$\\kH6@!b\""!+ s9~fA2}.8!LeKgPz4mR97lɄ:w;l:3KosÇ%|BԪ`sh;6DhuxU~Ӂz^,b]7vYVsg1zU}kzFYq6wֽc0$AJG*Nr;?i4,2ɌgC>A M̓4Gy^aqhlury%%*bgJS8--rqa?zZ%%/99NxG9m4'jT1w։'%/K7C+d_/DZX.r`/ ܤx3u T 4yDU55zf}Ur_0;:&8:1ṾESV[*j k}v7qe8U0.4P)̊X8(ukD|hgĤUB\y]̲M+pf]]\ O[YW]I*W{Wz?$*GxnJXӘp77v]NUy GN1m)FOvn90.%/ ܧjh6JMd;cRI" //aGIt(XIݦYEJRwҁ`QfMs8_A] IR*ܢՊӨq/5/p|#m98hBaO']ߥGqr,4 `}(*! uE]0FǶƙKlשM)X>]11u}[uk;n`N>+>Gda@<3`2ႜ빅 tYM ?{{]B'Ѣ4ݯ0h \wiۚ|}xOAfC2!1GJVw7|N$K;I?I8]Hms=k@%E;sAƖ7MO'X'l|,9>pr~>,>,D5) a)i-*R4(!b0+#y[\_=٭YŢX\*Rbs*k 2h^6xm @] 'y)ţ1tѪ |,S%K0'@/xFi7C}IMy;|𵆓'\JbLieR Jz>!GHfLހu 8Je爌 9t%zG\{Tur;},}AV"Yb7z!(v )q7Zh24{$ /Hi]ci~w\: ٳ;闣Mҁ(8ɷᮯK$Y6!'IqL?^N+-KJ |сΦS]yf~AVU< mXIeRU3/y2mM"FW c!TiQV(G`@;Bveq6zb(N|8`H9ϜzU,KM.)1`'}^d$y 3U.unFq*H8WO,1 =_ILyUIo + Bȟ] t.PH(QmUOa>>uI( C$ª$Й Ӗ7CKXll%c`ް$.B5ߓF'!VyhKFjZL`޹9{nz6,+h<]K8Fp/^ )Ήpo&Ȳ4qV]W㝠۔)k<v"UgrC2$vv3+GAJax1J`yBß"+KVU$\|J Du_c^_z-Q/Ǟu."ޅ4%#b>#6 9@؜e/d7Ҟ~4⩓='>!x뱾,oꮞuV$[2JЮ+{ļ?#4{tHX\.w~|Ym㏮v7:+(ExQ!%ZVa~]BA%:{G,.<Ǻb6=8+ta\atʟ{X*$+VvUMǭAr'a6h;?yZT/>zȔcؓ~3Et:O񛰿Dt0㺱nѵoЙ!r YcP~>I{i4·5mT֬p:nU'D};5HXj :Jl.1 y;^2P ZNÀ F&t@)Ҕ5RMQL~!WGѹ%z{|h5'/&d\&i8mRH|`&a je=K${^g|V^eyYDs:f\ƒʸuar{aP&7L['cE5͵q>h l^Ut/qj:)Ĕ]Pbi#FwhmB56q4ѱK3 Th$#tV*!T- K0Y3zn~M/zp5Fm ceE7#.MXdEyv趪C>#8Kݽ?C_^CEs>`ңhN `0z4&ظ~I#h,>]g$n) -!G% 5YPC5[0|18@Wתӊ:0޷K8~yH_ 9mϬ'`+_Y;(6Mc1kc?| DfiҙFJLYn.8J܆ȡ5l4=Aŀ.MR[myӯm+qׄz*,LKB@ ?V`2j}̼&[q>c]2#2v"G]SV H2t29!:lN&@x[:-kt;4&|/dG~$.4/9*L|+Ծ5Op?g6Ek<׏s:7FQ:8 GpaUUCC]|=`s8U7d,rbhmdtg2S5.bm'og)5Cp<ѹY 2T?.ıfRO &|fZ ?z3dfw _#T=V'7Nt9}lgj^}OF:̨]_BZ1pFKڮS@ a-3Oo'$]31dj7 BMRkS8`ni5 % 1?"ۘI7%$IJ<{-GaDśl[;֢x_PP3>"[(Ω%Kҋ2ySZeRG_X/UbzO*u:] C!7o6mXx漣װ|D" pa\Vmg1'1 wRWs*2 jŦ{v PD+vʪ޹l7[|KGtDN(B׮Zڶs"LM4JWo뤇sAf8IF5?Pg_N^GgzH:@&i#SפYևGs[6cK/4WF%E<{jdƳ_cH.=$ZqS Gdg tb5$ɺʇXIb#Lu)/A!VBKN3Bx798*a]K]{]MXWD7u^"q6$h~oQ K|*F5۹$??'.9~3P&WRhM. Y V= v{ t/&lfnMv8g >(&3n L2,, gYmחw{Uh4e6ķM$^zE.7-(@z$.M KVNԤ0rqbʇsė(\2,, {c!W59"<Ѐ{LJ@`N95d& b E@yQpY~No aL9 ꡾0l\7%1umYJYBWY ytvB'x#{k&Cj2{\/Ȁ'C& f-!Fǯˁwoف@Nu9Տ?ơsMY\5UGK=_c>& "r0kˇ슢0UFN#-Tu),!nRD,?>DfEwNj#M(R75 U=8qq9_-A!?Z"4*&;ٝyid;֒Q X"E0%%Zb8]` Dp92%苰Au9>29BCawZl>AV Dy}p6Wb|b#P^MЮ_#DDrx F%s-߲N^n;J\g1l}P7-͒>'1r( OP#/jm(>M)i!lb[O9!!tt)OxɥcHG3|+/{N ԠuKKL”IÕUpfO6/#ng}Q^UKRP .̍N8unA},7Q:RU6i MurRRשiΙj)3m^l|r4Iu 5e* _K׹dU+_,5iɾUK\#.o N0QM'g=o @ B8|-*aDѧ}.{鄦(OQqqyNA8-LtN\L{Ӣ<3m Qn|.ݭp@n1oB "R൸8c9z"nκjdւ\Ep#1O1뭞RIKł zt'zih6f g- b.x/M3\ +wK&<3e5ϭ˫ a)  m&w'KAgJktC`XXVQ6YB=w0zsk"`L8D.?Pӏ)$58ėj X`1J$;uEs+ՇzQ'/L-F'k6b3CZTVړuZ]O{+LaVgw~g 2/s9;?-ďBoGNj5o s7wǤ6 *Oa;W kVry?4۟v$_wV3 $$79+|k0A[kITti-\#ʢҀL<?ctE^Ls\smĿX)4+#U,vpg/B "h X` Lg|Y 3ID'&8,[؎3Mt?rrYF6,c/NEtvZd}E:'Cl<.=Iq'FRZ&e9m-aⴒ޴H2ƒ+7{/jnȷ9ۇPԅE l=~niBJXSIz%fՁLYW.ԓq`eTV7IV>Hxl_ᓑylH.д8}J= 7K3-:L62Rл{gVDl*~%+HK7I2WwfOC-NSwiXgV!cav"tvȵ_qaO$Rє DNZL̗[OhYFe)NC>U|v'O{$g± P+̾7eE-Q7z kqLi #nFn.Xݗ:+k!Qy[,BiL8y?>Q;vn$5x6&gіڡc3 l'>j4JƦX}XoQ8}Y/OKㅽ:6LLYE_ 5k_^#L#Ouc6}}K]l4[_ sZC93 񰪋|@h+۪?J7V҃&" x8%XXh|i`XӛXʉ޶%b0 äÿƖC<΄R~͵1<d{r oyBkBO܅3a,vN6:Sځ cc >ȤeሗyWiVviWi:{2{")0K SV!/H%nV"R: n6dL%K!G2A{a,Ւ`_GCXG%l$ֲ YBL80kڞfOw9_50 y۬W{j mYSC)zoQf4] j$ f{k Tw JHOrD p1JJyFZV9ΐ#*W (`ty_4rYD3B. ?SLqLl/vI%uR7$(dN=X`Gln"6 Oբ)M`a18xf켷p1?REi|R6T Ӝgdg%Dta:RԟOlwBIgU̢E14ݦaa2_A\+m W₦Gls'}ܒV xHpٍ޹5F'3 .0:ٓuM%Y{}Dwh-܅Q5q̙[!g+ _E+W2$]pRXJS8& x)`W+\ݴeRli$-9ro[\4OcFTzqhP !B/ɆvPɨbN 5W]Q\Krӊk!*䠤^äCؘvKnT̒LiuZ1Fγob~:UӫZㆤfTe6(Ar%mQj:4(<%Ɖ/ǷD0hbզ;v~E -8 [.g>4/̠.y$ #`ED`|SD) sO3X>pt2SOzSeQ2*1V!NI Ȝ8X"sgdlAI{J8 V= 󀚼Z-"qMJ]_Xw[6d)^^&& , ϝi{ (BRVDč~tf{z pZȜ>6~엤rq]FZJ)8-] {~D|QTOQjX0+A=FY@1}5P+`.b:}Џ~95tAޡz4^/B wLo"d qe"G(sK݆<]AV1$ / -=^I;eO{kExhgx/_;ʆ(N&Qo+Z!]GH#1u24Nkk\YÔZ?#P(ڱ.-Q a˞ 68\@ @ 5|&"*7}?8fgyA 6"dJO%b.6n7u{瘺b]O7O(ckqmR ?o?WH7cxE✠P`]YAj:=NTK5* pYuZ$!Roŗ.ͳDa"MU]tadI67<::O5k#eV:?dph+Wj\;֗&N:yͭ 4v|0})ˊBp7/D/9e5<|<f?kH4u8U'E]'-(Ob7gxc",t[Mrc}:JZݱ2(D+͏Bx7M%L_cuĢwMF[£ʊAؘ k $7rmHYOu(FlD ?eD=e=vkBm,.0X񴘟J׀ k/4u0;s*,f5VHG^vyGcF_N:C`jdM~#bpै%x2.`<B;`0;Ǣatw=A`EU\ WB/,N]4 toH@N kTm>($;^N@Mj w1fG"PP"6qX"x䱜 疷@죵5dmUMgR %_'aW2B *cX깓 lgc]@>=|*!RI%zV}nLu\Sb)x4g'G=OĬ]JҨpjϛuga[*KܾV=ͣ4ƪow6mvԨYӫZW*˗!B-hyNbuTZ {)!8<7fS~fJ]_WdU +np "nU30nʥBnu$/ȸ99?C!$+xmƲjK~sI˧ }g>g={'waN6Ӑl&צ]=!x U]2#{_ek2ְsTy=G)eQgD+ =XaUJWq$Zx>iW5olO;m>gh8Fy?W.2UG+eMBM.4{9,J<&a&EX> 6iYផ rv:U> w5;"ʧ,$ːwҶƀ':Kzx mq Ǥ* 8lHhU|.3']u̲z r Ygק;wkVJCיSۣOC`_ser[3Ï؄ VMxN8O@_v viڼiyNm/#BVRC- 3Zv]  k-`^@MO0`AppoVt| 3 ^fI8jͻnE˖x;B:S 1罰waE֩< 0Ƿ. }ڛWIdq&* ^>x>  甴H:,<=̭9,ͼ4Wd&{pKZRi޶OwcheL(F*TV{Xvs@,ccSeO;Ge0Qlڄ ˘aFʩey|蓤* r`YWBθ֖'ďxNjh;] V"9qAE˃}q_}K3u~ɏD{%ں~e2Yi.qGaljQfA.}l5!֝WZi茊|Q_>]Ġj8U*o ;/l8"Np?673k Htӽ)OSlf8>>zcz-*c[ƣ 8?3 ARCM ief}7nqSZ ꥲhs3[ʔr6c`t.̺^mcɋ[\ e0fE.t ?㽞.@,JGm[sISrv;`DAn۾Ntt`gs^ nh6`ek Y`9=HxF3XbRRCc,Pgz:=`vZ-7}Ö|%7̭ϓ3y#YJH' '~g;6ݯ@I*7HomPxY-Z[(X[spVUwi.aa#̋iP˹_`>DS !Mˣ(a NO,sY54eB=$zb5\ooZN"@ې"u 2r8#I`..JXPY)>\Ry^0Ǝߐ^%a<% 7iP~GQ)DM_xȜw>!$4Se-TBv]TIVFcJZ{5K z  lK0 p3jD5"DťMFE@Jjy9V5ܠ]-b0>>v.q:RПo19@Ms# Ywm#>^B.~8ѡ6M8u`Nkrr[ -ch1ooM=_١#LZ<O\9!;_=;22($"VuUh-\VC՝>l-lW'.H+jK=Ȼ.ixV _sB/lir}H28 ,f٪ƛ۠5%.yx?=q>|]jt9)\}|g݊TcYW HJyv AY97J;(/8$qe\pHژuW@KYZ'aO#t;Nquĝ`&ۜP|+%>^~a '&ATftFbNXx@."hATv I s;+fXp:16$'vqh@U@$@EMad4),Smlׁ,r.B *{]t.i ?@FNW_!6mz3Rsd.uڂZLQB Jǿ!3e#Բ|2'1tuoDVDAuC/$:n>~It$GkQlzrP0:1!m4aCJ/$Ao퉌`nYn8MAlXʶB9vG\gtAj"JN  Tg1?!,KIM̃KA`Mvܠs'wh|=d"dtof =Bm>Y0L=쎔C9stw'42吅e "4ہmmH3?-*r,)=t k@L5{3)һ|> ƶ |vR10UG|M35aKaM r('M.d\Cv3/ۺ/r_u)>PYVTpBtl0`{ SAyMg"Y8$4y&X Fw: #2/̸3J[<HI e"ܖ f6]ʔ!iSΤ+WoR8" .hֺŏagR\-W@QN. 4x&ZCz*U{%,B/.3I8 ]BVHlׇ\rx.BO筍J)(b1-J'< қ6(ŷxu<S^4˵㏃.$ h޳ s#H;Kf?+%Rn: `(L,+R3NeH0AT,jk}" -/3:tXty@A;:`dDrGn˽RcȲ'xz$a*>ηf2اBKnSʕ`¤ӟ3#{Pq(/bY'nWx[ zzo8flš1'YR8nYZk8D: m3lMgJx8d8>ToR$Y0,A6FM4PXVx~O@4 2d .T =E6nBwg Vl^HJc (,aK>f:Ph~K4@!?D}ƼC$ɚ/3?O@iA΢/mkռe9h*8Ekw9o\mtzNKUZUV]6fPt[a2VU{;}4Ϣ4cLjk9jGuSNn_ɐ 3816I"k0*jKCXU>9a)JFyv9pX6?nL Gw?l:)OsjafCragH#Z-P{LR/rU֭f޾xGN sT#٢)lT@0Nio50PK,RZ/#c@ 3 " Ips?l,6O>N?PE'Aٯv_B> ! 6xja^-3T"b˭tu,FUz[-f>mD2!BB}~ڻح9辡u%&Tu ϸgzbk ZQ& зR_ܴNZ}7ۨM3g|lJa*4܅LsUz+Er3ΫhlrlwҶ{q +Zvk)-Oo_vqTџŒ3s|AC X0iVGunrӇ6EDYKe$QTz+GkuB8LXxҺX}/Yq Q_Gq. WU"o2D"u0"8Ư4UWHbyh(8,ZpisƹX suh EO=zI;-mCJt|.|{j_,!Wa,lY%O Kd(DܻY|P-Tܜ*rNBU33%T < %57jb 20KEqݹYbڴfAAUI~NH`~QTi;MOE^ɼq2K/ X=4;ph">E4nnm&=؄5*B>;]R:vJz[YHY[˭THd@,Zq/9L_:7e:@] 4a3qS=i  $Ε+P l$dxuZ3ۯ;:j>pu+Xo L_yZ42S%9`AiB8%E+KdW2u5fy˰r*Rr#Y-H1ɩ_xߵt-2UЃv1Pt+Y6rjt·"AEVY̤b?+4*S),K'R]6%z oY'b.X41@a5! k1v ;y܃M[4Sme` zes:]2K"*SJm P&|'Fs7\Z}"*ڀt!h%;+[~YN\} Qh|l+AӶ\-k2,)xkL#Ivi {E}t)ix xx&|"*W:bԘ{KͰ\#|μ1䏈<{ . D[fSq@ rЕ3G7 Hdm&[c.QtVL$~ߓ>nw&*$|k^[ ثh^}[Bx24۹=%]x]7F[m_H18Ip"AV!w6A*F7I`M TQGGT׆ᚶWkR ϰBsBA4̠0oJ&Y{.SKvqV#0?濺iR HF~Tj!'D2lR@tϾ]\9W ޘ:ۅT=gҧ^X*s||4=Gw5 7a[|4WD sXRu|`"M/ܙtɠ^Kɖ TUݹO8{ X[ҟGT1Op$ iת4wV2o =dP d,D ٚVȴ{OyOzk'%Pc 6rUzJ!R܌1')8=̢`Xi?n{x͵ryuWE c)=|F`f%YkRS/=bl pwPA)L47fC1R0itrWե()% 1e}".V=;{? WF0x532Ԗz,ܬgjiWKVӤ0#?h16'tF!Z}}E&kLG)0ů$:4-ggyj$R|5AQL/̼Ζ7`eT/hIF5ޏبICKOF8FQ3^:;a7#LK,m#I ?wA_yΨ B 7c)ODZPAy, KInUW{Ԭ&ĚM kՒCST27Vٛw2Cu1mW꼒ہ *5S`?+{j0"u4 ~)Յ٢B-)gDtW4#w@o;x^ #Wb3t e"&ͪv{csӧTCahL΃%+ǻixTjZ-O Jkb(o=ǭ|T.]D5HkW Ň`1~iwȘO[;G o=SR,sW4Q7xRJr;Wcl-axԣP+Ɋ^^1%U{|DQkHpk7k m6PNUhZ9p)y}0M,|2}Ji-t@OtZCH~vtVP*tt!i5E3^Vi2i0sYZuDv*j$Q5Xn8Ć = >n/לf }Χ/) <GmCJν9^,1`ʁ2Cg_r?KX`7q*'6x){.&(8eegt9_Kb-LM Gh #~~:$LyMRX鞁,"w/{eSrM&>R## y*b\|XEZa l_:*7O:$\H+wi! b>2Ŵ7fi5z1CFnpr<7}z2)d<-q\Sj(#sy`{Ih+FVlԀ> Y_]y> LQdr`eΒl>sC| @,ᴕ9c9)0! =Db@.u'K4/%WNh@-,TF_DW^]{6E+5;^ {LkcwnXuT$$#SRRa]=#^v/VI֖PW G§g!KQ$y6ȸPo~%a_B>׌/ {qD@}Q'b\)K.MU!keStJ<&$ÈZ(.B$E?nz0 aB/l#x=}/3ro#^?fSBZtâmzpjߦ@Pt;"?݆.*V?Ia`Z"J [Za5[lHqpް!qyUzVYY݇Yb˅u h:+y>,̆հǷ]|_2JH߉|IʃɎfw>-=(z- A1zwxOm~lr4SqwN[:HFXzpv7qP Fn}~1Rnfhĺ1_-RO흥( $~wA8zTKv(F6AmoA>!wd2TjM hK<" K>WG`/糼Ar ᪧ 6_=F z"_5ryB%kFQo@՛c:w]IzdYƸ0r`t=j[OٿOgG3kR )rE3婴T LIpAD]3m6|#s WkUDZ|Da~E}v;ns1a2EBDZ 9\VQ[4Ö=4T2×H ѯ_3.A``x^2k DєҐdz4o; QޫܐxPE0w1z^YU#$_Jz\e%!6>Z;Fr-X(ed8~gyhW>5+;٠ݥw э)$>d=tN~m;k $w5/rnLnj#TZ $w-f-dk3!3@8dFsemM(,4Gwa [B$!;O\i_o'Vt~nonq}st(="e67*L`봖kUb Iԁ*d ^.œ] dd4J~zvSA퓒KE6i"3<>՟1D|jhLw~{, Ccxl2g Z볌D 7os2'kߦi@죖m+_dXHDc FD.L;OxPC7.lZ]K;Z_N߾/S h!U$8Ò׌`;o[kHjl r ]q@ q,^_YF:;?}-,n%t};qa/SҌ.wk2:O^ܧyv(kȇF݉q᫞XiDnV\ƧCFK*dX !<'EZPO\J?`g)&HOR,P>nWCFM\= Wtu2W,&CI&4۝)A[ $Iϕk ZD*E^iiKdlt]Kz֢GfN{6$]WKJvUG:ACv !@Vbl9nF'qlpsMb].!Ǚ|$쑲;CW뒵;7ff5 H:S!WaxȂF#p(\mP$DUo;S)$4"3u0 V(f dsP>%՚<-&9r".!glv aXjԑ7s)pX nZzb@ ͈usSD>ܭB370qx6sI.V7gq5ˌR#0GNKKcj'R[Kl@W /6poN4FSOoZPc{%|öm B:14,5P=D!2i HdHNip_+r!0MDlDXցXS"d1g1.\-y1qz1<@#hTSz*-#rO=.p|]89ǂ+dyD-y NJݤ8{`&yjpDzE鍑ʬU%àɱ'ڿ`cћ[ zhy@ܪl~&?\LU.\ s$5Zvw~jkҝbAKrρiP_QWCY[Q~^:~lnCBDzžn7{TET i>{6WL2x̷e!9)fк_ zNs:JW4Ii@hCډyAע 5nKRMFDdJ\@iG.YT8 s?qFC [ &&(o>L+a8c}~ŁcH%NQ O/潊/iI,8Af,lwq-C=،I)F4^U+D}HC[4HD+*XGزJGi0gg@~IjJX)`gԦhakQm6$!O-,S|‘;9O vyrAkg(A{~@)'z{}G;ĠlrƦIž)YZK'Ioӹh)5oߔ h+N"$_/vwV\ð^4‰q_1D[`b:ZٱB'.l9=u $J?oߍ%pC DZWh SqJmh˪ /2i֐<9ұdҪoҊfy8&P !:}6X<^eD<n`[kChT3tlŦ*.4X, Cbpu$XF,\o^Sg"Hѷx75m}N0ѳE@G!v lzK:xU# ;oǮ 0Vd1?r]m3Ǵk=UzjH-5U_5L[h9\S'%ߡ=&k d_5b#I|+~kqe%T+X+$j%xrlCޓ6W1k>h'$W%+iAg*FN鏵@CEE#Gj~01MyhFx߳ChPm>Um= "%>(w#dp6":d mdP:l})IZLiYpkC2LGM>*۶_nEA'L:!.~VpB`0m r_\)`/1Z*BC*Ʀ99JUMf.s\rf8Qw֡}ǾXA|GB ?NW`FNzS2X!Ig @cD69p)vNca+ $>]}G]ua>Zim;nl圪^$}楤tAhe|7:dlm4M'#z(խ~oNN뙩H*+l`|;薩A%CD_Wu$Os# {X"c(t~`>hzB2GGTKy CF|SqjfrI*{wf 1 ]s=^sN5u;GX!AOk2[cȽsv6kG#DYw[hPO䦯|6c-4֖w[<u3) { [u6"MxA m15 ugX;St` y,dk"@s%ItT{% <ȲiՃ( @Y%FF]Xүh*aWjϳ@uۚF$`Ab/ !vP0v8hiV$7$W0?ù-ĩ D[HH;NVdRkX'Qsyg*We͞8ڵn@0ڄz(=Z!1ǑeNz;5e/ˠ~XwAb~f߹4O$,Hd!O5XN29d a}uDs$957ߢ4Iw͸E֡{ag <`xp H 1Q)~y_*omnΩ4 doRz+$Zoxasm?Wǻ z/G*HwG<2NþeХ6Ö8\1tDO^ItcRmPlzmh- gȌa6j 5=Qw@~?5rT ,i.rM>j%@ l_kj<<LF \~ OL1bg#QO炙V;!p)ܠd9{3ac kwa֮2P쉕h&Df|?. mHqXaq4KE=+$@|fFpagf­tk͇K@p@6. ؞JփQً­a=xOrz'JpMcm:E`kEhlmƨt#(t鴖UFgnM?bK-uwֈ} b:ڛXߥnQ°HSbF#M1Q9EN*ڢw[Zpn[z#a2hV.g XF(Gu:.5Kdku4MVSXח߬oS4^&$Aĩ]au9tR aV`cQEgb跖w,}Ub`rq(d`#R(w\w`p0`^o._^]՘..^ɴGeR{s ̱%b?&+UbP*[WKyT׊_A(grK [!X ݠH+-.hׂfR۞!g26,+poI"CSbMwX œfUTp&fJmc|kZgya )Ƞb|ic\uPpKUgʳs.n`~{-J QH5w Ώ^f 9HdZXաe98bgtkZ&X[էF&>m<ij=%jEh9_[헯 aCI"@]g(eVtkoۆN &|c f(qir*5Hu-40'fBݲS~x]"j#XoFӘ`ytoi~@~@ix2ߛ|p%/WW||0=_۬ϫp̼4Kq/`%\5^"IUSBD3-[-F(Us=_E$Nڋn־%L,'P=p|&VE,6S{:o6#]kn. ?Hڮ¤֡;TUzJO,U%/߭/ҌݵJR/`h,K}6{xZG_ ܭĮS+:AD(U^AE`Ah^:[1=T9xX52pD!q}ع@+''hP1dm%+>rų!.2~^;ШGJqDnϥRy5_3s)J-˘"{6j*I &#q@7hV1y<̷Zʪx o z,@ QI1fjfor űq8: }WE]|$$IΉA Q|8Xܨ!W%,& xRL^1䥰T%YKJ&[/]48Rt;̨M'wP@֗> pЉ*|)֎zYÀ{kԐ iZ5i=j}wE]lD-d iVv,s¥I|~jZn2򛞸{}uͽ}ѤuVd^ʎ9:c֢OuZh{ȆmYrln6Y1=(5Y$&bLR&/"[:(R@tئ\C@6-٢=Z <;nHĪm" "6֟?d0TG<:MۘUJ|ajV y#ܒ”~%{8Eza[|*鞇|R ?\ފomYO(A|b#T sMwlD bYuvCQ?诏m3/>HnAD~߁Mx<хŧt7 DP HL_%G?X&B1{~R+؉}';nыKXx*&ѯbJ"?bS4B>B..y';be!.7g*-;C6B<1)XA/,@:Ek'&fI٢KpkǹgWht?<ڡT|tB7p\*5[ߘ$We$daaB@}Ls[S`32 76`pMOV&E,- SWr#Z aFIؤ>c 7R4FY*-x <aT%+}Lblt֩RW]&J}(\t%~9y k56Xe[#\L #)‘/uy8rzdIJaq=鲸f薥vm`#iXF;4LS:Y=goJHy[%uH?KK |['{B.('ޥүZN"u( }Zztmg}óqL&q3fnX( 8ysaV.( u\$Ѐ%9"0BP*`֖Qq!2)̹ǕdEt3Zčc_I;0@˒pH}?TŽؐKxjtRruߠO~2 jW J%I(3hpaѸQGqWPbry+oyZ{$}FC{vv; әޓ2LLxWhp}Eo񘅸;8Qi5$\G9 |A{ ] ێ^{U~aB' UC"~80ǵG|=*'$ա[,['Aʖtk\H.K?{"vJ+Ry9V"1z(q^&B2,"sȪdG=2]|+9AriUB*51LaN;| h\8W0SQ!_dPTMiC? }~܊LDi1!ҹ#t@EY r66j@ظs9 ѣ;Ai)MWŷ',3E鳨?V>% mSEN މ߄2np6h;WF58%vI6\F8(ge.vw ʻ%a-m;VB5t>z`#z0҆,5H:vYr'Tv1kq x:ݜ^zifuHF:0˞(<⟭[`qUsmVvZ98K-? Q])=a~BІ]doYʚF ۩.qw_ྐBxhvrG]Ui5AdWfŰ=:"2PQK$unb} ֐5|2|CW~q rʥd8+Y%A.8Nbw@|]DQF6ǃ<ڦ̡-Dzr,WsPf$7ԋ"F7%| >( ܾ}}Qr}K+;lӮy;-nu?Ē:HaKVj#[ /P-ɭSDX1TFKhu]^):c^ ]$zp; ^P*②/HJˈI!BL~K)g@9ܾ1']TlÈp,FhlR>5SDb~àNp?8y0ą{hЀƊ'Hs] PrLfgHl~O [ *) |WZDyrSLP*%S' #Un< k36܍^&aȎTݖTP`D)9CZy#E($`4#{a_$Jmy4$@v|j Č}K`a_զ4h=ŒI*N'0lėoF=zN1s#6abizEu,*dsuM6%|c$*|X Kp: !;5`oMx.;k4`t>E8 Af?Oz:)jt(.[4wH j}%X\,V[6[JI?|FU|*kȈ;*o84#],KߦSrpŒ2NYF*!pB *XFw_EX/&Y'gWPu>'1^;ś1<=@kGGI(SM&NCg ўKhp1"E%iQ{ƞ]QGeKK ;Ꮯ&~7f}ʀTЬ4" xF8s| $/gKI/~40|M!2~<'f^dU/vofM~jN\RtLWɲͮq?I$gG`!Zk& b\.1"ښ"--\M)sf7k ]*41}xޟœ0 {}z6%e2{_$Ti" H"6]/#lO-e` ڡ9pq^z0mJmg© 6}CN |@Yjab0ckg%w /`iM1PqLj7{ LQ ^'.lRQ ncae\AvJdӷvM[I~NP\;A`f ,6@. p4|W(b_ e@n10"=ts.& 8|h c?O앰Mp]Zu\¢J#pΎ9arشeƾBҸ3i/5ERXRٿuD FsdY>m 9q!-u,拐AXRJp%3_'# 'j!XWF4CoEeJ ,*4cN H_x"Eor٬*mWrfwLq&[h7Kny2yTl gWmo͢nH#g{eJPa}."1fpsg-Eߞ?WuvtX\'Is1Ƭ}C{h% F>^Nl_!Į=}m,=خimr>9(Or{>C5P0K"EM84EP80SeNO e #19x+`+loRI܂\a$[vW"!b[-]T Zܢ$iI1k< E$Df((3Ԡ${'J\^$/CAXǧZ#eIQ*ɤo94Dcsg#'^MߩLbGEb+.62TL `C/TV?ٞ9&.x7:X"nT ɊCi(69A.6a‡rNSwL+ڹT|E+^HmA|-^YW#~M`J7&[4dlz65r cpu^Ba{KzY4)GJv7CNZP:者r\A=q4Nmr&B ʍkRM^AI=2#ru" - +ml5D,6E dymvT鮶4 gEt8{L@$ʏJ\ݔɵpM? wTLU%zO# 3Gn@7r *GӈS꜓!dmx@RjS2tYa;N JO4 Ji-sF c¾]Oi$9Cл~vx_JqiQSarovd*2VPn k[ lMDlz2rj\NZޒ5Te OЉ4bس6cOᝄ1*$u'C Gd_C7 oXY3Sd*ҌJR.ld61Z+tՋ薏\_ XKHlRqq-t\ ]Xէw5l&&"A-PB2ySGYZ2 vs>!9W)2 <1 hMz~ǒNE4뛌Ft]tg:,*/F $Ȓ#U9ָu MBhM?A5l`}ų엲. MV|$]zi*8-=S ~gkރyTĀ˒|2e@O慜%DMV/gM*(&.?*5NJReVB!(]~BU6:z˫knָ+4r.*WҔCqNoō9FSl lZ7 5mХR`x\ycn'.u1ɓI ht5ҥmX+9*a[}WP^hkfWg͝FZk3bF,iXi"Y{A+P~?c aKn. ?oԺ ͵W"نho:VI\xn@5޸=1aP, p)`K;N#38` A8޿Ɣknat%ą'Si:8q7[fR[TifU~[-<-3j sxt瓣!fYql$Gf`VahUW.<ߴYfa|ֳ.` uYu֟Nܶynqu+W6BvsߗX0h%{똁΀-#V{г66a1iA.߄@ Ko2N: VbU F4Q1WtoÃyN6jgP #{4=?mLaXrÓz@l1|3ege.oF{߶:%gmA KhēL Κ]w̡^ Oߦj//fFO%q3咔q2)G6,(ekv!oa3ue1 Efêl Pg2-qs톐ϩFNjbEE85M85v̪ϩI\ 5_4Jf4AS%>=b?DͦzOrw`nq z@kE16˩. cS)T š-cU*6%%0#{xw\Ps;~4ZBmmq/1kcbG13 4W"&Qm" ba5I پRhX̦`{V`iZ2VAo`Rv2Y 4GN,Eֳ۶H']q֜UPj:ۋFM/W7q'@3K [w)Ci M -.p_X^KUЬ$j2nN/?@r ecfOƎ/*Jϲn yv]PZ?Ti_ {zыaMu{{g2V:K.َB`cu5kPp_O$qj'u%][Ke:ͤz{:Mc# ڽח*Gh;0*S >(ذ/H|XOfNCl%PGhLH$-Zmg2?gDMXj".'y-{;`UOHZ\|3!l*x+OO9i}3knMdNv[:z'z֩_V9wiWe Ұz!ߊlޝ-dqh~ŢG]Cy2QI6 -up(:e/ qaT= a:rΦ9gbS'7j$HJ[R6w B~a&UF8|V]j _:ȌI> x>VLUW6¶шBC]Ԩ%5A!cS\ !6q-fT y"ÆOx‰ʼM5/h9"7(,q/+BL4nJd #V4)5QQ9;qۉma2JB-b_| wxp PJYJ7 gZŽ]j}gȬk|,:c Џ2T5 @]}%ײQ䟱U[ủID+tLU\#߉;B(LՇtVlj)7%ogV'`=P[. _^-82މR{z<buEFB֍%JX_=#dmm@SI3VJ_LN:S.&"vL]!JFyF ȗ4jZǍy pkݙf]$yXg"dM˂T5F9q=2q{q*a{e&ԪDi޾Šdܗ-cMΪ?fqB+ oMgv>C ˻Pd%5#'oL6vKQK _zSTcR2o\p32FIͽ_áz[o 7-@$V"Z:onX+N>Iȋ$ Uz 3 =lR񙀥<T : n75'p:ۊˠT̔$lR OϜD:Qtߦ!S^o.䜱,2j&xN@cƄW}R%XV'cduYh@#_w v?oٌʢ&Q50o!g[sj~30],6&͚;`r  %v#> |HɺG%] tتfɀ4nj7! W&qђ]B+3U | rtB3‹ج«e{Bڙrz%sbWsUwӪ[z5cBځ_b9PTsd~ak&2cbz FG`[G/-uATqܷaziYl\cڙ G$t @͉nq f%$w1˕kޛ) ˌ:P[rqCekּӇb0EvI u(p;tddǏVܜriYO*To ǠPrPB_F?w eblR,*p>iX `3sgI҅+uKqj4f.E1ot<Q> ][Bٜfstu1( 3%h`ESuRFIC<̌ yCV^zRoyrFN+ cTaUsXs6YnU'w#M'FdG`zbK[P`b[)F8Etq Ɏ&Rntx'KH*ƽחdVKEbb6pHˤmM%-שfok$t6q[FP+lۋ"}[4\Q"M^.sDzT=Bh1 k>dGت 4 WO7ɞM`wK{6 gȀ灧#k10٨ӆw IS#=|.]# ZKN])ꄟhیl R&(uݶ1V*n xps/]Wp゘OĩSvhqy-+gC E5c[4BFR:g5T!ב,y:'Wn,j Wp 1JN~yڣ!;%VY|+fRàUA}Og} -&)9/9H<.DiU!@469Y[ov·q+ ѐgm\/b>'6o{ 3oFCRxc`_^u4~Z/0RB[O3p5nYȏʠ/[UFZ1q𿡨+fCL>N6G0 cae`4 1#.>/)|ʖ5hoլ*w+.yQ#IF{.y? 92-:? tVx$8!;A{ o~S@upDW+`GQj| ꎾ}u7fMA,ceFj ~piOW(G%%ߓTb\GRFi`z#j͖f tԤSubͺbŭ?o/_/R!y@tj>m6߻ N XdDEik{Ǵu&-6ҳ5LbE? ]q߇@;OfˎyL;HUњwlH!Id:Dꉋ X(W_//jj!fo}P9$ݞYX .`*vUFOITs< %5s$ɃӼ3ԉYϾבZ)~."eSd}5́E[_;,yUU=uvv2l .KxN寯{c@1]G>of~K UF3-S[|Xah]'̼`|Ҭid$á 8-F`*@Z0$ϖ3-QHjI \Z{}0njo5Y>e[n|]b͂x |x=oBrz`\NJZfy7G+G4*Ԝm 0qݒImhiŷ$8A2}hi=$`:!ZT,"J5 ⯱_AA(4憄*lc 怹uKhgSmMւ*VASpxe*',$ i\jƟnA2?_v}p&&73Zn1-B$T&26/F$忙;g.S>ѬI(k+vAbY؞q{U81vM}5J u\[vl|h8_7V*k881~q&eֈ̋m`نV' YfgCC2|EycضW:#_iƽRKe?PB6wry#ܪ;+b?D_Cu5¿Ḕ* y72)?ɐ$"TU=[ְaRT;O7!["}C){ʁ钘(7z>#0Tnd+L"2oxa81/A QcZo%?_q dA|O|9T (">M$/ߞRs&D=(ĞRܜdFO =G'(ܞ^A85 #<`5;.U<ثL:JPuí(+ w5l~TiToC0ܫҜ5ߺ]!6ǣ-eN]O4 ("*)0P&fq A^+տ(;9*l!Tʀ:K{`/M/̣D$tQa:  ɳA:|צZF<[ng<[u@)ĭwnW5#h ^[IcǢ(-ƺG;@]PnWwke/|pǠL}&%rz$1,3cE(g\m؞>[ޯ9vgsc%ʦjZ7$t4<'|ﲝUhE<v>r9pHMB$ V%5uNI%ڶZ]_Ahy\#CWEQJ( {"ž~al!/}ei/3fo=rX̰ 6 _֚ 3 ^,*=nMG2#$(>>; ,F، 0C-S-1Zawrҹ'=\ 31U Z2cf7&WqM`yۺJAs [MXOM|/}1tRQJ /aaf= e+-^-ӵ!>]&e7w۴ߪSWnf76, +~=;k!].?#[j5ASu@ÜH)al7{{bK9L*A ,am.ҍ合=1gejpK)Coֻa_ [< p}V`~ Z>ܫk4$ruAbi}aɢC a\ /Jvj5'e =T q 9% =䞄To+ V9RƱ\Zb 8#ܘ3*cTaN0o*4E@~*=A %e4(}[Mxf]YAl$?:$ts]$'Ր`߽@47fU~(%yTmٿaB/}FW7,?~e1&%!T̆ R!^i pj5dC r@u#U!(e.7 p&^o479BI68~y0@t} ۹R.LyG3%| . *vzE@):rϸ6CH}2sK8h#s^ǁ"}Ksa0HUӜf-LrT!F nRJf"BsOw"Ρ1sw>B_j` zn>;8Ѡ#s[ns7d|ıHIhW ' ga@""-eǖ_\ʺn e>|*kMw 0m1gNki|?cDm>Ӏf>`s<(&;CW ye>KLMo;^!w 1ςF-N]UIWBZ$S؇Ǩх@8&0wdC [8ݮ @'?ׄ0;3π& #IqEh6- joNKȰz4n(]?0ZIHckXJ~jBIqTI4h"$~:e{` d; lk@|(S~G=xg0kdjn8/IOtdqM%hMqQ Ө5L?1yw (%݋&vg,)\HQ'Gy;r sIH4?hUzl ΨKq֮K6'췬˴ɦFFuP Ko (w9߭(ǎ\uh3D-L) 1wgS_Sw o;pO&+r=)9'/~KmMJqVwvq_2F# :C?,faاtde+3:Ozΐ*!>܆M#o Td*Hȡ_s>ée?1wHПm,NcE Ev/Ʋ'i `)b.t|RǑ 26;ֱhMwRcXu<|d!BNB `/_4u8܉*8=;S]i: ҩNJaM,+_h"UӫKB{D7h Aā$2>Jȋ_Yyne)Yfy.s5Fj();P.401-mPD',Sj(eNT*:N:= ~K "Z!㰓iais_BGGo|9D4 n*j_=p9%߆JL[oՌw?x j-噅Cؓ35QUn\:O FR7)34.RRI*p] ?z7jV1I"^5qysFp0K\\]f7mfg@EsR25<Y*_&@2e1WiD^y@\|SNRTJ ]gī-}ȉ@dTإ#z*|O`M;:M]QZh䟰EfA]+Oa#Y^sqqkQFWZ-ͻ[E7ucuH3=Q/36d9VG T΍)"4"nSMHQDI'_U.؂~RD?FG7*`^y[jbY]x\U 9<QY6ג;KxegMYz dǛ[Q}`CXyO7IVT' HŒ2)v\,lz!gS 69[_^B5NDI@{\?3T;6evԠӘJx2K0nwq24} Ӭfxrw-Cp|]`&.|!!rQPisJfFX WrսTK~.[$g9r>yG3}w_r)Ogڄdy=oZiõd٦_+f;s?|ivm pHfKŊYHz3/[[zY 'J$,L h]7P7ga&p2Ld^D-̅/OZhȄx\ zE;\>KbEp>GXXw8PPfzlW6Ke7@k\ZKE"KəC{p9QM׹^Ԃ*SA]$r9,7j\wg:= XCs՗֗VRP{P<;gPv ]1r1%dόm!8+cL:(z;_r2E8cIHJmQ2~yAWS{䗪wn97И~A{3qɤT$4,x~46 QiTC6W~ٛ蕓YCtKœf-05:=w N̗AOxcNl;I Ū ҈H^;=$xٖ:5+G8YLrPy)c3Sd$J=hB>AԂXG_5C@g%c'FSO^2}X ^EE MAP<y@n^ylHW%1% Nd=>eo$2$JpAF-55]uzPoܜ{h:{Xp&f 'FN[-P ^qgNdx+e?o_?$R, `C~tCuQp-'قeh𨲵7aU`gp6|Y{3 H33F+I: \kR(!є[vi[6w^alZ5tYo>Ps7\f &حb ſf@ C^ \#D}v`?MPto`͡- )]12TyT[ r@ g}#WTcb8έ'e6$/=V-Y9Fܙ[Gz̵ڵjPr0F@!< = }T<) /UOf {\cpcjqh^%DvY C,:.{j}d!-Ɖk'#,Fk\x(bO!ܙ:c}V07jՇײHB/$"`ip=bzTS᪼!@@KsƊx0ަN3jOaȕk#NX 3*~2E XҖ\hC=g]_8`vhuq_*`#k˒#q> >Ӊ=LMVxHtEEY<=Gl)\8xf3PZ?67#c9z*T ⦗`~VA3p)V"WW'+hƁdy̹ʖ>Gfض:]? g2F܉cd$ys1ۥcwyT=e@ zњl5Ҿ}Y;<Ο]JvApH`Yi,ײ3ejbE#QSܤaۚk?,]jH ~v] 5n;KI1] *VXz4 ]YS5Qq{-&v]D$ h&57H\HnTb w +9 +SF6"橿/휛usfntB' >'t#NY|=-5 )ȳgo˨ȡ RL5lҷTpdiլoW*_{b !wB&ԩF`eٰu!Q/mBGq<[KlqL@KZr\lO9?޺ %ӘS&]<@D~1Y,p>uFaOMwN&{f; S=;f$Z>!),X3=pu^L\VTB6cM+vg` Zo`KQDh55 pmGAl,Q˸=ⷡ}3[5EРgOM)0.VO vO/:ژwpo [ e n̯EB9><$/Cл׏}l{1+m4+rD`:e8PM{lퟄFz1gژYL3 @O^Չ_Fdóz" ф{g߫pb MOD2y1c+v%7AN,dAp:9֧ƷĮb0xD[f՞SH? UjQOpOŁ4[_i~ms/tH+RAC"m5g?|R X((QM!+7v,qϘiӅk'}t1in& Zf0$ĝwoG bKͣsoGk fW}%D$U*mtw9ݜy%-@ȆIXCq|g±jBgcyʢϼ9,s/EF@ D:1H-N ӌ\VTJK$. I Jω4S#udz{JW&36ٚyD`%a]U:uApgb^0ϡ=Y{ODY&jU2;1i/TF&9y1"e! r8P-0%n(22~S%vd=?ڸ䧀z䈲vZ'ee-({+ ӽ};#[(-aa}B{RUZJ|pc7C2*3۳| p/Bq[AaJ5pç3swdjnW24ZpŢ"=hT&1uP5{a釹$z=/߄+?+@yCN_9{vap!Hۮg4QANgܩ P(=#`ܐm#7˺2ǖ[H2 /}S<"|S(c]gUeׅIo h (-t% |lDYu.0NdPi2~E_MzDCg:Ac~С Ĕ Ԫ2g&*-fҌW3i(l\Ps"j>;мV9Rp]ѥA+5M#KԊڔwTLar*ځY5^,GD7 pox7"XT~mŗ WF"4aE,n2םcpCŀ Jl%w՝_BmZO$>4$+c>RkuMPޤ1@ύ2mW1 ވ69\U팵3^ʤW)Tzvų !OR=[9!jل"EБ)wq&x.Bo mrrBx'IܽkC|<@:V?"WY5gTF!FĊ2`y^kI5xrmUnwñ[Ξ Z%.tti+WGI8;+ШG17M-խ)Kgaf˟]Қ"pA=W~|]R)'qtD)8jGQW/78䴙(nܞ2s,'|y،dzvFa罨p}: I{{@(yG㈶^5WdÛ 󑮲hcCzI[ Yy1z MI>0y~ҺeT[SJYFF-CSV\ HOyֈuxgToc)V D,ti.y9TG7>SfG)nHўNaΜH>@ f29Xސ7JHZL lvkzbd+7hNMl`y37F5vӺ:o+ME4[(sW D= ވbю9ͽ|X-pMە3~@ަZ?MPx3цTSqGUɦe Oa&/W6Tz߮*RY$ScɀU96VPНh 9 QxxG$˿J"d4?iG:BgETC;\:39=Rᱪ4m}}]t(FrG੣/=sX"D\g>-7MŌZ.'t'| KCDh6\CO{!5HyV)HeT.jm̲i0'<ǐimREPj;@5YA*{cQhnnX/݀KD zarUm,Bd&h_h$ُLO%)@œOg«x\ L4y]e+@+8ʖP|2((q(ƴ#;LܨV" 2ܜקmO ξ<#ܒQzؕjG\Xэ=cz&Vd0 %/d9̃g9o5 fAojOFR-+`H @wbHAǵ/8[趏fo@vHw ͥY{e">Ns7pBWm(_DϓL͙ȪnU[USڜ[cM,Px ΝK0Ykl0nYR|2@)N*j/$QUg}hKO&Yɸ!U4*kS]M 3LoV)!h A{|r5 %3b~OARК[Yh&cƶY>nq ǟxvO=e;vD o%q)c(˚v\J8'LV-!E[)*d|R@M < GkÝ_MT-X T6MBҘ0445NIe !f!iRv3NԔ%>O&Vۣcj_fŐVKʻPU;/w`hM^Q'.s}v9^=0CILT`O0U+D >֐^"Ss æCvmEcjs geN6_F`=x'p`/ooMIm asR3r3\aD=[xDbwܝdȰ;3wk2B?n98E$({*fF28;C1",)}jvg}Oc\K`Ξ/Ś_0)}|v(YugC$ǀ]eA3,gKuG2^?rOT)`!rfq3͙n{ fwS {Ȫ}lqƛ}?$$\6O* o4@sU e9 s,\=c&c_dqbnt[FjQKyQ1ξGP,1.- -7̇oӐOo}p (;fӭ EՐ6gk LW~Hٷw3@ƙe||CREO)DcK"[II9@QT`&*/fA\;)B&,orYjj#ihnJY^7t6VSt,ˎ{";O K/|OJ~B|qW"| kH1rmpFSg2:Ӟ&QORXe%k$r.Ã5E)V(o))kj_ zdJqȆi4Pm˲ǝNASyc8eXcPKt,Ki=}s(ل~}G)j5ڣ'!.~PNoM?VFʋ@FqrQO IՒ {qo"oCc"hjFQHq>b&yx@m}YҢj=wimk}gc#j̖̄!KLეCٕ3o&jʆ6G/&%V1(y NѴ$!(Naj V #s% i}Z}z'I@܇[x{x/9!!FiDN'P}mŔ:c՟txw=NaP.d1|?֚^ʷ'Q2P)R,a8u l`Q, gLD %[L /j;a^ܪr-R/rW ,-Ke. @IK[ 4asG:sObo E&c3Q}`*=հ r2Pt 2Y9 )x֡:PpNhv|սh( X[tNw61hŮ\ajUڵN'Mgڅ/{D&`~JJ4N bqGrUvLIF4` *@̜# fjw FeIH$mBsMBA|N)zP/njI]&j$3Va'LD/R*;@jC֦ 1=3G_}IMI!wlMu#*<6+=px =X|kt`j<]1,!:+) XeBTLo|)B[dǢ]P\~]kpCעZMO-#?@ pDƩp@sM!4#"EM%63 Rh|p,g^LmԈwQ5!93n uD28PԾу{A^gkH3?0\}$Da).úIκ1b؄[*fFʺ2՞z:7 Q v}J>xЁh{IX(ePaa kC 93f=XQi@9RZ&2PsEDM`wS z|_CHԮ^7,Gin8r̢?,ՙ'IF|2[;8X!niuUr~GF9U4jGX_),=xzGIԗJ=iXPo'j]͒ck¾ww*šc-Vj&A_68^hzUWS=`v6N_xoOPN1T_b}8Ȏl]֤:vџeHrcȥI\vArȟVh"%쌯R! ,H/kN4_,p"Izt_+b:ڌ"gdr>Jzâ^>':VJh\DۙYc dZ\rȽo;PMY?J}aҾi"urR&֖EVi.:ξeÖJ VQ@:e4Q׮GӊMSб&@"pηn"\Ґ gHtn爅֐5 |Svm,9+΀ұB˳RD(" r!!P2v/MKBYt-7`hK~ӵG7@dջKNĔi~m-%T~mJ3ҳ׮7;9=!EqAT)=d,Ҿ٫k5Dr&%fJF3I(u"$`33+$^N8#͘1LL.QEBPfnl!/^h^o2eYB g-| aI6` yaÜM:}wmc>*F6io$"A}35חZYu(>wϧ6I6w-ť*pÉ2Wt$smA:)qh)ZMG4$q]4e/ba0&f4ڄuȆ8)Če[VcNǼm:vӲagr##:3X?)mv x~r\?b͆ka<0D_RAqrcxH ˓ Zfc69 ?tr#L EmI'<޹:J9hM L}y X} +!Qa 2mq8Xzlr?\25:/%7eH9 n`$8t~8#oh' #"8Q_ ohJ|zϗ`D$_/{uz#ޡk컒o*hF'vz[ևeZzi#bA$F΁[*I(<7w72hkӀKDg#ř߼"֙5bJx@X2%*nQ n:xkc9'e@DB#bWVA2O-G`u#~P&5Y1ȵeD5]fv`:ObuWX,T-<~Vo”`@|x9^Bưk*\]mo$WQ<-6t Yk˞{G ڣ6UO L ^! *]֚% O v͝oZN"bx.Gc(ɽ ք Dg{dI+6>k[ -4DttCBeS#N`P6 ͅJ}(JI%Kq#RUiN&Z\1_c,*@CG7]~bлÆ4:Р15ru<ɪHLBI}M[] Mkځl: 啸-dC*YGB: $^4j~[{ ߿0GBfMb'!))v|UW8y[O+Dm YCm$r5mEPڌ]CT? p3M2}m(}ѶE҃p`$|/fNP473_lSI'C9@#:#̒Z[ʜ0mr!](%V̝kS/ C#Xך)#ivgQ_@aPm uve-.žp;-gɶ(.`+{lĊd &߿XK?bЏ@)a̮\:mɖ]mY;ާʆw͹rr}civܔ5% f1#R>q"y.٦JPk(ͼ&EOmJl}\!a 0ᇡ`7~ۻSn;c9ZUcs\,BfVD*(Ϣs ZVXvE"WZE^qgؿ1M3s\Po1Gy7l-cEc$A3#)A1&Д{XKYr.tݩցEqD&{l g[ c UDDvw†UVqDjW7u鮽K4*#Njlz4Yk幙f[쮆{~B!4Ps(ȞZ^}k#w-4LSIO 5ASG5X79QJ5Q^wL){~Fu%p-fh7PկXUig#7 -MpDvCE>L7> #ޱ~Pt/+[lPX:Acjb2"m)^ u7S'0u! R 90sGxD#ImKt5\5m %zI@XQUGӸ.kr]j-3ɚMmƿj;4u@MB`՚C];k%!?8`j rcux1Ɩo:>`!_: iA 8ڕ A$,|k8+]]6ųGC%gY?KRو2&,LiU[F@&Ɠb!cJRU$_yuH;NSicΘnv-)=HOʙg޻z^oDް]WydM7eM,,ew%1~@ z{uMSP CCܺB #_͉d&JLssmS1-%s'Log -q i֢#:ٔ QF,#D ƀhd;#!w(`gg2fKu' }XUzjQƤ{q%GԽ1ҢQ2$e}P4l5`VzDnjLq@]9(jhp8=,{*3F#iYT bz>(Aޭ r438yFQ1ձb.Gsa~kNȽBE4Y]S7BW (3>/ԭ-A{cVUPF4msM$jKNA:Q^wKr\= \W !!#r%v#]yBj"`W;>MOud=:UDw?Hƥh պ%7h{^choК<_϶5 G@꽃b {ۚ%,gtđ5ڲBL^ ^@C; R \ W,A]x´L0fI`4w[ .|;T%ge]sথ x<.pkOGSQvI&Ľ=s(sb;z6S@:]]륛RZȬ=<ܵI}){w ~Q'g o.a3!{(H8c@9QFRK 8u${R??р"Nq t(let"3y~FcF$5N~~RG'Nʛxv-nek0t=(MZ0W$z?2$Fwmٍ $/B|5mCo ' kmZDZͲLv *7j(5AĨ-tM$&=;_-Z A`a3b^o{DSK+|X~(8 5utx/^\b?UrR1] !zsn%'-i`t{8Rb;W&sknHϔ?"HVӉȁx4d|0Fbf6֐_~_Ssl xգ@$a]Κg{Wu)Aɷ+ -9X~y!2eP ݾ|9*ˣ qi65ڜf5zo7@ձ ;_#/4;No (_c^b]MQY^)BHGjO\ xj{o0hrb4tzO7?On8$ a$%~h vy*͐PT\&qE!khR4F5He/f:-IU_"ezՇ2?m=|}KO/w[_* ˮ"mdJXH$NЬoO0  Nn(a jU!GzF v(ԩxzA<7<*H98o*ݰz %o 8Va7:U*Us9NqM[ST6 fGv("5$R]cA<&S~~ ]˕$GoKJ(E0T#4749qy=YOߍvB\dO>tI4j!&P~+]9JzΫ%5䑈]B 9:=MA^f@=:xi]>\!2) u(D.<'^smr?B P.ȇzrʝL4{˹q4g5/:Q7W"{{#n6NnW)ӓ+;O[POh-=(SgOZ~?C+R!M >=B"mހ ){ڻ$'%HW1饙_;,bòSYKB·Ɔbe6E&uP:rM=rƪJl`bQ,dΫ44]oUgBA+%@wH>u-%Wb`E8f ܷ?0`M:oy^20gju!W#"]=j.-gI˜'Ɇ\qȆu3-S^LD[HK QRy% T> .i0n2?weY+W6X#Z^xzkۣMÈ]VF_cyXELLM'q_]ܦ?uoӄ`.~xO! pC9ܼ__s_8{ ]_=7.+yM[1h`E\e?":H"`?&rJOq4oHg.@ B/Q6ӈv[ZgxȤt{;nPR\d6dv=tG~mm t!M$v◚W8)Yvs;P؞mf~B 4O+ ~_`  ɧ mhuP`"W5ۉo>==GADl]Ib-!ë" NJc\!>6!fPAMCP}Cy k/͝1N-AEqwEْ+NyR4FW U- ,9U)c8w АH&f4i|Ö}@ăZ#MW0˰H$C -dO:{ 8"sn=5š\4qnMDI}z4ő# m.xuM3#kORuU{rȚO'ldVV,7d4R0>yZR+bkCZ+p nDH n΄f!mF&%{U &^1naƂYЂ;vhp!< PW]l x02nU^-b/ .4I3=_#peUl@HL #(f~@B:u4~Ů$8ջ"ClȨ ݢ0F% ,bĜ=>(m5#ۖJ3YFK=in?*#*Ǘԧ0Tu1F[(FEno1\Q՞sw-/=-S[~Yoix@HFN]v_/ӷ< 6O;A8mllg0ՅOV MEX@95 *qoβ i)`KcV3y^٩=9'9/U\tKIciݹmROs8>OC7L dp얝1 j!pr|8ي'c:S tԔȉ/pkk~cB,.IP)6 1Y$R:''{Ѱn;L]^m˙$Fw_7*l{7 Hd&6vB#j!bzrC^AP^ fzrctŅT9{`2)aGPɻr+ݞQMrW#ov~ l)r%L(Oݟ\`h3q4cW67t͋O;s4OUM َLCQwl׮C[R5X(Lsgγ[l^/n`e5ػ$-U{M3le0|y2J# PUˑq揷Oí,Zφ4]܁=aзIm] 2`I-+MZF%o@|P^0"p%XxJχ0CQ@)L$DzS-˳F ়c$BA)y |u)$|?`Ai[;~ne"|F<t% V3[2ؑp$_4똘f✐'r=e:!;Q4@>WRDHE"bm|gF 큌)EX OX3!J*(AE)YdZ#Pr$ws׹ͭ3Mzj%$-ش u[fGeE͛Й̳V>Z;E5$6i?:D6Ax(#DBu.zYԖ6Ιsc !]0^O)&LzxeL8LLܶ> Sb^#\̙(5 SxCJ 6oAq|eٔ= *$Q/L…*L3jE__7>з:WxEAi/lPZYoaH1%mx>|uCwI6$13-6 jjghu  zi]$%x.n B,3-k$BKZ5#VfS[o4.'"C ڒ#08# ֊vvqIH:,uL}Ԓ"|1LiꅬcL!4"3eN+}-V[Ct ΐ"ڷT'`79+ 10sBMָÀ~7`tLUu"&g*WkEu0K:" I.] B4E^l),:AOڬh5eSd.)&q fG*jg _s IQbP~=NX&Iہ![V9[E]Q=X+E6p'|k`U(-@Q8h }afnRYDL$)喇 *zLS/-跫~LŖmU݅B9爬# XUmW4ٶC7Ҟ/DL=¢( # b9=eh6`4x7' mP-,֒薌}Ҵk(3Y闦q{4+=[Y,,)(ђ yjQE,PeuL8w78en;j$=qӛmdaApLnbÿ@k驂"HJDraZ@f9afV)m(hH31þς?C瞴㬈i pKZ$ٞL@ߜdl|$hJ[W1avťJO˞_Q¯_MzIu[?",sk6g.D3=x<{u\x(&S:?/m7QNYֵ[Sނt#twn蛓\_BWHU:$(IX&m_*39dD`eشizr^tjfiV 1ΰ$gW<E_BNh5j-; ^FS>pJ&.?a 0խjbX-x. iwogk+[:!KꢱCv `6ƒ$?9w&|Gus,kuXvJ\4NvT%q4MHפ؈ș(:ϩb%JJa8K:z HlptȪ<ߏa7`Ycwi]7g/Y؅[Ϳ/vU:$ };RzbiA}fm/ghWRY`JR.)(dkX]=Cć i1I >T˂.*9_Ne'Í}&jO+vf">DT$BUL_s[t3g\m'>31B2h!?!# Wu\ǃݧL ;iS (YÃGy]eT?}R4`=/RF7b $PXn U!RCd?󐴦yCu<yd45?JR,e?WvYES!R˜YSxٵ?G:>'lX]H:{rfJh(C@SO'@ֹ͒ϝG c5y@;MGL#x;'JI5Ļ9 Bb9= s`:q@kᒢJ̲J:f'4Dp {5K@|[4X2uY(r.i7?1EyÚ5!1qƴl1\1t? @HXӱN]Q}YY*pl0~43ϐvkѹJ& V$mC}@2^t#8ZslLVuՃ@4SaH~ވ(˅I|y*ՊGMeXoeYwڊiګSa@qq p/C{fŐۍ2rRA6 +IN;!Z8]htWvA6;Lf_G8C={fj?A7>CxmwGON="qh6vq\ +ҀSBъ˱KE{ń&[J<+*1!XmK[cr.)N*=xeyi 1ZaT*=\:&'fe{Z(g6J2޴BK˜eKW<7%+E%R҈ NU[p%;@!ЅV'9o^ O ]M#pq dv""㨊 EmP3|nIۖX?wMn^d}2:ӂt;1YSG@_BM*xG__4]^;jƒ}mڱ?x<1-3I,ՊSZs&.,SgpI_8o 'uYMׄ',1 8e̫@s5:Sv$ģe|6 (VFVصvf4Th| -=+qrOO:}/RQ$*8tsxs¡oM1 RĶwψR $Fg7Aho /;VU=0VI#C;6雿 .?p 4,ʫ$?Ӹǝ? +Q>^B~!Uv >CW VuS@n 1<9_uZj2'֬M>~~2c115l0w/zUA<ḄQf9lH0} 泣lAfH'n8 ?jze)T$BgKh%Rʶ by8 LW%D[4 m f7b:dfIݳ=C#U!z$Gs15s@\\QbN9e+ h[X_/4_0w5Խ/ XrY+{`Z Q5#9_@sc`ܐu//g^y@fijk :AX#}[w|2`,y8JOY%W!jsz-? 4yRw?OMƦF.Uz6%ea3C!,z͔Jޅx zy޼dVQFDV*u*geޮ7攁OfTmP|q8=碷'F^&<"WO$&tn2Jr_>D?a例AdQX kצԦIl6K6G;TC+w=aǮšc2ܟv◖QM}]RF7S]&; w> i7o@JwRԏ IVQ[Dӎ?O)Q2|+wt)8%2쉭2mOO\I~Vh+L:*Y`2$ghZZ%b=YO u'*=UIH4ߦ3s]}\9_S2Vq(p|S"RD7u}!3 { ^|f/xF$|"Xҗޒz_hϙۊʲQBUe)l*08 Fpו2ޫ/^.GGw.rk/`ʱX*GANzI/5k P >Yr=lA8JNxio[6g|neS.^\1/t^ \L/h@#$XiGZ DP" 8-c:>Hfg(f#M ^@m-doYdhb^V.خ :&lV 7Ӛ)"ׁh^R\ eօ) ~N vr#4&Fї0MFDj0ubHv/H~@:%D4[t?@!pY Ns9AkߣV&HDRh&r7A3Cwb=$,bpfv b\G?IU=i'_Wz]5Ԡ-B"`%kZZO7չD7zŁz`Qe O#Jn<%,/]YYP}uHZ[M=pHl'}t?zcN%љB5Ù pћmo[jr׌α.YT-cFgPl9(@aO\$WqmVpuY+#o 7嶑~#Ob/c mN"F4 ;7v]S̝~>z Y)O"]p#hnEbFnQ6>)Cm97^]KltG(ҕVALg?Oz> =aS1RTعԷ~oX|Q8A({~t*['SjqYu_PhGZ6fxwHw 8-W8_EY|P*\~'nzo] ¸sGՆҺE7wq'ީlп9`i Cw/b wiCZ[f"b%ysM(ղM^*l<:0]2{`^}Xr[;OݏJG p߬4 N$Ƶ%%pv$9H^e/Z#xW06mZ;R쪞3)D[Fp̐AشVTNE'؆)j;f"!p=Ckr+gIֈ_>W(_F;w"_ aGe/i,]5.f+ӗh'{+$۷ (4cTJHKM]q(O9Z}ճ=a "vѡ딣BNM/G]3f0$/;ogh)g2kCߴ:S謲)3 Wa@цt( YzQɛ|VZzSs{ڵDyÓX Q /vrH̃CZ[hU!\쉪f>ߋ3<>-"Z/k|mh׆3EoÓ~9ag'&24#ⱷXJfiÞ;}vELѧijDzMF `mOBtq݀+UlUD0,]ß2F2)WPG`)ךw$]+ÿ_&qQEo`iB4NJ!T&o8=ABﻐՙV>WrMi '9qcqJR#ºB&4*i i^q|'$oJQܖd7LjAZ8 qHMv0I#pmn5ͺV4hT`4:B;Em!"X xK6ZAc>X.u @qȦY/24Gg3qla%Ͽ5S5b_J=*v6sC2D\yO1RlzLCwZ t>PUV1֭*)wsC䠯ó\Yd2l8>C0JI09/\~ tJ 'Pq]Aa2oHc"!/=Ã42,+ r.}&GUQ?"z+'3+ukR).x,猝p7ES7\qW=՟0ea{\(r!FTѵ;Hzv X;]b4W>7K }@iO7PlF);m?C])[@AoY HlCH}dHs+&_JvcB\@>IUzPvtwjH'ql2 (i+[ZbkiG %%SM1j'`m C|Leuрvz幰sĽQgN@c#:Q y~Wr6ʭ@ q"Ԑ̩TX͔ (R,Zbt_Txո:=tir^0o?L0X^紐Hle+EÙNS~}+o[J zz zCR d)Is sS '0 %p`>(@6Ǡ8M0B5Ci~]m VcXG^sJݦR H nmp{F} ) t'qU7=+b*x]`9x+j1Íy :~*v 8w;u;s0g/Ti+l ̧>s4Zp滑ܳP3HJb^a}u<\Y<JvGWVq>[pbr;E켡;.)I\= xT/-H|쓦@j߈vgΥ VϏjȖ>^i.PkuN|T,PWT+u]ܗ}498?%-ß"; ,5384!2֠ҢYk\D-Dig Kg쏨{$yKӬ"6u+,)|cA4aqYV*@~KNp:4qŘp7/sz"F(#) x.S࣊_1*e^m؛HnH~"6`>*B@Zxpd,ml*_ϼ;e^&m˸TStoDY91 f_A/2y%t>&ފ"Nqk' lo]_"]jH!I& Ho±5;9'6f5֤xa01G|.ʺ\eȋ~ݱ?YGs6<x#8vƧ{w V3|?ĕkIb@%]l*>h#@v o"CsЗn#7M\+ 5]=F`nBPwgFZ/i6ϾKH^ŎO., n3@gfo@ҰY`=B, Zk=C}ke?;W7t2<-)tɟďܿglh+a@@pCE}$T-mŃ+6#ưxhN4 `\Kn^~"LIl;ZmA8D ɭ<9*t'Xay gW͡5@ݣp)R*bD]5UoEjsMl Κc_Kz{qה_ѣ@KY ^"q1´XM#;p s˙ύy-2]mYVZ!IN]l:f~DqʩWQ%}Mq}T 󇣌B{+u:9J 1$Ry}RZu*^Őom$_ZF&p †algDs@L[ka6|صiAZ`bQ&FCKu}C+g&DoOhࢸZ6Bdo:`gSM_X=,{F#-qe;UO7_k}<bj$Qv)%-1C4b^-| f!Cdv6{I=VN_;FJ}F+~C[%j[ ŜkX?Iz:s}9 LjqRgbԪK ytJ:kT!ِT"CNNup>sȗ_YJ$*5D5NzB+PFJ!ףCp_M+Ge<啖Z|R V!d$)n&ogMsO6tճ/ns}9{5[. ,[Շ}0)XPsҼ<XP60tq5Sgt\(l:32mRQrNu Re5 /tvuU/5Vn-U٧з#ZR0=1AdX2gyKD=e= :8tY(VFd)ySfQUpfMAMn'AsʠE)wâ">JN:JXM$ x)۾S -ud `Kc&ae`Q@2uW[^H,EM[2]\Fxkj?UY WA!<4tI K Fgfcjn :Pݠf c m,l3i4xL/3'NSG\m m(+.DfKׯi}Ζ%itƇ \:ΚD%93hSBm?M-RHe}YogWk?vv_iO9JK %G:nhg֟_$I #g5xX>@y r/t} rKRECv,eWWqk02u8BF!-ፅf4\r,/Wi']}"rҵ*_Axx,G4{ D?Iz7hg˻lLnu^v9gOo}Z6 D/8L" epfPcǴ^==b6Uku歩(Xt_J p-y_!_~m6ӄ@oTO7n(*<@S\{dgChKѦ@*Cs(cjM>* sꐄ\JZt,]go.dOh/E1% B؈8W>t"6V+qrl!VoƱПg@5y70`)'l*^Șk3@+RdR^pG ^ >ռs7h\E7F!'1Rx\&aTayA1Ibd2a~detLM=O|!,z#T-"1 6*sweI)!C?\_zڗ9ťD^&OށAf'Qw>c .ΣD}I?,h_\~9! <ʮFǝz*w#n!4KbZ WYT8:\ԏΦFHЫalr{ DZCTHy_/QWnV׊X0Im:&XɵZ-K, zy;!Tbп!k|Dd7;0Hzyg`r>][5;MTuB7/ zY8A`QЉ'xxLᓣįVy&hjGD;& =3<ꐞ$ ;j 9PXߛ):ω WCɳ@v"6y1ad6:fp>Oe׹s= .A4jD0ۄnzij[0._it福N[[5=6ɑ䫓L08wJ_WB>kj߻^T?92j8/jΜDrB4ktGS17ᄉkW)*-m 1t_,Jnj5m2\h ԡfъ4wE./KI7'MߝNḞ j-;R鋙ME3ls%zGU!W5U'!5&ڭ=&3MVHOoEIL/2&Q W]eړ >ro7QWѥ BFҁdnUaI]1VDU5-g){3u7G _h(4 TΏ^dPf$A_ ߇d:'ՎXm5v#ȉ#Ű 3zamDcGb/r`uf4G;A=RAbasZz\Q A^r;}Vֹ5:JTۋijo>)lǰ[s9qcjG 0Ct3uS@ޗ XǨVSE9KfِDkD}|T_% :j6q26KOlTck̿kbDSi|WC0zsX1!.6miM+Od.!e󴴦ۭ7 ^8?G#oq('YQ=H(jW. o ȋp:hUI̪MXnS›aG,=-YuFoje!˲͉G^haDZ7 ]"d5&c]iV^w$B z}r ]3TՀk(f,o 7]y/ByT.py8vx^dGx<*ۑ$MOdXlYؠ]jӤ~%ce-#->;;3Br0M 8h 4% Js7{6֭%^{; %l12wE~Qƙc2y)uPPⵂJ%Ш?KrDcbߎN ^.?J%z.!PCNlyXL^Pug|ׄGfW IFVtmgMBbaplm_MtΉ՗e*SvUMɀ[H^R<$;4[kFe(g5ܠYJ2 3j3@^$tUU%d,kW#a(v°, p'Ux-I둈> jWLSI\o}1p=X)č*!qxc+7<  | o`x4 QW$}$Peir=`?@C ˗X]ZUMgQkV#f44 8t@\({ӭq*"MgIo6Ft$./z?ʼnC$8P4Jmbs&5GMHׇas^OLz8mydԡb :{ qrL= 4B(g0EŽٍh*LA!S7O>N{lXc~51*UW j c+e=@C*wX1yQb|h=I+s"_xڽHX£-Ix/}V2m.J>O>Jv)fQT z&zekz?Rvy`#ሯ몲LDb=]QK!(Ek ۬%Q4?ɐ3HP*iYvdq8.M.ǫ&5h)J HZ)˽(N~g2VJT]&%OvވeB~(Ŵ8۟Djx2#o!^F(z JKɳ$C{#Qmf1BtON$n[.] nyqrnnBYb#ɎZKwОo 0>BWwBeVËhb MaW ;HRZ۶SG,'q(Q잣b_odF \yȓ:VZ8Y=W'J!ȇ頬K*B7fZA:!轚Jn<Zº.F]~yB=0B٣ ȧ]#dԈk NQ:A)taoT* -l-yrZ&,[W%>:oZʍ?^ΝW{n'׀{wg̢^-E`Wp^!kLIK !vpTh~l:YiԥGvXգjR}Zv,%WW蜀9deg\? Ȱ낮to8UHlB+/.J5;q _y%ME?ߧ? }_c<b-r͙A+T %jJ&u"8"*}r-d]Fkq9sy ~KW scP8+B.4?MK=*b$[F{9AYW쥃`>X@fHRZ_FsAyCJNEN)gZe-rD0)Er}wlp&Y-f֩U9J?^ At:PÞ25UέH.t^$jn~+eq%]P" ^+ B8Ҳ4UۻrJyb#1/oځ OBdZ[':77a6p'jyv??XN\ٖKNlD8{|~薬/$b'fZ!I[e~Jexo}){8ѝ=H,:ŤwƴX5DX]KW q9G~腔j+'K{k ߞε[7ߊDy\bN;Q1i1􌨼;Ħw]xNvFeʼP;h)Y3c鐂O=dsuZ)۾ypȔ+'(-vu9$lϡt]*Z.t(&[tLw/Q獓\: <Y WЦ fÿz.,˫-l!Ƶ%zm㏣&-i3vAO/T_=/ jP8W_6q?*1,A6"x\4F#Â)+_&wVqqR[@-S,2AcXi9wt-F%QK: $:uI |pie?9 Cw Pf! SM+|$(A8)y'!+ہp~Kf/jQv߾b|rMߦ&hi0C'if15-IX˟r?WAY8-L2ULy H%7gйial BS'+39+yq3d# Ba᛬-&FkNSfQm&sS8ւ~'kfE J]iQyiR`ātxtru|hu:M>X֖/xFRe:aqTlUxT$UW>8;^ d!#J%Tj0tr cb ^]A PR[.i\M]> #?u ͛32ϔA')cv!C*ovg!7/L+ЄU­&X;ԩ=zalISv3Cyq`Aq́z+όN<C  ewp;DmpŪ츴R!/os;.z;o|o [VPZ^NAC;v^m~u.Yi\њYY{ Nm+Ab+(N$uX)H'وfVu$=.ޡCXW)OU]Y#m[RpˊnQpg]#똵xpED9݊G>0081Bx29М]Y F\t(3- Xmљ(هԫlSw w˴"G,6H&-r愖#ӄi!}-̗mr#f|vҤʷfP)N1bFXc,*R2-X VTP/͇(EiЌg&X2ȠZs󺳋{Z=p`GkXHo9_=X(>H=d]fp hˤtUdJdwqS:%&iBNh-e_tVz!}Im1hq嗥PQ7(O8EZg0JoB4oi5ب e~Vbu3 BL(-tY0H0RK$abQ@:,F߫f拽٨%hcQ2^d`Fs߇䚘i /%F<* JÊϋWO*lBpl5jg LC#,ջ㐨G2*f<a T§K@cK﫝~/.T~-rih(>1y udWү)hh]Zr9q,JQrO<]BBfHr$zrJuMh/vtP}D.J%{W-I ~ ^/=`DBFxxhՁ׹^o : gsō ZԮG ϛqYh!rD^7;["etҧ6+/?7EpuTfDrjFe}@lW& 3Y\RV"7 mcv }yayuZB!e#dB…?NĄc_%h3 e_3DtZge}#}itιa/猅1Vt`pݳ lG_zo r87Wdn;XJts5Yٰ@[wNy yKndb;pLj*WށxR}Rl^ki={[;3qM85bP2ɋ+ "c%KW$.B*c0KQ>h(͠*-w'-Ƶ+Qu-4K&%ͅYzAɍ# R5|Dىk難֮(E8?1k%b?%FL/2cEʡn\ZjE$>3/1ԴEX|T`>qÊ!340f%wrI7:Uw|G{(@]N*-"`5RqQ86SAh@[;4,wVBmݻH[e_ts})K9dM)Gb@d`%}fŁ϶^Slwl $H^:l+U:g@J>QZT=HHI26>DDM+&o+݂4hmFִh MP91jHJpy}ܾb5l&|h1Qz$$;7t7ӊ٬;W8w}Ns9x~= E< nv)C !BeDe7u63\:(C$iG Oc5EBݚ BFzDc[cxs4V[ `!i }Oqמ)~&n57?ݩ{σU_*B^;uʨP-^DfB(Z٧6g.|*Xyû|)1^jbubEqn-l/O\cf]bto7.cɛeoeiwX&wϐTuJ(З: x.%SȬ5R$jZ+Gv%v=dD*QC M^pUA\jߪ36ρ7n{&$tvd+io?"5{t9pT%Q3vN>L/G+D=#m _Bo%wbc0MR?3oy0W&5e kddl5'`9D)+x2Y. Р]B] y!vCNVؔVߓCЉ[ץ?xP&u%!K{"fgә9!D1NneVbu 9'IGU\v ۇqX耳ъr-)֒g28n*),Y2ƙՠ%|sYN3 ް^] )1$]Ҁ,-isjB>ʘ<݂#jCB\@ / C"`R]I6aІßx+v2Edx`) mbD?;]I4,%Zd]\Ź1Bg/jFJK?׬yTkx;]> \R|"CsXUd $doY2B4;Y EWjJnǘbK@8ASމo 00%;M/-K0Bb ͅL!Enl P٭ tgC4ҊI@V$wY=F۬p Ejp&-^e6ǢUa2Ԁ&Y~p J7긌HW?,`iQ$G6O^;ktGh9bG#N<%K8 RK t2mS;Bd[on'G?~ 2@X"qd#OS[-jG,ˌ1LCOb:\S>yŮ}#:ზrsb|]Pk0܄7VS(A!)YBA 8oZRr"TJ7!pjT-㧐,/8$341bpR ]JG{N6Lyo,x- X%K0;]ZTn?s0[G|A^ڕ;D=S*"LBS2JsrPހ4tJXd'oV【M%&6hTykI'W5QUO|4PGJA՘V sGyt"S[yiՍ19IAyf'h4xE R4Oj T]LVHp&VY6(Aչ禩Ib_DuWY|ۧ8ұŻnvN G +k%L|zr~h UMI93mX~l(j>(L8,ַ &-,ݲMO?uݖЩCN/+y1"0!5fl M59lm)h', @>{ -}K3C4a囹/yM#J]U:GTW,>( FIb^07P3h3TV yYQPʼnTDK3ʴ蕎 n~EK䄅k1gʣ{0vPS{~Jkk6]%4xsW;& 31 Vf"}s&G8 $ߘݞߺ۞QQI:>jr|694.ry֣ ng塁PQ#k=_<9RNEUBׇE7fMEoݞA D8m'jϝvF ! kPdڇoR[\u$Фh@BtbQ-(ZWهI+J.r3w=֡vz˙QF%Z f0k_S(gahyRBʞNEPڒm==!sy>3ě]Ե:LQ\ǟEtבLP8L&e}H݁яqv|iqYRoyu Dg^Q@.Q|Bh()fD%[ Dz #mҷxt灘y*\wN$Vԝ}M'hlM<; .fUqj[)'9rě@Yl<07PQr|u=-clb#LV>=SƱ1lɁ8akYL:}MKvQi)DbQnyIʠ 6M:MWj_XC?y]bCh}Y_+gؗi4찰9q>a9vߝje Ҩ=lj."JGQYܚY'W(06TZEDya `c}T" hWfBUK~]#9B bqI~WQ|Yqs*r!Fgl$6Jt}ׄPw(éc(rȎ 7pu9M:29*7%=l-L4`SDϡ-_ԻďVWS)+ϔ!ӷ65IFP%A?sxiEg+:D 3;i;3(65 B+5KYR#_UD,oMJkQ:2"KtWh}S4qO pƚDD}38:=8a8T&\3gx ZE*4pyj|JrXϰK''C:)UڋI.Uڊo㟸H?{'Z~ǂgFtrFIJ"}#gg#k-z)O֒@)F@ATL}n۹ '}&K&г7&vZrZ(NKͽMLޝS.OyZ.0_NV,id\$/ 4Stt3ǜj;8X - !aI0E lr INuW ٚWsG~ôŴbȦMcɨ@ u Qӑ'\' l ez r[$=;5flΥ _<~W%ޝAJbWQNEeur}#-rE%X=xFY| W^<}"O=K)f<xڄdj pÿ'Ϯ)FHt>Lw}80q;6cэZ"A]JMaTud0}~ڙ ^L 3D ͨjC?[X"Y[OZyQf>HZvur.$QNSdkIX,H/Q+ź1TI,;,T .tgnO6ݣ!ru_G{^zl<`q:T:[˾ձ+gmCCH?rm'SUm!<ӡY'Y&FMʙcrIikXuDzk<™fHI^Cj )ǭb=DWS3HvLs8]dξ*EtHN\I#@w'cE2 J9N6]Kje'*&<յW`aR "߬Nײ3fJ$֛";Woݗwq?\qG JjX ټHo3N $ =YuujX^#AnwiZ%fpc˹_fh"DYp?7m&mހuSpոСW\qO]}{.<`֟{q}ϰNV r .-x= !D|!Br]HĆJ͜G]UjGe VCR;`~p=DUD91V޽j^Q9l,LNL%uY'j6]v@,iԱĔX-ͼ%~&0GS&:b/2wS_XgturVާe<6 /hAIES'+qG@ o-m Q,n%U#ݚ$Tz{]-D"#:NmqO6TNJ^U`6,^ xAH,gX2(K `M|Mq3Tz|}@ RɐÝEG~_/1X?_Ǵ&j%+zk qeJ7D׿=E)64Lp>yYeBҌ 㡯y܏,UE}gN|uغ{\Q($c.-c&Yv53μC?= IDBe*Hc'o~%%¥a*`>:ƀ#gb4SpXN un5[nI,ytšm?;>! RJjrP@3xh^.ԗK,vFk8䁓[S%NjsM ܧމ'$JOT -|"w)S__9]}" svL]8[]ich] M7AP*Gxc {2չx?zQW[^m;@ ~/&2h8pLZhlUTH$'e~6$uĔ[$zDVK0hHT™hg!G ?ܾ؛6wlVJ$鄠G;aP۵͟Ǫ0yϒՏ`&p P%NbRDvk֫z-aۏ[9.zoꉶcĿm!:;sˑ%Z%z_ި׽0AW"Tg?~<ɕBg\(lRNJ3 MK}Aa2[ < oS_ZD_V=9sQz|<ҹۣe;2uj:^w k \ꕾTi1SA~v+1xȉ\sau*|̉FA7TBMqlP*1[L|=Eui1K eAai6#vEG庁\bhKezjzDq;}%:52vRNSר wĶNNyrȎ79F9@ S|?!S(g$V0@;>Dg<`!L(A\6|LV"h]V6"It([2k,ŸX hx_lҵN$_lD!vj 1|;͡Ms =R|\y,=/{ai7ҁJl"g+,"B% y3‡ߕRB !qY ;T9\c~S&<ǕŘWgqhEx_B8@x!︡-j|p1LPF9%[),,;#mzL]IqJ/MBsʫ`K樷p*f9 $4zr]5fT+" hޕ2 LH0΅PpFwq7ٜ览uE|;)ZP]DB Y9֧s;LB֧:Ilt~48c/X+ØDƉ+8MdN셛BC$$[abNbfD*@L}#]+ՋOC!6;7.␐<ȸ>~ K[=kxu6 }?Op3Mtb )Eu@ ߫2SL\)o 3紁oz c ,R>NιfǕʅoPFгgDL?耬H GVS@Zc 2C.=dx±eD)Uǿr/3)z b:U(̮"CzNVkǶMmʵj >%j):<#5r<(Ѽ:|&=Z/,O<)ݦe @,՘3KAca/7fQCQTm)\>9e%fqQ+/TGnڜB%r_O8+e =ǵMx2iҝvݺEZĤy?(%fc:@\hshLtT*{Uێ|UD&^2 $o|F"V:݃R3Dɜk1 dpåB6q{@H|߫HcI^q#݌tfj2W#LԸ i]ML$H4Y4vNC-lD42P0 !` Z 9Kwv̑λ YA<ɞ B{&.omxBXDhϪqK|$<;s )vɬ/y|P`++%Trֵ=9 jY~Bmr5cUE.v7/1]H'(d;f@dQ-%`A\o?{Dqٙ9e{>c %JLU9<=Ft=4P=?}Y^Y1_uBĐa k?4;a졁On*f-Ym_}P}[Pi"S+[tVH^:,U' y6J׊}q O㶬%S-@]W6 ȉS>EETpsTU[fkHkP7,2tb3(G;A +Hr}lŘwD~C{U?0œS1PYPģ޽ F i`5FenYw7)'f(ۏΊ1wJFe卟QpC(j00bTwi}2vӛ _}BY<,{,؁fc˒;*Pb >*.tZR\SFXqei#? ʈ}qD2d2{A ^,2za2j@&٨ΓV~$h0k1]fP{-_ofj2!Bzl/O&*,|xaAETɱ?yMR*{5i 069nƟb $PhC= +\3PypbaT$ jojF1N?-tõw{88Mltqd%$/dÞ28PO/2ʙ7NW =N6*fn1sCiQO>( }3Gv̺)/qo{?0@DT1+`k3:R?D hC?bFTcPgY9LE1Gy ag4rI .v bY.pMD]vjm+ .EBy~"n ޗR p 41df&?r.EvxH1  nFxƃ%Ư XT4 }`&<^82f6O RvP$!+=[e&l<ք`ew(S`2auBfLqR?2~7:eB&:/PGIK~P+-rco4s%#)٨d$t28.x#{x.bCt;280%SԓW\Ikϸ*yYSƮpN.q)à*WPA:Kud# fYCnvmd{~׮͠qՔO=pn(UE1t'_Mp}ソ?P,]u/z/4'@]b~NAAf M殗:aC}< cU#jTdB`۰zb>3MHIusu)p Kxu[†x[\1݃,%lbY<ֆS)r/>r T6p$uz!bF ʅ2{[68luѣJa*smfte!pt(+0@;+T-A/Mѵ5ti5EX5qF8@SVOqc7\6))^‹qgFmNY9EzlAKz}pSxX#`T fљ^1Ʌy$r'h@鱥 ?Z:SY*ͮJp'VN䩀/Igϸx3q=}:pD+a]7\UX,WQQ,B@m()uW NƦX4Ai-vw06f(ׄ3}{VJ  *sh4) Rdׁ-_ŻՆZd6vkxpbXÍ,nP䆝p\])_揯VF8@P xV\P i0Dgh 2-!9V+^q7:i 熺}ͨV= ?O%RPJ=@ 8ee%+}T҃wi둚K&a ɱ//||@>c d 6kh)|8.PժKZ= d+!BRYڌ8gl㋞z{6p|nTꔛVI(fuѨ HR"jagE.x|`9е?'$E="?HTBIfRc(Ux֝ ~-f0N=Խ3g3`yd_gXņ^@+ݱn/2ɛUiK5U,uK}jYR"߁2 [.21B!Іڏ G?x<qS_ *x"u6p\f1X~59lST}+3,&\IA%3Fٕ߯H-~kknliMנDjWjێ|NlV0+x8\$ ZIۆxyVGɧk=H/Kz, A* ʳbaߏB3c JL~NFd ػ.:qC5GWq6oWL!ciV\W$`ou*>({ ɮ Y>'vX!3H( N-*YֈPu4w/?%ݺѽ44 Gw+04GCMDesivBס|Q5 t8z|6@z{v,[/>ibB{z.8̽guk"0Xvٙ-J뒌}qx$ɁN(8]ƲAV0F7pk 5Z׬yZMyU(8I-qԞjR'@:,s($@P +D!tA'?x 3ے'PWx4 !&}RPCwgm%ͬl]J(z1W\6zEdDI*ЭiTZ[d![++&pSʤP`MsIv+0\f^t:q EB,)k(@08Σ5k1~/>wbHRԏPxqt,5i#YO42 zZ n^9kG%BJM&+9iGy;2~YVW\`fp%e. 9.`Jڇ4Yֿzl)GA#KiiG!%/m|l`/qv.,cR{x=YZȰE%X7YϠf$cƄ]ǵ|J1c'm\Kd(/3gQN P PE[s7K̾gj56SOE__';K[I.mRSoo%ekUDK 51~): v2GU拯6g~}K{ bMN%]XoʱYFd,`+IKyǰ-|u13񣅮uX?KlfD&v1D|57L4AK5A,0V*;!èWGq?[#H7:FdzX,;4y]zd4['تXQ澭fybOzY^'D*t@+u(^^(+Ky/``nrsTX0 q4/vf 3|;Ѷ\~/ҍW`F$Mn_7|5pQWٷCFK9Qk0~_ĕyztb'F#_@j<3ʐJ!ҋI1Vnhe3W37ki)է|>;`a;5tP{qKy*:ã .d MU s>R8˱`F\UO FeD!.T47{:ft$~p /\62Uyeb΍XtMeGZ8sK-Y)^ḬÂ@"W(-&wŸqf 4[>D&6u1M<Ԅهe;L1]âƳΎc\䌎c½ռe_spa2X$& 78N}́mb {x%3GU4ErTLt{[B#R9 C7L?"\V7ƚ^#if $Gi$(RXBl#`َ#wa-T8T.nNC2 G7_/B'N8ZUI-p0@WCР<pN+^aE6Q[ҹ4'y5IPtY<b<f͠㵡Y4́3XI(j;2jk9#܇ AE$vבk}23cW/96)$$}t*V S(b%Y|Dp>ԞH-7vjgj-o6 !Юmw[>c]2l@KT([ko)ZtIn7! %reLcefy D9 `jུ6ؿ{] ~)bv| =)__,:>j-Jʵ3$uxd{4m E(-nj)˵db.rlgDVFqЁlAɒM` 18Yr"pBlm~Ď8;\T#T'˟!E1V "#zFY#XCxg錯=}xb?Pb.2jx82pޑjY!P뼣1EzK^]=#>h˥ђ̭?(D;kz`#-FH9W^?67UGm}fdKkRSb6. M6U M k㕺]ᦎ\\Wd d۬ѻ PA7n::Hg(ʵ! M q)x=C$H Ɇ5=n/(̈́ڷ k` p ?9%#,|r7rciQ,ZAQfԳ쮿W;9Һ>ΜQ#N ~^2& yjfwk¶xx/Xv~cݽ2*YT>JA" At5R'e7;ER&̪;(ʼnQ?t(uZԯI *' .waܡ3c*w,V,CKݗ$.*n١S(很fĊbhLV3(=q  S2>0" `ȢXQ`ʻgooH"p|ChLOh;s}Zr˥%^y3oIc''MYr vcI {m6OrdZtfNaO΅*¬kWrmHlsC:RSo{th`i0aiL>+Z7PVLK5cZ*k5>ƢpqJitPG-G|^Z2l}MuF5?2z-]^a:1\[c_c t\>͗ 2vdZ,b_X#-2:wSќ2/Cb/9]SIW74%eIQs:7S ڌ 9uVx8 %N gE< nV= #Л&3Z{LiBئa% ϣ.!΅k#O0rL!ؙ><=3pZ0kԆЄ;^mɘ"U]=NlJ-:t0afA:P^= vaX!kCc! 0Y͈@kT"EOoKGF.@-z;FW&^oQ!<O5;jUӀ|a &I%v[~y СslZ`Wٸ<JrF#\WlƋblɬ_-Zæ5Q#%sL/?9l?7s܋(iÛ!5NJ1.Ӽ(Nc1״`4(szU͐x1h=)!S c.n ͠la/G>?v<~H39I+ `0BQyAޠKMyAV\<';Ն㪼b'g["8ٲ<b"K@j;m3`ʤWh>ڶGv026s,U *P4hL6N p^^?䖏E̕ben *tX>O k*GH 'O7DtG̊{IK~lКJZl:e0Y}+7Ӳi[Mpi%upr}PHۣ}>Wǐ˘#&bؚzTsXzj#G: *K;=oDӾ_v@W/:j#Nk˃l% (0Ћo)|ˊrUzfp$]r"\;}VĦ (I_eOOCMFäpVX>?<@f<% 2D%|+`qY=2du{s،@KqZ9QgD-險VoّWas[\U#KȉgCJkAj%" JIӳߝ&-{pLn!{Ցo<20u;VL8OhIÞCX5l+!,1A__V*,?2Uվh8N@g+U>Y\JMW"لyLX'Y,ݶvtτ2wHl3Sg~t.yDR'cG9)́7^w!)  or X o/jnQZ/uY uŋURxY=i!b,ZcLg͚iDlpq9β8L$ϱ 'h0t (N8-.~#J+Eۑ* 1u0hZQ뗍Bk PO2ׯs$bQ&j5bH=tr<J0aCC͐9,󰧯UzY]!.PYUqW.6L53ީEw`OǏߝl =TZ?Q5c|ɒOlZ؉yYw=+d9˦. +egvCC(n$pYIIB7u2k"h"ND`8 J)oA!C #y6߃ ̹zB: uBP*8V扬/ya@) ?ńJWvW5gp$+o[']pqAD)Ri章ͰUq:1`п0NOx'2=c״#ۏD*Y |Ѷ9W:tcPa0aKN8L<"ݲ^c vyg䏣sĤwx;NZI<6ue|Eڿ#shf( 8W\|v/GR<ڙSӐV9Αz?MDd,io^e9kEjؓF, '$|FLEWAo*#rljFN.tA]TJ0vW.*Z$?u΋@8rd0#9R|m^r·>=+vF3\֨Ϻ>m<'<yN-hA_ifvr-~EBbP*i,L+40~Y੍@ن`$#JBtU!/&6cOZ};\9$.km_>XE6Ƌ;UΖAIӋд{̽wQnN~$f^Q+!u͂95JH/ej5R9& >R׋I0lcF6&q`}X=M&Ǣmo~H/(;i'+H򷛄nDJKa25?遾`+;Hnr+Q7!=&fcx7)DǑxx\jg_aM0j#5K=5Z(doMq3Hd]IÆcb j7=NUOyUb{} ax:BID:YSFxع*X́Rd(phÚN:Uu-kWph~^e̴`WFq9;s:NB0˴|H -cټ )-P=\qU7 b}=>x5'(N |_ヷWF=· [[W*}B}}^)V8>3%7&ǁW܅Vˋd2T1K649`R+FϞب1D˒UL˺@ȅb `GbE|eSϛUt̻s\'qJVi"F8ϝ28C~Xu9o$AL:cՀv̹ϣ6zmpw)@u(#<򵬲Lr@:`V X ϢȚvV yX5%iLPu?uK#X~1`q 4vSF2$ PXTxYM;YuCCqGMSj$^*TʊM-М 78*$KBW5i,jm.MiO#BLz% U~u40_.w6 &j%2#NCЃqf"a\([E[gɁftuyCS'oX PTU"VjuCCdw'05o{'z~ıpZ d,GY.>sAr[\<g(w{aL |YNqgӂUT&aw=f M[0*'<aYW*ifq[aWca\,$LAbjh 5P%l.cw5e݀"fxhFCwQкy(|;C~7ūԣѣڻ+>*2HwBShY ȣuh8'ac?~YJ&YwA"nάK02nSTOv0ثoLHyQi`$,jafX?,ĥ]xN4g:܆;6^ 5U܇-tݫRlR/vCvT#N ~[WNUj}^U F,=Uٍ"S3gd2RA҉ 9Mh Onk(*!@J/[C0o3jZMb)3`54gj=ۄDy_Nˈ|㮶]JTQvgo]liZJ$]relGG0Uo&@RVM*C2w”.1RªƒyOfbesRw[Wd+FS?LĨƢo걗pt$lɳp{]ds,A=UC.c<;6h? jg˕L1A+l4ʞ z'c VEк"AT REr_ ' (Oܸ5llW= mm61C|ʣLsBYȪQɦLO-)y:sŞw5 ȀT?N9!옢EKm{růM;;áY78Ni J 3tƊSu(c@ t2 O\WA!ڷƀb J* C6il6h!]Y^ݔL䉪gŵ"Y`yͭ+ǖoIxAd#;~ B| Dؾ<2αW_VlpD.:4<̈43kSGgvCNOIa4T:Bʴ|\Wu)b3+?K>${ڍIH2e RSXt)[,]D8jE 68b:t\)3j G}"bArS{ 6 lav1Nr  s|+<_?n8s/-X)#7@3\ksD*%袱<rpKOvO }u;͒""O]c,~CN DHjv& OXlK^/pd_"<!XpGOaP!7SiQalB`1.}!j#v!àZ ؄X11"#&,i1X. }d(oDžҊ |%4~.<x~,f`O7 Q} +D{JԞfwVd] :S:UO/H7Kw@6}7su(Gȉ B^RA l4vZxR6VO(͠o." fr*:RqUYo'GЌۙ^Uy֠=!jQRIi9D3vk_^y )mQ]ao%NJ՟;Ƙ{UEJ0~w%E.O%2zW!*vB)3~AeŁpڃXY>=(Vq(}?\9Ze]{)cxbzH;Ctw y^t\A_{۰l 0i2v$_7WnF{{{|;4P+ 6#g>s9 5+ "5_J/,O_;.{1J!"H4_;Rw < |63l8>}"5ٝfv\8]ôWZ1È^Y3UߨcTB-c,kFc`rRWu]_k!OMWcL\Rݚv˓1$D6ezy_AMz1dj/]!,1 O?TtlPOFPrE"y٢C?WSD#'H+Xєzen-$:#y%dԵ!Q¾*mn&̱@o`sZ@ 6kKy.Bp42s#.AWs6puHACX0㮁dxnoJ}M2a|* tqQt b V@9}:E*^ID;Xk: s(I͎/;Wp|ˏ5A5`؊D6=u^ȹm/Ul 7:=d-E}39r#TTG8-ݥVGt$>YCj :B`Z<퐕alzj!PQڸ]epzTicfĨo|0@]N׻Od7P!7 Z|K ʔGLf(c E5+c![~l&)hS}8t ؜7O&躱%-4lSLV0t2Yc0f>dN`y:sut0#RmCaEFdU?Tdva5l.0VvuMx>'bSdZ>HaDN(5Jr ,䐟5!{4Ы|a$9'%jX{ꈖ$ LJM" U:g6џz'pquVY33"G rfyqmeW7ǘPN[Z^?T0q+$!k*x|3c| g{w>lluAImӴzٗP )Rk\/Y:w|]Y~⵪|ڸ0 R1Jc볎xo=x6$B|.H:%SعKk> Vq**6e_9r#N_2 ׁYX:ydkN3̒yʻJþ&<CRn?6,|L'NmybMoc_2)Uau `,3|iŌ|G:\b gXJ$w\|L-5uht*J15BKjIRbr(Ə+ AbT)~N+(G) ۠:]w=)R礇Se='-51&EasI+vdNH<&2qr0i=@lQNyp}Gֶ%`RȌo,ni-O83gS:9荌ʐt% U3POc@QF5Kz蜙e KXͤX8j2M1@N(EUCUGGY@PG\BZ-LjV|pGLj픾yBBVwl?\$EbLJ'@ATSoXy~ӳSJt}x?[tM&dKV>]]6f%2)us~ NF7+`ߴ?"5=Kŝ㇂gj}Ixϲ 7Jێ#?j≧`/ƪl x\/dce-,,U6ʙRaN@^d6XM;d5Ae>E~[6Pik)RRfkChERYSiPU_lo6q1<[Խ[290$tO,=P }_NmJ|cSe S) M0?Ұ8+ ߦkh 0_:S 8s=624} .Hv}W2cZwMp 4l|LK 2c-LQ^|"?NkOv{X\u Ժ&tP7K$5'"=H^*w 1i6jeY3ix # j@uj0]d88{>c 1~Wȵ$^,}U$h'1J&G8CƊބI*m"}3Ӛ3H36 S,Gz繹+9XrFw'b8]mP.YVl.1P2G 5Q_ >1Doz0R {Gl1I}(a;aͰHҚӍ gbU)H\fh"8iKgj)hFzx</nsw,NNa)nB^9URC&{ò_sȏ'ee>g"y[; ]LWXڂm,r9{ B [3^MAs\\dJ>:;S$֫a40'~X.iL|D"q͑y zaidI 8]&UЏ\34PԖ4GE' C"`<~E`5p*-D0ѴgGC7B8 3ƬY` 0׎Rd+KҘݏwn]EP=S3b5qp395އO+Fr8mEQRΥX%n\ ́[uϒZ{/lWc“[^r`cS8/r-ǫq.gcʋ,Y_5N\6*>ɤ^9Za;+?`m>WЌNqe޼|VٵM:\noӄEFp0Εio.xmxeys g @@ݕb4r \K zz %˙{'RNV:,a0 =XF;_ίZUUq|.[<ѧTҹ?-$~C[]=f0Wq:%miFmq-R@.%eÉ7֗t>g6fK(c U{^7$7I;D;߃Lap6 RjP흓~mtu{1b_bLcZ[QWR vmúFH WaG+U"e'3zLnZy48⡘5Ө8 Nro!:?월GZS2>*z=Tds3eT@0iN- |?r-;4ӦY fTy՞s!U:w>Q!a^8i$=кQC(P\)<>%^/J:V :XSz@P+&{3AG~V;!n:QB+P)+EG^rv|HP DʮHJ8 >a޸C.k$^(34h΄>&(xmP`bVSy=xBaLoHw` nEĶe%OaJ8t`@Hg`-IOxԖ[ /m:-Y]mgciFIWV&Cs."e-㊟bK6u/W:}q:b[>Q O!!X,0z׬d;3c  0@![Y&xdŦ ;s֤*0'iJKF{EC d}y F'4J!{}H ]13]Zd=f)PZv4=A~,:"0PﲷaӮGVJB\\ĞF&ߐ_rɳ&کcit$Fq6M`^{Tɘqe IYtW_ | [183X뿌n7 M· i<-񸜆9>#u.bF1-GJpÿ i1?K,~VDNMk>KBX>gS!lB)%DlҺrBáuXRgvRtinO6#m F,,_HI 9"ЧN]tDgZQCr.1 2>_*[2{Pf!@:zu,X;Q:)Һb}s|Z)F)OhPAȅ FoIC({LnӶnѱw" iO018W$Z$ib-uIf _zNa ϮOTTq!CT瓱ɟ`9 @.q=vXgޗxu!4Ҏ{#:(1"Ot~-穋 ,Em% jVǺ[gM%5*kQqѠX}(Z}6x/͏FIcQA8i9 %qo(r_xG`?(BNB۾ۯ 8a8|pc8db V(:v%|"N0N6-T ܂MMjCNQz8ĵ܅pridHFQk'wr ;,&Z"d&g^1`a=Z5季M^,;ݘ uJe 0˼>|+txcnڵ-%nk-67tI;#HpeoAS7/G\"Ә5dWO''yA\P@h)K{һf7tK8zM"]kV1alt+ bAgMDXgO=2 +m7t~6r'^/zβvKwP)Ih[N!fOn,5C R RuΈ%Vc]Iy>= ֳ s75LIFuyǸX4'[cmR S$wv ,0A;:Wmƕd{pj̜'q/f9h[^f5 |bH񸲄 5KN/ fꨧF~x(zs?sbd\}6 ?_Eǡb>;3E#1p ai`Ksa^ 0C¨G]:㏭8zBz=q s$ Jq p쪪Kb }4׵Id bb\~Gp1s]g,:!yirE&ÛśEij"\9`/7`m.WRɶzHWKkjpPhWvZ laoDabi|JF]ru@++YxT5dDA(2ϽY:p;'c ;j}^,Bl!YM(J|Jʷh$F?W;;jihUv>zH|tLmA-5LDW%3yaA³{ [d@Ͳl/D4- 2 L St*-b- .GLW@lޖ>@Pz0o}Υ8c=wwK7C ZfWWvnR@ҏZvd=gU;h5mk@l-JʴqR4*|.|Qw!mdsJ/*UIBiolIBeRO>hֻؗ3Qͺ.{ۢ@'< i_Ц JLG'Ÿ)y5LP95KtEEGM#>J!jh7sF//q5&MA{mT}WdGGE j$?]*Qr%ص%M3-tDyf600zcώװB0S,L#);ek SjeB30O;дhyrlcN,7:3 h{|_3vs# envLʏ`7T&]Uo 79s3ɱ2ů3WX+d3U| ◣%#a`—é8g'/a]hлLRƾ:=WxEtp1c$.e;$-߈LdxpT˿z܁ 9safP^pwKkFWG tlHk0d{[ Q׳X1rôm ~:$%|U ׋ŵ*-i0M|6HBvn&@iNClhjߦM}E@Nm\G Pɪ owP޷zzjӬw"ˣ\ӃOo{{b <E]jVTةQ5J_Eդ`=@vɼ_u~ɜ^9JI$ $^`!"ܨsJG쒱 [ƦqT"/TG!' H:{ib#N!.I?9N E40w8ʳe[ANq[^f0u -Y} o74*KrߜsѬRHɒ{ :Y:$k!dŔ`BN,\磳O65n'yl$>l*78nsr -o\m%mG o)uV0QP'нPuBƾ#DZ? ν\[Iq͗Yti7:.\l„ϡye&Gzxݡ&:{"20j2`H wM/lwL`'a[ Xə,Ь ,GMيlCc)85މ/_#iʋr-(gJ2]Ϯq@t\#ϴ7{TW-M w,c'[;%:>tzami:kxm87F@K&Suuo0?__y(M>M^ URq~/,ϐk:^xvE!1#'#D$&UQˎu@Ӗ OQRDVQ̇.۟KH:y*OT"51gR]R3,x69ʓ g`6Y0tCH{׷y8R+2el'YO׳xߣ┈V1>Kb*e]x֏Էa"}f&5[iNN>b9M?: 3SuD XRf}aڲ&͂6` HR+Mk৵W%ԋ*A ]bu " a`m骳e%p>pwA&ܖD4^w_c峗zZc,sS}6%eyhXRt?Eqg3p_舺.?4m9a(>7D=<ԉQ վq|nıJbscO7 43hFafqr<კ|_g-XrVR >Kw1%b!:!Frae\١9:.aa0Sܕ^͑W*1`t9z4rΓD֟M"\U{ '{e\C\m!r;xL4 %V~WS b!MԖX̠G4#>_p'Lb H2eԙGQ LhqCT.4(5?.o>r}2 o^m}#N c5$bDN 4յVy[HxPf|{E?f]EzW8{)q.߫?(d@^1 ƄM#bZ Q7t9{p6w"do e۵Ӏ}?w$ndi7Uȩ䔿`QjC%5=`- |CO'*PixuZ߶dE2yNTLKE<%=e:I u3ºxRȜEFZS64|at}49U0Y);0_;M5j< lr;sܱNot3CRaDe2BJ )j q:}*Vm~Լ^Jl0JvNvMm1lQެf"JaoOGF>i2 [X"Ԕ(ஃAFLZއ;6 3vp.F5?adMd EO}5%u-43\׌WZwPNaĢ,^ŭ}d-RUa 1VkSGm'4S|A6R&MlqX9\Jꖽ7 #7]\ש9\UiY4d bw:C/+}3GA'V4PL{a8./'\NrߍȔBTmNM=헽Py$[V118Xv 'GDr3{!S勊`Pѐ !Ͱ@9NuN~?{0By(< $~KC, ^|0\ t *M[ѲPFM>35AY#Z=gXF>n&>>G<$A~;5ye& LD-/Mn_H7cM MOM.|M.ꋂV$0v B[46}A+(ZDP&v8d1ʯM85?-(buL8BvZψmK,'Y))Oe$z )RpN@׾aSQgrgY{alM}`E^P+f:oʻdH Agi8ߺ8z$7gt XS R#/LՀ% |Ք0Ql&50NC?PNAz^ \YlKkhPȗ<ˁ?ZݍQYVٹ ~|4Qy_ -(dMB}6UVg߽8[=^{T<)O}$PrUMA%Y,$_eRy!GnRH#䐢c(ԟ(eQp 2޾ Y&x6xX߭T +WjC}  OꍀS?W]Il4SKCU.eccS@=0ANԡ|# aИC-6PNSf%M [G:lEnt5 )~n#uۺRўީѹ5(Nc7Je~2[)+z $/p|*%<3O!@:R3WUSY2nvSҢjnLG\HL.p_Np뙪- (*^Fdon),\R2Eɦ"cP RI}u6{AeoD台pxxPhuö +_Ώ>)sȮɃzU!plg=O/s`O$\!쏴oI&-po|VM]wzm8jm&wTX0M^Q֓>qzzۥhX gFH~%nYMOvWy-n6͋ 3txBRK ND55_6ЪmUT7^zkDWz1a6<^F y#Ӄ=[)nm:cKEr[v#z +2K>+7xQMkK>ȴhϰM: 5K1c YQd6ǏV/uH׮o{4ɒ筶XWZ"^JV|xk4dwg=>TyLyzя1"x yEOz#LEDfEz_T: Wlz%h ހGu@1X$T򔠎y[FKS$y sȕ F`0dBb(= &ySfgNj@EN`7}9$%qT;!.՘: IZ LDcNaSnw[:-1 l(XJ/^ MGFe?P>71ouoGK5-F"^9e n+;ͶIYxajηzN>;d59ՁV6mr0_PA~qٟ`enyVinA(mkͳfg:M+|o)63~؏r gawԙCt2G =6jt!ǻ7MQ Cd*A>}9/)QD N,]Jlr.}%Ͼ߮Ôh``(L! SQZɆTja bt{ȘSDӞG0jJw^wlLr1$MT߀&k$^({*~E jsiOvpobWw}Td_~ZPVp8A5C[,}G~RhZtKQ~%2 MR]t,/,AuY@p}ByhJVFds 5~^ȐNW^?1NM3dž h/8+ |_~ m* vEվJPGJWqtTWN )XAP!tk#=}SV^Gtо8cdmńR\92h{7{MYplM]{M$<}ʞ oZ{ -L& H::M8aoiXa w+EOw'[ RXJ*e{9dhC;A zC뗧Dl{a1}CӆX"W`|$4?:C<8OE8`Bam&s[Fq&t[vޗqǡl Lvr*; 0fkoD8-Hޟ—/a6 O2Sh9qnw!ԹT qPۻpYÓc7fAH=HzIG2ZP u~91%I$H17(Lm7&K\Y( ߅jҊ*2YY忲*9~@'ZK>9(MĠ4+e \qQwOk&k x_fy!vtіtlvSxpy"::|j[,QA9y4 xJhQYp"f+d0Isʇ64Ӹ͘.mȜ"Z^|L .&OFJU2I㱪) ,?-^m+_1JIz%GG+sxyFÄ6@γTdYjxgP(f\ Xmf tnk#aChؿ&v#l{hFN1 P5!jqd)[v.ʋZ?9Wtw.kT"I˭t{ڗ~ĝU F*7ƿ|%Xpp=䮓pR!ifjf%ntO(qÍ{f0P%J.]; |ևַ ,7ćn InPNdЕŬ-jXBÍ!ܗ z>VZ*t7 MJv &\OP.r])v_I3ZQʪꑢޓ8gԃi.{fgP7c#U Ϛx @ !R>YYww O[Q@ GD?r+IWz~`&31z\F6Sγ=]ƈ^yU?гG Wx8H7ۮx̕TlF),#\O5䴅 m+լA'Qo_W"as*yuj5l|#n0:l.VxCI4E4@'ח{n[,&PNo3ۊywLV%BJg~>Y{%Y0z-z w^l,O;p D  es}B|7gC_`yTUu:p<91YGvB`-Oyc[{7d5P] ^N|(g7>Ps9腺ͬ Ca}aSדBbXoׇVCp6옡ĬKn5՟tEչ$ nkz ެFWJ{#_pAC:9S@k}%eNֳ|fk*ւ>;>T(K  k*n(} kocDD_D;۶Bn|}j/Ə1ޢzCڞaLb\hVҩOQ)VBNz,XO?[CgܑnqsO""πsȶEP`Z4h0ҞV19)´3l86#XqSv=wEصLMg7(7ƧƶA܆䅲zOo(0e K) bIaBx}|6ֈxU:0RobZm]$}~vh̓)ϺH{(%z쌇VX K7^])V3U&I[Y!ޛțK)j*|'sԳK \Ƿ*c@"7+ 2cDl66%! H<1Պ.qd-,wN,CnFZh c"ē˓cjMFUu?nG/Ⱥʅ5~ du LP18qS1g:w.Iq/LICk઺"1Ȫpg-Ó%A<~7 uJ3( Okz7)|(BC8)CH/DJ HJ{ ֬CB{unJw\`yJ B4nL/l/X U B ,&ڦz>TZX5 ]=qT&c>$W9W{n} nw&XܮctJA6>rYaQw7ƏRwZ9y 뺃N!}Pϓ!щFA7" VY׎vK@s ܦf7k7$JoR)p!a5ld68 f1-"VkԮI*ƟbK.s)e nt4}*oIB+p0()V(%P7rtp2+ ٿ+mMӕX.ʈiտy?ߒOqߗ7ܴYv?pXWЗiu:*9+?L`e7rCA ht9 {8zf}ʩ RD5`:Pvk763u]؊n;AO1]">W0{@`[@FwO,8ea6^4l1#R |*D'U3H|dXrs/?``DUI{?IES }6 ^u0F6>)c3;.- D)zXz 945W #\gBjD\.b -bĤ|uש aY[?hW")i`v1?OTE4'P6!@ئZ>i/3x_(H0(L| ԛRĆ"6j:Mtcz+QAi.Ibt*C:;f<]CF䮨|12#-j 58E毟:v%7-֋$ 9UPR\\%6 9?-t\wU, YI\?:ƷC6I晼yꗲF*7(oBފ=_Y Kc!Ѕ8;]Mq,inNr?^ADLl3 Ӟ]#Lk+29|+(v_ɀR.mG\jt b`Bzoi܏]g#*A@VCV(Si5m|駣V6pT`W* Ϭ1M{d0=^#=lR=ge?510'ŅO?D3e:oVwI64YߘjT.aQjKs8X0)Z8퉡:Gt2:F /wRhRݏZeqdQ%nŧնhMVi5ʋB_YIh_F<|l$2Y!X_m#qAg>M4UJ)|Yl gC%1oRt6N|9%ts#m"| ߂10*NdUiQqqE?.Ifv&Vv^̘Xn"ycPKb52.LF5=(\itRf.}H>߉%Uk(#vD#^+:ڦ[PtDž9i+2SF8n 1dTO2z }E<i]pD\=W<`4h 07ɒ] x8݈D¾ :8,tI dRd%53̣&`~"+C\;idzu C"k71gB|0F-}Mߠ\K:%_XJ_9*qҴqDoЃ~)&Mjn/ouمAM=M 2QBf=().E5nr.=m>Mϔ}>HŞ$eG(;%p5G‘An`*?.w'Zm7LFSf_YAll7 ߨAa!nnoZv<+0TPLe<6TǓPn -Si$P C1Ra5oGX;:贆̓(Ffzz'܌ YN1lc:(>q!qc v3BxOkvq 'V푔ȢNj?4puv1j^{ _i6tO{_8FQ+F)`h([3׏ҦOSJAhꢌBk96?_֊e;{|8fd[n1 )M8B<ۜ Ptq7k,T=tcYݛ1-qZ;[af0_O17&C3k,wյě;±Mçǚ=NPaf,MU^*҅ F>|  f(\xq6]kN7(}㽲*HۃN&,wأ?xZ2eĴ pÚ{Q7դ[UeZ)^)nGXyÉ @+ ,~v}7m1`p*%‡,]97ÍҤi_J 0B'"9N%! P:i]sʺ3:xƙ^ 5eGGS!܌ѬrV%z߽f"1rS\v cdW'_@%c0 akE#f9x;U{Bt|d/d_%bI Am=32v*,B{lM\dOl2ܽߓ># r:66P(-Hu*{a2mS-7VS]''glrt6, rdV12Mǵ%j1.*Zzw@V*pXIe1W"')6ulp)щg,L{klŶ-CfI_r)BJiƬvUdŘ=v>_[U fX{FfT=+QB݉9LO"<=9\e,zyos81sUr+Qڪwj{痜6wTde:ר[OқC˗ۓ\4G!A!>Q~96g9$I?r/LDlc2sQNq;|`\wXz79ˤ0N/)-(!3c-뼇y& rB(0 ^oVoMh oҘctZrp`O-EsCQ=/Dי4l->`?v?iC6wV,Ψ}2zGz} :a/2vtӌR/WX73Lo cU/ kS-7!T}2KLETc)Ox$W8DFXOSCBɑ\bDN!g$RfM`%X 0b}}P cCkL1 4;9emel}יN7yEN.zۿd#ADЇz-BqbcK=A.M^q rڌF2.o@\EX^(X ?d֢fuA}s,q㘭A A;f+Y~?Q`~4VO ]k5K7ѕ{}x 5f?!og򒜙SFKYa !: kWlw`cfWyp Ȥ4e$ǟjqVp@@0=nBۺ3e 7nhh-I){{/DRf {4KeSHAO3yƜe ͸ëe +HJ#b.N ߛ4\vRgb"fDmǵ bl3ϋ69+H:]S1 Y1ݸ+﮺3;ש&4yzi; *:AK:3$K3\B5%)ȂAwF의wsA#O<0 b൶eOMM<KJ ߫}yAp[{VFo 8hPFkcN T^I0u,ʷ~Z{2f9T-fZh.?b21Ӓ[[|f(GDAWS7YN@WƙlQ@cȃ,-4Rd+.DSJ"9i\**lV1^<,%B}3\;c7r4.l8T nK7 3w.Qb Ai4Q"tQ(;,gMMU!2zrP.zQ ķw$(|923PWԃUl) g:5qÅ]*n,%vFl !’{.Sa]1ʗηk3Yۖ!|QPoж? &}/JG%{"M\*r'?b` ~&t#b#lX5%Bio J e4ʟ!狯n?LߏEŝR?n MGDp;~k~<ݗYųR/3W%<'´`jL9e[C3bjܰ$3(J5k&[_],1 j2[B Cb1X@P֠ S! e=E'/B~N=sq7ljF ֺSRR˶BX1:\NXό01ٺE}xģ~7L3QaΛ~bGn@'+@<`!f ŤYgcI`5|fu+ o؜x'?0y ElpTYo&]RM,@o/ye8$:Z hz}Cc7MBȦ_UG랯AIgi^#2ۊlRSR2S ugHm"6uǍsuGq)c_F2{p\kc/GҖ]Q63sO=ۡ=$@K+('~f sqӪxJrKGh @nwUV6OnAUY?!5C<3 "`Aw e̴9s%<ߕqCba+ dv:K@k1MJAޑ :rA%*5P]丶+_ɐ Rc;&>҂Q*^~ċ'!ds2|cMNEGwJ!\_oF;c DŽPS+ko\pfCs7 WQ=鈷s;g1MW?bFkE4`fG59]h`3'Ѥq9$E-qz|<4R(zZOen*2.s=B1\zMSIxpZ߼儑f*2 l?yD c義  ly2/" !"E [@#M ϝk[%/-hhL䝐vwI'\`vY'>X8Fw]`Sf^(Wޑ~V T!>2P3VZ͡G 6Ka)gu/xK737fr2$^9; ѯsTCP 9 ʷ%)^:MSgjPEr tv1Y2}f-C,KdNhpMw0l3X%o-JQϮ䮛VػWYy sݯ;ec$:?ىp!k D=06o7ghiliC,ZxXP~a($qE)m" ~$O}▒DkL_H2Q72gRuOp&o-az;`#KBm)p(9f}[,~n~ֵ /|]o0$v[n9*tu*m= N^t̀"-|"OrQFQlmHjt*0f&pх(hꚞ(D!fY{:_n UΑ&$ O^Lt,IqpDҘsofg3=`U/# ~ݞ3 %k}}s~fh8 !*!c/2>9-rAL|1`3!~Xh&G铮IZ&1a'rc缚>Peɥ N͟rlզyLm: V:9uvQy\ +R_)3X'Mئ EřzEBT4ep%C~RO= x ;ȩmDQ2osv2^z}nߧ.r ';4绁Y)%%=>ȸ3N9D.C+6Xdر݈s0D!ӑorb leEdׄ>1Zn\@VO0ۍaNUp)8>V=\J32a[)Δ?|ɏaMG'KЕΠZw{S?Ko̞ťϪG[M^p mltmz17I*xT W wPpħn<_1mfEz\ѯ+Ji]XMDUv$_ 7}Y<;ڠe@ɢ5=a`ݧvfYf7ݡ6 ;vTo`D,qXV,*r /A_o ZAn=SrYxV`=Mhַ6c-Ү׭rf2vn2< ;K/F Qx}+E#XGgX[Ir <}8*:H՜cN34Yvz.A=/sG%&ZÅ(Í?Sm 2!{.I?3 PIJRhR ^ NL(xD)IZt?-xxR'0nKVXI1^>fz_ 烸 {[e cLb4ӡ49e{D@Nypf^> e/cVqWM{2AZ(BJU¡DXx.zy5fV.Sx%ցx`?/CZ?.!eqd"CfsS kI|;r d ҶZӓI^n8B{^ \D8!.v,+i1nI=VCGz{.E߸ll  w|۹5vƛdYIHۛ +d;"-> c{>v݄˪@\gM=Wjéԍ!eI"am:M]d^5|+ E9D cEwq*79-U6$3RK4=F&Ez]T&M^]>qr)TC Srn:ſ*Vѭ#eec\h|Z⋿tF1 lQ.+5>Y,\O AkCҪ^ M06}L|լQ&_dF.!-ʮZ [cۨ!NcE8c \ٮ`s"^3K)OJ)c_9GkUYzS׳%4>`K'1 HZ;g4 bT:}EȑФi4i LOUݲXYK[YNCW jtvB%^^6a U!H>]mB!G|}b,{uwl@x/-Y͍cݍeDՁk#4WȌPyoLLb0;KOJ!À)` #t gUC/3Iqgt$+GAr $Y'jH.JAj@齍u' [ W.k"f k X`,ڢצ1 Bs١0UVvZog$$_N=U"r(/Ic:Ϫޕ-Snr#3HM N8 =dMϠB_HSb*%$!ew4@!0aUye7Utv pG+?SB|zž~TIL+Z ,B9@1 l͢=I*Ϗ!TԮ6Tm9σ HAacYIvY .v[߲G>.&eEUI5FkgGXA 6. ƂR(!3im͑tsŦݬhrIɷ]xGOr.}%wS .I]9 31ݎ|U\-F= ȜXݯk.7SK `QF1tn:u>UJo|0`Dt3lvj 3uQ+F_5aV]A3俹0t:jslg'xM D*&')kÅ#&6mhG mS7ż!_lܸ Z Еz>NtpR ~ۡ\Opނf4\l ijMjPz@VζX4Tp%i4mZ ._$`h1K,IiZ_fwp&5lɊ&e% $vtt{inSݗ< lqڑOx2m`=-?٤)PUu&4D9e>â_Q,;lNv[ۖ~#2%md#Kx} cH0qʒ=Jr[o{x8**+?ԍ^yu QYYpzj%. |Uó5~]${GHxP4|kSv@B)O%3"WJkSDž+0m }dr2DLd9(ӝ-FӃ1#Mrр-mD‹5۵~`l$|wi!2n0~ $NՊV566]ݺD0|N z$ *wω@؀W/W[qYغ{+sB2]l \;R'з-ɨ:rL%xpdzD;ȡՉJ^qx j aRy|Ej>ٳk=1,=^йpf3V䔮cj} o5Lkܗ&gU5`9cWA}`H,Di8W`z\_~z!Z|a7D. nV%]^JʼA]g26:B_C KrGSJ3'<ΙOh t͖F1myB vz bک pvѣ@;,MgVv' Vo ';Brn\A𮞅kJNe8SF4W=mקGa}af,H7FF3s.YkDeWwz -ԑFI5nYQfD~pWP<"xSGRd+i w6崈m>la.6;l\9A, dꝦd=?]Zt2fs*ЋiCO67Jq>*_S~WfyP#NҦK$tB?bj\nԎ)ﮐ{KRy%w;˜ӭCwgbϛM:SھqoC]D!ӕ®9(u`fxt#ktGԘpoyqK Yۣ rMk',$2jsiwz4Y9ހfEam z^T ta&зY3O]\CjPs݂\P7 sc/ATM׻ mpoAhFr$*(V.6%T'3?;fa]?/&[ B 1&D*ST?>SA︄ Xlp09*֥#'ksy%*JmȍZNJ}wCcxYQsݮ l ԝ=K1pu\o$nV\.;u4o_my_)hBn y#@Ճ!SZ 謹 H29eBR>sɯJg8a81o% Wd0_;]QeWQU|8n5 J%K-ϓL EEHoulV89Ɨ.8c#UOJȗYإԤ|58yq|P.S&2q[*斛C޼ \JW$lfw~;@CC43NJlog }FW8(Vx,ȄP9ӡ$NJpi4a߱VekUD:7FkDhV.vV8hSmsk7ȷ".DDy.ҏdHvϸ)&[4kFF1tkK \Rw_,lB`ȓ17s'`Ā)OÊ4a !vp#=eNל/:.^̶!DT 3n.?D{Ln*"S68,*37u(E, .y=-QWል+Z HUԞVd~Y-9IV ]ՂK/s%N1Ȁ3Oc!ZQC,ڥw 쁓_ӑ-<~Mep)Od)Wu–KSL}& 푝xT߽!M|WN ViFvS4&,c^ -bpDT tnjђw=1'Dsm:b ah5bLPQná̰SmpէMj1'CHV1_#~2?P -NmQ΄:& 0aebT϶^~@Gϸ囐<ޭq|[`r7!}oSBEҞ {ٹǯ˦qȚzX^&J]`p9pq,Zf4x\WF+-ʍS lEJ_,'؆]Uƿ%MktV-)=hI-pVwzCbp5Dmvvf"?V:HPkVfy]޿brc>H62a2|>Jx"f籛f@JGɸ1wD5n^Uj8vP 47.6Jyޠ4o=ມN4Ia.U}; 2T-`b ȩl5ܩ nbPn@BMRc*< = 烲ggYsYsfuow{wymIt j,G4<_yR;헱#/DxZ ހ/"N{ɇ?$sC.WbBa8jt& Ob64qdjb3ܫȴy`>mᑆI`N .ۍJrtiB.,Up0*_aʁPP٣AJ-ydo0N*lM7 ȣǑ}iS dڢjXVW˱,937o4Ilrʆc(/≢:[WK ' ƮE0K G|)X4ǦlUѯ(_@two=285H/}+ IF4]|حժaɍ{XɌRi\m{g!]a0/uOLR6Xv&= L7K?[\gsj ڨ:Z(; ɨyMU~&4c?WzʙXe-a wTuJ8m;BO;>\ewGϭnf}mpkΒfG<,afOkA9lȧZOXKٰ)~0MYCITq r9c pYtq5Gg~/5)y)OGJ -PpVJyY2p*V)!kS^΅h 0w@KF$!@ P2S25R b4HTXn_8CiLhWmz +5]5Yؤ@_xrι8ϹauV&X lu7e[3O?GZ#j[R͜k-5$3VVD5ssFAħH`邏d dQ"_/oGUUY͜(mH2nRŴ0= .z#O_Jg'L͡=Q-Ft[Tf;-bu{l.0_F`QǓ]")IFCq]>TTDs'd)9'5Ż jUӶ%@#03g+g?Dz ׭28Ֆlz`̃?Ow]K:ß$\Z Jjk$+\T޶GUXدWU1=Q(e &D$ pp5F#{3@:}UٺD~7@.AT>Lʙ4\S07 "3,}QVRzoJxn\T,q_V2r0mn-ԍlr@t!c5i",i|u/RwԱߩjުT.0oZb,jI,z4|i,R2/%"cLz^jg`*ts?8Y0g٫fOƤTq&21tlD^yeVQOX%շ} ۲~1U!}q qEe98]̔噡"v|c{n?i|Wfe6Pa$T?a%.c :8C}OmeT~JL*lI?/-wVOި,p]8k¦}<1 pٮ ɑ7ђA{ݙS " ny5|ø`iF| Bu-?,ca?^%X*32O98sOΚ/h"dM'NX).s0|g(HvoG?@Xw/(x77`,2}Qm]pߡA_u)<` ¥ALJ?0LybQ3d3W?' Z/Y0d-AF;݄[6-x8M"OTDَ )(?,ruUdHlW3'tCL;1whVX7n] k2*<Ѭ1iJ5W\$œ( 5[E`$^0qJh^ (@ .̾%FDC%-~ ^'=XKfKglIsD+R&b&xl}~NIǤb,5:OZ g@)/\XnNzTjDF[oxGY.9c6Ά8ϧ!in_]0mny=O-]o1y&|&څ=S;& :%; Υ }0ONVӵ]4Z]0IFpSLmډUQș[˿eG-H/y`u-:$@i%:nO޶i(օXvC˕J$Hhwޟls.ڕ5A훋 2@y z?xu &g!&zSb%xdw o%G4/<ŁӒT ۺta{Ѐ8P:ɨ\=a^ғF[- w%oF=,2^b 0 ~1pI,bwD_G\A%gkRW},NPGyZgZk7N{ =xN caԧ?h|}`{~\^sQpqgn%O[-҇,/Kr^^.|iO_'|hzȔTiw  2L 59]? V+TS@7hXs \K.$3MS.zㄟ,mڑ.XgOnv\ M{W@=0#k )]=k-t='” $!=\=XϚkC8'Eql4kGŋ5 I`6C!f !7tXuZ=oo s-~ƃFX }=efj*|Ib1BF\Y+(0^hX&\ٜ]biT@"RxʁީPjgۅK̳ `R=lޯX_X"O\M%9O8r+#aubEq$* tbBzS74BgM _2Fqxe)Skc!mu!P2۞g#Ι'~h PC:`٨O̳kڽ &TI$5:?է.E&褼8PN̦71sm{@=QA@Kk;b~I&vr-}H#kǐCxb<FE4;;i>BmzB_ġrNhbx 1E?jD!@{˅ip5W^u]حn%,8JI+U-.|%&|+ 2͋9Rɥ3 [#8OE0}TT-%.:[P[ߒ.}k>q- ?4 /}m$llQu#ZoyЛͳ,\о#RY|BE*C1"|0GO͐ 2) ͩ燌@e֝ ˆt}2p$ a:md6߮8TZ!F]H/I!erXiZȋ)lP /t uo1w"y,<iTpu_4sK냄Z1= <6:ji4w\c+S^`Q5A@j^GCI^fs_"/|WuNl:)yϧpEKY^&ѿ)2^U0YՊ1C+*5u ngug.cJK.Tu'ZurebX2nXXyd4~;wrYއKF!BBoDuadƲ0NvQ!鸲0v}f}lب[*Pް9y8@pk5nqІ% c2տ2Lk!筐>MJ2jfqĔI8{zE1 Ư fJv$ZFPCfZ/ȏ3G|?EV z\mXFy4|_2RG)}di.%ur*}g)킶fp]؄?EK0yP2CGXժd͢"4*SQce8xe}g| Iv>RЃ#g4ƕZci=+cEP0AU[>8eYYiroMot$eSO0pퟲV!G?(\3vMeEC:h_MrD*@;+Ƚi;iT*PBPth[v< ҈ sV:=&ϗaȮ ¼dz uM8SּgR j?h3,کXCSTmHe7iRB;XNC*ѐ-$rM8BwF p#G&UaٯFna|8Z>&X l;|Dƈr'-جn{jX!Nl%pGMښ "NPSqɑ.<fi/W6O,9gAaD@ d_FHdXI.<8g-!B{Ј̘Jp%Օ: v^S~wϦ7ʰO}oIp9)t,T6쇼tP+S3q~Btn4-x.œFi4>9ۘ]!Mgg7P5w[c:ϻNx7EHoœnZn-p/z_'5--O A.t|1XL5o䞹j b>2TbXČk2t>Y`qg)h8x;BD8ժ)DN`HI{Ծ)~Nj7q~)u[gvX\&;w }2]4zRLP?hZ;Sc)q eD#e(Vb°4s!9?2w3#AAzFH9%5uQ!8& 2},,ҿy n&W xwrwtA1jzo= W'?M6h*AhOW5tqN2Rc&HpIT"EbJ2 +ڱ }oev}ӕ ӍV?lzTtYp(Get[8!-i^A, ztx0!T*y*>ysffWdT>ڕS-[iCe14^4Ұx\7;~ /m|@_P?4Dn]"_ɍ- a]6\Q7}PbljQ/ʷ'rpCC~8.3Nf H]1%R @G?Ga#) of<-SqPRDᇟE]B)I':ȅoC.KP8tḏ!6 _+Ѳ!hRHA퇓y̬[Mj{R( 0=+#u Q/dYqjfmKFSvrX6X8VRjnnN{R> +,b=3SZDK}^LlE0՛Y)RdoL-Ll{hrLtysu|ާLc:+`Ԓ3CN3=jIBB̦qK,xM*.‘H1W  i h{`x8*/SУ?u"̯< .᜗7{& 22.]"DR?>CBTw8ls$j!ZpƏWNօ ƴ!g1#tp1,U%sYO1˭.:6#2! ɔi^bkңq׳gȼW+kaZH{4>0AhCšل;. xS$/ 7m6mcRw;HrD|H}aq/0ON ըIC5gŴ-ggP}AMqzYIalݕ[oz`¯4~ԃSb0f";M7̂$<:]Kژ1z)X1𱑯ZGr0# YiC1aܻOQ%ϖ-s`A~\?`|&_ud3>è>O[a\1܄׎DO34]K<-m_nL/{͔R%7'EiuIl\ZLç:l -L_,XSx(9ui],6)]H`1r%Tcű*\,{xIE(4:G<+ݟڐ7A鯣4kW @ }M ްx(c%Y600ʩn 0xUFcN d`oÍmSaw٭p )_m~ L~|_ yL'= @[1r#UIFLC ڔ὞@ehk9ZXf&†dEI#cзN<F X2M,I]fCx&ZkhH%?Lg&8$JyH-#ιD=õ }WT<'q={ ;KikGG1\eDs+)s#8 ;ANcKuQ;]nT9 Y߃krx1? }ŝ_^́o FW>Yp@(o&ѓ!ՉD3$m%lƲ n4&0!0[~_vav3#N7әds!-SHG|ᴷ!6N4;1G `$\ePՈ)$oW/^\3QInm'gEcD/ct;{F1z=j%n`S ǣ.lgyg9嵥2ٯ!Dʲ:2;sKx}L$mwy1։('iւl^1&i0ʺv4#G>|qK=N{-gMT'{Kz mdKdt6' 2Xۘ3#pi-S s$܋8e>i GB.4 A+7xBC#(MdBr(t>wPO G,],* FU7C3Y/#M*Hwn~f0g#Xۺ?J;[n+wʲQ}("jM?ܚM69}@Sf 4.} FSVM,&CeԴ}0 t0E/04 B{OD{rY)U>Na(o27L{˶Ws-a|n1A4t}CYŵ|~,JaTp'n0Qe6QE35 j@i׽x3*q:tblwazjhOO = wQ{ig0sTދ[3ߦ:qg?8d[̽7>+}EfN-#jWEؖuJ[p鋂B;KFi~[T794я)s~>+|g{ OQ o-mS1shm7>* 9 [ p.Ʀ1$02 )WpNB׾P#,C^Ƃ?dYڪFXREBr8t6j'&St@:3nèja r8F !rq(տxEe {2Zi-'' -KD{5>/lU㥸!>V *f9*_Ꮰ?./C鎃1NS{9&N~«ixH)g I: ZdKR -?;9'8:(N+R"U;ƁJ;y~?d7-]ˮ-!ucUݮ\ڱ&uF֕06=1Pw&$< Z/xP J$zLRٺaID<ϻ{X5:eD 7,<ץ;<~r˥U&kwD_RBk؃ i2Lŕa^{M|gv( z5ybP+1J_\jg09n&^6 15kn:s*ڜWM#ZHy9hH!H-]?U =4i7!쐮`M/&;;prbT5zd ZO/f M{Ɓ{CU9NE o% ^R^6DmtSG6_l3@=~|;Sj3O&n (N)j+Q#/P#& Y<P7(7=BPr^r iRLNuax$t .4 Iuxc>"5͙iD$;Jj;ޑkz+A wn~֯b_.ٚydKbxSJ0 4=ɺž~b(# GВ~RΠqpSXZTlP3 rthVĆ% C DĶW\Ekb/4 N+@>]P`dǯ׎/3GqWȔBG<&Ɉ Z}-myny͇y"#VV[_Mױ&UCl6k^",iTh/hb%„c:/xiʽY0Di?D'+:ςv/{2vw̟^TǴs`A $RČܙs!8HM382@'ItO"lmq!4bI~< \<8;bO mFOkhnz' ]*bC:=V=]]b㔛4&%)7-4~5}"`\E=%WR@8ymE ǾltlHo=])䧷f46d뙹W%0%=8z2+ȣS,nv$MmLRƼStdC^鰗S1paYhő%3Cޣiw%A{7/Oi!*CNt>_zgW4k&SJwz3݉t%ډ${m'o(,#tn<`>zwLs=8Z]*l_e&N5-C|;J4asqĸS/C/Z5vQlؔwm| < rlPP=8[u( ӵS-oR7u+z ۹z;8!K4hXzux@ߘ [(qν&}X~DO^tcکcA "w؅'(“)Um038]Kף% }cѓeīCk9)-1+z`J}[}:3Qqt^z!UHro8$XrHӗ ey֤ Xjtߕ?-;_r>ϞjalKNlGK)i31"yᴝS+~x@ʂIH5?:y]Ɠj oT\]HAhWfDB;U QPwn _NӴULoq˨^W WAXCL0=Lc37og-RɴhӅB^!>$O4b0aZnt6/L쬨lj]`h+ P|6;9/_Bm7yjL"0MM sa1FXv$a_׃cќ6 EoDYLlL;^vW@ T,E\@_7splͩZBSIޮ{0ܹZv ۺi̍9"C ӛ}MeޮP:oL_5#3 {.ז,tTs:ԟ"Bjv"bxYm Zw^Ž)`slIa?_LFIviS@c sLA$ 3`NFz(.,w-O0EHw X\+iQxEE T[$v{MѷQ9~\.[FT{kcL~dyYC<CÀ5 "8,>si*dXGhwoҭ4_ \j$6YT択/4/lIqwNC|٬o}p~MO"mjbV~kZW:'M4w[lrOr y"Y yݹx!KZko ca+R6B8Oz0Fy~ǘ L*-aЯNN"Mdar_1=R~;_'S1qHDؕ%9g<K}X-nèAq3K6D;};C?*gʆ Or*dCv̧e^W@8ʬT\1'^@]g Ѥ ;t{ׅm 5o13W҆86~C4O({Ve4qpgfrVtx~@¸EBu AX%a`(05B% uL#ԭNX]1R pxwB: &6@"O#7dd孒<<=,LW/Ywm练rl)(IAX6/ AQ%Զ5!V[W0##Z|S 7%@i&M5G-V ~YRBmZof"Ul~ku8 ',AҸ|4< ChQ0V֛`'s4cҗU84雏ޕ5ro6^TBtT6􆮃<Y-HYТO;W EprfI2awU|tt[}9nY;o|څZGqhZQ[~v`n))b\VƁ,sSUF:u11Aʢ2ƴyV H:m] dRpc"o%E-ŊvZ쿍vp$AEEN6r3>yy.x߰t9W uM:7 MHC)OyEi{h?yM!"N!֠͒⾕Y0͒Mَ XdG) &U:"->;SZ{FQNtkuG$lc_dvp%o4"#aWzk.rU'|$*^{=Et2MCZ~4f4=Peл 9ovɆ8@,e]sb7zuq ox1xdHOm@Z4K@.ؗH}nz3Vx( ECږ,;Һ)KWBS<= Nk0?ݭl7Ŀ!n'Җ>e܃nR̊~oLz06$/6!f밵 (80A%)\;' `i;wl"6nswxFzɗ#&~: -M\PŞCk'g'a 5Vn D3[$[;N?%~"px޲L➔z\Nɤ{\It][ j 2F`XxovlaԣnIV_79Y >xݰL|¬;253x@/`xSGrZfD"!|$МZ 5UQI@4dpyL |BMdctZ/kV5 eAj6-G$<'$jX#t(ˣbӗqѾ,{AЕUҵ|v̘~m3M'=1=h++XO^PKx##7"OseIΘ5Dq(AoU}^+"#DZ.y0'+) 0^ ܯt?Li6a1p0KX,|iхK߹t Mӯ\Hp[ mW‡9pFEI,]VV"|"vjA?q鰁?fJd"yAA>t@*҆><>@x԰v(sIGvK,,$Nw8IؔpشB Z0٢n.g<4O m=JՋg7 ?ѰnUz&XσxQlhL(|{)5B'N$/,ܘജJD8:VMOٞ;qn]]J1oQ@tr>˪оywZF:hu@I5wy`m I/ Pe%"aրmPFjJU?;k~j]ܕm3:%SlPgS:} Brl{l~Hq9;G,"#Dz7%a1Dn4hxB_|'HM9R IeQׇ$It&Js+5͐7C,G)!]+Ku$up$Ipdi d|.c*%]/᭗ å54P;c& 2eDjB94CI+cK&ûO2Ðz{N hb't 5NhhYy "{'c%=7t䊙^Kx{y!u&-mWZׅmYS҂dl уx9d4ݾ O8`rr( ]!)?\ 1qH{gN UUûI ~!CGϓ}B탺3$MND(6M$T,-HUc9e 'm5ƺ9G:OQ,\y|`6HiDJ.vKjU%r^Ik`#uч1"qp[-H9B13;أZ6ǚA^Z/+ْ('^ҎbuKBQd_B$d.'8LS[sN\Y` (ZrQ#fDZzX 1k;5=C'E/gRE?aŎyVZS F"0d+Lla~'&-)!wZΞF~d gNR9yΪu4|PM:!ha˕A> #`Fǜrw'Qb?z  8anʸuPӦi?t>wSՐo҃3i#VY+:u͂B@>y j+ 34%fiSYީr e>3CG }⒓lKF;q L8}xBkнȶ8È.d{T9,{Hfo^Ǿc~Ӆ?NƦKU CFļUCma 8`r&v}b[Z8HJ5|$ 6 we&R QR\B,׸ޙ2vd^E^E8{ub9 q{ :d`z IQϞ!噙0+yWO?\+h Su>OF?_xO-9;cc2P,iGsf./:P,]bS^r>ⲻ$zGW&Cxb^eXA1R;T0lgX8E\of*E(O"|9l;[ɮ#tmUFF^,S=P'o ALY@svdtVZ9g#tAc똇KX={S#T'tcW1){jy+NswFK Rs[u]{gK"hGT.DKGxl/; (GOt j8p6z]8҉XwiNȇ!& 7)rx}FVZxkח@T%WY]:F~]woM2D| [Cd sf$ >O!J9Vm1,uiYmlbr" 0Y {@b_rb~pڽj:Mh#û6(JSWh3;0Ƅ&͈/3빉Nխ 蕒g j&&]/ɆЪz<,Zl~Yrl뢷 y9Q^}`5$JdV/idhm4ބʈA^@ mj62~*}% qA1[yb}*vK?7*Uk-) Ɲ*:͒ $ sH,+ +!o,éGrvqHN[[%]!m[u7-G PYڳ&ڿǞf2w0"Ȼxұ;Ȉsjٱu8}- x#]og~'J9g \ \c_ GN''V>Yů.Q$?k|$˚PЫP@D F,!?A^6;\R_ g 6. l4U0Gµ!RBqv(tjNx5_aW,5ȉBC~kՁ>x-2wCݦzP)" Ɔ~9~z kι#އf-D$l+b=C?_I*M)WD E|f0IS腥?4_w@6abAތlU9(oWD3*@pMBBhbvC!lTm_b9F* ʹp'{R_Q-"YtG b2 kk0xe]d9 ~. U"$4wis*r3(=4~&O*$$-&4l.ԇ_=I?1Oja\ .=SӜmE@06AFecw3G.AO`0vnLlsP;m$s "Uh200VP5f4Q91[{VPU+Y Hq3a(XY6ta/lg6e?eT)>3(pnMڧEJ~~HoYN v{MSiHn \(QP6W ?gEI]PgϮz>z<<ոjp5op%l7nէљeYžEY F.*U>W.{k}A9ζxF&n;aҔ^e* 'N9KQsV]0?ȓɥ]"yAS==2aAx@aaq*p82vv&v'Whc <;}) 74Sa[9؀J5_gSo_PNxwmhiuP}0 XK}C!^ږ-@&ʶt=9E"J⪂OCj[8kO]$5t%]tgF0=}S F6yA"|XVWڋ`n]uJYa N>?e*8FTQ+in\R*+~/Oa²e?{lup0|f@@r6 4A`uKsZWe]'uqY=H)m簼EY'r̮)iwl{JJ=ݓ›Č +SsIE]fJOyIn76dN|.F% .c߷V9wjlG[dYVϲa_j,M$7oAWF /q,w>˒V[U8EڍԔ_+\k,5q&lJc$z Ÿ; ͋\a%*ם?P6-q2 ཯Ú4đr'|BHp`A5lbVq*AM'@CM |2{BM 4M&Phb>S &YR_-U4KLH[N\I|qs?p;#r1aQ1)6Yd@ݥ$W1YyCk1AMlNAl:FqHU$tR>2,d.=_`Fc'Ҡ ;ݒ&},K`j?d$RiȠ%>`i,xHGy+yđd0):6Hm% DOs[ߚ0}=3xH :_Ɋ#'K>g.Pdߢw(Y,FS9e$EfB'C1*> 9tgqGCfޚ 7{ i 18kҋ|ٴ|iԢ8krnE$]?iA٩<ڶ  K%inrVŴ,nKV`@j1]w;{My 3 8j ɰ@x2[ h~-{ >h͛%2u_9~2/,E^rQZv?H3\8v,=XET.엾 dISm2!E]P)P8vݸDұ(bǞ~4#_xkb_41Y2Y3ZZ`tbNA+c;qeۣY~ѱ߭pa:T3 #{ʹ5\_~GnAq܂5 M !7} B@`?ͨEGic"^v\$ʩF?/Mmv! meKI v}-wyTEsC5ԮffAPFݵ-YC5y'!g1$/>FNo8`l4x'PG +nvb~ -s0] 8)F>mZ3Pz"`n/Epzܚ }(p e27G2֮ZD'\Z7#ΔSK.'A߇s[HxQ; TBQm%Ň/C*Ft=c;AA* 0RNNm˾WP܊"z$A'&g1: ݖ ]-?םu tvC BqIdEJ09ё]y9#<(ݬC'7$k8m \~R5~u(?yC:?ୋʺOAd-7E9(4 j>+jߘA@/#`Vx'FnFwjheΪ= 6iG:#$NfJ0cS I_"$%i^tb37qeEt҅K5z0M:*}7LDMX`nA_ρn&kv*2{1]_Xm_s#`$$M})^ AmSvfv5U3 *QS}'S!xa~f9=a/"'|)i98Q;b Q$ō0"?"ET0j 8J'Hס'ǞAɬSr N( 99OfGu \:ṝ]OhdkC1hJ;d DV0Xz&QMm[Gd¸5c0d hXϟMfEslICqB:#zZwlUmR6s6q(d>u|~w赋7mZ{Upj|ݿ4_H }oI8nS;|?\. g?H76-m6䂰Dn,3!w:-{1 B>xr֪97&Y Bh8S XދR"{o& `LC6D`:Er~hL)L;);?ժ Cr3Y*FT WOD=_jIF֡hlWەEi wBǗ)SR)BZ+Ɨcψ((NV`d:mf~!)*~X3 `/#CX*y L3wH*D"hA1;oƛu[c6OZ₿)!rw 17lj= E-GQtSXLI@ -MڟhOДSY!S5=`[=P`lsl[}FK69_cuX*,gXG W %FͿeRӇv<4bmj.babx0r緣yjVr~}Mm^@\BDj"uil|8{. ﬌CMY9vg6ůӲ142d5mw@N71G`xN 0~oE}&N(x5DD&YMX}%fbs*\gAЃ𵨽ϡL? (M:&HȫfV~ ϥ)](Kea-"_@P[yΏ ȒMz*;Y}Υ G1(Y4;xNN[ ]"zµh1|,<<[ wJ7Ice9QSs~OANHW72Ħ> .79ݩF~6 ]j努0tC{58nZ_a36/y   %wGj+Ygڏ(ܖ#61W> rL v>-2UH>sXxͫqT[<|xP?HfJ*ĢNnζf1}.ݞ1}r',P ~{p*V;F),⭝:3Cմ}fG 5a>o"5,KtBܘ {ՀVI _2bbΛ&2XV7K_:jr.;1<`Pi8k}5ƾdѬ!hw}XTG"'ٻppxZ2n3<4:F"~)ASR? p(+%NYP_]WƍH6aomU1qq("YPgNCSo2}O) !Zx]:S Ʋw}5hޒk=g&ot22P.|s&.: UMfd8] QA 2]n3sef# 4RX/xڤeۇ}{Px)FآS(DMK| P1. Dَt8VZyX ;/Q SA)bp|/ Q_nLV9G:pS^]"­F!F}2~u/K{5#mb*& | L+0mXd46Vf*g4͊8)U?C5n.*~xmyvL,:$4 7 bEޙQ~~+:_Wdp!gڞe?dZ-dd9l`$_  WkzNDԌcJn;UɻLw39qqCծ@wJZ̝-w?::!QeZ7ퟠVԏ:F==z!2dh6~sD6=W\=4(` m{1=QL0r@>jZ}ȉ>,vԉV1n"sL_~}PƼ ̗"CZk^k8< Aݔ?6W,w;D!D:;}Ē'51c _4ُ픐M9Pέ;o^=_P%=$@SameW]}n .oؿbr'@ن.PM6薾 jWE K%`v_IhÂ0Ư@rhB0!2T7:ka{dv,BʫnY>]Ê"i@O(.kћoRֶs?Ĵ3-Ey=sivTd2&(CHST蟁j^B>qAᢞ\p$`:Sv3UW1|0{2 eVQl<0`Uv32m7hv+ wTFٱk$n>e9yp,  ԌƜ@&7i`&ӂzْ!o0!7q'8Kv3^, 1USf%c o;jRE?\4L~'`y*0CDcژQm3>GiϨ9u`دb3z^˓- l(f|'2}ݦ )UZeE|UQH`S(2bG.4o ̖g؟bu#ϪO_-v˓dh9 nF6Wζ |i,bMuhKRrZww! d)(<^I3љ/O:1q  sZ W"r 8[Iuf2 ,0] 2g{X` E7;5^,s݊mǦGR6%άȒ\@ͩJLdκJyDҭZ_u2ue.0#=Ljd|2& *[/5/T#*L.>I0!( %6dahNzEa[Ǧ@&O?]Έr?*(qv'3 IŗC<ϋqA`bu%XpjhiolZ0ɫ|4x-'|aRe(q:Gi.Yh_u]q.\H^?@S$~:ƣ#[gyCBœ*DnLA(o/S\j!n\,C0s-\^S&ywZ<`lЊ$3!)s*(34:'$J4ĐT@̼!Ȧ.XǗg_cB9l8~~B#6m=#EE@٧#K5V9W&阩mqRj"@QbTwkG_ΫqǼ +KAWl"A;ܔXB2oAfdw@<DR,N{K<&gZ}m#\H`+п6zj6Ӝ Kο5? 3bUz!q |)%=QYa{fI/ F|)]1=HgTUJxpiaȤB JPu{r㢤o6o2}*S,쾦A(ƿ$@@ c3D)LtuZ1!ؗbFyɀ+cqwۏ{:2J>Xٷ{?0tɏH xe@+XCסl;-fquMw?@jHS-Y(MաgYZ07070100000066000081a40000000000000000000000016661a1db000030c0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/u0]?Eh=ڜ.+E^[CY%*Lyogi{8Qktby\/ZI233k!8{ 0v?LbPOg2]^ qJ9yU`A8do4o%c'\$2;[%WOw {٭ v(c0ED 2v.SqmŬJWЁWXoobҜFYj$ Zn:x36G7e u'eBU2IJ˱.2u0"rxh Wڡint,lЬ{2MNh-i8Oiҭ(9Q7|@iG3ը* *#42_.ѥu>bx t, c=ILFԶN3"T@z-Z?>ۼ /dnʲlZCp-\H&b؛3wZG?W</*bq .z-an *'pC}!4g׮%®q“Iy^x"lf'RaTv%QOz] G5К1.QY,x`Eš ɜ*Olhd}2^"ӻOjEvWVS6-he\\A/޷䳟cu{HjM&ܴ*y/{ rP/i}uQ׋禅 vi閡ѓr&$_ۊ0p (&b{8YU,ͣ(~PFr0ABn Ul5B$4-5gF `=P?m x|@Mjoɤm_GW'Dw0är%JÔ 1c٫b i_xn 'RJcd\5NiRL7׍86b\QHYI,ѓZ_6,R +yUQQB3*Ri5`M徥(L@5֩k~D[M-o+76E{Y;3C綎ze= V\O5iל,\?.>Mo<2xU+vB:l{~` C>Xਆ2rR__b%rJUKJf#24R-r`s-?vV?)k}a0ܵݧQ] kB!,|F=M&``O},ټ4ĩŤ/|O@|UO&ClV3O$\& #6t=m< pc+$|;w;z΃Hz>#x͚8ǺbN;WEˆTSHŢ9$Pnw@~kXc]:Q%!LêD )$X.\Yۻm`$,^[Q4N[ĭ}nlVFpׯ Zd3oDNA!d(< u6m"/V\Rۤ$QO !2 z$suO"!iCOաʹGqߐ~֩IIj-#d61J~zJ"F_ k(u"*,İK[@{(}p7IN7$V#jGn_tٳæU}Q(\У/%v̊y~(ۓ*?xiGr)4ݐ4FqԖ:>;v# ϔRYkjM$RcY% tB7G^I9Ĝ~!0[ yC6+B T[ܐ}H+b s+6§L_[d3&o, :a~p(H;ҭ~=!3~M]ct2X-ԑ?~Nc1PpӜYE4:;2HS lxN@2 ۹*⫹!`|UU~4 csm+<@aݙ `[ J%eM8dYz1'`Ct(wNHE?d=cT\_37R0ANΟ ǒ'r:e7UgANN$yO5qey < 6OX;,^ηOVIs%t3(O`I ؚ|(ByDG/gcp)̾qF\]wW>'-o*.qjG'Pi56_J3~H߳.6?'e{1rjU'urZ"R[-7'a1.P~q,)T3+'tr$0V#1uc[?p/gY+hMAqۻ$`1ݽwJ<CU\(lV .ŒBCX<8ќ3ӹ}}P 'IK,(~zp FA]>DDU+e n$>R} z~{8@ ^ɢ414҆GG&Wɚ7R/C3}qyqb, Y&pbbsA$rEqZb}%IUVTڝp|xc%J-\'b Q`5k !kBn_Rr 0>CsFR^j SyB1I+q8W'i( `6 e32*$nO瞫{߅.Ӄ&w_-$;,YGʳɉڷ )ҕ~_q/S~XKr cxwgR~T7h V 2ˬQ1U)/ T}hpޜ,}`VႼDq-L1gGk`_O rGdJ\:pHdF`\+Έ p<औ嵺?ks ;l]^F!|si-!"s Lt7q6H*.U|v~T3ƼZ!lE˷CpKL$0R*$)M^̕Lf]8ZER'u2zLh̚Qflӓăᭈ%MoR 2%Q^ua)$`U9Fk84K1s:!)e NhJcL6b Qͮ5YbmD{'Jx8=dlĚ&{t#la*}*?y&9ji׌MVI '\ۇR0]` {O2z,S۬,s*/Sj`yyZf:>5ՉJf .#FYLv8[unRy4#o&9B]Ai`*f#mY7K}7.9A4|RXoS*BdGh 'j|d_ gU$r3,!3f`5yqۼNhQ+QDՏ̺pxdrƷv1L-@s͞Nwr(}?֔ї -(pR_쫡04JGUI0[ 6~󳽂'c@m{z}' /ONKM"}㾧3Xfn׋g)Xf-J q 6+S*N)&׊n"5k׳zR𲊥-S"-ٷC|AW/{S3G`~5Pku  ߉$pa m)5z n.̓&x1ůԷ$|Vp@MeiNvp>O-O4pI~-j8hk S Ai?;V9E*Yڏ1^죨׀-"d_3(T 0|jAfM̷F!N$&][㒾IO-3'QqmWNODN*`IW?n^0^:>x$Qn>VXe{ޔ 5}_;*"n3֞b@5 N1j4n} q\7|,NE=UT(ggi26|Su<:gUᕆl0 ᘌ DQd KdKe6(y[c48? վeEX@Uz{ҭ}( c 6G(D{3 Y_Em# 2 [XKpb@5\嚶P_3?mo#e~JÑfH/OUC_y/^rl Ced:W (loKx?0Ou dx肇 "k?WH/UK=co0=.ܧ$e Kӓk+~/o>`t@$/\7 }-6h Wi{U@[01{FfF1-^g.$z\bټi `s-xdc3RΫzo%=QY@~9itCJ0Hr}<9Sh`/L9c]@oϊ6K%MLO"{?\J̗\ qu1/'hfd}vvD\Z /7} u>7lWEM6+lg$v'̊踈)A*sok5bRϧxUrWSA0}+:Ao/9]č˲`ZLчgHpB"aM43ﯹWalNfzp參u1+56BG̎S@[BVSF~gm*Z]hS-4< q"6.ϓR#e4F96V^\Q9B,A4;4_NCTiC*= 8] T1Kn٣Ge{w mI6LV`bsQl&_xF2 t"zv:j.)Am"Wu%$A}2] W-~J]`FH'֭`ݬ?%W^EY ؆@^|r1䜙>Ո̰Ӛ&;=аl3\ [*xcC$W uIEd7=|ncVrɃ6E6izRĝ|>DIJ>{M ~|Pӄb 4fc퍢U3f>RfoƴIք~f L +=gAU㽴T=y+lW{n0&o0Nb rL?^Ъjޝi$gpj}?P<aCf7ef\ bIH9.6\Lװ9>=WO|R'kO"w;!RYdM9K<;cbTzdw"0p4>5p_&0wTS^ -*B/Li;"e6$S ׭L2DIt²B]A2ylj&W{8rϪ'H5Cn尻K(Wwx- w\PNl=SJSuX˔km=j}_3dcᶏ @7Tud KQ<ς≯yEEwwLz|L!mH@H0տEKRFx4 9=S֭_ù/Qlk3k.'SԔ$28t /JVq:jP ?#3*!ʼnȕ&'1U@v2 qb.E`տs-.8M%Z#qm cpW`=D;eu rfOts2_1/f@bsE{f?إA (m; /3I"G!'p29dPݝ'+3B{B9ނ^̈1N*%ٚ_) ݭh3avG:_ ObvZ:m7fǓ ɺeNffįgl^TNcs`1/Aug `lby,ݧ#25N-o*&QjBO`>fXH-W:&tVz}P*% "<H)B|Sd3g֎rht&Ŏ=:}i1P' W˻==Ӝ@`$s`EML[NZ ZYNJ 7ÛѾ9>VF㻮YS]($ƥ,̯T67~Dk|<$H7rM/ O1JCؽfQ {u; ͱF SM"\B;6k>#TQ~L/ucvƃAlγc"oŕxϡf:D{TXׄƍ$ ]Iuvt&:p+hJx+)$A6sgo yn|ڦo_ģ^#'sLǪͯ먗䗼3r*Wr8TڿOE*znu 2 ٺ`k16N?Ŏ&6_("AwާP#)Ό lq G/eh>z I< m1etVjkn9jgKnm" ' k8k[8/ Z+6ƫC.' mR5Y4Mb"|VSו5AA5q靭7%jpn ܐم>WLlҗ2à 4Y件6N+HO3z ~ u~8 ,y @=-Ӵ wI,; #\лI&&(垗PR~ZX5KpYpY2ѐSGJҢVP%1˪$*9*(L\CMf[vq)dk0[xtļ nE=! unjf>pQF.L:?ǃQЈ %oETUp!,+Ԥ·]y`_UV6C֔M>9QI ީ'Wq{JӥV\&҄u j~&N 5/sdg&rjy"6fyzT { ~R" fA'wa J 5dz \;)\`<,Fǃ+sE}Y(NKK08nD-!VPy}|T9OJgsqaYO)Ep*[MPzahهSF` ,'DU ~m9 5#-jd&f;dbB?J<. gCb㸔qSFhc {Qllȥ,?4Z4 Zbu,Xi5´3*9]D)"ߜ_ ȡrȷz~4+mtqGڜq8hsh#q'@F&4%C;WM?hPb%5Mw!ZW\ ܧ#"EYEQ bL/3iӣ<cHǷe?5C|F ׯ_Y^|=I}.\E Y1M0rgn G>\YfsR+0L-_7uƺ,/$lJ4KrF28]eq~9P%go#yUS~ïv~6V{f9?V) .pBtTK{͹᭢B4LJkMʾ^ ;58̓Bh 9sYi |S{:E3ԿRD/?1b 7+N6}O-y;fa1ŊWWWӳV9t:yfYD?T#Uv/OsQDI"l/fH(N5 LO$8ZKJ"&Up4sDg{vDRate6ԫٞ-C*j7+A;wRu^X[?:cQ5\Лs6L"'haQp^f-XA-Vs4W{<ߢ%1YOcoϳ+ї:"Ip[=J#:9 _ϫεRm=|vјԂ`~i& @A^dr؄3v jYpz>Sa]gϺ-LgqSLmȸLyFCa{Wfw2B9{ e 7¥yE1? t`X@neB漬K xӄS ,:)cޯQ 4Tqy&4ϧؤY@!buqORۅ-%(MU/Hd")PzL\:Wf @ZQkI8OxJM 9/K{jʒVY 2Ȩ,"cKk!A?:nxD!uFN& Rd_+tF҉ ҦGzʑN;Ы¾O 'ї^y #b~_|L]Zs~(T% 7.qD;ҭ ~cIH菍6Y?IaE/n9ŵ^J5ld\f[4Gw0_XV#@X>!5Z0z ˛1=c"#-HbhqZHcK]Zd8[f&))^][a"=y]#dk/б<1ittRGnV"AW5<|n<+6\a ]Pw3Lܾ"噕#!2@V^Mx9IS"Ӣ^Jadwpv0o@ZCB]ZP ;yD꠩h ,UUW>Va~ |d29vבrh Ld_y`zOl pԦ0_f{/BSvg_X8(\%2}w`jeb+U>} D{b`@tYf-F?oX\ /DE,!k,`u#iCKS`c&Џ(]'%|;xofE X3u ֘3=1ghPhB"LتL70&8.'#t* צּaj(\zޒ|gnVtJD-v%AJAaLoC -YH1F u-J,0/LrlQY"sֿ VJx7 `8$X.~QM4֋%X゚ d?ȧyN`.xWCԘ-G8 (fm nsA6SAOI +?H4 .g6|~=ߔp¤ cd> nMkO3'Fi-]Ci 3˴jkc]A3=t!p 27{b0=r"W=- ¹Z6ik[?9*ԢzŦTRIa=nऒ+[ci 5,40N(s'{2u/ dC q~nlDSLyw3!O%MB\9m@?p$:\6 EpΩv&VOog|,2~n0cs'V"G|j+eQ\mݫW'ߔq:Jm#'*my a)slCR:J`\C,"o< RTS3aGŹz`;1<M(O0$R,06H;FR)W >iK#/OzlQݸ0`0w(0 iSeLM`Qʀ4Yh]Y.xu*o^v/Oݳ駡cu_ߘ2GkmYxp%eVpb5{qMkA*fש)'e;t׌ R֍V=k'\)-a5s\$<[9FJMH~sgZF d! 6y b;ܐ YSmLzi!t"%b񶺈2cڋWCKWUo~-VOF{ GQ >IOL#CvC~HQ(],tYvޖ9oWo_Ρ\=48xsGCsMq/F{ٯPf 8" C/Ԏ|h6vR/}2 }v ╥aŒudi׏.yGW 0#%Ycʤ, -|O)gfaUck'CwMuOnmJR'4(Qp9؊l 0E?L_ Yg%'_(O qOuֶ1 o`bb+?%gUBӌG;"x̫9FMmn*k,efg!{#}`yKAIh:r /p 1Q>jz;Bnat8e,`̦$YZ.%]@,-r|ME(0D!0D{VZ޳];KR_IKjtxd^8&Zaxȶ orA5?.~C\/kUQܷȢ/j[_D}MDJP6ŕO =7֟_lY)D PYMId;㡟h' =ä+\;^nD2J< 888ذ{r 52,;  )ɪ驴Fy " /U!׌1f7.S|LP D`7i joGbڙm]DW}4UR0ق8#*hx38Q?Fk2=Xzk~6`x՗l6 \[!<޾#cUuh<dShyͳIW^I2_ʨ`|9^iNŽ9?lVuinQ.N~/S}ݚ=o=KSWnS$$њ;~уC-n3f4졣l6fZl뫰|D ܔzЙ52vvy'䑕A'8~1zÎa t Q"ӲO_S5ٽ hn Pw)t0^lH%k;.^ y|_߹R-V"MmnMfjK+ȠS3[{K/f3Ⱥ)T'PUѢf0h\3lܹ} -\4J+h7>C ӑf"UCF6%{x?HI9qDo }c~r Kض(`O,6T(!rAV/tQq[fsM˸8s/{_ףܱ%{d CRE'̴]4pPx t{l.)% 5w"zpD<:*:\~'a ى5pܸ~/΂d/]LHH$opT7x5-Z KUh=RPG>#a5u::KL^"3gRg@Cy.Jo~O[aΖJ_c|:=n/:{7_XEOOS2=>kQrήF~ߍ+ SKQqk6x1;孌 Kڌ+pĩFԔ0q9馚s& @ĭBQW2}?y"bfO b.RW9܄qs=EiF:$yaKzCM12vCgPh[ܘzS\桭M6~ÄD }9ޜ]]dHGG+k,&@Hq6tO~B̄gw Y~?"x;NΖi;1Tz$]`^/m\9HE ^7>4q` /l೉|{Lb:~%fl4N嫕ng6%z)kcDXQL>5AX Nљ}֑@28~ FLIGM;a#Nݤ4C.(uV!Lw%v[j:'-(," $^YGԗBzgܤlBbt"? po@Ŋ_[ȐٶS}}@EɠϥGqeDixg rHpү!:bݷ5r ωؾ!Z(!r]{MOK/=flth#uk(,@rW]b 3X}~Mt0WE+f3TQ!rf: l`r[4TLnU77Lwc4}&GEjaѰ&@)1e,nP@dtn0'qM&L$Y(8s2 zvy~f;˪iLoI:$P7N_7޿CkrY7jf2 M m(tnFj[2>xro29jZgIfq0C\@ڢ,\b̮M[|qn:Ra  1cEKN֊V,Vȿ/xS68`Pē}RY\+Ag,m-ܯ>FIs` .NcQm o淄1n_ &P4qeK]XUx׽ӈ$!)!B~$}]B ]<I)gboNIy DPh@:ŏ gVT4,a==[Dv+.<TuRELf$Z\ c.#Ă7M[${l^dĹqZoM5ʍT^7FUq:i~n.e)Zv t`3*43_&yQ&̃|CArTŞEߴ즡3 w2qdG)>h3ybOd-ꢨ哠ж!+2W23 F" +Kﶗy&et ӬJuZr(Dջ;T$!(:#9s0K-Epi3" Nĝ_(mxBx΀׼w}QœDm`B6`vz݌&d:fƜm˝M 9-j 5‘lWt Og EdTQo|K8rA݌h=V׳ q0iC3Ύ~dm9U?[Yٕڰq_v>TQYQ"nr uzpL2>x,MDCiǑ2I2@^A\"_D\ۂj %\aDr N߮6vq}6|^\/_nwpcTHzq«t]#9~y\߫l֝'\N XwD@a$AĶy_0>qT=vtՕy4l;'P;3+=?,;Zy5{e>iA~9*'pFayfN 6&K6ӭxCP)>Xָ91, B;D$XtmW3x>* *­"͔]>dpjR[ I&IC[~;}!zNJe ܫtkg'b֕)3{Q$NzHy77̂3 ߪ?8Y`H\}SH C{[]5AܭG7u[ݻҎ͉.N> q 21k([9ծ,qHnmucmk6bzn|q;W7[+b"-A/Ԁ׬N4p!+ m2l0}f{HB:pe@W2elU?unZ5}e `x ^?9>@1SM %F/ǭR]|J@SބhPv&ެEBHz}XRfk>&g3d:RܒvIolh# vi491X}9sMEIbv-Z|CgAaZٖMbav/}s T#A<0c­ өH|NjJVK4UY ^Ư3%>^@6YͷNU I@n"V,I 2XƒxaV/~a YfSGZT} k)r#oȅO̧vٟQ 6"p,ykCoBT!ˌ@Ppu_`qЧuDX~-shݹ0||NFQ㒷792hT]&"k1ܖ|hN@H$!aM-3.UU':ztW(># +ByJZԡ'*Cb4=ٷq;-$nУ?tzpD9mC-ڹ$:B OGC~?f^s園sWD]_57kKStzlr)anO]gMMVlscF'X`Ï)oҊ bьWݒOh]P%pJoS!谷ذݳU^+M CwvGMA5ħAMcT炼2 =WlEqagiT(ͧ𧖫Bɡ6åE@ؿWY[,l$2lBE"ZIٜ6Mgd,E۔C2"ï*g>%y&>w_a7s:1Nݵ|-Hs Lt[O|h3yc)#'op8|f4]k _odV_ _1MpV~&~4r-#0\\SU&Z]qTqfI[5#ks0ZeHvtl=%{=t}ft6ߪx={Tih>{+:A죄<Ȋ/jPΧ2ف`7ߞich*{/JvpqXqy&$n{0:,hPb$0_[fVp[h0fTҲ+#ՙ۠EBvsQ8E RWzw!o 0Rj+ )';jNdG$~{KtmмN?ȂC/[?9 MP'#a5xA!Fo(OUqXvO -Ey?I Qb ɘIDR3ϖ3oúhHSKd}ɝ D|~Qdl;.uj0f_"S@*rGB[&ڹ>f[oqezB rP]eWG5XΓ1,kc=F0̜{iB޶7@QӉ޲VD1PS.7&`2FE"PŚA܀4F4. ~/&#+4?USNk[WzNMge|6 ?Y'Ҫe MXDž7]+X:'Z& MQcuT >ʅd<nF)G5M@Ag7UOc!nXm [D7]5 t %%'4߮7VYE n4a͝#s²`{Ӻo &AjʸRX]yb"Vj!S4Ym[PEX3eA x & '7?C8OD|dwE+Eo[{T/S[UeHi@A$9cA[ĈkSQ~ 8Tߔ_KV{9ż:< f""vVRn2>t'zM8kﺰK)`\0.U¹UY?CַWփBYI PUvb."BMEzFKŬ'.t}1ºFT¿ي#ٷ~Y$ #bqK`}X_m/Fr\D+4`kCOFWmɾ \`$1* %J+=l?6~>xkja$៥MܰSR-۪;o8-0m4#Ij0r/9mmt8Ȭ~{/7-tDªظT$Qc_l۪@񡚶d.ǜpx Fmrv]  =D)tH^毜"CI~S W4=<9{'g:vrq 'NfҬX#&j&~*2)?w'9cNQkF*,bzL>N'-Ҳzj.] ^)xbNR~8dz70Ce O6;]@_u[%&\4 Q<979> ؆-X0 N(_]\"v<->adkF9@*4.Ϋud?!תU>$EؑuN 'w_&AO&-X)-ǭ┭y^@+IDxmUC!MhGb.W|7"hVQI@j/$ƕ@jxCRXQh _R[fRt|.+ϽJi#:H f·lUgivo 8$a r ^ѽoCnm F 1Jf<](65s˜E($cJpaIw-(GOkkUrFln9vpvpaTDsvPW4ϐP0 J ѫ޷q>9{Pd54u^uʊU^k眪A"TFq3`cσgrORE3b"uZ3eY&50pN 6Pꨲ8~D֪dd̫c/h8VKVpDOR8ªW  Q bԚAޱΰpY~)F4qӒm/_+. O7t^p42kW"k_r'sȉFMyV,w3#c%O;:SM^y̜`HRHD.e;oدv\)͕_yxF:uʀc}b me1g/bRs82.8y7" oЯsJLJ\d%x:A-yL;.1iS# mNJWUIb<_[qlsjZ QXb .{!mθ=K9@VALi$[DŽ⊪gx:3]2X*4S#*5f`+ۈЖ"Ace\% ezPq沤p0r['VHzlz$ 9 [xXW唑:$!EWPn^8%\<{ _ޚ~О:dC&E%" ok7A'.`@.ː;y'9­u zފ| Aw(z4Q^2,p6,>;m3|э)[浺UdGq |g \#V' qjhg36lH' ut/Z{N欥wI_Ҽf:* I:@p3-*+H92woxQԩ9SmJ}:'ǁF +?t}\>N 7PSH*3>ZH0z>Hު :nƼ FVS-(Q&z 0@^y&g΁]Tv˖7b;3i?S&lL]Vrڭ3$?h`2zE}~Tj~HSV+*21]b\Y  ݴ?l<}20m A xLr57SƅezMv-]Ri>r?lߕVXjS@~՚0wXi#׺l;fo1 #isOK\"K4{īWpǺ- ^V)5W# _ϫl!'G,UvU f2wUP5%}C^R2kp\jR}jprlg핝ַNDʪSܪuvǙڢŗAŋVsf{ek :TIɱ?~gM.Ts,^iC a >E_c(>Ew<΢yC6RTɅGYYs"0Xh1jBȔSհgNQ]xuUmVJ0r{|n)bAm#m$ $a(D;8l0El]--sx,9'+^6HI,o#EKc)񎉛TƳW{H -OE-2&fO .U$=j/- V*-@Ԑo6v Q5ȓm;Jm0O*Pp"Hd-3P}V 6LDt| K{bei!dqvԗX wef `Ed!'7Ŕ!D[lm{ (?KGG3Bj:~ rR=-E1! 0H,^̃~pCj>xQ c1ԟVoQ{!)) <=ki ~>kyYp&kV_j]^R3o$@2o1f0M[5Jty_R ϭi)nԢZӖB&iRU}zƽ;yu sy#ٮԻ3֬aW^_*l.K z[ D8F[3:j]40V8А ʱL4weA] G a=,7]1=NufO;%syro^Z ~vxmҜxYe4XuB x +f zhШf=T[dۣlIVfCIŻd4|Twpm)>, A Ċ] .v\zg.4xa^À J+iK=S t WWʐ,/lWVvE `8 tT^qnƸf%  企|Ք :N)ǗR*r42WNF lNκ9㩭1s/$6Fɻv@Ncw#bi̛7OyXJJ>8J+!QYSc6JV?ƺ`RQFc_m7ˎ*9,<]o [_꟯8IYTRձ&FGtQO$od4fjhAU2-+QcE,>zlgέ~س&HBN/Y׋l €D h`(2`#κhC;Eˇc7ȑ=&$ >ptcH6;yxr,?18 wblW~\B't+}W,3F)4QFCC74wCUⵑ +Rr[+GErB(âbs[TsIpEX>l=]A\vls$ttgS>2XBzt`ޗr)Rl)[P;P7֊/a0j3-JVBb:_c- rvQ5(oq=nnK׵BقOb-P3ׯsuZ7$IRR}rJ,Tsʲ~NAuˑ[آ~Oyk3^e܂@ezF5 So5v ;(W8<7!SB3?2F Jdly4 x)!i`S*a"X1ʘd7dF?x VFrVO&H_n ڥY&%F*|?`9؃k Kn]rdTŹ XW$}@ʮc>M7Pn)1 v7(0@lg1 |:[&rK5%uPaXDgڌrTcjAzFF-YΔ^V3p6B(vcօIE`V(J[1yC'Ped&R䏦[u&~Wb5<4q2) 0(!9WgDjF@usr]eVE0RNWى_UkBL4HS3#B+[.[^/G&m^x)|DgkL ]$x2غ22#!A']9ӛ v Jw$yF!/M4[ۡ~-҃g1kKnjK#?GZ-+eq.NŶIC^7 Yf,,gHΔMykыNºbH:ƙre:τ*+7ڋOf _T'h"dcΔ`D!.S@Ney/B)͛=4BAu _ O7ecb h.Peͷ.4U2ep[,5yYsO{a޾t`5pT~T9a ֣/-"{_w q#3٬ӯx^S 1a4MvxxJ`> {w佈uߴ0Ά_ ҋ21cNw# ޡmkUa?'i󦭓ou^(hmo׃u>rPӉ|8}O}%WmSmMl)>W\NnIW}Z)&ҀӶR"sH@GMCL(aqD TZ |b&MhP,Fş V 7LjWqpܲeJɋb5L`$'J+AQC!{"zphPG`՛wJTc:Ϟ>˭tf@Jo p2/j0JGvQeWRC)FW>~գF1hpG=9hUxeq+ Bk4,]4=P4^~YHĠ$ MOI@5=GLȠb<>᧍B!@J '< WoF, aB` L@FͰˠU/+Pp95{HXc0;#[ 9n#ٱt6ˮU2Xര⒲k2r:ck~s|u&cEE@2NqS?HL wQPW<3\uvBAA/j |82KI\fRkBS/'d]_d;v wVmTɭG_4j&gf圐š|G 6.C}bz>p͐޸C#|}\6 *eh.(*s{JvE!.h>; $_2Wop:.m_Pmd BNR0W(g=聄6*$F-kz5*}Փ̶8`=oWtDGG !PlV0LVrf7iM;! M0pX^ѱ]Cl"Lt~fC]hwI;|*Ԝ '&L;a'п 9@ձ]En~<ߩO%d;_̮!3n?dt;R\f ^i3SUDbUMA%y0ߔ@ p{u<@fqfs~b]6ie@(ZaF]a4c,)+ ni؏jIϤ.x _i0$i 9Vw79(y^np&5܏cTc]9 @feٖMFchо8v1\L4A`wboGnM}:W4IŠGj{,w/tGIUpm@i,\cAi+I j#O~!q 5оiQ\y{j͐';έ4y9%e2N֡!bj!C\2е ХA{=Չy&˛($vJAJ+0Do緊~,3sBU赯,;OgdJ y`Vgǚ9gG@}]DۗZ7OqR؁>LpY~8c@|9z;_us+z2\,~-cr b~΂1D|V2^R "*Z?|,E5I/NNIݖGlBݯ٨<ʺ eLxZE4x1nM_)kȸiY 'z5A~@6}6^ o ^C !Ә-<۵Ւ֢jz{Ci?J,GR ߢč{?uBg}I RʝSDWۀ2}n<]ȒهH릒zYeP\f9:'Ǯ`$Ku=bc_-$Z D9ǐK'8Ҋ%yV3nKnݳjU[Q=gc XHtY\uغgssVܥ`1wӻT<@;(7S7|ᄙy~|%&;|'[,LrQ~&PÃvpa8;^g2 IK1Tf|%'ͧ':ʫKqXš 9y–zebH ă&Xvg4 Su-0FGr=`lNbs/C)] 1](F^-Hx":ۑ"NomAD$"K6Oo?4fdO%e%v+@uk^ө{ ]kjf` VTM2v9-FgTǤ<7;_2jֺNVۙ;ƈYQ : u]yOִB~saXF``XSyhP6A;xĶ CM#^՚#~.L C6 b46  ˊ9\'{C`O5:֍-G z&tn`f؊㩿W9W=ߨ@x8HvEA*-}_Zi5OT`Ѭ˄9$P~{2)rXZcf")H8n߹SC:.E)o7-1\~;nrx-Qk_DuLqVJy8˙ :g^Z u XdinJ'y۠E@fIi7S:)̯ي#k,t!pH&n 8qj4yjQ˼x 1/ya\>HLZ 0Vݔiw\"KWkh"a`-ڤ(J7O$R6 ӏCЂ?/Q46f&bnޥ"]*W?@+Hj{eEǴH4Gaĥ3:LpoS&j;,B`08-)ϜΫe,Q3V?_E./=nX;߉۵54Ov#s[~.UG\2^pNĻM'Wiu'2at| N ĞXɔrUHQn 0Gm3õ[O$F!djbWǨ[PVZK`0n (5y_͝x7庘G0=e2 ܞU9X[M}u dΦmZnZX'0Y2+sLѱ=QXrb~U)|EP= vb22T~kzJ.(՘#݊*2wƎ7K;{!΂h(!G_$ d#NQ,?kߵ:<-@b$A嫝Xk.u/v,[w9(Maަ=,죾U8U 5_{ oMJexRW$娈R*5l*k># dP\JT:[)%05y^E\.sg!gU?3s)mX|+ZQ/Ug$)]>ޗc@qM޲f} dJ䜂й] 2ܐw~񨓗nzBQop$ T26 @ Wo`(35|wd+ w#oI\pZhֶn-;g`7 }&u8k[tøgzh8'0U!Y2:jpc\s>i'Jm3eNËch+lO~yhbNq4} pԊO3`9]Yc?&?Un!@D`D,V{4 Q[i(}`r*azu*&̝+T8^^2mG)!@1z;6 <57R|F^%maqD^"%tL ac>I 냼.< ^>a=m// cQyr j&(I֝X-QV^MT8rG L⇰^pAH5y2G$?f9) ]𥳇jZgo!yYbbv$I;}v:Ӂh=y,ࡉ)4ӺZ[z69T94}ab|UnoiH)-xaA+\7R3nfQ3hEb=)5Y \]ju;OCD JPv\_Y!*vthެ2`t`o_icikp$>-c,t$辞ȩׄ@i|5L^7?#[y7s S6GU΅H9``+M9=HE3RYg`zrf{( 1G_Wᨧyacى-請SPrJ@OyԅSBAn.>#wI0SG'H-}l)%ct.ⳏc2V"*9ij8Zcʤw(2A}(} ]X1^! )뺁E!-$+'ͫ?,JL}tZhY7Zt亷1ϻB.":Xtޱ} >]X]Kfih\ Q}ǭutl*PeW*CPY[ 1B%!ʶdP%i&ܶ3SaXZS4Q5$y|` I ژ]]2[LG{xcԝd v ldy&vy>w}f_ E<7Рǚ+t+ JX* MwwPGٓ+ L lf(y7~X$`P~237 zlFoq ͭN/d٘r2+吖-kxC܈GF4e6mTS̖;#RZ=&K5zW1RL9A3J379-h6^ʳ2SLyH#Z]iU-R&#j 9"LZ`Я1gt %7l&BW)Iv 59dKǡ!9-|5 eΙgQtA!G~IeHzo9@k14>lqz|t d'-AΥyVe-bE,9/?$ΔaƸjԓNʙ71ToLP5O9yѲ5Qb`b_x%pLUһa+HȽ"sQkm˶ԈWrLdQ4 r[ÆiUzLS7v$9f]t.;jeħa-"[aw]IQ~|?e!o^j4IlMH0c!8Fv 11B|GG;FAU~tshKK .ă+ ; ԨH(2{̛%^ BgO[3-Xn˾#->$q58NTQ7_|NZCL'bxIHdf vD6`A#u͏*4sMx1v~uxAFTuYII_U^zoho?717} ~8Iߦ*^Bҡ Rڟ*Z- aqPK&* _!7mjCm]Ӷ8o5^"% N-gzң8O)PSjkD_}aFtC _;W2?"D~8A=欚ĻX۪GNvj̚k|V>Kyhwĉl1 :Iz$bE:#Q]Ud΂(#~n~mC[FZM&CFDhp7"<ٮW?r^`*2 %G_b!QrSEy7#i00ԶgDD LYAY| EwG;e:zu[5rI[U,"Ch 8 kPsR1|+F:HB)TBb LǩxH+G/5m&%U÷RID0Iҵd t,);$F8ktGT94T#)6K]S@4M`yYU$pJ? . {Z9>'xSw$5ۏ"$·&cSi `i66:&ecQQ(!K`D/LB̋Y!LF :iDR¹!Y,DX8o⏹۩ߜ!xikp/< =)x{HE|[M tIdhAZ!nNƒm\~'Kb]4wzu3R럟?4>%hh,Py^`>0Ս~gb8/|y}.)ca8umM봗Selw:1KOz[_^鱖* ֫kN#!IfPH< EčJ.+!^̓ f@<拱9CQO9+_Ct2왅0 J7PO˲({OVV NE%F*1K 8^MU3r4wYH&u=3֧"sA uBJMG䷽0 qknbg)y:18N=JyE=Д[И9\SlBϝ v4騀[(ȋ}K_ C̑|A7;{P>n,]:$4f""mJcrJLSQbb`CNCb)t 5ZC& & ,|- 5oRpNʰ]:hY/VwtGu$t9ƣNj{eK@ a3>_dH pi=R5*]:鉹2ȶҳh?VbZ=2r"P<%Pn8JhΧq웯܍<)HcZ7J<'cQr9]~>8r+m;=e> p̈U3?&Dk(J6ӊBY$rY{BCpyDVPpYmZ"c Q[ℊdgzcʹ;!Tx37Wn8D͇D9*5.~u7dSHJ Rv{7A{jb:^?DY;AbcUE4LG ˟Bw;T$h$mXHMF $"I|Q Xc4QQy5pj U 0S(1VVy,\xL2Өg꯹15q:c$?V+3V-jCIV̆Z. jUQJ| ]jZ^kbBf'30*hy_@D{@I׫PYJ_B{ݪpтQ|Od,xƇȏC'ڢaO*Lj+ J7L8]9;(w( k%Q$,d-CZE5 ]j0uϓK.?| 3-+Fmv(hdnbm\{yσC~ ~8Kfj,qŜfII^IѠ ;q,2`ط Y/'y]rH}[:,rD,G[Sdl+T1"hnv5N5QgH{% 2J -03TSdKcf}&*lx %Zd\L"r G wk ]]4ِřzTRwZ?DDz^жi\{lu w*>=<[ G}q+Jwփ6䚷ҡ3vTYЪv`m=I~:X488o&8D5r RW2mgdq>4ѯI~sw!Oj*NB=M '=C ,OHD T)1b$fdQM'cGJ_eGڄAJ{%N*v6IU89Aѷo~0.T$J!yו'ZsJzjx$-{G;U3ZNmsˇGYf54Ċ<\ }~x1RacS?\2os;S*лR07SG<ƹwH,X8WQ(sfX9 ,Z8WÜyuʈ|ы'~vIA NG(89/h1<IDSK\*`^CbD9z>VVC|" =C7^F"(OD>+(~cZGC<2 AX%i(׾WU/tղ%|ĺK\ܧ 1^y_hmHm$Vݯ$SNFC@oXִ7։x p?ր.鐲ITNr?rۋ{_G8t# D@͞v1.BP8/Joj,8#`ilEs'%~hGkF_hm'ĵeNսIe2L_`!?ꦤ 4"Rl5Pu;j\ %jM f.W+Զq XHk1!cЅ)Vn80W D:5XNCߖ:׶~lk8U >h XvTаGn=N>4xq:{Eu ޵_:aOG?z &`S(XSTȹ.X%JƮGɲ=,׺x<,WRo)y Gd6_f=Pa2#vTڸw/I(a `p=[.G,Vd(}ҙT|m&Ҹrnݪ}#Ӿ 9(6C[UJ p?'T1.h"aߊEv^]+ip3/I1SP ;[C@*)+F :KLI|{tonT Ή Ze8^_?{ioɠ)9B9k ič}* 0΁Muv#taVROnVh.0#1p>ϳ Sɛ%肸CF c]̊yN?O4G.[ڍ 2F#(@ {ղ^ k ol"3ۏF1#1E/e5FnS+"VXu*vaCF}6#7DwDlgR1h5;{E]/>X)DV(1WT" ׎#@H{*?aRlA[\astw+gwg]w h۬=I0C _Յ6Q[*Rv2̢[@B~yn(bq"[8 Tz/61zɪlGn֥MsI΁Kш=^~ Ó+u $$~a8d' 𮛯l+fVY){CBdcj_+E9s#9JI Y=)[`B敝|g1s\8H/,MnxTbvљ1Vj57!rWQ>AEZj C&rpZfdP]"._>It o336w=16TǓRQ}_#P\.uGD:h'^29a}ɸ3oչ'/W "'E>=-^E( c84:&w26SB$Z$=Jv 4sRQ(N.Ujnb2SD-;ՠ&sgwhR\ռ!jbJ[m=/_P&Sjz3#*j \|t&36%dIoNPN*m!.u;r˧%(zkIUֵ u5,pË>~yebgëdrѝdm$M?K_BWIja(!14I2H~v)x$ ϛUwq=l$'w&J9~'h#r2ޡ"Iҩ3b9)X=tD/9|]p/-7ѭE-zi r Qͧ 9mRg6I;͖#i޳`Xt%,& p5 Rݝ iLO8g rM$(z?-Ľ֓) 3EXQvEEYCdX}k'lY3'BU[Z-E.(\ KOb in. UހW Z.E%wqG<^tAbBU@4àQ Z{UՐo*1{1Ӷ^ɦ?&[ 镶B.+TfR^e*PjRR5ɥ8Nʽx裄Hxjy2f1.2qT[Hm xX|W5qr^R]V9?/V{OQ<+:^47Aq/|aYɏ"]rGLhP^Fcގly5_AR5 HR+MlA18ɔ^^%4N&gBʑ J6Ә. 'í\8 STUM{+Lo ש[+L Pӊ"lN7˗vc=v=lD, ŵJovEUb$@f3@&2k# Yқ*x|>mc2pZ䙤lyVf,Lu~dD4 wBA/bErC3cӭB_Qƴ4#lskWi{*OqW= ba!#/Xp̕iÓ؟9m!DW[?k2ax Xq)9*^3,>g?x6Ydwɮ,ƀg u3OiU`/|UB =bX;g i@t)z4#Қ OgLI/~lOA6e1ɫ`rh%>URV:l>V-56\3="އYgXZקSpkUY!h?Ľ:ȟ-B %T`xTBY*PG۝lé" (*nn! f-E_k&Bi_x|[NNH2^ z*`&^i̸*6m 7/޿TBV3oՔ0؅C[̢"En):6Q$S2qVӈ}{Ǡ_'7Y4j` Cwٷ\¸LZ8iRA5 )sLmb" ݟ_ @s46߲Ctlp 34gW]WRYl^lBګgoo/S^`Su k1M"Yr2<ctYWW:,ҦSLbPF7*ɝ639+7:џyU}ykzd/&,ᜆpH$: .=#RuxVZ.W+".p|)cGz e' 1ygC!r/O9%鵟69Pd`zܪbrQUh;T2/Bt?t'zR%4bQڡ(hARLk]niwhܪ~NFiG gKIf):?PLĮF}ߑ! rx᣹s̾#CޟF$ rR2ł~WaUJȊ nLcP$)+|b!Yʽq!Z}5`eZ%JP䫓݌OUl oGok0R>I0QV;&(aКϬ-40t4&N#,Aܡw_})fò/&obc%nB/QZ#UMrFdQ1kYQQL#9K&wI W|ZWgiOqё2Pv.hBaӽ{6o],z"A]o|WZl[6G8m-7{do0~]iYUdzV!N&!V&n~L;Xaꌁq섎~@m; F'c+j'tɶL#L!WȊiڷӖfB3љ-=)[d#̭;0:}՝^ i6'/iwDǩ D).VhqBMu:m,y,P |_~Ҡh|v DY(٩hC!|.S4QPq]>51>cPp0% Cl5WVs XU$uꩊHMCN٬= g-+&^A OТ%&|Cр9VIhMe+AO*vWe^B}L5Ǐf>z##R6( +h)dKkdD:e0!r${ Yġ+ A#Qg4ltţgzgjkImɗ Ս\J L!CPX?j3$/B}q&i\jĝޕR{CW J )sTaXDlg=רoM֎jǩ3>'wbn,<EC%Xw)L)G8J#{zıjp-!1FAX஋YJ=2aD .tʼn>ҤOhdePLamG[1f.բd!UbꜬ?#ӃG3d z>u؃,$0KV;(E8 Nr:[rh uA/^܋S Ĭ'fXM ^&q:K蚙ots`Ë̢zL8SW2>zOE&CnB/}Χ Nbse.jۍ{W/|45S7S^ϐ)RktVX {m=) ba s&[0j(R2oD)MϒU*nVNPgS=GʲEdV9i+¢I+8(,"G4c㛮]>+q_?/Рa@aʇYC@D_o ?;q5x)O6`j5"f ԃˢoM"FT%lz߄?'k@رyip|Nb5>ɑ|mZ|츘#a /Le]<)%P2^w/]sA'OMI&(9HFɣ@O4#^^}&%O-@7OPdW_;c/-1/6Vp7ﲷg\3Qy(nb`cm! A[VCV꠬J]84ؚd#*a L] Ǒ9$Ǖ6OϱbʎU3Xt8:Vy2ei2͆2fd;LQ!M8y fe!+5,;4֗.B;]S;/1`m2d%[Y}f>; t2L\kV_9ϫᔖ*!&"z ͠j>iI 2bߨp~QZTT2 Kk\7, +_E3^gK2'MJCZ1]h6z_,cRr!DÕ{^><ơ}誹@+o#sfPz+L2nͪj b+ .#3,q>}5J^9mE˒٠H81j굘73F9΅_~zHVyɄW(zzaNS;#O#~j׶:{wcc‰0y}%:(;]Dߙ9GR 2a4rح%# gEYayaYhEs}D !CY{T:'uΘ%Bj,=#~85;IllXIs8Y`h'7{yO %E EdOy@U2ct_6̭#qgxĶu9 Zs^rWc)A|RrѲc2N0+vabPv}#h%9_vQA~w]='Siӡ1 hhUz6Urrҽm27In`?R ꢾRʡOG1ms]LM/Jݚ&q/ fDL"˩sS助JըFT4TA 6;6(NcƵ!D+E~{/aEbؙ腆JO=J~?{!ΔȍS6VR r?$P']d#AY.|il&s\!)õzI U, 0~*? x} .FZr  Ӭ꾖/S:xT0\kyÓ؝\.߽K/Jl,~V:1l'c\%'g ͼu`Mc0ڤheT_9\ޛG$RU J^~Ʒ;QNڃuRZ"+|f; 8kMz7S!LJV 3׿'ysfJ_+8Req{Ѐ @2EVDz:{nJjj%/(/iAר)Žϙ[DÌg:gs:Bgz.wwoXG;Eǝk[)9c0:'sE_zJ,@~#VMDiV7̰MT4sT%i7-nᖁDG3} ;~)f|ˢh]jVz0[\a xм=]#i)@w {W6מy eh*dۯ5zDz9n LK=iݪS=2]ԞcW -cPJ!)rݩ>wY=#z.!D] DQOAЬzԪ zȱ6E0Yݫ{ԗۍ443Aa\qZn?@%2 V?pwE,M7S3{yT?gng "wG閊q) 6߯ۑD7bvPSM8>"}QEFmet~TU>m2,3Δ TaU/ 5Lĺtȅ &RIny2&Ysj]XQvFL3Yp5u]_5/jSqUsո3}cIAq61~r*%;Oes۾i3+鎎 NsciߩU-ssCHM$lGSe6g~<[Z:MLdpݖzyrjḻiZD̆тM۳Od~!W๿ a1뺷^cHmxavM/./")B\+@񵎘Vk,*Kk>ק<{c-"bvR|H?uMo׀*LrA'dYȳc \y{\l2*_CPi=¨~-~6z7.|Us9U0X"u.ۺ -8[AoJI1s' o1s{<:yµ!I; \$\%xJ\k6>-U}l~ %a;=A,Kn60ʐN.:BaxO相wl;햵?0+x$Z y]h߬ ?4W)b=9yF"竧yS$իp Me>\ˀP{OV0CJL5(rf0b:r>rh @o>rNЎRɝ撊eIat78뷎wd`~iM_x ,u% q̏*\wf}Ur;)[C‹IJvuwEﱊqwR!%G )W:8Mlw!aA$0MPeh5=gJzuB/DF@ÃQMd2 q s9N5g~Y*f@$.@b#rZ1yH/qlU˔sX7s1Q }X`n*0nSXI@@+Iku+Ls1:q`ʊoi4HvNVtn+BH-躠܂/@PpdqvxWC'kwXP(yZP6kaOwXI_b8l[p7}"f-gxk_J3 NTOBu&:H;_I1Њ =<{nnf*c=Y(J] \1aEj HM@/Ǹ /TV|ŁejTWg3߸?ת(FSu^FAЇ !41gC\wI\mr^I k".-F~" Q/ Ȗ&WЇ 'WICp1OxQ"\H%:DXEwf}ĀBp^ݖCxiQ78KKWN9l-4DNNxD&gl 2f& t:81퓨yd櫓N;H覷O:v ERˆ/?mm4[kw&G% ~Rwsic5GuU m|,/IJ!BŠln 7f[%ȯms's5Ҧo/4ffgm^ ;ɰwFqӳAg2T/Tʹ m "yE<\I̱ q^㈅3X(*IKƧ۲ҵY9'{)^,gEpt˚2P0!:ˆ0y#G~hHŞ$`|]\~U6[{.NPhwX{MbVgCi>n&gļ"vޮ ,[KݭJsYR7k w~P]tr\A%Hs,*&QvxFMZoL5dz߁`:!XpGdAv.Q^gx( }[-'0ZOi5FԜ |0H? W}|ܹ3d0TٿQm0g{3ܜB d_Dj¦f^>CK@l>Qjݹ E!y } F|e.~:%:Fd k 5}; lˊ@-!Ĺ hk e9STRԶ9JvwiObswk)_LuB=+xRg)v/S?yb:E(0ȷ?./85Q!>L_3lc^8pm0ɖ9Y#'ȍϓjyEr''DfDݲS*2%wJm0{KY7Ǟ%EGLsQcW4jjvZ=voi{Qȩ gSghޔu;{aXGZ萰!K"Z>)ר+#ʟQ*P-shAF#WޣLOySD7&5~x//L-66d E̡N MrBi6aeHbeW->Py`B|\V &[j_nۨlQfO憗g$Sj1EhڀUbRLJ]QOV2{P !a)ݜӸk`NIkeUu-ܭ+Y}k Y&Q$o8{BVsC8 [5-s}iRss5ʡXx2c!.n@ 44icIWO,61i9\~Jt:7 ֐6g9wƒ˛L?s[cǷ'Jh+UNaGE6ǎ?yj5PN,Mjia;4u4wAAb? aZ³ŗ09˙_>_f[>ltmѐF(ڐm[z_>R&4QJB ʄu,ϝ!Efj8gyru2S3FIHӑDxw|)'":'2?m]bcˋ(eBMzkw _ ^N]~]MyILaʖԐRT}I^?UwPM*H?r M!ڻf/tm  *ig֑_zh@FQt'N0|dUN*B}ZnUIA~+~312z^g6 4Xii?CM)۽xF)ϩ N4:=yzӃE?Zl-OT F_OaMNr2Lj/h@TnV @iY:),mjo T:r?G]K>rxi߳ᅟ@VIZ6m&6 j2fa笾+kVl+(|wf6`9+4,k~VdFS/&8VGjLۃ80Ztd3XHF䮩[lxl㷩] [Y "Ұnܲ~xLƋh<wԿAG^SP9ޣ,jE\߀* #{j?ʂ(IGk, UZ0$}c OD-"ACfu߰1s wt1b1hgE V.9%> 1`pk4'ٳ$V#U Yu'lDG]>=y dmjҹ$u;yى.. Ȯ$/|@k¾Kc:&rz` IƢ|8̆{_$c79;7ޓp):F{V㛉~j&@gg.k8Q!h.=Xׅ&'ޖd=g13| j]s:QIa[g`5(cXm5GcB8\x٧P-# 9, "ϳ s fcNCyTmׁU #/yͺ cIP_\?wfr{(&(#/Qv:EAPPrFUtE7 l)hd uA$lkh:r/ro BF9)3ť.JFݍ01~\6iZIm58BgqagfIoPU}-2SAb 毰J ^L,k/6Cq8U@+a#pƚ؛jʬwr蛜L,">ĢE"jN)"͝g1!NG5RE`0]mq픮K'εYrlPbf|^OVNzguuvSP+-t$q]1sfPEMWGVG߇e`i3RRh¦d#4DGK*Q At&L)|Zk5"d=+ j&qu&{c>vH_f,M;:=cɴꗸSۦ?fOV:!=+y},h\D_D3U.DzA1H$)!X/*52Ujjݜz ގHVevi)eXpyZ&bHq?h`#.zTAOtaek:!䏼a֭w-LU'{))2YDnvLFn&TAZLJ̇͐yDa{.kD x!"ܬ1 OJ]ײ -Qi|G,S>T]XO`C}H->~DEIW2ʉTgiu ȹQa)Mu `hE H|%)%&08\Zh?=,;3#DBT`AzT2#^ѣ1YyscJ"RaNdOqqids粬=` XnnfbN3zBsIHS- zSiuTQŰ3|Gq|zZ^a5MHf%( 5tФ]4{!TY^'\XOV׊"y}3f9 * WWFTR=  LFs?urC<(cl1%q%kH@{ں'Ϥpx IܛYqÿ[(Ӯ0$朥4ZEҀ^ mA)g}<3X]w4T!_X|yM[(K~N2U{͎?B1łؠz& \ЦzxM9 Õ=+i+EJ|]v#u|v4nv3[s7,(z+ӱ޿'kx1 = k-I َ4CsELtت 2WK."OqFǷDR'(uې헕dI8I=ĥ2J ͽraCGeRK*zt>'6\6c08!@B}N6iO' AhjS-d9HaIŢ!jm T(2s$y e W$ۃ{ f?si {o=KRbj|\֤AgxNFy[ >!Bjd냎ۥ̸8c"0.cڣu´r u0`:_>7"_~W6D#xXps j(Ǧf}}C7_FLӆ =!3UO,-&*l73Z'PuB6-+L'Hu1݂@Nf{hFQOTŠ+C;˺2ʗ!dPZUU/FsڬKER&0uxT>ZK+?Y…&Y[u_16n|Al ֿY`8;Ś7y{?anO #DHW܊#hx2q)od,㜬PȮo6 ASŲ܉3 rcv&65 p)f(/yͫz1jhQ7#f4f]Řq5Mի=`JJ$3Z,V%FK:Q#81uUt3* v9 U_tkz&P;֞,9US*`#c|I&-cd@)E!T8jGzcF+m.S_PHP?TnΡnngo@=&6uT[n^ShK[r3 zVj37IW{Ju43u5af݋8m6a3a)j?K> hPs4"[m‰X>~KO׿(J dQm&!չ3{9=t?U#N@,6%SSƵGEIrh:rKS^XWf`/|؃N1LV(&6LLrNNXOX8IP}d3 `HWi5,%CnLW+$U/:(vVHEúGi;MJdsz23 rbu .#oE(y s".7]pؼ;ǍOqAݴ6Q<~(][1j6GcH$*5S,m)»4~p%p/ѵ(;2II&=7 $QOhf&`ٌ<MN3C B_`BK5һhw̲bri`xv6>`Bnp&#!h!X;BmXk~isAwV _*v5Wc>}R({̠v%JsRՐ0*4+}\m49Q(Ir$8P[_Qk~~zHWh æWC1 (cR,3>5{>$9KjqV^޽&B_{wK_gˇĬ m b u>O:& uE G`:)ByV6yS[ vv/ S&y8O-n5}-4S^審d!O¨mn鵙ap) ՔT $/ Xa!iZAǣQg+|e}c.zL8 5Vձ8g ]ֿx5ze&v7R]XXJ/i d/RyRcR TLxd4 < ECNz1x_f8~`d\`t 9pLEx)wngDeMI>G. A ˳3$rn?ƣwړm\axcUtSqD1Cdd=IsHJc7R=!xAU{`^VzJ72e> WSFhGQDsU1gs+o"}HkÌLp9l3d58H>t =r%8I؞ź!>gNBn%9vڽv"WiiScJ3-Q3>m)KIHIty |^'HGvl$lʹg%CRzD6E힪ϐJ-~oBoQfT|l? 2,l^X5dFOCdO2uIL.--E99qOCeG_s|J4^k¯܄|WN=ZU[ˆBM%_b˿r [5&f!y 'lf(B8 47:H铎Mc@9_%!5+ 5^zZ@n"=isrfl:$)'Ƽ?h|502 5:aXH⚟1Raz(ݎ!@0Vii)mz(D) ʆ<ʳ){S]JPvWz+6J+r)93lTS {Μ',ʋ]^f \QH"D-gHd0i΍לnߦӖo#`H'FoVQMWE |D 6IPh;K!@ % ׃fHw)OkY!XAK.`cԵ{ %0-i7v2=QP{!rԾ8R5ۃk JmA\+tucN ;<$;@ǵe3l-Dwnv=@?LB<3@ce,cD nijP: ppVYSWu r=R 8U2=a L-"hm K 4\ҥ֢_ K sxCnV/]YXyƮL/z :$>;rERb`Y. x#EꌮzSBTLu;F g&$lJLӺ,ئr!MC#O:{?7kˎ0VI?2է}gQVPW2f7]6 @?%l䷺4#dܼǓi$k--d5q A\&8 p^0_>jȂBa{׺w i!b9Ӯİ%-˷X>"㿢 Vઽʫ&mGI|TvBmWYwHU*+!ùimdMnAQeJ]Ctqʺ X#KҾ !g-THsk5#1x <]jfs̙PbǏMwHwe ~F+DT@"֞iH7SY\H^p2s!]s@M-Z7)]RciCy-Rdg.2B _ 8'CD4_%?s:euF(Y03|'݄F(c!9$H}H#`Ew ,[dj`,VXm v5tŒŠnlȯE)1> ǐ쾉҅VsN̿X\XPL~ +^fp$nf,>Hls>zqM>y+[1rT?穪3zpUmMxl]Zr-Hr}JR6&(L[\P5@}$pԕAƌZ>v^E{Fӭ6cmccKpk 1 qWyLKET㘒/6s/Cm$92>F9ߦ+ovepYוhs6&=wzbbc.^#b(AVdZjYOLڑSFb}dG_"B:#=? 1s7KW0Ͻi/VMaHw95sLm9 85:`[<(p6h>L[Er~>nʎ\Y:.{eB0D2q@nѽg."[GYgv9ɖ6> ٵW[3T݀(O~UZh(t9ďp0 6ԪV8,':K~B6%Uo=Ow&8=JiIQh8k᢮"{-Ú<[bv5IAu؋Bu'?/Ռdާ'?xHpl;\Ḿ>!AWک$d4#>Lc4Kk3,uT—^˨l'6@} (Iع m&9Lݬ#h5]dC}nb'ZTTr۷Dsk-p>ۀD h.!iNu $PXqE5>\M;Do_=hn S{gGBe[ݞ?H>l^6 9Ʋلc5MPf{ol!q-VZݚKzZ8S~%I6)X8ini$ IA+MC}z>ޙwLMGb.pU^}qucՈR Lj? +7JBDDr%3gB6(@a_FCBF9| `==R( Jq .Dg%?`B%“_ߒS Q"Wwi?$+LQ D^6TR\D+qg@&,WKpޏN!ʝH}DdH ,ˠsOl3lP׭w X>|4$WGYƋ)fmo聅8%03k2}s)K׵,+F^dCC`,Tr ˜.s%æ'WF|tI[QhuΞYvA"k`V`4)kgMd)~Z)9A|)2:<9sd8X#T(ex鼀 ~3լFiu&tb"`DSRL#<5:v p&oc-0T˯W] #hAQjљCAM,ek s 5x#@2Iu78ۤG\V颐 &a췩ndDyH(W4C>!}\.a|'Gơ̑zotڑ=S8榬 W?I DX$eQF.txs&KPE,>ɲ%(Voz\zm}6 ag}&Q;%mIEbu@"7rB f Iq܈<(1PO9h= xRCK },ve~(wzvLh࿝~qukwVp 6 (KĆaV=>Vq8!l wcYͳ˿mYday,nO5ڨ1t)>熼@WvgZ~C hz{wlqw>{ՐM4EU+9](6^h眄[= 0[tbpu}h5*Hx%ԗKWjtdLʼn-R}9DI cJlRu +G k8,ԫRٳGڛ΄>ƍ 9VeHU(0V(5E>B޲Ey$2>fql97oEFZ~A!;Y( G*Ns{4_h4TO. |֏d䕭X鹛ͦiL'XORݡa>Vz<#=n9场H1,FO/x灻_"stxf̺i6] .&*\sa13y>1a$Zfhl^ %g¢})\IU'[+[qaWjLQRFr dт+A%!V?tT|}u]u7;(F=,n&R| j^@o7 NO- exKza̾bzSf?wt〟|'rC[v !轖T,qB~}5VAR+QlU$i f+I~.r`ņ:?"Ñ*o~񉛃龾#1̛9S` : ]?|ȬTTuwMbnp Ht aً\.X'KGkۺiob411X-nC7Ŷl C9tyͤ=n?{ɛ,uSVz70.l4iKv-'vɞ "Ur''&!?IS@w3cezٯAܢ^L먜 laq-i3u:W?X4v_zI݌ 7+Y쬐'^<1Ct\LN!/Pſ`ߤ̌ Z[kS^E+UYd'xMV ,(U DUg^Ѓ Ii3I~9*E )3Fwq^Qg) '5(+13I ,H%Þ:a(]S|+h ?nh=7)Z6a#SCش:4'0ӯq*L ¦ݔ|_~$ L_!Z/0ʒ\i;cg#̘hrk`<m"Nu8%db X2cBӈYQmYIXqda:(x\efۗc"2;𓰧C~]qc7~Ӿ(~z`1$c=9-}S,8=dAw N92t}ר:,۲{r._.KgsX6ˌRe2vO;5`H)NNIS[}h `3Uj ܒ5sgEp{jW>nS~W= \4WI󚐯1]9~;$`zDZo+\n3[QF0Gc.U~qk&k8MsT&U4%-aWE,mh`v='/@S@B7gY_3!T ΚXAtM6փGiCʥ7*N( k-QmףЅJ<_çiE8ȧ5cZ+C~Ip,fZ7;@~ \PEs纺%BR&iv7Z5d񃫍.2wb7ov=d7$&7kw_PCwE.qЁ,ٹ&B݌9^/,k'-t^dDXnؕ$_k6iN֢sG})17+m p)ˑpo/bz iGOmg&k&`qLuA}lgWb֩RgQ}e;`Ƿ;v~i_ZTT=ih#D"zݻybDlr13 @ю]ޡp .ΗI6ZL][n໧ Hޘu FeoWtY-dm;]e8\xߒk׷b6dBs#{5j=6b*Ӡ{O3 gJ,yJ/v1>(B}t+ +ˍ8_|\=%PN_?ut<ئF7lR!*-9CJ̒]HXUYXVP(Byqs6e s6(ׯڶb@lty%ѰP޸=S y d`ě߹_9x9H_ "5'̚ሥ AXKA% Q%2eKA?.leg:)i󧪦\1LEkh [j w،swb G.dOFd.T:= z;wt2+^ .|UJ K txBhqϔ MNGe/Cx%&=oUO\`tPު_*ʜ1!)1QhVsuaD:rn>8kKODfIKG `E@֣܎62,lj;}?@,l.yJ ?mׁMhndZ;Ɍ/&r;u#MhШ uZF% Gh7\^Y9;ʺg h WKc/ = BChztV[E@-oQ̀:UyôX$1R{; !]79.99\.K9jsvՂ<'ҕ0?;eۼq:p)ᘮ|rh,p ؓ̀&h+jP?O@QT7c:%GF;~L=ՊjPw,V!.Z")bnF3q+L:v=psui@, ?"_7p5#.5yjCPB/ؼ3}ےՂ W"]k 2vb1/ lK\|]AeG,{* `u5AK~| ;GZ.O ·˴cOdPLA3rkDAj7n tx G,/ b!>'%(Sk],Ѣ(ɣky:}}KrjMKOUFQV eR > +Y7لhP{4nmwB[7]Mc7V{6}=#f}Q]1 +jJZu9^)~'}[&1ZL }8Qڇ E1-! Kf麭*JSj?a% nH|6/s9NAGnwnȑ"y$KXӮg& S g^}tMy";2йKxwUǝ Wc~ҡ.;5u? c 5XR)jEIt=a\{ܧ2$~v""&#@`cQImucu!~BIcSZ91Akc ѱ6= 濂(m S׿pwָKݩ06OāEO ex0C<6 j"ͩ4 $B%^EK-7˽yA]:@SH~V4.ŽDɳb4 Odf-{ v) Ϫ72J <|.AO+\˅.m@=lIִYROLq?`~YьQ;o@O*W4z)"v˝V ƾ=a8cG1;,ML蛥xkEQΚ WrPb€dJpÿ>S]ijEue&ֳ؏Hf (Qv>ķǿU߼U3SY5)VwAl;͝)׳3=pe=!!nWmjs).Z+-i&$ZހU^Vd#yX\yc=.ۧdlD*v :~joW:",NvoE'6|:M#7_ң4O.HM{ekSayP3'hdB tkesY$+X&ɡ m՝9-=?Anū,>5A/-sͰ]`!05 Vj fa}UXŸzl <@`y{ | _^4=qWnFCA\x5?AG y/8aX_ WR 8x7BSopѴlVVw.Cdds 9v6==]Xzz' ̞K@3KDgt9^LW߭=J&bI.jaKw*{> J*IZO#D{љ]S'Ŀ~->D*"|4UN\Gt> 2gÁr,0K3KQ-A:${67Ct95}JuEQyĖ4/BM%a(nzDqL ƏSx_›vHڛ[K;6e سh/ !xlxt dOv0]%k:t?*' YqlX8k( m2Jan!| }'jKm!`{l4jpo4AJyT57oQ 4CJl^5`,6J-?[VX)]xwou؍VZZ@Η:sRpL /(^\QsֹJKuƲj1dlObC7:żݪ׏MhMKͽ7T(r[T->%75,=Bqf =RF,%BFX3+b`i4(->!!`S^@7rنFZ@gY2]"+}:U?z.-hiS+ 5D8 oVt㗒߯/=)t f߯4 Yړyl%~ȶt[m-j[kz+$C{pf8|􅌏m8A_rō{x90IA qevڍ#X݌W&l~X؁\*|4 ,ɋK#ߓmO:-?*`.}iՅyLK{D2{c Oru5ٝKsȚ(\<2ɸ$Оp. k & P:ئD. ;ih[bqpX>/AIbџZ-GӏEq eO#zJ~Hlh :/7[s?eݫb P~k͵,osj,^C48cG1kS5/]MtKE3ؑ[ o<@k߁YjZbba"Ș$UaMQAjQ6 6dfT\\.0Pt|ŔIr)Ehlu)?-rG z\.GiQI=덡bkَtCJoVCKj(\vtDnj&Q\9݅ppRi[>Ţ.HPW"YyA]C.K"-i|ɪ$rIJe̴I_:)RQ(\eO-m@: ͽ [}#gT>V5Rd Wȿ?y9%6SOӦU2+fZMPՁ*#IHa-0F0;I{j ^yb 4]3*J2۪&s [PeΖj쭌DbF2KӢUYE)oLvWQ֬߶fAAޗgq 1Wސ.)!J'F܉ \+A0ZT']n,=1 |C Rkc6B+>]eV. X)C4<~t>o>޺F6}*PWj)Pm d#:"6gz}Jgԍ_<{朑7ɽ=SXhx:mT_5\b&ʵ,&5 `KiMX+:>%1\W3=u^9CN/41 ܙd1'6ǟ[(5wΟG`$5w ѷq@ y+BA>nSu,Qh-`RLSqzg\\_=^婯j+3@N;;_ A,GSQb hCh~ܞ;~ƮOM2փ8fcF#vg :(,JJ9DZ]~GveZA)\;SP{;L#"M@Շv,GgrA7C™kȗ_5l:5GU[¥tyGR`cy%b5)$iYVqђ$'}Yx^쪞@!E27ƍтoxIä[R|plmq<ԟnY:b@x 4`E;W[b]ĘQ]#p )QO7zQFM?j& ƴP0Է%Aﺶ9ð[[8 V o1q޹t@!]ZA{z"dѮα-(sKv)`Tg& Uoj @HZs:Έa?fڽA"0ʌu-?19ÆLb=0󢟯јt)lC`gσHئ^n!v--M= l_GZ04y3s<䴤ފ`)CBہ^\;fma3ցlKB(jD ->iSt]4u@#%t|D C3a &J`ɩQA\9gB, VQ3νn`9<p5=Qr%kb 1ڶDl_ EU#6g!MO24b,QB69M".mQ[{UAe&HXw&|_R{K,əw7\=d%ך?Z\bQ$CT $Drgay+ɍ˼ΰDJ =˥!AeXwĘP'>Pձ)]W`3ݲm,z҄ooI!֥ IioBQcչGb~flGO":[B)98 e?ɔ(Q8Z-^f:"}Q[{yb6+93kmfO. {\x6t˭_ɔx8"ZE#ןh@'1)$^m?;O8$D08j7:jaXDz :ixv1q>O㸺W5B_K.t,o%_mO*vNE0Kj=.u1.q(m63.vIxvUޚgi\;!f_R¾2@ϒC h&@ez뜊s!cqQ@ ,U0Rx͔F)-OEK|88:Q `RLs5f밵pal Zg*9P7M$hGtqkEh2Ysۀh1kCT^,@HSkA},j_qξK;6Y$!ID'"YrD|(a2r̰PWŪ$f/}lpOIwc$*5AbxH߬6Rs5lxZ|,hD>D)uad.n$OʠĄ%fEqC{~cLէªQި(" +΢f3@:1u':FW7d=s)e!I)V,rT6xy^7T6HEilRP춛S][4 :zkImPMssQ2-C!#I,1>bpXA6P7W/LIL#w0!BfGzwऎ\-?0-!J{*dDiA W'&Bh`Z [ɩ/WaYm0'6z}ԈTCG*̰LSC*l\3rH>jlE %afȐwNõ}nw5RJn7 [މ8mw/I&揅a% Fܸ2  >^Cej|CMC,M3֕>:Kq3DQIC؁ޘ%kwnygÐ5fYUa逼k|}gܑ3>VV/ZmԖp $Lի$Ԓ65*9H`Pcc2XS='ɡt:7EoǢ6^FwumYOSU`ONVGZ?kdFp 8ZDpsR@qk )#DMZ|ss_5|n"%(8BTHVOsykeUlPXfk&}##A j!sQ|yQҐک'oy06dv!ʉ OkƄX:Ҭ 2(tNp.n,o3rԝ>9:|Vǧi0ymt #;m(?M~c|a=*( X[#v v 2 zOXh'bXQӁUP[B_1>yZz3\SEFxE 3e_CuG5P$+TQ0D@bvc9giMPO>_B0VIqdAh\Ÿ/u" j'j)3 $$BZ:%VJ<w ( ?.ۆג` 6SrIh9mjKQAv/5M#Ml}J29åe$E/[Of8{6~y>wTF.xvPG&/II6['@[POZvH@W^n!򀖰xlz4;9?d@Jwa4ruvP!b^suF~=B0栊)gSP{L>=̶?`ؤYot5vtۜM7Wx%!md-1Oľu1]ŋNQYGvYZ߬ZX~-;hk[* <]6KRʶ'zb/-kqw˖dWXȄ#2؉i~ XWW1]8'e!棫TC%+z5۲ͲSge …|@DORIӁeZÙ{=ex՝x{=?)yHh^dX}CV3 JSg۟>0Gب d*4= 5*ŏ*d5 ^թ)#'1/iO>k-̀&Wl@ǐT͋9 UOe]'svՆ2KNVU4,V85˵g^Igd,rPszzZg,~6ZAoz h'[WJuge 3Уǣ;s:OE0ur(`CKr/Jqa6t]xeö3P8k ukY~ڥq={au ۔,MP[` 6 f~u2B]DWs/HU,+rL`ed9hT"o5Z 82DҾ5=1?p|Xy+ĭn/2?uy̲W YoSQF^[VgŠBWN{J g AC$)aR&dc"{'ECwb8. t.܉Ց"N tC~=\9EL|iYǃX`8x4B̚k%^)~`bP]-N{ȜC p/L +O^(M`L" _/pTS_eh̥Ʌ+ Q#fRoA"`×hJ6•i8$t6E>V%Z5TI 㣨̨)QItȗ. D&. kDj5@ߛԜ &0Y;wswC)*pgZ!+\0Cw&##VLcr[IO$"S! !s5 /˖ޘ hCgYZ07070100000068000081a40000000000000000000000016661a1db00001094000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1R]?Eh=ڜ.+?bp~cK]{ɆoY﬈X|gX%dAT8ϩ Y !`tX@1,Ƹ_W6s ١ JPS?uOC_1ѡ#xĬEAP{,oU{WVw^V }b]aX<,P )7Cѳ5ZYg`z-; _0]㮮 jFR&L -$l r/K_&.b4lKXR1?DUDw*y%Am.JXpTwJ>J0">7Á?S *%@C͸kg 2].qqʓhݛ؛ {0 'PDCAc~L_5o2ÿIC,F.D@OvIX^dT_Iu y>2 J;_Ԍz'EJHR+[E ;9SˠIQ2in9@F m ߡA ๵c4|ovPF{S7ִ4J$lLKL!ΪvV}ek L*H<1="YC49+ϻB|Qb.ffdDzaw0Y Qg $3/>7OB8Usit -иr&'@ {LcXµkI6Gd;*y%W7(Yh"O` GQ&\)eI3lkieZ=3sv t1CX=y܌60:#0x*+v{2ѮhZ<4b彜&\:6UlUXڱf7؉_#g.;ƒ ;%PO3\P]SׄcZCYD0[fm 1 Xcp/6T2 @V`;vI_}7EvoҀфmwsTPuR7^Dqsl)-JDIeʋn1͍4UyH•lӝ G5,lXɨJs8dոf;# *ݷpOum JZTN_*T* QiѰlCIq8texkyzg.1Zk"_%5Y)};LeO_)kOqg:rwz(`>'D^ά3Joݶڐ&|09@HJs@%b::5uV4.E })*ʙ1 mnrd)H 饏:oj2xv4 ޷Pi4>^mq!x쳛awr2B [W/ 췑2'nX`n#gh*4Oʟ=> j:s}9){aYLSLbrh9 qlDywo֊4Kut`z_=7Ӝ;Ju]L@#/c\JG] )LՂkjQ of~NC|Q%+ۘ90F ۜKtcWh=Z16+Tuqق㢉|C/QubGzK@9`럢{, /&!pPL)fyx吩hlɩL;ehaĚ$5XW%J.Id8Ig{#ns9}Z}f4\JqeXVR=A\4*jyS2kmQv=곥Ncx(Lj"~Њ% LJcj6Kfu%!>q}po|b,.foݩҖA5ҶM\i&:)1n>6rËrL@jJ XE@Bk75bR+:c 'bȴ:2G6{#rbga^fV̠|N_!\dfsNrVYS?C5%UD,Ncy]IW@ʠۆr5< Bk2=!> h -ȠMhK՜0Z svj'$]V w< 7<90H:b%Y Iͮ+ٱt/KTϋڈSڙI<r:8⬂wBc*U~# yJW`*>P?{<Ԕzqu,u>jIʰGA755 ˷=[X¡ iΚn>3wl"Ho-mԴ(~\-z!Q|˱&]"iy1bE5%̑^>n99_[MDGX\-F]2L;XtعYsQJ^>@,un=l}KWވ륅oڡ9!(gc%bjH_F;dCE AZ0mc~X1,E%E4Pxq3!3[{Wݾhťd?zK;-Dj].>Q.lerbdPqbi13$ W=f4iy>0),:06fg cgmgYZ07070100000069000081a40000000000000000000000016661a1db000036ac000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/u6j]?Eh=ڜ.+r>/涯ԧHyzב1!ݔ]RXS HU֏߷4 ,$S۾koOG=LM!w8&`qYm<- *ΌT}3N.*&7,t@{*uҫ+ɟ{?-%UWtV)|y9Noh3`4'50cb::4L "#dT7?RY Ӹp2aTЊO^'Ji0 9}@jx<?H̷^ ,0F6QЪmof?8GF\t3~0C+NC¥{ZqݾLSqf~|JϘcao@OQ*f,hŞ9 |%vB"0 0@]ճl[EyVωzcs3NI[@H}^N{C_w5G ,擢\.k - j4$o))TLܞqgun])&||&;5bqP.SKo?^fnrŲk] nO]UڡF.r<)Kqa-EΘ`d)ds۰TC܋+KY +]4Hޭ5ԉw6e|Jv={o[k P!GNKI Qt,~N,xdH|R/,f=:=+zsp}"ոRh$,9z|Ɣ!8!_gg8=(f=G_#/Xp}0j~@>VYm*){r|j͑m$B"]We]GԽD(k!Y>Oi z} Ts?SV|[R~bxbWpku^>lt.dB:Wr#8q\SpI\%`mt(- d%oר1Pqe$`O00Ϛ^"4,X-[WFɰf&FZ^[xJ/XEIj{'k^%ak劜@E0)8hq/P`DQUǶ `&H~,Fx6k(,+E90\ĭLcւ2TmGB~)f v!)W՝\%iF#&ߵp4 3C 7V;w_bK (GVE}y]靐m,_3N ƲHC :q06 L#ޫ`ND\ !|R,p'4GRIGd{9~WM a/rV3ߔyycmenf34fC_o=f7XE0@x{nUSrw[_0)'6G]r-Yc.>I0g(g2ᅆf5[aRkuM^]q& VX q{] Q=X :*orS@1&gR$l*,NkH8L5[2=oO"O(U1~ɻ< 9_BŻ6[X:Jc8t֥,+My߬QZ768BqU<^|%9PhM ײ(u8X)8?^+%'v.RN;%%y0Pkdz ?L!l3N<{|^t̍N&FDtҾ%vbT:WjVÿwJڻĒE %k‡"|TY0m%M `aD2ɳ5^G`lbvR[ d}P6# 0):o[SND G0^*Z썅PGWB+dP Pk($+Գ`:bΑr}/c8,?؉o{CPKAFc.fW@u҄فэf"NJX쮮ZK5ǝ6}VE&f̖dG+ndC2B(u!b2j<, 4EEզ;f&Zl *]6F>KZ(Db"k9ew@Q-&&g=Jh |`w׻Ϩ]ݴm&Ic gu-꙲WAsQJo&R3e (Pu#d>kLSzzPE7jbO(%7b^co& v\gS8l(R4ehzQgoZǫWqV9g"yqdt4C3JLaZ8bGlEP "蘈_`__'-6e7D NcXԌ젳ŢNtxy͹rK/}ojEGsw*9 NXjNjB`[+dh5imI'[ň&aI-yW'!k%%R+ᓐd倁6SiL*myݯFemQ`kSsGzgpkC׹Q22'/Ulur3bM@`h !Qјg-Km_U4aC=UQxEo{;NS#{Eu0d`e%a"Crjx>m98FN (hxo1CQ})aOmγ?NL8xDQ(]ZxO\O=%jzj;V˃H*A ' QULwwY7H7uϐyQˏ7l;[]n3i닊JpҧJ&w;[9a7zuuƍrOl:\uГ@7{OrUnuR y?ϳf<2e|]P:bSMRm\8OŶHQ@7TP<: 7êgmD;\(nݝY tZok(߫@ U83;-'WXf/,]<a՛k 'aiz;#3ӱ[HqI\yzQٵ+d<9߅G%n!}*b>WFQn1]#"Y/D{!`1N(L?OK, D+L~L"NDsd0"w5A:Տ%w-Yzyq_q#Kw}Aܜ{:TGmP}|Q1A@A<;v Uw)%A_G+fM.A t'0i |rla5'ٟ*}u8A׻$ Yj6hH11 x  wͱD8Mx&73Y|P.|hZox&>, 3h:uOVc>m[&duV ,;(ܶaybTd( k-JK9>`R?o̊zz}=_׷)l㣼%דE 2>ǾgpP*hz[/Qa:C.K_Ѩ- 53oaNmjQlgE7&pp,=9!x}c[MYWˆq1"&ҠSrؑ쀠ƹ"%xX7? 5 :\GGtjg¦r:a3}a8 QsSZS'<>u&dt~RD5]T=3e%d o''L/T.dp;D/7Jjk k^v-hJ_fX[o+_Ph%IEPӝzeaR]Eqc!%>e1 Oݽxf5H!+槨_HA&!mT I0T>hvѽcy$p`pccu*?c7tiQ6\ B9c ֧c9g6Xs!q9B&l;KtXsžOʥKT헃+P(}pORpT( %fl,'w\L=AH9@¤SRс<1tc!>d)A@)*N'ĀݤÔ[Meeۨ·j&ٖk=/V@ZAZ$ҢbbdwվaRb0(CԚY6pA3n sG$B>N_5CpԥUvH1+ڟ@ی, "Fb\+hB!%;/2{a'?nj4y*A@l'Aw`VS6݂]#HqdJcƛ%[;-Ss\O2du˄XޮXxq! !8QӂwZ񰾪Ă򦿪A)!:GG ~Fp35.HBP-NHZBf֑[xAZ)TPdg2(T1ɹibXSiFi#G~ |% |M_91p*t9.6'LWqQul/UO9h9)T?I߇:7{Py-1dLş({-\[r1</ZCu$ydif k:3kdaF|AZ(ͩ-vNҷlJpPzU:sov<b A؊KnA̧@li*2/%ʛ2*# ΄pҌ=C x@i:x9gh, uDP6=8Lw(粇 7ٴ帺ྯuCB0sub$.Ts۬^XRq3BM̄j9X+sB%~qTi.9 bi$kÝ{%4TBGGbU݊xg;c}|7Z^TFƥv` ^#EO¨n'PUQ=֫;rr <3(#͔#[&\&uaY>|;r?4DzES5hgs^Bk9U随saEr0DP+?*hʞoHR/#71ɝ5,}R2 ߱$xHCYۍ-q_X '>h. һ,U cJhsMP= &F=PDr`_I;eiWy9)p`"QO"at qsF{eȂeCglCXj"]9}4*ZGA!DH]MmmH0syC:Qdn]]T|A1cΦZ7e4yW}‚lQ+y2Zl2m}ᅼP*zC|? zG"X\dT3@@U]3ߎ'tW7K W(H{*0yAU{iRI7+ KStQ#7|mOEZy웹arܨ,"p4&+ J| ${=Yq($/xa~,qiJL)@w ѭYeNtJbA")g p?9\ Ϛ7U2-UoTy3PyLRr7b3Ҹ6n 3%b"V <-둮9.S$vQ쮳X/,/??6i@#T,M1a.FJG^~%xM:CiΙV}_uil_gNn9aWjG)|#aaTy1oUw" 8~/<ĝ#ѥfU? zD|>d&h y %4+(P>evrĿn![Ö?,Q z0$fB  *DoyCԊkkVY*`V7w "QNg0~pVn:M9F nCi 6+-_fg"=?h=oEXUG $$mERjʋ otry~-&> ]Ei}U}A2k|^'N~&#R1) X炵[Vgp3B)lz\ 22ώFBږL-ӆњJ. Bzym;LG1Om7]*i"y2p5?8%մjZ%亼*1eCi@=\_T|lLƴmc(0@K7 :zy0öUp^%v'cx7'J7/ۨe\{{ `!-,|]qjj鍚А/c TOzѹ [$I4eG2ky7%]!=T>6 6syl{ <vZ'm?$3N ~= $i )mZ dՀr|Ʀ%xfyrcRd0y B?彌x*/[L|6PJUEa|7iKGj M0  cg}PPr=E- ]ɝ~uoJD?Ъbخ-VT:'pFH={y 2u^^ ?ևkq,BӸ^PtMic%QՒ| h&kX#!Q!mW[|顪N﯄}Y5lMSb&hg\Ԑ-/\$:7AMX#W25{ nYC|4~OLDHV0ۅxM9L$sla]2}LǏ938ɞץ\c^hxcNZbR=;<#'d|G`Ѭ5m^Cfwo[!_n~qh<.Yi'~z8rTAI#Nv>V*m"eV1A3 :g+ {`/oLC ,^B_%&FpۤѤ3cZ ˡuM-}.x$z-HgR;oCeWN_;=z1,Pd354?VAx"e:(/1ieԲStxP)S$'Ω,LU6f-A4W7c}ե!pRSq5nҽjq]u :+|v754UԸX9 Oաs"8˛;>1b93[*ⷜ%8UE>\( $INDԿL;+>)bn[jKnٺ7/`WtSK¥7}Io](F+BRD*p w3SәQ0eaH?&s 0& 4 JcѯM@|"(I=ˈ] ,lKdiFJh1+nK "3Wz^T&ZZnں >5{Isay@I[ޡẳ1lx#o1"LenW'Ճ^{98o͢-l>  z }-[M̶ptiD%I:qt°tuOy:,_{ʫW*rfE:6|Txvlr+ :{َQ送#I,,K">X=F֮3(g.xlCl.^ŒdO OvIb T @7~{ao{2 S.}9Gp F;ɮO. 31$cB6ҰJͣJ <݇ŏtca6STJ ^piJBuy;|d2r(>ЊNJ?#;~qHv_ ilطH sa|4V Wy\>0%w.uEۆ03CЮ(<3 mQ2aoe\'{.W.$%dX~^K ?(k (i2?ÚXpU3 j)cHvPiʁ~I2}֢ G8[<]2*]6 ;>jl vcЬ>"9-IS #cd )¤BP<mN&QOgYZ0707010000006a000081a40000000000000000000000016661a1db0000ba6c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/>+]?Eh=ڜ.+Up*g# wGT7|"`Ғ)YVk.뵍]L}iĹ'8͎ZU%M 3qԀxs_bSNҎ/so!nVrcTɿUx_;.*-2uEM Z,D)#] HfAGytY5,[bgQǀ"ʷݶE=eo ގ$ l @6IOqF>;!$$PS_SkQ/+}%𒪪h*Pq 56%cWN9ީq54]='`Q$pnzf_K-&[7gwE;:Tn>K !ᮜ-|slgE_#1~G%_E-vɮ阥YE^%'o+p!

    o9o*+Y ˫ ueh?s΋LE-0mI;ܷm1t$Fmd^ԧ?y@.lR|l\滬xҼ5]p">5^D{٩(cH}w^Cd?A쐃7{):iu''[ zlO%]w%5I N)h2S 8<[ $]&2Dr9ŸXXz ,Hڙ=k+J9U(w92WTLf)XF[\CZZ\妱e3fgkd˄M׿TI+ ؅G-M=ɺ}B4k=X4rvT{-* vC&SVVø)<&Mgy;<4S(bz")Y ¥`mTZ nqoom?M;`2mf඄{ysGТWZy_4V1w;q aHexEC;R[aGXTJر3`pCbTb:QZń:~ebjavc~#w5 !(GPGsz=lCTeu9.C>v,eb~/؊ ; e:la-N3;x\m$тO)nfIq|+ssߋnzԶʎDlޜy|=8}BwDۘС ! KH,8qznKCLerLOZHK$i)qXt^ x YT;n y"QMkAfEV/i%&f5 g2k;ײEt"‡(J:wl6R Xyt#HT|uFSKh5+\MZJxC[-8A׭:?=,ZC$]Fͼ: t0KE  ID16 +]'C7fkf f-ngjJX F WbdV/VTF$遄ehN4)U.*Űn,p̊0؀+(ZcP@^mTUFmK̺iz6ؗxF0Wzܠ `* kfKǢ;왇l GU:~YPBb8k{wAD(yt%J <nG=Oc3B6 pskǖjizTqnoz4 E69-vh3۾?:pq*HNd_=^KLڥ!\m7B{xTD%FbvS%>7[@_ةIA/SDnB3ưp`?p^1?52HP]D*Q=זyHeMӖZ&k=:lB)bS^Q ɕA02&D@'3I;Y;\Pc - g'1|эs* W!iTF44q3!emhl|k3FϹM~?p쒐Z)D8H4%RgYW#HI[1Lsδ]RBuq>{;VXƤc|+oE̴x҈o@hk== gZI9U~WBSyI3ٹؼ]a_)kdC)0&kJɅ~"2tdB>yG"p%K}כ– \.hϻXNc[@P@&ā=3~(.1)A ,B! k%hj4dI^&rpH/UQ)ts+IIC0pv Y_,RۗYU-`v -{4@d`ZA`zkˑ,]P>_y?Y.GyɨTqxlp0iv.l,Xl687]VT1Mn9 ͆ʗyу^EItREr韹N 4*I',1d2wn%pDM:ӫ1{1էNK:b*A6`$ !N>U=gScn#RU L7 H;Jz e6= ;X>3D T=֪ύ#N&~ӋKK4(ݾ1%"3M 's/St?)yWz=Gfm[ f.fľpNKH%yn>RKQCK`93awU h#r(}oR˂sټ  ^ k9{t.TKCGpޤ:Ķ)qjHnsd\&sio9{'׭*ٱ,1عcߺѽK*]k+# zKc@7|/^]z2~-=]Nnb\ГURR=1AHLyLrرx^觬 c;P$p =!|!ipD; vo{"R[s/|[ &U[wLdcӡլ'h,4VN}YsBS(;λI LсA85%q2ە/"dX OR;p[_X4 1a/2e$L߭[ǛD9t`-o8Z$02N S b  Q&ުk.,H{i]o"LDM+ʅc?aYº;_`C MN=蠺K{c\YIբ:HF#WUθh"dD߽U-$?(T#t-C﷐PB/WI@77E_y7vWbF8`I2ӌÒ{ <׮un鬑 uoi>v_$'_&߿YMIJ(e'(|EN*a pqND!Xb]薰g.k%_ڿD;%5\_+#JC\y"X=Y8{w|Q\<, KC5uYb(V~na! u X̓kU],]^ؕ(¿ԓ ۢ*~$Aat*iD9^[2UGy2жJGOI JY^)b"ԁ`lp`J|[_r{S0y@[42`Yyݽ?ڻm N)"!jk9"C ZT+9_H 8n"&gб/a[c#k_"-ܕy\_4I̬bl< l-NZZ:aۜ.@35 ,reρ'pr"9 ZӥcDQXr]ВDTy:h@$Q%Ӌ_1+iE]{}uSh$j<3pr;."TUoGȾBB7Y =X`5S9A6ٌ̢C(j}QO*)+]nnx1vԄ\Oxl ̤9ߔ(6yMG d.]jj]^Ӳ,CCa ̀8;]s'i'XF ¨Sѽ~_5I*i&JlEh :Y,_zh6x|^E2rPC&772qq>&PFB"-SLRXz%ɈnLX+vN#b0:U08K$M,HhA8.dT\w->6vCw@HaA0z!FjjP:Q/*a9~i۲Xw&] ԗ,Z>'oC ?b|'kZ϶o{>,OGؘ [4jĕrWdKyu_`mmf7nEL<Ÿ幧 Cl7V¨2|[F;n|~3~uZnd C":/[݆"["Þ%}0LW8pi~Xe#>,gG+1h›jUz H/% FH8ŢL5FdU5hUX^MhSuog9ӝ!@JG@ {1yHgR\ 4쓂gۉZb᳥fZnj#Ez򃋰36|~#?N9xF$ (-D+H=G["`Y'WtdX 񬱭7M;Z!gPe)$_KӢImڤ`ٴTk*{& e]n!V35W[1h2. 4ezޡX{7c$͢lg[CEyZǗ\p',Q/}"CĻ'gf6%wD&q*=Kv2`nj05A-cP 9+{K%&P yG^9/%Q{/NGEvi9h ܛ=+c)8Qn&q8n;ֺgndN6Ul#Cc& }+]tN/]K UlӜ~N6#3~7[= ۊڠy%%#V؛P0RۥΩdZ5gAWʫ2/ͳ-ᡦ߃ݽuqb؉|!6"\#p*7.e_] u8, `]3jN٭y ꕳe#]y]J'jļD2vHt֋#5:WXɏnq՛rNuQ"ۊ۽7Q0_ć#/#0V tHdWgK_>eTF(%G4HpNGKG6,g WFi.Hmޢv&497'ĿyjtO\|؜NB r:UYci46$@6DT.O>+IpOPZwk%;.l3#Ÿ%Z>~Z n"p<+Ͱ=Jl>\i|7.kRswTλu_pÈpR)tX`h]jasCUl֡. UB"C)aoGQ'^~ \Gh.#1G}IѥF~2ȎpVxyPJVUWrԶ9"?ebpMLR_jjza|~U}4Sl>oA&`]ʩ/Um;_ʑ͟ss3~ RZPYVlKe_;[ M kG7go}CT%(>4dunRޘ)i>&H)qz~1̐zttֺr׾`×1瓌"u0 c1F}&TK|s %JU܂SLB8>EZ& #J!G(c{Y 1Zg&>J|V]cd@tŎm |߄ ǝmu1Ut ΋m{|OgIBv~ :Bo-aN| :/|{iSx=O"a F:ƃlѠjә~,I$f@CN4.)SpKe%.F|‰A_{~P?vU0]Ih{ĕȚkPX4*`\54GI4YwK--7O> A &]LUR3j_ ,Jp+6b9 y' ALA:Ϋ,T+^3_h `Njsoq QJbTnYy7j>(PܟtD|FtY:XK LRlg!֬+rx`{L56p w6"~8^*g͑9m?ftڐP磸9r; B4P^ydZٴl_B__ qrEIL?knka?)VĹ[T)>31G*Ha{:,ύk"}cl]aSVElя#U:R,r44["T6-M3sFSrH@6ˎR W.;\~ǁ\ 2K(9L=a{nо9H6b;koԬjtAqL2j0+RنqrH{`U¥.=aNQ/5UblhDrX/:fZb *bQ/بwg§m#„KdY;~*mx=(c*=uYh*G! xpB= /EkˀPӆF1!vbn|߉.O$&; !3@I_#iz9n:"{( wHfDlJbACM]Ӕ.|bѥBr6}{-|JVb5oWU=3psk|PLxCI H0yMC짘iG$xhW1-Ho(w82%@;!X 7K{:.Ym }S"@XN>q&f$o%X]~LH "*0Q;@Ƶ"Q`(W<5~4!K*鼲]s:1R!T&0NaV5u;ڌ,ki8׿+)5ե(vO4[  \I-ch8,V~H b/?dsXum[H5rL^M$&LE-yCUGں=Az D;u?) ئ:(|yn}щ9:k} }lbSyYEm7rwjoh/ǫU ? Q3HO'IlSLAabBqWMsH0k6ܑI<Ѫif2W;BvbQ˴[ uU͇=!G^J@)"?@M>(1G0bU&q"_¼fwQAܲ~:$x`~¦_3*ÜVw /wZ+V>[̡@m1Bn VXahWn֔C4>ϡ9*eYޤCXb>!"Rom 'X8¡عw2I)KJX9ES9FhEXU1h.),hMp/! Gu^8e4=M[%@h։!J9 ˷4RXb6e(@>iF>%Ppt?;UWNjz Qw29Wge&Pi3[$+A[dlc#1xb}[Zas,ks Jk aв9lZg&0iX}=[Zaa766뇂HN 2DLAt"CqyXQ")tATMmE?}^k' B<;\/kI=0̳a"*bv(U_5<AO0MqG;=k8$LJf2ʜQ4E3}Uӣ:DN+EyK9g}a(̹e'`-|gA|RNy!"gSDb8ὀX' ޙul+)jП/*L%l_N2 mHзϮs 0" w]jm6Y1X ?^?ۏF!Tƅgg^@|;8tʸ&P9.rLd*O]p'=/_Bb`vCWI %N+($ڎ k^~%2['ij(ۢbFNbIHH=w5 >P+wTuq/ F)5;b@͜8`WNŴ,SRheIMRK)gcA/~rgyPuEP`}b Oe!QE&"ઽH,z7H[43yCa9F>+4ɽ}}5L0Li"1Aiq:R_og[c&(h2GQ5{@c GN-kSU>ArH7GPla۩+J#_tkܝ;aa?]{ yFZ*b}*:WsB4X |U%Z/10 E,1ı<LUrfd).cH[]5 a)"$]TWt8J>],ߕ4^!XX ػU\nLh-wlo58I.B?Ke讐zYcn/ 4tnó%`lpt)#,Wa3XVka,+6Apy)!ѵ) Q?9ắ(/RybM#ltO٣fGg}K嗢JS8C_Y12;;뾶i"P>ylL^9%Hu#E/'ϐhP^n=Ҏ˻ns1~RJWQ,\G'D[\Q#qn^w \ m8עGlF{յCuʊToVT;ޮ4,V#$ s/&T4]aS맞}q F T/K5^MOOj^Q&!Jng*JyYs^بZ1 \5m'%@XL1 m ɨ1I(ϊ ')d;1|Hd)uނmNGڍ4їSWy X~D) &?u&0Yl,^> %!ҋZ!"XMRrEs7$2A(#0m~dGVHe옥(FY~B=dG΂rp"!ur9mOE C%Mv;A}|>ebGH`ˬ@fP&ЯeHYʖ-6s,["&E zx ]1wUylAZu=E< t%xː̺Dk33]FéR/Wfh صx "Xr {J*<w!ew`: {[h5uݍ3ϘIT>@4xfC^8f;ּ,mm5AYbvpSq2y8wb3mGVE?Ν3Cx0^ġ?cj=MoK]R5mDm806*{O=~nvio>1M^`GfBXw%hKȅu@x-U*4q0 #* _Cq[)- 4@mfc `|gmGѠk>!![\8?)?Q!9S@{$m@> v$#֠J/Y Gt1NI"Q(_٭SWؽm8xլbxOWN?XӘ$(2KJ\³6ゖ7j0 JBɷg*AD1Y$PT"-8!c:`0zCA|]E҄#ߤDb檨@LJEvԂ*z G`BDGU]~R>;8[M@l1:*:vZ!'l+q˲lb !CΡ+\dsw6r %IԵ47g xlK`8{ķLhjUVvPLf\Puj+5KܚNUv />c:x7E\hpP K>;YY\b'77CH14n/:鏸ˌˤRan<;ũpd*bmn0-,_ ~cɫ|kjXh:VN[)WlKJ,iW!2liYn Rs ifT͋\rmS [ r{]I>C{}N;,~Te 1L} #MWtye/]8߱J:GVۮ1j@™C1&Б%a (T;ནe~qlFd2>TR Lw*Љm8-ّdjGǼI# #&wh<ݒb(MQelXԭB0{Ȍ=&tɀpnBD1/p#8Lԍ(9 njrM9~2Dm-o 5'u>Ü[6dAKAMrԩ<>eWԶc#b|''(`*)G`&austz\nʛaf3ew4[TԭGqu^6Xժv|q;&I~TEAR(eb@H}_{MgM0Fiabdϓ ,S^(Hjn{nk5ЅgĒgPdcE&6HTmhQC^.9P>K)%1x Eo.J1O;-TiP)0ov/ JQ5?o)qĽ#$-64 FF zhd: " }&V<PFX)@Dyl.< t DVs̎ϳI:A[4_IR8ed-+uԣr]Dጧ.ɭ`1KW~XG/=L,lR`a u{=(N?_Pƶ;yC"߃fHE SUψ! {wSf+ȈK7-9v::& +^X#[pY x7̙LDI&]L4!p? r}MNJ668ԍbt !o%Թ|a.]ԦT6mbIM_\v()JzYG%Jf9GLJLZK(-Laoj~A Vy LyB+$P!k>J(CxhjyR$}+ɢL p HUQ젵Ѧuyv ѹN/Iiy 6:kC-g5#g1↚Iw  gGZh%?9S:Swy -uq~1ttyj ⒕x"^Hĩ<5BpLla"tDˊȩ"udZ: u ohh`\#N.Pg7 ]y)YC)+Mi%S 瀡jD[y oQd\5yo]}"!S!&=;+X*\%1PN9,S&* cRXwsNoG } d 嘩6Ee [е׃|rE!0>pa7`b$lȱB# OܝMm߬Qp%=/\2{qz" \F"LɈL9ՓLnJQ#lg͖w 8hKD:db'~bR $~ݲq`A1mw(Nx[a n$+ӝn ?J OOq[f/(N9P >a&dZē4,rNnKJY!;'rց =KB8BFkIxx0mR8P&ҥ/(Ŕ!,af_1T>IZ*m:!N{*]WMJ1PD&/f7RyA L3AҸ sn/Y(QPFD|/U#b #ȟ ) o mDWvT |4.M4q-ntGEgR67R)*@XbOA QT-raK_{ ى%h~֩CkfAl 39q:\2^wϺd52/^݅-JBQ޴0O(|Zx@{H]뵇v~Dva”Vr>'{BS l¡2j9#E4Rᝩt`Z;, "'mF'맾,?lH(uX w "_,NY0?xYb <]76.BX;q-M+UY,+isAJU Ե60 cz*{@[\ <%@YNsMo zit9_ >p7+g>e3Q'ݗg&x: f| .2o8Nm<8N: !;ش8巘1~nu9\9x4yeL)YQ / 7wg0xg1BNaY Qd#( krY6SP3VR%@q.0+W *zPl[gUuMC_JeӔ8Z! Q]bf68|RWܚ6UϚjoHajǀ48bczl`$\k J> wW`DE0Cۥ[h ɿU KaJ 6h$q;P:@=snYƨTfC LY L:sA؍gnq tEl itߓ8 )r՗טtU.RgcDōm]/:-_KIχ$8B S^Ԡ_Ko;rZkJ(Is_fA&TV!VŻX1I~7qL9\6Uxfy~|}xt!X^{$5ctoRHHR)@N,I&5:eyL׫7spO - rMv|iD!"_P5QnT֊U &Yh`yôb/\.VoԲMvG>rQ`X"I"RW-z00ܵ5@/'DQG){ h^д@H]|gΣв H%'Ɯ-"_UbhŽ2FgNu0qy+a`L` Lآ)5\5_m?}y Lhpչ$A0])##lM|^-c O 0JE?E_?l*LpkmEOc{.Xz )n3{Q/+b 51|v0M7?ZINH_ w<_ DdeEE⇦;Ur`OtO>[P㭃هWU~ !J+Vr] e^!*'}J@C.2_ %W|u3NP%g>٪}l&3EF@7ZiXv~$jW<6e@5d kj"gB?U66' c(YhVni¾˲Ivo @Q_u/c,u-q&f~D]!?7n (*PL+yL õVE7A_\"WUgTX-bT~  :VT^7{S o,|iIϟpƈ]-h1 󗙴m$](:6f@4XqA$?xD,߳r;6t9.8_)7!5gPgV_'׏^1\.jK 4v>~Ͻ4i0neMSk fZb{tVDO0z83φv;bGb3ϳc(ܛ$:' jlB!(1Y"nr&r]gYi\.ώP85wAH(+/RP1aT@nAdtFD'py3o0]ty[$Fj9_xhѪn቙7yKBK`VU_i iŞCE!G1bl;@1n3^Oe;|<}4K0rJ~hr.g߁bE4z:"+}tea{X,R7}*ExZ?OxРe'3SUN4Ǝ$! ={mR%/)8R%#g?%o_|*@\nҖPf|6!Oj6d~߳Ўz6nKogclNt0Fw;gc6OXpʴGEu' IjL̟GW~rtAuRƕl>W uWThpO^0pPAO!"$FFuM~$]%&f ^sR34Lq _Q @#gٱ+wgm3#SJ-,p_ ?VӰpwNr2l2dX_ #!9kֹRFWԛg^\F1|;FTitw <8'!L(NFi2fQan"1T>@ 64o˧:NW:ppp3ȵXJ]IպP ÿNQdbl%-,_e/J1VЅu [S#))[}UH wKTʄi矑-oXJ09DzK[8;;A;P^صDz|Ͽf1x~Ъȇ*:6bRpIB x}ǑJLӿ6 bVCӅ%D/* GOBQxP B?Qx~I؋U ]`I 8Q% Q4a,Rtc6haer3ow:Z{UL#7a4#+5^ID4z N P*HTxԏREsn쥲E/~t/]n9F:xUƿOte3Ɨ`&pjUxO<Фn}F9 !hm'@`3H[j4?^/JD5m쌖 f[ uK1.ܭيΏ\~[< YѸkƪ\H 7ts/zm7}g*~0k` .M_֏ q%6<8OAqskvg_"d($L%&H4GME+Jce ѦgIͨs(&!2:?z{ Opٌ@#6[h[#P T qsuJq)ۈr>{ʣ=0>KUA X. n_r;V6IC99AL .w{/Zܱ1iEB'WS9.tGA Jz/ i F6*l^;0IǓJ ȇ*T47uYT==3{ 2LW34ܚeWN:wmVF1]%  -+QSKfUuy莢)tqK-Kl h 6rWesjǽX:ꓸ_N93>ުvj|S(GAg!i|:0'aO}9I˙rˮ[9Xz~RçB~Mhg2޾a;N>XL"e0pX~^`c#zŅ>3&=5)V9jq p]9D]9u5wˇ8bQ)*U_ߌ{@5-p=U`n{.lE<ʴYƀ+B;bXmrZk\ MFeյ0intqtޘoh!JR$q)ZB 2./\lF⫃y46Xg}I(msGӸrœlRF\"̺o֌aQ!ъ5 /X-2zPqcmJ2C"YWԫWR(T.oPߤ߅9+A1c%sRC(Vѳ 8\taf#/ߖ c'-N=e`JSy6b2NxG1XpH x9Qp[ Ź|apK.}Q0NsKlK8+°9?la|i?v2"jE#7ҳ-b2rǘv(K]1vә(Zn:}Q1^&;񘶜C!/sMBD]3DMG;^ZiO~/}XƗ\/3HlPL;OD 1Rc,'1h- gԌhp`-(ڶ_יmY?{ϗU.xփ3` D1=*e =yxTM:dtBڧ뺘o csT;4Pkt-3dY0?io- 9pDBZb?"YR?'#ښ/)Zb9 Ic}>o3!;s|O誕KT; Ɔɕ1Ev;0=fLQ/'π.}ÔY쩎rUExI5_9S= Fodڙ@+Womn/=S2$b͜lTƖ+3fu,* %. 'Q=>b>K=ӪTӌ*N5ƥv-e[ KKyhr[Fs޽[icb׾b1f/cf0Ma>$@~vT*Ckrg$RѬuӑTvQTc^jҟ-M&_hC "}ԱMA[-V3{CVv:(nFHar83P1c/ߺc֘o۝E חlGB#,/+4 #[0>lIJ |gm Rlv(j^ӳxe$w9G=E"?"- mYM€۔Bk[+#ŬW1 r;ꯑ3Ml_5OrQ/':)q̸{ƎXrL׼h:Q'^t~pքfm5iF<0ʹUxwK>nX='C){@85cNPr䟷rXnQOEl|IpN"fQP)o󂐬z2 mHc4&+1(@75͜T+ךsmFlv]tbŸ R$sۛdcGuXGj);u :W )D0;˘pna#jrWD}n4#;v>Dtw c)[nJ=NV*t'wp $2Jq [,& 8iˏ2".# HH?an@Ԋ. G 1p+ ׫ iQ@)e~o+ /ݗKKęb;c¡p?FM}2:8(!%2sF,, +@!*o7C*gAkc`5oYIS~{ɿ: 3s Җ +Cj1/>9[: LK T5W\5 ԃ6L#Pgм[ ϡ[ Kdb> 6٣&R['pA/j˗QA`^$!E 4w\_nl-˻z8)Rϑ& x4i~ sT|X$:x rCF, UF3Tё73'Wi@kTtQI^B<]`!.{Jޥ0OJKLѯ/U뎡ccE/B):i|L,-Dn#-8@sIa 0-y# dtG@y'!t[b(BuZ&Gia}uAώ(R%_i`TGrBvAש kbMw;0-w*rzfgNm<_2iȽ3N Ze+B)]ejTI+p9am}/ .R$;JrlLݵY#膶o/S W RMaF曍q:S?WQMfXYC:\'NpS4Qdw W`T  ThqzV5׋#,'dIXض,ak],<жwvF )0o>`zDEm럀~NŢ ;n^:}Zs+0˟jDYX Z_ >' 1mԖhZd3 YR;zjBm7tú:ЦyMDb$4]Mɟ{7G^E3bJUϕ CQx*(FzU[<<fQT\_D&CHUBGz$s\Ld2)T9iF|?fK;C.e1V6vHͽuɒ.@frÿ3^ SeEWW :7EGp>_0+62Ykk$or]yQEmto̩"OˎF1!)3 [AJj(Ld Ƃ1[VӲ &Ɍ/.@VMǾ/ fAH -9tjxmS|EM@tQ=WYoxfh:3pfz]?^LU /+~.{19g=F;k\dqE{~|gozqWwIkMȐ ؉J]doxqĒ꫘Ԛt11YI^-3a?jF{F ,ܵ>TP| Jbf78\)}?_Eگyy8^X+G$jƪ36˴#}UCR$mԿw '6-f/>dWU4~Z_`}oأ IWL9raYgˏd|G dࢬO0=|e/ jRcp4xaB&f'*{U{Ãa aFu+o( ueۏQH f"/O4 $2p=KxkGZխkz~e"9j *=IZt͋]~W[iQOzMrPI^o59s$'l_sjلT—|fZ6ְqKI@k)I3x6H$<^R0bDW~C]aWؑ=czMqLǮhsٵ1s#-T{THN B:ۄD6gƑm+5j~']7Ԕz1H[-qb~ 8|J.hS>U o5G}-rQ?}rUHY(4SK܂ãg rؙ˙'FmGr](aNs#^x"#TX;81NBP$ p۳0>׫)!Q'/yH_D}|m3Qyڝ|}JNʘ?h#ְ!,~,r-̵ߎ.{Ox'u = N#oH()B52Ђ k4 ![iGY\&lW>a)>2~OhywBdhSBYxĆص=|q/>Gb6I!⒥#øSYN5^PIk櫆]8(ޑF?u0ٻfqCL|-XB y8BCEVhѼt +ɍOBяF!qpBoirn1Q-;,ɲk);Y!{JWs6I\lO|@О#d6 ur!m4E,K5RZP PHl7h wG'e!mj!U$IO}Pm 7sPu@K7 D3eg&$ a +rvk\%ǻRܵ0sCJ:`|s~D)+p1%Sp?\tEf?_!w~Q^!0Zy&&Tp4l˥z )I32S6i?keخ&E"nZTDO/FN+"|nN PjFI*b ~H3˼3Hӑ%>S,7}0QTnK z?:_ŷzExO&el 0^!x<6gT._#б/O:dpR7 F8}!xLa0#'^D&/QfJաڢ[ʇĊ6R&)W }&!,.wRŲhcRc5E_b 9+xuVō_#UVH~[7lI,Rm|W\DYNxjlm3 G'hrWYۇ٢n`vΓ̘"Puhٴ{%85 .L>O1:$ewo`C$!1f1)EyNJl2}L Ԣ^"JlRNz8GBfcP!)sWŭ<:Њo1αJYp/P| ³ d=0Rbqj @iMxfPdƆk+곗^;Im}> ~ȫxoi\NtKBTʫ@Z*ѓrLj!n l*芠gTN׼SPB$EZ42#ҍ72O#h{gO9aֆGnWO:|q&U˜Eehڮ1σ{8 }JگĐQ(;{O:#pa.<-ŧC+(gyU{07XrMz]Qq|2Y~UY)A48[x\'JQI_5wÚ;a>ctxSsS+ t K ѻe"2A6'^z?vQƹDj(+s0 #_{i$4[lm6jhB d-fŨYFPՓ;@YС'iIh|p;$n9TOȵ?NEdI=YGLȾB3fnJ#5TpmsImx&I ? U|U);Ӻ *<7AMࡤ*{]. 16Cb7'0]C]jq/F)yr i&_X*} %`#ϪִiAcy."̲zƈr۴uM?5|}ULgU%.K%HfYl!FJ7KVJePY7IĨx a+߁Ԏ5dҐ0,u&S cvm!\27/ir Vt_-,LC`IUCf^L=LDeA6t"Uz"Y #2eIC7yey[a}0E9_tf( \7֙50R"[fT_B)]V\cc Yf 3יPje^,uRЬͿJ; 7Tb~Խ]#~:1r>QN<J)Qw"F]3>Esi"OysaԦ\t/He8,vLdNpP^Bx1Խ?N 3,K*LS Dϋ:[L!p!odb0N24[6 NX~#:Ufr%iDpZO<] mK]t;e&+H~B9N||CT]@XN {]JrH*BcƶNJzb$vɅRߢnR1LI9XtujUWD+F4x8|BM0J%9!eo[BŰ{ƕ!Ɨri Oo@*םao9P`h\IZMf(G YP0 gnBa׹y\u|*dTaX=ApΨqEw)sq1:*_eWpߔ~uYBT˚,;3o|`|.bn21p峯:U8bvoD43Df"fIbHb:kb[<=*KUNS9n XuF>@eWbf*zą2f;Uap ndA%Vr @>ח="hV{y?$J_UrX~'_,XIa#rC%^T4\l[45Uvs,аZgi\-ɵ+M%|r Hs'0wڴ)OW̵x/[ `$8Ѐ2vn0@Q]SŪ2#"A5g~  npxnYBu/:ߔE _uI%|÷ҁi#]>ˉ ѫ; ^Ynk僵cx0KS{OEޫ!z?&@ިw9`FI4~W rgk 1g0GsJ)p-l;Lmȑ}:vd%vfN\Iv!`b'5"Jia\j Ϗv?r& ڦl4|SRNԱRfsB|N1>zCTF}mOt>3OR.\Z|ի5s0y-J<"gU pO;L)iS/P;$=CZIe \Y7e{w4*h䪉W(*Bk Z>.kGY,:rp N#X9rеjSW'[-G Z_ Cɘ` a.!iduDWڨCs"~ &8ӧ CWxI2\&^?`_l x2Į`uq~jU}IJ`P6kLKH}e٣ʼ}jHZ*o(C7^%6,H:T܏^4lݚ[{5.djuLPuK,WNbtu,B#?n}on}vmS&+ϑ{ \i%lI-Ĥ C)DwGvK"H,B{l2}ۃGTރl"%s3촛I@jӑfzPdjǖFI%'L9'϶K" ¸۲/7:E 8 dU^D+P^a/^II^b@4 wjp;"/Dߒ9NNT}HŇGE%s1K$V>2Vj/8WֶF lWHub$Ix9%!;^;Bf]Q=ٔ(<׳g5oދv%km8Bo0CLiz:i;@>yZl{ $cxa>Շ4bf؉fe]6X WxйE_Vf7[#d*J{&H֊wM}#Z:;jd$OvٹhQFN_4~;ra>ug?ykkEVHo0AoA+uOD W6L75L(4p/2IY溬 _. ҍ]rG? O*Mj1ܣfCb Di'-=T](߫mdNE֣i35v:/EW&ӦDI KrcuB"BSj>dSY>(<]fTtz7_`<ΡX;q%CR9O_Ixw/ӭvά2HDCvJƗHv-\㚢} Ee3~j-YC8ے%k6K:਌rת=wv/Ƕ,;: Ix:zWL[PnW7Gps2mO!U%bl X.|%%Y@dq][|3CC$MZ+INN֔X*UNꎧ'>~s1»x /XwV Gp3./V"77@r27<;Q*6OoWj (kA n3egj=w[LͻCsPe)HIa,iM;r ƶuMAY݊)OM,UǠ8bHBafLpr~8} +"(jDA) ķzݵ@yn.GD"Ҫ HrH(ÛE4`-9:(/_XIa9 aIxςQIjv{|GRG٦,+ײ@,S.P2(6-g<?zsu/{ Ѧ_>p{1% zExfsRp]?BA*#?i;+w84u[-,NFwV7K9"t׆l*85nlR8"ƽ"-;0x`snϯNܿOG:cJ1vwy}1>M7ʃE3aZk#U,V,4])Z|l6[mB -H븣=B藳ɏikx0X+[#y¨XnJ7ع Iv[*SJ,E]mFO+ BM. Ƴ.b 6W\ז}i͒"HNwzU^/\Flg\U_dQz =&Z9΀|w7MgGǻy ;7BxZ=K{oxI4[P?KJ(ɟ\aN뷣*+'.sOiUߦ}Ϯ hטJ\JUnh}|}ǧ7$&շC?m* pxԸл Of%6p@Z^tSMuSK ol]e=Ė wJ!92*ܽєC$`O.޽Uod`]?ysNR"I>'l86'2ɒRU&j"oTWf G·}m2NēWۃu"= `5 G7İ)]j F bR[D+;U̲fq[Mq֋P^eI/).}]U."Z'B.ϒנ(wA`DA3fG.VWe>D!HhYG<(ɑeqчRǭ&Gu^fS[8ߩZ#)F.]l`inOXfcDtEsIughKHb%Qf5<8(eTߙսѲhARoYVs<2pW?ŊEW&jy2hGWƱ90P}f1YvӧUXnKG%j>ly'$˜Pŵ36_ o~ػ sU&p UN+{Yu)-&j0l]d ɽ!iz)vԅwi~Md) NSyNVv,š1WCπʁvv62;N)90XV05#? :J U`I Xl-x->S\eV\l 1Xn)PϪ>3=5qu)[! pOֻ6f_}~kʯ#a EV27Tvba"M{>ΥKyp!b{{w'&ÔQ$D2ò) [msQKVs󖀉.j1eӠPAX=RCd>=k6+PMU_ ˾B[ 壘#t2׊@{QP,mJ%0كQtЀq+0?Mf*]P2s +,qC: EaC~-FЙ7װ9uy]>[0VjcIζ1j^ +g棝@Ey^^O]̭ELKPV{c 1B4oy["B?X8IrVm?$_yB%!%aL&@'6xՏ Zgɣ0' MI*A.ê`ڮ/fGXO3竁1=j='n1o5[n#nlpsKYʬ@Clp B 2,kl/,Ef|@jEB!M#_鍐!:AzTHoIlyYPNs`$z&k{Y9'\t(- 𩮗QaۭX8dBL).s>WtSPNLRiN Ee7|HYbU=& {KHAI4up{s%{=.[a7+qUhUaw֓QIzn3:H aV3*LJF|xwd#ʥ}'*=8 NPz  `6#]P|Ԝ쿝cM?/T*R \̘R+SG͜0^tao!A+L5.)%eWJdk0tMϒẳ)b8D#챴'2PSg-A#$KOU/9NL)SZb=:QG.䔳B10c/jlm/7/6| =DΨ>)a%2+jo*'P}g n17@TpU0O80jO$@" hԝKQ70N|]7eIX%&MV9 &b38 nGvTmFx~eOƅ[=%Yq?]:9):0mh Z֜fRZT(l0[<֗A~r WơTB>ݼ!d 7绳W+ >"0yM,cgzLUKgG#{ ks[2:ɩ9=lQZ*,oBuF*~/,dJI*Ơԥ+1s(_>GdL$,iPh}W㴫MqYK7)ZLS_ + _KZF ?Dz2;mUL<?n[N DY냳Z;O a_'Tk#al; 3EB ͢?a@VۧqZ8{`)FF9tˠ"sx¦_m}fJԴAٳ5S$!n$Ԥjph 1 mkN觘ݬ<4 s+ָ#I3/`e/<5 Ѱ[=؅8^aNd*{y[}vRn N#ŅE$iRoHH#o}QOYNΗ'P 6%Yb#Vo" %ݽԥ yJwOrʩTh[.>PֳJ*_bt]8hml&Q0ьs"+, r L̅-+N-#dϡ1$7 )@$]V:+Ԟ2_KK+9=Ye0t7%X> QPa[y/_'Ug5F~]FѠ#HKpl,X^SYׇp euO7-./= V Or8LY'88jC58ރoX;iM6oQʕw>ZxE'' $,W.#ulOw8n26ät1BN9?VKAG8PSp:[L8,1ꨋEFLb4қQ̫r,JJ:Dץ. 0W8NO.<{/q(Hb-1NƖe[YScTjY63c~guD\icdPy@ZO-u̵˗<PJMedYi.8Ёs"^:W0Q/O{O~#LYCę2Ax>nM~wn25ee1T(CxgR`]ʇ`fy %Ko>Oζkw/k9{V酃:T ܦ6Hm dns}Ox2p}[Lpń8 CYAaenx@i)&I`H/Bb n>{ӄuLy':xS5V_۫ZAںml#vj-PСGow Ql'Onf^p%];S)Iϫ?m^?;z") 'P<d -F5Ph4i^Epy16Z@Udaf*Y 4C<͢6ywnBݧ(-> .ԄB䃣&4*}gLk4H#s楘#{oF=JX )9<,dp9!u|~i({y7M3J1CgsPmN?I^cFq-TdhqPnn^zCa#F%;6YQBHŊ7^ꣻy h{de_d1/]uLIM@k zd&ۙnd p쿺D޸aszńe",} ?$^sڦ&=I#½8nNz8_/T}1d6Yd<,.eR裵]?q,ﮍMIGAH MY7P{}fr3L|]'S[Dl$`v b$F>]+5 .# ٢_RsQ}9=׌UeEϭTɬDSx`TD-92`9R`1}?kH@$,کKbgĶBxbu/LFGtb%§+ΌBkZߴw1FHn~t1DjH<Τ -foI쵮7>7WbNǗo9[i ;Վħ%lUB鹓uϢn,:bE_d#%,I r"AM?MX!Q#Ny'b)4o/݇rUJI-k7cLe,0.Їfc2z鑵}͜vQovXF j`Z4dd .*FDUzŋ^H[9`g:-?c;6J+RdDe*2䨓 FMRn{4AY0 !d?Fo'!R SEbi0q-QKO n^஫j RYW_OCbRarݫsrӿԬoei(dO+IfXfR(9a^fv#2ak]'pg^Uxu}^]J aɒ&vƥS.2 J".X]h /sc|J\0HPdЄ忿 j^e6,sC#y@qb8QbvJ$I٢XG4笭DzcjѦA~n4z36bwþ֖˾V]csB,1OZɈd imq 9KB=+vaFd&脄 w'm? uCJcq!'iE^U_A|;K`tRQOeXK 2wWYm7( aոхa['RW#=j##57 v?sB]oNT'N)}65K>&MfZWEmʛNC٘#d(J^[G9OQi-c1IfJX I,M1d`QdSĒ8&bW 9*%0*CNƴG_).3BJy-%Ji$[۠\ˎbiny=\-pC INPh^۳p.6ݜ!%J\_D/$7GޞA&{f1J/Nvӓk̖M, VOf!lep.DE=cLࣴ^58&.${o*@=)^\ K@҅r|4#Ǵ_)x($ڌ.ѫ!}CM7ɆA@s'j3>⎸1oLVOss^dϿ2D4y #HѬPҾi%tǰDn8H9?ي+\TvxZXȮǥzU9';N\: vrAc:t]tU{gьܫ7OH Vaj̗2\u֜IQFf S Ư~dЕ2àUtKQ5D} |\Vp6&sk텥 Px%"WpY}bFQMw^ȔH3iѣw'YA(3dvI,%Z һ.j,_'#sT(Ze Ԙ,FPY5 ue\ a'E@_-w1Q·)[SbeY~ϋb%+8@zgK2G 18,}Kh 3jo3KҶJZ@GY,aNdbEV. ~Ï={oG| 3 uخS; ڸkWYkC*Cg=hNٱ6)ASo]_oW}^eFCgR`J&>t,}mwliv=D<祋cF">Qa 1R(.&aFޚ㻙.)dCTK4y=Rv_vĜ18l0_>WRyٺhNESj~vdpYo'#CH0_8u =)0"+~.aۆ7wE)6#vR;X?ecRGL9WptD׬Hing"Q3 Ǵ:A|O;4w™x=KFGuz)Waŝa7L 'ڭػ렭~I얾+]cl,;JNJ`'/Vkq%Ͽ1Wu$6DyJF;.=bP_+]qj`&C0dwbZm-!QQ%y{\8&>3Hᵣ;,:/UM[9W#5>y6 kf%3"=*_+^ IrGp?NLDYZ0&mviue27oYs){f}\⊣InN߷+q1Jt_.?⊄|CkJV";lCx40"h xMPDoeAI(H_f&Cvijmktj1hBvSˠulPEf變M-?dADZ,z/+pSVH1sz7+m) ?H>KplؾQY84ڊA4GDk_GC;O D!?E Vސ`jVCbD߽9j[HqVdq*泽lido|S(éPC*$hz]}3O`Yi?kC̩'%yppb!X5#k-Z19`uwai,21˧O=992=mDlyt|#h-QOomH=lS.#ABd/FԿYY s!UHgZ(9$B-82t/,} `J t7ap2rR⢕eF=dٔlO[4(oϘKrӱG(X M cڳ)MNb.xE2ً&֜,!Y^EIa$12kG`up|U1')t߷TȊC~h NJe p"7-w]/ⲨF5R`D:r0NIڕ^F ~.(gܦ=to6\tW2PϘLΖy_~EWa1NMuPi(}C ~KʨU !QaҾ_OnLyٝFKc;Uj,Hh@kֲB>Q?+8\VQ[R޿V-+_`/ B$un^_ FKO n$CR^ )hH%S[u"S.i/!ũ#[H#8iuʏ)iPi,*N_Ydz} 346w87]AD;qO޿xTs޷a R0M=/4>'є%|}:X%CbPb9+Qڐj \ծ_9==}dѹVO_O Z+|1T[o\`}i*fI%nLvɚ4c~Ug:K3#t 2@KgHTdTJ2Ю1RߤM.^>!ο Nq_MW|b(u|$*S mlɊH->(ɷd}d,Y(9j*|^ypg]1%9bBϜ#E*wSx1^/afm?n3R|%"uT:ҤsOKPVk5*rCGK@['m.Nzo_!H"7"ֵ̈)>gs9S2Nk٭$KQ$Q' sF $l7uN;mUe.(%gk2䶎$k%F? y@M9qsΐPܤ-{U*^. &5_є/qz 31m5c$:F.,H#i;S|C$/6@T#,ȡԺ2WQzW*mW*TK--̏km&eFO͐A>kyV'% |`#ZbJ S uQ O !C49q)c݄$zg6xGZPbjX ˄ҰN>0ӟH bdܠȺxk"IW t*Ƅ!E.dsw9WBM ĦwraSȽKh7O%drc.8E}Z~-VAV.5&J`hmN%5MQj^%5/K`%]?b]%̟ {Q칚Sfk톪  i 찣} s/ j6*-] b)z~[X@u!:;3W FuLhoWK 7h|9J [veŐ36 b!?"0o28lj{YJJdfSD$2K"14PgꚥGgIW9]J{Ir*9s{,_? 2o7JSMCt؞5zsB$v5(ϳ~JaU s Ԟ#Ba hٕN{`j^KJ0APzX=vo-K} U_-\UԜX Z]/iZܢq&Zr \ǯ\ҾmSueiŜ.[4iWM|z qgF9<elZQF[t=NEszWʫu'Gq ~h4<җ* I83c;R~U18\V̡|γ2s?9w[' ![1 _P^qWxE qf^F }@N^%* ⣂:^mD&^a>Tus(ȵ0r6H Ir=rq 2恳Ζu b$f^\nkRY}s:پatBrn͝3L~b5U.kvuuxЀprbdHǐ5;AE$^R\W"P ~S埊O o!XAd '\O[cc'ˑTƊZQvČ6l8W RrP  [g.f\qEyyW+N9=CjI ؏3RM?gv™u3wTRȱBw0ZD2S_\;*lZXGwgFHG#"D+Yv ~CְV OF-~kO:/2签+@0N~vQ F]MdPx4 >TdX}sWu*˻8]ʗ|6'O.Wu>Q)fqBcqre\.'A )2%mm$MD,RxN,Q-q1h:Zw [;EyZ2~zߒQ~\eyWeQ:55D -\+Id-F!Ae5+ 2y,fMgRû^p?>v~`#dx 94|ˡ7R̅i;q>[[8Էvua_gMD$J zdNhD>1I #z l"PdSzsRil:>:ib[v[B϶b>A MH6D;;D7pdlhT̀Du6/y4lfUqġW;Ҧ|>IH^H_ ֏6 "qh"֚@=("Nâϱ +A*08N=7o/R.Pm>̣\ojrerv3`a׷1Qy%T=Nr< EmS hk,Og!Hܞd3Z7+~VAgtqcD]Q5ʒnXd)yfRO ۄWWG*ރ|IblR$Tsxyn#DeΖmV0BTH VȗYW-iGΟxR$}7%Zj7wƫL\Z I|F7:Sw Oflԇ*Ko`wiz ,9zyd*h-L9δ;F^s]E Lߴ*t+ם9 şg$ptfLYO_w9Z a IyeP|DV]3cIT_sj%2rd3YtRǘ2JA8hZi_|s|.X)5vyqg)F}"׋A-KB|iZ]#;3,.+He}.ZڏⲡkdwMU>Й+;lb U\jf:RܰlFo\)84k`_jk[;I?QpСEP-` (`HMb`,<.".vȁ7b*VnF"o9_E&tsՋ3촥pk,d)WǽYg pR ·R>K0ޘO-wy"I|Ʈ}5fn-ߗ(z$V>V\GS59Dr_5W=RTG%S;/el] jܣW4dWz,cLk0c%uDDžytN8R{m,tİJ>49"+2'z.DtANޗYYm9||ng:e%O-|*K~Eb$ez9h1>`,#VWUL)w}51pdugwM!s1;of3s3̕x/dWk"I7-"*:@d3riGdxaTS͐@)nۭZrL}c$)PĝQG &9gKeT}T *"^nQ;%/w1BOu/y-ȏ|}$Iۤj:#02.0 @p.J5R=~?X&!YFȷeޡ;7g}F*gگOH'B yY̱i뿖P|njX[]Ų .įdh/-\UIɹ9;9,XIEiXOKFI Y=wGPZIk`x|9gz맧 f? 1 xA+*<G7Z 1.VMKǃLcs8vhKx+JIQrw=Ѻ@ox2fRriqΈ}&^n~Bݛwϵ}_ fxؕ$,v5S%I4`> Gm  _TƸBJwFe`1 :BWv!.'ߔyJIrH.X]cӇ AiJ;k`TJ?A~;f^;;PεA'v50[d(7s0NM8E/?;aoxRg$-;^CԴUjZ_k2s\"ǻc@)ITPKl?T~սqeZ0d:dS/Zԯln zoRҠՑ_ gjQ1RFQAl3#5E#4lgMױoa^!K VhW%a|2LqA*nJ^O|x܄9{@Hj}-j_w_zV*r,Mr-v~VM%xWU'CWPٙ)/۠_tz3kl!3)3"r$n¾Am~VAujyLD\9лor.KO ?uZڀ%YbZ@~]zkx]%[ 2#ʳ/]I%eI`ҁN:`/3_6?wT ZCB] ls-vo5t?9ap^mىܷ L]4#)oK xơ1A.pzԠr |#. [4\N=X2Iwj_(I/.ce3ڑ`qRm8c3 -%:ڄmF! ÐM5?Nh;oa(q vuM3KssVJr ZGV?b}RqjJ9R$m !`1!D/eYf%I8Ti x5ibs 9V,!+WF Gnt8f40~\ƴQ{CNZaXoUcEiOTY-m[4IG-NZ<-jlzQųo+*5 'U*FuI#I~%a~ignu^܆nWaQ_7@i-@u0((; q}qbU+wÂ}%+8ӻN[r:jH?| mBJJvƁ?,Ӡ!Y8ɖYbaA=, N_bp!93Yڌ Nl|H'7z MPJ{FHG=):gS$)q <&kB/{&EGzZ˧ñcx??yhO-ڧener / fFCWBb%6Tb!pZUnD)&ʼvHa՞,w04hPDj!#12Y] &@xhվNکhE&T?FM0Ln@|;^_CT-NO ~8]~0OV12M+.5F_/ܴA 86ҘH^ piZLw0Iii2yjJ`0 ~~QD˩BBrF#YU`l1m~7.V,L6l"Fh4jv|x=pIȡ623tv}%>`Da3ү oDM?~@vSsAbgl+b+( y^,p1 KYIsz%ʟ MtClݩ" 25ža5󔵇*_$h"DpTwtہۥjxy| i*lҘ:6X3.LSk)p (nXyk1z2dN7]~Ѯ{RI†A%=v:QPd0GsFt$LKg@-TgaA'-H^a!cvΒ?hF`03c菓$š)/|!'ʃk7Yz8+pop*Nq0`S҈w V(>XU%:,X#sb:kape+Qщ+?)r^:_j[-Was"P8t"~@xkWd'Exjw #葡Tm;ؒEcmI* xuheʝ:ږKT/$]*zkg"RV&fԥ8c/yƽc%J<g`7B,h⨺x?z܀ߡD9]|#Mǐ8;ƒY>&; 8}cЅ'DT+^9:cnѹTҁ y>qirP?^C(~)<\~S[^LkHKOw]_V.豆^na1q\~u!ſU7[CR CWMoGڇpY@@K3d9uԚt<ѹU["EY /}n~0pU҉-.6'0[HTmۅO͢gHv!ü9RS5A_LB(|9v ؍5tU=06c- 5Yfն& eDzZ U/qCy {F"!"F47BׅͲQ-wS%F.$2&x]fK{EmШ 7e_M0.+v=m%kXV=!8i94hos[ѴNTu/gŲ֟YFQyt״0iQG|,[/|?LT&ӚTq/cJ F b9g n5VE:1^A<0p 1E}I[.Czd|!)ӌIίĽS7Vp¨l⴦10*w݄u >> 1qZ (/TػKeXDF9TM9L%JM b2cB,+c3w[:#9s_kBQQ,Hnjt$L`Bq_ZlMt;M]A3^4<->E7Z*jҳ6AC2ڡdEPM - ތL4Q|'I19S2q{@.[}b&#Up5"HTEuƇLe^m=z)Ê7+Yl?۔6FuAo+Y?fHRഏPoIs\D\&I3Zࡣؽ*~qƓ)Do֏ p^9pGEKrLSAwt`=[6P $f>:'Hc͚b_sM?>p=Q*$G"ux>hФg>xqm3 R[@5|l=UFH6rNF.]A(|0ydP-[nɈQjR=|2'4;檈s>* cbB[Y?= σ-(X)d}ʻ "ƖWykN*<"`A \py0AVFnrxGˬK^p5b{zs& 'O}!bIomrDx5={l Y7/}>OL'$RC%%4gD ?ef;҃Fl痂Ks :gg^8whO?Of6YfNKB(\ņ2 P?j,:wA\EWk{)9%@YA -Hq5{7?{'vOWc/,ǼؼuA񰘊pڣ$6mhНl oFLWF L wZ<АM_Q2YB-=_bzo f$pYjZekQ0zaJCbut ]\ !~0H(3MC-%ӵI|ڑI2_Q+dڛg?G EFܚtUmBb"q.Y%ؾ.~tW@N 8ih =3>!YAD[LO-Dr;|tdg 4V3xOLG1S+*h2ɇ#Λ@VS!,\_(x֣+)e<@tXg |N]ס-pk.uS^si3 3#S0Ii}Oڸ:k'(e"DXq{Iq>ҽ3z<p8 ĬGT8E2 8VSDM҉}Ǻ^>fNҖAr G0n=I~@xd!hҵ/ ;YvzcoTHZϱ_Y98=ju^?{sfPz ‚ LNz޴/?32}HJCAʨO$3m/RΑ'`꩙z|yǙAmGlh7hlnllCk10j݌#A}>DG[*qXs32(3<芺FlĬ\.d:= e)HVϺL`÷*"[.PL޳ـѫtQ%:,|w-AD)'s %CGYdɞe$I{]m5Mƶ$u*n7RgmUlN#,el&&|(M9@?*w6{>?#$ #/tPؽd3Qf k$l=I]}B7M@xC[u= _Qg ]x+I ;Ӝ%ͽ\Q5;PvxKjQ+H~-;\?Z l82cy0U zڻ[L7"c&DUxu=hڑh׵cDiߣv$LM]T_TZ?p.ʹIxbyW (oIuOL|ʿ?Zp#јCWf\!ӆPhm |u{yŶ L3vhK5yyOd_5oE/5mŁshȉ茧09]TQ+ǃ PeVΜ1=a Oȥ MΞSbc6Ng fz6G5 Cc6QA=hBTܐ@?9َɉdWH%V](tp,Kһ4᪱7<$z  ï بU[3VB^I#JK<:F6 7ΞjX: n)k,D[ЕƮtD;i"۫p;yesni9X8dU=L/~SuU <"}Dr8SWvîzrR=+ ID'R6xFfB:/UC¼wE2C:,ì-֘_umhl5&eNҌ!i@bean5RaDHP:fг9q.WACW(ԦŰaG)h 1fu"߬'_:0=|_~>\ 7r^Ts͎R'0w%HW}cXpr:1GV~ Y?\!Dt/Úv?td`qmۥglx?Qs,9!ס wwy";ۿx60 Qvc dUL?̮Hlp6]Wb}n2@f I얡$(_ѸJڥP- ʵ2mB_͸pfj9f.!P5ba7a_ѵ쥎VWkq.,G$;86Pu ܣGpkk+ܢ 7Bif2oh[lp͵~vW3|Ȟe녒Ah֒qDiz=X3ɠ>w\O06C̫#D -XB!1uՔKPy״:kp=b@I_ӞQzT؜MP$&)*D)Z*V~,vbp3/7^x ͱ!ZI:RB\IKbɤ5iPR,LH*C6q Jp[٭OFWїr 4|:byp񒚣Φm-\\|=UDׅm&VW"ErgEz"Z8-#;Jl Ea\C|B/*c q~7f H;LAbfŌrh$"DTYO9I3/ c3n~}{%I:fJ _*mqِO}y!0$ gHآ}U&6&XRp8% x]"sS @D_So崻F쒣IՀ?x'EQ=",Z`2TC Qׄyy[I|ʬP?\2t[x4B%תJ&HB$yw"O줉.ًt~,q7wwv~˫;`,Nt O(Gs$ˈoMBc ؘwgBDsQ,:UP `uY2[Ӡ5 ]?k31Oa-ZoN5vQ ܼC;?0SZ mտ+ZAܓ(Ş=rt*  -8pU4Jr/µ˾qi%Y%cqڛ Lwxsb7{܌Fs|')o 9D*s>OS UG$#̛X4pNkJk7NO_Uf3 K܎D3P_;`hE2Q'26܈q YDN!:U/j<k:nєJĦ b_Bx\I&uq[lSgi# ۭ?UIcK?g$P$SGNpXIa 15[txڐ@^;l hnyQG(iM$Xܮw)U..~Qk蛦aZY rt`^+%:@6 b) j\مWӵds"#ۀ>L60qy6ŵuΏ+rXT j%cn}$i[Uo_p꫔N;p#mq3&8fC)^{=o:> nbp/tF i Qj0.Ab q"_*̀ 3t!4hh3&OWYj*+_IZmleW W* EeCZ7/sfisO"'cqWdIȖX">P=U: )6ŗ6lUv)mc<_'?{e[an`m/&=݅%MhgS ;Te8!n&Gi[;dh $|!Cd) @.İjG8\'A2Tf6Wj<?r`MsXSQ\ˬc-:w;D 0C~ؔ FIGOom,1WQ#0׃m7/g(Gx%oFSh pҔ}cDZ@AzqHxʑĐ%8HUHt|e(~}/UD^%@NPkF9?k1ID)mČt l|[df:MU VePP{5INkscX[tDy?, Jg.kO( RI,uܲvsX)&aPޤwbڝU]<, `isLdmQF8s/M_cV΍xNI]ւ+` T=jrCb8Ju<#na=*\:\O^ȨM1;K߯sˇRcw(;iQ|k7;>er:4pj1܎lDϪ30^W g̟^:-=j ~lU$S|S/jtޒ#.܅Ħʗ~ i!_Rˬm{a`eU̮_a :M7-oϠ_ K#Y&a L(Ѳ2! =J{n-tbVQ4.4 ;Xw\\ۊ Ⱦט=D|f1vɐt(lbYff?'7qݨ)xo5#[֬1| k{IX]kDʕ}̵)oZ Geѧm.o;զX;72ȍ3H!O DqoT!xq8 0T׆rHы@sPxʬvV]Yr ^R|Ώ~^v ~Z0(>C(=/"Nd4A`a6fkOY[L2`wR<8. cС#j&0gGyEt5!Й]s' "dUVE/!oI2 reC0ZZZ?GfBA&TM6?4̑{Rj}#wVUI}$3 ']^O lNom'BV,ؙ;SC˵gc !.S𪗭jRW,5wIy`' ~A[Uv`>[̹T'C )w&U퀽L/ޮX4KIlʰvu w1o}K >t|H'9nu 3hLmtO-\3Գ//ēu& 3*4KzynQ&aD+źo v #B][K-&v_NFTěr`JI ] \,*>H]vz>GU28=~m 7>4Z"@vɊ&PrO;k[Z&:W޾ @iw NG=[N|ǨVouE}UU bxM[lF977ɻfUS.GCS*%#=FڽH\4J?nQZsVvDʿw@?*EG璫M@ = (r)4ooزZ-Nļr(#kϥ#G>0,ν\>@5+ G/WIiuAȫ|& ^>:}N7Gp#b6bQNFC% H i.߷ &{7pv4g@9Vg7=}_AVXP0gdTdZR* E03NEP@hgӝwrإU&?s@{Ep:LFt0^V4 X!EY=Qڟ?0ќk8v!S0k ̓ʈhBq\;Ds\>]E ZZ{ Y3%iKzLsNv/3; 7j7r(t 4\`!$v=͢%ɯ3pNQcTSGtun֒e51꽤. hР)ao\0 c'84m7O$&#'!_VC"@HraC`z(.摨$=<5qQǐKHLC  Hj+lQi֒'3tbۓz}TѶe`Kb10^[ƩW558rNصe fMߏLvieA Lrlÿ~I]A][;W38;Fݟn -6- ~I:GY hp ;E|s'L*B8ߚl"_]+>M*=JIa'ZnmP`.˩O ϠBHқFrxZ}P@ƙb/r-STg)Y\-c(ӹt5F3ьz!_u[ōM;|)3MnTia5vHOѼgv| nƝD31 VW b7NX4Ι"4 MҵbI2s =',_PD*.߭OOE(WtWn: ϻ9r)^51ȠR :s9a=t7msJ# :K=SvTa8,$wvVrA@GKN~MX$8`~BOgQ:@TZBw%RƷ#㋹w`q1cnObVW ] 7IdTW\i@YaHLjp^2;jVX͜%8{, Oz Q g- U;{{zm5(!0\7*ipn'=' !V.M@i^%[ŎRX J I"O^p|e0,m9WQ,Hc3ϧGK~pMF@l $ARiG`'j>52{ G)w3p+4 S#ӭTfFv`3x3uN !Vv;}Hof~Z@ί*ԇ?'9 )ϬM~ŀWè'kP.{j)XNVnzUg"I(9Lrv{/Xdxk~Oc=\8xR5PE:U?Y];$_?YE3fKRmr"}ij5H ݌BϸјzM^egcTCw\)Q:gȉpt_kȵoV+gN%5d@Sd;V÷,A{X%fөn9s!/v19F.>' Z`Pgb,{eC /rμr4HSDfl<3D]ЈRlV5ʇZdD!ʤ8p \GW)W9j[ﴟ%jUca l 5bz=J,7"&N1aW=ӰI@?yJY Ǯ2v#aHQ1*ﲊaJĸY?%kmYtf t}QG}zuLI9zɧY+y%;BF^,T>z;#^IBF[GbB>E1>'%uJRX,IKƀgh1RďMOʀ- =%Ca*5_+zKjGo mtێe߾P6I4p]UI"!ICՋ07. c=5[.&̗+ "<~wWҶXIؙXMyc~hYhBk;Υވbwd1wjq1qa I:Q9`2imHay"^=^~Pg2pg+B_a=D-M6zYOVJBzY̓7>KZ3cP I޶u=X/jS!p@Zy1~HӫbMC{OMzAJZYhs?:0,J:SdpnXLŞnZXx%|xԱ-\O ;QG Piz ־ƙB4rl$1̀.4ٲuh4Yg&i!M@wS<ŐiSc6 CaJOxcy E!sTQ@Z)0;}-4xK1QX2gSM(u7LN)F$1+kc^n@7,E!v H}FpL4*O`JDDUdieS紒w aB'9qay77E;n6Sn Z@VSH.HPI(l H 9I\՚0Z&qC>X Su$K r|E v%R2k7mf)B<4Ъ"7?H5_tؚF@?Z1)fn ҀGLM ޚH=Wq{ lZr2˸NR݋i7]|fU{ QNYGGiERPBΕ=+ɍ-jUBaaTZTk4cu5%›E_M E>`S`:14PalG4" gDe>>oV 3PpiF7YqmͧEO5j;k޽?y BC֙8Q5ÍN^]o&t?nYTJW]jc O+c ]ql3/qB5#1.maXKTgIv*;Ti}Yh/qbUi)!m Ѡ=i,Pٸ*. x񵱥"c.tYw{δ @<0+0BYyKfD$$|]|݈2+=i4 $=YbO^nL{dX9"n2-4bAlnfP{63v9 =i-R3 `yD[ݡi4=E,gzSкBM6b?Vyry0"r\TYA2 lwl'q]>a'ATq_pm(''w4nUw֫.}93xHQW#ptc")-Jr2WueXXgPC"˜hYY8Y`}knFǙVՠ=AZ/y!UdZU 4z(o;r!DTvͪDg߫S&<":ZYfa;T1FrnL%3 9'vm?S2}tºGpPQ@zn2չI949pt뇺|tWoR)hp݇U)Ws3`<F;PD2 B <4katp]ݧ?"5.'G2D-i~(a N.GFA79c324A)If{ۉSm1*|uI ߳>h\y7.e};\lgKwG{Ax"[q`zXNky*$XZOO} 5AUj'qRYrKPl*7 q,л$lpvsMD ʑn,pBS>7m}\#B%)4/N?7u>Y~&>\ztM-&m cE,beofqF/1CU qGXaj#6vhb;!M˞&y2?>~ByK.N3S;݉8ح*N(w< T;20X)vdPܪ&8ݔʋָM~ ;m?.MaFUY!>eHltvԖ2n":c>"bs+a4134?|p3MC(۷CQ_^pI_k &sѣɐhgƯS@]8W..3;<4R= ]lP z1HﲒSP'wd5TJ/LUnmAlc^縏fcȪA: bG&NsT3L}~F\ = _KQp RLrn[C6AV@ÿd#[y06_Rc{WFe@v>cwvOmNwY[hZ0ݛQr=,Oyqs.)_ܟi=BNTc* !_i# s*r%$Q.Ve=g6^ CՀ1g`{.sj0x[a Fi=Z&ְgs*+|L&"Nk GlBЃ|~&TbwO̮uM{ T\oA)EcED["G?wf햧6Q9;ȩ 5 K=1ӹqtIGb{ܧ_pd~/o'}6c@ϴJduWj,ȜFTt~9ʼnY6]A%tC6F'lc #ǙmVcgR'ĪWj-Op hQNQϓ2AN;ROflޅ)q3Ittc9ֹ9*{(;\2&:) G?/p&.ៗVx8?.z&pieΈbw,}}Lڣ'%VrueNѪX`*d̔,˘7z`!*-PLW2Ӳ3SEm F/ߓA[1YU!,y1D)ʇXT90]FjHsZz1@ۡ"kl-yK? "x̼;X"KiQ29Nu"YB}*͍Sa"_|Khļ>mDa$Fdv1KvL* _nVjS}jsU,Mmߵ2p?]4xO͏l5W??^<5{!N976,9]gp@_ \ ]v3ᱎo[CK?mHlxܵ-K[]b|^ V<+jF5CHU4ۨP@Of?‚ յ0%Eq[kd":-X-|ʖ[1>HfLIS: KIb47X.O*vQ>JAg0v: {3*7UN@@bvˌN^Bf\Ƭ^l^Nt?5r~T(5ɭ4QwHrIh=Q %E&jb+^¼` }kC%H:D¢` 7 ,XsM%`W 5޼B?`!kPK'>Rɭ] oΗ1B]y3BW,w >Q]  7:Z鴈<)kHIӦ_-<f;c>&͇B)X'ܒ0wB `ws ?tDrV,nU&>) ZtnZ۲W2"xzLOל+ C&Aآĵ j e n $ɿ?@Ղ=cdIK;H3@v$^pF$D I%uh9 c!\7_{7f=Mc@"5LVFnكm0D(T%8@PGGe,)պImنtQ?u)`k,,9(63 {Pp{U] Kf*P#̤SIp8m&[!h3xLCKY|X~9s1?f<\ `uY0װ*DgFEKU jj&V{v.hP04u,IEBV-C(q B (Q*D~O"a \WD&dх qK9G~~r'AuV#dI`Rl#|uRXCI{L 22c:*i}tpIǗ4_G/ߐ%;Aj$1}/Mi8KA~޽GP {C|0_[i>D;eQ9+uV=nm{%byj*H ڥ 3ԩOr9<*2>yG>N㖨4*5Fnr۝s~ZK&= :qR'E2E'+o ]/-Y 1呜:0Ǝ˽#]>HS|!%70?jKUvvbpZNI4}ĉi6قUޱ<@=Re6@8q6Y1`n 9 bB'.43궠=)eq _ XۅdnY 7)ڐ{89Mwz|1U9eK.wJw͈-d!"TX-}Ě6k}Ҁw.)>$e"WiX 8}ukmX|1y'6'W>DE)n (Vn?q/Æe݂mlC2+yQΩI%LbDmɄ;I;qLY6{9%A5aw@{iRY P-CYVы#aڇ~BINdt&:&3ϙkMT`ڀ|ByP{,7g;B;g wV)1[=4n DzZZ?M$Vt׋,bB7<% \*V4fF,1^{\bM6۰-rUt&>՝XS ;gtQ獡4AJWDӯDZP2F BУĸJ9ÍVQEx/S6M P΃qt/[`JN|ep)fCvO+a7XJ#@6-緾l:|n$D|Xŏ&>MzzT?LE)O<d;|MH:m5 nz`WVp%s`{IuH? .u2"NjrTLXEހ ?u%";sl -_6h1&ǧ59w!Ѷe_ě }O rg=ɳ 7 SZKsssRyAo5۸ g-JZX<~4 FMc'b\iS+wa-}簐N.~GfFZPƞI;#eLzuc6.%u30KVhG4#rkV+'L&w`) Sv%ox4LA-@DsKB̵mBC7M|xL%yuAm)KRye30N 'nB;<#AA>Ef>,5;j݈Sk=][p!7|LÝ^51EbI[V B#%x`zł]׶6Rjghjq @T04*Oi|\&i)k,,P(6-QkYjr'ZRi+^ٙ8 vG`  4 .T&]drT)6?zYRʉk oM^,q N|-xkP.E®E]?&O~]u&o:ĜƟI-w!ᄈjgV1kgrAbJlaimp9j?܀Uא<|K7ie %Sb7Ұ}7 8(EtfUX@-8@=;5-JXrH;O q/ +ԔhJӽhB![ dAZ_%@$Xᓏgt}8Ě6YO&/D#^cFЏ>M=S<ֿTο|@k iBsex&pzUз'OylwNxػTA(2Vq,ZpPc-Wr[Z'<*XKWt0v Jf/5ą{@27TG]3qdЛ`ono&Wp46<(eF "SptaAVlS5bۏE(=->E8y16 9EB>GyMkZ+N>}#ULI `@҇}Cp8Z"a\V*#׀Γ7p0>N]9,pi\E-= 1փ#ms[%_^'hmQBQIhaµIaXZs? q/e DYs"Q>zXJ$CF60ewA# ]&VHqtn~r]$Q.Y Z}:H'B@q_e3Y)!;4)rQL\ xoC#~|3[9gl\2"g2)(x_[<6nTk2kdGIԟ]_i珱5lXo/Nq)-%#%c })Pac`Z|Q',jU1Iؽ@0j16|RY4_ދU'P(s-Y-ϑU.-7b8A{"7-TqjQ+BV͍b+g4߁| KBC,:oA_g<&4`~MhDGHAÜĩ7myw:O s1 X_g뫷 SGZqв5&kiA#2 |Y$gJȌ%c{ItC 0E?L-|"HF%o[ ȶ"1cFsZ;{1*V \lj,2<څ4격nDp13U s*%` 0Y䍺˪7ٿBm| N)ݭoĸV5ɱ=w}b>cLKsNYFad{JINg"^2#?~?{ /H#I 0-_j.nwL]ENy,4k?ҟxry<0S)ONڱS};SiD?f41+N:_pPI uVܹFƿGflG# 7j 8mc/-V1ۿ4:_#[!EBzwcDW%=C 2u 7Ro`((A>o"Bi2~2pK? z}jH7GWNAmKJGl_sfKڍ=.vqklon?ڱ]Z#+~CPMQ^ZA\ HӏOKN4|wqS@<]Awe+@o̺Ω:(r;&I7@T1TXƭ0=/:AA>v̒PQMI'!s KhuWGݭ9r0~ +H)ziKSEw3EBa0g0+4(<ǞǗD? 4za/9f#jV˄bgpÌ7A>}w+Ĕ5/wȰ(8pՙ `/f>˿˚AŌ7D5j.Fe &=~RY'\M9edޥ9=Q":lW&!Z:Pc6, /NC"N⏣b[SC2r܋| q7LjxM[ 52d;&]G)/|<0[vyD`Lw[! 6+\J'}><;6=mxQ} WPB HPLljt7uN Ue)^Ġ7(t?`(} " -JKֈUn?UwDAUO-7`\/PM @/d Vl)'/e/gLZkvu@7JxăiK ~-9să=8p_=`I^(u>6|Y-h+ݱʸ fvfHV -!A,\()"F{@R5TYݟ fxMt=ߏ-w/T/7Zt5tC+y_ekUvȜ&vfVg6le|>&zGx\P:븖~qh۩ªBGFlw%(}+3(l0.HBȀд#}XiCLq1,Ma4;mv azo#7[ɌzYHwlޜ6JWUؽ5c`Q煅hlU&}]l("E"'pM67!3L|f_l'q i#7Ÿv ǘTk+x]blYO$f-ilDnޏ!ʰRy DO:Zs|)RDz)YVCT4)!c\ntoA =ߣ4r{1DI!Vg ?VAVpS@S(RYKUbkY" <&Yauq,/]No]cG5:4 $4"OnG+nF8ÃSOptWSc] Q׉<,BCc:ڂ\Phhqs$vkR#d Oco9>_ǻrSOJjLH_01gf LD_տ->}r΃\s$zOl(5CJB0-]qL'=!#']:+JPT6"B՞MMڂHJ;ŒIb bzj4 o)JeqYy<׽ϔ)8ϧu7 oRҼKPԍ7@"qbK>da2vO3l֖OEnWf᙮H{j-4`~抨pbهT1߉]lo &rIr0/-)fxQ %?u(%.w^MA`+÷!"FUFG}_@xnʁWF #g-=U~ 3Q@+c>LǂtN>uxT(B B @e`-<:,Tb؞1>bs%S֡DRZO FX\}6(XX?(>D@ESޯUu;0:ϓjnl븗Ë?҈7?Cn<ωyXLafFMu9oUx/*V bD'P1zTo>u﹢i;!;3@)vKfkRR|Q SsRP`|*kKIHi9*POȫD3Zv dSgtzjdJ/|s!ꆴZ- x+50ܳع1YM]%r?8 gʴx94|H8{y6>>9 P&ñ}6tN]syDef"6ҊENtl%00]O(%ďiRkJZSY wqՄݪlDmMi-uu`-Ho y Qyў3p[@ܳP9Aqz?.7,/ '6PG<`K:ﶺvV\X/'eq,^Ӯ'o d;j!\71p8ThQ < ~iO|L<<w 8V6=w+^(7XyEPĻp&\)iY0p_K^|5tvIE//rm%>rE/ԱH#mz[? rrʉ?@^"D4} `psS|:߯4_(+`?wζ  D4ud6VQab6-E_gHoLm )πD[3~\?Vf`pUCШl*kA] )EO75?C*eTZ-.&,깙Ɍzd@OG+}fn}3yޭ~QK;Cb;Hmh;\ bGe `iH]?uݧ6WSr<ю^N;,g0@xݲa!ܜ~^rmT υߞ(R( #Q$J}'M&TL~)nL:$/fCz7-B1] *NA0G(]JS;"}:п~qs!zR3ij-`<""ЯR`_Dj3B*?x/7<%As,}:`n%rB~ܳl[{&vלJ̱+ÈR6"ѐW薾gh&ࢌʞqtS<*T=]2fEZ4G0Cę&ꂣ,l,TepFSs[/юR3JJԯp[mF1e3֮5soE|]1w|h{t">nCg]ްAe~L-Jk&ł]M|AV٘ؿ:C'-G+'1Xr/WT=Zrj-t(W5H:'qMX5}>QzǜP^qxgbg՚YY6Jo,C@B5²i:ƒ\&08ҋ,:CB/[&Iӟu 3WVڎGpU0Vl)(ȝcjLpGB#"ڿo;l4~S֖[LԹzsmʉm`OzZ#džȧ옃 ~Yupw TJY#M:?ҿo]L`;rMT) WU8\1RN%*RΞ O`/Vɖ _W=Vl ݄l"1'wi%`L`>+b,VK׷X5G.);YF<O9{e@Gp-iD;+Ru.5۞֣X%]# m$C]l?(xϹ'XHvl{Iᜅx1`E[08X( *ȫ|ԔcEȎmPr`Ü6jlZ}Nȿi~BڜނIcN0֠HyGcΓKi&?/WC)V4l ũ|c%EOrC/ה\;TMD<GYRcIٛuM%*|lD[h+ qS "k%Ei6;w,R\d}U&-R*IH񻣑*v^>REgC:)'&Zuj^&>5&ASN~rj۪M5-\¿nXJ a~^c6RqK,ly "e/0ԳƄ-z"fQnoM汧/e>/gy@r+fl؋o6ʨ,#p .7Aw?DЉ azD գ)&o`~/!lʿ~:O䎆R bQ.Ի^eM ִP͍bFD[DŪ? @feAel^C`榝/;-1uV7l_MV=]ڦߢii{09RY*1wh' Roˆ$ce2{k"hVtAr71Uy Ԡї3דĐ:N򖃻6Y0?IG!SDž?jJ? Ci3-! FRm)W4 .LΈ?t#|'3O*Jހq Q7>8I@ZSLȪ!SPE\8g0֓V00D=}afo ޸3SADB|W3nP 6Pt/H+LM_*]tniU*& c{P=TcGKCQUW~k54&K96%6e(~K^m!d'֎͡h4 ˽Z w~AnEv^|*>LsiQPp}f53LB>bTòGS5?@r:_sqNboi bЅTW"ӛ^X mQEGn>K3{aA$NH{h qynA],0LbYιWxI^1/-[oUC;By#,,@"TY%tE>NJv콫(7ߦAD/MAO-rX8xN.&CpfBGsAzMQtl-vjR  P  2Hg~.WO!ϡ5#$c5K; $УTkɨu⢁nB3,'7^S̠kfFѻJae7XOwTXW(^0 %2GW'(~rŝ2]+x^2C]Zڭ/XWLқ6ea>hHƼGḙhF^,AR]sOK"* Ěd9p:Q/-FRF/dON0\|M t̓[ăE%g.\Vbr4E5 2;er~0@|V0{ 鹲z脰ET̀ <[ja&z[kߊc .Tr(swpۃ b秢>θLO9?_J8jNbsհ %{b.G呉0.]6=jfJsqluq-$Xr OsN-Dhu'N#d`by_"ztW]LRmTB< GIlbl@uTqeX ,*4+Թ!U*-tjSg&ek h _ yxW)5LEeę/n6kmKޒ:kE'@qQ@gtOD•.iG7dndTP_\١{RCشRSdEC ԳH^- ɵ#ZQ*lT"ܹQc8iq/V>к;.i¹3?c /݊f.-SZhh yZ0s7f*Hd(/A6BJWMӰIg< nӒKMb2"0haD[.*iTaLب\?"m(*P1Pxr&oL vDtF,縺9zcj<'˕`D:3wTwbS)MLN-֢EVԋu)ĥmuh|i?nzBr}3ZZ>cI BwuXFq!:u [oW`X;iqgٰP>l`:~O ȋg̛;!fSmO{U-o0\;Ea9@W~nw,,jLxPnc~.†l974h89(21=o&oqLՙ׋J< kC6 BXvJ0'5Q.ϐJ~{CE=on0 `֥rga,}TsK2=pI zy;a'#s6|z ܨrf%B+!#l0ΛTjEG0AأkU mE*X+tD=n;"+I|yҭ+*rjN]V#0f,B蛐0Û0*؛5F0;r4_|pxN͇ǃ8]TD}-BPnṟ K`Qs|us>x@D>iq[RL$jjIY~ >ɶ@ -- 9՚ ׶XoW;\z{) ɮf^|מr .c"o4\x`kɛ 28ӹ3?l vap~,MBAD'G_‹GZbNJs035Xټ@(^ĝ&9NA};"{x;wR};ڮ)P9j9V?!'xrۼE[1`Tf*;P/0@P#ަDNm\'lnX[|Eؗe=Fe\ :r`USt )1\m/<1n*R77h}O3wH+rXoD i4 oQ*ijRCxaϖiFٵSꡡEށ C5a@k +=**}C6 M.Z\+}JO(sa]cuO~(OE3{3nMDرn d$3w;zp>@BR|RfQXVG'ȈѰkM,0y8v+v˦Y=Z'`coF| FtZz .;Xr8A;19021f֔12wtCѯ*7ͧ^ $ G+?+uwɪ9]C9ưM ϐ&|pղ"tau6OHa2U~OQlhT -fǟR KG {gGH0b/renϋ8b؋Ww+H ^X|.<所0(D䃡nED 0-UU`3VW{^ր+j%O9'#S(j[Cӽ/ZN ']I q~I'/D=ꅼ(v'P鯫GEgkTwq{H!\0Zh.%xv-S_ >#1oSQ,;@V紵W ;S5acxPk| L40Pcױ3vrNK .w Rv շUL0.\:\JtèK P2- RIW6 zkG y)f3=o^Cp*bմ@8$"<_թQm{BWC "äKWiB40,o#\&F?ecX煑@pvlV|$]-*ȋRJ&D /=yHbˮnG.Nz&rD3U`kE% Fh:mnBhlN. 4X}`GҾ x0K>w;EePyV]aso_xh'Zj 翣TYc>'`Z\ څLQU<k$(al:oPl?s{gv@MKEx΅7|zrq6|j3y@L˹VV]༿Mq54/["꾡Aɉ[$ZLpx(_Q+RÏu2A-l٨HJj|ӯ3![20?i-Pi)'ÅJ'96#ߎ٨1 o&X1's?_s $qe+ RA NyHSUE:8T0H ~0-#M+[ ^MN !0y$5jng mMs;l}lGb웍FlF,&n)&/SB͍@ZpJy'RgYRyrSz9 ^@ᯎI33o3QݎlFj"Ay7t1(T$'RH'"V2 Z40bE! nESnӒUm{A7Q,lޢ?`F7h|# pX`!eI=ڳ4o U߿VUCe4dUbLjz}gfd4 =uPq͌˽7"?_9 P5Pd%i\_q=BM 5q_R ϯ NnKw_$œ\~ւ@pͤo܅q"mysGxԧ?􈺵Jrk'Rѫ;2z˩Go%E7| }"GCnK>MxIHM T(oy,\ ^9Y}6}#_c nsykz I<( !@kgs eRD8H%t?{Z MNîA uhC+0+S{:č-nd)-ArT ԥ/??U6CB<[M [|F=Z+yF%_銷!js8WM˺ʴStWYOQw1Ԛ@& ;N U ,qOpgΏ@ ?LT-Tl~Zh;QL5զsw:F\vPmnzK6uv50:'6 ~S۸ˤ1^[ߍlB"VlIW~pW~{G뫑]) ^YBDpX<&"g*3A`m6 L H΁PTg/\N?wAڼ;tR<<^W#V72dCl5ţ)6zm[g`h-k#5{(͸6\+&Qe˃Kt# <va[I#4@Xxfٜz:40;Ww@kEgOV)_D^lW΋ i^hG1`jy!SAY#Zòjlׄ{ڷƊD q#[DѩC7/Fs8a r&ʞ7awĒT`nh;?ؒ^r+A—7!x ^)t'^0puӏT6SBڻ#$UF1nF+5aqgrj$ :kv$ nO h ȘOTJ/=Ϝ5 !d2^q"^Y7ݪx{$v$9*]q3_7zG>+"9ݏn[‰A,kkvZĝ^4]ŋ / ʈ jc[): I;v>1qz˒zǸ#rE*Ggp)YZP-, 8x]o׎RdvKe^LH9Y|)iϗ<"گowr>VXRR>VCd-$Ek^Ckrl̼ tYV_Eaۅ@JvN "\T֭%*d4 W-XWqVhF1r/q&"%gx;;/lQB&wnhYcQ$:(w1N `q0Ȅ!db^^.Z&6m܎ЦmaШ:P*.$),1D'k*^ipixu.WPh Jiܡ3(٬kߩ.[[^I+ Nkߢ=P KM2wHRbTmLNm. K5qRPq죎yfNg\Z5(sL'GZR` p.dQ>oS_n_A̗%ѹrу?hZR\mG9_!UNDŽrtNj%"*p0j7=mw`_g%j3v[m+POm[8QdPFK%E \9m/TV}䪘ܭ͹փef@fhB[I:,D>6ITظB [t;+^$nݝ䡾Aڸ\'|wJGL5Nr&Ё5!c,CHdhjN}hѮD+L-\lKe:Xa_T]ɲB8LeQK#IngDSCBIi?Oݙ~Rҍq*ЧV ҭ^o; +|G+b  Їخ?jrS?8S^ 0}a\H9Ӊ_ڞ)4ٌBЗgkg]lPTQ׾6f%eÝQ!l}35# A 3n2?W~$ gJnnH|)9xq~ `=/vvS>{倅寇"Bia( DBw)C\:RM5@a-ͻ}%^ Y#4JCFdKacVX"RJ*#g0"#mpߖMk淖 :쮭h`[`j<~iǩHD9djAŨ0b9>cfRtqrG{zTw2)IVl KV38+R zcDznCAYJ/vr?9Ze/Jѐ﵌j2pci'³Mrv Y3^o3sNIux? D(xR/#"D>$|n)v^) )iE8[5 mt5n$ٵF*{NMΐp?Cz-9. yȱ&T[aŸX W;aq.;?-Fb ϱ:q K e^ȯmJirJUypryzt\>+HacG!AʀRwt%qc9uOR4=t~~La@6PH XdyS}jPk:w~1ovm/G2U ON")0.j b }z!'0JWZ-g6K8;ƅ8TWSAuGՁ9n{J`e5 "WAj^2Gb3o ֨m"OuRLqA&_(l[7J^z2rbOQ P&h+5P`qK$ 8{u`o>9D_ǫP\ X)MBV/i\\nQu~m3e[{F=I%ٽs~ε(2ʐl6s̃9@4Nqc9+/PϒSV>Aт8ji'\zZVͦnc@ڿ𼪎R |EuZ?xHJ\.gxnO>-a*Ohơ\[N2򌵙G^‚i95ND1{9`&($@ހwEsNø#[V; ?5pY$'h}61c\;b 5SaB8iZdCJD y9j [(QߍiS5u9ҰbT~kRd&4})U"}0(ޱ7@\$ÂD]ڨE4OL${ Tb/FnpWYӧ?\3|ϬyF󥜽[Uzҿ@k2ץoY\oTֵbCAR~RU"]z0`x$؜e2;UZxlRwGC)6m/fGrt$Kˬu:~J˾99\yMY1%[ZȔ SsζDI%Z;RP>nS)_VFK䓵;nJ1Ijwa̘)fCMϟzϒ{ p1P0"'ڶNGM7*3m?? ǖ9+O2XBa7jG X5<$,zwjn3bdzg4ƖODs06唳'td]GOa9Z(Xm0i,Ơ%a"o-0"ɑ|bP;E9jwLB{^hhH f8H2ňզ$?rXJ=d"vHŪ|z7DzmN6ֆFB =hZZ6ѵ@@Љ8|U#iwrR.UP4_f֖\qxMG|]Ь7BZ;.~K=L`ew~ P0{4t 8h[Ŧt+oHD"d|̓[YϾӦCٞ~ut.Ez ϬZy)Gm& D/+_vo<2L}znW$F`\(^ޭyͩKDڕ*\:ZR~tE%Xh2q<:p|8}1q!״Kt.5`g;kfXQsc06׉(^\]?aځV caSiԲvZI'H<=?S ['&"'X)* "AM,.FdW-397f{5m,-+<-MA_Do@E*Ih ;\?k߂0 W$3\Xb0(G{. xGwJ 75zD&Ku tJG[c gDakcFnI[ͶSZm \zdmU: &)AY gj=\=,fY)_~\y~1{_=:nXx$brێ$u:"рܗ@y{I5ª< 0_4Wi_hdoƜHgLt-:^*Rx$9br;J_]z'x) Q.\~?L]T;v"uST:BA\dN[`(0UtkL561BC9/cw:NA~O& DJ]TJ+ \6륡0p[|=9cZUTYX:ryekNcUx{읎E4 nv`k'"Kݐ%I`xQ@5FW4kܵcW;'hPFj|Վxe%]tT~X.OVQ;g\ʅsCZh_30꘢ܚuMOzE+b,rw4WwV =Zm:3 rOC`MO[s3-/֍ F4 63%-pL`q|GsyYj9{W !>|k :!n >$sm-n5cۜ,|K9 y#\ !Hl]>H׳n`v|շNZ90u0dŽzʻ|k,pcHِpC BXD@g.#&=˳;qw+Qˬew4J02xQP$PZ'5 xKWߤ~ueᘸFɿ>Iw#.4%Ĺ7f<*hvIZZ_4ӇCU~D|[Sv~n*LR-I; ~__u|sX)tUBGrϦ|K?Iq- d9_*Z! aXIqZ be*TK}OjFI_A+k8Q*Ƕcs$t(:{ q <WS13 O''>VbJ?NT&+c6ߞGj6%L;npH3;gH@Uެ9zLhޖ>2D;ipӾ5Dyr"z.k@K"j9 {yvWNl5cu:Cغ)2~U0֡ħ5ҍJʽ]8IbvwA0Bb(\Z3 O[$֒rY0<+?w7b_b K9)s 3by_E>RDY+ ;&'aTxrB"ւCDEW`|ͯ Qm Ɖrcy0pR[՜RG;qJ2d,,1:#kh)s!F8@5C,Η" Fg~KɂGV6U jPQnDGX P̐a V7g[kUd .(N FVe :t wCjJ>\M4egՎZFc ߢIC6Ԑu356 s1O>]yµ,{JPyQoTifʒ~Q5NcJ?۴t3hK"o+3Sƿo2a9S" x\xgGgonN^̇[MFIy _*S0 #| ~ߦ_uK (a;ХlFDه |)nh}9Pij3[v+xkCHr׺ _H+CI:_T5ev^ G;ET\P_@\lSֵܟ{> Я lb|fsl{_W`@u8jZf_qڐNOEÏA?fÕ&Y5iK!x{ 4 c.zK2gixE>`K}*C8"Av]'9\Vꈴ"5nb/Z+S!ВA/xzHANHv}B+. 7׌z),藛ܯ-vbVꊃdɾǓV] V@׺M-)4ءp:o/ qN0J DzO:K3X48d2s746M'> )meoCӕYzs5` xQx䴩ƎSnyMrTmB}܃$IX=v#)* 2g qÁ}"O;3]t?d {"R=h}#=mTuu"*k__A 7sቤKwLNn@:r}9S* < 4O]1J5sUCF07*$\Jr[_sϖ=ֱ/fnՀ;.-ZIR.e[Y;!H(P,"`z0Z]vFӆ׀E XΗP۳t)2 Z4RRky nVNMTsM؄bޙ~X\gyVk:Z˸3||0͸(M`CX _!޸n} L iGRTbKljČp nb]mm{ef.jY߲Q2DCdFh'K7.p>T]Ji}ytmgPXHO;:a$+Yǚro0~O=-B0Z\[\6CqaMD5&HG%|X~o+Z6uUJ4{۫ZY}1I87:q68BV&2S9kTIQ&hA5Yzܝ k8q7E@CEx iiU0nx}>:k7'nl!jfC4m#j.EĪ_A9\ESB#yoK+Hilaa7_,LٺZ"y < ֚rAp -k]$3뫦5݁ DEcex,0'Oy#=|c25beo@!N:z#FA`t|<`..Q57<2ߢA7[q0qdj-=hVe5d3,ò[c-56(uk[w*alZEOY<[| wσׂ2@QaE@dH7&%`Π[ ^o¶Lܬر3'6K*pCco");ŝqlQMLA/±S* FlNFMu`Jaғ@3lebJߣḫ̈J1޾;=\ƷBK=9kKPQڠDa 7WfxG.<Vg|3k:׏#q'E4h]8FDJ?4}w^ws=:So+9Sz>Rf;: /mӵѶ|61\CZ* (pnT{%2o܄g⁑"S7iZWE31ޯsVY(J 9kbN8Ϗ̻NJ"QM{#-Uk"q*QӑӡaK-*Stb`fn[\EpMPi76eJUA(bs]W$24[K-f8#:|'TK+12ihNB%s$@CY(hQYo,' z(^3d^U':B <;> AV_gC‰T>Zz֋[޻#qϮCFݔy"d'!C$~s.&޲8w-,D3ۼ\ 519-mEa)C'>ާƐT#̍ka]}PDoџ]g*k#*H{jp~]i+G1`|̺XHTpVɆJB/w:g7x#7E}Aa<nc}nm>.FI$=1~M:8ش]S^0TV`}W.\B&2 ⼓y#*8̽?LA<9%8J#8 ]4ȇE|9$b:F7V#.h!$ޣlP{SRcme@f` pۅ.4z0ȑlS.,z\e2q0$apC 3_L#j濶ʶ9L`y9SL7my4ČD ^0 0lч j93V;NZFP SjSiޕZ+p'ɜySN,y$$ra͒épOah/;Q'"ld1®0jNW^|ۺMOK YNT;G$| ZJo/ v zXE[O#{J)Iagƨ#eW5@f/:xqɕy;^!5ߙ!Mv\~wq ȵDKFYL15)m #Njdf)V$IFw(^/@uC|؍ 27vk,9¯ Mͬ]F ]N-Lam0cI\[; vu=+p Pտ`kEK]TI^Ζr\Fms;""yL++znaB$//8'A1{UTBͧĹuAAj{VtloY}25GM;7bGѵae~wsТzH#c[|Jan>S3Y3rlp1 e:HA 75oCPtӈ+P#s))/E#faM(AI>ECd7'o\UQ宩dN3#K[L j۬Z)i(r]قB af9!?p<" w&Ry%1Wu#T?z.1R/]{9twsݻ;x}r_H-e1`/K~m*%Z~[׫F]wfV#זGj*kfLmѥcMN7aX>N+?ezI}nr yƉ _@6,_jn_bMk~i}`[اv?Nn"FZۯ1U8oҧN8asycڬ@7kzHJx.+^GX5 ̣3Ew:WUi*Z'+'XVhyg7G^O{UӰ2fiaYkv$yvTZ%?D9F~\x=0% ^WfΆջr9M,'OY5@fW3LXc~z-僂h5;L bZ>Jz('g"uP<:9᪾.,)d.rOw3UzC٬e>aE@iH3AxU ~iR:=fSZJ+Ìi٫J; }>s'R|df^i$Ƥ짿4ƀRmL0|s8k]/} ǝ6mCU.AK|*::fy,$4a,H\Y~HJܣ㛧0ZF<;ma{;4V6;r.҈Xˁ75|J89WQOeSOB5 խ$Oi/UA3h+g\}jnqZߣQ=ZI T |HT[ (BRJ0g4$B?{{R%CEM t?# }[[ֵ@:bByau)Ø=[:S(նLJX]jT 48HXDUݹԞjtjӧE@b~؀^ NF"elD&~^_wr&hIo፿dK3wBSOX@?Dxw'"ysU+"AN Ѳy0x H߯onF'TET)V8&fs!ä6lGo1-Pz'J8O͹y.UWyFqEqv\1;eZOɝ7u{0/|FŘbc`1a,` &瀡 Mͱ1o0^2ТS" O6$qVk1!(ߛ75o4 GDz폴)b7fn}EݽBah_,@YZp-[ p,*Ak\)PwmkGm:?%j8*u[ Uou@ĺ1?"(`$L*lZj¦H[ 3Mb鼀X*_yLo =A?a pjD kfڤn.nSoC)+GQQK)H7_)8T}}m06 `F|1@TD?OƛX 3? adXܝsz @Ȧ_äExk& \AlQo3,p݂nGz1UC7Ɯ$bV#We "PU櫹XW{K$o?:!'9XiiԅP*эowy79B٧(_?z@usc6`N)WE|§<&#Or mʴ<)U"N&y3 8wc Ó𙮽CY|@w8c/% =l %TE2un50z qf&v=dVo{.>TH,EIkZўkTKN_,Cl1ۢME_e chY G~֚k/^M!\WnUGvsLa}YxB;rN.] RC*D ҄݅\wɞӻlrë69̟EǘAS4n C*ཥ RC`ýIXxYn[b냝ra"_n1(gJMT'E( -VK.H88=qٙZq]a̾buBY65GP|4PoA 2v^ҟThug`WmfodnӘ~'L#1nH4Ki}8hLɓ%>w]T-=e-yù\kd(xiUCu>ٲda>(!DS]8.xcKyȤ-:3[z6BjΓM aYD9:E!z6 N@0ٓvG=|o4c]xzw]"oZ p`Jd~L3Z-l߫|eGKY"Xo?$ XB;>iy964qHm7p{Y$?ۤ?/4ױ J Gڱ[+%e4  SO\lVT=BR%^j0Q[a Y΄ɮɑeIj"$Rds{j;W魂OՎ7$ *,;kCP!{:D*8j JjzB3xX}0ޠI5ʸJnoazGΪ/y.ñZ::z [uEgGb7LC#`HC)X9!#=żV!yp)~]K*_gVElX#|Vq\sʏl}Ip/vw+TOwɦ[|EYt(b"zhMhUHЮ7_ -.%\c܎{PZs٤t~)ı6ǡmZ\ۚO$UAW"'ahl@fj 34wob$roYvYc*)6 C2Tt9[es0&C<̒ OSY;trrXOj,+ǝ'Y+q1}L#쳎]`S1f,Y>6nWler[_.}Ѥ cVixH%^yʅBhl:+o\̴pz/e"\W']$ %tbx:&nbP}XlogAa_7n1Wz4{m|%%O;n ->Aw^OF>d[ LD9b{?Ȩ:u ÇkYmٿ =f#:iSW XOQn--Dsp/% !i٤vI3ar QRfBMv5T؆Is۞dǛ]N瘝8+W^ |lLW_N\{dذ!?+&9/>GP@nnmj:U[4?qk.V =MF>Cr2d=K!N`a:ϯ W0%DZz _gge'A@y.?@a=29K Mú" D#R*o

    XB@֢~/I3lEIJ\>{$}`.g}:TVŗ%_ ;=r&olqRNn4va`]>n.sTjnX J @ bKtI^R|AEy}=dU״C`Xs$)ʉ@#L|B'W7ˁi^8ug"."]Pmn w2+%eGLv߰wʨL\gH Ui7\>\;סYm._'j䣚xL~NjUX,l>ĩ=2bQI[X(JrG 7 YIY̲B=G†gMf@'?3-%ޘ{gQޱ;K'ӚCh:Za Yti sBhC7pr1A%R(IjIEV.{[xy]XU}8- }ty8n^69}x<3VXά0bPI[$ V^`chEq+!$[k+i.|{Z/24' `OuضO\  * }jU!eDO^ZTޫ~ MO@(ؖ\q>dG>q`=x~ġ7ESbgϼw5^nxjR*M_Ťh{U(xF jGF&J*.zm^͸bXqKB>>V!2$rPT!N׎ksN {HW2X[oq 4c3OyWEћ: xC;|P#Cmd|`X=sMWrwzr>,/C%4ď┢iHd"3mJoI\ScYbf=Ȉڷ~ Zݣic*ע|OTP6\8K') 3,֔5&#tU+=EZm$:nC g.`#o=o@c,Pk:SkCGaXHͪ R<ɫQX8MXk6$A̭3ມ/L,(s8ϾNo9/e- _dIgX8LdZ5h/GL:e@ x0zM{3ܯfּ0ΉTgY0P|ݕɓ@XCsSL\q&_Cs ?iuk8Ԧ{ieC" L>jx(04DҿxgR z}M!_)T3l ԁ_Ń;Gz#hWeojdDƨ̑^(݈@4C[\rXaRӨqg-T[ݵuu03[-d8~+P~pCH9eJz$F+'R+?26?+^p8;)ۖ,t0b\K oٝGJ)[''?"i8>:2n +XćsO|o\w45D@Ó[K64X,|t;G2mFEژ!kmX$9GLGOS@μAĎj|h#dĕVwɔy=i(fs"bBI7/!I㽲 %]D*M{l 9^:U&*';(xRX|`3LؤϾ#]nȖ5-yfHU#C{Mq9nƼ}YtMsD)F_{8\tf [6ytDF}\gv-ZVGHa}! zGz5kcFJ2S _]!"~:5 sWv+`Cb$@cWEЗ9B2ړg5YL/֩e2X7V5C'+G'r/Aޓ8'v5/9M%pY$_PfH תFdטa-fĢ'Hb~M>Y 5Q83$*uqT::H(Jz.m}L-Lj3% L-ĠUP5ƛ}; ZLm9m’M9isyс_tyvft~d.7Ţ _&ym~ ܩ$ UVEwaBCyו4^Oh\IjN RpxՍofԽ&Lr .:x_K2pt:ؐ;{rqE\23X ǽ/tȴ>FD-AU7 G Y^~ ޗ*WCFDl`Yf$Bb0}z8s9l:4.܏,D^>/F3Cz`q(VMOmί%;c-e /(d_\??iS`tҘ׶f;P1 :iq{Ȭ&wJ{F|PL$K7#ҭ7ek2 _+w8/gG#ImRm"T.“&A1]Jș 8 T 6C4Y5teb8axj. (i:\ੜe8"+m#d`JړAD-d7@Jx-HNݕ./m,yI)\7ʀo=G5Bo@-lpEW5ШX1oA|>{}-pZ;]B}e-Olh3B`/'%N#FS} ջLJErҪ|d +9szR;HA_YYC,ת}V XX+u;913{/yO!ªh>ٗ?\PAt,ˡ:NnC$] *B11̌b7Oh[?IމPe'` {G9 v+ ^@a2q`3*godOQǺW oNnJ(klӼeAy#G8'=<fp|q ,V4M{/A7k\fc&K!a/Nk<& Tz}M|Mz!Ɗm'1>9(fէmA[c7 fm./~SQ#TEgO4U/=sჹyo%&XB+Esui3UН-:fþ^xNL=}k-D疏+tUW,$D%Q5gp:[ I4H^!4 U @frzz>z7.&v?>bn`A2mu B_̏n #JQC :AА{HܐIb֙hQ!xũ7,$@J^^0yc`qP#K'|VS"Y셴2xn͝Qŏ'vjg`(j[lj%=ra傐DmC#e눳"FN9`zTB@;c*8 `jB j'4,kE{;Dx.\tzy=*Ȼ|5$2oI޺>Cm-_'[ >js$"ٌN Z+A3t 6W )D߰ ɶa-Qʼ>f5cǣQi}A)ę4*{ 6G~q0} >Ҏ;n@žB1c,GG:QGR.bA- .Ɛͭ,ۇvpXF 8cn(RzwCkAAq^=0D8G(@u"CC!`"3jV$:-hADaV[|eT" 7afwu.Qg)TG_sO+-XpnӺN)}0zME0*4r.7y. >]4d:('girW0| 丙ѯ4 aѰ~0@T[YmMP{j% >/io_w>BB-4w9bDL GfsJ/6gQ{}o j=hVecvV9~E,^覄]\J-F'u < V_uyCȄVR11F|j_+/W*J$D nS$&ԌDG{E 2&ilYI)+KE qi*w<܄>&؛TIwrw}lSv`IJlͦA|䃦Q btMCX6`80)z2J|if` ]bn^,Tw?x[?Fr Ҙr&oXVnap=hocȕR Ы!P t 8gӅZ/䭇9d Xbsv~\䫊}$[ػ99S ]`J^"79\ mmm5膰2Q݁-m 5Cf.K=ZJ@gl{Γ=,1͜SQKD4I:EL&6*}C!nrXŘ,y{G];|+á`gs}xdPjoː!‹C[ l aS"w MlI\bsLhp$U4 E|R%!:B.!Yx_j"O_2$q#É }]>MzMenvfq ۘ;(A,y'A II_Q Hz QU!ۘ_/7| w~]=/l{Ys-ZU,MrL {w5&DvMYF54f/S2{Jn϶zkUa'ܸW3xv2vH[$^b7}=ˢ}>:4vR?ĺ"k q$q9lb{ Ќq°/,F 3]+tNC69'=0"TZ;>-nbAWsRgVw9z>˜E濽{FhҢBɈY"pjr,fuu{UآPv'9v7z}Q 7ϯ)Cd2vOfёT^6[ci,*hRka=Fwo8(CC[TC^$!#t4N.I_믾cwNb;ܓz!)%JGcA%@Su^-EȜbXVɋw ;ҊȽ:Z7Ưy4bm G#zYTD&8XrYUmD@.0Gsݤ}l䊮U. >F'q @HYs 7v>Qke'̋(xhbS& ,vf UtK2\07{6Pr<3Ӎc1c&:qG5bE' K/Ɋw߆G-aa=cӵQV_M.L %>i)گ[(jf#Τ #^ 1 *mYc9=4`N/e-QecgnMK7$W_Z|*9 6޺jXP/Gfí#! heh+B]Ob C F\;(TSVhn0EfH44/jbͩ`s斳ZV6Ŷ,{%;(1_dj 4 $D!AL(+KIk&߀Y ,9דixohg)tEkj MppSEkGiJR'WWTa3y({ٻ|qU\qJس-ƘQthoD[ۓR>7D0Ha/:=ktx4?֡c 3C ) `-ZLN|: cc;Ɉ$"9'e8z[sN!.l FYͫK%pD%?Vӽ¬ȏZCW&)%۠(>E}?ʝO\<4& s %O ze; MEV!QTa熲ٯe_jPƲ԰y~!E*Z$ hN'rBs:!>AQCYpl 7׷ Vj/ohniL2:s32b9*Pk- h gF] ERDcl^H6WIiWc@c@K*Uw>XП+`WTY4ķrMi)lzB}#pn}wܑsӪ.Oxgi0۞95,: ;i٭IQNמ/\g,X FI'/<hYJRmqllEf{r4ٓ(EFu<÷܀3 Aa5K'|1_wUi1=eS8xcх b3ۮvFk`ךg>76c!e*"t ֋l-㸶6 q-_XL'n'(8 Ķ$y|k:͓}֭ǡK|)/Lro`#&g,Eoؙ-q}US.')?_ VI@1ױSWE(vƣǷ-B+Px!^9rs w$w+rSR׉S$U$|"$\NnvOpPt#;IKJ>7c%ȮMí­v^-]m1 x 0 ] +\ɼ. L֍ͮK $'|֎"O|  *"7d[wL[3nxN5|o(qbGޡ ryh8,1 A0!*QNG=HueVԦ#-aW:7/_aMNb37W()0`.B&%na 5)Fta.<;#9mKѓ -Os;w*GBP|SrFF ]m Xմ?O\`HRv\cra|(;ӲR RVB-{POT. IиC*iO2?Ջ$ د׹ÕCvSuPHr |Kv?~{l{;1NcA|=%zWՇK7SC}@7=i0HQeuq`AT%,G!![hB6>a11wG3[d&UZJ& 1: I3ݤz!+ºpYcl7d -lܛHׇ$A,]뎫j)_,EgJ,c{qG]"JNLAzdkª WwnkѸڻ >LeN1ICCqss >H熱6) Ț{#Xw mnA%~_ K>M |uQjU<6/7Dw_P{c_}W5u<yɎHzeu( ԔoȱoՀ j=-6h0ߦX7,/@~g]63E +\&sLb8~ʴPF,ظ䡀YSڟZ)P&CxDyU HKwE Sp rWgƫf9͸b@);S<봨t[!mUL@ IyZL>UfBX,br_ BD@$-YŸRPD]ƠMEy}9fW4]~䛏V&J]X5V"4]m:$6Pu:;Ð_poddk}c&}zq,*|t T{`I6 cj9Q;᝴1؍i_l-n, c*SΧcu}bVL|W 3 akU[m(*Sd[^45+6u=OZE ȹG4 Ip7!=^!]H9$,C(j'e$*}~hG̡d[ -L4*4#71z'*`yT>%tN40OoW _c;K͗iK2V-⭏`jm (6{uO!O5 jG͂-2t"QPƆӗEroZCc[.ygsv:a%hƮ*XM%gBڑ;qk,2U,(4 8GWEgM QGK<Jl#]R5#bNDbhvGF+/ʴ*kxn; |]"(1s]g\ 3ΡcAV+V(4Zu %1Ey-vPJ9{S[!u^LQ 3|T!R"%殟` [eqWGf5Jmcu6@dKm>JB*0q־w>MCRռ3dn" fP2xd%㯽Zc1Gvo%R;uPb;4/׭$3Da"J-Tٜ#ՌE{cu(l*U Ѝ%#M4p,U7$ZPM,QQ1߰5 U=ͱa+,K؁H:@'nV}ᜮaF 1-ϰ#[0xyGZ$ՄZElBIK .( {Ai5!+ފ\ 3p依_lPMùOce_}n=#Jr eqՈn|m+_R5iC_guLs˵\Nv?G@@F~& VS+5-nՔԶ fwb> ƆX-kaי⠱HE| t YqcSftF˧XxooQxT TŻ)wGQE6I='=H#wCeT |1@YkкS;x^ } p>'cw̤^*g&P}(h(W>a§ZrԵ}FUF@-^S3R,.KTLEu֍ǔ~8Cz}||rmUlf]JY$@>r>I9m$[|g-"wG~k ؂AW4.ĀՋRFP:"2V. hCDdVL.6^KT79%TG cS2&1}RE{pU_bK[}k b9ͻBnD?DtL!n0]TσsI<9^p:BKjY;aˎRUu=S2A@{&Cxg#/Ą6_bNt&\h*u):'r;!Z]~?-XgH1'FzqѨi- lgzs6j\b-9]ZeJ >YIv6;Ƃ}}l Y{ ZI$gKN Cj@M--|Q0iF񳞷?Q* a #!E$iis k@9Shl˞sXYrOH;Z(EVK'EIaym o[N!ܱzRU+^\0w{j8zڈ Vq瀽6#1tQz18*s~ )ydn=ƞ?AHLJsk':p9 aj^܁BKzAT' 0nUuwlIy\ `|g䔣0txI(1ӿzio  LiXjKpMA71H'sW m NnVcg4 s_;ۜVd:OWJ_/ qӵi/fOQ)UG_b*:܃N| o8O |#: Dk ϼʼcP2GU_08}(q1`t%Xمb2d:y5`ݕ9t 폀@"]O9[jZ)J:N(kqlÅGWGSдpS-$/ָ߼ʨ?."D HAJQdM唟W}Ly(u6#G+b#nv$ $0n3D@(k T}E.9ٮgJ<Ǔ!3ɚ`(f }q4$*HT T0r/lLt~hxWo:`L2D*+` vVrA63Ut9أ];2' w%`q2J5! Ǐ.A>I~6yV>akDBEFr8"^cIO^r8CgåY*Nb%OCT$ "ϣ!"b;!lYep)#zHj/S -\YP^;a j7y.Fy4+V5 8/(W҃_fa?'6FqP;5۬i:pg N΁+ۚ2qKQ`ù8UNg47+i0V,u2cʋaIH0=\̩*5]،aޗGx"SwS*<3b8MX+qܐ.Ț.ԔZXDƭ<0²Pt8/$.XVζhG[^hG=h:~Fv'Y *7.^.!*A-қqFlCcz+yV9 0?Goj7mb;Hjgu!fB}I~֑;u!m۞ (rӜ_3 7oiqBKړ#@ꂢLs(lY9cXLZɰJ;"Q2nRjX+Rv0$ǨjKY-iOl* V,Ս(,-A 4ַZhjs&Ę*qF1dyB1]IS,DlA8y(ʖro</)+vbw&gVQӽZ9DmU}A7&8 xE)OWxvij Pѥ)Hw@ TTg]mrt!26V! N=S A>i)>v|iIs33s6Oï| "hoX jsMr-}Th-R6Vi[ӂRzx̟P=\>i˥"]&Y`T$+]rӔnf[3 hEˊht1s;o%LK٢/zasqVCqm1[g^L'/"!i랂9"羘kpc9Epo^ΎZ$SL.}d_?Ex-2bQ8ﷻD'TdgD )肳-D:'z>~+W., 03q@.b6ea47{?2ߓ]JYKߒJ3fcn1OEJi'$&xST)DEO/llraVfzȇk_rtfz8*I 89M{fhnWل6w 0Jr(|ݎC*4yڞWzЇp{"Sga5t[Z ,6i"L6Em4wר;Z/!3TVG#Jn X=ؼy#t%2{.uZFph0ēsf+^KY4󈗨tc0p!/NS hN]6~*)9uE`{iK|d8pA͔IY^r3`k'f=A 8vk#(@KV~'aF 0RA V~-NZ_/qM]zD?2}: t>jԊ#E>*zQf*I-!Sg-wq;;^eoHDv73Gum0hw&R 8egXIH\]X62<rZN$}@`J}cd$ tMbV|S4[HJ¥ڈd| ;_v;1 $iDQݸP`Mz']<}dim!RctI~DBbC/Llvsr?&Ē73gn{H1gya8ؼj $ĖZ~\&+Qۑ T*Pl ^mABؙyhn·5'KU X5/, j_tU)dyD졡-CYߙ@yNPEpgyӕ63&}t\K\Cd'gvnkU{EW W̡5()ˤ)"w0ܳ_ԇP&3yLiX +9v>8U[J( ^tNlr+z݋}(f2Ϛ|HZq=kW4\Ϻ kcd 5 \@edJr`:Yw?onf; W;.N{!D,큍/y8cWSU=0k 1ghYj4w"ʧT Kuݥ+,xp =/B:\)C ?Ai4 vvF3(3Jݵ^7!˜ZO.E6)_& >לfhc vD^Pɺ%JYw׃tԟg,q#/_\,_KmP)a"UEt,&%Pλ[kz=s\|ORŅ+.oo.be{7\̅.J˓NYiI]z_ ~rJE0[@ 1dřvn-ww!:2ߡ%,: j Pa&5|34/yAE-f&R%M)QDţ/QV4+*i .oԳWba;;oΪf¯l a- / 0I!yq KVgy[=/P;{ 3*ڤbu<%2BFarż/Y> Huv kLޑnJ B=[*-2[e? UЯcL"7|]j Y"w|H-Kƥ7^|bM~{;a_vWWԊz"ߥ؟WPfڊU*|qH:nW\1 #x(Kz < wqW~ dfr]pfMcTf ]6inJ$߼@pBl?bybl9C.^F4>6la>goU(n7$]H++˵_$,b)`ձ sa[<鉃bԫWrȏإA|. a&mx `ȸw l83r;7‹xT>4 -="'^y ]. _B&eM0G6uʦ̇C_,Ƹth~jitj9lX_tE}fpJ(8CMVn,7 ״{x919-S𯖑~4N5Tm g `Q piH~/E%)@tuRt_6ū㊒c)Z &NDyg}Z*X?*>ml2aC(Rmf>;G#l%ckT<jK@>`¨Aq#ܳ=jt)Sy W7) rRii*=O#g;YC =K-}r,.6!TH<;Ph Bԩ˪<"R`Sh9Bmg9:oL uzPuRDžz/9S#(OAVέ:`25РK*.PGf+h"AJ;Dae$y;I?FFm]g[I@[SXაT!#|$x &[kH)6o5@GNqUqJgL=P G) $O+7 ayCŝcǘ1$-g \#W_FdH&*xxtJ~,Q<qsCTY7 #%Yev )FX<@yǺcQ’κ8mGx?zt1Qgx&ng]מ^vDžE<;qM fLV4\u5Q;]MlCۢb i{=su2"MA${6W4QER$Ia6)'!5ǙOT{`l tXވt`|+m&i_ʫ\R91aXĉPsWۀțaB1JdxmT 8R 66ȋ3wU ?aggVrseS:Lqd5}HR fMD6kA3]R׹h-N6LBSNQ;;ׂuҜWwP}|ڒ+&h@8bǎK}5. Hc7 G hc{ jnj7(Y 6Xv }B'eTx]Òw 3NۀSvR;JU @."lҫ&8 |/aISI n0?ʨ/7 u,&xW16P6(<"z"~;΍nϨq/ȐZL=sd.1oelN[QOE 0_ s<6x4P[snIq ϻ/[^85~mE`ؖF_#{>M?ttT?"\턤ۙt*3WH8N,*!Rb^NWL*_ߛ8d`Y꧑gMeU A*&ʣT@HŒhmL%3ӽf3H3 # u֝NmT$DzcQCrp=:w>'.zO^z (i,=Rt5!tZcɽTY3) KvBE{tHL o .,|FO 濹*3z<, 6'. =},ҮD~йuF lyRrfd=be`Dȝ䖫$zBGHg&Ӆ54hItHoȆb`|-ϟe~Ő="|dJƆ-4IMY6 ^SCc<JK} qA\3=ӏ9kjYPDfG B x|ѕzhE{69R@#f˩az1p?zB xm?۽cZwo:l,|7%Z՞MYR"e1@Vy_ Z#_ۆAW_%,l;Ȋ!9z ~NJOPh60Qۡen4?heVZ47b’ 5HS=s̮'id†oCx%I o y"`ń6]8P]ȺwV>襥:*1p0Z\F*y=BNa4х{@O[!06.>=6R)[rCAJdpgJfjA"/q fHCV}hhB?LGnY`[0mwؼZE>dΒCx%rf0 -W~`E!ſ(u~;*L$~EmmPcy$P@RP!T96|5n oq弗}аj[#B=!M 4=.b( 'FHHGS(bڙDM W,ӼLDvжƞB)"JR"Շx؃ݡ2XSɼc0!{LM2>A܈v @KƂX8Cú_+PNх$5<:8.p-\\ǻ~E  ,:3.r2F?aOKHNbAGX, |ۺ̰&l\|fm ԏ Iڠ20Q[< =j8۰|8Q#6"ϣ߾{wT g>oe,Q: sj9 Y/>'6Li{*I;sؠG9%d$8m[R24EհbXHx̿ZЅ2B{7 džlJzi(k-@D|"ߒ̛0eWkcj/h˔,^4.`M>$sVUS/᷒!w|d֪+DBv?r lQRe?8.iv8^e-n+*vC*4x7?J-MQv:n#T k @b nS5lKPi/f$DĨ-q4KGuo3r׮|=/y޳kE4d4nFc-w}bۮ~֕H"ӮS0Q<N+/MB~D&JQ\"ʺW;Tic&X+gؘ^l^Ħ&~5Φ$ZP0Uӳ[|[{wѫS'7e@5sԴ9/?m)JIK6BX P#VP<)R˸8T=Q;۝I1 `:勺V)hU/*:v<GG4<Ŷ;N^MxKjܨ_a+|; gh0MgX୩*(QڵrKUؘ6m,,ۖve%oT(EwDT:p&wy Cِ`bjY++']T:_jLT SHǑFmWq]3?)CzRZ?#̶ˊ&wFPE;ZWP?f>A0 XF/H=|N+YmKw!(o <18ګqTM >rL EtN2N$gO6: g'0uAɟv4<-r'a1u$AjD~)& d| 4كVw[E=Q"1~%ESɴذɘ$YEvӧ؁כ).UNG7ж]qgȿe)vdjhPMTs/K9ʗ>eۜ" \1jqtYs9m 1y 8h93<[G;o/һG#0 #q%~ ]ƿޱicʺѝב0/Lډ'TG+z)W}#D.`*Jjğ$xZj=N =1D"ȷ'"wf#Կ5GB b\/\m. 6U.A3[t؜hcICo+K[;1}OXYYzGV̄Oy7,7 'S5Q+DmQ"Oc9}˭`K0gv)> Hcm[op?|BQďoz;njx9muUbO&! (|ɞhh˳,IVXG&^({k\eR@Ww;LqDEĭS՗â+,؝$'%2(F˔7n]1%3.N*8{[!oΓ LȪOnPB4-YmCuh#[K_nOWxPrT&//MdzRMKaacmG_`£DŽ}~' j1x kz4>%zUS\'4a=myhC' /?ˢ0ç%fa`Ao[Ět DO31}tVS|\S>A} CkM[ &]_ₜFyB'Nd|C' ʕofklp[>X=~;#3E]QoUDҴЅj;LdSܑ.$'#> 1̖N 6.Wϐ 8$ \!ԸoieDxru.5-?E؜(LVsޏ&:FB3S]aP♡oap$-- .{#-AbV }3)v#A\*sTPZN2+u; F7X]]Y+ Oc'uǾ_SRm-nܾG3#{i0rmuG ~}pSϢf޷úz̴mZ4T_!d56PAEțCc:ڽ 2*,>c[t 頚i5j\rT,؊^k,7@tn4³[dToV"H<7]BBDjE/@;6&($%nT?.IPdL@FrT!(& DTib5נM`{mEISBSNlF|z伆`H=39n&83J)n9<Ϭ_Pgw qܸpV%c\&<""%ri~ F">ޅb(HXFss #SrMV3twJ|{Z+MBIg(CTBrUTd `˄,*rƸT8?[v%%A!)R!383ί-^߾1M__kߥvq{b9-Yg0#{ =L.rTO~{[.mDXi})1WO ~+Cjx- k.lg\`@ MM+)5> xPJܯvބ1J&ؼ#ZK{+IeDyl|0#"QZ1Gս_F=1(M@(UA[xXrUQ+j(bw!=-X+"Dt<ˊjʋUA,TX6'ލ F[aJ=d%ӆՂiIp%C3Q†J]A"Ł7.e'_ n'o ЄZIOјy5A߿&I!XNs)>I,U/f7,U 1#O-78Ęw^\ 7xZC%]A:ap:X힘jLs*ѝ;ۨUEx ?BTKF[r}# xKZ%7t-2Z85aҳQ]/l9N?X{,ݩ.6)%iR29jZH 0a Db"Yfs@@z*9̕rEt%V2LD)  qdUr)!Phk=)w -( wl nvZ+tuyӺ+֊#D-3ک9Pʻr*sbmd|iFA^OX#lA>D<.-->v /ޭhglZ#b?M-0dҗT4D&e7\'s}Q'.Ӌ6AtV;=4%<]*o^=>psIyFdkҲqycFo!881 va| a^CJ35ʪgDGմ|p`}z ~MWY[iȘ{΢ǝ[UjD{Or|:.HBW!4d!ᚩqy+g|Iu,F?5H $O7uù EzJۃ*vr_P6H/+pg6=&eX`AU.3kMkHGwXCF= @#6ԼnÝs|1>'_&(fW.ph`ݗj1>p|F(<=Uoe5ЃU17^y eDgm4t RPwtGS?S?yk}l17l$~\U9vĨk\J>:o)oz<\s|z,F^8zM1x!$g:2;BbZ77$Z_!|?EL/>ц#,"#%SNLB|n}Հ,TX)$3B+(W0)kzl1g_Ur=lTJiGa 9*sy>yhm7n ^bҚavEM٥.>L,R/`aީ`#FU] XYiХN=ž©"]#`Crr%_hHl62WW{2{i4ȦR`Jh8*5%4Q֎-3AaYX+lO`nTXJ>׮JQS[+5LSDW^7w:?,9[2›Jm2 O Ͼ+;b4" ᤇWD@UaWMLلPCZ:2)Ηݲ 'A7O̧aKX;_Wa "1#`C)= P+j&&xi?KMbjOj7Jn%- =uax>$ :$5mƧ01-}h yo}S[\&4u(Ϋ񶬤e:6eqTgB͘ mA$'%̦wmdH_缘mBg1Zq=ͯU iUa.oMnaY%sd^\o Xa+~v H`3z2Z? #X R2{Z1&OKxgpy1lXmJsCkd[*9$vxr[hIPfiY5|}M-%X7f@H+ڂaLiU,DO[?Z{5@;3Ў*rŵ1w? )H +\ I ׫VL`>UjO'%@2T*1a-Eo:!yc@UgrOR%}E 'X򝕔h 2JyK>!Ս?=9Cak_"#UR!=7T}~@m/z"_*E6uVZh_p9)wl j+2hBA6L Y9<խY?Gx7C}hC~sW;<3 rV~əP5Bڭ{e4a,J-3LDP!-(2\FB&`aѵ0wT6Rߙ,%ߡ[yM-E|jvF/T`k%[h@䥐>#'ٗ>a97aش"6b.A銜փO@Nd 22U[E/X>ꙷZ6Fഴ9m!-(486 4?$~ k͙:2k~Z',^s,xUʼw2 dCGC 8NG"߶jmեb zI rShTj\Н]"~;N -FIaW?7*HgMD_5iI7.4 5Ou$aa-~9JxJc1OY1 Uz&᡽I */a$/v 90Tf,`eZQ\9HnGe<1 zO<4(t6h, NNՃ Wӑ<T>ݍri %RGoR}@:y SbElF-ݖ=S F\'v9N%`cSHv;|x5'fX_23؝y:ݖ*[eo/,J#潶U]œ v@$PQ(AoiRyb\42׵eZu@GgĊ,)dwUZtQ#= !^*&V=oĂ4ZGpr^݋<ΏC G#-m@XYJ*pCPYO#_̝$a(I? ~Zc>=Պ3qLs_kꖠa@c%#O=;'1DgYgV0 $:-s& Z iT %UXH8 B$9q*]?u?RT#0 w @ܪ)*72ÍHOڍ^@ցTo"‰but g'SDؖHxt‡ $[X.@Lk[Zgњo渙8{;gh=3v> \N:M~z[U,^6^$IVCDc^@j 6U8@a^9wޟ-݉*SZyJKHj>mJz Vt/`ovCOJW>84&(ƫ,6>.@z`+$pVc̑NW*Ý0"^qKWSEhUh` _+P,l.\-@e**y.f..R$B;qחv҂q?-mIZ1?VIܦq4H Եh^٣NYץh.ɺCC믦$tb ;n"Wc_=kCae{pUoJfL[Hj'a7;RY6C' CV؞OM7I#$`)悃Ύpz6\ ސ5933險ۜGm8[}A/#ր2,KN1!w`r؃suh&ްN4t?0pǹRȄ_y#4(Ȓׇx5N Y.fCE"&HafOk"4lj4B LF~YdZɣ Pu"loBƅf &6laV`r7x[3vk6`H^ G'4ÉKb{Mcp ˱![H`oc$>D ٿJŵ3=aBt:x&Ż-gl,̜w)@Fp=Yzfu,MGJvARTD]4Pr+55GKgN!] e$B 87J(f.TFb/qk ytߨHRvV9kǦ zCt^/޳H:09[.kX@ITj9߻üKI:OׂY M=6^WmӘ[H3kF٠LT&l~Yӛdq /'+.qʍ"Lw5솵\괢Timv;b~4HWE+=cL=J cy13)/py]Qwu6ߠ:*'ro(WN=pCy7}.Z <]?x0Q 6v˙+/GBQ,{*+"凳,ⓑKA:I>-m8nIJ.:CS\/>01vOS3̫ q`対z$@7s>@hwzͧƃ!'f> ^,EgB+.F/8DC`OeMcv,-rI NgO^Fj'K2g9Gm^ݎJN cwq _ GёHm|P|4PaGsdLk{aOqp:X-A H7ạ0"oQ|3I"C=FΝ_yhtEd~NnC?%LP XQٺ-#4RV+gj*g "9/ꏓrfѴvK͠6lp NAA-4B ۛ,M y 呠Y)qaKl<ǂ\hu p/?O& -ߜD* Ν Sb>hF+X, | ==z $WlSvI=>a])4rğCz5]ߘKOi}s}Ď9rOB9D{{)D97$FU5%hރD;1̆ ̏.x˲sЄ'Dn-Xh{n#V+saz!tDD;ϐ*ß"+\ZmJhVy& .?óܐju9Y[`sJbu)UR)>5nD LSlwRz/ru;~sU .3K]({;Lk6(;Cxz9aɼRnjc?Tb.&c-y W/kſ;C2ҽOLE Ub.p ˫ MK<ƉTx8xLopeӢv}I>_ؽ!Fƚ>nK]@y >tƬB3u<-:#?0M Ezq8~팿LRvi$0d~myC[f Ob/ *&F|qX+Z.i[j'VUL1jabǚZfj_bXc_mu*hwx>=Rr/yeWoY/1bY2,"6&D JtVedhp_4nV1viDžryuD*V#/S_NYx3hWd*|ZHoh{qi%D$=#lLUS?y9$JH zi##h'xL~NyfWh=>62 "6";MU}<4^٬f[0W~GSI覈'&:>kQS2W|J5RÅZƃ™F6\:Wٯu⟍ӝ-'t!G }Q΍M雼6dkkUK0e'_45 {~[e G Np( ~IQ0KY~KH(xJ͂d|YJ}+T^S";ӝ qXlIDI̸¯Ffv%MX.jI̩f1|Sߎbaʶ| #AiDv\VWrHEBAFt/QrTvFc|~wQOԏY6Ar{Ml6jֻP+vjebLyMN\ԧôu?+S}LXur"3[Gpiq \)jx hl٭Cn I4ίkꁡ]#XnBeV sDiM"t}C1G/D#A1U&&Xf+J:-@%JJ7N5~h.zοi[r/Xa-n6 AadBHos#bSt].,Ӓ1m?hqM3 i+a)n j|pﮤ>Z*rܘMk9{tt5M~ (!B v ^&G]rvuI?5CppBJZ@szT|I bss:+Ad:?9+N# Yc79ȻR蛪G0?5M$[KؖüE:&]ÄgG+~"";~v$8 qWi?LT 1TUhי?үXag>r}OQ\ȍʼn)BUs;H,HjOhRttJkC >_L$/9JvzD?m`"K٘PLGT) 3zq!N;nڈI QIFTǐ9?J&x^[d[lDCJ]b}ӨĞxpy(,?iqvXZK#P1ssU1.j<uF+t5,[zۮ#a096/7iBS˭.SXOڌN)0?+x׭vE7`E;xaB0}DܘI-`A8={[uͥ^Z-۾7BE_ &$F- [ wSj0Q kuq9 oR@I2v%u4hxsMH(*U!=hb0v|[ʶɵXHOoqҊwsELCw˯&nj6e= 9S]X౷`@D.?Бw2T.sUVX?aeY ]0fM.=)@`x=odas`ݚ%p]VCI r ,>ֺ'!!1-7 zQ^7$?E2@pqH["\3t;Y(KT?4'#`K 0M%̙QUSgB"RߕlG$+..> "%S'%CYop[3G(.mzҶ/ sױr;Kū 5zP-}&,\D ;RӖ@4'8 بerf+^ ZJ,r_WW3[nPL(=s~))bOɾ8a'pPzG~i ߶"$lj#o1#s+ui(ʃ"OV:4:nߣNAFfvG@-XP75ۈ2h6غ\1Xoxd2X)k  _\!15jswU`NWsƸ]nC1F9gLis.sA2>zB;S.),PMQ#~(amQ2ʚ߆Ėۉ?ȋw ~(8&:/z\{Bb_*ksEdQ@-`$17)^L$Ņ˸1P1 2 pUQ ň?]VH 5ָXWxX 5Ԡ$6V|$~`E2#vyjY'.ێ[:9уc7J%sڲEDux꼞{, =;___ èSiMR%-m0NR|E߉qI c$Rgo>@h, (t1⎣hTttdVs#*Z<Py7RӷFj&4jh*|` "l pE聗-KJ}) TfчtH:m&3h-=!lf+r,5?]!)-Z|%|c$dg;odq2[ =N1îލw-lCنma_[ٱTiiÛ0ͭ|3G~S!# P`&woS;d|iM>FI W4EyYAprUvY =*?&vF"N%&=}W/QtH$N/Ң\۠}ȏb1?-$&)䶀" QgKqpEΕا#yQ9= 8>қcQ1!ԴRT<]@Eh+t\3}~!JJ >sqURUJZx4S l&MBRF=-@cЫfϺ@f=? . vߗCTgN[\wBO_#AW?HGV ߰Mɳ y>aW. U3#jsH=&@rb)ȳ.Lk) {xYČ!ñ-1"Ɯf"OaBޚfc*OA>5﵋0!tmi5GJW'{SG9g8=/ͅD2:KFA^u/,wYSl*Cne=5ե2he]ή$9" |AhA` 匫_ClmE|yZ*ͫl 'bWR;!(yn|0]`f\U0._5VDf/͊G_ Y܋`m EJC%wtcKGYfK_6rI19ZKPو1UtZg%V#>3}7Xx Lct51#rxuu4V-j']2ҤP}Y$mH97.O,i$mAB΄qnTV) C^4b&Sc),twHſM8Mٲ㺞.l9 #27R/gB&N 2㹞t4'QrLpurkDA;+D S*Zcl-|zz|c 3~kv$p2> B `iz2>0ԥXGNѠ}w?*ō%{W{̼Bv!k`ݍTO C>52[ ˣRxt%ꍸ- ƷI|%!)pV ~&/{$>qGT߭NuR?2>_{٨\P(*I+ԯ 1Ȏy&ݴ38 |r\nvxw+^Ggl:ׂ&m@;4*[=i.S/V|BT2 "PR.j(7\yX %n ]X=OC1 CmhXtQO/+SkZ2/`B\]&hH`V*Wad(Kڭ;sqyЭyڌ|{QCI= h5SqBw)rkbc.݆eWK"qe؇4Pթ ] $ۅ<3h–޽媷aMQ1; tM~H}}/igfR~ЩB،VqQe/&~Σ"^TR%Bk}\C$"A"Xʱ[si)ը݅a蝲Y6U=÷``S%&w%?M/OoU_Dž.m }#WĐ9*KA7wM@477):J 8<9/Wz3؆9hapʓǿLB-L$X\܊:4#`@hʁoy7KlXjPB@Q~<9 'JC9"ʎ9|i)>rH.81%W~,Cq$pاw[ۮrtmL(p&\K6z.ļ14畂r+Ιwp<-JHjsAmz<#")jJOטWqr$JX2m~x|Ӗ`xٶEإx{@vH7{Q=ZbpAZ$+  y DA0]akrl%Zt/91 Rep%5~@ e_@cIHȲ;RaS<'Qs0^~*PKS3[ XPgI,NO4"j4w&=;QOIHD\W V˴ $l>*룥07S{W5V,5ޡ5.NN\-Ӊݿ C9ܕ:?N=6Jv/ &&@4H )#R̵S0R5k2S.cK bW V=|d'Co"|3NJ,` Q&ՠ(sBf^@p9{q\>5C$ٗ,KNzX}j?:ə"<@܁H2u$]&89"k#7?+W g琝h;QChDkk)dBs6%zjxqˮ8fr<mQHS+.4ɣc!A2U|?@?S ;6iC̷᥈x`}9]bax?5YjVɵς+fЫMG>‹1 / KӯFXE;5%iW4kǥ*yg8( |]O uGSfݗ`C4>ks{!6_UQB!`\>D(OIj0"=:S~U Jο I24 MdȤxܸ#xh{ww v3=s=':^\%𧭭15`7JuR|{ȼċ Rh1`8@@L*c'}u;g~7]|Г'<|!ZVJӕ1X~MRVC<ܪِT{XM8Av32%j\OB]Ί)LS>f ȹ %Ɯt#3k9jvI=?AQր/8ή_tS-@CdJ3#FhBuv+dl8撩qydIU-@ h셹oH:S!CO/%iTكR \Of 3$Ygph >#/H8`CKH כm0@YVޒZguFqRo5AS\5om$ |VR SPg?X:dI~ erxY5++(ÌPQ#eU+i$l:usIIk; qIp?rfSGԸ+B, 4nqS Y&a#8j- w7Du]N$|>|8,|Y|[F"uEs ) הb3M5p:W#+u5;kI|SZd~ڊHL:l=\1{bl{/Ў 7I{]>R8!}Xr7)\Bu ?$`k RSM`بtsJUK.|}?mo\^!UO*+PI_#!v@}Ʊc$=&`Þ՝o8CDǂwlI'h[[̾b2=~Kz!̛ȒKԩEs^sF6~`3BԳQ =gT1FNq0I.oNGU"٢G.[:竔YʁJAB;[ytq]!?DJBJHYuad t +cr:DB<vߟ@Ϸ]KRo.&rT2?h5J%k2Ƴ[yfJTj.mi t;Du mTRufJ$xN޿Eî0YMaaAv&ג$GoGg}vP0|;-OT(`E6cuRP9+)|Ϣ1D:Nwn~2V5*JT{DDOK;EH->+-dJ [9oT pR͠T`A~L|8wm`#'P0 c!j-vA'$1iK PuӇ>RT3d[ɰWF'7y ܷJ %4bs^m t"b)~90]2p $[oI8%@ յou\:HʗI'"B*L@:D`M$+ؐ4)JB ^؛P&[dX ϬfV\կ~yF(ֺH8-l-7zSk%"cG$oP, `P^NkfRi[.V_ %CP梸uj֠$;L DLRDIoG'qI0ʦR9+?hxOuQ[i42 7!/Fr{l+n'Ss׸X ` yqR&hSX|Er-fI<&$ jHe:Rmo`C XI@Rۿ C2"̷PdF՛:ּT> u?=캼vDMK! ->uz,&:֬d @DُNB,V_M_D)׊̮gfMlUp8׻j ǫѝvlatu1y`/IBF]}H8UN 6cEmP|B`R>8/f{EŊ8INdqb; oM8$p62?.pg:?5ov(Eŷ$Tۂ%$Un Ok9簰YO 얣fe1a Z]~#i[N!Bԁ3 wf*MѤca8xUB׹9uKS)\|&ߗF)Gt 8Hf1R=;a  ud eql?\{8㨻}oI@ί|y'%*rIO~Ld_HƋ F<@= G0)ԭHA}Xs/|ArU:R}ЈH=ݯKۊ֌"xȰQ(C;y@ᗗZ.NVe\y#-#5 < { samT„5T+D,*""Ġ> 2t|S H>(ޟ`O(/:8PeL{tvurt3nE!_we/ġR<칃x)=xoO93񊅍(F⑰b=whd OKK 3e "V.rxR/< ¶ވ^^l*} TG5 ZQOV3p KE p-#mowx*S\%cz) fc[-oF:ℂ(XWb [#H3iWG׀{?[G| &+Ծِr62RO;U@Wϗ~ -dIJ9;Z)TG+13$ԙéPyzF'!pNIՓhY<fZdsF_9#h),KP.7*2ES/0Zм?mB FF Z.K K]MDSpW(C23,c*bspphzO|qcܪt[(Tc%^9U/t"VҨ,sz7j wߪB` ~ ө0F$bz+#c26C9+Tz m xmY;L̹9i1Hۢovm9_y]v^vH6;s6*GChA!ɸɵs~wtwQ#9JxEQ4]JĸJ4YټgRiCgg4ȔbD^bAH0 P^r&%E tZ,"Ʉ7߅mHjI߲ ewZ'Ua "ЛV@-K4AMu`j !/Rqh2D>{!dBos@ bK'tߔu7|'S**ea%- Qէ<Žڒahl.Żcħ> ֒Zi][OAklhZZ <Ӣ:Q/Dtr`3vJ2YXL ¼ vOш0K<V El6L;Īa_Ĩ/%Saa.b4clv}+;LYP$wp%X}b7-l&v#wPo3­2?o[ tQ ({aV`_$l F>2eY3qM.D@} s|說٣q_q7!Ob^o,ʐjI :_5PӔ慥ZU78zӆggI5g*zda2xYLםf&\8d%&8_`)2 un$*% ASDeAXԀdDto*jEPQpB50۷TNÂsG$>Քo4Yluy^cw# dZ%4_;'sHi0j1IFZ).bRe7rAnHC[<(DGKteQ%y"5ؼ0Ē/,WOT* wV9[>8lg=?um5Ufs9D!F%V (ۥS,i|k/=@7/Y wP8?8zEϝx?+ ;&K2pFj`&ÙJѼ\@!Sn)N|^^+`K?Pύ3(]RB|/0ϜĚbc,?h!T0Wk^ei /5s 'atO0\eI3)b,K. .|7{`zmxǯm^ѧwASl"" Tp<|$VZe5巁ZXe/6nWⰍ |K-9zG0+$y~A^7 R_ QLB'q IuM2-*|я%q6k_y{[C>=@;MË_d9)?n{酴uCILw^vUh  {лNwŮ|hnn)V4+G:fh񃬙duƳFd0ĞQ ;y>пOӂBDM@'z趙%iaIU 8Ÿ ~oV,1E} [K/mكu*+uMiNP׫u]_>s"jgDBSa<ǽ/,!m)%9Kr.'Ípjs{PFKghq4Oϑuv'2mQ&S21o6Nezj ĺh8[/dLRȥ[%K7m_w >wQ%TrK$('f3_o0&V1L' xvù W2/4^mcs3(RYىƐC4E fKut[K. O> v`̈́iJ3}ajFHT;c0/{Y6@' zd2 N£ft5Ϣa93m;|hO"jh0qo`hiu2-oqݼ;6屵ݪ3g8Ԕ^LCj߲JTTX:9PrN Λ35b}re Tw&D^]x˽Mb9êJ±\ `C?uL:q:t}/ZPQ5G~6bCnkٶ|>Sx3P߿pp>}6^JxJ2&y#Ӊɭ!KnJ|㊂i,T層rq=(Ϭ"VS" 3lԭn3rS#0 @/P`}yNn^Êj {ny[V"5+36l\ 'Nȍ05Vq®MJw3o}<2|;jfE71tS}~zG m[&~L۰75XG4}Ezg !^ҘͯYTt5~Dٰeu K :)&\dFͼe3ۘJc~5pz ʗ$ ˑ؃N(٭06ݽs^X:ӟ?bAznȃ<s|ag?y +yPa/o9|{u"n;td:(ىPj%{-d0YOΊwKǺfIG xv-x듧!NN/0տPEm޼^=.i axK$S UPfXt6T0j0p8 zi6|I.U|Pw)/-fbdUN'塀p%0$yYA,JH<2)S=QtV6}8g ky-YtKVU_uoE]-9{\Y5ȫJљ+ZKy_.9 H4`5KW.B)07oېG:jC珅ܞ 6[n`:6H<4r-t:qFa1\,ZI5j$-: Y+4t_N+H,V(uP YžL21|gJ.M`[w.!|f3! ќi'y8ﶄdeV<=>EIEzd'q}x/! Ews54o>=((K rv_0:Nq;] aUƷ&䃔WCoNeBMVNYK7 pzΑ6!7`:kp(K]]w.=@ Kiy@oCU c_nwSfaj%}WqXyx|C=$/h6?i:ӏ\2T\ݔ=$} yW,o|"̌CDQ z| 6h{=Zj@)$A3cM#`)O?ө.&NJv} }!!,_zE C]10,55IBN~+vm4B?RHs2zʸ,^ 2;4yʰlKJ>ɗr)jܑk7L}6ĩozz.[D)1˰K .6zE+(Q`\RJetػw8l >eIѵ ߸4 1͌2kӓKyG ̿8Za>C47xŸ$y[v}T|,9!,v[Vt27(2ʇуto4cS߆p>7"@|gdH^:oq'`2ӘO+aU3Քƛw怤>ʄ$ѫU UgΙVh u;Iϐ 3 d4ucM8)b3lG"W#leDq;]OslړEpۺmNfʅNunlnE|?&aAөh͍$Es,8*G>Ē #oU>tal؈|D޺S.6>*E$І}L]E}xI?㮫~{Bɬh`Ġ]E;Ƴ6Šo/<["N}BsKx3\Ymז<$RpTBTD>*c ܧҡCk0^RE5u6E WE3U2냟Eޖ6:C}Z@VZ4sEViEz^i&֞x=Ż? +Y:<zamz (X;!}X;6z Ygoٕk1͓U3Qx^e&+(¿=X?Bwg;E4[ʧEbecd |Mt& 8jnʙ8шuӱGؒۛC!rWj΀B*kgoK-H۬^kWF̠[k􄔪:G 3f5AzI#~DM[FGR }˖^.1b'Kэ|8TxK )%fuɨ 6ǯf,<ƴ'[O~(yUXo- Y1B~-Ē0(l3U:O<_TKL\鰱$lA7RL*4߁A>h YOZfohJySUVs6f5; `?ПMsz@q[o`o ֚UOg8Esj*R iy*4۾mHEʃV+ܻ^܈ sOZIj؈I"t"}ꚪ;Ȝ>Y:d찵 Xݫ:5WSά [s)! fllzOiL Vn>pC,\K9=  Q0w$x;>I[" H-WV GB%`jUu,{uAczJo]f5Tˆf(N+n테 NGl=B?ؖ=|TrGo:^^-GPW 15Z!ѥ{_;i >]0º{8`'h<Džy툋>rd(VEl׺0kѼikL2Z#xy:1oZĊBd99D bKI}. }ŕ(t 1@ox9/S5W(1'=Z\7.VzJ/OHK|T(a~<2@y0?TrBo'm_mÞsMAȔaL.a{P*F&IAB/FeJ"nyY^hӽMlڧI-u4vmٮàbQCLF;Bq_ȥ]yy16lO㕎YG' ZNKgTr瞥& [*#X+WŶf [DTW5jSF ۡBJj4~@) 9DmwEU:J:DqDWDZ @$SH\\ uc!QI`Fo𴄺z♹N pEfֺLltֲ=enwu!Na_<<Br<ҋMx^;T$ۢӴ zz!RlG弄g7ջ5 Z:!̎+jV8k=APQsh@Ҳcaix1(P+_*~Xa#o54yP;}_+9ّJxerFc|bޠ.tZ~WcGG|;J2W*A%mT9W؛ Y^Q.6\zy+&O`Rƥػg2RY۸͑oHixcLU VERmi %f}zFk/ݭqO2'b麍t*d1ϥM U6t ߃gV~Ә^Ǹ ~ 1}c+W V4~A I b{}90//eiE^lGt d\W-mYŜZAa%$uc!` F(_w.7ɑe&sٜS*3eX|"rP9Nw:×e ʵ~C>/ =_tHW8,iqA/ymVHn=ʒ/1x|"ASIjHM*Rݩn{pg%E|汹e+g=NY̱9ʼ7yK7 U5;5eeͻX`Br ki}X4aFE F',~J^/?+e"p+\yeY lZg38_LȶK|Nu*mEsl{!J⦠/궟uVkQ] EA2?jUS7 jU* 2~zzZoԑa0:-X~|qRnKKr4[C)$AY|3Fc5T8iKv($ٱ|!.@alBaǕBPTy+8UCk\lt8& O'KyCF{M۞C4=f$5[3U\Ҕ7a`-cjM,Ȳ9z_k1ͬT \$`&"_VSY5|6N'`!R?%4J˔iiYհ_BP@@1mv닣 ?4slz$Ss1:]ϐ9&DdžΨnf6Ϝ#f^3k!jH(r=s)wu{v1\ J[ :F ϟh+49P\˴[IhH"0fJ7+jN΂3D$lnK\\SS+CޅQbǟ9ɖ [mK.N ..9BJںp5~M_TØx/Q.̮$N:ޏQ2L?e !g"Zcp!8K9¡tBSRb(! 1G&&vf쿲: 1th#h͡4we_wf $xjdآE*cx#2L*Tm8/ Y6Mx4>6?l[C}_B}2!(9"X)UA(:$Рq,]U sljpNqL`~<,SmriQTOVLPWvhx`zu^(G%)v|$gQZzd+,p)-C)U˓v7vk/O"7mC.K-dne>jv1T{cOr-u9Eu*,y\[Z!L!g\ICM'> ƀN% SX(ѓ|{Ϸ7,Ьޚ ^|'CU;:&401!ۛW㶂^8DY٥!edΠ L W-.9 ;5w r`Z7|9ݛSRcWٯ4 d1ݧ&լz>ps, (~$ ҬKmE aF^emka)0J^7- ~;s|Ѳ7 C o2y0[4T-P Z*l]Y]J` #X;E8*-o^GY4EDkۡq&z<<MvWlM\[dDtL ze o,F/FJ"w)-*6z+fIAG̛$t((a;(OmG#B߷\,RmpQ'nז_WW$\& \ t-A>t5M\vS,)[(\vjs)f/[d 꺉d?A4W˨npSy=Tp+2Z0o̔ &p}FhQ~M|NR\RWr?G[ZxZ;yzQ2VYޭ=F!UYy*߂>&WGPKVIGļ.?H7 ye`QI򼟂4j[74:9,]it-yNVY,B$zEpzҿO4wؿLrW,,af&GKzY{ɸr2?KIvkʬmus_i$XrQ#:|fme (SYE,jKي/IS 瞽:o,b9ҮȨCpvњNad ^IW٨.гF]EcwUy/iZV5UQ-nEA̱;loi!dUp48 v[*jшeFQ=8ǂƤleh^ C 7~\ϾF)|8#1I.AwNeݜ6%R{mGrJ\r}Ļe؎EBF%όtoo{6|cDXeUr#5*0Sޱg^KZqrC T|fپ`ژ%h ߜRRJ1D:SBy9% ׅ{Zt;.䵰W% e<42) ..V#8U@_ w thӊ1AAi>̙ 3(E Ӵ;ijgI@,r([%8(o#:e$X1"I6dgC-CA<똧P=f 4%M +lW:P׵4G,J/NnYzxX WpߓLQ"/QU)!M0V;ik앭wG iE `ܧeύBbm^7:c$#GIk%ZAҥX>fe3[uwUVj I 2J#~, cKڼy"qEYy'V3w-u%`ɯKetKޔqdB˕*Dg6=Gah6g6އQT};/(aVWwZ![u]P|C;4;o&WY7XZ3E;,9V,Ahq.p> oCu{8^GMm}" xVS[d8dOOz{!:RߊNtC4Y 7mPk^@ey>;7/4(p)F\*VxUƺ|K+DV%o5rxb}s2&6c|?y&zk]SY Iv|}&G tU50BIJn'c-Ĵk}c wϽ4!qۅٽGSQ=|,̔~FUJ\f/18f؟ĕ9R|m z撯vƻ -W;ظiS }cSDQv?sG4cK[stJRDppt0deȜ4yqՐpA[zk.-[nRDW H\ :8MO'W~2e%T»3[IW!YS<_:kNpEgo?ʵ=(xWޜ(sl;!N[*I"u7T^3g_d{+,X]ƛc'8a*ʝ`z!,#ٲvJǴ<0S] p$&[WH#ӳSO~U EIm ]"@_٨ a/!.RrxQI?l~©AfeS˅ALk+raffuW@T}?K)̳۞Lb6=i$iF2 ԉJ*CpVy UZCTO}$3tA;{O!6 x7,Iy蕺[~ڇilE + FBxaYIJd}"mB"ב57c_Fs[g#( =k_6ɫՒq[XCfv){@RnnS(Bk2]*ݕIKX 0eaTd<҈39pY?g:KMuJ,f oT3 +8v$^V)Z߅ע cober\lFAAQ 1IU k?* "5%+}'1l.~-$֓Kvj(Bp39B*i[sIBS,(~tcY58$m%;AJ=#aZCuH hO_H7}܄Hwh@d"3!ȑ"‰|1"|p 衄 [8Es9$I;peËjt'j:ݍf]07Wι!/ )]jWFM_APo"O(V:`R\7 o'쩰߫Qg:/PR>Mb/ y}CxӟJW(O]2rzn$d8WmyÄ@/F| *;)a}mq;RYttE1AuJ޴~qԊ~CPjͰ;6ijw*ce3B 0/"h邹*&`(1Ée5ϣZCd-Dg"[8m ըC! :/0?AE G?:vdqC܏x!œeVДUjF˶ Ī!t;?P!kR4vB }2!sLd{@狊y~$ 1c߇k}z:6D8M:"Vb,׏8 s|9O Ϩ%^k MDa+!>Mщy!D;3=ZKb%y!\aJR<#J!ˢ\LŏsX#GOM γ"Uhgm\a ac6_:yS0X~W(<&.H3F℁47[LJVLН9TyPY>ClD2b.be'T <pb?},Zx%"6.2UJϰ"|ӸL_w+u 3!պ=8b@x2>tA1.rEmWr֠_mu,)]N.퇅Z#_CvΈ/&7`h`A=@%J1C`=k"@Bm"v\cFO iJOQ=$60B6/ V4Q%,L zt8[%ANtt%/VJe ̈Vq"fHxZ=fhU>QՑ)^еtu,@)L `CWeL 7z'>˓Ex@DIp?Hz`˵x]2J!LK! 6HG7ӊ|F+mdĴXH%a稓NwQ׎Wx4 );;>Hckg(8~ kḪ8o1˝ (joD` 菴D%io!kV Lo^e@4k8QQ1F>!' S.K\ڀ6tR `Cv!/,4}71zvvg?W 4ޕuZ(p8t~B6ly$Y簕 ik8Ird 255JЛ:dfHrqBpFf`F(0ceEe @N*cd[QXy?f6SX}h q%\P2vjsgL5&lQTy& *[#MEW{! lXK I!j@[X7JIKC.ʖGIS]b{HܐKb \(K?=+\0e)D'ewmNr6[\R%vj AYC71ũ3H ِ}+p2vYע7A=m$**b m> K?i鱼5\5֡胄3մO}kuC lҽR1J7+/p[_8vmv0$ }ȃ[qQ$X H\F .' L {r,x. Dp1cd2!5 29"=~`OԷ' \@6x?JIƧؔG89"el*4%յoG{e,CիoIbƛ"3$FL |ƹ <@$(# Luc L#;+9}~Mhh#)&ˡB *:a% t'O'Ȏcx[oa2rVl{80F*;ɟӢx!)Ǭ>᷼ ~UH+E⧡QaW~4ͧ/{T+6 iYi G0Q1TfC "Sz jt>09}7siN,d]8;x($C䧍&H\hItVOw8rt<b*d6r ͛QY48(K0 O%%Z`ܯu-5q!Td(5 wm-WM[J;G~$r,.2t*^2U<=fؙjBAu 6ϫ:$f 4F;ּ#`+}ӥ@[ˠXr[ ڏ.+4\;/PtŞqD".g %"} [ab CvYY>=S(S: ѱM$!kQ}]j[nhcXiZO"&L^4Xx &.XLq5TIFNBo؛NKإNYggYr&-/)}#<z)Kx hmWR|ΟtSJ!?%Ҳ%;,3Gk䜕 ֽlSa;'~E|3 (Dh< *boqK\#uNJa{q%#Iˠ#Q_UV︱{qp1B;:EO {\qLPl#HGv ҙh Ȗq%YeU>C5,aE,`8l7v)2)Slꡘť *t N+ ?HV}-jn 뷽l5H ׾.`1"޷ tvA J^_k|зDWB9yIMR2z}3?<7#/ D!Q@CkTzIv b/̷4-n%9k%VbrVoP 7{X3H, n:15R,팘lECb;]; f+߬fı!'"(<:vicbf?4TB;(&ԧoޮ>E'\4^(p PfF֏3Wd%!$="8흎}ʳ.s5h~ 0ZExMvc,]:y ȐZ]͏ȜGDžZ }yQ><.*f yEpOQg!Q/znOaƭ y^D\O՚; a.GznWsH hN8y+_;o(+`}$` w2~ TupۇDRB͐hJ9k7RQvn+ޘQ7?F l2Sh``wZ00۩M}6MҨ n )zם _-e,X$Cj3dpmp"ɀjt"pNށƻj7ɉp͌}V绬fNͰ%1+ٽmV,";D){t/1M7U ,.aPc'K' yż󲝖qJEaGd:}NlqR8yLb6aZ/7x7qc2x$Ȏ#85¹ϗ%| 30i{an=\-?b,oWyҶ(%v=~2KH@>ZAs?F$)6x4Kwq3<`Y~ENV$d~ /Ό}$YP^rMdkqʊ2ωt4@rKX)ۮAmR.;,wfۧ=37Km{˼]"%Uvb>1t:(1`Fq/J̽}Ŏk8$H+ƻ53 `}W#_{&,}~aOL~@ SYJox$ދy u-902u8HxUaJ ԥ٤k2J!X"ב:+pˠ>.RN3.=Q|5tVyXo>뱐mx%4HIЬoD(Zy%(8;0CZ]i@?# nLc1]1fp: l"e'jea-A-r|{hf/yz/},Z8e* S-ҋ69N3BY>R8/6(p7b?ro>'52PlmK Mrm;z&_4>Eqp@0,*\ތ05O SkIT֝i_/wuHavy- c( ax5N] 0B2#K w䮓 '|6 P$3bаS4 T*]8᳷-7+Z M"W7g[lL77 CE`6 [P6? sۍGߊ\@AЋٚ!)h 4աݮ"ܢ -cEv\5Avut#foNDtܣ2ZMn[N=:~Bm8s7^izj ;@C'7Uz`q>ct?r E' 6!xy34{.Z5VɤEeKKJBI#`ϡIT;v7!jOY[<7D 㗜Vs ~c?tѬz .׃ȇ!oX1QSXZ[wPsO=oQcK/)i UhufDLQG"4޷`X!ݏ.qM;ꫜKl\PRO#-q̥4(&c{I3tVD.Y ҘhI݁j<.p랤262yޗuKE|ա} .RL)bN'@*^yĦ7[ 14b΀dA~hdX{v/܁SGz?'<\.Zd^yo$d ';IJKV5`3 HwcmJW|~HW~:ΰ}躚丿]Q)XCDIl6BPl7ԴO:B1)pQKD*|JJ&E-;6q,YdHP\dk[ ~zL~D_y,*q.} _<ɓL%.i)TW*(eE"rU1IE3{&1@ .T `"NHi"59=]3 w*@}pύZ_7+`R'o,A "?%6Jh/w3ױ|.?KGu)(5thD,[OY U_PbͺXˤi 9r.Y؃ -ZUK迿ΖZ+mH * AlJV. Lp=@X^*ԤU0y(Mhj3BqlpAXKjʳ|gkܛhBCC~@A'} G7{p~(2!t-?!/vP.HX.C=nh~R"%'b#keq֖;θ1syCd®j}ʢG˚6Kwp^uX~ή< |&~ pq{g %JliiW63;8*=rox_($pCD9¨-W)\uu.5E, 8=^}iQO%hFO r i[ fV ݺBVeEB&H`ΨD[Pq! |$ ҋ+P \C9rCf Ӟ=ޥx ~l/wuoD?;I<̹BD2;$' ZYVf;xI T0OV\vݷ)i$q;ٿOpKERN<ɏ?ޡJ/ʌy뚨L"uDc=L[#yBz ^H[jͪ)s#Flrpc&LY ZWyErf+F9_Hl|W!4~Vb\8ȱFrWV'*~ £#_ eWyPFpD97h`<0^KI[:Bg(EKӇ8omN1MߣSԁ@.懞W#t?-[0C='3,oXpvlG]z^Bv֭,ַ3K(Yd sJ|s Ԉq"oTI N t ~ k|EGiȲv2cF=0n+gӊ[Q/p#s\ɱNqw QM S(uq _ _Ꮷ} Mrtab+yH[4}E\2|YW.ZXcrc>0%y|o̦ `'7%pBĺí¼76#bxm4}më`Q^3gtQ×ʐ:!W dݹB ژnQFuIʼ~|iʓI+6a#h$_7ڂnkF@ 1~QO)|Tl7[vו+yAs;9`&O7H"9qMydpQzqP)<82w*CH++$31`D$< m;Ja-Gh,^b,{q6@4?#& kc|Mxh~Gb"ْ#WǓjv {kMFrNBZMK5z}2L ژp]H#f:llPL0:V}Y?{.44-vj)`e=u*l6RRg6s9 *:"AV4rMЇwi(_c QhȶMC#>Ww(=b~ECz(y|-, vdm' GI}~lðx;G-W`A֦):4뿩%& a@;G}WAh"+ h#EYRpQQ{ HuȦhR&Ʀ҈( ;*!k]7IA/m:d#sS3JG"?`Ŋjg a0VtYMQypד m=٣Q]Us)M_~F:wbb Ŝ}ҁP/SI,:'T!2_Utl\^l*ͫTpdfGJb:w6{q"# AJ#l!>;?vp$ 7KЛՠDZOgD,Չ=o Y$L7d?ty1?V6p]U)(Iɍ_m-b&T-\&#T`["C{i$Jru| .PQܹmnSk_-nl^i~W}ťcY3Ko,ι-a9|ԷV *ev @|TV$c)f,kiq1}l諑X$UjqfuyjO7%'h>aTxz"&T]STلmxWC E1&0zN*`?`1pfEs+s&n'b=Pdu{ U \=`T5,im;EGG{8فfq*%0:?t֒ɖc23^&nBYKŠVةȷsh )$mYIȉ$W\ /O t0*T?^җMz]%xV{Y+ɢ6 G[)?J=U9K[ }_4:!V1)1v`>[ssLt1Թ ,6gU`c߷#D `<)|Gu@-&j惙oE1{AЁ`Y\pj1DZl%tY\2]v -*(Uc6o~hj5x-~8)$͸i4^VM{o 6_r'Ixg gbCĶ\4d X|twc]0?{q{VO@VL BI?. ` "@S#tA:bWc$U}ԩ9za=PA#4 ,;QtD !_3岉ʕ@G*T$u ;:i@7x 9Zsk4G/ _<ܑT ROjEe΢&9KF;$rfZ\@؂mW!u yS1ZX\DS.)ݶhi#G<¨A)׾f~w"hxppCr|yJS$rfxضL4DZ#^YBj)TY-X0yfR%JHa{怆E%c7]TJǘ@"0"Q>zi3t י!+2X,h͚\>HxI{< :PT~NCi 2,ɾ|؜@WZζ`ݝq2Db\ċ\I$5pBV&ܭcF>לfݻjSLIm%94CMqR={ȌfAj5|k>6DOlxɢomc_*P0lIpXp^谊koaLxt!n f$D·َ&J;7Q{B dǸQ.7MN_{&9W+ۍ ͙vlP b .нs *orw+QJ6avlȏ 5+d5n{:k'ؼ/(ʒrZoDK~f./D&-38H=w(_ V9ڰ wkDnHp NAgEfqq1+Qf 13QB1Q,z"I H 7VK˄:;;&Ya** qveO2`lssnñ/*rN!6n2_EI5 |9dpb3e6kvq6I]IpXvc4YIBGg 7M /|d (wd tuRz;2{N\4͵15oA}$[^=$*-8C/T:b#AyC"{17LL4~g 85j<7p!kZJ8%Iϼu顯uʔ>X2Aw\dianm0y\"ZYSnTC}ř:dlʎ,ܶ'Ya$I۠CT`ʝ!h3(>âa};zwYy:gC՛cqֱM}Li,y۴ Օ@6ң{!@xĞ: `vYE.*Ž t9^Ș>BLѰ0;$O5.P+GV K4Ɖ R̙E{e!|AQw[hŷu(a*)6RpѩHm:]~P W>Z4ΎeCNcb#.!.s۬g Ϟ!M=vKt$|%,dzNx@jD'IRUN2)<ϩo7V7Z N%rߨ;zYs*5^/7T0Q\=i1[7]߹HlDQPV=*i9i?dU]x Nb. f&)]; !yAZS̳0[T.^8^ /<ٵ5EG=:PjdV9G4>(Jb  hmLb1?\9O=!|7^n[ P9яXt8Fѿ :+] ~?`m,SȕBlC?h6pU$/:^Ȍf{ݮϯlFo̪lmyS4PZ Zdy|3l:=ᶌ-3b tNVBY`1K\sWmԁoKFGXƅW}8YwIXTHh;X`<8GtUz?9p"_MxeU҂Hko}aDju@#EA;h QE7RBcv0/1Yߝ%;6fp-pbXm~I1XLVQōiѻQ{1AG,A]~cAU+Iu%[k_?/0§Wf9`>M).bЎ!ysotXNxy<%DCc(M%Tap8 9VMO`g5_uG%zY_%tUK~@s+iИͫд/>B֋8XoI1z!0"Fg_0 gؒ( 3~ˮj](f` eW]W 0a`XipA\lǝ&0]KމtYl&i[2t{@Cž:܀ n:o]zD0 q QmULITdhY%[4k)Opu?[Њe?/)ӫn )~3 $?;gOQ'O5(6I"F" m?0cDոwU PrAF2V"X,8ϫM".loDghF2*2btA_y~ nki+si}pm7X϶2[$mӋ;NЭf4LC޵RSYī*j0ݽw$98xK:Sa[Wx@Vv*]Z}jMZ)oƩTbTnz '=ȏ{RujiꡬV噑̑)nYI0Q&o s4rIMuP^xg7zx֦uy_y2x Kq&mM^6z]#;IJ kZ?4\MI]ܰxެ!jvi Ģsm7&4CrdHME|RZ ;/Lr,Tp'ؗD{ا+dJ$R=yx7(5H.xY4 RWPajW= < lQY鍬ipX 6CWO_H٦lwfpb;QJQs|yT0ʑ 3|pXGސ䦟Dw_&`_NU A!݃4%:(cL0RӫD7U\Q۟U$$) ɽR<}t@`Zm+u}I8#MciZp7 7mE^A(apXwfyPX%OC(2`Qfdg=*çu"C]ScvTœ(!|:5@GkY $ 0HAE˃mGJ%g3&%ؤn_9:6\p.u4Vё,EST7 h8&5 5>?Yͧ d EgR+6cgHo l75tLgKNT04Nu=UH'h3c{pBK^yΨitUDZ^@e"L\|(J|C/ nEr#.ꁓӹ=3O6vy@U-x9R[u:AfRͺ[ﳛIF+ԉ] `_|VرMWzz4#Ѐ{wR_( w0.a){Ny :JM'l!Pcz7|zJ$h"I_xZnb%v*Y3#rX7T*q- uv~79{b'Ap4 -yK`O~&KYN,~D&ByŇiXsC8 (5" [WrUݶ{Q8Hl-]'X]0` X)ʞݗL&2PGΕ}PEzfqƥwb6*UBRJ9L(q~ԓ/Xj5c*Pd?wZ,L^tUW֬ :M8Q`~')!zme p|"PM QmMSGqǙX2>Ҝg(綴̿af  +ҠCȄ3(AQo}}5L"U ?r0{]r4c^BlS#ye*FI .2e-&7PMQ0ڗ0;KXgcJj'ё;5뱜@Q;cB)G&h(!rɯsF&d[XE-4vL,;%s"ry0FX7  %2wy;g3h iǦr5%a'-{.~Ii?{ Q/K+&oUuNw#rD,2lROF^t"Ni"q9+I[/+t]0њk| W@v :UB%2XWIfm3Fũ }Zdž4jCMVJM|98"8{ؼ^2!.y>{F ˯!=D-ol=4@!_aG*u\w0\| |\S. xƣ}\61s2UmVwNiKCgl~-YcĆO+AL̯Hod3:TTD0Jq4K˹X-v00r,~sL#;jO+lӂ޾ K'XGq2WJƑF늈@$j^uUx,nH}8ө m6Ly`LS>*4)'џvS-7aƑ47v LpYs\{zhwǂ/Jq MUop~Q\e9,}$|πs:pK: wT0s@H ILYA2cEzS~'\iO-sx-Bv\@+W,k5ҦwbgiKM6wcDz)վFXTeJ-e]9|`S!WBۤ&\@|:.H7 xa*t9ϵCZox56RM$z|,'Hܻ>ceMjڶQ>.}9e=TwS)Eqgh{!`jZkffZ2Rm]߻UѪ|A:WѻB5 (Sڏ8v2S ZF]2a/Oxa,b+-av@)n<{Iz9ơuŜu?rƣg)h򿦕{L]sԣ5mk>Z ѐ8:eakK7} K@ָ)8Y(g0>ΣX'p_r N>~J oFFqIT|d܉Gͳ'$ j@Y.U\[0nQMvOLubMkLEeJ}oM|Zk&]2SMV{T{Y]˚񖬆L$ ۚ^NFŲPk4[;)3$fcQ!ކ@~ecO3X!c8‘e7W|.Bi6-v F{{Ipq %j.8w76*UA1O$`T7¾o{딬Tpw>8o_`us1!4_iɾG" 6P41t"5Z#1NT ̹c8s9)㸺^WǪHf=1x>gTZz!*Uăhdu܍\tK)%;u -RmXxHÆʰ&Ð^kO0,$ ;v{-$h&^='jTn*[zri1ϻE2#iEzΗi䙠B]΋0̀*`)Ar| ){dK*k=tGpjkuo.;nc w)w7g> qOkS\Z}a**y8 v[:v dX/Wd>v@P6(!Py6fTE=fsz2A `U)t9BXҼ!x5VY;ΣQdx;\O'}](Ϣ 1<}co6V up\t.|3m؉Xk1b?sr ^oj\~%bV7b gx?_U՗A?#X Q$٘վP<tsah1vgIFXh)Y̓rDޔ!2M.#daBI~x.ɢBI5QhhmrN>D*Ԧpo (1G%9[׽ .=ڇT:G$e_a@~..c)Di)<)+GpUE;ڢM ʚ}闭H2>IFެljUyxy,N{^#ł 4E m[E172*?aUCPn#L͡Nce= ˻*cCORdBw$%R_6˫ˈId-ռ:sdj6GfN~7;1*TȔSSb"?'ĩ:Fqw0Or#77q"n!=~7yx-z f_R0p$& R)#4>r#Cl$`"4qUث08]c{,B8f Zz8,qs=;WWߤ3n%,92Q]cI0&;Rs>y67L;߳ yᖐQc+ 9I3js_ =S[U,ywsg4#\~v;{ol3UIy$r&MGU: ˅k'D1ZUet%lE᷺ vsHIӕ%slVS3c6wYN˙;4|-5j{U^TV6VZkP4]"0&)'{ ªX.daP ȏO mc;f*9$8?|{{"Zg9y[v q\s~!"h@X \$Yv̸lI zN ͨޤ&]xw17$5ĝ.f70l0EuXC:@X@֍pm3q$A f_ ݰ"ϫ[m&^rX͕{(;pU(J^撹taKL%) jB# +_f!y)tPXwב׈"륚zq}'[XWF(܉\GgH1,r̟#e*Cժozg @} B2&.݊;y1lw&w2r y1Y٧ "ƅZ Gi t-7o-f] ˭FtOd< |#8l.}H (껮~i7rʁ ʛ3<Փ\X|I(>?(*b{x fbOBC4[Nu({ N}R5 (m QdFo>EJADg|fBVS@#X?yӦ[*z{K>zcp F~7~.pzypj;6Ρ$g;Dڿq%uPUhS/Lܸ ٻvrI'I0mA;tweN& :5ɫtd v b UP}ǦdӒF`U1./ޝͣat͕eiWy_8aacwDC rh$8nB=;"5F\jJ &&hnmi}!pKbV'ܔ:Qw%h 6e S2dHuemR|gp N瘀j DxM^~$4ǁPN10a± }ZFNzCYK_:W7HqoDU,ʙORnU hc`JYYaanK~rX_ܻOٕ{G2f*Ä& ? @<*X$cV>m4?Z>1¹;8[ɜ˞FOjwy}\m+g̵E7Tl ,'\a3[B?/SZ&䲼ՙ^hҏ N^eKټ1FSn/-P9~{lWݠ9{iG!zBv&n9af[9=+v3hj~1w3{^t@+olّ_n(:)띂5Ý\ &yA- \PDN˪M< XOf *=k=_K4 ߶,Ғmg:A;NXtF+qu8] uO,N/RM}L>ؿ_pkyP^vSh`Wjcv|yiU*nRvnl/mG{DaG`g*^i FɌ,>BnSΞn;Agm,#T,~̈qRm_,[+o|M'Pt+nd|HW aWCԸ3.h%6'˩m8֍|1t;g"0 B. A񚅝źZKiG*enSDu^dk6gCy U$ދCU<Ԍ_-ϹI\LJ=$ihw+؊9 JH/s̜'7 }YN3Z4NMS)C~FDzi 5 uI T> 5&Tlf|i ux-h~JeCfR74>I\@Yjv˦-xI|tA~ʢ82Tل>5 J 7{LSy7C :ևlfҸ:~穜UlfKյ1*X`l.CfɅ?>}9sn c…A r F+)>+3 j]RqA'&YyrQVOBA4ǰGpd^x:M_?34+UVCr7M7A+W*Gڥ>y \޵zp=trmt5- ,+[߅%'+i@Kd73^1Vɦl4Z;τM"Yڎؔ#-wGk#o/ &(R>$.{#PnkIn %Lp a0=2Q )w6\ }Bn:yA~J5 @Zh?l6/M-,Ay2|HQ. !p)kl_ f>)0%Ѹie3)Yb)ݧ'^wVʥMwIru.'?ާ_$ׂ ׭&lAekN3EX( ֳbaQ9pϜr.Ȫ4Y^s v2۔кC%zKrS[ Ͷ.㑚bN4^ b,Umc%_LY ١ϸD5 HQVc^K=kᓏ] dG6n3L~*PQ[A w@r%+7ݏ%;K&bQ3^$z޿ %w\KOYαN7I:q64V#E])Eb[duo{35()OMp$4Z"Uě~3= ]4][[!1夥!dzIW#r4)זl2! jy30_ulHW1t̂!4kV7ڻxKul=szx"Q5zaz9GoX">=Y?zR6Ĵ L' "GgYZ07070100000086000081a40000000000000000000000016661a1db000020f0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common/siano/smsdvb.ko.xz7zXZִF!t/- ]?Eh=ڜ.+W܄a?涯=WRQ癎tEhQ< { ,Yz+WpuL8CY"`Ӵm׹&ثjsgݭ섶uv [??`9)\Tv: r-ZgU"@֭V!P$J@go#P"Qg9߹K0%Gv{A p%g .V9,iX )-!!+EA7}azIv!ۍ>vph(w a]ĂuŧEӮm؝-9o+*X ^C;ׇɾP1F #8^t'M>=? P|vVVCyHjVCͳX57@)[KD?<i2#5-7ģBWwE1^{)_J*W l7ޘ>.T'|Tv y#@G>e*ݰNjLcWDŽmLJ*p ;|:V@V70?g5H6qӢ#YkdZuJ#}*PT0UH5Z+cڲոNSW8)Y60pWYNEO҇/|B@<?\;OP-8{(UIyrts+ŝ58CȌG6`q~9) ޲7Z:̋1UZ5 pl5Ĩ#k}1=ƳMg~\>E߫E'Y8.g(.⎠XQH}lsZQOQG*Eo+FXG5k3~8aRiIw֨&mҗ@wVH<0I\w⹵YBכdmCFm8z' {>ǘRг߅K.>^VB/}3%e &D0\LYPz60:tp̗ \Zsf'vр[5ՀI } q 0}z~T9/ {gr&'v3寠h%vz@"<@ ʥ8&"ݺg0Uԉu|BϨH qۊ(sdφe .8@$2=o;7 C&CU`Hӡ(Web2@oj ǣ;Fl69Do+Ξu-7MZ j@#m|0$:Q^'WmSLf'Oy;*ߵ RqRNcrM5\Sly{N.E_ԟ;P`r858PaB]9 S"Xq D dV9} 'Eu/u\WhCnz͕GJۜ_Ϳ%&Vmݵ(灮i $3 t&j *zJX y[y*V!w$ї,*[]G 6ūkK*t;OU> ӾLeH:ӣ*QN;9(Rط7$~+ʄcgϸH_7ʡ_IM߭ n:G x)|5(^ܚ̡0Z+M$T x`EΜ\p1MǴK:''{d EVCqo`Lj6:h LX*y3LhŠ.F=rOɃ,1 8Q{>?BgT .,F@Omw3:bRyA Tn8ח,r4Ia*$mqLtFxt]V$*r,?>g 59)c{F?d"r]ԻI`@1%U, -߹&3Yv-i͹^cImִ/0_%']GPm=eOwybj]z_h>Z]p͎I' lISH4z;DJރuCc$oYC#jUJjRҞ`/j py #Qt(ä'͡p$56D@\Q.`Zo_҃ji;!7&߾G\wFN=+nvӅD#EQQBxH?<Ȑ\mt'7POz?z"^5 :!X֢,m{Dc8Zބ ޲ͿޅIDHNNܝ[ދMMޯha>]1]"DZg7gC _˱K9NAՀ"ix-~t,?PI\f8./!atZlh#v%2 -A4%tJT\^]MsDW[!/9 _tKQcGݼ{{ ׹Ty\?ZNhHfizužTbCS1V)O QQﴵ E3+38|ť@sJyfjʹQJ"Z!oYʚIc% ;ú1^YaZrmf@uuaz"Bpf d"< ? HSqo/'F7Z3RM<#f$3)h4Sf v[HXm-⹋UX?ֆgڳ SDi)":bQeg WiB/B-]geu70!(ۈB1G\> 8|Jڂ.&nRsl[δĸws7@v6/wf\k`漘}E( (yOGآ<ٓ"m^xg#>s oc*BύmŜX0Y < dǨϾfڼٹ@)vhUuݝ.:)3!|v%;su5=n m |NZQXA3cP61>RmP n۹?KJgx*owI2G?v@P)r/@<H)baүnJ-W XO)l'MPܠ%s;^,5_Kׯ8j `$c,탵J""QZE19F B*"FEv6쁅osr$*cʠ"°\V/ݲTX PJ {Nnl *._bL 7w9TQ2']0r,uB&+;Kh*x<7GGrKGϋ+:y4hnֶFcH`j {Xo3LqP5eiaBh60rxAt/C Qu]+N6rG^P]`GNaO8c&NUi~*Uh8 f׉E:՞m[/' ~8`h]|S4 BJhPbF7;8ځ-eɊR 0 &V][s誴Ov.hg3p%+[J7p@wߒeWj4`o0Ӳ+9V+h[$t~>m U.e(@([1cUnrX@p-W}%3ƝhkDmGmCH+ O7$qxԼ;%@()RI(b58m݌zUޣ1z+R5՗try VT-.۾Gk|,OW'.h- E-I\FF g:sMtݙd5I{$⋑:槱wh؆ï(3"۳| ?LWm(LG5N/ A`sRzIiB,z/~y۶)/⏴*Q0[20ij5ρ =0| u eUmC&E,hZRjЙC -j*ml*|n䆂{L+@y]JqzZL#o)~GỠݎLCF¨α_s)*3^.k xF@F{YSJY qFQVVӄK@X},y[{M ~YaCdu<Ls_=#l<#7*=>,[⇡`KCeS[0TB]x]`5frd2b&yߙ^J%;1l@ZdY 5%F xk;D!:] F2}b9ģQJA`wP 5B45ZK-cllR[L!UZVĉ$\ 5&k 2J C p՛c Z؀}2 Waadrrq%RVW"U17 _oC,FQfNRm6 F`PIPޒ5V+vX DP21WyWvWgׁ]:cʹ<"eS tsFb=1z4D;K߹maԋda'`#V:{wbqoVbW?' $>F<@wZF lN3\tw8&rm"Ì5T~U(afNBXő/sP*ק㷛:+d*P>C5T D2ūR~_,_+b3g/>1Ra<.@C9B&'Ag4Uk܍Nk7FkO:i cYffL'hH+uVr4jyg+3S ]a\M ϵ@{\Iˇ#$\2[ၞ|pl/n.$HVŧA}civ|JBc6^5g * z!v5XWLC{؉QO^qA}+77csfZ/tQq]|mr6^tv$@ ND嶔B䊊%"is_0AVg8wHqSc\t^퀼o\Y)э=$= xUG{()jtk16<}etwvD%gr[c$HG~ d$vBW0*Ox;[>:Gd.$I,,27g@kHE:G,gG2P<8BR87֋n|B>qS6Qh0dHH>V,~c _-=c|L[ d]_ZhlW/1\u TZY2]B] DvZ~4` )nHriݑMd -omllѮT}x;gZx '6e%tVF<[H`Nldq ??NgJ[Sn.f5=v"&0ى6-Wk;1Ӿ!^KIx ~ss66Oϝz g'Sھ E}|OA[|V @[l@Y%mV.|y"d@+<֋C)h}Й,x{bݧN k8aϢN';y(.icp\qVT+r@0C+l۳Q,M_).N0C&J>'Ḯ 3uQKbDޒ51^6{{F`Df .m=GLΏ5^0XOPA)\QR0=ƪ<dzf kqn|~*ztJ;qK)7,Q_Ko+E&51tH(h1$Dw76fhg.iCg\᯻?k掘<( EΟKźArMj ճ Q3m$# 4'( wwEYq!% #o<9~镏F:?>iA"۾\ &y*#4+#!p4~ڕ\MCy,50r Q嬌>w# rQU$8{?󢃛u?1 07Pt :* {QP W~P+fR:%{#Ց(uDh%bӈFH뙉WDQ[;ןϬYMCGN(w$>ME;"?.A6lhx9OM7 W\5lUQDBAC8 zD( S@-KG -gHb%WM}Qu &BB/ ichָ;yj{kñU4 욄eO방t:udr!@| WBJۆ[K7_%ٕUY" 7YY!*2/ IpLu~fEsŪ.Zi[w,NSz70~YGjVʧ/?iYj㈞<A*k 7ʟNsSh<ϱp\$dqF=oHo_O\tM 9z3nzgnNMU={""=Τwe&}T9Q zEzpy^@QJҷ*~kDCm&-c<T ];QtZܙ/E%ܗ׿Aqyc Q'nJ֊`[Ը|Gƨlt15XݳO#֝3@4w98(%t쬧!iCAs)}6籘9O o@ɾ#^ j`r+l;bƜ>5X|,pGD)^l) cfv*Tyí&*k!HP/ddׁVIi9\bߵʙL,c@eO݄fitޓFI0R/8s$"׈\GM4l-W)xۡ'ABJEJM#lo>b=~?p {Y]NF_s5jt =g=uJཡV Y D?ޟ5L,,0pj3p~JIwYGDѣ3h_OK \hB :lo `6A B+괺XsiKФi j#u 0gRpgwl.2=_l@)ݛiI1F /3kMA4JDRPw2Qm!cC1qu~8d%*H༟9_Wp"`.oh7Te/І̭:]r^> SloȒ!o6–k>DK UOe0D"jOx0N%hYdOBL-ᅦCbP`Ɓ+>sױv&*ΌXlOm9Ё8WUِ/xoŁƕ$/73?!<,hVu1}דa,\JDGmi(kL\B,Aa(hߝ8Whsūe7 R0ɵS6"Z"?IZVH}ۡ1 ]tUДG?|l"nO<1b5څˣKf.k85 cEL~l6fݖ?5ꈩ3,4 m$C91"-ضJ>xĉf؞SLpi*H`Vҋ TBg+_~VJscg_w~1H,n%{ ƭ߮-ҲGx/D9AI4#BmE>dx9;FۘqMt~#{oV;r`MsoB^ Ib+ * ReՔM l`Qz/yOJeȬ3{=?5G},tՁ m~n3'4;ZdMcWnX4L}ibW DP@} ~~ Ʉt{V#F\-˽BP8;e8&G:UùVi/ tj}zCw@臣.6è}֨wOCayyAŝe"yX"Q, F(L G&Xﺶ/7%1S_Pεp;ͮњmm=Q,7v`kqiSG$0:- .]-4= @Bx[4 >h[cFΓORl.8<)ϸ@S}3M8m{s Iڇ&(=փ̄(k?OiYC}FmQ;b\(.;_Z,e ~aՂgPQ"Ţx][ J"& S.{ŦHL0t; K}7}>ϊ`\E4,HzϺk0 OxGB%3wg&_+՜i'Wpwѡm[=ْzur%p綳cq5gԧEi-lNYV)ȩ8@x=$xĞL",Ξ^"#liPTkU$n:ȳ(Uk?9'%Lah/+p'ՆIb1LՍa;j5x.U/s ebQF3A8P9g)Vٚa'Lܛ#|F BY}J.]f'SOS5b[SӍs62S%7|=t."T.#'g TN3^[3/>Fw*}Ý^OfGWKE\F8(q^`1^LV>$aydIT+Gr@^cC]\:}Ku.2Ε8|\G_cGK`H;yz-=8uQٳį'?*rARj'?OmB鱆R9}Q8'b9jU+y|:FRrEg|ݳ~à5_I+s}LWu>&w I4%WFXψ`jA.fa2쩔tQ?Bb YCU O~ M2O܏ۤ޺1΋$nVC @W:RsZɨ$lo2bCN@X[dԬqO{'9)UQfb-x][!rNϝږV@ޞ 4ŏ+5)1ʃDФZ7UbFkQ}PAMfj6Z ,'n]z$y3Pt.ۈԮJw:_7 Q/ m$$svЬ+c^}< h~$zNϱh)(mHU -w{΃A|݂2N?WY8I)IԐ|.[ěS>1i$<>Å93bu2|9;l)UdˌCn`ιG 8OI؜ He&,J|8 dqbc2/Wz,oZol}Z-n̨9u`%Pz(έCDP T A +t]a fIYqyDB<KznNHaC)cW`!@АxIWAܰrn>į,G*oY;'E|wX~#pKu`[b.?QFMK"~@ 1 1l}o9ĽQ0]&$ $̟;Ә u) - ֞ WoY** x 9 _Cٵ/j!v g5Llye>[.kܗTtu.Q\h?|:^H% Fũl6g?g$X):g@7/]A?}_('T_&wYlk+>js b'<0ρT8y{1ٸduD■ C!XkCp xs2_ ̫2j $ٟ.z`C)%+pde)OPy`|ipB;a\Pt}A xfS^lH~H0,:z32mW6{=)hAEr.nRG!B`}dLI X7,shI )jO pH7ϧҚ^>xa]/}YF2OG3jKh"*մ}iΤ7=F) W~fޭ6%+D0M,Ҿ6^N s>f?WS6S.QP>].Xr0cxKU|v-ogl$=? rgGY%h2a,-\^_V@O8;h0F,ڝ9oz`UU1 ?Yp%pj|I{/vofG2MZX}i{8W,o:٠Z*k]&*jܾQyZtO:0sXov;Gp!y$3I*E^L6]f M3u]1'v/7ELjYz#tVvտjF̅t/xS4aSȈ ʻS'WOMLj7g9, m5wgCپwbB'׻ Y?yLAs0g;6boTFn!;wwi聥H2U^v-%BR6HqO`}qZ-oC94uhi+kn(F8ADžf%]*3Cc@2 oi'Gzcօ9eݞuMZE'9=(3ldhptxck>95W9F, 3pg}@0S C:*L"$y/|x1f_l .,5ɋ㔎.vQX,Vbn 4H=|q4S.~$1sԒ}e13%RI\Ȑ룕Id#kk썎c--Si  R_!;3$'Q&}#/ӭP `-̑ 2^HB3H@5<}ᓨ]5-nLYϹp!`̹sbbn Hzof;ա//I}q{T י*hCNXxa@-=e.wQ]߻h5@. [,,v I7yZz-tjc-PfpDηlPG;uJ9 :6|rYi3 Ѽ6qzzjz_+4‰SֻlNfs' OMk(΋bvGLۃoᄂ2qo}Y%$J^6!SgQ6'WV{978E)+/ԟD *xp "A).1MɈ1:Rx<~\7Wx/n W$BeOev$j$=R>EsI c鞭kϨ&K:mm|@mz^ݿI)"`i;Rbm*qSL@3kiW,QɅȋ1KKte̮'_F<lA4? MViHbb0AilҽD"ŨPg@T ~fyAIj2-,rw⳯`!n:e& +}A7˜SX,>rfahG YFDm<;勆j}̯woZGfƝt>PG\y-wq!"ϺlOOۇctFA$OkU1xwU1lUHBkYSF; S|Ž8(!nPQS>ÄޝU7s܎eT՞Ytñ@D֡8~UzK\+Go7f 8Bƶ1SOS_T#j@tPhOIytrj_ c@Tܦ? pO_}=hh/6H29N1>syf]Zk0*f|7u +~Wt:'y(@BXz^;E`)Wyc.47Z+a[j# x{ԫWav@esOCWzOҔ1 g;2봌$WZp;ZCָt<f]E=Ep`e*0!\bw2̿Sܬ,/fЫRU}5, q><%̑蓮%]./c`fIaGiZZz .}ؼǩ5n6lJ AWZ7FcoV2{vSRq8 A+9F$kBMuJei3kGEF~v!!!L@f6"vJ>g㟟z횃6CESHLаt0R ͺf"Ŝ(Q< P4 J#&2*݆H;RG)nU S#lK<FG/Ui +DP+y~ ?ڏX(U~?AM)n37Q9efkvȄ}s삙p\^oB= LfyF"-0Ic6&8;W=8ִr7;Wƃif~݈1z^I}lxf%#m;郧k0*`IƶuڿM(1au^j=bUöɆwoKf=>rg|ؘ⺁R_E8zp"YO(IЃf1XkWbT|z(*o5/JsiDd%$W^ SrZ30==8?oa`NCJ>R# j$ Hm*yqt@W,zDy`zW2%x<'>ؓt-g凂H[IM:NMKmƾ&ivMt ZM Ԍʼ;U;]189^6X0BɞM12*$ObAjx6? ܌xEf rgoDs s܊ 1}(Rou65R3gFxQٓXV5m}!k:1XWO' n~RJF̹#4Z衣G* a4<9/xfAɁ޴2ɤ3D+W)*L~߿̠t1 ;iO3u%A`m5{ #-`cF5Q1R{܈A<N9s[Q}F#+XOt"y7`s2 ( a|+ i2pCsq#a L'~HouҧE{&j+BQ2ћݲȒ ;b.HƆ[ x"wA D%Λ=`t&v3l^80x/7CGz`BnZ`îOtVD@(I:m*JLJd'MAy2Qfs[rTohU(>O^Ú3Z(K$WU6 C /n,gENA'!>`gW&g]J_SDb{d.:Ws*5.*Z3I='7p)=_;_%U2CK!ѡw{s'D4.H".ڞ&:\p&;$Z'_Dh)/ `:A~>-pΩc8GkHv ?3'ʊ}!*=9ޟyĈRz``0kOЗ0k3ҋa2J.EB7')J (]3|kH`?R֘I _B'L^oŭ"ХMc!S}\#" ΀@8p&GJCUz~HBa[ ڕu)Zǂ-2j@7R;9XJwg.:e $A}C،*-ٖ_/sdx&遆$tČ3` [Rb~FPO,U^Ί5ѾOPNdVϟvOx@r}VdBRNoƦ^A멺*Ihve?Iw♐JgWݗ Kj*Qd4|I<1~0I;YE 1*CQg&~n9 =^.; .IQ/^e^pEf_Hm 꿥qnahj뽸1 cH 1%/s%|6l&U{|5`b* v"ƃqA{C9fdC $z94܉yWYD@ZbgJ/\) ڣpigaoJOl~^ͿD'1?6kCNRvpʜ3a 1mQZ}(&C<b3Hw5)m]b%P)7Hf*DvZ/bs_Q;nUDĤb"CT4JXe=&MdL|*v\z }yU8NuXWI'[&v=Jj}%U?v鐚*U% c8H"LanqIu=Ue%EQsԸ =t8&*k*rL仗k&GX>0a6ؠJ2TRYWYL\j/,9HJ$/u[ &*# > HqЌf'G#ȩЖ'lB\a "h_q)خG"phOD-wMZؑczQ=@'{T ` })$wdэ3|W^JPG"{GO$d,SJ#eɬ9[mFݧu,TkYZr랟_݂uE8G,2(Cθ O # >ri/Lv(u煾ڦ"vf DIγz,Soa*XPXKe ?mCXpHvaY=5-BGv8;˨+WoW}䕊X3pA!k ᨱ7V27jK&F_E)05R#apiTmG [M)[je}tF<,RlC%B7dNnm|~ʤ8oI㣕ݸ@b$hPMeiYAX8ƹ0yT\le sl&'}:k!1:Zam?5$;*Kэ+ά[Q <~^(yʘm=$3/IdsnBoKBD}fg^WL$Tyx-1F(~⊌2Bu+d"4!bY hnCQ]q uTK cs{Jdq[~ARwO?Q?CMC$2>R ?&4a:plۗ`lcпT'{%@b X,ΞrUs3w ڎ!{MRrI(%q.c=*-c)% |.E |+D\usp.j ˪sj~k{?RG2 ǽq7<]55/]0&\_jN13G"K_>0'TgC440ӛ2Dx*>͆zERl;g}qj-B+O9Lȫu#[2o)AUO}(lc;~A+'`L tZ`?bu| FWfJ6&A.4* [dž8i4x5^Ii^ y@ۻ߮gRA-[a[oR0Q 6 _gxҀP#BmhEF~#Pg'S!ŀ; :'!} gL7f@xBi#jM3fU]g5LژHԚ 9Q61"7iTr=<%)y^=fAB | Zk.,A&Wv{m@~"Fm |~Q?Q1H?'~g?T"?dLrhg8݌&['؄FMb=l՗wocKamG5(ᦙl)1 3Yq@Nlu/1B6^D(VXЊD-@J,qU{gʹF!j[>㿜|FtK)^#q)zVJr<3 t:.Iu+_dĄ= b[.?.le,_f}([;ǡ=s"ptF浊8THD?0WsB>&ix`rƝHi&=l8]h|_<ԇe&@`Sѹʉ?sBQ=lg)vGCj ;**õbH~%_%)nMt#9*޽hcIst36 XSc@ C0p oyƹ ,`_^_Ί=dmY2Q"#54JDrdeXgJjKcIa Hk.*ZJX %ϓ0#8Kv;t4)bamI&ßE>䅒g=\Ẍ́hTG@gBz[V0?M^Z+4'ChVȭ!GD35ӛdġq'aགྷ /n0o <eqv =b*F >s>,ty\$DK62\~/F2dtCE3s%C)%\]: ԕB^+d-'Li4D剮[q0ioah \wj Adc-ZJn [}?[z&"SxSߋzlZ UAfk;uE[A ag*w5%B_U`K(?SDNpQ!dp+vr~5alk QА#U0֧Σo:+܋`ϻ$oq|nYЍO(r0ЂSy,NiFeGyK->x'5A(<HKC4a\Zx 0o@CVCA٬5(m9.I;&f1MI/)? xZ=rnj n%#kQ9P,bE^g _=zޠz̋1n9UD[k) 0W۫ r+{6 ,G܎V:&+¤ -.VXH+-ΪG!w[ lU-Y9{%Z(3=UG< 15͒Z0+hZڶ]6 JЮD 5 „l ]:BwvN#GܢqzqsdW0'PC2qT;<5BLw%T W1H3?ӻXOJw\q֦)1벴Ew(x~AiB~w'^M; 2ܳIyVReܲS"yz$58lۭ.U{5B ,$7pbV [%c&MrA WpF,fha7SŜSllW*ιԫQ-k]a 9c ~AVҙ^E@I!?ۊԍ(8 [uV֑_{OM o3hrIYZ/&ɱ ^ε$yGѠfX׊I7IR{h %kGU]@_M} '%炃{G*z)6)#/Xe_%RmMA瘮G0,=B_P$(&Zqox_b~sp7<ޒ|̉T-ƸFOy!Jkb?+}gLͽ Pe^AL 9"3 `FU%.N"jNJ3{1Q&d\fvZ2zĀ~lvXKtk m?pk3eEx!(`;6˅k\^Pv?pB+N|o %f1*ێvnor;=~Ƴx+-8G6Om H>D`.lYB1a&+\$%@:˧tALD3μ* r hᩨN{ f KK%Y6Xe̞xl<mh\t&Gf)M4*# %zM>ZgR xk[P~ÁD/^QO;1a'dfl|$9Ub(7(_BC`xɗHJ} +IҎFq @[iу,jqVj|p#U.2'G(AE|%g gCAu]a+5qe~uwvuݩ7ٵQ_Di/S K+gid[7 m00{j!hb6CH8ڭ~$~827ardJxX/a/wT#,8ϙ*MST&Kr@¦a/F OېECUL.~HH1%E&EV! =p`?#.&k9' aih6 v܏3StqX:r9k\VyڒĦUroFR?8gĻu-;e^g4pێ:zhڜ$GlUmYyu+o鶟;R2|^K}):}ۅ[,VLH(|;t,EVtmgdT@bь-Nc?}4b3^wF2 1/#ͼ ~sTVv5zkڽ3d->dCmR:>3) 㴵ZTN IMbw:+Bu RM(1]KusDoqiuitvQM1"S%Wy0WA ;#h/ΐc5g雈Ł(ŷSb9jGý!LHߺ/6`BX/B׹gldO,hR (M'(a-<۵g.-p= ##7$ՑɀL'|D@9n1U, %!@=橵m Q_xϖ뿧$W8mTJ: '1 NcUڌ jhX6.I (x$lk@`@~R:qGVO ;# y/BWN\ >hŢ;X#u1'xgIMK[ws٠~E|lM"ko|ZQ2Wym~1"Ktʥ,K8 >1 ,Z]{\a͹.Bܺm-vky+,Q 軼Y#%C B8]L2sp: %|5)pN%XO =1\@ }i 9-k1d1dLb/ÂIOs,5XTsrs~/hvߪqT4K[OSjB/;e7FXaBYkIl9OX#,2Lik~RR)$5QebȀo ,\#Ae 쳵P&mDƞl%]pC/ bAHȆLF} 5J(x ش/_a4#յyC{TVp![hO !RfUU `yɾGBoƢIJBo%33xq[A.@#/_\/+)ugHӒDrx*N;sW +o*RZh8ć1ERr)c]B$yX[ȍgRv?>PJ̼߭A.|B+dDۥ*^#.V>F6]8 ؉΂:@k [YPw 0)\R=Tɘ_2F)ӧ@:jȱşa5u.C1J$#ID`tS*`C>Ŝq}a'VlQDwIPUA |}%|xݩ'ZyO*qQRw*}ҟZ7gYZ07070100000088000081a40000000000000000000000016661a1db00001b1c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/common/tveeprom.ko.xz7zXZִF!t/}]?Eh=ڜ.+gs\Mvq@WF :^=~ntD̕U\Yy1QU=feqrAf= xwʮ1"<٨L-XV I1A[d/Lz3l#~_"$,%m% )B:el |~JB'?:iF@w$"fh,Aӝc^䏵2!M.yн0q2:Cܛ7S{⩁GSzc]>Ԧyi(mbLw֢Oڤ8f:oM_i˗C Cp9ksdv$j)E:{54pfT{ƫQ~͜$Cώ492,0x}|Y4%2 ֓}h~airLeQD2|LUN<.2]TY%$hn`+N+2vFg* }9@*;D}2qTB9:n %D 5"'Vb3! H.g](JvgZ _A+9D9LvC*Ƅ~XplE5i h8(>t#ۇB܃vPr8# WTˉ9CaIA.CiC&C0Ib#*@וּ)|zc{dT1o :[Xcr^sbQj6i]hzz,0C=]e WՈY3O>XB׽vb=g[0:zW(o=~9e4)U^xA܀QfaI_9gN"ecnэT1ٽ(6 lA~N{ z#Wm0-СCJTu)Vq")/;Hky|ya9yhGY2)ߟ0J ?RӚc= `߿$yZ"65#`Vh9p-`8C屿4]RU*37aVLFt]# aE7 9^i4|Y2ȟ` gM2 &yr.ʮzZm%>q 5MZİt.%7zX,a-%UvWjn n`B:)_U=,D}*I " c[`eV^؃@Tia%K'2nM:^:,R0&O N)ć&-|H~N ,bQ<1֖]S`Aaf;=25=d3PJ(&t QCP˩^ރ#W0@9Q9! O6CE*h薋;߲.-)H>޻[YTTkE{§-&K3RR!}&MIM`ɾMAfxbJvs5ѠY΅2D9“7Ld`#,C;[2,;$-fU*>|)=3LF]WfSbW~ݯ!W"Bp w˚^!å\X߁ԡ?PH)pQ󫦿|vmV.v+=rXSd=BO -棏Bk~{ԔcixefDz =;46bn߈LL])6D٩h&6SΚ[5Bμs 3]l aʿ3Е ϼ:EoGX7ArrEO/)3}[ )OBq@SJ1HGKu?5.N!$/4ӐkC]d8ǁ9w"ԲS586$|!==hc]dW "M(Bcs k`-󇴹'!܀f^Zj -6^!*͘)sJ^34.B%16Ce!S=tkOݮ܈ #sָ:{TOVaĉ)[wE}MJFZN8,d.;b[6)## cZ󴔕 !srjX1{`IQ9A [2-GQN7%+e DP 8LzMA+f}DrpÀuA\{=bn|LrnwhlB(ߣ֢$Yq)ԋ.q)J;rY٩;q*|7>t<(=[tQp2!YsN)hd'qlh?!p`6j[JXg`˚Zl̐KMzpcVCzkXmW(]^ʟ%'c1Hm=lmSP/UY|y )@:sa,0dH w3ٯFw/{-gv0uӄ}=m.8WwIw;xpnֆԍxfݵ?P-jpz͈ÁL`4Wt)۳|0'= =Z)r67ECk/uDͲ~eTx`<%8S:JSMG)ˆ]#%EbfqNtUk d.M`q}h#d3k2tk}G,Q)꠮k* :ZiؖCz v-ٴ&g\Kx *v˄vo9VbqYE"r9^9Tz顇{U >iQg994sPVwmdlw;nO-SN?.VKgbEt [A@ E=gY۱ o}.$/#վB]Jf0D!1tGm!3.P,|Fga'Ii`5m99{|ӘjRCxU&]-RgsqIS dqS]wpx;?'trc ΅j\m`2<.6[jC%CڥSiM4?\ l'筁h` Ek,1D߫^f'-ۅ |AnI6ц%l|x{-Wd!wO*#j1 jX B$YNyVx i`N51PjYRv3Rd ^K'+$3jr Ygj#.OVڼ Kөf$e_qG'aFzJƑb2q~_!Z?Ki.4 Sa:k# |mz H&ƶ>&9VCE:[#iYt)F0FW5(8Qi:te7GI墎;{S7)E䆶B"6-P~>eac*?,r'oB\ 1-k}>Qa@3o1\?$@E(X3 ٤`;IO{SJ7h]e[DZA)lBo(פ^`T~ysМDہP?g[4*Y*6ٵr3#y$'3#[a2d!\To ,R~Я]w9 Nc,)K|Zߟv9nXd@iᝮq~>cWwіt^dpVjc݄Zqa@AjYtZD|Ow Gl0!?/HKĸ uDR)l%FCzCBarq}5ElW!يo 39D(lTtvAшl,NR3S@,P-4rΩU~<)/pMFsbh_Cs4b 4)OvӍ:Ȩ]&[~\>.e̳:np'ASAP u?uz'Lו76&:0*|(7 0F) .&b ƁՔo;\iR'4 CEX^C1M(SHm$n[˸ * <_XhŸ ;Gf򵏒B¨ d]0$ch~8*uՖ+H02RΞ:MC3^.)FY釷,R*ʔ?Q%ϴe#^Q.\T)Vdi]Z"VU3%-ຽSw*mzΞl IşIc%(:]F<5SF|3g",|Lmz~K~/3 !%uMY6E[=y8C)N6Eass/yxULLя; ށPu G]y ƍ*gh{D䇡yrM)hMHׁN AZ+|vψR-eia&P^DLP6ệdD9J‚sc8ܣի/okskإ#/? +sgGTgID9+a59dM0UJjm۴ƐT䖈>YEPoJmnz:DY-Z^2PVnc(/o>uyqJs;;n j# 8Xϔ! q#Us)._mOeݰM?FjezZ%ns醮/9 qe=TEC4,o ?S"nӵ؄:',9c$<m@ks) T> cE7C3X_}׍Pq&;(m<)"\ I&8=vph5OsaMiHO+Ķ֔Q-G ǚ'NTY cØ  gCc ̵<殺Oq"*ej{[PmƘY۟kpSdLSObhC [NU1̶0^I U?5`)Ea2 ϐΐ* K Ai57ЃJ]|m@ ,u[c[iOE9rւUr@b e6T/Kv:&BsARa* 071[{NB34Gnի(İq#<,R@Ec'P[iѿ'I'5ے .29'b)wc$^g!F+e/:a_+5#i8 fL~e,9vM{-6eG5ϐSa\mټ(H.˕猡:)pYwA8yRĭ֝@CMQ؜HU Tf0N/?>F)1ew`C;h.! \a0m7Jv9t]EG.TbK=„F9ٖ߱B,W$]bE:ԕ`Fŕ; ^r|OusqLziRg]#c4cA5XvkcMA S`3'QwbdrtUÛ*{pgce6aG~H|:}2K9UsIuQ|G./8.YZǟ}l%FES5CٮHΒWq__&s~gv} o )WOvb7dh"ioRTj;UﰿHVlV~8 bLs^7- XŮ} ^ëz<L|mnzqmMlд) T,iJ'E/.y㌭\_sSg^mbsꢳ# @g ⿉imO<:tx,R'.̤ӨeX6Q#&z?-dhgxm{:p&/5\ *+d+8q~iRdiZm^)TMLQFݲ ނs%3+㵮߹t>og./"tf.wmJiKuAtX?UEvN]$'r < u|yaUx5DoW' i~{PHF;i*JWD}j:g'MbS3*tFB*VfxP`D)THuD6i?q{Vpz>06/[d2Al\2o"왰-g4J̚ iWN,}L7/fxNF:W?}P\r5Vq\ ]}@cKDGr-P@_QJ _5%p}9ߠyA[aq1G. CJQқXhhzͯ5{\n~Ic2AXq$aiYOmA`|ĢP5G;#2yhnPa7Z tӒ.Ce/ۡW{1AkbEʁOV`F1]Ý RnrgzL5I҇7%Y>Oc ~! 4Z4U69rba䰗 9M#;¯.%B ewO$t\ I὾+fEkl>4WbFaT/D߂#f\Dsl+]QzpӇ]cWj^:7CU5"m(p/3xVN zP^qM8uRB|t~/C8/A8zȐ:1mc"k, "P,0bveASGŗbx/3rW*׍tX:)jK~dm!pl:[z(k; ;zp bFR95c h=X /"N$ݗj7OUӝFkBԫ}RYJ)i?]~ } пCDG#0g2b;39?|5MbX^j``b嬎=L{ͥNmc?Du[Bٔ|>0w)7>8=b@l 3[L-pL}^lcO PMywJ:vDyMOFkg21~d&@ťGU1зPC@'| Vĩx<2+7  ')10SmCfMQL/ )MΞ*WmW]f ,j^kɱg JyVE*(fLE'( wj)컒!.83NawZU 0^ pO nh2O%*g]h@+_S 94R<Že`Qn>,,!M'hN`rhEle C7߁\r鮑}Ka,#%ڔP+m);<#H6&.r AJ50|uqރMBfd-iKGB QWwSŹxO`vDEoEg콠2 [Z|}'(Q?2y4)JGwmǧƢ З+ Z,Uz@ǧ2NqIQi-2Fxф▂H1~Q$ ]uZ`;Qºm{>s@;r=p!z*heƯfuBX!ػ];½ NȇrQ̀odZ.\VwWL}E#Q?>uG2ѝb`h 1 $WԺwf1l >&*_sHL2?jt+~kG ! ɿCJﺼ4(]yzNNϔb  ;*QȒ׼K:M Cw2`X֓Θ4'nyy43 S4DI^\Aa F9+!/09Y38̢9*heVEXtPIn,9"뒺^EE^qX~*n@~ gZsv)ՇS.SI=.0F-PL 9kQ k"VEE j/ARNғ]x@v!>LUz M4:ov=)Zќ/%OV-ʻ#~* *0W}9<~ضe1XOk%0-@o1&" ݾ )X]oV(1haA푁cߤw 0Oyvݔg /NW[!GZÑwγ1oIs_wߔbXGBbf6$ aK:% 0"tW66~Q'MDK(5SC0`#{D&͸so[ ΫQ҄a,k0y{*'Y5,F˄k?r5oջ1>NSg- ~HI?LN·PVI(u)˧i!%<#Ѹ$ _<}DʾI.-(;g{$/!8LH(3Bg0I0)T}JmR*͈37L~D;$s~ʖR NËV9EqCՙZ-9rZJk vp8H#K/SPYRf&Cf٭ӆ<]1@ssKLʣeﱘL.־a. ޭ8ip!j=򐖆AɌYB$:ԙY8O<'|'"@tD`$9f˫)?xlFMtfTe@zZ]ep;Ϳv̒#/'1ѹN]pɈURJQH/J|,E{dcbbVkXP4.lZVX甊."e*o4$ pcQ>GxxGR'j9 yja{ Wј(ǼwbIYd?ҔS1dg$XB"aCNd_.HOL Ǧh˫BW0kn1y)U٫srF|kVB[[pd'{"k˟nֶ4skiUV=#Jw}qĉ㼜p['/$)wnwisnU2#tm'OHvO i0JF7wipTcI7oH3&&<ב_ne3RY R; zl4;DTu\D&=ߣCgu,troKh_BGơ-BdbD1rł'+ zq *NR¢a;~B'/yO٣[-)F{)_~,}R][()L JyTmyqS; *Ul\?p>OQG}tnOi:UK!_X;Źq%[B:G #ѿ;_KS"Fcu4UIq&p>з D 7w25m7pj-8>U%_7 D9OkyXp579R밳y_>ԘqݡET[맃y-|~paX(z_B;3l?t-aY ȞhC±&ٚ m +ؑBJN}5 y0D> -bV?LH7"I3Jev4 's\r8iU 0StW~m8DP]=r9DP)Q,' 1`<Ԍ9]Y R?.~ D#uC,{>ᒁ+њ!3iG'!Vg )CވA X{Nf ?5qԝi\cM87c qZC^jJ j +YCeI+/)'S'[o4%])G12٭ZYX 2@)]+/lYз Å[S)J23Ґi#^TXoa94$wy[W?8 o.$TpЀjs8WA'iRj.$wf GSd۩ +I;5IK8)6JBV0y73A+qsh[CzM,BCla}˴nۿ_QN: e_7kwRHݕ%k$/_};Dxē8K5tNlBxJF 3 .d#7R9R"*mwxZX.f5tDکʸ}EX=gU-!QUsrMǛnf>"{ CwnW8%@ci#BdFKΟv)sC:Q&+qTn;4MD[@qx"">Ļ IXП+Y>%)jVDP S_í!kQBRˏ]K=H`.R2TzGA ?Ϣ&5fJ|up0%g?wE.Y)F'Qd?ٟ @skV7) RiPlhjqg9Ui2`ZBщbqһ@hs-atv-#ѧ~&hUwl6ͪD-X~@^/)A{B˄.7#ayBzwAt̋+FMs"Ct%3!¹tUWcqOLz]33lxXIWwLk1wޡaZefJ6Qʋ asS{L޿5q Z 7h0cŲmOHYH`gafm{rB˯!2T!}m4 ߈3hiċZcBЙ!o {MRZY3c2YDV ;d=5>6 -1볕y*^W?GKLUf5 -bXRld_E)'9{Oyh`]2Oa JDI+ O`?PAmsss6(&`r%6o dj%c$Lb(2]y] ]A+HgE˱/]DH<6HwB$]fVOŪW96gNNj&a2 ta[T{m_Z29. "n/^Qel9݃}}!ٚCK$1"%!z/ eM)>&KrPj`-2^Tqg=Wy6`:1.=RG<B5qg&ӓ~'Tn3ж;fUI/.2b_~~Һ+K\8g!Ms1Rsy8e'LaؿAnan!{&D}$9X:Vmd.,l fVR̝~+֫)sէOHC$Rͣ#'J)X>|&5%#7ra<}CH*-&cINWT3M5jTk;GΡtT8{ƨsAh+}PQ -C~WZ'OLٷ'7 m!{: Fq 6mD-t[qXK JKLF-A.;DwG\z/\S:Z_T#àwG K#;C5I97/BT@r t ލΌSkf5 at~8׺2)G϶á4@ S]CKU32]zM 9j(Auע\e-?mD9gㆇdGn9̂ɺe?Sx7\Sg59LQz}`-;:6V+^Q8Q+t W|V.*zS:LVx3E~HP?GO\\:s7PךQ6t}'}mךpVnxynk%E2H#93gT&#[W*%ز@wj"\:/̙%v}Qa(Y .6N 7/L{({|SFC}\o^ fg-fCvfF;J#Ix2CEǖkI-e"GehxjA~ֲ"_F;;Gn&=EIzZe"CSı׮+yuvgjg37Jm|'Nr/Jv[ٛڴ> ZP5_bMabwDZwV 3ueI4a&um~e ;tHԐiһmz"'m)'F"n?չ(/J}n2 vbzoOƔ$q>dB>7>c~WÃhֈqZ -g%W]/6,Jo-($9}OD?X! 'fєWs;ZdhrZ3=q2Yh1q(!1Ƣt!0 P94ԉ8?&b]!UdESa05٭]kCDTEkX-Ap/K\[c64t=  kPy);XS.;ѵøPX7|5+Īճ~{達7Aͅ,~ё6GnQjo[s*"!Bv?wfM`, OueCga),?9zR]{Q#1Z.Pɒ-u5QϵSrGn/7֣u!y eϕu ,3Ļ>Y@sC3PE#zU*hIqٶݟ$u:Zn,u/썠c5I ckvbX= X XTT !N&dW@{vyY[؂/m.Y$24|#!tߢKB@[ZmOda\]t΀'LH7X:!bJ@Kū7:NGPX""FZfP.,Ut748J4ҎG3mnֿn2'ma?E=>+)THtCSvxH-Pd,%|ql!F:Sql": Z(߸cYoBg4 ~~/Ý_2Quz7Y,QH(6;(E>s很{=Z?M@P4HBZ !{xa7qHH2Ke`Ƕ+>_Y68m*OƳ"0!@oFFPb -0d^x4u%Ԗb?W SrZyI+>#Ofzf`*(n 6Oxv!q@1Q3鉝e:K,_FbM`~W;m:h`=:&nrzNۜ+/g$.]cgu{]ȦQX]K|B{q΀oEItqwTK 挞!ig}6=4pXfF :E#x\N9hmJ#O6#&}rߑ+,4i8U77 މ هXa4 1Jwoq>(nE°zn ݸPe|ͦ޻ X%@+IǴVU4hsg2B & \QT9~>m)IbzvL;Ko|ZxBhɽ=WmjQ*֣Bu3 PYT@qꌑ$Α1"߆]a k #r;”_c\K(;if,N9R-8pdz3I n9Wv;ʲwy!꽉n|N%o4WƩj&C:-]2RJT|re3sKSfjbNNg&eKYVyXb{p\F-F =*jq<78?ٓJ6PȠ<٭X+ղ2(jA>(#tNSi.`QQ ݎBZ/*~#?÷j猯CsԴVD{)f񥻚-*+;dgfPb mv%Q Ȥx_ b5A ׻tՃY0gns)Md#-XOcEX5&IK 7Bw q˯W?:;'scPA)fZlٞ7|FJ،y)PgbаTD3g\eǏyCifkxޏ!Q+܁ew'Kk3A\~P'kKI1rXډ4 {5] ˴KdcZ׫|ٴH T[jRZř$F1h>W_G_uGx3@# k%\h n+>!u`V׮biEWW]P2PV9mgD8Gݢ*ߠx`lɴ>7ͳ|.Xs[U`(w(Դo]>7LgKKYVKeCx05jvj Ku"\[TccudP 0ʺ1~hl<| |׀ *hyFw@_o̽+ѸT!u I <4Da\_3mD{ ti;$puBOg(틍,Uv§pzu7 'a<AO@i@A'CT"y dr$PB mﭩFej;wu4_?~#XZg$K9Z#&^w L`K;&m@.pfD`M d" <1$d̞q&] tT C86$,oo ·shBᗀSJw?5ҫ7B%/Zo RaQc E0$>XRzG1ED~ci ֺ/T ]Z㎬Se-!=eeP<5 JJ8#%`Pf,jLڦ _DG?-uOrUi,{b3 y;<=κqe0,}4DDe6>2L0oDf֔A_ [M-sIV@y3x bvU;}0gh | OB 'Q8~eǗ; !`?+*J"!^[VrD:pxTCӤM4 Kzh8MQGՌ|ގ==cy='zF|)U N;`RTs ,}HZ*?4֝ ?Ui #7/=ቛrp0 hSF]%.{ܘ2BydnlMgfc[wDEZ5ʛNZYu.@^|z*ۄwEΡ2uF+Ⱦa͕gы3_~;va񉯓!IM:-yL&C"&/.PgӀttN_Yٸ)_#T?JK,I*ոQF?^O'+XNb|M-Oõ?1:*O (\vREYJq Gtqs0d$LEX?<4_}"nZu&x"{Ts,aMqI?QKG\^6^DY 12+ ,Cq'<#4y)yRXCW-%OEALO XAN+౸'8h 2\0Gamȃ1}v7)a}YN01S>o\ȭgF,j$Xre4ښj:G.7U+>͈$uXA&u6FtwAzLj7)Ԋ5cd^V\!mZ<N){3 O2ׯ1X(xi3qA{[ej|2Z P"4e҅g/E{L_xXkz3sX&hq[tTEny#0hEUh4q@.b~EԝDDT{鵣: x^SXu pSW<Ţz0JbI0>1¯ RO{6w#4<*3v ~toЃ%,]P*<҆Cxq qDiI@r>x-1n_r!<Ө=V/P>/jNֺ>ƢNWL2g?+1/yP[+;ȁ!,NwOvY@!hCG tI,%VYp$;IzXzV%@v|k=m/* \*{TKBNy Z۝$El]-6GgFI褞9.í\ T@G4Z2 ,vrgt "3+ L=PF?R  9XS;,2*a+I/kS;(I;ҩ5 x2n9D9Y:uqD*F4EPvp+>C%FUx휏O9L%[8lՎdgᰠsȓ Nu@aUmtb]]h;K-RN:e8 KJlţ-ԉFe*YǠV;'$4  V@pڄ\]^f$_kwx5PO1_@altg]ڏO?/Ddu3'$0R|~(1߷$BG䦱:=ۍ1MCwo) Ka! M$<N7I?r U}| x }}_Ȫ`-ٵ,@>$KU UI;*i4&Ŵԫ\2>?5gep,6`ʥ#Ki1Wq6-)ٯ7^Ya λ|3 qo銮6DnT֮] :>L>{zwAGgfYkoSmь/XjzaM{.sH593hwm'mv`i?$^Yb%MՀ"Y2bץez='ϐ'(!Qe3pئn,6_>#o^G-5{^#_h~d/Jf6(e'3C.O4MN8:{'" (O-ȍyk{8DC_}hYH+ _ϿZ-➒uH=-uلh+~pWy/`Ni0WZaMDG~۴c]G=o}\-s]IlV_A Hȇ3Qj\l]eS_+P2P~$NJmLx|\S8EhS.[,RF cyssv_QuaAݡf癄Yf2!;[%k`jͲEglN2KdVjw-Qj>*V0Cނ\COu+2_)'%nx瑢9Gnp>hێϪ53ٴo庑\ARA>1.A])*bDtyۅloҜ<&w͔6U'mu@$˝v `1^*-w%|L#PH}2 P"̟髉Tw|Q^ň)8uOfun|@p/ye6ΰ";Zo>1iYr輙tƎOL:c:Fbzc--Hlm%8n>xb{ng*=Ͱ !ѝ `XJ_u"HVb!(_6;Ξ5PU_E[x%ԅ#="F|'´U`>7%Q}2Ju"S)s[)6Ncq?=y/%R~GzvkkX5ͪ&u%b ,*i'>"_L"R~0NG3'-LJg:B$gaIC4)={2tX*4m(*^ bfC(IVňf<'TE#zn,%UuJjڳ[lr^7hB:ݯpbݐY Kf>5]{#wU1>pk1x0t?X|t!SP[6N<^Gk@xYYʰQz>&!Jyft*晋a$?cssH(="VEtA1Nl\SšpoF eӆ#oZ:VpJ4ͩ!LD"KKBH` G~cLlph6[ng hLa==RY_C&o9nGS,E8CMoz:6O~D7}j_'fk:J&^D帘)ޖDb/ꀹ/RHj[s M,%1S3Vnl5w1tu*Ì0JDއ7h -#'P5M} X)pvTg-J 8 G!!D(`@|bT8+G)e  6]*P} \@:*Z3^'~Kbte#0HAfS pKsYtC/e ]]֩վČ ;Ӕb` ͗=I:BKȬT` ucsNNkX_XK c2.T0\ \(DnJ2y5hpߌʪeP`9s!Hȴ$jFlK synך,l==Y:;ioWƗ @[IiO7`RSqe?D^\7)EZ "{>?<ar>Ewe]7aPfS%+t]Rp&%aDmañ/4"`ce- wM%2e\p"kd t,1*EaZۡSOfS'Ѕo;9p,Ʀ+)$zNKg2l\OB U!Eeu>@?1:g6ÄOa` +`[uq]:ڌV(}ljTxPkΤu77y7䕿:[1urf(8 b}ӤtrbCR3W ;'j2wK.O0!s7 !{:OԽLn܀8 {R:48X/X~Gm+؜=ʋpa4*&W(A@\x0sQ7ƪ=V4ωDV5"!GUvQ(NBPnW]# ۞)WE@E Ng9h96xvluV陇NWp#kn.!ۭbU$:80Sy^Rb<*IYퟃ k 0/b;,RdxEAl3W/,d׾_r9#{iEhe eO&DLFOm0\BkoPSi]=5kJ%Cc{T4,@OA#‘NJ^>fH뻧G{)?B@%bO` W:/z XqٛtR05LoR}t#8~Toc洹?Vrt GQWYU4o\<=ٰ'd5/taJa6uރ8Ӂ|:|Q CYo੭9\ra T +])D1K%W~Эh_{bKzߚCΫIԱ\10o M@5^r@j]):&(K[~xyPzá3I˰1L<8n6ػyIt0OQ\Ebb](~2P4Gf$U})K#'FECf(*hZCWe3vcC iZ#7M>]R -d1o>G,i"vI;Bj]~v;h]*E%p15=[v:R#~v,Z2)13yд`ɩ)B2UYx׆IVFd}ۀS+p'ORC\~qu:vܯOỳؤCڊۣ ~͇T29ƕEmNB %4.E싅̳ךO9|tfTCWW&c4~lo<F3qB7J;aFhȺoeM6.%^ZvۘZN#F ѣIs;'t;oNq}l E ¥fZĻUKuڠ#;7 H+E&"iK)cTc]]egZ#)kgK X|n +B&y霯ۋZB.l+R$!bF ƾVLn)F<1a* =LDI7l_ (Jq ر~t"Bḧ́wm'e+AnBE7R!>ZO0? "[˦g1 ='me싳 )F !Dh#WjT_.-KR84#M,+16d ƣ^0\_h`+57-WqOڼ\<=X]uIz]7Zg p=,sP܍J"m%2:8s`39۝=\q$a6tUAIF1Ha^ };ˇrO=Ów&|:<.3M-&H%+q cApP0FDV[}EX|Nvp.UWUe8yxhu2Fx" bع2[لj 4`+gşsٙE'|1\ΡC6Ad~(^_vևq41vB堇g)d**>{.Jd3 sRX4G&?<.!m$J>{x:͡?dp!`Vl<Jލ6$ kBɚ#!RP 1Ѝͦb`4Fv#TD~+bfzo*hɧ\kgY'6BQ* +-Ww9^ ,;M ;y42ImPuV#)7ixB̫rWGg[}ޢPG O5P0I+\+hY$IrqOx 0)Gmy:iw4{G6[$?w)#ǥX<[=ZB?G% Yo.t'^Xns_!H5*Py@fD]7<<>ֵ6eʑM0Klˣ"?.TU_oP*?)BxLt#[RūTNKx _@Aω%ϣD͋> BQTv1lNPeh:fsu43`R8fOɂV{4s|_ɑOr:߿bhox"8#/= 5Q6~|[Ǟ32)!~M4[B=Q?r3,>,J7J.xYJ(^]6 GLwz7`?rpaL3غp0)4JF[J/ }4+ꗃ}DfGb/S֍J< pAXCz(P-6>ކڞ gyF-8\qo\!n' +?!.8VV f|QrodMRC47.* ypME=Sv=ws .rX/~ pF^"܇ L1db^ɭ`P?lsO6s@]#e(Ӊ =ڽEAsJf,C~M[MT Nφ? ODžJ\ xD߽w=1~X5lq’p K"O}TJȈd⊞Ls*!R* D_P&~*&ΙN.׻t?`u~?wh %~Cj1!9*hs43zUU/S)pph3Uܫrp& h9n,li0bLA2y12x.g"]HCnjXx~^* RN `mbAZ; @TSN#d֩u1{Lp=& <#$j=l%lqyf7V[P(TZ ^&jX:P.{s١NOh={dƄ)¶9@iYy-3s?8%? l5I zV#.klZ_YakRbCwFLLr!Ux$13?% %DLEiusGʆ@kT@2!j?I0a Q; zq9:{Uj!O1tWU.XvH*Dx@@`X<ݫA,lƪ#wJhuCȊ _ gpNXL"g-˩֩ZejJ;0>YC}T/\/ˮIAswJZQHL-u>b1Se6xIWG詝>}8687Yxv}/~l |KzQ "%6E]" Y,{fd) ̶kZG+muzp)HGT@/+S.ˌz>PuF?zγ9uHRce]衶g6AՑ^0~M;#!^rEoxFC AZo53&n xfb(@ wxn1yz2z7bm]b^u@b5m@zd]5qEMq_'цexzAJQBDjdƏ?_#y۰9;X) I/lat*磋.">q$%wYߙe&.hŘᶇ L>S69`Np퇠 JgcZӵBa谷"髜нz.7jXtܯI7/ъ&͹S!@g m@:&мS\G2ŧ }z@Lq<"NH/*sn5k@\ƫĨ0ON٥]ESJSd^08~G ωͣ/7t K]@";5KIl̂ΆI{'A<,O@'g!ٶ HMdsᅛYi}}v|7|am{ "ppFcQ)%-ѡL**$1HY}V.}FmzMIut=҃lX~}^41r%%OͺĖӧK2^|jsN$!g#hq1N $轵+^Dydoyxod@"t1l-""M:C+h&LP!jcm[8flzQ$b=MoE hDתӴ5"m ׂvY4w\άP+jYJ L$,poW4il&\.2 ȋJӊخjJ%릴ɑK}EN(|W{]oN +) ȵXB(Q`QCNS0GaS;?n|z#tI7 &WF PY8x]C>/?9KAJ%R@ējqS%g]I.wߘ˾ Ͱ] ^ 58ԕS$Jj(a5; ѽ [䧶S$V1r_\!#RQt5zzed!^&JtVi$WUI\y]$reI18^\%0%X~xj=#=#t=M+Tv#b"J?,,ܥ hG̞@7/ 1dK҉3q^7s=N|J\jҸdj_}VA?]3 ]%hx>27k@t@dj6!qRr9#˶s3*AآRGjJOP?_"䕊o^47F@v9/zSd ]~w^BA~gЗ[ &`d&Y ]_[6T)1eeTBJCXxc'jHZ+\jӹ|Yştp;b`J| 5HhMZo39BK׶3ᯇ74a ,`$udЋR~zT2M?3!|poGn:K,^FÕ ; )JP_oPtPOgCW}} [@P0c}c͠<{%0.\e%\u{k>,.v=jOż)"+Ŧ/`*RVgmEvSG~J9^394겲-VT䉧M ^:0]`~S٠slP;dVW+}))$[Ҷ;Uj7iUL!f`86F;{ u牕z6mդ佡C=f/" +'Dne;+%ǁ= ``.:;Rw`{22/a@y,bYK48>b6&iТVНi$iWs$+qAB{uK&nAEpl7H84oZĘ8E3l%YCrewOCR0v$XB=$+t}kJ&juN jI]֥,-Z ?4sn LӪa_dzLg.w8-jUӯAYNMn`28M^ ̵i"z|%k2DS\N0H{vW]{u=p$SXfdGc9DDyD68Ҟ e yQAa O 8EޑB'1p>^'T'IЕuzj 6(2CQ`SP!QL|K!"AɽBP4:[y`GrU2@Hcx|bc.x Qyyb!o̯DvV┰%|6QŠ^>p@1ǧό疡-cxʁgʵ)(eAf~,G %~VQkr` YĬvߊ g2v9pѹ\UXOa:R s+[eA{Rʤh z4PF^"?zgRѠ~Թ퉘ubh"]'7)JQJns6339aRx9$D,v)g-Km" { 5ސ~a8MP:kw P`OHĂ$B.Si;F >W9]f̵Ldh O R9&|;lMvc;:;ޜZ2tCX| e2J_39? m(I˪ %*ÂCQeMkX >vWnBk#2C+ҕFCkCe‡쉓54٦A)"S"^H,i `Eީ\LeVs5N?w`((~zo!isJu?I\ )3,aolk(FI@|Kk]vc0Ҟ>FOJqyV5*&={G5('8'dkढ-l/;h| |iAؚo9dsWGN'h,t6}QHO47DZIMis^пWPҬknbacDMNI +/$&gvD+j`#R߿ L>&Cíd, [ٸLL1&KPYmc`_<83!'ʖ1i BLG< /D _f{{\[D/H' Jvo@D kn9b |IZ]M DZs?PON|kHWꪾ-8V=VB9oVqe&fZJJK1QfBJ[rnQ:O>hB 3NKV./7+Bb"˪(5LE^b_i(ZHUyH&bẗ#M;N|j$oʱvz,W/ Tdox +uaZà ?]S_>mٳ{/Op; Os-tAF.-RM#&‘z}./Y`Vm!ld9K.1bEޑk@KZG? j_dLA>VJԵ6ՋTÈl}1g"*TThKX'VdX{Nix\3 k1ŕ"pҘnh:57kh8=CtHM+,f=O߀xE4L%o/wwW% suHLm .ˆI(fhSt=1K"Xcm+5)q *'<;PҹG 01]BYwG,?8 lREZ1MnqbrZ՘=H89Kqwm(K~`/oVD6<*BB9V2JMHEᓹ;NfO7GD2b]p^cXǁia)m`] xt4%<rE!W.@DEAYf13LFbx:yָ䗾4['r4qtR,f*(8>sʜtH\'gJH8|>ϞOCVZ֚f-$[\OuUĘ_l 9nBח-+s0|W?a7a ü(CUA0h06BK1`φƴ;ŗǦt̛=\O!Pl NL97TVM:ne)g==b7u]3(% n']&JO/#.dM̪gp ;Ɂf|q`7E*ɋe팝,u_*[bb)_̎t6rêNjS\zn\uX5jS? $(Oz'd{hځYhR ;<`0]BQu^B3 iq04F>!ʻ\:HWHԴF7J߮p`! bMܸM8ٚ{B(gX*$'o%EQ l gTju"JB-UW=uMt ܮkpJL݄+')136F ] yWd3H b.0\掐vԦBKjmjiLr͚Įs t}ٱ$N8]9kQPaCu6/RL>vig=f{M;ROi1UO) U"@WzJ"%ca m֣&I̿-8 ep^3-o;PgЦfʳl<ҭo$#\~W0oTWR$tc }c#1 VZ j- APժ7ji<ϗ]M9x?SݸfWyւF#( +kfD)#1৥I>wf&hIz+$,v;̶IKV}*X֜lAXE"Ƌs~X]tׯFq*%×=B-G}KOX *VX0"'C^(?l6|e6\jU>,JW/>Ԯ约Μv8PwO g+fmMēԥv'$,eMOr{ܸsUPu f0Mx7D2ԋV҉Jg M-8wQo* 5TŎR ^F hGCo;ЀѯYai 9 Mѐ_Z U.9 ׁi;f_aW[(UaITs!E5f 1M*mAFF<] !z(&֑[<.;M.+C"AI`Vnx`/㾚8K{5q1a.xkcZ=Phe>RTg }ʜ"Z\sҔ "y{Y0)%%gFWt0U_BjKZI- _fe^U: tE{.ҧ ge7O<-aCc߅XɇgIc-P Av?[n2LNt7r١_d! v]/'^ܣ8wN@I koƦgHWb8ړ99ʡ5?Е̅KJoǟ 8t+vHw,07/OX"kK{7fxJ)Vϊt+ ~%mpcv k_els|F#Xgg|>n愬4uLM/2STpQGb>#Ce4QOXdYji=%T%R -f`Wgeh4ptu7!q7WSyتkL 2,fvz^boC+E%⽐P/ƻJUGp)CwrFP\zH +bG!O+66W)cG90IhcDézӰ^)=붕;ɝo,TUS=VMVh1^::WHl9aWoX=:P&N]fEmV3-)yv5<:8aPn{*nWPb qS&M1wb{)`ngJEy_Tv6`22#{PGs jn /'<[T^Ve?y~3Ǡ/<Fr+)̮%lij_WxUO1,>$,AbW#~Yr>/'~S!Ш|p5 ؄te:ݯ8&BϤ&jmcuXѯUgvr5 fa/YذBF.1$B P%[MtEn\7K`JW{L9i}k[cdcF@>dBaNqҹ>)6)o 浧d Yۧ2{hE]r46qʣm,i8`dSäB,ՠo´Q[Z/:R-+UأJw,^ zn2_.gm\赺RI,ac b6e瀳}d%@C:A2K[4TF/xWnz^i(<ebHo6u5BKԭғ<"*PQfkDrKSn;Q"cOERR<щQI\# encnb+v˅Ɇtm>U6M @?:K:e}C!1S$,K~MG KgQ7sX*9㢵(S ݒ~j8` C1+1n ύ0ޣK2DyKp@XRiBκ8L;0>TDKH^>57,-#W{[urd>mMtO |eJxT8~Mr3l/FH>3{aGM©X!+Yw:>ډeR5LwPH PY.N?c4@%ݿm]y.۰l9ea)u rM] 8Qw_R qGjAdJl?χ)zBC49ʾLN@iܮ!a7t:sr>)7:w@VUW cMqQw.'BHYl&$tSy} Y>{Af~i\^X[Y Jd;?+ n@9P :7=;9AGa礇U|#מK+"]*$ǀQ,Q0‡r-0hG #sldǺk 5bF5 (3BS'HZ(|X- OvxT+%PcZh1Lúlt{Gd6H.0T.?%BOBƺ>ot1Нרo<_<?8єGRffZI}qfd0%X\}F 4B3p!} B."_;&i:9}S(#@?꟝F/jӫ-1yZ?Z5Kщ ȬZ!r!:J 6'ҿsh\Ruœ%( ::'WI q41j@WBJEP.ZݓU]q1Siv +J&z:c =>7>4~aYi7hΆf"ڳ32l! g qZٵJ.uP[U0;ѕ.c*#lfȏP R0X˨XZ/|W\Gw򀶕2 f2/и;%iO%VrVtQyP"kQ)%^Le;@^3 yXrifg) [6 4jt&1iE1E|>] ҸTKI^B V:P3LE^Z գ|?jszcb")qn"zGDXQ<,__ijrHqaDuC34n4)#;TB[A -q1:@DI9"n _c]Ñ-"Tج7$$ htsбXÛ,0k 7hnDâſp}\H90ʻ shtb)6<.Hw-iGpju9Gt3h|lBWlq{|-N?â\7{Ɔy%BwKnVGG/3d+z)aWO=萫a/H1 7" 4t{^ooO ˑeRpeynD;ZC`iC%?B{Pt}MG_߱lnΛ3+8!f~ayLa'/>b~j?M82 ?sf57`lYe}BwHjʵ3MW3nAl ;u,`z3(Jh0z$:`%.Z^(55Ɂb@_x*~AǺ(Z۰2LK8<㈫`ȉSSOY4T2XF4?/;^O:4/JȂ(re *tj766u½\DĽ삹:-Rf=pC8G^RG 8N#8TLsJQ Է.0?7X^AH K<"Br֖~SI`POBy2-L(O> k Yb6Cg)4Gl=΀ڛ :xHIܢVXú 'kG$|VVɁ̢̮D3QY#`t:Zzh !SoM8 '`Wl*"?de0eӺJQ̓s `0FtPNGN_" IhAހ\(uOV?I,8V>SAI3=QΚbeTf} SdԦA+%^.|p} q $!z7ZLjBuZ(vrZ"рd2Ë'%e"`=߳q6*9Fbï0"_؃ۚz>}ο?$^Ǿ.C54~~WKհT/e}RLlN #CxBA-ɰŴώ%%.q,$ _U4薼,cZó )p F ؞oTY`/\L|547]7ԍhk[EsDI?@ZPr%x = ٷ͖5$/>obփ&<(V)_$UjG1M^#Wp6Ԗ(yThQj]s-wD"#6w NcR]xfѶSNƃ+M2!̔/q(<*BRNp.^rl[: @fd5McE-'i(R1of/2lb"ol2CFIщEJf֪_^t&Y~Vk)6HNkGd:h-+-Vq-<$q?d/,5 51|UXyr`b*$)˩iexĹD-N 9_%D.B 1GmB?gK! >@"~ٺ헎CuAA"I`OPcB$0Qk@DPoǍ6$R #'ZS/zPm!Vjk^s*i N(d/. 4U-6vʽCzBk6=.H2CBh7ģ-=qux/&xt=G`]\kTJa$㡣89t>MI .6@:?V?lcmgR\7zXg/̓Q1þ*3][N9 %~FL_G;w`!uV\^LT4~o! /cmpM.GPb\ƆGUTsR7ʚ6kcU==BY0AKNjs#8DٚbMк̗fJ"b($h.7Tm5g6yDZ9[D1x_k&Or H|cj?(4ƍ/wKG-=ƽ26;yC]pƷqm5T*į 9[nE9n 3cDI9?F늱XhVV4 Uh? pknؗa^S!4ZN ZNe9ZJup͝j ĉBp|oRK;8IHl&v>#go%F"HbY?,GR>W'$I{EAgPsm[;dnt [цĩYv8p(kaйz) nj+.͇qL}FB+EsR"zRM]`3J^pfvWEm(ZKW"ēHp@X!:qe"R%1ZޣDPKl'.*O&Bn-B!C8vn烍]+x؊@\ QHb+ ֿ>"jE59n!_ŦY|WVI%39D]'Eiuéo)?sNf&ɯQىK7$-[|BfAJ$lߍKLS?79/"asGNT_ѥM#P_{fy~$E^j1`11vu_ F㛘<pb/GaIA-ki8YYP[pSFed-yțJM|[R^^ę]1K-}bR[e W{/8fxhV>l5nI!">{v]`؈Ĭ*.D;0y9xC#ʈݷd0ъëU3-S JAI^bHrՋyQ`eKҟO]nΟEd;ӦPYn* ؍|.5eef`'gKhOߎ8g6Gbu2jXc<&Gf0&ͽ UNeP cMf빘 &t "t ?00etv 5Wgݬt5`zU(GN4x mv7  a>,ںN-Xf)"Ⱦ h/d-jrp|F]#oP_`w#sd GAF5WGII!|8>o7G/3%:^!&Բaq<&O,7&A HL׉t=/Q,'i>Ӡ6"Qo"5:l4~\ccCuE3Qɤx? i`F%8BŖh|45@z9ܒVw^Բ!JXFY{C"9"qNN_RoYtZɮ ?P އ2@B/4s`-ҨX@1boىN C.Yf ɠf$)Nw]"u2D,Ҕ9֏aCAmf=͛1b:vVP֜гQMwNZQR*EՕx4X޷ǹAm{ py&8]58R2Å7=ÿbi caD_k] X'͞DVm'4ūuDHZSːJgUQI"*Ӆy2zs\-?BTg?.8 IjMJxh#>0#^SZSh͚DbikЌl h*Nh3l)F2sEcf,@d?ӹm" 4B[lhPnwEa'ۆ"f>3!cqWzļs<.<Ġ-kA2UlQ`Zu?i`n5RYD>SyR N;Lb .:xRnQSfT8QI2眂"wJa VDX2 Ѵ]FՅ?uSɎc՚D. 0euY"'_2o brLtm A-|x;h3e0$̃kHaN7w"Xŭܔܾtj-ݷ'>ᅯYHU(H 7`6G?+ Hì Bwpk t"$e'Y3uES m ^=ƕ+tOw9BƠM hs-*:Ƽ/df!Vx|xax|@ @VO7om`xK=t+EFQ }:9+|o Hq A>=/%g<8zby}nIS0jRR*u"~#_0&)u+|'(Tm<)tn4{ х-0( /~)GӏbOYwNK6~U7$m'.pc]*i<{!k0e-f  W/feg# iٛk~s9_MSU)i')M1iqȽ*2=Շ_G{K;xGoAv*w¾򌣛 ](E*A|mx;;1`"ЌF,45C/Vsy$s ܲ3qBiCfw ?H%7/A*i. 3xqxؔ&LAIU~3yOSԍAѪ\kn~뫉ʔ8kApΜ8F~ͱP4 ןݽ@}?t)bf_ Vk~zt1:f>7+K<Q`7E^\a:*vbYAHeJN B `}wɋP 3I3'pH{H\pҔG (^K@8@&lݟoG1+űSEVvwbJb&dV%?]G2R{314S*d;/ >a3Ubmp`Ǻ Yv 韥K`&24nAʺ.4{k(azˬ: @,XM ;2‰`; eFBtWXܰxiS#h71++yN2pVU絆 pSAob #t`*Ʋ9} jɁ 1GtT}l5w+"t+/>7Rd(PdqޤC[Imjg#ڴZqbѭ)h=07OÇ@:#b9!䔱=>yjTPdQ[{!΃PJ0u/WiGjfsnF5aSJP۵_yqV M-cgC_x6+]m4+0 =[#d꺐̍ρyJpk9< Dd@psr0PJzH0؎ 8[jνY9=Wxl<$9ŷHV“WiߥbDs'mQ{H'I˔A^glvQtXչ}EbEp!N?zsۇK]F;rqng[љh( ~w/Ci% )(CY&ÒԼkOdYFe >G1 oh1NR'_ 'X(-[bFIKY4e /&زA 5vnj(,GbM'xso}'4Y -8GY/<@-)lBF*=LbݠFgmS?>E"ɭIUYFy7[)ksZvg?rgHed£mtǣP~AuW$Hቜ=b/ Aܥ,9[X?I}f'Y 5o!wS ;G0"i3|KYH=Y:EibQ+rMQBg7 ! y Y "E:@g|u]B QX11mj%ʺ343lTu"ԇ*7wp]2̟fyw`lǀ5Jh! ^+e7cMJv$N~q֎42Io!rjc>AI3kt#5$8M3'n6yM:ZaA_ τqQ2MDC+Pj%%M/EzSfe /P9oX0(+\D3bsyplʈ(XNㇾpq9VwtM19BLT |ϛ;+mU p9Q)Dt=yw3D# %Te5M#5Šj}ٗTyd0YR\M-ܾrGe.ߔlIήl{t;".#Fq<ՕhknG:{&X\Y,Sհ0@ .+qSeyp?AV3*tEa*U#o;urזyzQq#<8!nN{oRB=VK~< Ead ͮpAWV.#45LU&ʒ1s==%i9"7i,0K!v헝xpнQ heU6˔x>o5$Vil*B ^\Qa1ezmSc_}Y @M@ev?*f0nFzˊ'u5]\@:Kz& ]4Y=yϟH)/x{&q|.NwTCrqyG%uSg.֋71!Wէj80 -w44cVG˜Xڠ.v*KJEbxHJ@&W$$'hzSj~6;FlYBȽVϓLħ|]~' hPܪXNά8m]rf@.l̂Vokų55  wԀ m3.8p $, : %"pۊKЭѲ- rsleFPf59mC0CSw8!.ѽTq g ̒VX|Ub qpJ1m75uODb1?n[Tdq$ L&{ YG6ftj;#, 6-g_:) 4+6N?{,^Ϡri!2uo!rnsԯR9rγ>b6դ9 Pf^kQz2 fE{.B~] s`1x膳5 oNˊj̚yuH/Q!#@ry eI'FPH<,y P'ɘQ 󯋾yiEr ,$plQ" N8}k)7yՃԣW ~j)Ԇ&ӽ\HǢ7e'yѶ%YOÅXkԊuP0&5:wF9znkNds'% ڽgfݙOAՅ?J_^]nrs$h3ԘT8md-gurxKbaK;D,Ϝ<*UvWp̥ؾ9ȣsWօ'+v\yvvVN_JAC?XƁD_""\_R NA@rrs#ӷh R͠i+(꠩) mDB`XIqڑDmjrYl]Wu9$[Lڕ(l_lq[j|!6ivp6t* ޾om81hacȏ ̗]1ŕ1 kE>>tsc9 h+lTR {sK_/~p>U.yQ@h.FOp!ɥB`xhq a7!` ݗZW\rr/ H2bvyLs8v0#fh-i\K".0e ] R:=SW*y-ɥJ)%Ͼr 2שT6ȹrui?$e J~gl<ߵ %a~^F8)cDFhHKKG?”UPH%2Z:+ѨX$ӾʘC Cg-Z[?jCCӁUy+kˮiJ 0'@5C}<,ُ^>w^4WVhC~! ܾ[u 0X /:|ߢ.|ƞj<֝0.})ÎĹ-Ve{Y m<Ѽ{|=hc*3\dm_ٝ_.v+\?Z*j7e-lHQ|8*!΅p>$(ƇڹF@ܲGꙴǃhbƮTs<MfJ )Ma7;3!Z)AtnK`|K!ZWVm'< WME1;ɣJW;  6Hwp`J@DQq5hD l\y.iբ"MЩ#Dt:ǫ#l_"FOHslʽgMSG0HNǜZAkn>zxN&68g}aå {BEYmԧv&IYhU!(c|84y5 tDtτs0n%-x/P0ςnx_w?'_ M3:v=Anf(F6}qUX;u]p{/og'۔:! J{ᕞy bjlq9X܁_` ?RtZf Y=xqiûX-0xY7d-/6VF})D-o7aEG#W2o ;,Ȁ!6PC}!IIOqfe !:Cq&' \ȦI[_[NKİN)fQ `R+Nv$H3Y‘}򅛰d!ytлWHr@)5.^4UD"圣9Q?9sd#yEǶ-@r)jDn`nw 5ab`X 7.9^ۃ&o M_n-Qoi#vfTNͮ)(L'E{¿5j q1,g6}/P{k1b|DH QA&?#tCBԑtGqaēJOٸJx[#N( 0f[:" _eYglQ^SŽe0C{RO1f;o7IlvA٩|pelh@X%.k`& ";Ɨ xRJ1E1ڂh8"t ƽ=8eSS:KC -;ӂQJoIJɆ(Ԟ\23eH⤔򭎹ǞGR|_?;Ԉv`˧< %zŸ"V0YHFs&yl=>]Si:BLQXQ {FG9g衩Z<- eUA͛7$_Id o)`%\]&〹D+xă$fPY^Y]Qy6ٴ$Wǚ@DN|$#3m aP=l31o$j};E3n:=ʘ`K|(95V$=ߤ>m+:ӫы;a|H'fn#ه{r;#6QvJ}/'>VbU0AɳLzK-WMsD8{S7Em zmwq8?u8OWkOSVp۰‘b^[ՌY`>h Idf|aX9jÈ<\&pCFoUثyMce*{ą͂KvӖGD3'*=aq!ѿΫPp&{{%rQv0ZXZ'oq>ϝ8MVlsmxr9K =|b1A9E'ZWݝ _3C$.?&Ұ >2Ͽ %מ~ƺ4[5ق׆P$3U[YG0s``-<'yzD4mxeӯ7ҾqGd}D&R±)qrnT騡V_<[iܸ`%*5N .`4P1"bZPH:Aݮ626^tkj{fm/*W;ẻe"1@ԲG"knY{ka 1~ةZ8d,d,DΌ'md9cQߟ3M0&&% h̀a-fws,R-|&Czf&њ*gy*U3S0$*x >OA'(Fr@Dpǧ&'I0e}>{V6#RY*mg ? bP,wD/xL4$'oDkDGOu49Mpȹ#x?FxY2|(TSm=δZ6ܥS~<;0.g7ej(5f.hnfIELǗޢ@p^ْ>;#/:^NLN>|-h(x#t1-r!2EѯL,ٲIp]3֞g ȩ E)nz+.Tcmw•u@> 2l<@'668ϲ YN2eXyZOJY1 h_r*y,-,"ʠ-k=5M?rٮqAsQ\1wi&@^D_e_V*GF[-|?)0? pmQ휙& RsCr28n&(! OGm)4W@9諯?Y4 !j҂_+coGZ7fBzlE(0C,VIcApee/ =[V  a@?(g┇\SLkI)Mp7XD~Ř65?A?ޒ!E8uNlcBM9M2E:ɜ1[T!Fl~:u<:j= rd`P[Ѵ8iO06YlIi+]|m (mpvx/U`FHL`_סNuvE&v$zV.>c@-,dKƿ[e< Ӥ+j^b2A wi^djnE(C:(ufj ! 9'E";fs lҞh::Zo|_Tf ?nF1k0!:r' yocE V'`[0t{qJC(>Քf~z,@[-ͼ}{i9{pCgX ŧڍ3 )QxMCoWt'Td %wҊÐ7 t唔 "8So. AL ,vjf݈$"ʨzskkxl_)uͰzDXhLPx4nAHꑿ5؜a,Kaٯs\|#iIZ)˲L1gz>W6M5TI9]AZ .902 ֚>WBc6, xSJ"7Vrn; Zy)۹2$FZ-p@ mV' V;QId,`Ǹ~#@mh7t gT.OKwvٹ9_b36UsD(9!T)+mJ֔%q5|nD67pdWu_xw'>r¢ Ϯu^t~~Izf9Z7X'бJo;Hܕ #/DtH1ު ݯ5IMQ}8XzFF]8q;[h]> G>˺ 7C )/UzYV}|ns0NǫB-OmƎ\f*=V.@^;qhPaۮB(mfj82Z~_)%kEyO;f)~/l Zx[*Z2yowS9;ҋR/e.39;yKZ$ +пYXrT/dYONc ,tFԮV4¢2ي蘮εN'ܟI.;:OّSӕs彔ձdC佲"Ӕl@P"1͐2 2ܳF4Ĉ٢$&>U>0Nu 0Z)pk!$%CQ \@>bYsnk-$$,R LW7da0ii%͜=[+ Ɗ5SfS1Z(8|S-c*L!Gc۟@>(9GS"`: 4kLf8$K$ɯ Zc+AX{(ܞvIϜ|YrƊ<,![ e 3#C6: [{` mM1 Yy9zFvOrN᛾R#jnE#M *ݹya' m'y`-'c&7i/PĊ R2lp1cr!'7.0v]w=6 Zޮ\Mҗ9;{p,56Żb`FZ5& .~bQ_2w@ K<m['~,nO =tG!Y v$DZ:q8YKImaHG1^coxaHqRC ,8NOEjV` ̔4vSR%cRZ8VLյz_=A&^H7\XNN #]lLs838eR5<|XN0e&R)qhR#ұ5'GE{3O.=]aaH@r9Q .W&|{>732'NU8kjÍ`Sb/6fSk+ !s|GbA-"]Qx8\diy\s8`k",de O@:M(>be$L˜EƾFIJt{G !1ul#~cei=fނgzOşxwjwRV2цnW+B}Άo۫oGh-GNz~6ʑ$Ҋ^j昍R:zX2. `@8#<]Ko*M'bq0^@͡lbMC0YȨP. z '7t4B鍣 fAMF2&&uƉY*D+k'~ @gP!7Onٽ5djŒYyJ6Vru*, _Amo*u+&[k:^q- $Cf^$.om+@Uv} ȴqqJ2BSQHh3hBq\J ˍB2A|Ns@&6w@ 9eL--P oF,Q!8R,g`C=>k}h(sd0s 4^86CF/GA K{*b-V2s̱Ҩ 7s^/M ``I:*Nrx.ԫn}(8~t7 Ӏ*$S ۀahEI Z偘F҈ӡ$X&['ӑ".՛h Wu1H|GR 5U}VivɕN"(jBL߿mݗA7jͶb&)i!.!Y&~]ҖG{_h=ja 3g(5 H #ZWbŗ}|MJ(4')$8 @;H~*GK-%PAQ( FXnJiC^tK#XY(*eor)ry!) EyE(23vwoT1&MAV;"-2 x悏EMXek a xe.P=!5'?ޛm<͟ܝ@J/z'\Jٕ^8x;rxeY8wM&FrfͿա鉝f܄=_e|V7 àѠ!Mԇԋm&7o]Wi}1 +x=^;[W8,;\_ yM5$am  yۜ{n55 bDA 4^t'Li&IHaYiPRE6oI|]3x-TI6P+MDs|ŔѵqfUGB}匮p!:Dc+^b&1KAA%t#!Nm$P?]A C&'øLʟxMzf/QV߬Ìj b j8\Ƈ$j`j+u.z7K` ? ysIð6Hsqn#7͸YqE~e3]] 2? >[G ֯ ىήȰ xD`N?u:V |@8v8uZ&)]c҂.ߞ]bCzd􇰛7[ǶŠnC%6mr^pӞe08)D"Jی8uhm(g1 |Q%K4NZƋ0,uCH)mL(fyjfEHZNz5يQ6 tqrke^tj~DͭU|WT겴y9>) d! C¶EGҍnY.dQ20YʾVV`F쒙O~yrL $>EwPfő@ND>2{5TR=uBA5j0}rG +- ö֎ȕG#|}AI]"^Yyǣ qoxW̵^|>`:=k͘DWO"thwĘq4ָUDwϩ 6~^֠9kM*}gn{Kn@ZNz/PljaJ=PlHc`74,ءXBw6A4Rvb9ބkDT! Л[*Q[_Cfe8yR3ƌS1GR+<5PX&)ao]"lV~9*>^Ƥެʣ%后&*fqG(0L_D[hw^^HB95v;#u ˎ8qc"#"  4KIP-p0ItpEɯwa/Kc^ZŰJOor= OapA>ǡjVX; Җ8ZVQk W`XC8nE/2:b_sa^|a1 J4I݄2 vݘ62^^8~9xd.%[i 2rBeE!xZc.EK(v!7?d"Zr"٘o M=ZxlSt8p{#dXj±I< F>YR4>iE3ψ/wy*- d>:|kG! 2;Ȼ^){%%G4 H?iSa Q~%G ^;sߠX QUCҸ^O]|_ZHih^^K)ӛh|cF9{^/9PF=S#5&)\#^͛qpGJF4ތ_4Ev=Cjv"Ңcn}dwa^Avݦ]b*[uSS*39> dDՇ7AYVE ]BG p Q%Vݿ „R:`1GgƊ.~ MR pO;/{$Bj&q8tv6PK~$Dɑ@?mlFdV+#7p\o'Nb'RB^3TӦQ:yGg3q;86%^ z7D/"y;,Uul`㣈 rTrtRkiJAK:q&] ['UVzŢi. ฐl3n2#O 4V/ O^_Bku9> ;%\% D;  ;D' ` ?}ڗΘ1afN #5m״e gQ|6yl!@OvHL2)0hSo|T?\В\ehT]ճM~xmA_9ޡ+)#u^u` ~['f^3CB"V9 .d*ݿZH5 RXaƒY,@/$9 F6F ͧ\5!MlٿTAKчSsPr oJqW "飡U *%m,(Ѐ3;Yƺ(VZʲf;Àà7a^GWMbg)~NwvII;uu| O u_3_gIWCXˊV1On^ 2n kEe+g%5jY,@詃I*P = wRU](Tߢ1D/YV9*=U^/w1;(KPT*i^wFgfJ%_I;x@H /ڕd`]9m.۲ J;zSrQ%b3;~0{{ɸkZ?j`lArN1}#%"V06si뾎hGBEbka60j7ˉ<;䛑JU~ ] C0Ȁa㚰,GsʫUyU}"fnb ŎQ+faAE-3C{ANkAu687YNm9JGs E޺!<׻4A6Ud}ߑp+΁y j=nKh2H]]Z{dIX-C6EFႃUVIvޚv\-1I*/;<2[Ǒ"㎓{OC3\JqA(#9sߖ T!~+F=u^3wzw0 s J$-&J>Ǜv %2bWfu x\\|LJHJ9::wsw r,!+{𽚈$?C4~ѡYĹ8sP-,8aÍl2k9Jx!3qA#)=K0/p`?<%7SwQG_Խ_>?Á<:_oihvϒ݇};!"֊,%2v<2 9ip:<5f wdȡփo8`$5؆ Sl]#&[l ]tO4vL^ypo̥X4?TnݜB3y%'FI }*3|JӁD9K&_)Χ;ZeU41Km}|}qsOڐM0''&kЭ2l ADUH\Om[kK'jYL3`ƴFvw'k!_)@P= l`9a|eVF(=^ ^߰5HB z`g>dE^*DZM1qؘvٺRvѥ1Lu.["U1]w ˳6el4WCe#9",f~QB6k>T @^H~\#-*Ϣ!xI`Z*;zAՑcTYV d=›kwi9ϱړaQ;M '5)Wʂ D Ywvh^IԑZ,PPڟ `/{dG|׉pῊ1,1\I HzIc1Qf^c1a5#mVOPwO t<tg4.lKfد{@_B"S6iH>լ(P.M v4jjl"3^'ϢnEytA>:r9߫S]6I*b_(*:cj[\:~{?$ê7! 1KD$gs=Lc`<'+ZF*JR0tAJue%2Z_dNعbbV} 3"V"~p{lQBeGok@{2T20Oe&u'tA9q$IQzΛk)4 i MF9vtwx&Ǿ?z+-+TdO@F?db90h%Ԑ.oa>$RQD2OI"DM>:BB;WG@76_I!XEI;VkEgVv} 5|aR%=TC%*hPנnU,)4-:ZꕯC&_^vX)DY7D2Uȵ ]kAOߡ 39"Qq$KUԝH!.%5EP:';C=瀈Gq8>rb.*79nbQǏ"Jܖ?y1{N. RsY_(W|!K]g) !@U5s[e`XݓZЗ`@]&JV@_s>ijY&\pI͆km>p6MxKށ3 T4O_eP bU0fF:߃+Z;WOtSv Rɴ_jo@ᒴMPjNHy5PN0c`)Vձ{&O/F݁#mC_RcG,1s+FgVK1# @;)@F^XM[DE]3T7W5C>#X(>gqG4~;u"ۺFX>=;'*:jP+E9<ȑ&+^.] F=szVJÁ'd c=% GPّqJRPPY; : #f?-˳mц /6Rb^6Y<|?O `DyHw $lR0tA o\K')IFܔ R `.f`>/2_"#)M<S{) >TH?m.g_t@6UWsԏ Lx946p˘(~o I/{z`žSߧvfWN) e B.t4K\~ױnLB,4$",PY~^ {@{ BN:c.{&uzfr#4MtgoeMԫѐmT@(Ç-5c斈 . K g KNF)lra}ߊ>"U{P;lڽ 1;FxD4EI 4MrpG!7&_  vnl#:X@A K@ts/94K,jJ5EkH4f{"\DciXU0봥B}VE"ͅSV:HnkxTPfJQjڜ{ Mb+j<@I;VJ,FzWF{(˔*%_q-sI!NAu;DY$'\lϓ; ).0(U_]Ef_.s̉X{JMY0򦹑UD0! (7IՉ1$#Cɞ=|:DG(׼g0F\ zL䨙FkuLNڏ-q97y ߖI-k (_™,gf=,c>MqT8 bjK/kuƁPƃ6&p2_-f'tnhZp7{'"藈4AUfyr,XT=_dʒgъӧ;H3NT`ů+mf *g l5[4~'[dFAc/ ז@Y )$Z= µ,hQ3(*&}䄥) }oAnk@#VLFpFd?yj5;8m?*MCTvnߍ<0w, :Ƭ7@'AU l $u QQי3ARjB4M>̟_3;.k!$k]s"tDD.:&V] }F?\,l@kZ#Ґ ;,'w׼6#n E<5܇bl2`^,mkig]kHI_|.Z~杭 L . &Lm/VbW+o㺐J3"r"b )Ho zƙ4јp+dD[jl!c|.in!b!0t@ב6ق\L͠'$΍ޔPoU=%_\]fjfcu|,adg'3 `Z Ih^ɥFW%T@KY=\▸CUt>E/f'΢6𒝦P ZY3Xy ^՗3al<.[ʩZuy u-.S oG7fsUx ն1"3GZx4)GjyXL+SȰ^J Xx`,֘9|wA>ޒBA"NT)wHM֫7iiMO(|-.hbT.G?!NJ^-*$k |¦ f F.W޽0-~'"s&~|π*!2{AI?4 %a\H5 F*zN@||ؓV*yyh D5V@)ʛlTdB$5S%]Ճ =qn_˫tnCNj>ҦA|V]|JHVNӾ4LFh7]lzيߦxyiy# *71-VEC˧uʊl T:~(fE[t*QbmA*.59~cygB 9 $_k/!yRpڬ"[1@Zz; L8Uu0 /9)nL cOBL,1("PEj1b%h8H [pKĠjj~40@sl˘{ Nԃn.ED$*eFAWFA0oE[)QjV[F:r c I"Fl\Qevl|TLcg5rQ vt?P5U|Xڐ&R);M~(4>nK l`Du2=`j#JqboۆQ!!lQkzhmPR =*Ae\A1jT΀e?n%~׋dۏF׆ 4p|^J(>OWƝEq[rb*r@HW듙8_\ f/o:ݚ #ǃ4x2RܤBo&<ݥyM -L!~ }CԆu&Ǹ )-uJ1X< >ru?x̖GJPrvZ S\sWLla/.Un5U[JwcTH.:m ]nd4,\-Lq›<'$,;ei# qf'e$|N NO) 2pn/gJtȭ:-~BCyeQ({Y7h܈$cpV9]e|oxQl\oIp ZlWE0\; pt8Xl9笠u&!0.=,?= "`ͧuÚI/$XSӕd)̟Pҭov% p 7 .iY!(0(3a-7qcXP!߼/Pˌb$eĢfs=ʐqšn`5ϋlg6/+韄~['Gr9+{j\Odɔ.O! }Ѭ&]pxtt{4vZ,R0 tIZڝ Α_1j,Ts3S\*Zv1L_nĚ_+Q{-XEV9'#fq L~r7 ! */o:PF>ݵwsx3hfASpawz%yoZRQN}R-U;"@pKI5Endu CɤS:`,k9+f[^\jXq^? {>?5T84ҫ ڐqN RlwR J؋@q\3u* Đ9 t7?!ty3@ZdHHGh׉㴖F#GhPY04 2~ߢJ.ihQxjT='hufiu䳵ԛa}7Ľ F.Ws6+;`=e5ڲPA]FwZgaRg{~]YUNPmO!J iO0+V׋๗XX׀Tቌ!o3slZfݜzYd߄dk5\ 3SqV\PQb̹#ꪵ tjR(ufA [b)\qDrtnew/Ïe*>RzP!ۉߕ3ڦe\~)J,x b(ԣniQ 'Xk*B"~7˧Y<#%gWT5A^E/n2$sNޡ|;tnE'K=0|GXk3Q[VO/k٠wߥ> ;I9qBfJ*mȢ@fa:`TomۨY9Wb1 fzv(KGAVxw6Q,*[@oWY^&OJmFuAYi9sC-R4.Tnnk,~VHV|uЩ}+ `9:$$Ut̹o{qwE"}%o2:e.b$?-t^r_ذ,})eGw꾹{uoHLoH{,sCTɖp1J;L¶&}@G|nxRCZ C$D+byFQRg4 \bE'Qٱ h|NcR`Co] P^5@.V'M;I޷p[46T!qR WA1u#u "Ya) F7YW{A%ˠ-^ugw3pg$}_ ^Jwj_9=tJԕn rN?pw㕬N&~t aF: _yYK2sJ k ok@_]*QE%csxMχ2H7AR5}xm]w_\5os;ņ~J|W;Q8F5smd 4Pks}ug4~ay3 ET3t)trh=vչ+wG^,P$-WιlO霊"5k_/]y\czUa%ɛʧ栕X5GZJ+2w. =z\ʓ#= jP'vPvoz Jef$  J?HT4Z}[:S%hGRB@J8ܗƺVih~d-yYK,2lo#ūDlȨ }V;}>N{~EMYz\6?$)|sl @$2|zIW[9hZ;.?(Ӯz:ߝ P/gDKO8d е؆4dwDf1a:[jyuJ\X1k$FQw r;k"nÏqղEB[B7% k/STuk8',jB/=oqs Y11*b8^`WQ 19w.,g=.(::8(ul.0"_^=gy{<5XPdh,?N/ի \MW0oy/~lE Vnl\ HgLɄZ1a2 '.zMRuu.[M~Jd3jˮa.U渕eQlW m)~nWegR1yep4mI` X>h_<ԉ>6RoI*[]_GJ㼉cpk\`LXx"N/Zd|58m?{}h0!pOn@Qy_sBh tr4BLA{BJ)bZn޺9J&{hȺ.@:02;Cڬ%h?뒏 g !۵M_}XuIN):s  qdKf@$\|Q"k,4\=̺6|d\ߗ'oJxͲDEPojUޱ딟"]9/=]?wtSRN NIʡ <9bH\c(Iɚtx[Ņ[ 9AC[wXN+1yJ}iExL+E`׋ J9ZƋdͽo35t͑aHA烗-:גz9*عx=ULAQKVJF4$>~\oB"g;AP+7K4Qx8.F,E0Mg*soDkaj}__)`! `L$b&Nir6s6#(@0wVа \e!~%r;_ Ys,WFg .-ځgp0;R|qs]3Zy:e@V/w}U wr?RNާ`q@D\B2&=IVM:A*OraT x `0EȔõ7z n5; $QP/xNVl/SaF∗R4jZs⃩fHW:\9kzi YpNxwsZ"IǠ6 J(>'DcgLfk ӈ6-uƴ4'z\0ckz$J'\BמgC`~+gghlҕxZeQW>h/O@=Usx?{xrЦ! ^oRMZ OX;)+D/)Q-'Av7ZLc9+Em^2_C29@W^岴rht8٨;CcI㼺8jU=>r7Wɉm;@B v[ P$k|eD|g cC4V´-Sd|T7tL-6N_vZ!NۙF0[ Hv8V7B92'gf9>-#|{Á7:(#A  !Hka6Q=Dl<4ųRNz|[jllϳn<- ^lr?dhU y VRȫ.߯uٱFl+U>)M撯.4;LtƓo^ʌ+$*S\jRϺ\ED6Cj}2vNmvڌMxdt  ǥvT,c yi^l{J6?&T. ΁>k v"?t6 9'ʞ&vї#>k]oeQLs8-ɻ'봻݋B: ?dw>JiC1 @389`0!+394PgAy&!- !ZA6?M)un>>\rB.k׷`HgU1m|||-DJT^_V̹M(>|lӟ]̪sVXm8okq1e1(iNcb﬏@{`x נ' ۲;`3,5 SX8{!9n!aI.{N:b,GDs_EpY{ƞH+w@t"b!S%⏭Ez囊Ll1a 1g6!eْt$j˪KJ(pz)SO|"s:4ZoWwp`GShG+}Rǭ!n1- Hjp4{YاUw?Kr6cZe&$4cbx4!>?p˄IEW?ӜE3z 'I>dw> joe2lt3BZSȴ _^_;k _hu8ev |'=u;!@Ge6oѪզ-B՛ 씊BkAv!:zjMfu&Ca{$\Ήؤ̱TD,S4 9=ۅk`s}ެ62XQV?.TCT8eRIk`KqչAdDxuiE N{Q|8/=NƂ /F y=ƪ5Iuv x4}M0f#%N0| o؀B h\V76;T ildBܧ6jsIZ4-9^M bPнy>+ w25LK?mcP9F9rMu]Xtiq-[YQ/彺n3 48j(IfYC A`i?v‹7#.!ּFk$3 \$?F>Q~J6Xxx 6"{Yʃ֐C}gR@u>0$.h74 rzveƹdS|1]qs]U㻬Q%/h@ڐB6B0`1rɏ.B   Tb"a\x:U&- ֓=ƶ FUށ8H ]HP{{,ݤDrOuFWF*ǟA&24AB@'g:y\ěxcʫ1m^ypЇMpNvvD2;6ńmvU ?pw[ϛ*jVDD%JĤn=EFzHcNi{,B#.˭ȃO~4R!j?k#Z{[ԵL +q3MT+W ypw]Z"[JLѹ]-#T;Wn4 iMB.11S(Tޔ\x}B]ǐFy՟ؽ4G>R-jD 3a5熣&+#,H>ߕ:},KC5N{UN0KR34, ҥIfbߏ8X"ԏ)6>+ZFN Q44 b ILDBZ pKρr'!m2,zUŵ>0ѦYs[\YS\чtS .dЈ (u&ۍ["LGpMw&vAsW=:hlb?ࣸ蠛YqE%бyE~˙hQ $x+4d[xvhztn2O<_\e $W ^.n9`754.4YlD<$%Nr{`1QuyVX=RY dy(fY"\X[J1uj$'nsɶ0Y .uSKnpt".;rFHjg Y79YǴ"܆7 " ?=x?}"38|^><huo2@ '~KQ=S98a;N:VT6rt^&{JcGQ7%rVS1l]ω" JZ_mf[]OuaImX(sva.HR[qCqg~d|DF;ۊ y $FD#o~쎠؆5RwտFPNֺX #ZdVK@Kvy0 ZR]X4anWU4"~r8)챣 MD*5DL}8$(ihβksvHyȒq-E&z7GqÖs}_k%Mq|J7. 38yKʔzHׇ=d/ ,햪m`Cb%QbtA&dS Ɇ]ʫbڼVj0戛h;3L#4^4#8W4GzIĮp/5 -CɇaZ5y`H3vZ1kZeʠ~}1wp\[كN_8PŎSm׮a*4tNyW\։#0ތKUH"]:~44)%5<⺛'= ^Uu@[(Irŵ]G}(4g$WY-lgT׸i3Yh{7|Th- A6+3xC՗c"9ӷ~C|eg.yZ&QJ ɣT tM/Af| ܽ7" (R:mxK{p7oOH7JYgMsX<乓l<8揕yg[sYהS(`SKspnNg!B <<#w4DVLbO?hw)wM$#!\Zԩ_1eiO;AGN4{AqǒSݏ[YV,p3,N¯|֖ gQM[J zoOX=nYcO.jt3q3pOoQdk!肭ZKvC}0Ԕ[ _J"-/ХpH~[6I\tj͚ !'q|JɆ |-DpcH=y]Y5b1;OޜYM 1Q ,)W:/ߪ,Gfo]Kh_Zh-̬]Y-7'X7UlyVH kU6 ><|Wڂ~Kecq|Qf:TqW057g41EU}Jg1ZS].@}Q3е'Ao AKgQW)7&yjyn!D6`+e60WF4ҿ v'mf8ՑJ~F߱{Smt1 PLw97٪l(PdvƓͼ 4g2ZjV'+2iuUJܮZ7 qJ% K&wMp@JQG0c.΍"%;txkS-2eɎwHXR3-1$;{ I>?Z^`T@0Ng\wjNes}m,@[O] +8=25E$@ŭG(rᱫ<4-SW`S]\\ue#: jw^:Q+)}_k$Dĝ/~Z5(y$`{i #3efTm˛и'K8S-:MutAzWa?)sϋnj=he%%2'V&bLBaA ~ګ^ !*!t. k +WC9hv;XLe$mEx@)ݟ2t@)ȘƌסĘlRjNw[hpTd3}v<̬,bl2(]}|5 ~9_7xL,nTZ7 NQ3NU]o3>Rd!wE[K:b럧[L 籸 :Vh94tgU ar+s\!a.!Uir\0:uY޶MJa$wҩ 'VpT g2`"hh2?צfB9{d˃@ט:=t$3_HgS$P014)KfNM`I-A]욜gzK?CEr&ycan4]Ҡmϕϰu w)哕~ BwΧE&8JHX ?6FYœ ᗃ93uE$VoC8~\G)u2Si=Zs !>d+Qbr FݨY 4Ԫrg a|8ݖ m?AK yS΄Y!o8?C>y\_iXsTpOt%xSe0 e+M~6qX*iY5} $O("&[Ǖ, SsW՟䃿_Uʃ֣jRLPLk]jeYyhc]S%ẋ%mva˖p/1() ҉Son E٧%m((XT^s]ӈ,.yKL^QCZ]Ur0|K'2G\ e7V:GG 4e@݄KecEe"]1؍ ?=kv?םG^ԝ *@s:Ȝ_SX ٖ6 jwIBq8+]_N궄Fp-S EF;tT&Rr> :I8̀?35KpX5[Ak@]Ai7^kG@pUԙKמ°#wb=Lu,y:=Tn7_2CK:GPڈ_kЇ2n^lKT3.LOxNJꑾa^'~I4[n?mŧo6)gu7K5BLNQYIBq9[=%S^ PcRy`Q Wa_ $,{m9?>#G7dZS Y2nFE%2/0|r3Qv+ tF 7 3ə :5h mey[=yR"?f"lS _Š '""CB3:h[ŗ<9@Ӽ]Cgj"t@ mh& 7 R4-QPMn302s8! # s{rfB1Jop\ţq|sS ˒~ǜ:uVqOqJćaP 5SŃAQ13Xy N }{L YY؂qa6uPa?  Ēo$I&K)~wƦu]:wyr-#dA *K]v>0*̀j  կpfH^1[MB,fth WKz38[% lrBe)m boLLa{/8{P40|TSЫ|n-և[vL60uBWRK8gI ׄmaoFzB@G{G|O(qMh )AreJ6}V(nX\dgʷشK𝲥5?c2~k E*vE;Xp!1hiJ #fTH 䖋* (A'f2 4{fu{ MYP9Dkk&jTp/pצULHH*,B sFwLG|_AjuHGGAνV"5]OYlgPjRǏpPp- *58a#"!^\>5Lâdt2I&#Qĺ#԰8lӘ^0n7,Mh}E&>XʱۡmgRHG"Ij9>o7.OI4]sJvwGy R3QlT v0w)״I|~ <?q RF/H0i ջ0`\\.vKI.T DmQq[WLf0=Z`A˦jPlW+=1Y'j4^S XR.>:xTzxYκm#!ӡCC6Tk)GtG'>k~)_m.GGiJBNqdaMrƂH=F5.?` U^5?hрY9+@X9 )Ivˋ3L#?pAȥ xKR-90L2 KI|* (,oԆQR]oIq:Cz~P),{LC/=ilf=wb~cRq&(̐U;%|L0"eh`*A_(_0;VKK T$).4gxjbNi/(m +%Q;}Xb3y3N: Қ8xV#l޺Л׵U^ 7MC6# VJw[%21H~ "ڟc#6VU@7zun{"`zw-iwnmeoWK~Y+ܟEȹpy8T蝭|iEAkyNXPn 8f44IF0dН)=vԽ[|L:r4O5ԲP\7RWxLu@:agJB0^zMwi9]=58PDLwFLn-<PaƳx(N; _v(׬kJ=hMh}8SWF<jM tGl<\XWKp~V9Mz6J9~vps12: p[^\07G_?8E^t K}I/ deE% B3jBKL gbkd*uӪR KE+;^*d)9z.9vTw5obf"ɩT"I?;^o89Qp3"¡D4j%M!z%sT94 Q"Kur VSDN?b:d4H7hP\* ` Q|l A,?N+U}Zfr BIw'ep@./gK7t#5ԍl<)/`C6&c;tʕ24[XG+ ~tIjL/7~7|Փx."!J I-SpR63afqhe/nѕeɏ,Hx ˥]X^tHGn\\UtS{t7F:%m`KA u+Yj#H.G5zyK!YD)# &血RLAe>Z- yS9}SHkbtI|H4~xlL*Q`(Z Amkj*3N>8$Lh K$P#ÔinK_f[lrJ\0ms^a;4{YC^' e̻oJ`Rjg5_Ҽe^f:aPֲ\g}oޠy7Jg b o8jc p3}MMG~|Lp GH5<--%0_XVR| FRqz^D9}|Em,*-zۡ|{frk{܍츫VxnY)p:b_O"$Z *ްuZ.n='b[J|S;*?wUzey"s'LףBn=Jtn Գ,b5#5ոrp̱3_Ju#D8$g3enh~r5Gi%v|`QTbH`S1TgWnIY2 o~@Pn}Ef1Ve[ cV6a2mSKOXu&65t=O O`D{r Ru$>T;>?8gyCxwoS5D_fZLQgZLTp~;O?i`:I?On'T?tygHl fR' hN{ !*'Y|u5RŢ@&?BiLn<ɲVm YAG%$!RRYP%BHhs6Ԩ'R(@a (rF=2muD _R";UV+(0Lym q{{TݼCH(d4S(j։E[mm`Dl;S Na{%,4ei? tqCo53qBWĞ5Da\IϨmܬԼr ^A۰k4|WTaɦtqlS{RLB=r}?ւr EDbjq~WѠZ`ce %"ݸ1w0j,dY؜wߞwZNT&*?ۆ2|ThO]Tg>Q5v:hs@ic,H #tc[@7ԙ]^m'9i Y.NnB.uu\(or.lN!˧"N18drg(2#)wNbè'tSSJvW+u9yU: `mgזfU-n|K n=O"Cp 67^?u6a+[Hj/ZeZӞ{xlHacsJ/O {6/ bMJkdG*Uj"JqCq[/d~tgiLܫ(WI chPjmo  4;#o kVP˜ct "3ckE㹖,o8_Ҟ&e QH>~61مz͵1#g~Vz~n ;hrt [rO!@Vߓođ;M;¢n",4ItxavTj@% —xYG-L؝hOy}p>: y{JPO &hAG[O9! ׾L/ђ^cum2m5ZVSǵa6o"DT=&=M';x\󶁑"=Ͼ@b'pq 2Nff` 3)oOKa(vYNFFwn wN@WE6 }UtDo eG?C8l (R!Z=+kKH6[ H w΂!1];vktgc2.d"^y4vQ&M#SuMNncpi\v@#.$D{paY' Y7،o$H#4DnyOwjo?ɋk-Ux!3O3~:zeT})UtHΦdM5i:3pDYJ[)OٖC~U. 1yG+e ~T]]&LQI`$ɻxt濪*(~dv 9r}gL{z`"۞ -#z_0?1@ٳ~Ƨf?,s #qg!~ϛm7<Bk+cu %Ǟ€h[9ҁ Z-Z}V-I~64Ak4[q(Ez)}N&1[7UU^}. ,dy=E!~ vK)èTeN&`7~ë#LPN]6EdwjL@ܾ؍|P'SK=:EpO\ؒQdCnF(0^ᐏS'7wx/#}>]\͗=WwF Y5AD? tQf$Om#-WN0m4Նȱx,P1v[S1MK7/̿/TR_@^ i`W9Kp, bL_ |pJJ?I ZV5m 7 EwǏ'Tr:L{3@&o% ϭ@o4]A1 UTR/G چl45)jjaF xRq6i(gճOBsBCf<65pӒwە\S!m: tE!)FJqFARsJ.#8Ջ눆!C_p䊸GzULtи5}'2X5RSu~ wzC,dkvOHt&)\ݮT2E8L J*%\.\."`bN_Q|aԀ{Xe@Rn&!wABMQz?d/s;Qtfꈼxتx)=_7zk_qWMyXWli홅K|: "n@ԧv-3˼G.6'z׽Դ+C1i%Ůj- bqf\VvS U厎`gvJY:`j1p.wSB 4dgʔDi/J߆^O86}4#ݳXhYav6g#I8ߠ-M- JfoO!pP`z]$:!"r& lȮmᷬb TL62VYϟ&,Fm|`|l"v|YF8e㙚NGJ涩h7d&aeF{i$>Z. {^eX^烙"⃯pB@KhvKD[ZQ1g\k,VkkFY-Hpҩ3!m vkFaI2S hj؋pZA=nqucҠ3/~E/O3+\=S-W1n5Ht$1aC`8 }M/wcTH K}FBՑkvבKd6r4|jz"U}}r)^@h~Bbӵ4 H`P#b ]ݾ<=IEG1ïd;Ha3nU̾K Md!m2Y(>Z_1CkjO2)ɏ-YNͩ'g ;%S]` X1S=3A9x v|)rQ$-39qDS5a]'MXNH=J17hO)dQ{x̛; #HXïT<Sn|<6wӶ?[ʯĂ:{) sfƓͥx~ d O],PivᘞƱ2Z-ya>>')x^o(6bbgrlva%嚋|!н Β&> 1_48X6Ž2r7 m(|~ wƪSx 0˭QrT, zJ|՛5߲+PM{0zu,J3<H("rsӥ4vqee|G*P |gXsȏuQƝ|0UUUHѻ͞|J'՘2XVRUé-~ʹ0ǫKxjUG8:X(vE_#O!vDJ^!dft "3qgwKiĬ109'7;8BؕQAH$^؝WYwTߌ9ni2WnQs[Fm6oȥ3(He$sFQvorZXsh[M^NY4e}(Lj-ǾpI&ssoM?"KJ_2=UZT(2 BYj*\PH+õ,&n^{3`_6a<[O=~#%.-??MKM6R/^:wVB Pqjg؛ކ\!Xg6b(DX=ҫ1 t;0@vБ[HG|p taLHx熷oV&q [Nm޿ʉś7}<  Rwf~S&ܤlays<|JiXMaά\u\!Ds\%$h8"Hx ,R,4+^o;)N_;x*׷e9tR<\[.#rL ِ!&op{]?fR eѰG>b܉/Iqfe!1 f)~`b*ySS6f*"߆Q;1|rW=ZP+#>oV25 ަaȊ`a m:C]a:¸RRH4MJ'Kr 0 F9LHzd bmߴ'! 5XwR Th?7(t~J@ÉğgZ bVԅv`G,8O.;̔=YJ6`>L66%!tIݱče1#!:/lqyD~2(Qƨ(\$Q8{uN^~ŮR!Mw hO[.D̔v5V#"49rh:{nfwԔy@͎p@nB ~抓-w`9,]E6sT~χ6C#˪G3UdC-*93ɧU/[AU <نl&LۡڑjԼz^9Xߙp@lNpN^^+wP^Y&l <>' <5LJŏia6;2_Ւ)MӚ!ZZ˧<WYv!tIr2q~bwFhД\5s~Ke/FLKv _ /{UO&HR0X9YX`D@bKwQq+PDTӾqzgT ރQb!eEAd+<QD Ee𔽱m5ͼ>+yaBᛲ׻\+$|]us,pUPn6fF~f_\0m C|{iB_wh.~ˀP*Aܯй`}ij5Ȓ`&tzR Zl4 u=UdoYY0u(7k+xk-{xM#f+^gtkoqo..$8Rw>tZTn XT46>kNW'Qn#CXFR/܅:Jx9Y7v֯ÖA2{G205L KI.Gse8PAO]rG(v{A8 %Fڎ1LfD+tc -2eIYc9'&9/gr;u Y.y8xk_AT}qg_$dN-uV8-K" b-1>, ZoVަ d%֤7MĮg45>JѴhf1%_\.! /!󚫫KO!TRyֱAo@`D^$k$8$Z82u?:'ez#[: b%`G׼ɧ. K_ TRw6%l-=6(3 ; ]4x&ꡅ$o!Rdr(n_<)6+XA#X<Ho :#=hJkw7 Ij-zLp&[XEYz\Vn-+5=򺭾|@%)vξj Y|gsRr9Bi k)lrN#L~~q1yd>Y|>1֌R@4h6JM=eEQ{?hRb#vPwKᭉi@$lS=.GJRq}@wxJ)9_8Ggcs1a;k~ge5BWoPOi*{C Q' /pd@qpZ&C$ p ,PPKP޺ljF;L@gMO mSږT鸱'OFS=4Sg=2:x@N^aPsޒO7b4>vV%};Da=}>)K(Y9vqhLŐ@\%!~"E ?ʎrҔ|bsAT߄siDPշyq W'gؓڻ$)hkvqi"!v&!%]?0|dj_&=.U=LdOF)p= />F&q#M"dzEn?Nɹm& hGxc*zq%$ ^C/ αZE/.RPٹ34Q i?Ykj/mHۆ.u;1PٺGJsu1v)$q XKViNx,ofjml4⮍LEDEt\˵!v.%[9!jM1W Ħe%w6,M *[3\"YkD?t%w1r54u^w ^F_ŷ3.GvP=ɺߍ½ &:kuNV%<I;Ho} ;$:[A ;TJ!3@L,c)'-ZP:/)Bߗ|ëf1$c"hzšN mdCھ)/"ZݸbEժ)&Df<ju~txNYjݒB`^澇Agjzp (F/|vʪ _B[G/-w<R wZ~xjKLOW:U.wM i@!"V2] 8j8vGAzgS#n 4_^G6B~G8f:6KO'KFǡ3Th#}-O(ZyGe8F Bi%Z}m:$09֙_L y2:1:e0Q3tydcSᲢ4 /2Z?|vWI!-CN҃ܰ)suar(G{-q#$=ce\6;~P9&x1ԧ1԰ݺ&PBkChoy }#CH PiB96x]ŋzlxیpʳ  -=^r-&ɷ>]XOSzcA+M痳!I.x$>jtCPF_SkT< 3IMjArWk+d ǿJ /֪ 0H!fQc yaѿՍ qgDϏ,҇.ؖ'-?+GSiP* ^s1YN/s[և) B 31llpHgh$\B~Lf]&-QxݮEzzmF>YtkT}jh*o9aBi#YpmhV#56='6Y+j=ૂKYsF(E7ں>`'fOy?aթQȽgJVLdxզFƓ<;r)A,#G_o2蓓J]Cў;;u qCq뢱W9i!OБ#O9S!I}87KY.8mImL8lk;#A7NAI3 hz3N]5?[C)9‚<416)a}XJ3zӴ}jcQʞСSD}y Q"F[z3xQ γ+0 {;6M<!d 2}A*_=H咟i+ZT:$Esۆm+zM%DN[[k;ij+H!ZIxyh#kSC[lI  m= MkVjh!mf+ܧو9,>(ha*2.9cQc*mX"=!':vYCEOFEGڴ9C.B]b'KGMKx($rRzp96^=Ҏ ~>8p$p.'X-X B'h +6먝]Y%%J&oQ1!=X?Thny8ܻ^R|0 :7Ux8BL#3C8~~ %z6L(bȔ{h$Iv(.$stB_wB{==o8koJ ] nR3-o1~3X<- :Uf:0YC]゚yy J1E,nF6 /[R)yx @<2*<(!iwMcBͅمڕ|=04#5\wr s:8nRn(lrewmBJl TrhaVrJ92;ϓV'ї8*Azl] P)_Bi5Zlar͓j̎ms*^^-L_بs,,5(>ȹA;|a T8u3cXoSƅ`xlZ<0n_>_}O2 l#@Cz#$%5М1[,&sۜ4-)oFo) #b5 fwBh:tc 9=$rMkx*ΝN~]bS%MUG&ھ?8t'83-o= BF ew@ w?c=`:ˑQE* E(6@gII]CoI2nn[a`Jφ YY#)cbTgMH׫yw$wi }Og-"T;,tAd( Udh}%@k.Ys^ RRR.YcyκkSA‰J5~h:5|͖q@fRӚD  4z HSa1?;\RG9K硓 ;?ta4wS Yis |,ez7n'H@3kJ.>KOSLqXV ONj $һQX3`.CuM\siV'oLD)q5e4.@N> I&I=gJ6ZG 1 11FwjQՎ%w/Z7/JCVH)ЗyJ>!ޅ ";c z"KVCXP2v#= wIm߁ɳkXeۼpwR?( EChz9:67aDvhϯ_)lv/c`Nΐ ,YG-TܲS<~O4\7[#Ns"olOW%s3<K*AI:"OB;Ú Ap3,^W@s EVw uTtT<3~qo1Vhua; Q B(7Vh'd5o6R?8nW2JO x3 mFl\֘\u@%ZJb|^1|4 IDZoYkK2l;Mo.zZs&l]ZܐK M`G8feLжp/aZH\ ugu@Ffx i#];oVJ-{z c 6kv #7 05EfE>ffułk%fH+2:|\϶\]Dh1Y ]KɷyXHk)A>Wf/HH {77W4w*c'8>B++}2OxG`%eg^g7(1kXVsMuxm;UqAym7o]1f8& {QO:cB.SjN O\4Vژ7,sW,?NVoe[d;AF!rg圛^`=xX\Ǩ-|2(CbpdtN + Ů0l4ը{gg^ btkRm{x:5K)R7GV8ib_m[h`v;85uy^Ia:`nȔ!:`ӏpqk&qlyk5 U5ORt5^m5 㜙URmtuQQG4_] ej +=KYc+σ!q=f{KdY1W{wmۂU[j{zz!t'&=ex9< ?3^9aHӳϴ#LZ3 b2j L-]h*?eƙip73,Z(88\SN^xŝױgYZ07070100000091000081a40000000000000000000000016661a1db00000e30000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/7 ]?Eh=ڜ.+#'[C#&32*LyGkihi[ح8 ,P} t7 ?i-VR(̓ I}{JJ+7rSuj}$+ P jhwsڈQTۡRX S$Och>TVph @6:$EhoѶxѴ{m?'rE?e0,.=D7G=;ێR ;' .4bLY>Q 6s7{A=w\E4{b(WM i0~ Hfj;w>NbMJ3)SWh5;_~B:Սd5:5<*w-[;,RIZBM2B1PYqXPqN|^>H;!4>IAB&ږv<џ< piSt~U, $ az8M?QN:6z˫j|ٲ7>KeQ5P!,Jy^q?٦ Ю!^pw% M >$UEGɏpzJE kmt.b=|Y[iنw](Gkb/E8f^qtl*N组2ϫ"NjSyDhah2co&W'7}6`E֠ ЪVE𔸰Lz !K+-R` _#Ww=QLhTi'pPU&BlZ_xshFl슯E+s(VHQ1'+7PIv>`fv4gll U~=_@o!ECqh^j'Mim 29Zgt E${] f0?.)<=kc~VݩSKJCU= Ư,ሗ_YvNQmYWq2L)W+jo^DT Er?H.:=o;[8*K,z/~s#o$i\Cv{Vѽx4/AlЪ%N1ԊHq?vhzTue6䉳M&̡l4m k2P5o.Lۦ zgdOhA{+rcPGtN'nXcrh øy @?؆2IU.0DXWvL)̋%MM?h*EzضݾH( > G4xxF0YMGeI`alK/Fj)!% IQ|2FE-,q,\uGz1Ƀ& \,×<&52b*T$n:@5ەTW+8{6 crb/IČϔ 3況=jWڪ?rV|l1㕱6JRt% pj(j6~J|u9fA \ڋ#z U7{/s(L{*S"y%Y'^NĶzG QW&HruƊ!s)uQEf-,lC{mU#矄Q-DHS>46Vue1.xm8(2b@zT/ߴ1t ͖KH 6_Wf Jq^#ԯy>us: 1M~Tx!h|\ <$;)~T4R ʜ&ADi%*$dTK;}ukX\ߒ .NҼ R읩Y?%/*Cmt=L YjM[if⮥\\$DaaPUZ{GI]Ah p`"٨[df;~ ή@Sj"X JV"#KB|4u#ptb" X5`>^+Q*pba;si,0F.mȮ5/ha)aU@1};T2KI12dwh>ٰڣ!6WFeY6\vw][A7] Gmdm4Mmx:$TR'*v ٍsT>E z_H1aOJ:q4x,8 y=ʒ_Ϊ'cL}ĦγU*Xzxx[`ͬ`J$x A'{#~7Wh.)寱Jϰ*Z'Yz %a}Vk0+]͏ = Hدu:"REz[޺FUIH=q^U;R4+՜#Y5v>RQX{ ^s9bĈד)(`kf]EL`*YEa\IVl=,;q>M5W ]X`_x̩w3"wC~-?#p*[W> D.E}%NwG?W]ES~yEzSƷ -IZKl@<3D~65]^ka"BJי"kys߂$8nmp*H_@lmҰ:c<_Nl&DK>)|boәu~Oc}rIhBsc lvC#7& ]la g/\Z%KqTI|9ʆƿlW, ѝ~!U+ôopB$Bjm|_er@'Ǿ*ʊ, ]QWlc ȗ;rD6{7>^nXgX͹9/8ĊzFH{@<_ޡhLꕋU#bЯ)%EwLB_AICرU2eOxw8}<2^jwB^Ru]2L. Ѱa$bfq'e. =7V빨- (a?-6x. I37**a3(k q!⯈8齠PrDi<Ĕ%bx \olEsB|~J7Od|Xp,[̇YLra6ۘrNӑPuUeYEOüfW.cP.S^lmIU+IO̎9pc#3%*2%أIn`CBV.c%~+n[jgcGE N %կ uF Ef6SXi1xfAAI# +j%EJ)F"fo&+cH*,s3^( Z; qɧH?dk3(/#g,o`TQ}{}f1mbS묵##:UNm;ZGj4nӟ :8t^ZO^33hc Wfo6bP頕`XiΪf^7FɟPatv8C1 K7 BNNR,,{ŒE*m/+R?u,= 0/9b9X5{6rۻocoC7HL(OޖIwiF}u!/] U怪·_gyFnM7/dKХGq8&bs/*m; |5:[-3]Sɉ%B۲Uĉg`b 8l`Ld[EuGzs.:DiSc H 7z㸏{ݴBC?^xWes I ߼!qj٦TfE+H!>}X|?9+k16ɰŊ.Qr> *1mXNVaN$WgU[YOCb^88~lz9h&-{Rksn1kyp9hta]RDIf` w%fsxBֺf,gj5Nb*bV9fr:M]x:#`4vSB|Ό!G5$Q Z.\bE C3c r6&J#A91Irp=>uqrO,JnEC/ Njn(y?<%Rn?WWԼc\meuiK2(\3ζh*'˜䌒gf406FyNE>j`gr@,Q%k]QBZidH+0Ev W0b I"C!uuB@7$KI7bEXԄ )L&amƿa1%@q.CNtNkhdwk Mt[{="QNa+卉g2v-;"'xѽIyؙ <D.u;A|"+tO<{TRf|,;SCK񥜐%Yz5i=`Қ BGXmTPWZ4mC.ELt?ٱżF jN0Rw7J3op \JXY~kI.CiHr$>pulZ5y[ f߷-]:SЯ;#]C==& t>@V1xeZSdP<#}-wҟunp*/ІGʵ`n==~V}AL87]̞-'JGQS _4XXjݢ+ץ`Lӟ"ຌ^{'S>a@(rl;X ]R􎨾*^ƑJZ `j^͑5JRupd3 wۨ 3=1:zl6O60ADtIƒ5c{ٓωK1=?J8!hFQ^a z?蜶"}x 6)/ Khļqn/(5\A`YMQbʁ.|ȪٿU5뮰K^(xP*vh|vVWp4))M[^s(AlA:9ҁhGu*Ƿ<S|1{̞̦z,x-M;ةZ5=/fEsU \r+^D?Ӆоctmn xJ#mX)n`L@g7ZX#2wx$Z,/9|Q}W2z &fw3dw!&cdZРXl*~d՚9qջKߤ (h.f\ PNͦ_;ĹLsV}oHŧj.ݯ(;:cV;J3Fs9tҭWVle,}*y 4} 'qc{rS B9D>`~GҪ9?vNx7E)3>iH2,QpN< Fa{]gB<Tfk]ġ{-Zg *ݾl*O.P]/FH)xF/G䯝bPۍ CV%eRFQDeXϕsY {%c{EELjY'ZM%ώcqc7ѭetݗ[hƛULO&}DV #=P 'n5wQK8xz/K"[+=_V^$%Y<(A{]cH8WQRtTQ)ui4)=hqoOA]`9UV^ܑZ/΋ Lk%X9 =93sDG]Lܜ̜c(1zO"BQFELkSkb}şB;g܆Miwx_<صy$\F_0FrpzXTշpyI)mVd(XaUCy*G-G(Yhi>1ʘ ԫu wlHYh6v'gɭƧHt.۰H͙qiBuҲ5mgZYG}zŠ؁s 5}#3{]~K քհޫ1>[΁E8H]@3MoL xR=Zu, Qҙ5qNbMѥ!s€} *`o?3nbe_k$ΏH9^ d_c!vWjSpn 8-#|ˍfR D"'g_2~\K LH}#v 7p)A^4l/"5ʨ2LQSZ0U|l(\刁cL Gvdr{ s{Sd%@$ȽP;-w\6L2g, yxΝ^áhgsP$%Hic$A1jtO8cy޷#CoIãa5κ/A qa p$t BkQw_4Dnk>>c)bz#CdXKް 2]8Gm[34$x/qIJI__‹}XXC,x0U*w(L%MT! fBVdhK[OHΨ,"f(nAOflrRu?Nϱ\#5H仅C_vn鮂[Z(~̒/t.|1G;Dc"hm7. _5琰rԬw?&8p'xOeؠvrAaEԕ&I(5} cȘ](t'[j7I"EV';ahpw=P5s$6dۦ09 ;ݧ"֨H egEg_qȝUr?Jͬ|SWbhQƪݽQ O6qd j)gW2LU? /uL 7j Fd58⋱-[B~!; ,!V͛Ng]" F.Hc09p&^l I']nJ?Z2畠dJX؊D-6 4qo?;.,քRt(1uŒO&$9?9U;Pvg)Ѡ"T%-mqExYUσn,\U­4$ :TMV4\Ɔ4PbFO1$_o٢kpFRG*'.B;wE5T@l5bj"'¯z+빒L\g-?{5!0B VjIbCǣi!Bc}%;dDǫ3mlpDw 0PBNc/5K,h X0BHnaN hLYOhxi'|l8@:Qz! *tkZͺ?g`&݉)n0wIiicMPy"N\TN]ϢOSEGQUׅ :w<<)ؒ4P승ep[\beIPh@[#uA:ʁn\VobyFCy<ٜYφ+k)! mdϋ-ZkVGj3*1ӭ2DRPePtp_"Ԏ~#8tuP -l[94Ű}* xtf7,7Sxll]Z٤^i"Et]g?DsیY,503.*/0)/xaanWtzRrO\}h~WL~b|`/RX -ǫzcs?R,:]kN 0M,[$),y (4v}2 EN˭;yL '5COPUF`xڰ9,֠y@I%Ŋeȿըnҩk{z"*Bc+- XK:f/ʋLm si;KW"`<~Jɠ4hmL e 8s,m&O<>mQ,i*V91Wo)|賥 ĸ W,n d <(p3NN՗}4D #.h.ة'y*fwON?[pZ$-ڝW_s -V0Urr!aNPXf,. +-Q7[`:oY {6gTJ@ぜaK{!)b-Һ}yP|6K\ UHE<';3Q~o-C uu> 5ϥS`)7.&*ܝKqT@!Ja~G `ӝjiRIj=bir p%p_J3JOQ\;>˺XD 6=v 5vU (ϏaAw`o]r8gvɡ/\'[q!Or4)ۅ2a{ %}<0ELFs:?oխwI#<00p!MHRzbgӫk`AՆ:gӏn;Nv!#l% =hc _.ACF]{3׎$_:(jt!^iw>^/-fTAi/,?p Y_ګsƻg`}yuC2CUJa}z—,@&mU}wW"5O$k h^?Em׃/~/t̩A1 0kL-ý:&(fNɹ DcKȿZZ۰zqBҪUOr\j1kDn$^YaWےaj(Ow7K^y)Ә=Ǔ]Uݽ}}~ 6aL$Tz!Qb&[%&5{Rbŏ.kZ٩;vקh8_imGw&s᳝H<>% !^,W˰HTMbD>a|헿f+JOjĠkw3N3Zpт4Uҭ]hʊF MZg}0i97Fr =dʟ(璔mUyECnW#i0Rl xbIY8`MvOP>?C#Y9R{3wPW1ųZMVj!CD>D 2o9SKGCnF[@OjkģEءEve(*!bQRtU'L39t$|W͜|̹Uqݍ]tJ@MvD󟆞aM!֌_-/gBo 8ѬزyŞyךX-,JHCi+s#T 8[,Om%!q&x,d<=y8{*'L)&`~Xw<, *p6Go#4g`Ėvxfo1+6uW1xu>,`uN4co*YDuǦBrKrJrW>O\* |j>\_,ܩk,Qvy5RmÑGɘJ nլ)q3E.@'!i(x* /UIUjÃs#c`PwvPޕ=(ZɮOpEYM챦&QTh;D=Ⱦg5fقL(>bqf5 HF{WJ&Uu >UҬu 0( f9xŧ лD"$VEb5y= wj(kf<-gI{m6gx8sNϡ1+ZW@3[21'CKݷZ}4 ;,iAu6lV5&.cGrtµ4iÆD2-0(B^'PS=%}'pǢNJ}Q {*񆛭Le:'GsCx3)mOk˻[XKLN,a(-s;םצۛ[:J޶clU=Lu.&𼔴+k-C20goJ`˰V85>> *٪72`Kr]xq+pr~x ,C/.IYwBք>eΜLIOH-ĝfC2@_ˍEU2rd%o׶Zm=|Lc pr돗irr: '{HOL'j34ܤ:Kƃ;1' ЃaAMM$&<^ 1'l=`_.Rȱal YΐeyV2vm7B~z ki\A%5a'r!ȧÌ " ͸T̂tuo̦lD GW* nn_ ^ԏX4 Ԁ×k/+ZnꋐaF#fgǷF [#]}ET&'L$ {:F'W'҉_|p2Rž"rpPel6/#Jۻol)=㬼 =.R@X%+,B:Q"M(FoD[gI?@p|Fsz}h[ i& [?yp_ ښϵ'8L Q)t+Co,U(:Sq2Sum}V5'1IK4 b>J@;P2x1ʷK|Zpa# /)eJ3TA n\ր͞c5.S&5]Y֭Pcu#Uj`sFmZ' BYGF9^[V)>1~p3|c[ {n-/.#c6gi2@_~6=ڳآ*{3Th?-0@$ !"59Eh !HhK,:Q֕Tru{34ºǓ)!w>#ԢN88I7ȕ+ XNF/foIYeČy稜B`ʾ8Rd0RyiL0}㏕ϖ1K ĀyuLT*<_\E:Ţna&6: Mb\|ZbZȚ/ |j0("W$`> _3LWSaʴqݦE)A4j^WV$Wn`E_evGt76#ފ9Th"gj(< $Ud]WmWP6i <~S@ðt-Q+hڌO#-qCd{U1,Qh@m]!SI0 umqCe9Xxp]9l8:^ٛ@g21Ū8]R.tÎH0Byrl;݀hX$%+ﶗX)Ƕ5d~~qƓ\=A >Gv94UV+mpR(׬+^BV}G8YYk&O#5z6cCӛ~O c:p cb%'|?Lfc_'?- Lo,֬#^d1*8}f춵$5ߘsJrTʑbo]XMQ0)]PojwInS@rD e;^6FT_$F߆!V]%5"{6o(;sB!')&rnUGՖ؇:\#|$2hJŇ{!sW\< m*VW3~w#g5^񗂇h O# 7Vk=U ͶKʊOQzU('=|)aIIq+s@WazQb9؂5C=K|ٕi>0+CWۗwRs $ՃD(u8eNP/I;s٩&qD2`#"U|xөV4 7)j1W:he3نo hf:M#P+!7-yZ! ]*&,\>[4}} 1]^tx ? bL/ON#ɯ!g,܋uAK),fX;x89IA-jQ'6l"0)qUڱ,̺]پ6Z (;>1c. i5 ~ײWDçld]A<K 1ǢY)fQ\ryH\\`=/r=]Γbu!<]YCs6L k8fO !;XCs)Iy&hk>aQ q]q\8>(m726fU*Д۞x^;Wnm,VؾiȚ4tc/-8]u~ҸՓh"( ]J`u>G*0Nf gSIҿB GG@_u=~!I-9p^0O˥02.mC> bKGsfe Ja丗W[Z*g/=K5ypp8U;*ʌg\[\!i"^H=^.?XrMV])șQ?2]2,]׀>;ܧE%g}Ųds)=3MFfb'ShjмRd2vF,~6XOkهs!* `;7*ǀ4!*su3"3d,ڳ1*p׿M4{|tEcYUF]Ct1.x4@q ۾? '?V VقOMf۔H)N^~^iF 4A/Ӫ0tYWrRyX7py8Pf~5f=#j368b/e6WHW^flC{~L]$ {+LU~`a`31 9DX1z*%{[r'hDmV3_.]ln ϯ;StDXT!s 0c>'q\es2m܃+mcJjKږglP2,_+S.^73Umr%N;%A6$h"ΛjDŽU=]DIx2w3"Q,2WGp^ySsPk,N$r U$~: ZC]  XC`.Man32Qk ]y;:=zd4pυ()>VryǼQÌ#U/YWLZ qw;%Pk cQG2> r\nGvzU[z 8K@n u?0nٚ&,E$.} ޚJEͲ8% 6}2u5v2F*B|/Le+"\B+/VGAf@t֍}aBJ#8җP/Њ9 ~˞goVpd 4qy>*ׇ!|YJ)~zG\K\$@,>% 辢m/Q@Dl&L+(C34S --T\;RM+Yl!k4T4,l.r"s&3BZ<~D^(h܊ aRd᭥SHht.fqvv)%Lgv;NaIgߦYҦ2W4s';wHU[|58 sU4PfiYDmj[x bC5qOQr~' Tъ`}z}Gn5p;EU# d%Zr <kx9IFəD]("/}s/ED~Jc facDX!hBe@$HzXC~r5sI2ox4&}5dC"bm0_7R1'"hlQ?$D1 ^˃b_Fg.lj!V޸&ysC&A:)gc4Y"=B5ґ"ߙ>czTRLZez *i>7 ^$RlP6="ñAY:+Ljŵ=r,Xy'{E?-@ Pt*Rc*@ #O(8`UF wr ר0e[\ 4'iX?xE` ؐÖ2 5Axi7ͥLd|Qf~PkUC*^/"Հv;^A}yER-e>OFX_BSLHi|7T@v \ڌi$߷xFiE2ߕ\E3F#0:3,NcAp*q6 BKg ȨҡlXe!DZM|^\%crjz'Olѣդ7Ίc Z0@aA$GDe\ \||WAca?idԳ/CQM2Nak#jrU@`ͫ ?lto3Dii@'I}~k7M]r,_:4@˝fQ ,'P?wFqQ%$kk{FSAb۩ CbBY1,Knfu^05>HʜWWKr2ztusEoG %3 ~A_&YDv*]J.rfO2ɹsl|ȱ=$j>,|kN<-zJ0MN۔ 7lQ;Jkr+H<-lً_h(+/IƥA\naU mĔ10LW5Okǔ UsJW/'dW^cg@\f;kT%T"Ŝ/ bCWfi7#v:̆ xJQoB6UN 1n򯂆c1Rl0y 厞N3f۾k`[M|N}iP `#XReX.XjobU1;"Z1XFkxTwG]UOv[褏Qxȣf0ԃAD W=E3UkxH"FqxW*5evNbyP DP0,^ 3cʮd _f*2OW;*&SǫFpy*4J[ {rq t( xmDܿ$35M.M = 2*Xrӄ#aJ cj=Z (qE*OͫFױʎn?#lWOͿ Fo.dyZ GJ+eTCb)J8CX8%`WBĊS"; Y$ sTLt6.Bm,ꙡ F1xb`iQsEα4zl%Sl/B(|!>{zs ^޲N qC_)5*_r1N5`Ӫӿxʅ$Wn[ =J4YlK檒^}0y*nŪ$G!#U<\]2t%s FRݜ)Q ٧?keϙ}eMtrM1);% 3Ke.ǮHJ7n }2$n}f{x^2XXC܆' 1t&ԟzXa$-~(*%*3 != %Ӣ+2KQ1A awK)LgEו9`E)٪קw9U֬2Ӈ9[)GP/ gyH֦D#\@@}@*] }\%ex`rGc4`DP(ͅogi_(SO21ޏVF^:d ];Ws8f?\!=~&Bk'׌D%P8M1XmN3;#$--+nsG\4i:t˯̭] K 𵵱 M8EE:|b=d@ e OxԷ!?S=朶/7yuaEd#z`.3+y<ϼj-53جr|*%i|ڽ_qlы͐$cn۔nkn3`uהI'P@5:ةF65 k%{މno-+B5SCb6a"pV=]Xo%AGGqV"F26½sYJ/5ʣd2FcZS]`#K:#p2yir6; sQ33{dԉO,G8?;? Q#{ ^R2 O[D$o p$D]hsӸ*F.ýz^vшք=;J@ h^SW]MjI'}O\Hvr E'ɰF4"HJݎEs}.eMgDEqa@~2?V9yq$tv١Xn9^pguCB *-(O[ oRr,hzs#Eсcc+C1 }&2N.-WY,%6_7(0g =9hKWlbAh9upR@ A':\D7@B??u議CY; >7р>ggrIW>Ⱥ[vfYx-CYSg~'1-\LeW쁚S"eEq.\ SgY6V:y\W> ^[>.G#{Ԅ9fTLuv=ݲpxQͶ?Qb2? g%{@m(dX O᥊ D ~+yGo[ebA?vy!)NjL5h e sKIX>cCӗ4Oϲe/+}ɫ ݐcߢKK佻GŁ+υ +w0wJosFMpNB5M; R1&.C9RĀ9» &{@JsX wse2v/P~ߪQE(vsu@F4Fd0Yץ>CF%<|i q1p̜ǐT/da"<7'7ed[wCeF*jgu7Yb2D''_+ZV[c?ԌyhXg^ O*,~ xL!ijuMG eE&/ad\)f@ AW:%[뢒mTD\pq17cz(CUEwI~ ƭ:ҶmҖު#~ZEDB:uUک~9SϘt[|?lJf=L7gjR ru.%N0&"pWRSYԂK_]6s(SgJ B%zeT)篕 #P1= ʹFLVJQ{%b!Vu? =XuXːMF yL"CvNiCOMk x%ETr]Jc(/(:j"AD6?zbEQlI0L:i 7G~z%`Le$"#d[ {23mдJF`8/Q/*#lGTTU*Qw(ZІIt]gtVDx5*+sp==h%M7P2gK2}!}h뗯)Ԩo4IrgPj8ԖuqmRbs&Ljmv6BW eqpoyTY :4-7:?%CqYLj2V8N4vJNGפG3-͛!m^Q&`3h0/tr%u$Tu]EZjP7 Ԓ! sN닖nJ1v"Yۆ:90&jˇ :6AMIOMKfEcL=W7H8|RO޺ DGj|括cSA2 ;K)y'gk5?æiI f`R4KzZzgf}f&d)n:&ޏLU8"HZ"WA؆0B~˱]?΂yPKI~ĊT4 U.MZv;hZ3ú6-Sݦ9'i3渍87zrhi(-oL>vCz`f̩aC#>#+fveoFPVWִyΉHfSń5f(zY(gwl#DKA?ܗ*+RVˊ;xehWcG+T6'pvpz{\A5sN~|OU r N]*H0#׵4yŢX5~ȥd =۠Wir!* 8!-d"W̑,SRK89nlLj-TE{HSsg1'<8 +ZW? -8USlI{QաiHgW`)4Z L3\:KV;;QRne;#+-3z!dgF:Y>%DB :b*ҴZ1'Gyyapղ{,L8]a}1Av~4o~Ug:Hσ:-y~b$(Z(F_ݣ;? )#"w>ŵ$]RjՏA)eD!a\RGH&\^ڨOLт^8_EY`Wfے%!wzw\y^ίՂ͢+Nfa# ei 8I%M|9i `HOlum @NI(9R(, b ;{1dk]O$L/?onf;Ev/-'.y}/|о5&q*82̽bg7JF}i` ,BOe mW-':S.͙,ܽ%H~@ʍ#׎mBQtv] |VW!q(D}ȧ DPaC=67 _Ax9UC;e,Pij8>>'kl&w ›2|[ט]uhy<24k$İ @; j$&fo*aNJC Zz-cԝC?fWt U>AwJ Pprk+xHw*(E-kUIe( —oiyR+&G[ uQB1$ ''r%a?sN žՎ]ӥ\iEd [?πXu S]u)|LXֲ^iQI|L|c rp"Pcޣ jM/-+Qe-8Yc6V" [+$ ChaypuDCB`F˽=i@Iof Fk$eVpx2<sMxbwPO &Lw @7$jk|\pE!17jpo$cVx!'8ߌ{uaoTM<ɯ, _\mG!Z(b5:49F;z_I@V =8C~7S xTw,N>*5qYo!oaӸ40|6ptǯP*@Ck]MPmݴ7O|ѢCkZ%t}Sgk?՜O:9IrHlm7UVY*@Zn,T[d<Cv'栣@dTX:ӳ'?Kj5iB\6Z Pf욥.$Yifudu*zau hY5x$'mjuvy:(FKt{i?=/.{1WsF5ڹr<9CvX]VbcYSHU}Cψ^e(1>n3҈ !x]}ʿ 'A|,K~-ڀg+M@c ~:(64| M,Ueȳ|+$,7tT!9֟Qt:tp~o gwou?Ҍ8xGr j;)/vY{7 1?THbEMĩ?''L͏9Ԏ>a9\d0@K}ShWW6E$ߢ_^~-IB $q ng /5sU Q%6$Ӌ[Ƭ|> Y-ZVá5H%l @Culf1i1CW1n6}ʫ^WkxlQqyAk5-8-ek KGUJL%O#RşHaucD;ҷS0UgـW8>id:EMm}#gTm@嵛XW)xm((J=s/ PY3d wl.W? D K(97_@=|?M-UT=#7NjZGЈ1̣.v ~3q܆&o75n6Sl8|}=VnρCgR 8՚acw[ۥm,9.t+8}ZGCa=S"Z)fV8Dm`u ?O]ܡ~ `vQ \ه 禓+/%8כ scIMb>L@,LUˋb;Na*]b@~{O}car*m\5ްv43@{`Qݶ8| $&a=^MJ؊!+yp#n˜o.p#ZnG&F/0!lC@h/ע|_N$1fQ+j<底?S.`l%UbOL5(h\B3QMVuY`ay.YJm$`5;EWEɥpg]w];\CRzBT2?K#72$' G?^̋ZPo,hP@I4 pp)H,W>{27,1/صbt-ۑLB]pǢ>'5/#VaŮYμt5Ž'Y& =ݤ^ht;o5N.Zj]!_-q_&O)vP Nk\Pr؄p.&lՈ߯O""_[7eH =~6>\uhh2.}b"^$_j٠r+i$7OrEes7GY۪N9L5`+@;މuv:oUlJ-wwa)$јe ČͅRz\x+>h4c:!5lbFChǮ|о@UY죥 `g@|0nwJ u :;~l˻&k*.wz-^A"Mx- s=vܜi"8BP)dNʃ04[_i׾^e'@5^a߅ܷf*19:9uhɪ^ZO*YSH YAN܋:9#Flo3Rd>S'Ls}d9HyHt7 tVጚ.!OfdE #+5;wZ6f27$j3EWX{uv7&U#h|]]g0C‚2? uz \$Yi 2# W$Fk<.T8\&ް5q;׌~ީIBȰoދ8Kt˟ۂ%Gr[ŕXqUҮEa}GksB *.񤃴p1,]z l}osG證ҕ"M$+<{'ƣa51nބE&Dn?n%39q : G߀b dHw+ _F KT;p\O81P }Ά9'xW.سNąe\ׅvp@q&ON弆$yF@n%Q') ćdЉL Ω@JaC  ~_ٯlQ/9uTp=SH{29̨iEѬQdGO瘶Gʩ.G$ +hbX2QycoMCJk}rѿY/)G%%oi_㛠(W ^!uㅁ]*lVB5d?Xœ}dw9mj Q<6 C|njYxTXz|ܸz ,_7LXf9m&ְ.m@JnGA"@h"(M`!lV~0u *Z\p6Ն8"IMJ GҞq$%Q^0Ĺ"\/$DcvDZ>ĥICzY_Se mD;$z[,,R 3[eoYʹC4Hqu|vb5 PS//Mp迆#m>k m#mHE)n^=aN"@\ٽm6 *h-/xxdec%t5! 50jaLP=Y]ti ;nUxhyoҳt|]yra׵%pW5!*\}= ƴ3i'E]"jLD[gmBGFb41@)x@}\r!LQOgخ4m>x6 J?gŻ;nIVg(zlj RZLĴ)HQe&':{܋ZUJ *b܇BeUG;?v?|_MIT5G٩Ԙ7/oFsh5Rܰ< E%+c:G fb^7A ӣ\|m(W[U ~HlؓEai]īБưfU}O*8koBI m%Եcv(F`zqnX] }=9^)5[eUfmtanLΕ"Rx'EI}.t+mC<=!Ol"悹I`n@ m!f55jHRigfMpO\n&2gVwX}tfJkN ױ %\@%:L r? U,Bįrwx;ҙsi8 m5<]'- 9Jl_H?viopc})v`B5L!t)l~iFTmϓW52,ZCwK8wEϔd+|d`~[pEZ'S2C[0r Vip˫p+cJ1+ce W-Tgld"QMUHp3פX/ T=rW)ep޲Q%Vs*}C Ӎ .lunʔr.79t)§H@Cb)aS뽍I cZ j^e棇wU0Av$Qn=rῨO'b?D!Db.Q& Hm&F(O'g9i2B'T]ӑ6jh<53k5cY]x)ʡ-ic)gP5P;#J>3-TC ˋp0`$0DH6u4ˌCrb9^u;.*;rsiUcʺwF4@24=eqQȥA(J?^1k Դ+Zg-hHƛzkQ;Nʡa8jLC5_fu]J?<@{ {W2-Ki˰W%Hyve ^ #}@beߕe4^-q~.8. s̟~N%rXn|Ҩw7땳wYEsAxoᨦN- 0 Lȿ3R_K~C Y%]9miVplTi`1݋+*jĚ_29k0Ft{'x_%ȌgK'ߺ80)c}\q/MӾQ೬e]ݍ5>܇ROG#uEĿnz޼" YZ}v5rc %:Jl<05p2eUp&CTҗ%Ѥ֘ O5J7Bu0fi('W&7؁|΃tP Ď.W5]L,58ɛSk%4%?->q %c@ИQ#Ǒ*0=/q`FSdh8j ]#[KþUZx$mӖLv.a"Vsp%GpzLe_J-RHT@hGU(͘`⼞hLb?@"Z/rdҐ9_3璒(9IS2 L6] jy!)_Ib 1mMEcbQ-5e&%o- /x#,.WdHzHve A 7q@68%.ӛ0uՄF #- `bk@AZ?[%,-o&+%,C_ k "bsi$ S<5iU:Ȱۧu9t^B[e#QO5k.)&(ҳt)RLa)!|ِoRF5'H9)2!w0JD) JoV>ĺߟK‡.,ʭ",D/7]e---ɪH=C_<-䅾msVdnë_O+Iͻ\EU sBQ6 8u[c?}E_Y䚶 .XEZLHe97Vz nS/0#5yofyt #YJB5v㉙>tтzHd̅:ᢱU R#SV2;QS7~$66 #ekhK9KOkl^UZLFxG(>&1L)a7 ?;kR2&E3QZPh%h+/ 4(Z~r,zbH QMͰaB }λ%.?]nv Px4ΔdVy>xcvpEn# py'9\6ӥ&J:_e¯KUt:'NB6ALQҲ8_X)ݓf9Uy]4*M ѽZDe RիDZ$nrE6eD8wS&G+a~5ehLh+\-l<0^u ~7 ΄nMh݌q)(PF8V,{JUh#2o Yq6mylKG9UT>D ^[P߽s[fDgaiy]kP)b{;? bdfy*ha[ gv kxe,*+a&Uepmg3̥A9CfbS\홬jQ3Ux {a˝ѳoL]4=oLH/.be<G6JEQߵ.ZֹzGv$n N?O-i.=0Ď`}:ŸfI@RN |ն,=jKm/t\a)RӪ]Gl ʸH a]h4J՘eFoyu]Q~ `)-sF+, A ?GL]tU@P}2-}ߗn/<,, t_҂;gIՀo imHO𰰽sz^RRoAnlXA-iDf1eISD#.Upƈ~*!\ KDVOLĺP6cKڋOhJOH',Ru̅0ف~&Pݽgwȡp2UlYD&C 9pTh%u?Kc/uTB#℞*f|dҟt3nNw֬Z*O&`@(T-fRR^@8eZsDzڑ"Eǯ.:PA$[ȡ3D<fImIP) ek!  t*OUYhЕD"k5k~ojnK=F`chf:OTůvPDpD<@ IwYr/ȃ{ I,P"\3yQˆ*@&Yξ_%!7.+ob*p3r੺t~@}VJpl*‡qSd8_̪IV7k` L)h9:j%[ 01i1>K2l4- a$5Kvd#u/j ճ{~ r 8gPl$-c4"Sae鿾qUVM@2S|= B@~F^~Ax  OĴX V=9CرmbK2KA\3|ŃBnS"oB DW֧j01ؾTJYK8nȚQ 1,Qqb&09(N~eMsOnTEQFV}Gٔ~՜V„$2CCcf92 Vc(ScvJ+h滋osg+FՏgbD:;LB 31?@ M#`!M:Q6MI#T.$)g/j2?Βb@TG<MF s!x.Q?t`;M[n0o~ʼn ^,tF:ǰJ/ (U책i?KQa^)i:+;@)deDUǧoZ!%S{hw-gZ88C'!pT$`Ĭqv`>똘I9SϊTNyG-J]m@60}uOKo䓹YLP~'RQp Q&n 7xjz,jلH$2}]yy.OB¦R;nIEbA_In^!LC)CGdziCEskpt)Ik_{P\tOa͙^sj98&5C}Ovm*ٯ`FqBDAIa~gZ~ Lck(?ؚ$7?*$Zub(Eʦ~ލD>)7-y6IKӐULq U,I;0HhdAO'GK#|.D+ka:ocQLtVgea)ƸҰ>3`|ܕ7FRsP ׮'כQ_Thsr ^uϡgDŽ⚖_Xoh/IU] }xKEl)=Z/r_5dM0S|]HȞeΙIzd!Ucrķn|wnXw $w_q2e UcB}cYZm&cScFu|XO ź2و߅vD)-5<29w  (Fr x5A=_W47gѐ- V< 4ҽh=5x髬ɦU o·: (<9/t> qmAԐ9VJ}t$ FߟikvQ-{Gga{/>!Z?n)3IZٓ~e1h:kF=)[Ђzn*j?ْέ0RtXe0b|d|RH?flmSh<h6D!dĢAp,v+5)Eyn*A#S>!A*`OI*!z^ċnEc[B '^T6(a, ƨicOf/+m+Sr|Aɲ79Ē#`՜&ϟ$|d:s"c5QӀ|q3!i~ }Գ}WM/H˳Ƿ0r0>ZQc6V>e;2 6ϹԲǻdBhcQ4զ3szG2h?n >c03se]d6Yq :m$ըIk"!Z6wĻPplא!Ys}dRS"r F_js|f ԨM lvYTo` !w5l :*u!`<1HY DAMt >)>?vg2)B%l󠂃KYI$M3[yb`a|+~>ow BUT;:Is$~Jp c}0M7/C/(ājLyp%uBC<牰0x͔ xT% )zyV#czdmJ =sf0Ȣ$$x!-n/,v,ѹz{9p;5fBrúiQAAMyjru= )[2co-ptVmRΈ!"Ojwq\\}fd8I@4-\6ZE\'Ng'L"C/,,nrBpWLX8'd_MeNSyFm5 +"镜KmjT NNO2݆w1ƒB R62!cywĠM ^SW4aFNU0`.٦YE,}vT=z2*'? Ѕ'[ND=~0LJR l VLJk=,`!d@ ?4:iX9740֊Ϻu :!rEB?aP3i"˫A dNjo=ʀ[ 牳MT@6KdhF n26UΪW)M|r)}HNr *>ekL'UfF._:J4,'H@aw,WRy n0YD;b|kqɏShLa__ ۺ<[lb)E\YȒ~;ϯDhl$Qjd*2]?jw\1Rҟx_1k y%CyG!dxBjH3͏4$Mb<ۧqW,dIy@m> 2q׆JH픜i|*'Krjܐ_xXe#f!Zl<6hUDg-!o*B.Yoۈt' @%Pvv 87%3Vv/scMA[ [`.O@sq7Drä#b+jTG0YIˆq3̃?T#ܐUG/hIPm2$s5xr-uWq^#@@!burlFP54-[(w"&]PjbcbVpI GSUKI }]}TaH\n'ܣkis7LG.0*#/4K-9\J/P'l#_""2L(OTpCKxJE+ H! y,oxkɅsNYߴIMӪyМ0s w U5\ `]k}KbOa+VX6 l@3#Uɕ(HKw"6&{bu5cknV4.WᏘ+-M@N[0 ?{3XOYE&!ooׯ_vO'ʁVY,cPug(f(}RƦA=ٯ°y qh9J.PЭ."pӝCRMy`JWܙNhq-+-mmؕ`E0DCPAS܈f`x,([`"\[:ft(k^:EߢnfXw-+ :yxyZ'HdvcǒM3/l ||DB}l,5?^w7Dts c ڧ~WTV'S=gOpa2@?-D[mPM tNIK'lmfLlNE zhU -JYuYxMhes CxOrpδtG"ny"2w!qZW!bt4LFRj}Ïﷸ1 fxkD-:n(e.d}9ߔwYC}KˡgwNz#Q}1o _ncwyΘ<sLy_5Pјb$ij(D m~6K,"P)/vB<$mkD!.v%mno$:+A[\R%r c/ĒWw5Y';8{1r*J~W]˓~ eܜJtX9Yx5. :.2l/p _*yZ ^ ?B^m8 *!uՉ)3@ĈY WbϾBAbw"(c X]P=3X͈w/3+Xj9XSڷWRe붂m”Sڳ5RYzvRT9}Bp LG7G.XyJ +LQVE'L=+ID#_n$ʢ"QNJ;kF 4x#7蛩~C_*B & pM*X LcnrC([c ZWZZf][%JZ .j4N$|iL ˯x1 ɣ2&eM=h̶&9vQu^"H1bXJ&1)pՋ 9^}s h& mĪɽz@WU4clq'D9\bYn[WTکITŞn7ӿNvk9CjZ#YG&R}y'{9eن4𛵭h M%N$BzT}k# !z0 y B]6@&$>)%G`FS3`.w5}?5=? L] TGץQa#K&$Й9f%2W & µuflv ư (*a\km 9"X|PuhI-?oX68 7=#eAJaF⻠ ~Ss(wYLӰQcD  9GH'P kJ-?K+{# дT=,\cOEtjZ]@6e_hn7?2j@R/^1 !V/^MĨ4Kq" H]TЅ0x;+$ͧ.D8/{t)G%9Bճ-ȖB8(rLs*@Ļ&4ijTWNϹ(zEGDc'|Ў/VϽSȰ,=H̛xϭM,cׄAWSXD5ksd R!C2x*u[J"XW &!K{$d'NHՉ7'b,DYOȸ^*] ̊ȈF1ґ<[y(Ґe=Vo8.P Tق9N_غֿuEF_cMmfo C soƞd&ȏ5},w ӗA+YKV4 ?IVUS?z U`msA6WgRG~FXȴ<1L^Ȩ{waal; 6ke%rnBm«0F/YJ Dl< (o>2tek׾Фj&ʭkneFSs)еN7*{vB$!Zې* Lev DSKd}睮H{ѫ3d d)5#X;G;sרVLzՆQIK(!Xu AH%*ƗreA._6&K$el̐kǔ͂*iȅɐ譈b^/m߼#vIEZ $b ?]›C'q RȗI:;,P7Q]*:w+J!&c` JpfzZ,rmͱԧOw뀇vDe|74`9E=E$ !OeTLH ynw.5\+)TcB. 02g|вMʎ{Ԡ^JZAC4et%yBI{Cg*uG滟y:΀}pyhE:Fէe8FjA9 c޽%d4PvS,pxc iݠY9g'ߧ(4z8E o1i zl@'L9ZxR] eY) Սd Y{ |+XTh#2ѿ6+@JcD<XVI_t*Z}M b,0%E2A* ])a'n|vTk3N~.-b% (H/^Fovmvs.]4B7A`t b 07†N ءC [i^BvM;ϣUiOtx M|NB -޽f D0鄱֪(}f4ҝg= SK۹H@TS4`A1B_{f: GppAHW DI%='x|.Y+IH갛Lf >wXF{bX7)t_I[Aa>Y|4ź+ c@`1Hw8Tf:~$yP,~`'盖dymtǷ F)!1 AM?iԩ)C˵q!8sEȤC=[8ӖWzc.e- \ < ӵ]Aj<6GҋJ1ZuxqaV(nMuԤL.HCPF @hZ [I@d(wN.zqʈ_{:U?MqV>p%b865?2 Ȝ >ۨp;0''EܙcL!e`%=OA--UL2ei=KB_#(j'9$km.4AmUr~.=f%+ тZJO1^ Z]^_Ma/!j&GiVD.LD,FB_0= _ДajCͰn902AtJ߀$k |c)NY+ySҙJkSW!GVd ,\1Fd5Sw1ob.xU$cgo#N }~Vx=Zɸ+ >~y6ͨ?+0bW%#Lk_|~QR]%qz2Y 7#]^Bձ!c68wS+=9D?JR* uu#B\%j|NZ8FD}nޡuT4JAs)e4@ t#`ٕSP.6Wp8!5` D |CL⡾'(VzMo\H.\.LΖ4-gv;e$3ޮ/?-jNk2m$"?3DIXãCr ʧH+`Y}ΜIDȦB5~ƐAu#ۦ/BQ1˧&G|!~ax4;^bB>E^f'8/( eo=msB i,U tɏcFxɆ#n`h>,؃Jܜ^ܿ d#4]a/_XwT_Ld]rmLOfSA\m:0)%Wn:VgSkWLHz6]0 X~O+"Sh#˜zAWz]?pF'=-rs x!ay{qS2Ѻ 8 _&cc22I4On ' ۇtch9 (C%,R݅G  l)*M!)ŷ_'-f[h5ˋS 24g2!x{uzNҭ0ja$/ӻ) 3 "fsI (-tKՌ$ (' w_g{KmBz TYUA³ Y :)p/[3m/rU :S qռ .`qv%ymuM -ڜ\2 WfxfxV|5 ), xF}\Pa X68-ppimئh+hU#έ45M7U0 o' pņ>5}z/BGoT1eSaCv`#m>_ YX1q}b15 ]O5]ՌaNg0if }e,0WXM)Xig H˚5G"}X?xX-Sq'Jw,n,[F B7O]xYsQ37خ84?C̥jli{s *xur'0hkܬԺ*%hzWU/IOΆKij Ns\VŖA;Et#RDdO^o&0R":_b"#C9T<8[o醚\ľL,ٝK5ma̋ c{ۣ  ٩a⇰i \9ÁEP1[IhP}&C{kBjD8w]iwȝƺhKWRze(vx tO@3AeZ7>=m^tl@:2(Ee`* jM7Z0 Ɗ.{fuuE'ptY{15 `p5Ȓb {,Є7U82|X]9>u!橍a%.lb_1 lƐR6ͳĻhQn⸻sl0 K藣ʦgOKL})Ye08`v$7d17#ͽML xB\Z~8}1H G!$(T9Dg8kbϥ_z9`!P;Eʭ"[Q'7:՘-&w+bfy+ik~F`EJ+dg\wryog֘{Rl=\grKu98^)[_9 uNK2p8R'587+۠(懝rI+6˜VrE`2K ʬ2W<'nňWj 6cJX*?oCdL b5yNm[cR )2 ]Wct.4_n.6qᝆZUOM.F 68Ll#?ȉLL/bfNUPdiC%-=0.YmGNM+; uOMs&"8J6Ra#BrVEњ<>屒9M T~ `rL+GN4E ɧEWE)M{6wK2piUKX9QUpK[ KF'_W1dȔr4v/%PdawŇcW34/xj[fVuz(xbc4M\Ka$kL)%PFS}Es=^QRݓc^4Ǖ>Ltw`;]^Dke¡A(c ';b3cecYᬯaajռFFz6x"[ PjB`ٵth6N*pzYA/gD,jn)&Vo,ܰJ=`<׽Sm'v@]%z4F]7P(^Q ffY@OIZ>_%ɉO;t; SVcԫ=6a 4֣}| b+@qAማ7R9 6Z$)O`]ӷfoqEӐIs|==RdgRIDVQcTWADI44ҏzu9&ac /y9} ]_#Ϊx\aˢپTW/v[;\uS¤q}x2~&Ȼ~SLxشad}fISsQuaVU^f;sŽ>%-EXpsN2-m5&#۟=jMxWZ TS BKWDssnt2jK_vcvCx݄Nʈ.X$}B1i43r,ilk>+ .ȠSc)2Sႈ4fBG$"ݽ N⾓x 86q5잩ʝ1"`߻vd=BC]jh}zTjX<ڗ!Qyn ,UNrK5˗B|J|W+Bf%d ]b>ebCddmwbY1 B!}ѺYI w8]Fs:؟z\.$ Lf:‰_1 :QGPm-=Ws$2CU_xC,(A$ ok¿6CkB$@U?#"F9f<t?WmrmyeD UQ&TMJf?zqՇW]#LHNu't NNu3}[,&CN9So3V+ }㴪Pčϻn6U 1|8u0l}2%[wل v"׶۷1 +phMwR=EܹEf!7))<|1ӤZ9'/ ]M+Ve|$@qT7je wO׈橽"=rGz´è1=TPE7ǣ2 :p9IkT6s1D_>3g;o WvgT1 7{8wOc&wxⳀSa_]h8='`L}8>2P ؛pu :|{fCNi z>ؼKY)F䝌y*ڬG|2^\=AXtL;pߴ;,g,l{ pQ8_b[J =7GJuvst/(hb蔊9&͞t/W*NARx@i E毾>mf) eV6dZ0/6\Ҹ+$)g45%y!i ^qFepSкp /+jǂԫ)SJ&/99d G<|.%C&썭oNyRsFnjH}_!^ʀ!6Gv9b%ccz݊Gp >;ƞNeC9V371(ө9ZzA6gYi=ML2"}PxDKz .AtQ _m1.̈/9RxMh}}C3 `˟[v[eR+C|,Fn%RKo?Ņ( lٯri)I^s ,u+q6ĥh}9VϾ:ex<ăV9vؑW#+g&qWk8 qke 3q`Tj*!Qbԟ)&`cNp"ug˙<6 Z5V!~US P[p]6 'GJw[tUKGvğ+RBQ Wq[O>Kn^U#~|pޞ0U|W Hj$Aٳ&ys<m yVHS\D/ĸ*\ҕO@axIܽB,tTHg=ߘӗl?#9@Dzŏr:jԀ! R)U%|9>BYE۫ vm[iCv(Ou|3$Nջ 8"Ԇ*}cu݁c|Y5Z}0\J-TD2qS_%p& s,.T(-~dxlhe/XɢDȸqᷟzm1Pբdc,je{EM+{Հ,Mk6΋/=`fGnU7ZN|D'x ymnAXwJ kPqyWЄÑ!u(XQhH9DG_E1{Πc;aB݁N,Av/VܯQصvK\ইw/;zaZnAvx#8Qˋ[9:q/FU_p? a#Y-c\5Xc6o_*q5}H7{r~lG\:v?mo >*:Fտ|oETzj"8Cz5ˑlJR +*\rl׈1ٳ435k{ -1_ ኶!`O [skvmj; ~6e4EҖ"ʝ~Ew(;„SOZ nhNWAh-Pzz~^7C/n*@΅ADwܣ.a&56=|[v:|8!_+A'SC,%|< k֖w7^$Y<8t7aP>8g qZ동ՆɽlJݡW_6fk+q!um?Pۖ6,n( 6s(c];3})J߀}d^o٢n*} j?w c:ᄀzYB,q;EPk17ƳWێEz;a8GVl~&R_T$@TeN/ݯ~ax[>)ZP u)g6mr5 ޹("{)VCzC' A%AݪߡOm=9-g+tX VNP{E0 P*<`BW3X"*KP23 ,(BaAO,>RkĈ0Y4;&N$?jF}I lPAb~R kBˋ X#NӮ/G5̡zQ|F4zIS~Nl:E@O|_tt14re] K'.' H&$Y B]uN@3\%'V Fjg!ȡӏ ^ZtVZ+m!KqC2]+4Ig DGiXj-A|D`ђAt cB г6~l5V۞m[ 7 ٭rhX&&*^p6ͣ@d.Vc-L3=`R>Er0 -JEh$ Jx}aa mKAgnax9߷.]rʱ  wq/EZ&M /TT(prN|zy9|b "A;mB';Q0OyY@ dj}@4JQ(.9a@$]9R0p2}PxύǗ'uox=A-՞,d{z@S񇟨pL?b/8f@orDa;q=sna_&C!gkY;g/;p;兓2 =γ `b+ h阆Y{8vEB-dNǀ:-)uom ;_Ô IK,K  }>WLdOM2Sv}Z]Y$YcǬc°h1 Yf`՚@!M75qfY<wjo S?NW&stn\S+̣wD 21x펹,K-MlEMsUd"0XCC(K7(W2/_SOay|E\ si=~2BйҜ~&J^w0q; OҩatONr~;c4Pz9/.M&b+nTO Z2[VٺO[%xũpPZp63lx>jV9](:e=L4/nkQ\m>۪p/c(&ox .slE zvS,@p~k/+J(WtA9@T.8HuRwL*}crW6ْ]j%bk>Vܬ3' $fM3sLBDJtpQc{՟p|(  v h57o;566T~Jfua?{|WZ(O'׃œpяX8 d&_6WN0DGh_/aE]"?*,(^ۖ{穪e|4R0 \_V>HdNaMlobNײY/YtRPC.򤬂mĴ.ck }rCJNNt@WL؏B]- 9Hƽ зLt`46 ` T:jpsBABQ.c>`Y}'@nFi0~O=^7Ձ#HCnˋ~ PmօMm4Q.l`e0jAgZ""v[B4UbBg,fI~qߜ9l4ƶ`?Iسwsm@g2d_LOpĴA4zd%l_%{(1lD^vFNφōzDnջπMjQ(m L f{ŋZl6HE e*Hb E&>Md3 Q"1~#gG;IM"΍Ώq! >YgCDJ¦`*}؞!~wc˗B[\J5>2]n81Z2]fݲM:SD/u#ĵdž|Co"/C ϞE~vJ6zk?(+%aҽq755khhqxS@_-Ύ!Ye6 uA#pY.++~_rf%#+.׏3n)a7ҏ.eEX$'L&einϢ"7k# 'L?A$;ܞqV;b !W%V0h:g??K><;ĕx/Fv&Srr(1$ r"7?WJ2 Uq|"Ct˖OqyӿC W%mmC@ԊĹ |Tq[$f16@e~ZX{q Vj+ҫ$|=)?&]`[J!2D5^;|AR 7ݡ*k@X2noW Qcb=PDGġBW^VlV?8@yGJZzOBx Gp}X;euF6{GZ\N3 ` #,b4Eoĥ}Y~🸯̑@ݠTP[bgӉ <٦7爴wҞ4Z؜őaU-wa*jEC9>JsAc𓥀N) ~Ws~ hDcP 9l1?zb"C%.{C d^PM[h&i+drG'[=kj*^gqӢSÍ+m򎳶*/FֹZ#(aG 5w~h*oS;W^lK,dqf ;\-aVQ[63 @]@z-ˆD.ܙ U";@G S&ʣZTkѦDAdMKiyc)Xp?uiSl/Ntȭԟ&\ e|1m.*_8QesmJ6AeҤw>"mczzXH2I,AQgTb4D$!dk7׆MmpVUf ZD{Yl =s^fJ5G{ 19. r8>lmirLk:6_62Ni6 Z`Qp :S=CۤiQW?ѿjl4GSϏrfУ? Ȯ^i elj[}=i&B4]c0m~[!o*p@~FĞisme>'18/ ዾ5ѭaVq5&>w/ w\A3qR`SI ´]!}EOkΫ@zMZ<1 '(ОݧZ*Kbt;%zfh\ENJ i1j逩ŌFL.vgPCpITwtzQwQ?taR?=Q ])I㭗 5?y%780t@O?I=Y[VT-m9E%]@s |A/4QTn9{]  ZPp M`D4X Zz@䳊xKz WI/Iȓ"V.ϵZP#fxY?NWN[4&zۼ)/z?&/]H+$m_3 dT2&tcjV?+wthţaU39,f xqDA&)-1Ys!4V 2M&'^C1:jeq\bqsrXk.a*;Tt?PoM요FA"9 W~wсЭd +S=`o`'+)qԂ I{MJٶj`,9n_UUɜ~FK72T/ݻb %z=A><П˂]>zǗս W)#m[ YVj)|JX)) O mHq [.$(pk57i>KaVg:CJ׏%T,C]C(6z|kBFQNS]aB)yU_Ϻls Ka[2<ڑK^,h?!6X #ͳvZ 3 G@,C}ΧznX1ko,{Y -5% ܈T7O:]k*H{sHwc!ԧku}WN_p{Ũ zٰg(br6HIM/k\gsh8*Գ|C20Y+AJSՐ 3XZ3 #G֐vz";&MxM5~ %Fy tWܵvF}!^}a.1WoJ ϷT5hxAp4 ſ!ۿ2 :*:-3Um~CߺzXeͱ}x%sآ_4NjًQX݉4(7$%vgU:CP& W>i2u_xR M@ hQ <90Q\@fBw( JE?^2hq K'ɦG Z) Kub>Kx%^4=0p5!,8n!&@T &**H2]6HHs.|{p4)if}M[1s@~Ap&b0i nHiMMRVHoa m9Ev[mKo@9ElK舒@įx¢~2wGp =HEWn7}tW$aMuY+aоj7EuOni@Íl@dZh#7eDQ׸GHB8j*) !gJ |8 okl4PqkmV@oE(M9J8C`%:<$2d&8^뫧h #,kОw>s IkmT9w.Nw_ GYm<ΦA..!;֣ /+?VKm7ŨP)jcPykM0MGl$TrI6O&!¶'t )1%͘xK6@j8X\^z Bp<ƩYi\pH="2컐gB3o>8 c^/%]&|87ͪd~bbk4VzkُcicV "JRE3Ir"4AyEXafA6?Z>0rVdhWlŚxE@% źaM1Ի ;H FN*K6m),#zVp% v/5-f\BQTVY 8մ5Mb┘RmUW+) },|:D%COӺzMt8"ozF7vW_BP0@vz£,O"ڧKvm1zz' ӳ&b9p3j/э>wMy}BP)h;ԇx\ֹmdĽіH4Wb#LF%>m0HW4^rsfYBX`m#g-lk:qVy|0fSZnr8@Qᢖ+;"e A&~94<]jk09{`&t?6wHCiX\(MT"g ʑ y@|LJo?~Q5}+;yJp٦ͧM&%, &׽X 3~sO {  ''/ȕ_.C_gJD[n>J*2G͹'Ϝ3{tYBL݂ C r O;:G o ;d籠Yj6u&O:3 `WA#hdx..o\@/7$ƅCefyy^WFebFQ앜_폩<_.m`W 2H>=#:`VٟmhF'*{:miaFݝ߉v#6hSJG-3O헅Ap5 } _qR~O›_?/m Tn)oI^uIB'yK$ vă2m"B#Dg`@Iٓck\Q ./o2N0 d$ӱ'Vu;Cde޻rU0{E/ 1?VKyF DgS8Ri1wN(9{TqeoFsuO)X GՆ}*eo t&ne+:ruf*pH0X"ƿ˻JɘZ?E9PΉAM/TKG2L6ҝ;v 6KV zLC"6O^={d7\22O4b5r| -veއ&tX{ ٽ=b*3{`K; !-J%7"R@nqQ l7c*lO<jm@[l)1SxZ@12cED\O "(U+Ǎ'ŚWh7{,J5Yp d;&]c ՘1qZ]n968^F&=dkzBsM_yɞ@61):%ݡMg722>NhA5 ŝ`~3(m$oE*m."JX| -B% \Z|Ci!zg<)HD;f] ޓ M!MŴA3"<`l;?+ l ~ͪM<,D@E8AS/hc2IV[2oP˩s2̨܂ Epvqk'eQ+kTMܥ޴Od[ό34)q0q1`/Z:ݺ .seBs5{Yb oi2lSh@V d /7oGv$1irVY]7" XQ C?nOLSyC]T!\86˸Ӭ/)[6ÿn8%LDt%9i, Mo"| 27Hj 8N;[qbν*Ǣo-&$pvI;S'HSYo2Fd=gJ,(X SSm-S7!K?Jhb<7Wp'0MrJؿ܉U& ΞNnGK͓V-gkmj5 |\Y}$Rӯ?!7 Xz;HRR dPw^omMcsK\7Zsv%/u@{&|!o^HIk)*L'5-g^,PW808Kw7mZ(N0cchm43ۯz0 Nweg&?4jpe)g9ۓlƪs  jF{ Ha9xsTP8B𛅔g +;mS2 yy{/m˯! mqnp }QxƙZdx8Js9mC42eGs?{YeSI﷙A 1aGhk"d )ďs@oVOF60{e{ό~0Z)obhBX~2)^Z*nюF^(sP\`mԠ029EqXE۳JtP򡓵qY%=a4筏qPQZ} 2Bdwe=UowW("C_UOctM\zq?UDThΎ-b@7t,U&n'B(d+8ȼnEB9?<"Mbu bxs)(1uG~ĮFz2 3 y\}sٜ ,Xbmn-z 몂1i,rD+:798Y4g U"1>Wnr Sݟ{  6v,^lJOF'NW_Ad]-)\ZRmiy&IйɁKCYܚFLjs66Q軑ˆb+Pu@j| #Q ^@-SF3񅔮>7BG3-Vu 4,zn s3㡓Q05WΨ.1G7rcqabIIaYk}zK &2=&jc|V~m)e&[BL4SAO>8ơΌ, / ݴΠ!JCfТ70bm#G-w9vTucl4l L(m%VYg[s& ռa ^EtxDHu͢斛9  -cUyYx`hj'PbbY)"³Y<9g\9ԍ"{1~fcch&V2vek4{0LwYML]  8͑܋JHY/*MTkKESzlC\1,>NGtCFW2/ev[mw5F C꧝S,(Dg⮉P>#̵fJ3liOR+zCҚpZ&rg!#}}Ng4My}{(@INtNQUi>Xco U2;@񇴪8I3 UTVm:xĽFB%6"3#ztK+;!H?ص< M9nVme(ٻ;xTi*g`!7m *얥7 s|>~C^N,xdvҠ9ߙI* aU *[TJ#΄qb7vݿlB5Ls̒F>_(0Umi0JF= f,"H8 myQH8} 25'jү2(l]?~N { }w%LEթsо\ n̑IeO}??&%fv5WIֺ|Y:&)B*eƜ*APp?$Zl5lN*儙Ĥٔ_={9aL хs *yn{CT8LM8/ Ni qZI]>,L(>3Qa)5U΀r ]U@neOǏDf,ݓ euQ o6Xӟe$(J,2Ƈy!T;K(NhV+{ͻ9J<1υ](M#]˭+Qn72[#n"eicoQ*{*X';{xvrˈ[m637GqF4d+w=ʿÿqj,i|tc۔ږ(5LPmOX%g_,X Cx9ʰ)t=l^bdJ~DׯӪ@&e0OxA9_ o{۝L`^%gL7f OC|tnYMz^㢳tnHiRP/ d?Gwo5AӶRLiV$i..qr[Oga ?>Eduj}Xaɨi! .K3D )tP X!6R[bMΎ>SM_~iO%TQ9"=8]ҤMēW&g*U:CMiuq0jAc(*(A[n4q8s xdŊmơZ/H] VXp5{F:U;CBf \N:0S<;t?pQTBM);#Hm_7t]G'\ 0g"k )` %IqC+m" *m?P:Z}%) յUG>^oE4=RNIA`9ǖe {Lh(Q׻"Y3ݔ )Y޼Yf{2/$#[ܲx4ݓP>=!$DN)68Tr}a}9J8=kL_Ѳp+}pfYuGH> - 7#tPc?3IbE hId̵XmdhfNb7( lMpffauF0cNq},'J-e;ב?!^= u@¯{! f c{os͵us-S2>kLgcHk?b>f [=`Oږ-W 1w.&thO6rM]Pg/ hj%}׎3߼^s|ppz/152 8 hzg5PYw40?;],ժ hdKeVdXaiʷ Nt[*1$@lO;irQP u +V_>uGg (2q,eߩd#UO@ˑ^¬]8 ~P?N{=hSڰV|o1iיN5 EK[vfRDꊲ SdJD t5i e"vK±fR/4iSW(t#a.h? (%oVءlRD劥/ gkNxja?;UuG)ھ;-XT?9`wY~"'F\q=ҡƴ\co%^IExvM]ɟ7RgX1 zJAk3CC8O͍ Uhhl?`d,;Zv3i"=d\āH0~ꧯ| cR'O΍ Q*4ٰcWo5"HCNa heM=HkkHrS ;5ۗc=Hh*YI3{!P<7{"O)du)3'EzKi޷tݱn •"Zsۊ35U*eo:*1L -$h젌dXV%=vh*?>||D,SIYG rUEokkZ;4;kWrseC7Y.烁6ruᤆ]@,G|t +,[5}f@PO%6Zu!%ДŶcf<XThEt4IefT2SX&(Cۧ+Ӝ\L4naBJ+^֜hs>?پ0.`t"'SOiNqVSˈ 汣ln;nd3uZ?pIXȭ+i׮8)8r_P(TP޻0Ed'R7U^mR)H!bYO=: i|&v`*s,^o-NC}-.FQDmrN ŗ9^Im+[G <@gXy,x0,yFn6ாėBHet;>5řqOWy疱1- p_9R+QWyiǖzB/tX DJ<0>dRɖ,1ć-׌TCKU`ˬ::"MrLj7p jٙQĎYȝ8v#*zfl.T^2iTBv52Y)f(2BO4Q'LM{=B7y `F,FjܳJm5e&Ap> }eИiKHg9ʆ-\OպU\|e;H^ɘAX8t@a#+od<4.$KIfa_(/BUZ/\]-q0MlI7ywɂ[|`5LXڃ" #}kأ6U,W)0aKail,V!v|Z% oYLpw1j k[CQ-U 1Ӌ#Lț\؅.-#9x+fWjGZt]] GdV77'Pߥ1N*D)n [KE0p%S 41l<)Sk/3fQzoL>JнW┚.s}VnIVpؼ (O '+GQ%@&ƚ 3&fKAXEԹ.@GȎ3x!\(٬d𪕞a!f{i ŏZjqlUM6 0Xm%U?05Ԗw#7GYgpИT@U4rI:!!fvpTVP tf y\AKd'+ f(e_ոlXdR깐 z"0kQւ.) WAV^~gf4oǯ_czCB@0_T~ Z^1̀9LBiTRl0#/2/Yg}|ˡQ1RD@;E`2wK 'Kب;4j~v2'x117s*G)rp/Fa92 ҊX W6 \;XUhW+rR(MP|1$U^w66rsAA%Ji&(_ږ{>8עq?\pWX*G ,<;zzsWayLM05%-u\/@BygVi,o~GL?)oX8Vk#A CG7(:ro]YNF@4&ck{7R2Vے&pkl%'œw+D4W=(گf= A!сl1Iv/V]i|Yo2ˍ W,S6d'6Ύ.~%Gw3J|nĶD)Fl&D׮ Yr.[D8A)4[?qQfplkEߥ$j'=Z 3UcAuQ$r,L~/53n{Y~x#LRk°w." JSAyN-NI^{",F!^lCqhk 0Rx6Pt cvI˚M dp҈ н#0@kaA)"ԁĥ-AlܒGE#8ÖmLwҤ˹l&䩤^.hy_$-J'&~pb~v!5KWBC)@2wgp*(P&~?Ï~0Z-ș@f)/C?٪o`lN$~u;d~Z XEaT,eغ)o}'* PJk%^p/^x-UvS3{%^# nRXdMy\?eEkQ/Ju8q: -nZR[]e|r[.\KS:.ъu:XNyS]2w=7 5>^_YӯmQbCX_,Xć0ڤJPmr7|yYj,hzҒCqC^A)% sz\i"4Q?Q4Vq'O fZ [KD6m9v4 NOI0-˴^h[,X(1o`6oEฎ&Y5rڦADB"e-ˎXp=2W@ yПV-Y\2}$?L -)YA5"%8 PQm[:\9B4[I|ĠA: _;С9м?T8@& )M´x҈!XQ԰?^LuFҾ Xg~13?UStiD PqDD_o CvO;3EW.nW~P zZioxBzvh^uW_\D yE"xHV%sL{_}!:&`,L m4g*#4>?0̶EpwERcOg>B*PO"lͯ6׎=^~BKw ~db5%ݥsX Ad-v_'rU˖F홟(y^Sfmd nvx`7PX5_ş;9R^ dє%̌=ADeΚOD}orHmFuvM_<4Rx 9))XVh=i:fyޝN>-Hqf<:9~8^,?3ב[؞@9 ^cґ 7Gg(;Y_5A[i} GHx4.3fq[.ᗐzhv8[ 6Pd Ҵ/]%MX}fA"b 2GmSn*,u?f'e}> A 9DsR !.SoT\5Jf7 БK+r61f F:nV -"P\meK;j\2mx*XIO4EN[-U%2 F:([lih .%Sѓ@ʧ y+ 9ZTEڧ'fOXvt$\VP0ȣ 2lIU}ua&V0MDDi`j:j~Wn /4 7W@\{xޅ"G'K#9,|3/:#S$e1mcx0?v T؂lvqWx32[ L ńΰ}6XB ̧SocPx*IB2T2%\_-)T:ċQϹY H0TGմW t͹(┗_u/8j\႑5ɍ>ÂLDL`\=͇^>F=t,mbox?%OXP!0GBjN(H&ĨDI t>@2d3][Ǫu&g}TA1Ц eeXG'ٱƗԴ Z W5SEwK@RµDLmtR7p//tZ;aJ$T_\/&D} {1H wD01Q.f%$z&yZ_ĵϖ;_L,^1=aMTkNpf- 4`8+vW3T,aFOK8?[x&EqVsExBll]7!!|fIl4~hMllOgaU 3 zAx%vQA7`pj.}NS9i"À@5n7i"?}inb2aC, Erp ~,BnSqS ^i4 \]Mî e X%SnXl3GxNv}2šݗ o,bߦeF馝wdI9CyG*LOCYDbk|c)omZ} hWAqxzH:[q:GX(lっpd3fF? +cS.& 1_AJϵEHQIn*>US+ 8 N9eT>_w2=!t ] Ǔ25ܮPgǦV0h#_1r~+㉻ `Ҹ8%;fcv>c Jd>;pv< Λ"n]OGs>83-cC gli؇o7zn+&[&5!(ZTu&ki [ARL5k) 6$'#`#:U|bɎ(nD,ok-ƟEO?GeA}^XZ)fu1ZWS,0|Z;lJ֌#Ȳj0Y8MDvrZq&Z" ٱ CI0Sݜ9{);[|gYa>Wx\GMnjD.0oA茶hx|g/*++饤=:4XIE嶆mװm|AAFƋ+˾|g gא8VSGF;CC}3[Jå'[(O6f\0 ԃ\O/HJgsBkXYw]Ec","8гtJ7j2g&/-nלȎI$Z,%6DC,0qJK!0[Q^5gޯ&OXf{aLR}KD˨TBp&IDJF0PMy (Ǿxy]wC%`8#CofJȃa,jKT=F3F],^,FVAީ?mYf&'mPOЛ)&[::-q;_{|., F=}p>F<ߎz- +]2hBKH0>aQ+ġ CcMM$6,J/9rk{sg3J7qwo{ngT?0cnyW-<=Kn6in?aC(Bc4Az$c 7 HITĀ[Г:&SVTNAL&; u"`![>޻iA:jU)NE",uձ]RFB/ TT79M+{Eټ@Yp7|>p@猟Ɯڂs״4R1 /?UQ$P`eӺ3+ Q \,4PـU1 'vv[y^fV=!꺊Nޯ,6U6m#`4#{N}Z E9v~ $ >lYԟk%-}p0js5rN ኝrj|B)0uO#Ǒy V10HQ }vDE MM:QIj}rxPR̠JL5gewR/=z*%z 'Ѯ 4(\#M::\ ŸalMT1Ұ>̌9"A . df\Hi\@Xs;skBtP 7E!5~btO0H%[P/cylF٭SLUSj"P*Bz闲s)sHW&WƄyት(Dj{3gf4%ԮCi9뙱r}K/uBpj^k:J {LoB ]BF-􅙸Y &,eDoyǶ[jW=(1iCǦ; ƼWKSn֧0.:X]'\+ށ0mr8{]p>6ɹ5ɩ_#A^"$~[%E뉚^$~3DВ=w];Z[r^ZP,ZO*uoL1A~-F֝$L27jm|tltJ tR48c9V #qJ YMGewZ4Q>I8UHQ&W)VMQ#y/cL'^q\n<{6GT,$27*̣OBU{Ib{q`#SYXї(#S}x=^7E s 4QA,6Ű[Iw8ƾ?ڠxr `SwBR-HGp^hz"1*ɣ NA8c2ɢy H $1V2d07j'1p@ O3Z`ARVtփ`Uv f10%z"H 8(cyl^z݂DXS]?]6yMc 5p t(T"[t` ,⇍$fy<,_۾k+\viJW#7œΎʍ';j{s֭O 5g7"|ޒ45$dl>%ao  i}7ɠ_g]9$Ւp2f;)k8 75%2wYl2<~dG(oSQ$)lnx>g 5[= -Y%er c\;;SU4k`AJdp-U<$Cyiv4~7s)MZCeV&B"Oj<[6. Zptf }ۘ=f6:a B\Ҙ.cÖb|tSnvD>t>71x*C7N@|Edhі֧')] þ(&<0`az̔yqmM"R'0t;@VT#Dhm &(n^sYy'%/.{v́yQٛNdg\ҾHa,1.Ƕ5Vo"wL SAEIz(cŅ1[<otOgoQiNÃf%ŭTG] / @.5RG~P]޺tpe͒މH˧f\Aj8Kh8п;fwZoI}NαSXvQ`04Yn,[*GZRjIgojٷ*_ :m\äˆɛ '=﨨 JxX5\SXGj*IF҆x溵қF:3i憻):4\hOD{Xa)1wVXXF,Ӏ-Y+u4\1|Qɸ IFvTstrS$m߼^g-K04n%@C|@Hx$X|v\o%՞yu(j462? a {1lw\M~Ѯx rzA,hr_DU{ &<̷bPgg;}&!l9!=pxQXgHcw̐Z,EOBhS/5(Rc(81[(J5Ee? (jԪdw%m1gL}Żԁ^(F%Fwy,"ّi6;7C1 Sؔn_&p zXwh\#.Ud_ɋGT>nXMj1 }fP \f)kγFRW̤:y`qіzRIwZ!a!wZäe~<]`+ch(B6'*bܧKٌ^ P2ZK'hm5^# 7g Abؒy!(:U΂m;P{4RzQ5 ϯ.(zR8I(OE)9<`>[ҏ#(̿,⅄,)K|dJ$ *zLλѣ9ž& x.˯( |SICQyT,ܢF;t`I0 Y*t9 v:Hb{ɶϮ]Bu#GQw)OMձr#^v]l'ׇ2q`sHPw(:[gس1AN -cX[]r%vAg}rݫ`UWj(BT5JwoGn#:ٗz xm7B({_kH_4(d>x%n;,š3^%͸' =^2:#O,W0%p:}M<=j7e]a_d:<%_ÄUI_dɶ_ ;eKDBkrŕ9]›TuN^㧢G7EE)HBq͇$&=݂oD_ t㛳t[VJحS'K%VOͿQ926s\dmdk/fo&iMF+ωr1{C/vT$Z}jUY+,mkG8_>+,}c;k9[ǀsT܁?V:wjc7..xLQs eigs`j70u)$֘PG$xz&K=s!cZ<ըZYihTZp} -^d}%1G=Bk4=^!MN<^{MU,j,kq]" Y[PW8LɘFgc'pMdS-bHN5m+m R!8FYiY\y>rU\UׅMwX鍊asoΈD*0C.5n+^8A*e>\y᧪xib˵<$1/^HHZmo%䗞2YGs+"ݡ3R.oRbAIN~8 zؙ9:@9Էkzr-ߺhkz<_u%X P|Ez;,aJsܘ綤qښ$`PcH-qܒAm-.|rn!~^pvld|  b[Vսgt$3TS us4: 8,9YȼClߤhMGiw>?N,5Y8ԝa9}.O̴cWvu!pt;CT+Qa/ )Fu".i/cfZIYq/*UPb *~ ֓ ۩^obEHp4zZ XtD;{Ua?q{a6@\;iⵛV\{OXc͇I[DqNasrqxU{.j?$dc[#g(YANԎb\5[wJGe1wo m/u!gKݤT ^*{C]G7}}УçWU)0_X3J-}Tc?E;\%&F ~ }-Y1'R}!^ 7L9&؆U@Ȧ+ߤgF,zm!{Efu1 UH^}@YjN<9`ū&/P4ڟ^b8ׂȷ]f vc^{j@bM~@IEO4a ܰEyͽ%HT!f?[ҙ܆l)0"05/rc6Kiϵ3B8=N 첢ꉍI?&v1ЏQ~Я"./K=Y= # G+fHeot Jo[ V^L 0[!+*wT?jbS`ΎWD;GZEY5DH;\elC{b.@pT7&_eG]OHd$!V̀BB9uDRONmZI٥5+&WӐԳ7~1;)OjchaA90iM!m<} B.sgB̸c\o7ľ#FrD@oufL{]ԣj:>/FyPPP?8[|c"B]5RKdo4ZڈV ^5}zeL4vb<1?,ͫn£2v#ĒM#Wfy*=57lCʚMϐʢxtzpkM7fV1fUbwL r]],jGOw;Kǧ^.}{e4 E>s23!Cqhɲ婆c3u6 40`eTVZ ESN|3G]T#ucJtC¦&w>~tFלsg+r>"*7)S$`6t_^/z@m-CN; fӥAyKY)WMS€BR$OfZT}]?)ij i( `)(p@ܠ<;Q}l>#p4ȵ)k29zѪne*h..|"-dO, " ߇fh\,Qv[ 4W1t}]AFmvY롼 rT9ƾi +;tw u[,ٗ9||Xȉr=;^Nm3JWܢ G5cItpsz ) JėZ V|ֵJ1i&ƇzSF&:I l9/AIsK7FҒ~9S\X,rP5Pڴ ;IݎI:x&]#؀@n$|e,Rᇰn`uλğ_AՓMSK<9C2 &LR[n} \*i5huGU\fWǤ z#zoT?Fo 2nx-V @8 }6# W؊PUW|i\dxl(3~R`(ي};ZĬZ} Im03烉I? QS?.`nF)%IڞA.zaJ`ApчTT}l/w[3, tz jI_ 2]P~%i@cߢ30XmGJxݚ07Rm v'r7z3<:2+$hSߛWؠFfQHd8,dI8 vUbSe<$}09tj+lx[,o #7{c@ XY-2IozA^"yg/O6 Ve4"sSJo F=WZjɺe,^ۡj^+V:N07ASM zCl(pd,(mYb !9;$Xh,ȁtM\sOEzFXD C k<<+ti VWɭv3}L𥿌|4W:Bא]m?MgeAKiNvfsƀ+CF}Ξ/DV{\,()p%iWfMEX~\%Dr۸EX0Cuhs%l&EΑ9sNp(Cb_ k10d+b hۏ]4;'TwDz]eșXE$M3ӟ Ty% {xCe$ J¸}h_5 I7M`fS-'Mɝ4ӒPkDa{ˬЯmItj*i LCGh"{ }m 3]9_HPHxqvlGWBZC rn+5?JӼ]9*}!3y˺6!WpK:ŷe# KwZtR%ݔMr""CEE; R7D,|qjA*2ײ;ܥ$99z@_qgfAg4/X#Pâ׎8|T?k[ :>2 X662U7?',&s]խ{v RzO!8J~ڳ9Dbs5ń1wֱTZM!#?Ct`y;q9#g6_NJ*H2Y p  ~eX ݂%\62G-+o2|Ww;%oFe2x;RNԜH(5;7kٹ`ȶ\7f褺-+€E&h=)xc-Y)Yd q\N^U5( $;)L) 6FSq3]_Pq@dk.^Wm c2y^$\zX|BlT[ۘ($ j. uC+R W*>R;~֙tZfRg@uм^LɄ+YFazn É =e u'1A˞g Rޙ '?h`6/9<Ûa3ZݠLIY3L|3<55I#eXkk r#[%+ jW\g!7Ѥa&]7RQ$ϤJ{:-櫘.U'[@im$j9g'U몘Cq/ASI> MMJw7Wb+]?,X@I=vW2st|pbNFN]<2zO _[9 JXC~!z[SA/(E?2?gLBD4jf!]6^b8zNL.H-\ {g!t폴K8mgLC5}aaD/5-Wjr !a¢d#[l叴ƨǭaueԠhSg]*0TQu- d}%A!bF(J>|aVgsXJߚ%Oxl;Z$e$j>0IՑ銔m9 z3E(DaC:a QvmDr`\;hVR%9ޠ0*GjW23.괮N!B+vf0  ضp\T,(Ұ[12lnr*m SDK) |Yե=,,BHA̽},Sr250Pr |RC, SAbw-cqm 8&Ii +طͭ ](ȳp wS bXFM b6^~DӦ k%b *^%dqu7' 9q-/O"CJi}/Uر6ܴG6~آ^j欟w<:T4%8z _o  {LnB㧄B?=h9zK gK/5&CnpN8eK.'K hϑ8@\N@<6PD;:!.V6Sƙ쩮+ T8ݶVImC!w~E=@Jm&ɡ~`x<>\[0|ۅaU %ce!Z\_#V[' k{,CyE,+9RZrC') G?@67hk,Ae׍xmBpDQe6_M"T E7%>vf\()GI ODYrѲK WZHG ^H@X$BnZ&P.Kz?!k>Z_*>"Ng}D_&3HI-"vŒI9X^Xgҏ˺vlhNЩ0[>5D{]!83gǼwL{PǖLё!Pn4u1lo*ZM,QV\o't훞tIb^oqLP=Zc 5>~ OEM5?3&rproQ-0DzX 2] 2.iK2 ζdUtFPH~(HC^ijd\=n~,e1Pt(;OE9iՒߓe?.|%F OSH(Q\K ݂[%#3AjO$K)Ѫ5=+bsn1ByGq*8_?RlpBށ.jɷQjp*s;S[`fems5v"T g2#BPN[QH ˰ZT4i0#tg,?rQ34MF|0)F7uz >t1Ѓỡ7]unQxcۖP3  tvNf3$3{I3Q*2WJ /I#%f( ᶚppN-| Ky'{ ``.cdZ5@>!i|N^d-(Dץ0I@m/}Չ6%YVǿ؈! m >kdfV KO)89ogwT WrW*C&(Z˰05qtɦH6 Ǹ\W_#ǕҊ8⯣_GE-YzDLN?lF-Z3;U??xnoSc~G$O-H9[׳U%Dp)T[fJܨzW{"gE`qz .Fr` #rQB䂺tZԉrb#sP3y ܸAOU`mwbNBB Af0L#>VrcNI~Pfh#遾h*i?::6_=1JQ#L_~lӪVA !;3`]HQmUr伷.1$ <\ 1@%%( x0q/r.aτA~;9hFzoDԶ@0"3&,ID:E+{A, I6BR%i4g _M"?G}$0Jv> }j .,N1*t&vdG2x:ne)B3w d`}ы 1 m դND%L#?v9p& vdÝQbKHa>A2" BI"޼Gž^BPSoB 7 "YF7|痛?mc`l` yQ+#5*8& 8 }$'׊AĐe+(Kt`,CXJU{^4t'J %97chVnd(޾ˬ-8:GcF3XӞ_1gT?hEn 9jeRi"#o0$jSՁݏ Na,"Cx``apk X!6,z<с|L73& v$vC+x:4a7jMٵv0cz&*pCxJŔ_ p<@A8IżQOTvV NkIH&HBDhiF0g;N6R1{\@kKs]lױɖ.966V&"y-O]dl܌$"& ! kp{CFQAEZe7)k)hd<}ż QzϘU˼ 5oCeh֊5%-[Py/e; _4 Us{$@ %\C8 L->O=cogꞰP͑#F2>,ܲ&:fB4q+a'Px3% X#%eΘ)rj D0G3ŧSR?]GY?ˮWC&R"hN㩍d0ߪڒ;X >R_C,ޤH>8 KW]b9}ܔz;,)%}CIڋtU.OI&'sVuupW2U/,Rҍ5ӫ6,FB:*,"' #"/`;6ݖ13bC NIDԦߊ-k_#~LT'Hט-D$9~lw40[g"DCo|bռ.M;9}&Hn ot:6 5*HupYjݡr!G%- (6mEoޚ_MYAEe8-.?ŵ$Et,Ug=TڲCݍB>7I/p%UF~2S,}/O}@;8J*B)Zi,0Q6*CsZo^ WqC.^&p6?w0ĪS $H?nb7X MDV@O%xwٔxq&@K*V#\ b,| 87r0T LIk/D[wބ#>FlWZJgr#=vCDO{U[̘jU8J KG Fh?ʲ;XLi'A8|`sHj'ȆPs_tUD6ͧ;mOwiy4Վ^Y zdaX2B5TpkdS(@^5f<#ah-(,rH$yN[ ¹A#IN_h6d6ř+g 8)zy_Q+@sǟeW2xo5 co{uU2F Aic&ϫ+Wo^^WSrwv_oJt =iP$uK dnS7b] ӅkryQ-7%[]}L>&څl_̱j,QJIZc~jnIp/Dl7fwL>.xK$sFqQ TYs?k * JSbr@M05w5%c֓V/Ybw­UklH/C3j 'kܐ5v]` ׄ##[>PJo35Jv-F8 fh$wKN1zc*lyIb92n\*-]/3 bStsG 뚳5-'7$)W98,+/L~| ZhGOَܩ^F)ΒT̬6@4ZkvYEiŲ"Ek5 qf ϒخYB#I1w#e߬ЦSp.l*1u2rq=ԝ1|$>hq52Д$6UQTؗy]eE=b, hf<_ `Bfcshf蕧AΜ\U% !D6IE|hkj yw}bm|;x R^$u" cjETӨ$a*Gs&piZBL(1A:5G_ȡU6.|"ٰHNgTs̗ȤjDq䩸m&uYH}AU/CzJE>Oʋj{$)Hvyu0Z!)j0TYϧCR _ǁKx<i6GD~H`F2F+7ZHZֹK6=o$wf IhH,Jvǿp/]!ro]Ļ(22!#N+7u31fF;8zg3 ePTm( Kj 43Y;yK4_ag)׬2`H'kw4Bc+8+jXEa(a3T57vVZ5fw޷6OоV9/-Q mL]~=\i(4gѻKZah&B??"dZy h/dy&Gf"EKk¯Y:9A{|(+\~艐Aj֦6. \.-(!Wr}LR af!Ǝr8Vy44lhZuyCW8$[!?B/QM`g9nۋR=$nt(%If[%,oYY̳p)d[i+);#JJ .<ξFIh8Ops竱arcl6C>F*Be*'HyڈK;o<-hЖT$O?!T^BK$$D}yBbHG>7'q}{*wutwҤ+~!C#,HL4 Np:ǔ jK .B3=Ut EPߐCM˽<TA|j[3u= VzfSՂ=piYnСrJbJ^ϋOp a;^$,h f,@#jd8A'_A>zĬ]UsFRCJP:2:>2VHs+4XjgA.L 2lhbQŮ ,&kE#g_nl.}+ߴЇ]!n>tN<̲zW`s)Q GyItHy D,g!( 3L1,:Ü!ZQ&d$p);'5 :Õo:鼍.*ysr\ Qo#qEw%u6"r]\((* ?i'<P!ȧ `և-g')Ǎl |er~dƛJ&C/215,Xq(ħLwND>b R N*3gT,Sהi3ll8U)4֚ʢ1_Jt.""gU TЪ`,M)kb礰잀[N3ٳcc&b"`ZϞ|>\oB%> @́K 3{P_ +ZiZZiv 地 vЊ>?򘄾!I }s\];c"us G$0 ItS+A:'܊%Y37 kxInFNݱحaD%"i; =C/-+Nvpp1B <m瘇:(?z4M۔1tsJ`PPmI+\U].a%RKtb- e3ЊEEoQDZpRξaF ,Y||8|FwJ=IWQzv6NkJ :r 2&X3Z+\`^DK-D3 ‘'Ip Zd "tU(H4K b!<[ɩd@~rgd 0QGv'\Ծ%nQlg΂i9vD)c}^toXvUVC̺i/.6l@Gv?ܭrQ`aZT9+k@]jQ 9Oc|ܟg «N%I;|I\s|[9f.HmmiD @GeRw dt00cZoWzE|"v) t3޳:Pz]¶*;^W .Lm|wD3<^ʉO+zKf ͓fl+>*6ΠoIU@:,,aY!oUEusY;@ϥh ¬***c,]ۭ-rN!i}V8ɿ`Mq\3]*̖^q-^jC<&2gGNqL ψ,(͒ܭu"wt YWҿ}zDe1>ǑD|UߦˣkUݸ.@}WYƺ_TQE&; O[S``X iԍjs8P_ȫ:@u$$}Ǿ̞悩jaA xX&2zCCNfD5<%#Dz튅Of55r7r a!6ȡc׀b> H6E{>mb-߻HsT;`21Xw]lQs}*p^ia=eJ<23z* 7[}EZז|uU/pm8yW`m-1A GPXߙ>w AcaǃϺi8_i.yd!3Dw^b4^SCGf+> u'R?|^fcns "9W.ْS|PSc5;rys/ZP~yD֋ BRҜ#YMm`_FOK,nHFo;<ŐH+Fzte,hA}NX YyPSl,gN h24!&"a̾[؂_t?:&tjRf *:[; C:C^e>RԿ<\ P/$$?v 7b'y\qxؙOABghs$5cG607buˋ}8˾?ե? @xBu%u*u~[X;Fd])b^ޯwYuPϔniFkS"q7Q?.g&Qd$k69e@ה(SXi@XJ^ ، :Wc[Fgr9qO81*vu֊D#4ϸ֙r\<ё] 2rǡ^d֣G:C:AJ" Sm-1?1 ͛7-򀇛юvToXWG16\˥[WI dGM*?w蝲0⿹\ M{F+߀⢯yB9ΫFo L9"*\x<}쭛x FB/i0{ӷ?,Ai"H*3!o#}eYCb67 A}l # sr$&Q\r`*F2&,}ڔ' *L3<&MMfJ^ uΏ/8#Wo9m~ng69tm2UX{k*hqɡw%,dJqd0,>g7͘_KGw4zes xA*9dE}M=l e 6xjaZrGC=)\dy-HK_r6q~kMw.^eYkC=SbznrRLJJ@v>Gs'@,Dk%LX3[MO4@Aؒt e1R5xf .*7E{驒%Eʤ.ݿ pSNj %9]ʞRnU$FtFtjlͷn5ѐ]c޸ 1ivW(#q{ Ų"R˝b! ֥Pf0 궔"a]2|+Л6[ *Jh@6T١pNF}:If7uE/k 'Px-GB`P\npztM Sv`MS"t˅{h{ͥTNP\vp4$Z {d>9s:,=yz` ]VbUbyRDTp^WHOG<>* O%LU<^s~vY(`nlpڞ qtwSy= fF"W.;*`1O|hkZjZ7-1L4(Z'7r DB{%zo yҾ­=V!Ȧ \T=|{Z]PB"iVO'ܥQ7T&B[lE|?1%aygx +IIw;<15DtrZ.3-Moev4g{uE*9uAk$ 5\l,0aO(My&6PҌiQDzL™[Kyܻ12Vmj߅֚ΐB#*~4̀No Ip ΎM6m}ѰYxRCLš-~F d:Lw&d+4͚lK}̇UJiôSpNzػf5=q6:\;;P,D7= gN?à j0|)7[S!Yf22g 9tWڞ$\5R=H^8#a`bhڮ-O䴃~TeAaF6Lsf8b+ȧDWpvoSVxLƀsc&И į$1^MG\⏿*uT!\0B㭘i|ggh#hx'$Հ=,g[ |fa҈]|~ܝJ%YL܁=]vAH`%D@;4bY Ml۟[d`a=>"E=$I~1=ȇЈ?gq׾RÆlG}  f3'x9;&Hr@Pĵ~tԣl񦢕spѡ(A٦R&~1yAKGkIWTQ8/~(NYI4U F;kҦ2ƨ8ېV0,OGʣ}MTApm/ Uct79eɼ(J\0@iUwy[ν~r+o;V w$Z a= rI¿9NU݈yTâs L+g#`cj a'lYKrBC<39TMSES}l0w"l7Pט\MmX8TftNS5aK`uM.7f٠gBzF?B[C]<xE&j~)L"iU,":O69eRBMHЉnCI,e_ 7y̭o` =SŜʜ ^-Q{w`eYjdm"M{'7s/W=Q_p3ѧ^.bfS[TGYp:?KqD85ӕJ^E+>*7!ME4>rs.PW$YPOF"Yh&*glaOonחX߲sSG 1˕/|X,hr+ +S3;`6{$xZEJ| T!X,KWT4B/TT,hLx-qx( hv:54{OFrXf|$/|+u=GT|3 *tm繟Ks#HI$YޞP`)jo(*AUBQn=*!=.ju9=s/8zg߀wC NDK"vB/+g薁@ D"AS 3Kv0)d&6#%X<֤DFRSGXqe 4ĥ8qJ-9kNJ!_SF qEz&/~{ἇ9_M92UpU: XxRڊ92~>X2,o 4:<Q#Gzz@TlkQ^ʣo(%5:t]D sbމNX1\鴧mCUqRPHU CFcgOBE0ӳ ÕX֠dy,1iG־Ohu\ߦ~LW\W1HVs2ju}.=ןJ ~vCo $?`|&v1x86`fk qѷReD]5'Z-%=SμӲ3$߱/LX{ _y=gl-oRg12K(k^w:E.C6lJ/agOzr3G1 HA J6g a}O@RZvB_S4u~&-4 oeM/'g:y7TaYSZIK6~S/ g3وRnT jm]ԲƂa:7xQ wruQcYk}ȵAg@(^R[wY?64İaCc!tWMW1ѥ b¸k".$0|h<Y< O Iy.j;X?gJMviL!*Vhhhԥ=&ge]_QihEcVm ]'bTx =sϰz bL ;Wd>1 [X=B`=e]d$S@ #2.QaF|S+'ϡ\MnW>w#Wח^I!5Jc|}CpMvVЭA ]4Lp~k\/)/\}ccUlb,OF ^ş-s5qm4DŽt )SFBY12p/l/q75ݔ˄p䦳ŧݝYcVF(4|p;&DS0~ ,z?z6O(6Am ʂ82s_n3ZY";u­1;Alt1gǖE XG( ;lW|)pQMQqnh, h>kHUx9KI<W\įgRԞ{r.#Ps$ёdءVz- {C~h6Q? PIWf'ȥIh.|"#P/myȚ|G>Iyp05&/`k0.ӃӴ*4J}Ev͓ N s*C !?Xz5I&x1*-F(q@r+zUĘfڡ଒Y<(\dM+3Q ӗ&`m@ȸj7(,3A,Ë Fn+ݐ->A;*>ۖ`p:"s5h = [&0? ]Gi@fܢϭU&k4TdH,L7 TĐWefv-̧\=24(XotqNE{r%pBW5_'E;w*;P;f-Got 5-6z xKq 5"N3ڊay9R9jLE 7tfa.9r(1EҦ”S< GVhš͟ 𯇹 r5O"%\ ݖ%#{Tsyz>N_vl;]޶8\jFfr-Z! SI%- 9:(2ru6fEWt°1+H٢(W{'ԝ-aS6 Mar@4к]IW p%B{8Cr UPxލf*Y 9'Mr׮3WPV&Y$fn ѻx:sF_BǂE{Wxp> p鍱F r~{8M{*$aV͂d9 /Fם7>qx! VC1F.$uf~UO ITW`1܍pm0I8r"4Bz\f,wnb8xLF͟E//["z[=fP1/8ZIdlM[.@ j%8i`ȌNAW` 56絚wk0$F{U#l :$A,VN.3p4~ ,Mu'ȞB("25Lcb7 E+HDl;SoOxԚ'`yj?2Z8ӵdr"ڞL$99@9_;bm%Ǒ2!z@*Ȧ#ɖ@NB8Y4]&@ǒfmrƓsQSInrq0ւ^jFW(j8Xʦ %* C[D1xO"$’Qѐ:j58,%pkw7ٕLQfٺ6~4 ۰(9 pc5~_E^nyex70/\vdj#5ɍR}CuV fDNK`ziUXww ߓWk-ѬH™Y琌4R k( Y% H)7 Qt as=T]raMUzC ln\Zc?&H,nj *$Q|t4 naZOY0wf2qQ`4Ghʓ<6M J9N,[84knN®u2%%Ej vwu1V syӌ .;hH_Sޯ'?dԦ nm\pA*C,}HQ‹pN# ;"4ԩ 0=Y7>Z)ܔNhOrfhdXF{ȲJWN<^0\f5֪BV^8R&aMx.yD6>'?w3;g][T4{gMQn!oϿ>|Z}nz֋-Ckn~'91s} H9bS(k4$$~^ b%#llDiʍȐ 4+(0DltGF:FAXKLVouM cZ,M ^ߟNvtꀧP|eѓgBWQ0Uo'<'aGE vjzMɞ&ٶ Td+ ji{P |G /޻s ׭N 4UBs'YsaiBAs*]CnHC%m0\y+3 _Jj͟^hni63#([P9hAkxQ97T U k .D܍D_p;5[RYHA];A"ȘYY7mD`))zK(kW"ţG2'G8ʼmJp陌TJ0N4& ͠"f]$Ef>7 ;HfӃo稃0r??&Xϗ#B 4OC1OXy3T<8TD>%=VeK>m (`qN^tm0p\ctݿގWPz2ά++ˑ. :V*O+7A)zJҥ$45Z G 2i'Qy?%J8_$3!}ujKˇ~{LX( LՈ TdӜ1hm"+ j|0QlY)~'Nd=q:^_|*Q JUjԡyj8"uzϸB\ʥ @:BԞ9"?,C&D7~!>=/,$b,@\S@5[08DkP2QY.:$-mȰ]2{9VXB7L/vȳhv)-`!N~lZXNIE|tfj?k_*I` ުZÿ5r'8+*.`Z%(fM}\ m Gۻ8?~}j_ww~P~']BmoqSQ =cA=pUx z<ɶoUv/7ң&%EljJSK Ap4Ҫp1"5,lrЫtB@bllE]jWpvZ6ұ;'[v)^1:@ b:H$*`QPC05՚dRHvV!`Qpb0ΗqURy)R-{\GkֆM@0\/ i*G7 V_ "{4FQH MBU8c`?WLWu~\>,cM1X?"Upi1+r/p٩$Rg.h>Fj8OskX [Q$^y8"Y$'`C^4@:|/QNT~?C(ȑe6anJR[$w1P^ &~PBa;YsnVc3Xynd٧%j68lSaW~gt# ^Un0,poWU<;rb&k71+ ,? b#WJCԶtOx\0"vchSSJ8t\Wi/zclCzHH׎AުM҈!I %uӇU?Q'@l,0EOYD~heXmK1V)'~5ZiUp5M]%I< PYR^K|;^%X%~o"&忮[LPr*Su eW3j:q@JXl-ހʅ:1@SjM*~AtAȞ)!~h-uHN\i0P;d6%bٮĢxڒ3/ 8o2:ҕN%_rk)\8iy >A%kȒ:DS-ڄ8Eqo2J6X:YV`Zӽ^3)EJ&mᅐɰ2+FYpEdWbcb [w.CZF9MS[z@j-lag;u|&Խ}5rO"h'߫"@iR9rI #-hӴ@Ȉm-oMAkvR P X .cRy"f/gHhkhu'Zw'mGT}гSM"E wXpVD3i.bj}h&tĴhӫ6Ui (ߦW:>q,_Z]@ӭFޢc [u4 &|M؞y2خe̮5*Y u@!iǮv*Oꧢ\3xɱйa>.-p@aQWK736Bž"g`w+1,}%VXB+YY-z@QoK9Z_-%F{5tvmpo9/'ů-'=ːkSz$jOtCo]G6rvA)ʹ,(lk{3-\ŝ{4 2*`a1q&?4F뤘 \O)Wxjql!ӚeFB;~zm<ӝCw~y~}*Ό-e,WT֊X[ Hwe!E5MH"_v8cUZ~;)oչ8pVGX' xm`> I5; #φCۤ!m1mXԏw:3܁0)]c>8)>P&'^6]9!֪]B<J{uЃ7GA3J}DTaj%C$:@+p5\ Dsq"@$$Btu7mq Q\fUFח%R2gs~bbCb\8Y+-\~2@7Cf#OE'dXޛ<׆$P.ovY|{V3?b"q?lty,0A-h YggCK(³{5[E4BAL wJߜu!9< xGA$3,b=i>6hKS/hՄ~{!nQx~,xGX تlnxx{'`cDs(а~PY]ѮY`P8rP-<\ )0nsm,θ>(L҆kI-U,'1F:ҽ!GBpWR0 pƝuANRNﭷd(":Pf"ʀB&uS(鶉!OLe~'YMg!:qM$4}ڬÇ\(xq0[z˜7z'yVdwθep P 7#8a P`oDUY{#;!S\1,(Нv|Ji-Q |2<qmP _rQ!' m g!ُB_%J蕵,x 7KV8좵-hC:d筷K/X91'?,wH`S o)dB& ,? RI*|A#~>BL"!yKݢn{#\HX 2hfZޯŤz*RB5v׋n.uv)w,XHٵ7k`u|:|jkN1 K"s {ũ{)T'B#5(xzg%8.`eC@^Cnڏr8V*4_GP?i"W(78 o&i10vXR~Q-:zCC1CQzeY;얗Fte`ŎkI<(9ىy'Úe7TQG"\hClT~粫r?Mz1xY;T8%5?ÙMKx^Yd xF*|pX"Mxᦅ g?; nN+wi|M)A@W9cO$@fWnGHS2=΂Y/t{?lۗ0GF 8!sevUHE74lK`[nZc3(~5dvGP#.0 eZt$1@bGzϪaŻMxXok>fOeqֈ&vnnV,{E*m>5B lW锽w dgUq"ನ؎ ="IVځK*{fMcfwz8~4CQ kRjsmJVkA\Tbx E [Y,K=ƃ;cq+R'ubB%f2@Y{Nvw(;,'NJY$צUz+j5\i#H)U#U53z&uٕ `AmՁ>}b.\e0Ԋ|WJ*qqes(Ϻa!IW{Hr YcoGݤۅ-Sq%HqtqSljLt+~&\òd6sZiNF80|6oz (mz5ʥFRB8!A{ŏk"WO¬wWU?`  䞵50O<#^>sۈ1&0y?4gw>?H-l igYRmIfS#O2.kQU޷gԅ{PIhZCiI㺞N!3bap-qv#xN+ \:SI#zLCiJ{b]W-ir %K-@*` z'xD!#kDL*_a?*}6zsa~˽ m|b/)eWBn[4%ǟmv|e>exr uV YXeGnÒ`Z"b =2W]гENG?o{IhN~ }tTh'X<31qoΟa{ux︱LPtEOA:([$#/܄PoBʯO0 wY- mzwA\dzc9C*11e0ꔈe0CUBI3ׅhlX"Kߊ`9hBGA}4fY'Ԝ.tm;<@~Cȏ͟nSG^ deՁhAtxKP !u?q̂Jrw|{<ԫZWce\+-L24 Nw1Zl0k`/QN.LB@kTIɛg mjV̟"5_ձ|SY:]IJGbDNdOG4kO&oƠ Z9O5gZF{/>tܜ bF VvԞѬ;!~?,4d6/a,͎v5PK&d݉FN-W^5!,Q!I*n@ߊ43=ިۖ2o (W>;S;y l87>?n[3*]Dn Áqƥ=JkN(u2q2"#=y6v|zM?OGZW]~s%OQr % mI)VpqsA*~|YAtϲcH8*ݦ,04}m _)3ݣ;u/S a ~Bt*^sV62诤\::N4a>\:~h X 'C7^0-UJA$xJEMQ<|6BM)F Oͨ oQ[A(:#ks9&BY6m!QʱMn_^)jes6]xiOFxj6 idȊmH)ۆoJ&x1D_ jX&hk)QؾMഃ)1jrE_yߞ.=Z/!S:k4e2<3'ymH2<gǨPv<@#ܠc3c:p`18'7Ϋ9딶߼Њ[ŗX?6r/bNleCRE\>[Kqz w  Sg0AGϠgJs4CA66+7qR+[8{liKb+4iβ]3Saب#&Xi8}EO ūhk-&0t Zt,iM1'@2w,k0@}xMh3lF>Ո\:ƈ-w_$ˑFHG/9]"1` %ao]!:az}ed JJbT_~?0%Kcd͢C+L{ @ z2 df8r,ï&0H K|`dΧOn!|7ym~ܾ" d |/w,ck/75 t R>EED0K9 iS顮8`3<4ťyR.d!IpVvU gjC!^zE~&z__|.XD>'gíi6$x}YUF~Gz.>ZϬ#4 ,>Ohv9bK d s{]+Da }<Ε p/yY(i7{/TUs([ɷɖ3Vg썘 4#±k|VGoG )m?Z(C_BOh[ W &pZ9* >fӬDdhI!t+ue'LFX~G`7~@G߈ecX5y4)(!*Ϭ\BB ߦuC0O!c [w^Q*`_3ZX!"F!K: k.:" #c(ݾW*r8}PFNk_"bN=Y؎ UB>gL[Yz8+jE҃- ꁡ#ǰ@JWBJ2oTEm4Rnd6VC| ik _׳WIK}D@ 3运g';ȔJSȎQl-"t`Nv}kYAn &TyB]:茪hz㘫,D&',FƧ&i֨Y {0O_7!dY_ykn5y%v["}H< D/ Ddթ,@(vO5$PxpL1?}.nd`7)냽Lc^xSY:mȌ5dVJ(Jz]z7Xn  1M=ozzңf.,\oY!P*aZ.&󐅿d20tS  *Quߩo1,bnӤ=geke˂ w3qHZILb? {<ք0ik,@} 0FQJ;eM;Lⓢl%ZExA oh: ɎQ쪩NIChQgכQ %  Y]4޾L"7.{;]um-.cJlo$O|>51Q1tǶ?ܤv,;H״vC×̹ANktnG%:ugls:-@r+Rlc <+s74ȱyaA57W']\l6H(t1rLKYU ދ>b!n} y ]Pm,}/!.UmJ]z%At빀/ӥ'2)O? C'Bp1v+>^`ҹB#K1# &xqE\#JQ Lg!5C"sج2oQNt\탘5;r䧀bthl\ޭ($M9oB&d\ 9&D8op[sk({wA등 M@yGTxI5؝Gg3CYe TŤdP X` u˄7Y&O*eDVQڎ$9Y<2~VcJ͋\ca6 'am!}T5q Mt=X'X-N PyhDxHClW*eU˒VO<48ө^-Y"_utQ+27c X[㽗YcgB5J꧚?fK_ƪ 0n~R"!"V3H5J>ت/~ @ "1@ѕMS6qTPVN 1Ǩ6)b4NSg!Q?& kS` ]smL'0V$r2J8ߺM;鋄?g םX _Jb?V(L{  &@[U%0,ѵ97CFN؃Ҟr` [fЉH OsX~R.T5+*LKi]_:^Be$?~pHkĻp7b/FD kX⢬"Vz#\F/i̺L<<7*QQzA TS&#e0$Wօu^BB$Cn]B9iЖ&cO4xE?eYfLVDʴgc=# ~ŦJ{hn݂۵6Wv'4]wւlCC|T1ƣzVCќ%i|t/!V6cśR4+4JC!l~1oqeYe&!YruYr! ae6ĕul8mv|"(ui7 O%h]7eX p2C$p\um;tXTl7WQX{y7|^ޡāDu0=K!Fh`4U^]C[9]t>R"~ۨi j^9OvXKS"mVUuc$/ؤ_17PL -Jf58x\A| @Vn1PNpc2&Gx0D[2 ?.OeW*`{ spDr=˽&֥k&WĘPd j!j#좁F4$" !VFhtWL "L8kYlFNѯˠGX]Wino=u?NCQJth+ MkvEwQ33(t`[1b!}e@GH]j䰰lAs/- Oɳ{oNvicI&"'W ]F|,]g?f~|ʸ%VI;Q}›X҄7) j&y:_.v"^V=:EvK= 8%#$GAzEZ}금uR^F?Ns$ ͝HOP ែ\VFw5%Ԃ 5(LP~+uil$ɉ&v!Hv- ZL ppŃ2^/bp^)2"6<,!=<[&]"x 9(Cˋ + e9js܈ňt}Yɚ=1iŞФHof@~/56ZZE칛[\ZzK40}S܃#tⵍӷ#hOH3 2HM/')֩dž۾u)Y>-m%|Nx7 V(*Lm5;tbniE,-p.η`3p GCQE p0>ՄqavwTẇMX3S"%n0$"-#> xoXz vʼnNc 0< YeJ5a+ jmeM+9a|tc6`G͉餲L2Xء}*)Rk%ELrI K:@PE|s2͕VÞUZ} *n3,WRy 9ٰcNJ@(.1ۭ-0~|V bp>ݖjf egWa,rMKJ bIN<]5EJTnx/,i-!Jnv&a6k/qƋp}|͹SaEs|ء&*G_hǃ${Х[eyc;RNCx;yEsJ@ * o*z04& XEir^md0]~WNe\$k=XR\r)bx*-= #oU6#R-% 3-)iۋVJ'^@LDF8x`J#uU>s1zusxPyAk҃hZi-(mL;Qq>S뫭;^hŌ;BέV_c#R9JZi.bBIJQ-ͣa9;3}KG@n.QVK# K"f3+(8 %q` "p~sEYv م\A .'"_$|,m)+ Q7YКBaQ99PGgC2y~-*ߖɤ zcjwGk T5߽[iM8Fˆa,(͉1zO#Zqe+9},9[Ot^j(B)(-{o޳}iF1-@ݾ}AVkn"WMZ_XCϭq>S˩=SgB}e ܯ~6Q^Whxk 5@.|E% <ފZ 1&GM٩.r7f:u"ؿ3wCYdzF&eѣ;U&ԯMK+X4o(3.@Z]?7fxY/=8ƔlJ0}\~͇,~rZ>LZZy`<9D߱R}x,`THĨ}]$Do;BuW@̿2X85*sPLt'iq>7q_%]Ipʺp/рQ49aEow3GYBBo­lT1wPPU:EGი4<=jnDMUNxRB9ZpO a|ҹ~̪8M28Ϩ$Qmab ̽BP$A٬13NJu_r#b&F\MUB^oR1_t0V93?h@?WK5k?z_^ڄw2uSvvD`ρ)㍷uD t&NvMBww_Öqg)=NibxەcWt$1%6` `_^'7٥ aYhDwL{WRx9xsߺ*Bю }TVg}0&ULJlډ@ C(P'dWnړޟ½OM\CxsTnV Q);k/޾4v1d&! ~"=[d&W(x8բصȩ !8@7 j/"6Ul6$}$M7}2 Ey?-St=2J}_ [Dx sYBܨ4QS9`/ EF7 !ofƅ`LIG[=Ol9ngKޙt-bSF}K>&JLh_P0["8RX)|TJjE~rᆪJ&]ne>p.Jr=Q THyC|uRA%]bF^6( aٍԎz?6V%U!"Ae^v-9DQO:*;so\Ké_fz#Xx#$pjO)33gQٗd W:y"+[>olMU[Ű#T޿QP˼Lբ5ѤBL^5dudX qރ$}k=^1v$,'5/^AB!w25 1D[#G=73ˠ& s:u򲚉 A+àXK3xM_k< Qu!~@75d0V,EB{>f{sAnxy0lN2hXJHfǟ~ DQl-H8N a:X V[&u֧'x tO$h^fA<$hD<Q 2ph͹IЎKÜHqõHN6hЪ#tk7`/4Vڽ8iȺJB< \AŒ:]&kj_c4pV4E@hM㹆ĭhNN Hk uޒd.PL͏sFhOlHby'aivT4iT6!*3Q͞e~q"Q.rG:6*Y0 x* l{%ktsKB!ky7N7Ư 51mE:%O|2>eYMW<.Wk)9^X'G`" "qPk%Xu:i\3o{GrDDŽ^wWUjaC"o\|;JO}@5+jk7oTGIyI 4>qg gb}{pyQmBÖER!ve"_J]hc%05]IwR\g5/{.7[B_aK PU֒ӭf\Bz!qTtQィRi#. EC^"˜k(/1'77{dm@f %Um0 [K82<< 8D׬R8.ĉCG'M!kD3ʏ[}N~g8^,@%:|8@bF04674ED`8Xk @-TAU8 үtI6EXX![RxZb!y3*g'BufWJ{)JEq} ʼg}3 qYd[D<|} })/&8#Kj]cwP7lKJ ; R%97 >*] ÚLIi#)v<%}~eфOI$ -DYzR[ݻclϕІ: ő${c毎gOrEM[}&Ujd(zgT85 /w,!ustO8[7Ado GI_CH3O%c *ȺAq^\%s[D ݕכ2X$yY^@wLw8|R&#=h1΁'vhd+"SJexq?kRf"Դ(Sesg" uJa7>5cZoT`SM P*BvWرS'.pZ,8͋`rU& ofG}Ӵd"c8|r q%Ycr_j9ls.:{*\"|FB6FRXX^tcP{l+3l(I%ݙQ/;OGP!\pFJBYjgc`׈HF9-#V6/3tܚ02 +LK73I?itE)! Np.ԭ6w`<U oPAړO2}#C],тޢ/qr:S nB8"7i0v$-Ɠ[\']s=Z WZz|ZZkkELzdT7]9Eeesp  @ \2 p.$-|ZFÄrȠqsO!wz| c:^T|?&N@ @ܺp8KljsE2.» mC)ҼfKKWviȠ/p3$,$6-`cqR]eV_In1,2r c&1ZH0~CxD vsuKE*M6lA[OS Cީx~EwBA\w3\}!1 kp:{PZzf{{M \kxX jds?.DTuI̘y-qa9~}sۓ9- k#(se]׽1bqr3Nr||se8 >Nݴ)ZNVIp+MSv)]gGt:<+0sRCnH:\[rXjdD83koєNhkC? KTLC~szQli} 8fت|5t;b.=it'=qa1#U<1zghMԤ272h4Jю&ƯW֗Oĕ^FĂQjs͎zD;來p"#,|35[Ԇ/|Pdj86Z#Ba_PO~3K$YO)WWz1AS>iVˢ}˪>˳*RlS_ZRNH6Az(t| 3>ЛF}F\\p ͡WHIj/{@Bk?%nG՚zP;Z[X'pS 3అ֛/86`%u]O{F `YÄO=aOAg-4g2g [i,[ - -aQ>J}|/ @qu߳NM"PI(?\uo0V"U2 +O;wʬoZeK}9 %sYOZd[moL!NoŒlLAYT}v131UK@dPr"`!흤@t&Yd3%:_UX.L_Y ԦxpW4F. OUs)2:%\M8^^,cn${$%5:t iOY%7Ϥڲ%^`ljy6*aAlta:φ:oMDl[5^7ZtIjc3ɎN-)j2Y7~0we _ \.7m,m.0^j7_{RVg͂ti+B1/~AŽă\Ŷ4uG+( }@8 -3r[W8s/tu~dP@e p9' (ZF.)dFX} #o]>nT\ނ,U!n|!C4x}H|!~n@zJ;O𨸟4i;GCy[yZ4|s d:Za PO0틒Ŋ6w츨hSga'} :U/b p(~٘ě1`>g*آ_lFbozva]f:5.1Wt+?~ǁDCX,%’3yT}&w]NdyyĄ/Z4`T`o4?r#>#m8&#&lzp} #\miBq/dŸ wCWl`A)H7@K'M'U4(yۜH.o.7^ 2&b BA$513m$e 1u 8P65 8c(j6J;^rY,ht#Ro(RZ^i4) Ir2*ܥAY f/>=c`N bVPJ b %&@e h\-!Sǰ >N҆@wuoXF␉K -l-ﺂ7DLHuE]ָgQuS J%]ap [JLi>q.SK482zzk)Zgwy9hq땂y.9UP{ȭ PX~u@oIb#DA>:Kd%c.~4fe]ԱB=BKZJ Ky[39PDɲ;0EC?I.\/V> >^*{H4 iehޫqDϳN{%捒>T He)GG;[Ǵ"KzgsJkLz̰zJQ!;}q8%"Q޺okIdN'@#Ni,ԇQX  {aQ 2@t/<*f-2CS.kVKށqI)͠=Q3Yq㣶|5X =i /J7PXHb\9]ilB;)9nJ\?Ym&Ip9G 8px7Sq~IϵUVumޙZG<`1 zٗmjGQs\\ ӎ:u*A^pNc#52NYVRw'+֒_ w#2T[cgr9I6!/stNaWjs48j3o?A0I)O"%3h )C.}zv?s4>=Z܊<0sm!5+A@qHݛշ-m_cНJ&м!sJ,~5#X} %˯ɯB)f{ VÅ^ x+&*> sOOJ.pg58I%}5 k2mi 7fFE$fD**&,օNW][썊1)na>`Gy'Ѓ[RNCzFza+A:cl?r<5DנuGۈ29F!RQWE4ln|I:*LދGDHP%lv^fa؞Z`yOTJ̫YQOї4Xf"cE5/[UQ=I_ؘIlw=?*Q]ǚ%<Ϧ% A o\1ߚX)A薛6$cYyFRyl7ֶh=2}i{ (6UF"6qo'⊺PF?aB@ְکr Voc߁4 v5vgh܂dqfK5_eJ 9USw{WZ7CR/9nkiv9z|#झ5.FH@{BOQאLh=x Ds_9bXto*,*#Ԗ9`qBz%zu'^AzulABb`fb$>;Yg@26~)2`R1}(^Rts ǿ !dUjTKم[l7,n pH`3g (E<YI:sk]C3W9)YøBޝ!Hصb:Y:w ?@Y|pOhүT]cp8דDnv$ҴaM9˪Y2ǞTj$ DMmWvWײTVJ; AkAXPҤI$O8:~jg\D[L'"Dc%%|` Cړ178,`^i׶ n`\\B؍OZh}zjt(meoLKL#e'_-"!D{ NSobQ @?xӃgG.X;:2'[QKxv*ςi/y."ۅa Dh%̺8juٙ=_vfTV`DitӖwFAaդ<.Msv;=~y( ȍgZs|m€J9kn+_?+B: EkFݯ m2O:xU<=iu>d\4{}yǝ૽s|Pm`Θ~b/9rFS)pQobXNRP&bzO*̧,蟖ƺ0%MA4Uy3AZ|fc2|C-LA Iy5'J~>$: *~BUsh"9v $G2{ݎqEl=]XazPܕz/, .hVNSκd&_' '"iX6KD ,G?mȊw= 7k/5pW\mܾB͔#;Ly%`*N=6~v*£ŗ di:xMyF2D)Y`"&8I0a4;C+5/oS3uc|}/pTY%ȫD( vSH\Oi?| ݦ_KN8~׾nK".8\m0\T]j$ʋZjfwQ:} Q$ Co ׋5` RP 2akC%Y5! GIX]aI)Gy?8n4ۚNG)DHeza ]$x@J\h6 faWhY5˦o?'~ʐoiG̴j?i.xFΥ 78)ER(4xUslO{~lpA8]mː@[A1sgZ^gӚv řG vIdzriHXi62lJݞy y0F)LYA^M'8Aik`<*QCWx**:g{{q.|*![ 5Ymieo٢p!xΒxR-Z {69̋v𡞏fɽA$zeJS$l[o l` Qls?,)MJ4KUBmcګoJ8&FmN j;sNg#eݙHO]?3$B!nwY4h`ʜXDrYfvx` Ne0`]_rYQ}ޔm☕O*).+uRծoBo[Dth52="e8*r⍭31C[[KOށX#Sa=DWl=-$3YxZ +gQHWW?ٴ= kBX\oS"rxJh 'u}jnGRT|K\~07v " Nx{*P\P5k5#k3h+O;軵qI.>^RFG\`b0]^fL{#M0Y%w@""'K>5D.v(-o,X4>F2+h{ٍ\i -ՋB(+HL)vݍIpy~ !M섟) C(b ?~H6XGh9Cڢ؇YV*?} h_V'u0d`U!A;.q0dts߅I(OYU!3¶"Db:VݟʚmנO3hz{KhAtv/ բu[Wn߮2z72ʡ6WM',԰xMmz?j _:+P9;h J= M$/i>1 4?sߢ3!gUe_1jfg7oϔpI|.Ѕ)w$\ہ+-\+*c7ؐCXU{h‘[q*&b{~Q4-G:s*[hVr9Q<`B۫8 #j(EgcI6@}_Mcg*Eq.r/)]~ɿ]p2Sg7ž/ƭ \U!PoٿL˙$yL6# ~] ?\= @{cW#S4Aykf'-Ⲵ/N{M.͍Iq)֟/Z/K֏r ɇnT5 X*-,'䉸1hh2eN@Hf(>F|{U{6p[Nҵ1N L=YƀʃV)6Ϙ}0tWvnOu8IMۤo9wSgc$h ۰V^.y[2k袴U?>P|p2WQEa.{zQ'iyly^Y`-|_zsV qDnhp5qufѓDWMD?k~35y1&͗JrHQ:Dv˸}%W2t𕝝zJ?˜'<'q*_F72î@oNk>H<7s >- ;*.VvuCs.Yb2k<㹧ی-hKt8Iޔ7e7]]{p:/ZPƋ'Y!\)5>g]9q%nѩ!Gj77bVl8$}bcxm3"I𾗳NTk|K"ߩ_a͇[),6JKEYǴs#.uk(<S[leߕu-Cq-Ζ!f@"pN0S(NZˣoc;am ?:k oBKp?=~J ,˵s?NzrjD3  :~wZN܆e9jv' ֩# ~Bwd}*{!Q-PDPtC ibqGD.4hM7fĘH}mp3%CGHawaA;|`ݣj.VogF [f-㽉hbnڄ.7I\}fC8فĦ G[%W҂+]ݢ X%5yS"+tPӁ{C*<蔱 >طҶ92`Mmw_҅"LH9XFiEvl5,U1P-y\ RL+Y8du砅Ox avGd"c%#l!c) n%F\_1n33BQb 'H~KK m u}~6.y޸dm%@JL p/y.EH50  nkM4jv4Ƈ3wGSvn*x&X#)|1dR l^ I!Lua&Ǫ2>ًN^ϴvCEePi{yoƫut 6ކL9x4૞;"tX@%|N~#*YhnWcǫX*GH؞denT{A@l]g-Yݼ6ݶ8aΛi-F@3so +ep̑XCɶBUE2.r f'<=VxrWP=c޴ucLl9_E:c;2@b{xK#kW֒I~x%Ơβnj"4H|jGE}Vs=lA[I{) arzf$F^YlT 5D_8'H @:ClѽeLʟ ɓ@H `{E'ԡijy&-.߂vd235m*>T-v9iHc KyJ(Ps[>O}ʕBM8f]ֶpYsN" +vq~a.ɞ]KLjCq77LD²~dqYs5Ds c{)<̱om( S ]1l'N"IM!, W(uʦJS%/̧'ܑ>t&5j@密ܙ[K%?zuG|; zt1xp82RJ؀tBAԪ.S0QmF"^}/J`'c9Y?FuޔY 1ѽl6wJ B걀eTut7UkLag24Z.G( c"ҨHzcjbB ˈgmEOREERVVo>mKN_yyCz TQjf?Z4u.m3d7]&8lL-HO}SJ~@cv²qo:w̋t{sx- w Jwf&1`"*Y0{wL70EHRmM.`QjHIs)OQBRl;V#(6K$} .[!]h"jZRHזg|(Q>WԺ,퉶~Q}C(&jM,BQtr]9a;d#(6Kw*Sg+k329ʘp::|bK,:݌ܿu9 vA'@4/] 2^=_$<@O&v* b; IY)}aO c&K ]ALYFK"\7c,Uɽnz)$/vJBCayk~y5wduTk& >9A1xR(;ў{ڲ:a'eP`u}hiZ0)hhҫ [X { rDf gi[qC,궟v>BߗT69w5wP=҉8CmkF[4~L %ɲb>Իf]\ P> 5 d'DALHpJ7#I]9!Ec?\C'NL\ =DoWL20K3hlRi?!$]q}bxV!9Uٴ<hAۭfKkL8QFݭ7&:AYwrݭ]ee2} vrk?4V'p!aw_18Lb`) LJ*ntPhPl97~͂#n<<N7 Vk<@msWIҒt_DtD%lbm՚=Ҽ *B(7I&[[&Aj :l^#lA-q݌05a1JLkHٍ@~!XF" N)P_g#WDQ^YxlPԶ3ۿɮ =rP/{J'Ȩ7s}' ϭK$dו:I`9a`Q ]fmNivb[=؁NO؀o6{9;@.U> r-[`;8V pdYw7e81m#EzV #&rSgKSRD]i~LVCW<Ub ),%=WG|2}fOV[6cb4ɤ)ڴ S6WΪ6r!O]lDB>$+ZZVkREye팜y*H ϸ#_1`hw[b$O/ڨlսߣFn 6q˴D_ 3/壱)8-@:#A]o(&wCn4>K@ovu6[ڞY|΁,=PܭrZhp+`Ò3)2HҨW 4GmXlYفUis[Yye^'8"Kn gpbh|k37k~ɓ2l`y"k蒱 tRꙒe(cL)+z"a&iM"`*z!B( U \hi21^nQc̬U3"6 -!vͩfr5uD//!俫OԯDB>~;=omr9hMn `NZJ$/K dx)x*\9Bf`.0_(%ǓOSm,^`T(ҟs/XSpAƥȡx=JϜHm|7}4 m$Ɓ}Ȭb@ZRdaSOC^תe,m@ݘe#RP3/(S`ƻbGc9V7,QEuEZs08~˙eԪ#_[ײV0`À"m`( E{/z:Í cbи!~7=C*[`yAM?=دQ_g^'hXFJkDv @/E#vy|WwF@HJZ."iNoe['a𳽝1?\~|ٽSScb8CVpg(aќbx( QӺ6Y*܎80jzULitiv@$h #ȝ/Ry/v1"'Za= M"M  ^t&ߪ(X*nR3 u@:u;d-i !+Oz^sg^7oHתsTcORF3&;3%Eé7Hp 6GB%+wuml]x3[ts!=H8&7.hl9M1P bOrZ}ʘXd}50_gwg_`M#oϟ2:(EEZN=\[!ځB!Be& 녞`*{LRXy;--OKL*X^, "=MEe[vJG$(A,x}-*~O =~,&RY3j#LzO調M:pwO@IrAW.GŴ z[Wˆ3W@҉Woҥis9StiErGFdٝ:ܷU8xQ=Ŝ2~J^'B;Bd20Ac|׆Y6JY+DschGy=Io1YdC2A5aTbG9bC>ܡvVH9-ʽXҗ( ҏBL'~4) 0]`')  {.u'/rikMzM?oDhbOIl73R"hRK0\#͹u)=$u.6sZRsvo)*:SC' ge~ lon1>AbTcFY}PGC2ZmHUPl.ѱrV|HDϭrZ&P5ݤ\L7%EjT\̸u]㠌D|RѳVc6ZguG5$Bチa<Qq7ԣ8DvyQ3 p:V0Te|fGw!MT 6wrF0>f{6bjT=GO.yOf[Ƹ@+g?<uCm3F^禸-%tH5Y/u_y0B&:J`ʘl55QP/n`apZdp`JrSVZVroE_&~U4_k]|>SF33iŵAy0HC4`0 9slx.yRoQc5MD˞nl,/nyp2>(LuAB=Q>@9+(YO.W[P[ o)Z(JYJE GE{ҠLRk<̝&ntp(x{ǎ0~Zt]hvױZEY=f4 4 p?~䓯E{PYlMo\5efS-egSwY*n|vxyۂo0*7%wSX`CaU~P5BeޙQkU(aTer4z?{N*bbE ZEld ÖZ)L7)~*!KJP-.=a߳:R27$fE[zrv,#+851 :6lwku0EڼLiHjj5"C;xϡۮAQsZAe39gVf Ҫΐ=†F*::B_g~:L 6ǫ52VYo.7uMwшCMdo^pCAsM:|0j?-μNV 2 7gHmͯ,x4-<`r)"!.ɵ1Gۻb 7N~Чa OtWbF{/TQ}}|膟w+Ccl[4>}8!`XfcxGY߸w0̜}H`sj ڸ<^^瀇6 㖎eYs06)yӆg" qka5*F>R9?1?K8m+j'A,HG|KUTsh:4frTjözRhX@{ߠ\ @JH/w1ࠎ nVu+FrNik6a/ۘ~| zqi TzhiԬ\DI|L[Ч.1wL2$e;M`^`P(FF-h&S0ӿ!:ih)e' Ts~=3z#o[CwWf0v 5C&cV ɲO ;Uٯ2-LQ?rDDB([ = Z#- 7rJK+1&pʩA%TS7e4 RmoaAH*7RˀPf}ջK .TCrZՕ*>32ggd`lؒD9c BMa+PDs!hOsAX>+u POiB 71~C"{]zb# M%'Ǭqq_3X#p8rn{6S6zڧq5`/4κRA 5!tKOq:iϰ7կ! Rxy֍_A%)U+FlljY'^:-#򰒧=ڜ}]xkbX{HxV#SMkcIsen "$Ϙ- 3۝qtyÑ4݁ <PJ@}o%יD &ʙR~5!y!p(-AE*rB: iyMZ,AYpkdxdPg꺵-7.,ݾS׉08E%]}i= k:p$s׊䌶Xb|TQ Bgk:V Q?Ҫ-Wm9D}}ю-xsFr=} ,/~?!c%hԺoX &] 3r-RiUp-\X`_ɉBI]:)V1/5G7GT#*/YfWR"vs@m8/)5Mߒ(k2w깓9YAOϦ^zX^!hbӛۛC/+d ڝEbЯg'-ޕ˼ɢN$ '6urᮢ̺ӆL&s@~󄽢I2@{QyqI֣{U({;R e&ʧjf![5)o:*Lh=!8PlM*D3.ߛ/_ `t;$w%뫁E^ b*;i3?c9땬kFa|ML+f,i4o (tC #ֈ wO~-IΑF ^xXc2 @lN#)93n"_6QVg*9s7-!24a@ 'qҺkF݉X~ač`)5vAְana_,Ѻ6q.pBq˸hѣdTd?@X2g+*n梂!WL-I⍈dz=cP ` Tjto.EF\hmW^̀e@9QjƇEŃNu ul.)dR3 yy+S'3 -7duwlF&l TPId~4Wy` Zsf7ˊi.vOPS|VnTpa.Of,1ut_< 6:ǐ#7\&))FRZ!+L}%NaKHPh[^Dnvqģh`Mh N8+RDP=#Tt*pi/,mkI7q=Iݕ@#*h 7F6~#0ma*+Z—qԋŜHzɲ<򼖇)z͈+K[ZT SM禂jcwy\! ?2aP[{py5HCͩ:<񲒠6U:@3f̀1/UJN)p}F- u>5κ LLUN q?!F <; ߗwDB||VEPK9SQJ:Fim[1|J3f2^ځ|&~+v Z}=;Imͱ! a=#̬΃Nwgv}ޟ,/~tR0g}҇QGGKr~r7[0VrmUbxT봣,W߻Cw}0^glb?aLI0 6:o{ZG.2m,xӝHƶ={H&:[i:mKI/%mMd&FoT=a$qt؋U 03uyzG nxL4#^-'@K\jn} eyFxk Gr|2Tc'0:yz'|C'CICR8K <ƀqn}:BCNJT9sMD[(6Tk\VE1!ST1GC.mpSnM๐h .9?VoM0 iHLԔZ}l;޳B^43S 舤67M&rNad 8XL?,:1CI]9a)/!hJ.HSQ2m6P}}a21Dd):R0!i|[Vf0lQ!/&oوG۸ woAD ?C1c٣|!3R8N*>hn ?uFmf=Y/\j3#_fJ t#k|HV‚ 6y/)=|xĕzcae]utEX} 0 ̰hMF00{:P_ts^nDzw2r6G!ФD;'^U]:,rr,:07% g ]{,qȝBuÈ I] m(kJ#Vk/(oC 6d9t -RJ( d& D|b *v,w:)gQ0<% r͇EUj /GVG^V@HjqEawW^HpbU1g:ҷ_zdB[Et4oud2eP->'0x$a@{pފz0F˚Wy4eg쨱uSzOWT/|k;q )Jf +ŞSd~YWT2 qbI ٝa$^w=`펪qu4w:Ca;<ܹ[bI?.ڢ9 |/ks:06^r;“XҶmZ iջ7_ݯ $h6DD{;"$UHrSu@w_>ӈx]iOٓGЛtn~*b]zrLՌaBI<7gMO\`Ω5i+}<,= |Raeu`|1z nvL.(>[ 3uj 6r~r%e9E4L*Џ_]? aXH'-$=s^bePSZHcE-E B԰.4N%mOº(8bXO e;Y$bcm|)K$/0W\J_'aApmw,q A镁)O8VVm'GVLa0;92ߣ 찜yB,Լ&zO6Ul@Fکb ޿3iS'8տowyk-"%\w\5~=qo?QZ4|ky˷ -XDufu 0 ( $ّ7aSC/]ՖcڗG%@S~Rt<.m@ajLܔO("]%N*9A8p$2Kb.6">OlUJN/f 襅ܟgɭ=Wm&SbM7,B1+0}9$qp}-)7 (٤&3*qlƀ<)ȼ~C ''t)4.a}[jkP #^O%cDML04z=?l` ξZM8;%q㊑4T1]<4r/oʌ_4>1m)vD8yIDXyƘ{V.ĘѺмqݽO#:pJxl[caͮOkcmaL)?fnzGS̪9hwUF"ׯ(hS7?w%7ԝ&e* x@hMy.4 VZoaD1CezeQ[a\qn$ь?f ϫ`!#ҭԒE蟋4n:xI`u\&UV"ٖ6}_](3eOxBhpī{di 4.fbV ?m͊؍^\`PHGi٣FE639!W1 0Rwbj*U%oLQ705i9=뜍4"5nK tv@,X0CN[a, ?rYJ<'q YF&ą46 KZyHg0Wו=ӣf*{)yQkZOÐpoߨRsar!Ur)-X{ Ugk\EOi*60޻%x ;se5ClCf[_-B& *AbbZ3wqK9.ĻG]zpJA+Y;g`L R} 9f0Ft׺ȸi/Ma;inb1XQ.cSe"`U|g4TO)b _t sF|9?Nǣ&D +tB`mۯ%ދ(6YZ%$O1ijD21p2_nQRN+(]@5p`k|}>es1Yּ&%]F@+_G\^Uuz9+3M q5Ӯ!=BdQt#xY'&`Pø"=@.Qy! {M\l]yYI!<A\"ASW(qp;75lF?쇓ǰ688\KL:C~ΆeC\k+`^a m„́=nIh.)q}x9Zaah"%"{ߪ\ ]mLbŹB>*PC2ޥzMH-T g*w80 mYv9 -`l&>a*O]u9߇0T;7BX=+D !9.״8bs' b٢`ߪxc^;aFS w03r98oy]?z!P! zQҒđWջ>'bNyjΈ -݌y‚D:oIL^*~)⧮O)ŦY1ԁQkEID2me;UKub#(ڡr->Og:V;)`^p=vk1.+2j;Jv}1 y)~qb_uTu1\lϞZ#2W-X V2s\!Hhtܣse2U%pݵ!T.}'LB5]Τ7족D6wžyĞn9& s$%KyffR0hDď3h4_DH(9MK胱;a"`FYk Sl%h=&-yT Urux3[ G۽ȿ #\Tܖ$0|,W`g-ջL5H<T0%I$NdD \H{&Ũ-"Sj߂s]B6$3]XG8ceQgp£>J_RpG枉eE,?%ا`9*:@?c.ޭ(==G` ,*N&1ߊUpů+{##J:u.a<gph¨Eo@?|C_Cq""&D.wx;{?||[-m` * m2Q$W2",t[W&El?p](7ExŞIQٴdfQ-zPY4 R)<ә(|1xؠmC; k-Fi@E\:RE<$iMPܚ5H; \iQu-6o?Oן}{ Lzr|'wn#En ]9*}o 4(%o$ʕ/Ea ufV VV[ h߹5V#:+$Qۗo. OãS9V)&Cmw1&RBu!'G!p!N@ ~RQddӾ=Թ*HĨ2 4n1\.o_cU56{ɶ /jW~hcU%Ύ9ӡ\FгLCREtv&Yi+0d"sކ 5qjO;KRfSYR ƀYJk'gd}v־:5wc`i:k/ӢRX7 +rzwi8c7Mr^MtXxpQEA 84Cu+7{&$@}զʠ2$?>WQL a?{2[هoחAѣY vֹ )|pV(H3S#uPC ܑk9samwӍ:%X>)Mn7F)ʻJ/߾؃itVYl)eD5ko\Jףc.{~ 0\w}(*80?R6#Ii@67W-^~ۆьK4s:# ,\HAqe:^%i"D~b6z·j؏pIgR&N}ܶS!l"Ea>N㏋QǢ bKSB?gb}A$4ŖqJ4o lRzQO 7N( TBk?C`4!8&AS=BYĩ^7VgWm]vO}>Xћ7C'ޒMjC^Pp^nn7HYCxOī#b "8A;# PJ%\^#xX>[$뀿PK1UsNyPnU3-z~[b=F 1,3do9S(cAOc*+֭]APS HOOq4)n?y[z"R'tqK(]z=YSDFUځqw鈄Tm;}`dWՄlc!ˢU&) $RpZ`̸2{V bEDgLEObŐFn%5ݎ&)< P^ؚ턽Xsv'2be-tZ5` -sB4, 򥷤͊+锈ى`}G_2?("=(m(RzuB~!r|)7^칑< J\Jʄ_!`VPfQO[2.=T8^0ܼi8YYEE`/*SvEw*EvuJW%o-- by\j}6Jtg#~M?/UQ#B* ixjIßh;eyIT&)tlpbiϗs(`eaCjҌ"N^DXWؼ佽;n;[7K15ҾD:-qN5="8ܽdS v%Ge8Sl*]!p\>P־ur#${zZg)Ol\Aŵړ]SL:FY)m׻ZT\5ϖ9W@ gq~Re,[)t?3{N"-[Fu.6¨_/WuSfw[~ƏW +rH+yNtF3Jd{Q +R'Y("65Hy5"LWB mxK_Q<B?0ze=8Sw7H##, \P0(:Bu 0b ?V \~jc-p ~CB #hU+3(rY^ m{. Mֈ׭ K*OAWSº.خf$y Lٻl8|I\  X≭4l4l^,'pml,Nz;qI ˻K*=~۫8|0ޔ=DΏN32o5ɯo6)9̀1\A"ZorjTl}r^]Es8bu7߷Aq4泬r@{+&-(.I;h*`V|EdX=~V]ϼ ҡ`pVs/) u77^;EjHhJLϤ-)'#$ܖdߙ|tw.j:9ƒ%7bvG< Aܖ Eg@Ս#QjdHw|vU(F%RsbOr@Wl2I”gvk; ̖,{&aLY3@p/Q-t(-|w"9iztJ!˲-\G܌KݕD YPQLsjK~rx8!>*C?݆_!0 \VffxZi$."lscjFTr%s=t:M)o,_,6gF#,Z&b|:#ej˶N)V//Ak7v5{JxjĢϐ.\34L)ARC*Kjxu"(ڕ}bVo)";贴Ə+#B 3MûVI2 }?5fX,iy\r-qY]Z>y:ˮߧyGMV/_Lq}%1rYͳ@HY(+L"5M>=Г5 H+o3OT82BѯЭ9E-'9QKxڐlv@Qٶ t<?yoUX2Yy/`>*>·o@k #[+JQi4VCatȵ+#[Nn&luERrH,5X'wN`?=ȫ6"BZ"WW eOƴS1Zh]I.7#_tE 2)hJl< ~TO4뒃C D5FCnE9FrفؖauL&֚O iƼöǠsqQ&[N).+$$N$M7mG`<=_O՘ϖ*i]r xXzu!CΟb'(3l.-8]PZÕޱ8[,ٽI!3A;TxmDhA~ejэ'%dx|ƶzOys{,Eyn PF^c|?g|fr%! 9pѩeAxA+&jo0|^r\q}/f7D/9&X J!)^z\yT18P;άcJu3ܛ- Vvg( 8Ok`"!6P^LLjցA8j|ݚ]z r{i ɕvcKdDM?aXj $-yO|mu]- e<81 $AZ)3igOP6vQƙjн؁nkV~[Olr.n5P`yLEĔzGF!sѿ8/Y47S۴x㖐hB6\?,8; 05reN^x !qxY@5] ա28< %ƚ*yCXZ9=ƅ{OC(.1 O<] H!ԋSk 9O$/`&ΌD%ALRI߻ྡ̋`:uQhDP'7Xg׎M[yVr)3i)M<"Be#@ udl̘U [~UѿRxvV2$jA>97R͛UՕWj1H>i ].9#э ̠'D!)I R+{bY6SFH6Ӿ?9_B1\Se& S} _;!;E|<[_ȵ i`}+`6,I~`/g>Șb1|k7'_s$gYaӆ8i$l~'㭲,_ Ei;2̗F裦ccN+qD88@;΢ FMD<5"ݦ2,Оz鷝ޯKbpfImiZw/=T6e\c eS,piHY3эںf+c>9 MffL&/i`gmŁJ{ZX]7*"^$dtLw'LH\5Di| ŠX(餱G֖Jy ?rpby{Q.Lem>i)fJKi}gq匒 o agV7KyVA{DsEQdA挠.fP_W_(lwӠ PIZE=|{ab\\}^ؗ6QE"噲nhۛ {m ^>\C6,~ u=29O4i"p_b>u411pQL.̆o7X 0moD.,3H量pi 9Gi|^^Z92B~`5x5j"qLHϪUD.| &q“O{[~6;l,O`BoQ=0ׅڱE*\ ?V*|J(|""(0ۨ:k~o-XzW&3 ,/$ Uˁ`Rt-[\E\HҬ+Y㤮!Y+ \voұ|m&/)X/VpXl!'JdŜJ>ݽ73O3[*3$n}J_Kj~f)(,@QrK@7niPF )"( <:DkZv!7iœm`>5Isv2c ]JESx2p%47/R I_4  \mm+)h9^)0ïiҜ#2Xf:arҚG%2AWim< zEM̅ɁoGc ā,|i\3} 9-7,U&hB"ˣz:Xioݐx#ۄu,,͛-ID`+HIrnV>!AԺ; }0jB0~{H\M<˴Q(8A>yI$C8SV JvPRbJ;KU D&pNv9 1M #crqfa_!8ͱuZFl;1V|ʒNvɃ*).pfnqLopeD՝{HLTN亓-iIM|L? rW SS}H&ۋ(E9aNrʬa ({A:V0Vj 83rv x~\V+ƓO(>B3*YB7M~w B[IL{3%Y@v&` yFq*j,r"gz ]QX.4SW ▵sY/(aT,3WD|Yy >_RDm(RcoQ=ﯷ_B:JQ+:Y.#8/olδ#Eh; gKum`h)1jޜIB[Ø{Q0$A{;tRz>vMui9WݴM[Yâ=uq ^Or>}z~ҭD%i/W<ˈf}Bi Ȝ PYFU"YeF{C8TݛpżSJcH a'{XWZT9 Vihr lp.} |L z_gd рoh 'N>)gl3rqi>]͂$5Re ݅"$pВz2 'wD]?!}Q1m0K>hvtNr&Q@[Q^xA=K]? UvkCLoC~ ¸3-dc*0w%@XBKGnJge| p9*W_5L% | kuh`,&X/bp:_ =7+[lk!@, G@HVM}cRBAu71C_~񘰩!|QTEw͏#,iy"đjIGg )@LvۀkǔV+!Kv &^hZZU')I=-qFeg.fgk P؜ ׻rj!KJE9wvqc I/I/ntA>"Њ:FMM\a׺o1dѢKk?k+6|6ka܎| 7k8*6X*~ôh,gxhyv(Gf}$PypSR;fora#{!e%@QnKz+Ss"Ꮪo.fm| ߄P(vȩ]uv$;x)/%d p [30X#li4qIQa2M)X=y =D>˞Yv8YJׅ\U~&Lmq^2nޯWhxw/ؐfp7]JK:@ScmAU-ܡdƜh@0upǍ/ioAmdNtFew|V1lǭd/+!\>6eoD~Ձ6Tϰ>{34O@~ 2PUNkTԬ^3r ʱA{83G+5% LAat$!yvCC^()E#CR}pոyʅu Ej[p6R =8o$D B[!HB-S^G[y& 𗝙փmQ)>/93Ng96 ^78nxVnEA.'֝?Hhܝ#>)IÌp)0β2ړһyr*[sp wC%8#q؀4{y!( RCG-UL }>JjZ*L{ O3xYa۶@0DkƑb55B@6)ԍk64D4a3h-S{6$O"_\xy];(*%>9[ekBgbHh7󪋻٤@AtA_iԳ} TXtb46TEڗC?Tݪx203_{+ىqr2Mp9e$ y7ĩ^F)^aJ\K#lTn-l]10=ΚzqXv)51DCo5Fca6M|WbA?{=Iq}6.?vcSqadwPxT=B j`O-hhBӭ1JΠ] 41-fC4B #؅2AEUˁz;܄rJvJN00ii'&2I A("6{Ms|!Nޥt?r8v껽aݾLPNJV[ ¶SzQ#w7-u7"e:Ȅ c823epE0Cν*!L21{v jhHExG)71فf͕PQ?-mߒ3aF~ TlݰQ72f/*gKk ֪e} :g1JӬNWйK@$~J^hlu_[q.ycK%J@Mj!g%m } 䛅D d[!i~VjJ[XqisCتhJu=V5jrkehg cz?*"/‹ c?}R ~> Q)>kf͘aQ9?*Mt,|^ǫ 9Ei0 :yQԙHÚm!HhCFS\`֣|X0|4lW~dI)hLW)~n`%W(fؽЏl;{>7wTa(+1.@A2(đRgj/pt,*[B}`.v~ ^βP{O$.yDʎߋf-,J#b %".};'c`2Ǵ0a֑JF#zGF^J忯x,!pu:Q0ԏgJ[5|5Y>! Fʢ*)VQUXЗlQڈEWUJQ4w˸F/ޔчZ3[A͚*OI7" %TYkde7T~77o6rb`&Y jqU#a^2O**G Oe~^\ɀWW8/ִ?j Ug_vuov49 XbIU$hFge*c&l4.Jj/ԗYXҕI5|v~au:29CԎF$iz4 6Of>R\R ׍}]WR>]J;Ӡ꿁Z;FȦ۬l S‰X),+E'F;]Pd2k\]G -66 ]r.P'=Fpj榰 +O9ƍ؃i *ant2/O1d Nbx;ӵЍ\J1oiK-Hk` .,y("߃SʅFU'C~AEiտ$*<0nR1 4kyZfOgC~10c Ĥ d'QCNJƌ 6f>o:&6tsg]Ro?or+a[4V`}E2.pfqxBP1*(j\IM\eL-ʵZݠT*ChO%!ˊ~u֣37 M,3c\LLE+13Ǩc:>w++{3'AcEA>J2Ji{fbzZBIfus3!Su1TLP?(-5nLpvԮ|-誸͛3qFOYsӾ+싇BHlQ"F_C=s$!qvw76KP#XvX%{G:lofAF}ʆ$PeWM,yN]Hr|ηDΔAH= itO/E}e gdrʺ=N1_1; ۚ3͉j))_;>F^S2T3$vmy,y,~ߑk7t)ykJkЗ:/%fm;!W*R~8".fM,Zq#,˚M"(&QoOüi= ~k!z[f1l.Sm|  w.i^N%z.,YbG+վPَU@o|s)t \Ȏċ6ބ~ʟYm85|P |OWk CN!L  $/z5lT]=bw\f\ v <%O*ӬL RYnt˵cgZGg5b#zd߽紉{e^%,LmFҋ'##®ߘc #+^Ew"X ]ѾXf[FQy$6iwyb ~ LDM>i/wQuʷKdH)ywJX"MϾ;[[MusxHxb:c@͍r6e?ȾsTmDL/L5N(0+ i2χcʌ8pE6 ĢM)-}rr(8}89d}C}@B\A|6hJƋ24U7踎ED(:*@`:4a!6CGx~`kxMI}P#|,w,FօPɡm>^)^rǜ*Z| iB%v3>1ʄ?v5mƟIx)_iK΂3Zv%ܮ6Qף)<s5^W 4ش7H} 7P0ll>aYRu *\5 icCsM+Dưǔ3xD3@F4q9 咸y{} +uyEm‚Q%#uNtF5qG=] Ô04בssZu?3/i' -qԆoᢴ ntه]%M37/pCU^,RH^#n_/tV ;E=ړuВͽsaH7,'@78Zlw27DMW,z~az"Hm}F ZU9}wI﮾J.1w3OtgR_EO>mVO1A<2̎\(R 7anA ~n<[]]R(щ"榗bi-6i=j/y_f2 ͽ%hLTF1cDM%Px(8m$uQer%˟y^3`Iw=Owy{w{>]|ZK+g?LvmDQ"foELd 󲒞<&NSe[sGsf0r^΋. =LH#IҭE &Ͼܾ?J !lT6kaG+ 3:rmm ^lSNUCq *ݎtlI|Ȣ譙"wbs,<}skLcYpB\8LjcLJFf > $j1u|Pka4Z{*-,9BcbB{d`~?#zKHsIҩEG.!3 hA/6*FU_˲{s(rp~j\ \;Anb_jmF8W/+S ǔcwB/xgSO7A$; %m10k Oohu_qN)R"=ݹ\ڗy5dy t#[O'D: 1Iv˽% mIoz-6C5*>UYkEn}6oF351n[VbίуdQzȔsDMxnXރ75B4MaZ0#Ծ}ܦ \Rh4: &7~Dd L`5*t?^ɉ[T(<7qwF*Ҏ3ިA0QSXTKPڦBq'fܪc/ڇ9V:NAl Z?.+ŃF/ZN@.6|.рqbR{Q9.xҵU÷d#3J&O*Cl2n\G*=2fK~Jf!}ĶЗЙhvbmGxH6k@.n d묣F\\Ѳ$ci2hoCE E͢؊U/QDSdun<+^2~'AٗϾIlkv-JfBJfm|%Vqm<-qq2 1I]8W ل7(?Dy{0g i+Ӹ%}?@ԴvY Jj]B6z7CAy?\UH֌侘vԎ8Rj^>='V4׬?E3pr3c2Ni`{sJ *)ǡ;tG#L8-[zkǵX@׉榈(3l)IiX7u?%LzKy p,w3V1%Z$Donbf.q=Cr'`nva4?Co'DO+ 60ȩc͡ *zf-)"xNl1jͅG,R(?rLP T7;q<5ʬ5Z ]ɥ @olIheb 9lINVE![=VQBm,_42((&}e&ϦW.װ2577S f n\Hi@|s0ZhXg#YJ]ɫJ i9!sq=HT Zj,db+蜮I-K}މ/TpkG=W䅿|z^ra6ԼS(AԑҬR7Vt d Ȱ vRF\7=pE|*?rθJzloY9.m6]b1R"T"Iq khZ!-bw b峕b,ySP!\a?ԭ *LO. >(D[?%1c~ADv 8[Kɒ{of>tnT!*oS+`Է1ך -]\aƙ=yI`zǚ5Nn&#臝]'rzv/`yƔ_T ѱ~O&E;FW6Cz+/%~4 _4y=.M^zbDW3)wƷQuH*Q֐Kƀp4 .h!ˠu|}Z=l!bS`'Ԃֿ@|bafmWS`ڰ7BhQ}]%&sM|+lG}U8Kq;>V_Ƅs =fݘEA5V>Cփ;D.8@,N+|Qg0SN|l%ţ5_NOlRjBQ[*iXTJ /fvCkukec8jwN[OBY!p.(q˱A=Ő|-_U͘g\{%>U% WIVM'T}`OT1g9{s+|Ȣ毀G![ta4>OK^F?pk\" m,E=%1O/qɌVk)=U;.;]&(YKAq p÷- /[ﳁY);Hs=,qXBOMֵU\3Zh~w,j6Ҕ8~R 5>N2ĔܧEv-NfUՌz,^2w,=<I2䒔Sz1uo~Cln&@o6Ppj1S6?TBWk,-"*߫8fػFv\uVL {..:R"sv76O& odoz=f_ `V%?7tP}Oqn5̒1^]bQs$`beUmh!hUˬrRʔI옛cƄPr`С5 ŬWa ™녹$z7չ8QDn ~#-cu&SiUdO*f;!])=bW"#.&sDp\a ;5S䥓I0Bou)ūN"b&D+t@![m7_2^!UaPzEjLS{`uIi;{:D ST*c28DUF'$ȱ N’D 2/RARULJSvpS3yݹs ml9gԙ1z"#]_u>g%7¸Y*g^1=7%/fN8cdg{K{ĴǮ#&i5ɖZm%Վ ۦ.J1ٳ|?9v7:Jh/]dpccC>`=w0̍$ oA4F:uj z3G,^2+V( '֎PB49d:-j4j$>FncډZP- Մf!]mbHWC`0xՐ0o $ۦ~}9q.(yl٠Qχ{5!.!H\$#L32 \`#gMȦ"$56N}d〣ܸigoBnF:!nՀ)틎\8G2HWHt3v BeKB/k%6oLl~O;QABh`.\p=5q@bjVmd5q6@C[1-@38!iO&{~t' Ci ^YB$u&Į(PO'G=N#e/@ƽ }T﫚Y -Φm3x7 MiVH3z>Ûҫ[ f-t<ղu.-#5Lr` ( C qɁfXj !wpDk/&/y<% LSF5rTc(eW uC[BВدuhwGګֈ% `< c}Bm=L׭6Wji r=W"b1W>68#{1 z{}P>"V(ao䌞.=>`f%'*o:ME]IN ZFJ'mie2qpV^;Rt@m@U~>0pƟ`?IV7$S>QhzP  1g8惰.Gz/qiLo!eIuq@-*=`Q4Yvv\!=!"q;XnLy,ھE$1_S{$"`74hurv6:s1k7]!YyZ9!f1z\=P۶,,wXxpy x%*+m$㤵Ԕ~[OPzbA՝tPcn$ف?)b(*tܙIJ(?/\sZLbPo9YXԎ)\%﨏δ1gAzd fw/M6;'~a⌛lΩFe l,[SuyیjiXJ2ܘ~:؄—XWM-6A1՞NU@֘7䜃NBRJ@`F;fmyQ:Z+Ţ)!8;mٕHg<o\1x8L-2@)ILc y3pI3Q}2jQrUk0Y'$1r=EFp8 gsԛVReŬdDS^G'5/q EJ0R.iۏL D]s =c JT1wRAQ%XR~mSaEa` vM='?_t5PcN9iVg9KcGc(-:<[ UZGuY x,4KI2WT(M{w+σB4!JCa}\eoIr3;Lf:2SOoD:lr6K1nJx21Bbz[u C!~c ;8hY]4F%,}]z?@KoSFj~'A@(QKH8HŮCKy\>^ 5q(Kh&[KhbCa(li#<,#zcĈPleK(·2aY4=" fw(ZGTwihˏ&^¢ˀpF,IDB4I|*Jk:L}#YYT WE[ U{pB!p(? qܭ鴫!ʁE$Yb./ƹƢq~rݎhڊݞi Zb4&)}+AV'SG VOJ0(8 xXFt5lRA5;ktcF7"5ܽl@4F|#ROV X.p%$dM=5mCiq$qmD?5JﹾdJ?=԰3b]&1xeY式f 3ͧ>ֲԯ$'e\oߧUG=46 Ul "\tkαƕc6Ks,yӼEToVIZzRDre*SzmTfKvj%07/'R4.h$L{n ],1Qu59?wJ!S~zC󣙋@|NžV5})ą*jq+<5%c] DRDEvF+20/zVkRUH=ڡV\..H;wnJPr9W >a=>n;+R"#͵V $'6~ՄYn{Bk/m))ݟKd@BKVOMX5oyHU`ٺAvsj%ϥYYL.D:6˒OHa*KS" L|b*DXa坏m7?H m%(rB ]녵1uB'//\ xN %Q1DRr$lt/[<$|WQ_3|#duZ0~ͯ<jKv_fʗ4_7NZ ׮i@2<]bLG(OEp:]-z>{z?I ;NO~m奶9PԊ%z&R!-8l{tslHZmNb(ݕSr1\jhڞzwfަƟ *Ryg+nd W{n%;JS#d.%Qª|@htE Ux}LG"L96W3)^DKmsqaҐ+" πS<%Y@~A|0(>N(=*v⇌~ɜdA%!o9b8W]p^^px B=f}{eɕBo=ڛ:'ӊi`3jRI܃pU6"ۜǥ|fte Xw ܸ͏`cY<1HJQ{cTa-|%=o_'Wo6 K5RⳛШXF,m[?W- BGYQY} '٫ im$07>e, 7e=C_dGzq[=&U _ ; ||Mnކ~3 aGsP\O Uί+|HAp1Q%R_~ѽB~IP_"GnP.ݭe k-ȜF/M萪tזXЅOn-T><3̥7ܞxzܦ&| D1UWAs vaw adB:, O,..v6 Pݰ@t[jzz:kDlZ7Ǧn($L08Dzwd> eε,E t-K,gρ+457*G{ˊo[Di8U " Ay[GΩ6qL xQ ]}WSLlșԶ82L2/Q8d O}4ztuQ_?,6XW hMsY$e}WDmV}?؃NX#[RCv@DƷ,S,3`&s>uNN<'ts{bҚ5=+[QUp 31pָH/ә*3e&7fne=߱w=]S_w6eJF׏gHҌ39.~a3#@/ sX&.61ceh`Jb QQm*fE;ZPaC{&lȓEGҖKG¥>H<5b;s>#Cmhf_؍EkBTͫ|le+2"Ez8`U1)ҜS$-&[(zb(V 3.D1rt⪎Udlc_M}n<4cvE^DܭEzv_n" KٍI߄hR -x2OhU^Vz=词Bэdvkd1|څ$Nq%U tW:q7*3/߁r=9A P^(\ Jfg?sGζ?2ǮׂX\>|b_Nrw2*{G1 z7KYTZߠ3]jj21yxEK㦓z/Ed8.fP`_"I~Dĭϰ&\PYG:V SMP{ዓ=j'Ju-`ӱ,-~f'6>qdk؈q_v2v>).1;qw l %tX0`iPUxLcܶk /笷\x!tyiZX,hJ|K{i߸ku˯VC𙊠fA!P"&- G!I@Y 'H-$axNaFDoP?mvk+I%nj!x<Irp,QoxMbWpZeyBʡ;qƈL88řL^gLx!#qM>~WEKe ntHy!p8F>Of[τ)k W\s_`*Y#ۊuWB&gYؼ4?.+Q?)~$C\(un'Z}z8}$bldP4o;}>vFVH jv߻JV.E3*w5Q1wރ=I8sd;'G}"k $[ '`}삔@e JG9P (iz!Y˿GUinͼKPVOeMI?Y>^j}l{0]wU 2' 1B!vv亐Bl6iű> O:iXZxJ6yLSB(C)ڽ $>pFoGi\("%(5 <ƨ9{t,rGdm(UyZ;2prZ{q>l?{\%:FΆ,(+wH#2>GM䗽O%ktBϢϴU>xT!t)TcmE= dB`@["^u`LaTpjzJf׿aCf\7(PW!H&m֥.+]׸)fZbiOa+:N|eh#_諰s5l*tg ~S!?Of_x/df[__nͰOEȞ 5#xFmz{9n+zbʆ +mqhۛ`,H%! j-Щ6熪&B(Iw$8*pX'`~*5O(gү0yץhV}[VaqaFt# i؆Z)G-ѻZBqX.mmgFrÍE/UuV=اn/}bn[lw>~8vۻπ;,eF =k[yxf,w3Ozq #rw=̈ѵc_N-e5Y4{ 3zJ>Gn=UI<( '6_2 |x ֜N_)Rzx Ӂ8P<~1E) ն$KV)󱔾1V 5nr4u~,7ɴ hŔD64eU*W0z~{! /.kuxQqpXX~Ër$$ ]ҭ4hƯs:S7(ʩDRBߏntgc~ޔ Ԓ̴]+4$7`01;6{.` "E|hu#j}4 A9DZue)xG*ϣt^plMF9'5adN2թax eŀ,WxMYA9R 벎E!B뭃tW1_e,8$WOW([|1M%<$a-DYQ Y2^A+em@(GB4.7[*0WѮI7h CmL#'-)ҧo C0\>}noA\]:vm\dd%&tPfgIUh f`Y;r*; h]0&6Zϵr}$  E7t(= =;x'ζ 7>Y8h7 Yh;E tث7m+C5yky[?,OAn(aj%_w&&*tVc(6o1f==\? Y*b?y:qvdx]B5o2 u%P}9Oj!-|;ŒWfBܕH\Ar(NV@/c2CD[M|n!'ü@ ͥZɎRe;ːL[sܻ||1<#-۲b2#S+O.5`0ׯ\O/eXsoڏw[WOF:/ShG<뢬!v^GHI9Eazhb\R+-M U8QK bf<6p*DMB"~19oHf?QUd[Bw@ٖ !03K$EF16Y ڢz`v˔:󏤴{ *TQ_7G&mEW808tq\/mt ܀(^y_m/>o-%*LdC+N!f`Տ'$I+2iǺ>b>MrB܈NJW#nyZC\l SIQ釆w;WX}`x G6e\|!m άv-M8r^ǻڬQVŢ% \jB_ @KOeG*U8=8ۦTK,Z5|4g]X>/9|>1NM/ wr3ܙ)dH_\fɨ"Tq7T>=ˏ'0Ѹ9 󵺂|TB 󘐑eJN9͂l%|9/kc\e=f0->><>J)`U2PAOĪt!5|6pFC?5`ȸ gP8)A48D([)UoE.Ig]nm7[6{$"5 _ gX qCsnE>ݩ_?j I_V!d5ДP1L"{ie5:Tz)(87J51B_pB-윐ˬ;l 儁.1 0Q9SIAňa=>TU.tM]&+V/ky1x݋!}$3'޿/^Kb[>!?:J|fj4 5ٗp@f2 Žkt3jJ MLqB7ˣil->Gi;uPQ5:*zL!]7(n[<':"-q{QFQ"tq208^#χ\A)x3H /$Cts) q!``QwiLyny94=[!p:vY1jIWbf!eQ4fׂ7 sem% 9r)튥dr#[6q-Pc3m\#sHJDc!f!>25Q4H3_뛡vZ+B~4-ok}EBtn㔓۴\ݑn\Y@jY_!=u@zi:=2՟:_'r_8In!hQmr(]pT(ۚXy8f p)Uf jR(hJ㶽cOC޼LF_3 B ,5^xx5AFFÂ@p1v83'' 6Uf؏u]Y@ ^gi:q}v+V^b8P;n!0{\j0ֲY,g/8"U^Kqqw9/Jz `>)(p&{HJc^j2d,==|G9?uhQ146A5Cgw_5Kf,%I[ďXp1/f9{`FP<%  D*LckՏ3ecA"/j>lI:ִ5%ڕ'Eti0;m+$$ !?>g//`c< L?``n9-&E퀙n6 BysF PI^yFR|AA .#j7ۺ̎ѿL2'wM_ϰU#-|rz |;hBԟںtT`CMf٪ 1@(+@:$E%#bx ?F< - ƴw97i9U+_˄+19/ܜ <}b +C ~(yQl.I۾K:O$8h.Gv%:B]Btgx{ 7,WpCN..A6"A!g 6F>D[DmQ1G%U}joQEu!J#iq}k],qKc}`IBV@W$a'09AZi(3?dӂ@:2vn3dR)kq3Idʪ!\'+wl;;Jm9nuQ-覘mf@<:xsx}^A ^r3QJ5Aհ)>v`Tpx®u4".\<~N.").5[\F1T|UTySo*`5oTDYGO0~\H(D&wg,+}5Y<%oLlIƼ8PGݥ{1!ԥg YMilA'}Vb-M"f&enɑX"?tr<} }&N.r-A?u9 Ưθl#W5g(A9ʿ(<{gy9/,nכg_85,6j!ݯX *W)r0˕r 1y "=FUŞ$qW^_! 0'ޘr@Q_9[w1g Y~2x4Q]Q!Ԫu!Rm]C v'%Dz}5{IP pu=}Š{#yC1 "FmsT$ yh؋iMɄFeV>OM,ŕܿqdJok9Zڝ LCcTKv@(+V9}an șh a-$Vѫ%h/͇ݮ`S4Fmo8}D5MB͇,D:dHg836!㳆TcTwOs7sƙK& JgS:իz$p#f8ra0਱kg񟖷'5 4w\B҂9)ٶp,cXҀ)MbrFT@qNm6̅[v36j_W[jB1$e;`쉗4N1ĥ|E7SMYJp@9i<8o>o!1hwa#\}>d o'S SCVUq0m EDJzþ0Oѻآĉ֌Sn| “ 9 Bâɑu蘢'TRJdț`!IgJV y}+vs@˾FiAN>ANJ%Ѧ+k[چ ]_&޶D\frDOnH^a~ˀ٨)<ϳ ŗo0n@״8mR`G'3w~saŖu{ 5Ol*)4(&LZ2np/z1-gX9-n[FK߻Sk\0F,$<: ?H7Y9_2J%yځ]jq_l<8҈D2y+u ZCY3aKFd(f4O!Bۓ`sЙ06YXaBA-J2+6s`އ` l U4QzO$b[7L{|Ql =*twiS.=]{JE/q`Cq1 "QʽM=4UH:|NT9yl_{o;c.Q\=۲%[^{+S^QO\BNZ@{mX"Bbf,v0$p g؉7(שiPP=1$Y_,zq. s$EҜCe *AM&?(a}+q;Mnʿϣm7~P :H\>`@ΑSc OADVoήg*+Q,Rd˃8,9+MAnTw:õ!r~"θoTk b> D}NLrc幷t|dtf&w8v$1,q9 )I .:c}V4hs!%*ᩐtWz՘F!qK9(vf`z\*oA=–ONzڷX#J9TXhʿ*Vu{&(mP 1%1Z`J1?ŗ)2OV_;F?Gh֋Jp@?eв,<=^"(ћ8vpUcH֘,4h|Y#n{;o\TzCSi(Cfr xIe qNQeyMȴ'2Z8`"g2W(`~{NO>'{Е+X2"6~I|Am(C:{L7RVC v] v'Q EmL@HBc!:7$ +dɧMaʆA-rp6f@ i逮d}+w:V_ʵF®S8'M _ob,0rq|OLLDG?y&:AvNAߘ$JSD6cdO喡4p+np7?xfI@cI}3֧?>Xd~a8)1@e:}CA8'Jb.'NC,!k0]!:WO@v"RꁇlGUe;'rmNPYn9uPwk`gP{_c@<0GELjo7*rNڵ.I .jWʪŘLug/R(Ku|hF7cZf@W<.=K53 / '@%B} @~_ixAib1+!iPD͓CΑ'IA`aO]a3bрtWl($Fml7Pi}/&̀v2Mx<1|okE; ^_(:;C,3CKJ7X2z*^&n":T^X1hK;%آSu,B44F5W*B(Z~4G/m㖷\ g ẍ́s`J!lv]IǙn5F}non[Fv~0ɣ1c<QМ ThJa }y8;5 ^wB?q$Λ_5i'fmAJZu~^UXoR[3V^0W x&Lɷ:I[2}R}PX$fDȐss?ASWZZ-iIK[[ Hbb(xc@zI+6 % εNG:5/sfme|k QE:̾sXۈKO1*d3J9Ox8hYj)eHNkҋ@5c+Z [nlY=Hg!#sNm~(՟L^4imvY ST+;*eh@#B0 *܅$X DHh^sb~Og_U B̀!ORFҕ<_Ķ1Fn녰IHO'33%r[6 {^KY]_-^'Q1cp\SiE{Ms'5k ۠w&7wh!LVmbj;UNB_rd+{${ba}wICO^.OGv7kq =ԱJ׶O}#k\x<h69#t:6ǠD;mM6!7M*Bw2֖G_wI`zk^lq tCN~:z1aihjiT̝!Oo}oLlf^-yz)yJ:XS7 F}= v55 - <]gh.zo% l?ΪRq }y֝fɿ Ө P~c֕(^\c9.;+B3/+@Y;v?@9Ś;>`)3}8Ύ29e8@F0>>0:wb)&8ʾ|2=T* %3LAunni83|,`X_Vnp#Qa w[[T$O>:j1Ċ7 JZ:ʠ k7AjkAkxV|(qz 4r,7[>f.o3@x`bƃx9bڋUnUqVPA;\;a3l*7O@MH})ATh|c2/50tә乢O( Kӽz,F^E'|7+:s}7&&ހwVxEO)]¶DسB8^p,cSm=9-ERX9Li.l-F,`kL|JPӨc,؇s'[]$_"vb6t[p;w(ch,8gI6eFfBP-U ++J  ΋>qڲ6ׅGF3Wszs{6Qc֗wwDȕ]5IgOPZeNۢc,k JT~>,./u0>ziWlm' HVV;e9㳩P6s*HLyݏߠ}~ʵɐQ7/6چN>f5;QΙ%(G ]2`p <̮J~K?cc#ۊɰ{f9g>c^HR)@K|G(" 0/@ /'Gn{_w\4LT{mq?+ F}/0R۟[ehbAK!C0Du&miy<_ e{26B^뇜uͽ )B9F>;y:Lf82\%ڇGAЌj`7R*UT^W 5 æ~II L}?8mؖ]@- i-lJ'0}#\!@EۡK4PL?68OHrAT [peo=~ a䝆6H&MX|44P(u_*Ve6!* 1w`OP/& v V-k񞪝l5TïrZ QҔ!26^ԭSvɁU/y_|^-) IZT})LȈg>V3LWJ,p˄@ցCV ]!pB/Ѩ 㯏OP7+ ($4 C|WK`]TbH`ShMl-0;zrinD*fv~}R, S6<#ĩz-PH_OgwS>+^ բq{GYR!;KGEwVKi>㺨[\KC u ڌl׀r#@̦~y@v41x~,6Zg i%LlK=q% :Iv%9z.\_7uj (wUfS4WZ=M,qrh+OBemxQ|oo&=PBtkF@w#XGqOP#]L NHTv|;j)+1_: Q*Mb?@^#[(Cc 覷99jYJu>'"(:S=^]}oNpT4ɞa+3sliO0+;lt VT{kduo etwc@Kt,UM%Ĵ~aa2.hh,)Ev487н/5j'0GVKP[{pmYzQR:epTD'C'Nf贩Ő9@G[ҐRӢ^Б * 7b7hMj˦ll-E/; 0B@)ad(MaA9%.n63`TЋZ d7p2G/ u.J;l"k45;P ` eaeYb!UP EK/ zɰ-O޺ stS}v~uSSaW&L s~)5xJdn;9?P#dX너OיYӛ" EM-1jدG*Arc%e:I)>>xYg2MֲsRW!aTʻįk`:=>8>e =$ /"_uī\Ig|WW5IW#z-)h ]w3kB IodzUf&fOH2et"L( +5/Ͽ>`NFKrӫ2Խ .q,,+ۡFrE`LFu &C[Qp\GK!۟.O/Ee;y~آKER9vb=W`{quwL|l}YǫgvvUPǷ:(qB"MMzڧc0/!+ǒbX<_w6+o}%٭b1 2ar1QUX-G REjr7$U(% Ol 0|r$y(j(*ѧGg@({w׭= 7]#Qu5mRUsy8Zo\q']ve&\q]@9zƚ9:>zvڏ N!\{/% [xQe z"4Ccvig{[TRT!pkB? Mdcidha4GC=dK(!Utf:~D~[k\/D#v8EVq{@S<ϢuQzf<F*wXM4-͡B\|pu8-L֚H1$TJb1}gitݢP hwmh,*-rB$LZ9H. ]FYub5lYj8Mhv;Il E2˾ ,p0R~!*I6y]S8Nh&գ馏F5TR\SkB=y1_BKU [U;r)!% שrY\*H\ogL\F$E2=CG M4n"B߈y|9.xX ?8`H Oїm 9֏D7Yrd7H!E iAxWš 2֏4J1K+N*X*L=@EYhl@oQ=ִ}IEMytgX=e`1DU3훭 Q+?cQTwWtP4 "UJUT]1QQ!:4.h]6CE%\ VX2e',9} /w|#{M.eSç2++ʴsl0W@"p̳%lʇZd9.XeU'U 5+P(}?%R]e<^C{aF92Oh\m `C \҈ .Uʘ@ Q%gk;*:ۣBڼ*5Ƶ^ i +zXt[6K5?d%~ c!*ǘQX3gi{#NKY =3GmkY`n*SI| FJYZɣY`6-cO+{p>Å8|nWXq;w]*☝6:pE`n-gCf^оNhG:76@ّ܌u*5)*nso XUgԛT(q?G~_=u4T!*eoTǜAsBFHj,]צ*r`ޛC/}mnؿuol2xpR;fĽ׾NB8wQuHz/V0$=@yᐶ&.I,=P(O\ 痖WdlbȺ׵BTp=Wu"IbeGyޫGw,y1~*#8gzz\r.c^"݇fTeKVλxQ ߖ}uc LܐHrqYzVHJkD &:S4˖QJbSY*pNˆB7FƦk/$޲ 7T|3*kR F( &WLB6Hns#)e]@1]8]h %~I,_&ǵIM?Uן{wOZ>9u7V7W^%ш SM+?Dc6ǏN4 o!XۈW JJngB_I#|o훔 K퉗 lG!g&+d\_{"ab٬YSHpݘ^E!reeY;Bz\ X:rZ&gT.i%}@>9p OQGό#Wa1 ƌꄦUQ9W Hi iViMߪ2V#rs2[vlJR|O*JqlΘuws%T58vf'l3AXHBOeB Bxz V[%R@"pI\oZ|kg%8Ҥ#ܓhAex1 `ȅQ;ό\)+JA&%ZY" N4~' $U7o|/ `zhW8#wx~ 4X/㍿y@UeܿX G| p*#W;P=U ݯi /c}Bۋ{'_7 kS~RܓD,ȔE oۥ4_L WJ#4=9=2Yjw;&} jR xM}ox5;~1ah3D_N@ޢ]3dD} & ӡ~>LB2Y|zO&"T<'1:R,XgljN~6[zV(1r9+}lQUًMpN^t>cd-L f5 xyrJ2j߹čgnc:&s7?ju}{)R_o>kUF\uG 7j}cv킪<GVMvZ8/# 0/Րw2&gl$BU+L갮1":CL‘9 EoyE@\p䙪߀NC?yvIo0xH)^H${?eD&R;O\\*vJyRDoeT[GњA;](I#!>uiˌ Wp ][bi%(؁=<[aOCsf@1Cf" &IM*3칳%fP$<хFo+ zw.p,* 3ҊX{@?upx /8;=%{,,ǽmD"1܂1IE%(~}+"F2iîgcajDI[4=-l] )s(=l崒VvrDz,8Ur4B]pY(&RHːQaMImIs-00tY!Enl'znvqQQ+X' _?b'𾙰#zʑ,ۙX哊ǂXՋoٟ؃jܝ!\yv玙5s~ z5s]GA3+[FV^6D͂SXyǔ@I sZ9lp^0 Zo5+*-kֱ&/){}1[S=םZ rs_~ULQrԑliW-{1]GRn#Q5DlgӇnMAt$%l hqQ"E݀DT,)Zܘ#bcc【m%_m||مBBPWvLN~^l)Ndˏ p{7VH D@+*z.ҜI࡬0 X*-ۖf0)[*3~_Y[q@i(v)J)X A%c>'@wmZի:?k|ɯx_HX%sܴ^-fx~\( |`먡QthL%׆n0f ¾`~.@1-D'Bn}M__)o IczBG* aӁbOV LL#07/&kXޞ` (V<͞9$2JM3w/}TZ1sK1!']kj%RK;p WHԟ`/oF̤gҪd1ܔ'.w0N|fȐN=~إOHg'PZnbaW5tSL %/[s<҇ TaD ь%iܴ,G?[Amgs+pE&ƪW5%blb``x A.[rY΁l@F%TeG,!vP? o }Z6F/Xl 2F2RsYe>oRv:/$.cBJx sVUY!ҳ 7gC"850y VbaGPiW;jb }"&2v͒6l%z*YAՌ-3)M@d k:3{\yB=2tZD<Ʌ}T{5 up$B VFJ믒|=],wa;zpz'S>%=^A}tjT06.pgp$U R~7f>ipQLhDv?w Ƕ.ָ}ۜ/I<-l00p!wTaAaϗjm~0&Kojdm9'ԺY6'e˯' ֝ޞ@5e|j JЮG,{jeCi-)̦V#vkS ݸ^:3 c~8Pw jη^صpIZ-,H`MTr\MwA*!ix~.OZxJ 0|f}LcbCeAgAneaO|Cʘ2sm❠*.{TϹ,sYQCdBe<Dq{ӑӶ-t29qG/o^0:Z+v`%\4Fn1'L[0c@a!$ppk l*ks_͹5@ .ӟW8^Vcm{IiZ`V$!e0֜S2}V!Gáp ^*^lW֓a(6OIn7EpcO^EV6HBr!+^t$PEDPH.Z7 +܆z3[qK}d(sEGrPѱ5v#[@|kXr{iL7 V~y[,'Rgs?y.PdTm㿹o!) rVN\Uz.^3r4[sH7:g dFJېjTi٩)2Tr~s_Lr3 f [a֧r|PS} ,CWd E9a.e.0>{ rO0e+Qxd,b:+X7"# }oű[_AsT>ᖗoddRk:J]'@U*̎/Ѥ>Slu4zC7۱ilMK$~6_Y| 8qU$ S(pA&7@!d/LA"BRqI{ͭhcbfD5YUzG և˖%խD]z8IBm=." x#~].ǬzxFSfX|HC.$a ڰ׮bUa٠EBՎ8m녑0Qp  )ha@ O*zzA(̯uc!St.}3R9貳-ox4ɬZ]R!D3yPCq=fZs1>bMxeg-!VMN8+a%WAv i2ӊZBId7'"Sh8ҽ1v2,3rft̚' /h7jNp">zc+h<^𿮄mU/_dS#i`p9wA Sr%dg+=:='alPk}[&\v>okVak'7;T;9-8GR`tXnq>e(;J(V G:bbdC bvq-H8}%xTQ:ZG>Y-#\ӥqܙf i!> >F;ޚǖn {MU !ֿ5/6 򈐥 9j{1J_Tgr']S+(g snNq/\>P4=x./x y dm^fJMaiḿK\ rO+ CNmLVe=iX"`Lˬ";;1kIvOn8wȰ4l8.;rLK2W.e Ix|brڛ贜|+ٕ{QR/.hcl'gȡl+ܝ ƪ7eh1{WxW{Q<_6#r$/lTdۏ%b , 7\2\n W<ݗ^ѦNXvÉa0dv;4]`A\M!_y?td`7t:烢zwmڀx=d^yץ7ɉ*P"kX[}<+?U?DCD{rs4=  rZS\C_9"|nwZZ G0M)G! 5Լ$l<@6R WgX2F@v'9Hy<و<ATtD]#Vh! bj&϶ݽbRL͛3 Fn4Ԟ1s}FvF_8_xj]MEAR@sq\ֹ号ŭ%A$ĖngИh+ W"BI4 WL:qKO|tג9+d]U\}CQ-q_1 _jP3zyG-`f kwC`ַbX'ڷ/?.m÷8r E,鎣Ŭ,)^ZV-YףGT(M4ʍ(6f58Q?dH8$w =)uXs٪[6i7lV?֟IF)UVCRy8 +cP8=_1٫IJ2}^,!^,8y), YqMJj|F+D <ggɗK˞B9BW| " j΋JtlN&$/L~˚wv3>~?y,ݱԋ83yqA2(]PNp@/b71M Gm Bg"93ʌF t쿭ʺ7)Ӓy`'fzGD-ѥ~H͆tC>k)DPčHBIdb+u(HgޙGAY='~n>ID j_Cy}  >xCOj]XEPg M+[5yX`9i5'[ f5=XΚCyW*o/( 凨BTrbU@z8'UOБoTɺd)|{ n&y\+XkSL_7j?Ʈc5N.S E?e+A#*En#|{^Њ,#8l ^E{tKuT~Պ'?Įw˪?>KY=vsQ/`Zh)vb4ŊYZ?\b4m۴|( g)7Au,.Fv?ԎATcSRa+VH^VA2'o9fHy#.?>z)z_s٧Q4a W J[@C0 w򗀇( ˍJP D߶J!-ղ) <>fgEݗx[N)F0?/CNt`$ K(?n!.Q:(ز:&/UdmAe?+٩ϩX`ԫ|@*f]ƽs=\l탡1ZA%WRPiCnw0 毬HȸIP,`k6AðxZ k+S7"'Uq9 6W+U:bX]Vטz)xq%ⷃ'#mH 1-| 2q]cDCZJFטcs9tXRz٤+lF'A;S0,4 (~ڳOq'fnA|gV=_pߜzE%aWCă\6}uF0-jۥɓ-@~)PG7fT޳fC;q @m1a0n^ͱ%n4_*|Vx'Y;wGM*pDYAɡ=i$*FиcYfj>H[6g{ eϫlR_Gѿ+J%v Blke/ij;hmdVk&zGdڻ'\0>&;?¡c|tʤ\k&|j\nr).}D]ӟ1)Ae{hv6*9r[Om o߇*(ޓ΂1KH"GSŒ'z/5: r4.ftzQ k+˵#َ4ڃe*u qɉWߏk9琍|}hyؒ7!@CW`ymk,jn>`aI{UycUۏ{pW|ZRXF*ڣ(D̒˜5Ml n̽e׃뇌V'5=-XA nWh;LFxy *R)ʥK.d>)RJceqFk=)éiba.sS svm3 30wvW wf._~W^jQ9q%R.<.8iݘcj"`M6ؽ["I]YO !ND~ Im5p :4I;1dqr qm^e>{8Bg"d4]ڮ/5Ek|z;9SC3^;QiZ)=R[u [D}#kJbwdXK#F \E0* n.,p?2,OjW&1E ʼnޔ ZW)DL Zc"Aq}:ąIUF3*dR4MLy <5Y*{1I0։h` A.Μov찵PU*C|54gUL/YBvʱZkEecEK"{J0i_7h|f3_/gxFG5ke]UЎ9 #?v9s_i1dUa)+rh_L%{{:Ӆ-TuO胒~_".#_Hʼ:@ĺ8YWĜHic'6l )K~N6\i%7}F8# |zw*UE>78e"[FA֜Zd/0,8Rbnc@X$H~JHi\G? K !;B$L`pf# BZNH)А:;GMmiۉBb< ( !Kϟ6NIvsV_`+A7rO,{ɰ\8z `?nk}]-u.dMip6#2D~ѫ>ZvŸ"{߿ xl6r6{P/ 9V1wWRWlƹG-Tp wVz.2dK5d$s/1bCnɤL|[3EODjkBss"A  dyy>eTc6\5ON>jߌϬDWĶUa*~xTn` ګD|0Vgo H\O Ut'8:0)+߉+P&RC!Jr"5E%NWMMI_`-oH;@,>j~-41~t'h9z)jX|e48;j4V3jvtm,g$|W2kkƫo{^zUÕYkw ^?;}r~0-?dҠ^pi97=\DƁ?]Bf6ؐVd^ҵHrs5m(h )7\y9GB"kv.gLFvnO89}HdAF)?qp!q}_ZT4 lA.$}U. Wr?b޲b5UZ.U1T2FE̅,yL҅RXsض$ez+uk3+!NC:'f-'(1PI)oeeov/p8Ld6е4$%4߈)K?T.Ln2Iv7H@.0qQ4%Ѧυ0TQ[o ;G0JM6|"1y?ɵ0EXI$dg=ÄU(t M&?.s+=߹,\pOHnͩ?1HlUEy&f7j'{g ="Y [,VN[Ƥ> F,YsuCT[a`T4Knh$&p;ن4㟋MZF *g6?^*1ﱾ |JTj <=u\s љʛIFCX-_mX^RV*CMM6Q 93xCgBg&+w%,FJw4gLV=smM&JvOwXnͶ`["d Ci! 195% [4r>t Kr +[؍L?M$RZ?AX^Ci=ˁ*Pifecvf*D*|h^O{*QJNs B[T f@*JڵƧR8s*zRUX[4~F98#Q\6$۝VY|^*{x:CRcDB2Sjs8ѧC?>D!Y87UJٍ?N_A5RɹW1aX0uYy5qկƄ B(8"!QUc7ٲv4U˿&[gH`{6pD7іEV-"d=7 z7 E̳^z̻K^t繈5E\u*64/O`NVl'gu 9oidUzkb}f]&-(020*\βc4SUm ] e݂WKh@!t&bM!X5 ~~.bud{A\*>̳g80%KlUUe4c& (.-K3w7܇8(^Q0d&%||g=Ǹ l^mm[izJu@'J7gk@ܪVt]y}G$/kxnЅ -pOzY$X_%`Ƀ.i]ITHնy銌1~4@ !" E!Y<-F>(?<߫25[o! L0SN^ $+lԝlgyPF&f`3*(:E3:$6T=%zNPߟE"fPIÆEٍ dʓ|7 / bN^?,?&0_5ktsk#w?93cJ#τ|lohrI FByBo4kQbuq%{auNICc, fHt~4w[ tLll[?# 7gJVȈX2X|9F%m(0IBBu yiίqF t%nλJ޴=0ϧ+~yFnt;Cx;u̡l>T 뷢JS׶7! 1Vfb‡'BnOaiǃն>`ZB$G]sk:NL!-pYsH9;>A+i*nxg۝A.O(?>!x3~S?EwTjrڀjC*vi`0y":!A?dO)Uѫs0+2jT| :  *ho88 w&@YӬq2!Ӻ'0Y 5<:Ju*Ƀ) ,Y5Tgm IF$H'ȮX9[\wu.lP' ʬunܗl@TCopZ~]b"#liLľL݅:J,|!}١yc0l}Ov|uwU^Zۇޅˊ9_yn =ҥBdMd:?Cz2MׄiTV4%5Y6 .84|)r033bLoXRp`4#)ktʚakMӶA[)c|uZz!wugʷrZa}E>q[Ѫ#6N=4/nT(7r|}>`~}12 \6KIvbR$UQ E}u-ё]?r6]` ce[[#s?;]csUC–v"*]&n e8Vh$_s. *U=\TH0DY?.yCU(ʬ|&^EG VpЄS'Mc"#6%}= Q69Mz|DS6C70Z@O#4Hdgn gݯ3 d^XS aU鎅GL4 j>+'XtW7aȽdnRW*B-OFVزѣ" ʜ㝿s[1E(<49寓+qtGyN`Chh~6|}'m忣x,d<֘[K_ iptAJo*ނ< Cq?N u =U:/G ) YDzCx0!Ȗڇo˃1n|?1W<cz#N8N&zB)%_ #et[(ImΏET͠ҧNUIȌ􌵵 хF'5 Η*tvOx4P)p•z%V0!n\HQjRm=Vd>rқ҄vq~YPؙ;xe{z/-ft/2XU<:5aBZ M3:Rm.C`wi=Cx٥rbpxŢlC x5~&O.CaRZ,L|_\2]-RaF? }`vHL;\a |ϧ$ hxBt)4&#ĥTVmoa 1u2}עKn%p1&ģU nrkYɪf}OEֵt6{V2yۄ NkV&>tӂf 1 pf∳)l!Cru"zh‡zgod;4zyJTrpg)Z>U:9%!K)؊K d\S:)>QR=B3 P3=ͅm9glK}5\Ƭ: d|@pc0\- gUi69oHo*+d,Aj!WvmRD>tc42D7of\MgBx'-*伓BGQ}8GHAv9A)YoR7k-OJrt  6s'_"v q&-GC)'Lt%L8=Ћߤc"®C3v BQAi+>1tb16֨12:u0Y$' K"2Y`g ![RTɖj(IG@oze16z]^Ue}R@y@csӈAh>cF}<a̴GFݵh'*v5 0V~uYƚQ,]йYy]k]BK>qwXrϞ3 2{ F,`0;2u9!9@Xᴐ֥n ryM(Q G?k|`'\9aI' (`cTad-ܾ_N9+3FS=R?Ny¯j>uPn8ǩv嫣)%~&C:FEr_BvdwJug D!TT: ;ς 9K z:,w"͠OQB0Myvb95TgI"ť~$k[׏ 灬̯BxBp9D3ƨ 4:>>*!I~_HơS%__tKr>cl7mX "l4T ,a¾]("բluɯ,bʐbK0lH=)މ~|jiO(%愗Ԟ 0sI+;9ұk@| ΫFwV0G8. 28 9 Y~H,̄p3rB،v)K%wHb (NT .k Rwp}JԤY Qz JG#/Tq"̝Mm_e^0 e]>#glP|;^>*~ `cρi_j^/i7;d"b`ˠy o]g/+{`$0jbA}3<蚋0MbA툖w >~ %XM&E8`؝t/A7nH1Y +_8#HmH݁t;9pE<`((%I@oۛ۠#RC mFa0B̙3O pi7뼟YnY#:_Uz'`0c 26:=N4Y[k,eŁ?ܵP{:pwNIK_>'~!}{Btһg[ f1i0D?ʔxM|}u+:P]V YN\@sչ 'W$W( jRgy4v=oFGT[I8[B;8:;c=ӷgmŚ2Kυ\ Ib#35݂j8rш(5+jnLig)*z*BoֿѥShJ-gɦ\r0epYf QlWE;A@r_eb:A^G/7e Ğ-`x J*;w-pՏbɄTHWĽp(Rb ǒ,R4U >/Ur 4c}KHcQDWK9Xs8&$+KسAb*Ug4&͙;,)ڑܥJ`>Dϥ@=&&+H4I ^IQm)v@kϗE{(eUbv ]kCwTgH Ze6gm/v`Z]qT_U;TWIdϛ+ lw%Q\. y}:`r&*`$i;9tڮA␩6KYa?t˻ hF>_lܷL] \g fj \"bĈ%HRٱp my;sߵ{95iU, 9xZݠv @QJLT^z ]=J)X[gk"k)Nk1tT_{j|P{IQN"ɞZij$q*9x _AU>5"B;;ˈ?PL:4vn5ݶIķNبKRQ@@*b<  iZBnh ْQ;^䖑Jv`#2od>Y\`aN*LNG8lylCed8V\1-B/|&! }/3LnJ8u]^m"}D摃՝BvGLf*x8,KM {WgUU}W26H#(s~`C|fV{mm: οX{b'CN~/kY%C4"$!,aiuޤ!/wm %(H&FO":ޑm,9~BPgEĮh4f_Nh6en* '7o/~KXh\{FnYkYbp}+=K\%v3gTRJRW]_GG)bcG_MD&}0fV kcPzSfOI/s}A66*Dnz_Jl6Ð`ޖǙİ$ym:$xQ\qZ)IS85(`'àŒ4 UqSh9␜?croaP\SU}9? +OK3(Ĺ\ gPJ>n˘iO/Aa8V/¬9R[fp5n };ܹ8ݧ rg֣  O@e#5C?;=lѸ Y~cf? ;fno~FGWutXa҃E!9OTfIl1L32 D P\YOzfhĢIFzToؼO!@bNSq3'T$J3Z\_Gʵ> )n7$}eIlE6iݪ&XξbkY] 6\X2L1$m,݃JW#j(I0 d -grHgۺRgtnG/6LY{0J|dšjL)E|`]3ğ4wT zhCN;tE]Z Fݜ+Hp,AIXb[U-ZSV4p-U^+tc"o#)] e٠|HLo{sS1oײiyVk<7Q6fmN _WYi$C>lq~T);Zz[ 43%Q6 réb@wIc}!McΝY&]NxٯF",|O+$FU+DɖŚA7%Γb 7%.kA~Kv$e, iK"Ku4Kw$.{r'D~up# 9ԡė8[F  bG0/E^XEy AZ)}uWF5͛w85zрG2=nTJ 1 fz^a``0\#rXbvS!mʁvU[~ (d:w x3n*hvGMo ϳ~-5j <7pVFB5}\hY͘gD( Trq %!4T3ߡs"9 6rvW\OL{bM#é[v?v]}Z.a3o/OaEϟ5t;Hgst]WS{S54h=bh DnH dYz BJ.WB8{*I**mU(+xқ1GMaKm-Ko> ! Ps"# QS62U)'Q6m .8RrRYc]T|B͓( imiG3ŗoWl\6ͮz˶ĖkGgЙo \Ea]EQSUuL۫e[Ը<}zXvx!8j,DQ}CU̍"ZW]mM7M_\$'oFa8Ha)+?L oy9 M s5<M9G_hX?&6/d.&Һb Jiïԍ3}4B(o*88;chmUfrJZ@"RG[Hm`cZHjPeWLS=UjHO`itBɻhKgFkKc*Ad T78ju_1r&mH맷6jαw`Bo6J^4Ƀ^SrvvwEegڿ7_=⛷U'Y`]UZ͛XD^E\+Ҹy@}O4meQQjMAJT`J9fK@FdjHZTf . ʹlPL{_3 /ufcf8RN%\ 5BIVv ~H[3/9c^-ע YY6hМ.ј񶏔e!ɮfj':O|rj8z eN\ئu:ʙsLJI6?3O6N$֤!כ3[bn6gcx Up|i6͓W -А_7 2_:}xjEM *9x#p݆ 'r2i M1?rR7$b x@E{n'}QhQ[P>7iF-).f Gю6HdIhY&~c4:#|l\M !L?$R6* d124v]I\gLXN*3ʇ-[,aTq|yy),D?!$-4]‰[uKoӶr0.ۙpx^jj[𰞔6#ErqHK#j?չҞ kEAJof}l5@?8n]hVΘ%/Af@a'uc 68ADl).0~K{م)d)'=G,@7raRP%P3ȚLi\ܐkC4eo5DENV(s *"P:=o9 *+OPU* 2NJ%:*Naiװq|w1 mw1D"sEI F1MG:-0;OUx <<j/f6 0Yt=Rwe ٲX$F<(:I;AX3`tF𚥿?]u05?Ň"dc恩!ѬMly-8@v{1~x52x$<4Eh:@G:E& L$ K9# ֣8Z?b!j eƣ_r \ Ob{2w °?wt/Q3L B؆jC(ɤ  ""*ͤU5\}mg GwA邏I`}%+^X$]T+ zyr5GgϫR $jPcV` w).=XL૷X"/K Mi_5*nɣʉ*d0 iyYR\Kwvm*`c ; W.& OG)kqAs5 ]ꛠ4z.Jntw R羪:QYSgIޑ(O yu r"2 :4 (>yuޟ>M''!YM-;_L[|7ypUˆu6H Zo݇qOhJbP&C5zNv"Z&7OTAt")}m^_mMe;ε1aB0%kR|?>Y>rC:urSRhtJ_ٚ\&VM.MTgsm#4޼,0İ;0䠧!ÑqwH@ lh)/K ^ ͤz2EnRIr'uP+E) $SKNFRƎgʪ:.n{j}X3Z=CF6܉vAUݳb$,­ʳ|+Az %ZP4py9dIz[hj/ va +12eTTSPKR"2S̕f0k{,{MHzX &Z m҅բZRo nHxۚjZ'JnIP@.!AV?M:(>X~h"5 2F,/V*Wws[(#CySVcWyB1iSM8\onpcM[K┦p,sR5@dKGHR1lxbxP9-hh'#M3*U{~Ό4J)ѹ6^# ҝPVN`KzMcq Hws8P* 2:,uA[ ^8g.qފt64g#yyn~ޥ}gr{`7=wUMY([٤.l>w@ypmAW=2dH"S8GJusS1x&=8qa?j:4܉m^3$*1ٚco|ȵ̼o"so;ɽN*gl8tM$D/?g|{ALMRA& 2Ǡ4#1~펦#j!HMBYY5k_^Yچj z!n[T'/z: "HZ177\R=1nT>bL$?ߤƛH@+5 >ѵ%kĚZ<׆&9MJOG4>xy<ˡE[ :+}d KTM $(ǒeńr߭ EETq: { QJfr л7d1`Ka> sڈ Lz^G61(wk it QfQ?h ee5i9։\JLA|iOmyT(u06o¿irHt{6zMͦwC3éxʦ٬84/S [eOeT{ectö/}w/|F(l>󌗳b\+2IOf뤴jLR ρuW"=acq}/̭Q:j}wGLĠ]ʯࢗ-JC P\r<"BXͩD*Vf*g9}^8\f0w.пa5x9YJ+ T&;]* Tфy.$uZVr݀KfREa|G s" E_(Rv`)q+TF;E[3_7+=QKyv>O%ܜTX*{}qV msj;Įw3op %6o6{x3HN 3ڂjKEz'{)ڃ`mF \1^ ?Bb,{5(UMy)S{7m SmU _/< יäɊ=GYl nTȂzz{%F$-aa`- *0ߛA<.ruB7&%Nj6 nf&H~02kr T]{QtQD=m5w p(, s+v\PAXu\f#(NT=V<7@4 9P hm!8f\e¤;dy֨93yj7i:gR= "xO8 ``T7&֯yQ~d]MR`W)j~1U-9w\SQJ`AHz't+zqbkjʽj LҠ쀘qMN6; #"żhE:sД= (H7?ĉVV46|MaΞΏT% #\"T*5{DV>fFq&c3NzN}ACZH`%)Qk<*4SM˱ֆS6.0L7 Qn2_V91D_-qF =# =򔗳[o_?Аb zgl,lNzNeTRǩWF<2{6ḑÏ ;mZkjED_+j:PZ|<"8a&E]Y0ͼϛfu$ CbSEl܋zy ϓij#JޓI% U`q.sz:;K49@?<yG5Pj^]9.WJR|3;ވ*oͺ[f3Bt@`n%Ұ4c#ۏgQ92KUAi{,8o{YղxٓÀt{K Y8p'~q g"ާ㙚k!EXDDۮ8fel ;~8f~]< x|g}'&/"ݦ2Қ5D½sˀܴ(tieT -8 ʝ!?=].!ϵműJnPŝ;ny\<༱KqkqR4(Huco0tXݬ 3r_ v(cj][ ц\.ّqz }6 17 vy}nΒ bRzA8 k  aP4)4ϒD;tNLBk&#\v,HG*PTŵp^q\Uy˾B `5jTӱxKaڪJ`0S׽ĉ%kسP~'-ॷ 7W[?.ER_4t[eƄ0e債W5x; k8̀SWYv= dM#V{W8 ZAl}`?޸Q1rQdW,ZrZ@!gق+=>qPIzǂ'$A(.ו El^G$즟ҥc]CF~ۓB}ƌZA.$9[T$ֻђ;NE Gh6/i!| "K;[ڧlesń8*osҦ0~3k{.|{7s>(4I7ȩIJɽ4'$B '-akoCFnةyHoOw7He'J )ӈV黢Jؼ??4CXML0-zE-}5B;3Hf0@!ba=8q1$üo F\}`gi*ZaAɹo  zm~Sl?3_1;CV!u%Î1Ff\l"v3S&{Ɨ9k>ympLy+i|PvjsK׺~0?\0>g-&N<"))sGMYW~f,ܮҹ_z(z5EVa_!iJCbhpV`c$e#%~f nBTϸ%X <T/qK=;nWSj4K=J&')%Dyw~>3Cz?TO089((oH4mTu8Ec@~Z|A;ctW| $q+9U.TPQ0Ὅ%Hě=EZQV\]8MQD9tN,VaDsWh׃3x2^\_3GD5S9 Z$]dLGvwR$J]bG#W뙗)7P\.d"u,1h ۙ;Ձ+wn8D2wAۂ/ =nV &M Ɏ|DTHOdKU XJԸ1S`=BbI-\C3.e$^+%] { ׇbЁmyDBQ) v|3xNgOzaŇڹ *TQ w; Gr8 xðM-xxn3/8mٖ8(%R׫<@\uFX8|PuT#&M $_jWuGS`=9=Gyiy@kϴH-FnK:jq԰ [n&Eث%~2•TW x1vZS1ުDV2FtTVv6}D',X{] 86n4U?mɘI-ne>+)+{ݴ 5K|- 2FE|**vK^=X4Q-wW -rU<]6{k3ag+o6w/EH*Jo3).B&3c=;@$l2> B$(1bjy -AX#e4N@,;ēL(wP&(?= )2ߍ#^ޭ7r+BugXPh]-Z]-y cS?Cr- {WDzV!o=IhrbLw7b!C6]uvkd85J3 XFʰ\F>GN i #L5^M$қ/cuÜ-b6c KE<a8g;6K6#՗QVŽ>odGB>׃P†nvth8I3$VAmAȻCvSKe&W1GςttUg%?&g@5_&Oʗ ]BيxKel/d&m ѡ󘴒G u,)\sJk0,UE3-pAeLg;*0[AGg,}j]Y_Lo|2΁ɾdREə=L, YbH>d_4ͣ7l'xyVi5hazCq_|DWWj[xQw4KRX\w)0[ɯ kAe!Kf#x"ĐGp~ɹr[{I, 4qIqg_dUt?K~!5SݥԮ6 mN(t5BDFY@.ə`sn1b`nm0yd?GC1|aPu~ 8u9KVNy)J0I%NŻNp`^WhʮV7#)Db]]G7&m˷ٌƉ>1xUݶ( W^Zg"|C#7WRΦz,N䏷 |t9Tu{xuYjC(kraȁөO~L[(+tǀNC_K@C;3kSU.wsrIHr(^Tz¥lՅ]ΓM;R775I4 p>X6ߙ?,+Oh_cq_sF`O |å D[ 37v9{d-LJ :jQxjYf}5ŝq 6tCRd*CWt#:P'#.𘂯2֢/7=Ņ j&47GJ"]6ɽsoC }*i5- 8AeOJԵԧi{OА : /3=Wc*"]{6X˽4ͯԉ?Zm2 p%SNPPSxfЯQt9.4&++{!pƥ6٬vl1>LgX.OeK!sooıa&ÝaEݤ2vZΞT.囖Mݞif:2qni>].e!E1ɱj5rb&D>y$ c/?)u=e1W=)ߒ zDu#(Eآ>E~6B=:Mdvb!S\5׶兯nS ٪8 Xgʈqgx]p@,VŦuCIӔļ,%SGC0cN^{_vTNA=V`liq&SmsueP.߉vap`x<$7Ƒ8e `t1w&V vzՠi>,-L@5ֿNEm?^zFҬx{H/)FDՠO`NJPg\ehoCbI0U \'.|49 br͎ͨ W&+UNмOVwQ lrBwɩ&LgK]O2BX']3D۴VODʚnY3[I66&qSȡ$fhGnW乒36W;RXfŲ9bI?/׉*;@rڨrԣeɨ| K]BͰ]&uxjp̠qk]W$S2!MhjXgS)9cT++E[>3|05i*sr:0@Y v}c\M3B^ HSA  9ٚc:sP }dϜ_v;H̾`0A`NqȎ2S U,Z/zW:Zh6|V8RYTѱls gPYAɭqF|6<<bO)h)=8|I|5(eJYU?O۷*zԼ[8蟂!\a2/=. CmՕ8NXݨiM^ ;Uã8y1vB-ʻ Fj[dRdTO\+ց0ʙ7#_#\՜L&kuޠd[2"5d?E( n}v|47 !A)`,ħc}>;q}4-]Nx5&Nyϻ[79&:0۰Q2P#}2+qZ.T6{OKyKO˪Po}~(O|^d An(1Ȟ]@L JCq{JxnНU]~F Z̋g:Qa7L}YH)kl>258{/R^8-q.WKɽ3*alY4u]# &Y)(owZiDtQ'L{DuiRRX:uEϼ]P! BBE*qVzxy_hbi%^-!ZvixE9E{ 'vɅ N$a 0N :! "!w:M`@h,ܘٴƜ.s@ͭЇZG꧔:Hq6r@FN-8x)I¸i6T2[У̗5/M|s5oCz/NѢy(Đ/mj=a1^P;sDv8jPv/f* TðS@݊Зfʂ<iģz57B$J_\lI+^U;dv?2(t\3m*M6)e oZr.˳n&G=t Lv77[On%2n[{msDmzgEܦO\(Ø#;~y7oMhomGmRh؝mLA_^NY˖hR\cFN8|=nV - ͽ+/;}7 FGk5 =hu$ƃCFӜ~n{m({Ռ'*6/ɺ&C5pc]J(QAuW]2 TՐK>)H*A?3^Qk<.`,;^&j} KR0nk`CA c)o4_ߖԯ88 | !čSSoP.jRmFTrIKs'm,RJ39|X* ەZMťJ[ͼIHHqb4e5|j ** *A$qJۈ*1?=5tiѥff|4,8;uq6IBaH.~|.$!Hk 9Iu+k]OOHiLI%v%+-(CD_eKtzԎ/|g7I[Q1#Vܜ]K"o},S X Axms U;"n]E>k?X!rjߪbquEEOܔ𱸼$*??<-Rܲ&iB3*@!цM-ɨ7zW%UH59(3BbL,HfWK$d鋟Zœj,3Q7hV`/EYݷS#LcIu?5Xe4zz/Fyqhd2aI&Iþ@s4b09SX?oPl+0>>6,Tp_En66j*(>SOPk'BL߂s߳^T ) fRCu~^WxeB綑݋y ]ܥ9Z<W lځ s5q icwGZEWY:0P8Ot.)4 4Нbn~ƢsHHl{G=ϕP$Fw9m<4G*T^480 oD\ZIn\w&^fz+Mp.(f*i:&2iLQ6#hNpY=²u1_ay0^AhZD| Оoo3#/:%?NIQ<߯OuW(ba$U_[aDFLbKl{c>Gj xpí.|0GxiMգSY(,]A޺'Ov0;hhІE2-`쓦薷 vmƇ S"Wf*#x5^(LF&OTA|^HKS;\'#ʣu~|zv/f[h GB$|R_΃[x֬D#<H#YBX~d~5&Rx9}ؒmSʺo5-t }]Me+[ocNgfCXnأC)`?ܭ ,{HKEK^G9J^ܬqx%twF=}] d,+MՎzu)T߅Wh L/anŷFbiu*h,i7=#gBA!ux% [I!޸9ꟿ %!ё߇'voL<{/봪a;ET|`fG1aAFw,L) #pH[o2+zd ,u.uw0ڪ *ab)۩G05㛔i4@ԲԈ34q-dRﻓ6HtM}ִCba v*"~i5<{_CL_i-,x{.`kٴ$V`6F~k8m`W7!#-Nl `{k!m_ /(PL#v¨`F R,m||])zŘm!;Q u %o?|90ċ۹׹){ t!ӳlq*H+O.eoͲDPRS9~Y3!ghG@4kڎ%@aiH8x0|< MfaG Rѐ<ϥޞ0ډiM۹zGhU(sΨ8HhUjM ⑓ޢpF"{ELdm6_d)Ls{*Ll5۟C 47)]AT UVoYJ;V%?]_#IWg1Z[N´s5]B U 2w'R]k0e+UiW)M{_:s~X8 8Paz+`r=k0p8LfW"F*<ty:MV{m.,[Nإ+1=q(|^blH,]19J ;xp9A$Y&DN&|M]R]7B+Ɯ7G%rUʋC;6<ݹ$$:yTdfnN ,(SkA]KDA(t~S~Qb:ztǎ-VI).ϟA]k( * h&sVjdlƟ@*qݫi]ʄqMDm}/X.`:ܑ߬bZdGW1L¢[r]`QJ8֞^IaN V ԅ&bNR{}aFW_~u_ni,t~[oU'Z>'Op>67zN=.kN~;|CU8\ZA Tf偡jv]s}i)8/^*CqE~X.Rid.珫-ɩjq$IWKKϝt $UOe)@=-:l&e39ciy]0wǰFЅuy|[~I(70K a&T:UulkヱGš :U|G'2Yghn anY U:!ҘsڷzZ`όubh o(|SVRp>.K-SBf; h?k=_6NO'vaex],_t4\E1cOpLZhbf#j( xF02H"|pOKulU]qi@/"xd}Gk wz`ہ2 3*c3.ZeRdIz0 @w^,4)΀}`fMfpI'\,9k6-B"0esX̣ |~L^ApJ}c x4aWT\bߌف *wWVs =3#Z9Y*16ң>ĚC#,ϊhOXdwZ w+x+p]]%0%&`bit&_ti=]`Eh75=(@p$ijwl!G5,xNm _[[=b[Tz;@oa>9 (k Գt " 3uwA89k5^p!hS9K vա3 x_\W:t[-R N6m6Oyb,F >1ڋk%86pL|9/>aS)f Q"9Z'!Xfhܹ9՚|2\P~8=ݲF>$ۚa\uAK9GԺJ޽6pxjJا=F-tzǸr,K՟%'iywh:ĝnDR6e]V`}^-)MRs4u^/"f[v,G= .?5b űQ`VH1Ǭ)OP+Y_G=mFqc^HW` X<1utc$e%nrkAw ^O~N#)܁M 5d ^5:d*P睂1Zɧ,W4%nJ s|-2rM\Kq5qRPV_iM&+µPںSh)Đe`ՆEeOK[$C"Ӣζr1KŬk5;r'"[ țW&+I L{tAY=z#a ZTn`?Ui*2mlmK.<;ҹ>|z/rTf[6F&sX 2Ae c yƟ,Bp AqJں@ >H@0KI*UЖ% U[v4'Z]ʻ0F,pe㛘}[C,wh@wC΄ٟB e""& wR@Tidy=#֫]ݞo{lхPݦ`I#Ŏ6HPԽ0^vFH;QĀLI 8ѫ3&vaV3jMZJ5~Lh~7#V7<8pτh 'cjn4ʇAr[VHRсT$!na]gmq$H-f_vL] ^W[̄i }ے9W14A1ZTB)tq wXUrh[U/ F}an1%lm+-8̗V]?' ueV:zn•'gX)_G^>B뒈Ja*Z^[8]PQ"y?@bqO#^|2<<\7?!R$BcUJ f3ף {>{FǗ>})c1\ Jc D ;T2ZNLMyr*g\^겾:OMXc|>R+*_?hnBn/[ ͸Mb|AoXΙ7"_i^=Š˕W&Lj5\_aM6Z@.>)Xp`Ph&(M6i*ٙD-_lX@7[ ݑOm+'<|nX-ވy2{quGj5,C3ilDĔ\5\@rq4ѤWuV_5J@'bꭍͪy*!qu\#&B4i\}1n/V.+Z x@`vH˲4dx=ODf_T7^rNu-ȥ~r#Ւ,.cȹP?=do31T"bof i9{զM6UaՋ峬:lnp8A)k32C@G/Qzy[O.l65ݏC.=4U YwHim 9d?-nSlʖjoX{e}WĄ<(7dYXPÏ]V{"F; CHT@,4Bh|m('tM %-Ĥ}@ bc=1Z ~4h7]%"d' |Jr>gO>՞/o{;L@s“xHs" Ūebbw}Oi{t 4"!i6/T  "EEN1!3rT}|;\3HtoVuZS zzEQ#o=q}6EݩQXO~0 }ғކGP kmdTYS(E]r=¾qXp'c|V7b9ޠ+HJATc՚Uf{li؛M`$ݎL[!+4w7(QZ lHYQՎEQQ!:7,O2zw6#b^{< D !7{) 8Ƽ.W;NWF^*SsOȓ%w''x;Fz78 MwE-F.?> \B/ 8%;S)< 4m@&@eϣX#ohbTX: \.Ѿr hFy'Fg ,6mY ]Gs{J砡SB-!(= 0; KO%)B[aƿnz[wGdA.⮅E_ĶwHEDUk+w VǽW)K%/L8́J/hGt,u%b.]2^SBV]FBMu5<|WK%*]㵹T8-u@D;L} ;A!sStXoX%S+#qo>2+z2h8};FDM:&> 2LgSK="]cF *F0Y>29 I&qE@fzCA1Q0HM|Mjס5;UQr#H=Ea ۓ,7@gn{j~g (Cz{ Sg^x,1%­lC,QT ȩN]ø08#l~# wv bY*x>O*xԇ.p.ӫ 7SK!K!Zl}!dN%):}(&1#&>gATy}j~J P.(K8+,x_\fp,lTtex8ՊjMcUHծ$2bVp7>2)a~-()Oٍ($xx` Htevzvs8Uo?uEӲLn"dR!*لr;,9LW=- cٵg-=ɶha[$)Es(/B}ntmnX4o 1RWSkQ1 2b/JMJy6_Ap G'7;R5q8GydLꁇ׺hc1棝fWXt0eCn'@YY/]U'ɘj8]̺_<: 'K0-! ?~rHBYB$y֑-DE7=Nld~';Nb/6_W+'"^قk6I*] n1j'Ȋ|&s0(0I:nECE%p œߏsȮ*AUfR2wu|eo(rzyg/dcwa 'SCz\48bhy 6bP~߉ӀMGKK. Celq:YeC6AZ`S8q9>e7<~Nd6{'G&ԏuQSJZ M!Ϯ#YyVl>$֗Q:W6"oH[Ȅ@.T1JaioW5:/=\g^#N~{K#I)?>+1 jAv)uօb)I$kG\ښL>/^'oaȦh̡*>W8L}tkJmxBdLCP[ǤY!"txMQi\):1!<4C0˔ Y^K\WqsiHIWyՇIOM *G}zC+dLүgv'DzxWzh0k% jp@9yNܘkM=wGYYwBX2;Zؔmp3&X^l{ߴ< rE4{).UlG3^dESgԼ0'YkwY[=(f"hv!M FČC#ROg{>5Y7m#t/[ fk]\y Jג#r;U^2c\~P+ TlH|Q7b د H Vv7sunMMFA|sN*N&Ka@eRۙ3Fk*4f#!* 9W-7Ֆ"NC2+b2 u^Sd[쵡b E3Lb,8vy6Rfqiyl.|l԰hUg/uE% -h ܒ0.H*if0?4ÎXg~,Ju!`t%J& QOS rq0Mn7UZt;u F,՘Kœ"Z|הi\x2 17_CBRQ(,+7"R2=Уw%,ޙ>4NHA%mE8# &Q6k'e`b` $:tXh>E ,ںcsJ;+>,?#SԘ`@cZw66 ܜH y+ݖ) ` n k,ja'" -e\ BE!Sol~_]m^FӴNqخ&\,fQ2vͨn E$SC#%8jVgU &%4Տ'qS`wP}5k W?È{˦kI4#AΠƛ{eq2';&Tɠ5lOX:J >\:6i׵amys_ޢPfۊ2q,`|| b|Yx4pCdɘ$B݌tqَCEFЖr DaFEb) ;ҷ!zV t9rڑu п<)6 VxБ`"KYw#UuXRrhw(݉2z{ r3X/PGU$XCG[٣.\ydKęQAx_I 7q,V}('u 3am.A.(yBEQB.7I;>-M5WLxظ>2'+i#jh"=[,I:W4δTJ o>k{JB͢c h O.#(gjҥ He&c@a'v E d4ိQh`$oܳڂ=͝Iuo՛/~|t 8ţSW"6D`^tU2kt0iu~xlp,b=Qms -JD5_fX JWXd_M33F=`?JsR[zD Q5|Ǟ)H}wAK#сӕ)晪lknѧϣo$t5^q`4pؼyc;QV6Bqxy2` W&j]`, c|sǦL"ѡCK^Ug 2tg Faug!;Y?5OOBۙZ!Pݒ{mVrNtTcĆm9fEz^m<[>NgK1ܖ"Lw o}Wo\;$mihA^>O}'H>IPɯzz n܉&VƈթP&c: G*Gđp5hW^ƿ v!h e1$k.!IkX2fE>k Tv`p4  X/p^JrFz'4`IO}gm*tr_xv~r{݇[Ѫ cJ] M[Q2B'm+ϛ(Ũ } pR~TETe.[ _2ȱ%2쐈>"B [CAx69>|_ ;QW'lz"Y8r ozy2bBU^>PNXXE:E/[%c.4 'Ͽ-??;$Gvs[h6"y|qyU# YӍ4jD{f"0d\t}M瑿c2, JF:`g:S9Em ffmx#fII7Jܟݖ_̇S8=VH{2W&v"WMv~k (79>۱ȘNix8ه:J#Ԁ]ِqpu@^4Xr_QA~ n*TebA Pr?%:n䒠 C<!hB2xUyG4[Ǯ6\k dF$1DNc@gSa` tq8#0`DJ3PDj88 J2[aXΩ8O] HLrqkH۰Ex^`xM$98 YH#_d'@m nQ69k x3.uߴ }- D!Go.1?uX Ias{9U } ͌A-KzK҉xYOD=Mgm(ص) 5x=u2$A?.iaU +v|xu4*8Zk|~͞֎ݞ4#ID^ׯÑI|fg^D.:K=ϥzng! ~vU Ê!q s %;m"Űw:Jn912mDRK *c~KoYW% <ĭ :Dpt%{"6Pb8I@,;.*5B@_?O.g![KgIF%±6BQ5P+،>SӳF5URV&8$ Q({u/7BorL^Ռo h,T2;pH߿ò@&(j#fava&c:PfȲ&-"^^m zEna6CVAx6A!HLe[0O\ G GT&>[D*mU5_OZ Wd#[ƉE0Lb"-o݇sDȭfz'o E!n%O<}W\+z:h-?"Dko'yۢg7V+9.bj.ubDFmE{q."՝Ȫl5bw }5M;tKln%4ΊGXj| uS=K;qASB>W~).N/'OaW =NKi+$dg6xVlNPo !jUeV8_P uJ!Z0PVs6fcUhO0|N*LZgOd+G[((9+Q>$VjWHCRp4V+`Y`]7ۧ\6}?Be%SC0~et͖B[u$^0YjÜ$ nSOmٔe+>ybr+asV(mݡYn[:Km"Mn'2KH͈rt?puHfKԪMLglɥo+gbt…dnJq$4uMVK2rIHݏ݄4j|7(ܣRTPF嫟2x@5JuR]cwRtO]^mD7k\_q%" >;>LVL$`]Q ?eґ,.E7*/[+#$=s4APSӭ3(0'/Ag:yzit^V 뻅D6CE)XOˋ=]twi<uB6gh/In5'e0ԟ?7U=VCX+$i0p`WuQYUjX l5䳕~U2]Ha7 ,}k90e!Ǔx0~PduPzI˼/z"UjtiہJ>-k t $Peݱ>$I$4`\;TX CrP1k\ `Pwő)°8ž{W*C0 KHD}x;TCH#1ݖ,6G>~M흋KksEpՃVrR;昍!'Y2EB!F<$!7iV dOo]Fp,K O@R "TC@#˕{HI ʶg9$u v,ͬ$)ܳZZҭecqX:U؞la[Pr 3S869)}i|cثt^QѓcP Ty;嵎 AGKwhȝ60=PWAu{lEݯ{IВ&+L)gO&6D& LP/~Vj6]Ͽd kdEpX k]0,͋-wKU^`r6qFnaYiGeIyDq =c%;yj? Ҝ1۱"|m1/u7$lG] ˵ ²d- !U3uIM "M!Eqe%]|;3wsW ? o~䝇]IóFF=xAcwD1J% yʎB}TLPa-tǓ׷,2jg琒<aJ`ToE^ j%I!9r_Gu xP5e},xJk5qG^*B:|]y:B+7qHQ!8T on\KunQL;Q7M5ۓp`li#|?(u3բ.fl8M-c,fBaavp5$'waG *TkiDF~4VCQQybjsLq(Iow%{Bg'2:e~`k?t_w0_{vA*~NK:sBFa-gns/q"诚Hbaȏjienn>/'k Lm&'-"+18Wb' 5@t~f)4IҾe2;Jioɯ¨ N2..yz3w^ڼq~4ߤT"w"/zPz̆vl@Y݆jŖ,8A5)  P#/o9_n`Ox *,Tg@fj :+gVT̹I0yw`i|{y:+q nF)2w\vw3-sh-Nzp2O{ mYy0?;:i}桄IŬKsgIo~t_fʚY],wIR%(4=FP7(G}hN dQ̏>h6Ͱt5ݽe/u>0 :lַ -mv;i@0z9sb!x=4}ķ#.J::`*8ojBK6lK9e`lri6_~B vJU)L`/J4tmZ?jYvB[fe(O;'lMc_gĭ,oa`ɖ˔?1-S5@:m_1u6s˜YÑV9ŀi#-qELy%&[g4UyD?:U xSt"F!cS=28/Zͻ>$%nd^yH&A5v}2(7Au)NЦ($L&Wq{61/|{u:uKxWѠHc إq'wi7M;3%w~_H [ $: o71Nc^@rYҌG9; ܡ2xU#CIZՂ>=?A&_*=|wñmM-;K{h&ps[(J.8x*(v2(3mL~4{j3{'OQU{g`{M,G,?pU~9g~a U;)xM „e]ã=ͼ2I3nqͅs~|Bp > hP9 P1*PgInSPXwUfrZݷEps QϿ\cF}1 Mأ3ܖ4]$cvu@!UEЄ2^ݍ&"vuPZ9!_]>7VȜ7ef}q`϶z!g)Mu4ǩH߽/әk]B/ҹT17}vąX2PHL`#R{Zpvevj.6c,̒#Gc1F.j׍3Nwt:q~,%o[骫) Ǣq Ԩ´B95.%ׇCFƖ6;lxxʇ.Qy;FòNK;fә._g:ۀ NAyŏǢʙ^tYL,)Dy;P4.7Ykh`SHgI*v@,A:~ ZQՐvx@smjϠZbdFWaLT'QS[$ϡ}Vğ]*&5;j|(P|aڭV1_ &7OC1U.ŢbCbgntN}TVŔQIc<-*%R 6sF ˨.oN]fPO7vOV;S'(A(Qi]_; r|}YH%&<$?. zHt?@owL,XӘ4yZwVj(|*ZI~VCp*N֭:f6Iskm}zgt#Zs)`VFcs4OUR#?)ҩg~ԼC.cR~cC7 ͋\]*cO, Fi68mWM{2U^<-[w~־ʸ2ua2]ciBKv:|1fmrG}‰ "IKd:!ɱe%0+L9(`c hn #'+IZ~'-eBhw;VG04輻X2Jm{ (x#mu|x vHyF&K{$"K"33RVV)8m3{Җً찆KKr<6/~k ݙm QYklEL*N\xz)OޙKʒgV_Eh[+2M$fҘEmҘyjT.!4q_Z[u-7~C4֩&BqFr/NVگ7 K,oٚ(%$kv`2x4#!rFyX^wk8q\>j.T_ & _VLÛ-i3IhSvz|}WG![aw0<:p]^1AN_[-D_\H;wcoS':~tMOuK;h2: ]yЂO'bwxѬYP;HwipcO|8eLOq#K4皹AԮRsiL|9 xou 0 МlEi3 {m$&ܗ~~-Ob+@iVF.X?-ujubyOC^,9~.z3ay^X ズ(SJԥp{y+% ]([~]yYhuZbKpXcֹYzB)IP!X?i|84p_[2łhƖ9kM(nb$~2j4]7n֔\BLt8JoH@sa!c vBq GSs0$"z@ͨ@"pzb1B`f˲`RU7,cCZ &5bQ#uG.r?-ϑ6m;{IpG x(JPl" _烝i#N)j]PĚX n4z9Eǔk-aB2;is٦IJ&W|i`^ξVD:M >úT֎bUVz.#mHwyE<@G`KiS݅?[fJZsm{. Xz5ǰFo<pJ.hQ1  ibhF ‹e*S0@X.LHA=1UPO+!WEq O*Ejk9&Vϰ$D4x4},Y j[>UbvR7G')8?- YSSXUK\SHg`CIHc A2,+M^9B_V˾ڜwS<|aѳ1!dm (i4]&=O[ oYPYcS 8;`,;8'~l&|9WcOBhmJT3G\ւgM O6MָB a)68='#h-a/l@V3k2R^N1v4@'›BTp Jze~@M 6l9G'uJԽ DIu0z~̓(nNơBs;L c3R޸Wo œx{CjڇpqT6/ZqbwsSgk!~|&րE̙ ~j%9P̑)(`@}4CCLɻ'BHZ\U9LT)|ug1SZ0g%5<at̜EoVd3Jo U U-8;z3@]Teqc,T ~zS>+=&A-`tgeCEfAeOOv, hOKWqs)~f}klmPCu]% wE?5z R6忏<-[~CN>N UD$帗ᚊ+)DxK3ii=BR~p*Tw ˘x(ȢU0KL 6D=i$ad`)Ļ[hy8:nShEQMO$&e!LB`NXY+̦(,Tg?>pWAA[Gn%,77fK8Y~TtӁ')KuKAFoI?0f 5/S8:!bY?"g\`# a=6H 0}ꅴ-$zFCJ׳W֐>D!2J[}Q}t1,&Q#iSͿ˔CE\⇼c6rNZ=@fDObEi.8lXR9nz[f4!!T!ǽմW,lpM|LWӹchh8+?g4W}xbJ1V $>aQcWl@;jX.haG].U''Ϡ *wmlQk)Vb]^6?"@Qlx{lv!2708[֏'{&`Z|icI~\H=(a*vCY :b{0W;aܯ>U[¤?Aہ~tm _o_ЈhV_}z.쨶[9F@Z=vѹOL%8ӧ[L+(-KJde,mRnaQ#lzՋ4։i({DƘ4NH<6%#5{3e~xɡ´"n`_d׽=z&UѶUÈPjHF$4Ȭ6R`VnVeibC|{T FˉB"撑_=~ Vx<r9n 0MV{5/ 7DCI,B5]s7 n4Yw4+>e~aϚlٗ.uJCUԞQ;Rq"7.dD ]EAi+Wk {)zQ鱳k_9$ N¬׉Po/G]eBH#߱z^IDw_:{U * Ki@GM9 |R{Pa7;QE~x k芨 VHMJxc*o1)ngadrۚ EߋFqPx>npN¼$U<7Pi{OIWxU3.d/%NJ!j\Ud&I!qN)YC8a?UMRRU=vRuEB[DndgV:hy$ǺHc/jx"}Y.(a{ ]nqqķ<;pQлeحHY4Dp-D1{]A򁰆љ vcú>U| 2CZY0d  Vb{S'Δ™ A_BΞ6|{;_F;*b dW V nQЧr:f }Ad9^YДI\:$ 9F0+Im'@lQm`ёGبШl=7WѶ" G8Us dX q5ZuX084;^ ()P(.DԞ"p}t>|HP>M& VT@AM҃4^9p3{;%.){ ]|aog95Hj~ط޹xLQH 7}U$cY7VJMcy4H\5Ax?0V|hrJ_,{9 ~3\ݾ0Eon9.zaqy'̭F~^p6i@40ۤvnFy,L 8ֿ(j72]"D(n&>ړT0ӊgEoX5p~Ţ[Ggr]s]\0Ȭ+}= /G|R5:vUõiIїTy2Aŭ^QFZF`8^9iŬ`Rz9{ɩź)N%K<Ɯ6 :| aܙڹWt<Z,!BM$]9f"b~;zߘL/7J" _!9fc+2=K# rw E&nAܫ2e- p;7#XMeA叼fQMɬY O;{i᳇Z@\5YƦ?κE_!Q,J³#T<9~i;FoqCoH\N KakGK%az䊠ͽqD>QUF8 D aj,+/!X/whXbXC GR eYuKj+-q|E࿌\N{ۑ*VUB],^~"Бjw00=A/nU.To 7mbpFWT@9=j{!YO?V6Ts!/C\"(ُb#Z+qiP-c8YmnhD]S}Rſ{U"#g U'pJ#bsתJd$`,? {)viٹmo@:Yʚ:7QWPV+4K[@#€#)j$,l'XR͚5ge -X}Qz+~O峹v<\s:*ʼ+%x~]a$ӊcuD65>ϟ -/ް18|QaE(4f>=Ljbj*.5Dha+>o'K2Ev - J3e(伃3hI]ʶvi }2 GXkDqVFUEu:>/Uݐ:Bp42][=޲O5G-})h~#_sݫ1ꊵƶ΋< f8>zq | _f @eVTXݔB~[ A'Pb +P`%D W((7~UFGrpU0G2M4aB!d?Ĉg9AZ> Fͷ?!EBlml?J>= c_a `49d_D^N-EEWG>|8Ĝz[ED.gQ'%>p) |;%!Rzn]牥0eoO 'TAdlpYîJ1w5 c!)3mc "덲ߤ́?)qt <^*aW8f ӘĐDp X2ݼ( MT4dw (TurDsdz":V]f/1 jMGQz4$$T %IqG QrWzw맿&ً랲^4zZ٠ևr r./] a_\*.|vHHf-(kICT ['y 4՞8WNg:OáNѲXnx;j_ii9&ФoE [[?E+Q%^0o._/ENZc-g:lXpM\"0иEABB0K)_5HŴ!$̾ػ%RS`j?Qw`wdXYږXY@#쾦hf"`F3{CXSz *(tӠ+C=RBvo\ޅZWԿh<ı9 kpj[3/ w_7ܽ7b?v([WUcayGXvW*0ἄb2 'U`HOMIW$#ˆNR2"C+@k G$q:!vf eXġNo*L@ >W~5UgZ֮gnzuuLRk);`l4ˀ{k*^d=S}C瀋 }RjvE <HQKUƕ[$u,%(,p#TKa*.dE 3) o ` yh :#C_X@?!A/vW{it~+[HgJ/bV_xwEV50u@Y}#(k/N GKM3ۂ箵0gzDgPr2G7ׂ&A/+5lR)Iۄm\CAOr)Kneò;_"#0}E+8NAQ8']e/Ut%ّ`G#ڶnȌ >BS&o\JąTbYz/ f_ Gʂ;,݃M1xÇqrvk_N~l]% _O[,QǶÓ@BN/Z F3usbk11 QjL?Љl% ݓ7ghfoq oH|W|%hev+>A $p2A% MԠ@tU)a削)G 5KC^Ցj/(i[TFη=Jb@TL?jB04fݸ9$t6Py]cSgH v#Cmżş*S e\}{YWw_oh-;!kW˜@K s<) Rmr\ٺO!TG2晒Ͻd,zY,a?Lν&ҁMbFxB/K,Ӂ *{W$ lD'_I(cחS&Ȣ>~]2Z$ZCR1A7=En {A,o謒%Da [RtRYj; X'x'Y+5)Q'],U~eU,Bщ4/ v!<vV? Ɛ\(HۤNT= 32ME3^rIjldn%?%Ɯ}q<^w¿ 𾨘5qm\|5j;E9.NX/s;4PkL _3M3H QsDJ~gCR⶛EK)!wKK woߟ.`0QI4t4ulv(.Qy@Y; .D0Ø4S{F +cjFͱ}Bۯ#I{0N;9*ܯAWbCf7|dZp7͙p޴* TOc,"=;M/V hvLC=w7фhP&*Mk ^Th>g;nߒ&ƴ|+G4:TJɹvJN9| ]OY|k*g֩9DӀELRbzjRpe 64M $+ixѴ x:@rmi8ӑuxu l&pH2A,8bi+6O2#^J4Qn0`!]{",P{cQpxZ Gޜ)wSY#b^h_8FOS%j Y΁g "Ea|{OA~ '@}Nl}t#!v;7$, +Khg{;'kDnZb,0aWޫāNLG Bb$"m!: jD\zɱ#<6\|A LQpߦc2[˅&y 0-GNQ2Ԥ*YEj6h8iO`u`br(!"x+MeF]OvTO? ߣ|/4pSUa5Rß+ JCY[abﴷ͐;?bc!~T֭u >;&s43x>Kmq`  Z\# Z%d5.,fm;s2yKWY-0 gtAhʰ7zqM Dty85&:[uB"cs7`yt}weoʗVr2LtTLsL Ug9j4p"i]W`"7({5Z䨏{@&沕q4+2/H@9pu` lj~x~#ykNzA_c2 0[B}eMM) |'eeEwp({ 4z? ZN~j-wZ͸2/?Ū,Y#vޢl )\W2n|e ߇o<4g9)DŲ84m% McN#V $uQShp ߾8u=)>' XMG:*M'HɛQ,HVǬ>(L1ʲh~`z'Oy(c#Fr,@UjGc|Oy7! 0%{'=#|e8xcb?tK2r]MOY$x-3> cȨaB+}1y$^y I$ /f9〝`&Z W,szDL!i[i KnU!S$Ģj}QUL(yJA^1 XԂetf< B8hH<;9 Iߪ ck'q vE : $ q7ĆU).zA{nStdՆzwblW MW9H@:Qgo:M'㐤!4oAv1*ꢚv!5r' ),/x;T?l76*|at|n2`zXc 3Eo~$Qݔq{T&;&W!R.%c2rm#nHš ̜}F#ϲ5>IB~Z=7 =79sG_p K븏E luB[R -V5&in:px eCw(Q]kճT5Q[BJA-5!]bږgDs$gh<{FUZBi熚I?<yȟ AA]fѣ.ԣY-X8| W-EÖAUP ?V]N2\X$G$L@ Բooܮ6 +Oo~TS GWn@sA.A _A4S|@ը+LFwn< l3$.!]ic62sUd>29I=wN5s;IQߥo}(bAo:٭Vt[ep- v?FA ԗm)٢^xz1Sz~3Y^Oџex>,CzT?L[q %D6H(BoJDHTr?"D51Tñ:"Uv|jOe^ va}Y[ 8Umj N*RώE |tJOhr4d(>k 9+">`2Ic&¿!&ƒj<롊J|qqn#,"(SCE|/q[臆Ej{C-hѦgterBLѧM%swbM">!H/<Ez4"uoX!E jNZ5;ʺHuqx͆p,jV\+w"[_ b;ιVXnd񽷛/c*YxTgOAb۵J0=2̈u2'i$^hl]ygFzI`4hMǜݱF/#<7D5z+jU'b/8:HM5́GrGfZ(# \˰2rkMc-_9#8v^қFnBl4$?i&ݯ'@liLjǏ:.R\FqEbJFɪo'ԋ]d}RBgx,D! 7< b"VߞN'(~K+J,kboLRo!>aA<.K6E@Cn լ?>H7r1$K.[:&V){H6I47vL4[%6?]Ga:L/&服XhHM5+)>DrJuJ,H@[I@טQ]&g4RcE; koo( F*t_r8V&S)Ê BNcNc n>Mdzga!Tq g821KKeX3㱫E|(.ia3 }ӟTu18~ۭbq 0X8IiHvqGM֤3 {C^nUP1;}ЈQdb=pdq;cu>+Jg?VVٺr;Zهd\n uQrlC($!!lz.mXF={U|ƴTʮrꉆS4x VtgӢÉt! Qw`j=ư[]vHCS6%:s@)|\ =%<Қ\WͮJ N BO?.cH hPjM-(o~M4DVA'=[,da 0] I̭a+x+u܉~\: Rp$HY̸^U%/ᄐyCa]펞RWRPWmJA~XB::o'% l.V^[.ACadQsSni?F@H}©8N}Q%Vvv;q죰AKc/D+26~"~٬(e?f9?7(AWF<]Z434"̜A^7* O_'Q`?f?OEHz L3>J7IRCW Gźy TiS>qa&z7)YQ _D3՟ 9Wg:0CY81\[u^FLzRϖ][v>U#0e '0nit X"("\i4V[Op=#%8kxOy"' "GEecnțR b?!h֊n'-¶.?+BLXj`k⽀&9lǤ$g{ȪTtb)%:&]7  3N&B*P,y].cje WUUE0b>bFJ1NxvalXؓ!u}oyq\*'@>BQ6i݃:KmP6W[dxCׂ:kOkii\\{U (퉕OkEo<ԟӉap?0 /FGVׯ E #":|K>-ΪK`[r$O^Od&,lfKnuyRPH]?($3x?Z%S. <,XAIsϭ`]uuQ.;GځIqAC1aµYڳv+\O[ŷ prg]?xRooTFxU S/;t۟s6?'Rc;qRoJMVҨYcm|_^|SvSDtX?"HWfe-Nֳ:g5 o@|Llib~zOY~F{}EA}}v$ghX, ,.hYhXRA*P*l\+7%{b'Y?$F,E6m,Oǯye8fq+rUrKc,Q=wUž%kB*RSD dyF.pUX<:5o+sq݇pꅇ$`b;ScRq1/'o< )C7*JT/Q9_t"i!z5{:&tKnũ"|,϶)(I)?D ϔs["VԷs7gwy'E:?f@k~4A8pU9c13F[Qm Tboqa=VN#&{q7!ݔαyI9@ɫ{EqYa\/FT٥8(v;_A*Ux{].dTr#I7zc֓t@[Ѕz#{+\Op-`m9qnɞ:星N`anʗ  Ɵ{:3=ՍvL+8gJF|ENrˀC1x)qْBỲ۳D>-s i rq-v^pA60g~܏ S'}"0F6ٮ'+~P( ppyĩܮy,z9~;fnlL}-^D7؟(xD(AP#yGu w}D륨 ۚf[&mP[]ow =>s<<=RV/bz1ObG*f;+` 7ad%JI\tj8ݫH} /TZ/N^Ľ YSdlj21 - HJv>t6[Z9$"4IuVK/z!-/zb"Heg:_c|y>Ό&$ 0!L{L5s3+,'_MИ-æ}y.XӔ!l(d]^i,"R LHY3e,ࢺ>u7ף/8͔nYWnvFhb;Y|&-l&G jqEk~e2!0V-bWC`פ+U46}T&uo5GK6.^TgRHÒYhJJA?Wv?׷q[r`+>$vBUo]M<Ͷ|8B~,о ')30/e˓zyIb  Lu录p,qw-Tlx)6 T;YT^mOz_kd`ftX{2V̌iV `颩bQ# xP&+2ٜ0M%L@_(k88[f)$,smٟ 46wHN_{` רm[uuryJ6J ̅8_'^BV/#W(<}4'HSʵؠU{p"@)U%jڶ;ioM>~I9ԙFCO _~g1fxt@5B*PE%ń[Gkbc/KZeKTꉴYKUq:EWpOe~`7ߒF;pxeJ"]0~i,tIg?UwXBȫDq'8#MC*ϩ_ڒ2Sb)uʔ&9B+D!?RK9Zp0LZ>3˚R|Й"Dh)AJBR~ǎ1욙^jkFi3 *mb|esmB>Z%ra{"OBܟ\YWC>$1wU3p_* f?Y¸9>l P [(E9 F#CV hiy_XRJ'uezp '0q?8g@nI+;m=Ż^a~½6!8ȁmjBK剉&<bc}s\0]%Sr 1,b|e8BBdB?MSav.XDj+A8l?(Zܚⱬ~NYyC0NءIf'M񕉜_,5[S;)o']?\]_Hcr3gXGw$]]898֡eh4 h*>X-g\4]95#b%'  g)e{@[l9؀Kz˜fAVI$U?:i+ߖ̹uf޼PtB,k"IPRr[CY51B;!f5BSwrtN}tnGK ui۩WcCgnV$6Txٛ%^CHRUKt3}EbsUx]-5/+~?K^{`?H莴ļ?@tyôUrGK.' ?G՜;[ ?xes¢oy5󭟈ɞ3{mIt7mrHXyN4rǙ ϶WB pQuV5T!%-yk8PK/tWSMBFzU'n׫Ewv⣏:j(A[Hg 1,a&ftv滍fw9lޔ7 M&F#:"yԮM@3ϣHv2kܴ'Wڈ4}+GE sl?-3Y豞 VT!}|P,Q@ͷ gJ ~'z>Do ]M$SOjii!Sv($ژrب s -W_VzR *⯅m,6p(3CbuMLeTb{Ls7 wAڻ2\ 4ۇ"#23T󔍁dWg| B~$Bm9+V/HuiHjpq*BO݀G#, i2P׈x0W)vWNt\o? 6ז>*Αc(a|6T{[Q`*xYM?`jC=Vf'f=ޠ`En(L*!X/'SSFjDU)h~]đuS0#,6SˌSz>I2|~eyэT |Fr 1_xHbsV4xc^']p/̗ldGdls Nxѥ8&GK1=ȐHIDpsj:t^ȑN"\L&z"]:f=r*LIEYs 8ЮdLP[yw!)94Y5VJdfC-qc4?EGS\:f)ԥrt˛hBh3>Fngު?Rף08Lt?K5 ,wMNV{9>[22k-)ꄹJ {fܖ,~|V22d=v}!ɦq6h:Do,8<ќͅ[ٿ6f{sm@79Ճf"u O?6H^wstVYFzJ=.wMS,":T6yo8xyuS|zW0UGC[>|Q-=$ϣ&*Pd2Lm;^z}d4G ׁL_wJ$~JYJv1#tس c#/jD &:Y$XKp'h$K:IS,IsO$4祋 !w&:@C Cugn L~ya#0mr;$6mfzhUEILJ!5V K?X0aؒItn){Ϡ^7ռzTJ tMk$fSv;#ޚSs;7K7{"uP۝r0ɋ2 ^kuM 20{|KoZ*3C.R>NY?I=s1l9v łN^,*KV.Pno!i(<#ӷtcr踸':ҢSp87$ >ޛqH-u;[Tf hm!D ? %*Wr/~syđ((]sq a u^df΢[Y J@7qI]Ote u%)#t離ufjS`zӯPuN|i'OЧIE0F=:o';ID5`>] X,#% Z;W%Bll  lVnkjc5$(-^~ڼ$nO˺7zFg_'u^Dή֖h-=׬? BBrQh ٷfM*Fy@#]A fNrr*lߊA S(@QHePЬE'gP`@d Y$)8]DfSό%ޜۍ m"m>RUȩk-m*bi8C+DYhEn`Dqcɏ7 D| M8J:9BrzpMxdTQbth~o3@p|iYsms뺂?/M)QԎxW)7x'-5򢷢 \_u?~7> }~E05(yF蓐2Ԅaad8\ʍ\Ȝհ-bbQu᝸{2jC@$W|6"$)2aecZ"Q!?ZšeGXCVl6ϟ W44x)0qB<1yV#TCDK.@čKY45a GL}:VW7m `<}G0..](^@1CGj9^R}wxKxp=I7MA&~Ic@3ܧZufL`e&V"׾ϩ\_AIjM | 5(bnw+@݊I#|s@&=4wIV$n]525nd +RMed^$T3+W#1R8jǒksJOùP;;@ky"F¸Aݢ)A-*7sʨ{šr)@הK&P9q4‰T1sBZR$ UR4IL&/܈oC/"bStr8hu8\Yܬ{j-O]S3BY$r$u30~J@% 4MRr#D4ovv]uO1!MKRIKHO%oE? ]G~,oQzIߟ]/frzSK&魤`n?qn uNjiy0CTb`iSPԸ2N4o-;]_T5I05t(Z 08i0G t$pcr`FVü}hr}Evy䶪bX.^d扻 r|򝻕05>OXiX~P.YwM0wQQ ' >̶+n$7ka5 `Yq -u*fa@=bN__A!Y4Gߗ9m$ը 6V4 hdF6}U S_H3{?0_ɠBlisr&Z~v,=0KДA1/][) &(tzw@|af &6(=1Y ^Z(bҙÌWq-81\9Cn}SCPU誩Wii9Dtseu7l;;2Aojʟ mm ]ߩ}EaF Sd!Yz?@KtFԇU }"lDH2K9udVDJ̼2LtPz @{;_M9둸Krpoܯ8Rbp%(黛UހZ+E"xVdLq^<]4K[\&JOδ^ݽ/g%Uh%T,flσM&EuK q4KERp ȕ T&W|JBhU(~rM (<1y8lǍh5JWlO6 }VD4Eyq[?m /?ǽ\͞gNvxS80VJU0$yu4(laΓ5nh* Oo'^% r7p}IHU Fڃ h @\il}$X-75Ƿ8J6䳢ZMl1')-||=x1M([~2q{BM_фݷ؅w&c|3P ,*̚_~,Mb} +7>@.>@$HlCL*C^M+蔽 qQ\UǣD@ABGܗ uܹP&q1i䁧f🙖/ekTk%JCzEƏ &rσ'!|Y $ʾe zP`4Z va& E4zOrR  ">{*̾{`J/4ߒL5o51]iUct~.渨b̅9VRS@E#,ua5K9l]|3aXlB$X|mMa[ҾUNުxH<~|/}]bcRr ,έe^lRV7?J>V&j"2Y .d~BI%;i55Z6da@Zۡz~-V/1bjPFAR'lɃUr㊶^b@>H\;)~}pC:]$E iѮE8fӞ=?ۯy1V0?vŝyϦH"9 J2w7FPxeY[qڞ|R :]'xϼ=~Oqm3 U69_iW3t}:YlR4$0SYDGt*x(8|>*wYP TKd}H:13 !;/dd5g٩CCѢՂIa }`Y"|cVXW=ifvh-p&?Gu`+rA`^eN4@\2s^'3h4(~2U}NKXuFR\pI3Ac JcU]D$;D:e1`k9 (<ւ%<' DT<<=CNŜFJ9l j͝>5hʏ/2%S¨%Η?3ߏT NW1x9aZf"Bk<=2YckY =:ؿۘ4ꍘ61.A['VtD<|3YӚί`yb4F`--Kut8ͳ_k9_2d+PIY|g"Iq$q]v_`1&t Q$%&]ɪ431O f4 UQzvtĭggP#CBF,T,ݜd/nh̫MK&M1xY^PEH1PuHj3[=ҏMtb%8vʬtLsro%cʦ*qq`Eyf0{ee.;&Q.gyv7m`27ʹ_ox=]t+B2ʆ =8u'X*H`Kr\gb&r?R@v;.=]v 70Xd"a)$PWd &.3BĬȱwxЃ#"t*2А514:6pt!4_L)FqKm3qK8 /3aƔvq&Ԗ3 }P%RJci%֔4QPWHŒ->B5 *!4/Bu&:FE(Ыͽab1-j-/X<6·0[ 2Ėcpvx{1W$g•BJfn-_(@DƷo~qgbA"EqNbA"k.Qpo`T]5U[j*)ƈvSl9Ϙw^n))>Ou aV>k ֭`#?gNpd)chE=X9fA2` 㥦E \8i/Rrc3}D/eWSWNhl7_b 8j]㼍FGԞ{(RPo om+uWNz.|`8eAWPM̥ u-2z%IDBgm̗&v֑9lI-ӵ&VDl`[ȯ@JUOŀQ4Xj=BgRgLkzм)uSeyn_XR;9R?,j^4P&74[ AD6/ZˠuDhU4ə0;o|qD;xs !~ G@i9_ \q  N'. ,ܺqj1TaT²JXj_aI,zt"M腒ek0CL,>R'LDV@35=m%8cUk+A뒅mMGTQu!*"1#QNj3MpjA/3mv"&p9ü}wY;| 7+W 4֜G$戺&TZ|$MEryq,X?Xhflrmj}Uӭc$MND@ۖ Ԧ% xox1FjTnI -UL8_3 )F1o%1_hSQoc=npmڷPVllCIjG9q>{|~j 43n,jnz+9{d‡R|! 4)^=plwXxRSü UfeoXr ܤJIt=YR2:tnlHgMPUeߥz#8C|wDUUq De35H Cݰ)uԞ ,P.[;CP7ӧL1f0zZ%(#hlA,q[gWh)ǙDfmT3Gt Z@gzf89( ( ҫP%B!+v ^wt5Q(b^Η}ǺVݥφZ|[{&S&]BY?SBj8[,.U!y Fz vuc}B@͘ZqV0֚iM+[*VtR 0*.|ur:9^#+DV!VWvwa4vEnYҖ' FbICf"arٽ{W`SaѭoTYj]9T0GϺ>z5;Ŧ(%C|a-@ oGvb?0s:OU]ˣH`6_i`8%\ @<4UeiخӫXB樨1WP,wE%cޙ"fL͚u7wy! YGHW5K@$2v3ˎT/jji.ϒGד, MkFKXg%`rv[#Խ7l6 !0GIAQ.zJAr?[+0I.di_H4TGjVA'?h,z2T0xd:<km ZŹo^7 oѡ5Pl;/J.0rb%Q >Y@*6ioI$ADj'\5eCGZScMjoo\5: 1XvS0Ϡ|dʨ-4\̭|i \V+?_vG =RGK5LaB%fɽ1ƥǒ.4 ы ?ľv$R+6s&o٢3f/12 r-,Tf$~asEypcj IɆ/6_ 9 JH`,y#,18fĺ7%=19KUܸ_a&P[Sk!m[ `K0ƯE^CM'^8>wXāۂв ?WG{rNc0lDa-!M1tĤSUO&hJHu%,8n<7{PG|#]oo@;j3ĪIsUEB{ذvF%߯iʁ@Us HMwБ*|.jmhǥI)V@'Zr")>ޮ,Rk5N d589]@mQYV!gO1f\~,E\JF§|?J[4',." M(%Km;rCYgkMRNJ Nnze}5pG5$ rJH@4/-x.M 2 f Y mF ɋ>o!5aڤ749efYpbvܑc'#Ps*"a?xDZ٪g'?;WZLGѯ`G 727+%C l!L~„Q [vVZ9Ah|WЄDQOk9VHԑqgΞ({ @{2I*ڌ`֛ Os̈lsꑮ% :ڼS `{ MZ|k˳0* S )hle4cqd3]귷g]t,k'K0g+ ^bz)!G]h-Vϯ 2]\ 8W}Gߓ,) Fgix6f $?bJts7ZRĹ"r4s-֚* /(+T!ZՃNBA̼]ҵ9ISΝ/$*h+1maIQHwB}cd+(~xif]QF:?ސ6+GTHgU(|f*Bx)GZ01o|)oNB.h.̂R\ހ 3wW|k^N tJ޹'%@i{V!NZS,)Ŵ+`N|$lm ^| yG;}ɆӘ4qu+tXS"`v~D/W0 &(çh!F2..`GQ#~Ne?eZr$W ,,9侙 .;by?4|/QiD&pHa13rgxL J23LscU^DӽC(sҙJy wO55>s2:`bi7T!q!ɭ58&Isњhl0" |3)/JQ84|$ZDid@ӈ9#)QK7AsEsHڷ>\xxypGPrNkSs'ϥt< @qDd #߮X0=Z fxNJBRaL7dJ 6d q hzbe@[;;bSh8RޡDl*5WNt]ۘ5ݕ_ܾߌsQuB^ab}|T|Σ#7JA{W+r< 1m[1ߘ# vt!bYH,El_ljVwpxW %x<ZI h4˗z"ZFƔE*O"eoe' yDWϵؿ^L`X!ME6_m2 Y翃DHyUJx,`c^r!'݇Pl\y.2+O(x/e{vk[mz=.I=UcJ9mKSU8GJĐj{цGPݦVd1ϑ9 Iub${;01!G^A$y`nW">z. me1b3h3Xp$bٌQU 3{=^  MuxղaRA~p^xpykM5L|:`ŎܹxPNtW+6zH$ҷNqJIRg5ʷ|F)]OO\ J`>@A) 6u|͉+| h.`~;pʷ3!t9 cN O18;(APd&%haMDMI2/&ͅ y{Ts@dI bG]& *rM6FBQKF^)scJf.὇Ňw-^v,U~f-8h{ű0!%VxVy*$d$Nb2a C8ܶnAuvgzgk$,sb- dvtXiD㑫QSשer~竫 qиb 5=͞noܓ!Itaʊ*BKtx6N#<(3ŵnkD$w i^\2#`ن_V=SMopP0_,7D(8+P %+Ѡ oݽƻuKֹ69vQR`.*Q9WlB%!EHw4rBWjQ倹xl`Q~LgxN1:"T-/gYUKGy}%2ѻz?M>(w7 %l7Y77N"QyI*ȱ4EʺZY5TSino!v-sz#;2!C-IdGRxxɍh('Ri{Òpܾ Q]gxERS397I%W*fGDcVp$[-0;XfRt$0fˏq4DSCˈXY\+Z11XOH[㫙GvKFtQv1mIB ˉɽ8i$Os "(b lS׃мk's.!w,ݴfz*rN]9`[+f_l'ّ)[=OЭU6P)a;m=2m?a6%\3|ĵ]b~ i ku4СMqv,-K}·zEY|. ܻ耫:(ؖʻh]M--VncGHb&cʀ4DmE!3VFoxLx!8eWk >G֨ҁ 8 4_D3"&U:2 ҆d0i&.帄nݥ¶V`]WT$/}֤MY!!oꤸkcX޽х SVɍYl53<+oIj5\Abџ: bk;3W9!{a!Vkg}sIԒp7<$5հ&'9poL5;sKWR*v> bz`2Dϑ̗=y>H OB ga3ia__潰Y,W#BO'o񌩧R1~ 2vx ry?1:喃E)>nuv K7}."cڢ~&d?|ۻ2.?"IG|(E.nvhsִ :eKa4!n\ׁdzc]El\Z*&H^N00Se%|H8)GO|1T@EOWG%P+*^?2=?gNoO|H>PIZKkCEgzh2]7[BcٌSVriB>GQDdC/m?1ZҚN_ꜘр ٣R [;}zcT%I 0 ]Z@&4k i KE)t%g)M%Ĉ?fBJ l]+L@XF\ ua8W2L۬V?1Z.gπgy_rIS󏩢?Vex7&g>,eBHoz<^Tl˲tJc{-!htD[;mfB6hŖ<.1e"UOL5t>r'$95*" /uK*Ӂ莡%-f$P_T!d!˱,¢84yxV\ݣ;Fl3\([GQD^?oDKwBnm`L p4^6ywశ3a{m37^@(4dl RO!c-Ims9ݱيO^#\s25>|plMvIRY2{ }+RiY`oz^ܫ9At.֍%Xn((ŶIEzgျhVu<=|VX,փl0H%"j⸡?r)̉y~WI~)V!3 &Ӓ=1EdԠ><'k2ZP D\݃RC{RngE}  =țq _3xa8M7gÖ_סc@Ԙ?7^kG l+c#ugZy1lI^W#tU̡NgiAiPT|m+'cboY _~2|vurULmFm'u Aբo E/X~4wi>z>_ @f., 79;1Hj|{};4y'y\ Xʛ^̵HZ?^C+Ÿ7/z}5֯8sBb9SQ x9:$]stPʂ''/.5}kP~Z^̿8Uraj-9B().tΔw믞YPWq֘i湱!1uj)V{$.eve``}|y HH};o$ ٥WyPt JE ԥH;"#E5nkh,+Oʨ3XT9o#nDH)~exc3m:~SGOP{ShxzWlHO*aqZC:{=kGF hct-y=l/Dw7TzeDxoqk[.~YRgQ7#;=~{fmM߬x7E7H $UHL*M|K2K~G P凌@/Luڂ ƳA;m[.ArZאب䆻9v~P΁Ҍ,y [^ LIR8yFF``1:IJm}OX64X=:taN7dXP#.vF/CP W]a6ouIAU(Lq6-Nhh+ovWxSѿfWZnZy$^mFTa{$aK3wO=bNjW:~2ߠ N;W_/HW_B[A^'~5B5k3Дm^ &|Ę ! 'J[wKQ1k [/n"?Q`?ٟHԤ"̏fͱ?UQGI'*b;&~ 0٥pA+"l)h"v3ȿXQ,уk΍fFpxYCC)nz/vecc<_l \1ur<Ϋ,jTTEaƷh|FUQl%i'jX/!KG5 5_g~nYꑔa,9mCYd97Il t Y0L3 ƣb8s^3IXGBd8:-gd[|$ح2+iWCXi1MSDdg,z̦5?}Kȭ>6//-]n!:d C/FLwtLRe%Κx¿HAaH*Sn =7461uۑЏGA=-_#e+D@!Ϊ'ϰWIa1xԫ?a; FqL.(> P%ڵ_.Y@Ț2EV=w54?6zjq`Wn*#Y4E_0ĦWەZP^1yy\Ӛ{ZI` /^C4J޹uyRɯs7vG\zDEGOQN u{a:G_hpe(wP4M"d\IKT*&bv{z=)S=?E\ x*4} ]q$3ނXlrPYI/Xw9( umP5l̻LUZۅUw.Xh0KbenTX ʘ6&?/8S&sgjc9<) Սq)SUԌe1J5@s*)4|n#=g*7lL=ee"9RخgVuE@82% p0y&ٝ?gYT2A^iN RL%=h 8V h'"'\`cgW(|"_pbh0}fdX>ʜ4Au4%f߂4Y U)] 5ڌnw:Ƞy@v(_Ӑ;zvrG',Ŗ:.V B3.|$ƿM#sT8c_͑p@f{3̮BG;5"$+*{cdٞqGPP8գퟦPaVjZ\W| wknQZnW.H yFcFw  ]c={&$QHD0ǩ5ޑ^NQ.YcX3v[!+IkQ</)e'YqdNҏ#WC'ju/K;Ozh q$<ܜ9 o_ǹ'8j"*O=3 Ȗ_3 /We#͊P^³K*y#pZ3x+0&MD6,N:`[7}d"lpQ,VxԎ>,\'Bq #Œ7-,>V8н3f 6cʚɫUmS<(|rz?"6睤 f:z قP^ ~JpyP lo痏A30R[OX / %\o?p~V,M6.<1`%xՅBkiQ`ЏF*(r'l5d5tI)/`O<@LEt܁Y'TAGTJ1=%Mܫ˛0زo{\^Z~m~QiGw!DHdו$?+pHn1Մ@S$ 7o2Dpx6.:=:W{DF%]]H3vL.) M7ږAYlB.>M$Jd@+m!ߌ_A=RL>ՖGfxq((-Lxg>,κq)GMxhkmS2ʩFv謀1pSy̼9ɩZg_-5]q3#ATG|U=/& >PhEMjjEkb~˨XE`, ~0ĔgB*S2Ny3:_<$uz n]p2=E\/c[s15D\EBy`n*iJReV*g@w.?h3Y2W=L@|jh!Jٲyپ-eha) Sx@Y:GkY+`E:'guXNV0Wwu ћs>`SM+ -ܹYmВ3C[ )K)Ϙ!W?dX1aw2s2`a/Vz[HG_GŖ_ӄcHL!W_3?gzWo\$e nkc#0Lo ij*0r0x3x@G͋y6Gz^X9F+5$-J\" /CU&]"M- ☲WKB7̺~}v}j l3Fu%zkqZFX~c~ r:oQFek?^.',"e7(F'nWwkjg,Wgڟ:f4b#H\ZcoMTxE~A;qW6E~&EpI؈YÎ^2$dxAKw_!k7"y /A/&t'=`6szz7?h-cL>ɫW6PwnT%Ey?<ځ@e[-L_]mI:b^8%FN~QCI0od~]>4rm^:~sNUZÉ~Hʲ>Yh"h14LT 5бmd-a $Jwv]m9xWOAq`{z2awܿ0LSADX[z7ɡ30x"$wQ~rz[%MtX7͍,L8 Zu>2x>gC%-AKٲzן◹:=S|MSy=G=zOēav>jx"ᶶۮ) Bb+hw0( Extď- rɎ9Zo~hsMiң'aOq 5lA~In4URL}vnObޜw" C{lϰv^˺E*Kʦ?3(A[ɴ;{;rX$Oo8-M˽Vl2eI}ſN؇>2T1ʴ$v+jC4w.[%AT+ᮏ,o7 9\đAWJ R/Xh:5)&敹5^Xmt H`C3)mUɜVr΋<~ dTu.Ep,b,XrE)ٰx y9(Q/lxz;ޖ4PSbŜmbj&d=,ۃ~>||%[8|pɷbLvZGˤrf|F(q/ 7BYfZAmh=߷u" W[ gÓ*ER{ haQuO Ls\_6DZGF ?E2aHL0F }b|EGd >Z_P"^қ6 CqV5.wmHޘ3',. }ĊFe^\\bI_^ B z(grk}ss3Z[o?Jl`uHxFVrhGwǴz{r GUFQ KfVKy)rKx%M~"T9Q`W$#[ j=K='ȁzv)4VAଉB9X!ڍv:4gJn4MY8Ո>̻֚o;OI ˀD=z]_Vr)Q@=.br~#fV>ąwe@*]|ǫŷ ٯZ>?Hp+Bztw!"|o=*)GDN$cSR]8uhQ\t_ Lܧ$ ite\Kn":kAS9Kꮾ2`"@M&[k|8)?|!"=2eg._hО; k)ox/߄Dm2 M p`D*O6d:vx5˴X&+&xgdq_+g!1O)QC$y w#@Ѻ7!B5,̢(qGOw-ɞ@QS_9oл+lUIˣqEѕytH'1MM1P Wy3\A՝\>@;HH =%& 6K5ڸBWjGjL^0t] z" @ٻK٠[Q;?8lN.MfUeߓ- n`ܓ#7Q<_r\tDϱQBBm)GDZqJ'YM^^C5zג$-!WB)5f_\bBɧ'6nӺC^^i8287=T-7#\|69\ބR)CU`' 蠣cXr:vsI!9b0l|W.)0F ydU{`WLS#Buܙ DSxvZE'7skU>K2H:0FQѦ*:I}PWc[' PkeSY!!Z~B \EN+ s2H R_GaTFʆFϪ7raZ\l(Ԃue3%(E6_~::~t<ւe5st֋%ca7&-(_~kàqu7_sskro| uglj`yZ$W){4މ( uZ^50ϡ`mm E85c3z[CM+eF~QF"~~2w_¶@'2i?c'IG#݁O*rvOrs5S8i :~lވ\o3]F(3@/ 91rP3_cvlKl%P 3GsF>O=5g8lcJzHS0D[+Sp~4lP̡8Il/,3;fz0 osQ٘A9zT}a[ NE0@hҌOK2[.. ^T|=='?\|?zW#vf_QcI>sd FaB79:tﰻ!Q6 @ M_XML"~X.(_y֨Vpu6/ϳ1q(LR79hzt{osLm_ݡ( y;y~|?>@.!vZ76iMKj0<%_}kWl"tG&]][!FİXlcoBK;lAKYUdC%&d"*/*Vcm@.zjNfEO#1OVn!L_0RT0{mJWn°_vAP;e'eXPqL_@S'8O,绤 ܠ؄׶b3ݵnq&}éߐ9$f}o̹{H5^؜8v|*1+fyWަ 4Q=μGr {aT3-E0^p(9- 81S鰁I--TGXgI|AidjF XWyKqOnvF<[~q3.H|>Ape ?FonU3ŻR"%[ ՏD"NcljiaL}V* 4eT@Ԇ϶wSm}S`X&²}d?9/.ONVV=(A`gA"+|0*S1i==xS;r#8){ț*'5Ę'>ݸǎϷ?b(C uwS]cn2:x: 4jcm<].DI UoPL;0A_oAbi#'m[($-U Fs @LAG98X78}: }6, Grp*BQ R٨k,Ma.FQ~XjƗudgD\)%{LHRLL0gcwV?+ ܞ̠B+HA +{^IHgHIl,(Tȶ/!enls_Y})-ʁ'ZZO<;U91Q^Sjey#BL 9Fyg cTDKx5S^Ro6qӘ`Ev,Q^ "Dr `Vւj~)b<@6YC]vzqhv`Uh}"[`5`OɆ8.}?jj„{6nPEI}VlQ?#j_Yc-_!Ëͦ28/gb°)~{3J> Ü!ydȹ Gyy~Q`<[yM8gtL'Eӯ%i*_PQvL2]4ʔeT ȬAɱajVo-F=_"8S%(75y!eL"folۏ44{?SP+jڷ kEvQU@-L[>Lt#'^7w4WW^|\M銉z*_d J ̹*&_PS[R5$tq޽+Ǿzͣ+a~e".|>(B-8-GN!1t2D ;U[qz-9ǼШٔ|4Q*zkFvL+gar -X" 'Xc|TaI:k4^Xe* ltmRQJUBG>seZFQI`*=p;#^h;/Gf}l4I8"יo@J,ÝǥӬ%$ *؝Eq8UC[㭅nz#?8C92hh(Y*T nBLP&!CC#ﳀ `9{85ۼ7,ɺqfA:A!l^3CH> O8s*w21ՒvC;'Ѣ;nK,FmXAsQ5BZ4!$r4Cr @Zz"5  PAC4wDs@yׄh5-L.QhnbZ; 7-CS:؊ =v Nfր[X4kg]w*{R6|6">{KXC^ ER WʊU^Xϰt[^M|ʀ_XN[aOcztbup\ 3Z*龁Gf#)',bvZHǨ37œNY g>׿QYePWӟlɰ.hǥ[kLԸS;]EҼ }P;/yK#XN/G.SmUcUV@d)[EBroNYr:6×ݍ)̆Xov3ӱ̲m?ȵJ0H-*.'h$ c@4sK8P1K ֡ ҉&>Y6UeV`>տ@#-)]" r itO4}6k \`EꄅE9,&T075W͓|?|.*$$Ng"fܨ`?A6>;r44C脵SC=a y nt+.6a £V]ݨC!'#`Lk 4GC* 7;R./g\_z.3px5i7c.~RJŌ\O5+"dC -R 1oj: ,0GlPؒW(qb[6zOP<dZQTg1(MS5,?U^De$jz3%iwHOȼKߘ\C8P^Q>khÌ}ͷV:JW1b̗{k\vܑϴprV0?lY- -".19|@Z !pESDI teJ2@/^inCiYW ӒN HIW.kvk㓕4ǀg+:Ɯvwhz>"B*%ÃuhXEk[>38"mm3ձ@"IhRdXߕz@fQ@*j6$IJ{dVMh'zT9Ek H)^@ɺib'B'[_)LG 옐C^te{;W\ܚ$v;֟YSy࣐l1=ǮtA*>#{wTvϺ9[Wq}cF U5QDQ;)AS) /YC: d?ql >/r,Qj>/[~i̻ t?ł&9t/#\f!VV}/lgF~Vѓe0ne%%}P(7껗`#JVuil'eصW|͗2BÆWwGT_R6;8+"cSɚ2zXF u7N7n{ ^Mќ=Q֨ Ce!y< d?DMOhK>J榀x@ؼQ'&=kNz[̻/k(Eä&&cFK oj1* TJ<ĝ`tgI \8 n\9% Ww$, ?q^]䵤q՘*~&i[jtPCN8䩢s =y_,h߽AsiM"R 7_I=[!W BkBgoGAN =_pgEuB>EI`_uuu[Mٵkc1~>}?srcl1%a tEuR M{ݤj^Y<[F[2W!1F).gE Ci9MfBFbK_" nnTmm(,/r*ɧ2V; E?v5'c}@CḂfo{e <) 訹; l! Ġbh@ؗ}p|zun"BMl f\ ٶ[M󎏼b 8o]T4 L(ȃ{l8yP2/?)^;4~ZduEoT.dhoueTHc|5;1GZSc2C[q;ryjCSjV?Pi_}&tNn"~]j)O_k6Dr7fE@h>G'=T*+Gą9ѦYP0 y `tDnH rgD@ik*CZy$qXbn:fRrcXnކ?2 :GMB.#J+!' V%ܦ}]?qsIG2OdƐe WD"i Pwu^W#/-Nw_fˢtK)^D"Tbz\Jd53hPJ;? E,{Kc?^ @I%Ms 7e#+'qiE= ,q%u\xyV)/ve2r6*Iw{|Q&6)iqW~`jc1؇Sщpv[Vm鱫`xo鳰Jg'=E6 s4+Ӄv./̦zQw6@ Y!$Yjpx嶈3' } E Eӷ|['haЄm3ȷ/}A=reW uG; -2zNbՒ8 ` I7`' pϤA0wpbj?"D9_0#Ͳ-8LfX??9鰕ƾT\Gwf\/V0v|׭`CBKtx{Kv,>a jgDLs[策AWɰq:ETuKFj+/FO*ܝ :B,=+/ȷB`1E#R flp >bϳld%J罂vճSݟU E$V}jr[>*vF/iCb RYevf#Pܛ4d@2 _D8Dž +*yU•n!oВH*&Ʌ ' ar?f* zhsTHX-nL] %ГC1 1nlPWj#}V{`kC[)/n c~ 'ISez=WK$M2Xci>NjqA}IF{q]uDFѸ4 Gu Fdw(6d|ښiFsC Ⱦ3Lr?R{^+aU#}" ڂKwlԻ) M=\5h*CQ"^(@r )?dVM҆{4űU!(!Ҹ74OHYyv23 ^xP]b/ZN2~ܚOpo.~V&hxaU|h&VtFVc^nmNMYOfcni!ÁˈWnvgj5tluKLo}IB*t̢>T Rvknkyh@ZYm^&' ]l~[ӊV_Ct7YN\պ&;E8ן-w\XeKawNq%iwCٚqOP<պ_7~ KxIiDQÞ"w.l7=[VQ=OoyzK]9*rϟH I㻰l RwQ _%ff1KRjctp gQ9Đ JKYrN\\<4DJ/n 6v"Ur A6_:Va ҍ49*ųO=rѹO6Ϟ{8op!?E"F,S!̾eY[/ƿY}tb(X"B@E +jsX[:W;+tϩ@em _Kndrdrnɔ{9msQg0 JrN{<؀}l 8{Ihu*nU %kvJw xo.kFtX8Wn4}])WʡuN;rV0]߸N% u`V>߼?f(OM(tk &uX9rS_Rzlr^^[בIS^mg+06_b=7O4@<41:ʏF67 ZS\ܝ\u='ɐfϒ8i,וM~xTB,uDgtVdb LqSxq;N_W[R^<$EM()2 A >ΔDQ&퐭t+.F#"OIĤx͎eʱ ~ua-V,Tx`7.LvF+Gޟy9kp6kL GkFh)-G)6^~(kB}fկ=_'Q!26޲˕܆7*R;*lnu,XhhdB@#xlNBR☛y40dyTQ'<ф8TuEvW1ɵcq(7I)= bCy$$yH)3$?^ 5n*V-S>3Y-N޾_q76 ^]gS" F5O)7Wzv&F"6!_t0zsrT,pońxӾ[3"D9$|j-nOdF|TVyS1a)K0pd ȏ9 [B!E]oA=ϓ)9 p|j*7X^[)dkfoziCD,M]:חh&Ԣ1k$r t15[yKJ>I"u|2[rXFt6A7ҪuȍIGT#dҿ>l]09 AP;wX/.p?PLDlA1Q!ܚ=5&k0/U}ϱ@} `5ƌ@wj۔Yɍ_!# h4*'$nV ?T&۹6% Ѣ7bZy0)ȿg}MYVn/rܒ\M8FyybI\qLuˍ ^(HM:D$b c )/gne-9S ?2]ﺜT<s*GgƷ&$^M2v?`0q\%w<(Nv'Dā VnUxS!ԟ>ȗwt[ыՔ onOyⶔ9u{8ڭo0ESD^hMO?LxIM fGSo򵕳! 7qC "cefھ0\v,=MM[IJO8"HUhjuUZ }\oX}Y l** :l V-@OaIsc @OIcUy@)s#{+V0fxcLq}H^3z^Oi/DnmfU/wʅnî {]Cf"ī8ve zy!ʱ6%P[nW!@ЄkYl0I$m"aIgBO#,2 >=euu L0!YQJjK]kVM4pcdι}=h[5p .QYp>3?c DT눺e&WPD5ːz}6)9DȢƹ*{ud=9促lбȘ/Z P|Tij+0A8r) C-|p|m0В̲7q1Lo"Ēx>9LQK@:,(VL呑tO-)>8&hL찯q_99Ub % q2i q} p*kcZL@k\0 hL nzYs&WDƞ2M)N0.9!֡LrDrbA)W{ylᏲ%gP 0ʻOCao0ƠykLxrsYr6Ċa<=4tcN 3ӟ_5h!`NUlWh5Hw+zjNWxUv>” u3tm_&Կ>YaKv#'HV (/\0&"w?##s,")u߲5`)igNv",0a*__afk$S[hut:{Cb5ڕGh*Fʋ|L \d5Eb<2#p$YIsXtͷ;]m5XX`|?|ΟG5yj &jV|j}K0rN 2=t۳v@2|\5*f>_vqxoE =ueP|v=G{়ԽX;~ aDUA:HO 7 ~$ {פ @LMޣ뤝d_O#ِ7%6ûtH]q=[ful r-P&Qr_ͦ>r-ZT@HvJC|RNZd̪]W0ŲB+0G wv]ưyMB9q;/{]%l\䕷V:&Ži9/\E]EhH^8&6[ RQ`/A>`4%fő:݈}FzN F,Ҷ2?rO|o).` a_,!T&- \U Vi.'ީ0ɕY\Q^"!ӗcrw0ܣOzPڐ}_l/ᭋ#MN&#Z@?CZǝMMQB!ר9xC!'L)#}ĝ W':gk-Ƭh s,"Z蘹"*t-˟ҾfrRb'wJKs33?-x[6AU:%32|9F?&UNԇ>Wc!O/$S@л`zDMSޑ%8"헧4) <ɳ i~,=_J g-x[(LX4H1Z* .[(`hMEҊ(TM3W5=1﷟!k*qL@ ? XR;},'Ƴ? 00݃^'݇X {w-H/mQ@xc,spKRǴ a#4h^pA 왑V"״^X=_LԨz &(P H7nU$mT9ɾm99e $>PL7Sm x;(\c%r"0НjR\Í}wfi3_LtԼzf^)jޜdu']g}~|Fx_b뚙i>W!hP#+%Y~ 3kշlLt;s7,8ual,>ad{F^w34Q㒓m,չo"/dᬏQp^̚|OV#}RDq!Y1)P@ JTџu,;3^?5GpbꟾB_aH c^I4\0¡' eɺOWݓ`"aK@] Kૃۖ^^Ws_sbRU`ׇtr ܔ0xM0h-2#ׯvѢYL{g'K*/J܂86jAg{%ICأB Ζ |)^@c{R r8xx5MkD2 )Z(~5I&g|tuϑ ]G 31a qNNr@9> h,W[,#7FLe[K{ p\C_T6iҎ]p6IRYL+M>x*=Gئ% ff};|qU-0$[``M94f$h/2p;oqR륖_ ^\hP5Ln NP\f1U<{-m1vdFX1*m/-"$1p7CoЙag{ #*ߔ,]rLN6cz(N w+hɻ u8ءá$m>zBlf b0΁{Tڻ~\2)SZ6]G on^ c&"L+ߚ/|'Z|w6PHwsҁ~Gme-ʜ8]X3+0| O"20.O[^+,d LZ}'ѯBUq,y*D vK@Vd"P\TaL#@xN-=al\ `QiUX匫(ZrCPϟ'Zb~vÅ(ӟ\% H쫦pCy8avKxwfZ-V[j n x-4riO0OUDD},ĤNC r<ÝM#o: xiE#j@tb}ӿ ۦ·n3"^Ib6/$q10yZCU%u ٽy31$̈́ڎƘVzb03_mΎANr:FS1ֶP)`GT KA:Y&Vhu~J$q}2d:(']UdL6;)m.뙄kNOqwÁţV,cH w!lG[m77t.4n^j=iP '1 Y5idWUnllҰt|;'ow˶%+p͸V9OR;2P:y]|z:@*׭,%gh&A`A^eˢ"J(/v/An| E55}[?B槛*s |g=FBsIɍ#ci7Ύឺ&VMuH)Bvǔ-c^Еڢ3#V'v9S #160!kS TidM)b*&P!_yDֹ\זsj͐5˽t#;)W47\+"3Y0O5??_ΊDT;N]ѝ.hmN<%tB]̼5Eaϩ2o*)-vtMHm|+G/[K&:s;g d-2N7};ߔ0a! CZ9MPZ \6pwyI[V^b&y0u}ȬxƸǮ^ sT0*B!9oW/B>0QS'ƗV)؛&׿<($o310 9d/`P|e\BIIZ=ȋ')o(w)|G{/jN[QZPB:H"YlLʔiӔV3C!/#Am'B\ʻ#_3n7KcD^$LtRhxSc >˄/=8g^}Y`E`Bk4jgHv{]uw3e')%Q~lHt|r= &D~gAʐƵ/xQgz:F0?c"yS|Tl&Щߑҩi="Or26#[ &]\\?2 x~i: e_.Й!6>PQLjH\ .'״A^x*`ճ\ry/LX*3Xh=d`KֈvlIm1UCPMɩ>WsU댭`^%_Yr-NWM ~@Xba@AA͠@ΘīJ {J?Jlu7(]ccR`Kg䖴,jg/6 gp޻sXO fy؄%[Lg FUic𢓌R X{7qlvUWÈO R猤wi".vV*@5(\GrΚr01/kl R| )ze:"Z 729%Raxϯ[ɪ gzO:9U Bo,ONE:NR1C+ /):~Mw+FV;J+ 6ryl x!0v 6=\_6;}jv?O7Ĝ!6{0J}ޯH3hǕ8hvtHe>[f-X&T!9&Ʊ]["/Pҁ V.\#mIja~Q":DH٧JNG%±!Z u˒Zb 8Gm^>Z8\0%:PjxQB.C/)4, A{J>f5e[ QG0VLe g0aJ8_7[ɱ[S98:׃0dR?<4}m~e&G=ߕv]bQF ތN76$齎̓PFg&*$ pc˱tDi5+U9Nr⥣#|TPs t> dd-ǶI;m6䉥: U=g>2zxK6YDR cqxPQ]KWb ߼w?n]Xqz kJR}d#>'G}:(ͅ$˹mٺ"Gi"P@<}!@R`~ hvDG!u"^q2(y30Zb4kyǍA=twS`Los6 WF?_ud~2U` ׆hu}.!L̲O͕"$j;s16^ŏ =C`#rHʪaM`kg༴M({{y߭b}4OoFѬg|bd O-5zo1J '} (VXCz^ij 6i(=n QQ/; ;>E#?fIl>BT4"wheXȆ9|T5ƍ`D|%[˗Q&c}12&7;ܑw\6@N]En۞*мST!f<uҟB`-29Uݘ^=-|&k96ŰA\po ۧ [֊FQg k<*dTV1oJx}N]RHeny^=tU*l`[ڏ 1}(Aa˃_.#@V'>/52H^(5禳=a0^ <}OTL<;Ie+xU:H`SrݭC[N#+Oxl# s_4~[.}nlKY㟕M5&a296E/f|#;Hn>.oܣ?{_Z:)3LNJ  onQ$ /"C)kPޏ뀘PR n&h# m(aU BUQ ˆ`翉䑁_ 0ȸXC `~ŻD-`r.66ϳӫ]),!o47oni31܌ҤqE5̗4'arAInXAW)cKuCa`I0MCgeSIةi?Tagоʑ7>t RB􈽁lM^jK?<>> 8ņIagK6GFJtykW>a$Q7 %ۯyQ^H{VޅoɟẂZ *]zSM4Ad;a+*epbFǖn&! #>1Ի~5e:*X(Kϰ35RH)NO$Jk (m5_n=1i-@ƻcܮmbD+dc߾͛֨K$m Pc*=.nBq sipLH%3xd[2{י9#8r}Ab֗=XX\yIa|JfIS}7D˗/Q=.jA)_ЇZ*Ɋ8&AF)TdÖLeƥsMV9 %B^bo ] ␈*J7-=ML"2rcHYbn-g;xac=WyF=pk SwVqR;.LXDs |J2>ʎI;ԒP ƃ_j=p9}ԊRC`,k 5y1@9ZԨ#y3ښC/Q_<++ VKI@&hN Gmpԕ!4t֘C"D=mXoF6#:i'hfiγ29gɫd JYKN$O<ȋx9QWUOw*flޞ4hrhIlʼn3Qc XEc?m^ ˅>]RJ:" YR-J;ܕ `jr6{ wﲴ,\;1ߠ&6#.\c M^"V Sɢ-}W/` 0O5rۏ4ة!^_Lr}rX\gu1*@02ʐṞn>BYxk|뱠=ŕ[R@ӽN[1|ilꬨ|m3 k`L+G0U%RFkZ x ’7,Qvzg1")=|a;ۑgIorN'bJK\=*} = :C>6hb"яh=q_5㉣ƒ[ %j6n6+Q7 [D1sWǟc;Lf)9ۏ5<>o.K Fj5qXq, $^/|- ؀7͈.G.Ltt mRF_, -6 | + ֵae/"7`zjdCCA,u,(pɼZ'ru0* XU,)`%:3skL:k5*nWOȼe&MW[(0ԓ6e ldOs>5Vx@{@C,ۣ:JMIEXREDr~yI^-]&^S3ڭ)v_<-~ ksWWwNfsos)I=p>ls]p_V%",`&,Rpdi~T*DV<e[70"|깺^*='_񑐻0~ /z6.c'ˈ0 i[''UPD^,.?=('opaS6)R~G5ޜd'X|Yoqm.[ӽd*ET8]SүSTjsZ~Άi_fF&ٹu4J2θL1CX/k\9+Au5TxNCJ8C)d@9l Μ>XC/9#AL3r MfKCi8 XZYaeWS>Ā>|dOj#ֳP95UEs8;; C`x%)A"c@ej1Ch}޺!B"n KklSBhm=efH {\' a@?F^J[rw'}f. hY(9;dS;Q㵀)q8ڰj4\(lr\sYCdLWUKM'7>9*,.x([m+) KR1K Qf~h >1"AM~)WXv-FdQ|hRO;Aesčk3wķi /L,?eO;u?yPj>K.WtڛJE|${ +#\ Pl_T=ֻuDQ츾v A쨞uBT(i֒ۤlCtaNW Kۖ=$mo+;@6o9 'r!ޫ_P d K`h#+Ĵ_<ؖEFlef T޶Dym ĀQa μ-3Xڎ!yE *G%>Q^nh#avڹ2ZH2sqQ88I^+ru|9i֗c+9wT1Αi-2Yif%/5^PWf$ބNAw-zx$Ef`ۮԪ)clKJ~͖#-V9=Oy)6.B\u3eۛ'/d^Ce=QƾYUIZQr59BGu˵^mqDq\$LJ6=ߠx,nɁU7y+>:RXjRm eȖ_| @p5ok[`1&KlQ%jtScC6QJßCEi:ݤ}1x '1߰{AVɱ 7?b_# 9!6&p ܎ I7TK$k4$B=7S9:3FoIMZQk e&Uoj0ڔir-k;N1̳8cmeq۽w:5O^sjDOKj+uq{Px|Z[G=fX7#x`=''\(/[ѽSрD{~^}4 %4I5Yw ?th6jn;%&oG$ލR~~9]~U,-Հ9ReȝhEkT(gg`LBzzVVC:Qy,Ě;\rv8&CJhjdB */>2pc\(\e4+0'uQEf`سAuoӬPf|ӆᤩ3A?goLշ%&1v KMuJ=.$r 5 6_0@: _jmMY(z,+˛W)q,:{c:/Wvv͟l_j㗒v^Jm#%)iҖ7l6Pg:̼Y ?FETy{x q _p Ж/Ҟ3׬6M+Y&^͍YY[PGP)+-VKС,28iU.j$o/uIO1lҺxiMeFIvtYibAdpvt)϶h7M~ZYe:mJuB!GooaУc Րdy)Xݤˉ{] 5hBi2(VTvap (Q$b_Ԩsi59yhNY:{]7`AY5GVJ]NvՓ [airRq2?wuYdF9_Nًpu~:Rd,Hmu1Ȑ.%*;NQN1L(\ !ϸnDQN9~C؆y#!R~,U,54GZ t^Xxƫe~zxkBV ;@R:>G/EO+@0 }K*L- j0xCqVbϫvIZ~ƚW0Pf=_3}k[V1nN,%҅g@-ӈlXdtP%\Ķ4)UDb3Dp6wPsJ w ݨRO9@T-PtNKh.tr5?yթrKޮFqpuj (E_\ZvG5tUSٷC=MaJ%4O" zMZ:cےoo$z9챚r [/viit1o)|}KP:g8: :Vc;scoiJ>: UPS'6#)7x17_S꤃'#C/ @ӨlkB)e҃,v]p4y4BӳS'``G]NC#?{s~kjvamWpS%EAWv luZE;KF9`R6!;e8=^>/ځŠ0 s vOu=A\^--@u@{95P'Qjo{r 椘*^Š.0ޠD]TCRhE0t<*;qQYIʃ:f٘Ylf{|5?XPnk"\@H]0-Uۀ]bD8ah; d/US ,V01+BX+#(Z31J7k06P`7@=ĀyIb|1'[4_pE{3献陲8?UySnXէg^6S*tVJs܌+ yDM5?`RJm~VD 86P`P#>uqd97ڎ,¦WOܓ(WYRώjЦC?}:U2Gs fSy=@Z8yE3f-=8CnKb=[{FC ~i*;ҳz3o< \K:lwf0G{]z;3uFF5^U(wz:;65[\ <$% =唸C nznoiwKa-QOr1Ch zSea)ͺjY j7@7k JG+^){z4ߟfŖf!܃NiqJ=Ъ6/-43f3YKü4p6rnj“A;^]w\Z!l(`Ί'Jf=م#Y }B`|-hR$6wx`dYvWJ.S+}u'Bt5ftT oZxpF38NOokxGo#&Z8 s#p@><ٺ""!}JfcԆI(%"*L-(h~EĠdHb* RAJ}6jSQE3}fw+5?sf;pYl &hekBTDCbjv=m:q'3$Ŗͬ'1j" 2oK鼡y~v]_h#}R7Tku 跸hKKD !#)pܯ #p ɋP` |\ 1DWr$sC}]17\x]Z' r߈o9ίAƉCVCmd;< <1  A0,zXM4nPs^3=۽6$ i9C>Z2/eX#( ~XfS &1wP\&!BmHt5'>?1NsIXGaa,{5m×"pV O~J[~eaMe}դ}mMFvV\"@ [vH*E-bш"R c.ʁVUJ QxOQo!c(=mUGޣO-#߸4ss o6jD7,kI+E9W W҇^'^JΠ)Zy@Ju^ qo+C\"?+o/Z^O1l}t]fkت>Q0塌#Vwċ*Js92!QVMVqo i4OH |LaZ'Le @fҗV}{[ p9–u/!,i!t~K+N\7`~:#b9֥fžl"9\>c5?'FP Ԑ3hΏB:L \}/Dc%]q˺~zߗ}5g`;iݰ)nl Vdh)Wl7H&xK.qXgLթsځ;X̜ggp&iIped(A!T@K$O 2"Rː(o6o#qՀ*`dCL~R g?.gM( mS⸍&);)2slZ^]m%qXJq}/p慨NSoKJힿN,3)Ok(w] D5vDTOR;%Lф]D٣g0sH jD#B М[ *"D.LY iҕaJ {2ߥG)edrq"6wi|ؐN@ P̓XUck YF,R8"1}c7+Kī J!M0Hᇣ_KLJUAD[à;J09?5-~&1v4CՒ~} !IK達żam苅עlkˇTsR~@k䘝xs6Rqp컋=~[;IoLӽ-DR]%GL'}A A))Y`f|*į.*[+,q[ <-U6uٔF/ f ZrxCr!uҸ>7qǗՏ{/-3Ddw+"fDm  *?k:I&D>x:SrGUrGR&nણW/e72jT(Ll4mz]h`( bqd{ڥb~J!{t1́~>d'"*t˸Oϖ4Wqn6 ઔy~leNwJ1{fpzv1/)0iPL)>cSuĊrGp.zvzXsPVcU_-=@0!>q|$ anR\@rQ5, R䐾80Q6  os=Bqb-c̲1Wuz sw0*˛[lΩł̈͋crƥЭγl<)G mqODz#G po0_A#/h*u~̢닓i].ioR4|Gc|MU*XhW;YO-?Y~ЪZe954Gg&ПnX~;U fcqyJ7٦͜ACaBLe45xgSR]pեEbJ!%a%qҦ x|c@ ^^O jL|6XS ٠G :M{p]Qaשv7jBc5w"(@ó,9+ihqKSUCON>H0R!y^" vӌ<ѓ|[)SzDKȨf6¤ĤS™X/7ǞzxӅ[q~"H]@whĐGD9Fg FFv*-[R ̛am߬XyMsCu&Xŭ:Y_[E!쨝XQFt}!đ/{me |ozCұ1e;_]303{>>d}H|)뽻?j[A3|) J2^9uuB'/d֓GJ1]ꦙ^,K jU@'?at*Sz7lvѲ% (R 3qϾId^<Rr?3lU!@JӖ_L L ,sm6r*'[B%_+v7 xRhC]')+1x+'H׼BR7 j&Bdc=3֏+ q,N~':6yeI|]<7yLnȺ0SlNyMyw!0eJ ԿlhΥ@h67̪,18!>XìLOG՜&yJE텢4^%gCWb99ҪUt>ѹ\ %Ϸ75kdE%4~_)oG-DGNQuσbDtw/$zmM_kaJ4% 8{:tL@-Xm$tJ`v5{cZFѠV2Dv_"J" xRjaӍonS #D/Ed!bаr໬ס!E&|RᲖz$[1[ "*TzG,A pwNwۣ ӼA!\.+4#ͲcEGSs_Zq k=C> ̀q1!6uUE !*NW]e#ї"b *9Rt`hvVI[ʧI\):) A]fZ%3ZfBRY~RYIpp7Ww PLk{ݬA|"[bɱi_T"!hlOzi9_H)ݰkΛ? aDcyPp_u[ɖ/9%ol_`3m]ƎէoI%њY*:;ϔ,p@q*$Q`ٸH[AL#Y_z1K,ӆ@:!] N#FI!YYTPTfW.NP=,j# )ś>#rwm-ԣaBMMQB$v-rV()guu,vrf7 z}x [ϼFɞ ˟ֹRlG:9 gM;'4B]\ ׺UEd#^^OςdjOyvQϡp4WhVK4:r|<%{}Ju 8_\1z<Q$gh_!Bں)*Et@Z?ӦO[V`= B))]T&;UR@,OzzH}? ꎲBu> #$|4C% A]H[HRp^u]&q&nQ&E|m@5:jR)1'qI y<,4H tշuJ,@#,G &ogOPmM +)t5aktXW-V?͵icaE% yEoڋ:|n VNz@Z&QyOP04vXe;J! 1Es혧V+| Çꄬ!pOlꉷ#2ch|_@n-K Cs{:ٿ/iNxSAWg= N=W2isojVl@l_wW"N$DXWcEa)m3p?̍Adc+1 ̹15`wmNj习Lֱ'_ı7$|swswbxvsc}3P]iyga4wgR&YiSoEj}w5ֿ$"{g}xǼ#eaE+PUܻee#\}#w .XQYEj< &`>i_=j%fDDLǭb&(\A꥓'*VZ%4!:k*݌xj8&T ^nRvX,aGOT{%9 h]yhIa& IQ(fN/hfT`]PtU@}ا51~G"Uq7nRT$}ǎ8$sW\~0۠Q9S1ܟm,i Z~ PHv_^8#8SYUo Chz{G:Yq o(&M0Q ysC#z d]8|2Nڔ*K/weDp0A@Zn(qT 8| ad]L1$}baޮ/ykW[;1? nmlĮkd@;׀%&+r@ 3,#mhҪ~&2jAej}OLܬ`n6EC6 \j8ɆB/a8W-l6BwrbtlQZ!?z(VCXT˟4T';HbР0%ro֫gCr8<'ZNn[f1n18V$5] j9)twHJqMYfop F1 ҡA (ਵo+}.؅i0wi*ΰn zԟ3]]KGidYs(bvOªAv"‰1Fdyo 'P?78INiܭ)=Б1J q\cv`72P|V߯o}>E|Mzg4tX$WT 0by}= v* \BtPhNJdDw7#K4c,#b}ؓk:捭W@a}:'O a7q` CL#C5}xErjB͂ E&Ⱥfںu+,x )6[?};L!)FCl&REBnuZ<_} 2Np3:H`WD|s^=tTgz`;IxFDh# iGwwy@P6\d]],zzN3̫=}AE9,JxaYN `zD]p$_%Kı)S=鮖Z|~p+P 3 nR8OkkX|N H1y'R{8>HYIװTO={*kK[~[}{ *Y Ghb 9ydfǦ!g ?98x@ {Vp]߷7xVZ2ʋwN F `JUE+A:}ƙrg4.ˀ,m&ac/^bx cm+527*c|J%όN3ȱ MKDD ܼ7}yChG!$PsjАX֧C -,`¥Lޒ!Ph\fդϓE_%YtJG")GfOgu}6j9^ )QCBקϻw}Wt5x*]=0sS)븎z%,g >l`=tbҲ\ Iu%\D:DrsP ,k$xhT%.kfdkfNۇ`, ޅZ%Jv*7jۼAhڐzXNQAlG#rbT"ը h\ⴿxJ8P)gG轼慈l8qWa@ }fP6T*,S_u<6"3۩ZIRr5S-\m.suXھnM pY˧?XÅk$rXt@i yT9.p6N-}KF0p6TVje(.zx|HRgl GxyY乙={lĩ2dqB ӲQXEsS༄ܥ($C'z|:Z/EqY!aw۸H2JUWz?TA tR}T)>6|93xt)qd+RՈ{[k] yZaJ4RV'l']4,{KYFq@Ge7ىH)Yl撺5HXgAr9Tn~pO3ʼ4GGw $~bK8e9 UR's 8KFt2جabë;`:Q:~T,ӭC OK"7e勈]5 ޕoCS\YU"JGl~}ԩhBμw ˚`ް$]¯D"qEsrKL+>$hF+9lY;saٍ.Ɗٞw_BQm7t}8/h>ۄ2c3}[ ua9] ]">$mqxNƲOjy |?}17\NZzUFK. P9@* JܬM8:I'lJaʷeb T{9[ټ|'NoԾ=yYLS[3Q]U}EVM X?\ZSARj/4.aË8΂6RoG5vX` @hFFh_K1W"I8'% idT#\6!k2Ƞr`B)-$1f«%hUR0%" چ9[/jnzsjOW>99c`yz $.|cM[ksIâ{EsW:[BuDk<c|gJ8U 2JX=FRPRE'kfM!2c&+u;dst]0tc6=v"ء)"r /Y4e[HҐjCɚBo->?Rg3CFVqqLu<-|^$sXpo Uz`K3Uϡd}r;.jx(2,՘ia"V *)wozSę# ٔ0<~L*Q$"{m?܊wعM2LoPKkwFLXK.N)Hezᅛ?኷|ŝC2 olK!L՘CfϏDB)ԽpD>A`_oTy̻&^FS bp* *<]8NV!hJytzCJ& v`(j+#7ǖfza'Nv TɒOG|=QwLT{tE[ɭe#~,ksue)_3ylDBXyĬIty^x""3hN{̗;%Ɯߟn+BӰmNiYu8;YpCq UfQ2;=('+'}w L8u$~%OŔP(@7Z"?Ռ{ؚ.ZOF7{tN,u'ƛze'A_5UK9A>5f5wVsUbR=Mh)Z] rO["bά eV KOШF* X":¡19kLiʜvXQUP;il~JK<"f bjSl^SR& 0zC 0{kW-^8w1y/Kkah9Xn?M>}L(CkXI- ?f*% L,fc9I oj& IQs_ WZHitPړ\R:]P)A>*aEL6(Zt nFkE[|ts=U@?TB ÂrT<,hiJ u=#4^~a9Km(&=f(/Fz2?TX~l4G~$2T[݃Z!497o2E۲gM#DXc_ b H{TIjVL0!Tjml^I)<=#J(Ga?vؿЙ8Ѝ;`a( ] ~YDt3El+՗%Q5 5Zl=E>EKRs &+7?}7d|@J4lS۸d]yRnz̗ٓG_h },xU0&p>0 {̟FRH0CR( =t/)FH@`x1J7Z3xu囶1~;{,p,cHFfh`:Xh^*^Kɋh-"ssO~3R{(8Eյ'q=]y)%GW-sR Xz,~G  /rf75 ]-=.І|CZSyO*]&N[2N%m,6>$=ls-44l;kiW$g&  1W ,|܏^pmj;?6%t)N4kU7DnQ3w}ŠNcAS*eZ bM:K06%{g-`ϟVmZ#ч"pcG߬ӹ=ys7(MuoYf#=[^ikW,hM:"]>^G>݌"@z+V+(ŝp_|ľtA1MCo,6lӮAdc 'dʢ}ʫq㟗ƴ6+9o"^m):I-=!c`Hk^?\<[9鹽BAU,&[PjV@,59^#Go;y܆pI\*v'm+eQF$I-`%}>LqtN\Ls;iYUI#vfEY̺)4C$ Ts4.d6&ZTE?=F-XīaUI͌ʜhɜ2Fy!=6FaBP^JᢧNnNX2JN)< R'qHmj2 C!-؄9F(]PjQc:b'dрE^9~W*,_ޡ3L7"MUMF@ qRVc_, aW06wfSl8R}1XchZd^zMousȡIE'كtHx\N0,{2*B,v6pd,& %ZKK;m!AEd7Aa ,3 !6pF#GCB/o2\2‹Ag%o^3D8=%a|ZJ[;gB7Wj oE}x*Q":Ռ>ܰ+8Whˤ2l($[dVuar;O.0|c|!?U:@ZDζ3=Na"Gkɸ)gϛ\˯ps =XPNQ@]Ϗȟ>ئmEa֢GW8D`>,]NmI6ϊ :%4 '͖p7o D 8s '<>O65!vLM Zb\q3./"4=oZӼ}s['kgXy\'`ȽUwUPNխ} >bD#vL ى|~DnAmhf+j:d}FMR4&kfb`O1sƔrkp \|' 5#'ukNe@o$XD4K̮xX2 fhL48eeyԬCL[Si^ iۉt/QFLo$PmgO's/WZZ?wbp44BX 6[j[!u)%^WnCWhe[pZ`$ո=\ p~{4;(&/z.QL4`| ,ry Ȗ!btW^Wo1:d J+I XLS@ b4 X)^.~8>4|ezW02*Skp| bOڧ~Lo)f,U P8)Oַm")I%qe5׶C(d%2vtkvO2(,W`݃_BfUyf]~t0&A'/]X+25}MH)本8TR FۚTUmZTճCY\pn5ٚm-^S&N̻% Jps+.XMb? X%SI^p? G6e,sRyS%ؗq"1EN9.=f&CZL\o϶(/IcXF]3:Loz@I˕M4#Fn 5<=KiGQv\:a`/AMj!R)zY!Qy+K63[4R_OGIx4 6=ufINVJjJV?lX #(3N=H HSlinUobfʆDUR{m4y2̼7`%h1`ps= Kr%߶en~$):a|,$Gkhⵐj^vU!EWIRTG; '(B\ծl^T]䘉5 o>|_ț-Fctn,\@诳5~t^IN2dg޵CƵׅVv1Ԣ@"5z!5 (b!* U dCHqlEc mRp3h*rN6>bh = ӬUPX|zi=MCd& VWMO.Ğ>{x<as(1iQJa[24"VűUay|@ mƯdإ\8G6#[ |: O QImE%qvVF_Vw3<*WW+LZX"|`̈@:LLO 3ץ1}>G5}n\R9M鞠 v@Y{CF#?dNUKqR2Т7 -0~PD?WlvnxD3>:c3wdG3q~U8Gn"=|O%-$'+$0> I }7 x0mDմթ3Ǐ'Gfagd n7&3u[/n,W# Fp%ٞ6uqwOq6LY4L٦}Fֳ܏|&>L"c^yz,w0֧i9`գ [ܑuI^?}].=ydD=Tz.c LMH| I-(:"8ePwT[d y+ _)9Րu(`/+ǸyܴvnA! {}8'wu^sZ"/̻_4 !7I Ɇxk9K@{|; Wا钍?+AYrjCkj]޿"d5ԃZ-Gtm@Zl:hNrj^fmi1o,c%;=F44T"?Iumq%l|OG0u`^D1B?b>6oqAm>ۻڶW~B WC)܉>t(Ysx@X=V7-5ѳH;sk$H|EӱaBHPFW:ɡoZ,kqkACzA.(_L[%`d')x8c zDKfsfA4bT?܀~֮k&9c!1p/~__mV^mVgC<;6П"!$V&iꨢU Dr߷kVbKq-Fxxu [ d.PC!dr-^e+}44oie8qUV @y"7zYA5 3pF{;s-ErH)l_:e$ڹz ɒM&(778Iz.t߶B4.o⿼@F~2N!`vvtj\!-n:pqP;R7IJ7 [tUTu3kn9}B@wjPL V7{W; JUD՛iz8cBr2]]: 8cx0gX>Vjº1I)LGe,P4c}xd$,w9ʊv_J[ h0[7 K"h-ĺ]-7_WhEő8BsN꿝)|"R\_*^VӎSf2TBgNneL*-C%u_'"Ztb٦u6N\#UޫknJmj֦Rl6VH&XM'Xהu,Di}܀k׋akP'CwtV&hD(X(ڪ].~$f_.>|4De8$PDR>o D"a\6T:cpm"&`ƽ: p(vp[ D{1V~^Rr/zt-&j?uS̓nQN:6!TB>!uʀ3Vvag̽=#44D JpwSgUz&%SGGӎ#GML -4=AP[ 3-) O屚#K c%yj4-Hh5?UM{ﰯOT4# )уVt wFpli(>fOW 70|DCΧX4W*>ZV`~S7d 1\.6= K'v'/2QGj׼"/kuoXIyO@ǎ0ޅ?,h+ãUW,_-$Xi(@]6OمOK =%PV7rG"4xKsxźH5j:C9l\pD8i ɉ_V7/P! gT)V/䟥{h̥ttæyd|Y5čRƉIdԮlk~)x˕ ׽B7o6 $#@r5x|p"W RH濇uCOiȕCd&srBr/0mFhMqJ%'ٸj 652dXX#Y%@yC Y d@엕*kxB`Vw6U9FRKDehV0۔)i9=?}rhmz=C|:cnmzU' D:)s3nazg "j2ܠ\Sk֑&[̓4o!Gu7G,)e@^%G~ `{N1a"BA^4k{$tCwE&<@"\TzpqHaU  e?xuWJ*y8!_6"q6Waε!^k޲qlĪ槣=PDHSӽCiibet +dgh4 <5B2:Dd bYY"Ŝo1|)GmN1-l~7ۥ[&|BTɘZ~Ў2l־?'2לR9VǢ~;ɠXK6NGW1<״ @uHqUEg)gs|R.|ueJ1ކU#di`P' ǝ=EM 1E‚Q`he":+rRtsA6Ln! dʼ.s ,塣ٙrؔNL%97U驨p!㵾_ xƁB5$|r+J(EӅxw`q@:Yղ]Nr8)#)0?~YTP+~;&l EG'cbÓƍ 0i#žP.DJaG#;z.t7q@2^^G&>p֪8_^^2\"A R%;}5Skzf"h/ee;D=ͭGf?W[rc+!Nd:w(a@,/Jp%Cy$;8]oМW:DŅ$Ȏ뛸0",9bg_{U\ &aROBnAV y6#Ӷoa{;ZX^D۰9t#Mqjxz(p?[o)d*)oq6- ^`=>PٰY1R1@D<=<' G N +>:(ͪ|3dva? :!7agW'ӧNDo@F;qCXXY.`=E0>}}W9;[A  {œOT0 w`utA9~(GHCF KKՃG"uy~@9ilMsm%P ' @1prgY-+7!;L6`^u?3e0\FZ\ |1xA+e~.lbIh Ac/ tZ]|=.;(,7Y[P9cȂ,;J%78pP_A*=`Gq'& Ua#Y234wqnVY*3ݱz:5QxqÎ)a0X4#1Cޒ̃3#VUP%8b9D_`rraD4"U Gb/&VM#΂0ƥv{b%2w\ أgEx_(xꆏm@˧le$̂s_r*_O* AZ{X4XN̢wk8>j9>IqnCѾ7$Vk۽()+Hrwvz1f|x`I %qVo+m8B4O9Z_kn% Wh^3IAcMCizc9\>~z0.5ٍ hLg1В|2 kU ;% ;LC*̒J~.;{}Rvm)oևZ8 NghMᦓȦ:%S k3eJѷk3Úm2Gn㚄  +fu&-3Poi y!A#jLCffؑЍ'";W [b5}+q;i+` ƵX_@P^\Ñnt]jـ7ëebB;<>H]20~Rvw/;'x5)9s1?hfn1?z) H &#/A+[3`77L#<;/{ܚZ jTa-X$ׯB^ΡLi .ieOL97GXqj915E%RTl:FwU وIꎠӛw裍YY vMW:hX+&s fY,Cd;}9x+c7uYĖW6ޣBn".\\gh {@%$-v)Jj]M=6rM̅2fASbPG挥NZf䖱){@"ݎEb"EN]"؇d UU -bP*WCyQ!ee݂,ƹd\{8DMpf:3̾$vg׀dr|f &n] Ngᮛ܂ d񞅀EZxɷXzȜ!6J[cPhe i(LXLk|b_uaw/ؑm5r|L׉<ii#|y̅@ nQgͥڢG#&.{̒kZs ̲6V7lɦóKaAg̾UOlk\̉I,;K ͏8]$XOVh319HW-uY0ӈ;uq~:d˫PR JV(д3TR uwݞm4he+^ 7=iMН/1:d l/\vNf< Jm9Fv" O.xAlW%yXH&g z#g<u?%Ful>j{lu?Mʉj҅6H|De{21Pk8I4H-əJ?LE~1wrζGĴe<(%O{ti. $Q5BD0"o AI],/ƾ lW jݛP%'+i>:`rKqa(5drԗ(X ZƹM'oϳt <+h>|ȮgeEb"r62n8b3fڴRfA5\W{3]GXpЏh4hNҫ&,<yO?!4W{7= %r-z9IFf5o arm jUd?LJMO6="euĒn0pa\kg5( .3lvYl`Di`QLk)>G xAXo4@[HTpLori˒\PSK;C eQ)wQ%4ʆ =1ݒkSt69h =RVgW40m/,қ?e(2`W2yg7f(|jXR; MdD)UA]qn|mYOs%_ȊeBݥ|:#AA>¾??@تrUhS.7lP<Q5md;] xgq|Z2KBbhw~D_iUͥ8wKB2-JTVbNZ&:ؾ&ό+j!8#R8]yoGܿb&Ko¼ mbEӌU KMЫO;fcࢀ-W oD[j`V+ Z) fu'`/U0WPb  xoi_: 8D#~-u- :e`6YPO ԝbRjxHlzWbE r6LwHQФ؃oHJ_>UkM(3l}uS\8yF,Lrrǣ8:^;9`JnyJ+c!)&J(|2)\s E("|MkfW)3iud!c qmɾe1uڏX,]NOڧdv3c$ Cg''NBXnXVR(6̹Ң츌5Y V].6tR;Ot7 > _)3RN;ochdԼO$}oh37ssԹ6!)755Ba,w"mZxT<W$0ЍpۦTQ`Ͷm]|K#[';0UK@v|V 'u@gM\gaBw^!^k P!KK w1֔|jv%0ߓ``rD -6%1]U8>/Mn؀ \[X!)FGVa?,"h\;x EJ[*ҿJtnP4r@|9uĹxŌ?-?z2%}q 48S;#xoݿ^Q jE9SoXRpneDB}eCӘ]sŊvt&A_Y^RǓ#躅o줥wFvW5F/V.r  նC ;kWvgz ·S܈FPVN{j%.>{זVGOѐ`Eݔai,\BI%'$xA/؇c2Ŧ`wct <GycCEtXP--afL;fDY.'w?dB78m*~CR>d5r&6Gqtɦxe8Lǽ^rU>%6^: epn[8܃.<Mj)On'tJweM{P.>ϐv' \ۆEu+wd0(K5ڕԙ[Wo3aE|(9F۞K" N)oIzV<Uo[S4ؾ{b r\ .Ty{Ek8c^>{qfָػ޿V>7EL0մ < ۥ#b ė&6|"gPSzy ߳3\Y?'Beս׬g6fi[.[n|'ye\E#C$#{;5@^ű8c*(mPd<e:0>R=Ub`VYfIM qz^yC$e@ט w@S_ i , /t^m1yw/':<\vOH!n}Ѝ 4=Dl7w bolnY([)Lwȸoe:a1ECI6:IS7m~0%D0PgvC2$K,^JjbElmo^|{K7,KQr/evo3j*QOW~*cBӋ+ "v߯8nmۧ)ԴpT oK[h˃<h.hnl[4Z/sh2-/ׯ76X#6_ \L<@+` ̊"s&=F;Twg`2E+>rm^T`]~/I Vpdy>dkfdkLCO750:ҳFcNoAa~Si+*\xP>T!jEY+e1NtQcL3D24ys"j$8Oih7dg-ORIEr?d0`Ɂ 5zM /our[ \K6zzGvOqGIWRPH℔S|cӔ_.$ COAPiD_츁7襹#r%$vȰ>>&D-R0}(ăB񘻓/t[|g>;=a"0v6Q~n&[ |^D5Pm[D? oh],k ῷIgzPf"YHvLQm=;y]+K 3RD\?Rx_E7ic ԊPEFYZEk(cK-*YZaLN/=4$r~0yƤ`q޿/ wVO.=NCH-y]G:gugm4>?@4fd VR'sĐ˨$9e~mE(nƩ$at6pXavU|ޱF9)$ = ~zrnd/޼VRnJKg.H-*7Qm mNT0#oAQm)#ʮ( =o(k8vDγ%3P`hD<T8^u=!(ߪWF߄=ik( e+Yf?—9ʯm!ɼt$Dًbո~ nAhsTŀ=pI΂dHMWNP>BΕ`||d{ .,+yQWۺ'һ 3oB`mO MN/&=DhZ9LWF$ U*^7),z~v~%yJ#w7wjc(la~X!L*cuxD hMH Ь) {K'.%(cpNN+ݭw丝tJZgp{4+3::Fʍ Jݯ6Ǡe9C !9ݧS(nB?,+=sWIV zr@E%LDWqL(LY)u\ MR9@zft<-T Η( Gh41=a_$/'Tg,Q|.^5I'8Z@x?pۏvW4Pg1ßlOgWVYҩ 0sF+5;&]="lIi[+t;0I-?MkX2[p5W:GFgt^ z[ _您wV v!x;Z/ڍS0'qtLM#̎5rz%}s8,.Ht"㫮Lv1?q}͈b߆AWl@f bTU]9?TZg' s_@K檋9ZջƛԐ \9h}QWn >v|MSQU8yPes~;/9DLإ>`$u xr<^Km0#zy"Y)y-߸iߞװb b*GE'*fp'#,3#X5}vLs7;'> WRͶߪf?MO(ug_<[mҿ1(ω_<~h)%i%hQՂ[sOqY:'p2a]!AE!X6cW@S +1~_E~J+ Ofp*VOIb%WQo y= g1~=lg0sFBk;_[5nN#."d9k|YU^yaX^/&wӝqxoNJWoUws MI^Tғee?Y]],N Qq7GLE!9_%?Y~C2Hfkyܞą&muTbזY/^oQJZ1I0-Z1LbI^?va7*;h@"~͵ly%|WSaؖ LB7$b~%:nQsV2Q8h!s^ Yb? (Se;]~$_j|*{Π ׾1;<6!};Zt񡇃͞VO6>뢷a +^JXkbze!s!f+6zHeMn t^̏"rM#T=/}4T:*CΓ8*DA [YȾܹQbr&Yt78PA{'桶mESd,K (Y]ɫ,Y1ׂ00WNvI[ Ό"N!eoEsy教gXG`*6ǩ5{ 2JQFfxg'h޻Lr 8$.=N] #t4ח6zj fճ?.*seT0x:3_Ŭ#Ci&p'б5\;BSxSa䞿&s[݈>xNי=C7&eȝMJ)+=k<ϽV[j3|#sP'*j Rź--*|Pp7(;v\?sO_e>Ã9juҖ5l":4Ey_&an6_% Q1sY79P `,{}Xҙ6(j K@O4og( ķߵ,?#-ʁ̆륕G?W1tԯΤK1|͔k ih6X·oz!S %9uQ:"êH&q ;htN#\S c@f->X8j $"|}6ńW^tϊJpSUqFf2tF3xZbڲEP@.-tjY)_d}s}c9+p˝s֨Ao>#V`fH@x⻥-^q>\쪉1ڴ~Ց5vU]`x R u`*x>G76@%{|IQ6no:AK jJKv'C;ɟ|nݐh2/[Bx@bp^[WۘVn cA9 ه|{Jhu㡇. WD谗۵? .<[pE6Gg3Ť#a].WmQ\ 1saFq[4}S c;܁H%gA&!0hGU|xC]`*8Ͼ-J4:Ro!Fmw /LfuS"_04A\<;\oЂWr6F6i͇3hДVf>1X?ec? \[qBe<'+ATD<ϭdi+ uj Pͬ UTWsHs rTב 0RFu>H %";V*L89+8هC9scG]Ps#s$o~п<"dI bxw9HR؊dw< W/ƪ?9=^ @HF OلeEv kyzmsSɋԣ:~o8 ңG9pg\`f2̸y%Us3@Z9( w8RG4v68=HddWiLi> ?0!#NhqF/ܥjm %zׂagcWbW !~ہm @aWJ Ȍ}Ֆ"l#qj߿(|BZy-PWطaa(UG1åL[l.ߣIV>`]4y;%+VyJ)!xy珥N M%M0d*q#Rހ] /RQc ڽp&㇝1^B+hZHWh-we`n ZμtH|t D,rmH^ ̜iBP/o߄Uxq ^G!,&%aK@6dP RMS>O+^j^kQ&_Ҋ|N%nXK6o=T9nA UKxPTxG- %;xKVc4L̞M5*E2,Kx'*)!lE;AT~B>ɻ hqz.&6IFqko,ĺ\_ڷhA.Apzx)xnFpz%v`:bP`aryIߚguplޜGia.uyP;W݆v9okj+7 `, ¶ N=H,7'4t#fPV4KE7JOj{ج6YGWʊE1ұ}΀&A5yEoh54ä 7*xfqu9Re>2QJ}c"dSeIK95Nގqd/fvGlsM+ ( Bz⮨bDzXMA&¬Y1yjaPRuNx> 0?Mb% pLHz5hV ||lc[~h.zy%=.:.oUגppꅆZ@l1tmx! 4*'71a=g~ąA4~#h|̍mOީ*I`eέ )8D N8r^ 4hFT&aĨ>9ŧ5Q|STW*CܕTрYNhث 'a,BZSVh"π|#S^ǿ5-:s\4cpb9h5{' WدcQ˲f?%W?eyힺKm;ny`0Okh4Y7&%[W+\.E c~@e}YmS7rFfIXP\ٹcQ v6Ĕ )DUŃ@i koS9i *swwV< ̹!9]IPLmkN{7U$+_+cܧ ,P'\+Z&yX$rb':G,яi tD`W2U}SИ o<^+n<ų3vgQ,J֜TS%jn63toԟ ?w[5H&"gUvY U=2x-Oehx1Z"@p֞%~Fu}\Oϼ"˧9Yer%Цo޶52:[5*K:f )l^JLƯt߳N©a4Y3\%:0]064I#S1P'NmGP}h~\MNKGdG'<1ѢI[X6/=Yd+=\Kh &b->Laaؽa%τiB26~~v!VdpKG8CWDF\Г0S Q2:j-xؔ\~UC1+ի}#]s;מ45ťP8{Xp"v;`Ĵ}Fh2rSϴ.afc?9,pa,KEԤuhB '>DJe,L-ԘĔM;Nfsx=V`oK& }p ͘C#\9p@k>K̏+{BY9ҀZ=ꙣCx'xfWxatusk@pW#_CO^\HNvzy@f]Oߤf3Cp~f1I (E'<7#8DʕAl)irA: :rhbYKM!5%|x+HJ <1Ca7C6BW 2;W xc\{W#(ືb8] љڸY|"ү[ 3"3 7pWUW'_{D+&^Ztڶ~gɃodʰiXd,e)F3lkpH}/T8U/Z\U ~I3h8') խ*cm3C3O/KAnޏm{{JzqN(I.)~ɱڲRLh5}{E\./VC[Zᶵ8bBUBLg,c/;^*G #&-uߠvo][,L ~V*lH(C\ƚY:vl]"t Hߟ/SdR[HuZtSGMx :^$'Bzf|U{}zS{_!;V@ x%lnmV$-<[Mޝ1""X~߸cI#UހTХ: NhW]0n4O1dD5.I84'!E;8C<岀#+?'!9sJ"[bD9Nu4+(6.tcjzXE9Kg6?lAOD )Z ?I%p H$}D̒0Z% \Mz%{(\mev~,7Y.^DML-I,= HeS{-n8UUޭI+¢ZJruVOgQ((<ӈN6bإ^e.:% ̝" ]rǼFQkfm,^k{C! ͝M[BRIG/ȍ r\S|,S5Jӓzl>~|/Ͳ'`qe([+~JxLAxf!7C)\NK&q [AtB wfu gHt"D ^;FV[I.Fs%`ӳkyН%g]3wFBL ay9e=˥q: 4S"D^ʿ *Ms vMt{xC?iPkt/euQ8RLXsO.K͛1 !4DԐ/%jy U "Ozwz$o?' -ϪE%㩿9z%"|cmz |eWa;(kWGep*F8 m_E* \j'ل[Kd^dK@%ցZ/OAq͑]q5PT>8zwu(/@0b''3#^*\?+473Dem(wXa{YOf-VWmoD^)n1|X[;cfykvm~!99x~Qi3(lakօ%z{wDK6[Yd;=+@lwPLq~:J#!}Vl߿ Ōn= on@uRo96ުDR%ufP UL'pb-O5<oPzKAid]VJPgW(rXO dv`^GrR|I`g[tsqra1<6rMLE;ܻ (Ʌ^]$_% _{['6bߊ~4vQWZ?H)R`q\5B9glr I3к0e0Jg 1azd6iݎ($RJEkt-@ɾq%[SN^l taq6$Y(&'NqRo|4yN&>Ic ?~$>o@*9-o(͑_]YB xNEw,te+^TF>c,?&SbyCQGbel{FNѲk^ J *7tc@ @pxezQI}S$\(Lˌbʡް/dmVKYKU$/1U߅aC kP:s {EEib,>?&#}nWzv#4O5.8E7w.U)0+mKK:6/e^Dx`qHv~"b_kk~F_C!_L,?W{ iZl(Z 3|B6pVy؝Q,"!\BqLk/\Bnvi#dV.L1زB{J )578ȎuQlpeч~ږ p`=4? +%}QX NG%/3Cw^*)YXPS}oXN\/?]d3WeY}34h m "3/p1 >1f4whލoDųބiIsRwcpO! HK CC~W"œo6 R#/S"PFk&:!Oc Qw\9;OOhE1$]BldM2[PT5m- 5 +S`z]3 ]h ^PWwY!%3'^bf[ }^YBV!Ej$i6+ 6'1Nh<!imig!kjօgM뉹vtQfn ƿ' ?!ai~wb7o* \ؒWC/<dtx) W.$I߈Fi? .+O,7R^O^aX""$?T9Ţ K.ro 6spbu5a!>O_bF Jb2zrϐ0#N[i&`.&1G%I4S^<` Cq@$~(00?Z6L%Gw< &Y3\Ř/@3X#oSc\Ҝi{Ɲ*=4M%ўٻq Rbu(3s(b_[6 AC_l%`PTQn*o+p2?ړm ir1(Leג>SbK{ 6W X%p:6 oUoTxn3{)T!hX6sg];/ar&^i GHWZo!9#&[/פjMQj鏙D 0QL]QaT&)BTKO{F] +jӊ Գh1Uɋ{g3/?7*u@Ηi>,f 3F P*"V?1 x7&(X:F, FfUc"ؑQ8 2In/5ڼh{\>>TR 1h}#ݳ,0m΂in 8|?x*AL.nc١Q̀/2%5HNw!*qD,R3SY Smp1#c/BxR)ZnR(Ă)]'L hJvʗͨN*XS϶x:xl';G~cg&H#NR1 qCdL OWmm<%J;U׉lYQ(nm6mׇaJ-2v: G1,1ԆIe._~"!q;R履02(!|_łC+UWS#,i;# QΠf[F6xw3}Sexɮݐi.`^[{"~=û{5\Ð#NoŗXY7-FFYlOAc(YSO;n–HQ\MY (qkxg`/݇@XϫM*YP47~WųflʭjƁ՗S3鑮|yq_mYO߿B(|'4Uwᥑ dQ+UM8QKh@CRy khPw?5dUr堣AӂтؕG&#c'+PKquy\Sζv9]_#_}'V!N]D*.{m[iO?T!fQo(ciZLօ2ClY'O]˰M9J'Ij!jw /[TX5ϝwcv5m3Бzyhv. {H- 4`x%1D62&S|V"<KPt|nsKDoSbAQ`hr)G\Hf8/JZ.=@U,ͫ|uDh|[h1\6E6HH􂵔Deck0 6}+]5%!~A?]┥ IeeJ`2rˎlw#d_]?[mڄ"mP`oi29D5ˢ/x=$Za>sЍ @vvN%@ p[|D1LC'vxAX'OINn<- 22P93"B=#_c+*k^pתoC+8BAMg2{%0eD\+ vP RUfF#ٸ)bo# \d 7^yL0R2펜>nmI90$=p ]z闯dbp%.,fg92 k%M~K+rX1tEa ߦ[}{ARMWCS qK2iMk,ϬZ^J!Um؝*D6Bh" $W 9r@]X Gx/<恇}CB<wq<plif܂Ly%U9'%N7VMV/ SAcSǗ}iψA$dI4ر8W`Y6C!dc#N5 7(K4a9SBul&w5<Ԩ_b۸m!gd:#V 17;@ yٜk g&I&qV0<:(((pz'tl ddt8f@-\E\u~x"l6hESYq|FQ;dȢ˘,^ N"+HÀUA9$v*:)\#}{V 7Mϳ$hT2PI%؝񵯁E%r '/ˣ&{:&\5 ufixnbe~$NJȺ~lŠHM76 f/сWIM$p!޷:\Oe`;SLmgU! M|^p-+}tvqXPjM)P_yKYXHK§\xA21i+p)K+{E+IA}`8ypp9=XpЊ7LAf̔jT$hKH@B=Eر.t!; $tAF%v(>E YX}.m62A3[a$K,׾3Nn c =; cR4qoߧծY[ IpMr۳+8(9iy}dO/fjAVB Jfu *?xU[ ŋG)<h׏r%5j]E Z;'d OF< 0p莇m3G`ڱUnJTW?D\)$w$Bq#"D)YպюD Yqo!'5gK< VnlKtuJCz[xm`Qe_o%tw2{iB\$(EtB@s[ZoXr% OCoѢy[ WI so NMlyn(9_jau?ok}JͶҷس}cE3'Y*xEb VuK)c8/+&Q3q-I""/h%K9 Ozuj+2$.Vzv޹xw^VX<Oss?4iқ>LMe@ȕt[FeoSYČbV" Ui$@ws+7mіHǓ8m#MdD$&_S$9f1 oG? /8FoFH͆ n*|ꚻ >op%w7L3Q;t'&Mx(ܐx ˶Zچ+frB~q0籥۲#sq-'_xS2OԳESqUȮ\O;u*֚`N=)/占sD(_7tu]8X%X&YIHP'Ӟk[ . wYpZWuK+j0kqط_ZyWv,nqڴ9\vC1{Nb]J8IעA]zMΩ 1C֜v'AoUc{4ڱOoT$wV I`ˁ\WJ)a3mUhz EJPlX: f'- ><%!Qf̶͌1ky2 U>Xc~qt&NjC99$,R4eEl8A>Ft;?tFED~awvD R}%M3d}s/\0 *RT&MYWdi^߾*˓/*+JCjIN&U K-t Up au2 um>ʉSLTu)ATGayQ6#A.[;wD'?%/џvdn`FB"8Psd+9DFUƮg'? ys-C //Bn/ 'Νnvw(kG6.!Sb,5ou.LT EI-zy~ FPu=JNNEl/gy8SrZN?h0ʛ`O af\/N{\& GԯK87RЗjK@̰d!H[{iCfI9&1)s %U´~e~t UfגgKͅ/LY9K*P[T@*qSƆ%g:Mi犺GnlǯUv&g>A~孲f1/\l1&j+2`rE1z_R)LH.UQtvs 9[qsD?#P.bfjd\Fo.n֓ue42S( UB$1 Z1@xΰ4$'#~3hF(LYn٣vp 8@ÿ=!UiͦSB#Qd֪C.Fe40 {cU*̜JmSp"|ڔ)5y9@yZ7>_|ES8ݞ^Њei*~XlF/hTД -Z׮ONo{Nt?g\*74Pnz/1Z+5vPy, g+=$.U䫵sxjAfQ3N-9V3@v&¶-=a6зh>cb jrcZ^>gRp ޢa5{ܲo/-ɰI&1-8#}a6'RNۚgADDA+&̞S˺H}XҺ;n8dx]wwH93UӅ,ض~bC4{]EpԦ ۜr#)Ro*wbK//iʃ_囵s?Y+}!>r@dIg+Gnh }cEvpĥ=paұY[[F tp`ᩋ:@ .kכHuL3J~5Nv([:І/#܆?q7Kz>Pj +nDdqSg$XZlW3`l*>-?<1Vq"v4T:/?dqUƞgvdԋR`J4GumK%s }h:g2 liGH- Dj2bLW'&U6)iYfBm(Yi'i94^46hjf0;QH?l(B+Ŏt0|iC͐@^:N.71 ؈R 'o@3 $"D|e |t9Sf(3›zP[HETuXs}89>uOUf'gQ>>tŖKK>ɰZn7Iu)qw] 5nϊWDUm1H%w߷j(lrk'~ ;Z^͸&毕8_H-oĿdtW6DK`[fI mxQ:h^&5>aCu突|[aE; P_*1 8Xm@4VLˁ`/2 El7/QTNIZJ50AN;Udjf=znEf* v1hJ{3;b?1e"=j#JWZ|;o){-Y_JBe(؈Q*w6& ZNx kB rw{^PKu^pxg BR*ØBz7n9:{s1Rfqy#ZȫqЂ­do/H R +]7"Dp<-Q~O8sQRfYoK zvjx.8>6eWL'*%6q* e%BuR` j&l\`%Q =!ߟ ޷b5caRfN`{ÈsôUKs8PnTbu$p[x&x=IŸQYh#A!= l~nedj!"z`P^փ?_J"JmV!oHyT59nE@Yр>g=mz)!B2tZeh_ WjٯGSToC  ({ YF_(|U EC(h46cL5 U?x_ĞJ] dE3$Jn2)A"u8wu*Ql69v q'|kpՃp@"U Aߔ`m=M 4>ouftl+moqYoOn<6 #u}@_hWKqeUjƘìkH+det=[;%+gϤˋbuO9`` /[)<#z( Z? m&yzs;tĒ *52V.2d[cAVe ˺yTSGg٘C[0=~MƊQ 6KP,5W"\׈uє/.aSOˏd8YG8lMeTƊ4.oi(=5u<)h֡m# {Dx/VG\o=[xݚ2bbqXEIB;8wxq/Fn^RѴ}3޲Z!1FsdzIǤ9+YN Ξ G",]E-R8&rs5\=sUJʖM(=[;vA1wկ +mb*p\a3"ˈ'=~"I0 &4:Vy(sJ^҆RJ]xK + $`¢00gNKv4GO0ѱx^X])ZkRM`ybLDzrL$ ˋff+dhsi]ԻkztL9KG" @ۖ -ݞR-]RH%) |T!YҀ+A+CyocNjˤڌ5=g:0+izS*f>5.rTųsU 4D20BA.R';2dSe.rwKdJP+Q&zX{k'Ԭ۫̾[Ò8jOٿײ sL^]ahjAڞޥ4JM#jՏ 9\bSmwC>:j!K|WE$YPdkڎz;T q]0sFڤ4Ə P i~U6@8g&(K qxhz2E~#$Ȉ:z|Oc'/2/H!Jisπ{y|Jn/|i™)†zgGIR^IlvJ;%H%{k y Rhk2(l;噯"흞3($1P 64+PJ$/PqlPy|OYhYR`fCȅrq$AHey pRـS[JWRa2}kA?ڐQQ}u4AO|L5EGP#8B(XgV]czQ<6Pv=pC}9?Ҡm)szrϜӌjvr#;Հ6\/j k^({[(Kz8nZy.s7>al|؟`eEZiAՇd_- 0<67/%86p ,.px͸g2HM\`= s(* `'_2]'gk`, Xs?X*0Jom_UZFʨHXf<6<ͤ OyoP0ZpW[<FM,hFt]`V&F6 >tgn)ܑ[lkE$'*+IWs3i)CA5ۂ}VC!/$qy=JKu:\_]Gk$ԚZ]#@QPʭmVޤyۨۮ\AdU9ÞSm2L׹!i"9k,HUY_00,y =+$J_@8ȲEvVS&p(PUUvnGK٪A* Аi?p"yvOvxqt `tVd,N\(1L"TsBQ[9NƮm4>z_.ݻAˋp ) #ZwN*Zƒpbܺerv XXԣ^ .sw@✛s;M6XT~q\x㺙!,^=zLjShz+ %#=~3GI9sxКĜJ QxT-XU|A.v=yRsCJO4ZId:֦rw[o5 YG&8%SԬ(Ys ︾j˭eU^$uc8@@t( vNGb^Ox#tz5+vpQ(f'X@riI33t*'C h@s9@/4 "o2%-r"pF$}8q8)' jb? @ )B|ΪT8خ93@LoI]ޑդA h;~˔@ 4;046NܲސYZTO؆YEN9lCRL^aZ!$+ w͆݌R,X7/.cIaǢnlr +8àj7Mr{dw5\y0FEkqVf.,d8+B[B֍Cy!1Fbga󂱺{l);d`'c:] ;(XG,b 6IJ/'!jXe B͕:BG[ldR!Q-.~Bu&G1maTCL6`zP1lLM !FQʒK>g 2F>$Dƈz(`_BADR d Y0.MN}PaPT VqzsE`ƴ:gHK1L@8=$G fS? a78⯛tfDpͰ/ ay< }Fm@ҥ]APz?x"r9|imGq|ЋsBdGU؈57‡;1sNFaWAZ6F\kh3anU}DQɀS9,0Κ"/@EB/ɓ z\Żj{jS2%>GBFH4畝m5M)!7 --y1c?ּN6Biek__p&.55P,S{ Ń:eJ6J fE=Lr&$) +:x5@8DŽ9?U2^2x+ A(R6Ļ>PN_}nSmq6wl>~A9RGq|RC]LJ- mhK4wb/k wǗ]5#O炄(0s7+3$)Fo6L>;5N|U䪳ZXs QunM6W"h3(&_ٵVWm_ 1F\s :55s(< "Oq=T3rhAN<𪣈D&ÿt!yCMZu7Wۗ]`-$oƓF?r БY'0n=[kMxKBG!/:U :  H0 *(iFڴsYN=  s܈h:(m|{sC?^xr0i$rh#a|#c ذo]uo`眳 V݉B0XF/(# ٓzPNdƩ^y9R̾W?4~iX{%tN)FLF-hE m-V}SemzmO/8rWС3I}VMM.gwIjKfo.S[gPTPlKN.emFsa7NQ&.72U;aʅ;EWZS0(mKB²tl+5!Z.$S UnmyfT A>`LaItl\8[V";/RiL~SS1ˈQL԰a5^WhFAݜ2Sec^&'j*(8"6LA6`Wy?64ga"ꍿ !KV'a$Enqwd.߸aROӴ,<4(9eN zm^4Нf;˽k=l\1F pZ`Dܺj\!(n>ZִZ'h+qȌڏQ8Y+ywgk0$.p@jgCm1O`*n+A/ N~%,VK zll6]mz[-g 6-%)l$I(q*hLf$t4 !E0J |(nOdhp*i@qv8FK]NXQIœH\xJ6pBs*~¢,M"mO9:s4I#@+$TL_:Y.WT.RSLWɫqrh!GKl'5,6֔L]/KA)ËBC";poVm [=[M"A@P5'M原̇6ܦg 3N(R|rj('GF#݁!G8)t5>AŘRF4^:h+@m؉37fOgO[B=#<$͚Mu,S”?vMb~O{ŎKY)V pE%hP(R9RӦFvJ x.BB<7J!yVyFtˬCc [KM>R{玞04$ +\B*'L8[ &okPH̠,@Ya o2w P, 4HW85-.0>ǿs`Uh4Ϳ~28u[6+-lK!6RH#v0P;rOKjp75ȾrM@Zc(>h [#CveFI%/vdN,/ayuё>d dtWgM.ȶ!7o? ʴ&d'-Zj#Tix9|N:-OD !૳x?"bí'cy{bx/crKwB, L1Z <{-RnZE.Hr.irEm|q5^sݧ9-v2EQo"4s/%3@3Pk̿(8^t΍Ui-t*TdLB JVpt(uT<(I0ӏ%K\Ekv͎y`8g@{GR쩄bMrشM Oi0\`3 xL!A$! Ē@dA4W *RܗX\0pwӅ<6\[o!+ `~;_"D^|;|5Q5v\ W.@>6EunXHY6Z;>6-Ԙ;OlKe 'QW:Z:!.W1NjTnW0j h>BR:<^fwKN`#r;xS e[3HBHe@H$I|-ʦp $K⦿lm+n0az7vӌHʦ,Ly/k&$@[cn+6 04~~⡖4^ 2T3 2J*o R'F$yd.I̎ /惣t,[A;TLP^ Bˊ˄y^Lcma^nҕhLFHW \Prfw5`l۽` bPn=Ɔh:.d?bpTPq՚̐T1jp`f)wP,- +5FpGkLg^-xPlEK>]k8 !0&v _JC7& C'Om xLn#&8cSm = h|vU6ux2sꛀoT 麄NF88RRlI; xf7o[`I0誌R}vfF edVM]ېk\6U*!4b_˿$;4orw 000v2999~c v^*Ŧ =lDuLt:5q6*vu.( =wSk@JEۜ>[YLZ^̆V:wR?-%,~|=)75:O7:v\Nnf~\Zߞ9 , xsnṣ xuӲO*2Ϭ_:} 2`vJbcC@PF ȋi>팿 s>ڑdC~ S7:Fckh7Ү$ҤI SF^ti'?@UO str*+1/ȫbYa< =v Tw^;JQ3soˁoWceC~CNb]1,,RЏ Zt ?A>tm3^XadM NYg9<-JYPGȮTn8'" j&h-*1F]" )r٭rq+6ˉ \Db]lMdRaLBiQeVT -*kE6g\#_KDBR_yFjEctṶ5,'Z>g͛}Jl0T<:`\d2B?@yu}dtpha`t[ GZ`<6KxN'@A8Zҳ&ܒ:^ r{ڛO)4g-R|I?1P3N. @e4ꉘ6GrH|_t" ՓdL|eIH&~c(ekuvAozz:A Qr+zD۴x#Ynt^5uMƔtRt ۔Rr2q4E5 wW:\B$9- L|PץQ,LqHl䯳zr%X'#:QCC8=5poGFx-ciAVB\uxًsA~R#\شmgE#*ޅxً9irυGir[i%+byTPUn\t)L'%|!b7,+H֡!VglldYɉf,Qox5?u0\7!3ͧF*moց rۄWZ k Mq4mxk:>o]9~ 4)]jx(LEKplJnoOŊ!2t%<c^s g3OL܏f$܋nEEÿ-d]:=kcPXS}GkpZN,S3+};[mmKZr~ <,(?I;4pQ F= gsón(KvLțٖo?X$W>,E1]hUG~]>pvM,*ymVe@RRXs E@iGcM(/NmP-hCȎ?v SMkߗ ð06cܝ3rNF`O|GeQbV$Yh XZXR-qj2+X6ut}ezhUKۏjf K]<Y&]µRVL`zU-%GAV21e`yǢ`t _g11c'e4ȋ ojjlEo%?;hR.&80ł}-,&{]do.N9%3ʩ1Qs[K q*WƖ6 ?ap&1Q1 JƖ ݦq#c̽FcMrcd@4a)'ϟn_#Y?VP0NϜdzIVBTCB /%ƃ~glȝgΦ2P 早*ԥ͹g&dيyF*bpY8~ Än*D6sujg&(9=|s.oHˈiPN ra:]KBDX{_!.wS$:ŝ3|6,còiX5>`|Tߺ f_RT~c2VRcJdtdҍpb["J "HF ç :>լ<3]˞d;׎YڳRbLs Johjf@7YQ(6cKojX DG*~YXk_pSOF7yOn7y^KTeaUGϓ| kqoʕұ"/Þⴇ{I&M'scp2nA7zMIo["$^j6%{ |`2ǟtNۭJldyfJ#_6.t8-0+I(<~(L{ }6,~ɉtuD9"~^knFI`*?;Z7zO=G2!Ơ f2?0 HZekGEKh9n1s{k6SNŸB^ۯZo3\duYr:TU ˚- mIS#LSߧDc`T2ՆK;*VxZH}爏q901KܘJxc3sh^(zoN8QYj~r~> Zga@KοHH$ 5iS 6xL؉0 3)qP~7CӔ3.Tgxs^%^meSCI}9}D܇tmv_/%O[ʎ'=hC3Mk>iVY/#B6ni^cƕ6 a" Gpt]ۅue,D`Æ"z'r'-U1T<ڐg@2f|Hh˩;b4,Rc)~.Hg[Ң]`6bG%Wx23Kl dgmoӒyrLh' # #/d!RKXYoJǤbZ9YIZF'ΔO׳vH~=vrwD]Qĕv@qa1)#0m\BnZ /er8 RL}IZ)M(}MU7zyW; Vv a.e$Aj  [yi-0 əg ▱)n d"; /G)"|mRcG>qS뻒ވ^bB+V'Q|$T1BD*Іup6ۭ(C6TN|b Qyā2%bד +@O)*ޗ\GTATzz x4`MC#6~Q$&{`ɳx%.("6aklf3 N g]1_oD rȍ[r#̻6DA@k"P$r~ljԬatm8 P̓4It0C8jfR}=;1? Jj;o'΢zѮNh`҅!NמJYVMo[c1)y'̜#jbv-ѵ|=.FĪ'k!-t bP-. `}ϙj{SqQ,*e#L"+ 4aD-jQ˹ 0@,PTՀOйh]Ro~n~9f`#gXoK6Ft4D4?nWq=Qn$9\,fך{[ZnsE@Ce~2.Ԣ1Y,π.လC@gByӘf>#zM|7jۊLMߘ\tbyqUQ c(C5ˮ;:6sUPl|ynKy>BX!G[\=Q֏.wRIA?{ ^~M5;(*,^,5[Sź @^x޹hY[RCYc[@RFÄlx" Miw#74}lF@#>vh1٭ѯ%X! q@Mԉ.ɛlP RGĢ΃2kmPsn ȵ d3Uڢe'jW+9ր[{auFe4[{dc05X[P{!4oBϹJ~Tܠ$t~㰺e; %&2ǵJtú͸qjyQb5ϙu]Z x8)}Ne*#ED]Eil'Q`}Z8Fe&z/L5 v_m2.~ۑ6jc·0˖:$KMm?,ޛf&k)W&wUN&VfЭhX絥u,_U/ 2XD>֕FN4hT + =R%FA}.5CE6~'hbK2ʬЍSRxo]x ɠh7uZ3Qm)x}#$3a#:<if" ֊:CCi JFp>k9̯_b7RT(Ѐ@HjݰT`¨.rp5˼4DZ2p R: ~bOazx wv5U&9H)ד$)Fs`Wb2x΢)sT)mMjhxGn?yH0ɤ5M+Ӟ d/Ɲg:*9CK&,v/IoIުߥ$:J]5:}$`b0g\2c-yMj#(3Q:DBCk9G~̟yF>yq%݌ bhIsͮ'3,}I.}]R> B"lnֲ&Ʋu~f=Ŀ yb<^y>pΑ6G3&T+ WK-nT\gֶpВ!ݙa+ 3DkpVS_UKh<`NbY{80b WfRrd4UIGNU(ͤ;$Uu{Os5(ܑ;BO{Zqfs٭dbk A6[1]h0!3khqu4%Z"h8+ '/^̈́˭ܤ^ISV.7#KҺ>O.~V7˷noC~.P^TjhwKͣ#A%it~t_Lu*R<C 4/)e]rwӡ za_JmyΠ` OZbOqR3ީYx_]vO4aY(;VwvBLsk Z4ErxT,ŕ^kMr/t8H .du+@[Y Bq 魱T74֢54i@ b #s6M"0  --T3 BqNyBY|`(+ew{nEދ}8y)&%Ob ⍈{>7+;Mvߛi kWUtlkJr,^7=6M j:R!J$AX!@3e.08 lڴ<ݯihglm a}!(8xv x.ǝ̛] LqKY( źє/X}FKس,~N @L=ޑdDwr1Ѕ&nIT?#sxq%|k#Vw7RJlְaYXTh\Q{8\/s?N@aᠫBל7U1?Rc<ѫeՌy ޝPFjfa}+x\D9d7ϊgAzoZ 1Km,v e(>~d]݀Ŝ)Š%4Br>gv6n KȠ́Dfd kO%/߲{8 3uwאa}h2^lty)R 3棘EmmC>"uŨ5YyZ[:?f(ό{$${oAU/+Jt8<+Gau]=2Iz >3zB,|6Hu|G+Ujgw n5IbU5eQ: c |L\hB\W: ڲ gum^rLu,W[PZ+:Fpg0>9qg􌻺OAK8W"2^QfŒg|*p,fQh?[__!l,3SI Su(1i|S_YRXTXg۠7'@Z 1 Y#Lvx6`NC|s'9l1xq[j.:^e-Kbpǔp " N]+i@XZ!kxy7u:' ]1 =t4A.5}vŎ :e1џQBHQ\$ e@ H=[ʾ`쬎#H=3< fI#^qY|;4pqQגm!xd[*lUVb򔬱wUN_Hgsz[~wLgE0o1X|=8ݞ.{1YKׄSi^6ʵz>B3QSG{Ojh)_H.C~f !]bH;\)ecZv;ȼiX\ȁpsLk=g85#ɘڌّ6;4oί2v#,ze]~j2G0yݟ1|shs(~GwOiW\ 5?OhݝNZH9q]XlKRxǜ #z.,X4E*+BhwNqDphEG'xO& n#)1{ׯ Mo7Eށ-Z0zdoZCɄ2D7">wJ -fdtPT0IL]R W@w ʗ+gyXYBuT~9Ӝ"Hl Ro*Rc1BOۢk^}-@SP.lT&CBA|*^pF97hqYhDM:cpj +5*ͫdI+hS`CH@$(or@9FEq+fEE&ů EHww?}ݫDTޮ$-tczʿT `xTTy8&w0竍Ռ8]}W<2W+Zx0( $@SDŎy ړwC~|wGӠU=(#KۅS/S?GX?,Lg}LPx4LK)UĢ*vL0I3 qʦG!׬yHLgZuXATw9H>=%}6,QE3⃃ts\MPmUM1 XL6V?T)1xlW޴Y^V ޛqJ' !J_ߙQ`NYaPTFWa"W"c:?IW%yKb؅I?YOq=[[!Ӥ?fZ9Va;2$>49oRrj`zzGEyY+fSKkq Ql<*f~s"fIq\@$nXf:-=T^pT+"i"12>_{Xƫss84}ۗ8p ŵmuRxڂPOTڜ!dful+fO2Rݩ(+SML "d2&SPNIM"#L19BH9k6{[Pd뤪&/]]eNS/e*Ǥ^p`חJ8ćRq2*(bw~{ ?kXpxs1wxend\R7 f;B_]XAPdz^8d 3㮏g~բ f KnzR͕eEla֛q%b"zeXM1yyRBӶsh95eF3/K K/#bMהbxC%c#1L RLCeX}:ohI{j~X{ gNj (Y*[w+sa W1֧Naۖ5GrC#DIi8…+(0";"FnkelTϕߌlu6Z}~)hю}A@"n#'Q {!JTy&3R^zSXIȜbf~He^o{/y@3_@Ӄ] \+965կt/u#N+nYNn$7,mva({Gb8vd1]X4*@яwdԸ-OyBi:d jev.2cR wsnMt@Ut Qk* ^˺D.^#DXo0~iY`0b(8W>~DQa> ݼ!jvpHLޕ.O2-ʨW!^fh3FQ8x e_)`@Kjrz syn cG۔8VP1މ'pA=`4LKā/v2MfjIu *OW oo׸Y w-rVyZV_,J E1A琕,j(eM߭??>"`?q Rjv)k;V96oRGw: *OQ¸Сd~ e xtM ~c7W!7x8'! %GI&zEyHMÊ>q3P-,#8ӣ~wu+f[b ^y]4.T= í{\('H3Ҭ,WL$dxs\mO]CBIqkWb>[Y>2ѹ۠28sy# tLTjjbc~xFOe ?N?ȱ]̧[}AK3د O>\%Ӫ *HW299\kTˊ^5ܑ2GK0[C/$ w]ZR2`J+fۮy4^eXO^7p[ЌC*J֥O y9'fSYN ȼ517$"и-QL>v.4<݁$Os_8 yŽ_ ofW,Ĭ/SZ,#юexЋ{lJTGt)$],7oE9`o L PNTj8ߺ<\4dumR< _Lk>úwqC:%Qi% 7av=T>t|N pg٤G>Bl#[xz 3s ƗS KW e*#\eT&C\2p̥>I6é^F%{9]J_LwE'^೾i+44Uj|m{`ȍ53[-4S[ntl3)˛\%hHE])-^"K'Qx y4n g4db#A޻926>C&8>k6±b-Rg=#t !2'qq LّvRT!W(u\P~.pif=N +OF!/@.  go(mdZ[{ш90iV[țxۿh8PF-]JCˠ~ܱׄH_):X*4O+5Ϧ;a8a)DqZ9&W s$8PiC3a Iz+2@D'^O\tq/ugABTxn',#L]lT2Y })ˮ(f&lFK))P9^_U^cE>iDqh"LU*[9f`(,m`PXi"Ƿn{,(JZxB##(ؓ<EG4@]zu D(ցea!v /qlw2"ߤAO&5Sk[xUBK?vI,1 7'~q5af"gH x񞓙F27񑳏C.8~m- ۛq_^ru,xhӉ v:=ofе7qd8ībtE.(5[L.4+ƚ\a }SJu\25rBd^;CW!k{쒨t"*s{(9 ti 7Mx}3>Eq֏ nFi烰[0gSoXVP`VWVGb I>:+,(',-Z3n?kǺ[p%=VLDőNM S'>b{gnbs6W]0ׇUE Mzқ̊EqÖVK:{Xo|RuWaۇf{3m[a174NUzÔ?@fqq ڼfE.$ #'nGdxlYɸO- IUa(?@bnv-4<@'dRqf#QQq3ϜN |j{Ң?D^_s6h|4j+%`Z M<#`4tXKe\ۖu%r`sjbZYM}bnUo!HLd^YݼGNȨ13jf㻘]iLYŤKଷxgeu8G,e+\NA=J 1!È!-/C'>@z P#ENV"a,x:*у9UQ5iHe3?<w7lkbBMy)gE؁ s6U/{)uoEwJB~ }5E,dž-A85%ܗXoOČd PguV~eQi6qx0"pݞHaXk0UBy_0'Еm:]FQ:pSXb[e'el[bf_z&=ńnl9#fj|x6*,|(K < 8gJlZ,UZ[1yRբ'DSH]u`& &0iMTg\|nq)gEX{qb9slm--Y h1lOT2 :,j'r&kx6_/'أL-:B-,5nu)97OL&נR8Y $z~I'Xc42SW[>\h,j'h9diYFCaxmIxr;CqWJE&yreHhzM?H.G0~r>=:@IZzm֣}Lj {pfHs)ڙ`aANd]7FM~J8sjsLNJ#ɉlQ|(!j!:Jv1$l$YcG_lԫtEL=֟ٙ'cgwo3IK#4mt׮gYɭn!~Di}aax~Oʊ 9ii7} @1lP=Jâ>kZv`z0%$("Z1ɘ<9bi-8|[ kw Y %Lg( ^hf2Q8(2J4-}F{#;@fxps *Hv " y:FɿBw~"1l@hq^o-wK<RЩL&B\_.`4 T^pE!#TrPNX.}u vjR Wꡂ6y-3[wM0WKJX_2v(oM]j6׭XQr5q S;9I ujՇLXٲqayT>~VIY˄YD R +Z0*!`0~h M/K0FmW;UG`& ܒr @^Bb) fl_,, Q5nE\%h<k/t/vP_R#,&Q:閊{޷_Zy_ =)K絬u& 0L&BO{_,a!+| /R})~kPNWAOK! N@D}{Ipom};Kyid/}01eJvlLt{ GߪӜred#jqG o~C:\3v<%fś+f4" k^,# ^+l$܋D^e|^ quF2"'EB^:Y뼾 rY|ql?'tn-쿂O~˒w/fj HJg"~;2һ?.Iu yUscV)l6\kc+ ]8N?t,7ɵS'pS>6$-$Wo/0ĕl ѩiiȰ$ȉJz ;ҽڿ6Zpj7Zn+ 9hF]b/1e+[%{sm9e,IF\V&zq9/GFBv8ȶ #j@aؑFmS7q0`vaw !I䊂|pKp4^D%{,.%QI6KDV($>G1 K%CS/ֈ̈=9)??h]~EZȜ% /FP2WP]-$mZ \IҶhNJ& jW9lplISh8$+E\F 11Z@%QqDwKN= ěV1?H}IDq}{0to,p5#M+xe9k~ xm ]Kys+;Bƒk9Aq#nʑn6/#)4pN)8(S'Qgi#*s Fp 584C)'B"ays ]jo)yfK8BLIe>\4A?5iS ŨY8KdH8M I~Y#%P=?VփerWѰSHf?>(Cr/[nIa_cM1֤|/6\$*d /`j?/Nʊ)W3hVRou1 `$SԚ';J(4 *B BuR|Xm1*/dtz+Z8;DETXd1;BkcPNG\m[g;M:m[*= _C)ƟLqRdwGWobK[ix@%7Uf2ubn*_H+.])δRΌ#fHs{9y n*B0H 0"3Om8cu;qO/  SAUBRb~hD;tHB3OiOs)(ZU ZqB @R4[ -) f}E>`l gDt4VD/C_E(vyUeoʢZS3EɊ;5aOjDSA3~-T3svh1~zi86 r\m8?ͭðKoX[FV@omՄ 5.uIbƢ̄5}0k-O7* ED"eB}ԽⱣ\nj}}0N}T8T-uqKs"{s/gM%Q:9}Ԇ՘f>h\e~[ME{7Tcs9lv-S^[8~MZA('L@m QwDEbEeFN8xx#W길d*5 AboU|RUTE.?{p*FB )wTf 7mV{`麕h$NRGm ];,utKog$~̧dWaM/$N[hY g$Jό[ qj\px <ۛsEBDiA3ؗ<RL[(rAZ8͹rG*[(<]+F cOU\>=c+amdF5SLznoihg=˺7kYos/$QՑo6faƖǥbanPhALGFA%} FI?c !| k q&}4j=8v}GdЗDB&XjI:ogogJ;~M6!sz>u,v! A-g h̙%Wfscp/hD$擛ֺzvPIgp"4jʧ#57ƸLwـ yIu?pY6#3IѸXNڊ|7q8%#&k, ;J]y% Oǖ4ψgHsB螃`lb>s9wQB@(>&w >N0{,<}PwPܢmND_&2(ҼܓŮ:?1{E [ԝFuv I1.йsn=&~܃딂# $a>6 :{gI) EM8* V[0h}]cuz m ̋<;Hҋ>g,s͒$t}w6>601IZ@s5m)PɠF_Hd.T`(SJA`!d\uC2}D;[=i-XwfFN)u*zjͲq8$ -]\(+[P-21$LoRÛ>OL kZ=lkbXǣ^/&GEvo|5N}iGB`.8z&}]^GƷcnkp: S\U0RŎEHۿ-Onzr rf8O0O `錪j1U("['ȸF iޔF@7c@./@=P3#Q!>UGA9Ut{K?6{q&pঢ়ëd3 wP#y{@3;GN'_4R]xRvҩZa]-j<}gΑKSk[K^/c҄Z.dNv٨ HԆakwAz;)94,_}OiĉK9 QܥuyIPڣ;I!'"ܡS{ܕJկ{h"W5w1q*Sëa5fTJL"Q\®#2_|Lڥ\g ݕz(*3LA.#AH1/3"X(w \ ,P*I&gvl|լ|':^)in6*{} Sϭr `]B\C/˗ bYm'7)A%[âG?xQ-,9\KHm $-kuzW$eJC0,-$,H˳Ktr_5ZLcB~jY.9SyF.8%iNb +Y2Ȃ1\kvj,ҡ0#CeGϊuy5+MtZ<]}O9쮹$~Ƀd.U` &םNڱt3(W܄oSU?޾9ĥmoA -9 +;}݃%}U5?|~ m2Ysin\qךdS0>(U\QZF~.[ q*E 2݂]$z8`]Zz1.4rEE׹`ɞKH sjbsw/RgnHwO+cQ6We';k<i?nGAK6m{e}5d!X,vE*_1QV#Ji·f.(tGOg|@VU~] =okP *UҡG9,*\0$yM_F[y:KWB14 .Ǫ8:y*-R^ p0Ggtrj;;_#s1BslbZ3;pY 'BF>г6tN$ l4>^gU,}]r%Fj=gI/H :=n7(l%[^kX=(ag`yrB S@7S !:pS@nOC:{si {J#i SSi z~_TWykXbnERe6W#}5v’tr={YYnXs*틏9)Lswiʳ~fu| . xmp,Iȣ^  ^ceP 84r09xsJ򐀻F{ȡ@}X2uyt1z9*φ̦3I7 rcQd,'#/a2Z~aVMKXGI- i!DTm?; p\zȭ.rHW筘_$}>X>jSVB>bn[KCgQ[+1(1G=KY=3[oK èԼHCWrJsRxk ,jhʑCs=z7FC@mL,~+uЯ18]9Ш85ft S8IKֳ6%dGڈ7^sG=/~*|cn9Wk^0QVqy(jqO4:E).`yO 1G^{IY+SmJ%rAS[,[Ǔh+#?ǿ `ہ6UEp= Mum/DF{[iqAp>E&8>0|-l>ga^6G4 (_ _m.;襎kƖ~<,Zo|D"_ȲYwE}p(KGPՍMQK|NdڬU Dԩ%6 _\=d#|q-IՐ\ha_vpNpYg:։O Sw x/}V&M}/e*kVfR <EOV(hGrOdq<$9pd[ O9b'+Sl|9\\; ۴Oi{6FL^ 88s1nS׻Q9~iEhdm,' z0=Y67UN(xc| W7C}:2o/ӝ5q2xL. J!&;7Vӄw??IbCbv|h.´z "dB G,7&x1#O1-uW1nN˹EBнp bc b|u1S ,S9 -[ڹ RAzprlNJ&$hV@c_d!Cf=\ofg 1ePGv1r?eBoZ&[#D㏴H-9Je:Ҥ?9PM |˫kѣzJDt,,d@ۆc4MJa-dr[Ӽ?m2t% 'ή#4 k5s.^x{H D2`yXoYƲpnjx6sDeHr%+f^06v ص7kFzu<`ZrqGG_,Z̈́]$\X &m0I_ܚpW+94A|Rװa-M`R|>;>=+9fM\rq !$)6 7"'jI%WS#wyupV .Zg@XZKN kF &z :ɬ*<3ؼV86= #TIAsY 9ii `CTQ4`G:C  3%0sE ]̛G]!{J;yǨ,/4I"wilT <'GA*,aDMl$]X옌x&'!ƎVGpR5LT>2ƐYBvNerx]V,wHj2/<-x~V~R4ͷNV팥`|:R?:͋MO΄'7`\q^6 `6/{åF)'*CBWzNJݝ^yeM Zs\^йǡց?pR#Z:ެS9 Cw;E>VX7֛F9Zd} kn ݳْaudbYl.YI½t}WІJ~7|cx.FXJet:ͫSV1F>fe-|[6z<_[!OVe-G_Ӽ-*A t}o"04w{QC3x$히e瀐9f(ѱI* }'B&Q_T?37v=  1f>Ŵprj?N!7_g3&^Wa?HRS;H?MU+> +Wm0+$vR1&N+Oӽ!".ѝe<'r]&TӈXՍZAl|!h%Ց&XEU#I3,+ |yl(e@ {aɠ+ΛhD"9rp"Bz=s<45 ^06PEN-|W>mʊԉ$O?hR﯏$v `Ay LJ[$\y4e~4n)C#zp9̴$uI8P8_6-jrZTk mҾcx5?K Am@F unᫌ_t񇨼rg{Gw~+@l-+c!&zT=^ScJU9s3cB} œ>Exm"Lj;]6Cz˘/v͛VH3=it_$:8x³3`9zb4ՇDwhV㭭CWNj yWp\fpEjĊ,)VHH(~g mZ#|{ u$ 7Q IqZ%$-)UMd˔64}\'fWmbڥ oYO(©a3^AT9siүCA)p#yL ?ePZa0lV x}cy`СGdڌ!GNCtp_-83^   mE7MA"nd[G~Dn+^^Cnj/7Tוrj! MKZ}Z;G&ho0ZjhAYSI^Qn_b2unEąPlbzҷ,IrԀKTj)GQv8tjWda>$[6ZƋ!%{|^kidVpYߦ'R4v}A)UEqu»[CQ3}RJ{24:y])3Lr8F#ҨǛ5<Xrغx؊49*{%H@SGY}q$ͨK0:S Lgo:[F<Cb1N.=Y[s-w[8Z2q $<# ޚI ZIO]f@YC\y%aq%Xj䗁ɗ#+dz},>u euxӧ׻Z;$=Fܼ> ?%r]eDoO- "eZ+Aɶ_``A1|ֲy pe.qydvFMIHg$JRBXieG_ըI2nÔ>$5΋&Q|*6LskO<)2m^- taWׯL^*)pITm4%b @雩Vb}ٽ4e4!34Ě'g5 >ķ94Tԟ |vkй|5MgV n(3gP璊h.ݞW@:;$|9a?9ltOd.Y=iY-FsZO MnjoÔ v| ;F8dζðShx3:k[ZrA#|(`TD Q3料M z^2Sݵh5IGWi ۝)MZi;ʇ6OB.0:~GkfXE9XKP;/a%ZʂcA鳒GZr;9˼~$RxSE\K&N𑦦ґ%lp^ b xjE{fhCږv<-K;ܱo7v{+ng=,|L/VH(2כ ~Ǖ `Dp|JSFF<RƉ})M 8(Ј-*BD{8Gz!R&(7QּX \W gJw嬍BLK^@. hzkcQdXxÒ'-ڮ J+a 0?3cFuHHb\ ͹ XL< VNgE8/yChC4?NBAW{_f5mB 1"c~##A~yۓܘd+)/fIկ Vɹ&J~ zxʧ77KR9D)<3 5Vw|&:]֤|&--A.*n( uՔ/}5x}FaEW76!*0| Qr%xYPZ +2zH|,+e(AG#8iX\NLz\}5$Y\ SOoA"-,I^'~u^J \bѤIuLU<LVFKa͸25FĹSޖ#*,"!K@"~"=o(easo :WUھфHጊ;U[,K<Y#ϾD54-֭&m1.e͵çU!Jzo8GX<'i!$HjDqAS^p;28 I @'-xܟbŊ=gy*^) N0 ӥ;[[@LXFTHW#l$%W ov̖ǾsEy%bC+,9uXYb5be8Mdh#ٹF$3 萔~U"oDk8X,ʖ $Rz/Fg^X$˃U,jkuM% 'X6  &/ 琝FhmxTl`G+ޤyJ((p,S| ;aSK5,Yp7Ac#t:Kiu5~U 4ydמv"-'ֲA|ƈ( ƣOAXcF->c~&ýO\Kn#ދ8W>hY~ud7/?j2UZٽb=ȴݿ52Ƶ[c8؆oJ}?v2 קf{_كà 4:>!jb 6HȽBJH WCuo QYԶG[KEcp1´?0"0IG+)wZK c"i %5OBz1R}R@=fmv'nGH]7z?Nq{jClGl=հmEA+7'.c{Z W<_˖Z]'ecEs% rHĔ˹,c.^*P834gB{yle:3O$L#EbyhpD9KZ~5H>X׎tȼ6Y/&޵lߧ$p'U N$|݋3GOOcZJܬ}ɚ$.B2b~͆ uYf]K%'^N6C`ў\~&$}dkxk e2bOK Q .BYF;ha";HE0ٱt[ =q\c$oݵ0 ,rFSKnQY Jm"i朘#qOS'Txbjd?l\٭)(rjM绘pGүIXߠʣFl/UR?txF0ec+ȣװCp[nE!]{zpI@JlC`7!.z WkZjsq< MpXjѶ  +6i,L#,z\$symv{ ?`8;"vv2bƂaDWWk|b;azbl|닎Qm#2,6ˎ/𵰆wW\R<9if7rkg0?]7Zq qb{3a,?9Ǻy+^rmӞq܆9~ / GM׻ZUdgQ?:y//q* ׁ xoObK^'~EޭV|pu4H 5|1vf=Ry׫{#7+Okv.$ uMNvFI{"ZS;R :./ "޳(k`7ql2TA+Ȱ B*Y]輑]m ӻqmя;qLi|iw KTWYΞ[Ww3lysR|CO}`MeqM8z@a\P}2+o$3|~".B(W .-a5זŸx,(3& ~Jbs %h݉Sp#F$KK Bl:Sv>{ƖngF_Zvt H/-+꣮8ginsގ|-]c?d\=%UT5'T܆/:3϶M+ />mW&TS[>AeZ&_t\$_=3/Y#q]e.hg|#4yfe続oHJj~-&qa6zR8KȂG!G`XT tCְR ?Uh.c! ;~L.^:wô*rBH#>ݚ'Ro]}X+XGQS.́b$= ДS3FoZ@ŏ.W÷C2YK8Ogq%,0!Р#xfTF4Dr zp6m̊fe@j vQku[)N]zoiG4 .$(,gT\U>7y6F`/Q i!y4E8*oi;W: DZa02J)1W,G1wU0شѭjQ^{^;vǍҰ )a~t ?xRbNV = HH8Oj|V!q/|NP\$cd9Gjz=ቓ'CTe(μm=f#kI=vmɷ WfHR--X48.lDf+uCċ c{Ejn[=_5BoTa!$(V8o?Z6QY̍]8! @ry%r^z5B,"wAӼirH8_zHO==@Pa[#{bOqzUuF5zx Rv?itz-. ɔD<3Ct,9a׿nVNE7Y,,wBPr*h)=0 G= L!e*RZ-mLCLWF sXn_:؂BK2:ô?:Էp7 > e| nsL2Uj;y֤4S< @?nlmiQS^ h:g@xbd)@r_$B[&p"Γٞ lU? "0K v~([Wʑp;2WB8.}ԗf C$YX RoBƞ<">Rc~1M+d1N漆T|:{Ъn/? aB|֐YEb->T=tE`*,7[R7=dCw%jFb2mWDuC_& jrA|h1D|2vߣ&z9[ JT]cڝ@˶] 8i8B;̨nk,ZxJٺ qgmtMk3 Ri@<2\hm/ P$#i<^ >tP~2~r-+Xߺy5>4!ZNo'j{ ;Dȁ'0mZ%~@@!L\s+Z`2 (w5MصީՎmDs1P`rbԼ,/O3,i'/ƫ;=y'WlxE%̖_}mUlCX#t V`` w`NJ*I3AT|͈M.~-b/9Naa@zOٮJGns0psmOt. $rL4կX )'%c壽eˉZWnq+8]!!&m"T5 ;M(`[It2-Vuq< PRk`#ZQ1fER?f `˛aW܂=KId}]|0G|Af"3*+Gr,T)Jø"{RvDXCj/E2.4Dl`>,t #0g D"4}`͞- w잢=xФMB/ɇSԝPz5]2ERx "OGr?[EPDUs)G cS"*X!cQ$e4v򬗇l65>pySb`S[)]M٢a3VMfD+qFbs>q$[ a v"3+n <%.w]_w $kfIR\T 1qT<ծPVUO_"^g/)уG{u .} E !. Zhbe L[-qI> ' kwS>2ɼ [Q Zc+{175XB`#U9>%vk[¦ttS.>B''>{\wLAAzDQ>ʑNE8jpr'BK=#:zap0[0 ;݀^Qz,JbcrаAq)∾WE]4ъK1Zb`9T6c0@3pIcIh1Z-p"pd̿sٙT΃6rL1gc=|Ff-5K'l"yrtoAc֝'"8Ty8.\oPVJFŗ%C+{0r V~#n̫ʃ]=x!!{;ʤn-v :V r(ʀAcaY{rVh _⠍s0#75k|(&_p9vQN礮?f ("D;&ÙMZ LzOK@o!d-E;yvD\ay&᳚ﹸfUqRVG#vUbK=+r a(vG!NCsPi};0E+|$Bѵ#ȴ<:|Wh`|X\#DK0, EMι*(Yx:Eyƹ@oߞO ZF@)ZO ;!^Lhl4t܏ZenzWmiha'PO.( bJy$ S/1r('K+vfDRSP񥰎DDj=H x'޹@c,վ~l,X[AK q}-*:Eϙ7]HĺžȁΰPIr_:'=<}D/}5o8;cu,!*n9&0!fEx>Dv *I BxDS#wO+$H@5a@q_vvî0Z>"M3G$#,Qn\c =EqS,ZoEږ&e>I,z$\x4|47BAePBJ&~2!P,[jݦ%4fN畞hZ9)υtE<22MZ%uoX.~v%K5ኴfdP,5ؿjL6j=Xx ŁRwYEtdeLfrc#o%4`[]W?f)l63kʓG6;p/)׌LЛŌ'<>t'Z>EuTNEw_;7H>Sdֳ}qixJujvytuY+kj,J0m\w@Ok.z|y)SnvGZ΀YVh+vQK)贗B.-i-  VTz0vv_`u2x,PhI'B7as"v=M:ki@ֱYB%=i<*Tv/Qa5U9_:~ЈR^~hP>WH*'=r)4Ԫ)=7UkA7fHfQVGX̅cW0i/2]'o/~LT{6 6 6ԛ٩eUè]/pQEUIBMѐl!$GpÊBpn)Y\w&JA_\c0n%4Kv#`yLw}^Ɖ9bȅ'}aa+nZ|rD9_e+S,H%+W*\ca!l@;VZOQ6茯aa \1Tږa!$ ;*}k=Jj"/APE4=9v_p}V$UZ]իnkm".1CSLfްsjO$1=ndd%-tƵOXlӶ.֮w*QbIj ֛90'EYEiHGR%Q`&: z }\VtT6+lYB@G QRbn@#FN{X 1Fx-gAj+xY+ sk?;Qd;!SXQZFFqNAjJo~-&C%0oCb[{ єkX47nU9(߷҃}L강90-S#OZ15ḭ"qJP'ߪxܶ}+gdLCSi'6n!/\:mqhOX Y*\>&1-]"q"-P.#JH O `tv\9>YK&w=3^[й%Éi 7 u$*Bv,\ - &$m=vdZbf=^ 7E'+9қv66~4(;l}X_$Uق5Y,>P#=aSjyO!Uzl2U /A&C#w1Ud.ZX iO{_xĵzKi>\K▗P+K4Ա@wZ K܄S:EVoW`C@2Ò'Un4kp%J+Oca/ù:\Fo/5dy\̚[d&W?~'d3Zza E,k'C^e$e@v3 ׂZbD [(ٝ{gщNB;Nt<A`˳PM&Cg*bOWYY*IDy,.B2£r~YVcL6Q_)([C̢$)BD;@Uw&s彟D:oa\r" /a/%(5O,U8ʀZ$vL֒# "X$:Gٴ7C0JwC̙.VǴՎY^ ~,!8;Qs7Um@E ɳЄ 9H[IVu,0R*W+IH It O#A,3OkYZ}4?tK(4YJUzXߣ@z6X̬_3[gf[7@?\М05P:_.!ѦCB{KK65wI6a{R'e7JN[1Ȧ M5Vtz4LFGJ;\tmeYNLE(x?b>8ӿ(ԥl[ˆnDB9պA)$&xnoJ{T5DUY,/oA:! g}u 捫 t ]8`oDŀ9;ew9Qw`]:=vAP 2WvYW21hi^~ c'/777ƧiC33E%s;nD],*Dc߭j^9UHR![ +MtMQnp i~U#, `1nF|vBv띶lt;.LKL,6]} 0|'C,E>jԉM"v 4G#6ZJB`*LB&wٖߒ*'*ug&m$1NHܻya~}rO/' jk3$KT~^U]9FZG= -HрFD\@tN[J|gq0t+mG [P\pB*MlC0RMS \Ĥ:(+凱oU9rSJU?*<%v.9HY?)!RWx#t_(fQ R5q(F0~ro>k~I w.*k2zcQ_lqlWJ"Gw*3\ANG,Ru2}tR*C=b)vodbjkz@5" 0UGgFfy 7w9e&r$( -o\sOx[R޾D܆_ض+ 5XT> ktKvTu[/q[Lt`p(Y*x$Wy%[ņC.4^v,E0JS|䆺Q5ZNS1,oJF@~rHDAU͍| :Fȿ.m˿8&K5NI8)(C\n )5m+Bj,ZakPy*a'bD͐^zW #13J,ϽNH08-N۝OcP?Rَci,q =s \鱄}7J+PXppM`TR`^> #,ܣ: QxM/Ӻ4h~L_Uĥz b=;_j=۸0uLXƊ/ qg~OYO@aτ )y\𺜏}' |8,`p`Sę2dIc[&yOB)9m޾ -`l2r&~o>ڤc<4i{9F(QP>[=FUVV٣ l,TARt+^bD$ΰly#G}`F9ht(ć(f 4p0T犅UOP^ |E/ѯ{5bl}aEMy( fgXA^eA(3_f/ŲPEEyS}F`u[^͚ E0=P;8B= 0^je~a7>@vPר$c igN~-zO.H_նO/8ރ8 ;0bQKR 0IxG\߈0SJ7$G;Т(Ʊ+ FM)u88F(a&k &F⩉oҰIDop"\gO#W/5FKIcx0'xr+׹6̓PU7P @!p"Sty@mtId6Mb|K+o36hpoU_CL +K"JŸdj.&bfU!S-K/?iа޷|pQRL/So8_oE`e[:x\@mfJ>: {8Af eBp'Z`9 %H!P3UAb!k7Sg Qx,i{ho&Y}^#  U*B1Ø0D+(BM}7 R0(V" 6k_paW iƯw乺Մ ծV ޗ܅q&.ĵ)-=zMnd|uAvX4u!ALUAƷ2~.0Ldl3zuP)K_a 8yFS6*||Ho+1AT ׼@^KsaEQG[wM7L tX %44!1/NBu^JzvP]qaTc" Fq2Zg֮k f႑C C`H7DBJ\n}V $Ht_/R1- G 1r@1OC2cB]l3}T5O!RpPGyB"p{yIˈ;R)O+C1)Ǟ@#`TODA]I޿W1":ox~ZS9.%d6K5H}(~w;g1QT x< Ƕy\ .mwIzxԞ~kԏA7ٗ?BT@Sa[L,K:3 "WUBӒWku)Ga)JRTeg "Yy8*y0kޢiT鱦,$LK9KEM=TYu׊ޚxQkƻ'qT`ISDJ?UL*d3cD؅)_ :4)+άܱΐ\{oH[%T]ή3L!~5 3O|͜U!ejV#m=l\C!U)龟/~)r 9 fJPv@v|9]M9? &= ==fy t *ڪ! >ZlD!R3MiERrK̛u_Kx}Ӷ^C7"CwD͍&Ʒl 03j۔+۫ *D1mdɪ*g&l 9Ϣ 酙HKf6ZJÎk%e#lD OP=WBO+3NOȍ7#E!b,P}G]%mtVn_9}߽QvzíRA, $Lus&^hZȁZSg JŰ?Z/J4²z^B_aZպWn3== ΎV͙N,C)X[9U XIwnie/?\k4VpD݂wa4yƮfD h4(bc.:ZZ f- S0i"wLBev4f荢wm5Zko>4J^퇂]S.S!L+XpG#*dzMw[48qӕ[Qk#掘*u5aS=%js,lhޕl- ]y]dڀr(M+\F+bFfr~`qAhM|ۋ|Nw:sKp6N~QuozJ&ǻAJv)0 z7a t} b{~}Gʬ\d pC0-7 APYvgq3` DH"AP)=%eQ;-en Xfé[UH{̹br6$p 5nM"Ы<|sʢk1TTZ}_G` Cc^GU .]W NYWyo~#2V3ZEhB?+X*FKBvb7Jt1UR0J|j}W=1 piC8ho_ H:y7Mʠhg0>hZE֯v<lU(:]XZv,Z/?0Cy7@0{AyP߈UoU+jd5i_ kd`Tu:3^z6ԟbF{S<%D+M\-i7dGJr+_D:NXJv.yZEO@ơ9de]0 G KwI|y'H2]e'sw]=b.Xr{|Ɗj8;ؖ7O!`QөƐM#Pwz+ðKR8FE4fdUr@|'rCCF98`a\-^"4ƗU۝H0&+| vQ`UmM3sר@u9;9 zE!/*^nʐMbІ_P=缗[bF$=yV%!+r!;a\ljOE$M^/ݘdd#{W=P9w*)l2SN, 6%6;d4K+'1DжxY41=R%uA8KךtPaI^$Y} aK.YpuU gj*+_(Z(,@ܨlb.VhBRM#msGcb_u]7 jc-mǝXDHq==m}黜XY&妒-gFrp-wy-2s @(>P7-} P| /OA2V.QXn.Bԥ3[roUÚ (-Q&s'#޿K8=G4LBYψWRߎ MO%~mY ®FAi<< "݌Kg!KTfK{]J!8$P:4(uE{ Ĺܾ$p6OqiOC\w2 ¯<^VA~i/LdVTF9QNw}\l|75WBGX1Np0'}邢}S+΃ 4X1r͊Čl"y9 g̓jRS}5'S16 !G^{#Jp l}X+Y2!IvzCٽݽ7}p׫}=-(woor2!-U0}Y8KUToXPC>-!^;; =kiY%J$4i_"fqhí䇍F&'."\ Um P3x.2loAcTw# ÷a\L+MtBV$ȷEa3.Ed,J\z9;v}fZcS jR܀onUKWNuDoMvj0.UQV 'Grb|oy|F W2q7QKlv@zz4- ˲4q9S JwV{.ZM"\]#d!7Qo3pWK"hH qbݼ'5JjeYYSf}NVY5L%糀%`@>- .G#1+K2m_gl-%#Gw>g-j/ XH[J υH)x>[A'MuƜ˙Hu8'C:R~*`A3|zLCc_w8rIr>SnȚ?#-Eq/[$x8mgsoE)xnVK3}\u>OдbqwLYJ0P5Vbu$ KJU:2ޚJ)xHT!*ФTă]l͗+w7 *|Nu4W򎥨oK -]%,2fI;) \9^@w =kaL&Ih1Z^yIsH+Uk1%1 z_HغLoˉ$gt&]gSAYsn&f-[LTEʟϷ^zFb3Sc 9$Crf j-,yi Uя^/ qli8^ۇxu-<]uDNg{?`ݑ޿7sPHdQ&C;|DšS3?3z9S:)G[ [wIЫ8sK+IDB${{xf1N nhD~T0=-ZїЦ&0)RZGu!Ҧeusv;7^,x|Y(qhѮVҵ!EXv\>^tVIgK/|'ּ!cect 5{0C`'_Q]'˜Di mD2`sEVΓzFs?Gnv*z'{c;eϚTlJZά~1N^ }WB_mpNdԲ#ֹH l2!da2[D%T_4RÛ t KJ c=r?<@BONw`,*\~ڟY|V ~2K"DHk⺺LqLy4#>-!807-jlJB-=b6Z+5 | -a_|,$^$B)fPdv| ~7x^kd*fHҾTh2pkt2=kR-TCDf}/HǗN>Kά';`|]Q3O0Kkd2,\Y hW@c@x̳GrWM%ﱘD|zsZ%N|6 lqM ~%@\Pp.ƫ{%Pk"2 -!+-D8꣖Aݝ $ϝټT=An*tc rLs2UeKǗ3|ǽ+)NQq-uK#f7R}; ~]]@b{ %g%i.–ڳߍ{CӭeKks$vH&~M:Xj[KbmL>OT?|NS /H>h$&b-mFwi$g|7?Cŵ+ҨCHYG 1@2%K sv~YC'M- >>zs-F 넑뤩bq yr|`BaM딷ĢxPc6^5Sh5HB xhw#^Iu('JѲPЍ*&&_UaJzؾ}P#PV0c* Fs $t=gmCxFB 7\иm HiيG#4YfÛ%Ʌa2:8Ks{k&_J')7ʺE(Wl1vDҍq./hՕ"Q2J'!qaFXAT0trVyi-XJ=nr8$ߓXOv.3OM0魏t* #{uJaTD J VUГbo}Dw_a-hhfVWjܗkvVS68z̜ygbfɄʸf!CDwg/AXn]G6ҩ c/I@@Dp_JMX7%RaCyn쎆f 1cf&,͆5:*]$Q Ү!3TGDrYg[ԁ.b-s9 چ0OE4GJ>#ɖχJ>6IݦnT).-h3xf9 CKZoK 4Wy#Hh#پ-1"H^$"sO܏tϫnafgzz4kf$ t/,yI]<^DS:Av=f_M{~oG0,a׏<ggAH*%lzGhbOA6?xއz| -@[ 1{IUTcKE:hQBI"t6+DW(ፓcsx.Y$r.r{{ֻG;aYdYa %IN@#05e-ZNbp!KHf9AG-4I07HTCCsP]4NAIbLYI/]PVk Z;_Z1ebP_Sgy鱁!n*!̀;-*\`J:wEM[AȠ|G=j8h,GD7R* P5\{*%4aMH2`pdJjy ^`sGaZ~LU+I"ya~\tPuZhr`@_^_EXP436zpN1t04f' |j l&p] Y,!#|It+A;&}|{KElS݋ѭ :^Р١ER3WŏIܢȢZW5'L9$EUhhTu60(֬Fcq"L%ß! =]±l.rȯ8%S­d:ns ι6~4^jNT)dzT E0*«7srTVXuC8LkyP  Q@uǢ7 gwëliT_]$jի~+Y?,*OAk 9:Ytzݺ)pd?'PD%Q?- <[_9:=!Pvʁ E[Z:*7;m򣶞N4IPvxE\U0;~Xijop ٳ_%(Ԭ!&'}czc}KjnrSdH<)Hחy? h\{7S*M@Te ^TH4 #P8ٹ UIͦfOSc3LʰcU\'t"0PTd.;k-%sН;U)iȖzILaqR攔~HS1HPe'cDud 70;DaW*鸆>rM C;B \ u7WEɪ.|^7-7 zF9rEpVDB1Qu׍aGYڑ"T?Q aJ\-L{ GZI0]!}-+Ǧ[9vAr:o9GH.]tJ2?; e`+%_k,l}huq)m2l5EzV+"1eZ Sk{:H2lk ? o_x "˵h4=>DG3 JsY䰝) 9g.mM8S5|7J@@f{F3y˼j~Yꐞ^:=(ODjza1h3lY428yh)NzԕŬƩ| GV&+9CE䞖s4?җqX'X#>"/̊b0¼G[M֮^aӚ7$ ȯӠ+2 R]n=s#w{saKq`.85"ch1WMQ-,*^ ;pdzjG4biOޢ!agv DDŵvSR#-ޤ dUsV :$ !~Vȸbq ` ;_TXӽt 68Evғ+Qt_EK`y %1S+M첓θ Mg^i'^dԾ=˧B K[],!;骹޺5922̈wbdvWado!&]4OjT(lwKCC D 5O;Yba7 h`1{HTHÿFFgJ9bӬkz--q$HbVNW" "Hty ¾תfA\l;(F=/#pR}$MiԲ|wV:\&68cy BPw@+Re)?J fc&\Ǝ]G ၼ>C"~< ~lG{sSHe<*NE燮.om> 6\ZoT ,{ BY a0*`"ݔMC֩[ԩ"1@v8=` _fFR:r7Xe8-nQQ)S-Q9_Ȏz\JkZvO#"FgMJ"NJ͵̬4ӅG40lϫy#v1L:R0΍a61ݨIN,W)b"ЮG§6eP\V=S?F^x뢌"K񳑟LG 1Q/s='~03L4DB6t4l]:Ę7q'mڬ<~7=XrX#ZוmyD+@"t dgԗ&y-4A TdU EE{X~L{?/;Rgg)KS4Gy\Zzְw[\s; < 4[둦S=5=pG {5VsW+&;JޢFaŊæxp K 5?@Z!=ɨALTRPPt~.YJ_\]=Y!$8M {y/+vֺpehfV] 4b^"6}R~UyEy{1߶;J:NpdžzP)"zi OˀiRJKiUl pF3+.4pupvkU';MHW3深! kbwYF +QK:+qCfw v!t H- A\<)MW> ˆ0 UXd~41hB-U_u߆9SV*$d["jJpU1Cx*"-hRБcCKjq;+uN~]{Cnlo'2yK G!a Pb RKRP#? :Pq>5Z2^5_D8OL5`AGp6._.' 0QK X.F^?cpQq5X0 DRU(NG9kLjρ@5 _Ce~C:5ۡq<l'V"86ZrJwkFА;aѱc"$eq+?3pyߗ4i>[on߇;gdzP! y8+$c`Zۋ!+k2%"^h!z o7ĥ,KJmFhiHQ?sb*ZЙ"iGX# fWtEu>B7҈Fˋ4?]-54Vf]*jhۑsKͥG QuS^> RnJ78#`UuA9rMA57I:%ɾZ3iG əQeY*O+Gx& 'zdd} ݊<=|f%| ;h*? b7ÕFJThi^}i9kG C]U0 Cn@Hd1KeEDc@:<"lXK}?LjZ\~KU򔎀Z+}Z1(:DD X VP;23[U~RS0912`h '2cmdRC8W%6kTҠs Lj\fH5Ny}1a(s R"7c#~1ֵ{v5RQrP,քY6x8G arcJ^YwE@[LJ {Τ^{LkQɂzK[WdVIWm.zT2@-*Jnj<s]xOcXjohT| G 6oơ0ѷ AQi\=8pc#{&:/$Hq*?LZJ#P<0 K^dxR$E @*4]ݯ5铊&H,.r'̝_> v 3iU /v[ .Rq$/ma[1j3J43FW}B؂iBeu阣 GKլ}CQe 7D3%x~ -5L9iAd> \=մc<˰Wgx1K"ۢ3۞/ o~vpp!H!B[N 'zv1٤&%cBܩ:O`Aܮh9bA o]ة1]xp ]hc@Dms*1Yp<*{-"RWV }0@p*ಀwlolpzˣ<8V)!1^ɧ~ᕅpoHh>4Mx.Bd[HNV(."6nf 1;߯# BfE1T']TԸY]5.]"xOtnv[&s:A3qfrN$ -+1lސW-hX+AY|/PSzp!?B=ef[O+g*;-=`(wBOGw~hO0_ECڔx4\bx;;}/QKwAEqU<(| Z4u#NY\?i#9mĵVV%؂+(_Yhҙۂ3Y2: [K}]@2KI3JB_ީ|G²J޹̊A` nKgPM˧HCuOտC?bLE] `b<ឝefDJ˕kSj_x-z҄ gFS-b}7D6,'y3;hu] eYe틁Kr$_G:EvHd٠_֒" i8λBtu$6S!!g7"QijtR9GOf]v[붰;>d}5o'.2tY3H"( A!O)6YP_ ? ّˇKdά6ym;1Lm7Bfl$ Cf8l&O+( s_ 'LԞ:.AbBQ๲_ϒ zӟ"!ܤ4N< +dcOU8bЩtP.dz(ώx[""D|]=eN0u^2=? 8zT3krWfb`,)ĝS YԳw N"m"ѼmmrAui>iB:f6.+fKSX18-S24`li ꛠi&e}g5jP+>@<JQ[; 7@̣kcxmKޜDԂɹ󿜯)nŖlP=)WF`W0@&`{bdb^%bX#@P{ +. angy$bGyH (TV ~ 5D^48%\I[,_e ' {:U.Pi~cU-9aNfUø-;4Wj`r\I;z ؠO.c„i[١pv%lgL Fy';IM+!g$̩)[MFYo(ujnX }8Y1gr6+eZ1ߊ4lWԡu! oΧXJo.hmhe|c1NQu9rGAZ?ϝwӢs3 Zɝ'Ͻ0Q]y1[r]_⩸qᜒk@4A?`5G(6H iLbG-6Z?p\G1ҸXL@o8tQ xOٹ+Be=JϰC|WN @A&LhUa؁~ۇ3;)Dt9aҨ*ŢHm:h!06@KW/+GI2Y )zz>OPaSȊt_C ?u-6 [yp;?>s:6"\smH괨yךh>y7Z1Z8@42m/ۗ$$GNfLaul4Kî k P1xNPĒw1.P6#ێi6+?`iFAN"Ie!`!ыU g΃T),bCfX{XZ6 saILǥwKfn[`mT4HwcV; _fD #l(ʍZ^O*i<ӌ+ ĭ?\IAhcT'$Md/W3^i]y0QmO#J*9aBs[,Nb'*Lx.,Cqjs̀zPOhaFz Ls[/vow?\TemRȴC l!+h`H%uY3N1c\|`a! ah \LaL CVs8h-bi4hwJ h'{}k&jJs ([qd#_7P E \S4!bo)x+];{Ex;nl]DoH*Yd$bEt ](2&;?|=f}% d5NTG4h7^ [ct.z.<{I7WzE* 몛1g̋#)1HV|=y]tڔZ|}`{:U*"-0ԝ5.lN9]>wu+vtzX/1R@Fe*Ӗ M'rM7><"}QTԼ׼.R ѝʗ!(nDVykD)K]"HR闡҃CzçĭWAezWEt"! J`XWSðbˠ<ٿgIcDܩML(R3j:X 1JO8 E")@W *~ЅeeWCxYfnF3ʸ{/KWCV _]N+]lU&D%=oj ē97E}m@+S'֖m@I{-/.SJY\, |g iV=/piN%BD~{mo 0F?!8< D" upje (pXl\ K U*oJ(}3(V8}hfUtP5)+:=yhN_hĕt_$x!2֢tN?$N]]UC;M"ݗ:M Q>_>5 _ \CTкU?G/_OW +k<d$`V,׹^{W?ū1BnSH|:m3K3{tA]]v 2bNqy福Y~iNfx8Oߖ75\5X s^yVgj3Deֳe1yP:#]9Cj(d΂4Sa%sB~g՛=ϓs0a] Y] \o"`s_?L;)~'~l!qXbF-LROB RY*EΧs^RSeѲ>=CDBu>e>KŜ-#j -- Iht`/դ3+L~_gcVCRYx!Pl:hE7d\^ ڋK9$e׊.}XZ5+`OhO99T\J eIV9J8j``l*^%/ 7i`{0]OVzّw1k(?2J huxd<,*k lz7W$9BOV[XJut9wя@&lUJHy0gA4K0f]c_J 7"vN[i: x|vmҾcKOGRQֵF^GnPxaLL)1wJP} !&&[ZgtWʩu@\sݬu;߼1F^M~o 5:z]S`0 7ζDW4v 8·j Ί\v PDn2OZN[x9@f}nA0F.ͪ_B9]JFy1Q+c5vuw)~zClkvUAy$9+oh^&]G~bZ?O}QOL3:ʐhGS }519HMfcE~(:'CaBD7=7;"WTƣ Vozb"A vGV8ښ?{ g͆ZC Tk"Z|Ξ츑x@߿܍^e!EoOH'C} @%Q0H6964WSuߖ[p^[e$ 807JzU _EZ e{ #~mwRapo@k"P#mVFc27dǵkKUچG\Hn_ lm -tPX^<#f C}qAoGЋLA%rg񼚤YLVL2TYN}1_ƈQI%q̓Ie(`CJU>q~l?MO%@qa>x+ܰQo.ѵD";`.(w=ƚ1)8`6 UD(lGN6"Q2pOf5b7<6`F)u>&lBI)H|JP GN%Gu:~7İ(18Z[35O}?$q+2zO>ZA^iⲭ X#}esefwVի2Iє3}SL6,/d@[k5X5׻o{nٸ9$ . {#& 8Yc0r|ӘˎH C/tS$e֏ycjq /`=s*? Q27q'zOE|,lZ U|}^CS0)9rHrRWVi&gp[hXēf;~/?j bSV$9soԮٌt5˰V n?[17=K\ZI` (јt /Hs`_O'Yч{U#nU@Q5{7嬢嶧S*#F1G6C/ܖ6# ]#J+Oy&MF[vn]`"`JufĶ]/_.FamHX>zˮ蓀k(f ]ݤd!aW$M,Zo&ex7o)uU`}8jt);\>du0k7{6@%]+sE9د ]xFK+5W?%1(qĥw$H xOf? }2L/3sGiI݂.ʹ4* @􉶘 g+WqLؕ>u #'FK/悏p;m3D; MP`b`{<]c6~Ucz[@] (&Thc8iW}53jJs !oGg<Z s-%~M:;'ʶۤE礻^yRA1)+(7S K"J\m}0l0߳G%Ymg|Pnj1EA,p8y3Uݷ{汾NGLD;mNe֌فAG7zy({;WSL˽PSooo LpYLH*w}bfp1 E=[I]x0.-9Ͽ> d jQ>h>y)bE>Ռ9ۿMYㆠ<=w&ZI|}Q6 oOs{ 33+#DŽS?jJڠxe\'ցNFT,YPAD*5lꪼvkV_J~ZY&Zdʺܺ̚?şF>95GAf.@=13~ Owmx+[ENk>dr~#JE|M(5! xx׼wJ\?^½<*'QV&JAF\[z~'#8KmlOd ķ:=h%筈YBƑ;SJ:e߻]n M֕e{L%ү F(?c65fc.ili6w>e}Ue5]&*NdY#8xq4|:RF۬%J6ec@U^w@h5"t>~%u21r)^P=ۀ@BZ/DJ<"- wEtv! B rPǥ Iz'I GM6X݊t_FBOGā=_Ч k槍;U弛@O]B0"/gN*?s .`ݱ Ɯ8AYΟ0:jUuwh%<8BA=Uᨳrb]90ks*4WD6a$Ln^ e.4ɳs|DGVБ?um.Ҝgl:,/w *'D^<8)Lt@oɳXPiѡ;ۯ>IaCԎip+%=ض9M5sh~1Oڟ}ohL$6R}"ohL],+nOťr>R \l]-|̖JnR=Ėx.O$@p佶#z bm cB}u<S]<% 2։wxhEcE\y;] /8\1 LB CI[FΔO{8o x)k0pf#cQCƟy^&O6J C*w8a>& $'(YOa6ߗ h_O(@!"w:@m 'e%/ڍbœh.Okߣ n!#̚,֘,{E1s٘j3&f"΃iG587g N)}=RZ%F0X\˓5?2^#HC\\"HA $՜ZG ^ ۞`≓)T9]F!Dz~F,CXxb?HQ @Xz>A5pvbkmr1zon_ɹz8FȃEDکBeopWY}n0AU#Z'1 yZSm, H|m~"+S"&H-68;ʡfϠÕ&ծ(m. Ry.N=,+0[.sM꒳6 DroƋ94B%0r$+u"3%>Ϝa5s*ɊVDJX  jk $U{{,?0PT$7]*M ,Z>Í0ұ;jG͟es>[x: &*UH=O@Z0dh|oYdێ> )e!,H3OYWhd AS)A sFH*)YRX93򺆍UnwEn?=׳—H2>d"S+5>qQXӃNb϶# \n%8땶$NcPl|RD[s\H8a@x>=n9;&[Bѡi,XN_um:G6eO,1u5lM'5hEb߄{tXF,A'xH,Py#gVQҠzVO\ueC N;I ɦ a}#Uc]z8|kZ|0BBv1!b_9f̏k#6/}3s #̗jXi:!T6:chyҘir#M(ZggT #_t KC%JC$=#3aqB7aK$!$,Q4 ݱL.uܔ__7ْEh)֠&;yG_`vl)Ux%۩`#^ z[r~5 I[r㳵;4ٷmp@p}Ks3ВZdS- 14IApv-%T!bۭQ[΀5V, DJc@)fK(" MCEC㬋 nJV t^[ϒ' Jxx ۶$P8[-7 lw{6-G}:`iTm|I4.,W@ nm,#ڡ/'2#es1_̽R$PF;a4JRtdhxLL4T*vsa*JkvSno%r0v۳>ުAs5Z]|h?_ 4&kV/He#4gp?D xlgNZڬY=da&e2`,NtoY JFqӘQۄ"hϗg0>D5(Pg5EA3LbpXɒ(ogon9!]\{jcEu5ߏCyޝEI=c  z/)7 r@NpWt¶rhz"NFikNb.'7Q7bi8>|x`dkE'k!";-Znf‘l)_x<ʁMw*a$麐&IʊM8Yv>$b3l+_pu!0[Gԋ=rND,i B2דR^PoFG]k" {"Z/ Ty )WZ<Qr {Tkͅѹ :BvNG[Τg{svkn^@#H*rO?D#SN(  񰗱#IfM>4Y .4g'8;?0(+}=P['!Jiܯ(<*dSɀ{Dc~; vFќtSP~hQ O_TPIR*U/Tݿ)7f2=A^Ozo*88BXiޒרxr<۰ؐ%ǣ[&k|e4TުUe97fu6,n!$6muGSru91ҋt"?(Հ|fe>% CTDKtɥCX}/m T`Y]&6:Kgӻ DG w `w8FCLIBc G=Ӂc02Er M,2|0r:*ʉ7v&3S|M߷Om_ֵzk&`CA? #Ji QCmsyl 21DSdL/w*%Ĵ ئ"9RG0l#jۀ)q KeϚ!v-!eX#Vއq}(5/##?ڃ\]Zƀ]T.#w,zeW1"d>_94/c$ד?~p) R}iޗS(#|IB"'򸒔7~ɣ&(4NL*h ᮬ`;r/۹T-˝!@et)W4{n@Â]x%T]'sK+ɱ ޱY2qiluv L^`M?/Ls2g$Qh_]GsqZ|:A>mCg\#.jns'O;/NK4V1clj+l.7-ؐjXu87 ݫ6] ?>R"F6X^* Af::4ʨML٨VۋchrґKN9/U|i(©=m5Euwyט]O2ݕoRod;:/9;T>¸nxf[B~M9VvE[ #I䂡@&R,c-WP"( 'XzS B~aӢ 9֜tznZZnu邓</׈irDeNv[7 qN}bν ^j @("j,n5fqT\qs̅cu C[ ~-ō_$sS ZoQXIi>f,'ýjɚ4x"HV{ ɠPh(?hm:n5d2tJҟTlޒzHp- dVQJ#>9hd˸̇ Ԡdh*n3 ;NFҞ?5=_nx ,l*$ovR8I=Q,Oڋl\xx-3LΑ& Ö Ȼxp|+t|:>F-V3 +TOB{NsJ탒WWVILd0䅆,2pr:'B([*d O~4 ''͝C*ڈ{tn_f6VmT_\nL mȜlSExSj4]YFM`5%mzi/v:^(qtд 2 ' iK`'ɽ5pQ'Vb84RDt;/ 2%iX4HL ]Bx;C8Аg 4ZX.3^;z|x4&#̞VX_Xca7C45Z,ξ_ƍ!׼'6# vzp0EnN%T0ͺ^!܉sqYc#Y~ d&]SnZj=#yf+y xەDfˠ'J:YOehWuvu *)DžvH {^ȭ !=+{ z&\l}hJ|iFj L3jIF j)%9.@sp@u$`2R"A(/X|č聳0@ɰ „K792M|EOM6p܀EW/f)!Íx"8Z9P^wkm{Vab؟ l 8Ԃ$_=Mf,enV K 2הCI%MĐ'1 R 7=JvWo94N|ӛA̤KPQlņJ?}mL.%ƺlAu'q\ʞ R#Ԭ}r$5_beo:%CNv(J\C|êf) 貾 x=dpJe]4uN%~Vbovv<%h]ڗ~N8M9I5w/owaQkEҮUaVjY<߇G]P+weVҚj4|-q՛^?ôT)ij_$3${䚣Yc S݀7]1_Anea`: t'¸zk bH=FsO-JP/<h2BҦsPUsʿ[[_o|ư[fCy+gNs)OdVwEa*nTbJy m)SO[(>lTF&[o`a"a!J+(?ʙ[PçoNmjϚR) RA+ϧ%$sFl)V5iugvLӼBjo:$+W\6v!Z=Nŗ2Mo/sԡ@#:ucyVC~:o_:o苏p^kbIĘ}7xJ6`ט0}.:)yf$;Qׯ_1LKڿ'CFݭv켣b! lpgX-H\Ըx6]S:yy:\J3~%_s!h$+b X>71!U-'?˅翼1`V =fK :Q/VehˋkeH*bTi{y :2ۿL~ Bj1hɘs+~fu]EU;V7]}-4(%kOڟ88BIJ{~䶡> 5r+T].GUrԲh7?jLYIy4ڈd4hN_7d']xd,*IYq)VvU/]!g}@jEQB5T[0+U3e| ]RD898ixs1nW>R:mQGrm\C8 Y $ $qL}@{!!bD@{:9Vù6 &x<-ZUM.QgX3 O@/f"1}3ۑ4!&DpC57K{w}"u @\ aTp>B^BNܑJ' 5@ }߂i37|NۦAU!:TzuqIL` t~.S[ =IYW`ۧ B0$qtwms;jR:1y3V'W`W0A2UsXzB:Y 1wP9 _O&^"_& 7o&c܏Tr!C`P?6tZޅ"Μ+\ΑO_q4f0&ef8^B*|yWJ]c$N5JA2CjTSDWUXe%}OHK0BEG]DdYU+lB"񉴔?_18do>kX+WI(pxPrS:RS8e5usk^JܰbZ'2Ek;:or fa3.p X(K%ԁd&KNMp. XvwU|mP^š"Pc~stKzݨ+p,tn-nsV2l 4'=ƉaAW lM'ӎ!Ɖ~ ?nDYO;ekj):*K fQG %uF jG.w ״0^vJ G?|0.`ߪ5.M1£'/2&Eb+{[8r<^;Oi򗉴2>CQJAc K LL)3?Uc-+%N]M5ɅNg!:V(^M+N(,Kcӎ GaW=tFgZ;Aۇ6WڙX]iHeƟܺ? R,K8HPN܏XmmJLq=y)&vӎ jC3xPO '>$jҢʱ%o6ണAQKZqً(Jݙb/۳SExCSn䫒h52\=ZqG/Y=#$Dr,4 7oPuRFŁsȞR^1wc$득B55`mJ;ۜLPt^+>2߮Ju_;խ|տ,4R-Kl+2A%f]h;ӻJQ}GtCd .4 " w2-<~/I&>< !p|1;KoVŶ3%.'"9>WA -GM߄eg-+l!c ;5V(X$οRG zEM S+F.D&B_O|Wvߘk8R x F iǕnoxEK07J2G@!2zzܦk"'8PB^(g褳u|nKL0$l& dU;r,f{_= %"S/[߈8/q*! k={ %}C^^̻櫑de3uߦ˨J94jpx*Z$(j /Nd8.2PzpY2hgѡ8Ԏ@AO͒ũz  qO1X&Ы[]ШyDa6+AЏMPX;R!0GWl m&7[{!4.ڲӇ䰀pab.1'V >jekSj iOK6iy^{ae 'drInO2X3n`#;0&B Z{A#'ӨA|}?cK?'kKs# *q+zeTJB؅+1fMwIm\1 @>is8 #Ջ ..V(p/spA,>av&CHLLSvA1"!s߈*e&.>} b$1*u|i1TI yثM P dr3uU Kѫ!#FըZ2 !𫳞}ɨ iM'0P< MlvX_}LٔyrCw=iY]KaFhR mK6PM,"oS:۾{9xl*tx m@ 57pMDLW`24aI5rf/ƑŽuWV>>ـqjM]*Dpc+/c:IA<\o$ ;FM PhAO 1v|^m]QOfDiϨ Z&^F > ;=2ejw0QCs9(m3֏d }7yPJG7]#|0D*l߻eCT(ZEF3pR*iN> ('Gg`zDՇI+= =Udc*Eze|BZmʮH@]GMA; FSB*з{wy쒇M7h ̌5&cj"=:+ ~,0|]h &NLyMw Y5\s)@dfbO('Ykì?͒HpBU|5?KFnԜ׶oFaׄ ;;jiBDر|7UpkR -v;O1F xLu]RH?M<+Cg(jPtmEN<@H\`Ւ&n uG*g.-k6Q{*@a1hZ?sSA,xP4szUYǡkb2XX1,mw4ч"#+mp^r:*6&!!OjˤJ2I0)_N3mYJki@~7<҇6 6u">(D#ICqG1Ìf7裷^iz;|<>E"Aއ!d0Hr]FV 2'O#B8+^fdVrȏCB# ̔[I;foUULY>ɗUUYzRRB k!u HY/zM <+ݙ2ot!@7L$wzQ;qe>/}n.NQgPat^B6pEՒ:W3 =5@8IW5/ )] +Jz7U&r<Dw [n, SUٗ&aI y6F'U|_@b厚6[qBN1l!%Dj a N~j zk;_pdn^F1[3glTZo6aq!:u+lG `Ӟ0¹ 2S8TʣXthϨQ >8Z#l*+v Κn)5@7/[hМ.:uUkpږ !˭tww+C<ٜ>i-!!F^ep|d'7 ƃR ĖO}jC}3R>aa!0{M3aP/k+`m(- Sw%pVM'zn?rMÛ?Bw0ɨNF{yjfMAǿf[>)'wi]Π I%Vkןl0mɠO8E۽yU}p%|_ұ4) Ȁi&srh%ڢ`lu*fQE|휀767]C4_d||ζ_r:˜='. YXg 7ū=تA00c^'icـ^}IKTwߛFX1|&#6k/\f8v8'-@SsNjG5\\BSIz^&ɾ [\B&[OT ckOs m-@ >˃8ٝ '寋K^xLAcAȼP/ewҸ)b;ڈwh6*O+ݵ,<[XqMѥ~6P*sF ajȗ%J}d˘vZ}0',7}ؤ91ca ґ=XO(zؾt[?+E'aYS|Ʒ -L|\ӁsX )?2lԡ9"ށfE fP^Btmߺ;Bx| ՑH7]MfZ!SH-`t -o`7EAO(^',a=ulh` p!QVqU\e[ʕ-eTUl؜E6bwOM-OΤpf@4X@X} xL>^ Fm2۲9M>V \v><(eŃt$2_YE]hAf8#s)& T^Qm Fn`xBr1֋x{m+˛$iHuX16-i]Y(|ݞx!A#Afl*4OuIf)Vs -k):ei㙂2"M1QL`Pv9 [8^D I+0d s[Vl ' ϋ+W^WEQ0AeAh  h|SoO~\Jxdy% ?[YӬNˈ~%uu-#6p6CRnQri1$[ V  \8TPTx:|#D;z bX7W2bl@չo5=*͡xGWyȎ]{U+шnеO6Beu̯ܛJ҆U%W~.nj', piYswzz2'2בͅ@M:wvyP[E$^r1`硥#8vKSڡZǛ(_"ұ_uc:s-s(~, t;?ٜqor$F&p|BŨ'T!к6+b0YV\^2Ds:NĦL~ VY|^%]\D?#7ByKT^u;. 'M*VVPd$T W63X>0A[גY}yQ+Գ< QG8vZ5$;]Mhr+rOyC56|1~&̥`$!t%td ;8J\<"hrr2nH.pٯd?d]0lՖG[횸`x=;\oi?Q$ rB2_2?Řhx @5 mp3in=0Y>N761<!OG%n4jXWW_uC5d~]İ'0#Ĺ\k ddUAY wSN+葫^@,-X'(R!H,YvOz#4rW2QYgk({["FQОD/웼8ͫb- ;&`q|'rkE!$ )D۳\ni7vVn,:23[c/Z ֳ.mJ ݸ )MQ8=QS݁uD8  .42I gm{ʧڒ=m,JF^cOD OG%XG%Mh$k @2$g皨y E*P!K/TJ-CXMQ뉴1c֤L)l]C͡n+|ۼ-߮K[Ὂ6;1S[ ר;M' 4_<@?-FWwH7U6/"*Np A\_^䰇xM%_(GO1c>eL+lWH!ӴzR`b,shyFWj|MR!k-l@q~]lgX Bwg>+:~uxƉ6@RE€*@ DHjAfr}(s̓)MepKpK (Cb_įD${.3' RA@ ȅBն*m|PHfXΘo-*R=3cm<4j+zkoS"c|<0υOwdN-SM- @.a3)tvL1b:`=S@0F;.uN0KD"oqlLTJuecmM9c_'>p4GɄ$Had 03mȾ{@~A~>9-cvK}<]I]6֗QV%)d}\ھRT~6&ISqݼm=La(0*WLTB d^a_SfZvnkVn09~ne8#(SС}z(Tc=,Ǯ]Э_Y/ $`x S}wmy'&~IMZД"T xa >tRqy-w"F4$TT;2s|:6MdQ;@K^%  mi);@>cf%N MT22=P;qre3}!J%'[1 ạr EQ">NNGS;ePg1?ޡE@-0(5x'Ɓ5 {J w]fE^f=3,b3Cd8ՠKLؽ?%ͷ"l< 3ǻ1i\0'(vW[UhH[c ;)Р}mq`af| &.'R 65OaAy,pB[6Se$yr2"49pRB]ƅ -p*Or Qw@b&0\f-cԴ>H*l69YP0K b˕&RP(ߘ"jW -d)7id"tk<{Suк$o1q|JN"O3H_AV.k#f/b0﹖e4!ɀ#?O(("~X݄S1})*&DrӧȊ3 ;99IFeBF'k j3GtHCGV ale.KXNVq']1 vl3yo_8 I+NL45-@ùG儔$n20d*t?)QIܜMAy9Y&BV|\M"<0@9)ܼlLRUpo7G魃T^A:W{충j_插ٜcSB/.f@L]V֤,))՚ ^{7sCNo< xTMrsӊ ވRkJ%f "8ϣ?Lø/Vf/`koĪ 4f>H;BD2ir ^/(![ӲJF&f~Uwq mq7䣸ϩē?35+x! ^ y4xQ~  ).A]eAPO"6h<ٝV<4|α.${vr?ilS2߈M,2ݯdQAL|m+(e5axIZG@F>L$u$xL5k>ǘaJ9ZL89р}'ؤuH+wnhPm82Qηb4l? ޘgf-4lRgi0*<:Zі&?pR+_ہǗO YHi2Nڧ14͜Cz+YCe_G=nkIwǨ٢jTŋ^>䉽%TPV:! CEB큃 iP)ڈ^zk '|n.P9g=P mZݻcJY ܿC]<ɒ/q=uY4-1E\F=6Ʃ-}&iB$L4#YpnF:T8uakc}5/X~m dYdN`bMk> nZ\lX ?IeHwoC!P}鯨CS%D2I pܮ1p -$}b#םAmd  |ma}ٗJp:BbiU _ҙhNFoYD s`Bp@2GIsػ.ذsUَj4eFQ\): KFP B:Nv  ,OǬ{HMb& v^E8=,. ȂZ n֕-Q D`/j^/-seLX)Ƕę,> 2C+(}$~vXOmOb'e})V_ j8@`Q^7O2WX(]*-uZmUYG]2.07`te}(%x𽠔I!.(ļ5E.A7 nw A 3wg~_mvSsEngl~ٻU_D( 3bGҔ5T_t/򅍚'oNOzNK|H$3SR8Ę VH?nb -¬[rj @:r,Du% l KFwV@Vs9u/ֺ-A9Tx2;X>يM rfBֿo)\L}$J1X ic_FzCS7Ks>͹AOКFP% ' ʓt02NOHR(a sDg@JN7.AadFsz Q?L9:u%l :Ofn=Q~{+>l 'Po9I譠QDi瘎ማRNXzbKP(gmMᆻY SLJ[dg 8rAޛ`?Ŋ | 2ղ.+>y|/ˈ@0_~ 9;U9ヶ|$kq5KKX?0'o4y-}bC+iĩYa!+RW(0 g:gj@Hoևg9sa!]A YӼ #ZnI+ze;n^GF/&U9[m>Ynd5Dauu)IWj7 Aj`vѳm?Ao:b?V4""0u,׀ˆX "s?l8=ĊzV^m%&_;RlT Mҗkލys;Qy?- s!Riޫ'}̊/(jɜAG  /9fSES_c-dgw(J\5{91 _.lh ]t-6ŋ OF; 8xåy>Bmt#N!Bquh4G^ b Iv~UH徹~U3o7SޜɅTMckо#$fܣ#GDC޴Tm/M8{ϑ[T :`TUū߲`YUQ{F‹Aeʌ 8A 31Izw'[#J l=QRMa awr|(]0v9 F1))3+nTht.ur8BJ7n7\ucf#` Vu;/k$7ZՖez"/@'ENANS"cl~f1y0>Y@dzQdOcأWꅍ}pJ+ՁNE~ m[ыT~+CT! '{ K542~Hgg\I9Crx%"MFS[\FkMv 8a[^gE')-5ac>p[6͟.^h\QNbefB{ʹah.\9 .x QP L.䎟Zlњ -0ʾ.`N<'?GqqYZ=@ze9]Y]^  2#킮IM,yOt'F]\) jL(Zaڧ`6C'Ni)4muq'FoA-}exå` 5"tyE)=DeIPAxem1p Ǐ(`Qmo!3'DLc0 ۶Ay{Fi(]Q03Vb!;`i/u)1TI]uoy@ˡ:?q'#}$m*ulzS@S(5IwSbLO!}!'5R \hO> V[jʧqvJKGt(sC'6aDËgo9P `P?Ӕ)^^ ϻ}F^=;H&x+:}u|؎tzCnYhR3kP<}8)X0~#0C4/ u]6ޤ\(лDj9M܁[` a"bVNШ/9Z|\k0}&NӐH K0`kH7~Dkya'$"qsmpF 3SQͿ)4]0Q`%= MF0FH"2b -Y bX&(= -:WX o$DyzfE\,Ϫ`<DnT :8O_4P^e%D՛q8tx#֥!Tu\_'oPCQ_hj $wCq-Ѕ::"u5Hinnǫ-<^YC6orXIIF5 .fG7MCßz?şL|iT#ekzF^;A: lh9`HFBlZ);Q4 }y:gF>Y{n)fHZF|n;^՛kv['i4 ֘x~ };Gxrv*1hEYWe/FV'hF8/J3Po"$0;%`oz,l'7E{.Cf.#X,z2D! t}?{gHCqFvIA~$[O=SXQS " a{:uӯ阳< w;21>O9%ߝ9>HX𵲤ȴ;ņD1C.Y"tʻA\'["ql\49=3)>^}2ְ>lŨ U ͣ&c4wgf/wL MР|^to$Uؾ#_Nf "HK3#!4j&rP"=x t`HC"/)p'|xI/˙#7~ׄ0MW7jAoS jy,<ZfNwR#۰7ʏōQEa!a4 0M̛sIm! d> .V72!Y0DGiBzHwz-U.&QGn Ʉn y3`uwŒmhЖ|E.Ƅ.Pqu\U`;Fy N?p8r{qd6mUJ*1IMH}v݂qHJQzqA\076ڄmͯz5?B`eqBkb=PZZ[fK~"no-sh7_`1tCWgO fˣEgJ1Bj&aމǥ =;~yBWKc4w"xAf6ka &y(-%5uDR \88V0sd~NC_rv\"N[@Aa $w:]0=[0Ov#؆h%䀷pHWd(uf_JL+uОp)#@߃ps3UxwiuZxWd:lƪN)F;$f)7|3{ β %I-ЃbxE1&B|'Gn_=;j5)pA*:~RE.IoAIpPXwXQ5 6=#ii6.Ptz ~8">_NաnGBb6QxɃsA>Qx]ǰhVM#]%`>m:و3iG.q?& l{ YH(u8C 摨ۆ1|>x"W!{Ϙ[*Qs=Q=x8veYgq)Z?+F_.(sz+Au2U#wQ$Zs1d1ST餙c? 6kI'<ן'@ ֘H AI?]Y#WAXj@ZZ)}r"e 麽Nr#pp0ٚ,a G3;RWL&T!u:;ӑ`BE,U4,Փ,=<[3 }+^6k(h=6cIBzOnGVOX{9 |kӷOCw\Anp64,,ly{ G۟!޷}AV07D>Z|1T?J 90MaRf ́X|l2o}k FK6b\SyXW3!mvwYG=ga(xg/һ״xC5-j;mTDOg ].ӏem8F8lWƻd>8}AL:6,ED7 g$1՜.+ң+"Nkm}xv1bZz0DtfDVeMDp7=O#4{57MȲBu(dܖ0P39/xzO){"esjۨbyB})X#-Vc0KdC8@3)T#}gtgR "XfQ޺udEQ/p =DJ*AB$Gp24vBӴ%7@\-X7 v1. fo"S\ ɰ{%P[p`C”`AZ'bx*b؈b\ snob/蕂K=ȱ pyN#IXz猩4|Ro?CV(ֈo7*_2A?"$ײIQ|:v13jAݚ.'`t&3lQ]*F E2QdD2&)s@i`{F^#cU Ġf4o'2HYKxOcN~86A,=8‡ʒN)3NnK\^DHG,;쟐'yR1 ԆwU|!*8_rb+@a/ӣDDzX` uwd:f _VP0%/` NE}Rl:ʕu^-.4vE/)ƴxfmX[P BtTUN}0wplR55V;ʽ$aFc1Cr(XZ%Mt/V`E]BCL{=Pp=#0r;$@KZq~"Ù<'y}xP8b`nK+AM+ZڔuX5U! g V}OzH enB_ߥ"WogYfutRѨ<\`t }ԓ1bY9gюe*A=cc:Ȝ5׬d[|yaj))@7{dJv@ÖfnC ٲڞR/؂kLK#TEfsg ڙvPX-aRqt/(F(b٣7SVٟ ʱ']KРiO1YC7@L4'"y +cR3mh,}G5rY$6չAd98uY'}'OϢT tσX07w CP_r6*D[[,W+ 꽭 9.BsI!x#QKP)}}~ѭqVDcf^isVBxz ]Nj0XQw F3h\oül5XlZ;)dtDH*>185Aj7HQ}%#VH2 ja[]w`jLu*gğxB٧AȲH@h}5r?ԇ.ia[=e݃$w,vn9#LoU~Ųy6oNWvFn5Ee sEnbCj< 2Ρ&o,ˌ3(RGw-N< C@osD_'s];%\\V&){_Q{^L)8+B60o=#;I nne9xw3n\SS&-]Z2M_ Ιߐ9XQ`do im ]+ka~cm"Is"_t)/\z7Z}'V,aEˬb7ڮni"wk82w01cbH}mGB/ tٷtlppL:Z׷q Nx@[Y>5^{>mϨ5`lLVf >hG4ʑ%_ ;=lL[\t ߽aMY][f`)ZԮ-w{:(3rPNer3LYQUL{7:d LQM2!W 7?==o h4KpzuJ=O.Taj.cM:4lWh`gWa XZ7FJmVg%#Iqbt kzY ܉zrؼCD1P0W K j(oG,ж[?AE{lN8~L #Eo{/g,tc>n`rW2yH#A cte_&]cSPJy30w΂R|3>zx ._9GL3g[ùĚW^M"|0%'>b{瓉7Vże+6vϡ] BcoC'Zsu=MgQQX6+VpDֵv ¯? ~\}/MNo?vKC  Eti m XR٣@4H0sL0e1ws($? x;P D$Pe{n2&\0g^V}A By-)npdiJ6 *j'Sc57J9G eXJR"}]ZuQoc Rlf@OqòIOZY5#h\d/6-S&^uPi u〞1?m3e`|DkCVƶI?1WS~鴳ؚJ3 $r5z:r(pTwTOoUNQHe(cu|TZTEBZQWkTrV^p.{L^Y@_CjUPN\mgF=/kɭݍk's0(Tâd:TA˱{$͈/:9 ?K_P7?*M'W7lbU6¿{~^r/63݉r}ݾ8dVkgBHOf21[P/[+UZ0%${$w*iȒ>}sO|=Ɉu臊Ə~G;J;JK>YAxaSr3+[%hFX5، -6FwWg?^䯭V=atou6EIHH#Q} k<2Tz(0\nb ՕZgEw8C'7݋1=/UxkB%}/ 3!d@TNvPvbsI&0Jl?zWlk`hMXEa#WC$ λ="NT bH3B5,brb)FܭN7 bz ʻH km[s>)*o慯`Q4f "\b%#fPz$< y8āu!/P$mJ6ZzJ.vWtTC.6,Y07KWE KzmT̊7mQNa4Vӽos;GVe ov'JYG0LS׳BFuyG,) nCo9cooCXƚH88(U0IsSsoԋw|3$ >ϧC-6Ø*9Ǩ goA\pQܫQJn|NuT4BO|BrbsDfC8UڏYl%2  q7j9>;Hk הqeCxH`+x*#-|ᒑKMY/_⻪$4: @^| Iw3BLv8 2\ SlU :{S4g,|s 1t4&' +_Bi P  X/n71BR{{u>bY6?V\ hQ+&Fg\΄۟ż6pp,蝩V Q0F{"Jk)^b9`!Nshvzc N?]?;g<M>0PkɈL[N=u>_B0  梠3HCaR gaKZeV03K-0e;k?FRpjp{O8x$Uvy)kE\e~ 1fK`9O7eǃ"M IA&nY*#ha]!2kY)UMM܃h|S-Aur~1[_ϗA?Z$̈1ǬDu;/xwxZR!i牢<#\3@qP 6"7³Ez֥˛,kn݈FA;+;8@aW&y]!p5_fjV +TQ ~@!R#HЖ4W$][ݿ~iHJ8j92h~ۼ#7ۏo-YB7255<9rRG34z9@+='&=ZuD2*0{Mr!Bˑk|'r%aEMA=Om0v-Y-&YDF5~/a5 +i!2[ %>8z1X/$yD(I4KkPNݓ|bU 4?)J|7o\PY )IghVjCN ^-Tw X<^ϭ̑ZeӋcL&L Z2Wg 'f ?, y+nƙh3qt=, Y. GN@-5UgS/\â}' Ta_;x2 iSW;Z⳥HЬxmtd?[398)6IiS^YFnj.oݺK˥,OB%͝t{-~wNooxw̒o;%~_X^}a8w5JtTs22[=Pg2+!M2&َF}utM\NHOK]Nr3w-ýk $̉[bΚHVܒ5~|&(* ,DrqB[!VDչ@J?^O0o!>2aE9yu1Rd^DkHѓ+dMv;D3i|rhcg|0+jG AOR+ev -5INec![ۦӘKM[XaFjXx6q\ +5b AH[/zDw5I鉲@+yuPc _ PY!8>hc=(^wB8X+ڝA+wy@!ϟH2{}B^~סÔK2Cocfso;QхwfuI!\Zz :I]:1щ^=2TR^ng|uw_\fkeRsbPoW0'w :_zN@m JSc2?ĕn5nPomzGܣ~^c.q(_8؉ `$*@9@@/OOJE4᝸3܄p%=5 Ӱ(Po(G@>M TM=gǂ(7WLeIuGAQs lP'=ZOْ&|^͊nVK2l W6Asatŵ^ po ט7F'*E @H4uuBN"d<q5~--,>WMIgWk{7ɽFYunGnLXYbY4'gEOex%_F^ p(BVMR|I*Fh6rD/jnɡNL6/F?XS٧P.t4UfC$cxx3Q0|Vfb4>yk~԰z}X5t8^Fw89~>cO$/81pcIz~F; @J@قʷh*qK96=-:a޷Py7/7W) ӛ/R)%:f,+*"[%c˭ B3~W]߄ظl$3w18Мl7–]:KH`Z;rG`fVMnNױm9S EOIQ!PyX۟Ҟf\YPr;H\p䚵>wpR:>b:_~;j2rF^k!Aٳ=tH*6 ,k qVjWHk-wz^6gcumC0ˆopHnQ6莼e%[?9F:@kd:C劽0N7;,^h/F%B nKkRdN~fyŔ\\F?vs?e\~0J9 ?l USLGa Ͱm=U#Ԉ Y+`lM|N"/<8f!ӦAyT'Hr$QI+bh݈]8lCiur_B ҧ 単e :l7>LQZ7$2#5jiq.$C^ۤIj&ׇyPE`_4RJ8N5F\Z2ш)@[J ~W]:Ep(jjjǪHV0+e;1;pY9޴qtBP"Iqm&'% Yb)t6&ٿ\08Zn3^ND$G̑Nw amyҔw=Ebb4q:xݱێC##2Y+Ir&VyT:0'oI!*&H&2͋L6H H£sKT ډm(D0cKČ<✵mzVtE}cn"[n5ּc9Ep%{;WQtNf&x2]SuPr`YԙaU6?Q*YM A- иH/WB"5]Jǒq"2[SVVb(z|됹Ӗ /o ڽ!#T NY=P pCCbk!Ux"|{)%W\[豰R^sX+dO-ͦqc٘-N'%scsMk0c`kpA׿ˏAU2 +\hiJי}3J\j8>{J%y8ؠMjY 6)_Zn )ƥ ]^\^٨94t@#$u(0c!ƠɜN/EcG Q?&l)/\؞:yHd$HYw le$DGϼ&(dQ} A@rU lauL-lVZtՔXpճ7f34JR1@GA';Sj@PpP!8zndz +r|fR+j1E0gRn3 MoH@RvqHgCD>.Rc^DIӗt/R皋ïZ#aJ-lN=8f;ʛX6:SZ̨ #AũeLz*`! Vzࠍsd:VV{A0irec_a5M?'쌮-j} 8XM]3g !d7<Ɔ9^R-0@ak]l+o 'v_t]4*ɰ\Y?j%AH /:pQk6ޫeۣ{MYydbDq2Yݏ9 ۩c=g!d="(V4@lʙj/yD5E1C$޽+bXW _@Gםs6RDh?o; &O,LXVƵ~B<w3-Iőq,n!dsjBR;i'yN(bf>P$R ,,`Lh5ruiV)Ve**kWand(w| nRcAYyǴvMQbZ\4s]Cy}?zg[o%HDqq_0;lm+r"LGJ! (F+꣕"CRU`Mz"wp7ГmFc]@P?5>.&ob_ #y`UNJGM歯I+:a]!hT't]Vg82t'\anjtUl}ʆZ]i߅kww:lϦ /-& XFg٣Yx#5u#9cxzdCtgƕ8 %qe}>j:~0;$JE&v{V mM+.C;U𤸮eijf^, c$:tC 6O*m MUލç>/[;4>3ri) ʋig="evLWODHmלO?L Y˾IH`8z0)WE2EKR7:%w 2x -~%m,6,,5 $ deڅ+=;Ι̺.s v,@n-ptd}fo{O bǀʇ$0U.$P33O Z!e)tuHD"Rnm?8?/ 3n1cq\Ν=CnnÌ=W(X=薭`qwpyD:zB h % @L>ͽnZ#>@FKr Tn\aTd Dh~8g2@@!!# m50$=' YEn2)℈s-Ȱ'K@iPrO(7|TA/S-' )f\0\[>{N<^e|xHE"\xm8И,~e3} hUj^&x\>qgKۘ8_Cf2"i!](4סr( ܃ͮ]n܈|>f*_N֦$(]*ʲ>#KUI>%A2锱N'>m ylBӊmCbX"ӈ0 \|džӒRD1!Wv> 8 9%qJ*O_-tbű^&p"AܞB{#,D݁EuQ ){)e&],}c s_mIx޻}KGxl~ !wZ'iMbUYmBR;9e4'd6:mIIڿ:kT';B +=JikSB.^Sϧ r\NH*30s&-uqP w\ bW\ }Eh"[RmҮm9^KTeqR)Pu]9+䁑uN\ ^#w!2Q7OE$I r>׶d@?+:V |rd !s2VV*"XvsD,*ؾI{reBlV鯢v O-f#ɡw#9G >"ʙj_qM|r^ /fqgWgC$Q(i6"8~C~<ƦB0?Z"ԀiBF ("b'ݔ+uX^ea &¶kKF}*[3o]N 5YB0ׅs'y5ho7 J1ԓ#$ou"zvaA?픔N'8gz#N5|ChQ&s:zVCR^V q!/ӕ(I򝛟9TnV%*bgH&立8E0xŇ0i?h9^U<^<@_iugnEk93;эQ49ڭ# fzn߉"{㴤I_?=H p*PG/A?_m 8& eqEġ`> 믓P CT;: ̫;iTyƎ@7ZCJs1sn\7>:ִ4MMhz|c"w^Hr[4?n* h'u~X'7Ef~L}=W91m;jw] {+IUa8Z}Ξ /BzQ+K !v|e#'8y5t8kl@1(i~t3釹/\b ^r`k*R"dC{#o!pZwwt֯{ntobڴ2fIF+!89BID]A(KBeU*_qBP}1/ .F=s>7i_<[owORyou,yJ$q%q'@qƙ*2e5* Vp4J=!V,5Eb6u z*'Q G7C/`2bB6J=ЙGW;X.T:o@G*(pfx #WUNH';!Eܯlfl7;@&G$P00Wfȼ=M^ [l &ea>î=8j!Z/ bڢٿWlj[hvu||twӬJżn͏cZZLd\^u|9\WˎsE? yZ?Xw9 J8ed c_FԔOL9 7r˃uᅾɱMˑ*Q5 uS7]i\/xxv^ȴ܋;Rta֫/XYno6^AW7AUmF?'! 5|pvL]3]3XQJ|؈&RmHZ@560{…+UU7)|Vn*4O蓊?Fk[Xj yJ0\o&|'NRu0eu`ʈYp3@MŮG(+&ODNd:: ʖa <۩rj7֭sG#@(Ͱ) g8BDCY\J@s O(,ULҗ//5j>V-bz@k&O$*H(c%o/\dyp]tOJGUEE3z"Lތq2 u{t|IkM̉q~sY`A RS(j4/Ekgi>w򉿩s)uIDe:1KZ\z; }Hb` 4)yw.m E\|.؇"̚Nhz82{k(.S V+F{N~w Wq_hhTX.}3+4k^OfœphᦘZ#Ş%&OJNoӵRߘ;Jz+yl%yEÆFH/iWfiP9vW4U# "iK mQ *%H&J}/- bWT[I-k*tE- :z\H,Ӆƺ);b3n_$NnsaG٢^Ҝ~u'(\J(<'ʉwmV'^]ޘPGZKS7)~AAu7.)_;x&mxw\ʼ`IEj 7; HLdˡvŝh*2~c~`ΣP)h5:9(x;Vis_?9vHDR&/~#XVirG$t5DPDy0_z ǣQXQUfw&cB; ^+ٜ,װ@#HB4)Z9ta;V=8U;uR0ْddћV6 {jqH|տD!b۸֒j"D+80, yCVj>Z>IL=|e14ܗ5cOg7_#S\e V2y%9%t2\\>-4 Wa7?+Ktm"/Do'vEo>BCYw.GgqPew2^,[yD->g~; iR4TNc nUVcOZ!Uj ك0`p y[j;&CP8:Rnuz^OD EQ_i859$?r>Hf)uG~\ղב &V6*36֧VJm8Cěx`H>4iȋygHGmXq}NDJXZZxVolJd椼Ny2x>Hd%6n4Җ?'47rbR- X9rx >F+3opm<uCi z|`GIUUTa="Q.ڝ%Ie|!*̲zT gcN,4Rr楉<{ޗ zVd'D(~@!.K y|97nF uP6kdę-@ɺǝi"c>ëT3^1Gʣ|PCF& `nTIg;! "G P#5ּj(BPΪҐl+$pQxsĵ> !uГц!:v;jϓERNuZ@'xjۗHyE6BiXSHLJi7A-Ro$b1Z_dbڠT-vI"\Vj %1ϻJ5EI ~tM pGw`}ý?,ӤoZ؞:d߲O|\bD~M9-e"(ǁumnYr-V ۶?{ĸaux.0M$]>j yᶗj1f  m$5x\w^뎚=q8cy689zxV@oi^~.1]e|ڙlyT ?R*Gw|Gݠ \C袩@."p?;š$HJvFU(]H 5db:pֆL}(fd tO߲DÃdbko9_0)"FRS؆ ,x+k/M0'<܆C"M5&w]/y5bqn 1Z_oT0;m=tMM4H:2 G-J9{M_N~0 $s5#'ƗT{(eOht?q0@Ob612wz7vLkl#WB"q>1m6hwJw?Xȳ-޶JJ[dpFpD3_5o?|kthQaA]n 'Dm? 讟/h5 YWQڌdꈳBm]}C(v)z:'Hȑ_Q19PІC>"l*Q@@ :?lz3 d9noۻA>fLuB&R|N_61ds;}4%lz="*p'*k^ ;mK[ x$ hc\i\̖ ?RJ*-y}Z闲\(ڙ g+-r!te#[wϓy0D|x~ >EIҙprX'E6NcL8?%X|Cl"DfF d6)l&BJܘrcj\bJ]9`>az^D<=%ۖݜ yoh|A|"!xͩyܗnMa}%OQ]osȲ"(P:IW&6_M:'Ex:'rlAS^p$Vho; ]F&9ހц9s]-SH!JN<)Ewg^3pVS"P?A!Y  1\F²D)ez3H|)]8Ƴ F_X1hVjp .M"fq9jfo;?3mUc⽧Q/ayTl2¨?z`x T'o>2U؉xCHRwd7LmQnpxy^|Inv,*Am0AYH3r4WЈ1kG;qԆ~P|g;Tuu5\N 6,z`}\+wdRhW.NH»c&UF 7<`K>#Մg{fz#^NXam]NlXeRUi.Qj1F}yժT~4%I<ي5.vh1š#([<{ ;O*  z|V<ύe6ݨ=U%2r_#n>'26ͱ4"gY6rJ`hOٻQZiXV͵e\ )xckr:eJ 7 5=x07'@g#iYsT`,A,~p9"2 =6^Fr"+vkpN~dEzRl1/rs7P5 y帲R\W)=Jrǰ|90j訞,LquOX|^ }m[R-߲a"df Qǿ3f1c|֓1=B d}oVwGg@zIq4dXFM@R$%1'BLdǦȹ*9b x-t9}SHb}\+'t! y%D9a$Ao-X `w=0[S9/!? FY;˱C йv2\lwb v2t~1H!:}B"CHKcP{NB uDK3_IW~ꃢRRDh)BL#nd(Gg7 y U\ypadNq&! lMt}TʿݽΑ \Y>Hn4<&ᰯnᚡ"/b{BTNRrPp_(%mrRZ +Fw7)ꍜ,eA3iD! b_l(N]z] L23+#û#df9-&`癛I"1}u] ʎU`Fz1DFNQB [%: ^?ahek~\-H=N̚䓕 Ja~ԝ ë^_ɷQwYow,DҀңe_:7x yBt8rO-Ru\kɇ^AAsjXatuy?Q#v+L% U%d P :^۪+g( _2Ϙrع{r )d* {Oַ>o  rB0 e=sˌ}z'f0Fiڂt@AyJbzd y 1 $űMhyÐwyۃ*ҟSohUz4yGX-E/-h|GQ :vt=тV&:96RFϝeN:i䱔0ʭ5,V6vyh"[Iџ6mTP}&XoLIy#(gm7($o}Je6(!F3+eSD3Aw"08H (3#{<sU,зf/6B0nSxݮNe0|4|V\ę:ɞG_w{YT;kzδ֏x|!_`O,3Cdf#Pbg, ؑV >;z%P=xjv9@D=ַ2,c6)~ϏK H+ Ce䳺;kHzDȽKձ#Ēa8i$:ZH;a2@r!5GXvh>j%Z3QL 4vOT y_+<,27CcOb\&?B}3Qmzy*UKrhm8c' 57ˆ亰y.oA o򑈪)PҊf@k@(KXD)~R/wL=07Crj :ęZ7m  {F0]Ҵ_ΌwEj22hfPDȋ泴5BRV-] P}C?c\anvİ4~-jGW5Z\^%hPv?Cet5$y*:9Z,MnK1jb;FoA~DfI9B2k-@Chg=55_yt_+&I}sndЃ a" S;uYBt{CXQ"d S?c&fmFriaJwqD,$=88 2I]8$b\8_"6B$$e8[XL]#T'O;;Ar˜q-6yݷUyxj`C66g:ޙ= =ZmG$H _ܒ1EJfpDJ+ѩ6=*/2Q,z=ԧMCɱ3FųLzJmQ6+vݿՓEMM{nj셼g:vK< Iؐȯ7+0_hȾVP!}j1OaC}l@ ׷m KbIЈ_F^_&J0.cqpt\Ik|s_׎`Md\d@41Zq0o\ (Bt¸su ̫d' ތ!k>0 iU\d(\Nŋu!1Yc{}OiMN?DWSnkHhӰ $%j`Ă2nc+Kz&PRcjW|[1@UbE̠-B[i쪎4i/ՌV[#cT%oVh*9C+yD6%PP;ɛ3ƀ(MN"!&^G.F'듷Uq<~|1 MZs'ЍH^_C|BrL3h1 CBo򬓩 ΄JJ})?GK4&KG$t|L#@wr4}NnsÞ?D[4&PI;r{M)H1p(N:bۇ`'X|ROUeW \kVk^Z]OHyGZx@ lR]WW_)89R ;#P_92,=y@ Kjju83/ä5tڡ 8Ӏbdl2+lj]fܯ7n$40񸯬-^ԤvDq:uVwH1&0ihWPɿGpG >$]ˇc3?p;m?;˛,csq;+9ηUܝ&_ћ3 ۜ" =IoCڦ!c4x>D~sVl\+Yz(6Ǽ Ё@|;yO6Y,R˹ݩT󛄜8dؑP(VzQJHveiNJgȖ"Lg3ʳգB;n{ m"Ψ ٰuJRu-9GM{Qؓ;a) yZ4Nt,q =B-Z:N!F9'JS0 ]IQP#}>NE#P{R<й{I\g-}#CG͕$OL udX>V;lĐ`{8|C>p}Z^Bn3N+Ϡ/Q *żHm~4\(?^xJ6Xߟ v7~-1܋[ϸ7H* NԺX́Bv_Ģfm$oWN=C`4JCCcv[ a~^I");>6?t9 FF@`lDR Z@͍|D-'fԎJE~6X6b"5Dz9XJp<-xKfx&.~w4͍ʗXdS`Cn!^|lX(F4i]LvMM/dDWLCS}N2+JgY*aDt'jìtbJ8F 7{72,W'&K_Tmj3PM~R]S[WL^xhE5T̔RB]Nv%`0)کoHϽUf1=0$,dV~wBOOIM"Nw?$G7z@ҹU2pxf=Wz/^|wz'e3yE?.E2V!zŔ;~s! d,J=Mqb"_/E-l'4++Fv R AN7Pեv3<}6w8@6^YhDHm*p f͞U(:mV\%\I60|W'F4]lXCYbm ^ǒ+#R9?) jMX0&O<|5k aBtPw/`rX7… j0 Z8li=dLs'\kŽ%.(P}bq$2%klOuwI/5R{+cU$]N'̪IƠgP2,ALtWul&/Wie a}sٱog0TG7hbxcV OS] 9 0ȕŰ5( >rܧ8A3l?nF;y~gh-}mՖ0Zȅq}. NXDUujʃHa`xHy삂kx\;:f[JKMvcbO;P[Zbc͋*<8'J)Ńj) #<3wqh; k;7+i9u]ۨL-W( Cm';B%nX`'#Q1V|YY%sEJyAe9X<bA~^e] qWc?0y>aƩq [l2/ѬF'5R{#Mrb(rswNG4n  \"nk5#,qoG_w|foL0b:6N CN̋@`b4<$4.=F8,s,PQl5C_h`tGe(YN)hGrVw[C$Шl4i W,_ma?\ -"O )asPNw~+ @GO"O ny ԐܱNZIAz=5cMN_pi?_O#_+D.Gޯ.K/$̡_+F~5L(!㰢Z mBFM!Px٣ qo~c"bzk/uй(m/!oFi~"&J#LFx Z39z6AWW QcHTUrd~hTX-:Fs`Aǻ*aQ&˓~O75=i$8_dO(q6 >Ks5' 3k^Цq=:AJܾdŌ^;h73t'6уi\dA{< }\f#b 8Mw!2ȁL::LWtX bey^Kw\bsZ`_WIU;沠lL,7EE&znZ{~{A;eҀ]9zcS{`KⰮh XadOv_n[m Y)JVc&gaL@K"`N H`tݮ{zgG$fAژT/lcB,5AcsH"X@Ϝt\%l8]GIGmpm5{ G؉6!ggғjbAkr(|#q6"/NKՕD\&2qtAzV핣yLkuqce?.I2byhSF xLj ;&P!hz@0Wfm ~Pp3"> r FFL+JhDNt%GҨۯ P;E&ք^-H @[YFS }]fE@coU+0n"i$W$@#J?Pci+!>w9V@2; +Moh@j yWr8Ye}=f AՁH I=0yO!RL2KʝI.]zih oPdQ8yBUGۅ%[#TW"B$Ɵ~JTm0_ZmWq\ĜhF }:աFCJXj@K(ġA9Í ܯcOz0Qq*KmE1w *Gqk:k|h1 H  |x-o;h({( dzWy߻@=Suh􀕚XErLĭsn< -*@W8,'q`ƅ?ZCN&Aiy,Q|)溋V#RN9SԠE>I힓8{)5{&-P v)Ҫم5` pN6h6Ae[3 ,uH/)X_#jQ\ҍ-Uk+P/C&7Cw1DW3O^0P`&Ņ:?}Eeh0yzݽbA E^Kl2(޾S[tiܴTW r>K8ꅒjz[O[™PBk1BC}%CE ENNlL p8*Dp y!(꬈J(Z5Q} ^lq _gV5bi/ f{'m vg:wkIw8!y `il ~%uQ{sD4#kPW:A j^.e>W/ f%)9fRA"'#K]~dxtay q$,(_͝v+np4\\->!UIU|o}=}qԐ^!fB-"]8?|VC8*?յ UbJL7 eX6%g>+CS~-qg^NORj&I Ȋ +ST3٧P.>?x:f#./,EϪ\ Wt%荏ڷX]:R\Kd-ݼVʃAd?wA;'Ncaj"k-444&{^SQ0^q9wAkRiDM;W'4k${]ߒ.%Œ\(pB^Bߤؽ֑G呈hBa x> +L{ (洞k% 㞳C1ejl5dlgZ7F[QxLAL'sɸ&t0=$ ֝kyYtnT?*`O@Rn~ÖjD|=zcn{uS9w".*ޜ&[oDO <\(yݎ W|mLo_$ wYxZ?vҨmLTr 9_yߎe_ *R17ܻU2A&{柢cL+mG +{Xx%$~jƚAzunHc¢:qΈ0T[p. V.SʝƇHBY,=Rf^M.y0Z}4a !Ӑ' =qY7`rzgҜcj\1tAly7N3XO2Pb68.ixpͿř^y` z^EjecY'9,%F;f~>+D`8gΙ/\։*ΘQTظFtW Gv9B'"c1?.GZD=}*NJ¢t>*UtFwBY!o3SOL~7H;`QM.hNCCuH/HJۖ(Ld#/ Үe?A P)kKf[G_ g 8os5W;EE/2kxRခbܒxI˛e^cx+*X`4h)kԦQ" W=bshjW顰+Z'Qt(DI>!Aw}J8=kҘ>/ ޱUXfq\P|~[:?Nd)8\_Fzwp:v(r<[ѷ%;x?3a׮Z:~LJth/]A_b;  TO0t)X1Ui^-~7bovwB5p( #&fi' Ez&Իzw]I(@ PoN+ZawJ( VW8Rӱ&,ӛ&ڬϣz^0ˉiouث$!nrpfJGك6z\a.b\>̶Hsc ]>JE^7lӻB[[5Ʋ2h EOwq6BY͂]ʊ6~AIb`G-0R>Z r!kgH5qq_yGh޿b/ze.R9ۓC>G-y-ɧkr ;_ռ)Eb{CZ&iAa7L6Tp_< lZXfvkЩL)}w+VEAM]+tI 8Ƈ\,6mN2[is[@V9GKOti2ܧ%L4nlgA >ȏzׯ;} ?P^дM#5Vʮ"<c~*y@ij{O?)iu^Pn3J\`"p4 OԂO__-@Ȳ6 gdE3"}Tth1Omso$"L~Fw&Ff "A/5.9BSrxVX A` Um +>C8F(' ]JzgMfv&S\J3WDLLz|9]`.}gJ[`SepQRKy,$ұˆ0_g9^Rs|^ ْg n>42gM5`;Mac̓5a2G?GKոZ5 q\rZi-bSEvl@ţ kd^7[,j?'$ Z7%\w/Y3Ve!Nr-6c6Έu b;C-K 0Am`ت͆4}MA_X6tU|7CL eD_)! ]@ [?U)sgOJJ`KHm<sT8KA椴`)I ֦ɨg=.go~ FM٨8 $oPMmK4545 ʊp1^ t8  V4L;I([R@ ݐ}q{sd)ucKY?J8Q6te>[z4>O_4L[rvLW;Nr:Z5,3T(̈́U@eɢnQ/)Gc5D6kcH&řctp*&`ݢ' .hF[e͗lBdfJz?R)xEo;98PIZm v}3k>WINBD%϶@}?!MXԎo/;Hm2zBɣ&KѲV<'b%#]#:S&?] '(9vb Q&ԮW^{d]S>zn*~~$S"įOfEQIZaf@uYOG*9 Iyy`sh8_g=2 Z|?Pɰr2Q!ZrhUt[4":C‡ss|)n음"jI$}5bZ}.`H,}G֬>ג*'Ůb1/T7ݎ ^ltn : O ˒El\y_@J8=r2wq00 ]MhHx4`I-|fU,byRI^ z@i%"n{EK6]j8 蜹=nY}h;ASxiҷy?I,<5t6tA߯( jmj.a<|BhXϒnS^`@\͒*eRJYԣijcE% $ &>`0c|eYqRǘ`n&{^j5L^6-~2 Fk=1)wJt=6:ngyRr1غinux7!R2)8_P`t aB]Q9HCL[$ʀg\[絮.'jOQ˯SYLS<fYq/UDjjKrU疙6o5ք%);lu^7L* JW(YSh4d 0Nvotod F1<@ {PN}3Gl)~ 4#qC=AK6eBħQI5Ljzl$@}3FbȁE?kh)ξ}**"wM*y`e#L2p7 <= p67sXX6l} 6$x,_, + n%fqQ.Hhq{X"Ua_eS sPloժJD ~֓a?Ϫ3< 螻[Z%RцoS7Ict[<{](:vHCx U+f@$5f P5:ɽw,`랄,?m+yd{Mi8N_en5R<`S!ydUr=gk㾵Np/JJ aߝh}KuFuUE ȘނٮN)bcYWpB>Qު}2eᶋ# qv8&{kuN*2io4I)ulSl M<<YQh9`Pߚ-yc /e!X~]21]}9FK5w,PN/F.|Yqe s _r |!.fƦ0+F99 Zj\IxSA1+0G`y3"?b7WsMmH^f-Ѝ@2s3(1T"u$q^>! n {mwK;y=R&j;\ݜ=hP1.їv2ng<5qʡqX5mba3Sy84`ue6%,bG֓;7:θqBN8b } 0q%TY4l`Y Lyۓ@кL2p+h-|XWؘ wel %WͻieMkN|ЈQX[yB' pצeFU1e3_UhNQ]twM6vj7[죌ezWrYTKՖ}>5Fwa)Jʠ*)ɢ:P5CR'birG_1DN<8{XaIrqqϝ,\=:GZ{ƅү1UNK/:cb^?loΔ*Tmb35V~sTװfL~ z9t  `"BekypNenmx0/_SEfc?\c-3n WU`ô<[ύWT* 8F7YvUl,Ve\.h wM&_+1x=a;Sܟ{IE,&X": !c]SF7{. x=𐿶4-Fn;׆eF Wiԡ7! 2AإiنWww9;fx 9f\k^׿ګqD9rs_,F!oMDBՁr]n&t: }L ;-grv(8dcA(;qj?|4X1vzxZ҇%PC9B# `H׷ຯZ}7½Z)i4Muڃ|atѸV EJH˩j<Ԟ$=;& ^ML\] U*(y:ܴM8=ʫeY.=W*2RUNqX,YD aH`30Pp߇@"uhlTmJixwfH>{YNڂQ껭t/a+RǾtKtЂi3jg8S)_@x_GhcuW!1~KCڞ4ÁjPĦ뜝f|-l,Oљtէ& *MfW^n_BPw^06<#U{}'tQo|k}פay|qgn Q[M pI}W.J¾~.WiV.rΑڍ彈?~TtJ ڦ|]zג ;ћ׋@ v ?'1?UV\Swų~E0k !_b!r ǫC6c-G '+wloc3Y/Аu_R9r7d\eg"ֆ[$e/;1>"OݽZzڔ3ì~VI+^ΰ%B;E}c/]VvFŸsw@g&a"jcWCW)iRIF{"2yѼY=@|>Q_@׌ bM2Rc#Ag;@*.(KK(WwBƤ!O[vFGf.lhIQ8 'k&a5䅄E)x1S4 Dx?[ Z s P"|0>8LɩޡҪk(1ExD3 xcEΊ||}^{䗻GBWMyӪn:K Up.4*e n+\z4eJ˺:M~jL /5GF1V\3"rbu\mCYLif5U:;T{`-`#Js\-Yvm0UWɳQ&9}iG/XRBYΠ}p֑w$8>հj? 8$Q!ؼ̴Sm8JHڌ0=M|@|rzn !FSM}šxLtѬ8eԇsS38C$D&4ef&&:ϮV[Ҧ?roؠez)oI=oO(So/ 1P>@;^i Ql۬gqSLI #ӚDE˕ ttFOiO `J -p4a0KJ BtDjBw^m6͐f~um" SBho*-79r3([ G4q]KY.g. bi@pvpoj{#lE>u=ִW;z.)4s2Nv= Cø4R-gdHWzz8shS\;b3yקahƮD'96uI}-H(Z\KP YZ,[RHFU;xOUIn } kBLgI9iHD& ܑ%_2ýzz\TFJ`jyQ}~q|#@4;W-#A ^q+5J+Z P 1&ʻ^ْ @xhX\p tBS5M4ODk|)O{>wLGKa5ix 19 6D$yXVU;޼6ldߊRBx!5 )8nfD]p0m̎q.PL, 9,x?.o,<W.V{$D'tmKq. %HSAtM~Zu YD*pz R8Qyey7SWEіK!nsEQz™@85*XHpe}UG/ݒZ_i4OXZ+#v.NGfAAçX#DOJ G6}챭QQ-Y?Cy?) gSUg q8q5>YP 7/ -@B ̚C{rF<`8ܨN)25*ҕg: 1Tة.!|^_(`Eo0ΣJgG3?vݺ4jMu"4آaҸ? . ]Nm}}})PK׏ '">"&L@@^"R/(]r_+>ga0PBP*R'\Vm,fSZ? W4-eڦ+#b:VU[с xOiCjpZrԗJE{^2pJiMIRULm& 4:s[(xrMo8ˬP+ fNBAD6*%Lg}O֘S H#/ĦW.A DQ#I`<_t=NB_Nk[wͼ<+׫W *OC@B޶^ WOa/"-v5ڼ KlHŎק@-&)rzUݠfYs_bAB @%fsv ?hJ}MF9&UFN/^w\Za>Z v"DC!X2RaP2iefsɽo0*@ ix%:ުɐY[P\`nQ2dENRjJuc1Uw>*xvՐ"Ԗ]Yڵn LE'Vz*uEA׋1䱰ZZ~$|7fTcbzVya@r#l Ӷ\ T)x &b4^4*S,t{旻 Q^;wL'TL@u"| 4])3DA౵ɝIQHhj/iu:jS<"fR(*aRZXх^HMB6#Z||GyZV2/b39: '0<?+Ab}ο{eihb rz"N hf(酕N@fMi^c];[{Q Kï*c_9SCۆ2V״/q%R&3oY>5:)Uqhb&5eۆcsou_~Kل5{5tF-Zv$Ur@s8?YBa*્yuٿ*'`srIˋz*iBtS+~{+ dy;ᖕ>i{~ 7bj@p%3# k6xVS$QuyBa@]pT N3Cf 0oGےCf9x3KmWgT kVw^]G3MrZu:|PWUÐ: [|h ɖqN1,#55k8EVi [!1qHiRُA>IrΒFFD.qإ .=e42zA.nJLyMm97Y+G QSzzZA0++ھ! tfn[~wkh0F0S{4ӭV@143Grؔ8QeF8ƂecS!ԁ\seUQNEꗦcZ3l;慟(4ClP!8|kDX{ss6,%sPyRIXT-;geI.?0[$KRI0И#h4z_⤰ 9Xx ^%vԗb6dZ34A-6,ϑw4Ap]%݋ ?;&-Y~bmˌ!['`p;èx9DswI@_΍g+~M+fZ|- ϕ^0 d| O' "<Œb[Pv,~q |%}* T?ѷ*5x߁ "X4uimui.ڃBQvp +qY\ꗠCR7V]Y='A qL rJaG6h< Ҩ=dFLX[/_=9m$'h J ;øT1f`$xzXƎQ+ KK݊UtdA{ +4eӹ汜} o:IԘHVtYC^nONͼ?=4^QfНn _=䬑皻GC(\6 }">gl+vI%?Lw';>9YE 4,޾Һrz?q%* ex6#˸{;1+J}`6n(;"&"FAg.+"`'#>/C CJAIѮcSm9k5).eZFtѫ6GDU`ކ4"ბ,pzr;a&W%-[!Z[?(/?w^.G11Sr\$4Sub&*tfYܚK~m HiTK|;2"X|sc 'H\rw_2mCX[p0/EF 4@dҤTzngoOUDs>! oPOzY뭬bc.vjٝNaEC6F[A:{Hfur̦{MMeG^dzn{z2y ڭ9-Yg dWTu|h+/qw$f[.Qٰ661UN̂R_űu<^lօlex4*I22wN>\Pρ:Fn8#$C5\o5&bbfBfa%5QvWok#[#a;n]1J#A}ʀ_n!lLq=:VԁVGw( խnh;I&gYud.]c)~X@EgJ^uL(8=Ac}(1 ESK ?=~{Zqq5YagE>N9;Ԭ-K#%Y:iUi|9q*cc qEP :6f`"]Ⱦ; Z8nώ-42:L%7N3e#_fV7g*d_;_+yNtOإsG~nM WXu#K'\vXG:RAy*(]uevE? 3BfNa*醉Ae6@>ʕ"*rk3a"VBK)j8r :&W&6)mH(O lG]ECtuvA]ı9׌ql)% F6žSF&3{jk,g"t%Ƚ Q歌8rLPjTGlOj]x}tޠ Nt߀iuEmҔX͊[Y6!e0\ P4 ;An<]r}jbYx!o849SIx1٨.A`[K_~8>͡Ѱ'5U11>+PT. Ɏzqf&Ti`]oю uvSO͙8>E58?iN"mC-|2ONCh䋝$J=!Lۄt4y5A!*4V2Ҫ:Dit;ik1z[2"Zvp_tH$x4%4Ѐp? k]KzİEjJsF湱N,ぬ_fK BANq"NQRui yh#uTpB&rzӱ4ɲy[QozR)1fIBB7{ܵDZMbB1:fܱgH31FyNƥ\$Q7*^g9w 1P3%ºu仡JHl\Tli~7h {]&Җ7$3c3)J!_⍹Bi鉆+{zEe_=UYcmmsto$ЌL5f00$((k+rnVꇕɶ"(Ya'0.!.]bVm-y/+@DF?k<ɨ|]ezn36r*_g]EEL,)Pъmb7v['/Ÿ7U R:Am#g ( wg? įYL90.ڒ͑leJUAˎqTyFt m17nUDǟ 遀nQ ')*Ҟ0 ~LU]r-1gf ,_X'VkNԁR_tԖ&<#` w^);D NC}9QHYNl+:k=M%SIbhS4JmU3WC1[q8uAسPS'ɳ\cSɫNdX>lc'R )9p_OQ'#^z:;#G$wfX?| k" ,@)nzu0!I1O*~i1gR;M!*׆Ckj:yKka.=ߍ¹BH@zb ٦/󢀀PG_ȃ2^X=FcUW r+EHjC/yF%?"f?׳#Y=™zEJ|@Uh.κ"\\?X4Ji4Ɍ͹<xHHnQHGg}`8-~`O N$1{:joEIV接Ѿ8d%)Wd1c$'ob0wk5V-*P{ԼIl!!{K"<X-]r. ,j "4\)AJ)2jFFm|qǨ+- cb^%eF "Ey 9lZtyφ 8!stJ-Cgix]:ݾ@'Mvp]*n䯙8IuDh,'/ŕMx`YPb!J6&6;wB;BSh=k Qe"Y__[70=`H5wt8)$$JBIyť.eyٱ`Ctħg˵% Bѕx C\;CŠB\-ئ Eaa) ny9fKXtCU vHiO*nyrk <=5e=g n¿VZ)Xv?S(?=UnD CƤ`9>&k,h_޶c\C.zYpR7kYG5i;ԓRQi*&i)ʖzؐ])g̺3՜vX 1Ս@\@F)dع_s)|JL)uѓ=a ^yCKqe F_I:Є_kڶ ݙV]Kaf!%|Mm>\p+8CәN&dcI `+ۆ:%"GNɡ ybvL&}9KEV-ܹ)OIsD&Aڒ85u+xXI.QpNp#_MZDdt$LyYRTLvf*a'QLkH'gA- ҘW;|o)30'mpͭ-g +A8Sȳ6SS0u'z.\lKٟ r>vN`X:A3qܑ02ki{jpʍ8BBUS!-iGXÌ"xH1q, /!wFaI}L@<_m$[wCgրȒh=Bk0$x'(RF&[č`|'vg~mb5q#M;AЩK|R +nWP3FMELj|O&31` UߝdY Wa!F0c|_ j˟{lY\(w#pxTK ODFl rY KiSRR5{,_i9ZܷG*LL"yp`$%&Xa]H3=I 6g|E1(ð'M=뛸b~x=\!{djǘv \e˄9{xzHfr'Fm7@fGQ<.:< pݯ/R2>褯:.41oAAU @.Ҏ Hلp Ӎ$ԀLȌmWaÎbG_ҒYWAF_W't~ O<uWDB)o1{;* )jK̲^#D[oYf)P;sf9>Lyr~Aʈ'9c=,<"wHSV|gb|_wkt~׍n*y{P6~0,OJhOQs6:g\j<Ϣho]}VL<7U]7(@LW؁"w(oP(ےT1HS[EՊ Bsx=}_5Q%ʅg>@kIѽ`thM]TM3ԯj`6)[?m%}`D;HO_AQU7N~LʘI}B|) H=wn#A/VNZs"0˗Au hַ@o%97fcmDI.j 69\yr`xfQFܑh,.eOx7k'=ޯJssͼyLq*|x\B7#a5C2#*c2L%_LuM v-Lۖ џI(`zjO%M㝫3x d d<,gkixt(p)RbyJ,'4 <ÏݵW[zRw ُ2 }u[abmR8wD7J0Yb j0DC]TH)܎1JWEj[oVO6&ꯢlfmUo)w8 C _{.f-WcKj$I0In3ħ+IÆ% CUo~VNѼrPb*},')Jo9 .@"}Y=Ud4ʯVm 45@ ^{G.WidqۘȬ9P(s <ӧcs7,Bd+:aAS}#6)="9ͳ KE"-2n3HYЂXd!}ef zZaYwO٦򶧑 :3S]v'UUWjaoi:;b( ɮڰtN붋 iϾ37R{^k:2}8چNn͓&xiH"~w{NS.]c䇬Y_?֔^_E/alǶ7=Z!^푨&:F"L/WaƘcex∁ a͓Nvc8ЛHe9-[@iF;vTs%lLkq^3p{ҭ:Y[ݵ`ք!|R>V8ODEx5B2gUIހ:J:puXHhi'H 3H}Ԯ\r/Nʗ%FZY T.w"_72>y ƉFndr u|Lݍ)8a§d۔B5d5 ;}M}kߌd]wiq|L"c{&86d12Sl_Lܼe&TYMٖէ{o뾱^s @'Q[UG莐]h }iuNh ]2u506ylfve~KHx4v[JW -&O?Vi2^ؐ@~3&B@P%LRqN:ܶH|HM)NDَx棚rT(^jb DB,G>5ow 0T)\c;V/w+fv'y0ZNωպ,v|-3vtU,}8dFlc<, ZoQO1c'UT11[4ɞ(-z;KpM,$la8 PU#$-jd mAR[c`p+KCYV'ٚ7vw|zY{`!W Y;P4xo 뫎 jRij)pWavoBN j}&H/ Cbm-g;^Ÿ?Ŏ2n҅k3E1y7Q0#3?u~ԖmGEP/gL#DnrѰQz#/̦rbe.v4g+ v@'q}a|m֌}iFw.4K6pf #hj:C{mZcjG2Ve_Oj.4nZz7Ʌc *o]D3ˎa)%v,cvB#A P[UEnxPÒCު\%̧3K0;l#c'|ԃswSmqCrşg!=pQ]cgIW@eЕ { ^7iqJyZFm.xȶTĜdz7(χRDcX\-ڜBQq66uw &XJE ֞13Ň%H梒 LHSURC}!Lw*Ci|:'. ?f3, v/_2 SNS56"AbX_H^ wƢCIM'f^u_l{^Jw<^DrYD%e"{d)aVL4.qQ!{7Xt,!chnwc6z/+ .#oS?) O"P6dGgfu*Н'ԉ jc4ҭ#VyCipR cdgk!Өij`ӉžqfD㊠KTίBN3g]\\iB +u*g4r3Re\=MTx_&ްBݻy~^ěRp+)UQ iC*EkS/V]xɘ,&{(yߌ%_(h=*});=nwl!)E4=m <0Z$}/cMYkR,2͹-<]ZW=l+{(P?dZI'~qr?S*0ؠ[$N$ڏ3n]Hܐ+qK 'SxO+ުYuty=̙Yz~!|şaq q ~/3ѐ/Sr&mChnžI,åAyg`y>7G47e?N"q O k| [[t@:%0W N~QVBpǵMFn.#(E;`G&g-[ z4w݈lASwMqσx [pL5*>3~HXzT(1G֔;r SZR9g\3ׂzTclQGL%N;s8J $e$\:EL"j&jFW[_H3=m1"iYJkKuB=-UE<q؇9MR`K9w_-J-*]L@Qc]$N`H>[gNkc#olא$@""gŮUfqӏ Q$w]=[ \x4n(ǩ|]`NOqo~xxjuV߻*ʞ񫲻ZP%33ey}8Kpه+QʹF,zPK>Nk* _|gƃ̤ ^xV`(#MO)Ӛ}p߄s `*k_~>b2U(.uNJJUiK4xvCnD~oݕX7D*܁GoƤUȱt1tӰkiGQ1[@^ 8l)3̅ }xcex)ѥgR5{d q<:3y`o7exoAHCN;^˴_>ޅC.x a[C$*ҦCpF%ڤ% Y׾Χ mpegeO5PBhNԄm53(!hD=3#-"Mqq# cXrtyUbMXԛ)D'v]`X ˆbeԑ \?_d?u2v"67+>Bԅ˙~]YdM;NNϊ.X>Tn]{+XuhBG[Uz4OX (sClMÝ_Q@)xfuKd?n2"!ѻC^pFb9CA?oXm^xs%kM6C*q DX oh_4ldկV&?@G{/vŴF],+q.oۇYoǚ.mriOOu1B6SNRrSIs_ 'L.kUa@3YlclLND5Cx0tlEO~Xz8eh#-AYs뮧5򂑴(kE^Md~N9}L^/%aVRs-m7?P}ƅw՚z ԚdJVJ?9icy/kD rC򔗌f2Zw2AYS -`;# ,τTZ$| / k:qK{K h|ө>@"49117l|]>e})@>-RFwOV^6YmƶK{o$Cyf`vfax8&H^j\-J;Bk SBZWQHQ>c{/SrD~R)ʻYFʀaR3fNĢ賎$#_l#abaH5j5roN*cp-w0Ɍ}yk50^{+',{&]4YMk%G-&LEWpG[,t65+w SArډxVMI:dJ4g 1TpGeAjEoFPՁ)D5VH:.GD P9f|9P Zi<*c-^zV& Yq G`4DpH x0\nx+OxM?sp &5[%-pg1b ,yH0>]Cb|##Tϝt(D&ikotؾF_ E;27Zy~|T%!vhszj!}a2i%5JS9:JU@ch:O/14B||thx̂M 'jTFM54~ L} )e/>TX >5NC^lruMgB[eƼkSg-t84aq?UM0|8> Gjw4G5|rdЅh6g{gwn6"7UwgK1\>*Җ ٧TXiWLޡrvmul'!x"X fk}p{{&N0ʸ񚁄d_ }*,!w!N{Inn"@?, bqwo8Y{0\^$c a|!mrf+&~uKʄCf7 ,և@ (`3wڣL},7-Kj1R\_߷ؿN%!>_mݘ*2᝼.2&PEQR r6XfKëQ.{'HǨD;l:UXc CU% aXiHHAĆ3-sӕ'gB2q iARsh"5 vOȄpis83{|@&/B 㢉 Yd.OD7.J"ԷFDmp芿 lhxvsE)Ȟ3|Lsf:6R,WnaIn#4BNQ4zq()WՃ*f`h@Qun(cշaF 4oDX*A9թV{FQǩ;6H_($9< >Lȼx`!G0[]5 jBQD:y?$`8u˹}JQ*7VCzY?}2QGv"qsڕ W-Zg=ՌIUJvG͎75;k3MrvhVLY!59Jl5vxi/VC^mahG-ʵH#3ée|+β40E0Rf-bE>Y.kZ̚gj}͙P6]ߠ^4i:Sv0 Jʶt\5Ke}TH{f۱0F6xpUɳY*H7g6wh itǒm'E6jioPῨ"Ѭ(Ba @lE:,Ys8j(aa{j;E #|A] h~% 5aRZ#ꙏK@Gw#Z҆;=9ĵ0|Y_sjJ?ipE:5b#hp*Ig7AYiT5S0^0^vl}hW7$`) szy*g[GxfwDjU<9Vϗgiƿј;WLX"c>A RF4S%L0Ŵ`K_h++!6{!iIƥnk:@;JNƻRB TY/-uV( #^Ag'mb\ѩ:H$Q?4XAX豨! ٘j}qߺq$[~e߶y?4x -U R5s,W'&!ZOyhP~8X{AsY[?b|e%yʷE0Z;e+>Oy45Sx GQGfȐ*/>zF(Tr աz0ל.Ȯp&3(2kk3w._"(v&G^O!eY8R|Y3s-p6OĜ;8E`nX&B!gRl|D$1" ="^KuLRs0l,K MOI@K)C OP?'L7!{NN^^!u_RM@$SlǬC0B {奏1"Y'8Jf{Z(Hm - Ǟ It[CܼO5?(E+5b#uNAQ,)Fu}oF93p0dJZZF?il K!A^Ѫ/TGMIrZsN+3b/zO % H}i82vFv$t -!7&ھ0?s-Hz;Kv7Pfxy]KzѺ0O,'7!- np-0u~) pe⠭Tݚa^/I}5 V43uTHRWg8z׺E@Ig2`R9gPY g+dC2 (bZSva!V[X;ġG=]bηUXn!_J1hQ9@\`*Ur 1Jd0bO5-Dn!5U{&.Y@Y>ќnI/^x_>Ĥ W,"\-)vT@=^3Hȯ!X*X$q_#oNd4}0ɳpWV|1>ӊ$v[54(zڨ(8H3ZooMM:2$$tU(nOZOq; F+dy-Q%q/'#mU-dq0N 6|ǒ֙+8f39/6oYƢN&o!NG#):( EeڔN9^'X9͖W08„ l}'a&W 7( ! ا`IE1*b9)DUhtO*wijS9r̈́C#I8@1.rR]b`h̑RI8!y}6rK|pUzVQK,oG5^EY{,wj%o3[h8(^ FQ *ItE|epxI X(Vh˖9 nw&#E0pxy"Zm~NϡN7֗å4eQ3b|waQ']6"|H^nVtoḠ{wlRa} ,U-H FtR'C{F18e*PN#k#Ϳ&~+"% 58Wwޏn+u;ȬJT0andE =E5Ww#Ję0b.ҧGSl]@ Z>'cY >gtfB39*s6IsAֈ Я-BVݳ1NXƼrpG^=jK*Aøoǘ>YH6c77ÝTvP|c,Ԧ'*H9/PD] CU:xGr@fI܇_C(F2C[ٟ6MP8 +,$ײE]03 K`ȌIM.#I.. ٍ$6p4#-^!pjn)^ΝrXq9ylŃ#Sϔ$TMg\:汼vN UWpgP@COՄާbBݼ"FͅNxjBdlYNe"bDsEl#ay pDrO27 㠿RR#]v+Y]ے`Z4R }G/@~Lz=C77\IQ߂2~r 3kdIҥ7@eX5 ^:P]J>"$}TgDby+Ic[Sʮ=5;ZKѐ 6@\G+goUN!SBSZ$.EP |=W>~ܚOU-PL- Pc4.i pw}ٽ[:0m>sG6w)$E|$,B=* o&hІgkM3@W*19~> mn/u7`DB.+g`"orkDja Q-}-M+FD䙍䖠%Wh8U>\w%P!ay,VL yKW_ӷ+|3)l$?ad#mm(e!}rH>ߚ*cQC#X꣣tHλvAyl6kW; W֋D榨X/"n 6OM~cGa-&* }Gv/H@g9`A 3ꂤK[$t\I\KzwYءȽG>Ԇ BOCi$|gdTjeAs֊\)]~hɍ8A;ugeM0w +J39UNBrqsR!Ӌ"pOIn^ǣ]]8ե:c xK0j$K^_O0#B0t]W*4E^26Vʺ;'\ZK#A*Xho$n.bS5.*]ϵOAYJp5okT9ΰ˿9VBX`+|AX,a+is?A_3ȃn#p𫱻K?[>$ea6"lL8i'|d~,JvF 둨5z 6j|q%1֜9CsͭOTdVO:%'"bkvu4f ǏjXli6ZNSBXU0t ΋ <K^xӭ7$y1XKkZn|1NɅ =__%t!t&`z8_J&, $BX 76 r$}N);B %{A6LWBV5GYȏɇoGK}Ғ]@odyrǙϻRj,q>j8ai=\"!~)Y y`IY!ȥTʔrOVD8t F~ $B9=bB{Wu_Rpպt9LOƻՔUޛ1s|Q^c@%ҠL[2SsK*S ZMCD:G ,w/ahR~{,+^ԉ$e5~ōM7u Ŀ>m"1moJc}4 6KΆAUYPiKWbSs :E]is7qadv 5w/R#:Ҏ!WRTfv+Xܗ1Ci=P-*eV ΋f{ƫ5e0 dYeCVh5Q]a:[g']&^M8KYK#$ $G6/@Uo!TֹI.+2nd,~F:[g<aE}k oc+hh{zP{{}vEo7UXQZOl4=71Yq9?$ĉLतUK[z `3.q˚ fĈ uQK86uh01KQ6(ruTԙ/&Ď٨хbN+e5w=̍q>k&M8MmƪŽ'H FLLI5 .ڿ&S+W3ohVsok3#a٭^6*6j;(ќYN_E(JJ *9D uE`H7U^Cⷹ{u"[8.|k%!;6/́vo[== =9w/"PiVHym-lav%?H"nz8@@Du#.~i4{ !+BG8F9s^ _E-gawk}$P?+܃LV̟uQ{#@-DlBP (!51_{:V`2B 4{ \ͧ7jEIM[8V> kjR^'GV E_lES\g dG'##1TiIpϙ?a`bY`I% UD1c=w_$-=1!Iha!㪤n:HMK%efCfROB(#Tle75z% $+L@b"*&F@i9db6qǐ2=as}˜q͊QKH@mP)GapL&{x&{iBȄaAYg఩P#>ye5ؚڲ ^XRHv8|W,uFapM@ïdh q)lki(EH7 bQV{wCRˋ l Rf4 ;yٚMFtϝĘ.sP*b: 5BWr Pa( |#6sOH!ޔz23z|Ţ zAܱu֯JA,>| << ?F{'eYW"хW øaҤ/ =Q|\`^ī;JUs'XLZl͋{mKZc+~uO\J RWRcJf4(;Xgl~#%+gFe?FX=﵆@ms`4@e?^Ow{ORyh}Z΅l6{Rw[d-0W.=Aa2̜&4 V"c7-lY~DM BÞu ޹q?{X-~*32i|0Uֈ$ &ަSq{?D!%S 篤ݭV& ɀ$auW ~n$*y(Κvbh^㗖ӗ'#$83T_WʭP&dvᛗ\$#9*Ѥ+ӅcRi=9q4 b"aYӤc{ʵ[=W%u7Yz<\չ)r6q&)F@:$B' >p^gwL8]B!6ݲv2E2~zkmmPe=~:¶oTNBJUXh^J%6=Crr&s:BExfjcA``umcöC=GUd~"ЌP{q^"}3 Vk6C;8F1MӡGZP-rDgJذoKR,"@aEW9sS<++ϡW4&@*݋Ґ$hF6rCÇ 祉4pUԖ#`~0P 4"r}9W<}&5 ahbaEcS=]][Z͙DU&I%F4PFGRO h;G~b? T~/F@Sd1wr-.Q!jWUt3BԿwaZ\_| 9n]5-G)Z V Ǟ}"WVǝܚo냱[.z'fj:ujS6!Z/]0 mbL,$AC DtxcR(q_j9rq&(D]eVk:@ K9ޢ*1a~!u(T݈7;􉺁~KP#U5+:$~jE׾XN-̎Wp1 j򨊿n3Jb]wmWі\9'B9|laEpwG_*'@{([JOPTkUeNX^izQT2:h* M}¶w4uΡc:$޾/y@#KɾOK/V 7ے71#ֻ˿}nnZ'a.q=`H-ʮ >Y3dqclO{|OfVi6~R+pٌ;l"aOE$xK$y˛p|YqΫ#,IxBnVdL;O䯠|%#ž%%U0=GxU~t'(g?Ysc󓼗eI$ 𙏬3q#M.d Od*sR,hBRq/e_ѻElxHW;X؉;jJ@n $B h`"i+?>:7Pǐd Qu܂s^ |KKKUN^'iIup7j Dߧ"ri@i6!+E)LrUɒ ]lM R 0 &)yd[JX*aVV4R ⫱qDP8#Ŀj;5h9 0Wcɺ>G8z) T-v==@1lt↤/C0U\YC*l^~ GZ^ΣT!(5TD 4!#6_cD1OMJ!@.GYu p\rT,L2/ɚ_m#L wBǟ aN~O.;"rM{%{c0E)!`>r0 f8/6^X@{&,JR\q]®mW|eT?T E >V2zN)@K$ 7yP"KUGSҰb]<$uba.JM 2_I$O|0cwb(j{#sC)x=37>,3$zoJ`P-aXdTꈲߺji  5QeKO6bڢ Dow+>Ns *Ÿ7 [+*ɔ^w^6P-ː}W| yߥ@&umO2# +,뭕RS 5֡YnT8|OmT( 3 ~~PLVӸ?z] z2{$:sy502Ĭ0a7 ɰT V" էwb̸5cX DĒڝwzfaȃ$ashNLk?nH1^]jGmMLM@`p.PE%.oR8n;YCĶ"GH1fRG̡OH. #.w(+اww_;US;\&\#H}!NL3fjĻudg=*2}̍Hˁ6~N֨=.LuW4x#M%Mo2.ъ*NԖG{D2Bh쫌 L*MU~b8DAla-[$ }_*2{rW_J$`:|UF j9kK9ۀ$E /"&$+\-oi:+W";[^T,r2U,#by0VH&cmEm(bS â j1O!jr٧Fx ´atjcI u, [|ovYrV[S͆h}{8OI3q? \y=!1C_m!!eŋo:PXe5#כ$L4 O"NrCׯЮ' ߐLGY? e:-YrX(ԫS6@^a RBMl6`^^cu>*aI-1, UAnzЋgٓrDL Y!3&VXd?,c} 3ۖ% Iϓ-VaiQvAgrmˠR]-f]Y&%` 6,@:LZzdBv bz)HȗJpT*AOo:v6z7jlK 珧]\vwNQzU p9%Yge CϺf_I-wsb9lmY>F@a΁ yFI"&Qt}^hkn)SrmJ\KUA?&*}Y6ijֲux&C3:skP8p -X}HLȸ{sg2DL-ʠ$xڞuԧVwÑ"%4mix"onliS.^T]y՗zW}r;)ts<f5iG9b)ڙ^U0N>n= << z2H-+ ww?+a>`$xi;ڒ#af|;a G!~wH!sMՎuЕb`V-+ #|':I?\_fdkG#/Se1CѾ4N=I=af89pJu½<qXkd41G VҪB=ݢ~ttjD29/HPpGO7_=XS$Eo19u3|M"~硦M ia8Ҡu:&[ 0)CQ73S@*)=$czGѫ-OGߎU.ӭY_6maA;BZwsn1&cc^LT>}3*NbZCNBڢԃnIwxZ1tl۝_/?X\" fd- oEcO38Kw. mewi"YE=Y+ l2\mZs;AΈH",6X5*{]W$M<g[9nsQ̄l4(;y(ߚ"@ٶD| KD,mrK+J94ĠFBTIsNSZR6+흗FxwoEKbgtR9\OFO9:B% mjrgK% I\d'70KU& ;' t@ LKPghdlD#k1Т7<шُ(-م|O9@Je=S $ 4u GlgSVG4G|Z<&8<2K k ~D|d8߽A% NO}! :aq:5I@g 8;+9WMtq5;m8Fb\1TY_VҒ`^mڧɰX҅SB }yF^0|dv`㮂$woNr[zL¥y =u Ia׵N%/K98)T^ @x8NuŌ Pq-} )9aZ͞ E!8r_PU` &"PV7Lc!nnt+a~i{Ԓ?宽c^p^v 3#07{nY ;h+_<3.g1 u6<'4a܏7>Z,h#2,JHQW[_M5y+-ݹFB*,Ì\ʼPz/+L| 1y;lWIؿ30c(Z3!Lяy U 3r[{_;rE6?T֝" A؃3.@ފKNHoYQm~`) o}gP2`iY@'nV8& YE󐨭~5l,tÓ%N邱9U MUǞlcSS=ّ"ٕ#9S#ȩ&;0pwNAeڗ-DJJ;<\STUD0 3YtزD=~9ý G@G[i!Q^;OŪ箋5=Qe|~QJkokqunԼ; ,јSKJpt1ЮUA%B7yvNh,ZH tmG 0'+jdrn6::{#&:(.S{12?T#?mmgj_pa%[]Zo_Q{Y8Htvw,L: PrC|z5O[*ǖzch3IlR rGuL((9Bi i^JRWU^op@}r*ZHRw3Bzs(Ź8Ik _rzОm+K^h=i= ZsObM=y"U*v4uH#V6ClX0zuB{$TߏZC6I).d_Ȏ'堘5;9ԧvC$H\O,M"K/<<+*=o)"3wyy, NAY`]nGZ9vPOr2;տmxQdPfۼ뽭L*P]؏Lm:El ^gG|Wez~ !j}ԃD7YSMR@PFWkW3:/~Zt/5pjԼ!"J;֡]7!9i$y, _p\?x}6ާy~l =I{ڟ<ͿAxdjލ|MznxyIPNrQ {àP3=_D06boրkq/j([M J*\^bwH@II"xh [:D!?EӪ=]%2ۉ AM3;0t5$@hY|m֦~Wu8UVgjbRĩ>h,_so)$рTfpX.<; b:6^i/$%)R'| (d)Svbl ⼖[,ӶsjYB}1 0u YIբ: !~F+k/ޘ6XQ^"L !oKp}YTa*w_u*,|DT9WM?y@RaabB``3<9+!cRgR\gRJ2 LYwD ԩKC]{U@R7r6֜J>._/ZhH.'JKp<iF7Qek(^/zt]KPT)CiOUwo: )i{/NK"3X;Oj-L (rl&+u~X65y/f:L#w u$C(>\%&0hQ|d$ 5ҤaFrd>T]3QhqAv=LiG~3ieiNɠoAv:dѼ}&HPg@.6bM~@a]sMƒUWQ ,o5=ƛEF-6*Bq) M5 #U]ʥԋn^rE[~ @脐D(9=M,,α~?65,!+NoGw7#n{=/;}s EEڥaDj&Zv1!2JrTGcBcecBoxzM|!2)xreg'k DMQH^$.%-@cn_7QMӴsSwxE% AlZWHBӼpM +Qt+i~-Pg YB+‡AN%]&}| g~$ O~sƻ2\8qfqV#u  um[cKR ĈG [Au:P]eulXIxCPAmް!Id|Т}tf5:yՇW! xGc,=?R'd=2Kp;,Ru[N3w?l%07m>N 8uk_ fbfԸikP"CfːH,fF578G/Fkm: y;RQ=h-S y=(L_ݵ( ρM_ab[!š թi.}t_Aso`遪,nZnh(u\c1k}|"~6$ aO7B>"aX_X04 fV+GEEjr > ` adK0qU.FhCJOò|x]]p峍> 0тzm!:+# ɖ>$k6PΎ^+| 3]m H;uԼSw}Uݞ e `h'wդA:JE4xMo-i`h0v?3y$Mx)gfD`+craLk7I,c*:\#lf[F*G<$8,Z>\ w3 )?4@]Flh;Whơжslf-^ ogy3, |}Zi{$DO]_b޴YqjC? ;2m<%:Gb$DWQ塝Mh?{]5VJź(mfs` q=#YU9jJ!QUr)882p6c=4za\4d"1vTΦڠfЕtq2 K+oS "zѹ<f<4G2Xu+X^ GP7 _E1}H3t 5ïȬqc!ڒ>?SdMW-hO8yP@.?tS;J^AvQV.m⁂>B'_fHF{ʻDߔZ *][*m P <"sgg3cJD2kG )1w+)RA`7&C=)=\x,]āȲ. a{D[ {.@A`&>|%AX]#KN&,4,\=T)Dwcmfmi3 h+z;Bk:7+V *|$?\C@5%#P/kpOٚpjYoɄ"l>mB (4N"2)]:Acף޳bREd"TB\p ӪxɳbK%@erN[{\z'YKT Ǚ>|mh}h QoC0E^йIzoapUTp$CԘ|}8GWSb ">ey|*^B *e`Vs4HPZRm-HS$;Ld_p[QL}OtlFwĠ{m(GTd:"Q^ȨHNUl"_I鎷p>\}$nw+S=.bp SaG+نYrP$oUޖf1[|9!,I_ȉewyc 3*Th{IPvYjl!̓-EǷ#. 5Dw ߙ,5;ʰޙr`Nqo'lyh-]Pyl*ougt;`ֻ,@4cZg"S 4'2qD7X7@ɮD,d-`D1_%6@=-Olx J[UJmHKs QoPFˏP=[i.Įq,{Ԉ'XDi6ln5hV?Pk6#pgV CDB My.LŨW[Xw'71@r y]`0=^C\:5EԈdIl.ؽ.. U3#SHn?Q2'$ 2fV-mɯ(U]oPxuKU#CMWB*a,a*N Yok%P4Q8YփV: WCAljF jKjЎ/;`Po ְ*pD=ka }Ȕ^Z+c3QD6gNa$+5U4u-2*6.yN0545BD 31bC:~\z~ZUԦF !f,QU-2)% Lvk [.Lc[:1{:+;=鑘8>eiPւ߀Đ9܎*ΒS-? Y6ʞGم$?tjP|}C "--D]FER1e/%q$B/^Gz/e{L4k9L+qzHwd_ !l^{p^y%"Ef%y<$lEp0jxKcQ/drmEWj+8B~@**x{5KDui`6;zƎ҅Ch]`t);k7\=_dQU^lj畯{h{$ʓ!մ{̘1j1,V Lfᢔ@ KqyjaD,U2vs ;-'8Gu=h~gQf0֭*' L'X dᜲ疝nNcDvdW 'Zq$*u!n9Yx:p)0<[UPマJ# DC(y&C94 Q/{Bz*C| a@=~S?y3SGU~u '@,{22*ǡnUid l>RFx ﳱK~=bGKitzkTl^ToPw>@D>jrʆ"  ^ضf~c(Ip5{6`Obocl=3{g:YE(=I-mګHυ;}faK |ƈwmWw81샩&blY8<6.QӞ:TbkBh5)prYoAQ_ޞ&[J4r0ډ)I[.tI7u͍EI!(/UK;dmn1|GJH\).ջGԅf&SAt"OiShHҟǵD% 0'ڗc|Y'w54ehaxڽoEGmk <۪ⷫXj{D%dʭŲKޠ`ռ.eҵpDp5bq/|f[eQ5cJ/3!"uTXwhw8}\{J' #4ˑz$*h` lN*HXe Z[%ο *k]+:9m͛ J j ;JEvcsu `%z }F^aIkQ7iqCkôRIN V2,Xx&uxAqzyj( \(&b" '@@ 2\~ӭU,Z'Rɳ2r5kS Xo5S5sOC no= hrE6ja BҨ",YǛbYƸmf!!qb\)eAd3'CY$$EBjaC0BUJ>MjORac5s`jtqWٙ"LDY=Js+ܐ7nUV`?>٤߀,/KG6}= v#%(yw`,T{tJ̚t E N!"B@K~_R%RӒnB?u;g'P&$CB1?u-mFHx6QjVCF}âfyQ"}'C%*1#m2{XLK%\+UyM2noĽ 'T{MV(#ҕ0򯐞9ಚ GLġ\9/Hm>/.y\cAz1g(GsvS˾XSԵ{$tY )-aJAȄp6yH$Z5':kcdT>.t,aɽlM,μW >Obㇵp;rG›eZ'oxJ]'1Tnܽ֬BY122*\Pԕ0A)ԙX,FFPU=~ϻۄMvU .4 JY]/qr\?z74]as>w(e sVA-$<-aȬU*8w@BҜWS{7A({W D˺s4Ԉ*#V ȐӱI];=* ncVLb6z&y-A Cǘ|3ߦWsk~?a y'%Nr*VXD%K#jgyٷ"uSV+bqغ@x wQ=u=_mt$ k$cew.ծ~^鶑Gop` VF+AXS 7, l~ۂ{_ce~&8[oVJoB+6|Z>jϒiDQge(k[叔7SQL?{\wܬ9"fa{ kۖrE#T*_5)<CpΓW][ Q0 [G2GBՎr!LDŽFR4P=7KD$Ldi@vWܥH<-S<j'Q+&%'<N-+yl(TN BGFz3C+0bܸ.^ؐ[=|HV6P,;o=RIpK&!NYq7JZ}VeG:V[B ̗z[Z #.ss$l#H GXKЇ"0)u[Gv %G6P6efb=EժΆSYA.ܩx(,&:RT!TN{6&KBpoY_lܿyσ7/0yu&-#g,\g0jB fNjFu5&i s߆a1x>E{6p7j:NCx§k g_9dgg`/TKY md76\ Wxُ_4Gqj7D #뒐u20TBt|52= Ie'fٕĕEuKe&4[J+Næ>\C<0ú!$Ģ=2u2E1A !5W'֔Qt25aUl "| Kő=gVС1|&S+6ʄ6qհy@]Tm!nrk:=S-d>2˕$+/ 4ϣbu+u+  $B}'߷"qkV+{muU[wF0\DSe3*!!Ƣw{$ISx~=lmW(7,mY(hMJy)@ja& JkbtTKJQAUwAJ0okuA|: h*S! *h Zpϭz~t:uS޾R裮!(;BnKD$ǮxA۟R ZnD>,D]pŎθ4(˩1am(ݦ MX. M'=üM5R7Pj(n9CZblSUb3~p/YzYA=[b~yz}W/G|fHՌxx@ǰV;uZJX0maj(f TɌBSK'M{vh%K/,BtYKyd ߠFF~r7,cym9<6&np1/§,ۤqx357!28P{F]X\(LͳAbcpPQjOeCL"y)=d:'Xj%dazJ+] \?$ND c+yjd Lx- J!G_7kl$qcW= 8|ާޑ$!aFJJKci\h"ívGfJq ^ato7]``ԹKY~DSw'}8=*n | MhV{ƎΖ_}3/&-? S{^@Jo v~߄҄ ĥ uݒįo34 yƕqM˅&Ղ48i#$0}ƲU ? }˙iSxyB虇a/&M)fdžO79Ucս28Z9ݜ5Z~п.eHp"ˠǵ&+ d RݿL£(ZD 05dZoڨ"-BXEVӏ dRj͛;Nm uQ>;`snr`K0d|1΃HN0A Vؼt}Jx^78`w;ZK쥳4'z *NŽf93AAy0HHyWi '!r?~,2t rD>Sg!s ~ i3$N eP]o,ߌBx'8Tg1QbE!}s8 .\mr35S66qoc&s 38c=O ,fCup{'tmr'00~'n_19 >]\C|n2e5 lqB|\J(%k* v;{Am:{̓٦d" %xp#6T 7S:wGWlNbf'0&8[NJ8WVoϋzgrOa0ΝQPܼ &Dҟ?FW(Gc4ސ EKɸRaa8C>c6Q F ]CͫǣOF }]Z9לux% DV6TR ^_G F.?׹`u=wM̻u' D|]bBH"T&UV ?M̀{|U.K{~_&)1E;~e;E\:(sle YRr +J߯!?){J`1bxQlP4:qZ)E%v,EˋR}mѯ1T%rejtgQ 8,pA CUG4W#KC}?C]sEJOόbG娲Yn`捅n *xz?15ѲbZR\$8ŢOXƜt{P 4CT,QbŴGdPqе}l

    3%jUNWJH.Ae \'ABYWvᅹV#t@UVjUm0̾8rg:l%{`ZΩwXDcWrKeՓ\g8Mt"T3ub/.pZ95Z#9o:@O!:D_;)߁ﳥ 8DX!ȗizӹ% <. : )Iy?UׂaLFA9+vDJf;XRszZLj)~gELNάSGN7^^_ A)}n['imjI<uPBchpZsk-o?[Hk~*]Z%3i+ޓP"`nG3bWj] `>$5촤 v sxFuvaS@ вZ`9WIgEqs#oD-I vDCL@J+ثǧxE=Hω[g($l@"v u9çZ!e[1ݔv!?s߅ ձh7rپRK¯a_ 28 lZGjbXj{}ՖyB Xt t@r@h_ʙjjc:(GawUJ㸕2C]z#7 MK }aL7U(a/iHⷯ^<qgny;J) 2)s@KKD1RdGƓHP[PţS M# a+"ǒD61 1 6ne }񮢧2 iV$jAa!3ȆN+#v7xյ6O3Y $F!=Oi3kVWRfG@*'!a]YQ4gЁmkKj n/F5 Sȏ$ɍ6fZF#tۢ~2GIu.kz@'2]¤/܎KvDPSg*V/j.E_ ;ݎzNO9Ƀ (8A0F7b#0y!C Hʞ "VD4u'ԓR{hO0۸_fF7;kE70o$0B8K1J^(})MnYzɣ߾MZ)CrC[(26E--rbf]_wgAz`wAp CmO2]XB=ÉݚM4 c}fbp:aV| X/>'7mk:)ٯd i>/⌎Yr% 2b\n6pq2@]n jPYW3*-_=&/xEU";.L~(m'ribӐxNz<ݖm3RRyLͯϕ.-x9k>H AGTm샎w\,6wtvy_hlNg^x{[bY]/%4?{(b31%х"؉W^\Elcӭ0 ^!5:^O8cnЍS\ܪ7-:*]X!ut]:\1b69Exҳ"|OR\%~wj~Jw<]:[X[99>{X&iߞ#G Nڦſkece[UTD$%"-z̪EF,BIuсQs]ITCŝԝ~hA Id#TU}!$Ex cq&y4d`3-LPL,6|QA r}ucz64]z=w#"\8&MBYVNXD:^9>ە~(2SHFp /-+p]OB*oF*/i+Α,tAXµ+nQ,X_(;A"+Z PݣGSxTJTGR U9?_gd hW ;&g45*C/܎#<_t.԰,1v w$C,rG-֢*) zc󋧈{ Yr.oG|Ó.FóKVaQcm CJ')y@Gy=S$c9Ǯ'|騳k[5 qnRs.LznW42@w:?uYC ^-}T~@T~ǃg1[[׊:^v:UoB ʙ?;./5@֧|˗6k:Fx=1qs[xL4޲O!(mrUyHdTGv 93:@ДicI߲܋'GZĎ&nAE:)%Ϟ0,9Bp{Yu3ڙ*k$ZB{pS̹W㧹;lf:DlLHʩE@Ξ[3 [&Qn1X@\ZA'Q#6EkdEP <{b7V}F$)}6FY_lFRN2k? :婛xnUث !"AAXW[5&q}5Zjkшn+`V1%#N]'2$0Ԅh`n߆/ RuPaMJj'ZYtsNS66!M4pR+uP+覿0̊zDN%; sd {bappU{悮+O MQ ]z&ͽbE//0ZNk 4ֈ&` m@`v7r 8K0sׂZ?):_ xe@;EЎOΗ5|NYz/H?cw!zfwޜn!3֜: JO@hc=l <9TH/Βuo8ҧwS6wuaۜ]ZaZ]0%Z2u|~dnDžb;zR5DpwsnGcSs%FD*q^I >1S4] T}zD^jwo8, !+e߱!gf4՞12X2_Ƈ˃ߐv.fiį|R6?l;$csE!Tb阃 CLD`VO=zkM4~9O_z3YȈ+M|H!Pl/ݎ,)=o|ts4H>gy蟃Rց2mxP2;C1$CXʽ1"rI5k ,{Ȉ b;",gX%K6!uי ; ܀6!PO?M" iO@o's(|æ\/OfU|;$NZ]P_w#(P4߽;"Lى[XZnXn;3)lxb 7n~cC"!|!_X* 6vLtsF#!bԻ% xYpO3+ͻï_2?QXs!t)3A̧c-.8}pLjk֔/C*=V-)G) / *|YgfZ5ĠK(ZNgN' lo3XfqWC1 slcd䵆߃d+ޓvK7 X|΀ k]F̵|x/&Q1DZF$orLLqDq}EwǍS_ P'RZvg*_`)Ѡ'J3Ωp$MZ[NRui$hGI2xY9>88h}NFFY6 n_e^~p7 c: Mt i4R$A-KC# V**XPyJf)VH w'4qB^kaup}*r@VBcYO,)wNjxLj *&.`X UPNil ,TЪ5jΫ ,+#sgs2@6qi=t +"H{_yqreCƲ;t][)go]wJUkb QICb ʎۨo>{SBt}dOߟ!)ÔUB n`x# :i͡q D1fBI!. 4TEC<.;N,rpМl-ᡴp}!BtG'^A^M"iDu1uˤ:wY_]{/]@߈yR#g>\pkXbX h<+ h%5K3)CBGu)&J b@)@ZD,yKV)iu4uW`cY3\"f^?CĜs6^C,)>v5w|KOGi*noy eǗ8*cqM~+qB0hE><6mBf rZUbm9gV̹L{ijl+1s 'fmjr넱}s9VK`*93x' Q=cLM,qF6$%Qq{aDWDn !̽M m Hį_2kn侗 RiSq9 n:Pu#qF>HTJ^99Y?Ib޿d8d扠 L% 7 XA3Hx4ma"`ꎦ0j/IJ+fpys,S5?IMQ X#/)[hHeZ#jF/`[k Zeu~k))ZYyd63`_w Y-,fRO _<p In[sŲڪ:v@|~ t*?F,r`R0l/7m\$ QR=o;U46e Yfz ]~IW{UIba[m9H&hS S?~ ۆd  qgƾuDٳ}ӌZ%^s,6R,xlu_#Zd-ӏ1ČNj+w.-^(`V4u &b=ޭ 1[d!"d1VE?"' 3 zTŤrZOJn1*P0G 4B\G0O]Z+:[XNI 7Xcv3#nXho FBfڧ8TmQ8@QWB(Fb:K$5z4q]8"=#nphY}*U}FXI ےb,ֳ01"싞  Ƴ ]h9Sڏ  b'beὗ||b蟱8\nh#g )% `s&ű Od QjqeqȄ^3,pYiu s؈+>cvN77sm7kʝh@fX5RGB 4Iү˪H+:yPõj+ݤ*1EY|xAGuȄ8ƃ>~Sw{=I0l9emSB*קKt2UT-Qu\ R $P=萐@(h8M#M'g/*E=}jar;|jȢy&[1K7xnطL.|Vlח:F{&l#zb=;=.{.旦q&8[nH &tp~8pOB'vqwa|~-*yg(dUҥO-s̯ Tf 7G1nE(/qI' -SM }P^ԇ!Jk $xNlrZt}V=w\h5Dmĕ5 0/01Y!Mw Z}5@*akKOc9)#{Nj5M$d`U\#I7M_,"E/}ڵMۖ|yt8 -'-mVRCJo"`Wv ȡP Kiʿoϙ;G&,Ggi+<'JZq1(~束[ OHr,ƫ󽎬s@6>yiе4U.tk$,pU_$ӊ.J[]8>EJaY/I, BxՂ^qeG#$ySf{MV%(({(w64"eW~ѮkTǯV ^|5}Z>Fu7(7iZr BO7W>\%,p V{%Fmi46k+Wu-cZl~q"kS@*;sLĜ=sY_čP[2b7|䩘]Э>%xgah7K1ԏt|r Eȝ̃ v  VinM6 ?(.DW;AiB>eL9Ӽ&5jQTp@ry:8q3,GD ll apv||Lԉ-xޘf)RB@#ل^R_9'f/<+ηf>.)*&P* a^oϚ|T  @5q`GݍZ1׊&d%%6fmV6MO4sF>BL3*vEq%_hB\qCI/(=vbFi6ZPmxgaH=-BihNUleܓgyY5 9z"ڮ ,[/ybQ:ߤԺ-0 F-8 ?7lrRéŋzίIvɄNJu0 T|ZBը(JVdO9ll⠺>XRrv}q=gl1[IVʼ03q.h6lo3cM\X)+#t> t[e"M<]b̎ٶ5ŬXG3QN@W"Hh^Da \:(&LpwfE*cORm TNwNFsP?Bf CeH{WҲD.xTV+ FpD^لr>v?jŨ?x](G^󏔐NifS..ҘE:I@@i7ȿaM ЍJvkiў.+d $j-H)6̸%<#IzA\=ѩ@3>+e&oa~4Λw5v~aNfN6 >*a{E\9pf#jo[rxg_?C (n+Yz˩,\49ߠ?%![B89ӂw \b&*D4ݾݑL7wT tX$~fX\  vK~|8%?D}&K\Oٷݔv2w QI@ p`-6 W-4ކL&d^L ?߂ ]xsTFǨKLK3#&-,/.$^0rśJZ5:W CU #vv0h 3]ʑmæ)fD#芬K89PEVtX8 'I,]/nw:7q[/p> !(7eﵴ&:[Q?c XOI*4-F0'|ŎJҵ; U%rRtJ'I"Qq< Do!2k?&͵Wbޮ[љ7^G谲WzPhh^v3Z㎍ W!/-ˣIUd_ cW`xRuT@W_Vn":[u 1v)r n #tw{d ~_F%( ^4'"Xd zs(>Z,J`0&GDvw R@F\wl0{$ApxUZpANe)بCӌ.!Q&yԽ[WOKVwމ^t]UB*srfbTYCಛ&z/vdQ\Rk2 0 Zx}&=ѺPcAB:; ΟAѭIv^M%Py̘"7W>1Қd&vLmCzKrv4|y4ёIJ9\dϡS *ArMZ, ̤!ˣ7K-0&~(2G'\,6NL&U a)?P &D:̾$ +&>'.8`;Qȋ!z5/#_ar<[T5: Ys8'u])w]V,w,D~ %vrWLE$\C),! ëyo9r4ԓ3O޶uaRc:̝:F(Vㄣ[>^ EԑU`toCvu7\WD &QJng aOAWNҠJXܘn(Y`MKhh )^*Sdf0cTkvp pI@9mIcGL̜ 6!FAx}Er*&M5yBz |1iWP9?X '|Np'(Zc+Rhmr99RIv}pLZ5 {"$= e{7#A&Hh+rT,m("_> ˟RKEڏ{ga(OgLPԽ6|m)?+ ;b"Mcm 4'&+ \ItZ--L`^k ]>OpX8-X= :Favogw~woۜ]WԈgk0/`-cd"& +a08(%!HuFQꡬpՔB /r=FHJ8!rX(#m=6:ߧAn'׶mpOe6+i- *x" =AxSv=&:OwG`1ܨ뵁wF|ht(,"SN~B6w:{d\=[+c@o6U XDdC%mx˯ 6{ȽZ C8Z ͯ? kJ~WTPEWxaYoYTHX="LELD2wvwJvw}! X]RQ`~2Xz}r JՒ:-N9yO3 _oZ@ռ׷CW|Go x^3ږULJsat! `>};H?j:j6Ι ΀m$olQp<)؛&\99'o.XjE,9}ܝi*|vEq" 4^o:(ZA lk-@5LPH}6':8I?7xHxf]saf5ёFy+wQNlc Ӓj CSlJf ;$IY~P|"W}rE՘ꝛ{Cep|1?(5NYp?ꬠ;"0/NL.%k%D4CJd=dݍ2LԠ6X0"q`${Oq 8ifwwTRqf,[2-$/n.Tf8עtKiq]7cY;β/c^׶@$I/ IX꓍J {36g`% zRfRI5ðh8_j6թҶ& #aRB CkP1@VW DnQ7 zTdRUi{'qnh羝g@Ô:7lIc2<)WSǁvJVImmHO"/*{"FEϾ"^GϻH[+_qصpYRD4}pBj:7]ۦ 9INv3Q-~r.򷌾j\GFZ#B#S|Vɬ^4  !hQq.ܿXZsP3 w-׈[Pz@K{da# YWh# Rh*PO5'rHUu9wy9HqlĄ/sWx5,ߊ'giKHt]0@6I ˻I‚R;Z[m1:r)uJ'pշe`z6{T 0 Yfea}^sb^BSfLzs( SJi1#c$*WD\da0㷥S\X苤AsiM͍} 4qٯcXOeк06+$U1Y@̈'Lg EK9Qvѽ ,۶aE|LSC:n¨%(ME1$*p>s+ CFIvh(/a70=am͸ѷK-csP4nǃQ@;o.wOYm5c¯kR*4ju.!ṘL0qN]vVzGXIRc|9̱~ҰR1:|C_FqˁGX࿏7+nZ7w*5k1b ,; %.?vعp?W}'XEl|}ߨ&wÕrϋ^;ۣ~CEDnF^/B&G_`%u9UOȇk#|Z2S!eLgiz~^"XcͮwM'=j:dJi:bk.TxMn$EgfnG1I6]v /\0<;R2[ ++: J5jk G@zsp/7"w"g13N"8n>\lh煬ȣA}_zڈ{`jd5}90sfىDI1{G-vy * %zEٮ϶+Z(@}[/R:_P_ΐγA=<.)bBQ H53UHX ?qE;1#M \эSBҲQ OЋ P ,R pcXuũ~t\=ayΘTfŵ1CiMB0LhDž7[9)Y7/7Q@ ^oFU' ƚMrOoЦK!ƍ+g?$ӱ~9J֞=m*pV'q Uxy=v(:|g zm[Hz*'>zHɪjnDIvfԙ뽏m[8UpSkمB sXg(%RQ(>hagg)μ$;U󖜰bPsF#L2)O$Jre֠m=*SuKƲ_br֙ "WufQAeuUm8/кtȄk{14V(o`? A2=aU1 Լo,08dzSTwa ux8hm9լtM+܅'ؚ2&vB"tnC;iN*̓3ŵ0#{3;}%f=J/`@~ ZMs"sk]4 6ȹ aO]x,ʦZT&6ل&ԫf*8Wtl>rkj,qlGVY ,w2ʜ/%Ed&G|MTVͨ 0Dek_ɫDޅ-ҖN;CY#vKUo,3O/)$񠡌|ˆAH馵Oaσr6H!D(omv܊w> Q"N=rG:j#SV'W UB| P'F*pz}뮢y{'_n.ϐN|ZEv)>\"T֏W" uVi朖!73ӗ01c%,$޶ۍmw5a"@&뗨dPi.2淪K:7ۉ,^RNTrXViO' #3<3sd3fn#F ! m ;BAA}9,%*#F0;Jnh 6r=kIq9 ǠP3dQ12ʓRg b>,O|Y̚$Άb,FU~&]՚T;/6Tg=0ɓOGzo(|`=q8riFI>_R$?_B]'=khL hѴDI^ a+ v6x5`rǾ}Uby<\0uxsVNq_>E] ^7Bt=_jl9)^W Y$Y"OmpKbj֎L׌ '4?qA9*F5u˨ UZ5 ;Kۿ?bV੼d褙d|ϙ좭yHu屈;KFUrq2}PĿ8S*+r__>M.9@Opzּ~E?Ӧ4Yn^:QR_-x qHt鼁 ƩiJ#NW4B><;[Sҥ{|Ж[Q&NII8 %ʈ(/I댧XK>lq[gkOtM]G(pFUoj_ZɹOڷ߹\4jpq`?O(ܸX<@ɩ!*x&C"`U"Q֡_>[7 jv$nl?6IxX}t[w-7}>d]K.(Ke&BTl--+6WO;Uâ4o.WD]8-iM c"X, ߝ͇g %G~|ǦH+ \68uX^&*F<QAqTI1D~ Z|0K?!bvg }K_]ٹ z(qNb-~oxcM"SԞE~N%~VJYH2TUmQe\0(/yXǨ=l*ŢM}ӕheR(IY}>P!Sղ-hSe(`IQSrS ejd>맲:QڒC@cAq-tFMtIu,c:\E&]]2^C^-ସ<ĆI92mѥN" 0U\G qV\*8jZE{G]Is8^;`ETD!v{,-x @MRͰI$~v9it`15#rٿuSch#'_y(J+&t` 4 -1& a*"(* ]@y;L8ZVYՀ(MCM R=>*9?;y 9"u//gs{Q AB#-!C[zq/\:ArT{V^fU9*P^sY%q 0- ep4>6%6{F1WʁKZO0J ᦸ5,˱]uFW,lj&uj#RPO,27e=$E$8 1X iRШ#V!5l-^&̡lJ,u@CӦqkCjp糠޾PyM "lSEdK(Czqmz9 "GW (G쀗BjY89 w;)A/B} W -6I<RJԱ0mlsx2c,EV$qoXs 2(L⡶۬GNdJ_SR@au6kivպ}soN?m)PL r=wE툔z!P6;yyϞޢ⽁0hNt3J,tpaqnL"Feǐ@0?5D3>I~[Q b\}aן<v{Y *ڀA8τ4y!9Q*bVq)y r @O-FC {&٢l5~MtFN)ű؂u6bdz vGz~ujV\$DQ{y :6oZ'88T !yt (RqF o|iP>P|PXHD5繤lq-Ec(/5zLO A, eho{a w1"e67{*΃V#o؝>Y;3 Ŀb>w1W.E^_E:BF[(7@G' @ccjyAM:5}ÌKٙX +Kݓ8{>/ 0EG :"~@G^{6?2^8x͈3 h̠j  (^ؿ6=a7񏺏Cl3#ÛE@UobTVIa@92W1yZG۟8pqw*M1`6$ޥؚnW+o.;~QX״ 0yUסJi40{Q]2X@{r{{E ;Kjm*iB=:ڍCZ-ѣn_4eFD:҇r#`$<٘5E*n$vSXU6}'6V6ߍ#| K{@|-Nxe ߦ ln.U>7)]~y7]fU"T l*W'amWSU"&L5RdNl*c?JUnG} 9FZdee,m n"oUrѯAGBXKnJ`wEPM77P !ں+&7=veUL̫3b0*$0Gɍ ?(qV|ADRrگFHȟfssĆL8Y&aІ} 8URlٮiM\☏ 9)}OAh(u2BFЇaߺ|]˘B``ȴBr٬CNŌ*G V|b(h10Ҿ`qmHoKfTA/?:^E#Ԡw2s`N*OG|k~tSQRW`FPEuY.3]|qs3C9Wu/E^0) KlJ򙴩1b{TfP mՈ%enҠY6U`r}i# !hԞ57Nqi#|7K$Nv >&9A:>i ϒlFɴ ̟it2Ŀx j?A|" 񊟆z\׳VGhQ. /GW@^_00 ֍mMm裸} TcӪztoYCn܀Rx! ~2q%xy㘭GnƋ_Rrwv}^dpD4'ümW-Z12ep~`fo2MNJC$hs8.soyAoaj/*3Yȫ!lRqUm[igH,nLTvT. @gƼ=!-1XJA+}RKx!2f%RbX)LH96lV""aMN2o:lg4=Qnlo*vn;68vC5::bAdC_mۈ/Xʶ dAW&4wN`b8s?~l#̺qf""i=jCbezak̇ f§Qvdߌz94Rɐ)dՍf\o\zxIg-تK\Mlw=3xݫ<%kU7 J䈴,ɝEʕpđLa/sO]6ΉnOMuaRs~>>ϝUai.5O3_7H W+:eVx"0⩞1 껿-e;3zt "b8'kYӵ>Lsd{isxp (O%1.ls7u% d^J(aU.uY,Qy$~(F*FAK@aT?؄`km"*df J߬ܶ);JJwJݘYF%z$<6' zG|ojo0' nOy^ef{|Jk}a8A ecT`.b;;<isIHA-QGₐg&ߠj$}Q:E`  x+'؂1jnp/s8rm3g͆"6lxf5=0ƛbjac Ŀ)Z6B_Dr@3bX zTTk?C\hGB4TUQ'M AB _7΂gPB46Yi9@z҅E2NaXgxx'ILieN/O_q>6㊯4 mU5Tݕ@;:Oȥ Dh /V(TdTpQЁ{"灖Hx0&m>7D Z(od~S4U(i͐Qkn{mY'ev +T=yQ9[ U2ugObs;7vLOfdHa~0ϟ,Vo)}b{CK:sO_ c^7^&?4*^s"w?L4hQ挘-0[z<1m27Rш-`8}U(*0FB!?;X@tjTqE3/齜lጯmbxnU+ No!_)P9TLvxf4[^;RZ"F4 uRa94*-7/g H뽏 &)ޥo({|U\" Ҏ{@g _L?]&cXL': wPD`:4RWAH#.|.Yͤ)Gjc]iw|x-Z,HYؙY%/hixNs?)HG}Ѕ 0@Rf0*m%@hᲛbCdsJw>|DT ?X\?j ,nr1,o.>3ȹ$m/C|Rek_dH.GTzETҲh1$.ZRi/JY}$Aa0 v@1re aְW.W8ÖVI;XAɬe a\j V 惤gy Po]س LU\r+E8tUCIt9qA -ؘxtj.xc۾$:`q? /aY..6s|Xt,x[dE(lDk:ciRmͯM/rEd֦;)P+*-^%Az6h%M\͠@?|'L4\rr˒WW6 ;0R"eK9pw p4] :|* i5";VԸuY]rt8Ňj׿8¦''9V\O'8LD{c"=^ _5e?45` J[RB\h(F8+%P|rEwmRHAQO8J&l "<.:~pπ*k'F6 Л1An@ȥx 4`2`'@̔zV0> ~A3()l ЖP~Tll%wB}Bxďɀs`vm}.j.R"';ǚ2˿: yc=(UO[|(0ʍTYŪfAՖo2TV. }Z+]\ i]znAF Sq_\i.辄*mDN*X-6e0y'0(+pfD'5$mm.6ޖ/p[xƧ>i lrwmYYf㡬_`jV> n]©2…?9$ؖpXgk~ R렢^[ -<|kA𽡄ErñL9BnQ`M11 ..acr=b#Y^r=m@4mpoE!?޶  ~5A ؼx=h,2?M v Z]5ȕ8 2$_?` vI>c]>QGE' !>Vԭ '"4^ WGq>hzR@* `'Jk(E7*x,4mW#1d 4|N ɵb ߢ2=M")74Wڔ +!#,E#!@ҟUXT-O O0u!1i?'M[Q"Y~z88_|)vM8)]j[ rSY3 R:bBd4$ ?z*]Š~O|^H gԿxH7բ'~! col.UZ6=SvhlA cӂjWl:snhQ)Iٿ{'v-_DSgvbjps(Y3G#JT M7mܚS^ G2䷶}huK`fQdO]ռϤR̰:i+V-vYe7[أҡBzH]~ǹW[!(eg2zҠ| XF]u`2oaٳY|Y/,&Zo.q}`ބf!ݨ/_,չFB ?? w@7VWklYǯ]|x$KQ-N-!RɍY2w: /:}߰'4ƲP΋ZtS2n,HMmzFЪ_L%f:QOAX"ܗ-2_MGJ?\*QNѩ7&j\\''ٲ{T*X͡ȄB|l,H't@.d⧾rh nhMeIc\sm)$(ϼ?vM˼Kak`[Rp{l[ëiR/ufXqL:][k[ қư7+g7zc<\ms7楋)D7.^aƩ=i"e(FOraU 8eDOS꙼y4壏jͰMʺs2%ZǂJ(P,2|k`Vm|"qӧ{;mmbjF,{1夸%>4b =D̯\ة;;m !ޓӍCC#]O+<aet6nZiAAt_g=!Fî̫|5^0GK66sҚ3d4333υg9F{E^<vmDJY bW6qnj'ITجWƥwo2ȨaB"7O:#^̈́h[57n #‰3Е\5LUL5e$K ,)hmp< i/bns/1дya` ҥ8ꛘӆ4"z_OFWز>D,mr#Z%pT.B _! a*0-=3FW+s\# ġ ĸ丸bۼ ֜rW(LZTb)/z9~K8?v`܉i+zapz9Dt]Ӏɼ0 }{PUCv]L<]&[AQMD] 4 :gLCP$}h FL!vnS˜ծ{:NsSآBW9 b:b p ,(*kahmEXC6m\%%nkWnwY܄k7VݼqZLSZQc& wE3!u|6M( A@,YWgNy/eK7TT2?v( >e(=(pV):~$^6^- 4Vu~UD߽=~*P3-Yx(Ւ]0Qh7| ictai,S` /E l7+ ]fOtʭ%s߭dQ<܂yD0. e< c⫻:yj֔p|V,\:?)a&cWP# "<[1^nQ4!d%QNQ@޳h X[uP+,lG70KIN: Eil>PƵ1!TxjRl sN+|r\1dDYDSҞrXZPJ̲ ۛCһ_1I;r0Jk"8 !@48Í%{7pf5g8ky8+RP,/S#En`7sNK ѩw\&EY8pkL; 8XڶtIh.>3n쫃35)YH"X_\O)M\,mĊ}6 n:5<ev>QQZ<(PD噧Z5 umlm򦎵ԕ* $>(#hdhD~-`7Oƺ-<`2qJBМ; ʁ\.7&ѝ׍ªX.n< d(\D;Vݗ>~2Ze2DŽDTMPu&-RUuSm;;zR×wJ2@:QG6cRL c" Şm {h|4SJLR' yT`Zf \(lafVb;qhP lZ/rFQRA+KJ(k" }cL*vё~"t2'֑4Fbi*#٥^i@M#Q{[Ml9e8 Ҙ*Gyq݋K-=8S=9Ϸj 7S-|]iՎ7A^Qdm~b6|NISaPXD r 'jW Yd#Wت'g}/pZj:Fo2 M7Tf#毈-H}zw(W]/|NMB~Z23DtQ!s^EN߶Z.SG@+)*ވƅUEr99t/(C 5C, *:u1 3ip AE1]25z )nϔF?v5G}d}#0Q/r.!Y1D"G6h1stuξy醼PލU) gMºxy|dynʣ"l ςj?JmXUۮB1*KF,aȡ,:4wh?襗 xr8`~!kw~C&dbe.iж៫3!チb]N?Y]]!oZ^ٝh@޾vRĴz{C$fTf_Z8o9Kĵ|nU771ȩg Oc~e @G7Wqˑ.m Iwp5-#&7P)w 7uI_䂎Y0-.Ssa22<  +$ێ!Ck\xbLB)9C (t%B גs.dgq.0: .|ou([Dp(JŸv;kw)}>r]R:xƿG9KU5 dXdd2/p\rDnų߲Y,P7bk5exwͱZe֫u15dJD̔͌Yj:ٽ,Imd9T aYWDC*"S1by"Ojpg䤰x,4{:m\|z5X@tp=v+Msa4.%]&ܣ4_is(:"(ϧ⁥BSO(aj1V iK:{"A>z{ Hg nT: R٤:q\VmP__{SLw%&RQ$N+c-dCYݺad :^)W4< G6 Im=djwi/aŴ QLG*aF –3  WR "ƶ[jMy@DZ4/>/:<#B-[HcG'1׬> 7<%XE9D 'A l8\8 $)?wjC5P7D,C!ӡ\?@g$*=t}k3:Rt@JcӉ=igRf>·6B]tklJx},;hM_nݜ.yT(t(ݽfK'dBɱgQC2,b=_UNcRpH,ù!͞o=dKyBXUIQ={-sM3g"EĂ ˠ%ۈDg/@NR");H>e p&̼i53 ibpɭad00k/XB7Mm{w?sfS/DFQʘi͞eN %4+t,Y4Y7#e|eys@0Ox%.K߃tߴ@ydG0 va̯(Pxh)7oiӹĈL-7腒3 ?.â}~aX*dh jJpJK3(Y#u蟧10ܛ#"ϰQΈY*_R9fnWעc-j-J͘$̫nx @x1ꈓbaM=aKi'5 "&dJQRq.{iRjk dIڛ lL_L2&'"M;_Cvף8# ,׭2"Q;Vc 'xoDhًࠞ4žNZX\a~حd0M"]`n`!g [eI=8k*qÈ̺`m}F.ēq߱ "-9YNQi[Ca1D{@WFKˍSL.\5)S+ni+!g3EuyQX0j_4(_ZeAK.Fu2E7#Rs-R %Y>|nR-*0-<"7"C$eRZm+ū$+YtڂJ.FeuL@4qr}"tz B?/6`מ 9@ X^%QWhcݤv)5oݕzjom:*1f֦D/uU{2j;Fm$B^Miz/s'}Yz󩑐ṔB28=wGI!ϟRr+ַ];"*>i'OEe]=zEת²_vRWjNG^ * R+_d?9Y8 Eыߧ"S_7Hjp9++L_E]AQP v3l8 }J7±3@RZ;ea\zے.Ξ.^@ⶀʈɨ+cy)# d=1]FVvTO>r=6C)yZ oqα1NQ!T~ߗ^2;n?1 j׽Ac”wgXm4R!KƊg“|Z$ iVwKز`Ԗf  U+ypB9TomL/u g#8i>T ll* xX_" AyiЂLg`KĒt DdΧ?_2MC_5L(`ljʸ(I\p42)<`!VlY_2yZxF?/>*VαӁZԢKG>|  O ,qwf@.J.NJxkܿ8+YTdc-`c.)jm*SY=zhz`vg5;VbZ4Ln1sk#S'P{7}Z, QmkZ|3r;WI_AnQf:E%22?NIqfQe?_9Vژȉ|2iȮxCBhk8z~:"׸m4S[W8 });,/NICJ`/NM,<#4eh区0f֒q)r4?pEFI @ Ãq?":E~MoA$jw'V z-.c1ݘ8 pG ^c?o>;gF4P{6B>F7 .7a3wD8cۜÇdVh36v;0ˇ,#(eS^>,EܽmФg~@? dw>V1weՑbv,5/-v ?Ll^~[vΗȜUNƓ$*ض9Lr^p|MsMQH[9?MRF{-)B-i[΁W) g}` ] j!OLQ(5 CϻN eŃox"#yԅ(uyX4LK X<Uމ5,oPT0 ^LRͲt!/r" dz Qo7M@ n_(U[Eiũ߸ Q~"$ʣ(\wX(KNAy=κSȡ%Zt֍GojzH<.qhU 5"}Ru-U2.xcIxSs Н;M2]%NT~Ϭ#P˦ׁ<2fAw1UOc>"(&ٺٽF94{=Xwh|Pp-$8ZN`lv_}%L df&s rRJ,^hp{wXX]s,IFY _pcE! _cTrh;ө!aa]a {OhH٫|d)hڟ+]Ҳݎ$b)ݶ`ӊ&b(vĆag-/yU=Z ;LW#Ж 'uP\b>٤li0M< }&lN(fM!gkFH ]m,VuH s.HxP-0jV&FKZinԬ |I\MM8dD * g7.fqx49Y%L>*0W@gO,kTkyQ&l;~Jl-=cg 5u4=Dd ža- ~Z9 EmO0i4ti-e!bE+&yqxھ e/þntaGB[xmvwWo]y6}3rɗs27oKMIRH8tIZk/MGBVU7p&44s02qzjORG-?R}ښ- f-]eyaeM_n4 /(%@7dIPaI(LbNYc!t;FS]Nĸok[Ap ?6psSq&9uilC@|KJ(i/bn%_τ*d832͐?dʛC7|Aڬs^՞ΏB .{P }ÛmVdty$W #9ϣڸ|;Dꭩ ngl+wQ i (++L3kqBd::ֵ6P `΋pHt_v}~-k{9^H_/ vm﹬ N @ odgػ|Qk' 7a7sL}+"O/2NZsn%m.0w:Sʶȭq6;9#YpحIfm!NJaPg w٫:*LUhV w+BWLIvuCh^jfiȳ#vad{`(?"t$, <ࠢ#C%#^fXX#@3i\vAcu1 #oڊuDy["[Y-F] =Ih@u"W?4PSCR |_[tں!I垈XfW;#{˚Cƫz{pm2ܼ pI]>ErޕtmO mնC&&Nj K(u\o+ຮ"7q2/HV,Ş *| 0Gφ"Hq,N$`E4Vt>G1f_Ƽ^?nQyCW5߉jxAeE0C8]^(Zۂ!83>+5P(S cL1}3l1|ڙRj7EZatM|XԿNvoYy'?1ٗF$~GY$ SXMt#a֊m"ҽ$sʰfD=)Vc}9FVQ~˙?s_ i(sI)gyY>7j[+(mv.,0[/9!fIu+_ǐN7Q-o#`Z pǞx^ !MjpX'0Id}Al::!PB͏#|w"EVaϦ4oTQq Q-[<.BEy Kަnkj&:Jk!$DGY2V T'7崲>ؔp{ G6Z6ύP03f\G?IFr.ɭ/YGa(y Hq3:d%jCI/=!4jC׬#y jcNh(VRtb Qf$2 1&ְ2Iv>F-OWavFb~{i089f(So7 u{ĹDP-|)- 7й!+H~%@Y,N׌b:FElGozsˣ fj`G@ۗF6S11OQs;r.^>ѽ8& xbk+cRsh.'T0Tx/P"CbU iĶ?OwRΗӴ+ CcF0(ౄọcM켸YaI,xߎL1VԼ@倁n G ]V r<ɿ4z-7Lkq!A H_uiLȝwCB[p7| ꁬi4_4FL &,5\܈\3&eb:-ZJEajM8$ԤՀutd؊_a[v1"Oqb;:6B3T/ 8=R,z:\1+V8n[[DIJ]eg~bcЧ,gY@im\Az| r2<U.0X#˕_Jy(eoeoujGZͺw)̃>YJi%lft Rps-bn`aEve;S%s{erA][hy>,z+cgn@  jbX);UB`"gP b&uj|ɷ`Fg?m|,O5e֤F"IN)x C>sXWEԯ -H5ڏa..g2RWAg38A uGazѳ.PT7ZNL0}-z7d1av~N H|FYI"«MZG<+]kT"Id\l]Fڤ]xACKo/ WΪ&B8R`iV6^,-/5V4---jJ8iTTWሧf%p; QdA i_אx3ZmE?Sq}"T }R3iR1@n .2sb{Xt0,eL߷Sߠ81ȔK,xZ3wy8֎[׋q,]O4? BwR8Vד-a9p[ӓQf>7QހI=xxtA~LL IK ČdD}1Fr5_g1x٥B+^1\lrs,s rIiao#Ǵz@Oi3"|>_k:!OdXD2tiz)%Q쇛yi=x{b*H)R;Y@Z]hm#3ΖixTݸ !Jwݞ}Ok=Y"lN%p-ohjl£|"O>ƝiZYq=2P)&A7nԪcW<>!]ϧEk",ʔ|QlTQJZXmc<ƴL;3hDe9 U7>#&^4}1`LtwX썛m4q58@ߍRH)HUoME\.3ު׏j0T;އ%FgC?܇ 8Of3]E'-I5ܤ .3ʒ\}mFw>\*)Wٍ+( 3aګQj-:ې#SeK+%]; BE6o6.D+rT*|]2 `S<|@*( fJ?!ħ7d$v5 rqxN42n;$-gXݬ8q|(;OykPD_hh%k ]mJ4txPH3_Ŋ7զ6Cܿ!6yi'^XsZ`ҬK!9 d+RHě<`ҼQFWБ'MbU/0-j'7).˶pkDCcěaywEh!QjԸUX>[Ly.wlxWp&NXk8 UMQ92i$\j׸ytp%|)?/iuXu{on.̙67\9b#Yկ)(ĢNdGi!NE1L[&~3?G>hXŢ{zh B@M!楈ŭeyu;f7E jc! IjiolDibvl +I+O( { d<9q\ ֹ/T+q_xb}Ӱ ^t55ZFvq sz8JvO%~};jũِ a #"NmSzG2qx~k{Jsq aa3 H-5Laeo 2'<æʫJH%*V~̛jI5*sӱS7e`8"T4=UP\ApHRvZ*{%~Fӟ~8jL ?@Qa['~yD4S34?VXlKfۈ7Ժ.uNiW64Dإ=qߦIT2~wyɩVss3I!BC }(>>D0jH"ЌװᣅCEXu*X䫙㰛𣿋LRZXVq <Ds NuO@;&n޸9G;1mh;FNfGDC HA~ 9ɡeCx.r jT˛fgFL/-!@8CJ96*fCGۍB2m\=gD܍Ρ%(Vq5[pӅq_\I#$8:J@/ӧɎ/Zh)“DG%#*ÍQR3 '˦F;>pf! k!:d>ҏj$@3 &n~PPT4ǧt#&eS=s$ JLwb -µ`_;-+}]5M򞯫Aң1yku,SCvbVFDc&yS?GM)x[U@*{6m.0P3H}q0 yY6;%=vuT }ZRٸ覦z+:h)ʉ Hcێ.¿9UQH/<84$_6C"(=mne kɊ{VT\)~鰌9Fo%kD iX#D\_Q] j$b[Y/Lwӎs,tTyN zij]">5 AoS{{Y6nzl8e6M&GV02]^.1RI$CX~F\<R J9th*Pvm+їvW~+u;\<+> 9]ʲkR zL6R5n+$S|n 殽CP-uLPVQ6yBk4L8ÖZ鋈N*^&!G4LhrhmΘXbНz>"A~nZu)ZEƞgw-hf-h0TN~JCSO;̓(4eLoC ⤑͖=l4Hxf'(M/ސOn-u7W.c"X?m8(I]t&0A$ߢ8r,de[dj`3E7Q@~4d`j~[6DMf9R?-\ZB0A6TURlD4:MpuЛ/$wtg\cqhd޹g'HrV?X$,V GK{#hp1[R)d9}2m˵aJt]`󱐆ZT %LrRβgTCq@7viᗔ?_w~Z/nclcixE[$׌suΆb7"kHlĎr2kZ {S#= ˆ]:"E"b و{dVx?L~oyd vL“Zj' I@m))^.-7(ȩqyLp+ҫ~ZƤ^aafʙ~IW~[^QT3*m_Z2 F\WHs2 Cr&+EqsqdXX'uXv01fΟR-GuvoCgɲhI?eF`nPor"f:Hffe<$Eqƀ{09klt5_"{?J3|I$Ԗ?[ ϊ6E;[M`i`_dS҇J6 u:<*奺y*&"_<6,FYq \+opUHFcϥm yRSyG]X.v+xw~ aAP^1/*{.?A u`yG0y 00mWabq "A_@ \ SG%!d6nÑ/$cdM}& J>qaޢHo}@3qFԸ+v-]{QJF8 Jd,'fi4eu˕,3F7":]|gH1)T*V,e,X%oqIPV3=)r3gbjiEFVu%iKh|Fd6٪ssdK@D<P86&hb\ )a{11(g/7q+ͯ'r ޑ'&3?Q" ȴmd"~9O_@Y9#pE`3BkwؤI%UZdinDNi >_:9ئāgM EPn4&atuƹ}|ٌ[۔`D|r\\_Isz6Ke7)j' , ?wi`` dQTpnܥI8F ;{kTxҐgNRE BaCk-\59åH?G]}Z`j v/tV:sMVaZ5c#'Rw,Ȭ_d:Q0&Ll n4N3ɗrW)qh@S%8(N*v94Ie]+9?0ud?WBS!`' )1aAx;\#$BjVrX(IY=I^ƀD3E-wMKWri?^JH2{Unuh}}C-q5/gRR.F7{?I &MUJM]  |;ۆ2 rfP.P7Ht᷁BVz5>ߙ )r2V3ǟ hg_!mE4GQ#M9NG0Θ2&pd8)7jPHYңVCilAttnX' '>̅1r-P\9ԯgd+!\/]`SCͦ`/ѪG]&M'輷Im:E6և?)2ӅD:ߴO,Ar?Ls*ҕ5&=Kw׺g)Xɹlu~* 3o"8S֋[i k8E#"/̠fQF&2Sm$NF9KHg.*6>L投Fee^](R[y~ Z3HYoLH;m 71±_/_8 熦-'LÊxUrmYX͘6O\$ܭ,gܩu$7"Jը`Ur݃rl~ӘQDF\| =iʐ4ZTx PH8b( q֪Ȓ`L!|2?-<4P8w+(ZS.2Cvx\XD!vZ/t}?H*:< j0F I,$zô+ǣWtO[F?sDaL:tF8bCp/ES^ G [U̔T*[u3_߲Hn`[nZ?RcSg#:f1[H躜ƖfW%6B& ,@m3 4)0wz-MBz\QF)s:D73?N%9S{5e|\gDb?2Ht^HwXfn/(r:j;YQ7)HB9FKjbha'͊Xzv<\?_m~248.EP5Y-=yb`#">H"?٦qm\riKN6$6ON'*%f\hHNW泚d~W:jEVi^=,4Fd`ɺ~Y\j >(  YV-DZJ._WM\'Gy{$M"P֊+)4էPrG}S4@CM8M*L̚]GMJh3a? (ٽKrARH~a˳Fwa R׃vz'=<[.Wy (i;W@*a~-[TdYX^T8]̃h4hs?J Cid$VK /a5ZAYI[v0Qv ;A[[ӮRB9J&>1 ^qHMrG'ɵz̳w=."3mO33VvCl*ڀ?D,1" Ormʨ쫰F19{sNg$dn-#j~-l; o?N%琉ڤX 4tgkJ027XsM)*Z70c~U5uVKY `.ـz]4; Yf[dXMb+{nT=ep_R/UN}ؒkDuCOũޖdZ̝̳z10#IC6h{v>|WX0%qgW[$FĚ C)W>iY;ʮ{ w;xI RT?=`_ǓmlS~Sz/![?d\@E[ 敍`޷QfTYisn:FPV֗;l0.+qw/ԓ(FDkcv΋ţ ⷉSO`FvucLX[qԖCn5{~[BK:dTZ|I54g U@Qrʈ/&m ^+tw/4{ "ȚO!<%DŽ SאrUMlm܄5γVa$;h _xwJw\tZ>/1vWf+|ߎ%)Ǵ] zZMBfS>{^Cç`T_ ⎼cWJkf[-)"@3\"LфuJ:8 yI%h5_K}"p+ץ:ʊp_M Z*jIlMk7RQ\Hx5Ÿ9UӒ$kd:r*+)[ST.Ϗ YD}֞¤`g`l:ZH۱EdN$[{=T5=F}B586HҤ+@$B-n|}F` a`t%6nc +I?4%>(XgLQ.Z&Tr,T]DqeC~!9Nʃğy @ ZdGhM4tx"PYeu&X BTVxڴj\BiTafC}43CAotѽ:ϡl 1coLREWf9!MߦNqӃ?vinߚuVBj&Fl f4JdR;-Wnj\xuRKlD3L qy[c>hHfBK(![_(y6W'Nyj/xcx1xʯHdWJV_BEqѭ!A刯œ"#?O;v>Lf޵1wx~n!,q>9aIg%{ ^.֬Y DU풦Dה<%w0ÿ]߅+bJ>)J BMv4- r}p5@h8#PKQ@fzJ7Wq:/Fvl20ZF-j۷L;6^O p\5akݙ|ܹ=AD m\Jv)Nl$a픘HBWI9sǷWYAK$Q:~aYG'K{08>:m'+ݖ^Z 칡뎼?~D:θ6a v a $1vtӈ83@slH)gIsayB̽ނYfA9fɞqډBY++e |r""he/vw7hƪwy*Sbs)KL)˴-m9lO/zҐN|6v3Dn7APx5P/YAoI^k',Vۂd,™,ej֤AǙ|\t I"$׋9=dy5DJ{{16ldi?5So†ӛݚr@urͨ τe絸l©E]ߛ#*wU5cҖn=nPB~S‘hT Ի-s#\ 鮃 jyO<JyQ2&zH.}ƐS{;BDQџGt5tTX -:MBMx`P^PXE!],ԙ mB_N"Q~eFO':cjt\œ伂Dbܒv,) UBaΝ`E-?j[#29JDT:A2.w(i:F0ES(cr1=vrOyװǵ0[IT]PwxTqo2/+. n?ۏ[>A@Ս}dD|+| C~~\MpqP) XĴU9m&tsи*Өj[aC|.ߞDm$STQ h^%ԫyW~DyWsr $뉋F \ DJ gR m_4^J6|zמ>0oAEcDSJ,lfhFs $KMSr%^.݀45qu-~bɞ?)1A<;e.`0ڀ`@ 'Y1mF ٩<+ `[N#L, * j|0>k=%{VZ{M߃ʋLg(세ᇉi\x̻WΔHYD3EOl+h&3IwH!9 gtH:hwyRd =@gI} 'E)GScl0S$ KQ:~2C`QyB!Sm n, W]w[\7YBYp50d84I<^Zf̖j BR,D#[8@6@s ]K {hoTw |[qD4l–5Ҽ ;lEhGTn} /]>C A^L_.|rg¬odP*)N&K,?ao:Bj_E:S!v0 u.l ]\X ;x4A.Th9IρJ%]肾"BIv2Bص<'L] L8Kbm0`);nWIL]4S)oƍg_c ] ;KU GܑRQoc GrT`!-j;p2bK=D9tFC μ;E:)ېgo]I,$lD"`' gf C tE'[#ݓS=_ =֚ ET /bhT ްHNԥ*wI\bXV'DR{ywSmۓƑ;ib4Á*N1ggzV7,i{2h6L*VK- Q*_.˽`^ xg!^P* z|$c%&ie/Ey7,tT򠊰7x!LT5X/@):=u NT ]nC8t.evYO;iJGT-YͅD?g*tңV$:̕UyRHhZڋ㒲0JnTg^BɐcQXK=("-G[=1G?}$bՊ9=px|l|5F!nB_ޫT \xްzҟL`l4` N3߂ dđpOʫw/Ekػ\vTNq u؇0O M?;|eR*l*Ex~r+J53nim;{z~'*Jy513zx&v&NS{s`f& Y.V~Xz,jWEلq&3=1Pc8 dfgo7 16O9ɯq>o(^d:Q&p=l*;_L"E\cTo I &-T0MBւWY"_YI(>]H}aJ ORO!&T6ك +6die@1Nvl_"=vl+_~ tU!8s,|n\7$~`btHlGUîX)\3|pd}"srJz8Y`h#`-'Q@Q*jqt;BixGbwWIЍn1(e2z11tɋR]ޣ9uC++X7d#oobH;rZN ssnP91؞kn袛h&:`twOLku`bքpx苡LB╅2g٤ jog0ۨ@G$zD í"bFkPU;;o9l,<y0:썂}m{t7*=CrI0P :3aJ7GlS [g}+ګ{Zڒ8]eMw4#˞6y"wulkЍ*hEaeٓL,B+YX |W |Ԭ)5t[g,!H)LMk 8s`ANfB.OcRp: U0`T[j&i%ڻW)qhcyeT t|IT-m#-}Z`}C月)jpMy;e(ł,M\kOlQ%  Ð?@9A 9|X,Z=J5ԋ{(Rt m`92-'T^ %Iho'W<0.>"f,wxFuPx.>:tF"TpK_$h'ge?w)'hXՍ\|Y?z:񠷋aFm`zS^Qra|KDTf!ҥem(X|`qSZFmQ훺 agiF# ?Z |ao[9i@Jr"ii0\qW)غ e Q vG bn<"b.;eg? gͷv2!.bҤ׳JTpsL+U|HfzR* Vr\ Z8Τ̕,Jϯ`qXF ^ G8@s8ּQvZM׏7>M=tc!# Js-W.Q)$npϢEI$uMʡ8Hm֑ _V6}ʎ;uhR3Q9,ƿRIߧ頊 Ȕ ݈b՝Cͯ^1'3o\)"&j$c]N@3}$ꖅ-T'Fx[ #:򍺼z\Fӻ.3xh+-5 \P镟+Sa9:1ګPMRÎi}'9] zsy" DqeyOȊp"suYJ Ҧ(aN?2\7ǃGUȧv(S$:KZn2Y]wR:oPPM43QQCi]y+lX$+k|t+> e!p!hFCɱ][nEHs7TƄ^Z/8vk6տưܱ% q:nmaqʽCE:- "~V7Y&}+5aʁ#SDpp&w40O-%cJir\tΛ1~;ш>A䶿Y_ v=hEaOu ʜ9 %Co*6飊+Og2dӼ msOR0X_ 7 I&}b'KZLA/1/ e}9#22U2HޡIPFz έEmBB$|._h>1Zz">K9!8}o漳aYXjK2N.A=@,} W K 'mĪV^ c`R3K:EAvq,bq 2M,YFgf* >s' g?_jwsKk=ſb|UiE0zJQ "]TȽ |}C&zahK0CK)|S3#EpC{)օ[UH<df Ӻ<ͮ8ӓ5br'pبײ[,m8,:mH-kN4ljH~kI4:ׂD/{sQ.`bN깬u<'N3 tc{Fb[dx0ѢE~;55xo> P?ЍhlQ)5#13&Xǽ8V O">`]>bGcSWM.ڃ .(/6fYJv1Lwl,N FaHNCE*˃0UPӍq4ㅄn%ʤD_9Fj;y=.3rmN%\H=o뎟r3z~?"ɥ}h-J!+*[gx2_޼jn@P&8?\_~IhԴӿ)WUQ0vpeH$IAeNOӍ2?W N]Sm<4߾_tz xB( [7XsŒB>rEoq /&<c932=j`^2-)lj:2g} {dW7֣t4ӬT~eFhE+RzĽ6%dm5*69h^ɷE8 '--Y4pj зu=qin^Om),Ĺ a\C|jnk<<_msGX"ˬqo^wb3pdžNE1۰G8`jq Z5֎Q{|?)uJŁjƧɷX`*'GTot왮aA6ȇ6PԋH6 v2Y6xĹ[_I7pTHjjL~^TAv*[/qk1Vͨ5-Hc'N 7Q9M0 y?)u3&9?B:1cxWG)"VWj'ĝ( R%@ґ`t!d>k=Fe5: è|^{̿?qI\M?/Nmbݴb~n|H7lXԌ"=9Uf sy q: ϑլ! dtZ^`XŠ8t' oj  %j$2Yd~ F/@k­6=GyzL`Ǟg+wfBE.R=uP4`į v>V' j@rbriKJQ%VqCF::7T7TpĜmI kWGYMf*</XެN';J,Ŷ۸d8 ?Ukn߇w* ۏ#웎TVZD'Qx _u <* ٱﲋ9Wa;OTnD!{hn 7RQtd퓗.Z¤:M*YE=mcNdyuzF*KE0c t?OƟSNHAψZcTd 5Z751~jP uo%$]OVer?;dA_z=i$sNtqvM :ȧx'Yƪj6/`#®ZZVoܙIw z8RvM(c*o@q _U`~sXrCG^%ߞ?83z= QVcߧ׆B>}_!kNxmGzv/Yij6(2{]1e>-@XiNcN) ɹWYDomgjQ꟦l5wl]o? q2hO0:Z0^z[V䪆)estfih)|+`fh:A?:`=l l"ڴkfr7g\?dͧ)xs-.N%B=qH[л~MOȩOXoh"GT{Mʬϙ"jGB&24L`??`{_ \83Ӣ%7&|wʬEU+et ?g &Wfe˶ >=A^g4(- *-WyH,!j8-xr?*_Y1B#1AJ㻍g${3lb߭eQ[RG[_Jk!x6 ЫS=N :r.aWѷuRyWob8DxLӐGr4/?<(H*?ͭܒgKǾFb_ݓZ}Ȣ-/I"3UcɰrhN cb0͵ Nv[g's*X?` ƝA `G;6X]I{{-HVb B$^MLAR4$]MkCtZ7c.Y?)(C3ey )v' )Э$H[ z m4K4 $=U7ah~#L>jgC\Z?elKهDM<Mi}(GF rLq"(>l) գ⩮mnƆBT4Eھ2ΚAXtXX+Ox7dnJN21X2|pO#B|ծI^|G+T M*CJ_ڏZx"Fek9#37N ݭ'ǥ^g`.[L)Bpd䥜;*z_#Jmyդ0+e>[JՀe!:qu%5߯|+=wm54dD罇1[v΍bds^KfU ^ oI/j_Rk ՠc$xH[5@&x6~:YvaY^$52xR}U3Fѩ_Ӌv7˳ ڣ`w˟/|Po\SA?c"zѠ[Yq˞$wZnp#M4Ty@VpXh(jcΛQeyʈG:W,\/8Z&@btҫmΔ tv巖N&e gX}m4T~_ɗK$ҨTV9x'Q?E51kmcx yhHU,Kn`hY RVDim%Ayj,xGLwR?g}C<&* @052CxscdWa|l1b=NSZlZQB`,-M|[FG7pPh EVW:\ؤˣ+ٙ/UH)+ PAI7Zb(YOe;ujNMyQgj B_ސ lK# V-7mlۓk_>xccw8^` ybPA+XmKYOA/\{PrKRzVueij+Q&~b^CVk3RA%l Fl2F\rzT= owge 4hDya12<"ட,r 2':vCuǼ%zmvVgҭ{!S-AsWSpOpX'c5L qDr.[†i4STδ (ꛟ!cAx6_x^D1Xh Z^CV 0hD+ے\P+/| 6a%U {a }!u z hYOfͰܴ!7]sL_J8PA#(X Or2 -srF-d=9=2H*( }4#$.M-x9C:m@uQ6 0g6ȜyC GG~6.\Z<)a/'ZuRi6*z8n-ͲzqVkИb+&Ч-wH0sign(pEcDJS5iLOR+WξB6N9MN4!tWֲ~W2Tw]Ł7Up=0 Rg9_"`vesH)'~F|:$N%,\(1Em+eZtba8]"m<>o᱐4sϿ~W%E[M?"Tc5Pڌ.?JB;l.>kvsӵˈЭD  5Q qO%/ϊazȎΠhVz1D0#{2*AXPe c J+t'z& $< 98*u] {JMϬ 9y'Qrv(ĉjZ~&vqm* ?h7QzFRf^Wpo*,'W!N`Vs{sټ1D rF=S/Cq]zY(lWru /"%?'$= ԫQ^o#a(gZ6=MdQ85& m\n )/֥.sv$諰ǡc{p!R=ȡ'FP#f7Q44b|C{Sl@L;m@1`я#Uk꽀jZgcHO=2LiUĚ%ѩrlm鸹WZx4ނBt6Z(2!"8/ iI{(p͞LV@gBr zfc)-s8nCuQkN=N/@B7㩸 [֍q" xn =ᴃij'4g/DZxuiCI۞ 1"V%#SLa<иO$ջ恼11󑱇h+ׯ6&׹ի5و#wjpn6y")'NO xkUY/lEb?ywUVgZ::fS?="Iy*KC#ƶ?%Kj㬭82}L،MlHe/iiE줐#"K_bh[(0kor)a*E6*SnD-˒(!B+-]Z0**zLx};c,c!Q+^MM%}-#js`<߅+yw]DהE2[]]as?D,FMԇs6K]_p!B**E9TOG wt;v 1O#vi7P/I5 %Jg\l8]3/LL TznWDi.8oS}Hݯ#}l\ohQSVƈUE2 nﰎݠz3mVbi>&@Wa\n] ܅=dʲLF7=iCdqi=w+P̈~wr.p^ "Q xKĆAmQޚ_6]k,#+;gk$ C{IaB l.XY6 [Y`u{!Yo؈ћA[41<֬/§>$D,u\.aNfn)OqnN^5@1C<΅_?;Kl;:l ]DF%ym}?amD\$V{[YW%a =X|eI1+[$!c5jM'0ͧiEoIԶn{\C:!9817y||\G.z<ڑe_r6͌ccHˮRYnx6դe썏U]7@C/Ǯ| Eѳ A,EƭiopAU䒖OP Ok;1cE{%IiJw> Y=Jd*h%׿?oL^~y]˷Yټ ˃ spG4-VR-}=&砢7Oj[*IYc1}jآf@ '?]zFh Q=yx-˴:yӢlEoPs&Ŏd9D5j(bк3Z5nw}f35j d9T벡D*P;L[I]B/>-Roq%kpΰX^^ 뇩r|wr\a.J"8AjC?u]ܿ5N*݃[zP :v~zj#͖_Mv0>d%]ҴB{^ :P"AMKwC9FOmAa'4%uT..G: S/-GDdGi?:9tD "j>IvvWC $hN>:KEo^nvwT^ We@?!UK EATj[ڄ`~OI0v' ];v=~v.. p%Qbog~5cv}o m=T%V_*I )ޫېI7&2za+ 続$=-}  ԃ;zM`,ĽxU>GybÛ [.*Z")#k~SH!6%.-S\_pW$ 1𶍸ͶZ("gyFqu~i>yDZ;')޵jN/-|p>8oܟqm8-[^(^^ևlg99s- !C? ?Vr:,ɬhyVRrov +vbnPۋ3a>~l, olx3xw*gǔXґo߉O5'|NRd_K-u4Ì*L;'siڜƯT݆-ڸe[k`!KV,aH$h +#t Ao͆]IgFĈbѫ{G+HD*EEľd#O_mN7/|5,ۍ&+LUAްtɅAJx{bI\`:O4S_Bu7Zr-MZ{0A2 8ٱKG A5O$CC[l˘kegyzP"oww Tg\qqݟ7JAsbx$Մ6{]ɻ5P(C[]uѭfGiR;%EpĬ:8m/T)23> =q0[D+cW;Mɑ1is좍l!`8؁BҲ*VG8Z/">7V\ .lONyh5({PSHvp8oP \E2mW@{ N=Hbذa/)'K]:wfXIjr7-&ȐI4و !ː~3`tm8 9V{l@Fw)j,{!ijPugk9&\QEMw#r+-m+MY̧9F!%_Ea S^{Ԟ\O}1.Y/*oTpI7-=@8!D 2 &*Ӫg5"7r(Ir0*kn(t&" &US5!%P~bo2`s4c> bVxE\6XT~ONg 2LO'[]׬T#dv؇QX[(AOI~Wm>$B0YL/GG@1`̑Y=j@Kjl6ʠ'VXVhQ狮+59oÙDʯ2ܸ [?(M2#M* y:f4Yl+i3 }լu~,98qט!L-祧hwϓ@>~;Y$UYⳂK*H1C3M }. bv 7E{¯'r膸UF]k #D'}w^-CR-H@m:29ıIYrvZA$ ջf \gZГ \#f˦;, P d6/шI` K c'ٛ-ngVrD_:JXq! M:,nN:5z32AjױPVu);mC"z_MgMd}ej#5 $=pv%ܑO0SNnRStUS 1_SZ2):z"L@:AnQv 7)g9˄2Ych[U?͒t1w k0}J<Z5RR$*(5RQl!g? oYtEB,wAӨa 󀧓_V)wi=Eu03sCkc7Amŀd>D\T]0TPӡLNCha7h1G1,` IC9.T?0)$w6Z2v/%J5j~=AIA Mt;"6I-_}wfF$#]uxܘӸPKh=ӝ!VV5znRξ <~C8BqL$ y!s|۵ u i!#4&́^ dMS}^lgJ9)XDrlCnYhft}LJsCzLOc7b ,[4]exS~I2 ߢw7k:;Dوg6}q_W"}x?L3L="߽0NrY."j-N?+YUT {d)CM\H/.b@c"@C^,;pìݚK̼"Q?FH?[_N04PVߚ{l$Jj3[K%ubƲS-5ql 'A>w;;l%u* #݇M}ۊj70P%k8!X~a⍐G@u k 4_bNAu1Qvm8]F"4*$˪AVSjr6`e'}\1 v)dhT9G=1jp̦0џQ3m륢i_O# 0O9U(8O Vu)x qO2Ph Ryڢ)?`h|Hۅtx₣T]6Q̖@o1u{Ua5jat ,+4 kPH5?|F%YXr8̨}z#X2[kU!jib,) $ M"RxsHo2Ѷ jyY-H_Hi b?0GX%D9Zy*p< =*^i1񛥯hCƒ % !zAGwF#ۣ8ZANv)n`XvEƦGo8ٱ?DJu(Zœ%ZA#nn$MḥεLDy\)"_$6@)N2x 3[ i౮Ů4#U&bV;. :٢Ce/(s݆e^?8.0R:kn9I8z$Qh!0d;N@癭⤃BHaYL*FA*@c P} ?92,r.l ;> DEMw*q^G  (YAC '٧M Jϐ2kH 2nWWΔG)2H`#`/R7>$$EyM߫Bdx vY L ݷ y4_drJ[2[`dx 0%BVN/[$A :^E5PDʻlԉ 6<(f\wK0reC0RmȻn$#2kp!ը=M+3Rȕ7 RN[zsE}ׁ8iނ"A2AN_8+`^@:;~ ( } W <%`$-L Yh,~5=5js5)EAB!h m(ګa[7apZoתav=fR3)&%<铛@?tpmJLєdyS+kE܃ER.uYV8ڲn\Gmxfwj׃FO /g1Ո}q#AxKiiAbqx֭'Pj VOlTjkxd 6jeآmUN#bSVY+d<`SRE~K? Fln,nN;XZլbCn'Bk}®xHo[-̂4+|I3(3Ԕ:GGCyqydRY_\/PzsP,!6maǘ8dVe44nW1Ղ@//ǷN높ڬL$!W e텮OפvN[WVWVaǧ'VqSXw%| Gܡb'Iz? 2UA,WϹ[R#~)<)OaCxI|_Ky׵}(_9lÿ4o;:X$Ȯٔ*yDqILY)KM~l(mfNu`=(rVե7|Þ+ ࠛBw΁L\L!)i2ڭ ;.!A!JRlvruvI?Ĉd%^#IEn'h1"Tg"5|H;݊B":dVG?9/$ C^ Aůr\s% R$Z*037eD{7[fX!ۻR~,Pj?E . JΣ1|@錟sp?1\"-k'h^NcXl!TT<5H%Yg 5Cf]BE: IB_54&D :lD=tnF͍+|D݅AUKo %'U1~&>d-E9~p mxinqn;k}asxq"x0Nas1ibu@ v,O0Ve2ӜD>n71/(_3xQ Fs֍(-HM!֐g$;G"QCgDҡ+ P?S6Ukwϰ(Ea4DoЈ(lBNo69 ּFs2]AoMk€VRל{0!=ПYK<EHnLv?%zIlԳszx_Kk3\?`]R95+(?;q o@!k|DvhIT$Hyco/[ƃK0 + "{-Ո{/3ܻ 6"8^ 5ϗYfY͊ya 7&0h2 ;b ͥlod9hj&]癉ܐ. <[Jސur)?pdWaF`4JD!lY@cM2H~=^ʱUB\]kiyijAHb â.ozaߌx$tB4'r'6 1ogW Ϛв(Au'%6ז_p{cmGAOŕi8ĕPg}8 uI}=T--6a gi&*A,uo)DTmfCllM=hW6GWaͿ3Q"dzR{ӐK痛D#4@gWkQۃhgU6]sxhV" ^PеUotwQ٤F{*XNQLۮlj89a< XI7x@f ݘ|A̳see.Ia-'-Az㨰7`%D.ZR %O]vo P{|#O4AcDK&㙤jvX_xr"kդ ,% iyuE-.^6̋'5 !."V"?-)eJ4,k*ӠY/b.^oB!8R`A2SR}@c@葝 ~B+ױǣl<)_s Œjݽ|i`~1Rљ:^xxn 7.f$(X "_Y93MPcٿ2:]e&[E3f$U;NW0>J{8&L*6jEdwc&ng/tFKg&A^?KeaaERi;0>=UsԺmR҆ j b.YDVZ bzҤDn eR D\L}CBC~4HνiIR\pDsy;e9=XM)+ZC]y3#U{h=E+LQ{-apzg\7$46D)+Sp*o vƓVkHq'X#[m"2)R8 b=>0z[;T+jxf)/+&]XoHZllbB:vDMcĽ *|Ghuțfn߸p1ut`Xr@R!jQnU]=#:`ێ x0M\RK+ :zuU|ԎJ+9승OuDBNg^.+>OҠf*=ze2"vTb.X/Q۝sE^-3j-݇LJ`}[TX^Au%fQ3f-)EiMn,6S5 ,%?W%@'y}J. !68ld m >ݽ8D [i"5^j▌@t@v5t/рf 1}261\T~(V#6GI%a2l;jZ8 =hl qa?KƮsÐ~ޛJU$ N1$3+ee0!V4d.ePU07г =w[lDи5 \"lӪ&t^6uv%+A]]')ֺt pݳq$lT2rZs[-6)^] pWpә{TcQ}sL KC!]!25l^xLJWʢT"Ki&J(]R<@\$4Ah`69DsL pR ;/,_u\qv$ 3Jka682GAٛӵACo8)`jj,aYVRR󕛖x*U{)*c^?<*5Hg G I2m(Zi\EI`g*- 6(Zdt~= h@Dp'\-U)F&<I`Wh3z[hMv!kFlv7MHhZMԑ/fKD.ǟS;p_L޾u=H+nx1yDm?KmiΘ&#Bfw_8X8TA:mW^\9Ӣ<[4;:ĬOBzn6,D U]nW0aQ( 2Lrw5?M`Hi5Ţ@ør6f1'Mh$l"Bw^BA yv:sP.`亜zhD#xuOY[ڴPƬ/#'ck Lz)#,m|9v: T 2AzxޘLZ6^AFQ=;RD?|'fOG5nMS8pøL1fp#B^+̷S}'l~JGcs܇)q$qɽoi@ JHZw{eVR ol&&P1COsԘݽG܎ pF9¤7blE?N]cp`/Q8PD\KXmmkҡ3f]*QшX$mwAWTTK,v"(T#S c LɩQ׶Zl~Zؘ} wCG$ o5 _FzhxoOD lc|*8C6k1}1:qq O78N-,6r8hI^FW oo7=}gyI'gYYI#^ɯ( Q0_p$A4,{vF{bmGߒK3tGrRaLWQFާSK|kEڛ@n>"%t]'Wp`2~pZ}-dLft|৚S^7 w'"A($TJQ|C+QoK4k1*%;,^YE.<>gYZ070701000000e2000081a40000000000000000000000016661a1db00006eac000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/nj]?Eh=ڜ.+ʅ$ ?RߛL_fPIS{"dd;ʱah{/&&X ~}F ƃ1f1qFH5"q`8 v ckF93(+yiIe}bSJ/Y2wWYPӨ0L9͑e5|Z[+5r.:bPxqLP8+B |&!HR*|_ {]z}y|QaɛDŋ>_6 nyDIk[lfǫ y;A2቉d:]j_vd<'0iK36Ż]V=mx챨ǭN{Ehm}A*x~v\&ng "ׄs1^UnV9uv̮kfIW{̤^ .`Yif#dп{e֞L2}rU%?_$s-&- ԋyDH(&0񛧸(f0ldq'T yzLDykqDj|PצC *R^'Y+ZX ]nL6d|؀P+RM]82Mg+6b{D!v*qM@*֘-OvG$^>3\Xm@3nBŴ2m n^& ]q{~=/1t|8^$J;wEJEAFu$`K͕C/>dIs)8",QqhZ#F6dyL԰u$|^$C@i*z )lWl{ pJLfneGrA[Ҏ?'߯T2oYߠ:yVNflv +忞 zkdV@J}#,Tӭ ru/~#1:D!;Båæ'i* R`B] ˩e!a|)zY&(K `c¿deo%<{]I%Pה zCH1ɼ74!h[>ev&zR"0!10SWsfJU vï'r6"g5їad iOg=LvnspId*C}ˍlTuaOBs!Is@p"B$<],&Q#ĉ[b&В5̙R%I#@7@&TC.mjma#*;%%]_Rz9}0p@4,Cn y{9ّVꉾh#e{@L\`t.~h Ic6,@fX"IPO(sp88 nkbA:rݺ3 J<k=_<#{Z5w Bޞ ()Pp@OxKd=I4 CIt@Y9(Y `(Y_>+G?T1"` OZ\bK?ƕp ~8zA#}vKD7@"NBeR 7ΘjO؜Jά{W$\{Z^l<ڦv%)I$ҿlVGLdԤ 9MCdWeQGpPu"][GJ8H) puF=0_. [!xmKδ^}Wb3?tIrŌu1I:𒓽o:$<&O#>9 $P`kbMb!5j1aPM4YK@LE ntQz8Tg;ܙQM5xxX*(Sܲ@Mj&F^=ehC۩mR= (e庒],wDYz)<@CRkM#v)-fLj$OYvN2P+xP{9HG;j_:9"yr ׋ cxW5שF'90`3qVǫ"UæGP6AJ]H=j\WEJVM Ap岱 {|"BdO!w4r&SXxpq[ܠ=>* "(p)$CXeJl> !&K4:ISҟ'CWR|=C\p.D*B(?D,OP`˕1IjOtVQm_[?qV8a5q頭2D vKpnJ"ҝv.$8սS/MUnEYDBKkBm\L{e|WΆ^soJɄQ 6$ɰ%sB`"adr.Vn 1Z˛MlA E 7 yqMFO BU}!n*Q|rG% *%S{y?q|=*53Zj`6ǽ b/GAP-SbY#j[:?E/ [SA Ĥh kY:6?sSdξ=gn?JpmcBB=_Vr+ǿ~kU] =l'b`i ?t벲П]d"s[C쾊'R[I8!b'a<ܿ'3zG ,d(:K,v%;V/a&ۗ3[X6:)ty8;zEUR&>( WW Ѓ@WLIHHH4:6hW_f֠~p h6ϗ%Y\?(+@cŽ9٤gG;q?aDN1_7kcfV+jucx2m?Gb\(*w GFfD?Dy6uG0j~LA=M[~dp #ho}ߌcQ,\@a$2gc~^#s$g'>WS1u4(h"fGjCsO/EӗLY[PLխHs7nge FY{ *`0h=Xպ;q} 5`mLERCZ'jrS ~(:JBD Z10&`}턌j8zmN%n gtsXcș&uF*y*V@꫘h9W՜L SM02Nh @5FO Mbjj:Jl /a4j!ְ>/]rN$oHB@;BQ"xfG謊Yٌo)|Pӗ0x%\PFZ< $5l;Id.WV侩 Zo}tZr@r_ȔdF{϶"Kٛt2oa>~ BH甅0tVrgN˶Sd%6T-sʡQ;oƝtI!W*BSKz !َQ;Ð8{!C6ӵaQφ0qľHUdں-VͱR+~  Y NG Y$[ w`y)US c9"NCd߽enՌ}2ݫ}CJ$t̯F_ú2K-^7I.َ 2CMNUn-a[8P/$j=Qo.}7xqh(osn7|zsX,3 j8zrPN׎J$?쩴88֧nuAS{;4w EI{ׇz,|<p*$'VY)T ^HN#=wi\Ujsэc=-sV"c$\T\1lPy1C4@C}YI<#NR V);4yڷOHm5UhdnMBz.&1CCk 6.As^V2JfŚ\AAKjD3uݱ6*^> < H(Β,dY7Jx3a=`7y{aDfkW HS@QR7;@OpuzQNz>v@R ܡ]1Qt8 +maq6P'箟#њ;L,a*S1,,sCjcLѲ٫Y`T8bdԒ95M,/Ny ʪ[< \"ݶR4sE^Qi%[+P[.^қO&HƼg'!nL7wi:{KX:~G+NVDb<&<{>'g$g WXI7E 2XUzYh MޓO?*qq^G&xOhSR 0[X6m'lE>JQ`wĚ*_ar%:?Na6AQUMK 9wt;@N7D#Ksqu epq1+vf~hsc'R wʵhT3j&OQP>EphWl3kD-ϟUmƃL%5rc~%'Y#Q;ÌSE(]:zgCn'ٮTڙiJ\,I[ &rgXF̟y50fSwmy&=k9v%`Y)CC<$lS' P3_7X]JY*X,wԵ pyȆR׊%NLtR1N}2]IZs7)ZI/΃;rǬ.&-l~ʇ00]a;1Cfl0nc8| Нs]wq9O>_(ޑ'A2]Uҧݷzц0\-ne0x?"vM"BDU^}+q+ª$ecaWLio&މw hnne,h!E^u=z6YpEy2خJ i\VH9zUdȤ%7}2'j/ź1qQ/XifP8zj {iQ̒M$n%I>^OCلlaI,,҉"Ot~!# 񩥷Vw=q&TH\^mgF601ypӏ-~d3J4T c =ٞzoߌt`.\g"T[C8R`Had} zAEX3ŨD1)lin+]SPҲ|X́:yԀ_W&.=[HW΁үu&E^ >Ew!h}{:^~~/ʉOxX^^lyiv֎3kйM}M=菍"ȕre{e_:)Yř5D.em\~uz1Ք.AǗćzN6%@hڷG<|P;ذXJwb=wHNJ@5^o&ޞ %G@A;4$in*|p3 |À-^H{FNƙNnQq1}`CW{6>WbC6_s&>!S~ʰxк'>u* r+meM+%,W;exxWk8 +"+DÞS}]=s4Yb=BRL^4Z=QͨǴ]mh|>`Z|^qk2Ep.ל=l /+"'>u)Omwi6I18幌ԗPǁ*$[# O*WN g虞-1_$m 7,u TǓAH\g`K7s#*Ũ9N'+\ukD˸,2_{|ľ`9G㢬S>H3(D/}q1"mlؔjq^v]qr{fv9Wًdm_fU+%NwQo|~~KGb9pT2JP*q%Hs|ٽ`$?V]$(ɱO"6~킴Zh)@*]!(+V S@h Dnl)U-T69Z0d2B@ _كbPǭd+&Gn϶A08bȴF>Hc[,6^pn5ڴe|tOVؒ^;m,w`2VOWЍg^8s> S%Т >ř"8AI [rk^`hiD>no+XQ w*N~m$jM5X6(I&|l@m\f#jX{U9.qB:`ئ.be -ux\pL.Tz'0NHSU/s zaˤ0?]^~0$p꫱(?b٧>UJBv~HwuOU׽Jɧ@Y*c{[g1EsȾOO\:a~#Q &ܡ6%rSu=* 2 |xI4B5mM ۘ~dhp}#l1gWpU}6gy!Ybދ G>+E:^<|$"ĝ?[Jd&\)@4LwK %ar¡P} RDh^[g`M.,`q}&jgQ3vXKj?h^ϘD 6ct9.Y!”9r%3FD[ʾd'RWpwQJ{ܤF86C"!`@f$A@}b}4쉹{wWVVo\(P(Q!nW֤#Mc,n>G#JŇ= *2C,3"VV(r8ԇ8T"FIй÷.+ slgU,4PF *ftLS].s6jUe 1"C[gZD  =^fcߍB&(YOoWza$!,Q:=sG +B $5@B2F:^%kUEΒ61D6w;pGĦ2k?7^JU 0S>Le6Ǔc4}s6$^sNٶAlqDk<)^uJ)|pbmAc5Q(m{#M@vo PZ}dS^n6psjy!=^x[Mr{JHhy__m=#/?<  ڝ'i|#W$z@fqܿ-Uevm%}Bp\qT7܋4G'N/jWoo噠SB%+*QUyӐw\EgےOlF~^W8;V_j1EKHu=<*Yp=5*@A يBA1Pү;NZ ȼ9*P,<*Y,?8:Z,tnfaN84f1.oӔTH1*遢,j ƒyb ԕ6&a<7!;jG>{k_s[`L4\Qs9`_mrz!:kgWB:ˉse+PrpP/9S/%tu9C8`?w}WNPuKkϿ-o~ v'i)n׻$w(`)%|ZXGe#"mjԾTburx5?v$d@2n^B9]?J'E=0P% gMNvB\B?XFY'O*Tewi8BNû _Zph.p"=z`3Vm\p6g!`yQۃqW!S<NKPJBBw.z>27$G>ڊ[D62}L:]6B!/dpe2 "7:;IE\0%wwUMKy텈 g jƃ:QV0 VˤrBG8"_ %pT1(J|ppeIws(J}'w,F\6jt໌1ԓt HĬ+i'G5lU Xn1eC%1 Uȉͻn*/h͎ 84hWDg7=J!`=O!|vt8i1'4>(!̧3 ITI8]5Oe3S FJȲ+IauZM?"(KAߓUa2)T09'Ag[Dr}{-fUσiPJP8(ܽM:5m 㟊Yζ0l~ňgl·+-;&^S"8Qx 4cd´$'.Y#FWz^ɓ~="qY ljY-I遮 f!bp(^}RpMy?S~Wt,k2\rfn,O`jym3{D.:Ʀp޽?tH@)P'ne; 49~zѶ^*;4\{܀@#Å[N"[g(ũ A/*73w?Z,Kfubqc I*؋Ex¿0ͅ^8|I 1 ERU>!-j \e}Ckߞ]n]Tb ԯa64]:1B:>u4u_S։pJy?8, !*8]x!]r2Ίr4C 4AK7,b"IodRJ 0^ FLܴ-H^xyU7We}枼[_ |v)5ղh w?"G]Քj!^h\d&,dw _ 2+]L~#v`qЂjb`B~M:SdvMGI ކ|@R/on :2=NqJAe DH'mʖq$;5fܥmĜzP*!$ףOe@ ٿ\׾v5jX`l|vx\ b*2T_ba J"+ɲn%S}2nO3^jMIzɌqcB% \426HͤTe!({%)L"\Q[ { + v,S*Fę6:5U_'qɮϐ\ѷ 92@O,lV+um>]"UgL~KJ J8'ƃoNvיz|r7W+vݻyxL-[fȆqSc9ៀkc2<@WKq_3xVI ܃Ÿ* JGƷkd`.DYdeAAԊASӀD`sgGo)rWlX5ovz#|>p1bڦcv%9:2;Eޢ,;*A~ l?cJ\ؙN7Pjm"%zgVxָa0.ฮ̈˟=? XyPxl@v 2R~:jY8(8}1L!bq&')I"h^G;(˯Xa[9|^uS '(d&;UU"pQ)Eb˶̎vl*Mr<yۻN.|O/v{ >/MW{v=ЌRbj{~2b~bv:3-r?CJ-ⴉ368tQ+ސ`́Ñ~0Thk (~cg b &Kl4Q`ˌoFǢE*σH !Eeߙǵx&5X&Al񭹸^/θ8I8'!S2ϴf <5%39TKCk7~] pS;A]l+9Nf:׌Q7іӫB/N*0z$+znmL3aښ5&\ƍD)Y`@1cy9pȀd܊!6b4ֽZ|yhO$`=7iJddrSukUV4^߸>q_sX>87NcPHCiRv2!XT(mxx+w]pwPj["LeɟUÛcgIޥ})5Z w5 h\T:D m A&CNC- q,729F䭟lW$3oHIFܝ}VV<V9.]'o]}ݛV7qrLtb'4-RΜ!8poWZE dxJ|%^4@Fr6۶4=SZ)v|ImQ9HTݢTJr1aoNvۀ P7Qd9O{!ya٤!/Jy!v`+ꔐh23s"m%)PbHfRv?3Ͽ z.g,[xz "z;J_*;ڿU)16Vrʛ@\d\OfV02*T'w +Ƈʤsx@ܷ:?(ѼOH: ?J9Ψ ؔaү*֣êa#Ĕ Ww3,VedI ̓B3|旔,j!fzy\~N5CSût:n-4*IR]32 0flzfZג:hZPP}B?y)")UCBWrTV/R]>ovR{F/UY$C/ZU8>\sߋ*ӖV@G>r ѯTU .}.4CϾk탴Խ, 0Q\FfFk+D$x"*8}Y4#\5R UeٚBQEf+jq#t@%ċ6gG> li&ŵwRg U=A+C7Ӣ7u;WLjp….Оp/h32 )_)2P1V3'NCldWX}#/eQ4 s &oȌ#"s4U<I0X\Yq>,8&{]>n6g!&Fz&N q%0S{Ap`t4aeuuO~ SPl>MqȬ㻸($_/ECˑgЎ"Kdp<ȟB̘K_kOPU@bY}is` T o'.2@z=[Sּi n@>H{At{5da#*7'@ >Jgi~ƂXƛ+5v$PzyuD9%/t #+y6zmH(k5K?>џ}@sA #j4p(˶Hg m0zpj)@h.Kd9) e/8ZgYPcO%_m9)^54 V̪*{g $Qg}Hd?KCfG3f9 Q@K=UG&Z_ԱN뙷bխ뙌l7X]8B98<Nwl&t֯YtW ]8s Ng8P!UD$}9My 7\g N0ri VoP4tLA=ĝrVG1r?Dԗ3= Yؕnǹss{itϩiim)wXKYT.tK)+*[LAY7S0yǞ/OQoǟ/ܢkTrv'U%9509Hm\;Wl!B0=8tQ3_up6 VDK0+''khH@’l*Ŗj*Y|iOHZiD\  u}fBDˌ=Q-T18q+1cj052RR2;\T@9eK>i/ 5-q9EtJVExVMDꦩڨpre(;a?h\?֒oacnF#x̌/ʹJՒ0 )pٿp\%,PgUS9-$LEmkg*8Yt\{4)3I{im]%qZG˝}[5$fcr9]IY9,ToPXr5V*R_3䄊} &pX4@\jv$ngߤQSOkto< 䬕=jn"df&kp(Q6sh+ z5p5̇'˩n|12 ݨ(Z};YkEj?`ՠߡ~],Q }Z9uOxZ@e+8@RͼX`L0uj5eՁͅs5BK5>Ϡ ppS y S9Lqnq܇;3Y9u-jZ8tuZBYf[#C7%'艴(K$~Лk (gJ \1DI^Q4~L  xs YOc[.VT$Oxm˰Grm ^:A& Uu2uNbv{ 1Ӧ8xFR `2h-d:' czPX _x`z)!s\ABy;%ϗa=e] s΄‚m/ԇ~V7Q5HVWN(m}E]͸W= Kr@_Ehzf(M*%bX m5vh]C቙4?k`!rxqV>Ѓ0aOvH)o@84C76rcfŢ:FgDz`jq.֎Nϓe6 9sS˔$~?rZ7-ޙ+-xHڗ"g%ÉjRד9WV NI,,2Yg) -G߭藑bؙdNoΰ^\+m.t|,2'U\]7]8=' Ntz,ѧZegE`aEa 5cb+˃C@V!k2eӜj>Z]z_J1jn9nQx oe˖(:u,FT.z5py$À+9`"FRv Kk#ݗRqyi&.psN<_(e곻\)XР"ji?_J8v~&tFw jV;L*93{rxٿ^c)̫R%-6: & hPhjQ4) po]O'R9MHɍK29"x%!]`rJCBe.BȭY~vvt:%..o{EfUMkf_) -*:ϭ|ȴ@~("q27\C.*yepgIFRB:ԽmNdMJvliEAgә0%m[RO"MB+ r;wρ<rR?BH^5~^ˋW=h^\abזJ&Ah8;;%G*kΙP˷;z"nS8nԠ,H1ϷSR>B7Wt-Δ³cCBLL_Ed:r͡ Sbȃɓ.19cU"rFISf@nd%G_0 *41"Q;`yZ*4Q{R3X $$ R/}Di]vY@^hL&E|doIU??C)4`rj8:(™1&X:7yLݑK7z[\1Og!Ybգ,5JKJk8”&4+4)EP^tz܅݄(𥤒2h!J呛Fr&I6XQD&O]-c=-I@ߚDGHb|kANi"T*F_X#$IjuAL)6~3>݅$WTb7$^02Xy5@Md?ZEb^fcmn#Bu#{" pq<'cJc$ [1ےV:I|;7e$ӟ Ik_k _e*oGLΐG 14*qv' @ϱj+m8 |NQwi+w5 H*n, 1Hbfu6pv'ձL*a1BIѮV"&?C$94$?(Y741\,+ ]ZPkH^?hy}R/&1!vt=NnI|^@~R0IC*6̼D"]<VĄ`0jVm~L?{ a~SG(-ѢBa\ѓSw>Jb-ȌzJ\'왹y@!Q `2H%-{\)t_q#3C \t_c^OT7 *\&wj"vi~xtg"E^$>Dk;=shZ1QǐZcT79A~C&8mGR^>eRHgmT3Er5=L$URh&+B8s}`}6:_[FD9E]ie?}k((O?{|eߏS- SQd=X DHe!6Yt7J4yT4JMx@u|8{r1M-vvH$I°yn&ΪP$ma@c,6\24kԹw`w`d xcO-S*ޒZX(N@ w@V K 454sڗG0q!}{/Hh"sCu+"wMf(F DBGYiݟFBf_;lC))]U\[ـ2RKZW׿$ޛo# i*[ɕs.y# JnU*̅4JŹTd'KAG=U^ aE08eI%qHp @F1l:I`c:Ȏ֛RĮugL9w888QD>C b?[ zgņqKz*ڣiB~kÇƓ\;X8`lv3 v#<c29Y&(jo0- P'k{رc߶/ o,/?|i Q\FElqwK%Bn@;n\C.JONе^a+mԑw,8B\S vo2#l?btM5 (ғphd'x.p Nxy jSN!ifLJ}:8}tJlyu2y a)T[z7PNȿ=.E;O:t(("پ u364EP:{)On jj+-"ArF_2y2Ra|(.Vq["'u 7EJ l ="cSZQr^^rt'̷l#Q~ƬgDx=`E~tN ܉8L>H!ֵWڧ_)6R!n[zdóp[ QoDZ:DRG)?'is -:q1pzˈ~W &dk|mفU~A("dס5?')C 2 bgM *~jv EbCH~29:&0ɐ,wHtPG|n 0B1;*r"HTw,z ?l>Xln$Rfy|Ց:] (̣L M/U)@vy5亃J8+S AG}¦N=@F4!L^XVXQc䱃\S%0c2Oۄd] VT+W\ZEs"B/>em\҆N!SWTU. >|:)eL1N@v @L{p[_/9Q,}يRK;´:o%-+*@)fLѷT<8DHH`!m֞} 4n=j Ukd玥!8s@\,_9)UǧK3Q}GPp IΫm ;ur@ENmDb|0PR V ՞C6VO@b=1c#tpbg[fCۣ[ i e%soJ5,%RzWS$'dgō',H>ju##/aK. U] XcnF<^EqRE/|kq6I5O^o\VLbԼm m ؃:P8>޻D9 KXh,o76(˝ ??pA 3ɲ9,dI:G7b.B};:EKİSݦ˿Ƶe4t;A+rjOϝA}H+:rƍAV!_(lYХ@M1@kU ׫lg|&roxVqx3J - w]Wg%zJh6ѕY&7 Ĝ '}09?Š%EVgfO՚H.[Eaz 9o}ZMIq~4\M Tv+Wd ܖ>``6GjȰp%n-O cr?lc ?+,8xNxMgܴx0.gpC|K5 8S;ڹ(?=ڂ ZT;";d)#)\wQZ5G/=xd= R^|ejRetV EXޘ0cR j'lYsc 4(Da6q_ @A0KxF=7*Ⱥƣe$lIgYZ070701000000e3000081a40000000000000000000000016661a1db00002bc8000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/ࠕ+]?Eh=ڜ.+φ`\Mvq@WF[3=Ivd^Џ/y-Zx+B%BܿI}rCYl8xku ?-IwV;[WPruqj03B0?-CrYdS_iWrn0+*/$gz{r l}$3NML n-d?j@ܵyfkyvq$B'Sse<O~1iB7:5SGaBܭWDcP6l޷(['7D_.3{9~. i~jAKFޟMi4eN#;߈W_ei)J اHoĖuꪺD%tRCi;MOZ-mrx_i|_óގaz=d!>'=gfS}PXMn߶Xʥ*17i d_0/@./3fc(}*Zр 0ęɏ{\+/k'Mrv "7m =G[{\#@ 9]AE_@6$5*V?"vx{s ZxIyey=}wR؂wօJT Tf`e^)A!#;jcE&YQy} WޗD7H;+܅W3.p,謋"ý{~HH/&Gw9.T1r$>ރ_F;1Us;|2 3Ac%iBNG _n,x '}.`$wo~h^C-Oh=eՁ61MnNr(J#<HX9"ƀ@} H 0Z* I|EնӁth bC?]we)BES@{w&gJq%g!GN (_Dr<9m+*TT$Fu<,y#e̕ =8MD+"<ױ5`RŋK2!yRj0#v+%ԝS`^rk5pCOMg8m(U0_7`:?p/kk/'S4IA hv4ac_j9Ho43c:* ߝ'ţK$D6E)pMsRx`T./$2aLa_D?Am. h ׇڙ2wiKA{yD w;9cńm 1&)Řs K^ HሽZtWKm+(֟g}bŁJQM Pčri>Z 4z4#aXN%%±QDvp62D]a[3ӿTѦۚ,q{Ih J"SJfcȭc]edlg蔂5R8t+b ( }"q}ƦM2~e蝃ps[ ʚG,ֲ3H^@U>la(Z7̱vEe?!ݭG ԣVbV"{4c;<6QxTdi.#.RjLq R 9MIfb6Y2R`:3STJ]=Ռ& 8lob#b)orz~"~$su22osa&pFw|16`Ml.?l?'(M<۟&T%=ϻSZz-C6Q7gcE i'(R|(-K2]u`u +Ixզ%E.^;"N\Ch;#uewMY#uhU93&Bnj8O<_?jߣԅT:Wu`/9f? ӱv c}Oc:T5F"09|<Ѕ} uZ}K`(lfd| I5 ŪXX\ɡ!0c'izT7ih#z %pƈ`;Ӈ4u FC5zPgqQi1߃n 2N꣎&'G@&߫Оmn+lL2>߲3SyNdqy5@"H@wX|BzV {Mp+i FR-bd_Oި^cUJˈ)K4[l&*zAvتݽiWlsܩ< j_;\ξH ?L,ѓc.jIz!``§W] Ĺi1NabT2~liS ﰣgm҃VQ˽V2MfMBᱫYNg[YCvR%rM)pܶeX هYHeݩ}8wW;Y>*pm"Z$0+3˘oÙْi%k5qg}lê"g88ԦFEĘmPs(ttP UPjA[_178/,6:$FDYY5E۝kh[|n1_!J~퉐E~ ΐEuY97'ߴ!4":<`ߜ5 azMęZ Vs$")zS8 rN[%גE'%~c'8'+M^~`uys <&vzњU|7ޗ'Y̠2!fwRpr A~ibs0o '{;<}A"y6PCC(A-W8yOmh-7,B]*}WKD1k{k1Bɂem(˜Pcȸ"fr/w=^9΀ڠsw{xPr7aBYRݢF:eEzϖC#Ӥ6skǜ!=c \J0cF .I=Nvc-rJh͠|>b#ᛴZu 3#sI)H,:ۗ#d˰"9ӭ&X:ksLE\%K7g֣|_1"O_E}KsCMI@@dZ m`{*0denb z'g9f88euTd1|4N(uuV'X6e)$\&01py7 "*^-(S`j"GBK w{aK*G> !~Y]Jb᰷+D9+ie$7bNُXt!M TՌP;y'i1T'V@B/3v uN,t@.Y EHVYfWpnҸP)͚͕nAF6.-U *mϺTxLSmP1, QJ(yъaf䇒jm'س?ilB1;u;y?oZH?E5ZMf d 'uZ~o ?%e}p(,^M[ISvPr=Xhԟb'!ɼ2iP{@U fBQvPUF5XP}U":jhQ=8G^U$xsBa*Lp[ؼ]pۛ?k"E6H6x٤yˈ1p-ږGdQ0-3]}:RCzգp0~)rٖ5WSd1os6_f+5aAHa@녆7*9q{ю@CNI&FfckyʕyjF|M]p(g6G.k|& fs ZFZAZjt % ڦ=܅s줜\l?Sr@#Hhr @P@X >Kr.Ӏ02ujg(M ]h10SScmf׳sOiV6`LXٯ&lְ2BZ$H K]Y-\WĊ=Ľ;q1PNo[C0Y+*ȃ\tXB7b_wh_k1:?o)>+QZ cRb.t4D+P>u"AmϏYB%²MшS؜X"i0praYb2aLWdrSm9+rB?؁D*,ϕ+Oq;, Οl! `n Vib1gIS}K ._p#BeKҤb۵Fck(d!rv$ZqN0Qbqe\@;U S#};Tm~A~\R$b9>9qOd`*O3AD,o"qT)|gnyvj9o F7UqV^׾UIMQCUn[9/7J$ߨ{d@q'қrY6:Tр!tNE Ϫxl+[/j$#8_m:29Y _@}oc94oN59O7U<1puC >Ҧwy ;l-$aAEa2a2f2# |C'Hu#053'uUg1 1|,sGi,SEAC\L0·rF1Uxxh{nVJNiwf^V}w[iy =%Խ0}7M fk21ܟ1G3HB @m4T'@c;7ƾ! TvS=hϡ{.rs=ȵvQR=Zܴ8s$FdVyдmX5fkڂ*P>&9%YgbԢvGoQŞ [}{RVk.5U9DфDv%;e.]i{Wg><æ~Z26A=}qeGԠ!vҚx_b zSC^7-u[1mj$vOgt?<տ~Kx,5aYD"fT'.Eywv[K{0 '/\XS*p@NϴN\l恮q(*”XU;O RUѪ*ٛI>:@uu]֞y[1!7 ?)ZUhs?y.\pXS?{SQ}[+QA>c0Ӵk_bgP2CDp$;\LY' (bLm~,[O]*ai !yԂJ_u;eδ":(~k|iE5vt @kݫy^FV*U/+ xA9YY$A`3񊠾 ùmT?vOsi["qϩ6bǶBgH|D(KLՅC5R$+Fћ(6Ē2b8o4^x*ue>!I Nחc\_c4A9J%nHV-5;yhD!<(?ϔ<6i&lWc1/&H!Ey&!M*5>(J7MW|¤o!GzJ急 ^j$Ǣ'<%ɱw%y_Z?qsf-tL^D Z~>X2 -}LPܿZh CNRJ .G /֥I&!$y6fῘB1:Jֲ"wǔŝ:_GBr_`jobPǰ<}yQ4Y-UFsNuw*ㆤͶ ﰘ(A]jZzR%&do08~FyIїP׬6U"*Kt܀rAsl!s]OO vMƧӄ}Hc6m<'C]C_pk^IU{iF\ԛ{1ynP;S T#|@MtNVބ>6a.ΈX@Aj^<^ eo uŒ(͐K΃2F(/QQ2c8/,YY?j:9;P#%ې ɚI2@1"v]*~ F 'ḆkXIb< H)6j2\EqLiS8h޸uq!_iGm5uA/_0LQb|mo0쵇>]Jɪ*417aU ZeU%K>YxCSڥ'Y2n֔nuDP;LTIN~OYA0B_x"0x-ydu91h6A;mS+"͹@9 BKėh_c yjR@%TP7%f[X;Eć[a!r=N3T8$Z>ۙ)wP3W2<``a1ƕb<Xjq8'ůB1JDMgpZuwtg_ِ3 {F'_/'/v% u*dy_Oig ^SmH8,;t>wkk !⾬!Ndi&S Me38qV!XK@m T<&BY'2Z '|Llrie!En[Ԙ@B#LέNv?/}GkFR}㯊 0F.%8 u>]|b}'e(ć ^Dtr@ 1뫧$:.{MQAמ|J~Z\)mn݀t2cr\*7Z"D rJ"xZ?X PoeDFU KlDNθ^ߛFx(Ǫ|ᘂpI3EMɧGθ`%hA ( W*Y, @ևBr}1>`WA3LZ3Dm|dS\NXXs Tm xNɃr\8*uD1xJdieP%S3}ab[ARuXʹnq*:LY\sSt k!}Rq ;ǔIR,W1/)߰=Oݯ,ڶpa>3;W-U\zP/EgxlUOQ5h{W c2l^)R |is*QǠ _ N?uuCK8yV Z/^YyevKڬ )?:Ց\@4 LJ7/xІþyQm^Sx{U3y2zc-ÁՕk6QX09U ~]c wDZ.ȀtT 'Bp(>Sc*X>xc ŏ}rwg"_ϓ|xcSߜ?JXq칶Y*mcgoxA,ԮѫϲvPN-jkM$M3>F10~^#TlWc`6 ∮R1xvZ' [DgGE4g+tFV m(PvY 4R;>cTR"Tn.#$%8WE0ͦU O.n9wra^Cjd^.bh>BMA x& rmѺOy"k E7S9[Էh: *r3ypV.g= /Y#ӈɏAUw{lç)6pL9) \KMb4! #*[f=J&dy28"kڡ(Jݤ1x8Ԉm#<<!&9|luV?RTBrMKO++!M [<.iĸ!l/ր@kkOXI{-FI܀<̘[78Q$/Px|,9RWDVKO|:=c=$bBqj'<>՗Ǒd2[.34BC񵻐c E<\Tf<>_ 8?{|*1/RUmm< WFjq;=t:EB9N/9U|ڻQ /BO'ޤ|/h-7e 0j1+ K/lZ'~3uNzЋˀ4dAM|ZtRSo9Hz@VP:XnP\d!5\5l v*ɥᚰY6IqRI%݋TÑʀ P gʸy_C'Cf55W6|c k30 "Ă6XnniL3'Ffz%`³t K|h}-z]pKl; 5+A?Nzr茳CJjqȶ/D~!Ua٤iO.7(uU/l?pm8kR(VE>͇ U@B R-\I3?%!E\5(P3n0*:[L,Djŭ'Y WfsD!dzE)fuɵB*d2VkwDyvސ^iJ3{)燌'-:J EH~~NoH(jzۆrm,P@ 69U`M#pyۭTZD'2vCr4V ނ/U +c͞EU~MwW ޢ AA0⮃i{RfoϬ՟TQvظK? /g7{)[PN4`Mt[ź ʔ<>X2*FOО !^9;Fg5bz,ԨeڅdbҳbUv/gwS]-_.w5j(*3;,Y@`beFXtME{w9`objD<c,_NaCְuNϜUB|dHT5:[fKE|>lDdZrw2h hO9jܓ[Ajx4߿Vq@#[+-O{Sbqש#\4JmG5S:P$` JH&%[Zjq [pAz\BHwQǢFͼ~;=-CUcݤH_H8|"I >vUdmv{A "'L{amų(3$}/kT(2V=mI*IlۦYJ]iURgst 'hV:$=*̈́e!:l=Q9IΓW-ԋ"OIW- '7EB\ʙuo-Kݓ~Xn#^u*σ7rlr^꾋n__F2K:#?r2&}C/h[zM.Vu}$;F= LiBP{35=7 JSYm%X)ߠUWWXmW[Rm ,xȂE4S07̤{^}7ŸŞ#!Pn#1YlY! t=:66'I0(ghi5;\2~jM۟[wXBvE6]ȯDs}Ԯvت/-9eYEdz?}.ѓckxuc77o LrrYzi_\8.+2lnii>6ylooD =*]\QT~p+0i"[S*)^~Q8=Ӊ25q*˾>sKd_I7mKV JO& dlx =1.v_uPW^W!]{nFt=@/g_E7PG=a_Y_Z& nҹ?S:77(ico%9v3SCyt"l<*CqNyȟ9eEm降Mp*Iآf3YMCkAc{<(˶ؑ$ kʪлLvʹ ,fݦ4:I ǜ[A8H @5!^l^iڸKIbHgvD)fռ'T 9ηyvOв%Ԑ/:aN52  >3yG!ï@Ճ=k~oJp}̩ϟ?u0:7b4d$ ly"I[vhK7 cyI3@˙Iurw1ϸ^;> %s +ZVW<Ȩz}L2c`fupjus"ig ~&iX3z` PX @QLu]] 31$1X9UGܨސd@ÞOWb0OWdQ)ν1$Fe!c׹i܁" t;$J'*BWꁋ>`Ԁ-.86Enp\-Ps;|{naf*4|* Lbxa8y{pN_u@8)HziT r7w+ (,EW}axh{2 `Nnʈž&oq5Ù쪾e] m2}nLl&6F kAG4FFl0GfϞa^ Ӻk3 `)?f-+G O @ǩz)(ˎS,0jB<lc*Xx)?V|GKng *E~sdwܥۂm6V6Z@uyHU/'!rVyn^xۚ'iLӜM2|_nZ`:g dKf@;:D!bpQ) )nXLKv/A"gO!t>ĵYoǽܲ>k 0_0ة]oq˶HYY$V3J@S Un3ӋlF\  8%+!9yn\> `sbv|(Z!W-JErNkđ?yƅMia|rI2r6:N:g}p\"JLTEՊB2N gPj.*C@ftQC8b9 emM}teGX#(}UpKĢuPkۛ/L c1 Gh_AӀfO8 9ǪXg0fǎjqw*G~Fy%o)o U߲.ѷB{>p@/Y FJ9 3v mX!khW">;оr|?biЅ5 y \;h|-{tx8gЍTZ6!OkwPuj6 짂A pě{N1?~$vy5&@][9 Jܷ xǼcToi&X/y#b^bdG?Ve%\.%BZ_!axs:EE,P\[ĄdK_wVB8Kebk=(Z 1L݁ـfDQ/Ư@p6!@.y*-#P+ӓp~AX=( ~Mf[aIꞑ s"&ip YWDH@-U9Cb]Q]_VpX9 9OrM͂#̽68ZGi w @ڙ7]5hol8\2DʎqNA}E$SG|~ŪOj:k$z7S?ʠ$ly\rdHPՓ*|>ݞג2FgSae}Bو`f-˝ŰFؒ9?lgr(HX]M%׋8a5aM=(0׃PGG,o8Q 1kG N9W̟JmBUb8M8Ӛ_Ye_VOTj LzqF+Vp ɒEch3{zA]?knlƊ/e|fqcr%64O3GBc$#.C`7;'+U<9ƟP! ^$hFqLj>Kw[TȅkATxB  NC&_M|_@ &&+co; NjuvQ(j=tt>WW~sn۝<r^ݲyZ6b[P\/%$nYkyŔE|޿w rabs˔%t΁LD XbqUZ0]YwbfJ(mjz; eS5WВ)v߳!A+qjHlFv%t&WLW/#Oi=5r=lTCJ-Cjܤk 2Q\Qd :M.b]ЫrIA@܈DMsvFWyRlJa-&*JFJ\c׿: TNh*I$5Й7c z hhYZ!,˛DeM/} <)|+mru`$~]d햫B}F68 soR '@ld%UtHnaNJz-z՘Q&̜)\0~g~ w"FGhSc:{ dVUf5GWVJs 3,1Vdž͐A ,U4WH$3Y턄X+$ʘwγ!&Ԙs`A{]Q{liWmymṋ7:0<DYEtຽC;i;=VlUV6b`--v>JL^n7_0hvw>j ]u.Dc+q~Mǖ8eԊ݀&#q.C>\-w}gReAѺG 9*xu%y r>o r2!iYXJFﺏ(9=a \l~`ըṪi̔1 xqK}xmw`K *1w 3#FL/eF9ROc\~-Pi.,̧ǂ\о~GLaskջFhNDX #f)k]ё:}:`P5 qf'kԨq_ 9D`Іe I4Ӏ6cnS'\g =q] zcb<qeqf'?n8y"wtz ڡ݃ $`W>0rR~~Nu_ML_tNu"-`/ ΢ qDc4FAرO`* حJ 6#!u J"b [d[NsHbKOm+2UBAkO#r84[ 5H,—OCvT$Q@>)3 ȱ-\>J ח_N-`S%jwꮘ3nZEd*$(mcϨJ u%ccDپ~ЫkTT 0{XG@ U4Im !wVV yT*:G#(ZDBw `h 6Ԅ7>V4łl.[H_9_Ju74s&|v'Bv6}d>(W0_ibo_qg b맨䂧J|+Tv㛤>c2XaY{3s)9FQ)ӧG/}`Oؓ#jGyN|'%ե9aMe"D۫f/vqt\7]NpX&b_CNZ]Rc;5 fv "oq*2+KW=ء㳧m}Wf:@Mgͫjn)-\ dy)nӺnY YХt*^t1vzEZ!Yy?vW] D{y}@7 ,<7ԖzF{([uYb('˂؉%3>Di_ x܋m\BDepPǻvug {a|,}9͐ cgʹ.Suy>(Lj@;:C~}r-/ LZcE>,)֝InkGڢ!Kb#p0P)j͜QfvzNAG;͚HmB͍ ceoSik4;UlBG ORboB4e6ڈ1dr*꧞m 8Rz0`Exgɳm][dvB(rbI=Yr \@ q2Y֓ OKӂKGd>Wѭ잶a>wHO*|~AByh42 @҂ñ 3K-t]GNKռu?Jiܟ+-rL&:(* :Ϡ)"-t8!1jf!;}uS]kwRC톧RczC^MPц~5ƅtaԙ*@k[uB*rJ? g@/A aCp!{նqS`yDcKY z(M'ɓ'd84N7:Dh8ǯC cf$0✈M iV%vH6z*(6mpvmoəWpXexYRŝ ajO0wf+rfjN\Hn[ ehy iCNAcNw Qiħz Bj:tJFr){DZxbV[bUvm >*cE r nXb!3. t{!X_F-둾^89C޳Zt+ӨMz6K{<i`۸1*a$x@̍-RÌN|y)ꆦ}q2`ĐIV6{i%AMpgpHBd;uD:ẗvڹdHĤz0`0NVXIA)kM̘w;6) A|uKfDx@ )M\X՛KJ{`qx:܍r„(x~ ȝiW㣜k9/(Re6/R[Kx$J]n4IG f +i O<)89=%wƗ3R\B,-y{فsP&,yu=1q A~s'yc'a̙2Cct>㿔w).F2KQeëRǵ#Řp; GKi64aG?O&rS*Q H:$r+ZCZwNw{S6tqA_v`oU5,LVg-gZ`FI,{'y]R}nΈJMAM޹۪m R_A%nAqp%+jۍ)q:n}.Ed_ᣌYQ*ԯ+]gˬ簟xu]@;hK%}e xb_Ƹ (Ǡ8@ Ƥ QG18On\VQT&fu bz*ә=#2?'SEN"cMi(N^o`J~-C/Sv 3jޓps0g s>$G&#)0ewV`{{lxh[Up#˗.a|4ES3&BdeX D.=#(tX) wZ[GvIw$U@8_1h61.߅j*ZuN"i2NGf? lN!r[J(kɡHV@U< 7>Ir,`@.E udoSo"Xf󾝂:hZ17ϒqRX I'Ef`<aoBKmC2Xdvk>`#ߕTřyv Dž`d4M,7G^`6 `=vTM0S̡ D{^,|!~ca nGYf"JZ`Ov,VR-CtJф#UE!C<QZY zWr FTd%[0E ?-;o- 45N 6\&wL`}(ЉAΔcl]7Ր'"HwZygd;myKe&޿sMN>mZtXBZEYGWwwA>ᨕ9++ }i˗Xzxkx0H=*$-O} Vh#xRy93(f}.R;Q6_ݮ|F; d{a#N=BN^-Yb|>Wbx3&@V;W}MrVNjOE ;D ٠!q'}"j+t6f$5nXBd㥶2 ra֍ΐ+~hSm9/kTOx8,cܩ r﮶,S {W)ro.BR/)*z}/;^Z͇s4GS7H m}AlQngRF/M!nGWO%~&%\^ sLf0g=fz^H~oZɿy{\ ZYݿaU~h~zZ<5^?؝GeE=>g!t΅ɚv'Tkbv@K,ŝN.s-Y˕1J*3Q"eRxdKߡ X+8r A|`EtHr+\EDLdF3ߊ ^pTyٚK\z'Q~| ո3{0[.Sɾ]{YOb\k!Mr(iy\bUTpNΑ :\# 4XOWnp";53;!*4i7s>"+N0&ta CD-'08>ʁoZu+IP_,=`s~)-:t.:#Ee4~mm ʌ d<U rhOJh|t̸rX3o?28|Rq=wkߡj!Qn|cmJI:PrE,vku)Ԁ6~zMr_ Hv#Peْa- HT Ox5 ,Odl< Z:a{'mr';cOKM KM΢p{aҙvQG ۲hA|26r3eR,+a%]N~+~M] *A'3UhY, ]5>gp"Rk\ѼpE-eRZ̆^^ɵH= =햅܌ $S>zPKrr]j-f _ ?fRffqvNl Le f C3K] $^Y,T+X1zՠ?Q厖 9JIM!YGt F3:F 'r+FX!3}Ez@Nh') wXX8渰{) BM-|-T3&^Zx0; 7jXpN]P[u_ZhQ:^e5qȆcͥ`RB?}űwύ*YZ k6#EK1dn 8!éE׊&AzI2"ظD2w}s,j/D2qFφ+`幍& }^N'UT7 g|jkI]Ϲ1z d L)#81Bt$Ks5̥ӟ*f9V͝ln 蝻1Wn 1x(!+%;. ع}c 7܆ aJi#L/BNB@l=`3f׾Pα>[HO@ úK%] ̑3I1kweU{ M^ʮ,@q1xl<Ot|yLa1N'%j*VTP mX;n+`+gDFwʕ96FKA3h"RBuWk2Ek/} 5t2Yw: @`Kt-dM{-SȃHC]41{$P|Y1nJW/b\+z$O0RG"aA ܧ]a~ɹSqb'!N mIK+*-:0#UI ֠U1y }k˶b ]s[S_= 2F-mPʟn~Vk9B[ |DR{vl0~m7np| Wncr!n=Kٷ (\Ha*SՓɖ; ( LW&sb&Ẅ́šX2VYBqwBY]ãzSsWQmBhz-sVc t8O8SVP)ry}L7%/:%9%qcICx"tɡ:JIrygf7"FɊӀ~&\#丒(MdrMvK< (6>JSa3R<OvҠT."q:7rb):ګ!*cGnex>0~Lx@Tn'-oIVK1 EA;M=s#Rx4Es~3#`9 ZR5yۂN/Y`*6) xnڄ$1 !ّ 9 DR'Wmf.&zhѭV Tͬ'E;]r^4t3FqZ}Fkܿ~J}$؇(%jTO|L'.KzҌvGH./@8:-UAs_Au`2An-r0lҚ3f1b)B %J5}iiX^rBH.*fιw厙r]+$D%,S% A):[A$XbM9- 1s%E[]cQѢ^_&s#I ?|ճdS)Ed989L>IHBXp6[=PLn {n%۷uK .ܙb<tfCZOߎ~Uts#gyeN]RZϸLɤo@ ||M64%%@" ɧGJ~6Ao*P|t  IPqu9:?X;?bc!{tnp66ZzO\ӂ7.qYH=ky垨W:2&^?6WO&X ك=f߹R45r8Ɉ*UVNkFt%K{^h^z[u.~ F6"IM>`[.զCcoH k}/-:-ڧ%A6WK=2Q0u˜ɸY) 3c5̈,8myGo?wfo:.g28Cg@$SkU׮ΔܦMǺTyֿZz:R/qMmJ[ {)~JĿM1ԩ@'5iFy}`@Vz#w+!'Q!kNUcPVNvWz;GP )A^x)[yDj6?RԣmLiWL]KϏ#٧, nQ :yfo-mbiD}l'QFF` ט{3T%AڨQ8.cag8v[]d7FVZ(OL h͊.lprW#j)Vf.D`tTU>~G #D[+_@?n̅HK?o{: l;Jt*uǰx ۖZWJ\uwlHg &GpN2pDoQNhHrdͽchЉ1fTf`F~Yat4AB9Hؠi{'<9tj&Ԥ Ls=I!R#:|&eD2^ѧ/*yv7Q7} R.>˹,Š%6D'xཙ͍j((&N~\gpblgv4޾:C}"Fe}h łjdxۊ=e^t BjǓ.Xr)arI'1"/'5i fDBh(9wK\sP)K㒊em{(ȐfvMiKP:jtU cXlVgZߵ`àZl'TKN(\g8+n;'6omx"Xb e:hB/>Tn:+z n*`FR/Z!P⳪9~asgG!v9Y|H;vE4$>(JؕV(󥪟4  g?3Qk "*0h 8կ*9g~ "U>nRnvP0eƨ$Xg%]e3+S*F0 Ȣk5E,U ]g@ԂX5*geIO+K8S :p ^X6*{AT'#`%iAӬƍ=RR+ǵC)6,s;D\[闓2A9wCpԑ3g5L+TbB&DgG8en&_26y1U/t'6P{hoyҘz%AKHzuUbҿs"H<tbl ^xx+3;U/y'9|/8+ VԸҘ_8 &ǖr{T2Oh;|?0s|cЁkplH눔fqmnL}w)1|>䬤Й7^/Xӌ;TC)WP$]Սݡ$|E̢6\2HHНoq +p34h`eP^CqQDR%J\Χv~k7拱g8֧$xdqͭ1=wx>X%= hIҵϹ.X쇱iUw VbV Pu^(w` xM:ɽVLЧj`ݦ 5IFL%8}ctvaUK~Jڭ5ٍQ Qih/dotbJrE:ϡ> DՎ*Pk\7[J2:u0."FHhepv}0ZHmWr/y(fZ>ZFʙ̜uQg"u4_%h۽HR[|M,]m@_49&R8OU"`ojXQ'mrH'`I1GY {7-﹔#IT&?θ9s aq[v|Mvƒ&a$HOF>e2hn :!,xpU}XYXLɘ"nn,8oVhuRU"ȺliC$>{3toWI׶ 7wзŶJ5K)fRjH>PbC$HUۇkDyi)Ѫ,aQ u4S _ UDOK'`VpjMc'utS9ˆ_S?h >hWi6xS{ u=/6콾<UB조ݮ[Oz@L(AT8BuD@ˑ%y\SOE² OQ>HOwvSp`5AJ04źDWo>qa~UJrhͽ3 7vTQ A4~ϵ89=|vc]{6=V<~+BdA[>NwŠּ1<"!e mt6m14u <$m 5>i:-f{SǦO>.Ts DŽW[-Ǖ^QHxu|nd@s\ś vpJAD]8^'aMƃl8Jd7n Ax膓6vVom^t\F~.|h @lG/=?PZ\iF #l F4fz]p?פ]m\ qWKLnVj,¼kd~ 0P,dPo)9!GZѴm,;yj-'t8 ;! ixaAͿ ]9Y7ftPkJѿOwxa-.dVQ8_?xbt_IG8]T[owРS))i PgM+smLP k?J݋̀-yT u0eo =Lg`"Įÿ?+ku]?2LZ ~k/|f 4J(5 {Ր؞S^dm囹Z02*-.kFy*! \~1Źt@09=' í:ܳNFڗ kW$m.@On1XP>Y }:1tߒ9^@,?f|dJ`W.Ws:'hoip[ :C/쥪kn*uUᩇjl8&lKc 29@5=OJg6c Ie1,^ VCH,3l UH1o<ݵ \jw,A/bƀ& g2rLwNR+yb71;Ʈ_6 #s]ypdUDu¤p.||1AZaniZ`H&β6ؗSd@TPf*n8@t6ů3)J&yX{/sS^)ؓ&p Zև4=L?T4JF'kf^XFf*9}$Ijl5}e[w;{sH:5;/Ħwm9b]S:( J!|\io3L6ruOc~c9tX\z`2Ӫ̯OHd/rb,Ñdic? GO$ o4;v,@_$EGȐe1F$HB39sh-SO0S>pkD[.Y^jcU+i$5nTw7 TJ=.,-fDPsdJ \G3$k#?Oԍ>rX?PxU|k:}q oĜGct9 !+_3?Hz/&PņJQɈ@&ٰa쌜J2ӹM9 Rc3Ŀ'^Y! EiijפUPSs_ݻ NiT 9J6_N}nϵ3[d:cv޴B)D~I!'M(}ȏ&E|yB;a_Fcjq~# ʿZq/p4D(pPaS:&s؃fZl}t ~*>$>$9䀒_xl7=6犷~k}J#>>@b;!EVȮqu4,ۍ M {BzΕAg4zĤ,㒜>em1{ h|~RNsB޷jfM~mQ,EWSY'dp^zi& !4~B1/گ%DYJ(_gA j`U{sZИJ"hFH0׺utǕ7͐"hYe hH"1-MS@,pCSwF'b_aEƨsi-8=oHp}_υBqYðbU`.K} I6Q4M\ 2J>P4(}{9il_Z es{%BIZ"&v)e[g9=l/Z`$KCM=Bnx$yQ#oRo w/NZb.7&Oi``Fsƕ"N rօ K(d^yY0Z iQN~ɫS-i.nOm}(>?jRXsWENEQI 8mkRv8=*ali3LȞm\fz59[紜SswCqz53tҌG`q+빉Xݥfmb^^u ;Q}PQi{{*QhuU~M!l*o`XX%_<qVZuPяxKU=ubغ$ B;OI'DdƦpgUe B($զj2|e ޗ) I.]=ggS WsL;cp/Ł9bKƋ qwaS*@x8"w2oy!iBO?Lt"q|A8I,^?^ł򓄎0pΜY*|Z[@1 2ɉnimmZwuEGRӬ'P;ʜvtD9M){-(w>dᵕQ7 w@$ܻ:{T3SW(,ɰu;&j}@Ԡ@B xFMw(,+-ցZvADCpbe$@ MJNѩ5.G#)x Ռ Rp!22Z5!_ >rrCsz)c>6oS-mC-cHK GBZ$^d*n;7aƓ**G(W-m~ʏ`_. Ee,W`2?3GLwqH=HCP'Va\4!S 慣6 Evf[n4faehpJoƩ>2[l;Oum KL1+b%p0"[SD$WE ;:4;@jMFG֪KL>]8˲qkr}A#2(xރ+r $}{nf,6U2XuiMQp$:5՜fܻhr*G0l@ϷׂOnIGDn⊩?%f>@%[@% 殊0Ц]z%Y$ #)׾`egYƩU[1]HqESC@$Ǜ֫bV<2N/Q8܌8+&׺TLwMzi~_G]%SQ~T]-THQ UVvx+{eU}ՇGu!}eP_,H ዏ1^[[ _gBJ@.$b2G_p$^gSЁMJ2wTyb"Ȟc uo :\ľplf݃3+N`2}лBi0 ce< ۤ 2<מqPa)6 P)Ȉ?nDq-!{|qES<%0BJvعޣq>j8$/Jd+t6%i}u[2ݲY0. :AN=b|'|eN%nl=V+q 3^`lC`V0vӓ9ml@؈M(ՍY}ٖ85H[eQ΢'; ::m/ds[Kbse -oC6A*Mq,&%a"LZn 8`nqB3eP5'5F_y(+`@RG}SWN Bf~@CFZ2_9.cd`XI (EݿwcE8ȝ@ƍT J?ؖHxǚ,4dgH$+{gZU|) p`J׬}XaQAq8%=< @%yبh#K%`ݼd(\I#s&M?|b5 iإ7)$l |!A"k^d1hg Nΰ6ckd y"F-@Ws٢fF|\ Q[lD@S5Qr!=%2=3M5~ﻫ5(L8 ".ݺg%3™@:L^_e[;*_.{af:y3Ӟ@Ɵ foժV^ld=PN1=A[&qo:B~3:7:q1*q;w%ea IAgzA~RK@>E 2뤮>SC%[^BY!Տh2VGN[]9戛E(+ϦSx@vdKy,of" G>FZ KȘ9~ 2*g7b&yFY)ebQk&F ?NQ(Z 7=+ 3nGENS}I[B[\+=dtnr^3W9@w6pߐNڝ-©л 0 cm(rm:ʁ/. 1Aa!"6:(pۅw>i?#nm<5sN>_@ȰmfΛhm|y&N;TgY.,w@ڧ+]Go{0Ė Sx`ê9g?;W:{@h.!(u@^ RHQJaZS+zXewJJiՋhI"B"pWCwYf΃NqГT!cu<+mWO[a8L:#dٸGpf+s[A-r8aSvP'],i4..&o3u.qƺ<5`Nywl쟤n!Ixogw@H~@qo~U MLExYa[:N-</eb1" & yϯHZobV-߅ HK9t wZX Bu2):5aXak>tnؒcZT悹rd½bI*X>>UZyk'Q$wEXg]nZoE'ةGX7۶M)BYgz{fAQvXwTW3Ǫb .R+ZT/ְSe-QFBzB_&s2[l21?$?f;YÉiҏPFesԳO\Jba8+{gT1]8Iڣ8+Sf"c>?v 厲`Dm-"QmFцQN*""X]⌖iHLGM{6 xدRB9b,%vOC Wtnu rԌ[NJU wjoWz*LH"cmZE1  e4Ռ%jvNy9=\k M[e~,rJCq/*}‚f>v65])dp,6"Ackk%~4}[(Dۆ%(R*c|,->_a\+g(78ɱ 'OǹitzC9\*#`' ~+fA]Dvon97o~M4+ }d}=xIw\oB'i⍞ 0(C#a#vf ݯ͕TolRkn0noB3 -%|[u!w|W3c()V5QZ9IVIS; T0l{c=9X.Nr!Ngm @([bFB;4x] Nߟs"WŴIg)Qf, 'tlgPnݎ0ʜ]+vsmV"P4hx4 A-gMxH,WGU8Plj>)>8uGܞHRgxJV##(&W\jyaCEW[™gn8 m<:\5]/!ƥij{_\!a4<͑^-2mʮn3N5B¶D9r}@Of)F}|a^@{sR8,+ƹP1Tq~HR`xyW|RFZ L;<1#ڵW[ضύriT,% JBbk\ BxxC Pp>Eoz`X) GGUZVNCzʝA)s5vQЪ1񚦸c;S@U>9pR]7h9QhԸIFE "&X]v_ s[Μ3tj=}Ŕ,30Y2,.;':?`wkWW~aR)T;B{c7F ( fZѻ/¤ z80m0 M HY7B)#ny\t 5uȮhkմuX:4ާٌ=΁\~朖tw`Q[gn䥽PqjwcStXᢜ]u_p1~G,iI5ZH{5bkz, 0Ibhzs2pRJ2脞D+=I=xjl8 EŶ̸3 61QHbbHzx+4Ǣ0J#vXp egiA0w `SKKϞeDL_W 26qQv8`"Cz=K8j$/޶a#.~f.HC, }'oHu=r)Ś̃FƄ6 ԋQԹ}A0͊=G9v-R M=p5w-NçY᛽ "hp0 Q9nǂX/-R{%ҝJoV.5B\ʦ䒸%o8J AdVeMXiUh,c8{Lﰒ&;v}v TK"CMC ^/WKZ1VCDym,:Y7߼k{,Xסhԛ4) Xk !X`kn+ 7A2Q5mD쟪7]=8\A{u]jݥɱDXkEkʅ ;B)V%mz.7$KzUH]=/&-B|"&{bg u6G`פ9Rwd9n.t]+5/W36Yxډ# s )JK{zx~tG{Β)2A)|H|'\}C QʃoMEWJII)#ު!H'lK[Hǩ"nP74Onʄ4q//S)_nUJ!)elk06aNSkC3A Lla㴑`Dp @PackM֟h*aFd:~ 8P͹DE[~ii!TmFiWzg_79<<%cԩC5[4J@4V%$\V_獉ߩ20 ֑:rդ&!Ae ̬7eiu a]';|1sn瀢X#R ryZ,- W_Za_ęJ&f"'/ U/˽2~L ,2ؽTY /:o@!}9e5fE>5&Ň 7q aػiS VA@%_r[-~O5hLaȮ7OswAhn'nEA%;z1pHLE{#u 'Y#֙V2W!q3_EuAd_5Cx4yf75mJhd1c#?xݳfUi3RdfǰΉ L3J愼1R !ْlƯ-S?}uL$8阈ڐPE{3%F=MI:zI젿zJ;٬Zoj<)]O ;9Q );H9̗35!Ƶ*Zz[{MoվO~z1] 8Z?ASL3d6NJAivPcx"ҫ*LX++LLOB6_8Bx͌g0ER5P)iDaH?t/y:i-J1BCxbQL Y`J57I-u !B05[OSϙj#\Oz(iVF2m(B.ZU7jY~|ow;Z-Ɂ6$CtWa/cEؑZGjijAȒ;bARxn)H<_Y}^Gm<: -ٜ p.2C5,8C>=k9XhI^{,+^o27"p7aӻ\4(*\$"l{H.д~?R0}8u%/G9i﫽LN1̞7S# <ig 1R#DRwP3]Gd`+OQA+oL:_̑#.u6б8) *!<.;n.QT|1ryp!X38`MGAm.Ʈz˱0)J!jp, e5d>vx;~hd&Pc}Rl7ENj,QǗf1t/yW[+(Kf|MO> z,r(jS/z"}Y :*^_$x!,. fj۵ e@Д}ނO % Z_FNh%=Au9\uA]RfSSm,ŻG# xZUgf8/aL+žpWr.@A@ Xe)<|· .~s-YU T3Jg)a녱[qg{j |q3ҀrX[t0 ?mq '|vu/׷g>H/wOQ7i+ԤBFh}R-Ⱥm._)ч]N'2GmsA[ ZxR@fVJXmoRϭ|r+Za7Ȥ-W6:qztXZ0!FEX OeY%lI!v!m'v8g_1nVw&mkԿ A ,#R.Li.W\Y6M]̯`݂)Trpq܁0G^[[Z-{vp-J(Tos!7+Ơ AtG¶zSY( V (W1$Wq#D/[EwB׉"vQ SޅO FAbI')y]63%i8]k_w'Kczm8WC FhK16퍾ç `ck!ز1DVdDu/NC"^ YȭcY YoZP$+`hU~Buk`L#Ư4}#9okx~FMilsfUES.8{ON5[=B|Y?ӽ-`ߐ) {2K9G 3Leb*ǡ HRIp\N#}wP@i+~~gOB傱mׅKS-LI_|l M/tZ.\fCqd2emq&yRYPCFRl 2~+zUvST͆N;seat4(!pG$ڭS53 ޥ֪ yi텱uߓ B`I(0jޚ[ "5y>,%t)+Į@)*(>},tK^8DȞ(x|?;Ē'ۆF"ZILUm'_ygZ1#F=ugpys~ ;mNؓ-q|9ĔͳkE/SH&ZB+D)Tg漆Yj/?,raY*L}7AKidLC Ic͍b_=)'.,3 ;i9HrjZ,|!O//*MqiUe@=DqjP Kwӣ /I#-kTanR`C -GU3kxT L`݋.d?< Y+"_ 63.9߷]bW_d~w}g#GGqC ե"=ǯ|~3ַVo9|#eMɚ  yy(nJj@W)l^:Z$ҿ7}p2ID% J&,Ci!u5TD:rAĪ( \W+*,j Qva/5Cd}NS:lM\Dͧ( W5Zؼ#4ǍxZNM8H6V'RG"/e4WN4pŰn ) ݑ_3}k]np"z `q'BJnUD[TB\I&p}{Km W?h^UVUksP]r(&N))u7w$8F@Fj0Ĭ~s?em >BZ %z%eqO- gOS\sm1ۍZ&W EOcҡ;&Q7XʢTֻHHt5"ң eUU;mϘҥ]Pmӑ43Yj?WGrX9)xdTAbΪ{O['dqVcowЮ6ٷ%*ʾ=X7;^Nz9ʒpnPS/%Hُ+d[P2wNj6سa@n|2pPJ}ftdv)#JǕlQ`3pFbLlH_wklԻ|Xqs"9=\ VN:c+!'.kTsR8XHɤ0|Z'0!~X}<ЖᝦE0E#f1LHRo#_DWC ZZ݈?Gv,>{~el,xX0prjHma F,Yf?}Qz]r?]W=Jɰ$hSϦ"~qmf7m\P4 %G pԞ#,Ii7D  HʲYF~?VqgE{RN.\Bd<0ڛ@eTJ#Vc@0I%_N@[ˊJƄKr~L-y|R!4J7z#^2 _]8E 1I1/᎘7U`%^D eqj%o[nwض c+vO.U;Jж_մG\WUU-\%вD^2 p>++("րe}&kN(IKͷ-J`RRUȔPQkF\fZ],zT~_^XTu*aRى̝_dZYuTGeDv7Rm 1>`RGLK]qk&:znyqǰ8La=RT&A!/N{~dUYzLk(dkw5\ZK2}P\  M|2N:P%^a`s!9S K1b9T\u?6m!gqrF7ûӡkI;Bd/~(]s\N>Kz$Kƴ+`16UTThQ|beh͵/\!S-0H*E}ll-+OT2j {/>ly jS76ttv(:L/ Wt~+~D#Oɛ( FL/!В_ջtCMOa1ASt 'vN ,nltDS=6={Ю{E@sOQإ RP,{5BY&0aE~j+4fQ$JT_pq]O) 0V(F[u ˒Z"K}\yвZ?8~T SMK#gڏk@`h-e^8qF3x#NG1;_Naz|LKe: ^:9Buܺ6!繶'F}d /lS/5:U̎D)+sˈthT0Y++cpb<]:O?`mmzYa3=6*c^j8.Zܡ30X(&ۆx6#ɬ'x}95uFlXlveSkb_"B"Ցǚf+dWn>:T'MYI"LUth(4Ďt 檈)a D"J˧_[\tm^lk7>d?.uй54_fBݵD,]7w-ޡWUK[)aUlNӚ}*=P07>0wոU7h6i()h':#(_$dK"i> )}y]lW,_YhM_~/ܻ6kwV >)"U5kZd<{Z{i1q*+U)@Iz\⒡zK}fW?]oG9OS$.y2lĎe*s&о}`0#hYL}]wƃywΜahn~Z F3b\~:h6^zKת|e03.юރJ= +hgpgȵ=tO),&;MX20y0u 1_:=J[Vc' _rf"5a) v4:lچ9Z$`aU0gf/ +ȏTzh)kE/vx~s ' A6nMWp)=%xXJ(9Hɻ g@%ճ?ЄnkZj|Ǒ5G˕"筗i %,g[#wRPU;'^ic>0z>-oQ1,r-(h Xb VCV5ѣ b]8UkRXt6Ţei ?nF Q{ӷSn^VG[1)yG^dT\5$ 2yDISȘYn<tGp?K j!͐%g ZfB*/àHI{ $4ylOEU/MbehC% 3rwO4ʗVc_!<^{N7awtp+VzlX1i붠d:]tEFq[,8<浺[%|yͶ.Y {?AU^ԼU.~rg HES|o@2Oϲgҟe*X`?~$8)8$ψqPuLXz1DOmYB8iɂҌ {6b0r*;2z!tb2:s30vF]3;kǹ篬Nv#H@PVڦSYJ#ԯ09)o5' {@Ei8b=J";V8<rC Ƨ[@@Q+@^dt38naxXs:ֻN=qJIoУ uaխmВ7kt93.͘B֞.KfkӒ &U^5ݚF[gL,ˆ|-(DkX2/xgKBfg2P9-l5ą/_Ǹ|cPՋ~4Zf8PzcsO|y}q|pp "cTr*dt jw"$f%T^:t\~Wz< jp)x+Yl<-]o zF7lz-*8|7O9I7H21VBUphR܌1 =3 RUDM蠗tP;*fY\.+жx4hsg k@ 1HK?F }uqVEb!|у-TDb==˻L9ӕ&񮔨5ՇY sYp}tܓ|gVAzp,C"`en;{t>S ֿJ(q h7XU~J,^+D < =-98.(Sv--X|晷ShiE}Ѽ4N6i 孷6Uۗ\qU(N%O-x`rW1w^쬎 (~# R%P*_VX9N5t+8dt^/fuwv5U1ӚfqW~;V=ԍ?' 1~L)ӝc&mMk%ç42_w TI,|= ڤ!ћ +eb5[JuV?6*I@)Y:>cu› Aw5XfK¦F G /zL1zVI jS[k4Ef*@և;ӃpOY2څY0P15tߪuYglJh<,NJ7$l)y#v)a_ͧk[ *S~ ܺa|O0GJHF'6lx SGG|[㙢u? 4~̻>4j*8Ԕ6-,⬰"iĄz C<xdq>^Q豮q*؛Ǡ;>H,p1o'y-.my'v_&בR立Yh%}Gצ!.~n3MYv>sK_j-^cb,$PY[-1)+wP Y\Σ8o2Cyj>X?8@T3M5G9)Uȕ)]m'7PXJ(q?.*dy-qP淟@1yk[+Y[RfI r73D&Ki5ZN{7Q/^߷a.aD#SmN'#mmHףПwlQ7O? @UEcp7 N8bҽ#CQ,׉˜U B"_4L5俒*t՝F߲@DșNCȜ^6q'MSA0:2W1Cx@ ƎzT*Gc.!yF&;WOz5b2[jtqfegasjK< 34 eQyIrMRuX[bw2Z Ɍ?ހ @/@U\r+=s3lekʄ`iG@Na?߼ۇ޺F΀h '\_&k ujFHJ߽ C9K1Z-`s YPiAuz򸭉1Ei9\b{OcsŹU5[s[4Z-U0 %P/}]7Vv-a)PIeK[:+轾/-hmvZ" "66Ø#G߷wFߨm꼣Gfj so儨MP1|fCB8_d$Ucc~=_T\HX}Ndu*.4Nw sp_\F= ݇3oDhqVd4B7 D(dWk軖)%-Mq_`63i]:0M_k;fDfr;'=ˀ;2,a4Q4 _^^XH%ݯ$(顡cn^ bѢܒ8Pkt¶tNJ%|:MqT.h!mڹrЂDOgQ 10ٟE1 /(&(DƉڇM"r8Bɋ _Ud8LNy?b zdRdC ;3mu@_ABG0CM0~xb}Cl{40щv_ sG?ʥɟ#  ?\ 6_uW tW˱_s_-FJx̫n=W eL\DO qeӕBb`+:,rB bR5PdZ/{ m7$-w:Wd([݈L2yiDy Rl!ΚHVkI>cԉ7u!H~Q-12iS?`JvlGg*cޅwֿm|7V 4h(PXӳR:YR ++$K"7s U>II.xPNLrLixUгE'q{[Y*#w*EmJ{Y/}fiR NdE[`W#oٰ4&) f g]݃yEc1o3{R@F _ frkhw Ѧ`4%]#cTҸw1iSp~QRiYZZ8{ٔA(O#8Ϳ?N}8AVؓ|Nfϸn~SMO"kԈ@- \Uٍ;N:fky@(~^Z#QPseIhh6j4Hg3sӱ6ʇL-n'8wnjtLgK5\ into}o~S鵤k{x=2;%+d-/ 8\3kzE6Wʟ#łDdknD&zm&jRrd_c&jO"#wԞ0Y5I)džuHw7`="rYCC$jԖ8̟7v})nV^5@ɨƨۜ?xQ!Ϙ~)pyI:(rֿkg^ CEi nժR^7)Ծ1hJWUqǐD@U'l,R+\6%Ɉ O93B9_l89#'ir:_% ysO /,o`BfGoнYW|+9QwG}wttS -zԢFu"MYܟ=9-E kPS\v$|=q5h7"#Zu/zZLy?N>;owVfϧ\F;<€^'-EB02Ck )|I!kPfFeEfʛ#sVB "h6R˦Yw6$ik?;qbSIٌR1p$O U*E /F( #krP9 kb.Jf(OC[I}izh^\ к􉈃F:d@L,<]oZp%@ϥR>s*n^1~ʈrX zh{qU o2C:jO!3oȀa_8ACww?:`C!+ET  .W&JƊ/KSʗxaa8BPg^vE%]|z@BPUaK둼2n`(,=+ Ǫy\qF7)tvH,>+hZ#AaM5n1x."*3ݍusm|r&nr'_UY;Cf1\Xh Ku<b0+̿x ^DgB 9*T l DQe eHbIgvs&4+8!`I_>5Y/iw TBxu0A9kJH h,DĂe{ݓ [1쓤~GIڍS9CjlłRQF/55fؘq;d̽P:'Lt2S:1DE k]&]:CNm&^Jo]l.4}:薽-'@i#kۼrcˤ(⿷tCY)Ӊ;?7xno% =gtYP<@m~]\8c0V%/ZYjP=[6ñ W"Wg}'D.ez;\aiɿ@naub?IOGHKZ4"NNx@V/u>ՙoz.#+neAW3[e_\f1~|Xfe+n,o dooSUzlڊߘوt8m<{%Z7PܿiĪEZ. e'Y1 ןm }5jqIsbF[H)E$Օ=*]RQ>g_6܏s0?@I{x:t}r~H=ۧB+EE3_u% zg 2x{aT4KԟukH6 -%#f D0M$&QwW-]}tTsߎSԟp605^8B/ҍ"%\dT=M9XH$⤾$`uEO85zc^QR&])p hѭ1ԮtY3:# )MlSLU(2.·F _sȘA?BJL* ؗ')/ޭ9? ho~"LiX]@Z1`3AH2`an+BH_ƀnhv"xRSf5/_KZ0 .1g.^3+hQ$- qZN6覦O A|96gG X[40=P|tׁ/RU ǖ}4U-AǦy~-6XЄ̼IgYԮiPp+V H{hF"ߧy)?'˽#JNc':uiڷbu3 Rؐ, f%d$[~ѪBd ^^,H(JIoO8$w%E ߍr-WxgqAo{R;C#\WWtuP=:#chAG#)'iT,ZKdM$i sȷ 9 b囑OڤOBI7ΣB{^+Qu #bS? U5={)%B4`c6xTTWh" "lo`Ac}L2pl !J|p5zE6|e"i(m#ن#a9wcd6!:kXi!HrX62HZ3mF'ҋs/k #wգep4z $}92`ViUVb˄ŷ.⾓|a{$g޽W/Z遝ϾGS)Qʦg7+3\]8ao9CWr!T CG8iL<xv:샍 uzG8 V-ù urEdq[QSZXH1UM8_i)6&h{*AfQrkF!IN@2,^Yks'w'$0قaܶ6ui4:}]f8${#ڭ(!0S(o Ug7( Ex(b9|"eoUN=6l7n}1<J!"b B AȦ2˦D8eB?݊- aT{2]?8ڭv9M#kvF{hԮ:{d<6uܭő_j\J HI6z%sQf&OoaóiDޱyI%" iMabȌnso35&b5BA _2Wb\%z;}YqS76 E<@C:8u{|BXrsINzw6.v+mT1LMA$XϢd5|6Ra7TȌ~1`"?!yot7&qgxx5~Vv~ײ wf=~k i;R ֩VL<<h>膕:%[$E1$/C00LR3amJL@6"0l/,&`]N|P&f; _G!G"@Zڜ^)¼ DB&7_s y-g (O;=f513 njL+y\84>*k   +QG`!G 3["Z<|t|/=\A[9ۋ;qVl?7 fͻq-O7d?5D%=Z7ٝrVqy 0)ݡ5/%1oJR#F!q$$HDA:ss`O[eC 9ݪ?<ԙѪX'\%&V;0(v$"G0W]gxa9jMT9D >aR! c0}8$Xs]և 1ж0p1p2pth(fڠH{ibe2>;'a15P@Wzc$OF}_SkBov;93T^<׃Č(< az%B S22 Yp+$t"̦2*r~e _wĐ&xmgtYRrfZSm<"Ys>Hf!X5 7WH1{H)e?! ;\ڢa*Y F<.aH]3d{Ѝv,Xi+र"QV,Ye\}spƇ؅'[բ pz&5qDɦq.;n.78(k(n}}Bz‹/P;s6kn,bcZ.Ԉ8-l_/o;qsٺ}T^4Du7@=@It(H in%bpn)/ ٕZEw=E ]2BPpN!`o!6-?fR]k{Uy֠Rk_8kб4R-̟V]M}Tտ,!xf@qMnr/ T ]^o| '㋦T80FzN 6LڤgKELY6q(@MlVЂ>XrXï fYvs Qؠm@^eL͈Rm_h2xj?%})Bry O<XBN2;d}g*r - iHnT=M&&@Uz7ccS:YڶJ$O3VO]zۍ3{o`PM~F11D;jWqO:T'NX(#-!1r wj};oU kx4篤[n{`w.ZT]r 29RQ_b@)Z9OꈑC떼q̵L~VuU>ci&Fx=_id_}MAdLp|~7|(qkmE-rCdL+f@7 *ܰqxXdl9*,Wzm]ʹ7  ]k/b:<_? L%oCLMn=. ɭֻ!r'2wK8ZɴZXoù_?7Qs%}w͎L*Ӈd%'Ư}ApܦoO_G> A?"#)OΝ-ۇm.K~^Agy }k*FH]W0HzKG| :3xoIU"[fce-ӎ8S^aFlP޹TW5v܄]n})_q)%Q=aJV$3i9A_RU4Ըg AVU{rs*/q!f_qC Zj@Q,'*>{a"&ą>i'aeb%K'ͻOܾw/ yvY\9XUD _"Ns/J;oxyFQe%C|PI?4^@huG`5A$>ED:7Tk!> `󻱵fL򸮨8\q5a8z5ۃf%˄{ӕ^T~8p١ņQ 'p7jmV̼ ر:Pڄ&N4:Pݘ<褀KH]lp*џ* )@QXZnGKr$-A٪ExI| qq&p,-2_qQt:Ԭ= auOET,v:P|*z={y< tھT&g+$͌oLKuڴ2@aR7# H~xmެ;2k23*Ǯ w-KJ^N4>;=(ΗGlkP9HT .Ye&IKuF}̶_P+75SM^aR+S8Gʡœ4ej-N,VYR_"OzGWI43OAUsRNVn}5v2bkKQ($Fb_(Yl.h"{:Э"m,q\ ;y7Np"Ai 'BoMNTq:&ԍSza6h^[%]Ue5B<+"Fh.E} jvGqsog%F_)%PIi{"8,c} ;1>U4,uk7j8{@B#=ZGbxt1.bN*z$޾gٷN&%!Q)R^n)8$warvbWhu3v\*=iS-&a)lWz% 77vB Y/~@$£ׂj6jl{ق^rJ4zڔlؘ*^IyWqCT&Ǡ>966J|Ã(^#Ξ][!y9& +~|]E&٘lP02"7qGW,ckzG?yEat=`,R:R2WQqx|G3`_EWgbwgɁq ߙw_SA??؉>OoAC zfX1 )-, i3.pFuԇ[0tix彖>>0>pZy_q8'#YɔRvhVǞwqtޠ3E:D8ּfo42/-DX[^HOpͥŽ"!+}a5w`QZ5%*#sk^l^IKvspILG?vE>Kj=YF.0G7B RUw+.T õr#Pj vtZ]pXCK;Gi)~ɮ$ i 1^:l]v+Dl OÝp:&9gi28I 3SǷC YOsSLӮ-B 钚ʦ(rEؽ>A7A "^a# xh'MH6l o݊^Ƚ]Gʷvodf=o)gchk꣎X[6,BLL 4pqJ|j,9Ϩ(7-S;;xgq4I[6OU})2ROA:d \jπV$LDzn\H$ 腡]ҦK6<#@+.ު~ xH '<Լ]'0< c<^+񫻼ﱳlw H3tO!-bڴJ6Q2PD.##ˆ۝ʓݘZ: ɡlFC^G$Ez~B|'E;4SmOQ<:~]o>Ֆ&1\:cMYj]r"]_*rb5jkrpv9 $c+&='\7` gh# a14JE {@X&B$J1qfp K6bbju |)TEp4y2玲ڡIkoHak.On+!Rn-0dBW2JXVr.`WƙYgpUC/@gV(r]My0ΦwmnRS[NP̯z;O5*hM ?4<`6r~XDSqxV7Gjy6 7`\+JEU<5?X@`P;|vͶ▽.q"WgBă2 f-){36K1?!uqcjS=1p9֡`ybZA|66vBrSO9u6#?βgK>w][F~CGha"WOU.Qd1ͷ3D ~mW9k,_?`/,ƒEdYj8elt}qb)dp ,b 0r4Cp oEFr˞{կ- MwH(/Od ـ/g$h& ]U}5{m7\YskhET*}v#C+*l:"tÈ~S.Y3Ɖu۪ZNQF.5ȿ0du$8f9n}ə˩8T*pJ*olysMkn8NK"mO`\:Atib3|_}]<&My}eʘև*PU@ViTs#eAHĹ@MSwRO"xRLrz1?3om;" Qjf׉zQg),ҎQ]>1iA149R3YU]F&/DTFNߴnNp&--kwXYq*N{Of?G0b&}.,x(e$Q)˸%<l4`)Cu$U5@V o'C"33;#Ш4j%46j+8X8 EL)w&iW'"%.~u=7EJ~-%đʆ82m$hR@|0⥚RK3j[q.'kEgsջpN`%ޗ1FV0MreΝWBmqj*,al+p[`w8Z>%ˊЮo[-`]PC6!҄xAaVM*ݖX_Oi(,H7(a\ )=rxF5w{ pY^X // ;@+_X8v]6Eg"dv*R/g^Oӷ sR'@Zy:ֶ!eU9 pdZ&+,3b\v[ޡ*4SoPh 9G^o$dEiD-0s 62kK,gl54Y"=M8df٨ل72PJi]A,;"աi]GIǴMঝY3/++sYGj aH#.~'^n_R GϢ!,UZvc_ #H=t`Ά1^]KoLX P ac<8:U82 c Tqmhr' ɰݚ~31(X?+.t=S*ǰ!+i(7v8}1zޣ_LYH bUG,c80|0.YؔIb|g鈹O]B L<IdJ*OR.\AXO*ۦ%YV-3'gRȣ" qu8*^A&ɴ (vpToNKvAD|V78_zvVII?C~mb(KJ.!ƒ*Fb۱nˮ 2uK)QX4STǼXT>-_#Yϣ"~J8Uf߈1V5TXO\D7 NG[,)r=p-F@XSU5()MeH&p 5"c4יN0IہT6U+O*Ϩز2$N!?񷴁(ww nu=`t4s,Aԃq.מY,at S!u_utS4D7afkC(3.[K0S^uC9|wcشp[XdqmSkoJ f)䡖eJc)j5hZ1tvQ%1ۇ5pzhA5Nj>01m# e$Mze4k_yEH(B5Vc'd@|"D.Od]y:VT?Ñ~|=@Ms1GZU Cj Y΂hu*IS._b\7Z˄z|_4X7 N _g-NP] ywpp\Glڧka7FeCqȉFkX-tX!2 /'QBw%y ;%zޛy?R[[>pr,UpIZ}ӱc􎻝WoE**8>nSVQD4?pݝ躦 Vw[Z'qZƃY}^։Pc|T:~ !]q/!=u) NR3!._TN `yςu[&LbdI7F&C2FJLXA}ճҨeǃb,L$i%w0Jxs$2*buB.5Wu˰1-lh؅P:Li!e,,q [gW#Q.Z iNY>RSDziXv Mk%55n5WV~|DZdZ"H<~aFnlے;WԕySşۥ nr *!éWz_ǕOW8UBDfv0c@i8ۃag31BՂ6Ej [ 8WcN׽ŦLy$.(ujLrt7qMQI$lĎeZ(XB/"[NA=ôz6*Fls (tXLhYp8jf*O: "]=Er0=]TWVEK].d:@<GŔZiaS"ny:ŇXSM`Bz (>{O҃G .Fci)ԣ5 ? dJqF(0K̶8i=.˴(c-?[B{Ts{CP"3{u;_jtI_Kj"-ld=@niQ7V@1Y܃ɯsJf# 6jH$4%@5h]GY%pFB.S5PғGdi+} byG(鮬gsM&Q&_hL"~>jpOE*K'ڄHJ?"X=!|V[Y pQÚÛ/)eJ/!c{(b]ཙ(ѣx(I:ϲid v5\'!>=Tclrlm:M- ߆B\`&[(橛3ZcC,'v>+St1#s&ݙ'[ndC_;8a؁.OfEV?W|)3>`Bq!Mb.*mayY!1d A4^_W42KK䆥iMxKO&]17Py$-m{Nwl*e nOS?û ƹUd~Y {#UM,A DV!=ڢI V[fd'fhP!py^JkQ2f^?ic~ (ۄGs'H{u6hvZ$95[@# 8()fUcβ?;bisYn G*qHb63`X?:RUѶ}Y%J1Ƴj{??,bu $24^s V^^~G Kre+㒃H:5Fy&`x4ēWMσۤn#q{%s&a/RwK;߇z`ܓͶ#xk6}ZSv %FhױBIYZm OGq@Z+ws:}r*ʠ}P?Z>(G3x8eм샐&U5HdIx>Wf>?,<$-dDmo`'˴9T ujVӊ^db֤*9uݫL>$M(ڬ`9~RlS/o]w0cxD^eѐo4yݯ*"o28`[buk2]ȁߖ_2Lon X".x;o6%/I1*5v`z7ٶ :T.GJo hk}6G|L*nx(>#%(`p=[W##LJ۸į2a Qh;pu,BgO2츗f /CY!d$9p0PXh~p9̊΄-WRzMrqp (</(aXK H׀]bO(]rB+L#[ D=yte[꺲DWF:5O2.B֬:2@!J7 Iw::%[m2|X \([Gb [Y] g7 R[v~5y ,\R@oLN2w sڸr6@pKM^՘[!68=kěT =o޽GB"~TlJDp3\*RJc) NG?/UTzU EvYEtZ,Sk['ٜ};VE팧~b䦴,P!>YPpPr D@$ߪ/>C6#l0^+"7j)7XAk@@HC^qڀO:CN&,im*XDNd0p0TNfg;!pG}~/[ơkA&*Ho)ꞁwj9>F^D3hǣB>r4X˾}\[/vݍ;pljvWʍLw _y_&01i"\80p3?[/ ,\j.!rTu`C%)qWn=:Dqw$PƎJƤXD@'ٰzyZƐ*\{mӵ{,'$\ dQjm5UFcp)j}y^D^9gΥӉp-,Y\"rg1Sv!bcKyj~g4'/#1Uw}-=AQo@V} Zk;>[05KFoqBAw+v,:=~T5 yj*<7t09(#`@gx _i')*H˞ #Ē#4zG*fkLXԫW. kOMY *lpO!HգEIƒM6 i!}q̬k ArB~g FǶ+,͉6I hC|(:LοV l=ӣ1՚6e> i?U,X0e,>z4rZs ^cK!mD.}Tܾzh_ͭnKГ_mG2 wPtŵlÆbTѬ#o6_&59 އn{X2Bo6kZݩDiuK`Hu:'!訊m2;&+Hu@{iV~P vp ~ޞnhEzq⺜])(!'Рd_ ɂOKsAVpc~b7ML8I5,tWsN_u[3#¿L=%Ƙgb. NWGaF J8h7@=R TIL[!й2Š};+CN.qAc~7$&T0Y=i_~nz6.y e(&&QbpCr&UoB?}t]ڦkF>>iP)Gj?OH3ځҖ! iT3 9)N~g+4_/c<$b2H,iXuME(R+QF^#6NS*fŹ,IDٲU;LoAe+\W8J9n~OZ\D!A[MR%MGdKc_M]FR7#3 @ Ú/pX\1bnHޔsh 9`t(ԁ I@QZ֪_PZעjmCVB<XO./? Jݦm!]6ٵU,{i ψ\r4߹|3B WţdIl`C\k7ø]8N*FΧ0X2!erZRD>mUjN#VJs<9$?&^H]q5Eg![mfOƘԯpwYmjÞx) e OX0ٷFG"똡@}}憤h [r/8}:5p]2\cWE%Q(ƜKyrz64l\N (K\2*Aļ-n433&wc}_i5T 4g!t;6-7C$k{Ԉiewa`k-4R3VS!Hċ/-M}^zrwqAh¼̘jԀ [h80\GP:}d JlԜ~o#Ə Y,JPvUj ;Nx[`(M7sn^ *k3:˾Gyfdf$GR$-ZQĕqb2JM՜fIyrܥ8?"/ .5qnĔoɘ)~ϰKGD}ݾ%8 μqU܀GhIMȇc{VAϴWO`5oU+DMHZT ԡ  O7\ciy ɪ#$ e| @(݊H8 b ;> h"t;RPD  F̃3l`"vcZAH)nZT, t`mLGꇅka;ۏaMW?se=5 WE%II*G{?]ěi%G <9XsBt- W7M{J~붿qZh1=P-.ZP.ꪎeƁ䒋DQu/oϘyqFYc5$EHKx֓~Ta3`~(>ѫȣ{ձ΢Tb"p$| ɓ%~D=OoIBQHM [[S.+Es$cwk1" {+d0=WoԢP"3Xɠ[;]1mxoĥv ʯ l@-w:`{Faجٵ]IRzf8v8 BFyNzB&4ބKp.0ڢs-maUwa7;aDSL6e]%Lxgyd]!'`b—ԗL`@cvHh@#D^;ij)EPe$0E;3ʋ S2+rk} (}G=՘ԫv'.H/..L5惸Sxnԃq`]r.TOcW{tRk~PlW̗-2܄VACAq}t /kEI^i%5@BZ祉}0-;H."5L͓F^{+4 Xb::1yb/I\u )eٖzqW#iu>h%~dѦUW(~Rk|Wvu`'S;nAR plaٛHq"Ѻ0j&T'~i'Oc@PJx8&2H.p(9cP6X ?@uZFc/[C9eS0WE縙Maj* u,1E:D NġI1 4BcHX<^imFҕS2j 'f;|I*ϟC\\$lڏ`X6ԁxQzFqgN/`=&sDJaWCΫr 2Ae$=ȴdK3EDZ0$Z% 4 g}'AnIHeCd6.~nrqMX[dz!S.,S 5)hvP[Z LL`m<3A3ҺSسKx!> bgZɜ}E%7kwѦAz .ݪ$,Ai3)cx1 yP5>b 䑘f^phC&lG탸Mct9%IԊR=c1:6|b}.!/hy3{,ӕf =x).*AOaHU,_#[g/ض]_w4{5ncv"LǪ(1\:pam pa٪W2ukY.MpNƬr2\!8hU-ԁpzoId>C\񕚫Kg=Qds`lě,S%W O;=ƼKଈ L = 5Ss5XZlc}]eYΒ,4TĻ?+ݰ${yR")!:dv#P(Ňx]/6^ڙ *zHch'avv;fF8Og3H6U:ͷq,/[؂\}w85K6_MɅ1 m >IqR}4 I7V50izbO>NgUo!4 |,6R*.(ZfIve`y',"m⿧?{_ Y'̈́̔1$m"Bũ@YPW Ru$HA!}0)Zt*qwB7]lYƊVq2ѪM$0 "d qpQfY쥘ϫF 4 e'eT\V:NdNQx46dy9ûl`Dw]Lr z1`jL/ PEOJg|z$b"pH`;FY^_dQK^') q7cZvz-kQa =.m^LifkGtPu pJ agCV"ԯC';oљtA:k M/kPwC_̗<^7Dc5u"G1=tIjʭU|maCrnsOV% I[2R\Mcg,俫SW .ѸD٪giЂ]j~,i.67I>pYLD[^/" E-<\Rʚ"4wS3鶃BA1h\obBOi/b9H|`0mkbYR9tzb9 "TaTe,01(fq2]i)]}':{BGN y$IRZpa|ӐL΋HUhȘxu^EKOcL^tZ^2@ SsD/^I#n]B].pҖ;xbO嗀5n $1F6 0x]oZV. T Y{:5Чyh|/LIx̳DM1zNR֔--yc=Ӣ<pewbu@vLT76-?݆ *6O1Z`"*^ʊ^YoMi?հUݽ`u7)7K#v&]5+HƆrfwȵ"\uYemN7/,FAQZ0(VYЄC?$ %^8l\PXugh5㨐txHG10Wˀ}Qҭ++K/ ˗X AlTE6G4GQg$x].RD]* `gqEZ:s8i:48p㢅TДWNRCWv,q6|IaTn'\p]SP,ϰ!-R6zY>nT³Fj?FH śKkh"]H+Mn.8]~?vo76J}hozLNk5ne*{;8@3}Ж5pQ9(Vx6o(+ p[bL!Q|Ti 3ss(R  N}# X4ń AxVW-{gԞ~k)H?6GGq bs3%444?{=.N,dzncEDxr+: <*VG.[+*#PչEHHb~IM|\ss}ȅ<Ԑ,O%RC(2&_Iw(7A hlVa|2VAi,7ud':c¶Ep 7{ZX~9dWRiAgNܴD82y'At)]J+@n:P<*Ik4,yt6S1}WCi(U3lEv!!GهxKB(XhIE%tb^ FD,-ЅV&zҾ}3F4}qrǧ^HC DV!Q+5|` * 1ɯ7G+1I,I_8 Pb<P{)ՊoΏ̜gԯkYƵ7:ԃ(In9bg$^Z73U@:Η`Q)kN5=Ljr)cMLU|sWN.WV%l@ a*q7%pp׫R[!=}*IwW Ug 'Y'a esv 9D+>=P!2$i֌A3Cm[W,&>ȸ<þco5PR=P\oM6|g7opS#W㻶pكj\\aq,(dZ3?,йLY;(!Eפ쉋n_$.D 됅4"S>x3k6"w??Tڀuc6WcQ1auenaDX%pFrMH-6\^8 r u(@p㟜}O\AMfEouWӞi!>cR ҉A~;~Oe-ԎT=a~ab\1,_B\ܴL} K€ڏG8ڼO]|H-3^)iZilQPB[ 8` 086'\ 1i\wYJPp:tfJKmq-ôe?tD;?f4C~B5Ks3ZnIhӂʾu9̨7+s_(.>8?(|Z~^W\:ú]$pêH (yG?@>3uw^3cxZ$֞&*d kTWTw@xz̚~1o?9W$'9Wc%Iud \e) :<7Z{lU[J^Ov`0S,3.޻6ELqЌaH ]?X-F z_#^KQ@ǩkr=XT#q;'qGa/̓)հB9VG {] 5WՂE٪zs y8kWeZVU[.f3Puūq/x͍WLD}$ \'Ȃ6c5nG*ٸ1CNa;!p| y!cHܞdTM{=#|YSIT 8P_j0^U4Ra Ug +B{\wSzYsڕ h7%)\p^h/.ϕ_;6d?g=),f|/Yvpתs<ث?7 $dse`e_Ȇ;ry x(u}8YDEE9$#S/`pQ!3B\qZM~ҀEp<]/"Xw2Oт\W@]ywV&TK$+$Zҟ+ZŠ@v4!`dW ѹwx$M&+a߀lOzhWd0suT{]_%Ip":񛗹C49rG&Fm`?&aGe:rE@`(2s'P\fMMi8/1ЎSv0OxHN>ա:R\_ w>(ع$3VF+$,/DLBA2mAQс7>Kg U95 Y+ij|0pF}㎿Wt(-Ů2%U:Tja2nT~  S -1AI{2EcL1udQ 3AIAez`1mM?q;:Y ^!2p&DrӑB Me}u%|.XuI72=k诩)mو Ӻ3#grz`e`#9jܣ: \En60cIq%%饨͘^sU;2l 'mEew6ec:)|$[lsU[ĺ`ym=+(eyQtiDfNcEU106LjQCagǗ}_+Qy45VH!y| J 09ugI&os*=U`9P~h`\eִGז2DRBx @0M/ ^}xV<# 8jĞ 2m󒖭_enZL B#0e|]m`vi4}auq|6ulwxxeºD]^6h,C1ޫPO.3sQrFC<;q8z ~6~EtD:l]}D *\^n^9%Ku>&PoUiĴyDԇSQߟ{2N[ck/6#i8}TS%lh$d& H vL>ŏ49ֿMZ'.khқD{o 5Hw_ ߲)|(^CLdJ~͖ʣN_N,& ᳁T&}#f Vߚq4+k׈Ɣ?dWHyE@[ShZ pYB ے2]]%{9Sx"MW³w9{؁4оSI֐nF Vk>JR&+I;bRYV_Iپ9 !K(M!ٱ[ {A[HU6?>!̌.%]]?J QcM=t5@̉TAiҪo Sucv򾼑C/k}:D~ʏLr~/jpr/E@',v9 mW 70`F}zN)H ,8&b"Z)3.%VeI%݀.F{BiSLFۮVrrf ΔF82Y0Qm3JfR|z#U*i3ۭ"7AɷegKZ&u0ZƱA4[kG8(/*=VYH(!,f$.qLwru=W.io׋}Zܜ%#Bꟿ4T}1+Mvf/QPŊ(/AHAy UDT!w~ xe1@i  &pc__{bhA0!]NQb.Ok`sX{eL<4zڃΣ2!LPFx ~@W˩8)1[<FfxNSQRM$46nQ;qS4݄䯓%8жr&ҒkP_]q B$U&Vz}N낰/$=ݿR2l5m$mrvHhn{3ÃQ3M֛ @})j |q =X {gEi f*_"\yC|h8 CM5Ycŋ⚎>iNU[I }8%l M0F.y]3]!MR̬E6ƶfmbaP^h;9yo(Zt~%gR(wudsvhQlu_{_!UYz\l_T M$ov6-.xghyrxj]Ҧ]乁6ݫ_ۄ=/*[G΂,UcI(߽,dv&4rG);W`He F?=OgjX9QD.B=݆C*54.N"J- lUrX1i}h&(H*:zq/{ ᎚;)p0G<vcs)]0SQ%DCNǞ@CzNe9mlJ8M'%EKKZ~O8 TbXID%]x(Зq*bigMS+c7y,Z-Af)j=7Mc 5+xu`tz$DDk&ina@oƛkPJ&1M/iF\gPFoXSʽD[WaGZ|%} !5kP)1gYhź CJ{1Y4z3鍙4dž6Ԓ sh6˳m{ן4Uރ`f{ÇO_}<-;WS_ֹ4ڡ3ʇgdRs+G-8v (G ]GO$ֆ7W3,RE"KrK,J_l5bRV6IsX} 4RQ[fӐpB鄧)J ,S>)XU[΀Jofv1h4°3坼G\GȂu(a3#S'$@};]գ?ʼnyو-]Ԃ|}GAr*'.IG#jQ<\׮S){ON!(ypMG\ب_ W~R;}} ]ݼY(/8dp*SM/׸=s>]0<*Nja\WG=!; g%C&I[98r&ur⼶̾U@% |&Gt5݆U4Qb2- T>E,30xEs(8n}: Zc/NR=lYjg7!f_IMj?HziC@:ъ$Dj†kl0ٷDE^yNT: nPQeG\S|$\i9K`Yc _88bDvpl][EJZ^ I{` pH {̨֜?@BRѹO4%\i/dɹm2"I̱^mlfg.kiYKlm QƏ g [hYk1# ]aarSğѮ\ Lv~zĞYI'%mF@2f)Q+~#̯? ;(2(O#|DC@~>6 Qgs8Ga"X H*D-9&m—8}=O eo-ܐfWU &ϤBWZl77<4As=_mԢVOǰSNPcrP؍yŹMX?8\;2Ď"2w)0uF5Tˈ_swbRW*ƙ3/B`TwzRԎY# \~djO{(MZS7C.>4#d؊J+Er ȀASs( |@d[u1r`_?i/Ʃ$WdN$gpw`?e(v2: }:IKR͓0UA-Jz>;?,~` V#ZVHckN# ]jluwZ^܉:|p cWt ۛؼ 76n٩[Y 4|rha>vzk@MG71LM WC s׳\+\^JFB3EKGifwY n؜s$\݀.:5PҼ(6};=Lغ@KqpkB!U̘T$6T홱'N^3ho`&Çc*^Eh28y?-)}A0Y2Yx\21QF^)< |v3-ηE$0[coOjv'1DGa! 2T>Q99B-C%J'VFpALGie+ךLW꣖ڢiюr\\-Py^.BѦåxCFigo$Kw VJN !Sv=ʞ prŷgPFTtQ=7( GƷn(%Se/!'BF3&&sT=arqo嚔n3 CEӦ1,w v1#7. tFg?~p&cىUlԨkln$NG QD+3i0k)>Jc/ISJt2 4fH;$L1?YDG$4QŶiy rtVр7'8N$Dc+8=Ϯ'JI@G C]K; W|i[||6lÐ}vGlkͤeSmeQv@!8_/4<;Pm";z%x)֚`о\>W*eEI[XUֈ.'w \#`}E0+O# _g%=4d7͔h+~eDC:`N:*טּBTj9 yI`,deJU*3ڹjΥYck'ʴ*_.C6ŀ (c$\ M^;i.?![^Y@\]'{9 ?e\${dH,fF݊yՊy~aN ac$_1d ĽE[IJ nU涾v9m oB9IҞs*A) EݿFUkh#X/ΉULpN|#9ޕc {W^V(%R0Rt>M z?i2*0XP YJ/!5YFUF||IEHdIJx촵MOԡA{[_!W;H*pŊâ\:7rF=6ckP2UIpu3\HHy3=^ Mپ %mMb'9<5ޟYO+D5)0ӵefhR®҂)<WnW>5%F*CI{xh|JS,P,>meAfa$HyNZGB[b#xr)ݛ&{C4Pa KƎ o~iX@r4hrd/ k gn̓\[mc> $ټWlʲ܀X 8 j 2Ŏ6 *{XԖ zEɪ>Z`,ޣb{ e\TʵNk߄ԠP`^ǩ@QNbt,i|䑛 0`*klŬ 2z.wV71B9@ҁS16"B3kfm 1k@Y.ljӃD&qA$^H/#-U'nm\g*|hrՏ?Cʸdb04UcP| V xȃ'vqBBʢ~ 22/x2 -X|Ï}&y}+=0PzB4M Ȝw$ !WO]jߢ[ў2 tHy \3+ n=~d;ݢ8MRt ԩ J;pcl$\5^t"=cf> *\ }Y W4`}rU0 u=S~zMDYT!eN$ӏ-W^Bz$M-%vĮiqp{c"K^pcO4Xs?G2`]΅'̅jPVyMv@v5_EZ?U'MЊ7ϿVDOG"13td p<OEx$si7͓B2"~{A94Phagm=0l3Ѧ#oXﯛ;ҟIgX*1|Rq&m4ATK+Z;ߠo[y;f~}ì|*.TA,b5|GD@Y3(d$M|p * rp?:" 觐p[3O?aWo9ߖc\vw%Dpy} *vlh_U _qW,K-{wžc G èH9Qj-4~D}1.";uV9@V Iu*Wڢ6|I(֠ߙ7qljx) z뙪!dg`e>mE?{ ]̲Z(`ɏ~kH7ᛋf'm1'_⇅ւu E懹 aWZyd6pţ,i}wpÇQ륎`\b+Ȉx܋oS 3ď/[A'̴#%Bz-cR_d+|]M+mOAzQ }ԅҔR`.Vgy4 7dUΉzݓKvNlVאK0|*#.ׁFIW`P#L '(<.&0,*.t9L yZ"1 D͆͒]FuXG}a{Lч|l8$k=NbT3y`N Vuv Т7r a71-Xu`ZXmo%ZwMuW(ఐflBp!ɝX;S̩ HksDZU+VM+b h_`}&^moK>ft0Nh4^3obઈv;`/le¾;˓M3uYѕ =ǥu\ %9C:Ds$|,^)sQިjpf*ۥe]OLe} faHvn%W -\\pѤ5ؔj,.3B, / /ryM`zS~ d>B\FūsUz[=,- a:6s~*'H&]VI'Cۇ"Mdo?Lq#]^Pay )E5ܓNײV()dQvuR.ސ|EzapZ#42Z|٩U=݊w3l4|, ǫϚb*B%!wBKY,xƼuc_rЕR2Isʜ@ieq?kDT.a?:,/]8Q^HcK'LEc?3,g}\Gt{Rc*4>:(t2E(-, { fZ^B׳/b):(nt=8V!?V5 }LxU}HdOB9-W!ivo K !E>wS|hg `*yۄ,#):Ubgq({lOaBdpmRؽ-C!R?U1\]i @;#71ɎGzdFnQmZ1PXuK9Ȧ鉑Q9.iB#\CMx`Pqp?}3h4t*hD2\69ڊK)(mq`HUsga dܦ rev6^v-|7ǥfk̷~y('~SAz-?XJiFLT]tͮOx) `?H~d9$ 豞9ab _6tևܳ5ýj|Lmzz[=#7%Gkatn(_cf|0;$\ s[U@ş8< +2Ȝqw]sFc5roGPwG0_NݧX&z-dƆq:XE/-+󶢞6G efCus\3r~73E_2$ksݼޭƕAg^p&h#A6ORA -mOp ώݦAq~tË\E:r_yy5>PkB<=`궲>JVGqf|V<>sebh.enjL@j}ޖ "*.Bl00X*ڝ /6&뉭V4 PH,BrTk^<Ϙ V#)B׶;O$:My)?ܑz-Ld^޶ 2 , x!ӻp8t(֮Њ(yNsw63m$cìOXHŗ9CS5&cG=ķ߻=r h F8{ M`0Cna}fxm`rM3a;x*eLVrL B5oD&GEqY BտX_/4@?v0GOcy>|u0 `Aƫ4O)ԴMA#CYQixݢ 3rXJfa+]XdnGK\1c-V_ݏ=80eoux 4΁=JtpLW`B;R&:^{ۅS>_| Ư<3BI`g=Ux8O;[ԧ^O;3]vT(6xZO>hz"1Fb\ C3?%]L{dͰlP"gq;S=tBmGL^1=Ao{hah:ag+ j+ާ03IꀢJw_! >?MrY-T_HF'T{:㌵& KN>}q/g0.) 8mI0;,X:&ݔiiai@V#݊% ]Eb IG?mH~ _sT@mѭC (diڼsIx?3kqȻw`l3L@JU,/fV  P#Le| M~@wIqn,E<=u9jƘY#jũ *[ N3*KUSr@4|&G *P04y\\t[!ѴQ(P`zSD?uMKDtaP^[Cd/ I{LrBKhyޜ7iW@X!Z2yH\%JQhW)`V0#T0mԂ?\lEIq ,L|F2ukxhPPֶ.ĔyR &™.ސ8";<_szР^DT 5)Qoɇ'g{I+<˪θyC!|=+֕ zmD֑ML%!Wc l"v|pA$o3}r#YU-3"vgECu?CmeBE {WH) #:9daeހ[Q}[ߘbױ2At^C fΘ}NTFxrQM \9+CU 0Y\E(ٍ׿%ڍZQx(o$b蒀nraV1213`191^/(5c¨JQ$F !W۹^ovP˦(suCOA _ejv;0 Ya-^9q"TyHLO'寤z-/ȟ GVecg HzOpV?{}Ơ@R3hh% $Gg@1aYI4[i,} <Y-{!-SvXw vR%})cl5^ɵ\= J";ԕ Zhht@cN3:~aY(B2 Z:17#0GL0zY*o\3pSGA`WߚBQ4 e[bJzP( |C1/j!˥5Zl=mMzǪaEwL97N/2ls?3֦IEГ.jsP@9C3!,1Q:AK!(u4f3#U$4-"Ey7 ;Vjݛ8\Kbȸ>V $&=Z17h cZ@.m`O>yENxǨclU7RISN%CNUPCںkD6VEm@8{~߆kR5+4$?E; X"gW .'8R'=-nR*Yn7Rr_Rn#Ԧ^̇5\<$6SIQƲ>nDĊsР570vLz[L+&l#&yo^bȱIoOX8t TVUPo~5D`8>R 6䌈bW{y@%PaA|9cE'Z?/ OVO|n*]QM ?:S*nA:Jn9E׀V7VߴrzѪ^`aZޡ:6#?NݟrSbP=' 6O\d@H̵a_5pKbGgF8yEUT8yH {z/d;s疮IT "Ʀj3wUvHlGН}W_2mA !/).(ANE#tP堺ì)*%c6?KNXUxPɄ12]C ]H u'oߑpMF d<6Tk:P?;&˨{Q)*`T'Z&t!A{gĝ65 /êYnMdZ6ż-z ,9-_ N4g1Kr"l23ѷ*or\$ }F!Wr dbM,+iLvOn+S,{M|q0,-rKQŋ#n7F+2Q: r> e|i=$sFKY* z/>?5,=KcR>W\j1-5l_*.x4Tw='oT|wP}_./G)ZX138I MMV^bAŷ';] I,4"]@awU3Ҟ@0}%_F;3>AAeGn>6>R+)&v{3QI5^黺ů7 jJ4a~r:ɞ$ɈVn/cH`srM& `ȁl~s0+]andX!&ܶOK"f-p3"8g臇#p!A8\#fm.g*U.Ɨ1៵) :s}= l) ZTm7c0M8rm%S u yB>ۈ@?&xWbZYJ\C(b/ bíV("-}s@~@0sO"͘8DZ?P YO-Q<;TD^"͝^=ʖv_tE;\C,S zH./ (V%2G٩>]~pHCGl, &^ёCũ7oLYܛL;[҇Ґ8WMKGFo=qq c%f=E&:=?K;(?PvK~zQ|u!`;zP<>p6b0otQٯ+ :)]{{qܥpʰa. D3 mE.,缍j5 [gERndVtb!q_Ki Pȣ%˼v2_ڷU; y5{LZM&t'34{ϟiqʆ8h![H"+wZl)JM*H&sj9#)r/*bք5>.7ݎ[ĺi+n3A`\8YSg>g3h mkb44C}&J3@O^[KSrҟ2M:{"-p.%z*]!,200}Oǭ8?Hv$vBŎz^bFt”!:M ɼC0:G"-q 1#V }EQ,wiV!Nu= m]힝8\O\[HއãuCr$F Z`d$sWvQvk'E{Z6-p/@"$:@(v"fEpЍ+H}PdIct%ySӋ@EVJ Ɲf_u24}qq.qDy?[Z=%k8/YǪilN Ө(oV6L=\ B$x:Q*vqkeB~s'p؃>jQ@ti =ֆ m| 7$iĸO.@ yυׂ"!$ݴl㕀4&ߦ~iW:_ojmH1CNR@,wW@`%?&K)~t%Z*nPno)ckLqdM b{GѼz~'-s헷[gs$pߎ"koN:?A ױg#ʩ^s\{yq$2BT IW`}=faM˼G0 2}vgr W; A@[\Dj J=^>LsE7^Q-̲497DgM BxUV rH ,8(%hmrQ!Ao]ϕ=kQ-,!Io,](":a2oYa[V,Q$'yzÓh(%nQ̹"pJף 7X@~π*Bҿ;+П|UN-FC! tJ`{g\kjy!l<K]pH8 #7O4NU6{(:\p.W ,[Z8Omc?YYk1,b]*0@7?k-HzZx{xB RdH| S=ѺDz Bs\vChu5G ;3 !?ʛ?7ՌPMUQg^|)D^&?O-ϖA`>+ 7|} ^mh^8FQY-pTS:L^)sr `m=? ;%MTw,K Q)|hla [p9=N$jOxF.X7'&+S^dUM2!-8Ls^x^\ *O5~17(1~PuUz.fD}}? 'b^AUj?5=$jy%)G/`+6R-zRR7ϴ:-F{BN*Ε[j}&#qloxU'wF :.Ɉݛ>1D, A g$ͫ(,\v|w+wcDĘƻ&M^b9]K}7zo?=h#.p"f>jn΃/k,o GUen #8adb1kCzz-!kjda 43ЮٱSO6,@8p+QkQ.$).a蓬R/K{syxK9j$<SlJP6>,odx7.)|WUU(zʥvkH؝yܪ2( UD%uhw/~Eb̦HZҵZ]ji9!*Pxޏk;揓sot ' :n4 /zR{%~sEP;h^РV$t.-}tz#j؈W ,`ZFsNlw8!䷷ޓ\de?+tmb48}.jfľ2Ef=o+oe.2HVUWƭԱ_ݏ{/<ìnhӿfj@knh(S)?55/5HzWeM, q$"t;4:Q1shZ<'<w\W؏5/piM6I+ \]J2Oh>oAb0sd#EYt/;R\>PhSJ^XO?UfY`=dHzZ>LYkZjλOlÇS;ըŭ=\>|ELO^J#Ba~Ż춰-y6kTh:Eg8u;` +Q BOXe72$Z⑨+}1'5Vx]<R%W.vX$}cmjX,(- ]. #\8 ^A3%4-$q2c~I$0j3$FXutιXGVe}oϔhN\ f "LGz(`M[$.ĘԾFBaG '(YJ72ecFW}BuJ*A)v4º;ҷpт`@FKO_GǺG9Jv ø^T\D >/ _q@]"q>3V,I|##ӊij440钙;ٰYˡ}b <ͽ,Qw19NYF+>e skUҁ#rK>ݫ*&/=a)%#KoD\)=+17VٟȤ]F"l0۸3LXb$N*H2JS=6ӼL*j|]IXOHk3sҤFPn<&y,gȨ ={nf.#e,ʤss-m`Z龖I( DѰ^?-^OvZ ^;լc,A O D]*kC4ڣM(QhdTNrjLpObg2x۠2$-vVyoaj .bDOv\K@Ϛ0u.+z%޷XQ' NBw%&1"ϖ?b! n-~4lNjEljDɪzJ,:38.aϋX;1Y]%~NJ5W~=*(¿TW@: ?G{ IR{C$ q;LDm8J*N<}JmʱCGn/Wg6 r¿'JJI`1)"n)=Nmyl6b(0w}"l_h77\f#ζ"znhrԞ5mO&;o[$#uw|3v~(埚4Zr=zne_l'P*i+9s\M0R)wq  ֪}UjK]Z@#jKEO1tAl VNA(FdhI aDN' NT3!`&s yqk?4.D,;\v[[l+JD4Cĺw'L ŸumE _PD$Bww8x( $ȅl'A(B?Y>A6M@~l)K6 +SDŽ\Iv"hs&D01.Ob-gE,Q] tGˢ)\!Ɖp8Zxl){S&y^{| 6ӍW20e(I#0 ~IpVJ FK-{PdF(D6ycbI qJ:J>lmT;`ue SK+˔lf|/sWgJ>bC-!y <"ࣘJ $·زueN3%?dFn©"'ۮg*kZBk;ϥGX475ben8|NP)]?q}ٜ}iG! _(@1Iz2ͺW"k3}jvt5BimW:Nmx^{b94Ub{ n))!)Ѣhh"W k?n=wj[4pug`Uݕa%s(JxߐQnj`3b_$`~<'`yY[軟 V3%ϬS R>k(&yʮCYQxiq {:QS)*1}2r XJ-\ƚS{;S9 1!6nHE,AM"woF1iMd{cԑ^ڞkcR5Ȝ⣓eq[o`:c]'k-q`jU?OJ8  Wfm|0Q_$ey!IVÉf3O5({ݕ^KcJۤ4'XZ!qѦ,nH[x w.dF]1-|xg APngmyRho-\Y{+p/Ġ1e8nz]-Gc=᧢ZsQ$TԒx,a< uQXv6Y8^LǗ~x% Jم8:(֕S91sGk$移Yhp#HN)V[%sѻ>F[Jp籨ãˊo#ZtKI1G#ɬbn0 VBQ()5߫q/y~̬h7+Z$8>&hIX4PSʥ#/\}S`OH_)-3NRs +D⛓ϝ) )#QT҅*4, ɺY|.ѥj36&)QDzwC| +pSm>P9%r-Tji$zC8 n\A[sz ͍yCQqn皔juJgP>lTL^R 5Oq=CwꜺY1;_S=]>F XJ!Ŷ ƇYJʧ|CuLcxcL21H_`Щz)W<K ˊRHV2|R[Gx>?nݞ!_P{Q[ʇ&ި=:tS(s>nY7֟QhO i0K84Mqo"ĕw0O]?BIJPt槰[AGRüV0պdQf4rfz$kk9Yjw1qS]c^i(r.!V:t_5 Z(ʐ'#ԇ(3Tk{buK'(ja QwR)L'G2OBʴ ~x%5;Ҷ 01Z+y 3  ?~&q| ʀ@bm ['=5ݬ/cӆ zY82ses6V[ % 3jO}D# tYfݚд-~vu?'47CNq$*3L}QzY.>?S +rp^_~Ѥ (q7F h,&+ HA~I L<撒 %>(⪆u%_9{wXĺ lu,dJK $~N%?5R!. MBB$0*' WVŖ Ԯ@ۂz'DY5]0q-v vt&{Cb;aSuI+#V?"R/"@R fȣi:t" Vd5u?H2pR_,jf |Fn!"=;(mVZڭ֜{I%7p,>X{l>έ[`Gyb_ P#%@v  u۠3YC☜g#`a#WS@-qIQ_ ` TR3dZa'I2E讄e|5C} s9pl%@H^ .Xwv!gtmv u9Va Y@p[cu[Yƨx $% H:  |-gM1C~6t!KbZys,Cޏ K>L",Y`Cܥq  2RM"{Z }='25&>"O>DU=BkXًOcGgOg{>~1.=(1o,蜗UNb cm-2Vh-и ](h4"v(8 MU.c/f8 X]z 4pCa͒CUmTH$ ˑ_ٚx-m.p|:)OКm"s_ _xs|yzyK*x~ eu(-?Sσ5`!M2cIjr+r@!xSCVNR΃|1w.ON!|? 2986Z*FvL> ߌl'ߐy>J Ɋa~m]r89Vp~UtLj7?2I[r]_}!m0ptBkEwQQWxAǴb5|i1c<{uioanp1oqL ӥhdrqˀ;#Uyi=y(˔ ,y晲KUݐˈ̠>eQ6d6Ea >o ~~Cob0$-~r8E#Fʭ,M}/En"U!dޛ-kɮKxSR ɷp'WYB ?gIW@8I#zD׷_SĒe=֩,s{~1Vjd9ȮBmˤ(Xczdݠo1lzmon jKE!<:V&2V1v2[U?-'l6*g :(N\&QW?l^)ko1mEe0#_W9uh^>V[G­kyT-@B҇&8sGm[ +*W՚k\5M;)ժ>n˕NHM1) č!T\v '4VZט^wNuOl%Z1NzB7(ޟd.DxG&GIaht@@ZEdXmBs,zAb@շj ȈIV(?Ҙ9I YhtIXŤt:|r@ʡf1hnɖZ;9XwH*@>6`wFa5<[G*@W*qh2E͠ ="\T\rFXz2H0Љ9gFyS+K7/YBi[ͻ* 9"xP;۸:sSj Q%Oq|3}!xj+Xzg46K@qú YTp~vQoL"W-#.jA2[exU)ʼU3si_@b-%ؿ1$|d l;LU4 }_#A 8=IQCP`^oalwi8Wb{uWmF~شuDdxPID*9{!.z3 <CB C^ޠu$mr#QTJ[Od}d0?*:b蟐׎w- UKQ,)2`~LwL}P7݀":;Km9Qۧ) 8$ڹ=:^9%sCxs.!Ķ wmaLRzcᄓX`!|ʼnwε e+p6A|s YiaS%þe9ZqyB)b/I\݀=Oi)'kK5-4A@8rkS8~=7 ({7VˉyI={:qQS鷃c&"5mZ\''zCN_ULXzE 'YO9;`AR/hSov3`֝,c|ҏ-oL㧀˺"t?$ZӎqjٵzL]|m~ޘ&@Uo]xȐA ށMհ!r _FgxmMdȇW3t6 TJ4 *w3+g$__N稅zo!OkFisQLk߈ F ؘw'*ջL m0p90ᜟN VCk^8y˪xz^DNW=uQ6_|2R4.08?o|RՁb{k=l-el0kk:5^X̙4T)|9@ bнlP+!@#?$O{G(cyb!@Ω١j F=X8g䞧l6ЉyXT>%U'Vzr\DG';Dt[.ZE 3t1F^KiTnyfP`0 ­p/y<嘽J58v75?ǁc,sS],Gũ)k赉:lRe_Od‡60tTT.}Qx$T tthW ":iXqݩ#3H'W/I=Q򖓡E{9-(j!yVFGt֢+C0p2qK "Kes=2$O۫N7x踵/Un*!"61MS|GS IQޞ>?>*w&g@bݾJSѝ}|wU~>N#X6_}O*`)ԋ2{lyv4Kw/$#5 if6#`#ud&c{}Ϯa-/^MLM3[eŖ!ZܛB+`B[E Eʬ]-IpoJ䐾ߍr0̩.!xYn<юf#]*U KC['K<Uj+1磑&OĴj .(5zx}k5:c ŻL?W9"?٘gpuDouزEWVdw}^ YgR'g(* f <8 S5qGv^z;i!,2u=/Կ xkP- "'+ʔ ,x(Eu:@N&}Xs:ȹqHSKū*l m~wk33D2h4J29Y 8Buk|c^e37(ȂV?|EVkOblB9@ l nA=]oKoƖ |r tð~o"8ʫ)D0dƊm;w l#Bሁ*!geyEg<1FqE‹M/8`; ^6Dn]vT`&];i&Fɸ-h9 NzZsjwMblNQ04,0\:}S $4eBhf^YVw1M5j@ηrꃋ] 8Fҧ6 ڮazT{s\i_҇(G8;4rt1A)z{*݌$(p(ɅQ,ViM,ifYj mYmINʓ[mk%|.љ% D,A \݄Ca@9VP_rk9iՈw`>颿L'İM {GߧiO>W?n}KH|> $J"ԆHǵȋ 4mq/'r0"HmCm+%+9^R %S@i7OzsZ&җlD_e7g3M`!4Մ^I~*6<ږs)[$#ԯl0Dlꎀ}!@K1џġ݂y7&|k*ZsSDv;]W9~ Y-oR5e;f_X,2bA޺w%U=VƫM O2C$0jF>$3uclM: ͫ e4{礭! Eb t(-Y7|)^[fY( =X<,K,8%ocyoC"B܂G)3CV7Au'Pv^V&h~_/}yσìbk^8x[.fmj޺KS+Nm+h̙2ۺ7{ UsZbN-n=56)CB<@L ~X]S2qadkO?&;["ѾD-U|1):UCbSϯnMN$M(>3"Y f)ZM<*):tI2b'ѹD){|=xp1EHd ƋLR%QǨ&NJ0J{2OYε_mu6c wٓvxjsN!o 0>O/vte\UUߛAQã)ɎidKp yd呁=^(yÒ 簽.I4<˩d>_G+յei›_[Nx 2#RUD*"N^Fύ9xz#7rޚBSl"jP-}o ar"~Bݓ0%nFq>34{zh|L~Eh&0xYN(4< orK%)zUι@a;`:~MD0;_PG,_p1U3fN:ZOlAՇ;\9ێ lNW'rO$Dضxہl|F$ezi8 Ly~ĕZq3^Z y5LxcL"s!%DµCyJO-J)-X#̞2B,38d\@y)SQ'ӷoԵ=1 ᶭKTVodS #iS+ nuPdo#ڻGha9L@D&Mn_Nk7{dDkB9vڲ1ԭGwz!PSC2Qd'.d9 +;uk^MeFJbzl%MS=YVdΉ8c{ikan# ~;ӝZGsE5OHp o0Ǧל.`xjl(R+3tE=4&_aV#1bȺA@o;[(!\i`F&aHM?+b&\ V \~+ӑ7jP3)5>B` 腖&_hMug\ Vμ/O[mv'b> cji.# q?gh^G CY8p Cxyb;B(>ik~yBKBb{N 4ξ}`"\Ɣd% K*$)g&Z<\桶j%[@b$x?=QlUoEeu\x}b;e)kJ ^&׼Ze9N24t)3vFLk렾{{'{GzIu|]BPAfnD˕X6l#`i4p3r1KoH#$,#wŵ4{%p~ʈ"gS50w*`X^ ' H 8"/Ă{)qdɄDN\dKfh'lo6~Gd'5P;8sbosc pR FЌ xO.8|;Ȇ5KY0"PKS7T·qyjڎ)a1H+]YA =d9*Wlr,QYHud & dkCFr6I' _hB#?NK;h2?򐿗BB JvB3Nv1y+EWtTELSet 9u6pVQ]EK f7/SVML y`Z2AG5P3&C~PgxHhb'QO& v(i}Đq%a:0 F\M#\Bz3L gٽvwB%y/@C$=ҋ5 ޯ|Ӱ dR5MS[FG#ǒ 88|ambvE-V.;' WzMT[x9W5P]OT 1$Ǟ ݡ ˝|σ*̲NSޮ!:&KI噁X;`cy@{vΉ4q^w[E 97虴gQ[̢'f|>?'kAe"^ԡ[zV~yɬiA՘ulɷR>G1neqrR 'Kr.0sJ]E+Vghw71 0!BjSJ!3l7\̑!98Un9E?f<7zKB^jL5zaE3f¹ eG)n#ft ,>* U[kו޵q/KVNatzuOaY^X -SȎ'idc@j=u6ykᏃ ZPUH.iZ&qK'w~Kxxe>nߧ~](E8(}"|.b*%nbKj(8"Wij j f|Pᗃ)ЃJ؀~_*u1V} p[BbPq47ef&W ?0GUa$jo B,`+$ݕ:yxd$ywn$dj1HyxC˺+ܦ?dW&}R L /?7T VZ VQg~{M;7?٭~U9jB7 'BLFJdʨ׹9#VJ:D1㒷QWFc&r,+DaKL@u׆A ޵ڻS*g5EhCe30+رB\!q}q|ÏL@Eɀ hSPzw W> J~r.9PEpL D3H*ۄ{q,DV2RntgB ؈{B\c|kDsi}xi)^qp߂ SYTLU&(уk:0r$n7hȨh;~4+~ɳ?ך3ưgʨ %G.AVQ U%- Uj>8JXZ6 V+7qW1H ϋM'b8%Mg>;u}] fS(z !qw3Xjqf{nHZ^Eyv<%f&CXunl1,4#̆o#Re$#av~,]9u!Z5!dG }%[:FуäHgEU[Tof|+غXsv\m3 UP&( Bu P\⡧S}TJ;o/A,A] _2!CsC F¾6d5/blt +BoM$..-y޽)A%~XSSO O6vՏ]RBxp#8s& Ii1vzf<a U˜Q9|TLU,N <$$(Oĉ97RNVTZHmf P;kƅtF+~ݻY^w:B7E&|7a5/%U_Pw.k&y~ĩΈ#^TZkL7&u#Ї!W0 INߩ-A8nUAtrwx?qR)>}uXBm,ULLeQLcg.j ] 0;]CwF#j;n\?tTO*9a[ߏ(> O]esH%GG ?lJaMa7 A)|B7GBe(a4?6dpǒ}~󴄒8Z0-2:R8I>kG+gg3h^I<=zQ.&-9c+°,8B1JgK$RG<d 1` 3cw,΃ҮLTdgEb4 b{Ф#eTmJ{چW6\&K`TʳsY"GD7LJ辩TpPgfϢht#HCb@#rMD*;ّR6_?*+R6I(pW0!F x%cpvh'L㫳m`X@IDG+}T!ŋ<*l1EMa~!>e x n)F"JGMj9/qZ hjB=/9.`,ŧ? `zjo.4*ةk"?#~I3ςpaeH@pzGMfT$3Ÿ#X;ҿJ(_cp8q68S/k bnG<[K =NO#0eGapg qc͵=:RGI-iۀX2~AAtVs$:]4Ŋtȇ~&Ni̇ W 1P!G0\zȝ6Ҟ;>ÂȮ0"Rq>;n/L5#읩7sU]AºV)^TG䍛WfOY]`_-"I}h,tՀhULO?]rg&й>6{J?zФ]&GMG#B{5Gqr-н[0-&|'jAjO S&Omao!OqқSZ>:KǷӁ\c`DNאwl%rI8fGeS#Hߘ7KD=.y3%3ocM^9IixꂩgI^Cި{#9-?ܧi ;/ ME00oRoEบ6r226qaM"<)pI7aO=_ao9(1ZD6Q_CŕAt’ I&|kձXAoIH_Q7E7qE"^PE[gQ%"śmUs3?8K^~'8;~2 )SwKܪFpl-{+}jde*顅3B$l9=g_Z{>$SrS^xW>Pż؇vRdJGe<%۰"Prh̊+g&o9_c}kNoWY1gƓ8#DFf]$Ii*`}r-C;kn@a`5tX6ą0=Do׍@lD /(^1SSijF]F)]}eRsI4*ɳSrۄ ]0Ps⬊G($U$siUΞmFSnl!<{fӔSXx YQJޗ+-3YF*WJ! 4BhG9¢;S{Bu+2x ek4a[ đ?{hIgH$B7p re2ve, &Fa#]WŏT )en,Gj[tdO|X`|Ʉ5|}ă3+S1eǬɧ~saDs/7rڹ`pv{An2ZG40|\K=n݄gI}h1.Nlwt26#[I{iKó|S-hх5e!lw8\ /!bte6$ mg0 9=p ;%6J|$6ְ > %;̩ڨ;4zP Jּb,m/0YG4KXڤt+@[*q &Miỹ= 6 EqLq/@pdV0 ai(:9\Nl1'3a֘2ʰDۑ3ҥ}T?T0,f;p/B)Izʃ1ȅSUSۨb;pE5$Fyr:wַa^ ]{8~?{Bftxl]\5TIU )!/(XX=|G_?B[K I xӲ넮qUpv9_gqz^qTQvTz8>ONt(S+kVֳ;hR! vt)T]XQ~UD3zjXڤclcFd3ƛ{!h9Sw<?iPt/=u UIMFq"݃P4jt3>o9,4uƟ<&̆B)dɦp2oew[Y׍9oP`i` f\6OI {~(i8D^qD ^ R=SS$!nu]<3e@Ң]PDUh`keT7{]9}V&> p/t+r}:v u[ TĶH[f D$/s`[ƴI`zیַ ǰgkOcf]mrbJ-MG\%؟?NN7y}ƍ,P9塲~X]F}cVZhܥ2 Z1[]GZKtJ].lU{bXibnfB/$ܑY՜Oޱ-E)mxrSO˖T Γ&}PtZi5a3P^O݊k I9"X)P#o~q'36/pn5o02U" үQd`@uo8Ӣd3}/(1?q>}H^(=}o)P\ۂNwCȪEC&jx;p; >4s#fN8֠vE!}64O!Xm n*@o~=c)ZJ=Ub͡D L ޝ.?:+[kkhX1Bk}VUsť~%@ⰳ} c'?~{uߢ,`ɱҚ.1n_z)CVY\Xt>vh }DmbzSZI+ɏiu&yFt4{~g!HύMG-xbhJx$W_7aUeKҨygX;jB;F!JԼ$u`Nl,N!3|O8aT BV% ڌ]9VOtoDXh6T]F~53٤\jͲKCRbG'~#PA!x} S߻]7Zb\ Ji|\+U% Hi# g}ӸNhrcd_S}253}lӗh^g'uոrFG\xХq À)>A: ϲFGʸ58s(X+ Mq?6+@GǣESj0-sށ2p8 dcGr%Α-D䓖yDLpj#IuF(n=\"F̗}`vB5z{  SE}X1'NtY/|vko;c|f0;73\[fz0dVBk ! .{?L;|}$I ݩ&бƍ6ۗ56]}: <>ZSjOJ!V;1G5(WȎ/SƱG}3s"*zf*tLĹ-`8$.rz2wO%5;(*roy\FE1 LѴrݜexwD+W`>q,tjHԑ^$21 *X<'*mMl&@6[xx eA \"AEMPoEԣd:w_ma;/K n/G8(F#=yy0reUhڰWu첡J=PR]3؛^~؋3:},(GpG .II|XLPlę_s_Z~YEAo`!a:u[!>2L5Xl5 SZm[tm0B!q sUsy,IɡRn>!3M*Ĺ2'&'S{m,ÔJ~:T1v EdPBq;3gnH6Gw ,:V1?j +9ChϺx\f&қ_zttJKVϦ3}3f3'o†u'{N5H" tӖ2>䌮$hϛgvRh5n\Tk/Fʅ w~n6/"&tO\@ق RXt辆}qZ+lhoU:E7; U?4~LKIL`;MbbCmBa%:.D:z7#Ow(|t>,ߴSG2gꡢ_ͣPXY]e@f A$Ea#anI%]%שC-=/䏱9fsxDd,]ihY`ËdM8B/J@N{*{CiGQ07zi`ٞVZ0ǠBU*Q9QdeRT 1[{v-4iJK\[yNNyIWqeL\a;>9e*dPW%1"j=ۀAs;+(ӉiYUbn|t(z'5NVEw':f 3K_U}!/Ǝ࣐,Q[(Ya嘩KPuX뱬M)3мg -|"Aq{ -pvTKm)p"GUTKs ZkJYmGU@건|||֍uU\VGk,C=5t;s{DS:џ<м,~K؆]-¨tu $繞>`XʷJ|~vv$x3&4ؚL޵ws~.y %GƲjP2ߒPDs9ȾbV (eq!<Hw6:{pOVomh>k᭝L-R寀BMSEcߓ2! uRˇgm&VBvburTROȴ9㧸S7QHKtn(Z+m*75>ŏwÚ1c(oPHȃث oٛH39ba|yBU@0逆 {R흮$L"k@MHėNoG|$UJ);hSޤ܎N%K y-S 9qlԇ%I]qWQd2|0 ,DTr'b͘9(A>/'iTZyW+F % ҠXY/ag|.7K CTu?-+@?x`#M_F;'6yNӚWʓ^tPzZ3rh)6`Re "l +'J؝i=v{:b_D8;HOLg-e+,XT X"@۴dEf#Pԙo>>n'|.kJL1|%\=N޽BE*w,-\a2|\10_TE:w !?|aOxpwqJ@X 䃠# H_T.cl~]iQjl928+3/lxm~c ݭN}iV+_'/ӳO*mi{=;Ժ̣oŀxX5TACiȃl 5)V|<]y@o/v+-NB{]b&pԬ. JU@qHܻm!gsj%C2yziK~F;ʖ(fzB1w| ;47y~T~dPc\5,~N<( 9dh jNĩ[ i;RSz^H}Ce*@AuB@}!D<2?r aJ)*dH*s ܥ*C<z="c}b5Br |4PT_l57P/Ο\1[]K޵ -VfuD#xJT޶,g]}#ڈt$Ud|?qX ]|*i`ȡFRW-%k\$"yos1ޱۜľfVPн!qU$}0\񼄒 mTAf"S9o|Ը!2/ cg6)a& %P/6=d\]o(<)A_,wbQ޹zlKY}X=wm;S0y8> ֞}ipØ~,7KXxe`VRZRyy*㞨}|n;|#6~>[ 'n`-O>]¡V{ F] ܅ӧ-YsQd069!Z2 nA)}'&HV4Ę~2(м,\qW<YAhib0ӊ&[BКU 0HPQV(jB'!8.1],L1V, Ō  cFt¹TXWm-$@kd3-NNRZ3I"MHd NːC:We|N MoCJnP/#}l~xߡ{_xL-$ޢ-\HֵJk H)TlVwL(y㮯w̨BKu{$XN'N/ Ѡel\Χ eFIrCM?Vŝi,tub0Ț^/9+=(SIqIU1lBdjì{GSL¨aB&ٙ("r9~";T+lԐT3QؐA*X;F:!@>x:7`BX_Me@'ï*k8⊿ΝP\Ci@g".?$ kFގ+-?^/0`&؇mo"HUҟl)> A*3p8P|=ى Dr@)//欄؉D/7VV/IЉK8q_V' Q*^J<$^w@:]zP#>OyVQRcU{uγx~?`9y.g/Kq 'QbPd/D2(kcJ?e'{olFXh 趉Sw P6t0Pl9g+ <#cvҺ$P-A3ʍPV6g~{m뼬&*)1,cxS8L +=U8b#K"VSCcG~Ϟ{ yΫl=/~L3kTF* :<\SIeh<;Y"H[4\\v);-ݓ/pX;r14녅y-Hdk&?g}ܦzKmroÿm#04glqput0po5dԐw) t![hM(y,+9 "@GS}]b_]xDv4,PC4b+;vJγ,J[BbSǣ5> hKș/O#e&o#,p< 6Zrz9mr2մIr*ݰ*R=tq"[1*WS],s r4<ר fF 9h{:+oeIh=#T{_ }=nB|rsh{;2ս9rʈ*Xc:.Kua2JPŜKݟy)`U%3pZ܀GI"S|goP⑩:*>y-q {Oq-hɎ ؆sm;\ԮyN=I?3*~=ygД tBhcr͕B(8 /j_ޣ7qj8ŪVQqlV˾Eo zCx*U`bp 7@6"a{{7lNX0I·n>EF\/ /!_-C֩5^U$^KuÏuO٣u@ 73bzpu§jоRۮQm{*Z,1,#޵# ZKq ȷKBÇT;$~E*In0jtXJ_kcsU$MxM Q)g _6ĦuQ5;,AqwlE[jCwD^M2 | ??۾6AGMl6y35:q(a>޳>C92CP/laNY `8)lJ_> Ys3->' o%PnExY߸ro:c}ӯ֌f}䇾:WGT}=|dԗngq *!LlfٞǙ"ho?#1iiM@E\V~do>C7-|_6)YxǁdFhj*Hv`Dchؑ7*&vGU浭=t@|}[S0q2ɳ;7'Zt84vB$^v.=W|I6wJ5> Oe;ȸ  Y6󃀄ٵ;m vbZNhf١5 O9жS:$}£mJvټ0Tަ, !E^7= UjQ{AhxVy]`ij+Ts{b#z/RVaDĝ옥*/)P*I-[UM"P/ 9RPLhUes๾תnxy `qi7dJ݀hk#;uVp/0!M|;Tmfkd{@7<='zv㶔[nrE ^)%Ic I")VQUg+<"Ujg 5uJٺO[ȟ2i0ZqS_Br8B#ib@W{jDH?ăxߦP5$9WWE<=Y?T_շO;wA@foI0"`ýqգ^V-ܤmw|]n;$= e2j.3?2ܶs?ũe4r It3* tw^Xh/ t+4,+|S o߸zǚhT,;d&l%ES!RрZ_=R[8z~1#n ʬhDң;6ߕEy)?x׉eJSY9uŋ`"ll]۹DPy6{w7^G+%?^T H}z^=ׇ6X?%QӘ4>5{(Z,$Q}%Քc0zL=xw=@0!pK0`݆za m]0tݏ5u0Z&`һ;P>նN AR ӝGPAe}vX;I>ޒxJE4 q@CEl4Us¸BCpFJ@KLo";(kIJԦ÷,&g~e: p}o_&M/Ȟ0a fߦ!8IɊݿN`͓,TkS1;xәMqSQ '1_L֛a{LL* 6VO~(K7fT] *qᄍد~:XJB)B5"XH t65Mt l?.~d#=:0-U#3Xy k5[L +[Wա猩S ś} Q1(9X}=CE]+D 5ɑ7htFvk?G(ZsG$h!!0&u2v%X\H}K]9bÝgUv6IS1,o$jY~s:vN ? z7 0XSbu~@^ٯ58^wې֐`b9AnTFR *N*͗i :{"QtSs'K#^vWghߝdMScs <ͬXf!FOT]0"nղGZ&NUi @:a8h9EjjM;Sj$HuKv* FWCaxa Mܭ& btnXj@Qh24* u9qQ b t2ҳ~lॶNS궸efG:7M$' 3W2*aɼU,OgY )5Q{fl2K}L v|z cmHmS+z`z@|EcPvUԈ+)5.nsA2Au CXTU84^T\? t"9.h&C8:`̿*)1fC'gqQǽm fsZ˜Q^Tꠛb âo#Kx~El.؄R@o6Jy کY1h1 #Z){iJ{@pFNzshE 4xǛ<\zkF!xv;`)A2Jt8leRDJ~hya޾38~&x8h st̚Jg5n>!Q ݒW@rףn>ꣻ, f1]ΥupH|*1Sn=EUc K;Cu2H@J# FQ|̀Tl>C<[(re2Hf50jcI9$TB.BdQ0j>N8{ڴL]e %R+z<@ K?NJ]rbz* ۫X&t``n>h=\ߚ/pKJ=p5`~+W=b6 Uw#,̏l=K3rE| N,+`=q  V0!5~oLhO8֟xB;inȅTʐ!D'PR||dv's.V gSr~J%kXFG T-s OxOɉs5-Lc `^\[OC,c?hy2 &Y*K1/1ݧT.~(HMI޸ԓVQPMq.3=ʼr:8UC'$?huT8:$i'Apb)TPj nl( i[PjLah;PYRPj Xlx$?{׿YVeHwT)@Aa>6gv ׆=`3JJS/t,Ybj`jDVeO"ެ%UՋXIj%x _zYօ=a?eqk0jM9ia q."`OHTJX FI]}̖lL2.v J!,#܁3zoۉW婞 ;8u2E'=8 ,@f7I[^&OV MOB`-m\5͎QkH+΅kuӟLW-I{_OD5s$ Moq~Av ȧgsa{4!jޥN>Ϯá%enm8쏣ϳpdRFʩ<>jdMAG|\ʩUYWFųuB狞!C{tɬ(cdq;ֲ{(c='o4Vl6jӊ?Cy?\xKyΒB(qV߿Ĭ,eB`k@mu5/s8܁(=TIJS=so) (U3epBla`_W)ˤloCj4kPDѶCCIQRl{AȌb3 V0O?I֭GIy̑Gߛy hDOYO:)/W,^Tll33}z%B*iݨK閅17ډvA77M Sr{=>V^2o)Fsp;yI.w%3>m^;-C:YGqξ6Rl4IVsZt|YVM8nlxNnt{acl+bj50n+ dZ[`C\wU|% S"Ҁz7 2э\Cz[*>^+t_x Ksq1T7G/(N$.E{'j,N#4'?mhe3vIHﱳ2Os`Ā8!YX)S0ѡ(KZJ5fEW@3zCK0?+׉`h|mPOq]ev - @ ^)},}tk"H*7a] r_>ѰtOfy zFrQCr Lu3rrdףJؽiKb PO0d6F_c-S'6h)CNwZKfOW%/xbhEbp}x,ŎDž.xȺTUQBـjG'Y`dmoqg0\Kڱg0dO.GsܮQ9Lɾ ^nNx!ZcTӣ6xI`i]:3e~NM68E3 mlX(I;3[ 3j ;|y~J?[$_| kW?+8D݅$vtDf$|4"Ie3ȼ )O!5ĩj?MEA"X L JVMu ^#<@bUtDmṼϩV-lvA,~Joh{ݍjMc qߐFSLY/rWYsL;sVqAά " mDC<"FS ƢFx@'5dř33`.LTCme :xGol 7B'k" {VԄUWBsG !Z=dž YJ݃ן%}JYA8S^lqfi590#ˉ[kbfP J/ZD],΢"#P&԰ +Vh_MWNr}@>;ZzhjȕÒzqm ƶx\b4x(`ܓNN^󻐟b``{wjR(4CQ9yP^R'MR4@s^=) 4P2G|֐ÿ ʠFQ+0ڀijѣ6&sz']˴P s-g3<]'r&L^Xm7'\[lm_j&YA묜5F-UXrk8`B!M{G2$jv&mvYu6ѻٓYTP )p53%&'|d-PzlNsg|#aبp{ÓwYyhcgދ̣ՔY-lWm?r5lؕnŽMG_ e82_ 4YY|%Uvj_(.e0gϣl]*v9B/ ԭ,C \SH yq <9oX7$ Cv –棯(Ҡ0+aN T"5JS %eЦ}wܿdb3:KR^ &`^E G{#G̑]Y_WQw~Tp0N2 NzH&x]'fk-Kx55 T ?6f5ެ1ܾ/aUPo6ncluFVdK?ޝܷYTx3Gc#Pzu9$'fc.;uC\y.#.kT&tcOSQ ZK6QDzG#.Ud _ӗX8`vEoClAfҌX>LޯќVߓ!b8D) 2!T깏%&~֒fW%LmRјy($ăE#KᏀ|ѿ| n3p#EmC%(#{v`_ynՖ*Mx" 1zaac:jά*Bgťm'Ry,(ΉgB߽P^)5NCASG}KJTgʍ'"9og~K 0k8ڂ:!C3KCěK2>-got5CşbPdI€\k{Qf7xy$xcRʞ(߄E%ۭ죙1%8%^(+Y \o7%2ti ]VSWTRG:AчzyPuetW}dk0 WTO(M1Q\8pIN3t=вT;jr07VtkO=+#xA83l· }6i J. !3KZ{k^ا's*&# زlI nIktIrݴ+t[6TU$=s )|R]E鶈K<gQ ɤ/X.f05]YAum'dzfk3hr\F͋+Y H/ҬˬoZ3ш*Խnލ Vd:̚&M4r;grfQ\軯gISዃ@EK|w{^쀰4X_L`M[Ϫ+ E ⴵ޽$/FwC^ =\ԙc81^o,&&&ɯ5GP/<YTEhyKр*܋~&9TQLh~H 4('ވ-ڷb0@^CPGÂbEonظ0Sc>-S8(< /כ&3 ETs={ Eț˞I<~@$APXxtwP.ƹ7Ipt!4JaQ~i>ѱlphh pn~Q'R,h (`n ^[ ׇZm+mL}* ?WL{P]Ȓz#t2[um#;i) D~̽@`X@!Ib9p&0hq1;{Uw@OS!RFvQ/!K KY#CV:Z4!'A4XSyʮ 86eڰIxb4$,eRxmE{Qzd`{ȇUW*j/e6TI<e,F /weY x ~hM#e W%PP.iM RƬ5^3sUk犆`S8,T0ࡁ.3A4*Tdbʛ76pBq9S ܴ+]hBTw+6_!G>?HI1]>O}ݬ+F6[2:#:[6< fg ކҾi k[0뎆jC$XN)ok绝k+<õA3uɉ_F+>_o;͡00:n>sTآ[h["nr Oi/`]ZMEW rf+眺 EA_LvN'>i݃nv<1ۅ~[ߟuNQjZze$[9Q Քb扲Tw`9}';V|o#ƀd[sEFT>Q3:cЯkîRfWNhjX^ CS%ͩXCjg(L~K( PL<@!vlYPؐhh)W}-f:ݢ=[@==nIl}$s2kR|C9z,ffJmdIQ?_~|mH[)*0LyfC&P "lr,Bz_ m 㫶 `@XS'Jk&H ^3\S y9ACd]d x>klv"<-- MY0/7I6-H\;Dxwq($A5)ڱ>5~Hv,d\oxise|d"bc F$ j=Qs"*ke0+T*^$^ _4pl5~g0UJ/W͗!$Fr\98~[R.Z@6MPv.xR"C\m"AFjNhT5rFڇ_->4½| l㻢.o-0+_D/hwm}Ǥc@I_k,(YGL[ J6>MN#ą_LoD K_J,e80ĆKN`^ s~bEn|+?ɄtPrؔSz>W OG₫TI @mĕaxh٧o__J}I(-D5i9W`~Y0U|[a|5mcDNdE1\PP( &QkUb)c皫O$;qWJ`/VPh zYfL4xސ? Ne×ٌ~"!1sE-z(f~*KjiAa^u"j&( NO~t͖HCu>6:X(ň?0ѝZg|3v,> QLT\`CrQJ7ESČBRgVM! V0b\PE|wK@HuK&XTJDA9k6WFP=c<%&yz Q|G(?7ċ- %ݣhI>;΀7D hVl-)7^..%ޝ n&{8pχS?'j1_9=t;D>UcL2X9yORk짮Ȫۻ2DJݞ /UlqkB YYeUL{BHiX'" QQțsX6Ppi~R'P!6uCG#aQ%"#j_GD }؞%bV3qҒUGNUhy}p> kvdhe,(d*Ӽ.qF +h?ZM*gXSPw<7/]cq=qFxr2n"[oRj>D-v ,?% qB4=(/:g Vy(L*xXe@Ǽg>b@ gcv335,Y'sBW56~T]2 3!NIcmN*OZ?a#sׯoXr2ؾzZ\p_rJʝjE?.sWk MIYyۆv(?U-%q< ]V5nRNhL ,0K<}61@ 0@!> ٷE\gyƇRmmfTJEOo`X Yn?,(JgJ&vs@Mtj/N`yAc_?z&P,zߚ$eHHm̪^&:EOY c(&&=$IGyߔm]Ӗj |-=Ry Lnu^`vNP&|/C^^/|fK y5S6߃--_{4]]ȩ9?4XyV݅%*b k:?`:P UR_- MV왻6m%EW+ YByՋ7)\ 1/osYtO,"!\}bFT^a+MhKٷ)?<8D82?ѶS甪NL~r\"$d )$}d"}gpAJP#+lH+cvywiqnA^i>zC*melq嬨'Zw ub۔ʸB5;2A 3j{cMCs !\B 1 J7D ѷcgΘU&HSX ;x* *%y Ǧ*3]}H>P7m%]>sFL`M0 Õ)--]lSOGa)dS{\^ Ɇ`/ 4ۏIԔN8K0bєBUR7?/V&10nkJ`Tb͗"4NvYDrh?Sf@  7Lg1H_lB8ksP Db}m8>HA򿐏sy+G(Vg@ȕsTQODCC=tp o Bi28[s¹:AbWĎR?FHRC~ +BmrXX@6U:Kk%֙AjY u6`#ӯe莹 fK!j;$~L5qAt~Kt qA!ĿqvЛE'><9;x-M 3)z)#?t\f]P-=K%6Ž\ѩ"ǣSSsF V[ KNKk76%6;cFHFu"!+PvswQb6:(&{OQ=Ig `d&EZl^Y\3`}S:N}\ E\i-g]rK/3#r~@z)DZa66 碠p}L :Xrѐ5",$!ThQoY m(@=AV^=)ei>+mΘ#+h7InIͳrJq3rB񰶏sAhKyD8OLݻAS9P3>_2*)OU/rBr"括$*Yuٱ'4֔X2'ࣟ7օsԊ_)ɩqtqbИ,u{=*޿(͝(XʐLň x_k"iziŎ"saFݺNoZWhigTYm0ſ$.Y}Ī\1.?֨&….VkkkPM OEB,p+͕D s&?fğg=Q7 k3'Nu_pw7!Akyx=Z50LHOtun3k]vEkٝ6cޤu}Q B;ēwŢ9_wG5 19gcQ x~8mQD*Z: NgRu82 St}@XvNO%[p%Kхj,O(v?_<RRcJv}IKiK4j2wt~IVTt)SJ-xoO=k5_56Sԛ6NU )JVr\DIFLiFv )`qB/HPg2N(kyRՖ/4x2˗=vZFxXJӾkuMNý{ &jhkHz_j" a\>vrrRCFT6SҩGo>K0匆5t{e bFǓR^"V#ٱ1ܬIQ )N%xK 谨nVJ޵PS1w™142|Ax>3 IA1lB-LI:Rr&يIU'r2N甹*G`{bx2B,W|ר3C_)[!>bcn6MXĨ$_2g]8a +8p`d"w,&'pFqAdheZn5$8gK8nTR)®K_i@ł687KM.QeYAV˲gzWz>艈)F1P=Ѳ3 pR1ȣͶ:mWzw/řlWp-#Hejd23WK?w5QWAns6&Ueùlrh"KCg (ʣTz hbC€hP\fA \m_G+Lx:ޅmXtE; '`nh'jSkVqc=/fL3c"v.BtJCL6~54J8Lk L (N9œ/U\i/FBH\-!՘a%cE a=p?%yyАD40k$C~gРޚbY,ŅQY+Z ܽLg&ܦ`CQPB<M-Ͼ 5&e \Ivl8oYP n6GjO9q\2AgM(1Yi#7vV^;=<#%Y -৉PIb њA&G@r!>s| Bd"ĬT09{Ж6u6Ua~̫TO3²'l<ԟ܅Lr iQ?|a~.N{cWeK|W[&H]go"Eq~c<JLI 鍅3/%$b_[!J]wk\As}X.V97㯢I XӔ (ˏ:5Z?yf,[9%Fg*y9.)gTw%eHވ,%5[1^}Prz,¨ݭ_!>ɬ8đu}v;Ơ;;mbzC"7 ;k#tDKu5V ItԆG@llǥ`C)d$?йVO@ Lr}GIrLbiBxӤ,Att_$ͺKWkno1wI3Mn䰆RtzF F^?wMr峵r6GXݢ)f\.>PM Tf" "jCZH1ۯ]a|nPB`C$9+J~"rR$[&LU_qltΐ,yhGĿMiw_4m-*u7;rB'hk\Mnukֶ!tX)(<;#%%uV(jay { ./&duyF!Y;M#(G ]&VǦ{ $Gqt' <ߕWgnl;|l9@-ofX7T\N&Ax+ OU?nj⧿3׬ޛځAB;f헐7/ߞ 4ԭZ%7dGBf|9Hlj:Ck=YA-l֙(4C߭ ѧA`LΒ_r`BKS1> Ǫ/_b_ϕq> ӻK8Ya=ҩa+\MLZ=zLIQC<۾&iW< s@$(i?Tg;a2H?+1N+Lf[hJlx}[٘U>HPrI~/n{ erf%01TcZ oJYrtїS$iJ^g oݗ[p.jt vc$% 'w]9-I;NŲVӝoĹ"hU:z#5Pt|'[Njƽ?wtSjP-$ѪHZ\L01 pL foG7[=X\D!x)*,?<̵=W7f`YܳU&ZrƒF/er2g u4%#G78ggghSL&z3:N9hU8lЂ '%jViFQ80 !$f si1Gn 35;[35N(룿&yj` 1k (-8$e>NQdщ@Yu~l|B9iwZѦS9 }jM!\"4\V0BmqYHU(0?#wLt ctIS6JFP0ĺ7vj<Mux}' Ztvܔ1W%ii>k8+9z m@<.o}]CΣNG'{:-?|<^5b uuel mXQƫmkdyOmU{g!aNX ]Ԉ:ԥFw<xWP.rזb$VKYi^s*WMW֡yGt߉tЂv1|U[0DMHSy lARGv+_놟Ga.5#NTyù>kMXݐ*omv&ze1;||YY]<"28np/[lß"kN q+IE▶n683x3%{f\ eoK Wqm6Hg#1`{` ȽYNt2:h Z}b)^/YTk:e"|pa> &. sx$K^yzX'f'!@Lc{Bhʸ8qST;b Yk]MY5eJ9+ǦBN͒t\uls'^;\iiEGˇix4M"󻭠+($$x d /#g4 emnD#/N2݅~~dWYt.\b5$krYu xNKhuUS ?+!`Zp636IBK˹VSϵ#FMyn6UcIZZp+uq`]+n?2ӽCz)@!'s޹|X,YtR hJu+t!12M(TtZNWg (hchwtKbD/;3IŎ3.QtuXz6:VO` J_0RL[v+x?odÙjX;ϡ;*5Q"M3o`bd|v@"z G?lA䏝䭫_Gi8T;zsV/iMe9^4%WGE05?/  ;`>XM^" ͠)/rK cw$RY삎 G*FNvXd.kGݾƵ뵌'B][|<:B6* ՘1SQYe9\]'+ޛNlk#ុ^gG(gŝKctQU7B.5 pbw< uU0ߘ:꬏(5_ Hp\ӱ6$ %+K. 倮% 4-7nAǢi4|mQ7gmuZ )rI }Lv)oD 6I.V m8V˝~BerPq 29pY|ܳbqbНȚo…bpFֽ;ДlCQ$5yˀQR¬OդzrO}5JMs%n!ljVAk**#`Hap^``uց%eܐUp[jJ3B($8.ù8@wCP gLX%,ZhA}7A׎EHycslQRӍUlVpϻ4n4\IFK/"/5,$>L?> m m{E)%xd xu!2C6wԗE#zl6Mlx7girÊݑdf+]y߯(MDz_%¿nmˆuNLi"+mـy]P+4L3#''@Gs=7.RǪSh4_V UdN\r_NSn:~W+.CS;ڥblk͙2sڥ_h>Pڌ-04G3\m*huXeKlLg=g;eU@Tn!ZkI43'uuC@K0{@XIK!c6Jβ4%g.KEGn?S=cj93] Ce&!ޡ꺬;^r<%K=_l h}G!neTp1{{/Ռܸn2S+#\5M;FU"[NeV9o~T^'#X`pIyEkH0<" _tӈ$ j.|CƆ#55/zĞ<r|ep`;ky,ci-7=;t]u;!7''R0~x_mv ;,Ӳ4aϒrt y6f9 9.[[ċ>&a|㬞t}5Zѱ$p:Y~ "0٭ݼp8v&ؔ稀;^]#!n C,spIYC;egG&“ `.vAW&x}I*zi;ͅH twN`.Cn1Rl5k!W[Rvi|} ͅ  dJdG`8jb_"˱Fɻĵ^Yr rVe>* {^y-;"JyRXՏr6ĨJqS;~o@Qͺ K'Ps=/oaB`M'ѻcEi\)Xv7װ(\^,qyʜ i^&TtB%* dg^3wV[R.&SGSz^SE'mnꋔDuɠ0{q:cRa|A˜jRh}Õ͎vb1rPT6/yqvAStJ뺽/Vi0<>!LKIu<@H>$E ɦD]D R0k ,rKv(GM߾gN2pƬ<\78WиFXlÿC&k@ev`i%&YuZDvS- =Щ1>p{$RI>=3R9ou1r饀G?h.f$Ltkf>lYxDVX(i0>Z0 wr۾)otFCYtYpDO7 U~ Vb~UiIA"qm4)kwDlg'8i`3e-Kn4P67TG 1'v1\КT{!PB Ԡ+7 8c57XTYq>m^KR@|? seb ? fˡ #Ӵ_afxK(JStKtd;Rb Js6Nn 1{+\YQ?,Xt^i6t+Ðjл=U\ Qæǰvq2'Px X)@Qmݓk|UfpڃzU@bຈ̲$Q20@ \& #PßF(916xsz$9˵@zтا~QvJ)>lߞ1L}fn!S2ir!Y[řdCU%Tx^W+ ? U$ꖚT*V'P'R* ,+MJ_C4tMS. Eceu~5%&\$N#͎`˺d#K<댏߬b#zdl[NuWҥh.цJ!Ɍͩ1F $EQWÅ OA#ǜ;d*bEn^Q v3PC`])@* (deǝL@ *aY5I'ҾU:2T7Z= Z]% ƈwKZ႖Eu:ސ. ))`W_ժh^J@ar0vU2@'x:MS6;Rjڬ|y;eC.ź32xyȽ Sɕ0Rk !2M}w^FfjG@efZ v~dJ-665^&\Pϟ/G[f Saurmv"%_[2Db6SHO2ISVܡqxY7&5ӱ&`N/_;+xDXeh;'E6̂xF#ݑ?5ԒhCGt%PƜ&0\GETIJ/DJ(UW\vXk><co=-zyg+ %)9kK ux\T)PC|ғEK^&%֤uw^簗۞8d=")dQ~ ԍtfNΧC ѪŚ8܏2Vˠ_[U# By=(d$K].M=_3=u/7ۯ{-b5h]*A<ʪA*;ζ31)XP&W$} D4N~ )f'UH,8N~pǍ#HPvI?XW~ye@bIC|nW!Z; av~N+pOBQGkRL#@iXJesϖQ\zʇUBYxuQ+e B̂G Hi) 5Ko\1'u8#E p|a/GH泤Fx4VoOQ){5o;[^6|/RwO`pm䳪;|=~Òԋm9LN[bfSe~3F #G|&\K .H4aGDq\.k JxhK2oZ<+9dG{ScKí1SP%A,ug$\|rK\Յ@(zQfHWL`ej 9X=Rjͨ\%p8q_ Eyj4i M>e ~3C@N&#l ;([ # cŵ%p;SW<+s:we!ϻGCjiL^/`sTKhzN8n !DܴJܸJ]vB5j1._M0 }:%&ٖ^P*;u k0n90};GYWfzF;Aa77@ɾ2w_D1 E+H.:dI=|`@r|yPK8"Wlg;lB#vhF}*EŎ{ Rs6@UZle)Ӈ.wT |xQp>on)3xS5#iWE}وNY־-DP҆`H`KH(E#4Ni簨tѴҒ3EiFM'^l;t}nTED$V ~G]qEęl˺Br>Fw|P/TkP wq#` ŲA1b!xy~Vb8`z=Ge$1ފW#p _&{/"g1ݬd Hwk%C/BKWZ k E k@Kps8$2yׄkA/$*վJjKzPÍ"<.<=} #uћKsȸǥ6gHҘKMTf=Ft͸i@~;F&nihXmZ5w"crYck l qSsڦ^}΀hcZ1s~<.jK+`!E+yL 4ht`&/3<a/bKNٟO&x%lEWuTQE9<]T5E],W]Ix2ni9-/EH V_m'psWǑiM!z$p"-(pnL}%mC|9S^b f@|[- =J* ,Lc]~H0W<^w8< QVg HrPWٴhK--#*]([^Ñmu qHЯ_nâ`$oKhT2 ,TQIF:BEfgNaz8ɁR3*QAcFӪ%7:@P"tU+ʀTXҏ22߉ .f}cܓqW}#ǮVThW L%0:Î, qt]_r,0RQqcM3%K$n|TI%e2Cc\huPd}[a`F 5Vt a )0d'j?7CK]-b rjx ]COj}\ϋ9_5/REd׿_ [bYG=[YpJaCeT!i! "ѵP/ȍ|7(qZ-0@\Q8..S7enȍn*c1L"',ӿ!X/!f֠{/ٰr>9m˜`]Kک |oÒbEf]} &P+8S̚< 9mOUwBZ@%6J#0tG’Md"ͼ(-ZW0CHuo{vKB5n͡Z_ !4 ŇC-F"t!;]Osa,f'S {?klрi V I3G!0P 1"u}q)~6Ԥdy kfY! :-S4KvL{!؜ P)sm%jxoSIbi:i+مp+=V0_^Y9RНl^΄^[ "cQR}VW4?U.K럓W-֭c|`8!eDް7FGWXAJH ]e-gU^<鱔r%lE&\)wF˸;jA\.`F&gyv Nr'%<DS/Jռb~I!:8TT}/!"\6r0Eeu@b  *lj-~cٯ:$\JNӏ M%5}. V!MMBܩ`DY{GgV kmI \f Qi]TbcSцW۴ ZqP`6Y҄5+݀Y}4YkP"!,Lj glJ{L]ۍhEB(hQX\* cVXŚo ڭN/<G.+ _`$`Pg>yӷއ],E? صoVP{R'8^>Q c *.IAJ+OBaJ egR<4gh>':f.~ `P~1XӸ+u-DDb+()ܘ ry,]1UZ`'oYʭ (2~;a. ò?8sy&7J!y}Nɑ# CjPCJ D*ڼO*_da0PoOqW(F%[0IHLv^+tF,6HX#3n"Q̺_T ZݙB0 Q]( ϻ8 F3Tiɀ S'('p۽\Oao~}dԻ@EM~.Cvfl.ЇG$؏ř#|r$9ۛi3OF?f̔D.@F z@sk)vN4.;jnf%zUPS_MSu%xVk̰usa`8nU+ݢeYM~' }{0D2iZscs*5 NL=ݎ:{ПeKs!+`y% L@ "9ۜ{_ "%];SGb w}N -t*?x}W^;( [&ODHz2F'@!2EsTt,R!QFt~!^d@aIoӹ*] /'$ nUtDѦӎ~!0%(‹a ɴަSt9*:ރruVV2#MdM̻zIZyjhEӴRlRA{ΩzFf5=ι!t4́ӻi(M\gYd0z[Eoβ@6lj-n_lT=b'eמ$ 0rKx~ȭC:ǒѐfia.~ tƝ 5z/3G8IxTbQ*Ix? |PP&"΀=%SB . cb Z#zK7^Yk5K0x33M>ީVe)oG|x;+LuD+qe"g"YGpm<ށ ޟ ASr:PZc 1$8yX :=m4uF:f!Y;ob%#Q_~P%ɔp3R{ Jd < C!qN/U@d,l"32{>E'ར%E0(3EEػ6cnh85>bʑ؃z ȣBSF1|;W8F";ִ B͎*Esۖ؟ 8[aae'DA]lmZ09_뷕yִl "K:g!R5@hp>~RY<}me kHh"CenB_8;\3< w"zb0RwDQߏkm+jog@ { G x CqPQ $(aetYlb%Es0jsG)SRʩS_XřGٸ@<KH LѷnFe<[9^K+CsoDCòlg~lѬ5gh$K4 VQg(Η./GXoٞPΜw ˸ IQx=|ԡ}1?4w ) DӬ+_޻QLPR1EtϿ=AIFlĝ)Ae+YB,A6ܻ`d Kfԃf<<y9\{Tp?S ElUc.F/aFmxJrtr\#īRNNss^vV,_Iǯֆ|J =gZfkϐ9KGmuq=J6L2Mxh4ыhՒ=,PE@"#A3̺/ Pb@^L-0b2ʿK?;&>G SmDz@.t+П (wl3IizZOJ;=sB+km0bT[`ǒjL+g:՝P]\_}dr%s`d'nl-䛺[$Z\(/T1F04.#Wm=Qmr~͘E)jaGPS}c' geSnŰ( ڂ8,W/k'Na+yVЃ{*<8F!Vi2u7 o3uP k%l|D;3>'J8cCpq J]n0Xf>#*  *yl5"jr?+$n\ W_l(r5rn\C~xb7GOVun"ki&}Pl~Ϯg,؊EOOowH 8ݞ($d]%k?!w8v6t9of-(jVNT2L&9={&wu&?6;]~`% N<5찊zG?j}(:Ǽ킴 Mi0A/ȔoIY2\ɨH8 _|hSWI`Ē8-5tR%"䞯. ayi瘷J5F(*}3Z pC[jt!L̂`qQ1*XGqr}!BT|Ü_ H)+]>f"MR<5piIw T~%uKG_G Ȭ?ڨ ͠6)FK2QlJ.;_UBTT 42XnӸSy3M!V@W.w/:(H3@k{*ExՅUFt@ꎊ /xfe\F)"$N.jԝcLuG69cKWCIm!(Aឲ!i|δR “^ kᒻ6RI<[JHu%45¹y.U`F~zZZĿGUrι.T4e$11WPW?~; AUҞ躰~1X&DSc%)~8[p}:muPKV9H$NٻnMˑѱp5=g:y27,={g"ڡ)LE.;}꾶,ɠ:,\[7)x=4U#|!FwJ[y&gԪ>W15\TFwz$.t?Eo hieĬ{2`;ŝRU/Ee}6xr#DfsuUN}T{OϕQLȤlXk>JE Ǫz]ЖsNJOA.‘Soş'`W(Iĸ@T` ukp]@|;+"(S+^ ?jꖭ,\?'bn ڟ2mΊ+wT&$rop)J UZ^Ήp[Cnmp LWj/)ml9 yycVӦタ';K8(~ ZCĂlvD l0WM 0.2m@SC@KmBC^YB9sewXJLa9D' 0H_DDjQ4cdU>K];mgqy92Uam-6>!.{~A (CHYIHf}@&a1KijcM@l(q notR ?FAhȠ5-ǿ sEwJ+}G]J踍V,?VO}x]u1quNR*@thkO}Iiu<;#aPuoHa36YFE5 aF.nt%X{Y̆X;p1|n5 ya ?E|Z PO~WF_:x%{a~gM %J")O Sq48VFa@rhdQ{I'L2|3 ٨B~07} 6OIK``ī&Vا͡ɲ{ BDhtkeU Na3BK~ Sfm\3?k; #UVjd[;ϥ5K!ZKId-e}_18k~yӠhvtEбC|T!A=e]Pp;Y_7ʏRd[B;H':n*1ݠ$hpb+ MqÐ(n9"qnR"-|{rf헒4mf|Z4R!ocb^ΠrDqF(ol I [%rGҚUW}v:A~^9SpiKZ|$!L!zE,9]}(3fsĎ $dd+dgL'5o~Lo4e'8T x{}yilW!651(H'Zg?QxU!LOh'MPnݵSbžAk0:T]Cp=' `Ǩ7IKSsE^ω2eT-{DVVlzޜ&A8:~mh#ϴn阂)c!dsq:[eޝe!p(VrhWɮu%AL7(3ѣF g\E.AWw0cUyЮ4͢s} ьXghq+5G <T K(:R,nz?Q٫9G Cs62] !clC>^6H25zBX+hH'Hz/:u! ڮ@i"GwrǟDY񳎇Jup>O:Do ϮX˂č7Y*BBMZSp{nM!4]h:xr)amsXZyBU a"r!Mի{6eS&Nw/"(9}UW4Y^X o䌇\!W;6pX$f/;1;!>u"e/YP`8vgB9_P(rl#c뒩\nm,:>C23??)SpS #8( ldziY(B5`4uffjc]o=/rC?yZem oQO<ߧ3TOHOM&i#>-aq vW@ gAD%M ,g1V>JԪL%:Kz1VӼ;? U{V˳+/aAxwJµcr>ȝT&wxb/}r-ykw0Ex(a= _3𵀷PQ[s~)~|i)!lbrZ˴J3̪-!]tdmC ǵبQC`e|J>wn `zcRYIc0Xc UiH{[5N:qcP{1<{NGq0OjX}&LA:m|Ղ|046cYkc<+ӝ[HWA ?$~R J3U@TB͏uR I*/ }Y!eHkia{^(o.{$R-APoFnJ6 u[Sx*B Li ѰR>BE{L$MPM `@pdByi"4fi5sorm+If|CϞY:0Z|NjV,I0 H*81Tq1f3rDۏpQy˳#(pxpFC{LuH!˜'NX(x0~?cwIզ'"U ި?0zkًG`Qy%@٩$ Ybrf9MxVwǚ|(B0zՅpWDpk!*D>>8fF aƱ5Q=`]cn) vtlqx(kNne tX&b&NW٦V$^z/k:?C"=Y7NKLzu?GowzhF(?H7CLUc"5UK8G `/20/>.Q92rz(Uk 3ğތe=4) WF 1y#s;vwY kKӬsB┑8wtnneֿ^Ttz\ZNgv"R̝՞6tQ `F{WRQca#+ce;#܋x_Ei@@<j ]Cn5yc!?4s U3d dL*Ah4$&?<$ ԼIWC\vcy6ew?w ga> <$N\SZFlsZL p$/$ܮn1lkمt9yV6WEns \jcNy% _|ЙXVK0hW1gu Yy =]6 >ŏE"{佒+ nYtʬf\X}'AM}/we%Q7kɷ{AnM ω~! *fNɧag`Qvs2'XU*|~؎|χ 8"Wd0jV# ɌhVϭosPwOv1Q[rS,t !'EW;TAdIMmIz*RwcKc" %Vև&"s/F&t;HqbA H(4y*-ztTxՍ#IlZ p[ hti&{>|;xTY|~]s(d^ϝ]OA@[~Љ q's!a"y{jϡنgRRYb0DJnzYG#=NFFe1tU* i$IܖV0RO1 ?@)Ԡ. WwͦŖi88}vؽ'+ynӴ>fV=}SJ @ {#v:{Y-+4<Ʃ4ꡁiC8qkJOvNP3,*Hr޽0:PMzw}F MH{B~cNJ Zb2kHYCQ=<<,4\ م;%&is,2}m9} H܀na޶VA8+Ym>*yO97oW1|~1ZOB Q%czz<"٥l G;>} ].q\2נR?@'ԟ&;OÝ>7"FX;^dA%Y8iqW ޗEMߞm'DYG1#3n{Mȅk8ް&TGy)s">ižQ2ע/_PٌcH ,ݕ3;}aMf .P/Ћj59EPM+]k(F;ET|`B#ޒgdB渮Ε.%QS$%K"lb,Mfuprh* ,JloYޮ\ڱ&(6W&6IJGr#¥v癟ߠ-cv$Ԡ[M Jj.mw;ރV`[I7T)tv|@~ $*.zwfX8pwqSA.O-۹=hls8kE✊M6B&% aWHsOgKK >̪\#sϱ&;SFR8ssR9z+SK'+y:1Q[Î֧0= l7G#0:FDD )A.zZ=LgPsgFj.VŔ[Pyg}Ӷyd;)ԿB93:Xy -Y$dMi>b9Mqj4otUސ} 즍HMz.`R5D\ 1i,PD˂R!잴>0bE|ɼ, X:PG L%b0 A2yf TLeRuSsbQ.:^$wgCvmX#WnVzPf>EcAƁ:PWʄ.|Ih$,=+OWOΣ^) o9 ;"> Nj֖ fU.[mh)XuzgX$v$=8}:9 )8sP &ͨ"V{@˃Y9]+)`k/e#;C{2KqًVț2[Ķ3ND^@'QoE\~FKujlꉾzѯY%nX[|][>҉dw黮M '.IjفRΞ5WJ:Y k0 {T>'N5TՏ[8jQ8ƶEvy$Te4VlЧB~ͱKF/;f\"@5oc""lgFrҵt0HC Tj.M -cXfW C 4ZQs';˛$zCo7Uإd!Nm~٩QVF=9\j Px\}"T Vү >#K so9,םY)pڶ4(3U0R؇`ٸ +) 2 MWY#vt uE.W-Qas F;˸>2M!<{˜&:ޏj+t->JyJ3}rh'$ƿu܍Yh`RSʝ$O >فn~}Ћ1(w琎.'ΞGI]tCj}ci;6åc+y)s*fpy;>bIP<7)A^G\$@ݐľoOE:묥Y7o FMm^G"_9Q%Vs $ 3,ѡ8egq潴XW|Ā}3@.a@t_FKm4|LSXZypjo :p*R)C/QV xڳh*dai؋Ű#qnT-Z~PT`F9x[KQJ]Y_[`A"Re2FEGn#R$`. 6eo4k_Oq+#zIi; \+1 c6ضu7tt0jjф>4v=6 Iێ6s^/FՕ=Tb=ްyWB.ϿqH\MaɭqjUrzoiFPK(aiN{>cI^䚞23{e;rٽdʤ;o[4$K|ΉhMTXmqk7(8]GN$35F=* 7u pp|k़V_N, ffO&X\h6;j 1aHKj"cJF2sypTZzW9]M"FPt\fA., iZsD\TwgMI6I~ K̋cchRh]QO(1=pz`Kb̆VOfHe`zr{JC?e*#VyE{k/-#iJ-H W nk9d$]G^̓FzI6M%=Cφ'%(suQ}̡aK^xӓ?_hvvM8@rK'⮙S*vB̼\b5܄[)#tX.]b9vk7\E)r\G F,ʧ<ۑKdMf D}[ ?@rYTX ,#~\BօFa:b)[XkkY9PO2yk_?2:Y6X'[@[ovy᪫_.{}0bYE ЧPfxlDrdܚGtE87V,݀ȼ,T(6g!M \-P *eNݞ4߯Am [Hxl@@7@ =%R1zbB;"8Kz:-kٕbFU6 .XY]g{% #'#=JvVō ڀWEhƄaY]J|yYk7 + 9~tVpnXC後Sc+cC ~I+D3=f['nA&ھ :zr{ ~mpeU[H!ʪx?xo&<5"'$):[F<=v  tIv۰pEtOMR଑B6CBPhx%u\%*gJ}aوãPz+l=G7"f/zo#UB~6b/CXPt?8锭AJh) xE:zU4P*9n((LN~[㺅+RIcf!縡DV d J,vcA?d2pK Q- P' gy{ӇwU:3s růHWße+ug,GO '֒NowI@${eu!oym䪕9D{DT\hW OE.:*;+^7JN9 s[|h?e}5.L-k'fF!IBE$ߺ2S< jjR|+!4`I,g`>*S!Y9| ?ϒE'j(. Oc K]GXt !樛$P_ވtCJ¢`DB~l͸bH`. T}r+%! jEfg@cX%Iz-+{ Ofy- b?fuF [)\]q!SwP%*#i\ }vb+6渊*`ͩ9QY-CM9@c] QTtqyP僌.d{`qj}(1}-&mnpdȖ(^8by `ǒNJzNV!y~] n|,:E#R.\" T}gm)ql+"=&v *+au8$qތF( 6 ] DC׋ EgB=5qKҶ1_\]$Ͳ$Ia^ nZoB1фԙfBmI:>7I<(|vBX=HQ֮lRM }{)K7R4u0tE10N_AoP%~!<23~K5U漵td-%!ЙE>0\By SG MڲӐ3:kϡӄgvŞXQ$FM)kNa6ݯ17A. :aFYa ȦtE0VRӥϓg$uoYNf(R,);1< 8 4eطyCv9rMO8uI'UڗZ+sqFYn4Puu@ wrHg{F3?Z?(IyUt)ڃ=f*XIvtwl}k޵d2TIOy6QAL|hػ_LZ;{C`[LyR RvB7?962T#Z})͇ 7J"%.%W՘ZWz9&BFd"7X~Q/^udОhDdz ̩v LAzӌ^Ю`Ǎ 9$ՊP8C4o*XN %eYc<#eɌfWܜ[4&s0SADHiVڞ T5>j;L":r§)>Ӵ%ž?;3:ojknjb~ӨfMuU2cH̘rx%󀱚N.4N%RO-&4?pR xa#B}0Pz!f/O$sd74h+3WH 0@WK@N/DP4Z"^|df<`dgTR&g1Yk$fz",Jk[ms/j~ c)HB7Raӆْ Lpq 1߳ɮ|ȯզ)-1,^kյ@o!yBکM1+y}4DiYb{ik4}#0X ^kVAHb_1k<';M :ZFPFpO9,L T)$# ;G}F6q*Co22c0(teqS7@l>h/B5!Rr;? 叿ż&~h*~9B5sQO*3~6nuFN 0u1,EI\$+1)C_P a,vQ#N JծGp~? !V/2-j7uG^^߸g@{#}1+д\'GcXbLmׇI&h\lmWIJ <ò\{IQ{pd4ҫhwq{<< _]`_.ܽh3q,06"Ex/("$p÷0&]?T6"[dQn)s{ qiSq'T5?xW>b* xɑUu-! $=K.BӨ}zfUQUҽ~?t́({ҵpA-6? G|^u¼Aiuɬ%.(@d$(jjL"vdgJҰJeG-Cߑ* Lh P܄n ݘh9Z{.2]&dM(" r  $)T]pK1";=a+ϛ[f5c꺐_2Lm0#Wm½-tTUuodYIg'C*hI!QuaPaƄKnRX.SNK]>ӓG-jˏ6+x[ 1ɳE&NXY@jA|qHûĂ<Љ'g4' (ͬݞ[?~>F.x7i(jmJ/JW;Jn{-) 2kݺۣ^4+ 3bwE r$qVY1SHCЩIU ; 9bzY1Gis)T"ȗGQ_@6eCiu"p`a7L`{͕bö:,U]m2I s^]n2!ަ e,?&ǐHc k GOȅwY]Z%/OTz##Ʌo2ѰyMoRO;-!/2fKS{yEu\w}˜xT,sD2byp!C$(mzJB9hs yn|ܒT)CEⅰn9Y Y :GDZ4^EW4p?,-Ra;AT[0o?~%KV@r;"M(z8 M9feRO&$Gqɳa;L&sI '-$|-A +cEk-B+8>bu?'E>Ԛ79!Uj|PJ5Z< EQOjnj0 CuIU&8r~8װrľY>χk) 0tKa)[Mb 9Kk'24"F\3_O&Up`h?{ x, :"D^L͠12N J-`v_zÛkU]فphlKaCD<_}N 2*ڇw3cy["WzGo<tz ?<7L=k. Xhq1v8q|ƕ=Q萢Ĕ/ZLQP'vM =9P$6<yFgȖ7UEMZ)|e6m_P")Fq\00yQ dJݎ@ ^#p(CƟ0흹:I N5s]$q&z(`Uކ© fUk1ki+˜6Ҧu ^YLç7.Eqfzѻ|RXȣ3½1뭵#6[6q{t ꮮ@ٔ3/ϙV۠.K* 4VXYpؼNG 41<@ UkX_?з0xRܵלBbrq^Hf7r,y<|۰7>V"EHl՘f; fd$A\fA="?7Zwh֯Dnŗ`\831gQsԧ;+%Q >1-L,ө!rjr7GWXF9Ƶ@uTN<1BGA;r\%_29$x5d;0S*0.'7Fӊ\gk#[I@(0uB7a9JsCϭ/6J}ͰFu|i+|Ex_ 't[oT:'w?Q}cӶ)2 }p{ӳ{(5:{4r #"&חIr S3BŨn)4avE"a)c݃N*6DJ!6j۴]?WiAw(Zgy-hK&r;6a>WoiXaBkqc!z}Se<3_wwpnۓCnη!R2Uc`-BU~ю)dJ9_HkY ֣i_Z nM%? q;V'wf_$̗BEO-H3 ZGRF67ڋ FP}ʖ>Vn 7 ?##1'$-uBi"Ux_=6c.K>6dV_dv fW; BK%83:XdЋ5IüT <{(kztul"iQ[7z q%QZxu>Rr[ 09F$~q^1ü\ˠd]!7Ŕqd:4#%xbq+h%*p.L|x NoV0h! ڡ4<K8~Fo瑮/PJs4$S&Nc6 "姘0%}k{O{@@Ybe?20@e;f)*IC-6 Zn?%Bֻ`ˁ sJZthT=9D+M9eKpja+ (h{>JHj &eM]W}ns"JUr=v}LNg+?+qL1isRR|O&d?|xeQ!2AIIOac:CqN\qWBꥈzcx_(mٮw8Ey8wv++̉\7H*e9z]}fo:A&[1Q)s?0w*{eˋf]pO&S`VH%^2krSW4ɐɿ%y'_ A`yƾfρ=G\/i{4 |϶x&3rbzjOI4L׷':uhDS{0]㨨"?1/Ev>ӊ.If4#*ꉡ:%'nǓbӯ)ihHk][䔤iFciO?)L͉5W0B^Hq IE\ߧ ڏE]r<685toڴ܎h :$tkQӉYf#?]!Z>槃lem,H6^E3hieuH' ܇h?#4Cԫ wVsmbqL'ވxe&O\ϴa'থx)#$ qNߨnwnM[OHk>Hgƈ K/'T{H@s8[SD**]$$o S?܋b֚rR>d6PUmE<ʄ.$TU6rNg߀ڳe,d|OǜɊ VuM-WpC.+bPR*pNNGib|%bnPllOzաf*] 9wyyIh゚DhV ݰ4VuH-8+^I|EVVa=Ĩ_bEQ󾌐=ςO\E'UNѭ̗洡ϧ3r=8Iں{C-4#լ_VL"iQVDZ;xi)dPT1K\b1l9 ( [+B &r`F~cjx6k!ϡ0t6(i"BwbʪfX0#(F TBX/ķC³j,LwʟTb|8a}JN*E̡y\bX2l3'E/Lm^?!m7u]xVuŀc*]>RɅE);gڷ-τi3gtLHJ蒶qL!cz}ߵ(=i OlNчxR%+5y.4 5u\B/̙߯PwEozvbN<'th-.3e)ǼT*:|%$gG֓R4dƸ8*5i+bJai9^*G+B 91NE\.Shlv3$ԤwIcu}pPN -!GrvFT }_fz̴FBNZڷr#/ʉG)Ơuſ&30} 'jp=%!)K"Kq7rv/(y]/"$31Φq@mn,Rig> iYk)ˤCVʤw'0ue}$di/B;&||-\~!õAeEԿkOlEOFb&T8E/- U+ѕ6oU;r+>X/ ا[{=֍vT^6H 3Ƣ3zUvj h .DԉHPTm$x# H,g"?UHH7yt\UL%xrM\>oܭSp~E0?&BPw=QOgRjeDlN%nB^i=ŷ 9%H÷sE aTDU61A)קףF:#)f[8 7#E W $ԖxL l"&PG$9]J@ۭyrr*7mZ!:]B>%m5n:X\B{8Gs6)O 7wwT;CАdc(6OUcq;kONӟ3?nQ4>C:pzE2l;o&tma1ܼu7{IlgƟjO߂]QĘwsFJ6f<ĺnyG%'.-t=~) eH*FW|6@9%̕aWcRԮdFslבHa2z 'l 0Ӧc>*/?ӆoΊ6Oa 85ebE1%+[88aj? }}N7d?ClD Btjͦ񫨁X!8y{[CoWE`k8Q.l v r?fzZ[\i |;eAӒYU+'ãg~(H\PHL(7J14[&*-YƦcڤzYzakVcJ,MRĦ |N ݮYcz`7# B0Am%c1|]ԭ> MAd6$'(ViCoĻ*u&}H-]F`4on$g1ieg'#u^nQ? 5ia^h?-B?qV%kG~lm p7<?)0 1Q/1|/$ nuO}ٺI,sƏprГiHHc<,8q$?KiBSۑaB*DZphp/2$9ŏV" *J\ /j)s{~V &I>Y6\_QܯqkxgG'RKP6r.)6WuE[u^QUWV0߂!Ict>6,#GǾ*܊( _ D; J Xƾ_#m)J%0q$ƆËygE5uYRImdj2x.g|$WQc]" և1VQ:ap%0aܗqve[rL!eh#:'^7c@4qq`_}.%g%u>P[N|5QҾ$={w+-v$6L9hB͙b&FӉю%*` X9<>P `o%[)D[JSfD9/TMjض.ƉkYD!iRT4 !R0A,22xZXх lhF^y>KTcP*4,S[f=gUM w\<wE J"ԟ*翯tW墙a{Umt8khxqb .fKLu U )ƣaTB4/jF]*Wtн4ۀ#dΘt(-52{5UTKio@Ӄ:IKK\! ¨I hI^&L?'$ޅq!i9&z ![} ܜg` HڊVv͸o2b&3 NY0M;48,L */܅ ^ʗcI؃]e >)eeqk=@ظIM0]K/{@~;я}Ǵo\y Cbn[j[j8y@bt3(\͟AZBaD<HGEK%; hu{?rn=Qj8>s$k:4YƷ xj\?YB3*VZS_oLtvUgXzjonb$- ᦣ_ImingWR'pod4N;Fi͐R*þ g[2Ҷ5H=850SdơigcrU|wÕ5 tpf^oc̈́ ә ʿ\o@hUg70 Mި/l4,7y65FT-d!cV0NڢMw_ݿjMQbIs4i1Uª1/ٞMDK=rR-\T0(}LI9sbwDj10+ze/[VuJG@7@5':zrq'X>;J9@y*`;zaFzQG܅%ѩK)/?6k۬+V+_|{k> 5HCeKϴ }-V" AlGdDd}w]Sx^/GM0 (ݾj?(QS?<(XabQ}忴+d>%×ISE}d;UYJg!}M4 qDH`LQyvySnZwu%Ӱ y|qŇ"Փ8XY ePٚdn%MO S6^RPy*/ LSD],h Qr{=Ϧ#[\pq#q{pZ: x=澱mUdMKhQ745^5 0D 8it4,쐈͖ʆΓ RouћWIcawl[ dTfRCFu%l/38iJjfɐ1Ud45>;$$S,i9V4G<;XŻiBqb@3?m:L C ߀(ްn/*#nc,A\;DXU [6|i{Hȼ(ZA^](7ju&O!sɝ]up'4QjP԰p_K4G* 풕6,$;Q rxk|ypTMD1۩u{}8cvA Qe;*^-;byhMFx(oU2]XhQ~0gJSժY_&-W@8fZSyp*̽.VS`3 s; ;22ә>=sm3NC#y?Hf敺bDR ){ˀg4<ל;̍Xzt'VV<}cv(+> Xϸ'qX95&ȆtI1a/Ԙ}SԪ㓗6j1@̴|6sKm@= RVY2י 'U\1gTD t,fu"M$4ϴo wKRطڌuOreC,zKx=xot|eTE U7ް}b-$@WiI?(4s9%(@=BC3|4+_ OjuW>fA=928ic~ |ۤ N*?>.C_J"ᩓc0M FI7@ l2y;kWu,1`,8fI9PSCv0}c&ъ0η5u6O0'R7ݲܭxH"ERؔJ"^L]O$5m9YXFtw}Zd0/p 0//+~4n f 1 j( hȁ[y>{A2;=F@@w\_I@n%nST_s+l率&m`lV`7|7،;S~k=3TP49Zks\mqRM-l,5^X %:\p^1씳 Iʫ]*d_͟/ܣuprv k •dsh=6ek/*i¨J/;$\+d$zWELivӝ1H =<%MײoP{BSi !Y-(?X y@\k8X`ѱ]qߺH7hvRet6pN7=tT*t,%Ybd3͖ߌ0./0 Q @eZzX[2~Xȟ'S| Rf S;w@ސom액[*dڠ1Ji>gXO| H9#Je#f'͊Bl`L~Vz4[VB+XrNYx'jWFq7gWATƹOU+yG]HBHxhf6qW4 &zYWQ/NJ}\֎iSH[3vxuƴl*#+|5~B+k5I @Zd+AZGY60$ѕa<~N|JxVy*| ȠW["e.WNˣByW ;Dki1'Լ:!^Q%:* İr&*m籣 Lf֦⦅wE^4M[9ĭ]o:Mj0ndC xWAyncZ)]⑫ڣ|/` 'Fp@+H~om#_o J:vW?„ x)+ޥ(ALS\)KMS[49ަvͰs򲿫aɘ5R6lKJp"٤,FTr2vݿ>׆Gr\;/ DOJ'z>LY,^,ԋ;z ^ήɓ]';3e _F%G,ȦSc4=xCDZYR`~dASy{XB^ȭg1&w <Bi[Tf:~Py~(>aru+)ṨRhtzр%Z|2L׵OG}r##:& e=U \XONNsxpGK mI: 3+7"EGXmwѹ H咝%b)pÊ}ASrn;f/W*4MJ # C04Is h̒* pXkSK˗MH-O>@fa3 ݲHyxQj+l8LL<0c% |yQ DxL[NJ 3qr]U>ErX-|M ?!{9qܣA`*\9{5k9sF7HB %0C+N}Su}whon cTfc'RӲ,(wm.hQsf:=I K]DGB(s @ !C X6}luM0;*<^N4ӃՁ9:NJHIHDiL\A%AjahpTS`{@GucUoLT(wSa*ogZhhuLAe].0yfDbf j <,H,5H_fB ϿOo$CȋƦ @|:CS7$TU"*\<SǽD* <6wߢlWmQ 29isқUI7!˿e ,@ޒO7&7gYԁ;Qm{ڈs*!@@};2[gIyZΒLg1iRTUb<~Na$7&5,_Am.0%xa3xG{:@xcH7;{57.gtjWmhϡ8ex%ֹ$w6I >[$;#cKP&=n"6DDBge-[hݏp^dŝVQP\IXvZyuk~|U sFQ#҇ g  <90W; *</+$"abW7AϽ*9F.T P1Ŏ?Q3Icx#kVA0 #k t$"AA(O9KANI!6 K`dZު/}z2 DU[*~*>ܛ X;ض  oTG&q3Sʭ*P|(+.R}BĤYGcF4YQ>ASBk7 K0oxܨV 8nI>#st@$lB|ѫ1(Þ1`~vS`5T,cIꈥF0x2u BSS"?v7=xrE4x@쿈S[RmO,Gj RR WMUNzGCbC\oC}XbM.^IUǝEFЋ5GrK@QelNc(t AFS9ht#G#$3D&&ysUN,LАS=7EvɒY=pvR; ".dx_IJYd0wkkV7 Z0*qLm$nk):y@@I{ҷE:6  -4^%&*0_:j*wu*1G(9Ћ]4̒،upl* sp^| 3f!F2XNj{+23 G7k=EB0 L)ȻF`~`ym\;a!0(•S+@lsDf\6&DdTfOjjS o?z1(0Ah9v>֘ ͦLy"Dn5gQv zEmU`چih4[ư]u~u`mtf\_# {5W|gN7F7XQtK$$&B2P<0{>~6Ϲ) :ؼ%N+DbE-{辗F5^4Um-84-Hj+L_]bZc1i&ˏ "}4ۨ~u2d:J_ **C߉ES0P-`r”;Lk &Q~ _O^Ca`,cpxFUҎ5ypo(Bٸ:ai!L_ʚLX$,'BzvYN0 +ģ3B-i{ԧ3+iyslGe~T!<WmF=Q0^⣐g_9tO!',Ъ[wAsp%qKe aZKdbT:܌HlOcf$ >Y<&Ɇ@Jw*j'8`l׹? b"҄;2#O"N '3&kgCO+wz'>oL*ZBT[m10 )nmപ,Jm Tu1%oj! fxJg k ɯ䶐$7WU]tGuLmؿwݶ*ɗ!4 ,g}}پf$l>~qqL66fk8$uya -E<ُFJUxjrORZ(09rҞkܒ}Ou9JbkS mG).g7SM}U.O3[91UuU3K '~lV"m\L*q3NsHAhubCLW D+: #\&+mc,d1tgr O2.퇁EWnF2 f9FlF[օ+%3;E[F@se><$ :<Φ#L7/'(KI4I!R^_d<+Y2: CttT OY <rmFs(u :fk9M`1jqf~ە?SKHB8N)7mbVW ,]֞~0OT Y92q >m]`O_yC|n(u}w dM,)uSLއ>'IZBZG[w|>jՕbݶjR#in.?cs86+<C\y~"XVŒVEbN~DSa#H7<-! |y 4a!.a .x5JNyXU26Q*$ 1ߟ g,>"A8mFNyZ:N'vǞDQUF|PvE(:[Tpd!gH`I n^,?khNl}#Q %aEϟY<#v3ZC &%G9-".X&ԂHIko&[;y ڝ((u$iO5|Se7ujM@-^ aL~%n6}~"}X/KE_TwO2:HKyIR8,pd,=0ޞW[chIj%]o1Z//( جjBՌA`DIڿ8FΤ c/>ב1_O O:Csþjס- bW gO5ji,g׫ J GOoLzeޤgFP1f/9wht꟞b Dl#g· ~?g<aP K:~N #I:@S^ВDž 2jۛv#}+^G&tI3>V}{,T|M"啗 +p} m&j'g݂]=guTXs3T9!vw(Du/ר&1wgp/z|4,켥[TxG!0_. ]?̂jJM/r߁$p C!-܋g̫H${x 5.vfxrd>>`SoO+hfQ̾LR ^ (R'hVf;l +ez|QUw+'ZB(,' p,/xj{~{tdi69 le(jQBt8L %8&ݑ:0P+3$[LaOc_:ݪ ۭd|Fâc,3G \`f6Rcd4&,S2;QxN/@+GSpM1mv79,:g;8,j ڇlT/vD?J=:=H?͸ c!HTmˌ~` n\aJ &'轥A#8agC1}(]Sn&.q/>94*>*OЗ$($- Tq:V߈aj1^%`H'.xkUVEscr:I2 ҜL@tHR/ľK#A ߁X(lۡP_w-gМ`0wC +}㤂%bQY#n}HGBcvQ9LAO?m = ȷQ(Oz}H_ՈOD~ >!q{4v*_Ț6foe-Fe@HFPo`G:R4I@uorHwI<' :sR..g-l=YyFq 5QHVUrݯkseߕȿvj]xvIuj$3M5)LĄpszD⿹3M[MjDtLt>y/¿w}-.75`Eb/l..K'P褩?'9kϡ%du-g=WzLk*j&D-?>> :rw&ĪOSC%EWh~w7[UԳP0>#S9:|n_5Aa9{trZ?ÔJrY:-5 ܈ɵC+Nl䶇H"F_aW22HhT.(L$۱x0I5m(L(T{b= Ճc 9 $a# .W%,Mj/ñu%OV}k>)pɴB47ZGJm幬̦yn7|)y\cdI " !mw^2E/.ijS e?^(",-5o9/ο+=ĴnQFl>S}k~]޴9cZ{Gi~zWYVBgȪ ,9F3T p!O X O$i9^]Aa}m|MnJ{ !U Kc*$,ZFŦ-yvyQ!7%;"β}S%:`WUXD6mH Ǐ_Wv yX#Xɢc˭+u=\ګ X HV4<$+)5TNT-,Y4&L,2Rkpj0l-S^,-7gPbs TPb?1pAֳ02͝\w2^~"wP )9oOPD`D$ę)L*a[p{OY >V.c>XFYrG7euIWw64G#6OmJq4$\|G:W͞D ϱv;$)O'[[vp$%R?3ƁKV;OU#wn{~;TU$?TS"}E{-ݠryW6'P!I5N]Ptpb܈ 2h7:sۉBf}M]Gߝ{9z欏 ΅kY.k+ >z trwN{RbA]ibJTV(( Sy$ S-[S}RMo!$CK3|Am]nrtGBiWdD$a@!G>wa ؅Ndhoo[kv1.DiOu.o{6s0$KaœmY n*e|Eݹ#%Xuf?}=avl}q }b4τa݉Dr K-R9ѫU8UmwP{ *3DK=@RDIVW m=?[N-Gx=-5~JYm]bygH$Y ؟:ɵ*lt{yJojϋIZܞ0:tŧMXɎG_qڹbI:ԝt!V S$bzViuG\OHS`-?f+^r@5n-8^#cvޔ( HؗNH('h*S$)R<,ibZrpq&2Aubɧo;S!9@7H=g?7皱«e?,,%ͭl0 Ġ#?u?,K=Ly!7'Jgs@@D9C򫲟ײ?)Ϲ2-ra73G_tv̩ffc:Ta\ :<w0rsZF=3}SgNY ~baYiQ@ ^j#}czg5 hD4zy.N+"Vf'.vPm=#*uֳYS57{T4xւ[I>AMz!wQ/[ѭ4dɪ; GKh1FT"Žf ;j\ 2,Y'bWy@)oG:3o1:N6_:{f r߮,3w'ʨޢC1Y>7N!S&a~S䔏HJ֬Oڐeg\KW պ%U 8sSGIWMia[uf .Leeh(<-%f^-]%[孍Dю|h#BYijF["7yjWTY]Xcd4v #q`r[[AG P_ NĄP^Ձ%$T?gHex`UDx^{G_l֞XL'HŇDoUnc-ihC',bmuk"\8JBZ0l9XC^R=GLs(w枭cD!w(1GRl;Xp%|{,ҽt fk 7iq7![?qZ—?G۷+UR5&'QYUMݏ@3E.QWһ뇒?=dNdNT~&G9rsF544QKMx 刱cQ#S#Th~0i޳,ϯA z<=9_y`ll( bHQLp\BL,w&wN0HUne,m41vK*eP%Dt\`#:᫢BCk;B> Yfvl41oUa{l'`F`Ȋ?EbL|MhS5iu~@ȼ$xoçTv*$o2-Dx{ \Ag5!mmKn%GyKgT2Y*^<޶@<:a/'iJ'(o9B+p 731&p@֬SxDiV? yF:S2Q`^JZê=!! &h=wX^G̰Af8$ٸ}2E _x̄&';ʽ'~2ՀG 5W#yΤ @gAS\}Ų2͗bӞ8);"6VԀ7ȅ26%V -f&KRuH~>VEbʂa"9 !'5yVLd pdGWQǼ#gτ2D_2X">LyH㔸x^h@QT .@la =(8I`eUfa&\ '""-l_?'_z^w[L~Ek+ SslZXv1k9[ GnLxaYvDH9)^q  K Cl"e uDd8 iKLwgO$`KPZ[, h2;%jDZ L'?^@%-I_5[NӍf(u pH?澀$UJlQwB1J([VЬАiI@):j$$ h<;-4&;2;ړ! / "5G UVp 2GܹwN~Gp vJDUѱsoA#0Z8_s?-m}n/0K]]T׉lNWDG57qMݧ[~JF,{|&]ӽ̫o"BUC&ҙvg1SOi 2"(OJ.;vEpm!Gc@Pk!a~?,2/t;> *%Fߚɡ{Gc+pN}7|@:V'Qc1O}^頨jji z٢J#^BuD u`zEbJY|>OICw|j Qa3Hw6;~Di-P ܷ-&DW1;Ip 9ϘHhF7DQh\>3݈z0=}L/{uG'1%c F絏b=Ty-VӐXn= @\ ,"4avrͽ<3&gZwϞ6ebwT16uUNCp]0ET:L_9,TϠ lL$f'cy,a hE%w~ԌQ H?☊togu><WֲShx['Wd  aMV k ]SJKXp $4E:Ħ)Y{[5yj_00vDfC+%XoF@? Xjg:<yABi ÷CFVBؒҡ3o̶#Ԥ$+Mw)崒w>bΰ|TMV7VG}67Y TL[~! )j n eOv(m)*߶֖.n¦?Ɩuٻ^Pull}U&tҦlsעRy|1v qQ]bGH`:]Wo#36 WKlVuޑSM#kc64=N@z3cLyZuxNw1PiYZh]}ƪɎ.0(`)a\NH@SOYoʥZ+Nٟ"JۋKh7lrEI@?/ 5zrWX04 @.ha1L GOsLh:24I77$ڷ)d,׉22d Wյ.7O3Emy6R:w8G8v.D"+q gr㾳qcT\7PS.}h$?{{h#Ęa[hR|!E'9_"J䥎d5=<0)WF8sIIh4t{o؟ۋ׎v#szEGA04;*ikS9|3>(dɔr5/pQ`Ϲck@hANC$˕ ?1jZܯh{xv`2)AI+,s# .`Qcb _xEc2I,RJ%]Sޯ)Zf8<,Ou[ɜ(p)Z2}_ԙ2D,M3556Ϲ < =%뗹V7zFݦ - 2 ͸Ox/3tyă-ZRAsqu=kT'/eԞHHTwkRbA P͕ؑ%nO~l7_֘u^17ӮMon@,;Hg5ߡ=)xiq*`u9^<2hִӻLZ?/d,Lb`2i*@pJ7fM-FZaU~ʼnX%TZcT0fȦ ̿7r_Mڴki&kLP 9RVvC_oQ}SKot~Ayޡ= =* ;#*>ob=nt]QpIIXf; %d~mSy8{ `htNk^23EujS%<3@'z6g["E&`} yLiI@7dIͯ[O:,@Ht >}+(-jveCIP K f=q‘L.bQ«ZCgsjD$(+>EJQ. WkC7wM;l7v!{i~xZX?xeJpd.D}Rs0͋^YNG (-_A(B5LQdϒszdt$1"h \$Do?xˎp7f`2zPȸ T\/6W]3eʊu%vI.)<Iܛ[Y/{xJ`Mvw Cl,)j,HN]%*rDm)PD,\ ,SA+)EFS<1![D^ygiq=2Jq6/^*,c}Cab%vG1 *{޳8:Uzi18 (^XkNй& q#I_fkpm˗;0&"$wD\{AwrlW Ѽ5E7~P: blwWep:Cq&\o2{eB_2L6le m8s9B2!l~sE%p2xPlL]tbnށŸg ^r4 tuÆ;jof_Rx*ENrp?V22慱0Hi5AKa)g(PtVvp,9Oea,CGZ!$~:?vP`R24qg6:Zrg&rr8ɉLGo5qX?:#_VCZ &Y!$Dԗw7wU_>g k2ǁlx(j±")>!zfL->G}`U'wcgv(<2UToIs],p6zַ[4ɠ8㒬y%ZiM%|+9`yFX'Mg `߄JNuQU ݌qjS_Gnrh׻IWݍhv! laWajfz+hS#)PUY= SgOY@P^EDp?AF4.g`VS D/ƓC, 4m$8 d՟ [|Z)ؠO=lF]ʭD+JT5nSCe!%}솖P'R`olK Ta^A4jԏpXe1 Q{cnHaʸlBf(EAk؜X17*HȪ aJKW;.P,Ǜ/sa.S! (ӰH90n58o6%6h)K;[2P YK86Ф8+[u\Akŗ}~[3@Q [::DޜC ;l<1(8 4NOrɕn;sH>ȡZ]t9HYQ0! 񹪚ϼE8"RFaV~/+GOcAە40NI /H&GΑ X|H n%YoVxȴ1 ¢m̸ˢ^Iz:N,2R!T.rhw@64G->8 <:yFzu0\y iι\w߯4K4 ~Qbt 5oBHO%1~kxF.(hX~fU>&t۞KHLC@4Sj5my nk/ƒV\2x풱Kb,^cEHa퀥uʼnRgɐWȲ-xّ*:wO(Pd1æqqئuooZq؅@&2drQ1W/?wu n' Iʹ˔넬 3($_bL}MB_ևqD8{.-">2㊵WCF&y\Ir μmX&!9@>yp@EFHX9H{>=4*J' 8sJy%sQdB~aF@qa' zv(jP, q k͸]"Z܎yw"np8^hr2y)S$2`9VtSqOժ%<=!NG嶛MDޣxgSM+'IwTBg>|8nܶR>v5ɻ]vae)Ԉ=2l>!vےx 06:i. ɴ Ю0QBmuGr}v?Y-01f9_IG =B4qqu$LO4` {mU#9^&'KM 3frLrG9+\(7:{ {%RlJpVRv䘸9U30UItRQd)Kc<(T0DJf㸏B:XfiG7J}n{RA Z ]03rrd;9(mc!#|$I|\W8$7K"Z_Կu-PuԫĚCܟ~VsDtYSfEwߌV΍KEB^YYj-Qg,9۳ZcfyUX)*5hc;eH\` Rdӣq-  l0BPjrD7 7vB7؁Hgz| e cm+V+n`YyK~6HsSkWvp҇_ff0Wr16Nkl V#wf׌MerkmOWEMXr6Ǡz/$~f{G6t4sɜo;1ā[ i($ӋИKm#QmwʐQf4v6!K^t vfr<ٶF\9½3yD1nD.:j.t4~a;y~DHՖ|MDZX[Phݰ'@g6m)~kLFa4jA-8&3c*$|AG]]&yviTcKlаJzc uL֦fi\)\Ksx/KSH0LͭU~2_-P5̧fJ% |CWalauf9@6HAs |6EҪuҰ RYK'5PEP^3FFLFO M!ado˃{$UEu!)i-cOJX%W9/uՋ$MAHSZve&3&s% ~` Db9(+Ij/"ٺrSr@h2OJG|٦ Zϳz&ig fʼnSq cAo=V4׎hXg>||#>/M*^ nQgᝢF3rt7sv.+鯧rhj(a 0_rKzV9{LYS*vѲy.0Ag(qg5Dk}IY/P&+gP,wu}U}/]heY?(rKOz%Bp'Uh{ vU r :%W _֠PDJS- >mQjMNv:|;GiDT{!争*>b0Y ,SA`Ϛ%j+@*τF !`]b4-[6N ӡi칾o*V3l]^Gm/qgk1 k/$ Q'X.i9Լ n`{֪!l0#k\oAIa3xQu$͸Ɩu)OϹ019oy!g|,},-@=9LEe* ?F*ţ hhpWƐT䚓ZJsVD7 KmkǤU"pa,/b\vq\;A;Ϟ'a W^Hig#;ZJyi\G ACذRmotKM`Qz1/+Z{+j]Fh.)W\΀sDpeKh1esFԪ* GO.ϿaKw_3x;(4'p(0~a6a|.h (G/@NV2bzU69m?݂_!'Jyk𽐡glv6[Ub-H| `<Ϧۖ-lxL6$L$mՌk]#m6΄H!gb3 x@f|5ڮ)$} ĖD7vlED22wOsp˕y%T_1)7BCk{&״aev(vh䆓6,GH}(H桎'Wз~4U5g\hQrc|zz@e)ʕK/j8ь +TU\8amȲPP_3y N /OM:T3`s% ھ$Hp`Yin53vUF_vHۮ9Cϱ:`GJt?p5ꑏjAX'/L!-YѥLC쏾Iߖ|*I]FB Edž6P̠QkA<X H(W࢔5‘ib\OY$Y/T0I˒Kq ^L.."}$ eZ,wCsd\0:/^N:W53'&%}NL ui/q0v-Uq#" G<ϨB"MwRc!=SxY M' )05H Wp`l^]9@eFm{Nޢ~|9@u2LLE!%4ߡHF_- r`hd%H(F-S-5>!1E[Z_0݉ds2M:XRJk}^ k ;QOoJ)yXЉCLRӚk<3Uo)SUZ./Y}ƅUCRg _*e!QnXQ{FY/sFqkpY݇26}"o(f: <^,#d['dpTt%Yo5&ګe=8d/ &HZ<"l_Y<޿qw7 ֏ܰx?d[bofȔ$TVpIOvV4IMMy']% ?-x ڭڨ7{Wr||ywj«+ ½q,08h1W7i{ThJoiW`'lHk A@Kuh?R9@@IZ!bQ!Lh`2O5s]I!IEJZ?16*Dۏ=A"Ƭܵ<ƃ\ke7RCQ ڨk۞_`R%T6 .kXETRk lβoiBR]̔w[c_sj"K4('݀2uM)42\&-4㽵% 7';7^*Q?zZ.1F4T˭PF &][I&F .DgԌKƔ6c[qf yW<1ݩ\O-;{fnN5 zA*7_jRx`=ۓQ.ӥu\Ų̏:0-}dc?aEʉSVaB~3W^DzjgT uja#bTۜJ*/DH['wBe^jyBv#Zˁ0 F,΂pf$ [zQq{<t#oafJ!c|0Jx TW7{P="`0^`]m'?~*:+:xǒrƙN\vz c 0e?:6Yڪ{edjf0٭:Ϛw/p5x`B*gV:iIent'"۠D ccg tC` M?aWDK) 3u4E3_Fa `:elJOEz@-ˊڄ 'Mm/) &e0lzp?|bz /Xtp|=`^[FtkGVP37ˢ"}N) d&Lܗu@lc8vZM6;畩 oJ_K޼JgF&q7ռl9N/@GwOo.e]0Ebn %%%S0EEm9.]%Lm[?!Xn'YI,vxPa;~u9G8+}:/"j>2AgL-:|nKt3P}DI6' rư^#pymNVي1ma%)թB8:ԛ;|6U7A@r#غ䵼Sd=u@NuHO YO}!⃙R$ wǓ jHZk[o +AO'q/Ŵ|}$*N1HKU䧻NՌL[Q4xMށqC҈0"n v6aƁPf)Dļ 89=={WXt K/C:[6PB~W@޼/I78w/]`yЙӲ >)#1U.SC!LoF7ڵ㚒fFlњ_/ry5;=R$d$a9n=ȃ7.(>f\׏*e}idi|;Vbx}+{z5Ih vQuؘ͘9B) zR]^ =t9o~^1]:ϢaLuetGNxjވӉGh :Jʱ|sC+""P5Z3KFyixLE1Y1䫑㺏bw.]'Cw1`KRb='*V_(ٶ·>Cj֌*A-g1v~J9XRgl?PL߱ GWG4 l-c?t PdHѽ̀Q,CU#rjq38_¥tA6SF?s=e:T3慠Tިg :(TIz͎GKh6U8]{F掞}isuZe5²ؾsI >t*Ø*@7n2 }ٔx~n%¥$rQS g񏔑} Wl, ZtαSIy O,EKteڞ#7A &pqSt_޴K8T3aGTw.c8hV]2 U&qwBsK'd #2cC)lnZ mUsk?#R/ӤTt`ooRYeNLm l j6 ұ:Ye2ُE+v_M9ʣnS ZZ0B#2.X&vd@ώ x:#@Ɉ/)]0FD? e*bATk ee>thn?4ͽZߊ#'hgNjΥc 45fFMՕuQlÅjLv%:ul?nˮfl#Mf{0 a@ $B;1[$5-$8M!" {[ʛq٣4Qb.~w0^{9wWR\(|̔qI@|@{47 4[CAQOxjria|`țdp*DI"_B{4kՙ/.ؒtȾ-'Nv3"}^:aoclO`Du2Mw/D#xܮp{9+fiv9/;#N\A̿^B,ٛ7Jک1yO_l_<roNϿw dK. $r)^_Ǹ@^btM7z -h_[/8'5SUxXoh`I~\Z&IRm~_buTu )!D a$(1ےmۄ#Y(кghI0'Pv"%dϓO"uiZG v8,|IzdϽ"F^Y4SY+ u[ M]bQmD"ŨCQQ7ɡSg[#.9U^>y‡[84<7*RB^,<[ꢂ M\-f{ҍPu\8^K} u)^׵k"O˄iI;s찻:)mx>tPƎ˅Y6 ͟$L_lt/Ĵ`'h욃ڋ8]UrhdvTg4 f{M_˪pqS1@r=TiªO\j̦ma"<>rR]pYpbRw[p2C(H*6Q};A˙Bj ǡnlXkG4ic:-}%4cH#Kt1̙-xD!v?~77>ޚ۠ "Lq`Zг7k:bj)0ȏJ|<%q PޠE$:TW]Ji>7C%x" TK>7?Ϩ;+[,WwL(ak9WyU˯s'Q,URb6GJ"hfͥZ^%Hӌ$0KhOV8`IA~U6;dE&(/1^b 5_6h팒Gi))#Ra:[_%@(%leUE,̆tS+)O/a3`w*xC̬ww,։}d+iЯfH@nE&0GA\”_I!3H)W8XuA+VOd?$ Ny1QP-gbh)_iMz+=A+u\r2Hg#ʯ̱TJXd)[ U a+K:,,4zc2Kc+}u6FEkӎJaLU`y/rx**H*| +..() v`C(EԪzy/0:Q4%GlЍ2NC+&pō}ޞyϔBC:a[r~n5t( kbH 8=ȧ$Q \Rw.H z ݙ2Rڔ}rUAtdcuaC)$1 >+ R~":7oi)8sm¯zj0*O  Aݶ0v>o.IҘ*oc?22M'1Y!.| ۤǠ u ~11{+rmT}l 'tnm7J8@H"&N$/;;!sAŘoWΉ>WL@ٓq݅D&'ש^[cN?Q̓ZsX%.4ґ-TIiwT~XeZS =mPʂDsPrpy߿*7>٩*\qa`GReeS5EF1qՌt6F6C<, 02L;=ݝmr{jGMokR0 "ubx ~Gsc -WrD&ڻ'B%1_ WS{~g) :&(<  DA*&mLj~^- t&l@/f\Г=?7a@PO;q\E~L;;AEN,י5^ku&r]Ђ-; j:7y4g!:O1#g5>Ѹ#,C.U~^ _,wފ<"= B'_D)a}2D:״;}%>ø7 !ր)o^jhha~(7T}b %$%csAxWz"[_Z!%"4S{E;D)ψw9O@7dC:\Ra@Ofx`9_T_/ } K`qZqD}jSh\=:*^T|[@{ĝ%8φy ޏD^=z<;< QTL-g^B٤•ƣT8h9S$2rn~ƆRi7k`q GU+bZ}asG=4<iy,*;Q;46%~ކkeX5e g.ű{OƩr~H}.kbd#w1.L)n3vx&)>(&6RvFjihNP(g AV{4> [CT ل%z C>yޒc'Mcso䤇|~T!T.1s2orݰeaZ'[ԦúI QkkE[8EfG֮<<,*9On$!u. .$N8k$_%xo{I-A^qWh}H$er2(mR~3.aD:C~UE <m+7r(Ͷۚ5c%7('˴_:a$DEmUj>Mc{=e z#Pj;I<'! bC] 0q݀.$'Yq|Ũ,ѫ#L<4TASb0X b[zWK&L:}䌰fp_|Ao? ,k T VU!3?O]Lk=s@6s1!" AmN IA sِ$ڢc6M䇄*}'rd/>`١>c$؄IA !v0Ca̅*J;o3Kǎs '-Ǵǖ>v}2QA޿Z nn)IJ6g>4МfxA1l DD?Nq&s[IPИE-ї@kny+`>SL{[$JMЈๅffqA8/Չ~bWF:1W4S/)Sud \jxtFau T?.` C/JD_uB$Q; ]jYWL ^uF]|yŮLē i, FؤJ7-Lt*ӑx][_بQy1$sp4-9G ":yMkpc ̽s4f!]z݆hm9$UDQ.zW>ѐဠ]8 Te`h&Q;mFT!Т Ǫ\Ocbmb+;~Q"?SXQY4TnVPq4r+{zn)TX8uۯ5ނ7cl:{F$b5Qҷ~BKu?)2UwePh.ߘ#_3 s#dt/y-B/EH"6a4$Vѫ~5>qC^mO 4H*sekd,>N1̕ALZu'1opʎ;v>wRF4 }y:PW1z,#<,F1c-CWY6+"p\50|;?HVգș}btqrUi ꏦ_oR@~"q}Pq=Zb6b- }Գ /BRC!yvuia~:}^54%ߠÙ&-sr+?p;gɽI-9SMZW51d<=gTd4Oyh mPuFĒ9#FgN|]blMZhjXG]uq)v6 30ќ/>ouk&(,QӜ4(&:IeTd$֊cLW+ģasI_Vx`,iMiv>pZ'A%~ >,m"?!YvQS5z<99j-O|D}SՋK@*0)V忊0#`E?ƒi 4͟h}DN,:..EQD8B1|¥JCH䱽2bU)>г FA-X_yޠ-a|{V8YK mr\#|9*n'NRTaߪv~Nq{ZE-ŽPI>W8h bB PjLNzcpLu HQR}xD>n %/sEzދU~7wb\ R*T#dS rʏ,Nr\ %sVvčqEjSbځ Qf5Ux佉mTg Rw Nj9B7xP>̫/, F47KrEm\w&UkKjGT>ۮ`o~펳Z H*^.x(zkxc茉b+ÈECMΫ]DS M NE7%q208y1EbQ8qexȈr`af:{Uޝbc  MsU-tShjR ?^Y@|Ⱥ(2i `d*.iFiTuK,YI-u"Wփ}X%Px^!y0#L2Iu*΄_TH G2<8dmT58yL$ T)V`j_k^-?"`fsB5Jx{LVj=)wTO4îʔJ*PZ{݁ bdOx tWi& 9ӈ,wa` ^Çpu9yA5!fyrK+.FÝ+01Jd-쵦"b M4RZN4ѯZF=;.hE2Jk;ړ9[wsz_XEl NPoT1ʬ2Mv'iU'_E^n)UH "A"oq1?3M]d`F@0YZS6m'.GmϹPX3)káCõ-+QwOn `rs J Px-Ju+4+(A|%'=9'z8$%CUA}R]mۯP2~qk_p`>-S^@@v$ppEQ=񔣗[ok)>^ʢewB*/h_F4%D4NW"}^BK|78{CnZ ъ4EGe- MWL 8_w`Zl !QQGѓԖA` Tgg`@8\,|W"6N'6L<("+%[؅yWuJQ((^Oݙ 鴛<<*CT2u-:GFk3Lr ZBWWTzhq3[XJq"~yΑ;:a&B nrBà&"H=ەg>3 `\Tp)!\!nցQݢI,#3 c-"`w9vd&&J`~3yj>2A(oU>n ] ۢCgQ.U)MNY@+8IrG3۟Zq;-:FGވ_>::۞ k>HYAz'392J~ G&_ k?*~HPޛ0'hxܐ+?`ɛ]_y 4BHr$[H06/;1jю-y̨cs'(cEH: }UR~vE٩JqnXNZ𥳐iWhԈ>#ոrm7,UuyuT :;X%@(` 2;)gvl[OsbǗhD & \G[<5 } )3$F)ǙDyp/j3ɚRBcϒC9 rAql:ڷO w/l%'L؋/0/ef5rW a(/&x.H([5 kH<]G'i3"j*M@|b!H)B%-!uWQ7D![ыZ7CD<&4c&0:D@1NS/̆f; ud~mZUj1xyXׄX-_eY{Db|8&E;4Zhɕ†CB(8ƽ!i҉Ic!ϙr &uVdN؊ p_,ӳ{৪*2B“]S2ȭ-E %^Iem`5b.^j8(SރdCŻS[i*-L@:"aG>&0!⬫["p4'%4SX4աX;J^9зgj}:1N`u+mJ&J-8%۵Z1 &Pܥ }7sS$:09Gy ?ɭp,J/ W>ɨ!/j)ًخ5_›ԽY]{j"p*wjM)7ۥ>Jw8Hq/kj~StmV'2T޴4E rcˬ\lCK_Q)CTw -mjG$=6R9m{|k]Hiu[d\0w&C&]M=콚q2ؐD~Lٷ&fۤ+!Dc߉s4Ɔk܃r Qpܩم)+9 >Q )U!ھYҗä+(ȓ,# A+&$SKٜa" 9s5 q`:,$J;r2mz#o#mulӪC7f£}_n)\;UYh4lBO΄~U K0I O ̐WG g<_sNj2q+XK2NE$1jwV,) QxIH$>1^)+;/ xx?f{%H!e\=D_(}uS? ֱ쏼3>TEb2gѲg@󚾚wyoxE[Fm"oW.KЯ\ mGBj$PskQ#]}.^\\5wG2"tG%ѾYh>lqzM7ILdQlFg2}a9@['Uqu,l9+f&H~!Wp]VZӶX.J+V @ $IFwu=7/#p)O_/nn.]䈟SQz[-( ;-Ia[K{ϮÙ&3μ{&PmQGHⰹhUVy<(&^8;{t%]q'pY )GH'=;aƖzkb*jk<}Y F5+kkc^NH>~QüT?-= *,AS"-Fi‚ M17ѕv`'_Q Un ў$b*p%e;ծd%>$Oc̞ J`!M"uy)Ǘ|FUï.:i! 3j_C(`GQKUMjQŸI\Zx`4C8sMLf 3z=:ׅmҨcЍ}cCOAl!zkHT= XvK~6nG\,}X*(bG1jʜ0Am+K62Yz&%ko@#,3䕭%-$PdƑ)=p|iPNd$+mC ޤ>Ԣ,N_KҒdV<Ǔ,v2z`'\fGP 77f==1qޑpP?&ឨrf;,ۜӒ i=\XiH./_T'_*Z^xf~`eWhSsS҉'[Ӧq9܊QUCm*ĈupEQb\|C9p1ل,8(aRx^\6HsE.͸DQ5Gr+hȓl=k?M$g(0X鵳Qo:2Ef 7 U?iN!;݀"R\~LvTDQQУkzAG4SC@a vն*kLG>Y?m~-0 g(>jW c:rmMye]s #p 3/-3^y < { m"!\+Z?U/|F9Oqj |a@+R!@)m)Փ{ \_.0(|{oMP]C!7N-\`O43;>Hoe9~VqH+ > {=M 2lȇbQs-Wh$2Ɠ-L!K;^&+7t]F(%R_8*qڱPj}#,oWI,HZң΢%1"9 Z^WF:9@Z TERHm4foiAV@]!=x~7aԸ#>lOy/"ѐcE=m5Ԟx!7oم!4moawGY¾M `/O,ϩt?hC.[i#)e0:y8bNԨv{ipL$JsmX F v֪%I+{Gdlg&&z!Lʊ F0TZ =Z^&ZUZ? (Ԋ Q i6&ʓe6G-q;భti&jhX ujQ7,0,!R3d_^&ij?K>Y ׷ftc׭oӹh!,=jsuk4_ k)pʜ..ʟkJaR1 E|Ud*{R :@<6mJ4Αu=ND?2_, 1+qx!]~55x4W?hQdӵ,^'_CْhsW2^O5wUM` $x?l_a/^?ZŤ/U"Lcw򠶈Zn~frg?H^,uF:;zwHas?ݿUu] ԰z{ T1!X*SᲠ2;9à.Rl#}tA+$yh:. )8zzVW7!iv Eye!~}f%JdvSͰ^Fv0}^&1\ GڬCdEL^ʡosuSddTvkg/ɚ@gu{saizh-Ec#!V9Uwm/{)F3\GV0-]&RȖ"=<)XMx9̕1:Q.٣IsG5|KQ{?nMy tx.Y"7{uwt萵9m pU0oȰD}_-CQ[SX~)mnNYr*mdϙLԆ8pB4:Z)>l5 5rEwcB~eDy {Q_@Oog_((GS3QfEɥ;7PPFշT 6Fxy,gt):}3J'dDE{!9lΛ0$wO5To9T*\>Н\HOi"F==_PqJ'l~M)W˳Dk UQQT^فJ TQ1oA*?pɜ{}U.8 2׊H:X2kz+h8}g)FF@Ct-1N/k^=fY&zvD*GMR_}nbl_|c&G $-$7e*L%2>b% Rtcb:Rt (,)SIxJd+8s5_9'Q;)$mLq~ ]8NrccA5qxPde=Ľ1xҧR0 lsVmL  &zx"~5tz|ٟT: R*&*q VdxfH4 :6^F,"%v=/iOCIqSK=^_9ñx_ye/ɱ %].\Ϣ~vL$bƸEmw2MZ.X9g:GlyװE=xp LVggԙ[!H+ i~zDDr*v;x1Ou\"{)!fji'KLRk'HM''wƵZHFE d54M/@;iLu!W -=o wLzYЁσhW(i d0g:=$08ޫ#BP}=XXֺrh b<+^8ZQ=}_K)}M@ۑǶnJ>/M֡䗃hCaF C^ c1dJZwy`Yq" =#[kLIpL-sĊ4| c'zpYc_[d 2|'yV-5mw¦t`:z/J0C 0x0 Pybw ҍZS ݭ>\qIFʴL6]ϳ2P RO'NP~95J_4T=W"AB" # QtZiQN9>]CyI5F ZH;Ojb7,4"p>uVx]:ULi]1!)m yʫEnn ;k~JyQnD>X\6Hz@yZaG:>減(3E*R t}[~ +t" ?>TjLV4_A*/t~_>:9"CRvH,u*to7u 9uٻgቷjp*pyJVuL~+RA9l]3Su1K^ D9is.ƫ׼𤋮'qaSM7x{q2#b ۫5=kg\}l)YKm&=GِP$W( gtXbɪ|Gٲ[ \xY R5[ԯsaxBVɗMm ୪.s ;qSYg?541=2aюn΄J 10a~UiɎ *s0)KHG.܆Mmȇo1/Vijb3 .$KzsP7tM-&1dmwH%6Q̢$} `.?4a-@|naaE%6U`L(g!0P*V^!>a -E,ZrDەMsyT@Ƭ7 1S9XxWNNγH ?[[)ݛѝ 7K'|;t6͠jj)1~&M1l !!Gz;x4EW= rY!{F01.oWgY #9eBbq%.ɏv\o/ӻ37 @FLC1ϾV3ʲVd֕`Qxer@V_47^0j` R~[;0~ aK^T{$=hƆmĒz4v{-2owu5=;%WHj);%|,:rm]"EscĒ[VE!em?ҪEFf:ϟ:*Cl>uuN bt K+fa=^b9ki S%][ǵ)LːMcNB\tP%Hh۳j5 B˦/e{n{3]$ͻVmBnm.dx4ie-L_lVGoiϨ@3rE21<\fֆ D,^O;r/5J47C @d+DӧͰj,CBn]ANYw=l+$An[y[ײSN5GG'.pf45Eۙuk "9»hU5;_iƌ mR}_zj ,cfYҽZyY3AL`mҍ<?=F'nZ[vHI@++ڔ~2LJu$e +(-Sǿ2 Ygd=.CӍW^NxwM SHQc)Ğ^Ǘ'toEV)l`[RQڷ>}1R],M 7ǔn5+@;%ߤkőW`֏a;bgB$W!Z+ɺu: ṽN * ^0 7\r)sY}1AmsLZR # OuGQ{b3]ZN|H] Ճ] N+!`JJFrOhKF^ȌoCsԦ|ήZO~I qmu`Ŧ]W>J3  u"3Q$߃ՙoC4Nd։%,D6keAV >TfDS60jy[(| #@+0X?Ġ1 4AOv0zxȉ "$E7&埌,C^[=KH(c̔u*XR#OwS/3< D{]ªmY-4#qt3O}(ZM1T~BO!f;¼0nTyfWR;" S0M}mλ ~|w8QUJlՉ4Eu{QjJ*epXG{B?z<sDGn1t(H;֗_g['nKO A">& K phIJAX-H0 ;c@:.$& a" [wQH,dG'D[cg;\zhX)lybh"69!4`~A& 깴m%hѭ5qv@Q+Nl4]9R!Hqz~eN)䶡eKMU8/+PR美-Jƻ~4`K 5p*J pA&жn=6Z%1gm9'-Bٿ/yhUsi## z 24l1'AZ569*_-oPLpr^xO=f jS3BC֯q4"kaNd]ijgԡu"Zbm-Jۅ (݈z!$Ff }"w3#&\$H [ t#<~۷_-F*$`BT?E AR51>D7v+^B!+sڑ.-;ԓN!v}qUs,c:H XV ś0~qXmJzVЌ?Pjl_/{ss"/v =8t_F  ?`h=˴@ M.na{\ CpARo|Dmw˔î,RYrU26i ʥv\"ɺ51[RĚ04e'}J66L>UM0T>w4&4#)Jԟ DۑW+sÿHGWm*RQY? Hv!n&IB0 OR42%c/[4 ?8֎lJbwYK"p:{{^o]oяJ㒔 ڪ>.(H"~۪${cM 0HHmً?G#@-#2G\'g@VZ'0cMl`eG1 H`4EL1MHc7f}jsi:jUۂ[Z}c bU!ag]+!?opQ )&r! Q6 ǪF (/vͫ!^_nQe@!Dz&H$H(|R3!-RU% 0Yu(ԙ~d | d8p@$Y;4p@6(P ~lq=Ysqr#^V۠AỲV.1^Wl1HHW3Nvh˄Y'fî``"~ʽ LM`Pf`2xgs6EvG)Yj[|ׂce%$9Rm|*|V\(r dt$Y7AesX)2 b[G^ ciҿuZsbe{jN2=GW>&Dr~֫d t 579{Xyj1}`顃cxo}OxWp_ \FMst%&" 3ØD5yYebVat-DEvtߛf&QaN;n}hwほ)%NEghijsvj:5f _-9?MoI51[܎4ݢ4X"dw][{C2G i&Y{2'*>(헯K;mџ?Z1XEzdz8%34{XSӎaJq>ZĽۤd#aKnVŏ,@*N:$وuVFQ& TW2ymr9b_NJAEjz8pՙ%ae4`E”]JһJCS3˩z=ǂ`hR8= NOgH;ڎՏ Qy)yEJ(f )VQyӵ?*0P 'A}hm9,/D;1FKz+>PTh<! 1 \dK SGs{\F9S^n|&\nLŸرt~(\ېYH'-a#sY<ѩtAKSSh2$ajcAh.A7` :${ a9Y n^^9܃nRkj"Nh51U=PGk\&h,lbkljתEY:݀[sJZ9NMIt~* (6iW5)87]B&f¿#z[}Q(l 5j.BV~ [Nne-hٝm'&<^8`^ ^Fi 7ۦ(Za% 1oU[OEzT[ eWA+bnJcj07=~JN;ƆJf<Ը=sPnq-,YDճ ]܇6h6lT0.w[n2U`E JYd#ư7I#=fdU_%@bH"byb%t,׍ Gð6Mp\!+𞎤p)1i.J9nɌ:- 2-L0͵t3;B6xrVيkt sYvF4a-gV6sfIȊrZ02/D #Fy@6w#i|/e{)[O`OIs ~=N}4r:nhd_aIps|,sm wkg4?NiE t-UoKak֕@;i 2=P]F{PfܱiI6K)<08XgZJCg#!ҫ#ǣwgV 2jЛ4^1A~$GX!*΂ /MK:xj̚f;|Y|@OE-/Ԛ?hʕ~^  -]/>yi 6K =횜E -!.yo=xբ"*WH@Kcp?X(ch+z]WgSfc>a]C` x'MH& s-74&fV'M͇T"P`>/FYӎQ`XQ7Z/ˆc=S8~"CbRA^F[Kq\x{$b9}8{=2)a#<{͏Шvc5 X&Qdti>3.] uߋ4({wTg7 `ݨ'k%\f_&>EX#?%V!$ UDYo1/XR-’u9c纂Cu>Y:@s8T8G3k"ع\v=g)we&ƒK_J>%L 0IgfՋJꖟ :m)`&iW&U҉Yg4S g}VF]/<肷J7y)\ۖbR8]X'&#sńo,FfqvFkv[M7P_PM4Ɩa8FKQ`yhgfmibm&?m>%{"6y6lQfjuN 7kh-Xw( ϯ]]guecN+nb]ꨇun V^C\MW2՗AT4x}_<wa=Ґ,bl|NJ Ӵ/ N@lnCH=b`Q I cOe Pʥ=[A&OR\#PuҮzho[/kʼns$u14*F7U ^,B2/N:&0G+A,LfӶ0t RbةҺ1b/QB5;+=q&ЀubY5,9\YSv^>(>ilg@)Ӥ_m`Eÿ3B/FȨ82Iwe&H/<̈́E=Ǻm,d>KB˥P5*@h[VZe<?TJfwM>^G}|ųuꗎv Rp`ǜz>m6G&CwXׯaG 34rsk=uȝL6 iz7ۼ]x$8gp٤Ѿ T=yn(aoI&k܎.EaI#nK)|hewgM/렀W,,cV싁_. :/#ă;ʍ,$(@ K[-fE]l @_I<{Ku7 0/D?OTr69|wZ߸DKflYl)`,[-/ \9ӫ\eUclJ#F)H>,tNo< B &P}^ :LEԐznCږGq0DSs/ї΅ M?,Ɏ=V rWK!_,F (C1tDzIQڦ_v+OdܘjHF>mt1a@Opw'dG}0/9%$MFߧ`:_2JsE A|oNd'Z+L72ql^|Dt ATtTps5 Zgl)ͨaHi08Mȧ d [isx"H=_蓐zzt(տ l9 O_2 ?8`赏=9Sf/i<;nj6zvi9Z [Ē/IU| aK=Z_,O a'a&=]s]{ϪvS::f^0zI2@H= yYֈdo:0s6 29h:M[jv`MpӶg 0S%PAlO"%oDWVےއ *V=4^$)CNJ}c 1l+fPquD~*ZÝ|ķ&15N-d-a{s)? `w'͗FsL"d{F^-EOpxDc-P Jw?%.)jދJs,!Œ(&_M /OHMr$V,Li`{HDl(,ֺuM#hF[k ^GVBn9_iqk*V0JL?eP&] pt:cojsb6qٚBڝz()jY}{"p'eܕo|/9j^xr5 .2 cu7<*SYwz8<^'`½ңփ3;I o{Mϯ'1ɎovՂ)2d@nsFП8@yIn9.Rr>>LE>ObduA@i5yoW\Q'2UclFä.M8L)p$U> ]fqٍI>7O Z4FNA[e&yHSG68Df%VM_nb?@h>b x+W toᨳ奶P$mxԽ,fS2b}L* ͓z3lzkT^%tC0^|ͷ7"1 (a8Aݺc.d)Gc 6w3gۃXmƂ8*)!B۰∌JTm:yrSs'|ؕ ATϞ;s*QGJn|(:!4rcӌ[zK! YB!{ZKQBjݜ[SV/r*ъl,*wqѽQ*'of5\' ud ދh$DG сVY۠P 4B "Ѩ/PqP^Bc%꛱&3S,wc zRVou&#\]dlT#S$ Y<,:_(B8Ab/'+PDzM۩<ѥ]X~aK*ٺ~nU.dU[I2cgu,k82|.1tI$#sZ33 'X,%(TJ-nagK{;COn EBÝld`>XN;>k$s&U~rF a+ Yj4ߘJyf+ombD+<(4yYf0 y7`O:qz d.# ۟,cwԲ 9@e`m¢k"B\u6F&v|bp mL62awBO +ؘ&9JW9~.'z:@Oa*Rd zr$#_ݳ0sjCj̪,[d0*i,DYɁ10C-`M4#֮Պt,Af* GBS}gʨ /񏕧TG4Q$[X-!w-\TCϞ`-L[tp12і;cPZ͆Qlri8MH6Mķ $ڔ)bK@>u(CѩaQ]#7sTO75j3(eSTZ\ `b택Ceɷ!54Iv.ߞcN}* i*Ϭ24Lj-+ laFʺ0eڐ4G9‚Of٤f_5Mz@6aokZA$wfõF6ENݝ:Pzt?'qg]p{>{l.Ֆf vz 2wNx* -5Vpiserv|' e:2}^5ߒiSI "Aԕ-lď)ƺXڍT*4TrI{ ?5F!iT֍k5.|ܢJQr<_ ~$f%2 [RXMAȃ?'gaM!߰Јs(LXὁKk*` .8%}oQ 0TYƅP J8J:ϻ|.ESe!H9fhndqlVy3cϐ)Й}dXBQ4;V ЋG ~6CB'f-'*YHH-VB9,H'H{_ Ɍ(H?HCYg%A;JFy^.k?fb˞ %ے2 F=oc1-Y(1s5l Ia;Ebl~1 $l{[Ή )1B"x_(s:Ӹs{.P56 1۝؇Vv$; F|: =&::M+3X1En~b1D^ 1:Pa\+p޲4̸?7$i>s*pgHJ(3_>? m)BW85ΡO̶28ɓ^#ZdRUzw)$}$D$Lr8t&tuqhxĀY_$"=}qipSPf 4`X 3׿ŪJp5_K)Nޙްd6bM*]WLPDj`<{42>jm,\]hz!2,:ÂV,6s[p_7 ,0JZ;KYH+R71M$G߳'8ݳtP'N Oo-j'ĸYEv=z_B[v*Q2[嗤KI .6V*]@d je>-pREqBIB䢏Jg9%bY0tzx5mqNu_چS4pGMRHR?`&[ KdsCsΚh;n(Aȧ9C$}[mEA~:2݀I*<-&X;:qzLXȐv_٭G +2Gd%[H Ô= \k%Uu7A-c׏ڔvU)zzr׵)R%i}'"%NGE]j.C["p(wE@,^9vpa=*2R+D2ʨKbIrӺ.µqo]cY_Q}c鞾uT\c͜74%1s./EB3~+1WVge2VA>1@H2K`;pJN>BZN 0dD3r ҧ7 <Q~P݃ n26ߏ p:fݩL ;FUuR9:fk3]"ls͢ G PRU`B: six $WBqL9yn3hg7]d_@y"~曧bYA>v`z}*LBO1AxX1Xpǵl3I0TNfc'P |{~x_m(xLXuƮL^_5H:mM69"fCZAH7%3vN ]RA0!yy]DO3x| C+O*}di1,ŧh"x8{i}5G)uUµpM&Rz)ɕ*'e,NA#": u t%jK%[LQfξM?b^ZSNa`=̓oИO{)pAr%aYmw{.BG²=I? 4"bpUoxF!D,X)p4rNqa]dhL&ůcQg>1 "Uʫ4Wf\D0"͡8:8S ..HGU{#zM>tްas=DMqƔ:OrwJet0fO:_ y/`&a~92;l/e[wJ= `,G1ۇi ukcFb[D!<щƈ6}ԱC+`_b vrr p7l":p^)ݤ':ؓf. YpL&ш/Q{E=n `AY Jco  \aA4ڇ9{6**Ih}$r`c}ѐ]Y#F4(k8)U΋ے !@,:%br`qo8R+\.ъVQ) h,&0燳6Q +=]Lc~2{I&q&#m!1pL7|CΥqU< $ǯӚJKـx؎9rUT XvLd |lo^^;{N+}Ξ}}FY j C-nSפ'&.ͬڇ’L %+:+j;`q1i(Aq<5Դ5}|VܱYkvv;Um06tuT+ݽ@6BZ8(ћ:^< g#zO^t2Q%M l४l|G-WDhf"sb31NF֌r3I?'$>҇N_[jZ.mKiЁjtN.r*E^HbneC ?5-|ާcϯ*n*ѧ+J($r.I juS$;p0-SW5fizlwcy01 UA#ߣ ~'LP*+:%Fky p"%t3d`;.ⴣ"SoD< '*w'9qoߦ9]`B&d:VV9(Ơ4.YEϔf[^/~mx|Jlīix]OY]m|n}b~L%Pyy6 j`CqBAeYѣivJQK4)GfT1BQ-pxݙgIgc7IYƥ&BL͡ bDs8pGlf״E |GyiV8CER ~H@$cRyFxQl@gbBpqgEÌS u嗱MPD }-7U%PtpDH|6b5iG)su{Zm\a_: ,EHl[V2 {A3=G|v9AɅ-~VE͈8eJ>k})DGl`䉪˫H9]“VULIy8-]q[aRTXӃUgWjB_0i0n @= yNXn6ԅ<*WӈF&>C%)BvA DLa1o{G;~L^xvBL]v5q-o kUVF4B'\{Cɸ7]CBG7/2֡1D_,Os]:~T_duKqA$E]dhd$1U|FqZ7|bu(579)w9EuI娡A'O|3;RiKpP(,Nq5Z_OC9+[ (q8TfmP"\D ֔ʝl:o-?/^!5^̳ =/ ֬!=S>EV_]k4\*g2o+N amQ `G6E21kǤݦpf/g@ 6_z<t,f)!_׶ +6% B);]4\rmF&>Yi:7ئǯ)N8ҤѲfLo!&L;~3٥'yow`V%܀Vz@}uq!k(2^?={ iPjA.ۃp_qC[eYW&'ƣXWh-\ Ge[#Z1cw&w!b}>{HKU2}OM}8szSa˝E9yW8i]!A4@U2ѧOv_'g;!bo]O櫆2f%}ұs뽪y`}j/==~\VE "ȦXډB*;I0#VSaGcnQu`[g>ftEЉ"lQ#"B,>h{'/>,KB\ 6F,! '떦}@ь@I7V CHN1ݼN4ֻ`[|;pW8[#J &_5Ol!-cm8/_ 6i}UCp>ZȎG؄nFzy,|GSjs T<fS2>flAst+9yA@8jI2'NCFDTϋ\ [ Rd\{UM@(w DSOOʠC̓:,\lH`-2tKF޻zyNM»EW]6Qǎ?ݖi/0Vk0*^D%?`YI%q WPd}6>PQc"=QFQI}~1X$$΃Rcպ>C\?.&!Ã] jkUhQLNa nۧ8n?5{zeߏ's Od07{ peNnn5S4کrD"cl3ץv{&dG7N0Ib@Rs(UnvAvtF(7 L1W~ww]q 0QKԁRefjMzz5UzD0BG$%7yYYB+Qz`kh]8TM$F04<`YN J9ӥ.KhTw%5bދAh&=,;D.e pQ^cBAٱ uξu OL]H`4-zVXTdwLEd}׈FF "*/Y *7$m$&8jYC5wڜ;vx*mJ$xDyq&wlzHʦ;FxxWʂsEL4!-grmǥ|@fSBEK Q+UiKGgM\ MEJ%C_ 6.X[Б|n xP'NnVb Œ{*ı6?؎k|zTOGsm(хr%/sK,qɖXǬxXdghI_K+C1dbx3TRJO?eZp=*61ǽ60C&\Oͬ\BPYmWՄ.$}7^M,!&A+E_gBκsL0WNaǢI G@Qۀ0[V'晴xυ\CDc:{M b2?-Ϋ>738=B@.O%j}pP$\i'bxCGԈb' Y\h}>}] ϵ̲dvX[E힪[ k#K,nE>yvL J'F~fhOBv5DEBذ 45/~4W MGƉ%/1'^{Sx֨BUd0ao 97<'\~RYibɢw&gYw_UIm]KLJkR q o;fj)Q@˕ЌΧȣԴ|Arچ5Uf"WKRXT8H1 HU &3/A؋Z? ֭VF@Lg|&tIAMWum`@s8E"VzQ!4+(.1K=!B١o)TAYDN-,ooh`v/L}]C^ǬD 1S|5hJlȈkfN) M$]2K-ܯ .#8eH m`]4Zna'B.8V.Y&[)k^iy&+p)K*,ӧ4ClPod1@bZܼ`)ƚxfLBE{g}Ѽo,\}xYkt `z8r=%N<Q~Z%Z FW4.ErJJ)?_.P+qST%̻Yǡ{3k#m @;4(aT^ =~\#Č{)7A%K߼Z9ŊH<[?2(ӂ1%t\2Cdg!=W1;rɫu9k}~u/vXÐ ::LAt-#ykɇ%$)Dz&A)[vUh 2e;y۴`^bhS(ۦ[.?3,X"R%Yr50k%Rj*wrMWٱr`WWV v iryD>Ns0‘d}v޳Zkuùɱ-g4E~+rkZщ (׎"Y(e_ b[D&9n )H6sj&r¸-_|tFBŒP]Wr|CYk&8MA_~cq>12jT,:VLfƟE:;sCkRAэ? \L׻{{ I^xFo9Dp7LCHy>) "&[4JwB(MBFX&~Rf/߶;Ibdׁ$U"VQ{%čQ(LpLO׈I"=.fNJ+AiK<WJiѥv qe3&Ud8>,VB |ֺ ZFDqjEd8Y8_$ݏ#-AKt@+,-MPfK* jFG M,e*4gnS>ǿ|#v &͞LhŸ`W}fzˣvz۟Ci܄_ 7prH0n<:+C(~+1'mq`z 1\$nxjw`lp0hE8g'fN_qH:vR3czp.ѡIK=rvVK̬R=1DL2Ť⫽q@0ÃXM@U< NJ1D^mTnaU# qj]b=7CAa-6.j6fٻ@WqS (mF}/5oHa`?+x{/cG,Ȫ^?ʯ4 8>. a֫aEB38^=\').Ygpv9>ԆsePd`E\BDZ弈]Y@ 3LaE 4ە *()$j~91eT7-$94_*x}]3@cH#V vy 3Qbp3,u&M=qDeV@%UU'Ζ !DJ88y%= @*EOu2u? H+R:աB 0X6xNPin,%|j":.9Rr0HKST%. Wu_ q2^1+d8MV‚(KuR߃xö.q&]7˨T-@{Ш4Xwk}qjʁ )۪]Ja[ @veFf Bvz>X X&[Z9 >3SH:OjA \1PvY'0QG%J˾FD ͦ4L݆Ȕ>K"k(QI~pZ Q:T1'4K`C_9ϡ({9gmV o\(w>u5[}TQm6) r-Mۍfs#p%X<M^|LRrox{aPEg:NѷY$5O Mt׭H.MCKҤצ4Z CR\^!HQQJ;t X_ _[#SNƃ?9l ۊI/3-#dc,|qJ`h&iB-_Av3x>D60X ϛ > 3+/n /m%Uܳ_xYIf}GUnK  žB";AOYr[vvբf9Y&|K?$Ao.1,UTqoU"2O<2E"1ids^m77Əj醚Jy3>-$up#+xѱE$ZsʣNNMzOĘ*V! 4EO>E#y%49aA\p,s@kڨi_Эt: -&4.;bcae#h,ihY">! UziE= N#!h<](fs vWy0$t6CB}%A/N(]gS eh#m̂!.M|ω-!cB#,*It6%1rn/&#qBL5;03tYj8m'+coG=ق q>\kU@9%(F ŏ&`Na٣ON83[ ۦξ SGWI* W:Kܒnp2x`͇8eAwz!ߴr<=G[V{<̕^:o![Y錾C/gC K dNKKJCDjPCD>Ij^ r3@qf gQpi+22:B%@Ũ=XCYN-++$iF u{ ;(Ud}|ހL 7ggG\D.MΚ*<;6OQUP+k,e_txө+ nA*hS>s{|&Zμ(E>p}3<0Lg;AT׸&"M~HEҚM59`m}sn7u2jl'/{FBn5)}6;SgQr&7<5a g 1(-QZɖbzڢ%7mu[Q.FCŃig _)#0*dΗJJꙃ9サ[²&*߃쁞at=9ɱ4G#<7NdZV-\ئb>#ql?ѐ3eƃ}/Ξf¸MQAN1Xԗ)FM i:vQYJkWacU/V͈TR}WS!8=^4>ߚ^eТBfQ [IX Azen¬Lh6`7$3w|(UL+bĵmT<*4(01e.f*oe[?~=d :{gA wJ&vx&72Ph%F5nMAF5F,\)-"SAd1n뀊g:Wθ!] <lߙ%b쿔C#z =P8D۩%-;!F~nٲOùG eT$}6{u"sgשe%* DmlȤDG:?uoN)HB,jPAs) ⥱]tH /A@$Xӕ(ʙm2sV6I.[2 "`oylG\ZKJJD.n)qoFq8#łc/HZwt#_t;j~aRGBk4ת=2k()B+ӥ1`Ϧ 3VZ ^nS'Sk7Dy$LѾz"$De=o#{t: N쥖+63 |08 )W9'H"~NqW?0RhY'q@~OaX_dtٜ $n"u86I`XzU9+e L!x!d7LFolӋW^_៺!Hk3ʭ7[qsZ3&T*QswmS0aQyT}kpJ`HUaj:h0uXٙ<*5nŸqt81a$im| SJU\cՍكŎ(B5F0N|"}FK0 s-/Hu5YX=w~y75Ӹ|yOTb^Iօsy ;C+P[ ڈwi鸿xOz:+Fu9&Cu\j]ǐ3?%yj= .HD/L89d34$i2Ӛn\1B\[iem.ދh^Ѕ8X05WdNjl3o[CHG_Wzw<5#!Vwܢ&MԫSW9 Ws>RXTuK,ygWCL rbڡ=靹7u]"$`UwcR'iݴ2b:iac"s ͪ6JجpMPe1.f0gv:'m +ed&Qm`WND ,)Bq^~ZSC͓wkLL}T-ϐ",֧9 CdPa?[yuT1]A3*U~F{!2S0MU21 amO+&ttZ7's8|Wr!Y(Tl8iF?GAXY옴{]BuD( B94%;ӈ0fJXi=zNɪM(;GP~?h)Q].dpF :!oU|uVh1`ѥ;QAn+pf/]|s:Sy' ilУ6L.ˡ*eL-6yeưPjNa B^U$*6숨|]J6FX}Ru hKo{'~i  tٰ_= EҪdx.QJ_'m\F@d^WO"˄o?|Ɯ_*̦E U;\@И`(>}uϢ]D"`dũ ]/]rL{iA7ㆮ&as%4ey-/ʨ+ 0uh4c89 =H *c7T*Z 33<>\罟BѐJ<`Xa4mkVU 0l^h6$]#ÙM0g(}`OFx ;klqXT.;<#SB. -J.0J' s_} _JDXeP,ۘEz_,`{w> nǵo7,$34(xW8| !5{^ ZI$}#;6@ՓYd=뀗R@ [y]}&/},eob|M0r"[cKYRH]Km3-(5"33|"Z 7C.5Wo'kgvz}ۉ#Nn-TU">НE31 A c J; 3D`q6S'I?ͷ \^|E͛_^ʴ,ʔnƟBPwhI+=$k̑,˖JUHMO#5SF=]f( abᗮ3=v`JqO}Gh<k'e|r.EA#ޜ2_(Wm&| ~Cq2"HQeS 1SSw&`aAvw;ְ1 }c)ԬEmuF߰ Um{GY>' ܉~K׸yh]<zs.Cn Ȑ ,'8 BRYz-e6Frp?}:HY1e3y/*i gd 3$3Z?M)}7 RV͢*. Ql@i!;w̃%{p]Akeg#vqxE^MjK/Н`盓Sd=F@9I֓kɤ "%z~ONye mgGcJB 1+_rJeD5"q0X|b# Dk N;Ҁ1Y{fNl颙zf\b [2IK-:6sZP$ > DT(x@1'quUh 0zscWŚ4WsHjSz+VNy'$*;L Ev00a`-o˴Oh%Nb[!CӶ+Dn4Z1VJgM+42ܬ^GRe ك&Ob7 "?H% Åۍx Ic[ܯj1W?E_u9*Rtkeo^\D R؏d"Ŗ7ʭ4~g5ij};vT^To)p[͔[ֽ[|0+؊\|-]#Gs|A1J?_Ҷl~ξ'~ㄾdurmה7(-[E W}Tmwi?{6p~!(ÝosGȐG V?'ќEw[V K˟ 0/g ӎ.p0c di\R#J*s=z_Ĭ1_tn݁V#6Av2_1_ڜC4}uOlOi6 !h!}ʇ}"\uRPDxf/l_Jk:% \qM ٧! TK#$8f謩Kἑ׬gB)_ޚnĺ? Ljե}&l!Gd_BŠIlI`t(Vp/D6t8zַi#Cu8'1~GZSA9ܻ<ŐG҃RN5Kl'GnuX6&/aT@@!(L0`w}紊إmd Fe/oR. ccsٰ C=lAAcnwkkMaݢD#tk*1E]݀˵k|VeW%`?_+p*=¡/zyTjH e}7q KZz} w8?jbƃJk; ~Ql\_xaV=>~|;\OoW Ou{OPނ2/5~O⤇U$htb|n|p{WqdXL ^a!opœķg6F=N I0=o,2U~!#{vNdĺ:(000zO\-GB,6Bnjc\&OZYndnitLgj ]5ve ڶu[wk$ߞX?K]iEXE[f8fqȫosMHͱv\]6UԖ.tn]*6ѥbȴkޙƮO!Ӎ.)%ӗ/s!b=)O,ܯzau~KUND_i@j7}+s;sL_C-w ZM}+K<=tW*.56½%s;}g)*1".+^ʀ ,r{L=P5Ѥ` wؚ#N  M}`e2h4UKqu*nq(M^EJv'N@~@.[Md| 32lM}&1iLC{^*±/ aP)JWYi(AɸQ7j&ZnBuAbSv([:ozJEτr `v?+p9x/coG컷Wq#@zlG:v _5KJϚj'G}yYV^ZCdl.^X0 v%"N CMfZϔUWNJ3-B'D07c@xt1!Q^TL tYUȓޚ)64V;%nQ }a;]/MW^A3e]"Ԅ+W_f0.yœ)H]!̗6K7# uGALTӇ_D&rA}j>!yX)1쓷C*.PjpSR5eb#CdS=2[{@goӝTSҵɍ(27KM+'GLQj,lzT#Y̯ *j. aUq擑1J .$d?!̽M{ ~U1h F`l;P>la8o#{ Ŕ=?!O1_21u:O20L5n@P( ';]p1oS T~}ZǙL0A!=`e+[ R 9V%XÊ*R$o(xD3C{c|W } ±8A'#o"7w 3]6=O֒#|$So @]q%QI}PLvn#4II^> `m_lS* ,CRSg> ?*J㩭M5تdROD6+Biݐu{]b"}G_BH,w͠TmN>mM#PJ\IsDXvN{(!I\ȧڊ"F5{Y씋w~(*ǡJ>qdAks4/@"@~$5 PބW<;0ߋm~ G[WZ)׻#?9g\v&u6D)ԓNiQ2Rj7%t.`1{fީ29RJ75†6-m 21Kl T( g3c#F>k&F$'@d>"0P.w'i|>۬p] :Eik)iO4MBL0%Z}Burkm&gN{k?$'Yl#%}5)j'dz(K>a<) w@u9"9XpFh}㙢v ;%MIgn@v`rޚ|k Ω;4o%gCZ#<# @ٵ?gއMdS94uLjXDh/C{mF~9Z&$s$%[gh!U:rkoŮ]fϫ%ʰ p(sEN:{MX^PlcvݶbY]-=JK,tq4XsBK9 ^rO pʀJu㜽 F?fH#XCè*W3"z6`P~ī~="D5(*\A,*}^l9 P:Z2Жjb,/]* 90(gDM̱FeY-d!6<J;$Kvzڨ:p>CسՎ+7\8(cl[wSsQ*Ρ\K^#NZC64Q?^?R]U>Z~;oa xA:>Z2ЀB+F)Yv6v[˘ g}2_Gv,@LF{kzgg[~HzbPph&޴ 9;-HZ?C[%Vsco+3!EC1oJaD=],+3]iD(J!2ry2ob|jllCAe@< j݇[Nei zEO1D( %[?{ȑ'HI~3qN 50>Bs1 ô j |~E"o6e}ʐTiO3Ojb 2UWbHc2'@c!gbFwune/W0)eB2[d[!m{So"O ]}YR}\=yjƒl&&]3fv- A\b !<(-^R7\GJ}W£:PN%1[)&qM*2tZ> T{i=p/+zPy3_׳#$փ`'pԣ@$佼`kZ\EmpFWqAڐS*/57WtܢLY`Uv-6Eשg$-uz'YX>U%úXY S5CD$rwTӚ]9y&)#Ym?*<SLzu50pYwMMnD2sWEmN/EOԥ];=B$a2Zbֹ}ެ?OVs .vЌ !=6ONږ#/j#XIG_<R0 +O*e0}4wOMhbXRYE>Ȇ0ī78C23Ӊ `*+#@k.e%fˊg%`-J%ŝl0)/~Z m/`>!ͫ^;Xj~axC_?=LW~("uCQӷFK Zd#Nz#ԾAٱƸ)^9jY.q2Z{AJ q _Pm@nvqu[m\cNEV^ Y~ŚR~onmēTM.'( hy~!~޷[ʹf!(R Z; Mlne{<wV/P^CHeI¨w%,NLsA&;o1Ar.ȕy2K 5x9?97y>'F1><8B)m B|vVǫ]2f.-+KV,ܿy{Ϛ_?ICY<B,Pb0k28 O*޹6]^x`)!>YIQG[ EB1Gdd[ U,%^_%<.cċ /^4cf6YV<9ud^ioDk0gtZgBkxeQڪ-0/E7J_/>(M"roAUs1ښ\Y +}jN_a91&e:lgv u$$*)ٷq$+fw%2Y4C#3mv=5/Tּ?ٗ;" kG&q|B a͎h=IbO9椻j;qxå| >'[/#m&jߑ|kw9So!$WK7vЭ>4S #vxdz^R!Vpu\@hryl!F~ ݒ  ]>&ΦEe92RZ)/~*,[Vߴ@='\\؈d=XiRlq24#b>x:OF}jP)@lWrwM[r ˤd[R."T4oI0H |FpZT$eb'ouڨZPR;+#\Qj`B'̆z%0 i{J1'#7yTڛ&ͺ ~.\({1tw@G(cy-=5 )AD::N_kM:4mR nMK'&l9- GҡphD^*6hȰk<10RhWyC8usw28)륓i `vF}O6f)>M a{KOso;c 3 /5| yx( yG"ȼ+2X>[p,C pyQPc&:w}1, E7SzJUv3\K@|1Lֻܙ Fd-;FEmpu؊i0x%Kc;ϩmg4jlj1mvO@2 &֡mP䐛r%D R|TvJeߥHJ6CȨ̤jPb F?Xד7A$) @픺MN.d|-ew~RS073.p`+ZNmⱇ#pm)|fjrL:ĢV[!Kz}ާ#j OT":X7 dg5(mP7zǯ g/sXd ^S1/ջj8O%qP9k='yJX> C>t;2t[L$#3@'Y Ba-*3%;w4#k1GPoX'A"~W#n7?H7ޤIuv^ Q;A$.Pf.G+$t0Nc=;8Wj2_,X$en =,pgB(xT&#{ok"u$,hiEs0_$$M[IT#R \t((Byt&ORo1WÞJ[&::~^`,~{>Ay/Jy[Vt^b'iOe Ɓ$};a}g@]g_&dz/>WTn[NBt9؛(#{}R7tE1$ᘶ5 hmKJ4 +xĂ yp:6YW,H3*hjS˲_?*o4Po]IխĻ* *툻;Sĝ=y gl _}(6cM`@$Hqʻc|X$?#.Q55if+ ^:-(_MjmDYR;[ $WS8Cy"xZzNue9n1wD"1Hm 3^XvB"n@M^)+ h *btn u9/4mRet%t>Xw³/v/pҶO 7P*%:ixEk^aL>3V$wrf%}Eȏֈ׉7ɫD ~x_J+)RYiøs4AyQLctw 60\A\5o)d ӘJG"^Lwm}/'z$Q{hUnݾYV%q d.E$ƭRqqOf |3".,`Vu$a^/ Ct\F0.^YX Vssng}1:GF#JX#wLM{ /gnbgQ` timEXJ̚~)_Xԅ#+A0h?fw}';01t'}.H46xS}͡f-zF}g(Z3P ƺVj&>ٍ8ӧjYXrtmcGYu-;41|\$H=7Yjv U5b5ǐߊD 'w܎[Hvנ:N cGj >@v1 70G,g&,[:`2Ļ xQ8ѯNgq(c3sg)L%[sp $E%C-Lw'nV3~[CtP 3"hlXkQNMUvs31ɤy\"DUҥHwUv9=6Vҧ*WS֪Ν-v})!DțQSJCq6R|Ku[A26fR-L~L\&X RS 7#sr `K3n瞘\5tii䫒ճ=DI4[׬ᨓ6HPWY Oa#RK% J#Kzxf RS\Fy^L]!Uu ɔ5R͟ 9ayRy,5zf,; s?; 'DАꗒOvH2 Gr[XrT/ l \x'HflG]܆7X,V3LTzXa&\L0}O,?L8z$5bip6h~hCIǴsF+VmSSuiuxLO"!pfY# Y}>t,aM}+H[-aUo,l,>P%:Ye j*bZw| {tw p/fb,܀Iq=P?Mw1ұgYZ07070100000111000081a40000000000000000000000016661a1db0000fc1c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/}]?Eh=ڜ.+ψIg9iEW|F\t@qM#WmЊ&flM oZff<4DpߥBoB8fm5־zX3cS|jp$/T?6}0όiRY>-_)b%jD(8/S|㥻uJJf}Rj"*'jXn)XAlxYd f``}1Y;?n-"0eC;&u_sD+X)zƇ,j܁='q(c$&&xm+BcBj/\y,3T^o[7E]yを݄s7bsem-,m$U`9!? w.9{Fc9ڑ HQ+O562[MD3{Ugwkښul'^٨-3j-[wlȡJ$z(ڊ""gC==å)SCHЯPL)]c4Igy$ӱ4F3UTXUy /kK+2x 2W=j1*L;,[.y 2 *-31 ':Q'{ \xl3 OK(5j٬Mkn=\ΏD>a0H::411sS M=\N&N~>ZbmMz_⏸(uǓ=:xSjQ[K8sXZeX!zL)^ EU'oX\)WEck2R=2C!j]t ~iG8|6(vEK64gW~' ו!_4_,w]j?l>mh۲Y~c[|!sUsb3c`ܘ@li EJ'|NqvHM(8o y!< eV`7}T°~YE}HH~GD -#e&-> s z =*6Md6i5L6ڌA 6m MQ[#"T+Fɼv7FEjbϻ\ ~&bBJEy˖D0jMY) &u("ÎnUnxPu_mCoy 9(]lVLJUTЕĀm>*\MǍf"Hwh,M `Uk%͘No4UB7U F>R^#.^◃`w95vt8KVl9I .$βT6۠ΰ}<ؗ.ZA߶G Ja-}TH1$\)נybypbD|[ɥQR8(m3O5(=h>k}[;{vW>AoC|QʨHtagp+1ƕ X#aeM?/;|> jYalӳO8a~Muncђ3H>Յ9 ?"ݎ↓g 2a+k%v2^ W>zuҲں~*S f 24IAXe<]|V~bkO&p)P0{eoЬ.t1Z4Zpf7#N-~S:\ qV#d, -5.QD#mAS+0Z6d#"{5t d<2JXGt9}sy%ϔG.ʊP_+5}3k:z7o5pl&, ih,ʱ%m e_ypqۅqQOAǾ@x3ߏʤ4xD +_JD^&MiOͯP>& N,O3R|N%P1Ʋt,:j !%M4VDޖElZS 7eQ1T-n`YyZIl4]cmփ` 8a>] :WZSp{?FgT⃤b4顺#@ݷ@poͿ s7Y4~< Ya[B܌,lc`nu|*]T:w&$QӁ^ܡ/tE^Ó 0}cgwN3,!MC.ok-*{ƣ5hN݄ʘ(W_򩼏! M7ob( ڰ'i). ne3 F'7G&UOB֞fDհ+aWaZl`ø!&œeD2K4ˏ5gږ.ZXB 9_~BC:f!~QޯGhX&H0FF@4=;vg 2qOa,;pd;g~"櫈9)f&w1wRp.DR=M,pSgPEx=I9g, }aH@}.7trzfh7!a`7-9ND cz9i!I!o]w-vb) Ss&J wy I]ht. qvrW!"]gsqi23oiڅFqOZO02.OS:i whGg%7fy:_=eO'h`=_+\ pX|RQq*)Byd xQ)<˝H6~'wd@Pആʣ]"wg#;8."PYQj#ɱ\n *H'Nӱ -|/z5ja1yW+vB.ƽ(rݾ^$hb.Rxs\(n`P2#س(W-TgqA7ycёCy ɇڨ[tJ[$VOLp tLN%}Z w*ŕW퇕 ,&kk=6{*ȏ~^rTCf$:K"b=LSku'`3aJDk,=h6lBȝ{"g$f2.Pw3&Eȗfؚ$gLF+?x;Л嗟sH'}ek5_{a8X1:B'\b>uG6 byE8i 'aU7y)EV CISЂ;} tc{Ĺ^\VoD;Bc RaC)@\>z=yca+%iZ7ZX>Vl$ɑͫ#B9wM˜(ƪ'FZ*$6>ɒbUBUkNWfu` Mek;$j%BB 7 r+U:iȣJO{giShAߟlB'\ 0iNm9p[P-q]2|į QW8N*ݯ##RM颉CGÎAx2<^7ڌ L&pݖ4v[t-SM#W.s^ÕWUG8*i=BPfeiwd#1l^#@Q JL_/3:.8!<0.:9WXAI|5Ug(dЛcSPtmuD#%4 W(%lόGMl 1dkr~6Cu6Fpi{"(_82_^P-; X{ '5 (u%Tͪ!69\aB_ZWE>44:2 3jWj<'fNO(U&{w|!~x3[rs.o3bmO~3<7lD Boj}wAyuokEo@(h@$אDFχ*T U+ᓧhI\DsWA.:aT7bIy`q̚]HeBpӊ/0m+mHm9+NY?o;+*Xx e3@9v!cdΚ@zZŜmz!* MDby ^!̲+EwrO~I'd俤DYQr|77jw lN9-`,8U <@XYAM7yo6aw p*;_Wv*99 ~g R S}J7Ǒ# 2r_8s!)˂CۯgaQ͝ 1QAU^xih$/Ilw JWsΗ6z8PN+Ln[9%[Ց:SUJ{73m#Ug!e5աM`/pS'3 yjVեIqu$oR]D5Z)[ngN/ t炞tbni̵z;N$WK=]r2g$`Dz&c(4ξ BYNm FֱtZsA/ɪew2sk ,.GlGѕ}-OEuHy=ZK`ԃy?TxZwbI!" LϾXlw"i44.g|//1.:LCДjV.qv֥ ?߆>feK,XBlrhZ Q(G,)ݍEHa!Os7\Eѿ,Cu d^q29~ AmaIa w:1&7>$[Vōi5L=լܜ^DēIww"7'8^l=o-+iG. 5ܜM}v)Bk!8A(- ˫:ĬB2+c!J;1HuGF5 b>y6q6q9Nlò){g_ Rw!*Q,;l^/j~IDۘR&G5:RXe9VkE R|ꄐ l.|8DދLנL?:hGK%P*tV>' M NAvV /Jm}GϏn&k{w& &X$#b Nʄ~L W۫ CirA*-7`y| V7}[4EYm}BvgY&5N*4dl536ֈQ[y!fm|YCSSg"YXI>vEc$#mꄄY#:]-(bBM4G Hk 7IWŋ8Vs ^]P|0t Hj !A|,ͪ# K^jJ@}{ɂD䤳Ҵ06 -1oNt_KWJ϶GǮxmCJFgtٳzv's*8$4k"e76Y Dxo'.A:kUl$Jיd& EUNR͸0xS諩ϔH/y0% ey.BZs KkNu#n')* myj?yJQY(zL#ʼUq2'IZT̆!U=|lF dR ^iuyJ? 1˻i2a[9{z6n 8SԵƢ'yMsS7бτxQd!l[jK|:-L "wbt<A= 7xjl^ـjiG?pu|e(8uǜxy|[\d@rg^b=;@V8>҅955ӣ$Q'^Z`9c/3YW]4u(S7aqMD7~Wـȏwx UvմcM4`,8ft38d ;_| zVXX`{^?YfrYZ!ch;+a{Zy90i~e'`bQ'=^/_*PaLÌL{ilϘUϳ-)1"jl)7Nz*`B^7oGgJٌMӖk(aK'($2g9zR+)[?h8mU'f y%[.-#e˓njM`?\ E6KdT/$Glf}Ӵ1d*ʊ[:l%\y0 yWL.X lӀg!.,nַIAzoH ו,*$ȝnӌ",^ߠM8Jo:$ Iޕ4C^@NZK[r7T% .݃ci؂t,5MD2utLQw6x \ߪb%_`˅9U|B?Tq]t¼;-C.9({g+՘y Bs)(%ex 9xx_Ͷ`16%m *C$6tbKnt5q?]Je w{ .ޔPR+^5߰gtct0X>BOCbNBmGfʰЭ@ed8^8yJ?b= ҐZ :n="\m gBQPnggLޭ! BD=KǓf ߄s"vss`6& H`=^^L"cϖt؛'ـx'ϒV뱍6QV,fwW kAZcKKxQ F겼E:fb nZz^HLHnILMY6%Op"+O>H}tCQ_, 5俰V~X4U0#kͥV\?Sss'H=2=zELƍFՈSL.ЎdDym )d0PBW}Ku>rFqv,th>m3Y:)]^EA \D6$'I]lH>A FYĕ-pGƣGO)n&lTgT|lwu&!] mCr۬yŗɳ;v.uLDbQtqV} oBlъggکܻh,7M 3˨Pk WtQ[${k:˹X+Ooiw>`EK>#c (̐C2c,[d%(|81}BEPyHBmD!M;ҿ'yv_#jX9uP!U8<hN/ag0nk]ڪ?RP=AKRyhlx: }kVyҾ\6-df`=ƪ8Ne9p=T(9c/Rbe(-9RN3j xWKFclv{z0{$e'#Pd\ܼ;/$X~€{-Q-E `@Eh51 SHML45md͠Rw==#OA7&)Cdݨg><0ױqaȌS{yRE, 'l(Չ:zd4vMÀ§zU18*"4 5Ηtcp>%5U# -+TQy iU4LjܗCk!7|~v\%XL\C6?7oN2q42= B7WwMN>Z$8,TLe^sU t5-.cw|؂[]wNw=pƛ[{\2NrWN0e$BJxH?Dω_k 81OrsCRuƊ B:AM1@LI|ۆd`$?f򏧈1vp?R}`zC{;7}7lNح(Y0~F#xGDJS.-3p zSyG;.(7VeZĴ_ aS}'W@ _k-@nGtHMllOqIW#Խ?:؅+f1¥no$a [*.(q H3aA#;&}#@!mZYHTy+eEz\Jy]KCOA5 b y`m <iXtB?ѸãȟS6DfE'!YCU\(.ܩr7qu`f '` }z' /%\pƭ%8̲q ҐjW -^c/l5B\2E+ё܉Շ:twkbGmlS/0ѱ'e㘻*Ѐpe|~gԘmD9aj ӟL HLG]\I;D³-b 3'ëtS蝋#Z "=BR 4rli (;Gz8<0]rM E Ys:֛λS|n4qrDÏ`knqT1eQ(eUL\\OCQKFr:uWXqxllj6,1RvE`P{lD\s_m…%Η]mr2fEep>NH;`VJ1ŀ9ׇ`84xFz#|aĖš[݊`&:/з. OE\#l,}C]CaVCw֑_9Mͨg==ɣ:&)}d Iз@sa Ps9=M&K+fj@*')`Qޥ.$0yYRo#L7@*fh}lM8{CJi{ݜyW:1->~tӂ9o5!"}#>tr=iԬa"?nT= R%o,6zgJH?S:hc'^IDw8;EUt zy]s3&D*gR'gV{M4Y{ҺAA Ò7vHb2N`Fԕpyt?mHե+ֹVtF`6uX(4g?# y;_4;snSq7aA., (9!<ȼ+FeZE o3zl:Oes^i6!ߕ,ϭr6~C;K1 !*RmL8SN-l{\viCh6a'g##"u  ~LSdrJH  q[cWO5a\Gt a5';N < {%e5BR#'0fUaM`^BZűkN2`[cZ~Ϫ$s47UT9C[_M7=IAᏁ?Ԛ%I t~%0]j-dzgScvz !C&hY T]Q:K!\i5s ~vdB)-Am39T$3eiK^B `ɖLt>r:N~\L VCJm+!êa|yy9}uZu5u]v['28l)ekPA3WhM߱Im'JF2 :B셒&uYv +Iq rpQ_e;1̿Rf:g[{矬BeM AH@6o#sG܇L50-|ЈVR缐 DШ!L${QTT(S rU3K#ꒇ'm9K#\dž>O6'dîЯBuE֞|4?3 X-%ncVD'K\PHCy%$Jw9 PUx:&dnYdh75(wp"vEyoVY41X:nPNwX` + FB 6z@*1,8(K<#$en JK#˅e6-A=G}͗﬽Tmٔ1` z „!th ܶw6[5N:KFԔkq z (ҋI%n؍NJ1}̈HF4HIgXgJ%WMAvS\0N;uFAW57.QT^`^d79c8v2FA:yUBMe'SyY€ #yH!V=f"vh|ߟVD-I>%g0vQ+\Srl:7J߳ZRljoPX\lI=X37 x{-a\ 0nY;E˄y/]ֻ”G^vZ)9V{kEDZڨ@QZ{!oΊSxwDujdufphUM"@cf򆐕N@9B^vVr3w'l#y` pe}ᒤJtwEKP;,p_-Iӌ!`xq>E"26@BM_1IJّ"~Ԭ A\Sm55pg]@ҞԷUW&їE&!bïv>(%Jr K(cـm5zB y ˶A>uêE{OF!pXmF{cB/dx~e4y:]x̠LN n~kY3dStTX;MY?fmyv>*kC~4`59t KR_L y|Tyn{=^,a;δjAx|_t{r&/J+ڝM Bŝ3$Zv@Q1h:ITxNi|ljejǍx|6Нkgj-[$alJfگm:WfxZ"Pu[xxeXNQ/jw_mxNLo)R + }_u=VD=7tIJŴ0=d)۱; xuHht6 gYq GPYOfǛWه/3s-v{NY1DzÃPP'bmG\WYИ)^``pmtm iۈ3V~Hݼڵ %_a3SO8MU?e;1aƻe\TC$cb}CDnYô?oVfe^|WT;3U[!A<[rDPwBN;%{\s vi2Bɤyx*'n$h)C"! K*`qRDb ,/X  yȀ{t R\GrvGS&[K% X[0r/r!ޥیk8djH~LYaٚb">[৓Rꈴ: vԶD7r-*n 7&Nû{%9L On~o@>A'ς7^HpmQ1ޞ)|JZDVjˠ.:v_A>x6˿K,D'E~Q4xgx8d˦)$ ͈}ϙI7SôF\ A.=(|gKd8Y^] ?O`H! y$T8]̥,X #UP-0Atd#֝;LeǼ-2Jj3R.= d4?@?Tyy%S{r-{B[jbbJ?epu9G:@8j.bݩa<[|R"#ey~p6%].r۵1K1\Pξ cCq.Zy :eikVTHOȍ[O% vS#TܭG\0 8m5N6b$[DO6zPSSb,"-i^6f>OhI\_hSM3 >p}~MX&nuZHbq%=Gxql"bN:qh+yPI84!Ohp$82ii{Z| t`[xC  ;$ѽ$mоo2G NxӫBEQrϘB-z"hʱCF*/iW'WĒ94xU=̓Zyd>ԕII;Hy3nV3W@׼]a9¨!4WCiĠ3<^D3nVJ6)9^gܬ:VaV ئl,qW6n&'cFy4`L rÊɨɈF OWb1}ݺ\C§ W]+צ#gPHo|VS- WWL+;S#l®_:! "?vfMKcyj6Ũ@<$ v$wp6bt$YXFWDBPkC(?r]P*J;PBts( `qw! ^h-eFބ6 VX ԧ 5ǁ{Mfpoh=:֚Ob!Z$1³W&q QI&ٹ.~Jꢲ*[|徊1ՃT=ȷ^fOLJ)񝭖P}Z^Mϥo-Xy"q7SVbaVXf&&zoi3mM!T><>aU>6OA ?O:Q9Aj $ n(Xm^(婹O| dh+jCF&0kʭn_)8Ijl rre&[ 3C'x4ϡ>8Za+'`QW=L۸e+ݸ>k߉8+ӹbؐzsÖBUExCxYJNcuB(fO@HrE4𿢱o%ۢ+-N='M8LĈ{2 C)rQк[:8#U͗MSS<;憍0fo17b9 9G,6<"!ڕRr/Jˉuws~v V`k\GJUB d1C@]Ӊw˦#LyQـ])5 ne$md{Q$P%a)yUCN 5.$UEiDR{ci1:gPEfyO=JuE Wb;5:N8R` βǀ?5BN ξ]%{ClV?7(_X?]S!ܳbhGu|^Kɛ,j<'ɤEw{; rf6*RU q#8?b Rʓokɺҁ_%ӥ)qt٘m|T$mX^G݌TlOY@< ]d6}#ؘ u$)qL#LAUh7:@+dAFtU'1Xs-U["LDӸT?Vm,( D0dli!J _v1# aE!74dޢz.h}e|5HlضɋJ|7cZgd4_+F8X.K; < lUJB1ݡ8q5O~~g7*[;w ]#}Hڎ}0G9ՕDZr"OkC:`qDtGz15%,W1oYtEeP#.َż}t@!87oN*)m ];NDfxQxMX؋o5"\ÚYÆ)i*mi`m$6$ Q!gY%ڙgxٽ:Z46='3"^~S8:')geHcGm)r5`c`=wAoFoBIgp݊ٹ{%5Ԣ۩Gn{!8'\ߺsAV9lD|7q_tgJEK[UB2(&4)mP'/!t~Tb ȣ}g26༸?0]~r?]k5S:O6mx{U;*7]Ǝw4Dhb }qɋfav9^_FRտiDh?}6ZAL0랙1w@I%q_eL+4mOh)H;k7πpCv1`kImsBB;k8JFĞœS?2Sb}ZG\aGn4D_#\$fOV`L$*ms ԿvZc 6z7exq:\3MO\D'1q{,#{=\&G]ȾľinԞ8FiB_X4f>R`."gAQ h 2';Q5$ rPSO;GÿAɥiA2e-h$vTŏJr<(I5J eVTs!i0]bEc'BF*,%SU \Fpbu=cǙ&.2hTD/_*lyKx"&(L l" YM ;ɍY/1%0X r֚!Rcoln]5پbNL >dd3*R\WݽC c4'ccvڃ@gi8/]hбkވ:;58t/1hZ ;u'#x ۘkJ0t',=?!]x?qmN CcV=L uWAZyiY,,0<jQ*Ydy NlD~a'߼!$0Es 7ĺOVgu9AZ >0Lzf ½趄Ja (ך;++9u G06N$13f8 Z<tg>@%A}(:@YX xi1S iMt[eq¡̯D3&\ 4Fm}ͤaATH&MVRͶ&t_*M, ~tvc $]:čۦ'Oa<ڳ" y=t(Fq@/p!RMX) SaV1=i6f,!UK27̜t,~ep`ɯg{8xXҎ (c6MA>٦tYj߻ W54O,#t:YB>*hٮ5 sOLD0ëR auǀVtUp y|;; 9u)wzX3q.hqi}`7AF,ol7dਉѾoyȿa\Vi`?GMklmDINZ&vTgsjSj-c3|c 1WuI}W#O$y.yg5@^{ȡ-9:]sYbrSf0ΗF Bpf( og]A &jc2ͽ<)ら,^ذplIjm|H,<lnXʻzSJo}ⱨt2l♶ZoS[d,8͐/ac jxHlgn\DDh陨VԪ]xZD-` N{9sYGWqn5>}aOX‚gQ§qWj;Dסqf=Ż/MU;Iѫ,ޟUu[搫%Yᤐ ~4kǴ_&|?SPǡe]%*iK[w)᳈-^?4jή(qNz87+UtQ}|UINӯ(Tuhy府;p 5~J])&.ɚ7qgnTOJpN[Bi53Lt)i-CSsnoyp 7ttǝO {zOVVle:N"}3I;~@`_IFM?E: -b+4@6PX^sU9+02gkͪE`_)č~AFUuG)`ωǘ;gJ"OXu%n\gdg% z9?M)uGd(IaDÑ:R<*J2IhC[fU xM1;{q8Ơ>LNʇ~=,}v'K ̾nSUTΑ VBv~4>ڳ 1zn ZړRI(m$\6=S'zǴ'( )^~wqv#'2F8O >|ܒ]F+ Gv?==\.=2"pXN7=Hn3:'I2 +w^C w"/lЋSO\#WgRɤp YcKTpտS)-8M`qvvOZ#`kw,p'҆=`ݨs8rqdeSP͐JV>zȽ$ԇ?,Yv}sOl-b^UA4;D0fs`ڎVA#30\LH`5F>tĴa2FpX7A`m.4 -]8)ґEX*BK:+Ñ-g&fL&)@&Isd;"?>e:@B`4>LTΘ> XJK3.zi* 9\_NQض ؊`avm9Bf;'$™Ig e![he'Nfˬ VcgBGl(#Lbn49h\8B:v<$y d4y4FOڲch|KII}xE:vaP~I>C+Q|N߆g5)3W?WWlVZ||REUp[!$Ljʼn1g4xɇ*\[P{5 :@ÃCJktвn8NӻЧ^B ^[愬(ֆ=MVbۉP.u#02WL7SJz 1A& ~yS#l쉊m]Y}"wmhP{0e:Q*9'p>1dPoOH@^{ aUs/V*ǰ[#IAw bZh8ޡ:YWʔ(zJɛ&VN)f&JJD;%elUQ%tߋQ{5RW3;nQ7!j[~yΤ™W3e ' aTdPA.=elv|GqJ+A+~ ҟF-1NqW/ FAKT ?7tZuz|k#lĪֿOd]AZ7 XCA?G"#g:j᝶IIBBt`MϬpY WŚ{'*ۯ8\GEs9KzBC?{tTK𹜻=i:b7Ӎ[;J+1[ Uruoq┓ߣ{1s̐9Uu%8UD zb:_p2V{v 24 Y۰i>և}aպjԍ+WVfuI(}Jډvס@춓ua3'R{CTf8'OQ ]5Th((~@xl5aa!]Bn\DqrWK0}GT! ~lg"#k<A$h,4=-UȯF/QVfvV P;Cܒ("lMy~s o!DZ`|b̄q0 օ#5V{@J];4v`A3@݀\,v,B4;>o_?50stXzaB\ח-HWu-w5M}퐞s̳[33"u#:4v6TWw?uj& ]dW5%KpzPY4NvϰKQ3k3'y;-nA܈Xst},p:N/UnF4OĚoBp.=-_K\Iʷ0**Z1'|RGSoM؜bvHO ^Q0ǨIr(.s,婿|\V3HBc[#7aџy{ JA 5̓PÌEh,(Rh,i'Ȅ/f姭1Yx-JioXttwCkSTp3㚝֥hLE[_h i_ ~CH9?nut&%Df3$<'W<< [V@;n XxjH `z2ީy`I`0Ñ'73ūh')^ِ^gi D+K֐,,`v)ŌbI {E #B}T_TI"^TrI$~Y(ZZ]"Iec/[>XUI'q{x!.j6Ts彝TV } >IJ =GõR!д^S{ki1_X*&b5p.›y% 2א=;-إ\Hn@͋iq҄M 6=D~j9+1Id΂p  Ad b,OxeZD`$xkHo=-6I O~DMaaf@zdMKp-۸g[#'7-0r4h 88(v mz^Cy@;0˳ޥ8$]%Mٞ τYkt/Y)_.j&*~~$iפpwLmD O㶻k8ωҼejdZU$ZT>|fu}@yF.9 W *Tp']f ^H?8MXz\SʀcϕwZ]Km"g3َ7s_U_8NSޏg%%#nu97 P U:K;"\L_EYen>Q;Rpk'kE`L+CyqWS 6if$,- `|m%[{OwAGjZMX0Jp1?b-I-g.%{3:rW6R{<hl pDX\UjzQg͟vh[}"AQf(fX?JQ^5OմB;8mv8Hbw 'z'7%{1A.B׻`KCkqPgrC[Vq 9L54LYLei}j% r! xp^ًReuٮGT (G׸&D |)&HXqًe9_DvI\ b|w}͑b/)b B{wkbӂ*bk`s4 wt)cQŊ?~ j%ZI- +#uQ4BBibwUg9  GbG`c?J K;LM"R2}7EI@顽o/Wڴ-|?8Y?Nű2_D= *Ւڴs} M0Ot,w!2jهR s̴EcGAhxԼ3zٯ rhªld6t;*qo} s6}B.~oB Qb,_--|=Dݑу̼31NpᛈoؖVhA!L.Yj3d[$I\EmzW!Nq޺uyZ%3-Ǩ$&b<@5щ{Y Rueɯcf4WH}gJtùg9`ZX$|"yMk@E"soP!_ۇlN v\g*d'ZlP=y`e~7` 1P|+Oq"V} !YŲ(N^,iص mYt YO"VCƓSyG_രc{Vh(%בԡi_tMLZfHKk$b ؟5eOZ۴,ٝ.YC1#D);KyA̫q' *[$=m+fk<* M|ͣ:8f>m&IΧ\'&JFҢ>۴'m^XVKSؾDHUH GVY%֣y)eNWCdMW՝v6ɷ<-渥A~27:ܖs|njn'AtqqvAcWr󚩻~x44vtu6\h Ȗ#׋ZɋAeˡALqR,ėQ$NyDZAh ȈOUExل?րlKdEXdL~s%څ3ѣr0uS[i$^;F.xmN6uŸ_Ao9r֍2WsWb\Z b\ʒzv|.C~0#}̀(͏x͘L}Ci}Be Ƨy8xpU{Z\[V\]Q]~}z!'Bp;7C81!>-T-\JezWlt%}v8VE;g1~!-}{ V(b~]2az9`J/Rjݦks{Yv,E E7bC/4YNv-~Ue_ߵt*銌s%]B˙B:~h U2a1dм s!,[He'p4$SM827̐=OI--[֡2ԙG\RB5\MLt:GlIn, p58*|*] q, <xVb()Ϯ7Umg52"7de.[Mt8´hsȜ`OGJ#,Uhg_y{$H5l+wՐtH_ȪIi*:a(':O,8 DG #ɴzl<SѨi?-``r'i5Q[dC WNTͿǵ`=@򈇄{34OYE.+{ XZLd ~Y Ǎ_xjf m.rkY`\d * ќ nea(tjp$%z˝ A4j%E(YIdw?v@PtIýV]!殯7~ak:Y T/%ʩ1eKԽs~S*VQw4DXDu@;,2q,v1դv32Z9|1wJ$/蘝Ԯ.3 ]3lIuK4ޑoTNS׉Deߛ쫼sORu",=C+/Ô|dF_jP=A 'peP\BcݣoD7w.E?Hh:o,hK_D+IyQ i` xWtP)TNcçg8?qoS2RfmϚk# 'X)ퟠ7"^$8Ŧ[4_ׅg1ūb;fIO=rNLZmGt, *a2+Nڒ~fa~ c<;$<b}򡍎]c !F?ƾIJHnx 5̣ Z+;>*/yCаcجFF9OӽSA۹Z7]%e^(䝼z[t.;rTcjR[u~oqe GN3YH;(\PJZ Ϟ Y"飊Cuξߢ7Ahu0R FíV۵6~S`|6_],f4 Yn AfI#26xrvZM!RahCT }##+M7&F@VB@/H,rTd$UU 1(0eqG#/ \;,gg bKql8akdz'dFoh%,hńVߐfhECGivV}JJv[e:r藋%]C^f3"h#_yuԠ6 o'IiTR?7Pf4s )YqW[~vDJqVAco&4S=SM,0'FBf+# 化+hbP{m[&痟'PAq6TDyX^uqq4Pb"Zќ"pvE*B)3'@bڿR ]u݉6E\uo2Dx)[bVW] sC~I3.5& /nQ.=qB*5߲v?LS@O{ΑU` WtB86}6Y ^0=$ w)3?VV Dve~SC6U*&K, o)gӛK0}l w dՍem#VJS'}u?,5§"$̎"Zآ0 ʘz!\T&2ܮ 9e#hmg;4eZr={JޕHZ\4qnhP amVqQEHߦrb[׬BxI|:!PIBnWB:/ U9N}-uGL<ތܴf]i s[Gl79.eOb9a+;LӀ=MI|"̚&{m2{큍ׂCm^_:_X&.,(EaǡN.,̹r/Qpm/=蘳zt2ݤkiF=M {L/5g5(ؘX_ͬ/&1d{LbyNi>Eş%D^r}?s7mfJ#pm$%why]/R$_" e,ۤ꛸&EQ$Kڼ ,߆<+ͷҐiɒ&=*[ϙ|Hx"đ)tؠY1du wW"|3p;*%LbtK3~;T0ZAdjyT-4â{ 1}Эp '֟C+І e*uktBi*=I \13;LA=GCNTyiNXݢ@ԃQ$nX͵A &C 'p&ݴA):-"҇ˢ2.PnK謯bF#H%]h3 {Vtv qO_Z?9H~Kƛ :=/&sQCS}b %i)OKoQM[Ӿ eaW"@n/;%,+-Ή>+ckOuPli:;T I֬>}XͯIvb(H!x'p?+ަ`HZJ j6&keo0gIFAN?__.;)hXܭƳT6J[ϣh.Zl&Fl r-+fa폪mp&,8YAq\&)ǖ&`F.Iαݝ 7םY;пo'GH̹(F!7J!0kũ&[O52xE~hj<%ME>;7 Ah =sSo8Uݣ$ێqACxY7Z燄ˌ ]HfH#{$utD)m&Zۦ): %<- d;rm :^=ȦPtV"y ɶo O[UnLw/n 5*nEYZiuڡcU{c*3Av!k`J¡÷ߏPwH [2ꠦﳵ(`=^YnQt}-m..sCnۋ Oǩ1dژT8@xi7)^m(ubKwxȭ1.e#QyV-]a_Y*LI0K/)zl͝40C|䃸n^5lCY'A` .UAF3:ei$k}th#*W6Kv*Paj1 yhnJ2/HlȣV֗ΣSjx/!ofܰX# =\>>=Fɷy\f֍%ˠ^f1x+:{[BLАwu/œ6ѥ-Gt Z3Jjوا|GpSgT|Ft;$ kS~PCɘc[6\@%9F M GNJajp%C0B;-Nۻ2pʺP-U4!opQȆjD!'" Qu|aBTyh6l]0}7 ;6 g6uN-x9ږ[ [ OW`Ȱ'AhJ-ƾu^({v06j2#J+[Z&+H, n'#u,- [Yr4=lK0^l6Lq\1trG]g wyCGڲ1pdWaj//4Tqy5* K}0g6BV [!T.P~)naO_0#}ky{nxRL [gZȹ@׶ zTo9nCᅊ+9o16OB/BTJ0°VHpwi×T2R%8{/IUw5v7ݏzu`}d\ Erc|0`捑"I|CP󧆂.#&RzFV"+hP9679\ލ.v_ycB[gB;lq1Ԥ 5LblP|SZCFu`8qWR렊H80}9g0$j3<0".'q>U]ho Qa[8U@N0E傅JIB?Qx=ҚPRS잊%YNr8`rF3)&U=iaт7SA"Fv7>œUg#}bwk|d)anv ƓSL0MM֚#bff3}Kq᪠YJ4Y%> <@VjL]?Wy!D4˖{n,E!21bǘD.=;WLwqOr ]LQȿYFvV3 |F2hIcސD/N * B3=I< OzfC{N%e>Ŧ90M唎/Sx ;ӈg2kA/1X<7U8R5͏7(Mߤv ?^[?Ap0C۰8YSf*d)աM*ی;5ϕm@c{OR 2}A '%񵩚ZZ^҄#vXe" Km^}!F?}._ O9/%Sk9Xkmnn(ƴ W F@qK<|q3ѥL^ף o uevUR)(T/d1 w`Kf01[!D#byU`m.I{tX6WBnq4I5AA/ 5hkk6Ru>=i֣᲌-k~ T(\}Qiђ63슗?őۏQ;#ead~4:Ä\*?Fae3I5a[nڀoA>5tkȍ=A2t(;?_!YEثڮ%RSwI$]3z*35G@u)1!#\(K]oۡMڂD6^lx~;W߻M*s:Lȏx =%1lt 2ck@s6TFRȎن^Y}= Lb8<?ߨq4bVWWt>u]"[p,YO>@"XMx`sXzhżEsoBFɆo ԕɏWY{)+__{j ʯ<&#=L8TO-j$t ]1k\'?vSF+TX2p+T'4]|-zxsB6sG<Y\-Ku_7ah0cz!zl!GВ6֝N > l.t⃡wł%޸pܻ= GØTBeCURImpx[*eY'1P|,ڪZ&Մ `߄e埢CM8+ @Z D%0R S\&MuQim]Lh7T aZB3FɦpOzQ+^P<*c@e7X+]U R浾*ŏ9upSJVG(}BpmE_JjaEOJ<9G=1 >ef>h beM[<#MR^TQgtBV 3ҋS.bh-]kdȃi sXt#UbO΄,6ZP\AcI'$靭(~O?## `ӏ://6OR]s٩%DF_y wP.i3#O $ZG *xa^t`Glu.*D55~2}m"6)mvLI@{wvw]YC;1+Ea )\KLNČb 8g:P +R'GҎ =&'՜Boo|TT*jm(ccM/)K@`\β!;+>KN/ 5 Pr_I^Z&Xrq+ qOx]i_n /7A;xiA9&*q%b O}RJ-̍N4 -6]hTt>FRHa&Ye3"e#9uTh9cSmG ݶJξ(mҵHk{ٵ`8$a{`lԂw]- } CӸF0#K1PBԫQ.L563%fYZ`_%jxШ=,TI&c#ޯߓ\b©:'*HK0#TrNth<DŽӯDwx,1 u)~dizfx -C2!pj_W !Ɖ\Y^./F5$ugXmJ̜WA&+cD#oCZM3\~/Ur[Zf}^{; M*]cac$K=&+5sȔq7%.=xD/i͞WaR\DUJߐIIix~-hYǠ  Up/f,hw)HoqI܇AzzP(jtl2{av,o2t$p C4L"1AtO_h"f\6h%˗ԯvOz7/HUfqDb(B XcC=`rϡئaXěע3hډ>긤QZ\hNdJR4d B5>`f}X(aB::[٠r;/Xd([rб Pus5Xe54qhhq}y)/E>=$ne9]gfﳌ6up,JP飞bC8'鯦T~S<,hr}0$|j'M<֮kW){&&{?k9*`3Pz̳?΄&$DɴϜuf++o#I>^#|&^P׍ڴO("; }3e/Z'T;E reטC֍;-+*mG oڴ+qSzSfז~ͧu?A]K}ҤG= m|C?J/dBHDzO-N4:ͤ=֏"b>򨟭<,>gb(EMu ԇ1{C :;ۏ|@݉D=LW=fڛܶph~* 8ܦHe$lϦjc sqͨ0ޙJn7?V*(LrPזbc`DV$[{hx* ؜I~Ը!Ynd'c z;( p[WaBRgZ6C!FGM)'n!wzJy,gTo+IdŨf}]3c*8"{FeFhM?6j?c8?Z<9 'λ_8iY1SCuѝBI87s>,qfs!֡=3Ju}XV 8BL3N@;DUAN5׿#{T+]sKolHD O')6|Ҍ踍鱷m-`W_".;D(Z.bO1)& R"71W$=H+QOR |+[姆EV'LqM%]ok5}[zoN䪂YFdE(< z|_]J!h>B`Ȩ-B,ZLReYi3ws.!D=%Ŧ-,z6ZȔoOa%4ᦍ!vKu8:~/FM`e{m):y`VW2F9o͐b/ц 7Tv_U5_ e ?:WVY*Rk%94DD¶Q9v,m`S;'b`}\JG-/~qvyLhGpWFw08? J&w Ή_c VOoըqꑒ]0KKiu6VTnEh1zzdxvHUu>l2*( O,>akb>Fn L]>'6xP/X~؏GhL);}K[`M -) ZP(B TrST'm3a37)m.B!#!.mA ;aﮠR΃\+*^3펇9B9ߐqh E"@ž4GtT.Bj=6l$50!ָ_6Cd#5!RX!11q]"A2ih=0j3&@zrL_?l_,_9MC]J[(ER~F;0S %ea}'s²|{ ݓNBGR˷>ξzwQI>ڦp H?}z[?Pvi,?jѐYߠv_^5 {l1qO bdAlgnZC.aWZdZ]IFYacl1P~9r͘UQ8ip,8a$E^Es %I >K<*PҴ:Ϋ3 iZܯ/G9iixI2$`{iA;KA7P/9 K 9nD\j ¹86FNeo;ֱQ*OIHҿϿ^)5oκb+9+ه"ln i r+wl@J%b9Aϐ_˻(R#V&Q"3J!*&7%e]l%UnI3P;LgO`_8>|,|K:b8JJJRR~29VӌfI^# SߩԣZ;5UAS"Rl\?cXs~&o { iX.:\\f J3THEs@PErk7ŶݹGC h2e8V%5}S()n0#ZnE"٘FDW?, >mKWäu-ܵvwd_0?kwJ0 6V=8l1m=r2BotBUF#]sFveEu.@^ߔj$~O#!0rG$[[T't,$oxwLwI[vF$t/ķ;o]gD0;iKU6W :B>];+iѻA߉-lT8ꄪi]8UKg;=ftdd^0wƷ?\ I[[x͓]#qVic;fj}U(5l'N,1:{K>bDVm|7 Q8MO]~6&^0'L{$R؟]'Uߟ\ + ])t"x\q4#IzdḨa"{SSQs1bK ,!#3?Da죋R t/^&.x#hu ~T G?$Olډ2 JX)G$j1Hpl**㒚ؚQsTcy:5iJB)ɕs >?bWDh$,GLSܽaW$$بbFf#̈*#BIfAOl fY:Aw韵%3t$]Ʃ ~_ﲄ؅JG8Z?=ۄХѶ+3#zՁû&d&ifQ]5@+cKypd߀.BkLK->"?*~4|"k9֓aS*_+G*T[.,hՅi]<{I[aa&x2QXlɱ^<_kݺot=/]/Zۦɭ-:0'`'zZ\Az@S'~#V ?qZ UrJW`R}~"윺ioo l|l 3(d\y%@nD3W)dUo\̛l LF JL1~pƣjk넌i'PE~ZYeK:^ ԞHA=ъ`/6nr}$ \֩7˃,rßќhEq.<̎Ƥӱ\gQuz^L8fʌG!I #jV4#m`1.'s98`z {g1E~6CXyx \^Afۀ5>|3,qkh!Oؼp* V{3(.*+`$jvdAINj@eǐ8mNP6[t8^ ǒ *ȓ%CӔ/j3W>×]0MjmU'Tj~>{36yXVLǘ੾/#`Nfd-&XhԨBP׸]LLHS_mRj6B jRߏ3h|^;ƻֽظRRl\Y`KpHg_( A7(*׻,vP}QB0|j=aިj{p&.WB.!q٫]JD8cFK+BB޵<|t9&j-f;&Y?E8n6 ?$a08tSzX]y^[SٛG$I%KtX oUl 1e³dLUfqڬB7><+{L1FB>=K%kr&_e~XTp$76qZƏß'9*Stֽ7ƵPX@AF^夏D"Vs=|/i8ٴ^9<jP[-!p0by$*wOFb']\lo }9U .NS+yk$TAS9toނ+][bAil)QaQ"h/ScASXۣ$0E6DL#Bxs1,(qHA S'41zGhX, 5ƋB&zVĬn._scqOv@J)_o凙ֈ9n;~~$ƒئMJC4 Z(?݆㔚ir2JA1'3͂ʷVpW4sބ{G_)a$< ?'␐~_RDgkK&&"-xee 5h{ 88wE1;1tIQLd :+/Ke+bRj?9dK~b!9Ѵ")bX!_? ?G4b c, $N[YO!$s\@QM tsx5b/h]:τiNA56ڐ+?KA7:ZN=Dg;]wYޜqKʰ?NgF&A51zm!T+ DW^@x%7ɨ}K8f)2ؠ#kiSKZ%ai0gFE}QWyW5L> %Z*[x2~Bs=4ȢjRQ}LlFO&š×q [C ¸TbG~e ̛DikF=]*swF$mKMI=#\CrEú!BUH.`y|#=1[Jap&!UψP1^-^iVt wej&*:$40|I="4(CF'h*+4fs^1&L:>14lKNDL*xCz>jyOޛy]hY RҾ_rZ>i{,*oB:?R}[&+c8SSiɼvIޞFt1rD;x(W,CY0ton涁)P";3퉂6-aKU X窘9Y?5a)h^Y#)'#7pybP#h'g3u{XҴm)0ܙ\/h!ҌJU W/Rqg\`O@ORPT Sw;xCWVS{.Ҿ|!ԥa7F8;U G"}5̨hq, )G]O:1!6>&TV^r|Ԕ ▞}( }TjR·CH ϭ)`)A0= U*+⹥œ49uo#tb?Qh`K i Be6Lkp)[9rϧW! 9nS=}eBafɝ7U\Ĥ*(54iB3oL5lΛ.>ĎyB AJ}~^*)[YT #~x)6e?k&?""_~#f>pC ͞ΣP|)"TAX>qSڔ??kS$)4RASβ ۡoN IJtޯW;ELnDzM;_ziԝgwK2 upG7G%~,I_ct0.Vso~&~SEn͔]O3B|ϧD?UOqv 9,чK;7gc x,qg2OTOjםىW[1x:HRXd.nf R0T-RSv9+ ? & r:ܩ-$ Jxy᭲׌a`~!J(Sv?>CT~L~p#ꉌ]@P8JN <QAאM?RKؠebyN3Z9cnK}Me&n˱{H 8\gU%3w6x:#q `5I07m9KD3:c pR=U6#g7;\=+5,jy fnd_SnQ@E `%Ek3S*P>Ε\r_US[UM:܂kRlbڿ\߻<m#ė'8"‹|M+14bMR6mȐKE!p[Q(`=9@i~:h[zo?YAlGeŖA ^D!.x,HOSLyyv_aN&u7@{XAo NWLog^Vv |xG瀛=5:l(grΐN!?rEZ*-]vG-`㼐%o_Aco.Ĵ˶&ra=jM`> edIlKyDn{b[O:Zb܏t -|L!L:3=4bpώ$եA `;C JT|#.ݵLCS46Ϩz>\G?CI{ISP+$!Ʃ A:ŖLd Cↈy$PҦ ڦM)T U}EH Oޗ92J)xDJl,:HV$E~[feѫCOon:ŏOv<8UIgGLj%:(+v9Qy\:(VJ57Lu`W]gj%g Pg6_auxڃ@]eSֺ֩ȶm]@]!ggi]9,zA1$  ;卅 ̅bi&ߖJcܞ"M hPGmc'm[Љ+H&ʯY90H_]4z6ԧԙ1,!{n|%s#1K |)!,iv d-FM򯉯 ۋ/H_@+yڂZ VfQ +Ô)͋wU0A+%z.MF E9~ dž>㯈NoBgb'My+@K>Yj bu7߸Bćf'7, ,{*9OmK:/hkAmn6d M()gUGȱO|lPhy'F8q3N'/_d?qKՎP5PLvJ֐⟐1ꡮh8ϓd7eݵ]گxG,,HLLJ7S&8eTO֖4~q5x6]nt >'jiVv@SW6d66SOv)6}qAgK \!]37Q1LAK-EoBY=:߭RqgWra 3/cX"h`o!T+:lޱ ϼӒ,; <('#-hFsrq_G]YP0@vĢiV6|[yTGkeRmjܩiE'@EE-D\W*0 yt@ĄZdy[HCK҅a7ЮG"[.\PD?cNo@:lB"3f4L:W-3F+K~bz-2FX+B^\AUHo jQB`'cePٷ36M9L}= ^MmiKHH~]5_*-C.9T^l [x=v]]M6?@b#l8avlSDqNzk܋xH.ט'[%m]F4J_?!)G=KljΝꢸA@k Y7aHą#uJG$~ P*!+$yI5gw[_-pW@{jHtbpŭ+CDI쌪ݧZ5Ȭ6ތ?O^.cbE& g~).) ;UӈdCj4B>٤{rȇ  ^ qn|mةDٓIJuD@{*GkQ@K37q $J[=ƦA4j\[鍗*ww`|n7V {5 Z\IZaOt%Y>{O=⨄8KHR3_i+c1L.((`rEY0HÃzzF8_D l.3{[ VӇg(5C=نH`|9%ܧOJHCn%)لBec kUB $ q}k(y 5%>ѷ[b5sxGC@(˸-vjPu`TJ(e˾_#Pfƕ&ꂧ!j,d'eP["SQy=SCx݁-3f:B寺> l~V62a X.Ye+p=+5(դ-{xۍ V|G:Z, 5 mte0_v17N[ïiSHBNa2FNxqUN!7Mj^p33ei9zhxbJO"nBH6Z _H&0ĢC~˫w"cWՃc^z8O,naiS@yv+G[)~ykMsH,ͅ08CQ{YfZ5_^*a9R lR\c9r~iNP5ߨ^Io"Pe8 {a -uYɤ 6E+B~ {>Q/#Tͳ:lzH%dJYwR7^X&Ys5V:ǒ&tR^#[+V+ ե@Ĭis!lr7?吨hi$Gk Ne*^WݓqӈIܢ/i:?-(v@^A%'ɰE)X[@oy];rPhk]3wzrmm/qAYc +%%o YVFS^K~Qm< -aт@H>_ ay`m/ kEݜUQpiN-ߗ$sddm< -0,U36hPb$V|P>j3b`=ᇎ &+0^J$Kma14)5=ݟ'6b,h¼G8vńG7+F!vb3 dkw%'`y(}D/E,S){TᅎXa&l[;GX'J!rKq?>̙GPl~;3f[X wC'RG K4E c܉bB #_N촜/ W> Q_GZS\=냱P( KV[ؗ>ך \> 8yMh"t6=<R i1 xB~6gn?s`M?&F+cŖ{8K!VH@ocP"g0EX ج .ɤ!ӆ@QDLu&(wxKӨVqy4pU BEz5=Ôo}J߫;If;e2k4(|n0#uN=]#&`r̘gr)r#&^}M̔N̂4[WyLli 2{݅B|JXNmp fB_`VUZkdk-L3/Z3?s)&pXXL7b=( pv$"di M1< tKi[Xq Z8+)Ͷ-*NA0um-$IyWKJ~T!^81߉.ԣhNj \~RB':ضyw`ЮZt J ߦ# R:u?i$8z'ڥXo)ON! iMa3\Tvqܭ4dxE h@[;#Q[L'n R WPr{bY. `w zc+^6R(v@>=%@HOw?I&uMl1aztn9 QSCy~V螐7J|]]H=NsU.XjH L"1Y"kn|f\PrPI]/`Dȗ2e2AJto$ &/ϔO{GHu_TQq73b761e&C?7B)xV$Z֔p| /g(vn\rws"XaW15*]D NZƀ,VB%]pP~7YWzQtλ=vmxIV[KlMâkK<}0 OۼMtԢXɻfvݶ qQvE)pA)X [WKk2Ze1Hx bY?Gm[Z2$CkaUwc3Xnjaζ+r-Or>K6m/)g]Bt$#9 tnu=&G[<#F4ඟ'VUpO"⥚kxcxeg%~6f*,ή<ٛC5ppmoR0$L3 lY/]ʇHꇊo3aQ FAb6e@/>Bc:u8@wl^%*av0!G&Bk^FEwL)AW7cb4.tcǡ2#KǕ@SLF{l gstg-G$LudvBQ1]iOBc+.~ {zîWN9: I4Gn)8%\L*϶f"t *W)8L{rߤ!gvܾSɦ)Ҥf=|M,lOsy1 T~6[Zݧ86 i}-s0E8j mZtA+Au?Oɘk eh2OJńO % fbƅ5f4]>.̜kx5qquPWǢm91d;aD }-uQZ%`G:H1^^|m+Bl55ƥaG k:zWb|.*Tsפo\͒XeP鈲01EVW ưTW)!LzΦv(9V 7=T(,J~W õu?DifPg wakZת qDѠ}>RSRС0cl@BKy(i.2RHR'tݬvx| >|bbd\ilkxg0I8'>wp;vF/@J)ESq&a ߫}&;O]^Ɨ/D:d:F o[V r6 z f\f;j:k8U8Fdq4k˙8՛ϡv,^o.gp/bxfnjS|2VA>y+^~uv߯Zmᶊ ^yώLl N:@>yX [')gQ(=ܰ /w2FSJ"akw'm$!MDi:)(*hݴoׄZHY3t+SdIT=8mՈuT=.hĬ)U\] 4%ȴO]PSjmoy:8 *5#4}b=WbeOӬUˇM>3Za4(c}UeVzFԫԩyC肴z$ŖhVf`C0=mamjv>owUܯIp5j]Η:b*Ftynf{A9wIR:kN Njvʚu]?{R6vd-w#ki +y_Ws!ӲԌ<"W9Iup|(QZIKZu5yn1AP"KU#sIQp3M͈T֖11{53V=Ymgf-ߣB)&b?BA1(;]2dԯ^\l7Vz6wRxhv!u!W<+xM Ic~h1w 2yTźIlp;f*Ƅ]xl'ј0~B湴0X#[>̴Ĝ ZtV׃ħr_0dhA:Lȓ* -35;?u%MퟩHb0d͎ MSl=ݏ6peqxeF8#_7K7H2(]귮Zp4MeԎ“RӖIhPǵW-B*8L`QnhuJFΖ=Ee ƺv'<]e4΂kׇ·n f=61 \DG(@aU*g&7fٛzO RPg9ACy" Ď0u+ T9JZLG҈r6aVIM3wb̮lO ncY $^Ag #UER aU菌%W7?6JL 2Squjcd1Y#N!|{eu$3? ˘2%ggNc*FWB32lu#1EUo{3o˩,7_F<fkXCd_JDקOim?GnNg Vq8YLk?yhUtf1r>*Rߠ U|-YC*- xqa F&LݱvpV 4@9{E򍅡j1Kc9Ik)e!=gGzXE]5_ˠ__T ysOPfWI-(71TpuI7`ۜ¨wgP_&޽U d`sNlks|H1?gq#_Ga8L4.|ܨ9:rN"Zمp}V,(dM_j ؝t,mbOZUa{rY"_t"F@W<؁J \Jt#_GXŁ1(ж'8)⠙e*ǝgDkOG@/!k='6Q|kBLi:MD,Y:UM'F>Hq]aЙHPrt~ޭ{g*uZ}s9+J 1Pz.gcӥlGx6$Ok!Z׷lS3kz;R_EhDq44sxTp:iE: t5<^O tR$\XeT`/ra \ CS2< ؓ-Eb#Md0]Ӌ N=c9\olTO8a}Ԣ(KGsۯU_I 񩂧Fȶ z-ED(G ͤz)S ډM#_Ej_`q= Z3Tk)+*EcھhNwԝ[Ⱌ@nt:咙gL^c2#>+$Lu)N݊s:xi 1e>oG(<)b\v>P7W" =4`F6̚űy,t`ѭ/ mG K@:MdlL+n ߅t"tmu{^ BQSB"_UI<.'T$u/:b0 7f}r=E W%^I?OXBO$6D%ˊja궩r\u1ۉ?AtDu=\,3Q|@pYL]T)[*㮰u屇wQAb*Ih>-g @#*'(ؓJȪ~0iΡi+~ii p,^_ eA|7V5Ɔ2,z-m{В(בv< aP -)Z}(4N%#0'Tz(^ByGr>0"`^ ZSUQbr䙩(i+(vZU|M'9B/bpTj} HM . ly E9w\D'U mc~وbH$6(۠FveP jbwH_R8f#)V;Xmo#!MF:kߠšv1u40$tu4 Sa3X[3Y0Ҋ D+pQIʡ7i¬{g Аh`Vz%U\57җC~(`ocT2MuIٓMGE8*sV=f ץyՏmhܻTëF&-)-]E!f:PWՏ@_o,7`9B-ii.%V}V^` Waۮ6W:뾼e0̷ f ^?ٛF"+}E. h$ "'>BŒ7dB4scեjgT<2O<yMh9Rxw )=,fSQ\Wi.?5zy0' _<4x_msьFs_bR~vV՜e45b+aUlnrWlc?E/Ȑsp֯fzJ|lY W܃2j$\ڵeq[r(u ?3/9˗1NUؓʼ׺?P! ΂  6lOS;_XN {T1@?WbEp}gf2Pk Wb09Eno"'n=RA)b6T1fh;;(:>8< "_*"qfkuVGssxE@wNnw6b ޙ?3᱁-M݉_ZGVT(VFDz 7a3P}.Oab,䲧:SΑtpZ=vQ䈔lCB'ߚf钯FD!U]Saʸ[R|/ۿi'l^-GTąOeɢ-cًG׶V/([n2IQG )7fQ RzL 7s!^|M#Ʃj^WŔU*"$ 1QDKжn%Z>B +K"VA0ֶdtv3 q\.k˖/C1( :18&'/6awMndX;$9,$wXw֨uxRa]iEQ `$yZHbkRSYV$\BrIhasjQӝvaAq2vto"vH Kcv :J?V[_q 4z 3Ud]Bo"s}*v?h~V-NX7Qʴ緗1U[Ăaw{^,q1*2;Ϣ79~vR(|A/ ܘЇLqԽ d{My()!n#I>tO /EgERTމ?|л/NM%CS^YnU Za[4UIp0?9ȟ><~mA+ɪP&TSD76|l1_蓺1:<'oF: xM`8$P 9&O x;۩ MdUd[WIA:h]g*GU9P}:T`(Tj{=4sWyK e EȈìD2L?x \R jڵbI :zHe}3Jr1<AJ:o# HyZdķ,fhB>H-i ٻ$]ʷ 6???8|;Ă0 V{uE׹UE KPcKqLo80͇Y߽ {(Y\&oCc`2BraMl ycȪzB'(sd-o$:\ptQǮY" O|_C#\1P8k`_)i_ջ؈0y> 7[u3?w6sLB*QG~8s{oCg1αb;&QR=.E!jXƁy@.7/^Nh C[$AT$)JZ+L+^k>ٔ~ـ{_9>Bku2xˀƱ$~!Ѭ`A][Hro*Djf/Jćm MCh`~䴎/I<'US|ʉx _bxkr@vZedCdF/v Jp1_$XS ׂRZXetx99v Y1Wo畢CKiH<Whw1j%ۀ';eJ %jE'Bs+fφQ4_a^e7,H0?ap%$v9ocWǁZ:ߣ8B܀M,ta_-t~@\0Gjffh\o(<NVq #ꘀOUy 3QYARᯤHblhyM2!Rv(4i1r0y,p֓f% 3ƛbame2;Us2CUۅĽwcq ]6^jHړ֔*zJ9 wxX_^TӾC&9 K (G5QHlAU#/Yz'YNfy kُ,tÙ 4hXzf?謗hL^"p=-0-H?KO;a3D 棺7NC R"}W{.Κ]WGk E`Oz85`J)|{RE7H2]XA!] >[[\i%yߤ>N4ՌH/ovccY6;otR9iԝx@2-2R>T03)`0܅ߏ|ZIXi[iUSb%0NP y`?ʹ02g \{5b֑OmTT[#5=mwmK~WY6"F_0DStUtPK$&4.$ߧs{ ց~I].ѿ_hu.E|th4}ٿ7İ[-ħ6 e_'$& imZ+>N;VbFuJ+$!J`]$k̡z_,"ㅑi\e~,Q#Z+-Ya帨n1 T03hf.+CaC3gF94F,\+~]%QҔ[SdƗ.LB$aM9BE:vӏc\2VP<ᒽ+pޛ?'gRo``*#!=[7f/)K}4sFjj̘k z2"ݫٱsDMJ3xFxDkA#׵Uχ0CIN՘j4J?Jw%7=̠]{ }vhKَ騭? T#w1-L6b8Ct[?)Kף8s'U3@J,PCJ 폩1h2<{bYȫ˙IR~J\(￵!0,vEXCte>O'm95KQM b}lyF1ӟtȬ ΰmQ)*JԢ*m8OoRyA|CRMR|@M?2D:xvWyP@|Aw41Bh@>Y˙%K3,`l:ݿ|&N~|k%98^Q`- .x|y( 'hJJ:iV )Og'U(ui:C xGX0Py,I .2b}xe̵ @̶|!: w4J/F}-?f i[<9GACDl!S^ǡZ}ّ}CMVpTkmk a9> U)?#S(NsՒ<-\`iIbŵ7JzbL\5@.'Wߍ+ij:( ⤞L㇡8NTk*..Mh_)?ٹj6Čr_tK_, |pz2 =:H ucchZ; ^u;}7B <Ęr&Omz-.(bUhF%?yiS`0\"޽!RhA4{3Yɒ6.c4ߝcxtQ._@w ;SbM &Îr}-?&+1!VyD1~xBCQ`e#wg:FU=T~3x),#FxF[ :h%+U5:<@U+eF|mv@fqS/=)1̼_, р2zn~0ՓlcI 4.R4F>7gnQ2]m)JU/xgʒ4vҮld ocD2\>XF \˃>2&Q) UE[{9]_7j*OM5X~)dt~>Dę{8U"֦վe{ ?KvY3}N,4 >JYeĹQӶN$j|H445L!˳3hH ?#TK/4+"?`,j{.H&3并mFV%"WxG[biJ?Pl4 *pIP^^րI`o#t+تl<6'Z{QC<=@ʉv-_I/GJKT#6g>N(_-9(T jtsMD|V<>œ 5њHt ii_=_ntESE=N'<{l% )(f(|Las񾋿L54qs^$6 h7_8kE(g|Rm^^IRxx9d,QPΐkǹu^+.HA">VZ/TJfN\9p~a ^"]JF'L >}O sfqS:-xo>Np$0ԥ*3jkA{|} c8!9?F%TRd֌wDZ,P |e`7x2 LC Fƛza{6qMe(VK9d!&&!WﵛUC7ߏN?1=E[3/-R:XnxcDZĔwjӲX)[&(y_p>(ͬwNBNe{xņcc/+Tgc|5랯mTUn$_lP!7/m%5AAaZQ*d<aDzhd|M0y2Nzs~s@ډPϦ;.% ?ϛi^mϱZE1~W]иuf;J+ SI{'4ĥ60wM鱺ڰ=Y"\t)BE%Uq dȅSlLw(BY 䙐-4+5gwgq+tr,-5emD|sv xK+Ø?qZkLBAx%*Mx]D- AhYn))pBJ/4mT ˉ?S&҆) NĦ)vob i NWx5] |kh"ch%AY_S̛0Lb BxaN# Wv|#Re9l.!LY%/ %X菕O^ϑ mҞTgK[a.R\&bCߍG垃w̕vn":Lb1W5/;2Q ɳ }EK2tס%/Mdx{}A%PhӷS 1L}OV|Ö=7#L^ˬ߹?BL2@ߊMjj/dgy&h;4Mz)CÍk_]r5Q$5gC&_}EGX5=lJ ydtYw~8>U@>` 2]62qS[amwJWi HTK6ΣRdODe.}s =pAFqYa Fqp0O*vowDT1JkS _nOa3\]W)vۚ q[N 3c"גs|.h.Kd&5:'Bi~{o8E);s[#jl˾;Rn|(AXuLQLͿmZrh)ZDG&x}8KGH\y7 7 ttfFT1֙aZ`EL`^HI!4-9 z{s&Lm(O~Hk3޼ dC?G"BzIrCmb ݜ?+Ld}Ůߺ-5Kl3IT7u[ |qVd`Ё& tg"(unN) 6?hZ#oՂ0Rf^Xm:nĮB6?fޔi˲ۥ uC%w;'yy ,{Lh\8A 4י/iϳau /~FX"ҝ$DŽF:$ ?U. v|Q@Y- 1;v8p6-yfzrip4 cuȰ"si"f'2Կl5u0n[[P_hŻb~Ewח߀BΦw" ]u](@Ӕ_b֜eJ.Ƣon4EX{`fb_njT~2IYQS<]?^w_GXad53ڥfxaNn"p"GmY*{x1=Ǘ'\u}8JMENF{5z'3cZE1.`gї0C,*n$]oPJUjɑ \=i+ѩJ bTV7̗SЈ,3/LgW dbu}T8$y'D%\u"KOYLڻL.\]8+_R)d)?\-ШpUkB34T&}5ɪ%5MQ iVD4vF "Np8e.!{ηw678ӔaW/@n }ޢ\Z_JWt&ِڠN}\6D7#Zʛ->?Dž3T!0 B+Jd\L@.I;Quh~+N! 7[rtÄ5GZhэ' Hw*-'#=?ł_|r~{.~L͊!ltLF ʥ6Z(Z"^im2NUSB1؂3= A9k9zI Al%Acy0B _ļ14}Ǡ9q f gl`7$.^ ;!^ڜVng*N"36ߑA1)1ESTKwSjsJW)\ִWzgul ̑z`6-jdR/-kv}ID Pm l]0%s^ּ e)~B6"M>Fx/LL8}cVLglR ˅欷o@|PM*U.~+Z„RT$頓JŎa7(O,* Kd$P@J B~S@kZ%2|ɠikS~I`.ȴ!QNXޥ.l"5s} 7dykm ԉޗ{[Cӹ 7BZ*1]Y8 TjxB]s=vzM* $ҟЌ AS8(;;(66{<od*ǙਹWyFd!a/A)96 XL'uxfsY`!C{=Զpnu!qdJBY:?yZ&KIМ^2.4NK %@GUAwmr%|J M yRDVP $ϜRߢ +QS ;0OIA2*A`E{qsijܨAiHeԷJ|rO<&*ܐGSt`2MO^t3k:Nh@߀d[m㭬lO-U5^ jLڡzbMeԀ_ɓ+hx!7?Z2Z"CԄcRKV>3T)_o6iܗkF݅ B ss)1tźv}pgkSg8"Fʻ4'ݯ_~}a [j{K ~2;(FI͙[/ q7CNXWt\^s 6ۡR:lDט 5< GG`WLj Qe0LY956N` lӐ O g0jWhr 1RЙ]${͋B!ihrO`Rn_Yi. I%tu=6쵒XXo7+䛃+ I}+5(~-Ww#J6Dвk1msNwQU"6q1q䎉_ڕy='RWs:#/!M|.J_]-HZK~"/Qsqi¦n ³\#&O!@;t= CKyOK',bzNZܫMWu:\ .f#Q#u.r`iUNI_1b[I*\'\,swĆ>_(q<ݬ` ӿXy\{p0D?pfIC]ޔ,Zr>QrIh~x% ER1e'W}j[(JM vBi),8':.Ӳтeămclb\^XS։ J5NR8!yئIR&kljMPL퍹>#j=ja#hy*F>Płn-U_7 lgrځ(XV*{4vkWB׫=į m+Gg*6%P8?KH1kC[y6}z܉4%o]@Cn .p XQ[KVҸSX;Lcs[@ 1Ώ&8@L{ aZZh*in+~ ̮.j̢>uPE6zYFH'n3貢cF O1uOb`~>ǐżPN\Fae!45Jm`Z%ۛ![Si^kj=L pVAkZJmi#SbGm~4 ң}z[^@~0r@=ܕ -5zmmJ+!Dtt˞{;;4ȴ62C=IusL9*,qořԡK옰P*0OG9,#Ms]*Uƺ29Ieegf T\dɇw#OOL/Ul #eBŁ\&@\~y5%iw{ʑ ,b BNVPk*uhef7j/k>I^R9 ClaIH_7lNJx3}j431+ ^ ]5!XP_b+A9_Q84W sLа[BY9gz`B~. +vk #{|sE9VR~<})m1JkDCk sQbk`l=u}C*N1?4蛝!씄R9wKQfRꊁ EF[.w zl 5~f+MG': )L`CYNr~֜ak*F\~{WavӴ}zuU:kZM[$fPge.µ8*'NkdĊtVyGp Ok:ɍ} p3c|C/F](5aXl)?1K'Y \QjXN<\jDdhXɐCpψZPM2f.G6KyЎ%%4-JnbbMc_$%6X-=V=9F*~N?, LELt==2-7Iɝ6BIw:Nl-KY(;睾J_r)ɬ>݁z#`UuQ 6E#oIֻc۝L8;`RQ~\Y_5bD;Jo"~}Ye$?&$ (ew?jV}Ta$\Lt}XT:7&=!.8 FF ,Q,С(e }d7 _d5/lkS¶go;/D@B%͢*MSZ) ~_W~»#tp5d.1}FpL7كbؤmP\[A6|Keʈ J|ms[?G/!9٠u{YrpU9@y%Q}ڈN21*G=?ߌ)rHRqЇ2Èj|Vk ;cYG^;G8:noFW(vN&ôɦ&Ks =Z#RSᤎP@7Н/ˮ:]FuI'/K.طڪR F7?|V4<"\z͆%*0Xo:,I [tBlz{#{3#+W?Rd9CIȱ3 ve2J(V1E^ivmNXH9Q\w Yn>Gt@~yWQ) CZ{m`Rs^[DY}f!M'׍<` M"!Z=;F|aτ;" OxZ./ر_]sߣYڄ caT9E2coGE/C0 3p77`J#Q˽e;x9TY4iJ=^ ґd0Ra0%Yֽ~s≜D.yHenQdl=qT0Wή0.7!l94.\yWARأK޾ лOMDZVZJAʝ˽H,mz猊Sa `A+?-;a_N jH쥞o/q7_@LAWR=TCNQ“[A)Wdâb|!uQze;ՔW7<Re ލ='v%h.b`MɂZ' ;wD}.6,0Zp͈oSƝʲj.:QOf3 }M?r陾RR|? &A P̒>Elð._k.+^+aWXHp(1w2AU5x9Nm ~N>gGumyB` GJ +e|bdEGle>X tZ*Qhڧ-πˣƷ@âUhO 9'X\Qua#0>)|WHPdL/dYNmwm+8#y5^`~=ݣ6PsR(SNų\FOԹjdاDDviIiς}5˹ݱP%6؍cZG$-$ێRE,`%M<[EbPseڼz&Q~m?FSṰLfE孖S' PwhQ٠/|;n7#.bۓ\'2rstNS v0w+=Ӿ ~n+c+ӽCj/VnɝbUƹG`|(T=BwsԲ˴-VBnmY=p,BbPci\ '+C1|M"OA&Z%d8h0'5ճBN˜p*w w˜#=ݘ-!5u!:̠">Xw! JQ}ԕ=hUv_/_Y:mǕZ4&(ߒ(Tk`4&N-bD ܿOP~b)uR 7CءPG~(24j~NY$P]'dJ@DO5 y!2<&Up:ؗU6аTDZ s_ӦtSHSGG'.b_kkg鷧fKa|fr֬hۅ_$)jpBi̶CRJ ,*Po`_5fXze};عfTr4NTR{U0aocl*<[ڶPToٞ~S$sBx47I&N^f|*ά?;I˰*CPQS6JU+vEKƨ}(|+:UmZ?N\T>1!e^pWDi'ƾ('z&4 ^DgeO)q<3BC&xZ):.ԣ+1uy} 烿޾D>q@LLc|"q(P2G4]^j4;F_TQ`R;P""9 F{b&)|, vEUҞ!,09̝w䩛ypT.8Jޚ\. zԊtGe, Zwohz%[?#c>17;)ozEб P#t} ")28A<ưr3),?x2C ) ujD ӂcUS_hת)8NVﺌRQh K~ {ϳqbYJZE$Y7= MDCմ٭zDJtuI߇sS4?)1a)^=+a-[awj͎{"5@pqw mP*3REњi+2b$K_DNCP"ȳiyLp<}]U8}wN5iuW^k um#t|oSqZV&Mo)ӄKg!Y1-FsJ$\PFH Þ5>zNr+xXO˜Yz}8Q]hҾ M ]ưW;T>FU{b6R}~oR,×$VrY090?,qx.\#EF4 ݝQn g;<2,=PPӃ$\>Xu) 42É0WU{+;F =/2<'sAѕ4iRP Ზַa+ 95lR#na5U-AqI*/ڍ+a_H{Twl^r돤nʡsY+qI m2u_B;=ˬZHNjgJlO7Tgڽ5i xU |Cv>A75dVj'?BoD5cb1)<ѐ6@8yxg[j@u@Nb msHC9sՊ6ڇʶffUzc{:0\TMwЀ%i~<û`]Lt}7D>b#':,a|3;(@Mq(`O\1}.ҝkX 7NH*֗zxO=i׏`DJr,+Β6o8ꌟG{O a&\uA?g'ԅ{CT{oMsF7ilC)YQO`x#RW1_@\@w.!) b@@=״̱Blx]Χ1ZՎYn"OY &',LonL2/U989ž̒^>.VX}+Gr`{tR>]rA+$S ߀F쀆=TtLɔ!։[g% O{il+)B90ҖHyzsԪnB@UEV:D|@7.@O@bqP7t삘nyC=`=]#K#, E(3cg CKB+DS>Ke J{JYs*nνeSg;UfgL%w' (PkGɏkx-_ s\Iyp (SaN/yDg$E9bIV&2AFZݝ(FlR6xHIEkׇ5SB.S 4 FwqOzt "Mi* q&lJc\10]bbhR‘(^b)A7 }3Kkbƕ*Mwf͌`+liLVe]Ѧ6ĉ K(*G@ jŬO;6A$o>KPS>|8(ΝiֆϞb:&jۥi#v~>wj,A㒺ǥkZ #QE``"p=P\!N5X7ۍbR,oazEjQSBl_$q/XORbj[ҡsl"t; f:K ynZKaO1L ͪ:T6{QqN=/eYy-!QD1+lzsO_MO'(@_&ypQ-̀t[ W5D*ϳh$;ֻd+]nCN)Lv^=s&jYwX)14qxc[r/t;\E {^Dӿ P:?̧GN_`O@<@(u?Z)'(8u 0 1.<h}b'q8M$V$X3XTބ OXOV͒Y. 74ZF`Kߢʵ(+Ar.1_2vte=:cĀEhj?vn>Ŀ%帖/Cfu\sn6w\/)nO1ԼNɥh8}^.qs{+G ﲿc؍{Ā7%eϛNtgVNG0kWY[CLrPHE]ػ)[s]f7{+<=e #LG\k<%<^A1?ِ>]ӸiF<)SG g_ (v&ӹy- h85 nʝ> *7}K|W/z@7M3!|P%Η|VҶDѯĮ諃I>I)D=D2в\'gZXIVfZe:1n*aq8"٫>XWy5`jtTXj}~E` uL`_  |Ÿ޹iZ|.qRq5XA( 'b9HE7+ ݧ^`8ʾ)[Pgh MOC*O;z)!P7{\__LV.q10 .c6;o??kYf9-Be.wfqi2,I<.a8G~(U/w4Y^|D2A醘8ZAM#2/զ E~>wr*-h&ΥLj|Lfx˧8Z=Hnw*+"%Tk-YM*nM)c^| 2Hg'1 ePVCe޺$sb2Zdco)Q؎| v;VnMÁtm~KpQå8/iWT% aYp.A{ʿVf}},|]j;澽ϣ-K^Ǔ tµ  Lm [gi oG"| ͷpFǘ;?wbgN0jG.^ w3#!`wޠ?1~i_-1<ɀF@abowE.y.࢛2K_O9Լi[In(W<~=ݦinLjD\׆yY(221#(2{~t"cNnIXJqTM9'5afZ) %H,gqZy?woߔ1+^mx ,2>K-tÁ{̏,ȆBᛦ/bzDJ(D(:6s 4 ?.{=4gF7)q`7L|?dfoZ*HW '|/ 8:3L,LQ [Y,d£a*xfVayp7뗁%UỶ^OC#ן>".z:cyDz9IE\lㅏ2̦Eև3A+W5Pqr1vqR>aYJuS(=0O1{TRVdk`3=s{1Lxp.yI#sy訋E(qNB 2@$Z7_.`[wUvUO_Ls Ά̈́l[0.tGۧ²?._8[+ZC88" :wes {E8zpBeQGc$T沜Ir) ʥ+;.5}fE2<.LIf89,ZE䌛5A-"(Oq;X a41m:F-vd!ukT຅0#o#o*{f 8 P\f`tܕT)T~'c~|$?%*G1hYn)JxUZ#j[]ؠA.o} iOYvkt}d{{ŝ޴5H>.\2k`(whphFz:k9wDh-o8Ԃe=h?&KHJM:Y&u(k[lϷKK])(lTA/dgn5n/Ln%Mv0\_a]cs "h7pk̽S_Lڽ_d`Y+t~A:pF.6AֶPB7Y؃Q`R 4f}Hgzk*bO7YȤZpbq\yǦv;eFV$|$`.Cdjlqz R, i;_ZkAqE_H^J*&Gt]KOٶ= L@ڴe[fwhFy?_s9x<\K3Tp')aA[dx7-Jkܙ4 Ff^`_¯JKy&kf Cng/Hf'Si)9.Ks(쎇ȇ᥀,M7W< 0% r1^''a}"]YAkmY ¬\=X.㫺(\=hkz͘*<Gn =T TBӧKL-u2?P9hdpyxϮ uϑ+tS4a5 4u/K)bR@ٝx7ѫ _[_ uh ?IFYsh>C!$glKt,PQ{o ); SK[bJ[oW1)q|i}νRMm9hqZGzsmM u䢌1qOIk@PHYlI/hɜg9pf,_382 P2s(]v VBXͧ%sɏpЅ(3*-7jX-JhB,~1dj%kw+m2HJKĻL?A ~t=TXGz2UnF>,M}?9gMN@|&Χ55bW g^86 g 77$Ce?KoC1L]3fX\c ed;82OfB t+eL rZOϹBVڈ3j iD&;-A%rŒfrr_Z¹,;bIZc'c?U -SG[P2 2 ͩѺw&XS3TY}SE"Qp[d^p/_'-޸[Lǐ ?D6悆8!扳[`qh Vظ{~ JZ /$å|F-k֜Y&1YKr9+T' {<8DxRE{'oC#4%h-XƁS8* 0۸`nQ $nF_V|d`C3N~l^4f1io[zÕarȏhg&^6AD_1eę2ˬ ov=NnLʞE(ģaD8{SI{]8F)QUzXh0X a} (Ud]=oʁHVo%Ż#̨GA(Ɗѻں]8/-!5}tf?_lxT$R2Il?d*95lJ4yG`Im>sCěs>#vӽ̿JQ3ѹ1իoҟUWmNb 0E~zKΤPHX/D}Aow2 V;)-|5)+hXqNiP1vrIcE$' ? eSwJ .#>qfXϥ?P5Nk셥Hs^7f{i8:nǍahb"T (yb3XDbIP1pje&&y|íI_"pvxUMB޲h9>= 4Yn.@A=Vv&wA٩6Zrsֆ`2 =1] |!( ā om ByC4jhs_Hu`* .-qUt@}ëgڠ*:j+]`M!p]# )n]A K*NFU5@.Uܽ;~S9&^JׁEx=+?+B,=e{;] Ql^鿭J4Obɋ>z96 W.И͜ n 2LśVjι7O#GO;Ngr׷NF9H`j.1'l>}o;b$gʗQpkC>/oѻA_+||e?dW=Q VFkKdmhj)t'DFڍ% Nޗq ƪ(Q>) [KܛqjvJӅgRۓ賽\k:3`X2ߖI SUN--:gQ0R#ྫྷ^cN&ƘjUDm4L5"펥XRO)Ui( ԇYS @ a~v 9jQqe4s%uKj_=`ѭ],j< K#OEp& 5T6#݋RO:!Dj~{"A(KRw7Qs,:$<s p&+aSް~ѵ xѬ {R[\a%PX5H7y̠S s#SYdeCBpJ)jJpN'ψWS\ y>0DaFմT5Q!'E}{MNHNnv +8GLuJhLyiӹ3gqKĪ'؅8 |E&_PIB*H@Pwy="Ů4@A9WyQHUK뚗قݹJKv6~ŬPĩ/ UmLN/Qqb=st)A͢eXxc@)t2HeI&c]xCKy+1Ve8uh@G/8{Ai%D~ oJ RjӖStuA)?yз-Ђ!w;lZtV3'rdgL9 m%- }.C(V=7ͽ SN@:ӝCߤĩX9"KP-oh!+?wk5+ 4=2W_$Dds¡%cNБwD+ 2iQ}O'Ff֝3fQpl=+" st"T~̮o{-+Dip6+ֳ`9xmh3ansJCVnhC(ox{݀Ca%GֽZUǝJu\f(HώSb[U# cg-mQ+OWd\.mTY>#yV{7G6~9hGFR@l4,b\a,ϫ_4[Yl;󫬑qj?H[Hh~т :x[j!؟' K;h9Q!p~K1B|@PҺ&OL(2[Xe^Wƶoluc ?׼/y蟜e~B']YNP!’-ҬO9&S]24 ~>N{>ZC>O͜ l&k4f@ "aAǻc]8Mܷk{n^JJc=j2Ú罽@jۼ;U@BDKvE޶kޭs= )5zXjA7BיZpٺ/W?FYՑ%>Ç8yy^:,2:] o(D2L%dG+~L"OV8cv;1\t'9Og VFXɔEka޻$PFd3au.ErPE0zRj~gksZ&nɞblVP(Vxf=tL,al(&3vLw.  H:Vni%IFR]pZoTalPG.@Atx)eŖJHkAdATM cD%X ōrlD$޼  }ro<2L_cn0B/'l,eUr^#uҗO 1 [U{dzHaupKd߱8i>kƭ G;vc>[l-S/le0=*//-L=3roT{kkl ؗ =ؾCa䅬(X/iĕےy.&x 1fN^ n&̔~P{K6HwO0E Us3ƙC1k%nE觃FzzIkBw׏+YSU_~\jc :#=ȩ2J E@'6’5Hg-jCȾ*I*7q>馴op]^1*7m n⣬V2g_[!YQ%PۡLZ`,RQ'`uQ  bFMG_᪱!Ä0'3: uí6H R,G aEp%%Wu_I-!tϻ;my&pHU.2FdgW6U 1j'z̡UarStQPx^VH*z*GM@$Gc S77EG_6>B:ޕ;2xG1^" [:\9šjW3I]\kJ5:Ac!dp2wހߙNt}@*|%‡Vww1N?/$+y˨U#Xq+!Z9ܱڳQ`z (_" 9Ϋqdb)tΙyRn.v9k\\O\+\A  P*Z΄[3Gq&wi CZ"I)s5Sl' y!^?Oh]k+nϥ:uXKJ ,{w%a;37kt Ħ;fsc@>/F"'{q>X1<5>F¹Jm7: 1Z'ᭃfEXca8W-36 g,V)X9ax#,Ȫ7B9zDooIrjW+F}htnL_]՝ @~Uhv{`v! *OajU%A|gH6|f{'4B$ѻy=tU)>лuiIc)ԏ }k wn1 _ԣW:̅rp<#',ȥ~XAn޷h)wݭ }q3]8-T7"| j vvS+sv`Ǧ\HueQwNJ 7o?I:RdˆR|jrrrm觑ozH<@i-%LgK$Uug ЫKӤH@t#YIGSO2嗲cfj)3J `͇Bɗ2Qj61ԬuHA /sF"('2wxI .(i5t+xQT|KY<Y A@n̳AGpI.5QD9J aibr~85ޞYe'j(pd.K0عu_[^M $TOI zA:(ͬr;ʹ)p`m IAk^G+&FHxvgspe/=Vwlk%TԳ *u]HpݓR^20g ey3*¿]DtX=3cuJ橃0F~ F*tz !$qтmУ6X'&rV xiy%(|ʫapȣZB@$}ޒC 5{g^g,ǽ9 eSH1:JDի$R齠Vc y1A$G{zQ%tmx[ b2~v?/fz,/eXmBjA|ƅc4[ $%hO3m~S kʧp9~I{ʈQ(=pwI C1_aa}gagmUs Ɔ$` {Ja*?9ڋhkw(i^j*!l7kYux ariTyu3*gtw?L-v_1/oۇ6p6$MI.tL(X]hl2a_ΩÔ VJ"D2ϕ$Q-,L[QSwHl>%W2Z^Xm"t(Syb|)$ipuf]یL3KԟK^bazYoiz6%|("WxXSFd KP /nR&Iܣ|K~?ʚjdVXt^`gc0?7ZOt4Œ7M%tNF ZrytI=}pC2W8 6us8|n%F&F "Zms6ƖSGMj%kXqpϬ-]>*.Ao܇WXГs-tQՆKQUmm/RJ \PO [IC)JSzUEz`ibSqg!hH2ngGy5)81NDXfқ6ÓAfao~$o$NV }n]73F)`nd2*Trp!B-WJw61!j͛'|3XZ:w=Ri5C@4ɇqá-aj LjY%tk`:٢ޡsү[T4ew~w dmIJFP[D \_FIʇ8ipt؉ .*==g$nhx ~ir^__9ϙ]ʍ8ê : As&kJǎLk|P)K'ļK5ZK}VܸJ m΢|UЇ1' кNv:Jdi$1GN8#J_O%>5QA#XFa?m J6@Ydž7FBgH>%&M1B`s;SkKhSߎ٩a暢4S,z5WEa4 2#?nxz.@G9!ۤPr"8iq^̢u}^ʞh3n ֹK)|e>B TV9 vkrxe? Gp~I /7*uS ?w/$ٿiT/nol&ị2ו0!); u*:/rT&9?BJ _QYj 4C7pÜ/qm$+'&q_%<0eve^vXMbTwWIox6<Vɰ"[(ހxe/J!DˀAy9X;^TFv~*S (L,+xzW\>#󒯫<$@*ve/O@`ν4;tA3;KF^*؎R2" <.Rd`'U&8hQw r1fh/NW7um FNLS5IʼwuIGc&2V=?eV{sge?7 @beCٛv &0\zڏK0z:$2AX~$͂r 'Af_t2xm˰Dh+ Ef|Rc<8Whl4 GD永}xn^ݯ(ա=*|j؀Q/>n =i[csU9a;?RoP{"5Rgf¢K'I$f?Eg6'qcθ 4.,qt텳O0j(~q-Xπ#=,7Fb~!gwe0$38ޮ{5*g1e;ד=2@ ~{=^J&D>T*K,ufB~/rP:i6fO2#TT'V y6z HOE#6Č#znzuLYoGQ}%:ǭ'6l>ޠ\4It hG!HfNJ%\(:vIZw+O,C;]hu9ЦPާ{jbB.L>IKmHu Դ/<˲97!igH/Kl{_+QJ7KxP?| FJwRqQ.'wfx)v K٘x4~kDۧx guF{Kgr j=}_@8yv-^J~vF5ŧéZ: >Ә+ԨY ve~9T>Ar }F&A cZ},粝 A sILo&['+ mFIl^%G(Ʊf+D/0;XE fŏ/Qו8ٴ"vy'( ڶN 1&ė2>dg0!Mu*8Q$kk=>wR?VE90tL JW,l uD{߸Ly#߲xnP 0azn뤩Z _-':`sT/2i"7:h RŎa6EY~N6e9{l0I{kvyc6>~淘=9/}x/6 hQ #fh&q[I{Wl9 yAz7=' ɖ4: lbv~Q|&KS rF >Ye1jX/sS :;fg~5kˌ%'R3L>6~qyɔ^#[Z,Di,P3vDݭ*g|q~oG N g2e*Uձ#%Qu׆36%tlȁ31?sizRqoT#^8Lg|C`W./%Kf)6j[DM`Z3.xzBFRk쌠.) ˵7bcGcv\+K83ӋS,1 7,cPdքʻeQh'0NG%HɟC7,FkIޱ}G`U#x`[LplA2& HceyJE д/g7@ߔe 2T֘<bY}h f>A0гn) kַK=lxԁ6`莍{xjp )\o-5Ȅf-jcc_g$4°&E!4a`-%'.z2B ӱb/',ki40bzkGil.* gNFEʡJĻSGsv )9 Ĭ ϣeih{.%EFu5iMO}_.j59Fac@^'^Á,n-"Vu;{Q'4x.3G훴S355+* k+k-y]j(0^aQ Xe O^dOLi$CѮ0iskV%>-q0l)B#U}*S`]bN:` neZ6+P5h5+iB00.5Ob:k%%*C>d?dRƺ8_U |:1Ԧl~B6 pMIS+ow9_Ե)[-"`ʓPd+Q$yU]_KCSs"`{Cܥps{UOxUI4M`۠ص9m[g NY)]?-(_yw}Ih \jg&6Rli_?$[TGj=*eM-:(2"U%8>x5 ZӪ r_p);Ϋc@L5*m&weuh!d/G v ^2A y{ɢ?0ǹ|>v>=-MXɫmvP1-ى\Z)GdT? :0-!^ ]a#7P]pΚ*U1FD9xg΄aI>+Tぜ_\5%#+x'ԷqkMPuiKqzV ?2!DZ_-BĻyN a[[!=6M(MmvK 3uv5_ﲉBq{qeoPw9گxan;qw&nE\!1령YKHPzL!?:rTך\p9o2 3 u^˃QvO&jz`Ͱ銕ꮠxJz"8Vx?]2({տyI {~1 m`yzV4j=-"]ڲC F~6$l;)Yy`%Mf_ZRTKv٥%KElyY?#ig]! AļP6EæO54B\7 ,([hOEJC[lCtaFgBc>gautK.$ff[qf3|Hv'}bݫĤk\J͗t&["_4)SF(B<ƯEHwGjq\R/+ZJ\й $ ^ kq`g7V6\& pzcGiavi(kC#7M7ap.*F}-U%4B4u \J5+x,V,4e G&B-P ~%Fکa0*&ukJOEw鋧d4 aې5>wl?6=igGIp,m5@1m%SƒzzѤkWWKPu>ͮv;&a \~W>[^տ!.Q+.?ގ*ɓNj+s`3{Q~ZVZxNZU%]rY(A*Unn#3BC%Q)ʞx9T:&Q^`3 ģf%1pLGpSۦ^BfΟ٨c=~K!z~XynNm 1{JNUS*<…#L3%G#ʫc/o}+r4ckPo}]b iF|DY05K UPMah!ǥvhQS(--ݮg< wKo8{jja]vo}+cr8+2dТNN̉e_DFCdkҴ;ٱOGJ>~<"nD)dOwL٧PAXAE Rg#U.i!m?tc$NJ۟|\-U6K@\cl>J"r, -e#,/*8fwx54$Ry$/ ǖ,ۍV\=^-2)L#7kQ$ohAUᆵd9Xg<ݼ3lBG^#Qy!Q"?^ ~eyojتB;w Zݢjm KW&ٛ T;VQD82\Ihr 8*Ȥ0}8f7w蝋MCX5gqo]GΔۇIn JчA3KՊʌDnO\e66.4"t <^,#nj8hˈGd }͟š!~f pjEɿ)!ofkc,.aeKfʚ ̋8>n)PcY1ϖ~]2TKK6&gq󃻈LH\<"hOlٱGTDOv!"dfCUl&Uo -XN {6|Dt(5WHB Y;k(DYH+ *vYM'{cn%XjxT)<*h-2`JPH.};y3kZV,,X|s@HGp$+ ~ʾsz{Nm_/2s*&x̖ $9^;=ҾF2B-y|Sb(#9CGg&B(6wu#낯i`:/4Q]]~d+'] T5`.S1l[f)Ks]HLkрދ#bT{6%+{]H)z4/\ # V;'<˟`F0|;K4xNY1zM96 U8ՋA0y;Q]Õާbs܅B~9JzmK N.g1G@Jx K¸)_\|c?PHw:AG{.LS$YWE.!iD 2{AgSme %8G5YFF6Gt6dg":dӃ]%d|1PBe3YL%|\Z92w3I H^~1ER^#StLA2'4'Q;<\HG׏bЄ}P_{%pO/, Nm? "3Lˇx_ shKvi2z|hlԍZ, E&E%Q'|iT5 T)/=y^h] qʫ(6OiF@::& }aնd 7|xor/x 9EFNm@MsWr'%}TY(D梿=sW]"Gu A}H͒8D%\Ē^ѐg_C91j6մT* l@t G*NNct| G7UT*0-h.ud<@ ͫ4t:7hro _=HШFܮO@, @0!C++ڂfNAttz /PwCn-yxYZA],e)gU;>xmxM[(gSĤodžcyy|;Ջ@vcG9}ʏlX u#=9ɧM48pja\+shCnQ |l>~&k92gF##[|:D<5qstc;< eċᤜ[uCf5ꫯ$D3?&ɣY8w*Bm1QNASs^qP_z7c>E㹂5_Uel\09w䧑Dm0pބ9 ="wORI Vq0J^e R?\Cb j*;9N C_sK6 }}Xn,<{'i 3 ɂԈQ~PcYG^}:"{͂2I.ƞ6(L-N]RNOg:d=rłvl. b(K 6RHwB!f oZ-HeBq?"6Tc/j!u=/s*¡Z ~ާްSY1% L=e 3Ӈ{ޙF e(n㽒S݋$M*7}d 4 p+^{RcHwXwhB~v1}gQmx'VU1oG8n?r+.P/?Oz3}9$VB.8 %+ =z|J7?7|O'o}Yo=,كQ;#6Y.)F$[DF KJAZF5D$뭌+#4sB+V S[q~TfڄQq!ٷuY~0V/9L\ RS1[m|ʎ-HfDp'3?f(qZTD=05ҳ+X<4(]Œґ( sӒ-REd]qu0|?簟cQl5uho8IS >h< 8>*) Lq(_-6av#CQmgiR54X落Ŗ a\uC^k&Ѻ,Z@?|bc#+Ksf /ͿB0{I4毗EG+ l9>vQ ~R S]r0(YU;q}w\7Yb5 e%\Uò~qMo)ݩG@/H^Wl0Q"ѡi.u uysHDN+,*S5dU9Ɉ_L7#R!uh8ZfIZ76բu`ٱ !.~ޖ\`]vNo=69A?)eEh'gכ@W$ P^39e8bQn_L-%K8+[}wJ@{Cx.#{$nﺃ2Ge.:zSׁL)o3dD&e$d$ur^pKI3I3,0+}ܰ-M5TD)ڜ "䙻6>>؇ߎB1VeEDc=YAR|fcZɼr[UC0"X ro&8CZ(m.YVrILC6,hd6rhdZ$62?unUp1s E蔿/Vȗp`=U:P:y ]9{T5Rx}%䂼1 Z12 SC,(Y\+(˹ =Goe5C ct0Kf:َ]0qtf̬h Zl;5#̎|+!y34ٹ  ˿vY[l&wesjEGY 9ZQW8ufx doZLb@WXeOuBծl~x0\Iv,I[S Ղ@UaȌqMl)ag6)I(M) tݙ! cS ICvoa[L%vNׁfeŒȢn`%V ʕ8}藀Uߊ*yc&;m[. >!Wb:d/~^w^/yU_xdIż5dVD3\`$_ߧi6oiedcbw]_e{E}`^tIݴ!3Q-T-eO䥲.|EW%Nؓ /!!QRSFC/\'!及rXl >xjێVbLi9KgG2;[ivCKk-^*ZC O#k_93(Vd@gR0a&3egwv3-u1TT"nĚCƜ>Deyml  YA쉨D& #N26}ua4id K7FޞF8ChŪr DpRXCdOOuTs\tUAP`rMe6~T<@o=LZ`[Vz#LObΜƝZJٸM"} <~{aZv!&΂߳k.Ci㡢#-1kL`KT6}vrЦS*ET{̹U@d}C 9&r2R@5^U|Ä?ҟ5r$ DDsh1Ĉ/QPBf<\c6xw%Ը0غ;~Ҩo=_0NЃ˖,1cJM+EZwQPSA=9rL_;&P*ɝg7{1Dk!:Hq&Ϯmq\e7Wa*``+JBa?f#Qp ^4dpw|l `Gn͛2.4SՎ^ x!nn0R%,I~k2BńbtW(9++os;/UϒZŘcqtWy5EYR ʸ"taf#(Ίd8\PxvuÜe>6mVYs2qHԷN>R&;zN!n RM_#?ghf=J:]MS#+[ExUZ UgaʐXrnFWՆOp¢c4X/q6bFnHh ^5 @kҀW6#E]C)RZ5OsQm6}Z<WxmNr/I5ڽJk{^gP ^*S1fDzÞ,5:x$jlek$q/aA^|c]5Q,űj"E7:Б-vb"߸rɒi}=sJ|qꉪ1FL #6Ib'OY*d~[Idp IE)t="ÏNm 52 eҩX t%i DAD!2|v]U7~5H]$Hl^ibS/soddL乀c:C^QN8HaؘE}j dCu6uU$m{ 뺕F[FeD߅%3Q6|kc@W8ge|R\Tp6vC'!e׍T0V8 aFf] r F3r.IBUG絇Ho6;5s0YؗP([> %i#-'e(q3;&fLVͮ2ۭq^\2)Ӭou.ˑ>2_Pds EBcYuPHԔ&gAS޽y8N3me@#ڂ1CuhHHXF0?mp7I#ҷ0jlV^:t:JXMFIxpc@;2q&odV͖RZδO63>XG7 zK-C(4"TWPUi!(r6w;r:spYWi0h#<bKHzUl.=XdjnF5^7t;Oa㌫ٛ\T$hwD^$`GTl$qfKvxuy <"܆# 0NT@~J^ 64ǣQnڏ=@``"0 mSP GGLrTOXþ? o5Ը,J#sύ⍚A5~2X=/]Pf($ܙ[<nH, `|s$wEm9JF{*+~>k&\O //^OR̛"O1*/-'R.Ǟ1;eƥ08T-Opx%ӻ1-A;mYZv4mϧpW{I=PCk tk EwKOS{L({0O6^ !RGЇRebXgx _ ;#;K/9DzO##0꯯x,чJABvMYn)E w)0kA<|"1]zHK30?Pz^E[DR|NCN Щr5Bԫ4uȳvԃQp-L%JU9Q |`tp?&36hps -)~ffDIgU1+rX;XbqH>ƒm9lL>ƞLT|Y*%O#%6ǢCeKш&1Dl--IQ^8=tקE~+.]h棼6P%Q,|^3mGl=+[f*T+ƒ\UcVb7!Rt/6xnhj,C &7hcZ0^OrU'찰/@0?やͶ'!oQ[ETo E_="9n(8I3ǨJ8 T@뽿:{u? @! J*4e*skLĠsO}R!;Vku~DR%&_')KlEwhܮxpIk^SGdYT>d"j5{Ɠ{Wo)H6/+L8bT64MRGz(qnfԲ"7`nsVuJOSB|0x hᎇTkZZ ze-ݔVD6u%~v2E)k됎sRCe+4oGb0 5hj}leH!1Es xCf]/13Liiex <\lsNE[۶a;9K%S(UIJ!t ][?^DMl*@;DhA.LAiΚ֓[깴1{q 1,,.RŇ/K? @+r3dy*HN:mqR4O C|ILmb2s&+;wdشm -o!4:.k1 5A#wx^[A񮷛|&fݩ[r~QړRbl<찅$C۔\E¥7[r y{F#J [RQt*na\t,S@ͷJ!0⯆PߤEk4lW%/w>``5I# f>-o>_.PúrɈ4m'-cI,d .fCq2tYG'1Ԏ цX\5cgc4%sF&? ^Y==l1\$C#8hO Md&c7RH9=5/c[kAaopW1҃ϓqJ-UjƧ M>$=L8go(ʍs6nhD5dSdS-UY 1#g+K lbڮcQRC*B!,f *PaicuT߳Fo0 oMΟ@jWj9˝252]uUSmX"D^žWO]irEӒ6"b< =RH.K/1jzWŬre24$RܵjB.dIb.rS0-*ӁQ(꛴3|+ Ai1M|ԡCbŗcBw{.ٮHR0#\5ޭhMZ7儿Z)_ OxǵvWpB2rD}l;DI˩ YRql˴/pY)<#EoWڌtl9Sj\qu+IV>|=8 Y^}a,,ڂnR+x(9M$""hznȨ\WI]0ߡ# /d)ZSF19A9?-wZhiY@uX2c[ٗ {G7٬-&Ik[閪\$F$fR_>$WKbRCdP1v=tuH閘b)ɜ!kd͐;E1w1%D@-ZSXnE:p5HP%YI, rQn+]~ѱi!*7パn]eqmP϶'^pV7#SqWy>XQ" o͕R(5/9E_8[Ef[m %ңa7DPPq(0fB 8a"! gXr'Աa9}LrvIpkRPAQܟ_9 IEO\c|).hl)E4n+Ypx.kW2"skMaAilSMsP:G\S_Ǝ$lYd8tw=?4G}ʉ&\1XF O Rf^^ُ!*Ϻѵ.F-z+;6 QYxWSR x@Zaz5-l}`ni@j^J.^W#?)1+x BbqFw8s |ȶTDm \$]?u̎:0-.!Arǻb.GhO!|_fH%D,Y_ 7%П;c82ݻ8F cO+ DNpަ+6>1Re.@a( reY | ̧͊" (MEWO(1+ju\W)#;W%ф}}m&5Yx]KT d ~g̖o? S5ah<ۚveֈ^<Սyv%C+3  -lf%[߇3>WxT?D:#hj"6`cuT5(v4Y||')>ot-W"`ImiLG tU5/7 MT=]l5͟ey*qI@͹nfJm!ߋ}ًn+ C}p)J,ZVs,VZGJJģW8\؋ȭl_o\L(GL_ S`$^%y@ОG2?/z,eMr3hsuh yf+8<< s1D=,Tu:ti=7IՃ&:fʲ`eK~bdV =Npj>%Z;\J>.BUUWč .糊EY_GQTW P"^;[LhW* .f\)~Rm}3aSgnH*ዡ(Zɡ 9;q_m('ܠVT^[aVFI*[xRRzs/? {ӴQo-F{ρֶ x6 5)LHhZHF m/כ;!̵n71[,([0b-n2ЀOJ$p6lU_lz6ƟV9J@܎AʄCҰ,ckLI|$U!+ IESҜwlgHD|k/S&%WLB=[][F}.]Pv1έ2W[lKEfשjbKTs8wf2ffah xzh{, Cʫ8d+YD&pjo%2Oi|+ȴ&\a@GˌNOM7M7PղPs׭4t$ޅz!s}`7L Di16+w8ɸISOfH: 0hf1f7I N'<_ۯń+Kłm5u*` hg9c-Jl[q|ID 'q:hQT?h(9F2 tV"@> XJN8 ј| #I ykGQBlPV/Tr\ ڴI"OHS: ʰDUX)cUsz(Ml/+1~&V9.->Fmȥ9@{ҿAq $/S/̂{*#99#KQ 7%@)&D9)Zd6z?|EwYfcr(gPttsJް fvƳp|-ͭ dDh:`x m6ǎ) IلrB ^H;U% &~>wHYf#)S_mCEl??p8E 5·}hPj@hUdP5}~mR2qaɽ_ 0?b%P\a !_=GNRg4qO`Sr1!q.tmc~$0}n3}!jl@7ƵzM5w;()pt/X ֑+ 1K SFgߍ! ,V}8 )kb_MBPVqB4a.Q{:>Cř<Ө n%=?rE%Geބi)o<[^ٲǭI[QNeW6R>a?{),=:DhM5wVyz0MCqBcOg9S@r5R]+-oKIJ/ !se_Glt kWED6I gx+{sI)et;EQdw&7CIVcB*N !nc}u\uS/v+oܖ7g&Rm6-QH JLQd#x4݋]N޳ Q}Mbɚ5W ,mm{IPj $P$M^M SӞ7f_60HѼA]_<2ĭ '>Q>0 s~~Mg AײFO656-ki8Sc_} N=t%A x<] `ߟkyNspw7 ߜ=_r*%z_;\[TxDׅ[tAT79yʎmFË P7u_1}Qh{޻#% =鍳.S1D%_xQGC)v,bWeU0AlqsO8]\+9̺ B^:P%#}s?G0$)A:1M;D:7$]3nޜT_o}QYwҁ[&[>ΨV/Q<S(Fm]Y^3㈲O}{Wj)=IxRFvscəwڌUi+p^ND%b6׸ tg?<̧A`'5xbGA6\k"ƩRh*D.}#f>+.qTsXk4%b,XkWvZu-vͰJ`E'\M^6. JaAcHTNɴHh`76( }%p$ÓIge LwE*Mg۰CIp]>.={xE1l2Xl^}AJb,5϶>ٕ{wy% 'L#uVmEYa"Zڈ72*U>FR9ew py] 6hYPw f,k5DC+Lu~)*n\Ocǽf̄%0W4p_Y|&)ux==~c- _sGηUYI5WbLG`mFVbwL,匋{g]|̮CM.ndChnC{osi =87 }ymw~o)8z Rv` b2D &'lwms19Iu  S.bX#,\qZwsdSAawJaI.`Cd j xeG 0x˿f)rfM ފ؇L_ LlOdC 1n8@WZoa"3NZd <4@)JC9O' V~Mm3_+i؟_fwy }زz8RDzф|˿NA \ӣeP(lZ4f(/ t0ґ/5~UV4]!VDK_J]Gܶn&u['-&z`û0wq3 w`m5:I\>AOodZGΓsVwTKnr\6LUaU7LD<_o-w\+e?Uǝ#g$z2-B%cmIX#숈P%8Y;iB>_3b,\-(D|J.*.)Hiezvc|Z jm8.F%=rߟ;|yVP(mUF~Z ˑ?)Nɗ9Q d\6Pk :R 5>Ũ1C=ZJṰ 5ZsrK%?eQ]i[9:}~s".eW3iT+^*I@*ֲ#:/{ ,Pk˰oj7s31^ F*l޳ Xd5 {&_8?HPYΐB0N*p/*##sN ƶR7 Ɓuz]qJ(CI/i=Ee >ZN{XaqRU=*eO.zsE81b>I@% eR.CzPexV@^*3= /҆ G {~M]*8xb1+a>ћgk1*x֭en(:5 O^Le(dU< m1z$r\7;BzžV>&9Ys\BJ:Gx&i0wPINw<O Upc }QeG'uddl5\[ec8λ6/5¯"=qV(:t#捅?ƴ%ga' ;`F8_b>_D+P;us$0e=doE bƄ-P8 b[;KF6UygKoyF*l;|?X5-6r6ET˺ۀp " ]_P)*T4kbJO ^gɘfr3:qןS܈=)}{ {+)d9E "{Eql;%!c=zRxp#}'@iXʭHN\~J]/˝Qgc>3M` \bLʏ7$."xJ6;/yh4v+0N(;|MPB^&G˧u}K@jVsqH$IHpNL}AA`t\ t{S9@qєnA0uS~JɿMg![ɪmCRI@ϋc3A7׎i*@ ,98oC춓.Cu8^y{@ў `(^itWl_%9%kLY)R 6e,m >5@⧨M~MsppL$ ;"qdyC6gw.֊| K\BNiѮh?\TM.`mw|eNߦ1Ĭs'O›c6|՚];rզp{%-)wilLLa5d߬xQmD5 n|5a26΢zg`"\z1dGR mpҪ`c|Is_J!O΅#5/u̾Ųh4|@5ZJ1f5 oh5q)/rOݝv;I $s <`5Jħ{O 9\u9Wkڌ9>L=F&s:kn\t} -Y P>cQ{{%dYMO9D>lt8eE|~h1?'r7,,il(T[/N|sۤ6E^_r;$]-w&}:h:R )4 .s1Kvchg:&:ݝg)= 4Œ<Đ ~ mds];T~ޞw"+L I ǥiJ%m*Kghy^}mBc{!@Fd(=TB+m},4_VACȕWngUoJkԻ,7gn `UH%%(cរѬBDJZ7A:mZ 7;`06(¤ ]6GG4 ^aY|wۇI6 >';{nfI`P&-Yg->:&d]YY@y)Xg}n}ʨ>OiM%}얃+ ơJ`E&FTK#!Vuy7J}BEAD${Sf!2/蹫j,E=罹0x·ZBnj{Io zb927"{ s1G"hJ\[+{$Tbe2 UAY('lo>{Hn=M)\MY9<|*c(6)z/no,NtoM:h 7?DBE|ϖ~`X gofS3bJH.aK0cMƇƜZ:v[t>`P+Zz coX&`\h}Eo>ϊ$jjxO?81%f5SxΑ R~ o&X%afH2B.&c3]p1hՋ;#h4Ա6S%Zؠ'mr[?Tg\1B'{'[*i5dYA.jҔv_maL7 (>|1|lWBba&^5e6-1w,I%d@_r"{2ͨ u=ebL-34wY[dR"E}=֦1!Rkͯ:+ Jwt#D^1suH1a^I#4Q;zeM!,5o[*cYP`=!VTEڪzسqD8QHUP\%m^{#.?Ur.|':w?HC<<]c`9Hk4 .ԔIm..,J:FZJKX(mӢ#M\S!]/+` :TY.'1B^ ՉXi/ c6^~@_͇{jXMHouLY,d$h O1Akt0ţ o-8^fz#Pb~q8y"|aak$#8ዊe"$f1iؕ> ~hv $mZ7z5f36)gڶ.K-yY,mC9lf1 {E_{ݾ#gUýItR!2L}.a SCccxTZqpR*DX^ r+`hX Pؙ^}ށs)&T`EH$7}@. l8=!iJj'i K1.յ9͸yd34<*Q[6J/ʙ5S/y 1f.XH㬡4#2Ԗo!Y$\8[6"AbOla&:{VNF⯺p{OrDZz4LrEWDQ}nZuhK}Nēé=e?skLnAuPt@+K0oz$9g6Pi6Bz]9S+ :Fj?zkq)w踂C YkaLUv\쒫j+>~{<<+7r\IO{эhV޿}ڙ >F y ~^FD;ˮ{x7fCKrǛ2m\f nNSpǞ޾L Jeˏca &,3HC}YtEX9kк'j(ڞXJ|kDo$!G F593m7X桏OzSPMuwܭFD?>_7iS>]%M*B۝L:| D\PNW-@C /٢ݽzΖI VTr9q| nUiZz)D% ~8/ք0Ϭ+I2[_boZ8).py {]UÝ 7~>yYkRS} CmlM87VыDjg:o#NHb|U]%mCK/*0_ªd3WɧtJu Qw1m&&* %}rL?I/05=h9:GT*IA>̹6%"e:E`AgzmhrlpĆZKU2N[0APԓQ WZoSۯ$1Ub͂wN$Ɩ ]#h2FJSTE'.`_Q)MGB רk:0~ha.v[TIDw8s',liʒtknN“xMG;nj[qi1u؇YR18,:ٙ^UD5mB<5_LW4Ax|i5E'R /)) QȀPTs#{iDTbq=Ҩ ahD,53S{5 AܐLY-||/6cHv t뤐'y29HwH}t̺+3w]V-kWeD 0oS'% 7M>.IIbdg1i) S7_x罛XV 'z8PWg ݰ^οTX[#k;7bN:qk |KS@®'la^FEN +:MI}Si,Ra=ރh~Ӯz* Hioh_$N?dL&P)"Ӣd(}2d7F~F77R əYEWNt Mb)*kk?!0{2K@Lu+(OVG~@PI\C|=-Q# խ;3u` b&aX8kyrS)q=Pۊ 4fQC!'E "@O) ]$.gOaeE*|HmǞG}5o> ě&.aUۗ|*仛Aگk*1ȓ[H޷p}\CPSH%[^!>LՄIQIu2xh]ퟛp>:Mgk,c pm~{İ"I _K{ =.O_G<~ և1@vndy3PRӠ|hW5=5 S2'"+ ÐXi_GÐߣ>i Lv帧`?'PL 3-PTHa%ר;'(LA|a*mdR.:Փ$Bp9fJN e`HTk[ĥ5zɂNܲB;T 3|W,EE!Vr0g<0oBu -Y;S1@u;iM%/R =u zо:? Z[<!d-:IW9'Ѿ'+N6U$gFƗ!E7}mwactA)ԃ!NpnxCm(pq,mȑN&z>cœI>   h@5kD?Kܬnv2Z60᳅WMfᛣWOJHx8^!p;k5)˙3m<3$rj0̏?~v\}h:vRS5 H0I"L[H><oѯFۍ?q8jgiѧ]Rji{J,r=Ni!<z!Sjb4 j?[#LؕM}A`eRE04!2sѽN1n@,B'xAucHvk0u8&Q#Gs‰̼02̒z'!`&#s!B )_=v?[O:N]'1>W')dRA'B{ v-g`l9[fc"t_Be =sZf!!,v#@HG^=`Mq/+4kQjmLȳ9HE=vŖn7Ffk%wpiZtLJącs`w5 w L"rTY=+(-$c#ڌ 9I(kz ӬcH ;i~]16A< lFxlt.NlQ_1WJ1~-qBW(|W`LqLϡwi4>F饝}l_o P) umc|n}=)5WTQs4/26HݽEP\{IQuD*HƬ+ѽ? Fj0YpǎQ54x B  }~΄|?×uWM86ڨ+l鸞ͰWzsHеPYuWvܤ4Dr-Ulm5#5\5HD~&%󍕗h^'*rn>=C j?EOJc'p^q!g`, w$IVA2qėf[ߌ(Kz['R)lTOcw`6U_vo{8l,`TϭQ^._w rLm~9o9FS[ nXXu\ӂypyg;ædLtRlsN.yW]c;[}0z'Eܢ7P-66rhH-Dv ma?(#(-f`I XbwrkA5zůݚUx}9N8p|umz6] GcQaJ/8=\VೞgͫK[Li|| ɝ$(9$HV⧸iұW.E)`AQD9 -uު}w'B@.$vS4ICJOr`( /3fʃgxg#Wc s+UmxN-[Z2B7o&P%J1Th044}Af. ( Xh}RGLhc<^,uta4'v Ẅ '{ܾ<#ƚ3-!6$WVoʡ4^tD;iNRƓR}`KR70a`|-qk\rsaz]' \ #I]-ȸP#,VOILŻX+8n{]y=6㩟Q):z%ufX:A7p, 2EDYK8=5 [] o6SsYFVߓ^h%BEZ؆d魇sK˥*E>sJߎq.d!oz䟞h1_HC>ח]O NA=)dQ)lr*5ߗeUHP-ƌQݡ)HRֆH).lUj? N},dhfǛ2b> :>=6cfXDY^MbߤNa_/ڧitcpd-eu#iwTZmSJ=HMҼEm2G돌`V$`Q9F_k Yn{+v޴rdz55q!Ρx:3z)wp>]]FƞyWIq6 7 ǫɊ^)}nG]%NT{ [!>0J.s_M8>G)4~mm^?{ ;`_M@67:ϫOTjp>6G`z5mM\;hk3\ReVM%(8ZMNa0^oFj)n<7B.ǿC@"~$|WđEOkW.Eh.Uh֑Ъ˥S(JC_@&њ(=8۲Kw_lQ|$5^֝w{Y44i?}Kc{j gd!Yfu ~ 0v/ G^M!Eؒ傫v~|6*J z3h~6d md"ͧi;)b kZ={nQDAIjzp+JQ J3BG{~L*MJG#C>;y1pas6끙0;]xrޙ}L(<d,7Eo"zFc0Dh/5AajX{F_nw:dTQCHeKA?㾷wSC'^SKn- -vAHxh3Ѓ8Ε?OgJ%%V:*T7-4G˥dI82_5⑺IOx.5Ur|.F[?;~a`KqF Wþt H@0 = n:) N:w= d6 U!7Zsr HQ +Dh!D k__ "5}TpQ+Oۥ.YA e<ӗ҃l@ݰ?QIJGT%M +"\ӹ 4 W.wɚG=׸y԰퉆P>[:,R >(,-6u.T@ HtO~)OY3nSfmOC[dN:n@粨(MW [vڍi+{nn;Ftt6㓹="하H[28rD-[p#?G1/37>NQFP/;< D!$Vܙ=k];ld*IC~%T@C(/u,y& h.uJyuiKix*Pzt {U\+QV91nI@ܟNyI+5TBoܣ2.l[H*Iyz)g5TXD|ϗi>?ư dqIbjf'숂d"iRAcǬ 㜨L%Q :} R});=7,n#.myK},˒.}6NY%/t8Q/`Ivk:ܚ_ܢySBUXJ57 .h>4P  O/:'RO_XDQq"s K$PhRiZge9W~u0fNIg}g7^C ci.0Da2YP䔼5xǫdڠF-u]|ASAѓNk4Z^2=Eҕ .XsPc~H!9P7U- ZBawM=̚_9|-RsrhL:*Mޙؕ2҆ H &dNj], jE6 $qc ;ҁ;?(K]ip"(j 4e~L)جBF{DQӸz+ΊRN-2#?Ӷ2nq6_C\R`ըAQ:gVڲq#OL: 3?>Fյ^UOy1F j)Eb}a2qS?_rL:TO2zܗ%SrDw b.{xy ? *r 1ə-89 rBut =!&*T8os`_Z3b&8g5$i+B)Q3rhr>JIif@3 nWjC]@==dKE'LLjA˧WmTke_,6*~4р]Gs-[?FH ;rp)BzGu}}zijA-n  \BPV}LCaZ{ d L@*6-c;[Y[@J @0z<ӯ_߅$XoD`&2#*O ^xCj P8l*gTڦ ЁjVq P䌼1+#9&" D?tb'ԟk ig~-i:^7qfgy@vJm$ 3#jh p=W$:t# F`@,| 6sDd-Uԋe ґҟ>KH2t}w sdtΤ9_d?n!#cf '1&XI#V%HNHۿ2} ?6iXT?t!V-'Tk]70"}-8$3420'r8At9'W'Sk# Ź=?߿ەfqaTmO|g'[`8?+5݈_"I~2]M4S&15jr; OC"5gAا2Pu{J oO]1XNUE}6 plA@9/0_9+'Q#Lb Iѫ!%iL $_G5q +{(~q O^V+*^w)4[S7% G2WtMb++AMK{fn 2^G˜5:Gt4IP N•xE#rKKSjNM)wA禇}9)Hw뗘ܔ>" 3ѱMúӫ \d?|.XKw-m46{)|q-4)E՞!.fM)v'VW;h!ZZ<-Ɋ O.n$!}n*rLRY <Q7Re0OF֊L#pgp`1^\ɤ7L03ݳ\5N5pY͕`y< QS%V3$/|Ob?>v3 $3[VU(;IR$<߰3񍍄M@C0*9>Ei~5ɔvue V'}abYyz&WJi4>~xe #-wRJ`MH vkuCv5.1srǻ#²]vRˢhfdILq݅\\N uI'뙍>&K1h7u3{F1\Ovj`i<!2CxqpU%27kfduj$T4w,9fP}hMb]É%i"b`7:hXV<$u7h -ɋC%q'>7P4,SibdV:h .eݬȩ`a0"ٚN0$o{eꑓ33C}xJcb TqU'JK&ŵqŝMVcb`tF=ŏ]KB`'ƭz!|O't@u'v@bO8 FUAZ6U '=Rp7-V;"?P$fW*H:KlbQ).En.+vUsz8tb^ R0:B`4Xol$.Z=V!Ґ U9؊<M5M[:`M0=xM0șDM ѲY9V6ZG (0\YGqB`v+Ƽ9;8B's"CM=Όmmӗyr.oܣDžDzv<In)`c,1|-.M-! .WrbM*!P9\&S@fHvp ~M XF{ rmnӖ0] 򽚥d VA Ń u4{wO֡j=i9+gT:V\lUVl}B ^5ۅ%oxض-6Fi(!c}a' s h݂ ESVf߫]ҿwE*-]v3xw){QY 3V6j,ư~04CDw<:<{s~ 4Bq4c Zow-XzU+VŻ_CJvX6o@W1)HI 鵼g_8݉͞t]?mP%+ښ<^'*:#+Yַ>_xIs.bST^6$JKҜ?#TR7אD\4W4TI,b-5kν.A3ƋKd>%fO68 ?гufC[To 8YzXtVk%}2|zI@Q_?fsS 8&Sd v'{#z_̏wֽdW2Ak*D᜶=cYvhAM>m-Unt1i3g[-QW9ESZ+Ӄުp˜ܴJ"@R%dEt(/)1j&ًv=m]}Yl'|uPoܓJ[Z(a9]=Jn bɥ FC>Xb42Ӟ&?(DyVOPX' ?M.6;ty!E[ sTظʢ18zPRS'9e^atl\ghBSs0.0Eao8 DDQȹ,ШK ![&Og8OK1=J6#ȴx!8%?(6%IBxS MP6fCBwRƭRUϑUWu|-vWl-y_iՄ>tNhauYN!K + v`Fq Y:WpżT6C[CRvd8!=V[ ʽ6drmZR8$J Qz!P-L\;#+ x&#l03CH! ՕA @ERXULW&eP^46d H-qp-g2wdp)[о +1γƏ6iݾ/BOtUqRde/q~WR;}\=wCUB Nw8J9֋am$xK(w) Ow=ۑ:U6lV!>ޱ2:C54~s$K!p%I<6 7ãg5$<KU|NKH)7d.p5bXY+9HkD$0hs}pԚ~:grbU ;ʿSǙ,܃3|oQx̵pN^2oʏ9QaS||GF w1[HA6ln (tnR{=Q{ʟ_"8sV${̵œ9Φ)"S8`MQw(='1QInĂ~چ  5RO#kb/1o\xyoQ"# xV8J]H /ٱJjO".ZJu;|zkO$l,K6yh 4(೅ii?"%$ne|0F靷P莹uG,[ΓYhN', Z!&KEۆb̺ؕ 령-&.F>H_7j*6/Xyk|LFq*D p-5C:^LEUuNgFq u MP^]l2Ipr!S); 8翄۶Va} KSe.{: E7!xC_x@Jh19?l4\b?5fv$߃aȗ|n[NE g B=q#> ԒЇShV;1a͉>bxdFJWf`mo_ePĥ&BwE?^!DfpSm;g慳; `i,W>noo޽*FG;n2i9j!__uQD IТ;h<-A(:HOXdZhWpM8LD#-I8 |!AX!ȅͬ@8;cf,e 3z[6XA l^"E:XLd6\r]x6~HJ=,P{vB@TXE-\O` *LCiMZ(CK(=˗jl<i=(;M/ǘ_hk;I=ԣcM_踌,vsO aN@&4!"rXMϫ3Tͺuyno[b9KQ͖s }jzz–c_tXd`(/H* Fd)zRs#_M<Vx@w&ormrPnXnbI}Y\K{@ЪzR{Q1yeB=3kUk[E6Вo6hJ8[+(y)up@{h, !55#3' ;EDj m׸ga45CZXgs~Iֽ2 䝛Z5wgcZX'`7dfTNPM0JJ']iӎЬfw" #xineR>jd->w>EzLMUR\qX~eCv],Zt 7p4Ae ͭ|~Fb* Ce7?RZdHW3WG4K, bT -V4c|Yʐ-UT$]rJȭtz}} Է"a}7xĜ&IiraFu \cS_T\]f-r|ZةhLgM Yc™E p8ELkYF:k{CYW A[!58|ܡpL7c"jcVcs#hu1k%UTXz3L $7(LFDݚ=2vA;K"36Yf#`G7d  :Xݙa[qXͩx嵯il}a4w(؜og_ffλ#^|z `i_I^GoMEkVu1sڪ1τ G/eKOVW^xPm p)5ރŐ??&ހ*m&F!X#JH}L cm4RsVqC*K"|[{0,&%b 3*|F&!腖w Qm%FZd yQDkmAݼ]\U\G$I{3 uu-wIDVZo$ ImDPlb |tV^0)/(B״tQ]2Obv可t_$jF|J\8ibJECbPXj,p6߃YJr~؍6uWRM5LBݞPKÂDHQc0 "+h(ڷhEw(1j>N(`GRUJqwް6N|eԾqߴWJ+rV|~ĸh QYg|n4IPg8H&yƣ."t3?x)t۸4opݘ9*_*# \. 3+y@|{vEF|bϠb^O=0J02Cem/JX]dA}DrOR!>IEs.~=#dv~^$I\_O%T~6ueoB.)b:ޢw=G^Du[!myE֮A7gOp]vv=ҵ罷Q*]άhgpo[2aYBPbxphCZPxoeߐ )0؇ cu8-P jҨl"oswY!^JRթoj ؿ^ >A/}3k(Ù1nyho_/=yx='aǹXt^:}ޜ- lͨ a\i;F#ׯ2eKo~!i`pA}ɀ nѣćlKg8li^x8i4JC0Q5XF e3i;-KcTQ+"^Eu(?oY\Gn0sH3Z)s1-< 0yVTuQ Y棵&@T8GEngg:^YL7|L 3]z!XSc?da^_F?" ;ӄ3r*xk( @^$ZNx l&AZzST$'f0v ״?OU"ޙt2'6@_`X6`Őe-:鈦gcIOΠℓJVځw!)vw-11-:ma[B}RZDȗKbzć*)צ(OV/A?5%zAJ h d%Ss#\?Dr9tvMr G`}*?pabe,?rTrJ!H)!bwd+0[K䆙B']wԑ*>B4ra{PE|Y%-".~>6?~YxJS︂K̆Q>p%KXpB~} 5pM{ r#v=ob#ף5{%`L/!= TcDwgFϟEɔwUYBiq[9oAF㟩ݠ6[mpvj@}=|K__,tk0Gs]?a8=,čbMw]*Z_H.ͭB:+Aq:VbN[f*Z 62$R$aj1r2܈<4*vH &AoRw7rin w8C[i"BU~yO'RN=sʞqc0~Azg5#$Q^Uu}8WS;Ka~-;d 'c%2 !ֶ #El b fن7֣!*ҟѐ*Hjb97"Vp@4*Sد 'Fxg.#GBQ .J-oCw/ H|a+H>r܂d8TŠ1.?t!H1)kj T(U [AGH xVM w]+'-ʝ&4'~I=*fv+ܐoc\abO&!_ǯ3 8戸:x%4rLU{'b )'ǽ ׸t)wB>"$ޖT.YtPEK!w(e@C _?@CJpoL5cŏ ծ>cNFQ!{׀Th5BѣC64Q?`)/+^K,c^%aAr!<\߳t*LH$O/:zZKmTVx$Cro`mkn9 @t~ӱ mJs=͌r-$D_zv"[ʅI䢺5ʞE+lwJ[Nn&.v@%Ѐ0.e31K2^!|[XI@ފ +EM+5?WLهxhŏ iJݕ[uM9':[: s57ʭ(FɣK{bNq@X`쓡]ekeAiݩIn7vK!Xnu5CJmfZ˒>=VE5h`v"v(@vpaY -xgEsbJ4 XM p!?38#x~.}Am(<6q%xLk"0(LxL~k2v܎cSȖv[.G6uTHzk#i)ux瘟kscp )CG3p;Qx_H]0ԛ՞_f@~8!K9J2 s|(!n_ftV P8߿`!N~CM3፸l+i .!4M08z恩FDt )ETG *dl׋<,c᪹Уn!TO'=(B&J, ݄K~w2n4,kJAuU+8 NT$S!bW"FyBAڙ2Mx QC0iV~=1TSS[} Ip۬wݔ+;dM1Jjo~3;T`TY6- Y|+܃`C_Ź eM Cv4O;MMN[am> F`)I8JA[X<&ׄy^{CJd bEgzhEO$y~ò}V.AkMJpw,_`ZtؖH\Tų"CG [#<yHvd9wu 렌O#4-XbS!ЪgYf4e+A~tDƯ^>(PӮoN҆%ĪxL4p}3CKIh@*R6HZdE |}](&UؗЩ1Frf0GAF^G %ݛB~p9?i)ek~.><Ⱥ0eF 2*{ }i#[ {2j+89H2KrtbU(8&w:qJ[SPܴjA.ua@;1U%Ñ)8~oD<_9MڙO4y*'` +m"LvÑ:]VW Ǚn;M".*vwdPא7PvC}a_S˲Ez0u L>xZ.L`,j*ij]e6cMoALҎ;>{TQMN=yU .5I RZ5i e64{[Gb Ц"])4hg;yZVfҶ:GL§8IE^>'[>FK8;*."1KW"_+I77x@W>+9ǵi <8ds\r1 .Âەʏ[M(nDb5rq,.;okeP01..''%&ls FSڕhE5)ptFԘ}H2Ww=jqiw=ʽ2qK!ʑNї |{@j_25 NF]\2sDi&).! 'P:pD V-O~l‡L܋ڪ1ۘ}4DhKS =y":^[ceaُ4鷬xF$47z+A#v?: ؙՊu~€ҋC͝_Vɻ2#&aKKV(L ,rWy_AF/!({17OH^eO:-ѫr-1W'vNDn QHk]e,8?*(ք;tMvٖLbHmf]}DidqAAѪ )g-nKU(M6j8zl,!{w ޽|:By ÚONɤCBX!=xw7ߧYAO>ILxak UW2/ٳRb2M%I0տz~^@X_W&jZcWIOO; 4N8ou/O<6ꉮstO[o71QU__ V۸ afv6S$۞G F^7qI].0 D7IΫ5F1*GKe3U=WjLA+viU ̥Qꕓ^r~15YZx3paB&tx5>7fR-j?sF>$~ \=_>wLx+tqŦy TUXh":V 1Y?#Zc!$*ѼM{p<5=Rȴ4M0 k&*5CQ \'N" f j!+6FXܜxtJ{{c۹gn4ե(8`[gk} LDDkC+M|IVvN Y2 ! flXtOHc6udر\n$ފDI_ 隸׿Jn Z"W!cksfCY`"rCQlgH4RQy4 y밎C60P my[&ě쑽906zȷOZKm7#kU,DQCZ\gUqqtZ-]2+Mo8r01 4/uUޣQDT w4qU+^0KinLI(btșg ^$vIh'[oڗ1{dBL/^$qb1-B?_!Wlf@f}A RU7L kHFW3`W T *_ H+JcU\hX#SzX qN&aeW v%@uui93c?T2#m+ 2-}u^:rOfr]LR՗:֛z鱫8dIP\92w z8;{hE4QM%LKo0a~}f=NF*,SL`-OzM BdQ)7~sӂJfR[|ǧے[⻨,OEq)_̢ vX"NU G Z3mD4 QUP.{#{{5!w0^Im¼1#eS㿼s1쓣txi&3;S׉G*P]B7t; Ņ ]&Uկ1{{2Fbe%: $!/(`l_#Xo #&O,)$ e ; )QȥųA:[,2 s9.-F$k;),*m>hW"OBꌕ:ec8|NΪ\[??f]k3ZߩDn6+n}HF $xߝex{#ox Aėbp((^ɟ9 ZC#AlSK~7۷&d⭌^&3cU|$x]Y̛ʏG-ɫr|jϲE֜P){9x)[)[&ۛur=&>-)֕KB\@!τE6 2tؗ"Iv>C?7y9yJूEc/KүqP:exFja ?]: cJن^[]뿬a$;F =YY b }K{k;^/5&h0#>ejI8í7 {*Gb=$d}zpȚAk_Ua8T|QS`2ԜL`P3 1TΔu_d #tx焦a0:0qEW W4I ل' 00 Seȍ{S!m3Qus al;=j91  k~K8]"M+ǙYEӲrpJF5?Z%c0"F qޠ,kK:  ‰'IvRv>Ҫs xomyؤWa#}   m~bjl*K Dmƿz^ odB 76t; d!Ms?20$ FKYS`懾Ε50#<2xS$쯩L*`*vje*ʽX؈}Uw eqD:!a+Y[eW>%^9aIp-frvƂp}R}-x-aAus+💟CvX-72X QO/˞4aLTRy!ݓ)bF,F2P*#ݦQ%V>eTt[aUxDabLj9Mtܖz|JMp Ե#t W*mFۭ1ѓ`ڲv&& X]y=bp"`SF#? >tdWUǁSbh܋LF~ӫA.,n"3<sOWMlzFJ2~D>{ZI}0'UgQ bUd{7F9qRk00e$1KdPeJ1˻FG Ty!UI9g6̀l QF+Y{A Xeͭ a&49OŇLbv B&(r-.ap츪kd*^mx3dObs+'љJ;QytoqƵRkCgXT| 2駂gZReo$@}ʞǭ/m~|['l?s,q}](n>҆[Ks>l,)V=/7O&Z(8 }$gjm[2b}wx,"SרH ME2Ex-N9H _cs s#-Q45q3NJh!gӖ}2NepE7Agl㋘ж݀M8LS|\`߶$`45O>f8"ꆓ@h?Gx3/6#s͠4twXFc++t*! @~v+8QuvbBOYX3!\P_hbQ]]dqػsqҾZ1nd8 7#zxw^5(w5cIe!i}C:).&Dk*|iuMiBDkMwKcCنn?cc~* XBAԦE,LϺ& g`ˢ_):c0"BRYH|$li<ITփ U>p,ß pn6/ }dtx CZpAȭM.#jܷSLڔX XzJ"e26M eKzqMв|38 [}oX Q̀UllISF$"IEcPojs-`=:w K5Njs->=Iz$ e?'YD4r̶5hu_Th\l5ԑ_$@*Wz=հK)wd[)Pb%ޡ0:4tPsNTdo<[,yf*1x0))[Hyܰ0{J!'ͩ;` 6֥ŗPr_Z0½@=%hԬqHuTv7 -Mp57 V[Bz$+Lꕝda.p3U>զGaj(~,h"\`/v5 E< $^TXN>.*a`k]#1B ZB)>}QvzŊinU0,漤XY>1362dE1 P{b-UuwWBʫ#Cs =EL [=Z&`'1ρXvt]0.wd5'ƙKUC0 =t w7ygjm;5 OD#56 +DEU%|>@v1|[Nkdo*??PgEezHa:dT͓ {}}ʫnr54ψ,#VD6LӀӄb e.u]rэK"WId@9IR\iv6ߛY^pb*u[Z9CcS@}V[1.Ja;(U18h*i-qلdRiT9,f dڎfG2!H%йǙ5~ NNb@XR~CVRp,8(=N@u(TUPꘐ6[TH9Q9%3?'M6J聁 ANϘ{1y^dp}Lܣé&Sü?ś#1(bMIVZn%]󷠧3R0R󓞙e#.1XJѮvFj,KC%˿+@^EOYbG/(Vmg[4@Ϣ]zoktk^Isѓ,C+E%UN}(S/'\BHjxP܉!|Z70 Wm{ʏI:!%xq2XZӞxۉַPXrGPM%$]Q"Ӄ-4]fBh4 *3}'C铡9XLU} d'# ~-ҁZ\`.A3м!E>gvq}_oȟx,GFy)^0 %u"盃4A>h |1/NW6s5Gifu1/ *fyNH7xJ#s?GݺZcv2wzY=Z;:9 <٧Vul(|1e!-'&#[a9ӁgԒpdPhoVES ܏ķvLRzE}##Czb%/h-߮YĖdXlF I7_r(:J@w6٠d1C0mg#K"%f#iT S|T3X,4#~>*4B>z4x,wl3e58b zwo8h_qe}P6 OrtW1_jغBS:&SvnGnOHLqUnku*4lЙMC?/@.:Fʵ(h?*0ߡG-k9N O}$?/D'` pC/"^ǕVz43M߾@CR<`|v|! $%OHb)?GN< ѡ+2ظ\?9` d2(e. :'YxW41UHՇ Ŕ_Ұ폲8u\z t7 wCO=,_4*+39T_ c|cݰ#x"\[B3IΉGINA 1r@ma/Ϭ0^~V{dOGt FGb%ݒOꒂ>[rG2hWx VAA/x&[Ɨ`*0wsUȫkUI^ӂyƯG^'shZB OHe(<4B3 A:?P+Sٍ_!bW X,hV$JWwɥn&X51daF*)xL% O-ӝԾl9[x68˗pDuͫ-}fk ΩuhvX6#*!Is.4[z]{i%hQIҚ+St݂R#&3^!xUg*gVE4 =gBݦ ch?rj^IL[:YΤS^ ~1*!C!k. ]+ #n/>Azuj/cny25O<21CJPuq)ZfIs26z`Z7@O^>"aMm9JL-"+gx ƗY/l'C |(P8.wWGTF'[ qtzxI D$ұig1h'z(NC5z|diB-=hc,icTD 4j5S隻<~f a>4 O+X[SWajHJwuigw;i9ѯ|fR[xObfMg̣H'ŠMӦQCuMu~7[῭?,_UnIޔŰֆ/Be!,ZWkmG4bdQrmrM[.ui}y`ZN$ Sdh2oٴ1hKOadoιۖco_|ѤO'hc߄h6f NqjyE8A[_6% M2]~h§ 67A@ S+ʿ[`'IHb`0`$meN i`/ *Si{s:1^8gm-*aYG80qQ`C+*2o.XZ):'Wpn~]KyxL!ru14] ؗNe?/_$1h*x@g(o}~ѰfG>В({1ity0zv6k˴,hQN0Ri?kԹrgYZ07070100000117000081a40000000000000000000000016661a1db00001e04000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/m]?Eh=ڜ.+V aT5C-7ѐSƢ_Ҏ۝`$RƩ·-϶>__p? 9-Yg8Pw+t/UJ>if;XUVw%>̬ KVjF$c]Lаx##Ԇe 1Ƴ-Y^>1E ,hy꘹xc+~_$EU=36)lyܥsaLhu J;Zh^ۏϑۣJP( Z_Qwt}RHmR&w :ޣS!h?c,sL5Ř]̂QH2u)^Pxl3S*eSݚ#(DITgqd3`Z^cH`oZ  NxAgz~ $ }usO 6>A̚G bȩ>*Ӆ9*_OՉt4f5f54{~xGoKoQL466aᬋ r oazJH$iqdI0BbVu"ڙhDiw,w*`E"i>FP|/oWYd4,Rv$,1#wJ"SU/9ty0se|Yz8#/vAf7桠O{\{{_`4EKšK ]Z94 BՄ쫝[KBt7CGbV0swPdB=S`E+N魍(io9oH} .BkBg^-$i3FgS$\.0w=lv\S_2-0~iEa)TuQ3yu"1gR6[jC^RIy N5y$%96/qq, Qps?[ bȧ*#Z<[DBѥkDܲ= kUgse@J<`! PvʼdUQx"[@p%+hOQ wB(fE#w$Cm ~x(\%6f'/Y3uB R@KGsTu*Ưtl>]>Dnv#ьm߳z_ԅ2Y3!YG`˛I&|s81mQkH.-tx<ؗkN*A |1",3Zn*v|QsuzdHрZƳWRH: dk YHkJ} rDIGCa>I~y>wɐ'tVo^gҸ_ fVeS-=h&josN_?.LInkzN%(Do۹h%)ksV_ٙ4Zl6n voƵN ~i.uA^سlG~g(&`7vNl>ZZH-ZK1rQcE_ MbXB`:1`tk'/%ېd0^؝:Ob~-^(3׵O?d0ڸݵZŲY9 >0*Eĵ&Tw*qӇ&kՇPXr4+lOiY‡|:$ \a}d zs7/e;MP.Euĝ%tP^%'Z*D&nDB+M_NM}yNhd,nCot3JhjݨVy; ONR/ɿxs8ɏBdtGH0Eb?`G_.~+ Y͔ŠrK[7秱-J]~Q)> Jʂ~=shCR 6-q,S=>y6G@qAS<m@M@CwvvZ[鎟Iӣjk搰&>9\F~- i$pATJ `.`w>}趿2I; ʌ%~}кj_flqDGΥu#~Nͥo 2`P#\n*Zڕp݇sC*A#Y:W.t$ y@!沪tA/,67s;l0bmX^| @9+ 7e~ůJ,|gٻ1i#_gfdMM塳: jQ d-5Yj[ ER,co<`jv 6cue@'h-Y= T-- XNE1`lF<6BV9`jXkM1ٖnqbgn,8LT0U+&,+T2:j$?%&݌iO04KPwPeTiVM8:Ѝ1c9x_"f-CnCkۭ1{6aFO3fV|cUr,j;>Q t>Jmi#7.Ɓ6 WUbsDA? *6v˼_EAAkansמjo2ݐI2@IoHQvM$d\ AY? y[ڲhh{en`T r;_, OX6u Jjj ]o2_r '|] W7Ht̷?,;&b䙫W6/'>DoZc=h ױ%4P4+^ !PM 8]XÎiW]Πۯ^I;5.Px2ݴHnR̊B%!]J{Yv4;{*kՃБ>C0u&JEU%?ɈՋbQ/}S*/>?%qM`&FqX1x%1Ӎ#ٓ M4/^pC'Pmt;/>jZ(dtL}oOʑoԯql>ql 7H|3q bvU-s՘4F2e)9ltpp!^#hٟh^qfQ?Ahow)*P9lMw@R䥬 ׶ہDʬ8M>}z5e n.!  5 \U.t?%ZOe=DgxUq} hw] q\ ks., )bF(Mo aTo<$-Μ|C@jKc \B"2WqKo^9 o)_8RŎ|W_MRk[&]5&v%UqkJ lcOv_ K 0 KP)? HN=5(R3+{f0Y/7Vʏ%XgD0(],DUDLbz~ݟ#KL@U@C'/a/#SKI-:k}Xnx}+A@ 8'|+TB'HOݩC0u|9phz5-(X ! /$z8`F%C9gQ/Qpc:MTR7mϮǰaPg2(^"(^fZ$a3i)g9( *)c!Fqt~WP\Ƙ@X~( 0wA͟< (5tJǸ(YmHo5W?3 jQ&}O]!7ȡ׽Y/}^M[?.'$֭,OH"zrE\|8T58`wfU` 0{Iw*F5'/iE @F+JO D%q7m ܳH̋nô~fRȄ!TGq a],ʷo1AJ@AUҦ$ZӚ)p,"j YumȦhUK>ASS+'U{ q'fuսoB"*>SW)N('UkH  ೦rAWr(Yn'[ `?D#9`S4JSM@ jNڿIRiN?g7Ŋ0w-뜄mA.݃sS=M ɚ܊~'O،6MLd%-E('J/'pn/OFVCfCQ5EXPN@Axb7 9k/IݙaTr1}dOgl$2v(b!~sX۴Cn(ZCd =U!LOanPRuj{_Xu% d>XdjRA (SuYjV3-TĴY7=*cD6{†j{Q^MbU؁FEFq.0 ؏օ" B}WZe{G!P\N5Dw5w%2V(%[6}L>Sa{ gQU)Ն~JNIχu[s gM\s H ;.98 Sgv*i{|IS0 =xWӯ&ziD^ǽZ{[2Uj2yiKzH'<8vCqN: eZ7UMj@ ,H;(] 7O(~qiV,xcj6,Zƴ8KhdzcFvNV8d+hSI>4=1=j8d8f*S)?5"ʁOB!S˯g1U+xGm7ݐ&"pb(b -UN 4-Nbo٬Yq3ӳ5ՕVg|$]Ajk}~; 1rLчwMƙ?HVX)V]$#';'"RX4ʽ'LT(5߅pkE;is`-Ҳ+<5͡s\yV}8SgJu׻hej6Y ^]O&~g ngqɹxՌ=4ȝ޵-J2nX a Jl,dUoa d=$: BA4VbIl+3{ϔHTIBNsQ 09%_SqܼpڜTsO"ᘚ!#e J_N0H=}$Weal"ݞ[$f阤!OM(CyxT҈98w7(X:(@n-b$px cO -:O&v%$uƫus WЊ:ğ f#O|@A?AƇ!*dfTwLI-UC `^K0- rUm"[n;IɱgYZ07070100000118000081a40000000000000000000000016661a1db00010ec4000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/`]?Eh=ڜ.+?PeT?9C̢!&a|n(-R!i1z Nkrq0f)]'^Xe;ԝϬ6/ٿ]ȩ%,5UCmXŲɦJU$W.Kbp ?. ǀF=H@ D@Xq<7pTE!#7f Bx-CN|֥`Ea?q\T3/13y`PdAB0l-jF)<;EPKf,SYƁYVdLoB%s-'9}c5nhbo*)h}*6Iw!iPNɊ| ec[6c$,"yKֻlUA|JhF#p$ʉ .s6顁z̰n3J6@(5k JhtλtN$ u ɆP ~դO(y4n`bKLl[2&hm@,:zkjz/H{/x[ Q[p5-hrAɠ2mrbo#EkU0 +qj>*`0`BtJWrؤ54Uv6g /U^S2b nptjijɤBCm7 Y E,#y *--0e a `ż u 3j,_*8?SDKbVT9,. IY4c5ߐq:V\92NSPzN|YtSMȾS/9E`615T2:)O1~'#,6j+5QAB2v>o/'>̡3X''$CLQߋ]j1@Z Ͷ-zY,"jSN) cΕKjg0#'K@59ViXH?dk $?'æTfßSzdP'kZv#۳#IW˰qJs>"U_na[&9 0}x},"g0aMc)ܦJ/QB23\}ib'c Σ.%gikBvGo)p@{SjRLGړPr/6ob\i5)y~EU ABqr*x?nM~4M$XstlHxpt]~nɽ|PQt[?{&`n9 [:售5REi;{Ci-Y=a~AնIYgLL߅HtW\4lj='ʼk57q!~\8V0€K+W:d?>fV9P>= G̉G8}WE3RDFg^#'SBM*zq@^Ϛ >`IA+:`~]]k( mZ>!WGc +ÒBjgBP"0Y;wގpPyPB= JXAe>CœӇEEXVTSL-&c]Q#]J{֕1jKK5,vG)"sO?YbBjdZvUؑW1kbxeE(ے}L<|j˙/-Ԣ Uuir?r]u_EJtʯX΄l8s~S/O f N t@g bCW X'mUP͝fg볓{#J*^q|386N E\d6>"qٻ9":wo) .i! c'AeU9Q7BX 5=¼#K+ WTu7E6WOHЏ.iEc(l&jRd F9( m{ߋ| RﱁiV1nlHBP'   'GU rL!!dxjU ⷌ + K.jLk5ASkEBzHK,e8=9C6Lo:Sf8vKS釳愈;ܯV ~vP49z#Ӭ9u_7>^8use% ]w[s+G(;jIHDU"#kl!_)죙,-SM1E s$̓lCs1=jqKm_gaIbV]XT%DIبL?QNfÙ X4^+E[UF(q%?/0RHQ\C neAM?hGhTJm?`{PKW #hakVK&4%XNxIU"ύcg|&YukUTyV%ZC5r1?L|7ex}"fچ\qle#{fUK7,,#[ Cʐ7D5s:ipFC jY1m&6D]%.NĆNi߻W{sx>5.m:ۙ?3BլҷLPEc^7?dET4Q[ڎ֥akFɢ?@g]< :{qg$`\5~}ITaej QH{idX#- K `fxSW"׌04NL$8q$CC_$V)GJ,XRa\~]{;W|Lu% 54gl?|u(gf74&-҂ˎeϜ=tlaƊ77Eq"ecXsn&%X5O?U7-ؕ#\d~<7}fthejD P+T2bZY[+哫` :Cgkh$e(mG57;gزܹX*I0f[2 Yuw>SVE߈VzhWՅZ:iB :lԫ>),)lpf)[6"B0?8#mtESouhB`>ԇNGl jT5ڡZZ -wi 7[ZBpO9I}YvzݨK|"Q͌퓽#B8RٶISo.8m5|V{רCɁVpJ'X^QܕӠ[D ~h%dh7jEx=OHj݋]si鎥sEjO'`ti9P|OJt U= 3%e$6w+ȶ@V Vd}^CxA<=mZPp<2$,{vp[qN{:coA!`׽r})ӽhd WK5)ߺTE~K68!bUe1SqriPz#~f馈y>ˠ#N M5bUb~3P~7Dfbl!*ZN`%Tkq<o'9ك}oI@A=gk WwZg@g]vhWѷlpM-C2BXV"r^9h1|>ۗu>lD ѝ@,:Ϫ <_hǛz7S]׆ɟ R@(yiѪ }Jح!Tl I܉sR1E`>7=Al,x!UJ. (jC(ZTӠ]#~}؅kr~^a# u<@F7 /DoI'mK1p`aO` e1m˥׈݆ҖŁsn~TsezP HHX@¹9x>?K_{#\-Wp6 R{yW/tڕZ:Si4WrTIDE,e3#]82gB{WjbFM@;y]ݽY wӝў*Ft#P.9a:"ZϬe2- 6GnDAaqTE1 WWZBO܋Z{9ӷZ# /&y 2=)$nfF:r 6+/0!_{:έs҂ fW^\k69AnQRi, %*ַUw_{o$zP$S/^C٭3kJEdfY˥UhY`m pS*cljZT'i. 5F>!Ikؠ نؽͶKb|V =_Ԣ@?KYt{IaFWTCr ɞ&>h M͌Dq@ (ݠ4z>/v%eo5K1R,)ӜR%f;Y9˵Yd2R;\(%ˋR%Eɏj%6:}ӵ')A3mf6t4+H(R6I(us)p m~r;5Teg\1J E_l#Gx<0=U\G=aV&C*0k4g|fY&%04c!V/O6W5d)s>o\qӎq\\ 4xhPFY0RVX":A2~ Pz"BJ14K ٧-ɟx#_KW|tTI^! 95ὒ7y7p[]wETb9ҙ[,2ܟP۲=)ܰ1X݂M0~Wbj 5Ao[LM7>:1۴ׯMQ*dg˕qYx\=q`XuIL&sWkY WșWɺ><;ǰ3[GS*J2G Up8#ASڒ|Gz27ݣ1F# 5b(n|^9b?Ab0i$}ܡ^٣3-{QB3c8F ]/F6ڤ~J_/AV?"jLSx"҅K6,RsghV/TO*Qy(}˩DXϻɋӄ s.&狋h>/1k?s2*.d[A_4:9<<xe[ ar[p֗|Bfl[|ik)q+`yl?}A OH FFwuz ŅC- q xLOq UDX^4o/NXDMjח~6锛WB?FAΊۀd}%}\ Z? %!՜&;K A*92P+/uٛ^G[3aoBѭ}/L=X U=I(k#%V_dSXɱwgݍf-_SގȀRkk+}3H>m4^!ȲӕY7xMʒEV25lF1fV9Fa,r>L }=}j)y.<:!W%SS-j+p7~Ψrf(Hhy0fY$Q.|>sAW|?30 ѽfmYQkQ* 4@%|4Cnl0>-'EZ\XP_/p,>k27C!r0LxŸ;1 tbXfN$e|3&l \%pFZc91Mp)R<"CwXŎ'Zj'ӓx"l WY%{9'^?Cƀ vP<7>Y ط\;m0 JeQ&~0ݥaP*^ ЙK=vLW¼EN|# QEGW&W[UOe49M9̑4eiʴ|d´3Λ1HUk` 6 9[ Bz TicN6lB*9UwɞfH/nP`cЅcbLh ìőg̪@w4S E QQ]Kh'^|'bް}hmNT^7˷7o轌3`9H n-e(#* R?0H_qRY[_"47"vX8%H#<| `ipi:z+BN2 $'%M8څU=o!1'C&I{%ExD R[$ dS?Q(C`,ZBLxvMQ*Gv}Yq!G}΀fhT9bd  /d4cMc_zbF:Q>oXn<+[f3Q )T˩G~U/ĺ?a˙ڔ^A*t:`!?1K03pA*Fno"=~}=5@TIkT+Z(P,Eftr$ w7OIOYп32"gd7P-_#7И!w6Djd"\[ %!#5XY;Ai&z=~xo܇}Mo <oy}r{G5Wpa|`2&?/${ r<HM7zTConO규DY31Ksi ^#] =ỉmW :QF=畼:gcʛAݪXMF9JAQ lB*z*fy 5,f5 A֚V;p%2|F/'T#sq8@G\GA ّH9"Y]i#M])FgGKpseEPC29fq䷟ *-䌝N<7xihDw.7bZ/& iXڬbr,n4bV%Mޘ%3h]c&Y؇QJn$`z/_gB7bs&~\\ o ݖG-<~Ċ蝸L.0:0`]αbd-`]Q [fHf!*m~Bq7CSAΟo=tuY*!:ˈTC M9Q_~H\pYZ YPH/l ^0dߩvznig*9My?hI@Tkx4Ȥj+ &s=;H7<3-63PbkѾ~B3aIQEX&+,ܐ7L46T$HkO܄μhACk7# m^~I +MQ%Ł/dq'… )+42]•wӨR3fJ8$m}ֱHN*YԷ F6wFRL~*wʝ7{X8lo*J=w :Oukk[2YyCDTyH)9N ub L׮Z\> 8e:BW֛ y_bt\ֹ\yA,)a1D] |%WwQm\ uTO_{[Iu^2 --r@IBs#}6.e؁sn L2⬱3>an~|=}Z3Ϋ̺ca+}H_ge%1e9 qTLrٶeqF=_KQh=<>{3|WÛ- FkG&r'mY7>1 ;bZ݊ !9SG>,C!_@#S.Mx,[XҧS u ̪X993= ݬQ?x ^GPB6qф0AH ;ɴB>L쮦 >pJRp4>[[*;vqĻI܋ܳ_{sһ.FrS /@ElسUf~SRˋi'^}7#;?;d3]_?g P~$̓nU1};xSmmؚ YIqwwrS)|B~)62yچ ;/%YNG/g)Qwqɡ'};`MH.:_w+2DȠzmX)42"W]yxgOC%LM@m@%sVK@-6-OLwcq.L׏Ү)/#'4EPkodwIMpV)S"ɅI\_NbS'Β֐F].^([ױiΕ# ſPx(ܶ̔1]0Pt1E<3WTΒs_ض7yפU xos[]O;{Y2cObmLW6iL8~y*3yX_lR%T-4Cky?\2Z\l%Oa% Iӓ!5{S#@5ǙQo#4frw1ܾ0f.=L Dm*}xd R uo9,~)6M)O1<)g9;.fV-Z?~' 7 W'KͪO|k*ҁ%ퟡ;D-Njv9_#9%qӄ֦}p{FRt7qW؟Q%D;1g Bo ԦSAi7ޛw%~ҸT֝ju SU!NDhґƢ-j~"ţVmɨi;.FԦXt#J#=kbjgO /`{ɟ>_]dhsX+ܭFMdߝ >X8r*h'7a':e\fů_Z!⪠v#gEN-"Z4jyɳ~&}De@#ydT26H*E]ܮ-1 l*ά/*>x!VW-q%Bn*ws~S{h7f{1` ^"v{6 8m<"~bjďil2 ;/\Sфm~xFȯ掟u=EZ>ذ<%YP嶌i%^ю 4}+ܙɬpj/gԼ`U(%TuR R{De➼M4qߟZHLE LmSl\[WX2[Lٜ8HanEږ t@ bc {uH{2+20zdB9LN ^o,|0כ G?5 YH7H"LWKK^+8w]qW`NX7:q&4zgI|Wx=Hlv@&E2HrlG 4'_)?3xSAo5]*N aŞ_pDﺖq/L|j*~nF\s6;\;.;gau5؃?ˁ8;`=xa4{N4V;m*q)%DOλ1kۑ4d]6ŸDR+g@#2MMcl P8$*ļY m7,VNx>-4A}~@d>nM60Չ:a֕0bHx 1h-,9wjC|6[O mLS 5C%Fݤ3KՁ٘}m ~<#e}LG>?^y]iN漼cLmG 88 UIyUD" \[Б|b$_Eɑ9?)%2vW~u>2B/BAt @2RJ>v6] z* 0yS3 ԝ`IW]-2 M?JlDFЩƪe6i))=dh>&5Pzsk7VW`1R T*7%2%bȚ@_~hde@vj9?/Pᅿkn5xCb90; &ƎFcRYQQ_ÿUFH11,j͓cyI veB! V{F͎$ղ%1O$%vd6%Vhi7~гR%EL-.x~zè _~h)0.(܊kv 33@nKby@5L}xFлRv?vf.&nP7'/N|v7v*t)oaW۫PI𔺻|oi^e=,k0ұsH,&H]lǩgT 68"oϜ>('p5 t 8)3,gp PMx7uːQX6ҁ=&ڎD7O5_ 1gLRTϪ O#{z !;t4tzqk e a{3Ndz^=(M;\$mv⛋Ž}`VXᛧ!U@t 0ȵ4"9oǸ'e[1vSǡe#\lW 2W3[.G89m^ ώQ$ !Rډ]Ub4v =" Co%Mmj  ,B~~PFB 7,@\.7ڋ}8@P>AON:TkH03H}⻴2קP_4({Ol`l1CcM{M("ѭK4;(y}ȩ2VXH/6߭$PL>kA"ߴz8}vjNʙC+ckؔ Zzͧ|FL*)F_y|uc!^pk8|֓u&gM{A7*Gr,gBC ^ 'AFA49GjA^NJlfES#ݾ?W`4Ԏ!6DI!C' V]+!BX~?+y{üPjl.~Oֆ @ᄂ՜"eZ_&UX 2TC Y@$ >o\#}݋^NGۭ<͕_fXQaid6N$-fCC+qrChн~8T Fn!GAwA>$Sa `4m@i<Ңs8[R 3UG 0mQqTt=sI .Ǖ,&Z᥄, r!;A#i~?h3k~Ro]hb&`&ՑXƬDH+&BsX3Jz.M l5c̓`}mILaGxpR<5lk` ei_ס7y `ivI? ~{~XX S0pR}.nNQ ([tDqc|o,07 @SKM.{+r\!]b8hbu2婿? O4V;+Ճl9!2 ֊Ӆr!Xw7_h<6#ڶL\`Va&jml>B kP y,o.ՃLG0dYPb&޸˥m BB#5ҵ؋o%\rR盹S&Jq$4&oH}U=tV@vv0h ڰP*B6%P2W!f^66羶ᶰ2,+>l9cRiwUBPf9Obҽ )yt1ȤEWOSGLzT.g$t_(1&ܯfflEb ge=}-K WYy@():ucY".&h+f_?Ҕi: if(֩oz}u\,]Š| VWP YFßLXIw*b,>P*T\!köhr8pH ^ h Nqs(s'>=#צeY&΢fW"'DPd3j%49g66nA,p ʰ3$y㌔/{.)ԧE{,{(D.oP >u;LxQ4$3}RGZ /ZpJ5}11׭Nj\!Z<޵ħXcχA͜GV/+S&; ?B^Fn- U6jeVq6[䞙Ea*zg<=C|WvHc犌IЇ;pG0i#{dZ&yQ'ؙs mw[EN20< Wد3 ]u HLzT$%_aqx!Tq_j%J[ kHٯ,k8$2c' z#.Bh3ǃIO;a4]Ỵb{,'UVNk[ J`v/~v2~ /Wk.@WOyJV[nP7TTyZu}">KX72?5͈J,c~ όU gBVpgzB&X0HZg,NВa1@М嗊!}gR+zW` AڦG\ӑJ$ h0)Db-\<<"ՎJI:0M`1c C`c4]]y6Km].e'JaD !'2ϫvv:n Yʬ6#NN[uUB 7q'ܣ9N`ߒxV`ZCl} p:nF1r0)*),4 2}-FCh)6k0("~E.{X8j~0UԖxc䦓V_qpģ tK$rGv!# whV2 36 7"^]dxQ)3s B畩&kK=U͌ûbZt]_$K!+<,l:2,NUQ4fbOE:[zyX*}Je?Y^,)7'6oB3m9W6>Qlş13n;iˏ+&PklCYN5(8 ^d8b\?4L C=G <@U=5vLx`D)wQjV[2!?!RQbSqFc\͔%~wq%c0 0L°:8h<$0=FwR 0{iR vAe5^0nnXK0-}BW> P5$7p?:W]2/O8|FɵX$!Q.}`hy&&^ ݩxFr/˲0W؀x_{ ;%ʂKװ_f|g{u5xpxbGGwPY(lNHk^ _=M_kS3ZwdO=r@yyb d$oN]gtT6}"__`-C)BR45FF`uD==(f$.V69=3?N j*G_1Q&sNZ`(snOepSsFц|>+;; :O^z,G%I7C>IvHm J|pj"S2oy M='2g$rIv+:͞gI;/qXeD`H[#ϿR:hTqċA_3c5z؈s E+xV0o]_"lkXO>-!O| OنFS '%R09^v`nV_g"N/"]&{@WE<$VP; Kɺ#>\l p#+60–J` ע_!!u1!S|t+ [_>Cϖ9ɡhyX|h2cxSq:{iLY.gqWl8}ex$jU`ƀ(b1hafLCG"*?$0%S۠,-Zt)[ː8b=H8_~ֆA @կ{sI^ɭeyj"/2Na{o!t.en榿 ;Q/% uGM)Ԇ IٖQ!4׽y?. {DM@ ,nX[ms86)xTUaڻ<ՂqU֟Ւc&@*P Ʊ.x?%;'ԼMڞ OԵsHV>}hEY;Pj4Caj/ltz?5_1BB B[7tJp. 5b Hpe 6W^x <ͩ F SZ}tMK6$Iة*Ѽwҟږ y& /9!܏7M%$6m2,B]9,6D0CKL{B߫΢Bf$>M|8r74mKyG=ʽzMy<`y m{充.>`#j Q"kXy2MV) >j`z>})F"o.ñ>Énб7¼ʣ)a6;g6h *HՀSX3r_->,$VmXRdFiDH ͈Nӎ!s`[_9A aTQpK gq JI _WZю}hͪh]r]i~ޢMVuق7ždOrJ!ӭb Ջ%@ |DBxeCa9_"~r(W# }񜋌רPIKKJ%/a <)SZP%kץ36jJSeҖoy 1` S(@y[}`[tx.2seһP8 qɒ |k#5:w#c>l?2[h<,2BLf~_.alJGe]x7E  }\$rZz:I0m#EiaV| G*JS`ZH6Yg;hB41mŒA|ǐlG@Flɑ[ VU61,J&OPe{‡~"=cf8x>E,/gЦL$9 [yjkwr!L Il{(h|AV'&1fDՃܒ;0Nd'oC/d\5z('ey&j&K@%$"13%'c{N+nfi&\I_΃W⢰V4SS7[ʁx!5ESw󻦞ص(F0_")5iol0]uJ$_?_J Rt,Q L{m,W2%cpgs#XYּA[FO`~@px/RKث'"n-<0>V&Ƙ}w˲w"=wj<91h=-AT ] 7_'BGmcIUR>l_7 ^.l,Q{(KXRoM%~$џx)8W(oVqO⾫t{TE)Bwn^5N>VPbȵXEUؙ w:k3Dm_0ҶQwt$بդie , \GzO'U/ٟ Hfe|4!j=ߓbzњcҪhPCw &B=d|"qcT\l@;6=x"D1#oKީu2G < (u+Ԋlۋ{5 !FIi#?x.۩B8׽ڊq5:"bIFĥ}D(Ǽ$VfY󸜆ѵ.v3\𮤻N`|`aJ`=^&sVysFSS% D x:kUV!,.ctpj~^zgDeŬ Bl23V(um2sj+B7VR?pzwKN@^2b3ޏˍJ!xVm2X,>YnKByݞ'J>D˂?²;t6or“ª''jNf>jɼrN<96o )}V%[%R9֒K%n%.BҐ^Vt\FqI^YI2,8q?(k a/S+!/RەݞV'jZ7} qN[l5 <-2Hnn]f<8VȡOBC*y/DiЩ s486<(0}9X-4GgOpZ36rү4IoLD(|gsBi'죕D,fІoQdg=Q"·%ou7L}*FT3]&DEVMgµb2R`DsX54S4C]L*]/LxJQ>ށWwnj' %d,f?gydmZo||H$V""o\A,*\^X [(.BtC|_>ٗ Q@ME+L}v} =-B/=1ڞxlU0̰H/Q} Şy<2 1ƣG6cj:Y?}LUt1<.ِ{,5'#}6=>P.R~n_E,/R.ˬ+U8Ďg`B&t&WX9ZI N91'Gٓ~g OZ"reYc n2'uvb0T:禸2gIA/["PwfejeT%-ku ;G?V91>]1"~e+QcvupaqCt'B6NRE'5qAﺆkhҴcʔ)9/ ٲ-1~hn0ꀶ䘣ԏ9k}kad(;SEUEJi*Ef;w''E~w,,pAZc [&`ixu$a6uĄuG?N P!_834GcI7a3ٯ_S;1`b6pmy91HJ6(o{tVǁ}V%m7/kԛ`5ڭU=Lmְ ڟ<5p"0P'oYc)Ь7?'ݛ c F-tϿTW$æbdX)^ϫ/Y_̛)Oᓌׄ7R!3 j $`[ 8ؿpIATH@U` Gg IH_qӘ{o.)w $/à8'k+6pDw0 g*$[ OR5X,Y`wMgZ suU Fh܇92\%Dx GݺeݔCZ\#aݿ[vw#g1"yssHSUhKGLm\%M}Wb @?A#:%4IA?Fa16> mpX2Y 3TIgϽ%Qcx;YDĖ<h^5{YI㝶@+ӨWC"|HvU,wUwJ9"'#N0\8r74v>wE=<ڈ*$oT,;ئqk`/Hܕe[iisVB FA0m^njv;K&Ҡ^]"M=;G\uõ(v9crb7>Dg")>v+|yfG(AUo EK} L8ѝ1*ղ\o k8(Cd~ط!18HI'6,|D|HC Βڲ4G"SfM>ٮYsT \A ATb,/ҡ?pB<0htGX!5;aO&b= Ui:X.}ɣ=ojN~шQdfsorZE3uI|cQ#e&WX"Py~Y{ڇi3׎ICt%ZFQbDL;cIxtMpRR=`lG=gvbr[{[*s%8jy1n칛$o76[IѮY0mCԒ \q8& LEg:?8fjB $d \:I"]{]7J+?z [cry}pi!: DӋ{^OTkP(n FZ* ָbYT8ח5!2x%.`:}Y}E43&$CDfʂ{nI8L\yTBa&mlQֹ6UTa>j $w0]K=d!.W'GEwp1U ExJ\yTI/oh2]%6^gpDq Ge  RW8X5{sL*r}cXJ>c2QUUY*4c*)z]z>PT|/iJAJ@td3=?[ݬ?x=Af]khcA-y@Ӌ!~p7IBÇ'/%/v;“z$<{N;X-LvjΎ}7v`v4tgw´jv՟;&0jr2pMܖj@װlh+IA{<ض%zٞ$źa`B۬MK2Nفo7ILd`=˨-jmjVmz`]{_t{MuoY-1y:^,0+8"]5AT]QOkwVBhA};ZMZ68ͳ >@[bM5=Wn~sqCSk+獢67eԄZnJH^DI'3LV|GX\+dۚ,daƲ*L:YJ]o_文!$<e>GY$zA n", 1ꍦquM*9Ct[}Lyeč@mew(4qvwԍ07daJ1O$ SiH9OpP\!@ =;CgGg@CD+vAϙWmp<^6ã6uzfFn9WdA Y"[=blI2 qZ!L< X(!QotJ-d6?|En?8uySjRşC`¢ ̤z|Q 7?[]NGGQ#2r0iԳʕYn84!g$>%荆#}OG W (NOmXt&;_޾\u3DaqL4r?y`Bq,~pW!%Ĝg߼Waȸu0sY% |T&$>e; /wOi>&k!$NL7V!OǃiVrQN`_?mM\ϴ#GE֦U!|:qmÉ9=-yc}vJpg;Zw%a9{q%S;ήˣzg6J*xaX!π[xbŬ*IN[:'rxɲA-=Ia5Ljq=oX`x5!륫Nh@jI!5鍴]ns8#}x c譻7/:ms 9-\Ifu LF E^?WJ ! FJO؇]Do`1jN9֟â O|N8 ]/5p_vGr1Guq+/?s]]Ɉ"=Ԁju6e恟̬B?+}:RGS$hDK\Qu &OOPSp @6' 6HFF!k?)€&K$[a}$oAh:K=S IUY.[ @㒝Xw@F!2vot,bDq{iko%Yl\Fn 0s{߀޵ꂙyA# m=fX* ꀙ\4nbd4-_dHD:J&GSzmFTd]AJ̇7DQH֠@bz;7.aEA X>X^\ $ >*,2"W=1ZնMḌ6L|Ѷ=T7 u£1WWQbLWyQQmT{CgɊ(1%֝dE>96]($V NJ ѣ9UďQ@]/lNRsɼ]Q"vTҎ.⬂ ̀YC2gC?# Mx%8:ݐ8@ش<>ϸSZx,MѻPik'JKF}H%%*c[&ҙ ^ˮVHxnNE.+|xWБv75TQp}&gfkeFUՒ%i1v 놆XPn,4ojO}ـu p`SffUQD[1Z-܀G +@I _}m1O"Xѡ_.ڣ M#gF{fLϝef&uڱOۼ+UMA3u1[ɧjD7B4.3˾H8a=oDF| /;Z qLM2E S "Szm?CNa6MuHyAbsޱ := /OO29~oo!=xq[Fou6S`H5a!Q8s&Na˫D/Bƺ"( >σ%9 yK]PeC׸{Jq4m| aJ />,Lu#0yɯI5{椩%:s>ҟX@IWg1ZN* XeUS$Cno/K ':Va{nI7 j:`4=[nYF+nWU;W$7>߯ )gݧtnZLN(kEb2_zZlʍ),뉀̠jUx:Q킍,ﴔ&HxjuƼ;uf, *"-]] KO/٨C͢%gג@fMAW33K3,]z=r)!ϻQD VjF3^ N>-!UMO3GOU8lj-yLTS`;v~7^6^܈NuFl  " @uj0(UQ6h‰W,3lhnQФ&&hSCX|% ˼xg0ltA[V] LvZ,+P2/|aFe̵-8ʞk矺w!.m1^s> vYOo^5&C{6fzϨL֩ F+dO*eͿuj<]aBm1Zh8Ώ߲ėTKnt~طIΠ >|T>S{{rTE|wwc>9o~yc%`, {N2g2 hФ|3&{pF@9Cizyw[yAEl|F4)ȡ6$8>a^w$y065ߏ 1)]#ɶ6 kFr֓ 7Ph<%%s;fK 6)>m0˕Sa6lg kMZwPt ƨ@^PN MY z 2f[F>9y4[nwy &N]|^ 4{2wJNJŦS]*hfYܽ(C:] W=@d/=ͷ+B6{+ q6}@%Ne,`Xf0M=R [Rd{@lsguWξm/[-f4ѱ7L!Lu'jilA4 -[LS8`a1L(NlFW2Rv̛AP[v[E.$Scy8Ɠ. 2^i+&g ঩ZhY8x3TWzT*9ʇQ_89t :H9>ig$e'&oU 2 ¶{SM_moj|œٽ̀Mnc:ڗlR_,z L>`_ŦV׮Y.ـj%MRw& uk~?bfE&UcoC|= }Ϲ-%ɒv"ldMVGꗭy۹fة\hirdGa9XZIC#^ f**y3oOt#F)JLVǝ[w" /٧H$[btEl#UO-J \{`KI*huMXȼ#ῡEt9L$`]ΊhoЂ 땞dpLW0jQ~V;ONsMk[t"ȭ[QcSY&5~s ;,$ïϥSYH =$]kƟd^m ^[Sΰ*#7Z16=JxhVGLWtERX%hSd=U~7#1BHVBT|0>Q,,۬^ztbފt;R>Nx.U2{m1'jb~;ft.l  >0OxkOدZ#?GC3gհTUgߓfe!("g Q;_d\C3|\]YQ‹pp-1XZQg1}#S4}lljw8̻ i±E:^4}6=V뛄N1}&~*J.%"- q:II%]DS˿0ph#}OFbbX1O^6z\ {5zEoc]@x֭"8vTև=BT \2pI` t JpW𸇻-n %rosi:U/TJ/4\iIl'H8PG.~?.C&{y@86|nVEOI;si/j |ܢ(ã[W);fR`mhx#a=Ex~-`ut)r#nSGZ9kt T'~ E&*YO5$R)&:m{!p3^Qp1J8*B7CqX"EuZJvNROVsoʿح wޢ'ӯj=6w<ǺC#,q-ۀ+N,X5bB  UD;$5DK6`d/v vf,>ٝ]N 4Flw7]g^I̊- =R30dڃR#BMchLGqtn$x*| 1ŋJ's]"z.mc( تx}0q@P! ;JOkXW4g؆BZc6,`rG:w 3휍VZݮD w.ڲJN.As.e8~:V'FĞcl'(5r[44#69"2/&תz`MKak&hz`./ãKXCsatc/7˙ }DZD}.#-?Qӫy@"c" Ծm:I W8z7ǰdDեq@+ 01RVӈ)*G̒RzYMn/&ęGo1P!q *۵_JZfzAg"p[1DRji-L'^|Q=/}wSd ut5 d@c k&h/"J*BRIz7m/|g@~I> g< \znAgjT M"qA<$&洂Sr_Y@4R=uWר #$fV9h*{+aPⲪRx!:xQgark]W S ֩)1D~M-^EBfܴ&nLZ/;VR4̧['.㲼NgZad΂d1Y 9gCS_L}XZ,&i+!~$K4ե81ibo$ &RdNJŮi;^_b X~>$-/x@!VR?7ːZS)rmXgڕdsdmլYNS,*k΢{,H4[jr򃒮T cq+1x VrFsJvX- +m@9m3v^3prMv!q'-tx@YEΉ,'HV||j\ۮ=IT5h19/1)GB1!0%p%Mεo ȽYSs ' %G(~u!0R8 :R,6қZ a4,A& ___&fNԬ/X5\Qޑc>{34'-2.=U԰~E[jn%_8v nGd?# 7FxU[ͧyq2T{v2GINiUz=<^r7BS{@5&._㰰Z@;7.dT;Y YH]iM'\߁W]/Z j HT(zRc$-LR\$o~ef밴nrW9d-Zf28ϭ;\D_]:NvX%"J_$Gw6Oh;3̥"qxh%X)4G۹O (U$y&}<X|5fr\T2BgȒ@s\$psꨟײ֎,19vX8D@ؙHg^-"pH =.}¤ncɟtkO=Sl͌,b/㘧=iջ,dbb IbRNG'-8ՕshLe|^ ̍rv>m~Gqx@}")t16(ã,u>B 4ihj!9|ӳ𷁹\RԷ I+l(^r!s0ɀ.@=>9Nm}LxsClcf\|i#]DP'QT5?ze&|AaĜ:-΂h=k*6M-~+ ([6ߓ>皋H(ͮ=fF_zYfU]DDuzv'|=kj[n zJ}z=:i0EIySnkBW8hO#ը@G FP"3İOJ|j &}ɡ8ƥ!(ӟa/ fx1Egяp2:q֗V{ԛLJ|t0Krh+% U*c,Hˤo㦾9XJZ b%VcVmyJσY *p}T/wm#z, J<|,'ɸJ+6 `bS_Jȥ[vqd~qaӪۥZFFu:{U̎^6WRt4_\frKv=3jY.7Jt}9ʮ4фw դWw6@T 3*@$F[y(F|+`n'pv>9(JV(]_af{ycԕk`gl/9^)[^IF\a<,Y[o0>TZGƛHb!]RNg(& TSf',nFZ+vX1 Jn46Ki5>|%cRrBw2 ΫJ c(?B_|`9ǎ @uJZ&˵WObyy ^- A؟gX듈rw*M?ROTcӂZ9gaWT:]̻~W[})%?+ YVɠx6cj(]AU:9,Nx>7A L^ɫR~Sh\eG)DD:tW\.wu8N[{okbsr<1k:Y,Qow=ۡS\.ɼFxᎏcPm?:aY~lPDRBd¬C[k?zN4'?`q JéhG)8؍<1\g,oQ[Y.ᴣ" !n . +y&ڠd2|U u ˨Rva A!^ _fi␯% v'ci#.mFKtSSd9Y{}?i݈uSQnY11 ^شqaAcS,DTN,CZqd.0yƷoŷRmD+핕:zhB<( NWNTh0Bg,D$~rٜԦښ 2cj(:奌:mc!@?H5L!#Sf;5&ܮze/eff' Z pS=#qyX!e 5dWwl-Ap 4:N$׵ډnr4/spwT]]EW ck >Sxn+2Ym#qԮ}4mAqWh9陥{Oơjp@qbLЩs:G%9u9VJޭ4"C"rYeT똂wJEo #^r;xI=j/)ZSMgP+~?-RgFSбh`1*}Oz)PH}5Z/s=[#*{/UTX!D"Nߪ7,G ݼ961 U[y.h=םXoF se/f0<2II0_=i.5B+~|| *HUG;T o4?dNGc˛ejŪ>&1EFf5yq=')}''EnX[_V82Vp!J޾c*y37j+k [J濞Bm]%P US;[󉱩`?[D@>Tek(*9S?^`aMV3uRwGjb?mHxofUW 94UijpG]) ,q ΰn *ܘTCyt oҺ;гXG"(!*FQ%JEŐo*n,]vFCuHD=p7w܏\Cl>ېPyf` {;LnL>VQnoPHf3W_އ]nO hiy6rc54OVny*->Qr E,/ d!BlkE Z@( !:-hgVX?=Kn;Fs6^Γžb R8z勐%c\_d'mv>'g2.<s ܭP_`IP _1oZ*ăx`1;5;醛%e1'f[@8,((dMѠt4[P18,M{e 1čwZ7J%FQ~UX).2>T$`8酆 gAQI x+Qm鐼ks/sHqNl:YR*Ŗ6bD}@묠.߫0U+}Vz;l єCp7XۼlyYz! *caYqϞV.B$ } m5 +Оr&~^~V*x >@בW>TETnGvdV(lXjR !̝I"+ 6E7KU51ƽJ i&>]tfss.B-p/+x㌽暐R7٘z g$Ⱦ;x:JDc%=`'Z&]OqVwZ9v%![d\306Jf]9zI d jpiUcuV.DSȹ6F~=KkQZo1Nml[;2 ZykܙV /f#AȽ]qޞ-8((s"L;\ӸX>hS;=֒ >Jvxh}3K*,f¦k%%"3@dCz ql,Q8Ύ JU [?)WX)5|gj E61Y1Qw/| .@͐FW:ɯcLJmiWY].6^z>4k= t9Ź¿[>HxPC|yI^- XM¨{Vnm9-$nnуڌ̧2.3HAIyz?mz7/kGMQxG/&k\CK";&dKڣre|=у^%>A5TU;}F‹toYްK/BnQpS>j݆y|ds,I蜵6e@A$|[ Q&1'뙮7N߼8H^(íl#jnz!P%pɻ;'I}]l C`x5Rmˎ\",[bƖjeo:.Oz_:Jj}=]ěHBETkmAޏ7MXi1OwӍRq`:`< cf.32yIGU?nj ]#4@-ߣGD!~`C-SCq`i͹&M6tNˬ]g}M9 DB)vm%'ȩĀō4/qG] eϱɧ-ƚY>T馾xy ڜQu'u`Ϡm 5*0B%JZ 5Y ZPi{ ?k:K^rN>8T8D5ٸ%iBJOF=IpR4gpT"< >M%U R\tN k 9j`ͳ(ҏ-M.=f?`dxiJ1Ct;gaei֟z 4 ſ⤢"a%3EJOVQq1Jj3O`|.R*ҐBdt^tL Ɛn[VN(˒el\Jedc BKR NhKvllְ\6 {['-~Me<h[o$C`0|%V1h dhu6k.O˕TC ֍ҥ<op?m੼EՀ;5|rkh:9_pu; ȡtfOoUxkFh(B2[  (s"mTRGKul \* lCr4uNwخwi`Oz+iR_L*t RY^IgEb!=_^`ʰ#.9Jx2g ATw0GqG)6C3ON lޓnzp };d1 $N'히vf޵pL1$Is"afAuril4"d%!7WEF]vB5hW?tRO7 JA>6wFOWeҒ򔹺J3 ߥ)eO۸R1!4GQIO犥"/=pѳ8 ?qHKb0vBͮ`$V^X-Nʝn+S^ٵXc"8נ4D_h1+;կ #JR}@nHŊ/*-Qw_ sпeqTf>Vzbz8sM+(ˋ|ZfJj FNm\ϪFI)o'GU0eQvz/l_~,&&̭E+q#orgAygмH?m%,>}ex:zo&L6> x,S7[oW,X""a^qnJyiʨ.xVm 1I+Zؽ%v&xqtτ%mѫLjyų~T$ilBЂZQaR*|'3Svt5ͮDHk]0'~)^]q]YTg$f3[Wܹܶ4r)RD *Rn^^1( Zb6#>|07=N2{$]4c6arH\ʊ> Ry?75VN?ؒz0%ύ$?|UD(P.S|pl*и5`}V Հ˳gљ)TBID,{$l.&Uk^&>B%i3j1*eWIwA'FGsz ]zX(tpl"ES!~ɶ?,Y9j!6NMp$D\u>]?.u  ~Q5- &LjN+HU茒Q"/t<{Ja GYbV3\ SL/P\ h _g>ʫF\UH&~2Q_@mZ@[ݵA=oV+iQ*zY-/p빿5{JbI$;kŏR#249R=Wo+d@gz JWutF)8WxL2DҌMuhq O){y%HZ_\ >bZyp_VP#8FXU6G=f4ɍ>?*loDKⱏDW/LPLjE}ث-|]8xv6pTWtcZ}e@3( a4Sh лSqESXl.oa#u/3x8O|$vP6-*S fNh7YbҜx>0Z P_o}Ym9֤ioրlәՅ2DS9bD!GFɢnd7eg" + `JWlIѵ&7YkJJ(H޷bMR+ ӬLRWd_uOy-@BX)h78C5 1X6O3c ɸ mn5İHΦ8xOkVh3` !~L}HSMA+.xxdI7N%E ~a[CMS(ɏ0DYއG ~{RZ< /#I * Jo͈4tW-5Z|tK&ͤ,A^c ?gW4h*'K-}dBg恍)3iuRz0stC܌h5Ȅ=Cw[lX䁬1wy&Lx%C!%!gA'03m//d'iUZQniո/W|e 4#}o*÷0{U:lg0fh4';pSN06;{(`ްQd] 'Q3)RrZ7Q-; :\ nϨ,%, LI<1Ki/T.+YS(; -}mW^HGE6Wp=IUz}%܌ +]**gm)y;")~f rv'66YQ! !~Op48~.[gb;Ą_a$y%"MrkW>J`HJaiIf$Nb=lY[V^ [5S;~v1arbdmmi(?y@- a_Dž<'&dXl(TK]5 m`f唎THy{7e2_\B޹F%?Vj䳹J'ðm0);7f6LWd=lܵWX7s66N?ؒA"ZoU\AXWfucM;58E&Ώ]lŴ.NZrVa|[dB^P3/#68i&E7-=RjY1bB: ѓiG$_.%FyְD2-'()!Uw0 'ALfMvya?"HDGN+:W.yQAexi6,rI"HȾݾu' :%FDM?p>Z#z:$_,U[~۹^Z*+ m|iOg^Cx+ w}B7Tݱ]rLY\AӳZelVSOv#TzzDEq(ݾC cqשa{v`uR^C*qRqAȔ>:{izrDNM! jMEnjK.^`r3 Š\:躰 (*H-hs!h$BzUΙ drM:`7a©}^C 3joBpB 2nY؎32V:z58D9ZaukVGy;i#4|+(O\ ¦ X]ms6&72,"ߏwL)D 4~^b}7)*@Lb x):IDįiRh;ʍ4%ZGאD |5:;[H ,:[|)(lzN BdW>-L5iɣW?g%V:ʯxױ6Q~b=>N,H~z 0oA%+%˺#CB0uL`f{taaS)(ʂ <567 LK:?,T{((%H8א6ѹzH,w@L$N<vhpD>T,vщb7"a3A&ͤ!w!OK&7̤z nzd$?9Б שλT'!2]bNY#=߈kœ%vo+}gʏ(j!]Eҗ;C}\DcH"/Zͷ3 ;:̘+]A20ZzvY;7먕b*+r$ǪpQH|K# |<5 p^Ohj7?bqMv:1gʻP5"_q^r;QFclUM6tT̸_$0JL> 83EK|'L[nJ(=̍Ҹ%_Ψ\jRf6WWa|γ4\#o3 xnYRjg83+̾;i.KV3-iڵF4ōc?xÖTr+nd".*GȸQ3Vguҽa]:]png-$ JS+-1JKԓ97d|(\FF! ~aҩkc3&w$bɷ36x!kh㷍o2f:aϬ9Mz4XT =3 5f> 5u]Jm}Q.* ˜\d!M4[µn?^EJ8I3lQd᫼BDI=ݠzΎ֔R1~U50cX•BmP`5J/VTŮQ[;^2ea1TxeqdE ;I;$XONCyOO4vw;}J~7ū 7IHY&B*kqBI_n`X!sgw;򓬕ƕy_9zI %x gmY2rZd^wufNW-0 Oע}rlH6FNO|62'p_?0dI ޸`ױϘ.&i\^5@2&ZЉl`cUT$Fe}dzM|#\f]{=awrLȲJ_{@:/gaVaa0i~:})AJB׼vŞx~~^ c3s =޳*HWqF$?)gN3Ku&XȾf 40,` : 4̐#t-[JWLk$5i sfɠ`?2&n@VVk!&("ɃlFpbn+Vٍaz_X9G6=&1Ф"b&p3lpuNNء#5I3`ա_p 'n5؞u9fpzI# t'gWV m73etCl`7"]&_i򝙝gqMQ@Q(|XBൽLŒ"^7 L\Ptn/bfnXΔ\*V7_&uTZKZb,t(6- c+~(ǒd {>+z8 iT][ @x`(/* Fa&JCtoe^mr `>ڐ Mu-"RFq7cT,PK k1IΪFvC@μF\w6v1`>۾fq'f?2r0k!>\RbGM¾d>Ww򉭢ݓ!%HR[V_TBj-xZEB#]{K d8 '$9gBfFt.P,cFWRN8jH)YQM' KFt@6n|N|5< ۻ,+[#b:]*YwXgkԤ1>%8_0Ȯ͎5 1Uq4Fcu9kL;ufe"jQP?}=q7Dx!&u 2Ti]`1wW٘suɳ 7Eˆmist6.zB[Wl+Z"8BKj,S9T0ceכ1 d(O_gJYPHјv1|Vч)y *Hl+όPzJ}Ue<J_YuZM%qztcKPA"+?]Xmë&-3fp3x?EK{#џ6Â!α(~n Iů|wM4<޳A3#9P7ʕrբ&@B.'vPt} 4YI9Ɲo_W3gLrgWzfYMOD1wyVɲTwi]K 38S Z? >iY&HgVmR0'$p Zi{(b^]EoXaeq _"DZ+9*<㿹=u)N!!iiCMB]fHecOͼê? KJ8<&+!+(b||W9ݒ`5'TNWBfIt U7nc r ,bWq"p _*徲#`l<:=I9a}l{L%!9$H/qɇOT_wb >_xް/|bc:4:l<u<W?]A- /ӏDɑYPkdK` 3ѣpH0H1g0U 6"wל {<A^}&\]M~,?ioQG\]MPge}Sd&oǶzШ5V=˗)vdDYFCJK4ԹRT*/Mȅ*r7=i'JRք˪ה=<"_k3<-I [ݟ Xs, #m2ۧMw%1T݉_zP}_rɒan܈y<5xWqKM \vO}8㴍*AǦ'bqYI7Z曵ݯw;W"9m]4 }z Ǻ'r9gWA43(מ:!ꦜLs#^FFVat}nSsU_3p ]{cQ'M}h5wAַnRB,$"ùCIh<=_wmz,~O; 곇)=cGgy;O8po8>B. G`2 mv.j@jsJ4ٝ;\2f h9Hy s@56=Oa@ob؋2jjg7Kda~#E>c_'Ć ˆ.J?c*\sl/V@3)Fziyi@0ԁeI|ww<A hs܀_\cƎY[˃sb榠a P EXn'Em$i6NUpNh ȂFwޤ,S(|!|KeH b@+Ƿ{7קS8=? 8 cvܵbYtc<{Y.B(iڡ.c\yҼ||GvΑ+a m 6ei涀5xҚMQ$֯/5yRW qd)uy^&+>\~= ,G sޜBĊ9)8U>@bC7;qiVۥVCt/M0ervtcJoPg/afx 9 / j.t\EfK%׹G$r>7pdɆ\Ҝ =a> HљSl[~/ s,%I:5`_Id)fO~.UgE!9KxmFaсUƶ! ԤP9u=!5ġH> FLKOM.?9Jx TjȽ&FۮIC͊s'j w4%(nGEnUCSNe?×qwW9pjR}}M{Pؚ+i]#44+mow]\OR;}uw] X0V/ K| e"5 "yLŶ,D~ ]ZUI&tŤ6¢˹@0!.Zk`LP D-1qr؃;M]a7 ?'vj굑t=|gh(rhYv{dn yOq |~ k]8`/p5!9f5KAl\xfLaRa?GDE L e^,2ͶMY L5~1 ǻLVFTZw=~A ʺ΅o.w !}沺cCxxCڕsvoUPnpM@TIVZM6+r5٫yGvN7joanRqHYhI?"P=%2?b9d\EB]&=PwZ1=:%_FگE j"b%JNfe7DWtW-bJB'2*ŨVztj6{d6Q\e=L?S1TM>Ky&$' s(z?İ&+0H_7 wQmbD#BI0.y˷OƨuZYTzHQf[G8ҭGkUsCsB\2 8G#fQsNi` eHwlI?q^>}$]?݀E1oػtTk}|z;N8|5u|\2kn{N`jBGBˇW5 Ǯ̳ؕiF%&Gb)]P.BnwP",c5[1+ۧ^e(NjT(U-Wd3(SRm)XѰ+ Lgeқ7[V y_v*,e-c PcrRN w^"y|f2$1Q_-.p7!#!1kwoOS4pM Of4ɼHٹO{q}k. U?63. ȭӹ++}v~wbebKu/9+{W-v~FP ) ŶomPfϙq ,t(]OC68Bx6 !qf'!|8JQ9(%|:A/֤k8n1lAw!۟qi"т?)"?^aQuOp\Q Qq;2g%#Q`f (n;w6";ȦVS Pwv XUWr!s4E 雗8 gf0Z|_6co*B{/H{nU|+T$6c4x p{^%1r!yA¶~$(.tt^B$_Wh~NѨ0oUc}m]0 &QUY#v'ʑ625`zm@ kKx׵i N?b}iTGܴB9 P'-ff9oqf wZ6HG{nTu.hr4%^j' KaWŸ(Ȇ~Di gZK ~KQpM&-vk1aqᅛț&Sf_[muPZ]!)X <5ӁǫK?PJڳPGP2}f\ cTBںh-Kz}fD X!_lT:3v6 yɢJJz@a{sjrAŨ:=Ue]v]ܶ-x (Pm{x|ܽ.y ڙq1mRyw6OdJ9z 1Yø<՜? rs6wΘ CnМt>.! *ICZ3 EއzK{w5 ACަZ.fTQC;E!r|G}WcAfTmsGSRjۦzuc* zsQy'B.o4zh4N@.2#{=}{VYLBj=4H| g 9xc$ۭTd"dL,mO#9/ev|8‰ƣk&"#AVc_iQꜱʡfl|, Dlb5JjÏ[$lc+~Vrr8?j2jE=X0t:ڛ-2tX'U,c -]n ub7? Q܅iY?¿μX,FF6Uyن]j`ܩSvtm!xFhЌcB3t҂}*Xuˠ߇WDP=Lb-EƧsEjK@vdt3;lB:z*䕝[劧a 5+h3lUߤVh3Q[*aasL@LeQlkP{°ªSIFAb=b78A5J{S@"b* +<1  A$[hﶢ$ִ =?s :d`^H3LO7MقxuB\q=N7q'S\8(TZGOW ]ɗ.Êt. =Ҫ{z9E+X! cig}iKAE8k(jp2H.eJVq. ܋JDL>)^.ﱁaċE"Pq61=&?kЃWMR&q$0m𛡒XVFe5d}h=m ?k7(Ue"DZD)B>;C4l?h1G3+se >^|`lla~ՑKV$7%׾Kj_U8Endy_(-"Mn#4]sG6O^X 0sm=V{cn80M}5?x6\.̘-C :֮2G8':Na!W7S2oU&H Z0Q? aͷ۩mƕe_iګޗ4x?'I=wvf$PY ;9m/ r9al \ch!uɥ<mT}$M#<&]cg=UEQib֯Rc$u+ Pީ7icOڧ# 3:n'dĈx Dhl[DxG6HrVfmq r3=(QR1CݹMuJjj"J[*yMl^U f3Bz/Q+s~̟|nՌ૮"<5/Ä=_P[A\f!>9Z'~$2 x2hd`!FS?Ǖ'~dVHi\q65 )|El9t~4u%`Q+K'|EjtC7ԁx'r;hi2C q!;?u(ƥ޷Vu՘Լ"#Hrc}eUztޱpu溫Q)/"cS܃'"" NĮ_!:lckxcGk JvǏkblbr)`ꉲC ۫RXzN ט"byK d}Inb>%-[b}ZlFLbOt"ZC [)s罫jYג?cf4ӃX}:KU6+U" 'lgqF] tSXfC ݛ6fޯ0Olu5W)а eK:m}XiUaܼ@S ` ›|-: aj.O {UF` 2cռvł=)UH4w E>6A/q{jV͂ c'y>I+=vqg3Q8ۣ]jri! a _ȱNI1K4c;nƅG&_T@idsҿnvw ,a~Yˌ.Q7An̪f`X s{XD)U7 3 MK_:MUh;@!QcY,o3 [̯JQMTŕp!g[U LCS-,GIS3"zGt+,O>s"hQԍ,k')R f';Y]{9^]FI&= Tc0c<A_%I/8\ f,GdqQ*FLLi]#?I{VzeZn,@ DzKօh.;]O%F#ĀNYl] lQt%T,ӓ -q@F@r' F.t!jEve욹$֏󃿯ޛ_#BQ0#OƁZʕ:B+B]<O*;m#fvv=LVv/#̽ iP=J]M"4w[gz9XB{VrcvukdFH#^MqKs4s9^@)<_v@M`_`&:WIK28(.u,to|I!dz7|Rk֗ΨpC%0 JDND|h,ES5g9w$SVXMk29v]n6=v86o;}IsD>`dBK5&lyCVg' gZD" Ӵ_[a^޶j>s W#GXNKoYJ~b}u3P;Z~(uKmiX94zD&A!Tʊq8 +R W0Oʳ$s򙮰x{$Z6‚k詚!{ȃ>9eGw@%E'e-9.JQew-pnҸsooY˓TҮ: {=.9Co7NȏCE7ݳEv"YءBE_YK"ԫO?S WڵJ t!+!݉lz(v'FqO&9Z 1͏FAel(֤~ `-!3#l8uø)k^hD3挺%*^_< c#yŸ$Yh]K?eW޵}[w<_!,xZf=&b#O(ɵD&hG唒u~#H!_Bຓ3WWCuZch^X0δAjTq&x6q*.3ƍ)5sa*$ ^qV9MZ3X`XOKOl⼆QxQm2ߙ>+/f(u=:*)YmT?4SxP^Ϙ̰g+A"oxř$EEEWBiRM.B }*dJbnۑvJLxC#EmVlޑQO&V-?8G2JU77k;^efk4I Œ'(NWoK[75~[Yڊ4p%'~D"B8U2fM/Pkx{nB7eSnюJI%*47+ %ئä6<ܩ W tu%j ? G-iVsZe.?jrZ;C}J50nL NfHS CLf)tF╶t.4=^SSyu% aQbQ4kvL-`zlg,)&ފ'dȁM' HD rD}kBC-«?.=xZIvf䁱6M'[ƒ>dz!g>p%|Ղpj>uYlHn0 (J #gʃ΋`2{`Bx(XSa i? =,XBQn^+5#J%$NsRN.37@KxF$Hܱۍ4:i*T- Qt:2qt%<R73#=oiv0}:u]\r~5KDT$}]Dnm1Iu+H :y`9{.Coz|m“1Cm5%Xn(-Pz-͋:C̀ c0Msh-6:c{ ǂro{%fc.T!kYW4T -W@N+Y9N%>?$׳4c$/v1F;^[cL 2[omA4dE /K:XX\%ql']u$4nk.tOWzߖ0-y"5J^'!K& &(JkQ|=hrο +c[N,{]݉h- 3QGVOeA {X4z^ZKm&ӧC{;6\^ MwNYZ(p?\Ř%&i[!mY呯/X0SuX{EK;>0n}fQ+ܰtR,fA7ۅ~nX!\cpPW2ZРv%0/ҟ>S81ިW30kGBGF13k~ _JXo~Vj΢adJ%"=:p[E_1V㰕T\dZrcDfK> ׳FIjQƜ} lQ]v-8.\(Ȭ"roR*FAַѐau#dIAVx Vs=UEU 0θ5AkW~G̅Iung(PNݡծ#۞.CfZ5MPbx{wOgZ16.-SsWpm_^Ur}yPgrmc yalVP~| Sh;`P5޾SreLcA0yGE2W *Bv1(ϹB~)9{/šH!ڶ?$ɘ8ZLV$_ᦾ&bK CӞj4Y>|'S 16m%^03s.։wQWuo:uQ)=I9C]S;we,:0$Hqm[o!?@_P :Vh,8}GduKbXA׶xJGp`ƍ'a:Ilإz:^^xyfEζawW8\pƿ"͇2@s&߫,ܾ OJv+v8)5)E!,:b_i4`5=uNt%zalޗ l"hwC+S=.4a[V,C'x3 w?A@9a3;"fP㱾iJRWs<g`ir`én,QKӭJՎ ]Pxw&)ʳ=aWalw5plMD1PWuZ^娓k6> .T0Ӕ{O\v7 =%-"dڈt?>5z ˒ 6 šUl`nQ'Gv6;\I[I-|% :):Iufꁝc vmm"K۪`-z!x3HxC JWҍ$34@`EIQ @Mw @/,np0QU\uDQlTMJO0o'hT2wM[w#x#:QUN{ FPI^=g+dȢb"AU_-/9s5n㽮RkEۼI 2R]&:%Q )}δ&q(֛^ͧ1xƊ 2SΥD,0}!*{XƢZC=S,c\IBB?7(#ݱ  !Piˮr#_ 0]cf)SAtO -|}%@7DOBS{{Tέ$Z}J`uD\ .^Y#>sRR>P`1PHg ez4w?ta s+{cݡv,7z2zgqfsaE:.P`NQ1m˼?[̥J#D$U*7y\7'V7tׂȋcURcNsv)uF fg'KEgÊ"# XΞ? AV'vwNQ (+<==ʐ"( l7XQ0U--[H}a5&Qt5:8zB9SP½Qˉ1CCaZMO.KS=vjmgc";I,F!l<_$.`lQe}4$b{fdF4m暈Yޒ,.E.1fԎW0$E?np@S4I-zzF&D"\GJ39hҌtɠ&~~EIDT$B66{h>SI4s?wPzԧA) Yu&71htu,O\dZhEX*)2s8869m]Xy5 |hvIN~h2!ц+5i P?a2v~IL\17¨|UN4aɧ>P goD"26)ܹ zHp 9dYB dyh(e\qWlyi%3Wg?njؒGƣr[ WEƖ)8s h'?Ȓ@REtη,?uhx2{|hCU1{oa+Sݞ_B`|̔\Es+^>×"gE$5ӭ+ p0>*;ͺw쾫|G$a0/w.NuKK1w6dgi`J`)t.jqq+[*WKxFiYOn$jO$bdSѫ([oe#qOG6:WA@yUwBagH5#~r H.xxF% tw۲sIf~07 @bWb l: `"J44CW %9LҨ; b-Uk*ZL)X$!:˒+"n]cҋ>㶳f8iΉ9VsΔc< R-'Y1I!E &RMo Ą?xcz_2"b&)q&J!ŏfsLf?0~#m@ȁa(0;E8 EPsdYCaY'y=w;o¦HIzfVߢllJmZ(퍅/oOC}V@Zw?4"sJJ}_ u_+5{0TB2/#Mcxg c4 R:3 k0om ٩N }0 O쒮x}z<7,';38Z}'/W %`ρ|;y 4Y}+V.x 10atMN+K8ݣ 7b#Hs3 z-XI\_bd D\a/'of:񧚥ݲjad,A3ZU0pʕWḺ ,\4_~ Xn{} %heu)<Ϭ6&ó'`dY $){Ej-əJR͜N 2 N{~ݸ?F*&-~kF1"k{,TUy^$)n/ KR/l,9r]ApiM34܎pz!ϙA2nG^ {hdK`R[p؛ !BKTʉ?aKL3b$yA0uAO٨$CdkV$ )aPM^DQvvKkd3(aCdcPQP|bj*y?H&XQ27XP/A $'z= Y+v6FrmhtZaY>% 񂂗4Qfo!"zI,-bA{/"D-55ul׶kb4<0jO՚r-"y.uҪ-h_2G`: f5p[4?(~TmB}1]CeBiL3bDn.\8C0Jz3QWV~ġ<{Ltypʾ$ jgDֲ0B Ģr XP 1Q,rpG٣ qf]8?As[I,tc("M^J,|(wT>E#X LKp䰕@PΎh/\\B6ѽ`8} |` [i{Xl50s ׭XTI]]ê+8FO׍A5[u`D3SZ1 GlUVcϟbmV-=]Eđק ipɠJ}Ы S0[#rLI`Mg'J:GqčՊ'P `J̟ X6zC ؅{y9Uc&6{ɩQIǦYuk=3[UQ6ٺ5Ȁ}q=:w'56UhsB9 fϦiCa1\o"Cݣ4gJBYǴdp؞:nX %ք8YU4PV;*W:415Lb6 'u=燗:xoN¡'̚oV?5iF rM1re-r?*9;P yK[ g#}kd [zk|}ӋܗF㹪&e= %@,8"Ց]4I5 Mt+1šjD* 9^P\hL[7ԥ0f{AqֳEi1Z=-U@ܔ|\&Lx[_)A.bFnϳH;$& ̥_ye^ n˥t-cBz kxٜ~20%?L3#Дc oےg0AʠL?Ѵ0ĪX|Ĕbp;0 r胙Nd*4x~ȳ؊Kf vtf܀{@&>2/9_Ow_I4G QHi[ŗ6#2SݐJl)[bK 0p$EdrpcHקA~|vj;Wi5̕fɶJGeqIk+#\#\hrDѾeJKnN}s]z\+zGͬ}2us?H{CZQ*q^^[s쌖kl XO#\D-_'Jg:KaxZDozkImHZkBh'зcRB l;ݠluk[hbbӝ&:yl:m?5;D34#,Ou^WqOº^Ct;3ȓn4l?=NIv'IVx pMQJ҇ ;P"jDx;'PŮtM-9%wHTe6 2,}Z3 eW0X1,ka}#Cil@|I񕟎UlR<~{>:,Ly W)*$5i 潛 ś>sU8HWQUzYSf"Aqȣڐ׎(0R`)aKshe76ޝE?6 gm!*,-O|5yx iX>Q#PsbqTBSM^j˟D-xHR/{)N1_SEMQ)sG;@I(xZӝE5Ʀ*}μ!Yy%$Dר>:68kvm8bN0><<15t 5qЋ9ƾfPm7bITxM`g bR:Z즌Z/qj4'X\.~ŸPߥY]oJ~orDGlP`9ǽWڧ̘0avVY;%oIf|QcNjCi{W3I OB_|Kh $iS0V"KB,8(Z0]!:'|=ߝ?v䜳uI0؆Vrvvu(Awsq dz.U0Az}Ȅh-V CғɈ5> x2A"Q;hS>:N[N:F2\N7$we{מޚlb=MlpbP43^͎pP)7Raj:nH󹪵~_p@*Z' |[7M`ww?ةۥ̸}b>%VuAth%`w&Y$4EhTPGGWBRÁ*V+To + ;JՏÞY`JFd8v 52%'k"x &$ g0gLڎ w>;R^>HkB"ʞ.;ts«DT&KӺ=8L1ZE|WhfX.ȟkv穂ڬLP*7\-~'# &sw1}5 2 Q! .MGL'/;ed+eli>AčKmE!E/ٲ.xHO/|sVka~fUNFCLj/d4(z'?^]jJ(4wJ팲T)p#YV/./O, Fg;^gJfF1h2jCȚ,MVFGw4#i ɹ3yFX<Nj${;xIϭiG"!N+E)S2RJa*hVkxD}Ok݀΂I=R:r,.F;m HhS߇rpswqxݻ[xJbk(X"oO݃rn貉4[O m(rEO3`,j0}TM(˞¹xihpfb_zcDqY9y)Q 敱2^Pv, ,xo iWzC\lEd0 ?M-Ċ) I7]cO}U rN1/=k.wQ>cVx|G#5`_G5"d*Ad80}F 7.GS{&}j؞l).rt>fD{{߆I{:jfHyZV;i6={Ќlneک ϹZxgi/\LL8 >㚄47_r[AHUb % V$,X΄'6yg-p]AU˅ԑu΂)q#dB-pP0EUo|;n)$̍N$xN"lH|''$M1uh,?@ T+ s-pjCP1bfb[plD>s݄$Tm  ,4L'9w>1|_qdT-xXáb_4Oa z+eswu[-2VU洜v- 8uc~DTS%"ݭz| @7:wB3a ErNفU8K^$\5%-W&^8D͈~J,yl[q="X2XZr: ^8 qfTmJ1E>.m:.6 Hʘ c^$F0׸Vh{ PhϨ"S"W v rPÎ2,K0"jQ0Tn;< V(-xg 눍loVga;cvroZ~ESw4&Ů~Aԗ\ _ (Zrz >~5e8ILHe:tk]΃ R`/Y_ C)2{g^khH,2!6|9,t52<< oslZb E[u+ MRA#>?49yՈqC, ( S(P+X2=\Wΐp`|͟J-K[_M~\FeFksnʖ`:ayƬ*w6Փtb ?Nˣvȏ;rq#a>.iF>Hôt1deC}dg7;5_HmK #,3G_^/D&9Ѝu,!hM\KTӚF׶dNm֯<^1V2Rr1Vvn >G$ {*#&)t˂=XWVz_{(CsrlR~㴘 li1R 9sPŒ P2jyUm~zK,7hq,`?ْd:瑈o!k" G{T' e±nՎ<6+mk]阠N4u6)N?EA ,lcx|a eˉ$׍W6--|]F(2E>RkNƣG9k85?Lh-?.NGtJ8߇!,sI.6)e2A2+y ;dy؜y ֩ {{ɏ!V^mOtFD)Sү晗Y9ecBWW|*s'ov鷀~p@ 1W(RC8}aA7;.5cv34$qՇx(B~xWHCr'ˬDXMcaZ๲Í3N35ƌYvuh4ԏY^~UlQ:ӡ/y1iGF1%톲k%(K/e$?(E#$gR.^fv.L6t~ʪ[z{`bkEiqUY :qP.\9,WblƼeԛeP57Cj}(o0sU4z"z{m@mӸhq|nŬ0 GLh9[b$dn_T'b|1ǛUumG)h /cn:p7eu+f䒍M;fɷy[1z03g$D8A\ɶ34[-TLQ J#{i&s)N1 ש`iQ9ᖜ( .dYJTcQڜA`X#|:LZHNoeI^r]lvZ$Xi0h> S3"L8桻V6M5Gn6P]KV#4ov02#Ŀ''媎_MեY|ߛL%JJ|RXx8uDY:;aYME_:t .D{Aӎ_VZ㺰HOo_*LQ-g4@sl9C(zk嵇)%Tvqs/+4E$x59 2t3*ßymx>N|3$`3T)e`d]I VEѷJ?Xs;d؛!hK~,AzbZ疴Ċ} \wuh  b:q)8ċejLı}]9}r Bv*.#'=G cj%fPD;4F*Tg33B[DD_:׃8<>$#;z`&2PG7;1\zv"PM#aXS` ÑpT-?Z:Lf?!*Ma=JD)Hd=,@_l\ӟʨ[5V&R!1dm *Cc?R%%z ]kD]csm:RI# ߭`Z ǼU5.յͫˈ޾^r `}-IOm"8*QP[2Ga<0 6[!J)^"qtpd Y'7M>;0I?&/Ve}`-8^eXJg.ͪ=o6D/rOΙF Tڒ'>s*tWvc EɁAh*/Dd|?ʂU̟ߓhp‰{N-L\:.ÜϦR W]fc!O%iQcm2wkoao\ԝ]ΗA^[klj~`l)ֈp/zYךV";c+{ HD'qVM\g/E'. `LH+|E&go545;vMyr܇R%H"P=&}}cs09K9|&fQ)=I[WH?C5]uiSl[( !so𬅟 |2k9/:*8oi?n{W['Fc)f_?n吸SӪlz3R|<jyLO[(ϴ5>']nܪX&ϕ70a)">u ,+`Gb vc`(2?:p6!(d2qd}U)56.%Jk언 vryV _Vt0jDƫsK t-ؼ.v@ZvC\ۣ1*S&RkP+ W"( |vbHˣq,+3] pT3'P+{%ӜQQ1Z-: 1ш2ܺ~?۵AH*~59Glȋ{)l@:,ӛ'OsJ.ckӿ$ߛgAaNk5YJmP*~K6>5v)? R2v23>iH 6rG\B"}Ip/4[[1ВPY$ M$mJ_A,z0M9qG~z$nH)m E|lSILe\UZsH5'YBc3%2BcCIXH/SmgȲr -CBAkϞl$H&.oӧ^E=8{ }Bi2Em؃Tn3|L-2—Vjo2+fdaجa#nSϸg㧭4B%Ph9^[gG-|XcQ#ߢy^@A/7VbXD.K^$A\jRlZs/X GDҏƢ+%@'sթ󴀀g^7}@`ϒwքPkE w:P0ʈYlz4mh&,oK[Վml Bʖ&$>פN- fˑ_P4#hϡ\ֈ[`] Qq9~~sjuzn4b_=W߯|;_U퉏}̊Lz rM|f'OT[,0'fLb,Ovĕk=f"sݾ>TKn]͎P?VF:=t%o^JIX3wrKG0#rSae'-vȾ pj|/3?e #URr35}Z>]!,W1+a̤3&rϗY 52hñVb*T"oNbTͲ wӛT6d>j+1X"e!p >V!A!+OzhmIO`zId=@cog&_zb^IdQ@,b odQorDOi}.ƸmWp"NUӄn_dN} >ctB;`؀Ff􎅍С5[AA{.5bgX5zTXw{udz" @CX3OӢ(`!# \(!I= w%P.{A^k!XRЂkn^n۳gۤJS?܊?~aUsݵ]EnIU3^3'@/n#X+\B_1iϒv1H;hɦ(jrݞnMZW&6+BY=*ɐ$)]D'C!+a5W?wPdY.v_3S/}g k=ً!s[E=]L| іVְJg'OZIm &d۷[%VJL: iM)T0m#wZ9nar֯ t r?)7%9#+[dї8w%,XeXtsn$6غhnFF, Xg*ĞnYU{ak'Cօ&&9?#š7SM/3J-f>yk.g"oS>"t!LLKt <^YMP/Z=um$Mj'P7XIu#CUǃ6r|=GƷx銭E5ML!~Ga􀲕Ol/\JĘoa)M>h_}m}1 #?^󛕉*%:O}t!{Fj`q=g([dkm+vz iuRw9BD^11!lWuVI! 3]72YF]dg 4ߧFP6]H=а"D=.aS85dYiuXmIb{FȬIVǜ@Rɯ-&XĮ GG_&vxظ<h?LGQBt! Df,)_W)P!/ː 5 -eG:1%TLνQq( XG`]@h5#2h[cHrM^}u@#)lvgq̈́!V+yfҵ0Bd~%nd"֞CUF81m#IkZxjL Ӈňys3υ*[ݗ~jr!,hJיgq,F^ H*dACgq3N")2'KkY1A[ Jt+h ?Y3XI~eQ @¯ZN;_N|cUsESPjRbm;}Thr߸_0Xr^^R+/}H# 6m&Q~ s"?ېNq#r4=W:B g9U2Tr | d $"J5 *&_ځ#ÞB_X&g5O&DtY6<\!eFzK8'2f M2,UH5eTCdsܢL}g6/ե6%>b?U4yY E } LJ'8.&u7Fȧ{AƟD+az@h@ЗPF7@e]| Ph ";ø q\#["X-&:Fա0y2nԱ oG"EWcp}>xzp2/:rphXHO?MѰ `UɖTb"$Ń[t[Iy-CvZúgLY ɨ\}l6QmMx'6w$AV1?dnT }@厠]̉օN`ߖ]Ć1L/H+/VqF@̯IhZM"&'le-K Gi`K /zA n1 ̷r9#>aW'&~ O`צOFy'C4.kd%.ʹ$:3?B\IV3&kQjha5y4si{F뷗 ߁#T}+Ktn/!Σ@6933dENbt\h4%V)B Bj:^Y,!//pjHЈG0l:>/r.潒&BG^T3RJF['r5zXfܟ'EhNH^ *$-ڹk^tSFS܎J3s0'qQMGLL89/+UP-gbv}q0 ;ĎY5["hlZzY.5B%84H(|hZ{P)ѫ)~oEC(KVߦ+ qStlqk"&&AH(,e.$.d9vD~P g! <3 6ibg-0r)b`)b4$7tu1!S\\m<. rE3?NQS @Z.3"?Wk8Qglk,:evc7: Jv^bS2Ky.h96BC  5f|1BX~Yg/fGyqi=Z*h&>3@A;]bo(S)N<~48'sP`+ ٳ r?Ԓ4|fɪ`R}錉k ~]&Ҕ*lay=a䟜)]{eDn=cdpќ) ki}0""qBtFzLīBlgUbeJ=%zqTq `oy٫'(s17ШE%UQ[o@aﰺy 8Ы|86PNIFd=ߥmty_]'_v߼ v9EFd9f/#+#Hƶǐ@U{OJ]G9z W9[U rK1Nx\x6 #`lnAdգAlíg"ˣZۈOSpOBaߓk{c6dȏJ$R]صNاٗ2KC /jȮ5<~Q,v'dE^PYLNFTCi /t^ʷi]iZD ?lQډ|#V]Ug=X7 0aJD7uN.Z Zc4+kWf*)('qmJ¿iC&ŴR uQLg"Ɉw?HИ Rf$"&e oS<) Kа]C+!057U9Q8t  bHO^"wc{UL~?t djYuۮMk*["[ 0Q*+=.[C;!4gR,/"}7-] åGߍR~{38A篘Iߨ ɂ3L$"$A WAfע1'~!_(_U1ҿȷB;%m Lt#s$뎵C,PKXM/Ho瞷]^\"(MPwc9d+ؘ{ 5]H ')19PEa1td4'jL/رq2CW$dc7ԥYF')zgm Pɖ: j |<ےC=]+be%4l&τ"mgH @-{Y1Ti!yedU+˖r 4.&G9YAIc+{sdH/o nsޠj#iED]L(I-PPpVzK=^5>"[ oeŹpyp9%`7/琖])?Sf睂6y#UR #+ѳ=eRKlz3 knH{A |9FК.CȻDݛgnJ/,O-Eeѻ 9PDE +I8 jBAVM E34'6q񭺢W-'C؞•=f3ٵpO$Ohv)NJz[݋Ȣ)M;l` r:E'$SK.41C)'$z_ۇF=..oq ¾[C]7G:ٷA s`"/ȵK|zp8@u`7ɴ}9@*O7ʀ~O3%cBN;aTbLۈD*.:VMΌcʜ"X=bgOeN4.C^Lcn{./xnKAz#ģ£LNqUbOI\F1v7#*B =S;4-@:ťюϘu}ϕժ qrO֨%zt: ΝAg@TB ۋ;"(P^m=ocKY[@v$l˻ =hr+SǺ')kp69^ e37^馬)E[0on؄8x灲-NK3eOE^$5p]eKQXnvٜͧI镁!wV-boC^`or0uS!nY3,l7BCt85u*\> 9(H)WŰ`)?3fy5G27 E,!FQٝ/9ܻ6q5OD1izުڤdyt\ά1.6ϓGl8D$Nuާ8u 6r"i3AHSȂJL'2ĮkgkF<[V<p38~廒x)\6kq|\6LTNдn^l*7%n`z8DKn-@!PQ#Xc @ #=\5>ڝf*"K $W4hsEޝ*2+Ӕf_l)tUޕ-^=6C{pc_=3A1Ҿ5=xOȸ9:L* 59EyS0^ܐaaьDRe7 tXUn#ح7]MxR)J1N3}~<- sҙ8F? v[]uDOTL-ڨ+p "HZV}&QsвYUק:XrEIjnf_{5਌vbw P瀇š_]Gy%ҽt)_^]lF$T89L9s[@?V;;P-ᚧjdqV̈́~i-Ɗl$ў.J3C}>C6cνw6XLӚ4T* II} ωLbB n7<ۈs_}h)a\`CU^LRN=gߓDGh;tkE;P)-hAP`,t,փê\xmY{U} nDr$ʊ xsFS*C4pc(V@h:u!%:/oyxk߈m6E3l`H"<ݔjq` g4{W*La)襙Hr{N0Dg_]kyǹ:w*Y| 9cbq:[ ,h$]1IOGl ITR> ÁG g6Ͱ165۞I3q;[I}&(.?*߬T*"I#Q[kuW+qV*Mɡгp/6vh{TEB^49qz-1RzYk7376Z-@0ȶ#/2t7>CvR0 9lf`"Ar%T;38{ ҩ޹e$Of 扈l@]f;>)ٖH3]^1t2hz}YNRN_L-yF4rh^ >D'@)sUA@a[n&膥yHzLˎG{ PLg PUIQ}dA2_'?k9sIefX6%cC場iJ$i g}f 6R~lކqyrt 7}rAwc3z'8.FYbCCNL&Lw"SJܙ{ $:IY(1(ǺttE 1g8,EHڊ8hk R17Kͨ!90-($ENA̤ >ki<@`X1#ƩTiړXV|ɖ@+|SF26K_Wx1}IOh7 &{=is!Jy KۘJQB\|E{BL>mIp"uv[Eߝ2iCQ$`lY;q0JKl^:"B=YX<4,26=c$l镀HddiYpʃ qY+l?7Th;羵*yZvuejZu^)i[nmޯUw͂~y|p$6]BBc}iI¯D80iۥLv*i"aVk1ь*z*_-ƺH g0H].W::-*Lg'1sY vȎ[-a0gute_[@z@{oF ݍJh (#Q?m5E7x>j-;Cհr]~ԔHKsr9ɯkgetOJ1mK#Sc^z)0Ne/t攘}f.6ma9YhJ=l Pl&3|5lͱI]Q3fݓI5 2n!3?b/y( {pK =dv i"gبΐ lu ǧ8?LPc!@q[hNS*vھ DI‡viqjY?@9"nvLڒJcH.|+E#K"c(mĕ3k?jbY,b8Eu˴S{,Υy?ּ Y#}KJ!+ lq?rIh53`iATg:9~5_g1NVJOAj ahu%̎uiEd1D:GSW)6x҄V"J'\_4sfE햁pqu^L81&1I鐼"<T`za pʏ'.k C*Wj1`>퀊^!@hU5v!&5c Mfh#̃H At9eA\ZiO S۷ͮ;Q/`r+ޓc:3;Tsڗz @^<P>|8rd,G2n`lu企-TVǵܼR'ŅmK>D8+on;;οS4G)KJEHJ1,\9l2fh;w%)@1ҵ8_N!u3gۉ`uqkPm(N1]ۆQ,oЉͪ) TC&bmNg6ǒgA6hWO uʯV*fkX5hom옩i s\W'Yx a;cyg`r>+T} ݋[yP(#.lڐ0[ 0IFB(ۑm Uu0DVsfZqНD%A0*6 (a)@v Ama.n[Й5߸--dp#`8`7t˝X\4F(CVbkJTu{WZC LIL`Zg <4Nz?{BK4[ s`sX+#_CgJy-8:bTH5HV^gP Ȳ^e ^}[ŢfC) z ‹<M+bFc::gc`DU"Tۡ&JFp@q4@`~+myh`&S]1[ 0ڽa&VDm N I-!;XJ@|CP鏵]deof+5ސC84@E=5UZx#eܤwj?W}L[ՙ;YeVH3aGvAv?hLx9S"Pxl03dH#㨆rL,qaU)mn|Qc!|8>D1H3lR$]t:0sfAnz,I*e[Nb+%$j!mԖhV{F;H!-?Ƴ B%oH8Xx8 w7.GϽe Lysn߲w1QĄѮ=tnIL5F"UX4uB3: 18v)ȴv[wO`g k|› |wxhvUr>g#eL֩+VӟYHLD:=iaQq{߱vwvfkP6۸wfPɝ+}^kZ$;rb^7H>]bm@~ʡ2 ȘV i3C* V)+ (iYɱŝr{p| nJ4Bc=VL8&LR)кDsA`fcFK[+2aҮEV_xr>uU ?ȼ'} O︺,gεw ZRr,pON> *p8h4@"2= B@$,t'ǿU{*duIXTb#S D^X qfq11KX/'G18%zD`þu|A# .i>0'k3* oD$YfѨZbAB36^DC(6l==jkz{3tF[ҕSȤ‚3ͣ+_?U{%E 0u6pVGg^໤ԉ~?uث>)hOxH##TH_p <Q-34%mC8 “ڵ|dT|42¸'o=(j oց*Ch]v$Bs8\@o% !V3xnV[YZT6!CbgK.E}5^f3=FF%G {LjQl"Z=#69x@(62Y)Kѱ1o22jN1ada>/\d.Rlh 2rg|_58:ȇ"b7R$:;t h ~],VޜD6qzT4wMﴚ4̥\7o! \şmLĎd~y@y)M(iaߟvޤsX9^:CH9TÞϙ-^ך9;s_Z{25` ǝM9J%e=xu, zjEްcg(|Kc*HP]4۷!=/@ĵG5FNf3~ⵜС(~q?C'[9(uX!=lÄ\ti3-$66n0J/i]qR'v n\7s#l\:z?,g!KFK]!T^3 nՒf "{g(1B6^Yr)z M8kq5TT~^4Gb8MvfI9G2 H_4^fAHk,ďiDbg0DVײ1Z6Ћ lY֌|%M6kD&vAR"mver^a '3W[Yxss4BCH7/ʬF™*qA¯M8~C.RC"J ?iҌ.CK#`X|4xHsZ6ڦ}c<^)M0Fvrw&*zAg@ $1-[8͠ xŨW;aR$X1,{ WZWP~m͠17)6!iEld|GT &VW].WbrJ~=ߧ'22) <=Ji"'vܿJ*8_2:I,3!e ICKdjT];.pfZ<`nH`@T'8j\ZMΟXE˳a}⇛^\+4֗=@Z7xseKGu/&V> ^%Q `RC2+q}{q#V+ ϰ>$vb؍1B?Xo"KUp큶4L-ԸB1V<9g0Tm} -~|$ $R$M ~ydN P ߋ-S4^Ksh\L,ǻ/͛vaE#h'3|:%-jV+ Kxy ^%PG GiR |tI76]#f^&4_{Ͼ$l FAd$RǗ.CΡ(MٻQ MD+ иg%ϯwz0:EDnׄFV[R SZwya!.~8hvӬ\] m޶ޭV6c\a_Wl{i .qm/(ӓ(hLKSho@;!vBcE|,#4𑫌.^.-zDiiJ67C5Qn:(\g}%D j_h$S$FUO\<%![ .T9!r4+R?;GhC4n<9F8ؚ@ ҥ @;"*qEgoƝh #QjsxzI gazW |2} V⼫Tx n,M$gG1 3 qobZء[:LA49[nn'(:]_Ny9ySeh FQB7NzbFC WLԣoP93>Z=xAː [R]YTw0̊t%<Ţ^ty01S?+uf) bMM}GusoGj [^[L@"ʥ-rvSasFTfF,3qaڲ86<&~ NrOUq (n!9RͥiS-Z-[?"KUZjr3v(*ϸEIKˉTo+] Ŵa%[֘D&bi%B ܺ-|WNV?eJ'9=s($S\d GZdMb0]2L!Uk0WQ^,p*M3/吏arXFQm\37$n+yLe[}!)] S_RA;mƦ3pBPI4QtWu EY|ܲDH6)R'2sjMt~4C])͈j+0x 8>bt |_RU(ZrG[VvCS]v+! 1OR-P[$%Ftۡ׾,}lʫD@ $jmQ޸F=:F: lUò &sg\8Z\zv|$åU·҈~2nkU|rjwJ}.urXzeEhZ~& Ҭ1Efڿ]E# }HS#@N2f0ھ' xgW!x4Hcp.xj}$H3C[*]WQEvGݦ6aF77BX1ڭ>e[\_^ H RN &0'7Ng iNCF}KӺOYOw{yzZ%+`]_9<\?&ѕ'*5SM $7N1.֊3qMsW? ┙]?JSdI;p¸;~ ի.&/T) ֔z:mz'J-}Y:v /t*>@zS0A4Uũ;=L}_pfpBr f/YG}@ZxnNz$/HS9z8»@ a^6g;HF*yR)KռЫ;9tG۩c^;Բ8=|8E]/c{J/apÇc-Ű$NxngE36Rx\F@aȣg'"4 ]N{z|/͛e bnoAC>Q[obv,lV2#A阺 pD2[Ade^BE#SjsL0Y9=ԕz"M30ˠMd(ޭx4!虶{>QxmTz񃚅 ʌ}+mVQS+x^IBNDu\9)f1ՀNtykqD!%?vTMp@/AB ? a,G1+Kbf'-Oc;o/'}kuKdc[KEPf}m<>2QGTNkir۟ ʓf]?'h{_l0i%D={bAM"?jYڧŶd VV/>6ねv阎M:ND>sH`ҮEzޟ[JF'Gi2k]pY[s12:\es2w񮈭U?/6dԳX8}Ϲ5=*ϼ=lgO,,#︸d@N^{֏\g?}Ķ4Ep 4=f5t9rLMA]'тIVȰBuu&T,w#1/'1p@.I͎"Hrnvոh\x/Ԫ;qߝS Toxd{ޱX_ _NxP٘kLʔ,"@U%_@9P}xiA c ab[x NK Q'͝ 5wG\Ү|yrM^;ԕO8+M]t. :6mūL^5QV9H*L DDR&=a{A.X@f=]Ba ƇIFIz(9\gUoqO%) Ԕx k_6)c/H[m-jJ\m`rN'/uZ"y;,:&^ǵ]sˬBsUkG+ 8ܨ< @DғӢN*6d*sqCVhHhyF9bi[9 t{&z lYT*Z}zmh+<<qS!,6"okq%"rt ;5vmo3{fgR%~v@A7VW;/Il\eKR6 ?G?`2+kTq\"8 J@߷T(#5Fj}"h۵40,HFVE?o2Z7cFh>ا3M 4 ϚizRP~{jS(o}3#߇em(N4oXJ$u BP)v'bu@YӼD ݐj4^PF"9*Z-̨IQe"~w[Pɟ- ,ɿH}ۺֻj$gXJq45vV<<$`ϮavgXQDךT"m6.qq>m9x_ [(LF PkP?:FjBV+( D cba2yٔ!}]ecnN/\N ξLaPd Δ  a5o1rDLlgҦceF<ٹx01lt,*>⩅5nHL><h|6HHDwymQna! ӻhJQ 2w(Ҧ__FBX%d/ .1ceկ5 @NXۘȑb`ȕn״ÑA}Tj39>^=P߇ںrǛUJ_P̶DhD5Cͭ&Lԯ1Z}~hw/6:R2VKh}J6+ҼHaĿ`GF# Ӄ}_M_#-g]3ǁ /]\_<3;V{Nϸe#hٹxlY4cvkp[ l?;Ѻn6?| E6Tn7ώ^S39P]R@bX-SvO<hbGyU]dV}iL,hi/I0 (v$ո13sh :usGNx:ў؜Š؉i(/2' lwF:1 sMc5ު:Io"[06!JIqXyMz 㼔#VR9+?1T63Bl%n.9^6pˌPMͻhk/0'%I#Ob#KrpGďT(gHT#kۻPhHpz\dF㨆&g w ~ٺ6 w^,Q"FJV7M:EQ`0uzfk Ea8!?,UsN2]%k@[j$ɼQq??& Yoy(4bԌu=8)N d,P$V$kx%~Y&ٳ|4񣌀|[w( *Ṏ'C&;1.RW+7ڥC=yYGtY$T= 5ΖQ~wRk❈<}옝s^KꌀaIfu~})lpTe݃₵2VC--I9݉N(3ξmU-K5S):`D5d0?U%7iXH]E0| i{n> >Q>9|J dH=V@ƈ].%g6=0B(lO_VG(GqV,wvjT}C7jW1Ǧmd}3e'ua;RVmp *<!I_2T*B$ UqZ 3/Y=Q 3` =''^ڂs[hއvF}wo! 83R7J"?&% ˞R2ʱt϶off0t&ҳ4EƐדAͪ%t:'at_+b9f&CB~{_D1*qO}0/5)"b_+5$r;"L? Oٸ.+j@gM Ѡ ':{J6.BS%:YSW;ݬ y"=,hMqv8z7c eaܞo;&Ł|H)ى(&;^H_,#%bSϹҪJR\Y68wWVݤkrD&X]=wFu[_P v$|Q3L)Rctw`:)ˬ uϢ~]x pŧF:{u,t:(Gb̏(15n//2@'n Ym{ 9@#*H#a[KP0v`r9 T9^~G2@6{lO4yRQgLC @u{kz*#iPA>T s קpI!,|jXKH*%kԄd<&A?"ʷ ^׎\YZ%n!.=jXWNH>xCL5:keLBTmJ_(f"FPEqiTN{T7y-J`t!5DET^b2[ް2  Ο4>xCVUFvܖ+Ajp7fi}Y#tջn{/"ɗppd[v"JF[yW.Svp:tTAxvpS~{oOcQH:2o,r#3C- j/~ ^F>1MS*|& j![dp9S@7(|RlPFFw=[H'>=l2Zۣ-[MeRbBfL2?a 8`I2"h~aGjKz|< V&P;!\6w.*򠊈2{{ӨwU!!IWi\UVԻJJ ?У'~&tQ@a,+LxQ;!I$4gcLVi[tB˟ }%Q>$h C(>M>.bXMZ j82[ʗNqI <wÏXH?rX*r@lOZghqΩѢ1OGaz>7Y1FedsV!V٣8b?PZ21i x + 2Jn^Pt>|%:j]mG R|Su1ɯ(١`r&d3Po A-3,xj$@ gؿ&-JM9Ȝʈ4(- NOp:bpvflgn@zD6ZLJīL>#M*Gziۃ;W+m;Wu%H91+w3<@{&-hͬ2jnLDԟ.yVmah`:5;3d%)!=0/.$ cV^پx]uIB>W0Tr3TQ˧=0+b>8G1yo1;.ꩴ5@+/{,QNsVEU["رC};9['Qe:ݛqo.=Q*KUi't1zwbyEAh>$7>\./Fo6 BrJZGao"6%zt&BqT 'J Y\`Xe^bVDbaES<$iH$S\׾*֗ *QM3i]l\zaleHB730+Pn΄D^gYAnGrwv~S%f#_}; ~cO,ԾϏ dgxCxةlV"(ka~-G+yijga1.& Q蛰@6,Xm {P6BʜbRXMBMCnn.lg}w4ZL$j~앬Z /b㏆ Q,qOd{0xyW&=Vy 7ч=^;@zџ\M*>532f'Gy J&T&3nHF%` ۏ}O4 !ԑ[f,o9@kzn̿%l>HI-n N rToqH]rt01·j aEfRciҡ% KMsV,_n +) ^iD[ݿO~i}$E ':t KRT&> 5Ys%1UV.4yMW4Ņғ"FË%IPg挏[ю ޤ-@nd^L5 rg%YgXb;k\u1aRSQn=8}0CI`f'Fg$3AԎTrE\| hKx-GAR-Adh8,Ua潭*AM>G+QL4YOlV~^ÀU^!Sdu`=%iJSSPJJ}k6>01xZI^;+P_pm VIioeECo_' luGFό3 `ϣ0HQg,=Vqi[ ;!]?t7 U`wJC%EtQ59øhv;n )@ 8ʛbJS{vEH|#s^hݜrz%[X'={թDP?E]8D"X~duA>,c SyhK,/T1Wj5cUFNC卉X$e_ޯo 4^ʆrAʴ*\ A&UV66=QAnd93eVw5QmJB$%1׏OMA}V! ?`>mדtXqlh_*̈ͭC 1g% \ri49$d ŗ(J 6Mן7 *̊on !%Do'\!F"$韋=I2905h0nPL0`)'Oʒ8h4o]aE[L ei2arBMv눌Tg5Ɔ4wڀ${ToxXR 断iאU`Ӹ!|f\,Iiw7\jɑƥ|\{|]] x._ y(~p#eݶDSW{55(ntEA/AU3A><`HWQ2w|?{$HPA̎J)K 2~٥cLjB PrЦ`p+ݨ߽gi"泾-Q$H)# ZKMcoyu)%:gMRn>Rq-n-J8x++e' d|JE+MRx>0Ʀ3˭ۘ}U CSL@OP!PdvgO[cUR)McAړp^{V:{% PYˊh OFV QRu"=kQ8Ve|+*+< UKs!`$}*׶.d|` tdVa%bU5@ˑa+8WVQY(Πnn"J)+6<&2w߲ܓeulSqs;`oEbe!ᷟN^k[IhQd8ȥN)]#h"& Wby S'_ņ\͊\Vhy{EIa2*ۑ6$ͽy ygR0*B=ش"CLBXFlV0_n[n#dVĬIA|I nqII/ǚKX 6аVU2fg, ĖIZE_͡EZQdR=%Ӥg x1/iNZS\H\ěam(X6תi^ y0Y[Ўb!R ~1h '.P](lDmYG[D`cH=U4~70ol7ܖ$i|[KzB S)n|h,4ԉXƷ ;Ơa_\ JU4d =?G>vjk5;O?ȶsX-[#XtH @$LNK1otFmn1Ea~ s~}zDPo8;g+­4Cd;)fX$f0LnCg,PkÝFVRcg AK  pA?BJCmE8 F%3YӨHѣ)HRlAH7e=Njg*ľg^f:~f_~Yϑ~3z@f#4c:eU(3f! pJ𭷮n6fjZLMqsyrkK11hJSRO:яE>P&U7WQǺ"{#SRFG' R?&Uϡ59 ^Q"ү|9)Këb 7 m$3A*3`o,k! xVSUႀ')iOO1QI<-' bY, n ؐjb4wi!(yMelMͣDiP>}`$ىlUZ+ŝG.5,$ƛ&!|~>fUTQ4U73?VS@GB8ԣУ ' 4EаyUp ZxG` 1j`\e2z]=R|pa7fUșn) M׺L$ىyBs!@ XF#zc ާ՜ FY%x.O33Q8NY]eS%nNiVfthPuт6k/Q`_(|kBL*K?vǘ:Х7+ilV ,B|Ѵ !*0 k}p71_N {HV+"M;s.*<若6`;v!C_cxytJ:#89fރn摁REKVֽO٧ #-r*•%:#g'}Tmb|@3sP$x8͝55F|׮'/ڍgDD4oR'8Y|hĮ^VYº)q̻ SǙg=%`-Δ 3О29_VmC-}܋ 6Y?~#L5}#4*u'p(,v=G޼Q!jm)u,R!o^[xV^Xp?1V.Fj*pfNnyՊ.+9eȤJwhO<_,_ ^GRŧ#3ioy0#&3`w!:a7 9`V> @@@_E%sc~dֺb&@&^/wWDY>z(2U!Af5mw(Z{E8[u{lVȹI# _8Q824' xZ}Xǃ9$.!}h$B^rsϰsH5;㛌2w.S[ _9gfCB V*88ޤdp2 @l 1ŀ> +mنW)SL i!lbgGX%BvT):yUݸ.D.ڿm!FF) ڪ}ML8B;[L~p<]7UxE/,YזXu%4B+Uxb b-%S!+dZRH/s@S=x'SMu7M5N$;h ou8\j޷'0 |he'eIrTRvp#y h# >2 +7D} B)96'#tF`ʯ8\)Ֆ]ԛn1k #+1`M+l#qlTyXPe{&?0:8)#|oˎcaf4xZ |9wo]~r7OY{a^?SH)`lY^[`*f.jΫh#Ȣ$ˀbƶ+Ir|uH QC[y=ua=x_肎ٔMaxO V6I /ŞLa)z)9Y6Aď(@8D<}$""y/RHmw#G[IUTL=Vt?Kg#`xu(I0Q-2ߝN Cn;,C5[6`Fs|Y(V@gLU͝ 4Rh.P (7Ԝ1:%;LbFZ\22O†uIIg>;KLH'^z^{1f!%U*.hi%v_|FAh)Ȗ:RrH%ӗ~6MPyL7"^F鉑MVuMz7~SJ}﵋2z BGLL _,ٓT^SeS0?Dj3zCrbEks^EvB$eCpP&&+ ?'pte] ̅x H~ ;j1r0=h^.%.؆Ԭh,m 94ӕHOhRwBlWŒYM;T1hhG=MѶ LXgs"=&h]ЪͱR9DY.Vh$t!RyN-dt;Gc/܆!GFLuKGy;%)W+$ ;:UBPzZ-!Qh&S{8n\FOczT9ܪ/kB&gǿljxQ$>SLlFMQ䖇{ɶ րJϞwPO%7^HKc /vOKb+oty?"ͭ,/HcUBCg.` W_ё 5\D  !Ҹe eH#ғxˆШ-.)E9erT& 7.,DD>Kۡ6yɝ,+?1]X2yr꘬Z>^cSK=6As3m"\<4&v\Қ ?;gR%@ЍfQ+B GSD~Eǯԥ-}/W8sZ vO6 TDž67 r-wl~̴= }~cWJXhx`.^}Y$> PCqz*l2y9Y留|U6 wCɭ3Cq>!ꟾp k]]9tXc[HI_>*. Nu.c#,[>m`k]0RuW^RײʡjY&#f{홓k#}ox '$UoԨeU8Xn*`FөMs\hf;xѠcNUL{.Fb9U Ujv(un]u%V)f/z˩[n i*grUktKOXDcAVL&}YրԿtG]{_<7GԖATdT U[<8ƆTJCVhii?ax(_]4P[RZc;CmM jrFlV h*\,# Jt;:9g\R%2ay@*P_=fO[wjÂV_¥t{[N>G9ӡ}HyO6Q)Vg3l)Yfjn&UvD%0<'t~d%l),Ob;eLs[epdC; #Uބv,Z? ǔ=ԡLt9fl/(10z]Qnt4#pw7k=/+lⴋjd~j)0/]-[nc*zVca|ы+ g(5!׼P Vfc>XnySh,BB?0q@HETb41`hֿ2=W`Kcug{R-4Teϕ.wE—dUi9Hʁzݔ9,z'g5;l xOV }\qa .ܽ_˨.ϲ tuֈO3jz[ &yLVOf82M^\ȓ8|ۋ1"@83bN9%]{•czs#&ܸCv1qJj~k16^s^2$+C_%DHx1N-YɰJ&ޔ0w {料*3/5< Y/ئXNNFr %72rr9zܷAt"er21MCz[[e),+G.VЎŒ) iVoܐWqb{d+,C% rA7#EF'$vtHET&{ 2 jka\d#N8ܶ`\<:$}ydmI> Nigox!%ղq]w tm Kr \gAqUvd2-u05m"0:elZ5 :,t@ χ%:ˎ:yfw%2֡JK)=s&w]<3smg%'Xyyt",hL`qIg(qsA0 ތru}ch&о[/.vi ).MwGCNg_Br` e@>iLxb`8 JUTziv]yaAl6}e.1jԸfpƏh4PPǃ(\EI'E"#̙U4CGV2|gmZ t/MHJl|K.Cּؚ»ep:btCyy0Oa qu1<ƚ%u _li*Eܤ.g yNX+#.M"\Zc>@0Mt!;pz%?`ϲ uSHz왊H<7 Om@xka>MO8z6g5!*[97#"Eh- 0o ѷE@efiR߯Ɨ, B"v,oߛߖq%<; _(0.NyNukYgr؁oXL,iХ${od7q I2 'E2Lp+:AL7L7$ !D綳<9¬|S%'^)4P:y)AxS6 6HPjBI@/{Co.Ћn1wy״f[1Q>fST3C  (h_k\S?;2N_Z)}eD5}y죷|'f^;$8 ?"ª0gܯL#+knz50E˥u>_TU-5+ٔ~t'$^l|7"v% e1~n (:8@:#z BrSR?2^nL4%0nb2UQ#V 9G R]C!}/qs%n~!9dZVAєۨ6XT7h㳬"ր߯?<XSRY`0 bg v 'Jk6:hF: vڻ4ò'=;豗T&Qg 8c)ߟ49q~M⓶uы{e־08ZglY?zd33"y~bGKy|`);f<䃍q01QB=)'d6Cyw rϿ2Hbyc˩EH( aȔB+81ed'46 J uAK)B܃&OK}lᯠ{X`_|jqƙ`-XB*SẔK,3%(z{;t,1-bx7 r ?{)٬69_Tad ջbpsWBfE֟>9- K\],1Y(- 2EdPϙ3s#⎯ifƲ<+O*diϻO!jf`_0(nr J+gVf Fa̼$(_ajꦲ>XWOQ̆#GkjV%1Y7z:>Vp~&oqh=I&@%AN2, ōDS;?Dmj5r弁☞G@Wkf~ [Pi]]K&h[”sZ(Kvs/jr;[F{;IL(cXv/jɨ?c< oO̕U:4_6d˜0#sMOYIW!\wA#! tVx J b 1s2T5w1m ΋J~M>gC 7b`] jE`SyR$򇋇:̞pz71RdXÓH!4@* Lea]|%'3^ĕmB9}p}ۯPeV|4s̳-(ycsAmp}dƓ,xo}CXgajdDzB#3tQ Z:Bt /ou_L& >Fʂ? BhK>{q|YS1 6涔Tr`EfL7 #*1dmލnG35Rvl߷{wN(+1(UZ+6ob <>oƔܜC%+l3zߚ.Hw$^DPiׇAh)w{.J AQƕxG]:xS&cQHo$иTk’oB&uqVӠoiT^z,9gY,^]-AGo XJPT}PGH߮7a2FZEN'\jӧQIKȆ"+E<ߖBؐsu Am;0#iR܈ *dP9E\s?D[- 4cGj ^Pl5& >ش8:5wT=Xl+.mHdB79rx$sIGMս[ ?C`wD;CCzwE;9K/-=[G@{{rb0 PPQ V?-CUCW3}ĘY+ _$:r܎ZY_`;UVvKKX)4cA-$֔`>՟=T(*k;+JJ1e+ Yl-Hy*Q G۱![95w`>Sd<1e&= .=S]9fO v kYNA*_h!JvOAjqvw%C?OBcAS[KpxF^LS=kӆ`U$ҳfOBk\76+çk>[DtfW??VQX(dǗ{p^[~V/fR:n7feQqyJ1 |ϝM#ަRBxp p?r%UQtԴN"fЏhR˵uZ$v2)-yKޓ96xzwEpӮ2DC"vfJ#Rhz{t;9;;k]x55'S YHkݬ 1?\=4=|@2AϾ ]@>o^ǛT!p)NJ9']o՟gj 6m1ڹ$I{$phjkZEп['䣆3.~brw {EzulL B;%8\a#"O`"xş&h!Pu r] _j%ƸU[ȷ^kGc&gB%/o]W ^CWi EJH۹q{-+T .3SBݡ g=Sp^jm(Z뮛k_-P nzOC|t1Ȋ!Cxa*r0{sHV$kliEB ۫yBk5_~0O@r"# 2cga϶{[C_ wQHTCy1>NN4o݆Sj2A v MҠA5`DZH<_ !GK:|ZSLy;3R9lxlG̐[/{PyfAVolOu~Oլ] DȄa1oq=asi x}}yn{/A?bS$`m4~(ۡy|U.\ 1S+ rx ~2'p&֚\OWE2\հ\w9bd8ҭWӠy M ݖv[$>ldaE=:d-|]/M|p*(w_,%n.X4蹏-  :BgO6};c'3_G( F$a{rٸ;س>s}CWD. 747Oe4^9 ksE7# A EMnvKŹ@\D׃Pz^83^=rԮ)RTǥ 7U |OfL檴c n^GfJsxV셣1۝8?4*2k}baUjBc"3h@HmPal0I0[K)&}ZkQ!+3IVN)̭#S ap_A}JUP< #P~JVؾqUj8 PcL`DcIK\/5Che"%7%7Ia\X@ymjpC9il3y,XT I~"67r]dimO&*1JVo1ԼG9P&Qhٌ2j$6PD{(Bq|AKc1[Z"f%,ԙٓh5pHO0?`\?J-ƅ20;AsvgZ 6;@Y1RMydk!\Ya_F!ISfҏYoWuNcp$8' 2]!ۨsh(E$PKlZTa 38C+ Hb5.|1@e!s]`0 POBf# $Xڠt1Y-d,jp .x@ \$qs>D<9#_ W9߿u }AXAyaُ(muΣˁ)mM24mxB>IPc>'z ߝ3z_/.YL;! Igہ't.>/I(#9c)WRsC!b&'>вlk<8]whv0a_cb"m7"O'ITUq6ַ A[['r?c3.l_zAb}qzxW,+NWtw kbJLZ R۲ um6NE<}\H 9\a ]ăH_wi 0fQx+ =h:/F5> B3GS2eS5&"|mC򹩆I#+= 3ij o5?Ug859F\Qn} òRK]`tdѷ>nusv*'r߶ThzH݌k#@erSíCVppHs̕C*Vf}n'4\}ϓlXkwej!I8ƀLF~WTm\ S^([_x;wL.Yek\Zϣ [ANq$mWd Ϋ6k<'eT3@_0PVINE )$vu`Ti~gXFB祧S%une) ,1O aQ|q,zo(_2fwֺd"dҗml >wu5@e~T(Ҟ#nC[6i *ԁzQIF&k5&ZS[Q!4r{=1;av/ Ⱦ{>%2rWw\t|#1R_20MQ STi*yh1I7l ƞM.'S j^\S6;[`7N([e #uqNl%Byu-# &;ӷrygAzpN EL˦=KUtsj؊:5ձ)3sA+1"n?RG%&A$)͋pZ@3GBGxݎD==e%$&=0fj =)+..a?jؒH;Iڍ!Ța0^2BS~d*2n?{e RBFNe<C ?)b&IQ=~S:'%@%R9&){, 1@xHy?E8 W( maŒx_9_}0.GD!&/gU(pe|t^+q,DeDeC?/cTduču]L !L=+1 a.@h=S\}ޘk;u]>4% H6~Sj-r0V".thDwgJаa!r(|JLhi. ޮ N{ #w38eMP,\f7Gb@m$?g:%›lKh?lL-뉃) QNVzѳ`pe;BLq;V/7,F,--ȧS פ2N&T~T<J~Qf0%1݇{9gN3њx ڢuc! Wv8!/D$l;@V-ئF<Te]z#֏Tt SY^hPwE,@ ȯo6L&(4U[U CKW׫"zÈ AdͧErDKBCvh ]cv)oj @}xwV +,Ŷ yTџ!J*g5M%X)0Vo١%4`SI1zlKzj1 FlZ(BGZ5G). ԜU!J$-uD @}Q J8=9-U}z͛{ZMo{d"Ta,paB/Ph}5@1cD3K]LZζ9-zX$ռ/U8M_=^Zex(z3){IT&2/;$ئ<L'x ڋCE@v =Ժ)п"Ls ;q.OZMlއƳ[jC~^HuBN]!}ջrn:_iF)B0@i6=Y;ԛ3 w$y>JٲOn_7 :  ycQR?Ca,4Hoi?6.i/*}GSwW50nAH \ѴqkXg 25BY@&mxߦLzG0C^ YIQw(KbxB@8jҍ>@aNAzzt 8*\@j*% ;"=p0IG0ɇVƃHw d/BM|3#Sܹ{ujyw8&nUxKjpXH/U cͣ\J8*1{Ÿ=i__(C'8w6|Vk*& 0{yΕJؚzl gl6(w Lt|>F|WhL q C9F^^Vyޡ2D~+w+ <&3-,RЀJTʑJ=q -XTN[|clw Xg샌m ng=]jM՘D3z+KR. 2kYf)VV?*Bfw # }YƤe`Ccɞ K+~VbUCe ^DR8v߻,}ww3r⎝=}WcME@<{Cqooe4 )ɹ "V^?H;Wu>¬Eem|4=5Z '*JZ?=b w`vR:<y`73.dYW^7n~25X ,jv>cזC41\vF 5_h(җtF; {G)瘏AEw? 5$ `۝3|A'̋';Ƙوem[!)00F2䊝!Y9c1$ l6QPx;""[yVS0({"Zo*VPå->\{q\I~.iĕ,D;0,eaG?_+۸lM_(yN =<@Ѷ"wX#·)RaFDo<`#?qsouu!{('x: a%`H:V\<uWDmc"3AeX'7Wi2\6hI  UK>"#QF7y0rzSa]+$nAE;)-nϸ^6|ixOvXux}3t$ \7q;ec8*uˮÇx|zt+0tE2'uQ}Sޫ2(#[&'JH 剷?l?"I|]2Ա̓jm7P<ǸwO8OSy%VGMz4{y$g;pPr{ɢOJx|AvK98KƵ1,[sI?Tɕ-Ei*4j=dڃZg Mġ#oC;͟P IǾ26)I;MB/:="Nx?$l,VW^Cg*@ dv4ff(SNI~[t\ȧݝ Q.[ M?lm40NJ¨UBF_F@v]geFN*$,vHudLEŸɌu4_)hjaN\T Ing-"a^'/Bc{ k^H AB?$6(w ƅAu%l?.@s8dGA~\_E2U=刌0,SmB;9 o:7Uo`H@%,].zO/6_ֱ~c&Sy2V^#)nw${16<:H$ZkN\UfnǹWC\сMNoFAY܀h=]<\kx2[nUZ]Ab "Yln&&w Ίew] AlA/T@ɓF[;k?" ?k>R(! uf>l@녿.Omgowyּv~`4A}F1XYAW/:d8lb&bi:أ% ,$q筧T0,ȗks6Y]P@BF\CQ@;TSLk3S0ZY#f x=H),ΟkqfgK^ցZpodpJv{M˄ȼD7fs\΀_7`|˪,4*͵qgt mEǚp$ S |ʼ NztXWxZ%Ήlb6C 8qj[H9u<{}?N7zs 7"s/M6?Q;:-?lց}VWu@GYbhf3׶t}ML0&{,0vבELXO@S֎Eo['y;egO<3W>Lx.!e6I@YfAZ;.ԟmeT[;SǗ5W.@ m\݊3Cr~IJ-v;#ɃjjF}6{rZjZ 5 f[|)]`-n5f\|w>Jn+g;lk\$Cj &IXͦ>#9 /w>svbRf);6͘ Tv3i߬}Df Ķ\}Wq=1+x"fҘ2q 鞣CXCp~]a30h0l -u-'mi J6{ߔy񎉽E'E̔#`">vkymFz^)W}7!,~[tF=J"?^ҾYUazTvlcI;"=pKubD f],$Q%.#b 3ܜU i#'ͻ\uN 4E0KE] >Q)ctŏnw2fj3j&Bz/TؓeD[ '??듪N-Z .כVUػR,i XX?&[eԒ D L$k*I]qe%ѐ !`+S/K3ez˂Xpo|" oVxX/!wĝHn/쨔x?xYNf},6wVL#H1M&'1+]<\ q㍖.ń!=MM㈕3nt9ho;֡(-zz'W,6H }?uX2t12殃5R;a1^Xݟu))8U k3ZWS@ Oױ|b&Gfz*:,`J'ηZU c@,m#aj6¶XWBkv/?e}qէ2F%O2Ƃf^h>-fd!v]0,\D Kf|XB`k9DחG>22̊8X^v'Ms|,~+p>L6Qn 9(M gѐX٭>KtDyEc1?Q<3^n3O2Vlwu]![ƔOq5&%p2ɧ:f %@Kn o/Eb bg Wx'{JWydEXnnFkġdaKIƢVFWsO͑0'B&2RPQxi6'2'C#Z[F:i0xսudzuuR萝ݑe’E>>lh5̰z۲վa2Y M/ %6) JN[p0-jc<YkͩmIOc84~T6qwц0ӮK.-ŅUZ`8m[cK[hea7`JsbNw"+P R赨һѡqfdGk$V1CT0f2 |Nd77 =o|;)mԾA!OEo}-!I12寮jqL3!uǎC֩*~r9 ~zv[z Z>F]S?j紫6#uFBwt2ۢȸ=Xo=cqBܸN[nO,?*Bvc$Dסc Фs9E0R/(vDU|GYwbK`w8]{49w.F/|LXQޯvpGcU.=KXFKt~)j)ܼ;G@)*ȼ{oZy0;nώ|7;uQB:7sw}a&m\{zO)e]y ;.@3?xj+~o+k$O$ iМ-7WTբMr'_bO(Oٟ M5c^0/_ \ M 2bJ7t4׸BG5)DOp7T5?ISfBQ_v8(;G I#4^™ڴϋ8X.fߠ`Po챡?ћ7dlY ]_фL |ᡯ$-9ژV~ý#C]-i{4G"`Yg \ f)|,ƣƤ`7%,ǭ3ERQz耍DZlٳ25a8}Ṅ=ErXZ12iqM-\3F|P}@殃OՇY$q?B!۩FϢiJC6Ϭ؆_yڰP r|- R!Aa ǿđzG ~iy`Dˁ '0ѕP q7:@QG`cZd?Ӭ؜n>VxzS2D(E{u;#9a{n|$5aŒs=[*]x97yBo]8BkmLْQ @$"9rN =to _x-: ֈZE~4ӥ#_4:pUl5=xnΚ*l]%ކl–qk'Pamw 'W]t_\}b#Wx\u ;]ġ qI~}X˲xLr r>w3'&-w3{I,#Mڏ]_0 d4{q;z4=Oܠ-sI\tI5_3".R`v FP% .(uvp+=Q/nXe3O R(*| nXkHHRBfǰ(Sj`1g'^3<7;RXwϹCd1=gKG[ټ+??ƀ =̰Z2炦/KqQWͽCIT}g K5ϯ;U,_`;U'ՙNW0//#4/]ַҊ癁iM|lŋſ*wl(B)0t2l}ZSYWTV)Q nf4L͑:I} x`ꓐ~@L!@_ ggI7#sdC u(N?_9p?cR[tȣU) d߯1%01OBujtV@ޯy4w>^X-5E @m4c!蒄zCQÈ}D"ƕ]~tŅoԾlB~d%ny!΁z*2h/yէq;Lriy)` N}Ԩ;/"l&uv& 1#BP'nwv%kaBlSs"U_Jn~vg6G;8|՝h馤9ʠ=y$wELcSMQǹrEN#zq!|^UME8V ().r?5a뷼!mgXx>''o G6 'EmIM|θ_VWs;!K1`QMlxnW(;o u*ޤwֱ P,2h.sˠiRÀ. :ej^wa7A5CNI$Iؖ @"c<3!ROd$bNtrB _ /pbG+vĬۖ ӼޱEcg>_ƀbv̖_g8A w?x }ʸ*ơ: Bc˜L0{)'Ʋ>nlBs-̊\ y,f$hb]єYp2|wYXA/a+FsT8 i zDTr1E)*kKHxz<ׯs-Js`}UO Q"$Ӵ5-|0FLvڪQWZ@Z .d[M:Xt%!,u e#{Upee$'eo>W= h 晏H@3,& >&P4i4,q{/}p4j{T`)"y$PPK)zcAeRn sQ/Cf\YkLO{[0 H3~˧ޒZo퟼VJtm 騖Z\k֋70 d9aD"ؓR!Ѷ;/o|X-9aV^!c{ \ń#^8KĞ-EYxxA(Mz\X1W7߸;SշYn:迁h`)@UFTx0 ,2P9mo~tUj"J+tnIoyAuALD'U[* JoLQ?1 /,HDǑ`65Yϛ>nG } K1Ww)0%ί6-rϱ:߶dyP? O0y$)Nr&.rc~5hp\;|",` p.*$Y$iYb*ZO) ȕ;^1O@=d*^Cɋ:!]ԯpCB0ęCz.4KlKeuF.  ֊PdUd1H>+۠>b\?}7h8^0#r%!0ڽ}Ƚ NOF$6*ߵ3`Є/+@w<~sķZo1rρ&-=&v7N?bT1B9^*t)~IJv*:,CY}4v{٩LdNI/fԍ?;_$"~:D$OAm2ypuӈFJx""~&0 q9Tnw h+Q;8r')͌.z&djO3f,k7A"2.q,ƞIK6|-#"għד,;.ag^W<)>i<Lu"3#<>a#,+!)I+S جLG9 5Qu%(# e[8ugtb]}s2p4֗A- iC$0a8s`c.To q'4d$M-1nԘ !@:1gѰ}SCp;.4GnNIH;kT9 \QH7z|SK,^c0-٨vґ#3ؔUx0 erG{U7.8zKrfT')eqI&mؔ !RNQ/9AHLz` 2.ѶҢX$z(t "FN5-ֹQ ]Aû$jUjF шGlsOWmssպI+zagx āW!33h ]R_7d3h#23b, g"1O~t>i =Άe̷ vaHZ&N+Rsa[l]aQN‡{W-)0f"oV^W䫽"o#MD{Ɵ?`?71uTU*io=8Q)B]'y񳻣Cඤ3IeW 5 tԃI+@z^XںC @]&߰#8 GdR3-+iS$PaA\ݖy,!u"cYhz/ʓ$F( XDWvwY0&3GD :b/@PܝS-?>X,L{N-9oDVӆd@)^ r_S=Xj<ĥ*jQIi%0aoJ r:T:\uaoh \yRuuc+ ډq3_܆ m[DB$@kF} <('0XgjVE}v6>"C%=sCqت2~T%sJv;[2 '^r$Ԥ3zLYF%G6`mއyKJn:wWܹxk/FGgeigƗJ 1`wx-KqH&<=*C45d) LOcoڲ>_iAI{Щ߱́atc2ɵgko.WJrtCpeN'N3Y^OW,7UT}Q(By_sCm rH|]i\u;#iNP^2}٨6=n!W?|)K-Ы&iЗ=s1tUVTXv47 tiS%̌XV%a:J ؙLM7'/; .p~/n_&).<7g#K~%haEdUq recć@Eɲ"/}Fl| 3;0/ءFxe(2tgM~ y 2h/Hh6_>B k"MS=y3;[AttH`uEt Oh}PTOB3O?&Vbq-n881ޝ!A*d!`zw!b%F4U+?NxCXшɈVn5lt6ȏ.ryp!α"w+0Os&]8|3rF:(Nw"tM|DqAb]WFzk7"cRi'DH¢ Z c$*MiJ~}0O4be;L^U&Η"e:C]zz:cO fvbjQ~NefmL}LMU;{Ľa}PA,5`+SvƇ$mR0cl$|yK8`݅]'\0Ds賿s;F 2qm9z(&PsLKmIؖ"9R$f#\uC@ SyԄ_qHƅF̼ Q/:g] (1@qoG.zݝEƺԑs5z-wTKۣaA;!V,.㻋@Ja~3cOdv^s1][˸40fc;܀, D^V1s22d1߅=Gs~ڟg=XQmK|6eU`Aݫm\C`_츔oCѺߜ6@z0v E Pati 9Oaz2Jy_X.ң 5LA?!0^& Ϟ%'!.jmXgVM_{˸$;pE'pw>9J9JST"Ϋ=Q6p># .tŕUGhʱJj"Q " NȠbԍJYu jQ-r0H}ҟ1pnt1}zq9( rH[A9>:dz@bք; DOP+ Vfb.gD+3 LڵY\j%P 4L!CmWtM3=Ŭ߄ͪ R{f/P/ɑZ:jWKAkr,[g? #l椱5qZp%5ybQ$:! K& ŨM"QU,`;l5Kڨ/rT%{5f c 9cO(y$@Bwɽwo"^om?o,#ͻ}2H9bu|L^^#sS O~)J8M=3md ʅ񌩉``qݥE7P:q 9X/ }'ℰ5ψ͗Q,={qlGUY \N DIcI-yM%nF[ruSڪnS;Vsٲ JMZ A V͔w+I ٩_M4ositEO*ϐ#1=ڛ X?%)qcʵҾ ͺd?)K 節l(-Bp&CsrՋGym"/&,P=QG[#t.b[QaoWW ut$:Dn&Gm&[a%aO?\;_|M@㔈0Y[5%.a8oJa%Zv]]!TD"\Nk9&mF9v+co農W#ַz5.^#3.o]5ŸDl/bμV}NhH1f`NR~/s>! \DkDs^W¯Ų{-D`UhK#m,@)U: r)Zr@~BV`~Ÿ΀\mt\ƹh8IԦsF%o| ^w)FwG)Kl9h ^INH!E7MFj>ڴ`Q3iIP&ZFݫ?ێ>~|TfSÔrr;!FV]M^jZt$r)ii^JcR7j&FTwއy$4Bi+6ڷ1nL{JϬh (- bJh)y3.C#l ;Lc8hnt)S.Vl_R]0pA=+&&PtXH@,CrluBK˱O%B\<ä0e"s[?hkqW}r ߮ވ$o -$"k|7 c+ ;(qD G QQ;5w$9% y,+p#08ey9I?(QZa{ްjI[Jh}'Zt_˸08L&<"-4~?k9!߽&ѴtS* q6 I%9GY%nk_=ELIέB|a27;gY|~KydkFLKi v$-l[X4XWc<oBoGغb-mC?j`l{bi}WZG͎pOvXZ u`M fҹْl[cT̠9wI! }qkǺҳ)xVB$Yg_b%pM^:\_@JhnOg"o!A !j/6fots蕄\hG1ޮ^In I$.dڨg oǠƞCь^Vz_lleum}zNߏ$QGao7<+~ן0Y]c2c|7l(ET,(RصS)9LZzo g0*M"@[X:"Oخ+p'H9_^ OYE7G'b`fW jHƥH4jd"IEa!aP\@aōV՚&lr`Ϲ$N)zS([@j8h!BT1F0K\ln9s_CZ݆R0)ggi%)5 xWʉ%{+h FaP^HPK/NetHw$MUi21Cu~&XxPqV):'n<}9øv?"B_><6vڰ9* Ϻjz<= C%2:3FhG ajS0l! ^@֮2&P f_եJ ,&ͦ^Y$FWKWcQe^,E )kc,c8_/8~d+Q)).n/[j8U+u{)YviTRйg$^qm4Xk !2tf5i̩/vBӂl!r#GK1Jd,RCyu=k*+rjv5xq_s~u jJuPI<+2.KM7imh 3gF=ѯ'?\BȨk4b!W:cn^3}{bvLcL`BsPI=UH|N6{G ؿQX)9Z6]!7Z \gϤw+DӪ0\KlZZm't2 {gYZ0707010000011f000081a40000000000000000000000016661a1db000096d8000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/睖]?Eh=ڜ.+mgޘA1(~,6`&WAAN9&U> O"VʄTzIaskSO?fM+է33= vB$ï~YtF# n" n& *ǂ\zPAE 8A|ɕvs40+]$.kNC0,>ӫj3,_mb2#N՛P6;^/b 9xT'8m͌O0yF&{dcQHW,LX 8ד+>/b`3 i;"g2(F]GBVt‡&^*wŦC[ݐ%`z|8<9dNg3N5lfX ^'C^I:Zm)me]XcmxUOB#1BEE.=4*/"Q:}Q-6 &Խߞ~HqtȻ[ M5[*h _# };a;q:A5fȷW{b~%`OpaQدQl;:[v^oHkr"T{A :<,1'46&~Q`5pՕ …c0.`*zu57_$p9FdHB !qbupv'{J/O+^yU7%;o~2 AN ď)}꬗D1ɧ΍d^mKF}C 8"5)Oϳ0+R( D8~Lg5&ޅ\Buip'Q5U_ 6#fEpM}G!87-¿d-8)E4z3vsT/ S`ovVU)UBݒSmQNVϋ.8.8XNUZzU (`=I]rSCt@z9b0ut=NBֹΏ"cSSr?wJݎ ~j@uM 5Gy,b\u)&h8ru@Iw۶*c,@kʡw;Z0r 3>&uPB|n[=Ȃǯt A E1[a 'ԙK'\|K5Ծݵ x"-VHu]] y8~LጠJr&O'ia}zd¨g~BҚ"eLҷjvn’֩hĹl[b,SJ>A;0yvJמL_]Z6n5&BL_R4$&xSS3x(jgT,6Gi'voqތ~A'x(K:R8.NrC315QnwK+RF2IZIdv:Ɉ$9 B&T"U`5=Q֮E K-w u|Hi3Q9@g|9 rij%uA  )$lès\aM p{6nTƔ\z|h4h'H g.~aVY*me INh*.~|Of5-Gs_2Ώr e\q$H$2́*Df9(aڬd#eVouLf]#!'oX"Olt. v&a]ipCRpL]?GX}}S1`Eۋ~S@λKm2O>m<$6RA>"zphv%7NJx~ar^o˜6LgbD7s=bCHZ0֐Ƀkb2oiܡ#X8mV~.1;qpqm@o,ݭ)ɫ5Cɰߜ/6GoLbY# maq2I.Qҿc1Zi>Y9[. 9k$XwFu^Un}Yhѷǰ׊!y% p|Jv:q% x`J } g|m"ݿڢ快O`H̀D,#_CEqw-"Fۢv-Vj#Ƽf˖z:dkYVuW=R7jhkȧž/]0hfʂG |GF4e RdđjbTp, &;.:Xo1iqү lOFz^oOHb& N} G3f&IL*vɌmIo~*Oը^@iFiAN\ǜ@pzgrȺK =]{mV:ӌio/6{\ePrDES !H|w0alGP:yolH#Q,pKJyt WǴ$ȸxoƌTeHAYyezёY0}*Nvna4yNjJeoIȇpwj,}Mj: aV6s)5Z'T4 ǐCϧ|眴i~Qe̿m9}O#z~c9hBdĺ!?ԓI%lTo 6C$7fļ(+vL>aHbb=ub^6NIU.\GmG(}ߴ2P:ͯt3|ҺRm>mi1ٖ,oϏ#9NjKuR'hĊ4Wlla"R?<" +0YNy%Ԃ!]۝;B;9Cw&hiUo)Co7[GK,`?^ZP]fvôz_jYǺ;|E+3Qs>FC/[j <DM뚎ph}ORj!l<(aKdV`d$lx!hH2k(:C7,|g{/ u)-L z($YhwgBmpx2YGg_ʐod7x>%O7R.tv]ޱsא?5Yh-y϶6WdL=927i4^C@(jreڔ&` fѲQ:i.v@+b!Ri%x,G+-ZSAٌj,}gYWBɰDVEh-)ə3ǡ(g7)+?3OH;cK`>1Gh&{},>NwF]pwV!JZ{$ +TY"oԉ"]8`1|449սk"Zp&$:Q.PkȢZ'tC12Z{s.}غ>][CjWfMl#vvT_bO| @*Awݎ !,I6p*&ϊg Vb$;<^)&*zUJ.agF!e$Oen.lX P_k%J¨sE5yzؐ ymzTn ZzSRG^PXyZvT]/#Vb5;[y"lȌ)wsH@X a: ѷFjgx%{\ [CAƶ KT {#,ܼ6(Ij:%W+cOͨ*\Otk{$WVMݎ }Pj(巸LQJ FU2Y]jH].vF/"NȪU\9yTȜDf'[ZW;F`,TePNkTNܜ Nklq3skCgěVOvqU]mwf7~ $k0)U^NsaɦB9vzFJVk GpȲ􎜃|li O2/Ҷ`] D/M{ ʓĿqB9~#^ǁAGD| u8 ۡ@ TI9(^62N6G"=x 2eokz,:Z@Ɛɜ# Wt]LXp}|nJOؚ%P]CW^9Y 3тHӼ䴯v YŊϮ3D+:+ȧ n<+Go :6 OvE>،)zA9ZE[ 4|~4a[ BX@ׅu=I|D8NC6ߍ#6b.q&Op:<5ѥ]k_|QGS֣6\wbƆ/έ?xv]EpUZ-O$pQ ;6?!s??meK?Yx~V']Uwy63kM7p y9M_|#1sw f(5 gq &E,aK6˼FX*q[ő33LkV)!OX3қ1*Oz e/甫R&.OJdEԭ+;. DXS/` v͛ 4RJi[ @xSM5ZsM*>dYpcP+& ;i X#[ML~  ֥txd5Ɓ_k`lhI;v$۴HC+9\cgHBg֋+pN dJش@iZ+3ߙ&9VrgbR^Zp!U\c ݥẙ%뙣2sd$3 8m,o]Z?qfjSgoڏ浱x(R) MxrC`cy2̷{?!V}wc}`ĵ¹御Gh&o+jbM $Jx;XkDDMsVũT☱\bJneDDžf]8Z.(q^M>9=ğ:taǬ5 Bpr>0ojG:xhe}Ad)e!z|y88F o-6("mFԓ<.DɀM=PHiȋDJ.6[bIf1 h2[Z3=h(q鴽Pغo%VM:xf n(d!>,iY܌rCF >hYi7dT$#DakMz"]lP1[ ^5ɫ4#Ly,(T[+瑞d3B-6ڨم^Yt NK֞Rq)⶛ Ϫ0*h1Cў?S j?_8؟ߋҥ7v̱\2{ݚH t,p3@cF8x WR֔[, ,QliKE{@kywSrRH03Wm `AW:%B_pkh-qf/6Y[dZ|mA^u,ݚ&ZUTXvU˦`.' Ԃ.u~s=f[z'UγD=$V 7#6,g)9krؚZ%%\lzւ9CC|IϪ2 *?f%ɁTi{x$T$1-55 R8.Hb@DnفC"ǓxOBˬj4[b'92pN>e0'UAh8W}=0WrH@ȓ  -X-+r[uF.X0x&,1I/lmZ^ 3aU ѷv/$W=Bl(2oΜ@{x9˟-JLNyp;юZ9F]n9_=R' 8NՎ5궞?VV}ضF{8fIGHe= DWȈpԀ@4q8wm<)&N]dr@.M8P 7Y \7 }SؔYJFKndniŽG6Q *ٍ֥XUL/?qc Sl2c{|^$4F+>5rf7/Bs\[H9K#Mhֹ;"oKPEøeҨ2v@"yk$x9+&ąN6cgFGaDb2j %ʧsLg[[םS?Y lcq(LM S&%; _ s"4rBڊd߃d!SD&([)$׉eRꍮ9n=Yea{:߁t;G;$b`;%@m܇t7Nյ䗔w‡^DS;s"%&NeMqJy"+_ZTEd¶C:~E4DV?/~xoED\#kou9=Y:?ڞ:t(**:?ILti= ix~k' `-eo /Մ`!O9KtA"ڤJV4ַJ; LuҮB)eHȠ5 ԑ?D m-5iҊE, x($ `#>̩}}ܹh,>2@ŕdT `;|I>ck(-A{eONihObA=Y(wHKjusQ>Z`)CNXX!̈@նGB=O+!]ܡzHXY7 KTHuH㭪Tw;%r@ʮ8P}6#b;ss:>m$r#>G^sA6mcc݇[EOߴ<x[aE]bWjnΧՇ0A}c?cU@LQ#o~Όvet9`|o@Ձ9jm3?~E5B!$,2gkjo^>+H *@GdRd;L3|לîJe/YJ/8˱ZgKji$Csb"NAlLj8iS%v9YICĆV:RMOܕ2h }929gOt~ᑷ au'ϽN50-B&8씝0;;MA {_j̅Gmy&a, 2=yOh<;\*ʞ{JffoSY/<$Kh85Cd+^ݻMr_\F]#ÌQvK 鰼x"оUQOVz }zdK=CL8 C4U:XN[:1éL%9_A;%ISaTچn*(F{울'Ҡbre!MXL$Hx:'LE2цSbns+WVтMԦ\sӭ?o'GC4QOr-|9A>J۽(ZTqB.0E2zBEzR'L+Cv 7_pώʯ8r™8z.Rt+މt_9ri nfc[Sd (vh?Ŵ룄AثvC^BIgG4`\$/Y{OoG&Nծ0 w>&&?(/H-E B|?xcBwUT>uߑ0Gʮ9#P^ QAEdjOul" rwA?:@v 4wi #0M)% ϸ`K+tEi8  ,B's?g4Y25z0}t j|B#XmEoVNlE[$ޏwj kFmHa3#528/83r)( 0zvG̏`V,+&^\ T^+3 W^HB U<F% w)ZX6ySp Dӵ Ad!wqT/:ri7P8\4L~'_C *,Xs߇O̟ee xof@7<:RѡBvkPD#ipË\Loʂ2JtKJ p L9U(FHP6&g5';+v1~m4-IQ]`Ww42}x3KtܿM0uWTk5+"N>?ek({u jRDB@`pCbhU rN|i\`*|LmtC@ 4ieߑ\x0cd$ިЋK9@OԛƄZQԲ w<.*T`d+;Ú)$+}%/]-\s&DWs%;O&զ~eTKI!;<˖Unԕ>1I3(ts[/L V (a2 |+ۣw.^3WRw0h,]si(!PL}hꎝE7 ݄ˎ3SbY%y iDFG|c^a?MYVEN[eH=Fu'WIl_nx"AC`=iiu5(nh\Bbd {Rnz| Ÿ撄Ձ$.cٜțrx1-G.}2$b ҃X UԐy61n$9rMgu?+ Hj}?) \E&4JT){V)uEӜwo8<x|R^>R#@Q^ۆf5\kEPl2:8/]N,/c)EN ,-{?=Y|]lDNj[GIX}{KT~YRZ+4#u=7KWyS֟YS Tr[z;.ې7d0rP| K! c_,Ϊ/.L{Z9fvZ3~lGޕ+J i0Bv;L% Qo8){kAHԩ†ߔ#6A(ʙa}= wpU60 ;E=/@'$ TfH}&@_t{gM;.%sNEIfȾJ_3W̉r(ٮЯ]0]ַ L9V3ytDKq כe[k/O(p=lYNq= +: V&vk*|NDwc9ݺٱ]},鐿w)4o`=CNJʠ4Ѵ.̬#KL<[tRf.j GC_(Y|z$ނu\\ @LŬx]mÈԤ^\bCKXYǰ̕MFg}ue\аu;lё@/wK,tvS0>>Jؐ|5'f,4j t=i8y >sԊiuG&eȷ׳#ɳI-6aԵs(;+BE(& I.O(, l_*?FN5s!h DyO{nrՙ _g2ӈ+I ]hM=N+]j{5t;Ya|@sj~pXDr-Š8yfqf[onf}}Č>ɢ]LL_LU ' &I.[&Ng P%-M-gzݽ?w!MC3nƴUƐbhkɀۙ]1P@ Y)rלv Uvʃ Xv9BTI ْp8n).TpWs"f 4]4~2ƥsД#@1: 9DYgxMGVx`3ňjۭCeHJHgs'$)3Ϯxdv-"[V0l }L?),(˒;LVT6W Ce!>?;:G&TyU4S 1lj&ޔt_oT _xIDS_Z>s^_OçERthrce cMk49![F"ӴH%kۆy <_@",ѲWfa76*3xn5OaݹSqȃ+[. jOt ߶4ez+17 ke(?A7>R^K\-~eˉWnUt 4'MmFgJ2xe'WB{V@jl_0z:nh^&BRz֨1ѻ,t8sK>Ϳn"uQc;tOO+2ĩ߹AU*`ErDNjW|q!)qf ,wLtZ^z}Ĺ^zo={C#m};M6.Vs$t=*\<󦘗adH/h-'#ŸCAucϓ'CgT8olOu3;$aB^d/ GX`CVqsݓ%˧_h0.EBl4(@~FbTb$m:W6eԲ&T  Fzjxp]lFD8J\N^#R=O=Tȣe]YG^fI>>1bhW;r)`"YRR SZЍQw/o-#⫋iog2xZji`AltBEvaBS8}LO6 OY:@$tQlbyL=+b^a2鈟X$D5BiFMݡ[7?=:QqS4bDi~.b9?X6U[7+֮m[} 1N:? ·Rkݖ)__LJUC5v|[o(:LB8dkPX{ZS@Z~zgG- b{'emwa>*3cse@c.CY)F|uR %wh(;ء_#SDi,H?OvNc.kT˦?7b ?@Ueu7qqzjt6?=Rt0 ㎪0( f|W}BGH4G" \\g{ێM1\L?|Ajn-8gO^@Fh*L[ 8D:yGMx0k(#eLOA5"%]t:K>! L,afʅ8G}.KpV<A-FE؃cnr(4 fCI}>LāxNWT*&prKsX7Ebгޝ[,PX4,ZsQ7jks O{ BU85@m'İή\U5Q=dU}GOawP:"'3:=JJ t} ٨7$w rHwɳQZy([vs{AKUy*) D,!ٵ2>pB ,!Z,->ŅRy!pUӎ6u۳)^L !q13z%_8_)-s_'K+:8DxjW#ljNӖDs>Bژzhlg|DE?n.(J"a7=׍)lY{NB9f|`gMkoJ9>5\z6D\x},yW|.Rj~2ݛ}.?Z#J݉ smݹr>?u9t)[ ԓy/IO9s&a͂\#iu.9IЯO|QC)BlJ92?,L<ϐQAQꃧDNtN["L~&uW@ u;Mjxv{'߿f޷s _wk{󖳥]OkWWY =VOTpC6;ex}xytN)Fz%3ޟE?R8kwXHVN&TFAg8 0 ugVB:?@@w_v ƨpAfj#9`<4@9؀u8%X6tFǙB|d=/cX-š6SX&"z q9DU}*W< f1,Fdzn.5C7X !TE8}DdW@]4v3'z7]MK`+gzxs φ%s 0R|(#Ib9J<[?i{ O6 ($N;"rPeDTfvf Dh~ܕt~w-6 ^@ɛl*7zl|HU")p060 WS c:k[r7Σ€+ \ \Vľr~ZLMuLh:XcsbF8{f29hHuji@ r=s[/9qDi0ե]Dt?@I@G!2WY*a$95] ҅,w'90i%Vo5 gB#?ě~MC딎. ]|h+^I4f0‘ow篊j=Q$hB|O.Y3HuKpRK%θ)!ˍ2[ l``-ON٠+=. NvYK& 0lyѴϫvԂK(2TzQ82[ClZkXPB;8Y,8ND* ̠ /@Dy qJ+^|*t!wEVKgQ/UPrH'g{ˏ\U)XIp-]L% m1|34kC#bi55ְ] =xu P!I5@<^Ϸf锫F}!,یk,C&ߦ}LM[{,xi44{UJDp{Ug"v4 aa56*V\UÐ>Xtţ1w=CV4K`Wbz6*򕬫s(v f> !# 4 [K|\yKc9ы?x!z.>51#Glяy{F0,e qH:*p\n¿-S;oixazhQ+:B879ʳhCq7*>#?E>i@:-&pi*J蝻ï a˕+x$sq2s0E!ok[-k$0'3KВZjNBT,]>)5I[>];>B}"c[Do]{[[E=d[`tuGǍv+ L2Pa/jDk|1sHS؝UL[XT6s|/#u}D"3{.d^"јj]U;Txt UKF e#t]v&6_Z[.'PzM膥 Ǣos0giOK ae KkPppҕxqO $!|`ɣB XGīfy*ఇ8snAv#o2pu^b,P]]ZpƉ3j _(*wZ5RT҂2dR IQ2~h3Ȝ|_OdF52,J4o#ӹH;5mfi>S;p I' n$l g*țۆʠ?\kp{h==F^ϞwsGleDR)詚NF{$gi.p&[B0^-ɮEAvT ]'jҕ;S8O'MN8ւЯ]&,C-* )\PKyS\=}}3"*1w/1: S s.j 팇W6vk#uK;6 jo[EYArԉ~p2=ZjVa*>4ǹRKUxPRp{~y,'MJs3Mr y4 AE)vOQ3#{BLdy8rQu h.E I߹|WsԪcVJ& Mߞsj gC5@ zwXq񪏄nD>GG2=M2@"ě8\A1)!6b:‘3lk0ؽV}YqJB'uMќPtJڕ*J#:崧;-5/#h ,$>s۷KbonpZ(~ J NaiS/ ^+?c#ELLau񨊯n)ՆRc?}`ZNΠ݇V1zd#ů.882޾x4:ÃTV$|Uq U:VR|1>yUF'iEqx*ao_vdb#qz#H[h%O선a?E"iEٓCToE)@_QpM= bX9 ݢEy0cuQ09\h|E'{Jp.ؾP2=[.,6MSΝraEN_:;ۇu8p MXҾ}߫:B9Y[~AI"Xg82yd-NNw_dp=&n(VgaqiYgOmǴ&x4 <5R@wX{OvGm@"'Ec!KIZYMSr9'M㋔C1Z.z`Q7$WۈN>GY{-[|B)xl-"AT\/]́('m*-\=W_ ˂^ЗQѯ{\O#`NR(lQC[l3MP0@-^6a'2\Xb1@0E8~rG18A/rн4!M%KWx0꒥U/b"} kh»4^Y$V} (M!kR/VǢ~d?. U߶>R/k8&bd\3~zT%|m(r%oxjunۛsNGّ}*Z2j6`s20-b=ɱ"W&RRSmrI1‚Е#HM3(]" $x`Z2, ƅ:*oZj#]< m&4ZrK*cί\Q;>#ԧ"I[0+ Z'i8mc".R氏}63Oᦰ1y]tG{J0P+j036V} T_sz-TlWAъ˼a u֘. )PkS9&_e XRߍl(GI({Vݞ}L%~A6/Ua-/!˶.ܢd6clo2\}F*v0L @a[ L9~@WȖv^434YP)/pnla^e!U!!`#X경֬ⷥDo_b#^N00-ʊCkvhD*n eu9& q/{*8LNbG5]x:"%&[z<̦G>p0'uCJzݦM JD;"9]|r⠄݋؝'ܻ<# ĂA0V-\cM6PqOqw H&9i{- LQMdkaA3 l5W-YI1RCc-QsWO065#yT8{q_&9OUA!09M6t?mŻZD6~e*XPaJ'eZ luoJwOJYp ֆ(cULpfBG~w ?rm 371jWCwNSB Ab2QJR}&V ppTEh]r1hOu~-An2S :%^CãaA5*M~&>#jn P1=^ y y?޺4 $Aۦ= \6J?^i+[nan=QEk֍}Ib>Xun OnkNӚ_Moۺ5p>:bkxxF_/WUeZƻ' 3vabB!sX@A}T`!/54nK#(E#8f H.AhsP3R.cO &9D$%ҌY|UͫƧy1VE1U{(32EYm>\>TѮ%z9,:;ܚ',yf2[oOUgȌH&Y/BJP,o7s.6bhIg:vmdNTvrZ@B俞L"(tMtthYDܞPp6N[ hόÆUd2 fdL_$z *NJ9` z'J!0Ō"t*ʻ?߉!wL&1Qr<̔at`]& {I=8P( u=|բ;2YYN]hƜũw̃dۜw ghJ>1{R{m7VЕO+gkk*,#VR% C'@Ќ9\}qCxGD Nx {tu5?Cn`lh=eysH|NzD&],H{_-ӼSSX4ah,TI-ZPV:?o=.Aǂ̖b=]ߩA4ًUktFUꠉQ1Ð@ 7F6-k)Ab`/q1XgU b+" עVڈTFzK & Ef8%i5r&t?*.~ƒ~1\"Mч-p ⅳsRc@-%=TFBpXq5k:}ڹ1.a]N|/l]f{b!t]%4FِlrrO1\0+yAfQqA"ӶT R~cHa_HtSU!ӅԥPN %7[뛭)PI-+r!DUYP5^A ^xr<MwYc]ÇӻFq%Bg/@VoKNt:0mQ2p G>-z3+ol.?VR>"zY 4w8yaRuSfAGJԘ$xe&v;H\lYcݡf| P;%_F89}0h04.cCޥu d+FF8 5~kPv&&sj^G*Z[_()Fxw]M-΢UJ~@N`~,.D/ p\vA,{Jlj6Ai&Bvl__}SEE 5nA|I$~I+X{ZN1 0Ov3taqy$Lc hzY]m4 .0ЈSϭP{BDr|]2)fQq.s 6)V!FIO&Cr%[p խa%h~q9R~{P!jF(Uh{u3#|#{Hin>5cݯT`S5%t+ Wӌh} +BWH?RG?f:eD OT l7(&إxsqdƱj hQ7fbs*v.4f'rФz2Z{cyؽ$YGn}߻ dE0iˑ:(Usm;\sS< h5&7 MhuBA!Txr8SAM̥o s_T#hqZ`,9J|+Sјω0髹.z{͂j wLu!(H^h6H4ZZYB3^4@_X1S3}kq('XڌM[L&BxjI; k_Ӻܖ~u#j2BZ?  R-gZJ!ﴇm_gI!/8v~%q:+BNX{fotK"1k*3xBWL8-JP%2RG)s33YE_0;Qh @coܧ9a!%eXKad2Km<` nni70=]!G-0`{YI~.ɒ[bPs-'յŠ_?4D(SBfhBͲCTs, Yx\lѾu&`E拇k|󴻹#J:k=z-"L%B](GB-1IM,46 &(\ֆ;xUA\S7^=шt(-+}0a6߈[|e'TJkBW*M/4 G#mD =Kp2S [n(<6BTcsD,kM&| GFs<[ a=䌺#'Tmn:blڢEh3 K~kqrFqv$i}nD-ه@cf0s7bEظq/^J_Z/LE0%%z]2YPV 1e-re*nRcnX\_TW@kUQɕ,8'(`}gIʁI]:DlIg1pQ|x}`c7 N -oM'W@bT[j0Fv]auݫ [l܇ w lp遼;sPx5sdf^n }M=,ZT0d4hB\ZD崧Io{vɖ[T-B!@h tK\/KcU0eRyPy׈K0dlt?} EUh[36j84gvV &.|lXXSAm K_t',9TD=WG3wި?*!A')3 p /CnBKn67%trL95 q5X"m(CGJSR{jMQ%˵w,#xJ ?|$-2L5eɖ| F'c8zQC]{R@APThw'pd _8ѵ]e64`?tߓr^[? Y}B)p.1#d算$и}/FiP\$E*#)h8caetTmǻ*L(ƴcőjhy7;Q~FGCZ!wm9ɱБJp)mrgW؏|I]:.Ŋo 9d?v]cy6%^.4wk_AX(?ûvB sG-ϝƳ721Ff;`"FtZmoyu𖭨EUG:Ԇ$9Fv[SBHar3T1y* -׋B\ !㈅CQ{7ZW$7QXt8>OuX[f*hd AQ&s >96`ϥnDkj><vNji/e:Hݘv:@(^!3g.͞oܯU=K\U\tHvK⩌Ԛw-GpŘ633MG1G;US]@*?(/{cpV*jX-3ӎ*c\H%-u$.m%o/6xZIīѓ2ONʵg`C2_rI)XW\w\tk|kp}` i$&Cbh7jw *%J\D Y ޖ;U" %)x tzGwJDʚ^Br7587֩CB幽M\2TcV /{A ;;;-@z)tx6y3CBg΂ |<Z(79[xQd!Ɋ;X O QZ\$,.o"uUF@^gCגV.gR=-&+PcK9bgi9 V 쎵ܰb _.vf V^ܡFoK/ [VO^[y8zI៌0D`Qyne%ژyWK`TP=4 BgAHC;ΛƠ=i$MW!ɢu Pwtkglsj q[0 ;UhrUCG?KЌ, fQL_*GGҞK˷OΘfǛWV򳒓p(qKzO yvo:fg#f"OUن OD"C՝[?Vuwx*v2`U]?kQs:W|ƌiP:bNo'6O':{x˚U%xI-s[g c($p?P5<s__>fۨh f[ch:^Dz@3)TVuxiK4-BlQaR-{l4*gЩ0m-o8c Yd '_]N[|aӢW?FODֳ\zNJvbD^HDn| 鶼J|<0K9s"e᙭G +lvm_~d=tAϬuv^Xhcߛ힁⸃Vrz̞Y{89lO&}ko7/ *!U=Ok&X9HN3nukVtS$vLM\3fG:*ߖv#Zڨ+JM`˿v! 5d.g-IyqH/ YƎ&a!8aּhH̟l[u28u -7}+в҄íSJ258XwR}'helYʉ; !i玕KjArh `I$ѳ`m,)R'(s3_@Kh%g$>mfJHx@E?x"F<4ɟtষg#4S6Wp_+2ۍզNS䁣>nr{uz+v\|)ITM`z˃J3t )N2JF!6xmJM{w1ܢ-wCl`.N[8"PpQM.wP+&-ÙEdKj4 ^*1K湕y'nb;{`(VBY!vHqZCJ'U0yg[mKq鏹C!M6jH"޻1=j.SsuvNx \ѐڜ`d($aa&sAv\pmhrw0PԏA" !my>a!Vz1 A&r/fto|v=#o`tu,CB]C>H076M{Y +DKpj :G/wqlp̺"bҧvΚ\?Snٕb>گ hGc#9-ϓgs)1wʲkj]lN,Lh6abrsWC4#rΈt";mBw%0qwHzgE6l_EkPq~`y#jN9@Kx= 6i9wm@lR3`1c(زc%V (s8zqT`Tp040tKJQ +L=$3*՟B| jvc,ESUI$ל~d:ے& N1/ޤ66ej jJe]?&աNhz@6Ri h #Y8ަ2Z b|Pܣa 㟢.,\v|j{{Wҥm xDe ַq=+-Au*l/Hk$)Q1  cYp#`-AjW)WY;ǹEs!=@i[ͥI5hGNvY=3:dxm&Hܲ2 #8m!b .F1ԡĎ- JoagGtcQ 7 {{O7|U~[2 ^mC0 )?Vل}8#a*KR3:_^D'1&d=\JMMX!Q"RA^.-–':n_sRC >kȡMx<ViJ^!daIseh5H-Q+Qv3/xۈ\YPcgk73@z@ِNWFܗ?MD,KZѯxB_舴.OKtʏ!>§6DF1ŒXktyf3|+|9ˎRerN!Q4xտ`ŞTH'1~;Nd]hK ɗM~l< (Y x7lGZBfUP|+:P.lT0Y8<EٙH9jEo:Yg-) M>SU"3}e]j[C˛}&>2r\CZha]1 1F[-?C2bfensjzUȉv`fy*ٙPoj|Zd̓$ 7-H$F u,L摮kAw{ek s&ss6NW€HZ~VdꙬdڦ^Q5#`Sk·#ДCjPbPi\n#UHkpeĉAڡl5r&OQ*qN0W pʵ<0U6h[<1G𹷍׀4+v 扰L>/ю iCQWtP L> fL_Ӭ? da4A, ׽,i1\{Xî"qbXȳl*~jC8bK>j2Om2w(3'Ҹy_ԶͬAVdz]N'g-żev]q?Y0}4:d9ޒ('/$X#WX#LHO]ZQ7;Z6lgN ᑍLgYZ07070100000120000081a40000000000000000000000016661a1db000025f8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/%]?Eh=ڜ.+χmpO?mHjl"4JZH{T i8N{3@mv ލ4 *-Lꆺr{-g6ɿ2ϺYh|7W\g4]ɀ&BeH -lxCj+CI/.X4It) t*ڥr Nu V{-n#X {Sг"@`IKyQs`AH< ވ_WkyPn]<*)ۦ{Z ^\6NoY 幁 {g֝-bZM&֐"&1B`Ƕt&*tEA)hn /? u{q~zzޔv,U ג%DӠ+"4CErH) #s#EA-lTlCT{pDg o,xYe&Nj,mP CX_SY~<~ C2mjWy;i|^zoZAXmJg&Y>7J!]܉\Zh"(-"Yi$;ˬ0f%Ĩ =̜fqrrڎ?R!۽ҎSAc5ލf1?n5"/:}A:NGrʴL+tĬtf/Ar(iPO.R73 Ɇ$,)Ziq[Fh]7FD1HǦ #1_@*۰#=R39V]u!og.w`̑F`1e' 9$` B+l|W)"U¿ w4&E9H4Is7 k8*,OOH,0uIP-vJP3st ῾,xe-+FF* F<^y{ED'OCZ'VjRH*oc7%59¬ZE!8Ůt(w mvI^uX Ьc]4gtbk!HS\a'?3Rx꺮צSdͬSH\GA39-Z nq*9ܵV%r$4ɕ)MG1QWa\ϴy&L5fJ?WI=S1@842] ⻢7"tnSȯܜJŗ:£6-_ C߶N$d'b,O^Pv_iQRQ颓EFlHH8dUڀ/O"*sAS+7|\cGrs<_ ˜:>~àaMhTgǣvCnTrY"z2YA3Tf`;Q"q4wfyŻpQ,N{l[,ecc*alI"b aه| 2YN-{KΗ\5dftCϤ%. 95=iVxd%{1׋0 HPl򸬪5)% +~ l#c#qD">ؘTSe[Z5=+˅#m<׋CA"*X2a= [`JFz4nAŜ|v@ɝ>#oa5;v;ı dWeU5[iL(Y?kVlQ3_i qB>3E;-%xL ř-E ˝On+m)=gje„*݌r*4 T*GV\(&0'*oXR*#FEKq)R|m˸_Α< T4sIIfx(>Ř+J* f.y`E|3nڬO³U25Nn;T@#ޝY,ƛ/ceOK,rܜg=u8+a1 #*QA&'uε9 Ȕ+X* tJXYbAH)`2]hhr7Vi鈪Xނ < 0wUϫ.F9țZkzP'w0bz: s[L׼ 5a;+#Վx6!\azOE%ǽVS$̮z!9qNj wI傒J"d!"qe*3׊(&0h~8gĴկ^g(uj/(N}YҺ8rOAOU:Fqh!u6w?u! 5r~O lEq-f-:{{<7+ȻC' -,6ݍ]ZQC pj!jKgJcvmlx&Y!T%(Wx u. G.pʰ9s8FݝKͮ"l]@PK%sE-GDĨ7쐊 UgqC4;>~ 껦$rswmc({jYKVhni9b͝S$_Vժ4q#l6 Kݽ SRI]zhz_r@?OHĐ'*N2W'+mf.}$bR,0(gd3ۻ0we gRJ͌X;rxE74vB''$vIJb8enJ%Ɨt}5=M .rdF|m _"̱jކBvHk_ΓJbw;jTbk>< Ĩvw=IǬg;INCR̛=&UsyXƈ 2yƣAjz HvWix?i<1HjŃ3 .q(8fe"kG(## xN*[ Gu=ALk.8GrH\I]r̕4 X;m:`1WGt/sV;Ld))>[7֦knvZ72Y*WVCT^T܄^.v:?Rq*̒ ߅Nu(rQh PV)J5dgtr?_m N+gO~<Ǎ*],I C;5Gԁiּe^GI&`H:ܜl?+^3%XY'5+YP׉Ou*c z(hP9Ԗ}VOEHYzF{'KgVr8Q(n\e\`zX2 O@wgpuvZ YrW.dk) a_^6YHVY-@K9NzT_C>A,"''Q2:KĿn/s³ tEoDQ]d܈7Km|wH7[EXM;g C/N3@%Yp nۗJO1-P'+Bb٬S 4׃o75D3@vOV=SU!~4yqw NF݈A3"_Hf͓t 9bȰ^*ǠiZl"ٵQ5v:zs恌cygiD,<6:UuaY \} IƃIkH2 a[{(;a$GLm)TA[Qe^{%vk[,y5>l^~/#ݾ@ &ƫpDWDpl#ϣZ<ԡ<"ig$tyR Ndi[lC+b.0sYΓ!uH>iy.1v$S`U+ÌL~}@_d\'d~]xjY-2aaJ!s B9k8Cnv&I25ݘ:ևDV-#׀萸P'l &1Oxޗϧ|QK~VV[g_Xa 3²ešN:7h }Au(qTXSP 4(5x4N~_en5~}ÃJLzB*2uy-ЕaOqQ>WMpOA5q\c}igA$e-.0СMKj#PUP^']jj56۱?dXvdMMM|u|-CC M?5X0cX9X;Է?"p|m0hkR5xBgThhG *rԚYtpX#C6Q?`/MZS )UB fU\̝4}!Z9M0٥ gá [1.ˬ/ <`~,NKi3+]wszAbempUO TBl5 c f0N3 MF|Iuo' EZzE>KWWcZ ^3\-}TF3ay$\8œgZU\Cr:%cgwD2NsWɻzU)o)H<2tvLR5OL@~;T[F(ߟj%O,m !$tIYi>)+$CSnY(eFb7E'Hv3b3Ug܁+} L>y{? kVݐEh1:Ej+N?]Mܔ{ԛ)6O(=XMWHp&qP'W$;u,5~Y$}kg({+,oDҺ3߱4cwFTc ېBXwɵ3wv#?Kh˂CMe/"- 1s`|+Bi#y.^s%%EM?w6+wɼjBX"O%>V#/@4"##əgHp&UTiD*Z!Il~M]fF;2_t.˷PejW=U^nd=R8rԉUݤMVSlOYzㅿoSes$s$_* u>5 $ts ^PAmQ}p,Z<@a8=  6|?+vg4r:2T* $”R=>' - ݩ> ݑz0 f%TO[ZQZB?iX\p.ٕ'|X:Dh ER7a'V&u$c[f&ozSuC%>v `>NP{?.]G{f\)_z4)\۱ -blf  zBpU`LT(]^ F;̹FkHͳ +Hm5([Kbv-םe1J'ڻyT<@>ij/b/e >gZk=ϬZRRm[I hsr;\ _vavQc um gE^#-+>97xHZhRDSM]y(却[ Xc /b0aMt[yJB[Fn;#O 0 =lwD{6K;sjB28:7_Ɗ6R53j%"Un_fiaV!Kn&TMm;+9jnӫ.52wOEeyDj&m`̆cxvޙB#!TOpQx-]0ekdb0Uӯ1 G-A\b-7`DqC|sh6-߷v.zlw'҂`/8K!u"lƜ_R}`3۔mcC mBhSEj6>&Ю/Z$Z5Q_z(#Wc'|%t,›5oz ,E@[+8- iAYpff\-GaG;\%yمܰ<Ҽ|(0 cu D「R?;4Px3vܧu!|YLU9:~+ ʷl4e^u3Gbp<W cVG8xzg.!$q%,)#7̀Zp!$roݐcVgtajqS;Boݏ~D5rrL`%֕| _WܼS?lSo 'LfU_x2\*h+ZU8!t-;ۀ^vj Z")΅AEYro=J{k~+0t%О^K}iO)ȏL+2AlVТ%P‚Rx 63z.ZRXJe[FМAkCI)o Q 0J  ;xU/ Q":T4|Eη5@ 3 ۳X{ϻP4sYѥ j_g8-V-P}uQn TKfpZOLu[ 9 :2Z@[%/{zlWRb`bmw {_!ب픔|q;^4b@1YR™&O{%( ?Cn]D°@[NxSw#Ryzuxۮ/ ϊH)C:{Jx!n4qIVdq~%L~;K XO9\礖E,/._ !T)@M76B`9(O9,<7@8YI@cֈ 9;$5ΚSLA>h_ D$\D;W0!wI'4J79["FiBhmt)j(̒uo78*܈mNhHB3yUT#jf|1dW\[ոuVbEcDNj|f;—"hw6fwvRӀB*Ot@]*njScWM~\]fЀ6)H9'O5g)m˝[Wz~a?G~+zGY>;K7û o۹X/}8vع4/lwmܾ@+IbBg؂h/am8:Oy}'wIԶau3+x-*7Lk#XˊAӇ? fӰox~]_܋&.þnYh伈u5u d"ҽ Zp`(=S?Ҕ-H1լd۟WlQm;πL4䵖\9= h0tbl3l2?fz9˙P2A=8oƂB=[⡓C;.Ug6pܱk7]3Kڗgs@T'].hP yU $iB "X PZ(<PB<ݢo1b4G1ۂLgQ4%.<.NZhMAn']X.j*I" ֍S* j wC^iyb<&%Tt&h±]#q|J.{6pa6zq8@ly1?bp.ilMMpY-It<#C&0Da=*A3~&tReDO[q_oR3y>>?%9 lXBt@P`FߣDn6Vםl]Ft'7k|`}׷q( ohtW-;q4c=qG6}*KNkK[ⅩWxgpm/|bKȨҐ1"ZFXUzI\ٝB|H@O궹dRz7Z!?Ʒ?DL8nގ`ŗ9 }r^1-@\#_uV)Tx ܂5^*׬cQp`wSW:罿(8+3 > a[ V?1pci}(qI3Z\9 @ݡ$$^lܸ\UFjc&T*X5{Fsu9LwgG0 Bh Vf%H{UEhR& .sTVmaKpΚ6i,`c2Խ|ÓGW - zO!mSI eX["zژ,5߅gZeti 1*).C\ћ剄 6[Mz.1X47[FYI6OiѻQ*I yIs{q) G#xjc*<" U31IUjƗ:$8w ^/YJ3~ zN0H@<6+]Vϻo ;jt[_GGh.,sO å+huiwt珒Y۩e7`n --//UVY֤_ރf2ܞo5}XeG+nJ6D ~LZ#pȵ9{š>rb9-o,¶ I\sK~Q9AӸ O##_N]/8])dȗ0u{ 5 (/@s8A[S)^e)CcD}ZÊ)[jABcNѡ'ڂy(g*ةܸ+DDntjaNjK i(ji֤بeWvK[[z*Mp |wu”c }͙-}5_Mfuo l1@$XYin^86È؉a`[aPvSEUwlNu3.feL7qC"];ӝter؋zF0wI,Ga(3i~~c)P,QiPT` OYw4xhjg ݟVEi(#w%R%ښ5=V#}=>!_ܸ2vc[8^3W V<MvVV t%iD|قvdmW𗄜ỏx&u  11HjE~ 2dzsPfvv,F ƫ)kI!Yչ~OXkA,X/* r7u-.WQsl 10z0ixEDz(O@py)< iu%v7 y\; I'y)977ˠc &B:{Ӧbb~JX -0NӞGr)_^_ό0AOhސ݃)4G]a8̳(auf$rILSJ^xgn|`Kܱ-e_}tAzw;$·\f8 LbF{-ĮL65Osخ|2p`9^mh8b9pMOQ!:}| @},ʘ)ox}9w$Y"/2.@X+ǐ!iϣJtpCY[,XK=[InJdT_rxstqY H+0o%ojsH0!UH- 'q{2@g JVzt@ iP1= 24\'/&D.GBC3r>ޙa aH!jq}WZ;QY9ŏDžFbCpJ@}k1Kc;vN[e}J8G^?V[%K%.JyB86?H7j0×6%lV!" CH؍*xF)wgΞzdc3{e) M?QR1ȳFrWRlfQn+U`̲J?=ZH3kєySbb;"O%|O&˜gwbԻ.l˜3be͖RF_F}*n15@2e=2GkPVotVv|FW 5֭8|B1a"Nӟ. g0gs:O|J7Rsr5J}*DHy1) BK Ȇ\zzh[bD+GOJp d )c`Dk.2[e!Ե{# &3=1fx~O`#/:N7XŴJҬ`7SXX߂вSPO'qX F0pK/=KOB %q`Jil}d<rH 4m*{C/?LFݧMv 5<ΦYϊϊcJ;c4=#2xhi@iKԾՅL;Â"C;./K&Ò<*! e'.Hh k#^I,u$<`\ gPK|Pez\JL >x6`i8_gY?0-G*=灈!R=.0y%щSMܛC"Ch"ug m6s\+RPFadqS(G_ͱV~|ޥ*3ok$UOQċC,jڪ(mND)֕p!G/\jybC &l>0l[ _ՈuyVs+"OSj*%cw?۩`cO-υmZyǻei_2^;rf%MJDiKuj[^!܏X(#?/<ϨxKxcrH vWԥSu6Ͷj=6@UB Ve4.>F6Flz54?*Z;GjlP a!+cK/?1 kЁ[ +-qi/0ӝr0&ޘ~z`bI"=2_uQ=5C\H+[PVܾ`LaQTHS_\E]Y RɈϕlQMn5qdqH[oa1qUssӷfܝbobIF&p.mDQ]eJ.+-䲀`ű]S&{t#rdd,a{(Ab˥fSDln~ X`GfdeDcֺJ=?4&=>[m]9\M%Wny!1l@J1tBI$(If %`poܥxe,XU2F>% EQfTm|~8D#y{x ՐEU%ӹ"Z6 (~LrOGx 뾫BtPvZҦF̷D(X򚬓US q.|+6%OfB2?H.F?\/2I}̭ Z[ :_5#`V^dCw=Q)qGM?M# !>$ =b^_:ټ\@v߳{zQq]^NrFijcl(M Gy~^H%ूܶ*S.^ "7lA <˷mhuƱc:L.J\0YSu\~iVdw,qeaЎփ42|& fk($!ž,L7,""wS2ьO )Dqvd h7%~AO9@C97fpĚ"FGZ}&Ǐ/ n9]7OԞ2;io39 3O]8!J/]Dt ڮ2x %}k&=3^E©D;ddF'>|SF3#/m+$U/`O7Dē YG+<|$&\YX|-lsi #? @cfZQҌTR ح`?qTGLܔ1ҙ0?SqGQtTL漘CKƉ85;K,sM"Rr{/7ݍ;C:G^\9E%$ܧS'HtBA*0C~-O3^Ck?(n FnKI` BL7`U7-R*?2bx9 [zN-꾎m} ,HSrgr(W_#qiaX%7ݷE_C!/O?̬eĨs ?A>w|05ja2rOMni1Lݣ>%8:So)8с,mug8 aDɵKM>S15["i`¡Ȣ -$z?,rh( +6rvN콝>6jPÎNp?r,t'<1(l'<=A#}2ԎN6])˩TAN+ =ύ5ӵ:HBQ`}Rl˩@A.K6\ ͘2.ŗѦw3)csq ;,@5}l>.k=DW͛8vc2Y-1.D.x҈U*gN&:X'Aՙ 'ĒB]ɸOR|7W.[/ZֳY3qU/\}Im[JXgu.kaG&]"e< Au.#(K `; b-{IEDsOz ~ۢbl#k# .~P3-8fO!o2bfOV|8ex4<ۣfm ܭDݕjx.rM~u\6 >|ռ)7Lw(.%'dK\\J)e¨rݹ(4Ȏs([3J]MŘdRd6Iz Seeo@p߂ #dp1hywbmf 9cQ~C]RRHVV o"zSDRIL&5шP'/H.Uάh|vT-Lks%J|>؅%:&(n-\ka? DLsLα^0Htb>Zzds~%LmB(bE{GM(3?YAZGIT/ ť/ϛ/%lN^ 4`ۭʛF-+1”fQrEQT<)Zr]-&`rq#"8E|&b#EtD% di JU4JL8+q-Ybi 5EUW|G㝛S"K7QIޑ ;,,=p`PK(r;%R~#PчnUr]U'G%Կ D^'(w_ A#5kVzs1W#]WqD[,+I )Itǭ{g䍎ma!@z Q6rF =)n} !R7`ш^ժ*幾 i_u_FfԺO{69yrѝ jGW[LVSu5*kJ;9[M $`4[bqEad̾#J)/89ڝ =3'u*]A`RSS&\:SA۾%Euyw*z #9ڼ8X&g%+샓zRUo[1Z'"o|ql=f GOvbܭ*?ZC&K+Ars~ $.@Vy?V~JPZfeY-ė{dYnK КF]Ƣ(MI85MtWG Tt6,"s`l~@;㞵<.c7&MzYZgֲx](y2]J&jx77W(a>Yɚ-gw2\u~iS8 N/TYZkmȲyG6͍[Tw p - M8͹sf(f"DZ(ٰf4sus_-7@1 RX^ܐns<̾*wLhzd|Ŵ,V *_Pz / va ǣ&i\QϢ}GT2diCd. fb(ʕ ?MOZ8UbgŸŽЋY#pa꧖pyGB? M+a6P)MZGg8ߐ@1 L5mv`Nf3G[o>ϙ0PY\jћG\/|XA'8,lSfne-N?ڡȵi MC"xyτ4!!<[) _4D`_1jjCp? ;mRƭlKqY欛 ;(6#vIR]>]G#V*'4.*i jwe@d~!VU]״ư2bMwGOD-)O^MTL{\9JRaDw `o! Z#׭PKǮg5Ei5O8\aN.-rE-$*ruI,q 2 + p$O kĪNo3jGN/!EՒ60sQr_;cX*/-.#XLam5f[ִN>v;H!O4 -phxPHnw9?=%9hCԚ%Μ]m{>*]P_Jɴ#ތ%-newUCO +{I6frKRt&C{_BeOcT`|t1,!:j oF{c_jn35Ń?ڽ0ٵwDp< ) ,H'ԹMMݍ3s)QL`p ̊*;ʣ ʧ]瀸_Hβ og:MZ#=4/ ss O'Ͼf o"NZ/}VHX"Oy[ ףL-R;7]Cy[v.Z hu_*+UҺ_ јhQ+.VC?NR( KiY ,Q[&!c˪CB| [9A9U| NNWL8]ܐ'A)ݟA:e!?E2a9rNhrJ`67~whٔN?fO[T>U'V FVV=ClWJ!xvـa!gvL+&wUt6P:)`a}C +lhC@Vv!mjc#NnokȞaScY3-)]ixi@ Z͛( w1?OA_x+gH&Ȍ>'q3@Q!@.U:ps^m"'ęmFS U

    N4c'鷀! /`qT14%` u#~{t_E!p˂w& nZ;Fg. P|h4@ۊ%x]f5s,gsڶBDz=Z&JYi>^AŢѝ\{4xzC4VMTޫf4Y?6OŵH:ލn,,vKO OAՊ7(NV.@2u/4]a? FFHrtoX ћBre4 oPD@xWJ eV3k@HR4׹֊A@C=yEu߾d  c|ףoё]s8m*%RIl2@{hCo֋\",cc=Gmq,|`}DŽqzJd^[Ռk.޸pƐҩw.~yziQn !7HX-XVQuq&p!oo7uJI8P]`N(Է?6bmVt{&aJp!4N2~1r BɁ>\zQOd璻c,9bڸXmotGB|q#`$q)7D 5exϑwWO qvDλm.|ZdkOn LbxJm4&M`2 )X ʨpJx5.te`a+ʕiP*3,c2gOաkIfdd)]l;$qA D`Ǒ[} 0Ejȍn6TU,Qw]՟ǼWfS!!x$vE'@eq-$2ksMْ]JMV5}q5E ~}{\2`z"? U<(kg M9"fw1#<)V9`0Z$gg7n ~_tw,0]o@Xࣜvv򍾏QfzH[4Ӓr' Y*mb͜ey J  i['"l lF(`I] ɿ.wd}}Ǵ8$˒:LE,|eԙ#u"éPʯnbMf 6k! t:};qh5g_t:@ےoJ8=XƃCϩh@m36ڨAbYfͼ&'x'4!J0]Trɤp۔HOqD*:.%G|$g_XY l_i~]ZgZ)> UkKuoN b*m%,|m/lC֊!/8<[r25@˴wBoU"8FxWBI#,ʙW@Dg1<ĪXU#?F@\1!|*<<9ď#fKNCXgP TR`R^B|8שz`T;|zRQ5TQ= vV-=ә~;0Tmbg8BXdzCg7h61unĭRS09>kr qᇛUeQ;CAo sU尺rLӥfDWLhXwH*]Qm@}q1{+& 7jUꉶ!iЦ  *'0`;N#\f-ɤ㬐bp48e6[ |e}Wü^];EYs#l| ֮,Eh+I7R)lh5Z!pboUb(5}+W`#>D8qN`.tH LvaM9jitq5ʚP>-: jd]T_Qbo$_ܥ>9|C )OS3 OAu q>nsC}Ab#K|*k vpnŷ](dk FX~(evQQ٩uX[7?lhR 82itStd^ei^3Yd_/c5cD\^w@?ɳ[ʨMBJωCV=q3OTvW/&3Ψ-J.`5eqGSɊĂAQæD *LN{tBQrF2R+}ٹC}N'A+ &m]%w&.9 ) X=vx?&z 7-pr j42 'm *MBKXmKm>|E׷Ω5-lxV.ԉsXC5r~ևi&Uv `}5֟5 sC1).3¨tnUX bYC: 'g_vbmlq_iX@j1|Iʻ̔|uMka աu<kDn]FI6hxu,/1GӶFRYP{zA76bs90@u<< =4t8Y=ڐҶp'lo)OsG󺧜M|͐ޅA$_ՃjtfCmMpG/mBy bTfFuӓM"Z> Y\O^K@Eo~|(~Nc tSrkm(&?nϖ5zjM=4YΕ*85L'L, cDR^Rz6vTY&ʹ|in a7>loh!Ȏ:S9śt#oh3@ZeFU/h {2Zrw@tH>W\OWtv0??#coo NIVƍpr++;yIn5zŲTPD?eg3pL`Lv..n'Nj `y>] ^b# 88gq]mo۲_3*Hp=90Aеg!e+PΑś!Jrtkt(.gYω%y؂c`_[xLƛ[9,=dU+rd/Gf>T< f”2Q8Ld#YE|>7һ-7s,o%nFR_qlNfG4& qɖBo~}n&N &06 sǝaGA~]+CNzvM~G7Tn]eΦAF|)Zi+@f!Dkbt|u>ld oB6G*䙛eك<:*򎀖m 3[;' 9~֝<4{}̐<ŢF;|Jrk,MIA">iW'sM,zuťdV&0_*(e܉?(pJk7EVcО~-TJ*qp7܈ų).;XLRYOL3Qd0-h_@PL=_#AM!׮M' w"5:M7O4eс;n؉dr1!|{m~[ ˇr.f7'3DmO X'ӿa@\9[Fp-:>}_{mV[Z0i v5o9+Poh' D_*;{䠘"pU&<1LUZ[c(pW A0r㧛h>;l4aLòEAq|cSl2LaAn(TlߒrL(Xy-DCw(=@ıŎ:ԁ+^ֽ.|ԓФo{p|IB ڨVlnQd$uhM;.+XH{GLQ"s]r^OPD< d|bsGԐN oQn?LBrZdd&r@9^f/. ,VtzԼZnrrzA}5(^"I Q sXܓGФuN+XNo;F&}V {=@Y5uwL[n檌kULYzj{bgܷ5DkTHwZVQ%ы_H Vr?} @~q9Po21t $І,Qԛ0~ȐfC摶"]Bt+f8ܡ8v!=k3hpVVsB_(*ނ@5> $>Wt #Ʈe(T>/ՊF{ ;,e)F?zҧ4 _Эˎv !7 ISH@m -DQY +ʒ_:Yqycךh 🃤%vL) dbd,:n {&~ΝKݬxu)6+%A+vrp pn-J O2A)޴]"3ubqlF ;*/,SܻRGfgVuTNlQ5^@|`a-LΣ1[RweLL WF$Ɨ3^c7Y{2Gҫ9peMiGU3!_ާ'R*xFk,WPL }`ȬNKX?*L4Ȯ|dw{WY >QOyY=~͵$8*-`Itg`8Du\uC8ZmDw`YlS(4y/b#<)ӭRN8XCE޽$l[*t/wӎ~<{XD"r=G4&:&,$3:j`;ۿ͙Q 2>{<X-4$JrsPT 8'S7-|;#U|keLh;v)Wݍrx#Q}fUD̻d#X]BCE D,(O'\_%9oEcT0lD.״@xɌ@r]UU6)ZX胉@}qis "f2&KL,cG|z$_A_3}v\a0Պ︍d5Qc "UiY 57jXPmAcpvFJc.=n $]f;f E"D8 1d#`tp/IKPhSnh4ĶJ@ fP6"_TnzA<$z4I fZߎ$aF^pQEuwUJ}:P1+_LnؓN>]kqLM1[{ܧw!8d!lI*]?L2GIA@Y(RMTj#YѾM\_wc*K3b PvLzEnk}aO|"a_8b#O;Ӏ]KO?R"/Ԫ5/fu68>Sy L0)5w#)O& ͜Bxt.DN i2ao.KVF]ä~CK͐ux&e0B:QCu`Ȁ]% qsJmUpoon$^.pLH1 ӱ̞6 S .b֨ l5r0~[^)7k"m |Yqϰip?~i]I{7Y=ׯ 7#|fT90v_B{٠P;/[U'ceI^"|tLWt+kʴB"6Na}J=)ХM7Φb_{H..2)y,d!%#[\ s8&$cPA: lXM p4l^4ft2{}r ԩST!GYrrE=]TKRA/dV ɰݝ֗WжY د{N4iݹoIBteݬΡe"h鼂vX@і 5 xܰ?iEۍ?Pل7֡Rdυ@ ?#afd.r!uZ92vO*1ݝ:4,5BѧcWD0/p i^}٠맦);E+M]/pU Sjkz4G\;mvqɝةߴЖ-c[@Rwe%FRYd7i0GEִ}+o|peƤ**R@.qdi\$8BJ;%Cq{m`Фj%"رM~FDw(+R Bmwahw<C%/MgӰb +a8)pE#&rZ?-F&̔c&X'4YЍs߮LB3w\І$֍>:sv۬N2u@䱥־i .`Nes?0~^H*Sk=#d惼XfDOq<>^(3I2IGZ~OԔ[qķ[I#=DjKSzQtb;|(-&Uy4VP }C>W%N=8R8?R`.t!P/oVA]to Bi0=C-4dۙ"X9>R~!izFs_,U2m_{r٠iέ`e2\ +%o]ix:f{G+kէ7^%Y59̮f\v܏z W"¿ [i.b`j?B^(mB&_h0#e)WЕPaK۽@E3)q @a?5\Pe'ys`&fZ'E$mRyŢi6ӌ}SQ;\3*.0יq *1DHoo;[Iu](˘17@4eyoC~+{CH[cԷM`Q/ES|cZnj`"Md,mߺ3BRZ Sb 꽝;Ֆ$#G, }/itNocgRJh \g8oH#d4 $ !Wۄ /i9|>:ꄡAąl_` ]C9pͲȘ [K++ݬg]NW&P~QUTlh-ר O(D`9jm9%0wEt̺^DT/$ c-<;|#5@*s[{uԄ vWȻ5 2EN.^,8BxqӖ}G;Լ Kc/k+ֿAN*~ O7]ؒ4W~'SEk}N Isv(Y">xު(0D3n+KYƄt/]WGC.;2 D,7Knf!⻝'EO}fbb7r_`gEe7 ZyxElm=Bv ؿ{-hV`X'0)~Tnu:UȞ K4>wA2f }Y#_p`0P+@M:n$Jz9'by!44WYz06:$ZfIGLQ~THP_ _y|sf`޴5,* IUuc:#rS,3G? j&RT2('o.]*v;!fz ~vݷIԡ=VjSyFAٽO-2:[$cHޮO@gS`~#*'=Ȗ7;9  d~'i7#- !.Y'^&ʸO,>6)Op|4TdJ]e>T'ԇҳuV2x(`5-֏mwn>U^5LRC)@V$+g'Xx?։%Zi)qh˺,/o? 9 D~":'"2"4:!MvPodoǘld|;:Ze`' pP\3&^ppF\|afvxty(_n(@Mg\$tWE:P*݁GDhvXdJIXDY攥*YOG:TJ Tʨܦ)r¨毙\XmҘƄ Ög"AcX1wv"ɑ^]P<ĽxIuOYm<-\LUwlU>w (-w1ߏP*mvXGnS?oPB֞P/%#G Dt$ɐBh(8rC6D&rA9MbDibΌ/|o<(d)r7IB) 6J3K4-W&co tm=.{[ټAѳm;:&a' ̿Mw}ylG"etѡs 'YlHa1 TsVyf.s@BJ݅X},x 2!3(n.LvYxܬӏ u5v˧%]=t.&T09 u P}Y3Kk`*E0TubQ}cWiZ2WWemҒO:V#pg2Y{GL֘9Cq|&T0L ܴ7ɿQBg*C A$Ih7m;n!.x/NzJ8>c֬nr6ifW6"p+5D4AA Ӣ8g']^5txz؅JLˣKl=$3/KoYijcP4oڑpɮ yV823Xe]lA&2y*@^܎yG*Ѫ1yE$=Z4&vtE7Ni9 ڎ1M_jp,J%}TBL0W[z$MۆM[J*ΕPTC.0%(y j9FcS@ T,ؖR޶Aot%?7xҡqa3s8-%Rx8i8$ >]rP.<$Q=>m};B*:!(1S++yxnfU>¦hDPZÀIT G$/P`apv#Qm!µ^{H R)cYA(ݭ1o&֌% h²`%WM1HOBFl?]zi@Vd]is3? 50jP4|tI lm]hsʰֹ{o5FB˭P$4x|'pX'Pۃ4;LJHiGАw6gR1EЃcz)Cbz&)LVd0,С{8Ug3M^"G)mOTÉ{ $0 y Wxue$6p'%z#wfwrhps%P,|xIx.ܭ;Qw9pp 9ÃP`s 䫓T~==8NtiBk.9EwʦV+HUaXEe$s9Ͱ؍T`E4Rt""RCFd-2_q˩w`bSaq"uVq%WN[ 7Wbɐ ~6{6f:ƶCOhȧI5)%)mIteƶ"?ue>i`ieoyU gk24=, P.?2EI jZ`dEp߶ٿob.rF_1| M=&7~5P [h4em6H٥h$vfN?oh*jcv4JMWDT/R'wBfS<bz4.u1/JONmJZF'"?eiة4aݡ,eRc6\Ehm܁g@խ9顝kTP|SAOIZ_%szPwosnB=:\Sla TTW<-ք(HS={R{k, TA)By̌(m"(OvS < ۰A`?upC ڏz\+咡 %bjV$ZGw߿qjqC XXxœ>q]O{wH03a*kh.^6,rkڻm Y=ĭoPL[W<ްT:uW%b&3!q:fUNEe~s$ivA;aLtM-Uwc몆2]qϭRi(VD7V.SNK>r> ovR'VjQu*dL-Zv鰅bߓ;8ڂf \BLԗw j:toػB]j8bʉɶcc^¾8G/mZﰼv?rاXv ViU \Wq2ٯG&Ҏ5{͂uhN%_u!${- B0yXY!Ҫ^brJmSg`}0xdIRE!;ee-p4)E͎}ƷH"bɂ!lH0 (bd'gg}6,J4~~)S4ӲG  BC^V΋_*'_F QUB(7#i_ KE>?lf"VkJ"Ӣ ?% Dohn`uwȫCEdMh8/FivqLx0LUCa]5 (1R 3M5m9Zq3#a783+a2JCpr&4|w2j\ǎT?:*WJvz /ё R \X9}T8Xxfڶ1T&C+CSP@yO\bȝ*G|+;0}uGh@%xhݴ2dRrR`Iw5aĺsVC%S.'+|aۑ'x3](I}r 9m)ժڛD`.#i:@QZ ~Td7mf=}~=arjЍmwc,onb-̮4F9\]&KRa x|SCm3چ)2Sr[) RIϲ^/_G8)LJp_Stq;k% (*_xӔww Kt㈸HT#Qas PS>U UH%$+Ls#D r-F X-CfbKYlĐCfZJ։ϟYI:G&H+v:FsyL/c58s n;sX2Q޳֊"pT V8K\m/W2~N̪\P85>\Z68IT}:-}ƥ{x[z9w<>2B%b*rJ7^Ak[2mB]k]wi=CP:oLZẌ́n3:u}]4'o"3&kHi Y6foߣ8ݿh% TMgx I[k2ĺyQo f69[d-ԯeeV&yJ%w~PX``[@{5SXv}N|`?\^ f5Hbx}Ln0Gh[-62pޞm\ .|F;pD# ^_ՑuYQ#g"cC)0L}g_Ol&MWPT |=>Bn5!1hWɮ蟽zߐ$b Dw;[Jͦ i'drs[)y aJԞ<5dE ArԲjUOTACy@vL~c M]ce0zڅ[2a^"3|anj&͸HH!l$ql[{΂ͼ^<K \o"L6}^ $Ez'aa xT-τ~WBe%hHn`z|N{Ө/6i|Wg/D@$Vr_-ItHGl)YcñY'zʌU$4@ZLViU_nHd9L~ۿKC,鯧bpru"k0K~"UZypﳑV%KHЋR2/Ԁ0ԏ_qH][U2F + hYGWck4?F2N^—Nh_21;SZ(Qwݪ$A-W|Zbx`Dr_ F|J!x0;Zfŧm~OThdӸå(%;;VRGJc_P-rls4wL=tL%b) JwI@*2C<8|bNoEow,>n7tEd(Bt5 tO;F>Qkn"Sǥpz%%obHڟH<14Ω@)|$=FR` ~kwM4"c}V/Ž[dIi ٨Gq@@ p.^mEG 03yv櫞譪5 b{RS?-1mZdz?.{ݷyDn\;.T,$sˆ>ݞ?Ktfō과$rQzYJFYGM]}("h3;"',佑Vml û[C nQ umjZ|4 *6^)x5fFpe11ˢ>Q f:Ջ<K@A2K"2t-_pسo.X5GW$ʇ}xpeZ>y63s/w`RGケP~͎˱( o"aݰy)6䜫nv<QzU.'-I#$8ޅ[>r$F@h3-FXEBtK+0 8 0d "NUJԶgե`9á๝%Gлpr;:b@)˺M_zڋ7ܪ}uRui1,Pv.VIHX-67B7%j9\40aG %ibWg~OV4(dQd<_*eVHK2ȏ1i|rg89<r.SNނ | RlRϵc4Jkrn̐Uro 59UsyUBrW^{o3[\|W4 *"(K9/_w:= rB}TA$D=0G:XdLJO-^(1˩D\M6LFPwdM6e|ERg-/0Au (A Pt:{<.;5 [2)YX`9IGlK:Bɚ_ jSFZڧ(49<\Aq)w#0Aym76X[i?fuFRXҬg蕓)|+˰F7^_\EX]3%0 xSV*J: @෌etm\Chn+Mb!*9 (pʢҮɇoyLbRfƴU/~Rmg^PvHq@gdAn̘c^><3`Ұ>(d5#p>(!R ;- "ə0Gmo[߭IOaO@,Gn2Т7X=Ald5PdaV;0 6Bc l_d1.$zRHJ>y;kr\W(UفS/&VcOtFlF>*A#L5te fgoUלpID/ڼXGTV%ڹ/~)wB? :P]qIZ[c6QHrҔ:/}[XG[6xQGC8Lnlbs߹y-(V wUlak&jd}[,)r U,\-%*Ѩ`i%e6?v`^=VukUy.dL':J;jS8|ORuB%ޑ;Nb5w6,*©:Zc Py G}}T˙uߢ&M|V3-`It!p]TxaKb痞/ ,}si kf`Sb™F|q P(񭤔g™uP4QR2,'ptT-& eop@sgqxŢaŪ2ӑ $YS<^cBEuD{70W%?Fʈk)L3ܻ"$?sv%&O8ճm⢼]^?٘uFZ in ʧ"p烡&sIfgP9sK%grP0 n㉝@oUq{ 6΄|%•+lLR8QFHyjpPC2짮.Ig u.PcnYŽ dx2 Ukimk*e?[<'kJ#]㜝|3MJ:fFR7?.Q=|,.2\"f}|R#1JnpwBZ{)]1Y<ԱqlM@8B¹vKf @_<<=?)$NC9л>t]K*XK"rڟҜr񿆞 q5v pX8g*2:k앚8pW[i賫_ZBG{vÖ)wwo 'V˓IHW2DD8깇q[5Zl'Rw;ڻ+0 YMPb೫.fƑmtX{ТUJ UlST]WES*eEaQ*wIFXFaޒ(w"]e>-K)x!+q vZ+Bm>`50΢uE/Lq"98d?ѡŜVZ&;|H57LrqNw:_V7NeOز(%' H.0J-=E#!nPa6Nn u㩘SC~N]Ĭ-Eq3ҭ q [$>c%"Y慢J@^Dӵ䣂:*z:B?2"ݭE.vIc xjq4 s:Xx~Hfi7X7е>;Up~BoK"ÜjljspA\N]p '^u}VSN>xIV S!ȇY o0`PiR˒7S:0F t{3S/Qtyą覙RS!f?kE;6(y/]_Q5a, JCCӁf=c͝ϛ([խfnrj̹fztZtM]v7؛WZ Uv1}ښlSZK7M Z0ҴE)Y^џ=wh (@JoTʻs#F-I› Iݖx^gf;: ɀڙ뵭uTu1I$wct3f@pr@[{LY*0a.x!7vom%'EZ`,?NZ*na8E˔<|mėR, H<Љŷh8,0è©y/vKO˞d,؄9 -ݳ bF:=fd.9nvJ3ȃm7 zfhAÿ$+[ܞ4\m J T<)J9uo["-#x'ع6$*A8(=L;ÐDSU~ON#kʙSb dz0wLJ""5m1F!綞F.eD؆.F{ku #k*yDCsqȅʰ~(ȳ8n$ͤ@:V|_B"UAv.N/hF]]r1E™~Hz]H8"箮WdCq׿lԭ؊ (2hP{ o)h= M{H!0h̕U! H_ܔ}Ӑ69oPo ?-:=* %espG} }xg 4\Wd>΋" ؗ&*'fG+H @pV֒RO.QR Ԉ'Jz!&67ڀoB\`I}?2z2iABym$A9nZ /S\/6mPh#SUh`S.Taޒ=-> kamm{\<@OD0aB>N/MLj)*vx=` M]W$a .s/6+͜D5ba춦 2̕*rۙF 'Rö *E {/q8-`o+ώ/. /'e5wA?̎w#ݱiJgމ_!d9tU-QgF/-PD$'A[~8ά_4ϟuO -F߰ V]b+@*B]q:"h1h;E(/\#u^/ /Qk WQNvp t0{jEt!pʢDX#oPNJȾ[*.i_ qa:SdƪxpfuY_Q3 0uf#+cfޅ'Eǒ8/W|rATX.}{#"|lajH;<4CW!\1i$^ܢpQW]8WxuQEpͪ p EuejR,F:׫lcUOPCm2 5Ã'vdEŦvt~ !rx-WYVEwxtSnk"'taDdp-Z [ĀSk.RK$Sw+P|4W,91wc/%=2 5+*&*&eNdD?99E("~vk8n-"_D0@'Yy_? j<*;a=0+ ըtח_dD/9ʋd]w,qG:xIy]*΁]Zmz+? [d1a;N㫃BurInv DՖd<ւ'=;,@@DK`]ɒ_8ujz5y9xEc3}ϓ9ާE b(C"x5P`Af3L: D_q":Nu &QxtRa?T[CF?]_ C|ok@b}7V#j5vq(yu *W;3}kEE9Yow0AN|ɶs,$ oCعE|Cev^*@G#+!QmJh݃ K'ZK; Pο=kVU; vXS;(eS _Zez0;4FLZ4g۵Db΀k~.^ ^jxe2L\4P;m |p px(m>/~qȫjl 26"`To\RbpۥpXBҹ 'q~ݾ# *ʯ9{lN~DD183":qJ[*g:Ff"GwI;xE/uv"Yٸl2ud_ {>x\>8vJOmj%ԍ0^Fj!@Ӎ,(UO&Sa|78sg:䲹1픪:}h?_mBv2HȱK nZ]7dEoӠ6ԯE>U.ޛ)I5;c=R^M \$&~ eqfs̬X(%hVePSؓ!FUQO&vXkK\ӷz@oԠ(ܻq[YsL8}eǣX X>MMp%86+3TVA5CƼ/360 م4UO qm+x_= %J/YE202|;{y%wbH.0`0;BuxzI]*EGPIl,*Nb6:-$2HiF] 'qN s;=[PS~ST#yb>o!"9 [ ;P,$҂j4u"IӢ'al͖eTє ML,l+K?u۝ PRTrfg@'d7~J3ل:eoT'&pC.$=+h%8XBV:|gU%AЛB+N% YK,:p "E M 8JeQZHo|_IcE_tMr[2k63StL^U巋b8]Oow㉀[z ^ZY7#6&u\6m,{ p%l tqE@ V9-bL:c3$Un?Gi[AhH&*徽֩K G\=ј$jMX$t< >eB<˘l7O,ȅW?:ܝ7s +0TH\UnIzJ-@`N.)(.Z=(Ň'O4{zqqV.SעM?4Eh`#e ^'tK/>sfm,0}Md 5dB'SyA`TH)S 0qdU`ӶWf̽ s-])Ig;l<]W5p+> =rfg2r2-jKڭuP/?F¬`<#5?FEw< vk/X )spDAq L3XP1pSO=aJP=,,F/%w/1>ze;;(>SǓ@d7G{&LW>?H*'իҗ}YRʜCZg}1η.x .:YuUߢg]_fk ,ъ$Τ@0Y\_9HVYN'qwY1B2'<:G6# -3UQqq|*_MwP'Y*p24Zo2Gt(K|ָ/+UE6|*G&9Y'4pf9R@cm$yH)Nb57rh=8'^BK5 W£1U'м٧q`jPәd!ʼnQpg]_ bv+&v2ug8S:ITqE~c7\uPe;,uш;y:P\P.]M3blslć~q?Gg*V}덩Ó>J{X:6*gnt%ȇZueۡȿ3AHs\]h$K }1'맧 6J{;_)0%qF ƎodBnv vEd1 Ms]8#5|UAa+sp(Bvbp OK7$z(=04):N:#_~GlL{CTAҖ;WY) ™pix+TYfiq]Pbnu^cLu Mnʊ9OkLLVlFTQ0E$n`dVuEajmt%18d~(=vR BXu,]QuO_~nSIuBXVNιǭSB^ #Omg}pٲP,r ! ̕be!BQ@N}GuU~HB2C c j93-ZlbDld3@r` Mi>:X}ib |p1-ķ RX v)+Hld#سut+g. )КGɏ3 s)$^pqս7Ù#/'CiZQ<kףtg|~zWնZ| f?@ߠ?E)h!pI^7*+ߤf+\zGzIAݰH1'xXױ=4LQѼ8t[]IFqR4ҨJQ\'cPAcφ|6 fٺQ==;xܦ8PpyB>2lϭ`6.ha[d,Vhic50| Q~cUW_bgX~wldd^@ P$9˕XG,[GQ*ͪ4ݜa$&#g_"Ŷ6[AFiUwPaXv{)FÎ0!4阯S|t97ӈki~.Zڜ sb>g`өͷgC.FdnB]­4imI~؀:5+$"OflM~:"Xee[̪gX!95ȫt kFX~]TupUP8uUS\rL~ (sdd3nE-4h'$us@JZ(;"VCvA_D2TkX5nĩLejS׬)ԵR==SW/t7֣ܲ o&T058>o|?0s"w!p&Ӟ FIp໲Cѐ2(WLY'55J64@&Axrg JuHiM+KmG8OiT#_08)Q8|(Yl?(y:+IF, ]ja . @SE W@%;'ۄ*Nk;Tu=]zR٠!iD1 HΌJӂwWU\$S#ʜJG =u0*xV+8m%;[USF)Ʀ szqNVCz/c׫'L&iߙS*H8ftziKMZi==:!kU6J/ҫdg%% fGw$X4ĈjfbBK*>!T)$ 9#56u+H*[ՕtĎ^Csxn 2gBfZZڽoni OxImxŮ{gׅͦ5 *MҬ^,5ewRSM{Q%M`$eK/:ð. (JHpC{2:'yHDg EEZe ,X[-d1"4U,̽FN^R.D(iʪ1r=ɫg ڝ\zBc =Lƀƌ*)T4r~` v8~?S(fsd1! ©snU={;h9:;f z 㱳^E IUCm.ޫcC?t9ʝkR\5,E#$#i"0!O QD~2~2eWGs`zP8xzdN,*f}P;Dk$g]R sR8Ygz5uV tWmMjX4) ^2Z4.ۑvw=6Ⱥz1$sBM$ gMKy6#2SaV*cXY4U;Ũ"ޒ/67;Dݐu<>7Rsk#x* D ܡR^#f?x8;w~ZTE3hXDހǰKmurxgWvSzMYJ*ͅҀ[5FS%UW3Bw!kƧ@#B*zg0"BiXϷ3~hSFWh|QwB+m.Kml=Efߌ OS&)>Zzp{sMs ʮY ]6fv^m?⤹`e_v4@,t|i2‹cҟXBh.]Gi$XV??"˥-X Sq^x\"1'Q<,fo(i]oy]>`~H};Sw$=8?;%VҸxD'NңE ۭbO7·*1Ta ή: Q, fɱqX~Vx1~-i?Sm#6^Kn'FЬl3@e65C\cmH֝! iVƕu{GƫcJ؂Cnh8ܹ`2YP0T0蜷<%#&tbOY:Xذ$3 h#85!kҕ)vPxk˄I e ndBc=qz/U{=X6K2U4wf[Ƌ<^4\ Tc\v{?|/jHVSEHf"!@s&b?l9kGlOkvhĨUYSeTӱq߱}o NN?\3 e񒯀 `9ĞhAًyd BVaboRP2{ Qbdʭѫ~fڪ]KE"M'[,nk1 M"W fY-̴$\SH̯Zأ"_ 3C"s_,dVI\ C>=Xh:$)RqTz"%*,m9AB7Ϳ@(Mx|"ްM1a MX,,V8*<#P(e/ 831ϽGݓL5'E܇>] %)=QR6.ls.Rǀ=I![+߶ۨ崹{eg?@د֦s!h !3oLCL֞OS-oY /)Pκ>3PLfTnђb1S/ µnWC$IUFG;W5@%W+}/L)b%JTD٣wy<ȬK*x ujE{^"w 0qcB_U heެg 'gNٌ(y cˁN&m1iOr+ge>w21R "a$PL=c9t&Ut=$9_Xacf4Q ݞֱᐴe_f?5!ɼK&53imC ,e7+s!*4iqsedؚ$"l c،KP70@pcz1.I%ʷfjښ ~.4 ^86ĬYMxeKۄ\b#Qpnג |"`U-W~'MH#`0H3y(7-=BR_,n 4F :kbz+t€j+5܄$OW„m ,CNd&+Rzsɷi'|Va** lBŰΨi73֚ s=$T[nB.L\.z4*I[s;v:uOjLLac2 9'D[>)ȣnfRG3R #()_4z;jc~ͷm$lAj < j0hq(ou9 !0R۲aFpA:ڙP<'p*ôzj|~SQd9CO}wX$.䚙!R,VPkRxi_W}nXuGr=yK[OnY'BiFD74B[[۶ Sӱh4[hYťVZI/lkZ/uh^7Xsy$`:Yu]W%2xc(ϒX3\ LHȓ F"ح9nw2黶08E01ֵ%AM]Z7XKt̖pw4%c" ䷂,Lig̟ăLĀ@l*,E'd#F©w?X&w.c0&媴[<`đCXt E ! Ɠ"9Rj3}DZUFa$F%TEv)vTbgG?F?)p8p8J_t厔|.LfNՠ1{{THH v&dM[0 ĢX\SVy]{JqshcW=p^63\EkW9MVLsBKaҒ4BT@GA!B$8fc 7pHm4V-z $iErOvh.}awqc>k H}$=6ZOFo;SPS{PHé nPCe vȎ UU~`RA3\Hgi3krn!&a 'S#o܏J=4՛ہtIQ''_>$YBctI4]ǐ5ʋCMtKSmPNGqO#BC+]TTH7x^tݶ3Ϲ32N&4W  sz(etɧMkLemMtiW7XzwW$,%hOKRx.{kxyC{\⍠ i/ 6\QŽzL(g1I{^@~< +^BXzWe ܷ[*-QoM%&E?-8~dUTcL^͌1y 5#ϻuyz[Y^ :"z+A> ЫRlp> ÷,uG(e2іѐXi[: *?u}mͿn],/&}{s>+VFbAj=-lv%elPqG]XLEI%hOd/Ga8ֲaއМzows6(j#QzTi#F]KK ǡj7=#K4@IR-&ٹ_5ݪq󇭏p 2Z}yid:8䳽%ٮ -[8eyZ$7b͹/NLgmӅP~|>D3tL v]żMLu4ʥ}C]T \h" R7.Rl*J.R ;6*NK=Z8$aIvC #07Llkj0<^#)喔[y229%JewChVAVL}`&-¨Z'g]xԬݘ sXXͼ5`p)P!b  /aCnh D%R1]=Zjӌ^]_+A4%:?|TGS&=(L\D{P}? N1+Vy7ce?Ƃwty[/91 lf uE{[8ٓafq@%ZXNo0ī̬@]]-|/NUGr'jMfH2$8V 'Ý*!^wtS{V0`/3S f7RS#tu$k6[O+wK 1M9||?n&|$8VD9>iDFއXPOKH\!xZ"޳O諕D֜!6[.5n&ΨLmeu%SX7"`Eܩlw_M܅TPN6%3IFM+#.^AP\—'EΕ,w#rnϱe '*T[0m23;Kgc2cE裰8zo 1qK*=ye::r'BY2OpQ0ć e4qQH l+en}dowlwov >_cD06:'לMHI}j\Z6VsxoNr˴v2Eg9` 6|LU&4c3/QWG&sHöi QCmn/gKVo8ƉxlX*дvΏMg$0M cH J(W`$W }@QK炟*Ĥ܋ Wv"Y7TB8QmFAcMqg5imEg\%!m ñ :d;fwIdO_1ke`0pTuxC:g3Ғe7۠D/ۢ+""u ^Dp_7`j̏Wl*FQIs0p){H5|7eCuCUj1Z2Ks!Utr"pJ8_*3;A磇 Ai c{U N+ <';;J&{%Ӎ[ϷOyʴVL;¯LDC)yoR\+vBOԈJI U5oL|/:]a<LCkՠZ^(DZ?-8ry`|34$wrQڸ\yhpn\$ X\Кk0$) ϥ 2GIz-ZQW h %+eՌu}_i\IkHѬcmQ:ewPgдus3`b(SFf.{k+8JT a< BoS8-i "ӂb9ʊPf1b`cwn;oLbMsm-ldo%w\U +FT4oϊqLY~@-s&zQ(!Ҕbܑ1{ͤ9Pl: @6ͥsDn~'9S~FS_T3kZ??t5foDBX_c $R6,{z|V/QU}NE[r0GT^؉ĊU5aLlS:φw7!h, Ǒ8"M&4tFI@wVA/gX@}T2,x50K!@a*^--wR!a])`뤡ޟgyW.V)X#s ؄\@[E5!4*WǛcV*vdWiw ;0a؅MB^9DaBf)o 3$0q]js*s@H-w|-b~mqZgZaiqjF3&-ReKqk~.%UE5j`$A73 jCyV?=m8R#>65N/ . #.?k6Y ,(r%:/[G$(TM]#(')g22ʔ.рm@ #WQ1 iz$Ͷ#Ã}+.)»6Â9rA.橨^[p0-D/BLI$'Pj +~~4r^GKyC"ͷ@ 2quK>bhOvST(δӧ:V,vDmHW#^'7-lum2Tcuju'XZO8I~Wk7F˹@3o\<> ,X@kAIN,$ߥ; i )W,HW"L$uz=NGwGX#]6\c}UVXzU *\+i٨*) {lY M$*Rs[>KA/rstq\thXdU9[nyS &$uLZV'#jOb5pWXNKe)QX'wΌq&)ad`Ti@~sfl#؉WxwQx{BRHK&}oZ}Cr^K8I j,ΗjI|?r.vfhɈvBzy*V ֕).ō@kVy =q̱0i&K*2eİgcMN/$@+A#ME-*cq-<r?jiK'5!zRUDl]J=G,\fU+խHcCsۺoIyWO޷ia#*%yw/8~lh7(+ 84AgqJ Eg"Ř{yV#(C> d6&rRXb 땑̉#ķI.kJAXe?_=y˽~2/ Js)R\ީ&0`g}͏(W5sajՃ*1TQe`XAҎ,-.N0lx&}q%RtN_Vjrkq:֪mpO.qþ6^FsLK jl+ayݸRWǿ65~_J69_󓘐ദ4V{K.>WKp Pr˒u8w_jj|hyTzD ;Avh1C<P 2&PN,&YF{9 ɠ9&ޞw Q-N6vF`EceJ`OH"PIgGژKAy ͈O3 t< OP p!w-7ލB̩/}0b7Y/9U{ |ЯswO`l׬2&=Ahwe#I5pqvt.b F^{߿ rs`u nesY6ړ@}!d%[ةc`"GŜl}"F  I<˾!oUui)b밥T^?vZfik{z㵑>_cbMi >:Ӟօa1PYwo@ko46]w}K@B Cח9pvHsfv1|n #~ »!dTD\4D[`R&%%q cӨyd::z c.X~Anjߴ==gR)ܭ&=,a=y+]1egUP7F4tbs]Me"1K %_q8[jG)B֢ڣu?Auf,{vJ$ZZ;+pǧǽ "J^Te(b1(IC.+5q0۽kϥ-ev.`9 GūY-;h3|o~|씂$R8o' eqvV^ zyB7Fuawz ݵA7r3i%}Kʘjs:s ~?6P&*RؐՙQђͯYU9(Qav5nxEyGެT*R; y5Οj} +t~ >=9< v} 1mR&% W8c^,#Oy+d_" 1i􎫐(A{6l<,slWo|as2*iCX]{h>~qŝ 9;m|oȦ']8F/ecScw1TL`y?1 WihRnzı#5}v#Q fAyE@F(oZqIvȐ]7fbwzh_@5|4<ي>SӀ@lբɂ$kJqI\UemvXdYBVa 0r(+ CΘI\R&AE4 Fx}Y ۃ\hDZS0"br=Rp5S:+lk4f ˖#bPA779|F',:7aDC W(MS tC`mv/ EZKy"XV`a*ޛ %%syG簷[)6͑KVw5.[zGDq|~M⥋I8ʲ=ӹR-3 ht{D]qS ukv ysˏs4;b 9<ߦɧ`:/f̰7*Xę>T-+U_7NU!RqX]S5^oT&r4Erף!&Pj4BTM #2 RH啇jH!զ)q$kˉ.mS>ɥPR 9O\Қ zy/CpMz@vKNc8>1^m ȨZQ}1 ߖ1U:5:Kf̯)ʁ(;Qˌ..(w15օȤ~ń KᏓſkR7ZіpHUp#' kiπn:qL!T3/SQzdݮf,9#')]ܾQ┺wM lbTULn|tjfwXBx'h)0(.;|EZEӛGI*m-߉`],i tߏ @1pnǕ|,et\+O2B!"V-f:2*u͙2hnS~ <Q0ktؽx|R)s- -5D6do7–JT`-~kdw :L2QNXT[Aŕ{6hqTGss,s= Bzmr?l៸Fᚷ7<Ar< ׹6XNSt/集TEUdCaEw[Dp.׫{}XH<*OJ6FnZ TR rPu/SxԶV X^3Ôw>L9|5S@5P/N]eT)HMWA8Ѻ_*n_l;΢iYI7@S \nT7cL>Ud5^5/=W$Ȫ ˨ە: $(^؎GK<5]%քNƢ@dg8-z0{͓-\Zc2UKJi%|* kD R(*p&!"I¾38UX8⾧cet -}@sG2$'|(o;p5eWbA>>5= ?Y9B\3g{:BǕ--\@~]jYCRQr\//v);JK{Fe:h'}d, 7^+qx>;T >rx+GyK(çB@[aaZssCC;.9i2;%f'.\Sk!:)hsAqut7$F},u߲3f=;??5LqkI;OC4w f׼kj"Kߙ'I~) BCfj" SPOtPή8iSUsCpu7fJ@[~BF 3a{q0h#$%]J*& !cE>n5fSd7E%?ͤ6[@%Pk3bbҴ,GMcJqHDf "975Xy\\~tti u[~>I#TsL-Ԣ'(MU)kSs|),e|ΘbqVe7l&dnV5/=ZbC\XX1lNFگ(VdTELe5c9/ r^J3َe,]o)II'/ lf.t0& ւ1ϮƏ4kp)ߏUj: Ñ%+Ѽ!졆`m3{Dm1T D~RW(Q&/m=^]6q^M^ʌI2qOh[ijG<̫ z̔_zvM&rqF?$*N4Fc7D Qiw%aR',_~;t9FX3ǝUmN!(POygX"c(f[)L{O]-lۯ 5~>Y@i/=J<{* j>S[~@!x$B 7ifO d:k&Ys5]_"X28RH}u/֊ h)Al {p"irץGL0PjP0ފ3@2CgnvpZ|m =(֩(S L`WF,ˁZ+7(Vl<(`'~9+JuWՖFX=&; Eff{i M@eP yY6>Ͽ,_niH$,hsj!{DYEpE,47 <. LR$arT/Y:_D> H X2O;Qy\'zܦn<V(MI=0E >h=|τ@16{R6L,z:!"a va>!ELڗ)Rkg%ꖭ.+ <Џ\kfG6[ƤO%]}8ދro7u|iF%;d̳M H7hv mB0~Ԟ/J Z q;m/KZ4;s@kCz{`Iwbq(zʹ57ߝ$IecpwzAE@ ZTۘduOm%fBW+zzA"nMg|q|:$o;:MjN^5#_h_2Y$ {,~E% @6Yo*N=66Pb1(i/4)ϐ8 O)Y8c+opI jSɠYթM\c8]bXMNqK[Yd.w~(01T7)B#pRkdqU Q\=XAHut4*Ac; sω6qIZɻ?DgjQ=PoIC :ǒ Q_p-S-lI}֢a3dݙN)Gc&.s7?c-0^|o}4%5J}-P.bUvmk\8a )6m4GڱD+/V)+5+2VEǵƊ=HyLJdW* L%%ulj?6«O-EW pB#/qs;Zu*g_@9koNiʩsa:(zϓ+:+"]v׿ hV PªMm+th<41z>Ne0\B+oNb.w$7,JNy97j_<UlFvk>|>c!o$Z2 zi詤$]_]&QMU̇IJ;8Hԩq  kSN8, 2k1˙)XϔGI)`TugM_2J|EPG bo؎!tX8& ?`A"H<\6)0MG:eO+vjBb2 g)8:`0I%l#Q+7b,-.Y/|3t {gx^`҆Q%utRbQΪI5R-3%\js %GzjB\FAm~2{3R̝ %8t햚8дX'sH<7Z?ϙ({=v=S)ه~BE^)qa%:mEZ+`Zh xr[ɉ**4Z>?.x2k`M_fzuFr ^5HcPt|XjmOs0E%o (iA zJ#Ma{+dӼDYN: & NgF 5{a!XD*E-=NrQ i 2[>lm&3&t|}LUV[30bւ;_ hJDA{C@n,QLSFȂy$1mfO=M)v*ו&(lo?+~gvwafzb:sJY5S }O"CsGS2{Xg-[G)ie J2}|'Q {DdBm.VF{wm'2bI҅4`0*`ӵwIj6YYr--5T,BNl'dxq 7-O&ZޠGf~\aHqm^_+˘ 끸HS~[އ#}EtO'rj?Riڄk΁[y?prH6M6O+=.p `Wy?$tEZSir:Arf,U4RDs`IYo,uJ(kd::åYScJRyYn3'H%K|܀tN WAB^9bwH(r3 *:auJh,an5t6@e& 򳃢.Z=QLV\Tt9w%epGI3Y*$dd @@SSfs+xW7 cq4o#׫4aubLB8$5Z'Z+*D lrG6Iip5F|'%_U"1䫾7.yee_?#K*F^Wp44ɧfEJͬ/"f ,ֳ>A"[Xy sU"xĊ_'B8יhmAxrj> 8ϩ8e+4w(phN )<6}ڰ$s.4`2QTXץͬ攵(3aN<} I^K73U”wU fAz.$ wjȞ#XՖEy=ÛLTc#F^z~9TRe~&]h*  3:y -4xarC`{$ eӕ nnW t GUtT%coSp#,ecEʓֲ(I}𔳊۲ I(.*vd̑4D=ɫN;9E$afWjUi&(3(Cgmp t>7){mz7 |]=nai׬4?QG7.r\]*Jރqh0qx蜤ݐ,a]-E~!v$!+V-'6v;vk ~v )"_#箃inǙVn,_K$@ִgiACqxk)˘`.ޱLzvo z*4)2 ٻ+T:ĕ_&{n2[W:b>O,[Oqy JbE++ o[fS߯`v;]P6;%x}tg"=YyS)F>,`J IrCmaZfBʼnӪxax|0OФZT U'::…xξ<.?mM&j_ xAuq\#ZoH]<0ƞT!xO SZbpg ;:7/!Icʆeʬ(/Tf$V0ͱMDô_(BQK5]6bZJ#9]da1ZrGx>S r|ɇ`C qL>>hٲ֗(l'ΝĦKΟlX9^5㟟š+J2ħ GSp '߶*0AUP֣&3l<01*P_E$j1E)%?KCY Bedel1b(Fk2C }`S-XBץ^rz NcDDU-ZQ{QL|ӱW#J,̄M˫3J~J 5;; 4eM[W^-aLOVLb oe>;%ȊL"a2EǒP2ine6Q;N:W8'M%WCQw bZB%!Īڷ<4;&B-8_Cevb9~e ǾVMzy ޟ8scCJ'u-=m_y_l@|`G- E &Fe'֖. G!AVhե뛚 6T5 DX:pSE(I' UH|ޤxͤb&fa>EAwޢS6aū@J0;쎖:0}Ԋ~└ az8@P +TsS] .f0c,M'>wxh!b߿rPQ ["y M (?JU\DaV][ $=[h$=u45(ߌл2~I>6_Y8!p5CJ=zk|Zz: H$QP% Me:%z.ʘ`GUtlfh_ 낿 f0)pvx6{K:&G2G7Ñ[xy'gUbAƙPɯ(Qen3Xp}5Z)f;]xW!^ݪjW+_놹4D4b${2lcAԉ{ +A3_k>{?Idl'ݶ!ci#!$ NqJol1,NE@ #&OPVe[QP;;&PQDGH̯f[!zᱛn"R1%kzI]F%5Bʥ]s|A95sɘ[EUh%C&Są&˓;m%fL,Q-0_֘1^n SUq?!)d l{ %VFƣ᪗4XZ?2~pҋ}aI,߱C .Xa[CLjy=ݸ\օ5eŻ樘SC"FgRͷԗ˳A7=.w PQ,Ey ?5#4LgjQJU:k245* H%]_gZ3e)02{ L_ěP9]k]%h:jG~s tPx+0# 5eenϏ~tv@A`.l`K0Mr Zmoh: i?Pf7m-jȷyAԑ!΋0~X;[띀KƤࠔ5IJ&ڜbSfܘH7,!K(eP\u9V#J IZ(KXLI0{a;)|5"`QRq5H%HQBH}ogPh  O?ðq*@;/Ҳ&o'Rӻb-A32YJ$ V7|i(_s{cqs4jU%f禬ƵZSms:ׁ!fjRGTcR,1jy-IКR z~G4HEۀf$?*Ҵ,[FPx)kۏ^ᩰ =ظU2fj?eUD 8.MQRtی *q?RuX.SsO$XуpGC2JAZX {(",F2o!0o8cBY\@[C7OP82f/:} yc]hd{ h[$34߬a}ˍاzR(ߑ? UgCdp2C#s~O@ywf/"aU.ǒFU ZժjzfaeeV@iTQAPI6У;n#DL)]~uIUʆ4a[h% ZlŔn8ELkD]i[Q;!OC/,pgW$ uѼ4I@ۮ۴)&8/qs|M!OvA5Fi4?Y 踂ٯVLX+N\1j% ro%r$@U N>69!2KJBQ 3jB ȕmALzpZĶSf]WTz!vh0}RK9PZj k>\3s\)QFq ^12o 29WP0vw$ɞc dȬs猪߳FxɁ2o"y85Zl+СV:zHr&w0e4RmRWsto#S# 9:0'hȌ.h0~=:`M0꿐)7/]N84?gLm>OYn?WR)}AgFBT7bcy5mT4}ze?1{?DN0UE~D~:"Ao8M5>*#m(Τ/ \ƒ%d:k'*csKX0|%5:uogRyQ'a\ fd` :ӿSf]&y{kqɎI~61GixOc Թ"ym`łGWƝ7 ?uj KYw82ՆTgWPЕ pGBx&IPǂ_EZzQHM=r{*[ 8ƳhrT )) . Yr(W GHm$pp;;*4#23Ԃ3@_~X-1%!z1(s&v6YF{Q/r& rD^df`YM>}:/7B,2p`\4#]|((5x{lEtx>8~y`SzոUypm 0|J I:)D$cS0  p `?qIAzrz,W,5 ],;_D,76ubDeSV iƾsU.El:D ,KL"1/Ug!N2GE}\GɅWطP+.ص}N&'-F4|3 |eQSjdqޗ+yH#@piˮVyB?[ZS}1d3\79l}_{0su"nhOyZFgwdVW^k01'9Fx(u٥9SK]/Uٝͫ  I -uX VwB7*yݚXD`h^bgMv%I(Otc85fMJ4^ N3Oё@+< r,x)zJC xr$Ϡ&t6Ih`B1R 2kt*k=LJ)I4e!S('Y . ~"6/KC6Fzc:ugs&ZxBjS ͸UJg7w|m NeaP ʧ~c#~fGŸZ-xZ KGd@; V+c8bo;H;#5[Rj.M..gT#ߊccm;hOe88;X>E 3"$jӛs Jk3IᨕK>w/6Th:|w$1"_j-c8ݻ1& 52ӕrcO7NQ$-rR/ `AaJ ;v r=<ζc:t"ӟWJc|@(q6L8+MCEroݸCqV&5M楾eXr@qaZ[JDhda+s'uWPVni̧`zZJu~͡ɿ.އ-N}϶Ͽₐhki5^^0ux,z5E*PV[%20-b%MSL|kf#Ϲ_5ğ"K@w.6hDaɿR *1Rђ4/n697;)tR8qB̘#dȻF+-5Uێiz['?V G!f8- T0~KU>wp#) ^4zk,V(5 VGb!2+関\j46J`/)$%[d +ՔV/f ~)dPDO8 x2lWFTܦiZZ<h4,{h!sδGo/Hq.=xd?\KU|wq0dڶ5n%߈ҍ!Ck#Z5jSՁ;_޿]AoFN.RB"Q9񚱈e32=ؖ^4ŖuL̠u%.""Bj$dxǚ$ԃvC`ǔOXrK/ałC˯$p&?Y@&6 ;:N~5h-1O4܅TqJ…,IYfΑPh5)VC,^*<\nQE-jV)WD<^닿ݥشtg\vh~j-Nb[[8Nv;IDy2.λ3`S0B-K}c" `Yvs{)H%!͢$A:l01cwu}w:5?V\%$6d{Ѵ!>%67bwV#%Iu >ϩIrb>Z)0wԲ6oJ0ng.@l~y yssn*A1ȽGM %{]Pd١Q|~@Zݟ`;`)G_q\f%8Pk"^_,#_td/S SHRqb{,e.@̤64{cfxҦ&=7iU3b`2H`tZ4l4e8%HYTp!j-KSy qHwn7DFwUA vӞbyhg$v}@;!a4̤xe3k&%ؔly&^t*- \綵Ֆhz/s8W/?]QM:`|+A,Λ>GcrfyDG7?tv$kQ}r|B'WLNljuVJWq乸IP)X#g,x]A;Gڋ(_)48^BEL6w!Sbv0v4,6 MϞ u6HWիܸ jJAXPTYfB6}9 's4׽ p$^Vm9"j(>.4ɢ<ڶLJ! ٓsWWV4^0^]R4 MCr-rzxEAf, 5A8͢,Ngh; p .u%Q>_zwB< ch.X{%qn;V/$=~^c;VFwh`p_&+耏djZ? Dow͛T- E on|d*l8?ޮ+iѵbvq^"_LߐSJ8},d_}|2fo7( zTz;>&5ӃX(q /HEDj C8?#Q fm>v#w&GAJ%PyHqgHso1nc.MF2-H# E?tMQa*R| MT2ʮkOxh,y|WIv_^X=COe z1*vtu d@]Q4嫦{6Zmw7._E1F?¦=]|c"d9ro zi6ʏȂR+KF2hWr Z603vG0vPr:& g7>Rp*bO뤂8ooJ]tU BUkP@?fgXľF%3kpOQ|*yԝ$ˉEr^V6;J=4OgTB1m _bBROX# Joji3>xz4>-#4(y_(LxYne^B0/Q `Km=[}ȡT'&3AH1ף=ِ]ٽdׇ{s#e;85lQ9UބVljh1w^Jl̀Zy6,EWC)_Ɂ*s&c8W ^aj47i ݗT+prIdP+&C)MrHzP?.?#VS m`dCn)$B2oHtr0ƌk7`+#Qocs}`8=<>eZox AO֡}&N&FY I"?=#jQ~,>@A, 1tsd=ڻͦCr_5} (c0>iѺ\Ŋ{˧.νQFp$J\'Jugu*ܟlyRjV ݐ]:9x=qqgz|;ɼAHصuI ܓZш>\~]K%}C.mעaT .Ceai*^ soPf#B<̊kFTߴ#zH>N,K@oI&Q~3qQ l[ol^sW̧ƳVk`@k$ TMNw$Qm5㺠.*{#lmIJA1vZUyh>dlA?7oMsrsrUث!ŗKJA7;K^*1Q#s5UL|n,gC8!b)Mqy"܄6ۮjᵠ#٘"2=|9)%D;9=Gu fQtSyb_!\y ;ٌϙgT^8#.5Lu,r .YΜ9R7gΐ C=,,bw̆p[ʽ6(8Q%dIŋ[[K3pJQW΋hPe (xOHJ>?(΂-R;uvϸcnl<шB2ϗ~7uK\ \kcU?Y7Gɧܒ?itoAl#49g W>UjyiOCTJo\#@喁V\-wGMWghjk;fCcKUW?/X) 6h<|vMyDP5uBsP 0ԋ_tA.(nuBs̠㠖3pxCSB}G=U oD ݒ}?b(Ђ`nҙW:Tx;gŐ9V r|nLAp"o@{3ۧKCR*:j6Sա:cU|CK/@(]l 񚓘[zmЦrAݾ*{PQ7EЀHaW4Laf]TPGB?!OOvP,`ŎQ0>rlO*v?Q)Kn ȫbgyjB45sdz'H.EEȚ͛b#fz3i^ZuWѧrϨ]*"/d p8~[Ra2W3>w~s=\\r2o/jo461|꺩p(}¨he#|P#˻KITEZL,?JN; wż3NOho N2bZC3`*dŎStPqi+'`IA-H.f܁!Ogl r9/8lH{mU=-s``r~{ I9?TBn՜3l^VX9o_#j h~Dm*=}7ה{rR>jTcxB ԩ\N1W+bx*\<e1qSplI}6vGiVa"]"I:˞GS_4+\e S|hwCK)#FYbPd9.Po!Z@J揻x|8')v=,+?؁K'[&{m fo,ҎOIG!iGU8S,ᒹilyT#k4ko´\M؜Kಇ} i@u>_تM<# ޶I mo⹳$t4lYNߘjI!_AzG#,%e5x O?]BAh~;CV%#>8x 66v"V\L2}hyѨWmJ΂`_ɘ@U׶߱: l.k\pna|Xr)%k$1_g@!?s%Ն7 %?Yhk-[l-(iG$J1 Z:PztKkO5\qJe Nˣ";vd>˄p|}h-AusJ&+? 1JBvs 9 $xF?Rނd[Qa\KJD6LM 4 b3Ôl >%pʎuh:N*T?tX&}zwYI ic<6ҥImc#Y>;F7.5 |/7'c TL$7Wct?,YL[!~ U8>Zr\(Ȧgtw:#[l:pHR5uvYhlcfj](TL%5$7El`XED;i;kOsiXndfvUOh+Fِ7!-yF"m&]ӈ<[`N,PƦg4r al>8 HgV`h niVuQ:{j*+q#Z% Y@?v;~SaW J-"gJc-YYı?f#$R~䡣~zU.m]? p 0䞃UwԎ{BѯHA\5w*P?,~P_Ou ڨ%9};s( S1cz#ZEpgnfq(u_=fpy@-A֣ 3ȀNs4%1L$a[sR, ˘&m5 EhX$8ga%nJH-sUJ|{"Rqs mQJ v "" dY[B^8 Y߂rk{CF ~E-fCap~D.xosӉI?&eHdOv YC4 L ez-\gypWæXLFWB[{;!#%$ƞjj8 Ȣe"i2* ^uZ)e|!H Z\Ӛ&/0I!|,nRmËVyB`wXj 2d^孺}dNJm#9Ě8Ig51X[DW\7hE?^(wJ!iY{F(d%!%SH9Zz!^W#weN@! 2\HqBcQ[&rS_ݏ` 5ia8o2FJEZ?m ~- <rʷyeZ.:v/|jҒ䴎p 4,"&j۸Fp#~> dXˆXmU|o46nI]ѐF ߔl8 b)A;fy:$=V"N3?vU.B<~x ȻJM`RnA4 ^B2tʾ@!,(RS`,J-b>L*CJpmIMacceoFSC؜죝K 14i [{V) "B|X["W!2"OD7b7l]A:##t#=^o ŭ~cdǏdf*R:%Wg Pͫ"䴂@?gvS~c(]U1Zty\xxK>d?Ba vj?}%41)C5T1A".q$0=CҭyTwTA0n4H3jv`< ZsphHNܽ W$< fH*F&|907JI:LKwSj𶱤;,wTHURRLMK: 7Q1D̩v<}əDNy?3f=0/cRҸBoE@-'mMn&Y5~%('fnxQs`Y{=_ڱ[eL}e?yp_1OyN3AAZal߸Z[$0miqid%P.PFWgB!(זttzqW=::zjqK.{ײ4j8HRnk(ě&)zn¬9+АfHe_#UN[{GÓs뷢񭈙CdxC20g]8PsD7}.9Bi/h`A+9WTO"+|ZS[p=Нܿ*L#I |/qWm/ 63߶/tHbp=e}[l $H#%bxOY fϸ˙r€'޲!Rb^SFMyu"~i^-6 $WNVNT S>/ˢY*Y :eլ8&b~+X\.ėEEmVŖD=XS+pqA+^U8 y]Afܟ)C >׬݉l;Pп-}q 3q-Sﰻ9Lz.Wʪ.W* Rzm|+-]IR=hMMi=u<~0!wϘ>A5{vPwzT;S#ha㇖6OpE`zh 9yq(<d(=9:۪!ieTVN'WI\6E0= 8rEyw;8.kQDZ0.wK"k ?+BXZRd"02mji #Lm^3XNCig(yGe.vզuFPB>J>~ KӒ[:`vmɽ=t۵A%k«673T'פּBvͭ;>I@6;׭4X=PTpվEGPu;& PZQC`!9lPgxY 9a i0@_Mbw6G4Ꝡso7"PszJ+:=2rL> *qzm]Ѽ0Aa#6 ['`:]cNG7u)dsv:a.5X(@IݚKm.q,Jr[p4jn8zUmڧU6@E޼|OAi1z%,1XPTEk{'âR߫nYD^vq鯃YTqȘVr圍p'a  =0Upv3 ߺ:G/1źf4PIM]~5%`hl#օ`ŪUQl__eu)5rT mxLjN3ށi[7 aݓ˂T+)* #YϮA2 fnHmbBHtQ{5Y/)+S}!Bn Rv\CwPͅo `CadcFJj 1/B\GIA# ):M@ I{yoض۱UJޝ-ѡE(ԕC|8*yz:(.ºh*>}'G|/z-2 _jȫz2űKPh O/ xGNX=g+Pt;i&M18i&4ZUcF}*/EE瓎gV<` L锝| 0`f ҝt(}h@`3Ej#ŷ&nn8n[璖/h<{#XF90woCTA%Iҵa+1/KPE~ XsH=3B%e\ԦDѫ Askx_P6fX_!% )5 \_qP[U^k8o kP \b]JB&j(}_}st٩Co6=;ϐ7r=_n?<2WzI _oEEM/0MxEhF3 x[ f*-0*D\Dh;6pIJPQ@ۣXiv#pc*#baK MbfɃ{ط!xG\rQY`BdAgϼb |4 U|wK{!IJL5y~ ng T NXetBZCrpw Fg'v}rM~Jv |G4{a%g0@Y\Xl^Xa__Vh:1lC~nRBy~5 % `C\\iF0Se2QNK'|ikZ斷9A,m'ʶOycTϵQe &(Wd+f_pZ,qWVYQNQ4ҊIXbyL6L"bJ"y?!bL&4Rfcsw?W5C‰~b%-zF& ƱO ӸטH:ilރe,Ѵd6nc+{n4ARp23iԹ==/ =`rF4/(R~W#s:Ǭ|;tnOBF]ZC_|%MN, ϬS ϭg/-tǵ$A@SnS :spv``*؛t@k"v%7wςw4T>=akSYT%2Wڏeݑ !lycjؽt#fήG刽zoH\| U ު'Pɾ_(FNLܒu Nt$uZ`7æAXOk/6w\@ 3F(߲ dVzWVo;+n>ki jgCw~T H˿&ޞνRkJ&ɏr:л:<<^#`"=hj?k:5]S_?4yeFȧM"bJv怠)=j ޞ=c爨[u0sQH+!Uવ.ZލnXx8M*u3 T}wVpT-׽L2j#3Mp~qQ}.>r?y]NEEVH9Bf]3x&uP$31d;o^yb* }"5ot~f [O؛ '`BɶDjYfijp^N'_;Ffuf.nu8@]WW&${ u 27WKC҆ 7X; yd|ђ_? B P-@dA?Ҿ0J}nk'/yD!xq* R^|sX-6VCpŹLV6-K/҅]P7LA6*q??bXnSL kà,,5Qx]ҨM5с7+o{dRI!BB6}V=_9oaB{Ģ'{i<}?5W(q |" "7OdAΖwI Xc{Nf:IABKkˊR@9-$)@:BZ1k8YcaZ5bt¢#2T:UU9vWO5IQI:#@p"J֟Y:=ot9,fX  eWƻ[Imwj hMM}7^s9={xtLBi9S\~LuaK{YkP=F(@#Y4P(Wbk w~V 9H%%B u6=?kL?vM6f㬰ۧ;qU]8_EC,JL8 w@dSɁQ95\VGkMˣkX}/UBlI!4NbA2%AP6pVj! bi}<P5F Cn7n<_p]mQp~ȼ҈fҭ /oeK\, d_4幔H*ɐWOedꎙ:๓"lx3d"9So&u?`I(,^,iH9x֖x&(ycd]Ter=&WpXtGFXD'm&3l|?!vwvUFk[iM؋bqcpP ht)߽ s]ZmE@V_0"B>rI Baa !gHPϗ#ɹ4y {1ϙ? 1SRჱlĭ 95årwjS2eg!;9IHMVAIpEbIZWi0|!o2]#r)?YzĘ, TWY9 ȸNp ͳ>|wUd-\Es=Ǥ R$EtBX2fS80qOGc"$"AZ{{qj׶_V{+LO'Bzu7l"H)[FDxZ{:H Mdpy\LZ ByW!8ńQM/A!sv3k*H&H;$B5 egxh-:Z) RVK]S^x !ﳫ ۶<o*Ë0 m޴&AP(`Í?ig ZTƷҮgQVڸưy.շU**?p@#>Eـ|gl.Ff6 3`,  [Y?v]ɔj{7߬y4kazH!DBrQxzV6i~&~ $ †Xvl7Yqj.y*S5}}}_Mj|G@3z[^Ti|4U COQ☰,;NBQqp2dcHUԸ>16>cSn= NV?s_%TÅجfh40NCi, 3H;I@;5bY+|%֟%յ\^yІqcFy䠺E1l4̓z7@u&dZRd戮fmd+rƛ햑vOg-k8&q$r #Η.ݱSj yއcOxAh"6fdGa|" a0P`M%Z :ʦ3е*‹O:>mJH_y%?Bc{QCՁ/f_4D&"n.N|t._i[A A1]y4. ER`>2 ^\D՞Ӿ<H70_0I3>rhWXc۪%#'74S&†x71}Ȼ;yo2]w)barr{Hq. =:PqeA+kj #-V 4ҸK(^+t@M "yR`ܬ~*68~,ҩT<->Hs,Ƥ?6~CɄ$"#]{G()s3UG|.^}su}tRH"?:q$J->#[۩MW Ҥ:YS#ί2ϩ4Ps \4 V޴d09Q0aPgTr4fCVF? 9lP!S5=խY:10}2 nF8Q`nLw$s 5B{s.݊󓒰`䵜O䆕coR ډ$0p8{Gpe3%PZiRY"f]L5kVZ7XTR}}&LqQY% 7f@f -p -ނp/_$؁t; IǎbFvE@%//Z9/u%0vr#qEd"[0i9IOTެ8<&2dlē'~$d\(&)R~ Q+/ "u}ґ>պѷ8`~̋F gOhZJnAF ԓJ1nPjPKiNZG*-X1+XDlֻq`?M}8a}z2)y ߴ5a$wkǿ+C"kP_V_FvX@Ǡ2X gD85a tZc, ˰_K ~ZG*;%I ]gS3 J#}~[ +mY)[ '}dG(ਸ਼+5x iك"zCɗ~[|cU2flr*Ͼ ֶ.گ =k|:ƻI[֬_8FP4-#3]|8l!_lZs+E@Vu=o8gb 8hMœ ?i:Tv 9J}p{ ^/OEfɊ,Ȫ xvϭhtp~1q- \5_Z_~H@uUW0dQGìjwN5 g %9/H>yTN0g0xvI n]ލwpB|9^ɍTeSID[FH~l[>:f7FNsR |7/nVx&0#G@2 ݇"q='K9j1ԮGc{x#=BI,i8kdTcjϧDievSx̑V3j'`n|.q?.+v)y*͍Ri12pkENvQҢ{0eso{-SoX\IuvqЖrmsQFMũ[94(i]5m Ry?k3m@a 0 R14;H@Y8dNJ% z.6 вb7 GgiKՍ59$Hq~'1 ̞ UQ:A1Vq1[7ΙՐ4,rϊD>By1b9hhxɰeBSCeTzۮi`xM+kR^{ ҳMY$MIFdh"'n)Qɚ&}=͌y->D#6Nϼ:)M6OTFx˟i@KJ?rn,<:dl&YEpٍѸ636KH9賃Y`}ibLb 1~0PN|C":74Q#Cƚ*3MX >C5`"̈́^F 5tҫ#PK0NQ$Tu],;%*1dE0U}91^ty G)nP~Ql C%+ ƀ89-_@T/4LM]/ԭ:P_ws!DCl-#oppSwGS_.7?캲Ur)Fi(}[*:M # MWryƬ bCmO2|{rq9KHϺ-056\fxYIʕ)}wPZfcU/iiT<a2'W/$D/T73'JnyvH"9uVJp}>3 F`r* > i:3lk'ֆC|0qU?x#z9ap@=]Q2U:XHFٚ**[{={v!fU@?Hs5/>$ `[2'aZC@wऊ|'~ 1ͣQw(T0!]xs5O4Q.;nX k;`@LRIU{}  m'dNhox}!kf0qOo;"pk3q_ Ls OK/29yKZ{^Q[> yr")Vx!WL`jZvo_;cW"ʾ$FUpjBB}͜+S ثXT_[1]L\< ʤRISB:Q 'J3S`GdÞ<ΩjmCkË.[ rK_2r$jLn_=G<03e+\9dbtUk{,|'0\xEܟѶ4)?v̓=`jJ/VG:BdNdD4E/s_Qj/(J0 ̃5w*$" ?Zkt(K/ɱo2k@6a?A @ 6)ɥIgہt!R6^SWJ"2\C%Vd1<\>PcOsy_1Tа;=Rmn ͂7fD)%Nα*ӈ௻vJ/^c #d[m|?NJө k!t,%o =pa֖Sw0x1s% [CG`:BLO+8bk9SdZƒDnm[*tBX/\yOׄ5#qR^irX\!Gm1!M_|9/qZJ8]0MLmbujpA?˅ (PWV ̑s_zXN_ e`vvGI$)=K> dHJ;tjIC )7bJ|}׫n"ښq=M%: f& psxNMDrdޯ{d"KOSR͏$m68ҙ4A.,ZihsxқOH8.n!t79G6,ztσ\fbv ӏ8vhw#ؼ:n5Ev~ IHX!#1)T.;}FBnIɞ-+z˻^:l yG\)N79+5L]Fxy}Maz_@3Z8T3rιM|njWևNKeJ[s1!1|L^ mD:-#ܽ1;) AoMg}JO *F?0\A;d_a@ۿ2SY߼Rd@R-Ȑ2[8B|=:$aJV+w 'G3҃F ?4R)k´;>鄱"%*X`ԺѸ8cS{3Gy+r28֚?jaʆP|68 Ճ\b 57GnI Gڱ͖ћ myvdD1x rԾy6Ok!'V617`w+'#0Oݛy YgUejEBep3+9QR,4"/ΟoI*kQ(R@rԢoڧ0AVrc2Ƽ%ǚGCzѱoazi J 1{Ij%4F|߱g= 9Z^  2ԑD'{d~[A#cYՑ42|]K "2!u,JҴۑ4)q JhtGDPbwxQ], á̖pE.ɾ*F(/{HP:!VjQ ..yZZqu |,4̘$}82P Q%:aNGV!6i%\"3b-.d~B1j kVzH.:{hSS$I,\LlUn,'?lϴ1UFF'L -bqh^'~E*tboXI.qEqK(nFwREI((x'{*D| B-Xw6Lfcko4: b3Bɘl!}cX`NOMҞRYb=f󩤪}N*u}d`S(ej|3;X lD̉X\GLWcت55cUXB]e8^mj_w|w Z@=`<+'N0fF{Ԉn#|II<.kߙTڭefLoQHWwOY=f,PhF) .ƃ,ytLՎͰ߱޴&q ^^'T@ʱ Yi:޻|i>km扆^Пy*%K]CUW^}AE QIG,mм+4 Aj}Levr{<$Vv[ 覆vdm!D܂vy|˔EG $vD߂6])`w|*\43 (7>qJ:ܻTL6 _m) N_)%0J%Ǭ,NX,WccW' `,H"H%Busc$֏y>}k"pn s`2u*vIݺNssQ?5;T;P 3?btTlf@h8gO},Ȼͳ&k&i8,@~ 0Υ[?fzEf*E0Va`A:&֩moUЏpˌ6A(՚@d_;D`M'a1>Vljߺ4JW MWoI;%'pU"XsX_.'oE9=6;CQ钒MC+kzN!PE's$96XSHőA4 (KmqT*[ Ҳݓq>&|^w[lgb,>;잺mbKԘW7P-R=TMu;Rm6,ތU A]=vAC(Lσ>0\]hCRW8YSm9>[2B!DF8)dw;:bxa9SH¤RĈ>F616%Yihp.%yB(B3 N ٙ[C 9C3kh lE{oF#6NwWFh/y 8͟PU:Hm<.|:Dћ1f:-&se5S2BJ+n7ry(RXb:ktc9hi`- 7({% Rȹ$שYns`ԗ"OR&+-NRäV?>OSwP$_A‰S'qx`I(ufw]˿5 0 ]F'b-RY)>b[Q2m'ut }ܰﭹ*|6suL{-/cU~ɩk%fR1jb@ovg|--gO*Udm&t򫠫(;"5eiP-.8FI:/bJD=DO')˂ < r+k_,!u%!ă@ fҊ-ls6κQQǭNx."]Ԡ8 lFE>4,oQԆRmgg(/}ᴑ5Ƀl>oI/:Nd-uZQAn3A8ߍ?9oSCAkLj!K >|*5SI*Y*n3 \ʲ}\sxJGuF2XU>;]|bښitbY3RPM|Pc[ߥHsJR|9TNS|6uL;k[\{ &= ïXrUk'$j_c&~H̓}څA lk9c* "ڐ%\3̊WP75Km$bOѯFU*AГ<,Ы/3_Y{%K0BNӻ/?+)rA Rkrh;- gᇿ O/ xl>t9j*|W[!@d{.S$ W`F̘$n ~RN)q,#".k=[2 Ktd^X8_čI#~H4aXNh{F[Ğ,M}bjM$eM*`)aL[ )'*hl/0KrM ,^͠Ƭ(> ta *>t>)}3AzYcUL# vP`{v/)bSwjڂ6FQ +BpQ:"ЈSDhՍ 2~);KĒ1tk觢j(#)B` 0 r)6%"91k]cA)ɶoӨ'ET=^lHeS߿@gdYh~DDsGp6>ڀM;L yr`?qզb'BӯB<&hgDЕs#LZDO49Nv Ɍ-)UM x156j7~ ])=$Ö0 ׎"Tg=ixTg9Ų!KL"?.4䮨'}kk]97q('Ǔ4pgнV)v6u:!)ܜIeDk§ov `_}.JcQ\9Fx:6rE_! [na[1]1`pJlJVY(Xr`Xu4 @:|ٵU[xCQna;u4U8t6%] kR[w;Uymޙ2 (t\,e%6m$C&1KN HN8uˢLdȭ- r4rf-<<mPʮW`?D)uZ/$l8)IAgtlQL:/` 墖,w!{^P6X%"|+pt wp`z}iŗa8 '`}vg&=c"\~Z:8U|};i.oW_=3hٻTNܘ:Bfbi͖JP 8e|Wv9v@%pu8j5Nq- 2E[3ԪyӖ̿= g9% Cꢋ*^ǣ6(gM;!I̼{$R;zt;Ps_}n^0_v!kn.컢v/gUbd-I̴>`@Q.7ϨL`}KҾ[X>թHbCG}+#X3@ރ)u0;!J˅ K? GUL1<U7 hC3,}YU^-5vw+Z3~ umhFZm7 ;%J11{A2=OmEDòQ8wλ-Zx Yڲ鄘 i'|ֶ*?1Kac}y#9 LMVZ>ံp/DL?hdkxDC5vP3BͰ߱S)֟r`nNjZ8k9_~A]DE ]ں{_0FGI#zD[R9G[67Y^<|RjEX K{C*`5n@jyC5^q]1Q^ZcwІm̀@6Z8giQcǞL04'xZ{|4W%G/%+U4}rHZ۫= `S#w*e3(ppw|hh_4FN`S`#@^t~Uq^ 9g_Su -jKA$u!B' ľ'v ?' F} 4KI`7؄rՃa}G6̲}y͗5 JQ{^:NҡUQ=}0<>c$ۖUh>Te*%ۛx_>=r jjSiV|w B(뺕MPE Vltx:< XXfl$,Ł_ )'vcaݭĢ$sҥ36߾2liRm+%d瓨t36`R+0mD]eQ:uzVYd W7j~7b#8 tY5qAǦ>nMTѺ& Ǿʟ ]f(u'`R-J&yEҼ_Vf1Ύ.r*e&v!8y3JܵQS,zaw@W-.0k[Xdj3"1;QZUW|vdJC8 O[}f՘,=J/mL]IVvOq^fYn5rL :h1"[wx "|P ͳ T;9Cyj`Ra/'U ?֒-%_K>dM]<73w5jfӆ~)gNLkD7~|Y2TD"#m]L1DVmn8LpiJ馟WSZE_+ѽF( 13~RMDRX5d~!.D ihQ(j Nnn+>OQEX$^^HXX:=,J ` #Joorԋ5*yacI^׃x (SI >"Spc)Wrӭ|WCoIu^9UEcRhéDE(lEFis$7aN${zUf˅b}]?jՃ%koZbThln? oesʲFRr#kVQ) 1:[.Њݝ] ! G[$ݔ^&y[;أO,@xҽZg^Hf/¯hD%568@42Ww6Ήlw* X-V-Pc\b64ޒ:չ'ؚ`@ˮ^j~>9[ӢM 9-t=L8Q*0!<{ho1[A*~7[btj;7UQfDžfXn $-0,.DZUՖnR.Fa; 0|N)GRWW(K4l9O*+X׋g>Žz\OޗkSY_ 'ێA1+]זQm%y3XC#/KON_U&-Zo;1'R&8lѥ\+mlm3L.̈- >r1^NpuzlN)1 Rb}zuϼ}k$I#A7_Lx{U V~2 #H}<s1_wp}?5Ub"͕~!R؎X m}udr @Kl=~:&3Dl0XtX <*^dvGwKD\wy`(EĂ&h  xcS7yتփ AoEgԭvSV8'2ލJFU=NB:9~%J"Cn=g1]} k"~h=gce4L`bsK:4t׷CjҋN*S@ޏeC} Rw.r|>A.ج ~X ksPs5ڒ~gBLR& ԡ)5K<咧S+#'`h.F6RnRrщ_6p/x:EGHRU<1ÜJhU_ #edU;vT|R&;$Q3h$ImZMtA}Qtt v{ݬAJO4 PUcz}¢L2Ra`KM,t1[y-w|$}1^ȦNp㏯KVeb_}~|aIdWߌ_yyfZؓ27n?;#h.K|$Ij=bev3!KNj;2<>V`džc}1-H NBg|;Fվ>I> 1Z0>6B+hgv+BrT_ZtWc`Rӹ;9P :@j8bQ-4|}DRJr4Fn` CZ%C |T#PWbA%Ap?KyJD;|0AF)>-,eWQ$B:Zd:`,rK+cJf2$Xv]LKa)WOi&HFڽMH1%=j>8f?c|H[)=gdK "bߘ++ΞP!D,S4g`ۆLF8hL 1Ɇy"'Q}J_EV("qUbrA ;&m|f1, qB4k)PYkHR< WV/1:Hfh 'u$q"E&!A |.iKݍխ?i: m]p=BDhIs\4l<;>` el89QIbl)^EzrhKF_ ˒"t?ޚ1#+VCylC^λ = S&w H[TSϲuoLz2QJ@)2^<@;A#༲R?_+$W8aq}lU 9 MݨS~ ^kte#00v飰.Y 6h_^<&cɬk҆6<hGsIlfv$!wO]+UM Pt&o20 *nVI(Q!_^#lt"!ϔ)fsvZИ~G/r pUiti8%ƕ8#Mlfy PB|>%ctJUui8'$i@mXAwc"U׵'\yHPKZeE\+KGH9PQObvD2hty*AtpeaQJl &Hb?'cLHq| j`7iBZ@)aay/NYedwεd n?@q.no!Os?X0gr8nLaPwn<)E圖oi4o T.L8ޘJI(Je$n,a?-ZO7Fs9Tl͗C,nQHH@DžaEVgݹt1Dc/ɬ=b=mIi/| sfphqzK< @UT #(^N҃X`v -Ɇ[6v{90INܻҊژ c˾(\JR!9G.PïXS${\m`dy?`wQղlpv@^듾ft7y Z1S5bXa|-YpRws {ݚt;LvΣQA/=U9.=ƣx%& Rr\γ3nbRBܖm^؋lܙR%L.Kq{B3諉;ȺGhF z« 8`0%b 5* Ѫzo?|[IF@~&5I% F ؟i2V$\p@ xEgqD<7?9U5;U! \WKP4QǐĿ$7L N 33!GAqXeVkUS“O vC+v3S>fcAp^;+OC7knUlzRG]6kqkVI\1XA*14UКbw?n;tnO LzX[k B7yMo~P4F FkɺY핑mv6=7UöMnw x0SqGQhP8pDIXQKk7eHӛ, ͒BP5t`wO'wY` V(лyŅH+kt=M-:n? ֡1V00"?XS i5*uDAY ?١)g{)tRmC/`mhq[Cm(t0gYrϔdC񗝲y^fS$CCG? @wD1$Lh-8Y$=KBʉErݒ_~2jlPBE&1u ӊqߘ͔4.a6-{+>_][ۛ^Njc |22̔t}2Z?d uC_קj*@BI/0Ja)${F|JR)fbyh~Z7х V0$ ٘ alױͦ٭')zsMpj$_v?PTގ (VMIe{:Ҭp(7m_;z4>6KhpFsyP@WĢRC^>1@U}R?t/y*g^g(T1HݺX[=NeRaDeam׺ GČ5b@s_}*P:(1'$V=9ǜXR3\fr+1>xL\673XFmmk=n+Ŧ!LpD,Sv1yTe_-69ciI1`L\92{vurv[t8 ݃y\60rfRv,(ϫ݉m':hZ+LjcŸml<ވ<[Ʉ<Nz;&{ "R@6`TU~yR$f#$w^jB EWıXz}8|?DHCFYeTKͪez I PKКRɖ>سNݾ-xn!T^p+>d\퇖`AA=0GKnc+ѓKƤ1[ըc~W6u&ӑ\p.1"}:Cj&`k:|@t!DGzZ鱀o"MK\!"Դmẽ74H'cە ;=`QO,YKX] N}^uP'@11ˆ%bz$eSj (SD$NH]5/ 94ǰ`HЭt(b'@o"L(e`Qj{_`ۋ%.=eiP%Ҫ\BPVŤE&zj(+yn΅P%=R_: =uzv-*%p:-ٓXJa[tRAodh~zLPYżYUZa[[c>oϑE}+ȈMׅfDg;# 9mMS09#ߢUgIa$5_?WʌmY@ɦg*a/9u"5`A[j9RQx04W.<.0 J4l| PTS"(eWQBEIED~*Uwa i0Z2Zsc)TG5L]ǖ/&N/ g;WjmHK^^ILkشKTNڨ+Wp:lm,3VGO)17SrhrY7$k|cG<p195YdlK綘ts]@8bN:fZHUQsejZL5xf1G17sՋ.ek7gi*D6$>W$Uɬ6îD-O`}1),¤90oVXF#iկ`W~a``b>熔rSjw2y5(0E(J]Z G}wчv~8y_D-m{bW xI GHU)ܼwL,Q ;F]%Ul[E\'8A]S<{\%~v~6Z9vL`A)9E|Ւh1 @L%6H}AP_֌\崥_t5B-`5 MNL&J}ё&k ;xP[%!,n1VE˷w+VRQJ ? = gt#^)(.h0N U{XA=Z9@Ne.FS%Xs E>jMm:6L'd\XBĨ*χW5? Ҥ:qE.9!.tqߩY$]CϜ -w{SfOư`-kTޖ+kH$Y6!x' }ڑgAа:.g$8P 31Ǟw.Ջ@jFV)NƱ| 陼[ DE|>stKD=%N#ʮiJPbMhꋝU˦{څqjQiOZ9< f*-ТUZ$*y >@}HvuMNrGް HjZWyE():{cE SPh >E<{i?>\uSZ}ȱN|l_B]<9g(z 9H +˼ܵa4 q[9FSs"[ y%]_'# BSXIjK1b׷/A} 5<8i}XOYO89Pʍ3*ʞ@is04FTLCVRҼ1 V^/H1c=#߇e$HꤷAnFroW14_ŗި.wOsՎ˽ehhe=פѺj'Y?uGCK.:swꛛum=Jh\qPASw1O -z!:6PYz4UT̷cdugϤMTZ*k:^ha%ϼCD@y=!`T7K9E;,m{r.E;c=fKj ȶ ń?0Muàu) ze52(Jk_j(@GjāslR1[߲5TCk<-Ƈ *8ɾFh՞ WɎ 󒵡]]W9סjcur栊toZ DCK1^E{x4VeSO$nؙ?kjPⱇn\OQм) ΰɄ$>dߺe耶%wo!nIJ8\:{Bg<-Rج_WTrƳ\⢴ &`_ }>+K3lGbq&_iɡ .&v#R<\r=3 =ˑʽVd1T;E/z3YC 3 *M!jz7#JcDG p|LHR/\2&D^]EK;aljdA? pyGQ?g'hiL.xU2W .䁓ne=&y5Qx0--Ta570 ()4’`Q@gLumơ+;G%@B"Sv* t <FUP|KOȠES h0e۬_qȱ2,)؄O+K<2DS1=3wdFBOtn,#fQ͜=舞ٻ[T=@jWIIC`1RA z/܍t\ Ya3mi#V"k;u^ʉAtRk܄ADZY+}_戯:k2#GPɺT%[!1[FTr~p RP%=hUĆInӜMp21E(q4)7Br03;$cC->LRd+#Sso:RIyQ^>A)lS$tf:)waP7L1&H "J"ƖJ)֨AѢf5HV`^auD9NzmBnZ*8%kav]{܂}{@l1\IKu&޻*7Ί:o-9mY0G n1b2QV%ErH5Θka; 65aiWrVb z\NA5/jP|>)tkde>/EL- &aЦhUsnL(RDQ9A' {v¶Gl¹'J+0b5C~AR b "g'bWu7Z]X|Pl0]ږN>/<(o7<~J'"7:M=ˎfF/FvsJ]>#r9W3IMN٭;([y(R>n$ԫR Zk7B}78 Ⱥ޶0]$ؓ}}W[<J| bX):Q5 DqOA,1j >xم8I+܂ՆX{'2(C`44,â?A- v߁ehf1K'sK6t# '>.2|O5R8{a{2ΰL({vfǙj9x 4CaHhdFغcêB[Q7 n ly@v[0@-b dmV<5z 2H+Ć&r"x2 6uQ"WHh:B1~qC^99%FmKB Cfcy+d36Թ%E@$i1JR<2ki@ ۑpa LtR+8B>β&Jϼ!u'rs9!Կv*"z7_hGc΂P&4TNzj% 쳶k;vLNW6qt/rymߝ'}(oꘑJ2> x;|l!* ]lY-Q9I&vnxH{R4߀q1/YE/~p_4P l }S+G 8tit2(d-99RMPx7PFfeio@no.w_߄n`a[!%x]e|VG;uɍfVhQ~rMzΒsQc.9oZ!FL Qg=tO_Mr%4Z2tX;D$w^X>lb\&4dvWZ̬pf?vy۫^:IZFӬ Fj2@J Kf &q?&2b8B\#P\f.TJo"ާ}[SG%Çr8`^?8܁X04k%T m:sM/os>uY"T##.N׍PZ3p_wdcKx-=Okwb gh+)}j2l>&#ي<>`\@R'꘶ϨS*W{bn,kOJr>NlA^W⥰Äh9 鏯>לqyjmV+FwZ&- u p]NihQԙ7pҥ >=۷t]`"MO7+՟?2XSДR'#b\ S\Eonţ6jxN;#vZGF_ic-| U:?~͡8jD}hbbM!я [pg;8 Zn_(> ` dA ޷(wК$P{+>pF.E)Ao ҃׮<3$D1*d0m6V_ԧ~=XŲqs:7_{Ѡ-H%L˹_ABXk y-{m$p]Y^Ne$D;] ʮ8c :¦h!+15[]rcq?О1TW˒*n0CW8_k1(aØ*GA]ϫ# z[Q%8{3Eh48১Fm'YkYLt+v X:0y!IX@@,1F` 3'H1G.s%EN&2E(+7[%8&ڙ@ |19^sP~7u< kd:҆Ա0 f&UK#{ kϮ9"*6Vfn]`Szu푩-x%H׮'PDE>+6nW|T˝L0գBitUG$qXE5 LA!y,ӎRMBQ k/#alBp2*e4yB5Pwvl'mXYCV]7tsQ."w׻u.:۹"[x dy'`,{L9l$\I\Wl!y7,?n7#fH)H37F'o+X0/('H$j|ZQp%u" S2] .K-г-^/T;6xxh3q<3I1:wҜfU2YS3Gid[5$daG&_a<܉<RFHR(&PLٿi_?=I1%_y Y:s/$EvIB9aOZP4F"peZeJ0xcXCo7* qC?zEx1g'8,e5kw#h!9擅A.gsGmq〘Zp}Q ׇb} dɑL`u V,#"Zħd `"RNH ^z(O+>p3RkלPwH,,s"GF8!)ʷ}5O/^ϳӸ+=ȠvM}O`鯨v!K\YbhH@)KBaK`ћ8w7-4{eIͥ鹡<\/j2RssV:0!N&tY7EZ m:Ryyی@!^Ay-rs 3Q-,7"L6JʩEvr sNK2+5ĹO/nCrM4{2:;:։ ǹ z\[B7"0V5.S\ĕ\/ p\mda^[i֫0ր5+qZw晗r C4P h/Ȝ]#:H8XnDbZ̜7oLIDeb iԤpΫr qRFS2  ,4 W{NLe:YS+&Ǣo71gj2r,K̖(eSr2Duyq雖{B?{Y_#a(uH-7} 'RppRb4W+L6kӭӬ=ҠtT$rښYd֣f#Iä`ss'k<WӺ{SUXLtUKWyUQxbk5ݝ<UTrPōC{|Аw:hN7:@͔| DdQg`餑O6V)w[y=ĺk$X-qI4^YasjDfTH^4WJX!CxK+8+q1j: lx=xRSz⹜H]\ >ք>x -"yjJa@ӭ;Xm0)G_6)+ 2+łKJI>ZK ng}yZFz^^ kǩ@7~:uqY'_&a |HIuMr{(ɰ"RUtǠr8Z( j& ^Dk%o6ө[c\~+L^,2QH7\(6ioΡ޲PwsU)c;ɥhJB%\ u&T8}ax >:~U]Э7?#7w{nCjK|"6Kd4,׷P`T#æ?\:GۢU:u+##Y& n׬P*w BUE|Ž>|q1;.E]^ إҗ:oi񚎫#N{- sTދjylIj6o`Mu S7L#8%z!#}K u5ul2{!䅔ϭj -|3b=15?x)gAxaREޠ/`MiJ>[|Dҹ3 cv©,;{;]Ԩ+B՜\Y4G=,bJຶ>LCUAѥ)TسAn,M |/?DfA?6Eh4{R@l#邶/ΨٽD6͍&sQشTV8N ZUɉ.652x@QlF KrC̍TS*u=ڐx90z3Zyz$_i=Py-rwM;I鬰 2GS$=qL.Cy%4.s& |&!^))dk@ǎ?Q>Eӷ[ۖVAHcpDDRD20̘wPIU0@7?OzP:f>AJ;}O#_|aR#=p'LJX؎H?NU{_{ 544 /}Jb()/:Z=1D$Taw^kgȳԁ=ugw ]P,'B$_G'T{EMjٻ{J<'ug.' ] E?6&zGt8cYQK^4&e꽐4/ZY9u^OKPWOPKibsP[LjŤwG#Ɖ}J_CBDU+t BPA%dTvAkLDȒkh ݺ!ic *j3!n'R"LhCֽ+Ky=Wy~b|YWK_w}T)~y~M91DdȢ,Ew"QQ.] ~0?P̓)nM㲿i嬶 8BQ8_&*Y؁K)JGPYJHI$-1!PEoژIј=aܥDm$}ՙQ`PH &4?no-Dtk%ӛҚ@(H wa8`V`u3y@f+ !9%xJ+g&: W4hӡz< a * PLxn\ĖZf7rQ_2?z ӄΝ'k?ߜ]akCė8ӫki( 8A/߰I9]bE!ڍ5d$7(: V:pG7O7H7Z –n?fJm0sp4V!WT-{|{;VAN)~"bJY߆ Qzҹak[iJmYrB5u 1ƣ8Պ?i ^K|F7֜@^;qR u_-4 v|`|U3x~ĭW?sؾy)Rn*ZMA>[dhFpբY;9QȵAX{ls|LfN. ~R ߩfg{kEZ&Th@cv1x\ZP˨PXt ) Z"aûOw޴bCu=0芴-Gɳ'+D0ٗ <yy\ ηúuk_i*Kq'!c^r.5AfT߷&aAP{<،n0ksv*IyAk3,=n0H:0!\76` ieҤ]ea6r8=#ᙴ=`t`j8; +ˎߏj T qC˽9m ,$#`;|V*4L&h[פCD;tacplt-$D0},SrjM&0: *Aӈ͸ 4>]c8,j- ͹-c|_rp^dc(Ԇ_ٍ#Mp>U܊z'[9'm`X'z?S>U8B 0|(FPCA-Z+L s=ƭ{,w~Z~W`ekVD"Mm>ԪdO߾(hpʪoQbRmk*@ƾ,W/2koNd"xWoy;-9r ü[vi0uҙ8 w`mrſf6檣#~[#<8N_ӕEEXyzLFӰ5ĐW.\bYQI?1 -%F+וa GӀ_ TfBor2V|xCsV:w|{48'+ή(`?}AyI[vPOc?)+$H v@-݂ ER{8z6tHtF7q4)kkfb /bY{yǃ24=?8?5!p_@?4bG]cCd=KDE}玟@/W>2IiL Q}&4QӿqZ1?n ;1=yF94W'x[w$f$+䉓:?!w.;C r#g7 !.Q> i:p[w  SdtsCfDh{''"zc*fZ 2$`P-'Axm'dߍ((_nAi$T5e㹆6GSY(m|mRJu!p6]ү&ryG#?v-T>)Pfէo܂ORx 9dNS\ssޔ A"ϯ=;c޻pkC+.B{L$v ~vw|a|FujlI+KsCus!đnRCp^f>FRj0 p5@Ut14Iv XK\~a1Hw{!Wkxưm K6OW"Q{a# Q6$} pwk|ﶧ}P.Gx9goHlVς9H4kAVMB$B@ru~.0`Vi^$lWޗ)-k"M7U5M!qV}H&Rp5IZٟMxyIh ivdVp`sP*ev ִ[Kkf1Ern2ϡ-1B0-t= h/ff`zRF !CoIgܹ]u."~j{vW%vcɺZC2 ;D*K<;2G. ~y621V[xN7M)}oN2sf:nT_55GJ>%d6DSZhh;~$IV4H^ԱBt tT>d}!^rk@&n瀀З)]~bUO wtNh+{AOү- J\ú;FM|sߤ P- %SP OLqm[++l>Ͻ?ouOId(.Y%:RxܺE`3bUds9oPq!`CWW+`p&++l;f n]$A*C =ZV !) ʦ?gu^r;Jmwf gu8ؽB ٓCZEP` p$z,i>ӇNXu"Z~D?UG%h\pR RDڣ&ԋttIqtRމ~i ݉]m c'Td:~2;5*uwೡ,TR?.BץφQφk#>}mzgZAxY Χ>hTkz0N`` Id1.K\w=/L`+;~ƺp6%9O=yI+;45w!}ڃkW&/c䗾I5S{%[L#$iTmq lI}7Gi)e_g6;\􊐿iJ>/;Q W y[@-y>Q?Lu_ɨ[ҙCl}c)(Zp1pY=G=N^kFUt7>L2{#ǏFu2!XC:$?Xn[}; 2d(t'FNxwb Y"nx&t1/"o%w]s^ a x%eB ±\d(8QBbm)U48-5I,Y'_*a@Lo<+"#toQ*^ti#3$2a1h >q访*oJv;>)~fnzEg!€5CɆ1e8U"~Ȟ*  ztrh_aT$qԋ[.6S[ٴcوY\?GJQC^ 0 \Z`Ev<(2KaN5ğ].OoHZ)9.]_,GZJH1NG"!bbIKIS΋jO8x_X^Q}-,:"ы0xOkTawQ'm#I5`8UeO3ӋԧjFч.je< u&j6`<~%Lf,(HK+*h]'YXOIbg>=RK_E3#.!ש=}޻D1m|>q%՚0ZtQ!į1/^s#y@& +Ȃݱlqͅ58'89C﹮SFYxfM0 o)W(쐜(xуZfҙ-XPkkmb y*jM koFFR(}RD `݇%~1BҲhf /|ka.T2_TA=W,ܥ>W>=dѺӢsW9<sǖӗlJ%[X󯺘\th%"0m",Z;Ά7=trbu@e_IӧAÖJ\!q(N\b ;ܮƯ=fT"L `2ҺB|){ A,{i݆b?Hq?*SWLNJw5m\K] ݡWBɒ@s,8Qa@g&]h;9sc†;$~; Ft8)Lo_(ʶ@UY>N8=s(Hp.:)!kUy˲B褻#yeX1?91}U~,O*#)$@'qZ=D52Kn7A%*8e61 ee+Wưlvp3w}kL+vEPd'28o'ʘ(&Yxy6Q8M'lҗªeqze\90!QhESHofbv`iŹ@=z`)Nz( Ej%f}/ŭ V2hU Z,ٯXm誀L%xƘ,ש ʜ i8T0E"r7]Jd?QwcB+^Iz]鰕R8:y"0PIԜ(ګ&'uΖGq70)A&{cqsfH {A .P_/xm ]U!W"(EѦ^[^K1)K<$~{",}eFЎ3ŕui_-B Ii;Zw IK7n]Iyx׽!8ۧB`1<FLg MBUg;WVKGߨcEcM!Mxklȇ""h^ \/)LMD#]n "מיlQ>y㝔h%f5-7J_(;&4"ᙦ͛Zed߷/vi0HK|ʣD q] /~RhEZG?V kH{)K`hpPȟ+ph0d!yX.P&Kp-.Ar%^y⊢1;zku(r+( -<5eF(xXapmDNXD5D` ޡV=X㈂n?qL6:{=**3%ف7TRS7f8> mD TSȍȽ<[ KT;!OB*?^QL[7\L".ӉOǩypD$]~/J:^ջ7\$_^sqBUoI-ᔕJ*|\=:(忴rq7#A@̉TǔEd@"4e4$+swS6xJ004-e5-3;VZB7_%7P=zk٧n!\هZ{hN9)b`S7Ո-I29u+W˪@p+S_O`1D™O != ֐u v]l Uݻ=sz+(K) R"ֵt'\z\C}I~lSᔫ&;.4YLb^I[.Ŏ zl{9NVC+ ̼qzbתbSV-` z-YN#_JE0l礟aŐZ 5eQV w $9Vz$T#w Kc>:^@+luYad"LMnQaHBMbdXFL(7H P6K~stt Wp :_6)BOga=`nlLDN%(&R>mZȔ"Y!(? gQL'.b6n{IUyEY²/YJ& 0O 90 n;O;ʓ_V>ngj!K`Uf7:@W)*.TyX8MRT=C=r=xEBt*^ady,bL?%z,F{./!ѵEXvDh@3Rn}VD aPk [Ml5CIw+>CǿJz( ͎ze,^b3Rbиruzc8 UF+3WU-īMy[TzVfQġ&աneczYB tQĖ6-]J/m)s' MI`4}'2(d8a7;1exK[B[Ny aVEGb!h}?ޭgEm;^uKS#ːQ 56 J4`DB5̜ pIH!(K XB3}"[􃌣וbj|Ov|f2 ܎&5]K7c륦ptev]I:62־▰W7.1%22m7{?(jMXdr$lw(;D9F7eHC~ 5t7| ul Ff):*>S^Qɲ_#-dWLs^ӻPgu!%#K?rBW eoaYJ([>so:( ;1ץh|/BqM&6]uD]7^ _~,i\Ɩ'ﶝ>׭ c 47iH7[3Z!"R 0O@~S{Ȅ sm˛V[_¬KYBUeafn.i1j 1KwGP$^xLd}/.ꂃ?UEjkL z ^cۙ)-&CedٔCHю>U Ȱs5@y=B7 &&;.qVg%RuY.<).* ff a,z-< &JSSoIM#F15nsM֎_%?8{Vr&b2\^Q~Yxa> qE@)@2m(3@Mk%T~qr[m㉛SG賲WacT azX#ub ETa|B1e=HX*O16E7p~Y/% 2J?%Kʹ_g](DzXӓ[fu=(W5 "!fJ3Z_`Aw<Ԛ엫VtښDUA:lQ743\՚k9딵f]|5:7vEPS." gLZshQA_ pjDڶTp:s$n얘ǃ;Q^@̝CG&)V(oM@ܷW}0i(ChH gW[CkJt TBVCZc1ֈ*,xK}O'3_Fk3[8ے/i`Ӫ7ۍA1hS )d<_fٷY,}0Y %9ᅙCV56茰E҉czL50.c VzDSL#ŸY=J@3[h*P*~,93X7z &kJ7% x^ΓH>amPy;VZ8;j=+>'Š[7?(6[haP;orO8t&{=X饀!e)K}h_j%nF@Lޒo::bŔۢр0~&DC'LzӫQt o&ۇ5nf`rGhޒrvd{dikj_AĘ sܩŦX~FoJ vD,D9gy?DJ&bכҜ+`{Z*}ozM7rf.>Rk3Q80iѿtJp][ճjX"s RwE }͖if ೝfD1O5†˵&uCz7TV T(Fg凉t +b"W;+=TKÒQ 3IkО~P|yLȊ73{ǿ{T_&u7VGy,RG4HzmVYBE1,dǂec?/r<ߟxvI練`&11U}h/,()r%r^zwo6B?1y"PM Mff8h7"h_•L!0"#08o+*'_djt8qViB*{| H*nu{@pI ! 8~SOΫ 畷SߖUǘ>Q沑P^q[B“j3,3tk|G\<czK*A+1 ]HN2 $'H ygvsmJ-caP_?RochTn#cnp6AR2~kZv7g^3ֿyzX**;Hd]i3#UVwPҔiD/*^=q"J0\tȻ=|j~@@U~I1^v:lɯhFDG8doc~%#*=P)`$ )n|SM}Gr)A^>D\5Zcg@* <Z\z 37KX;oE` NtߝQ7`3^Aۅ>kYS3ˆSe ay ݾ0* E` [b%ml׶BB|qeP~ |?.&:!N=!(q^u5KjKt.7?; qI&ʼeQ*%i/ֵIzߕڜC"hj]ZKyХyۦnt}4}lnhPr,p=$QY<nCOyc,V$8]rjbgNۘC.ûս4KAd؏h祮-gOWodg|Ka'EW-3( ȹQQZgx5X#g&@4 $O:*v7 G2@9z gu]ѷ|I`70ax!98;ڒHZrFg1=[ˢ7`cǎ+3kn%ܺZWOjUFlh'fD4 aPkrZX=%+,7l4)?R ­ͼf?#] =awݯ9$|B1;6eQEFa˧ iujѱCZD7?+ d)rjpJ"ow!ĵL_f9ߪTH6+K/wd(&PY]iĸ x5yIh 3 4 >F̳h2Ɨ h?il )kAs HL6%ڮl`WU>x^_, E[2"R8niWs&"U1[q<-2Gץ]wwTЄscdy3vG}= Ik`ujG^_W{lh" kAX #^p /8cZ}q1'r{KTy4W":,omuE77, x;ø7)F3K.}D|p#\ХxkAF;{.T8ZG8Kf1կg,!H47u8aɃ).g75Kjq%0W,3S?4GV/9< |jwHMR|ښğw 3zc*.>ߓVU.҄֎_ͳ ef{X)La9 uټ'&Nm7:ׄcuשN W?mpNk'GW1+FF DVs { s$mcsMߛK0Y6{'=E:h9a;]M4i~w-t[n5K<#MFsFe΋E I KܢpGt$$+3\pusq@nt- ͫ5)8!ʬ?ǒ(ˑb(5 ]5p[$Vqw(\_'Q-Xuী= _:GG;֜v>?|'*!ej1u헖5kHSC=V)aWRJ)ߎԡ LRN×dIu\Xm0 8 r)z%{K'"GoM:sY4zb|m!yFC((فXw;/\V+k0iw diT<0Bݟ6 *C8&]6'h#T5:c0y3wtCc%їHxwt4C2FϢ4F=6;$:w%߼~Kyc?cKc?;&: h4"yL(PWwj2CŮLExrr0zQQ$5(1Ǝ5S՟MjcnZmyQ_#^;.A]IHND9IjhlqM Thņh g e3^o8>AGeЊ{ZmvWXj Jg6dM, l1 jP\Ya8v>:,'/JI7M^Aտeh 6ҧ6cQF۹(xFm%N ѯYx"'gӣ 5n$$ ]c!X@`}ۑY{ӓkz8`@Zx%-KHd)KV+E4߉w00ăsc T6ȄXjճ6)-e3׭Wcf{)W86> =m-(IyR{Vر&ywb(+STeZxRg3(IW~V,4@' WU:LaIle[%҇>rT92>IJht p'z(#vi)Һs>dKJl[6wI G6^h  7È'.jȗa{G<UEBS/[,s f{;fXR hƗG % #$IAV3Y1#UD[  ;˓Z( [t }updB#;GѸzt *YFXYݘ4ojiye2R]ݦj)I{}tPl mXl9f˓Ff/n o/wNrZ TVl./hBj%uN[@Aax~#wz)o*(YI-fb>u/m@G&K$ޜ%}<(1# {{J4Pb#̗>)ӎh`/g;(&ݵT+QKlk Zl5t9L6l#ى٭tQ [I;#7K30 p'CT{UOp|}jm=0ߘiG%lp|nl`yg'bQ^(˅Rq 3~VH} 82T \%xne4Z>[Bs(Z~$;љce!5~<EZE;HwF#OW&TلM>`6Z+mw9Zcm_ѽA7HΆ :9Hk.C:m˼{X'32ј*T6v[)RP A1)"TH'tݻgƃ]aSauy rdQ%dnROf-hq]%կy?d7b/!h|vr$}Ml&H<9@ zˮ=oIJ&JUMAĭ_G><@&3ݦsR9\/3t v-a>mwt zP\nǺEDtށkW;(7/Pgũ \G[ O*DggT- 14oB-!?r̂u0nZR7퍽Vr6SIIQhol r1]# y߿-vvKri,e\F*;{4K t.-`@ [}.>%GeI%Zm+j_a;S> OP-mzk~{Nv--#)WS5)fZRq߿ CO$c KfظN%la Xwst&0^xG#*CdJva O?rF&ofj5o:ĿN ӃaɼKx ޛOsL>Edp~lg"ɡ{ T 7 ʇϚWXl_&0{R%PU"5zayYkK.r1,]N& Ow:/D6#כ^dՋҌPiۡġXp39c- \c$)l/.F5՗)տ i#Q"V њgZR<~5,ulós;2SX p0F< "ivճWt!MSt;}#Wr28v`D%[\oI'֎cLȻN֟Z v+=GBqzQm8[jx낢=K@Mʯiy}ˊj@͠E.o<dL c0;DqER J(ffduFVB`- v6/EcLfPBns[j@5Ajh|O۩}#C<4]-n6ʰ(v۳ĢkI.^E  }7,&7$KaV ieg~\|H\FsIIB18wղڼz3r;X@dfJ~lH66Fde+@)R!:8qSIXI؜#$*ufTՁ4n }=>hr L2L zx"1IVi$1ՖµUdШÜ!)ST5N8 Xgqh/wwN!Z4Ju@T⎰$35uq@zReZµgaMSO4m?N #1ljJ}_yRzk֊98]ZOPmzi˳!oN9tK>1 OqpNDtkE=-h/}KRdۄ?z"=uSC߬޳%VX ^R(u5N2GF<ύU+SH=ė< s=?S]`Z)ݺux{<t?D9-r{s^A uw+t?1I Ӷ+QA_ūV%_*?º#f=>İ_c-O:x憣7\}\KM+Q0nAIp^ȕI1Ʈ2w4GQh]F\%XSWĜƥ*> bԛKc"q)gƩ  .J$ tV1,>o;tşCX:Ke΢L}AU$pSmq S\V? +-ME۴ʪ07zXڈNB - TQEn<rC?w ؚ=N0߫1"v3p1Fnֈw ZA2r*8sqcl:ӠRUWlN ,/YW~~RCկP)Ev7 _I/ og#]@4>W,Dyeh[X5NtУ/ä%waN\bBc_n.Y|0EtH! dGq|=v˷/6To9;=uYΪwMa3@g<)dgi(D?r8TCj@[0_v`E! 7 B0H./~ړ`.ΨvysA]G@l"= 3<#dZ|XsbKQPP`[dE1n'ZC&XL;"47~ HoMgG]K,+Yfz*յ&?)ԺC̓:_P氇G7&̏b{xB/Boi»hOQM0fu¦|M2r,X?ƴfJ_' ثUl"~ԇLBծZ3$鶁F6@'Lj3PEx l$H>vZj41dWWZ6WJqCtx\z:RPt}*w) /|ӧ0},`m5:;иo? b+H I=yl(˝9:XYC2[џ z!\bgo 6St$i 8r챇W҈sx d,^SC` X;`f6n;mַ.t*{+btdž[0԰#A5jB8~- iiXẽ?*Җ$\3PmAY=NEQA5h!B@de)r)Պa&0m껄ffU2H5Gex#m.qW9NnMb*ޫG { z,݄ zA`nktE9#N}-M%N{l81L4=mҗKV%)uvm뗠0ECUi՟g? 4u%jgQ,u;k%ݟp Qo"9 TY8ԡvUߨ!6.|bsQ˜A!<^"0*/˻0i~͞aB@ ZI.PQxI-`<[8B*h+}ڴo `Zk}xV /= HÎv0B~`- RH\=.o>m)O"eDp3R,aRmpJޖןwzݳ#ivL 8K6&;n+k}m#F|U]vJ[c]ZZ-'{֑m[svpX^ cDWKSx`/HHcD-a䐛zjΐFg7džỏ*E鏏VﵼiPu&1^͉˱!w5",X/eubG+땴('[vrxYQ M/+U` \/[T_ L+`SW iO|tk"G:MAQzEXZ6ػn}=:Pj'໖[X)Ff킘하Leb/|ɽZ|\tdLIhsA:H!Rr7ص ꂎ< ׀Kf`]؁(~j-c9R;(KnakՄY) /gD}6lCUg5@-`O TGNZ ξ?o N3+^}̉J{ĐpՈ3vW?Wf;aY0 Rc5i5FEg>(>.G=bQ~M)S$A}q)9*ӗ iP~ јc=_D #h ^;+X,H'+(|zN'5A9) Mz271_ԼJ/}BvUʸ~aOޒs-E?|ezԔt<iTՏSIr+Bȸ@ 2h ;{f X0_j B[t[ׇ[Lш0ͪ ɣ]r\ͮ2!ON3Lᜄ"x++Bt8 YtX o; GP["퉼+0el/'eJi:eR?4Q1}mͺJ,*K[^Lܨ2jZ mUAX`GagDD\ˇ4X $SBG{pcEQHa˯K"YwYykSܹ8G*t05-U&L^1! vl<[HE>c*Hҡ[Tj|'Bg 91'P ܻeev aOrZٲsJE{j?FLzwG緍^ea@`=('}<0\THZxyOfZ e};+)n煔Wb@Y4@MYTs)$8ᚼ5Kvq`ɰ()c8^>9ޒG_%I ra{^+)XJ{өKj ~)2'nSMB&ICc^,2qWw:A8#nO߳Ǘ|V } <Oc 'Qִ7쥘O)yJ6~#gOGMHp`N/iY!oY $Zg.r9~ $X\dM'ZPx>tbXN!o#04i1UDFĥF3QU)l49SQͻ./mϴde 7HCD,Wp4$?/ U/z l*uODmV1BX4xX Ty/;'ŕwoK8~fvpI%'ą+}/x"26= hvusa*]:O5ѓR/SNPTvV f0dNރ3)?,)ɱnSnⲂSVpurG6oy$$c7.H$k ^\'3/y+fO q3FɣF>+H"bw#t_[%-li'sTn}|JMs6o3;jHd%9 cĔ3B.ԫ' &,-V7 ;b74ʦ&HJf*n0|>zإ O.qS/>ZR~-lykbA CܗV,A-stFPca}ux 8Oh>{*umz.kUX͙gC6;7ICMIGi'4< U"1 a!+v0E")w#ZX@sq/8w.1F1PsW'n:*]|@DG Ҭ'/ Ƚ% F4IEKJ:P֝zes/ko6n(QP+ļi,"rm+)1 ͆2ur"ZHBғkf2>Bw0cՊY;<`E`4nT$k.F>!Ur%8\o˰F@~` g MV833wSȓlr;k( o&pr $~@( &- CCҤ?z|e*2KdÓ~# vGok^M 7ns8P ~PJ .a#w發.¡='Д ^2;c5Ѳ ՟&gGVD50<9 (| aao/Qu- -q-Vws;x Zy+̏Q\4N98/nm5ϓqPxQYAh}/fXYsm/q͇?9k9zfOCMɡ_`]!cpSb[p{8b=#.ֶ'L!aE=z1t̽ Pf ?1Ciь(TAV_EiWd5DN F4]CWHI ڈԚu顇A }]|(k*f/bϊFhTQ 9PnIHb -\3qD-hĨVi2kn%01~뭮33xҾW ((3 uj!YME,gBہ.@z#kA]8)[cFuAu_zKGP~+ ]2|W_Nx$=-{i[\\~o*.7&b^=_U2+>O/}OM1uQ{`1DH+]d"Ci_{'!ߣ7Kcݢ^\ ~ϋ:uIS)"52XmOSY TױR)zQ ŝX!\u}pitP]a9I{zh o-ߌM K"ǀOһLڥ c m.%kE]8eel72=2*tRx鿴$L${o쮍cBCgg#!d&2*~O =5ә&>eiwfd!{x|vd*"g@ělmAsQGL5kܼ5 zwfL bWDa%g1)4~-U8GRKlu=ЖʘcFmdMu|ZR^-'%<,l@Fh;57Lvw~ؐλdLݱ H Pګ6MPXũpZX1⮉3~<-|0uZK:Y3{gI @RmrVB ;xrE_^y'LB Wtx$3a JsjدC)YoWzɝ&;Ta+ %a]}E =derq:ԯEȇ+;3ηFOnC`KH ǭ\JYzbI)!VUf4R*F+X[ȎcSoTi$ֺ Djk]Q (Ar˚7Nj 2RI ߥ2On^tx(;<ߙaL\c9W7U@CxUa"`RВ 9׳t:kV2u2J+7yܨxGxAzw+Xs֙@hZQ;`+:X4[ED5uQw~9tFDxzT& V9G@ A @ t({8aџ_=(no9&iEVר"MsEy44?JRaqKqEݾ:BҞY~[0d#5[ԉ/&$(!Hz\D ~Bdu:"kxO# h!BC.$A_ޟZu!ւe6Ԅ?gdĸd-gCil'iiq fgs%cUD[^&y. \P fQE|2/:N#s+Y滁kC=tQ@bk3xkQNoN?MErǽ(M2|5gϯ/Vmۢy{/)`6VR(spst |;]rSg=T4#^ T s-4ROtz:_"In8PɅ"1\g$&5N?` &RF;[ݴH*X˘p=[H 0uԪ-97ɒQO pc\"E/{x_jpNW,q$}8 c-xy[?d2XI#% !`۵( M|4X,#Sf݃\MeYAxT1řÄ7 5${ p"Y'?*".Y)g0jGQVp]=Pbaɟ:IK!OKU gko 2R#̫&2hc^gN~D2; c[ ._zt]BW~Zd8A46۰3#ع]܎ 'Fy) <\N‹ Y5E\^ڷw~w ;ঀW=pM:&5Y#eWO}è3;:$`t&M1 *rL:,?oj./N!c>O*8>}foy,vƯr`uUޜpylqF^-u@{rc(@T!ݳ/!<ňƭ&nBSdp<,EÍ_|>MʖlOr#")hd47{oHF8`nD;!ـi-LyoPBnH {t@?|+($}yOĕ=:rL%xonI tayg6}ry}qzS#47ݚ'A[F CCYcZo7M^mV*%#;W T2 _j!U6Re E-WdQ^q %Sh"=(z b?5`mLPZhMXa1(~kz'>ue;2Rm#SqTU&mQmuR%z3L߭|TYDhy[:ӆ?iyϣdps7.0M77o2sȋTU37vqh\v| <C,YI !UF' TΜ<~6jgm|T3rc -8I`?n ENo5d>)C/3RtzӮ&.ꎪY(ɒ)D/Jc b$Bh:M*k0GhYt#,Og?] +ж~_}ҟZ`7Rfzoj1M,7kwND_-`dCZ׊`a}AsfĻ Rg.2w9AЦjf, fZH$_\ޝCWg{C b~$\a)tn(8*G +; W"A8Y#)&fBq`#ͼ؃=vC*vUIȯkX$A@ӕ<l qƊ3tvg9Y;-)S#.(VhS({5M~{XS䣼kH׌PŰB;rsh 4I_Qjlv`4#IZ]t% *[놌Ė%B>{I%dG#A~T;H)?u* ^k)}44#ϸH{E4`U0 q\ª`t Xђ?^ǷU}R@4C1A+贻xv  ..YGN2qa7$ Ï /v֤}v2gA4>-츥ݒԂ kVY i[3z60iǏj.B M!G"wo) TLt{$T.N!/: kEb0XX!cMq':+˛yDةc"67]t&{R<}tmg4S9 \;H莴`m 6r[X$8dB)Ge_VJӰI(E%!K2/ atkH!Y`EC jدL 98 <7BDK U.=F|Gm.Rζ *Oåy묌LUO}A}/1<1`7YOzbFK^ =)BH;&>t/al?v0me'*!{$8*'P40ɾ-D1eG( T(5fZ@]6Er~^SGXB'J߫J6XIBt)&{B|=5vϕKA)^ME-;oERQ{7В1'%U&r9&  ߜdvٿtFzz<;y=#򊛲g~@J &8Xc+ew OǙyI 5ˑ͎ MVoTB3r\/lSIl)~ߓ{y0 aIm+ϐ^[Xum!89R;:GZ F`?UvQa' *zv @ Y0$_utWkpU mf6;ѯT]}f-I OXvw#<Ȯ*@iÏQf<99`&iVa?{B{dN^Hٕ]y'8|·@~p(a40uB>^yȑa1 $4Hɫy%gOS*CcAY:pp󹇘X Zi $F|(0zuV[3K*bNHBMy{jU\ *oRJNzծd߸ecLA@/ZH(/ =4Tư$E[qdc~M75C8ӄMds ib*7g[Vϩj Bpy 7FQϡh/Bo0%x TSA an}sTi5_CtٔLx dD(%SC&og rpFiu8sZ Z2_ӺI\LLF# ШmqiREm?' gaQؕWui1YℙcPc ē3V4Σ ajZw0Lv *?X'u26l樂/!PHF ȏɂǹwɌm+;! @/ɵR&6R7?V8H5"U>g+dJ AB-fp~v0䏽W yGWy@A tj\\=9UMk7%r4 ; U31*6$dJc#@Ic}T$cHF>0,>荳V; mTatm]d=j uw4ԓz`x5L^ Lb^ 6J :5jYb?sm*i<XOS|/bUG:3piua͆ceY*P<0^&& ;-1Q޿TVOsqh^Kգ]^/e(~ ,^5Q)2q_X5C%9XDb+G!1L6Ϗq,T*>EVԑM1Q*JhYpfbJ]OVRDdZ\H\ENJ-iEYRajc`yAח&(w{ ß [[)jVA=QA84ms|Ayluڐdw7f-$^uцAf!7dBc?4vBlź1ݼZ|^ iB-BbTo/vdGIq>Cִ5]M3][ $Xrspe;jW>Jœ?/PQ_ihZ9nq?:)F5BQ1k3*sw#1FYEQyѽ;G@nK9̏Xv/ߴXW83[$N;A8cZnb[?ybhAn%6j OWwCO#?8h,'_a6" * cxX vHuPD⻱TXԁ*j8swYA1-I =< qr}<"_|P]gkp'M BCBvTUPH!_LpZ+[cݘOiI&G{v[$2YqjU[;6|o8+((rm#T۱MO@*ئo4Ub%UO0*mRVhXlxk,cDn8~ʋ᪆!e!8l ̑>r5o\~QK0 7-g8iBN5KVAYC>ǮdY9M c/C]|F_FӀ(^)}fb2غL5iG دsu<<\hp:ѨRs+7)=H&r&oO#4d3T[,RCb??0>) 4Į̅N0p i:[Cn<0 ? kGeyi-3\q!vZ!9-4htxFl譥RՎ<+Mbi]ˏ͵ތj2Hak  bTaM{!΢jK~Ĉv̿Ђñvxs?IH s_{ ճYH~}/e x \H2 ;?5S8䟇\YT3S2nk2:WC@$p  !i<@(HM?[Pk$2) [/ؙDz0s+fݥ 8_eY 93AqP lm5%fRģ{_N_d)Hfg%f  c>f-E0IVw׭h  @DK)bLOv}O:ՉgC['[)z\_LyNN,!crLKlE8]?_{n=n.TEhpOޠ)F6r|ՋE pJڀG/F<61sr/ީƦMDkdSbX}u_N=W1ǀr÷! 8auRQՉ!k1y~kݑℹ1YyOޏB)K<ּ#/^ArUxSdI*_ m?lbx/ #&{P&Ɯ:99>ݴ xQ赩Kp"iebJi [o}сV*hRvGh/T?yf2E=viu!Ɗ ~$`|*@fRs KlkD{fWyv}9ݍE%+!U<쒖;3D@u/)J|plfkLET=H,QTHN9iJe40S.'jG9ÿ=Rn6AXNNnHٙ _~:ccB/U)Di1` 6>U\АįMh߲ n_HL tJvDErU (3w,Ч7b T45;X>i-@U?g…aN9Q!x4 xo3LF3|]s LFtzK>I J7}{3zOL>  q,+4׀QydB?*tEM% vmop3LWr`ΙԒWc&\srLZ_Zhh6Tm\)$\J xq k(Xn^pG޲G:m [| Uv> (gl Vj}@8˦gA5n)GB_q ;]({4n~3[ zu@㧸;dɨ=aB&h]obɬ@f"VYwFLpq"vo%bUȐ#Z cn*eDaSVCb'Wɦe|WAԫw4E` JuE|6OxrkGjɍ9O`@n ] (k%\zvȋa-O:ϣ$T5$di؛3 =K%N y1#D љ$GKҸmo!0z+ubICVq_vb&0#(o"f l?YWR,;;N>CA7a2}ܚ_<ԷW#B5ii]ħaλ?FڷU56f|E{ϥ >j2\LqwV҉R,=~/cVشvQrbi$81#az.eÁF5_2dW;>GVipF16C>5V`e-L޸}&zE')ҶiuγR̳fsYwZv'"RQHXt'R0^йժBlx@Tywձ+0NaO^ellkf[` ۷koy,#m%?t k(9e?IvX1?.8\HnS2<E酞s]W3~mğlr>,]R-hMRk8z4S9V4p9{eDvI#%N"Dۮ :H&E>ݸFIoPآrX<#S.4HM?3TꗟčQܽ̚*&E^m|v Bl֊_Tx95[o$8=Mwf+aܙ[!a;~kJ0ť)FV4vf i7M3Av+xłHBZ*> @F5w^ͭ| <-il(ʠ}T Z{Ne {6h 3Gj}8EcMj-Tr-v)\pUDKpODt/L5\4PPGx="M2{ Fw5]'?sWE7BZCBNUЉ^7}\tnaS53ZFMPΨL_8Q Gs|x"Ǿ]@!d¢߆\v$e -t *wsѝH斡NIl`H|G5LlFAdҭwE;'!֦m\C7.qJX}[gQf^Y:ߖ*,.a90wJ熲ѻܤU\ }bR!XLMaiɿkID0$kh`bJ#/,g?w%";5,oƛ ӪH6QMR&z֩<~9'Ra hwZZ"lWj+na&4`\)15f,垳&JQZ<(y@,ǜ* ʍ}͗7,d֍.m%j7 Ǭ/j 2@~þ#;{:p%@L~)'V~6[1fRˮt{ڿ ղa]+'=E&C F#~  I>du]&mˡcCЏ^?j2(DJ=qjמфtq#4ƕy-k [pQ HhݏS7?G!dffoָo̝S Џ8Dt$⇔…{Q^Fw2 ANbi~zw{6pqzW??E(1l|lӜ5D9roJJ379)/Mؔ:I5C"H̀?E`l'a.$K']2wXe*Lޜ1iϛV7Y ,w ௡l/Y-ϱjeCaRfV)X7?:,bWPc\--שׁg6QDA:2{ Y5&!-'\8L6kDЍCtW CʳD:j1ľ[źB;2K"hzȝri7;;s{-  [G2 2AUX < J/bdڵ'^&aIӓ[FIbt5&3Bm9@6$fntA' #k2W8tܗ,X!~X#r%0{کm_PemVhKMZ 9rWv%]$T]Bqp;E \!;owgUpsmSkg<&pȯ2H3i֪sZwj@ձI3M  ?azQw{N mr$ dl[;(azy[c6mt#*OKsB_Ѻ_\gEb2M}KW?&цb!:^ei$)y! 0a28䒏]ۡX`ioh8}$m(~oiAVvz/S|}(;'S /c:=:,w$R˟<ʟR $vGn"#wܠ֪ ng@t{ ;d ƪkDsإ-0 ;y\W*f;|[Xl;'} dEfy<ܩiUIh`{PpC&T_קO|Y( >[DW@v=wL~cct)߹f{~2:nb'!VslWÌKwZb-|g~Q2CY*%!#vJaQ_"vYT\_mήNW'raY & ƝU4Lq)5-VU[@ZoNŜVsUI )3/,'1z`V 5(ao[m{ QMd:Fb3 $_ U.%O-w\у}:f| YvDX 8^pˎ%B#ccѷ;cX #[5+Ck ىti$ %&JmPqZh`hRlxYMg1kBӺ OlfhK *1#VN6}8UyO 3KE4'BOC7?q?e{ŨB/[HszLAW_jyMXH% J-' : Wu.MG3xEsfL䦭 Rxu9ElF[T6%Y=4rR&TaKŬ4F N|Uw,0 K4F#YDV(vNpe;k/ZDaXE>"МEjqJ+`{ΤK"~1N7xӂ*.5!#@}!,/2sxW6 FS+WCv% 뒭4G[@Mгr@R cEqwet N@d~II8ŎOrPbm9u9̕vౕVa A戯kfkDjRj}2 /zA icv)&hFʕV & ;K#y Jcv(EU&g [5}hVơ6I>&[JW( v WGz(}F4 {<6>5IBw]l4gXdV\ Sw' b8(Є-=+}зA11h;x09!(wk(轠 }L I,.mAuyL5dF5UAE|iύjArPS#Y@zO(L=j(8bvG%A5JކQ7 \@)R,.F? xϞ8$ s(x h]%욗 Uڅq[UHidG;q :E{y[ %7 {yZ娍rl2k{/MS_,w~%X3U0BFiByڀi53QAUZ#KxѰ|Hm@CbdFoĩGg9Tc`p2P_UX\qނg w \ͶG|٘Ke@ÊRgG~Ft_}*27=(<_;u9W:›U,y( ؞"3=IhEpFRH KB{Agaz[]Naz`A`=~ȃĞ3Q4o5[s(GGca&')䃱|D};^ݔI)΁95D"e> 55s=6|qrЪ%y7Nũuجsga0%6T8y\O+aQbwFT]g 0$qνG"hhhNX:MGaZL$#jZ.Ve5 G" (fDK V{Ö3)]dAZҒnLo5 \Q4);H ^`$öy[ojZ/5fߴ{\z!.[Gbd7E E5"i#"%D4r iIl(c\vEnŘr ~Bb:Կ,#dd'pjgXp:G%yhKlKY]ٙ_*c\A[RK}I\ 3 )).0wl a[!M~I'xAc؍b L@W,o H/]^V3`0}CѯIMI5'lRn_Xr24ˬvD/:fs눳ՆYVSz縦YUڈ#},ǙsGa >pt-q뎨 ,#_ !4-ћ_C}V]--iY3SPœCQv4I% , h^;nT/;e596jlHEfΟݻOsACWf7*jOf}z1}`]ǕFQ8u'Mǚ*eYK[;hX@vafؘ]f\(7l}&s*ݥ{y{i*,aF<,>Y?݉%͇>u`.Sk&dƀ?RQ-~L6|}`؀ja-Pe1itຸ{<NW b G? f_!q_R̭] ecҿep߮k__&$GV|MDX Wjx^H_ UK8J"x G֚H uᱛjhx qM[-k:Ȃ)*l1o<]UXָ2[&ӏ%氷3:ʷT^ PǵvjTN.Lx +.w^<8`N-R ^\@@Y,d <׃&3{:FpgYZ0707010000012a000081a40000000000000000000000016661a1db00003a30000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/R9]?Eh=ڜ.+9! v 3+hZ订$E#,,o_]9 yy0PQ"橡ouf$.vn~L 䰌UdqmdY?]&ˈ(G¿hxTjcC\q΂Q4vt# `mT/ kh4g[GױHfq:f8h6^fI^ـFj=}0qd #Mj"8~?Klzв$xdd{\W?@) qisf- 齣hVF.M鉨b~{ z5' t$]d3[ ЈNc\1.9-t=^#9|Un:krh6}Xp w~ pg'T G6$/±˵O~6Lض5Jy< KۂPqA=x3s_0 ~oV&'Wou=&)PsEvH%'T bUtf H z稃iu="A'7,Bő,E 0z2mD53 &Q,u5JI81{Ma*eoy<֔CB~46(Y))3=8U#:xC~ye&r!ՁcuCt3/s} 7UGYƷ4m]19!T3$>C-; ʒv[H!֑A)էmC_TIӔ1ejYpM_m3d+/IX-3|aA?ѕjhܔc]TtGCyi"#k,XtbC86Re ojUX- "GRv ek\[!Mxb9m0Oz"4swX?)3H~YB8fQ޹2)^iz Cf>~<&gےG SY9p| 'Q0RG+ wo|Ӄ⡤kC[qeY`LŃQz(!@ cZ!ݣF:ъtueghNe Y*İ;aE# A`bјaL613&3jƕ$^|tX( փ %-L֛mG}s@^/y =V4xqs:sJucg+9"xz< _Zކ.ѫH >=EaŪ!ؑ1&cogiۖV;x/Xh؆ 鑾e]RV^*Ӿx DvgIXȊ>*tmLCKCry@ BGuЭdn-P]M)QVY(e^.j}&R:Ri= դ ʃ)wc*-Z]!°uf>Ƴh0(@ys40)@A]gOl߰T&^wOT$EXzXKVQ>ݠS{'2.17ДZj6]Db-)L)0ϽZ:*6 frQ&a}%^<I-RrU됏4iתP+WY΢&[( v:g57z}smUA] Ӗ˘߾.d-wTMYQQ@8haYit֛\l&aqsɊ67-^4b OꍕlUOu<&9`r8jj*6#@1&-k'">Xb!ˢw|Ki |gAB>ekdYIȺgϸg ;7x+ # ?En'U2[`|.WD{`f@z!Ffce2#pLTؘX)x2[Kq5!w+H ?TbqLe:;|^'쮒Dߤ!^D$w_Qk5w/A鉃d y3jjv&0W¾<`AzǬPH 8 *@±d3O8;$zU ܸ_!FAԯBs5sC`)ojБjB(q sw:_>؛MDTHD;k9Zg5 QG&kJQ 8N"xC&$Oft[PoW,uX\S(,vòn~GTmӡ۱A%j 0?uW8+kπk 16:mrnpئjIEE)һ.[ oQ4j'lh ̀ou+ZaAߒ2K*~kfN#@Qs139zgW K6_Ѕ8ni0ghw);#LHcUZeXB0ÂVVWok)a@wEfTT+8٤O> + mǷP!/o^@ u:FUNJt]֘|9:ɤ$Be}baCP41n !ltAЕ#OHoHE٪ ex~Hpud,б@g.D V} S-L5˨Rw9̴ @Fٰ@tLqTabK۟gwʦ1w8@7 oELJOթ6CrH|u qnߌᘵKؗz7pzJ~1tEyD; HZeځe:J*?8?yDN~ʯlQu0:Gu>j1Ʊ(QZ> *ݪ^f^Ecٙ X5*`S%㣪)e r:ѣ/#sTu># l@x)@;m&.C[%j?; cUfuM#d̉1{=9 V++J2)tG)K'濾1rZa[ +ݍJg h)P){8D]W.qDpM{:༄` 9{] :x[vK*Q7h99̄]It/{rs-7+hNAC6uO9ָx'۟620KW>=V,Q}^#ə{qğT23K:x$ 2-7Ld|SVD"H"q.-)GR(E%fDpRsMvNq<ڿd{Arٵ>zkрڱcgN1@\{9ۿㆨx,mAZ[9M ϯ% l|24y%A; ve !![}=.Z/mgz$; 2U=mGQg;}/èَ^M*n){ϑ-U8˯m;Ғwil)hSIA#,L]l9?.ȵfW<~-@i8%?0YPb*fO'BTn)nj (j6l= ȫ z"džFSOjOz.zvy8ŦBCѼfL^Jj438g%O~L ,AP'\vMS WP1O5p~I0N|b - -\]` 42DQ64cz%yQhWPGB Yj: (& /wLW<HHےqcOd0“^\0v|kք~MWP~2id & Z닦n:_o#B ӔfN{+=Q/{s ϊF!h)0@{6O\'u82-δd iH+K{GyrscCPHU]j] g4k ֈ/b7͖YA:4l#TT o51q"ʃNP.:F4ϑ(-^oA+ Fa՘h䚴:M4ޑ5FI?onuw*ЫEЯ2)'7"%!Le9`cIQk Bg ws-+ wRh5iM]r#nWG8a }'Ǡ<~,Ućcv+\2 Xaۂ ynTh5ۨ (PW^|W᰹x/α$>^{Jҳ(>[;[c0 h}=ɍAT0qobl)QNoB/[E& ~|+/'i+uPj%@uϐ7\߫{ {^f$SXQ&M#cݍ^fq,W=5:K)4SIA SpgSf$v^vzG$o<5r ܿO%0à/Α,ޘy,OZ3lU yZm[o2, mkOL#u#`ƪ;+7Հ*gl:D"BLW9zD kggś>%^gҍo&sJm*jzQB{ m'J^񺝖鵐;!)yUmkbU*u Xr'Szj=E{PQbJGD!~xI 'vnqKdfE=?Ȁ}d"l|ة+ 7Bm+ղmD#^pid *&ѥGT,c7R/ĔHj/5k49%_ z!+!ȉzQdԃδ Mh (]Y%l SVK[$aIֿ%OQ9xePls$ p@ BɚOenE}[:RyQWF^RT 8c@Jh}͜@R`l^&+EcN)XCπz_Hya<4S*D6԰5vY|5{ =Vex#;2q*P֍*O뗒9kdM1<ě<81hI尼1'$($|l52rz0'|M&K70&֯WNwԲlѦ҂a+d\Y  t!j.wſE@IO/jO3Νz=ئ-qj:O }sho#5c;ޥ"Hw H(MFr:_K5 s,Kv!@p x: f筢. 4'"4^{ZGVf\,xUe;Vo>o:)(mW Գ,r+ 2=R=4ES6u "t.7IdaTk IO1 QTݮ>E3^LN>`VU,J4Q1}"hwh{9 Z|UfBu<}zh7b"v_L͎Q B5z݈ 4yQI=ü>$^9'$Pɘ&) 71&R-=feGH+A_JXrՕs9 Z>}'ڔ41%ߠez4"qYKX,NDZlp+sӇSBl:f֑b/?ߑDҿ0:WhN^X(ssA~<2a,$/L?7|ehz sGz61Ar@V`CJ:C"vϋ 5 M?ŰgHJաM}HoLgCMpY/o<٧cnY3 o2> >~{6 $a*WCP+N>x0"L|PHX3zv":* MM"6Pj:Pc_r.T\Pg82:CjL HnN}he6cxYVm[rLv(5nI PL'y#1]6&f?U27THoi% )(RA,/I3kƋeHu?s[4b :LTqWځ !n+i|EW<n=bkS[152m+VǓh_:PLŀzg..Vzq:рЯ^:Sm= M)J"`Lxq @L9ʙ.YsL(3 {XO糤|embp7˼">Tarܮn<ǝ&JR AJHqPLz TIqcyɉJ*QH9ɧ҅wOu70A*1){4ӝg& pIo_*i dДBd9*1 ˡAm?d=aĨm w):$ ՘A-F+,/=K, "!(8 nU+]ijTR.! O|x F#Q|.@fͨ#H:XE # ffwnFP8ڷAh_L+Ϥ@WkXuU%nHnQ*3^PL-b,A>}-L 8:D:k)ZCb8Bm{iwOr˟Y`3ؚUe1)jE 9'F' T#iKo7V0kmh!Ge4,R@2dɧu~mLZ"esn%IdGWeQ.S-TkkB 宦O,f 1Xe`!#zV\!s5y>څw&&ϣ?H9r$x$ \*ǒ.6~YkzdZZdP{ze, /:&iɺzv 7~iayLwZC5;ȗqw((XJS,rރ˟g"9q oI #ԧܝ8)`vNCwsRRvH4 縈]~$"}R9L= cWTbd`K&\:߳VZ447؀)JiZޤq hE;V"7RFV,Ǿ, 9!^IqXS|⛭{+)=.TŐR5ACNNʝKQ?^oa󕕂[:|./j쩋 0Z Xw/*c4kKD)sd$KSТϼ;Ul`/,1BW(B :Q(vAԫ㑦ɆryM`JPAlok}*=6{Rch4Ѽ(u[սs.qvLC}x*^l ‹ssoy_s\ r-a}p xcǙK\^sA>΂u[%}%KB w#+ezu]` >\"]VzFKŬSpUw_pM_mxPP.sY9ֲsQn7+=o+*3\ǥp%aX3Y7BC#Eg خSbLaOγB6'`#٪9 2hi,g P7ؔT. =UK_ [ewPe"7JPP\WVG.jr0.`駄C/Z|g!k XL\OW:S +/.]8upFZ0QGlJҿtiŖ7?X\{Rǰ G[\Ŝ8sTJ٥]%]^ѫNgű̵g+^Ԛ_IV!|Sb|?-˪alx^`w > ;x&!u(Z6*z#<#SF^~"G?D5Cqd7-f 5R3@x({ߙ0:7ȵr%_Ѥt;nbwBnbeRQHBq4Sxaܼ=ʥgwlD~8C=%^.ۼ㺸Ď" f 益`4<og8) Ra^HFyG)Q)jdbh+#e WwOux:z5?HhaZF`݉&[20zs\#ъ۽ouqˇԮc[1aISH>Щ~,>$Zb9< ɂkV|NNva7SW"SF5^F#NywOE_YB1ꑠ_l79U#߰ 6Ln ^OB?_fźA9^wl9m\6V"ޢeO:6/TW\KnAo~Be-~(u!:Gb=hiS9$Ho* :ujn;ۿ3ۈc&kh/f[}<i7foHQ&EE֛ĵǺB;=}JlD]յQu6G&gjQ{DtEfz;ՑaYM`p*&-uo!Ї+^|-"\/l`.E TK}Eӕ,Z8$Kd2U'W% ȦPOj 9f/Q|+G+TaB^xMbE6w43-hز. K# Ϥ좕>wWݒaѤ\lԲAMspw΃yhHTLNJ*H0zX*ۀ4N7TnQk֭c4o R9Xow\\tv3|[{ Oԁ)UcuK=ܜʲ+%Pe@vq! φw٬;"#W%rGg>Sf$fe GXb"mĬU;|.S(NwTRz37CHd 9Q[b jǧ ˓a1޺B&єQUgP#!rJsSfGww*iee r}-Ѫ>pg&z}/UaŒ+H3Φfn)]w#jmLXv`=)񠋓"cQߒR6+j9&8$[beg:ԟ5 O0PXY`֩PCr ݳQ!2ll; )N5$/; D!PVb#OOZOEۛ= h1V ++ R+QT+,lJLFvl>z&ޚ9BʂbdDT4[mbc ʹJCwmg鰕 n_Qy(N弔F +PB|с0]ٽPƝ?Y%N^ YU/(ӦС8)4+V3S>@z2T2-/50*2P q@XcV,A&~>d. Gjfd\f`]*Ö [8WQ9:Mhw+4޹O9ݳ=*hل8}: SV5t:ƒaqEdׇ~/Ґj;6QB-p)GU9_wҳ~ɘ췡SgFwh~dmŔ9TT˜R@0܁`HzaNGK:5CULR>TIis] j~~~n* *epƢqFĿjo>.P6 T'|x>=3`6*VRP5 +>h3s\87JrPby.Uݞhd+Q 2}PZH&>BZ-4&ݐB? }@'1}hlnyF6h߳ 0˒9/`Itf͚fnh{!cq"X'T^xɬl8 3Sz.V`訷+s.cwLmU-ùUnw;ʃ\)[9O؍'\iNĢY, $mG[HCLM쭰^lz*tĒllw? 1:YC (TMhr1f4 eKK=Dq#0 L,1Ş䗷+?jB~$sF|2>a$ fzz`R#C(#1^=+G`e)H;ɕƦF˺GH0ƴ*?Dnر@$WkSqE癶^ cJR@O ]3o$  {:rm7p9?ZX>HJ-N1wpXgIPw>n̠s :IA+UX.`ȍ\^H/WTsR !+I`;V=0A!a=*a6?ћ8 I)VA,;f.9:IR¥ ?<58yQi'2C8L<{kdJ.$ehn[ {|eyt! {] AB;e8ɩ+]FRF售Rk0aQ:Tc^ pO&UC`@|Pb`L$*ZbĞ dS]OS6! z;υؒ|yHb)˱쿲064L"t۱J93n?ʦz-QI`korixH1Wy-/{m$;TnA=7/7]8]w|<Q@bՌz.(qT+'B(I%ʏ}Y Pbq-Di%+XL!`"; Z`6fM ykgGs%č0-%V$R;\VYr9c $dN|{+SdrO>՝q,8)P]J-[٬6:"Y+n_Cs|d添 ߓ%.7۔P$ߘsk_-YjC̆lh@_9W܇) YS G? zNG3Hm>VV}e#&Y4Z> )9l-ܼi/b}cpɮ%ϼ}w7bmYI'% 8Ԫ` D7=,K1Ox (!nJ@| A<:ǙcAН oUB˽]{ ot=96 $8ɡ^݁ЦQN=A ` +{*08'Xߌ+W th/o zmzuO/$C+)Lދ77j,+{mcw@z3Dk (#fI?7Rh桳>WeB'] =‚^LO`١t6~9t Ũ&6>v wPG_<67kzZJY:IS<0ӽ"'/^(D  ] j"ute+q;I!2 luRHtهqgYZ0707010000012b000081a40000000000000000000000016661a1db000016dc000000000000000000000000000000000000007000000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/m]?Eh=ڜ.+ˣ vȲI%#jHm[.Q z~ v*3vbylZ#{RO&7?RGנa;BÈdؾ$q9>;R7]^rssa1u+D׼!YА yyKllWOCdhf_!#WvYP5C('k%%(CN,-^4F\!vOxcUhӴzrf2ÃgK}7+Mq c}H| ե!7@Aat%YMV3)uiP#bHi'Gϻڰ!td흠Y#Xޡ{M?F#%[}N>m?+_fn|+YE^?$k;5%ș{(n#߲V%&.%wr&.fa2ӅFb1y %lf4! ɬoHd GzH> 2lGwIp87V`梱$&V:w%!waw+&%6o%5is+IyvÆ7tGf,]}#b)cei`gI@̗i^"-Žy l%B"8u ևrt"h%fDMNg6~IBS29[1 Gv7O-wZP0p6UBMPȢ<JŒQnG2n$?M\TeUlj. O'3ڂk-qjxv|:LA0L߹jѼGQK3v2M (y>x78 *[Dczٴa06Erh}oՅnSގdZ)|*5ۈU%A~Y"0F10Z.{J>L<X`jT2}Rz1UdO>D|_a:Y fK%̈́ƔRЯm2lQG%]W]Ω "tO(@#Cu)a{ʥ3yEqˮaq6l>':xgi(Õ_ v=pv"VqVݖͅGhyZ@׳p'f PYՙĩVהaؾsgrZx)pp8%/"Ii.iqvTwRݡ7({aW]oLmXE~1W% kىgY{1c,r*†H=ݓD"#uC wUG' d"!pSK:Dz;alPs,c|h~gMCl b%kd %O4,ܰ(ؑקc+nW&22زg^&zf:$ƶeug"Jmf(rcj\L",amlQ$n=hSEk3)%%ME&J:=T'G8z'{{+ ,)% i0! `[K2Vo=na %s}wkh=Ưy!5N{SB W핅J@KRUfZ*>"~ix J;qfk4Tm;/ 7?QDXSvcYS'.`[S%uē)4~ l+Y k,?M^u7a|94X5o.e(BY׍kmnrhg#_@'aE'C-r)FЖ}#ETQOye^ ڭLaH:qfmWsW"Jl`"9Y&W=A0IƠNnE傼$n;ڀ-:n[򃨬'S +4)nsW,{{<#,DѼGlB~{ 3An6CT5t2 ңMx1>*iyct% Tn.ą-RL1)Y剸VOK<@a41䒀wU7c8O&AIU |BFYW#:׾u!R8l {4QKRxٝW^)ti*0Y)Y!}} j23 ˆnqkdg bU9<,E6(/zLf4HIXO4;2))<9}s>Jh8TNǓBeɻ@]ކ5unH >eL:c6dS=NƐg>;G!P1jhz_g\R,Ot4曽ZM>1 HkNz6]L,5`IBy9 ,,ZcSbʠk_ʚK7qmDI[.%Ӥj?+*Ptk?3jw"WyﰴEs^B0nf(Be|WNCm.0x@R#-a}ѯԚ*Oé9-뷆mUjz%XhF5 nNFtx)nŬt@H|R,=L(Rl{7DF Ł,j}>^ggn(hQ0 eU8_*u_N57CmG4N̿{5r`)x>FV82J?O|:6ז^+u[%M"#2OG:ht_928oJX x(D~fʑۊcF{/d \2>n8%rsBq.lxgVCІ`8O^~,5X V(IyrzMooi%iTǫqhw22wؙ-.Mo ƤE{]ODXOcpO:]yhtCb)'-֔@-v?]py-K:]Pbf {*|T_qQj!QBu7Lb=:W*|J? ,4巘cѼ0+ߢ`"0;B豘+0lBO\[K<>ۚvɒ~SDNmwpb?_[+Roy/NW;2҇ū aۃb}G/W/hw]͛/t]%|j/eX,a:Yo\cV;t~'B֌#3f?ԟ=I69%#xghN*;[c‚0\XѰ`3Y[`tQ^Q-qy'=IV_Ȃ9]}|J̰2)uTg\ެȁs[PHB^yx-[NggYZ0707010000012c000081a40000000000000000000000016661a1db0000e3c0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/Um}]?Eh=ڜ.+ɐ??\T M>VoEbWEr*Gv |m8j9Uվ!ECd<U#]t~ב DQ}-;:Q2eRd#pS 14/c[׬Ə8671C`lK?^Xyl5]HLNۀ8ЖE[?*$JKT_HO:5HtBh=t.5VpDGxbvH# jD-0Wub. O<$Σ\%z;ߙu9 5UG1`R:33 EVܞA\2bAN J,/Uv ,;6(@bt]DsCk-GNzzJThT$ Pr\8nʐQ!f2#Ckq^UBuf๴0LVoK|Z0^W݊CWS0 HӢxH<!5/0*?bZU xmk$G@U?ı$^|FK%%Fp3Nn߇pOò%8'&BБ;ՌOF^)М1 8pA;y"NG?)noI6郫hV*K>v MyS>Wd& ʹS 5qs`߷hٵ&O&E=:M?!;7yf,Ȟ!T(r'>IyvccUuz ͖ӭ@aj o:4R?-W3BK-4x`XpwO) /g~pa nxq=]h aHP$ "=rKItՕEٗi=\~zM7 -¢Ϩd ]~zWB 8 hxj'MxOQةDs<oEqbj(֫jn*E,﯑~_nHSo|UYE޺R̍S!`"KS F"cRvAoxL x~NDͷaBB,?2|Zӽ3x^!~P@O"ṗ~$)S>{iLY<)H 襳r:}ذfxU*dPRB%{f)!.F]ɩ+zS+j_)[wE'f];/9C~djkFWwTgH4aMw,>BLxܢ$O8Ҳ%n#J$Zqj{#\QPkcVmI3 NL`U俸ǸoTD7{yBY"8}#UL GǨds.:e'|b|y$3E-#8\!֐〲d%tOY`d S}/m̤"vDֻ4zTiKQklT"uKY1$}/7c X]W!1O֯v:IC\)CmQ":,gFFςEzgNj.1\KlZ8<#ٍϩ(#:L1fbސ~vA&\߂M=GK4R7Z$t[IT Θ Xe5 %{^ܨ!νSZG|rMىVlTCC.bK3Zeq #)q_ǞL0^h"Sv' P=h&C_ F>R%e*)cu LCBg(d:OrūN;XMD@yNӯ yx83c)w(t=46XTxԧN?"ޛ1~LӒ-ێ߈`ThX`ti` n.m,ț] _g$41(^qP bxU ? Zo z,53&zOfAzڇU"Y!^yA3[Bcp͌9"+SAV{fJHǜbwtSǁ*uiv^rmԎpړtF\yɇn)5ػsO >-0*q4IQOMDD_1Wg=ĪaNbYэ="t=m?hx|׾꽵c} 1M & Ǖp[kxw*jCfE={r>4x%G* `[l7|]xybYXXtO%oFb9׫3 Kcn:%tޅ!ϊ)Jd'8Oi} ZSlp*pH%zk>LD!Z_AmFzQt݅O +ݽţPԢwmw&hBS^= pcͲ!M:T\Z\F*.鉰M.V]%zpW:G`vquZ0oJǒ[o|XMs2u †rj ƕғ'cF\y _sɄtp'Ld1i LMc >d5;Di9ue1XMM5aVWRQ"IEp_MX}*sK-=k2E5{vԶ;znBz 5!$||ֲ; FnxiE{= n 1ٙ5n,ƎE.@O]W).8><$HDV2BI@0r<^>R8xXmrgX -$4+|IBlL˚a޶$M7(RD(QxQS,:vO~)1@"&>3;jL-~ӶNM yߠw^h3ܽ.ӗ)_\&ܵb (aI,{oQ\Å> k.˝|`Y*JuJ*,j,x(G2_2XU$aȈ.QI9  ͬW=CXS 0]Uw_^#J*l4vch?nRHoQx'WUy"7kzu;ȷULqGŨ YMKH'&HqޅjgWZ'L#nfEc"O"Uc^o߇ /…`hg6mxb_ɹC0TwZͤK/Rd7PhR;Ԍ$K\JH=֠V'ZT;2T0FnTpv}[w^["ș1.k U2^\+E@ZM7Vs6">2_FSu c$_n)XC-7=Y$GE4I(M. {N+C]B_n]eⲍoYTQxQ09G.մj$ᑪv9v4sJ3D;d {DK@V;{j1 %0>F;r2u,u/R{` 0 .98\ uR@6dtT Jsp͕l#aHhz{W2l ;46!y7 3 )Ŋ%@j<ǻth A^h\禟 VJdY)3=?=ԥhߘ};cirV*7,h`zH7n%z'~ԵO(S ՕQǠ3KJ.>qEBEY Ckϔ!H5vX-vjw 9I8pU"tq&z-A)jpx nhd\#ŏlOdnh- 4YwZϣ>6-@ ֳZɹI)wjɔkP]ךxN^#Č=vsUӚ wõ@:g2Zs8u #oXqsa 9q2L<◜ G3mzCcJ%]kWRn#8K%Sp^ﮰAAvy_wB#-ZX2\>&YJjSۘ'%Yd X Xrx/ĪKm97g#,b$~RryEg_wA[t 0$Ja&=W6bDN[{M_\3); SιD#R} E2< {0G0{u? dVX]ى@S[*]-} ]5"0ycM=Z|7.-]@6vJI鼵5ﱻ8`2sjdž #sfϞ@r#.}-.SRo`Y2tKUآIEhNBhkllyz=f{)Lv+ oJPxx aN]f[EŠDei^jǐvm!JT}^,Ua)+(@qRng)PVs@˼'+tp{[w Bc־ cnY7Jq_wKM:aZCrDG >ݜKxFy?1{Ѻz Kx%ye?1q 0i_Ln` y2 L&H MŃJvmU#Pwh/ӨG(ƽaCm 2!0'&s[jXqyEkeP$2ThHF={SsPM`fN J\D=C)8ѝNv&SsS_]-Z?NVIԯL@囵(焲҄-:5,M?BZp|q| {5`>i徑~Qex|sN e|73(XM܀*'Rc 4R>5jf<Ơ![pՇfE:(VΡ]Y7hK hݛ.*"47tmRd4+9 䰰:(NR__}"Ӥ' uXVCDu ׏Bn eR=UߟJr3&L3oi$b{HoM v{;_b Xf#4~#,앬Isj.'N=RDc6 3lϑS ]LJtJ',ikl,& 3湂s <㠨9Zc l_FE2O?09Ln.y%t;z8R+KDnp1xE i0"z~d$6Ѽ;#vO磄ϿNXǖBSYXW/kPyfV ZY`;E37Ƽh5DT M(K܌SJ% Yi)Zdǯod$nS"ț͌EFqh͌s7&zv&9#x0OGB$zq|4!c5wcF}9ș8՗yuذ$k}1p񀾺lIuWoÜiXW'<."L\xOId`A]giL!Ad2򦤾SܥYc4Ѽ_,^H!Hc/1AYJNUf:t08ocxߧQgHSأL+^/y~hE*$Ϥq> ,.U5T lT ʹXaX5&}B`+}~`!uCiEg0f4RR ?!l뺭n5W~W{KCĝ &v Hק* CkǹpLh:^7(]{ϩmsĝ^/3#xy9{)M^K">p"c@H{e}/շˠ%# *DԕeB xOCPfM:h1y*smf GcEDɉ0DuZh ѝ?s,j3j3Hzܫ9؋ƨC5od ,nA=?5ǔ$fʜ΢8G /'7PMpf#p-iMNDE8&G?PShH9:+(Ld<+W;IښjatƏ m';^aB/( c_{r~Zb C+ wmmxY01l h&m~!fS[Hb\-LfZ/sƳnZ 53. * kLo/XջC Iζ /`=-CzHp7U1#JѱjeWFt' U" 9+0 aK%+A{ a瓖ztM?O#䤳z#c55'?lY79{-V6DA6<0R90N} +MD f M&4 K?A9:^NU/EI@|7)|o\uq.;Na_:Xįд)bSve*a-䧭ùp%,Z=G'gsRy!/d0>ѡnv W=G^A?(a)vu|ƴE][cKY1NׅI_`,ᜋ?]5UHȫzI`' )9ۥI5[Rd['z&bqUowfy~ f=A !0nkތP+W =̲S};aGJE%?ۍQYLXUTl< ^`y2ѿJznי91cTΞs%4`V'k/S~N.c{(hFN 8D7ΏmkCT/nPPbk+;v9q7 dZ_z*,/7Vζ)0EŽ8DGp)&ٸ/fCzcww; &,0W1OZUqlOO?1'aHYA}gǒL$_D"H4DO%uz6iW1nB\xG% ' "C `n+ J5)o*VQJoOھ$*$-v"F3أdؘO1TDs@p%1X_5Kh{FUֶ`R$)߮~+]! D#S$ ONڍ^v]F%yzکИPF6"=dX09<9< " >]*B3 K։X-&x]AIq?*{ۉQuWGăEJO^2mʧ3֨j/e&$E2~GJ=WQOFM/9?]A|hdل;[A# e)25ӛ {e!M l@Ld{R>f9 5s$lb-}<`Q }Y)yRjY<ɜ jgԖBd79ǧi?dEF2֣vHB-3NT,zF8l"03:~^u|.ƽz\XA͗ئѿV6=2,qK}=ZESm:Ey&ܨ,k.$i 5+P{Jo¢I2F؞^X ÍLM$y&cBb}~[XokXvf.?jהf NBGV = 5?2| 1_oNړkuH z#c ly&j')=sQHC^cI292kV~٧ #tL_ԟ]?z(nJjNﬢ/*[4K 7`3nb(>jB^LsT¾ &C?K`ԕs\GeHsҁ^[n'~R<=GeZ..R#_G)GeFXogb!BAUpYGKPFtLcM, eYX3ja(L=%ݓpe*l9QkUMԑLޭG;ڌ&| j`,9>.1_tOK$_m~lZ_q1FI3dݧDZm0fPFYPA ze3b6[`_4MimZ:MVA :X& )7>1*W1M8xё%yātĬqSȖ!͘Q:?,>R)]BKزݤE46!*.֍mba .GPYBW7BaGR׺@+t#~tM7LTMh?[DD^·h&>n+IQieTmvK$dqmft"A3O;MȲKI{F 3k.k~tAwfZ0M&T,ޞKؓ$2=>}WH|M>ҵH !鰝i[X p_ٝƯIf}t[+A#>o(v L+.:isc 6q˭KRI }hc~7,7hPIvy)M$[϶䑎>*A}̝Mq#w(~B[EC_@Pyp0J5ʚN,@4xD ^Ǧ`:pH"I/h70%_3LӜM%/5u͎$AHWHC7 g}i]hte$!0Fu*{r0}9.CM@#Ջ;$>fiB^8:.&<~nݵBrSmۑ7Fv*(G Ox$DEUeg"CZPNXq 7qsQ0BcVNj öOOp)o] "BCnC&&;IhvCV1VèfȮƗ#߸UHY#/WDkt ܸ^6Зz^r |$2u\|@Rm)EdY4j.Ǐ]pn;́{_f&,X*)hUej(y7~Fj/}#C B7oh^U$li ܰTVCzƹݩ-譞efA'wPʵUyNWuт5vkKyOjG}m$|Gvp9uQh Y+5`/Ւe2X_XxҡW#zyٓ*'ϳ]uJnAu -hב9ZGN {rM@ %MSD0Os)\BPQ S4~ng1i0Y7,{/ 7ήI`q& Ծ BST= Ԍ&W| h.k2Y]"+yƩkԮqQ5Oiz;w EQg]:ג7k gVS %vetfv9wf>2 V\(mBk2A u{]ZqfAC1k07ysP(c5J]^n֘h.6'aKidW᳈_Sޤ$e8P6}C9[݌= $r(>ծ]GDVM-u@W-kSc}/mkViutHHKf'!OTpmP"?<l3m)R\t ߀2%VB؋ky#h4P>Y4&JX_ocL>Nu T|$@v N\O)[p\T2ϻ,<3Tѿ7lDirwz-;JEYCʦ{E=KyY d !qdaFuڥ0~4 d=&CMK2?01$+ci.d=kl=$;mG|Ap/YQ#?njM ?CHoX6o 2p~jގ#Σ,\ ֦@}4 F[:8;ұ K#A> m~ԑNA lbG[xܜ}Dyxˬe֧I64@CӌIs0,R/k (@EH+iE>=W׭opDnsUHr=._W+/ܵ$鶶w3CEM9,l|镜Z1ߎ욲iҜXH*^+vȰ5M'h˂uy>PI%Fwծۅ_< =.p+ mo넷ݡ=Hx J{8JpI, h-gDC3N/IfqRnaMӼ-!Q(@- x'GMltq_5}ؖ7b>8$tv/6uxiE%tQ<)!_t z!i/]`r@)Ƹ|=R\Ճj_H}1 w}1hCҩaZ$ d/8"3)RWw9=4-ZgSo07P2rUQg 0(f=ןxӲ@؟vΉ%P7BtKrV8q#Ĭ6F5_S4N+͟O3xĕAV鰮Q_YZN ݟAtc(|&EMp4Cft;!^*Y}OSv2z6]%!ox(9CaO}.`V<[ :4Fͻ@t4Re.||w&9x j%wю90UBԝ S}Sj'e%ngLrexta ɿC&ӯ@[۠0hK4A ʮ9R)(.=[p.|90i$(# g H,`hk^1j9{k;'-Fʃw0Q9MGY^`E]sD1faWu'bĽmN¦ `ʼ3v˲Q# @ܰvYuFB8{n4#d+FG[3 J;a/!Z!Ї}`F)+Bloy͋X@].A~-+NHf'?B1-V=Qama::VLҘW߀G" YҐߣbַF o3=󍢾605`z70lبe[em_}WšO7n5B*9kټGf縈"$`0s0қV~Y\q ykM%)$;Q)D΄ Y $+ T{u|;9gǔ*>|D =XֽDzMypwWtTwA*/CЃ}|,7o7β䷦7ЪUaKZX@ܛW\HS·6>@RwnlS9o詟K&l.;T;E} gVq9 ?sOKRƢtJʶs8l%^τ}VwxR:^rN|#srEM\qA ;SS;mάD#"F/BU/+ii77C*;a\:fv2Ñ}IZ;]>a&#ʪ8__9-A/TYuʊ>Ff=c<̈́@JT+KVRCl}XV+,u?Ϻ(A B-omA$[h; 'RP0w]-|Kp ZJ%C{U[ݓ*XV@BLvm&/nPMuq &[;hW K`SV]4zqhִK 9GWOA;1x CLyM_F~ jrz0X9r'ˎ^ [*Bآ_5pJD_741rS?!=iLQ>&mZL,f}u ;Q.q(5Y @<a^4[t~7HyRSo܋6[L?l&2.pge> = L9?ú#3މ -c}W .`T y{r6s,xоB`fwȢT?}ԠK&`q`V?V^4DɋvU %>֡2Po^=1v⌮7.t%4j>5Y3E˹r"%,i9+fK]: IQ-R1c\ޢ!eYvyȿ!vJĝbsBBc0-*F;Y}[E 2{DjFXlM;:x%t]Z$Y0UDJ"먕icCf[ y7jNaq@,13VjAHuWeMw3Sqq'ss jsZ}dc=D]pTh@80`#!dkfjq„.|oBjAޟck'S|V#@I->vm1Gtl) GP{- d'4ھ 7MW,q% |P׿y32a<@A30zEGNy7n[W9b}tieRex9OHF)UHxlju֣(UQ~e yK/ha#- c03#fI6iԀX7vVqvo|R{@@8Q(u[%N~}>g-_ULR "׾K!j;O8ÜjDIg D)W5ikW3^b)}U8F/aFYw#t*e\~YQrbWHO[-!XT$5Zc`8 vJN̦:eOv3 V4Ƚ\ 0}0^%H=L!A%`&Xt$h 6RQ9zOVRC~%1wn.+Q#$.8uC%I<^ `DsxV,FE^yw#Y@I[$(\uwJqloň2VJA3sWx#ex:G4en n3z4SD=7S0msD[$x/?MO:Huգcy޸@Rko#@ S9>Ґd# Kn'w{S`47c!*c%H  _ďNCoTr;7.$dq=1p3dB$v׾Үm }?6wdCEnm2BB )"dK ׮2; ʴgZ:zo꿤<:[ +ml&+ >9 @lHzz8?'Z{PuVA@ߎ"?: ($߳B:%[W֊8F9U9ka._gb̂1$e8I3{(kѯ)Oa_U$Q@جνO,.T1+z61n٢G װS%5""}\ڡɨ=W_&>)Rѫ#/4BY#Rh̑^5OYOL7`רOCeȹA[WWE2Pi\KOv PױHGEB 2֧Qevz$97T;4Ҡة^dw=ZZr P7ATSdl^ԏw$p @(,iL\:5 I*bdèe%e.p5im~3[Br-=b+42|2T<[R!x;d+t6fs̹:\ xnf.QRF4DD12kXD%&f\f2 `_`rʩ꿆q99t2Lќ ߬euL0v=yJ|Mx1n>aJH;P9%GxVzzQi\~$S=dfT<,NZRg!Fߊ1rE%Cn OLodyt C N=wu b)3IO>LdU'd2v/~񊜀; XCD5?&K ]c/oRIqNIѦD2Xs& a*;tafV3ql`PJL7>1db=\fzXOMCbگhiZAbw9/*MOfzX괭 k zk3tm_=gG#]M̒81 p֙Ɗ6嬫#'ѣө(ʈ_1>4@Q*Yp2k]skSa`0wodT J"It˩P;6P0rSW1N n+(jt}c6ssGPƃ'y'BpPWѦuż+0|$ Xނ\z~ ̺&dáNݤ,3g*Ь=m?]lV$^n^ﳵG*[@K;ޚi;3-Es*\5db5lz_OO\ Nmgi-PYͤM*ǘ KPgE,YzjIztykvhk>|h$Ff ƢCjL4ۙ)\,x:"ܣ󍃁0c,L :_~(I 3WĀJiǂ>@ssss5lD@C)$ r_@_!7p\K.+_y"օvg'3XЃi3X,o[Gy >/JjCv㕾7<4sB 8 V=LWT_k5u|23!xrBX4xKA,(4ey#ɋ[O3XuXQI$5OrSu ,uMO :cȵ+|Ժū ._vxOHО@E[y_(m?Й>: F1y9):{v۽SP|6 ?!bK.]h2$LرL,?0H=B-QJ쓢krO0en+vk}lmˇI<ƾl2V3,EAb-9TLϯདྷADm<#=lI"_{>,}y/G(*;E_݁V}%MN2hk$dE:qIGVլmsw̒%A&"̊R{]!@2~u,^kBsqݴZHɓuW5Io' 1FQ!,q`=x{5ӟ^[ ɬ,w%,/׾%W?C7_/R`I­ze""an!=iHrNZy_P??}LwmG(M/[XC gCNMç(90 9L'!t䶙[z`_|Sz-i0Ɩ`gh$>>mtN)n#15{ W4w3/qx~Op/c$ ,1d@ oD~Pl_*ڱҔa֧V+ dm=J ̄*z-ߥtgWƇmg™_><{(>ߠo闡[S0ۓ/*۩\4i}G|W0rTN w=4@Kh]N@8]Q_]L>#j:ȦY0m蒱-ZULnUYUVe-_N غ% qC]qɯ{J9EO:Rwш6~W'.<ڥ |J;k-˩ &UCg9۳˃>w?bLAGUB,&Tó!$x=,W/u95LܑZT !ė$^ϣy7_+mv p,o,PƩtn[\ˑPӗFV܂ EI+/MbW9 w .wp8<激ĪZrP")j'^dI 70ʿ&c'Ƿ)+JS `su{4K/(i޼7sJR:Ve*GQ!cKSba,cJbg yאE-7Ozu6,.\_Pfe3vM6̺1)llc"5v^{~xdȚV\f6p.G.;(x'jwuPƽX: ē.֦78Q\If CH=6fT}O?: j7greװ/ThZTq} 4?ipN #«/S1Z}˜ylH&##aHs.urhۑ+_kZ,F_IBK^PB`F=3h[՘X7hGDF2?1~*Dpv{^S#Gv0c?{lӨ4u<$Rڬȇ(kzu޶:Elz<{LA[:AZ>V5}H[i̷dF&~o9hV@T健&i 0>?un{& D[4MSZ6_CIң"|K` Y>/ﴞYhH ?;=N<*YW麾R2Dͯ7)gAEgFJᖹ^\Q*eu􃚧*m}ҹ0 ǏmjSVG0[9!0W(9 zM;SlpT,P657j#2rA;.JVtДsц\2ЮZWaPeIaIAd=;?lUDc,d{S̿:8d[ >fSGQ ؎}yyQFc+ee˂3.ԋwr4 Vbpw_^BrJʾXzM:VHOG08H4} .׎uV5}٥5!NuPARSOcWezP;I}1{2.IATjO'J <ZG9Rl!4254!QIub_aZؙ$|Ma]ԇjeNL`@ QF1=? kY|/IUi bpލ!Dӻt1:ǒ<;ֻ yV ;!e𵣕]&0Jf%"n)$uU|K|K5aLrDZ0Z]i>@4MCssdS'5tHdPE-= G0jŻTO6 X;HE&ύxîbЯ5;T$B9=/Fp04?*ܙhMq I)cMgUrg*Lxy(';g8:OsVl5B"#]QOVΞ2µ8#_k=}=7T" HÑ~ c#9meFmZyU`o|D/!(. !-DKM]y~SF['DQyeԤ n!dFR'h+  >TP2%"ueG pF ]Hoj#MPD(]R![S>Kjhn1x:VD|nVl+WluwW"[O M5]ȴ{:'HL]}l{߇u WHW'NnjUF>,v)"I=0QUCv\6ڇhz 5ڹ8#8`ՠD!U~2= /'13h@׵y8EIØ vbax APeu83- M2zvݴ$U3N{V3%]4R گymR.4fRxZvx#zaԐˍ:$ɐV9| eNyY7p8چTYB!>P0 ɣT6(JzTpT4u[/ULuwp΄Rzd#p; LmQS{"=2h ۨov$J  o@ R2 3ޫMNſƬ5:4 hg^҃aZ[~\Ru#)sOgD{PdEg*t ~A6Q3FF`6# [X$+.7 DJ:0]Of  <7i[ȹF WÇTUŤ׏Abm%_.UVXotwO:eaڞ]J I f5m6*#sFnHm!2bS ǽuBlLَ6L/|  u`]َSHRfaHv@Bk[]HK=ns2J>tMhR B?f=]xt~r=%߶Fcf Il]A̍!<f` n\=%?\ *m:NTXZ{dJ>=׽88Xjqc {)C1LSBjy,kʝauS[n1 SVjج^\FZVf+>f5g<@/7Hkb^W~yf}iEcN>vNZBˢQUKeАGS枪iqAGĝ&tQ -Z]-4lqØԪJu0]*ibE G`{׌D E#3LCwkyeBJQW\qpD(62ie+4[h:YRH@qb?Jc!?IiH^=q N'62b5-dK2E9)m9t\` rHJeluk} C߅7 zsijA8+˻^Ɇ~ 4I~ 1p%lR$3Bj|"><3,aF'SmxCfJGBY"nl;ͥg5^/S?!BmBKn$6)HcMJe j\TԛԻAN,(7?H΀bQZ.*@;=1uF%*6Ve ;^3(TK[a qܶj=兾l"w/QyK OMyOȤk5o5ݫc"}|5q^ I1P<ʥb]Ef+: 3sH(s'ҘF_7\qIݡm3Dk4qI$S?O"'}[ݙ-ՇLS|5DaYˢ]yN1p^78BPGsx|J~H#7דlb{B$' vPOF5Y2ĆKuˆl/j)}pqk>Y:̲5 5"JԁV:"n!֎07}P%U y]V-r>4M΅mwš*E݃{5 5Eh5԰䏂y"A&t)FCM@.}<)CpmoFc|ޱҙ[q$?_4K1hG+N%[p-RvR߯U%6ϠpD'bS{SܝՇü0u R- C{wt HF; +/a- eplg '.%oc7rԋ.]1F&BJ3Vc@=-^jKxy>@iL\ηb٩g9:Q#絁P.GmHg2YHns~#i¬ԌJ̾6%dہzn>q(Vq%m\Ӊph$6Y 74b:= Ķ!' bF |\XsDN|qZjFCFAW־$ȖEαdn " m<{=˪Qv׍]okz[<ON^C:nks%!LBC8BE]j}UaqWr)8ژrv7޷ ֌ů0£嘷2kdmxŗ˺ A+7;SUȉ}Zw0W4%AFPkgG/5MV ;aKUm|G(Η`so(Q͔.S 2&Vw$&?77!Fk;ja[|jM<ɦ8C/3OqVRıJ2O3ܳil{#^;} ;&3}[z-YTJ/^TH HH§+E6O9|0z Q=p'ɚVn̿TZō`jT#mokRAcDypup9%Gplꡗǔ_&7Xꋒ|L޾B-"LF#@te?-i~~ļ=u"D@HxHU3?z!^')4?_ýitB_M2ϴ$2r-O 1@sGUu#i/ahU5 dE'דE<2VPG~PwCJSZ;Q&pQTE 3mUG ,jJ|[SwuVd35ּUR͞yM&+mV;pf־92REn~D8q50O,)pN/"N32l0xTh7I#H|,M*Sx." yE>šK_O-ϼtt7 S(/RMptY*| b.˙B2"*95Gy2$Wq6FE'u5'"e1^'g96c<"@s4=Gu;8!Ÿ&0@yG?a!Q9@b}+U#lG?6 c5 $ӏ <dLbǤаMMgRª~`:hG٢<\fW3Nm/yaݬs3hCT?/Qu%eBKf64y$a*+xN&r*} p+aT^\nD $jpݵ_1?>#,*.PWS#i+fj^ggn yC(o} tem| n1ӾnF"6KCIL BO~Z,Rׇr`_Ga> ϔ⺺#NoǍPqLmNqp+7u4 l[ސF_GgB2ͦ? r 2)`F*s^b2sz_ǃOF= :r*;ax=b,D=LB{'g(/E,$2F1m>}:iwz?6;oYglM›y[\x rF\$ɕVPqdoQqe0E;XcJMՏb15 EG1Ntf;[dWG!ZsN@FNʦuP OO="K@t ~6ə E>rUMI 3_t+؃>*]}J֩$}m6/&tcBU/73etΩ+;!zE~f%',',C3.&r-8ElQ}42i U6{ meUZ;hGS+h:Ianl (qr_ӐBߟSGBi0 6^UH%|S$R!f:eZ<0Ծ^5L3 x =~ )Q9~rgt~er3VPȽ:ǛOrU?@q3w7m (A@0:]orC c>^쎭($YHn>4',6|KV)Am+s1D2G{a"2ѱilm9?X"e43]A4GL˧fW#W$dQs'[%ū,uNOK+չ!2Oe:$?]**ob8[ndcOэ#vK9d̠}Ѕ~?"N ǶHy}}#crȫk|YVuP5] ǽ»5K2(4uY^YoCU\Y7 jm3%B\ACM073}DF~ݕaqq3\B]'䄟#*Z+rsg0/3Ә 9pտRk$YYuS!/:nF\M?:}^ke%XԵlkڝbCwb%V :<_6_;Hf;>Pe[6?keNV{@4fd a9̤]lfZ-cWϕmQ@a)TX .JV2:mV&Z0$Eb4 k6𿸍6z[L qB!,ġ HU)ϢmS,{CC6RIxϋg_Ԟf.L }rĐ4\X(]U~]BFgX A(ß1&j#7ǭS6l!Ιn3y͜GV/4ݫʸ:Bu5PdOIs!gf[0gkL! ^d 5mft/260D=2 B(-cטqtàII֙7xUCM-}W2q/dYJYah63tBI4֓{.[:;: N+#Ǎgib\M1H~f_M]OR" 'B +{ ZDAn=gR[o—FS%% - eӣ8jY:zc&t6ԧ4~[-6 p6!0+b/NHMb5 mrk~W$!y+1A\> f}Z, =%LݴtߤY=U=Ye Qj]!!z#UzD++?o}ǣEiI^W&/4aBD"S8.q{s]s&Ah}NG>=Ѥg۽@pl|]EI/86%9?ΙR_QqŚ^H 6:-Lur4W"iY1hDo` _z'vAf0pN3\ &rCz1f+dND&`]Sl[qmsxj7 őhόB/zj}p:{lKgDa~70^rNɉ)3"lj u\>h#6=(W$e7s;*<ɆJ=6B쭺,9?p~P񕦡x8nUpĽ[O8i3r>L/QAu?J1#[ɥjClD +"ȝ,U&'Pƚ*z(&X%e)!upyFiNp(.cmltsn۷5XIjdwz%wO".bs>uD'%kZ8|6)HoNYvIO!Opvo1|¯`w9qBP=޹àu-tʘ=ϻ6,|St!]5]FP6۠xޘȰ>v//+Z( uC6t]/gqkHK-JUf6,*sV$ K> l,}+Bv 2ҡyu~eXm&Oρ@-` Kg<Tk{]Pb|d/W>]# Ӫ` 4[O0<7(axuWUXŽ^ԛN$ne_gJȢR|P#^;yo @]a6pRyak WNX̆G[_Pc=9pg`c^~" fl"}RoZ>d*a/lᅆ? 5h]a(p;PXgbqEl6(Lt29VG n1H+DDJb`0YdMĦ vF]d \2?#ǰ'|K|Lѡ;R45 A8KCT.{X꼃0̢r {5ExXvS,FT̍_&*ǀ RioJ$ ReezFNm|,ၕ@ 6)N|m֙-5H5mRk hR6)Zza݊i"̭$J]PN~[S<^Lsn%Ep 䅽OyZ['4f^DܱXqxTp#d@e8H&P9e+0._ө$I{nkmpMs֡^ ~ٿ]T l.X_>+ WM9d:]k5 @d|߶ Xޡ@.og0rΟF}rZ  no/4jU$ϸ5zk.X4Idiu=(-mMʓ&]>H>¢77JtgOaGFs)'&Mq^d 'oB?Uo/ a  ۹l-(9avz?+P>FCVģi){YMP6n0W4W98Zn|8?Ҧ^ 2̇!m.i|VL^QKr6.i3 #IxCo͋wQvfW./R!S _=u1h9ڙk fV~qx-#ϫ7p#-)I ]9mT^'Bd})/ 4 ](ch42kp;__ -B*e/zj X|!ř#g:K5 lpHm2Vo4~XADov@׹# bz{5O5T|Q'rT(+mCI^5问P<[`!)C >yXdm=#N| ]mژ`WBEgb Q &W)_8kṟcoퟪGy* cӿj.4Բ/cOh(Qb&R? Y蕀 /0ƅBGWY `z]W=*:HSOfR9W ^j;sq/ f͗ a&3 nڶ#фU=}'[7SCjy&E|dA+*eVES3{=gcEJ"Go3-QČaB/ב~R¿pCx*gC-4?^J.$7DYͭ]dcӡtIA49ФhujKq44HXAsfx9EZbAh>3wU=6t+Mid7P=\+&-}dDoᡦ8Fަ9 zY ꂞ[pAGsnĢ ilf5뻂\V8+UlWqdeDQG]&wLZJB&%hC~9z?#"De6L;Wj$ +~jv&Y[@ѷFM}B;sh*jXdbbQc3Ri  Ï8i2x/1_Ob-נ^J3 B>Nfr*5$+f] |} ֤D kZ,+&zX@1n>vd5AGzoRaFߨ7ȐJ5[ (ˊ;LT>/^f}CK_z K@\oGfB2Õpf8Ļ\I9woxT7ɖ QT={½q~ Ė +?k4@ݧj( ҸRͥ*9)9F@˩&$P5T-+ktV!nZ [f^V{(=51X O;x_4jJ?u R4|HwMD{r%30S `[BQ㰤mxdі\hk=maaO'5`Nw[9r> )TjWWɗҴ_?zDQ&̟7akMz7v&?itme7`-(Eu:%' z4;"=< /VIWXɦQTrCLZت+E\lh^̀9cv┚w=FѾ qkչNZAf#5?Xr{¡q+ohǔu"}L30Z.vsx*v>g <]q-Ū><>Ϋ2DӱômaԅlI[Q"[\g?C9W5~ Z5u{9xx"zq0«kW,O-PSCyr׺;%a] 'Gem [E9U&<οze0qߪhjQ+Fi &hdl_FǕwYa!0Sr_x Tj '@AEA%(LyT,d;qЎFD/B>*<ҿp?05E@>ZUZgƖX7/TpDk#~@wśF,فhnji]y62"%c\6I(* 0MTr=x* AI P:fTn .50G{Y%5G_;ϋ ͟oN>[FtS* \dn3\*l KQ\V:M!6 ;mt..A}q}4`K!fc xu$13D~Fwsո! C|? `# fRx/m_'=x~8(` 4@>6*ZS4ftSފ$es"@:!ͅvِl/MOvnJ0ka(ko|Ԍa~^qъ4 [0a1i ;ׅ{TӉw ~ݢ/ 4ܐ@õ&$2D(/;P=^MJvָ?FTq)8B dR0ܩel\vh[?D/ zZoRk?:o./ .}TŁf&9UĤU?f8P? 0POཥėh6 D^ ؋/g6KO5^K52i{;_vN5ZrܔPʦ!͙@EifZ"Z,jf Gh:'ͧ(D1/v@Uʓb1ehNj6JYmz*taAjgk{:կi `+@2ǟtGqc dr&{3FS(۩'/nFVFpԾHp(w̑Q5R[nlV/[m_C4<$Tpr4aǀdcY9;~ D"b_+M-[\6-/9(GBHL޷DrA5δBu΃a)z\uȑ,oBJ' "+_L? v!p]O`aH5:V%Az[π3KGcX"-*13:+u&.Kh&A>ts~Vi$*B܄#L~OO$=sXFW,Xѝܢ)B b~Hoe55?ͥeŋb8A޻/WB[aCtfXUufJ|T%CvtLQa6ńe6<ȏ _]Xʷaі@=.{UH>^2<HqJ)GdFϮԭΘe_G4Sa@Ƿ!8 KLDht+t>8ngNIpT͛[bp-:?;"F̹~,Z@8B |@UEКΪ>}/O(c)-@WN"-SUaa^ٵV F>&2g/0N>s}9varoUO(X}>Jf1-l{׀"Hp%Emأ o36Vrm9MW.Tpig쳕2ٛNu(T3FOV igW E"5_Gyq=d*^;xG}ABF1(-gleixJ7eR92߰d\n$]7!Z&<eުlC^fͼ5J '_ˆT:Oxr *{\ʥH%>=-1xh<4ި1CLFCpGKʅI3 f21rupIqh`@J|{' g^|5:Ỵ%,9Ob\31[Zljeڽ.Αv_DM;rƄ"雝78+ɷ1174uW [Z*m1F Zf"S>eDz9,!&n\=GX:0-Z>'3x hRqYI/L;4mY ]{_On7;؃a%B?l~FYJMZ*I6,r"Z_>Փ1q3%/y?2ic#ji |@zMh2WDID}g|)b#gw[la _{:ֺ?#%:&FjIZzlJiRĪb*r@ZtJ:lWjM AI/)#v FC } ຮѧ op%XTxa9mDؾJd `dڂ2Sc%ZgQ y- ,uepi(^r߲u[LW+ѹ][ǐKG'1PF68q +/OKkj(#HbRzcIyKځ@U}[>DVxVʾL9&+Qwۖ ޙLٝ?3lVAV 5D ź=̲n9VNeni')@EOAz-2 b !%bM edՉ2_*l?v8yHْ  cUR29'Z] A\p0+w =ܔ}+b71,$Ќv{)Hl0.4w Ԓy)/8% 09$z]SbL::wR0A<_*4zaD@`r&Ҵ07X)z+i,N[#.C m 9>馨}z˴:.-& Փݞ:i.^.v/ԅ俏Z f(^=f˃(BJ: p@漫ċ sS^1i~n٩@gr3K6jSuX|3!fI|"c+^z^2ppfrzP]6y\VgqB_6tFo審(J5؈Zqa#@^"19=ċ|7#;]I%4pBXrK52d܊'wt[4j-#;?]^]՝ cbP4-)WӘ+8^?GnMl:R۠_gr- tg_XIְ wA Ԍ ~?ݻͽezΘy2&8ehF.zH=٢\zHQdoiѱ'd[ѕ#!iVA]l_)-^.-]<7zJźAq)7mF~C!^o#`(S?2MlX8E{ie#U8L1*fjtXT X#ƽMs.=*5/;ZO[jAD.ۤN>KCߒuD?+p*5wv Qpxd]qQL`(UW\O~y\Ƽ6(PÿdzMdo#<(wx }HYc{/ = scH\Ew%\,6Zg9+f'V屃'z$X Mh& w.]zs,4,bs7^5f[Z_$@^{{#e)"<ƕcϕr)\C z]?BBa!ض+ėݯ |Xc[]R@LԧdV8 ~6wXAWcB.~iwJ q 4 3Y[0=z@p 12mL)d :=L-N0'Nzwkݬϻ@w7SA[?QbQqi!59[dءty&D7: RG k8fw6`V.ypG~^0! />?CNFBFeU'u^ԈH9ndA-sⴄEƈMdϾL5+,u-( 80A0_IإL)W/j6 $gKVPXܣ_K"xtlo4J;P[R\'lW|me?n%_e3$Q%O>N]{ݣY4 tlcpd~q&"G? WЄ8CF6]{*"!Y|1(ݯG9avPì,"XH&K#[>X2}*hN7~yނFH" O68s,ppěxA@᎟= D-P u7y":; ss%4S"FKea|򰮥lN!f׀Ń{Nw+6O4RT!?瞂(aV1&qW0lMd__XG93SrR"pwO\C+-t ؈bׇ[s|)e>qˆ]IOņ  o%WA%K ͻҿY"ʼnRBc۩H`b)oe,+~#Ը:"d]!&6 ;"jrZ"O$ͫ *EDA; 40鸓?KZpuk 05te矉|$ 6Q ٮ(;].7on=fw^䃸kXi1J[:X#o9X$>.dH;-c*1sc"KsH1gudS}vA’cZZW05 ^j!<ѿW0ixX$o3UlL=x~Xfeݫ;*<G @f^X\q(4rӛTtheHȄ1"oiLBȱȔz 5zF҃ ۵f."'6@};:vC_$ljtw@DX,ԗsU%rb>;MH$~;`^@Z=z5:{zg-v9[ћҧKQ*v^urف -i918TV5!gz"TuBiJfn, `nA.;bt0Lq"j`Aۖ=9jUo=^ߟB =LX6@^,Ir(cm+UqɈ ܼ:qRomLj'e;tܔr){-Jj}hJ 8ʐ0UZ$F:50B$0PxT)uK3z4R.Lhir!3LP߳.mDAeIlGo(ջ8^%9䦤I>yB}H-w]9{K_&EV$\- w}K!D37. 1F^n2vbՐ8a:@p+WYVM< 'ȪCYZs\0{Qjċ5F[ٓ2MoRFg(dukSܨBSy ,TdQ SLT0Tw#wo1G! 8CZvO^!ѯ$43b_Q""w;?M8(}:=j]@p6:̤OƭJnl-$7&1`0o3L .I$%t.tW8 I VC1ӑP}L_^@|ȕv H,!6˿'N.Z 3[0Kݒ4.&Bb7U̷0ઠ4|wn{ҳvEw۾Ŗyrg$wXb!w%qJu/R-%kj*!~'I,Xza݋<Ɖ6PlN;xKrO%>EWF[Խ8^J*unځKoy팾omJ.| s'toaJRۙB~G1Gl=XsG/NZMef]*y/b>Ͱ9%Ӫhz^aVg>jq1=\ͼ%%VpYv.G=Hbtu|ΔR/2d$fLbz!M_4uBX$w⛚(r~'l^b.0pmAwT FίVrwn*BhhaւF.R~&G'X(a1iH3|U>w`i;a Kä1 ثn ]0;hAj.=Fj@((\#PILn sz5.52iENVtȰ?:v`~X鄘h}q;pz` ZQ(FNxqa[HW\\Z>zQHʎtU9VD߶ BO^Zk(e1~O\IWh]n*^fz."Z&9&,^(1!o.>v5D(<&ٳgd93h;:cz)|z9v^Nao1t/$-J&Q );ʐL /)GJNK>o"kzvl RոYoZYAh_A ދ29jEcuR\r/~4@*+"H)ݣ% B9@LUTٯ{ކM3C~ނy 5扮If?!ȴ0>iSZYtz,l0"r|&='\L6?[_1i1}&Ӑ{)]'#ܙ;tf8p%PS5G/bUӴj}bN!T{k ʞ%6pòx k^xZe0ūVR}~g@ ]_7nƄ'~uq gJny G 0|h#J53j[NngHa-Fю۷,f^F v/M5|6QE*gYZ0707010000012d000081a40000000000000000000000016661a1db0000d534000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ.+W*g# 6v;\%iMS a?[F;{ ȅ f/'u)ZKAʂ-ZS4}D/bQi}^9;訜!$-݌>ᢣwil Lf;e%V-lXZ}* ɤ q*rS+/lX)h+ސQ@ISC1v$a5V/Iʋh ma wBwC~zt䧢ƬTӼ( 5ՉXmkgzs4.̎ұ"XEo>[0vuwc{4v|Tu]f[>Lro7)w;UXCI#ꏼ(NRtkJG˻y->v& Apzr>4EIÛ&q-3.7=$nlm㓹KwkjmP> rt◈tuRS ?Wg$vZVxm@/r&yUt@ٟF`#jr->omkcwNRkJ0OU)7Wz$ y“l i j&&y'JW_:WR%׎`a8#e:H-)e|Ot(0;I_k,kARRmJjSᤪ :d [燾3[A%qagB įiVPt^t+{&ңwE";͞@ ϟ]j`5>{-U)N " }9tE>`/zi0Q5K3x){{+!5G3qRp^[4u.J58Ni0i40;~?Cد WEBc>C@qCvicDb QW&^_{f6~p^BEiN\){8t?O-'/$/Oru ޑ!o{SWΪ}vjT81B -VԘ :=LRLLHw-Hf ̤Q^|; NrMv.`(j y1S[TMAATSd@AMٗd(N݊jRWEgVUGU9+`-<4tƯVxPy΢jjKwnSfB9FyE> Iæ^A>VP|i zW2d?'Q2Ac>z碆2587ir@a%ϰډ ~:z*S`VQeK48Kn-M\0_W#2OղE;$tQ9"ԉȰjK-q ;#4P`c̘b\s8(Si4*[u7UOxH@03Z0E7teƐE! 0k] :A"qH&*᥷R Ӯ}yZ qbnY ;BVh)l ;zUʆSĉ ZdAQwlٚ d/*w; 'kY3hɗhڂ h5E zܐ6amBo#W]9F"ےy 3~)(? m  b:뮫bʋ KI3ހ*dəݭ\&H\cFZ Ƌä"H/oKqKf$dF Vx tCS:H ߱GC. 1mfؠ# mciMS7QFewԠaIDr3;ӿ-/:1 U'Qﮗlu֦KKr|@wWq6&f ,5ݳ29+Vߦ7L2:mJs{UwH YOd * J`qER`f" 5ӯ^!N$:;|eI܊+b]vU G7oIOZ}pf8^9i,4pK; r5 mODlDx6i"{Er-^ M-imn-U@jPxݭ|D;Bim2c7fLb=L9j!+&$Y0RJsÀahE~:V| nBj$sWI'\q ɱe2 a㏁n}}a94`3fA1'F ֬ }H'q~BS GDhbTX5;'COvfT|u< ;O;!|ı3 &/s12RN).:bQZ۾5cz=Z%Cn`IҴA0V&>/j$yx}sɖ4a=El"X>Gtܡњܿ+h J*gdع8GP!t>~oC\Nٳa$KIHӞHZc`KT 890 ET*%;+_li gbf9KK;MFcšRT!6lPhqN(u wyĕ6EYTP,'Um5 ~֤q7ǣ.ƺe\w,BwPUc.Fê9hfj]pFeHyTهtSnꤔTD=k0:jp5n<B9O<eYo+btW5TybxrD巨O57vk]dlkׄ5SV6L;/ >ԍee"?^\xj_韁pp+.qf)s7$/Sqf_G 30H[%"~ݝjDsbtBF(]p} w_vȫ^ L&= ьyƑ JE֭atU13U4՛԰FNy2TCta/ԺRnJqCx#L8F"?ПJB`ѴIbmH㬺zD  6Y)zjP9:*y ֹ_9HU'@T"`j)$Ɇ2Why]XDOJ=m="XQJ [X 7͵3Z24f#qnx (/#-܋EnMЮN\)o5qǯ.jcR*׈d:!T;:V7E"&4Ҕģv%O+_m&wD[`V=]{:S0GY͖l3j."uKh,Stl{I_= sx< jCAVonUm:kj;E7mtBb, ZY)s"uqOnaKx!D"҇-y+>@f^[Z?-6s>w(Co:[qѯPUɱttѭ-#avS/?mI9ziK40Ťo8|՛&(8b"x}o Wa.ퟖDxHU'EDWj/#HS3'Q"5}me&ƀ#6Nji  (:X4,]޴ؾK_ 4/u}zI~rmUU,ƪ|sFFYv96:hDT=mn3|] ~X[/jR Iu{~p &4' E~rj!BԿ|#54ʕF*+I^(ǯ750([;uG'"49*pܔ:Fq=#n5꠼/Td+lʞlzR༛,HPd,!v0h,4&#:2PVeO) USb=S饿z<J$!(:Ia}`} ©'D+%ZAHck XCNM6ss2; ބd0ӠY؝a±?IC:Njg'nh 3 @HԔJ-ƥ${YJV{l%g C`.e2a_ĸѹ[]"ljnh i.0ͨC}~W;/akgƈ7OqVX-/ RsMi;)0|jǕUP4f $1qņ]fPڽ֪q[υJ6 Ak1;5d@ө5\`_Q@p~&9OSN˨C ΟX@[Wy~"bfrU(Z v>Wsv{>gM3&t(NV;//420,4|LXw+k؞O~q!~lRIbA er֒|qZ /lg 6~s =OYeSl%.@ mWqf%#( 3ZxTʗsңO/)jf}')ɓXP%pU?Pűk(ڕӊsz0M;PnmJ{%=̗3/!jKM+.1q/A9Z+L"N]nu!b5L;B2Ӗ P' i[&RV}[~w&ջ"=uFWeV隢BRX#dPİ$ yaxD9/wIAy.>ՁE(;@ug3s\Z>>e,yEUĪ0(syw"T @­f |-,M<{)R,Yd[6ogDmwOFcz_ .:sv;3WuW`SN !&Vh+=\hTоH2 q-lj"*&eU{2o#ʥ>AdY‡e?D]( CbV ScWmpTb;>fi%cpnT;?+3*[2^&qBN|nQe$t-lOLgrer$RH#lɖ< r)a24@$#gj3Rv QS ZXgc; )ΥӀ]_|vl1觽T!S(#P}Dmro+UЭxǠ\HrޟQ椥|]ܲ~ _hfi򮍿6\i+fGW7 s]KsӤP}Vr{ѡFv,oXn3J]"[DxyނglppHTm6HVStn^%fL :yqƘ]ҝ]d Y4.m"N\ mXpQ|3,Ht²w㨫kMV8pC@"s4;3q6vԷd>~BLf9LC+א aՀ&4G[qK~mEYч b 6A5co1ˈG'~H>A;|5. :Y yFb=w5dz' >C<.dyiD}k)%7A i'гPy#U!ӎ!4DT0Ǚ,A9JHXfD~qu6r V*%'ZI;O`Ʌ 6zM`8ś^!bCeyעEjclۋ-c횶".8=Ay#ݸ{w$43:0(BeWf; (-܈Fi.{0LoMÃiDR$^iLDZ7 %n] /oiƏXϗi€Q6wgӉ-X,sGW4ysf%wzR6p Moj 2ᣣzCcp4XZ yL5uְOyĪѓV{1O $X@q>T;="(/n6` f56A@$>gN%K#uuj kN_X(.yGF;NّʎGImykP;Sc-Htx54Gnn:GG} ?%LQ3 wg(XL?x'evŸZrlpDsӞg_U^elRwCHoFˑ~ n I  ;ud̀RGURf9EQ!GLQ|(eDur%Ok ,-uB"T( 6)[5@ |·~OHOFEkOb,/j7qqXTb!R {kn;޹HgTԧ|3Uml!_O92)0euVj}=00(9-_UʬГE\4JWoyq9/p,_AX"տ ?HзF`m$)Dxa̵X7q;˃lV<-Fɠ֝P)O8bI ͥ iv[',\ . b]t]l>!Y1ZP|.WeET6)?Upzh+)ֈ<F}) ǰ)y!f6F?ґ…\Oꁪٸ<ҼHnvϱ}r,??!=/L 4*)Is5;ra{GpyZwI^@)>T#mN[b\ 3o.kNjՓ#kչ9Zl:t&\ޭ,#h'dQO{V|t "?ӭWDaL)€l|b&-$FUMOa9t.^ u\eƠQ>.;⠷8_ ںm)q jR.pVϻmL . 4mdH#V3~4:3v(hVAxzݻ"ƪG@<`3O[tΚN@Y:œww >b?>ZLR'"_&HnxBak& OZ=}rvefe9jv(M~ uV|IoC^4cT:;U~.lߦ?fk7BøOMl̠^Ҋ FVPes9=_=KZGkmbYN;~㸌i'JՐiª.Ȍ[Q8C㗳Z 9'Qv73⹂G>z7 "10(\d˅U8%^PeE!qR7@f]qLwscz9fwj'=:ŢPnT?iMS;%W Ov vi~;Iܙ?u=\NjG7 RѰW5T9x^UeN]f&<nFenb,'`0gkv0ǙN惧sGjV|Vfp1*̼ bꦣ-'B~Ib+2Bx]Dڸd%ɿ֝~#J}g{\\ހ;T@#.MR:ء ft2FA$N)y@Nϡզ5 k? jYlvcf'nmv KYSn״ `--ҔagƸZDFPȍQy#mʳ!j<3 pvq;IӔ\jbBjO VV{~,<}ɗ`DԺŀ.e TPЌ,MLB7w Jv+ W#̽$ܷXxk֎gnQ=3_W&~OԆ? Cw.ŧbQ쓮+ab!H.<iqϲ4cCgӧr)sГ2/-B- D-!jBsq!J9M5C9=?pkIH@BLۯl!+ !Dm\ 0W1u!Y Ivw-DntЧ7Z3Y; /}|߿xs682*A2CLwF䞀j,O!EԒi}ЫGGOWȉO wzFޏ^t;Sױ:61b-@>{iͰE`eJ(ViA,$}WqώHQu=@V&WV%h&7T 3O^ŷDA'>] {`$4XP& -]>.q}Pp(5R.+*IN_WBk֒%[$o0zDҪdI8K2KF؛ُ7QgGW`>j>Ĥ@um*h,mS 8*|Qt9x(y?9[b)g[!MxKH0֐ъ:먗a<š֚APv<}ɑ2b0>pq`dD:eso?1e%b*ܠљ]۶ǵeJҙlbPvby&%>S5>mP^ki:BKBc\.Y2v,rTbURqYU\ACr8R+jLq[*nl#hzA0Ӯ&e `o~d8"S}:2P«[M2AZ"WO- sۄy'P(6sg 5\q,1}ޠ*M,բBʒ;:o}_}oEVVQJp%t#GE'vΌX4vM'MR tι)T1utC֩fK Tm61UJBoC7Kb r%i*B7:fM!W;X˜w{, b-PwMz{\0L9eu!C=15oE럜*2)ȞYґ. N;loZH ]V ~QFYl|żL[52?ꮹ/%.)=(b׹L.kELJk 4Mդ&rhɡ1*I:p09v?63ŝaS&:H26~,xޕJ$Q8#ޞhhuu0V+){\F,>J =Aq]hf;+oïP6ŸRDe)5 /Uò|ŸLh;eV[7 ,e啣SoSc8Eq>$\i7IkI8yMѯod°ac(!z0YIϫY[߱ wէf]%Ŏn~)kh0JX[E>xĭOvGF0%Ig%7swC PMTpҀ|E;غC&~E-a,WJ7Jz1~̳҅Mwn&]zʏ:>MSNK__]$2T>M菢 Ǹ̓ Sjpdzvҥ/f%)f/#)=hҔrp9{z3w:JcRT\Hgh )z^|[ջqy!F,t^B4 Dk/~[:{tDcSd|~ o铥ǹqaBB(J$,P2TjL(w8诌ސ+R3N>^mL;~h}.qO 1d5dTbbk"H jP }~.G9<-2UƧk@f [Kg?k(ezH簆Y%]ݓk2"1EbTֻm †CTOɶB=]lp7O3e``  ns]۝8:QH%DG "<'p/URfy5_zzy`ZTy2STF=9#/-W*݋sy,٬c{םUX_˶6|w|G{*( 2X]( tINa"=ݐz*"~;^Kpp0d -~8.7;FUۆЁ{[@PzNJE\D#!n$ӮLj2W1+Pxj52]RY0I9u8ЪT F}W>;<:wS-ߋwy/uC|ȐJ'Nx9 Ui.NekB _jWJtKlb⏺Wx'. 9,V"vI+F/} xi!dTW@S?H "h\ -&"scI:p;5zĘPY_S:M2M+jGp\FFR^YKVv=fҧzE5ї-B)ͩFP ʨ<\9 hR;M'=l!&}ՇT'mQ6Sˤ)׾薜u'N-kñ[(@t4qں16f9{.Sq? >YM=PSS]YBу<l8%W-FS!FP)Q[8,.8<|Rfm=Ҟ!채 _)E]48A=NX?MzO}ǘ։DΊP7@Dd~m)O2$TU+nUĢב []n1lS+"c.ļ<{:NY._AzL,6F^iLG%Iɕ!} E~4Rkf8%; > ֈ!#K^nPĆopo4"pN vl&QQ=O5bv](= k [0Cм:gUسZ~!H>:`6˫0D~\/u]r@(j-%&XoOzn!6%+nMO:Q} ߑYuj kҺO@7џzb yn1W 'PyIBb- sEd2j!Q\{,+&j+qV1ykupr 3M31 W̞?,ǧf-Vzn̽~ 9Hi7U }{M A5+d4''pr`TJ"H:$EMP$DzXH<|5UtyU2y80bqg=-tɫq& qsZJr#Ł;VK.$x2>9D>fR)ڡ` qKMPu]QJG_c*: .8uW}I"j 2\X)LNd{3\\reZו~hg1˘2yMc4D޶ō{يs,I5NJ=Z /펏ʥVT=z`sN,Fcsg7gݵp6+*WK+7rm1:_!b⠇ٳg-&L{mU|==2? ])_<~!;CL uɢN g9 3&|S,*eRHc#,۳hN-vT6}~j ՟e]Ngنa1Mr  t!_yax2$ pij'ŲuKj3R_ۭ%kaP}"J,: Hzս=t[S~o Lp.q 5 TSQeʃ!/)5G&nCFF&ItrW[7Ź.+=%X77us3fðS H}l UT$l0BBbN7Bp_,]>?hI*蒑TP i6EboHSq[s9_齬_ V$(t'c԰Y?agȤ*ٴ,WQ?:m쟤;7ҽ([nļ񉔒gVVJ^oOh E\5i+dvb9+ZaQiH9U7wqJn3gb2,'9h~(s&?= \81#GJɫUj$Nr;}T7A5 fI_VX1_xU gXFc;ü|#UɉrY"t"Pkޓy Fra\tT~frjUOjgpĵGLݹE-]'o뛩x?rJy7ދB|pLR=Q~cX]M#Kȳ(XAa0eIthJr]q.;tjsLٽWpu &.5 2>e.1PD ΢ gpUmxI<@ϹpY]lQ]`ߦ @X ծ-4` !+WN7¢knkHI6Gk c Yj޴Fy,<  ~ |ʅUk^ՠ>sbsJ?_FSPfUQ+ =)N;"w˼[:}ޱcؚT9'栘xJ"~q+&*0 u.d%^W˯ \bgDr6_ s$Cz/ĆtiM5;@"֋Gve @Oy W9's3vioº⩮J4@M#-5.jC+l!|勺Y߅)2fυZ :Y~{ .ڤ,Zwn, r5[84%cJa{eN t&`wzmZ *7cQT6wꬂd %-dbP1>PA7X(Mɭ# awk:0K?L&r,P}k \3mqbڣ)ڵ $08l8wʨ.nYMB 2py¶_DAHEl/dZ?WΣ˖vpggԍ lD[sR>pKBk6e51'_cw ($ĮD|VZjFЃ(_@YwgnC(S`6LdH G8Aܲ%D &g+:8fFqT&3wr>>=9`2na rc nI K%p I:JC7*`DirүP0t50Q_RpTMQ_bS3ݑ@bU`Cq;+^88;8l Ο\aLRF06dŚ_u46ST'ӺK%tsnL0pMDr1 cO 8SC"P&WnQ6ў*3-~^z&wq$QF7NMd[~l+NdLuADE> lFMMy(Mupq4֑C%V_u':ыy,?.f%~Iǹ gDrђ:%`T:ЛijLHh^w tM)]r6)!@YQ-]7,Y VK_X C?ԍEi!^@=L.6jۖ։9s>h8_hS)߾;~Xq=v Q)F, S!Sq Tc:_` `5: ^YXxE~O-1[0S8$qƸ<8/P4LN%jo/E<>feVr$ l723(-$fw~\Ğ)||~)8q;z6Riwy$jznUV}-kGfc!"jZ!*: "]мM:?qC5 ˸lz_`L22Xo$Y;YR{,t(v( ,_oN$7H16BSTour{7A@gY,X5B9i;M3U*%7.RN!X%#y@`wNn*ʶ&aR`.NJ.V!QCّwR*V_8JcYm'QҠJSk0ƤU'.Kc'w.wy$ T5)*MN"rlI FI Kyғ%.r"-o䔚4w) [E z@G!dd>_:/lT@X )әN'UQ.\@LIY8~yk=a8}z%u7㛪1 #C݌ΉPKcm2؂&Y0#hjb :ԣN,_ 5s06.C`E[Gd *!`=y<}n88J͑^܎)Grj\~r|-vCsiMv| jLqͿ"='=laֳEt43R ui5pT?T0)C9 2TJ\؊޶XrKEA#"LtYxi@18[s Π6r>V˺w rfh{b(@fPpdu-|Tb Em~^TwNִܜn5fGxaiL۽:7?}kz1X6/nZA hQ)0+=\1FcgZrqAWV }#!E˰6cr"{\O>!@S~I-9\k7x-kXv-evǯr6)薮9Yh%˃9X46s[)͒kKgO&2?\.l:c+fVi @LW68 AiϋnryПbK1⢭ QˏRd~#)YjD⭨kfvbfjpSEZ`VtΚ۪9wf^D^5'VsS0b"0UD[?X zO)Y:r&U҇7㚐0]>>]mpg£2- "gћ3$ g@/QQ)JhMdGԕ62~%vXNW[{ * fwX3bcɺؠ Bk%L㖩UJp{<S SU }(W>Dt90p"WAm%Dp  cqͰDmd a{,R^;8IѲFp), RD0BJhswXZ|^cd!* buhbPo!Fib؀D 摟!6E:ºun |a 5Ke V jv 3d(qj /YY'XZHT6);S|UO@KR6Uoly\p\d䭰^!r$\J$?,t~-#A q0,*0j O.p8d`"xRFK=N]r~c?*z+d>86t%8c \oD`5q$u Ά9@+c˅Yo;/wH!U9%0ǩUgVz$ǐ2~OfS&>sjlArqTѲxAn=IE@BSB׷ 5:P1cWs,3 bU_=͒@Wa\z`)[ hƇAc7K%:9:LXٲyc)Z@LJ4Ę\T=3T2 WNr6z{W>M*_ݳƵկm]~,z":OjMc^#кE`6("Τ0 2 f]oUCrS (bS%u*j#4&9+ U֓Ux _bu_WƜxlbX T"b8O7>jK]rx6XFcH9 TzDl7 -AdWppեzy!0,S==b׎ eo/qVf7 Ȑqzw5N>KvB(8 @hJ2w!Ǟm1v KU>/o4DjCN8@k[KZֲ前F=&kMܷDT{/_u?=znT.O=d; &iS}MvmGV! J/} ͣC0L6?U|9ˇC& APRq{CMB(KnT Sگj&A/o/I͙|ޒ@$ZAnB8MqbVTjg9b| >d s t 3D X&ڱcrT jP@V͆vZO$B|%&ٰRjy~nNN%:jt>t8["Ow(9v'7KmJROX;oy,:')cVNЁ0w^H&}Py&p0pF/3ތ0ƛ=wI!k$O*WZ@&3!f{zs[aX..ڡȗk|ۨL ш=t8Z6ωcK=%*y<rrG̠F);~?N~Z$('M, ^SEP3ݘq WN<菿YFJL ^[g-#ߟD]1n=]Q0[yN; icAx߆mSml[W:Hw1z[V~Ս8wPU52![R!qڠRI^uUؖ#ǭ vL']' ϷGXlRg?@xtoЇZ /+"Js>>^mh& ɰA Ղ `G؃˗f+ CF%\ 7$ ?X?PL,!Οbb*'/vI7CO;U[7f#! ް=nvHuM*6#/ٴ^i̲$(hjU~hߙ$ħ+!E xrC!p.ٙ{rE9W@d"LvFoaU&^@4EMR-pNi[t/?f:8;o#,F0puʄ\'K30q^A,Mx iѣ,r|굓u{wl(l6.k{|Ixx(z|`hFBb$ʻ,>k2*,g?zaa޲; G_RNznɊ2>#&ɌCM;>p+ +֚gr3/lgw 2h3~;qVHgZFv.7'cTt a6~l{9߱>SC$dLAiJ O>51-,FжñFeA F*7eE_+xDczl҅GtrqϝғuؐiKL,DX9 X">Cذ)DՅ|(Kwhf ;O.Q>R=V@$VvnC7ƁPRG"*ڼpz8&#/|X\.~R VZ+U ?xcL=`j.<-,:`Z$1leAjs,vȃo*8LKc 8lG[p.B&wgmyhDy@njx9n$oH@V8/p/?撞/3 Q/cm^N3-c6(+֜1B;ֵ\g>02ƫ߁ϽR^QD},Q aUƧxx qohy ySد0%4sm=4˺G0L Kw}g9 +uOUYJ4ӸvlTs;D[Pz"paR~MN5Ԕ|~k/y KqO|sD_WfͅBB09 $.)`ƀ5. k?Mn[6mqsiZ `bAz5؃5i?cV-\0TX)m:42sxk`*iR!C`Cu8b٢r$@Fw~&];53DRav/tŗB Qre.ɩ @a^GApzՍ{q~W0\_U{LMSUP"/𮕋19jlND1yXxE 3,{mTtDOEFe:-U_و(U$ W~rU+!_>X_64fg.&˻&lgz!?$1.a5ngn>i x3CPJxT" -D%5L08nuޞBxr-3T%B^A UBz;rJf8ʮC#ߊH40UK"YF ;;8cۆfژfF9uWC2El.M~*\aZOy'sgcV#5q|6 YPHNRIAF0 _s`ܯYWεPRMi 6zPYR\ \̙uz2NP3}<BW H\=S.,7àV-#X2^QZ+y#F3wQ,@XEDc-d_D5e'ح0unLς6SKNz^#|ޫ;|=Ĭs%,sS$9(x^ fQ xJ|2 ZcDND0\1E]\;һ3񤸧 K7 f7ײjct48]HIr$A@ C |C1p'ߏ>ɳ˚8K#3$pDj.)MLb=qVzl鹺YÌyg bFg@7YZJWI{j@bw#v[-k.6aD Zf{?|vmL9L* `tw _H*>Ѯmerq~/0שI2%Ѻ"cM TLaMBY*-14@'z٣-2w$W͎]t#ȃ$ö9&WsY׾ n/L<^)1;`0.jHŘ1:(>-9 IamBoTQt%Kx-CGVimɚ?K-DdN+C _JA(֎J`Sw383`na'jy;1]}mC'JΕ,EnKϟff9HAA|^x3gӥ@05_~̋^<(꿞>R!_ZOFyS>CU"*C 5ޓ}u85d FT)4G}Ņ1SwGenofȭqisɱtużwKYI=AD4PS <@tc h)4Er6#PW3娇aYj|:kK{z>9L,.×"5f[n[J ™ JصBrr_uw87+bʹTނo4O;_|N;Hƍ.Zh ~ts/NCY^8^ g!E9e 0Cp\ J QUgN7>9J\` XOꕐ#Txu ok rg 89IZ=3LK9Kvtɢ]Û,ޏ̶5QpA0;Ŵ0 .8njf, G$<6!d(6M[BqZ (.yN SZhXr.0םXԮ6 1kΕƽ%n.thK>hH89uҞNc`azu %l%nfpyxw^4Obq5FNiBE }6syӆV]5f"ڧby>̭"1*ɆݑӃe;؉K9hͷl)e}\U[ղ<{`(ˌ)0DOZM^ra b8@rӹM[zeZQPèq8ð_GZHc6 ;;s6hSapk^Ӯ'H"Ӕ|=o]lfѤԢqtw4^^fjAS^}qm߼,@|QyWr.qn}8eSj* !پi`F/rc<eZ{FTONDͶ8A ;{Z@|vr!QޔPؓk]9w>Slk M1{zӾ^nUY EJ}Ep߱; h0{@\ 76ϸg%c;WpM@ɗgTdUrԲ ӅJZJ{rH`ԘqEqw{?;#Trӣ$Q(gfX=u.ϐ*fȜnUK_R%NXx}݀;!`"BTw;JL3"ȏKz3"#}1@;hֱLmU$Zp^_>yTyX2$=_QB2lr !EFKAw.rqg"^I"]>4PD 5w<Q_ s^:]uI6$((I"V{-4µ^M, ][:ul[ݖ+=pq )AɭSJ{%rǐt_*by}կ<$ oۓ+RIe]Npgt906/[4i vjje D/6.qn\oץ3gW#Tw X,) F3*'xgƏO u:%\{ev t{5ucYA29X/?^Lqb"ٙ[LV ;E%@͔ !?(fd$[.}7feWTTBuYH7;~E%3_mRM^$̣`! a9+H[S{۫AHME[ <:*eofVw~1ͺR:w`&]q2s ˄k! ߃ Hu2B~A '3ꍳOgxP^ NYu)|J2ɓ#\}8e w@GEʀɢ?2czeSH{d[q2EKڜE"o L{hS}h`;J]U}-HX+\XW7^gh~n 2^?_+c}Ip0u#af;Jg#!DŽ^ְ)%3~GxR59d*VNKwx0*)nRt7pToC}%-gїwﲁHƍz5k׬I3H{/J7 t'.Ez6?I×`M3tQY-51l^y링W60. 6 .>0.F|;I, r ?& u?+F*wۄ\tm$@V[.NmU9;j$q*%rGXE 6Ѕ<^})4·:zmI hbnvgGZ$,y V8Qqg%HѾ7)Pi~#2s-ضr? #| {ޖY'?վ$ 0h?H`s/ay^R%P:y׋ʕTq,u gsTin#a_|Kyx[spGb#Ĭt1"acbj9۞~V|5Ur$:lBRί+ݳ"ULI$M3z@toQa7x/_^ tL}YC m~ ݑ hzHK'F%4|^}0|mg(*T 3PGQfx%*Q@?VB!X*=RqxCt&10,&pr N3%@鎢S?bvrr=m6VuE.!Smi6ouqz^]¾h1i!v":w/Sq Dy A~8rFsXk^pA?i=,pGP**οʿCHZ#raR0!UZ<};hVUb;#Wߡ G† d@cs`HNm=G!e :-«?nܰ&$Pav1Έ<K- ©h,VU4dz;Y?e .V.SetW;n$WQZK~Hmǿ6.M).R:ԣeVr?#؍O|Ӎxƕ}::R2@Mlo A$/Aiy6QxHd^V3ng0l.cVn(̽Np'"_6=&c|Hv,:O63p}TH> O@*:n:x$b::%6ȗŎ}1SP:SifIUhsƙI4o&LY, i1UzO -z[knÆ&:T6)64\ ΗN^߅Dž+5)3C$ B{.f{+ƾ4*OѦgn*^sOU1+}O4lzQ i^1:%!>+@,s>.8 >z^0"g'__J2Ssyt-8³ozP ߄+83ct s8PA#ݝz O {^|H8&@h(JF?N5S=rt$"A?繨~O3B8YUsu@@VfdNz\y5ܮKO53e&d3u5BC~r, a-:Q8qI{z" Jd5Fɮ0(=_/)2^PG-Mw;Ӧa&!k8iLSE&*8OH~w F5_U(՞# Ug g̼Rj́Im۞.n”'M溼/⥬o7=|)x VO͗&ȐlB36~ /KD(c:FRlDAqPp&%yloIZ~S cWGcdFjzn)T2_ eӇl/eYbnҳo^%:ʊm<'Ȩ!n]cf|1E@wt# 6 RT\``;0 )PKnkHW>J圆ST"]SeIK͜cW'c`{pJlb,Y+D% ~Kn{|p~ǏyI˴nt"K{J 5Q} f-(蜿Xc 1c>X~*; (FLh(h\2 맊^NMd|>gѤth>lsX{uP ZS 炃~Eiu[k$H ؐa/\,G62AmZ Ò,gTfʄe,_ 1&e!Q~+D*:B}B͂b7̷jؖCJdmP5L8vȭy?.8AP^@|J뚶U;$, VuYe3( ҈ϔ0_dEbj鑩FaDwɔONad"/餤z Oxpʧq1$;чҽGr#57!!0ʀv܆g-?\-F=M~}3c mVӉfy^*y:StΒsZ *Rq e  DtUT~鍧Vt. tM3RmsFJg2]?O`?S$^bfeQo)綼]3lr /QDb&VUiRZ7 8ӘUCT[_^ _6.xN GB~ K768 4vJd<0bm`&̢ mm0n8PNJH3?fɂBpaBb|+8{>Hpx#Wzp;ZKtµ9-1^9V7= yM>kz3AʺIi¡K猎C~ h!^G q9"7X+c &Am)20}7Ne1MG+CzP!MI[BN~ܨB^1 :eWqV(?RB8,y℣b%Tܱ~Y5U5-2mu']?CE|A`Qb3YxH+t(vz02˘U|2``1 OL~ @B jטonj㺃iY uTM=1vW]ߓkɸyXY09&Ojq} 0yv܏Xxgt p(vd{-}HDv0:ͬG2[R6PbC֫,V<!7úpcNĦ$p oM F* r`h`gXw9\X6@MCoՁP2BIHH-!* svsk ɿmg<¥9R<ͦR@_ʚ2뷚M}9 躞hA ͋؞ۄPo/m%XYlΥFJ ĚJrJ4$FtIA3$ub9$RsX}!ÿ!=/kP4QRGOQP,r;qp0g`MViIL i[QOa_kƶkr pI0R L8Xz8K(I#^.uC7QTdjF/?b TcϾ,IQHLaݓWprm0Aa?1CbaoŌl~QbJ[J+f5_T JOXQ*ͶnHL1aj%\Ws_up>Icn7rzH_,L׉ˁXB?R E=e53,&Fi Q+bٓzJ[XAJ+)AkOs)NzIs9&q+`%ĺrTi"z;; ,9-#VJ?[&zZB\N} a/:VJnk/9zcğx|y%?G)O8q[rs+1>.stK*} }zƵ!牗fu7'j5o!% (Hl)Yn%%FwrʛdN}W\)#7 s_[A!li)/1I"{e U2AIJ.t`b-QNIE_ٯ&4lk`bPH']XSrʫp3M~0-MC߽G˨p^9L-K)ZpvѨE^f֛ K_R\;c:%&_a/FJ3hk jc8OdQK{Ea6Tbໝ|< xx-ˮM.ѷcq=䑑 0[5ȦL#% 6m0g)VFNoxz_ARdi L$XD;z;,b Ύg"I|(R#.e7xQp̏os_9y> r͹A ^Ib&6I{ouԈ@ 4~WO~Hꂦx/(J^H!)gkfEu<$1:-ěq\jJ<ɈA|L|ڿ~?⌻eG٨%捂Ms"Dka۟bw-MON;xS` g`"9Yk) xh) =lRJ%srwɆK⤜/vGGoo$Zܨj}ʌ61jo Bz+j ڟu:[: ˃z.>qiNQ+P3ž?I^ų%(Hk'\Ɠ)7= r0(JrH3+,Ѷ[Id|ikM!(xy.KRds|OLOz"iCg@lHD5;[ ʻؼK?H-M9oϳ9ڊO+_uߢM[PɃ/Xt)JsCCiQ[Ɯf΋6%\;o^SodC 819C9;yIYw,4*/ƛ9ˣ+%;x]Iq2ёY<{ .q1pĄ^ і͑p:DoWGr#'^GpA|]0qx<%CN? LKst/ !_]*6SDb$.M?uKRVFr- {Bkx=Όsֽ$̓]w8d :}~Hʏl-O?+vYA ;U/j1sm؊pHJS(y=Sm)?e}Oʓh_j ?=#JOn6 2C.GDS=$:WzM3'{`xP]Ώ OFE9\AJk:*d}r(ho\:~IlTT/$!@%(lWǧ]2O#w9C'ަ]Ŕd!+m4: [jAtd8:aQG)G6 (+X8/#MPg7q'G ҈njN`gv0#_%VU~'09ȃ{1rd*v?3vv8P"(5(u|y]vh2hXeB=3\pGb_2Mf˥k !.:j#(8ǎ@);Zd>vZe}*w3ʡKi=>%8> N-R~+?e4;d l4Dă_/81N L<ŒK-UN@(z%7gF1c K"?NՓ{LbrPUauVs0׼3t$4ċ8:Xx*? yZf9-R@Zlz\"GXfeR&: jF%1Dɺ*jo}o'WUWR)5@At0>0DXnk@{!  s]x("Wg.}JNZ(}*!O U:^PL3;_"ٺ+ޢ.dWѦJ֩)Y [;?{17[,;@_CJ¥`-athwD {rXs}X[:EfgnJVx1^N cr%LN(bl7`ڂDcMT8? oX%tiQâ@ tWd0w!ۊ=%j(QjX a;۔fe7{15L5\Ul.vMSBͻດﭡ71K |͠Zs=F{.vSd %@=`'r=yaQ߂Ld&c)Pi|l4JYq:!bA#ԝ Y(0,F w8'ń[p:B*EkE B *@cwWVlgmP N-H]]N{6YECu@]ֆRA}H4lV#5HP;c:XKhd2&^)]lp}z1}r2FWpr=t7wW$ɀ| w>^A gzr' ^(?U#_Y왍ХE7엍G7톁XB5@R,}MccKm0rNnA) Ib| f閪LmIwjCς>z,IU1-8T[ޣډ؊|PZ<̦vFџCO$$'ymʚ'iƸׁ;(+4vEc2 } mcf`^|_f̕嗞;<UXA r?WV (i,jI_q1"\pH_yLa!>T-A^ʀDxE@&f4vYGzՅѾ}6DLJL+ E{4x f 7>wZ$=`JeL?{.=%˚ڜ̅C@,@\dFsPH/coC IlFh[4.LhrF+zM..Jiso#lTCR=stH͈Q~ZӹVp #Mz=VWEv [3Vb?QI!?,"2TpeOq)O DlQ,; C ڃAݚ@ `Bί OOD$ϩL+eMu,!#U:.jH?D-9?cm?^%vӵ*A.n 믕ιUpS޿vya50'ŕE|@}{זEҤFJ̸ztJ&:1S?H X4#B@(fłg5R ͫ)=Vt2ֿZ:7#o :דUb4_,YAFדPSJȭ?ȜIcL97d) ։<[H5tKv( \g!_U6º?ͧ״^a{Х2HԈ߿VĹ,`9 `(ãjcPBdA%pcB<" ATnv+h%wWxV=d92T!!*?6 ~eP܃@v 8tnyq"FxR!&,Ť-jG`1[zϻ7;X{R6`7`xhM$蓡nOlYO "Q]mx<̴3D%{D՞6'{[ɞa5>`lضm~!B_j3qxMQug9D&蒛>=I۫Bt.kbKy,vRBTŒ Xl(vaAIn*m{cGZt^3rB=XoYw+hhs*HqLK  K&& <"EǴEܲ(8N7Ǯñ6FsnWe8kx[qAb 80_fĥR!9^ܝY;7 U 诀,ƵVn=iǧj;:/J_}5ƟWլ: h}z"Kf4'"nijY'e!&%ØΠ9u$(|FSwcpy1 cYZ!kg SشBT,s IiG_ߐsqW-R-c(4^L5!ԛ Pq=KGVaPm!Y+R s T>h.hT[TXoCT0Yz;R{nT7wȺN@ QTb@Zp aK{/DJNj]=S*7y'Phw&ќ5 `Wv<7U=xo~.QKPBMpĊP"i!˽w\("*ô`<+\<3ص bv 292&(7ڻ~ G{#<59v| v0UE 򖓚Ge`mͻ|,!hg>lrYqޭa^FHHAIkMmo2tYf{;J{;^LLJ;p(4 ڦ 3HKLxn($V%ܹcqm&k $!s}źe-?tΆ<ЅqH7`^ -n\ fUhl"V;RPSzam&6̾" >Nۜ@{8Yht'N9+7(Ƭ&iCJR`^mW.ш{}ڰ`C>߬R kDw=Y2sq8=|ZJqRo6>br ].M<3/)G踹C81Z[YW@k9%{c]PQd|q{IJb_m2q2m+!~5>o7>Z |MvE KnXmC¾G/ȼoAڙ!aقh5] K/eP1 mH89,*/w 3C+mZh/b}#7#tnJ'ب&W5ӀwH5dpnKM^(|Sҧ;,Mncgk֠sH6Zfrjx6/-_e&zô7nRYuqn}QJ0|됌]+ qBؤ2ۜ027Tk6!CJ9PDF G4ԌԟbbRן"!I@ї/78'GCZx.D XҊA6g 76d#gK/=5J|V06+9UndZ.n%8*t"C`}óO%7u. #=2{{Q!-Ϭcfe=yD+"KEߑ`৛^@=UZ1yMT:^{TiR} ['7_)es?,^BOz;oA܎pS@.l;:Q:`-rwrUK>uB׳D֐mXUN9lӛ7d_9*s1lVO? >gblJgA)Ѓ 7!:aB_9Np-UcR,( _ps*X:Xz0e>1@k,r2 h)a7RԼ]Bi|Y#IhH/^WdQ,M.qHpqHH&}\:ӎٮa-c2pozCa}5IyKU`sѕHEXa( HRjUC̗?W|9kcKԈ,KTZHGЄ𖼽='%#gWeK.גʻ\G>_`"b+ܣ0 r{YD-1('zG30>˾{Jbw_+{~fDE:/ 4( 滸uj Qُio H4qg1WF^t 9)7]ߚ:Ëq$imœֺv u&79YIRY9=GI ;*I! 6TlVUG'1 4P:зM$ ))*c[㶋iqQ_V!QYBuĵX3j{iᢏK݀Vհ64LqALu,R1벃Jg=HΊ[07:]%n!^+WOk/J R!|TjiҡnĴ0q]`dw0W kT'iV>"q pY9/HDEdO3}Z T]+0jKnG\M`,vzq7 >`8,J0uaΌyvgGPW~P:^LTJ#ϡDjVRhOA<:Q><4EU[B bD 0 s g-ܢ+E["X3>lb_dWn=FƱܪ^ r NsN}NI1X\Yg K¨ٔ!E(B䱸gALͲ˷i УLco߈ݕڌwfgn,sW/xF t.He@ex0 #N:XǕ`[՜84j/nJ)Hsc͚VH."dw=eqYy1=ٵ8jZqcs0-QD`;{!0LБz>Z[Kjk*;-To 6֩B_=uA` [oZF}]Pm*5\o7;y٧Ps*4@aѣ5ɇ7VLHSuxS1px+xQQ3CP Ge퇃`YמK~QmexEp=x/oYmi)Ba/\-žG~ NsᐐbIw&Kf}MFEPo;R (*s򕞂{և<{wЊoI¥wjA#`v(x4OR\WEG@qJImKӞ݆c%93 I.ۻE+8}f+</u<|e9^ZADt-2|#a[yi)-!SVQaMHmֵ8`(0o//2YQ ?p5Z1.6 82ŏ87 ~i T_z fJ;`R BqMX[SJx~&-n[ۓV 93;ojUŤ6UD1)5FK!ZcKGwq6 G7Z iAP ,#HXixvLJy4AMNν@mǹs=8k5~yd$~ uձHۿ)h|S=b1 5>#Gr %LjCN[+ȧ& +nܒɟb_ "):QpYnʵFGZvԢD޲gW=ݲ|qTKQ]by.3R \EV BH״ӆarL5%Ṭ̙J y.NL,X,A<7B߼vh[jn,?.vrhr-^~6t[!< H /9F@%hmk儷1:4jn?\IP) r[ѷt< @pVXML@ B1UߟԽ:k8H LۀV+5Y8* G6g1lo)|"t6G\)qЩIQ$jɼr=ȑفi(SYŀ<)|i22lV>?:s]4K~Rqn'5Zh6\~^A|WU9Uk9߳D@WλuyM"_l%/eR  9Ĝsl9 sZ&V߇9LZxc:MZZ5]r~>757]Drt OJ`j sZѐL fT4gf5Rd@NUqْ{$ "~3cKZHkWph5*sb/t_EZƊ~Ʋz|x@?9ˆ'GY )9)NXك$5-22-j'X=l$ma. rna2XEcѷ c%\QgGtU[(L=NOJaՉTRh{a蘘٨kPհfpO-jlDŽf@0[k<*b$1[?¸QOKun1KkO7Dޜ hz&]zFR+Ii^͇R(_9t_OďfU &I tD;OTs9dI!I 3Bfl6 DۮLtDEe K%^5ˆ%B+X e|aUhN?I"}[KVa3\]e<3OW#`T4p!ި)ácp5¾p&D)7Б]+2 = ̅?Ϊ|xIWzE#,L-48J41U;D p6i-oσz^LW@ؽ=e5phZn|ǧw_&H:Bۈ\w cSjBe:Ŏ#YX;/j"ݭK)7KSk=9?cAW5~p=%C"7t6GT~ Rb <;1QA~ɛ'gʹKþֿmWɵ`%YsҢqlTռ0Jv"f?.ѕ Q'۪Ǵ3VID(Ƽ mzW5;8gfM{d,JX0ٲBb\,P@a &Yjk{ :gg$7O+{ۤ<0xZ&Ѳtƙ?Xr0?>v;SoQrAelKK^IcL S6 (OB^DKUHM̶*-;@e/5R`X7;Џ k=lhNo},q8LbjFxY2M~s閲FRu^J bn%.k."-|^uyxkC#i&[UV_xʥcG1V} " VvRp4GNiqa7s=OJ"o{a<ׁɸ\pH9}aCkCyFq| '@U{&roKUYV, Dc2%A -V-6n*ެ,8%*{GFݫZIl֙:G`X^(r!4=+F6 byNa%]h:MDlL"!8˓ 8'RfԠ7Ǒ&4jfUUvV{J.1 `=kehNΉx;Ӻ&r3_:BdE/r a el3#12 .UbnEߡz91Ph^o 'y!8js.ox?$k(w&kd짔a &Ѓ 6s%qʽ|^b9â'$4пuRM.9Quuk5]7{e{1,AZktVfgT?g;r؀drnю7-AUz5|q]#G[<˗nbYbCe -P"P?LVdt ||]mjgzw^VS!59cYg?EPMU=A>ow &%都#c M#&»5%:Ɠwoe âN;Lle.pL=~~|5F=Θ\@khӶ)'-<4㔾aܴR6ONr;^kDEadnB]aJL)}fs82Ujx;@ :e̡Gcjc~L/MRt]%l{ _QW1:|;,?fl_;oDj<ɦ Ufpq"AFIʕB4u. ^FX֨5rOo(L#VzQ%NԌʹˏ _:(=rVdq)ED/8S"rX;>F|0h,l9;O|i&0N(/Wkbg~CHB4q, S `uZrGT)jjӼ &DxiU.TtVA^nS"A&f“>s"Lݬ,nH^y %j<<+䢼ztuٛV<(ZRl٧qZ_T=t$fXMQ= OxPLc54] 4P_4&Y며)ˬ2&0; q 4(8еE^3 eZ$" PXws,b ɐT6'[n£xi] :-TH3>{3dhj7x%ӓj; 43%X$O顈qC~hrfK}𵃠zz,LVw0<2뫃%IQq|w1JRTjo ەM|˥ Z~֟uuSďxT+~jUBjfRSZw% hMTkne,.A -B F?F!ѺuU)!PU ]q0]I'n11l:J!X V6U-{O]whCٙ_a=v, M G)ZXp$cu5 @+߲ad =WVhȼ}Fue#Py@s;gSS,D52Ɇgg]=9 h/y`Bn~nE34'1N`\qK ]f -IsI]Ydb%&.k-127R>naET#byt(zf@|"v|ːU!Wp+=cuޡKG/4TōaL U*jk:nY٣8$AO#BQϓl+tj@oye0ЄJQN@: @xwhTݰ WXm]Ī8R1 8p|D?d3뫲n[&Z`Wh qe"b^cTLtUM 1вU/:9їw! #%:GΊUezozC>hxXTx22 )^:8 fsݨQd1^g \,ޟA)i+ſ!OӥQ}!)xfƧGY 3H֬Z;hVٱ;aȧKQ7r! 4=ҕU(f+!Ջ3bT$.F- c"YEAShD(*[ K 4;huNs5+@MXP0h/@v*.w< ?`ͫW$7鼂r_n DsҊj?3tΒfc'9+?V #06CP0 t}Q^n-^uu^c;)N#R*>}lwhNad$,z2C7 s*9jL9N }3YܬwRΗT[vyy ?F|\OÑ!rKtx<KEթ\kſUd=-0"TL5!OF1]DpxC゗R8yMިV,|caq~W8Qk|=yc 5 Y@v=oI{:³o.p:"$ )>;XyR4\R@^y}viR^D}˶OuR !RSG]]$-:>pCWГ 2L2ѿjniUPDГDCXJF6ـiz?/Gs~-?X/?3I85+?1an"jMUHF_\Tdsl)jh{mT?}e<_x/ȃؖ=iR H0Hs{f3n"ppg_Q2wz؞6G'? *')dkhoC`BnVG.fcA)(Y`Y } g 8,BOH9$DfMj/=jkTث{U">$K 3Bx5c\{  :T\0R =J30W=$2o`*$-XH +b}‹ Zh;,s]9qe m4Ld'z*_UX(ձlb5V'Jw{ fUym&a|Boy{,v>&i$? 1v_nCfqN_˘鶯N"2??8ui@yKj!]YRǑ.ojMO5{7]M8^ ]!GćJK7=E8NߪAJ/1;] >JK`hR ЋWiFO0 ezY޸ BrSO$ۖDŽg¨U˫ϭ$b$5^WߓwqS4@l$ o07qj:QWZÒ Aۇy@ `h"Bidτ4*ˡ+~Zt9LX{r欔M=:Oy؀01!hJmHD · >ubز#ns(V/74,"NH79ׯ?2fjjJsWH7S̫,X)ΎvG&eϋƥ?c)bj+\!hxV##;)0m7W soyE0p'7w])xh%Qe5ܺsdd7 FD %@i-%ߙ&f1,5#IՌ%V؇] m@LMuς@vY㰷}tY}đ6;aL6i^̹Wha0>+^YHi37u6k Dz&y+Cv(EqėR07ߏHfDS6kM/uOabłpd/1.Nl7>SkK >af@U'0 4N_l$Lq $?jqS(l&l. 8WSVM~wru'Es58ƕ_NH#Gȼ9&M*i7qpU9_j)=uYwE٠ܴ8h ]d.+q SBl#A `Kb4_[_ZmX@ :P"h _x)>HD.KDW")tBXp7Dk?,̤nMq-@02obO;N'~9vkbj}t]pj(J-ݸ>%z<Xv%V%vo|4rt-saڴj#Uu$2*+T3Yfſ /"g#dҝ=6Hn~}j<`fo3Q?`HTo.Ci5kI:h-o̲,ٶ/E5u[LENeϟF}9p Jˈ[ ,+ >]4_<ϧ-QDg  ޅ43UBi,%8}(joTtMR+E^?N~g+f5ү֧@Add6ΊߵL)=3rX>VC }4Cpyfvrk)aO[>8dӈ4 h"36,kXG=x% ۸Dänsm.EO|s̥sANjܺ&GN/d &C^%K$YfKH?}]`iB?y3~K 2\̓a`Xw RvyD@kxwc8M͞0/{L |osK8ST^h=aʚ ] 4W Uo}ڬm'LnfQp*SETs d^PpXj7ŗJ޵11s2yVsKb^tTь7 ^YAk\.:_'\Tn^ hZCem4rA1 Zѝҗ&AG̝"Q($){÷-17HW@)uZ~W^6ܵ8yHroF]5m$ɛ2/ D۳-B<*V5?074,t&Z> umkMGCIN ҾAOJ3,9F-&F%آ]&ǨOW -0*#j\մo퀞 "oZt ՈyяQe= )|k5`=ZAKʵꏯ m? #갘HqٌJja '{ L iH^QZr)OdbwÀȺ,c[^ !OKeCT11BÒSe^ kc 0*B >ߌ2Ⱍ<&5`洐hWntatecD NQP].zŮrڅac .q]"bDZ3R1&q4nSXO!7;0L@Lma6Z2R8/4@H*1RQ%IQ *ߊ' =ƟN\fYļ}rHΖcb eJmF=}-|>$Ru>p"+?%o 0AZs!r~B$Ht fw2`]Ig8%0 *$O-dB/MQR8g+nf1 ]зPb Eګ ] ^G+^=!PSfj u}RƆ6'rXXc7[[M1x©βY.kyӴ&q"> 2`,InfhoTE~bA2 gKZJU-)yj̚ÞKE^f?orxMɷ߾uC/jPMSŕO-VOgc|ŨQ=FXVyRHhLe}9*#q*G9)Yc(TAŦkPݦA(nk㾏ݒpgP Ib"Zx~c I@0`*m"F};0@D mRtl4&dCRn0BF+@@H4ת:f\?*y& 0ff29k_z}6OrңX5 'gQu,;ՕVYa!%M׉̗xc)yc@Ԅbh &N]+^Jcǚe W.;U]oD4+Dgj9+)eq@A6lHԖ0^"O=NT,%ɵ;^,LI2o.̭UA2{̮>(SL򲥧lNfØy`q45+/u*.(V(Te5I"ݡVx< Pw4KZ_5 'l,@2V $`K,Vϻ{Ļ?_mus&FOrsҶ'^r3Ds;$rD3m)5z#'Q6ȃ҄ ^z0&[>ǜBs-)< ; l!^&r}NC]{qծȤp96.74;0VfFZ3[R!9K6Q iqT|W]Bwk硎u\Kߊ]jPɊk(Mvk[QF%_0VxC=ֲ]qѴLݾWbVɐR*L ysPPg5!b".V#:280} SE/Ah}yy\|l'Hϡ/W?[C!=c@q]MɝrKv?fX'ڄ6N ~=4E\uїqewK"_8:ap[V=r2XO # q;c_F| ^cKҽ[' 0>B+plGzߎ1$@XxnѓViذNz [w(\2vZ85=(0̣r~:3)1zV",#p]}OG[ yKbd29+#H^ηěhcz`"ha@w%H䉀r Jꇱa<=n(-Jjk v4m%w_feRѬmI<G~WU3bFQ41 8NœIz;;g6sE]ޯyh9mmɃSX@|CS:{bЌI۶,\, ⣗,XCE5=tp;iN,<PQ= y6ljAAGmNy!!"\8SO mlnPo,ֈ6t-MULBH\-Њ^jsT1'ŇH1u*>)P*'ozojYCS6t-! M;0o6YYI8=en+tA/﷽WJe-W߳xvNRGr[ZP Vxw a*cժ3 5!wi [AQn$+A֨g$N_Dd(QSx Sʿ>fػCɁ Q{ gޯֻd %:P+ʞ;UnqLAJ1~ }X$W},B'^jT#cw6|uZ7~RE)c5&W- y`"H -ha`[<-4K;c85î3ъ ;O> Su (ֶ2haml{&.itZFzI;9(no4w7O[n쳱(Av\ٸ{,S;:{s_w70 Z!u}Q( ⥴˵ L㰕ҫ-(z˫(V!D w ğz:+_zSg@$]46oMPѷ^f4HiY٩K^ߤ^ɲJ_eřFSF阎u,2ޅ ?*vR36RĝkD\V j΄;//xjһ:HO{Q=Ċ'1HcԵܲez>^T iX !Lдkmdʷ):lkJ8lV6g$j<.> .6l[&f| Ir{;[ۇ}<~JSe&o%QG6Q7Nq'b'jRwo[gH 4=CƑ]&ICdG>Xk${zcO}1_Lvy=hP3!Ax|Vh1$ˣt`:ӁbWմjv+7R5 {ꦬWZM>"[[Kzxk#TB&n\oBN,&2qGxfPFqFBέd j"E 1bR,gvD#㟰DI0Q'n(jw6VD|zֽa9YDŽl0|t&4“ʊ lHc+.lAሏD K>MȂ8&P:R.kC؉ʱ $vL6n&Á^,5G&`v:8R Ɯr{RilUgGz#NKб`}`(/pV!! 0eK1j ۪Vf h 2O]0"(8XU~ludveYcn}eK) ?rmYK[5K'GJwR[9Iv$j5 8x5q跩)Jպz\>XQIXs # =%(Yl`uvy TuޤB vlEs($}K&ޛ4s ѵ/V料EDA"@su#1bS*cd>}{@sa y/5Ƥq*x/[I63BpàeuymEa>nNHwUfu@.վԛr4Ҳ&!|n>n};OF ,F垩{>(#|}$Q۷(3O8FFNdb*!;ؽP|`"r*@=?]):dLҚ'~Ԝ gBhL|˃*">j]-#oFsN^fm^S~#gaawy}9lķUs믌sz"M!**跹J:7[{ith BZ5rbw-=dx!qǰHZ{I{Ƣ'! "D* q >o< i} Ӏ+Hi<Xrkd˲M,A]. +N1Ѭjr*;#Vp'8TLPC!Bˑr\}F6]vPiY1tS /6t58v"9 vXJiBרG.a*gB7MO̥_=+޽.Y𨶑!B3ċX^i͈ɦsw37K reĉ m_Lj~omģ B tPA?OnUΉk.b*4ЇJ#ՐO>Bp5!,OiS&Y ԎUc(d$i `5 7af쀅UQ'D#sb ǺҋTdn<eS!RgӋ|;ЅA\ q7>q{: ;q^/ᄶ__8gD8dToB^+=c⠃iT;£HLR*vTB vXڟ*k6;1H>|t%).kK"U: ^?%Yσ|{h7Gס)E [tgm)|H m~apxRo au֞oqa&l尻"TANThԆZ[ ݵ  Ad3ҳ54Gc̗FGQc0ѯ-QMCv|lv6X*i,"jbL+jѽӡZalj @ZbjLG]t A)oZ=o|HS5TSѰ1} JȎ $" kGh'.lm'cCeϿyew DSI/D(-;?4 g$ _ՙ8T3od׌8;D;60*'%=ڨ^{!-C Έ̾m# tJ2T,9 * )'!O9}H5PpoQb?h\01RtWp8M2Ő㨴ީ悕u2Z^Ԝxyl1#2=XG$ީi "Em(0xb;ȸӮeT3^gp RCղ dGKWcE fv6C=g?+_A-s3ח'ionvͳU@ drSc4u|;ûĿ9/ e5q _H"W,vt`-՘%-=}" > zXqV & 0BNvDdVWVb` aC쐸"_jٲ_'LSHLgJ¾ƺɳv;/.'Y"i9ǁj VvI,ySfL%* NQʠI/GM< .O冚`S8{TV|{*Lc^QxpwmPôsy"KF(qjN# ΐHLl94>1ٿ-BLqA? W<9c/ozT$(Gut23I1LBC-rDVjZg|Br%TIRI2򷤟`_mGܚBz~չ3~p6){7B;%/ݒ `E%7GH%xD9ׂ_br Een) y 0&n'69~=IwwE8F/Tv#K)CIt0ؔ^#Ln s?-'e6+kBV!KcY;xײ~,ܞw^)x3h3ێKU%L^mwTk5Ep+d=Cה9S$/D 7J;uƦ#:}3%Wr,mʃ Y-,FqP}gUgvaqIJGlk{<δUrF1qj- +˳iPX9AZدF -؍٣K$>[ae If'GJR3i/ĊU@sRD 6G*E4Km aAq55Bi}znuLgӹy<½=E0XPKY7O0kB$ކ`;WjSD_g0]ni%9J @)EݭNpx-snиIWEM.H_|Vc >[Y`!n)$;L,̘W$'@`]g%3;/Pr#˜-`li7OkyqJ8 {(/*Fz/ő="@ӧw ާ?TT dί] XD7&[D6ijJIEu-67?/| Z&t{+l約MH1!} ϼнv}3#=|1>ۆh=o',JW8g.|tdث1ڳo8fWi*K: ). #2oN!ɊصE[=J,U\Ƶy VDFD}41j|: LcҏVucs[ilBݐȭ4%?3 C]BWw.0yPTV' f䛅6lmqS٭"`fVY~ 5I]Z;NOa'I7USe9ꉜV4=M",=obу{k`8hf1LzCCxf߽=Y[ <x4aY6(ݘV V?n~]ԎFa_5 +ѮF+ -%!#0dNk-%HP8Gaqȱ7y2nypgo2/HT}ӛ 3`w O{!CߴN%^.↪`[;*[C>S@[ZL +N`$Rn6eF:MLR#! J6XFiގθcST7eqDg5U7}#;/2hyZ3Jjx޸a{L @ho)x3M~pfA5>`y8u웞}ȥ]G.ࢗVbw^uiј&^,/S (A b(71]bwfU}ޕj!.1cz/9vƒ'AOB̞gftf 6S2DT qxn!y.~ %(ap񯧇$֎Z#xmÊ;dY#cH/XPJZ߼ 6 BAlԟ rwNd7=Vԍ?WYX9]Rt#98K MHH_a@RY-0iͧꈨ t/ڤ%vkK# ľRq:>!9DE&{߫Q/Ut_*0&|f"ǎnB_Cm^P9h:5( |ݗm9(f9G]@էlHA?9bgHehKld 9qC3ib;t<肇E~u ׊@i"zKD-D6g]wHG^6˥Lv ȮЇEBUX:dH:c N H;hL|*m%Y 0\ÌS̀Wrr.݇Z<rjt͉ eWHN\/ +> Y^ jFr;k:}Wr2 LaK #\S(*A6HpɎ]# /nLNW4)sqZ=_tf냭᎙`}p^^Ra^\mOt >]r>Ro &ѭ&7\ܱ3/Qި.]*+_ ?ȊQp yQ흰͜q@`,eJf]Pl~{4XS7?H&{zfx\@ݧ _SĒiR ydw$/,Ee?y+m@\ M ^e4XDvNWSdwE8#֥`qV""1aDf \okuWACwr!7CeO=r&H_ jcs954/jN)om",V_ I)ßeFU |1M\z ($~ĵYVv $?ѱtbXhO)ƫ9^$u3lѶțd۶>MfuV5\kM)a y޲:ȏ,RV9"'+ƴYe4B\uvJH0"-PR= 44h>PΤw)%.)? Bam쪺@82N L5ճ4D"#CoeP6?T7ՃLPwb'y~e8J/:gWf/Ő|b[ ]cw3B߀2C7:gȮ޳]$l, Y'yoÄ z*X!Tp\̼]M h=%_ J*-6d*!|ٙƄ#}r69[xڐHQ9=d}SP]0 U@9 {|Ϩ[Z? I!z(4QlgN%8|l%6M!߼g)>OF59~=* 䯒EfgfL ᖖlĖeT>D9jX΁[5.xc$jRM([ ۭZpin[&H^$yX_`ᄈW b *:Q%^g{Y 5Hۅ_@.cVw(HkCgjh̹ɔ`, ʶ&넎 7]sNiesllDUIw̷r(%Dn.$pj( +E)L,{IN-QMK =*حEL-Ia6H4jLrpa$(Oʨ5\%=;1v/AF7oyZp9[s3dC$Cf[#YYvIOltwܙCvQP=)=Ds;լxsݩcaɪkD8O˚X#k(M.Dq; mvLw |o u睆{fW5yխ[G~n"*LQYmB=&Ig!Vcm;xbv`oKDN8 Se}Y .C[ ۽6+)go1"JX喟7+>lu?{.Mq0ޕA1B,u\VE!;:)cL掶oj2jv{GP9X>B[~tMS4 ΚʱK"&^$-fh01E FLPӦ9NAw\IB!Zӏ]6*جmWAIz-PZRy-Yg3OH| ׹2h{Y%Ohqi&/4I`xEl oI*zA;ZJ0U^p1 k/B¯HnBR蟢w6z)3 zݼB2'oH|59O\-a<#pR'|i؛$>rΜ|3jaQzj!<0{!/"Ŋ\y0OA捋\~QLg_]x#Et  Dua*OMR;M)rtRD>XɑF<1Ip9XnLo qnjLQTŖBUI #M}yn(h_}5؝tFK?pB\Rg z;e]mU6O(hkWmKBp1nKs\8r!n,5w8(0>r镞2Ѧ(x Bb/Cj7)R[w"a4! Ʊ f_ypy*URd`F+wv(ߙPNiwn`tn xО)S:eT dJyo@ba/P@ɺY\ׄuIx(5508$kwYv>V+N jH9jzw x/B?!`%^ШHub}$l~ ƕgUxρ99aMp2/hW Jim$b: #oe>#r(,M]ђ>vOPq#l!#~kP֘.OPU" ]@RRô1A_v~~?aMTgHIJa$:9'm/89 q(l=S ٢"dϧ S}nz*gǭUq\U1E%z~ ALk7ZD.08<)Rhs"\LUtsY/ӧlatp@rKscP[~5H !G4$N=9`g%iNgdZwNU)(p˅w FORZ!<%8 $GQQsfT2 vtkhcI [i&jN;vnPW~$lQiLvl(JD_@~ :#sNi`"+„ 3 ?- S?q㽀*4]Ts2T,]vo,T8( (֩0Y|"YUKj 7^a-kX?@&3(9Ƴ>wU}nTor5;>NJL{޻(lBLǙr]Jx϶T@p\٪aRk6rl)׃}9 FwSm6+r^H7di|ِ}GTb$Ȍ4YG(:>hm5>1 y6jYpGhQ(Q^Jm*;Sr8p&(sO %_29wO!|h!OG#P>ԯh+?x[D䬰YR%2Q==8X;Jte-! A&2 z= S&Yg W˯D7!FC IޣdL!Fwyx¿B:yG!Ձ޷$E\{EXt9j<[?ă]Jw4s z;raȕ+f:,pozX ȽGw پ zWW%2n!F/ fM}=tyRK%;X.㊋曣Ї u ψ2 8'w<‰BjAM8MIԁq Œ~&y_7}{(=87ms҆"(,/IPO׫: )P3 Lu\>FKt`vV@tXY'MoE&*S U'20PV;)G`W0)_VҤ0B.#EE"3B0r)Ʌpն/!.c07R&7q&_M;0^Q~H KCqqBJܩluF^*Zz=0M4{6&/liHuwm~[X=a  +PH'JUӜ4Py0rz_̵K͵"`;GXHF"t8Hij%uʼ"ktq9*,`E,/Aa}j' fS 7ֽmU4\s39D]|!wH#)I~LV…J;[1r&a 3"Y>ݹ(vL}h}UV{fC(펞6I ׯqM>44I ")#%xujRDjjd_e?A h61.CtAKZ ]U=Ņp{X;jrZ0+.TH_kH o5piVG!@BQo'Vd?*NCynCQVSPeqܓx׮+RN'9h2Z%8*5Xߟ nXi9$6}np5)]/U7E${M7흖j9̕X\ΐhm:WTھE٢}"bQ)kEDi$36rV/P W @DkOEJ -0@5I.zA1Fk?r/vzl*F׾gm/|ԸTl.֏՗_LH=#NoIsT5Odd:[]qЃ}}2rfq66= >2앦U[ Np]F`f=졡O.5\yÞƴb\BYZVx xk<]?6]]2끓j6[6!q+p)S9ufu NZ} ŊO15IbE6W1w7HFZfZ-֌%.2c>- rN#-l҂Jށ0_`r/On ܘ846HH^F3&|o쏃$ (}ҁ$06L0|< ڨœ7x]H⥢\u3+ɲ,ݬDv?@?ƽ&`aUs_MrvҜ|mbX'1d*%?[+zU|VE=EsYM¤3C8pԝ{5"."@@Ü+ &4#ˇB1$V=[}3{\ \ GLiU+5P7=Y=--f|g!y;( EA9Ʊ ˆE >}Q"D2Q04V8L$m* ?FN qoY'pymmhƇTl"X,eEBZfGeYg@?1_~WԥSFJ*FTL839_ %PTcѣiy 왤O2i}lv(P^1( b_SG+h]ڑg*")44TV:Rd ǀsq9"S0ď[2OS65dUS^X^L];aڙDpt6@PmX=aM37Ӯ哼$ FR;-\bw@=8+ܱfNZ9b1|lw}YÉ] 59;_9  Sunq3TFUpTg݁*t뼗07CK^)| QyHjG;eXq<w5Difŕa~ɽ ʐ4r ! W; :~y^}A/pB_}勧v| ]4A~|ށM3r(OgAJx*v#?2/ڍ vmt A:ijWqkKm3iބ,L%؛zz jwQ ]bv>h*PrzFL4e>TX~%{!|8UyC&0g~phR=ZPʤz?j<i˽?VǹI%{mbҕ7^a(7E, 0NJq<bFs WtnL*d>5Bu<9Av*AMPku|YB^Tyq4J0 jpa,o0 >6`)\H{yuPٶ"=Ҟlcw]dཬ-% 7{,Gi!0 `2$펫{Fy#o824Ј<38F%\Shֽ?AJ, 6)/qbt)ބFJ.S]+x<9|y% T<_؏sE_ eo-ЧHR^ 0c].\րWuX+FVXn ,6?@$ `' "ú)U]MϢ*6HE*x [fm-y趹i2sc~ϴH''ҀkUz/}z'/MI7]3`-Uƙ/]VpeIi[>dx#+?+r2햐Ԑ͑\Oa1\|3`w J |tv b-yS[BD6pk?h104ӱr=DAqP{Q'xJb)J}q}Wl[\e@yV:5=(|l Ќݺ >GunlC>0{jıe]T"M`J '5*,J>-4n@[1XM_㙢f.FH*O 8r+캉x9>~\;\1t*3óf:L<B5ߗ=4)ީ_qJ_En*|`x/a#Z0F ;NTʤ:lF'J99ˑ銭9) sIfo3bYu2$qzvYj_]q8'@H <"cN of`@4cЌ'M MI%27P#tyҒ/WՙYKiPIo/Ҏu6z{X?62{Իd rauSUE(WE{A #(fU] U'"`ڼAUH#EҴ?»o=A(1c@pS@ɩCLd:JMYY)!kkmF菼R+xXjش6w5>yZΦ7e/BS͗9o1h@[s"[[!([k(WsTV6V˪)KD;6 +@J"P/an+Yrwpc A9X0H&3OI*(H߈5UmQ OJy]ݓGmt$ JγW8i(xܠ!v&\)=9vXAz(F(+#gɖV#y]w^GVc@<.v##~ OB$`&ėGqu-lpZAZCЮ@ j^by6s5knceθ-@K:ťUYy4ϰx( |2;PŠH'ƅX2d͞e fAuRd~Z؉wLiLWpQʧ+"0=D SHc<#.⑕ q 'E/]0K]OoɌ,ı(,,96SF,42?}1!:dz1>ф#x (On8qr W#Pt7:W> T╱HvdNBE)/C}h)m6?[˘h5]EQGY=YZE1'6ᵎ~'v[?:oL| ٭3v'f]x;߷>ms=FV1_4D6hⴧ8U=vnҌz@CțI Fm(x|FQlago'*_XEdn6:5O/ SX0iU/UD5B{[Xqr̈%"X'.iJ'}IYvfǮq%X5Qr_oOڶ{r"m 7Vl Hݟ-0j{d$gc!CD= Uvby[Oii804VRG_Ů"{vߌ[,di>l~5 9Gl`*%Xm]C{io:.#(^,If;k+M^m$.!OV_XmQz!pcegFt*, 9t; 6jM`6Q "aQ{-}[wgys˔iGZ,LҒlS0\zi?h7$خ^18wd@)93np5ZO捽>>'|qu@e/b<} ^5gFtO8 :ڑ`bv]_fZ2}Ee pF'd{}[OiXu.:GoP#YNh/0P_CZú)&2 ԑ6. B".DdgkN>^m2(=r'mpJw˜#ڵ\fFEaRLA;9-cvkq8@4b*i" 5V8'hsz aA.dVO8[(d?Gmc"O?ly Z*Vm4lgT&@o[6 r,.,ղB~`]}٣oĬpz_4z͘WYǑsB[?nqs M\hz뗏;+!+t]٤95Pr"*!OdVtΚO- y )_jXIT&3BqIF^ZimSExEhɐr?H4(zb-#jg q;kdVD8WLc=Mдv|h~l(yq'BR%&?/UKWOs 5u ?Wgs7]XrK$::e|s8˸zՠ:6 B`|odr\K /s89EHO uX0# W7WC&߭ځR81!zΒ;"8q`_qh-7L8j>/%jT) D(O!r Yq @ 6n/\!iva%6d%uYv -[F\updC?;(hŤieII&ʟؐ9(=3}H1r CݚEC/*T5]0+pD^[ǼZJ~%dS^v06?AGEq[Qch%ȃĩ!;}iSXJ0esTlm%g|2`R>|P|`{\QnP\AgVs`T )|=kɣ'(ꗯ<Sqǧ=kT:$|d&(汤ǝ{gL|iaXX;XдMfobX_a}HpIӚjd dJ)4j7aɕ:V-Zd_;M="mpxI)CEnRU_Ch2 | <=d:F>xr]c (M\KNMvїwAdww&Ϝόjr۰έ)lhWnqvj }0 /kkNT Җ9^bqE+]ϳ/W@_?FYp¯Ì́l-(J跴Xoe#nǼMcM9U7MӺ=?enaMȾzsV"y&-k[,)wL^WPN#!_` .л:`/Ƹ[g,Q,.#BqEwPm HJCJ#=G.c0R2&EO+ Ax{n(,K>i?ūUC/,Xә6R=哄R1d>V_vR=5BB"V;5z5{J'kG KLԁlNWHH4ò@Xb,ekqe_WY(#K`搮 |ϖm52`VE&J.,3Qev8# @v4b%;0C$1_$1xAgBen)oi)'d`%LbL%4ұa aQ@j"q]pHބpK/WZH(Ob,D$DՂP-u']y Q_vn3W@{m"~ 4umYhF+hiq|ZXw/0 c{G-0F{a{VD[/iXBnۊG{bdn/:#j"TnOcd'DJGz;YZH5)t }uHĎq(;Dw\iuP~>d+"@-6/&IzQ.'eÙ30&921'*+3iLg)I 5ԯ/N侭/}$Dq>m$VZwÄ{_24O#Z#@1黦VRH+1~zT*ƾOE̋o1?jABvʺ)/:Ycij94! ղE?lzP[f0K_t!@fJ$i=,6#oY/.1M4~h ązp ANK|ɕ|puS}S =?ݻ< =R^Uڔ6k/fOR8J}ƙ-LȀl&!>{!nZWeVUX̿bA-mČ?נc)gPw^z,%'oTx>"zpZ?.J_Df zܾB᠑[7B )xmYtpXiԳxm뺘%( fA@ƴ=TkAaA(욈SV lbfy @Z)dyGg\"+"gsՄRD੍d]YW!(OW0F-E,ӷ5kOO%ܔ$ŤjS_=ا ]ǁEaQGBH*F?P K\ -2>Y`S^gY靪LsA%<$v3 ݫݟZs\hh| pyQ)]GB%q[fl72 rq`?ZX;7BIEX춢i U: i罣uw8ԓ8ATdOmH=ލtɵi]] inD뜇|5K Il,K ѝV1MZI&@re#F^gٻ<>)#L9 ?Ry(ن{r0*c乚3V2E{o)>5Q.P=@kBocިt>#Qbd=5GZY9B9CuT|AfFX5loQh ~BP^~йnsO|ZFup/c]L~;;0fye' ZPF@AQ1PHIN4d%U, 6y< r[.P bM<~OH7k9TY-V_JdDPe:oMxAA/f|_f1)K/7%lޛP-`/NJsfqh7h0 Ux}B[L9t۔EQv!2*~.j9QKAj&5xg{IZh&37 0:9_c\Sť =ȧ VTPvQ >|hcr^Suڝ@Ze.݌mOq>YW RQBi}8S^G`Ejm8>o6 a$~~my')5?E?{,#pR?@*{M0'\b V GN*a͕J*7? `P u~p4sar3ƕ(FcX]Y(H }DgSod';7h=Bt]T<PKRJu>wAo``yUA." 575ti!8_>86mڂɚD`[e36BAF6WaCG601x]iwLٺDIvfC T$$O  y‰DfӽS lV2^.d$l4S%٥\h1iwje#;%w^B/CfZ+_=6MPZV2 ;z=wt#uxq/(㽞(AN\ V+8Ky|ކEĴ*OQfa6nYnc\>&nZ2ʑ6=аxspבvA|ZT޵?r$9IR> )xp?'bhL$m6$Zuʈݸ(^~=f\aa#|6}.UWTa`.KTui$i@'S ¤>HG~ݽ"wp%zx^:-k#t+lTiDzvĝzk!2M<)|}t(e{珗cϲ;֜0>&rM#ȱ|^ V`˶$T H,Gqi9L{V/H[gGᕏMU3бjp .a&n0˭ǒT 5R/j|oWsRg1:¥nxCoF gڇڞ63UJ4<}BF9RE} Z D jи8$(O.{ %NhRS-xlƐƈLF;\q1[䳱ӒЧ0eWndl"uFO6x v^# p^B:/E U_|,WI.y`"n<g e_ghbk^3E%6Mܺ60!l5pw\h Ƭ0=Q8cQ;b 9遃QgM,xUIWs3w5*JVu  aM_9Z'8Eقi9(bϤƛAM)zy:-!צ\݃n=Zř: w,oV{Szl 4&K.+C;7'SF0K@L.4,)$=:¢g![ )Ϯf'ІiGGQߓq0r]nPV=:NPߴw(aBjf煋XPh#9d1z;YD6ax*./?B3anZ쯾naQkNg>PMk,?&Q4ݳΥWЖḛ CpRGE>Z-fL]q9ztIȹ}!  0KQ/RvA>6rگ2첧0| v* }-[٦T"!2=eVtL$~'4JšZ6lAsw\97c;LM꺌Y!]VuU =Z$^_i\CU$ރ}Jh?^o`4q2)O?DTEfytwn#YvĐ@}-\5=ft%B] /tzct=NKĮ|2?Wg =SeΊ #zfu֦>' @3g žUJ|3&Fٯq#2|[׎e3c 3S ^ ;y m!!q&a?S.*È@dXz*2D4 YR)n;mېlM5M,KJ*{[nE H@gX(j:}4 ð՝ hi΋VBȳ[Hp[ jJd@?"m$Qq=(0+eˣnEcͿ䙽7Ͼy0s/' W&,0@"A\ n:ME$3q}/erQܠZQ;SE.o|tP"s4z[eylruZ?fxYlwl:6)[n!3p+:V ߗ$# bĉ.b'9!uw|OOMCKAvp[51CE$=R|Rip6Gj-/&Pc8hQW[$&r/HƧ'n!ܶ|yͺ1FS\h90|5ؙnzc2Qp8&O7W9}5Z2ҁ ,dQ\^3R7a*7#j|]sM1% w@ts*8%}O܀M&mD$bsS]D P GZٙp9W;w!M_Dof_Gr%?i><3O`/3cv~fMP^5$}~iŀsF m%URY̻ir>ƌW9'C+ iidvD{vUQ9sFjphN߆h*#Tf&4hD)4.r2!?Z +5 =% ~@UtP֬"nրp :~VVp_*/ ׵1{K&ڞh^~"{ݶHQUEK")7I4+1r7oԜh+ӽVk=KU &|+N k r66P+#<[HE},ܙ"X7#JC({ S}O[& -F^n5[d ܗs &>_onf/Y; gjf,m&lwl:* 3qfx4hH$Br{ g.tCF%b*ꕙ59}G+{t"~l AČaJѷC+sVOA5"UՔGٺޞYJ\prB( _"~lo~p4#["ebEaTACxrK'=&O:ƭ ӞZ|?AW# i](TλPDueH|[Hg oQzӆb*飲_Fh3@*|ⲇ;\˜ . !Z#HAC*àAwڜE_K&4v-; P\3.g'D 2٘zyL_kO!.pG 0u;G: m-s攜Dkcp@PF)㖆hdu d)=G$pS{_nZ#3vzTLYx-|L/9\mP>K#:vL m8broH y + \͌qKГsuN24[jH&PUx>ᅝq2 Ok;YR~w!lԗR^sɡc%p7 5חnN:K恫0K lN6![Ҹu89ytxW87" !&x}"`em5cI ]LP`pBG%K>k8E%%M0:xv {T4RC>$H(m Xw,Kese.fvشXr0 ǖ'L e#OK߻'.q87Qpy/EƄ\^gz J>ƹsN/KĔ#w|=(5ze^ۘJT}ӓhai޳XGM t2 r=hY;⣃0'ib'W,6h۝=8y$' O1;j=bzN,X6O*˻? q6/G6~4pT5l xDvRANe:+jt2 Jx!TPYCğvpX3W5iK:M `Bhp0V `u FnJ "jfM4ݓBh;Tzo/~mPcDo衣+>i 19F7g$A-yv h}^-;dLyEfͨa((O9ZGaq$A ooаye\uRm}& H60㮆<]{+ano0pM)%|׉(>d-H "UuhE)Q{փxvFڸeMp5XPJ|o`}̒>l$"}r{r;+ˆC +°EY{f#@bgWZL%;*_XxD1tgRe4N0Z'aƀrkƉD(-UX{^ NQNht5@G>i`Pl5ssiьF21cB&kvDGakl<8[M-G#ٽd F.+Fv )#gA39awM=;މyEz5`>+/Q-`@}$B|Bi`2oʫ3?sA]U[ery' #`ed-wT':Q\if`[f@ʴyq{81$g\GZY{n &c#1 )ֱb5QIkhn4mu ?!) |V V:A?MDrˀ! =W @>}O?;wm-WNKB̢ߩ "%R+/;Bf/bBد{6܊cC=q B`B2iy9JooPcjAS8C v-o/ M[3n?ENe/SuF60;O EQR>MY+O_'q=n:^kά0tೀ=nvnK",xOϦ]&mOM3h)d2kl׬Tx9_ۄJOЃy>݀xzems4oBN.m4Mg MتL$6-zj&SNOO!ٔxJ+3s,yA1jƻJi9K.bI OւIc&q(iNcG/>h7I[شX??|+G$h.P^q9Z6n}Bn Y!v$or jN*]tNiTm/y~jf)p ³hs߷Ռgs8IқwM:"DEAXʃ;BNpt#{U|x8݅$F0l75?y19p.K?a,+e"#H ZآeFS4cUcZ ^-y$)I%\d1.n} R6H+|H·6Ep/ؙxPݩ.IYtj<=ѨIXԀ6Bu ?"d;pf*/ ո.2Cr\NĘ^RKYvLQpg!&C?,*5ms0%dEh8BNH^_* I 0QZ¾/ LIZ9!6+|-S0YgxN^.԰)wTT5֯PD*e D]Sr~ I@wbw A͖&Jƅ˄OwPUϿ"CqQ~rZ#ǷO@ʧ _pK d_a&YnЎ'O :Tx!t38IBD*&Կ+xQw5Va?@@;>-b^ 9W#n`o5*lb (ۘ ,Zw޴;TWܑlQ¥Ƭ 'y$R0 뎁> Bis }N`a0Ugɞ0 =@c^oSuI!턈oMj`ၛ( 8|TuI46@BT0&m ʀYFN=nqu,3^j͇0 /X'*d XWs)?i꽆 fMS9c^؋wnE2Іe;oqc55 hDcyQڲMQol_]똵KC0pA*XzF!sFVuxҝlʆ6lN督8gx*JqY[$ҖCGe YmŠPh|dwa U1^m&%l?4VѦrEyXa%'˽bGNL& uj)3t~FmZҏ]:S^8V חִ* N8T"n$Z-{q l\U`y4zqC*ZnMHa@4Z67QeEvW-gtdW\ho _őźym3aq)t͝g#^m%WřD[d!1F4P_W Μ \h$dRx'rKL3A_5'=J[I.:c9dY;\Ȁ;p~8c]'x*ƌ!iV&acvM`9´6ON].^s2LM>;f"lb[ّ^Nx$F P;Wv2 -1*khfdإpf.DMH ~>} jXCːNry%P}ep.+ru1:7VO;){t9dXu9'؛bKw?rG= Ȉbz^>$uyq 凎Q # LMD(G\[<;Zb~ﵺEBeEbokcOC@ W[?~+CVd6F&NmޡH)RZɡ Fau{B D^EvfL3B֢΂om$JdKEu#%Gs ԊwC; ZjV .Y4vd/dG֏nː!h, K=lGp  ^nkdD%i;uL]5TȘX. LCP4bEBF܎+tOCg "[7qՙdqPz 6=uu4SgHeYP| ^82É}qEIto!^m1tVDŽRKٚn!#qdlTJfjͯR6 US2A|Y,JlS\mˏkvk_wxyHl͖ d:;-FQKyʜ\m;wdTmx:[̛b E,WVp ӟwٶ킡7&Vo BTCj2?'@*J W @wJ/g gTW)͆!ps㔌0p6zNS$,GR6Kj $Ia+ea"1lq)D \F:* h^W|@m"9wyWmbgj~lP⪢u\ݥyY f64V#/0NAI$ًyC/ӷ] _ D h(:dK͝P^1WNE.J~ _MhGML 0uYGߢ&^ D*Z| f)BADžxȎfkF1d5T eZfSĮ78HwY]i1ݞ\<1<2`*^S Ni4Ip"ݞv2.-;NeL'2x-x0i))G L{\\2TB+ٔpr6= }"nrmEM3]"\lŨ͌zx"eSFĉ =}X1 ^]pyAD6hOtaլ8Y> jk̦ywB]#oűԼ93ݘ)lAa/[Na;A{0<?̂騷pQwk`A|Bi0vO_Њ5m&eX0.dJD-Ѷ`VY,Tg'E[~fBdbzmUurl NTkS#U#~/ |y NO:-lmB-,g,p4#WV ܻ ⟪˵Q̪{1h͟3̓n?+u2j%yAc ]+x,1 jɀ. ٔlـo?f}`2 9\4NJ?^KLֿi- "eh}4[!2h70Unƴ{G+,53Co49X^( ߢʹAνåt^o"6 ـ?Ma BI2)~[WÇ(&kD^̙Č';ڍ22b!=/B{BT*`$7sPٔ#݌'%|"l)#} :UVw96%u~qd{xUۑ\ fI8畊EP>v(X*\nL@o'p,V>PJ,G`n;wQf<}SO\ Zcp M?I9PRBmm$R`C~+C0:c'[JCoȌV]ψj'A 8=_pvGn6M)#JRnͅ,O;gb8qT c,tڠ\ڿB=T KT}8;N ՃsA>7܂]L._~Gv0dli 7!{5 r5 j{P4e:KAc,LRwܥܚcznF2$UC5ЙuS8/1"#e4/ 1){kc5솿& |5EdstB W[]ffͿqDyT35O'M@z~ 8fA߭TZJY؞zLҪI%--0vLs@ Θ,/L -G R,؇n.@IB`޶V~qUr0~ܒ6 sS2v4fAgt5I *bӇUa;܆=&Vo#<ٌ l/z1]gbL8*Q!oR;! ydhElB .)eÞ/z]f]@b-06h3[2ş_wed@]&!JZmtmۈB)8'(H% iм_Rd<ө })!h8%ɸBt xW݃[l,.6H1YW6Y-ۅF"9#il%ƸmK@\؈epB{*a}8]#~rJ$"r)ջ4kkkn::%E3PNPJ쐵+"0&[BG ;apڧ ڽU_$1%!`Lm\(m!E }Il|[lHz)F֩M'64OtX̮ePf}})##vGTȸ(;ԗSNbPImUA1>VdF 32t{AR PRHv18bzq _ݒikdFefh2'#n[nvk\r,6_P@6?NRA翺JGQs(K*5d&1f{ȴݳ|>MCY.ܮ݀+b|]:BԉEâu\S]qVcqbbKLrqˇ {0:J.`|Otitr,ۑ?[g="ͷB*s&c+;TlǕo4xt-2a&.!u$w7%͟ V%j#2@3; ,;mv$-L궓^q4O_|diid1L6EE,ڭ]4Jpb]f3h"fWUӐvYxE/FX\bNbtuI4ҦWDv=әJqc)30 P^=z;$7uؔXUX2UJn. 瞊Ok2E P5$t{7ot2B¶nvvѪVg|ͻh3OV&o)+_> -!fIx瀯HutFu⵺vTVd:{͑pPB$M_rJt\tyhM!(~) x^Dێ8PUFlQO1\?@n{Y`FDOZh:LO[gdF?>!JH2ۤ}]6cTQwf-?Th;djߍۉ~iFTSߘE՘!l}/3ػˆ s;$\4WʄsQso2C՘Jkd?^Zz Jľ^p-/niQEݜdÙSCJl+!%G1'2;N'hs`{ դ8QZOƫhPiܥжWѮB_USuEbWËw69 H#"G)c磢}7\9oXԱs4׾+~|H/YFb͑CL<4^} N֡iYJC}+2ujQ)kX~gk4!|!u߼d< hp]Ⱦ-,PN!FP `Mтv@h Q{ZjdʫC&:W€ہ  \׀{Hs7q' -8xa]dH egI+tD ^g+E'D1΁ (O^uW{G< z31~%uֱ׏h#|ܸSBJ 99J lʩZCg7}|}i1U'yB{Q 2!t<-&߷`.\Xq <}Aj- /KP ~{#ނ&LȩxF2 Q_RY^B&Tքp0tM$hgA38j)~='|5Eʍk2| R lڀs7vCyad0VEB>]R V S#"d= I3GJ>6걙?.4$]tU O#TËM:h/ҮO"VTЍp3K4sa}mVɓC<`4Mk0SVKQ>##;H$߉ZcE)w6C-nSby(XGQA}+~ݥf9G-8"Fz0|gvRNdĚk*/Vލc?{8>&+"ڰO3H5ϠuܨafvڢJM9MQꮳeBtPĊ%f[PRFxUmij Zs`SZao1~U hMvFď ! t&)({t9QeO50̄LXO5_ 5f oWCޜ-j{<< !Ab}WKWO)Qb{&*#CZh>3/V( uKЧc KSƎ"-P# 5SH;&1X$-NfY/2"%.dd6n\ȕHX]?[ s| TCd YA)3 jb}L=]3^Z),ҽbn?aRk!9~*\Tɍ4vx+8vl;񑝯![=Л3EHcp:D+ȰWt <4DKr9zu,a'9.Z:&fJh*JFxRMϛڊfhcEe ssZQn2 b*bE\5?<m'[߸ }BTEZd%Zfd\uiݰ֝\ېn@0<: -)`$q9frA2a_E2Iڵ!gՅJ̭OkKQ1߀cf5OFܼhel 5Vb'! NCͤ0傜ř">]oqlv/d".H3[n8͚^|ܹ|yiN>l\vlVY:AV얄sX.٨ibs{MDU qW7 {y,{jYcČF&>fjD9gUu]5qՉӨsΉM"q7#fl)h64@u DϰXOy;aPb,, #r$於[y)S05hY9?!fdй?.9QNs+[.(KDy " 4A2Jꚓf~UNa?B0e{xt868x^&W8<Ȃl5jTi: *B[\ʭ %i?-c[5ȎLLܟXr@F5Λh {ׅs'mߣ@Uv&mg^^j YQk4B]q95a1g;ˉ?~xZ6=c.DG#*&87U6PsU -?϶S?(zk>e}^/omhWQڤc-=PO T4QnWYi_"dB~%<8z"Z%$0̥o7|MZfȷ]) ?y's*`4ꤱO@ۙ:~*VF[N6]G ZiLLUw }(B f/WXl ꣿM͊i T;ҠRj>]*gS] oJrs77_sP(m9 i㍯(ݾImI;IWjrue͵q6q,|%= \o<8-_7%LiGiHbXZMez:c|Lz&4@q;j]w71}:7G_0萈[ӷ%5; Z!5d,5Bib9 1\1J{fJoK/&hA'Q[|I)'3.ӰnӢ9˭N%@I8zw{֞7KJQ'fK jTm|E07da}/VcB`OXFdB-m!΃zkN9jU['4Mtstg܂+%'<<'EC K@2JHCxKKf$4m=fXm NTqJ `ŻPh^A&KzW Y:B󜡕!|HG6>]\ oXPAB\e^if8D"q3?"L ~P2iYS:H& <淈ǘ԰q,X,av\k pI7|zݰ &,q64ЕGTQbՃ'K-F`=$[4y !:* Ųc#k!1g!6yankS_S޺&rD'_K"l9(E?s6A^ut JCȩnU3̺̊ FGq^o)x֝s'!6|A_^*K_8Yy}e<hyyD,OW:m׸{"2OUdIJT,,  ,7 g6yQfKG<_tR< +6JDs` llej|''%޴^<5|?O%ir*n({d>GowQh2BHZY=js-Ei\@H\4#T%nzƆgXAƾA:A늵Ĵ7$9kOyFԥXޟ{iuZôi^řq.f(21$SJ%! zKj\ć+b?m =l ɳk/9]uZ=Ň37$Q60o;PJ!-My ?ϹPO E,7@w 4<o+9_S@Yj'Hjeփօ(}r]*H T9F@jNe=]Ax+XI lFdh5;opYCQbb]Hq:JnMґF_f?a{K}` ƛb=7"+g1.$烣9[s)g=)7lY ׎]8U&hPVnTܘRNTPtY%3Og{]&AI4'Mģ-95iǚG~S%W0x-[fE`oc7KE@4a9L_ ºY1MZjN3plO#-nUy2*z7ma2.\>v  NC k"Q@p.y9Ei +04SKUXON'%VՂڶdce`ϘP<wfDd =DVJՖ-s:]uhXQWgȐ1yWy#KZJIy7Nɖ=R PތӤi )(K^|up2bU} @f|IP{iF7 NWT4Tۍ/{4i%;2n`J`Y{ EUKU߰0i^b5j*!Rhן4/cвߴsS+FwnY0hUmkKk1<9מTɖX{nGjfSZ/ -ea @ a'\ WJ&v%BVIΑMVLC<.VP I~1%S(`/B!Qf!o\td~Y l4G"&rT,(cި=F'ϸ QD֏9s"*5(5OA] ьAGVKdF]Gal\v7{-gDS. @g}L T^嬆ĎF&: \.\)X+[v.bSQf-ZqvӣuXT!8>$] 7mtWֽ>֬m(:3{4Ij7Ծj=>fVANV5҈6櫠c<mf(R8ƥb8\pPfk/so@z:1!fX߲E=V+Y8'f xxw'u >\(|g"bw<4*`NѴ@~>gtAl [EբۓQ!.ݾp,Zrw|e^rVxE5G]x!"L\[y9AZ_s"jAe φ ^-/2\:VJ{ #W'Ak=ʱM(@Ƨ3R=8BugAf  )l1i1|`Vfszg:py,{ ~:4WMb̹YϿXS>!LCLs+Y%E>(>闱ŅBMrV0 yyսz ,9ˇ R&yR]rM}MVu\mP &S_λ&u7=g,)9*"}+vGH:Aɂ lc#1ײ`R jry}|e5B'-xR &;{p%470T$Ra׏Њ}2'.KP>ys,Q=k\,vjWFUJ]8&>g#_ dyА{)=O\k;^%ĭpU2jX X򽅵TUd(0o4ň w ;vsPΞXbi `CT02E{` ,o" %%UoaQ_#l?$%xӔy?9yd4Yi2! |n:pltSQTXU^̥±,BEЮ@=fժ˱U ia}6J@EI^_='QD:Wgq8ܝ'SyӖ^Tfe 3xx07{TMYGrik<>N<@ 9֌߶yTs]<|(F(_fI7]N7ursH[UqHf>-~eƿp88r \TG?IbWd+t{[f8-lAs \gWLsLVQ?<]*I v#\nl`Ҋ.N!ŗ7R_("]S Wnh#!0J1&80_`Y.{MuLG>i!qI :$G$Q[]_P>vYra>$}$4yx3]גAlX4÷*^)ԏˋ57!|;TuiKSVk_.pK~?^(I+8C-`fv JA#$O"(5g@ؐPxzAZF-Evd5vEDU,RpY3£)lc"Kb$n.Ng!v`A. ;?Bh/^ȏBdU' Ļ Irp O JEk|:iJ 8?/gk^ٟx F`ֵ82@ſgkhiFhԵJǎgrfAtMӾDA>a/[(-k}e^ /S2 _/Q8ȸ%wB^.dM0IІYpMS|bI4N$eyR]tdN؇*n6`oMҞh:Qq3cd[! iFb\B|NI?x,nץ62(75ݹi} p1)߽L  1AӟHjM(X#+4Der2/tfD.zZ:ˉ;fw Y,HkQXd;(uͮOWmoC|%.3M;#W0 d}ًb1Kҟ[3;=_Nje$5a3QNK0m4Q}y\ȶ~#P3z8)pJFnJ^QЏ"lcAU4b61aQ" U ?ZEmv-D Oj%-6%ROt_ > ̋;Kʇՙ.RYH>,0NS,ա𦀀Z벡z,8H7"m}[ݺnOm;. olI$g4.Z"pQĵ `R/P@)|=P-+T#/֧?WƧ>+`k}P T/{N;TWnl,w{^^3kf>*cixS\R_?aZ+Uαh?WKHM}1 q1RNx0z\Oю(@E!U'H8]Zb_:on&-ҕs`-?GW.==1 PtR{0tqJ,tۅ?ͳO մeE Z 98eYTU.=6V:hDQVi/kfz:yrGv?`/Sk[cu2g%{,<Kd_1 @ #xsȪ(cگA)ۇ q> euF-[XO(wY=RSLc|mLG+Sl}΢˘uQW>qȯ9< uW3WfA?jꙻtÖ< h517 Tϋs⃪MEoSA0hhjz8 (Y5bX4Mtyq㽑SZH~tt0@vt@Am?E_j3.* K^z:J=ګ~gb8ĦZ&gl:S8hGG>yQQҴď&dc}:<D zp7*;LxڴH&#2c6AI8ֈ4>Ma9ߚ\usVWd@ú>@yOLZL [շL5$,н3[a*#{{%u+w 8,>Q0gnB(|\"@iylvKw+:WFypqk=x*od{d7ɺ.g`[Zmt;J41&̶Ra#]ikJ`}"?u'įPL+I4'% _[{R}E>{5:rkc.'&#ztbXTDy.A]{>( -iE:g-t6$G#j=y1$?1oͯ\Ƹ8 2Z2~,mDLCf$/4vXь0٠,zQPYLܵ0UH$Qi{((kG%zsrM71J; M&S6A3MPdjܚ/ N_!kk<gރ̤w/Z7¨ *Jj uhK7FnrLXr.؂QZKЬT\$z^Jk_ŘlULtc&p񧟯Rެq }^)79 X?OXe07е?W7}||[.T'Z 40.݈# ,UK"=HQ-߫lЯTM Q&iشAt@AJm*lnͦF_:{ʯid={K WOS87ΰFBh(1܀~ZhKqxOE p\$RM Xkz>iA˙2wh񛑿 obfR'3CV`6g J tcѲ w:y V]~83HT>7xuxh+xKL^Gs]Vo:Pb 㱪r`*=ql솛q8AhWAm273 e|~&_X09H):J-'dމ^`%/K:j|gxSkSGLk2"QYn`K0&9iDuCAwRh`Rx .6J$ޜ&9 /  ؆ܖB30 u].F0`QaT.L{ }s,^( `ֽ`Q]2!oPFxQG+G*Է"6vr2d{Z=êǶ*3fgE;$es}?/OgyyvE<꿻+_Z2y;Ҙ"9b ;l4W4u|^ÆZdIrc0,"\Ӷkg@lE@&*qžC*i/جcspl;qW9YN=>[#2M;f3)1ͯOXγbԤ.2 ^;`PbrcX:qfpo1ݡk ڈ/xZB%} Y几[($v_Yחŋ$+zOۏFI,Y߷L%VGZU= lzkHd!]- "F*ףܘd5\±ԗL q͢Leo3Y_ΎӎCAV<`6J eJ|yct4Kk%p$t6Ûp[#zRIt`1'D›>keDBd z7A3?7MG!7J3JLkÿ-=W c5. \Nkl/1W #:+6QeM2KMeEF Aa|W\P?4hUD6.ZB"zmsXmiNJҜ4j3,eV!_&pSL]XPn}9۸*G +.qPZbfO˴O.3,|̤~AGJ҆E^ȧC_bHs֌9M+T^?8I_#jUkܒW,>)^xP2[S4A!H,Zp*=I, LpMҀPx0WVMfD}4z6 ?Icv.wvt@te|d\#AųGufP}s8-AH|+^E<۹ݾϵJ _#eDYInʠI9u9LI`cKa2RG])εRz5[ $8uYMH^?v9[^҆z=tOߣT+'Q¢!rkہm\["O@xO>rr~mtjg >UE`:6o@x~'0E,/SJ!'1tL\e 4d]*BY[z[lH$Irf׳~w,N6Ad8):cۿOKy! 8+"ozd|$ilSSӃLYؙo5Ckt3٢a&0i d-)xgE|KX[=NvkYc"/ݣ;[3=)թ.*7UƇ/!8*cmȶquy13/vdlmȖIrm/ntnЪﳎkOXqR.7DZ"5FS^뎒҇V6 ֥&I{_@Ӡ452gZsS򉥪sU"R3}J6hxyI8Ki_h7+^͆Σ.ptNĔ?ijo4ŃP:4bnH)ᶭ86H%4dqrt _o*l㲖uXqxx$^,Y鮻uM"*J>:~^7Bib9G MdyS F,+j6dǕl >ХriB#>'% @-i0<(0C5L#|1<{5GFjm$?(= Xސ}O vMZL!@co. ޔL@g VNM(HZMCubSBCrq=ěݨA`HV9^qjIp!ߔ/`nZD[ހd!:Xjv^M_qZ3^( cC zg/AN~r鶻Uփr c$=4VT9FV@.+ 7_9huisrBɤZTHe802%_Cp1N& gÜDfCdJ/˵x0ϐv(91u)Ʃy۳TSˑ7#\հ-s t顢DtHVӄ̺ X&u F215'< zsNn蛟I#s_4ghgʶ=& )4 cPe\:%Ia#O̶٨p/4XSnpɯE݁i C/Dd جNk2}]+|qu 1LA/ؤY^ E'} b)(h559#=P!GGEu ȪH Ӡetn0< =1mK^O8(g_2{Ʀ6v]2TíR@@<;-Lk0 EJ, _$sqawR 9uv!Q)@w}I0ѡR P\~`q1bUQH\ĥD?z]n.?ba-@YEY J2 LHҨٗLݻ[#\̧e>^-U NG׉! bm NkU,+R<{5)Ͼ>kX .&cD{Бhw]*baݥW _uL  )ᔛ~cWFmla,II+h'BcNd uȎRMD:1%K,5~_57[ʈz^?3v}|K6Py}U;0ks~kq["oYS4@Qz8eJ%Pv >5y>/p&x/[p`i)gjR5M(+&͕e']yυ];5rKKZ6-U}ֳ~MЈu>MUlm+.?gmo͕bXloN; 5C+na8 v/gqqg?+2'?h ejwK3;bV\C>;d( +;h; ߰?Ss~Qi\ɚy=. >BK߾K|JKR<31dMQ3BiP5~Cx |sto'"p\mLΈ%I!e@w-rIJ:170␮>>ؑG8>$4{Ϭt hV%/SޣyLV-% \5<`t{.^=_CL򀮟z'c)77DwXh70K Zd K<5;wL@"z=R{D^3B%γ%ߥa6T j3>Y:.I1NO\Nq Sg|]0!'' ^oiQH ^p &$y+g;[q#_6f]ǃҵl;?uA8;^ߟĻJGƂK aBU%Jkط`1(v AgWh7XVU y@$C'yq5:j`)rסX'zN.k^YR e܅6ȓ?\;ũd>b!?f.b&ʷ9gϳiy4 S,_+}|}zW } N'nxb2',G8}ی}/gȞ8&klֻ<^&ĺ{e:n#VO+twh"MNgkRX`IϮR_pÈ3<䞠y-W%aSI ΎYL)D\z G5U3tjf ])GoAIRkGͨrPӭ\?K#[lgЛǝ}%5'cbLzSéYZhMl-;,_P}<3tK |G68tbZdô!pl>^,LǫG8kϏVI-f'ڿ- lSlh׼Z%2Q \Vg8I!θT""eOOW|YqPR}uԴq(* xT@UTH>.1/m~rN0KX8 nK;Tw- AE3dcyjj5Mb΁92 LF-'m0oaV)All1mETyF6L,DLG:^߯-?Qjo/"t݅G %~'l ~?F,~eX,/Q+ %/k1Z˲P9d⧿)4{YiSg#:Z%)BSM<->``pN8_ L! 1i֟67Bvfa[OЄrtӛ;T^-A6ZяV  ne*/V֞ocSm#C37{p[Mll5_6el (?H=(87@wv!A_BhsJY -!pL#;_)r^i4dסvk@!.%%;vv(%t[;C rd 1?,a=/|NӭXl6OqEڛhr}+>ˑaajk0IҤ Z B)΅%i+c^DL79o8{ rW0S|lEaK1F61+R%|nDH$ b;lb#Y ;S=zO@tQ\_L^ʝ@立C MȐ̗?pAWcDB o8L $ Y@J݇}A)<mXur^vPWXF] yuU"0[Oo>t8Rd/cKѕCT Ym͒-xdE>ņ+uՎK\=_ ]h$#b' 56!M>"ckM&h)ޥ:jrGf)VN:P1:,7ycLs .a`uN"FͼAލxCB]^E(!eAo67\r3$ڒqtSߺc_y_XN6sz'JW"ʖ`5L=k0 ]aAK߫L0,:(ܹW"Uwqp9#\V!&2by z! _j˲NC܍ WgJ|V6տǧMD%b0D!AϱY_qa5xs2!)O܈;3~ HULDlqU\؁v *ZQp C}$3RPN>0ڮK +r;94 NM +3l=ƫDc3:.A"!aP0rwSE`v0%PxqԎd)+QT2-(!+d?1GgK%LQAUL{".g4z0)Gy%N Hۂ:Bmw\o9ʣM|Ԧ qIZDeh_1+\znޕǩYTf4v}lAdqlS~f<>-Șcn0ACRVm~iNM"Cַ&̈́agL9,yiOH\ꕝ/)do^X!Ud|ej3MQ!OU?M13mα1+pf;nR=RͲZLY5 6B؏RrF:ټ³WTPM1C}=qC!´9Tl`BMf'$z |rͧw՛7ԇHP<S|:%~'z2J+Hdjǒt_!SnAU|@98: >^}鄬FGrj3@Eg~ 1ðܨz ~s4{ZFP/Rlzk<+tQ h% __Ts6<?_ <- grOϿcU뷗07yޛ]8?0T`'V<D)+ Y$S<폿LMi;@g`'@%rCVB f#xN24K+!Y(O(g*@3m-+Z"A!D(ez>z:t0tL $Jy˿XxA?t86pR1,r{8 В]k^ɩ߂/ 3asKDEޮ2gk8UZ)E!}Kh2Ǿ 3 wjcQDSՖc SS+%N*>[%L(9\AH`vЮB Wƨ2DC"HI 5oaf,1[$5Ta"z*ILcrYP v(;Z{m!;D6[UTo0uo]}Q:bC8D*9ƊHc h?|An= D]bթ_F$FM<c4iA|tTm ƝyA f6g;^C9SvbgNcW5KmNaӬ$gÌ2Y* }Q}x*%R,(?G]܋;b6 0 }r9r)Uq2˳ne jf M%w|яc'bH0h·dZ;v'UAzJz=B\wYmhe HB;7?TnDHOKb<@7GwxsO Hh /N t'ĕe=YrYy?d̶3@ ahNu]Pw{P3prđ]'%GemOWǍ&qdt\lIǥ a0bTx|yxfa5;B.f+7ńo2td2Lpmojܐd#wPIW_.M|qsbaPkqLYpPZ?y;=.s'o2ٗ~-iL}%־֬4$m3x$ .DhuO\ޮo}u{o&_0&RK!2!SsAn?uC3@eI=Ycv{juGdI}l.{$ꘔr]ͬF|Ҡ[E3%*KW0~VDQ*Uuc Q צHGokx;BY_>ksyzH1}$=~O=M>0q:TKu<[s~@6w;JBۗXR iٔxf%25-q'a Zz( M>i-#U'eoPT*a2ߋO?i9DPqVΏ;y}N|ƺZ/?"4/AMyg~U35} eC0pxl?+%& ͭ"KOivj X:W%,=5SCѭ;XI~ 2_e IqV`@PS?)|v*PXal%)|6tƥ}%Μcݓxgyx' "^AG|o[@kh Md>x[xk wX c pt,gd*H[a:-ćx%-(B:Rk½i,1LWYl \׿[;ؗĵH |}S)3xeαM"VD{s߄${uXB,X|Jq?M3hz,`涧hTR O>Lؗ2䈷M:0;ç ^4[JPwcTO[þc> VUSu_ZI)k>\|k}$1kSz B"$z֩+thg ~aάo"ewMe@6|2VNeOux%:HWh\@]Ğx iLt_B\##>6eؖWwYJxF%C$ k [HY,h P_\~-֨'uԴz8&rHcpa"s7RsYHE  b_nr]yA@\s5p{&\ՏDQtcsh4(P20d_RxA Z `m%-Fi.&x+2yOyԳ3=gz6%+A6z$i'kKI"ת{XV[P 6Hq"n`\@<)ޠ Rɼze f!,pXX#?oI&1ķ"7+OnS=tz:Ed%/h0?}Q}ۯTǼ(nDL:R̀6ђfd[Ж aXh?k)SN~[fPYkb4G=y51YdăyҺžL/;6Siǻq0a_m嵣=Вޞ #7TO~Mi w \!؎`ZyH^;Er65猂;k>>yh$~/u6]9%* I.#B<ȧ{4RPltr]8'5jY\ ."y;'M 3EucP^B%'*;WQإNҢc[guNSIq1rb-ŸꠊEDCP3q!Ƀ~pDoW Ґ̲ᑮg:V9Hv0d _ŷVg'y.J}Pt%!Vs#չ XO% Qd%gt!.BE)U%⟹ez5u tjjtuNļ.?:MBRL)^_ԙsO%D}J j[ ԩ`ݨdPz{࢐m1{2/3\Td,t`Zk+/BdH-1e} ۇt4_B q ضd-NMOl3Ȉ R;g@'V ;]QxX@Qg9{"ڸ![aњ'wHc?4ܡjEȒ;Kܖ| û%+N+˛ʁ61GvD 7ԨXM_E)t;g`*x 5x05]m7 RE# q{oEK˲1]2"watU>Zqo1^]9[fB-MM:)Q֔{(E5${a䀱ӓLq >EXqc 6ujQEMChDC Ydx#g|[rz*SMvHhd%ϘhteDADeˀ~3򀱅ش4t<)Mvo'b6wtUP]*gm#T]: ^;i j5ѷ#@/4Oh3nVKJTkV b26pƗ_U@ym$@:P@wtTj'Ӱ`OGc_S\8"]!!zx[(֖Ok1*]Fd;jp=X^W}tS4z3 |ENoo +3OSY84@yTOd)9++-i c?Q:Bfu\ o_k) }y!߹$|)c6PG:Y]A`| iXC1[hoٶpX:}L{.7> 'a}L""2nK)SsRJ[ixښzѱ]Mfej}䴗@G!ֆOoH}y\pTuOԡ}Z{8K|(Y{͈戭ckTayȳ;h2ܱkUh.5+Y'62$;I4G><>5 /Y^YhT9&hFūP6U2cMi񘞐&b@+*TEo9]E5OT⠕1 FQÇ/YK#ZJ k/:Iaj)1웆 nzyMx1↣A{}dtYћN(8bbTbB~|RC&?& >4n6jYzGpj!g%[=A~7R㮵52YNkPeG Uц t|M0 kR莂X`9ARlFU!$MsV0 poRF)c_\@ }[|~A=j'ںs p3Iw԰k4ɔB SӳckaU2Xh{ITY@d, ԅCBLKXW}ap+L_.V2M GƐE /tEz_jRțk~^ lRfysP[xG:BdBe͇ މP4hi1&CUYfcAf2 l=pA~6ˠT Pg + qz˄KD"e*5*wvx9L`]L[3. 9ysː@$w2jxftuXKW$X ei ,wiPj'[)vg<δ6D={2@Y*LVt O`,%,W˜hAC)oem!O{`GC T7ýn`pHiJ;,.{ @YkWPE4:tn[ 6.AѹY yH{4dΖ6Qt-P32xCaN_{Opq#5oAfX2q.WMJ+=XkGzK6t#^I{9տ6_ |e}}{G9_q34*_ŕ2q,&S5v:n)[\X qsCB0K}_}csyx``u4$zkW>{Dh+}kƁUBJ_y0 PN):̙I ^dzb}C%C芤\x Ley[X֊yבumg4)^ԗ~,y` RY. Lp |G4*ScBȪfUd+vϯҘ.,Q(X12Ȍ`𗑭jڐ*^JU v3k(Ԅz J&'omѾ]D)^`ԆLFÊipc}ix~@KV3HWNjtZ,z kzO0ZV@rAёxם! Q ֦Lɽ ɬB>}vi vۯ?y5HGW$#@B1 ub#4 6q ;~% @E44bI8& Fk8#-769i%S<9Z?qߴF%mqW)Iu쐺}y>E+vȞ助Gy0;D q 6idd9_vdgM>b sb4$~lDh(cb[W vFCcQmm9C4wHeis*NmTo;ǟ>B CIdh0|97g}V.,1geFpph9C[4ݨe0TP*zrf`:6oN0`Һ*B?XJ%K^yke5li3lE+.&y9xzcBEf\A;[a;W#o!sR$cW3ˀgw"E 3sϫZ N I&wfxx?_Uެh̷JeM6^_ГV Xd;Nqɣ 8ɐTY7A5K 09<~."N{4Җ^*VL䚼w{gbX4ԕ?,|J|ujBL {[R/'WK{[Xih"Psq[6r D-Wދ $Cc,a獳e[$Y$5 g^ůV3!y'5Xv:0cYLBz>Z>tse@Rl,Hqc;CkepU![@ERzkםHRbЛR5DȚ*9Zg 3Mmk KU(ƖTRlW{(-K|:14̄7)Ѳ)x-Ό XսŸp;0|"yۢ2DGn&@LIcRsu5O*Eyso.\߇~ABnk(D)pV5n'8Q作' )'/WI& R|5)Ba.iIb La9h@ȼΊR5ɮPe{qxN)~E(l06 pcS Woc߸"@ro_j7s_PP zoZ徙i8 3|6%AXTLgmGpLvg)A$/M4(xi~@$$64E#z0 2 0X5=qkS;[ko?e|E+Yf ~Ypqf2Lޮ6UA=EV֋.Nrj˿W8K̈́mY\ .R㢎6#9q{wڮ2bmt,SXܤudK"bB7ԣt˕6<C?:zoaWR Y'&JZ_N^UGr ]/= Bkjbd:12]߶by=)2qPd\#1{)fnR,>9>+Ya& $sɍ ӻf+i(NdHKJCzM_hCK9VjqW &IW/íP|0̪᪔y;HB/F`za>V `O=7ėMzwdl)ڐEԙ70-*l?A(PWڃooIT}y sS83=ܭ_C(WDḦt3C|'*~jP<73 >iЀܞ',KR;wI |@q!ou`s̳;!~[ 4H٨ >a7qyoeXjw MRXxZoryeKP."7lڽ]p3N~PcGqGhytaH-ܒB!b nPcH-D.9C6Nmx+lm{]Q2{Ǡ@%#a ܇5>6w/_(nڟ&A~`RDeo M' c )?XRtv+a9+-p䗰xpu#ƙ5b'$T8n p9GeUkm''7:JjT!q,fʓG'YZS Ap2b=bV+_rb@v'+cInU!*wu?lq'T -#ُF)@mSlrI,f%r͜B4;E֏vnrLmo  mhsdd_>cW?˱YѠl71b4Qy"7a(/-uMFۧlh~F |U#WJ0V^L 2M`^´yy9URf撢t-r%m@e/JfKƸ1:?p#쪸%t[ F:gp>,Ğl6lVRDtjwIYekϽ)uUB@J|JXǵ>LlY/ݘJ"܁ =oHJbtPf{ka%㑩?DY岢I!Ę _8@1p"_BA[HR@SyީE53SUF\whCt+Wy{@k #ggnMCZťaxV49`{eyUyHBŅ!X\ (pͷ!@ʰ+@0rwP5,;;=+4BYmKW  >bn مvh%30$L]P (6p -a:&W'P@z(2ʝU~Ϳ2aGI( crbwX[HgAڐzaL@Qd>=GrkahTcjT$ܱDe+ɼ0CM<9-j%? 4Let$ 6";gqdBT|(&DH hNW9hj7 GHJ۶sf۠saS*|CfJ9Mv|!ҷssZ 0"ynNg0;rÚ sJ "K@p):꣈:(1BĠ{55tٜKa?tC+iaZMy՘eÓrJq"*PplMU~>00@(tL)?6ҧ='?QT?޷Bkhݏ lIݦJ c5'-2[Ma(`j;/Sti۪*%Ydޑ.b?s8wF7!+ǭDJU"}J|pY2H2!"!]^"Nc)zr" 8tSOjCCDIm_({\`If%>lO}MbFIM|+9UsiSJo]^&D-^ww@!Š|i fK{5L(Z}Jo[7mк1eꖧ94].<ĥx#\Aė{^P*{y;Vs Ca|?ol4Ib:<x|Xw|6@lֆC`lBZp2| ٯP mҡtݫP=2Hie AV2ɉeۺ?r׉Ê󵐲]NFΐ3po?oI(Q ;ʷE-[&,¼֪ḩߠBZqZ|f_I϶9ѲXP u)TLF#&oh؍5L@Cd5h,؜ݠUa̱՛%9" m5n 7>6;ʌq445ɪ43&iT1X1FP_oGٻ,21[ )V[[+5ڏT|{-IrYVFvF 2'L+AٍD̏WA\:\Ս'ohŔ^T٢?Ў]('0ԫedBXg9%ϳX0߿6$``,ՠ@;gbLַ4a [mE5 & ;!Hp:2DZ%JW9LtN3=OQ"4wx,[P}RAY7p e#, HI.€hoKUű0JƳGH0<=M4t=pj&@ t9g ^y.\C0F bjDCF%pX6JU*UgLwyJiDV}հUq0€ۡ˝bu՘/qϸBnRcs gVBFl#=C˱ª+vќ#57ȡsϏp1M+(糝A2?vy+ɶL$&-*RTbb-#%e{ qǺϢX[O8=F?Կ@(jݧ٠zNia(x,8f}7[x_3I { oEND*0y5gV' Ʊ,axu #5aԛ=rZPnd$a 0'_$7::E 1$ /`he2*4&,-Ɛ~O"J?D`ztjGj` ?Mk(p G?NӝH>OYe0Ȱ) YIR^bK3C2T33fA^ Xz}l;kz9ȧ6%(.]qԤ+;%t̗7R7qa1bTJ=?gqɃ;䴺?4D[soG0!2<ft)vKRGc)6c{zy%0McOښF2 E\VkPLf3zH" jy^/ցcq+mRwZ8?ذEapy¯Tݲ(cAm$6{y(3+TTV}N3*eyӳ)-|eWuiǃz[X TI J;FSzXlW~Ȫ5HmI4]yKʐ~ˎXI G<]OCJSIV'Zzgg?!*^{q4h9v~g%ͷwH򵋳g.*湾g*GL+~JQO 6mBuǯ/dpxyZoqIBLL9r}0PJeÿ tcy\ID UM!a{=9%hO-&mE ~j4mҎ nG.BZ%kz-o#Z`G5UGjIsi3ziq7WkiXphRUZ{cQ,ѷuA:QG'ӎA@h?V܁¦zjk]۲KT',Z q:B@>k[YVム@g>|jϠknX;M7vEc@zF },fn(r3JvΤ/61SWm/q<k1u\<ZLYŤ\ GFb0/TiMQ8JJj_u'iEgP@Z?f(Ԡ]IM_f'z")8D+#w廏Y\N!K: Q܂vg0ɑvdqJ`]Ϝ2woy6³V y--;E?٣Mހ{;S(hOL8gzksJv{W/3f(jbo~cO|u;jMfZrNpYЃmY|sfgl+#__IwzX7#@>,vJU7sdiLT$L#Ux:)8az+2&''m.:5I䄥Ú?ƭCU)SqhgL:}31Qʓ@l@ ѕBGWC1S^E>]7b&[~pgX|典yoμ}sq; /PU~iAK헟|iq:xs2O~ݐA%n ^UahAQu Kɳ3%s)8(+/FA8|4]7Z3',h4 V}!p}kxoҚ̖{|2* *qڐ=jϘ؍}6#o# iTe Іj ВZ/a+mS 8UG :G0I$hsWoCQdsӍVOq5bU +mK 4}M$6e|[5fsg'Wt@3@,Sx1|/MrЏ S):c ˘'b|IXBG4^G>Pك& v4~JK]č *nV2k4٬UXq VRS$٢)FN Q2 eWڐiW% +H?IJK@khsrEђA\v BzoFTs}HZJPh1FJJ%]Zf\S,7'Ѩe5mf獮NV# x{b6۴6ŧT: ˪ o.AaPȏNuZG c@_!?,\`ԹV6*^ h4T4g]km%)]em!F`Ɛʭò^Knߙzy[`k75% Af~2$z^r.?@1Qg&/T HFu t#CjőN&@l&b2~Koc/fU,HtΗʏZrLa Â`?[o[[l .׉ LkOp\Ȝϊђ)~}](DAT]{+V2QOFg}R?YT"˵DRΘO?-?ZT*t4B(iLwBCvM iӵMȪG9[g㚵 QBz鿔P{\CNo;a ?k+}g͙J8ׄg:riE vO{8JFW vgV !;, ޞk]@޲1Zf\7mmdٵ7$;VZleٖf]&%C+pB2L}=ucDt0o[`:Rԥz XdH^d_#=D5`8\{V:k4bxy׊QX B=ѭ;LLLp_3[Qh9tE Yr~koy{KwY ldww4UGfQ]nP3hmm+U:d架po;Ի;jOdħVop9 H}'7 yo2#oy')uW՝̵ gl-LM lDh@u:p;q5Ŝ.|h-sIyOk:_:SD2Ȃk:g#1f3"U T&MB/^~+v v7Cz*xm'Q|(mpP+}n$!tf?&MQ ?50O@AY:Q/w1­^>mƩsf& 00bbeDXĪeE,R- ,5NAȈX7!{=嘷0#t_hMAG)ZUGg}ÔYUbE>ֱNjMGiJK䶄0{ԩh]9X&T5 Zؿ{`9d:!tq /_pLnu^G0LDTk""f%[vҦG%Of6 RNE3 rS?XUX3Bf7x|u6n ̡w7kOCuG4! Br.dv#.JzBAͺM!bm9S;8D'XaUm"S BՋo;F~˨1b^I$r5}ni*`ld>yLC)IR LsS4>ӏtBꔁm鶭OMH]{>59R$^z._@ Ju'l7ڪK0tp8K~ӱmcr/՞Kܤ[m6*ﰦpnYzd顥,u-=*l'ٸGq0 }nUі6k}cĩ?/-eAi g~ڝûwhpNunwk nCn%' 8V2hGZݝljhuH.t1UgkS[+9!e\&1 oSo )5Wb:\"q6XhAmzwzix ߷d'AFͯL3؜N}Omu $ ok~& =Ia]̮Vq/QCg>l–xbВ. ne3GCQ&JJ X|q5[ncEgĩ)( g5 $ D耝zG[ Js'`l5oڅID%τ&{Bѭr+Vv o[z/!!wQwfW̎Fpc'LҔ>|~n$sɳt{`Uô>aHLRľ9=\D Q D9bp~q h$"vE$Dk 3ytc1Es9,aVRF0I]H+NZ#n^IKF>/5U)@[ӎĺHN#j5ʟ!sfBa|F651Kn*ZmjAA鬸I#Àz߱8q1qR<Uv;']O͋]|1+'vwv+ݻMgW]*A ;WH Y')eMq`X1L _3B04ז1cK- i!= k O2HJ ,oO̡0YoGHITM[ݲuq7xe$n13J !,;&Y_Mk.|΂F/JYcw<m^G|Ì2^7DmR )lZ żc2 aP28}z TTC=pyDaDCV:9uP$]vVZ$kGq^#tzÖ'jHh7,$\6_ײ5-pRʤ>fWZb?Lޠ;:T $0x(i٪.!%K{,NgOe"YP߭/(Y_ qc7Nmԡ:}nF#@- 'ʳe'LLMax\I?+\hq7foװW;]#o a2Wcu胼X9&o~ykj`V[YQG}{tZC4|kO~XZ' WTkZ70D$v#2f68P7d:Ph?]BOEܑ^Yg⒢TP`-]SJB2wW_IƧz)-i x"RcᷞlA$^%zsp6IB p3)#g]!wD9BvɞVux0 jQa'DEaތzBґOk NR˦ K$_[\ 2p~7e= {-ڕd8傿뷉,J]}OQҝ37 }{)fѮVFl0ceXm+Y>N %PngAmeJl[ۍfN$oO0.caqo[zFol D޽/K,@;=cG}q-[vU8)2^*)tܠoXGOj3*|lLç\bػ49˟Nw{jEu\Cs_#JL7_vDd1 y r"ȕI}!(e6cDɯY{RmgFa'[s0 cTogQBk3HSF03Ɩm`|av@# 4/5x.&i=̍Ni$KH m!=x6t|Ώl+tY^CSl'*A+!e/mRV6./߃!Nܝxo " `o oӝv³qάNO^ywLKG<0Y +ߌh1j i/ˉ/pYk ̇ԽЌv{N#N~U, ?94)վI f#i-^YՅy=ZxL/E+;Ab,|Z瓊@R^d^gd?^Uw!~J)yFOT:jXsK#hh(D! `8o. pq:Z&$P~~i| #>&ݑeyMŴ/H5MUQMSጡ)hiSPrW1IIXUL[ ,1FjZhʽ&92hlew?e c*FkYj PvǒNh_ P#_+ә >aeL.mujͺӇ Ï M0f21swk|OQw tj~I%7-dW.CjW^$H6l}̉o5~{ʆM*"{a+;ĒoUjpfdL21q ꉤzsa9XKth;KDћh,cvJCl1Rk:,n9PC<]W"ws8BK3КJ[w%;&\L‡@ :˃YCB_# 0>Y]LQ#µUQPFְ~*|/C(vƪCa/?mp-_棩>~q\cڌ,gڝy=d't(i>g*r @1QP'E۹?B0L@A>f;vTB =X)XVݖCՂ2GuH4?fDPZ'!P-.g[3(`jbD 9Y& 0gV"\rfg (˸vYYJ]%>me˻ ?ڇ$IVb8WΣNRHDh`&};8'UKcf`h|~&ųG6PC+HciH84~̭ԛ<&U7 (5 n`ٛ&'_.zў?uÍ0w4,;A%y/iѿx*Ȫiv36+ZF^#x/6w߂֥c'% p'e}.Wb,~iHDS~F!N')މzt7j[,TR%1|#HSV5ui*{xNJhۋ`E<A;bF!@GZ.At$Pja oSPmc*s9u;6xg] Oa,Mvn92- .J;Tq-i=`hA EX L ϣb<;ɼlv(Ul-zb+ߩ#*0~4 BPa^I lm܍FaDU]R3(M<ٛM.ξA7T]Wx.ƶ&h\mqn5 d; Nϒ؇;6$P9xn&S^yV :Iu30]Hdph9d#{^K<;?gJyJ:fo.v~[bB Ip ~- >Sx9R4mE:=iܜ`k[|>|Zw=g^P6i[u'L5a'[==Zbbvts 5 l}`o{}1r!#\dCZvBT_§Ke5l…'}|PJkR,vƢ~IBpq3efvr,DwIrV׌r_&"ۋ`)'GƟs,/}4 ]`m=|"6 )U&Af]{CQm%*Ra>8stNcGlA/H+u߽GϹ KЛ ؊'M<ͥjyW2Λ%V;T$ej4Dܤ@jV=hyRZ_ 63댤k4>Kv`ؕ/mP:f1+^\.fO`W+;Oq :֗|H_f}l}JJ0mPj4sn9lg"* IX]?rW lկ͕R? rSxMCNLY)7ΓsΒsURfݭG]!(i ;=Q^|N[a@A9~w KuAV pvM-s\l+e=X~%YieZv8ǶzCYԶy熴g{eG&xp1&mD _1qϒ>F=jB/")Ԩn=?eKiS*{׼= 1W4@kZ $󄂵 +lKiLSwhwkλӎCo (eaKx7 {YBrfEtpf( ˍO0 Dc2 w۬WK:8շbH9$S5 7,ة,xK^PޥbVs"a+[ ~C'0VlMP%_o+@xx0@_7O /.[N@"B=Ka80kn+|O#->pC01cpHuG.H7zZ=Ц ^IÔ)ܮO#Գvt*{s= }|9:NɾWM1OçՄx>xi||:J1N(%>41 (0#^[Taxl&CadWALjK"GPgĎ9O!2gn)_.8N.v cHRMe{ajLfx)3a/sm!| Ii<o!DZOظni% [^`415ٱv^wF̵D y7BK9yPY QtUJw39عCx\$fֹ`>D}l{" Orv?HSlY|]e*(9/ Ԫ-ƿ>7 lj'"w)xr(u @KЦgc"}7Xqȳ2B=Wݰg 2BOVe-jl:̪a%2PV79l$g0 F;TxOQسB%ˡ؍134f,_k.mVS$Y*IJnʡMnywټ˓r+ +9^VlL5>0Xd- Ry֦Ra9u)zC}#wKuKlev+A#uBB\l.t^vtؘ=ѹMRBhMŧrza1J\Иv(XKC4K;Ϗ˘_<*];$#r'ʈ x۝D2hk⇋+1{#;_Kl5w evKKN ڥ^)$;%S`}5@O܎[ܯNRյuk*Q6V5')N_y 6{ z[k)EdŰ:1gYZ07070100000134000081a40000000000000000000000016661a1db00000a5c000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/!m ]?Eh=ڜ.+)>/IN.ejeoH@|R`D?YC}=iC{?ҷTY-j<ϫA0=;*V4Xr*VQN5sipU]3߽i! PJp ɭ2mXT0Dep(6"ׂ&"j$S:D2o>gf4Sldƒ-we5 MclAtN&I,i|-T@C ab0`;f.^k?eFʂ I6Lv(4XjSY`>aW3ВYv˝FIX?x0bH{_bjY4c5PC/풇/_AIQn8JFIxPfyNEPpPo1/npdWr7"S( VƤlBԩ,MQ懋=@%gg= B76MZGU#hr3ҫ ocdEө8JaޛIQH&`+*+RJ}lr&TluҢKlMT:y }[5^x ƃI Q4z{v<?/Eӱ0BMTda.0]ܚWzΘzfAL5.l*2B_ pUCy&Z/<+F刑?o˭5δB~X_1Lg p)Vc1'wu_M=~h 0Fdžr[X@Ǖ?/n 66x x3DʫRqyj `0a5U㼎 eŮF J.ByhCNPڏ難?o,׹^qGۓY*@ : fǢS#9ZQ\g4Ovj /x}|Kۜ(GB.S F?̗W3Yم3˱ *N}b?36 Lw;d `/.ǰ|(C*Bc w-&'{zǍ#7a7wȗ\ngPz8#Q>u>GYD{vLi+(G%xV;|SQz3!p-i"VQ],]~C26%DY~ߛWYNNVНXub3aJ:z@|Î*)%dQGżSQ> ݐp`^(㵑I)tnV.!_"{}f&cg/C|"CarL@шJAy]E2YZ]^4N~SKX[v&Q_c)EVkqKHAgA 8 m0-)UNPóݲ4$lGt!2G܈p9W02٥~{-Ii35di1)I?C5@w~rқk AUcI`'zhမ2,eݭ Rq*;t[C(0Gו2'TRO-LWJKޤ=}o8sccTaqaEWgu,r۲UU7SY8IKs耯;Z fF_67Ob3 긢} $%쾬E:;>wR.w);{ ج*sz9u^5y,I/.5Cz81k:ݚ, apiG4mL(XŪﶒ(dܕۈ,R%^kK?GiA<Ǭm!}E'#IeNw`8b ĮYU#S@41PXp71d'{W hlYz^xb45%0 9=zكiBYgYZ07070100000135000081a40000000000000000000000016661a1db000018dc000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/p]?Eh=ڜ.+φ \Mvq@WF䬎 0b~Cf"wJ@0(64dTƸ^lw{.Ac2B ЮR mV 5 ņ[ƨ]wIHN}w8_PKDqA}ة0f́4Jǽ+⳧x"o#.![%VE*}GWk3"pQϜ H T}Jyf :mi'Dp {vQp8RSOm۵RڝilŎ9Cp[#f 5M#Oi)m45~l$eQ:+#jk< 묻;ʎF_|/soU Ckڎ̇ju(9hxٺ/L#kXsIq,1T+fIk`(%-\*/Eh +.켢j$G2ض,և*ae$y:4j쀒!㗟|^~ R5+%{TQޭPaJ$k5Xut؈[v!cw1?jf=gltX:z!ȑGu.gsPimJ['_| מּmMǢP3ΡdVl6J3 mwZvޡ~ zSו ~hf`b; @5QcHne[(,zl#)_gBI,?8 G-QmI`C/A˝w'nZ,蒪>ckb%B4fLLz9oM_ wɧK$[K" P{6?=Wom/K7>'V}Gk̀b7YhpH +!u6[܋Qh<jqP{?:Tw,F'OzJ}5U ـ̧s5u>ԃkn`J9J^&#GdSA?vc > 3ù/T Yf!e4DG {gnm5ƱmfN-ÝSEg)l !اaJҼc8c>Z"Z6ia6·w! v5Ͽ.VyA9G'އx:?\_ }:у#S/C͐DBtʞ̵yN>"6>4uZ2b vy5K ?_^L~dr: ,?j@<)-GF}aÈ5E96i t< 0*nYcJoNrc&*0ԉ밋.MWyGYpCdC$p<~*?ֈV'5N i㓁V8[$ H%{cntlVɏ3o-,(a=Ns7?ܔFq!~}mMWL;&۷wGw?xlkQ䕏肁^we f Xcr2Z&uƏ\ZlEdgd-Ӫx#g~\Q(h[@sF| >H_UxsU>,>nf޺ ImԱ@SUT!]{­/oW {l썋eɆ3T>beq,߯ٛ_jXД^'rgld̫-Z;Db~D8xr$mvU, s.>02)4;=obr^|0 gX R#Gz%X(P +]( ;Rloo-58DaaA lpHݧv wXnMr&ِXv#o0. m@K0Wf\u9`>?UxHW/'pkQɔyh@ɳ˻yڪ:9"6"ԩo{ִהB d"oG`2zJA3n:_J0ش ߸օokyS{OܪuP%b2N#<@LH7v%ud V! P\GvunPw,]:4W)!3 X\cĠ/Oa]K-rI5rnpO'o^:+~ZMRztէH pJw^cm{ӆ.z5݅k++?S8,Sq(Q]wvpSOʿ`:4l$&F\+{2Z `*4ַ.E~Jt:{!JU ሓm!՜{qsc]7\V( 6SGmp]s}=.ChP@S:g66 4!N~XdCtBޚ2AÎ3ܽ| w]H^z5r~nGݪ:Q.n *",KˎS3jCHܢ%l͂䗯u3[P?`^LPB"/>cN:1Q46MnbH'K2zw9b=di/睛sdCW,nBL%Gftz*W`\4s/ۧČ p9? O$@O_|.R5\e$;Zp!Ź0F{G ݚy\xiGvh{)rfY$/p up{pi`57#Qz\heI7C3P .YP+%dE'5cֱvM`OpX YM>4 _c8)0F(l#X@-Ly,^e*lhX6hVaPN4 ~mwy?  تGq$N kyU"ENtbR%b5#!x`uD۰$mOB鿠DK _nΊ.1E.z_!)'vpb'Eͧ rNnƁW)'+CA7b",,g ;d ?%=O'vGqv zV{iYry,|$/ {_`N.i /ΆFIzժa'e`g>i.bFu# m CSzSvC 7}Y;Wi~VЦ L'gio|ȇu|XEߗ[NB-t8{xY.ӟS&?g2%,f$ftY0Oʈw%rMSC&p0l=Masj.kպ.=L֚`nJKp!9UB DkϻAPaıjʢgh)iM1 KNE3 *P5.v,8Τ֣z* ]R&,?apY~A S@NPIӈYueķN -])j!&ԃdz:3 Cq z#},+ EX@/pe3Pe)m(aQsjhTqoڲ4C sAcF.hpsP )Q/ԵhPXL {:ꇾ~kWhΜ.Bd–hU&MVrgq_a!rEHx]gl| fg=U[QUYJ滬B\r1DSmUZ)H1/ .o`1|C <)'|;&xI/ZλKsup}$*DV'zo CeE}CD`9/l.@77~zQQh'F.R\!]W{;i5e~=ެ!gU].¥9L[Y:"z5otm[A$#bt~bvJ)j6:!&׹5KO5G3gH ^On>a7[YgxVoMt>%AQt+k B _@eDUQ4ٞ,MX>l G: FnMW\:h.ir8Ry4b9"dZ'=- 'i ;7b_Ÿ†>0ʄZ LW{ƗԘ( '2GyUztFx9YK-FOOݍ$pwڨ߭@xRd7I?hq#Cje[^+RSRrza7.Uhs\L+q_c*N^D:4o*OS2OAa_u't<)XqǀԧgƭJ*$T֬I^{U 5^cƪ3eOGdCn P~z( YTvMQo堑l?كTz*ʴ FR͉s7+:Ns}ƾ6e0p&5`N83ɐ 1L" }Xc{^'_՛vPB. ~M|oj쎀 q'q@Xy=b)qh3k [ad9`iJtXEuxݜHO .L{C6d=_!Ԟ+aJg]/in͟Tp6뙛$b[CumRDn6,| uxİ)2*`4E@3`@ܧS6uWD(WW; ɰ:gUugkGrW<{qB:_YjD$& Y9HfS~-KE=$--s_zlv9gjˇ!Ժ}|h!Ĺ e"k=ck?k&A}Lj*E #FL5քd9vsQ~8:.fȭWM߸2qY5wFQOA9%I=̢"9M˪T/aPޏrGW9CX wyO*.A#YAy *Do+kHtK)}Fb2r<'~i_ctG &DIJiWkm5#̸jULDTrcQ*7܁7h>_[CXSE FjݒV^Pg>Zu6nxGh#/7j~OI1&$*j_ޫtٮGdr/Cy #SflZH69iib2>rcωPR5(U#w &/pNЅ/oq}ZO"]lxI>9*GGO-G<ֺ Σc;"GnɋK@d1a,ស ?gk*FBnp99:?).G nԽ`=k |%{#}GaL7 6O -SшH2AkR0QSJV>On$s2E+8xoeq!bnx>׌R-^㳔+"(lqϜ@˕r 4m w@?hkӋ tرH]4B7as/* ~K䷳! d jx!uwfl\mAl%2e Da7`$?= [T6 19 $&zw'}!t^޵m-…!XajjverR҈(L —Δdg?ꪃY24ҟBSC{!E-5*çoKG앢P4$ĺ)"vf.)wL>Y0׸ԘAufxۀzb̔a|' R3lQ0! nJQ * HPya PWb8ZA)A`wv|= ?0"!6oFSEg_GECG5DC``٭~v'YJ kj!}P&4K|8p _{>X;*Av΁J*gk iΝ4pH #5OPr6sq[?1etX7άUSPïwi? ^&z<٢^77{- WDyu;[!#Z. ]L$Wt}9 %/L6e Pzoh1wX~!&ܶTyCYK}YyX='C5yLe(HG򚻟uƍ*;AF{8̈{w0Q3 G1"76ח"~E=.zމhYSr}ΎE}_x8R[=͑f4T>u%ZtWĝ9Ā+\J\Ŕ $Y(: u|;wzqjHBHĶ'r4Ap܋4 8ҧ ooDhg}ķeDR#=3HP;$UƊꯞl yb[=\$Z}km"޺|}ZtV(2fa0*۞еd = !HvvXt_+*y= ƛ%w0Z@T8#Q=:qyBpaykx|?> SD!3E[)Ɍ LL_Fg#Z5>t|ϛ@NT@ iѾz?r&'`y-Y*M &8(x_)vyjVcIb.Hw} {AL ){vǕͿ 13NKf4%r6!X}W7ma:AF0; ٟ| ʦ-}%xB!ɏ;Sś(^I 0vYMq,3!K_]uuH}0XWөROZ77A%z4cx`sbQ`iF]<`FO3\SD >Y >@ #NC񶗀ء,-D#%TDl_{6Ф֊| f}9wM /tyja\+\ɬ;Oo٥쪶= 2FQfvA&x)GPs\PaI:7/:GF,M!HP)bs])8qWB8Q) ϑEsǧ=7ʟVS)w Xbۺ=sO?Y;d3@Nkwew߅}*9L)3yG$%2À2kOٚO0R91{_ E䨡yH&ឿn&&Z_=hǓ{L EbltC`H'!p n05 zJIhȀjn1x҈=v/OM0kڙjWB1pͧ]Eۣԫ~KtJwMm9UX\p6RڱO礥cPX6[&Qq'+6t^Aߒ~!en0gmڇ^O8_&pԗj,q+ DrvxV:MPDT>]iA7аS[gB_Yfݝ5OdDXIYj߽ʠ}*uZD61N@>`bk DBWXѰF8+Z8HE5V6S6%(܉}"X[!CMS;)S"*!3AI23v+Azh͊y 1?C?5{P"}41]IA}&=CRsY: ^.Gࢍ2}>hw+۰1{ ]i_G歾+qv:x J?m(ųQ@dt]F?g\t%@n[.RXZ«39ΗKFRRC;x~O˔cl:3+ 45q}r/x9ȶCP=H%:MmNnz!L(k vK, xy$M4t[p4<٢<Θ%?Xд k$uy:֙kZ}=6KZk&ܒהB#+>0t.B$K3S|}ؖG*_n鶫~!!ғD`ڜG! ԟ"):A n3g>Fu1 aDeMz$1)obpOyg(Ҧ Medb~,FcqX&7XSG |15:[#6: H8r G:/:\$ U ?ӯD]4!GK412&DcB2NKoS>Urڔw͏EV|e~'{hKP=/iڸEڕU?&x|8&c|z>쵋 kuY K) IㅤŽxcT$v}K)*NIZ#KԀ45k7xSF|KEGJ?"/me)li:졠02 7R^$ZĈeNQܑ E?=m''Ϻo-~;HnKbHvYeޕ['N"$Z,9El_gqB]+`X}^3]2^/xJ;咡WtB $-a&_DZkTV~Ro5/5gDgafeP ߭OPtAゖ\3Mީ)*}{o%O'6+j04l#Rl@F[lo}K^qQfؿ{]:**Tu=4؜<([" qHY^^KbALب[0Lb :HN~XE^c'J@D ݙt㑾LRWe+nWM8t&7Ffϼ"O4NsvE nAlחUF84<]: r' ΄+lQ+4Jfش_nJHƥQ=Y4F#GCbđ(4h3JL^u@pǎl|*[ Y+'IAtaDKя'(|ݍ-;NK΄՟<0JTbĻMS m[I>b(PE=feBV`i+5і@vA9X+axX-} ѦfbqY1# ) >7[L91ȃ8DġZBE$Km߅R>eyʬ5ƘgᎀRȑR3ALJ}ߌT$3#T2wL[@Jw[B`-1.qDqwm 0Mg0⭡HzqJ<] ~>|D{l{+U$r PJ}xc2LU(&?0)F7pFv5hC@{sQX;[Ԩ % p\&6AZn qA}4F/S_"ƶz1ԪSAmq$i|u͚\t_U hMEM/=nˑݝ9ҐʝO#=ep۳  4D:ךGnC,t$JJ׾|^ŋhk4aSm1ʪaIy҄j:SaNw<1!A8нQ})5yϋٟM$ar~W,AGw=>X܍@˻ Ŝ^ .ezcEчmBr7am<`zbWaiFYH@hvTCo%`!R*H26KHNWA|ZVli"5 2VqEâJQpFս $ӫsov'-bÁKHY(_-b9U'k&XmrX"%L4sw,p*xa$mc}6mv vkru-=p&=Kx(%d놿?JogݔQo6h@Vv x1Ses ?ִLV_fkU./ڧGݭW1/1?QhѫV*(U7EM_:f^%.asjGoiOWD35_IoMAئEw0~F9ہz@⪓;DyXXH1&68}@my ҿDh[>=ͯѶUw?7eߌ:6pl&.@C&SNZh$a=l+}3_NxF'(/ NܙA!`o\W,MA+is z/_j|݈TrwZX_ / ) HgҮ&$i\HA}DFE~'l? ?R$U#td,RHGxPV{ FMm[ءV1JvHnR.l%`A2bl7aԴA(чaRY 8*Z6m52\l+}b IVJD sk`B#J 2'Lnq*D/ l #$LpXWřڅ4k1c΢~qiʥ6. %- s+-9!Zm[gFE<"eX~t}2x&eHcob(R7H/J;`PJwz1=7k'=i$(Ǘj<["B%RlhxUzp EV:8 *V'mX*”z݈A ,3  USDW{RM͋P;<-ovjEP1;`? %uF)k Ň<p)BТWJϗ%>;"2Lmj !\$JRGyEw2uj^|幂kIfEH~NTr:qaPdF2q+V+%H=?,)gˏEQF`㍍0ׂf\x `wD[&yOAy {&^!^GH;2 LFb:xD`ZsEzNz$]S8._ʋ﩯%dЕM EOmYGDkŒhfO}ؚמe`[sVjeq+6p5`YQ?zbjFp+R\ݿIsOVq&]վ{d4f1*(B( 䱶Ua=:[i^0/4zJV޽E,q=EZDʑ$Q=FمGeHL!$OOeŒc= Xd6`?Qv^zw0Q\G$,~{5ٺߥ)r˂Ү\(Zq熀[ӧR8".Qd!4tA!.W>yl}^(D==>Umx^yV q{@ػ& 2p^Y$BN,v'7) wXbgnD3+;e? ~H8Dü+U <"r7cAJx"N*y<ֲa&ZK٤ˍҢJZIXp e,ِd}cIM1y(S53jgP ֌U3e(TD(VXXicUĨmܳʐBPr9YQ_F|FOYSQ-W*g3u#U6 D2R-9/7:GqE?9jWv!l䟗mbl'ӳSsljr8M4ZP,-smK?n,ᖳS0V#5'ηO!Y:R"ROT9{}=2܂nL]،2K >*tv" HMTwr#,E0~ۏ mc$ԃgٟNm+cV( };7DpZ6p?*6D\ȹAdzD'P=򊱈MVd`mtK _NZbfN؜aփ+_@k9y ZɊ,W&A" /!KfE#$ N8Q4XIq $@ކ\J b|:Y7"b 'v5*8jHظ=Xk6Iqcm" LP5.mQ1;#*L JEѧc YQgfZN{&) fFQ4Lw4IӈGo PCC>Оs8!([muwG?-|+B.L댭E} ]© )UMz,`0.0TO# m~̂ ARȬX 7L0!M~>Ruch( `o\5) M4`7NB)30ׂ9(-k@9ó&9+|S)VDUq02]0Z-=Ⱦ|Oc+2LO nM7ҩ@5iԡ0=ϴoxUh\s𿥔q_I$2f)A|v~2WDi)IQg>rw~85ghsUZS$˔SܰX7_y^^:A@@c@6'ޖ{9:eo&3?@dlMCzE!TAʒH =_IK*|1k֎vr`UWr(ȰBQ I-2wZڍXS4;ƈxSzr*JT{Ŀ7_ʏI6U;rQF=_]{` |if $ _Ci]yZ.jKVz{"ePfռmƼldv ۤrwbe`&h0NxVF*xYtЦDDyL8!J/W%ꔜ@E‘_E~b4yH>P70̢t!tyxI +p;C69 ϕ5Bu,,{FfkDKdJ2TT|Q}:SJHւ8/kPnM&B 2M2cc$.!Ş -6Sp?ElEǖ[i=Aw't0徔&<%S2Icj [ # &>!-3ba][%l2X3Ĥt5A:w~XKƯq]⓫_Ս^bfG ;)@|o>M?i?)Շ~=$|o^p XDȬH>kM0^ v5>aHla "ʚ6{[;Qc%vKaSFq=P+V ,;|0Fm;}JH>2+ %K~2@z'E#6lX`0T?}[L <+ێ;hMV?yj1 TGABh*~JeNZN ~ٵ]*0&*vYs{nVG̃4V2RΠyؕ, Y;fiڻ]PGo\\ltkmӹ+@$a4H<&jl`fq0ly_1 VD贘0SO%M?DV[='G(0j=f _ڱGMA,YP<ȳ iTߵE%;^!ޱkD]i uY"$Uurg}WL䶡pM/3g 4n]1 ^Z ]@ȯ'N&Z,L'{ڝ309j AOT~iDtbٮ?lfݓۈHu*>G@Wwz`YG˜xٟpB 'CPϿ1]n=,"|IеagHfyhVsN uTEgl(F̗OPT٫4TF?ewQP*Ja8CD>1!&u /8]<}yt>[k6A62@Q}v t$s>hGG4F NDC(+[;v *~=xÅ*3G`,XZ,$C`XjV%WOa2i4%}بDRk#@ǎLK(k1/Ç\|=׀ HxS^N{#Ѽ2Lq\$djҽ$XY?lNOf3P`M`iNMŹ3&+FYuU)( +ie4(Hbq/EY+"8krgfpQyY?^W,*MIݯ32NRpл_/\M=ۡ)z!p-#: _G=ݍ t7O6V8<#PR>dc LJ[.42 <%\#i2+p*߁Yk9Be^u&DofU"0#̼HQ㹤Yj]KclV'Qt7]N :wX/RD>=70Y3~3\(9djgڴ!⤶ۜA1ϝH%$>' թnrMiٛ e7Qu(zu.P8C_UQJ獻6e~[{ *~Xa ď<_eϸꚡ,U:S;2q-StHпcW8΂G;e&Mrzn:X^ðR ?@g4l`*BVAlW772>~Xajo`+FfCRY]2F$ވbMpv 8(/3:+((v-" ni1NZn0}q EsF1LjJ6=}"*ގ]@< >+|zF7i4>?ƺ h.q{֭C\Zf "8>.nkGi^,,9ˢ">3Q=Rʿ,MQ?bB !#F,aWbI3K=<}h9b1d8qwqԯ[ .TEUXZv<E% xRP~,L"`+,#ҹG:BɽIHa(? [-~3NZK RpLz 'J/q6NQ>^].H7g]/WIJEyZ` [k~{탄UrDY@n-0Y )) $NEu>Te]AnM@X2Pv:77R|`g R%JݬVHKX<$8&K8qxlP0N lzKGuiόLyk"wWj7Nk.ֻ$AeoAǥ&9mTt Ym^Z -K2N3=G59l1(vDhjL"*䴩qk]RX)꡺u8Ou󱽖#<b1u~0U}$cLsr~2e:uM#'iw88)Z%lMe/6Twnm ]ys#3M{]rK60ds"ZArL_,DSP B \针y5ШU#S_r^DvNV uKI~<9~LJ#R$66$sύM~rMeZ> HZmm0+R~24Ƴ@īv+uM么4,l%4Al39v^'w9@N c=6PS,8C WҗxrR7-@>LF NĢiFeLag`l[-_2-돃g4D]vQ'3BK,㎩"F:uH^,BO)}p LUӒ=VO< ٬e⩀:&tԢT|`b&qeI ZxːY26e:iD3œj 64(1dDZ87JR/f_cEHH?LK2LACC]{l܏/qJGP^Ԇ/BkMe@T{vLz56 %zΰT!cit@Et4n*ihȺp$q_<\M]ke׾lÂW4M~ʹ* xڜ.6AB0H U;(!!Loco)Dޝq3:^c'ØE IC;Z{v9M\ (eC"6ǗLw 9fd!>BGa.5tD>`5>>Y ?LsEw+' \:I&4^͉[+f\/=crwr*g)Ҙ^<>T(E{نbk'qh4<٦MP?W ߇=i>঎C8 t'ôaQQW|ԊfG"x /0 RˊK!W}#u3Q)mdcL=ȷL6 H֞{boP!lmX?-#l'yPu#W_c;ҿLh&ךCڳ=s_N~a)mR3*k>|=FBEqqa*v 25 ⯿DסܖxeD2ݵ2!Zo).S~5}|:ZD=!{-5#o)fMVBzŲt)v8YnpOv(5n~(hsii Ғ1,oz+G@U۾WR̗ mT 1<*:kxԗh+X'[\o^>D }("F_Q1K2Ux 임e\0Ib13x:up> ;򪲫HO/Ͽ+WRSa)u FwHd(Kim67gT. ID(|B 9#F}ϕZ# ^afH9+ffUǑ"e)I$[ٵO)<=IE {9XW\?d;9*?+=Gzrww8sރ>mMH IYh!_%VB̮\3m\ yp͜DL_Lu$?f3de**dvejԣ+uq;1tcK3+VFQu♖("u_?l}O%!cӷ;voe-TؑvuI8ܟc/S+DG=s%(,KvfNycLd`Sm͆tuJJqj/^sf\럧q_ o@G{#sH?*#iH{S'7##ˆiGZsHḦ́յ]a#iD{𬥀Gc{ vBř[![kV97q'Ӷ B{ٝҹ 1`E&M#WtDR -XF8Vlw{HL9ws_Ҋ}6*Z,ia(eYae,l~ l2&x˛%I38QaΠs㯖qxz`Z-3[֝A~KX~W*HDhFcq`I%snFoc=#sjf nAp}v!9o{:u֦5hGNM-!@ۦ5 D"btNXGoI>~.(#cO#_~eBO8lsjo] qþEHVq֕KT~E(3֎S\. v [ʀHь tr㐁3T }8->qj!r]u[o0ıAY@1pɷ #`и_?o=1{Uƫ>Y\}KCO;&,BGQ,S_'vmoJY^!P,xF= Pa@(v^c(vs`\6:[9']t d>Ecu>!~ T+F0agTӬވ$q?Z,v/55CRQ#TBU߅RPJ氻y*ƨFwiKB 3!k?uy '@PEd'@+yu( mPLxh"|;Na[$n8N&߄1@R`X> &*,fҼ)T*8O{ɞWs=cf|Q%2w2|R|bRL\VZ&1Ԫ҉[~jX19rnax .2Z#fX*#)ᤅR wK~KNqR6H[n0qJB;n/6J;PcqD9% RM3L( N׳{x%umhq-,QoD vt CBw7[j|a h o*ƒgua۞ãwk$kvodߝ }պ@OSf՝-`Sba=9lRd"6~_qpU\z~E8B}٧ T'*:8)rfO[\pA|vO`E|c[q'5 ,}yJ׵OWqp!Cfl-uqy 7ڬX _ 1p^TItrM,-/-ŷ)b[ u5LcrR9Q"gaYL_ dxe$pR>Fľr Q߃f\TanQ"gI9Q8AxKՆpf3voezl/I^(fF/л?9J31 ҁCz4B7E=N`W䢧'H7TGۈ uR.ds|R$.أc YbmNz),idv>EDYn5,/qQuw[g1- |^_௧ c"5М"$Hʦ qHB7Z@:(w)+Ga<i8 8^$VxTh_kޙg;RI \ ϯ;MfO5IUF׹ې ^}0܅M B&hbJs4Ŭ-cMGydBaeCO.h>)- SLJ6ȝxȫ6l2J_ ^]KvpH]3~͜ o>{:9pV]X{"`}7}>ϖ=}B7LU EE~>g\ZɈ1 u`#" CaTeGG)IfѓeL^R8>ean&1PW2BkIj?fKH!DaA.nؒzxۦ-7in#s~aYu-ss䤘MVH8;(OfX15XD  hA[~>9OBϟw~4 g@8Ql_u)d|-/{~SC4w{o܉ -Qc.I)6- R+c3ԖT 3VZT¼NεYƷ;tr roGPG akb_[y"Yha빼xix tRǼҳMxaޯ@Jl,|6W3>Hߟ /ֿ\kʟo޻^AKaP=U,MG:0ez9UrOީ7[@geU4OIJjPT|^R[K`˺M8+31( WUɵx!< f&CEhX_t|~/C.ХG@/=~'@7,չ% 94KJ+i>]6Aw!M rw'Mue&='q­;BE"s:z󁲪{:uOZn% AH{4N3SFv:[ I]_-n)-@'+,Q V\U)!|c7M/ 3o \Ck%+9lo4-QM~j?ʓ6310 :an 'sk'Kt93NTwl8|dBG%zb&S=c)C@mN($j֙#)ݦLbc2|(E3ׁ˫|:YpgWS2U2(bl{AQI!F~u3pEZL| Ll>p#_ЕdD277_J 0Vo'@HZiW\wKFE &/vewb3^0w)RdgYgvtHzxQ8'W >?ƫ ɶdb.mwd#4@w61'f$rZVE,H<\ϣ/[ c,ϏD^E"N:`%6آ閯S)a9 dǟSORt\ۿ'=}(7ӖW-.T6|kPl@E61QBydN~ 6) nNIKig>Qe6Y7vBYbn;y%}pDOt&$w{?Vslsz?'IB]^:\8Rpmdl &o4Μ3a 2F4b`=>r?6i6Ofr,;WnEH1ڞ{u5lC>*L3]1|cu$^W-y!4Ww`89G@=pb5v5'k4`*~\/&ie-g};X^-C/d]fXEsŖR 5t6rZM I4lQDqOzgvذK~G!~Iwn <9Ya2t_h ˴rfI="U?W x !S!Rbk5biس{l<NuǶ\JƢo{zs1da 0pG#k_@6׌>8VX!+*+3H@ _˽5AZBKMA{7hλjq2V(~_PuzS=6 " eSoQ3lri@nݸY՛Mt~$˰ rNϖTt\ expoS9K |j, V(9cQRXOe\v Q04A'=cd_NQO3Z+(.*2]C/, ZZuA+kh'r9&fMZ@/ Hk A9:ٯsLy胠fM2\J{g7 DhJhNKSZZ`ei8k%DC1ξLy*+0`챦E*z,s [, Tq]m~ RNi\ؖoI8BX=H|k{cRпT7~(`Qt޴Z)?vHrƿܹ@)U_S33,NƓzd}Pݐ1 4wqT$3M$mEDn8|e 4BU:J ffrh9{V䆅zdJy7P~$98p| "5ץcM:_ 2  ;iD!聅#)69A0+sKIӞ ;>ԕCnRuvA\ӻ@Sڨxy@sdwx𣂆|o~[jiQF#UkH"]uhN gp°ě[0dGYJP7nr 5'J!xK2t7KY&K{ dӘSWÑn@<%ceȁ݉ɧ1}uBB]R`V+){fCV ||&gRVP U&oF9;2/*SԅkG; &T`+[+"?M S)X:%_yT9֜Yxg, ևr^2#~.52.r9!d۳] )&Vs;ݷgwB2JTS wd=+b3J>.'Bӄ^ܨ,63źvO9<"v_2h`~¼jsgð鈟=Ovvߜ̚@Ƕv h-И2vCgQltTrSrH"C,wIA2;9UAO[ZԃܳךJ`K#:ίVcN-A.[LCg'CG*i+P /&Uidl"#c'Ef1wii)NүWqt??g@fNPam \6INLM XÆ}KS>?S f݃9!讼TS-0 E8C3~8LXV^ה B%4}]8։M.N02^Cȴfм$~ZckQ=Mv@uY 23s:6`U,8DLBbQ9-Z#w t] 52rqbləD3K{&ء^8*]`$B3 w3Хw|¶D_iTu/Δ$O]ޙ⁐X3$ oG`~dm%f)xoĐ#ʱ]2s@:5.s21ϋ@DVR>:!I0'wHu'@pSrYK-o xnNwNgrg JZS˩ڪ_ atQ[=n;=)1Rʒ"W47BZfwo"p~J!I%QUEb/)daRK@XzJЇR-5y2>=ZS< J?7S_^ӔI.%X/Ԛ؞"4HѬwmI}1aցW"EȦtwH>* yA>H |̅ v"{kn i }/v@9ܻqHXm^tF*cp:¬%BmKϔпTh =>Z?XJʵBl2%G^l-/Q3 X:?-B60)wr罇̣%`HѪbiM~$TKwTTm&ˎB)WXː2͍q_l?%Xt`"W񕃏 X„rFsLFjH'"?|fX'e"vf=}ъK.a0T-0:hT[@{-S~trvG 9W M3К{_܎TojS7* 5l^y:%=wRSzz λ>Yܮ&??/~IIFʼRNVhl쭧n~aC'kn8yȱKr=1t=+"LOҡ5 }j0A:K1q,h,u\{cc#'2a8qr' ډ(vs "J&QؖU2I&WETܣoQ Ғ5~ڗ1~Ж(J9hBAxUlX#E㬟28X(]v>cb߂pԗYT@Ut`~:Vhyc/RK骯tZInG 3¸byh% ꮑb۵q*9Hp;-qtS'\6+@sa?y2J'#W֮| ʼnu!m˖6e?$ԯ&jT';N ʼ]8~ V} ~,qZ`|Hc:(,G'z_Ȁ OB7y~w,0c/ȳ-#&@i[U}GNDXC%fe瑄]9٥ͳ!]vl[usr Y23Lj&mGõuyyU |? *$$DIP0A(v%\ħVLЙAX޹~0v.Uiݲ82BP=IA<ɢe69&J>KS˿R(XKP;{H|k4( HK?oB IEpLX+{}BiP{LZbœP jV9s9f/!n`E~ o*BAR^w nz]޸FUW #9QC'u2='Q3:%F{loO5–k]% 5duؘ$Q2;jsf5 ߵa/F,BCy6(] aЬ # ؊BE+|jՆ: TcvsbZzf#7}$Lp^]\Z YuI~˵qP4kbVq>]d]2c{{u56%3]]*fVWd-tx eϨ߲[L>_wb=imVˬZ?KW;EV:rRYV;TmY]RϮ~ǺL3XZF>'t܌F9X{-D.;JNl^P#Og5Ӽ> ?eOSBi~Dgs[EVT _0g&еmyк$-g q5MɉH'@R1b0 t 4|- >g"?0uڤo3-y zzw-Nz KnڐF%.?ߵр/YҨ၁$#s?fmk2G󹂿٢:1,L#wOSLJzEQN z&GZyZ]{0­t踠.5@Ї1#݇Ά5Te[,ۄr;Fh%8ވ\Jj"j\>Pyn,Y'̚hC =yWB;s8#r~9#WN4.3~r `R8N3G:u)s.-}kP߸g"UwVKghn<cS-ϥ!!rRXwp46ɖ?$oq]W-w5.^LvUwTs_xDLa?:hRY۬#q4/fg%A̭APl2\$4bNRRYK Z/2"$n_W}&wb7U7v.s(ėƕ/| cR|Gl@x Pu}eiX1ѫzp[ -T'A_*sΜ2bdDSUfUؠ呂>W/qMt0iFrUB5'o7"W[nO,z JzQKgsHlqWk 1HqxO wV](B] (I;2 HkBtb3/ !R V ^SWe9z)qo{fBX$9fw楑z2Jؘv_ՅϪ!%3dr GzUhZٕy3i߾An>=NM(.u('۰UNK Q>& `/_Jg<\hS;(tX͌j^V[w0[8 Zk +|qPzlWAjn`ެSVF1*YgU`E5>ꦣJh\:0nJs89S6BEz7щ`Bu+hϮ{ʘ pp@gzr"n ou [lJ#r.7Y5\y- \ Ѓ!JAO=<G/6[25 2bBfpz50U *LD@ F2k{X2#,Ϟjkq&I|0V1ZE"̎RvNH舒X՟QcmYrl<[T V>#7 BЌTQFfrNNCaOĝdȇk_CC*Իju\@Z7,ʨn]>i k9h}>'}ELCS3ȫ4B!FY}ˊC^LhvJU!^ЭA #oRfRci y}M+9HB7rԔIZ̏S.͎>kRD/$\"d{ ;&Ȱ8-\  6TuxI\b҈>{DI@N\Y4F\/XTة&]PeGI 7kgUҴ~f5+'B᫬çT9j8+t)eFO8 s iqDl !Ǟ%%ߩTP3鑮kj3zź&:H>5oòfΚ@с8v{dʄ*jl}`]9B5Gϼ2v8$y:?vw93&nj:rAmDf^k|LN&w_SjMЦ6'$98>˰N,ZUDkH \ NPrüЦ]'0]S2d([A|I]s0(6{F6>[="(qx?{[?w/z  +،T(Њu.v1:vLki_CrL>3 8x39" Lc:k RnF_I.>wMi.)%^ Ç>Kfq 1epY6na=)1xrǧUWDB.HPDZ\lzFpmo@D66]y;N Y$Խ|vT-xr e|^.;a(0S+#'k&}GۚiG^RpPose^T%3Ib?rR0ľ|iW;x_6 *ñdWY\wNH9I&-i4*N4O-ZaGZt^:pv$}tE/:L@u3HB2|U)ZZE'ƴ+z?h{Bލ;x̶xMp͡2ˆTBH]aFtFeٜK$*#!ۋf kA5P8ww(oP l!?>!wt-%P8Z/-Loۇ?0[}qr72t&^m>*ya.0\"Aǡ 1 ACH{.W lu6gG]vp`+}n ""a;ڗ .Y( sQGkqgBhq) `657ז\y"yPŰ$8QuEHZO?~#K s԰5wB8LeH[gƳsr@"x(?hw= Ͼ17†o {V\8 C!tpQIor9d5+ͤϓ9"aoM9: [k֥tDI0zDVw>aJQF<?*bq./Z\8@ -f7&@h{gaA3ye'\'ȥW5ELMm__\'!\Y{9# Xl:]^,*lp(Z|c-'+Q2[uǝ-񩄾aAPTMH425*ϭ :ͦ4f؜,Ao\-G6c$€ىc_n"BJĖ>bk^v$IYRr=7~90$A,w@e2,J +څ -nC&,7mZ)JAuy{<˔t)8XcwjOJ]c_z7=9xv.7uBAc62~$><8|,Nar;JI9R壡F ʝWw>DV[e~= nzd#+3tҚR-e?TŘV<&v!oyk mxMZ;5?x<ﺣEQ|c0w/k9M@6tT$bwz׏Tlݰ qu;̙QV+dةGvOo'a5#JjH|s0F8wWn1Y(9xZ] 8zxւ/sg7Xm4`iay ״dZ{N9GAͱ3%;o uGL3ؔ /g1FAיSF+ٴ䬐hD㡇W *"n `LT?D#*G;~xͮ-Ȟ 3 6PVo/iyA{N"w-[}^ 5φȋ"زS HM|׉.ꑂۆV_Vn[Q#~=t# <(eƶ t.Q{BHZ̲E\A{&փ<9nYWpoRw޶R8; *A֞ɘ?]~g^dDEmk| @ )i𤷓L|>YjqULA,7MA֨O6g16eqY\Ł23o%ۉEh޿]-7=RAjUo#t9gv(Kr/^h K" &/ɯ城H/?l6Cw "Ȑ^=gğ{ib|ͤ҈p+V:T*هfؒ٫|hbasuV6fpMXVҤ%jE¨j26 MVyIHNBK-wL.$X3J)b~=K؂JlՙuتU#xC&T4s lҫe6wGsB 8e= 兠H0+݅{egC=Ҿ]dpX#rn Ӻ $'3#JުTL6;H8e*lCEfi?^:,2PQ>lAs+/n L&pƅB50j1n Qd\ եЏy@Q}Z9w_*azU,\m$Yc<ЗЊA,+-Zr9xa5) !(ۆel'uōmV'~ou@̒Ry=oa @v4$+yq?b ỳ_~isz#|=_TKWsEvJ#`q]E?4ت5 (H}X!FQR?bGwT[,d!']W1RвM?1?l,X:RWn=ʚ t[U@S*]m+]$̓$^p'ӕ|+&)\Jz 4 s}=.ِ`[RU~A-Νihz6Gw{8X!3٥.4 SO\dr݂{k I=1 ]z>Pz .OhlYgu+A`Z?*Aqϊ/&IM@K][s\Xfš)A\:>mf(v5a׾panMQĺCyDrѱ^^HfGW}R.}7>T*֑OYI-Fژ,3,ڣIIAHfr*7Ow7 W6;d NHQt)>4*NpO10w"mea=;PS4:r_O|cƂ2te1=`}"DB>"-9 CA|^Nj٤ V=]i&*&Y/@MKLʀv܁ e{*EYl_9*O.*)'Axw4'1u." ˄fCyjx^?. 쫍F~xy2p󼢹"s{,v.0r%~7- 4넶/(}ӣ*}F){P? ᡱɻ?+l}"_#p~8_G) G>v᭱}Nk,'AB^ Q>T ¬c%bFtPlYhWU::Vd]Q~C3r@l)meZ#} ˿b"D ~$}0^s~}: 3j)ljŪ ?PVt`]G4M ˉ"5AxIʰI3wrVu=٘E6(:Te_j״曵H3 }rvx,ܫ卺sưخQQluOrfCfG|uDw4.nSi㼴JJ/kc5fc0>M'Kc:S! P0Z= `arSAd ݁nDN0 .9^N[ESk'B )pVb_pSuCZ~3|1-jg@.l_P @`O9Gueqc57C`ce"F_@z}ɗ>qK}>_%S_Lk,y,;KǨΠoa7* ʆ(>É汛@ntkO0\[y7^x 5-LXDLY@oڷ$Y鸵9<#L) _Qu86HF^$.L)[6/ k\/,2hL8A8nIDd C](d| f_14e0w[ѷsM{Z==0 P I0 E2`S$3 צ1;R]ȯK“T8"Nb7Uku?>:FM=J#a6z'˛EpȻCը[xKfG2@ |Vh^[k$.~0{3#_m;d<6oZ!KU$i*NE䎡0^;T#=Pc$Cp{&,`8YlƨTXM1/N22veՇJ3`D˳^ jV&Ed;"f Ʌ @˃A"EAcEfN݅vC0AW>s|~َ?y}kp򎥨Dӄy=\wybwaʯ7y]DA"%oǚ?6?\564LǘGȚ~[=_GI݈a@Ar<,c'iɫb>ybژ>"{G8sNGkXYДb$I]! 6yІJp*QWD9{+r}FamԕR^Q>"5*>޺C( 9h?Vc Gc$7p<;.I$I싓zB "T"ɼ]ɥ.I.Q魘ض Ct_Dzenp T%B|G=aSu?nU.ZF)sql)³߮ UeӰ1qGH 9³wf{*Gqr~)bSPIH{s҅ y|bp-fJvm7RYm0mzg<8M=^TOqëŮG\]ˀ)||zd\=1rZـa Gc]/ 4FҨ!jE& gP+ewer+2[7;w B,P&?i\1Dvv@\gz {ۃӣ ׈R}\t‚t3[}B# bgf\>-YU/;|3CM))E2 4{QnejdFrdavTESf[= p*OWZWO! 3*姾:aoeW ͛EL/?:lyX8MQ>yƊf۞}Rn+vu9hrh]Xؚ4XĻ m'%8͈zXш)O,䛗j%N卻٧YWL o3A Y,}i , ?Edf7"{3*{ ?c>6H. EaeAm3xqf h1O>h D2ϕ2GѩSywB|1kbR)5G~X4(@Q#=#c T]A ]%)i<= J7w]H߹F]?lX%gSRo3x/:<2ۭ[wCa&qeDl/_.bn< Yu=9%l? ptG)4B?dyT^ʛo:Uq 8 aWa :OH PƋ~|> \{o,S Q~3xw:gycy'AXn0;q-2! LjU PT q/bze8/t)Bk8m HF8bxBaCia++Ԍ` d=DFDK%Ex R8Jw=9_ҏs7kZ"iwqV+4=Z'- 뛧FVCL? ϴQö3Yi\|F|0~xn#ꌻ\^āς;KZTa}o_ ѕ^\t@oy} $ah$܆5bh#n g&Qz̥ }(E\/3c:=viUu^u4ɳoo6]ٟ ui!Sp ըf<-|VY^9S)+HqStG߳\EoI1Sm p,e|ye?/дNuZ?XDK|CJе筎/U噵3$-dkU5 LN!W艪 :]q& 'qvo* in2zPPxze^ݓ߷«6a6рgS0?ý.OV-Uh(5*#dw[{3L.qx){&Kg,2jp@|bǢj˂3758'I, i{GB0ƟYo#Zz6VH7*} /z+A3Auևj&9h%{a}ʚHB@g%'}F?sI+b傁㐟1)ѯ^VUv(7 ͠l3^ \}[ HX@wgOT ۆE1XƺJvz9kU .<3UgJ3cwI#Y?IS7O1zSU g+I݋BQxyL:LiXV4^笤_W-g OnXs#PVḞ!m|S7=l(4?DDo4"#WHdbH6nwزљpɋ"f.L#=Ӵ;xY2P;$CQTˢuxg*da_'ԡFmn1!]ϏH\S|(yCH"I$7Ƭr|S٪<^ѷWb_-cGuhO`2A 3=@;H.c 7VI!lZVd*wBTeSK٣PphBtuS򂧨BSo `CҜ(DT,'ԆlM Æ] BEf/pafԯ.m9oGm'2׹3vy3+/s,Yyl4Rt8Ї"x#9XRu\nxlLֿ. `Yz詁"n hpR02'YT2rC$ɇܻ֒ ).ʾjc й0yA] Eܰg) Y4c#6&xs][گ^c^P1Z~na cLm@)zӴ]LkM#ͪܬC_7pjMP`!r$} ibGT]_n6 ^<6ij"Ͳ< N.+]CD"0p!f*IplkI j.;tx5á?6#•>qJ^kk#ʥ[TP "=k3plYЬ${LA}$(UP*b)kdI_FH^e;b$1PIm"x.N↡ZՂEa?P;h^TKڣŠD$ 瑣H3q(rѦNY۾ wvg{YDw-ӝnt-\DL*!8E@RX!<Fꏷ|NY@-xBH4Fk$9^˦B+ǪU/;:t1/WK#C/ ӻY*Se1:Ҽ<~EZRRa!>ĪX0X4pVY,^0Mk݇6sU:[ތ fo7@XԄ8RNWr {\Ϋ//k=/ڣe"uP828eJUe/#5Wd{XIBpk fY `#6A9տa)%Nt6.Ұp:]"7k8;Yζ6|S" ci~F.6ΫZggQbX5ʄ̀?d`uR h`CFӲ;NI҆aq V} ,N5Kge=͐ʓ K0p?e--MA3 47xE`Lٳh.4 @-K)<)/q^}QִUQ@YAD ? k%\ͿBy Jo7g Lj~ _@ ` ~Hq=V8:5@ՈEpdz1Pa )^oF!}#LXwP(S+.86 ܰ8>͂bft -EX1D.HuL{^S5 j%:ofMۧ%gAuF;m|ӢwI|@(DC,9 8B#Q Ee5b ?{Ƹj-ZT:V7hbpbtЌ -tMKnk&-6ȝtvfg^ń>\*~]Ǣ)Z*AOy={/KdEAnYv0'")PVQ^sFIىkPzORc] ]i%QX5vQ<л2,mn"F%fSP2~ u07,OJ Rs'.Mb-Hp&3F u5OL7ȤmU2MiR.41ѻAj^1X,l'9UrmQThȄ%Y0EqsO4 $uezΞq˓W_`x#$h#o֋!# Qe~)!YqǚQ}CIe?@ za?r. _O |=q/הa< s,\Ww)9b:=wp" ɷ bo/y\DFgyѩD.9ЫDd x+%`(yb3CO)'a?,Q~ =#E|d NNosB rGE{~}4ȨuJ˿ՠ2.)Z,SxEl~Z'Cl}rhFxFrNGyzݙU/ܺA0ź>]~<7 V[Z;"heӏy3#_mtgZGެks-. OʹЎ?֩~M z:k.~s64]|j&' J 6}"yփ/';9H#Hȗg9@j4Rm{j3cE L 1q#{Йq@F ~jf{EK6vP!"?38S,0M1"5cbW\r*,&/v/V/b8YYݫ߇SK1@Z`Ɋ!y6zڢ<r"ۄ+W[Dן=+fȱ jZcV]e#/zG T~ l^Fx3o)YIg@l\='XP_Jw*f|cwgsw/T7ãf44hNJYWQطơ\TJF7KeE0[2 { jt(g-|1R{""/^Jx <~`nql/3  \Ik+ xGvdꢌp$Kk0*G0n&=r_'l`>4|DL'g.T D&YyqjqA Tz(4VK M-f}gl<٪6n>_ae+GO7{@h345+@x@HU8G%k{3 d2&&P@\7qB,̈́*D5dH`mݜ2yRӖrL@b?? Ծ]id}͒O*D7F3FŴ$FF?Z<}P+gXŅQ RL`U3~,o@#(ICbzyIޗv<$֩FА(}q[]l)dJUMl+ݹR5zqpc{氪OzI/0v$JiGebBI97(ˣ,pg-z%[_;UHX+n^eKi {RNE#fvJ7T$8kT0L1Vۊ)*u?+c&޽D5>bi}KmԖ^9g0CLwd g߬frbKk8ޒ5Y'G`7SNrs4(<@NU@YW7{޴y V1MG݁sE-3ipBg`>L \UV)FyיL5M$}Z-֬ۛc#M;1Z6N*-4lF9YU'qZ %H瀩1 {0 D7 3X5D$kC:T7 jMpJl*!ՖxJaFnov Qi5=ʢ+>οn Der#SN(5N.^÷l$/nxDö8NjJL"xVJg(.Ҧ.]Ó҄pbՠ%mkuxe?G4 H݊xkZrP9}q \wA퉳8vHB)w?C^Ln/sVPj,H9{W]l]J mXJl=%ځgpG@g.1)6ww3j,h,B{CM^f.)m|H*a{ށ}ӗk|.l9.HգSZ:o5634iK Xd)ME@Nߟ &9h @ >L5A|upBfʳ5╙-5ʳTq_hU^6ژ3+Zgt"N\K( (vܩ!y 1eQx@iWpu(܏^ŸAg d7;5cb24e)+2g؇jm`+v: ecpqJ$>-}d(@ QߨU`sn4F\4R(79YC5RØ"A(E eXJ+]%p%(tV)BD}Mn]D 1}"to5b=>"'{YaCDCZ (ܐr-̺'6 Œ/\ѯܽݏwPXZ Zok*(ظ j/gɒ@̢v?ɣl%K@?2@8 zSu=UWRm;/10={عG+f$'HiשрQdfF\Kg$ʬV+lDeh@ZtP !Ys!hк%&( -y Z *jpn.G3pmySCXs/ eƎ=6 q|&Ie j$fh?~Ƕ<@nkv e/l'gV\N\ɣ7<,YEQj]q-,+R? F:m[ <_Ȯ.o޴.jg& `8;g' f*yYɣHFߺG jSHY~[]No^DO)n2tgp )Q&&qK;lRz\&=WmZؐա;>>X-G =A5)'/tLfoIF@bߐ N*$2aߊ"1BPߩ$<2b v:s _D_ITQy KQzxmlU~=Y:vBJXPJt5B^~CKkŹ /Rz]P }FW?02lT6Jt U*B5{th? [iPb)gEVXF- fD ]ȒݑJû@ܰkGA{`)b$a,Tx?V FƼ!@v~˜k}Q&}Vtl rdߦ,dL7* vvX5fo֎9Y'@J!}|ދKHHu%0j3^ B'Ճ鸹$ ;Nh|ч+^@Q XFSD"2^,?Ѹ^յ_zCatJUC8^.RNnJJ-dWsR|`oGg[pw FIPIu*E} &R_I<="t7/ٞjRLY2`$<_InHc øI87jmwR͝h{҇89߼`v *z?` (C ~wי Lj֣F > bzIӻY uW؇ۤo!{kg$3kb-_5J7xP6W3мG="J-6_pMlGXpt{;CWt_T\ H7zs~s OlJ}9T YS[PoHE+mtn`+_=ur[-Wm.7?w6JjoeQcr]n8:OzBt-`]'F8$B4tF}4\4<2; 8B:]:,oFn3>b7K0? 4~4T&Нf NmW Vp<"o{}M<3&Lݬ7 J<.(gHf}ƙݏEo 2LvЕGC` nMC~Bܦtފ5`Kȑ-8v})t_<}']vNPpFLjE_R'Vk4s$.9o'?P6xîiMZb̓>I9ʙ8cegcҐi>~t$^\4V&/hDkI5Dbm]yuk#7(.yQ~$SgY*t̓w1)>u@"LoSɟfQ:+ ƢYe)O.ЅVB7V~ӠNl^Zq.":ƒGlG IQnysBUGd){ h}WCs<]e'S ۶DiLM}Tq1$:RtSKLC)KntVW5Op5mA$SC̷1~a#H* ?Va %]Pd ZU#~uw=2Ě`$pi'!~CVqeY#*#Iy<|EuwAR5Cn-Bx}ڥ۩Yl[Gi[8tzYNKO}1K 52yM%,61):pR4Iw9+&o*[pw嚞RO[SnNa.Wju {>gƑ(!{D 0W|q00>Kyf)J:͡q6yfGisnv8Nт}QsM痢F9~O\58;rLvy[xf@C[-x˘J1箸YMUQZ#jLSk1ƪ3]sS`-o8ETmTujx>EˆzUei.f,Et#( '9ȋKN@ $迅AiVi dy%M)!Lמ;jz!tCśwxZ#%D m$Y\\|Orl:؀0쪉=+G%)g =k>Vq=s-<} Mn~]ڡ0_-znɮ] eajLBdNK`O6䓝h\bu#8GT;Y`q w=Ɵ&J $c:Qbkg$5{#nNU:v'vk{Ɩ 6M1 24ĤFma:7 LN)C?G*_`ow=)f빵JK.oG) y0׮e*It1*` 'ݏe: #A bg o2o;F.oF!}f͂1`Gr#|7҂@>걲o2M\ gԑRZWIw+br\2DžtW}صFnI[^qJd^?8IbIԑnuA1R4nv2ƚ*n)C틛F" 42ƽkB3tdLJT+~qtAs: HO,ԃe4KJ`#9_u;(]'(sA|I cKÅM}Vy{ΙWg*Aݸ/E4H8ABGRI#<@Uvo@gdyMz*TT xڻ  +X)g -#AFU# R&@ۘR3I`&SK=P3GCmgnvoCAgJڍr_\K3JONc` Uz to~g5JcDadcPo&}<0ߓVY',_;9df7Lv'Q58Rŵ7,CĪl[yʇwԕ걪ԪɞP"֤cT67i2_B!%{+mNq,5`1SR8*fh|&qne@Gj{NƖ' QKM/0M1YR+mA=\N\~7!ޤyIĤF# [!,2,7 ŠZMVbd?`ѵ9>‹䜍k?e4Vmeս|󦵮N]N/z+aL'WL۶ 1066,i\J!ln)X~#ƒ."eP^Rܧ&]@7FՀ5V+6L)Xn؇-q&:US8Rt{ljj6<ܸ1T}Х8!zulX D>P\Ee8:o,x1p[] 20l4O 'bTO X"kʽG` :VH p7xoU|o' :;vti(o{X_C3j#+dLRI=D7 n]BF%-0k-&;}ޕ$6,KKH `2^2ޮ z=DyG\4ǼT!\FCԓ|,ȫ8=Jۥ7=RHmё&`#ra\g`[7ſmadvXH; g"C}^%I&1ҐyG~n7R$=&!b^50>/_pi'A~aw.9}pc|S9xSoo\A3*΃/q(,EB5:/mϷA[4ˏi!'RL~ fN# _"W ,^t2C)g,e򦎥_06w2(Eu,n͌3k8p-WE`B$i˲L)Qj[[c;qVp+*ˁ|Z1 e1=+Cl٦*Zn1,ׄyk#. Gka=,65Ґ#3's8Wp񌜑WfeThY'~<vx0CH3콉Rc~2v= ߃siЏoiÕɖOϚGq -9Z鬿VA/pjлs#wϞ]M:ncçߣKƪ#G*Ո`'N+;Ģ_Cc,񂣇㽧cPCb쟁 U!jDqJb}C,lU1Fp:OM&^M_kg찥$Va]AGBE$c>SHQA e3P07 .5lIX OϤƝW4!uJG,a1iyc'9yZB~\ +PS enU9 9b+D%t$yTP>)^hZY?BrJ ;T T-PlSre/=|*'Zf/KUg]P0/Z5DS{%Wujz8UG3gԥ" >XeT z/'1J0`0d?u"h %dz+Jp1ưɷpew`( G ?*=m7lS7c>_L ɺ ֯uN% Ss@E?􀒪PvRx [|[u'R [m Dzt#皅D+فP8j[MO-H'Ɏaa=v"l_0Ihk]1<&Mf}Qm]~Tk}􅝅,BB>tX ^k xAwTʹeXB p F6Tf9uxvEO(@A#>v`*y )궕MQ]J-Y,rCW XB~oI?`+؃Fvf7Ǯ3^[ofD4`nayh&Ok9ހR +0~Fq ŝ~EbbU ]ZӺȻ!}Y+|g!O-ȳA 9Ggj|ryJ5K?gVG#K.Wl€ _]5z}^2&@~~;Ұ'+H1 çؖ1漢I+R{ d׵2b~`{YuDֆaP._aB>CkS>ٰ(t?qXjFMY(_ygP[ft=/{hD\I8BKy0[l鰟2;<-=l"?.!"wAFjǮR% [*.,~yU06T$M' `Ǻe ~b{Tr'Fޖ]3w \nCK[22aYD⚷p%R8fVQK}HR8H+.즎>qfdv{?0Y6h'6\F(NuAf^eƸa)gtf93EDt.lʐ/Y˲ǁQd=},d%޸ Brhur s1uR"hg+ c:oX)ΖP'Ƿ[WR'DA)Y ׏UEݵhW.ѣHEOP@-S]fVg짼ZrH;+%`K&ĭ_IҹFN'-2j.}>8 ᪼P0}Rj#n$!PmcXƚ.7=zB2xѪa R14Wr 6w[nhDKhuth7/$({v;£|c}ŚZsdfFEF((݇bt 8yN%ЖV؛ΔtN|5VqN Lr =p@vfa%֡zVN M\c[^ph m@k,ˤI/0g\:ztCAr43Ut}$%Ą8to9 :#Ara9eBvbqO]U(El6߈Lx<8l߉v-4m < _[]QdA9)}'\yhXzfz|s>pIs]yVY Ra.ڽ_5,ά-tb`bo}v#J/5Yy]AG)V${w\ISTTRӉ?,sVXC0|J{^2CmVw7\ >"{Nk*2(qBl8s>09pFi6iH4p\JF/MVꩰvKz4{|&Z3Pqa 9kA fAo!Z)lH|co @%Ab b?=RZ#[+{W - #Fw셄.)vuz&Clhe Ƕ/v9. ͧ=.2Q ,yJK훬-ޠNj`:5j^0D!cS:;Vࣞ mJվElmk? 8' ꄷ ׽ia0yd\"@^wv#!㟔=Bж?cN1!5ASki fђ=ه8 ]h~QR3nכs=9(tyy9*N\J1 [? ZsjPS3p)C|=76='q6/g5GyVwI}ݱ)ʇgAfʕp&^|K(aFDhxnQ<6rygZjfj:Qۡ(Q=ޜMYPs`rv6in-Iv@"tMrb@rW쨓:b uj*u xuv $Pofj ԍxC6t<]wQp H2I!{5Pк0=ŀENoVT%A\#^h;Kd+a'_^փ6._@Wm #T>&. )Ga@Ζա-Xm LEzg[l*rL%]-MC>{rڶWƾc]?g~+r H'qiVMcF,,4 p⵵ SsG}0x)n;BTMiˆ,p+( |@zD(DžFBsURf~&>@'2&_+[Zmʳ:)u߶OO,-CݻK8`!PYߡN4ࢧS*5= XNR`^[;R5>Ҥ`w1j큁%sxxFPFoQL`WEV23{*rZ)HfKa~ӎ:»7k4ZxV(ƻ#H*d|phNBxYwr'H'^N-j%C24m`t{Gaxyyx}H|!AvE܈qb* "Tw^*6M} Bz'S.-l;󤫀V 엟[ȄYDʛ|0 z}5sF2*O(r{V0XĵV;bo1hrݎU>6?=8b$0|q#+ J(Q.ĭ)~+u htÃ)1gڟOx)0̶2C6Z[,h]Z{Fy#Adʹoh)QXjoy *wtG fj>'Txv\! `'KcH'gg=e ݡ9{'-FPҹBSZ&Q`Y4∘9{*ANjݒmrw <u| 5Nx)%V4SJv5;ꏮMb9LZc}E6 #g n!&ROf53 Q,ƹKs Uv+Q`Mc޾e?9;tx!H8qd%˸"w"lz_.ײp9?GIeRoM5Sm}\%\ 3}cTuMn${Z疾Hz?T:(^}ʞ&/lJ/u5[UjoaaZC-/ʯ{K;vi޸7[E9X~Rh FoxCu-qru`!_~-y؟Ylck+c- +7ڴXE'y!@jwVM=*׷ܲG۞(5r jU8(+C>L(sv‚#q]8Mw yBwц": T{5epsjF9+\A" *θ\Z')W+IǝFCr[buG57H5jI{B%m-[g(DzBV(ۅ 5~|MWiLQ؈}$6Wcl,>^WW֬GJ/z 2v<f }-8w;yaqQm}2<^"lE?7̃Np =R[tI/pWPȅ7+LB龷VN*͖}`~-S3 Lk\i43,A@ vx S^pijo@x`z=e |B.&Y{[ʝWBP0_و`RP=É ww=\[f-{)%A =yo)A%JpWlt [] . 0J=nTdeHAZg(-[{o0VKו լ*$Ɋl |M3 HAQoͶJp5Bm|]Ja0CH}6.^†,[_9So5v^Y?W]~Az R:~ط%?ܙx8ڮ.,)aRH00_r+fI3jt Vу@!\ 9 uNҘڇfx_wݯQ~:#xuQy~#5ZyOzSNm\{ujcCmz/m\yN;K<xi d|Q$m43KZ5޷*u)W|>ta*:l7[gDBK &Dw(,/J{}pz=al9_  EaG֟v3h: mݕܲJ;J,30ԟ/xW#RDր<U 0>ޔR~jY| ۽7uV5TbZn>!mkiZ+E0Sx嗌BpQ/OJ̱&<}ZJD1jp>j@ǧO 2tJ7ؚ]ZR}6uO'?AMkLDîy|z1(_>K;9kZy2J(MpbV ]i'/#/(%+DXCE7$_]!\mp(?woGyJD_U;3׮Tz 2Z/F C"b8j#YCS"Mއpbj L 2!f!Y`zImLk~Zu嵞:b:_hZz:t-JQwnY0<W2-:FU 枘ơ>In'\~ˆ[~n61ab:BCՀ֓>ź'Ԟev0+bc*( 4Z%,p3 ʄ%!/BR lիB#I? å –!hϒ_ѣ;HH]d1U,zԠs;sudٛOPb/Kvb2wb8ƀ\eEMyLRap21da? TM߻:+'N^v~\~h 6}Zr=(C:-e[4AS/[^HGBH뾋hv,~OVٿX_=fq Co&d9 _ )hFu l+V"p >ꅍ#y _"-|Y}jPzI'x|p`Ѳ;u3'zRޭ#XI<ycΨg;*g 髑SfnЩ{As>OL=ڹ"z M!wGU<\Ÿ8`嬪fH5jac- =V whm0y=cvs9i)K7jP 3 6>՟I%_hnTP0\zm%H[""irr80xĝnk#:{A{8Q\Ɏ^7vOfۃQ mx&bA5NӍt-}MMR jdž`k&-Z);* aۼ,C &N_4 Z~)b\y\F3!U$&Ntɍ@Z.^G*ƌ]o˸O|^~g~ drWW6!90SyvekAk4kG~+pQUHBL/v~H0:IbqĈp8]Kᨺ^axvh3-$N̜9;qTm и@.Rolg*pe>%% VFoH/ ٬nE.eEUTfaOwgYwFfXW;4f[_䴝IPS}7Aش͵bm7 5wj^M7o^lq-<"vzJe ߪG1ѬsGQ 䵡 tI&zWՂ:R # W{J~Ѷb =; RC_[հ`p̲5ws&\2Ԫ.QC LrbtXѐ>yD~ >;3@]$ߟU-Pomu&3F޻Biq|^ @;6Պt#6FwaE[!ւ% ?(G ڿtQ, j_h֒M~Bͧ-oUE=gW T~{zM2 Y99j|)H |_u y-mj&IYkb?m:Ğ-D+cW]gf"XI`Q/kwE,d/.6Ӈk)7S٘REfym͌^rIѯe/6P=T-` A rl1kٍԕjr+4=S[2N.IYÀcwBe3'\u.LK_tJTcy&N d,Y5qPizF`B Yr되 Hka \6SCqgv[Ӊj pwtېՍbd1!aOja0:%7*k0?O"oRS NP_E9lV[j6`Y\UH1ʵky{RQ ټ}ּ)t Eo~nY,ҥ H@JڇƗIA ۈq䮂#})^"ng4ϧA D1՗&gm(85uߍL<|q Kg5 Y6rѿ۲mxE~>|lD6ULjv/3 _Cr[Eo!خţ½RGJR" ~mOĚ(Qiޙ`XϯB6hLȲQ(y%vN6/ .gd\{4[GUsr0n_n2,Fhj5:˂-G :l,H`z7@g4žb#)V D`Azh}mN%nfh 7MaSO+T FZEl\AF-jt2>}7AԶj~FvІ{1dL^r_-02Ў6Y KRotLS_vtekfSEM媍ßr3IzԿ(UӫE`Bm_H7@G1F>d;Z}fY-^&I$Ốg1Y>6e\0s w+sF[u>yRd댺K' ۫cTIe#:FT Kڞg$J7Vx SMAMɶe2SEilkEM>;^ k"j0 1" ǁƓ,4lCQIw#A?g{H;6 A݉գ'J]ܙ_"<^)NVBTӮ*m2M0>"?mdaVWE ΏF:I mTUޗTzԣRHPa&2!%^.4"p&4IXn0\A _@݌JJ/Wer_Xb}RKP5B`]nž#+#3gIp-&CsRpn+='PhG>feW0=E~ޯ[ul[2< V=L"8ݵX@왹N1xeF] 1ӬU`WSho2e2 9G6RN)~ S[j\<}s,GG?8p(\9!mFcjyzF$n?b&eQƜsI9lS30mmbszam-2Nf=pv0#Cz =Q@.o㥵t,0B*a9 Bp4S>MwY"j66#%_N/}pSsչ%W@zx=4>H6c41{MKY r`2fʊ: yߟ O[C*/cF´w #S-L'o)o0Lc>~!aH2Q\Z4r!7AkVɤ9.+GnE.ˉNLյL T>S _άci` q3jTʗhr\ffl>`;ĪPO)@|,`FmWʣi/h4ʩSg&[.,N&Wk̛ڨg/*2hc!7Ax6T7*_83C5.%V{t_ƃ#_FF`М!XBJ.xWʔ^ߜ "SA\W.:x& fJuC"`Dr<xS$6U(]-~Y |ܟbXkHࢱo(lr;-4`Ȥx  H@e?mq <3R% F!L`*2aiU=2 D Wz B{_~|Uy! m}#&tGJ?k!Kc!ƅ Xn2A&Z.Hc"F )곅1ğ&z;dJ-Szwju@X( jރK3Ь2GOo~{eJ<t֒*颍0_y_uO& dnAtv+xI{_dFHAĦfVN$2ה win)hbd]7%{=s<_ fMz=.pZU^T"˭1ܔP>&)Xuju cpq|R{xE/^Erm%c4m {$ #46m)Z6e22Q_)HCB] 5)dx\,#ҔUnV 4'W͊Œ(/ɻ"P 炣Â>%! ϶a ON o؈ȓG˜`ym蔜L+eA xlo>xYTYeY48&)Ŕ 'CbDCƌ\*ءO1!*ǕS4Z#\ئQg9 Q8Ρi=KCdMX 8TƷ84{HBK(|\0f85 ;)9n_jH=n>!zQ'5w%Q $RL3@ɘ #R-fg)$eX嫴/r6k3yD0IJ1uDt Ϥ]!8cŘRFa1ZD0f"(D8G'Hv>?:q/>rXyB?z65?!zb}RpVk+ ")cTƹPO-k4ԱM&al@IcOti#Ϛ|NGv 5%s^G'6I;N-z نP ZOh,Z +JJ(g&Ve"וhuwR7_ /S [qrTE|oO~A;+XP0"d.L-Oi6y},x*!d*܏*ňcĒᆲMW*4<"sXeƟ6(;!ހHyVL),yr!*e`x*-P]xr ?̌J9(5ؚfEζp0@ T'CO70eZUE[VaFm:%Xi<[]=(M(åS,mdz8.#х.QڪR;*b7Խ %ToO5/InJ]X4Fe!AA0`u&?YŤKMӇ?98iY78Jذ+-. 025&tXӑ\j*.YbDmN.rIz$fZxicS/\"POF(j<jNu64ޕH˳"[OHfVW13SӔ 1"W8!(Զ̐8]d5d&/yHPjiyBHLv<2OTҋLNl_WPK||#ЍFؓOjjmw@½VƹRzBf;u*1FW$9_V&+NW S`[ z/ DJ #lK1hLaұ{i5++DQZLb8_- (GԆ/aKpGq!hJ:8u9 i]E'?$2-?.8a쬮B0}F#hDs@F.K@7AKC` 60RXBm";OQ³\}u:! y]A} {Q1>ϪGv̚XܧustƦ..x= gEqǛ@_?5(ZJ[us!Ou_)uK5}/D| "2' fçy+Yi~1x$Ph"]')Evg2k%ikQ]Q8@r\s"6^֎,,cG>IĮő_D9DE\m`vin qal8LsD9I POpg5 zGrgӣ`nKWpuLR-wruķf(FMՎ0СϧM qu4VK$Ť' ?y=GD[xfsv;_go] >ׁ&KK(S>vLw~;eb5z ']94?? j*$hj`ӣ\~HϠTuǫ swŬaL.}D uf>m 0IY3l`EU0#y[֠;_Lk]^ܕYdӺ1=Q3A? 'uK}[%`oP 8G'T1vo,=>5:"}4F"B Q4|ݟ] 2hhGr(vR~kECxI+&I=&wȔa(w=B}CF}?nb=n(aI Oҩܖ?=+ԟ!DY ]ʒ@euJ7",90} aϲJpx8t0 T*MYOقG/}",mBѣZl" k^PD좃V ]I Bv׮鎶[7= 2dkXp|pnYotP?63=A7~&jqyKq7JRE BZ/3vdNt^3^M0߶*.ʿ$1Pra]9z'?co@~4;Rh??. x.\P9S"m~@i- +![la+*u)0j֪"̙&8Q FKtO9M|!˦v9R7cKgÖ} (붋iaQ'/ܦ0'OBF""iA5,y0{`-0j;%ޣ½'{& =?K?5PGMHR ]q?OQTZJ}oZ+i'<,KEb_?<ZE 1[[8AEeɥa/6ulbB=UICT@S [\j.}FEt&u4Tah,pG$+A >B=*E)N%UV|co{$ͨW^E$;^?)[{To|s"lx (>}*y@~.WCx7*uEi+U+:g"2mWK_R0'IZLX+kOƸUi ЉTY['}}~=z93Fh8@GDt$T8{s~/.Q Nm6xi9ݻͳu7Se)it;Y+$kYtըأYMGhRڛo_N/SNo}\\Y!dHBrv#\`5MxzeşZP'3#! IA)Z7 X9zxx%*Ft?|/d׫ /y8!0k(4'Djh٢<֢fS0Et:&va~8#Rx "DzNjIUtGs?~[d]up VR>k9v#TlxajFѣ⛸6n\B+\]גPjTxR8W% ` ʓ/Z^0ByL3[/*z:_QwJ?{7 h ėIg}CЫ<- s΁-*5=yV= "AZ]ZY @уEȹEϖ%VxFX 4r+ʔхWx.D,p,a*Yc-ΙUxVk Ȳ#rh T;[ٙjfj/<%Em;Cfqk];8ܿ$D"7ꇉD?ۨ cVy2T@m;ݵ7YC8_9_5)KAx0",!vdҊqժgK#`,}|l]$`ۻTYGx4~7l_pݗmh˹mcQO*>%\Ru H“<%F#@ՎT"͍@Jr5Dfu|ѕ xMM^%2缧"GlnޫK)V_*"avI?smw2ʆ0-7)\1/L^!/Iˉ|gP%R!׻hdQl6R?~:)h̭v?sP@QB/2] >nCQk;ɒ/ ?$Ul5D+ SK+ʄZKJ!JyaQaKނgN=n~.8*Le,8jǥԗ?:d{(7M`z|>@ ˴L|)#g k~c޶ẽfw`#M)=GQ® ezY UMj%rUQl-(?5-dwPVtŎFzRS܏a}5Z)%|.uQq0ow.v]!OJ*?A&i,T<ƀ%_I "(Ԛ?>iޒhNR|aA1as-[ןl>d3:mR b@cϽU0q.N(ȯ:H8f)=`n֨gfR\ۊw<+>|\5jH8?jHT.fd';/h*3$F R|No} >@dsp*:izb/fݸq5h%p](lVsx߽}il^v(e3y!Tl@,f~cZh UNYcˈ n5րZۺWb a9ձ8|#oոnHqډEdǻ|_wĊye[LI:75E@ہFTo[IzXA@HsVH{Sµ ְ֍[wwR%=LV=)mDD{Iv:rc|^g6s+*$K+B zL>V(K~|5r"=uLОQ_4DW=B70=֧OʧRF[n'@;hG{L~35>1C{>JQC7Mn3* .v[5W9{h/iBe$)C<*IQh'5fjٛZ:{*,Dӧ>ſm(7=F1Sa;su?24C˶| =wx6~CeQ/9ZU2Kک-gΪ+ʓˆ7z 6 i}"/ҥ},.q?h\m+%@ IHhv٤%]NVpp)!]|"S{NgQQE$Q@뼊Wg[ucEI6waN]g&-%arP7BEpA#4 ǥ\eS~/iydZ=aj~o>u$!ɼxE1v8iuqlP?Us*/Y47\bE˼ePB=&C,bcn7s= s{vK~#rGsLxbuj}r>8y|8Ħbj;deo`+IӓRm T6դv0`QS)tsI6e|K{8`NE`lLԽD\l5d\|I`%Z{w.< x! EoNZblȋ8ɖ=-e18ϙi0uCvf#ѻ3wBNZ9bVRMD u~dF#KIܣ+bYl0Ws,=Y˝C+H~`׎܏==iR#C te"Zʿ`t':ƆXCXBkRp7\><Ԋϰq"$7a#5$:?5c7㱸D٦:9^Ri0*u@pP>\|aDJ[1ģw˗$eբGeA'.sD4lTJb.qn\BKE}LJ1Hȓu.7 $ %ɩV*C HPQ]J܍t%EUzjQ89~󗊒r9Q7jz#rK5cI]#s?WI4!U_˾ ͫ֏6B |5[[>k0H$݌j"*. }s!\@ u[\usJMEEJ#f>q]}#-^x ڣcۥ:֭(YtG B!GRw2hA2< J^;rk]Qts5e=|HHPT!J}Nvn׽"9vW%SWO j5}YVFy{+l)Ojw:Rn0UoɲC|YOUcmGx^V~;aM:5@Ӊbe^ER I}v>b "ިa"JX%y<q6N3TТ[aX"5gr!L(A sZˍpvUWV=9Hdcd-kkT`がX'߿_4qskmċB (^?-Hp165*joE%Iӕ~*O˧xl=A7cN]AҲdَ*TG56N J=n`F4 b )>bTEr8UA 3Zw~ t(hs)BN8 ~P?*ߠ(ø_^4I!=[o:gsM f}y$a^uGrS|`8"[ !.# 9q.D?bB5к=y0- * `1BaǻdWK3='!ecک]Iub?LJTICה+5,FrCZd@R{7m|f%`Ap`dྨ*(c_5-/u&$37)_$f0j} =JA>+ߨ}=$HJY2+p|>겙vYюz:6&P~X?PUuR(7~Ł -w NBy`_J@8BU@}_i~<sXItУmt+Fΐ;J"T[ tGS:фC_ٵQ"FXd]he6t 3i 5,鵥_ԛt2m)(K=&"=)SfyܳZCW߽XVn1s* QWzήjO,i΋(_pqVK3&R*;o JGcY+aZ+fNlΐ9Rx9\<"bzVu̟|=jjQMMHIsQؙYo/ #F<o\k NkSdsl+2a[ 87X>g 0ԴK*0 J}=6BgękN{_?"b]{Ձe2זMP hZ7N} ƒh \V*u۽AൻQ oPIa;xG晭{OZҺ{)"钪& nzm" Rvgm˾)+ 1"\^ef[B#%5v 85gs1I"2PRZ ݈%b~FYG٩6G4և2f6b!i0+xaD=Y!{ڰ1hOE*wy0?~=ɱ?5Bxa)ރA)`seݍl$b>lXҕܗs4I{|F9]Ij* HvuQ .! cOnawu Fhxgi5D0d?6t0m}.n&Gv-m2ϡ4Oll7l <Kd?ہ{=h"r(ZMOi&t.[Vޟ ApSN\n |hΫż+3}q)13)u:PI% aӄKUIy#/h儅/Ø_)8:.@J7 2]o |(W-vDT|Uɂ Ϯ`e=s4ϛ(,iA5)˵l$" l>)Ëis?gEf-k;|1}so@ť6maۇP]vm1=,,=5#W1-GWr#2X 63$|tsi>G$o5qSw>^UBMQ*m!|_2\|+.ݨFa:FFRw , [353J]TqU4A>ʦ- GC[V)Ûb c ZeK%XdF_97QhF7ߑ_JK\=sK"ͷ Jj5Ls-~ Ixm>b&EECd>$N9&gӸOZFIVP؜KF. (-T^b|[deGqf)x.1FLD뿉Wz4 c&aBtM`᭲r|VI@!էO/v{4k8i]+לِeZJZTINv$ۻLw0 [͖O ׉p$Z7E\mX#}`æ}zB2lў6y+4[M0(nȬ gB;M8P4I#*.,o\G@pӘ=N,/|0qŪ^&НSA]0a8xpQJ% L^AsV;qa3̦rO*g=x t?=M=`PDt0VmqL<JIK5N^*اHc 90>L/÷xZv7ңb"_>20_ZF<0;<$H7?w`>vv\}5ιfjym}vC:0E l|aGؙpi/ֲ @zye{ȧ +܏6B$}чMV_$T񡉯GF*l\2O"ZAY͐B@0bg(Sgj$%^ j-&ƊueT0H ,')cJb~]Q|+OZ\;$0^~ pFh?Y)m%_Ym7 -mMڮFbN_긣+Z,0<\A-R40ÑP' 'Gz8);EÞ/D~wޚ^*&XU$i<-qIV?, Ԧ6'zuQ'@d ^u9mrPI[}lV-]dZmĠϣ83&ȋ{)SVu?OLE6յ]dzZmc;5s][X 2ᅓIP޳.*`)%b%5l_W|PW!bSR sRS,ɷH'Oo@1ĺ,rП)JM?ՆF, $DQM%拁g,2E0ZN }۳E@#p1'rOXjiPgrgE(dNl8 \?E':l#.CN-O4p:]KmTEcWWnwLa  ';;=uWjη7ƨӢMfU)VDZw}F>QSo?=[`-8iW>x$DF9Xwb8fBb1Y+A~[\'i2=zŶQE nxfLhO@/qvF<5#UlclėܝPr _zӶ>U.UCԦP˫kâ٤h,_1rNHͅ^XZ = OnIͭSrV*)1`5ZIی+9@ْMaGpp0.;I2?O`* ޫwSlU aCje9!L#FMwFvѽo[~n۞T(X#kl\GEXo1ck+09\=uUbfK r z,>,Z5L NC% <YI#dAfoRMj]>5<ƀHw΄(ɶH boQSDdƂKK)Qg ~JXO|"o/9R4R2;SŘmqfOG ]uU\F[)eK_ iXhV"M&kFjP+AcrX$ƀB?_ltKh?_$b7ras}. ^oܘmf7FJvUH29 %c~_, h]^/]60JUN) [us}N JJNb k"GHHϽZ3RqgĆNhM M( q`}[PO˧&M;[lwб< +c[(F-l֖SJ~xBx).?j>`K&F91xSXkm+;7`{;q0VL8+S }vxb<-P/<.g^1е!̎b(i*~leֈ7tY JW( ֧+zp>+nf~$Ǐ*Sט%p#<華o xzB!.UNujp^=i C{U>qdž1kG?W{ v̇tT}pe0Q*7p4&"G+[xNևpIA{dofLk1޲+6 8BMyx~PFtU )~R[0޶`Yg7ړa(kX!J:w (x!0DKeQT:j"R)V ÿ7)o&Bd 匧wi]fyOo,glJ6G vlU?JEO=<6elxBtQEݸ㌙Cti d7 ~FfU"i}˶Y(Hveh0nsYJ(8uR5txRNٸqJ !&⮽h_DךSwԊ"U%.?R,KBb@ɧ»(,VQ!# b {"|#h|ܸpqzZuWW&Aa] o~lفU@Vc_6!+A3na ^Hz+M7ηΫL` F p 灸l/txQa_#G4EՄY4>R*`xA(% c0wF'?Ar$oND5`֛w {&c)jQ : *;%[WE/\j|N=l,$.y.;Qf2uYq/IIw.5x屺m*@NFJƷv>x|Z؂TXq6skT/uFt̾lÎ5g%jF@wn HwtbpI@HIu׶<mSPǝe̯MHU)Ő*H նB|Sv#Ɏ44?>u.ԼSI)* L,ֻ9LsF[7 xFVeZm/jړ)3DrA]*}K ƪh_uNUi c?bt*pvrQa^IOv)\Wb6]$T hӄI82K*dj54 ׺lS JG$Q^fhL܂rLu*F·F:p`\Q>\=8khEGfQ_c܈F KG"{ߓ換oĵ 4$f_EqQyͳOG~K!#o=: ?:J_bh;y+wPeeQ0@n<ZpЂ2䝑O7} F?nfȉ.9   ţy˲o{Z~*g=VzIh fL(%xV8 qqX"t*ZYfnF4#h+!LfjfP]*ndh;oweBwf_DT-f5o?k_SRRs9aʆ z1_|QGRAԜۑvqDC.~j4SwdB̨%@wK9<ȆfL>)7@#΍n1]I+ud &~nm#_'͒AQW͇Ue=獼4WZĄoF/F7=QSgbbHӸ}QةzU_OX1'D@nٜev } =E^E,9ԓ݂kȝmkhd]%XЭїps^{\<6?r%R>0^<*%Ml, Ӄ+$0GZ+Q4ȡWJwR(]P>8{3j)L. k}!zu)k`Ѻ,i^u}yKvX?-auaPg}/vގ3hr'R֋ !3Y@+RwqL4=ISv7n9BVȋ\r&4_Xp𚐦N+6)zhĠ۽0Y,s||> p]jzsN}S@@ 2,ə)HSf]&H'NIX@(֓Nv܅CK@ l\ PCM~yQҲx^-=E Җb6n)@x Ό`\M[ 5wc![,7i(~xǪx t+UZ!`N m GjZ! O ęsik1 VA/} ѡc&یω}wa-SuK˴uAT,Bt)RJ4y ?ВJzL%8iQy)7%zaݴHVwq:8g`*UIZ)= .٦wMF >i1u 4>QeQek?Q(kxĸءb4>㍎!W{L ?*f(|̡lx}쾱f RbO\Ja\6Z:EFD"vrZ4bOK~6xsv_Z]1>md"Hp8 Pu*v g;ӕv3S]37feְ EQ#y*–;l@u:F Z0L^]fƧ.lXd^6+,9ZMեf^*F56VjFŷjogV`=:<ExZb]ܭF2:_/WکIb,| =Sj&Ow;gy,u|;2++{\zqHcNTUEjܪ&k(U0qM%E>h˨n?81"N^k&o<:'.?Sq℺0jD5h]Cg.MКeuhnl~z2I o;ha;K_\LTfڽIIKP)xH=evYiPqz-BKE x#[sjiRk $2G)Rmĉyy. -: cclWg&9 %cWI'\s6">t"G)~胦64ر|3yHm K-B?\ovWtGg)ԋI^Lڞi2)n@`JQ6 D*.vCN!WfMW\BԽ/2Ls 6!xokt_H ݠs5#' .q{,#<|ќ^ ̧:Z pV&y.ײċ:![qK@xxXwdYn3#k_ ^(( cK6rx]* !,w`ssl%:>7Ih;[>u6B`ibX'm f;}<! j0+xv`9`lW ~{H240 d[ENv6 _0sBu^ϒ8C54s#?Ɯ4)?4uvPrEQ EqJXf޾˪qn cWQxș g3=ZIe=A%XOSU`@7M. b V#DubOYFc,jn!<96]n@9qJfrd[a[l2w0ZWg `~5q}qjmIij-ɨ#ܕU 3GbKj$MywmAq ZrE527s6ln}"/'*#K81R6\\o 1 QU]Wnz.5x8;Y;b5$.|=,1 1ۺIoآ` &d m7.~?x[:}ݾi6xYH+XE,#4O]y8)^EuK{l*Q% oeS1J0"ᩬ?y܅.'8;q澎bU@e534\?Ȍ*#dRupoݫeNqC]a׌X ׏.~jEK:V?Bs]Cݵ!JY4 5v$ýP]WI&k4x2ɇ/ CC)&Sk0`$9M"!YZaKuo9ˣ 6l1VKKx11RS%?f6I; [DqLqS9vV%G?]鉂J}?l&e2oq4Op3h^OcmlM ?7*^\T,qX]S"(M6._l~BUϯVKȶQ9g}y8Ȃ feR' wSE$nBVn&n $䬎Y.Wlsy>t>eh ?A$/[m⹒|R! M|((.MN[Ԏw!'S˨W"CWu%3RsP/WF7kh]e; u|nb.ׇk&dwjG BzSn* m(s1й3EB B=k]`]'wa[%'/6v혁' RU[Ű6޹?c^4A}3}.K6N_m`ۥ B7v DG)A,0e3V1dxh `1|8qnvnfY8{bD_>9Rؗuw5^-0v.Wwg{~%( F }zMXoXqBʽm9a%ZǓ&'o.I잩8JV2ͳ9[?ݕP "PF!XxsSI/\ԙuwFg_Qv&6@(z%mj0 IG0׆" X65 ?1x0E飌) 2{ݑ7=y,bL~gh W*rΒbPoXCOn ,L9(꿟 '0|nPo<=@444dZ({R"+޿>+BPn>}Ff V3U d `/@'p>ֺs."/eDD#U8ͩFo 58ң7"}Q"`=p<]D%AT^2k$$ nC`}vtF'-%T1~lV//鰻@$dJk;vS`}g[P,"# d!+G~-SU20D4!m/ 7Ik {V M. &q,;\{,–~-#XW |*Nbd_pKڻ#~t<-Jg8-PsYhu.lqoI(\|1JHWNE{EsoM!s2> rPF-0Z24~5=XIS;B^6zrh,&$AwJbd]$dubi.1ߢx魿Qb\BqQoxզ>_ w. dK-ā $A%:iB/`AYTi(yCcsjU6=;f%oJ^a> /}lTw.h +UA-q1(lzCKbg % 9`>"CvIuKtژvۈ^ d1FIq2Q\2>F,jnD%vʊDK>KY^ jXRo& mn=-/M!.T01=-qy4)ݣ7#^C~ 8pbjÕ`i :6o} [li'yտ]MR$^mϠs rO/Yo1gL񎶣<®nN(Pp6Y&HHB {DD:bzӬރUN(MÌڽ>5nTp|KDf \\mKa`n[^v yI357zҮ7D}I5x B3lDYz| 02 'M[?l샂 /<0!'L;aH̋'Rd^ރ|BI{OطRzk#^QQ> Ң|@z sI!49D$QdA-?މ2".Kʊt`5 IU.L^X}^|ӯDq0(+Ը'U!|~!ϰں 7Ȏ-E<3hBgL l$G[&qMT}ofԜcpaw  ~J{)S{? "ՠb?"d4- +#ncWTXn9`XY'ӊLF[^p1&o)>^xVyiZ@Fa/Wq\m)%н>)2G;BxhS= Oց)"OJgϱ+O<7+&cN"qn V$Cf]TtB/s5[;I+Y+L"F#y1tX;[kt''gg",3Ko@A0_k(-/+d3cc!NCi` 9RDSLB)nf:?卛`PC Ji}?f{ӯ("#Q὞&_bvԈ%cST.8kxg' #`8cf_C~3}媉'(/fo '*bF JӶOK(ke>H^u@L8s2>+&w8'D&C'J[ k;8ݷ}Ldg"ۈ9J;t!d8]il!!1=!upݳ./ԅQŭ$16 7eU1١ i,Bu5Qh,Tw;Ό]Qy*5LkQ5ȫh[&&1JgTϟ+A-N7MA2Ie kgOrx*梤6u%}za6owjMQ0ɪ */6IQ^ >,%[ hnZߵa]M[a!fx)8aiyNY}=5F'$ܷף{) ;`*+wpŪ?sP °\iL0p?4tH[4IՀ[g]₃6c]l[#C_>t^Gm A3ưi@kߋAU OR׳h^jB)ܜԿUb?Z?! Wv[h_(F ۱?ֽ*ڵl8B0}, y?ͣ6P@wFʾ4i6u|9RdȸNBM8Yd ֆvLlF"Nhpɇ=]teV.\jԟF Xr*/9*uͯjM *1['0vL[qwhwI9fդ[CW,%R}AAB9?0FM=d=qcb\H! **;>įdvH{F6zkm|gǚjBs5ٓ/S7Z5?Ϥũ KŚ5ٙp:DIo4SDShmZ7aNѥr~8jOKuoCMcb6?Eer:>GJPʁ+)9OŖҩm!B(HKF8)w0fK\Du&zS,Nښw]'yrYY$Lq! D5áᴢt J, !U͆^^,]O-<ޫYLnT"h- \pgB2>ƝZU ?%x<6x4[m5ǀ)J7fl=Sy;yd;)ߴb.#_ 'BQmz1aמv9c--Ll U刕椾;qfcT 3Ӭ/(\pZ879@o2uX<=ft3=[-,`;|Kp>Է[ `/7Gw^+j[ҧ]\?C8o#hC͡S!;ib=y@~iAwvf\ MnZMe^$4=7aUZß]1s7:Ɛ[Wp࢘p/0Ui.f(Қ$rL0+x:?V6")j^X7tS&w'ӆmwX W* S柘&?p,wt9aRZ*~"{+ɕ0fv|6q_-r٘ƶ4<ܐٵAO<,"p尢Z>Ui=S# [X >a-Q䓶wGZR:c)[ E&hc*UBT}ևI0TV.qzfw>Wp]5`-G60H]0B<yEϬօN _+W% M,*xCEb? g e]㥓䣀׭qUOq;Tʞaz!\@CPQmGIutN1z1Ub&B26'ACs\|FʛQOmanyBTz0c(yH 5^L(y]sx/ǧW94z` C{j\Ȍ4ܛvZBsD؄O0ۛ 5 [n90𾞤)AHoEkIiNj#V~&5a69VfR*6a1c$:ZCQ:ZG%o@Z[6mQ,$C%%o]\3if` ůYX6vPɡsڢ_]cОŽ('N\@!BZŸ_ybg}P/p5a]Hfj#;ws|c>7n Tx)- xztf-DLx(TƢ\A9s >&{?a F5!I!÷ѝ+ 샶{$bA%$Uy[6,j `8{*m]6ߢY裯KƸTcu{.3Ӳ<¥ɊT]!c[B)sG@h$NEWO"yOXfֈ`WdG=|18^^T&lR91ڞ ftYNW߯dKRYn:gFwSP7{-7L/S2Ο*Q~iR]rxmhm2$nTѻo<1x0˯-3-whUܭNKZأSiv_w+ }i "j*xc=\x m){Dj`qQAB!sy[2t`B[\)/r}HHB'39BNlBρYd5ms ] 9EQGay˰oMETFClnlbz$#"B te\z_ɘԾȞQMEդUUTu[>1Z @)C2ea cqЛwzd։˨ S- y͑eNX2拚o_l/x@)3v*DҚ2|,@Zp% Nc|X.>Q:yr.y3 3rC6KL/>)`}M[^z%Rs#>`HD@ INm#j"\~hyD-bٵ/nhH>fnwKD!挹g<:OAe6H[D>ÛXڞw輐?W-+!4bv}+@Oǃ֩s "vm!f3$gD)P IG0jEH:1-Nlr߿K㨳{LBI2gR\Sz(763}h+J9e0mŎgFo(E+ 3fqZTXYO^z`N!>47֠8`nXޔ^0c{+znA W_3]-{c L~t;uvK11B;Xc$ JpVƦ@B>5cfE eVI=oyUh0*0>TeU[IXѣ/I#o7&'W,w: ?ZQ7@ bf3%z [+*,pGV6L1S:NY?=Vv-ح~l?(#Ն\.ɧ4c}9z/ƣZ~{]QtAF}@ I(F-VohFX?'Tz` Iɬ}~' |c҇%qxvdGIe幍* g؟R(3 h -V=VF7rKrIC/e6$*7EײQuџ:yK؉59iQ)uYhݒRQp ,U1ˡ?if [Kd {Mַi="RE$iT( Znb+\iiz@'ϫDvӺ_$_n!ЏKiXc0.ŒdMqN`5:Tzr|~刟fm *z\|L"^,\#u9 (Kyl2OBǎ>ftd%(]~ ʝ%ә+8G 1fes$]Ux6.F?6 &z qaM gӰ2$Eʂ0K!Em'=K?,xP"pzON hV =O\f`&&dD+YdA'+d>1̓CS%-r}Cw\~&ח-!ѣ2}ywTɰ_;oGφfBЪe?>i.N0'bpⵙJ'Ԧ# h$ށejA$PlLWqԏ)VaL% OA`A9gKc|p>Ϩ\tѰԪȺQBUtR;(n+?jE9tD7+4|Վ`ni-V<p$B**RKEGgU:-Ne~9o\Z G )*we($O#b`tTWƩTZycR~(z߇V>H,o'ňPD\ݯ<D~|^wqA,Ae; 40mΰX8}I$s `~ŦJ;4H9mo=Kj/\Vꅔ NvחUU;XDݲjd#/K 儱sU4CQ4Dm VsnRK cxp-qI2*#em<ۯI:0j0 yPBU8J$$,֙愊q'GMi#IJu&-P0ixJjЕP.~C#0 a/A>[)`^Z"!X%]f\$Io/JfڿK77sљ֏.}#i`% N&}rѧW/&'$d]dldX܅g>hL~}+VvRtE80AkȩLq^BQ#@}B~}Ϭ-pv_[Pk#LJGk]2钔G{[tm#1ƮJwy$|Pr QjYi'QN^ˡ7yw[[zN\raaե2lj|Xcz{s5힌f+v=#*KK24"ߩȃAkdIE1:w0m8Eִxrz}ڶUs{FE@$,'Ytl'}ټ-˅`)'ykEj 653Ti1 箢05ιt$GuIsoT\$B,:`\qۀlJYL=/A1zZ1b;IHT8B'%3[\^2PF윣pA^/ jYp-v:aJ4Q2p}{4jQ- Gi^0:Hh8`~%Z 뗯8oqA{7jT&6{]7+->YgQi0XqTrYAh;TTb3HYuK@[nihQ+W O1FЛAS;rԅOݝl0q6~08lU"|[)MH!WBSBJs.ꥎlޫڊ(*Σ8J0˗qζZoa"*^_~ A AcW-?!trwFbn*.=Oy9 R4\9 mX[%Ӻ0Ezw}>Q2n8P&$M9BA>0Яd6ihyϑ8<7xˬ&iC=4Ä4{EdD:l%F`xp[ 7Ӊl _G|.,3^Sx'm|[ }w[Q1i4J=C!y3k^e +̲3!L< 2B h%oi<__YǰC6Bd{?^&!I7FʾQw,Znli[AbOaZ6vBْmgLZ¸(rxc u× ρ:Q0b`lεLRT^^Q?" 7>kҢeU>{ ي"ͱ{*ԱK=,C J>p{OtRzvjԘ WvqFdFk`x$7ki<|[qSH&P׿6M P1yVz+YDE_xQe閃,|rIcw)xwڕ<ݳn;g ׂZ#yU~htȆ;o7mSDZΧv 9KP.Wπt 7,OUASaD3M%J: Zƅǧ" _C.(C%_wFg揷q>.LQvPEE>^;:SԋVJ;$FgK ?h'A<&?4S\d8/>{qV/(J>@0o]"Ff  0Yū=JqŽl9wѷ:bUmxjH>ڿFk%5g-o]Ye?E?tGkCh`uN \l"=wGFQ [XI̷Ï˞QCiz78UGFau2I2K/J],䝈);>Pa&𵽎tv6~j:A^q5@QsZ[vbQ]"T(h qU0dc),OOkzͷ,> +a13fcsQ܀\4K_H S-߈ D䲓L׫cpHT|P:zETy}6Ѣ28 {[Ω}Uu6UٻcLO\K$U萎Eu z O5_,j{F}#pzʶ~?1-sjJ$Cq` _:bJz\ӔuӸyXT7ȅAb} Vxʊ,}PftG4MQh)F={a3YoPW޹[\LfH=%B5%DI q55a;19TDctv{LL-XgO0ZGR[Lt̮={j +=E~P5 v/x@4CQaucWc+4U7ux7 ؿaRp{0n+G$@E8Y[x:v#%"G'j0m'ZhU;aev(Ӵ>s u>M7@ͺ˥y?#qع 1 mΕQfZ&xۆ%"g9@wL~IL>] 2=n PwБu#—#oE; E-dB㻩%dh>ymӇomK4Adbɰ &A>O|?E+O0覶hn2.#4rx.k nۣ^+Qr{&Q>G^<#mܹe>@ԇKͰXT.E\A~?Ey-#^"D##}݁]yHP(5pBN~H1~?2v EܞD 9lN1c"cdՉU.șdu*ސwAzӥDb:1@4OV0 RjX1uGzN8ۦRδZQ.^ dO &-%+߲P%:톍:S$7L/oJЩ؎aoV tg8OR[g FBV@֨*oniP*K>%11`]V6WXvuw4?] 0X}DirWka *yI9 C~!Yq,_v,@Ȫ ]6f.gwM|ҔZ#`RdVzԜqTދ@IN.hҵEJ0&"2zy4ns UFsOjф>>fWx9UzpmaQ IPgUgRǸCѼqvWLQV=oa"4 #?_ᬖn9Q ;<410O:)I7rX:c$MP %,/oh5f$RL|J6:zS^m?BeR 2Ҧf^D7/-@ CjowFG޼0Oc¨x_1ZB$;*@ʌWsՊYrsj.VFEms9Vs2g B/ s"Uoa_oEJ%]s:zd5SrnkE>O~hA^[rC/ClJ7a:IE㠙{j!` |%n~AĞvq#kjJD 97!54Pu#ȮJ;2Fie*oQ+9tԤoօvC 0 ^2 1BBb٭rG* O /dFt*FRI.lڶϥsMSg<|z.trQ[^z ! F;vI]dŇρُOɉ3g3F<ŤhJ%9\,~ڈ,q~>^" "`hBbtpk n3S z˼D3 N/hKëXH \D58vDFM#YKPVpBY!˲39`ʚ:!&eCF؀ chDG]Ij<o_}A AO>x1ERuAGV|@j\r+AC3˛Ҡ-B\%B]62_|BV=!zEkOv:nL3Q|LV˒SYM0ܑIBpcH/As@Br^bneN: !SMi޻*r6nwM3$*wA+q=J氩w3䮛] h{Y|/Epy 1].drYs4΀OX3S{7ʞB~g+S4B.i39Š"f39eKQМLK|(fx,`VvV16A]nDh"x7.?pmM'˽+.Hw8߽E6HrN yUC8wEL9ɫ Hg q8 ݗ[x|kt wEU hpPo*QGS bFMVVE&EHܻd!jIi};ϷhTYDUOC(]&CJ0ōrI A}F/In@l:7} ǯ(Ĭ\ɸj") ˾>Z+tٙM YQD LA7,a 2rC+-Onv;.ؑd#zch(Xp7bC4$<,'Ce5Χ ({Hz>oc7ؿS p> !'l(.I/ӕv4u,uȪڃRW:ReoVyPw a7~'OD꾢L [4-g,L t+O]HrJqdNvfmq"5@@18<ږIEB+\30rq5\]fվpSw\:ɴS/ s IgY+rԚ2+](c}=Gئۍ:;"= B+6E`|-`xbIWw02ѥ{2jcM`R8Q ϸ]kMʽ5`zÁu!7o.ѤӇimQfJT,V28S6ɣ5YlolAsQtfuW\^RgU{k(?Zʾq~vcUdHp|Ґ 77 W"J[ W҄q:p^"s\ Q9}m' =}N^H#qbOMd Oivc7s"HIIo|b6̧iDW>@u"8@0L= fiIy=| Ye`g"{}jO3)PN'SïŠ"O\Ă"VVPZu C5Cr!_}v a; cItf0u|Q\`vJ=1,k[&ˋ3HOh鼛DIBUz :Tg$țEqHlm%2lJҒ&"H*>Eć1\7m#|;jtԂky('_UH0z:;?Rϔg$8~(㻔`f'0BJ':<@ ZZ-g8dh=vxވЕ@`;Օrkb*3 &̄.u|onp*_Ǖ^ ~f99:m,"ȧOug;hQnj+O3X]hln{z%,>op?oߖdmlT{ 2/'Lm^HȻ+ {bK5Y IgK˕z У4w8eSG^|-O@ @ŕ!Z}3t 7i*AY6T.D;6KLYDuk{VKCm3;|K½* !7ESUǪ7v(htnE+_sn~1 Ǩԕ? zKmPQ}ʇq,䛹\`2jc,$XUK6U TE&P *X:؈ H^{@_Knc3F/ *?` :ܬ (V&Hmp45Z^}3e^_' \bs$a%M1;WE&-8EW|JҬ[r+oP!*YH-P(Mݮ{]);ho &ԫ#-x@m{1 ^ k+B;^=soq o -d aƍ3"mq'F3 XKpK 5bO{E&t\gczx_'ə8D@"rVD51=T@< ?N{h`jrɮ'Γ 9-ș!q@U Sװ-|Oo{7DK-1Ps u6tcliځw*o@pbBjS 巪>Y4@{.n}XԔ]oǝuW:M1QvCRfF,Fp$VF'eW?u. R("\Y+`*Mnsb#{LU ;VZ #uI'B 1Ul EEYY-k KC Wo]F;\Ey1"s@9&YNQ5 'Zij욖ߋ!&;wd{w9X IpU͐'2~eR;}x׀i6Rj >,4q=ig`T:sX]5zQ-N d1+| IsDkZ#ɌqI 5>l[t$ANp8 =:ϮiRUGlS!&uF/gu`Fe_d^fkX3+^`zZ¶=c,@xhL N.5GŇ%9E>$ Ƞ Q1v9L;lPxB]x2/Yg|xv1~Ur1٩ѹޯ^Bn[`U8ZbHFܕXݸUC"#=%pC))Vq3!NI:`K>`vr:5 3i(xQEn~~rM۟TQFv:v&i$\7,Q ԡn.#+[mLZ  K aAI`N~K,MhzBcf1Bw@@ %;U5Q}?X7101q?3>+tl|nFZ!Lz*W Yܦppىתo \eVg۟U[[/-rriݺ3bTҫx !*d)FX?{-fq5̈́v޴4WpL8GC[D_͇O36Rs5X:] ߴSS8䧐 B> p|#O Eh)X86EJ`o4W j%2w0 !G XAOWa&-{+GQS4V-/|QQ|"LioMީH`̋`5f"pK|K SUM)}%snG SA'_,TlN+SnV rfdRsLG%W!)`O:NA7Lα >-yބ+A< ) :!4ݾgU]8="0c+ qR?*i$~DVjt}? :|6'5)uEOvMnW| x~ apWaCtKPǮ+rC_npuH2@udk1d}6mdq0WMf졑ɜL*䘈?$\zx5t[UP{67X9q%)#9/ Yhz ˽9*40L!x[ta񨫱&뀽iuj3d;x No1/G.:ͭhp~Ͳsiw%w ^Y\JX|:|Fÿb{h?5=B( _!*2VJo9APEo.W׌"_RG%]3`9&!:э2 XCrDsV'K.YA+iw5F7Z}V*o,w`N-m|lpiry$ $#xNhdG4GV+*'ھU|asz1B3gg޾ F1ZWدoa^cDsQMe(hmSTVa.';:{o&^yAOC9Y |Thkq Y yE{YCa_Q*Q~b"cH ɳic w'^JQN[ܰe-;qW]7q[l;D)'z ܮ~~fI|/r{7*B@~yꄗTVc3 _<I Ղz?'K|&жjH4DȻN۽ߟlP3 ̚ g\&Ҟ[k=KT⮺:S4a4$cn.C1W#܂Dn"P^k&UwYyj{E _3uJ|\'B"EJgA$^Νnrж,(|`l9hՊ IX!npTQ5T [fwTţ$1'^|~g  0F[5xo?;IEBc,mD_O{Cp)ڙks꿯cs&M$o [~u5=sTpXUW( FյC ƅ{'zb3N2wNqkI4NȚxlL[o a __8fQ*Lw.{L/@`ɠm?V𒈻']ƹq-Ey0z(=0ԑ8a,ϨE C4C&}@إrHV.S07@Zgu(#i80̐fȗKKjGN.RZtwOB/}EV qyl@En2b~n ],d*50|Hx%2lrqH&xF}8K6}9ZWt`auΡ1'm,f_a1>HW[V3.48xY1]Hg<7.twỵwA8gzxK-Sq e7fkl"Lf/JE]SmuN6@@Ϫ=S0 }fPӆN?XpCi\XO ;/SH[=Qv|z>&i‡ߪE=7?2*)M8r˫׭D-Ίoo)"}7}R~0.b MǎMO>m4qCqvԡP2ȂsZ{ݨm=C%I3>mp<} YF!]z]]ye9 R5 &ZC_ib'*t0ðQB \2HwƭF겊kQOr,-*Cg[_׌8ʡqNP)Fya1;ϒZQe?\ʁ9"FILPCؗ ht&so[R߁}IVُyt].6Ӊ.r,KDa[Jl;i`>֯c[Śa5 Q<8Rj>270_M"\ yj (aosZH=wt+aD'8;[rDW~-*!H1vFҼAr~)S4X)OӋ)o[{so.A2_o+&bIG+[%ϩ'L񶈦aQI   (''-PwxvE a4~,C5!g v/Y9\ U(;i53nJ*uɓƯ7L)m~ J*S Pi?l$^6>^}[n +_K j>%SWG3TC?1'^.m Y+@R'A_y$dCpo]"Iͨ1DƨG3cV^G6s"絹u?uCBRIi#PiW?UDDBȐ D5q+&J0|L~hlڠjX%@Ҥ[$eu[?MqUmK=WCyƦm>m6ö]5'(bF}dLMwsU|AӖᆟٜACLgywЫU0RanΘVp*%D+FCKQܬk1|AM9q]D~l>/E'?yy((p/u<g= Y9s9lPx5uф .̗`gW}0=xȏxR]pEp+\~쒰эM8,oMKNb(]1c!#U]D5S\ U}R gZidf^[pR+J`cy GU7z$ZnZ#0)s#B̥ʼF PRȵB2HSo HW*j1_ŋFUbid=p 3{v<|@rJ!-/c3ѫ8C^,"z\{xF -ƓIjԁJ`e˧5Ɂϕ% WQdg._o1T;u`@sY`D}F/_Z%h~9A׎"'nTkאqwՁ q+5b(@?bwafwnL#l"aNؑ&:sL ųdSygK77sv錿#Q[:%s+DVBqetixuO <˜(`H0Cю}x4tKam? 9x]"ѤQPg=- u?B[?Io7'c̲8,!^ac@rn-E$Wnmx t6[sQ+rk.6vM| #mN)%Ne1r 4& SxԏcFӺK ݎ\^%%F/r5:[j ձE̜&*$KT ,yc{jwsZ޹~!chFvQ.OGބLkE{ <E%((j&2LRJD\N_(FLF|ƟA|M V9#*y0D,D+-K^9=SfSY/ظPʄؐ Ko)yosٔ:GC铇, Q\dE2ܷ.1;*TD. Mp jHc>`L%)[׃Gpq*[$ ce<> G?"P~2[;i&=O1?4_q5VLL,G=@ГuTHm=ƫJQVKPfX-wߩs8II *MqԳש[e@)o=jނtqPtRuRhᵸ@>΢i{M[mݰ"SNyXuI|_,M6i{`[#j~Fh$t 0L{`K0{)qڅ{?Z6oR@DuQZ ģ>#Pxd0aLR/T'>wqC!-z>4˞]Ƈy.6/fAß;4ɿ(e&D%m]U0:R[IEpּI}M 5?HNf O[\F!"eô ުOw5Rs.Eoc*#b$ h}RT*էԠdecm{ʮ?r q# -0kͿ삑_kICOpHDNr؆ֲ'`?LJ0>MjE%p@;LD +ęD '_j^Zgaڰm.D={t^:@Lw:6 g" ^b4*j__PTrghc)Ke,{8}J[)l>MFhh K4 ;1ɪ=A^,! fQEе4ܰ"ͧB:0¥j©2p-4<9bITtX.=qwHnUrHPGd%b&7_rKOW'gD2iv\}U- n&rm?0SH0 1mik}R%# 1,.-jZWIuZ##y s3n]]eҳ^}dT4,Pfe :_o!QbNl}(vj,1I4ppPL)3Y긢)lߪ)?4QO:Gp#3XihI]4.2$d`ckZvXGc^#f[*\VR33XyQ{A)/)mT&JzDkw掴I :l9R ϨN6w 샑(o vҡJ Y2\ 9ޤX Yu8 QaxxթŁDeF ѹpQAxDѤHӌv0*d9Ѥ;C]kv=B1g?=#dʤ<{y$\4{ǣ@xa?ivB`S0QX&kPR#n#Zz ֤^+{p D& |n1g'bqPѨK,7rkl .֊ Uq\%•IrKYuTy^lV:7IDӌEǝxw9|N4ʚI31VQFzlyzĘd$s'uG^}a.=c!9ИZ{GQp^>5]Y+P8&#'Ӊ`-hnù a | o*ʦ6(9 r f)-3fཋ_]%;D70^Dw2^]06$f8XʹfA?\(VUiљ>K?t Ӣ['b:?(ᣅo]vZr8&K|r%7=Q)I Ӌ9m4B8nǺ:~9Oئ~ Y:/|8jI>0yuttڋZ[qy[h?cp(j~4ז[VN -5"KɉdAtѱ P:;DeF Rƹ*w#y3Ҽda0[u(صa.);fW"g3KF) :۱tNgmvh6 f"s5aLΨ eW)n5CL('A=FEV6Y R,f᳊|Ljt6+zYUJ" Ed5k򿢡 < 7r40:RI=Lʇ&cmGβ@[Aaa}i3Ê Z)(<) _ɐʳJWU@7bkX}h I~vq|.Oӄ &-kv{Wu8Ijx5`SטWXp !l۶j) Gn}/X%~aZiAc{N* /qIi%KI1WR-~pz/NȮ]T6j;s[&Bտ퇴y.U /}MX' :! B`fM\TXA3;BE^?8hwT :R6Qe@ۼx;lc: ?3[ݦl{dwwGG7is1N(z"2p  ^g]w>‰\Xɂ"GDk~c1{ԯ]-woLD\rQڈrx1,I!SN(Jz\ةLBx1s==C[bo#72G&2x- _E<{;p\!DxS(?+Z:# |yXFn*>ǤyvS;dlJv,١ Hl%X7xp`'r͗ 2B Y@Bn{Z!fהȢiDRJYK۽SFA֩t^*fF -x_H,4 %!n6}Wꞽܺm]Vd,l&l6-Phrq4G{ ~(`.a/'RKGvZ2 E{n6gMH/r=eKCQr˟H)-z݅7T4} 3J>F~md &η4c#z(vAFifB@L^3d.Y_yqK b ,փ`<˥~y̡@ 'OA`-`1:rФ eQtE|F6ji?6-%?1.6ᾪuY,y`Cz]DM7-B1x|USW`b'؂Ç֝Ifz3 敉2zBd4c%sOk4C39fZ1On5CK^\qʓҸ$tq(m9_#3fqJA+F% N5x9fߑ` x3KId3קAr|A6jYHr(diŶtEks"w{b{p \W)uR0p iFݕlP6/TP8J5 '0? FaR~eť ֖ڇ»0!A&ċ&;OaðKpnu(F Ti+O+>3 O)$duOc4FRa< [aGnq #X9]%_WJ6&3.=1T6xbS8IT<g H?ke/}nlo;fzfssk`SݽMf+;9l)p]13k1KGu/O IDdutrb]wld '~~FUm79w6vS0k3MF=Al5 @JLa>uSiBS'C]H&]۽[$P.'$\n$'n82.gf:wwFOۖ/W*J)@NRKqh9T`V҃.usAwɩ^op<]kʘ#I:!=Gwcǵ,F@0Pvm|x4fH0ӶN@Pɉ_an#5Ko=Cf`l,.ƎMD@}d^ElGCܹM`0wFAX[.gY{қ.^[`8Qh@mRFnjNTa!Qcѥӻ82ze[icSI]bwnk~杅UÌd kF|=aH 1 j+(JEK ob]c{8P(5,_Nr+~se^._eϏh?/ӔH?GyyڐWy cC]NZA\m c< sҀ]u,fg>uδsr~tNh7s{Qҡ\.hJU>/!4LߺO9Nջ)MݖM-5-  e`yCct.Ax{Zv7cRʜ&WfM6Tt:_&EĘRq@w|bFg ϲ䚤]'Ai suQ!Әa_Rgxپ#Cua}B̓##%J!0-b B[˭!0)?:s)(ypSе~QqLb<~ag}̱.]fX5,q`?v g }Maa76._,97b;Uxpí-i$.M ZNe+j}o`jX(%hڜ''[mL=f)ĕ`nyd,Zgh T@!rcjpǩhN@c1FgBuLˊF.gp‘G"|09>gD# 9*Q߳m&-G~(b@^BWR|]NOޤ"Me[w-F i W,IJHh#\.t;\+f Hi|p;Od:7[ŧ Z 8p??)we7-Ѭcp c?UI;mggֻ_VgΊ9A Գ+* _36BY4IJިAny!eeZ/ ŊZ'HgKs~1KVܑAsܯ}.ΰ; ck4H# #p96 D\Ʋeo7F6xaigu[vevZ 3R~hBhK٭JYqsWCU˷y!6^Vͽ?vx8<\ IKPi#W.^9C>/aVKL;HPtcfIо.ʟncq9LIDOM-ݵ3" "(sAUWZ zW~.S3rβFR}e?xTɠYKLX1{E-:zGUT>ְMd^tsD/X2ldlcvz`Bo j[Lw|, EpfbW9ѠM3lF?ెQxQg Ms76#54E f O,H<|1.7;nJ:b`Le*U'qk?Hf M=17IOrtSs&a{g^KUOCriˢ]`^J9?n63#)NY#U^?V3rս~?h.@o;YLVaES)17pjr1[8$6"KF8XhǍ !cf@pX zV CƎ1e]pc)BQQW99Z+PhqGb^.-5<,h{|ݣP*S/IuX|[܈TMR-%(œhrQ^fb A~tv"45^|2%ȡ{6"aӜ4R6Ly7n"&P-dWƽM/pƮ4 l79z@]0CgJ>G ]y \yTy&39tY6o1wPFS;w¯ڝ|iٵ4SاpdM[  l=8bDkݦ.W^.Y"sP9ЪW55_5r[}Mxjm:H+L<dnǠ/l?4z1=U+7fǐz. nlE4vDv\JtB[ 1d< #ys+)7k W8#6yMdRό|4?!O h~3=[%yijգR ,*$_9Gd"SkxږVq=4!p-[?1aIaF,G°\rű!-ONH Vn^pDf8xoƞy,R 3: |DKUkc@ XxǼu鋞3,FT ?}IE:K{c݀\~˧eXO$v?[cQ\P;OH_ eimjUzr5%pgufY-:,-)},Ԗ'gJY)O]Grl|@\9RM+07d[ms*%핡-G+>3h&@9\S`)Y'\ׯs#cjRxsC|9}5VZ ?!T5̆u牘s$ʚTa YR"є zh2Q@ekᬗ"<%$Zo28\wopBkŷfqE=QgM#0H-FƧٷ)SO͕tF NܫcHy TfY<0ZT",Ï'rutET8bpA$vմ߰oLT["}sӍ?R"bkU<4",1UV`^1JmAڪVK`SO煀׭gZ,'skzijkE76g?K8C!U1 /r&vp̶ˇ$Uj2zj,UgC/W軅e Q#S;Tտ-e_w^>IDNr:w!Y=UL y ,59/qp+zniaY$SX#a K$4h{uym=6N3!Tkר_* XOU\p97Ձ}PxؽelE2oC2.謀JÄhN?VJ* Pg!;=Jڻ͑>?FpL[`~i'f@=$laGp(&`ںl1 {yM==ੀ_F[8b"mortشiRjIokfoQ,(۬1nzh?Ҩg! TSq2(~x#g ҙ' 6Rl%v D))2f fYH+b@+%kud3Đ} hU]tf@m!0(?ݛMݣ#ee[><eqG0( ?rHۡ+8? N$+nvc7#-]Cǽ>H3 )D7 )kn rAfBSzٿɫS;WiB&oB,b/09#QlVZeEl6sMc*^ߦ eDM$6|>yf3Y5Ş?kԷt79gHҏN003^%61;e[&iH;H#{FܟM/P{Ll?iWC0(:= Q7UYY#84 `_!\/:S P@f:r.qܿ k")J{ahNq4f8GK{}CK܄xVʼn^Q8jtW3ur '#2y |9Dm.E :HK0jHܞp W 6Fa1kŲƠVY`H c(f(^cM4.۲tMqx%y E";&[xwIO5 bM|8:~goeH޴="i3[XlˍvowSuLP7H8cF;%!qw/Ѿk|f%f}*Cܯ0{84!|@ sy}ux F[zP41yߋσHHHR,f$8\v*i^h3C_߼:Fta){~GܸfhPDFō^.L%\B4kE-eFC-d9p6 /?>ݥ?eVuז#gZ(qDM9lxUSz'Tg %C-1vf_R+A(J d.['uYko/w dyB;}[?ߜF" jkS>Y$nfY謶.23 RB @9VRtău}51q w X4@OIɯϴܢPMɃxEBS<aJZsm3"D,'|;'vIE} Go\6 œS,8"G8JNUJNm %c5Qp,ϭvPy&=^)0_ZkmWԛVſQVf|L֫_L 51Sԣ{c&?oz@"'}= gnC:\L3 |g$\cl%6~_&O9]}?}#-++ʬB0=JHV\&ClFor,pI)^cM끱G 1p,$˾]# 1j^RE0/t𮘞SgQ˯d22)6m3\Xޝ$˖-f&纘{sPFe HTQf㜮 MǢ Ok'HO=OEͤVu4MuםV;ls7f JUl1DE(~wx5#K =m oTLSPb#se&<5Fy+&Шgi,.ҸjW>]BF]tq] e٭ĝtp3MTP`3跳CYTxf(+a]; YN5+Oތ0>$ND}z'JczݿڶX(6Xt%/f/M\7(W -Î;:T mẻ3sKE8a:% _Ba/{'2rq=)@u)?romAXq†er/߬Jy/ 2 Băw'Uf_Y * sHdAK Mi"%l[`FV[# aI o4a6ij] 2B6O*ziSF"C18*bǦ "0Q1C'P jDJIg&;Ĺs4m~_s+H!R'~C!b@ҿ|,6.bh35,"/.[>nAAb_ϐ<}!:@Xܑ>0m`J9<9ܲS t=1N~ۏED hG1Y"4)& O.v :ao^ eԌwoq?^x6kd f?VYq,lvy\u75 0(h?p0XY~[JihAڬ IK;}VI?=1سyʈQ鶑ПP 0ꙙ[/Μ6D$џwZqwڗstjg'ɵI Jy.􈪎txfu1 BV#.bUOd]m e=cbȐ9+ 5ۉﲔ@k9n9'J&jSe&D7_'q&:;#p天ui..s*Yަ;̇i| &%Yt$Ҟ,h W'Hx_VMb 0=_7ƺmb%oT'F({:I@O&auYJ^a8ծdžN92턍+Q"/0w{ތfV-=ZeHKMqk՟P[\jN.o2k3tB|=AC*Taa6d JaI>mul9>47PL}敁[yg[UIbA(b0t4_X#I'p܄ zſO97>$܏*Ash~6"Mm ⴜL,U0A G tt{_9AL+$Z#%H3x=c*PvkU1p3 9Z/f9`J m@Y>jJ΄Ah ;463jVS8}8ܫ^S+S:90J<"+',OPT=0?3(s}bա Lfm![E&!'Fw],Zx>#_OkyC-!-Jdpg,ZX&74fx2,X8Y?bM F:9& PS1 h@~6Ã{ߒ!_%0~.sm2tBܞ1uţ7ӱM,X>cmx()zPg`}8Kznk>Kr3Լڼͳn0GlaM|0#Y{K*DP~Nkyg :nYD31XŁl2ZS̔a""7n?N"$ͤ3x[lbB  %6޹tM!L]ʀ&h\C:B9i+.c%X\sZ_-գ8/37_.8d( 뺺_7"ZHjQ/:7 ia%y #}\-0a95K|,J!8m `tgHX`C}S(D L>C8pԗBĔ`$؊` Ƒ ,֡;RЁKJ4Ԅ2-8,lH( 9'~Do2^Y|S+w ਲ਼<Ш,{G1|ӵ+b!ꦴ57Κ[{*mEsT-+p ".E,m%^؀0󑴋*R쐣,~P̄֓J% "Gu =Ouz)\,g LdՍ2:͏C%'O}"mGȽ=VED8%KM+bHbO`)p\OupG?چT₉VPVvw[1 g"yݤg'֙^#$d[4mS')s:^#lbێP_6?ƯSθRe =BHySs 0'܀[:䯷'-͟WAq7`>*"!3cy`0` -{>*s`~ ܇wLPvCtF^%TfNVaJ䫶xE+a&']#tLyχ!%MCrdT.y O_dEy4fuul'8d)F5V<΍pFWVSKQYĞ{G3e>i7[͍E.E0T:gD~vK>z%\K b&Wp{v$jutO1h!bcq %H&2*,mֱ}|$^eڱkT*9eG9^I==(RV/ 2HD VϨ[?ߑ=iw|z;b6zm:Lb64~.a|M8}0 3#JSxOƃzEU~H1BŢ+=4PĵS\8 Nksu@yfk<1$ (opjn1 L%v:yb 9#yRL.?tE¨ϫq-TO[{%hV1 @mPȦƸ>A2o~H֯VK ש9Tmv[ïbJ0#u>-s)^'D9?a]{nh)+_;1թ Dga9@185x.{>= Ĉ5CzBN|k)JbЃDSr|E͊i] -~نE`x>d1 eEX|弲5N4mf6}1kSK*,[<)\Cg?|˓ Q{8lgF,=z{VXXh($7pc&ĺC_O+oBDm[PhZZ*MDV?5Ʀ>q:>؋l w_/R?뤼YFjXb+t+O"itZ9P fAF#e6[{b@F:TgQ._m K\~[Ap9Vͳ's JS{'1 Q9PsÆ:d =M VHI&k l<|XO9Qc2Zs@> N@$ Zݽmcjeʟ?϶'$UBν`nlJdUOr\Klۺ{hh6vFcҹ1o䁺B!=\d~ONu&zݱ d;W>!17PvAMŠa:m.)/ÿ,tW27E^k[Z]7QuWoqƤq69#:9m aZP5x`* -Q+%/U{j9XCY)hC}HVgq]2j`#ێx+I;3v!ھ=h޲YlwO39b<ć,I=crhMӒOZZZ~!ICY)`<^2_N(34ٔIQ!d&M 7-pD0)Ep?pKei~GTEtY/LYpܾjFfπq4pf&iЬf'}gl,@ߦ۰1nB¥(ohXbjLxlJᇽoM`ڛ]PUu)`ȍUSPCca2+, qXd2{N7G^_a:NAVz}DX:2|_)6##5 yI9(cK(5֫\#p2(r;dT:T30r!",pQ: |(qc-o46 X2EZL5&E{.}-= )C 8磠Q+acu.[3LF]adM*X٠>搘:B~bZ( (%1F :~dH3@DhQшxs/MhtG<]9QcOh3rjCpDnl!`Χb(|)!_6v42e"&؁(P57s2@ZIWe6gd_l6vzx2 ~N?:G0,HQy!@5Pyh|ЗvJL9-m~%/l½GjP</\%6vRCwybf)^h}S#Z=l <ӾaR~<>2^-=%Uy:-7lkGJ*~'[ :F|ρ@ܥKB+d6aSY7Im=nٞ]+]%v"Q)vfR<qn11[n6 ϻ#,Y TQ` 574`)i[Zznu_rU)" w< A75eJvr4W*-;k'(S +%_[[#f'.N4q (eufI`AxI rjΛ;F c)7 wdmy VRIg{ug{q% L͈0l41} \ YEP˂1:d0UG!{ $<;qaOכn˩!˝N2n2C%GNn4r x5ע>Ϫ0eD@ `~ \Q}1 M5dvG!%;۟Je% л;Ǵ"Zwa?qWg<9" rTbͩnFŚASNڹhmKNn>78.5o5#m49>a$9 'm)0aUJLnb' Zu%HT?_N 18ؼ,(6S+XR49YCs_IgDz۬V9葡Tc6BeEX#>_[mzCU2c|#h+[we: s~DYyr)m8Cz)!ҵ4WQ#>@g!&|1.lUHf'qv^Q EVg |GG*uSLP([ulm}Fz]M|Kz!c"9E[!pI/`@JdVܬb񆴒q}PA@Tl15gW$v3^ާ LcT| 4ѵj0WT$*0G 'R+:NS4؅ +;^F=9n.P\][)<%G{XjzJN9I {%VD}y꾡< KQShYd=W-xdFP-?4ZTh2>FX};-)" {!*Ց[jxyqf#SVA'){"P kV/lCX{K̈5\S\V͋a ,{+Uf{p>{CWѤo& wzz!HiSلh& 曛!ɽ7H_$"<Ӆ.JT3LD ӛNA.aՃ#d}@b d[`#!tNéxH,ނ( Tġ8MZx9n>WnAJ'S1}/u{=T~#_㧢姍YCPpj}Uy=@C*v~v+.!G3DTp]j :*N3wхs/uS R\'TnYo'PeaɝhmA<(2ԟHv2ۏĖrV@ m6&`|FI@ܻy=~=-,鞯.Ea.qsͿfWr#ȣTPZ\>3_2|,疨Q/{j4μ#5%FeGm:M""[`HcWa!ljԀSLeeHR$&IQ}L^Ozw~*z9=Bc)^fK2C hM}@E dM r&`H5NihcҰfmQT{kѱoT9c'"^,&_Q}565ci҆;\6selV#F|ᴰb `ڂC{U8ow-zOڧfXwlv2[|lu].ÜʟEd('PBmW9 yhoىjR0TL![Z9<K7GX.!i~_}!֖w?nlM͞hH's}Սqo܇=L ̿*n9=NGlu~ ȯF1!ߐԪYAI't~ iұ"#1q`x]j23ة8F{iWLT'DD9I@NUK$mBshpaQ ٺpD/usd@|6`JG2iԹ͵dG.j9oYƱ*]Y_gn^h:w!~$5L[s9kNȊ8꒫nQt!~tUW-J%&%HFۖ%=Q]_nw7W=?-Ǘ2A/} rIu&Ǐ(:G_C޲J#ݗۈ9牊W')r+y! 1&tQ_Q# r,2 %NAO-]l5z;%KT5T K[|M@mCD2oE?\5"QπN3ю "m>vIO=ⷥb^nZ˕gL0\PMݜGG !NQ+J$q/?bGI|/ETB$$"awǻݘq=.*1(c67?BTHVb_iaw8E=ox@=MrSHT_>9r:=S+DkQ񏽦 a/y;svPK,X1)@osYQ +k 00]?]Q.b6](Hy d}%vmnYf "ntjkS?q5+x:UG5Ș #Mnc@=)eUҟD9ɺa?xpn!(E5,`˸JWNxZ50t!'^jJk7ی]8OGn[?mlAL]*ܒVѐ%1kXV=ʫz $r{Q=p8.x {9N} pǍ I@ ض]A<(8"N+1e)q6kIqn>7ʴ^,, W^Y(QJȇ_PR~Dp>S$#I%'z^werq_8MG笁GCsEؤwe+J03vΉe3'gL.g=Y#.#̽n# f ߷W\ܮ>@s!*"R.b3"u1;O` &q1,Jwp |z[U"b]]ϒu߫ޕuQV7̶r"ڑ{hD'70G3` am g|apaHp"vg$wJ.90NHnBg=NIIusd^*)-YdrJ"ހx߬췱e|vR*7^'NT orH?vBN0MsTGVhW$˷q(J-R) z]l]LBI(kI2M"F$qq;b%E^;Sމ4L*$Yq7h^xJJtX$riȽILv[!w+2OB@Ψ,tw*a^I8 B4N] Sπ:{ION<+4RDLDzkf1;Oi{a=($Q{|3K&֌l*Nf(ܯ<a!%! 2y}$8^C-ns.ox˚RejrJV-^\1V$VÆ/6U8#\_'"9f}/dNзJFCAwj4`/λ|~Mz`n fmCnz\QmcLfD]J]5jY=.U.'ߵ_EEasΧyC]2+t 9&\"{StE%&eɛG#u4 z-lF8xYdۨT=?'x.~ƚԬ|ff݃9ث0"/)#~jfn~lܕ=Ƙ=]4P AˆMtog(Gr;qQt, S,6^{ջ 7-&cvSW4$O>{6A=jOOөkv\ۼW)𲝰dpOsE̳h{cm1KROQ6gm;\U`DU y %]^,}܃҆Q&RɈq @;̉H6p{.(zbkVƁIЃc*^ mX`W`rL 9AުT`4k-_Ve%h/+V6 md 8?F忩atjFu,1>nPzF^y ,8L;&|;u28 07.r\#$!?cg=)#9C[Ρg{ &sJABŕpE\)=g(Z,*Ģ(" jw)uEۙU T1|:Hx" wS IL8 C7yX]?7K:scyzh>q[@RM۟裿ǚh4Z9ݨ ]0^,NՋ*`$6&]*i:/(%.JV3?Tdja]h}sk>e}H4JE]oaTM@["ԘuC_I)IP^ fލ@TzSTtMB @oNI}5O9>ŎJЦ.x8E4U}EoHa=lFB0vXC/ڹ>THkim(,aâfY .NOr먇-?G|7R0VFNU9e(_8p%?CxҬ8BשF\c,f,R?_S~EY~oߺlR%UR^;*0-φ챧v#k|J>k:S9\_]tT5ޝI^ yI1ˣ\:J PY'+6KÃ!x_alҔ#RK3H䛷@ wòxrq{ЋQkI'}G&x B?1Z$|°s",X^Y5|ؙ*~jrZ{Il'ӷP\ݔN ^,r %E L^^2yJu~nwKRhȶFka*t4"3ED?~Kk.Fajf Q?ŀݓ?N|r"l&|n%ADutp(F="GSs:O% &琞@͸ŬZS~brT"ӏټzUIBj42c8]v~g4ruc sm}WݵaXZz?ׁ#[[㕍_AڤnzԁS)IeO Lm 4$Bn)4Z.M40ҥWk*Iˉv" Ͷ5d3؃8/mn#^ qvWgN!ipZܤnM "VQЌѼ"U;ݦiKK8PmZ4ާ!MlE=C,g cK.8By '=iIu _sEyo q"`:@x'c׭CS o3(wȟ\Gv&c-<-~rc dڧI.5}%#uVEMR4G)gsT}10[uX[ԶN5w !ӢXfd P[&&0DJɲ @NyxB., `;f/ƹA7 cs>w .U`t j?  {@&@dEۋ>c!G׾pǽ8pB;vdUhS}Nc!ӴV o뤁ߖM7ӗ9stBH$8Rbus= 6BI ᬑk(#O^Mmin߁j"ku?7yVale+څQ%Dk_+E, ǼSuMc{CFwekP뀫YoLD1BEU@iIU&KNVyظ\myYD%m_8u+9iu' @fdaL>c^捊,vOr) y䅇@N&1 a|OzeL\1=R|)GF6&JC!d~|IwqzFZA{$X|*1ԋv$B3 b@ 4"cţ ۀDi[7t#1}o…RQ$FK̨כxLNV-'hl[:DuQG #os, v & kG>\pBNj*ZpAi\s>gqa usqx#.7CR :RjeeNyrlcAJ">cw12m!व܋zjG|$'~I#l?Y0# LST2aE+i\ Kef/vnz->*՛ !¨W=z}МI`~Hԭʝp?]%(BwbUjsDߜNlX=ј/MZa: [AG<BiRf-WD2WE斫U}k˲O4rX`^R'7wz;MGmT'VKc^RBzF<U'"iv_V Bi=c[ {)gЋbx*vȔ{o^ PQ9jt), Fpw@b|z5_Vs4#n&XiV]nlw:%Lnܶp X^o|p׏ډ>w~U#䈯.D)V{D>?K`&8"u<✷}Gz`[h۬nTƨ6AJV؟Lt6ل¨Xf Egxbx`"IY$j X'qӯ~KIÁ1֜>n&O |D:)p=v0_Zx&/vH8ifG3x_ZDn4"Ysœ U]e:{EZĩ7GX|"cq9=9ZƅDR B˿/uֆlk^VBw= il N>̡-ue1 {7ڎM(yiebvGߏM%FhgS^mnªIs^pRG:NT`ڑDߕ.68&¤4]V9㑯8/{^"א#kY㺅k$mP[%ɞTWf WEB};3%lB+i<b+pޘuiMPZD}?WiaV찪#t&meFq;kXLt>e2Hu;XkA^!sQ#澼ƯWFf6v45E ăa"9^N62`gw8&q#c)m~ Ic(ϔ1kt݈b,!jޕd\yĀp$6jO"7\6'QWЬ֧ț=L9JDEAD_ :(l+hu)6'?0H2$^|#ȵJ(b#v\6H4,#tHϽ>Tt=SDl ~TJɋtoyQaM̊iW;6r5kyղb߃_y.ϫk-i.Y3&:5g#F ߿@^oeG-D /k[ܵ:.{@P522sE'k]lFTR>;֊U QQgF?:՛*-0K w*({\DNaL`_HOb}\?(1ΗCcyJIu0ʠZzp w4=Q %'ӱ]DFkrHrt:ákfіɉHκn_o|&fO{+A+eݝWTNUUZ$Ru:MW:E[F)Jt"˾SNaOܓ1j[C_*xo;y?,L*^_s>Xcc)6b xEheWdR*oyZUI?rCFof*r8[zБk=Ad2.݅ul^cw>ZedJ'W,a3ߔ kuM"b {9 twW?]i7Yg~85i?ʅ[jaU+hH7aAEQj=G1:qs}aíx@VQY\~m/m9%Ds6k'DMsW."!aN Yo}Xt&ɏn=ZO7ݬťz[B kUyd1-,*I 7dmլ֩j~)ic|w M΂IPFs7"]xZ/-&Gqe}+rg;l?V3\A/}Xey5 Y".zϙ]?4&W<DϩیO1UzZd@9jkR*RIh+'L<_~}&fORuˤjKky>TF0v.E-7OF4L$`Oo8;v+|R-kTy?M4­HwĻ`4:XкQJnbҵdT@ʾdsMprmpnz𘅖qc.ApB"ezv@8^͡PU y[liOC+pz2,iVS1'ۛ;5{h_J7;KF 6l"{ a dJkHMYЭe .EB'+[}rve[*Z "F?js=D paX eRd@DETED8zdźwB4ǫTPaR*e zXeX  (|, 'fXu󯩆p,x@EJkW11}bM_A,!z/0$w>GpB !(9}`=B/[rj[Z*#Y+|,U;StG͂Hۯ 4:NT/ޟ=ɗc x{zAes[o"[,.Tex L=3-ƻ=AQaȑ}~h|3JeHP =d3$F"̸Wu& 8D}4Qd vp옴*!g%TdDz~;GS y/n5z~l'7ځp_<֟!D6mTp:g/a[dD6;)|ؖ G}G2ZYJh  P@;QmcWbFphƭhy6AΫ?uMJ|x^G8cXjnO|cRO609WdV7X5LP4/v M܍(֤x!0{rY*@9b9У/ @-f9MұOj !8? ^܃=xgӫ!F714oa.BD}+t_…SԊa4- L8#P;w@W>kJ*͢*F-ס"~Xڟ'qP?50  Di-S3.c76=9,z,CE}kأ| X 9.5;Xk?OC{>j|8?N& Be}˗|;aVe"bqeU)(7%|)5%$Z l ?3~qpywI:$ "18ܐ/hXS^BkaI 9cw[?#!rixj@Y ,cBvcJA3Ƈ>SڦG96KgEQ#d"~^{^m t>*7 H}q~d*?:ѴZNz.@C69J0rJvjDl{tf0%=,SDblg`?ctGE5^_\4+/ x숮&B h4U>Q#4  RA];!ʍU.wF9%=ͫ-߻,Et,P"ǻ"J ۡdFs\Ĩf/Ժ,ŸNv+T*xA_LYk_WTTA8nT{SnEywFcg+DXjXE:Va|%d@tDrO_`yCG/.+S HUXRZ&\.hǞ9h헎1ƋJY 䴿HkV+AQ,`;HD{{eVv,P=h=p9sy0~Tؿ#cT^#K* ܑQI5m9/,M "Y513@4դئQǸ۝L S'~u>WTuZQY=Y-MB9g(\4*gO呰{)QI{CjJɺ El.^YB5GT$"A~VEiK 40DAk-g7UK Y `sB or5Qw/aVf̤JX 6N!oܚ3LZ(V>8upܶY_llTPLicJd=s(U$vTƸB"2]ǗI F'+jv`1С˪dt~:%sUi9mPc _$"`?W`; bvhY؍ k_ XU$49sбW7BT\Ta|YZa) _?gH^AЈ# Qgx.=%Մ\ej`4 ,B)'d?oX4FI ӸĠ=C~/. ies(߿hlۥkМcf{ISnSJ?qC.le_iP͢(FTL߭AZjǮ^.kwH ?'O"Q1G[jd3||Maj6:jRɻBox22Bt%8Iؐ˱/Xn^->dlw 'ȘQ0C`m>fÄ}Qtq\?O "*} aemulXOU;@u jrEtxgb5k4[$縋JF˗MG4 Ut0HC/1`FU.AEO o7^PI#Z잓S$kܤhҲKEQt[llonlA>-*݀"{VՆa-sg:k[ZpXiH^<2jAc,$Rp}:(i8gP'bWF d.݇/4UŻb ~E2&Z*7yę$AIh[O%>?%+2&Q: fb !&9Gd4lg 8%khT QξAWߨ`*m/Fmo1iJ@d[Dn$D& #@}j,|0W@|v`v8'?f*lU{uv3bx If㸾L֣Hty٬ǃHx|~!ixI!TԸ[+(QIyEEC!gTR![c ݅MVc75yh@5q"|bzG*$ x*s$ֽ0"IѲLx婋|HT sp{HVfà,y; F$)肑Q.'/si@FKn#K ([Ip2T9=a"1t1H!~j/Mx(Nmocě8P"4ags2^̷ߧv zoeK jGtl\'/":k2]N੘X X-Btf#͔ ݓgye+[W@qft!·r&R .d;to|y .N:uެԀ߷!e JAO[gHSly3@p! "25XTs?ׄA$ D4zӱ#ro$Xw.@rfL^% 536kV)!1&a|ff5Ċ@Q c7gm?ѻyؤזd {3Ȏ .6U~iF8isc\G2R g$w)See**؍ҝğ(` Mn Etn;bTbj$pw2yZ$^ z5tB2뢗*Np91VuK2nNϊdlZS[ۂZ0 ԚJ߅/A{L~Ta=1y}:mW֪MP>7gOl>txAwȃFQb~plߩsژ›$V3hIdpҢ/RŅK%SITTfK&Vc>6APR< K4O6me@\-vXWҵ+ǣRbO¬~{O8W#yM]G\a9*Tݭ얦yMi8]Vq]Ol%JfTG|v|b4Q#Es '[c’ǏNh i'n>({eJnW@'OY5:e(hV4[{@:I4IQJ)r+iC'nu-o}>W+0/wW!&' VlܫV(v/1R^ϊ'-,t^ݶ#.GEB~#xU/,>Ah*)Pqɟ p3TwSCB}OA)En e_b]U@c,:n XkQu+G lXJ  i8Ma@3?~(1\~L2£3ݦ6AgGUL\n.0$.]r 3-':_ɴ>Nؒʩ /w[IM_+]BoRjL :+ s ߀?[&82Kw`ȆF/ *[P;t6]L~G <8^eC^n*(u H7 CIg  _'))F1pЭoӯL5ef Xm cV Um^TyfEldZY+S(H(<`i-~A|]"qͣj>t/!e(k9gAX 2 !P$1F+@hϐlO:I9/>'XogةneM_Rrj7Z1$y5R GYs?̄7/4:+$"u+d7Sϛi \nE5S3H&wEf6!>P=f(Ÿ7<KVډ Ed3R2ab4g&ФQ> V<@)(\T=mp2T#,xk /); ?x1s^xf2IceLpi_le.+2Nf[5' ilVW&Xr]^JB&|}qxKP2m˂P @a uɰ\>qJHs<߷bM0Rlhϯie:GdSY**5ϚF oK,(՞JlvJ]{cnNR-ate!t+q\UN^5i؏2/VͶ|͙M_Q)LZrԋά}$ǔ KS |sݖW -FroL[Kҏx] RN; l4Xp}Z\*(HFxX3&%y}M."Nt,wPu *%nŊygX aY^z/[c01_m|yx!cyޘK 0$Iŕ^$y([p`5Aْ[:F-dFkF֖R1x*֛6rؿ o` Fæ*O Ҝv?`%VaŲAN7:Is-\]ޝyWO:+}`II?HŇ脹+{BPѥdb8ykgU '% }6+ʈ0>ҙW~K(vi7%D^*zoC3-PH J]Wjpr)fKg|Bl&KεE!d_ C}A ̿y9"¯yM|oT.= ƒ{4{WU A'!x*Yk%b^s 6|p@cWM&|C憺 װTAL[v7@Z#B. ȱ&a|xiY{ER2?8  mM6Y2Fp-QLwKݗ|4U1T2>tW`,z#6!/};?7`qy|d8Ik]Y$9EpYq;? ?* M(U)04 "]3s1BJ\]5,ضkSq5,T4a Ē1bᦗBJp:$8u'#wʷq2%:YLP?Xpe)䭩X!BT=hnӼJ _6MBJ TU0gYs(g j6@L(0{=#[YwJ&m>oc X|K`RŃ9z)Gݹ d֛X)F%uǣS:*tߡk&+ඦhtZZUjtɮY/e#W`(vnMK!݅` NvyX.n,=+Ֆ$~x8f{zUN-UCšAξN|.9ic<=bBCZzv^Jb'c^#Z!Iwzm>$|k?FxaR+ ,ɘ34deGj_b4!})ͯAe7&J*jK7CrDuwy>Qj2!aͭ)ib2}͂aE8Uy5 ,en7jG:=םY_!2w&3$U%aQu8Vr':{7r 80,p9ΜGm)?4v&ܷ&#/y>*VDq qEu*;<0Zɣ+P L c0#ݠIW0W/2u0Lvz#0 "縨̷yyRPs)~Vk ($ZJ7'C_Kl94" ~YVb/GUuհf'O'B $`!$sWW@yg RY&x?9\4gͺmYr@C-IddTOn))V XyS!wvL,`h,c*.%O=0a["N|{w=~]sjB1v'Z :ǶhIāAB,~?`*[:7dBΧhqKcJGnE~.Tad<-dh{:>"tOγAwQ] Gw46`I& f yt^ "I7Y*8m`ƫEcCov_sscJ>'Ų0Oe8ȫ!JƗk jg0K(`?2.B@&:/lsCcxb0iK;Ƙ!=](_\NNA{ jH bȭ.gR (no6DlR?ejzH ?u-TMڸΉ6Fm(݋54pZ'WrlN[6VXл)p@#MhМ+g M(a/@&MrW#MCz!Id7ETkn'OaMur֪^W^Hnkն̄ߗlm jN^4ukסn49tr܋h+cV1o;I|8r T؀%ivƐ+z)4:=%TK-_BJ8ϭ%蓡1;qpe(Nr Q٨^ P\ŕ  5c?qof1-]5UEuH\hX9C{zB-Ҷ171a\}ˉTM )3C)&&c6z֘|_B,ȲSw؞w d1lDpl"xrٲ["v*uGĦ?1􁉘loOwӂ@ bW田w~7)> Ӽ\R5+ *c*}JcGT*r˕-Y2iO5/"`nK\m6axIއ8u+2L;-߈uGk"٤adA cf#YZl=SZPsk[>FAe2J(~j.CFդ Kt? ctLCQcd Zi]RAΊi`1TVt"I Ѿ7ef@c0 4k2~t`,%'NjDe,Ab.(mi=2>)&ꁳҊPM8|)F ^ҿ2~D_mP6N3}q>SAAJϼQetsa=e+Y=Iaa@l+Ǝ.sw;eAӔ-%5  <i7HG;>o vtb<;/(vK% &5@_)5!jSp2?@Efz1`#ۤb|AEAm"CXNI]I}bL{A?OT$&aa&/龑ǗV_zE&z % O…qz*g !<#6Z~<ҍ HBEcn/?g e`0`S6Zis6x~FTtU|X eڍ6N??V2?bNm7( $| xM AXWC5&hZjg/Q@(c9=(O\"s^p6\Eǃʚ/~omu_zGm* D|4-sK9e._ľ [;}ɬl~i!11q|d.@6uBqtDŒUwcC(S2x4?v6|jv~140T>kbΑMVֻsHмX\kZׁ7b,pЖ\ih!y,H'WCHwWS힓52"\ B&y@zL8em\^n'Wj4  )%Ba ƻxcW ch^{]HZWbY_Nl} =LtqN,gTLsE$[(yƂ%!Ok Eō+ay:s^GhXK L Zg S74x|g咫~'Lt{@q'eyF>%%Pw>p_}V^O|!4K9\;F'AlL1ܙx`:r8-np@x?{` פ#e'Dmi/>GgYNUyY\^}!31R`/>k@đB!Ѐ}ϚՀ#*ܴ&8ȉ Lyw~3XwhO΍yRxYI_*ޱϡ1QԙE];] e2uΙ/mnܿQ0{]Z%xN}$Qԯ&dqMp6&A{$G-"LuCSKvPZUZL44[pQOz 0 `/JU04O뷞,s"[BUte}qpi`zMF>@! A^*87ʏ6t <&f7z ]ƻrhY88qѤ98&sy%C[OCUзwCDOxՍjvsMT^V!WA2)-hj15ѵ؆XgO<&':$UiHI&AZHηSy~7S~NvQKeoM]"BD7 hMJv`&dfO%6}DЎI÷=*H?i}- Embv ~1o}W\FlE>EON|C+9wczEᣧ"8}P5 OhUsf͔lF"Q#TDŽrc`hOi$eBԠ {;9o8HuIdo̔R/fc_ E^p b63Bd֑_KAy;oa['r!լEm֣'I'T+vQiT@AIez`-$d/DCײy3>A_)znNHcmR )iGS)cYfs";!4D"PBBG,`3g! S0 sگ+&G_5 ^Fz>Ijm.[SfA M9$,7*I.YEm paC`N*YGs Sil-6W tzJ=84#ZDĶH7.+FPEAW=-Xr d8dljϔh6|mz8/)mMK{s/IØg.)Gr8$> OOwŁRq+B0NFd?ycr ܵ 8q 8Ur¬!Jy䙷ֹx "@ ts1zҌFIv3E}$Lk\0̥14p> ݮ?-B!X YYNM)*l:`LowE8ր7 O y[=-͒g2@vCv:[`*pѦIuVnE3PoOߟ!4Yn7ytErnd7;^4XPخb~|(`ѧWiWD"w' Yu%ya/R¹Jiؒ$L AUdBKJY3㈟G~F#~ؿK<MT%@t0َ #?YVY{"5q**V &LU6U)W{KQq8\;R *iVi?G@Ź]c+V?_G)4d?%mƽB]%jWT7 w8eqPc>:P{tW!mz;o :X_yuvcZ& A5 C $K*Cepx,gtO"$fNgEoL4yF$%eWu n5?ğ쪶QǟB 3dOϳ!̰5$>@Z!*yP3AM!u)a}{l@ba&›HLG4tJJ<` AYR& 1|5CGJi$4`vٷL/ uu$1dM{ӧH z,\h wfa1.MtAoy$a6HoTKfmr*IM0߲Wͷ̊-ntcH_wfŻP;Ǟ˜-*HDX}i7Yq4/A.*Q% *mBտN! UlՄxɚ)aRbkT{ִ>/A6[cI8zӟRY]χ0gΑ[AJq8q($k01e t!sګ`<>Y"+~%#&ީH|,~+7`OFUC2X}`fjoҲxx|i:M*BGmy3_4ژ#B]l8KJ JF(( ȎZ3<>k^UZ^qBſ 8%}Aou &v76@8 pXF HLL;f"+^V5čekyC 132lrh~~P {8>נIm`k7K:f~qșR06aoCGHʗUH4&=W=Jn@mB/S\f8>xo( ByWEG+(hl NUݞ](f[_b\ISv4gM/ 3DI^9s)ޑ {`-GApo=Cᰪ7EqX+b+fW}WQ$[N H܎e)W]2ch |I_$Og?G'йPL @[D]73R㉨`V^RԝP(o=#e9Z~4@".aFI=>w42Sl-X0ƒu|mBW2 OJd`6ʌGܧ DsV0*-HX07~}!Z}{\qp,܇hEGC6cVjM 0 [|OY{e BAPso^GWw1)$/G CGRG% UtAU5xLژ~YWvspb~FZ7^ *R˿$G^--P?:œ! j܎PXp>/rGW ukO-âS5:Hdj R:/mAp٥Op>Gx~P-Ƥw;RD27wx]2mZ&H_c$"q_7%94YXE]6t R)vN[((kJmΉ/-6>dRF5ngs16Dl>Mb_7sގS7J8 >'IՃZ`.P֔[Ġr T\yq+,;-zarE =f'޼07æ41j^1.i͸S<ߠ 'ژ 4UT EB]DK(\9foN@Era̍>b2=gI i9 8ms@7ːX;mXrK_F\K0b˰ l_)o޻y-vg#IKz{Qٞ# ;E:zAgd0`![wa\*mv.D2: d#d Ċ]qQ`C(?H/}GXf˅i 6QrnNt{ݧy/F(QR%Ô I֣Uj)~I0l49 Dse)ZNt+45P}R3ωtR}vs8$öaB&#aXކP[6W97yﱃT,-T-Wkq$ LAgYAb9z"Zhݻ)i^'kq6E}FE){L'Ĉk.O&Lκ gCq_-M%7a }<{*֫/V~uHA.LLp w WBTK&Ů,kj֟mNo`|u # ffLAjtlL].+l SՑS_u4%S*àRXGvĪOH{3c,Us\׾w꥝ȕ3:xǾ2fdg,ih3vs;@dpӱuT~bVfV#-RmaLScTD< zvT#oY*r3-L6{$1]h`9_(T8VuvZDmb6|z0rv&V%1QMV_r̄Y,2ޞlqcEy+z:I4K lׯaሷ('{K~m,oH\ d_;Y7BʳDY͖ͥsW˺܄YpI!͚1Qf,=]oHTnD_#i mр|Fǐ6"YA4VM5@sSRS7p/P<]cf2H@:*2LGqbRSkwCQvKxjW0k݌d¤Y%5Nfp~$ΘߓnAB\2hMf+ ~*E7ⁱvsT.Ihw)_* # })݇]jn߲qg%_Hg7UEeΊtTdܪP}U ( ?EzGT9#o ~ˁVLb~R:A;)D2BkE h93mJF8|Ti"Pin|YfyГ4Ez%bOq<~ U=C=!܊7 !%ҏ*LɛQ{_ڎdvwz%v4"fD.xA xj37tw wkg@&Wÿ5pr5-߭GoO!ص'7ekZ:|N IKf(Gu ЛV.sFa;"em]iw?;)f3C I2iY8JŚROJ6151q'>X1M(+P w͛ [/ɘl,1[,dmvwqI\+(U'lA}G+ԟ2F:jvQ5bPKŲã *_.ca3Oք(m .cˍ yߴ/vWPmu. \T$vJL $= .\T+ K: 6rM!?&B`/.4;<*ϔVmq!]yB`n8F*݋<:m^) u&z'wkQF*nU~4C۲EUy06d!jl 3W ~z ^8皣79˅2XkFy) lE.8]P {DOπk4Հs'yu ;qp!d@:lJTs6wĜۃr/pj WLx /%F2)l{ap> z1;AZsp,]G|*vp䞄sM 93]ѶBT[o~/fʅʁƚ~)j/U߂͓Znksc8ƨ]hOU0|XFgdPpLܤ0;Gk tDY> X 7 }R(l~J4Ku+Kڞٚ7x'qN2wsN5C*{nω]KiKMzS(>,;*'dNtlB]aegNƝk`ν$sSnAb*{+^NLĄeR \{12xý=*4HM㪗 sFoD1e.3;I'\w%(-[E8$% 7\E:u96-@W+E=_-ҡ>'ҥ[i,L9|'ѧI25JQˇk|~3pZk)tA~P#ugq,I g9C8UY'ޢgg.rM$RK󣄈t尰#㇌d2%d NАz]Qn JJgcMg*л6IJOSA{BGxxVBDgC=%]$DsB+#9g qc ՜Ok*qKZ&"X8L"B0H*gQ{ݔ1C?!pPS9]z>-T^g]w#;p #|fYFTӶKI:ex$ɭT%*oL(kLU5R 1JMQQ{ oDDfMf-;4 dDzY\& 2očÊ[fM$csxbmw-!t.>w7WD0Ho2z_5,")Z)Ŕ~($Lyl ^j=RVQr(xh{f唋Q T )."u]wKr( PTsb.tS.ےDͥ78t!kNgxVh&P)(v}vwY3/vɵ\A 6 `κuŎY 42/6FN4\un;ItC$w>vۜ9ZW0|9k6Z 7]`Tq!~A1^;HUS[ER 3 b3Gknȷ@v!:I]n1(\Yh #}&O\۬rQ빺t%g3XF`= =pi6 /tb:O% 0? ab~Ӥ-5XMI"RJhg:dm^C{g1|PK;վA&F~lփH0hI&JHQFR:PK6IW6Pb F3e08+ٗc954!j;}1 mE#c(d+H܄ƃI$GJoXM$YU[ywYD uBr 7bm0n 1i &Я *JE)&;X O~D;rÌ m#T>3ci23kʴXCBo?]5@}_ *v|9S%^1Dz*[ <3܂';fRͮL+a ~`W5j*cǐg+P5YRsyQW.È %Yp(R+ʁYE2V1cDZc'<~=1GxG_o_ji,ekn 5:#HIᐪJL"OOMeӟ\\xsRJ2ytGWsfrU3 '3pvI޸-T3HւqQ-9wレo]S.L`\6iuƒ.$B?[DE%Y,FLڥ٪VHF|,Ƨ 2&\܅bņ>/4tQ`ZRnPLR+lvU:@1ap8f~cxAk_k;P: `Kժ %LR!?h8`3 ^mzHu p 1+{ ME;kw<nP=.Ii48q5iUQ]IZʱ{t=Ku_bAv]T0߭27DF¯@`nEMdPir]!]YXK.@Z꟩Cz7|:qo^ 'mu?<)>꫌pP[rmG"Bҳp9?,~9>ۨn@ݭ9w_A{ڋ9X =ɨ\wɟw +P^锶-l^2d&u|y=Ehhb}`|wޡ0E.aJ?7UZ  lܦ`j|R`*6ؽtHu;ظKcNq ,Beߏ,POpR#Z9D:[jABKM31"v1m VaWs%19 e |- !JE=$n`wM}ܝgh$iHs!I>St*{} ȭ :ܺ+ٚxpn &<=9&v3 q~9ԟe/0F9Q1.55z;>xDxic|Ah2q/ڵb,9K|'젥)As;X(V}#"+EG ܘoXZTdzʽF)kYWK|,55Bc{Ĺ P01]݈:&H`0BM+3)?w Jv~blm~v^3-#*ϥLj{_" 藺($3 IĉD_)Hݫ3n*{SK)73&~S 1ޡ5vMr ¶& Iخ#LͶKiin}dAqC* \(T:_*ז@Xy^gydZMQakCF9Q)RbuyfJI2lAz.nnb ȳy$@CX4N֑մM\jF*LrF8* -jVd꬧; ai+6<9S@^izsPPF2Yb3:syH?/Mt{G 荺0 R+ >ւ+ T; g폭>dޒv839j+o8 Jw ++ ><)L١ՙvq6?tkEY)Bԓac8z![ܴe93o)l8x0t¤jEjB:sΏu90Voj,j.8[<7J} D n)/!e\X8 -^d#QL$RDd2ZD'{c&ٍ]_/ 0'YgqW|LȕQ] 9eIѢi4~(%m*Bhtj߇4ĞUF2_YIp]'*[V?7++,E3f bZqK8ci;Sl~D8u[^9D&b"(B"pzU,T=M2~+Q$:Y^p'b(,wEkz;a*y]o8I7VĨ|4Uϵ_C5*,Hȳ݇0Z/ey4^qɀzyEUAsq JC==WǍHL 6_\:V7h,\5Y|t@zȴVuNN;yXk955˃ 9^أ2m@8*ۤ8!wwIz@L-ha\ճZX-rVpK8 Usb@ne}κTǒ^7}["0f q *i[V5 1<=^Zu^a](KfLz!<Q?ם~0= {ZjD5og fz6'"uG#(ɢwGM%pJ R= `}*j|q>vL)2ÒMֺ dчf@D9xѶ‘wLQzot?-řtYJ{˛ J1VJK_+pP}#+5MBkeUνn8%9vJ!޺(r n~w!Al,2 ^m@\Iq=6+< W3./4lgA*ԜZpXžk=I!fXS.I0.Lp)7Rvp[~ rLƦAGz~eO/ I Aq&9 *u:rSc ˢv}#ԡWR@}̑ѻVg„7xOqFh1Jfu;fX6|ߕrSo2s:B>A]  [{bH>)=2 }BTn%g h9BIoC+wq&en򕯞̃rt5sCƈU3-ɳޢi4pڟ)7N 7Ieұ'ݡo89#^ٔFBW~~Js"DEm8/=*\?+o [5Ax}+?1$=J?Djv%'˞<1OQҕIpoߪ(ؒE!1`^P4nׅg"bDQd [&@~sͱI87TX ُ11žTD?>u=0 /LeRykp't9[C70ž,95;Xcu]:j'e-Üiк 9N+`G)~w Nzvsឭ1%~Loƈ6 DC@̌)JXW){t}!$ N 4} lw@ Y;uF$FSZ )PV[ę72r4c:1ge+E׎6iy ` *<5<9z9Y㩳T kA|6WaHS@g'Cs\0-+#,ﭵD$~y-' -+P`Džj%qERNҘ[TɈ˥~sOLzL.a,gT{Ȁw`@g>%k? 9fZYJlO~SJt4n·DN{UYJ,__%oBG]e:J~D B},hhp)굞Py!6bGM #{`iJܷLS:D@-%݃/OoR %Y"Ў~FNE$I̧߰w{8=~e4r76_hsҽ{"_d3+E%m/T0 ߢI$s!9m`!t3HP7+3O`<Kg݆ߣchmag|vOWxԩ^EE;?ZFkQ@3µ(po4sb<>),ak1"Ea~$́F~1+*kēH]%BD2xae|e[[g0u\^2y9 6c̓|I0{mDtP#[_G/Y.͇ "STdNe_l{E3=T}vĢe9uL JV u['4nh=0?k\dK<0^Q2ru@~JZޭR¥{ٱɡu[<и \` .3%pm͸9ĴG&1EA-ma-n3ӳWkp3N*5Xk-wˤ\&_քBŎy5٤u\,Q^/ubaC c2e,#:T`q/@{/'Oc--=`֚"ј7޾i\/8 فC'Oe5t.ZuOVEy\hiq㧢n3lm$5Y&tt ZA^9G5ilCe7m$@Jpt ~7lsggY4ǚ0s쐞DM4*"ݯ4©5J[6WCTfKirlh~D3lrdch췬LJtoP6~4pDl$ԢXi8dpxNX@ :s׮wQ3sS O,TB鲎?FS -qF!,Ys[a=Ëy3tܸˣ#iHrtAjJzЊ5^RTm{?j2>(ғF0Xd(pj4 W2HޅX൫x^D: ZAMi41r =Q oZK$dЪG.WAKHO'm}< sc_٨¬BgNG^^Û0!/K'5^;YaO՞jT+dm%usdax7 SO:  Ų`s$ H}!M$o9q8p8n"(Q,Ĵ⺮3J֊ kd%CH9tmX!t,(Q/Aupb[hYt 11DԩCm<{WC`}E f`ȗf'B2^F.1Jj;ETվLule{K#rQdTG-;zLGe95y>|t!0ȵ6g/brT,nً ?#b{>@Fƙx \xNpyz~rKټ4ִAaBkc* %y~(}``akQg1 \i%'1"=3F|rkjIr)D͕6Р.&m`*}bmc?2>DIي:.+4;2:>,ۏcC1V F-VFWǦB3TzwU ) 6ʩƣ^bٳ-cMbtWvɨ'2 Oo;0z R3)+?@뫋rO_jX8BFsD&o Gjӏ0W%η5(J:G${st_ֈoԯN;. 42yM#ѪE}HT6ڴraoQ'U9L6wP"lttL> ʐ3ދ,Ojoq^PG E֜x|MJ`궺͑K7ͷR?ODfmzqWrUgluQiL~tSdxJ.ϿB 1c> ҿUO|H 0*nUih_kY/%%K*bJŭ/БיtAzrWݪy  ՛IԽJˤ+: [nP4JYb j6q'_Ӝ9;_o`|̉3xq'z| l\ $I!Tsb2(Ч D@m\r)+J g^:x ls5`V\7'kIb!̥{?wLm*'VyMr(bIE9e*`mrjj\Kzkˊ>Oq o3=Gt?%!]F Gbo6bx;$Q o,8ld{f}BbL%՞[ʦX ^RIAUaU5˛xEe,!7JG4!0 e!~I7RM&Iz%L[1h!N)w%P!G13~Mrȭy0J}rԇF›b:4R0k|H $k!ZOs::i*1\/"=61441:"Dy1~ 6;߈;~˼[<5awƗ0J+jRvg=I8>()ԾgfR1X]7Ʌ1 &)qv ^ξwkኍ):H*N ƒ;DVh+>׸Ysr+Ԁ^+KoeU-sQGJ7i㏋D ]FLZyFxUp0&bj%J7PuH#ϵE7Kh`IHa,Ziθ9󚩑h{j/sx[&-R^eI@OpRypG%aq;h){H]@`d:6t)HM/{p*>i R! 't,N:T',uy 8s^3P||G뤯/ 񄘫1* ύ)+ӆzrbR?as𩃠#& 0/cą4hhIvWT쯎7=AM>ulh`Q$m;(j|ܔn K!̡d `ivs9E&$(8g`AP[QXAH aLu'l(zR0^IQp]6 QZ7L@g҆t"Nw#?eC5r[n ]pesdÚlIWvSuĞk usVדS-䝒P>'H"pq+WB !{uLxCā #* ;ש%љr.M:>mOF̃_q=XQ+0e!lcd3Zƭ%-|O8@e]LQ:xV; _AuX.צ)?ws򿺽1quH-|^%˨ѝ(z~J)^'l sp&Ú u$!Ԏ~MoypNcs9,f]ˣTˏdQbZBֽxnC;Kt@jv_Ȝ0(\6q~PvL42n6T;ax)U]۷jXtaލ}^m.9%D;spͻ{z!'"tZu,3 Vu?T-qou-KȝD\xTi$D5.9$7:Fv?e?!-jn}jdҸLj^T{ǓKK$3S7N`e=oPSWG99U!?21o, /ɛqBaj9 *y>t F^3#, AfZ;duV9]EbC _+g2B %r Ux: >EfD9x~'fEr|F%7l F*Euk{R!=2fՖ tQև1b`g(cik&%@w`!!gds8Xi5JD SK׀Dg,?WTfhI:|pn&bJ9i E"oS _ͳ#C6=+MBSJ쩿UFLv9;(G4__5Iػ-fuBw@'̴ -]Fz] TJ#FGeM'hw0 x61aS֤mɞlv hP̈YʢJ&e/K[L @kҹv=lnkmOݑ͙.Z|@休.Ȅ!j91 ?zѱnq0AC=JX`d#W0bc6B\jWr%as!Gy; aFܼz'B%&Z~UgxeV8aܗPHA҅=&I%YLD͉'EBT+c6FXhk?qiN өaikrC7ÒK ᖈrze{D*0g0 P8Mb{e[ڈa q;_ʌ%T<=~-RU~܂+P58 HqG!n5&I0 Bqq׿ %%|w 5#y~L60=X^ d< Ĵ={ WI6|RMУ7L2薺?9V+a~(W% ds+ASZ5u#:3V PXf5zڑZb:#ۂ&YXz&c%ħ,LAZܼ0_CNw.faܼhӾ9%_: ?|PԴcأ&!`)QM8te!kO\Nz iUHcDн?LTj^G0].7Wa`]WIבDG#D\b8;h=djrK2{gMMv\&\|vp+ɒFGvU:LW8#~f)CP,4c4z!WH>t-#~>I0PW= Lp?c`"kO~PfHտۙO3mO{Z\PP&? ͮ:uh"(\SkJ1Ppɂ[c=HSv2!;s&k6 Bp&#:() SZvoJ@p/1qId~tn_ mgX57CXv+8S*MB,!N(K2ςKȔQ僚sj0&ZKWQ8/+|.1z6P3_h55Ӝ:r[˨'&q5 H[Pe0Ч6,3.?wO71(ةuo(1o@7yXWdAdzp-93 *ab 98eRz[oN 6S~˒='U^M+;|+XBZ }b;O@ya)3:H*ژl7;5}\Q`G8Iv[:vv -j ܗ f"'w;f\-$@'ӆ FY/ *R*?Au9Q@^P$'7[&~_{C Ix l0PC^Zj>Ka5CY]O"5 N%Dq,@yx&>XlTR|r vYP)N*t0GnD0Ev-GPObGf6xP-6[H^ 飼vyMb9Y ~a èc I6>~[@tX42aDV{17ru9 އg 'K R~&zbRyݨv ;K,XJANV#{{8!aЋF$(?RVU(@xX yHL=[.rd(b9Uo@p#;ptwEjU!M?G:8O1DmFTZLײI W7 G&U)u-vM֬wZ\hm' yfNOQ$[G%peWs z/\[6 Dq}>%|86'C6׊abͻg,LJ[c½R7U~%M.T SD>#B(ѬLt[m-Fm% Fp)l ]mϪYm GE(CRő|Bl4ܞ8͞80+H݃@ (ysҁɍ>EIv:(% q|rB 0OzV0HKKD{ܐxl„E]#[4 ,pj{d:f9@56QEbfAp)j,3R>ly?{HB*/R5M; Ѡ'ws@9ޫR%X+=\"iAq築r0c5k+m8NͼOw% SøŊh h8ES}Q@3gW64w쀣24g=GeFmJQ# InpB96ovpzw>0@PHdt <@跑g/}!]X&HVN1hb <E$x9yr!9Gޫ4< R_A!f:ms?rƲAYc06cvtɿ?t5`^طMPY/qZV3,^gZo\n=QHmVF&߇4k;^G.=K ̨0/7ZmYD ;ń(D Un<+|%jq[־ROwd Ưm,n۷=%/Y.LK)%9Wsv'R8,[^31 0K륺 +zNhZTi2>[3uYG~>{(b@ҟ+T"qkz'زbmVm07,\KNIPJDz+jL;O @'z;!sj'8#ՠ CM_ "Wa䲲v\:iGe_X2. J!"aM+E倖MJRa9$b!gp&nJrL J'ߍ:Z=tHǺA[1Ђ{Lй^qRk_ Vp-;IҘ> V~v+T%@%#'DkD $CJY*PN>܁J$Leʬ~L*h:hiՙ 1:աKY]-V~FLNEW7Nlp ^3mxX<(XVʙATʂ=93td#'; A>۳xl1"Uz/ҁk?aiFOpO1,W_}*~%īWq?@g'uR~3)W2C: D0ĝ9ɂYhtLb,\{ˌ b /Xl%kBħĊc_Ex<$tq_i ]`I*!!555ٿJZ:o-g꿥FKH?|~8zW r6ao[OSǭtہb˪ iq;FUy<&,w5oB# Bi8b)Q .isR `k.kbEy^ֱƁzHn_ik"ܐ\skG1K72VbɅ?THmT{=FmO"kN8Rp]cn,!`r:Rav\bS%w'-D$F^JS geY|?VmgWkm)ȞK+ѩ"d3W#3>h+ !HBkk-FlԾӣp^0u^ #6Jo'[~ 8@BIP]b*薩ֺ:]SU{B, 0s&.&-o `G L[BD&q_F.Cpv&O"cfh=y9y\fspcp𡬝AQ\aɧB!炶 ]_KC|(s5ۨuhw5%&e)onqiɾ4~z沩 4H7hv ʷHvn )Nͱ5V/w֜\9Lfd*rNr3͠p+^:.0rvCE{I`)T.b=Y.r L܌1[q P ֆWcvqX@įB:g y/jR  0\Ԕ|eoT"?xi1 Fˢ/6}CO8Yv{4MpE6$vhJ g7̥S0]_׈%ϣii{>\|p*wӲQU%ä'9"?R%<^`F?jоuܡnI(X8؇ohD_GM| E;=M3tfhy _fZ8;&e94gxڔnIS=Fk *;P񳃹^ƴ FAJdΆa? [8D֦B ~ q^YA|>I/3]A4 c/Iwp4Ȼ+^$O1|Ę l} @^odHvwf4(5RjRYil` oڿ9lqU峝9HGn˦L K5[S?g{!##0erF*w-NwlmO4\ۨÈBi^@1Uw m6ZB[K;K @ٺ`[;Ek{z9{ vDp~g.@fS&=#9^ȩTe.ҕ]t> ZY _-z}y? `;#\XJEbOseI|k82`i(qw}'mky&knP}0k{Y gȎ ?ϭPU9iXXV|ty]dUMM'1dڥ" BZCF[߫^65 ni41Iゲo|s, RjL}.c禈j $($wB]v̅&1^rD/tQr69YsոWd:q5>ӨStQK TL_^1Qev^oNwm,p%WSA#ne:EݖE?0:AFC(5gV!'XC_NmR ޶] \KL6- ӕni%gT7bwƚ=ܑiH6UC 2(@B3,Eۚ@Lߜ^d1ll hb@{kM`|c͗_`wB6[ =%oGSi̶m9Chy$?feĊPnxT Yo A+Rſ8,@+H&зe*^ߍ, )6si^,~8h՛0ie40>4%v6'`[sT9&Uܫ_R'dpl'F\7s0GLpp7"׊2A\Ÿxp>t}s硱뷵[5@oLX`Ţ;OIԥiCF}a07o`r..*i/d61 863@ #\k`y; xˮ*QT^!fU~7j,>}<,޾PZo9 =O ^'Js?Wgh+z "%M\3Ɂ\ֶgQ8OE6 9wP\pUZ e^Z3U^ʥUZsI,VE (ѣ!s ۭ|s KjbE&nG:{oD3BacWL~\~O:kZ7JzN`ECXaͺMٿwB9}bͭ(d;bh*´RtlċQϭf'1&*B, 4$, EpIZy&%wNv)WzI%QNn_bj%Nuvbr@aĀ!{i}SJ<~oN~Vy4LA xPgyET?Y\Ǹ&6,l]5M4&kQ_l:y^;wYq baT?X9ee52*]3+0R!d?߼h5u$)fD3kj @b[jpȁ9t-gfұ?G׃JR he'{ eqԭq6dͪ:b\W~sFuf*i4?c ST Zr[Ȫ"Y.\0]08itI^4 wf+É]e$)!! kY,Z2Ӑ5 W>jC93}M2$#8qYA ˉN8_p$0Z/X!h%A-_O])r%HZaj36ˍ®vo!e31o5,Ϫ^-6CJP+2]urN ٢_-'YΞ/qn87KU$>>Y ~y1w.+>Ȭ6wb^㰦$ANbn`H$~[+ڏsHl\zgkK^ͽ7e4{;„#I?<$5Gysv>?TT<ݏo=g@*}?mA%uNMiZ%郓`4r⽝N 7.!J_n\0F.~utpFf%~gEtc_#Z`ąx_0jw[u5cjQۜZ[i~ ='D.y/#-tiȋ) >NDT =jMmGXDi^?:l#C? e4 zܬtGcNOP—:34-|udLrokuCV\DHalv: p=g~l0kF}a*슮 9jo;V 'Mʺ߁M(F kb ,|e?W?OYE 8bN=bí!o5&<⁎!O7}_'8D`4$jNplvyiNxBLa= C9;̾0 #FYL.lAzw!|Seu 4bO}&.K.3^B`?/Viѱ>,(l)1bz|yz^c%IMQٶ@89.95wͯ^>\z,Sу ܸX &daQ@T!QjDm@)(˽591̱oU NDArQ*LA3Q$i..()`2`DoćJQ/ $5GȒIn_(&ȏF(B{ڕ?:WKsa_p^rz 1#PPKB i0e*Δѵ .U#_h/H )=v^ [-Mn6SՏJ[\嚬#=aيD@ tgJTe9+qc@p=Ő /fcc)Κ0N);`;hy2 ʏCb"7Q!Neh2CUG1# ͩ|HʎRtGbg8^->^!XdcfS +-0fa;R}fVÑ]Wtn\@"<".&'Zݼ8nC\ ʹ[?OS%-$b[%#q"l?Δ'i5:7ًi -tZnHա F sSEOe_bSUe,#ӅEXJ9vldT`ɍ(U~atȘL[Sۻ nS_3UqƳ?{uBEIb.ChM.@b=<`_7!!"!Ʀ=ABlEt}}4?&(l6wѡtG~kX١:GzۯDl,b#q}E\H Pk|PA0Ch^6 vҏ*s+*Dp!7فU44yi124X)QA.K_i9JNyaJ9pNt#"8wX+^.ټτ”Euv}vI&4 YcY4_PE x'&*} U[t`$ߪv62˺tZeI =JVKc$Kyk"sQTq\i$*Ou=űZ7Z'NX :OWF O&_Ȣ=B-{n| a,0QHrIE2H?K IaX`ᡖ/HR]Bhf=i 1nPf;w}r>gnzaW/fܽB,YG>o.vHŔ W쾏p[|~l 7˵|r6 /6$0BU?.φ6=mTВs+Qˁu{(ԛֹONp89ҡ0 @9%co>k{!-WpSHN(K={3wB+hjI J !PyAL \,w nڪW{EE/OUkS`_f>ctUݴtjfԈ" ZsQ!.vXFRorM/y')0e#nz"mhc;*EWoj\˟z,6 XAY> 1x٧3OqqmwR4#fb HAٓ|3ZŽ򵠟 GPKʡ'r!ke|Ds5"H_JEB||%y N}V3 px@g,ҴY9N_+#oAv{E)հ wL B"'oo;CKsTr4c#jsrHVR,>{#f:`-r[?J0۪8[g5P|%-k}dԻɧNoN?gc.6wM㴐OL5}?\Qe>B8R],J.N;N)6lsɰ pQ6~!oJ%׭/N2cʕ560#iʾxW9Ϝqp\C◐~0h;08~I=Ҡ- WW :P"-i'7.hKdxh j}oWL _ck8.F2`@Q›w vWku8Nybf&e, oBqWmoEieIpb @T놘HXs@xM8H)KݜҹPraдY0t1? ՐxKЫBkRR~$JvzTp4d"3nƘA >t{ jM5]/m7̂hg`|&[r QCGJpap_1ŅT+h?Vf;CUP-_u+W2@϶tn4(M<Jd YzC<EqI8pc+! .x6ql;ms-r C`ycS(es1J֨4rƎINTjIJ<`G Xk0 ?DV.tW:WnRK''etQq3N.p})`R41BӺ ˲'$¿䃰>ʄE\hF|[v۰K-3C$q65c"FVig=MK6E0whn>Xzh8v:B z1k 2ɀæ_<\ $hnJx_㮹`NVfugRze% &@ ǽ0uo2LpڤfvVGT-'gw9JE'fANZE"|k$4Q X4f1%*;SF#PZY'~NǍa)Mx8ݡ ܠn3jbOcB> tq t}y;j;24#|A\Ln:)7+lY( [{-fDvg5>%T[A~<7J]5HU⫖F -7"hj Jl7XvQfds 䁲ĕYUtG!sL%“<߂)E&21Cg=g,XO\NL`YJ'IoKJT9b%<42~rAMMcwJjxbQ"+ ;8<%c)ݔqdj #aA*%2 X&s}@/}Ȅd}zsl-|$uP0< ֽN/ (PwRTud{t˂ &:8aqxa?{>\XT+;@DC i,3n JUՖ\( 庁*Q'˹ I;+*ӢnǖFF'kN/# 6fHL_ mo*aN7YCxw} q̠1y?Υ{oYܨQG|NX<>-W հ$:뱦%bCÎ> ؈[ HVAUOH|~B3sՁ_[t[ )uf<j|NIv"2B/ju>Poӡ2O1pX \ZC[cNJkivw\~qjMJC ۫}.|_[b; Pxox lI}`=Wg6~~8*w^ġ[s doj3T_S QբJ.7rK. o^u o93NTpq6 P-j,ǂ=EsߴV_(J\H7Mxz:/|hnrv-$l8yHEcכuaS(Q ɽ ]4})i9. Lg33\x4uT$6WĆmMM$ʣ@y>pjBz{du iw8L|mQ3P5ŏ IYC߿3 fZNM{WSSU+n3/`Dv~}҆ߴJifȂ&|1 fј(!uo q9,} ޛ_DY03cUErJVh_v鳻O[yLn;88mko+yo/𽒇k`zg"2dpIl m݇UY+I0Y-ZԵm'P"0bwSL]"z2O;dF9QW-~4OΡՋ *%CZRs%<5S7;=Gb7ƀ~X1@<Խkfذ(RikzB+*So3}f|5fFjUx%ZI"DKxэE:;47]ZlRoQ<{  Lo9h "krȝ;F4wnݔet2?e?ǽTJ ۲8nJ81\-BP>ם+-y럙b64i}g#B WS+=m`4K xT$`j|g7n.uJ:<0?LPKoBxuiA/xڔ5iw>p_ﮧu24;[J;>c5 ꢡPl-b_Lhf"1'*מ@]I~{;kE!ؼ'.ko;YH\/Gs[`@E).QY͚#tQkmS2ϔL}<)~Cԯ3& ?Hq yghIIq#8쁩 sܫ07f5ޕ&׉gƷğWθiLt[F4p}p(1Pƴ-U@ӊYˆ<$I~Qs=qe%9IF>Rfqo璢Vsiue2srJ\nqgWӥmj xs^nG a U%(:uvef[ꜜ\K}\Q)ÊWÂ}A02ja[l_#fr> f.7~ft |iy~VCQyp0EGZ'qz{ש K.jH{J4 f_v咫}s9wQ⛟a@&Uc2K/a枯*5qު~4Jp=36*V&幃DHMr:$ħ 4אET /`STzx[- f[Y㿟xn%-LI" e }UoHTsJ ޫ?z88gcQ(ҹȨ~~LNs]f6(I=yҷY, .hZߧH֪qA|Rl }ԟJѷV+WHdw۫OԋmYRMP^x OzͽpשּׂbTp,{nh&?J }`Zf3\})A#PjK^+h6ft/ \4]҂{MfBI| t<bu"G9Nm4oFt S,c8l ׯYt}௹{7X'\Sj9:dG 醹635U^x]S*v=kDXao>ZcIsS]4O(o}XRoԙ3hY۬0?R 8ѹҤ'FtM~jJhP >) p [!L[*j֗>S8Y$)pWZ7&iKx8@Ue}qǙCxk144[THG!H1}g@khBK_a beq$!^ٺPbҀXn%zʦk7yQ<_r:Zkgݻ/(!Pōo@*L41vE]9Ҽt y@cme0E=zalҽ<lf HFpA?19="|K1$N2'8*O=z|oЍOĚg(R j2Sl-Q֪SYioOzA~`)3T26bp~쩁ƌ;[ȍ\^?] rGpC&̀zV93%>Ζp'ݦ&lpZ#rRG WńO:nܜ< :Fnc ?IhK̨м7uJ8:eFEi(]ϒ*(C2 .7\9YƵހihkhkĸ6EW;Qjt&6$=9(rL"KfbgYH/!%$$ !V!+KGẹAScîx_"aP 뉒UktW>>Υz],SGn_uO!@a6?Ȅӑ֢GGwi|jҗԠ륊34! Pӎ:N0D~ 0%+bC\˳k,2{b͵j .OĽ6Q+i=^4y3io$v?%ȓXhR$h(\UP <\:#x&M!p7 ȡ&n/R>)H`uC#P/@+wء 6=m -Ul,,W\Qx@SCᆒ\#>m *ӻ,ce WTJ (k¥[=ڨlPc1;55 2ҳQ&~ bY 8ڧ!͈ +`hZiZ ASTPXBb1G}= B2r8X=@ N=|Ү=T\ˀD8̀JD+iqi A4]j >>W?@EwgXCk_/q'Iu5R̗fS%2ue}- Pa3Wq5\aX̑>I $G4H?V43q W& w]Qy[YB]z ᇣک CrCV/~.I H/ \I%ߟ@/qpwo;8, H-I첚_8=(UK`XYCQr6zm^n~)>4},RpCݛ,-D \fwcxǾ y10rbq1C6<_uj%Z of8ma GB<1ஃr̠\w^+7=yIL R 0AKЏF%$;ٴG~]ؐmA f7A6!l x52R :9Wg]st|Ȣ #@*c2+sѨ#] 2pOѕS`Kc ݠœ>+\Ρ q/S E,{"ZNL;—ֶǚgrb* +@x<*]7$LPeI-LDndnC:n(:uX@ )‘B^N1BQ 2}N4ȩ=9sRSu_~H+568+bF%i"bjA|ibl2;7u&[W}G$ :{실lN'~@it׈SF0RǷ/s7֎yqq;V; i=&~RG<,L;=WStAIFhYYX?LC<ԏRtJ e?joWsŠurP wy۝3'H0ǏmT9ed9ic9L'E5?h؜M!+˅` ~x Y%E "ܞHQ4F!FsL*xgDgl #baHeW|ny)?UrF1 4 =gRIh B'w<;L="QJy_hUt w{m PŦ@{b~wxb .qa;xr6@R;(q4ڰ=;#'4*'@lV`G]6lif.rg<OEGN+V(%Vp'gEYh2oC||4;.L1XK< MQǶk;M߰b.8֊SJHq33[ @JNԅD~ EEr#\ͭ'{kk/- `a!c)~)̠کꘆ /֌FD@Pc۵7( F)g}{#nV.w Xꩵ8aeS"Y\̀,23 ی8j lt8Fg1!R|[(ARF +ZYcU4F;`Tj`X.I8?el\t!FO7`Pr.)%EzHۛ^68^%xZ *79FZZݜ^Cwg(v_eT/ ~~9oUo.O0ypsJ%DwU2:*&6y?tO⾪^f7q.etI{wJ ĵ|Y)5CǍQq}Cz3/% 3(vx̭=9]!ׂ&`/%L.2Eo]-J^S?vA@9'oEzO~5, S[)s ~ f OŪ^d~ҳofk2F n8 8!:BiVrB'mJGoLtd@\"lNU #fV 0~l1MmsE;QnHuf$68Ba!nߕ lS 7UVcEݢbCi; E/-ǻWByL}x_x[Y7ܪ3W^5Ջ![nOݐu zI;)RfDڱFanZXw hdf J&-11(fٴL&ot?n5);[ -ASUC`w9b?\996 #)m/#K7##ከ ;A Ta;}pRd*EAaZƯ޺3ӂxC%Bc eG;-[< '!xOOf\R ݂CǑnB&P4BQs B( 7Aב}S\Ub{!cwpjL7&Ж2w!/mz~k`Od#Bpsc 1Xm]k ys2[t+>@ޞ`(7p @?oR9cC7<*@=hd@9mO2rk̩xT E_$bΖ4]E8Q+(`=OLJp{&\ZwTH-3n1Y;Bz:=EU^XoIэ^SaQp,}̳o9q\(8kj?]XEd76*ƆA4Y|ʃE2IۜϪcP_7pn[;vњV7!w&oSThlߤNmBR6͐jY= slp8ŰBV5FxHKrGPӡMFT}sLlCݩc"Ms!q5;s'vm>Т>4 . 3 cbxJoțs}xkmKX[6T38ԥi\Nڽ#5pޤ$mCfPpt7 UςTɛG6{T-Qb͕uY]X\ܕ0y)MBRptp_ uԜ>A1 tq!_;GJՄOS +f VBh(Mu\PըA\{H]r5Łp ~O3 h8WEZh6AIpnE8C|!Sk >c0lF=#vvNIa,j HL,fXg='`&=UN̿DԖ3vP?2)O 9\}/m,AJA.:F߸?' vFLC ha ەu}Һ|j#ҟ}ǐoW‹+QE1b pI ݤJy=; Ud-rEGil%k 7w LųiupR]IpCÉĭ1L @z /YRA$Pr}Tw1Ect[BZ&F'8}cٰN4`K^PG:C3zfOPLQoAR1sshkۡ{ k.\zuf@8$܅բ*:9XPJ\Q /ͧ>ݹ(P'w~7};Uj;͍k;HNƠJ42ȸ2Π 7Юta!7F ;15֪zNi{]T&mΎs1a;6o햸JeJ| v W)Rrk;2F fcM\4}8zà" xo `s&@`aQϣqvjvϡ@,I؍lOWUW"WRd ~CJL@נ*`QIu#q W4&F}t{ 6*Lq: -I HS˳PY!;ց3ؑHΥ >Np@z&orQO鄰T (`&Hy|ͩQÓh@A[KhpȒskyY O ۘ^=tue )U?zI ג)ȌOQ\ F:Fݨ;n&.kW=wiȺ:ގj.Ϭu8$]̢%gjj [ *=:APyoE2twgPlΐK>- wS{\bDGh— #}F/# n\3eSnE@Jy\*v<|:H*(jSj" nzG4ZV*IǺT1"/84R8{ ֺiQ WD+'Ӡ+*FCdX Ux%a5r}P@[\Kϰ[% 3Bϧ9fwdT&^HSQM6w|a73 Z ]ۼsw h֨o'm K'Vck፶<F-S+A u YkhF@b ۱aȨ65a^^M3e#ohQlh^J{񽊹ā7dhMEVEE5J| 00E>v: hĝ\X)&An;iޓc3lOWOa\cܓ,օ|(Hu H&B"OCXE N7-ã>JR.pt?ױ9[bLtf@*]n9![~z;Q[msmYd8RP}.+8@;Կٺf4\g,uFQKz?xQz@0Jcܢ |5ݝЈDm*%g3~Jʽ_!}`me9KŇRU(X!4pg] ܺe/ k]d`V#HG_3ٓ]Ë́PaJ2YAr bMg9\1H1nIyn41ܱAczyy=C;dt?KA^ԦNTA*Zx=oA͙iy<3d]lW;4 %W+(`nR y3rTwY6>-Y$^wT4DI4J|5Zt%q TVFR@5Gyse'>PmEM5ܦB)ϽN :lEC X|ڳй9HX1Ck3۵wGwf'*K#PioC/fPrS#ZA.@@ 5v_p;|5szꉪPĔ 1FV\ kT"Be'M7Śag\(ْg6wqY'%(*K=>}ךiL&'#tۡp4ja$tvv;iN,2Im VL&1-5T** !Cq*.z+*ht]|Еcn,r(=D(t.nĘ\jbA L@?U-hJc9qZؑ~-Vt?͌V#,0#mZ܋Ђ+nBpN .~D,Ӯ.hzY}T(mZ*_7@>O`eO F7miΩC|b.Z3'0vke07fx!~]מwa-."[q[5P|]dLviC&k_sKjޭmv3 $v8 3~8Df 7Oq5cέQYDuKVitxay!g -l^5P8@~I)!2έV8GN&/j;L061 `mm)f4bi &m0p\/'fxp4/#u/ggq3GwjR?k*&oRZkK`у/8xo+/Keս d0"xJbenG$`NLGey#96E1=/`%1F?:xv?jnNc-j~N_B# 5ȦDr\$a@]b"뎄q,R29^vn'vE"Lgi=k,Pެa*Ɔ9WM]%.oGM228-gjϜ/Gpǘqf ˶Ys.jz%hO5\ٲRAduEmwtJZ ^-Aetd 9ݩ 96у\4 t.hӳ q Q{rdųɯvߢ?1 Q#L8BDMP}7V31%ȶB}%qXH<Ж:zpAd,yӎ\p0 HX=#ql<Eb Bw,MZ:#кmiʋ#|\xЩqӸL!PG::Ojިu<{; V{=\382!]}$*TԚVX,"1^P4c]<>Yr;zqm!YYJmQݳ'q8G.^۱&@m'ʚ*D!m2\A[݌K 7ܑŦ15K.>`sbS2I3|+XX< MsI|F~ޫXVJ);$\jv=BP;qS/QiC]NI|~t$4;0"U=EԺ1Roz\Wf}$Wy ,Il~+4k1bݲitпT`=' /RKʨz_,h*ȴu: J0tERDSVSAD 4J(Fk2&7m;`^ y߲+50`<O3 #%ڛׂA~4E |y$CF~7;B['wؾ"'q*1dGC^cj曣AY&b#}P0{=x%[oBAgw2;):륤3Pމ=F,5w޵%{`rm3k)%3*wYa_|#. @G%9=͵4 碇Og;dv?0/y&M]8i/r/bۡ)6)[<.27T7\x EkdBkaMqTu%0(2g}JMg|؈厅esR%l,eFS^#Nۄ)x71C#Էd6crT m0sQ|޽5k+sb1←F:<͆)nH<”@GbF @ 7 J S} ({Ģ]P!vBLj-%+NF(~qM.!gGĴV, 7mT!AT{qB E>c&:ɹ\e7y!U@D\:T*^[\j%r["hhdt("@9PPvKxmKIt{ihIŚ‚B^fYV!"DO6ʞ5iSgO!b/.M%ю/ B^k,[r^ͱgonx0j0Y.w*,ұh%ApЌvٍLy$t9zW2(1/X?'u4P>FAӭxehFNlCkXcFj?P8Fr*tm fX3YcȖشB=稿?}7WiR.zG$|Vr%:9>7U->(qJ{phx@|g$-~)Cjn#i}uNPx TN?Ypi $ݵ$u*\#L7v:bQcZ5R&-ow-H`;{pI)Ksd霑'#iPΟ")J+Sሇ}l|BHU[e Z.k$%-KFf [KtK(߾AnG X3[ޗ,0P{z?)f2ͪ vA_^J8NWFDƒ4H}ӜFs9i 2hPCAo9P`Ή(A][iʊj∂3@3 r椰_y>hM'F17E[[{xo1q^X^Ȗn!Y24QfF4l-m]vt"o˛| }vՂeFƾtZ4XKsA .1S=Ӓj)ˌ))}𤡦m?qVф8t;6uTG0}4O/-p+ZZ\fY GL׳XqCt+NɊ*FXC)B4~d^S3%7Z?*ȃ|7>Z%ifRG|ecf \,'&:6+XmtSC%hqv43CKZ+FV u߲%:fY =iD2Gf,Rt~aQj<DPqE `Z8-݀qw IHMqiQ;2wfd,:LYd8d,*w~_ )h1 彚rNڳx&oң#\BCxO-/Z :}}L57?jU3c0nn"/~DR w~LMZyYa(۶gXd@;o_*#B%HOgi-71W%pBEQkXqe%1D3m.Xrᆌp*|#URq;lcR!uT`/RI(.^cS:2?/},%m' lRJ[eEC쥦߭vl'~$$ o4ֻ.IcX=DQ8<:u!C>fֲFVfX- :0|֛|Y8:/Gk}To9u'ɑHW1+uxRX逈IBr87j nۚVK۔Tl#裋z C8tqiC_ ̷:cj^b6yL8v,FT#z0Z~=6X "ϫN>)nybAi<),ӛC^2[5\+ypOSKg ["P@2)̍C7A"E}l m*A1c):8:x5l ջ3o"!OLO)D'506ʣ/LVeT+םSg|N'HZiJ= ^^|=9\[ F I-cb6~w~㓬0cOOK@y=XV6u&[XS_6,WKzuz_ARP?ɢjXbF̯LlėTa_ OG42 )=SC>2zS"8>~p8mJw{@`So:(TKy`7iB[\Oma ,,hYW&P""?> j&H&Ohs;r={k!MsP,D8 gG㹢=ׯo߆WbYܫےE] H i|1:.&RX$ D3/N+]x5nP./DH5ō%V9)QْQjv Ֆ/:g#K|@qM-[ Ig:_МHM/N!?|˚Ř=?;1]Dv/]7yA66vDG9# X&0%q#z7$C͠:Ğ^Y)fb8 3W5W^QޖE X0Yap e3"c֎)AD|LHP%nNDTz|ݚBixMlYJ0)9T)|jݬU%^[>=6WO O62E$w8(0[=w {_k!%n\ݺǰ4AZgR}n*(m҃pX[nj͆Ҹ bQcPpBgB.\mr#sD۰vR7I%ɯH.y7{Z{2$_2zd͍]oBm(XLr/ S(|sh,ɗcsc,m2x[E"khnFlUEG̗A3./ib>0n[l@ >va&Dx׸ZAؒӅc*w|gr ІwI}}eH2f7W8yhOx"7ѱu1itlSr>x’8HE_G5XEjY?&`(UmSj[S>V⤥7!%jG ˌ4}2*!ȝ71bBJ-J>LP V;Jjv 4+Eݒ_F{?wo$२r U5[WE ˃M_ahc߅a^6}=]Y- >2ԥ4*h`#oU7Jr>30(֖|3gVߏ\-&Dԇ1N۵|'FaBf_s(#,jD)Snΐg$!*s(0{"dy.I! OPP@0yœpw8dـ A#( Pa9ō⷏\E {d ze$S.P/"%`SqUЅDVύA gb`y-pıЎO~A*V$GʬU-WdФHO%drpNʼn :e/ $MX3C "W~Й_~07dz Rmˑv&4L"=|JQY:mjrH[Mz'F+~,[z~#`U@I3R% +uXEϣO{3QABW^RBŮ+߿bF^ %ji'cL=|S^3ee~+גܘ#dqP6JnЊQ+=R4rV%)b},`KN NC D\6Yܣo!y}s[CްTgO#sB kt19.K0ENv򵟬 MIˆ9bfJŚ )~]>.-yi;3'$l9a :AE^V$BųEE9H?{C]h=EuxĔR!%ؑ9&n.hoʣ|%-\#_GZ-~RyvRѫC-x.EzuXaqzVyZ،PW<iEOviO TAoz5,NJ. z/>xHCjyOUW8lCG{R) 8p]}!Z]y> nZOWttn?~2rx$~ ,T{j  ]n Pjz,А Č*ڒvtɘ!'? ܨN|8U5 yܯ:I͚263˂lߌ*`/Zhc\'ʧ4[ BS1I?)LsވO_~=p]@|i8Oiɍ5ޚ3^"##O̯gغdcU%0 %Z 1K`gbpD+֠pm \l[ ]) *p3i0<&6`:4 㳐SoOFG&%Ne6|GvxY}(* ;BK: ,rJ 8/=;k! yTge'.'hyazo!Ml ڋU4ю1~@v"SSaK5n &=u=@ٔZ @.i"/ךm2(n&БbxMszŘ iLɀ7ώ3{+dss>- _ZSs@ O$Dkm_|4S\ie 2! RFl@bDq8s $#SS;IBcyʛns-QH9'$)=/D.:˃#*( eO5GYk Joqy t;#?q*Z{v^ YǬV_&ap.sc 5f_)XNb7roLPduLojoXIϷ}d%%@jg=h =PB'b86  ހs%}*c y=5k\W0,$sXz!Ň ˩29]&s?pg^BJ1t(C xrM^!bT5!OЫ;>r28ݑf: ?GWiJɉ$%[dtN YۀB\TF Sr+1x*t˴ h˪蓩 "^!(Šؚ8||">Uṇ=D3I@ OK ߄#Ւd5"dƭ~Ҁ)}ɒdGz<8-Ueccv3 ==S^ݩ}hze\MlʓM߄mn,; I} ([V+^nqg[bش6[q !Fdst9ZZ ώǛ A)RfCVo6Lݙ$}_T.~_q={`D_F+,dc[p6k&~#u!C,r٦V]A mm9WvYf[h7lZ[ꆎ3MJ!M_rVu{hh% J|bp_P'[ZM2uTscӷ9h(5|.qqi0L,{ސ(^Iw;!qkj]"$BOo4/i ǯDBYSmS`xrghp#V e~qxiEšC26ΣQǀ"5yͷ>bK GǎM)heOQ+<}]qej+%KYZ\]Ii UuL:|InFe9_$ Eu]I͊>`դ_vuDď5d}N3{ghe$ &؎ V.éuRpLZ0[W% oHl:vuj1h Vq߸~CѳB"QwŌDb[W+72M]\6밆 G2 ifD9ƸWqm$vdQ˶jo-Q1/ CY#Pr|d*c @@igXbt͌ETeGG.m'jR4P9L\֦> hu:*eɵ7@_#(4ٖqgI9qAn|KcҶa߷ygn'mЦQ8bf#}*cAu u~L?w/cw #, Ĉ枩|SbҘ_·@!M09oaK̍6j`d5QK0ȵKD_q@&؜%:F?֙E} SQ LOMךPĄGb|b5%i<ηSVb/2p5'ΎR}c1DGti#5c yB29'j@/z|'\Id.-!k쨘!p9 ߻ltA'Kl(9ᩅ}/-4lrY[+.rˤGߜ ޲X VraQ$!O?sT EGX/ ab}"[J|4vǖ:m]S /&XF"Ƈ &Z=GWd{w|.aE21—)AgZGJChdO +s8| cɲ8 PNde/eZ$:HUyN<15h;]Iպ)OZ9Vsq΍lym7v\2%mIOWb9 UJUV\"i6s D(Pc<#JO߄`d&oJ ڧ7+)|uߨzՠ;b8;Le1APC&@f# Cˏԡd8ڄoJ G<"}1 0b Jo<? 8N0a!PݰV6RCYc4spFs9ֻϖM?Br/Ÿo`,{Kxq%% ܰ'?uJL Yf!oƴK3yMۼ<6TS $J44|Ҁ3m|  o&DLRC Qt3*Mt70 覓iGZ>C?LpBL"ᳪw3eDSWH;9GsIс%2c $vbkpH0j)1(JJ'^xϹ|y b$wm%s)}BYu۰ usy G!n&/^Y1Ssh&j}¸S$7xxxv^>0Bb1čVGXy(ӲfqK QhByB^Nt85f }ځ|ԳjF° Ao/ޱ4˜t ƴ;^]v_ܡ@*nyYcAa-ZZq5)0 }WƽZ=5NVD/$qytO\-a_4N]CC zNlL-=;%XYTټj%LܝD]a/h KQX\4gw?]auƧa im+E+NɾSKP7\@ pYd2 r-nΏ.y{bFܷኔ͔y1D {#=ϹFIQSbѓi(sOi(1$ií.W7h1by :? @QՊYi9Ʒxc9RJe%yditkfO slTn7>aq=mb{~Qdw&{~, lp^M䟄KJ֗[\uM24t9%Az=gyu#e(J$/<})|Ks{, Ÿ^9#؃uµeLbE5؈c@_-v,ـ&w /K*CyхVvGʢ^&1RZľ/8HUAi cA!y_^23=u˔;*-w#܆ҒrXǺyPsG]99=<*jIFmQ>H˱ɐ9:9 K^q{0ڙor@0bԩ3XwRНFpn9<[W0ޯd(LS~v A mTϜl_{GQ7r1uTJv0$ǧv'i2o+ku붓kwU-o j@Qmg\ bw=uuT#F5i2@fJJ Hx?yȮwK O &DݱX oM4 u Fj^6'F@9$}2+;*[N |%Fq^EVv V`։ar+uf?|)G>:H?oi ʾ#͋m> hxeyNX'$?rWzPe>U2S( ;f%yɿA;Bhcw_$`>t@7իm5=9D&Ʊ[>/CW nq2S^k$MgMOsas@LHWn!dxeȹ KR9p\T7{OtHϼ"0l!M[.ʝz~re\xH A~Pww;-c6[LR, B> y,\`XzvnTyb΄۵691h}2;Uq6Q VUcnY>Bs}}(f(xwb}T &g9\E}b1ΐ'. p6B2R 鋕':١/Q)J_X}ʹ(Ckc0 #4%{6l:M[?S t 9M'dY">N$4- (KiW Ov ̺,z A&_>XzaLO*Ǻj}06٘' %\c~S?d0$\ѕ*8^|=ŦvMHpw86+Dz``+cw`қˍfSSlCFF=(RRdkYi Dm4npPO5s$kBA^+4 ࡏ%6@OL!#E.Jz+5*taD ]2_XP vw#z g+"ثWb`!c琊Bs,\Rc7Pz_[pFU} ${c_ 1 l \,Z]u*v6.$GC!!:8߇lў8xk|Fœ6 BcI#`Ci17l8\T-U@_oMipzbmũrԸWYa_z'O0 |!J+ᄄ,9]cjqw9tAƯxǚF^SC.0\x \d/N}6) ?Eqp%QsEdnVl<:(t2DqDhHdJ|\ @XQ_!7tp[F mJ [I%DDY\ֆAg>s4SnDYnE;r@%8B2:O 鞝[,\ lU:hnǑM/3YfDc4cIW3_et0 K$5 X><{WT(Z .AZ I=A?zMו1H8(w›籌 Ɍ JzieP~6.0 )-Ay0@{@eD 3yWsE 8%KKd+4l2[S`rKՅo_ݭo6s1l1:c$]ڄ,cj?y\cw`~/̃`FTpXʗy!8{- QB:=@ݘ{ uܙE] g0}2 +h\=j>%|*{*:^5 ~IG̕bJj22:)zH>aAm[[3GJ}L=n-GY@)gQUݟOOt ϘvG%B_Vq8>H/p׵tI|*Lv!u`Vgj^Apck(S%Ї}N?:#{.]vK$lQ=)q^<0tK⿸/#!|ӽfw^ET %MF4oiFeJF>?:1ꇰ,|>n0G>N!d6M7(% -p= SO"]D}"HWΥ>/[qWfbiL?S8-l‰B sc6%7BCZn6 ~ٍ\WV< %G0(:>*q z|@mZwwԾiۖQe@ ~/Y皮Ѭ&͸5X ܞP,B ÑØ1_a+)bZ= y+]hk }fI m^4nvGtJ5w(TX%C0]qSl@L3ƒ\?}2K(l:q:7(J5wU70 Z^D:rߌyehL%sy3}QYs^]^ty,-osߵDqXɳ]G*J,'O3;@d\0jT|Xw-bIT @:.u=[{l攀U1CO"T JYb^ܓK6پ3y䯾v@(#k=kH<0-;Ne?3#A+KftW7CcZ^hr"#Zʫ0aA<_Ow#UhM{eq?Ƙ{,UkP_:z,ڇWRJR ~`1^y/e<$n&vrƜ9sE;k%Θ\VƘ`trH-EqFf AP]*n`˞1n?*xI_~=Mj#ſ2q#ge'h_-~:D Ha3mX@|1Oga˭Yg&1>_֧ L5vSN20ĺh07C%% ZՒJe9, .< % \_UofEJMbWBM Tjٙ R.E~YI"!ޠcݱ )i[VcE"j=@ܦ'f&͓t:h;8)eo5lZ+ᾊ PyN 0ZE`S%9 nIK(w=b!SGZP kWyؐBġt/?_+(vhTϙzLE(dG|CvGMW;cUj55C\iQ˞alnO#C>^78"ZRʑdܑkqE@I  B=]۵wO|[. ك#.jy;"c>?8~r!ujGWw4v,g}>y!ߠ|Q~zRMPK)8uZoEC(+⟾|?4WTfȻy9uf)z,=o`GF/qd-R}uE'DWr3+50ÇCȉGS%$_,>0n*UQ8ڛ'AoB3IFIKo4ybP3PAEM*>J"!FYVe6A.`9+~U_9ak "4?yJA%jo*u _]cgywU  "UdlzZ~|r$_wY<ן )b\ g>0 t\bPu0|PZ i"vRw̗{o>oSӕ4QJ0l¨b rmD<$K oG 745ko]x j=upBaI"ch >̧PM xZcyZB%/~hruײ@ׂtC *Xَܲi6 +:LYD%BxAim&i^ϓZNLa@FFT#QIRh@̱)sŏ/\ۮoF[13pp3 w0a <=W5^MJ>jVl5wJn' |eKB̀u)x4pts7@0?$l)9T+qT Y&^'5=%Zdִ]nP37"Ɩ;!")s%T?98HsC"H͙kMM0NG\1d!̂QFrōݲ΋ 3SstLacy#Mbۍc(˃K*>|ߝߘc3.ƣ37Jlzd0Oop`rho$I%n΃3Umuq9Ù?Qj;UJe0`M°W@:-k`rnџår4Yh(1Wíh(@jӞxQ^fx'9+P62%I vs:ĴM V#)N`za9nQ ͭڤ:Ί΀*pmoPk "4*L+^ɜ#l52o],qכPސQJNЫL\D>J>o NNi3RKHyp͚9{ ~^ g9Ճ% ֯COu&S=mW`E}ϋUsS ^WrJҐQRbAz\i;ΣNST4:UwDZDK2A[Q]sQT 9-^V:fy2k-_C>"]d'RBb)WwYn IYAՙ{ԴW~ IL,e-!uk7݊OXSc[M1 aLʸdRT9~$yf=A^Y@A´vVAL^3֣^. QnKloMaFsF͉(@/[S=F y;ЫE2u|֡6D>-`^f9~co/ͮqgU= *n&i>U&:sm P~/.fReJ+\64 8 OYW..pxlv^*P X(fdwδxRJ. ȕ*vͅM̤栤nG^wjcˉ8eW*rlsL)[=,9q<*?KkB/Vް,oNV>P @غ !}x"Uzq#QSzDM^Z"w N¦LDe柰JMƂ|hq@jWʀ7ߩZ(" LWM`5`2j7 ]`﹋CR߱D;2&3%A,r} sQ:'r e1jĄoӂTd]8ʅiK.:30.wXn<- КTWxc5Nv.09+uTbI5)h಼kI/A9:! EwaH 9sgV#pGs}m0*{ͫ)ya #uv-߈vzm"3MJ X˸$G5A W[2LSvWZm_@<8Ё3=HcAFT* L-Ex %Zᠰ@I: KFzU[k8ɘ8+6d7OkMDii@8xB_-~"=?|>Jzh#P5j oH\m~Fr#e}idip73b[sZL˺M{KvFz%Tlu@GaPXPPb|/s R2ےO0,^s%Eju}Yk,dnEɪd}B{k/ ny`xU<=TTN^<ڧd0r~X.܇y$f8h\w4?0׀~dY6V%x3cXuB }O,gFHp?TV]`Dq_1u 5,,#Bok ^LFxs^")1 D BTyAɎ5#piXc;=t.ur;tu:Wpe|lzܚ9Vp pڜ%)h]FΰDDć>Bk'l`DϮkV'vskr*o$q;q-rK򮙣,0^Mӎ`7{)I~1BAE#z}:t ʸ%/Dw";4U-{đQTҬge3C|-<2?ՋMW$pv`~5P {,ɫN|cR h+b 0/ԩ٩j<ʁ6>Hϭ3AV.>1>NFwIqgeWI>`Jku۵XƊ=̶+FMd&>!k"W 7kҿΎ߰J&.b%ׅNP=JC-Edmt'[1\,d b7D'^>4C[Ye%V-qߐ\Xz_>s/EycYc5Ph۴X>p)%ebcH+C-fhK5(@iI>v͈Jz ௡98Sxlhx-qc=X VV}o%fH$(19\kps`>< jDZV62E Ĉ9CƽZXCc"3I"j ܯG",K _Rkva *sSjVc5Q gk ҕ6k]AHל{-:y˷WFC;1ԑ/5`/Fߌ5^2AUD51!̅bZ +aṺ r\FAVND)U4#W m'YrBUԸX@N $`L(80,'D}l'B%FFU+%\k|Gr$PȜ9ùE.Vf$;ۀ<=)d}jޞ߽ |2.n8;S_v8T&(K!<btVE[Ds:1.9z9i]|k~ Km)/agib enqz>b2nbOv~._X.ω4,-=fm'gu-{3zsQ7x_%^UfMs2a\iS|tqQtP4 L* 7-Gդ5eG(yq1NF0F`NsV! d).DȦO ?㿨>|q?3݅#nd7`xib#{Z)pHn9v_2M"3 CPRqvj3='InEڂ\5Dl;h Ow$;ӿV^3ƷbPL&0K ?ddඎ+4" z2D3V"+g7B|gTMC߭*M3!\HDr嵳bs]pܷT}{ =PtA<]MT|H&c䩊* T`J(P/\C='!5gJSnhVq.7Y4a$Yj9u|_OY?}a$ U,Do-=b9lPG^I$GYXՒAּ1*) Rs\C3"ejxO a8\dCAx4eJ,$DPi{&C } Jh'Q8zVih ۔s)!HV}=iR?Ց*efY|oZkR۔9= Ku#&!b%=Wr4+4EʼnwYC3v8$"I:S "1BY>kj/N;P" qb('y]!RLw*0{\>@_*o1e ؟1^4 <0taO7t"XH;j$DW*^ܧdjHlj;+3 ЃH%M5B ʧ<9_7dQEUOG &l y dD7mſUPQg%KcXw#1l<- 0R~)L qnD]J-.)p&k= i\碎ySW8Ts\9g.,]7hQ~2(Ej43窝^?*'7Z>:>ù>TC9pHg$=ج"ܗ*)Z[au'\7jaȽO SΡ1 Ƒd KW6^j~ItS)^׋ry&`ꆆD+hܥj3)tQhlˋ4\V`_(mf!QQ<6!]7Q1[(xӱlJҖHP6pE7ϕj6Br#XAT;B^"(+2l;Ȟ@k04} Pi 艧 TNfnA=t Ɗ,IE<yǶ)Q˄`sgS4Q_3N;? a.j$Lw̢_)ƌH8Mp22-Ć{--,U66 & 5t;<0 u -L^|5%h`8Ly.z#ջ!=˃7ܶv%AM4K ^l%V(Q,zmj48u|HKO{K{U(\h?߸$@٢Y\%_`pZ4, <4舎:`&bzϙ b:O`7v0v(S脻#tiNnDlS^SNM ˄h3_kǪى7#"ڈƔb#_.օ\eӮRkK߉/ĒD;:`&[g@S] K'P#0Q*~EQ"#lt  *"|̆'Yb2C@<.^.#Zˤu P/;/jXꭄ4O$SvHnyiD ;L{&Z)Ĕ];3{Ik"(`TH>>4)H(tޥ Y1 бvgA̽,`X`{ɢte {(l8!/Oď6{8mT^ܡ&I33N*ʍ#Q0Aŝ~Qɮ+O"\. 2NQ?ST*mP>_G@O ,+,hZ-`l_EY=zZHzp%~ c=oT`ߡIim^S 4*Q67IkװHWA0?oc?Ѥذ\C_/ &qMH˴+~T}^͕\Rb."{rVqj|gu8m*2O[X*L{LuqXOŠ |؈áqbs\+^lFų+{ YQl+cc1mӍ#-&=AD/pIvbH2l 5(+8I"Ϸpf-qqKedX+:]N*͕f w')bb.@ ,$@r\.Ep+ YT'2E2ץΟV,fV2:*],&1F9ge`0'@ۃUo1جR2d JN 5U )MaPd(r X\M҂9v~o*jܒD/ł3[:JCV jjQjD6 'gڗUG lx"wg}=Wn=۶Ļk4e3=($]E˥3'f*ۻ4 Hoz`ul{3DN]glu)]8'pwwSv{&T !ȋE?J6 pOB]^<&1$dfD7fTgn|#,^CQLzH5IL"뀑rTG&cs^k N@DiKƝjr{;3\ 7R'}1Si1ULDx1lrnQU:V,!-! xϓ`8qjs8*mesG deTBgfW D}m_T'x8L!GTmeë60sC@(^/}2WT `5(:p্Rbtu$*DpaaR-[{ITF>5CAiER~&W פ5"2VDY!fL g~Yj9Dy AuC\ hᾦՃ|Q6.ّ!gK$`yN*/o$]@^ۜ癜4E[9n~\(vsB Cp=P@N8JF 46ϫ犛Փ cY#GNܼqqeZk=YZf*#|\Zi(e5m,)!]SCi>:^A}æP hR.lǰoJw|*`]ϊ0#_\O9~5i7 ˟VjW M(Nވ&u>P5U=97&kdc~-tz[GZvsnWGiUT]myo;SyN+@0VaX.B;CtCHvS|w:Y_ͦ/mR3u Jۨ|_&M_ABv6j5*gu k<`5͛gnw^Yvbd]\b†R*(501LLGu$L7`غ-S v&wفbL kUHZ C: k#-}b~F"S|4^^hcZz_t Y-1qo|dF>\ٸi#C;%sߙkqwcYt\KƤ|UՒ6[r]B͢(#1{°}ILo!hl"TI /r+zVQѥF$q] m d! O:5cl2{񇋡-9.Ar9;yPJǁZ=V>s]eQKؿGu<T5hLJgo{ FtɟGhOr]/{.ע/yQ}>ѡePe<ʖV!Tq~ ;B BAY>by`\~SǢBc@NV}ȵ"2]'RWC}9Wm$ ҡI/!JNyB3ƀ؜$(")K-~X+ }+!D-X&6~n;o3{%ȋ-)e")T fT}MS-I|Z C/ǫ!\lp^9<#OeA󌌝_ ǀ-^`7 مSR&/3X>w3{5hΑ(IRƋvq'ܨ J=C^KwG=jS~)ώ2H]Ζd Q@, :7~8^;2yXD}⇔uސ1x?,H=+=4˓ ;ȋNCYFgʃ "{h!\a}Oxk⮱nPF7(H[iI8$B$sPio;/[ҦziN' ~;΋:US<13zd6\bY^%$BV&U`!Q4t _"`߮:Chx +ZzS1 A=HKKW*, B]@k74? uj7_ltY|iQcr}r,ڐOB 卟Ir+J !&uLD-}&hup(@}8{Mu/Zm UD+Q=0L0xpj؁Yw_OJe K|NLT!,yFFdF!Ҽ*ެުʱBm'W(~N& 6k7FSz##Ogb {*Ѿ_qߟOYs¬5*u%?bDV#kʖi{ɄHE2ASe~ t4)Obwvʴm/gceU|Ob[A6_814w>SiE y+(aԢ-(ґVta.}%p ķI *YOW7 )"1@5sDZ.$=bwCv7U,@P#CKE 7̀<~րZ,EVG'Wߓrz+䮭HnoWg58wb3pY'O *,~4s{z:(Rs3^ٱQ {ϥcQ!8ESuxĹ! o0 M'T E:V} Z֭>bK;Gnw-STX07Z-Mv<){ Ȥ5ތuk<_.`n .PHp&޾" Vhhj/h E/ WV6u3'VR78gįR^Osu}lsq bH <}QQ_y%={҈IKpX{+1Q zN]yGd"΋6t!d+՚2EV_MklZ"fط^-:;y~a(3|f4+~+n 2{'0j&N(;ېxlSӜmnGԓnfH&oE@R%zby6"fQh-)bTT95BtqDd]XSOk*&e^Pࢮ}EBܶ쨚q[?XPaR,ѻ뿑( p+Ch)/^>jdDz>ƶjD S吿C@}(abكZ㣣X(\jM.sq缥]41z.NOv=>L,܂G @hT2"A9!O "%9.鋍+V4#04Hԯ|cJ/N>)cW< KR>Qd#ՠBQ:tͯgD Y\rnNq.Z|v [y"i:Qc OFwl[ӉA9 a0XL7*N rb{!ޝGn,;`O\}m-KH&䦞'dX`>-PLl\4qiߏ&]fknم '}|[3ng0ar.9,/bQTt#ISOxA(ԴsXgEY5B` pih7}~ èू%4̚=6~\s3-پ_XmhjUVR7m WJ47c]Pf)񯠥zGeu Ri@أ}Gu-/.5\F[XgĽjc<,G j~eۑ[D?sN42qVzzP H+$ZsQ\p%i3RΈUy"g?tx}x'kZ1AՊġ_*/کVx=,,؛;eV2A0=~TlSkE3K" p7m|=ٵK7 UmcF@vS)NDi7X3#Rk7bAGVD?RK*n4-1cdrL>DzZIϕ< &_RsEQ:e w%v{gqxoށ}Z<.8 86j<!]g2K'P' )=PCg^a0|"sؗRjRHVI= U$ €aV#&ԡo;W.&벓6?/^cVׄJ`<Ub#'>+' sxCaCmsB2Y 3 nAw5wKʈ79B;YƷQ̺_)oհk`QNcTִ0R EJ v*JdRM)g;~stqB\LpgE>YϷJ25{x.9b8Dt ңjWo!C#H<:HV6 H o̻תX+mqa[Bmz-"L`i.?XCOi1NI̺ɜiЂaQ&зoG65s\ &NL,^x+efԊ㔙-tIΔmdA[z\٨Z|XDhF%F@'a h?ۢ\HL"$1Ê;2Ђ+GyՊ0??^pYSăPGjѵ UZR[đ씐iBɀ*1}+l@?VAI/TIg~a}.O _RHL[7T%m;F>:_ |Mt" 5q/Tzj+Ϡ6AE<`~Bgn([5(] АcnңY|,bYdz^{˨ڠqt:0i+Ep˝n+R'q,UY/︺1+ *N%E|[6FUޫy`a\Sp\W633`׺Q]^1{7k1F>'Ґ;7[;X`[_L~D)ܾa̼Hv\-h_j?١[3嵭Pqw=lK)gFN^3DZ2A=20$] _i_>-P8%4$ QZA6ulX @+[ 9znؘokvR6gEF%↤ 4xE r}B3GMnȬ2[4\ܠph:(9N^y|6 Mhsa9F0G <'ޗY"::jD) -'oZW>c<4vLSVڙN69ՕV{S)0aZ&*lЬuzD& yO)rטC9m,:|6n'LR,pl(s:KknoR`ѥ0CoJ⦶ܡQA11A@ 3^DϽkrohfբ5@B#ᵥ PV1BH9061ML\"AtP3^/*y׉q4@6F?/{'7=1v~M$3p6Η_AYEuZ|pG2CRQb[uĆL5;}+]{MJ?l܀>XgđZW^P꒥*vLl-*um/ { X9wK& |RoD*h [;ѻ1c l!Dlc؄&m[˫q׾!Q `Gf?tQk lYun5^A[ӫ\}I?  {|BN/Eָ};,OYD9hbrX|eJ}#th{?NyPZb<r v A4Hz}G'@۞DѰá3E.Hk| 3`ތZ0avx>hZp=SHOVmB.g']4aiLbOY5ȸ ,nn5'>@pB> KU1LEg3?"tqwCB?[DWӱD"UM<(fiOC}4Cm{F4Lon W %R@{u*[k?&PsL#,83.(9l5Wb.ĴXTzLYqBΌRJKYj~3O,X"4d!RC- $U2v5| ǫwX?G]o[>}[ӘvX[*{6?S:iQ'CO 3uB_˓.a:03{ZI*ţyKq`"kg-$ :E DV{Dx:6wdl }_>"0ź[qy=Re"~VKd%/6`'˙I@k[j-N7GB1q A0 A毂ҟw RHs?ۤGYF _: ˱;zlDv4?$H$^DxUvSFY&lIzQ49&{otCĐDƎjZɬсK3!a׼l{\nK9E8}ulPQ*%*omq%2Kk?$a<๊]= b}(AX{UbIG%8]j`{>."Na\K[K 6z1z}Υ TZa'BU0⌥;||Y%H[  C:c~pBj*:3aR, %vTbǞ:&R"ӆFp_&cndæҬ?yF.#k.KGZp#[8HB_w&6&6w+|]ۄQpT8 jʓnT* J͊ѝfﻥҊ|1#NP&x;, 5*A93AԿo1(Jly)E,3m6ҝ6T"9V,Sugm֫-%1 @CZ%;E:܊ъã;r$J_;HTa&(HJpa;hI<AvAuőȯnvƟ?ȁRHn/*BLfzOhTJ[š{JN wZ)F_)V (ܓ#,T@1~mlp|Ui@ :7;H/dk<ҎKU2bPŝid`;PY0XƸ|'Uw>pSPq޹9v7hMr`a m| G[CZ Y}4D% FxK6Xt7r<頮tZO y㇖?W$8okG tg~w%,%TocKLHiu?FKq q Ya>odw wMkZg(ba"4?n2.RZ=Ю(F68xjECNAM܀1W W@8&>P)o.1a@1B(}HͲ4/Rzocq#7BH9V0gIm$BZ^OŒաV;.Lwʒ˾I j8RRK:ež\'F.fz%'3S'2(¹BKKm=Щ1Jp}ztec thQ9JB4^mnPp,8w MܠISes:o:|A)L&EY0zLr1#o$%ui&,żsXC2i1vˊLk؅)߉ ЗmM[6'l>gXy~q^pt4 vKRRKR?z>B\`2cI""9X\hyתk$S;qyO>9i|hQF#mHlK \O%#S];ֱ>13C$P+8( :T>v!@m}}Ml=os2V8Ysc]™oJG?}?練;%jfffpz5鬽ES x2M*F6-AWτ~h4HqSJ=e$u/y}H+[bQ-1NR͡n >n3(څ~)Uk W) 8iKܚ$dmI }4ϪvS\Д:WwcsG^"eD.J Ԗ ׸MLrʈ2j"RTD`:th4!ipO? V~e6NEsNj'[~Px_w"5u8"nTGvmZx諸mNw"C Z֌b$@6s DXYj!yz9<0QA:״66tqUPԷFX>/*g´ o+ >CwixW"M6ic"ia땐/JG E' V5a.閛9Eܭ+yW.46p<6epS{04Ԅ. lXVMf@ +M,缩i [y4a|k=I6P<. Elv֝W'=5ZvLp=- p"P_lD3tXaiaMyT9  zhؠ8>A:)]wCvO[$Dr,)}(<5-^V$n-֝w27|d=DӓY­hibqSZ _83V&:PLj> ;9 )ۥQSe&&Ħ@)~!-^ oIkg=HjVk7bkY5OWbͬo%afə&-e9TjX5%vlH!/p1|;./xZK;J@֞geUiUyCN+&XMɮ;>v 1;*U%?#J 1-'`WAN'L|Fi]kk+ g_d,SdM~6 X )({JXJb~kD)9w Gq0< '>Gab9ku2\|7EtM%e]$PXuv0Ci@1,Aڲ+5ۦevFyN_IrlBɮo=$V\#SƥLz5pE)/PtH`&*5|]k#ݩi#`|&*RTig " YE5\d9Id7q'bw6|tp9i}'FXi9 M^kҦ>1\iv2gq) ې7?8dl~O6( ;}ArtDS'0Y"tlu@z )oAJ[`*27@eWejo;'AANRg?JZ("osfÿkFm/֙%)'D̃YE@d3BsOJD?hqը8óPO<ݑT {PUNe;VxKHr?Dp锳F71\pvw01 e>U<ϑuQj4bqٷ[Xln v^1rg.^D;%rÌViV4Q_.zfg ƀ6{g;}y= >wx'94ۊ'\QAĘ`! '^]xyg˰gǨF"=\AjU>xznE]-ARTUY$v7ȳ<1O׊;*6r巧sɵ_ 䵸$ӭ חcOuG(sU}o[OX‛i"vҍB U:tZ͞+g3w@gU .b]N`8Kș{mb ?%,ݘo-ǮgCtpiT/ݫ,{TP^XoSK_y CN\\.8Ca*(l@nAmf!ێDfcDdWk ut;vtŻKV%ۡ(s6f#d%FJ]xY,?&O7:/* 3f0AMZ4LF>^ v׺Ҁ ',Dv֋NP,DE罧Q S:2ԕM!P] H[LR o_.]@ޚw\#tݨ@+{$UsY)c&=vd-o]yމr]C }ޟɂĢ荂}\'x;/.?hT7RqCWBye/ V["v:UJdRUasUz$Y}!VXh~'1ӍYDWEo'6Yŧ;H>BtP'oO&`ik;6R^0oe_;N#T1[vD<=71`:ِCѦ%k7'3t3ɱ&m/lVg\t}C..pmGdԢ M ~2yRgq\8]vx6R)e$5F) E"؛i"1p[\n]kWD٤taؔP;@JeMoʼ#M}pte>h!_Q;X0^Q(WKLh,Ѵ_.}'WE(ʇ4Znb]6_C B}:Ɓ'sg>0Ljjd\g k\R#Ù48P}-QA5j}t|j2d|yh1- %9{ dvV#p@g$M( *MH[+ 4Znvƅ^G͆h|%]FctXS?(^c_!"G8z CsZZ:5%_>ht29Rapu,ҙ\7.( UkX-2+3x}t~3 X3_[0W뱨B 'aM(TUH&0?<4`w*2*nЙ#q]ԃxoFs(a??u( .?Tw,:Fڄ^pwE K>>o4Ju?d3@q k`M|}`!tL;E'LD#iaao5T|DW*HChNM@e8rNGcW"ě^ҎVS_ *B?P͎Ok:I-FQDf)xڞVE ePۢ>b/ks:$#7ec塟BrZA} eRTӭcoհ#GAN#(~?֒Fℼ^FCu]z,QYY e 9zJjV9s\A w`"rZS *D"h_`,sZ!8 $̢B\a@Wx񴻐@GtUƭ.ӀsmƊo. ۅW+CȢFt"ODU?"j&tQN >%z@F9{pYtݡfg dA}wv_e<%`;] ;ϴ:=卮3\j(dhz]Jrzl UONq8#=&|GGhT^o ú}eԷs^j+at'熹59rYE͞|ˤ,ey3z?_/kAmK..ZGĺGUl=WATdP֜[R3Hh-D٦֐4zrt`G wEhֵH:ȴzT3B0't-vKLҝ::RˉJgKF-"eomƯDg[ =W5UJh&UnЯ4]ar5ckdFՅ$| dqEtp6TjmKo?XԸ>y/4!qRL0pCuݘ1aA8@q*t~bSc$#i ,q~Ӷ/ 4ʳ?^Lgz}~H8!2%n@?w<Ƭ2|0[S-7=U)p_ %'fF!G";5PO/̟LWH vZ8@ 9vxߙihDZۓ͐(6Jro٦ڱA5]_5ƎTP Ibיlc?'3(8m-bzwJd.k8/.*}UaTģ3n8S=՛66>!©nnMWѵiMm|+?r&T|{2Oa=A =NHP7h轋 ShwnJ>͢$Љ᎑Qz>Pn&NgIᷭ6Cwdtg l "Txp=b5qC2y7 D&FZ}Ckmꁼ@k he*M&%P>e ffdp͕߳Ă_%"O$:RrcMa(80˧bn&oO^JKR-mu JX@9b̛A>:uLTU7<)m6>(ue. Č^/Xo˄̓1iLz( Zfrq]lҴv}jۦ]hӆ[@뎼L65)~3WoIłt j@|l75-nap^EOYoFL k-n?Q͍#$rYupɻϤ``$Rտ* gڸU}h1l퇶6M8>8$HV}#P)u47">r6h x~Tf[K{=:W I)CxڥeD7rv bd5]qϱ8}&ߖojp"Щ:nP:3B&I'kqjѿ?S*{#)R#^]_ٹhZ:38#Z2;nVA_B}Gc:>va2#۴?6BjYgMͪ|-h RucՎTBH- Wp>Z A9$LSڣ_Of)Wg|tji !dAJ Xȃ#ݧD|2tglS<=Wa~|5C`FC>7r]yؕYGe1U<*qd%.MIM\[!JmVW70慉eKKPts+8FF*Fݳ[v d,9$~`ɽIjJx#'lU![NGϘKzVl_[] Tk5$"?iwHYjFEa뎤;_ˁ"QSL>$SMe6fܬCzxqa2tm oZ~,(y0+8&V76`0,nM)f.DFBLִ6yp&`=kX͟ cz?G{(2-PY-z Lh*Wvz4~̡E(dIXKm cM]kޱSs\ȧILiVm_b!á% ".O`dΓ ]X[Fʫxj+]?`$-<(P6XT\ں.55!FtOJ }-<cwV5goygţ!|fiUi6+'gPAY0GMej/$g!q;`htnym#5k7WWw4V,'hߙ4 rOruJo u,|KdޮIo-{h{ƝVZl]Ay% xĸ]W!7o) Wb]jzw[9HjZ+"^rk*aOB/jYæd&20D-X Ŭ/ψcو$V@YY8N&m($PVw$/)^}T7e\ wf1{;iJ& ̨ Y=[Rk΢SSBQ.4FHHo/ԑ;ưâNBa@R\.(Cq&(['uKfU܏+_UH TBT ϝXغ;P]DO3ij5SF"׾v ߈(I!OI]7)Dҁ@\/P٧zH"FSp*}oJ"Z~qp%ANK#),f [[Xiؼbˊ7ta3Bn|E e$oC GXN_ U&@c-(m= >2RoOJH^PN}]\c/m(Pӯh t`Î?M:(_wjdhjS*KUYKN'0GcbjM-DDS%BF_F]Vfx:l02-;/HbM&_otzwrINp)Yg3CmŻ楋hND<,cU}jF SO2/fg xӺQcnj+Hj܋ܿ1_Jsl{P̃x)]ǂ;&#}[ujOmy_BՍR4҅*m 6FN:A}T[nxKjγ_o-Gp).|~*_%!KsѰDč~!t1_}TܛO:td O&AlRf)z&S՛+ɠKżA^=}땍&JT:]udHVbWێQI`nۤ"? @zk%B)ؗ}yex(7>PZÅ|,t \pHa952sqy&ӭ`ƁPD71劢$L$(UlAxb 1ˠR7]9p"Cے br_Z7!HdcpI`jj*L? IHxi7z*`[4$%!UOf)Myn$A7>JPZzl>B:O09fl+.fs追 O 8T!|ʙj|.&PA⠝`W;RO&ƒ"bR+;VTL-/j+T(bI[%DTf"}Y/ yk`C]iZV\{䖖5f^""4L>D b9fޏB Aى+`; 4B #Jp/v^iq6)&/$Hx$\ki#'⒕Xp+POQQA68ؒ5 G .e,D] b,!AHpCA: iMF|;%C!mD16j$5B:>J@Tr<B I>j*$oB@ЪM(*AbYw|15 P}mGZK?^09^ 8s ŅloFKR8YrUs^ )QI7qI-E#m ޯִ';K\*m9M]LTO ۪=q,l/1غmvm鲽NX[)C(s^C[B 3FSdsKɀa?lO q)'W0h-Rgw BbF}pC[Pҕ/q+o{ʤ["ΏWyFNx*b87 ӈQwy{fWh/ЇL2g,_]F3Ia1dU6eR/нjAB#@ ke滙G7_1~6\[݂%)K $4@S7^GN>vS'ӱt(o=O*7k~X[ׂHg4n /%\bM _ ؔs:Uֵ^?P%DQz`1 R)w+Q vhCY3-wrB~0͖DdplթV8iLot) 蹾=&qJ (Ӛ^B>H=O<{Kث43LO6~d`}{KqC^uCD0vibFߤ7ܬR6U*gbh5nÓ=>&GMy #lQw8{lFfq;| yc?g3ebIR%0l mxH &`͚rV9*da0Zخ~SOsL2J$<}TuUD!(%f@󕔆Y) b €u-CP.B<Ջܢ;EԚĪU*@4;D4ٻݮo0eaHGnª:g7 Td3Ps{Hc(hOi_u}s>/Q/. PX k(翽5W{}ʏZMl|W~}_B:%1 l`nZƠz [ נP2L A [ADGh1POΗOxb,Fy#w>iwTQ?oj`&tT w,%r"6>% ք}J& !_29ke,U_pbˊ ſ%+?%N;$ Gsm24U bExL۾_6/m9z*Eo?Z o}BR_2 Yn9%ljYuՖFwmesN]9y$PL+qu 1sg*! oje5 ,@P>,}ᩢS/O~9%#=lole1WH'x$of5H`=741ESf-iI /u#5wcaU5HD FxdZ"|v{tYܾx͗K,9'9S+Ujs '|vMޔAd$Mg6ÉYCTKNdkm~SiWSj\T0Ljj ?1Uy)[iaqM4kxt0x93YDd\E9AE% G5 S#:72i[o/&U""apro5O!?ud/74zT,҅= AÒuowvS,:wզҲ5$9]Cđa*1[JLyv[Bx,04OaZr=Ze(2 ڝuf7N'%y0Ttm@ ^9!@,# .\z@̒3,o[UU_ [K:py@A983 u+_F Jk+sk}LcFe}l">'$blKug h?^e RRks\ҮCfumadÜ,oNj̀5xGljRC="k;B#h=m!D+pnm{L-='BuSԸ(+[AH+jU,I ?/g2uUQy:hϙƉh]BgWV/J<<0'7tl G<}OA 4gP`zͿúE3kE\ĖuٷS0`9V69]m[֠.hf2|x}1ӊq;YВtOUl4BRl- \iBHʹ„(>V.<ޢu*h`ݹZ5+l֘F}j&r*XYxS Rٙw5F o ,xp爰-|6 @<^טS{[?LcjŮM.{?9cY~-W{{rM6n>X¢#e@/XnYTCU@0fr?@a ήjAiHykOtOe!K7MUߟ.fd#$׶W|(&=N3{]5ٔ;eb3r-.1C2kO溲DR/c( 5(׫GMBAW|8(8N適e:AH dkZ% 7utC \ݡ0'\7qV!R\lDKlTܒ3Af!9w<tmKn`#1IV+swk{$SO 7\59 Yš7:Ժ9 dpc aG;+(f$_F%^߮wdwH| s:Ug6ϋ ىNOh;飉^a={ /KppS)2D8 ds0Q xswm0N&Š 2S7 Wi~|!oڼsJY^:"r<A.#cwxXT: -Ԟv"%2JDzNM%x/F4"ٽy%j%A$/ 'Z5[apvS5$[|ҕ"X 60/8y#,HhQ)Uy 7eGcr2mWr].`Ev`1,q(Nh_9Q&"L')eqHb Jx ;n&dS},$33L0U2{b -#R& 1pVpgޘ *]\R6|G7+-gdI@E *>qy`m9ƚpm]Bdޱ}h FڊqL{.hX{w}K>`~CYYxﴒַ͜{fx%TAhd@nM 'W\R6]oDpVuFʰ`woA^䨰礣I )#fjq }a¼ML!RG#k)EZkh<{uomd!LP[>b&\WZrȤila6-Q|汯d>#ҵ 8̛mb  [Frv[gS)^Ͻ9t{/ܖ?_^fUsJ-cZN}P4eTV] >@!"]H&c:4;t\f F^>[ͮia. |CL5|aCag' tRwe&]nL?h :l?j'"~~{*rnr=b:N=/_Ю7.TuR<'PKV#;W?t97Lrpi웈z:xZkZ|vd )P퍸A^`q۞kS}&eV?Qū"b~u]YA{xl3VM#K%EKS W9bW'=,s5 NY K`U '?JSga"A@V!2\/ێ?~cvb_@ilG ۟l+G=+`IAV V sɩ8h ݳS0WT<7$(RKNRk H" nU0ULwGEI0?G+"`nH6%lQpuJTx+Z+qGNk0^)"L5=5# 1\bNO>Ds fC *!O=<0Z:"yJשT*پz$4ln*eeSG/X kb Lr􄳚^w5د`DI@e R >sT?р}LnǯzPeHËeP bkK h+;GwX:Ѩf6S^[#h"9KH!9dYӠ#I_*D-4 ۑ@dн H2V̇4CTp.FN@0TL|Vw1 W@"ѢHоZ_Zk%F _*D+S{I9u(Jch~gZ " n1Õ8rdbZ,#Z훚B;Ɇ~C߂cq)nM]\DׁPֻuz R~`=1 Щ]8+.HPTg#O nɳ*do`85`%Ї,g(بzMg}6葄eGݴ308p x\NtJnrnAi /΀>ZY$(}̊ Z3ȿ`7kB+N9T% v)"e`k铞; xS)0K9cap7M]I"}p:R `wj /E S@?׭3TSن8ܺr T FNGvpCRݣB6eixbu{\Ekzgtu)ǒINzzʅ_BVyS1W["-VUٝZ Pq*{1~xpZVZFy>Qf:Fn,h ՎI\Om mGYS]4kF^L 1,:-,hQOP®u15?x<'1V?'y[\s#1(9irg%kL5jP5ZyLB׿_D#g :%V"9|<ՈK^?{u:VAShss6bd)W&4'294;(S2meFU=e$|&bNtjtܡ% xCXtLfa&vCa|>j|m}4.Wś+hb'IXVrb ]k3\$َ!7 u&FJIl8o{ܻZN51LHgB|cz@ rG3yUuެ<)E 'ś nEoj8~]L+5O&h: Nsf% ~=ԗx ##Op%px$܋T [ɾRs -\)Etm|neL.q S魧ɉH( (6!cVɈXy溳K¬9 "x{@V@WBbJ Ӟ6ˁkXnnT|Jn:972/)azXid SBGR$6f*ƭ˧0ȼY0}՟Kւeª+. ?9޽6cML$ ű<~EUwyſd+٭%ʸI=Rim*c(`z%On(R8 2Յ<9_5fމ;;)D@B>`lJs܈^`u*?j|qU)Nĕ2dY|%OEuqJ.IODEm뜷vϺ Ltv:~f*(ed:|Ijӗƀ`2&/@֩O;bsČ+^uw'$\]bVUv˄Ԉ nÂG9eчmsl/\O> I$4 qm\ f[.Ɨ϶Xf@q)U=kjxtvs?K;#R)80 >72fBBi81m{Ӽ£``ɄZ:iGVoO2roa&&%WSXkV5Ui6; +my|leLЯ}/m9~O@2%/4AĻPg&cRK2^*1۲e&ftͼ>5fb1 $?|zbZFW|,Xud$/4|jҞ$h2# v) &$xg?Eqf?x0JУ_ukoEKc&UN=uVHS?$f q'.|V1XCGtu}i:QVfp3t&I!:LxzƙlW ؋=g3!5"'J[ l.#'xlY x (:6 O,1(3W>%* ;.69igH}+t+nԐCx&D.[}HUQ1|rvRP2PA DL2e'wcRyvljT"]1%n%hg,,zI)at\@iڴ_!*dA'h72/5w~VaFU)0y (^f˶1|{Ѱ\\#=#lj`cJx ab3wW*btE~l\LXmӟ'5-!njԁjv!Qdc""- 09͙%ȦwM j]}- n;B8X>Bye,4:,FNlƟy, 3o !th ;*Ac>`ayn)~RB^ȏ-֥;S\ #H 'Wt+ۂRcG;z.IHm{QW@Q!G [2<Z5䏩ƍӵ8$D״DNGLWސ- dJ”Z=cňIԈO5ytĔk@_ Ne7P'<;A!UlFVTq<'O{hxBaQc؀ȐZ;_ҜSRmM pmDV i'Q$HrrjF!te(wQnp 4<`m6)p8(! `#=x7ǬH̙"@$f87Q^Y%'AN0F.@c/GP%FCb%[iuKM\Qy^(, {(*d 7Dϻ&gZ |.R.ێe*70A[:#Y_4czI tSBz7\2rxdnD˟:>VV,-R -ilWf{VNWF#QoC?]v\Lx>MMvh5je[6w u; PR^vgj៻+aKʹXsf YD=n&qV6Y3NozN*g(+ϱGJI;ss p,dw<=1=WR}t׀vML :נ.l?!Sհ"c,xQv4 ;)'@VWDzuMjAXrz \sE1y99q>QD_952Xo)[qt { *1\r1Mx `Pr[7[~p }&vobOݾ7ck4S F,$fB<^_v4r ?N;-eNhG;&TEw:vr:|wR{ ދ\4֜),ʊtӪoP\tX/Zr=LroXGpR?6etA Pa$SҊX%pPD_Q*!878̩ IIjh&4~Rr>@5&>Yn7_{ "kEVت@qHCc{Iz׋w}q̟Xѣe7]FV?Ox SC,I(SP %q5)y+FMftS͝w z:"QE.1^V>!" D٠NّrEctQN ݹ;Kqϔ9{V )s?gQD-R FV,t7oUJsl 03A~ZAe;5Aі=ƙ\'_Yth8SҲPT l .b "eKHw(1ҝ]Qǁ(=ut# MO9 C~E#X^ Tl!gF~efu*fuo,ޝd;R\fPR79{o[6t=|?Tav'[MTJ-<_z#1Fk;:Nj6eb?3/J>9/|ڲ(JBy7 s:!)"Мټe Ջ,F() -?%/<}@ц0H&ѫVR&#eFtÄlT_T?#Q 4!~d6EO ^}+:v!iiq\: $-LOF3v~6!jdUm2τH-bR|iEtn8㣖fRBڠO M iaKf_ w )| %+X`P:@oU?RRS:.ܞ%' 0@|c#]DWof; '#3ZBiŁօ6܃e+89~POI %UO~{½Rs?aDoZ=d=/=E![TjwF6 ;o] v.5VGt>  $K̿jV5>2" 5[:O8>CUõl6.lSRӔ;QZүqeHdp"EWO޳{Q s:,mO>##ʑr/n0M|A| oU53xXAp#7t DLVEx=P.VcRƂzKʦ2w2!e0Wh}!nM"2DuP߁mEH!iS8$'2W?9picͫNҟMqw^ɥʱ ,s%sNa@t`Yxt}^WqΝxtѱ5.bc uRBԠ࿭(EԪ(2.>r~ u[py2{w1'brka4A!Swo6< ?,?,@ 嚐' &l'WxXÄ7SsOu\n1YScqk =swGp\ԭo|ʽ1t3 >:4sTQp.azqh/p3}W 8$Pk&Vo2!՝q2j"r%KVVn|BjL@ǗGQN7 \`Iªz8ؘJ=̬`%.#dz$s3{GNX>#ak2{SGנ9࿽@mQ(4|%FCYF+jᥰLHأHQijѻ JG%cpj}2pMqI&[ooߜCH@F6> yk)=pzLkAFi[<$8)qU|\Z+6uz3xl~yTht(Mtl7!'Jo\Q1I})lgOw KmT6% F?g2C;U5AIUVOBÍL jBHǘX8.fi 6;Ht9lS33^wCw#p{?^d* 5XKY. Vs׌`Ir4*IHlui~Q -Z6(BRSԔS{񻆃{"y>RI 9ehL kTN(m(W}NdS/ MF`3 ]Vٞz51ч@̐H]G:Ijk|U&T? vYsR\N˒>?RNP6Vy >Kxo/k/=dgyCC2rnN5nݺ=ư1pQ}ӂsKi߰P7Ƿ*.wYFQ 7K>l*0x]皗ԚBn 䮲UmwZkF $ )q!2rUIl"FFt5J 5lY%uiK v#LB#%nװBߖ$ Yo@Ep''p>-IiTN%N- C@KCƈXe/*vXNGgO92Ԋ뼷̭' @Ѳ8~P<ՂŸs}ot庞mFib|ȟia s_L5e]c=-F/hO/'4ģX!+R@,]In^49˰\y5LʆFs55?xWt;,? 9q 7uCȫI+ʓ QdEݵQ5* okV-.?,EᛘFӏb '{Dy>e& #& CDu`f?m@ &30=[JHܖat &8M4ދ>$HL4<0TҖ6$o6 ^H4wF7GDPT99dA.(Mc(٦+S^ hpNF (/[Oc-0BdZ+SI@;G6ʑQm=wv H3 mcSa (/F%2S|XbŠjBkfA#V :兪yC#Saz3a3Yk/C_* i5qc(ItPLi[]N{ő.pObM t4Fqa JԲÖxi Wu4,m {?0gqH"ڏ|v~6%_1PÀc>+_[ObӢ](偟'HNWKtq.;vR눽w۟{ O鰵 ߎ  EǣTcdrMڗBXeOC*kfQȴ:,XzY֫vuX s?PZ޽V;! -֗=\*ydo%@.M6h#  AwK%u[9)끆Ȕׇ;X@_hɥ7<~k2Ť.Yp(q$I $'j.6j~I^B̄r2OMGSbLږdyEJk NLiI&壄VMA GJ_bp=㤖0jcpHqcdUw@ͧ%_Ms$4e\ӍGrkq}0 x ;:{IPg5B]ɇ?WYGҨ4O.]3e{틢KŎW-f:"CvUVv=HiF0W_jO7*~NprH48k3KvM _ LlV(<<=#9592RK_1&Pr{jMGO'e4.!A0`ߍ iF*Uٷ -^E°'Vk@cP/=:8"׳R$G}9?dӵQkKrբclWށ?wMXʕ^ke6#Iܵ\腱~T>sT[C6P#@#(>d& !9X 캺&{M&A"GՖh'$S|Ȇ{d§O Ui5Ej~#y2k %+^u%5cW'.2M1${˿7b4R\\K!0 ^Bau\NjDB ^9w1/+8D=iV48'НF;֨) oqq @w\; B/0J댜;ENOA pGwW+Y}j4⢅nd{f a;D_usCت_?H5_ k!]W~mBlq1 t a Rͪ$0#Q]gRk @DNYC#W++ebDd p1}oMFZg,7+.:۝b89X~ 73gǦRV= mdN$BFۍ]fq_i_b | pJj6bO]FRK_-d>|پI4~A}ҪၙNQ\num,Jо##i1uJU_,@k6]g >QwN%xlq&bx>":00!IK9(>Nt`R-2X2@ۻHhמKU8Q":pYDHN:rs9] -x\R)cUcpb A| eO=RqЧRwU][ub9FoNzƩH5?rccڧs?!qw͞={knЅ3j1B|w[q# zFX͢m}_r?rK0Ś~á-"jCQ/mԪQC&Z0T$M!U_Kk{5={ѻyv-]GC(dۮobToe|ets{MẠSm]3j]\{$~3d@Š:9 7'> <3舥Ai?l,<=ֲe2h#ŨlT!!vš "؏nR`Y5A!Cx=О@ȿ>S^;C,{B eg8kF îӮQTpn ág<3:0=XM\NJT/ET5kT5krmN󶅖ALZ hخRGk2Ve^nADg8y# 94=H؂+& L PRÿPcab XF!p0<}&QĊCL &\Kp&3'f&!PJq- Z@UvSmjs[™>\PCɥ F#ԓ]VkԼ'F(5h;LQ%%;XD,vڴPtw+}Ggkӝd)+BODj𲇟H`K(jn\XsVh%T~chg 'Kdygy}@ x t;4n`7g1 ; 3WdqSZA{e7?e{K`Z"rsG"8#ӊ% ~i~2\3f4ɺvXVUpGOGF7'SR4$Qra4-|b6qw?jY8dQX"yZnz&9d)|1*Ԡr:HfNY>Ie4wpG' Ǝ+֔s0, L)Z4f${Vך?6_{$ah=#v<[x8g`N*egWxmVR4S#BQP9e2Jܶqږ0Z!+N@U>ۣL7,k5JDjR3i mђBy|6:{+gXr) ø߰Lֻ^1epU[ sԀ簼E7fNFXBj Βf^iaݡ-Լ7(ȁNJ4ֳӏ{@݇$d!<G}"d ?h"CS Dt7 ˫?$2\;r6MPl 9,u3>?$"VE8ZNK*DW,V~ xNOUq\3v|%НEsّm45|pMj kJU;OHrI[H/>P}.BR9 \FD $7pZtDTml8,P@]*>:b"xO\mF2M28(*IxTz^Kdhbkz;w=*h"HY@ea׮ěex74< 0{p*?YF&W M!#j:M Jf:xn/!2b7;ʽE:D}cfbu[E@@ňqebފz )lș5mסeq#&]dZ VޙCj Q3=mp.߀n'Q5 X;cd_6x_ 5͜3"DS#R*>8ℒzaDD\ŏл]B1e;8w$.3e5Ҝj},ܗBK6Mj%wP A3F8ƪ\YN&vO]mrۊ,$uQ&i![3z^}2$sÀG~cu/aUǓBX=OZ}}9mᅗ&r^IIh<} F)+_iv<'tk}laa{y Bf/UnP1P~]9!x#JU)|rJHSO&\'V`Ι%XE*]1VSY1c̰͡[κ )At8 4q._9I$kYz_$vVL>Bݤr=ANkfysFw 3G5:L3 +*Z~}k>J>ECJ)x]\t3ƭcƎ#}{uVVRO f'ϩ}fhfx\xbJvn$,m,Zu;|QX/3kVC #c I3Eq讥f/hJƕі5׿su8!9cY欏"U'hZ76S vUǠ$az zYSBXoCӥS-epmw"ČDD!dhYSv,|x?Qp]Tr.б@}SWM 4 )5KDsYJwo|VA|sJ: mx7aWRr|-_'u$>sh SHH _pCBk)²6wV.|9Ւ/znWR@^fan^׺'A( XtqrFWOCx莇Ĭwlڧ %&ӘQ֘OI,}:fG"E /UdMQ#|4_"'\Yk$, ׭,h}Y!"5y UÀLsyAJL|h|sL97#,@IM|Dpj:ɭn;URDq1Ir:< MDsƫ6_dqϳ/ aGy ö&i5؁F]gCv\]@mBJ 1,IyӭjkkDQd{K1PBN-d8"u0%BD#?I>dH>UaТtʥ+/$+rJOſITn_xrv *٘sNo@Hc#l6թ9*e,E:feĉµgm!Nl9 F̳a~ aTȒ0r8w2 Ux~^dԞ )iN%Nbd#ח!ҏWu".tՅ,ԘkT& EC7e=0+Q}d^d[%Frt0{`5iÚMzoTm}o%lcp.OͬoX3ϟMIt8]DvEE%$ 33n,[36Bl,!X}j">u9ݢ@Arvx"|2wogm'0ĆhQ}rY(<(zįi0RM(^{Mjٿd KyP 8 n<}Zs] گ.$/J?7"fR=h^|AZ,G-h yA2Vh.b4Y&|xۡXW"oS/Ư{N<%wܟ(.^yPYP{(c jVmyʚSsR/Vmk!lʡKh2ka],@-uH>dozҹ?%{Yyft\s W>+_|z0fZ ߗ }Cp^~j(<':SVȨ$TΤ=%?fA3i˕΍qG"ZAܺtJFƙ>]ҫoEflp;{~o WM%CMk[f+tT{DT7Ics-5V[A׽Wd8(=>}G}D+Z?Ω ڊ194t*"#^AN_)t?̽+ `d@KT]W|jK3-Tw0CBkbݛ N;w Aj=06+6c!XU"RƢ _T2kBy z"o#t&q{ކlI6:U֣ S)Љ/xZ/h:[Uݪ 2 nVgmxE}v }E.+?p>{{ES*.G2-})TjĴUkitT /ѕޥXe@K-k%&F ~.oupڮ^Q4&$oO/vo%h=q+)..}uh;Hu 2vu$n u>  - !(G1JZ֌Ǣ8Bў|̎D`m+p/G)MsP!+Ig@Qse 5ֽ'yE̺ʏ@sxM2~5dʐZ?pj#^ja>/wYI(Mgs&1>"'C1E0C˗/T X'k '2Q)?xө9\gprU8u4c=DO08f~ V{X](lUĺ=yh(FrRm%B_}oZ['9ѓ"3hķDoj=7KJO1713{d=v3~7GP7CUt%J#ѕrjZ|sYqXC4&ɏabXXӡZ^̿* eFIj.p,g7b5 `K~Ef]*%`iK"`?RHs3{ZwvPrT m+vF6^~̭- r7F}c=3dvj#C |]qipQ.:y IiCry)nFzy+עLc()vl bg:c;݈)Y(^<gx`g_-=>;b? Fƃt:RY djtŒ: ﺏƾW r|([۟y>K _qH K0v b|n(v&=J"wK,OY^5B)T _NKtcskP ]l5GH DVU~\8Qڵ''G״w#~-Lrd>"zЌ*D}n@M+WxJ& /,R _$bgiVSCc ~!6X>KIqm <5)U^$,Wvl[)w,a#H?cE7{,E\bY3iRu%anMo?(iL9gFY^T9/4t'F$qU(ѳ%OHŵ[$L l!m7]7glhBұGj튠T }m;yOO*I(0Hz7 آ}d6 Mat2eOF C:]7׽|Y8>{֬^6T,N'Z=?K|,Xxc7G7] Kg)=aMir,V-O֫T83}A C)k~ ,1v&] ;6Ιb̊y"_IށlD00в"_|/#TǞsR%A!)0VzK[YI( >| a AF RBS|ǨU,rke?No<<4;)EF"ts-7+kDHll^i~! f/1P*ڲ`8{ֶ7WJ(GQ[G4Li@2i b̧ևl5T4]xKr^6k66rEl,&[-N]8Px]|` ~GU./ FBbi= )),F|(vJʶ–*W}}MYר+Rc1 ;eS [ &ÑgӰbA{;vloaJ$ &6,Ո4#Q9K/l}d| e}իXݛPүI3 =9&7a}yCQwh$OJ"j?jiʬeoDu3t6x Ebč=d%׿`O>ݖw5 6 uȟZ7'6AMQIB3!>[@$ T qÜ&L-z8>S 㲕ת(k 3lia9hSy#6SX'ZTfdPc+p]~qELY٭/]?N7CuEҢ|,#Z| un3 ޡc6+vqE?|' ߴߤC@ - 4+k*̖hV엦C@ח 0ty8E2nhnqg `95db;, pL٘Yk=k_ $l_k*@3Qrp8;~FPjy `LuTz0tm.GE<-r)t(C?:QFFI_ryBw7;vw$5V%>~a8g*[D5s)M98fq3?I⇰;q(HߥXO4*S}Uiћ ZOJ/Z7OYu([w$\~)wLOZ/WQ~$Q%p LV (8bedu',ήuߔGvJ$H$GF$$@|Y,iQKͺ xA?|:us| <5'1p|'SC[,7RtN-mo<` 4hJ:jI9xC^|}l&29͍y&sh2%(0#ލ]׋izcWƩxeRp7f*|\5ri%=l$Ndl!m<֜dn%un22*JVLhw(tZI?Z>Mʃ6*|8S?-ئćd .\ ,RTC4Pxdh]ҼroY&ʆK|T, (HKxd,Jڈ]-ȓ} LG(\I"Qt@_X @ F'}MJoaO uO d!@5 SPӡzo|I՛h MIeJÉY͚SoCN涻yNY0h8 t.WbY -abK*gMM%S!&cFhh6#G·oHdjuZQZyݰ/lJyz1^VXlY1'ˬxo,̙U]%7@:fד_j,4m/mk}u V3}|Zr^ptj#W,g_dnfj (6/Wtx*Iz-FQ=XIP7$U%Gkg8{:5]OF^ H4]!laAWd`^ c:+tu>KI쿴KF ,8#i/弬x{HLCYE#z4BNcHZy4;7lZCU04>2_J;ŭL[=>/\v'I{=;Z7k\6CcQ9O'?X\*6\(z"Qy K{oҞ~lV$ʉm~{K,8Ok:0 ip+=6eZ $o|)6-Ю E;~M˧ޤCJR>2¦\R166-S"aB0p֢L>R߯rC=EkCƲaHP{p܍3PD%5hR=^ѱ攂6q7Z*` Qɽ VWgj?;̸DnSɝx¨ }{ڇB=ztf]O3!aE(AHu#$ Lt&vplxh/Iҹ@U!W.:𝓪(>T),4<|#e,eESQX{.?7W3}}9ōkU$NEc}}Em6' e Űc,Hm_Ӽod[\hN+㽋 3 #my MA؀m?+ w PZH3_L&tJ/VtDE^E [w&7mj'2a 7CC#uql^BIsxZԞ:~s#X|ܦ*+d: xpz"g~*MHf߃ h0^~uPkanE{6/N++ڀ%ì#!ysRiM#?Ǹ xZ(O,BQVxQ5pۍnǟrem gȣ_؉,5w:BƉSjUP]U9#'ĸvC< iV'͝p5>6N]J_̫>UbJTC‡4~LQ4ELId k$$7.55-6 p7Ch`7u3+SuP Y8ذ3O(&BiW- 5 QD*ܒn5},S_C1T_GXyYh7aMzW-eJtA-JQfCb>؀6Y簐9 b1dzl>{'+l,r p?"0Rb9XG6|D@@C!Kz.؏c2OI .Dd9"j%)*}%7wxzJuSB3l+^c* u͗vӠ1e ސm\,ߑ֦@J9ltPݖ#ǰJ)Ro#5E(Gʟ PX6 'Ӫ7u]CD-}dV2ydt"3f U)bwɣʌqV>!Z?+XmC\KR֪ru:z?vQ\i@!E:AUj֛wl_3h)ޚZ˳En5`FMW'Ь?!2N@S4L /T%ɝG@ǚKOEC5WTLnwzUgFV;Bq ډT@k%g6s5L\lF1&杦 jyAsq8gh24%F2]4`RQJH&~?ܞɴԦAZQPLy԰2%ou|Ԋ"?bU~~:\o^'ҳU?Ky48]Tnʍ%^AxI,k, T"e&i5p7NgqM!MRkV^Rrg}#̄]%U Ni41Hp&xĊEL\&T+>i; qX><%c03A-kЗ(7BR.¹n/ Fo.Kwzjp1%D"&%5R.3ɶw(3t-=FY>Xg[]H7MֵRvŔ&vf!)Hc>\NݏK)}P-T2&|ܸBko#ß|VcU]PtR C\yK4 tZ|ք9Qڐ(L*H]p-K$vT;κՈYca'[Z1v(}%_"Zg៿ (ޙQz &bHWeQ~7Wv7B6nݑ#$w:[3vHӆ;#7zK uЬke zۏ`+^MV(^Dk b+ig?iXD).B]wMfҁ6sᩬ ]46q$;}L51vj:*jք[)A}`0IGmXm+Z>l[;%!ɲauѹt){w;{G<=^WOt^N+7^8܏ U9b}pJUȘvL&d+n5r͑ JZ~ExP^';_9= X' FM'\-zgլz팶"K~_p,E|vOXdo3Q&t1)e9sF(TBN"!d$3\5:JOmvA8R?;iR?X14OhS'uO08?-fH~kԨ mzu]fRxlt1^> 9͗ی,wo215E=~&r[/@6L͘Fi t+qcܱ-2VaަeR)Ee\P%vQ$h[*b7K>/*:ؚO@9tSIADLozR0<s{Y_E50b!rNm"6g*ըS l;b`Lo;wQ#H)J.oAI*3 (^Ah:gF s$0aIR7,lǪr˞8 =NZ6MU\%O|ܮCDGtgu#gqz~>Þruum:I!/ӞD,$AY$9)`ZBi^~9̉ޅetCNѢ$xBl`R1vVy^la }§1IUy@=U][H$娭ROqHw°Yknܰt3;oF+³6L)^)}qlAaӸo)n 16,W95*O*'EdNff6&$z[^.]A W{kX8ryjnܥP#FbgRQg;g:38K͊ @1B|USVrs ژhSnQD'S/Jb:B#Mi>Clڲp'EM42aB=7XIӳ^ ǎӓ]r 64yI㑷?f 6xi= &x_·ݟ1 Npd_эü ~ɵ#X(-0)%`]̮lT !2؍;Lng%+ H7rksħocA_s۲L hEEm0G.tNVvD!hL؝vw[`uH.Ʀ_{*'NTZDH~"q =cyuK^1|E6ϹY |H56G3๷CS̎[C˰Ȓ~0dT<>x:*}3ŔS ؙ\'!9LXT kuxiG]Vq7=s}OG(r(Dp)4sqJU ߧcp0uӬ$dgQ&H#c"&*,,p*|?n*˽S@n*--ɜtE-qiۅMA [P*~Cysd\a*ޔ}k 6(6A&)|a,ꈴtG2~yJեfoat9mے4LT/fb۔2^3!Qպ\ёIB$N<.f8wO irT4(g>?}7A`P*EKnWQpYch&RBsrGH@7T%Oj)EI0 ~h9*ŀfKr:Q%19ь7ƫP}C)]rؙd43WEZLݓᄈQ!`aY6Mt[`ɨf2@SlCrs{Uȟ 3X o"fŴ!+UtWܯ\.x!Ҧ೩OOce _pzxM=:'E Ya@-W5ba\S*H]ӽ*5CkuA9c+:k콎͙KJ׏1 xjA]q[(Z:9l?"o|>&]kQo{eqcGKg_3RA/ ),-.%`x P,..\m-#dy4WSARӘ]*l,^]cG;Œ$? n G{6djUm(r3*OI<5_SOЃ5ThP=fEVL.uMmkӷgkCԶ,xL-4P/G<3a+V8ĩ*λuL5}K߇͈'AmrҮ`Hg~[LS O;ȱbo|_X* 3ͮC,uN\[p牏\o1ۤI@)qt6 Aƫּɷx:UXiö[JKgFhc⢔}*?FfcمВpV[t9 Y-$pB_ψiiOr' z9p|"n<\ΫB㘴@1e6&ܔZ Wg49?0c'87jXɀq_(ߤ3̈ [2(ɍ=(ùP.ZۉkZϮ_叾l8u-OE E_J2d#e S9;A0u*/"\ _5-׹XM~g1RIfuͰ[L21HOJvw%'~zwKL#,= NĜ8 ;.̴*8edn{e $vF(_dR/l 6 jx?AUxvw4"!)rXfm,CmÊ DN@5ukUL u=(V6 tG|V`T9U Z[ï1 &UՉj'[mFVžXu#@ 6~RV\k`oN)dK+n @tRч<<+Yփ jQ+DIUxexg]}XTS)HaRH>~9Èqn f)~CY؅e8 W,.XS>hN(TS@.spTMb={n՚2S$*SUH>xCkߪͨM5 1U68р${~ o@,Gvmq3j\ٔ/7*9{2pGj . _ͫ3P|\˃tG鉠4\n'H_$9- hQ5_pXQYÓ/siCta2ryI)|5z҉VED>gvVƌ*L7vW44/ԄSg-7fdsZ77~ dD]*J~;`SHVYe~ lGxZLc1֕{=P%kaD?:|cۏ8u 3ǔF*B+}b@3Dnd Gxnğ]'X yR@9bm"+14{[x ҇ƱdFZQF.Qa⩵&"V:#/nQW[ֵ9H Ài+p|TU섊؞̷>!7zwS[y!I O(yF1#h[Hs-tE܃3(c+`F* h; N07 w:>E3",y i-^jB(ݯr,%NlKƩMXd7Qi3[#0Ճl\(=hw@s)'Ů"sBѽ.hdTK.6L?9W*î9O$Y T<\[ll:}.C0AA8 ^]` ~ֹsK &`$tyũ/k5 %DDȱ0qYTVwK´>[ɼu6DzO>Y,oS Lf t/64`dq )<)1̝yuTā;y GQl@}ae?@W4BZ|Q«ag2s~񶐰PE:%a|H 3i]8_5[o`³LLno:?/NE6K^kO_#Kظ>=JjZ(Jgl)&(CF]ðm{7ax(%P 튃-`)uFxD;C}ZAά8d hDH^;Ήu_^FY@!\L Tq ;{fc${BHJˇʙ|Hz᩺5V7OWOH}m1lj L[L4ZÕ&تmE5yS7(= dX+;7*1 Ə7S{W6ߞ2KɄsyh" _>zVMg5-ڏqfd9YЋ $ֳ&~\PЍ:M'C,a &u&_@YS$x8Rgc |9nT gVN Q<6(,=N7[lѻ-p GKv75>>йC>W\{)*r._pEt5ryZٳ1[kϻ{)պ]z\t@-+yf4Cu4GwR -Zx)Ml 7~WQ%kV/+"Ji1O셷"碀<x˩H՞@Fbc1 hi~ xٺQ2?6ג1lQ߱%}سؔY5֬8{1.)]O͋~FiZ" harcp U9B)/9j2`f9FBp2xo0Q:X~5z1i^F4(OP~79}QSnfШqwE !ǚv/-`;zAPHdtq-R6q %dф9{WX~?W7>A8tA&xP9Ծ|V=M6:*PO#ҿAL>APJZXI ~w zwޏr^O"#NrCqԭ[=2Ƭ,zUh6^$ Ǭ4/lR*< ?n|Qpͯ iV@Z9z;.d/1';G'-DIG܋t95Yn@Eh&\T5G(^)-=)D3v|%نywĢHl!mTj6/M*{]&iTֹ(]I&ʂL[㊦yʀ'bl B1 [Z}ʻ ࡥȳ)ݟc+PlCX433vfDRuϽag,>•_ v fsXF{qT4bE$ R x isl6X/:h鸿vWn}Koɲ*dE"yי+BT{p9GMUp$ʁ.jS+P@J9 v[TU9Y|;~VN}@-㷘6ikؘjY1Ý0wu#H6% cU]jtJZy{;lPE5otT❩aB nssb<`~4xpP8e汗YAVࡇ;`gqYWWSBLYgח7pAkm-V(hX>bezEnpHR"W]Wחn#f)} Nw1̊?>e 8uԐHV3l2 q]ߊ!^!]i@U{kP= ھgVp(ih5N(E&G̠g8ׇcn"Xё;]fǧڌQr:GgjKx Si$eNJD f +UБ985"V 1\rd_RGxg~WpNU. x*ҕS* asΕe:[r{7!j%Q@׆DTjTwk!AB6 6/0jФqTc gTأLO&3!}W0QԞ;5 rC0 1K}Og.7%.8ƩH'}g2g`Vb-[0ѡzrm"8=i,Y&0)gt0[s}<~ƆU1B@UĔ 4fl`?=uv&x `gDPH^{ՠy~MyEA{)>TE1".7qc xgeB6*yb@{HPlf{>٢ȝؼ;/ux_pC ߜ1~^n0o D.7)+v I=_XmA ]~7z}4rYe[qJ2<. tQ,XI""BQ^r%T {##|w8L{w{39Bp3+&NںZ^e#$B!Gޘ:r,q|b7"itz]k CE^([ KUW%-W-:Lup>r1#}hq.fJy+$}fC;§K40&1P[K#a[z TAmk漼X3)l@͝%ZyDk-M 2gIr`G9aaQToϛwҁnb& R65CY9۹=XAWbsb{ H+,+a"l \X܅6eH[QJ SƥlgܩHגA&7M/nw fRk7e}D2yC~iCf%dh5ßd}PRPUɨ]: dl)nMTZ +e%*o9( Ne;"{{n!IXFLI zp5} Y'ulpmj ~EcO9I6>n cֿ;}DteUMWΡi ŀL*J':J ZBs1/Y<־kt &KQR}JkjeQT/\ѸIj?YrA~ V,-۝$j>ZljF*{o0uJ 3L!7RNvg1ل7}3rȊno϶3$@Za(ͬR4Eӌ.hW YvsRH_'

    U8O&+Ϸcv̞rZ^b٢;9+p$Z2dtmw(2i\JNέR]4"L߾@)"ِS<:1f@ܹPYXL\ځrH_nB<6ʁ*ɤv~ M'OkzxԬ7ĕ] ]B,2S՛a AҡIn+l:yECn5/y [_ZVp> ;\4 -eWHF2f/fT?b -0wh-%"fwEbWީ$ɮe HE\!Czӳk5š*ڣ*a>(ÐQcrXz[qbDp7XY%P l]T~zp.2$/)6@=OL*n.sLa a[XIz^:m=(3T;|HMހ<:rI?Ln3H \_ x7J~Xјƒك40\QSŸf'u3}pB*{1Tyvq~9+;gޜ5H5a/;d{X`#G=*Ea]9vɊ̠az];)tߪ1u ɩ,OiZF>>Oo0Nӣ;kJ7IPh[7D#}*0Fo+4[2b+Z(QX}/|7˪/+hQehpOA.a&.OZrrF<:T4dG(KCVyL1'"ށ9ٴ 7.E(J?N7q!h;p5RIdt "]k 6)BH<%[b aT];۸^moTV~*r嶀\i31F~zŊ ABdYUB;<[=mrgPp هSiAAlGT!ǿ6e~w;[EC\,p%i!t!1!&TT/&恠3yB3J:G1K [ LPAѯ RYR>(ٲAm@RP]0o:Fb\I@Qg9 `b?Uͳ4 E?ٯ8 Dc5iuyF]ZWO&}2u~ҩE0ngއ+A# !>*'O%D~Co)խ7{FiE*.f0JF~Հ7PV8~cT-ͽK&ơv^]UQ}D3S]șQ)*%gTB-Bʬf20(#g#&ZS>̤n9%;e'sPQTMx~?$ FXL@*a^h>ƙEc&T7eFRBl _1@:FkUe&7ɟ8w88[7Yzls)v8u1S>r%U#}8+ ;/~#y,]h2%yp8D nTKyl:!P^;)Nu)SwYm#3<)mb#KQߑf"g.]A_3 VRNvghk[*_syc]y)T;E\L7>IY8 ~MMUk ¯7,U( DG\:Nw>5KXُ#?N||w !u!)|3Y)jx CUIw|ǾW(79:CY9Ɵ۶{iEVN>/e_O喎ha{FlvPc!eIܣ}+r'FTF~@݊s&UۘM ͮ0dyhXG&Ad^%.n UgX}\LuS9½hpsn7U}Ge:{I#)H͢.Cv műsgޝ'0m"qG .t٬pWg[&Vd)( T\t-1T6eԜπ8PG96֎C'HK l` vu=ۀ}3bLkK=Ӹ-R|Ԯ !l\[Xx/ƫB"Qz/m^(_y֟L~+N$3cdJy_jxV"2"=u'TP?6ajǝbvq@%U%T4w !+M bdCj[48G@# $d&qOCKREdIy7E}|QM:kv: ϖ>ڕܠw!)>dyQ^GP@rI˸ˤ]lRXsT*K#s:{ɒCɶ|ąa6 T>w/PdqCbm$PsͰXlŢyBZ($UyѻĝYOTS'փ9[k!rgeˮ D*r._uF.=S׋JY|˹a6Li]k\ ZL^Eq&dT9=9p5[8w EgtN28 &FIBڜ6BCe0(g*=,YuP4Fm[`6hjaQ'Ͻoy9E"W|$E|UV,Aˬ\ .?:T`ۅ?|Ԯ$Mr nQh0 ٤xk$۔l~ >w5#E{J9;z(TȯqEiWuPQ Õ7vi?}GUK* 7=dHIt YJxHBlL)d@c4>fa_WhM,߬ yiÐo0.Q #6G;c|+s)xS+T80rI6#ƭ }L5g}v{ { _ݴf9Cj#u:5+*h= $VkWRR| Wbgd7)`"iR8˚ ([pQGPk_.φ_ [Lc$n WoV{?C\/iblz|=pTp2#Q/xOSO- 蘊2r9>K?k6Z^%vهOA 5u1rGq:R|UAJ2va Y|_ɝuU ❗WKƔţ6C;5-H8|g",ԁ&sIҗ <} REu<;au 国X^J'Da>N.d8Y3UFΔ*Rx7ZO,Gz_s|֙i-kvTvNc C/$/zMƅC;Y3wNĆg1n!>eNN䛚_aցFb0@\q 4ݻ͒^{FUܮ ~%]'㻬k}{)%oo{{4"FĹ%v(7b$Eq2KڟnDOxHE*ʴO ki P2q/Wꥑxb`$BщkkϱIyҹͥ{zP8OVJBAoFqxA &+QRq fN[zflԜ`_#:W؇~JB kZ)YFz)nnS#ʗ$`U3bT HGUo2 i;Ohd !Cܓj8;vS ;9}Ű7b6:*nUDc>9G[7t~e|)s:6WhqsޥVKc_=|5cF]HmPuo405`S |x Kx5PS݌GMLFJ5#33Y畗úcmꅸDz>Tտpmq}-{S!xl5M5r#9;` xs]ݹ~])Ob|7m{+Rz$IڧQRio #  3&HyjuەRK0|j?!Rə&p v l #n#0X/ou)VPeEq=3gڴ?eS[$"[_o2npAElvLJ4f 6;;u]$%}Gz1p2ݓPdRL+q-jk4}Z⮥0ߟ1" 3G\M,!d Ы4uk32Gz㻎. ԛBgvq+Q̣1}-DMdz$.glFt.γX8N|f^wѣ SOΗB6'uj}UuNdV ɢPP =dSaڂ}Z|vPZoD9&|/j~a+3<~%ZE.fb!evr_'yX4[QDW$_<ucfK:c55\7egߣP.4* _2OBKv#<#F MȬ ˖:{ ;4 M$]"LJmK&: cFUx˝*z'uSfs#gKꊋ~M]` TQ0ӡ`ަ8('S~,4O;Mx]qGqxyC-Ts͔tp 17/ZR3+17_#$XRZHE?u?$)nz]+$PPMm jҭIRR /(Bu&/S3paJWyVn֏<0`3BOmMD&BKp6FGH1y QҶf@HU}G '^k 9Ylo^ߊ.XҤx~N*յ|02f^Еb/)T'ȉ$z(К<"xQv7{!lF:S%x ŷǭmەHUޣ)Y{ݦp{I/~=Ogs\fG3 s=;BB0.ɳs^Òd2"NgI>[_auaߪo;#NJORݳuXPqi0oBQ7r BKĀSͰ'_B"!I_s4|*lw3iSOHM~d݀>)@`An#aul?(aSkJ^Fs{)pלQ.Ix/wj#8lk7GHrN 25Š1yI΂*}?d@Ʋ ,Y=S`aCw5B@^Kk1U"۪{@O=7ʾ좜|wV*r+wXzpՁru/LP:Xq$xP jfcwZަo3qITE'£vg2ʀuf9oFC[ܺ%X7EI6Y" Lh/ wH-.o~[x?V}.)y|g%e_7%u2КD[hkK![.R($ )˾bRqّ̫Rf#i߲"091vr>l>\j̡fu%8̐jᏲJ䅃QSmߖdMڑkkߦ8Cؙ_ ޚ?$NPm>W=tmxuʵVk: E&>ۃ>$%yj} fB%zlٰ$ [ِQ% Z c\b%%dHzku ʔ=O" Ƅ&$tV4b(`U篼׻w0R6̛h!@Q#i&~F0GЂ,|9Ĝ,NƶJņGaT4:&4IMq5&c"5Wza2T _כݣ&x |PN~fk(4yybXS߹L:^bZua#27-!~v3cEGUP{b9PnCCeL.kSHn4uUIp()L(Rs;8ktl )!A[c -ٓ{x6:5*\+)6(ʍT7r>GE EZpgi&i=l#^"N5@|zltGA}2/IHʝ>I{#=ș/1"y;reMd9ÌH|{sթs"FkBEۿ,X,a$_W+j YBk!8`&5 g O. ,k5-lNAoѫſQ| 5OMd%$FW&O4%0i:T Jek%g|D?M˧xuI9yRP1y2KP:KUeGY?_@oq5/6(>ە3R>y Q:EY9`9*R@O.w|&m;)ݤ.=et+A+!ῐzX 1nN0W$̳5RoHD$n)Z06$'&Jg R]{m*"@ǵM&leVu:iS|xaH_gɖx^w^VR^MU!yj=['AM.֢MZr.o@UF?hH˻^cO|wٷ@s)(B˙pG$Rbws~~U*I q /U}?>&IIwHl GVx# pLQߪxOuU0}f1OSnB>5?du0魑::s7wؓ-YY]{@/T}J0I k:ɀ/*Rɖ>@3|)6ސ;T*ACh+ͩVYlܞ'c)dZ'bʉ| mMшdz_KVBoθqt$CNfvh:[dYۤif#3 ]u]|I2>IQMuggrPqʐ8CJdD^q;&eaS >Ѫ . H5R0)T1w楏LD?36 j2utzwx: ){n򽭁t&%o+˳v]H9r>z@Σ ^*ZOugsQML+WzuJc? -Y""ǺέdVF,aTG@J0Hʋ-F'xv%gGRaJen^Ӫ|q©VC=MH Ziˬ|,ԗNRkQ:XiFA {\\xɄrvE@ WǜEcd%gv<\ [B+K{jX~ Guv8~y) @BO }jw!`U6e]"Q'4C]1^T+y>9ej v307 y>ǬPtyޟZZ:% Lyk녪 ]d1!``rx_Lk g` 䴚0&N8iPksHG#'10&NtST T?dtg=8} sail;Rkmvq|\*j}_ P"džFk-A)rę] -ZnDpk>8-rS%R N;VS2 8(SlJlHj2:=G:X[feP} ye{Y^X3!k Fz;w]~e08zRfŮ7=IV m:cU6tWy ı'x7'*F^VyK;c26h\?6Dk-?lH eA-1{niˤP+UG-K;^U(ɫWmᛐU0CG۠Z'rW#ֺ2(+gLK|b?7G,c>O7ՄlL9<2!f\j*t@UlAGȼX>E.Ş1xlԠu\XCdڞY W{hH⋴O"}p6?^: NewH?"!!OScVFM-'1 qb%=O׬ҦD B <&¬pk-u"jA~Aʊ7i{ܽN򽝠<< (Q φgN¼pAC 4Puj!G B]_U@F؏%+;1 =ځЉN }jڛ R|rwReƭ&ĨL% t̀ [}iou8jBEhiL~Ga/I`.88wq+P 7 4)nf(揄ńO0Ns-΁$t0A}AC T4z9+`6K@,|z[ E=fNXW/c3Ѧ84,HHXV<~<;ь4ŸG}V9 ȐRIiPW?oL~ė=f,2sDwhNl$ëbMOWﳥy80 {̗XƠ##Sv@E'_ng憈¥̥*ؤ]OL 8=&g t_4RڏQr~獕4т+/H;Bhj=b41zA3J0-w`nfSJvncpG)'`2*@Qs6yq-# ^[u9mK_ \UF$n6hLGI"Vw &XJ ɚ`մl"̷!htY":`97n0GeqAm+^V[?ni G)/X :b"9rXCsc8˝٪e6d ˑsJQe s#XY.jq@vSEY^tہ͇QPPTm)#0ER&ļ ꀑPXT٩#f۴54[qa_M~Gv"k\jv$wRml+[TlB̃]rHxb$ Rht.hP_ykx4%=_mPc,YsB-{6D {lZRQ?ժ9]N z_W8h| s:*5Z>Ҹw DwTr†қ&^dZ[2YL@yn,&pe;. h1d­%Osǵ#,šXhkQ^ ({,FtQ) bX<' O$'ȉx̆4K*ˁy$)7:RcH(7>BN'ɐat-B8ӇK|t~]ig 5$)/;|Ck`4wdIfD+}KJaÁY.m|gtW]\jBϢHHŹ& ߤM50Ǻ*=%s'IU`qXs9 Y(<:|4KpgbJX_]C5F:> ̮ޫ%/BWrIzHeUFpN I/˾ՙk5dWlim/FzhbYz[dr"ŧX(Tj_h`w|k@ə{Cp}X/@=]]~+7<Ia$+gЩNI~ʇq׍PbnCY66ֳ^F o;4zC@LjWƊvJ*7V>"kW|E aSDWe!Bd]F׳{ͶX+aX_~dחОD07]W(sn!}zQh&WbOϲoA!v҄0psg^D zT@`K Cn6NRĚf`Mz㧘Vߏ6#UUKxhQ[*#ϴb[kwMpP|s MWӼ(u뗷on8 dcro T\uȪTf5YF_*sǶkmU} /4#bZt`i,/qM3>G].߱AB;64vnAiYO3c݀cժ-ro{?6OnM䘮 yۭ t6c$mmh*f7vwmIϒ?V >&v0QyN2 ؞oIJa"xe21c >qbXda)(ÏPWJ:[|kb<ۿ۹5o׭F F&tp. ǐC w横iKƓMJl8K(x\8 >*?lGzqD%zVJ !]- & %$=`#PPŴA{b"GhiǍbs95hQ b{ZMa:.Hp.,iWGI3ܭTnM5Y'@w3L&a1Z?& IhH4-ٱ(B}~2rT;ChK wOGbv9DNjR&.ub^oKTPONrock`[m_JE7>hdhCE#`(P r 2JF)Ȱ]Oۢ!WƆUoQ33g\ָ\Uq (A3.޵ߗ9ᲶYԟ=zYxkV(0>hnI!am_-> ѭqM4)~e^ ڪ^|ڲd*:40|v c.yg1e$0MXa tG@5DC}ǜ`yXa}SYB`Ϲ.V|gb6OJy#7~2 dv:[x?i@kfz$#&HvsyG pz 9 P4L*|uvWNzz b:NyڵmS1}zi1^17riqWERw0{VwҴ2/0H5$GPs}DH*c !>!"/ܪ{8ƍ?W7t۝Q~mS DKJ&+Ȍ'V}&|qm; P>QPY`@4XkwSqLQ,2ĕEqnk^VF3<%+bl&z\Hn5)z\KÎ>=I Yj=BC>KT8d g$shpJtrz >' ópxu!ў2jy7B@v#굗lV0;Z*6wy)IBYbӌ Pˬ7:#NWMa2!^1~<Wp Kj%1Ȕi,o bX_ahߘ>R8] p|Ul:Q=#1jæ[i?Q>^ 5%LvRy)ZQF/Nv|zq<tCJtlC8@fˌo>O )AOoaUFvkV;/PQأ s4Yj ׆Ja%.?K3 BĎrB`[;;,ޖơuaBtڹl YIA_Tx2j23Z`Ďo=%Q=ji~X!gi喙O¸yw|0p_ D &rFYNG d:1G"I#M,~,y_(#'.U7MRʴx(fK&${Z(?$b/^Նl­rֱj@6%qir;;Awڎ Dk@lj+䝔ʻZ;wX)iGyuꔑ4/"(VZ4(O`"鶫[(59##Lu"wɡnstbLR}jdfS bzm2U\ M[YRsІ#Ti0D7FqIBė^^PℓN;O 70cŁ7#U4vncUl3!`؏С xpBizG(fg.Ρ8W3]y!O˜FKfJ7 -ڮfz^\ ibz %w.rXu4HYo bb8$p0c^kຸFF]qRxaUet eB@ph0]P>.ػфZNQoXmv̋34k<(S$ :Y)MkU΋Q,kwQ_{ܞ@ws|.51'WӉ`Ѩ߹kWECGIfSR=g/C1ݐ+&I`HsQ_߅+н9΅ ̴a_:ٷ8fz?/n5՜N>3^,.~y|h9iQs/+6< G>4k`>qeYJ#T8S?Qvc~%|1`Ь ~ m:? 6 0Ҡr ഌp6Q]{ }%l!Er`EY-2{a>EgapBc!Ӟ,Ž~X%K΢Ix:JFSޑ# %C{}_ Mj=/T?6)3g[0a ya.8櫏g2U3tr*13 ywK/x F#A,vZ}Zْ`'Ѻݐj"yuv oN9,0gz xd֔&]yİ9}ǃl 5Wox҉If $ą.2PޫI񍖠*dFNop#G+J A.3HqLsGu݁^5gK R5q_7k|3_퐜Y/syo}$e} $ۿyU*dm5UsFӟuJzf0~QX{93se$f.T:!_;vb]/]g_mұ#yy/(**xJ 5A(6KyXYݎ`Ln‘\~ڛqS c]/6!) f[ s^kj9{pI.dM}B0M=㐧{A;t4h JKxa(v` V-4}{[ x`OZLbѦci#&K>WiA .?Cr|a0$X˨Jxы5LMv󏩴aRsjˀVd<'te; ifJm 4'赴b!w67o5^\U]PC]v~f;Rl"}$.y҈2vNM:c c_k6|+ه πBKz C3ʽ,ޞ}FcRܷ/`7zr<x& Dհ)~NN"7s^wdr/եmE{ѦAu@%D>ُGOo.)m[$ԇ9heuC=)qh/9NMuSt[2)yK1&8?. }/Fyx(=x2Y3=[5!HS7d 0ՋYzNabq.m'D x;_R36'%(clt7(ab foR΂Ra;(2p}6ÂP1hlz?4c2(K޻Z9\ފczFXac: K:~ v>LneĔ'r,'}#[Q6'_ӿ[!/pH4`ذUlMXČÜ`k1:u%H$!swLτjcT8y34#cHme6H=AvCb)#%r֊R{*Y#CF} Tׇڥ=) U*'{<3,2yqMxw l@tKXڎ/_f! Aͬip<^B& 4[:p3)ch(m\/!>QGy121YM`/Cӯ!b`c]ȵoa[eh\@h#~ 8x!%>øE4̡$ ,gwGN4x ÷$5~.W<_Ϗ]!iG;O0?-579~wwʎY{r?& Q ʏFlT7lKsAA-U`>$QUX֐I0oV򑮭_WmuQ_C :x٪z1`l=դw{]P |RǪH;ڮgGվg=vޟBp/l˵/zsG 4m3#0 )Oѻ 5‡5c)m=**l t?Vgsp6h`?I|`@N" ׻FVjj1\YߛLYȖ:p̽Ӵi~,DZFH~[s0Gr5vɺxgC5)MF͙zWijfMswӐ SX5尀v:@9 n-Su@ZJdv,N hV)^VG T{]>P{8L%HsKr;[EWSyEyxOƛxl %1ېBz‚G* *(j:cq!fc#NZm'=} a;fŠMA=]CI|&N80M#:d!!>L0ׄ q 6TWs9wsǬgqY94%F-^SK"4>R6aY#.ǡ&zDs_w>cj}au+l5y~&̡ )1ػv\i@m )L*<sYЩZ*Ùrn.Ӳhs-@&( 5Ҋ3d4~0  l B?#\'Wʹ+jlIA{vb ɍztz,=b]}\ #,âTʓFsQFc%?'X(0R| )tj U6"8 siמV{! } r|yjV9A:+uT;FlRUppdifxQF}{5$XȤ䇸Y0+a!60(#$^2ٗ {/U'(Xrf҆`/&=vY#})ςLFQ뒎nRfsґ]!Uk6]HUsY{HZ]{$uц0] 7DwyɆN <h,w} ;N%Υ'wex*YPJՠEeG!@NH*VlcW'V}Gv~Ntƴp!a~6n-fdlZBy& rs)d]\[(6T8άB({ҺG t}mYM}"L]3rrD2Pqud>,Wަq'fN L-*rʗpe@lZLxH?M4W(Qț(~yzΊ)`uW:k0'7*gZ@pNHJgYu/88!zv]"K*}TNL6:ǟfvpYSdXFAv47#J=Tە^yr_YCISy,YZ1Pp1&Eyx*>AǺ{91, 0UxDҊ_לPHEM4K$ֽw ݛwֵo;tg[UF.1\L0Dk! ʣԂKDwOa;НoNd* ?_X(=sw]o=lm{oy9s"EkEˆ?𮕍ks;vHQ O$@:j_{:nq\b+7)$At˲`ۄI79 P$2kWti/Ы ,[;nqɛ3-\3waC}dyXG's=Q ê?/SqcfLkZLVZ^v<SwVQ b"Ĕ,A`IJqTs8 ~!>2BXmIFػd3&@b0TvvHY՟.lg[ʖ*GykWG7.لRMf^}XSTc}kCK2kL:nb,u]XLX?fqOQɑC۷߻S'óc鹧9t{f& 'K/^UMXfSWs+s⣾1!^OCjJ*,O0,GEkty7g`h،&l}4#(MIY5k m Z;ޔ-ÿI-,/Q(cnkEY8OF(zfў?*8#ZC[ho$Y˶SQ*;A-F% Do d.ȉ{!!RfgʁKn5ݕ{[mg9("i]NUJBL9E-}T x*⁒( kM-ô nG  #: k`ᒒ aRd埆gK7u:;[..jB4>:$؀h/O2]X{dt߸YQV Tf 67~yJRL ;LGJMA%D@&>3i5q@ i ",Tv1q ,߬+^>,ei2#DgyG,[rBT7u(<`H/W^F\Ol!:eי]JV=rʤߛɵ)i^ '*-/^6mҋ=Ee+h&RRDh$v1a^ HD)6u8nyb01pM YZYJֈHe. 5}DJƔWˮz'*aL^,4=;F>vO C1}0iDz>#$7BxYF}jV˂fi! PHr/0Ttem*r?ʩ`E[•'0.Hc4j~irM ҅skeƼMŶ1ü{4qM<ȗjj>ޠ$#'v៩WQ# /k\[*Z;$ʂB|EDpEF4:{@p{n?|7\@‹Axh.gE%v (XSW [_X=&'94m48 k d #x]޸ڂ<7UvS#J1Uy4hi#tMwS؟3T>5?Z]+(1CG@@C#Э0x}l\pBFrknn/}G&24֝$DqÛ U ߘ_A>1:,ͮ#:)؅^#G @GbjW؜?hQDj`\e$ӌZ'>g?m[| "Q,)Ⱥ熖yǙsb2Тj $I7@Ec6%5bp8}`b)d4"y܏:$>g8#?MWZcTÄ́}? qhW`##BY;|dPR\PAL@_1s]+OX}FoVuuDWb;@>a#QL_,Pbg2Ob*o^x]\vZp%O~6>`6{n`m.tV0ig?" C G("^[A? ^]= O!pAufyx諳& Ӂ &18t>h?N2e>;X鎡 k4dqw{vйft|껣AZK>Gd<@w_nB{uSK;7D/Ve$ddM΀(7M1Ch #`r6F"~( t\\Fo#vr l/Ֆ8'._xV=2؈˖Sk;Ѐn9;̫z.J/ûIɫ5ʉ%rp{dhК + Θ]WDKjPX}0XaJ-rp\+$Gͽ<tvxz Y-Z63<L ,Vafoj~*Aq4:{}u[[%6ݚ%/c 1ݕ_DFSpb% bt)}2ǂ;7ut}/Ilo@U ܴoO!vH'~Cj !r0LqxMW9eI Yys!+6p%kp8w%%G ̭N#%iB_:9X:0Ls _ 9'#~56NmʹaBRur,ٍY9W7(\6܁'6&(/3(&0B[[coGiƝa@DTe|ۨߚ,|Y_4Y'uQjmGě$I J]V|'GWBݪ18|}sfRQD-AAi>b'h RO 5]ʀ@˪7X_ƃ´i,E}a q쎵ޫvߑlW&cEZs2g2ަ3NcхM:^g-QDjdU jm&cNJ}/rǧW?0⥬$J {]VqjmASpp ] 14#Bu=bkL07O+,l V@nCݰύ. M!5q/#hˏ 5cN\)7 xxV#S/M7ʬp r3*vS")e @P?50xhю 0J#O[ڼ.yJ4{9BGy,wIO?;1x^[lyy$uN=xw5|% Ԍ1w%*ReYS9l⶝4]Č⯊ k| hSVV^E?GeAHa۵z<B5Y 'Kf5[*SW M&Q%iagnԝQykW6!}QdXm&ȷe;Du^kIc|fȢ) U񺛁**PV瑭` ҝ>Xߓ"> 9X_}\y"L?}d)߲e$=C9@zj6NE#YvK-Đ`Y7y 6tBP_n2ԏ?{SV> QZ.,l1/]x l ?w]@ؘ AmC.ҧMrd\.w{{ByXpԌ}裝p*bd+kT13ˋAV& to47~(Ni)MDmׄY$%y#hf(䡓_zM$*N\rw)t7)FCBk627W`NVH.evLT.r*U:zBETSV%Ze$GzWANk׾I O&i˗WKy5p1gZTwQ^wtg|O.)iܦt/}|wqpQ9F 2CLHzظPH, M 35p2!lC~>{ϊnnKRqߑi.ġŒ;.$Yrscމ47rSrE@7-CKw-~p4{~9< g$$0?swϦr-e H$~ό!OrV// =x48Z:`;tTm-pQD@w@2bOuQ9ǩ2>#tN<5Mp1l46H eCAf'ZN@Vb<7UxRj6ifXCM<lKn#52(z-b_HS{ υy$iV''7k.a]ow~`iZ rj*j91zu:x jn$?9^|zÉA}\c.va udH<GJ i~׺ 䎰0;i4'tCO=i0NKq)9nQSɀ^ sM5798ϝv ZӘBgLJ9j =a' !6IX?FƸULlwRC8t]zWGGE.n<5Oҫh[6.fn?ZaG 71&Nr*q9B{f5g_dWJXճ]+y3*?gF&UI.97fVS9Uֹ3]VaTL$BA,kSz|wd(v[CSS <_.e3uLnyެ}?3jqq/S)ؗ^Q] ^Gx1BQ`V9rAtzSG@#5kzfSsui3DbUPL-gFqm =46pҦGK;$ː4kkfbW+Zc%*?6q/m==o(u:4VpTz]V< +e&JhLOe6$~Z e S=N޿#;us wb 0e.x 6 vݵn"dqǒҵS(aSdzQ69 oAV2O[t[EօPuT$p.h!a4mf4o;Bhuo^>Kw.i[D,(ΦHeSYJ'Qŋ!xM&"pYf16aqK>N{|f'=Y%sn, d}^EwIJyO<)(uq:]a^R `P<` &oCOXź؞=`m|Zbcsd~OVEw2#ؿ 7^hQcٟWyNv㪾Z5/!֡^xI՘rpfa>t .N5{rgrr?y\o\PCh]vaob xI!#71<ë.QƏFfyL~nRݔɗnp9(+G}~{ZZߑqY?[v*ls:{;eŒN x" ;\Sb; na7 58s4TsͫZ@kwRZ d+1]I/vY}|5(9QlCoiuf-ʊZUC#zlȪw}RQ#گ$~܄SJp-:پT !7v`2_Z)'Euzک@E C^4cfi+ԽhD6)O(G0O6jAe9l,_(uA}wYޏ27>#i[uy =(ZR.c($ۢOD:NO[1op=o2hJg}2.$Q *Vp׌ۈnv%^oPqbIM~Dr{Z٬3!5&}e謧,Jr):j. pιP|U}h3+ _kM yx:zJÎQkn͇u5|Jha[-9^Ro tтP!{ўZY?¡zs@]hާAgJwx-ҭjfۥ%Wf8ԗYbhs(;VJ Cϓm/%|$EM5Tz&$8식BeF~m &zlh)J#m.0+3ati̢sA3 /=t "zD-Ŧou7tT{e~;ұo(>{6|PE4y[}PaQoGR!ҍ,ݤN*k;eLZejbBU''Luϡ7 =rKjR^dC"c7IBT{X;Ty )YTo oWXyNbهYM<{-Vv:^IE-@Lَ٬JxNN_<_*p1 4_Wztgg/A-" @Rs+}06v"&f]šar3?^DI' ؛kW~!NFxܰgSޒŃԉ.d-*~i-; ]b}3:\N0ٺYIn8gV;" F&xY Vx3yƫPD\ȯ2Ӳ)ύ=ܩs3iU1 ‰=Ǫзq-[! 7F"@݅Ӊxo##_z켃Y$,D^q ϛjuaNܳE=nb_s=$q(ŗTm s 7ef@n/]ppQ\҂)rذM`ڞx*o#xPx1 jtq&bwstn0VIUDhv`-0"l 3lеxomC*ruWݕ}q.2,b/c8_qΦD-^<1E;Ο(ֳ -$0mKHȿ[ d|wz`;K M7ޤ;' _R,Gi _6=jCmkQ9֛PwbI8xK F2XW[M楃dM:,ob'ҨlnV6: &oa5U+G&ChR׍0gZy(Eԁ<__#_Ш·1Ԗb8u&)u{<%ڱll"R>tşunPTӾ<7"O3. PPLʉQp2W|ҫHV![BPc!wǺʮh7{=4*{i6 պpI&b& hW 1N#5/z]rGݡRl5h7WW[]w) *TS :&و,]O=Dpd?Ft1Ge?LqH>IiJ>32Y lV'lln='YOh&UfRNX^ WۧF^"F9wcڏ8qqIŹpWK̼BP DҌNjp?8p/1%No-!y`"r'$@]Ve8,4'1_|dB+3*)9tUC <Zn"t]&%]y*s8X]4%E?v8|]t5pd^ϮGihe^WGꃱN]LKՈi-b{B!D@y%:I==mRXtBx;j$a,܁׼rp>nF 76?$HHNk^ghF"dLj0x^g"1po.^hlc0O#Vaʸ57m7<'b-~p|FB y~miC2Ðs;5d-0 ՇCl1p30"Ϫ 8 `ć_.>$O>0IV|.Sj(k0&ď F'JZ I{$ : NU$Ŋ]^*lVۚpI<92kH\fjJٵ,Od+~=kۦ c4{ w\rBzbb|'4X|dbE91E`%-q | "ĪLpz> R  3 "^1T-D2p#^5Nȩh+{OR85:Gvpwh \YrY,zFB p. k0/a&^4?vkl(>))ko:;P?-%%֒3׼6d<޾vgl\_U(UwϢ*[.@¤P$ԿKwT K $Rm*OJ%S/}S@H33S K/&h<&Ng?dd\:Imd]bh] }dTkc F%Joan4'{M}symG~Cǐ;^3 1'.} Egs2tZoޞ$%c*öQi$j_i`ܵt-_g} n9^yD+^VۼCY q-Jrjr J 1pm~(y0#{MOBO5`A53ݴoacݑ+g2q2+ԧ~%F^1[6n}׋`$cxoD’ٚٸ,0ꝩR|q )DvKPXʴ妢[RK˕ML SJfjl^"ו/sYbۦ/@n{Aq}Ch[s$&!%pmoPVk~7p~z; DpEzXf7nG{^xK\](g" J8 2:m03/@ԝUkD)zOd?|Ծ~l yizr2$b$F˳|g5j ԉw*"87b7${6D+W{Ni=OgYdAډ֥v)!G_>Jm1.D`Ah9 QKp` Yr#'Ү `\S"+.Aõ$ǵ@S@F+w 33Lߣ-n uzv|QVi 1@>1K>s\) ȾkSz 8YbȮ O{sBϙ^o+U}r>!hڇzMTysqc.?D ;axd㽭uq-ڼxOZCna\ax%爱Ucdg*B\j1n PeQtdiA;L#olW(Na{xlXe9n(izScBe5%wR |iD@, MSS]4k Lh6gh녘$vjLìۼ8 71n!!\Q3<.1! !ClA?w^*(_SՔйu8;sHxeM# "3uׇ Xӻt'9h+ݠo~o[^r(K G:ň2AM\ @b Ze08}Om8@ aN5xGy)Y=޻N&a)}4$*&"E4rtvj(1%|I)S@̘C.ܽ{!ehI[1_ 0i,rnNvx|D!ʒq}0e*O,K킳q.]/g6Zk I;@*NFThc}&Rݛ(<^=a.Vʢ. (V>@Bn9 j&[dz幔9\OĀ:Y[D`!R2S<ǜ=S(#[7*ک[>G3E2D2U KM?vG`2ȗ2\NHlPE8JxD$#,Si4b#MBK5lXb@A=EX vIOC30i{dmO4\(eJ_ί6!!bX~*67:gjYKlgXRV;iȢ|LQtE,'^[i@]K%v>~-c@wWo浍L q;|(g lhl[7K}0`9m8jn/N D_}<.4at#0:k5"3 P7$񳳮ebDHjIaBѶGo!*H5uk(2r[ǣ=k饹m8SNˀ=6b\kr 8qtDۢlo:3fOjsL<®S4/+j#\A$UN2сiAXfV*cEt i[xNzJ] }B4{硤^Da%E)Fph:πg`FS勖Dz4%C9d.uLR-ܺwVDh?W.BX鋱MU)7KxSrJI6P?\ufO3I4Y^צPq(zλGi觯Lu(6R[GwX<a{%/qbZ؉́( tg{Le>]Ym4 IZ vE0,!eIn2Pz"5r]S*瓽Øy<^ə t Mٳ XbvM-YU9᭎$r#Y^! 8>Q0Peҷk!'mf*UMuB? _r@> Ւ^u_œFYZ1)D=8H ~}zj\F&|~u$tef59+4Vx*~s&G˜joћT.98a~f|ŗfTʠV]:Z\$ED>ɖ=Yۯ=c ,sGVgZIeV 9 Sޠ`g B}42U. Sh3kjr\)I#AE̿U<`P]U$sŦU}ڤ+Wtz+RŚ%Rn\vPUepk؏4Jb%c݊o5_[ sKOoGX8;4rU48=e" n;8tVTU@j\Ņ(OkތUIRZ*_*cX|M4\eڰ*4`dJ6SStx?-(Y/~9ū|HO1:+o%`E*^ }EKT=ʵq522i2;Y}SşK/bw >f#m"{UPm?+ lrQNql,%DK t=!g-Ŧ0t9'61M_EgN2N#7J/i_/BF.h2- Z#бCౙjݫ!BʽkN"\\e'.ƾ"P%0 pSVe5{'H) K5lz$9qB"۽>Mxr3;3ZB#^*$(,f"“𢄅0SǶZtD v_uWJؙnJ93NXX9 &=v|<5< "=>J y)%)>1b+'&!y4yE> BW!C(/]7E!ڑh0o AϜN!*ANжZDI@%bbj7 F8-RY#pAxsaΞ8bzB Gm5TQ;5Oq&Phps#@H"!J.{75OFκU60PՒbؽz\5ty&OAFw,1[9~C:eN ڠFCAm:)t -`^-ނ>afqMh5giynICqٌ .kևόWQk\TtueFS'oA&< 63P8{~ Uռ#+ emŎe'ESҿh`r7,1N$3X}>O4D!J0 :=wgծ&0q HY}d]'dtw햪l7e#F(N= rj @Փ6N_p 恈kv"Qۦ ϻ(p9~c1AI~7 pRjᄍ(mWť";rSFR&o:i7 P =]v4צM>F/ŷ0is>Tq9ՒY'cxh|,H{nOCRz)>22(!9z\[% Bj]-cۚ_)H--7 0 D5s/ lמXe?]kPڕ1O;Qp M&*`#I ;a^dէ`&q4NSuUH0ƆSWGF 5Z\`꒹8Q,V)HG^_KczDpo^6ߦz` [  $nxW?D&WG۵N ?*V"I/t4wqL"٣]|SnAk)}Iۊ@=qK fF*"mxl. Z9 t6xe sf[2OQ 洬lapHN5A!r]l/rDRW֣w0׃Sldz[pe Mf4uH.w_OKZ%U^c_E Pr0(OlyR&˅, ,XEA98QW\ ~F}V=`x|ׯۜ&B_Qna*\DycTo2t8,x3o,6%D'įRB?9[D&}[@I{PySI{eܝuJdD@FҳMͧ\M]+d0sوufO|Xa=JWmgI3`ʨ$nFEd4p`[q‡YY8]ѩs'{͹Q⋬3{P̢x )c!Lj_uY\$EMb*$;Ƒ4hCPzp6T¦]v-¿1yt1}kP}b"H {pȶwr܅5 Ė} B.A$DvK \\"_x)JS{pai21x"!}Ս cR{ƹ%v"ΰ`xQ;h(UaHϵR{)ʚo>:|Ѷ8D3Xcxv@ҍVTj[gS0KLS6F1 w"ͨ%!lN 9UulמaQ!-)-ܦKodg*G(E7x0$}[Mݹ8{|Fn'+j12:e-^ D|FP%uH{ -j'ﳷ2{S֧1vBh9/kW$+s T!رpkrp{ie"$G |27@q3cA6޶ZaO^$$UDKܩypT6h,0ВEv ~+@zIcrn~GTy t w0IT_#Q R{أd̉eYyV51Gb`m:?Bp%#³?6J3,g8EY>Ru SL1̃G-D Q`0OIAfx>"]Ս\i<Ȟm<.vC$$gn6)s/[~ΐr!:LО Htݪ-^G3[ZRfLN FKWqစXBmlIOQAX.Lhbg˔{ffLo=GGN;_$Άح3R̈́^\ 'u'*] #VP@5IU0IdմVS!Oz͡EvL-9+^q6B_"l\ڦ_KK'7XP%tZ'vA.@~ӎE~E:Q $nd:)uG1aɲXzk5|RnEj~)d] 1@4QxD8KԻ9OPbw=o+upcZqυ q۵M|˾v+"VZ)|lZ`|9_ps]R[Ml*+9+AT Ug׾YnZWErh04[@EIe:ԴkF 5Xj:Sv,~h8AElj߰>#講 s6J"_JTUД+Nn"ؖ|=';LzncV6rWQ1 YI*$\p+Ƅ^;tw\%2@)f-L}6K] gFɡ/5$F8xJ@-HhMkri[i e/ο7W`;$U$-ś>C u8ZuЙ;uKl.j18m:C *u)p%8NI.Cʗ-|4YYi}M5dÏ>GJ _U?xfC|'<빾hZoFUF&>Zu.VLca%CO%)ؠޒNA&$[JQyl @>lT3$ ܐbaP}u0pj:x%  tqAv!Z^{  !aCx5I8k)m o5~IRɑ Pip=~ #bXПSWu,wgp\ 0j`Y]'ĈUKw! 6\iJt-!T zu-f78 `^l.]1jEc2Ym']bY3>ô8NXe`#ܑj+M0]8HĽ୳8~o% I{:lc?mߞFN*&b:qbf8D6Pw/ Pi3M&хT񅶑fS}_|Ę 71PxȒnKV4d7sOB+}1fa!.󰟅;"YypE(6 ِ lEǦ36ޞl"L["0i7ntqX8#:+`>0 %@dz"9 G3667MH=ө#+n t=_ ;K.wH9g6q,U^ ~J>< L8NTBqsm*xϚNQK4Kbb[Q&S)0]<6{QߘN!g d8gQ`Ќd"- p IԮ8xe*Z!Ib#:'7E_8.!i哨1Doh3<T8?}#!a-h}1р+3F+АlQ1Ub{YBk 'kCX+&,kHa. 踇s4{*!Il4R<;V\3J7\ޣG'?I_k &̇]K.]1673hJ|=}p?TRܿ5N 2Q#קI"a +P+HJ86ggq8@^yZ^!ZtH3,fcE 340j |Q-Ao,me`'NV;Kb;*z8P$S,/Ò]J4' L=nAhhDުt}*MClX(3^>8Pmƽ3*bc6}3c=+}(%߼ "b)v+\}Iuۻ]ib\H۩jH|վQQ6'R|-`N9Y=1]eFw2<_͌9gF$bu. NuP=WfoôKRK};c<}ʾz_Y! v)" vPnuNO2rߎNrB%z՜:P_" ~Sop {Tt $#Z&&'lS؍W9[}@tT \)1$q] D Ӡ퉎e+~inj7v^Xn!XfunUvn6ʣ*b/BO=k7vviOƽp~lD6h2n }tыnѮjkyc>&sxeb zYk`j#n]Նǟi%(]0-9أoA,oܜU'jH+K:(u)3)+ 9@a|5 |[gQb']xE?']#H{?l6=ǘQlC%Ÿ\e8W9Xf:C[l [iW%J;bH]BL}o7֭ϋFCq?bpġ.+QٶR,&P K5TTT7 pPd[q' U<3E rZzC`ďu'lP586NW4Ju‚ ކRN$ ZZUskflلHE{VCXbHnlsSl|jæg-N\q{S,7xr1+G l,/WLaEdS kʦdH$3UDZT0P!s9]ݺ;=l5{ֵM1izk~޲$9obhЁ-bI'=O_(ü4ROGQ«,è-PtzZk%)EZAkŲ@\+b!awmNKCVke'Ă.*b}K}7b+ ƈ*z;5 "nJ iݺlbz6G*ʉtR,[ķ׾2o0>4$(t4 ƶ2]Svtv7v5מ3ږqimۢoL:])it1Ol {_Ǵ~w(H3Gl21 FR4?vG*P 7&o|6N[J.ڶ0;P7ѫ-$F!R ZzvѐZ? J{nz,sTB59Oь)6l)?;"Kw◮bގ#.iJ=},S'":HbImU:/_/;It1L^v,g,Q4)( qЉ֛GQݬN&X'Pޭ kt@~ +A$ڐH[wEɍ_4t,lֈP6 ؅]lVBm ⽭gCX #;kGfi,DTMZ#  *k_79D؋2M'QN ׽#D\a拤upc~1C5y)!]>FmXP[/r$4bN< Cj]EZP:k7 i4*& w<Jp2Vߴ*J91<%2$ |E!u5άFok [9ƴc{WjT5re_c}f }82>&|vX_:Me,v4)3~Ч;+;Q#Za}T\y%d u)AjwJd&')(?u-BiWRk^ cr2/!(k QKZC):*/+"v¹`J;}fP_OSPtX%ez.|JUKJ!ӭz$!./}![ תڬѥ&9wD!o"MazsshϋvwՎmF) հO'e֡*2Pѝ+UfBCpX ^[ bS3pvģ9gQ;c+̏GF3k~ Ag(҃)tY#Wj~X M/K-`hb %P01{/μHN{yhY*ڴ;^R?Ujľ`dhFiW<6W@&d0¸K)aq ƪQwԾ:+0e@BC PKF]Hc |D&%G0"oMZsO5hkq!ycN{ݯ:]Y 粰*8HG(1gQ" #H7GvZ ]ȯ{?sGG GrCԓz }Hv*T2a(kՆYb4* <}ڒ wrNr.!_`TSm@0E1qoK'Zq/ƥ"жZ,7 τ#u uxmZNWk4Ǟ)m%5`p6c-6#!KHnv٬NY;8ZBEmыh gVq;4bh06v4B6|oJ҅ 3s"d:&.3@x"#ɾxb>n[>پ+};n1I'Hj |rD RsPkm iDdb$8hߑ1D4 Y (?r8HA,uQB{̈Zy6v 3Krn'T0CÆjʟCzkZ G+%@͠<hg$mKkA Uw6͇y y1zģ=FȄOݙrqMi '"I:rG}j~61~]\ HLnuO2NDv/8.hN]q$ G#[#C' *> )2cq *axhZ/صT@T ;G<-\|.~wYGw%e$ijZ:MDܯ @!L\;? %"iR ɹ V輋o%1epz:zb}+su]/Ӣ.U+3>p~/8iEy&QQY}aN}W?};9.pzCx|8S)ʢ,`Z|=MT\픁M;V#@NGjYa[:žrkOmUWC. Q d *o9}04u^EǞhfޮjg8 "yG(;^@cܾ^TDWx^cBNNFYH?eYVQ\n?b"G)YK; ?K!gS +.tOgOVދ~֫z U7R۝!* [PVdg_.1B2BhA]fYPY ^>PgOXHNG MZ5M~s=oFv5xbЗZ_Pu킎FrIIfO˼-ZdRת@;J~'Y[|(s?jz[ȆHI [5&Tc:G"vmkf=}SA3[=:?Klq[ʈRS,M&}k3)0Yur%i^3tw(6ynNQ-)*>hY?aPVq>ZWHB˦ G.PK?D'Lsc_}sFR`m?E`$pWF99U U;G)52 ~P4$'Pl\gw!b 'UV3)pvLҮ>c"$qcn ^BK뫗oq.#d/_nڏhax SNO~ uECZB# yF^@РZIiXm=G(Ճ/k,bPʞ9 =SF?O}4%-BhRg̤W$;xջ~BO& :ڄnȪ|n(y;HO_*IhXt.@R ?Bfle!:Y:BN! sh;Z `*|YG>پe56sӽOk," d@vO{6μK=;=K>HK2oHH-7Z$>Gez:nVʖpg/u_)Wo6'cB]H!Z y6 1DuH=5BbRxp`tgײģ$/`Mx\I? jnаǿ^V{?R{Wu2f1K[lC0a* oQsr1\YFsCfyo:s&6q}fѤVI잕q\P k#E*M:Vlwn*V!_,BSxq+Wj<i vG!^T:i?&I1[w+t@$tcJ\7(soG`كQ+ 2A{1ʑv-'#kTE$#f*p!Lʰ1X+?0(no+9f eZdM$Ln9z^,RiWBO( U(j4x u2_O]#a4r\8SBg-T- |af1x.}uH+-q\ȢXrsa(01yI~hܘ*<0XMԻ"3?:PIEˀgw&pg0u^Ou:ȠвkVa@OT]Kn,q6J=9j:}`\cTV (N`4 ,[>QW><ޗ{N s?]ܯ E<wur.)}*]ܦG1w-|['0J*ecj_l%m .gF)\z;a 1cx/~U8pZ-Kq.jOEF gmCn+RɈ饫;r/Nww[ ҥJ-AD/B*iI[% =x[ғ}"sNK&S_&sѱ4)Ӯ,HB,08+}Mut Wz@gOZ9E>ؤ} ,"=Ϟ%Bn=5JȌ7ڳ(+,tVьRSej^.86q%) cu͑ rzeM!GYi/XsO+ fMebۈ0@U`Ta \-({YyvSAG:uH>1{ʦ#}X.)H6 POj9nWgKǺ(_"OSXpk)m~ D#nsgfYeYA8`''Dܵ^?e,CL,P#~VwU;5bn`?;EϪ9Y=< +ޛ;7FpR]fZYOĹb S]c/g5;ͯO- EڽŊls9hq|{"f;ГPщPUcT55aaXv^=<$4=>CV.#]$uM@P,8sKiPv#8{PnlT|&E>f-x˘ÛS+: (wU^lPZ1U_V876⭧.>8Gd ~YAz\dG/Ds' |`Th][d膢S -tLߪ[lXfr&Cb^(qa2=Nbt%RJMl` G'hI1+Б7 Ռ?oalX;9(yy^~ЍC+ MO%:GQ< ǣR͋uUMW3A oJ?1ȍ}D2ryZ3C7tkyWbZ3$Iӳq;ħqgO/N vɇjkQlP4DN^=9Ҍ@BOQj΁Ք!D X]4$ھf?avxzIfʧ~~fSy#E˘|gvO`sJN~y*a8+I Q&BhΜ /SMOl-輔h~L+ϻy;1-+o?&A0w@k( $vLmsoHٲ e{%.:\`zeߏ/=%il}5Ϳ-Ҧ,F/Mu5HWg_|k,^6,_|fU񁳎PEEUֶnְ !ҋf+_o:5yv>Ν)s!c;+'@8npmAulȄb1HOqTawaQ ? tBő >(èղCM>ɐ%1ٹU]ȇ:@Zvt<7s}QQ-+|-ߪ'r?sX"*#A)+`1i dm<6(Q`raZGB?bijݍXM=%ED?D4f5P )dtOClG8jfepH|3q t l6rUI F,k uŋ^/_J>ql1<)Z"o;N4%Բ$bI*ܚMYCc (p,2ݰ¹.?58+Ӌ= .0ɢ`|6,`WgFh[B,Q61aJ$7eQQyhlZdx#"{9Qv ;2*"CWsd/,љ ƣp ZZ+R2.R+!`(K_ X-P0%80+ ޡPy r%ob>FKq?;41M-ܔ[W@˂+P! P Ja\%zჵn]xv[1/E*CF͏%&2xm%j;,RDϩTUu$V&1 aZ-'1|u [ TRȡ1v /Js 'ݰ% MSCwͱ]sa0%\E}vtt|T0#Eڀ]':WgVB=0JyNH թ|@JB4('#R||x-aP3ܵߨQL:jv>9ޤ֗huS]dr;2_t^ IeEDh 7)q;;S⬤bs QQ߱E]dHTF @tsTWș@ mh~Vcn9%cKS qy9ݗiUXA/ٱ]p>,Qlh1x#]vB.,kd]_/σ̃OuRf*LG `Cr]Al;3d%A: n\USZEvJLJ|GHx~ $7 k{-M)< xs7OCn]5K$f^ɟ|Wez~]oĒ31d^:vQQF$sD D"wٍ6Oe)B ?U̢3_ůvJ(ϩ|CRnt_KƋ;%Kux}4\t )ߴfޭ1{rPn?9L,lȽBJCIH!#>5Ws@/q۞Ơg]e`MXɍ g,jVe;! rb_hurq wY4K"^6"j#0A Cf Ӻsn!51G>.~RvY9?z=Ř *FeʃND"5x/V$^X"V\ OzvY)94*7u f|D8x_iQneihK1IG$|^3tÅsw&z,M|xt0`:{H4P.O _itߜpr %\Q[`6ԦtoBczjBc!2HW\3[.iJ-Cb‡m<7}E3^4v+UOIHp=)Ћw)Y0OP&~[Ra!`lAg_2{=V1#]}a?ϻ6;H\7&W|k Vj Srܲb.5|s6f-1M42r,. CQɇڻV6P cQs;T:/Qgmtzwm6͐BrޝDI(o'Qn6lĒR+}[ڇe*9o!Mݯ͋\1y%Β'e8?!7`*0cD'_כ?g'@.b}-9l @C4c-B pYک7]sbJn~!h=ʍGǥ-#CLhӽTkTܖc,b&*hYjVK6< /vϪM&Ek=L,5UC=2(A4ΡHik Jo tF[< Mԕ&gN'ȎgTV?LcxJ%rRN>`&UB// 4ߙ›#jDkYK&u(Nj1Laoo@1%uyIkfY``7!%jȷSD&T oš{*~rdWb *p+T AxU#! ˳|YaנKDZ yMLIhp^Yb0b猣>AT[&vHU`+q>LVŜuqy" Nҽ]u I i3&!60rQF!/lY?q WRa(2U@KP\?a,ЦS3jجᕎBj:tΞ/ܞ> kHN]-,%*Uln0d? `}|`--kCOq. V\[kuU yePaRs, GDdL N*2 3Gxڗٲ" ײsnCxKH> qM n{~Zk8.)+ oyelUa ֍rnVo]hK\k^]XWq0>͆"_3҃ОA9X8?;fwHJ\-:&+-pd_J "߂ef媳4*AU\=H!u6=Ցs5Ah7k#6G*_j KT8Nߎ)ig,AibFn&g9^۩3y?%{ i7|^yix5v!;X(ӵ|ݲx>q#vQ 22xPD?:K;xU@K CN;.B\=} C̑nGXCd~"z_D u>h}tx [f6V@"C|u4'c62z>#aL!%ٞ (aH14;:++I˖/,ƫn|,5Mk ,0p2z+@;;fmuP$a%t-9:t[@.>FbW8.MC! "b_O:Dʋ;YZ T!KA.u"${zr f 0~Ct೪1|}eJ$LSE&^h`ome&14*5ԹTLC' ل(EX&{Oу_g4t#*c $ɦٍ>5h~çS-3y˔c(/1 gl-uJ-10uu J ZLS|X Sc:qх!%][s\?b{h0Q(ٰ 0nNi ՌRT :0,PJ N9ن Mi]G@+&%ZF';+/jof@Hq&!HggaEs*wT8L l&ةz`"kSi3!{X=`Y!Q.s?CYdXC`$ʭ|4Nd0ޭm؍XYK+JIì,`&̿ ƒYTΘ)|N=堚Mo>pq{A5I8Bl:H':a?5ym7FU*MzTfb !YyLQuÛ)&Z9 |xPy |/.(qdtϹ#Br )3eG^M{,1Y|꫶il&խx9ޒ`B)[PZw\ F'Bq"4y/Q3D% mGe6ar@3wC[#%#%l֕]ɒ[xv~CJ>#a9|\ʚE@s~1MRF)>PG7{oD){!En|FFS Q,3fUc+3@uFk?"L|<DŽyO$8$V}&&,)V]G3v{"9E5!L;`Ц&7%)$h/ { shj#$- =Zmf=\2xTw!}|?J5t( $ḇ"L޼ОbuoF2d{O9JcQA4ǀrtkP+jY !i&;c4ۛbIxd Z #I{Y\jx.GRS&kd3_&OE(;oKAt!e{9v\L۬qբ791I*:ysJȣN&6̟EROdԘs4LL:7|ϋ-GT϶Wp I"NhFʓZHz_OS|ԤEog%>sМ>?L#tϥi{5j /u>^LS>$tJG jF69 V+jd]ҏ&?`0 צ"`S˾$S!5{Wbb,)!yU"4X_*@@ "_?+Tjo'w^ p ) wș W/e[w.O7zxButyܩw{?RLg?2~PL5UJBD)rm<7:y;|!?쉔[ L@bՇ!CXlhDRt%Dž* ?NUTY axgx9$IJ9Uƭ*4xtVgbN91xT᫜#)zKfeWMZ~2rnGxA? 9sNZI.}) .^RK-<̕: VxDٹʌ˘DQ}!Ѕp~Gv¹}Zg\KOG  aeTbMy. ΅ $1I"61_՚Û9Ǯ2|>: S'*HުnP{Td?f~ 2=TnpαlFFW'M'ݑ,sl:fQVU*"{ҹA$#!gA j,^agOdzy*WJ4 ٚ}¦Pj0=&͸O\! kOmp>GKtD^^ F+9ߐ.-UhIyJDƌ\9}g.Dʗ+B}dUS*#c"-#] zx>? -=EQ2Nn<quȗz!zG(F2mQ{W]nO!Wq>Oʘwz ( ʺK1AU~gi^ p|vTnU'c9b/O$ؓXDiU,My4?ٓ~=NH,MuJ }LIn`_{֖".e ΦƠ##jS=aX"{-+̼RH-Hn5+r we? Ɵ:T pFOtBiOrBV֑(/92Z;)[ԘW0kXLęKBnysuY텛 RzIq`K3V>鍮Vc>ޭɇSf~ʄ' N8VzomhD 8cM:-==D4fԿB1?[CF8ZRLCrGP:\@\l<8K]@!u(0Y".Fи&4"ge֏fշa:.G ,A?P%S:o h|f1TgT)tOƼ\mL9^tI$ZEo~52_-ٛPN]UdX~-K9înpuᅄ|pKV|;yv,N%mN5Iwk3ڕ̻|Q\r1G@a~+ 2[Fu茻 8K95{X[?Z4A|h Nt9KXcI1T?Y.N?Od",~=0H=QM氅:|A)iQ""+%XW{.PPK~LUn :++9S{S" UiL=0qMU.d/0N֤pED \zr<(ʉ>iu$ K2X$(dYUtV&cKz˝䮝bnp{{1QL-zP7U3Y8dHRxzS 6@Ѯ (_(]=OJ3bg! E)+7__F)GJN١⩳PW5”Ѽ Ap4}@n+!v%MH>9Rm*_:r";ʈ;љ#}ek L9 8KTh5p5% )=*Z5r@95S4XȩIߍaSF *\MJ_˝$"e,gԅ5A-Vmh{G2E6f(_.SekhTX{ГGS" sж@}$rYT&nAnهۤ,Yk#fO07N6g(NQEQygLbJ\MA}7gN0xNh0RRWK1eM`2FOYtNhJ^".`cȝ<d8 ?J@| Yb7\;' DzHr_B$Q9V:[B;l` 30$nwn(-sbl;ޡgU ^yM=) 9lٙ4yBРH!|F !$Gp=GeGݾ :&}h9auo/`n~DoBn?f4+*ބ$2|pgia_ՊAy:U ih$ԋ%D!@EZ^1\LF/f]a# V X?Z+]e;A)1?w&Xz; ƠX/:Դa'ҵږ*כ:-̈s 3]~"9ǎ0ԣ O<Ws 2##9y_*Z "SMCО7g0 d|uk[@ _V@IRG׭|j۹B@NV PYAݍe"Zq1":1{gG8<|`9g4|t)`̏5).j.(A&'N/E}@_ߐHxdKoR Q1M>GŔ{_V}g&p^I$/Sƈ-ܗ#T0un5~t*+iƇ3<<}l|ܤ12mV-ͅ*+ܺkT(|btKGRJao$ENۋvݗoijȄ}u p#h! g-(EL?J1b~)UaR&h+uo4Y0/ç-*#DhJ«Slf@EޯTńܯ4ଙ%AvM_5 (WLqWm<7rvؠc<6Vj0y&13^ 4m!6IyI3O6,ƿ`gՓQ)hDp $rAeuVE!+ОW; hO#żnΣ+'F3jlV _ːvl=Ob})U܀eLuQVIka[<ǃN 0`LmގfgUQxWtd?0> b+*%jԀiuA8#NGsnX+0WY|=$wzCnl4q~*rw7X<`#*X0F?'m@X|oU?V-`OjgӜ&EwEs).- oKm ٠E+Ǫ(5)C~"7KtvI8+J?_ e=;e$1"b6YjƲ,C;xL! !T¹U}\ATU&V ؾ}\B&3y\.T!diȥ&bsr\R%Ƙl Ƒ崁79-/fsKkZ=mƩYb d9Cm ےy)cjGC @QC[r,[VnF2e>P$j9ڒȽ\+!bq.E~ÛB*1kiˎe6G2\n)$lrl\Cy`h-gQcz޼ l| *Mˁ9ǍQe*l5w7 ro'S8ol0 yYB7{x g#~UA /„ Y#*Ƃ NѣEl\e -@Zþ?Kb57,Mߠ7X{~$'aڃ-:\dytHYWe}cn ®yo ]gl؂kAk˂_, h!@1oOXʅ QLN_Ɋ S6PB5Ȟ9+əL$]IЛ1J:0hVR-VؗhR5Pt>p%NGft~-;}d]*S _OOJ~VntBְ5Id xhG&lQdElW`: /NXvpGŒIXÄBM锪K&8ڀCU0j[5'7di`} 'O>bM&*=9:~Qҟ^IG vj^,}gŸvvIџ~QƀꟘ)y~D q>Ľm?f^l.lJ67=QCz2r`7Vۅ>P%j&ᠺΝQ[)@ؾR'\!-V6tjk '|_@`9\oj<6rUT9޻Z$zDgG öTKMh(Aw;˵`;DVԅӳ1MZf>|@'>,WᯐxPc^8p{?<4%Ȫ|LvEmx"(}SD}$C-\xpë|saz}_c;xhҗnxNDžPE)YysHh|e0xA"s^Lk=cԄڦiSG; Ndd/rFò@̀gQqt,>qCZt\UH@#hqF5+)4Ѯ>yJX𨗤۲E$=quchډH{a$*[^Չ&ePQ'?JKI3\SM믓t7Wv [ls1 iV@.YUJ"{יX q)yzV)Tf8j%Gwnswczq E@gIFt0A\~\cHB&7y#APK:`̄6eI"-80eX9fXW?ٌO,ٝv)6J>Ur;8wT|x{7VDSƃX$Rp@-h !'C$z'b.|hQ35(޾kfa<3MQD^O0Liǚ!֠H-])'G "s[N;fIS_*v[a*)w@/G(- pR#* t+}*7wrbNpSiȦ`Pyew\q:; h,*@kmz Mi<ٜ+xXb>U/GOLw9VpꘖSm]8ٌS-1j̘`^W$ {[vm4/6" d+}emCWMtR5}#$@5@ɸG -B~]oUllCZƓ#@95W9K}`ħ؝+sJ[ηs-:K!l]VۜܘVƖ{=T6Ti䂶,d|';iPl?CZ`@qP3!GVeUv*ՏD&0?VxKSCm>.}oxA}]hW ܮ֤lCrU@}dk ?O{M7-aQctWAx :ѣӔLSb1 )/ˆR=,bη>o9ST*yͪzp^%v5z'RObPRX'1 9(|2߻g7t7uu[L:MJ!Qlձ[n;\-^bğlk2C(d0gW-1>v Vezze̿^U)sPrŔ| 봸!{)BDJeI(/? }%!BDBXORS;iOgch&prhoN~ zW[5ot3FG. Apg0{9]B0DMQv:'|pJD]t]B4 o[\H1F4\o kJp7}yϪc/l"zQ[@A&LY#B=<2`%e?uׄӊ"}.Z(HH+`ljaL|3 SQΊˑ^w}AA;9IAԔ+Pē]yzRL=cV?7A)k;cY׆np~*#"ҥ =Qn8-1hI0W~&,q [UYw\#u:Z.WÜor=T;+yWSK 5 >Y{Ĵ>Z/rn7l 4M5dHJ~U%\n QLT= 2ʈ&m6H»[6!Ww$IH$bFvSAJIVW7R&AOL9ϖ^V?» C@*;KՂ-צʏc#Il3on1/&7/y,8dPH1CVbj@IN2whpq| or<ѹP=^ؽVh80qvn v_jVhnR:'?p` OP&;|,pET5>eUMFdG l"G4![ xaJm? &M"co=:)Tu],Z#+&Be9sI?ya4sܛG:ZXEEF? ܽgXb[oV6WCo^iTÄ3| wɅ}amH&cd>/RW7m|Qn{ ut1瑠jR.z\6BV>-c7 x$$qtOR%7ŮM|q=?IHb0B OgNJbLsTU9UigC uP~AbVNpEs"Igs&M#.Bm[7]9V /ˬۼd,'|+Ad 攱[9r2V;WlVho3$n[Fo֦y1jv7ѸǢHpvmu\NOyH vla坟ͷޟz7VU$x;L⢒Rg/e?Q4u 5'Gꥹ6¼>vlЊ sm|WpW+됚ζޣI .?q#[V~\|F㪦]C~ezš]F)xqF$6԰m9wmIrOA XD i%*={x._}A}tIMw@?Wk -f^"'lh+m~N7;`!DXu_:t`x[- צ=my ˿[}~?=Y?0C 3&1H39Ecx|ۼ:Tp0kK;`$;0]KK_Tb;ZO*Tq*PꦏB-G \Leqb~rB~W)F5o%a8鈳Mm"dy bkHoV|͓uɃqAWH~U|ThRLk0J= wHAlmK}Y'(2ɏjI@~W'X^$)_z²x7 *>Hkg K'Zb gqX&;h1 qE%2\$H5*oE}ZE:UZ|FGty^3Ʋ4#H$w5Iyd]-?iZpyH]n0H埉&gҋ†0|V&X@[%f~{Qu3t?tjY, .Zd)L{n,+ĂK]N !y#N8{1PΞZM1jO* 7\#{{.~:oTN3} 0ȸQ@Y<4ߕ;iWhۈBF-Qn6l׌:9QP_g! D6IK֤_;{fkOO ~Qa-6N6k셏Qa=;Ŗx $ƠA`:N0e^<"׳M> :e˛HlEo4ܥr+a `lˡ)Kw^2V|W17]k7%V6D}fw)M XX\JJT1ne#gf7ʥ e(BZ]A;-K_#aBE0nV>3/4*VP# oބ}ձ2lEdK5fW>ņ_IfKGBa@yc7]bzÑKwFFԹAGҕe_c*ܙNRY-]d.1A2}BT_-DFHL1,YLQS$XZu͖rR$o:Y8 u:)wG5iP X^U]zOipޭ2l&'HE.2c<@1% or45CǏ)cNO4y$?Aw Xv8p. 6hpUG]/3YԞ >grbdrN}o`,"a#K<%˿xg}ETrC,O6imN#ekiOBnr F_\CZ)FDܢP_j*չm1brMߠ?DS%2ͱ2ն-۠!>EPhwKn5kPԌSҠ-wOljiW=~O)2i%U!yQҀjX~{|duLBʫ # $>Ѧݮ|p,Sb&CoN831Q@_ 3xL/}өg*O/B醨 jPDJWdA"4hdI=|:&\_緾ߐߍ ԢÇs~Nm`w L]KY&UjJo}[A.eHW:a^)&~fqoTHh0ifdnɼMݢMsfԀou9MD)}y)Y՞ϽtB\zK1cV$~i1 ivl+ǬW={< ‹O#f<|?T~! g1ڂK0 OR\ՆUzڄЅs`H-DHXPZ :8^/|i &DA';H\ [E:2WO~N]zoRGh Y0w oG->)Ҷ&?6? ځ&׀r^x"+8(_ !kX[Aӣ0Y6#)/,}+vm0$>eҸ|糐\RP8 5! Y5=^eʿ,#9 ~T}գ2qA*#5bK=NZz~ vao)`<EG||s[8WCwIiFtxZz) GtW LS۸s)O ͐D0UiQߠo?Wܷיy4~q 8lTV7n>Wwo,) myKцᖽ2jSӏKۃfRwkO@%M%J%/nPB~39݆ۛ:EBdOU`)E(lEƂ9wp2k㖮z6+}Boj=s:Usbs+5eD홴֮`Vv܈e4EX]Ӳ(-=/#w>j.k-^B7Aj&CĞېk5g׋)S`!'7^aS =_$| CED$H@|J8bynE-?1j RMxy~x.FiL2q~/KDYR{Ѥ0-ubSnΖƕ'A(8cKR&%̐۶>{k1KZt^ت6`?!]"l 6nt&iT)a} KK䝩h~ZZG;~g?/J6 5~Jl LT߬J5=Aɂ$y`Ω_svKK[#OMQչbq.P=aBz}J9BXI,ΥS\Ppێ|WH>sA}CqfJOi!#t&վrߐI&aj':3J%o /AYJH^S`qPF9[iH~I1h uv ?z,oX(;n72^ӱeSe|",+دn{@hZ ^!:(-t7H, w'܁O,@4OvsALEL¨t*,ހq-MxÔ_N* Aqi L9C%]=Ȱq{4JHd nx9:?̜|]ɺSqr mgCG!iHDHka+ Pp kr?Nr BaVfohmXhKuc+]R+jQ9rN@Ra?yQF[-_(i=V#ޯxҪ\'z̖5Yظս٥#{Yxm~j Є!!Gj-)K5&  ڦc`I,Ӿ'(p݊xŁlaţ_wFa ,`zlKӆcjL :/@Ww1sjMD?!D 6L%]u5v 3m@iC22k9s^aW-jJimWxCȰwCϝήwr;GG<8KPr+-.ec\g|]]!~kVɼh7vQ<?ɸk} Y#һ)bwmJBjSGybOP5fyY')J<7_oD-jТO^A4e0(/75NT z85;=Cwt/&~ I z"$%q&N.rQ1IΡ m%r6\ԱJtr^"ۡ },ьP9#:׬U0Z"sE'(FUƢ n[I=.Eos.S a.iSoNdY0ɫ 75pxHJ?>l K>4|1~\y-vmގAO˭I`Qo߹maXj.$$* q?0HtQ)C$ Ì#Mn,c٢ w x\u u[Q7 h/9li9AϺs6qAz?@1PPKD Pok H|L,j'xvj% O`rh3T+,00P!nd]ν dǀdc%j;)}5uġX.'/7_7Q<ڻBnB#xs?sSdEAs+I*Lnne^\.ڊ'RR0sfy3'[$kHrn,?d\xkf2qdK~z ܣvϹU×$kU`ň[_. <Ť}R k?[aBt,ϴ/lt ]dӦ}jT ^c{%b&Qyԯ#8(t,db<A@',uj_I'a1gyYE11+c٩녜@aGTLl/h4ѽ H=n.^_=(*\mq5:B~7TJÂ. K&̸缩luq}rnrVgFV(cHAb_!z4^%/fi G|M(>Y['l>(O@1^OخUh05ʢs?Ҝ[jJJ6̵v]'LbrkZKR]Svp4Y,isa:GoͬYUi%4kcQ78)j=uS!` _MY1DѦeݠY(W[^;x9\,ʌ"D*8(l(mŊ\i39[﶑!5 T4%W:k?c:zk=z56*b&kcFtjBF3~E@ f˷\3:Xt@EPx% {j 5Cn D]]1Utտ*!Od2C 1[pc;9G-x$԰@|,+{PӦЊFGcśd41OnL#PW>ؤ,"7fӧUX'ndcL YTIap.YowMlVLΙx, 3ϵ. $+HVUAV[L >#յB }gCU*;A z}(b:bF7}jk<&TƌsuT!ז+FKYfͧ+ùp|3`D3 %!̓›y10?ze CX,s' 8wM ܞe;[7EWËP.kO=u -J;p+bCֺT'>4j"nDߑ*1 TרNQaHO$}4|n4Ibh7mmyE z=ZĚpȲ\M[Ohfv67ƍPeaE4UoD`EN850=ZGHtՆ|@ [W,y̗d@³ݚ6D*NG>HTKj &ĸ(Scһm1 ʖ\qJ3P6oDYKoĺ-ӿRGh1LpE F`tLՐuȇ>ʥeJ?1 UZTa1\֫SN@Ǫ$Z!o԰fQE=BE[x"4.wP}N ML84ރNQPXvTQD0N#J4lNlWh2݃W\?sqWQr V4BmgRt%(ˋ4 Y2#-l3ga |1 jH ݒwf'1uuYTZS LD:Xq;[`_5l''̚WjCGް`xCݝ}P^8@vҿȫ|كO='kH ;zu Kl42O h{U'5$f  ;~X6bTj%7m}0ћ_tGIGd2f\h.)'vSI,.%Jȣ@p-/Jya]EٯXM vW=O~#?[nErߨЂwcXiH3: bB~esqFC'o[WApU.fvr5i!Oı3ORx48%ږN\fcG[ؼI~Lz3:O Dxi{ 7"Qn@2;!a%BP'`o "NoցO>M$]`$ra_h=1y*2gXr$ N$tOҏ̳zy\r

    ְfNP\m-iڈY6(JY/X7[g/hG:.v2o*ZOv!Y`w?%nJf'{naCИDݩfp$ $3JuZū8n4`Πe.J=0qy8i"*J{i7O$ ]B D6{G`i_[OWi9SFByIJޜkD|ܽ7G{fr|.̧lz:;1y& Qb%%n d&R;MtYaƺ|eLnV\Wj̙gݓZ{#Stou. Fr 4@"ƭMpBI!xI9i_BCE 'FE_LIp\M- :]Oݜ#܂+6 e.HqBMzZnSsv/a?#\-JbMf Wn' 7f xXy&jǭG~DN@Gb?dWLr4%a#ln ,ˎaWƸu8FP-n` a3GC:%orKo ~saxrLDN) !;C'2Sݴ`zN7ABj&0>sEGp(J}H^XE` 9 ceLuh+]kF+-O*SpI|i/]&䬹Z+6>pE >#Q܉uU>~7U$FX>#v]OŅ1W|2AbY&;Ѐ*ܿ 9NA !ҷ߃]z@AB keh{.7QEbF22lkwK{EmG붺 y3IX{-{ v l DX)Fa oor7Yqsgh%~3$b97WPZ0d|qϦ 74R6lD߼L2_X Df>ܪC{Y%2](7Iɓ&Q ffi9Ъ-Vk/3mU^6 S7'4/Yt"Y_N: ݟ1ضg;fxPMF尜嗎0FF/YlN/eg}c9]NwT];; %rX[’Rg,,uVp}i{ lHFzPÁyW~sKl= Yg/N26d#M&6=Hn~*Ȧ;7c!W 饢.ߟwJjKܣȡROECfegJ 9d0A)Z{1]y=}gAxT>>x6:JӠ+8"]鯀,ʨ_&f6sZѻ"Hz/2c8JDXHfsx&I5~zLJBQmK&0h%*m/hZ$2z@eIkQ:K-UO@R҆7۬oy VmTa&Km\@vz&SANRgK_u4:#lq l6(ZuąwV~<+! 3'`2%ЕQ8{ͤSa^uYVet"حZ0IJ#7 u/L Fl:KVߑQz慇-;d" z*1(Af$BmHVaK8'LZOg>3}4g13d*hk!LWMnۆѨn%)WHі.+hl8t--ը}V1 дY)<\52P*R/KH0Uꦽo{azab9^8m3 {em{bnTȕl/l76} K/z1 FjbHGĿ32@؍@gBˏ;<r1" 'o1ympS cLμtg$pʶhiك=eiѱ)U"0iiWc&U\Z.ͻ+XCuFLj>>X$lc5>ZUKtcҤ&&"RUu6nB;吉W_Anj(+qбLtҀMg "=[yblϪ[JoAWyZf٧d_%q-*ӿ招{# xPʊ& ߆mG1QH|ٝj)^%'8.67g! 7ebIۈQc ,bvEdez2>$J"K &MR,鿐Pj$i2YfyK+Y}KفaXUBK ak"mUwξ,Gr@B7LC~"s+d圔ԠD| u#o<xd ?QW26 LH\^sP +W;#i|+HbN,i(ƪjŧxH )!/ڕwM 0@(aNωWTu3ռqܱJmJ7gl[*c+w{*]I_L_%n>ӄ%^S`hgM;FZLe9Re,ei_&@Hq@ބ~еAk\: HWAMWˉtڇ rݹsUTSdG籾K:zZeĐ~(ġբ7ua"MX׋1}ㆋ1s: v8 #`JV~i@g!b,޿sJ6eiq.SchЧe dXg)e<BSL?q6/k鬴tZz* v6k oU8DG'Zu>6UN,۾n">{S"1 ԰Ad6dи|}$=>Z0(qjW'n!J!ӘYȦ-GZIDkhz,ahu (i?Le4HuksG\ҳ :hp3<)uG2JyR(Xa .!݆W !K=|],$ U1'b3OL-|+{ɨXGbޜR:a1ퟖJb[x_D% $!yT@-gh~_pIQ!=Fo$6sNcɠtw|]ȋ!H7ǺnFOsu^-!}zkDϨ&S-b$n¥.H!lR])c&q-neOsB7GQKz-0%A3T)ːv[ ɿ8F?"-iQHvrJiS.. eycWjZ'o>+@a,t4GJdJ}d.QHqP%d^!35eSB*Cb-頸 jF:{T3#jjo31 @k&b r:tF{R[Bo[y~@vJ6|/BD럦][[~VXUk5s;U6#44,º)Υ%7w{Xglcp[˓`Lcbx94ʱNs!Jòܑo庠5.:Ho< asB+JQAR叁쑆4Z7G_u $!/{&[J濝2Ĵf Fh=@>v½eC<@w5/6DɥS @ RL_[ H~%,)^ CkY ,L0pd).z;2LmJ=ۆ0{Fe!Ѿc *sNk[(:` LXP7$}ʆ@[%RG7s/´kLO6C ~Sw~4؏ˆ|a(YCE$K%CPX㊕Q * 8瞥 sM k\BOak"~ **N3(a<̐9|>݋j<ʫXJ$(궟xвDM uXo4e[h:[0fU\$S,$2.ŵyp.T=ϰipzg%IOl§NWJ`)8.8VI8%jg;pZ )%("xTdw!1hDPuGI]Jң?IAO /%e/j?=Hsџ!iFRK: >5׽Ƭ I&ؒ!樘<<}+S7ic@2Jt2ʤ;J=Y4X} A()s 5OAw$q(4'$IQtbgS>۩Ar? MdyC%/ )Y.fa05&SɅGq l'8T>3~Mgw#hP }T*\V -cuĚE}|3AV&-\,T_qn> ;b<2j'ޠDR1io~ŕۅf9}Me&uY{}=A,X3JYr|VuBzL}Ucn ?b'My~1 RYxQq+W? XloD O? :Z3;9p}z-.շ/pr!IT#߁uת;8?a>/]]Nr\砈#>1X%EQo}KRgv* ETvlK^cVu,· :řWhm23E.z6˙ Q+'"}:)\deJ? D')(NE\ "{}VHF=:CU0:vx#1ԸZ.Y8XAV=rQZQL6$I(K\HEc;wmBFhMR7A6@GoT~Z[OO1{a5 (֚yP$NV1 5jYz CRjZ$0+^u*^d]uRA5hg)쯌e^pa`" 5<[y!Y#c%ఉ f"=g}_'$S _NN;0.A'9-gr D]bGw 'PdI|6^9$ Qt5^E:ʗW${Pp S"2Qz">hv&`NK!(p/R5뭤040G 7I*WWiy y6!STL:GF._eZmF{hIb 6IX x4 8A]_qŊn#y9 h+Y'z=?} T{&Ğ oDJFa%dT ɏ>(j+7 ^vB_u{lQ86LL RZs!ڌ0yb'4cfDTݽ[ &~/+Ku`q2x1;7bЮ{}W G((~E-g0S p2²B+N~PټgӺ {@j|92޵Rph덉v'b(\!-zS1Tq_?|ge~eRAΨܓZTTZ= 7'}V3}bk}7|]6caIjbP+_uA@IWh0_v7~l57s(RSŜRmjex Ӻy'MOA *C[E3 ZB;wxV E"ԦLGfOp[A (Yk 8_̅ɞ 22"A#D5?$ld1ykwZS4QwzjIϳaڌG\֥bЯQVY % 5N53;p>U^+z9!kT8 EESv)+yF WaYݬ"`Lӑ}JqG!fcF$MoYH.Rh8)L?Q2H?2D$ Fԇ"-OE"w]3SvHӎd`pf+pS"vsaZٟnh%=OU\㪬8"a|Y:bjVd܎6B 7b~~wJk>n7ψ*n@2B@eL;ΑC mF11rZiEǶ] Z FGrTmZL?ls^n!I-[>Ķ:kXo7E^7r97-qQO\:}b? (QgqJyEV[cqiH˙%2˫t $u%hM{o6.2;Lē><=-h'2M}ʎju] ¶_gS^l}$^o 3ѮFӦuA$:m{&ek ޙlXDGRY Ѷm.!b4 0%_~I8@O匟I\֎9k` \cK3VVW"ZnT,Jx@iL;pi<3(ow[[kLؽ^oM>b=ܥ_D@W^17s.i#{1mpة2d+sn°z%?bLW &†⁺; jR@d|w,qPmf. nn$?PJZ/5[?A3 :vWB"0bnm@#H_钘;I-'ڂU;BF";?@|cve2M7wg^ [$vxǬH"Q&΀QoB F;R9 9G\`*ȼ3ꩂޟ;QGPcXr=#q\ִoRh d1tL[ndHyl^F&bfɛjfk^%/Ϳ*e|1`j6OEOAka%y]X)Pa{/z}'o2;:10)wuhm"P<QzGXmVT#"5 H8)8'Ǝic{I'2J)C<ͩHXX$a"lqCXЖaӖ$4bo},"4V<`0$GPCe~U@pDIjM傫yw-j{L=`J$EeV<߇$P1 6RZm2 ,X /Ko8 HJf9F(@H`8PPb\V {-l!O\X$`kfF&)ՆzȮw]}/ uTi6ӭfNo5g`};U^P?`[xw,[EM? QghGkh橖A+$6( 7%mK",Xvŀr>˚ǰke߷| 4Mq+dF#L9ՕU p.R~|02 T gqS$Zj[}/~=8HsʗH[6~̗8˗q`ĤLp~ȜjaRdP 3r9Qi\YQZb xhFvZj# {d-tEo92mӎ{";G+\M`H.0(_L!=-UURJ[@UI@VEm"_ߌAUGbO#h9F%-wb>2x<&6-Sx~L6ei4Who[RȓuB"WUbG]b&(/o9Q1?^1׃cs'(D 7UM*j_lWrGE1 sv|q6h`VŁ|&&~̲@}*n J]kkLl7xLoQ8wP %56~ R8usJu2Ku/H=S{N2w~>% #k%&G24aӂTK=uLQf%TeJLjC#W[nuOkWznwH .1'S[TNϰwSIQO~2O~;.[+Δ]Q\ `˸Т(G#ynh؁mSF$ݯz[bh:vJ;~(d{тG_k}=|,[ͽr!_#)79%l ͹kծ,ƅrUou6fOvr,Id\q40*E v J8ogHU(pv|7XgKӻW =kN|TGRd2/,q4S;R{wh'3ny!}CEDxl-cPB`gĥ|/h]'F~/n$RF#1 j-.KU!ACpF~u`)0`78& 㿀ULUAkM %=걷#?rkW/(Rպm;P]wX^+/{CgoқCoȇK"])qsP<+߅8Uh⻴ i7k1ˍ !֬ i8h'ۦO2Kٝ{+ӪZeʐ#?5NhƄn%/r@5G}'r#bv*s48-!1a" 0db>7ln(E7#qՉk,~gH-G(XiΨNH6Ϸ5JJxP+M4'00B @@"h `q B ˬ,`u(o>xowh|Y56W 2І. gz-oҰibu|5qUv{>ztJ~GR`3aMDV},Jz".lDBd"Zau{7EQj7=⦞]RxDLĈuy">k]0g(αjg)8[7l(z[pJaR9Ə}Ծ)vVD& [4wCY([_M8 I1PK̲1O?J[(&Х|6) \xSMRИQ LW-|kʍu&>m|V *[}Ȓ(WbЀUf:&-/jIgYTY?[C鄲' LdF?JWr_OMtRՔZkG״QSU{6er\<˸C՗qZ]qfqjrNR/ LQ8}3z 7 *qH>+ JJe~}j 7hyU%aBE-C=dw}:EW)<}$Uٶ5}"G9u-C±Ѣ'vtx7^!tӗ570+,S6#B *;?o%{"V"]" 9֖deiDל+6/1$eC}1zV \C#Ħ$NĄcHMNX>ӳ2_DwZ Nڑ^⌑楠{ǵXת:©48b)M_,ݔ'i -MԮN S=yq7@L}7/:?c̍_16 ݲun9`YG6 cHUƄ#xTEU<|,z2!AVLТxE- SCx!nĕːǨK467w'uz9w ωGU پVuK'PI7]-ZONI2}׍Z`0B ^Ͷjm#X2q"I5'NNwA%{dW 9a?& 9oSKzu /+qW0R>YjwektF:n-X:GΜ'֙IrźW~p~!bIA] dm;S"PGc A .. p mGȓ59a?mHs=wF_t V>cH?CDE W'umx7g}ea(C՜m2ٌyQBwvCpDZU|}^eHcjcٞ9Iboe Mkޏ E9%jHbQ)Gx8Lp2d2+dMCw  | +V7Pjsoy_쯲%rW \9dF]Ga;pl,]!Jm+ris4#9sOZ-n QNZB zH~c}yqEίfe8h k_pδ^˱`@CO҉-DWWYqgQg7s+(L.p+ʾNgIŮm@rϹk8GZbmK0_~ g!'1l<'o#$8^yLgJ>TÐ \JDl4qFێ'UL5&/7ڥEWLb^f2UWs k{qx"Tc/)N>'5VN]A@}E^L׈Jr>P k7,>JEѥomhk\Wu:At-Jo >~e*Ȧ00y!h+u!'vo4Pݳs=36Cqȉ YK\m%fyވF:ًbpJQ^# _W<-=~NG>NX[m²n+AdCSӂXLT>5ZoT.h5 No6 WyI nc71*8_ަ~jiV4LLЁ WB?N%˹yZ65#vfܦ۲poBYgKu)@v Há@ 8qK"-C"+{GQFmsK.VCTIimmJOc/!#Yc LR߾V*̅z`ದfۗ 1@p&z,1{9/ڠ!|[9 bgRS)ɰc`PT !kx=ocÄHA9%JmXHe5/2tk槎5-m_cJߛXQQGݣ_f)uƤ1:R4.e㛣j~3b߂0cj(UXKBo!xTv=v{pT='u#,u)T=g7N+8J\gŪ# A$~y0kSبL-L"ԌVtzFF $hd2bieSrJ7jۗxG'!Ege@/jv,C2#4Pɀtՙ ]Χ8_O(##E}0o^[B6DEK!?&>\'p?Q-w ,G]Vk@P[z/ MU;!G f'Q 㮯~mݚt ײZF4սl97G>:X1\3:C<#eEax<*Ci")aTtYx<{rE ㄚQ6ǖ ^b-=ҬƤ\~{yRs p@Y̠导:m*wk Çk+&Ȝ qxٛ}a_:Xg<0׆݊ET/y 0䰬J*8fqʑ I!& yw۽v)uEۤu29_; NЋil$Rd6KpFG]ʱHa/RvV/WlF=d6Ru&Kr!5QPrGf" PϰZwpyZZ!%m2h*F)bٌF}!!74}4L@\Dmb%hMlVBhk"F+{CdskQˆ=! m/´ͤq iؿKytG""YN-q?Ie8Ez$9Vȯ&ds+2SH_!w|F6ʡvm [1ꥐxOI΋ůP7(a6GѹˡGI42p$ῆ]?MZ!ŭ"'{qrQKPA &,%]sL97&*4%?"ES6J шXQj-m>)g?kבGxT(<]Cf1ZIsɵv}X#Ը#lp6:EVyzNZJxD5^)Qw{2Y!Jv:o-b޲nڧ 5 TL{_E8s[_GMf վ *(nvp!Bg6 e4SuƩj]2J zm U pɫhv3i>sgƫ¹q@YP YGi= :5y;wr&t5o],_u@O zY5gؓv/@R$T:;'ˤM6"_) F>w%bV* u}^78l|U+|ʼ a1jѐwƫf`>_> C_wz-2HHz>ok!_^?k͟l-OIKW6m|̃[F۳B) EM:Ds`v<pps ^, U!)jvi{zWȔ)$my#bX#\e $53 ԰юCI;*˳̔a߱C(ُ!3R$V;e+!=M-8ʿbq}i(њ⭧E2v]:!-s+Vu39;1`HTZUkHQHthg QXi#|z9}W[`2}hUTr*/Gafq%s#-(=7FE ;^5+h" c@.#THB*I/r+'p"ճe^=H[txDGf&j f O{AZ=A ›мt}b hژ.G[g7"`/Au|rcV0߆/vДԈ*9g /Ȅg*B;`[:3sٸ@ac mH}G:H"OagWjzJ-@fqKŅVIR;\|}>y- vX%+C;F [oc D~01Kfa^­R":,"T--ymhS\'_uz)1q+.\.&h< i# (m"Fn JU&ߘcIeM4Mh86T?p2E@a^ECN^ShK:gG`7UZ $Z{Iʀ#|̴=8u Zπ#26ӳIX@=,r΢] HU`<$;V{bi]N3;RkJi?SՋ9S Z(ƹ2$H1|hUn35 TM%,Yn'ҬTi&1b>EIA!>n4;__AI65~?8ӵf *霬 uӶ1;.ba NizE}EZ3J54`򓪖n @?E*8cAwkLPޫ3O =JiDNu<,QHFP,/{LW#arYX 5ZbdP7.ܕ:d++.")5yMca-?MlT%䫚 'WSnxa V3kulH~֔RҘ څ|Õ :V"ߘpdT֍R: xbk BBh@C&ok=M ˦479-2z@eVf/dyt(PXr 2v(2a\LPvE41m֢H J2c>$Q^"W"w&b&,48lBy&n5ŷ-/WBrY~ZB1$08@X-ca]x習0(O2Yc ;͸1cD vSr DŽQ!ayz%AӐ;MUp:ص5#9JX:2ʡ&Mre  D@;af./eؖ)%Zu m2n@&ͥDz=S/HUk:/*d:CAi^r~gr`IF4oZcvq7wls3(% ߧc'h4B#,Tli*?: $c'}CQtF5s[Y7z Q-hXz1Je!DLp%n@O-w0 f=Ay+Sh*\JfzkLU}/ ;j<#%p nFjpǓ>d5-pAgv~LsfV:HG 16?֊`24BQ/wF|k}gİ&X $y+@)?4~,F++Bd0g RʵzkybH0r9(sar윚/%SZ m5HEeX [ /f3B\ԙE ːr<x-)0r~2%!] Ý4pˋ8պD#,i<0'ګdJߢ 9>3 ~6W#,G_0[{^oȹr}wu܋O $k&_dv{GDC_?9}wpS2K,7Jo߶4< g7jI80\'~.5ٞOy~8)|qAȔLШA©a+TD== ^r| SxCC[ә7ñհɅW y١z(Qd%2_H= 1')`Fv,mx`Nmyc̚!oj4UWr$SbdX\xe2O)yմZv ;+N427f;RsqY풧<4mMjr= { xswWj$2ʮq >9^h"8QE5YWd<|Mo@Xf5yY.bWUNdkM#Ku˛n7u98:\ٻΟhpRO!- nxa1l_;.l=?ӂ;9ļFm#&\wۉnWWW \!ےK_߄z="l# ,Kɰ@&͛ƽX+29(@[w> 4{ HHz\;?!v0c?4nS= 1}ukcs)o4cc{)駀2h/|VѦK(H )Z+KPǞ%ڪƍɡ,gPsF=6j*9YA^Ώ{?),tF㕜xKBQqmoV2Y&ZaGfvn}HQ48xXܴY/֥js< [J w{y SP GJw)_2Q 5-BHdwS%g;("#1yF+]K >0T1|/ʹ-QJ$bWaŶ?sb v೔ʣO+P&kJa?o7`^g$&ڜl_O 'S2;NU:@^dT t%R< rWًv1XSnc2na{"S"m01tG| VaƲ~Fɗ^ /:{0N$!j X3Ezp|f g`j#lP1G♠o4$R,3YݹR&?Ds SC[BX7ɳ>g]t3*h k,?bSbU2x[$WY%KTLwZ|)׫Q'9,}H"K1xTy!vm U.ɾ]\1w= (SȂ- ֓pݕ 3B:'R9$/!݃x/漺uP` H+U.xx!N{ K{/B@33Mէ_:>دWfdbo *nj@@ɄoAk>$*mDa&vS0ljә&j]ǒw/B}cTLm&/ f`*wfiB2/t˝b'/.U4U7]x(½/DQ֚d CAwt ,mO?5ӈ}kP4=վᲙS?)BP|R' D%lc4Hg6:;[3XPEer7|e!8 *skh1A7ʻ3?g=s "jLsr&X/;jh.АOIr;O;BŲhJxvsMUʸq75`u+'F/ЫT w;ZG< jJ6pEzUWw܋8(uPBm9䇤ϒZU)ӃO=bխ0\睶ˇRB[G+`mkV<@kXS\!^9CoAMw|D7L ]wL$qƢiT3C~~ eKEsI.1YKJ54Wݚ if_~qĒ8[#nWiA a->StwZS_:2:ޯUXEW4z~`!.fW@hw!Uw:s- R@ߝ $/fZgdGĿZ|p`OZ.H<* yϞu2~6e ;3&Oīɐzr)kf(FI*%}h{oq3uW7@%<͹=!yP^tJPK"EB%P4]Mq?p]rJ׎7֔R-`{R(+MqI +k׽}Z]'U-10pTվ"p:}߼D~$>M&ӗݡ+̈MsSAJ@3rb67?Ǭ37/=fl5AY\bYh.#^}$p]+4K]UǒSTW͵c;KT;L{@MϐŠUoDq9TSMv]m]q˗{riGf`3Ζm㯱#٣gFʉ 3<`G,'X|j[`-=x(9gdPEE䮗!.5z!tbaw#'nW~oϟ)<%5ؖ85헡X= X0j2v!Pbc9sqSC~m4z$F?(837s> ^碓*&:cSaPQHv͢ǚ !$f{:lߋYe\ ׫WaV5(XsJKP9Ѭ&ࠊiN {D\H[jqkb5"dypK&!|L9pkT7DϏCuZǥGYQMGJ6gx+זaU $PcTń8Q1lJ;Y?zl\QGp~`AVKF2(e5Pv|CjZ Zw399 {za]):c_C sh)8"=zU<‚2G K(6UWN:j{H[nSw8 YVlSтڊ4l/|D@3y ) Tz\Ȥ8n]~yR$/2g#zʑ饌zPO%ITPs^1w|l5DXud+_?Y~+hMa#u?],xCO_a JGGwGז>IA3I -J c (/Fe!n6ߙL& (4)ǃIJo3!4U(|_PTޱnr6YFo$+(9!!Aɫh_:}8loN$:!3~>]yXg*-zhp{ ߖD '쵧cHAE 8?27ݯ)F ;ue ܞx(-; j6*@=X\QÌs#89t=nI? Z3>QxS]00CcXȓ'Y0,*֦yӐaF%<"<Byz#t%W[* 4mYUA9Y \Ȧ,,]);s!Ц6RiM8#A :O__\`{(*~KLG%G΃dVPP<F4j!3~EAYa3&u}]lHugrl2  hL 2e Z}D{oEzQLF |'6Fu q;#hbUc}ȯuﴛN& NXJDg`{5ǖЇkD{WMeј:A5㊌gD1"/ʭ ߘ7j\IG+^\gJn꒭fl B}WT=Tlvs!KvixƁw!bOF^V.ʦxɜYHnQ^a2\\/٧s17^`$|$}v&ioǂby0]si`Q-ߠ(2@`x<)f(fa` ֊%DmSKā>暍1rG4 RnÐFH^QLYT `cN$03js_lfj Ľ[hv+61$9ɯs] TkՃrwsWs@"S'oL53e/镢YZj02*Cwkf}OmfǮᯖ2Ǚ쨛1jbI/hRb}gRAsSp~/klP%f#lxS1lI*>5Ly(XҫRm\۞ox2ikjz[Ao(pL c: tBNnH2;9C&9JC$⭷jhXSa Hh{G.dqSG= "J;-~lb~gQ20l?4`6w6sO)>z3pAw_$ sp{!Ema$dwsf#EB*(M^v UrLt9ƅFGz#>1P`O>]^ g,33nBkk F+0>T;_)rK Sѱ2=̈jfT0 GR)W^# G .x):g@`y7=w wq7 @%⯠yz/X6+ޗ5wWп;xl3rI |/F95l3ԾH>8p߰4נAekY";OOZI>5kU/8i(3ixb8#7JpphOnl: ppV~40Qc\^d\F 8Fz6T<$Ie)| Qb02ٷCAJS %i-T"R11pS]4(|&ʭ5v(oIHu=OPvCpu~;{UΚ/P2O FS'ovyQᮔ^ktx[M#D\Q ^Z2y(pjo4"70zHZQF,ɴ'( V9=Ub$y7!bI(^ed}Ij+pۘANE3m C tIb 1W'ЅIt@_ށItis²25QT6Px7RbbH'込`_e;OUzY?bT7'4|CFέaM2 d &#Wv 4,G1pOZ -χH^r|h= 6켎fځ5ie p>/f7{z-!ESEBMQ+1rѠۗDZ;z[&)]~64ӣݘ%Q$XQfʯ3[ +zϳIA(Rq˸>7gm\, (6B8^DC_Swo ƞD_`eXȰJ@N{,+9όh}̋GGԉ 4pt ?_ !:?qOؤC"? M:Z a(svVu B(LXąǧ ô8k[J]<|RkKlIh,b/ru(??fVȓDhtJIf!~veYD?R1fPt+-K,[xeO-- gX,=v=>sy4L- V>*qm;rZ1?Ҵ+Zs&5om[ؓ/١מ^/ Mw"G7j~9PB<=Lo#<0z깅ݍHMC(q9J-.*`9`/BK7zOP;րڻYKdw; ]ئ'ӓjgAv ʳ45zEEV 3ƍov-2S\w"r 0) ?G7*eAKb5(xZalV$ʋOU &UocXSiݠT'3q4Z&ټ(k ̼^8VY,.HϢe`gⰑH,Z۷xr#x'V&14fV5bNysg`DXȞ]=zE)+HȀ5c Ѹ,A\VBkxhGe_y"܌Z}mۣ]h۾ 5b 9nF5nj?5ҿX՗ A@ɦ;c.녋f"7)>> _-ؙE+ju:ug)3R1 +wG27q.D#[#b9D4 1~Ft(I(Sw;7tp h ʾ:p @eL`_ ¶<ȼsN@ZN3sfD↉VXf..Y€v|H!3WG?1Q:+j*U?rCT!Ҧjt *s)#XLNz"chxmpn!(zL<k![4}wr+.x#yt^O` 6SfEmM=G@C[Fd( ,KGU!oGK^e]B_dJHǿWw7]bbv;)?& ړ$>,[JteMQW\S2%4NnLO_DS7M70̈́j%Azd[~ީ^3-ʬkո ` ژ+\ݱ<&|v/b;C]Ngz.,jY\S:"N@w6:Vv`~(WZrc[~Ɔ kͲ1T9THoAD<`9=rUhG ċ#y{@+)eԌ &&S0*'ԋwtW`atoi\L3!Lf#( p~ccf<"nvC@m<'"Ćmjٸ*~Z7o*qZT3r-8>G nڙY`Ǜ&Y~P5\v)\¦BhXQdm,MTlXQ1 =+x 'θ:g4l5'@;#t+&9ߜ2(<d.X XXβy~iIVV Mo<aʔ (7 rtQִ^&iGUơfqUA@D&~TɄzD6v#YB5Cv,o`׋ Cd}YnMOxP˪$y!%z^@[圸-:)§ˠR& ~,eYttY#a Ъ@Pۖ­Đ6BIXãƘ`,S~Q0O p2Y,4S]=4*Uϭ[ _q^q'LomC\N2] JzDԒ! 0egtF6',{%7ި߸ 'RK_lS`:%<+gykʢ* (ʟZxh9)=~AHon)&nP>vu]Ԯq Zņ7q23/(r\0w{g &)!}r4#m{ m>yLV sW8+ $17gYֺ%Ь-LOI@xFjD┴zu"#bXk9G7݃nEMgrOgԳ gH%u; 3m~2ձ6.4lWKyh]"z|(Qޚ{B|u,.v8X @V7iCf.uyu(wDso{ Gӯajh&gZ'\`Im=\=F^A`H=ɇ:SߣBW9 -qRy} 7#t` ]Q 6yGfS^'i}ȇY ܔl sGSdZ8ۻ[op$+''uos)ҵQ}YO v78Ez\ np!0KC_xMq틢7$F߷䜼~w+'Pl>ƢFsB'n8tϖYZ=j1xMItg{$l?:E)Vj`] ]1,2nn8]C=7#qHE .~cQzc͉N쥡 ,]`Jga*e^oۮzʵrT!8i}r3_THVz_h"{>cNJHU9R$!Dŕ;pҠ˞)WR;1 qvP_7AmC@ah2^_ B,wrr㡠(\mn+p랍< Q--eX.4Xxa/1 =wyhfrIl%v—Iフ}"i7EeXOV Fn?ѡP<DTDaw|K SQ,̓aaz: . PB%-m3 ?-[:Ѥ"%m+?tۈs#:o26 "IzsBKi+CR,]td< fYNj6PMo0wt62PV+w{dL$}Shp v|e` <- &zޟU-:MU0V :v"rXWU53lDK ηrX3>nxK"BX%8Y82z,IdwaM?M=Gr/kvr(=@?nHՔIj) ?ijHEfGBᵛ$f EQ6JG̱媼ƍSq] Vۓ7@z4"dPZϺS`jIBI?-1_$BmDP|[.Rwtgw٩ћp!Y:ZCkEvhA Zȳ.Z.g_b{u$TLf@ݨ2ÕQ:Ϙ6=d T~+#(X,>!C" 5%^[q%KQ_KK $zq%&W9F|R])ezcR"^0 hxQy ' }Â)5 >&w*ǽ4<*~i%Һ&'fl4ړ=QR&_&;mHul  G T律yK]2,!/|8rҔ,#a' tվxbVYs L2 $ 2<5x۪t.^\5UՓ(YIَ"xF1gywsKEU;.wr_bvI"[} 95n1C]fEM+qKhP|E*[ ,_Ӄ潨-.cF= 3$GR>l.SF|g+V__iCw(A= At&uu rUsO'Z',&C~wV}57(nUilӒL\~ e}+v/B)~cB8y֛7AMP}};jUvs5'@R6\{( @_2ݣ@^ߡ,R?X xyAuTЁ!uPh)3}fK2(CpxT(U/*KUt:ѪkL`Jul.\E. }0'ɀ-jhJ)::gh[ 0 .sQݼIm K̜Tdxa? 4?x_|u]LgƍgHcn^'K9=ҋ Ow_!VW:*ޭ$E?pU_rM<غH鑄:F86.Xږ=ù c~&z5lMn?Бp2,>4v*# G 6|bvS)I}PSRoi(3V~܏+!*=43SXN߫(W3v゜Euyb{ AdRq'Ɗ\l5ki,~gfisLJa# 4dLM6Ղ|h?# 6/NMV&CTޙҋjJk/wӆtubs+Y/B/?X#ΌTPl6 0Duw< ߕp :@({ 9, eQ1٢mM>& G. ^E1KIHw@ٮ9_ grkp& f2#ZI@1bicv~-ue?^гN|Bs Xԛ!})^Kj :⩶S0zj CCh)!K]*);-! C,@ږR S7#Ě+<2G'ާ/r~o2YJAe?vSJ:YwX](T٥$hQ%n[SUmRLemz #nN tzK)iAXBx H QOMGVF3|\9>~x !z;^HQ9sc&*(e5;Ͻ֑P-p ˶xr{DU&P·E6wLqn Zh?SYɟFُ"Of;7Nn0B-d+@w6_lnboV_+FL]1`߅ (rɳ:%cwL[O@Q^(aG+4;5ߩXxEnK~vY[?Nzdhf/rvFU}K^hM&y7m`b::RbcWen7-\cL$݈l0Q}*t>cus X zW4L^\? b8ÓNPYHl(\JW@r#ظ ҩ$R=bOsWؔJK̋&ϊRԬOJqQ|Kp;ORX:zـN o_ao=z9p9D@@f& 4{R*\fgB1zUdyDIIWJ|udC_џ'y!䫓Lj)*BUY`|,$.ɹϴ,֓ڛ%Hy%gM%7"xuXO)[/L>С> /2`EkT S^Lq@}Y8l#!"%%C|2o]eg-"eؖ !_wSsp? |s'(*a!+.by16Y'!~_?[3lmwZ'ڔ͇%;|ݱY=Hf߱io0% 5gN ,b#&$M/FգBЈqA/GCSj̱vћ%l|TWO&Ȃi9c")l:m'WN|d[Q̓l&Ak4XeXT*{= ^R$4)| <dyuEo?5h%-3Ɔޥ]3Ü]P̂ڪ %ǫ9YY!Q$fTQSDDd@le[DYx(yŽ93(J':KgZϐ٬#ZdI$7ZX`-pկHS]#z (L2)š #g8/<2pN6AO[Jromr'+@>@FЫeV9͢ZO=VÙ"gEY>opǖ [j#'8sS[ ̛^5ʶfG' 9tmy4 )v&N!ERR+Ȳr~Lc]HM2e%%fJ{PnV7AwdB{7hZS կ ;+P63\ӯv_Rw%{՘A,aja nfkll@H9y VI{ln&+dԛ,T%$fYE؝/.8iwx1*V3:(J:%: P?ZZ%P{:ڦQċ[RyKp_Id]u VKcb(荡,Hkvi3ШrVDx;WRjzRu=hױ譫 18yyYTwfGm6JA#SlCPiK"i?rY<}(uޚ_븎%3%ݖ.0wD HL51V}%\M rF/⹂#@񂫒H}c::լ*6/If8Nr#V&ZGvv}+tӋh&}Yj%,lBǨWb$6Z-p9TLe#Mvc9h^5m۔H:P_ahCk̑s *egu[/Jx>dz5Kl~yP(uIw2&R*wNNẆaD}k~G0+4F$}<;csx5yn؍Mǰl!5*(50g7Sȧ2 "Bi @?L,1*ʍ/nҚU׉__B%Y$|%`wj22VU.09@Bz8@.a! 7&.c'4aIQ/$7kG.m!m ڜI8= 3D߻Jxoҳ~xi`X{DJNkjTa0 rBK߼f"P>XmOI{wgeLFgֆDDB )NҊA3p@*1N"KQKWr^[rB2 x{$8ƳphZrȱ׃He cH( )(S6T+7z RNoN &I⟪ XJ5^gH0Rd!HW wwz3Ĥ{߄ѹz98'\ήO4:b؈c OM!oc x-=I'/ Gi! Hw 90qxfJmN2liÿetw˯+H7H[ugn=Fl 9JsJ'2 d]s >;dyTaucڹo4 (Y pt ʯ´C FƒO^%J *$VS0|?mtd|$i'v>‚ |^??S<} ugaJ0yt!xNB^2uժg]~a{e؈SѫAĮ#0gPT}|1{,DF]Ud(D%1.z-P,D~ JV+,9́m%B߿o1Y{Am-%(-Sxkvpߡ.P@kɥc#g&u ? Mtt~wkř6v1?I  ٖd}G@_@y}s F\3cJ&L2I?-gzpɫ sB'{ qЖCֲ8L#yޝs!-%V|'A/ t _2I'7T7>&> ӱt5?:Pyw P4"#wřCޠ[5CNާu.ҝfyBxa_H!pkC\֓Ex͛ȎAV]k8*ҽ߬SRV  1rGzY0E>%n`J*({5tgh8PsKUzD\[jD@üo-Tї \ԁCjQԚLf>igG"[ASCw\LaX&u@P=X!PSM"?]-G/t_v!P, f-5}Vb5#fBt0(^r0ifq[z%AhM2$Uj|B/oed`u…ɔ2Y{ZWh|Vt;$O>AdK<p~m> K?< !b|Z*, 3X\$034߂jg^2"* /:eجaUzd0A/?K`h/..ޱX oO}4<"q9#Ɏ" *WX[<0gѓ巽i̷?]J@I"}q$I\4eBI+k{T*hs 5O xk(06lekSZ<"9{.7_CVtyH2YJGG3]^{&Xk|b18o!2H 4Qtl\vv_lzJp^ۂ(:Vp)L\HӃ58``ŌoyX<[ݖ_>vc3497\ fݲzɘYfMUt2;l[};iH*[ܟTABcP(>M\C3 4!Tfk"%80+ESUcI!bxGI;eX;B"{3,c-}hz0d**ޫu aH58C7Kҭ"Fx`N{di <ӱ@'o#Q4AF>i?7%^? A:bxx B+:}?*EM]y9*];I9,@=r FơvT',(r*S"jx6d92zq9"~qdB*Z0O&JgLB,s R* T6&$FY`L>MS<# {=j?WDf"֮\v* |0B#nٲD|y9 k 7Fu-!.% ˫OPU ꥙˹ROo B*&ZRxI nL}5f > ? r8fnil5@4Q੒v6<Ӗiϋ)(ηiG GcwV0Ɣ ^ w )3jvYBOk٩$&tM՝ $G\5Z3X_tj7Ɣxmo>l@-߳⫀'9ız,\ U]H, M{ hYdG\5o'k/puxEŏHJB Kبg`&br_|mfFi1#+.Ђ;|{O&F^@[&cUI~b'6zK?@NJJ `5Vُ& hқyauz]h|xYZvq=iŚ)3Io9zPhEMxFJ2M֎>xgxCVT ;OuH) (ÄFܨ땝1+!dmU6*mPMnٍj02<@ &u9`w'LyG Krn%xsVwz4&</lB*xft9Xr 2P&]8P|uwR~3.3 Tҍ` +J- pt!_}06%?.{Y/$ $¯VEFւSQzupD]S7 I"9}HCa q# Ϗi1U1;4$S3k x%Frv 5@ɡOchEksZ'9.v-UcN?5nZy_Ñ~+ɒSv9×ZyN8 g l8zթ B2>A+QN j*MLv0йg,ƺ2l{z@]3PVĦ՗9); X;ǏToW ̴Kj ̟lqdu̬nc#_Y}f$ޙ%!+9^C>?|W.xNWwOt>(.S$|pxY FQ`g}iHug_D/3I˹Jm^TѴ+Lh(NQ'@ͿֳJVصPRܤ;!!7g1-]Itbjj!?-~ld 9|P0[yҬ[*%~63qD$7b/(;TSHuܮjP㛥B8"<ܝm}6F…Q,ЋycǞ4Q&]L!I恗#:"M 2ؕ!4;DL֎u3?~R F965\[3tz_.f<l甐'x+ Hi9J39JSB.(ͬya895n0 6Xo7~pop{ڒvx Z3F2r?f纕>GN'@GAkiq2 .*lҏ V{[ St I`.L4;Ԋo걎"֒/o [bvu=a(P}t1>T,$G)iyyD?1-AZa8]J{LAf 9Le m s 49ڎFg=˚X4-S#F4LN zcJ|kkuN1xnt}. U'DZIo{K(0׉I# G3 ]7cP\*#ӭMr(B:LjܞMVi7.W58nVm :~y" qM3ZJUnFّ޻~L63nL2J%H^sz*F4H6=EAX]/z,D7B)u^le)=^#,!]*A0H 1&-ͭ-5(cԫ;zC8+8tx4U)Z\!#gfK 6~_qNkv\c9IʧCo~O ]_7pQ"q|Y8Uӂ-,& /E0LpNgo*V*]o"%x\yi"R[:GPU ʖoyPk);F҃iY*& GfYjiRR--DٝFTsƕӥk;5'tra5 etǫa8:(l Wǀ T8'أR4y@KG2(*98`.oXWoqI) 6<7cư*zm=i5!AB5\#xnܼ+D(rzzQ5CY 5}[@&:mN"OYx8_Aޙ{N2 1#8'è@k}\8nֺ 3ج]Rè"̡2_MlEprWN(kr,FnFDwxJztb"ZXS9$&BF o!)xcӜ#vݰ;#2ypțTqpt~AcEƞQG-,)_m/sdnN縷l:]p}P=My%N\~J8`FT+a[SX=iߓWVd.9l4i~[𪒁F-,iHP0E7(IÎnW&/2-AaƝfa^`/1-'X| goo?Lqp3=/VYXJVls"]${; TD2W+pPffKRٚ3LU#2_3.lݡenLPD> }Az~N ~hofHBZw 8c-$yncTB߽x1h/t4\shLCsȬ2ptd'Beo.ud@HX dyfîL|{r]z!Lwi8vթ h2=F];o;}m̬dy I OfYc@9I]h(#e40ښ9ty~e Vx^/]U9N(|ž)WBz,#a[tP`|,x\.jI_ $Ge͖64r.6ivdđ_MVW5]!MgNjg%JŞ&!rг`ݯLfgca1}3kz 0]"bWx6 cˉz`O"KٌI^|:3],.et];_%X)@0>ČM_Uس#62;lo`r87zL r^,4:B3_ &?g?XwxLմ]gڤo*ETU͋O&c@RFZmr+I֙[tVD-,`̃TԸu9hPqI\D)n-=4I#ߕ[;xI ܌D[ *y{`;znRs):zL;'$j|B10{]J,hHE8/6kI8=H(N/%%fQIZ)$ŏ|_^g+GTAe,]PXvusQRt+΄zXUWr&DHW?`μM.GRH&dOٓ2|z|/Dk4|lpbwGX6].Ò4fv*}sHO@uՆLuTI k%Gen9.d\? QX']6o a;UDV\΄kybϼ8Y j٢.xMw gR3"XPc5B@Z/o%@CEyRfنC9KҤ2R)LZӾ0.@e*D_%s2,sJM8 gDqu&$rfqLiG#/IQJ9c]@x;5ldHe˸gF:Z ̯m?CK$uxwwuMbrR \~E(^ZSFtIsYMd`/Cu)U|@qȳP@* |+y`џz4\^>)S|J#>{#iK&^T!HZBk$e]%97Y\8s׆$S*T1B0X'S.nT?&*}D|M`K_K0YV.0sGRQ&#5:oCw% Ia wO&5D㦢m2./V0ƉXLh2mK`vzvl[M>R'|LV]gTo_%Q% m.تxҞ:"k"<~ҍUdpg`w.蹦D/b٬~d_ZR 4Nac9 PC\:#Aǝ*md(ˠF>"]L:4q?L$~3WꃖYEBa(Ⴛ$[F,"fj$ȊÑ`':bEbv{om=i;DR@.S7iz!t j@QxlEw!쭜>8.Lj'vf .O{`}v/sDuU {OP]]6ZRiDk/H]_3U,KٜNcOw &]4-^1kǮ@&h9[ PܨAH!լ/>;z;s܅,xBV+2՜沁ڰVIlvƼ.m:EBcvATY5#!ʝ.wE{~q1\HM#;VIuJ%ŗ&>lr^%^[|4|a0MAƖ9Y=^fpmkx%ڕ@s\康)X`;Ph B;]_`/?xvz|ȤE@}S|9+1ܺ8nB!n#8 >ǃqݔh4"n"K&FmcUNY҈-($d7@UFU&M#$i>R"1<~tEs3u1cr[9P ,4c@k&t#nAMriJ]RL!] [m .{P:b)|oCJSlNeŽ--AhB7#ᕔ,$ӋlumYBG*K袑/&"$G"UgX.9р=7oMB\ZA930K 3Bs%8ekZ(a|T1"ںIUӈ~3JZ9Zie+jXZpl/ugWؓ9ebQyި$@Z V`[;GZ*U2dF,À<: & I{Sw@X~w"089@һ L3tVGNM?XߌnX.ֵ/Ȱ&bETT}Ǖ^!)6W ݘ+PBIMp}@V[bu0n,bќXtm79!j_~Wk(&2edQH[1; s Qy7MA:|{ Bs4e#k~#`'pcDau];Ç Q&b#'~T3c]{8 QDks(㺀)*4:v>:Eƍm {@n&B2 . M Ch[Dz8t&!*UwUigt1cauuI)C᭽U7)2tT|ݔC gS&[ vɳVj"t~lMw^hm>@;ul"!\Aqq#4 {.nW!΂:r%ʈh\S3%Z<ݟ zvP]RO' =4|Q}}!Lz[~@J>x"zq̜- ȅwAn:٢d ji tsJ/ oVLJ"d]Ѻr=@L$"6WE V:R$gLhD jr-D<d" 鿱XC%7Q Һy`|@u@IQem[Ӗ]!jSaKxk"ciǛP*X^B gIJ5|/uRh<V^zTdLE2iU^Lˮ;e>wk*F+~AsDJ|LkAwU.X|Cmaq?{ͯ)_Gsݦ!\pG\7J3&ʵbTo U!4W1EN7OB4W4:N7b ȯwLϑwA4_ЈdTrz1N(1S.ŝijc1ji%lhoNt R)1rA9N ?ۋ%H S:]ڇV mIz~"\L\t>5iG^$(Bxm9f:\=*]Wr("9E u?qlp>B#K4+ c&7b:n}mf5X"Yo@" vzO?sr.\ãs H*No !HBk痴_QZm=7X/=툡|oC; @)V遞I[~;53+A$]W$d^aII;ET)5yE~#꬚ -#uݪClo LORF%DrV [J#vp;%yy(c5vc1!G,&a~E:L[^Sk$ΰ~'bZ+!wu wfXǸ<+ߕcMQVY^?]n68X_*LԨziY]`Ăᰥ1߫z7eDm@B 1t!AI2Y_rO'['q/10 禕' fWQCx)-(A(=yP$ DS> d$0*^Q&l1~HO :y_~S4oh"ʆ'Řp~Pt#>nqͿGb q:&!dL3_m"P1ޝ {lt0@g?s#mf{c/n&֯̾J;(R))9PF KmMyQ9"=ujn<^w\EkF~K/dy#O)=fhqWAO+V5+IY-Rnu7TtM5?]JOq4Oz:ǺdӜ)0Tv$&9Z0Oyvp] Gl룱e/_ygD ,%l-,HEj]%TP+KAgu\t 7a ӀI`S!Rp"=)vҸ^~WWlb #2KΌ% A(~r>Y^=72|u tL]Kҩ֩'RUۖذ/N$J#g[ߨ`Y#jw "mX_R/?~2C#vA|_2XO8cGTpogLkE`J#%ڥ!6s%WG \u5:q X" 6{qĮE~VegO%':(K"ÏYhBK5cݵPqN*E{au.Amh]Psê  v#+4feL6Db],$T#Ms۞h ̜Hۆ?G }.O/r 41-*u@1Ȍ6qmKMV{!Q#2WޓOhRDvf4MuLiM:+d[FQH4f W-bmXsDξ1Uk>79ze<̝vuO.jU|PcW@@2ly`R^Rs՚S3IxU.!3c%&2V"8JHS0nZeҔ4XeqE"^+k(BtyjRBk f_;pVR24`|nh-qJ/hO3I: H {K$|m`u:ON^W T*}p#k6gJ11R?3BFKrgr+=t wcNhgmjX|-fTActov]QOcYM˱1]f،Ѝ,rb+ȓjzC/?Oz7 VNzږk6цP$8N[Zn[.!N=߲Ma̗LhxcJ4p\dVOxeYP`7Ʊ1iFcuK P2&H6Ōp: -wYgzÄ G~mmJb+{) .u*;QAg?B'{]66h t9/L6o\\5],/? &W<;gңs ӌR&G;T(9| 2 tNY:됗'*#Ai:k8겍 'sjL AE.~2"J{k1A0΁36 ' SMX4# )oh8fk+O(m5(mbj}rC`gsƆ/k}%Rڎޛ~M \➫߫T Tmo79:,5@hrRtUg^g gfH]IOh6L(zwK&1 pꎻp-)hhѦN43ֶ &!]IVl叠g"0洣.ՏUزOmĸ^GɖxQ)'&㹍 #vCe|?f;ePo1`HpT($$b0JV!̌w%}&嘸يhs,6TqR<-jAܨ=ƹ"E*586g_ː3ЛKY~LĬpPU" Fy (vv۹e {^9.>-fR?:o(jnz'Wӌ Ž}HZY%BC)!k#p`ؼA`_ߊN=L`!1Ҳ{lAǰղy>.TU5zfMK5LIGt-I9*Ms='MWn~?elqA~ MM]94IUNcs=nrx eҦ,twl?2Ij^҄o ؘl\m'm2o:jX6Jq =;n~Tp]b!hO7 Izl\ɨ-Pcוp~o 8+w9LORCc֨O7[Id+DRޚ,y\ߍ f!,+9D[ ' a9,6;15C5PHc(8}5h2 ]ܙ8ʦ#Eq~ Y3\sn~Þ.Ϩon{Fikł會%dU- ~1="[R:oWM}3] l$WlYڊ~*rt,íLNGc;L>9<-a5It/avlNr[?0Hc3R yp?lLPn"Na.)Od2'}{eJUK7@GfF:&_ TU-5ARtʹ dnaNĀE}ҋ5yy$ZUʿ=?)V)BօձL`+DUCުB"J}XٽV3,qc&цSr/u=(& 4f'%oɮPʂT b+?]Ru2 ē)ͮaEBэS'gH_v?u޼U{hoF1B*9z>²dՃPط[|` XX=%.Yɰ` *~g9)>]ͱj ?Yw̎Jr<tf8-7[ZYAfLWb#Gn H3ޚl0a(82&rn}-J1]w 7C ʼ)n}<ٗsΤ[+Z}#44YK`)#%s)®'>ٔvh t>í{L1ja%9'YC01h?uy=3emh/X3?b5R z ۝0 WУ.O/!q84ym؍ϗv'h23.yM|I!F,)#.ÀoIs_M{=.Ho[2BVR8}UӜxBU) q']h8nJqaH_g>)\˄-}rѐ=zCetsf퇥IݿS)Xt{35F Rۮh#~w@?uX1#`1b0#08 a}I I}o[ɩ `cLy#3i%Sac/L:ObGr.H)ۇGE2T+;ֺj6F" ClZ%z;Y&R-2d!`[qYe1Fm_Xg>:oOKv`_ickټV(74%50e1f>vwjT=V3-j(!clvPpVDV$ٗ D屣Pir> ]keE"3 ou<m5y7?x@;7D6u=T _I3M^#u1pL]p= Sз zGڌ {R ?UNu& I6gyșR̃tŵ7TTzuwN,j ə P⡥TePY,\1*qHkZ1(Ppfd=v="薙OhQl3;~@`Mk@R:Gϯ[>y4!i$}䜍 +i|n!^1FT/SfW>3&_I_'J'8 i6ϙ#55v=0AEϜ!ACWS`Ժk݇)"Q+,Io%`+NLPś{+S`~{a'7" .6!mr4 "2C u B~(.EUA)LIjs P-詨q`7t䫠Tq&kon ܦtRS=\tZ,4%S#?: (ec.»_C HKDq,==X4ĜZ6 @DDPHZr~@f+lw۾ݚ4zDC"<UpgK"[)ښ8XM~J|F5~Iy;$XȘJ}i]0ie&QCA0W.ʐߺLԸ%u)ο~dczJ|~?t%n6+ Z >'Kו 8@N\mr Zg E<]0wұmch&_&uw Qu5J;kD.B߶LYRӼӆπrҊy;@ mSAPSX4=bc'~U#@2I^h4Ng kݥHYcKܼyXAӗNfT}3aAy ʰ1O05_CHf''¡0'RDx;"(uFiF"ڐf'QmC2v7~Cv iX xl}du_Y*(ѭ1vًً^o>|ƥ\[M<szt‘k#Gֻ>䇿+is:<d˓ \5$$GƑO<0~/B W 3tyw6ݬ4Pdv;|;=CDat2$yhXGaoDz |kI]OwEH_j}Wzi)"uԉ2?дUZ[<_{T&QTRӌZqoTv&&PRM&*uJ-Nl58 S+"Qd),xmI_RۅS;ؓ9MN9d?he_wjxtcKޞEC26l1/{# XO#Q!N;7n2d=3&^^=!UPѻhܩ]K;o|GsRl6?Ťh 8KЬd]YDSM x25vgJb!0CgCcΩϚ^X.yίeM/?_[i:bZG"VDua"ixL'I1ع]4OSx@Њ&U\a*#p_5=j gF{Nx+>K3`P~uSɹö& fL `>x_3{?2bsk,Ai%q3/n!?׀=u{MϫԙwJx| ! }ժK B^eN"YgJt ,avtK([&xE%W[!C,ZbDˑ՟iq+nes,|LdBalR:&xfKS#R̬,p$g8QȜa2(?ĩ#BQ t6h/+Jmqp0v;d3nT#xx؉=e5bBDÀ[Ir0rYpfu-W@Z^ DಚY6̆& EV$xx$b.~KΚMK@&#t$4*_RwQ_>G2_T5"S3  S,xi04My;NAfy|%U.KDT<}K#7s mfMG:zh3*zjgٜ 9#{DܗfJ4p~e!J H*g5 K/4R2^ }u#3@vXYѧ5MN x]k"DO'Y@y]W뾶-MN_Yg@FAcEbk5@KbUgJ΢zLy_Jzf>JPF'Uƛ5c ;hTr"`Ֆ.-sQ}`O zg+%EeC.f'H)g!,QY7aђY ƎjB?30~f%>>w0s듀ۆ8B kSKgS> }u6iݍJ!K=%c4xKNˁA|^|e/wE9dT3EJoesqqE^uf79S TȖd9RtHLڍKHuJH8 GCD.i7C2ha+b0<$shX#$.ԮTq'q/* &WwX43v +i\)e8a=BM@K>=\)WuԽRCU!ǚz Ҟ&DWut̃OuyG*QVCb;[9,qEҚ "7Sr/)ؗƁPQڌRV(j:+GU?N)kq'n{oR9),wa:Wս(%1Ƒ&͏l]Dd8r{8 "g& *ɏ+bzfd[ w`h۸<) %iȾ`M38G#UFߴ֣^<*|!B'GvQ9=P~Nw 20X/CT5N  Q xT  N% lDʄjL:5f˖S& * MlG 5][}m}3/\U28S}<#NS i[8șNKݭh036<'9tA EDԅdMy%SGg),t+qͭz<9:)kXC0;6@7>ʃ:fc|}2bKrHC9i,s:mtM rM+Nwcy^L q0")ԕĺAFCK7~!$@CLHD_w`LE7%^2qxB/2]@ ~tG, ۗ6 X훞bs/fV &m'^})vJ0c=!kŒޚӠ KP\E/~,sZ^@cdKc˗Ǒ4@E¢bC3Ⱦ-D;O@hEnû ak<9]1'n|Fru g yKx,ا)!80y8I}Wo|yQ櫝 gBƁ-*ZuǮm&]7^^2ә;aIEy1~X_sd>s|b[ߖFN"ozl;q v&Q@)ogcz4tԖOۥ X*12)_:J%\' }=sy1>Nx٠=B̸YA$>h^ A?ǂ2=ކ(d+yV^u?LuįZJutNTGQ,&?:ҵaoRq /=x*ǒI6àʿ)r\-Sf +i)#nG޴ﷸRPD\.mJi@B$yҀY7jdWm+Fy oXNsSH o9M^ܐqG\M/iPnvB.#bAV"48̧ 8UU:C[\9.7 GHZJB^/H)̋Z VZHoVc"ݚ&j#Z/9aI J o-o0.#Eݫ4_l~*__6 jG]/rV! \e1L}g -ݻ!5<=ꬬ*lcHhZoPǭ _rsl>ŀ7;sPM9bn'z_a=*"Q5bF AjRA2_ah=P+?Ɣ*xc(|.xjuGN}MDMݡmR}[QT]UBl :|Z# =2N d &jC m^fEȞYjìWB*sg,.CdΒ5Xpi~/{n4DI*#SL?Gu&E'DZtTf8!A\>ۜ ƔGP I\OAV"}lq[` 5 5\oTpWR-)0*XpFXЪP˞n=YltTC'6]~:"[U(fXu"6")6j:\;lŎRrNHOW3́LOZ ;23[s*s@ǩqS'5IJi# ד(YD*Yf ဦYtZG.C5 v T.} nEe,l%UGRO1 68-5]UtEY(-PO63  i0ג;S) zT};CaHԳGTmA 1eO8xT|}o\f KUB6 &=PԲ.M] b|wDJh86pu jr[wo5{㙜X(E| htϒ 0hj<7LAR6\t@ŸAsz,1hsSx T[pc<Ħ*)6xE9gNvCG9'LrN<ϸOת mK@r Gmc>'~wv/<]ATkE޵KŇ/\υ 7.ڮIh|xDHknB6+o'- 0}N{~x0ݿ`jY ^ǁ !ba]^:J|^<=܄MCq҄C$FM_Hf1gW0ƍװ9iQ ʥn$Gw&9 s C`. H>rҺDn<g`Z 6Dt- aD UyX6cQ6oC|n$QǏjzb|Őj˫pCezj탐,(op|R~:%kgh~s@3)`EW. ݜP'(G;ǢGZ웜kC&.2|{z^㚝Y>/{12lW@M˿:g l I3S]p8QϣlV^Ow)Zjz \()U(f\qT *EܣOO-&Z[hyԍ6c_,X0O;buRԔ7x0p&Dl0E*.FQ2_!V'1 0HG,fI>˨Nִ7 k/v>i/^I#U?k^})eaELԡ!A縗0@Zyxm w"c4Ԛ9֠T3U(JF]D$-"ζUӡ.r [5xP` UoEZU/]r߽]\3?c'j~t\lYS\iDoou?Q%Nߑ} OnƤ=ږ"KXB0Cl+϶Gl2m 7OaT 6\pIԿly_H6>#9Glm㑱œ¿pix%D?D:he)`dk'>K8?Ρ,NsԸ^C"yFv0i{l2ʄd0)b u GԮjXv~1)h~ Qʉr0ݔ|&˲ĺKj8 "i酗Bfᚵ5aM f-Sl8$7 )R^^9S&,'dLӃXH| mTY**򲊼ڱӶj&g@wQb++Q@[5A=iy{M s8m!W1,2wYoTc7*U<@h瞾qS0J6`sY@K\h.*p$7w'gI;/ֲuE3? lizﻚ0҅q)"YΓڂĉuz?-ܭWMZ\1qfq#D )SseXuxPUKUfl\l7qXk(o4\7GnCznP驇281&䇔 =h^lFHYclGr'?wɞԾ˴Do('я)dȌ#i1u8j᭲{7z拓 x7WJwʀX@?4[sV[/Z#-Q < [T(b!(&F-O%ы&7XoYE,6P HcZP"Jt58zL 0;40kZ{KKx* $1 -9g -Wu_~pMD*jҝj r  b]e\NX WS1U" -_. i'+Gr$1O,i͎'QU+s E1uҊmqȪGPU8878Yh3ZDkb@]=U %իjNA ep'XҴ}T6i`؝.F FrioNt v{gD`lAx({#6v2R!.{Јt31n0d݆Oq}I0p΂nl]"e(pg V[6opRIRޝE=C>]ʃhX|voi[R1knFx+_'bPqqvm]WL`Nsv׊g%KXxl٫~h Hw8MC6*u?:8fhj3>i]]RYt Nm_elu'TU+5OFE7" woyC{VyW r@JEutdPJ 2v@_LV9uGfNnD2xqa%ݺHPZԶerom J/#{fhpK]!]n k;R r#:. Fv !$x쭿p5aG(y[aJJx p;nf:YnmTg].p GI֦|ao vr(Ct{9=FW.:H_\!j H KQp6WE,!soČFz,deb<\t,):T?te:*˟ٞ84} w"QRvpffxؽ=( c&:PZ5}"qd>\$ƽ^{VVz%= hcٷV(lޣ<79P kD~`T8\j=`Dz!T)^7#O8JBڑe[B;O !qa@+ԫ5VAxw}7sRƅ aq4"X)S;K8؄{H0d$E{G3:P&hjR+zGf p n*.OMlՌÏR8-Beo*J vMQ*r!\~quےƓ`TH䴩|肥wjщz1dV^o F"ړ?#(\fqi<"ǡy2H{=T*u CEfgNpGlGZCR5y`>j=FxYBKϥ-*Pla} Ow 򭘊$+h>{pɥL¿j}WXi PWcsg|dL/ UK{eM$_ ֎ J}ϐF/.nSv#m_(fGlbb'E9͜ gZ &d&P.M3O&r, x+Ate{&2ɺqp%̕-/6'ԡ vB1&biq<" ޘAL1ʐ2OpY1şFV1^բwM58aߠ4 1`f&ӝ ڝŠo4 JuQ\ayY-gh5FV޾WfcGd<]|uPL٭.έV3:(ϏO#)xu+8"]r1ݕMmNҚrt$N) + α2_5C_i㴦MOd]x-I׌kFQnggHatȤJ^dzOF=As6Lkؗc (W>6k7'|`򥴏$p=9`i4A&UdXƨȷ-X.rמ^nhzsCNNJ0kE\YXc #K4g& ~4۠&"EЃC4RApJT!rYZ8Kb:qa:QTfb)ź2 U~%Q$WUR/vڢp Q4l㋧RRwJK64^Y%&Џ( kG-&VVн'Pg,DV ԟAhjqՔqurɍz&Lg R^wGJ4}#4ʋ l:K̰uA=3D")_GmmN ]'ݟ73 CE({/*z۞~ESEze4q5 _3=+9#,_@C# 04^!NnJ<)E(ߺs& R}̹/ WU'vmjvV^Buie>* XKU! &AsWBԳYΚ%'.,]+Ԙ7"JAˁJR+-4FDb?-Zc.1`6ބnvVՎؕ/b^X/ܿ1k;6(Xz- ĽATCі?y}.΋#h4}^zլnu#0 S&aS @zbs**nXrF Om I,ìBF;ĦbPg7t{ڣ D IPhkߥJHݔ{5H@/OCDiܶ)BO1ɰŸȉ2JԮ}LTfNά&Zz>[ I}2+^ʎ*(bDD"cș3{y_ 2֤:VZVˬ"K5>or2T?wQmhOUB5t -Y9]I`b{x%K"ǰot BbH)s8\;]YݜJqqsH :N"8`Xdǥ +3|kwq`r83){>@"Y`FсGۈ}#drA/).1 ١7ds߻Xi#f9>noX80'ag\}Q=3.Z ϛK[,"lIK%A½b7fNV*@ b'JK:GZK&E5Rx:$+=SiQk qVCqPdS&*OxʄL$]-v4*86dnnӅrrS׌N9x.~Ᶎh9Ͱ@XVjr]xI'MY] &U!kbP(?L%$}xʸW&y3H@0TdhV }v"۫hX5j- bwiΩַUO`yW*w?q8k_v)]嵐fBA9Sg̘P@m9YbggÊ~1rf@VWXm9]F$ M7Od #Ufޢ67^N N;>XJjSKޛ]h)3s<p I44fq-)(d1CҒ{)g}^]ќwM?fwD#B![8:[,|LVUΛ(NN]0z|C/W!+7p̷7G.X4CqȑQˈ>gyq*f08m'yp92Ɔ,M;$Nhr n*G>u2{RURe$5F.3U B8}^?1Yrc=O%C'ד} Zɵz=(՚uٙ]jxT.Cދ)Ol"l6WF/hå\<)+Fgo{4_:PJᢰܰ[t;  -;5r1}bq2iZYvZxNLRvM=`A M@}69sAz㩻< ! ,L=uWwLsdO}0fd!4}Uh=,Gd$+PSfrvƀU?BH @вP.OKTd&4En'gu3/څRu2B֏ I%PL4k2tf}@Є')@їhNJs+]"2To ygp(MF`%{{w 2+]WBu_Õ>>k>fpr$k_$käXѼ'M] 0nMaWcCig휌ǜ>_t; M5 9"vD[l$A*c ^.S|m._Yd =Ň \x!!rdN]MkHU}1}ױxJ`8ըBЁrV1b_r xd&.&'3vyD7UX0މ>!9AB{(Ѳ fl?m|y]} :vt5Ae4j9ycC+ݗ~eh:@:S U@N܀.eB'> o#`_Ι UYi}DB/L*<2}社{,LM@<+Mb[ h.BlOLqR~|5{ZG 0JbM׾̀E,Mr̛`Q:;`_ٹ؏/lVk&aY\Wtek h%)t4`qHp-'~%5TX]#`a$R+USW n;ǝ)jd %*GWykm4{s'`Wl}=^43=~nbapd%޲t]vH@J2/' s: Ca~]~/&R2hQQq` {e^ڏůTP<1ѧ.`9qYv/L Ads#&n=<'18:k6au $fa8%>GK -A<źjPM?~DR^| }V>[n+1s?_j,d@lLKw2$>mgW$ LLnK p]6>G lв]_k+""+ف]=HHtNAtjHlɩEy3%ҪQBNJ shN k2>[%'Jnk&͚h}vh 9# [WaQܱ}p&œzy:w77E]"Xq읽p;&CW!bA;u`ז-2GUC ɞʈ;utj .&i3NgA|%L/uRnû9awaӛri=N%]lc-^Xu;X 0$Q9޺2)VnՓhQio;Ör)H]gӳ |a&:#lψ,]ou>>d>o?Zf-x7'(uMS]oΦĨ*| R>fs>%=K&ZW[k.VMP5FKdz,N;>Lg?{8-Z ,/Nowy/Gm-bO'd{N.@[oyb[v߽·O.de5 Fcs*{LLSfĤ4xs_II qzF/F+w\>qu u ,ڰ|kxx%Ib;/qZ=n% MNŒru*xA5$wE"ՁT`N [a$OQ#ҁwb޶~63oJ@[`8cM tf2GZN;:Цma IqSNHʨ#G[a&kxY? 4=HD?ϟY` 9BYؾV*T>gy?oa_6xj"< }N47h sD~Yv:jN%'IB_/505*6 4ɛwoͷ*zem86wk)dr/?_€zL KaRc-k |g`6 +l߲yh盎"I F䛩E>`ş^V>EhGm촉Â3PRB]=U[[*56~!w/qA(:x楕`'3Y+{r9 @cw afQ-7p(΅l{RN><-Um]փ#D#2YrWN  r W)_=X\)B2 lQo+-ӎPd0f~48^j! C1Dѝ2a1d=GL83D](8I}M^s=DhW~'7O/c[l/c6w(L_ZXj&!mCM&Ub.Mt)EH5`c\r]4ل%[";htHXtA_u⣜-J^M)#blSRѾ ; C,DLG)P? ji)i,Q~=AǃYK7\j`)Dv&uE۩N>%0󅫂[;c5<x`[$E7f}r݅^ EK \w~.^5v=Ur$CcؒĮl7(+=ط0xԢb"-' Dz0g \v.7tn(zv,-(m\9+h7ftVg.-OHXNn{sg[-p$Z]p#_r;0B\Ni娟`V9ٗFʼn-uՋN :/}.q?Bԕd¼^ pZвWnx#p6j?1D-sb]:$.K1N:;Ɖ9[_NGv /%KHU8 |.;l l (TP7)6(éZ] M^;rsz KLF7'lHf;o>V0;WQRu#).a#U`LugclC"_e-- Lm+쾣P 36$+hŭBȯD;L(J"ᾂ{ʁ] Dhueiv{D -m~(jKF* Q5n e <"ݗ92Y<`MrXLu0,0+D#DAF ~SXQ$Nl^FRȇ:[–z3 o3Auc1)7Ofu"{ďFr% %9~ ͎e~Zw1Cr NZ2,k+2M N/;vQ)keȐ9oaG-cmJӤ[rWH7tKC}aA&=.\H/g/KkX/J63J~c8U=&$Pz"64bGٸ'CIW7ޗu&Bz _i';vTs[ Y/&OmofqE~]3 fJ6c Y+ǖVE`[=Ƈ{M> ]7Ms&mˌb2ݛƳpE%HeJM !ΣQxv{DHIG&I匍7>=-n}ב ϹiNE:s{Jš֎t7NwfO Og<Ѭ 5mR"u29 =d =b`'̋/*(oǚފ&gռwE:i d(xXLfe&l*o) U 3ֺ'&XgfSI w XV(B c͂Vm>zM^B &zN"Di,o0ۄ礧C@Rd2 7S Τov!@? 3ɉ+t:[vJfWQu@UwQ|A.aNgXV80rQ%dMd~3IEЧNy}j-ºr^Bx4E-#eX} ˱'.']#F;\[t8OsSD-4>*A_ZĠ#xjI6r(,a&B}x!%oynZY#EQ ;),B2 ؛8#_xPOJwN.mrdap~wvK2ڛ"pomit):&^W_SgG}QO=/6-iz/2B l_J(ǜʅ#YfJs fDR|>Kd2\M6B!rS~yGȧe n5`nxOh* e‚,AN"H59^@)/2L?_ALXs|VTH4@ifA&]o IOd,O?l Z2Ƞ%$`~MZuǟp9AOEYLt^S al]ZEbFCa"^YlZF!ɞz_(kh= "g}ős""W&{g)c%Jt^2ּF0#2и 9yYA`FoU 8m.=Uԋ_v~*1|:_~H^(|i~)4[rQV8[@ߞ`2sX4Y, ׽Kϑ6;`! /tR MI拚sZBx փ쇳JyOF聆S@ߥAFUA-Z8y7ݶ9ʈWQ R,@ 'wPfa;/A5;X(b$@wXgWi 5 ;0mcnw.uZH نԛ[%]~."WBXOlKc~1Eeur^ |ua2'y9SE3ʑfxK. 6%nA~Ct5Lzx KS Gc 4tؿGxF֠k@K| V StP)H~ˈEVp.N/ʰKm{+俓RMX8[S0 NPfY-GyH~"=sh H452f҆%"y*l=FT{r҄mYyZ#ݿsuk?[z|_KyO_>LE#CIo 2-B}&M5FZ0O޼.c aהҚ7vBbqLS/jy[_ϗd=\)*^IWndbOy~m=u-TJ|1ҎOamv.Lakf>γL<&:KAEzdAhPi۷Y& zb4~Ny@?^6vmxp[Ȃv2+wS # CLleU1e7({»9W-S$IjT}<]^eݑգk^z^pŵo4 FU_VSUK}qɧ>ѱٵQq[蠠+-|ğ8* ђT3S'M>!oi$BU *p'+3f[:CK\%3vhZᎁfHF#n ̖}u'0\zbw3e[3p+Vx~γDKLmR^DkE1L3옕@U)X}hXh<[tVr&`Il=n5N5$Yǝ!)?VV:@~Ԥ6%61Dzp!^şLLC:7F a&ÛZZf?yLSw(Y=X")]WVOXuOxb M=^ARGK*~V4~( KnFװTwM5NVz 7K]}"%^wBR%ͳK\sX,jED^l_x(G7"߄nt#E[e(!ņp>Aa߆DiEwM~ SV7'֫CC۞Rx#1r;PndIqKfLmy^!}0LY,fҧ=D^"X;I; F_lNO:r1os 0}IU4%y}`.GZD#aIO [ʸIV?cτxݱ3O5I1הi)ΣlPJGo|3:LN0-flY]>Iyd_wӮVwY_v= EONV$)*` RI3[G//KMt{/Ή&ߗ8KșV77%# ?'(T,Dg8d?Ϯ f܊ja ciPځpDO5˱wj$u!Y&X罺ϰȾ׈T"uA*@ŲbHfB6_ nPoL[}qm#[sM|O iWK~ q\!.2/lU ҰnKjIʓ]άxJyoâM շ$3Bqt!'my?|$ZD4Ղ_QaoOIdS[g^f*O/$:7 ,Qg T&+%Kz4ݥ!WLMP`)уIBML+a@ o)-,t>Rv'BROJHFhhE3!Fcc:^wG:%+71T|y9x{~4ov38xþ8R6Hla0o0N38 W5;C;3%z5 ]C }9;'S$:t9:jE12xV(=# vQ}<tt9j/&bm^AvoOPZw^~%؄ QmQ_-L * S?Z#Ouq -Soikj"#L'qJ--ɪ|`LPY6w׸;\"Γ-v&NȎyFnŃ52l'̎N<-t-F5AmErD  68ُ< 'h4ڠR4/'-˛/g'Y(} ju%W`-dmNn=ǣW)1:lO>|7{C7m)}ԽgsT>RivFq,!!J3S(5i_6 cȖH7+sefƏΖsJM߿k_Hq*D{)4?F'bg?zLC-ivIB{  x {Qoo_gs2&[ƸJpc'*6ϳR5 P_$Z.-ƩxFzKp=ת9FE.WWCG3@o76Po8u@ 7L=5rc_7guީ##|) |dt+ 10nz6we@f$} |@-%/$ǥ[ȵ6taш Epd d4bmg+"R˜jcڒs_]3U{%ƍ &}3ۯWrhUKN# Uu6:)n;in \ʥ.L:a#~Sd8FVbl0r3Oe JR|53Xڪ{p8^C͎KeaI.hǗ}`Pn.ֱ֔:k9.S0[NIF=GXԊ@˴|_~\F! deCW/[ ayfbu9i 8<džN hb ;B(iJA r'kv GָH%prɳvp 0p YS^JE@ii]kG-qO7^#C1=逈NYds+_W. n㼇dK"==l$zʡAh/#xŅ}V6 Lx$(ł(I-x/'Iۛ@ L$S_b0jOCrSQ#}/NՅ;F"3mJn~SgfVѨB[Q65zS8$D$rԥWȈrv-.'AW"QB'_!a&4Jt<ئxh\n Sd)Z]AʝB6qwkҁhw N6ӷ *ư?dȱTnns+<%}瀬5 KfU!M:߇)5,CޠVw57ig1bD$Mhn JGi Z)QFd Cɱj*-b&_#\hߙ 3zP-D1K92ƀ+wN)#ϱ+'Xŧ)k=w}[ ) 5@@omNp1.bk* &_z@2XM3|)š O*8uD=M\ΪGf+Lj0ψ,O*`W֏*S@=CbG17eeHɒBØo{X}Uۍ[0WGI5[5 D`eH ;wC)7߬1ot!ڥOCka D@uXxwEuB .aK cixsu+1J`z+|X;Qb5ŭ2\Iqp^Al&Vۥ &]_{I0GR_0^#T-!x7.^< UI0eu[][1, OybUѠ,NTD@su|ħKDzHRw8u+eMҠ2`"1XO=E,4 `VuJ/п^Xv@-jl31OB< f ko:3v{y3إ'lߊޥ[Ky'/K,x$g~L^s9ѣ4s8f|zM2N^)MHA=m!SK pZ{D!\ q;'N[]iW{}iQw/"}֤3q[@+mK_Iߏca|ZIVSWU;~c"'ed[Ɓ 8"Ԛ _fXO>gn O~\`0- }%oMh=bo:- p_p;uұX:/cP#+J5i8RS{8?aApWnTNI Sv7~g Cn?Vӳw(m6ٳO&\6T';׷GY@ ©#׌*;*}q* ‘f6LG JUy`ZqۢAF S4"mj#T.ͅ;bNJaY=u\&_1<ӆ) =r8eT^]5{y΍V 8eA1`zks Di2Oij@ᗓJή`,;tZMc(- F(KiHb+l3($M&*Lei#쭰4RPujů}'GbMP -O~ l\{X[U!).a{7-]--\,Bnf& XQV "b  AJߕǟ5'`>y/&\ӎU kzW XhFaw>գ#V[Ϩ[96188mY[`dKb\/|5yrKTՎ\ޒ֮!KMJ,8Z{P=J.6t7fv=Fڳ0hڹ{%췘 WL,X my{MgKЛ'(JcXdưZW26|&AH<86IBs9-H/ 8;bà9sl@96|ӖPne\N n.~Hg_u-E * ]l D&gF$:WW-mnyaAE"<tD2.$ΖNTU ൗ?_ ʛ -`6&uk턲^+f53w<8As'SHgY` ׫T]G N1A:FͰ&Ă,_*EkV0I\8|R ?i[Ab#\Z {cTec@56e9nQC81b M,G Ke7 #j)G]g-Wk^e{;!UF4OzM$Q!(cQG,5rVLmE~m `*' ۝^JN˞1$wVkځ77['[F5҅neF{Ʀm Êҍjt{#W[wQQN}.*jI &,|¨}qc-:BaR:UMPN O-Yڽjl2cnݴ0fdAw5vւ!}Zb$48pKl%O|/6^U3(~Өu 6@R0Q!-C,=T [`8c^#qj_0YʦQ!%yUU#C7Bn+g7w/f8xC} -HL?Ѽ5@dmښ DBj2'8HJPEt@l[Qm1Qa5FiW8ˆTf@O2 MP \s3&#=WYecu)LLp _UhS|d@+Hx#jtz@eU|omإG2Ĩ;{O%󜵝H]ŨT P? @Ox(Зvʇиz7~:ź GyǨ~+/:^!q:!exdVl4DI`!#Ox߼+6'4NȺY:X;'wB )g53ҥX_WbmQ/pgɛGaYF=U=fN_e&F%YtmŦ>v4U4 e(0gn}Cr[M3J߱rJUÍGgp}mA>Y=ڦ<]?o7]+}ɏw"#{ AEqxD`!LWTݝ%L땄KrJ$D1?98%iB,Zi\=L- aanfWQvCiBjP8uRпU;GN&il*V ݚDOP r'Ukm\`OgyV4W I~ ixug=l$SO}6aUl p=+"dvKq ̆fTN"Iۖ3J]ǰ3θc{,7^u#{W*)wYy 6d/Y <B1l7>JLґ,zNުpye^ׇT0"*| )TT}k[# I" nTuN2\!OԀu9SkiyA+Et'Y<s<'jjH"L9Q7h&>H'zH{R\VFrC򦲐%ŏX㞅p[BKɄ@Nifr,YhzePnr!kH)f:8jYZ!C}}RwDk'eoRiT\ɒ%&~`t];$B>A.-= 3T])0*N$*t<`F4WS*gAwcWRJ4XlY "]::zY+D@TY#4t]NoW6,L;[j'zP1N! x1l&?ClKugSf^,r |kF( NE_B:gw\"Zl*N[ܲ$SlvhoFc7h_+k5WF[5\M|t ޢ9L]C^ry^=p`HkA!<$Ϸ L{:VC; xOYG{BrI<Iq02k ͞;:ɮ) 4vu n qb_2w߈y67*3Caպ@O!tG{8sm`i:ȚDvΚC19PaW0ۭhʭM/%CE{kH<~A,6d7<rCGeH _`3i L2fNv徔u)䱟I=ז$&Aq63sT< EC3RNҝ &\;G"61:L!X4Zy<<Ѥ;c|1(#={QEqFcSc>e R5.-GB3Gv:mُItЉx*5RS>64|!-EE|F Ñ&y\sգ8J4[W4=w9HK)+|g_O+=c b{XQ8/绶=z-_i?-$ ig`&];R2hZ(ګM"&ˁǓѾyqyk}8*>H3H(]NM08; B {Q[^%vͅWGQ3uE3 lB[mu'!aƎ ~ol"M!W7y̵]Zb R y84>G FU4oF1L6])^66#jV}=:٠,gRmWI뱼8_{g^Ȏ̳U¡7K!BT_^ݦL"'`E$qj! C<\U&o0N%a.W2?dZ!vFop~0Pg $}RO.zB4*/3` T,Vl۝DqD~lEW,螃v( TDr0OaZD! R.8.堽FD ΑG:L?j5?,8Ɩ6ԅ:|cE7j>6׶ PBtrZ1'kPeNe.2:a.3QAҢ$C*:z5D%f{6H.pMѷp{1V7&$5dU'o Gx .Fv4SE06Oڊ,eVvEI2ݯ;Y2Lkd䷏0"i:VuZ(i*qӲ R/259A鵉=z OKLVn2# x=˷sq8<<yfM#K ?%9ۘ7Qa %?5Vb#m^4ueck]LTrkrnTH"oMKφA {y~ ΤyG !2Rwo Wup'F6Ep=,KV Vfg.XRޙ1(T4v0Qg}g_J']$( E/v9[0ʥ݉匓s !}]dugtyJcI +:YxP=K4_~ *QQx'chy몾ޤ¹Z'yc7PKD.4 KSiҊhm`<{NZ T ~ƖHx $RD+$TcR m3`9l46k#+I|vwȦ܄un獥 ș x=*(Vu#kJ;uR!LIV b,'ܫV}믶o]ZzA[uu_u]VUF;}z8 HbػéTĐ'yi&uRl;4|mH`PO`'%16 Fuw<`SZ G E.T mQg1 CT8&q7 w,VYTk)2". 1y1vJΚ|W>M,h}" yBtWI;AmA9~VO[ (( ӾrKx*ȧF mT,:ZfMU`GQ׿L ct( %13irWf'1?'nIKJvgѕ%o!-pR> `\3.<pߚ1TQӲpƌJ E(?6(n0:tj9j&.+Oy B_ ɫ~n2*V͒Pi\3y&K[Fɹ˰Z4nBeFop唥H1T4{Ƴ{)b0 (Z8,h##O£ ]1e1(i3GM"^c"DEL[z^?syG) ''$] hA9{91uF:H/Jj &diw|[b%n y 17xUTjXY1PODz xѸzqצPBqh'+TN"r$۲;$qNAvl"փDB,ݩH#MzYr g>pTexgdYFm@zY__˜&]T2%=(I W%gooni}!hB^H,"* %Ldz{6-T}|Fm^Xhb,ɉ@oqiWyzvv<)2Y5"!`MU8XS߉j#(Vmލu;jo߆j2_FZ{P"6 T&;eo= RK.gI+ :':<6L AnLug\~ZW G`H 48}d x@e3 2.V?P#r%5A<.2@_.@{HW0<~67JJ4?CPcVʑ!twys9@;>8^%? 4={5!Ii: ;=Å epSG %fL-M;:o#84_Y5&Ƅ_u='QCݛ FRK[8F@TvP <|H}M0 E襶'=}6^ѻSYwrw #na & %>H-tPO 5;1ga&ڼ2w̛F|7h: 1hS闄 #)eiJŸh: \-^amYY![O3u~^=T!/q_lȨOt2W퉄9+"1{O\\ 2I_ٍ=\PzfTDD`&ץ#bgmפMoS8*mFAw8=d{Ht^ ])w&:j/B+n p BP{ =غ2.Pciu\<)]Y5$$Ja~/M*Zs,k\> :4qk[V 9Hֿ! `1ڨv=yy4h)ԢFxL կ˨V 6rh O.F7Ԏ8)ϻte ~&3f f_i^_(Fe=?u0R=,SbK" HoPI! IKO4~p_S~Cêx_se15ﻗ;ϵvTn8ҏ}HKm0!.\7!r?t@FSoc<gjMFcg4yf!#MPu{_ǔ+K y2Id@DJcyoKxfK+-F"QQp% 2zJ)Տ2&E~9;fO$M]#uLİt`x|BT$<) V0## GIN87(JAG;s"UL]c[b*}|I62Rh}8HY`痉szO80$5HL}X9.@+M|%2i&C2@T®kV`˥ %<!T(S``d[JIVN5VxٹJi'o9[xjRmx}2n8(kCe(ڬ51;hBS:IA :֤-oej*#N7ʒ_Q05=nZQ&MÇ}'}&5Dz/?hDJMk] dJ(' Vш>3LS9twA_~c /}LHc-QbnºFikJSI1Я?9%#0^Ɗ0Ecۮ˳M>~-ぴ{E32_伵O'%^@B|_M8&5^WG տwֱ DfƤW\OG EW3-NhDO@M-.䃰~dw \> Pti_X1Vmʼn-CG<`BJ< VvyA0G( ,FM;sfe˺^M-*J1MW U(OQyTb,}ċ%D>X:bx06/˚JIq荸r҉,eG,#=Cn~HSb >]Hf؊3;rRR|C4w0J,!]S_{NZڔ6r>iκ*\o7sLƗS#yZNqw2q@ ԫ@GE&_@pxHWL?cنhZ(2] (.SA&¸+~-8g$7|)>Z6,3->.]/{1`UZox6Hޒ$,Xu ~I/ZO0u?J8I`k=T8MKS-[ϝ *Aay3soӿ?V Yp! }삣plrY0OgS;++YFaXm[3%ΫFCe x;$Y/bԓ=m?K )r~oC̴c>Umh+#=ߴS3@j9N Xf>. G0CsĞW̼@p_^/t? F$uA3 AӂG(QM'fC'lno@\ sFE;;%b];!nG&0HܭÝ@߭ `rbn"Yg=o6|#۸F5Ӥ2<{ry;Lp't?gZsX"h5]y܆2U qߡl1lu=dto3kMjbEY\Ѭi|' NfFh%%p~UԑLe''8{aO9M e9]Q j-Ξ+ٱ̷w- zb<=s\J5?/ߩj%Ei$< \$_޿e)2Yn xF2rM9'n8GV$y5,4G׏Vš.RU&W@4N-n 7#>NaХ~Ru:TԾoJZqJjQ}gցtiXc*:ŃX>F$VLb]Г1+bcq)CT[B$SW"&QN'~/#43e~z.:#_#7P'k`)/*kx(ᜎ$xfgKKDi=pR& Y#fzTJ/G.7QLP ʯ^,&g5Udp2 H;f[2u@h[ rJ$A;+5$l1iaA5 OL, j@4m]e43;t.a5HK*|B]f++ ņX $GH|I`ZpSH3'<`II' ՋӂnoQ+H-FJ'7HC$嬬)*rGrYUSY ;g}q Hf3[?Iҽ)N]\k;}$}H_ܞ<>JG ̓'r}[DWFJZֹP׆Qr@ZȳeB~e52gP"]SMh姾J<+ Bٴ=mmF>YRZ~MM˺,! H3au"NV,-죁a4EE5aԊW_)7u}ʲ_mÆc|,1lfapPPe|䞄$6bP|`tHβ,(9: !y'86TM ݦ!/H>6vG5zBErgceUrճ8侄i1"vk?Y_YNj4RGܤ'hح`.esɓ}@INH(5d*[G '˒<j%wv+ Ax}g,H"m KE?LG`2an0prIBm۬"aY6:0)mj!mlG)ƪ̹ݢ`~fMImy s(VKD(ks&U[fkoqL@!,f4L?gD2ᭇ_>* uosa}T^2T̨}H"H6|a5Ĵ +9 } LF҄ЈAV!>E8ɶߡȥq}~Lwm2ԁszξ)1UN8DT(hNp- dVL ;@3Ms]'2) m %{Q% C? .Ily<_aIZMn*A`|oҧI_5{OnbbjXoݘyn  Ҕ;Ui [J7ۤ]b`Hg0꟟KAWH`ݖzIx c֌M peT+x,cS<6~;dM/ըr3W#^)&;P^E'1KI*P^hB +;bgeY@z8)]"kuQ 1]xn[ `3 xo5^(kWBZSK|1|imkأ܃KL-J]7P54QHjҔ~lBר+mrnrPhEٸiYF.<''/ln.. |6`S1Ngc98HB >4 ôh:"1351t'H øӽ]7/7>8ǔ}h_~#Ǹva\ҭ 58bG (+t 3pV%?xst1,@/Jf;o o'<7DE+ *67]f0 sQ$԰gһ5W2zpݛ~BT$:v/L96"}K%cpl!+7E7$J9-CqnOlup>^Bq86# {lb$zZo͝W_R ~)=!D2p$p@jxc0  4େf(UaՖh0j$ YsFk' EpO.r7vTVY*FLŋE(z0v5U[1;VD.60.0:D9F?e%G17 j)p}T1XmhMH"nyeaZ߳~,jܑmSl͒KVZ@Zl .!qmezmPyz.~*\aYD/#uD,B GLf_YRqzyDɜ{&Wʓ3fQ|6dSJíYpXr?C!O&҄;'L$AIq ]L|w[:xN <3oǯ #fU p CJg\#_UH#F)Jj#S(׽tת="F !|~r>a!*7RE=5O "iJraXH% zx 葦h7FfbctR6(NNR҃E\6%J/Knz@WvDo<fC侫`2 '璅Dҵ'HcV@]wLvbJ0> gN3!I,*^A_^ /tw |-/CciLƶ*GJ秡vo//dVH4AA POj5Wq DKM Wo{;W)epAs`gLԛ­UA<6๣<7)!Yw4P2k*Y$Hp ԢBSK Z3 J#{}7chhd= %2ľo\Hvj5՛Ѹ e̝:hubhINGB񝟧$\e~ 0NV(?aJؼEMِWzr?8cb#ٟJswtUǩT:УOC 8nEI&E+Aѯ.q &P 箥~t3p10WﰒGEGLFoƂPxcٕ]vbdء=fQ0|Fm?ڹHvDدnpC\,@*ỹ"gC3AzkNK[K3'LG\ȡnpj[m? i|Hcu,yFfSҁ1ԍ\9p8pIi;͠q} ܰvQ"> &S/'y`L?K6LmuFw2יpE0C,i0S9x *LVũ^r2L?Pz ZsR #XA; E kLF!'\^8ah4c!(vL~Dܾ 8pv\ u$SWDW9%B*DOQNP6=(=GqAE#ʈ'v11A9 Dvv: =\/riPp{m 0 t=IKZT1ڡt ᭶ ANN/nMT]#~)/hU 7u.C\8DW|8&^~Ohir%PR!Q 7'*%(QJ`0㐴 ͅSX>5m}ڪB/@ffbGt.5wYYT?e 0w} ,68IGIQ/PBcXȜ7VQ0? МȆ;7̴#DБT~Sm!RÌoF!s8/6BV/SXW`__=VR\=ыy6C,8$Q?\I4%W׺5m@-pfkI𓏒WB #ȬL<v ݇n9 VL z@Wݡf:+.s2lAnKG?3@3S&uEh7U[ő.rKSw2gᱦVOk/lvdޏ*@5X) λS+5VR.rXE@`@LhshSMc"sd#RPjmnS #8$QVc[@m{-!eBgC e,;#{V%Q"$$kF3Le?.;Zj7wayy*fe qi$f_#oF]b0A%3ҫmn|@̃q`,S4$( ⧹\CfߐyGM|+eg9j4 }P3$!=A =2" 'dz64_hV)ٺn p͆R $w5H0L@]Gd4Q >BChvHѯݪ&,\TBŖ.FAB'N576>H1;NQK4p^7n VRRLl5#9H7(3*!\ަC gK- +DN7;Ż$}%qMk7e"# E>L7mV#kM!;976T5l}U⃵Ͼ|xW)Ϥ/l[Yw0m:31 YXVj_$lNјJqtN Iq鸊a-x%Y@fOspRI瓾cQhqga۲>T-抖\ucbT쐀= :( \UPTN74]12zvbKiխc@TaϋA+rڷ`7 p%uf3OHC%*kPfҧbθ, tǾrJnGt;C㾯t;2E%N*"#@n۞6StX:$$w-;i!{NAµ _JF9t!pD)DLy ȆeɽYfя5$9ccPͺ &)Z6GRtU0ޢT?pd>0G]+عLoJ8 "WUtSNw) ^]5'ȴ%:8H/ Q;IE+»0\mu՝#2.t"{,_ML`?ۛYٞWGX3AhDst{vԺGuΒ'}Qw¢cFgjX~o7\@m9 qaЩ) +Y.7Q&+>S}U#zQď&CwS]o\3}9JжƬp O1!šrox;9Zň2#^gҝ ۺlX∜0.^@rbiٳW6>t8gz^c~f =Ze[,?UOd0 zVJm~6*TPXmDK0?$ B7Ηe.nV93y+ #w1"׵т_):d vDz$]JtY +C # \AB|`D1{aLh.p%:8ӡO|-\/mͯĢqP>y;,?- LzH?N!y6QkN_>)}'U ?absmE0Lv2?JRX7T-NpRrxz 78Gc0RD(p5)XJ;E_roE֭H)S|1Yx_+mGx&VU/$ 1oD"`0ɄMT ۝+-Fۀ)/&8أ$jK" rNhx5NF}, .(:-B0 SS BG?f? W:HV,Z $H6:Sȇ`΍C4Xhج)=i6K#_(ctM4`XOIb_vRRod!R_*,wmj9ݠoP,Q7jBo &P.S8q=b4)k5|[27'LT~y8`E-vE_I1i ?)L"NUJJr@1ƛŞc>3ȱMEk:>(!o4r?ݥņ1VRG ͚SXJ1v"' 3tF"E,rϢov\Y\?S \HWkc;_4=?t\VtQZ^0nDIM'KzwxͦdC5#"6 D#|9v?x ycc:$;#ws?cibC"t)O8+Ml^xW_wFAE\7kM*- AQ9[fo>c=iE%+eA$Y Z(ra@_1\eΨv#GttwqPoUo.&WښpPUlݼP f6O̘, i\Zm!~'I HBI2HK.ެP5 #嫷%gxP)1r&צmP7P86F}{3˨QF3IXo\PKuXl^ppn׻*[Y FKS2)oOXJdle[hM F|o 7F2436FGtSIa lhJ0X(U,Xׇxy>KwY=26(Ad"|\y{{_y\1AÌxz:hW ( XK@笾 f-/ \Vܺthy~ #aQQ1#%Tj!8' x)?#b>6do;~SIC֚5RVj.9 [IO@89 Ix ݤ>q!Iӟ 2ҢD1Hf/ח9$~0Ҷר) 9 ょ%Pv x(4^u[f3]Jjlݩ'D"="-e>smFнkpE}8#idCުN5T""uAF>DC>r7{4Ѳ_l>V#-V> _E I;(aUkȘGà n*t1!14oMp 40Xz!Il@:A>Һ_ֺCq뇐>0N"7P}R/*/8 7eb~ݠP\/1Xi[I" _R>]~w͎v%_a8T%Qԗ<nUU`ce{ifv_Pf1~L,ZbhR|>vo2eGwO\gBø, )2E&^;"{I,)'A]Un-AYѪ .D5xOBN+yoaEsCP߭AvTmٷa GπB (Ϳ(`C2)qE|.mB?E&E(ZJ{ t_CjdYү ѵ,32ChU愹: 6J[A"}ܫCN4Rjzxd=bەT&9NZK;S8S84s_]Rǽiң W$2aT Uy`YU[<=N!dր>tݶ(:68z`4Mxu~U[  wV=5v\2{]|`lc+ڥ[nmzEcm|P.-^i Ѻ VzP~fO)?i]kɈ= a y}cv`qUWDVkOF5cTZ틣؞6gq6U}.IFjד!" 'RXÏڎr*,}.~[Sir%V|}RCyӷ3W#/b~V$4܁h~/&r;Og! kmx@u{0XYkêp(opt P:Q;pĻN6Kcf^ax\h$ >ir a[2Z@_CV`IJn~V Fm3d,rzpW^_[ޤߖsE$EDSno̟6o+K=!:T^MDISV;\ n8fD{M&0Fڣ:ҰnSmSJa0i+Hon0&p8Vj.$'B +}Z vGZh-Q_?*hõ#)*^Rc$tNeEiީ"7r>9Ed8w6,`ͅ+]f|_(S"MXmʸA\]Z; P_vL%<ߋL̰hIuh#Ir Y)/xU003$ 42]N? 8dvPMt8qaCն9㌩x7ӕFFe^ZWoȣ>#KV szI="JW);.k~n{Diq ѝ ǍY<~-h|z/_w؊9$*y0>1HlE!x.lWEvеHn/6"N>O ֓`F!c01ML:{Q~`I#}Cp*3Ws<Ijrsr$[~cb(0z#W ?=%Eij:xŗ݌PY(/=Rj&+IP̱W/TWo<8="~Da96#{ -J :ݢ.KO_Ynl/B"HE!0n392ȳb@(;Rl=P+1ʼn[oٓZxݒ_ 3cNc jYnNCUZ&*Zə_֣?9 n1]4`jU|aqtCFi~(NK% ;|˽Jh^tLӟZCOY5)Ma|&ʸbxQK)b!:pU/أ@y9  bys4zQru/-S">k*eZV iIA뫳w #S4tϹ+oӠZn&t~h{q1֟) ):X}6k$(q`'QK?w paNZK:?e@米K .Qշ,M%-p{Jx1z&G2'-b|a8Mf1j 2:6:I~֥fEQbpcj!܎aSjbw  k?^TC˨BEpvHTEtzޛ1M]X޷Vֈ 64.&֎Zqߙc_-clѢDPΧ x__}1w"P`+I|tKZ|j> _"wT|:dI (h21_kB\Y`zȐ`}F06Ѭi7 >UgMʳ`\W:/^FpP6 ؽ4`4p4 +> K:}cfZG.HB{%Q[oG0cP15}5=8#ex?j̉r #"6ʴJ:u_w^ ?aRnb]{ :~dQD~)k:ƣ&^*\8F."KîMt%dFI<9 V8Pj e9ۙ_f_tL˽7ĉ)Z{L\2?=F fO܃˵ť0ǘVӯ=gǒI~+ hmlob#iȲ۾: ȹQNFq2)j7{@,X"A.o5ʼn\+:թ90pY[В^7MٗdM^M?`r'6˥ (oBi.뉔.І7={p"&8VMrd!K+ ,I 6OQ<,"/r݄%F)EZ|:<7*Ċd넫-#s{rCޙDbm*T*zQ-̘QXf`V:.N:OͻێH@{̄~(9gż3["TF,SN AmdhX;鞐E;$.AʏW@mMNa_=#.2<<͉ԣZ\9ɭfy!7yyrθXP(v2 .V]%dtXd] JW>FexQ-ji Daʎ`U}#ޯS` m8gT /g!:B݃ e)SgZONwכe/6V.VT# |w! &cV7r,7L0愯[PXTlcӢ%_T%*V5ce%Gc=)cPŎg!ԒF6~Jp*_wߺ>3F͙68,*UƹoU9_ 3 4+Ȍ%_]`[GSaj+) Oh dž6x^E֠69ŐX9:&XtO[n:rY+>o.eno6g;nc cw <|9kFl-r쒞b3&Mϝ~Y瑞R)4;xfW!YUA TLJ3-26tuxܧ8͌5[UF_V@Z szbg':zvIvzjFÝ JT/d7|1s>79%4K~  Z.a~qP!1* )ԑ4`Ƕ*g!2*4~̵aڧyba)(I.\*~qT3q*2^D~˫[wZʬ3={IgcLmg*OZkAc/73@[A<ǟ&8N =៎bԱr0u|.^g^/$(~6-A W*t6C  MZ>P;M,^KD5vY?~E2PRכ^Ȯ'\ޜ<>F8C/Oi(Mc̫`^f!7RLۄF<'G!hϼZ2gCrrݲ`,ʞ6|QTKS0\?TkX&wBr$b:1pb/)r't>j+wh uPSU. LN,/9+C) B,^.ᲇ'y}4R^g3k_mf.7(Ƿ0hkZ?vS`CY*I̭=ۉ5t=O$V~[|s,N›/ R pS=+8NI,@ciyQ ypN\Њpz*.U%Q(×Y4];EO{[E#|r2J OF̉uv '*y=/\݋8_[6hH;I<>:M@mn=AsN[U>Z!&x~q68#x'h|F۲JaTq/?e79tm+Dĺ$J 7Sns] ɼ ,j[vV'np+ډA⍮=UFP{$p=;;e*嘾P#a\6J>Ki BsxhQkDlY,٢R'C*ؘuK4@juZߺ$CK 52٢5!Lٵ G QnpT_*IAۘi"j<*>kq_H ˧eK7U2PHJuګBh| 9dxNu2U䋸2"ml9ֻ5a#"$C[h*޷$zy95&ρG@8Kك|buz/˹K:>m>U@oS(L!^ *;  кI| <(3l8%3ˠ,!R2^W$c"uQ|dF'Msc[}ine1gP/,wH9qh0o~ha K ۥw۶ϩ[m&T-㠍0:|f^Nq"7^!f"{/m}3/4hߌ?/[ɧ]}2^zÌ^V0|/crw*r&߿'V.-0BJ0b ~vW7XID ‰Bfd}jW0C# #oE=剈tsS)04,taIW \o|ÓE̙: ?aΚ5©3Z_{LHV,2ܞ(sNe4ZDࡉ?o;Ԃg_:i+ LELǰV0TaGн\ep5WXOa65Gɱx'LьWT1mpPrn eUxf+D:b_M8QViS+0l;`3dQt㐧zBFٌP= 94E4eq{0Su{1rt9ST/?_[l,WKJbvSȸڠ0ޖħH-z'R+PIf^~'yu厮D|9d3ߣA8bU MA포 |'C[EW`8LNHsJ~@IOI0q4vąf=0` 0)ok/ӁEn]|/k2ޏ Ts- ,eLKy'(*WfC?.q+F.D!ݹ$Рײ#8+⤔1jO"唋dT}Dn)+{Ą V窘w%'9.m1 h |ds[ALD j5!J,QE+-A;5v9gyXe|ZrM #fH>GU418O!=;|G.E~+/j< P5@@7{9lY`y)auLUYXgG\Ta$lir ZJH~XU"e2:~ aC,񳶡'Lc:PF42F#qGnؓ{^0%j5iV!⽽#Yt0374|ERBgA |< sF'uFCwyG(" H ]iiBG]9[3M#OM5_/V*+!L74(!X:"хB%zB?xQ5AB* 1Ԑ N+(Ɗ+n%Eop[G_!'~ | ɯhf©iAC'B6&]m !̹!BEGOjnڻ֙kj_n󓉲VKɵHh =o fW+ sܽL:+!(2Xk@u۫lj 9iJd֎aVF3o&Q+`3NP/INWh-BJ]SpC׈Ax$p(|2Sy Iο 8Q?aSZ忴֯boW!\vV%4)cu>Bʆ1ƭˀfxķJH0~zjM̦VL + ϣʐ3N )`'ױԀ{\E,J #iҽP3.`Yp6ųQwq ԩWćhVq4 4{im s5:z7PQjxǽ>W ; l}]ͧlrL,\ϼ蹂wx5]( 1QcFV,+կ{<.}iFћXiUl=TF&sql4θb根߾zUU5nf1Rx]hk &Fƭyi.4#Ke~3Qg5I.VDDF6]D~:vH_xHRv'EұA hY1teytUbivaeZ=^mۨe֨)FMk[>pR$5.wz9CzT1ZMzvJ(/xl_CThe!c2Z/;Jp2yg~)IhXJ*2^R}.J40/k_SP ѿ` DudWrdD4<"$N9}bNڷsT@`C❑Tkk}s_ ;.ѾEjQMթ\Ǎ=J=wC:z뵒eXϵip_(( n͝t `䤝hcwq'_ }KRqb.%TV'.ށ(>g n~@LIG A=1D}5βʪݾ NxA&qW&'.煡ua3fٮb54h"Zު;ʥ-?L'IEy 8۹*Pe 8pl/u -\ DGdd-G(w3('M F1R 7npڐ@=U }_=xԈmz徔V# b.nSuO{s罏mq0ue yD@` 1i,~D{z%F{{y ڻ)fU*SVչ7c+w*Zry9O9w 3"gAdC*KI'e<>sW:L(Ug(xG$Ke"DmOn ͤYi7:Qd #B^]CoYY}tdnlǫl~X8qyt臓˾ P: ҭ e%rjlJLa,fUauN^Dwot㽻x( m$fiYuHjiCqn׵h!d?+`g*u뽎3A+=m00HOWn|J7>Kg'fЦ U8ӨзBc3 wܾ}qVΖ5_3Ω dƱi72҆ofE.& VNu,J'癳*7.CfG%2peqyhM˔Bm#lLsN,;k^ynK&@dBRW:ϻG%a;9"d3.ynᄓ y[iwS V?&ŽDkFy&H bRo;P~MT.;T7 l|^B6⣮eKIzgKf-q29o|fMktw9.4%Ā1 It0ݸpg/$*&) Y$@FU7/0R+Q>T\1)=DDr%5",w i][:eX QFZ=quZUqrP>Ďs% /cwP4y%b%Gr7/Q XL9ȨP%mՓ>F[s֡[=?t>\حr԰COT%x(炦Ic)ᚇdd/\Nϵ(s6]8Q^Tv+ )*uC8=b=~ZkΡ3ˍMwӲKUkHjRGfQ<3q# 0XNy}}4w,T4M4'R<T:Xn&dNm$9Yx1=DnmM!ip½S?G]m8lL_2{mܒ!U ,ײOTE30j@}r (u(wHb~H'd|av!5* q@OʋAt6ϪL .^ItKW ԝ-5Kٕ7J}I&)'J:{wpST1}4}XBjьzINڗq_M-^؄9rJҞeDe$&8ݫƔ\ED)Q,XİBy!C]#ܪ$"}<~Rg~mú}q54켽 [o'ɾE=C4DrRG>/PƌG@^&&j1=wݝe/.`Qs%@.-]X[.#JWL<&)1:@?Rǜaiȃb'|v"!(CȎ^,.:6Fn튖 19IcN\t=(|Ͼӛ0fץj'2$ɃS$e3`rrfgD`BJs?p#y n!=ƙ#8b5;':=9St.zC{:4򘬘EXΈ/J<`|\@TӅV}K#_X<7e :HlhM rpY&MwT/xϫ**h2Bbz;DGw/܈6 ZoO6J扥$ uS7›4rK  `0zX?~lR:*ue>TAR1׳0ȟB@ݐ@kWȐ%ſsqn%Ŷ,]f j #D1n 8lWߛU'[p4CǸkr|tbB1M9 \@Z-Yz_Qۡ/>vJh}I(\,Pkn)6ML0"f92x' G1bˎ*D}"8PE"(,F8RV)i{eC6! eĝsu0XXźwxM췯~w;Fe A!29e=P[WY x~@sZ R2L,]Mi;[u҅ݔK)zI\Y8e{"h+qcd_ Sgҝbt!XF&bUj|ޘe:m*a*bUO$>n76)= 7*p~=;yq2#-S|3uyfIGlU懅Z]W}o-2FͮUF-"lGT&l4M3-Xu{Y6__J[L0>i۷S  +pFZk$WLS} :.aV?a8vD{ZXBݍ}W${/'m@X!e@U%G?&A%h2Jxa6找vT; e||Bjd~v]nU?u+Ο$ E(x4Ρ|^9v*)0;2 X{pHwqT+ԚG+D p vt7׉i_Kl1n`aj '>i[x׹o LxzH_vu+]i:hJ VE׺Y>Jf`D}Il'1H[?wE_c c%_*v6,\ 3: O-B+;>;=Z S5»紝\PSE^ka!!"R IrN;zB:= ʮ-| (sc7GU|h<),nxgZQB o;/wpY G(֝XEM lɓG_QN#$=lzɼ8Gë+%7}o7t }6=)8/+Dr_vO(2>oZٔF; DHPTga D˖-&=hnҙִCw}F1O ppsw1 wc_KS%ejj7^Hr{/0FJq9}0Z/‘Nl7uSo/va40EҵowYTIA &-'ĪܤPud g=_X[WSWČ35Dc7Di[, X@N'nbCQ@X Xi 3?`/ܿ` Ixņ?nHUu ֹ+p=nl`[*JYBŊɹIrO~\ CЌ4jZ{<{-O bG4:T; 50&G_#M$aT([qڵX _ODL>{NR>|^#c0}@uu{%&=awhˆ|aZU~/u%ف7S%Dz. oioZ3lIøIf"ANioh^1* }kege ˽6hTT2gٛԫ=+V,[GUt:dCZdm %ѼS&ĬI8ecKLHXĜc\(DPtIǜބjiD,"e4o HD[j -4McPnzB|ˮM:mrثuvFa: kmyF_v``XNeXc_,Kt.3tØHW^a~˝;3@óPSW-8ҋ,t]_&j+<^F T(+l{:GA6D3q97鱼"j3͆ OH4R$H~{)7Dť?~=ߚϞzhrRusi?eI.Jscb8ǼnZFW1̱v;wiI0ӥ*1~E,"L 1hMSE6Wܞba@%lgfz;tJ ?F%?L:G\=T;Ԛ]fY'FCB$W`(w:\p%{l!)^BaQzo:$wfirsrKcCKLpaj߽j_K9y!awdZEbc퀵Wetf 1PE~+Z4 DZ8{88?2`EQNם`N#11 /!= D'@R 8I80S@we2-foKna9n2d d8Hrm51sBR W[`V!i^rV`1 ?}[KI )-v{&CgPMSigw;83 +y|}% ZCE1m;nU₉?gp%E뺊G3t@ӣty;˺&>XLJƫ-yI&b-888QСy~]=&R9G^f[zƜ!.,n+ }|e_yUS$V0F\$N3G}u%Y"kΖ8o<#!&7QJ eVRZ<2ZNoEs /AB)j of%!g`"oQI#cS{W_P[71mXq*W~g Zhמp 9j4Jt Uc.,?bmaek6 Iz/{h? +YdJ"+WJ7ezOU <+G ^kJ_ٕ }E[kNZZUTk'W`B|Dp.8׿I E@6ulQ?C9 7IŻ*cl`[rC:zA܍ a`*aJY'T4x"ҜSP8=&4dw)2|V&7s͑lu);uy ~g 2 e9*. ==wz$^ sXܑlB3O%qpXjQc:)J*ο@^'-T0N&;L)++ T8+bC& 5by<{]'-sլdR3i]&hriY߶ژqFo6\cSBvx9GX~9<4?Cv,f!R qi]ʩ,uELqJ4K/:n`t֚{?t> kJST\ Ӑ^ZcCM% } Ɯ2I8M/Ջ1y3G[\ZK8Kn'SkB-(E)Y hX`ciӶ};%Y}Gqitgk@b"7@/f2220 f4̕H>ꪮo#r%e9ؚv%;$O$r WG d/==/ZJ F"mK3,tQB:[tQc( JIyS<a^7#hSyz:A@6 󸚬t R(' µG|BZ݇Zߟv=G{&\73J1'w_>aMOVMQ%oKh3Gn/6 f6~ ;YpcV$-ǜձ4/G5mvhC eLV{T1Ք9ZeK<6OԂ'&]i[7)0r}#' {g}'oc<JyBcx&|V*+e] ,}FK{+ݓpl 4'u X|s@Q"MsNHRϿ'v`#n]ζ%96/:[m ïl6˘l8|};^VQW.0ȻLG>~2k)c#7!xft%.R罀QXs} }6x#g8 _)6Da lH"4yALPF63&M>x]4@nY E=c u'V ܰuyiN1O#.; =DȞm (ejO m$Łrj>34r֝5t:~=JJOm7wC[2*N}m D{K3^;iX~Zv(q[gAΎkcvkr9&26S& D_,e Ԟ={<D@IUXlMH|xHޖբRmήEb>%L+d]\G ^-[[3`ލ0uzn<ԋ/~yfjf qS*ģAVЕ }*VC[gh}>bj~ V jME(o>GϦy VDt/\GIZNrμp^Cdr^Gf[뎷7l8,z*EpQg xy}_D,RQVRX qID,@ȔpJ% T1VT*u*il/r:֘as>mhϞ$%vzDB>V=&|$Q;` Ș`?J(?^ 2$ݟȮ+DHG݀5Qߓsy&YTnѡfmuN@ߙ,Ey|Ub~k_UwĹ'/3&3u Mt Ih\? OJrᄦA"nXq^'ʮ)9Qc9}ڮdbX.+1hj ; 0Ho-4;Vc, 4a{9 "l li22ET,1I-̒.;G=FgnS1d0r\;M:f3flP8 &95%Nj$w/Wl>" EzV#G9{C@>/* s_I"/&7 Fyp E'}%zW<$@eipzdqLfIs;a=o ѯsYFt,8jG)(vJ7݂׭ЭL@c!s8K a@Oyw/WX4g#"!/@;D{l3ꔽ![<̋#<ҙOC.S\ksg[̋o(z^~K8t8eVn)C!/ϲː_e+tC*LLHq{!*lsķ2Meoafk@щQז")L:a%% %!D&%vWqG:Ɔ\Y Tyscqkr#~$̼Un[I5ǵ%H{9fI:عi'y)SF 0ث|s֓pI7N@`[l/P]>GfIk >I'*Ĩ&+z\hD:woAmH0:_(72VyD~0Okg30!\Mg"W%հG[7\EVJ#T[2ksW,RuoJզKu0dtwڀWᴚtĶͼB 3nOfڿ:W Bb2ۃ>{äv~/X9,7tgy d1@nRu#xt PC}%1"Y\TAwJ@Tjy4ܢtG-(! OL$Ւپ>F~7v]>4t7o1v7X2qA w_|IY~ q8H{\ws/@V2"#Ca2fp} -5 ]:ĉ6wUy= +vU! &4C77]97~՟W`i ͩ铱jׂ\'egC}XߟjLΈK4ϛ }SBCξIX꒠ynE*_*^1MP*ě6$U@&1Q׆`rr{m@S ޙj93$sȑ #QzwVg%(eM̛ wL޼#Kf\XSE+.Y"Jh kS[G=s)w$׻CS,;P 8b#y䧩{T)}kT՞jBN*jyS{:5杧 1h5;) .ұ[]f,ʪ3NG VW{eցB.E zȶ,b0"EL\1 ejs#lpoR:&@K_Eb}R. ,"`xxnYJ@Zߤ+$E&_ lX %;j-2>mB-M1xtKO"2ӣw(E7S)rHkQnOUpJ,9NrpWQq)\jkRvItt[:`yQfzs^^%l'kq6>Dd|,LZ)HFOyT@#Wi=h@˅8ZCk T&]7$f%*_3V|13?N7e,>ƒ܄dpEwHwFG[D9KڕKBZ aa\t)B}<*g`ߴg`q {@X6N:P`iK Li}83/Vrϕ< Ssk1n _8'Xq6@P} En/5h<= OG# 5K(l n`gwt'Ghs$!(<Ob6zh}!zH]$d gOtHuoH9r,%!Őn[a\}q8 jb^ 0oϗ~|;nv@j:R0ͷPr^uZ-M9wԒ&mc/e}Jpa`s|cblUT?ʟl5bt5JbFoD&o&n̉Af5u8L~?͕p [̷v ܡY\/I ae_'%y(!avP!U]R L|2;vaħngT:zBaa8[Ɲ٤n H(N!-- Ӈ JNQ^҃1f ԲuҴ; FB>=:;u=fj|g(K R{+ip k+:E?*A0XKIV;M㑖Aܘ)Aӻ.dR[8i@;$2>G<3W1)R=nI 1bʙCÖResFjve<\)$F ctq vTC Y)B-Ug# =M(s4zkUqlhJSwe'C4K^_l_mf]卉iUIhq/.Ů\h9< /;৊Q'%\斵{[Y@cXZ D:rUy}aɨ2|ܶdd.!($"MJZ-kg[Fu[ʟ)jo *wh(RYQP)lGr^! Rt6T\WR2Jd{I.dSnuU8P?XT\L3܀̢GD4_ӵV,yY5MͰ2eHhB~r6j8 ME}0^eyuqh)C8ß4{*_u%nt8ɼ)pcQ2s8=!MI bGTy|8bzyd( cøK`;R̎n眕дDm<  Α6{O@y$5BLTYA"b*ÊT/%P K!qKYCV^*fk@{fY^!#~W\j''rbju N"n? EQF([7]oPo|$(9R^t6O.< {gມZVeZ+g=4 TSWF#40EN# Zx<)d> ʞnjϓafukV\ %$éք8{N8^.&Bg-.!|׷KHOTPvI`$fl+@#?y² $y X<գ E׉[!uyͷ]+ q,]%QSs`YÈFܡXtMKAHX#lL5rC}K"**s`|nAQ$!| & 2͝XɈ)/)QڞkKzQ▒w!X~]ӯX`;|yմP&忴s&X Zӏu@ڝvbF!Zu>.*6qO.څ @"]vTQ]:Z^ڌmmQUD"ű#)C4(ɟrWAH6]y2ɀe^L=ë/уޛ8ؕ?)?!=kM¼Z´Dd"0\]Q@`[D{ʂ K9,w,#ͱܑ笏=Vi5 ɝyKH IXXѼsbf*✵#P;6(HOkbݛl۰Tx{q>DpqmRCɽyR> Ż O< YnյB cQѕTKsNoؾۙLf ĜlB|?uC!np~WT3rWdMWw$)aG¶OʰdnLHGb1(c/Ul-g`,m!3KG?"IvVZ֕5Z\!Z[tDZ6QRapphjN^ wӻ!&!ȂWqZq`ՀMMv+)n@c L+1!Y|aPO~z%%*N:4oac<$0`+GdFhF5jt]vYtX~Ir(s6&?at>Jc, 7Odړ^ĴPÍRízI}f$¢/<ׇW1jco,Hog746wb_I":}&T9d8S D.gФbZҽ"^?jht qij+-j)\NDVpDef; #%Q\{ GIZPgS76W !Ml!2jRdC= ҸՏ&4K7 4Lr<`])8{Ǘ1; ܣ[+WwnQʽ0\bڝ[M H"7 _]{tR-vl~Z_P&wۆNe!d-aܨP̌ 3l1 }%3zHkD/:Ӵ}),G4On։*Õ P>GU V.3R!K1):^TVm9EJCS{=]˝Φqtnܜf[~_ +Q(Ԅu}N !]-ͧӔɆ39:DY\@(2bפ˶r%vdejgV]Ŝ乞Gs_4H*"Q=e NVD=tOo:6,iYw)w,(0pӃ~vXCo;^+WXryA?Ʒ~DZuB]H%3; QְhZ6mg^"# |s8j.~bXZ!쏠a@9mn~՟Z`=;Ewv 6 kb9]*eCu$ OpZk P`^{3M['M7.gM8IFLrLPmh/F{Y(]AX 2viullpP;?6.Hy v(?81I }\IHa'%?zԡ:{- q1$Ww+P) 36%>pMvMRH7VpKhF5`WzlO~g-p$2Ս_%$l4h׺pct+) mDϬ@jb7%mw@xutn̵8E9O9G- U$\W9*79&KLnYw`}!:CuEƓK%Uݴ =c*,mIԗvƤ1 tL;$ o(]$SsllOo,$`ɑ"ZЉ8+_1uhԭL]zO\Y .lB~A#G.$㫺5;l/V{iE3%6eXK_Vaݝ#:wL>anBEIp"CQ9y" vHb8DζJ1f%y+/ZE++g>ńvPݓ +[U^ÃZ!#rJ'wU쪌ʌ%E"i)ę!{(Pb/UN92JMOj4rJ!A˩}1!gUSU-HPUtu2٬ӱfxLHJ!j8cܞݙŦTM5O#s&.IKWY9p]ND0n;ʯ;gvf>[~M{\0YVgCH+'EetݿxSZd$lQ}HG/g#)`m~3T|pE>!tùBVwRKOhh4:P]t!gwN6AP;AP$!OFPhhq#-P~5@nD2UY7FQd`ftvdcu~gHTP,8%f֜8(A),{MEi03Qv-y_(} '\ޅȄ9,)rg@EzuߢK:VrzM'N{74%p40qOT(#֥D勏ELSZE'kHϡfC5=<'z`>>uLY @9 '!?.Uf *~Gly %E Ե @HU'SaA_cWݟL 7;/R@9/f vc[#7?B^*M8Wan=dSҋݏ&fTL-w IU/Z)YJc$JYRO!y2 {w|K7 C7tͩB\yz`yzu@ӧT`h둵UԚ4_&j\RxƷ`UƗݰ {@ǦN`ZD5&uT"<3{!P=|~M+z籡Šác%u\?D}~O\`a$v ZZcnipGlD Fu)ӹrʲu:9V4$SP3W +Q9KL7u*DB)q:hԜ > q9N|xhFe3$V3@%AWc6c!0Ђk/&b3t Ot#O?c#mWHPz;rF s.*eCv87`:Q6a aVS]Q t܅yTuYQ%0j'^F̩[0|[=7H6/D"ɇ<{񒡚4+2.,@*[)p(8(.[R<-Ѩ>}T eшI h *ԲN0Q2G̼Om!pJl*f=OYJȊd7؃P=O- U˝ȚBBDa.:|D\X8hmCQM)umČ{D QR ]3עdI URFT9)gi:עSZ9Qydik0ݤ[E!uvbO:-=p'%>1GAKI҅lZs,$آ9* qqk>|7E](_wZ9-tyROEayZzr ʔ#jťf x:jW':?LzDJA}ccOkgTgpm@/2d\ RB\!wߧLYzTM+Wr&ZxDen~ބB(*{ p^eX̀o|k!tn!tmKD *?#r"oU~2msO.Of^z$+ eOZx<[Ύ,T>L.C~15s:v*zgFOf`Sٳ+f8|3r2ݾμ\ƅE-:Չ>!ϺaA+VJRԶ.a7ѓ:G#K`y&z=7ʻg +'Y3K.LOLSژFCPSʲS~~l|aHFE7Umv&2ҟM|"(еyC2,|twҭXVQm2 ֖!`BHc3!Ј橢s c2K&N]Mk5F}f5Q *Z94|$v l$N>*J*$* <x@JTtj-?Y;Ũ5>\߽d;ԁ<T пthT),qmpjmAjd~zF\Nh@(~֝nMG>|6nw>u%#vMd=4~c`۱ފ .⡠7'|"Jw/5lPlO"Y#-AS>КA q)ky vyvɊ<*yc 9ʍsSᓋ>\J-,r ) 'tsզ xG^x, 7D !NWܖ8Oq1Way6 ;ٯζ減\j.$ -QSw*0^ 9;nA 8˒+*=2%{6``C{;y!Kܰi-x~kc WguIɾx7;/>wP-]g|vOJ7X>|82~eHCJ9@ }TXLPwfgQJ 1R'f8†5Frs]nAb5ZS5J),6 CNܔ2j& 7%VUd2cX+710kbQhrزzT6 \NdW&w[k=^nEzV>oo(-hhf_GPн;6FA ;1 mǩ9&U]\ N|HBO1Cn)oK;cۭ::g4HÆAٚ}RK~KE>ը~}]puFp -KaeSɩ 0riya(jOQWO% <B B<'DžGW,K#qA]c2L^,⋼lEd;&|@6wնG,Ǣ2!gJ?MiC8C%y7NVmz ~?A)ω0-d 11tZ͎菆GZ r81z1֠чu竜@ORP瀯U~[]1Go,g}oLoQSTm=.36Ac+ tq*eR㦏9E 쿞įڈ&wLd?IC-e$ks, :_V0*vKSxkyBuܺyp//>ئ3f!Mےu9ekmk ~ux&K@@"/d0Bj, xjUѕ|%:$*߶?Y7U0}p5Ҩ_׀34>zHq!~K<%Hi "ؓ_02hy77;kLh93+0GCz,^3R/E05k)x*ž 9pՓjWF`w1 p=򗞃5ep :Ǥ;IWyetШ>/se)hǖaIDzQKG lvVFnkD/+9"RAD4V?A?+@2ds~K6035IH2sxԾ1B k'D"{rQ+$wV?;(}Vʡ9hRVz6 LKRYȜYwF|AvsvuZt#n yp &ݐ2Keh̊{I}Q>u gv5BVR_t:qD~sxf/lg|%i*@0dU%R*3N*[;xq#ߙ_S] l[c\ePHg 55ӈB-]_<6M U9^Yc\.[B)`LW+adGn B9Dख़_uTA!qv.5H{Z bsҪCXaJT܏u,}XCR5!0S&+GP{USI-9S|ߗ|5z!Bh!JGѮ! :i;a((C@v;|@"-ޖ)]Ke* x5.jzh:ok1K*DBoJxCk=GNgt]s"| ر#/.Nbv÷_>4$5EP53f:s6>^5FQGi=YMC!x"~kpEVQ&:sK0v#|K'BIP2lLbָIj1xnA%‰c2ɫrI])ZƧej 68S,kD)dh!@ 忳hb]%!R|{U.JWS|ۯoPzU!յ[IRjL;ư&:~SD hr(M2{8;}*f7r7 :᝸'5EfGWZPy; #i:*Ҩ&Få(GZ hѳw;YMnK!WL EӋ?qF;IgqxOKXUeem] ke!Jo1SWNvd]5ׁ{lcu eB:dT2*M=~xYbմwB wp(H9xJm!s+%v8f75q-KXn R4ie[8i`%Ғ4s Eo)07Yi~-I qۧ_]DE\+/E 6B"[2mDt/*Xu-fa!.吷wl:@zB:XHnaiTZ1pҋ%)UIpncd='RtAX"T<TT:6lɧӳ$c܆nV,P捓g89iz "=k!ȟm{ji Q֐jq9{b5"PYF./Iv? TtV,A8Zͣ? riusc)5L*Y:ɡ e]O{LH0axIHi05ZI 4۶~E )„g"bĘG g>_Z1AR`ģlj^aΧזE9"D&*ȁ‡h)#N:]nI$<#\DLӇM0O?WcE4UX&GwYa3#-s 9MG mVyq`PhQmԷGo`eAŲLFԣ3d tN Sf)u"gO;mdB>^/hR_B߮MZG!Ե%EeRJJL%Ei>O-~s[՘|Gϭ} E 8ǽJ #g7u*Ͼ-iѓ6H?惲i<ۉ Yr f6v* z<++ _X7gvNxzlGObhߧsgT;@0qւ9c 1Ŵ{D:$G++@,A.#'lenl9`R 4vsVБPF=O!Yf"D)^,kToJ <)4G9XY.<4<wgt,M9琓4yu)A>GLSGA RB;>kP݅0Yq7~pw؀Ӧ7J ۘGZmN@~HZ3,кVɴ48pQװ6 ѪKG2\ P6T4!fg!`p Mހu3Tm"4AgPv$:FD,X7J{M[QOlj{Qm(=L򂌔hg-_Z?4=u'.R_q˹2xAs/S:>{w1N]< τ%waD{Kr7SBeU?HZT\z† ńhXԓtqcM@'%lEjR4uPHA!iŋ%b$AŢj#q '#|I/j"+rUZkQI*sx?l LiZ "`L׵G ELC?c 6DߙO=S5sȝ8s\LxVs[36B4? 3Sj!=/I_YNM`վqsjo FZw)OځeBcPmn{LV(u&ӊi3=Z[ԊH*~\?;b xaUGni Gh_LST|+} 0+Pa_q: s4Yt݁N3>dia'Eϴ.+(]QeY <"]O_+S}F t{dm8İ(Q|i"طENr ! :i['uOxrU^AzqΙvɯhC+חd )2@N {Ɣy؃8Gj&j:T^CE c$޵/[P$Vszߟzz=cWq'@+~>.=q3'3*NK&6#-i8L|4!j O {qq |A]Qb=,ٜ[^H jmH3z4Qj$ GYRoKW׏-tAW%'"_U֮ ٓx7'Lڳo}-P:{ítg[b+=DȧojiSfh$/{VYV-gg쉊GդU?F!\t~fUL cqYX][TtJ+or+g0&s Z|08!Zld0ʯ&lKv%ynW<%4~f}KB֡;m~-#MB+>v- 33n4dF(bE,IuiI?+жCRDUoU_в`:j1XO Ye~ƥ jMˇxf+z "HHA;*ĿY$SB@/f(XP+Yf5PZ鑟v^Tj D.1}}C))zB3R4\ c"V"nB$ ~SA[OZ.X޽M@2bSp "='7L3V7Uw>:UJɛ_z '}vmuDkB 4dhR@ haI؊2ws# ͍Y)R9Ѻ8մU"m2eOnp$! R>}]@5v||V#?*r]·[vU {!݆>q8HuwBbu`y;=ħ7FS~D:C5;_)Qen8`qqNw` J bŢ,$rW=e,D>S oZ|zg~Y=4/T#z1THɢvZOLMz3~/7aY%@6i\W;L|8/DE}+AgP/}}0)(BD" ac> 0垅F3llSsJJaW!! O XHiثB ;7܀m?R pBnJ*aK=uj7a/]pV5H\d<2 g^|%]VIxfO^p|/ЯtSN͗qd7ij\ۻ2 ➯$=TL먝)C*Fop"yͼU<5 6G)SCso@ӘA َB*y: P)f~%g]?"4t\ 1®ܯji`-ZX]kRהZ0|HtWirCE$A*k>aKpwAԬ1,YbQ\# /P+_UPkYMؿF Z% |`͓ SZKIz8_W(B&))Oi;`; öT|-tDӧŒ7]iVKrt {y᨟ubUJbrt.54>nU:!׭ox([g~lCyO|nIp~ny×s-g Lfqsz`bfh:Q=ݸM.o$٧=Z}Vŋ`, 4Idh;h܀ Ooj\r9=}.CAx_ܜaqBh،o:dCRxS"ߠ(cm[4ڵYpۃSǟ$B{1qDC;)>`-'o!f%px5>(w({jaT2eEl]s(rQP^Dh&4?9A 5;lшGQ?|42UFi OLǗB:%?Z:_Dۄ,{(g;& "}+Ɔzf-/`cI9]>XL{|6f`EM!vrҩn^˽ fJkQ&-gӬIbB!TQWv1\›qHfAD@3;DߗRt >Nm_绉e52NZoTT ӏGK=$'CittA杫Q3p5A 1"USxM15u m3@Ts䋉@4ojGnOkv/„{={,ߪj,𺂘X 87T"/(m#/jHl`}(`&?&:@[.hq?W,45R5۹x'W'Hp]W;-贇-օHD@pݴtI@">?D7k1;qny2^7xGa/#o#_Ył tA/+6WXܹ>k24Gq5+8>E3ɣJ_9SwqGtt 3|@|g3x &*T!d_l(͢SZq =W]VMᶘ%M 6ɓk{%=tǑRJӲ #H|(e@dxURۧMS\$VpG𬕍dKw~c+g l` hdxmjhe z*)ml2 P?0-YsyT}R#OCᑮC$!ߢ-N\X D-i>Opذ JsJ 0Y;dC,C۲zQaz5F)ѡ F+aLv\b2o='D]Y4L9H`)C'JuuYI/2S;)1\m{,Au}\_!OqM{9wq{ l"<U+]$"x {d9&x݋:XlSkx{X2C+ŗqpoϦB9{9_ƀ2#'ࡆwգcJJyh\'}ˉxqf "aq*z#SK={^c8NG.fLr6?9Sg^?qgj #N{M6LH,ةEw1sw jf~ <n%8o7[ù7oroSS*nHT??$.(W6HWi:P,aSmtdZ$_P~fVC j[o`&le1]x{ev֕|"4s ݴ/<,D4~g"ca2V&p/D`4cjbا7:F B"USoGwգrRb)7j A~#,/Deú5$ Xܐ-rq-1v50vXnxJfYwX +Mv٤ISqTSi \q/NSxϘ=u =˰)>_ ;v~tAxu{CkwKf3ŸCc(`xj2M 5 ;iS|%~N|Ÿ&.70LINTȫ:M ۏ+*W~nb ,& r/@&M!M'+_s:)Ў Yea 4| 2Wmpk)&rz$&a` ʜ[R}͏~`ky*Rf+>u:ʿܟQ/u`{N\ST%/$&=+.Q Tˮ@Q6&-4w7XwЯ+jCU(>\`aFu%LFw:3XPpID dǥz`nyEkVΈS#'5Pr_Jx=Ct8q6^Ǥ&3[nL*&.Rш>ܦF7nuk[46;\؅8{Q&GԹcKfwg0!g2#]//ef3ctHہߟs5+)4x[NɼL)ӉJ\<$zWLw;IoVQU&嘒9г}߈x\`gk m]gyV436Zt`Vb΍ |S@V}oٞzf{ԠAs8X "Ζ'%JlL~! e#uu'8g=JB{n䩊B;$ڌ>:UvΪ 8Ω X?G9c`qƘdePr>t e t=MLbAHGSҁ Co"ȄKN;K ,5͒e8YnZϿX@F섂H0R>)@Q){XSx㳟Gz[$le=:>dHL u0=I$ 5<Aǵ?uNq wb_ew>tKZzj>~=~Ϯsc0lz4S ŚooYĸ122Μ I !AQhRH^KNUdJZ(XT#b اp/(z)E?4FQn_X#|.<mE\!m..)A?āT^R D6b7=.{gV&2Ld yBNa)sT&>LRA4y4ViBXW<v5ɌjђPo2Paz~V$=Ju ^8뗩vbi ā˖bWGǭ8 ylA %b7IN"1*8 T,TZ0ej2ϦUOZwxa$z|o٨іXIsչ>LMFu{æw/B b47qj]$%Gvb?0/ی~yni7yӈO u_PمdKVc3_e'vyG%њp!VK֟FEf Iܡ=tfB[e* :}a蠻x]qZ2EW eߓ3˾hʇ[fƌ",#ft6mg(?nχ/y?=X/fTt`B*HUº JCY/b24``&Ì@wW{p֣7|fN`m8!@R\TuG vs"q,PQjR{Ɛ*4wN;| ﻔ+N!8#JòmS&һ;P2inC&)/W@+hU_ 2.1lw1AYʧަm̪K녨{8L)H4X⫚$-dZŃk˙K=y FŽ$ї!VaH_&>1^l;_ EFN4oSi|rGgq{ncc?©eóiNR{qc< ^ (zGDAL#((l_ s@{Om}j2(" ʒH_?B'ߜ) @b)]p|OP[51gzuVʀ!a0{9Q%:-ԕgɒ3k 9: S ;Tܕh:59mm4$)݇볡9j~}>uʼA&F B^]M~]4u>|BL, h ) 2Ak,B"2N;4Ҕix!`%mֆgkcY$5$ Q+Xw 8DWe Nn x0Rrg25o A@Jcp!43UWUVUPVM{|?7`y8ƣqDC/oL~z7\Ѐ8axq@񺹳p xg<5{?Vh 'MOGPx6vZvoAHhtè’lNV v:fKXs=>Sʪ@`,ft>9}0㐫嫈\z5eFݺ<~*(mBpQc:n_u^,}c/\ H3IAdz$XN<Hn]0̍<ӂ^SZl)2ׯJld1yJ# ޚYÅjt}7/iB (ZI7ŞWշS?Ҽzo*,ÑD/̑ގ(N?-Z'u.9(;4RGit'N}5E(Fы}XVsWROLhF gSx'ewbv`Z}zBn=It8)S ϤVV62v6o?? bYE.q@( k0cޫR'îyn0[jL"RǙ/)ybpIb\P_.[)X GMo "9ENtC++m ڇ4]Rζ/ .!7B:d[y;6=RwRwt(:DP_G%UZn6UרH;9ύ)#ZD=ȿ]K) urD!cνWSGE'&a +G>1+R}qFqY{oHp_U(@P~12BϷByu}#7C ߕ?~h Qy9diXuz:LRϔTCkh"1$:ʯ9zs@"wRMXt~ (ߎylYK4al G3b7 `:]ua0=8qq^:;bn:L"Q[R|>C:s dk30cpȳfԇ<ǤIh3H(7({ FZ]&~!/Q.C 2Ab^`\YŐ؝jG ]H A 7CivP&p`Ub 9P7\VoQF[LTdv7kY}.f%UZM ]^ISS+AihTһPh63~+36-FdԼxզl%4VDZcr?KME6*r'`15ʷjM'%>zDS|܅ e~IB;o[ )!8Dt󱽾(4pV'H<-,V(d*s{աCՓG6/ ,gK-Px(g $"V;996^1'{E6nQj0ʣ:b5"AoojZ^`;#!h~jD ]JS&cUh%jp:C +[`NYi"_a\[FVkEl[HgCJ87pgA$w#{*?l]22,3 AU?5܌t#Ϳ^c 2܅ o7~"4gԒ?64~y;2؏G!Fc}#՗[*IQc@ѳ,wk4t-[JvM]Vb6}9L qQgUQAal#} XK;5m.`C'bWZlR0A| X5WlHs#ճ}y0łV.io&$lxUqyjl>v̇8ԢcݵDO07+W-eZ*ǐ61D#إ( ]ouWݣ ?^j&(*hcs(@%%O{p:Y@*G_nBoM<$)f < }SEӚy%PN!w&1kgz/zI8f"ОQ?;d,jFˀ8[^%AWԝ Pdfj7Ti@xkfvI4$VcB|np u]]de?5Ǣi1FKoO8v 6V3*<в84ΑoygiIbPauly+- k)6%? w Mu,|5Σń^YīQLHPhcpOYrMt rD 59ę9,RbǂYx09a~L:A42GJƶ %~Jf|. Z5cvD\8`\E~:F |{B6ŋo` yVD~^Q7NvR*1B~9֗cʠWA+(: |R"oGr5ϢU@[Vƀϧ$ݔ:ǵb"'*NM~!z7JõBvb[R kV~JVjZw4i(p,V/~BH. Lב#sȁɠ\,ͨ`ѻl:cJ΀6Y"o[ * ?Į х*MYY\dBv֌ݙ:f>uj[Bae1anfMS$1Pjbf5Td2Dgym ^,~jfr;zZd喺VJyV:?6޳,.ZB>B˘Ew)J1s yTy g'_E/Ƚ s߸/d2u/B AtRu. Kk Ɖ<-FF5%#Y1@u '\  bybIIj~H6[1%sg)v:srA{Y)fTM%E;`Nsga`ɤwi%C]7P^H}@UMJJ[P䟀;ü'O^jv$vCș3vhgj Ȫp `~fswt!M$Kgagwq)*O#kzT ̢pUmbVصBe^d+jsÙvfD0>\-?fkBb'&ZmF#qa^M @cdPȺt(('LX;nP1}tN1\B=.I??7jYakOOtkn$3+ؾ:+%KWBȆh84$M2=gLiMU6Ick1pR*aq FbWHĹ#B/{- s {eׄ~l47qcz 4#I-y4S)B%FEPFB!@)=r$CMR`Rl:"㳹=/a tp˷ k>Aws8+25ju}ޥtrfO4u.j@ 0y!znBƓM6R>=[R1RQS$&2{tpgUY=;De7gZEGR,Mm$+q 96W=dd%ҳ-&n*=(\7AX)6ʡv+6щe-&+C+xƽEm+H?̿'DZSZ'ݔ#6J|t4B\;w/{[=jz;yM"i.÷ɨG?OWVpLJB:ӈunJgrW8Tr:N`r󉍔쑴~mv$j`&#p@0?\Ns8o\2wxPЩ7␬c8Xΰ;@ngD&͚84G܌ <5CUkJUZEf_2Q*}3oEv &(t)Inx~8Dky)A5.vjDHlH(8XVF^ipOr[2ZE蒌Un(jt$< $3)(e|cm]\fn;?zH̯~/!,1qy0o|\熌 $;&2n[E*Jy Q:gFԲsCZ~Lk|7)Lɰ&|%J>h|K_6:9bJ}DO}/MS,|V!Lt S2CidV|_6BW\\\AȻL#flΝ8~,lxzh\/D4v0a;y`+g.r/d(+()529} 8ЧȄpGVqu%qHx5S!DQhY\lyc'}&64+Ц>Dp/y6n!Ht0G~wtb4r&R±.RcMO82[i^)˘`hm}P sR0BazYmqg }N}{,Q1XWQ3,}-*4x]Ȝ܀mԘ4ېHm|dd ƭ1yCLLhWٙDwHlKk<(-0gFX?()OrkdBT$"ig떨(@ ѶH0rLe(Z0dXńr Pv.7I] r\q?3_8>4gAtL1tRĉ?VYQmx3%naJ4ELJ)2J]}yG/K;S&CꠎRj$V)uBXZ XO7JoveG|M衯iP7w !Yg7C9JpvMeTI c"bV9. #Յj?~&5܂ڡZJ-\Bt8T փgAJ~hV}`nq]ѬUy,T zlZ&g7Ե9Y6JRp p:[]cٙ^ ڿ;pzCC%# OUg'vKk"E:ꩦE;b|q繹|g`S$5>m07⭅ L~a& mqCzYsm0dE|B]yF_u嫙I[?#6DGm־p><=F( 5$7ܭMqreUYE"Xw EIɥ㉱|n)Ic6e$8)xzj Gٕ,eB|=-/+>*-\ >Rm/ ,&5?8[:(AgRl,2%N!ަ:]LAL+RAtyS9$Nerk_:O2IKOeB-7,\izٕ+`Q anNb+",\' ݊1 G S|OwE^Iq[/fyfb84mҏOHQ}!8i ),1v{UXcgSy@k=^`uWkXVz*U&i{1D7)kgG5ED% bY_b6؋$h>᪤ Jͩ->reyTYP~[ ՑXF+kiẦgk0e3Y"4| {RŎjPov} 7MBtu&6F!]w c(,Iy''Fu9ё9%`XtK5PvLBN,^OHt}?Cie1:nUG8|UfE:[+;eB`I0#"ƥhfO)NM#" pQ+ ޻%y[x5A"kw-:Y^< a&>8oe%o rSihDRuFe. F$&@p2珪-^yi(N2Ug:PQ-+Eoo&)p-F&5a0\yʺyGn06ŮUgPv)xE`fd@S+ wfJFmǟoY\Sc1ˬAa0.E?E:܏! t񗪠֠uW* [ԼdàzYl;ϠlʂokjȊb\yW%dmS'i ^e z^i hF`gWak?LAӐ݉jqiDh2lHa T u_{JڜGJL5S`DwMV8w;MM)\1n4J=z| @&DY{FR*B ܎>bf.%hX)gQ`>")nIA@N N*f@|oYWk16tAܥǓY+)dz]B#zAgN ec$Yu`O|_=Ӗ7)4Y|}D I4I7z/^Dq,'I<}i,9mBYH_D9ZQAKdzie{WKJ+:F4s+Cr1ckX%rtc1QoyЂPgh9)Xr36HcxIHl7 crىצaϷz1<py7DŽWXҡ`ⵂ=~zWy^BQ˼Mox 9Ǵ͞,L{J}%ht56CaZÌG{̱g/D/l=n$g=4x:h))}4VF!ާ$cBF MÒĨODHͣw\}%Ac˥?xs'kw)75n]慭pj4#E~W5D]l#0v\& RfnT'F~@;p&3Ce[M<&s67_7G'91QoP̵E!)]z/muKɲDN'.uSqxB]r  Cܕſ-Xbɀ  #N G!|'OZ_Nhbɣ*INDZf€c}Gwzv'@7|)wZw{ U vg3XGX0*;6R1V"df@ƈٔ CHOȳj4!?~gXpa-JP=V W缭Ψ[܈{> 4%S@*+kiC~pNYy~ K>WJ]nKGkA`s}AU8~TR:VL:gxRT|{>B_VI,Usn{MBL sLJ*Oo X Xꓤ;6,jg/̬3X8i>$6T%Z4B,Ah}P#vV0d?VZu֙rYX,f]F.Vi8{ݥ!ccXܟI}' *_ ;ԉ*2I5%JhC.`DN^1c%lH` &UtXnIy9M'Bqn^|7#uVBN,"olp-xĈ %ъXȵ.NEBs^R1Y78qҍJZ,(5V BL-XC2ټ}o':wM &.FyL Ǝpzn5M;%1>-MD$j!mf$E%$Q|p d9lo9g*dx)fܐ+X\mpÓ0? a3f,8X*#@FHބ$N+ELܞ֓d(6J H'9Q!-ρTg Ŋ<ÈT?!W?/uJ`HCFC!b_5Xx?aaG&$ڧ%ƅap2䂘-T򊱄iGn?PΦ ZnI!8|,% GUMhDx6[W(+غ%>I&QU8>J"$l֎;<~qk07D?_ ;o4=Dk:=$ {ݽ?yD+=ڧ䡚AݍԍȁLE-S%txFhЀ6fw ptmz\)I3F7krvIm{w`%í̳VP6Pu&sF{*R]TTTuf P.#;vh!6_/fn.Ê6?k~Rn$W/ҪVArBm{OD!$N{>*!i$-rʉO?lزcO=C7pZȱnmBǏP iUU&au2O1={OJ8X< ௖gdl~ǂxk>FR<594i#=Usc7?jZq #|ԟd= $0q(FYtJ['bjvxPOX1"ОlSpGX6%?rlfaT54F pp-`XEFሒyUfE)2%d5kiZl9K;eq\WwA-HM| $jmG#c'G~VEKCY ([LsiIΝP >oroF'G \Q_ Ew+L(ooTp?{r0飞7U&bYg (Wscq@搜AwJoqJ,s8h( [T _֕$~E+4KּO 7RYYdk$m!m[fe4`?&"PYnYt©aЃ,?7JJ߈/7ܕ?\OG ĶXG :ypg>~WQI*~![YyHv}6;a*EQq\S~$w ]$PE_e'H4BW|Vd=1TH= }(؅!|Qԃ}cnLEf!m>{y>2OBHw ꞟ] 1}4J? $_.w{fZKNMy^(|f\Wo{Xh=]^ "Kл1ABQJnpdbH6C0իXHglMRMq,_l6m> Dƺ{-+AS=rwd '^S/޽ʦ!Th޽tM%BSMGMi,WF>CԞ[L6!i:qUpy6Xf7or^U;,rb'킸@uu&|ICѤ(h7\[g_vBf+L&ÇcdQB-v#hݟ-@Г%W{ -tF ܓ) b0yG6QH.`Kl44 |^?]M8 3 |6U̷\-sj?X{TAT?6%%km^tZ(J2)*ܵ-qkt1H}ti'ˍVbAoLFM2?ZDh45ReG`$]95d˸bD߻x8L@zQ5{'F~͢\]xN5XXP 2Z1xaPxA#ڟ_ٷ%uvL7p9 AՃ8q1Jd} I"e5PҤ9Ӈoj7u6dXkѡet\(ô)jFwad6# ]e5AMuTGChpODwe{CҪ4v 2r SNQ 7xg{ ha7R5K1J%^ӕwbDY:E?0Aa< wmTy(]6;Agb ߕ J;+܋O?l Y2[~ww9[Lr]$h)UJ^P)-%S:=x\d1KP,H ~nֵ-t`~W~r3/m~3Hځ斀wnVwO%i.irWBYr";t=z:@}0~xfrƘi+_[BI܅>dPs6;S6N[+Eoxh¥M#AWO4EpAti}ŧF\>QcT"d cbv+Իnk5:TL.rY":{Hݤ%mPmJd/ۆ4E?dT/F/hq /J`< Ix}hW=ؾ7LphFQC`rS;sj7oxwZ ?ՂZ(].d r|ٱ$u!* ۀ9r˩"ٚį۾;JϺIhC{Pv/}8QK nOs)dla-Vb}Z LhP˔s g9Dܕ7[o%ZJ3|Mtmیc0A($͜fOCee1V w?5A55*ذvkEP#eEw4xO#vhwf7ⶊ@;0f!I=*bϔdԏE*cIQ3—cϽqtVbj^_0)y[``Ab᠕'Ɓ?  6?MqU&n4}YV_49i~)0ll|K 115Me8mjSFhhK :µg#,ʱ;9y"F'(+qeͼl& r֞ HZa$xCREêrXx1]4cJMpqg=2sq (4}B:LRAQŠLW'"uE^ ю Sm&JofVCk19g Hհ'"3^˖%0*TC V30Ss[e k 9G(gBĠ[C:8quE?$5[Q1_%:Ƭr=ÚAV)6 !s9%n~҉%lA;.ڣ$w=8'gr6j^2iVD*>+'Rs*qmJ'zA-_"Y-m1y#$3XWd[uŴ#mOS\Xo D OCpIe}4̣<# `qpڱ]hŦ=\}OϤt)#/MhU61E:2<ܮ5Sö$n_R A"I 2>ƙS0Pi7 XY( '8Ck:K~/KI.^Wl f/>G4~KJRQL8[XID7 Fy҇_apЖ3%4t*;TU-.T*i!7.#q RO|ے/|z %N4KwZcZB[JwKM1ةJIVqB2Fsowĩ/dc}(KD8 K1* zPK+N3T0d.I%104kP-$iVw.dV^^l #q=ݑɆ]!v\RPeDL!L!˱\m@&`&- %dڒ/ {`njOt:EVݸ{>o)&^v"bβt'3:)QSK0(Y]F 4"@u-<\3i{;P-b@fws7=Sl&]]!eY#\g guc~#֩,7+Wǎ A;"~]##ՉKȕ֑oK?Z78)㍌)DwMnPf8jgV~!l֟苭QG@H.X?vvCX{:p\R#=~~ &ʋ t,F7ڼe$vD e3fPꁚISB7Rid>ЬoLc.=܁qƑ -V:56?G4.]s~%ǧHGVE:,=1$lc 5ci"c>#;fѺYUҔs t&+Y r>(-{Z8*&v_c79uB()= pB@X)˦ڷRBc)3u~T[Ms>b j+uOu3ib?67YZv/jCʶx %J B[kPkk||gd O7kC/ 6Mo< n;xG"T͏$6w͜ˎ1{6mX[v1jI#6g(H{Q-Ylwtd]g ]yQ&eO.))\4S- H{֞e '3Iןk>+d2hkq;OnojMhoC@܍WI}@zNfAQ [f13›K15r<}̖8Β=;r@">pRkd{W&YM#EHG%us=8mz,/JjɃ4HXՓ08RIP#zߴTwrK5BnE PiުTV"q"Q/Z9O,IyBlIʋ?v4,=N|(Wh£ISmqeUWLH5 XH<őY+J?7ΥWWw(+sx1, S`tn )0HOe Lh@h#.H fG(f4KɄ0_'@%w?GEk` c ҦkɍDIQy2H^hڟ'ǝ~A|Dd",!YZm#?W!KۯzLvVwH.;F[tXܱZ,GG@%|[=F9B|㽽 I}"yõ+NEd3qgYkI\I֛JOY3ӢUn:Q j@MTH;q`&P46n[dFP=r(J{l=PY?"ed&*!$QHz1kP!?I1?ša5KOpqkZFð+BϪA?/4w3J.FOSL&#בVG/!`"!uRN[ L!b$Yk4ǘ}lӯ^\h2BxS+LiwN-#Sk !t@g̳ט−IyIw"sm0E7EPUV~ttpY@B ވ7:^@R+Qs5I;_OjXlikοUxz~S]DTSV$߉F(g\ѧj=8`SjOl;܌R*RvqI`ASHl vi~HP)'W |L(úԒ k6RpBFަWaT/$8aofLu2se{;O)2#g^]ɡc(nkf'sU>H:~{$K)#6lEgXtzNd f-VGDb_,*$+PRN+b?FhalSyf\NH744[jQSrgT)FSE)j))I@tm5xviaޛؽ{ǮGId)<"ZVy^!U_&7BqS7yŗB%pSY 5~19Pn?HW4* f咧+'Sљdɟ_}?(k %jx8ˎBŁ4 c:9uX0PgQq6:6uk$<Sps&o> J6CxyffAC3HKql Dl#-%b h/4@W<=eM *n]ϿP~^ǘl2tZ211N^ Dɫood^jr"[D`;/A-f @vcso%MK_ƾU )wc$#!ϫ;)(K-_,‘ױ; C+buOKcd4KL\ҋ['kډ'됄/NA;2o>@$nR"Yty6GrE#!WbDU,Yg Lq?dH0,)׆[*ou%oO2cO\|+#Lű$hi4yu5]t7ijgD*/%K4ĴW|Ou&":k!NVmY @}{l8)pbU'_ J`Xs=|`\54-SU\Ʊ+QƇ f5'0וSxt5l[\q)v!H\/ZAy Ntr׿m ͨ^/ }.44Pt3 D4T`ֿ@z?QT 0j u50J)ԛ*nT+_0<̛v8o4Mt ~*azF%:)f8^I.%؋a\CۤZ + keZoJ3M8n}h<_\bE{xh$o(_-^+s5`Y(?3 E56JKҫ@? YYTЬRis\YF_vQĿAIQ GH*6GD*duJlT(xH<,IR "LFx&.x 73n5xxwgfXȔ@t*8hc9DvHhDGH&%a~l.ג߈R"9F0w$,6,ڨwBgPK)|?g` ; Kr=YA,YrK|4ԱBnJቃzDQpPr,燢(%&q9}&wSe`6_1Xt46k6g9g531jj](Dxwuōqx4 ȉ5"A<$MdcZ5fh5ҪI(Iܷ_\`,ẃs5g/QlgAhg}98PYs ;Cè kxs8dwÊ[nժPf߼jǣVf!f] 30=gR@>eB59*?=pdx҇o"xpW]&0BE9tɭ9 Z ]7@Màιuzd(Mץ^%4:=mo5mz~șSY&d? a/d]L:郪ƽWyq=zКD4iajW[ce㌍g>b#[@nGh3 :aã2Lм u(}5[@SGJaRYZ$.T۹IxR!^YD8%jM NA=;<)urMHvkDtv@zQ,Q"xHJ][vaS-iV>wZSA{ .70Kr{i̲ײCjQ#lw tАfr26: D 9i՘ jWpPoiv_7Mw0 mf'!?Q'Pn*W8 z_80^' mScg!kzVFclkC9+["XuA&ě(vr'?uI_'( fd7a#qVGE錖S>4eunmo|\q27&'xtz~u1.z{)ї eKB!r+?d 3[2~=HYG9@Ɲ`t~>BEu{4VPv>QNӫkQo*KgAw$(iȝ2h&qwHE$œl~v8KsrI-g $J42j*fuTxlFG;F?V-$|nHe=*25Ѹ4U+CtLRU-|-8Qܢ7Wν=Up!heCU0! rf.dG3 m:̑v>(MΘ/ ?CM >ۧK_[KCy<Ψ>#fN㖾k_X0ˏ.M;3P4=Kx}x;Sf)3-vxϖrz۵['~w/>pB{sgdPl1[WpL>%g.UJB j)'^( -Qg䏮OQ?%Z~IɻcWF7QǸEjFtȒn]p~P XԠ7Hke;=Yp!( ,'ȂS3O+{S\oG_siyM~Cs<6CN Z s.6 \UE}8yC]Lx9fdfu/WD*>"S>EyOW OdRSgk1J w'CdZgqwiMd"O"j._ԔA=5oHS'rYN)]( qBOE1{OQ{GMӃEѯbE 1HIjÊm^ Q}Xivo|ٵ+;7 i^՜0ʌ7CA@=_ĴQ]y3mKLl g^NB4ΆmTJxƦ@p R(vzZdcm'r[p8-~P}caԙa[n@Ҹ1X1CFNfT! BZ ʴ9ǧY.T<кel/u1>K6jhjO%^AF')J$'Uw@BVF2iجD]vrH@ke&j!2|Ʌ*@NUtKANgZV(7:[@ éXk*ܽ:#Z>g'~Z}e. ]EsNS_ `JҵO2J7k `T1ә)u2sz̛;&L~3=( jZ)Z9ؗR ftjQywSۓYY4.rua:E֪R.{Vo?>شaEvcrH*0e tt\\G8`+CHy o]fdr6`'ySBm)>` m[ H2f%VnVQ>FN6jWɗ*.T~7q.dRh\.<@/ߦ^}7%?ꊣnv%);I0r5T uI g/i)࢑0wn(D"qft蜢qfZlCla0Ҏ8WTNǴ4?WSQ~̒TX:q#y|BE=}|x4Uyhg5 o  T%ʦX3+mݫ}dGK.33JO7iq3e xO%&د !{o\s8wP?ʟ>]@g6 W am- GuVm3?V7^bu01U_6^6yGSҸƅ8LHl;:~Hp$CTi*\Ol-z! -JmH 1lѴVHSn{8V Ƴ\0f}ĨT<ZKy,j[(J9צ08{*aW8cˁ[t\؇w?0@'V~;QRϞeߓGaOb=n7,w;8Yj6M՝F$ iN#~2ߍ&GOa +b^'NRhq䔷[i1T^oNx7+b}}k!$׮("r|(]5܁Hbݳ'%3ԍoŔSX`ѸkJ!- >2#$krM%` hZg-,|w:jxK\셷Kd3x.\(i'=x!SE e]4ML$ͬ:xص0⯮GemJqdpUezX/V3ŃYn6]/tEO0ׯZ[U:0Pn,kGc. R .;g}X9-:ΈJ|ĭI4ٛCYc-kѐ8|G|!4H%#3B>"E#ϰ]}K'oG=x;W~k6?\zYCS.׫G[q<Gё?Ck?Zgp/ *i,(`Fq=fOQ_ Mu@n_P;jR=T|^#y)>Yi+x01)wMDip;Jlt[\g`zU73 gE zNhY`o-߁ (Xrr.3EMr8nEQwbL!J >9*-AA2]NG`8IiR#鳏37KΙa\$;p6w韖yS]p4~)__rnx 4>Ye$$-!^}~e+Q"mQHgIo԰>,,DU1̲K;'mXPs~\CDߓ(U ʑP:fp舡+toKEy?K&C L˯6VdK/}E NkڔOÒA=x{$uWuQ8}:ڃr:骷*qٗ N2q3 .}}TiǛ;g{Q*fHɨPor0j7 iGbD1-Rakf1 m̅D4co#KOkAtׄ(t+/^@֪LsQroq ׎\lҲD} TsJH4ڎHHZJǵcBȡfgbid*!-ப$q+@S ɇfrJo !b ѢPAثdb:! ;3atîǩMP  ]v_ϖO7Bc) I{蜷[ET#Z>rK_|NK[π$]ɿtw!^ ppPaVby5u% 0T_P^>~1 z{S(Re`끪 qAK\.)H/z6: 9Bs> ʿS& Zfs݉YB76+d Fq͠N6[EĚQ{4ul8|}*.~rV n42)'JOf_KZBqo CEyQĩvu5N4"srᵇ%PT2}|P?6Snb "kFszDxL~W޿+ai=nW ;EB'jڞ+%P(5vsFa7xLOM[$-[݊*j9}Sara6O'$~h_Z;(H,ѸQُ!1ncLp8_/)Q}EUL𢡊"V- *J7seKٟ % uR[ExBƘ6/j7j^HZj(IsK|wFY l+XnSCXG`;'7K@C ѹ^悩ۗΰe'b  ᷡ/ء. Qt7Ֆ!ߵ892:_9|v`m3wp)xGpkب5vX;·<չg!D;eCgwN qjݷ[|q ?b]-d'_xY=g|@:(Jc|xV/nq{d̊懩=kɴrNK '+M2,& O-zKϚ>{ueXa5#AWK@S叄qc[Ϲ"H>gH{q_B_MqMk3;s_DӴdq2p@A]d"W۾c|v *Oo0S.` ;4L:~5o2?-,PGޥ H ٤*(i9[Ap&r[;$kɁWR>q +6 Oa.+=Qh\Wk8"(_If\% ]:@ Ӹp=K9Mw[)؀Ӂ̌/L]68'yq2JuV)Ig^4΍.M— "m[ ?wQ~<іHC(ZGYrM`8Љ0wE3UA@ OHwWAFtvM: ְIiA%O5) O DRUYj'E B5@"Tړ#h_gV9Mt/m"j5ee^/O j] 8b (!N-X:P1,lzd$E`7ݷpNĚȆ6""DB^j/:lZ{[`@ɳ0̊42{cnpӁ;Ao8y}Pbwa"_;L0aѩiS諝 sФf`jSbg],ʟL4˔AƇNGy@?1kߺA:E! ѕb8@'+& &-U$Soq=fHQ$W_bN'@lsL@Xhgf{"gƂC)WTjɔte|gGN )A(δeJc8$>{3'krkKlۭfZQ,H Cf=s8RO|%Mi8~Jxۻְ0Fv^#_36qnz|e0pq?ƙ`RpnFA٭v!x,`;a|ODH=Ks'Vb.W A~a2>UNwSj'U)rrv2 @.`t.O0Vd(~=m/ d.Dϯ-knrG1 ;u_3i-kGYgP39/Kl0ɸig{O8AQ1O8|SZj>,3ͼc\ɨlPI%ٯ=xBa뙏[5k\ OU&L"رÙ!|Ľ\b9J|Mh(L1[o?6Qr^ d86+}ۮp=w8u +r%N Vd}{q˯E/]Zvθ{<:( Vef(_b^!7MzY/EYJN_G},Q⤺CbY鞗by@Frf͈Xr|9X5``Dغs޴[S\i4#Mu (<>v+{}?~6 FF_ajהި6rHaH C<.%謕CƊMZdKQ$$=uܕagbF0`n 6p+{e89Jt*oW {R6d<\ߌ?T:ZF $Q5VK5;/(LtC7)q ?.C7q*l!"6 jOd3hi_XО Fs*RoG"ɴc 뻊 u M'(؉3b?,"C%)>#%wtj.bI-_OM$ocFDCBndIA+:ž+6ˠ3~nuiB A XTvbP`RuiX}L.^0 {k4'C>]'O)}(lwMČNaAȏJ CK4:tzҺQPu{ְRYT-g$c}U^0ME C4$5Hl G ?-Q#9-{,X۸yj4&y=* )דx eYF{Ej7MvF{kѓyRWNR?Da7 :|.l?ۥȭi렼sj'H%"(մ8˭7S`v3VVP zw8HՄ6K{A_h`--9ϬKXxWZdS a!Q/h",ku遮s:G+MT0PglxCp3E*ُxO2BL ZT=T@mn&?-DyN1ecكEۈ~ĺJ` 2+B09j㢦oqOC\\(._ j_q)cB~=G3,n -|MRUA=sګYRdѵ w +Tmldwc?GFy0-:}_by$@%5>A`McC<'09i<;v){>rP3_'dVItĶI"$]׈Qo:3_vmq7onzqZ = ZLZ4Ԥc*$1uIs%FX }A;l_cQ*B¥/ssv~~&B0޶̮[}?eY)( 0J "A"1Mm=ϭR3 yx;,+У5h^:Kdt*AnʡFg/_ˑt`15uzq@:>1] 2QKLɌ^~_,T*j/Cej@5ߛ^xCvWXm7A㗝SVnLO&>(k_݆K{VfQ e@ =5{ܨ"}dL:H!SH4b4fb\ h"`%m+$ tL08:(ɕEYpk'%\EcMoBEǴoe).sxԂN,ž/boP8)d᪷>Lwh؉! G׭3`hed 9k>1B!aݘI}>~[LQc?lco+ C+ڞ~w(JpNvt&B~%\wD؜@-p/}i.P `c":onv֤.؄xho`F|˪;9` l lH!  d)( ȂC[廿Wo3]Z6IG||! ˈE`ꈏGÞ)B3 oG˲<'( k7O71lk.5s,93o[(H1b Os'`]O_P6!34SԂbe`ΙЕ₼Ysͻ>X9F3׏:@vx-%e8l'Zj_3=S&qC Qzx-߂Fa]w&*:x[f)ړM.iXͫ7I&.ͺD4o0Ûܨt:EU*N ^~MA@?^OA3 pkQYx 6|d8 m؇ )M 2wB+@`x@i#%@Z<ќh˖7:9\Fv}vmusDpZ3Ӯ@S@lI=>c/wM? d_e 4 ^lw%&$ݎ\V1{&WPY 9H{uid]d9(rC]5XuLJ.5+[$}hA7KyUZR!7δZ%4h?nNJ6h|1:[{ٱTi[OPpM2v;!q @%V^pOxt;E]#^NcK?0έ{%Hg p /ybBbi*9'}C A?l^)co;&&D?K 4:8pA&[EhIXLaѝDy'mŮ%M±2zړ`iEY+΄,{~P,V߲1G/1If TS|#U_Rem RC"}]oH?di{ﴀ!@1pi1vX!f􅷖؟(J؉ygDGYGV ܰpW օVs!xɂ k /t`NbZy>62 -oHf0SSl_9ѝԹnö$ECWYHD۱`Oe ҍd z $i I5KHslk҆0:wo򣺂i+h/Ro$@b}FǞi\3&4w-^:y!>yO(fa7-7  f4ZQDׅx C`(6;ש"w[&zß(8\qM%T#qo ftVňmc]@hFDNq]8RђOvH2{L8їC/[6(fu*ZbO )v\DŽ]"SǴjnѠ,vq՜{{X .rX/ejgON}bxW1^`:+AԾo fy2-:n!ݵX ja QO 6?SHsEgۏ O t·ڏ+eIYK7 vҙ46YO ^Рl G-OhUnY >\C+g<^Eԅ 0@m+n- Biv8MY9D.4 I, T:mp ӛΑQoG~rwOSa?QDMT0;M:n 2RRӤԋi=FA8I= ,1E<z|U?|$$n[.Zo~Yx7,%Kb<]R-$Ox>&l_B9_-(Z㣅W54do1:KyǗm̤n 'C,oANgz9h@8qn@k[bB|`?T\y}7bL?X )1o~R7:F^r-Mc2BA.RK!02~`s(ޥؗa]WIQ݌RPn( Umz0χom~\&1j/Ab0& ސHx&c-„t'qL)X U"\6(/դ!(s`! p=xZgǝqôuuXqvDޗ/͆\h&;Yp4ƃQЀPk_yH8Q{>Cki@k7kO9es)NxKx djCQ~TVPs28H5 - ;oGT}T1Odb8}TsʕƲefqM>s]B&KQeÇ? C&t+tAtؔ(`!ۏvOAlJ2Q2\J5:[3ORSf7tANlEEf;>E|uYKzj87B-"O O2E,x$)ixSO@/5`OA 3 ,U/*SA)B-in3FfY[=3c䒞~[;UѣE\C^^ XK$k9uuw.܄{ytć,_ZX;A#.(t/N INۊh~AU <@!O=;y^h^vWyvҠr|Y0\R3F$#p* ‚A:]Sd@sM_GՊJ{C.,mcFxxOOǵ|,`;d̞. kc- )G߅pهivuu /Jϰ@AZO׾2 Tb|dE<}):݊PDnOOXܔ' 9 ȏ=,JlAP 8SEpGr{ eK6ϨɽNm'q*9-tdG`gͅJ΁5[@*Mo6z690$U݋MSψV5}_Ǵ/Lsqu)(7y c;ĪɊH;,&3?26D+dö=9(3k JX"t`-OT|QUg$U~&!7buIYo{4lZz37Vլ|q$ K'sqva-qSJ^iۂ׳2P^ned=]I#F5;sΝl'\,Iouuv<s 9 KBU;Mek7 G4g]k@jϫg1&+p|OI}yϣ e^bA$B`^"IAb>N~A9'I犃Bikr '`HH 4N":;h_g$)a]Q'eYڂh7'm af@eplCr+KQRA{8SQLPz&SM2fSr4!kؙ,WHݯRĭ%%Sk)leb:-wNoQFQPzC,7K)'Q*BkoaA?믆=]˙[F-ل:;h5״>~ry^—\G7 h!"5`w%a:zJ\]s5uDwLOYZ*l&)AGc9aP6 n;dmT33DYeb|j ;'luiAq%q IxL,Hj&@Kb]e!hW{q4v>Yo tx\'r=#ֈkel@b jvMՏ\Sk5?3 UbH-q!fH!<=ʅz|"V՝` ~oSGgg<}[5J7[1, 8p$Ry_?2˹V#-؇g7 : b](pԵ%hArBHpM~>i& .?jp2N~% F$QܘEk LQ٤Zޣz%ҍZzܷ&B2;Mf7Z7̉'XeB<|[~(eS$Wej9 azŊ"tc7}N SlawRfyPk*kb;?I :@K2*.'ݼk؂_p+K,.W=o^(91qQqT] H9BmюO0m(+(MwFl~|A{(dq?&4s겻 Hx ݎ0jwB)eHJ"⪃ܑ+fÎ~b"<h )Ş,0uI㬁zl)d[Ewu<.g\]}6<6?ʴxBRQ^۶dlGdv[6E7ƻ#t}5iR #+lj$NPy4oR  tw`4>ϻ3Wު+f ';C۶ۘ],X7k;YY$2ʝ6 [Bkkc6Y It&Z J=y1ՖV{ ްi\'x"pk\}Rs! ohqbtMNt=|&$wҡ8~i ?YIwGa^1AR%񎙂&ZBitB}(m>;}g1t 䢽4crZ+?87@qU[y+ӌuz~.,0&v0kSH'Gp^M]o>li-sTʺ#'ጹk2ɾ];H*I9sC/m@YmȬk' =Ej ltY )ا.(OjttF~sTʹʿb5h2bR&UuVH2 8EWRLMAg'F3[fz-\Oc2UъhC~)k[ -KΦrgWqxw{zR}^m ?֕j vW\$jsKe'}%>L$I 9UZ3[@;|=P~G)+@&O>׉PQk _i0Ã|vxt`m>c-` >Nܮ)A@Sٸ*&;CɃO5i$M81';wvVGBJ$j{X+Wh)E% 2?YtغM[1f=3o45'y}Mr$0h0GN\1c9jFksDS@I}3,ȍ8 WGC;8mȑi&o7qa}gx㼼C?7& vݮM1KvðWjkzsEGڭ}=37pyDn,x7q]낰PdZJΩƆ,DYa@~&&.vf- D;!pسf3 VS 6굥@6D }pfP:D"CONfPޥj=W&lFyLXf- YK>(69˹JZfmDۊ,+=!9f?c|f0dza+fJ3jAF B~D384r'%7b+YΌ_TrFyJ3=`%gOmU ) VMTTJ.{N`mls +0É]r% v gFzzhE\)Ҷ9mݻ:kYcЈla&NL<%Grț+LL ơC6a=bAdYn/xhe|u/ݓHN(jΜ>7vP]<ʆfs a2C e|ӚDtÊMDDepQ- 뵘o{6 EeP׭RK͚y$A@=KÝbI{ksG7tibN4dU%!(a7XG]w_`84s*.WDWWͿL 3mbl"F]/_6O0vӟʓm 69JRNĸX:+=W) 5ܵ' C():@-Dz)pHV@ FXy{;3s_$$ W79r;/{sTuɴ8/1-tj;6#9ۖ-jW>1)ɢy+],T1OqJMMHiX :ES‘ Nܾ TYq]j"Pc͠Ѯu{ܞ#61w~3ԳCF1%f?d'16r݌l<;Ed\0 xzr3#żׂ+ҋ8u9h{:i?n W0w=VF[f^{3ɲTX!$.^$΋rAԄjh[M)FAcl3\MY{Z3/FQHsgf/il2-o3&ǃ<ZI(CdRtǩUL X-X.׃AnJ6SM5cV~Z[ J!!c=V\Cd78L1ߥ^q|jy v>Zo] 2n0᲌/7^ݠ!H"pZc?T>Փ[.7w)5d8;;MaV H)gΒH!(|U$'jJq =PJ1FZ *e4C x 5xD7׮j$Ii =6ءM497GIB̠44 'RmjNՃJ$³Yo Pa7s&BN377qҍwqL!p.8s~D,+>| :-6f;/%[$vƍV!{Q(00NMtp@^4X@,ӝ_ &/O.+ (|ô(ݍa,M8+X yVx\С-[M844fO@1apaW + ӓty zA՜1,JF<唐"a>܆-WWa0m0KϪS3[jX$ݕa.nx8|kx=][d;, YZu4W" Y7kog˩l9RY H M6ڗ }!i'm.l4N cXQN8m(䣯xZVI}uUJ%+Zc`o F\͎c)UR#!3K/I(UЉ̅Ob&vWV"둠OgbxbK8p};qgTE$r7ENT7p6\fE1nO!yZBJv8P_g5("շqJ&C$!fT>U?BIA:O9WwLӛկ""SS)^ rKr|Hq-)CEǦWC/Lyf2P̀8&K"4;&~hُm wS0!26=*0~d+Xdd혲Mc ¿hbAe?)Le#NT$jW;9z|Dl3A'1/Xo( ,O1oT^J+&IkQ`ނ&LץhH;7#f ^W4P Pn?Lpx0OEIJ%g0OLCDn?mU92,Ŏ[+3ee]"FݰNdLR(][ S) E4k3Xs_@uLw3p!ESP~+6xb^(I%ٌFw^{0{[Ecy+ȣlUߜKwԄ9SdmQ&$l"~niv5Uq1+ `ɸ~N΢W 1ndM>2>%A+ V .bOS%e!*"y6:.5;!/mwDM@WMZݬc,+H PZX˷!:SA[]ύ.G]@"22>qϑm b3$K:?ٷ-0Êhe'ÍKp{- 15yKJS=rܛO7od6a"$hȣ"9 fÁ࠹1K'd`{ՕN*g!AaS_Zd4rԳ¡qAHD~hiÍr!iG7%e=z9BE ]:VR+ l>M=Ƈ/ oRf>3yݾ̂gɺs1 nՀćb(֫o1DpN\QQ Hm(p؂q%'cw5 xi\="ppPɏeL{ %<lveXUȤ5=磽J֎GA09A, GDz|:/b8MLD9%`r]ȸ$WPc9i}#kAv6ݰ&oߠBӠ}/(Чnh^JK5mh$B5i>GV5äڌ/e4_KD]jMA @>tMjp<+e?NH |J鎚=ďP٭ք_:L?*E@NblM4ugzWփ_b;IAPd c<5Or;*6Od:?/'Gַm6SⒺ| Wbva6[j|ZP `Z}Qe+`dfz"٭킔;!( ҆)yMov%(ˤ#2aV\V˓FtyyruWX?$ |:Y4enHJHN},ম)lRNMFr4:xL7{8ݔ^wDmrA+ 8MxD j7>' zŜC1/Qʧ%F$W%SsRKWSPQKpvU8>1lEC##,X&Rp46+$Ix"Dz Ce0 ̢Aɏ,\F?5˴gOFi#N2p!U&VUr?ļs9Ytֺ&`!uR%F| 4``*i1}A9o3 +S0q$&'4vO7sA!)]0AkF)$(byh<9 tIt";Hw0EtP(d1GO)QbW9"G{eYZhN!/{ RBS5:z>RDfC jhẕ]\D$!s$MAi:uNkŠJ=U2-웭B - uAp9 Nu.}̥uɛQL8{􋎍#,XBGBmF?PMv>:P ܄+Iq7Ǥa3 K,i&*<@2Q/ք6W( QpHrw,w$K _i 9k q,.Wzli6)f. =3x43oUhz_.DP?uGoc(DR"ɛ)_f93at!xx7s?'+*E PΔ~/{/:O=֖@*I(I#6ĩxupyM1[> lj80ori"x ݯ/ 0ݼBJ,/A &JqC婩$1Z lMA҈eD5@-L Z1aRإgAtoduFert _TAᐏ|X-m['Xv10¢(➢dDKBF-7(iwۃO򌫅}r4A;I%GIsKtf9mF老 F,Nj咶4{m:֍ NEsj=_~F4/%l]{˷4zg-LY;? ZARʺS$=̏~hIk%S^^f *̈уԡ;EAA7ϡVUpR?8/Rv4涞pFI݋!*F.M \*fxg=-JS֠qC$ʘPkq޳`F R22gwR fF3Fh|UX= _Aſ)IT(|)L2(3{fQL*3Șى#tŇDK*7"(w\3iHTF ;Xw k-n6|ۀ(oA5x60L S@O}2fQ.u>X,{33w Ks)R?+>?T%ݫ[ͷey+@]+IE?B727-޷@PNŪYO{ؒ+.ɝvg^t@ w:yՐ~ Myq Blzϥ&f0:>ӛ]Ȍ' "wV'kkc ]Ez;=j-U BIW:g.Jxi8 PpNGLZ%`fm6mD]b#! Gv/} Ճ\}}# g0=VWD%ڡW1ҖJD$tQDL<}oDk 5UO}jZ$kFpWz.H d=5Y#$g@0PTW-гORV1sjV:>m&XrziɎNgf}6*$xOw#0Y9ݜ:/4j2afIS;oڲ“BZ8x;x9[,vI,n9)ؼ[ ,!"JKRwsHQ[0 KzꥫFfX8q \wѠVHG7| {҇VE8F~ dC,4w,& K4hS})Q|%'+nLk C{ <1_%e2y ^ٲ/ש-葝"K)98KV.l/ĕ"Ͻ(D7 /1W8([绖_Ob_֒~˝FA7|^fΗ )ONJBP?dOk1.+!a JLsqK!, (P54F>-j$i&W `a@fqO$5GM&aa˨o5o@<ôt),%p,;2i);#.KMT_V02(v0D;x\^b1mz6>Ud`[%wfؚWd ?BM@mo!ϻc:=y(57ou CAvkj^ʋt&GoyyHNi @ bUhq4fRдTbqIIu˾2Q@H ql_hi>5OqP"XcTk[J?Y S#Hg8Ql5WrUVAژᏁLw9ѾKHzjʀ,ix^zzb&9/KWR ̧3}8afax|3MŕlY ˾ Tb[GUn& ;sVJH\=QF+4".QáYll Rz)C:fR0HK$ ErWhXжO:Ft7z|~q*~&sxl9߈.dg*;eW-kuS-n_ I%$(Nc:Fߤw'ڭh\sbߦNN|ȑtr6X@t' hRW5$]2VI8G2fb[2*6YvY(ZnSF^8IRp-ۏc0K\[#ϵq`k]!%yykq~M[!<*Vc:^N&j6ޯAmdzz"։ϙ/l za0j ĴU@Öj64@NBk[ov4\fE!N;ja1&xK!J*d>bqN,v $O3V-& (W``*U"A?6HQ* %~0BWʣ}%~1%M `(ϖaYX }Ϗ s ô:F5o~ykd`+闖TµC5UƁ^CU8._:ڦb.LR\$NS6uPI @v; m\K|OlQHa]\ +O ^^Ͻ L t| 6د gMJҤw#_jVyƏ [ZF)Z ?Vg Uʼp }z}yƳԢڛ#Oeaz͵ۤB%܏s&{e[2Z/Xh?V'ra`kE"4YXM_Ŀ0=c@C+4RdxsrvM8_Y14n}͠gRZ2;о6CTSb•nb{,J/6\-_s,JֈªQf]VEsxO3 K< eZXq{F%֌ͽN|qRh 0SV>үmѐ#pWY 4EJrkT ¿Ķ3~xF6j<㿆NC%h 5rb,~ K6'sw<3(7ÖcZDܠJЫ8cj'Y% qQsIFP i;ⲉd&$D0]vH aZ.ˆ!k;:<6%cg&5"Dj}~[(~l"JnԢn$-Ie^"TMg?L2ƫ68;xgFjɴ1nm,U׼a5rC:^=?ڑڽSR$ -=4ގJ#BQѓlκ!WE P׏5 4"MBs[<,Xp%M\YSI7bM7n-|!j|gpq<^Y 3bAפL̿%ŢsHSEr%Ŷ9d):K?/R,(S~i_N<(P-^ӛʮo$L7*f$ڙkO<3/Ap&ZJ+.fz ᜆ}<~_ԇJ24˰eЋ\({lrǰ@"Ap4A~^w.џah>{LbӚyV5\;p iEl}MR-IB1{e.9PoQi*\uސe4C5GeSCwFNAW7q?ߦ?}#o tTQ'FEXtP6PʓE.F=̚Ȁ%vo +,h ܊9 WEy>v$f\sd ժGςAU5#Pб={nu%Si/1LR ,PʃM2mPOH\h wq!YQR0wTTk CM m?!ҝ&Q-X!BkgF|b s;3AX|"!C 2~8K(֊}[3[ c*/7Y~06rl-#AV)֭}^t-#WJIsy.GOpk|\o q߱e,ȈXX)S~' + T߱zETs"U# i3S}|[,u :QؘZcڮzL|b^~T$K|&b~vA%(bToSw.f5*jzUc<|LCkLvő!ͽ0'ȣ {ZA򦏻LPŭ$S6ƴ`_hmWqpuB9U|(3u\.] 8*%EaCd w*9/|Ns'I&q[Eۑa?pA)ѷ"(ar|{&V- \`[/]E* Hrm1}O4'xJ3E`qNM2'L] bwsE| _Y,@PX f=PSXah"CX\lH<[ K GE;Jo8"9G~ff]5*p]TCpKU4FZ׺-f&=lh٭1Pj'OPS߷ҿ/D Y_ 3E xROUDeHˆPYJzhlE^u#+itݽ;`A8<MzGƈfpJwE4)b[@|_8CdLZ6:}s5MƿBX Jԫ+j@WTCثu!|~`c di޼E97.s/FbE~ ;cvF:Dä ;hJ=k]OiNG>mf0OeB̔flC?SO+zBh7}^v"d$_yܬ:oPj.T ᛠ/(CC'$y@{/ЈW5.$|R*N ћ~Ao VI x.|]K#ŧzHsݍ&υzqUD黀k׶.CabIƖ@Vmv02O').y┑:P|uJE#@1nUlFy9&d?--שlA'a.EvEހZjs8kG傔Y9eCx&4 18ɞ`Py1ߎeyf趈rngf)8MR,-ŭ|C+FFiqZ}}fhW?뒎mK-݅w{Ļb ƠD'K ]jٱ (Wi,7P`p"<Ճ5|+|RL\y Ekvy*tlv:0k#qcW:lQT!0"y xN-ِFIv1~i&]fӮN7sLeV=^/:XqU)6OVَzNepIA]%_!ٟ7M̐E~`RU)``x `H6YŁs b l_ pdުO4ΌQ٨7* ݍ+?{#"N82 _~~Y&嵺_Ld%&d368gyzb ^/{n=7)\*( 6;b˫}?ULv}wJb,#`|Za}`ztb2,F`H1:aԏ0MA"B#9y5;J1~ŷHí$r9(:nxiYy Yn^:TfӛDr8p{֦ oGn5yC!"`ɏBVi=ykZ zYqZA֥[e`߻$rooijB4JelCV6/ *Bh;%$^կ0A<r޺ AA7k_ [UAl YJ'=ki1S&fځjaAo/l'iV||o똉u)$ uA;}#n`I]NK$a79Pyܑ^R4!$3oήXsE>" Nx7T^F0W$^-=-"'xꭒ&- Íؒ[ȴB -wM@jtp *U+pTc3\%uH~"܎$mY(q ɞ*S `4KB35lq_<OueFpY@Ae"RpfXnN:aVOyކ3f(m)Qa޷x0av C,;\ecN %*(8c\& 3݆Ӛ>EN=q1V@ѓ;4QkV)u)(|OH%[%dY&3B28mԻU΋vK ӷt0, O|{^3ODj+G ox:a3ct8Ba)8Tpͱ'uZU :" eLU{gh|aC3M`E|3'(ܺT1^b6,hViv@ 4:gi pB_D3v%}a`0}gJOY>#f%w*|D#ϑUOO9oM8*ZF@f6l1#_‘_W*&{fRd5нŰ$KaxI m>=d$U)gkO_h֌cu107$'Cɱ^Gjk6k~Ai{e.5I!/8l4S 1ӰMF}mÞd^c+TV*Ztoijyj Q~U>e>8yWdʾHt4LH wuD'ONzƨpbT̖uWc:iTdG+}nt@O9L eТM)jкS/` ėdvA~0]~]0pw@_'I{#C{ rЉFrcƿ/aI|;:ȼ[iU'5y3|zhoB%>&QY['XzXXd/æ|3W8o3) 2㤐A*>6ÒrݓƋ).Q:AV }A=S h~,^U貤 z1ym#1&m Jz`цhMTw(.O}ʘ%_؇D+穰f8Mg,_lGXJ/يĵ˛' M[2~b{+1+ES9m n9_ѝ)ÇܣQAja:.*kzNj^wqC6V\SZJ G*sLZ>ؔ"ͫio_o $6 _Es^~/ :  Q,\dUl҅E,(kH6`CI ;Ѡs`Z./D(v LIr O2nKQ2QL1*GHa͞xK.j_e5եyϴ-Py+ zn;q:צ8Oe_oi{D+K;5VWZ+z=_)ct&\1ǹ$7ƉU(| j n+.P/rBZ"'JG"q-~[JG^Y6HMP&qh9X3CO&АuưjqZ8a*u)viDt {qGHw%̅V6LQ_vY_$  E`;7{ZlL:qZv;Oȫcm.;A."'ǹkmDDCN}3 }Ǵde,#+j|t1.*'lN h0M@,lӀqT3|I_$"6"̲.o-/V3ǒzzixM{Wpsk3dqP<2E#:EkTSMF?_Tg5;{=NS1veT̏Kp&BZh%ϨF*^/">) kmT!KON ꂲmH[ ;ȵm閎V%ØGGH܎YG% Dv͞(nks׮^!,?&$Ŋ)sG402_Ҷu1m+)ݩq;N'Qe\ʐhv[|6#B0l ׄ~DoiዻNL-p4#;$}oPC. l-/gB҄pӝ0 1σ[gSOL~A ed/GkZHgs_Q-^ ў˘ JF<}Ӯ覌JlJ@$ik5<̳5&{!TGZZ%႖tbYI8*ƨJRpDţiז_9n]K۠VhM*Kڵ:ArmE 2Ąfo(>F p x@뱐a'{@$p P.2IkZ3Aɼ5>o|< OA  I[{'C`Ku0p}PPJ,^ʃ(ASpfq!y *~.{tc=ΕLK+y?{Kl,earЗ`pLdMhq2uh 5>GL&ڸYbzQ<g#q"I'u5pDk>Þ6G[e@3699UZ |jPH`c:?@5R%;t0͂rhSlP +᫭dU׿9`j_ aC65OղA>z 4M}GԹ\;K=gǑޘp ׫2&ؼ f=M^tQl0MRqW F !!9.$6|&0t<%Qt4N[x`+Yڳg(JjۥOQXl_>_aWyL.v_:ٵ>˃dE/`86_0y լkc #jg>jb$Fi؆JyԌ[,ؒcmq V|(*_wwfd^RJ7<+ w X(EעncHgwDo)|TLjq a@I0r:?x`PC$O38c\\Q+ʟl}Ua(&]x͆}eC(FZu:T}\n/z6\w{w^M5Rصto +d"T lŖcx=MoJ.I" jbfgѠCu 3U[U@0}'A,p9Uo߶{=}bNF^?+@ z^nMJ< [ؐBʤn~ZC4o1 g ɶ.S96H 7wFU%֭0"0S+p2Ik"xwd䏵<*aV`YTlMݳՂUbXEQfG50:nƒF*l]d:ѕ- <_ݖn($GAizB  )Tow "F"(rg\ kbkM=mMXlWpaS8L+63e c-!֥ x#mY\[zZOps0{^pVOώxOHnO״ZDⲺ;FE*x`zFYU]7.ghK2tNE(Y׸> n.rgRXAHEU]@Bqw)+.ZH0ݡ jihsܻ1S囌BݿT ǿEZmg8ȰJ6ݸRa4Mz`H!Ԯ{޴/m$ l 2aD>LiòQmA,mw{]fLeݮޮ$dIYIC8%w12$ {dj \<f4I=3 .e~'-c &Xg=pKsyIU)ሇOP[DXPuyLN.9OЭ7S,bxw+JZ @W*M[qa1oZq6P529Ab}Tݠecѻ_|b]݄& {r):3͕IE68QbchcZ+mPCn6#ZtwkA7vn={ 9KgD pk_Z ?$?E0Z8@rDf TTbeWe4Q>)E\[P&5DKBw7]A\S"քJ q99 )!e 3t ":ht߷!M#m@tɒ8m~bқIQY]Z6k8q/xǺ.nhzJ"$DizkJBKchw"i0z|;5 לfYYzD3L$-&/o%'HvW]4aK[*`25MΑZH+ I]j3+9X8]y mo 'lt9Ex3T)_dž2vmy>ˏ\% M#'>u jE|/eݏ`cUG9 ;#2lN, "2s$y(b(I+|1e\Pr~RVtt$ۉm 0M<.p vƿ>ŲDK̃Iʣl\?[Z+Njp羝./߈$ዼ 9$_xeFJ&__Nii@yp!iX8] 5 y,8;x6r&oJ_FyiRkJu \Y yFEr63wm/T5˺3r4{&7hjkHeAbWQ7u~]<"՜ѹfPxvZ IZ ӂ= yo & f?M9 TMkDJƝ*oxJs| ,7Df4ZS%$zgC c.V@֦- :(C^Lp*.1A]@-QbɐBFP?8R:Ky8WX0QIo&ý=|[IjdG:1:Ve4yܪ}l룢-qiM@QxCӗ[NK]`6{E!*E(SmbH+=E~S6(1X2'װclM֦ ƹ[_C "v3y>bY=$7ŦpUZu9&}y\{@ēhZ{̺wIܛ̔6I:͇"#Əz_*例*M~,`F pdbEy^.qJ,*5^{w=`H-#,#}U^OPxN2{#։m5'e]Tbٶ!/Bw)lݳN_\0chCZ"~0[%ȱhQ&V{LԑZLۼNls>j)^6Wxmr:3h8Ϝ>/^Kz,9nKjK;T@xvxwt/1 ˹glpFk^Mgv K݁z ,UX;ӧ/A<0ޙ:Dm9>ˡpBFUdJ!B'))ɳKDqdfT'6m"]V3p}Up*+ $[I0*,qvu#0mL^2 ?>@̠lC8I k[k`5L4 ܛ^f㨋YvNxW Y4["rsm+M@Sκ*h&gL,RPAn6h,,TO؉b6NiS';7fYTH*&&k_s' PR+#Vi}z)Ut>vme %1]um.+ [|O*1Xe p:Ǣ2鵃ě 6O*Nh}a^m 09g$2"[#g]v( a\ok 1f X_C<+VGh7lRttO2u%&ȥ䚨U!QCm@df ]%C*PHY=*3ӥ9nMSamHd'4dK(1]s wݾ;"?P=7)d)1%5:vn t/½0cEUnKlX"DR0\ÊdG08E ] "e41Rp2ϸ@'Wcp -8 aߜ*?{ ,CvQHc]yBH_45tt:-\D!5KfRӌGkiOH'1Xϴ[Ě,c{PYGEU/#'A28}ӧO^u!p3F1h]D eq `aR'Oo3,7В-odGX2Mɿ4:-p` ֡ }x :)8;e`LG˙XĪk+G+mj*b׼ےXN'AD[\V6:If,S( n)ϙ~2}LR!|Hpea'СF!Ύ.jd쬾P{გ `Heаy+7?bFU-rgX:$⮈T).=v2?K#wC'wydE݁,\Q0IsXe"Ekojz\ A@xߙK:֝y f\5δP|>GW.(guثmwC4IMwԛH!ǯD! xi\u Tu|?lΚ#3ᢁO5 (Zy;QȤIrHD1+;JbDۧ橈M($ֳ&OKQAG.a?KK{Fn49id|!ޓ-&(+uo feQ{)(ɮtV!p6,xytW)$jY+˙0wX]BN/SPWH2BZg5LXQ ~ بcw7gb2 + @v~ꆻhl*4=6U\88.`hp ĿG?Ny`dMY+e (`5Fu '˭xt}Hdvis#HKLxj.aN넅Mzʔ:@ѵZkn>,̋q@| I V %S6g<4BUFL֘ bpcOm/"Es!%{YPkBɀ>5LZ4Mq ix7d*>S<9mN E70G).[=>1X cLy^`_@NSt /Z.@@krǘmUpc0BkiG(\WV- |1;zDh "A.Ym'u,_ЂbK{%C|w͗١2P ~,'LDWeC.8zGcb?^憻zDU]u8qUֽw< Ĵ~YkDAx?ޞs jGSvV`kBM vY"KL-ڧS/(JFw jP)Y>.FĶ@ $I 0|څmk4ts!sr IBZ*8:* MB;`. 3(r`:$ۏaJӡHv|[f:{ύx̣I ׅιAD_m☤F:dh(! {eKl`gOdcNKcf|dCɷ&rr#!OޞwTLUPP.Bg^-?$ucRYATW pZKώy E ӕm#6U \` w/ΰ d5{_R”mMNoF= КZ2lANX/~%Ex!yX{?_ Llۘ`C9 طϒq,Vefn=6^Hh:tІYSC!.UC զi&4e ԥʎ)\vÈaj.QM Ԏ`X01h{ \`iȪ! ZHOdA1YyV4:QַHڔ=l26kF*v?NXu$~~VFߝ!k[ L'XߒsmMGi^K_RH{+?k3}1v93Ns \Nhxۑ0]@l4'8 7kLprxQ t)%u!0z%rkn:\~d;{Hiû>% BHUon~hPmgw.RQP#wpIXW1ĔU?mwP-SU fD\;C W_-Өe_*d#5&D9r[MyG?x3mw jF08h@eҤЖHha[ "4cuP{ 5.B]# B&Brgr!*Ŵ̃AEX(ls3oP]mn$^=N}dkS_Z>zW {l3OU5󠣹KU:*,ӌp޿X]ێ|ћ;P_RoeK ~ڪIA?UND®sɮٛ?'m$Ek?4Gڎu[t}B%;֍l(7"^d@Bܟt8Vߓ>/md'$+\{Awhfǐjyc@_&uGW웧@m1'-Rf"R伲,kXQ8T'=U6X0F@h0+Ȱv@j@ $/aUp,wH>ΩDSu1`LD2K&v!sޚ }G?aq+eI8_R+.No3fR!VQº z#~̔D˩X-Ox`  cGkr`ʻ96R^^ 9zؒ&%fF \?aۘ"h6.Uu" {n=uIrŽ"U]?sg5g?B; n jɨ& סڲ(* -&ܽ'B6q4R#}|/G8w>Ր,c0ThW" I= c4eoLxqŤ7ehd e 7^)Ұ04&n҄0S_;(8/yܱK= ]‡ "g5%¬k*y?&P)-#w;&j9slC/:yP ^UEi?hbuoޒ0FPU!ՇġnLPdLjr \N%+χ譿D#?Z9( ŕ5^ctqZjcE 4? 6W}w 3@&6'٬o>YLL5}Ts~~W br$kn~k;P~@܊w5>[ c.L}¹TĤ_L">\CsӶL&Nحi4 p=n Wn􏫭 I A6K^Ʋ 2ں7 K]*@ aCಘ FC/t~9xEEkF&u6onq[ ;cTb8qg.Y'`}erJ0pZqpI `">L,ߖL?jx=)LG¨5 Ҕuj{.MQ|F5;R.޸<>ɷ&9ׁ%>4mA6Q j?"[zHuP c-F|vswV1rf*% ypHۢMCD9.c2 w_xرNR%\¹/DAۢqt9j0`@DLLfv7n IOĜ4YX=Wwg)9GQuW(`Y#w&:˂*ɷ"&8 =@ 2&V7aQůR:j,wJ)tbGT}7em]Mƫ@PSۿꐛp sft`FRK(n3VAK]%-,?;A5O·Uɣ0 m9YԤx &%Z-H<3Lk:$[,ku" t7z[})Vz_B gIUSXo hgJ{gՒb៥.޾ mj.kPζu(Ys1⁸WKi8dRx Ä S+I>:Tu2j. {};Sr Xk@EG&Dߕ@֮WRpϊh87ozUK M۝pm m ?%%F܋M{ުy򷨓'ԪAqn"Yl J XL%s@݌~̨xa™$vWAYNt gl6XC]ni֦ OTTd 1ԃ]aX&$}Bk0Aoehyi7$p 䤥t宣̪$UH֏z5B~b/+#׎(.0Cc Ab\m,mٮPM rm~f[ܬt$#0  am##~a~t[|c1ټ. muel~-DD;ˆ8D!ٌ*ƉE6wMސFO\X \Ι $\Y+b& !a(T5'؃PC2]DvRہLȵEX bKs&:5EF^*$rͰ녧8M-?ay(+i>!qdeF_ƾ؎ѱy\Z8/,Uސ"btr/z ]iCuSV%.GOeLmw ЕwbVJMa@Cd\ ` mQe` -mί[*uGnr`!\aM`9Wi^nNvU"L/8  bBJ _Y*,jҙRd2^>N4{"[Fk:Sa*( Ȃ$i"9֠N9cRS1X2)OBlG H.Uِ6 PX^3O4e7 8 }LX^4wY ^0qP-@kdWcYJď4/HIY•6dK{900MHmo&(q$,W,?v])s~0 vhPUhkkO;`uoXCzߜ"XYD,=F<syM&3b,^2hl!=@ddu52ÖOTi$9X*;u<{ODpp>;6z9E͢F`N 224׬_2jܖ1B#ӥ >r PsCwrZ6hP5,0˃YctH0_1յC!;E֌ |&8W gOB Jt{sٯ** d({G ZVʰjg&ҚiloV2A.K΁X~~I=r5(SCM y;_MKaAt&A@*4-+\d*E`20|6o :0R+|(hhve:7 ' D]^/J{4t5=.UՒkŧNpNu] l^, 72B͉tdmpb߂$n]'65lxZ&vUx,2:/531iN߭ X4tAa쏴kA颌T_cILxLܺ] H>1$GvѠxMˤ6 [&{HĚ;|xkz Eت6i*i3wgAUQ9]yILy( B[] (v{S3}1,6q!E՘=%* [81~FxoHOP1G[13*_oM nIUj9vD1iq]Wc~ /֤3h%R֬_'qyvih.d'%R~# kWpՁ.tIj&Ď03tJe #Jhz}}KzEz.Ƭ);E:Kܺ6~-63^Z,:_h;؆M6b"#{k4S] 6U$KX0IH&c=-ҩߺ{ҤMZ̲/zI-BoH%Q6&8A*Q5Z(l+b6e[ B]S;!}%X ?z7῾uBAѪ"B1n+ lDz/l80՝V- /xT>~ijg?t&czFQ+$PЅ<8% :dK3:â7ƺ ]K }$HN紟o*+=dC쟰n (ڋ &Xd`)pI&*azQ"=3 \]"HZGQ@|,ރJ-2iN ~]zaN*lqx).qM6GrM` ?FhY¤Glg<ޣKM8ƑPMfx7&O,Lu@fZZhYW+3O=|Vk3 Gaۀftx }sfR'"hpTY%iGA0?eٜ)*kLOǫ}eYw}eRw^r \BjT04ztqy{TULL)_3=ҬʺʓSųV@lר-6SI©i+r%5}4;'KhH1iط\P뷐i( EoX?Jj734K| w%N.iDvAelδlp:n/r#$/q?XٞF_Ũ(jyvL*hUD2rbA2`2}/-&K[#k1Zu c; Gߑ߽ڈ%Fc8F-}x9"$[9( E16bln5M'6]g:l p晑KaxK&_*GIJK(\`uͮc}G.'{>oid 3/w쫪sw*dOU챧iFR7=FBlKpUON e]/C኱UcI[%ԐcăǺk4ÈQ-MrNg2׌;<50it s6@纩ˉrBdTne¥:B V/ӲXqc` ȄѨ }igȹ eSyPl+=H/UVK_I^%h%?zPk2ɽ^f!ST/K%Jc@4Y2`;y-!{W8׀wL_Ua}ҡ~t\EwXЈ_q scU*%yxPU:uއLjiyi[ hL'xpPUƉD=?D[ 8+?^y~b1r3l7J-)ɩ!F, Ul:w$ ,@1Ӎw`Bx NK%iKHeGK:u*ǯ &-.^kx6PzU;`nw96gMsx젉Oo@R iPEn[U _?DY.6j?aOȸYV *hUpNc}r(iAS$OF_ҝUu:i3T~*L=^bNBuݾ> uf=m0~<_`Xg&qJ /vR>}"Y| У~o{ xra ]e+̏aӃkzO5kAQlWÓk4m03=:>kݍ"Y_b` ⦴A{+JkXJ2fƛ pnJwTDhV=u7'' 0{L8"k[ SPaYdݷ%f.RgZÇLdًeRn{׬@0-_L*+HPȢD_=@77#VM]ɈO[A?͎Y=DgKtf?BٗA`*pPȹj6ĕŒ370M(`,b \S߼H Q۶Tc[_Ro2uk7kacI3glݲaynik((f},XcU}e2gs:1xv,$]`ܸo{)9{ͭ%8m RhP ̈6~rEP.goEiUߒvoֹ{ur@LjD).PK,UAvEPYj|jJ" 8l"Q? Yپ7]v f=Hv<0&뉕: ֒͗*'l-8'!+Y%L<]%84id1U@w3\^%Nm8,]SaK [.!?_,</Ď%Rn&.lUMt~ ^퓥|28ыД9qh^: m44 4ߑ_B 8aYV5e ,Bzz'V^INp+O<@&ڌfa J; ^7I;Nm2 !ם \ {3װ'D}Y=u ˏj>ס2|,L<*pf@rݥU״쿪ax"Q p٢}<غ+Ix 쒏udyd Y{{²ik1V6 ' = =hmٜ&B1%&k㗚z *N: ie9R/3qwne ȍHt:uHsqVO6Fb@>OzTD{rF8PfF鱦j`'^ lL,f2e]>jbL,Ƒ}gG_]r:S(ҏ.K*1++Q!A}'",!m)QfX+y:cG-2>a mdiFjL.k5GḾ.&h`;N1pG&_h/XZ{/}V8-I5S7咓ZX >x@N1XKm06S3Y1_YD$}SDd.t!>A3 [Dbd3cS_Fa>æưp_ .- œк8BX?JڢʞyVv/fno'K-n7 9N^\QՌG{HBY Vmu:$ZUq㿏0ϻ0}jac/n6/ci(7,;F~fd8hN8Bĭ%~Pkƍ|f̔<38f]NsP?5Vc@iHDnhKx&"ƐkW,>\.0Ѻ\#hK"pW-roTJ`9 h~2euHdp0GFDofDfk\qPͶ6^d]TPn`u5 d%O*,4"!ƸGw,ahB srt[o3XB[S0sd\ܽšŝ ,p+m]009%H~svv98b~8l8n:UlN8- f=W2l H4L@ʺO|~ 79DžePQsz aTMCT02-3y:PaSP%IJv(;ESK`0jBfgJRKP:MX{5M~b:uQd_KZ&Â{y&_jIbʮ-c8 t)N;wຟ|)KǙ,BձQ 6CZ3qF /JoZQ&神d[dQ D Vĸ & ࣯yڨx>7i5"t^`Ʊ`$$?߱i_⧗>haCYy=HfZs,tEFJָy>(Fs']L\9ߙ7B.0vDV0e 90(>OHwP!zb4 .PdwGCT 5ʢx1B`}PeuфDzy:k*UB9%h. 6R%׎ \TCQ F‡)o26U3sbk>sm{?Q/Br(hf޻* K4asM_kguV1dI<)Q`y>'&Z}%d-&9u[M5/8. o#ཏQ*oVKbxLcW~}jd[^m]o@9?G |?"ȤMݎT'.ʾk/= ޛ*9_!6P)bckV3ꖅRj-RC~k\h˒2gЄ܄7FWx[L1k>ХIxov?MJ~!B#0D*wY*ֆݒr 7d4&)-BY2|s=CQaK7 sW<lj:L;E?г_}3a|sh@M>v 8.{=Q]STW,$dD1x ^;$m~E \!8&iDSN%[s>SlEɎԷW|ٿ~ 95\/R ۦ5 u5cp{%P 6ԍ"?.[j(wN]3,M5 k=  ΣDu#[<\C]H'ƃ_mݛg٪Qb~ܱ̩<̤ %`u&/0OԌtխ#v6hҝЫJ }lxu"£w؛܅+.f؄Kh@Z$&>#' <jRѲ£^,jyOm MFN[8.wBTǾ]D+^D'%uCe/m (p`Pfh OXkQ9٩ٕs 3N<]hK{4衖 a Sj4{fN'm׌&u7[X+cIQ.+,3f?ϻDjkc%61h>֩N= 2b$Rck$򟜐n;qy 23/a (]Y4gேK.2G|K@h^.҉Bo0cمV,Ԥ HK7eBnwZzU9J! ԭl NJdv)lK! _VSٙvdrj +j5(K'˫e]mS|q"`i18sg*W3QW㲥zX')rVCUAr ]%SZ"iwDn8bϦdZ&*ٚP `fNT=k>KOuO}B8p1K~7W *"47#͸V$HXKib06J4, Ü^2Di]K-8&Å1.,\B 7/F'yZ4(Sj5XWoP*>TTBE8nFf B<ћJz\z3-ڷ;k ؁q!~Ah5] 喫TV1f|[S·k~n)Jp u,zmw xzqZr~- Mg`qM@-fd]]sAo+FsxӀ-9L'´gcb8x~MAC 1bRao2f9I=*s6uVҡic_\G3dS"Sk,y;l`& {DR6a8r AMo`[BPScl@`M6\TD=zhoNń%f?'a&H(=[Md-{RV9y`摫-#歟)gގ8+DkS(o̍,)x,[Xe7l[N}jkl]!LH*62= (tN?!hib=;9'UsèZsXvG4L|rEm`s}xyzwN ӯ~ '5 Ͼ!^EeqaU xdx =qsr.;9Ds`g{=`Ѷ*b'̵/s2W{p5^<`恡ˢdU Vi>=a6lYBYyK7STKOpbM Uv/~b$TR3M+1.0j!:P=B.3,1 ipÿUyo5NOȳIvteS'X¸dyϾ7u17za]`=cgSd'N?M0u;e" BPyX-"O˔n7'uϐ}#֥#I GZoyt*ZlĚr;PVYqa3ƜOC1K\9<Ӝ~X?slhY-3l- nM!c1s^x4b s֌ 0O@D=QKz11S1<!J,ͰeI ʔ-\N"ck}8=h ]}-9N22\/X>1893LL 9`x}SJ PwLh׶}ˈh4xQQƼ[Y R`l=5ШWb~o>>f;v?m*AF9W<0xOȞ~Eyڜ:4wRdrPRl75)gYn!X,oh7X͍ms:h8 x,J:1)mFZ;CkfKmkB FH8,lћuvq{Ƌ=e&p(}}12F%Nj+0F0@UFIL*53k;9U_L pF"*ua,j]u͠Z8{4XKd݌ZK`\͆ުgF]ui6%f=/r0"^j2R<\g#@_\>JoǤwR_GSG 􈥀E $Ar=hU9 (W+gYZ"{C#6(}F3#;3%ѭwWGh0Ǐ6uxV~%Dr_,;4K ZL(;/UуFu%$sX()XڑF=IB0zj\ri*U }@K?Y &Jl:K8*pO&U%U֬6lH !Zk @HJSLͫ` rhriqIfO[B\Nf`Iƽ 0mdCڄѧh]])Çpj[Q,Ȟs4*`eB$o%=F" :iz 0@4POA4 !U躪@^ 0s|l&WxK^gNxHesg MSpwL67\?djZ#r{wKVH,: ﱊ|׫}R8MsY[^|dr2 7qXnzh Ȋ| 몆Abjڅ3 $.4?ޗRÔgΥXYw]aI@M{2,"Kg :_;e)ۈhK} oL4wдJ9$ͻ—l;9%/ XmFȲ308VY"/܆B曽hp;_e"JM;7fQ%JSm- xx /T؝tJWl,|+cpVZ]2 /v&ѬSa Dl1wԂ%w_bڢr4'i2޺d4 #a-)lc@0Zj_1v!U!CO)9L 1)@ JPy$2מ|y:4pH@[aF[ wpjpTfiqj T&g&Z6JS/7A޽oa1R9]cG0#+zwԤ]z]L$C``r4@Ԩ!M$Ysg@b'EsOuOa.JI 9_7s-%sv;懡3+B1ȋ7){FgE%qȍjJ=0%U?-]bq¸r1/vs [4_mL췰ke|O;~ hӻ7^_ƥQO=H ;:tRE)18ԍyٰ[K+ȑ~7R# >6'5ީ]0i&fr16 7c{Ij„(YvR[٣{o$3u4U4WݲushZ*V?{qxl5zzjkCwqBgJb4 $,ZٕеQ bHMOOY '-;Xc;BI> i1$H&^`&WuW}On{wtp}MBeKeI8DLL'z n,Kzlv,$f`pU|_`%5&XH&ͣRnV]t_SBCm?2:?TmAs<v- H坛?VVjN?>:w3}"Ԍ'4=!3P;|ѳEŘf+F.X)|qt!Z SiJ B:+y/B=klDE9d j~e8bzWQSe8&kWf%;BD36)2{54i];4Q֬dge+:g0G'-~: ʎOE (0 7-oA}\`i3_簠XX1}npLK:.X~_#~ dc[Ï$4~7RDk IO1fN GxtO `L甌-I+Ң)H Ӽ+cK o&/l`67|ؙ"Pn9VGY@#@%k}gE&2 -APi.ޞSf J6ttĐICaoBlMtIn -#?BA2ݛػU!QEqRv+[K7{ 񟄙;ql"s?ruչMeD0est3tht>ڤ};.4;: µ#y ۧDsFU21+ԑvi`ݮG.Ds5N-g<9ZT^'lP _| )O~<'7d.뒶flڒN1cTb]ӼdfS Yu< tZ|%3'sx+r(ETxIPirqԛ>6XZf$ GEU?Iyܝ<>~W&")ƟpU9xKSFiy S(Rگ-J*gb:1`AJCȩiOcyl76Q)}F9dghhI2W';R6נCYgM?;ع9P~rŎ2HA raˬA`2Och1>%d_W x莬GqINR0^eq@dkiLޕwJ.^"tB[49?h& n-C?p<#W#FHa45!VChT4玒#AM*TKpINLI5X& kTNihI`f3,UܱF&՛>afU(;7v^'/&0tpkqA.-TBRCM$oDU-ɎiqF֛aB~M 7kӕ:%Mj/?3 e]ky;eLfP&Y@sGmV9Tf3ya4]zaE؂^Q2˗SMKu2 Bhr?^kDܞ"ZEД% !=Nx,:d*|^pi?D!;iPꅡތmoL{$d2#ϛ]/7a h|& }2;psǯn$Roe}.@@pno@ 8*Qg1y7,?Ӭ_Q6h):0XX3R<}3aʐqwp{γ0ϖ-K0KNQUPճUe[_8Z1<}RB z;RZwk({m)`AȀ?xrq:Cޢ(~3zATeN)iC}7 ו;~:̵'sN~g@1UxB5z)vW0OD_!z'<`QY]}>ޡNXUhצ))( g?>WT|p)٧k`L ?G3;LɺIDUgr$Ejyj':_+-;=-ӏ}]f e_PdGNp52OtCևSQs YwqŝF[PE(Q7GjG6a^xй1 j9 LEhk\\ߢ{n^ux ?{CK H"kx)31KnSj]^EjW@c\I=jm@FEDFtmi䟼CRrtuQaǕӄJ| }1F({=S-_Z3kv%3Ytv.Mu+eȃ>巐n9rm+TI3.'8]+nNoz8|j}ߓ5^5i/֥-2wSB#&a8 ѱts@fmkB{'oC4܊b uM-XymwwmZ[9v hحjIG3~"}د] *]]G0*sz}\̛;'Y2'ӻ;)ώ<x 6cULSbWoT|ϢU z( AVyAC(Omrhx~ғ>̌XD85\&4]6_h)>F_W]d[h;a+Nc3%Y;ӳ%LYe7VLml0Cgգ_`(7ʹ H*{*nD ^ѡފ0Lv yW"ft:;9D0>v1%;#6$מ8iY: {ۿ3<\[yk: TCtAnFSNx1VX]gcaP ,Tn1hт+`|pK(#W2 Xt%2zu`Paz'8'L %KuLAe@BS&켓LjZ*1G1/+\@~.1S|:o_mN]{gC J!kNN hi~VnѤMF C+i(l:u=F03-5MJX ՜wB-n 9@xCFArUÉҾ`ˆ"0SaW`4坠zp&T6>w)&?@!X)@: Oao,"ْeCfbi"[P>´2g .LpL|UŲ{r9NbD,0 `E^C ExUDF ;i~q:}䢶< i^g/k=^*OͤGR ~Vl~$L$c1?==1bye_['}!#ruӯ%!+ȀZޗ0,±9@GGB|R WE}TEC,<UC_x$dܙ"%%߷WVfUˀ&~VP$@AUXРh )6v$,4 ;1ַM(NH᳂bua|7M<-Ї0͈bK 8PrIXn@ ܷ4pk *nq/ʒȶbb1#oieçx¥ Iՙq>>?OB'}xy|cz}o/SinR; r4H (okN6Gɫa hEͲϱKaKEŽq35ao7Sξ2 =B/n<h9:YX&Fv8c"0Q.ǹf̀c6O$Qv'e|' + շV- C۷Qi.`9yWTvoˉ.3yP6[ITf+&6DV?\rr%=ъwH; LT* HlD,+JC'`}쪣|Ch#\Kvw1H-?+_8*$6@,Oijeoش"M "[uAqbux&[އtIjMz8 Ljs6t4Xd[⿥Gi7]R= W1UҚ;dm_G`BKEL[Me3G^A0$#Tc`űhuӲ;·&(ɠBfVy Z3+,#& H|D#0[:UؚdwuC[e 6$ Tsx7U7,f4z55)ΚYdEk:R%G|Ѻ^{la?0RmM̱Jt[ C4ƒڇ:p2{'YR R*vlNODgF> ЧFHO3D=6Aql6`16W]j QlSQl;k;Kt w-/zR)-Z}w}{t.M~<ɗ:'ԯZQb]O7U؋7Eќr?=OLn(;EGGW{޵[sJ] Y1GCVzw?s(q7%ƱM{qGٽKJkPw7t,sPr.[8&BM /?A]ǻ$ VΰSOg"y |t(!AA៤pM>EM֯|zM51L%B;4OFk{`y]"yˉQTA%N\SLK} wm,)ZZ~ n&Tz2Ukf 6xI` {>!Z4#8U|uF0.4њ j,J\暂.Y)-R2nԈd.`$E /9V4y48 ~R V@.O `v t9ζ`5_To-轥m1Yu(`61%ЯI6>{6AtF0Ι676f3ƴU/]S D*g"&O!*lZ> eT_^!#!g64wx/<rj6 |iާ:0,0kQ16ڍp,XQqp.Ί|*,{)rvC)P^فy|7Vեo!((PJg8"ΊHR0H=!%19x2O}LV_[KMh/32*fKF,/OVbBcbDT 1uTSu$@'+GG[Yc(ZY'(hMufj$Ov2R3 P:26fC¨|4ΤUa9 ߜ c "d9МT`W&g1M! >ٜTz˯ښOv UߗJ(l̼ȯod'~b?3wS+$aݗ̮4hY} ^:~@Et @//cHG?)lq!ϭo5/UVEe4Q6rփOAF94_3|;Φ2_Ƭ90?#{j!0'J%Ɛ vJA&2_FkU4(/LT.SQ#¢ b !P1vs@# E&ldtu/Ar-==pB# [ն_׶]]$x]e !ƔCKmăUED1b˩n?v2I!HS(Ǧ/6.M lm;dө,N4DO6ckYօW3U w4dUs.Sp m /L.66|s*J8p ҧ,PUg\#iU3ȹ :Cqs~EIy[gnOYDVpFƟ$LyܘwO,TCz?|/1_՛.J& k-j|J;焐0i;jڔ8KPj5rHnNtY_}/A]y* d6ӦXvʴ ?sa:/=o4]8r~8pc=~UZ]Qp7p'$_2T@(fvߐ˟O1\ANS3AڌBq}H|<<4SDkDlGt%rMɥ4кٲR+r~ڭ6d!K.%Wtc8`~jO2$TOchX`sqEuoǚ ]1`bNg_έ!u;)#2Oֵc~;6aHo 4z6DWO63 c>/e'|l ̒[VN0,ˆ˦!x}$wRg@3Kض[sI2QtV`۝'*{ կΌ++VJL&q$E?8pL>|wS3|e<48n* P?GS`{Tof=<)p?XҀ-8q1 N*C,*?c)W4B6yԵ2/v4?RiRc앣`}^Q f)rKgS@d[ylcS$$VjA ή B\>xKqDV4F._Q%=_תlξDEOڟaaO?ǀKkΏtt!=?gss(K ,,74Mp-CkepSacLx® ?L' 2[+l#MMڥ3 Kl8JC: \S+# \\}Hh rq0KQ1J%zH~*3I@tp7J6!`ij\9.} 7N15˰Dc.– Z[cQjyy07 /"ED{M tVFH%G~ʺֺ 7@ M%ԝQ`zN˿shIbmjsRrVԖJgq1sa'-"d>X` B_ `2܄!'.G9*.faOHl|zHg_gʝ\ yc3MI<tD< l+K=W 4J~Hߺ2ŋ#iS2ȱtѶ*'xf'Sa݀ G M@$5N0ҩx#уq=M\"Z/g2F A3ܦSբkf`dm3{I]ScTg:T.R|ՙT䣲; TzQ>{GIkBӁ2C^S2*zWpLUw_obxs-!< W͍cBMvvK9|Fo1{1S{B2{83x}اygs&뤆[o:+0\Nj i*4ɓ3g!)QSc6=LWxEc[Xyx]k}o5kS8a@ҶrFsjw *eNk`= =(e{!'WӸ (Iȿ)_ƝY:iRR +jyy.]~րY+dr(Pp쿉WiJtؒVmbz-s묮vȻ4rX:uA5)((nwn⎁ '`NeLE0mWӥM7p +Lչ̙UnVfcCM xɿ2xӄ*Z oJz*'Ar'B:qGc+e$l>]}[|99y/.)HUOK1͝Ӯ ƚ/t4׿v^(, uN-bh^Ƌ7WaGS#Z0r,^sߎ 3L-Vn⛦>p~`."9/δX[#(?)zϨw/ƫVV#iP`@puk!~I:YJ#T.딄n٨ĪglŷMj6j0rȗZ魉+sieΎ)8J#Q@kȉ0*_h׊)[X!bW`@&,#=A!/#Ǐ[ ACQ><:[[1MdmR)RNXwPQx5?% L '=Z#1+}CV51)iAz,I`q.5 G{TuCLXɨ^`2Z@@N1iNJJ^/,_Ps\4/6X=墨P|մa錪1A)[DְZE@U? gnJo/%=/2~ډs4J! 8#y= $WѯylBJpQ h# k&lط~)8xM.؞Y\j03@~%>JhgM?)J>̌[o8pwpHZ~YrWY\ef{= cl$w '%p./:< c@UcmG;m_n_>XJIjRfC ς$\2e>O6*|7r5XM]^t9/cm ( Ck/ =GUD٠"}mXtu5p;t7vGs:nҚl ;0־7\͇DaIwyZSYCPf/B2k Q[' #ztA4Fo ]k+"ΟM3KߌD׫}!&ST7/{Z&̩{dME5W_WktyJ%z䨌Mv;vmbia  hG7 ܳ'RjW|Wɥx&Kt2jN1d9JWY?G,N nɅi?Fb bd^nնxݺ[Ntop0pTn-6dD%oK3ri6;_x* pԢzDq߲dߗqZڃ ˨ϡed5۬I2D{:o^x/қa8]j)և9 dh|-HWXKX9Jo9B5.6t"&tbşu% ]z@?"?hLkI1JPX$OC ?qS ٶժ[y& }}5Z8žCоH_H66rߺڃ[Kb*{@[]7 8]o- G]m5  an^?Z.B:'_ٴ?s]̐&:A#Zu}wLRVJ4nML`6x{lV(aI0.ה˧T)N?:[<.{ 4"Oy<$⽸K~}.#[bSy0% 5̬Z37fo^m#W*x窷ZpK戶1cwrDTKLʝrNlxvE;X5xBn~X8Gf ! yG=wGtJo~3.(-#fTEi25;1<;1TXlGh[Q6dHRX9gsɶkd|%tHT\?} 1@eZ4og1*(O@0߹Lu7V}t؁t$.J .| S _/@6!n'|@Q-k*DЩ;m|բ|s$"lYS.n@ 8C U' -.ػE/*4ͬ[*?S%uIr$!WmiмMQFJ>>:T yP@x=')yH,@(JC_ YՊj0 ßEЊ̳nz ͕-,0~cq Unlͅ-ͯrmW`dspIdž+n>  0{e5W$ {FtԶj%9'PI-o+d\>& JE0#@'&6iWTwPC!&FGٷٮAcu){ny IP.-^&UO9MT1q+<ǰ1Z^H!Z*Fx۪}'dW غp9dK"$J*bVX @̧!(F2u9 Q]gbHvԇPgޙQ/Dx0٣$I%Uw9Lů2@ny`tB=5EG["B㊟<,ݩ)x"l-Rn=~J? ͊W37]# ߴ22J]AOCB>#=\Yj R-d519|ޗ2CFvU7]BWT$0e.+͋?nK:c_sSxPrZ|w8!,YtheB֚!BO󼝉 o-q!r/.)˛6й>MpL0;=TsbϗP=%i%oyn|@Omppk$5BKq#*B ̌߸ԄWPENDOۄei/p?9_/üychJ3E#{6eAR5t?wI*hk5"Gqjx0@rjqXUktY>qNS<} =?xtP3[s?!x[aoȴdJ{n<<)}>h_nț\uҪ>֙{,##փЏBfR&偛, W [R;JvabYBDP~֤E<|j?Sa5P+u&q"Rƒ+t?`z>otr$: S 2,qfRk8_U T(w*Z C띫pgu&jBOdaPeqЪO%9XSҐ ڢj5T6Ad N#μHXISIH&?$ڠ!w!+9fQTĀ| @S̕p~x4uKJdC$_|^Pm(R"kK9EB|ԺL<ä"yn<"tG\Tm6Nuѵ ZP' An%N5BUC43QYz?˥ZhNh>ql^ S`vE)b;S=)5LzUi,wLlpN여VzHߧ._ǵ[y얢#\VyH}(fD. 6ػs)2tAl~Ta DÏ!%CN]|L44(]Ws~& lƨ'UE,#/,?913lD왜+֋m?Mz߯^Ãڟ #(q8!.bD) U[! UZiy{͔yW59AR 6SxAO4NSb5lSi=9\p^DTƂn蛴XBHO9A.tHT=+ʞ.n`[ Y!i7oUOĻWhcVSIbg&+#sBlq;)gZˤ#;+.:Ho4ܒt!>n6c':mH E."8s(joqSM飜3 G>(c:3e`QdRG)݌ke " (8`Ͳ!ɷ%o5᠎ 3̝n?"jaG1yv5GYwq|Nnb|4gWP(Wf͵r+´@v98bVHU=zR"G@ d yQUkrdžvȱ<`C+uxG#f;Dff:<1Q.ϞrG){}@wd1CƖnvV 1o|d~Ȃ$4g'`ub٬2 Սɥ^alJ X3OFn2A%D6|%`NO*hB@7 ^8FPlt; G\}5Sebr'#[2 oPL1h^7.ЂW5KB|Wa>"߹F d ^i.٢:Eu?!6C n@j\NmGEiNBVIwuL$bi;]ϦX[-:y)u(~^_ۖq\i}PۑH*z)y)l1+Mw|E=(lrQ >)h92XS"D@RV!S'X Ǣ2G[kߙ9{}bZLc>(Jo^D0托„l73(F Lr ,'jFIw< #AAy\q`̛#(I Ằvx+m}6͟[02kl]Iᥲ8wnb3¥ɘkDg=\74)ƖV v])zTCSjє}ԩsSCn5~Jc6lni|` }n MAY=#!ZiS,ڜc^daKwqOڋ?ރ8 S)1(N6dc hQלX9Xo(uQߠat!P*_I٦w5_*] ۊfL.lLlG76hO kqCnnE_=5ZV rXMacQ'(y&dV&ܳ)Fx-@+-G6)vqv=w9ޜr6b8oE{xqZM6oFQAd /tg9C{t4/ӯ*=|I[Ͷm5 &"'Ǹ;#px38/5H4b~pdbw0cp Ps?I =RN-RPuZehwsâY>äύ}^fI==a(p2[[Aa5Dpt;))5)Dtwyzt>ž,V0Ʋ^GзHk;hc&Th͉,Ţ c?d K6jXyi#i]H@v=;?tﱨ]|zf{;S_Uߓ/b2A~u؝kC^\t:`۽.>ѿ+^ίnW6|s݄glhֳt?g$)bA p'̄~j~VQ‹+LXsF>s7_. ]L>tum . ס/)R`]5&~FgEKEU뽴V JFS$'cٗiI( $>!̞J]SwcЄ{ElΠ%(n6bYէmgr*l Lb'&q4-_pfIgR?jft\zd%-8M7'SV&t+ +joZ"oNuMy"P]|Lyk쬙,9-#b)/NZNzykedW #@GٵeCeL֢o)1 2QB6ECQ,Pۺ-{~tY1@jy0irfg\7KҶnʳTg`21 ϽV$F,+vbWnjte/~9Ԓ?ï޴rx\,zLxyɒJq3f]Rf/tPaTMN`\k}= ȲQ~lF5% ae(RI4W h{_- Nh'Q98jbE{z`MQT{'Ou^ZZC7V~RUHK[rgҵguqsl*<MX$ttԡ%{juoxv8@61eR[{®>6`>'PlA `B]ణ^mu\4zk~8}cec%5z ̤)6F¯_rN ۖ=V ߨY{_8pp`1[S޷96}/^ЁH`7{yA6ORԱp7,0v[ !&$ P'E nMG:28 v#1YlƽHvZO%ԉ\zP$Xܞ߻pi>fx wI?KcJ"lx [Z} +1#N=Jx"Ma$ 0lE*tMi7xw^_ Ny_%| 4t2iD.vIf!=V a3+l #j I}@o:T5h,}%έ(?gK`F;n0SܟplÔ`t ȆS lx8di4aĔv" 20X\ ߚbvvimZ38+?\qxɁqsѸv޶ȝ2w_ )3ıYF MͶrΠŨ r.L:[XQImoW6UcN8K,r'̝n1`1šixDkwDTmeׇ- &ʍJ-|=|'f}En^yنROUE[GC 3>4k~!%_ <G4A86d7F͚dQ=» Ԋo}]VS;u)4\.e:nCd3Q0t;"?_ ݷ_Ĉ@kNJL&֎Ξ!SO\GkR<4%nYw\[ro? (V;zoox#H,Ӗ^Nh},NeFc^t!>*f;qYWWWf>'>BPWϗ]T9dMI%==ZPl[p3j{គMs5"bkƙԳV_IwVPvCW zui ;.MvglJ/#(%)( ~>Lp!3Q ^>G/X^B#<ߛm-$딷<S(uU2`As?* VQ( m]`AzG&4 D5V"ZlEzѭ@$bSv:qVkGlP`+nH goG2M5ܮ">E;)i3[a+~VҞ%`fRɤ֣2R().CԠϳ-ȭOBy Fj6 ҡٟ_T?jFs" :@^#,|aܞCw_yQt U7Xu?y 1hP귈N Y57/Z:l1NM蔞х'G1I G S%pM_V^Tqn 6\[rʺD)E3SV2J\4tĘS&0+ W__1]HR{C\ZfP<Ҙ\aJc`7 4X^L1[ :|lF& 䚢/vܐ?Sad[ -(W (f#EB]((=0"\5YͨOOAz#N';63NR&>_~]􃲔_#ar#w>DɐЋwrIHzԮCmp[xS6xўޖV2_73|g}AMӠ򑁃~ow%oc18Gcy{>ne9-|d6Vqz RҍYOhs]/\QTm'ǡmG5!+٠a9TK\vYۨqm䘽3be0}(o}bYHʪ9]ҩKчO9PRFǹcKbWC,>drć@2:{lg(\ UnH\zB;Up>W1kZӫ{|֞B-*=MA*]Tڬ# ӽf`!:: vrОzZ_9@~?^OB'C)D.F B}t)}+](u"$:y;\߮fBjʏbs Փ2,{Lo(쟃bsCObkBEp.BLk$koPjg8L\4yt}Y 72ȣJ#G1 _`CgN5y^~d jPZJPVb]+argui:3cbRn@noϯ|+u10iɳ`%؝u`=&9*ehv03" ^f@yg"ԭ~U̔x:h`rlFXc&:lҚk}31뽷4[[םoNvNx qjr_$5D6dFS WJkr7iVLDly_\9I:sMf7/fv[䓃)DbBpo9["H|<˟l| '! E-pr UWDBqx ]T5":sClf^[vᗒx#_ߓ, PܿiN^H̱4b(<T,O0T(uQ27-9^#NȈ_gVwVeg_)X4R-HQų{k*@~{WL.j_L՗TkE!5y,iӠQ:9HfO4LRpx aKX̶"W҆7XTy3){y+g,͏~$;AmsWže`^dRPG2{U5 B~*L納9V}VtCX6$=U[wHʋIܶ-e-RRw=F ^zӦqcƶ~M?i_hH6lᬈAR]0aWTFs>4 jR¨Zjs,Hؕ3k߰KР J=/jTO|ViʆA:>/C٫71A=|cۛ: m?j[Fͼ_dg6;:hӧwFJhPC z۠[?Ø 6,fs$WݿˊfRK<)Zfߜs5 vEPP+avdAb+gӌbl=yb ?IC~&(̞Z_+w615{18 TwHKBOp*9P[k8X[Ӆ#BMG<.߭O>:vk~w@Fڷe)+^S2O֖$4AxZҀ3Ԏ`g%M.,G$gִI.v MS}qqY'#)Y2WlOŹۋOI&;0ƹQYnxf,H?~M@Qc_ȉs xik:'OZ/yGd#q _6x&NEJHoChT]XV`ix,JesLr9H>\e49W%6"&;p:;N ʹ|3T{(~6*ZEMp攤0|"Ƥ)`7 e|8*@jςD$4V dguFNvSM$!Xi;?bW=(4DO?Zã }<-*E&8noWd*N2!suZquAnm{]PY:`:f$5b#a8۞*r%fO%h?y8z,X1BMu`W ~Iz]dΨDC  ;.`W jK`JK<9J5(oKLoY'k~4,^&26 gm3_" 4Hu:v1{:Xy<ۉU'.o}=8ԏ͢w=+#!9?FVT2<8L>lT,Ii$C"Oec_D[T+BJ`K;ʯ9}oxup8~& +eWvOUzÔn1Yy Ξ֛K+1dK1 ~MdR@}: +E&CÒŖvdz)DEJCTtN1 ʱL3SZjH'2u%H6432(r.Kbsy1i2UU@|Cx0o"n _X暳ϟ@qr_ j1@LyмaGó]z}[HrËe;T4D2'MO i!3 ; {MgDRE`YK#s] fx68lKe9\N$Ǵ* HN[)6);; PC|EI2 sѐRftzM&~wkxE.Xec;bcآW؊ìX3S6K+kGr% 4ϚX[+JoB=[ ~QHUY_rZv[ߒr'#V],E] ~rkzEŇNs+䑲o1k:7tStbwͤ_W23yA[ZR5&џm~qb*X4kz7p' XB6eѹ:m =E.Xb=#"QvaO ȊvLj knŴ3mMWpG:Ӑ#$+bſJ}rS:\ɁpQtͫf{/koKr7RevbKDPmuS Xu_dFk#u5CVKۚU>yWYnR@̘SK\e%#?r6g,]=5@[t+P~mnԦEv0F$z[#bA'Vҡr)hX "i0Lel:91¬@0.y&X,.d\EX޺9<!+v VaxBt\mٖMvJ!`YlA c+A$DĬ NjCДشU<`<'$H .T$ƹƼAj@տ $? l% [sw3iKUDkffOCьF>?m|$m]؆غU&-? GAYf7C˧ue<}zؓXc{bO?ԧkXf|(NO ^  bx: }Y hgyN/RdLo ~Uv$a .@!Ϋ{/@]pX-z>լD {y"zwʰn> uJ&RMZ5I$U?ԋ4ktE)j~NOܜb Rc1A}ղ96/;ESh񓞖ͳI 6<+v" v7@e:%@d tZ)>`)#cPJԁa۩9ka Z< Ƥ|:g؟%N`W\`Bv''DuL;C;i)0@uvef*Aa ܪ@2v͖t1VV' n}l\Er\8pi)W* ,ӟ"|ePIŜNz52E/#o7PVA4##p[H=K “=֭2l#gXQ.:wƭ$/yNLh1 9cJTmL6y4tp ,Ln\p!8˭DkbɥFsZ7JԗzMCR7 `kB='^!Wp8'Bi=ѧX"ϨVTOU<& D}ݿLOKJdubφ shWǿ#V'O}FE-eWSL wffB).?BvQ3az}o,&-y}X޳Dӂ=* yubRŀ"W>*mӽU}VICw hlEb$C8#KTNagڝ(GwH3N)"d%)€{\PgMVE58 J[RNΒc.}c {G'Qz@^ WLcj*hO`N7eNDw.l,>*rP*!׺5_gܐ$v.K>7ЩB3ac"&v"Lfl{PfQV;; B'c&;1;,Ԯ4F0m.,wjcڀL{\"}c2؁pPXDں/)aWZHϥbaEb}EB%TvŎ V:4*LN! QRI:߽e?dy5m}4*ϛp{S'Rk<]#*E$bV]ӻOpJf}g离sЩs^ZSDV_$`Z?<pB*?^]x{<~MUl PJ0f @JxO/{ͬ8<{yS`UzEZt&9;p d.6AEN@\=;T176}gZ<+)Ɍ2J)WL_Вc^z,"iw&8wIt1{1E ~O "l8S-F*|-#W-fhAq7"5#ХQiK8`}zMdZ7N2 8umU"_ԍl\1z1y(6RpPzXxغ^ H> ߸Ѐ&C$,dbOؐ;#1K<*q;\>Y:lEgN-auE/cijbcif%xb`OvPFc-/Ժ @ֶ21NPRNku.OWl f=ю,Wǟ`"Lp5mFd첾kO}ttgAſ<ˆn>d]d2CyQxkЏ\|;pC~%@-,(fr UnCeO^@Q^?Wu.W{1B$I\-· HRODMIL;_^w\"@2GVڢnQ]1%os0/ljaYQɆz06V1nj5pBQ$spHE˂{A`] +c,#GO\{jF_U)[$iʤi}sGgdteR ,/A!XJN[^Y ue{#ԁwvm.;Iv>m=*0'[bp+t)5s0^Hz(~L+a iRPDŽ:F(dWkRʅ%/[lzN]C]\/ 6N?$2Ֆtyͽ^˱? wHRxo?xD(aiI-w*O, g}/6(oaޫ4zQƍ EfNX{pO6@a;Eec{Rw.gdߠxnWNqAU>8?S]kL0X@aDEҴ3xW}8 x42fޱSgmGr> 85娤Ͻ;}8ۻ!^Pn)8^mt?\ڊzhfpƑQ//OkʁvVA;ndTxɃ~I2~)8ߓW)+#͊ܪk~!OKIU E6xZ'8譳$w-l,ֈp{ z1zgr4 %qNc1Nb ڎg30гCB$T ˜4[YcأlGq}nkkt#뢮I+W9ǂz2]& gq?CꮊGH3N(FIDcPR/ATZztf0Ӡ/ĝ&׌1i.6-G naW~l*(k 2q3La˯'FR|j<ԟ| ">V7i&EgPdp{_}a|OկfZe{Ö *f1S]ʹQ'O-)B5K=z)Uòb:\Bx!jz(VR;V5g֕y@Yz'St'^J \o!u č ~^?s7o!veYfřcWܑfueg@vHxud $5vaZ|~Ѵ͜s3Їb+ثS^iî%ϫ)/љMaV{ e^lnIsgzQ㚛7L䙐?ش ъnV#D : [xijN 4('̹^{A;cK)1Xf}e6 3ظM[n.#EY$lwgxK8M"$@^st;\iV^xڪ O4 5Y.GuYB4 |=e$PóN0p:σe FB׸-k r ծQsYB3&`DӷwkDN1$Gh/bs oB[,GMO]:D=͹7  ?u\xGek;!g[(^ɧ2oy.U5VdvsYN6I9Rv o:r>[ʓ]#r m V ho)_ gN)r`Y:8T[ nW{sf(ϙ"4zovM` "CAEd_п. ujb14L,@ep¡k8}5ct:.lKiDYil˲Ӣ#|A0z9b5mrq6-0ͨ TQ|Jv\N^gݓ^ml#a l&$X ){ezy&`6Uv]*3@u?ܐK5DWki+Z[ CwDcY&&3L}ZN6K1ߑ6\5]eKVTSDǪvU(1PugifM`Gpj^!N׸d+ 08<"R87UbH$IeTRu巊Ug䨼l/`-A{\@ DMhn4k~ sĎ"Trn<7G\t)sؿs5}Szj2CF?=HxߔqMFF{fQ!5}NeaJJ&9WKR 86+iHH-u, 6"sp :̶a8}s`ё j1/k$4p]qкycf!ZU[2M0\A"8 Kr" wd3m1XjsZvHcaJvAD&!LxcLrNX)B"}!o"J#&Qz2RDx)&аvx 4i\6z!Bp<:`:]ٓuףI;Q_ FAk vA?a4)$[$I5tf*//H)2{=|pgS%N[7j047 V2*ͧD%*gNA$m^GI2 ͇-:FD3;AK/֠fBa%YD$T O k!j3 peiGB! &Ч`G< 3y" gZFz[J$-ɹ"&dYS;P\lh0 %+bT]\8 _,+="T[i $G/˥ڦϟ'J[+ԓ}Bjj}dx-nڈy>΁\w~Mn?⃀"9sV?zHRVqѶFւ&V5g_Sam^?-g k*r pkJgY-|.̰ujXjPvC"2lRr8ltC'x4uCmdAiCc۽"\,RIJ?rG4[{T]5mMCkz"hO< % !*g~>+ X3<2F0Pzku?hϿc Ǒ6!cߩ8_;~ggp)je2pcd56ULMB!sCPmq6RUц}F̯W@=E[DTTGtKK*{Ǜ*=9<:VѥS>ַF渫 o7PQRl뒽}.V}{ èi)ైzbq9bCX*BkX~LE#`gvseɑ224>/pNUbق{I_NLv5,_fՌSd^F3"N{z ɿxqu8+ŭۊFd.V \YjSIgaywWM`1K}zĊg5Lñ7;'w!šd/U>f46_,T)ӹwܞ8CGշj0~LYobSV&^3BvH˹]xȑ$yS :8#I-8Vs}X?o¥L_0lOV qcĵCl0!wot6YYuA &*{SzM@!Ę 蓽8>`WnqNǏpD wL">,) fuh꟮WV^F"MV?pW}:5m\(ojR6:5zXz2qv:F0:ޞAT}L5+\.C @XO<ϑȪFݧ}!_sEr97_ ʉ;F]"K!/ V"&3$2F[C%y5-Z˧&yOMꎥȰ`$LǠCV`5ʕ8tHOč.s4L18Sҿ|ޢɐo_{,3*8XDǘsBݰ&D"L< =f7 Qt ڴOjzmwS!PuPz?3-uJϢQf73e˿vL$Re;$(e4\vZHٚ-m\>ь8^+ąj"*o d1 W%gq)_v[׼.HԘy?@Clo$x[luῬZqr `'qt% wbp3mڌ7%&퓟2MYM)q[~F_'?]~X@جQ?hV/Sju I_\%u>QS53UNItTAY~@ BvOZDXş 4",P&jTo;JV^9L^ }P/}@J7[;!"t K -p+j+U>Ls1=RiZlB:BF>fßKJ=W`y/Dڌ+_`l;O“!gai zf^HӰ7?Rh: Jopq  j"W`,(W6SȢsbsU/]b(_+Dmk kª1䖏ya F#BNIPĐ)[6zZ|@a(ʤDe'BsS+J*9zj8\a{ǔ}Ƌ⨢1ʼnpf0f369=WFA*&c]l{^' -O:HϪ,ه7 c SA1WE 3bߛؼ.6jH U F?b@A48_ty  M~\79.7ڛY茌#w.2.MDR/"q J#qTzLz=%a4h3 澸 yR:(̑i3%&㡿yIw-}L:Saz*u)8w._6PL7{gנ<c**72,"ʄ *LNn3훅2+[\:IW!=YXίM6`SV C'(/)!.Pq.B ̑w|Y$#+aB2?5TZdTq5nڻBa?n >4ն1m"d1.P/ ;e,C km>mhrF(][ڪ7G҆i7;+..'G杕%gjFo<{ZqtO#(u+O)p\5pvS (ԖDw&#SBEA :n@5 4V{r+*Fޮd&];%L u<-SQFqK'6+|^{ HzͬT~ Cu5c8{J3up-wikؐ* GHkbM@'0'? pwv23jqDJ Ld1 sXؚ:GP: H# qcv!5iFY]r8R3zVycbΑ ^pJDq+ L*Z\1`}>Cຕvd5CNݦV!=9t٤Yc6WJ*"i*t|Oy̲FãaЈP<(&J *Ul9h5IR5+)m=SWwa&m¿;ߏb*!ȔQ#1tm KJiz!Sx[oRNHgPzi$d~iW2²QWIrNd- t>*:Tr}>?7AL<Q 6["?qqi? |^A5_pUWvi'I0Nb <:N HP gצK>c zU"l:$,7N;8Srn0x Ȩ:iIHH08}H I6ǏTB>7XzrN; ׫anZ412ĩ7Ogi=|ם \W)[4Np.Ib}i#PeI~ ࠋcG5j] Pk?[!Rp~QDJ81W*\[ ou,Η?Wz?W6KWȐK6|v3.n,RrThFa1Jq Y"2FCS^ȰƍtSEkq2ccuNn |#N ",lp 湨2-_Vb94,G]<:ݝ4nDVbGW0/&Y e* äy8$EԿh5ư5JxSd ꓥ] q61*qkLd?פ#ؘYlKN ԷqSO6\^$q4)s:T(R5i$OAI0T9sECMVfCOMZ+:n)x<ǜĪH!$0|9WX|}j}B4,~R6`Y h?8}Ofs8))R]bTSP $Qx|AB.91b[ j OhZ_[)K`>ͽr_j\};<wY"'^g,?fxS{\e u]XP 0MHErc⮽BX?lI0V@ OUEH透cE 0&m d)cqdjH 7pFTƅ$ 3q5åDyD}j/_Zk0 0^ 0ɖ*Ez hί0rĹxIty)JsC(Yy8_<:2Ю5ը: 5%~z4&;dm1=P~KMs wI o4?)O0BE̸-I}6\jɈ1(k<~OsLvܫHTu' g+o7F,شZhΊuE])DgI>d:T@-y{oKO d7j 9 <]Dw< sOW#xk~k3=5a$f`ӿqٯ2A] R9};)Y^ߡ]œYXy}}7׵om輍jWץ X1/x:SJv!͜'.1508M݅xNS'7 }vY;A*BWw_O^$_CB5pnY fR|{#<ڻ> `QA ?R P}Oߙ*7\iJq_FHtfڽ¼>` ˮz+´ ӾTa#7`h pLo'c2p~Y GZ8l; ca=|{x!Gr>qjʎ$JŌėf샚|lx[BÀ`b X٬?T7ȷ^.uk#yIKL oVdT޼DZIu m@^s*/xMk. ;Yo la4/TRC^^? Y5? r&_Gu( vӨ6zFаݤVt聩z7:qWiqťP1P3~6flӗGûm]bDwl%Ht7* QI9( M!)xYv8XphmEe!ҏ!>%r32d<O - Ӌ; ܁;RN}UO42r3sNnq-fcgbu͝~+քxp{eexp_@֐&6?11oMBB1P4ˉGAzQ`ZPl_Jъ?vڭ K6dY-JʈŐLz4B×@ˢawKA;<0WA1F"T7tf!7D4:"`ɿCF/é~iX~h"M#v$^[1za'cK=zv9=9k8=c G6T/fÕj9k}?LS'x?<Ԕ$ e .> fWnvC4ǎ)^R?\MhaIe:rj/j\ߨRY)q:cޓęYSu';ۚPl%VU9Ȏl;6p:[>҆Y/Y(nCJԤ͉<2+~r-dSoS'u<$JDNTLcQηOv<{AnEo2;&hSywƃ'нjGPX<&wXyUzio̊ɂttfM|Lki0P܅ @|Ƈ6B9aj1\Y0㵐Iw^crX}4x^ >)-jR(&'B_Yogo~esՅf  yBN2{zK:4aCI_F7rK!s4 L,tB]S:,1;;,=s7J r`P`!˟lEFIvp$?G& ȞL<Â[v!F'wgu("BIl @S@&sB_NJW"p W^&4me< $->ƥ0;i--=~>@g& \?Ph, 3UN`QJ/l9ZG"&vQ_I)[Aytgx]7{As=,f$Cg@5O T =wG=,o?gH)]]cd5r9I#ٺkX4]ڲ4A%4 ETŹfd>Dڲܣ!ЇĻB֤“I)Ir\tǐ]"} ;i`OCͨk9:e4j uP^s#d\ +=XAiDeZ܏h3t ss8(h6^g7A{b|.qYX0q?F\ wi|\c{^rhִhb+@d7ldbK+aՏAfyS&Kw0wҍ̩Joz{ޠuԜ]i?k^#ŅY^?l9jeNK3ƔfaT]5@ ܠ/7 }$,Md$?] ?n5dht@UorY#15K 7 c:2d r#DlC⻁h.'Ȗ@4 [צ`9{-Pk7{#ۭ2AֺɉjH0Ɗ0C.Ɯq>eUWPچ)̌1Z8Vkf|Δus<ƴ[{/fYO!Iz['|!&3-ړ3|(crZc R-X*B}*TϹxqI's{3|}"̬q+ac4p{m?y}NV@8QoLI9{捫O. *+F/(B44\ MZ㮮I6](9[ʰ?TN^ݖ4YQm;]r;@v7\#]<3rgҽC%lkWR({zRkm|rATzjw t)]^Cz_D8oˎLwM*T 23l r@U$Vjgu~eQ7ۧyCZT1D6j+shBVͨ4:HsYIӄ*!͟cCVZ3 fzh|@3AѝhfNrvQz@Dd+YsK V8 "`fLcW:kp,qe|~.4d{fH{`7"+bN<ѠZC_L;|@Ǽr s?FZ tb#Z0 1:=:*zo#7wvF_Lykq-xE8<LTׯ,N=Nw/7ica`2Uh#ŦOx  >,a !6'kX6Z [~ՓW J:ƒrܨ,g!jt؜g:g"ԩY M20~ _XȓB癐z[uϕdx[ v@gh(yۜ9^Iٌ(Oe̢$i,jx+pVB8?#1oDJ'a0EиVVC(nf/"Rm/ń*FXW{A}ZIZ5\v\FUo[ (4ՍZyK=O,^0@ZxM8{6Yb<~y4Gk)dskݺgSHy[Tud"NZ%^YI8Dk -c쐼lѳI ug};lB< ݺFH]OYϿrrb|Wa֮\jOS9e~@=fe8r\5ޖTÖ?$FW]= * ?MQk$")Q7^nI# F,DrW%4 2LV1].^` yCPԬv# .Y%!RJu MٺqMG}o}"#}%V ^X B9cbv= 2ʾYQDo-mLq97=f7A?ջg+X++0{q48濙h>k{OSEnq"))׫\#LIB. ԳmI066}ҌanV\DGP 2W &s, >8~l.RPZJ!-*4;=8 X.jr0LE۳x։Ʊ ('d0HV`.s"2QECcKшOG:`~S0RClZWmJ|le1evc7Bf#Xx:X!;Eo' cy*Vgm W1C5sa"|2ùVƷ7nE*Xe< ъQ@92?qSǣd\uZ:;Ly?0;O_K--^{rh u'tfX8/#bS30Sw"?#b&ٲTXuR %% D!? :]$ѐ KN] نX2"c /k o"+>NՠI)(Z~QiҽѾ<YFUO9z7^AŇͅ;IeC4 $ɽ?-[APT r` 4F&kf)2FN71`PAf4ʙ"vV'ώjƟ0zozkdxI3"20"B5Gz?/#Kb&AbřQz˘&{DcȞZN37D ӭNF'J{ug׏ b 㺬&Lh-sz86yHoؗ\PRq@/lSfu4)Mc F# 9RB uX/F s>G JX3ÀFi2lE6/7y~ @&%kMlg՟z (f%90[ehuZ0;>|/SLx(!;HS9ܙL Z2 D^fEz'dPՋiS%V<ń1߈GE|p5qS <'Mj*?e J>Y3KvݫYT_WS\D&^c%Zs|&QQP7",J>uc !׌|Uܬsa,ݮPMM_" ReЭ"UQ;MMfihnzoa_ [˧.M|ޭ-sdJ;$:vryeoW] y$t\_36GKj[R5 :?"bUW=If%Qz^m"ib*801!R+?"M7y@(#u MN. a_7[^/͹G6 zL;K8OBJdERb/} Meoa%g8zd,_UJFǢ/nIzLPԕQ>lXw7=춅Dgq8$͓`<8ӾB70UO`-Ӛ|ijfI]s s%^$ K(ObڶI >"]w=V-K%ƨ;˨4G"na􅼱gt\YlyN3gZerX*./sY$?ڳNp8˼iU`JKy"Ti)쫰\ԡjI!6OEp(j:{ຄFC!8):(l%g\Llm׋9OcWFxZ$ĵwPC+1gI8)^mN"iU{&2* @8ojPc&Go`[GBˀED.f &(@#CpPhz0(:=>M?u+hw ӬEJ4, JDOf[ٷ^$? %R{~Vs/>p[5.ne#O6;c7 d7UW1B?q"v(@T+JP1Tˠˌ>24xL3%l[ʝ>zEdmUP,؏3\{[Ǎ5 ڹsZ^&g3|. 2hFM@q\rX54X|Ro1! Dmt*9[yİ.& s%'y ;j4"3;ʰ HfDO?IU[ YQxj;@VI J?䉃qd4{qP mw|&5ՎqiN&9e ZV[gAnMmW`V7!7n{ނ(Y[*J땸L3hx T٪ϫCiٶsk=jX*hOm!s(WDL,=A)V|^;spIHޅ{<`4ܵF`IKݟmQ녾DeM ﶧ{qe"ʓ 5vA#@ǹW% OYh@ow1qrqZRx`_&J B{_.yǤ`"M}BN8 f1Ұukj#Î-""NVA ֢lPB欺얡һdEqrz'n Tw6#ZsXhYoaL[0bkCG{sdIKGfB׵m`**"l>8'qQd{7]"_d&Û],Nx<3Ao& Oֽ2WM Q/Tџ-kp0t}\qs;ĕՎ0 n #`ܶ}iӓr-qyQ0K eO.uL*OxHGܳ|n`luޙ`䂿!@cj@QM;v܍8Q*/:[u)aK1`#F&-fߜqd"e "kB*fg˷gMK矝kԔ~ 94OÌ Ļ8y]6ՔqGBhM'Yq[B2=2:?ld k^1}mT#K8F6kWLʎ5Ή9ˮr[6*~hO^ẋI3 N%Ek\>4>cj1<;-|1Fsة 4,J6wl6ͻqMcGyRw$0nϾtvQǷN]_GK:WXZE ݖjLZEͺ͍M n҈E#x^CY">wKW#Nd̐r*E>}#`Y-UAL #bbq PK ?{9 ݩRLo`4 :ʣدU4tj%b ?豘24hl+Y1SC>L LYFĆHA/$8?TjVFBጡ]¬% ϫRs~B ͿE<_].F\JvAIt^׉@'QmZ_M A;$fJܐ&3TmRwJڃR+e@ Mn݋+5gX`PɄM#><CipF/c:Y(j91ŹV035i> `ღ-k R0.C@Z^ɔ͈i#գ嘨kg3:lǒn栤}wmX6`J@#ԉ"6qG@yuf > ]tbu|V*G r}$)̻ǪV^y-.?(GQ^9 ؅#`g)#r-uHKTX4О=!,\6mKL#]=T7H޶ ,`s5-ttI{0B ~/*;q[Q.] #cnk 'fj -\rܭ$C}9ߍm5>Ƒg!U9-DFo-ˆ]>,.FikJr$d" ~H='%ٛnGSN&!B{4 4V!hO-WZ$g8952lHgmemֶ+je\V3@%VPkf--Lm|Aq7ꁈgI&a/!y1YClyPjJiK=:j͗0 WRyHI&k nI@Hj,%|;]|9bBBYBON{(歟LaA[# O~:'Q޳ʼnDAs<믙Y`:i.ݵF\l>HSIwhtM`HTG]p3ň)FBwgnUJVÖ$EGe?{963"`sPLİ)I I[`*` 8q!O,}=7beH͹=tBvE㸘_³aaPqwK~A(ao#g G8 &<]"o7;ֳݓ}fɶBwIvcK9xեʽMOZA NM1q;Ț"pVK@jHQsoHW\H @PLRJ3=4cWMw(cgU$m'ؤz^=I}~zc`O, $XK-޲Ѥʏl? =c٭VCAh7)VfBɅ}IHӁHQ mLSj6q{Bj_AFPligoDO6#M^O͔ٳd{j7#V?yp^d1oUKwAgʺyo=`J~Mku1^-[8qu"r1)uM[U=(U"%6׊[h}B > 7KFY3Ʃ^2u֔-γ^0Hn@LNlGg߂HR4(_{U]>8gD?Vqtg ;z"eHݺ_Y;zE<ѹoaފ!XF3x =QJ W5nܪ[өY2ea);N8SNz#!fF&(ES* F7X/$=Kg)Feң%xBV8;Û}es pݦ(&f[8 yfSQ1]XBSM%Œ[,A*~~CWPyo{2tKP@měh9gC̕ Ә$by #nnk/mvaևMnqF] ? jϯYZK&P"&!TixDe/q6Cǫ,5w~yU@,'u9oD[..8mK=>?&ޓ_~턐3ƺt侄doI}p .'\~TUӀG. "!aJ==Ti*SӚsJP>Ĭ,'ԵJI"@T'Y&%ea~[њU.#&g?􎜲1HO>'kܦl|Y,0zSmE'kW+d| 1(W2" XJ:+lҀ?u'bUypyK%$_Jt_={4]!ެj93v kVwLrg+6fM| t pc[2.nkaCdk>D&÷rfbD}Zr/MΏ=H`&suS-kG;/.P^i߄/(>>pV_y<']9TwiŮɋ5H/nh՟d-52aG/uc; NR*ʢ()ݾwȆя|Q! N-t8E0u#Fz8/b >E~t.5R6fYJG;/ )0w~w aXJD/)&9o=#R-/7AKYRSw0 HsZ e 7s!԰˷UG9+~w^= u{\G?dňD?D{)=#pJ(qSOWDeZٗog1n* y CW/ił MGZX5A4̙X'͋vˣhf>])cLîX nN 6Zuk҆؁ЍAO7.9ȥ|mW70F_?G)2S|XXˎrbsA(n}q4iSPaGpڀwMu$anv=@M*cIUO^]Fckgޢ(pMɳ]|5`8L! "іdD=!MV`uw{u@܌SI.#6k?t'/DpcbT:2D3Cn7W3{8eޒ1<) 'ݮQq&k}S/ƖM0a0.QBc2$"_}6&,1F̢N[:ڎ@`yn7I|9"u82"ǵՎ:,7˾élJ氟e=sI-4}#YLyl$_$pe!x EmP zh.|-ťa Ա ZZs=90>)kJ tonAV h 2o.cB&r> Qy_D>y:dN=ii._b9 ۓ+ZѶk1-ݝa@"ԶʹN3Z];_V1/h(b`p̦-=e;b :1L˃s:vmV̸r@I1m渍JnA)/X=/,ǨVCAɇO=wx8+,uei+-<"i*FG;F!<q W4G`j|Dƈtq;yӆFlϋcѲoܫ"6d:s1[lA=DeùpC΋O}T~M<x8IRLEmU,Ԥi"J)O$PQ)Xa|UqUE S{-'%͋ FW^RH^.ǰT(Iv'` PPM]0֐lGv6sٮ|x$ ya( KFg"HJ* X3)}$6$nn2_>f!|v&hw;$P/_۩\4rvS\{Aքؿu~h=~&LOG$57~Vƀa,> myW;kxRk a`SS;MmC%*>->ϼw)ɋ]gL2m6rT>e ȳ,N}G%qԥז-0[^o% KbVs/ ѺU4|e45u7Aw/΄wʽHIAum4+V= ɜ h1= 2}@1g4@1 ,Isd=-3Wr W<=ަ/-f]P7O##z(e JvJyӷsziK#>V꾩 )O,p[2NML_*ҍUB \Ғ'S>ῦ<+O|}0^YgT6s(pl="|Bpmu>52&LzK@d7TǺ:~,ܛ%wr x7@l\S;Ȑ.wcRwsD`IBAET='~Q lhDgub[k͔'slIdk )Kdcr$ ޗ];j}QY悪کPޖ,j,s[+DY.bS?qē#.r>,G񴦵m ju[PUe9 RaPu]Qd@lYU~j f|u_Eqꥋ/RfΩ z'pjEGd[saP7k47Fl$;|ACG"K Ҁ4VPp4F~΢SP.+nFSmmrl)-ٗ.}oHrF<%t/u(wG ۥ`! 51-S"xd揓B+S 6eՆ-K2%2[~=0-CA=(oķ$Vԟ܅S2>!8O_8J]d[̓l #nZW-MH#QN3Ko צ&j&B0c缡f$3=Iˆ"Ӱgq9-\ƾʀpVti4EJ ƶ(͏CDM&|<Ǖ 7ǐn*vr/QKSmp4jynR+:RVNT|6S\+(~-B|;*_*eec H^v(=\I7)Q $C T[C{O륌&tz4lEjiG.3lZWThP(:Ilٝ%4[Hdѕ=p~Pj%nWx6cd-o#.gN%;p'Y GdcBv_?$ X3JΒ{i~H=TGJ"h-dPy?LK'Wr^s&!t|]ؔCFO\[^5Ɔ1.ⰼ?L%I<^HG-J)XiK6Vb1F(El|`ivY%\XD3@yBVQ<<r1vkS lΞhQ, ۮ1w&~$ ŁA* $ӏQRY ؍bZN*ib_lHq{WtVHPvZI'FQg.Y97on s{e=B8R*@uhyd@ m3\+2Yz7h ʦr {bH3wiahP^ z䥢07~hҠoѫI `;nֻ,)1d-T/Bmi4Od͎\ e;0hQ.=9]^m_ZŚOud.T*k=q9YYk`Id%ʭEm;\]HRNb Y2xecdomzsaiU(nmlLp{yt5UO@*Af1u :giJB]i^IhdKUsWƱON̗Q>߂qCj~7%/deV;X.Gb4_PSI/TkX_\ ^-iT߁-:oITsSW!{hm, 0#|C>XL'pRtK LqQOURȳFLPjRܪJZ{ S~du14Qf Txu718E8dRҠ<=2T- BU媟D;zW34(P<.oQpN <ӷGtYoE+peXU[aW:pH%.bS]pkw9ҳCC0?3Ʃv{.Kq~ b׺#dM7BkVJSMogD@"^3[?&$cv>Rq@IAjKa&N4Mxw, nNY#Yqſ%Z*|"H5ƺ^Jԉz|Dc.o!(}Dxz֯(wkeD͔3KWGR:7N~iJe*aClV V E6P}O۟>tl_^idA 9)׏eg, AZO+J&b8VaG׽U Ԩ{moⶒ`8nAм9krዢDh+jV&áNS _K[GK=,*WD+=LD0/-g|}k{^wvO si6$s}ip.iGcCr`!;wAޞ.w\5 Wg(Ȥ21+RR\&նV46`go9!*M޾=xչ#t2X c71A;uM#]qҨC/vc1x|Re9EU_{mb*;&m:6ت=h'6Rdw繆:Xk07b~,vlv'>1_."Y|la1::>[c1ϗk7`*[0Qx=FrAb@sS\+x! etoz(h}ÖDYb97cNh+EeSRi٪-l&=NX%EʟF||0q!шqbT*0Rr8B@^D> p$ګq9@gYFZ`t+"AgC++XW e6۾ "J:c~tCGNݩK  {)"+`EV:d'Aqy `mUO[7 g1M;5V@IFׅA(V%&Hr.EtNI69`q/,B&`P@叮@. ex3{€PxXݠUKc:?K| %DtaͶ\v`ţR7{gkL&u ġd sZHHclRN0^v§;v\~;T*nI {(HMj0ڤlNh{3{;hH+%A3Uc?H뺹BP:I}=D1&>sBn#%RjZ-R{ @g&C WaF.RÎ@D&1y!aOt+,9.Ne0)ڐ̵vߑ9"ɹ74zޭ?/rnp4yjC-ş! ܞ : ! EB'\?x?%i[4 HLl[ 0[:Rd$##oBM<kpuc0Ds'#^hG6CP>Rң=8av{8#,Xx>#BG쥎bⰢve`Z-;<ǡDH4)P n:_D?R:x\ 3Cⲩɬ\knl 7%ߗ*/l Ѥ, 46 !,z0'>=Qfn{@?'_^vIQ\wŖM~:U5JҖ!K_%/&.clf\T liSw/9j'yWȧjϼ`9L3j>I3dZ?/Cwg(xဩfnm8?IRV#%WΊ:oݛ U&mt0!ILJل"2T89˰"3#m-卲O-j[K|ߖ5 \uLԢrhj?&Rs4 (ñ(?5Z\t|gTV B HXzF+Yh#33VL+oz8O9iϑf)Ӏ9 jppuݜQu#j8XbK7gQ: NFNINTi2>(~+GƥkUT7!>X=QY7B:`d1MiT|Qoc)|q{ځED|)(pbpj)b"_q;%OZK( gbG٘^ ABKf#~@w?JA~gƃ<+w)IVg||(քt젢Me\~m኷:n7tBEXBSk}dg)bXbc1@YQ oe{Ft.#ꔑ,^Yt̫Mlyr_Z#ܞ#{rpԛU"@چ[J/z+4lS.߂um%/SE2>0֘Bt"b$)`ZT2]J~\jD Wue8 5xЄ~SUC,R| [aj$vŤo!pmOFhdY2 i_ekA.tRsFґst?wm9b^:JVhzx^Zf!z`H[߸\ { Ų>oO2%^l=lBgF&7=o^_]x1{csw[4 N9@]d+)a}Wa"g) xAXX!&ANȂb %7le`7uuXP+e"HXAI@zԔ}wT P> OIT"\P~ѓu,y° Vy c!3,BŤEX'~HG`?.@ 1zn-`Jh#!]Բ0ԴQsѷn,A#A-&Hg(ǰE3RU-;DuD&QNv-z{5EF*rm:looFSLpIK /oJx/3'_8=~ 3r0)a7A]ΫA&/u,k+y_{Ґlh a?s5} )5V"n/ҬigS > Xhw2Pn&#dR-sBA"XYQƬǔ0(zԃjto8<\gWpAȹH'!:1 TTvBE8+BVFxϏEu.pψcX=.״2$f7 C?;K r/S&hV%rGD߸ *, dH\=pŽݣS7'(iJ@T4{ɶSic.Lr`ҭ݋_ Om{h_cc[SK/N,>h0P{eD4K2 !Q[|GWOl.Fhm ^R-@\<[1twz=f d_꺺ۼdV }7Dw !AP5M臃@`Σ$PmeO_8'Ϙ j@}-ÒRd1[nZ8U}tʾa02&\x'bOJ@3нN [:ߔ4[z 8s6u%hC+~\ie )d !p ^巀&(T.;LpMre[y~TOi=6xE"u o׳.93]9JK҂K@h ݔүOжP>YC&mۄ&:"OHP?V2쑍yruXv^OL]f(A'MBQXmÄh?R8ROսD{<[׆0p d@iXWQm(z I4bD+swEh1bhI4c A ?ԯY')x]$47jO\,8SZO-}ɀR O82 kJJ@ϺVp v*o )o,}]HOmLRqO3۫thcfY㧼y*)ҲyG$)[->)vaҜ/#GH%~J9 8ia{\«vihLP8 +\k3fKQ/)vV4gdݡ\Sl]Q+g'?ϨG$LQ1S>H ;R:W/bc qkX;Jk"G=~ qT 0~(Ű`k-7h E- P0}Jk5&Tl/]d&=|~+9t}?Zz@a!Pi#X[GuBD=ow,0O+KCkD٢Ta6sM,V1t;HjIZdpHǼh0{䫇R :ΌX [-R "!tq肍kv6ʕWP7ެG5os6OBXם7FC;lJÎMmKBgFI-Nih*'(OBP6gby=ݮ/DCZˎ(>,IA ʴy Flv KN'b|X'Q-H # qL"DzWYrЖo*\l9Er _^jey es=ޗ~\I Cw Na_V73֙rMBzn4UoreUjҘ/:!Nes!{ 7Jjrb>Ϊ8nVq{S/Gm ܆h0է} Ul bHs, L]ьu;`K<^Wf[EңdQ0c2`gqy{*A]:3=_zr*ybWgJ̰䬓6 -~7/nb@W!:ڛ߾@|+ð+֒,)p~w e[`u,xe(CaG̕ 俽@|Cz\yg[|1t.tD`\fS*-KXiy*S3}G}N.۫E)M!R#΄",[l2OM(ϋ\v 784÷-RPF145:bhIU󍐶Qs= 5:#ſi#' by!LH;Cѧpj-Q ah$n\!G̮ȃr+)OpξF^-=:|K6L=乾h 7{ja/gi LuL^)3ONo346$!pX:0 x74@g<+rrKЋDӕOYwͺc1 *}h xV^: -RBk|K[/Z!J:-YEj:2y$Y"U?֦Ѕ4~`H$DFH_h֩0Zq$ a_+ pER6D},N'qY2= =6Lkfž!}i&I~l`A֠ +^9Q'i>"tdQ0esG 4`,7|v5>8w'32eP-H; hSQ7I] [Թg#'Yޗ1*(Uݻ. -7ۗ8WR߻JmkӨf[ rk+7<| 0m~\9,eJ)؟tY1Mv+QK܉QWxj}7V.]i)$ +9n79\nu/yЖŬD FV3Z@d] QŽMѡYej4j SX0xmؤ=IR%5enY87ܸLBQa*`S xhcE/t7d"jikD4g.^sV| @x/1'p2+eH}ePH$2Bca9W{Ϣ|p 6-Up$%eU6tRWEsS xjGh>4(0P3E^i<'mŠI8oCOK$Tg֕$C;e c+<$BSU5y;G8s>>8Dk7󿾲oxLy@G*j$v#5AXn7=hH0j!jDx]IiӀʧqQ5Aڅ&Bb YCÄDͻG> DYQTn5HdBJ5:VqՐ.Xu{ƪ32^*&~ij Tjx\z*jm x^^"yZadgA#""uFM; P5c?| -D|0D1˼ $ˀ\1Z39;$[szDi»F&Nz3P,Kl駴dI&yTbC̿?2DUv5eEhߝ8:4D0 ޜ{@, 3."(.TLf ^9y!e(y1̉z?rxi$\nPxM Ar]&a#qRY/>!'vlg8$m[iaяęArBө3hwSI F CRHa6I!C %* /u_W8cG&|unEUekD..Ytp-2cuo; nѶ5t:/"(\:zJ:w#q,0O.&2sp#9I<ǔ`C1%,N6b?6 l7Py_u.ݖ?÷>4?SmCĔ8Ag ^=dQJg< JB LM <_8s1Z 6]O!1|K^{MV617Ő~Meh}EbO/Jn4qO{F )^h,8~ӻF-V6785QSȱ?@yƩTk!0ߔUYXMw<'5LCTLDy/YĿLU:JUDcK߶Sǽ wv )|Aq8v6_[ܓE}Ćnb 9Nq(u_kjanW4´bes=}?pN|X\oPqn$BHI@-|╝8RvBz'͍ yNv0ڞ$JH<2uHjȜ>gIrМR̩?n)z&otN,Ԯb'p'Z/ZQa*x:=ޓ)IU&aʨPAc/cs?PJݓ@Ew F$Ţ|OkK4v^h[8^`nmzY9sDo[#8"LPxQ$ɽW{uU78zR*GlK³/+Tg‡} 18inMOCP?GQ֡+i0f@̝i_QfFa; k&Q(;PfSx8dJЕFfQ̽3)o I5$,e wxR {Ё`rkOs;m1+ |^$ʖf2RigՠNڛdrv$ IvTDX,d:)yͳ #p<ԬCF.g d﷡44Lkp ZTJ2|nօ0dyP($i ȊJ=~Mr #tKf7m&-o4b_!|d_됭ehf$'Dl#XWH ?K w 1F"[nFк#Ad^e{QsQ A:u>E@S~F5Lw~pR{ϫJ&A7tIw6M5?Sޓf p9;c=C"D{طTUlB!ܨׯݼ>w/#)Tq7@uҗHN7U'W#3ߋ4:0aV􍣖E^,L7z9{>8JF6m[RűאbVR>,E_(Pq+s@K.5 B#7 kGWSve…bHl!7=sPytڎJ2ToBM򖁻" bF :5\zіxՏ2{[oZq:8;Ě<\~F`$f0WrriK $;H녏K8507ߦ$@#Z+uѰfG>:A5ldizzA.64#( ^ 1TS΀s6ԇ7m3[ GK~EpGm$u"@Gu129Z#4ŏBIbWK5kmz*FG;5!4l)0#;swge*p81a++љ &'vuS`xCDOt s}2 yL)x~)R+QD"7þ01*m?FV7!".v^.mDX !8b]GyzE:"dCB <ֱd)7M%J,aN ( 7ɓ oiN\$ۊI(% yO+BguV&J=@fbB|el{x2k{Q*[+Pwq)svb ͒$khCwx wqݸm ȃJv{F&DC=݀E]}5Ys?4 δf}Uiïv[>F}^-~kE0-))H@u HRA6$uIrMaǡ'Ȅ\ !B& W m grbrLT?-@[oZFWC'_L N9g*kQ&0pcyuNGBpP*4,6\QKĜE]jiu=W3׾ P(+cƉ51= sS]Dl׉Q^zԫ@uF@:¡l_YI;v%vtwV vHp\#.XIJ U``槌k+ ŻQv(R[p YiN>xzsP*RC *-*෍+|*ʷ|>kdf=81Hr!b4G,weJɿ>r 2˞F鉯`\Q,!@hFjwl*y_W7l:{apd0/=Ô&w]?wBUS𦩴*Zi/,jVp-خxڄNg}D{(ʡt:k19:isd(&: nr 8BcIJz~u#øH;;dZ)MYQe.h$`^adR]iܬkv C?EqԙqiP`1UwVF3#<7sЩ%ȴԞ.8w}WyʒS#ZE"O_nlp? fg1rf Ws  @ymÇ8Zƒb‰uG ]: ~l4@p24vMU5JP򨆱 )GHSl1-lǠ}Z*)% YbdDKF,&0j%m`I+ PiZAS 4f}D#۲W`ҫRgHLuwlv2:y#e/xH/e㧅PRx=i1"B`xU=mlp\~{ܺ'ZvɐEYOwKku;ۣ[M-bD&w;0CynhT_,ᑯk)/g}A-wljI#;UA5'cUU8.I>%vlc1@GUg Vop~05㮋B7d?a͠!9 \nF!2H 4~ gHCG=dƛwţ(?TR-BGvqbR*kY4X"*$wGL\W{䧇k<@@bhڬPXI_6Nq4.4 ,73ֆH]$q L"ML9ax"Dg\ F.lK`jÙЊOp`%B+uȮ$)ܭsՄ2W <2dL6Vy~̿?H;%>~Db[w!YY=l'+t1걖QK"OTmRA,=0rR8zq ѵ\2},sp ӊ!VL4+$s`dJMXD҅fVA##R~ȸ& *xA@֥mzOЭ69NF!:PykMg*9wK!5ZeՊ% , Z{7q̖6ldLp͗\ `njiCL5ZSla\e9\b^J Zy%!<傿"N n;=A4A]Qj2_L` pg$E!mdP3["1)Y\HgoMuc19d}@Mw?I>Ƣ~Κ︛D1"g/+ 2sM W dX*yT4"M1M l>.h8^<Ɔu80z Pﰍ=%_foh uUa‚]:;K{F.J]RQ߈o` r_n*7J::оW#|փ`03JNd@,ڰm? 7fR"ҋF2b\ta)+Qӑ0*ZxN2-@oU0\S;u_A!edwқy4c8F9g:jO>o]?z&Y^Ұ\^m_upu[aC.TJ@O$#[`-%',R.Gr\HlN88e-d BGC!*h ?#]#Qzaz ߖc_ݏ"[x3ԲNITyȿ(>ZU$h:2T FNV2Q<8ט 4 ,vҧd|`VS5,|E֍PPrU͕X(uQdTm^BĆԿ x="-E")i۪Ɇm5BOVÃ6gJ4}=x \7{&r]Z؝yb-ѐSkXeTA6g'$׉$/b ]6"(:&rd"`JZe=nDc!%EJ7d$f"ٍO/@qHgxfMp4،Jc֍CaHAlyѶXזܴW2_55e.ή8HtVza͢+ٍ6uDO]eL2_< X'?QIྮ#ϓP5W@jv3GC~' 61e^!MSAƵLk E8#ͅga0QCtd>KG[y$_V>s4d$ǃ֌Nֲ3#N2Ϊ_=(R%s: j"2˷@1Eg'nw`,4. HPmC]. bN/˔};ѣMoOa7GP|0F7`l~ ҸҮ_+p{^A2 |lxԷ8G))fA(MJ^1e~8 eX^yt,Kf8='ppKR4n5`N(yX?Q@m *u|E#v|PNoKb1_Or,ب$uL%LB&9I3Ar3W(Lf)73gbG$0Twl18x&9'K"хn J[m%|mʎ uI:LٜՁ!(-O-4}#$54.@O땾fs#aGӌ0 0: %_f`Ғw.֠Rpi ĵOZ"m`G]Ȓ@ܿ3T?nyCrV~|(9 ^V&)sPmZg>q٢<%0hQñ||,oG#g3\na ֈh<~Ʉl A $l@Z,½킧a&e_&):#V ၣ.>Yuh.Cd8`MJ8}2u/0Uw*ɥ.K ~qRɷ%]Wl KGSD<,D& ~E BpyChTQ+;^[)Sj8*tA_(j4'%^‘/WX,7m K~, c*>%LTxDms )Îhqb4Jxa؛oaGc .i֧G373f$ )WLUynY8!?iцJ}jA{ߊwUUukg0AJʹֳKh瑺s*b<|t֠v马 vUǺkb sYݔSVl@zyOu2'Ip5ID%1ΫU}pCZ=]}^FE-"A`UN|hyt69jW=vPmj uUꟆ}UkdXEm?!tȼ'ڴ&WVc=ԎQ\((-&4;d&MKa["Jh3;ҺFvx=a (8#莅hdG3G ~p{AıǠeaZơ c7_Z].|@qoC2qt俱|-yǒiyQ!2Φs:%?AlC,sV4VE9#:ϻfN70o1_( 铦6u%BO5;QӐD(Ry{4ufF`G쫠]p^즮/3) $%}g+3{y%d FĸjmcFJX5r3$HOV!maLRC+wd)-jؼߴ0P/P|B41㛩Ѡ;s8!D)2Q":7Y񼃌84dkK&Ez7࣢vqKRv#'|aFԜE~G w~hF >%n?2suBI nh{j84Yӏ|%%Id:-SkiEȕk|hmk~zKR&( wKh#XJQvs] NyIv{" Ca =PF _~XiJpQH8,&mN9Fdk+vM0vL0ora?g9$L8͆)IY:5åxvI% 4n'PNo|1gBi"o$Qh|B '}PRGNX87pEc_RfW[!V;n4?`?Kp*%lLu|k@6 \rϦB9bO띉 )$,tys͓|m_JA~oC(1rۦТ$#|\!j}6pp5@vsHyzfL`|Xn=dz=\iBYQъsӪ)Yr6@HȲvɩ>La 5Vtf/#h(CE O,/nXσ6ؑqP8"a:(CX*1i#F\v Ī+ZFPd"lz*+]3$_x (V~TaD%R@"*t-W-+B3I.i7ŹP}p G _O*]=GQڈ8P"{Rg f}߰u 8teDb |[t/c8vQtݩa{;KE.:׀_h;=1l|lU[l&aK ĕUG:Uև{c' DZ 34&xm?҂AJƬ1g0vIo9-=G6w`\' $}eڣ{a4R+?5 LapUY>bQdd"v  )gD+ :i!47BT pW['YEAZ;'EesC"!?JUA2q_ÓAY᤾. C)P5%eFQr^J "K'4L3I70{)jl9tn91Aױ y@cɣZO j4ڸ<#vRaAe2=GA'O{J$"63. 'kЧk>hMnp@CdIP,:#y(Jy,qbBa'{ %MOqYV*LCPkNMo46FV+aS:1?3gL3]&AovVm!=\ՆSJ\!5YsVGɂ{}sb=h]w:[R2ȋ` 0vTK:<M@,f󲷁hlX&5c`1|R6Nfעm@/ =,h#G賃ro^jIu/% m`aBw97C2߁M.%rb5k ZF>I1!BÅV>;|ku[,8^b r$bƚ,m_wêg$1(9ys Ab>«ط8A"<HS5_&hWx,K7!}4l~ǒ_<(}3b>՟=V&BG RH{@8Uɒqd@Cu1SoMNޱ Nzæh: gOr@֑vWlʅAFH=u_o|"JVw!e&mtS!+iK_'jeYL }״Bf#2v?f(YSnp2jF@nxw2e4/cW0vrs_Sϗui0G&Z 3j8LITb0`6 tl)IԞfiڑNIe@ֽgxIb?Jǟ/,pv^%ƶ@(BeػJ ,Uœ>f^A؀A ExyN6] F)nH%).6>,k=u;ҴxL8¢K@WdUҮVO/u\tu'e\ye%Y1-(*#8JrbS/ZڿU3cMc؋G'.Id5 im+hxĢp #ٓ,$GMm(P;~-L1F2uiD&pƕUzwdƷRXڶRe>eIc]K9UL~$eL$%9B9_0-TLv.́)wiu;,8 $b3lng <座pdq] r/ډZYT_ܑiZlsuD֩yԀ5UcH a$<:].O~^^g@1? ʿb[_S^y{}pnW iÿ#\"O̔> %Wy:Ʊ_|0vJ歐*]o|K9͂h!l[H$%|!kd}8p殀1quS݌-J沪J́mvAVQz[7) B7ԱqU%|T 0":[ D?;k]?d~&<WZRW}Tq^WkJ)ƅ8lU2 40IqK\>5Y)^,pO1f @8YtBB=Cd vt2~7@g~]bV-}"H'~7j^Am"L"7!R02eG.  G..ӜPsyu۔׋SȢLHXnu"?prՁnw,=gTfy`Z z P^tҞ֦Ilz*uFir@8φ+d8\i32D_/ {yzQ 4iF`EPx|p Ť$w_@n{%+'+sGoY &62zNgm*c|] o>\B%/XwRh9I18BEL,36ZL^p(]ag:9}m{|JpCBWUiC 𽽳L\فS!]2@ەrf8d_Dk 'QHFڲQܨ!!>'E{lg79gL >Q= ΠEaY{׎5Yl[QyaLa{f V=TcWk7Skӊe"lsdW%6AkVC_ v>&_(+O 9_^%[ȪhBh,J}0z.rxk#xjP3j6S*>-5ƷYe}*mw.yNIU /-M :ߒ*Jk-ćo0'ˌ 3#| ڲ-(K5rq(ߚph+&z).r? &h1CL4V/ U Wh]?yjwTFC`JhGLcu08ME! Ap(,*)28M{ewpwu{y-r{,]Epq B\7=|1cK lPcs'V+[X2"߿;2D=z?D-o${׍9#}tZk=ubwHd@y|-W~C[QPS|hя$h]h0s@=w3@-w);UN2o@?[ ݱu/zjde!EhoQgL7@Ȝ(pB` ɍ-*l U63 NjN4ӸGQyYV4,;Se,ICgh%_'e:G(p 4>#@,obr2y'w^"8I`PbFEY}wkZ!N_ia Xd(y=WՠPW* 9!P k0FMh:;!$;8sȏRe,k9:i~^ vj=}C`ţLAכS0'LDg%+񅗪G̥LVS8O(8ZVnOzs1t`ʰY#Y\8(t$0G9* 4,f,m;B)OG/.0}Xìeg`Eڸdnv'_f3@_|:[[Hc(J:]?Tu-Z"}߹B LO຤3TMx,wFw E.pzSoդ-0kFF 9XHē8S(bÓyݯju9\S"H<=c*: gG޳"pHV}"nLǯ_p[,i^e<x:*yEO,|c"C}޳N= *ό],$65sÈ%+NZBglŽ |ZeHpGϝy_ɠe%7m~wp>ذsvWL3) KN:C [Urӛ}x:v%Xs!GɋtK,CS~@_X X!Un~54_eн,,I>]$֚ l{ChcVǓ9Zi5:1]~Y0 r6xl}U2ѐ?ubK݀) ArsH0fҹ!!W x)}%uͧ^~o4]NLLvEVzWwȘUxKn4G%n&dq |#N[ ?LlhOb*Jf~=i ^+zYҼ2AVn3"i:`O0C-M&q ۚ9 ;oKQI!ξC&A,+mnL$ V'n`6"\w Ď]WPO >qqܾ ֧7&{O*;] Ndn ^HvhTdsmhsDyܓQKA:b 65yһUPW]T X aS*l"AjV-\^Рm8TMBLX3X& Xf`~J+/?wy$|⮬]peR6H- W (BF͛Gͨ;nG=xtZۙݑB*z9]Qk..İ운f$&x>ݦd44bo%l ?KDqVlgk PHx˴H:K}$3WRf,o$Bh"?"5A~7 +)1HY K lL 6;Fr+.>T_< @RJ Xq$vNt(Ĉݣ'33,{50E9 l}|)u%fmR | :'okukst] 2b*kRbJQlϟP|b\s~sz,XVQ-bdaH$`7?pE'];ZljĞyN(>zn:v ̤/5ϷId1,ͣW.fep񛷆ѥ拶G_Qe椐`=O )%Ӷ $ n pJēi·=#ƍ7> Я0YƏ^vLZ(Վ)} (jt>Am#wb/eZMGF ̍,J\Œ,9flj^eLkv[4DҒX)B-*nt  /rۘO3Q켥/tK)gݾkPʶphk/bඏL)PdmZ<)\ehS=SB kB[R_zz' h.aREyS~U j+G0 0RN|imٌIFA jaÕu"~I3-4$6a<%]Mqos c%zvE%ikJXëAS^1W;_˵#`(XBK: {'TCqγGBN+>R}!@g_6;:AjC&) x QFrc,I^(FpakF!ML9⹫GA,6_-(yؠM bb9gXTI1> ώGݓb9JĻ{ #J'x;`ZM 9mxu2򮫝RϖvKxgUW2׻#N捬 dxGokEyb9;锗[ѭF޺=k-}P12X]rW ͉uCN:'X{1k1*HA9 tO]:P0?לE,ofQ .IrA,,iڂBr|-/ 1/3J3qm_wӻ-aٔ`$*&5IAƻO\I]V̵LgQv#/~W-`_FhtGg)> 5,Fy@ +j>|/`>f@pɆa߾T-Hq9p`M#2[f[fޑ$&q?E| Y-eCcW]{Y! %WN{oĺ3c)]?C¯t6>b!٤ b t#@CɠAh Y8p|5[8JΠ9Q"H - $o7Gc$}\Wt6Li޿зc< ݈$ _Ye\LEQe ==3KHJ[;Y"/(>@4ԟVgU0#}& /[ (_B}uA4SI+a'ZQ*087Œa~a ڿj0,N_ohE2w8Ղ"PUpK>.r#67m#g#k/1%/7L"ހ7$Dyc!h @pbUdZ)>{Z6qNlEH.9cZ`G7Y~OǼ"D&w`̳kl7@$|բN{Bmq% ׅ/(ʕ]ߙGy O0>*|JZ _ɤč_*@5gWn6w40cLc %BDZCrz[k$D;(LfZΞ|5Z0?|_3w5|.O0EGBA$Mt] Tv,L2ΒgL{G?>>mܐMϏAsuTאt e}V9,q=&ґ^=l bBv$1cZ$[P $9G]9ٶy++hXNL#&7qڭ"Η)9:٬K 8B< jnaELꇀևC"Ha`RdؤNHz^O1(bCnvyO0IvHu^H}@neSxkAJ~yfePjUf"]JFplygUlKCfZQ,_` x Hii,,v9V#^P~ny=N$ڮb5VPsbH]ZXzvr4CZ÷%U߆{; $^_I^GCu"ɗoK{E6;懛.83_c$' gE<&^ɝveaFr"V2/XlT w YLEK/gқ_[·vtֳlrQ3=ut_B5hF폆\Fd m?7a Rao#59i Vqq=˛|>;Jp2P@ٿZ\Vq/Am_zy0sGWO\ŗPsF]cÌkz<7\k9pd_{U2CS*QUz?[:l7rSd5@ =~B, W;Rq \&Pp*s!"Wzg@;K2$yEo5 )Zل[Rcg I\D[S RWCkvq[ΣXKA¸NnUqBP@rCpr cH @*BI|Ź3C( 2x9i!DG>(]Ѕ'TǦ7Ne6Mkcn[5Yc$! |6ԥGC]j_m}̀O,x#JQ@p0S;f;#FOvps.,[{ڛe讥gO)a;<$x#RS>ܺ=XR\VIMaI؆D|JΈ8W0] ڴ.sb?c?Ön-*!ywÁ(ؓ)ݚKkXVI-mRODYSBŢT 4/4%γ=/1# H!MR-vc?Sp pEMG"ˎ^K"JQpB"';1tnqTئ];Iڤ7yMbDTM&@VIq:N;#\Ɗ) FT%΁i\!Ck_^l,%0C#z=R\5NqC_jЭri)|ұ/6VZN$A޺%SB}.ܵTd!GNfkJT/1u(*?,WMg:łP?HiD]O?sn 1,c~ ѯ|*фMS@j.77JIiܜKg 9\`z }1)\WN4h! !+i(WT1-—С-Eu JXdh`Xv\K6l+1|&<6<& 9}-뽢R{<|Ff,*\c2.X@ּ7#I֜\yzU+_`L=d/v)X`$@h"WC6 Lڅ+d[RN+.QOKOQj}{UZ}7T21X^ee+*)P*bY/*_h!ZJV1H6`/ [" ZzCo ,8O&xfSgp|h6se5 Wx{O9H wuds2MS|'\ r컊WlL\9pe|$H—46G8Y& d-lCt0y>ȉqD>?~kP?=@yo|XCeX}3E8fjH.Ϫxk]&]W9pB[ՔMYGtKd e-8p}KBy]nYeI7=ҿp0}*4kmhIj=_Zdjfқ,M `$X2pٮ3t܁!j&=f\SIњJo Y:x_GwX9[s+ y3ݸA-ᯆ3ձQx1*ڮd_^6BUz!y+7BܥI;k֭'q%=0`;mKF6hp5 drM vfm?Hv1(WhE]6XƐ^c{0@ ӭ"6>a3,Ϫ|q L Xʿa {@}ửQdjtۙOdre$U'B[D7Uz0W铨ak<; "d{{3 xGCcOחn,{@_9jc_6o~<'A>ccys+f!*O7nm4qɁ/Ek3E`1ggxGaRGZuSKo6\^s/3, 2~&>{.n#t-g;.8uT-3x7 @*:7iubZ43r+⣶ !BKv8v9E6ov~q0cǹs iЅ/i8v9gv77kf'+ -sk }kӠmg8)L )V5),[&u)@࣬}j*/"{Cd=✠;4(\vuuG6!)f #'+l@+16~'nIDl\Ѭ#r`kϩ`Bͻ1t;@bn|BVy*X #Nͭ1TDQl'غ)$>+3FjT x_fHL'e_o*s4 .cvE\ ;DX`K?swd{Ox5xK\I`lҗZi(AH h}aۡ#iFl>ʁl鰛Dkr~q]c|o/ȵv څ&žo̕( ̼lʠ $[U5rZ:[#].B|o`HrB1ތ{y7t)}k Ϧ>Aͼw7cAAFY=gC J3tɦ&𞶔=k&ǺB0)FX@DaM<BjqЃWhB%#wZK=FIs0]H, V9,ˑԹ׍+qۉs|(j^ٓ]K %gnkrP~\c ':oӕ#$['x9nO&Fc/^?xa B>BȅWHD39hƳ] _93 S@cwƚu$z,\9}9naSW\k$:- zKb&8NZ4*sHQ؆ڂEb$^h$' ?oBı}<PbY9]&ϸoFk[k&Tמ|oDQɼT#@JԪ]"Xc7ܑ5e HGgY8smjGH,nEmt'ͭ}Tn@8}GșH8cz$г" WMHf7W7*ec# gY.}dis2o*+6 7`Uur)1=6/ \ OWOb0+Uomf%KD“ sRKeW+uUhifVÅR:" r"}bsoo)ULZ?s lomƌ9OL'#`:?c8^ 8y0 7AQPkn4Ͱ;I #<Z冣@5ѴgGl\lqNșZ*AH5,be{,OQtscgLKSO'<ϊjƸ  o`?-nq++ 4Lq { T oMf_Gnl4lR2`G .*n&"QyRbVo:ݨX@fC但pY֙$,oC\ a2R"2 TyRt f@M:McI;J.T<R/h5^|~tqHBw]Jj)zllM K~ 3ZK!L d1(@9 Cv^~itI݅`A:Özx86T Srnh(,R_Hx?Xg#5 ONJݱ9 `5!#ezC3hgt5<K?D6]rzx܄ͺo?5*E||L*HoMW=҇ ȭ\oTvY0Жl0=.D":i 2#"X^%(SP}0߻;< pPN-[{DK_J57C~Įv;^"iAuhk<.t 36$ds10!?zԏl iNDžNI]2n 3[HO@Bӑ098K'Ɛ}nȖ_J̏u0d-g ː#]q~ a`B!h(3Oy1 PdM\!z xdU]}cdXNSCɄ}q'#m-7DG_-ePNAB2^u#lB1T7Xvqpj #cG49yc$oWFp G7D }R?U\/![w^; ds?gNī ;8ѓ8pta͸v UA{Ma'~Wxo]fp׵j:4H)puO1^$x' =0-WĮ7|*g}HnBL]Mг㬡\S羹בUh'bF@:-fĿ,I)iS| "Be~uGϤ7Q80WESIHߕPPT̈=ٮFY<; 28(-RmRcޥSއ y)U*cgߤkoG E6uxfBa:!1PC(ۑm,# ˎDѯԊ]a:HN{MAɲ I"&^/:ot Zt8e<,VV(∷4U h U3U}ZCeb"_tζ)x ޛ$~ϢfNiD+HjͬXMD-8eh4m 3~):t7yg0^2$ƼJgnR_54yksi9B!!?8=v<#0&8Ȱ r:3-E]d~)BԹWrUQڿ26 y'"7p#R_w?x8~I~Zϕ5ُFEø^ Yu`JNJְo|[/jA2~,KF͠dguB:&;io᤿vjŝY ++5S*KQwY&rI+Dlrs/eZ׹!I,^^c5Rá$#2$ ~5{%@ p e-\s1=7t)DleCǽ-X2O gb5}Kk`PD,~-a,| pƈfWj$BEe|$ 7 rU2Pbߍc5[5ۢ<%p;q u2Lr3I,~ẬŋF9P8݂!ε25%xeN%gADEh "ȝMyQј$l ]uK"꪿$aH:g-?R@6ANSA~/: :v ~^@xҿ-[WӑF%&z^>eH4iɷs=H8|3b 5aw8tGvO',4J_ߙ 봞T#CN }lN: =4dPI3I!z 3jH}o6:o@OJ2 ur5U?*~!/VCV%Sl) i0ے>(|Я<ǽXxpؔu S?˧DN`Sq~p ht:&]@ W@e_5O[ـJ7VXѠ,yE7 -pîU?+Wkyƃ{pD_p*;I}lLRs\Advb.V" 9}KB$Fze: z[S,=9`IC`FvvYUETͮZ! _T1܌Y3]QCxPbz~d(VҾi>>P=9V8[3{aSf:6: Mb@}Jx/B;nFn*VK,Qn 4te.u2`1*`~ Nc .ر7 冨Wau%)V" *bLoȦ`b]$u&lP(6 F(I˸DVw&/"!:=BNAQ}o~M?rUa|t^2cnW |ܠa٤7ZB;-i?`v|pkVE-oa-%G]XD9i# J8ykW + $ 2*sp?i"qfy Wlzu_gMŠ=u>+"'Hz}Tٛ 0*EEKTdQ*bekEHJFeϸ0kCuNϗ, vUqsyKV-kZ<1/3@G8yNdCBnJYyM9:UK?3D٫߮f~,k~o/PV|~hEie $Xk? 1g+3iqz*nW)$(rhͦt_U+f[A~r4Yna5" -Rӆx!TJh? 'R\& EJNS8Ͳf; y8=Xܱ qLD.k1 ~2uSD* S0#RFukZ| JrXqRD+Y& Ú#tUWfOmKb($ߛ[p+dLj,0JFߓORT1TMhl17h.nk[/DJbji?q}_k *DO>֋rpdcǚp]a[!%/AO@~ҦOeq5Fh6)lNq#*k4K$nŷU)E-P;VI"uzjD:FQ"]O[5YT\q$n&gw \%d) s& :>s٘{D ݷOy1٣ 3FzБ&g]{9b !µKDղފ𤩧^syQE|54ۉ4`{}ʞY|i_8ƞ>}ى~2[g[e۪TϢ, cf{[Q 6!]4 $]L3|-MԀKM-1M ^rr _GFe"(A;;t GyСfuR%?ձڱܗ{6BԽbæHB_~s.+ی BmRc;&K*k{~^tdN3kED8!H k7)muP_BjTzT-D׾&2h)a4_mTqGxo w OH4+]{rz[h>6ew,Գ9ZsbcoWRXL~[؛d}-FVk ,}]Po՚7z+f|3<Şt)Nm+TNe:"JŇ;Av$!:is2,2YSsȃ>*H">\,:_ h݈p%GdN7|pޛ m,jBU8oh]WGaD?Nq$nj(TEZxEwW`E-f)6\)G;Վ2߄k1gɊ`ʈg)zr(5ĦIz~l_ZԷ +^:LX6/x4v?o˞E6q^npbF;Eö4Mo}2ʴ!8nhv=ʔw]ڎqc{ES;PXFX 3)]s^~'z{,r !aKcV4]/ڨcna_b^0)7XGɤi\Ν\9Oқ?4`/ PBdztob0uNn\)j3*#oM*K{~}bψs6&1;r{ֺivtP z ˆՉj{mGge58OxK PPO];v e cXiXs5l}{y6QO󴩯5=ѽjl/%cjSM WdFuda1@>R!S|h#)kb>_0 ыLtmht)_PȱG?r9sb?? N]HUOYcwo =~v1-]}<}Ħk@&]&/ in,\]8g1U~s>Ꮣs}͟  6eA|[U!ܧ0rլMFCXut~ZT(SX~_z_%1ȌU1?Gp4DꦇPBĤ5nwzȈ3(o Wj~}^FȮR05ʥy\h܉~E7fb0Ȝն*rG'bׇ ;"޾m(F‰yd~ Q3Mӟfk;5%OxR("{P=٣ MBWP `R8v*l1.3lk?; QD9U^2YAeVh4ڃjr/2 ?1 ,e:dL5ȿ 5S!Գ/ sgyŒe׆k'ʞd`7~}d;8^@0Z ȔR^$I@k-YGψ`%Ж!"LQ/@f"ėS-{0M??[ F^Aa2c{N8^tYݠ@=DxDwI\NOh׍Tc9en'T0 &rs^j~D ?)1n6;;LEd̻ K!v̲PqH>g34*2+BRظwc|HNrcNsu :X_J4,%[u4NTk4ь>j h𒾪5{TÍ5IDO,V?:Wn.L>(߱a*@ )_f뜏CJʌyfqmZm9`<84Y:z|հǫ4(|=&"ܿ\mQ iMk~ٚeDGq z+l2'2֛R6b Qd0[?zws^Gp+vNq̾Dh.ex"V\ekD5E2f8QJ˯wRk.(uS\i9ݷ0,sm|;#)vG:*ޗ"#r=9aT$n!22Kҷy2$?7Pd_4ƚs)|Qlc̝')Cm[˟䑨Ө'K0;_( ֤Mp34/-|;PWm$?\o0o3MGG-Cah(vXVͰ6ͪ/ 1ɘi]RW }/<ЁJ yk@4G4su%jHݎ, w-rT&l'x/5$*/|K@shݗŇiR;eʕ=ُD\qm]'9K$KMf]T*͍v/WHщKhLIDO!\d4)[I#qj8[K=s Z^zm^(D-dy Pަclo8VO zHhsy;}e+jn7d>5G99oB\e(V0| #]g.Hkv8QH6#a|88x뫡.[^T*=km(X\4g0@9T I4g"1t]vyd أH+Jֽxv)fjN0o/¡a{Z6fP0ۣԮI{b#Y҇w`V-%(AXuMjY!8I˞h xVpť#Ch _EDx]iVu$94"I ض}E3 KS$ OMn ̺ yS܇`Dn$0*U2(EU!≢F͋uڮ/%czQ$)eH'?p!$8i#`i׳:6ǡ}#ūk/K3[ Zx)ι1sJ@/>U_*|Yvolpȶ-b" ,*B`v.~62s@{];(?|oxG9GL䍅#3 r$Ndg 4I<q5*^es?r5 0e|+@]#hH|2Ubv-\`s?T&D\' O,\;m3.P[wˢf[7= ߑ3L^s" ?,I^ҁ/nٺ?\ #җn֕tRIءpI$%zMۅ# /}C[ɑ &݌XQʑLrfr zZr@UbS{Y +P%?`fyxugw LUPWK -YAp;YUO?dL` ?8@S`Q2ZI/Vk=GKnk;50>xv爐:w I_Xy[.c6쁦1ͺ51:`2\d"l;ȈCF('w+6z%..}wUJ}=H*&bƚ5n<\&lk4I&HA.ZME=/Emo[h~^%DVcpEDv>r- x@9Jm,_mnHxЯiRr4/ 9 ,қ}3ݶn7*˷UyqqD2L.qQZToR vdSMy֙^HqQ#ulNd\r@}o^K>lɯ;HB'2X#fpx`[~K_QK"rՎ˿vey}g~s6+r0!D ubqb- ^Ja @/:UVt SW2r jzk,2Xuiv隆9ۜitQ%J[fYž $,'c:"=Pe%mzBl׺@AR~]YȂ +g8;@]rRGN^eJƣu$2K>cnCͥ9>e7w'´euSlLɤޏu諥MQC Rɤ#8]f ˅QYݾ3VYqMiA\n‰]a+*vQ_IF<-^m{TԺ|hGkK4R$4lw]c6?(co$9jԏK-ɴUm6}|m`vL#m<ŕ:~j$78r( |tSeB+ܗGI=8y@I8Iyz ]oQ|Oc:?H`v(DvϪ ȤĮ b 7zcQXexM <ޝ^!vPn\bj˹}B%ھc IsdFDʐKRCLWg9#S,{0i\X7\U;h M;$9?d7_Aci Xu_:nČ%&̚nW|/@˜V Wƥƅ7ʿ|.iNF_`ba//L˶4H(wBd%׎B$\t &|>@]+s[e%OPd E߉XRvF "̓ sS#3#yvf qeD\d²QԼ}XTZ˯Eɽ]q"RK#kӾ|F(+@Km"tx{ e7H`]bBQMۂp7'fgZ3O O^؞t~o2o:r6;0Q?b{qmSG1.ȟR\ڰ!L!8&ë^C}YOK'h]?EC{sb T1R@IWU4q a`j,ﲳ/Ġx%EKa&D~hh5̜EOj]in1˪f<`B~{P(@dM=59٤[Y/D(M_=%w:EU+4:NI(fVm^ ]kp8x2 ~鱑>LώjsX. 39˧qآ2b}`ۏLo$o w 2Fm5J*ܜN5AY*t&46id~5;̗^jM~ B+**y#L l)L\RmҐnhQ&'K nu)y^}mO<3}bWWÎ#J!Y|$AhFBѩ %`@Vj.`l2H" $GoUy8ThQy#Tbx )i5Zm6++89T{1Uq2eFM`g]PK"dbe`SCqj9 ,f?-lMLzZ-6ê^{VeLj8eUBWܡ*J*]7a^}ls9JHJ22}-& nt Vwy+fEAޘSKh2#iGERsAFB"Z B,,sMΩᅂQOii矩cA"iy $QXW|)Sy;)+4 xnL2t*gTCZHHs*˜Vg(jCcqnnNm_/9_FêS4*ȈBx@ktP$P!?wYݟ3^?G/.P! Sh<|d tū0b~:`l"D iq۴JwbZH3L«:W^ Yx_[N$5k'JB"JOglPEh,'NPФ=1XM1&Ր,عAq qc"B Hf UUmŗT, FCf@]cPVY8Ҫ7)h Z!QG" pY~mssR߰/J0օe"tyFA0gfΣ )ރQ.< mZl~vI Wk9I<b-"4u:Ϛ9"i\cgͫrm&4tX5Ql1K W$ώӲ)BQώPiٷsi'|& EkQN^Q!OؠnUh.cr&ʠ`^nO9H}VK\D#O5J9@1 j[ xe"]=5*xoj7wKUX;NBǩ VKԎ_T\pOƤCɩNidxXI6!594K*$7t.tΰ͎0/;\F`4}o\#\-D)zR%mb[!Ex"ɮ@jAn] Ld⌺3Աr`TkyRU@$: i'nN"(bs5@{p )e?#3y\\3%/☟(2Q2cX nw>RFrٜ=+k.#ȲMiu߂{lb+#a߸ppZ\B$!Χp ] &Ϗ%xKu͎e?<ӱz9Ux+xYmDΊH%/{m," ,sJGrLUd3z>A +u%| :<lV=L}/Mrns׳hd@1t.vݕžћ lr#˗j:WEWwRte~\. 8"\AJl|>Pmc=JArdWTkyڍ\Y=4:G+YZ#k1[_5FrpUV^6D,e0Qn*]Ď!5v{\0*e*Lr߻OF~[&P p&֡-sAwe/8#6<@pUM tmdct=^āKE>놇DZ \05PM!&Ʌuz_o9+锜,+5abs*WCJ`IcCiC1-q$9b5Q(߾sܷ=\w!-R(sDn4#Omțdbw"A`63m o׆P0 oB"!~3ptL%w "H2ٕ|<^j0GrQo>qj$*034h=ʟ(byWTk)ΎfqzZ2ůd"@uJ af(r06;:I:~6HE!/"8UA =A/oi?5$7w4$3].ZB}WuY_W6I=1~M#=Qu wѷ~Mzn'8Zj<<lC:=Qڢ{dg݅H^g pנMޖj/8Cl39 aˮsy6TL< T(L  +Z\<قfP Qm}?5E6-f%RQPG "qO&0]cdvolQւV8+ưix,$W 5[l=}FqK<-aƚ.g@7kpyu .qfٸr/sgD Zgf;GMDK"AQW6Kez2'K+lN둘0ow-BсR^*B0v^'Lߋ"(lu&^٩MWPv ~xٵ֘YFkvy]a.ѷ!`,LX"=)\zk(!=fd09\5tVUd;\2thI\4)T9/}fg)_SDXo}LSaX>'!.;^ 7Bl!TP+/7x㟜p*\JUF.-X4'krmH&*~$5/4WVaPemLѶ-*+@Py}p#t3 Szs1`YXJӇmBy^oP}oA&Ϸ~ hX2 7>ˆ~v81KacFǕU 6}MgڸPƴrrexwrq]u:/Kb`U}M0K +Só*2hlӂQ&il^o@R$70qQQ,j~P tfxu 8*:n\tq K,exLUR6HL`qMaAz'u@/g])eFmM&(&i.O_䔙+p_յ5vq3^{c |8cLr=MTbx~ьsʀĉHY8(_rAR|BB R~:w Ld7 -CKM'JorM N\8 l~.6^{ؕDW*N:RCqM UZ+F(4,CΥwe-p~R=1YapF4N%l$0x\,59]TC_73kqܽv5;I(p,q}wNw2[P'M`"C5[y~@DD+I o8E0JeBw4𵀾z,ʱi5/\&H,CE(0P@gdKF[b F4|um')nکΰzbILfbyaكu/iҽ{jH@&aKf y`lܳ8:J݁T"ŭW3_uPmQ&(dSؙuPiᄯdk,{Tyl+4dI;90h([H!}@%' 'Zҥa.@r<ϼ+'hcm3J|*i ''Z=1l5:Ұ|"? /Y5,ӶRj3omM*HLn(Hf-?{)y%[hIɁ}ԅL?*\t A~ ].H튜Z8w{/M$ U0,'jj (+0D*Qx--iĦ>S^rL˺+h1!M * UbM0J Olue)ҥnGIR\ٴ;( >]{'u$!Y7omVulL <,b艦0t"[ڬ>NZQ0`e>=I\UvE ,^ qfxHlx T*vf1cHc q=b_[W6kc`[ Rȶ$ؗwfcPX;Hڊ,߈Q_` \5c6La:k^fh>tJ6 (>Emb-ֻTz; $viNjL' J|Ʈ9}`¼1±`nb#=fa{A,Q!ZкA=#2ygQ}Hja9Ur&{Rŷ5L t\[:-D7DCC:EĴpRC^;kvDS>QBU!Z:}]Ѿ-~!{R>q3#1Xz'0q|G [ܧ/yR/uCAM4~i0b\H a\5)P ڷ[/Pjt7=-M\'9Nc`mFGahϛk8]i}<nzviNRzM-^s B][ua_;F8bq&b%'nYs=yFqädINYGaO=j5w @ gAt ;s1U3ofVLmzTw +lr+{_?OHDFbgU| m$ AP 3fKlV<(eIJjdCcj;hbAtsz0з+(@Y.>tT?gT9l%w'ľ[.:mt?CjuYs kMQn$Q7bZ¦=ZrcNjE gq: ' vB3BFNG?%?h{;P-׳я4h#.h-7Qmi\zP,o݂€o lJQauGbiQХ5ʶ9L坽:>f yTYR5XM,kc};˰c8{K'5@Z :䭄Yͭ F*$V-рqs"rLWZt/ %p[z>B".3W.b n>^D312H䘀ՀccHMzW)`" :@S"cEU%gSZ,e$$6nǴK6n`7f^[鱒jp{ak |U&Y0M{@ΈȄ U)xv/i; [h87tt8i'[ŚN/ad)$# u!PR~CZcz`UX.ם0@KD(zXmljBړگH6oy([BȰeHF)‹r\`s H9Oś;Lneѧ}$9[@ȸlծM/{=ȋ "='kq l,Wn0Wː)*j$I+y Sg!QO d#Mpz~NA2y^_.#,`ޑ9{[)5Ȅ-+F]bJJ(zMrSȴ| .]sfDBt Ƀ3$ϰ0fjL1-mQ#a܀nDW Qf0eI :q}) a=PAj&I+sr ;OתFLzqO'_e!<ٕ+3 ,y3N!hj(h`Wc^?j1bLxa#K< ]k6sbT0@BQJaKG$?^44!*TGtph^o3h6q(tnA$i.S~n㏻B|y8AS&Zf3$oZd"ȩg*TlL'`mܰc+?}Iѹit$-vӝ_o9ظ Ms zix:sXROs? z{y@.i"&P̡R)C_{&$E>W E~_P:6WKT:ϳĒ9$5.ۨ+vT??5Zq  (Ic4)UlWhXNDI+E}?4cRСD-!v[0"qx;f90õxLN]lLPYYz\6'P\Y XMdU 0n}VmBqKE$2!k'ATDB;ʾVVn B ex)-l:hqW)=l}[9<4͠ -V,vzDlQ! ̐J];4ܘkZ+`!N{fg Ɔ)^(؋Ӈ;홹(jj ֲS%*GxK%{-e:jȒl\BڴLb { \uiFyqg^H]M..K5INYwD۪qZ25dl٪+;?4!"gYU . 7 biB&&p eL!05w]>iC]pm$//*A'R5LDYƬlp7ه!TjѸʠkM|:4EB VC?>C?InFƨ-X<MdDW~Ư$ j6r(;Ξvgf'xa+nǁ}8<nY5r|]z3Aݵ( G2/~,Ow_)74n<ˉvHz S^pߌ>@?I-*tRr@Jqڒ^\G`Y"jo` o&n#PfZR!}^015'p=C%.Zg8zjE0Af)E5<|t,l$c;d$.! GCa2K a̔$~$VCVic+hs ƠfAQqɞvrG sA"F&KC{oߠ}0` 2*Hܻh`*˭VQٺ,vξHLvо7LD b*,BT'Ҙ@t@^TzӺ0 y4'(lF\QԢSrl=2 0h|a'Mj6"l|X=>UOs,~ݩ / u .![V ?]z*)+'A UY .C"8f]g,#఼HGvZ/4rvgDGDZɭu~8FQNyo5xlb˹B>k4ӅvZaSD/IT]7ɷ"1f3L'UԌļ m}eB֨Zſ&}'LYz̸;uyx&SiJ ;DxYN3Z87mCm7E\8wãԡ}0,KlF(@z!/% R!ir=i"tgm%5W$wU6#T˝wM2mޫ] "@C %EKq~Mв 4l0yPEJ ~:#WB:ARSQ'NKUT&ZFޫnL0ߤzƱ%Mu'4lIP 7ǫQ pZQ8q&m$6T:Yr]05s#<O`X*Rk\_ Y~QȹR(OruS*&E- p (%Ω8;2Z MHy&ΞE`J|9Iөtb|ʌKO~)]{z2N籄5z-O5WӼ XmpH3 uv p1j̄Ro%?ʣ/DȮFמg5\џ;885.!VkG%f(kwu\\S(d~?kBEJ MQ3̙H$1m!lc^ lލ8q_󾖜%`H6AEV U @+iQF!ߴSa`էg{*}|!OlU]  cکn^!c}#Zc0-dsd2q"\>k +Vf욦f}◾ ǺpRxRũ㫻'VzEs-R:|u9Z?lkC%{RsW=i=mpjODAO g.=Ga#J8?JkeH] hqB4,~bW鉎[tP9H>kTrlPs~B=#CK)ͻLCݏXDs;goaj+%.Slg|_)`TDsUa?Ee%*ҡh]^,"2$NQp-M_'7KZ d^ܫ5Yz}0M `%7^2vUfY=edHDyl 8qdvxN/E$?n]> wy ,%s6I^]v#hH/4tGH"'U ƃ !ErdZT2p tš.4f% x$HP|EZRAW~x7dwĠu97\ٝ! c u1]s5Y6#p{g}݊tiG҈خ7į__ꘉܫjKMk3HhB4}e:9̵PjהwOg*v+ WxF~젹FÇ&J@6cWG%IEp ߄F"+ -2]mU\&-fK*t(Hw䘉,BoPvlfMo˜uDܙ}kNPG?)"Va y~ ,K$TdDj}HOEE-Gi}DQA.:?^%O=yxwֳba_qg*V}sqy.FE,rB"31-@6hs\# B,FC]_F{]*qŒkaEZFst]㩊f.Ր M /IL0䔔}TjvҸV܈ *4|u#X}uB 1)&>?{gbC zNc^@&8O{K}`~B)bp1 D@ `䟹dq߯E,#4ƲE@q3-МvR @_|H]-,E_*Q*_a<ގ~A [ p }%ge]s)Q~Y֔{{՗;)sGֳ@[Q)5*#Y^Hq#~)s̼EBu ~ K"pviM!+@@Yf3$gFFm)ێSnlM2o=]|5af> u^@x—IzSoeZ>6F1$ưy2&g2 .ͩѲ1wдn7R wDCbDU^<>r`/-b>?3. ͐D<5X[$\J*YV\qm7Y_YrR@ې+cnᦘ-ɈzPhbظȚwV$96#FT^9"yȞR̐O {"Ą}-c!_K Qb,5^3?άX5 bCQ͕K kz珁u :Q$5n Z&fGl'[g-}'Z̔Xb7FI}y0A2AiMOB()ǒ|:Rki`^xF&E贏m:ny|Jd{`Xj ]m/2#csrQ B!h&Xg.&$Ȟ1ִ@[f1[{,~2 Y珈"B8a2/% M u=D\C} ۳PYGô:̜K1n'xg4Y\%; gwU46YETү8/Rȍ45EvQ y }D&C/\[DG'",OV g~nK:94TʰnoY(Ƈp`#pʔbxJ?˵롒K+ՋrcZ\ J;lQ A~б9F+/7{D0Ipn `??,䯺TXP̾ Pl892g= rσT%l%ĶA[Kd" ʉHM$Py\* [U"q 6BQs R$0[~%v2wO)P/x#U!H)L0U- p8{lZs0(6 '( HxTH[ *BE5eV݊ mf|8=ڭ`G}kiS6>m `y %t:3΃.%Nx\~wj`z|ru| Q]FqfH?113{$޿w*/Lq'MVE6Nnp sWC ؒ޹\ 1 r@'pHnEq"kI!6۔a4z"ʈv$ !RmA10QM__AyޱݺgDV!k-{@TX0}x=Fx.JF=`}TtÉUi{yn>p@!g3:G.&|mWɨY@2B-DQbiKABdzrnkCcIbqW)̯6ʣPќd[C+1JƦ4vo5`A zH{OR#xAqg69e0ckc8֪*WwUl B9R˝>`^NJ{9R*R }zI-L. 9j(LR`=H=`cXg0N T8M< i0qL %E[FkMQX2gb~ Mۤº<X/O_/b3ʷLH9mz> XR `3&O`8nt37:#)iUVĻ_ai۪G.L{}{vChvO4j:kL}B7phkDJhptE"ѺB EcÛG3T|V\0IEZ^$=AN!9R-5!64bXJ4Z!R~R|)a۝z.虖ں+2ǟVՅ7{g'tRY/N鍘 L˿xWLi%Gz"lJ-k˯p?Q蟜ISOj1W*Kh,[/S몹ʃR>^Q7ݡǵ|i\K^d. FrM (KHJ_^6cUg.R2bJ;c o҃(lDd0dm,=y7Mq#xt-TSZ*5[tܐDYxvKaUlM{! sx\<>v6!:wl0)rB1 (t_k mS7^`n3ÑeGB^W_& ]8Ľ9}Mx1gCؠF!sMpCkl5Vg4Q$ xXsFYuzLY'4y Rˎd"vӿ!9QF/a4imHmuU/U%*|iy9m(wApP`O%B9 N6¼"اXkhCvF/) $ UԚ}1Z,2>ĵt9"eU 7ˁnWseݪ_ƇGF@;ރ'ɛ2i6Ky^cJ ½Zr~m٦C`QAu[ߞΑF㨵Qv[,ԫG1B!g~k n_-zZhZ0ԕk[Nϒp6<[`,a34FS~DepWg#mSdSsi9IeDrIz1ѭq0|qJ6#*歛ji )M͛Ul=$SL_S<Q՜D_xDsvq2neO; xVJKwmx]A>Kd { ug6UiφGMC C c%w_0/8ͽQ:;]UJ{`e#!ѸOؼ˽heIOgUs <[u{lGnVo8IEjHl0-1`ݼ$I_*P q!!@ Dp "-pl#`ZhR6;pʘN5PoÈ噄{&61{Fj:~ RmP:KPR-KT#} Q&w5~5t1}H3Q$"W &kjtp SbUQ9ViV*.l:5`l^+Doϛ~5ƿ /BA%&(ᅗ7XՑ 7_<|Cqx[.˔f>J$P3v,YP|Jg@#eА"ZPㆦ6.} CD ׫ rY0פ0lpRϪ]?dvork[#Zʿ "@׮ԛyc~}z!h~pJOqO@S:@2[g-hu.R[//`-XuewTq-_@l|\,0vj[Uj,?wV>ogu]DF KT:z$"A|% 7jpE0Z;ku:fݦ>P_=IuUZ;ĒJwS!ϳǑ;rTDl.p!~R1=PI.F` _%q" M o摥*l~STĭ)^zZ}U^pF{Tw761T"hf'f29g~NmCS+凉$S6a>JK Av9G g .O QHtY2CU3+鉕~ow?{]=cGflK6jY‹1 a5V89Q.&u(w P^mf;#w NOvb2VU^O% XanR^TU`j6faǜ*T%V /q 9׹eo,O|QbLٱC&C}Ht`KD*~ӯyZżͿjM~$9]<1)@ƒ<EoUo0FLQ[܄*ueLbu#d5"IJg E-&<7l@X_Pf1BnCT E N-BW6&%z0dh$.bIQ,hddͫzUmuQxFsyI^3Ah |`d"m.Q)o~arLN-5}h 5+6ږ6* Z yFi6;S9yn膞7eUWau$^:uo4PF)+GVZ+#}òB㋡Y Q  +W%+#m*ON~@#*Ze_l)m&(g|΅ (>=L4+'?X'W#{%x=(ލWFW0:pzF.)NɂE&;$^&?#g T{.GWJĥw 0TGw “^ ح xqB-% \Oq%C7H;ʠ=oeˍEJyeCԆYАPS˷x^EQTO EK2A2ħ3sjlʦq/j}ग?Դr=U#/[Xf~6Ns+U{ W*s?&/gzuk{X[>1;&oM3 ޗUd21zRt,J ʖ˄m/ʹ Kzd7yk*DJZFO@XK޶Jupr^&{#cg`p*Фx3ӘlHv;!I̓f0!cKka;~RsCRfQ;koh[~)Ib#~>\ 1k~wcAc+C+KsUuѷA2,|0A_ _ϵ-R9V/=Pg>}f3Gx`y^ Oa:k~H Yzѯ+,tKֺbwRI"9V`O6u B*TL"OfQ@ouhC0o愉?kM6 ֭1Jy_7r4ib:FʰBxxb N[(&V26se- .~ [tRZp6PI4]ᓥ;9z"b )2}~ M ӆϐ8~! C]&.f;V?rHoZ;.nfY$r#Bsj' YKTz@7wݰn:"yY #6}DZN nRc [Wѐ[S &oKα"y(wV5)%ՎG!|*iAʎs"u!ߗ]iY?.~/us#p# KzxN T2DhQLO8YoQ+YPLˮ*<6K{cXVPcUx;,7C/\1êJޗSWoy~;EW7vfQ~p$H⼾\_l:wyʉ4 0u jYnX6;m8P2[܋_GTdz -XNy(4ptfE~Y;O  N6e֚S׀,7# V2/}SY}/v:rkϬV@$1 ެ gJꉦ-ᣔl`B͘_SsQNaS8~h~ GlbA,33l0g[(3AO+E4)5 |Y7f,j"McieKX#nѣ"B 9)aWk7-D 'oWcؕXMr_#+ZZG1tm#[;G#S!BMAXx0: m µ*sA&"3D4c5/QA+O ZTMmyܬHqM֖^f/gM@)Wrg!݈|(ʲVg>A@ u޺F)uGVQ+$b']6KD-D 4 ~꠺*\d~1ȅH&=}iGikN5y$Q/誢n`fRːN|0Jgθ?wGOkv5,8i_֔Q7ې咤k>,k t1,{w f#?KnR}vQp]0iMPt+C[?͛Hb6 L)4u<7]_ȷ5uWx K${|χF>myTs @dL eۆW-wlr"â~/ZBeÃZ^W>&G8o Ǹ2Nk r䢻Cue7~ܓg4)]NXmeɻ@_%qR-*x8$S6 -@} `}` 0L$xFAg͒BW,j YSqV=_"Z1߉ǵ>1 N?{v-EOx:q DRǛ6pmG} Txݙ(c܀gw K*ti^sYy`BH=qG0gZwX~xA2IwjFCɐVXff FkE d̉:KU znt d1wZwçswI*szV^Ѡk@\q~gm˫g=당ћ+)-҄). 1.)Ve;VXwe`{qohF#SlXu-vdbp_iobNV.2!G \8Ho3"}*RF5ܟ ]i3"u> #Ǎvk2okM4_p={wTzgIF$DQȀߠeHDLtMjs뻒c?ŦzsĜZJ+Pg@[e+SMxh:wVǎq]2%MB{<ݭ+x8*^zD$Q㐙<.faNdwf mm \cK%Vt^GQssًVgIwg~dI}iLk>,tňW%W11_ޗ4(%}~jE{*&eeN6wIjߣ{i";%j hFwGh'%u8‰q(\(PC~<pp"zgWt/: wHVXj8;OK0qݝRje܁?Cnn7noZj^%(:BX#'*69MK 4-Bo$ &oALKn6BLUS2|[vx+Y(Tɷ|}]贸^ަbx+e%}Zwa3UGWնH!x'"7A 숵A㬦:-o6&`>6ФӺ cee^x.@(dv ,l9Hphࡲ+ J #FG#S(2$Xz@JȼU(^$k3\.*1 z~t*! :nB)GJt#y K0WݛuaLZ @67щ{=5G(~A6h.&3CHFIoqx%\xiUTE;6xD7 ӝs}oTv"cW^*ykB1e-%b>αmUak^!ٴ 0R7uƹで,=I0 uB4œ|D4TA ]Uo׼BLC'\z  f6oh^䇭<Tz`oֻN? r+bLx]r#M_ʝDFҁ:.9Yo+j|]bi+0:1:ؙr5{EǮ<r~6M2 Ğ?_;)@btWദJYlCai 1rŢhY?h/if&rc0,D4dOLlt`:pKE|@Osadr0L%N25'H5>SZr+$y ѲIU{͎5B6boGd{ۑ~!?c$q X(Ub7.=maYuAzIa["1М\ƻQֲg,%6mקch?_3|4E{b8 6ɕQD>`Np}9(B! e߾G#,RKgsIQL@>gD/ :` >K|Y[rgOGv2M,S`/6C4W8Icp.1TTAcŗ} qڹ2߸E;T6.QjRjp־J @>&5*0 }b͒zS+K.kKn[H" d-5lC'%ֶtUDPN=hZZ|BG#BYrtf3LޡhrI9'5>ya1/Cl*K(IW=@̨rA|f|>{>GKTR2rzϩtSsK{BWЛҿ{!-',ƴSW4xzUMD*XzN_춹~mSkE2uM~KәwG#Ea}43Yͭ S΁늯\eKܕz(hg>2*|1xpqGILF71°7'ҭDdFs4uqMOŢ!OuT+h=U e:]EOkXxk0;#Iw h._2xOVr1M~ռ5ݜgijBYXV px,_rjA[ML"5IO9@446'7[kzdQtޱZ+i'/cYUnQ>S5s2 VSГTɴ|;j$YKqq"y3yvr=dAdp5%niOg@]% B[kz5{:Ft$':ITjv<<{I%i[5XCDTi8 /abv &`Yp/%u&lJ#i,&4{b*U' BUќSM䋟 }3<*/5[C58`&_3$,ĺH[u#y ރqat8L'B7 UtdH<})MNfĭ=/bvA5 dE㍧ҧ=wKL@%lM]$#@jxaCHwJVfؐgn8M)^ad3P;o.zkn2+rT.MS,~5&TEۼI>!Gu~AceGk6Dw{R{q%|BűI0ZOQ10Q\0{PNrI> 'Pk5M;"98[ānv4A.SG[FoAq(%䌃sxؐt-[|Da1Ǚց9/({i@ p;/\"= 'qz=ݥj"`*R 6n/E1'Y+h9W#T"`}~~[K{v}zLG\썢7 2*t, O1x뢟2\y6fqe(3PHnbwV  ͎M1$'Z0VP8N$ SR4VJ4K,)W<&8C۷8  (ҝ}<m|b5cX S=3/yAU!kVT Qm)7( YpN ذLaUp{fxZץzAȀA-f⮓} /Rqg9gBNmViUR98_U.:69Ǖˡm d|mnyeW/p+`= ήب*]ɵ g7@ C6 S7rapz-*zŗt (4 | F<;VT}7Fb=mt8j~b-== %*7(AyW!gy(:&~`M TNQm_!dN2׋:Xts별~,?ֿ$J hӓ8oEbl>Fk$7(0tw+3PĠ'W9KĖ ||h.L/ؙ#|73,m<U;3H6 1 VRhvƞʐ+GݚGJJLR!m 5ys{{i׍C3)q>UWP0 ,ߌ⁉3Fך5&`yذa4ښ~*=s@=dTHkKnKR$5XN=c$Z[y4˶ZE fuZDguWړ[cm7ܮ>3ѱ`"!tkƭjQ2V_ABA \^oƂ+ !)QDTQPlD&6Wt9wFwnv ^8nuN7#?$6 Qu5 Wm]^62lI8Vj Gf\18 VE8G4x VIʌ)n)OOho<+i U/ȗ8c!QR8Ph}t>(xiS4QwGX2L\fMRAoOdK#F ycW_q|=sp"!ukrᯁ>^]2o9Fd\UlkޣH|ф[ϒ' &71 &@F+Se& \FE)؃ژjIP2hSӴAFfF G%qa07J?(`)`a7[ȅ^VMǛ/w)`xץXx=tTG@ԔE,ӏb+RZ4g oneK8N |XF[hWWa ЄOB>&nuIsr'vgԓh2yZ` q0o\v/g7[ڙ <.);n7~/b. $ guu*laSO/ i8dX,1M١zBOMd;hd[詶Rfo1A[_jh>8ŔX>gBPNG;uhv :`@Syl4r?$/OL3B)m}[h #sً%p0R}1qr1ѾMJ).k+`Ə=rM 躮N 3B9O %1(iGFꑻAn!pye/P*źؤbtiJ1v뉫K%#7Knx] Ŷ7nSrk G#E:oc)<)5r>dQHN{kt S }Z 7Q #ZEYYڈ-F譻G2S;J{g9G "ԧ NY1{$[kO^f8oE0.7|ϲc,V5_j30 bsa71|3x]䪙07Bl;75Z4v"8 ##+}w;r7J^{ۆhuPp=Usͷq K1"KcK@ERw?Ar}U u)`C x톕|AW8T5w_e4#(6G)7cz܏Vę4:]v0e$KR)- 7;:n)/ $Z>}V:rퟠ,NAN٢Z_W&0"uBq>=#f^VwBK9@gˊկxU'4-FI[~l%{H06rxhq%=Mxc+OQ(L-15-ž=(KQA0o!"j܊/## Md10G;lԕs|seB PK'{;k4F\{jzX#& ~Ӡ>NTXF1M}IsB:Ҏ %i~J5 *:#dU%2j'l^g3Z%UIDε QpUٚ}Z破yߺ? `%_W(cR]mS&1;]lự8[p^rP !g~ Q$7}^Dv J:n$obh%MK*rkA]jz#riO2z}%zfMdY;=XOdEI_j~˪>a@*]EupC|WUyF2cJ(08o%ž|c :ژ7$ې#?s l쯫*ՉBpwʷh]C^ܿF/{I[@4xu sVx'=S~N6F\,GSyW'4M?D3eMs-4*Jѓ7` ]4j@,u'blWS Wm'29U3(,qO:7V+'VXЌoE9X,\N`mYAcyƜ}2ʼ":5'E,ad;KDXu}_jMDg""+H"S(aϒ-R,<;9NI]߸^GЃH51zVB)1I3z͙|Wۓe Ӻ,V1ԡ@lrpiiG&r0N!]Ly5"Gmv%F27\W/^SH+9הy!“ttI 3JΏJmYn,2)Ԧ+P h/N/^.s]FHISKq0`sHqT}gayv%p0Ih>w-xb ѬZd[hɪI,}khȌ.K&ĥI"iQ>26JU |FR͜,&Y_^PI`hYBpE5nI.W={hc!d.Jf8*eJӰl2 \eVA!¾Ոj%hs%4n#Ci ӟ3lWuW;!U5k׋au rCT@"|4TOOAͩDkg&3#4bAd\/4#(2f(Ř\.oLnw"7-F)0$%yk46 TQeN^p2s3\Ph0rȝ_aUD hGͥr.d!}iHs.~z&0߷Ʊɵ ,\i˦FWax'+y,1=m^Ch g?B ,%ʥqze; 5SE7ʽ9Wl3M &YƈO0MXjz(v'Ci#@DHԿ7zV PDjs ( 2 ٚ|ޯP]yOV K";Cg)+ '`ޭ<)#Ef+٫!iK,Mup"b.dne;$Fhw` Az2xN&VS(֍qIfVQ''EIߚF6y)BCR_E &r̭keOˠkLtci1Ю5 c:K`0% _EM6twpsv}& #13;CH 7/z&(h>$r=eqҧ 5!#DɃFS񽜼y ;hs{ky([hxB}uu]'ot*Z3r~ЧRH7`%x6sLk|ramN8<.{ul(YB}!s+{#S'mx(ѻ!I60erz£H7P1;!{6xqtoT1b+A|(gcĠzBba%o>f&L,{56%@һ&ġoHu{CTVco %B.k~nLh_'[ n(@lcBO]L<,?ʀ>KXhʨR)lvh|rē//=Ɗ_YUMөvh0Hvg)U y<Ʃryuͣ Ag* kOn/to5"{t)CtzvbX\@355tOtmXe`x.Vy2O#5hv$2{vD5mTWe(u%{">oF5ޏ' FSgƉe&юKH!e*NtXS! 7*V C=Sm))b>u>̦V{2uNw*U3/gq+'o|= ^ T 1pMm |70eVjd1.O;;g 6gн&tۉv\>61XOƞnB hq 0ARh]6@ uM=Qw|o)[>1KL@82WO'sJ 15\. ~}OW}*܍TS!/T$l YnS #5lؤaHhAǧ$v ~$\ ܼ7jU Ց-P 3)t2  ?!^WCg^X|⫷5=X嘝BܣLe:ILKyX|>F )~!S >A!*:d-A|XM B dD<ݫZ1yGB؇̳;lMB+_I{`׋5~#.!tm h5qM&bU3pl 5 s=#fJOo, @/lmRC<`l:/v*U2%R ?Lc"^W3;̾ 5a` "pzMOG~@O%*jz'޲yw #`T5ӦSJν}bBTR,^ ։!J5`# օkW~hbgEJ\S#d ~/ȘٻI14$VEkj:ͭZjFH5 *PԸO(APU4 Y)WΓխYz'sWWy+ߓBH>kdO;_nq(S-R%oO8TF&+ WnUJKxC2&St0LLoXX6f#tT6R'o/ hnP0FNnʥP`@jʆ$FZZ ݧs_i_m6}zjgObx39$MAȎǠ\XOt޺h!| iT+XΔ}>hRrϣ{s+ N_ = @|G/œbV[=Usy6m-7uk,Ke=i0!GD7,>Boku@o$@׬ pB}^3D,-(O8tHCl!~RvFNm/h k(_=1#|SKl=Lb[l[B/;M~U+#Ks^ Bf`Hi6GjFՄ$V;yRIp亼5t-P\9r$zF@9ZIG@C)X52@ڨGϧĜZ }A Ìv6 sG-wP~[נ05ImYoaˀ3Ѣ* 7%ѳEmʃ#Iܗ(`#t.&( *'}j,WulFlN"M<%.tQ4 $sn1:>m >Ŋд)S>z~/ܰ 1S MˠAzY8\Ϊ޺mC3le'zE&:aZ }\pϊD4*&nEI%E˭G*hѪ8k: {MǍ|p?`U f[>ul%P tQijmA_e3{0Và7"@RWr}#G Ͳ4IWˏ>Vgd^g7dDZ X߂hW%h/Z; >uj)JQSD\-+:FhzTs NG8 O0iaj79r]#7x"*ɳзgVg\hYgtO-1*bh[= vt՜q:UVcfM\uR=Dޓ YaE?B:7+mP}dHL7`$l x cK1w޿VFX5{#PDa+3_7s쥮\ PGR׿-rcOۤų%{5m>W-TN|^TlѦQk%_qw9UqQ޾ּDst ɔ1 Dd8{(!i0R;1m%e752(3a6ŁjkHz)$(dQ*&HL;A g nsm+Ih*,ֲVwn j\i#S*ɝ43V3|2qIۚߚTL9guz˘ Ѿ$zH *?Yw'Ufq^02yEWtY粑cT'BwEکZ Qt vh)$I'<YOXN߽#!x(yLE5W ~u &JZ%zzloPdP3sjr1J[FMUz}zӬ0`$A-?)?ϷMdĪz_z qH!dkԋ-Yv.1޹18wM׽mJ:vz~%bd\y'o| Si Kʪ]gD.`h2=; @zs=Q?* VQ.w#`#|9{ ?~$dBN +'~l_tQ-wDm{Exi[{ 0iN8?HUAW@ڇp &Rp>e3k@h`ʹSİU $r*`p ';1˸|I!LJ~= L'%cn@pJ9q193 iц#T.MjǗD+sBg#kcǚd~4B_5!ÕAfPǙ&HQ>kˑE,.H׏di|:0(pN)wwjtVbRS9" A{HvVתj45{q p؁zd6 ~#ך9{hK0d݅ڿ'-mVjECjrbGabWBW <$,7NuT85LvΑWl.}<`ZQL0¬G􍙻eĎ4p 'E?  G" Ya)/GNqnssF6HM~O&X8mȠDfC@B1-aPr 5SI4~m@^I:B@0}lMUc F(iohPbS_FɻS9rMCUte1?眪4h2l j>Eu4es8vr_/siNC!ps(v0皭/o#m60WN&hvt`PZhlɣ>7ipϭ L.Xq/ `A'*;G[ز}+fa[#5\MgNo6wR'zO[jm,< -R1(!OZ*Tr^~k'zr~ ]6l>U+/6zA>`."Ɉ)q0~%[ѳ8+AiUMI4#F*-U!Є vj3À-Զ>#8q㭣ZB6ul9.`jчċ|hO#jѲM$sKB#6!>9| z;$@/eXxd!Ly@ TGJ0y+&l`Wb|JESڈ1ɭ~n(X\$)TPYcj7ku >t!2X\I8Onrv4]- .ܩ ׇ>dIv>Y}1^nvnǬMor 杇h^;-P u#U/O2_H*+.ZQadKEb *DŽ-l@ 8sJlYrgUwO0}3AgTS,[Y ?cXL@s&2Xx=R" 4A䴃8Ȼ2JȔ^r݆LR=Q_21dV-|bjH*#f9~'ukvAս"Amܯ & c4W.]mQw۾ox|ɘnݡ CO9sS+>E'R$uxj[ J|>Vr{ YC< 25N_A4)7}FP=犐 /WaIUa4OMN6 /#@q' ,5f֭V~ݕ {_mc:{MZ`۬x3?1j4 FNF2ѓiJ#w#׃*EjkVYOsA`l0|iK}T)6;1+K4)mAF2F2 p}Ɂ-!$lKFi4~MW7cfeAIO?ILi u]5=k ٧m$l F z殡aՅi3! uK)1 cl$Y?|0̒Oi)?._woqfԘ&Q_e+ 8cG7a|k$9ļNL6"i^J–I%,pK*٫BQ !גe3"$X*{;81MklI?-7}Z@OhTɓP&?:y"!  =)ʨ &s#+ˆ(S2 :/ LT 1Ty܇Vġ(u/h7d: Кfvڶ&ʋx&wFz6 8&dXнn7؃z2U`Xو2싹Zwp: ŀ6w;y622t?ⶍ!WҔ-KTflZKCu4'.:g8+FV_GH+_#tGaxELwb Jccd̓,7`.)YBO|'\p1a6{ƠX/KoR6]Nvz߶G&#o5K yx4sJ>_î7F,(c[>`'+ݽ%d1!~^XB45(687(;: VN.Pѽiw 1+:)N_NNɀl $ƒ"W-P ?۾i1-o8ҁD,;u~6L+-ǜ8tQ`.Ês: I4$TZ$z'U, Q-Vaġ:,)Dm70&38|KwgS\@@h_$j$YV/p^0 ,5>ZZu 3|7l]~r]:\kY/sPs\TÌDWزꭐLA2azѹh(im?˲%_G1vC>AWe`o),3Ȱ^jXN2zoCt\t2%8`S(ޅ'/t[cn͗&-cVzO֖bFG}m΃ RjC5WŢʧ~ӛ Y[W3-_ܥLB@b}UwH (*Tho05nzwiħENK-.PUi[]"M|4Erf#h$M8ง?]6O#=?uemIەzvj!|.}<3|HQݹ3#yc>o;ܡxT(t,k?=|Zᆤ/y;(x-a u֠LzmW?ܶ,ˁDcGdO0BрJ#"A&?,܏|/qtPzY^Lk^C92s@ pMٟ4IAZTnꢨbHvIgu9m^$f]`np\j#WQ"_`.Jʳ_ 6R4l,^j7@ě O43<>kkGmcz:d}ٱh .Il 6u("㑄u"5xCoFév sOgf5u :@)Ve:RJ.Ä`|6Z"ၘګ)F5' T|Osf'+u`h"M={tm M^%-֫U=-*/Cpnh_Tz)RXCP~[)j5 ezQ''Jqj~yq]`̖bwaG&{>泵VB֪Xg8F37 "7DC3X1tꬉ0#E-+Hf)OƱ9ԕKVE#޵~'@ x(*|%K3{S6L8J˙oߐc Z@B4 wœ_Nm, ׯ&!b/:Ow-B䞐G0&1~?pDs&Y _91? 2enSGm5Mɪmglcy7YbЋr-ngZϼ U7< 4ţj&N o+Yx;j9vOIClB@7gr^OfTd=W*ùؤP >@0U&pw-;F{6cl(k +:J`/@kR@r`+p]&r>sRH V+枿D/n\+_ȘjN ?c0WFNbLZh̾EYD^dCԙ?{>I.]hٖݥi?kʤ*|e|-8BІ1ҩ$<;ۅ 3F& XP167jծ:kp)т>Z=¬@$1)bV"@OG$}qv/_Kd*HA\k&SfuؘЖ5q-[$$G)@8 :k4Q7+s筝4' T hʤW'=PQi w#`E )&8 eF]!Xk 8Ȼ,wH0aػSDV?C0p9ĴTMYszg9o"ρU984P_'%'pnwhgR?1=ah1CiҐv!24Rh#*0,` )(o)^HV#E&Fvl9!{$l8I#"3@LS)3Ml,&״V«$`7m;p H#?ǘ¹qw5Re "ژ&k(r:?k/ã O.~Z] @B$%q45g(v"H|Ѫ%70h/ƒXIIR= Y;gؘ2 V7Խ0GzG7〾"[f- Y$@#w3J!ٲt`Zeu; YM]9=w3oF8jid8kuBb >fO^vh^bg7 zفU?h/ yˈEP^u` hL6}#bEp y.[s8{>`ӳAG蛉8d`:Q ZޛGہR]%EWVpGiELԂCQ*ۢA{g~U`d~wUݷ/67h@Do-Y ze(># @5F{'gc֬LHV @@ nbj(E #w(2m:Jg"إk:X*j÷*zW*`&g8z*7:2K<H0%m$Vp7q\zHJ6{Woq;@Vrm(i&o37><ܫ((C^Ǐ&-]v42o *[e_Ԕ=YiRJ7ѽ1n!E*lVuҙl<(`*)5ċ6jATKcb%T&%}{J7a(LAyx;YP6IHL %Bb6bFWC=!u28%B)68āȀe!nv<-aRb3g0 CVFG6 j֖X\xsuwgX]#x"}Rw>;:vS9t=0Wڎm+nBt/HkvR~% ;]>g6ۅfPưRk.g–K)ġ)^Wv #E 6U>5 L#&םlf>+x*b'6ySuf 3P=A O{4xb.-SsWU_Sx?Ld|㸓TzG_z !] 5lgϵZ?z/.IJ9 M\,n"O~E!c?>:Sj&6#N>ԍ0$%Ǵj<="q/8*MA 8gt׶tE6ynfkx;dHdRC?uz"}$Io"*{ QaY[p(p rߛh|Kûή131ܰ]os\4nN,z"ftE┱O/DL{{ [ kg2 BnBW䌳~qcI=6rMlZ U+/~Ti(6Œm)쉍mM#qq*N-\FHEm"q?ʌ|tHg%tPl 4̚w = wW ۘ&ب`e)c]E7 ss LgHKCqȈe4+cuhxnzʋ|(~'8\O1T#cs߮_'D ^|g B' 0&K9"W7t3&6_RقhU@&äB|Vvuy#xVDQ=P\P(Tn.V~:71D;@,E!ty . {`*t1,iq[;injK/l|47һ?>K5L|8׉#:efsŐ֘38}Di[rm풽Dxrbе~pI#Z`7E(_V_|ub~O*\cҷ\֥3@=}01@%C1ϖZ=8ЫnH5xx-I$Bo0`4-a8&{wpl*>҈wOw%w1i@+k-*Q{:4Q쟌s9t߫bu@DVcrIjIg8= !/H;e":dgzjSOm]ǿY~6Ŗ,v&(*4g[~ZͶoѡ_ t@lYg.NYYr61Y4E)N[tYՐ-v`y  e,!!ϕτB\='rK/cO0ᇹ> y;ook2)/ղVD"᭸.0";T%vWOM_XUGL;k Īg䳘+/%̐m}~^lYz8.2!=nax5{%9j( Ef=U٧SrX{삛aUA(4wVQ(j(pMӷ-+"vSUc7R;VK 'C4zt6F yqХ=ȶgc(@V23B-VH:8Pw4} :v|:~Q1 »#iߍ|hiVyDgO#ŏ-[)ήB輔{f_ѐjfFX#iKY#CwV\b%%) xp- 5N6P8}xBI2Ԉ 'c*e\EI䉹 {}!.!ʏQPxvϝmL739α;pmVTl~:NI:p#~mj/&Kw0nciE0>PArRkJtp}` gP$c>T[(k?_x|^yu)3gR`mvj]=dU??1Oׂ`PQHg%a~&|#%DJx۰g|6\,LqaQl>;vJP[Y\\P*7UDE]5+W{퍼]'!{:1:s'^ؒ49%A6P*e.ݖ^N#fO] ~hv|q24U~588t9<$0'^alDW;̀VMvdD\mm948]jaO 7clp1br衍q(~D}ZoHߘ!J>x^j*.<ȁ3xKβ}E'<|;T- )Rd Щ" @B MJ_ 6c锈\Dw-E}Q#LVEXBejȔ[>.*lct zyR8s l%Ya# 4U:$~0&6{Yќ{oBwGOA3%JE!;1v hO_~ƛTM )'߂ "<*H`'1LL#ڌÜ~q-Yk.{>ٰ Ogg2u^#j%* DZ^i29pWCm(5L?wB9*sCθҳT KLicƥ#0(΁t J0.2Z}Sc՜gO)8bs Kٺ)Wb|ەU[,twUjЯ'ڰ`yMSyYeC0!T!İv)FIڍ.Rǖ=4%J˟9A~^k׸N5'ަkk2oͶוj|UF콹.tƫnT/\)[֓ԘpA|j-cZQp ̥MD:5_23铪!w< VqtUx4 !nqGY{fW/eq21\UoMvΧjɅ_U5bng5"2tǵXaDZ6 FR&ߊS<ct(MI Xͩ* ޛIP +ks#-u7C^|qŧh S-T h~BDSXx@iSSJ}c,K#YM?tٻb Yo.b˵q_)Nݸ-rPૺ {%+#op"L?k. l2=NG%4N i}/XxaEQ`).9-zDMQ^ܰtEoa)Zc8CöԠG.fڻھX ݞ\d‹VھU>!yK/sK7{Xቷ]1ݡx~lklGsu{gBwޥ ]"'kTOr[3_WV5A&N= _,Igf =DNY?Fх%LLR x//&ڻAɡ0_&VR!/'GiSm'T)/q9T jgC·5ttv?54=I، {|Wdv/Kw􋉗R*ܗ+RL@!j7a,]K i2dʫ w}YV`3o%Zl4&h6"~(=;h!36Y@70pbۧ O44<p.(FzDcbrEl=JNˢr(Y9iV*m䀢*4 jd$G1M`-oë.>N`ޥG'cUQaqvMF}xF=]#LI:!l,lEhi]0W'[eeV\tMк΢eרڶ(٣Y+Y[ /`B־ێhҳ_cY%;]0H96gr@I!$1Fyk=^7->>m;)&|`qp'`fFQwYz'9jsPDKl[0PR6OWWƬHdeX!TE{xG2|'ޡ8Z6ß -{.R=@BR[+rj9zo; ^[gr7%+Avh7SdH-ǼӺ(迬4®lm+ͮK2LR#7OfָG"ܖ;.4@(hKiJ|Qڝ?F?xA'YM]\A#.U\Yt̿4ǙRBA}N֔]PCyP4Yxi t(9ـi'է.-5Ƃ eI@t/,is؉b=x.ZL;_ֻ{ND)-8|tY8|UZ5Wv;/x0 %0Iq ̲Q?R螳:c8i:\IޚƵv:|>)>\EYگ#9 vQYX#<*eʷ8 >Z~SϥieDԻggfbqOi+g' 68]KZ"e:V$b>)ک*o6O-ɩ*PEH{uB[nF=ћA%6lɞ]/=~+mS'7F6lroXͷ@HUXXr&I%:R[%7qf Zv|+B+ m csn[@I? ރH[D3:=v;1R.LT]rF~haq,v`֘ ȁl 3拟\TXצ;\h2NGvsڡE0z\fopסJ2$/aiV|:\#6 g ځ6d!e|H1Წdlu` *q`[\Z%FQ]d49,'!KfH~`pٍ1*+;Ջ` PEI8aUVF)]mT)+"]H4aV"jznl(6]\ *a|^yq `DG⎖;~ .Hx =&or%=~ZYMZ].u}7RڞxHC!ܽl /}rr/w`jf"3GngAfT _; čh.gxI*67.nl;<; Jܐw"+|5trf MGR w '̃;quBMP;32ƏD@H=I_] *kВ-.ב2;Ь/5 6|w!% w?0xV&&/huk,p/OKOhzT49Ci8nB90I˼ԃ".ek}6zkzFfCU =;sC"\*՗$(D40G`?Dj1#ժŌ9Bv tccȨDXTV>,SR͞BRN:!l#:"n+V$]N<1Vީ%(Uh`҃ԒX{׎&28U _Pg1 S$ U5u=8 v[)P]P+ĵr(<Gnd,gl$Q{ ;1ʍLI&G$DƀNRIHZ՞irC~<p-%}pnB kADc/. C<{U` 2@ȒFa⋸T[v%vղӸwp֏HAmĞo^:r~B`qs.2=˂T &@!];& _p'-?!-ywk Y.=(),Szhe.,`>r;qHDuCӱk2Fg6c{d[~jȝvn#CpKu7#-R<#?5- Sڂ)ahfYU팹6d_p t9Orɚ#EXBMQdZPpWRnЗ<{e,6MSxF! oXQvccF{,؄ʤԕL9pNu4EfB~Z--|+)4mIRJFqd>BNx= A#ڡB32afYl7zP<;;X΍Ĉ] 1x(n^qZ5S,bLBV$MfeENLrnxo>;"$"(䂓- Op4rwK?;u;"71HC 7yakA 2QR +TVGyި@nr-*oDuB 1>(fsBu9KJ 2D8 %a#ED( &O݊Lxb~"Hb)lpi](atj)2qSMDJ !%"X%xBx⣝أ /)PV(QI*Gޚ)VK&k=⍗#Q8B1}ng5oY3\08Orس W3䭩rG4?>PP kh@[ u8XJ)f]RvbH_{%wyXȈx5SD~ /n^&QbX @C3ߤ@ҧ}m  \!N.h@۫ 2%1,b@[qw;L̤֭6Xw39#j*qV5mahpNG4qnk/I[e' pVkGi%5OW@S[j%+h7Em{tlE⭛zDB U'6!^,ܽ08Pg)Lko,r̫"+$<oL"\s˒rjCĥrutב8w4S!gЖ]@?WPLEХevP9ޒmVn[͕Rٜ k8UHIήw06#&fS@FalJ,V'ptmή|%8/a'S;˱99E}Šѐ-=IT;njHƄ5`>yʳ} Io-9,78aٳv[cű{C0n^k5!x}}!H=+4G*,Fs{_) p.0%qԜ()663z[#$,Hu֓ u8ظ׏lBQ&*&p|C#n;,'Xu-3`V$gْ8-ѭ\Bo#T^f+T.PK*@kSmL S[3-tg+{棁eJP>!^\:qߴxE2V7$+u ]US#Y$o 2=ѕU^d.<0JC <#5U bꅟ[֦b?KQے1ȈXRM4v*TynE6\OlWEc!1}ro B䪢/r" )p<P}Ӗj !VV)3\^mxĕL{Pa)F\۰LϨ" ф{MF -}Twvs#V:6 E n\p]$,COMw&hA6eŗɋ]GCo0 fGFw>}@KN 8]n ltޓ5ٟ8k+;a}aÊ7[{n'i?cGPOSm0f {aZkt}UT$ٝ]1Z5G"K`: > ]{)wʎDy:`Чs:d|;m=PM=ER{W$moksjܨF@ϝ_r?ߤ/js8AS2nQaG>T|Cc-qbdkfXC˙hZHm;@W[y[Mbդfnd ΰMz-B~:Ӻk`Og:ME],uPSh>j:2c-'7>t1r\{fjQ~'muaXGFoe9/PcLa7B0:|mKL&<<8;VT@M'@ Kb@6dۺkMTW H85ۡ"9_SNI;[Ӕoc7 5gwQ"%AB27&/ՐqSll0'`+NDmm+'] ;+s5S@>7HyߝSK-&S$W8OCJ2fAFAUd':( --}"qt[G}05j2"ׯdZn>P5NVijiI@Bսt]mOG^&(#$QaQ(XQC+C3RUtĦG2$FUW.DG 7hKRg 2IvFv݄`!gIАH c YSh(2|<Yip׀F.@EwX< Tp Zjthz?VG`QvƼ|Nz5_!KO's&"knZʚK'9 b_=,SP6 '"ǢqteWDUQ <7hBobB߫ ıV3^#5YDmwҵFOo8$N? 7e0Fy" dƤpA pCĈyf,kʟgil]9 aеտokv}/QP~ N:,H>h cJ漯Me:R&q&U$ 2=P-[Ta &];=%6Aa\Gn<S!D0}@uhQLΉ:h8 iiyM|`._~Xl#uPfyl9v!eIRHi9]CaakJGmRvPѩn;d5)g{{גznT[WC>)^dHWjVE*w(='>^·e*&S 8C"+'iq# }F=P4?e 5V'1 wzI܂ z~9[Rɾx? }[~g"D,RLMc6T1sʩ97ʰZv;_LQ"hRvyHӓqt_v`#hA6(=VjdG|mBڃˎ x;?Eޙrev57>cf1  E-6[ "\:@7GۨafLyLn9F|ôǃ=?Go* y~o|ac(c9HU̻ vG?9/6E*;bc ىDjT[Q2<dIf0z:YW_>d[%?l' /j.?_Ǔ鋚5[i7#a0zI*#4 RRO0ܘi(U|*!ڹi;RU'>Ey3/k"}y; @A7^\yH*_ps3?  {Nrb9q 58T:.:b:?Խ=Grjq׬Y/7`9A$jX(`'%_üj=~uo36:e3\c "{5TcLÌż fPV;{o0cjC_kU~E^]Vl, ^,:4ɨeWk G4@A6=d!tzvd LO l>VP^mҊ@*,m s';q*v\Y$_e ۦYC d9J܎b7 pn$G^zbұg^زrhWw}sadO}kܣ[LR>OwtT}J&^ ,5K0s;\nAV3ٕ.y<쩻{+JPevr!ZվkW |s슼A ʙsx6wzHؾ-b=t8P4?b8_cCLlE>瓑gfu zJсɕWvXv Tz}:緛-]P`7hv=L,T)wZT-*}h%֫%iUL^=%:kQp+Moḳ+dOh&fY$ KO/8q qg_{Kh^2^CʉZڀeiW`>U SPB׉Y!1Hg*^G5 f4kGcM^NGp5/v RHJw%{~1Zav<5+Nrj0l4{: x@6PB(H4\H}69<" :(Ӡ9|~K8Fm^kW?]d빊7z( 'U?P뗺OqYh;5PD63FGcv5Az<4L:g*""e׻x㳐BpuRyu;TBlw@! :1%# *Bt`*Cmt ov=yL%݊.u d"X"N"۩K7\7[0IY|ρ:9:noB-j 6~XnyE6)ͅNأ҇B徻0]3T_a퐜ϔt亮g ]S] |f_Khsa~LN|%H?]~ESx nߢ 1ͩ!ݡdį-)Uә:')oQo@!j3Q9' 'U?H<7n4|:Uf\WKoMuc:➌ HGӱ{Dy]ϊw31 >-ޥ>@H2hA5i̻ 筝5~ qM\ @`nX`hY*:y:t\ƈFCDiߚDW*`inKM* S!ρ!^LGK\OxmGx}GŇCSw]'gtoQi}^V}bf)ҿxM*l ,Sk0{[E;+qІR18`8=C Z~_:qF4"?DpD&xDt}W/m:}8=#B;JU[TѹuWm-]EWtmyY#g;t*Lrdk4A'z\7#-(q- pxԓ,1fȮұZ51vkD:c%eQ+!EB>E`uxiH̽ȑ#Z/h?ֺ%\bFPY,LE:컕<ˤs`ӯ\Œ7zI3, > R v@'RRJT4aW~yB^Mw7Q4?$NGpDZqg-g dĉkܚiU`Hn2~Y#,^VtD} ޺C1SpN \4%Ocۏ;3?>T6Xݺx 6Eβf)lfڈgڲ7&Zd%2$22eǂy˚lI ,(f%&hJ}Z'NEƽO|!3 #K[DCpauk=EGmh<*X;a`@c@hoM=g9fSVHQpv`vxfɠb ރD\͟ ܧC{H+l<)p J9jG1³KZ.8͢0ݽ?q瞇;M!`vO'A(@+%cM5MzA¦X4Ƭ Frbs#yV{]B[$)}Fa14DT`OPEuS1+TdCOĤ9] 攑e\d"BfyJww:5ʥ}Ew҇5?l>5{4{e QG,%ZƖX0Ғ4psdOh#8WQiz]#1p̮{P&$ eER,Ն  Ȩ Z%-Q!&h5RGŞv%X }ݡ*0"L n_d?ǍPM; q q )[#Di7=\);&v#%=!?/:M,A?B`1bR\kwC3u4R&r~Cjur m#S&l$)B$is еyD+3cU1,X_Ys MmH:Z&(*Od C7QKwmq|H5sțSGL+^d`7S}v[HܠE@F;von sAe%R}Q%&Tkxb0&Jwyw5f:ۏ-VU;I*MY_>p ߜa5)x=u1R(U(b{qOQ$I2?bx*Q[jf,U]Juv-=xIGmPK[e_/pL] =KB%n) RWR!Pi#[kc]aosmQp&Z4 q}z,#}O &)v։~sk5mo“I mҌqGCb<-!g,ouxE[RZTA.ʫͫŨp/enyPElZ\1ipiv_Ʒ jJMbH" UB8Qig5`TBAY"yEy4+ 麍RA b.4 r /G<6lק)WиYS8Gƶ$w_L5$``PXe[#q\+P>ToW9 Pb>GVqH*1,|fRFd$ Vdrp3mm ??0=Ws4zz̻p;σ'3`}L;끠SLdU@VG_'2 zFZQ'ҶL-RҗaI88jPiGW=>(TL0eHSY~1a5k~ɉax:Du9`Sxp|7¼Q\ /B̗l ^_G+J YS']y}($!AO}nI.4|y:nQ}n^ 3j3n.jDzȋRU/+Ö`[XJ+&0FZAz"Ά4u7A]0o5Uٳk`w&4;&L5f8Wپ"Ja:р["aRy%ut_U83`/H<$e+)yfUUb򚛊œWS*9D{-jJNblGW[dr.9'>9I]{z(F?$9 =ӝQoPnktN=mAsu#)t!mOx3ƹ# ?͜c)9rvJs\-wU kdAnب_ "@'4RXW!7fC {eG?^PF0}F9,ؾ/.K)n,?'>YC-w MMR|zMj9Z^r 7d5&=-HѤi>⒋!u DA-|Iz# 1f"qy4zccՑxm.V5 7tE ҋ.&i>ö(T"D9s項/:Kݥ0=&G$K8ED<&.&_CӊUGƝͶk̃Xڴ{}EN`oQL1:Ja6 @ ̣0"C¨"zMt*HBNTZ Asw;t^_ȡKh#g\QD/6StB߱IDg$_sJ瀰ޕ!@"HmS=Z({^W9^ ^4vЫaA rhQĆF)8XW&ԹVUӛ?}tGYDFu)@3tPC׽jȃQۢr![8[l}94 VxDveK8sַe(-1Ʊտ<ԇtKc#"j<\x^O%lHQc$(`Z6Q- !}( y; U~4m`eDm]\ae_ptZ7 +~~7w 5`?ypN]x81Ɂ=UobaN, 5uoM;w =%*UUEyd b}L\Xn|H=kU11+deTJ#FezIn+?iV"ip5;<-(.iÙ5rzNO^`ݐCA]+n {Sߤ7$.C c! s^`6EvB)qaD7!LZJ]ڽ7^\X&Plwlz4 9gX)g_iUn>#nM۩TNDpt50IM`!.\g.l^G^5dQ=n$pj4WXyo6[p@;a:YD@Pնz1MJe _&d;n Mβ ; +B||Opd@R{A6؉9ngǞn1[ԕ#.O#:.%|bAdnX([*T{< Rl&0`GcPaW~v{F'HONV.՝`ۼۡY:e6h)Q{t] L<hdU@{'aj`g<D;$&`@_5f*me"PՋ❩aE8ͱ/68ᰮ]xb +95'߅4ke~T$.%&` d׿ 0 .,NQsSAt&/|)NzS ?zwL>ط}{\;8.Dhc} C_3ZmaDPˏN]h]EMya$@8=TB`<Ӱ)WqfL!qX<ޓn!ZxZǕxc\qXG_T„r=> XLZRI*T*1T*C9Fc"C#E9Y@0!4o[RޗnSP6:kw##ݲih̜ *=z$L2% KPg0hRX2#Y n?MF砍)C8u"{7 yH".aG9@eUFu8e Gn˧ ^+pz\ 9l׵;o #&cW5甠(:Vo%bRvGKɢ39EmYZC}Glk{\I!?0PcRFFH[篩> XuKqeAB_fC1mXF֪!6Fh~*Y6!@?3_WGE&L+}fWUDg~s2mӰ-P}<|t@R$eM$gqPı/9jNWɣ4fϳhH?iGFn~:z-$sǩ T)%-VwzGpo Tm+tb*T q-q9KVu/He2N3Zn^{3YE.5FmI%7Nm!ЪY~ vu&e) ?I·$+D^t?i쿹>TOZ)B\#韔>@ ["^V +kkz[vm++DQ2ui0Sm5rc&c#l&wU=0*A* FG;ѷ,u8xx2ܖ$羆4pgY}52[ E6fIH-Ycx/&C}`Q44=d9I_:0ǥtvIۯ.p){hCAٓ 4 s"`pU rBwk B%=rjggls{;ez񲅯6Ak3nl5}.. Zר 895ok1(w']-y0%z\)~fjkn/S0xsy$l݁m2gRQ9Az O!ݤa+֤]sgo;ҬՉ;F@JFHote0)X> u⏓kv7ݞ,GErp>'Tn< AeZ1FsR5ǵ >~"]'45ZR~&t]ao$q%GʩXjps6ݙ %CHeNkes%xb,^ॗ-XC΁:;=g{fRed{I'jSɴ?y]${݀?Y%[^ ح2G31xަ `-P N1ؙDd.4=@ݰbm8?m%kʞ`9YZ8zs#NRԺ"gR j6Ko ؛A?`˶Kܛ\!V9iGqr6n{J%XM_߄،puntd⒗:\k[* &-f{in n r"\Eۘ 61Ll4z%U&`%h۽++WyiϫɰbnHuhͦ%0~A@"tJ! ֭ *%=":f)IYSU_IT"CʛI Ap,)?1Dt.% r7[D{[LqR<5_ v&}ڕJή<޵&Ȁml.5}2RbG6}RVvP$U TG1m0V2#u CX27?0TrAOT1 ~T azetk ǮXj) fw) _mV,.. *80mByt2Rҥ SPNKjtJq[mP I{CCۭn@>¬%6O^ȵ8/˺gҟ|x[>dX#}aFa#4(Еݻ:Y9Vd1%$|rHbi@Nw+v ionҗ-.ӆ[G*"LgSn8LH~Vk|Yɤ`o>W q`MD ,MCV-.gID/x~.H`o"7wb4@PnL?s&U"@ザl2ČO-B;B \tYi}*Sյ߽e}$ȘbŭH1xV'%@I'ذ݈?IH 6Y 5{8zR^E_0]SojAIMJu+cVv%a3<ޟ r)#n܇ ~Bhe^l`qtɼw[IJcߵ>]Sin6sLy2Ϻ]oiy Bc*۬ doof9Dp=lfJYT+i.η1$H4XDP +|xVr7njP"zDַG%]LGl52%ous L/5/`Iʴw ]Ӯ: yxw 7b\xf3{@,{7IN{B{ayTY1(d ٝ \,[A1*NcM{mw'e(vXRvǽI&{l7PQwL|5*jU Gh+0-]s_ZI,{=BʁW`bkexI婭+,dxA2j1..M <I'] QyZAUyiNFV[ЃkdM\Df2li 9$PP MQ<>Kb,Ba?{HyRr~FyqMnwq%V !m>ݗTfvQI !6-+qY0zQ˓/+žv$zQ0γ\{z/鰶6﹞+Κ:aOr `Ֆ1I=+mzuB!p *+{؟؍sx!.ckP;O6P_kK CV mC,L@!4 CO{Mfzv D})ҧ<W}?vפ\p:c0s%Tn)uA5{cnPeвqy6 _>[!xe$#ɕ!xBf P2hoSf-2JGqOGq0Ylcoxa8ÞD]F(N,NaB`*; fh3Erv l̶hX'W2*^ȶ GlRVNHϣO7遢rSSC~LϦ$z9#oQ=<~mƻ|C0;:&^<+h t]k?77IER8saX"qyUqSSl7*XjAs"iMhV^;[EvÝvOc!ڠҳU{2ykECɻf疙u44ϭ Λ _yj@>(cej1gWpxN~@<^Z 쒚4~J>2l(Hײ=L%%Rc|]%/py]HƌK[Wgx9G ADkZyl~{%0`'fفp8O=Qmk:b}8ay|Do%HT&3Ly^I{]Hp X:>(@XZ\oeH.>1C6G`X_jT{?GND[^Ƴ%I2Nvw<3cXLym'=]b֍[B]O󓔴q)z?? etĨ dE( ^9oOm>\Czz!t>Gi޵U`w5ުon<ܽşK'eP鷻fG1'oAxJGњZ_n^ɔwח,i<xDUB80R3KQ`{۱I ^t&EA ڏO~G:2Jx2Ifۅ(E|v"H屴q446Д0#Nއ| qO:wˊ9?0Wv2SxVX,~4 #Mi;p3kCC`b\db[Jsޅ zyoSAhsvބ{߾}y?QH;ф-#'Q$bʹsrCIAK$,m*hz8 33"u ?X:9]pRRAo 2Šub sTE/Q[6ݢ'Zpv'470G7o|P/7Iև V=Dp۬~%@RE֬.噎Z@hoHڝ,i(jʟ5:B1Դ~D\r${Bp2QQ$\:&eEi!c2 0t: դu?;"̦S2#+m1;}v/p$g9;Ltwi=*W~nnW7U'Rc[+`I hSbs5aTi+6i\o ; xl˨ol f/Z̧,jiGr1™H1f{ V,iqe. hz #Ut8*'Ƿ M3Q >* 쟅4i]bwo1t8 g}loŋ_&1R5ΥUS,; Ykʙq_4V\jWU<񖰽4HWj;O44X=CpI[֥; mTµB`"I+w`3LI0- jvևĀag=nFCXYgXk+%a+QKJV*:>>[f✅cx98#< Ggŏ: UH7]N[&6+AAZk RY)* >^~}y0mV56 -Vt8Qq^W\wrF5C3/@@X>wqՑ?Q_ʹiFPdbIykhJԪl=I1ᐢk0DjG5('Ah7!gAmYkMX:hߊ'){y\FT<fN(;>wٜ;iJ֔F?[ZeU/iщ\(nZV^X?mmPS8[/(1vO]7)LVh FblTj,f,5=ߗ r#n{j_uhi[vј+bU]N07$J&pkJK Tx{Sz?ߊP4; j1Dgetbxƈnxc,fd>I'6 #@ͿEjTB(! ]wZ --*zp|Ƅ"9zw& L@< AYJ=NvK%ɠRYUkS0{PJl4L)J%~5[Sw-p[Nt[t2)p,$>rx|.ȣT2\zzҋ$TPs(Z )?!gΝ QLbjjC!jLf>fك` WGaқi5Ks,@6:滑^Yl(*}`Q4e tbA^xJzfXk eXbx=oK`yZ;][AYّʞܠ w o,߼9?RgkzMI݅zR+%IU SvrhZAoG`2GDy8}NΣM'!6'XJJJNK_ 0Y-`[o vuEd&o9U!wIG$!FCfu5ʓyuқѐBȳ.#h[\Uԕf;9ʲn?f![0 żHZEXCW0$0sAAx!i7W#%te^(q h[c{OKR1#z}ú){ꪱto!c(Y ~*~ps>#IR2ݏpIbCWv(a벞w >Ż%c'vHQh\\՜ =)$ԍ4J$"RN9ŃRsIfIC'zP">. 0N6Ja8!q /8H\(Hyy릭&;d;[z.T= <^9GRY Z@e+!YeM/v*c@M?$S  ?G8ZR{bm%I$#^ iX'!wnT-|LߞF,~, zUd* HAs>/b6.j-3 b@ԚCl3`tSKٙ`YV˽4E 3ˏ+&F\6̃ƕa$zvF j^niqM W^JĢZ>pTOj`Tz `a67 ]ޢ7.U d EG B^b<=$ F?f#OOE-B)SJ(c1#q3%`tfo׹|&.vfJ+T%vnYqǘ A'MWi9p>h,J^eW{)aj`Ox /7z߫+"n=.5ZEXI+Yjb<&a>Fm8"3w9{?<; `'0KȒdO⢘K盆I6RдPF,޴͸ƉHS%ZPKG[3QLJxPn4:DТ!P#TG[g}n \hy[ ~|"Q`=OybkE>tV袄$U>,u 8 UzK0o6CM?eVD:W=?,Ɛ5} ptn븄ZF!?AV6* S77a4P#.[,"3VnUf^lw-]:NϘ'L$}<"%#u윑eΧoncbChʣEu;*vRr 4+SB]:Bdvl2wBȃ& Y@$]b(Ioު5` = /I]PJ0 ~_T+rZ!5ƏԳVG/ G,wX2"wǷrأnZy@9B|2y%#vL ucox!q-Pn8k`H#z"\4`%;춞lҭCKzi᮸9+O=/?UVug$!qWJ5tWNciw?/מ)$Dr^BNXhXWUn?̇58X9 Z^znA x;bLhYh)=h&c]fz, or(2{]x)a`G.ʝ%Hg\by*k}ai#\R` e"JO+]ȢE*s<9͋LDqj LA;FřGn~ 1 Z`@ ̭1:i VfG;Dj)w/5DI `..œ?bmRhncƸXƢܼUhuZ5th3 lYuv`mhQZS@K1hfbkQӊ0ECFcwʨ.wHLXHϠކ<ܻo),G(xu*礦+5{XmR61+sB@{d@|;T/j"s+ԟpk3P[B[m5og@_f&Rr_ďeEҽ5pqr7BO`ZYK -E%U#?!L.8.q{}KHT1tuekEtn 9Nx x}9zl܀NѕP*:w7#t(#EP#%,o ,x,/ Zp Ϟ_%ʥgPi{ -Dl!b\so3[AJRg ߄ ۦe.@e ZL]nlGnxʺ^6sd%= o2FB\!ͱ u}F7Ƭ3:㎻htrZN&N& 8R/+FdUfIu-8&UgȜ #,3w6l2E;۪rC_gR+%2Z J{bNDWߣGe=$- 0;FJ`YV9Tyqs$]EQ4=,)WC2s΃J )mJ~ݞLR6?_uwv[!O=2C#c}'J;BTRI͈ UJtN>:'\g!g$R'H!ۄP}n Mw(91$$FE 9:JGCecg 㝡 ~jC_z?3 eg\WA|}yE큉Yg=G|ezOg/F ZhlRz=(`r]A6{o]\շ B\G f}LJ`X R e}>f-b{ öj=4 ǎtԜA)lqI̕a>cm&>>䧖 v!@,+%O:"`a;4;OV!(L.êrgC', u3?4޹g#˓f~y1@y|vqhp[@d>]dJLDjEe#HUWʀhx\r(H7Ĥ.Q j}he'$:IJǻWW+9*@fo]@eڀܚhN. l*cMn֎ę[{GqOC)ri Q pX58H #V+.}~g;: ,) .b&0N޺NqDZ_ܺ{`p،HDRKXu:ՑXSVc%09vB4Rꄥ g3̫ad@/&P AO$yWpԼb,7rIEf0k&;|\m)dݣ3+0 !o8 Ќ[Ghn@χG2 ;CymYnjP)9+(A)3X7ku.v#W|؂.nQ'v[}+F3u\FJ4)JcLx2KZi&> 7􉧯ОmU CVpMsE+R;B,[xc "#ֺb:kLxMe[v [笣 ǤpJP&*Rj:V۔@Y%Nؽ*Y6Ws3 1w,o00rnNn>M[Op.޼<߿sȒ$Id%\pW 7%;&WS^5$:ʠ|FVrydAi(e?60S Y깢A! pJv5X~ W,"kgY,kAeWOF3֧>/k#Umq JG*3sg峐Di +6Yz+s5WI,`%*{Ico:ov 4:D~o{D8.~tQ]h"~ ZŻCu''԰ U;pU?yQ|VNx]^#)g^`U<[Ky!66S~AիWD.5P0s8V*œlH(GF<ۡso d)j~3TJ^XqªXaWa*_ֱ&w\g-[ỗ30iYCJ~׭8l坐@w whĈs~ǧFubP'S1zzwmj/ãs"k ߑS"VwVHĀҤg>Gܛ|4 7]BO`6SW(@YZ,,f,:-/$)*|=9"K(=nU[8oL)%.Af =G*&lؔp,)qf= g=pd12A*ds'me*}hv0k5AWm)A>@.Gc|S}'[VzyU$"N;Pk 5""؂h8o@%,6{  Yas%](␔qi#aV̺x74I>,I7} w }nYN2w#L tF]/,MoY 8|[C4jgГcTFd Aگ:G?f Byx\ny||i#h:Y!;{Ij]v0v3#Johg{4,I~0֮9&%-o28'gPXc\-g ~Z;t"_%H dlY@Ģ".zfO͏W/dR'FFF93Fl1{q li]aգ*6QqD@|rcµ;a"$6mIJ&_ܗ0k 7:9lYؐ}sXJs$%o@Jkw4]d`/kZ#,0;d0o?Ap濞'6RaF#RtIBk*a"fUGr[ز'p֫ a#^ܙډ= X kZY=N/K+s݁'<800Nhe͊)_${):sLC.2ܭtf&D[,ՀfUQ+$-#f Sn_)}z:\&S3 MPq.4dx51@ہZ8P=qL8DY#ȡq߯w K nl`<I=! műGV.ZJ2/bH6](No>8W48{(ƕ.  5Ft9%ßhv3K @'{NTͼt#mFu-bS႗݉?`30: : eGlGoRFKh"VL5%l l}+ T4ݙ-;Iubd租UT 40'pY}!@Ig>Cީ0ncuⳃZpr(3G4%ZQ sPe_хА L{&1x'Glx5QAmNOkUaOlr14uËOy*4 >QS 2gRݱ4G5i2qCumNi!|7}[LX0i8#c>rL *0xbu⃼iǺ25:M#pr"8z9y W 1*Zm]% AVe+ Yˑ޻W< (fy2# k0oi"~T]l$TG~{%*yXcpUECKo V=[rMF فBÕ nj/LmDžU {x;x2LFAXOgCm _߃?n!:WAuMoU- /W[" 9Xk*\S}G_抵?m-KV&?jl~ei-XxO9{W0Ĺ}eШᩔsoi}ҋk.r#sg;ϏX\ bc3an+.f2:gۉVbNI{(pYmo,$6ppcj-\:H͋ȔU+H-XCF˰8hXSp KaTId>;|'w_ $utL<:yƿu/ƕ>?m!~iO "6d^CHU]g8w"DR_ 2v)nͨ-n3B%5)B Hfٔ!,gj/V~Ebn"} )J !XyO刕xu}pR%hoB*޵xHb@^kii4&e9T*i[hWH2l2%KC&tܑ3c:%xI_lxL!Z]Q ).e$W$F>D)=!M,ۡ3zGXj"<\4_{BMMgl)Jy=)j?2y&/ ְ-(OK6Qq,wըTރubݎr· ONK\Lm<^t'1'M,„6=*ˊLy#Ol*םYsmy%wݦ؎HG0)k*DP  붡 `]#WAXrG9p&ue2a E o"so ɤniܛY .bO05_ٱJ.[pOܒG(^F ̭8 oKe|a#7θn37gbJ<$ Iv>U4yOtn9nM1, WDȩR2а}WkLlOY?R:ݛS`ȘG  d+.wk5e4=  >˸ %FIxGgS)TcFH-?I(KT&QnQ[blrA[Tmv1dCAZˌ!X8sO&TTzX[!pkN7΁ UCFݼ?0ƆbۮS-?S "mZ]BuR (U/C p7^P[~m,. v}N&һ-(o޳r atf'P5lߚO - Z 4O H@>˜ܥbW2Gy@S/h7Ӻ! VeG,ͻ:كX@?^<^=mpAp}n]-?,Rhު #gLIW>$; u@tQ8ѻxGx# T%,t&V)]Zy{e4GBx ;V~&x)fncU?gvNSnX5z"|lMbDge? &xVs;acy:Vo;V 69ʥ~.]`%fbopg[,됨_T8Kh{yynPR>iD>cH@St8>,VAJ f u\/17( &Y 3hؒ.?}@vNɧ¡p'7#rIlf9'1^Q[ǟ`nì (@:|J=ǻgt_O0%T]B'ꂩ13njc\UM-tW=3F >a,ş|ri9Toܐ]am*s[3G f9hši%Q_(FؠCMu銝 _tDռO)b%m h5>VB*J 5j<+S iJf #a+ Mڍ}ta$Rgf3֞P#3B},Z,w #adj]L HQP?DB7uun_hSpi=p&S@q넩"3&]~d="ƫ=-֛QRh'.7캮H,=cT [Z N .ξ\{??94U{{{xX{Q8/GH/1`("A dD,F^yݬG +Z cr9x,NrYs^VꨞVt=k\SQ)vjN>ւf4~1蚫7,3Ll c0Js}-O YOcޙ?@4'DQ(=F3]Pgt>ѻx9?Rşe]&Upž`r Zc_ `KiTW (WV[E^'DBQӴ#\iAmZCR-N #^fٳȅ,qaUYP_O[=TqKg3j=+&ӠfU7yBC)o{gigoΜ?{eh:О˴-ZT8vJoq+EA].)7fJt;2{#=y/.ijwR(}jO9)C)vh%鷖 j(Z*8+zU~R D& Zd-qYP]VF+PaϏ 8.`YD58o\FKδCWШg!zr$N 4DmpVB />bL%E!Ofsl|.{ؠ0߰x/'\RB>!L}"y[gAҏX˪mUPfob{8xPb-3/fPl;}:n_KSypj-cpڲ&!#H;U,IeT=ǖZM7T\Ь[)́Fj$aA$2rw涅C+hF SAqUKU .fB<q`R ӷ M f.-#O[``a'L.5@Mk3YwRďH1D'MPu He=7qE(F!+wmF -R-^I*i$;[}W_Wv UqjhqsD7 2|HFa5KqZ@'k4߀Hazbcuڴr[P^y |嘭I*sÏG$:B79A*0 >}7}xYq><%pHDʋst ?7i1C{^;DømfU2_y'duwm,3p63l#[ؓWdMVD(ՏS0⮇2D|#(JTa؞X~ % (ſD. =v*O@_WwP8a0RW*1B <{<{ : [)X<f_| 1;j$#k@.c 0:05Vƒ"yuMxf*|ؔ)t;0k!G v/;d$4f!]O٠?;/,*E/ݿtL]^XяPA6kcY҇ղ3AEv7(ׅԸh58>\{lՇjOmGNMW0MX mm5qozaHM|Qjv̐>2MBTgյq]>ӵRU&lQw|wuob-%A[M!%aFǠk+hH,yo XCa"O|@oŬ<2K9$nr^+7&1{v0}t@U` Pa@hMk.0\I)*[A=J0ǀ J ^t;0z @p=EA$4HS,zAO3\^ą(^`mMw%2t=uœVnP :=&$h*N+2 gsl Y$$UcJQE̺h ;;N\.B"ėXn^qy=@fYsf4P!"K๖0[ۀy0EL.a`>aeb/=A?7eizfT{(awEhFtnوx)`U/wn;)΀w83+\[YVڐObn aTuN N<p+{=2 HV8 lEcU9-܅jDH{nPXFEÜ69B qBXܲS ;lψD`B8וhlݯ{#;w;˘Fl1f!O̤=9uo" Ilj8ӥQ+: KFPu:P5d݃}22&ol_]^ēJ dQsc QmrJtE\,Ժ6H&62.o*GHͦsRFEG&B-j'R7#,U,l&%'X؂.5q;Z~G6f;.FP;~ ]ЕbtOM==o{7+j^y5臟_vG @'Ӹ7F5 @d\Q .+0t] B~G5Z!3m9)ZYe^Y`Ȇ(Lmi|@fTEQ(oPrhcRC'xF_~84*_c/'Bw 4 It:4'BRo}bQ1oz lUpЀPIuSk@a W:cN) {{w=UpnH<{򀷪Ѫ=n6ax!5zN(pĕTJScHL9T{0:d]ϗst}ug RQ 8#ނ308*`R;e '\#޶3QVRooZ? ZUKgy" mb3P}=IҕZCUxpT\`)g3OO=_f&f73,8І@,Wq 5tv:ڸ?Yנ4Rшh;`M Ǝ$<"W u]Q-*ArKZ '12j?\7eZŨ\Cm H 9Mk%%.m7{g>_G .l,`g0%>~N6'\y74Wҁ=,ipeBD _IaOXyyͨ)kąWH W~Msi?ն#ŕ&'fJxN*L#9YL!IdG*x]jJ^Z5xsO5_/;Q`Y39-VZ'g'Bx08O8gȶ"R촵z޵e V"pガ6NR5(/lOs} ~#vPl[% H?^!U.MT%3` zWݜl<_זO*YGV$}tv7r8\S O^O`,l@ŮG-ET~ K: 9<\!.a:DŽA#i*ҥd%R%rb_1>䥜'egG(3ˡzA!m$A_햌{aYPa3?:"53q }BZb[B6Ҹ`P-xL'-ʠZ#Ǖu lMKC|k?]*yxq,_wy Sse2Px+}-A_H[/:: )dӥ(cn3}R ?*H w8 o?aШ:wTCGn|7f!ʺ"좢DVir&;"08?f,Ygע>Lﵔ@ToغR0'&r`#; ˮA}@ZFXB V!쁶=Ίdcx}PfiN>pC ٞ8 `*PW \OnVAc~7)F %|,q?ߨҁ., U9 %=B/f$#_&}4Kݩ^Grjݨ5:RyX kXMM`;z1W=ƩN4KdCˁipSSZ/bv[1e(0ܹآi,7XU=.#8uH$5~?3Ewշ0X՜6՗E2 C2ϢuY6rgˋ!U7%~&/>ZMJ} uO})- h.uɆ!Sޠ&'9e7O4s#D0Aoʵ@Z9.i? y]Ԗͤ!#1_'.2u* OF:g3*ODsMߢ$6߬e*Q]:/4b=QN+ˋ{S^~ÜxoLEJ d4CclԚՍO}}޺ 29:?%e*@-V;Nz΂.Q.Nv!tnԡ|z;fe])P>ɁHlWXYMfy4*" I`aqC@ЎzRzazA˗|_f&4 9 j/ ݱ\@S2J:rpL|qi/{PWfY3u̴׊cEN^yw2F 2!f%t"k~6"c\$8h Q+!ݢ%^S:D&Țx0uh< }= 鑴~XEDmSsaa>ϠFc_X1x7(#5 #BnX0Mإ}L`,h +{PӪc19%M v\S%Shef>=΋4j^ءd~ev3ɳ-MP`KK#>ufKh/&mxM b ~q p'dO(.ϙ4Eu' 2*wZ{2X&$`mQbö%FY()$'GDE J)qOvD:O "s4j]nse8 }Pt=&v/̑R}7/fpz1g߂L,O?`Xsɪ|LgW,}/6  AWN^(ѓ)]+XSKR4%SZs˯myO̜˃ E5c X+h1O!bX}sXGq{ I/  ַ7${8;i=peX/!uC-ȴQu-bZŔ?[j/H6;3akۣbS9=7cY\tnOOD!!oZ<ۨ}nFUi@ZR\ =ْ^#~CpI k5D9{?|8ßR;q@~F,, }~_ƑmY&? &^HԼNqf4N(NizhuK6_($fwіLޚ=zn(Lap3#==f^# ߲Ѿמh26w ˽g?=J-tb{L)i$Cw߷4Þΰ\UvݧjbHyT3z_\?\D`DҙV4G7ah ᅖQXc%v5kO }{7w%`v o&I ]Z4vz.nۈ2/z|20 Rv%<_?pjb O#(aʋYX=]FB-Ґpfʁ)|dN[4c4 ZiX_s#CVTFـ|+0yҶBwd"X UuQn7L1_?Z7 4k{-jP<1`Z9 UW:_{x5\A^Bm8)`4滳+^Qb$4B46'1`kPHtF _~KɺUPlsHfI]'"})٥|J4PqvX딅n(IhB@~{R n~1G ~=>'H0k(yyl*Nzeޚ x%d/Tn&~&f8=Vsvt(}ЈxWhfʈt}:HS5ZNdZ*C0c{bH[KAU5<M7껾r ZwyY૤lEZ "\j&r!gsN)/)>r;#axGxwŋ@(Z4:ZOo~qxs7Dn:>mٙa+" }+^e9t(ܵ(zYF*ߪS\Q|{HNHHp^*GYKߺ6QphCٲxEyRk:  qe CRå^=nE]?hH}v?cN!H}FP=`mmrVFlu9{/.zJU0lSe;L\@$70dSgvF"W־W̩VNe&=p7y# ]Nl8*wbi* _T=sܻ%im2qx,ѾjfMZWSPD(Z՟ O?$rP{fs画')8 U #=_1%EGQI3bXcl!n40p@^sTJICx$E &u}=E$z&!zciz].vF;yFTTm΍:j Fނh1Ù*\lw8؁^l4*GCq"IH^|]clWeɏĢt*'ccE,-QYMMoއi\)YrcnsRtJ7DۦS-/zvB9 gzu7>8tU)omw/%<Fd 8 gоu)뎕+3M}b}"Yk\9҅1A.qɱ>` >x(. dp2!6W?uKLqmwg_ !^t@9E"m?#5(-#=!o )$_|^94ׁ+Oްd(GR 飶t8 ʎYqkNHb0 x\D `͒acbx&AfW< dM6\\2a",q#nY4{[@,iZ3j5F{DA,Z"+Jh`;5mWDza|0mQ:vv> r >K\m•Gj76GbuǸ=$" eՀ8+R4xL#&)( !Ee'F.haD(K:pm?F\oJf/J`9 ά\6! @ds'f#ƪ2-K^2K gG?1s kռT?4"g>N;ްr%oy:ix==?ؙak?2jQs!IfklF«+\}#`,l'~q{Ow!o6p3T__:Atwe/4f+H>QGt~"-r+ ~Uv(?HaTf[z-?xuAOS(:~kئM "cJp c B^LOoŘ]P}{)E"≸ $8OQk E}W潌/aJO__/h1E&]*>>f "f{yHCZm0BBž4030<{}\ =J"4.[.2Bt$SkIaPyM}fgpcwB\(BMf;-,;?+ySgZϣ5zO7jDN<9c-9 #Fs%TW!Y jNv RQ@<_M;廸#A[L2~>6|0.4s{)טJTA!N/2ZHso~^buNZ4&CZ$ϾF0y+§r}Dr1rbu|m`'Op@X1:O/Sl\&PgPoM<0ǭ 8xl֡?B|&u(mhZ"Z 4J_:o]U }}! 8E˃ /{RccSLnNR1ϳH_?]N/{}Uo.9{uK2CjrtYg.$x \:_"{gV,ѫXy'"6W'D}Btaes+6 n־/\zKV%XZǍ=Lu@']d,62F-W$1=nm [G!\Q$dq;#Қ3fF̄kIUT}q)M ^C>n~W:1f+Fbw[Pު}!ISj4kNj}Ȧ1.[=3wMVPBc+.= }2.G$txZz)wb I/ᔾ6KUjNGt$z[YI$LP`yTVܗ}k49hO] Ez0\8Bp-%3rޖsF}$ekFo6Tx{@$y 5GQ43ꒁ;tx| @~}#lN~/,LV0!c%L9ЦG@ k$o Hް,YYoxNl gKm l9ќ2/D) h Y4"o\ޛxwg*g}_yk(.Q@5wTcBt=ESE:E\D:@oQIRW.3z 9u( LG@aیqz@"1~ M `mx,;]ek"r_ 'VRiړMț.vȝZiļdsdtqɥ(%xn8QIu;̆i/Adj`ǎVf yaYB4z趪[cñt$־=mN^*?ȄVgVq*̮] $&BՊF{&dmos!|_.GF-Й]]a hzDz~by(-IM0Jk`%8pq=i*&%կ tM̂JM ${i *s~PE f}DCo]9zLkZGN i`' ޓWMmߖ:;␊ r 󞱟. ^ՑXuxV5a%ZT#y  b,ImkaZ,*<At1~5 l[q-ĝP%1PO4uH t2$o83:xgw@~B I1,h';5%;`0:N"50@gѡ1y&JGN{H: g~&b5u={D7Ap` Z\wo q n9 %qs5hX (ds:LL'qX{:ۯQ!P}1ӥ%=P֫ZC9R90AQGV{Bq?Pıb'[&\$ꨞܦ[O?]DPӯ^5KO&5h--\ [s@V<4kxFzQBdPk3U?!aޟ^"^a:ED|qvy;'j󤊽X||<]DfFOyKSǕ9 xEk|*G'\ *^VcWh.t `84s{g"1x#  '_8,/AOޯ-_ȕpYT; R 1eo@-_ CS@6z RR)=m, SMHɉb2ISKQ!X:C^F&sfc5sc,f=7 ar>cUIVbu?{HYV=$n+IZ1}.|pN,|kJtYw~^n,@i/վRNxm<(;_{9w"OVUeMR0[sI{,#Ɂc1 _6gI5-l :sbE&:i bw'GfLպ1^ANpT:mpxK-? G+cv9zDԖ||lzP TS/Tt5+lË6 v~M*բɻY47ǚ;}FKezAϛ.',Lץ DtHǧcB[@jtp8sGQg"5џIc5𺨭̹58t̹ʶZ\EPl pۏSnj޼[(2?N WS# BR1l] n闷lBzr<sA@ǚ;3eopǥ a,>ʦ7&rESJD >NgRlW_ xqdFHֲ@gp0xhGEw^v@G[-h{_Դ.L_Cg,>{ q${?Z2aTojSW,٠2~f hДHH0cUEs;_9ZJ^/͚8NSu 8KU戯a=АzWea#>_q4}MLGGА#Llݸ$'1عZc,uKY1Z>z<S,ݭx,ͨM8ÜsQ̔Mϼ $KX e!oªթiuWLC0Fǎ}/T2I*}x-8ʲ5^"Ι*-s~df#t de_b0&S{~5jKuyr1yC歰_W P!gF/%-#N^U&aNU/aU~.Ġqt(|Y`HV`Ac˅sҹjlQx3NH\/Iv׾J[+V_i=)F kiNpG3K5Lgra0s;dP?N٘LsC/cXB'ߚ QjTχMX_eyWf^HW |SfH^HqVYy}FGQW7Y,#bݾL԰*,Z8/} zFB -/$n*18鍻-~Zs]ux?;7U=|F."ךPΒw`q^@f#6Ƚ&X` 'F]"# K0Hj.j^GCp"?FR =m9'hDaE!! נr,拯q7]FT 2|m#fՇU$`BNҞqO'ؼ`%H鸋aX"]™jTyȓGtGݸPcKOkF}j"Dt;qN:)&woems2uQ1tph/\Nnit!ZPSn&F A#Yt|ESY9I0_IK9;Pfv|UXv#]D)|˞ڔ=XZ)G 9CKGAVuc{WȎU. ѶF! jc:qWOx\d|d," f#HxIȹxUGZ 2gR {AMzu<?G48^cI HJwLVq7Cm;tǞ4A:o84]ZʥUP8ONWE?@) p4J:a8n6Zg#X_9nMv򥜴x"Ymts=wP4!`(GMAp/ٍnh.mW*+0Er ^>ׅ'QWTiJ*y̰)6nb+1a  \C쇣,D|`qwT1Lz\@S*J'4۴th6~8 \7]a6c=|_>n4^4ˇpz9sbvCC/Ƚ^}zmhyqgZz.ꨐ)[is@RżUa^!>NQoi+]Hv}ӗ!Z/p|/Z y\JD(\~>(]ۿ?T&?Q:D^گYIð 'Iqvޫ1IQF^ ?/x*h4r .v2PэT,Gttmٌ]4F-= $ʆ#I*ƝʰOlH$-UxοV&'*N8$lKHBL*v;SV-{9uxj,dA:^| g3`A2~YD4\_?ʵ?RrƤi[iicb@iB⋔)Qę'XmJ&FoJ[(#=]L7~QRRL#C^r HPIC/ @^ <'o*KxzcUQ#xJ bw%[` /y}\q=7*ʔ+P([]!#*`03*bnk6F LLԮ$K#Jn7V؛v9.5I~]>Kjv(uha:$Ԋ +H6Y/ µHߖ\+". wT8ә>V'b#~Wܲ`M'Gjʝ։8< *|0& cd(l*l)4·+))MqDʚ"s)K .7cTXpWoR׺1_7.=* pk;k^TH{^)#_`2'VԂP^D`OTش'l_ 6cF5+1S^jZѹcEXvo)b<n\|!R\`F]љ1{쪳@$"=ƀ,FrMKBs{0o!Y^VuG79^]WpG|z ɫO(|)mc٠\q!_/mnPI=}Nh!ǟ9ۅA菝whcM*)Wr,7M>c)Aѯ6O[4LG>c9eҔo~*GQIwaAys;lݵXeOoO:-n'fu&;^,4p9F<~f(iӶ[)ie[D2.%(/GBuO׃ .*^N\žFd(gk{p?a^/;6SOT  _Ft|puO6 pHXĒRH-uVei=HD eM /:pe"D*)۰ejCO^t!p̯ F{u-Qyzsa0~tn8UzWeQ }5{%UUBqy1WpGqEi۞G<1Z6e2!I 5Be!@tԧ΂b U6(\**;,zEܭkԁ~aSt<$-~Efz-*C%"Z-v TlpȰrˆ~"deE< g{}͔q{.;'5=0w16*CL9΅$lF2HO*BCͽqp|Tea3&\CunmA-/TDG-&|[e8Rݯ<ì@jQ0< L󭼍t gEBX B XwV@S=Dn_?[o'`N>6 3G9ԣ4#MJ ,/XoicN0aSo fU!뇁G=5i]תfba9 I@n$KìyY}UP[#"o,3ƹ Hک?m+TDWOGP]ߟ kt-.79C[JwȩM /*HLGqm8z;SW@7Ɠ$&vܛq,ܖoua_ yQ ɚQ̋fg\Gmܺz'+\R8.FQpl]ٻݕ&o05ܠw3,*+>UT|ӘݏRt\O3vZwcúP3[©nKMhO]&5x]\(fy#2r9Ԕ҆.^zM.4q ,jT%{scsVn :*x(U>m>;fwU; P1_cD rLPԶh73Jw6lƚnłT2_@ l 9– 'krOP?>SoRJO49G$12=#Rf!6C88,2uWb[?>#L}:gNW'nF_V9>N6!L]zKu ̼)tK zr FFsK\!8D_Pqa_  XFfN`0T?"3ly]Hj*Uw2{D@h2=+)]I͓,^ 6rBfȖ._+w'4t; 7mN3qo1dkv/ Pg+C$^ ӱcʀ,>t_@MɤrN(썰# 6;$\SލbW?JS XhN?cJy¾) 07@nPw_3NabxG OR#TvUH{v56(R2 ZTX$2oXc7\Z0 P @3Jb/ R4 Ӟ}4WR4UpL~0yEif+$M0M74 Y8U&ǬZزT]W}7=Nw;[Mcʌ͠kciKKP]ɥ-4d|+ti&<`3"#N.# ճVoj{BJ:?h/yЫWgi#'מһ  wT?=k9M\ ņ_< iE"qɋfw۱&, 0)h*$>L(M3fr+oMCt҇B7-?DZ+0tݚ`IJ!4\l>w9>T+p ήm{Ӽf ׯNr{ЈfM>.3۹,qΛuqA(3^gQ.Bt G)L we'3JN zq+]cQK0V%fb.>8乡XpáχFN4}>djdƽnw`_x`cN&+r%7((UM/>ai f-ݕHvDVahu?$I EJ݈kgUf/9KnD/?_[a^sHd$6Ċn#}{}d NWg]`,j*'ͤei!P|$En;~ҔgbLqv6yN$/렂'3q{zUy ÓxuKH(iAQSՋ]իpgvν 3cPa$M0os\,q۝L` @=k*uEM Ed*7g˾IGzH)O[dl+c3w. u~jTS&aX1rPݝ?{! *-)jÈ>3U#3Ct/+5bTb;<&,m%_"$<]ޔ(q; U03ZQ)]Aq{J1JƉbj*Z=ѵ Fp0ܾbVKpĚ C=,*m?ܡ +4rʪ%oKл3pr6kݸ[c%̝y Z9] Yfڗ3s3̺%xs^Ͳ2~6wJ7~"P(~uhw 6U3'O @cwlәEpޑ(R4F+R6Y!62CdR΢vPfa),uMZ(ŐjKCDmS─ =3bIKyc%MdA?l|e[ Ȝ Ȕ4ȅI<8t039ۓ zW`#0L{KD֪)^ Os&(k$jyg%'> [m}[-EIcPT+a~zJds;3$]ofg[HRUPb3he8FJ5!gK{KaK\ճ!_ij6=6IWCK'(C:oG) q9˜Mwa|*uN> 奾xFDXg9 Rշ˘̞v2#Yʯh_jXG FOrNiT EþkS>tgK;kngv>y_:|DFhu >^ĕC1k=D033SVA2yh\n-._蓊J#nMcm_&<qQG9EE6B p_."SKZ/jɐfj،qYՍ<0'mъ#l^%4>89=g֝-:xUL09ߋ.\Yc˳G͢oqO&@q]9 ]KJbb'B4e6ЋEq >Bs9itmGK",<-+-|J@cFb+ kzu8iNHGʡV [eA`BOT@i^LrQi|t( (m7R6pZ2<]͌o|\+4崊7e@LiEa/  x9y1X3_oe`mnIߦQ`:Fj4ŒOu2WqduѱD~{#2؂.^`k63=)8o6VZMddsE-k}B i YGMŒ8WT>mTER(Gק]3A!VeS^93TiȢŎ.L#JOůЭY(TN:(s Aej)e:=5D!0j{TZ߼WS97րy(՜t8CʅeGu _B`^~!&P0%tcW+000f=tèEmi^/֥N} Zw:ai$eޏ4' TnU1XE+cP"%x(W5F}1#O|eb?jņ^"<5_ӪX@j&$ߗh)t"31YهKQW[r)ډ(f\]-!Lb8 -HQD-ԗo/jkVBxd;>\]꿆{,?OHUǯ}_p'mP{ޯ-*1tʝV`>.UH*{Nk('}A _PժAr ^Ԧ8wWk^dbfhmVfW2uE/zE#-OۛZl?nQ@.aR@5"ԋ EXȞ(~Iqx5|dN6bΜ WL]w}rf>9V!e9NJc45pu6hg"ƂmdɉіoT&dzmԐz^$g1`d&-=acy%c )A|[Bcp"#"56FZ *f:!mrBDH'o\dn͵ѿ(r66rڰp$i' ZGq9E+:8DSXX/n?@'FVLbKRV/b8sbč鴻,_}Pޤ8S:(kS[)òaKx*"yjJ&?\m_ 5DP 40cxX\Q7Vb[CE$ 6;E<)L)콧ԒuK֮+3S,1G~ g*>;8f&*>.$Rt!>/2Ջݔ"Bh1El7vzY@4GWd 8v\ĒSq0J&+iF,$Q7)'%[}^n"8Rt!w;B*Vxl50`א7sOcsB&آ rAiIe#SxJ4v$5wLC\gW=좾}VN[F*9.0a*+m mѽĢ4bl8$Ƥk=:u3#kg}iJߏDXꌬZEރ&Б,TJ/тvXzp@D- xeh J)Z7.*/qHB?mz\~ v/k z})_JHtBe0KyQHE%^ O,u+ƀU5\N΃D' QT>=zVC^Lj z/]ZIH 02{&@f) NS-T*ښ+$+TQVOU2 "_\۹UG餃`3.@ ՁA]lOO9`9Ic-͌:DEk.inQ6.XˆH/R=CءmkߊǏl8 Al6TZݿj>EYo[jitR!PL4F򦊺噩W[ x?@DFW 4]7Z覇U{;@wH,4\zK„w̵ʟD8 ?:=G<&|Y:|? xpZ4I YATv0Ҙ2[m@w2- ҙ`Ԝ_wo>s:ojL"nf{*}W1_p G9T7r+13Bo6g!DmOV#$1=6Lk[7Tg~~3YMƀ Buϊ¨JZNkV. Ȁ-g5=!0m59I(+s_AAlJZ͙:c6y+_Uxˋ:JIVb7Y7{6ᑵ ˕N4ޥ\B!cٟzW臓|1JMAKȅ/:~;,/W =hrF/]}wP>Q4QxǾV>DHR`%YVӹ'~HtL}/b{o.8ee4U, &^Ŋ×5Z1v㢐+LnI"+3af/NCP {I]eX~M 퇵2G\s"`X3DZ #Q)0VRu,|֌)AvuZɰi hM01@;tXg*5(u- g%v kYzމ'N̋Kts<]n(U3oCD^bcI{:ؤ.M޳jv׋} Jm<2&!א=mgᷬkxDr2ȠU.*76ݣGmGV, f{E]D -.M@m[B^,eA*c޽TΤ2+_ *aft ۟_dteK *@6@EK٭Wgka.}T0 ǝYQ;bvH=UGڎjOQ?1bwP85U iJ;^l*@mjf.Z:Uq_ s@(-hf 9`.噐ms 'SJ5+'FCzm˭>֑* X L~*ﲌ&-S8Y'#(tP1Zb>?XS+=&U/4- ҶG } r xgF@ѯճ}Ŵfh#h, 6q@M#L7?>}}ER ǣSTOHiU:2v-,7^2cdF I+c*_nX|vV6|A&~A2tx!-NI;_Gj1y4%χPu|E0[[w]r%ͧU*M_d˟QF^.S(/"vۥOJ3uڕ&U-/&*#t9c"Lf֖&^%<g@Vhj/ׅX_qPq -P D< _!O!smÜFCjh;,uE4DzQMc5aPCtA /eP@Zg4qQzw~ko:% T *Ffde @2թy\ #ToR kyBĮg_5OMu*EK T;"SNzzI84]w(+Mߒ'_^쿌yt5G\o;Br|j &3!'(鵾c56~0J.{s C5DV9`tIt9"msrjByj mGR"Bk1k[v5Ghe@³@xyAu ntT֘$$^}~`MaO.e)QdYm$Z΁Ns!֤joZ %r X3f@cIPQ']|wc9!t H1|2)| yD` ix;3:O\m;" !Ix͝ #K'NJ<#y܎{R [dW*G33\g:qd.x=&%yϺWatX{My`0e )s5Ug)=?<^m?6&oNmzB4Į*ULH|VLA..;ށc8X3zXYIYi@DoA9t{vJUb; &e73SVِ C#~Z]i*4(ͳCqG ?`{w6 u%MWi`T/.R%'i> oQ IgyGZ?n"3àeir1h͋d)~8%,ƫ4qmZ$uue4lQQ猞AR[6BGUгS` r0IKqϤ[7ͼFZƤtbrw^kwTC* PIR7~M2xI'Q۪r?ӥZLgLs(AB9$WṾmzP2F"Ջ)u R|_T8 qc`\1kOqj ]wj˸MY(-m F]j(Mɳ @Z DA.z豩9,ZsN" 0ך#F|dwW_ m·hτy :f_I2N~w%˶iq=|34tFݴZ#fH\Lѵ=n(PsԄtZ74`wʟrd3PŌZ/PC#NŲlNHx}q] %c0j~+tz%+Y\W7pg|jpBJs-umYߘ]\_q7tWJ:~!ɐKH '/z}sԽu,9F+f lc`XP'6? 2@Ǽѽ{x RȴzHweFqz?5geõҷ]{Є uZPY{ҵm~GFYL9-RLfM{ڞ ʩz|_R :}r '=hp]?zz~J2LW˼\yV1-^olLxuC:xQsqʥ} ʚT/0-Ȟ#iqN&qZQIgX=+ÂCmxt[po;D%iShLxojQF&aW}<œ\rÇa)sKa8Zk3IiKE"#?CP.cOѰ)<ǓCPb}NCf1ٳ#,}MԦ {=/E:HQ+ OS<[aRG> Pמ,}o0CV\95ZMPN _J̱oUEgzgreS X & ZKNUwg@=BTolr }/ uq íL.6%=P+# }@%*НO`eE0*M@SZK2dAl@:UE^ ~|po jӭck\G.X"T[ÿS`( >`aZ}^7[w*C-6>鴞OIێ8?ؗ -zq[K 2ܱxaJmvNG3Ta|*y}I@Yת,?yO%i0lK~8b X2U7:PsUhi$ 1gDvJ"[,;Q6i&`fp_onVH[׫#S,Zːs>fRcзD~/HMԖcׄ<}ݬ  BRXʃ& =_XZ_ipA>G%Uܮ³qM=wBo-_b/6IM p{Soͳ@$'u#Z@PwZZ7ݽ'a>F\+czIK'V|[e`gPΈ.#8H+(Ca2(4Il+X./Ўp_UC5> :$/1&"=^ptBLV)Kx'4kC!vT@0d4BWZJh9VQeñ>g7&gʼnMhkɥxWEMyU23#n]`PT ,NzEV#Kd2 ;.Hjŭ=QUi~ >Z?Dm :+6%e [S}Q5q+Q0X25jX|0`pbh1w5^u|u{Ԡ(G 4%+Ch~Z< Z$ms L @lS(uUΆ0KbXYHTGb܂WpTx{Pb\iA-jd᭍*e:U'^3yʸ[˷jD1B. +.SE<ĵ7^+dH9 n6Ga~Y^<M-ZU@f䥹`Ҿbrt݌OBϑ2'h'ݓB[Z^ɺUމY{@-IHS\7"1Ԇ @ͨT :lLU5A2lJ>݃Tme2XLP0&!mQ43^`L!#EUMu2@n.K}ar[ ֍#G<}?x kXj}.5|$|oɣBz'=,i!. oH ŬPoaQ{q8Y9Jv9^iI)X"2~kGPBs /@DϕEaz}ca:)E_VK,Z̠\Qinc(3.恛ys;O'.p?-,Ե LLArӺSB5@}P{DѮpʏZz^gXҤz|> +~jrcX|{O_{Q$\Lp+G[Ty7H Ȕ.4i8J81ͳ=ڭZK1Ë֗i>lڎ1Vp¶+%V6PB1liO Lhзl쪾&/3,G]Gȭl#X.vM`Rׂ9@TQ.z!ۋ4A7q:f:sUGADZnR ;z*gx'[dCӌ'u^U:{G>F:ZԩDm?v߮^kT;B{tc68b,E Aݨtaf|)v`̖m+"uXdW{̘= rFˆ2p Z9w.fYOxZ~ȚIk*{VFGmن;L`c8GX I-V9_:!:CQS#iO&k):}e!I~an5^ܥޑ>BqVi{ib(UO ۣÌP_yb[bG,WWfY̑K/XSܙrW#qtpBfGכ3*lY,Arn#no0V}MW`O6nNA,\MX?Ffᝀ|˷"R$т( 1# nH2簥S򢧭.Gm+)!n[-|/lX^..IXX:u_u7%~ɷرC$"0Řx'3C`9M+?~d% \qGXz&؎ \f]&E袕.U8? B'9GO*POoKI CY #n?z9= H̊{u=U$J~[;Yzb[v:n6Vm9n7Şv&8*70ŢrV6̘Po6mǯ槰e'2t^눈~߈97Z9|CDdИs6|M;Bq*??@n|n; hsmeuPAzAn &IY{%i8&S 0GmT71Sx.14Dw}Ѩv׭E/v#f^|_ \tO{r[T@R x 3 AʛceTt&oWPVE|L{ֈ9 gGlV0=zPB*ń7z'@<0N%hё:M|+^bv)BPCN Qr s*ʦލĞʮk wʺq"U(jO*d>K:4?׊wAhzE(ioÔONkT$Zfʧa$l)F}Ӓ*K`tC~tkQf Vʄe8 /6?h.DcEq%.CFX e-  kx\, Z,`Ld<J I?|e^t&[&.z7'MG@r7յ-]^_MgM&vGiW)+@H\1WB S^VZWEW8z=lMHmU0QmZ6C{oh 6s25,[5Gx+@yI0- +=HoکoJVkCgPt_ !(ȶď#&MV_?\dRe">|pdYZge*)'[4K{f꧶]$zwƵXc("1$A0dtPjXSz3x,> Cpx* DMrhp4,%Z7PLJ{5܎NĶdCmZ9R]_(hW~8c8,-b!8^k(P! {"s-mQw<)K+N2%D$Lݎ.M2Y W@b`(~|5 |u>9ޠO#o.i T"ˑɴ.'r,˼]*9L@f iq DF:INXGmTOY8lR꼕>HP[)x$z`ܰ.%áBu)6^L >H,@O]:Y{12!{E#^;ut naֵ<TVz %e!C i2;ʡy{ZHH$\ OԤF"Va0*cd:ӇW0m809V,^$6Fl7|+|b5މ*'O;H1$:mMr9[jRFCy|d_H8@>BBͼj 9ζ2[UԪub (xI;aV}cc7: d -Cy՛@xG/; i'%Y$;]6*œѫm;C:!M-J,xTRf  M{{bo5{+qRӯU #xᙠ1@7񋁢^}#aErK2Ţ[+2gJ%h:Z/gA[DW gE*Ovd~b#$"Zݮ4+Jm y ئ53 ɉX1V>#: IhOAPn9CZO+ jZGyuӉUTfk[#SѰ\_[;O27&R`IሚsP(uibA7Fqw}LRpز胄6vT=8 28FO$W&hWk=IA B[ Wsn&~Zz/ @KIrz:Hyw%+-jH׃¬+՘rk9DD6;Z )"},Dpt/q P#Gn#Db<i5?R|1 Vi'7פ$)z?)bM>.'~aUȫ3t BZnMk1*9m#cׁmVxbPˆmn=I*JWgV0a 4%&݅VFڐfBsaLpUB;/QDNJḳrIIT"Y_F 7"ROEa/ik{u\vt?JEnti3Y$X sk]e b}0m,Y#'V 4*vg ? \PWPvĦ_ZQvmc|h p=(>w&+EkPb8 T<7?7dž.-sM=sy@(F#m,P2RCN*kJ ԇ\QVl1X t }RS5 |˱1ҝ8Gd/y1wa1mn_-,g,,xRp%?| Dm"XΪ]hxZ䥛<|"?vL?㬎8~M3,{{f1 jI!&0毬-ۛ|OQLV<`yxi e@a jnmK&S_73*tu#cLĵTMn5=`2#dt+7H0&3lP{GVvיM]r%<^` h} @tm49x8t_ȷ섳`]0h5`,Uy[1P4Ȁ8:UsG:Sնs6]0Jq5-K$zy( 2='w"p+</:Ժ*j=v,WCrҡ{r05ү - :\[n $wK%pltN2"օN-+ە&(jK[ZUKBje,2IgW>>k *]ƀ*D ј)ʎz~yk,|so|mΐ+r?F( kLUM$hBSi GpPV"bDlg/X̕fM)kL- hەvޝ3qENlXCHGM\w&mhKުGsܹ㉑^KTC5lHzY,yD4Fv%iR+7ycmF]S|eڌf"F [-+rn\\l!8.)d' X945IBJp9"mi%H$:`WAvIb`|3WAI%wX']ἧ?:hV= @"p61Z7~`HniDsMC߱Ŧ2=K| *6%Jj1 #w,RlTu\R%pЉ#;7 NzH ]7qOPC~:L 4u5F#T(P{ko]?]wx)c5FFf a4`#m@X"Seg#CGIJ5AdxgBasIH o> sn%-Ӹ볌#pv$JK)} ֙oAytjjo5;.`ЯQUvJEU2ܩL:/͌:(* 𹻏YmDEc hw ^#BӈM*($:Ap@UdDh kK5Tq1## f7[jXVyZKcM$;D>DfnPG+N{j$A!hJaf gB@' O\}6Sn ~!j<\ۋE<Ruq{ %W|7pu{$}#`x K&Ws`S202K~%2-rFQ=`HCt(;~Yf" <#=-c"_bQA۷H<َۣF3dPI>a,$՘2q;A+]}?# h| Y `%S MѦTZ>/\YuwsSD}šwċ֒GY |ѥX*-@%-9hZk Ch l$Fy-$2U83<EWH@&BOQE J>)@#m6D-؎] -#OۿMV⛧'ێ!F24?"#;K_z`޼N~lì©!.Gyǀu*6C sw*fR,أ+ɔI?w+v44_gZT("5>}s1 7Ib5%w 5\evtcҊcȳ<X}yg~#+jO}fX/[ \Kx_unTr j3tTJvp.\P[bɤs7)L r`Amrdg(zcڧUyycm{¿dR7w/~TΠBk*Yiץn] N qQ&Ʉ@x}`?Ly)_|m%Z E$\jj)vvw>?u]'DurO ®] آ4fxZOnN˅2zgEQ4MمRGVXCJmܤ~cKCsC<:D2)C5)kiaW 86~C X-07KM JPFA4}[C, $;Lt UE[_P $T;V:y26ʖ!"~4:>಍r+ܩDmf\C4}qcX ,@ ]A]uZr8‡m4RixވhV\-41ɳin9ŴNbK8UTniV N2z K^& c%8CAy:)҃b7 F0vPU. &O B/۵FA*RjNOGuUϣ݃!8̉,E9^4;Vq,s}Zz/KLz ɐ wd?E2žu.P/` (wpN{۹c]wdxSE1[ѐchȟȃfo1ץGl! dǻ\ŊOWeDdypx{hzZǶahiի<^ḳ/D mtVfU >/Q vTo8 AZ6(d?Γ\g㿔{%b$Ũ\ͲV9=rf01MZxD'%&K]%?" 3Bb)Rb%L %E{4BF1~!ycN#F IH2CͿNΥY-DU jd-X`d_3'ԁvk2(i$C)-BN3Qo $݉wW1nڦIQWrhx8K]}FL;֒96`4$ ~zLCrz#_ҫ^%(!&HvK(ҋ"xt\o*n7!}ԋwxbyr.AD 4M)vmXii|HVw-ך 23^~%xbn>NQ=W+eGASm/M>=f;ꈏxa-EP af2y<f;˜o;["=t}9^wjf ^d#dmLnJ"PF i4U!W}A?[#5\PaeiOFŔ_u]7V&0}S6n+< [FH&`#̏P0 VȳeQ+f?5Dl轼AA(Bql]8}2Ip 8q1x=bO) lɝ)0nwTeǬCwǯgl"5=:2P1b? qJ>hcbbTy )C !:( ;#ԝ*EV9O4GBsasIn붓?K Pxb͵=m\xݙR+LSrN"qafZVSz8E'ϙkuB%A!Ξ> )yp^yfoDP >Bى_jl (Iw\ Z,)Ni'hW¢B޻IZ/\WoϽT/#40%8dѻ-%OV1S?4[4[Oo :Par+Ie2Y 4<>-c`EG1 $(-0DŽ,t+'mgԉUu"@K'BXؒ@$X OB5Ʉ0l[NT̙owGFK(rW,Uyv{+*dD|.# ݼGMwN$RAn 9Uv,,!LHSu~ ׋(l3ݜPvsO"\ f<CL\lGnǖ;\%PK~>}; WvjťfOj7]2M,$UsfUog@+ Ղ«L/ĭBXGOCGrg\.uUaYM6xu@_?b#qci;\(9`4|2CA ktUĠK3K~EL.OI:OdxVA40Qb&յyxuHE+9Zӵfmr3OŘ!T+cՐ~vj+`ppݢlo1SiWIHsa&jAY2,\YS%(J܅%0i`EnR~Axl{7kW0x d [x4Afd}(rߚzUнPFyP 87jAvzjFPkWw7na sַ̈́(59ޟwΰ9ȑB}L[&Ɯ2lC:OH&YPNJ ]cE+>q;_Ͱ.4_N$VZ U\-Ђ֡n?^K4F2Tij?Mt~΃/䥤+ǡ@+Sũ ㎂#w-I,J3HH{ILByykZ "bzYJeMU(żH-LL oy/."EHxL YE" ΅ 'jt^ք19[c'k]By GfMx&7irUȇ0T*&X-"Uk+$⬺.b5?f[ `LҘ7 |KNF߾5ƱD }_IX$Mb*7(lnUaq:Е~e6Lz/|LA:Ē)?YKImnag6߻9QKԇ5_1boTNS=EwD&PЩpkVI1 or.7{EÐ'{X&kM(+;F_WH9 eTG Sg(✟!ytVMSoN^3NOuxS(]ˍ[GqG1%%+v7%w2㗮`ܻ[KN Y y~=cU P.*|b6PAݒy"fXOx EtæOJDEh0=pe>G^4A"8&=L]i&(n~99_6|h.tUڜjr7la* _Oת(lLí}x F5 ?MБt*GA%9;(e[%,'L%,J(NSBfޤ#P.9Ni vT_\HЉ鎓dVhBjDͧY/(idt\ZQƌPsT':e1<-TeRJ[ $#QY{κʄkEtrhFדu#kFүWYi{N=0A_/֜bf!=k02:[ěW(zZd *Aiubq|-r(:e +EkJTi)ݝ9R Ǯ'K"7fjvyY~P''7'Lv=^C$kP6 /yba"%!INkMQlٶGF?Zx:I0_eDLЬ~]B¯?G^5~rjC~m frfo sSPۤF;3OP <,ocx#7>py WH"lkLRU!\|#_e̹@9Q0,9{ 9ot1Y8Lc "@s?4Hw?k !MTV:[QN|͇6 ;F};͞T>(Z Ɔ q8dX8a6Z"I,ظ*0vۊǯE!RM?V(ވ t)t8.dTG֋T濑EjOrt͈R_쿂]/4V O XS|pp[>iRX+Zt~WSk!f#5B MfHtB TTԆ*Ci]s*n{ң Wu8LjI ?GC Sr73]g/Up(W'.FĹjyDP 4G*2VQ"S8 x?C/ɖ_}&p$d۴`8(; Ch@KsuP Lf Y'< 5p`8{z}N9wݧڡ8ί҇rohKj̊ @8i-#5 EGٟnъG橼s#2zb]7j2-nvp5 J(;]DUd8]ߚ1^I65lBQ3O$Mt 6F߃ Ef 4.l)@OxS!̪R+^(-oLļI_vӕ$WL :+k!I\cC$lر|\52hPڿW햼8Ϯm(]YUO)n)_41<*"셭`7Bi lF4TI+ŝxZlU \ +Kc8}nѱ O@_9 L2SFհAۅZ&I5;GWaXd 81M) :Bٙ5҄JL!ȑ]5AGshe22u#-0]:ߝ0 e\p]ý^T07fnh0`i`wUnٝdz 1nk[FY:2Ě:8}O/YWaD0G݄Vk?Ϫ0uCʀГ N8IU,-Vt9:l(嗳t/1#ʌoeA!Xv(К>7FBW ET(ƌogd"1ڰZKpcev 4d,1T,/}+$bR_hܷO0.yAuS1I/#uɨTV/?VÂ*~NΑVjRtJ߾U--Qƴ,i5ߵQ44r $ܹL* 6VX]yp0}I1FdC(ٔxo-C(8#+rWȍ U4ζ4Bec|S!,Vo{)qd%篭;py07RDۈs$ i~*ʈժ~@fsml%+ŜShQK_0gq<Ȋ$OXf󙾲N oҷ?^DKͨzMrP5ɲQ6ez#㻦Zȉ|pV*{)um%8sV},sOnpuw2o=ߢyTPZbW \DQ< t$]U @- 8jGDʉ\0BS|Ug4[[l4%nl_&kez\l1;P[pXfk j믛6 -;(9˫jsT6=:^ĤBIx m 0uf{7&p-5;t Y0;~( bNz3$.)zS_YJ[mIۄAMt8cOՀ ,f[>E${Co/dzt8Zt S]4[!Ŀ w>ILQޛl~ogv9iǯO8P^1>nIw3=kNIǧG& {~?Ko-㯇;`ҪWXZk4QJ$tޓ`|/8Mߥuz$b"@rjzRQ}8b.=0FR^󆨂65n=Sx\D9Ek$jRc^ځnvpPAievY.ھf$tGQ*:uv =5SGދ#qntY+2P3/oN.VXxosb.#b1_t;qo"Ap N QuLcOL<1pZy4UZۆg _w\8̶[OY18WU^ZF*UKB6't-3SڔO]h_.o cibcjط`ͱj;dysH@@]z. Uݧ[!}C'=V_$f+="+QUzC6g?4}FNlt8S1NwsX| /hiq,4rk #=_7H{Uhciw01S1޲NzJ'1a?%sOu,Ǥ,il@.G3@{ wuRzV<[i#.-Iɱet c0ʶ,`~->/Pذ~c)B&((p&{Cr}qh*9}i&SʱFC=)e $0 /܊d\=2pk+]R)֙,Wz55$VBaua2`~xmQ0Er+K L9 ,<+}euMutQ',Tܔr rQvbB03bCh5 }:Tu-s$"Em@Ӡ &D5Z눙4|MwD\{#`<7ӳEm _P_.$B!T 2h7kZS/[[llq*֨QYgv5l+ r 'O.%뷎tИx9v~IJz>>~ YB=b/oyXS">t=1A 09Iu(D:# χǕ!ӚKcmL\n  UcIE ڴv$+ L̀] 5t˝5f(vx2{H81Eʡ/}ڕ\(;}e֜bWƬO;B8@qj07E?KX1EAvPπ$Có 2ҼE{x$˴lvKS ={ȹvϸbmMzimgf.fnњL͋˔Kb'L]!7`#>8E.;:tUqDB.rOJ_ Z#/OٝS$o?W 3q-(^^(w=؅ulKJ eP[|U(^{j⿌F` )J%*Xf'C&vǩiLUeHҘrmj)!\dBMv)!{|d|\v'u),s9:>njpɗ M7["=Jic tT7R8WeqJ#Hm@1/)rQG) jԖw5B5"B'&'ra;B;ۡSGjƞdbOu&ϧRC˙2:^f~'Q 2t6ITe`ƘlPX[F5g=$<&Ӟؚ :vcVʊL3=0e!s`W6pg3V-n^8#҄6 Hd u27'B쉆`?ze9ӆ]>VH;}QuXYjdI~nmAa5[oU+v2k)amEgs ԾbӢFH=֤.8ceAˤ dj!U\UBSĉf P!\Gb> &:DL{N!bnZYԫ6?? 0#G5q]TO| Hwt~. Ԃc7.mftQymdߨ Td/Hu3©})k[^?U N6Y%~z+m9o gx'% u"U߳g9G_CR܃i>v<'΂KEгSǼ.u%}V:s|~)9WGv#q]OWC߇jcd{-a ySCL$P  'jx?×2$1ٍ`FR;1+s/n3 (yYY8Z7%ơ#Zᚤ \oN[Ӧ<[` IFl<'☵`{S9u"l^+3V $H 2g2M5#UU"787h{qBZq2Ǻhnuj6(iɦ&ŌTexI?߰I Wu}k903=&D.z+,Ń 6 V%(8:*,UHPb *uÖFkgtmV쩔]f=.}[ J6.גDf+rФ9zrQ@/C J^^N(Pc϶7)$J,VDg"Xݏ騰ژg_ZI4P%NT7 T~/ &̕@A*`.D+1_U;Lw`t|A<⇩QϚdzX'%.өh 짪 5m٘ a):&ߦ;3Mo|V- .Q?_x;m\%+ G[2ݟuË0Q,]nCA`, (6SOtRQ.4T6Fij|މC؀Kۦ`.H8iN^DV)e&fCN !{u_٤m6ĺ]k(|fu&bB\֡1 4aF$d^LVmY V26aV髂g%9;Ձ")̖ IM==sL]R?TlYy?c}sŌz{tY&L9'q*jGlG@+lj-)"99ySw@YI>U!P9QiZ9@ .js!Rwu1ҨH|hy֣+0L zViD)vzoDbx.־4+"\AJ/)hkl kY…yk6p٠L2f+4Oޱ^8-h{ dO-(n%s~M>"+aw!A45N(j<\$3So*j ?`ryP+2ϘxޅCQ9RϩCfF=-'_ ݃^ٍ8>i ed q(7X̙ǿ.G9sC͵Ӹ{jܠ4O@j*~iZE8 =OTr"eaW>GިfƏL44̢yTq%粫V*g2m|~M+B2ݡ+q6 ‡JHGyc(t``5jXPKz_V&i2.huK Ko\U(OdB!WŐpO  hֳ,|Yr ִ̧Z7cPHz@=Jytt42[]QO5ґ wG e;ND5?yXD"hYTCVfo̩$<Ĭz1+I o 3=:1p *3Mv@/Nuԉc0g0M _ ڠ+]v5w)ֺ[Y t)iKEe+zpo^5y MCH.V^1{?SBYD u b*,pU wp߯iZRm!d<8`tWQZV $_ލ>:2|N ٜY[*%/10MRLuP~UܽIjtRlx鍨ԡ9ZGea ܊>})t̫˗ o77FCSu3e%xHI3k䬘TkAY95 XMkVKvBر_I`Ky|ȰY..٣a#ڹ?|Hq7> ?۔Y64͚ueň4\݁ZFm&\){^ -ivƪE Rbw-i4kh -X@IApbs//O7*DtnW'X/َl/ FqE^[X82I'zc g)vh=];RȦ Ȯ |mEBG!n:7ISd{y/8SFZ1a ta|Eŏ}04݌v)㺅vYPjrE k Ԕ$"4oXwZB!NE[ ޸5:NCVR|<=4zM[oYi )Onojk*?2eMp5H2LUk,cԙfDRJ|Ey? aMdS Bn{0N>~}BdZG$_U#YPWSL ȠGA=֠Dߩc( 46Q-"d& S$3fjti7dPsxIjO]%-Vsֶ8IiShJ7(ZmOƟ/r^.UYe{/cD!pi4reżeoD*=#=xѠ"\7&v$۾s1VTNl*Dt%dz Wq9Q\X֍ukC`"jf4j?n`+6Z2{{!⸋f p;@p9ۚiY<8J-.H6`ZУAjƟԺ2 yҩC`%A t3k))pb@aC gf.Is|G E_;T$ ^`k`{m) X m`~|Zq^n<} %D Jv aUHDRPT =: P Tbg۟㍿x* ^p8oك/u^hU@sBƯ$+ni)`@qs/*| Jbko)}[;喁[1 H@c4-Nz](+FÍ 'qX b5ś0"Пrj*R&dhB _/]h'΅7" }GGHg5\iNf%=~vUjawvlS%vQäw&@b[ʿfO?V@f蔽9 aܞ!N O[׶J)ieTyYWpVz&q; V6НzcM\Yեb`W[1dA/CvKD;y[ 7a ,WyWrʬ&ĉ%x![TfV44õƾz2XeSk4̹m!űoj=ZwKFC1P29O!g'r#~5!%-\L>,- SYt/

    ɀlzP A׎j΍%N}!Õ-p.(K9bli%"l( a`*Y*0C` !'HN|@SÈӑ =pkFP lN6bW4mQ#$(ݭݱ7]l/+O-Zjr}oz|)ZDPE |jZНj$_|ɭMiR倪>)2mE&E-qUwzGcf蟵һ'rԖE[uiGj 69Jpi1n32H`-mз9AE]=ĽbpKɥuy`.vAzk8l'CR7gG2pv,ǻ`LǓ>F ķ)j OJ;_&SpEur)1%v }^UBcZX-Y ft"rDXbZTU"*ye!H 4oC,uŝFiw?{k9~1j5jp T1%o-~|bۡ"}]wԹID]]$ 5 w# SBńMP]I;}>3XU^1v[Hv]`@Uo.Ѥ)߷J(x9 D AcF'O@Mm9lu>LfgZ BK.8<ohog&^{#yR GxT`Smi @B) :7֘QIYbڧKZ}V{WLR/O0q` ={ SnU>σQ&*?9{mATZy%aq?:\\eƁl8E.-NM!ܣ"_ 6/[آԛ#h4/ l /053. n?u+cc&R`MU?"QAde׀[^&$5#^u|6 z(%͜1æt"p*_F]C!md8\YnWBb8{0sjf˘h)O3 fٺWbWƍ kLE>d3qSȽFMXPU)f(Uz!iY!$iGF{7'9=z/6, NhWoPxlAci&G2DX RUD;0:$D +߭Vn&}i%?t[`VCS xƲ@^ŭ*~BmG4LC~ !?fqߡniXи4@7(H䊩ZC QZsk>_e2L x+I02tȷS ~؊*#FdXj@/𩈚ڇGmXJx?131/ei(DƛL6 [zׯdV6oNv\6:EWCH -ݕIًH9Ǡn`GQ< ^gI@x&YvJ{>(@c Yj]+t=/B3nJˇzП8co`[ Gڳ)DzvܿN-6e&DAW$?t|%lA(QU{9"KT6f'-+Y)/jlh؃ݤ"8[_0‚ƜXD(t,L(`槨{5#^":>캀;JkWz;Є|.[>ͭ4 Jn3۪ ՚,s.u:l2K8`wF A1h^qMm| vnuV@ [mZQȠ+WT|eˋ*F` yGB x[[Jfެ#W rN؈^v(K6%"b])RxN%Mmc]=Z%!K`ji/ݑi0&nLRS|z/(,a,ΊUL& RKkiq E<y(IN(:a=+;^NXcI%d^j&ܯ^`ޣޤEr:K\i8@ä|U%/mp&_a1IlSWQhd)/P=+EK+LK{FpNE$4-c0a2 8qV(%jhQi~*ȶ.f xoưR^;7r'4V/.~AEG륑=_[YH!fVVPjo]qQk,ucI7ĻZW̷3{UpAEL=bcC# x7;sK7Pa3⏺==EƳɔ%yhɻ54!:PKLuPHVöeWB9)[hZi= x3=Qa2Ѻ H6GLa`@U=B`7kiQycUf.Dn3۬{4y-H^UnZk@1Kd\o)B9I,M#F,[UvrawZ3\q, 27T&Yl 'U NdnLmo9l7WJRc!IKijSG*_ttTfy `'G~*v1@9:8K#Z? a̬hz;U9$ 'UwǾq-_d-Sb[.˽rVs| tģq8'cZT53)@ T-W0,J8[C ykp_!hE5s XN\ $X|"Ի;kRCK%]{Ϻkڭ}x it]JvֈvJ@aH,5k9 V.  o* ܫk*i<ӶGaQL'Oށ)/6ڌ=`l^jr.軞0AUSCMʆ7LFxvt WnĽW/]Pv[t̡!ʧvy4N XJ\hcbȁJ:#M\SgX8I_Uӹ'FU4J1 1/speWl( *]7Qv۬ On. Ri*XBP d0F}P9y\%~'LPP1iIh(!ֻ7~ǥOh3!:.BaCKi^ r1yf`kvKv=Ϩ@qf /2XyW, [Pb[8Y+d#).>ZmrAo<~մޖ~AQ'pB`rJ'Oi>[ >(IYi@c-OT]in\?b#ԋCJQ.(_3:Mb`oP;!9/vv )a`َm#fF8)\9#hPG[Z|S(]ʒ?i-edW9@`nhCmm1U{Eژ G %6/P<(ieR؈_/.ȝa] zk\-$]}׺W=b`u"pjY23agg,}M-*փ'-Z{,y*e$ g=zaÁH&akTdSЛMo&F_gB oC'U6P#Kgn \8e?$~݄4~Q-'6pÄWct=f/ne@S܉^ec4ڄ!: [(y婫>鼉wƑ,9U%̅{f !&֣-ta2jl<;0^Wq䞌X~ MjP)dKxMP;$":S ,%1r/MzBP8-+i_CV [l^$ScZ 8| Pi!l+!qbDv1,]3U"Oދȩʝ c\8V!QK\ N2 PIHruhÑne@*Jt0c5RV3#P54|%Xږ[0 T2SQk4Μ@@USzTjLh G@PaijVK^ʢMZтJ2G_;=M-fa-YC|`SM4΀[0 Fju4QGed橁9VLhg@*R\0Ґ41W'{$?VbtYܻ;|W8,kw /Lh ;nl%UW&j0pM2akG:e6dME^agS^ 3cA^X"r "^MϝP2l5#]v9!vˋB/0cce} XyFzU)%,^*{t߾ZW6bĖJR̲,'ٜƝ OZe^5/DS&=>K]q#hY=<՞rI՞Vv<" oB9yYT=BB2#Ԏ #2C&x˃zqGYq9~-1Qj\:h`(v P{_;Ruq2z͈^f_-u4ygC5 qx[Z]d ԰em2 f[@'>^Ʊkְ8z6VA}[%I+/騡jGŠ[SD+`H?"7K}t+Λn/}v?zRCGbdŪ, Col>3!4-P_Hߧr> #0u~Y@n8&+`%k|T8p7-+x9vR]yfid%N> 4U'_҇(?>Nf9ܶZn2)@"#]u7fEdj(^iz:(6$f\S\DBq$FnRP)W6?DjɵH6>/㑎0m 0T b,.$S|[/|DZi  rDQ|KB tfiH3U$.5rM8kg]g2ƉK9y -~#Wb/Qp!~kZ $2ZY%p F0Ć9ؒ^ZG?Z؝KW_/ x&. nL:1(KrgtDyt-c63/30l>!/>ŞC= QO= ߞUzgz=87|:"%񢈻dJq:a&MQ@ع؆@UW%2D<DˬE xnJun?ڪ$5r'A Q4uPffNCi q>rA.1d[ _L%\80Ag`o]I4 1(w苞FH s$JgʘHjM5qhbwOR)ͽ@;9sp?JtqRP3BFsTE"Gy@31t 9T^u70ųxL\! Q")ws͏'KIԔ@Օq"^|/d8勇f]W5 p)jew׎+-%WGO':~9g,vxB-~ tyLq#[f%= /lgyw ( 1ߢ@֨3ǔ=sZjv4ݡRnV~l*Jw:?bwų"w#yjGKGW&5fX%N[^mn英45F"mX)1Kx]z!d8feU荛8<UVHȒ7?&o\ސtԟUxV)nUHH-#kBu\Nj!Krm]+YGˎW״m;SE>&G|2sR<=D$h,]zl?s=#fN'{F6gp\qӄl8A<#/G^*TÌe?hNʦ}x^R2nV!6j̝ 08&҄\< [! B枲?ofZnL>aok^`WW/LsAw|JjCMٙ+3*9`7D8 -m wwOHk~$vkIH\I$ ?p 6coUV5TXk؞&yqt,A#HW~3+'tH\JB棯1͢lu'0f:Es"l.?B-h~GkڻØxnj?I^&Q[o9k ; -3AƗ2%&{m`0͹3ϒG(OYc#FzoZJ!;II)My2I- I5_'+dyDeLs1{ȩ*:0F!+`z [qvֹ#<&г;9UXTof( D^10o߳TsewB 2|Dɟ zbnVTW{5vߗn[E|wM팧UŰsPwP ٦k|M;?/eh%G=("@(%'>.JH]TcTz8rU7GeZ}> jKwU0Y l #VJFc$ɃgBM'#t=_&=fa˧AM'R<np`y; y 2@j2U2\= 2'rN<8j+0[`<ۑ&ͱ-ʌUc`gwo,9/7~޳^1FZYTu[b$FG qHCc &:l}tQ%ҋ3ϩp< KGK"{.$ [a;hܣ?}@-;h_4gW : c$ V^䟂 j7: y e.¡GSJ^ڔDAI0d?$r{Hht zaX!kg-/O7:_PZ_| %K}(Y:>xa@]kT+d\9+gE(*G;3wO "gv-%^BҚ q{1_YۑLg <(B5joEfWcE#.]_i@{!)jzly=VdN+5i2yd ^>x눤Jp`joWcO+/PtLNpS _;7tLnQT61lI U!C kA\kSۺlτi*XyQM1΁lgVܘ`@ˢ7#Y^6]m>B6tzS¨ cl 8t!읉f"XSˍ?51i+,;fH'?|CPCBtQۏ |,92 .sX9oq,6g:l1\cs 1'|!DcX[ @7ao"נRlsNQ`^05x**r1ZG$eY TMY 4px1 6?W|>  n:Ho$եs"tTCRdVX *&"Hq)&ayͪzImb~F,ԜCѡu&85 zlxLYA{L8)w rxRh1_%OcU)30u]v~Y`5BZNޱUr 4dj  L g̑FەkCM;x'/0a7;pv*OeĘOGv+Y*(figQc*_E< T #n〝&Eä5AcP_s|+c3nukSzd*Uaqw0u=knj@%LomۧΕO*VK2Smyj-],{ W"dBw:$qPO;Ki"4˃jZtJVq6 D:I*_jէ{D^ 6H W8x'ublE~DqЊ#ZX@yI֨Y#ِ:gfns&0w/ W6t{ .`IAo6#o|وsO.ɣjr[뛌OoQpCAO SJ{0 '0c'~8@^=rIf{$HH):Djܢl߬ks,]i+WGԠޑ9TiF*ke 9[f>2\]1L,$:ɨ,^A$au MgLKI61ʐs]U:?&2|OKKGr3GAgj"ktnѨCE>yO< *L.>ȶ!>"IVqנ@>q8j>&8jQ[ӻ31"u݋r+t`}HDQƌ-|TL_OY->WDze,DsRW'BQ oO,5> emУR#žQ}zhPe)-3iq<>z:r5٥m)K{M >#=_0'z㭴q-=e/6{ ;ލ=+^9om]RMGf1cRԐ3t RT[pԿexe#"{< gU@%_BuoZOL/ݘ+ipNQ51G'6ycπ.K^o=!P9?L*hzs->yR.l^@Q1 3ˤein8 0TyZΥDhSݱ9,i@>\^a05cΜV&9~a%bb-[\ }bⷐBu=%#e#;aզ(3OEYa[?K;Vsٕ_)K5Orl'K'<+ :"bK X6%rCToBvs莶g=R }⺐6}G-㿡ny.8ي} "2ZPVUg>8!Q߆9jfö1nz4 $S{=?8^1u$8Hk'?%Hp.[ɐq]NJCq?& q O{z[W҈$RE'B[GWώ8@Uگ%_SjЩW)<]_=e,TjCH㡗$-AUs?{XzH'77UzD[j IcO.fcD\Aɤ~93\c ;%(9 в+%Hz+e|B1Y3oD)F Vn>a$y~9 J!.G:^(tP'0'WHHA:gطfj[onT;ݞ6g'A㬋Õi%X)w}[Vt7:!BmV_ n_ Vڴ1#u!Hq3VнCW[ _'חᚘь),8:5#uX) hR]u͵ES"\(M#`>h%B#0"k3U'& N\\-M_;/Ù>|"o}|HWlQl} &N 7t$ !hJDƽ>se{j"ؖZmv(FF=9^Ak:rڧi5u2Ń'1x|u!6:%ݭPENx܀by\j7³T3WJpY{Q+-? R2 kVCɊ㾩RZ)M ^4 JS n4D;`go-'N55+Ӂ1NP|ў.d>uz* NiUgu<λGֵQ-rE@szpbjng#44OI $UȷȂ(ɩH\z_M8ڂH#am~<npͶ* 8AG"0JwJN#BVȸ/H&,10i]wb-5Cn'2izBzξkDVtCګ޼?ZK~s`pķ>!qD8ϛ'<ԊWAĕ>VuPMNvށ) /N%`H$aHL~oS2ڜ}(^zPkw~ 6x=|6 xxF'#'6+.DGD&^X_|f5|6q,_2Ϻ&p;=wW0yWH A|"b!ÇPRT vUJ}'gr$6ǥ{JI֩c-r$m V%wP*Bfʤk1ii}^ӓ˅k9swVa<'hn ی ڼP xe~5{6 t<~iVc (U6ؓ) 괉+) =9^x(.O; aK`-!,Tͨ$Xs_$z) .yK=m 4 *y2 Zy*2f:3x}6)9X`yȞ`t#kF?+Ͻyj]2t&{{j +>`JX^ 뭞>"t[1@)B@}*>OZxp,^͸ vT F?ɚgn٩$%Eܤp@;r4G(_{VUǰcP =|ܿ0Gc w30H\)b=` iV,'d#Ѓ{@L,^[ jTR O$?9kv3xxȅ^T`:Z3 P!4GX|\{\QԿJd,yD"uĊRLƀפU=n+rX}GR)w Ԭ$6dO[[6/VڲKy8//6vIvv1"wZC_!:.zt L >8'qD Hf焳]eciTlcLJ/\|q> y\n< a[OgMBI-cHizF)X0|?Qm*VٖCꆟqF!")T{OC:MZ0_4,D|L+`-^/"-'p~Yf X+Y jVC\YڮQa Wbzc jre&2#Aspy&c ox}HeNj2R@ô}=0> uI 䕉&BVtZΪHX`C`[M2dULu+IJ3SE߻%͐8@td@Z:ӟ-g0_x!-_Wq;EmA]W-4'sR$#( J?"ӵd'F7ef7-([0rӏ**agʏ9r޹gS,2DŽTߟZ@0an CB%>)kkĶFhz}OfEr(I(zDРҰ>&葪9Nm&Qvah7?Z"3Vi`&VyOPvx@sd(<<) qE:"p*,[|M`gJ^x /:pӪ*/|o"#ԭ;m BmԮcu2P(oX0,xgzs&h+8XkpX%pR;>%8`5:"cܪ|#/&?_I1sl*vhͷzQb~:.WtS.Hީ언Mf-0̔1 hx$]W!s{ {؈=?{ o”_y?!=*_I/>#^y@r :#N&iyvA?*ۥh5rYS,!FWfGt}}a$DTheNV1"eY(d?~xBr%!SI%%{ϙ5 q0M1񂛭wY䥩v}Z'H݁=UdR^z'e$7= Iu$\ "}*}IyT0mq|FznzXa\ftd"`J{wcple pY53l")gJ53 5 Oa\\-|?\$K=2 ĕ=It``L<۵\H~7,U, u̙֎Ȑ"]'pHBG| 5ڧe_ӄ3{ 5ƬcXQ8- f'br<@tp%'ZB֟pf% Nͺ=t1M~I(2 LǨ<}$!_j4#6#mkVuA< ^ ɸ^J*}>nxdPn} -o5q6ϰ}¡MAe V 7C\pA5Wf삌lI?apVӛ;sg5go~:{Ud綎ٓ:1R_ΓimPkid*Ìc<~`1pf?`D.x7~φ Y\<Ym7AeO#mKD]ɩDiQB.MKqWoG8K5K+wtktnuႏ6 ,_o ӛ:bcn"Iɹ۾R{qSCT7U%`lR`APQD27 HNv.\+iG&=E> _#:.x8Ofta`w }sVOQ:{7mSƞonr`Y_OU0+йǯ.RmdQe>MBekY é+Ypfߵn\5"}Z҉S e+q#ZZN5q(g=|KgHqH?ͩfg-O.t*Vfd#IFD>yHD~zc{ɹt~|N'|P\)ve1ۻ֠ښ6l48AmixxFݧ.'60cJ%&ȿ `(|p fۚG4/cm:L.j/(RXdPIͱG(u0ԕssBP{ز-WnҸ ш]s>Q查MZaK !}VmuvM8 ~͹ӛs֡Y;f۱?Q,UBIs@fV3{ަM2{l%W\uҹC`w巵=F_)q7Ɩ!~q!v,@EZpEndiYwa,R3I!E0e,sP8uV`> a8%ЏDzuL1l/`ՎL=tYF' a^y䟩NO{3Dr7wLS¶ ,|f8/ UgE|tt5\3#q\̪+tYޥ֭%Z3+SL dR^4(N z=DJ&U|S|+ty:>ؓ7 ~2ɜ͌^ pyQVW7sp 7˅'çdIǵ _V]_k:>yuv uo;iH0_SEUϱ+eo*{9s7[E9c oc 4j/Xz$io*H1/,er~dyjYl7$ͶXLݾվ57VL7g;&PuŶ6eyXƯdr9\l. LٛUi~u*׭ aaڒ 9rxI!B OAg( ;d6Sƽ +|ɟ% Wݱu@\ރ'aMˁÀ^QdBc3E^z&'k%163}-= {aME @%bk'ZYff}&)Lg8PwrcE`qH$!#sNO=$*13SHD꒱HW6ClFs^(}ƸSu]Bɚs}wgZPdn'zT T<݊WۀǦKUB~ev,..''IbrhCd;c[,.[JBc#R.J&R +PƚX6'bb0gi$6+ٰנD#f=_#9(ZbjmTVV]!6=Ls`Su-+L9,_ 촋 jwQ.x C-Qcγ+! |azôA-iٟ|{/]G]ThǮާFAl61n3(;=? s/zL'CY舵a5NeA+!UՎ84K88[}~+q2q2;XMw+_H\0`ݡ+P;!g,z)OwgKĘ@/Vՙ2 B\P|@EZ'ǹ{¼A`uqa P|SV57]oՃ=li;Ͽ:C iGmCVܟ_Ui?ܱS:3}2wޱ/&+aҪo7)7-]װYs&fp5 nո`r0ry$=kV>3aT% L<zpo *ƓBe *nh kaK漄e XԸNC M\zRⶭt6p9~ܗԙ&K]f?a։d*׉?17aNY|_T#Od='ͳI/Gn N˛.q`@[a%_ӕB3 S;KQȷU% JTrC`HJ"tjmߒͰ$DHP4cӶ16GzĿ,Ah2>g5/Yr vOVu I)LaFMgJ/<7'Տ0:fߴKh58aÔ7խ mFj/j^WiԧiKz=ଽ]ʫ jtBRwPM@E}E J{9H;[ jcԸ( w;N'bHīeU_GYB2>?q~L G䶋_ULuZJZ.#۪֬!0VBp@w~AA )82?w({p͒Y/;:M Q2 U^)9 :O796c=us(˟5,]klF5.EZn@B ~wA"O iaoonC XO"gћ[9 \lFav[ٳ%+`e2Wx~%iҥsvc8uwuп0ߛf60 ph-Z#l/Pqq_|CF2xhH#B#\r4X) ͜ +**Kd0 QVT=-ͫ^VGHN/ қ}G<`%8kI0 ܸ>|>OfX/tŌӆ}k|fy"\J<-'mJCwѐ,ee!CGӄ T@AkA㙜J>3T&|@q.b<8V˺_4LAv%Ϲ2:R'L1q:ASG Ch!Z7!F/+dtܒ 6Y OפTa|, ,(AuFǖ`g$[vZ ;K>YBBh׃uf+(k6cQ/| t12Q-[#6Kvef ]c &D]87A5u ?pSkn+ŔrʻSED\ 2;>,u6L_=YRxxaMɨ>+VxOJv+0} -AEa tGjǺilE a9fH2[ۢCئ>f+K~v)kO ް$75D4q"xŰKj+q2wد`ZA&p7Uz .~+B2w-{681PYvr*r`76x:^MFȻs+MUO m }ԘÒZ 4w;ELDbFU3j8=*WK-E Br?QYHtL~7Kʷ&{d|4 x˲KMobaT njt' YR"^92m!~.% /_}0Ɉ+9!Sst1v%ƢЎ]jJot֐*WDmX buS_m<@"mws իhM5.l`7R5'8 pn=W/>e0  W;=.zm@N)$;)YerTJ!UY#[D48W3{iZn~,OK qKo=Z\v'_}S#/%r"v@gH4@j ^(F _T''[>O|l.o)Lr.Z׻k$ yZ-7<Í]>Pvyd  t9hXn{lNߏWIvebJ=-atM49J y.2SD3c>qn9o-t_:]rGGѬ (ݿ"[yz1!`Q2 .&(œAu{5M|l.tDc}39kۏT g5!ܽJ& Z6-Z굃uQ ,NLk!?;c߇xRz-fA_>:(%bEYKGu'RA#CyhA؅<Ry8in8$-iؔM_T|sEq` E[.t`5g߭cNq(@+Wjͩ+Ր pS""1ߥ2-+%#+~?tS3E2 toD‡qRlO?8ϦLS8hMJ|jkdLE?xi{@6~ :`cߚ_m%2'S-(Sf-,vLRMrcW|Pk&4p:onrijzk:$* r$BP7i07n{n =*Ճ'S2l$È9h=mV-5ΛS"\u#g_S~qHze%{{D D=,vj o$2ςv&F)yĬC~sBÊ' ?3|v цÂw??W !w6~ 9xw`B[{vZ^6xPgK6~5SOr*-ys %`$1pe~S v'B+o4 Cm4}Ɋ8/Ԉ͚P̘6L `&zM+11;^?qoi"evVHr([۱jYBǬ ' KMm@BN;4Tu Ill~oภx$/ʍ9L._u?圱t8)MKƍPa #Fз}:=N0Xfl s9իeA7Vb7Q N9cTa﹢'N rQ5r-QwyE14pXbc9m%됒nL$A/J;=H[1Y|gP:0s'cg_Н6oz-J fO՟c%*I7!ͬB=2]0}~dQ5?Ll˹ س.l՞AW7ФLHޝ>`M?̯ʅ?u_y` k7df9:+=dy}(|N Ϲ\gLpg )]i$m_魨y6A5Āe$uR3z\m8^`h%A'j}WDzkPGESN|˭Dl[Y9 N*<( V<=9w$m xҝBAE{xM?9dUaZ*\G~q- ҕUvuf%j!:Q 3:׹pReo )ym>n9eWe>:0=ݻLbOx4QzKG| yup͒<UNV\wSG6;Efܥ"wպʿ_ CX̸P?Do2 }.* *Zr'lX(uv-`U&NVRVƼğ[q cÂ+d y0$LtU88_[)G}h.q;HAi2[|`䶟.z#IF, F+O*cM${}4묜Vh[Bxxn=󟄽y#f&VO\_.3x17]qL7<V3%[ (0sw1cW *]a3~We&i'%SЌ1ZNBJ竲uCskäNC_S<$7?}g.%0T4x^DlƣEX?^4ǐ\AALLD7y'U@Y- \\Ukknkx{v7@㤧V %~ C=C]' RPNкOH /"72l  g&Ǡ&Bz׌ ,+cjq?I cY[3>5ފAjwyx u1VɵnTD9䚽  $= !{nyb'$[.0qѠsć65n_fKGJʗ|((ץpxH$$@s!dBR$JNoR3|6/j(#"r>_`ZθT,uBz"kIۤjNPG9B ~)l;>N P,殜i 5Aϲ.K&SfطIШ͠a>;/y>v%AΝDS{BdmGtܹȻh(|~ N:Ozb'5g/FLo(R-2 sO@1}E?κ[40ɮ6k*›i-ͪH;~4ܬcL~.byG4e$fNklM8(#W8'${a"f^3)jfWKl)#7^77LNdd{ lNy=E1, SJJ9\Liuu+$TWm#7<ƏedH{ԥqÜ jLD_[@TÎюt,  YǾr5bv H*#oVLȄs{n<|f])a?h ?]-i tFe`}A"\mft`VRg0oקwz/+P!&mzqCpVyhբA~qdL(Q0_Sp +uu!;iY4iaI\t tAL3[N?YAZ񍹦LY@~v WAOѬiU2T YKضSzpkt b6D( I'2R?c2݇wBqԥM? c`^ƅ.d/Jծu qnTrf?Gଊ{u[ŸJ];Lk+ŭ1 pD42g ͜>vI-JrD~ T]&Xēƺed:8I^x,`y!CL]0Ez0L33vx`ܩ 4c=R'4efҙcos#b5G[иH>sȇ(ʾB;WS+7En]d?Ivy-D{VsI1zs>K:ӧ"'h끛$i`+2~4MaD"3SNhaRU v5$0ۛgfl!:<QAg3bX,t9<.0YjX\dRqm(jô6\$TK CBߎ|uYfbZwVVo,;ށwS~x~~*p'IPxѬ=[ʇlɱFVH`8Hkѿ3עX{by}ą~ /77귐m.h2eHώ\U5YK5^7w)K)U*nӝ*qom" *ORl o|ڷ?2nDA^k+OQil )C¼? $Ff&1J*3p*Qx^M`+: jǔLr5,8*i"(g6Rjb+XsxI.AvB@K68Kך}h]9+-zӮW}Tii(κS^B1m&sQ tjT0MZDdT? ^-kdgk&(2l7١_ TZSZ VV~RQCcT4x[dV_r٤Z`d3OB=&+`x5J~XZ ASzvHO*ChX 0c59{:'~wԤƔ\(xϧh(]&=}%D%g0U4W0ୃFF f)}'g[YfQ~R5,){++fʉ9C0n +kh?~tc<u{vU3 rNPk^:[{M48Ne`!Hzf(,p^ dxz_j#<~bRhImL,p95˰q"Q*Tǖ-Nme; V#0ӹ^dW9B1WqmX" <_ByoٍKGIV=TuhH4&Ʉvv2JT RO3V[ ߄A_Iv ]2y,aeK]ީ<ϊ*x;,[DJ 'vS[?}::4e9B"M!̇M4b^& eo]Ӭ(tGG,+G 9 z͢i0 ndD10'5X#L\MwkJ̜lZgqM%·q!XDKO_{VmR*tOVWE `vJġT\ƁFc^ZvEn]il mEIQ({V վ̒C[W +UeN$C-x@2g)GVz)& .Yb U+hM(孕f5r!&uM`FG}aJ,%Y?0O rHF=eO*< 0d]F ')%c:h`wqh oy95\^ehBvp&X/)q4XT3QعxCݕOiR4" )Ĕ p3+="k)#Qb$kmb8 ۾J@M eJoLWpa ?f~X][O$K3Z^w -EHkƍLd>9 Ej:uR'Ġdch^&:XG!>Rn"ѮW4rk"|ZWErJgM:v\ѡJ6-!ᡄP F(yϡXfz‰Acy'i'c{o]Ki:˥ 5 ۪tGݠκD_2tFI#2.jݼϡՎO{wh# YĐ i\ygV]osTe"fQ10[Ô(6t6&4hpsz|[gC+ K a;Hݞ*M:!z$o^bdaF*1/3F¡uݓ4)nHZ-_{E!UOnsOԫRW->0.YXfk]`hDW1VX `iEՐg7:jewx Bg󙮓sHfu)XS%%[e?NwY Dn>`V:m,+9czg#xPE|\Ⱚb%i\IAl_P"5.L%F.h`pE3{5oD=iIv;'t|?1fj50fܼZH֣o!MKz>J%(BNY,Mƨ @WL~j#'RE#aۉ ) !WBIBIПoHzk a7 DQ %Vn *;!cGf IV$6pin|%BܬgP#@SbMoK2SH ౉m*Z.Rυkք]WVP KC4撽q!Q<+3j>W$v/|>@XўUreB֭V^tiV-e;alhXӧr@ȿc8yEQYf2Xw ƿm d5\< \<N{W"βtG3sROlʔiǔDU_ȤٸDɀAtT "Ugze%sCBw IT반jE "\Zz,eCzE?^J4ЬJ+"td5yCִt12O졜Q{+ g ?ZFs}>ך+(=5n@ ^8:~LT&|/J=. -5') iq~EɁ'y' 6]v^vy>*Mg{T)#ݼ2(TsX)9|M6}yL)TȰY(G`I{±&vlMȰ >|M] Q@O+H}3}tBcaWBE~Ag5^,`Ks+{z;k:WS%Z,Atǚ`=Ơo5SS]}_P j̷C瑿Em#Bs>ޙp\)%'t;V$~T#-CФB ҆N "QP‡m+ jچhPGΑx}wFOpJQGq$‚__Ν*; V+*}P[+a7<[Ȧo妌D*"F%:ZKq[ꙔnyQ^K,d}i)%JڍC D!ภ@z9=Ǝ.bsM^侵+R-eE8rwl,qāRn9xޜW}1u7T4L j"Pv,5?A 1^9[(5 r]iGz&hu8r^p1K] "gKۆg5*śk*~P,#m:GX_LC vhפQ.oti^EF;Sőx;򾟛rJP[Vr?4dzk% wMTl[^u9b6|,'^gj12J,=DJ&>Xk$y˕EzH~8|Ab1*P?TvڱkSEN잘; u .VC,ڒ^sxg%b|iA ј@8%tCAO+l%S);mj&z_rJa4Y)xɥ 3- ~Q k؊%EWD6Rc6꘽v;7=sc#c;q=%I^>w$ND]buNٖFatjŵB|o=y@7tc+$Mn |E) mԟlHǹh+]Y||}v΍EZ}47Iţ^rlzYXŘ΁ [Me @4{Y܎?a5:Ŵp'". `ޔ;&Ʉ}Ѐ[Ճ4uF"Ut#>5YQ$ce<1mwf/D2?"Ltc0.wV>}Ե5 ^%pu׊-Qn?Hs=33Y hvr3!?B:#Un%=uP5cXCT)C TCr1{#Kh:XҪ 7.6p0-ޏUOwoeoK͂i|>} +WMB&}`] 9%R \ e$f4:wG9jSKV7i'3XPqnc"@:J2CT(o RQ<%tT/ڧrdO]:^5w)>u9d ȈrbN۬^5<{_Ht$ӍĬCq"_I1vfN<ɇmVX-6SM(wIV\:{eG*zrL oF)o u$"-@w9Z(^XvL7l  <\CLnwV:-̱04?-`[3տ'$opLwh|f)VֵF5E45{KM;$J) ucC/vC4\eGҾÍ }3G. HE`pi#O-4sr]iG{9WM.M>94q5 ԏF@+U~zW* søV7b̨Z$tH\Ie{u[%*DxrI:U к;Nw"Ԍ&XSzNRRjf([Ad PM9)#,\,ˑE,)R,$;:AB,ΥEdԧ 5@[Y\ΘebdȂԱT`pr~r~'H:aVxb{DYdcǶ[e}wf I'ӚR\Y %:S㥲sH%(#<1dD~(^M(6~?\R @h/F3e:NNQ<ռkHUP>- Kݟ"rN,,c[2'$36/mI۪,kܶy.'mEn w{odvd n{j,Cgeb1u!%)! ¶{JHxHmz!r"ej9qr^}TV]^T3x`rlF9i4u,#8ۂ,aOP6si4imLHq7m\"Iktކ`θ!MlsxܧA)k͛!<BdhZN?uc =Ju~r!(D$q?gwT{p0;KXճ'@FZ4nU,0qKɻO+s$P\1Nj̲k&np^ZoaT)ܠѻOgFih:8t%vHxy>j|)w¦&) Բ*sq]!ESS^+>#?ZΒqenQ,sRr9oϊS<tn_5I@cI]_$P Ewͬ~Gz6Cz5PjoQHmV%gQgs+Ub+E]INF0ʟ؆@QN<ɧOCx!nl (Ubb=%(qd@7@v躉H wjbey&e1;rE&*(a#wrXCE"ۆ} ,nc ()_˭7PMRx!(DQy6(p xձ ?X*LĆ!ĕ9$B"GhX{5\O^E,Vta'ى\TY63mK'YGEsI) ӧ fLJf@uC_UZ=e3K3PVժoJYc*Jh!,uQ`Fqؠ `_Й̅Ej/m^ㅋI`\?4E7$Az'V{;ט,yf*)s+ H%Ye* (EA؅-gƯe%]sPFyYT>=S$m (a C}{!t:J w-!zFvIɬlRA,Gϑ4y~QJu9M)hqzrp!i#GDL١[1O=Hnj>PYv?5%ӏ3A$>B`LBjzU;sbű4sV+7WҰiv!?5ed9BF];4!XXZJe&]#HH*P_1SH\fpc7SyGXrR;Kvih2l5[bv GK}p@ճȊ\<ـ]1Z<@]yuPCo*xV†z^~ ZJth~7Vwo#A:Mr0Djy ]W T;3k:8fINOA'5TAYJ[{B gg(oPȍk毙slɹKd*Db*HOphM|T`Xٙ`8kfnJqMj:ύ). 0wvF[]{80nLYbq7=jN {(5R+d?ٴ+`^B/9;bUDy΅0Mc,v~Pj9æě \C1Oz# QqS~ Z#R3׹ %mPc=ϽhH>B.ʄ:>KH 3Xy :&-cS7zKSt iIC7sejzt5"Z-!PwTVU_Lň' e&yG(Roe$V|vYƶ6#?埸S;i=-"ơ[GGI-|ڍﵭmwM){@ t'| t ,Ŝn<6Ti3șas Q2FZ}뇭cT!~|0.L8_صM\ 2Ie( oJƽy'4&dM-Jܗ.7H[gaY 1Lk8Rj? UԀك4)fFl;OtbPaLRS[PqF.J FDGeYݩG>M5HqE;z:x Za>93+Y}!%yګtق +Ӹ/w5&Ҵ1p72]2z}Ul#^V.Qo2摷sۯKJ'׽Ǝ+̄( Op]ϵgȝ&hAaf8 7"3p[+@dvJz)[>(<% Ȃ1+>81]'wu*e? I8Qȓ_aTˢ+x%l9)לvNpGzʆZYj#1*%2838H67k>BYG y O0ʇFNoTŃ"??H=r[5rYXUݬ*A {m0:Ę uL1 GW#sri&^[д?-C9[P-!^?Cze#8  .x/t\և٣c;h~+7b>y<[~lfc#?D ª*bQ-@k`8P܄ ,?1lTدGWjju̥ɨmbE@w7Vc)ѓbZ/8B$8b@UV@Z-.9@?^^ hy?|~khțNyUozvU Ԉpˎ^&v}K`(Ek7=?)_I}/WZ~fXX7[0W3'fXl힏y ;XB#gk xMo[:4ޱ"aj2HKs]ui`*HFwMUQf۶T` >R>e]: _7+.q1V5䆩1cb95ʁ) ;nvr7IoLCA޸4K8γnguo]W텑XN+BM%kPekOD?)XDK"hBH# ͎>}=o1O^d=yk̓l\5NŊ[k|x~[wk#Nd/'V<[<܌Z):0m#_*-9kvk(w>Lq8[Rճ7--V5Mi"omv?2i=+^ iuJB(3]f7da8#>4ۭQvDte55<CѪRDr a f`ۿuLzVן1&I}){uTEqH<EcQX;8R1 ]M@jk6 0XFel>;0+?wgS6JQcJ;BBjӆu -vŎjw0=[#m横o47OT߮.&#c6$f6r'劍J1bn= - oNڿO\Cdʩ7Rg"T'Y;=[S|Ipt/( .7-IfR]^ UR )NjLBqه*1jƌ꬇o,3~vV* a*SjHhuċ*05wa2}gA8f@ 'BtĔKH"r)T|ш5b_ q:Fu^ 2J>REh/t#;":5?d$i<8d;gQ1. S=O\`m CagѢ>1mǺ`[(֚rn1;UʙB}=vFub" ?x͢ܝ2!tj}|j;g@ن+!/1/{?'_ CUY{ұ2ջC%fz0pf24kXa%Mz_o;.X?ڊ)}1m3H4^a1]}7/Kw 7Y6Hz&Bzڏ kD-ʹ˪o Yt[R`y69hsϗ"ÇfTtsVSnFHAh'D- k\Sy3Ch-mEӮ!tOL<)jhs!4 J,\.$ȕN? Ea#6b _M 1x@ϔ9!QXig >~4 tk< rU!ea HJ;[Q΀C~4ݴ|> j Sܺ"0rV1~@;^ŭ$]@Lq5%H$C 7R:!Y -qlly8ϸ ,vA[A~$Zq|:Kbk%MMo#G;rRLu]QAü;2,2pUU|($[ejWLF˪FެA"vD ٚ 2-gG9B=xǫGg 0jBm#_f-49eawSJQWnڦmTpTJܧs"U;X.벦f.3_T4sL?fU1-ǻf6%H-Rc`ɄOH䯜)W?qdqQvﭫQ%ѿNMmSƺMky9VX uc% 0#4٫qL""^TPy/Ty(KsoBCŪTbzN#nQ͜,f E{g .@yq1X(|sɛLQ&w.(c8 ¢q=R~7_ÓHgJM4Z,0C]Ѷ}Heٷb"(?7VgbhA83)nT-aoKYK@cv+f DSf&q7I ^ OR1kXLg92/g"0PC Ml3oѣe3| oB0jՁd*ANk+|i- "PsO!x`_+| )Ru$G;h-Z+m$4KX 0fqOo&QAoR]"M̋h^GšȉKTt\ʃ}bj\8*+\R+ J+ذLJ}p1߫="QFU02^"#e+1d'O1iC8>wX2WA bzՍwX:NnO.1.JRZ|gQ:?nQTfre AHv}@,*fUWeXqgIJ6EC#bO4U㵹\ec?ݷ0fu#R^'UK`ֹkk7&#܍z[=o#o:YdUIPDivüVc@Pς+B 侴sѿ]̳r^bq*RB-شQw DVV9T|s:tF[nC Kkv#MA90>V/P8 ^%T%U$!d_z=?).nqs=RaJ x]auWcn}*k$6YYgΝP@)&*-/,D˿Ug7d.'!C4A2r@ȺK&/Y bEQjh _a5"'ޒ!m}1h>\F6fnϰ v]m: rg%*) X6kKW&`_0Q= fɵz!m>Q40y}{h[$(y *Vgy0JP'8u:&ԫFTzTѩC z 2g*'49sKzXdK( FOb>U2M_Ú/ kVcX3ɉĹcjfKƗRK~ `AqeDbټ,Q@:] ٝAvw5fP,qDhOMkPFN۔$u/eHQ ~6%״/N_S$'!j6/\_#: 0"J=ӋZlmg5/}wAgMΖfhC `vEO>i# >;>fkrHCА0rEI&%U7-uq .1m^v\[3_|{v: ?ݛҫMqMۢ<rV b]s "P7ZfFWq7V/TJkHzQdabsn&KP8o'ǷFэHV_/V A}:"G,)c9&=TqQi03\b&&Yy*}E1)e*zY&a7(IylXjxF+..fF)wpL ~dc< E(N^I Sk |wreFp~!`Jo/[΅&aeq3qӅwa.se|'{W*^)!e`3u M-N~l>zz?J$2 aUުfM+B\FiY61% \DeA=u  ؾ8]zY(ɥhGv4^% -=;P,k`xbSOMg m[v%1q40RE@04 JV3jݔ1eP޺k/Qb=ˀDOӸzuXrclJdqɌAKaKL' &0r9beG_eqEU|0D Mw#7225a'G+Q$0T4xL6<A=uu,q_abѹ:opAL݇yݜmz7#fO܃^V)l:x7@`i|Dm@ڙsxdG^R:o< ][C `;e{&ಊHun 5$E>r y}p[8n= !4z%nQې_ <$6%:H}Zlfn',3LOwn $U\ůTۃ`?a" ѣ@v>XSB8%#~ZÕ`bYw9U @TrDM ;+XF{?R8%5LYLb&>v^" c$츾˛ =壷o-GЌO;#j4:KOUF[@?!8TNޭT{J !؃@.]cW(TOV ǻ;SЦ%\ #ݵ C^,#R@ ڦOʲ J)+cc3 a =C;(-zG:t[CfP°ѥyX|1S¹ (ש\-/fj-T*Rwl >4%(haMi;UiQBA,y[ A.`wJ+~aKe"]b2)S1 @49C+ZQ`@ lMQ椀da\MǴ$DŽ䁛̛HcCH3rtAKMlMkݔA,"gsl:zB*np.cBi$A?G:"L{Ds[guLihwǩ%^UH2uPΉ\Sep=&2<@ X-bfݵd8O|z9,n-bV*Up%6\#h4␷xڇ`HQyd"|37DlxBu*m6YR->!܂{|<>|wVSi/~ ո+m^p8Tu%oV] KI-N^o@58<(Qeac :E~ 2m!UоF>+GUy T '=WDC1 roI4z\WN@QƆ^F၇رx&a sp, 2H{K(pOGt"ql?xk8'a9_uѨSU65o ^J`q/^0"FQhs).0I{;:';l \7.[\'n@Ғa0𓔋=^ L~dXy˅I+AZA)ٙ"] ! ;J ΞX%Y.Ĵbfw.E*.Zaӗ{F_ToR@KW|F9 8j v\bF&s& E ec<|sG/*.GdnrNV 8[08FZ i`=W^tŠ)?uahLF : 冗{mJzz*fJ:I_:Bj! &0P2 ;!\3&/dJNg4ϛOJ_NC4PwLs= $Ze#- fuj6_RH5mKDKߟ#[e"ˠ $m('CP =&XӏxgӬ{GlJ֔|O Vh]YeH]af>ճ0 ڋ&g"w1)n@]C:cSN;#QS>N}\WIJ o<7ܺ8eD*܅;NLXҢ5.NJ' )OfBD=|}brƩZ0 Z~ G l(HVA?sMsycehF:Ƴjo"S9]ϛR!"i}o?yHb^ .'zm<=ON㆘K+RmEY8^ǥXU a{vU0׷L2jć 6x4RvlfZqa^4Hu9,6u/\CaEf4yÃ##_~GmBf֟K9@?,OA[kQO|Be&Tq ɅX'S &J|^<[fgF@yp/qsW}"]uoTIQҶ?I0> ٲ  \'!=APdN#xiUS冸%03ѷ)~G ( +6 &FsXpR1G\*l`C&vv*-cG$ I4;[/:{i[+uDZp}P@nÎ?ؔΰi9 ?eE 5cĻXȃӛlV`VxYd[lye`@Y!&ŭwoX+\TOXlM'-O,zíJ@BR:xTC: [oCҞ'4g[v|O*spCq3P75pyҩ 檠&)q@h"JdM|sAA Inq.vCR5߉|o^U Mny̌,3oN$%e"8C# uEW ށmn镜/mVUkZ^m}ϓg04J!6H3қQCf?%(_fk\SDɢ1@'BtUepI{m{!4YVBy j~Iޢ-= Ƣ ͒Ö8俯^>n[/ [wP]u6&c_: %]FK ko>XӲOq7y)Hy&̟yyQeMo09ܮ|E8cX!J._N_(Ai  '}XM]ͯ#MYP#h[t\:1glZu2xa40X×@OW{ʞ*`jSOvD$ "q߰ Ўh2|J k:nB,rd'2 (ZKLcz(z p4Tp;NT}WNGɎ:m,Z* p;FNOvQѥ)hkNzQ/rZt6?yDѮ/ˢI&7q{e;8'&`ň(B.#xGΏլ%FӦW=$ >R! ۴!%{W8y|k7 l {.Ug@PEIJwz.E=-2JwUvPӒ-RۜrBr%JI+`.E'L=ąrmR>=AAQ|MQ#I| ͗^"?53nrf > @B/+%]Va(rZ]heˠ ĚfA V\sLBӰmyj&rAW0h7틵v 3M3 F_4!Ŗ'V~EvgumG{&NC`g?Z'g)ovZ0>h3O38/OLMܨKX|;\4\!~r%tqeM/-h!'ǔ/ZRT()u`,k$yH^k~ϊ^i,8+dE3[Q9;o6  W,%r$ab=yPDv2& >,:>NpD"W%M'p> 6upi#+z<0mN4ZLǯ" /0d-y͒\eO%VBfQuT(!}k!WͤSq-M*%6YRfma FRd{3\0N0APz$րH<.*#t[T{RgDj;8#;۰[qK5TFF:otp\;1bj{viRK|`h.!0s>`c8UjKv| ďJ8Oo 1#֭đB@23OKGA8g 0 c\~KVc/5G+Oo!+-|i^>ڜFz>0yY[=Lzp_ԽuQRr kؘ! 'v 87f2ޖaDkŒdHlOT Cy5#ʙ69c ˎLޱf*TDrrJ>NW#=u$ oeƈ1$/!X&J*.t\f*,^q:s_xJ YnXS H3#+i,+-j;:]-M}֭k,; ӛO+Fίp"clYf=?t.ݪrbL[H-.?F_kg)Zv)rOgoF lb %6Ć ۭa| Fp-{"L*2dӁj"88 DwO 3n$P ~.޻B9 vmh]*ӮL?EQ=gBvq<8ˇ }K/bQruޕX^>'j=)K]*f#"fv4wjI|FdTgюPHc CF/&؇"!"^z.XaPv:U=˟zB"ik*!NkT}2%7@Ns)آ|z{lDcApzYGhcꍭzh'2 rİS`-0(Ԡ|@̓'oR4%-h1*tx)$T&⭺v;䚱q*Uv6CQ7YqOKG4?qE`uw4h!̅%bJ>t?ď1Z%ً=yB8Y 0=psSUZ5vz_fۦC|05Ou2CY%zs V% ػ~m2'zY.kDs"(cm 4zؔ 5x~(_Q6Ce4 O Ĉ ,}N 4w,w&%ΤJfy3p3-%3x xݛR.E&@aaЉý}Tk:+M<U@sr$~+}nl&bKW][2Y86i1>ՐߟP*7jh0pAQr 15x*VeEv)s#%}Sek׬FXqm;“ug9oE}tONsOu+;vncoMm߲Qv 9xD,C ^;?z|@PzGR$xhb#~ ՑMCgI9 -)Q+0@;NOP{ż2^b/.2:1ϋ)\jgGꮊ;PG;SY:؁Ip C L`TM&]!yJ_|1rW[l:W=RԄ& cr:`,I#B<2+=2Ǐsu Ũt-ɈMndHjm h(,N" ]?YᘊI([RS#s`Y 憋h., .'<{6g.ʱt"ۀ U8s鉉Ä mO6 4sb9*~g~@noZ"YPZK+d Tl=pt-8}(Ӂ2P=-Nש*VL*x=` R2 R}Fngkt8Xu'HTj,;WQɗ%y(g{x$9f)@eش6lTQ4Q]V%ԇ-Mua1oB4, @5IEˢMG =%XY/ :}8uDJc('&rW (*u#f# 0coň]T1&ՋPQ5o:z;d0ע~X9Ct{#Vzo>U$AnhZl?6/o|w{1D}-"xb~) ~i!IɈ5XUw CsнagOBQ+]3 .<Ԣ^aDANZ$h"8>7 %Ow$b7DnO _c#YkE)#hdGv0xq`mQVVj]%/?ݶ0Rh, *8 hg̱r3vO寺>cF(EQ${CǯeUnA2 a$C=|__JSU4!e r\ag7-3H\ծϪw?@Ӭ&k(ʶ~>ܚZÙ.hޑWzad_RM"q]UW{CQǣ7EտO$+-o r.wsh:M=siʔj+iɹ$)JwY* cRpNHc#a~ZlZ 5@V:m"'ԴHF^/| ly0I^z-O#DIWJzDv,H;ʋTGiB*9Q-X,{7eg&M|Y;IM2, LZPҟB2XȲQHQ4`baâzLK#(vw~DJE C@0$qE{oI΀CxGu= |b/f`lb/,7bgj_3ځ@inZ ?G_`V . Ⱥt!5Md~N"dca O'~S=cn;*z-+nb6[Zf]sm'q\tUvnq 7WL샥mEuHP66.-ґ_9t8 q7I n 3)(k5,=~.#MY;˳=&Dyu<@88}H0lqgZFڅ@k\{nnМgЕ&}6cі ˯RjI/(o4ou6 cԟ[j.GG?D$1{݈ۀF}i2B~G5zF*W1a'* {V9Af7a,FKH\ xckǑS3\e |($ zVُӤO./ɘ)[LIGy{EF. eËWxƿ zW1d8y 0f\gCuyfC#~}їJw" t}Q͜f (4i|5H]Tf:A b z^?ZQ2T1I11p#7c9Ղ&8^3)bT}Ck+ƭK31$\yO¢~2]"2ӐUT{o>\3{jFI]&wKsP^y2%:ѿ;y©.2lT4~[+-g vEq{7nI ]BQnD)8kI iuIV$?nfYC*kSR2gk$\Vztܟ0G ._~ %8PpK\HD^ a|blEaFB1+r;ԼBpZ49$Lmg'@5樲n4|^Le9N\X.ڑ`'^ {ŴcNQ'v#˯asqB3>723ܴ`W7Y)E[Sdo-KDº#@KB㬄`#2i]79YhʨSπ]4DF*4 K 4P&_5/J9Ԩղ?캢 _ 8"~wRH'1&M#(0Uvjv:xѬ9: oFw-\ evp+9>խ~+i9ӀyE'Kr" 9Oa}&@ 56_чPE5xJ1sMi;lVԑ9unTQ4$ QJ2=43XY(% e޳bOf 1qRN3Fk۩LWun/Ȃ?90E}˫j}z~rJy3R{  դC <&{2qMd'E VK&6iF/`/نl(J#b00'3lN#w/Zh޻ :ꕮafWNTi46mO~ SD=DsXd(I< :lH3tVH. 5PxGu&7jKhRԱ~;nč os< ./e쵞8I<>@DzE-w#/OqEEb]@*MǾqȠD(f zx~Ee&gvKw uƘAh(ۃ$ڟ%`|(zƾsuw#2gBM\E(^^c:țn$ܶ 3DtCg# XKE;DL _]ŲuCpPa$i\A9ͯJ! \EWdRoJ5^\I.43d$hcH5Om4uh/tŤl߮`|JL>o$@Kb*OB>p4ɶPp`4Eg.^->]qs(*x߇*V6W{eg H'OpP>B۟e8tW!:f^xz}jM'PW}R6Q7;h-%pLb?'+]!Sj`O[:حv6Q}KyMH!Q;Tx_kpxڐ܉]nrO뛢HO0u:sa3h"OyrM@~gzJ7DKMB9]-ؗCn(]kAV4*5KiL?غ9GJ„ҍ+O**jri]$j.%ʷbȺΫ !_DŽn{ ":F q5V{-w mi7Tϭyҍj<3[ڂKgY٬Ů%GO7;aʬuA.T ]fpqQ37ǛpNst6>]ObɡSi=` }L3q)Ict# q{-Rc@#}861^V>}F1AQ,- > G?;T,ּKA=MIMam%GX'=Y!,XIǍ?Z5m!9lj5NНsP } Uu~fNZQ,3|Ban],7cFA }UK'.FdIOf7&#i.~@SϠC S}8Q[DcX%R̘aofM)CMyf ԻG4Ha&i|v*6wp*-}(]۳noR)d6^ Ny)VVsCm`dq!EAD8=dz_b@O6GDJ5Tqz+_'$ø+۫Q%,a?otuAuok%uh҃_s"Caxw NP 5Hz f2T#C 9&;'gqJ^3f6愾t}vgq:ynF!BR)/wL/KWnVOi7]|yke, ; t.;|}3b`PUdG OeIX -,)I) Uv#4y:pNKtUс,^` /N)JQScׯZWB.lS/u>L݄ExK8U|74o r,tnlag[nhk)h7Q(V\ÓF:6uc0\q_#+ci6hķ[vէwք}H˪v|?]4 oh}+XEw<eβQX{\DcnH^ :yl2z#9@^.\@<l<0[Y$nqeߜ|P_p9zc!aE|!]YtTkJD]A+2p Kpd?pis~$G(> ygؿxS%h7]oB tF'3>yyd8q-ډ닕=njia89̨ ^7$4M0uIx;$7a:> MsVf D!ۥiXxu5"+UE;Չ]N&iB b(ZU/M )i`U|(lpRql`p1Tި8 WM~iyK/2BuI,'VJ֤)d-uq-Π!SOb` ci12$Z D}FcP >tOIf: y1A?Z?}^zEm/"vr[gtJuخ%=% us}YXMki;%z  2 si)6ޡy-s1[=o77{s- I]q#z4mBK b]Tb< MV9j؅EPV5 L7!)ɵï(vbkq9.Uw"CMCX#GAiPEVֶS%d]t#<@ $DN!.2Lɭ]dCgѵ?Lo}XWv6̶4;\On_ rv)P.bDLRLW0zЙ3{YhF߯ZܹPp3"c幮.ckAjtĠ4˴QlU̕9kKĤ2ԯ$C\3m baj}L 냶r&xp%j$>_N~ڶsjڂ\\'![qߋoso)ӪIAj'YAYI!5Kn_e]#5w=& !1|ڇ /FI/7l4J|>>,AC`֋UnνaY1Dn6YEQuz/0K rǡYB0|n[vhi,1.(n f }*+D* D~DzJ؎[], b뀩6 W"%z%tK/2ʾR6Cz hjNznGL0_r c4> 4OMW<9tS7\ctj% ~:|"y|ֱ˂@SEjzrrz_O۞J&,=<„^{&n.ZGj& l $+4&TWnZI,&/l Y t8j1`krCCfIoH-7@:3 6^?=hQO:Ԁd:,oOą!L>ӮͫJ~JVp=Cn4dK\e-`Q J1Pa}Pzn٬ N7]zNQ%V$ jUSšb~zQ ב Hki ٕtlTŎ@(#ީG'@-:9 ׼YIh)?+"]>/v$fs.DA/34@U[#ҋg,o}pOUKxҪ%&Ub^80tث- +-z~iU+CPMy+C#`oh.:Tʺ)r$nrG2Ҽ(786tZa:0={`E ^RhLJL4k<(ܬgm)JvXf]9o1^3*Jٔ$f{FTZNv)r4f_ ;-` ZXL׌ce:wsc$3s = LYcЀWZ>:$mVn|G7 5фLZ6#\wcr4 J/-mq @UCF` pNގmlJ*6@_)>>eYz\0HmނK{Q,_!N3}HKF)yz[Cd LX Z)2d ;n?s^,2)at14+rdprlaȎ84g(#4dB6濇C1zgn|4:c#6&plU*K(Dӏh-&uL(CNGzji^M:x.{? ^txMk`cd?k]2D_m@B86@ʥ(L?}"Gf"fv cXa‹M>?a:ư7]ʱf7ՅK\H#WB}P40q %ma,93(IK?g`I \<6loOMؼ6_1: 0R|ʸKAK)sR(_acQ+BB$ q(`@ tnAgalGOkx7A ?ղwA mz.πSl?ǦU4 0^_)؀yxtJĆnd'dAZ^4c'%S80fG;<: $mȍa8O {B -x?9հ>nH\]:^Qʐe5whNfdKzbi‹2}[ 1jYg}.vR]HIJGY?LVy#At֤̽#70$|ʛ-A󀾜`ÅXř #n$ OB9 B0z7LT[nD`M%5جROVS2q[}6[/Wx ?[ӾLz.NNgc$ 9{7%)HmMo$g޴~@|T7XGv*c;f V^p,c6gXpAy=AތeFĀlZjMF_V^}k3 KS-bNU 􎸵5$O8~:r*$ LM1RqK 6csa:ݫ++l96<]0pz_)]̘ŕ/AhkMĉsiwُD>mS Y6y[ge7FD68^*"[N l26Nq~3 Pe%loFM8VV^L= 5g%0m!8?zӴTX,1Wh=E#1>P:xos=,A, >תtxGyTv0orwW&%ȯ/K.b(H]cO:ęSh\jeCUv^AșaC ǤJUxs =190fNZtf+#\rsX F6;H1OjYJ =SˠxIT"9+o|ʹخ1 ÷ډO][~Z1h'~a,oY6ǒ.yٴN+ۃLl0[*^!#Pzjj +)"wh%u?5PoD|g?\DSO)@,K-΍vV6=7g%Q~hĩ#KO&{i5ѶUu-[, ¡7|scB4q zaorA;A~Q49WKE o;H\똌uCLζr9 h &%n8jsO!⳵f_Q4!9M"YO_ ]3w~ص8Ӝ_TzKr (W1Oˎ{N@~f<5dZ|u2Wa |pk{' gGA뛝<|¿em:-, V%ׂeT'aܟOQ\nk8_</[#\y#.\_qqLmacs*C7d[2--/36q,>t -~zsux R~yOo5z4+ xvbEH xZ0/|4!T}^]%Ea{F.;W)+bABu;34cف #:-Lٴ4j7џ.ܙVԂR}`/&:Y2&1Rzq =+ZF pͽjpb0$WpkM r֗fR_ %syoe63_ms-ӀiW. ~=ԥ<kD%MΒ/I# IqeVq/xGYZSUtۏu%Ն%V~*"^%nCY-h:.+8h/":|-Hd!9*w9m 5kX (Giql.6W7k-KGYIZ,9Y.>\K tbh3c<:ED٬뇑OX~C@ɵrO`:Mf|ԚtVhO/{dtВiUAO?k͉3+^`/aۯfV\Һ+wϹXx& ̧XH+FvN2ɧm=fR_P P "lY'+8UCpCB-eԽ;n39tipXpZgmEI 5+̀ConBpٞ-s(OMF%@MH1F*2Rpu0&{)1 \GPqJ> vܱ1-o|)=#=7c@lCJM?v==u=b;>4QJz'U&YvK?o4 2 9l@x +8h7ޖ_+MF("lG0O|GU"2;5֗+"X=F3ݼ(Eg`P!\WSB ٟNeB׊$d;0`?}Bd=iS!l8 Wj80=z u峋24!C/iVpIR"E ))E}GgU?9pHƕ q`'r4J+Ne@ڒP+ܟ6uϦvQjm5 =΂2Ӆ/%gz7!"&TB:9!xԜIUQ[s*\7m#3"GdRۖ5mU?Tx?Q_E3k,6 6jO_z*uwAm@</n:u(I8VLGbp12#:ɉDzn %s6+g!cރHCiJ"/VuihQ tŁvz;Wi <ؔq"w4ɨ?]lkSp;XG },W?b#%ҼRՠOn!c-zD@ԍnurhW"WUo{pFPYQiT˙-\Xn`N`1c,mztsp{ To6wv@0% )#p##;'8s7gR:Jax~P;u(4~W[ۦd C\=߸DZX`pէfJuo퐅WYAKk,Do]g(]2Ph lt].6ʼn3[U}yjY@2/,hglVTrO,ƓGu{6}-u;+@&:tw)i1NG=OX]Ԯ:zQt9~aX5$)Dm `Ԗg+- ݷ }l1F*$="7u/D!f,oSN`Gf@nOCEAomOpy'Tĭu0ݽHg1(l̦ ?5 z/0+ս)wפ=*m:P{Foip*`\*YUe Ց,jdf'h`]'%Ij+959Qy'Dɀ7V!ו3I i*?JMgËw/5U9&to4(VJ'ӬS8ʹϒCOVF}qk[g (%`Dr/LKZ̀Y6NojBw\aۢȘ6Qm-LЇ%c 9<f`/z!zb2;PL>B)N*r,6Ξ_B# #)Rg8yIJ8 :Gz8MavIT}Q_t&ISM5O;d}(u8@IHSI()7؝ :4Ցj"@: 9OЊYp8Ŝ0S.-ZäNE݉~ZDM2,m>9i[lGF-4ќ&0u|EU }'Ei|APaSU 1X@3VHMl"$zPL[eOTPXW 47TQ8!=W]{Ztwu kr5zw̃>=9ӅLu ?x؄+nHG#^9Rxjd/%Y`]ߞtiefS`ϯe3/Q'*GyK$qDIZ2= rr0ǪdMpo܃#@*t_.80]<ۜhN#7sO 6h/Җ>pElsicT*ыSޕ0} S½ KW.hHQOǠzIY~}޲Zar*ϷQH=G4db!ANљCze18:XpQ:Y\ԊVc:ƣ͌aN Ä[SV_[.?N2FUg 1oʂXgp2i!=K3o! }Roj`. {|!Fy]Vf^N)GB&\- "2 e56'#?_|B4w!Nߎ v|PK<}Q<2Rg[%W|PTмɏ!0nN{zlqUS ]lvFكU*KO'-|fY1?Yd̓3 >R"X "pHiMx ,n6+*8;J_}8T6pH5yGn_9`^hm(d4*'A[e$F\\ں;K$wLR&*&yETW R_ͨ1W)ZL?)җ}ۺAeE7xm [[DW,++#x=>"H>š8n8aդ1aCbf$ؼuWV!%-l emolz" :ւ"x1>6?HjTU S^۾ {X)ܽ 672? ~o8\+m==OsnXZUM{G- ]sbX_ufg9m)9.u1{B^~6ל֍4ZgC D'͖*7kt}@j,F8_q\}oh nV Ӊ,vdp0IV-x5Rh%EgU9/ȤS[6@J⢹q}|k(-YI&e4$ˁAy~'y0"4W 3;Je;Tʪ`6k0S:2TF sӻYhrni|ͫʙi^TQ|&az?Q]4mˁ1=RkLq2sڋrY,0}d/ӵn{`p^s=劸u˛$]CBRÆIdQ@&2Ho$9g/,#ψXy+襏k5~ T Ё}1֙dZX=lP .eCfy[ uWt:·yZ.yn^ {8SFOz{`1|n)(J YԍR')SG.Xo`DᏁjdۚ1eYHH}-µ8:y,-a:N]Vmu ۏ|N|: thePL˜TeEV6>YFib ws o3ZOIqZlFxk<-KۉD _/@*I-5&yq<=RwSZr: Q&ȱ#$-'IT^ #² OҗՈUd ,WZl۽#]]D)W $(O逜FW VHkt\xtLKuǿsIs ȫ=V[ςVMͤW $cF~;{2*X.`=>P޸g?%:~]A &0(+oB # b `վ,=*$@s7v#Y <^Jou:y\% e#͊Z/ &e6"}¬sa1[(ar 䚷\N^bL=&Jʻgvy5ݴwe<2 94;HΎ4J/8+~^KHޖ% ]Z4팼-=[hǖ ohma!m ҜOCS*'S DaiȌӇ;ks|]+w CT|<8CڵX8"%-{o$E 6aGή$,kTQcjPa44$P%f18VnV77qu'/?T P@W%=Vڟ6< puțGRjr$_Dz9wlY y:LFm[j-ˬ琢7ϙ cpAC{dK n '"MV\B;FsU#ZCr8Eq\Zt}LrSq~J%VoM.JQsK-fWCbJ^j(>⨦>9d QBKo ~{҄ءBskBShI yVx a:TZ=\ݵ2]!Cӂ) QOh0A}wb7Ͽ/?*yY!thI{o@]EĢtU1K\O{9lbPL vheUky>GD,(BmW!].2#rqF7)(R"5)XXk@aE9 ,( 40E 1eGÇHgwTHbޥ{feBc_9/L -?P:/z5`wZ#.։9聮BBC~#04EcPE{F)qPeD^~Eb;c'etVxj{{%EGy!u/_EƵN2>u3ˣe4`;+s>De/`he|dbG9-%ppX )򓙫tj.<⫗s)P[ .U L,\0   vÉCB<Bp0eNG.awH"2Db]ߚi sѹgg [pU r#37rۅWKrz ʦC׉R['ނqmx0~tF]|U}}VxRjtV "O¬s+)M[ϝMN_ $t;3OBuYĸ9@#l964Hn )$K.0GjyUcڀ?tnܮJȻ{xք&Q{]DRelWķY xzX8h|kĶ*b?U&DF.8&QU 9 kQx\DўS֨O꜋(5nGa^NJ #mUMsvy}p0U&as/l*1Հfq-QpM*E^5984Zn$`Vwٌ1*{y`{TRNy;ԑR6bt\MIv!}%2-Q`qk0T'T˭CnGCg1[ !|iySwx ٵa B@!YK2W|&:g福%ߺlT ;R .ʀzy;Ny5se%[.Y4vH)މa$FƵ%PH9{AXو:sNVd.Bm.* *sP&Y5sI/X%1p:Ú^ O{5x!cT?Ct:M{PRvLGp IF+Γ4[,Auâ(IҰFg ɥN -[p+9aƇ#j ) UC.ωV2DδE-,>4\#}h)9@\e6)5+deQc(m@SLiF@I oƧTc!'޹kUN XkhM(-\Hb~C)켉 b$p&,[NЬ|NŻIڵ09 qo t0B AXYȓBV5) DQeT~Na~)1}% E)mJVrt@׶D tw^yAev&(Vi/ ?t`՘KdYDNJ0[n)^"gWu$Ly5%LIǀChLJ|'HBz(f:#絫NZAR,FKKoIzɭh`V֑ d0ݲ |hL wݏd3L%9P2lc Z0rNXH/ g{T/]eYr@gvi v ť·:R*1V`>h}bhENa7SHĕ1 ` ,Yy|c'L&:t94!hWBn }qKLwwxkO}-c*$\;bT'aO@R%.=c*苉MBxSQNueMP ȶVU&N"Μ'{LfۣIz#([jQDw"lSD8EZOY).m ?hrM%as1gyLI)BQt3Yi46XS/#2OwS0c.^nײgxD@,3䝷W4b&Cؐj;xՉ"D7Fn"Y~G2a}?je7J >&e/ɧ+^gq^Z|١SPpةD2-`J 'T+=W}5aZ~j܏h|l8C)h^f͞/?E,N=#x %Bߕo{|5 g/wFW<.Z{:6eLR1R'h&M0+^P~Ѡ>ƝJGa[σԗ_UԼv*V5l~W {lt;_T Xp[ϕƊ4}v^Zi}I JՊ$ݗ3 Cf@\I0KN3AHR*OB.W7M^hv"mfd4'+Q 0ȤDt!T4ߞnf*QZ'c E%p(..⥲M1y>ǣ)!w%iF{-K!sdC@54vz V?ݷ@W$ ӫh@PW?T823@S%*l1c(&wϤO@$T|A1|ȣioQb_e.t&N>%dZ7rD1 uv׉6H ʡ=TfN7p}CV9&FKE]+6@ >SG1 JAXԦi+"|Pj3yۨ8pOiK ) w{ʥ/svŨVkN3b+ `2RZcBJ /8åƣ! Z "{p )ۏH>?~ʳrr0GpA@#1<Þ+r~G]&6ﰭIA=He{X?)*y~ ~ʩ#N (v%` gdI AćHs`& >;=c,p֍F|WiaeYձ9.NAR5U> >2_R6$ Nl~ V)%l.NYFgB4E< rwLY9z+.1XiJc}=2dr#kc1sަqkn'"G{I\hڃ BAcޑCs%UM5]؆Ԝʔs5ߡ(aZw!Pa%.]LsҖO e.0+Da2 qCzpU{14D:Za#ڂo nAL*o."flw{Aj_Za{t({\%biW9h^Shloƀ=#HmwVQ%-,1/&/ŢB(lغvHyuҙFÁo4 .nq4 X$j6ITbpt ?xz˄%joIh-55*!P}(/|c5C]:ϨI[Zs K_3PjLL-*`a-w#mSFN,zWț<R5xҖP%lA-^A\Niq/q3ErDy㢳;"OܞpHl%$9WFw>'Ϫè_ \`*{8 o3q)% u$cgn& )` U9^ $U֒:lm/{줏as}`ʫ6J?(V YʶMlbijc ۤH+mL=/ͭ1pڥ6 lLcX7-lLj;Vf˴6T"F:^zZ5n#GO722PxHѫ&o,N Ȃi$~A^=̀h"i.yʂ5vfk{1H J' ͟]1AEZ>$pf;mh]nLQ1զ Yq2'=#ו={t)ܠ#u%5npfbd y$pͲ%ZgOēzrGbp1&lc8T(&.X@81V.9x_g3zM(+b.$, GFey\Xa+ګˍ7zVV 7%Ϥ)/ #(*E-׊ 7A cc$D/ f۾W ?@.g:Séh6-UPӦiWuc,Sr0YBdv^x"F+8t}AxSaydUH?j;@/61wJKpvF)`BηmiFN>K~_*L'F-; @! S҅ygcVg&K|Y-!̠VA,w(*MeJ g em9q]F˒ *i< NILM(F04Rף#Wnh s [F< N ֝AB[jQMxy0e獔Ajs;ڑ 8Z?^L4p_F|?ꋛyܞYh]n:/b6%>+{w!Tp(R_ 12}UBJo>V8e-ºX !_}"O&Tg0&xΩSZK W6zM<0 ^MktBbYLЌZ]!bXIf% ;b峬)vZ*lo|oC7 )JqezL8ZWYly7GDXt51TS 8AYC -Vt!Xc*0#Drn$Կl] ]Y*QYn#]rzXs|Z3)u)]͘^ė}ׇo PНM܌,Qsz2%B GK 1 Ч/A_ z•67yQ:X`' ӱ[e* x5#=prqnU{6*@5gm#gj9HKhzsD;J(}E%te. ĦQZ3wR‰5h&,f{ojEf6J_MU!V➚ٳ^ 09¾~*ə"Ek[<^7L+mb2Wlvu #m>\MSh2Pl$ #@.1bm[(W֎doN14c:uÄ8&};h.)>?l$k #h`s=)/xP1H]pr|_7^ W6?G9V+//]=nk+\̶* @#WzrFtAŁT 4_˿"mYzHb~U=V.F&B:|;j%CN A[I&_++pq&l8t}'=}d@S+wڣQD[/pD: o~7iɆs(]NN\# YBҼqL LX \Q[l 7T O8"GuG1nJĠD6foee k1;B6?l`ٸg΁p?"Ϩg),y@%):J| `_#W%NdE9FF<+Ӷ}(oE5 I hxiG<3ĕn0C}oi)W<3<_p]>td 7_j>fTxKz)QWYCKeL-K-rYC:FkhW!UR=M~>E1,[D!$:gdCZ#O'sC/-Uߞ|(="UD:O^}T*6,--I!yQmhQZqq1l_@U#u4H~T,,d2@V"KZzq3O*o6P0>q N$JufUMaغj1彩tzAgVR;;Rqt(y5P"M/ruy8r搁xD!R np qqHGkF2x;La!MDO<3Y@YiefY9i?BT.j/ͿF'WeD\%WmY*; sjC`!V_e7Cj.oM2p>_鄻{Y6u(L Rŏ_Ice{XMez{IwDU3tȆE?-[]oۻnRAI?RkzI5ܛ"LM4 (L#Ooy=4 д54r9B:=Q-|H<u~){j{xIcxUj6X&#Ë{B`F YB Jja3wX)ՑgG ب Iܲ_.dQ+4.J۞(X-_{eW{D+qL5pD2n^Rh"m; uF].pKWu7fYv{ nâO!20 & ~=| /"&*O=:pC?loZϚ)ӿ)}DahԿ洔%\X)ptIG1vSS,,YALbPW(F N hElDU(y1w-";˺C'6+0V\;>l0(c|'ҙ &r&M2= XLcy };ayNhYqWu c [!*Œ cjhDg0Ψ|#.+v e;c=p-|%川KB'L)W,|)W:)<-|Ccȱ6n,In"T_KLɿI\-ssEk=zYY]@UH9^/Ń7Yuc<4@_m~<@ΚF/ "i槵e{|hZa{]Xm!9lԈ[`]Al˟dVB8cd>ULwÉ=;b6}3oG*xS6"pAwhK sn_`rƏ$bl6kWӷQؘ$Ab/]ٮN'5mУqUǂ4i+g$"D5 ux vu;rFlk{7[җ ,2g\QfO.ú걔_``Vpv)?Yىsz 1eb?W}`{(# Q 7;ϝM._.fxd<ڪvՐ)z\-iW~_"QAbd~8|@ y'>j*Xے=SF%L8Dɏ%W(\G u{F_O@װ"-PEխ 7#>ON)A!kgF^yX NR6A LTd?vtcpe2wR~pu 09ӊ-2֗1^ěD˱3)d {wNk?| {ݿ[js#`7`z=eG_kPGBk+\1={A f{bs*T*}W * B)p1tC2p~%1ZQt%>6Hƈ׶VXSETOlF:E+ee }z6l[;.k+ԪGP&).sDYPx>jxxJr“y9bT ފȆcs1RheuZ$1‡/觚p.Ё>UCuzA=1yFȧ2f=bbi~XV<9/8,%`r?8e'U'C uPIyNgM>MXػ3$oy-5ԾvcxvUduV PP, hН>o#I#>^1'2W=f :żȨ1ϲ孬c|+m,X.7t h@<% _%Q#a|⴩ku0AEȩI ]fpaF3H[-lj.Eȫ)`5n 8אa xZ&?{:2ԨF!e$\5(AЎCm xȸh[!Lz eHCvf|OS ɦ^Q ^*LytPSل ȍ|^vԙd񜅈yWxRCl9]<I yWӊ3w2A0-\N)qdsW%u&7óɮ4ydN͒O35oD˽R=Hmrrl⣸bϏ꛷/U4)Tbmױ~NQp_bICWD6ˇp5vᱎ霎NH!wU͈UY0si2\7O$G "-"vcSQxZk/)B]1opԌ9ۗ>l/læןWkDtyj9h)AAi-9a͙p^uUaͲ|e<&ak7m5 [Jt YƔ pUO[ lqu$ezՔ%I.1qҋiGLl\~'Sd*OnlJIqSєNCbqɴc ig܄ Nf=YHc+T$"|:gU6 dD}U1t;iF0 ]ZJ9u1$ة7;};O,Ꙛwf 3R 30,=b%i@ }9`TIUk(/3dZpSìbmK 07#):ITXP&~c6[ wb"Uz*l,z vR 3_8:[3!sngC?V9N@NOZYp!pŤ llBQnÙS1%Z\?!o $%s _,,FgQOzHg YjjлiLLHmDJ$ԌxdQuFjŦ TX_!=ucڏѝ<ʃ+"&r,k"NnZsv ʌpٖvKc7r_쨅^tL: ,OC#j7.|g=Xi~޳L} ڃ\[bQeZmxky*(I1; xķl*^lVwHꉺQ]~X2))h6[ kH* ”.LR`,5?kzh^+A*,'@wjz@Y[~ApG@B7zхVrJ]0Чeu['׫<p*ݫ XDOBaQEꞄ&}9qQސg{c\g=jJz`؎fȈ\F45,vD~iD'DqX{;Z=OoO"UyYC4 ,%tW`Vp1KcR vtv7hXjI먀?|?n+{yqG[YnD}DxQ*r` 6PD7*$}ҚӦO*)Z-RK/&Ҭw@Bpe#|I(f­aEvWMDݬĆ>##?(0g,3>q\JS誢j8707u$Z)z D0{Ƨ]NΤт".t7phȒ(G|<-|6M.%DB72A`1%|W &qdv5_R$M H|Y)>OќxmOi-'Mn؉}?RȺ{hj9s\CM]_ G | VԄT/\Q`vb}jJoAcn0 %2cƼWrNFƁ'M: :cQX@&[4$XOhfLPMПŬ_t|"$3Ǧ5W0;URC8e {3vU#h=JèTJZz;?ntoTlo"rH8,E%*n3fS qtxʉwOD <$yAZ-v'[~js)>`6>y 3S#_R,6m8%W:70lrD{@q(4/# BQ-'mQnoξ=nfɐlot P &$ Dr1D<.+gE˚ XZ~AMv(ChӠalL,<)կ N&JŝT%FG$ zP.-%͇ /!o_.8'?g%s}1, `;'4:_Y21xԛ I1ިv2v1=!{i|챖k[>ޜ&&!k(K!W፨EU`¶nD&8fW]-d\S"X3wvax~–F낁:^­I_AƝŃI(4Qϡ$ڌnm}!\Il=w= 6D`lv,;FE|yՒhĂ;uaQ1!ňd{FWxfN X DvW=Z+ {vbgΫ_u,3OePux5r ;BmpT49]f,Ug%g,6( @6 o߹ooo.-mz5eQq_)0=eʖvi!xU Lx .: sm c~μd[֦JC܍qy0{'m}F ~x7LdjNQTaRMX 4 t y:vRLR,RY0t8xNTѲ,NMB7zx1+#j~R'D5=Io^=C6B 2 EnTcOL~>:Ft{&ÿsOAʞFm|yـE5 #'h' Yc >h ȀpQX0^Lfh#%4fՍZ`}Ytc-TlqBcצnzZJ@dCwD.ݭ"gfz`=LI=6CRTZShT1)p=Ï g(kkGa{< c}UPJ%C,fKJPsk-X |ҴW>>ub 'UD28G`J+}2ΏE$!N^7ӧB1"]؟ ܸywx@+.Eݞ|iwr-m.g˰9=ÝM3ؒƜ+X1V+rՉjXi'u.RofC4ɽ/w5^_Y*(0*Ffrl)))) $͊YU9BxVY ME~F}7;{8TLDUgGڤz6g`YS|'>z}$06DrÛYҶߕ3ʚM/Xo?x:6Wcc7܎)"Y%"Ru6gRs~NBU|O'"FAVM,2dY׿!FIv/M[x6Ҫrn e 3R R7G ֛LҊs\BMF3l$F)T>Z |dhՒgZ{uq/=."=pq Jä4Hl-<(a$-[ Ƭ$b3&>&nl|Rf!33 ,2֑SGчP@d?=%2@F =>%va9bm''/* T3/wQ0c#r K"{|Sp?`)]UIPO}2 ֑[c=07u1?+0ePBHUlyWcB1|Rn8ҥKPI;I-c":ϣ\s({®&V"sH4<ΨF"5{ffɊD9bұ`l2/ )T)B :m^kRV7!; sOOFgQ/{6D#-S&ڨ pIZV:`jCru '^`̚睖9YFz;dI5t=G꫋]zo,߆if)-γ>T>|Soj8B??<=F_ZG,4X rׁ֔":F Cǁƽ';- 7+Op~%uZOV u,!Y$I 5]^9칼HkiM#Xs0ݡ`oJW=z%= + *S]S)ZKTܕibHT-!@ í|,džۄO&Q$~,O䨺!9]/!/@HV{p ycN~ωIߘ#˅}=͐PW _)f lf=.2-T rէf1T/2Q?ɡ ʰ@"_<=<3N1=]QvZN?c5!"LXuHн.L/%'Li{  TvW#'a+xj*m#ϩi?>L%0aApŧ8WڅGɬq}Zn9jt:@9KڨnED iZuG 5AV_ING>wXD|zkRG@;O߈ xj6G FF~(3^' KU[Պ`zC,ZF-+@g=zôrzӳJng1/pkWX26>mfyB\6h #08bgt$oP!Qmi$/[\ޛFq;2Z{>+;?1S ,kmcӨXsy)-_8gWSo2!߾ vtsvMP~SX[]<5|C(nS[+S@ RFL cxjƈ`NRJ&%k0ܲ8  "V4@ zNS#$@If r"I_-V<C1hT-ޘq= aI\$=fV=eM|in0V("w`^^{#_BTnΝJk4w 3Xsr$3pa[,@6"!)C|b}ZvD9zŠPX>}J/6B-l thx&c DWub"ҮR z \&o֠Y8XE ڨ5~I0ہqԕ{+aph4˯֗"( v`Hv} :Q eսB`_#*'2_V/yXOC2h"xQtfPhl_ AbY}q~TzGgnP9 zaE#6'&ޟa9 kT*r[a$ʄ^s@+4Ft|Ή%xKntY#t~:g+TsETR2 g%PBayKԱW_* gK5E5 <ǚ#D؆&3e1f.%.`ZFʯ7ܮv rH-Ŕڛmk?vvW;F~rǍG}}h7nM15Z,kY';9vKw (꛷ Ђ{5bd~RB9XX>_9R`ҖsV@̎ =8H!![)ϐ l6sx>4T:h[աLl@-_3Q+JG"ŅAD-rDzPsIĢ"AƔ|0ּ>':X縼4vn?xJ1Bn BP@o֏}=&9 jT*5Zǿ8#ip OpR3sV ,2hiCMSTL+IskUZ ^ot[/'M -yt"gW&s((5[ܭ#gxIoG`E "}/2Do˺׻YN*+ Ռ7y -g~ j! 8-ȦLIM(ak>e1WNvn$l>mRUClCNBATw}Gb7Qզ^MӐuR3@(239fe=@|{xEt "o}8) Т! lZTiUuͪi'zSJK΋ަPnc6MGrDξ$NA?B3[k]!۠|pj•hK\/Hу5V20*ph 1^)YQ{ˋ<Ɍ|`|=;wZap"-bVQCz;M#ieXZ2 qzaNx. >;/Ua4)''Kr(Щܷ92Pf6{0c%&af(4]}|rcϖңń8nl w pe}Iq@?+( 59\$+'RD =ckY3۵Y7MkklB:Q {F]My Z.D.! Ȳ E=&we[qtD.˱1g[]%~a|ϩҲ1Rs341?UI@[DUƸlj~6[UY-o8K'FBrӞ{ɯ̺Rg)UD9NzwAaDW@>TY?HC k-٢"zҫptfY?9BiMZpmLmʼ2uF[?@z\9?Vi `GL={ yhXM:k6~+kfM'T{WyJ* լ#rM Î4E'$BurIL1yA4A)䘯H Ձ0U͂/,nRPaiW0ČGܰ5-xpCC61k(ѽM\,D:lхqqjCC=fFK>=\Kr/ZtPU`n3UV irOz[x{ndE@CO?C3д[tW|~hਫ਼(aEdw!JaHʀ_>%D׶*d)#YBps߻R[vOƙtk գh'LNK/iqs ݖ@"+[o~rSCXR:xf/9PmËq od}ç[a]"RO,i쾵'B)eH|e0Z;\KHhe-ߊIBb\D`4ectc֭-6G %VT ZBC%8b"= :ifZP9UYva.dz@w!*'<4Gi=far(q(hKm=rlp7o * Lma L:n@ב?g64JmD+~}x*Vuk:4E){A7Hhr//6͆ s)CѪTa)G-z߱Sm۱Bth4l7`l?Ќ :UX.ndeܿ'<ȴy8GX ʾc*T7 dGI O#N>(_"Wbb[2!$C!ϭ'q/#*c?-ئvy7#)|lztuӴ`@IefkåU- ͝i\Q؆lE3N?ER 0\+VU߹sH2)R=h_7Ty.g"$:L"RpAw^ƩX,["Pٿb4J"7z ;I̫e/Ϧ&G-w,,]@j+>AX "`WcTKDC gX3cM-D%}% y='Aʰno,98dy-ɖ0v2N}@+_g~`ZiJRַ>B(t-Q]d,.\o>ipFMa='hu]iK`doJ78,7Fk3~l äƲ,pNc4R^w TW֐ f4@C1cB}5@## ?"u/ }Ye4fLL/rWq̜| ғx$wJ a0E Vl5ė02tx}]gq }\SΩAkBF!yGCHk{wB><2iB3Tk#Ckz=1"U%*fd́dyy=sk e돆94->?mߑrz{"֎+hZN~} 4pڜMޚt#=("è=ݍM3U`iG^>_Aߟ؜â̛=kT}N]U ĴdTRyzVfaHY6_}N9ZY: +BiQ _1~rvdAUh 438#A?vWX}F,^# rCO[}s鵍:^3Z=n b7OCZ)on* aͯ+jP\w3$y#8AB+[eO6 K}ChGM/ t6ѸNr*Ztwi昸!p4:8 "Kl3ny1FL\\FYĊ3;0{)BUP2*fP2x۵[X2Ofe; l++ UU`קOr*T?~ٴV-ZjB41 =>WkJ|>Yu7ՉW0~c[tpz«q%eڨfI.w^CY{`25_Ol^Lcyz8[ot5gBrB o$B.>CT3-9r{wh2Ooӂ#49ʥŨ\ND_k3I1LiVUcE 4a%fk*ϲJ). bpQtؔ,m WgBJIEb'?'o Up[$,ҕ)J>b]'҈';]̀$oܑ1@R4HHlu":k΄xy#RB=r ~mNG7ih!9%ZsHM(RA*:[-m@ %r#p+$cE eچ4yC)1_,UCT :p *4m' D,s@ZY+ÁQ{J+K}maʗg%g\VBw`kQ:uhQNI/4ɳ9 T@m7Jdek&W ~Y20ۚ1"a- JS%n0^~ZZ-ي9aџV5N\NagnR hnYC? u":p f~A%βaei(T6/ϲ_]lp+Q{n_ !Zwq)rr4W qxqPG}%`zbVx甇% 3DHm 1l?g]/2zZu(L\z 6|t-2e'# 7Ӝ"s@`5n9aqk~sxX | V\U7Z{׉q{P ur[V2_pE!*fdf85㽝\[N ?_/6--!}aSã\/1fOPp\%v$uYyUߞ*o ;'=.%HB#F5%{G#Q7؞mqϩ"5DFě8_4D~K{q/cP/#;>NZA<fgSA>Ŭ4BBa"?Z⭡4Wh >o"y¯(Oqqm@i}(!@** ec'a !Ab_vMj\".w}々bd+>krFVjH;}*k1%OF_cQA+<"P ABڌ\ۼ&#%fYaPYRt[=)6 uI *{ _Q/LR w/dvlD_q. DSMXT 0A)i-B"BQjZoni/nݧkfg|?9 a6bJ 0PvT^R:串0;I#{BE-\Eh_H1,;`~ 'i`! j9ڦleK24uoN2;L]̛.d*?> x>VTo`Y=#e]rH-^-c^E'/(`]ZJdT6wlM8{jL8VEן8KYi@ĝkwؕQba(]e 面~QD;ͻ~1KaځvQ'Ks}4Xj^A. ^59H'4fq~C (>el ~]aD8Ksp)خҮViH6l|<~C<Ƽԍk.]f*K$w*Z70r( _9{{=IŻT/i/Lr&jM 0jwAQ/KSjqA8P`2_B6&aWVucjFHSpJfϟvKaBk3>ȉ&rE ̂Ў &/)I>#}1>/@2>K˳ MBf^k+ )]4hna> #$&v4T }..-|tx?%_ ; ]y ӛz<=SU8:sz pX=އ_0~0(R03wtj%ԦbI;1L }T`BXvv{d'56T_{ z!LX,jÈ JXdMX⮏Y9,bUG`2'U2F=^Om` }1vI&vG咗=݉vP'y:`HaZv~\F 7 rSOry%HvF\*F/Y8f<cVA/tUYkh{ga>jsa䠾R˘0wvRE|d scY  :}'K.l*!('>o`C4S;>Bv%tݜl*0iE;75ZwU9@ 9\۸lѕF0 *hiEZ~vv[*'^;ݑLhKt3Æ~)u> (P_W^ ~Ղ&-`&mPϏ94Jk;*YO`m`-^! Dtǜx i"B6|@}#9>lL%C!0MSy̎O%N0W?q3L>\ň\o:ƯFȲ!Ra+G_wup]f>} w+ȅWD \XX *E+hNy›p.)fF:CɸU6ڹ^9{+OKYrm/Òm6~vB&,AQ:5r2,oU׏Z'\;Z-^eV4Zh9epū0+{f+!DK$+3C!L[e>6_'J I5Q:ڳәػ_:[uގ=ktg=8G)$n˿7޽a;7p:LVۍ(B>)q{Љ?w- 3 BPd Qs9v |ĸ,` K?YG`q5gV') Fh`qm:r^D`x`:sϲVD95~S;f CsE;ܰK=-}`'`;]qf5Wu70ڇ-42EYx/a ixԺaRuЉEWm$t "$tHG_ҩ {[j]0h"j_R=A6XΒë}=()R@;xfv=ӏƎ7xDžΥ'ֵӹk$DFb2W@ b$ǟn G1W&J6zĤ7~L&tq,@gUްp‰h]ۺa_sA#]~snqKJP !D;u^2@LMٞy?G&yehl@eպ$gKA[ GOn8/ᳰ$%>NS0"0Ȫv:\״\[snn:xf,d&Ӯ\[(0qb= 7r@_,Sgy*,~a4q0Nt񑯔%~xVO5[}$T1Z#K/Bs &ocSJjJ2Lg:Lʼr 3g@""Y Y6w; 5Ў1 h/(;Jҟ̹Jd8Xc-%?J.|pX3Cįs O|R-݆|G;d7tH!FzlB{ >#P:4^bL~My7l+t,3 \sq[tH/LaW+,ӂCa@6Lq=TJ(l`@,)Bŀd jWˏCOxqkƴ m̭8̅O]314st$wU|o-?5Ϻs6e=u^S"*d1ג/["+:!~L)_y'BN? Oap ";)KB'YƝH킰 z9%V%=R\78?ocQƋJk7eF|_(!˿Ms/biẄ́㤿_(-<['Ks–Amd`s _@%UP73y,T*"Թ]!B^TlbŎg|0ĠކP@H) S#%=5P YN\90_[+>%K[C_qt j$ܥƵx_y^EF%XԠgfxg跊psJS ;蛥eHj}wK) OJCʃas],;GbG.=0`R} a2a@?@@W;a4u3E@Dlj; oC-rpb ϓL(Sck :]ȿLJ?֞@&r7=x .-2[Wac2|]f-&'Vn4bN;|9K0_O0\=岰!lU^9{ ,!sC"ƊdQnG9i0NVz4بs\4U~E"DYV+ָ<-3kƠ8($.,f|+m,)j )n &.3:NF%L$'TU?]={Bu|SZ+Y!m)LvS|5Fo F[ &#o&Ә㥬2?-'d0P neȀ۞ k]71} YcUj&6fObg_6T*yJB3@G{O5FE4n3ـAXA,9NQӗHrJJIVCf+-jTu>#E&0B}MZL'3:)֑(jve{fHO|dS93ᅢ(5!Dřˢ(75W0€ >+']iIh@עߧ\ l)7ckG 8V+b ,Z)ύ~\2DM@#aDq>pPQ*}KAQDY i3?[$F;Rߕ8nl`[^m8&fLn?E$vXW|Ʉ͑TѼl${7ȋ,a &0D Vk}q稃UFV*dRƸmn{ˬW;wNcs.uuEkiT`d u0mIK$_ltꪹgqhB9%!Qe wQyI&ˉPl7΍CC˱ L%Vz1TE @䷂JM͆CPxb냭"Kl5p֚RpuKu]?ӫUrrUs)dHC-ȹB|a k$x G$ʹ qG79VZCj.l;_tTote!wf]RK!)I@҃*M]^sbWda%΀Q/6Zضށ bBJ?LW[t6up;Jfu E')ۀfdmLPdNEۏoCFwu+SQ?Yc'59Q(_pt0\&7BÝNW)22խcq@ZEZFxQknYTĈb|is06g MМdzesdr_f' J L%`(qސ.LE(TW>pϪ׆r hAΓn 0C-E@CiLψ?R)1fڢa8JJ: K&^m` ͥUV0;Fu\pǹ'L.ZUŵg Aܻ? Ҋ\Zm7zW>lqi-*Ɗ aݟs>)Bl.If8 5#J@ RĜAW-*:pe6SAcnh-މ;C^w6ˢZ\pp~l$ #J{eD)b>򤫚*=O7dVxM3Ry rAN4d+E؛)\Ie}")ސ\qD'e~!䰛sEh$=ۅg"EpC|ݏͦ#\O|_807j A_sm)5s 8Uʴia>D6У^/ߪXfٗ_%=8Vf1s ]2bLmL&z? 2z 5osJ9hOB6pMC݁:Xxd s'P/f7q9†=}#g bX.kͬpy {w8J,1oY V;O+D5^[<5C_>aC1A )%BvV^Ic>H؛m(#J[h =ו7ٜ^X;RE#}[^*.1ٿ=G%R^}6yЙg׳'Ú64Lqy-ߟYl>ʆ71_m}3"@m0ktF1_dҭ]cL의>$=К,n~ YxE(N!R $Dz7͞v88ngzSF̓,Ѧ{kn DlgŋB; qaaļ(`8 tQ@N r(O=X C]IrDkujQG{He'`&0ž"?vx*i}Hry--1:&h63A+ ɼTC ?_wc[Rcs6:%ǃ\'NtߡZqvtM2\O§A;'g9{=Qu_Œ헍Kq߬YFb2N$ph[*OO;sBݶԉK&5@Nc]UU2@Ж L/KW턊Ѭ[P7YQ &99{* .P"vd^-0 IZc8K^/<;c3rטd_Ŧ)X!`[_x%d/]O !4#+2\$L漺*znЦG:/l"4S}K*8(S NWOW+ڴAF| /YN]1H%{eS>MӋ+d,U"SHb#V0&b2ɢK_3"9xȽz3I~[Iɩl: f`L%4a7-CkA~2\.⮋$k"86֚UsX\a:/C~ꆱMpGkFtHV}ۓg˪H!"%q7Όf%>譨'#?9ֶ8jS\|LO1X!p;(.l`+lXݡ^K׺TTl~ЏKK|Q!t QG[|bt9zT{ ClAUiRf_x>BK0{rjAWcdjd%a姍٤cs)vߟ} (g񣖴ClvGk 0G=\XV/ O8٩FK1"o[9hs}fvcr$؝ s9߂݁PU~qwJHx;4CS} LR=a-*dIh9U.6D(]%xA'j֙s/RRE(AzHT(}Eٰ$udp&蠀mOZ$W+QRXc ËPؠRO5>:HKۻ+([5c1g̪dĐsRLtlv0Tl#3{~冚d'j(Uк*썈rӦ-zƊ9k7z\2/߼7+ǘtk<_-ZQZ\~BcoD^|w з9rǾE[G!spr6.o# mx# Xy(&p5͔F!O1RՂj]3oyS^O&gWӦ_YLk=¸(0) uP՟숥;L/]LB_mIfa7ɣ0IH]D\DN2!&{sxowZpZ][-٧":INQDly"c@lCcf%rxnPHH'ۼ۳ b۠aiw>2| Ϊc>%%_*߳hM/cƎ:,kTJ% m|ߩ8e t_J6F1 Ul P}L!o #P$Z5Ϥfa' a X"bs+4V3IsC.195&'F()3 yƌtM,0t, ,1 kT[:Z5rNoS4d!%L=0/])ڃ}If keؾVmZI%,ٜ_i_1¥wH?ޭ²f!2fZj/5;54򦑣+ +6j`)aq&N{֙CInй`̣$'x<þE$e8Q4kŭ "b5f0ʠx,;)?/e^V_L.Wv1i6'd҈QjF be? l6"yw eɱ(1Sh#ҾNqc ~PHV%wR*F (]CѬS]ԄZd=dT1!QhT\RTy]yY?Nxc;m(zjx.d6]l3 Z11j5,Eh#d~NC1o"]`o]ϲ NO98 keZHBQa0L2XV6g{8t) Nƣ฿7:\ D>#ٮoK<]ݓ (=Ѣqt C >%!j*B=PR,R # #0S6Gh[uHYHM\VQ jbRE~ю);c<]x.ϫ˸㒑 CD\]*Cά\u Hx]˟?!N~Qh^oW on<篎h莕c24\"P?`\e<~a!e`ha#WiiLQFblqxKhg][7V4Eix.twd@kڎu׀"-[齌SO+(NJD"XM\"*"D#\Ar/ΨT?|X M:XlT!-к}[o#0ށ|qL'@f jD++$yu.yTQT4Rx0@}#\vQƚ}n¸.sP҇!8@b/?K]Mzs5+ ((Y!S1Ԣ@nܵlhRƤKRkwjAy!B=,-4B"}1jɠWPsb!4FBUH.86KmUە]|pI8tJI!.KK%iYp1 Dαcxi*uv DYjc:;bN#Q|3oU;|n tϟ:)p7%ƪoOm 4kRÖ:K}Dpy6D7T0YuFKeMr%+Ha%/ 2R#! Ƹq)Fc֍4Ij"oF*FHKgwiU,~0A7c5Y x yi?ǟ A]Z(-:zqs+`Oz4/Zw+m)1GmS T+stL)q;֋9]7(Xr;np=ŠS@_cy]U~;yڦ&{_g0nTߠs1ZP(H&Dd6 [u5LbqiOd_;p[8,&dtb9v~$N84]7e>"…v ;$es(Op5 u;Y#Ax:|w3Ofc\6>TZ|}n7 5s7V¦Gu_-v+_gu-*^t%P[q߭!j]whBZCAd"T:IZԉYfYY^PN%nfT:z ҧ&%C~ ݹ/9PLZͦ/,oxP<ߩmtN%$Y5-8ZcMhMV8ʢnK? y!>Ss z|@J:t+^ZS3&D6NG-o´ЯoPz$_fn\;ȄTΜ4G*VO0nY%wP2"_GH@ |ӯo"sJD-Dp1p HV"Ƌ20aM&;?;aAuC=7N-[AC,VBC@f͑nip/UL1:@6ksjѣvdrAL})ҵ4jWL6/ }^ر  :t4M()$wD06oՒ 5 =e!?zpp_Aǿ+z4T-"M➊|DEr':V { Ydgfodi]t營lZ -W}>Ku#! 55v{kPՕE@dqzHDl)d*6)W4db`ٚK4|/g_tP`~In"#Y:9DnxUi&q8$H6WWt[ڂ (?ov*ٯK3v0>$AqoG"6DOy[F,.~^E{Rfoxi1qcE`{; rǭ;ɮQu;Z"Kޝ#_K[%`GeØls'*ۨfʬi8ϡn3_F+pɼ|f[6!7]v 9ô=wu@'+>fЋi p8FY(o Jr"FQsՓ/+a WǷ-g;~%C Al]Q%W>ɳ\6?ˡ[-}5,|k&\r#'MhŊ=[TGΗ([ Zs:;]yaGoccƳSVԛ6)z3Yg0U5n@_,~}V79"kmga^|k/~)ؑZuzG@5af0|Fu[k]@ N8 H_ALzE^WW\wd@gR\Zgx46NRUzgc/h5֙6)"-:zܦ,"%“fR KˈyCdQN#F~vL\CZv4} >J5oJ׶#TqBlQbY,=)Hß;;,#TQ=D<6g:Q\r hmLnmMt)4qQM`/N3Azb!βtzES"'.qCP˻lLĢ4Z͡x = {󍧰>6CDQ Ö(6Ò/X\uP;ƃRJ|0F {P ~ &۳@kU &Rgnb~\4&6ϽCkjx b :K-@,xjk'M/q{Q6JQћcnZAF*%XrK_yܞgm% LKOj9 wvx v!ASihu4\#LM?N_*fXu{zVeQSYY\kJBi$"MKxYcD_dhPzB)]-$ ysԪoD^.$"<,%crFN_YnA#2W$f;qkf\s4Y#Fcٰ<+2HJ=ePtˤ_8s48h_p>[b *%AOpWnZTs4QFDh^Po-= jpE9EG]:+`Ol/͓UjG-Qq+B!%p A ,XB ; A,#)*0ḭkRWEE >oj V\zbxE!YApI fa \,нmTTu4B)`m쭩-"VM|H~S}ى[=A8F=o4x{etf@U(~rM] oa$S Xӧ**u-uR3m* 'ذn`C3Y‡ejZW7bs^yk9/ذF(KFp֡Ë#>[;Ws-W32Յ{+G5atC&|fS$Ep@p<>%M&`wvʾ'undh8x+ ҩ-ܮ[=[[G^Xikd?J ))`L/hSBlC-1ز yv%B1r6i Y^;/Bɧj\n?ÿ1hD.I.ѷ* `oñC^W gD4adQYv*y]Auh4S`PQsuVUDd;+$`CNaRRZYxͻ+ 4W#( 7(3G//3wǫ;5:R]۷;UaiͶ[eHp;id H=[MӔ2 Rg^/5N-5+ ЙeTS䨇MFTh$k&bB֘ l'TǸ;LVW+dAoʫkYnuS| ٛmL.41Q~kP10h6fC^)VIg]#V.6íN+̴bC!~O|#ݛҤչW k=}D7O5_4A JX 5z,Ihm=)\mHh4qhJ=Oi>OUM˛wm Mfi|B~=|!~I`X "˷^1 ?Q{A- 373^Q$)'({jrN FԯH dClӼkgm˵:@DMJd>b%,2rp%fω}NcOt6̥r<^mܟ7`7K8Zi.S O@M *.}֟y#TCS1#hfK9(N c4 tXЛ\A3`0].;;/ >qn+ N --m v" 2y& oGoH,X+X<\ Jlϖ@*NhWn%?P9SN2d ğ?#7'/+w&cݱՎn:C-CaiMh[\h׋#^9#/KIƆ:g _La%'q3DL:YO}+""/uz@ ~!kׄ"wt7d7xm+37 S?ʨ'-ٸ4+hRLlPgН)/AQ%7A!{GWV;< VԢ循ɯfVpۚ^C-\Im+.7| TX,GqRoF%2VB{~&ĝS?*|YDj}tB سh?|ۉo<\gӳj9r:Sn|u[Ə >Hw}.( lO?OS]uJ)?CkɊ"{Y$sQ,򂕯lSY*/>Cށs4Z^yK #6pf-_.41OhXgO{HS -]Wj\QsQK蔬C#*ܞ\* &eTꮴ*һ[⪟n?#8iKҧsxa%MX5*4lz/\+`uivh=&d] 7A+(gɈ^qtGcq.]<Ʌ/ 7+}.0*_r۾^GL"pt.ik pV@goR\ e|e6ƕ@\ydzvfݾ ֞g1)`MЭ :F0PG~r5S>B$l- WZ&R 'VXDU~޾Epik m}3U9ҵƈH\7J-'Qʘ<r6ˬk,jZ6ONm`!f0vqŗ4N27ơ);3iϿTaw{7"?Ԟ &>n;c&9dV΁R/Z\:%Q+FX`xEu9da)ժZ;}T_6[v_PB@G)V c=ɁE~rvrhu.=aa^pP@H}L^̒A%ѿ՘?@5\6E[1YPKﲺaN9Mlǝ3U%^ҐѺ06zԢ8=;jR{6֐O[TFܘbTen[h y^MFFCsCvJebփHi}ܷ:2 AMnYlٯwt6IAT5}fZ^|\ e5uKp#- Nδj”lL `ոM.p `MC{{'mB/O  qܯeF?M;6#5.!e佾nha J%+ɼ΅V+M`> !^y|iȄt`"l}IśM BNIrHP pLHwS\{ ]z,KX;b@~R*Gɝ}S"ŢSQD]W06u&xtADy i@L7py~&P8[*|-PkQօLz#}T*o6=x478XG:slOyH**]+ uqCIx+XIt~[N+aTugWvPgT!vI$LnEEUx>oZ'R-˦6<Lvp>&sĘǍ7qĊbjzm0PG_/Œ /^ I|0)b#J߭($ "FD[y8J+4cA<_pɛ6y`TO$\*s )u  5XrcUJ`]rJ,!y DvU6]dR(w_*:,Y:Nd=->rQl//v2 E^4a#t},/?stDAom5`]VO4>b+g)NЍ^`K=c>'xTh O2&syq|H݂R殧_Ngm;[tDW~oqc9e,#r$CMMMr.kEC|JKҊdd$qpoCPPZ!*"odĎ+2*=.}|iL!CW::~ udk_o.CXO31k0 ``L3ǘɡo&_r~NGSu/:A-Feps~c]V b?(^mTOA2,_(v֞2- ~nHU\N3yEYWPݗ[0W:|4Ӽ f|Z16Iᣛ) ᷫYHwA #)fAcϜ^x0`n"eÏyut J/vƬk\ |: ٛE%56^Kt [/[el[WI(QY t8Z(c?Pa}V):9[yOĽw ZELM) G#p?InT"AR!(4 Ye-;p!?|;Ą´U$~qh@ }y(𚜎$[i`Ż9$(.+M_ӏ_ [+c8')D13F3ߪ"=%jU?E? J1Qq;] W!I)rewxnr09Ӕ3ͻpUfMTS2mWx}K%AvUy`iꁠb0R2}|rzu IWfl{@8cE"@ǻE>*O*Kt'+` ' yV.IxVjr+-(egWp0^0g?AzHkw]{L@hi.Ә &Rg?Igj Y&o:GfG "𵚠wc& J]1 .pǑV}me[;& ? 0JU;U3 [5cՌJQ$& fT;g Z\H9 ݳD0]>ȋɌ&IDiݴuU". cV%ؿM"a tb5U3ySa%zC*o|l6ᓜCw>4$ՙ_w!N@{D'Q/^P&OLXr@yw74=59go{͵5#̅ &.7evYF''W$n2fo :;$DaѸZǃrg)3( dtj Nծd^'o3ii"O`B+LNcl>V]BRZ ,\E[n]0uSdd}+F<~4i&Lݝp>DQ*pO+GOfԔ~q?~A3lAb QBUu~#kA)]5" @~(0#QK O%Ȋ`ʣ4%h ]B D\#oHi 31I=1xk+߄0^f.DzmnR7`=WWNl|^b7X==bU|}>$T3[Р9h1;A .1g(,2ty+3$u &]C5IhgfA*wsX%,UR8u_8f]M'X&YR sXpg`ޛ9(خ slqƲ$<酣ԼZYT˝aS-(>YQgu`Z+K㍶$ Rl&1@=֙d'叵U_ ֍O=hP\ <0ҵ7xL N{0kA fd*hdv?_Qd/AzЙQujn49&r *}f/PiA u@ʿPzOQ;$P+V1#K8L#8'm0;+H%LjtjM.*"j8N@,2F9uU\\X6!yjO/$[.&~(;~ iV&#ñ&&0e8FO$<>C_O\PhhjWfB{~Ufr:~l\}+i;c8,am mPghHf-Hڼf]VLqevSUkc#C  y\Wng!VQ\RDH}^ј ;i9K4{A *x=N32ץK:r3W2YKe;!Q<,MU"qX}n9o7Qh$_ &d)L};I}_Gu`YH6jutႰ( $†RQ W+_:,ƨ,Ghz[rŌAGޤ`aGQh67fM&ց q=5&5!! o pfZoN2g~%]TmYIpv28Gg3:9zjV:%Ia?OہgUǂ:=e9r=1z.`1b+:iS0 slFi.:dF|/}asDp`$qD4dP?* Ƌ|iqꑵx)!!RTfO'8џ߷c1('bN]RO})oFAE=2Yr E0Ql\ ƪn~FߵX>J=-0U,$ctơd$?j2I!7/q,BG:BoC1+&ΦS)i~9 n0ڹ.@aEOwN +h`2$KSSB+ *7I2K>3kCxFW-`f/R13H;cʒVuO#R]+ |iя.#~v݄wWd܉,̠ 4@ʮY-VN%lQڟ/F\|&v]]ʒ+?)y{f _*kY%!tW wj;a6prdc+>ɽE.vc!xSҀCTq3َn8o%}:n<>:Lے% }-)h:o1{qoL&+tF,Л CJϸ8.DZ46nê~ݑb×mkLَR}oQsP{ i(GD9;X(:2S8CGԗF^NEXeFIlq7pTTa˭v16-үGE7Цс>bƁ/X F}B+<\;U[P[fuQGhY7ĔcnShԳ5D<sF~{wS~.Xe<05D-;U7[us^~W'j72! g:+8H) DٖZq!?2F]CDOgH5s?vGD"8ķXYoNbF"4LY2|-s( /eeb m05QhaT? +]87Nh?V@PyqsmT?m#:N3 ܼ Z9xs;(,"t 4Ȏt8D}-rSUєp/"VpA4$PLa-5Ti⾽ S8 j%iG-g4A/$ML?s{5A1f3Λ$R!?8 \fѩ`|&v ϧ&t@ ,-&$aW?4=oC6 ӆ[k f@辯dʈ+-:95#VWM2j-!lWָKv&ɵiPAIL|B:+dCueWA`/x~{b:9T{4 ΘTZ@YM :`$UHi,*ȷt &*r qKM>Z5iƚƒ`X H~Y%Y/*q( %d}/qvR$;u$'#y?L*n[ Ԋo0xj7E>4D+R8%`ꓗ7,vs|:{s'j{nF\.3Fuߨm+x4~Hǵ&fu#,Ѯ*XfCbrÅЊ_"ƝN#,?H$0ji&:C7j/o\*髥GJ֋T`%2dWP"/-z!29,x|]t)%ǣ}*-JWޞia;o/M-ž^$X7JWcZɌ$#scIr%{Dh5bdx@iգzޭLYw}zC{\=!AJctȄHFs < 4p q>C@&_IINKwZulBY 6@}0Mz1K`^{= 5p'&&vv[2JcP(XI`& Ḷ/<$9hV&dHJ;^yOpƃ;G]דr pdV@NaҡkXz!4jqAWm,mu:6\Kʻ~cnPK ~%cr:d@<TaEؘfm *_m6儑 n1mkgݴ?vBd]{(m(] K\ǩ*{nfR喜@= UȴGVbqLlg,팹D1YAd`BDL7`ԩ+|'8&u^/8ui`Y_0pt9O=X} Z_hI!1x9mD{#TjH!*4=pmr:\a:g 3m25^0b.~evhSu[+]4i-lCֶ/ S(gh95Z* |3S/zЙAK '7LҀ{û)2)/KR'e"DCB.Ɠ)(a_wb'~p:V}k}EO+#>N!>NOvɲ,:ХG>6ǐˑ%'VCsHY8GU@x+@#dϤ OA7M (kVe%Qrm5`tv2<=w9و@_.rk.v>{0r M}w':{Yw!+7jJo42EL\m3 󁆭3j ډwTx DV27LeYن,?<@#`B]dl$q 7/HbJtTcF9Psk :mދ!{). (/-Nehtڌ듪>b>I}7KrTxk|_zLW[ ҊWe`&J`gߠUb-I)pzv`"R,vUs 9$Mc;ӝjd-IVR'wwXK(rt#zbw2'ҾjAGL.+A9k&ͦ1EKR 3(GTe#K4s=&Q%Ѭ Q0MīfDn?(#&`?;׺OE4n`U7?`׻ć8I B^z3P.'wTeKb2z*P^D"K@ʄa|W,gD{ghm2j.UG<-/O fELej!3?E頪Vޱ8YgC Mh$./ upHQ9lVRcݳz)Æ%1t/K*!ᴿHYZy xUd;Lߗ;^ 9Bjo5í '/Zo4gIgCu$[$Ӑ3 (Ӓ{ hwM1KF)5iLՒPl^eyT.#$5Ui3#G,jt> +DJ)˷uzM=M[Ӆ3r;/DNxn2Le0g> 41e^q?lė/wp}\TG($lz~e`jL7`b:2M{7 ;׊:`U5惛Pw^1?j\xVRHo*dkiq:>;9A%Yֿ FuE;76lY68m6zp5zgJ MCQmZ ݧFGk1,!m-VC]]zhQGJU&t=('0ԢWejTJ:[l(B8sl(Q\YGі> ϙMf U/luG0q= M`,uC 9j\{ʎ.91{\&AjϽFat}0}w*K1  s6M)pFkpn1Z6uORVWgᨒ!ڸ(@EU1bV!8p ғlIXך0 `3zu>֜ybk+)aPAwF*m$P1vH6AgPv+NdUA>bj͋G8 k XEsNZ]|s1 wm=tf[,oRp1)oCB[ꇰNI'jG'P+z#XHɷٽcgu\:ʎQ-ve&$ o/G}B]M=@؉l@j9O[Ey8pA63 GaG2p̆d @Wr~Tъ#?zM,~|KS> T('rAEH |\1&gffAZ ,hx)iiI<'Mi}ã"уcL(/]ߚ _PH&Yc^-T㮵{cSO{jzZ & .ڇaqj*xi8 "{@d6}j?  Bf-#pS094|\3ڼ2$T $[_sLLnTȗp^Nd( #^'-&Z\xwtBޏu[#j#k.4xIjsPpBH񲊀`Vhy*‰q!dTa4{ᘥ} n i"2CVJ2Cp}9Y!s4 l-5O)Gk\PS@bAst5Sᭌ"!r NH<,BXcN;{ Íh99[TOJ@я " $` b)\yF!LiP6lRx"]nJ K1z^ FxSGQCg_$㺇u5ZKO!Ghq30; ?n~r2<{Z'x%jwZ-7"^d,M_zl]MbXu5s9 `վ."V\p[%|GF'zhY#N>nIIb.h%FM,c?"jdѨb=+N+@c<n g芺Hcsklrhhh8X,Ϡ^ŮAfpkgn@RiL>n#G%2&ٌ-}Bzcﺽ^ݹnLzrUI['+'K/ljZt{MA^)(|9陥H M#~~2|C>Si2YdP֦a8}ȶ(TrϤJ\Ug0Z}$[ū-nY8,O pWc UG08c'y6C8H^:iFx.`Ǹ:uIvrd3̴pV6~Be6+m9*M3_ۓckdGm~D] {,禩H2}5h~mJ@^ y~U ŎPggSc 2C%g*k!p_^"{`({dZH3:~#YޠqjU"@Z* 0YPХ4ءI4tHk+TBOhdOߠ[~Jb,0db6Z]CjrNEQі\.4bn:F1i/`]][Ȋ.vgsP| ^[9oýqc Az~ 5K#r*j@l?%xME )W -ͧw%PaS,+GlW v>lѸjEf< TGU(y<~RI*hڞը![,:Qmo1-h~4Tu)Y<'1z0~:=K) k]|NĎ{pCeZE,kuS*f%,NkUR̰UV-%IPiLk{kȔsJŪ&s& $4`G ڗLJ:}.McpQ4*FK1 2QLrHSs/IDY;]z2gu}?u}Z0t%i/)z~|aD ]e-ʶ?sG+ww!>ZW3n42(<;7}KOQeBKDe"{ū׵zcu@P^tٕ~vA; ;<spRpJۥb/3sD[K:‰{^W:lP7Mr8%e,S9`@-*qɲ샙 d@߇I h0!#{z" zqgb*'}KA往x[.J>^œ_ D;`J*2eZfr#$}{Isle8,xŖ9`OO jN1U\`)E(74o3V,@G14:l+{8Cſ\!\5}i)m̜t*z. !(OpĈ %\G̬W*iSMm"lƺxhm1.gZ2`"isb;҆O'-kU!Ԍ'5Bӭ}MŘΑdvҧ " "% ,M⎥ hG`/#$'PQ|_` )p*4N]4qLUxѶXQ '`9R\5B~; Sؾg59zX/ Hſ#| /QR?}(:B$\K<ʞl$mعڲ˖Ct'md}26-F8,EGa3EĮ&8ap^*h9EXGaa_$Î8RrHS8"-LpdMΆ=P]j"zi+=&E2sI&%yp~l&< .)mKhs->}K'Tl#XbW$_sjgmf1n2]|{omtZ@6Z '#O"rѼX+ #x"kZM]"F4G,z0I +K[;_ "Aw)jƒ?q;4<+nw5w%vϤnl*+{,PS~5GiLf["[MST | 8Hԇlz6uD -o#5T޺nG:?ԛRB8޶&靄lѧګ#g{{d^je&6s@*i09j<$!@-5DGiӛ*!zL:{ j83aĄ,u];ksn\b0QS(_Ao2mAݭV5^+`g%QG&ŒmiŗzJbC.ĜiQ=:;K 4͹!!~,H%''B SYKNPVH; J͈\P6K!K<7.dw$@_^lN 8Tr =tK`.Y3x  %!wBy92:;*Hv>edëILŦ9X3MPJ~mN΂uJ¦Y@rG%oP6MZB.wQO˂o- TÙn! (*&JQe"m'#;{9SKs>eE;\[!rҠmSX26.(^&3ѿ7/ܽ9Ͳ-A9k_BtcAlR{a[-;I0˷iO*}k!Zi?z-_ SpM%1wc|Asg]y90\c&CNR"iQ8 G%SW@Pa)mYqq,Z:, tPHG[X d=LsބL9DڃZ,1Zx!2dzmuυ ~M0-h3-:U3Yg$JƢ:F씄_"06OgEo#!*e6G,dc󢆆i٨?-}^ V,<[w_2aӜ["WKM&)d0.< lX/p0) )J% qDuwfʦld(7[|6u6<D KzNx)Huԇ 1Q܌8^i1!_z *@|z\1l xwx|rwS.]a-KOgP$X d0 d!y)eR2]ĐPy7*̒?fѬՂZ1fGY.efaVb[Pi qH54Xj%-1 AnRz>~k:k!{LMNa5&CK hiJxx$2VW-3CO?NeyD$#*зrOC0DmʧD=YwK~;aYrq9c~#k䥂"u/AF!XggR=̶bTX}xݒUK2xʹ[W*/L$$}voO, a(L7Vq6^]MMG#H s;ќxU鬂ˀkV^Ԟd,'3ze%l]vP){!Y ;_-m\FAIX(:V:uQsT$M~zOShZ{c@J]b"jCPvK=|Z`|/^zc$ { wzHA~xNyb]TwF> bve$E$hs l~XՔ=]ߌ>_r 6n _s"Ծy'p)ʚEaf9eyoA$s#{ǶFl0DLn;ұ*/]Ӌ)&{;,7O(1፤~28D ?} 3uwyݖHWFAȅVҳ1+/I@kM0fу*vMQW"BO*`sDy hމguY=-@{PugLTlGOޗUfLhXUv܉<\ܝ@~8P;M^at.JӽQyIվ_u^U3F]&KV_f;ɵm%!(f8vHXƏExl Yw>npYf&;^h0"`EG<?;"!W_^>#>f- ͔Ҭ٩T gvީ2U;i%.ARv+qrI`-KJv7{XBΗ#W‘MXL4T.JE9&yHAt$VUl5&[f^6EVZoo[l)ANV} 'ʖ*Q)b- f@Bo~P - glk<TW2P `G{<]giաvF[\4>%/Hx!E!lk`/oGQڛ=dIT"J0`( KVukˋ'V& )Ӓ CAEl#04Ox7 K~J Azz\ZwӨmTp|}o O-@ Fd\_W+LCK4V\K6v ѩ:ͣO!Xyp+ "T!e*aՉnI bMss},yAU%䁢W QEb(l ڳp ,fU/h`hS1ipj `z#E%hGWHbCsS>ٜt::Hu ;`# ?:G|t$VSb}"  tՉ};@J2C>lPKJG;tO}XncS7V?wI]! W(eQ75> 8e@nJ>I91h~e/$yR}]q[v17đ{Q?v: Dh/!))#(u;bCC])o8O\K^ZC&3Qw#O'f;:WzS*#g8xY"S܈v̀ eFfǻԫ+)X$qF*筗h`M\Z7Iv[VŸ]5urL;yy4#-3$԰=~GՃvD~٘-cۉE&Ck\.0AH1_ ,wzcfD7%Wr7Dk=?-NSnߚuVFxl7==r5Te*Y g S۲oq5SkkmG :B .8lq zk-~Th9KH>]mBU\UEn{;>:wyu_gk*6kTUgpꂕi` qb>3NK=%[ %ۆ" aЁ1=qFm $(ǃ%p_f]^H*D.pQKe].jڒXii:Bti}.JD6"TQ̓.'NJk%rDg&KE-N@,'G:m +0n6f)q p[*|` [zy{sdV~{rhN ՘YO<L˄3>9rmXU.~1ٺ-ms yLC{B>4(>e{]@6nET=I:rfWEKR iE O|fb$" ÒzKl6)ijrQ7L} T֘WJ Iu+ϖ9ߵ~mxQI%:Z~IP˙핺,kQT- "0;XJh' ԭ?wɺЌr݈嗶k=)Xp= ;+hz4UIy}8TexC>c{]Xn O5 Bcc[_+0ke2!܊z5t6?w?z}u`z.cҽ:J"D|,P ~ 2umw)<.LoH9fп))"|M:K#g·`θ?%gSd@Ә X*zܢ D 52AgQBR2q$xly x!NѐE;B v%J1k4?MeV @)#֫@ԇ#M{fmEPnTCV*J{x{?o(5hL~ITdYBz5򡴂+ʸV'/? D[yzYֈEg,5-z8 B {{(n*5s;/Z^3MJؕe[1 ~Zrcc?|ͺm b|Ɉixn(aZ#qAbpTk*Un>$Mc=Ğ>u~Y`G^m{LӉRlKAҋzF-XyAn;e19Hi JדIXDZkF+Z%sole8GC*-n140{TQ`RդHt|A'4p߸Y)sgXŀրb8%'=A6K.l4DJGdWaE M.!B:bKfx^탶! ټ%DgޥeE'#XKGUٍ<8NB@%\xj")`)DLoΗ5Ŏ-ꡒ_59Y-ɤgclO ^Iq@3; [ŐZ苕rƾWh)R/̱vāTb!<v2쉔w( ]wG9k0 2> I~@JH>@ރH9鋈V82GIkūrbltbB;Ί i!kšBfdhO;d;{5LO޴e=Cº 3 1OoZh޴1X.\ֽ#H~}2&8ȫa3L%kJ7W-C̐Xs$d^jJNC[qo9NS&`h:6`$,kIk΁EJ3_4֕lN+kMpxpO:.iJtX(`i쏈X;\+̊=:wpjrpVCsƈI'c n<=(Qb Ab] F."*AmEK06IS/rɞ,3EfȨ(H[R5U<kڵ.ꄸjXw!5z$i9Il+pTRid쾕cLA l4r)dSZfHP\9q(GG BlвF@”".+zJVxlrVgؙI+]fDb=TO7l> u3= rxz59^ 2J sӝ fjAV)J!B30"\: Z;O*Q|,!)l&ش&ukOG7_҄Zz B׃B>U&#.Ø/mbM0mp7puUHˤ MmD.KgXsϞ"ZtB0)ѾiulB gwUD;,?mpd5Enw)%U+5RR͔1<=hA/n+V @Eh'u&^FSe7%ϦOH3a }=b>{E{'CMga'&2pmEFXYloH>^S"F/|g2KC% C>Z:E9&!br[ $ICU!`rxNzҢ,*X;}'xǫq_8/eIC?'A(e[tU.^UNpnM}ez}S/U>F%( wf?" g@ wB^0}?ނ|T)iżȮ+VߘKX[ӦSz9”^dI|<˛rjBA9Q =ZsFA.i<"ox=pOa]/JG 诗ZpˌnSzxyjz3f]#`/+E'CWf6r× OWPRsքvbaQ}_'a4(دU")5ﻈQb0x:nM^!$Bt> ubo5e [XKZLޙ=L2T{8Dj=O?0씷F gp<$)q3,y̨th13~Or0VջD_a揩Zy$JFDN||f@z)b\BxAX%H/cV2ތ47-jG2˛Se趮g = WƂIG!H((5oU]Ze3ysơG%};ނxaW#R:̺x*S>$Pа''yFow+R:J{@%ozZY-4@](_m [R.F4X}TU;e?i3 j}!1LB%SVQi;s O|VɣL%}FOҰpf4_ !TGM+TVhD3 & .+lh..KbkbJL~aeOwN},S c>wKFP5n7MG##aicnj7mE6R}>6yuBT3 tenD3]a# .!P_؄wCB.b'G<Ѹb{]1 5xwMbaouAv ?2.ۣ9>w臸avT rXL9W+ }Q+VĔ].`R5\ea vm8qR wҠz,?D:͵{G_QSR6uKq Q?88vu6zg]fɥ Q.v zkv~}8{+P3mZߘn%S&V |]nĺm*Ĉr)ZXwRƉ̺<;/8 #s 3@1+P[Ks\{-@lNP%{YjC|d41VzU\v50qXÍmڢ *8']SDj :;jۏ3_& ֐^'0| }׵S R8$* ~3^fHު.;KK v_Ґ ~7h.6/\Tefv ϺaqpXsDR}ù6&P%aF9own =&;;hjx_Q+8=ߩp"u\\֫9W .]IC`?.UziMnU/UKFDBL>sEe)k0>Rh c*D.Y@w/JjfQG}ɺmYF \;ó ݍZ`6n:x=+8`T,VNWX 1h<u0U,Fl;SKwjq?mZ"GnJ}|ى$Ajwݨ帔꽭?1/͍qr:Oz_ #x3b@MmH(e`Q"P|#N'= |S>FHU} ziP!CrgNld%g 5峛f |?2mb;V22t&4c7zrA&F%ɘJ㖺DkNn$O(D!k;rT%"N^1xa_i OeǦ뎸S2wwp:Z6MRMԛ=G큒ČEY/,7fp#p!@N7!=IF~5Bih8֐ RM!I^`'oZ*S^dTOxo mQT4 <%uY[X Y.6-Ĺ"{J]ikS(>X]h91=TH U~WwyTx͖ =hrf Ɇ?[Umpm9USNnn|X]C"ӥ!zu~"{Ȩh!b `f }jJ~VR`;M(Ϯ%裏ї|O\" pqo-Hnjow7Dx=G:6e}IbiRp!T듧9˻ $7teȪ%&2t8Qy3iҊ&w$^_J^25!d1"q\BrK+bo8ÅCgf3h5]$M|빯C)$/G~~ZEquj!wW?Њ>Ro.¨߇5tWdcMT%A'H __3V"HK&?-l_vOd;%fS `=F,GY/`$ʾiQw V+L:YIߙ,e~YɂefKtVJO;< ];.c0NW*hU"sGWb-AJ6!=%7|=)uG̡l۹/qɦrb5 P!W[;~:jQn#X iN?>|ٜG;騘|)xLI'MgIM Nu<-bJS"5#N%P9j}l$ T%{gӂUBP,3n0.jNS"u6E <̧'5@EmE+;6!}w?++J4!-Bgr;N4M苅 #0d[Ek+}ɲmZZǹ@wݠY4R_)qN/A-~JGBiz2] S`T8yr ZUIooprVN1}!uoG &!$-x6J%n{+/ȁj T'(C;}zBS?J`k[ }PhWQ ϓ7^*-0Za,,m<'sMel R,@| u;_7萀ClRDF$ Q) ۃ` %̫*:fZbgR3E!/o]uSe$s̏ (5wJ`6/VE|jeBɞ,ĹD|I`Bլ]3T/Mf5?&h9vb#qJe\=aKOyp: f}kwiyĐ-PHY a#!Zc#Sءu9:iwdΠIN[Sy..M1B>ۊKkN&tX4X Tl- ՚F'~j@Q6KVp_Ludb_vaꡐ2 ؼu?l1OC q}Yi-T蔡 .R\әflF9_ ypt/HzQ{]uuHx9pW.g l8|zr5Rt AaO3:+(*7ሁ*)ef.??b+b%c8ms5сbY1 *; \:aCk-}թWeߧ>*+QɟT76l'xoUvu/,=0zU `DKqqQcõ@PQJ|UeRp`y-TS[G4w5E 9VLH= LcT("3ӶR)ʻ>@6}-FczcڻLRbi 3_Ո$Kݼ}*XYzi$w8˪.˲*UWGa1XªUyFGlTE+9av]wB!h DI_\|ڂ2zߥa8g}1/D0ޚQ*w:X|oi;yc(0~U fcFN,T} bH:8zl}%d2}& ù^6 J[Hb\է&ENP0̐v3V:/HVɻd?Bw?$%oʦLEH(~;T'EG, `cA2aY&t9qfT@R هzӓ#VM2ۯ}K W>;սV N,[|E(xҼIXh J*髜?{0d1]Jsf@dn=]`6~^?~{Y!MpFE,.3ض")`$埛ݹ(8~3&{ĭmc!]Q;50"h RtWkimaiǵ'=ߓڤ^fſRkxR쉾Ua\]8x ߆+>*=HҀ!o=zΖ@w Wc7,^.?y[-R7\J_I''PGq(*[ld:lQ}-Fy.,֌/+g{CroSal0s h,TD Cp³RU-GM/qpmJEiKo\B1 ˱M`svZ9 Wvšm!rujG`u^Kԇg ]rPI cTRp(cTN-7>L~sSJʒiP"j+XU f/[G`C,(X7tA_M{N2ҰNqO= {q.-ti6R8 $mP3%>h\DfT>=EDDJY5_!5u{q,@jӽK݅hWMp]:M7@3:\% S}vՊ.g %DeL. .C! d:-r ASLU"ۇ,ˠeJ(e)|U. Wur2UJF1]0-qMBT"4al"Xe= Oa<"rsf c28=O\~d gALzFElQ4)#Tp7;8 tG  2|FctοyxPM$bX +{s,Bnl ` eU J*jaGA^2Zpʖ^ڂM#ٕ[FvG /8`2+_) -mG8`q,4ܙ3HDe,f^Qy(Q]/P ?RR8D-CAxPg]Yf=h6=!0(o-uţCnzg^b(<i /C3e"ۉulF!1ތp)ҋ}:55|ƽ۩7Б5MD3=PƇڿC6"gu'<:wky(NYE5) qȴwW?a煪&yS\,yo?/*Un3.١bBz}7\.Nv}|˽od @Z, qCUԪ2#h@gA+GBGR<w}Y0[ y&~/ (4+vpSA3_dp AGD ubى n*6}ۢT N" P'J̄!L/Io U@V1Gzb8#$Ȝ:Q>{uߏː (v!|*+V{5Ԯ`Zv\oz2٥z SfHlJ$Z"hLuwkb:M_/3-s\wů!K˄AՁ &U?W{w )nq}1u* _Yֿޝ}Ͽ1WNVnT;v{ӀQd_Xw 7& @4R ;N23BLyEmŏ0_z†0lUTZUc{h :Jdq M8ʭ^07`7;'d{UDd-Aw,z!;}5o5Saü~'pQU~aǚoo|4yN[4n5,gp/Oe+o h͖qj臹y&mNiUp-9yw{?5`m>5UJ$5?ԍf*+6"N̓3V}a6cyZPp\#pȦfW0V;C@ZJw_Z G6{Fs|8&hxB{x4a=#pf,b`ܢ.'0K2!z-bVFXX7m`V6kRtz2M@ǏD*0NsyN5/.^8 3WI!ȫ䭤j[k'nO< 7|1Vܫs k1>PLUn~A@8ջ=.'ޝZ+ J.,Y\4UzX&8Ɖ#\ڧR!C&f3ݳ9!WGnl+L>ȨO|0!BbNFf~t|%sHϯn+tLsղQxޮ 02։d׹ `eZ4=XK;1'g!}Q( cV{Q&"т#hH ~"FpC`Jh )S>|*:qVd|&xBUY^$չ疊ɹF >6k~] |R[36ޞ!9ϻjF#qQB㡮GvQ;@NQFz0#2Ks+x8irr/D.]MviRi}j,k}rG20 s@v+~/В5Lj"AOGx=w qm?f 2Gp;FM.X9__G}3<^kA|Q;s5my/fӶV}d#m}Ch־CE@(i@~1&{auh3/(5MYv9o3TI- ÒrCC{)J!S1 *{XX3Ϻ}eRfI+{$ JfRK9Q6yY<ۧyP_rJ |W(%wث؇d4 n0:lKM2)E*D SW `RShٙ.b8Pn'x#YGYljv([ tXbǟ1nhdS>$Zt!:y[iX猥Cۏ:eWNcH SS1"nRdS*F~T-oS4ZW2Ws@xA7'>R$*W].8u"V+kMK˦QJidЯfG 2Kr<\!/ﻣpou5k'`)1al`%|kA|z׍b s#; u>1LBFݖ)ͪwOJ s&v,^d [5(B6ㅄoPë.lˇ  JN# cq бc%D&qJƊGNmz˅033|{m@WDjN>Q;F͓e u 3G[]TƬ}5hHGdhzWrȻdFm܃ke+f0CsֽV],qT iOݾ_ojKCKp KԦVtjm:e %V)PL< 4.];eRva{Q>+d#)3Rq2̓H]h"Ɲ)Qy7dG ^I41[D~MԭEUtsI~tc dԏ6|΃V9+i_jڍlj&E@6b4,gfvG4Exƻ}](# ;Jů+ʳ& S 19PQrPA^5$@UXb> _bF:L+ЈźVC(f66Y2 O6x 8O9xO?&\UJ6z!(P_L>";8]ٲ9b}j{9gzݹUP@,HϨ (>j9Sگ-#7ܬ5Ve9p86ZW4dt9EwOs)V.a _)[-{}".&f8➋PͥE]I( F[`bk'qI'pJךLxt RvpO$4[YO"G`UY:1Er039wk}Psk&5%cI@nzDlڤtXn0pBpSl TÑ?n0$rᠩoVk$jT,s\!_ 0ߩBd Kc:2Koof+eΔhc^!lo´/V%@s|D‚ [XS.CigX̽n#A+u}Z3A 2Skϕmur*v¥)ke]x{H54@x)-y*jQWh{ܷ6%r|I8L랡ˌh.G!Y.C3On~(:Hhm2;(+<t ( L,BJ %.zצ M7Tص/$b$> bh}~ |Li O1E >yQR->ȶb+;-II| C"!֕ 6)7 | T{K@c8֊;ikmlvm KH9)Q=`HjnqLPt=!`;o^x' 1|(eޙV4>rfQT(0Zz^ Z]q> J՝[  [$:l_[VWD)hT|h΁@uSs9@Ԏm ~KvFsu#b2xHatx&Hɥ EO $Py5ߜ'O1[e-bi=~_h Zig3ߧ6:1Ҧl~$v+vh1F8oMdFZ2|ቨ^ɷ&@!^PxW+;2b½~A,?J_;ەWEPR=[ݟ ]'jT@5Oĺ.Ւ_[YVϠY4D%~:Kpi#''|b&kbS-( eZ?g3q Ye>Cc/_dJ\*3t] Tjݍ*vtI?a 5Jk'0ꗦ+ܺŦ'j}0xRdd0MM tH,ͅHj1^k;.:TpJ\ |eSPZ</Mi^04%?Ry[-kWܽQVb?dvz֠4iȏ!OW1Aߝڭbf p 9F +ky9q}bĝl|q#B- 7!WCg29mKϣ~\jk3ȱcdICyIYQ؀Sd mC7Թ|057mm>s%gS_/c٩7wKƙ^Ӣ 闬ͯU)̚4`ٝe-ͫYԌ,i0SQ8}:8F|tRY2V ,*yK~j1U#\a(PWb7ӄWE<|[7G{A1? GN: Ȏr$A*[mɗdٴ#KwG5tv+go?amy0 ď,H2-KccfoWq7򋾁F-QwoTHߤ(ϢoqtkVm3I#Ğ1N4~۩U 9TjSK,@7n8$úB@lcr HzDZ ΀&DDTCHM:+8յpVX0e]tVWM$C2:*ڟ+Ax~w;Q3PKB_$1*aFᦕpSeWgyjО{Y_eQc8woAb۱]eb,~`Z2 /DyɳTh~J=ֲA>bF^\f c/6oF;Be_@^Ub2xcڱܸOd0v7TQ~d.~f O@( 3JnK4шyIb`S;:S\Ua҂Q:cip͂`— \{u _HQ &\)tk]ۄ/l/ ވ0ǯpڕh e"BeԂuֱTQt@Mq'5`*Npcho‚]` Q ޢ: cR Mg ^책P79ntPޅj=r^e c!"',vh1 wq9쀍3\iN|V=Z/  :\F53o6ޠYnDlTK*tR($AdWGivXufwtqYme@2P{?x#Ϩ_huNiEGFtUņ%+=mZA˔]'-RMfO74|bxl +Z{vb?O=iJ}l$ 60o|7 9{AYf^ !ȊgU # {jJr| ( xW+|PHeVjrUǔI_gx8|K}}.ܿ]<]xEEpz8WP!Nv NnaAjIuOgĀ{=r'VTEb nU+>{>9 '֥7fu=1.f r9 G|8& ([ 8Mc_l?;qڱǼCCej'Y}Xd-*(,lHAgTx؟2N$̣o".JM'ű-hYVbtƥ-"huq=#l>Yns{GOYsJ6DN/=S-'3 2 }0& FuCPa:IwBiQо'% 1Oagѱ5i^u1ܡ,n^]0 9'7{*$4 ÜըgVJ(Rؙ a / σ]qcnAc]|^6^jwâ{_mT,Z[ԖuH0ɱ/IHuI YVM)]`=Dur2jH쨬DzJ˼qI$6w@GN;IEFC)U'ǪvB:HM4{Pα_~4w̟}sYRRNJoZZ.[-WZ9ҌSG[[΁Qj/0z@:%]19Zn@ƶܭɐk"P9No|q.oȇ4DcQe@6LjlOlQfЮ@E]zos%ľT@UJjfѤ*WMބ9x0M?%'Dm=*V--K"*x8Qg`kC_ _Z #ܢtT{ `*aI ߀/͹_-phfZ2l.qHV5nw>PLh*c=ПѠ'"u|~pkNjpgz,ȱL'ĕ2P\(yoom ou5 ߐ4AZ5Ǡqz>vGS6bͅNsҏ7ZBjNupmK+4,fף5#K Ja1 Y~q`'0!^w*"y8^r[X@l؆ |%9Cza7j&Acu 92? /~v'\irZz y[vl2yk$5Ts^G w3tMם)< EM\"?G!صs닳/ [ 9anQ hd|%#B4uԜFqĖbfN {ZPDƕ1upb܄^H4جek U*蕴GٲCYr3GDl}E"Jm|dUL8+㏁b Xށajӽtb xw52+ 9J+21˲%JS.˽A A*ofry9CA= d,\)⣠ٱQ?Fާ1cvո8^%N }6?OdΙ M(mcl/zF,VIf {NqM}zqegej"D2|IҲ5M)yiH$,x^ujŇZEcmyOMPb9 ƛ"1父)fo.We4btUu=x]1&)Zbu6趞'o2* dLdzq+&mSFVY4it[ھ/ch&nRE亲 )3iLFmGA? ÇA(#;o*-ե?\c\ xQ/p.& ׯ~(mu{ 06gAӺKS Nj`L_61 RPΛ9^հ2y5}1 D3Q#:=+ PÂ~"WjkVEL 6RF"ۚ{dbW#!w# eY|(+MFD6t4xG:J~xa,R6OUim,ʸ7+AR'ƷRv%E.Wp~dD@*B}5V,w_PϞ({ )w9]^2޲sD娑63vא|gbI!Ry%=cg>쪖~dTry{pԂECMbW (`saXo97`qUM'7Qb>T˅;z m zV\[9_\N{ϼ[~+` M۵}AWv5Tg"r{OS37"~0]cfZp5 ZTngt&pWfkچd6 Qc[}y6qr*3th&1?e!Pe{nUo@bf 3*{|(sBu%%= sX[lU.vQ ^'-ХTxchKR,{ Iɳ]^_DRzJƒ5%cnj_EzSf'ԏ}qӔ;XO_ׁDj_J)-Ņ JmËoϨXvE%>-CnE(KڒVNDWQ H4&_;\:6,ޓwn .%I4!x?r{g/_:8K] ?[3ߴ?9}ŝϲ'޻H|iZy2 *# R]#((;~ N#ndlw]'1ujO t7\"fՕӮj f"k>BNTٴV|Z7y44jI27 10ꑀ%aĽxB<2[ު9KuNƤV/::w!ߟU!pۜF}Z3P@A)9ɈsSʜr'2cʸ׾j@VMw$@2ͥpH?/DOm1{79d n1({?Uvy w"ol GExZ>XNb&Lveyepo/ѷXʼ8OՄa7fJJLs#"S3ct-Q$SaFQ^~EFs%VY"urB:)l"f(yƁmϹƘ[*DBDG޲Vjg▗FGYValM̳0OG&IfPUûRR(6-=3C>/-9/.]Z|Y` Fu(u-Ր-Bh075Wa]{-8rs FU't0oLDJy[ɛٶ$[oF#Z^27$2PƓ[)yѠVS$;]djmXh+X ]\9B PTggEج[=UQuޯ馞K~v颇0{8<,}$d _?UeJbׅܗ,1I X-!Gs /4& %\@5BzmM#EV(zZ +ff6e ;vo X!D8Ib֎s.dK"Np{H:qoDt4_ sb9;$"Xؿ @CGԚ Dr|-CSKLQ903[{(ɗ]R IF9&3v*p|ܣSPc]uQ: :S1t`̶ʼU`8\Bߢh?C:TPMs|磞q%+}fh סUoT&RAC떗@ i\4G<Ps70jmd򦓜6a1o@zS8"![e ]-ھҒ lxyO}npW-#eρwsTSn,ݹķw{Ahzv-54jPQz,o~^p#+`%|KPcٝB8pV޲?,LR4Id:0mw0 σdm hb%][+7EyBމr3jjrQMxqr Y VAl`64/De(p`9&4ӌPMt+ yrh6-XSn^j)Ԭab7*-<@XLԐE^Q^qɒפwRVq~smvߤ@;uFoR3PaX6S՘uq9(c6qmx!qֆ0|5lgo?iTO7CS)gNrr^Ps]\_tꈘX[)L86š<rFg. jgwٹZ3};zM,/_a]D]HćI)ibl"5CR#bo%g:;֏X؍gNO+ #R/k3j3"o(iB#Hg߁cqH8Æf4iAxu,]k Yzm͎Bǰ/y6܃,( -jFM,K )JGQj2 -kiÂhrb2=_^n7< eB"\4zkb9}[z<\ ,VIkF7 tpz7=te13LtǴBXA|}e[ |Tgw&D.175zXF_.¬ޕ;fc}89xKh9' 3]I l~H)rcA] I!ūui4zQq p\XM*QYpW>5ҴR >^1H P]XgG[ t HE/nza+}_`mAԍZ&#][_!T܈ u.CN=~=)!aQ#C/3JWpmV* YXoxj]w>;WeHND֞3SK$O]D &פbvgx-``x8|a7WS'k#éfgxoENTm;-- ^dmv xnwo77qݥVtkݒuzciOXf<:;H&%P^/ kX2٭I)Eu wڷ',͒ \~-o$ɽtPthQ{|%DC_Ց("52 p[8G5/0"ï[.N"jug pT d]_!A xW*:yK^ #σy*֞g+(񖕰^"k^(%o;dmyv$Ej6Z\ j,Uk۱Vr`u]S<xU;t,E+QR͏QDJ1lTV% _|o#䌃aG[-9b(B&VLح+v%YhNhaZp2 ( M (, Ѱ5Q/p}!5>h,Pҝڷ6O >K7®Q-Ó p8|4Ձ m&1 }17r, 3f7*,TΞ3mv{ [L\@rU8 |SaǦkiC_oCJd3"x&lm{whՖ.vwsy<8A!:*9L1 +7}u~d(y8 S<^Ms>wx\`vxd\T0XjrpN_j?R Xq:?&ӓ1C55)Tz-?|X8 8 K1 CVcBx&Rvsb:pIDGAI0cm#ѳ`}_`-(B}e6G*yEv9DnPnn2$-Ę2@!H5} %>L xP$->tlM*'b5t-8VC&n4 4; -"x>Ff\bN.-5Ńb׿ w쭏=F0Vt{_yKdIv[J9 dy G=&\PέPli6N}? KE犚O1) 6tC AL$ @KvC ?oKL\H݄I9@έW(N{q"œXG1sswiĵ֢/a)O`Ix+.$#xUVބ[4o- or'cT}𨜱.9-@YLO 7_WrE?"nD] & /%/*E)y I#Py-v عr/zf:fl!Vդ4K1!;S@i+$!QeYF΢. ܼg*eRưĤ<;ogoM upG(SEIxC(ɿ0z4KpC_CRDLC|2 #C8_#;Q ׇS*9gȢP J1?zr .Y"f;hY =H㒒 H =iudJ`<_f!.A>Jلד} Qtw)qڞt dڻt>C'{j6DbhUC5*{nh}H߉dvR06VokbہXE>3"z>?HD-Vr+_D( SRd?_{9n%f/)Dr| waXT4Qd1|n<8uD -z&˗:CkKFޤ~ ɿiU(A }2:_]Jz4sULn?STkB6Y;Z g$RwR\•Wrb bG991xP!kNe w(!N{y)"rĺ'eyoq =b M U |ԍVrPҿMG8gbY. \ur> $ѡ8iq'iƮ(8=q!q=kM1C/Aĸ S++vth}} +b~Y(oi<# Y2,b@̑sJ.iQ"VXxed5s9ǰơz!>|- Q'txIMw ]BSeyz2ܘUmTCg(bqUruWT67,(Vw3\J 5m$k4M(\ RE~$1[#9Ubb8GÉg61z5BC [S=m =/ˉVl7& +>B6mIJJޜoN'T#!%F۳ u4Lߪőqzp[>B`8=|mOHAxc%n~5vWi=L+ 墳`Ag=Uk~U\zT%7pO(`a_թk#݈ؔ]Dzvn궒B %cRCupwᴘ$,= s٩/]UZz2<"K[  1b>=( &ۛcvP3qp[t,(MϽ7 (7^ ,A`ᚁegD%(,oV}= D։r6ךSsQH%Xy63IFL^ccN HO>[G\ņt=`"iDql>WΦH7Q5kǕVUPQoEh!"W' 0 W굖 |"'#&:^2~Wj92%Jѯ܅J>,,2i6P=z-'ťƵhkмJN{' D߼HD$kmOJŌclIc6M\g?}Tl+?K8ۤbOᆰ1 4O߆|;,2Rխpxv-sYyҞTɯboi4zh}' rlkyB"tfP K1tb%=ܣ\|-2N{4:hx':~mX8Dtsl̼,G~b f0Nxr 8'OH{xB.\2;J"55/I >e$̮ PN5M]vgͧU ]Wf?ŹfΠ2]QaE_gZ-@~na-e4I`2&c>(XJ,8*VÇe{ [_rWᜰ ѧ&k5Zq -h 'XV=qS뢝7 11CQ)ɻ-Kl4_ubKddv4UW_wN}P YAL3 RcZo\[}j4_˻2'O-_& 3f 5v`\a@Dš&{AE)m\\@I +Aܼ$bdso]a9)zuO<e7Mn6غw$ ׯ~I3]WJ[Eq-K!_huŹc9Svl Zmn&Ҥe$Jj{B $1R]x[($h^RZ (z۹6e&G+ۙa4ʷo$7}4a՛& A.8:߇ Hlm!h`/oՎʱmFEZe`93%rhQrrmu/Rz5ԟZhdKeh3QlruB7NMo Snةk@}@ʊz'{տ(r7$r=U]7e$o@YYG98 l]ٹewp l;9Y'Y H}WB749zg3qԛ_.-gN-WCHeZ#kRUuexx>GG'0gaGح=m\n粴1#V L U!5֮ L}>)HXaS{z[c쳰b}\9VoZ%R{hvrK W(Tj(7n~)ֹ5B5v~2x3 o6+H ޠjL" ;$z%$fwV1zҷڥeŁ Rn)(Or| Əm(8m6GDl$W$;{ K4P}IbD匂L>5=-:F38^?x G-}@{s|A6vt\iݾ mQ_U(j#5ރQphVLB?m fHf ^Zw9B`i؉/(7Āq>BitQlQzkJ S[p/.gO"{ UoB"֔ts9هp@ bzXdF8FLgmna?+e{uu'W6p Og|Ցe=5y>bXࣛ'K+P!ʼ~t`7 += 2R,?8Lx+Kn 9K0gI!wmh6ءK@NG^;ؕp/\j}@E{0QK{w[%`A"(DOGPH r>fMdG2 vJF)2EmLKYmƝ@PhbaLcIL!9gYUPf%PI"Y"7?r9CP@zsV $umaVuUk1J⍪%􇱥;(m|^#, ; ODLVv~b Vtvh]:UV:r;G8|Ě.Cp"%Cs#v֏!ZP02dv#!#%#LhI./X$p,%v$ mUW⥜7dIdv+=["ʧ3'n)k:cDGy.T61^lVCTO+iaCMz~.%d^=r̍_kcf~6/68Ӹ ճKhja(/Kj.19{ 7^&?i5\ןv-qb}Ρ0Rna@`{i@`P[%mMBn/V3'編WEEkim,h)170%>`0#'Ͷu6E g]t˷f/ a & 8lkd@q&p=ǘ؈K[[.젔#&F$V0tYPH@B[]mwڃ $@QρYhFK#'1̰*xS*(hLY? mPP2Ys1(!)sЩaEONI"#ک}'G֢>$<9bd( %{[#ޢ@[xfs^BXj`߼lKot8>6LF]L8k{YƣRmA mXTAS{꨹-DnUQ%S"M KLפh, C+أˊGhVP'"E*}1Գ >|F_|(,x0,,{BL (asIlׅȳkdO+:z**`*ݦMfor% ۚɕIDDJN"P0EKWT%hO=vx-PEqXI[{4RI-?S&ov(Q-kL;@mA(`2j4jΒ)="WC qvc5h낪U҆gOy-9u; U iܺq)I! p{O)&29U˂uf(ͯSȩ|JO#>D֢c%pŒL&Z ̔E3m7S2 _Wa?f>X5ZQ֧aGw陂R}}Ԉr}%J o! իesJ2q`TZF(e7ZN<ԑo,#Z\dfFEmV\N\HѩL3<ħ6ߢxĻ(+kiTefr߹T04>fe0mls]KBpc̵bCn,1¦Yl[7i6B(5ڪewOHo{;S#kYBG;#x9BDo ]{PSlE+J7+֨t9#IkwfB1v k2v5'3{p6|AmU}|[Q6`@>~p:8HA0FS<+7V$R)\މ*׿ RYwM[H*cx"U:ZjW..8[x\DpQ=5l&S V!R9HǙZ[%'cb$ ,1Z# k b#@ZnR{eJ0.v]!⇼UZ0W,t\RP3G,Uܚ(-|Dżgі%TAy>N'uuT o\lBT"LIE_0UykeC BITh[;GECXz EWIkSsFJ'pRv/7ܗ^N^4a-W/!ٱ CMQkFX*UkC6}ܥN3rJ7aݯNdEc.Ki. /DŽ4ZآQPfM u`Kƅ.DFKgIvn?AC r@Q$t KHh:f1NfE_L~?Ωs ;M.h8̽ |PŸ%vck |8(ʱnf WBv@ɩfMB'!!O]tT)%5!ka`PnEd<' j<N'' et0V#ȁ9Y3P&$}&q 7L&C$`%>¹c=d5\׾*擓2 RSgIs2NMpׯLj$}[O$ñ7硠:&B@na{l0$Иf%1El@QQ9e~ !7 oŘhF]!@E.0OCnkDkR+*YPzs|D'rʖV 0R3u&'^K~d_͂Hh%") 9N"~̌`'|d#g-W楫Ҿ,|e9‘)X.ͼDhOĹKH*s άvyh[X .G5(W"d r2,ngO'kwYm+]A9[/{Ғ[y ;8|nsԅ{DyLґ,G[K03~(z@Syf-^-ŭΙՉ}EJD" `7A,]ޯ܌fƪ1m2}OiH[ On.-iP8`[}E~RN0b?gKE4_.dha+k"DdHҔ\k>\2̍;6O>mwR yWFHwvV)"N)Խ`N[)M3UaBI,y/L2[vW ӈ)-P@U52ݎZפx*|?2QBX|59hX,v2ߠ6`AeԎ_7H](RW5gRԘ-MUK}9X9̻Du0^CR}PwG':h.q6@H{ͲqA&0Jfo!Cʿ,?լ HMBAwkdL?m%H\mFs #9tu4 DPg;ei3fՀUl a&\4jitHqv2xuDnlKݡF'E F%#d@lW j;jq8N3a[3mp2"J+既Fw2.1s(#v,7Fa/'SSLdq-w/]ڔOߌvJ">ʭ ctE *-FzqLVFǢJ5:%x`}&fO·="ر 2TD85@V*OU9̶q"@ :5U7]e֤xî?2{TZ>enw >v\- ݬ0+_N$hUl2zGT|"A|Rdg|-c!iE =Huw5HHW]n}Ǔ?n^ ޳ܨ2lQ$7/h*q,2 !Cη}]1͑50:ɇfAXd>7v·{*i2i!6^konS*Y'?u9-q^q 09sxt-:=@wx~  A Ay=iÉX!= 2.68V9 %,/׿T)+>/K¾ E >(j]De75aTQ34#Z#7Q0ydkJ,SSTg٨$cYrt qNߥM􋖥[%D^ʳb2^fb2`ø|vh\_J#y`j3b>zXxhZR5vi_ubj"san$86gCr~gZ 8[/+>Q|(gŸ:W(_P8VN)( U[ìrjtgIBb9JX&/߇mm1s1+F2*,ֵ<뚋3!hKn9zܐĨ](#¦cX+DsLI'\ ߒ-Tֳ4Sm̢-E_ybH*R pnW1<犞+ۅ ʄKr&хe wwCtȅKU[S^krHgI(o & Cw!~\Q`{KpS|[\9P* lA_ 'qx}Oif()+w[2ا?+O-(]p=͙nmP9^]EW:<|MN^O\)ԗR^TMvJ+wq0|k;;z/3z4\IUKiD+LjuN;)OZ4R)6C[ ΣS(/V*80EȿT OYKi>^#={نߟmq=jy8I#c\k=S7/I행m8abI)IS-o5"ۃS@{}mc_*8]tl+~w,81N|Hy!_|qwCiW$},q{ kg db$q鶴k*uJ9G9/WMÜ3 &mmI't04ufP{g)G#RՌlLtϮ >9i=[ܨ.VY5&`u+Oh l/ҕa4a]>T[e¹ ԉkQB|9AC{mBBF: ?< bn<~ZݞYya:6GbJ&"SD]fםY |P}J} _[w6vx/9oWcNc>亵RXA l(?mx4Z}oqL=zF@WAͶV_5Lnt^f?x}ib}3K׳bC6=JxrE8閻ik\?P cbv[K/&s(@mr/dȏ `< jwlsk;/GNkqR760Z_IXMm%Mf!uAɁn{kM3l)HV`V*CG$p*V辎65r4߁CE-Zqe68ť=2žӹx_Ft}뇼 Kf\Kqc<@"B Kd/+jFx>Rxz\}1(^8kcIϞ@|WIϙ39}2*5Į:pG\1}/ػSOl-oj ޫzDhjiSC j(T]$l]0~-c];zBjv]fWVu^~ѭpB~b3/%AhϏQuJGh?2$j:ɦT5"ŸX`@z_44c,g9xӥ;@\q.?(r_ZZ}™3٘*tHq(4o0ADo/g>`^gi55IqB w0\Q4Ĥ)YdqN?TJf}("z|#ve޶G}F; 9 Gn%l&_t^H'٘czyIkpZF[A(ٵ:[M ۽A^yP$,Py1ϧ5xc\_dzs/Mz|pC8R|}ɴ?iS;(B!xdܮigwj$l|9J7b]('cO,?%ylcK,cd4o)&:o{u8N'm}[Mw-GBsjy)0Y}p"&^ }ASP!G"dk;Y!d?U&rD}4x`6y5?/IБ=O֤@m}7P.pElaRPk$"&6ϣ P?3;yl\g&]e~#qު} "mrV7H5,3aU&'^SN@6AGQ -̻|1LCz)95Ѱq|ڂyxD,)^jy0&i/(5K-td&KwcNǫ^ .+YwTlXy~j :; $z+WEfQeg V#dTtv&᤿8u~OJ}n&q+3`lcT Q/* _\@ ~L 89~  HHp}ԔF@ d@,8|=ii\gM*`Xy^r oYjZO?1e'\A1tNToč+=G& + r_YlʰqS5|yϺXr,&)ҫl +1XY]4ș A]u; XF`kTd^s10]N PHYWz><#QDlvC@1t`+ r}Qj^0JB+z_u,s/x ALHvɈIrǜQ[#m\SZbZ7/kvx/*ˊ$0i:K6a r7Əy"gzҤ> ~ȹ}oYUKXAP~"B8rzu'S~Xf]F1}s5n?X$T~ej}zSRx3k&+waT6AEvfqaXlWsc ݡ~XǍXӈ.no B73%44fb^x(^DXx¤:z&5f,ɑ[.ΫoQ2QlT _BX'HAգ 2ybb) WKǓgw EJj+rn۾+*&o~<A|Z!6,s-{ϕc+bU;ol!4mp>:askC!0 yzK洈4.r$ֈE{9ìۜsF>7UzxAC@34L@U~Qf*K\glĕ0|7hq9khh6 d@AνHrO پYry- z.=܌ ;L^ M >XQ-BTtd_~;BK;xjlX"mK3@ U v^;Ut+!]R!3;mg YLcj>%pV_lP2 3IN*4>nV!jwerenO$E']~spfY"Yasr?wIJM:8 sB`m2%jڣ&Ś[Ro%@CȂpw26 ]'59]/T|<u~yBiibxb5K3lsUL<3|bNE̫}3^J~v@,^ׂb'pMK3d>Ƽsˈ!4\_%l9],ɃȜm6dF˯rA&L+HGΨ-R`E[ )~SqCЀ/i7_Db =WϙfaPMήjNlP}%ry|KB67%tQN#i[-װ&C~;GcI7%~H&uţPn˕jx?$+7Lm HiTDtߥq#pGsS x3jn֩-qgH.ꅔG07ZPSңLjF`he@( np !z{0:unֵUc=[>f }D.9ҶJ=R\ YnF-J.qlN)&PƫUVjRzopIsxe\1Lj+>I^1`[=p2Y9ɊԤ_X3E.DDUg'~]fڗp+'Vٺμy=[fisTluܠ4T1bߺL1 a#Il~O$J -B:.,7`a|E8<1Rwzzf\s?7'uKbm SNP8`bY4y1I})mbX! I+EY 79U?531lj)LcL8;܅9}Ǩ G3`^D3qw;TMzn̖|Ӄx WK{hi gT't.e?4?:;-N]MVyE*Ig '4eǒ pM;J^N%. P+@jG>GkBA.ǐOvkhN|ܨc#iUMdz7ցaO]s{"l(;jѣ ]' zQn~* h׶ӥx=7-9% :Y|oO'l^;sDS(LզQ6qaYK12NF/r|D~wSI.bt7X\|;0vG7~C z@)ܑ!2 Be~?0ѡhM*~}z ow_ %TX1E,o-eipsB _.gk/hs$:W2r#=)ۥ]cH%?l8\s#@8KLoSLAފ+T{*;uP7\)6kmDǻe\w|quݫu]j0,6h0n: ӧp3Rµs g;\[P6vtx(ICa[=A>ÈOY{:Kx[i[Y9NuY 爷5x:Ed?q袱:tYt< _Ypid;DʜTޡ\ Kܵ1|W' .Aurl~;%'ͧ5n 8()=iѳ?2dm-"f6ImuooQ/ { >/RE&Pݼ)f 䎃h:`ny^HTI0JtML^V<38CC'e(.tmX, Q_b9nz=ꦦc-HJ֩Vd_f>ms-ԟ3?od 3; gYsz;;Oぷ[KPPB2PLIRyEMYhj;k2>௤RJ2^={ŵK*Z–fTj|sl,Gލ?A/, IYW+qALu+4a3Gj#[mxmW G-OQBˤ:0?1ljVP:r3j>x6͞痯 dFkgnx舖>7F=сC\uCLN!HZ(1͜mT05[B8舻հ',ʕVdRz>d-@Tzi1ۚbQPȉ2ua;qEؗXQ#y0"9C;0.಑;_ >i(mgJ֗APZL#XMzby"m ֈvB{S 裨2(Q=&OK <`3MPsR+7mS'$jMncM? I|ECaE3w C/fW-cȜ+u@z?KvB4 %d48hP]#M[Vx8BVzf]<u7w0I,ߣFEy+b-]\kdӀ}];EkGtٲmҔ02?qVKlDEi)->hTIhmSa&NA1Bg,>X_NŮ ҟGe}] \O-zbll5ae)B Ac2  ;2A۪g]5c+Vϭs7 *hI00zoPjAiQ3rۍ)ޙ+%|-6N5DLzߗLGh^m!6NM造[ ? +Up1ЪdX;Vm<: $M@wF(ә+YxkY^Ef|ԼQz!K0Jt#",!T'4BE޼X➲ǑOÉ}f^tMX4V|cJtâ89,~WL7y۲ᮢ%&!8Β 8gb\X-5^æRϨ/kT uVMot tʭ>- "t%WFT9gBǎJfZ\G:SEv8{D*D(6w`}I7 _`kw#[į - &Cq$a`+'e]},0r[&*4(DzKQ|Qp2!_c-u', +?__' \=4{X ٠9!.񍮶;TwID08be,Ց9uS̴' g7B 8jH"oMB쩏Tud#tNҚuw]{~v_){/9燿8OXPWch2Åm_^/\5)|S;Z!%wK˟nAF;^$jXhP"$|3i#d]kֳevGvl!xН/}sfZtSĸ?6!Ck| Zp# ;HgT7&-B$id<ʮ4fIN`϶~ -@N %)5O:$f_G^ܝil׻l>) u(4VAgvar@napx&]Eh${H$Y 4C3@Iau:yVjhάe]7Ղv\'hN+iJ (7KbRJ<7\CVaL(7{Fk6iG1?l{a[e{8ꝁ5zWfx D1dȖ9Y&]m8ڔ;U,bSc${&' (xErDAA;rSH)]!V"W_~C:DِG!]kq5Ųؠ5庳FCT N&y^[yEawzW[<2|dMpg0\T!|R.x# m+5tNhлau%AKwjBPѼ0^)Bk=hu\}\rvqc5c)wˁ ph=/ 3c}Y۽ˡMX.3|HqȪ&ĠzS;Q)kQ F:QnCQ5@OndƊV:1-N{uThtMERqFuA{ś2d%X.ܚ i ܻ,u*W-y q]D\K馏ΕxZ2b2K~lBɀ$Iqq_/MEIG^*5\J3>Q77G IV p/c/TkoS)`dtd^Bcj߫ipIj9e%rZ-]` 2Dξ^`na+bDEB:n`f$XZ)/ CSafG/(Hݪ,2T%sw-EPzX7jG} Gi]v="IiԄ_ iδ7Oд=ad:[iX`R*kKC"_5N{*k9%#{W?8w#=13@ \ NȉɠC0EB%jk0nEfY4V:z}4ŕDa f^)8j KqR ^{G>m6/U}p48H"Yb9MO>mb~bo1}s֟ޝAOL/: s9dhB.DD/7„&fÞSfoN 2]d9f:1% kW9y>o 7AEWL6&A}/qXWr7Br,ގ(焄UܯN1A8ܯHognU|Xv9eEVK/:v!#z>PWag b_B5g(jvDl03cpy|; ?V.aH ~5Q>>UFU X>@=dvtms$ w+ɾN3֘w@7(NA4Bh&lOlB`"Ո/flK/ ?}H*_޻.b捀UfZ-͚mM_F66Ѡzu9pP4\*nϹ{T2Ѷc =jЩ5y EV<iן YV;.D18kcr_h>R|suaqPdX5M,4Ԅ9q֐cU,W-c2X0**L "7j UoЇ+;L 6 Ya, ]8ƛ%fyOm}GVy1Mŋ^ŋSxVE ]|~Ba\Y=JsNķD: E_ )/ǸU4?ˀ|-K$Q%<6{9} R$mq^A ij^R--lKVuvUiwCUE5WP +C +.NG*ϛ?|l"0m穣M퐥%ʪYɸ=vJGpp+lK u9^΂ |m8,V9zXi[""|;ή4e%"źyl]B `lf(l`Rc&N%V:7M3Mz%8+iv>jrQ(yM+tHDD2UQcݫ 2?ŔY}&cd$fF0rT\B9o*4hYu@.^܍Ɲ P%#w6PId'tBճs=!:8"IHoX?)6Gfh %w(F "-bՊUÚűzHwYi^W8>]sid ٴF00Ņҕښ1:dZ<)i Æp\Xr%&S}w *k#Vo͝oi FI|&t/toЎ[Ɉd6H3bo3(Pu4/K-_h!vN\M;s(7Pce/? En}X TE evVY8#_,=zA+ T71ޚT뿊$4eG*2Ny$MOmlvͲ7`Jn5EG8 ic-rqfr_7Ly~sy!AޒFTӐ2DNpڀ6ňOQWx!ʥ$'@H/HI&9T[VpN.9:A;1BUjXȢתZHgngIH)TIb=]z4TsC1'҄j%)+ D%&֭- …ܑZxzS8.@a `A+TiLiuع1DrF yt7Nb ZƠ/xBF]#4`z/qCjq/J*=5fH!?ϭһ0QhvL,dmDvnEt55V[4Ǭ&䈲 -nFJNovyDqo@8L/PF30)r'H$R$ك Y^le4&ayuнj7^GZxCXraw WE |ki>s%:i!mH˾-L]%BϽIL?z3\oUI{#D 8p:Jb?3#\D#/Y xS-itM}C+=q;*$efDkRZWrCJ-a. )R1mR )jE䤹dPPH9JYf̳m|EdY??? G:ҼM2K7{/w bg@,>VpV r' )m<ݸfORq1όF0?h@ފq!JzwȽ{CzQ.ٓ&*'U (r3WM$g-*xB~|%KI>#+& Rʸ%Lg=h%r;%^Y% BX>' J-Y 1YخcFC)uxeԝIWjQ vH<8؇v3a!d734o:nc*zA* zj)ǺVĚ*ވ]zGYy^ǜDd ߌ~sWW@^8 +bH9uP4V\ָB^nk5`FwgSX(ʋI.3wVB0fqg?k7k/EdkdAz_CC3rʥ(Z:,c̕5nɸy4ѫvRMY l@Ij.;>1\AcKSmXDPd'F<Q]!wY{;!|MRo;rIb_936*YRN(҅"r8(Ԛ4ԩksXsR>w$]a/h[7"fU dc 9"6Gb]$y, ;k!& ~.j)y!`>?LңTSMuP aҥvQ1xE-F߼ZQ5M9iPSv= IFoe::Opx8,f._TDxcRNPϛ>gUy oG!LdiqGT̓ؽ7Kɾ'ǚFIpg-Ac_v+7nY~QII!RDeFÉn߫TV+]FD.97_13+c)7p {\X$F3Bj`fY@9m~X|W}QM@_)U;9FsKi=F?l՞9ZUg 92ȾL`;kB]-ATE|:DJiiE-r֠oDtc`I :,eC(ߵ)jk 6S Ɛ{Hl| KPd|sXgA z~Cz5m|ǩ{$0T`/.ݬ/B(8*3gj4C!cS'|3>aZcM b^.:"Q/fY$9gݓ-!9Hˢ?ӮߓN@PEƌdj|3 Xa8yr,]Zw>Vғx#iACN.w Kl6.h@M 2ji)8ov=[|LA/-ZwHWIi3wNA qfekF-CsIwAS9/<-lM+Woq֥6n%8$7_r1.Kޝ/*ǦfBK\!El,ZPvκ.RwwT,G%%ݝ˼~O t2]9šRb1@u?r.4S;[ IqHMhpQ}Scxu_t&X;$bgqy|F#G1w1_D9,SOćw~Ci|J8qB;M-L>} <{}/^>OmҭP\d_H%uudR/:XYwdo:DE-g҂MlE w&+DSA|+xjOxzoS!F̭})yAت Rܚs`d\dy{gG% Rw GYB!⯖Z{Z!K}jDSP yK5^Yu@o+\xv\j&zm7r A qlM }40:h@E=bE3Zc| m"WuV?O8eUڭZkVo|5&U ŽkKO~@'kj臹:bK,D,;DhI1*nB?ш/3/>c\̞14\rBTf{:C2*0]9de N yGS-X)\J tnYT֍kQB4[rqna)RcfG 90)*<]۪jeS^JC kK44@`cu@Qh>Bfxw{Ǘ#͵Y Fy?qZ?\n7#mH[mDmupt;G~* -) Yޱ3mbh} ZIl54+)bD6pcܙʇ~4"ѩ&RHmd(=+n;;xV-a>\ ,]QyD_ Ժrm8(XY. C 8ߪoUF!ȴ2qlڹiid4d5CGY7e뤜>l@MTY7 'i PFr+_ʕ?5Ax4lNTz\eaM/$Jv7EbۑN0E䳣30P Yr sM\¹@ PntAIzYsxv}GUJT>_󌶊J8OkJh1m*Bl0Kʇ}`ơX˝@obDiJ!sQa'd{Z+Kׁvpw32hW 6QEdF(䒌aH!~WAIGr0skaĕU Yԓ 4aR Pr7ITA^D9>Nj#~\ȨjCd8LfSk'BO?i fm|λwOq )Ck,3JmG+D2&YX& .SQ1J-wb7=XH5pjwҪ^KgiA\E FH;h f9&w1푨cV~"B6aBsTIu\e(xMuwDL+O3} /JȌ!!#\/ŏtuxY'>-o@aKrh$ @9̩-mE Ӈq%xaB;rZѵTn\ٺT)0T:Bi: R*xo,|)^3ݾmon&դzZdsc/ 6_[B5NQZ$(y >αa"L$U%FbǑ0l?A]\a,22C ~!n/|&2A(ru'$yJ&?!.VgjDp[6^n@[-DS" Di94_]8}[Ux\h9Z l"gPWG*yzTe%A7m`OO**k{<گ4īfv v<@%'3J8ŧ3rJ U(OgfWB/>k)8\iz/,Y-y;M‚'1C1;ڕ<)jHMyI5_7mTiΑ|H;[Z.ϵ%3[?wfmULxRG y\"&k?)1op//Į e0ԱK9/]:~H޽*/ Hc' 0Q {cIQJ-71d}f{)Po% p CQK|Vu& rT`GcQܛhK-8NHvaWQoB+C{I^G)"\`HSlT4=&fwX8e|p!#׬6 g(-^OtѧJNna\rk-H[K|X5J%c( V+Ž=MI:iIOrP ha?c4BQe)N?I4#NH~R7*g%j cMh4~$0݀vG\FDw&^b|OG0]4<:=4)(=gu P5O7~OmRu!,DSc3]Ob Ja̹\ ;#,Ex(ʽNbCu A*B O  #pN4E@„e.Ls6+i!Tj*T mÑ.:wb J@ h4xdΈ: 1mLvlى dG:@]aܺղaXO U1~ QYxJ;-3QW]@f ړ֢?35k/sG(}%,P$?IE&Ʒ1?b{#I qoy`t#}hN ϝ{1䥸+)mFdHU6-`Y$‰2C$DR#&қAԒ -Ht6"[t+ԣ2@ RU'45Z5VbF!3c<,Ia<{ͅc׽QZ#*WLW]ѹ#v̀bOD 4G_쮿Q՚Ag c : oH4LQWĮQaq&&nkA<~;"+W'ѦRu4$$ ZƵ).g?ŕ5ͨ8ÕwW)=>*NJ|jI $uN?n+ }ΈjHHdqOz.o&ZE<#^"jL "b+}cnKJ9O`Nyn /$789[HD]8uם2BP[k:DPCrGvK3ɯ+axѩL&H9XE%ZGe`~ͭYwsNB.5Xq -^SutL + a <=NPE?ױ3!֌ `򲭢^h/rqo>YmHShdʞC@y7dE~f z?-t2pNW_x{r/ * ads ռ.C(q4oH/ap+l|\n]/RcшW R8ae־G7DGbS۸rW/UsjP:[%-4'JGIlRd#I{"Ho N޴\YʼDɼI naCnHDcI_9ѯƅ?ѥ޸I_P+ CL1TɼW0@!xXqgcƘ1^tL"J\"ƩM0AG)ebNNsyn٥8mqzɁFK'y O[ 7NvEC: Ur;rvfS^9܌XI |bD^|VWU&COMjI_1&p Gb|/\yZxom6;󢋯KR u}ifqXK|=Ro4Jd@:Ҋz竭eM_DX~dOgᾑ,f|Z|e}Hi9w`2'2LG3)Jpԁӽ4Me+nxT:[ɷQ9a$Av~;7 S|N_ IG_e.HlE_w)_x:"srCzct5Z<(?,#l:=\6|Ӗ1\0!<(6EY)TpT =X*0R7/=G"^뤑j{D[=4z`=iiI->s D(B t{ ^%};:I@E)lg}셰?[ʥcKP -}M_ 1*}W"}?rTL%GX}57?Mp(){l,G/gFqtMV뚁-%ŒPQm=T=omhrOe@n,5_*ϳu^ cǾ|έL~Z^΋uzqs\a ;()\]nPtV%iiSnQOCqϞ%O 1Zi6uZU?s>J!Zlq擑`Խ6=ݴvki깭<_rϵ(k7\,w-QEo&z\a}Uf\43 dv)~ɕpH[4mnb.:sScGͨ5thV|NW>ݱYnpFXh!d1cw%*7yD(13:ԍ=EzF kY7q&hsj <4^hY¯*C*yۉEjM0iRQǀ&7H;Ew] i떁DE .77P>Q[hr.ptjӝí0WIkOL(@H`^9`IvkCyY*Ef.^жz[u8// 3*?H7j'@jSeL54@la? 3.є뿶P~{2֓`"c߮M![tJ1H6q nvŋ w=ZӨ&" M s|2ouY'S΂1~ 2i']%rJ~m 3iУ;I`^mf91X ڱ{z4 chʍEˎ,.BYEUjf eKDkJOyZ$:2E%t7B[<]iT [ yN$dM^á3DHPʾ޶wVHktZsJsU"XRS6Igf{3cTLzzK_(Żu>j, ޷E^W ݂,?_wU~Ѻ2x7q*&.׎u,|t#a"etL|@'SR~$OօQaJ 4mUCO*!m^|x[ w^(lNZKA@{]T9¼:iEز c4n@JIYoBo#ǬL1T:#Vݐhf~T'vEPv%4Fq:q%VCQA>(H( I,J|+[ 7 U) ! 'TbTq,5n+$Za{X!By^te+"`vEI:^ $j}kδDBUǢXԂ;4F @%g3ЈKOS~G@ꪧa{9=H^ ?{}agaoܽK쾈XGdr VfFSxNQ;'Tji}#*IDH וד=Ӝ-*oZ|-McSÊ"pPU8+;[_R7`qX_Yƚ N,i `ˉ}hC, S{x /f] D/A'hLu0C`*X@~Au Uo2jѭv!mG`P9I:]"No:-3Sm.$O1+=Ϗl8ti]Vi6K#1<ճ2R4 k:䞘f6O, {H+pAyIM'샾>KΨW\ڛPׂyS-K_F/tնeJLſ7 }ߍtTZgϡД^n_o'. ds$tkD`!,LԱ 1-~Ag Ֆ=U [~ݦNIƄV~ [5iDmLŤZ3uxI>&N#C?|[Z &{$<ҾKG OWsb& [3[k JOޱ"fc0``@xL|)IqEs$rmd (W{y2cR)l0pK ur:>4I(~s #1oCs#uLmwyX Ȭ}yppa`S&eS}I ̹uv+ Ӱ3>*Gk)_vIE MC(֭syc@8\Bb-g+Ȟ-8,0.U9LB#0{~T~vd Ή+j^͙s?^IV*rslP>7M="AZL}$:tn.LjJ$HU ߣ"uKׯK ǣVAP+gGG_J0G9~4OXiZ$\? Ի+\?ɊA)}ˍbdVZWsw~Y|-5<M}M̛MNZ`.y:v_Mآd*6:4ڳS`aۉhUl ™w@$aKܰ'QObܟbl *or(w c 8];g_̆2yz&(|VV*5RiLly,R SҪQ|=W3#.)V7?w\`3d`~rJQ7サS%(|N8[tȷ!u"")Xk 1g%`$ml_뼫i ߩm~mpz8^u" 70f CZ'CrΌlL b .zoTP,k[Sd=HMj?YJG+>tZp 2p圪C,1bWp=褐:γ_]{;T9o8cyHƒOO>,.":>c*A}ꥋnWg D);scu hQt+b)18ATzo]!(7zZ25ߝq,x-X&r9 O4췦LLA/ZT< [ ‚|bRuf8(xt?Uq.ZD檝OszjԤ++.a83v'{Hi'ٞ Q5CNӔFNj.JDcLI׽EhIqڤP pVT_T d0H >6}NJӪ"{$ql#S`H q T qk>20uw4 q<Շt7b%2v_8DD=Ȳs,,l~bxcCN6nMddqNn}~r_r1T5ĩ3{dpU-pRMVL^mvf8 vuQ2g-N~gՕgi(f8*0s>[!K)f{o9|D `P8R +c䗧Bmqx-6:"93e =P>x1 ]eAт5Z,"ʛ3-'$PxfƀͳJGZJc~ݛѐ`5C4 ,岛 Z=1ö/o9 FY~t~kܣ'-~.z SP`/fAf=`R,椿"AbܲJ%޻ \b'ɟ +P1N46{HˎZ΢~cm4'F#_j%'\ Ҥ4jCUeKf7}I"u1 G\/*K^iftڴ )3υ>dT`ip싡\a_$EjasD2 kV.̝XiA/6kh6JM< )o89[Zݻ-akP  &=,)B*@4ߚjOƚdB"66Ia4Bhߑs|WH^D&j#b2.Vo}a[gS KV hFg tsxpH]IAx9u;|I Kzk@kǛ-[j|jkKI,ZSVMnY>jDXreB;:N/i)(V7E:Öm-]R̭O:GmFbmE5r'+l$W4t☟+@QS@v0V8pX)Q#"n ʀ pw~agr7J,'yI&:1ٔ_?x euQ6Ů;k2^45WBldkb#wH%*{$IXQ7+8 [r@LiP3'zLU3;A`Z*6Tut~}ɼ9Posq, sttؽEBT X25>}Gl)@d\KdRYt8vz63ԍ#Fb8UZeEY</`/rbUseCJB?pϖ&\ hUg[j RR4vwhaVJŝXtijF -ەGo/4 gXWNT|HykLc_A Ѭpc-T)/` LCCqjrl]$9ca$e ݆T0Jv;M!r,2Hg=pP檨;쒩0Tf19umNqa+`ndV1G~n%+kASآ? Nmx2N *L# Ҋ- q;19FL, AvcXߘX]㗫B J$*QEospq$cVX<>9(<>.!q69tsnn$?bMX QZ%}ꭖʼЏȠ0~[rT2s~4*I1w:iDTV72OFņ};7P1&avI|ww"A2B>uYq?vS̽eճ-i|Ĥ"6Sg@8+xHuRPrJvvW6u?(1aPK{|IxӯsD!kI30G TNֿ9>]_S;DH50b h " ) 4׫qY*zOx9ϸqqU:UZ&EN8,slZ/"dm™wRVCz:Tw|99̳ϩm}P}QC[`*3 e Am(n:SX-3~5} U3MDlz8]/(?u;ܭ|e* Fhl_bRRllcF<4v ]gU1 /5W{FbMAx.fKJI,X-'BZ)r xlS %Yx#޻~7XN݈y'|SFBljs:Wy4UC![AvV1 !nbK,EX^* P*{6<|՜gӧM2P͠}qh]!)dOznRca:r4'7uowGS~N]ut˭$䓉hja/ُEjde}FNa1|2'R%ck?.zqM]҆ӈr QgZ?0[_c0\L%vI+dsf::)s̃Aa>t°pRoOu<J^}wrO{`V;Qp^vy=l{{z"&^Kf$|7!T{ : d c04)W3 S橍ƌ$WnNo{瓦FEc59Q [qCTnNKM-M>5BkÓex莌(B'!ٓdohp%q9-MP+7)wvr"$gN67x L!DUNecJVf\}YO(>/ nL|yvy Q@NP8H?e[*p8#ZHưkí]O2:~Z8 ~(8oZ഼$xyEp3 %(6;:{b\=HkrAmO 3:k8Wٴ#)>< htܼxs# g:`MlpM'mvצ#&c]q/ϒ}zk=l&d\7&0-zh|Fx ] 怵B~sK?ޜ;;mI)C=Q @/g3Ť彑B+H,l@'4ʈ0Xu8;tK֗m,-j(`m %%ە$+ӉʩfI {IaY˅19Ӑo=( #p~k#Oo^\x h^' hq|h*JJC]ߠmx`w5k2W9] h|<Yミ|8^.o.4Yz6l*a`vɅf |;X5cy/Og͍0mzGcH1NE/i1U1ŒFDaB30̛3LRwSfXl/u5] 0U[`:Jzf̳#.Q{$L˼z?DLFZ Ce=KAаLh :>$$֑Hj|kU4hA[6P46\Mm;IOᷯc7OiJ"[K"ٙEW"ưjveTW4BCjZ B:T(U)R . ]/>`-"#JN^I)άn%_y7 7ޤӳ |mD"9+A"<6o=qAPc؎rΑ? bh7ҭHnje^BbX'닂껚i?{#8bP-وԉ Ӹ6wx SUDA4p҉S7wj|rv7&1>g0o i 9AX41A`RޘSK;[9ѨU+Ko[-L@ZA嫑а)S+L.f?IZKokWU̦JM锖 Q4肓ӑ׌R=ۈ<'~}լC$VX!}iq,oS͠.|2:6X«[W 㱍Q#7 5Zp_˺>0 ֟0wDžcK?I*Umla3D[jZ ZǪֆt-:mZ'lQH4qԝQ[@>׼zqГPJ["SP=oX;.uSWWrV 3}(ǻ"_8|syA z/k Z (af*ӡرf5<"J6<zT6ٜD^WV;7Ru7ǚ3̬HbY&L:}^Qkke̔s:rhV]YE>-Wۨ m:sE*P ̍i>_N4rz(!z:-4( P?k!qcm$G=a҂?dmB7n ed I+C0#IfVw^r>[QelU!^1`YtȆ V;]㫛*wa(?9js/`!vE[?N}hޭׇutd6Br[ٓ RH\u_-w^7'_w8'D ni=L_/p&M}Tp7S{B|\ȊzQ,P݈ͥM6(f5p!@ˡAUXp}zCdVFڝmM2On&8~S;kþ xlHk2d\P7~} 1h38(OTbW _ǚzcEsW'~Y*cūÂGb;' +&#fcMX)Y@}Ŋfo}`$u]'{?dƎ9w[.'Zu6O+A[5 dGd72bT:{;L~,-?9MMNKߡӀ|~AME'(GGwX'o7mFke921,ӹFxhL=`tA>e;}OT\-*Lv/h>oٔpߵzdd<ٍt3I1abﰯ}̳NZrɶ9w9>ϠMčU;G 0zi}: '"Qmd4M+ f؛2yvkcއi |j2?Jx d[ zf0{PhA!/)V'=:v;`rrkttXʹAR>P1FaFFaXC55JEx&l4Z9FHqgǤ3 &CȮ%(̞U&4oJ3;BA,j~m6Z!q:gNʃ5sԓ)!.w̓Vf|sCc" \XO}of:+-jzcEe{JU[VխGG:!Iv0h2˹-hU϶xjЩFPY_eLdUkY-?$Ї+Z[ƛ̧uϠD$zV'-0S.]y~O"|m{GSrr6pfC#q%<?_A$ NS%﬙cnm +dNeD3Qna.W xdň>x.0FJbI6 H; $L )ŧp}k7ĩ9v03dn6_ G$ўg2zG1\N[˱?Ď? tG*SF3Sj.0tC%`Q##o'&(Xv N`W10yn1eE1Gߞy !{xC`|V 0's_^5E?(3vW?]Me ~RhRC;hqaoMl @gSSkeBa9Kl]~D;zoK^<^AӨTIg_O8\68"gbs boݍE$z@E eLY+)T2ѬNY/۸PLs4O\pݳMndx2@ տ0\bḨW'-h)L_W+Į9j(vg&6֨dizm)[×q}δ]:Q t5z.ߙ`:V٘BmX=/-Ϭ}vHee:P%NH@h턛t&={kc5lX؛PWH(3_-JxuU74znéL>´~@VC5War}.AR80A:HtR3,y'TZ_2 ߴo9DlvC1p ս>avP8&壷|um. XDXղ׆)7k?F^s1ZtQk`F02 "ZW4p-nOuLFm>=!Ҝ4#j m*tMg9mi cvI]TB hW. 7*+E0:?Bn#Tz%QDbϽN O{p0fRQ֝G~Q;:b?X2SmyDI;9)w W,p~z֔ŭfv#sQ$OGgU=F"&v]$61tњ :blPΗ+}'^mJ+,m9x$t YMBϖ`9$1s4ޡ\1!xQٳC[u N 7c4G+k5|-5:'JV_RZpv)z]UَEĽ3D ޗϹΜ~AAh}s%) g:DŽiG|Z-buѱ2'ɘ)ZJ(V 2uް}qJVA=KV#|+ 'bGYEn e 4Gtnк̏6]CFP$/j'mƩR|u{hTāED377o{Kro'7ǚ+;~R()kCK7rϣ5 A7Cu@gNEq'm8U H)s|=p6]ߑx^=QkSj bhFϏyF[O%xbnD3|gF"H4G*4`y2xng4k)2PRV`WP_ aKY@] `nɷ^;:F=ZЕ%̇dߵsyf(oZQ]Z̄y%fd{p>I(@!)CNx[t9c83 >{6:ͫ& GDʑFy )ɊH[^YͼM4b~d@_|ɰFSݩcs,T$6/aNkZ[0B7jfB[1[f-t%Fo9jE:HF"H ,A;.f>^d룝]GYYS5pQf?մZSn{%t͑"6z%7>0eXr|s82{LŖr9]'o2?mԸq=!=6a8 ]sߗ ~w`o`8ݴ }>PA zcf[ȊKObT* FJz*2]%5D+B=3DMRVҤ+rglHKn #.rOX|䲫-HF[>67O ϶KqQh~ gL%_Z (])yi㈵4ɟJXsYqⰍh:cFMSe.s # ulǜN}fFGh8~;d~ =,Y 79so/_ eǨoWEd^LG,`lQx<޼{ɔ!\i1Jvm NP[w ޼C(ւǑT?cM6={ߟ2RUb0\HkW1ޭ+N&&&d':6!@z]nsA0^(N~ɜ qA0*ݯN}NbX+I?]*B0S#8=kIR༰HSS)U1VN8IpNCk=%~nċgz)I+/07#h=ZWo*(},!e>z1_s9FQc!8{ @`&:N lK=2=X I"sU1T{o"ռV2H}@hvόKADwjZ9\@'״G:FvꝪc d+-zȪQRHڭc,gb8 㡯C=rQ8JW@%ߥnDq tqTй4}@< Mm p;$RA$LSi2 ] 7LN-y.[ ~pG.OEp~un9DǑg =P׊GP֑ ޮaQ)d}t0xXN}$8OB6'2)!Z'$i?BM$EޞQ|AXVgM`NQ?JȚGyw ;z(c,$o7NZM 66om&yI\ar#Z.,`icf$K.5"LaU9 @%W+u3JW:zY$*Tx;.w%_zCSЎHe C K"MgaGgVUF$vn(S]\&0j d0!б ˎ#fYuudm%8dq &mXE0m\e=麒`jKnţBhIhVi&|=ҩeCiwh;rr;E.֣v_= "M 5)ش.D PAܤ 4]uΧ, TڱSx!1waΧ8* H\`v^ y,Eή$t17"Op;Ɠ40M&aZw 1KesX`[ca+'Fr!(G}%v8io<0c !N@m&1s#iOԆS_fq%s%U`%+ / B@P3e-ϴ2 ,Б.J8n>`_yYl}qιDlzz~u'`ntφ/U{CocN5M(|h`eأ7Z/+_1upT.*g#öJse&xs5GޗoP/[6hj/%'LaWi6g[=i ƧHtRlKU8KQ'3c*C-ϧUx, ch!\5N)( Z!`e[׭ 2Qw0//RVߛHsj<0~ \V6 X`1r5rae*!xo h(S$̛tnҭ%։&?G"n/` @ȚJl/]d_c`3RxN^츦l[qsFt E\Pce-Ԝy*LTז9O}0l7 T!c;qh8UwyIId }o;zc)MC$'#p[VMQ4b{01,E$)Wgh*YT _zo.Zu8f]o0 (= ʊBb}dŽ N @CB~,ČfP y<;ADԘ A%ѝ;O1T1ǝ`YmNyںPut;If#: lEIEO| WI)?ܰna|M 5,V\ W _2.bG^]`޿QDZl>z偖P&epʭhZ?m1J k'yGQ0T/].>4'>]f@:S4TפRx;:R;6{L;&pX JQUwQ3#T M ʅ9yIpb ,9?vbvu,͝؊}Z5F +8Uު l&\|#]]]/.LIS~Q`Xw< ݆ݫSkRQ@*OҀtQߛ \nzo!$6^QcǶho2C6=xt1fV2`sgjm>6۱ʼ]i u'ɟ&rW7:GQm[>%zZ<(pRIG⹋v]tj> :=h~ʻkTGܖ._76 Yr!0oZ{QKzNj6A3z܍j %n b}(G5p)ĎCZ݂$w9oЈXˎH  L5lX_dN-%or~=^akT2 ٧8-uV qgvLrlp9TW9yv>ԐkFz]4^U/d-$-9sنy~ə&7K6l@q_i9?M+p{ TBE.XViaCSo7[E3B8.CrKtqI;̓k}:4+=#8O,wV uJ:q VPC'g`N}fxch/hw%| TM_ϸ3ޑ `dBJ$"tPj2GZ!;dؘrp*F sY8Z 3/@w+U4N u3B+=_W5(>J 7R'lZ4lƬ""4dMk|F#_Rq"Y!m[r rC .٦TuڿX;[oj}e=Eӣ'w<Ĭr mWq#a{ [r%hV0;6?^xnWXmJz?BnS%ӕ:͍aʊ1+98ruxrXvԄ;<'S,6չt%n8ZomH:^:/H”,?S(.a%S>O^_>`^$pYd/mdU^azZNʒDS]1Q7ô!XQڍ$=C[L| J z2 }tRS"DoFz<$CWt[ܭ)ϻL73"N'u+Kjޡ<.4+)] YYϗ\05g+D4mi9L6D6LR吟~)ӡ%J$_@O,PJ:%RanڮAdfR_88hwO2($^AӀ,~f-m1r)o Bd d{D PЪ 6NR )nj٭8_y-i -~m-p znwEo'v9#2 *mMb[mja&VW_;N5Ǟ0g,>4@$WZsj @'Nt^1Lkb sEA{J/~N$4]J%ʜ TA`O(M& )zBSXg݇FŁ{.kZp3e #{R\Ĥ2o*pܔs1Da|3\Uҙy<{t3iu~YamT*ZD(߅4yjȹ@hs5Nl -"ܰR^&"y ^n.@*#4 *g7rcU!g7V%`ң )u7ϯ"KFL賂>Z0F󾙼%2{1j]~2ҕ~WuBvm٧Py=A /\4"YO Gz"Jwxd\Mk8y^4;HINX\YLopT0!Һ{8캕2!Jo,2B kQ @t#&TzPPQ%xX,%HnH6lj)+lioft=lU6Y%edCQML4iʿ*нӾ$/t=QeMD|M]gODger2C3pOA[*ftE!ڱƿB?^,J&J=8i'a<ƒY6%%/0UC ]ɈBੀ#ٹ*>3qiXOE3gu {(ig}EXđsCP3?o[Œ sİ3GPuR0]gP ::=6R~@ +b \\bG_?|>آ3TĄL۝3TD&IByqt 5Sd0H2`G1PD)O'~%ߏ(Ҥ:SsՋ# `+hTܯyVzmur,eebSJƞq6g+qs{{5o-3-rmٝơd`? .8ZhX~2ߩ*o;4M**pKxzEA]PC[ǣqר;vCIHeW ~Qp D\tB1$SL>#5}j#^m~$Y{Q'51tVNPŶ!ox߀*hz~2өRL5J2dLE|!N_(h*6 ͽ b= e==ĭ:W لtt7' 1?nC.JjR &9Zs{U@:4r=9٣7yn|Okx9?{#eBB fe?q>b1ohjӛ? \zE@jײqxln8y2uv-kb,?,fZ)^F qa;<&JgEш@?t[ JT 7Ũ76@MtQ"!K޷1cٳ3ې_.Q쉯ٸHK\yU?K.cͨ8Q21lX6)"w7{\\P /8CLihf = EjPƩמT-N+(0sƦ89JgF1U%{eN aZTZiW\%sWF_m*zɁS!?Ui>zIhJQCeK.b\r/Oq B$qt ㈀ q3\Kr'Lg.B(0ܫ> {v+;"`evָ-[ɷh@>9a@#ۡBz {˩bY%!yuZAW.xS][x5@ =h~w(8UH+hݱbJ!1V @ݙ.wUAQ,)}ĒB:G9~,D)B<&)bot>Jd O*He^%X(-`UM.~+7O]~D*ĥ* $ JBdD}:tÇ_}9eWxYZ6K*J;VIJ.*c^=W)_ke;nSyWr9\OE|TcuͱNUy?@~,Hڸ+I,i4%_.IS^wU9@a,fO b<7ӌ]|zTdB^WtcÚi$n +'=]8a"vTAK=_uE:NXSqu~fs^|Z\'- 4;΍Pl%jhGO[U6(0 ٣B.ӳ3*KA6>F5";ς+_(y 2(yv4Sr'>DLVRvwTˈ:3z%uu0bjFG5!VWRō<4oL]2c̼ ?)gAw!9hN;IQhWjf)!㡦`Vp=FS"Q1%`uk̖kO#fXJ~Y7 _Mđ&2f_Iޠt=: &.Pd{o8AL:[CWu)Zp_KBv5gx#C)q^D8LFaы бf@rD* S`3cZ۳^w ̌!ц8'_[dd)ݎZB =CZW ^g$>iwԙ$F1 pPsE[Nsei5k͞X;&f%A 3WIB9 Ȃ3$URO[%,VRÓhҺ¸ g+hu}Bd-"b㴰 YI/V"YG}C1%J8ߴc!Z M::7UqvvLOH,UWpUէ#^*+UC]E\.3IWa"Y.oaʀGi$Ԉ7$nSP 98hiv- xׇ {ƘFSlS]K9%ɤmFI,Nx!G.B/X*^p⧁D T ʂ=:%lzBET$#B1(;QQy&N@fGVI OŬHnVZ7Q;wz|sVJ8Gpͻb4FAA#*<~֓3F.p~űl>*%B_>DӁ:Ǭ_C3(TiM`M-[I"P,zejlZ}-(?)v߾d5~Z8(=Âԋ#`E8uL<ϊYaM] 9.,!%x9}Zk.Q[DI4* ayʊD.32>v{di:Yݺ7!gxXY"AWnS:g ֵA OqpQ2`ְόc0r/ 4eK2 Me'Ha0Y"r].jT%x ݉Tu %xșǚPrPȘ.fsxu9yaT6@-(#{!(`x>S|Qt&n.JLJ) ŕ~uL!xLIz@st(zCd!X!PN ʜQX "&DzEt,f rchf^體Kmy%bA9SDCy $wLAa:yan e7)f`RT+o ѳ2O_t'1rY[^­`]1}av/JwQU7c@W]Va<3KUFA 1^ p룹b-`PnEiE.?ٸ>yOj$EBjJ{BB`No`97r^m7`zާ2VV1a^'%_ZG$1gC dhtySo J"s'D)*#6%q{Kr3 <@&18 BuwYz%? 40#rwV>aCZ9W.ļɘУS:D 5\ FGuK9+S%_b %H-s2AyRA=b{OqFmGR ϢJ/o* J[G'h =pcJYgqp$KH5e |SͶ03LBTb4DWJ (p.N9lŧpNt%5#D('Riޥ /cE$BG(7 dfb 8 )\xBӷ4~C|*i"oD7etswIp?Aϻ\/%`.W*:р[4Qy+Y3fޥ\@e/E`T]{`<z8kJ)pjBS n~xwcA|쳾U ![bctGt|Hϸty?zt#3ty(TrxwO?P\yYm._md}\䥹 ]ЖS 9J%`M]Fhkq>*N sL*Yqs)yI֍v=6&)SO@uw&X?%0nHw\o2jC]FOɝ֊(z h+e,+\C2844brj.I /I&=&AA_o;$ 2{n5< eF?Ńoŗᙸk̥ ((f?N"y%#D˂oZ$(et'WYF!2w$md#Q`*_dߴҭ `]M^?]RakFD'FZy1TN ,CXX.do⌆n+;$ jDc6Hρ̑ZPB`!;9M~pXJ,̀K(4ܹZ05t1u$-U)< T :|m_li tٸ˟nN4A؇ 963$jHiRgU=$VWt nmӥ!-; xp|oҤ y(1 oľtLAv/- Gק4YdKSS%x~ѵ11G!d(2h,Aw46C]D-BT=*~J+5%Se]c¬hl/nfUoF-9t# ts%{ DH+`2SmBc> ]:5#:KrN6زW#\#ֽFW;Ovh |)E`/SbIR9;CחrѶbڄqV_J f9 kކ cz}Ma.PBT7G܊=B}e2o,iܷn1\v}Mw#zЎf؋@#M(JsIg[f bjW*\HkmD[֑tG akFTnF&6PmqZen}"_ޠ4gizj`͉+Zː{ꬋf"W/_Y`o$"DXE(|8!v ҷxoUrӱONgă14Ȯ{{΢uU }Nm]Mip]=O{u<ꄿ7n:0's{SD4>.:$˯_-)"qU{ˤXѭSqU(J+G6JQ<䫠3I-QhFY"zw_M~IhXe1TID66\`IFI+|ccކyD(m |5 Bn:4QUDN3$);. bW:I}yڜ ܑ0ۙu|/0=!G1ΨE= \ͭ=ou j rU vTNޚFO|55R-N0aw$_VdY?NGc_ڿ6yoZKߐ S*xMetSSRlأHVJFꮼ,]w 99vgӒXKoLHM sQîsכI*UҺ̑fjIKT.Qi;N#"Kn M 6z櫏g*jW=J2odaLYn5h4ם1œ%'_[iʗ%0ꢘ.uz-Bpl*3{,{|{V".LT䜌U:#c*dҲIX ہW$%w>3ƌ2lI&TՎ`i)i ]WLAqqѧ"s@# 5H)B{?L`-)h9"u2['鄵/ٵERC9Vw}#l_?:< u TGJњ̹6#8O]\vTCEsK9vg`^I'X+,Ģ qsjNdJ4hW֟XH:%~3E/'lMKp^B /5045sy)*>m/RJڌzw-zV Pi PUto/XF׿>9,.c,#"VTE80b$v:axCr|빶D7+pe*֍Vs!NHK!-l :7́*c1DG|lʼn -:K.~O|u jz(o|<+*uDbW[}}Z;E~׽s¢L M^f-"_BW2a`{SC40ttэo,9?B׊^;)TZC-\ޣmv^rMBF&ҮBA?$6ܳștTɞ˻|"|sU^~EgjZ$4lQ5XG V|)m  8@8 OA5E05|s<CzAoWYl"XfU'Z>zFCA}TăÍ_־,)[9|xX~f;pu?&>u^}Ak8eNaRӋøꫭ2A|4x2>53":渻 6H殂g-Aa/LV!D0\d FRNBA?_E n.K6xx!@-IEV%ڮUH WbV@3H"J ;6:xƅnE۴VY@d)ߔA;}Dɠ{*3I4r=3hjENro]~bZ@گ2{VRs4ҷC_C4BSx4pW,>ۤ- &ˌDŶhѕeE>+k˷wW-zgx3\({iDK>oˣvuFӊ=SU (\%g&XAěSP<'T§TRR+^>CИ5 b(%.CG:0@W`S 69R/+̉xY { z9I]ܾprPc2$3B45uھ1Oږg홚Q 2ַD$\qIpĴj#܂iM7J#H0m2a3/k54펲uǡ|\|!mAYE%u\nѪIǖ~oMR^+jU",)B=D4]\\3х7'V<$/x{gdqI S;C^3L\Ihq3`yt_z10Ŀ[0t=ബ|HDk=C`fcŗTte{dMsp P_7d@d1yF yz0oٽ7vXGZw&d['-9V|KAٮ hQak(r@_{HSlca!TF*Tiϑ!`аgۑgM5^CEz17r*$W~ _4#"1$Eq=P-3c/µu6̉ MThiT%=Pp!qj&[H.9j(f:BV1 Z :_ @Se@(^\VxoY6T622p-챁$Yaa<1rYJo[Eyi+\^i'H%9Q zMg79t8C$l 3%>`LCr:"{qUE}j]0:`>-߾u⨀.$Gf?Bft\Vl 6y84We=7/$\qTUa;ZMigyNh>y) |&/Sma/bvam/sv!5f چan@[Mh~= ݾPq3r7cIN:KħRqc[幗&uwZ(x8 w~#[Jcuzkz4T4:S XiLvt*iU'$:7K%ʓlf gEK,۽"uTc;7'dޤq(Y"ٷ)2sk4;/lG_lnC=H1]SFhuғ~ j\fkNaTt٭ʯ4.M.wK(NGl_ R e)SM8 %^s5X FX V8֑]i}gr[l$WE#ʺZr7N{{&G0d/a1mZz1wJ2Wg@>-z̷']RЯꄺ/iJ6g*5׺p/:-~E6kQt!:*?Hۀq"#QBX餉zWak?Lw*'`0iz-9e>zp&sƊE蟪Y􉹴0@x8CP%$}:O"R 9\G/-[HpS!Htg;3σB8%¬EףxP/)j8%3'\+;AMWu͖&;7\"vRz%,f E,H=`:H 2i)|`j:p#|>U3Ͼ+?r.BH3܏De7B(2?'%w#pqQRdiCOphg3YBz'^l!aݥ+K,9(E"7H q~p(`m7{`E]tJL Zp4%4Tlʙ$X#8O#П$Ou<Gr, %%sD^PhЈ7jŨp0W 's o]3%L뙔 >f"x['k|$_Uwc0nNpCd&O`T !FE٥Qz [o_aV6hr|Z Z0 Q#\u ov;Qu X,@AJ-#kɴPo wFRf]V` gDkd&4 4AjUd>} ÏLϼ}2Fo|pX7/]6v+ѡNa z2e@_8nBDGx@Vx}*TӘFC3dbޝCӤT/`2 Q6x XŻD I;t=}]sW+! <5?I; U%*A$@)?]Z$]@dN䱔f% w %Xhi+lL=Fێ rӖQ3`b$uaev ʆHG}i@];Wݶ1×01b z<_tX(|JǺM8A%Dy7S44{zٶX1 k07X>F!mEZߘE]C\af@6=C0B?"0+cX,xƙ^AVPa=q3 .ZgcNWx3tk!-0F!Fj?f&bR>˼ Mii<:fxMθ$T,sάkA5F?P.V S.(eڪ|;vG #T+,7%WsLT5Gb&g_ySnO)c[#yxr=@NX\Q&(eo I[ 38ŻZ#]x[ߓ(!F3]"ܫC#}T:5\2ѦDmB];x 7 ঱4Xr\*"A!}R@'ʩP'v-1FZq-*@VPʤԎB^oGMjh4z6׉'3]n#&̅"*JphCq+|_Q1pxw |z":\w}"Ұc>N- |aD% 2"8FZ7%\FvBbEf|W|\H?^fݗ 8v߻Mv-[:lmsov9(j~O=^>0< aqj msbI1e"qM׼xѣ2o"kHdK] bQCd4AWnXglB3aTƱVI%t2t;ӀoB*-Ae=`O7mIUAHz"[+< *D['؏Z"g'3d HsM#+Ysr=EHkfU/6 i,P܈,eI+}CbU`L>E\:PtcXY$S+R&;k`v^˕z r'UhICa@:c ˎwZ=}s_hlK<akRj*[ҽwtQ{j?άJLf/>ø >Mw*E)j ; Y0x ɪq$vd^:[f-id{y 4 (c ^fb3y_oW]5r/!}#cn>;h:yiFȎt[ ўݽW5u,0H ;lrU,Y}M1y"PњK;6ٚ{ d"":AYtq׵0"\.?`SIK,sc8"p6,(ta7^( ,&xjyѨcx$"2( ]n=wRp{}ʨ:~~+4PnQ5@/Xm3=z~tg t.Ɇ}F1 ,TREm5a㽹M A_$ba_aվA4:֚%p Hva{97cxִ3=wVK;εGY0P lA;Cɇˬr%Z:ڇ⮧[23{R_n/ADT,>N3x;=B: :DϚP6p釀y S %Lj|m<ג-O1)InzN!pܝ8f ][%&F+qq,[$YӹwNABjvJ,ŁAUKŻN9=ka)/iUn U]9AnXd"sb2RT5\gc;QHā(mH29o O!aqL)*˨x>1nF2WڍԣD*NFGsGYvs˒gk-A=/tDO9V_E((9 ?sM%<{}2'6Te"4L#omO;kȬ[6m y,;F\  Nv*m/dꎧƗr{vO|LAU# Ah~1oõ5G_̹EŚeӈ!ZKT㢄f鎲o.5 n7qwNck;CnflJP>y%%T 2i =0EU1UlVmMOG~Ĕu-29,}x~ѨlgPuiUnH+T LD)ggwU+>z#cj378ui˜_u31Vf>Ť5RȭWAG;_ܴ>e]* Lҵ_҇`-ibNzUM-zZC |eSkSrw+] zWܮinP _#i2)%==orv|l =Ak]Ǜs:y349jUZH~[%hX庵M9aς4E3zo <1Vfr'sfP⊳U3 (3$"t$ Lg_޽lCa&)ϛPl!LS3.5! ;YK$ɗ,WTz*l!$T> Ugh{V>kSqQXѓ>_7?t,`6 3dQN\-YS?ESMuB%zqpg@2ˀ3t5BRx[zF׷^;_ h1ߚ]in$ɣA?ľq.*ɪBJ2OO>pGg#NLqܽ*7?h)v*?XJdLLdH B44~_[x>o\&~}s,I8qK@`]rxeNX^h. 7@?J_VBb29BSyKFqӈ6fЩ|WL.,%#D pnfN݉G-+UGEO.o_ش(@W Ȧ #sRE p֘t6!wNds)\pg潵M!K;r Zۘa+sXeqMK"1:[Y lDNQ$Hj/9ٓ1qh 2}'NH*v7"xd)젅翘vSpNsV*8-qL-9ݏb`Q~j\wd`m/YrLZ\=<;Uw:3,UFymGvzH "1J3S6M:2\ri=zҪ/(څΟ3o٣9xnr. fmܢ4&w{|ÀZj8tY8s'ȫ箾?t*=ú!E[+{idԕ9 S8j " ؈ၑMl|6"AE~ GڧJ~뼢~,K.%G}V" \T:X iì*fvM}횜Abb5l!Ԋ|ȁW1HOǃnZc'(vց~XF1SӪ0U2~F٨)Ì[M[`G[YAg]O!Qyz,qQ}쟋ĸBd5+^ˌjh3ЃfuF"T!ɫv֙'ae +֋ v` >F;ݣPU1j))-&EFe(u ]S,^'2I 2f) W(+ކ1^k+'ipѹx.'gPrqT@2_8Q$SѼ=q2Ղ=lZ!P5z1Vq_6/9H7`@$1({N!S\2fe\^p6)D90gHΩw&/9 }x1g#F {(V5N\:u*t>1R-kKEW(YDʤt0FqgWqVJ,w n+xrFVI#F n:E gȽ)$;I,8 OlbU+y$&Ta^>ϱσMղT* ڶ~2ff1z&a08~ԭY)IF9b#6E0uӪ;L_z?Á:Eb5V7k(0O.ӧs .xF O E B&I,3sIcl衍%hR.8z@TwWڲIPӒY)U4D$i d9)3w?;x^&@Yi׎dU9ˎ0%Պ6~NGo(wu8T1БL~)NԼoݎEqK-4]"X+:v(tmB9(Hrս0(s`Q' C ʲIֽpGmS^%*!:+x{veڵ2T^-1Ҷ!<2=JX|Tf6d9ҦJ w&Dj;$Isf[@eEdb6~C?j[a/d*Lf^kf`m[<GP>Noc~8*WlJS3X b exlUafy+pL`TИ-yO,;!c*-^z { w9+oPp!Lli?ݼ}⿾Rv s;ÂF!BND73Pflļ+P˜%YY= }m|U]cɛZ,RWvKim Ϟ!C aB7q[\&u5Jc>îS嚧T֜$5lNpkJ7I+[kv:7=KD@Ƨp**2 VG:f#! #qJ4':uكR߾n4/xگ7qS2ԝ^58G{HKۅ9C`Dɫj'*6hh4#p61NC͞ôޡMmƹoʚxJ hG{jb>UQFfo\YJ'/S6[yzL1f7ɀt={yMyv9禮TqEǡtG0y>"_ٺ# $Pp<rrI=5ľlF>nIi' @ H{?A C]{Y\(^=C]9VzA=!3s%hV*!`X*}fLTR_r S M` 3c؏l475zh={7Ѝ0c53 o@c'kmӨ<IJp\biŝMM!W ˌꡥkM)ZS Y +ݞ+Tw_TM8ʚ2 /ީ{T)K>|I9c5x?>3ѓfbcqò9dnDu0Q""TzHٍƨ۠fܢHaID&׏޶RϙCDp3r-hf3ª~TZc-'Il,圾*KmN)gxܹ_XEs^D#tSV`SY 1}ycj~(x}S0^1nNLj=KL,.~Ex˯#=_9^g&cM0 RI%^CmhBvFv 5yڤTo^-y$;%\Oy/;mCk\ aut+o꼎ywUx*ePM?88CPn0 yҡME Q̱U2&MդTZўsq!|:&r^RjΉ~#܉ f;\WB͋OdXRoZ}BDvOQ T))h! qo VfD,`FJW@unX Ҟ;hǻ('E>91r rwq.)-jT2SLZE~]A$7STChpҐ׀ +q>ƅh]?TI2Lxϧ&R6q _tO!.KS,$gVkhM90~wuRE> [=F.UU'~cNC+9JWw CLWTfGF9k(]eg-Ӣm~qCL &|2u7Oc8+_un2@3}H& %3,e <p;wZ85ړ1M0?'5Aȿtpl[ 7 "ؕ== }fMO46+/I~;<*$J:ՃVN v;d6 !ZPj^OTu}|WӿE24;sٮ 43_J԰ G& Z4 XuKJ{ GTUv {:Vm{fpiG?d.B ~C-d%`X JgOg{%֋UbK005:ü|h-Ϝ,.j_K,F ~/L,>)@籕ARyuK5Smcs`e_ܾ9h5 jZYwdO̟^{G{?] ࿹XY4`p_۷űI\hcHsb pWhk;}BEYh.ڀr= ^!{bhϚҍ]dIejDx@R%+rwoMhx}v$ߞWBZAQc&.eg8VBt{c&p#EZ{{__wx>$e6'ɯW *bYm/) mKrQ_6{Lzg.FMu6IȰL3O{nK7<8{N'd+6QȗN(NlCFoSs{bA  4t$G ?1 LPnzp Q){>Oz9Py#]%/o 6ʔ*~D=2Ųʭ5Q7]ل5pQJ#ZJ.mCq<p:1 jpj@ cvM8uF[BvuK:3\9I^fxD-X:.EM*p؋z& li~sKF. "$󹦄sf4r6պPI79XC14 [Ɂ~nym&jJ4…ζڼLh34fJ T)\%$i_fy!&B0Xv>jCI-mLC%hJ5JH k,\?l\1>Bi6Ƿ1`8W pM=_}CiGI".#lsKeP$JU?ur @`.IR%F(Pv|c}2>ݧ-Cjј;5o}@@Mk{982++Ѻ&K۸\x€Ȱ"Y \2Q:lMr"qVK:KaxƭۖFp1i\qqԟ5Z=e8 6Aw4-t^z8dLI|`aw'^O UW!)\=/WRmZ')c\G-Û}_ Pln5 {mf}oEXW3MtT(7 =!lذ`p7cZoG:qGT(.Sľпf.EGWnx~ҩSd nSI;韙]O#4iإ_K#-&$[`/7k)vGX7>Q .D ͇gp=c⑲:WI}<.^!1@0Uofgy 8Y+=J9a>iuԻ{gb]${? e= i^Tx^1Ccj㬲Zur{zpQQ@a xNv:"vQ0X+2M*4g!tğCxnb]IbyԶKE` 52i;%b l*<: kkgOlP?Mt@nY'"u,DĆ"^[@ &Z郅LeO6:\Ptп\-f-K0!{Z1?-RKnvS+1`ۚ'"^k5u'x4K|NkA Xet $ į|Ш;ua$v;zY«R9bfN$7{"lR'3'axpw_[-0ԦDzNKB rԊHtyW%鏟7%HRj}"), 6qJ5F9OC=''H1 iXc><8lM⒛iDWkD/ ޤ?lLUn{ۂ)8jup!R~.4 Et8 MP9yBĻ+MGu7u SDo_T}HCA aHD g.ucCƯ pwKj%69W3t?$_:9RDp y"<чC&8XxpuֆdU1KQ:yH6÷:p+C:﵇O\G t-(#ɃmD:(&J1%Z9qM`~3UlԽ fKHyl+?ArׇMGR ipti[ǩGƵ'0QU1E)[x̎E Xj+i}>&ɏ- -MA+F_U 3#uپryfZ]K +BCU t_=zK!bvmԮ3qp3mZYI&A:nԎc{#uVuŵ;25My]ڨخ`^\iYJ>NG S,ڤwfy8[!ËD&=v_%@1 xo<KdO-_g*(~KNE['>ӼnI8d/v@A]R¬N'=tS/ ϙywP"\Y T( ?  쐡BSXlwN"{%QxVd^3[_'HM̅V5+Ix=dL~ 鈶~ƞ]UTl[?3gfOqnmwS,CdkX,a=1djChIk撑*!@*fk cg.h]WHM*] f·=zQ\f4 NH!$+ GSPƯ jL67̵i`~?( Z(zS\`)`]; 7ĆKL|vﲧ05+3eQ{_n$YiRX"F hʽ;Ӎ)jY00cރFC1L5xĸuuY:.U4G߭]O@Cަk"ef:XK){>G.!w>챊$ A@:0g.ѫq̽lp?b*"6z\(NR9 U;GoDn+{8aBx>Y~H NhL37KB5G''೫ &]S\S1]ޏ (I4I'wG]< bkv4 Y\ J@|ÚcKV/_8tҾ)jA> Zn_[=LX\9g+ya X2y`W;JG{?EФ"H7{iMxɳViF>e=>v B8Ge.aUJ5%S%{κ}+U$gj6^MW}h%rhAJ{*\TR}?~5KWLDg>!fwÎO \̄Ro3Ropb͊=Z!w ^{* O!tj^'sv )T`صYQ >95:"ĜPM-CUpa\S 4Z, *[`zuZL$=,' Yl yFgM.0ږ=,wR i% b[|E[VQ2Vi^tcMVb^mğϟ&/_aMϵPYf/:šߞyT; jU XR鸩'V'[ʃv:FhA3A;v1H\{|!ArzOm|>ˢZ 7+A5S56Xb :m#o,RXR R^'@iJrgҞ70(MmCQڐh11LG }/)7ԷObZYf2ֈ @D8ÁjNoIɂS,瀜gKf U)M6*MMMd_ ($0A$bLdS>H:>im {G75Nk],dzH:r2qI$4VANp4=|H_G$`\QCyN˦\O* ])IW35P693*}S>8ݫL1#C[?B'o+MEp: |%i|zE,j6(i,.`b| .3 xHD+nfn*t >* 4WA]5;TW%<%o0$Ѿ"[nJ9 $֥one@Ei5H'N8c"Xq&O_Ĩ]K)Î,zl'Z5R{`>]FWRRcmN&=뿍穾`yT:}-D-JF m| }߭waO̻PP+"k8@_\L߲d܈wlf?pJ^gEiǸ#x{:+rd汵(("Jh ah4e45B*Џt%YRM0~#躆fDYj_:+N+64IPDP擸l /z]a( 䈮 MQ1CԌѫYD,ڸ0#[fmlFz@HU}T $QӶ@PxUd\i򇕩:&$p4S*Bqs`a ^<2jZc5 4% !Jd* cNۙ+ȍ5:c:ڻХDy:ڰw5@_. 5s\aS{1S;`x5t8r)Cfw*K"Kx'\SR{_͊pʛ,l Ympj%a=px88XW(VŒ =LVІ;Zg.`jYu5\|J6,}YxoߌݨJ~zj 2KuQ*D1@Ν5s5#$lFU u9]d ~+OR@{x2Th b01X@kU>e@283Vyc [3Wu`;(OXadT95p[dV?Q:ىR9N^*:Qep\eQPWC@~kq{XŠgpVP\\7zӶO3L~Q:G2I)U ?a:܀ =<a5, Rn,pP@vH [sWLNH=lQ~wfVFQ;UZzռӃitSei%׾M}ä#5 :WAߺ1@Ɲ%ejw|k[Plg't]dn br =QBVc\})x6p$~BDn}G^`lxdݒEKTEtxcod?~8@z2 FF+u>d ZVkj-BvR0ȷoukP+XrxZ2p0$y;^^}NVHw`+oj JIʥvô3.Θ#ʧʷ3] t grE$(z2`g(I;(6LHۛR`1VoR1EZv-JT_A鹍E"=#~Ƭña sPùgz7q.YQ=Fi!NIsDTz syG'݂}&.%˂M! ㉯|,slBXALKk)!2G߈gz߃2 ]oeb)#xV5cHLJ3 1W -0KLw>c6fZb9*IG.I`&/jl^A"Pt i"ޗA VS 6SB$R|tS(G ^#?ڌd8>rZu%Pf ͲUG2< _Z eۿ9mqb?44e? \iAOS$vYNR%Q"SCl &.0Qo1~iqrJV yGXJmpdJj8XXwT|õC9f AwJZ/{ JɌ'Qc6m%\|cxH a0z&[7IdK>'Xf 5w'c4 fY98;OT/Q -I_bzTgWq<'^4@G>Fwxs >[1hxy: . hltw Vs ` aP7?ԣFy² 2|=% s{'ycyӧ1XiM’tjEFZjq`inP j7M꣜i]e}Pwȋ󔽺zUnp~LQn9BM^WiNW0;k;6#XH[ŽmL/ OѹAYmWӷXnMH8M!Bi~#MWrbiO4t\|k_/#3:jr:UCď,|2 e&ڕp@8T5+WxpW%zHp#Xle=npY|v #_3L*&ܚ7U$B[`{ohHx {Q2j+&vmVm ƹ8mFb`A+r'}G eS`oIv#s1L۾x-~Sy̽B %~ zc9`Ԝ sR\29UBbx:?Q~ . yO<*.1P onO…P 鬬砕HmTNM7 ̈́AZ͚Ɵ<%k{> *LYryyec{XOjLjX7k?z]m/ 9t~)&9Ejzӊ`5ۿ}'I:,ys ŪK8%Z2^d@ >]L}ֹO U"P]81U t5+7+ڠkV\LոhMc3KtEPr0Q؟s2aAsteAloafR4y+n̓o6Yj|Ld }7^ךo K4~+ s~Ŏb0j{. kQ?`j=4NdۜT8ՙ3~\L8[]YC=+?H~2Yka֔ G`nB;O[ԋjM<*KBObΒMuFtvHGm6|fIzmN""~3.7&hy߷'V*]O(I'U#>JAO|A~ ԒVyiE6ЋXINď!oN-1͔ix:Ve,#"o]nTD¥A^cupW W-/fڡՇ#ĒstMq^8S PtX6'n g,m vs)3 aT8X4էwLtq)uS6{6Hu>9pQ R['ȯq'h|q3p)dpfpbrw5ꋹQe^8UA!ZpBjrZYsʐ0ĜW!֖M**A6$8Wy²@Wh[mGb1`~*),  -LC1mx,Da*sSZtbnMͿ^vQcxcWwC%#49%R0*@P FAJ`4`G=}e+r!!BIscf(B[~Y <l~m|xr1+R.p: |7g"8-OglpK\wD?IqG'j0H: *Сwxb!̢EA/=;n;epȋ tuϬ709xIw< mk(d}@Š =1]V|ڇt㢇tq̫AdwhGF)w&V~PVfSpRTςS@~>|)-Yks\D-ݦ5cjJׂIbrdO3!J|S߈JP0H2{?_=JX=*|iS W!5ͪ -ˊ+pt4Z־u"̓_+;2x8y?+H#hTt^%?2/. m&~%V'.P BǫPƱOv  K=Fi,@ vA$2E5JHBN QCl6r&&/nLZO70S_؛ʖ)S"ԫEePފ(kP 7K(JAX4VjqH5) +Kad4{b|2RO_e 6悄fOh4|>gJ8f׿wO-й(l'A2}(Mv?XG|ry\ZopШ#R3t2o^!Yq%-\弈d{[m!܂MԐy5`-+@s[+WbuB/-qNrj"8kPj[=)Ztg13?2۴ڥj1sУf|L &~8覧P$@}EVw3ԽkWS} `RX7OR/+yGkěn-Y69*}Ug!)a$#o@2!7C<`J 6[oA[e hy_Ȕ5R=T9?cP"\Lo'}?BAÄ=O:$D^}X642FnG= Gw/5] -bP\dp҇n'XQ'h wTߘ__^W%~WLQhl~K0!وJ4 np/e, {u!Ѵ(j z${IaFmY9{"9l<ý2cu(9mY@, aǻbuyCx7 ^щTvAzu=qyC۞3P:&W!9*e E-XW2f9fIͅ"`_7q մ[4{%!3+h祮^ G^q`{=$|mSdIՄGHVIY :$ϝ1@Q1^:%RѫRO. ro_ 1C$J.M1ހp]/tDN *\z_u#\!k|m\A/R*QgOWi{\YhМGuQ(V$xku/5HFO)3Z[*>pq&ݢ 9qŀfK4%#aƴQ nEG>h0Z ez1tjOw h >&I@Q퇏d/{ m`S 5{?m[tx<@j+OK8. ř79. ɎI!c<p?,+{ /xK ^4fat,[1r2 ?ޒBԢds`;]`F"uj.imĬ LOMMZ۶ ZT9`)DOT.u\|Ēb k憣#c_!X݌\gCw`NvCKm!=hYGcu2nTw•v6e(F,+#p;`ӎ8g8/qBh{w{z+V5R$R[7gR`8c&f#`:ڸ-NYR[B:i:B>"0ˁV)q0MtdZpgai,G#cDWIeףkz)5>O2'rW͵p8з^p՛̻p)C6fGRYۅ9d4dւ]%]bev(RSaV\KZӰLme*Vj񌹰s`'i*tMKv|Uhx BVle__ -~AFin hvצ[[hFEé7Ca6PA؟KVUFǙZ߷qpDhj?t\1 h'6qUZ(S+ %ÕgIfBFz| 5usLEoϩ`kB\b6\/w}\w| <. 6mƣ`' :Z#{{Zh4/2T}垂ЮgxF*h(g3s0'_7J۾Qu:)FRE V?ԯi 2j\EnsR8_*xU]77蔹Fbt *W@|7#0cԡx "Z{+U^/ߌD%-p<|ppMUrk!u{a7^ 8;h{̵eS2 s=hd:_R␍nrIY[f1͊ȼ=:qOFʹQ#1r*4kP*N>H,#76U&D: hn27J=J=U\Rܘʹܷ5=so_M5tr 0B}T .hLvTzw97E ˝$^|Wlj\U pZ~sZL/=ܪwU:WH=)>?}4ȓҙa Co*zʧF'se,sۣ8*HaAvFnK3Njtδ"|㸕:9l.="(DtƟ ݊&^tS/Ψ㥼LE8{x2xz/%ZQ4<ؐU6ﭚ 1f5VfAt-(YRUK%ַJRDȍ9Z y+-XDj}koR{"L$XMb=㌕SoO;kJ_~v!.5_v&P cM@_Cᒰۍ|8ce_sf:Ec"ݯ'*Bp$ ޛׁ-JGڨ VoOnYp) bulV5#xZO)3[ ;"mUoҕ-tz5+gȠ8 *z6&Z1#"D䴫d?eSL|Y9UmǘoƾACgqeDD~OMQ(bJzR2brOTnh^He%qE)GA?R-U:$20PZ1Q5l#r"I| '?zŔKSBOBpPZwy@eYը4UtN_YS]Ǜ{r5v-Of9}W[͘J~!~Q`@,X3p?gazuGq6C@6_^_xasK QZ!5bt:Yʬf^ij\Y%О~A!L 8)'=GXe,{TK IrUXo5טyfnVKߎ1iFٯ_o,t |O v{sP4"$PwՆ6W\pl&xXis P@){۩lҍB9:} iW:wHچ=3lzyzF0>Pݺ8+^˙_,-K9sm5h T3$PNQaۂԈyu1DU?pcPGv$-OWO{Ƹֳm qI"~%'ńRXOp{EM"qn4>SQOiVԈ2߅ȱڬ~lcbH .%/{.תTZjࢆʚڏMXģ,)t0k#߬q7&ni s M9S%䑼+B z}I#A&6Jd %GWu"| E+B%a祔{F85 W778h1՗b؋1dC-]H =Re.fHxر3W\VCt =%-98$\H)ףۘE79 C;o7PZ=#ZC7!MrLrswis?H s(Riw [-v#Wac꣤1A[vdVMDonlYܸ-m O6mOF{c/QRRS%hO%]$e&2 ď\/34%')d@[<:`x!wxMァ<&8Z~ݙ3A #YN$|@r[s/W*4{%:z%CԥjXy>{#sK^4|BӾDjMj], |ЙsJwId'DU [lf/3KCrIS b sR["G无vhQ -XS&f%4+^nPTV _hT͠M;Y`: A[c; MM/!BEEQf쀄[@5yѵڏ7RUD_8G Q8X[QX6s&% < 軮:GSl/xzo'g(j*V>9D17 ;23 4a +>ا'h" 9ϜP$+.B^5q)bw98=B711}YrUDA$^ICH}rxգź~Z~lwjΫ ]@ąevi p=⨛THtQbS4apf̿:76 -&"XKiQ˜diu]8g(F9'3R3Zhxyi/44ةSLuh,cUZwl|:JW&JN={{@Ea;tnϨ!̒ U_vŪjgYs^fd2S )(8*[e{𺍊~Þ) tI/1`VDU?6}$c=6,üنBDEL~wN3J㏍KyX FѦoUu0<AК'I0  Pm℡R7A铐j @{~b}w2Zpr?YD`{CTF:e#ݫl,&ѨÝ,j7SYֆP#`gLtL сʨ^2&a-9 jGg&kǣ?,ݔŦ~$2^,,47gmإ\ HC$ wA'`?S(.OuB֮M$בeʼnuCB']DLKcsLgE ,pkiy_χUICLEc:%4h2pWh3+E@[7["^0r鹞%GP[E׳g&QL`z+h:a܎S *\ IЩ!lJ=nq3Pj416_rT.Z2v;g ƣRh; lumJsTF݄h;sW6TFz*wpg?67L۬=^-̘SY/XT୒.OheT3[*^dŊDN [E{(m$6!"}+F#͑E!c"ut91I!O#FW-ئw*hż E> X&'% +>8AԮꑏpJV8iϱB:Jv++E'9&BIX#s˘ܟCL\ˬB_Oب/Xp3 KyXu-b~#IZ QQ3*E;Rͫ63)QYvɢysP12=k=,pz٤Pyݨ e?LE .~Ed7Hm}YI<#wM:A 5kZ/Yai8 M?{ 9efW0o+=CctQ58#hw~dfFW8J7(+OV)BMkS+gK?JN2.#P]{b*8Pox#ɩݍS;b{U 'M{9r`OxrWv2>nYޞ?5#G%ign U"]Y"yD;e*]B[ͿCH'Ԝ%#dR EN7p ،g3S;o~2 mLv~LܶZR;f?ݡ7"1v<+E|wpTW2է&I#WWs1>K0 AэcL~rDՅbҒ?|I8 I|7y/P->EtȈL#t)A XꙤ9ڄe$Ж@>ccXӃFJҢ6_]lLs6?2pD1x=q*R$9kzHɒV"톂>Pƴ~Z*߄/ Ԇ 'UҏzRZ]GT/ }oNm%KT0$VܙO+ڵdkt=*FlA^kYq_1)gߓ% T.ʨ\Mر&My {d!{= \^q1ٌ:&6gWNI*ٕ\Ĉ gYvoRFGr]ˀS iiRG1t1hPճ d^P4nNA:|xQ5uR 6bO=ͥ]0bU6O BQ>ݑdx$Z+&Ǎ>^#\ bXʼn[%?,={K s4$<}TFſNҲخH.?1H'VlзO6t5auk5PjOjGjtvApA]b9|m: `n[z$'@|H ]tfV\c/%(q,PSˈpܿ8s8L3>^/AX&,܏뎃B;tt N5lBdRG#_:3ˈmU??RoIwrD>i4ÛJm27H7 > ` :G|`ml{s \_- 7lCC9Yi>\L<7Mlp7T\ w o ߀Mp)6f|Yc;!q獵|M @_Ij}SUaDSOBp t7&2+hą?e&b- NG7d^b>_]Z=VA嶎C=4%*qT;iuЄt-gJ_y]Yzv_M/WNJmĝq0%&j'ŭ͹,ҩ@XH?R[@S9)I(sYĬJPC8eHƠWOLhT%~8oB%ID8*ɉu3M}W\p E{7E*~'o¯ bD`UfX&ㅗA2Û:.TJCaWN4AU'/bA%N78KrZd4,u]hä/M{zڔf=sވ¨<U9fgxaCqOlhO=+Ko&{iy?`$Ǐ"VJ ˤdzv9L`0+&zzlل<;C(.H5iΦւ[Y mJ@+-~'0|tdՉ]?dQlPq犚oY0+<ڬrn>,6/s}@!#;g#n9yr,[ nTy,Ceo77[0L7cp5H}0HX Ro߈q]vh?aHZ#?I?- fuʗKN2Q`r`H|'rH~_uݚn҆aɇT;EFYwY R$Ek6DmQ^XO[AZ#GZyJTGGojm*`9S!OYG1.^SZ~QP2x[є9AN*Qk 4+ 뽒V {h iHl6AOLآߏ@ԋ9zlן̾fz?[w E`F8΋!}?-KE9ui #a}[X^yh@;zϐYG/ õː*ò1h?l7{ߦehc 7O5j:$3uI,jB̚_mn*w[&. WTnije7 Nȅ  RPzG$:%]iFS>͔{jFUܓ6Wn=K: Re6;?/i<*??WrAc 6:LBp\d?p| ST1ϨO419G0P]Erx}:3{vF \q`U0#8h2 Q7/PEݖ BOά;s迕xH\XJh(S fỬESF zSDz)ZSTuBʕܥZb{h%W0a &IM84z/| b-me{L{#~VoEBc*HN6Ռo f^w~H#p}￧!:&DKr꾶1^\u}yC(GWrHk~vzAsJW\!TwCKߠ A}'&'"ҡIH@B"sX hWX*B0,5w9D# )ש38^ f1/˥*E([ꆹYxvŢͮm;}S|94;E+ @L M~(A"e+Kp&"{d! hq5#`?ѫ8|@8mǃ05FJ*1k15I9&#܁]J_q''%DAkMHO.b'Z!Xf|Nx>MB >ثy.hX 7n,`sS:ۈzrMCV>ؑ4Y-M \%-߰4Y(êi\*/ @ =U)PeB'f#Va9L7slqI";?O"p[f]uE!,a 52T i?O綘2֖s2PFV:LT#;O*ʐJP h89a۵h%{䬌9ax:KUFN4odDzIw:ۋ\GU>x5m0*1V&V5c.9٘ Ta6sJؠ%$FwweafVly33(2Hp6&I l#Eq<4.Jbkk:g$ AbAHcw=?_,4 fKz[CRE_j k˫qMPZ x;_'' h.›I-_i$5hyb7U-W˚*!mE+w4e^}m= /gf$1$R.X+^>qM8lob9To޺GlC3͍*g?Ugwʓ{i%1 ۢ W1Gu)ĉP!5jLS;p>ܿx S'w3e2'`.l<*_fN :Ҭ#lN$CPW3V; O6 RKoHcDƢ\{83R_ħ*&@UDU͞q#EeitC7G5ٸbni65@BL~9Y3YEijhيnI4n."Ӫ <'d$rݨ^N}dYǯ390Z@'1Q [F@j`xOM#h`fzpzZ%˨t8hEAX 5IL,nq|G|\t#Qv?Jr}j̓>Dhj[AVip[HeӇRP#l)մ\[*jpGH}_@BL 7FMZS~,;|q$Yٲ]P:N/ ϡr9xh^c h"fm# 7z ! 40~'˄zH=r/TO"wVΑ_+a!;eٔ7ʰ\jl 'Q?7H:h\-y2GF{cr (*Ȩ 4z^S8YAZ2-H)K39t 8$60]awLWyR7%FTY3q0LRF%\RȆcDn~8",:!^Ϣ66!on~ (v߾~G` JJ灓+1&AVx\7QJjO: CVM5Y!?IWCz$d (Άfa8bD N_i$3S@Pnn$N lʛʏ ä|gvIe:GVeDP9}xz]/=S e}V'ާ6<{. %(v;Ȫ>cxԷMj[u4)܄h@8h.{zTWSfr ʳZ:ƴ)m?vÛEcu8ʐܑƀga-b9lAGiUTŽpyp?2U]c9b6y*t!ͳ b+GfY!(9݈ʥ9+0rn}C2 *2*]eTtCv%v\ƽVl Ԝ~VNQڇ;6o7:jt"h螬XB)mQ_T;ydf]Z*8[*nYYHJTI $&AE9BtYD2ld0L:ה}ap{4-I#n@1kX/;KHM '&>hu(nC㍣%ܠqrUb|{=6p. H m׽Fde:30uVg" /XT;B*dW?y˜FĪg)d(.:=9M0j(N;Add6>qe)q儾Zme Xڭgǣ6w$=5Y}8[;d+n?Cɂm!M$G\< )oa|g#&(mmY,O?$[L RQh3zR &FnE egč$>vUB(_GIi6x5mAZ+u7O覓5OjA]KmE 9[dODeTWDD;)jo ⒨d\+/x^ɗH 3^,F &8=@=͙+f]q*~۹7Z[wbb4$E7S4YVk)Qjί0ܪ DeGn_LcC^H6oSɄ܏oRkMijt R94o2B,tW w9j 2v5=Hwʍ:k ^6BS5C; &§MfRdQ9-Eʏ- L]cݮ Ts8?Kd *?r'QDs*񖎄=KUP>-mfgc\URr+M0$@:iu@BRa5w=7qL)|7IzRM;d?؏;|{Qcº93/u[%usi\|C/hm>, =fg%^|Np>CZ_ 5Uy =MBn.Q<}{ѳ[xM>6t3?qm Of's/ N3^,"1s\3i'*-R& hMSb@4Mk^vG_KpwͼS[#ۉ}Dyvl0(ՉD$ Oᦓ-iaAr/ޙ̞rC㧛DFgu_ŹyJLO#XCbrֻ2A#{x1Q?/x#F"6Ľ٦3=iUG:zi\5m0WcD3N%^umr.K&K /iI5.4" SaYSݥ ^!/KN=b FA84F I-ηlvPpՊ%LXi/N 7 $1rR5t-6 e!xp%> ލ3vTcQʣW)?`/b*lS(p&TI7G[U0#9#NL~/&$Cգ(DD} 3s!Fb~3V#w-\N.)l^%6A=|&f2_~e”ib[.Dal2Mgi#6 %Cc]h [^5MDguyw+Y;`Ѵ9/k)\;M_5 HP363ZV+r)~m$.krŢp,dCaR"8cJ#p-%~*Q*wb롈]Rw 4Wa悧s0pն3|GOCAӖM7֞$ҁǾlJ+"x!Wְ\Eƈ|uJqҞFߔݾzѴ7ٶ#0z3cE'&KUnfڑkKXzus?W#XSB[1E=&SL](Eb{wɱ,PoіtOkلIk"Ïڜ$|@Qx:D<?O+5oSҸde`HK&@`8X|/}w#}IY}2\i:qka*-(8iLjv^ ^ hЯ M,CqɆg>iG}Lmi MfAq0K([91֡w'uQdpCt{>1,X|f6w&#j?*mkRN#%ZR8~t(]\tNQ/:Pj)+Rf1 DH G2Vd}HV>%y} -t|vu~DC{2IO0]APfV{re*6'vV?^g =cnlK_=ob|Bhqk/gXm^-aP (1V 3_,K5$5L5:(6pq4^,^ņ2/w|nUPaXj.^CэO 48&Y  eG\{R:Q6 :58ᨸz^9#2c &7O5%XcmGA0-s /qZHD]|`g~#:䵵0d%WM:9S`®tI1`ap Q5,ݵIp- 9,Kaku匥}ŅM)+jp݀dL 9za1>tV{ TKt}:Rrr.xu&J:@)σwI :4uO8ҰeI,|3HQdC+Pu7bN.Ud7L]2eXMeB;?gp.y a-ed#Mc)G\pV 6? dض>v~ϰ>kYTϱ<*#JCTqBgaP80xP;?V8`bRqںŨ>xFk Br6C렣CT$J]5`?<ɉ;nPz@[++`qou0'{@q&xSB=] HSvi4.`;Q=vT蠻8hzli(Ģ[n:GqYH#JݑGCRNSO֗0 a /"M&ğN\O' E9ux _ Lx sW)/;5 PANOrFN@S@.LR`/'E^MM4d Ѝb=NZ E7odl?z|ݦWha6S7`LMkl Lyx U1ah XW[߻G2ļp.lrsUHێARTǸlTNj*,ZoXƹ:GτxԺ(i+ኦ9V-7Ƅ +̾OC^ɦ=m782Q| }\t+LZ҇CIl2x!pX[5 @p- n{mU:ͳT O ޭaX[iQĦOmӹhhYw >@^| $suRfrǷrVDkYJ?bb=%<#}>M.vx pm|{щ[,k"}$Qpc9pBDceօZ&4` 'hs 4\8⚥8@t|s[F!dMbͶh9-JƐu?:ȩ/T~L1ZNE5zCF nШtA%Vô1XkGpuD\;j pu`9wݞifo9 /yg"\}pt<釮k<9\Og9-9@VOY2ah"]:]yfy|aYy+/m|}LW(3)S{wv}=/_Κ8b UxHO`&}ˀBSo?vs=V9ã_~(khzQv0`xL~!@2,M"2%d/wx?5ov(P**0p}5~x6cUd{"á\: +z'q7Dd4$wqH'^OL!Et%`*BİBؗWڢE@A"ghUt^MFjAůЎ]e\.} ;0746>?W:CH5֒(j{_Ⱥ0%[il8+"c]#Vi %P ;cvQ=S*"D68^A-P#"4ʳ]AGl,ɽVGGORvƿ$M[&x eQY}V`\EW΄U]2ಏ#V$}{ibU/Q:*{3^ E:"p=c`Q0Lز<Zi8) 'L8L%QlP[gC_V؁{XEdzO\(IyE2א}Ive#;%(YYBOKy,T;iIvE*|Bqσ dFkr| 5.v؎?[u$u3dP-'bA܉GaU?'@W>-ϚPbRZ2 h0ki r>.6$'VzjTX~Csd2+%OO aBhe!17yaIS8*&“ _߽?(C%0s.c.4UˍՇt"Ad?M9/Midq w+/dMW7h~+ς`܌VcH J? g̈́܍96?/Zwrk@knBѕShf!3 Mo _>R'v޾ t6 )xnPCpK:?Ǩ^7$5S |"{>D6OLVYs-7Go8,꬙GØ,v6,ތKJN}B+<,?5APN)6 )K(@:-0ݻ؎{+Fg -7_s/>l DN2Ò?C Y ~^ɷjs&8;]$SFV!A8$_[N4B2sRJ9*uYt*aՊpp.bѮݲ|XC!YN}fk >xu8e/#%/Z:vL{sg үh9^oL Z%/5dH|s~B+.4ՋU]qs(T:>NS&JBdz5| n#9_y=jؔ??sm?ߨ@Ba +DLZ\eqFJ#r{Pq \= T,}](nU$h%3T%Ea|2G,n,Bfyd^N%˰Ȭsx[CZUU̓ ]G"$]!ERi=+h2mM(GbZ'ŐD0oU^rjkVAO11? Qe41ȳbb4 ݽ'TBEvrt!>s)KgaD;&-Z*v!NDLdtč[y˛> [iu jNAazig{C>2(4hWK>LzhT^hX8#ɷ28|b=>P*6 ֍{)?2ujָ?cfYI@Vek5Mzc#!e#M/P[5eRIm` c ?@ȼ԰pi3iD}դEobQI֩OCpzÜ?@#PqIYUliH4%kX Ym7ҴQ!"vv&[)Ψb;ۧb'%%b tc3  ?VzOR~EE۠gNnMi# yd}V=J%.r 4fx;H~0|(IՅ>'-ŏ;UP XuKNc$|z|6 h1JRw`+H^#`ȗ{L&{yo&Bӑ 8fbӖp| .V'*,Ph(UhX8_ИNVXou/Sx L_67\JJ4DM.MUu1 l"I$#cqCQ5eGY 2 9ո{ZQy/~ "E6|Wm#GuY+q+zުM(Uĵ,DY^ڽ^#D@#~GKd6/A`kHl8"R6#Ycm{J&OÄO -zd"ܜ?6QL:%| {,4RX3-F ΕfB(H …i\p1_)`'O-Lw/rǘx׆iTm-w`8{L E8q>Q)2H;I'f 6Vܷa&P'kIY!$.4Tqt+ffܠI>@h.t{`q!7mrks8#58|r':,o0AQw~o!\42Ƅ:O[v"9E HKFpBBBf^hv UdӪpT y~yK~sfgnlɆ +gk9vÈ׆>f9E-m䨭tC%-b}cp($IK)jnL;+aS1},5khgģװ"Nd1s,>C)b1C+M3>p} "_1F`z7#'ycP lhCf?klj&7þ}r_= 0SzzdÏ/lԁn7_TYOD:8i_21Ѥ9Oϯj?5sVFޥ 0T\ЦoYKU'OlPxEV, 5%wfvfǟG;W0.,jyܦWbp_I}Z\ w?)t{WXѺHgHxzt<儀d6U.? x%%ͤw >2 soö۸&G'Fˋ@vB>`FtH~\PVq sI]ߔbԠP *A:e&>sQQ8B2|Gʿ6}_@OT *@lX6*3qZ}[=%߁1|{Bqlp)+>| puȩWCCͪrF:;/hJ5ЇQ`܀ R7yUZ`G&N)@ p2p}& ~7l퍼w¸d{n8RZtuZ<A$V .~x hCHfm{y3? hZ [\]1&z}a/w- aa0óGMGXמy-$חJ!!hytB~󃓣X!:v[Vi$gOUkRM10'}UD*S3-dž'xu~B rFK9Bz̤k]` Rf1Z\SO&h;'@Α@#bg*ڙMPkczH$V4H]UN,(-0p/oqKl4@pba+,.lBNr bB.^Q7+k_GߏCH2q%yLǢ/qaS]VEpӊ(< T-`LqKt7zMTJP<'3JYTqnWB_Q\A?PP93ԫ|*N{6sEFg.8]vyک7Wz`ɆYh:i])BY;3H 3Hdlr4H>IuwRztP*~ѻC8ɥ" i .1n7%G_ul[c:=KPE)R$D"^?Q'^oCY<@= k2,h* ZX7RA8;ka!)Ƀ5 e1NPn8^ѶFM2k'쯫2luQ^lhL]XLNJ֌awdx,J>7Df<:eiC=v v#jSdj ]XH+g:MZqOh 𡵢NЫeǔ#=ֳƱ0PȦR$TݜL_FhlHF@[߇%"9:yAٟXBy*9,'so_ck'i4S)HcR!ύEN@OlEV9<'(\Ch[nj AsW1c@8<5 4氚xE(VE]v,1u벚 [Ȼy>= JRi5,Z`jrxa7 wD籇ޑž:19Wcb-ޓiD3Kf5#Ʌ Se.3"ėP0ɝC&hn.D;5YC1BS:# YzC-K0$=x;==NDž(sЛnv<pyo~Bdj6 3X+PGt$jnl/}2o?&"@x(n~H<6YETXLU?_3zHX=ϛm 7;enY5I,2NE>M]>K&x)+Vy4cmT@FF 8gP6ͦ𰣤(6$%wu+6'^O4e }{l#c6DwF؊ l|lt59 s9fR:2[|IL4[( 7$WB3J# ͋ZQ q4Aqvoo&r= aCZɦ \ۓɶF%]w5ʺ!:C+Nt 4c5_k[mQ[xL`K^(!hdd/HǜE=eo. -ECq(fZЗ`XhDyDĜџ{-C`MU>1euy} !\[_v.z7>-;M ^g)SZ3FCD~M˛X!rk}Ȱ)osoqbb5+OkzIJܥ S bqK@`{f5DkhUJ}WI¼-vʐ4OlQ̻2yzQOQEK^4Lŭ  {ٓlPz9)O0 |u ڀl!qۥ'tRKd?g| >km)ȉDv=܊W 拵CIKZU 8Qs*f~S%&ݴ.s&hWhZU'k=b*ؕe@vwi= ?LCMa™.g\= B WMY{Ct545[?']5c"2l}cF`nC5 8iҁ#o{ X "[P])[,r~={E~" =Ive`IdQ/HZVtwk@`*ӑuqj #Vl8NJvGwA.DOsgD~S͗q<"*zD4]I5-7I,T(5͍{m3P-Ne)_YpZ?2 q9"!a[,qC$A>ePP*3y s}ఞv7"(ńfFN6B]+?[J\a6(ܠٶd5>d45_ƧBٙZVA <w{uUf~(k)pN,8zj9 綢@]"kvc$$JU05_*jyIVaɧc,c?6N(V͟¶i@u  ekjƝ:݂cl!`Sؑ12ȳwPbxDXM.,OaA*ŖۻO13$bw;Ds-j$J:W\կLw$:B&7ǘ(mfMG&ɇ?rى{5k%mƊ\w(sҢ٢CVoodJ}Uڃ2D6*!!F Cc]e}|y1xS#mkŊ܆]$@.Sݚ-ⷢ`|ō3#/TeÐ>=bmՇS2D. g@lLexZZ%{Gc?8w_@vSv3ZҦ`I KI=M q<ۣ#vmMc.qg]&LCtW3ml,y"+ȵ6m-&JIG45G`ڲ)ap36ߖ#s5y%1L1Ut+y|xD2f[Ͱt[fWE>[&c,|#4Je\eO+ mc|5v%dMi2$b ).E3nGcE?$&>4_ G̎Dnϑ{gOT7yH+ U{P|5-HGo/̤ˑk ^iXs +ųq>)ly+m4QfjOg9ޔ+@ԽݜJ= Q'Bfcga&2H/r_EJ\i>h T'ڃy1` ɪX\6f5ӭ3;xRvߜNIbu۽58~]AD&W߅Z:IpD@ I'tcl8t(eiDYsgDh}px&NVNAnr8T3rFGz%P5Qg:T:~ % fAZt45;U{Vz5Nό]@⪥.?}~{!¹x&rjG v#dʼV,J$9$EY6pDA-㰒pE@PʖkD.;z* ]UL qWPj>1#k8E/,z ZnGfFlpg_/DH:/0Ǩ  3bV-%.Q1G{ ؗϵa7%1`m^862ӌ􆯛J'`8ϕ;rSyehK04c<*KɵZ򩒝9S:G?@gײ\uD +U9h!9{zO$w`CfO+ 5ZbӅ Y)A|B69MGt2Q Iͅ־i[Fz__}CB~^QGz3' kCMuGg/lۭwk>+[셺GR%=>GNPCZܬ'Z>^ y]p>91%&5L 'fTۉy Jp⦸^[󃚺kDt~;Pi{, ҪT%YI2^b2U2|ɫ( @5Y"@߄u1دvP0ɧ8Uބu^>6_"}4ƑŲS `TQ-9- >d)'F.ͰuXR$PF "MZLh6>UDt{qh"ߡX3$\8UJ@Xݙ8,ydwB⓷ԓV3{ ֺkXZCi 86P[^a_ԗ%kaҒ ȃf̶)-)#Jd37 >7GTna!=#>g+aqBxҘ:gz[q8NkޕzlڽFax iݨЦpGH X)tL(2 p"ͲYf([a:,j|6:d܆ l'o+ :)D0 LC-rsqW(p,S͂3ptjD|pj_ NB\f'̶X.Ҥz"uTDs^&74Jys?k bśBJZ%X@hz-Wc%nZ^` *-'Ld KԡI> +>Ix}xPx9~)-.O&92r;3D(PQ=I VjBNpl0DIk6C _G6G\˥S49K͵Ђ8>bCiA`HCjagv?' F" -#L)<(0rs|B\UïCy&7N.fϳNulsN%ܯaJ A:s+ڐC_eqrkx:X)fz랸̏f otlo`Ayk\xC.f1'/3c*h`ϬR; k3y) v(SGBCuyk'1p KN9b7Y x ӹ"A|T蘩 sx_Ǽ6w\DGw;`ܑ7y]sv#=oB'X5pDžj5"S^Fn9?%j2xC $*U?sv%:O53 íHA<nC۩RK/YLԐ8lol jά{喊ى As $xOBcw:a#k.,u>/%IvŢ1kt{J8V@.J?7VZ Td*K'Ǽ&|=ArEcSryD\{yfGC 9xnWZzOvx8:6M5 gbĶquswilS j.Az\̝X+lewʍ^WM SNL=pL蛖-3GFR=e5LS|WT_A+.7y0f4ߐ ù RX_D%j%\fG_h T[|(ܭ_JxY f!ƌe$:e0SuB 2Z~5ZuU{L TU{3 q-<6x\IJ6Mlh,/ mrj`dZ>)r)<ߺ0+CUл%iskG B 䗨V% @4o$c0ա 6K}yAbǚu8m}euSY¦ĻGp=]9w_ `/K" y!52etZHU2bxHgLJOA0d?Cg ޭH6 nvNt5Tggpp>2JkSHv)L ԧ,v5>w$:y!t̴V?Hf(2~7'b) 'GH9*M<$ǎRKX]DNgh))kmR%+nb!VZܛ~@tqNJSt: Mon_<4Zb}BuǶå:L+~V4r34r;KSW9˘(Nܯ5ghfZZH hP:Һ'N ԱM* ]ބnFBؒCR27 M [HQY vSjV;,窋 m8OSy[8:nAG}3H)VZކ{:hca;$ -, MsRN&c-Ur E3vv#jzy\fH{6AvOZ\vʛq(T( MF^%^&7~ȓ%dlt1NxLblR}1|mM ̸HrZ!ُwF=&0*y8D,4ԕF5KvP| TJ|I/I_.-w$vGңZPlBjRξfGuo< @דޮ^ e٫zޫ6I*n̡ 2)X]r #0 X“yFlnS"vo]}. KVafK ac 6'Fk@{6.p1&T*+#}gAÆ\(Y.QPƝv jmZP9 sK^AfNej95]rg0m=жC)ؑud\ˆ=e&w?ӖjdT((^G̚]j\Gl]Z|* 54b,Q!%-3NmQոXx}ͧP))X@_f|!B-4X>ާYT 뇰{pބMմ]7i)lFH?)F>yUopۍ^6 ݌Vݽ?Տ)TgY,"[21p ,uk&qeu{@DwLSƸ*>-{ަxԲ-] AU!뮼d#&'ڗFә튤O5?yu.tbϠSq|>|S 0u OD~7 61IT1|sG0I4Z5PulPn JOMtZ@Lu߾ên!>[8ћ~R?R2po`Vl4$)\"zFƑ$h弢'6D8 Y0,"J 01 G˥Vp6NZΪj,8@)kݼ Pִ |e8xRtxtâmS8567Oo-`|OaZr'!1+D@d;dMrR]mj (#{u^񎠠*{'=g>[-K?weA4LxP=-L];G/IӬs,Y= IG a*"yoJR]$G F?A9ɬ EyKϷf#"gnJqb_Hyf5,iH}e݊yItoQ$ z/*vve ()ZC߻@$"*}x7ujhƬ|E.;ğUEdvTOđ@rq\h<멁1-Y]@[j9 uXgyڎߕ9Z 5N|0;"vY/,˭JD KsAIy<%Gv~UH!{7*$N49cq3!P;1i"w,s:H%'/I~}VhwKˎ1+-'7]Z<Fz% ^QVS+ԸA}hoZfQw/HW2ФZ^_:LB&۪sTXLd"{GCÐC YbuGm$U-Zw8ctoy0^P?;^/^GVDAtO]a<<K;X'Rn}A4ѝ,X&X:N){!e]&oJ0_Wnhut%`z g!|[$1>0[Dy-cC١wBihb*j9js.WDn*K~ǚò^)mVﳁ e3?Ȓ(0Y B~M`@Cȳ|0j춧Nhy-~k2a{؀kR+ C5bۃPX\Д}o3-݊^XGs*Rp4Hddx,wN9PƠ փ<."gϏ  +\'kgK] >hYzB@0pKi5xUin// ~L[%3.a.8gA哛rS9*d1 Ewb^?!686%6!g1(XbK'Ȍ;HRd4#΍5<^NïAt>X{.H#Yp* `eo%)}aZ^UzF  ה~1MVMr[̬^mm``3@ bXqxcDŠRk)÷WF[SzRJJFƄ1OZNw'|*fİ}U6KL+om܋g04^g!d&@;̤;5)@}I܈K~J# >U0]P`eI+eaVXx{v~6 `MY j)r2dCQKGm2VNfըe:0@@m}JA-+񘈻hQ-k{2oP6 #_:[rށ"*&l*#d82^Lf8MŲUr[U>EN{`mE[⍂ xkOL<@?r> yh0]hZd#eʞ\BXf suKn E+R +7\,_HAC &'^+/wU.lHE綡Ke%ki9 vhM}7@+D>hC9h y*Bf s0JDDci];0;l? Vcf@ ߇DLgp@0WH Jƪ'q3cxy؆3[BYD$a,;.(񠣌B~xC\[}m]0.Gu@B6L67z#+c3K7aoOxgTA|;pq"uOioYچAȧ1^d*Q>:,Q))1ul$ %6F`1-,ܰ g~7=Ȏ*֊:Z* F\2}SgmRZjNt)馈G9|ݼs ʹoڝJΫ/31Mc O O妞&pK e?.F:9UoP٤oq: 54x-Ne[5ZZx(H>cV_e. ~ SfU A>xi:xb-/`hyHAvqt1%w̐y۰5wT~*>iR)ťՈ|`*|ZS=_63i]TO,>ɹFaBTLɋxZx啢D-38ImkGp0έ<#,?H  _Az}^6mV|9=,~WWL6ZQR,Y# uFڰo  v6X7g ܹyIy `$:6aql[p8)YļTeDzWa]ҾeW-^ åjQSɌv٤E9VDu"d u/$ę 9g&-|y|sjh$# [Aֿs$$3W;3o C# _CT~xH 9`1AtvaVCA>:,1ZT:NQYC$PV1j͸jlHS@8WR)Ox^aۅS<:KC 6 (z$"fj!mcWR9A~7#ֆ!Fܧr[du5sMA^LCQܺ$[@G \n.D(QSm =yt]יkvcSW^fD.[:ciz ۠o$ ^;O*gt n{ &[̲\D(S#Jg]A@N5\p/y#F{Ϗɥ"=h[GCn޹ߕ~fdJJ3tEk V<}`A2܉2Q` 3juK# AEنC'<UwF H?)17Cc]*)BI %oSqYg (}9YQ8zn30Ae`wEk#=A8 g92 {FX\Y<~O;FU8#z$83!<ٝ=/dZ+MjN,T3>+ H_ #Z%,jߥLH'[@s)s$6ݠĎrg5!3_s`sjVwN杈ϻߴ",ME؞A[X0=vH^#bUVL+Z cicn~,I^5 (v)yA7p m)dNo`H%#iJ+v;| xqFx@ Mdxֽ:kP  M@5kzB>"ï$m pN~p))WjB5cԪFDLֆiT*%.LAFnQ(ep2撂Cb/TBBtj*-wIqy9\GGA7^U+}'*y# ]o`h|d{`PDVoPwƙȖۤݣz XLkKR̲ LݜW_%Y:J[L9~nЁϯSܫ밦If$h{FQ uoA,A ishS:]5`u=ÿ fvޟh?"ygk%@_شHzsx} yq@d0A`/] UXI<Ôdn8{&L;R@ipY{4@sF_ׯ#ƇCڅ?=I -Cpӏ^V3CW]N")M<dNZ8GhO//2ty8Vr6g}pF@$<&2H"g <毬W6'jkJ*Z$>nކ<'%4G*mEf-؅kB)C>G(spJi|O(AUմ?g^*HZҞaj8c.~@悎+WkF|:PNpE.O6WY䧨$vyWvTG@-d%ʌAeµZ!ue!aG+Z sʺFtK{ q"SBdGv6Ij4g'"O:ӌy#<Zn5QmZ;9B('JKT4{O_1T^{z5^q!0}&/Y+ vHO8'lUbXpopwn֮h)o^ L_ f!v#O L3a|!v` *JC+I N"hDޱ0Ʉz4Ř  0cC ul!=M~w،,gȇ@c Cj_KǙ *֔";Obdđz0Tp!JwS`ߎj⻫u@_9Nb!`^3A}zϫC-1?1B򘱓B.C%M95qJ|ϵkP=d*̠;K=1F.kE.g?&ArqjMɁ=*t% h*D]a_ߥtښZP t8 -.Bv;-U.%Ècoo:M}*8φ-s J{H8T~/`b.$/wOLE0I Ǯ%w0;<im/?R;c[z7%M!b>F:yGSc))?N=WC9dpO 6e 0;8pzTA}K5֪%HdrEv[~:J͂ot/s_7 NGpΒƻ#Sp6SAϹE Wphkwvdd.RBM+D; DXX5nHKD5'cБWn- ae0i:IRMZ( WJɳS^T8DnvQ=  =qEHDC*͈JMվ@q7tabC/=t s»[l@lӮooۋApK6.8,)#Un CNk&ُO a"{L<9'NS>fVN$LnVK)AqRTo.iSdrzzSh3uch~G¥١T~¶L7Ue€>4~|[a1a}L=J9뾇E28C'p^!Iʤ Q|Ft*!bce^@ r4}utJh\gʟks]*(k{Mf$6lݳ !OU@?eB$'g3טҹRH};5{$'x(:NxmlJɌGmh=ϮlRxs9WkL#T7]޷OrFE:c:4Fҋ)6!/]* džH ё"j:,je`ؗl>LSA[rSofhBB ?G4!b{TN=n_>ML!K5G2f,8~-"k%XԺ4W17˪])zK&*/fn6^/wchsj)U<>x>BFV|; bwoR @z:I1[zFyg|!S`W}S^d\P}1*q MW-fqia+ /By z"N"dpb̲Pȼ4䫵GŲu>& X2҃RSk| /(T1ˇS0q<ī~(3F%`LOȵS:5RtBo 25ow#+'yy^_6/78ԿTpb>Pt*yN{hRz(lD9&7O96 #ko -օsgXom=흄h1A{rǺ'y;(Џ'Ǫ7![z8 /,P%:F%M9[\C{n$Aq>Ke%ܵȪqv5J .޴z>zҥ{6OٸMU1%ϼV& Jr~q%cI}6*J4qNߔŐ=BCrq+@M2*ɓ0LiH-]4OR2FSл?c|H~#byE{_D?GMBhU1;HL9{rzųcG$։t/t=SSLU=…# 0|M0M6# ;Q ~j*| LSl5_Y-Kn~=[fԧ{%Et{OsK|SDX\8-.lQ /J4k״ D[l5ONrKEňer8uEJ1KiHLvyFt<{QYLlgĚSo# "e{WǛ^ӉR_lFE6/cc#/ bSّ;ӳ ]o' A?Lj6Z7S$J/Qp&7_f6Ƀ~*V$:T52^5+Z|ŷ3 X?,@,w[-_ YL8ˮO ̵%#qu @t"Ccu.6*NT/-0{T# ҩABcGWBWLMp|&lXq*295͕Bﱩ<6mF84QMQ )WMԸeIixxedKcjcmr V$%͆E66@~g+j԰dUNNǣp`U<GXqNёBe*y%]V`!u<6iY!%w)2nNR,v-#$[ 1u);ЀEW=^a u2%:T|$+L!n#5XJM&)V'(c­D*bsؤA>ׅSmP֫mJBZrc:Tx"P&=k(2p#ygIW7orQX*$ͤCOc j!) #σQ%e `qJ$M'F$YB)U9ݣ"zO _lZ-$V=%J8shقuFD>U(TD*Yyjv4[N0,wtK[YۮJ fCi6UDao9ȣ 2؇~he4T%=J!xÖ̔? -s bJ&J[4ނ=Dc^B4Fd#}&*x<&y0 [vϰ?bUFy '9%XٯC' X^5\~ķ@iS>;-aҝoq4 #Eɖ̈́*zٓJúј 7ׄLl-ȣ3*җӕƐш)Ҩp> < K" G]Y7u/[#VqHzY ,AF=ϛ#K)Q,Rs~#*>>:$^#Z4$Х|+gb!p!k3Tv{SaE𑟺Hʤ Q53 zH40[tzˈv-SQi5A}kėp*S@r;1&$="k;EՂ4SKAp[9T3ve2@/Ѳ!j$k[Z"j:yY Z0g fb/Bp_#('}:b٥yx\*'DuXBޢ."_|ZR?(pw\+OڲڡI2ƗK!m0GѺUtzHUΚ $%EՁ1bK^VPpXc+;5;Dۋ d>o=M0 2uv?NHa,S` ?%’7Kx泒Ra^c 9e#.ג9(~܇ [ vݵGnڒZmZbyB`qKQ=q=f= _EVU?r7XnK+){xq}i2Z1fKT479vE5Ցw!Ɉ~;Y)%Y;oJ]Cii7peO}_QNE>.޻ NmX2kas4Ȓ ͘TB)/qS7 8̅Kgy'[8pXRNYFu\#8k=T16P}kQoyEg.B؞U.Xj)?64OI\n &y}&풾~ a < d;62*F\R[^r,>vP#@Y=w{<Ͼ a4h0<\Qm_~ u[Z=p5/ ?kx%-ϯwfJ=.Ɨ)`(+9}$=@iBWf\Pygm0%sAttxIcx|sXVCUb;K!䊳Vru4sօBS[戺=ߤ[\Զ!P!D6UD!&{{,/b6bamVI3`>,x:(p4lH[ ֹ6LbO& [-R~*g6T pҪ?'.)+ ZPiTcbD8aFigPȕ*)cM%}*p$Vma[1zuCk/=𾪢joCd V#XA{͟+ȝg^sd%i!Yw7MJ CL*ގM2&Uj>z :xmV+u3xn~ВsC3D&s$S f v*qdlH ;Ɩ"{"2.\/M|I_fOk2j?O;Jx"ڢ'+in^d-@ -}@K_HPtkD\$Iz,nPd[IoҏY \t4;~pQ? z.k^עN3)%t#q{gdڇ.&A жq얲7ms}U7.rVi]Z)*ݖ5(<7{@ hKt{ ~~#(ޥ`V'NSՎlv3t7NN) YpēUF-ZuAjWz߿ YXB,'pn> hEAe TS\>Q%~16'|, _XNp_6+q9z/)\6pz_*9"eb#i}z {,V,o'8-řX%dtp)7mI:2!+˄ToE#9|D~)W h_ *W'Ruo#_ீę,W}fDf ߳cⷧ`]a;n]@YӔ!QsF"GL/WmCto7;2YtP3>m)AR@>TBsبPm2uUHpCk$ѾY$C72bܱ9*b˵Ut@kiYn)SbTd- 0R-xƫ1J0Ä* . T:/ =SrkndWGl÷"9H1s~ Z$.g>ZawXׇqEB dxQy79`]P̤)äICc[<ǃ kTTX4[]y];0?{M]!ԪeWň"$ʹ)$ۋ{8#xO$I"a22>z6CnT衬x Vua^ \ kT*RnQMhȳ;mךd!saQ$ڢ3/-׏jZM{2<贲̒=oIWBoƅj Y gABu9NS=w9"T֮{޷5nqjSkZ-(#j<2k42*~&b*Y:gPC hx$(P:߾Gi-_5ޯ(# Jl(lOȳ{\_Ay-}#5TQ5lķ{ k j?)?/`\~  w-V`@ϲGNSNyn y~|7;NT%kUV.ιRKCov{.Q j5KtØSaA_ol07NfayPPv.Xp2!~F=+)iG۬N:@`(+cjMcnsbAˀֻ]Z kY`f{Ѱq߉BEjڗ"Gdl絍65 }[瘽g\u yGh84sݛW#OӣL+~mvM^UЌ|g("S v92Z~I\?2Ȁp"XZ6hnct'vm4ʄzvm#?"Ó)Ҫ4`FFJF)Gc+X5A} ?;Õڢz,nr;[}u]2s$@t͙eiUHwoCӽK8d\DJg+mφ窊2ۀ#@;j4}$^i,QɲǷ]}4j'T=nɮܘ8(c%T*{;TPֻ"DjbjG#"6.ch}eG7+ҴMw.xFew .¨ڔ0-7";ǨcLv%L>ta--P&,}" s`cf}]bRLs/B5xE&bIEM ƵÏQtFSAaR yRuѽ.9QP1Ū.sxc?YJ&hc:4$[ZVd)%-i߸ Ah;QxAYь<4%6/R`o; +fgeuc%/%'yNf30#hsFy٩P4: T u 'nXIʯ"_ov}[S ȯɗxŬ"g~zV;?}|n g 7znSR5_/q+y%~|B,)V'VUf@pîK(sȨl|pзV̐eSEwP -IGnv偸gs/Ĝ)dH3x& olkv_ 0],+Fd/Q:sѦO}~}K`pV#HɟOA#wqF* oXo9;xj-;DW&4ïl&8SPs8o~yO>aTAGhufԾH{Mz$bHC7&}s*dLRFlJ+ZdpP7t/r`%@j_ՌmΕVZt|(;u΄E2Ma>Eqh Jv[Еu}=0)r C /럖Sho>Em\M%r T# rUpG?tcm=zKõٍ'iKF 9hS@m7_"ʾH65:~d^ͯNTp/r`D˅A>@Y(:]~OTNA6wh5'#aD>Ci7[+* ~%j5;lDogf yQȲ.r;LyLU]h{&7%ƻژ\P(ݴ8[Ӹ艞$x5xQ!4ڍۏ #UnVuCj8:<9ɋy)f[魇{5\Ġm:Pb$^W1f9_&8R^̢?Eqv0xJw=5<(S(-T^Av!Ya^in6%\xN@Q .U[ 9љ%l{)atsZU{FZA$/p ojeMnKxBr#(NmspumG)1+h6Td9݀ sd{1SVnr?dvڊb<^()Tm#Ձץٷ7(+(cXhG K{,;7w`oub?ejAM Uyw3b-RE-jiͮ>WX0=P}MOFXViǀ +B_E5n.Xwƭvԝk \-rח8ǥ]F)ܱH U. >4Q5"$,|> Iʎ@L?UYT-->q* sF7,,<(2*kОɍVX3rV,q!u K7Z 8I#!_Q}=r,. ɳjL+ z _0F!A1yj <+: rV81H I|3Y]{ Y+H:!߲⺱%q(4IdAFBUvQR'?wX# :p? s$DE aHkYx-z @$# Z{+̹QYcvO W el1Q ~:hzbOv=)4)oP0 ʆo-RD@f+rqg!Xq^S & > }fcȧ/ k sYzy䀼%d/rZN8 xC{һ|vb;7@#d QrM-zPz}WٴGeDVmx\aZFdkp H8MU20qq}uAyc?갨HUYSL {jC `om!r9XGXp['7,T WoSӉO/9ІʺƖҖ8ktGrTˁORӥyXs{z춫/ p8|S*:O yĩmlf:D$eVxocvUAY%/N<:%|bJ,=mGq#dso̦l^.,8jAO{F7a=Y(RWB*AMZüy]Pҿ~o'ᖥ%p]WBݼ? M>2S }͛L>V s^M,d !MƎ'$t?ϻ6^j#t؅xڡ0`m_s1DÙ_S"z0GՃdRd:WvXrg6j Z$S?~_K5C=zkFEk`z˲O7%e _` @5,)\Fm\D*u |] )Aކ<7c Cɍ;tx5!*Ӆa6 }} s8El7aKJCxbaM _Z,PzhM3bz#gG g,a7Gΐ]@aSUcFU md'8kc0z0;ji`7 .Z'=I SipYMc; ]YZ;7:‚K5"ur6\"$Bcg-֬7r$"އ7*` 4]^7bFI F&϶o{q}CNB'0N'1 ` ȗ1[ Rx y3iTܾ㇮֊Tc# e=b,xZoLأP|Cn@AL{6oZj"u Cp=k>oO @:I%`2m%ߋ$:9q>虦WmLl쉖5W.耡DN,Ԕ1+Zu)cJq~1(;Í賞 U#3_2Blcb 3u"'SAtPCn(+cHWɸ6O1Šj'ӃnOo:2k4 0nّ+~SAB>o{0M(Z>6\[X}a5\vx8?/6gzGy ]!²b1[U>Pa R!=XJ.*ce;׵ ;5~a7̺SE]b$KX|yAA|68v?H_W[xbLCQCo@Vo/(䅁|*V .hk# (@hB uNA ^)RcdArce֌?N"!cʕcMe)9 /KSB ֚wd\:gb OuIfwLoQ{}RbfADZ6K4CtΤ?|.bF%:eZw7'K;MrMā@W8>z|Gf>#AIZ]ets~ElcaOwybMd LSPG1\E>伬/={NY"sD,;k0:Xk_3UHљ Ċ_݇2昖(#,Xqt%ulƍdjb"FhM|O(2>Q~$T5p!`d0wXD{y#DR(39bߴ2:?tT $TXW*_O5v^]ӭk+Ì~nx(?n$HICv_{{ۓCUYPAUT@{#g\"/ô0F>c$pz lquKi0nY`ZX'ӏciLϔdZ?W)Z.Pi\ &ϓF"ʍMua.`vT*?zpC XP|L[̑yO2gOQ 2"vG\yPn&eq'.q`HݬiҐnVvxȇv*;"FTޔ9ҾXG: ȋ@Ef#tF9BT}DZYfv˸˵g)c2 ;(TO>ҮFױi%\ Ao<yt$9= cySG\uѱ\Mqx)!(Vfޟs)X8fZK\sȒ\PvT pViqmAO]`LKXd^r F@y@G.b바{[·?+HuV=v(TJ8 [㟳VCv c#chTğО%ljj(#tx,ֈqa$.hNy!$ӵ>++ž>k+d=nsbzߟ=}Wy%a&­|`f90ّe:5TrHjq?a|!*qq=uGv uWtf^pgEvzmt#u.Sٴs3!-4{젏T.R2oHpӲ?C0f8`@_OFz9V٬'Gu + c{ae蕨{nf %+BHqVUkqbl0d(v?L9>Ա3 qCf%D0Vg0dFJ(I8Ktn_SLV7WP:..uz]e033s^/5XPJ}|s]EFCfͤQiRvq6P!8Ig?A\4(waV[f_˱QpRbG׽m,D-|}4~͖j;b܆GEҴqηXvjgm }P1*(Iirkm+d WotzgmڜxcukF s zodY|@m@ʧ qBo!:5P;ʮj?u.iF^עz-13<8)~.:yjgSTܲ2n19706R<\cgƦ.}K@TԗnLh;Р<#+w9z6u,nןϷ/#e\OK:(&ߋA'JݡBdfug0%_g e<76C.&חkQzê_s; n) ;yq]ki^0=Hq:{I2s,0-L&ӄ}x,"MD; -' Xo At.%&X 0y_Iwf^ 2y-H4AtH`\6RNjd3no\jHUw^y NH }8Ny .~>ɠ7G ț#rDr9fLՓ`nE=GZ+?nL W@ܰ+C 0~k [ `p"Mٷׅrf)e bczGCaj*?:lu92o xqW"b6,|$:`R³(6hE[Zaas߁j.DޟFW@3e"2V3S +@:!q :$!G3|N/EE /oGlLlµqږ@b{fe !Ջ5J,-DhNi <^TfO=rlqEXȸe-?-K2=Ri$Hӌ^肷茝,^ZLf^ Gi1=@]q#J)AoϪGr-y)skiٴwa#헜F_#lj4Š4m9gvOD (qby4O/"#*fKu¯4%m/IQꏅ"Fcu_crlv˪RdRI+*@/_bvVAO8uzİ֐ ̰sb.8A /[gt *$wW2?Kۇ,QB_ @qb,:eq=Ds(,X֗LeKGHE~e% n] rq,6p[2<2\ s` }p- (ǠOm3<6S/&.7aKO2|_SѦX*α| FBU<wט'B QQv[RXn3aE4dgpxdʨPexamr)AkYr|&**̤|ǀ;Xޙh j-+t>-@` ^ܷT+ձ4wzXg&xftt6g1 R9dEf2.G>0cצm VB<{Ȱ5I\S~U!;t](Ҽ*'-Z*y] QT]C#*Lk}5}?ldٹjb{(Zbvn|*TYov fUEh[(F,+DY]OR/,ۢdB{ZgK78or"aI|%~WZ5w"3AZ{?/* 7wN~7ّK`CEW\LSN^[cֿӷUvIlqo%vT+ɽT DuNT\mӜ:0aR[9cV;Zi![PWiE Nhz&`ir*֎m3e^fclT~LAp4! dUl.d]ʼ9= = yL3C|y:Pzb1t= T5mI#Wd׶#6+R PFyM_:". Id=ն7|s|KIh)F[͜=z(dlZ4HNlNFΫT]G'xe7Ku^@¦W^pNY]a@~_gZ`N'x.gaxn>&iJY{! y_]wZ/; [Kbs!j1vbIc$,_[75I_Н%YZOC@md2wbe|4G+NYjR A׻ro-'u v{H(A^LD\1_ѸMi28@Pi7S-4ъȮM#.ϴӴ f7nI-."e۟dd`!܄wWƀu-95~؆fe?=> Rݥ5BZgߔq L(_|1AH%7㘘6oltumfREi!iýF#Xe4GF|NwIP|$g]ob1C܊}/3Mv$<@2ꍡ}`(0|%&x٥fuuH~=4NTgops¾ Vo&$J4=s*ˎZ3k[ZᯕhVD: <z4@y9-Ď&,|rL|]sIr~NZYq1i7eQd&p%,l_A7#s!D-e{x}kdĐ8LS^G^u*9GDZi#U6نҬk:@U M\P2ʌ INt3.lX>fƓcnPf<0%x9nDKxoO!:[Igy/Vmd_Q\<`,9Cg4흄x 8P&2"irpv&it)BTt"O 6>a7 oύ{6žONA4B 4GKDua|:ݹ/5F0jHB!-WWv;(FE^'!f . .I`FH0s`("4LW!1b"ݭ ! 0~OXBHb4 cbAf*%!dl!&~qq'i+檖n,uJХ*^G5 ,~sQ"fEYn֖w6훝鞖d:hc+!mXWQjQzJ,*71@~GgrV ('nΒ Q&[kq\+}ȼ˭>s ;u7L.űuݝtw8\% |h[N}̇zQOFuzJyFF!;@s_/斿!s$5,V,D~dƨy^0%7Y|:*h^nTɅsOˋQssϹ jӞ4ľ&Иꯏ0Aswu{Ϯ,*S뇤!ii7Ͽ;TP vMBZ*BӈT׏D D$_V $|t^\ Wjp_ձou #JU-eU=+h@ $3eYb@l}g{ݮ|(IQI (xO͙BgNxq +oA1h@Y:|hh:{ui-b{e+m(]/;*3Ϭك,#l7}PBWp$5C<ô4hO64|%K\巤o[^n:ʈAF1̣HĨI_)gq[W*)FI|Rzޗ^&8mt!F-D좒\$ͦ Krcl:;ҝHHN(bsu}}aȼXN>[^ʂ| X jυ%x|y6b54uY{懷Jcjmw(9ݨV|s4$yjal2OY @9N6%}'|v߰dD%(vZ[ 4.¥i*!~Wު%=ay˗Lh;A=r(X[U9zi|m"r qXZPs$C^ k\+r?d+;nRW9ߏh J 0D6) >{esb%#Jテrſ£sсn{G8r- I'&U2:]6zD -dIˋDMt"gHUyje<}3k&'hIt%!R1OrAxǣ3}g c!8%L0#Ocn߲:*T=cumY а!X)]wKf;*㤃#Tm%rS& ДS]C7|i$U+q # l m5)L?70*au"MA3c/ O4GzGW:N,i(OPd Y^0hIyiֻFXMw:9s'X'`z]B|]gr!!q@ $ay/:yl3KȍδKZ6MZ4B5iKEkCw-܇ ս֑SCyg/?v6`}vNzqܵN]9/$@ywb3gņK̶B! ^J&Woa^"& C 5!9OC

    ſFA.9EEjsSK Ucd"dmQ$9%wCsadUc&JE]~nq3j&6]B߳(.Yͺ\[~.u, yPdy#&(R ؂(iM iBjHb = 8a99)d\gnzABA`'W ԍ؎sr5g1j+`T[Աm[Uĝv֞~Yj~`H:wȖ\48i-9 pYJ<Ճ\٫WtcP (~qw@O`SEc0p,F P6MC*? wf\fhKF9t)x}qNvH`"Cz+K]ԴGvSwqhGP.\'1H;OOyvQvŝi6ǂ6nۘEz qx->$@.>sK)p"xAzmu:7xQ2CéΊ$"وA$^C0W9lZuS=QG)AvK$כsit_:KеXeo2g .u'9SSQO2~r)j*\P|D)nX!B籬gi xzơe<Щ+_5S0DY"aWQ1PE&*fSD2Iktft<@G^rq K$'r"YgZAZ\E\ҮH¨ Z:m``Mq%Կyj=ybX V[x4 20%`t©ް2T8ܛL7n]T>g'.E hƛS]A zmNQS Ҁ;yk0ۡ47E:Λ} F: "5 3z&q#~,]`%Qu {&#hv4d &zSE%c=d0<ubC<91} Ë# ;d9&6%MoW A5zŘ&gFq0 HsLƸt0P'ʺI$Ao r ['djQvt;D.*OeԀ︛FO&tnF[Ogu|-;uXhzvH͈F  θ: ' ZխV2]#iD{go;WT+rӞ_T?NW < |t$maX8VV\c|Á@/c[e8 O}+R"wJ#t2 v\zWdZxxy<6'yEm`B:{n}ܺ Q漢Su`q5y赃)*I) "K˓N cՆ>x iYWK݃Emf"2Qsib&-kuibhi=fڢ7)?sWuy+Wt[ |30=9"g2$S5G#6~D. %?Jop\Ewp4 5|>(6@N> i[1&g8,p#h'!M+|J$V6܈,\I=x#)P<ݷt{(V"԰{T{3|:|uz3 Taics"Rd6d>];b>F!:$fSbNa\ "B/D)f%Z^gVu(g/m b+B&={Cքf/V8iw)CibZ$fiR=yRr?X}rrm$?@EF8bE.qPJ(IY݇=M\dv*0@ Gh&v4C#3;˪enҀu?-R0 (Ip10MaqT˺q |69 :ϣC]2@RTy i-J./Z`SQLzM=qDLmnF eHMkb:g'ffD >9;]`"#TScJ9`{r6Fq6e`S u< e4_5|ʑAvs/\Ǚ`6bBхOMMiN_!*qI?ԅ'&y>#tc'ŽQE/)tE)G#WV9!EOZ@/|5 94淋 U9M;2eh܅::97v9X28e(#꠸!&^9ӢBq'. es p(홝_U` Chcx!tܗ'˰E]qգ53Nw*M2:N%ꊚ ƛÞOg+ʭ(V7qL PbRSnޜ9H"KD.cU #=OWW^ͫ[(e^B"B-?ß8Ǩ6!ۉk_NWIh ~m4. W;GS8BިZ7i ,\&R: Dpz2ć&h,Kh꼍U"w@Z @d(SxBDF\^O$gA>iQ*9 ?.~%L\pUB-|ϋ\Vung[pO~խOEh+||iqZ%N '6w._·G ZW>]rL@]S[< @7>ۂK'e|6)^e+[XmصH@SV/EO% !|x6,L1 Dv/JNwQAN@ߟ8+yNL8D",WN=:w$2|h!bu1ƟpA#h}LȅsMMnUh/_ҧ|{2"6wU~ ÿM 5yJTL-0,\Ԗ_UòiXt{P_k箎ӝJ,Ƭ+V">^=-eYa ~\;e v 2;%jNkG*mX{䱉 ] ՋP13W(륏k3 NsM'_HmM-OZ"g5 Hh 1=+Q?/+=Im#.BIU?k^?)ƿ9(3 ~qB\01+EPJߥW媟EoNqD!q7%q3Rgݸ، .ONtkባɖ8gxs-u$9W9~ڬ֍Z"]J 覦3#pnIIa}8ǩF`r [b땨Vb@$ڽAF'nMo~ƹz{yc  cplE# 97 &ilMD>2%V fy k*_ TVM!#R! mE0H ׵%ؓ$gIHKԧk"dXCUʞ" j#X'qՂIt4K3+qVuFOH SC8TxHpIT) ?G)iLV"d>"T€6N >x"!Ek U'Ii^tb4rX$aZa![!(:Zvm^wiQr. W}/@|BC ϵ^%k|Zp k"B{KcFZp4?Jhrظ`oR-3݀iA zQkf[61l郛%2Q0Q;g0ϝ"X3U@*)c 8ղ7< LQD$dIYr~isNHhcLL FUfKrccKKw )?F+wNal.i==S Q:2]Hc-zCJA4ZA$4KPъ0NQxuY) XSIy J9yz#b$ RK8܈Sl.h8yCp>pm6KXkF$ .2tއ[>1Щyig`QJŠs;2yf{,8"Ƹ^ʿa_$-x~H)ߝCM~t 84z8WJt3 R>Xot_s`NB{<]s ֪m`yj|IRZΖ^4,|ގt ^@+4M[3cPEH [_t96=ʧ.l URI[rA-([ }S1LzDF6;I:HE;50Z WoXW_M4`::qJĭ2vf꥟[uDяt̹Wl\f,Y7ugv.\yfi[O S"G';gk~{ӵ^MdeXS,|f=Jk։Ty2TϞZ2"€&!MT="-/I֌n+7w}+64Pk7r>.X4;ctOh\A6Hk0k-i%E#UeSj=6k7)oU# d^zx5JL6\J UWB ^L'bpa Fx`:K)qf2{Ot\]6eewJA+=o~wRazBD#ٽj0=[B@gf->%1K"xp}-Zmȗ qm*0fmOX{c@J پGVGk~醷#VDE(ֆVP|ֳ}0jc|+ыt?FߤV0H{{CѡʟC^4}(ǹBv㋇Sv Vh̬H6_z?p{ &qru}=؁zɭvch*N~5zHH ]|!&POv<n[yȹ-G4"1$lf *ek}Ux1Q;N2>Q7EhtTK邟ꓩȔ;ؼQ%ׯVwr#_\';G6Nboܦ1: % (,KX'&`bP(AcͼLbHڢեxf_ SvPJ)R@|l@i KۏU14svV0$:2 h~]{x xPΆ6+bOU}OG_qSS܅9!ΈCOqㄎ-u%Wi[|= 5Y/`ڭ5L)X l)LSZEdžgu!IrFp-h^Q_xۄ%g]4t݅u[K*ǛK ]/ e%{ Vi\4qu>XS  ؅'4vY+`,=҉`u{+vxN$Vy˩98| ژ{/e-S{VcP2%ŨȍL4V)OP.! lju%Dl0wXDj\Ħ=VH#='Uٖ9rTdj<1NWu~Y/"h=~Pyh,pKE۔3L}j]zܲռR%K6{bLN-n;S &YL80k$6ɯt%B:W5%Ѝ6g6͢m%$E)Cg°I&;E@6z}9@sHR  Q_g M}.¯ln3oT7ehRxs4ͿaOBh8;-NKI a>x LՒR}$E2p5зƊ.C!תeU _cԫU3i"DuSgן47xSU8 D oH穷U4J˚nix{uw8l޺Dj {)nݏf /xpopݕ 4%NR8x5j͔]&2DX:OKRL1a/,^AJDcoVD=vtСQl$ԳϔnWӫIoknGI Ed#;P1pIOYuMOL)}Qx^; M3Y jz չ K=8bn楬sܽR[nYMCe4;{I֏=^#z:Ju]`ȽFt2cn-",2ɛ7OcW=38).GN'mf&OӠP,X4``"5ATNlW8̂ INg\6eEL^FkXxאZ/9K$᪇8M8(Ijӯ̿Ł>cb:GٸY?v;hu@#cU }J(7ªPL}N:LEҥu?g5!$m"Y-nҾYP)z*b\\;`:kBDgn7Ŕ$:2׽/Bz$eC]k}yV)U.1@ 9"zxݛ:h{aG0TRЇWЩV"q_@A<1 Ezu L AT6WnM k ֥ '^0ǙO=ZD&5Ȕ.MYIPoĠȄ_dwT8!BK[{eXXmj X>k?wR9 w;t`cJ*.zJVaH:#ML"QD8վy&Rxə cXP tt':r59\-bAhiMϹUp{]* ]mXWjBT^ Iu@6.1}Vv ަhB>[&$K "PƷCml7+Đnp(w=?6|ږ"-rO&t/$ ʂ վd +:X6_b-?g7x)!9|UZĜxAgFX)]oWnɀnq,֙Ql~<`m@6J3܌([Mea^2X{kRlZGbĦ,)f Ƞ+GI9Gt9Պ(LprV+).Dd]!S%Ǝ7{9d*f}JЄ`@a!N+-=:G}vv, W[U\YE]@%Y\8FTEf bsbBAN0f2@6`p-ޠnP&A09Ov=Ϟ"ٲDVPPr'D1H@ W*wH N4wǡ)t+Τ~thep!R Q2n~4 ӦدF1zS3,nRݪY>|0aG~7i`|8 Ƙ}S\ 7 RkdӃ#⍼0r?EajV>{}:79-* 7HJp*}4X)"$*MG&|| }@L R5 :Zڴ ]fXߧԂxJh|ĩg)N8xqd)~Bɩ^ "tdUVًB_ʂ9B< bhΗ;tie^&2HhC^ (B`׌_]'$8u# ~[,5Oy/Sn/{%jigk`g7MuF~&?@:&dk>|=7}&-?d 'N!x(0fZXO:|9/^}yuxp7 X,.LV;:+~a)qA9]|^JƵ` H5W$cy߯!4uU6mI&D4/ŇhFswWS`Hj91#{5T'ZW9$NLT :^gt# 〻H6 1l]sGgH:f0ٰvp^oLSWl7J 9qW^JVq.w9 H/h7}|D4#%A~UA!OQb ު7=g_syzP%bA=ahSչ6*]@q -`YQ`#btro3\`#md^g{30F!v8Qgă߄τ@w!nYWA+]F,r_:^wTǃ d:6~$UQ ڣFf{0/8ϧۻ!gfMR=< !q8Kw$ݸdzhb_;쐫 *m͡)#n"nCԺw#$7@?ط%J*%]qF.8g, :Y2>pv/4P݄`z&<2I"IΘwFM& LCn1bfT2&|U8nG= "'Gf: ˋ">vQ:fJD3JhAyKHaܴ-&1bh Ou%Mُ)FC'eDQ2u9>dz|F8uYm}Ӫ:Vb;7KИ ڋw}'F@C MvLջ#clDU.1n1-Uɾܡ%fY5['BV$s#ScOo#*7@4jqM"-k}%St~`OdQ212j*i, 3sL (ԆFLB=%)~#0TC^~mKCN2EᔚLk0fqTEDWC(_t^@ɝEܞ~hie()؊T lX4 eݾGZ6c*ZŦjX< :Z_N7|ÆH]89 z8cOh_$U}譿܍IajOlc]cķ&p$; ԊkEw#E/*.,Xи_5mʗ)6f:ΜR87IIR@H+9=X[[3 O[935P+Siz;ea336"c%tf@NxFM)2f%H6:r;Q@~]M:TM TҩQEVb:#9KHo褨/ ()|w/Y䞙j hBZ(6)-4D?%qN<*U˝X";GBe՘YiNF-J|b#(4ҍdbҸ 2uX"AB o†7+]}Hݬ_[*koJ0;c?t@}GB6IS:Ѥ"PO]i3)Jш6^0DeB/̓U'ݿaW@瘎$(bh4 *;߀ip^5Fu=E) KGng"pg22Ec$H`CaF_K#wJU7DSCJ}ZuMR=f)MOȆӀ_$TPPxT;Y)rY}qoUC^ w2X/S^gN#5#my-Hh kf"GKq-M‰\S=g-f86 zUq"aQGkAPmW1ݯLem?99sEk݆PY[b6jԊpV!'xPu)kei3Q ٘E ;q`}* cߒT$E&"LIZtg$г(y%w,4U7g\dD\ա| l=o>Ֆ(=&"L}R[[XĿ0oPKgPZvb9##XGԔ?4|ĠWh7R=et8_ziQ'I0ܪz\% yԆ}JsQoS~H s} p6C=KȲwtX6!8k<b=|䐎i…`GC,&Sc (]O]hbΫc DxpΉJ^IR2 R76ҡ7[aR9<1eucf߁nwLR[J4ttGÄ&jmg)a)|ԑ*$XRWR"R!ut;6ЋzM=%`rLZ " `!t`7@0M|ɍ;ouA20n$8i A/2#K@miQYllU?=iB4"LH,k<jQg "^P0VcSxᑆ4@(mQ4(G܌+')w`&8 r3Ǐ6^ ϖ"[/gQvG-ovaTt",h䈤fA+MjGрkY&O *zy^8Y@kݢ4Ձ^f'#ٳq}G'yfW< $.lQۙaOı<]fthwg#򩬹(6{i\pzTYMP<:Aľ1o1 <IJiS9oHN4g杻 $;k#fWx!;'˷#}6Ym%{ ^5Od?hEVyFv)\ rC >\3ɿ >b3a|?%Ra[q bio`/L$+a3/m;,96I;fC>C29) gy/gh ՍĔi jIS{KM gW%wV({;LdxOK73O(Lef" ܀%'ɕ8[S"3A!qNNuvBw'hI>gpP#K_M\i99Aa3hpıGRCX ~of8OE+u$B7fw@3k(s7x3CE߃H#qS/&ЏEShjH0ASsЙ[RQiL 7_I-YqxMH D=JCo>1B,Gs `B!Mr, C3XJXЫ4AFZl~pmÀj:v^M, jO8@>"[~jeP:v)I$#\o튶TĢsBsI݊N!έaX_mB }.MJ2ʇkE 7!~>lm q ,_ T ? `4s#+{j ,5w8wB2G;T@$ӑ\Q|oJհ9YRP*5_-  l,ϸ1/0+ġ!뜨= r)ܓ0/؀54A'%4蘠䯺^Mw_8ط~q //ΙXe% \`! d]T'$_'Ñ;GԞuZfxќϿ%`9c4Z"<$:w;11_!R|-'`PqBd56w J~29 2]_# 1|^d:xZ3l2:tYՍ0*Hym*K!vY$Jkxrdvmy &?"8o`At#7j'sU3ٌ&{s>٨H(c= ^u.Ed7N5Α(ɜW嚘[78.\Г%1їccwF-T ۏߤ*s1#4t[2Sζ./"#}0 Ozcɔeks[NsB4i$=LdY`*N3V U"{}S)0P@Gp2)l(0,*tppEP2e@@f3p2[/NIxLTQΆj!-,,L<~$ 0dH2f<"$٣|x"% MHyV9;샞'|E (3}\{(8/pvxLj&²i5ƶ%{&-ZaTwr.(<$GUC+m2:6S2(GܔWf[-ȑw:=Gs,XhL XB qd x N 0M02Ғ];f;׋읻N @H4d V+L{l: _" HfEӺit{gCz~ce!q{i_c|ʪW K]X :"S)Ci="%p,J9V ?eX<$vM)E ʛ?c1U9et-Ch4HBfGAaBp]1-JӰӚIY~]IYwŒ?+y`#f)6)9/rیk\Njk ,c'ՙX?CJ8(-tTd@tawk,` a{fL3!1qhƇv8ԇxy,_mO;P0E4/됲שEfۼ}tpPE] ӘSɵIu X|:uP`=Yu$hazO#}$f+Z ^>䃚CҞMפ:dz>.#Sحcwm"430j87 _9=jE,h2rjR7ƤȢo906R\yW @4j{|ND68#Ï_- ApQ1^9Ē+0'<|P9Ȳ1A˜_P>hItj"jTZXSⰹE^EN< Պ@]E;J~ft"ߧ2?4ƨu}~0p7k&-.Vw% 16VChL!Jz) +@B{*g( ~YJ^ITi@̚}Pk*>Ew,_CUV8<ezW'pBY@ӜQkO@k^{ xu62OtV6W$"ďHcYfĪKf$LD5̏G6-<*(֌O(A~ 7K8bL舧2QFC\ .ʇ&)[y8~ yZvpLccy"?1(9@;p`$@MϭMo\t/c(N( %ۢGa#` J)\R(]՛O7wg6[(B}R$B-iI]Qht14F^0~`ߴ :G0. 1AQO=]@cP{\}9B?l Rv ܊.y<>֘k ҳ0rqY ݋mCb"74|.v~p ˛zh:'_i$$S{F23J_)+0#uB+Y' W܇J#&6Dpl ځ'd89n/oJg%FvWE\V*3\"R54:'ߥ0#V )4쩇PJ_(ŒgHdk] EKnlq8??jP?ĕ \"(j#)١Z Ӑ$`m< $>بAz@J}R44;e3wX\֡m^8 o:+3,CB/7 WrKJY%wv6 g3oZZs0QXl>?tsĔfMLjE&^ P@U< rfyA#ORV{m##1Sʝ[0Q,q"4zRO&hIkQQ&#,/$͡*hk!&6G*s1ɔW  { 6YGmmh9fYD+ʜ}s(؈6J{.zKG `3&y@ #~5yghmQNL q]LڰoJCwJ.+C{0+S2y ;b=nj(tLZRU%Y5GbXO"gDnZoy&f |'F #>=cag *=jx1Y,-bC^,-}Бw"<ǎInӟB>/]=Ezp0{4dMG_nQW1ܴLYcFׂ^q`B[(|Z>g2q̈́§aQ-\,>WkKYwT`-f#+ Ep}؋;e*cJVBdyBȰw9>t] '6nhUiA /k< ObRjJT޻;D GԮ{ ‹+DVY5}qrk1:\sYJB#/{X3dD9R/~$b<[k#Ȉ@?)2(W$ybCQ5D΃L `d$^ˏg\ͭۜx|u3q _:Xj> 1w,1J<^og XK!{Rx*+i0<RxSfqYcv>*ksno~B߰Lo}8ZX5!T:-yey%VxݓC5l= i2h/:V9M܈<%+6>)-8&k lT"W<cF{ a!TKeaoKӄ3u lC4`a ZqNGev߃b|Êl<3.[Ʋ'529=4 ;gz,5|wZHHarSQ53Jv6Pan\$ ӭFx:6 qBuZZPɃ+[uz`В0WU5ndJ1.a%ך ŜrrP5㱛"֛8[ e! #MO61|(m(|Tg9TLa4Y!L^С+Y7Z=>TuM ?JYD'v)K׊lzzBEAw,ɭpGjrH")Ҵpʙ[a Jp1ca

    9\I8VЀw$m@I!^DyO\\%VM6Hy점v^Sg@)N?C+_r\YMleL143GS7聅c?0GtOU?GE7)*@:F@5Zȸ(c:x5{ȋ"z- v'q~!^dO6mi'E^w>PVT'qMҠO(<;z<)Ъ+0}g{9¹ԝBL$~(C(yvj^M +\_R;(Ϲfo*M۽yǀ&.GBӻ&:AGrWo$|(:§!ud/YtQ2댘H-{ȕ;&qh}I.Ω<]ܛ_K"r0A͆j£tn}TH4V vTZJ͢5SOkL]v^.!( ,.D)3,qM]|d`|7J{l$V`f*M3yV}koĞ!{DC YnܖA3p:/ȟW D|QbXyxE7ȷbUpA'0܌IKG!$f/jP;,Z ҲB8 jLdtUN@66ƖH? 4-U0Y]!As>1b]Mڥ(Sƙv . G5X#~UsDS2G I#Neх[HЙq㭴3T#`R]!#ZJ>{Kz4jRd2s س=)yVPu/7t y=T%l+%k`&ǎ Ra!eH\'<<~ZK7>k9إx REo5A6m^b33P䅑GFBXVmZKTYU/=,Pb 0jev57N]U D8;*ޚxҥøWpG-8:P gq5Nai|F]t]XދA+ȓ[\֣t-efgUߛ˫ : /8/ !Rn$[w`BB`FHɀY5Ё%uʌ%ߞ|vZ"a\-;Ǣ"H5]^ySj jEe=>w]ޞd|M GG0fMK##^+ ŧNEB'A!~F+()lS2&$pJꉴ/Qo;峥8 u vy6|]>FhqngJ9| ˻wEw7pQf|"Q|: ^T [6 'r\MmuO]Ѳ%+F z槳SKUI~˚b!+դJ*%!-!V>oRQݒ*һ_13鋡RbCa&p{or6҂L0KȔSm,tX܊႒Z.*LPZ|?tDBU`;68F(rh!LbWhƍ` L_c_5@}A1V^LF5s>Hw-~e皋Ulrny1ޞDU*mN:A O_4ikVY Uk߾aaaqR+g-t`6eȵ"{kk82D@Iqoguϩbyq-" pb0<.G &/!gSʭAś~l$@}%76 TmO3❒oWWHk$-O뫨u[ls+f"I:e霖d{|$89)JjRu >@zI: kەڧE.]|ޙ;ol0Pqx[nQ+$ޫ+ 3Ǖ&{SSF]꩓zPSh} ͦD=hExKJ<5gӇ8cfdAU/ lx~Y BMK "߾x҃5%%H]IDP 7EgTdVDX3]XcJv:-hB*|+/ٍOW{׀Rh%R[_ƷG-Pm7!4ͨ3S `!.CC(%~&zN @TG8&C\!MC `/]D lE1\:k]VxikS;w -jW!NxLU6爔;^FȲfe9r&Fi FKb1t ypo+9,Vp8nv"RA, u~Xa82M) N{m% l_$6<?F=u> ĺ~^P- kZ4p΋$яӠ([n0u:]UU8ٖќlE9cKCJi[\׀ʊrW$ &MocP)UF*U5؛x.k!l"s#2u* "`yUߧ%K-]:JFWo\vkx`5;;:.^i `nHyl) (n14v+x_) %TP:P߷mh>KJ3_ݑ[оz5pYVӭC~6kv]` 7Tɢ_RS3Q Klψ!&=jHz)Il5)'T#ue{:!?7QT:ԔI A J*-',"(p0>\MS ԕ c;>zēD1>H/g{6!ܴtxAGr7P\NQ'TOY7@fk~zaɹ`Àsf:L[j ":&cLoO7%COru%:/+` dʶ\%gu r}p CЌaIݭ*tB0TMaOŚr ڦ~ 55Pj2 3@1{l!#P5tfčTF;؅mԐ%lb/y;\eJNV5[Yz@[sa,ba·bv\ sHw9#ՄqgAE s3RDNrSetntP@P `՚`_ frWb䧘r3d t\o(|R46ScT;8Ö*RvrXKKpFNP.:+.ײނܷW{FZ&اC8M+_+_ UhY)8pw^ppк4H@}(C%ɥ WP|;ңrmwʣT`UOPuU u5BL͍R+ m¸'| {~DFwD0jΤ!PX_6֩(KQ+Ȟ&c[=/Bs&-NDMbwln2T=-Z&VGx72F 0LAaAˀf@+b="p R0Da#x!'J?YG?q$ºxSR)܇:B|{`shoZo'F]: b'U`45g?fIgq7C\.<9Qʝu/aVh΀Wyp9Xva*WSZy<-ImYAU]$a`QY2.Y d>)TP@},^z\x8FCThhq{JmC|ګ T{?G`=+n_q~/J;@]6#IՖ ߖ߼]n!Iv)By4fuƢ]r`SO7S`7 Cl5׵WmM+K)dB0r2䓍:^k" 87v}_WäHnJ4zp>`Cz ȃ#Z_'l뽦+>,_9lǙrhڣmp\W@Zj aMZƻٞ\6 }`ƃWI%΄`vwV\dNL#^')]SAs-Kw6Tҟ. q~5=\Zlzp2hg:dP8FUwq2F/ ĻjNto|ģrcyg[hCR_f4ړ鏐Xa=>eMP[-4.3:ے+BztT#(аP+f/}tͮ0#YzHL~ &_=.t8o0O9o;m2S9"0",䡥bj\6VkhZs}8H/Ծf,^:gy`jt\4$Fqػ$@>;|ŘHX]w g]MS(ѭ} !0&1/޽fe ^M0'٘ϱsoOZ8{(a|89p^?]ӥX `f!OK!J'/$e7NhHNaNNF2݈Efb雍/T1'F? \<}k9,W_e v w҉Pc4ပz'?,)<8ӊl޳mex.,P6g vYY̒^>舼>(LB4srp%dE9^z8?ej6ƗQ6h!4B6Q2*m]8O/EGwN{-kRJPuv*N3EdC:I)C9=P%Bra,$o{ ^=D4+e!Il3m?c(k^B(5VNuk`|q Xa` KQC]2G\uщ9q q&g]C;swΆکp3ʎӗCS9i^RڃdIH(\w"p*AiP{bG6& gۗu R\1hQ#{7%0Uկ;h#o.d_mY 637}c=&suݖ*"xǎA;1mY4"$Ty5pC?gmyVu>{zrw2eT6@+SU,?bƑ,԰=: s/0L{-s22@*{حaM~)G_nj7|ͨB׏+{iFT~y<~xL 3YfzX<OZb-!S ·GzۿmL_`G |`@bŒ>ʆ`Kjj&ٟǪu A.$ y'##wY 1ߛS#Q})<$*9S;SfAT7-'q:EkBi-j6@I]gl's{--)|(. dE!kEM;MA13w>mni `柮gMB0OO8ʉxeDEuL&>/h|BZ{m?]7AUm< f:+ p@y@Y ?CzekC}cwp, &zJKS}B2RSZ Dװ,Hn[PIY1cb4|C(JpilXss:V`$c:i+;dΩhsx>{%TXt{$ b6/8@k }3Ʈ S`fGsit%Hԛ%&؊n뗽K.LTBe ocmaGŷߒk{lo-1sT!=P97^h䡳w2i1x8gHd؛LStj,;5gS`+{*_cs׋me84\uQr["")7?mؐ |_}aȼSC 槠0HZ[g27[5 ~C:AQݚX* Uk@KzΐA-s*B‰> Z5?˜,SGxG <K ØKgߚ-lMgWdnC8,wXtbvcp uby'Yt\14n𓵽&ILm:R,kXRl] E ʪ[Q ,zX Qf4տ|etXp&*%jZ3Cg E%|֤ 'B:@d܆xd%p<*Z*'*;, wB́`l'mcX;WdVQb"ܹʰu&-Vyͣ&cam6)sY3s2A"_@͇SD>߫KW; IS|bVx+vnVWKV_G\CW dnd5ZPD/e48v;Mn&"%#0B” gA U VX$6zmJlO7.ס/煋ɼԉ1Uc%ᅎG/dڣH=mg0.s6Ih`! >Ѯ:P.U?E ۉZtXW_ʦmK\ pü6n3ŭl/_jswa'ew吺S /Y r/jG.2:2**ȸik90Un{ uoW2V#Iʤ&Sr`\M 6_ټԙ(p4ΚJ/jLlDO Q^ШH벁vro;:/< oWLL`wo<2;ݰGl@| M5APU_5dd} h% L%OJ/ P=)Z8eܿmYp 'z]Щ"̭E]̖lgm{3}ŀ ,MTXP0~dA/={% ȗТ߽N͎cmofOT] #s+BiƤ CN"\"KbN|Ea!45k9F0W&𿝉7+D%|Bv P1}w*= { CDN63`,\BS;Q=L_Z:KţKD[,Va?ۛP3cˊ-:>h, :FIRaԽҢI W`|)?_V| mBvQa*∩V5W<'us?;W<`0w N ڐE.!l"2.MkFˈ.`F7MF=*FbG;'=4FFZGT@[:r ^ĠyUHp&l2v:m|1$cV 爢d 2k(?K6(OeпO ,XwooNbz;VHf-T+1t̆:Zpn{OIk#H>PzQ,̕6v)=e`5}_H/_[KĐuDʓ/siǤv2\~A%ܞЃ'O^o_EOFơPw*}7d.KXQ~J_rƠ[0Z <knfzȗ KY拪FYuKhᘵlJwDTsEMN\_~<nGӍtRf@ff"LvXGEۤ hט(lW>Rul)7U|-1ԹI,K?$TxT% ?r1bk \lyTN.[][+ۋɏbX\yJm!48 -L08vQZqY7.BTF]texZDy@ޖFaovYxT8HEz{$&ޑ9vfR]hmQb`}P?`,r8 C.h !'M7!QNVTWdq}-h,e#~đj&e92 b9gEwvuz=)n V+%2Sf.ӳsX=bGvN?yNޖ&"Pw54tI`)HR&F U @ ZMHLO2%9̔\AݔX> |!Y*;2C,+[e;bGQU*$fdhPgXcrv){Y{#Zqx }IqS /ph-7KfǕKMiCSm 6Y@ :]of7o4 b=FR=G\s? 8җs5`IM{'%Ci1pvAdg%4J .^z11J떓M0ȋRo 15ibc @V9 VQ4Qqdڬ=\~;O4m[穱@r@x;N4iΜmbblעĖ0'3ћK 5nBrng4 ǎ`!'١&2i;L_Ipg#MjܿgC:i^)lbH}7a 淽_H/vI?Ƶ0 PBI"ƾ6^)J3wH&wF"?{${t<M~y?şuQZt^3P0JmPgc ;$&{,Ug\٭BL#הAU Hkݱ>#QC0Es4u>Z )*涶N϶)uáaS@06*Ҳ39}b +cCgw U:zq#ćshZf ::[pg5u[ 6=@56 zcQ +&VH91&P TO)תbאŤ.՜XZp{rOum PpZ OYi2IA#G}U~y{ Na#ȑ?>`; ^5 bH ITYPIG*qig@c<5D^T1 e׏jÁCeA$[D~bxW>?[]z++c2H@ )D';0H)st]6_ /vjȃƑ0SVd цd%tF k:҂ZiثJnڈ'?vʔ} i;e\}I4.w*! G׸!:J G_REm2؉qIT90q14n;͔g0~t~ 2uAbLGTgSǍVVN x]t!MnŇM+SdkkeD̟T*QPsI:MkvDd4O2, p%3Iձ>mqn%N+;>rȼa+dm P>L qnhfVw(R< =\6_AYCtW~PʐB:B,^ƲYdֻV&T *`.rTU}zIЭl@\)ubpo?EJTErVLr񌣫i=x6` O:V+7C4A\:NVtz3xz)Ņ2=t;d/RLx|Z vF`!:ua=s#ѻχf3pd _e˘~kPTle:ܤ- nrO6Jy6ul)+1> *3ĊMC.}ҳ.j'̬@K Fl]4t%hYw0(ZۢUFe146T_jUEqQ(^#{gr~UbdL,{tI fbHfu"6ck\}‘d*4O浟aL `X혐>joWʟXikE\mHP 2:UV̌0drTw| %YQ!ம`N?]s+tPn5:i\P]۠3❉fHSj< zFEJYB+`1є(g\vBrrBu@GOӿJ@:{Θ`TMD )km[~QQ1G"дf\L)0} jKfr2jBn@LJ.Epu5mᒏs*(~^7p qQK?4#Y~.:*y^YB[Ib@&]f*c%&3> :;!kn rOuT$Л9lYBx֭5qndX{hߕvհlMS$Ɩ>rH^H&K"NJCwp\+l(?Tǝg Ί2,<Çfe%%tq?M՘ ū(cQ4AP"maU38ĢJT!BbqV 6*)oApX(GD6 _42rLd;]ٳխ@{cA"+C:OMiblݧnb;"YC1wYtlegqO&K%>'ɇ筆chl*4)ՙثg ]&݅Hm :(:d?5SPJ. z^'?4B/u PmD]-$3:iU}{&?,VV;0"75jUB-8i;kkM^UkPBn;[@_rHZ "G |9clFÇk4f'WxmD0mRTy{.Yg`R> ^HbciD;%‚+tWBg42nќū^QFe;ͫ㢖;vy {( a!@S%LIvs]O퇧Zo_dʮ\@AІ9T2՟|oTwOa_c]@G:;'NA7!NA>]{D9k>W~L"S#k֖y4dö,35D$EN (SjCr WQ[|au5h QըVنA+5')eiʭ/v.ԜdCJJo9G}h}VBf>?aSkq:KUc'ʯ|5]K2v X1~[bJVF"u.<TZnN<(PQF2C_5*r# ?^ :$.bl jz{l4/ve!s?#Po*#!0~vi멑Hx0{GZ UmgKfþnX\zRm+~p3$#u=Qx>,IlN~NՒGrWsY>~8;&,{eV\'RK"lE )xck_Q_O9ի]UD+K%ջW ȝ󠨵] -2lt2;q;HVkHdA7 H\қe&i5ykg_fF߅dɫ.vpD(z9#&ݮ|I1> d:oM)#"zKXuW&uM[_P2uExB^t2)y9J_=ƒF]~ך~r:$J_>>JrS0u[ mt% #S^2pv18 ݾ_vTv:Hj3[/o+'D%LQq5_Og~Gd\F Aڲ+WDqbts е&&taPnęԒwٚ ]Q52.L"q bG,_yM}HC3)(7#77d.`*,րu!⩸sOZa&&.$vXj@2Ǜ:#BJ]T/ZVD%?Q $~zja z{R+@eG3(9 ^`xW n|]eF-@Y y|q/LS\zN/ Xjn^Np7 QtTKgRlonrP,71S7H@[Q@Rl e+yg7Hf`Qs]MkBUkDU>i|KEЎYZi6=&4v bSpc=.گ~V~2|P{]Р@3׿NE;[?jL:=BV, 9yekC6\ Edp6[}eڳ}-?a1yPr znXvepi]| x=u|i#C?)F{4c<./_y2H6ȿoRt2v/ SB}1ARzQI\<'kK{9[pt ܵ CH) *"&/Y™i]h7Ž;}+*VUV !~J{J"4!s^%G\}pQ;vZ]M+ֱ0=,`N}5g;iiC{:ߡ~$XfRۻ}B X<>q&dpaL<8o6}Q)R3mM2E؞8u;#e4ǩZV!WDc9 S;-Rszm4AX)+#2`( /#%F%#^>_8x7ƐT2Ե.'s#(6j}iR -!M1 Sd2X gH(A#|^xm/uu`>MD58%Hݥḅs<8cT9o[=Ց '*4|HhTo&2Gn^.I1m9EȖ٠=)ɊYf%ZZ ;uVj=íz#cWW*ňx7d7mJw3empl"C@@#㩻:3&+ܽ|~|YX$/x~`ۈBf@@Eu|~PYζ2y.1oI]dBV2{Ngn%y. nzS"\y@cQdB>]J+/߆UQgH~(@n1@e7Nt~2Ϫ?^bȣ+o0jl>b35$(?{W a7)".tlGy0U$@p2XJcYѽ^9/Jm71G$,#Ңz:/1O&{ %k&GTWsWDUdd?_(_ZDo^eWK!P3K jzF v*([˟92j~jΤbkS +Up#pH8Kƈ ɩrԲ s0>!+m>/kcfڏ ejH߁JMUfaaCOO>NW( ?j`4Ho[;y}ǕѣnٜYu1;<~Бu-AvqbWCJ/DS+rCɉ ĝٌ#TK}uoR踕9`> Ԧ[ A˹~F{9W䘰8O@3DIwd/)?Þ*Qܴ?OFHul=*Uuy[+:[qhY_Tnl#Qi/+[Xɼ"~7L3-"BYYN5of)n&+'Y*wn2{JߘPH[r! |R%sQ:ÕQo@M qNVj2k=Zz2ߩcLQ09$QG qbXVtD䣓_Rhm7taP|uf;3!Apx +w`\\H9_w7(&공X6LfΒr.[Q. )Omep˜IS{ (y(`FJU[eLQ?CY/6DD+Y2 j",eI^Pg)h;4^u3J}dy).ǧu &׾{:a; (\c_D/3DMjF ʅwI,Fa oJ//r@űʣ>[|N<6B4?9^G쵚͵8B=A#,^T~T[i9g Y)gV!KVx`l…knA 3{Di{=Mq; cf7UO.yUj0fxI]dj0~1j%"k+6)[1Z#2>-K_+nUѠIF^^ސp__>hԑl3O`A%BP.R]ty"qZ<D~ J;[Wʥ/ t;'Ń,\ =^18woJ͜z2]/n91qF'?"'WR(R7-Dվn%De5riR}gI9ĉ{ toi4;řLW;?5ÞE '/n69lv?73:aH[d޼ӾIKjW)li+g$[evaijoF\g|UĘ ǒ%ai!1Fs^]i#QɆ}*_4&r/EP*;Q ?7Κob3eGt .6+8/1^̜5 K~iQo (2U$&IѢ-7O2GjMMrOx8rέ^J0贜I)l c8ndDo/SNi _^JcG}Fgʛf!\M S>]gP%YAjʙMJɦcI̅.^#;c6 S6/:.W-0=Ѹ0Eò)2AM MP & 6z+l!h|4 m3~YMPA ɸ$ܟubRB '6d[:XMN7 Fst/?4+ b6xӬZ)"MApL"@ 魞7=#:3lEgl0pp|EU7Nf[`P$,a2ʸDBƪѱgZ_ gŪdpdň3] ˀԹ_l$vIB^jf%:-@z)"lS>3swzoY+<բ =Z30&* aj>d96FΈ ׏W #]Q$&/UWhP)VAD9ayk?Hڷ!x,4wߣX]G_M4hD"BC R~+<2Q+ܓA3y+=!'gyίC Dha,[(w;oguBn;_TB^פE4R.D:>$XN1q.3b-g^UehRC/jLbM;0([GKiO 'np]q>-{K/دOڵNOսHm`TʧcÈ sGӜ-3N#a h$7NXRxP Ýh<_9 "L[+8s郡kT:_m=d:&S1FV-ː6d(n-6.$酙AGAvh~0(o|wݸ!k%eWD|\ dP%FCt}tԔ-$&H$'IƝIzqO{'ҚRVIٺ+"ϹN=([N+ biiηAvz~BF'%_[vb0!$YEC(6pФJ@vS@ CK;Oٵten17G"zX_gJ^r7EkqfTm3Fm,υ(M~Q^חF͓Ǔ ޣtxi8bu`WǻWǻ6b}eNmXr]qQS`&??oN(em<՛=rXIАS<9SHF:"94,VJe/?-]ODhfl]YYCY.X[^ь1z q8]tYHԥIs0Z{%MbIi G3Y0ʅ"5$_Y y'l)81'P| fm4zЮK#ۂI? w+Xڿ;/MTy?r f(+OƦmQuJx tAxzYT#j*my|ltMm/zb}EpIN [9" k]ܿh 3FX+qLy7` zn˹KU%Z}uX0d-ը lQYG G ,΄@ qsο^_e@@qL 4幸aS+;lrcG*&>U07z+xhf_?ꮻjaGڎKQhޕ4ZdU,,QmR]*CGq2,%ËBkFټ钣M l!-hb)zoKZqcvԺpyd^> մA~%'K ɈV7D>+]FA +)0" 4 ^7י}fӷ4U 3-DUu%;PlT"J{R}Ro+41.4jt vRI٠>bgSs1vSOE8 Sڏa6PWy!RWBZƗyLĒ]]>/IE=Ѿx]INy)J:TnݾZ;xÌ12Οp=,zcLě*Vgo}zw ҏ p)vT3Y}e9CD^~~ԣ|UbT,-Q#+Uf S &tN$ h]T#'a{p$R UBZ㩹, `Z6]>&}.vT+Ɖp>L X Ec7C7?bJQZ /qu&ĨݰDZ[FԱٵ񸨼CZylӽ45*fica>j!IHn k7v4OiReX:H2S&FwpqGoO{Ӭ- K)-2fV^˺g<>؃2e_\QJU H" o=CNµ6-ĩC^s+AuMt3M]ѷ.FֿA䠊*1(2c[K. \c 3ۘ& ~G-Fp٫)f(uh#|dϔ/bp F|ukQ`)ذhɍ )ٻtB'2(DzGx$yǯ .g9dmb_yY0axe+9(l: 4U_OX;P6ጁh%^wQŊ 2M-!xn.aʓrnF! ӟc<1dN1fF^-ϘU[Un˗LwBMKŨ+_3ܛ pqeKl^G?o:M%'k8JX1"jg1~÷ 5d,M~H < p^&z'q)@AB;keϤ7K~|+Vɝmxp+ӽ-绻%,)p"+sULv(o~t I|y gzeM),9f( h9%sqxWGv]ī,CVvSyV)ժ̻nK(oV%dOC8;fop6©ryEHV81[zT58cdH1ktP ,t%dZ\0/*|*b6ԗ\*3B&&\p*4+IE97ɝP7Ғ^:v]C8"Ιm+f!8k3yp62I:>t:sgqj=t]0};#bdC`SňȔtgTD +$)i \a'mBC0Jm"7)]Z[*cLt4ilt.vvn]엉c [as\cq߳'CV.}r_7>4?Fg:wrLF Z۞mL)R]wd֭<#zz9 u v SXWPuAdBApD.$zњI<@-8#=.,?+q[Ų\]6!$Ґ1cs^~8sS/^R%°>wdہ!jRT(5½}a:2RؔF#Xi%ZBP9ތo=tMfvK$qm!'3+ ce&S{@ "F_T%lKmBtwUs_1WZ0H&~hLBs.~n W˚k2M5įbC:ڔ]ŏZw~ ͏6l utGƙ]q% ;˸ra*UuVÛb4fFa%@2@d|÷m8[$»~Y'8}Stdl} zELEQgtS{ C}Y6kj2tOa emB,K X*ȊJ<Ơ%M5 E8|}xat]xΏvd<e-8E0flOxW)4'vbVֳ3rCZ$yO*8~[#V˽6XO^;#Bk0 Yz>5=`"4XZOzD̈́vsq;: !!s8Mo yj)JΔäPt^ًR?V,H;{祝F)$A >6J opڼ-/K17m.[`?Y )ahF0S `֨}f-&[c("TA8@j5s;լL`WXXUm;:Z\QM{ѬmDC^ d֕9s=p^a *(Y'Uou>O1bEAno&>HHP^A*4#552 5yƆs}^ud8j&t}g)ZJroa|2o_Ͷm`k!E8/gE>ew׉3T/ \8_Fޥv*%UcQO^Ol?BkpäF]U3ydBKJ/ɋ7y `Ӷ]WQ >S_ C|8i=2P߃SM7&XkpdtNčR╔k^BF)9^zMQ'G&f[x}HḶK{ca(EПmU\Y7'\8iDf vO:ӅQp^[M]E`'m*Pwf3Sk-+Y-)!ìPjôﶼ\9;\I\4ӑB[]F7p8v(d3yt:5?qwG6dÙ3q5@Xg)>}0G%pPObVS0N r%3_ Q/  r6=6\E;h{@Lge$DBw DAuPF AcCJoxħ߅СX_2q&'.njl#( i]xADdƆlp!ދlnL͍EP|VŖC\0:<-.o' ׬rKprmp_ql7ڇ{hu^ȷ7_c*Z:zV닶FF c"q+e_jJT潔g.僃0.xпm}[;f{uP( x1vn@kQojAmirݙPw؀ClQJY ,W?S tpGC{+cȉ #;`A˰`\-A6|n&XTh5ο{Y2hP#<{6:q aEip'Im'ghu^!Y݃S:8%.kziyOPhEvC&,w;].5CH G f!T_Nu@ws獵EԌK,8x0gw #ػJ]*G#b Ǖ82G' K{i[ʮj:#$7pZ&3 6YGzZ_إ8oOVZt.S8%[0:&en3!hCj^*};^zUj B`Qn[cvxnDcWJhӁUD)Pϩ%-)cs%\r^ (ܖT ɠ>U3쎘'C&LV!Bi$()cz6n:ZV+3_ .|= X,WՋbQH!7oPcتќf[ɜ[ h-R*PFfP'`6<3^;BaFYz= rwbfM2T<0g((fN6R7LuB&c݌BMBg)J .s4Aegfp k4\3lr\$ikʺ=ع@]J:k$Ҳa HɾxH (E}Vj_0`Nqc.Ǘrf,ϔ˒th= ge!NFV'E&sF@uV)[6ƛ[h} ki%HQ4-\VLqnU!9H4-Pb4ٝŨ1]EI-#JS]2(6HQkb9Ysdb\ +V H+xӋA@z7fYVdC޲_GZ׎vfZ,=6޽owd xկw&U6 I&yZ "\@I ;12|L0$Ox5ztVRj<` @%ߙN}i{?o{EIniipο<5ͿnNWthHv q\77V>y}-YM1:(_* p}%DٚWO?xIbMsHұF$s`]%νg{-S$ cwglVǨ9 J{>i<KjҒJ!PJG]>Vpen派=e]%^ j"A}/앭4t {u$X籑 ".`z ٴ*.<ր_(OZSS(+a84w%pBRψ׿{۽X-䡫a-+o3$YǞ׍'l&KPhzށ-诔r7XT]5ַ+sp^rٟ҃*N2xxn߂ WJ\f5αYNo 4V^^5{tH2bkջNĢEh͓^p(As l҇hW_!to+A “-E=N ;`-t~+; ojm2գG9qҊ09k97]*r{ ՠLoc+ }!a%DM.;dNRo"jK8Sҝ:DXmf9 mzɐEy \ޔ8ỹz r Bv0!u@l*Glb'^K USSŦNa~tr^nYE^=m^^yvP_羑CDQS(:CBlD`#<ʾ?̰ΐ1v̑|e,9ЌC"Dq/H/LF e>{L[Yܦ:neaWC3_ u.>Z1io]m,aԀ$6-ׁsꢝ򄬙P.O<Gv"Iq{Ĥm/҇Fi~1ig1[Ry$2AKf`/\p^Z$'Y/I~nhDi08'd6FO¸  Db->61v |-6o\4j LċfG[ 1-LoO˯~f lO^ s( ZHX(j*Gw1D%"sZ*E\2`֡"PG8?ڸNCQCl\y gcq燂 T3y9_QQJQXz-:sa(@*q/-JjoCW=|D2*cE?Y; \Nk"!3" G/_:~NSs\^a,_Ő- u91`װ:hʹ=4%-G]WDܧrxaq(R |fk!U^ IZs"C;~~|FZevafa2L~Ju@"9Oxg*3O:kMr}&]O 1H/:UeLܴ>c f$B51>;)Hf/rsyxotBv ,C:H+'iurUOy5#ltquzǎwJ8NA)h1#2s.4kqKM5ڂO^ѕm,R,dVM'ιک0,%b&jc5h(^_iךȀ5R/H9tcCIφQ{(n an #W$)<j8C#_n_m !F&..a!}Xڕy\_9v 4?]Y7w+C'3>cV]p!vgNǀ[)d'/'᲼ D[Zv4$n1b8'zVλ0r0C0(H7R s@ .ucO<}md&!ZR]`tEJ=[EUR 1=SL'F^~ZLAVg#j($a iu1C}N&l)dS*@lX"xCӵ@:tV:gUCuPg4-!{̓I_yַwMX: pNy $i<1 9AYTME/6'Yy9bLRxEK?Lp' aC.1,{p\,RH+A𜳵P|rօ*4"/^nJQ[%# N-i֚{WkOډ榸_z)$6V|hESk9>5\g/4@.tL0xI$XJy@0{v3Ê!O f!8UHtKc=|Bs]jmNb0?a0`Y<oy9oQl !?vȝF ŸAtmP:9:иíqzG\Ā[X9S6df_CkPe=Hd>Ɲ! oOw$lcemFMAӬ K]d4Nges牃SVJE.1zҴ_Dp~QRϩq3U_ !hl8MA8Y/ })FKT-q-c^w ~R}OzZt\'6} N~WzɹOzd 15|FUBt/ZOwI^V Q"\*mH^?s^Hu1ZsJ]9v?I]49꙰f& 2{!zP}fm [SW$ƉtXS RǮ{J MLO9kR5(r\\8P&nS|Th\B}Gm8mق:TOx `REznF `> o brMH/,˅8cqV%~G/iu`QcgG<%%-(2wȮ2λ3Un;Ueqq-HݼjkR~ۙNu43tZRnQ !3^@)lND =*Re| ,J]nRƮ cpιQRS+htf"K'#9Ą}[4Ţs>ugO{;v>%$ >n|sN /I*hqxʽ ŧXyGI] ,ȟJ OMcaDl/@'pʽ"tXO|+ ͟Q .P FhIgegfT'))Ʌ$zc사Y9)<>_knn  Ħ{:И%X/LXt8z{E.&}f#+uO~9/xzp,ɀ.GTV}_锂#P_,^7r' yV/p@z1ɡ…aɸ4[⢹bTo Z;j|ëN2GA3#.5܍y*WBfkSU s)ZH j/j,{F3BHFB) q^)Uy}8@3Υ"n[Zo]9^ÆKܼ٤C&x0y`8+-uy`"u j{ˌۭq;(-r`YhpQzS0*}"dD0>^SΝ!Q (n3#\7‹(~a$I7Fy\GWñ/Uj Ia~9zJ-> j}>òjo/V圵W &Ls A !a]TWq zfhKetF_QUB;vUfVyH=k(SHzQƁnƃ՗7򑺀vO%4(k ..60} R Qlv a $9NzzZV@á"cUz<`E {2㴗+Et#ʢ_h -m)b+|7mw"ODV!W6< >[#5_'·(0m ]$8eEu[IX^mvt+s5\<ѩ ~#a6`ۯX,5 Ͼ$*I]#$:!Q"p)1j|]@yb}ObAr^gmQGxfN 䑼P@fɯW 2;]]#+~)~?CjB )#MRQ-ILʝL~hK\#WGuk(*v-|߉N7)Bj.:2OՋܱ+=~IY61:3GGk߹kZ0+)3Snem>7{=SM V]e"S'9 ѐ0?QbMZ8l^"K7:%Lʻ_Gb.P@!jx\εN@Q&&Y1?2ϯ™f ?>J-{)+(ۜNOm#.P>r||ıoVDG&"Y!.8NMGX!Z-R4R NAճJl@/ i]o9`*R& HH66e #^ٯ0@D#g^a a+Y9h^k XǾ,p`ŰO2u){8]^Zu_”'W$6-Rm[`}39Z{PV" >e?(3>n I?+D~m~6ߙ [ߘzάeljv%ז{!=z a,u]<~*|yFU c؞/;Lzsr gG5},LO&7vqI `KZ;NٮUEIy39v5qn<|k@[mk}<[!#q{eWTD-0HX6pРm!5 ߱tu>X)n!&@!Btsup!ELꘛVL \}A/뵟 Q}AwBYP)@VH[5& a/ ˚}q B7_߶c)} wiS@g6G89*!7W/ϝ}(^ry'q DS.M8!!q't'}[&楉;*{6զu,-SD_=)}GB[iq dY  LV%aEry{BLq 1Ш)3ANfw_< k/kAVe ؾA7gAٖfuCk.]pHFc7//-ʛO5~!O**BZ( 2$CFSW MWGJ*ILJxTF qpN8)֝=6asЭa,M5.:F߭*7{љڈ%kG <'5u™e݁VFFSM"}]$T)5k|qߵR[lBD?9S69 dlT=и ?{ҫ;9fM1aq;Ї}=ж'v:Ӡj]MUl7ݝvA(kLGg(CfÁBX R-:6nz f} >Ļt£λIB@eLL-; x%vQeVN·/~R⍕DpBv1jV^q.cF& @a8kEb9X|NBJ?DClJƫ*,@c=j5bWMgMꞐXfƱB`+ 䘏e*ЙSͭϚl"2m#.|,=R.)H]<&qR*o!ΝZA.`ixX]L2цm'a_\ 7d= E&E&璥%Eq<)T >8$fMtH-; VgD=8z\(f51"#˙^b)p>8Pg?2zKC&AL^zcoP/ں\!ȇǾQFX_NEcy } ZumL[]X@20+-Ə+[/k]05 q{ؽWe.pʜf4iS'+iP_jz`9s-Aj fGHdxU#sfliO8+Âp!f]}'ctˏM؝uaSEJٱTID݌Z7ӺL$++03,p+:&˞U/JC6C߻Xi~fY&HQUU[+&ςK&_0C +і\plPϛ=tM%^-b4t97A#6C1҇1GY쳻äh",*~T?WB I9@4Zߏ9$dnR.uլVkS *[ mAZ43 m8R e{#(w~֟ 2o}=| zq|#F18P'HS4@U:^{I嶖]Iaֺw(5e4Q]g"ܲb`#Pw~ɰx"XS i[;g~QܴKkJݚUě1~nAQeQ6Dʹ˞V+fp>\ >*T}'z᝶7{Q-)kG4MAP\ld%wծ*ojKȡ~w~$לVb( d0f[|8 &mClm+jECU6+y2mlY=}w[pK"WjDd|Bzq88L_1kf1=/?-\KJƞ) p EScnxKX]?w%;GtN[aw&c&&Z{F_AR[oX*ҎJ.FY-slPYf٭wڭ?SM: zvJm1׳ V 0K-o|& 7RB=`LӠx龖c\9 +`?ϱ=R,hK Sp CFE x›FxGIIU{l*쭖5G+k͍Q"oIjvWEhMn{c |Pq6T n0Rű;*Orgg-a+ ψNErM# b`{K)QBZRb$QXywXǨo>TX'|{Pg`y!ǮS@6\6J+xSPXΓk56B0F0qMÝp\rHbT|&$|JsSMA#a%jixwH}Z`Evc=D~m&EUtsuX:E`Σ%\=WOv6͋pFMUՌ&b~,6CJSz8xlq:c gd )_җHvrd>08Vb&srk$OrhIV[3U hÞZoյbݪOx%w9 WؼCGqVtf6e89}<ĎCXiJ^ڃ_T> 2JT2jVy!RqLᔩ\L ,w"Gn:/mlHVQ7jЯd)l8`s_~萉0 OU?)RnTp.eox1iGr| p M+hFqА T6jnh2.Zj Q|k/نUMs`Q`9Vǩj2WxOVچ`e5eciFt)~m_>xL+mxzyuXv'"IFmR-# LĎEͯ?otW hjY/Z'$b.ԁ7Mi[8uxWs;D\KH.?`(oa=zhy΄^x@[4ħ(U.y˶̫k^6DD"K0'lH[B11{FK@f}-v#"jV4#8D3W4bpvh/D8 lD{eh:gZdѴ79([9% ix8HbTxfu0UqFZXeDX#hrG-N 5A)2Iq*(5!$3l=dd50^WgJ?׊<D4@>!T}a͑ZI_ܓMl|执&F|{ ӎ{ŞܽO­ 'zj4\(V!Qw#R*Ή OZa/tp\p/0VϠ `*i炚,,Nˮ-B3YvYN2+)h8X|b*+z+6·C{2MB9,/ZGc &,Hi21*>z=% %9(j.ƢtK# q2&] W0J} |%z Ĝ[;ժA|QuLr[q=ڄ-`*$+"Az"jW wu'+ )KWѲCc"ԛbBy+l:#dP78]?s?g Ӓec.HcGM!;MN>!v%JS 0%GGb_3XLtnd7*pf+7Ux HN#~)<[lt /V_OE󙾺φwF&0o rfEo>}놽@f ue n4$ԻR|GxD-L$ҨYnvZJNZ[K[0\2P/>׍Xm(Bfs["Bήq95cR4 % Ph<EaD-TWhc9C$97(UyM!Gd ei,Hqm7@K71 Jq,ŖC^2w84 [GByӗfH[m'lȱ- U/WG15.{WF"?fO*g6maO LZQ 6c\g%$h +/FrRMG˅2lq^D]>VːX{06.0ma!0^M:B: E|!4S?ӓDk6R&0>E78nx s̏%.n]Vэ1jLޯ"+2:)s9 9Wn[mѴt{8u Vme>+"GX%1˟UbUwjW DŽD Rƛ:lL=3h6 tuG%0~ڤ5>npZzo%[fp~T ^TXT|Ac_ղPf4kMki:tux2/c.72$BM|vJI#{Abdy :Xbnkͥ>*$\M<̕ι~<1+(SbT$.֩u8y6 mej2Իʿz4\ǙYiBUd{01K3GCʡ@%¥Eǂ^_Ck\ ]<6<^ڃMs8+q>s;UjxWeۜjsS8A!^ ?*٣5&E?Aʤ|$n@nd*/t_ft 1Z^#_*~=G@6Ⱦhl^Kl<;4!h;AydRh##撲cUQ摣G(QmwV)Yw\qV~ t;Qd}t #eˁ$/U> KAZ:cሲ/&;)*R ~puA&[[%_Tf/$?Qvnwe8Hǘ>Zĝ&v O TG0~YjҴLzcӈV\p%8w3`P6͒kUL+/2R7ͥ)#/rZ_!9$-38"9rCkOj _EIC.lYSЅbY{o aߋj'˃7XIMz. n69GE|D&P f Xf"mn +WR #+B݉g3 Qq͠$~u޲Q5]7;@RȣwTԤgHPCC>P "hRiQ?䠒FV&f C(\i--ʱϫDNnoq.U?!Uh.s-;䭑u.#oSh8(ޅ6e}Vb9>zO&,K]CݍUxێ]0~t? AO0L&؄l,XG\@?ZbKx>Eldk6,(XoZU*{VFRk)ɯ %?]hT *%KQΥ„ʩ#E0Q݉Jn3 A1^VvIqB>CDN- ٠LiWz2h3eh`91:54t:M6D34{ T3*Z.a%Xrp.~[/&b7C`Nxv3; ! bݔdXC"Ya)Q.ܩrD)>Zy0K4RyR]ph"4a F:$zF@ȩ~4ZB "b fU(v"Q@j0z{[T"8fMꨭ=:8&ֻ4kodat3HAҿWkkonsd'{JJm ve%uB҇Tc G!J\yw%#͗ڱcծߥ56k¨CһN:_J- NZkdx0|I+vxa"41T]F7)гic0Vth[FW*gQZM=4ͺs~@U-:1;r0 b1NasMw-deL7AZvGq!=gk}4Oivu mW }o[_O`)Dna*D'ͮ܄v7;A7&ZMlRS€wFh'-{!FfÙw~?-ٻ5.h$U^wW4#fU?nxbeLoI|sHG$ [jG0DgvNj$B A%D!뗻Մ9cE.U!ؚxT8ղ>ua"=с&@\nV ̞4N8cqy7uDf@'P5+PyO<Ѣb_hZV})h2?mu {|$S*"mb啒f_`-^U|M(:Dz'7#-i ߕQ6DCrz%^Exv UThrxUtT>=yqQKTi숅/%!  ]88{"|11l2&{N~ l{]R l: FoP3`Pj+\j^y = Cf\Np ;2 s2Vb*wW$ۇV2%@?mۛu-l.|RG6D`K 8_dp0]"1,H8\B̖ԭ}ڏZ fuh=&S/5}9p Nr]{.9J Zsa3_KHg7_ғAwߠ ,cG׌/]5' B&B]: 45l%P̏s9X#;HE1j1A)~[ւ<^} tsЖt˿Q1id_65/=/"XVDS)N5Eo (GfN7V_L5ћҔ g\bL bƽHV>1w]tҞIQ5'AYgSs;]?2E2Sk`_q< %"t(0@d [x"c@E~>!4̻\BFgV*[,RwY񏑤x=ޞ,oL!$R5yPq1kk#=XaGx5Y>uk)ߏԸ [ !^ ^!Enmjb~gr"eRNW6Q0K.D>")+Ӝ˦؁z'7[tݤHLg<IF#Uf|F\M~zϨ KOp -lļ(edJڱqB_=>ϖh F0]F~^R:-~0Va ݤƦ#3z}6_Lr}(*.ϷNBW3?8b+h)LΖjKO_Qp'~Q4z-VE`? VtώXGlb6%;\9>cO6L\&vxJ&8Ɂ q :R\\dFBhM*2^}e#S3 s;*9kL3i(v2 y1dd{Fdj :K} 4wJAG5JB6CB ʉj6һTM9ŧ PBmZ 7P.RS=[VY]R(J,1d7u]9GBrw`⟳SǍMԋV}-o > h`H&ԭo;*] 7թ&GhS8l &\]u5Je) + ~|bF,%R c8Lw|rȱ%v99~ m#j]=R,(n];;`]n@=ҡApC-J-$KP_Od4 Sp-ԀWQa^Z8wm86hDuϭ\LMDp#]g\{8T\P1 󽾪ySަ8ݕ$ ٥OBg|JoiuW=⪻!)W?d_ zg4sCQ{2%KU]G/tFSòD_i8؜ru'ˮ#h2\ޫeFO-F)|#=r6I-ȩK )ۥXy{.Ŵ5a`BAEiWAX-Pbv}s.͎A CH K\g̺SH29 /EO#vFP: orq+h9)x?z$I4׼ vWL @:ERJ[:%C q]% R\ @u br=JR&*lvz~U)^PEVsLi_NJ%u\ZF\zSo/0MO0b>ׁsk:d RwtۓnYMfd+ύcwn;H5l}^ $)#`kWBkI[:X'FЈ].28ޟĐ.yF >r`/] Ezz.ʒ "HcG\~=Vѝ{jjW@,&Ǩ <4OZ?Se^4fjLǧ;=pSH:""5诔Vؘ(&0) x޻SHL؏%DLE"eE ]x?x/-/I @u"xm謌;'L(r$cҶ6 bQ0L" )(YלKj5((dD72_ZBħG֩/UBwL|2nffѼE^s*})y;b.Nƥ9}rF@Y-AW` ^Igf"x0*0e$,"U3OߢLzF)Ĝn\w- gؠ5=ڢ/QA[ Nʒ`m &bN Av}$"+p|zNWLq)p,A`~g"P{Y UfL/K OZ̿\+{4͋-K㺇iY/LG/\P8 ⿸pCG閈B\iE pTancnrj$:"ョTUܟw%4=Uf٪<s~T,{:B/VlcC :t<; "㶔M |Q^cL$AvM lOLN?=Q&X\y-%:0_-*ǁ҂)D*GR CP(a%fH}I'O'ܹ.xKP=u)Ϧ3V>oLRztJd zz;I?'J`f#sYOq-ScuZ\JOAMEӨRWο4|YC*mbi|lM"ʍӒ|7-<Yl"/K߭ ui0' Ob̝>FWS(H[˝mFJqeXGyş~- I)}9XHP\m*y^y4<ƬB.u?dwVSZv3u9_oZ?y;fd]=չlިXQ@ܓ 7&x勅!./j"/wQ{ISn;ZMejLH!xmԶjg'{8ϛjeqvc@D ~H!1/ăr{4}Cb*TWbANX(f R%bft@ksu%Sѐ+_pQZl i']ijHJjh%&uMwl]h5ݒvϵ\;e$aV#rZ9 %UE:<}-B]KZ&h"lg q~4~.RCTsqƣآ<ݘ͍ "!~JmN3#k  mG87[Z'5^Ɋr,fPAE4LWLTݝJ~k|@tNj__6_VR2Wc- /ҀSBGBiH!Ec²Q>9'O*=ZX%gYR7:z%H(GW/eڞc閠o+L†L3zıǹ9iC;PՋ[b%\ q6L)?Axru8~IxHsD+k:. MB$JPSZmB.3Mx0oTҧX;)-kTowp'LM,қnc{PyaP̚sO::#F [W~X TFSܷAЪ"hb&e5#&KY+yxZV!pF¾ "\F4J`no_7Lv۟& ;SI,qMRv۔0eލܣ%AKrlCƗݲ0^cX"|h_Ԡ]Ň.#rԪRU/7?c/4J;@OZ4̾N<ѥw?~ j;Le.1^o,ȸFTS]$wՏ*Ł1*?s7 Vhp zn~9Y>(#*7h~sr dufzi(CK"& 5y"<8^ R]OiR=rNAЃN;p`DŽ]M@}uдЛhM9gG}T=pwFD7jݵvZIm2RW-0)7nQ7Xv:[]IL5:v~ބ :{Sp #0XD zݑ*nߡDOMkC81>Sl4+<n=O(OalɅI  %/[ ǧP\Ħ:l7פǏFp6ـftgh*2C*i>.yXa6$saǽ.qݡz)re}yu;Q Z<@1yڋm[@CW+7=(~nql^q*jC2pyw~/O1Nl@AZ*TN>'`RW!ƁKߥ7@L=,+g9F;YoB#L^o|ZS*:K CWuE(osIL̚}zK6Z9Ä+1f&R:l &RM_(.6h!OE \p\+rˑrNji0k"t/񹂧ڧg=`^-(6c{٘6jwC牆|Y g@{c~v|4 V:bF0a=5lJ)6/Kۉy۬VORv41x+uNA$8kFA4H$s4`Vg8~0Uz;lYq-=uTQdу𒥕JD@~,fXoƗ*1}G=6623-.ER xE$Lg]x.fDCׁiRfztjma,'P1~./K3.H5Huy<^/94K&h&1X w_|+)qo=~2 lP6C ;DԲy" _oPXK"dnS.@aS9Kedz Cs7\CNXe1:`JnP AA'qtG]֪fza'A fiY QTx_vQE޼^bpΪ6 ML.B&ѣlY;n ɧДN7ar)Vav;m&{n,o9K,s<4͜3g6jT˰fqCYcM_jF1Ћ3hQ&óM qv4B91v$hN6 яǤ"ӥeqְF9?'jYH)6YEs4, 0WĄȑjXe~Z rfԁʦʳ>]_ [@U+DRID-q>w;RD<.r$%RX:E \] BJS@z"s'1\H ;װ%aHc۔lUFSiMܪa|O߼H?,&2O+nٖ? I~S FdLiS/YP} \Mw {CAֿ0 .;qo9f~H7s|*,Yk͂b{2CBY*V<:h!9A-Vܲ>A!4AvHqn?TG;Ӵ*sOG!Gh7ZZ5_ooDc`(QJZyC,h[4荢( a=~ӣ3Z'a˛H(Erɒ}S/"]Jȳ$qryP6'OGZڛuկO 0)($lK~ L-+)y?Ti^{": k^ bn &"7Ƣ,&̆8QD4 &֣?79,b8&:޼{.)Go 4 p,t鐢0'']u TTt#i u%j$q(0E<{z&9BUrғ+e]?0!H`6mQJw'jP[9A6kL.@vт+{j:M;.r@,i{4(߫{kwy$IԔVr~n᭎=vDž|ߝE簂X)I5nZ4F%;Y聄JA1Yb@ܩxmgm[º,?Hcl -4!d2ֵ\eM4$  0@ym_ d`@!at13q*98ZeiZA6_[P/uA+cgfMT2Ѐ☍hËB!S28::3vZDyӬ#$~]J⒂ Y v0{Ë)%3\m~1[< V&O;ۓЏ5,Q4CňtR5lta|k3iSyéCGhM?8.]8(i4~gqQbx<$I5y\Vlt0 "t!\a>#&c'N"ߤoZLhapk |Mq~)籦9_wS 7 2Zq&v"*~4 k0k)I7⠛kKԭ ZgAPvWWhLwȇzqw@k /\z )P` OKZ_Bq),#'h&i9y3`\'Jo9G+Ͷ?|:-w2 bxO\zs~_ EKzrhuᬙ2Ȥ`5xod[67|u&j@a=p S-{es  k"BFYj CRD,6|Nxp='5Adܜ2sBPGiFsnbxFRd `D.)6ү$cvy@n+@y=2YxX 7R Rj?]kۇ͎}1ȭx*NZYf@ 4[ <'[CpB*j"?tg٣*LRvA?`ͫ3!Ogӝΐq6J)_.2~*"@Q% s4u1 kK]w3ֽ#JA66]˼x ]M--N}$h*V{'@gUu*2i.kxZ;isCyakɍuU!Շ(a~o*zlDžkw0WK) g\_.fD82-_ } `Gz#A[!2.uC`_"eZ ggP>˾<4#\'*N}N.*0n0RmT?t7S_Vu:SK1V } W(}x0Ka{U7iKy:| tV $-$ǃZi*"noPiIU4(aHay8-]7\b3[vqpAwǀg~8gtN{?.7j;Ȗ2-]:~FW 0Z6劓h N).,L΢{(2Q 0 8Uc"_}g߇8T sp26Wnih3;E6~T{ύt/Lw-щt>˧;9d $h QT1!u5'5|ѽPVֿj}lܫ<.a Ŷ;i"&8h%[DL7.4:gv %s|,F&g%u_eQ>@j=hX?FF7z(KXNE\j =>ZɕVM{~nlH4sٚ4/Q F @EӒDR_U 8jv4N>H _MVyBe=l̈́54X I%g82(.h^"gi 1+bavK >'Oˇ$]5"dZlɕklR㲬\f#Q cN:G c 4Zs%a}HQ{tݪ\s']ʙ >= ┲NDS> oO͝4D [*'#mo FX3GVθO=~>god' 8g!%Ggy{b 8>Y\>'ІAv&'o]K&P~v~gj*У_#4`K|r`LXQc1694x&?VxJV0#yWЈ_~e[.\h/ Nɩfc |c*Lu8aufq5陃x7l]2LRK"X󔞳PƼ:K(]%GӾ9]= ai *Hnib>xð9uc|w:>ёZryLGi9 hmvƼRVJ*0HxQc@O"2sBaP@wFNwh`\!#Pazu4@I]}a:,th]AȊޤ5&Hށ}[< ![XdiɘY.ͷbLabE?G>GX+T'0qi7P^x94IBR=ϰ}N uIEvgh, ,`ٗDjV'1R^r&t8ڷǓ"vQMqg\&U..jV8QIBj3d]{lb=khJ1oҶ= Xc JyRxJ҅rrEA,vD휵5@M vS%e)7R3ջ6K|ʢr9!Ct;I`.(h lc'˦ᖙ"zu`Csn,LL>48Nv5(p `K ,Ѩ_- "I l >9yN$wHM[XL/L~Q*".2s.ݺ iW$Bo=Yv<#$E( l;9܍dܘ>;INUU$ļ%M }o= /M cIMp2g2mOyLksP?@XK"/y#,ʾ:rY6u=~1H$N &,ʺ9eI\[Yaz= .K#u?yԮZ_ -(jv,?g0.3ZPwk{jxT7Ľ!j^@VX-@`՛aZI7O"Z9zp|@ !2 =OF Mw,ĤeqYxEn )S @4{js*>j6{.2BcE9YCAY?R =kR\m(F/ˌv J%bn^k%I0R|#H~]U$m;V_J}Mj"I]n%U TˁyT, ?-5J Y?[U5b!Ɵ>)=~(Vf}͔~ j1LmV0Chx{CuWÀ[s:HNr6Z}y J")al1hۙ|LAynSK(jYs~fPi[FvnFUL05.C kq,svqhrQSEHƭ,'!c;ÙKYIw/EnTHڳhnKHg<0 Buc[TGoRPZ 䟃3}aitBU@ .ϒBPиdYVelS5r8b. [_Х[ufOEr PR{?M` 6Uy$46MWߣS 﩯on07~X}*pAirVZ/șcҁ3/.`BS=uyAF+\\w$\|+'?G9f$^ Ye_@%[jL`!)&qsB(Wb0E*DNQ[4pDI m`OKݱR|6@#^l03\V{?h/,(Bs:bzU戦Bf]4c,{!E@IS N\T?y A|{SlV6>3*E?672t߫jNq N毐"M9xR<@dSU>@&[~vF0}nLW k4L@M6k/x Y߬eV.9Ȝ;=j.f~m:JbPUʠ9, Ep?:ޒbNIz?W.чhGuQqD'xZA4jn\%}MsuDH!($lo#c~Gg2ERqA'{и)sqt?P"CM0tJ 5#\ gh9jӸQ&;qV]P^ן̈ϐTkʓ}(a/o K#^fm%ֺ_bUB#ՔQ! KW{0+iQъ,ihj_R`?='hpNG^XqT˙"gԝs`UkgctLX T7kCCGB.T0N}"Η+%J4[#d&g|Hh*쿧Qߺ낞?0u hz%P;WULI $9TOKx@9;s^"Q?d:P=JB3!H^^&Iy9e2vJlϜt)kdB|@Zu!OALdR[`>Ѥ e˞Md-0(UC͎oi);#Z=|H(/8Aձx ԋtp*є;e[tU%^lק#'Ndl7*֜1c|2:W'y}kyL$IޤP`cVT&zMf q\vg̝ք픁ftN3OsQ ~Ϣ\'k&"@MLMi\>",Ldb'p/]un" ihrPXrgb X$fU1oA5a%rFKƒ٩CB)2PFvSMsZ}X&5W HuSe62ZDS> 0 XP"6F&l =GQq1hjx 0ЅNI܀2ɹ>fq]t"i4{s®dRy8 lDIG5W/&um#h; ᚍK ?( ~uOw6R;_Jp"pW8ɞw55`Y'H?<ƨzL=2!;Ze9i/XאB&R>aws]Vz[]hR drZ3;j֍v eҕb5`0b#p8,,N;Yu{Qa2 3~:AH`!DVYf$FK=7~K"e.(W;  t$ N$:sc]qkO9k;v†m[^W}Ek|yL/ Kgfm3eXVOdr2 X-B?p Ң.VYCZko0ّS֓[yxBz{w3/9 2DrNi7Oj/^+AlxU:1}z?tِZS8PVfM-H jHdbik 򵜾.xZMM 3Qm;^̨-PB.DVi\!2,Ѩ/4i-#U\~8PރkS;?9 pFK&z*/bDSZfJg\D1s L[wd1TL3޽E9b {7l#Jn$TmWMs/6_ڊ0uz` Ԏ/\O>E ?vU;OUE N-N-$vO){:*=K_YbJnCJJ򴤢D~ΉM&gH#n Jqj.ؒ cV`p /j$z &{&-r˳2?s"7 5+A&<R~z8rp(/0#w%1DžuuEk3ߠ8Ur̿~m慄)|,(n"=J@ytIFcSpOK5D (C)gc 节7%K8H:" hq'2:}N?ceMXt|隅njQ]̇*!$%ߍ,b@;]PLaʽiAmjq%pB?Gpi)zZO Ѿ xbÖCs&q1x&`oZEQ)rm51 A+ha0ᅯai#ygT^r7^lX^O\yեёHt{[MR}#/Rkؖ\Ge>whBeJ]e?8&Wm{!K%PWh]ۆ@wzIPCz/A[?x!!* 3mѡ}±Q tlidfq Qmj;跢)$E8~,|>5Vpbr `9eU^LPE_ȣ .c^1'lmQCu9+35 -G~ϟȾY~ R,g!gFR1͐v}NDW\4ĂӶ6cqT¤zS?zmi2 k3 1{e|B TiԠX}°OPڂbk2e*Lҟ"[7;XXRae,0:j/P33/֤T"'c$-u*o8%߮6#uQ[/C~" Y(gШQT.BB8U8# {0OCVelkXѿ/$WT]֥XOiq{8F3qH1M [4+j lVy4 yy4VͼM3A4#5c1Eo ]<:/^jHHMᒃN[0t&#o&VRȼ>^3Pӌ$jY˅&6^ρ9}hu}. w.+ |~yLDr#dVfAzųVIns cuR"}'!_=_v߉ ?о}I1FnQ`F2l.ڛh=yPLP!&ଃĭ1Uk+߄'e0X]l-cI)Ѵn2C2M+ol^ `iAc>C먤Q /_p~rrrr5 ub 7ZWUl[8ޢGf&?J~Sz~?/u2ci ~zr3#f(#&v* ƷS5{"uG-5У d "N8@O0Ĺ=f>a{7r\4*oò(Si7>^u,\,ɈzoFXmVf.$`r`dSYL3ցqlcT?NI؏|%92 &/5ߢQ4&ny= ) yK)J*ߗ'a|+Ryg,cd_׆y.-~s(RW^qgGx=bޜ ߲B\ IβDLUn@iK )`}jΩS  .ʢ! +6>zÅS{ -Uѐ'ƘS:iVl3 - )< VLs2T0s+DQkS#Xv(ŵ뢴Ji.x%GWF߯Q(eSrdsY";:b_K(P'N I_ʹaz+O$Zl S5龯܉؊a('u;hW8x TX-^U$W뤣݆{礨S _Tw6$5Df,&;S0Eݭ*_w^!6E6ߓ9o+Ej=@2OFsvu}b6z)ʴYT}͏9j]*-; t%d'e' p@!Z3'l1&RK1vn-o*Ofd)FON=IiƼ5U+ 9'<z$C@e9ݞdZa4n/HOU5guDFU ])Cnr O?׬jWCSةoRo ,QqBjmkdE¤$-sӉ⚺*l+bH|Z]{dKǤ1j͋I6bLʭL qK%35Fssqq3ɣ7#}-Pg*PBv&M9"#ɯ,uOO~}ׇx mCpNiy:T}*i]MZO[k6@q f ۨrRD2jzk&%^wܻ[UJכ_AWӎ4Ph5M`{ѿ#V8FxDuPD‰q!ٛLé5 {5)3ábatEO?g^qKc u+l kG)A{FTzLx>v yH,PQH_^KsWl)dz(1_*rTBbp&mQ[T4'zs#N(r[c6.*EX"i#;'{SGM/zXGq}{@K߈?gVDݽgWHRͩ' BmW/aS#JrVF+L Sniߍ^G7p_aѩ[tP_Q/' .?GĒ2[zSXhgn^,H!'ó/Cc}s\z-z1r*)85X(3Ė]\#^`4Y-lG!AhSCQ72lCCUx2Y12z"֭ij{:ٿ'8QAd h.vOͿ=[LG; *Bh=^ I$v^nñT=A]inI1פ4j/@-;IJr߄gf Hґ8Ma}!++u&Mlm]١+W657N7LuEgꍞzEf>H˳3^+g[UB\ D R?@2|SQlgYˠ-ˆ-ӏia̎]jtDYrJF'8ڨ2TqȲ#Iq"zT?h+;v?ZG4!.Ys>j׃jT14-މ%WpIWnNÉ69$NtЙ7 OÙA2V4JAXB7ލtq Qr#S&aN'\E<ٺk5Tdjm6 I/i L)T+S8#ޙ)l92TDte-@2Ujz21۹uzp"Mh%U3A\;w9^B'fMNNImR#).%P~'B;_> 8-׵n O07i-FDNkAk~9~coy%ʨ+`")B&UDיu|h ყNx[ A` 5xF,@ei"Ev!„Q*M-"KuFlZjQfr^FYWz;q- 8DplS׮SSKS=:qm@;aq)32Hp`|W5 W}Tkwd{kwy8 axpX%)5+_JNcy`(Esp9_l ?mVq&]yeOʺkz22NqS*{3/RRWV>jbQ#|u:tȆipL_B{FM毼 D^\zo[lnY̾wI5t[s$j]МJ4,*ǚ`ً#Mwm. s:w@n*&ʊu0[Ǧ_ DHnVfwǡ%)t, U) ` ~d}PᳬPZ'a&6(~ZpuTBvmE4>"Ε.ɔ}H% ց-?t9xK ` wÅ`A׋B2!)*  Xi(pmBy Um ;j0J`"l Θ#QN5ުR]J}9bUtM=-Na|մ3CX֔8Ⰲ^f&C&UI|4fZ.DE%c*@C.m`M8E T `"hL40'#svi=D)@QJhnh̿uHN~:gR;WόZ CՍk-l"0p e $+:<r%3rcXaUN liL%J48N #髙Ymg*{"Kߺg<ޅkgXNZ c Cn}朲7eOP5fG}qlro .EN)Noo8,}#3NƻQݛU)Cb _@ygO$z[ -oft ͬBܯn ޾N7oyB/#VWޑP 0%wRBO{ zO$Aqcb@t[n3;3G_0>*Q1wbxS0Xu FPUcЃ`%p$mJ:gX:&V橑bFjx竬ӴRn5jiBʚiU+EU h]n]ʖTRS. T^@hUϞ_Je~L 9?CAd}:C k}`ovx4kɊ VLE+Νh^C׳ƹMJ\6`ȢP|[<.MA=P?w̿ى8h#z+à>SV/s4P+7V|3`ާKǸDZ $O]M:DAMZQ"U$StoG‚ KO']? B^٧W,g2 z>qh N6pEoi{ ̲w!n}O2p1nDesΤʥPp5C4' ޙ{nJ-BuJuMњ2cA/@scTNad_dlf=@O |EfNTk8 n qݷu9[ޤ%=3LAL !B!ci\F_p=Ԇ|`:; \ YJ"r ELK_*Oa~R9aԀVWP'зԈcl%50oPuG݄u:k;U;:x<=|`:31"˰z@N"HD 5 UyTăf P*ryQt(Y}=O [yP4+ <$+GE5+CP[6c6d2 N46 tjgLVSVSbB+(O nweuGXj K,Tj>J~gp=}ygjD`Ĵۮd/^v:6/~5.*z8"y.󢜽Fv3hD*ȟ ggW*sN-v#p$.!Gqg*_߮2<ps=Fzg|˅!gOO  ;KaPoE+Q^Os(lDn)NɼŦ.C]=[Eq*,QUVO#0>ш2{^ }du}V.ziM_X] _ތ8Q彁iA0Aʳw8Ջ _Z?1{Cd- Tm]c&(z}vyP##j ' GzW~o3eN70NXLt-51 Q\/ @8Q$csDfvXcsM#Dr`A-+1;cIzP8>OՁ?*>Mjy=/SxΪpI:v/5rMv#fn''j,g ;W=Ɠ(Խd?|f3\JsCbi] %VU9,0,1.F`欧 i MY:ch?CJ~tr!hL Uhc7By= s{ˇwgA&˄=H^I;C"`KkqэHT|;aZShZ @Q3ýZnT,b^lH"J($]А+_cv0=}n 58cKoR;L,WC~{H6J8(BH8u67PlϏ{W6Te?\$JPe 蕊|ܡu-M^$(O"1u~{28`Md闾!hצ_тUZК0e(LQ/sݚYhH־?An #K^#!ͣ tI w)ezx̋<iLSAҴMoTJD #N Gi@Hoh8gPcl΄oxHGF1Z&yE9AH%$q0[mF˿} M =XNΗ\]5[)@Dח7Jv &۪ñ v7cj఩F_ѧȯteN,/A"Z5_kc w ~\x=m-F%Z҂ ް{һSYr裛(*N-**w?bCf䷣6c~C4*NK +|:-A%>jt E& eBl+kj{ڜ/׮݋0 V˺)挺Wy뤺#<t3|NWsٲ' *% h2PNeTW+ r 蜶m*)R- J*N LX!?aDʩqoa'tt]]],*Ӵ MTDITƣm8w_-,=dd_e\g;LJ~T%_Io 4J+mUXa\v| ~art8ܧswf.1YhjYg&/ƱCjdn&? 0h$99HwC5< ,E˿Jvo+jy—g{`Mu7*w"m%2cA.yiw$~5 &x U{bǃFy_ "5 QT\|OYWZ^F]a\X+zU^[У}mפ5hXU LÊSâ_z4kJpCm5o*5==D4?(_;_i{)_sԇلg7|7<ǩ9Ip`ާ_MXc@ ? p >mj%LjmYAx&}Wqm;{}׺BIwX!]m')y{e B|,q"+q$di9j( _߂ab2AMztrU”h!65bC7y77lG {٘cawMTԱSFw jN ቖD;ݫ|_ Z`u@ H +1NaL,;5zԨAr@e1[q8bp.:T'UQW18(̞6n7e Fw͝ ΀fX;\T49eB1z@`&ĈMzȤ&*8f O ,cEVq xP?{ge)0:#HFet|3$! 8*u'7w \N{ 1HgAhLIBmT?2g"^`k &3&$o^nI B P.ug[UrBݿkںF4Cw+uC?`СV#.xv ( 2ȓKA&*bs7NPs=QF8bIMW{MfX`%SExw1iΩ(e+Z>v7ހ౺_GcizJ cL47߃m<w6jC X`bxE xדJZ`UPxC/|ob)k1lg6fi5꧗xb8ԛzL¿VϿɉ>f$0@P[ES}@눑09 |k+%b:r7HB^Pķ~S /ߔ*P<[ޯXbX%=ۧgI$C6n2tĂALA,]u guds@P)'nͽuy6 Qa%?qЌ 3ߚ~t0D>:6({E ]x'tC"R )Hy|߮/1٧,eJ^q$lx;2 WQZ]r+4/={y)4x;:\U!Kܢ]x$@|RR֝g`S9L&d(.lN%~Ehh*Nd+4Af%y_ X畖(Gvxk˦Hu:G7]J 7G{Ay'3{_" Y56uIGS0ñ&|5%7jpS#%O- fۉY8 GT>p+C_ǼEo$oZmT]>f^)Xca=9Mg7%]D"eLO o%VO, ➍X4c) ޞA'H0BNw哘YH8^w_]J-docSګpEJzZY d` BoR6 ѫK>D%M~< JuhuwLA3,%9;'05A ZF W] %mo{`!P m/:JX矈`͐K3nDdEc D1-JqNF{=}Co8sөJ u\-Jq[¯]{%}]Qv*G,q6\Y4ؼpB&_y2sgc%u{t0WQ[-cVB"![]^I蠪ILIz9 dMa 9-8BnF_5b9jv.}+q@?eR CN\o,\,)]> kkć/ԮaQ+2φI-v>'b* ~+J,tO}~Bi"<\C 30gh%$/B2{1#C6(ݍ2!uuQ<Pq[bA@%kwVƉQ,FFz6}~Rw]m[ $Csr8_֌ Usyng|Y`yíՖ=D4ݜH2Y1a&i ֠CK9;s:>9Jס#ٸ`qf+.a K,rxqI01]AU0\>ߜHxAL@_rKʧtz^~BQ[/_=S eb'*<*u5pʪ5hPR>1;DE8!vY 9j*xb꾝âllMj8iaDQ zr> 8S M*Mu mwZyG!FFo!uVp20Qa=<3Ɣ(afX"W:Ad!Jзg7gpwMww" &|v&!˜M2S[:.|Gq/[}k O[c0E̴ǩ f1b쨫1xɃW-W`v5+/ ÑC)cT}eS:cOL8`#= Z cw}Ev3[-4nt3^WT=C */|dNqC ڴst(!T蜔DNVWXwV Q3PɌ&Lk-Ȓ eJl)Xx^KBLUυaּHD >NDuUQBA'w.ƌ|lRQ mwKf3:Zy+OVi%bqr~=#.i[ߕaY~xc7W=Q5X!n75nvyVԽ;^v*|$ 8ңh~ɽP5hq;v66V[wp+iE}P3?m#@q1JFƩGE!ol-"s&(ZX_eqg>O`?}k{Y7pF &RVHS/od, )d[1DwHv}*4g˴ D3-G?Ɠgl0]) GQ4\/motz'E%kǯl*6g8w;ۮ$fNYgRhj9+_\&yfa[4WNc[u$~1seKIENTגÝ!@YqmKS:~ =3O9@gwآc{4 ;]奰ݎ*ja`H }&vKQl$P6j]]o t<̴+ ch)9zqſtbI#qP[L%:c!~O`ͶhkHbª=; ]0Eh&}o寖Il\M%C<v-=^<ljhg8jz֛\ T6us-@^Lï>!Y5@5sca2VY|-mmoA*064\NRU䐏A-6ڮ~FaO6$@Rp2̗PQ\wF\pB\2i6t. BòrX@܁FH0{Bs 0߭"+& G[:yu9Ӻͭ=c=vz$ﻋr?ȏyo*D"T851e|jNA`=RJ5Dg i_J|b73ǂi#y/H4VnjYBveo^MVD}|Um˷bA &2%{0) o`'*nt~-ko0Ņ(L=BF{LJ&N>yC½l(${)VPCw YjL_Q) $3]S@QB*iUB ss{e:A%+,鐈L /U||88?A׉C{JQc˵>7YISbZHks[I0(VN?e*I<&:DQ%\j3#߾>a!`X~[WnZ9w0AJ!ecw#0GgP&3)Y +v2]zbNsDN5i~ž>B,nߕ[ _:Գ4o<ȋzUj6_;2zFBHeJd6NfFc7(dTb.g!r}8R2bZ;$#́ sissIvVQ͜  ʵKtX E`$+O(hsٍ f/[HZ6+Z̍PBŀ*a9s,yo o4Muv%}Ď7Eɳ;Q8x؊mu_!{\"hQ% AψZJ *B׀dxVWv 9O/njg\ PYc*w!}");k֓VOgX!m##sLeۤT1D "7s%LϽBG+UcHӸ{ PMq(~}0@&G)T[wkԂG?~`U^;29Ui.[t $Nh )6vo =JE*h6GJu*R:]͐,Ի:qqpUh= {^ (Phz3ͥg;s /HE ͎@!Mz~zdn{fk'{AƇO3%;X1sbCc2Ke D?T4!-aMš=vnY [k7d֗? ^ FDkƴśE\SjɪM̃eU 󥜛8m_>҆{wTή~-bCn.նo; ;}$$x0g\':sUqֺ] bA&'G%qH)H1&1Lk- <Q5IwG'N*bEI UNB/@r H@R 0H|X>F& as: LJ]|C3 TaZE]]ZBγF0}2Fv \lVuA:6vWd&75tX *Ya0,ѫn[:TQ>;U3ڨs \3 FOD!='ۉGG'ψ;]l9 EcG1M_Mu@=*ۛsnp(.EM]]@?aAqz_AJ\ﲑ]E_Jxcc ׆~Ǟ)"9_'Py:G`C]V,ޝa1xz-.5I& wE@ _,MFQ5g,`rG78V9x -9~Z?yGay@%HihBh vyӕג56!mK7.Y^oHYbQaWЅ/N}\gXԆnUNHG"WMLK?e^{:Җ<&naQƆ~hh{\®!%Qԇ];I\D%=jR*Of Hic#ݐJLؽ]DXud EaIpP0O_N5W_=RD00?z)bzb-b?}c:WgD"3ͰcM]g5,H6Axlo~Iw; t0!r{ߺ-EǦ/FX=3Xl<L(AMʋ5aYqvSYޙJՔ4@r-x.;Pe.ٵSC8R> m%ɿ7+㫔/}<,zb}zŇN)XwMdFPw!O|'̳SQQ|E+]2Oو @Spƹ]/dFà*M q>t$X~ y-5X<`Xg71ExERV6ʐV U_Zy=O^=+sm룼V^Y2, W|IL79'u qE}6.=&R \sTR!BO à6S-ݰfxj܂ʳp{OZ\,6+y=wm\r"puI!ȍpp/!QTKfnkCt$ʼl]xƛF Nf1djdr2Fg] HxJȑ}SlUЏ. SBwlW8@Q}ܝϫOS[HHjc늓%@Xc,L ֟)%0bcnwGsE#|)k MȗL\2⩝ @t{WQ)1fKF8B]BqfC4hm _` Q2 L(-$X\`﨧%صR,Bwl.d^94E$Q:4,&ksiC "PXsW`Z+/;T=0an>&n/F5ÇlYJ34%?EUۣbx%EE+t9nѤ޽Sзq<<v̅Z&WR9O嗨SJeSW̗-ucE un/CZ;3oap?keRъzBw>fgJe//RF@ uKv{D(Y NQzz;9IG* lp,P&B?MM<5ptgX)a۹>lI̡XFs +*7(sGH r `ٙ:77k`B#!>~TvdR@{K,Teq^4~ 9D@ 7j"mw P?WIP$?$ Of3+i;ز;$>%>n%/'?8|ʛf'ȳo؇V*ʮ@n9@{]д3D7WXӌ9\ 剁9/&HȀAI t鶏bh"ء\Ih{tuIf5E4$fǮ@Z_QZ6LQrT{'̲rC\(xW٭ O *[Q`8s7#!oCtx-5qHo>Fj·2*.>hNS3+5Rj8q lfc?r)PԈKݼ|` 3Ug.KO-s@~8{u}\\ L,1$VaT 8u\EO*+U=>.S*qB5< &> ;9L-ր&2#hs5ދC55p±am7:dʼn/vi5g ˬ#=ew"(q sd-.@pFCfh e &l/Vt #:pvgG@^9SVX322vYe!^ڎf(N%ϮyHp@<"4tJ2Y65^Nim艜h7h³[un:!HKjnnM;<$FP;^ d#1e% ${bҋicr $#К mal7+5K&9,dg'rG})ntuelB>6+]KA>7D_yLOt)5tyGvZ^8 ٮ v3"f31u'1MbPΌyIGOBO欈r]\U6AeEܤF޷nHB FL#/oG<'ժ5:*RdjuQD s"3+晑GJ=W%KʄGY=\.{j _cPHد٫Gi2`~:&S;PlD ZaWg١l?s_M\}?FF9垒 "C!#}y&lm 6c lW9C.$ S&-,z}LDksO=u+m}߶f~)Q;EI &rn?WP1: ̶XߠL|P-~ ˷ݮ p]ac߻Y8u6b9, f҉Q {#wK\^eCMn m ]n-DV3࿠$6y;;NP^ 31M !چƟŕ3p_~ Mі0Y7_$/$`;5Ȗ(L C,q` eCpo9-߱Lc?RbiJ}c9l(l9wR(2RiG@Dg2h֙Nne(nJ+R8d&:A+\Ct|aǷYcA{E m Md]r3<l=B};ENݼH0 ]%ø~/LtWq}??h3^8x:齘`?e]glU-(޿">|'0Rqv5'v|M7F@_L\ȡni,GHK1K)X6FĶ.Ns Ul׆Oa]S;;$!8XHBwm&č$IH lq[a~@Ϥ8g_\Y 8Lu Lm^;k;No\wPMHph<]v yrD _et9{߱)q65\.SFj{5-O( i[afNtm؜UhTQ ,k RݬF)eSQn|_Mܻ80Z,}%(R& Cex!Pel5kI(]2u9p'7;+Yec$UHȱ/TV!m`⽡XZBl42aJF r#(ޓ/Jc] h9̱ %nt*|ͩ{΅xX̽z^K0Ca\#H@\nj%[r<8&#D0hP\PS ]x٬Ʈ+졚lsSu ߞte4-= nH0 &RP"NXbk|01V`U*/JR_S$BF, 9c'Qu$ sP8=aXJ}"d]%{9pN:6P4jмtP-{b|jP/FJ@՛^{F`? 84{GB"rd]oO /fhL >IXxhC>߂|J4x~(rK·pfuk dtY^1 Qb,#Dj3hoq?v/$;7VS]U~}kX1a{DKSGm:_[ nzs^d?aj|֊N3B,Gh[ƿcZ/#{`5b^oй5Vl@@>V]"6Ed=L7HKnLcu\:EɌ.;߂:|r簈O~ j,As=W~nQq;'S.OoH1U^xy!Tqkc<}=Cɔƾ^ioc|7P.sRlֈhA/[\# ο9*y!`+$jS3cŃbr-?w㬞'}۷v֬kS >:ػ]sXhrɠ+=pr_[l_0!l ЛG/-I۪o(oWSn)dxMlrd$E߆U\;sf s@? *陁Q4ꃫQsT3:^7.{c+\թ(TtgPr42ݍM/T QPfYd#=ɇ8Kmߘ|Clk$5J9(Ot?>v`VG!{Zx]+ :,Bp!"hN7%8>(Z_܈V>z| o<;ҵC׹PZ&eH=ԑ!-WAsߕ>kM rٗ˹TJ؄6:T\yi1l:EPMʋn\>YXaYH 7nhFBBj\ t'' (SxmD~0%CZu%V0ʍ̠\PtkMFlXcGz/%:^W%*e Sq-a28jIȂopI =63qKς6тbGoN .hqOՈ.J~1jz(PdQY{=F|PM)Ul;z_퓽wu6mnS*ژ2MSӢD&fH Lmjz;CfNKQfɪ^׷| c&<!M+Phs (x$ΒMdx '} KeYo"q|>&_BtbLʱN<&ExQ'r!הA{jA>cf^'2N5Ƭt8(4=PTJ5A~u`ӝ;| %8~,JpiX@z)cŧ XlFu&4-L*(1/X-,05{XnĊ(~oHquRB؂jˍ=v?jY'TwU4>|_a|X&L:0ʔjk{2S$4[T`ܺv|/48mjcp:|el T+΢fKXO*&8>D޸E^贕UDJÖN-z! ?ȥ 7a./~I!5p<9ۃϓ#σzӉ]G!irRfH!a/*1d5CX]%;f̸օ{d݈lW& Ս_;HtZW&нQrK4LN'M{\0灡]B=̨*DN[Ka$ĖBDшog`|eR:ɖ$RV9ajh%c2H_B^4DVrVBՖ5qB\>mX)ՐYxUzڶĄo׻%ΞZz\3 ֙iuQ~ .-h`I4-% V#ҜG"j7uvuB+HщM$}{8A[]ZSH> r9p_,#(t$1Ya'(#> ZK sMaOAWdh~#]fA /'r֨4oV`#|&+zdqQTşcdu1/8 З S[| Ѣ$DZj\ =&ꌐ㎬ι=Yܖ21ς٩gb镠ȐXR3ax"LrB:~/'>MP&hC1aCE*'#2 YL߆N b ,A11}<|x=Bmu^kB.LS/aVLqd/;cZ[cI=_#_Wk%n8GJ+myInF"pa_1T~mG Ted| B~cP*ɬjQl7%* D*^l:,ّ\]U *H̺HB=Q=`!c~4(n{,\ Xv`V_ j6G|J 6wu7;˛<ts/aD.Cn &ǒTHaHV27AEt*;d# +LL =!O7cUAؓbF]'+[UCYSvg):dSx1T Xwj7f4wp_\BC9h1}8%Ľid!ڦ tuHc^n1_l4U3u)F@>saD2 [h`95ϛw@^Z 5L!X!HnaW3]p4u 2 vc{:S7Bz//OU_h?>%C *cE2|:|@T]Sb|5)3m֗)KC"lHN fD4C~<,58q#1=& &5IS-*Q==k^y'QBHC`c5-nH.jŰ@$׃%&>R'r=; ( 6 b /5Xч݆vee:tcJrKϢXر_l4o1(G>Z|ء='ZSџځk]&]{:T%amFa 7* 6~:BDW cEu vd,Ex7XF"I}A@OR-HW4qy;9y ET?n|xX +&ln ڌs ('TKv"&}N %bWWxo=bazbp¨MTlgfQ~BP"wEa:.ũ0YeM2[L[}cAH oԄx5NDnrS{,7& 1i'DzVpXQ)[i[!B],Z^qA\vN/M) jpa*‚KWWM{YmR`UiIU ю} Jp13/ĭgXsJY ٽ\J |~p83 av!wJmnO>n֡'i/TXM.+2ݼHN G6SLOih%əx D87vqCb՗{^uGy@Bh}Qu!T.wրԎ>'ܺ3=P!kk0ޠDV^*#߇@)H=hLXs hp=yQ"]M }u-vt2z?yC1Ev,$PulA:|sCcO+%zb5^i'? eQŇ 9>S]H=>yqebrJ<ݛ/Qp3șny!tcmGV|`CG@ƥ$!vddm>Fnf/ ݃t펃]@PASBn6u YXU mGwf `[bs5缪MR}ӳyKCkR((} e s]^D%Se0PBJ߶w+{]Y ܜ-hEгK]~4X=F@Ynq|̇j8exeHo "' (aS5fzV8Ym@gIƲ`'|.9vu_#ݱҖJs`%D'*_WAVӅ2vQAIb UϭkYUQjz•C IlWoP1Sevz@F4s,wsccêH`l]-E6ؾQHkPeUesϦ5Kf46@T|8ľ)qR*@ξyt%9ƛ3}S?pm :}R3$RnqܳZ3pe tdEiW3;-6AS=]s*]ʐnuggoY"y .DŶE90Ff /F*HDaV뚡NH',wXN9)e@@ ﷁԈ.'2dcr^~YBX:ۇ&`x~ͼ B0_~J is!{r~P޶`hNGt 8ͲuիRGV4\B1޸f/'2 :Z8am)1~ .q;M`mq# /L,[A)AC 6D/Y|w,_E*ǕA* j@ÖVp6j$Uտf) |&n_U#)3{>}=.$?$onцCh2DR4VUBhU~ D& "|`\1tCLoRJr8k^?WPd.=CQ+6ǩNw,ݖ7zi17 OG $+ A eJD!cĵ! M Re+9(0?B*NE#Oq LB䆯5oBy)M %iGzU%^ߧr) =MK#\,'(Gi%wXdFxkR߫Vxeb{`g/Y00&2oX-WQgBX:*!Frh/| M)ԣwMz{k('Ys$m v<թ#βZ^jxgBN'Y-q3Pf ,0}~Jbt*կEs+|?JBծn~O{묍 {7 k4sf27$0Ȏ8\\Fl\bd~؜Zw5R*VChX8W/hc\,kIvNqoD'PnL7>1 χr(!k Hjzl-/,;a?}@p)meW&u2+0(|;s :Vɩw0r(%Im(cY/;rJ;(h( &T!>b*R1+nnGNO(@e:YǾ] ϭ ;!~L+G-a7 >ydRڏ&swnJ%7Z;]2Xq:4ݡ gW_xǹa V,1TNƲN_ҋNL$He`0 ͟HLfev["rO!ނ y*-ئ噬 C2E%+M my pWIT j=Tcݭ@ t,4 ѨVn!*4=;`]#Vvl K2-CRyr:PS&;5C{s̩W~#Aj*R!+F@ IjX,U.h< _05!iєbJtf_,2vn8\`m/shאF8 b^2[K懁L UH(u9-M5oIԸ֟+ ѓ+B}׹ӬBujǖ?NǐpÝYl9kJGe-պVg}`+BߺB ,f1cW!.Kc ,*<,]~SYBk/+Щ'GVvVFsuجDNAчjZWrNZ߅_ܪg{-ЍF)qpx\mzsU[Ukbflm;51c7 j~J1.oNqp[Rh:Ԯ[x\6Emn3VHCgW7_|-?' 9(pT6Y멮i2?(CNt7W,~Ǔȳ|+H~]# ~$u:(bj@NFf<c(Pg;c֚[lyTJpǤz5L3{@n9*[Ō_$4V-+)s&iݐȉ;pj*-^s}.S]Z~V4GiQ*6=uBJ5[*"ќjOA,>VL$ ;& SɏnD":~lJ}z(]T=$'`sűRDDsJD2PgAڥZ"_x$T~]BPLB{@"%S(C/CgcM |9A^G-_~s(^aO1?e\J*-uM fVH;maw2]j];1Qagin%VJIES9U{?01G]+/8OOp#s>0R I>}D\ygJ3dEn2s˿=zN]YcvDa'5ʌ[ n))9n_]r ,lB}f;M㜂13|Mʺd9Ƈ2_,zON0>O% 6{|6YvjJx7xmTUnRD&G\;c7 {Kvg$BNy]h\t>0pUy\Uy ΅!,_MKS/-_d~EY,'Nڛ# YR0Eddw1Zs <,MPU8em6v9Y3U¼0gX1Ȓ T`v{'0c_}[ixOU4B K3uA~ˣuNH$sJ3Ϧ+; 3SN@&Cgl{8k {vq{n<ygmCEW,nw'uL:{;S)xobjǪpm|$ʡ>@5ԆJ},\]frg}(ٔTOG;7?EҫW @N2Utl6)RU}h֋v̪$54|B)<5_],)6TD-VeL%wspةʿ;}Wx o+.b(yy#Y5B8u@e;-H0s+yr/|7?xCs->^GZ xWr)*Rf`EV{ZzICVO nOzb9p'ҷ$ cՌ2QNYG0!ﹸ`h2,RJB͝V߉]$L0}f::9)05.U8B֏򩺔fve4ynI w"!\S1_ ߵPjB9yJݒ\i6]LnJhL<0u$5NY{TΛCܥYht6M)Fŝm8>eAx 5 cşswkDv PixzQzmެ>;WBH)o}f c?WLǎj y/~5<_Z%eiE S<?r.M UN`L C_yoLʃ >i!U˻^ПYC-?i_n+U_{njϷ/,УL6(|L1K[ݤMv^Uji FƮ(.1bsr-KT!vpTfnY쓹R\op͝G9PDWT_76mPbh 'FO|cF~IOYwb@t;E\DvfUc6"2><j5[,۪{(^ hNc F;K;tr/Ch52k t ,Sv=Ng% zo> -z1g[d|w?ryx!+@nzbJzW{,??xEUWݑEDzu ļ:J[m٧6 {Ztfs}xօ4 I ]XKE# :,Yhe@l*gu% y;X V 8o5hCsHqu2^u?6gظhMٛ;A@nQm`㲏H-x, Hfs97QV{hT- m'7;Bjxͣuu솒'd7o:;lm, i|g^PT4W]NC#+W680/ܘSPT1^I%n=0:y8ԳZ5L=u~QthΥ(uE Sohvѿ,XD~AiJM֑P{s$)#l?bQБ%ӕ!ڡ n<8SK0^0!@g&oMd29Lt &.zq`s˗~FDۃ$UB3{'Ї/rL< y@h}ߥg@N?\9ÿ]n݁84aM[|>@+v+<nޅdVn׺힉p'cϑ:L.3,*=WAYʫ9J?WZgM" 6Jz7Ӌ,TysGKSo[+<* {>cNZSٛISNy9 #ؒϔ)4mCIFAXLҝ^ 7p[ M+f@{)\'橗b[|ݵDc-s߁Uv|ӥu}3eyռJ5ImlMnORuxU誒SClWFɒF'=tm.y9:q$t-yF@-\]~sLĝ|4>ܖ3Ov#n0!xSx`eQ_9[}3b Եm\NB'C46',$%J|28\4$!6>hUG$ jۂ'>. [ ?.{0ԜGS\"$-2J]WrMn[T<7]^q4̤ :{ ,(zoHᩉD߳M-8?WH҄iƄM}I04gNK'l'jj.;-Os5[^sOwP/xhe`&ԢRPt|tKX5HY>_u l iF(2ޜTapBn[EM"$<BKFTܳGpdn'W!g"0m:|VkO{K" miu pM L+DF_+fqxbp@9oz\c41%iH#$"W],~(Iتfqz<(y]o;cw8`E(![,uj7ׅ+(I/k6Kq0L1 7~mƢif$o4ADIύXRF/5RWz&=Ig4\&d8~f6:WޏA`ޯ괰tK^gp .SL@ZO&i\=@Neİ ӑvYkF}P֞0 2BMw?Ru˷P46O7FQZʴ o>(::Cڡ H"rRgꜺde$<+;I/ñ,S@N3U98\eP% QPeJhpmd z }"1.'Z&Y @J O+]Qk#2Msf p4_"e.|lǮ0uHoXUcaʅq5'A6E&S42Z枚)RngM]6vľtEvπ0"Th`EC݋YJeنe3B.(S#?K جXܦi8bR۬6}hmd/u-R*pP4Lƒʰݭ[5`wP?QG ܣPn횼1a2GՌ x_z  ݋ Z^|WǁBpgԽz&S̯ɬ.I*V`#\Y=OZe>+מXT={X*]Tv1%D + +htcJևmB9[S߮y;&D[Uns٪:vy*[#>gq 0cvBF^]kA|tdN[9WLSoG_&̨ `$Mr9Pvlna * RO5.',CO$&km[Uw JׇNHsW΢w4|cŠz;/t`@"F`VSR\RcDlq |*B!`i+D"h$#`%9{hmxM[[6Ss;i@2kă#У;"KMrӔ{ϸHns |4^/1'}d#v荴 L!fV{\ąS?-dQ-=5J@ 34КPCzQO5zkr_A]f6ǹST(#2엟8f/LvK&FŇw -p@~T)Ku>Av{MZ8DyiJLƦus@7: *[i0*= {V ko)-U0jԶQ*RaL(0%$&u,{xՑy4[F~0A#It̢K*3^I; DWia,PZ%UŰ[,k/z?te5 UڍW[0`Ե4NC]Û^ $EL. $Tnڭ&ɝ24ܬx(L;^z[,^ ,ͼvO_U>,Rygh;P'G!lY!XY2*NO :d$ƛ+tU"L`b>JPWBe 2]y@=\R7 mDyfK˪Kt2s.a纺I)4y;A >?r"|CZY~K0 oGǥ+_x{x$E9DFL2 K"gWh؃nVG sh5ӻ9#ϐsF/%n^jʓM6;)l EÆ4B;u511&ndo"dphُ1ثH0^gtU:<ͪ}@+GR =y )HD+&mK_,$Z/:śZ㈤5wpHa+ǝ'0&WgY^8e--aBr *M[r~ u,P!.Tvo"Sk?M(e*7ɪoX&t:ȝWTzOOML¦&f-^뭥 &ʼv(ݤodNӴj}eb2 MYwSU_ɶs,pl<Kaz&, sGbjf:Lb-F _J[?SWO%ߐOendK`<0Oւy_{aQ,2 0N;ȳoT$DFoWźqCeo$s2 4VFϽ`GWF-6)0w1 DL>]R.#9m+ ȃ )mjkL>7Jz܎WgDخ E`^`q)I^b7aV1XN?/tEx]esĈ`$+6 s !]BSP+ٺV0%5eպR 6TX^s"@L+\$ӷkiOby :#ȔN:yB`9aU붔"=M kMSszl[F MovaW-F8.ch0gX,;VHuŏ˜[X+|ŰFzh=*zVD1"^EI6 YZ x7_u0%\wjݣ[],Y@Jf' \ e`+1cSFAZGa^|I`8J*\`rQ QCC`p>!TI3EǵYmEy̰+X#ʰlMKlx1:NJ&{F\ͨBm%a;/nd]d6Xu_oU>zyUT` <> ?d)NQ5PȣS.^⍽iA>f`9`^I]W=~,7$ԲF#Bw37agvԯ Wq?0Pcrrl*qW 6ɐtvгQJ(O]Hc>*>Z #[dnXL{iQCrcXtu_¸ʆI>Zll[UlwKqsDb+)+l 6UT"q$*˿|4H?C (rB # h?I)aƤs sV`:+6Y0qR_mB|{<¶Z4]XYiN'!b!!.Tt!K 伉B#OPF,̠yrv?h4h?e,4<59Gӌi{kKSlB..ҏOE/pJ`zx&<"#R@6_[|Mܯ -mI%Oe 4n@3cOhu43؝ 7A81'$YӐ! ڒ$d6j&5^ Oj:a+dY{% ,:Ě"V5W7@ c`~-"={`Inw9TBUK?+ގˇ]ۀ9So*2C݂ \-Ґ+GCztR 5 4ޕ\ژF@Ww6ψy^F&$0r.`u,N:Hўl+-^wq}裷Z<ۙPs.%Yi9_.hk8#@LgO\Po ߕG =ׄi" ʇk"wËeB̖REk9݄Ci@T /zqO0QĝnA疽!&B4k[#X.'gLrNH+Pa|$:^p- HpҶ3"P$ֹtnAtu\6KbC$,!e*kC3X bi ʰқ]! HϟWgpF25BQЀz7q^zo w@ȉ~j 1miգ@U bBGyƬC|oWxLjעTh#gT-FL.^vFDJ׿&^?q\#oWІ|D[l ɕ+v`.ɟ>s k?^UuC$ zYP=SԳō4*DO8SF'j25aw!ʒ%Ᏻ&uln,e$W˜W/HZ{5rH#Yb"L [un@{7chg3`֞(Nl}YZx`WjPH%QZPhB"Ϗ_ECWvюɼ̟[~Q.tgѥ tmȑs](Ե2joc$nYWgs =[D]%VyyV@l\#ց5q?@ JgY ]YB>rŸlaZ<{JQFiأ۶nZ7'|͞@}5e-Ynv>PY:=}lZd ;ED\*SVh387ozdV6٢]O={)}-"j\NT@4HfbjklSe`v!Οc((JdEG@#וx v`Nލ8۝ٮiS[,7;aݹ(iK]g0~Q ;ɨ =k̛OuRwH6i145:vҦtlZ@9.+qx_TɵdEBNBZ-8rW(=uN!0)iE3~xj)?4%V7rM8>?jPlͰ6TRP5E;`>mŚ KG{,!ixkENA7o3Nsp:ϿZF`r vn'X씼L]bUhlT(Wv@s੗"Ĺq,@5l OsCg$$Q rr'9EbN\ M<4u9׭Q5Ӵ~sM)3g?BfREޯdk0;v6ՒX'osJ,c xΓ^䔓-Bٶ=C"0d HxګH>b߸}κǿ0 !N!&?=Ȳk, Z~<Ĉe2(aDaATpׅ|$:#)v r_0_ELN7|8,wu`*:TnYsfzR|¥S|@vÒEKNҜ6XӔ򠟠v2) fG͞@`::g^P$a0&TQ:ɲ)ZWU`6TO  F?Qf_"0 A`ium]k ѠLt.Y F(0Q>5q uRո.>L%PXmh\'!Zf7'fp%9Hضwf>HN0 ~]FL욪t1R&V,8A3gYٔMQŤ˞?-dSJI*wvg?9Tvʦ6>f*=Cs7oAQẫ]JU߫-p &ًeCq"f„j\(a [Ϙ@Y8: 1cx oAR$Y1m氰!%i:Gs+"ZDoP kɄ3U-|}if d[xIp$/Mn.E[ԱJ젤G++/P%'tap6Ykɍak/xIeͲuJb MN0_@݈ɵ#hM^(7r-ez%JtJi[B l$߭j^m6lM-7Eft7bR0A.nB4|.? Ȩ!:38@Z},d^IWV9t=ؐyb-tKMdnK96~Hphw *G~$*N{Ojm\B@1MZn 鰊 L-JܼP|BDMc(sdY\JgjW䤰N? zkA!̇O(Ǫd^5 J-y ;U4YD%+o} Ug| [ǽ]4P7CpW`BWB1nk+wy(zbh r;*0Og3 >m{Yv]|_ٯ[r58%Ԉ.sj>L,ޚ\&PS)Gk,WV=&F+6pF vx爋{M܏’M˭hok4ĸ(q VQҽT Qu4H[x* h.0T򷨣q^Ω암<0cp yEHnesJ 6^{M66$Ggak?QʁAi-L3 ^ϋoihĿp S5_x}NWBFmiFGoQ_ ~rv5v#d k$%H@\1G=FQ5@^rf11g!&eW `}Nnsi88VɸBNL=fCW9#,gmh.'t!ުHbm'˟ڦN ` u$>SDOyۮЕuqL`Vafoo@8R`eʸP-™ØկjKQ. w*ʟarf-9 =BQ)mI9 ve!t M1"_zg~23 *aՇGV.uBl WJPRS,hoL͊Ȕ};;orI)EV,^X&pl+ e"WU#}Xb{d (/}V "/I%oJ#'{)΋80#ohAMthr.E1oKЅvTF WTuHD ףڎx+BףR3t&-e2(Zz*d[yZpXr <(4ħKps5=Mr~4ҟԐ&ð;_kJ-:b:x }D* @uj"ݪ( k]冊[sOeCd7Uq?VFo_4?NO1B)[[! }qe2*.&`_<Ex(H8HWC OsfMxDQ!&*7em5/!$eG(l-[z$b_1VUS77yivr *%.ur̄+aɖk}e GŮgEyht Ix+B}@>i6 pʷ&=mW29^)Rt˚kðf]g1Q;S){/X[ hC5 |98mS~KF@qcr!334]q_z|⊙t{y/woP#)3()Eң vuy$ĹJBsc~#.Mo^1XYxh,#!jvThF *}{"JnG}7N7[D \ dh* <*,/f`{c`W$c(٫\Tr+T*v\sB52FGn G? liTJظ(9ũM>[|~b|=GNBҺ]I54g&m&a*\qA%{c\VU7mC|7 @G>WI3NXֻ%0fSs~Lo:]reS~"oVSѦ{RqϿkFE4Y)¼S]_/gGlLַ4݉:wR|88z9ب)rVfa2651'XnE!E;v9tbUӣQ1T'n*4A {S/jh {}?1pgjtI~a0_}/ qe=S0> z&(qf&ڿ՟,Ĭn^rC<. ڜ*9աz} 6A.M&<)QJ[Ф!!N6n%_XvbQH:SܡR Y#ɱTLZ*(cC84V)1! S@uajF?6Sdq1R/(?o=81/ p[OrTKzD@6IrfpJݨ<4g "Hg0@O1.!̨D h$[dteiDupoao3`kNg(U-\BSDe;EWjs&bg.0\6KEo= _(Kv^8AvIB/:Bw[)Ť6C1$D;Dvp@Gjn)C}Z*gZp7I b $ZpѺv;KOg,SyE8|%B#[w95GRKCy|rGg]w@Hͻ5F\*cP&VsuVUT.6 ¤ Ǯ(_5*|pMRۜ$ <눸&Ugx96[t6GWu ̢-Q0//QB$;}_&/(VJLrSЦI]<É_[xȍ}o޲L fD`Vfgv8D ̪N2@*>ojWB+w&=$%:n;DBW+>WZSdIf'E|5y7c"Ba.-㣠RG{+V_MV| ;"̦7JTR_'j9Y%?vZXlN欬*ry!㝿2f =G(Q~ <~D&vMei fPꄕ؉%D7(c>ͦd|@J&EdӀqSIykv?pEma\Z1Gψ( VC䷃٦BcCAU'С 7@-ޝplsd7 Xb^犁D%v :(-yg09k8oLVh*(cl7]6ӻ{7L!D xt 0 *zG&a{ `0se?l~ŋEg? qd:Hi;%B1a#'>1p>InAԒ%wcZDwhO1"3 \/.G^ihsAׄS/-CeMY{ˋK s;cm'E`wtPE܄3>{oW1J.#!~"CY ]:eyЅVLddDA򟰬Df( 6~{%yxXaqp6Z))C+D_-k<\ٷ}nS&.OpB e㲥/{`}Tʠ= 5r,OzB5ICdhQtC(b:M"-)!$Mi@& Ewo)JG@=p@#C~';8#vtyH8 ) Jѳsך Ш|@Q1nGR:(i@d@h7Bggp|!ͳkI!?Z;! F.֥"j63 >-4MYV4E =lO1xc$Z8[l-dDN.@'{~_'r*DGbd:.; b=9(B, ǯ")6T4ɧכ3ٜi殩EqGpАX(㢳*E&;׷|rStq9Y,ߗToi !ZQ8BI4/g>{`C2XՌ*-R8n-sUcyL f1VHdUp뢷L"oi~u5T" з b>d%C ; sG+= Tl hP=)?ؤM eàU.S jP S}C\} /5ZC@51^L }ǝ% &[Z{=a" åc$G(D#'):zd+CVxԼcC`I j{j" F $F[M6rXLckGo#v)/<"qd@餹e !3K\h0 r;/~;ho.Oլ}JKm2Y!=٨,eC2jJim9Q8f[=Ҡыzܠ=8㋧WV-6XU22%r la"[{?5˥N:2mJE8wsnͮ-(:ܦSGjGn s-*v9kPDJh_}b;zT HJu u1Rf))gΟް„ӲW+kBG!KAf_9-_Gv9 Bmr.{TyU׿2Oߑ~;{VjSQTߍP uhןIM_l.2n5()Wb͊k_:ܑB DGcg =Th ᤧgqR͝(ZDhVP=JC >H& I:'S3l^Ζ4O?7/!+:A&ͧ%]59PU TZ R}PLAbWݲ Ѯp6Fk1mok !VfH+uhq܈ \G<+-@nպ:=Κc8axYx:uognYy ,sUc͊:@ed(L3#  }2u0d^""ne68n 2#r?Y .on3xB g?QL"bßeȣ#R/ـ>$t{2>^1bJ|b-E׊ %4/O.v|al {:2ZkhkRHMMDI<`"ۨК& `ofGQ|;3cj$JwR4'p[` 2 ¤E(JV~ q_`B[GA@<,>vF\{SG.F2msy91y^Oʶy .ejwJ3w%/.u{Pp̞ٚQ(d'\+;t>CZX:k$!Le=geK<fqǭD 9j&h`>~ ?`k(uEC,L8I%5. \KaOP'Ԙ FR豵ΩzMrࡎ͌\D]H[D34 RرYq I;hku;k_wz$?0̨ X6q3M~:1oȑQ-&r7 & &/n~JcRuqs]hLMe3N`g)<W) o~}ݸb@ov(L8v)V++1ip.r R]++ v⊲s@y2T=q_s*Wg69bcAOڟe\P!!V;̭) +!Y,p\,# H4;`p@ތuY?m??;{.?Թ!| ZP;\!|k8stef[+20mSa|(y7N nf jO! #LO s|m:1[R۴֑-F(6`XCjd_'5)Ptq]!|%1Qw\ڻ]R6xc&V6AL _p3@@ČZ`9{oFY ?9"ཛ˟8}ݸq|1RtkivaC4̽HzZ~|rv s57k8҄I`w_'4ٱCwL]5w2>VSbx:َAaSckqK,ݹLE&L``{<+zg4+3dzucmf(DoE ^ aQr FP|E.I@Pkۿ} '`i[En|nb=Y:$m4[).R>4qJAQ:(/P^ =hHkVUXuiex Nrx;_ fVU1Fk]s/T[icruyR>ƉF.4M7QvG`v6!ZXX;]W~b.V/ur|dyl>6y|$=T MJkj~;Ї 5@+N97ryvď*bJ\UNuZe_$w;ue)ygVܙ7#d~ն(SALW>hliK6CJOft`tj|x;]})u!GU?N]>f))3+z4 ŻTCћMqRlEi"OO{|L@!*{|n  >hu_ah؛є;  F~E+FJw׏FHBzXQu_wHuol3m {Z@ RiP 3)Pl$,d&%N{`6|?k%3ENLٰeh4$ZeSp|eUg5⊾kn敌ЄݕaŢJY=#~o ьsYKjf 5g%>>zrYE>d27(qQ&[Ľ2&YPoB.)J`N\ݺgPdi\Q~blzJ,6$fD RJiE3 ` {J*zw.p7\֞dKSAd]7H hP|Hs AiSxT!Y7-5$[8]U5KT nD=~9( /LH̀߫Н-91A53kJWK;G홖q~oYϰ#3|f٣"B*2m2Q9ب8 bhK@ب@.Mr ?PQoFg@QA;z$ҧ|0SOXX0J;'~sTRBet6?BQdϠ#_!h3RBFz^\ݺٶmGۮHsjoOH*+OԺɔHFw G5'cGQ-nFo8͐Z_/Hʽ^RhA~Ώ+Jq9Lp!%kKng]TRh -absgQ WoѯR̥ Xit$p` qnk:G}VRgT$}qG4ڂJ!9x N.IV֦ MBCUU|e$4G(+۞E!)]Uȇ=ؖFj}K'č)jM(52RgǦj1e2^`“gODDϓN+MଭͮoI}y45I> '1A[5W ɊnUVU@j.CM! \a2,/^v{FDxM3 gZ yJKgu8׳_t@)\~+Ͱ٩T9Ixaik)<9'TFQJY 7p,|309II0ьx(V0] o-`9L驖@CU8ɣ[Y'!EB L41D715vE[Vb?,@ iP'ʞ[H=ѣq[gŁEF[Inudo+ 8ɞJXm*Ð(I7Mbm˧}}ZpOOAkIȋR?nF+2pA }AQ=X"Fk w`Rc$6@<KjeR߻ 3D1o EA=,|4xzYÒdRz y)4S|v>L#3*?Խ4pup䙂gixpbnXwOǪJ)XW~a[8a_y4(kL>V{)ՋHnlT}. \l%5")8 G1ݯhb(E{MBk]ʞlxV@9i؝ ^ -@4U}.M[+anZ]ްq.:|F[iP׽3tr{BOmԽХ/2͔{t_bupMu]/m"$wE pT#^fuLl\TGΪ(V[dŽ֕P0+~~@>/ ޡĔN sX|^,}frf݈b EcLi#?Ig3^l^%!gN ^ >"+,)HP"i|2͜䄕,y!#7{BIXM`#Pw'pA9>+|#8/wxr;M^.S* ^釐th ]ѱ$NTf,bL9h{bINұ2Zx%b&d\<$[J]A-w # 6L"tױu {r0$3%\ 8In7[W:ԼDW"R2 v L#}}LpYql Ģ|PK1*Lek75ҭlJk=H]AFB:H9J l6nmDKh'sՖ֮D\_nJ3 ^G{$kk|DUå>Qs+[F~dBQLc(;/1ܦ's+e)]x z;bC5OPC?(kD&͔}𝬜o,hQAvsjdTW[fWR@j}/-rER j/15/QZ:Κ"%y VSSq~p=~zrؗBw8FQ p(nEJ 0g㋲f ]:#dPuݡz{w=ߟQ"sCa~N7əTa-A("5n%HcyX1Ahs$%Weq};ܢё s.;6E\(5iTq'Fu M^*Q :ϛTA"U)MU2 z`hQN5f=tZX F&WD%'ɽy{"Rd!Ț6VX(7u `8 H`*Cu9P Bp}bx(%XR/"Q/ ؒdE(s>29kS`+'彥76G'Tʩ+2:"0>̖R.(EI\%;VBȚgnW0Δ%6xm3P/A[A!#$T0`,_Q?tq3d BkŬTGt<,RڛfAh͹YOfvF@o^(sM"^wAkXA7Vꆾ@{Ȍ.'7DrJ)UT]u 7f(+JHFD(@;ȭw!%W`ۿz筈HN[_2G)gk) q )0*E]]G1-D7-($s`8i)4\-yyRv#17jl3:VPl"aZ%6 qF29oKuw_v8*p _hĦQ'+'cӍ,703 @KŠpsʋ0CIq5=qG~V ]D(zsZjbY24P;3_k"9FwvtЁ:UuƴdILQB>~ A\ r]sܕeWDw]\ E 7| mhB.!I*rRCz(t b5֧۽0h{E|eLI7QT,@V=c1n1?YՕ痬q&v؏0\{ }= 8(?rB;MSpB {QW Mr(Ř@t:%c8}d[vkSiY;-X.]8<{oRJl+KtJI5US/[fAj rFmp~ z{"%dɡdWIgs `= w<Õ%PR/!7xSoBjg yqVptXt!ExCʕZDB!oIP5${dwʁnqmO6A8vǬr\&pT&X_Ov"Lc@Nx|.bçM!(qe .k'9K JJ^(FQ,S >@Vtc0}a뗿"6s*h_sD+"$LAzrěGx [DW@o3}QֈR*_ՠ^RKL?IA0W%V Ck٢D/nOwA JKzv0(F?LX0zo*ZΉbwN}OMb8Y2TXLuE+*s4t /ܛ@C!y"j0uJ3E<"-9@P] u8OrRy^ajfcz*$* H[7J=ɟk&ؒYZq=ԹǨ!bF7#Q ɖ6?XKu{cx zu;˶Ct^!T=2Fs[N۶xL|:aEʗ1W`D= 0P`|Hã[kuv7 a{dk!@T#-DUaӌ7)B;;ӪRʍ-@W}ё PLs!I1jqhWuW1}qvݭƩf24i<:3c-a%6uuTkŸ۹PG̅s- te& ʞh~Y|cep4iGC6 ꟴq^;J&< mb96syQƐ*Xr֩p=c)b낃{U"uN F0}r{6-Ӕ""O52؀],f1B&Bf9I۽{^5H\qfiZZ^\$s੶ff  RVBa1F29P.Y¹m&}nse/;J.51lNS!vz9zRSǀUO8ȟz G} ?؁2ܙt rc31-zU}%]k׸+EO8$4gRY hL\+%~/Rzu#|Z4$;Tu{ݴhE =suSZ2^d I|Jqē 972uO1'n6 ^ӏ0@/)"kM[]lls.MU9ZK ӎGCRC:ϝ/%-,~cR~7lq2|w y}|]pz>;*n,@lex.}ͯZZfQ|:L`.1pr2"nH}Į, aYMhB_ ڃ7DXg,aϺ,9Z>%v԰Wr2LUnN/~%PȺm`H%0٣<ɀ=' i, Dft.NN|Vi8(Ӧ]t?^@G$(hJ[8 lqYS~`UϒETd_}gWJϓ0y!ְ"{Fj^:<9>A9ISp&v7}c.g 25d԰P!IUGjf~M1?:Odz*$ ^hkWU`]g\s?/!r?0]_ՠĺQĄab yU^94kCѦh7sB?MQۿ?12H'7||~gcYq2ORG2Hv^Y?P ̺V5h'\l%;g3&u;3jO8L׸A *#k)AĚ cXQӁ+rglloOx}|9. OUϲ97\C2, oI=r=tI67X=܅&!#SP906aW r#wK(R^)GFSu \PQ!ګ)T*N=_ڻlƟs<.{F8j).&5!(hv70ww @|EaΚpX#&aO4ZȘT3d鸃4;`*:-3 h_cdׁbӺLi 'YJ=V 3;`d&fƾ;Tg^Tb:ד'Z V21̅QzGU<<9±f^ \6?R0h:)1>*ѡPlrA ޖpkچe:{E^ K~/X~ko,$sVɀz?طx7v d1Oz D6)-1{]']>Mۑ:wn /虤_"fƦ MI}e(F-iƆRL9 S ^"[u-lDo0c ^OaS R9 o>8cY{ʫrY8;8R.iaHrs6 )Q vg1 `Jp4M^:"\t7xwZ4V/@kӗQǢ>rC*sX %ԭݚHv&..cFR-aWq-VTky&ef@(/օgu}TOk8lmyZ~TCq@X3Q3 /=1 9֓.]GA}X$Ά!MV.{)n9R.q bi0z}RcT<+pxELs]c ڈZC%e$iV51RJC-Ĩح"cٌu ?+/k~HU6 $R0x iyR'<0tot66;RB"X"I&raxHjNS b"p:ikYPtu2n']Ċ@dQ,~\DwG Z7)Q/$?6&LݥVTJ$Is\:zh|B)<%7Wj ;8vl{:+9=ސEbC&ec6/5& wûC5Ѳ4ʛ9y\I˟f\ n=FyJAhtO򫢈]p 5k8\cv@MF ˋ\YFMOI^nXN=]&oDKn`t,`؜H~{v?WqN4 SvARv|SSs.Sɻd.uFiAe +SȲ6܇V|[G] :KWڎҦȩ3l?Vmic=_kv U G%s2U#35~FGR$A,x?YHl/>zSt&/]꺊o2{ުȑ$F6E(eٺ-cYhĜI! 3Kٚ54z)e=0w|^yov^㍮[` k쯴rLfAc犻XZmE1JU][pUu3A|I&|+訫P']dhyqL,7ps$ R-jh.pgƚ!s;#7K{, ׀wOpsw甲_&JHǗne2@vc +]YU9qe.wܨ+TumɅiohNҏ8*`gz7HPw43@tM ׵fySzɖvl}Z|&5Hϓ~&:,*Cݠ eV7֡ov5GQ?8S`oW 6(>@n@Tb vNፌZFQE=stOhjG24 s_+T*8e*ط\4rÐ_`[gEdġG6?bL! 9X֎}i<$_]ӱ_A ־|)-?SfFy]jCe}ȕ?eHi|̟ڜe9@w\D))!gVX5=8E- ښىs5Ҟy""a9- :S07mF(Y sFx.ݝ)hSS4"kۭu?7pC_e|:U{4 ZgsPM տF;(DBDy T1QOZ]x_uCSZ 26@KkЗM p|@v|u˄j|dmW%>T8@ft!;CO<)k0x"IO&{F#$o~^j뤳`<.H!| 6 R ZkxH!?DEje䯧qf1d1C[W2A/dZ1:R{bp.vY4S땹 KߩPDOĝoO51/\Vnht.7&v6)V{[(cK߽UI\7^_F\ pL馇.TEnʰcզa&mLzPzZ#g5{њCԩ\7{+dHidNޒ!cgꥅ߭P7È? %_+"V͹NѶeTf-2Ҟē.|΃6^ͬxXUtGJI=cWXQw aT$Dh!]awt׊1kN#-HpL{}TBe#^]2&\(U!C"akG%ހ ~J>j:4iaа&m߾/u}_\Lj )Z48,XB#{j!H SsMsOBqy%PiKT:4t A%r!kohvZuW萺12.G4êA=GkUAob{#djM Pv=>1U%^mt;ױ蠟 է@NHr|n; O*1e1/Ńqat.!ڣ_@jD^\/`Gʻ.INxhۄOїRR]|#!_L̖O}nhYC+PNnjQ+K݆]MH{U=rYc_io+7l`jsR`î}s"-A^oltҧ&+- `0u +yU+ThA}@[$庁.%C?( M]_WTt#eŁj&k>S# aCz)b`J$5k2Hn/RC]ުpu\8 ut@Ń`Vb@^{AC&FUt},?ZJ)؆Au3Ku_k,hFD]R+ /rUyD6 cq$N)IopRo%6Vu|gUh =)&O!r=p&c!,sȨ\S +=/HU@z*!P|g|k%#X,~DW(-ۍf"NZ}GšRYe.h*W L BuO^tq')%-{e5eYJ\XǨT s% Hri/(1sEe엮+&e"jkΕpK0 QUnW 2S0Y_{>kGCWGvmg '})(Q*yom*EPtWQz[\jr+߰ǬW|inBq-s8kl=*lT1Ε._FJHZƵAGwdAsi,pdzhl-? mc|98wW^0/n(KY' ,#y A(@1b->FE,wl@]Y/Y|hZqWCS^Րԏ|:}TߏnU~ &C0o7`ڛ@J4:65/IM&sJKm=ק5BQx*۪%p#0g7?Yw[(~Kgj0[vz^E("Х̱F!M+@Y2 Qcɰq3&ӚJZȴY!hPI]'9E7\~[#TYpFG{+U)5mGZYV>  J\ G85uUNW_x g}?>1ձ*Fu>HwȉeQ}iJBk"H}D맯x@iBrSw D i5WCvF4k]kh'YusuͫΗ߭N2bdA=UW!{R 8a.7l] SHDKD#ZJmF vx&p9v6f[Ŏ܈Ulq`˯i."z$ YBlDn5pVg/pc8+Z*ŵlqEh;rZ ?,|dhtLw?Oj26vCTdCeg)KYxn+̒e'xe"BU.ib[_ٖm/ވB !8>χ"&STz}G!`KdBJ4H=Gu$gy~ 5Q4;BD3M{*L͵gm;H 5{G۹ee]DpmA-0۝q?aƼ~(9X^W]楹iYMPX? sů.u| a6c'#,Xɡ- LLm+L " 5kx0`QH6+GjX> oἲHqUN:``ͭqy :c)-lo0"zm!C)}Z'BP@7t=?l@Xa\7 ;~A@EU$5]JOEFPN 06JC4ݻ pqA@X8^:WbZ*ևbUFvyP<+q'h~wl2I% KOq?Ah<2 ;4!x!LK,IGn9ɁT@r?bt"+_L3ET{gS"2e-@xVcab8|i<0l8FFk)J(m*1KTir3EBT&#??A}Lbixe5gڥmhdь:W9p܋>QU0Wm[v-􋚱3ULj#ĜjT Hl_;d3giOa1)P^*JcvM@f-[uWKG:s hEtA9@pnPF:٬tܫ %29_ Enͫڨ1$ItY 7jQ鉦Lo;\%s~I elḎ(ު֢.!GGe.Tw-F>4>;,zVh!%i4=¦\C,R&U)ÓOX|~&WْngT*D s^MjS(NV}slէL!(Q nQ+EPWxƭuM #`BtcX'ow(Y+ѺQT%=D!Sz$em֭o!%L_Yh,Ԟ.V׶۞U+FOM%Q[T4ů&sJRwLT׾V) L8JZ-T\j_0 _IaռS8p0?4FDY8zibL#6LeXK&^uY8jX.|[, = ) R`<oDs9yP`p\&_٧& yF7l̮ʹn8D=6$B#9ޔ͙=_t|Sw(ٟ+IWCt,L3͑*5(ft%'G+aJưe ƻ-.ipJgj..Ϩ^tb?ibC =ā0S`-tv%&˦qXtCvb"bδ2K J=S׻s^d+ik,2T qs5Q϶z3ك2Kcbm"O/O Ǭ#MA(hR݉DTy}`,@4,Un#6ijTo2 oqA]R’)E.8I00dht^c"K3>;;/,BņQ@Hq? TQ);;98T)Ac|y!x!ƗeL+Ql* 0AQ絃 M]qᤨ iG,xpn <8iwxξ/OIṵET^!n6F#fS;\feUz{`4jƜJ g.#q!֬Lg}[0;(Kئh"6]к5aHթ2?[=8ŕE!< d''§T7HϘ_l:45Q4\ t?qÕ40U#XJ@=^bΡT`<>FHXS5MRNWu'_$@Xu\0yTC?ΤGQS;.a~5~OƪL{EĈm2gN?4ă2)L ?QzZS4{rY,ku$WUZAFL/"HUzM#wM~1t!)!a=srhy ik^|4`s@n1m>w8wV]U- 2r+U]q1;T:qiDt1hM_*۩Wn3z&=BӍL*e1Axw'GUvCקeytAHorI2oIAH6"ҷ WbO̕`ҝi4.:[Ҫ= FԴN2$(f+^?:8]Mѭ^@͞WŦ"?]('xQEgPT KN\])Hob_A_Upp-I/{8p1XH".M4V |(42" x، xW߷5A o~b`5o5Y6kMhU4=*ɴ,ɍRQ:jk.C(CCr9ASfi6f1Jq6ՙ70K k;:4oV^DeҙFQzN!0SRFi() 9C4}DVll I˨qM!]"˯Ovq\p,Tu l<X̂۽q$_*t6N{P л'ǘQzuۍ/z`NdLŎ-|Kpq/C<+!}/uΕLY}+̓zR= }*6ijYgwz#Y/%eX=$~w"} yVط ӪV|ɳY:`)',:O#F0f^P+1u"[@ OV*R`n^7LGN6׿GBs1D fxyUG⃈VeSU,(N]P&͒p#yhLJjT}* P|izD^;ըzeMO33PT[ZХK%tftyPD06?ݰ.{֠M8 K+h5%? ,NFO$ӄqr}*M?~9B0"4L<8eTJ9rFt͌]rg@Ϊ ͛'YPqNkcVz2SfojϨ*MľU]JdNC~g5ڔvDԨFnO'Htᬤ*oˢ8J 3B^0F[hzZP~FG"?K<ݿ<@Y &#/ĝX 4OO|7m:ng Y̥f-i<~ߖ&"`K|<م ]r4')_ ?k6lzW&s@LTʚ}vaVʊ[}#ѓNt0^ӦfrL-hx \VZģbKtNUOA!^^cLG|UV8̆\:3۲vNT4soMj_ +~[>^I{amQ1&h6zSiFn TpN.gsbAJ̦.[OU9s3g*0,{q$ax :IiJ&GJNX$70]ēn4,@]"؅CЫ-xF:\.WKlgftw~Sn3@%Nv)HdȎLdv(c ;2 2qi=; fіei7w ͏:g3l=DhF%'wDd/[:)ǰ Cy\/~]KZ -ܡBNL^0Ӕh ?!_dЪfz uzSq֥1KN=B Ze_UP h.5oEžZ&emTܘN/K.C%I}XbOQ5eVF J scj ^ ׁm4}OJ߸ `h I} g{[ʋz85]SdI2C6&Ƞ x BBՖ8 w#1~mTK02԰v迶7 |ǀ0*eE*+w,(wKbjƛE˅$;ÜH~8HYz4I=F2zlI1hni9Ź‰iiS'5NB[ó0]nJ xX֩Y{ylCe h_YJ[tZ &Ŏ_DTCHGD{b{0Z%`WL韖L.Wbi ΰfd lm?k7tu{ n1|Q ؙjPxrH'ׄ)\pؾ6o~)d48R3eחcOХd5LHD_Jaւ){+b"jaQ^ĽRq#a+c*4 <-= sKU1OA B5 ^93ɗ/?!H&(i"ct.N %h70 7|!5'"eR^. otn1dpzjJhgqXC%"\rE! eiXH%9HFsz'>.A;)\kt8t,gz jZþռqYt/9[RDVk(=6ҕ C Pt# 1as}"O 1}\+>mKO%\.dבF Lv~'Vt=n9!7}FnT"Y&@B*=gAvBrT_ \˝b$✌HIb꧗c\_/^o1R5EتaRR!% P@0-tkneViOzRmL/Xb4lg%dQK$3\j@%{[/ 1}*gGR~<Ń:33x\WtanM8G,kesyH1&U8u+.zgxRrX`Cza]& PְYxb! ؊)SNٞq}]'AL,0N?_|lݝ"7 PK&Eɍa4hWXTChAf5!!dNr= ug1$7$%3bkı[.٭wm3ZTf,2P8`.py;mcD؃vc(zQ6$;i [0+u#$ 3hJ^-r=J,=!0! m.FVUJ#J;:w/^C+XR;KC>'RƤ:qXRnu%$ C쾄+JKl[ϓBK;@L_AduƏ g'up_ S/k6ܾ 2ȦѲ nSWKՂڛyps})0Mi0!3ڽY< ^Jg;YlEo:5]>H- R(tZ9P fd/UT;g{ 3*sȑ򲘼]w'~1,(U dAw^@~(~$8'"<:l7cᅠl TRwJv:?w ?,#^gs«x/OP#Hٳs1f_*s~ۙ^l:6Olq vT%lX\s{sq0JSC zc$I߷Dȃ@NxN[d h.}#+ܐSPVqTDh,oSm x0% /dLMn[Uj 2L1hH4cᣋ^XaoQRT>;[jXQb+$eR˸k i+u ti#4fxV]/[; tσYKJ@SƄ )Ђ<OV"cR4Kt.Z4ch 8~drZ?|0_<ڤ쓑}pÛ BFRz]!B_J,U2^N m,K$PՆ5@_=.`/+\ˢm'm nN*͍w1_t`a,` $uL\CMH9+iuZVOuQeR=+aiCi^n^AE)EꖊȕT@@גY$/sA*8Cn"' VA55\L|b&tPR+IgE/,(Ç-̊_@RyrHfƘ}.H8^I<@p殱{r t\뤾oHª̊(~tLG'؟p0]G*bvNeI'VvNI1h]<DžiW: \#iXdd8nG 38{pKg &QC ᜌ (/gX(M[x+uXؿHs1.n@%F ws.tv'7&7Ռ<0&!,1ftq<]}AA[KJð]YEx:K#zPr3\o-xotj'4!}&R΍pǂFxEnj<?1,>- %Y<*7&M߰?Nq _6ETy.W{qeOUÙ#9k^‹>S=#6=@Eo YA}~O"ϟ݂6eYO"!Ikvn$ިJ׆Ѝr߿/~ u[|~p4K#ґ[u&xFnҜ*-% 4q3 e\N{U@"q޴H n;gcMa mVVt7hK0nzr(Y=\c7iE0@L I7Nѝ&W Lrcr ]jBG\,y=J'0ltX7ܴ&/ ^؅6t">h%vN ` F,6$9`[pT~$v@o5S8\G|5U0`|@I,vv4'ͦ*mڐNzA$- #]wn=6!b$=R\]+! T?-ݣ\k*i# hc©V!uC1K q6/X M- --G yw5 6Zp V*>SvaŧbcٵpA~ oucsb*$ z0H} L=캦#TGx/H>q6P; ,@I<7&'窛q0OPͫЪeB~HsVS#hG@LRdanp,\u}(X:i>XjPf#py IvOfTýy,U+wėm2ubGmr}*hǹrmR0QaW3wrT_U %>#sE#!|?HUnY-Kd3@M &񙎖%}Y4뚹CE5Wm1tZ |x}Ϥ=%L&0&Hcx4b7߼DQmBښTenS]ovam'$=ɶj@UkxM\37kb.=knj~& y@ 3IxΛ Z1QR\"{23ů$$D*<@q;([Ri>M6qy>njܟ Z=edl-fYXTf8iN 8rrn4,AH8،XBۚ2j ,%@^cc~>M6/[槲N[xfaHxqœ32NK{mCtSKv1Lg2َhNJCʞIs%jV'Tι)CS>A6+ލQv(5q2'bME7,l^45R ଧ% 6°C>')vMJ` VA KX'0[fe6:yM}+XɻjU ڡA;E5=#.BٗRb~1YMS]}ZUb3ǃ#mfՆٵ#/4R>ƼÃ"N\m@SOqjk.LNL5mYB|9iĖЦihr'ցWNArJf, LnfMb ,1-׸1 7ت K8ڐߜ+3%#юUj;덬0G9+SQңtz>CWvW(qRS })^N8Ukd4ƛe4L ɼ+NI@9^Hf' xÐ3OrHhVA9ihuڐOԻr: YII'2_ˣ٩vS|>mv&wO٢+$Yt?ʓu'NҺk`ꠓcKu(ہa'W.Od f끳/:]אrv} fJĤc[=;1p*89Qh;{`)jĝ^NJ1+gQ<\$Bg҅xBaH<5x`ll !'JNP#.u:w7 8ޠ6ql|Z,><. [sGOϸ=hkSH&Gyb)nݜd ]`3;BT4 G'50r/ɤj|Yoс:2isLtcJIx/2jMҮR s~ LC~X%L@=@ [%5Xmt 8 I=AzfH6-$;R i:o<%2ι0JxyWp'FDXCmcNsM}ք=>OI{5k1k"oإo']JQ|c{8ġRACڝ,W]EFHf%/DJVVv'%RBݔIH*J'';^V?mՖJB;d+' D6X¹1J< ᎁ|QQP+)[b 2єҬ9Yզ!b"ucj9AJ gE("" cAV1Q{ V+ ^e:$P$y*-΍ZߜhMY˽BF#_ .(`|v|;ݵ?D]͆L%gP3P b()Az㶥Aq)}QsVE_6"^R̈Y-N2U0>aM"}<=Zր.-$ 5H{6#(ԇXco3gRg(4b3Z焷GSU/gr&gZkQhȱUP?(ow&xNyO=gy5cz1ƶN(6[|hhLj*k<"JshrREm{kœ>FO@Sq}z6e3P+r ́I8|^P$s!_*f(^{IrR맴-kʕೲWS%żm6 ׃w뒷['UO7 P\ M=֙2Z={sFOpAjtdI0{xd'B^Q`%}v~gyZI'dx OiY*nʚڰ=: 3I1`00>ߊ()) =8۶:N%X(\M`Zwƀaj? L?dBmvg6) 4 >^qaVқPԤ!(:x 6fk^O!u7Zsb.w<2~0D?-Ÿdި /z{8;vsӣ`9a:w8ʴ ,u}LX*_MNXToHіE)j2[z j`"/uI8Bك[0"7%FAGHF)_aՌta} lW2w53lXdQ_V0%Su= GM"3VF͑wzuVh!in8ii^Rr/J*xՉchM-3]?b+JbHP-Oś*x伱hvw\2Hkۣ"^,c:#@;_tȣ{DG(?{*&;ohs:ן.S?_һkQj8E|=;_aA߷&3q/3$sޑLҩM`9lI~ݭ!xܙ6]#!)#,zTRzBHWLH.* ˟_5hbs?f1 DW<b"jrQ|@HSkF}K8xVϨ*= ]òEI*^w{38Tڭb|R Noa˞rX9_exsV(XbV$ ڳ\ʋ u7\Btq/-'$B@oO(&m1}%‡皫6wpH dL;`VoH;tIR)u|S+>3u&G?\d~_ۥlFEHPq1o.ސz@p?\Z]ȡHЁjZ`̍D2FlI(pJa @1a2,SQeeP|۠uPKnȂ삪.דkՐ-]^ m˳> lUqV:rTg6DN["f.ԓ:N!-V7Asr$aA~ 7:)~,ՙ V#~ tRjd?6oTXrZ5r6'TvS|z>.($AsOg{%=TTݿIlUti[X* a"~>=6£ wau YEe7Fuj(U%Axt2]E Sy?8 p{Tž s-?N(zq= ˀQҖ/48Z)<C+;NhEi!J b;Ps aUX8ʔkV1wuݝɷnݬ/d+ɖ̱N]v XL\X!WTF]`b&LZq.Mh- JnfǁSC6#z%ZjO">2"Hm Ym:0ėz纃'rBB O7EI]Ze=uvuz,Y53GÝT^h=.^U7&mِjI-d+s$lV/v{.R ~nmbJF0AZ=UЀʄ\9}Z:ŸgEkQ^@@~~CVc#6?y<ڼʅ kA̞_m6{vMy}KJ"LC$v9@-X=m v][+C^$uBhuAMT~ jH.h)S ZKs$[Mxrɳ=;WċyS!;&`:?{2 J V;Άdo~T?Ysp<T Ͳ쾁r9BL/(Nl. &P[ F9'[qs3m2vYEp /iK(ѦA #l*-cnHplMՌh@XYV}X@[3^X 4-]ן`L)i漆P_ւʌzV&P줦0fq,ʋcZϫ+G, kלK~*/2>% gJ1is% 8)O{4eݲ@p8#R ފm+h v>=#R.2gp#dY1!\no; 5LlS m0}W6 m v̛nypXBEBIoHLQndwoo$ۑb-nA4Eix lP!fkDzɋH{B$Eon Y1F4G⓷E.#DL!.Dmc/rȒ{%/nLL @;ͲuE|*Xc\D5ݔQC!bhZwQ`Ph >sL1 ypi\e"-Į{orRQl$P[otHa> ŠCE@wWJ{9nۂ~¥}((S$W pU֦ױ"A5\ĢԦkw%T=NWK dc"?K /cF{< U_DǶseeǽg/"|M:P (`h54ݸ.nvĤR8aoo 8)nBreͭK'/!_lw$!)RprBЬv]PԚ̈́ړ8Cpw*4@( xxAa; ǓS3YzDRNYÂq5Ѱ<};}AM].|O`N;voGї1MD,eѓ>v_x4>z4NbNԲE[6z ^CD~ϯ-dQ~Ƹ(S#iolQj7ڱ*ӽҺPLUg-[ѻȷ!\^ ,iwg ˥Tw,oJRH2gnȔ/cf%Th >-+~bb&TF$Lh!xHَs`67_s?HNe!@LZC̡;|ŲQ*"+yYvտ)Zxku-a_)ˇ1? 3ߒiU&'f̩@6J|Nqgz f[)þs J])<>nA' OG&O.;-QBQ7߼Ȥ ?NIҪZN@~7Ǜ '`jPeC &z6۳2?W:ߘc$OfUPWcdX>A.JF,xvHHy׼]b3%ezGp¨sâݬ2kǥc{Zd |0I KI1($]w E(\, > |13)>`ux05^D>GnRe waE^N)Eۅ} 1N ]PH͚; \_absLj??TJ~M2D"{/ gpCu"h!Q0vm@Uo\cWC3ݓҜ{-.tފZe @ZkMf'kur~vsVQW=PZ>nZ'zK-!r }nu%+V;e5cL[" 2y>22@SYUtc l' ~ܛ°pOD˿$hهK2 t\A5҅^X!8%$,`%ʝ Q?f:},$c 38>JR"%vi~{fvzB_k%ys {R1Ӈ:BG:h ;CmErsD;+X X6 ݊G)sZ@s yl+7aЮ 6JUŒTso"oΝHO**(P)j"u7@K,PaYsܛ$a&W! X<~M'%_lB @ ь:#de( bx^sg0AwoeBܴW"+J;0Ae䰘Cv^#)[G SNrӋ*\⒥M@*fH#`z^@1\͔@ Iĥ(/77Ů7M}m7a ]{ ?Z_O}zDs=/DAu C `/`c[#K82rӑb`q!ݸ>.w;LjD T+`e8Xu V3 П'}bGZ7DJD/HkՕ=S&  bdDzՂ_h@SiWl?liJcKO }}H mv__o6zbF߯NQƘ^Uh^pr]yv[2Q] 3#C !^&YS}F2yroܯPvm&-#[l6sHk /[.=F@ugmY8 (PHa;>oRc2ХЖfbTz7-xp,(FSx¨(RxCP(Kag6Ͳߐ 49RM+ (nWw}P\FF}WXr,x y:{GAZylک)l7˯aǦ%4WyʬI 7YΗuBpRnJQҗ[ ϭJxuEbP%vj̰W_нh:(VU&HMy6w0:`$P&-P)Ώ=i<F"ސ]eFQ&c (G}ep>zrXnÉBdz'Ɠ3YGr%xo2=|@/oO^G VG[UQ) c&X3m iwRS3{|k2l٬{rZ6i@*7ocW7ĥF/a&< _*NћZ% EnZ01(7uO'ʦ3͉>a?Lg'1G ՠ|SW0.я;m'] mb]ޞYWOP-jN7տmX ֆј7zڿD3P9v\Qʿw!n=Ь<2t+< &ioR@p"m~W ɻfطu&I5|K؍o{I(Up$yszFl=UեcSsAĈ[]C? м _^WBjMTw~!)4ֻ$`=ypqn* p sw#*3: F3cfu$o\z%Q\`W˲BS`lI"f<|M![_.UsXs#D35B-7i "Iz9+CW~aص\7hXyQkfɨh^ P'a`D&n+sV62/we2\BÐU*1ΰYySm8F~L0SW{۰=|@~5;Q`P,$*gS=^LR5j6VɈTN(?boAKLv/x-X8-;Kg[u4Qm7,Y`LC;̮agƘ!j+nc3;\{a!  &M]$J/)=L jH0s"˴w2ەV{,'"W[[]^S\l"CEE5բk TfTĹQRFw9ʊhI)4 j'MXV7Z5R ꈦK]6u3u;O- #YTʽsTTc^csࡒ%wiрRs\}#4&+f}..t-NFVj taasi[˖JCnY+ ԟJDj%AAE\#郫 Ɖ`$׫9~ΞAmB˹ٙ5"R' _b W kQ\WJ3z)  q6ChK|3u9l)\i p6q2j, }SXL idyTǀ8 J}.?on/8:O&Q5ƧB6lUk頴rG4 c+ufoq`j|d +)3 ;fUۑ_Yj ` lI8ɷHkŃ\D:&|!jG }[xF|Moq=mWz2<_* #&940XEݿX74Wd0-g\}ekXCjS$,o(sPF1?xpC]y |C wSĜAR_Dh T pg(]PŅ)°8DNKcb5 /c ByC~x,ZmUERyDrHQSa.&6ߴE2oV/_ZjZ\kL 5TZB]+P@{J$F+1swd3,9gJpHW|=ցѻ;×tz؈!L~zfBKdl_7uɿ214oBPzFBmsH>[0gibjh 6/!ζHlVB<Ѽӯo~hJdEƝcj ^u%8*,-WOܢ}2ht~;S@9,,<,qGbba# ?x䡙nFԯ' Pƶ+e%Sԣ|A[ zG"p|փ-{lqZFGSpR` pH Gĥ%"aXKH].JiٴMA|z/{囹9m0<Y*u lGdmDQ`\ TiWh.4g[v,h$_t,Ni)b/בMz {G2hO?.J~"h3S~P^adlrRvW3ϭJBk*rni>p <ٚZzf ˦ Յ pG9v'0C=>$6=Ѷ ~~֕\W qϾ%9XpK"Iaڡעg& \FֆI;f5/62W3DC5Lkl2Q8܇/oÂwp*'ibG%My:ja{V ͜M0ˌ߻J$%n[krk?RR`?(W\MVfgAaP.¢E! 1 vl3әljƑpHMU}Ҵv@veec#^+ѽamB2!Du4Pĥ*Cm$4RUDIM\8vbX$;ga n|Qua::Wm!aF8fTpL",xFT^߶F_)N{32Y-e[PIJ>{̫nqU,$WvF=3Zm(v\ &e0B(ax /Ч M=L'3u"Z&[K,Z[+rρ\|IPEߍxNHQ0?,q܋aNXPonˏ;!FY,!ؗO]Ҫ&\Q9NrBW\qݲ۞c 9^p*0p_KJa(=a(3e ɱ0d3@"]ikSNhb#JOvf]riypl@p:H/ƪK>(R m$qY Fsؔ9#>[a()ƒ4y8@FM L.-hZ{<[KB1{C`٣Y3 ̵G?$3*I[5ξַ]E\fS{6+@~)Mײ-RlWyZl7gk}Gzk)#X*ø4/f!~Kr5Z8nq.{D!GLW 2ޣVHEߔkG07(r:*?d|͙ħRTѫI۹?pRK̿ =B {(^#}H(986,\iž͠ Hrk^G4?8^*Jckbc^4>ߒl^F, ծaUck]I A(m\Dj 3r QGe#SMa@j?i ~r%٦*3X(;x:s yη_)2/*8#E98SpG ^dױ [o,AaPX7( +݀cWR6Ыqb yn-i1+j$ï4keE$ydnfVKx~nચhCq.0_`ylTM;0CL&oՈK)EMy)]Jd|j]7rNžwep؈֎JJ lEZZ} %_#ׁ.YC78\]ԣ!ru(hyɰ}[z|1f ෥u UV,:kSAiF@mA1HsZpL ۺ,`j lob؄I$o6>.hڜFKnF06_ct MCbBN99j +:`Q{wpvpu8-hU zQOB..z*s;aQZ#ѲCr ]sU03`Rx~@T C>^~\{m8*!Tw#pB҃ ·z;,d1Ax|}× >^iʘ3 b|' 4\1N6܌jԳwZ;/G/lU.2qkvT7DFʳ(9GrN7856 QmYJP]A5}X}Q+0p8B"Ć<nmPieϿg'u./#|h)* U3_J:*}1v?Z̩S=/&h /YvOS&i)9J Ph;Qr&j_UItq^(K:)jG3"l6; 3@{- h= ,ٜfFLGI<>Bv[OY̬qH=5 ݨ٧  FڋXgI>d!KHdϢ3PgaԾ?z\j '#C#k&Kz%9 q^k&V:(,1)M4ӯx=17Îfa֥; hB̞*_[YY{9SjK̠LW:ƍn| Z}gN\'[݊O$WxroPvW'Mܬ) OMK$BS %TSP|j͛/ 'G6Ƀ;cd0Mq^|<IiZcfk1f0OT%= V?!9^1Srƈ)[ f &^3|͐&#Ӕv"ft6lRNMfcrDmH}:ŦYxlޥKQ}ww~{Z[cD 5~WRk )GS2Cv(w|Kr [^ք}u-X#R'tL}ے1w.t4= X™j읣ǪRiogԶ#!Ϙ4N˭NF.WĦ@tqASJƲw1 ;U˾"w`{Nb s|g8TBYMtOɫ7+x|ґGPZg3KlIJ$mF&b`Φ.ؗD+liЙ+ϥ)&чv}δ@MTMj^) 2_!H6waHaGnR48.G~I@)F0v!xVeCS)ttAX!.Cgu\ Xu"EՓQ1z!ҚIry+|5J'F |ޫI믧I|߃T2A l톓zη`Vġ25@EƭBqL-TcƐ(j1DC6.)2*Wf[)97z ?Ln=]jQPߢ#%AU=y[79t8 }b8t1 8hi77cȠllF-d8&YB ɢlnO`AK.8׌oАI/>y8ޙZHuZGŤKlҭL=LѦ6j41/G֙k'`ZϜ>[hDZ_E j#"нrZ{^oov@ϞϫPG$_u`M;0{B;oI3!*UnDhUH;پП{*Cx&tmɊޢ *:0Z_.zI<  <םI, _ [0 b;Η@d]:LAgR @$f8ަa)g!H8 Q˱v >e빽kh ϼ'WW](.p`T/8dB_[Q(s .ZAs]R:HUXiQMikt?|'Q-0xc ~<sN0Ơub&N7kD 7RrIPl!~ܬ?@#v׼ {2e.ڕ4j"|eI} XQ vٌ[%LM-{F֖U>fVLϟ}L#- '$(s}o^7oV@Ϸ$V8O{Be@4FA~9}dUE}eY~NQU#ěWOjW,pwOK:nSYlP-&5}N8J#8`0Ā+TnF%}XGCTSY)bcn IҾj^`dV:03_K]~(v,,ޫqj[1NUX=oy;,I\ PZ{JW$ h*lPeʋK)AW{hQt/SEtb 6d$Xo^r?9 #yf>)Gmm¥k2nX0S,dIVR2 \:@$&=b? KE. @5Ĩ/e&wvM *!gE@(7+).rg6.v(w(Kp3UtնM`y?kZ:fRK7zdЇSWug/Ar(i'Icd1c*xŧ&/ȁ!>&[v>a'IT/L6/=#$<:I>t)`x"XS{,Sb;٫XiQjnǴ>MD蝹WOx;tuw2?)o`bgR^v_83PJ^9DY Af:I_5aWXG|1<_4y)3ͺnhk+x!1w(4 Weצo,<O13!tiFk0gh]lOT OeSlY`beJќS 6*!a;@Dk5SH= A BM ޒ0.\%fŒaSpډ($ETQ~4u1#xg÷jMEhϛpS:YA2 ۈ `{Q~I{NAӳ ײV\m%<z bn+8"dSqڎJ]^Hƪ` Beٚy=)ChkЇ}cr]J!8Wb 1Y"5ofu>#,,7tSzHcpT.F;軮u|_3%SH~JCsh3MZ%%1wGЫK35#?uzJ|$ t>{~ؖ +". 'דL=G۳߇[0qQaw3JB~Ko `>kx } &&]M<chA]+!G;dZqΣJ4mx\iOeJYaw<&&s੿>Yh3a>~>1:_}dAҟz0mRs7_ppyI%*&yM8s ˀ =̐s7=L CKz V5fJin*A겸(ژd 5O ;jO'EFm$Ji n@nmiSkyzȊjz$""6f6} rZQETBAl*u&Ұw|/l8Ɇ$ ̹@4cc&Hq^hij &J"r=rvxqV~NuJ6HZ^ bN K7'^ d-vFKVJ*V/SOdy0~)+vt8/s6x?!vC tY*qme߬(L N$.F$$;)ޅf,!;'q NHGj(= ?p Z\#4xp7kÒp![){JpJ]gחC3zNX$3/eI:_au+PWS (b k+8C n 7)NTq?vx8Y/N*bFO orzU#dЗq Z8h}|1 `7د҃ȘF$|-x)[o^ Ԩ6p%bsAswiI .aZZ5]z);I=#EcfvҰ"a}':l[MBjw`t#ifP:!7n2b{MOg(Y/!=^[Ε1vV&|?2밠nHYEa& )Aym #ح*|2FCc:2mvBg8LP Rc:˖=jG 0خ/> ޏ:Ӭíb5 VVa <ΟLb.kp3=GN]ڊAj%"Ӵeq&Lk]rFU?o$]-@c<|*\NLD|.)1nݷ1{܏̕]367 KQ.!!7ZNM)ViU0Jm;Zz/+76*EfzF1F9;X]q$cga;\xJT%|~}=5|| ^1t?d7\\Gۂj!W=Fy43d~zoI֘ 3G//=?$xi v:tAgމ) Ϟ& Z E`JJSوߘa(s.l1F 7|QGz>d*dHoq}ԚJl.PB,$B-0\7ɓ7 ^n̋[$˺}Q1UekpR,QpSSg`2D[8#+js͋/@Q K191FD(ՓSvD˘É j/9;wˍ9?69tQ< /X8u4+6 -c};iRhsԤmΗ!$;}̑=d n zß$.A%gٚ~Wt< +_LDUXywC7o0~PERLLqm9)%xBMj#v|ɺ\hoeMڟ 49Z7,[qFOi:NE;/_R 1vO}:3쑧L[!VvI-dl=N\lOp4Nu>ȁ]qlN@z7Γ8(C=+C";h)aj??ZAUg=z$^T ՉO~vxXj9!S߷'K@?ERۿ!2M0F8(ۼYB&OwVMLyLDjsC١GݔCwxE`^M9Ǎ9-n=H?[{9ԋ@ M}Y,D; ":qmǞ.kP{?vU^e(WaOG?e6U+8pӎLȚ8 jg܏boHduJ=z7<G=; .!V5%*U jsYv.ހy_X{Ul fW`ˤux;-+/`{10iD{t3l;{]KLxr"RsԬU +իГ|Df!3顯xӌ Ûظ%jW|eOo+0+nڊqrce8He~Y9B.ݏyRkq6n5$g>67cOWZ9c7rJniѝs?q 6_[l~) z\=Ǥ>iFF"TѼ>\ѯ,Ӵ52ѤNG԰!fƁ"r؍> iU&woml -m ;r;0Wϕ1շWD'#/3O[vpôUHSкnB9W*/Uu|:\,Y}.NvƆ6WCpw\0p.0  0"49I|d"l&u YA( @93,֌93 KO$NL^u!h D^TSZ. 8\2m./jMR/IrsIHH&Pa^%0r~Y гAӈӏ,ܡVvt"])''< Hw}hzT_s<-BbT"#H)KJVZhRoVAyqg;A׿6b/죋'j%׺eꧺ 9;꺿o1>$0=+ktByơ$u* j% 0q6FhQFe.7qW-N_|h!;`,'rtbK;Cp_iy~pʑ^5K(7VPxZ*s P`; s&gVS0\3*4X_W ~ IOy:EI qPP!P[e:velCIDymߌ4̴tc(pt0kZ$O"#rv1e氿gzp {rDG2W7 ƻY$k)R2 K jSoX: |;-{Zz]&]Rˋڪj9K?o txOQDeL0Lֆ l,HLͷف񆖇759r@in]S2hф׃msuos}b(B5)s~J/ I8 sӲUȉoiBB֪eF)hE;Y*%}gVfaǖO>$ܢ?j`RRU_td^<qnd*֪;V_+SZrۂ.K_\hC6ю늟zy=g4,>}P:V\a_5_yd/+vMM1WEi=8O40T6i>Qʪ үMY)1uک -qV=ծa <%vuL_%朲 ByzlsWAʳxe.¨#@лnjD#=cm[JVB3jǧ+~xucb !2 aJs20üԒ^s=&P̎ld8˹$/?S4RuPzΚO5Oި9i9t@2a]Zm*L1c3وJfLd%ʟ]YF--[r^olKCTϠ(vy#.1Io Nx*שOD4}&QŦ9y?z{ՕBv?Go,!Qp mQiBE|{<5X1`g_dPFĔ[Q®t&9'u'j33FM\EFsAOz=GcF 9̝:'[צbC*#9RY""Ub"<]I h7c)^ً^!0up߱BaA){Lh])]U,ϲuj/([Y / ({:Su[MT=ݬ_&_+C M{=W.E(vp=XP4?fBda{Y)|6C|"hM_+V#nûta~KD説jI<n)J{JQi]7>O Swig7qI|x(aqli8tofTfP$eAvRz?'v-›_djiQ':еXd>SY;՚6c.G-T0X}_2؞\ ;NKXjޫ TК~ę[8~Z"{<#FMJCi Tjx錩T{zKXoe<;3,f8Ŗr3kG&[ޑ,m֫d[ߒxķjnB5H &xD)Coeqf. j]й/B utԚ?L~KQnPpp^U,O~J^)f3ww%#B Wy&iX̠e4f8%tA-E?gJfr'D(}ØW鋘O yMo{ަcȞDs+5 l~&s+ri RUZI&/$3 Rý;:"oZEG73CLQ?c2x-@JO/f['e, j Ttr\6y8*±B(s?EH˘a^4.Jխ$BxVi'V|>&+K'ξI wTdԍ:yoޖ: gr_+#v9qƜK8FE{/lȰ@;!yBUxofu;(!'jULУk.g0-@~jN^qlλ.~u5#"~D\mk ]VkBxqqT0ؼ,!UFvm0[XD\YpU*_NVuYk?eǕC4n%HF.1+1R ,ڞ"ꕃuQnC\4YŇj XPVAIF7EFL4Hp) (؅.BYrS>?ǎjV:_F.>^TAߋ$b?2 C/G|2>?3|P304zsN&L=ݲ'wWj%yO1RO,WAzq8v9!,zJaDB}ʙSZhh!vݲR׆ =NrЂh> j[v4kE*|$-L8Z5/?uK~>HnA! e¸*[e$4oN巩3>s*T@v$n]WBMg|4ܙo)WǗH}|UUSGwN&:>LkK9pk:>%:6Ms{.)\||ĥPvoFg41tdB]mkjk~ݍX0/'(9w2h;R97uV{\Z7O#Dϔ- \ A:>t3{dNb8q&v)eI3ں 1%9Z1ג:}nHxB%pǣZ̋9lS"'J(KL>+2${=v}ΰYK.guQy"Z`О l{q&N0A$wNY]+Ri^Wg |%o59+60<K)勏U[K@<;:Nܟ G98sd^a[9 /9*~稏z w>_7=nJŽPh` -`*45vtglVl:zŧfyŅÁ0N!ŽXWuޓԷK5XMLT<3BWWce-^>zVR~$~?_N-%V!,hCE9}>;qbП,Ϫ3r\hW^5Yc?P ZB_ՍSHfb5m+=^.f^M _;hO ~֠qm|n!;B4775;L`ᥧ^OA"NMlLޯ>-:NgDfz|ӿy7Ƣ;L8mӗ9Udo/*idR1Ԋki#3sUXa#vL\oVCvJ˞&ؐEnLG=9)3o3]?m.Ec&>- neעTv!wKuv8rLx sRL?x|ٚ9S\=]t0L^lJ_?+^S>܆ЍZRcSّLأYJQ 0*+f]v~Ff/T&.w[IKiO;Pд[Q14`zû& k_)ݎ,{_BrzF+T>HH"@N?K+-@bE}t3~.JzdyN~Ji_L\m#qPGfQǢ@Rݤ]PPtF}m!{'M=Rx#F³ѶmA% 3ol[1/#U^*i04l -xt4ᢒ R%^Bְ)c.Wd?%~)iX'uylnQ sBBNig`=KY@3^i_# 2&Fw "<` V%M{fC4>OH;o&lpϙV򐵴$\`׆j'{}0M5|W 7Av^!LNDu D2<g(ڗ,cscS ʑO^?u8FmSa$^%7aD̿}Wul(x(S@"BԿ]s(t D9֦֞lk-&N#CgkC9jK#Gh<^x eeP%$; ׉y#K[<4*ZҜ{ -+ԮpF&/2m@Q~\j=A D_,cb9Bfeש %*i{OĆ厂v!'RfDvPȭ9_(}ڭBKs av$$)l;^qnlrK(up V58d"p}^ /y;ma="'jqW/~#t}@CپP}8 R"۾{ԺLz7-< /2G:+4[>ڙ>0QiY bs i=$(CbLx 'fz*'7(Ku ΁"kʆ]=f#f^#eG{,eЖ;݂oP+r R ྥ ڝؼzC>POV06 ?Q]@oᶇ9La:2Mp)uX%|B`ثmgv0yRST3\642io{1od0=|zFQ&')lLzj׮o ZEtڰBM[.7ۓ3rc,Llb~c3;{9VF Ue`c7Oi$ q(e"fWW2)E$HWsBd::u=\谚YZ3JQ- ^*4~;3Ş*KQi_g .ֽG~?h{{>3\SRkAe8mq'|<'/:\D~d"N33u&5?[]1'UѭQ-{ R$| Vۦ8a+ 3qao?-B=8NZ4MԿR(e}3^%x6~$Kr|^(\ku|z λ3 mCEO6E AZ"3̟ ݡXh9<; LI/yZ|.߶>.-L:6[:51 qRfooբ}RBF۷3'dcک; ٔ 9#ЃY6%/t̑߄+<)^յ4mݞ;l[T ~6'fH{bvGF\7SZ%Jz,xClϖ`tXjnc (M!zvuiZ.*>ܦ]_'dyú8ڶ& oIK}dA$iO8пݛk 4ͽ8M:*Q[m%:F !-xIt)Heqg.,$(Ì9`2*Å0aaA7Nʐ-OX131Zް )۶DE_qCKcem?L:.X:4! 0.+s%DnO74s$ ZbVA[L"s5 ; f٠8A ~H&iNݱ~|h4#/gĝ> 4 ̈́mD)oh+{Y%:=/a  p2]oGKmF;gyeJqAK:HDl };jZ.uRhX)a? u($dH&c3|dL.OiP<%[N>A<Ĭ&͢x8rm>^>3>=]A[Ǔs%(?yCN52걦ݡPm9vx3C33m5,Ci({`*5'6]fhj1|2,qkUp^ސ([ !s| ) Bޱ@ e, 7;IM8jId0޷ %q.NNcôHuf9B1gCĨ@p*[`T"h(~ȼ0;5DŨ}bHPqI:`&(Ee6u:L,9\fxif珱&+Lۊ΋RN>j|z$њth:r ( Dd*1bsw\ҍ\0!Fg C.1 ġg!MzRdz<:on'8 5ܙٚ'ydG)X}] uE5q\ҟw7\4_ -9J8:"{if\q>4 -K \av @!SNMfCODwkcsOLs5\$릆ĤW]l挜4 s[cAFݼ^ҟh=ؙ8+6fc)  H(؅JŦ Ⱦ`XZMdN G`it/rsH#Ua<͘3'}Dso[i&O;2cIҴCq#1e\=VyTW~/Pa$9ݔعlD(~-&$$'Z*K]<4tASLoEvUG.aЮXŬ, Ȧ9k/9FjD;^"i"o'=qڹӃ2UoMFdhλg\qwi]G+#JITCk`|Cni2]+QK8 'Nb=LY>{349~CWk+R^Zi|O؂y3Y5Yby0{hqLu5(D{Drx'TWUA¾=V 4҃r ༫R&왨T"{)_{Gڤx yMخZ*3ŽK~t[cb󳬌Ox&?; 4eApEB#!Z75|L)5QR](6Q˂uISH($Ix eZy|pP+kΪwt,ŠDm9>).܌@E c>>c7o790:^Z-pvdskNAOAрN!te#y%-~ʼ\xMK"4.G ނi?! L+9V}',{E^B.dGM8$_u4{,U'C͸&xߛzcK'ROJ7/<2ˤ,ٝpfJ}oȳ\Ps2LP8@l ggQfD.~Ŭѷ*_RBG}N,q2%EbpnJoNcLÈE"q;8z#0G\I72ע;\Y9 J6@s 0 r}+j27AMn⺔9p$|!8uҮ_Vg~"ȶ'XC}Z;郆ٛ)Z^T|75hZؐw-mSF>W'Ch*tMy{(J9R[qhҽ)!/y H 0@L[{ -`޽"}wNiĦ^yfH=iI썆V-;Uo[,z²Tby [{ )s g{qM{L&6wi6 kuBk!옃zGEu=h??@u RwңB%0sZjᘔw0 lsGc̿ Qӭٛ5ohT+RpL+ 嚋fd鞶oǤ ZA&hg!r$jdodZ İ] s@eQ-r䢁ț^fE;r c!S|[ٗjBQ  s^[MMxÇt#2 mٜ֊"hR8B 6˭TGbþ]kp90f)^G$[x4H%@\9ЦN%,K>TsЉk #T)= 86Tjy]=ӟ'Hy@xz9ȅ|QD9Lz `NNu6ބ7u@A.g >*H]m+<>*%!BsG-ˀZS//ed殦2RY<2!]aЮ3p~P/X2,N(5( vO%G՜9rA )/nJ2hzԋ5Cu .~~N.F G7Ը1y*4+"#\ȫd1XR8$ #L7nLA~vܶ4=|]CBJ8%N;P ,i)JVhznAi޽j(̚2A&V-|eœSp/y+#ĵ-0J"PT"VHAj/<*)?r6w(qȲ؃c\itSsa*f-aO?' wTQHϵ-o*rT;oҪkJb9Dn:`7- e\UXkHNI7DLn!g6Zys|lmEqoa ҔZtX~t[^A2Y=.p{\`"cU,* ],WZ _ݿY^JgUZu׶j|!Dj-y'CY[Y!Iې53\Q`{֊{!vbUʴ!`b*qb[`yƳk q0/Ӏ\ Bۍ(Ò%1[o-.{b~4' syDؼocҪ> Ļ&M jV@j,|$B箉c{2 ?3ph_Rs17(0'uĆ"cw,8L|]' s8!Q ;&s&׷7|RҳCEu;[ PTdSb?04tr (c;5LҎ"( /օU}v/h;K7ШMaptj9vvU039 [)W22.jpn$ "R,t D~=eUQwm 3h"#fOuMw]ђ̕\{ɉ(3b+6 e[a0bF[BWM)68n;w6u]L|='2\DHDpdiO>?0~ACgTŃ_!o8:P$y,B`d%޿LC@d#72r[!ȗ&fR,d{b._Cw+^Ekf3lD? Xfx4qfPgoWJωnWTދxRmͶ_EQAdoiI5=>k8v xԴ.'bܒJ嬗"|jJ5FZ6A!V[ L_dh-0 @Y?<2Tt'uGGr֋C~1Wù+?9i} ʊV|X(M[zk- @t x Mܟ?N@<D2 ߐ}ZF7(²5{9X CDz]»&6zˆ-Ր-a5Mhv^V񵼂tB)M*x^.ey!sIPqy1t9*^޳TbIt\0"k{yD{jvynH|TsGmb]H]ㄽdQ:g;aB+F10}@ؚ~LCo[/Mv48sJ|Tb%ꥂw*x%ծFLq (RGh7(t͚73=ȡwvHO>s2,s֞bl̟#EZHKT~84!D}hZ-*-jZ hM 2(~ċWk92W^[EKlPJxa[EIV8A/{CE@X7w*NlއKI: &ezb춅ySާ4\҂QX+LbTX;JH*pȪM)74;i]Nڜ~ CCW8RL?~fo.3k${8B*9TZbɏϠ*\P_WAtnAK\~y{(޸Q EYF]4?(}VAlQpˆj:4&W=kK38VS [oLbaf))m3܍ 2! Ih%8 J77_0=i4K phd$N۠gҕV\締|=h~C&6vjd2^¾/+Uim&LOx@^Ń_ /r)`G~_}cu?+qv"  c-9/|æީ2 v).M)o DWӊ̃+IlH_JHjDJME>GĬ2E#?49t6DsjIҫ'}x-+,I)ԗJϠaZKbOђÐux둑Af=kHz"+~H}0G]*DWT/ZNp$Pٳ!e ipqo6'sI |߯y-rC"5Ѯ$7d+)uŌzc$?=q EOy/g{y&Y4:@ c*_3M q u{Ƀ YMJ?iv[DDENҿP $ UhCЗE~Jߥo/;Zxȱ19_U4"ʑB~E4CY%WAW p ZNKC+0hAjtOQw+0 #3"[DKxxV8CE'. lo +` C*,롟&fm6ܜ^jkRᱺL vGKŷzu.aTlk32֕sşlXL¤#KAF|i[=f,aORfwm0*7߹'; w>\FTS {ז.4\2QUj<΁{&>@39|A>iH:l΀~0%ȱpIbM{ڝv(U[ l?-H OG}jTcӪ{<0:$hFD@!ٙ>2硵e0ϺH^_׽u;sG鴜x4h= >-#RAJDZmNrDMQQ:8l _ƖC.ԔR*&إ`O-|>?R,x@Bt@Bm B)ӑ:: o2ӹ?_1[^cJ}6&גSO{)M!\0o[TKjij+mCŘ?&TWqNw@4PM$0c5Y-wDSѐ;TGOIZ. ^ݥ~YZb8F_qzv;vۀ~G@z:1` ̾HQ?Cxtz$y 'Rʿlar-d N.y% ̍ 9֮ewW|+8~|rx|mP?.XUװ,ɝB /:1x ,}A^n:!meNqvrpv:: >PvFG{jwRB Jy&ɫH\mrM;̝%m$I,{; {J=@dӿD!cS)Z{"C=D P%(zd?g%LJ7~IcIz|nY>f1뀉BWSH/7}6K6(1{v&#栯#h"bjJX+ʺcU^!_%+p@HH'-Ml7ܧ(Y$Uc3A'j S2~9&Dd٤1c#sCB/07˗PO<-xd[u.YsFb@^B((Qw(0m|dBӤmO,쇫^;_;u`e@DHp 4{6g?aYޫ P-vEM-(CY4\=ϕ٪2p=@uSx]L'\ 7,%MAiq`&rH r@mtBu~vF#7 Kns;]IA<Z<"d  \Si [4Q0NiXcA Igm덉9BChI>zzcGxN$Yק=jƒ+|DC[fbby#m/5X)5ɰ*|1=8ې(L9## 5;mM5CY7Թ |])BnA7Rċ:̜v=+%sE EךhE@M藦={ŗEC9`t}4Q;ڔ%vfbBq4S>@rXۛRb_F+eqh;uMPh+q*Y{F`?e:% V2l"ő|7zWGKX5UxݦD *n2|P;ശ?3BYZ%8]VSDc-55'm-dc5 Uġ'RjݳyonݨGl0GuB?cWMsPTBoiz/ߜWRc@>5LũuY-1TkkLX6ŠؚdZ"_+t*؜pN&ϩMĈJ02JYȀ z/+5P`f)-Qd9?t;HM9UXo"u֒;\xhIcHEwڭ s<`5dk!eW:Nx}>WUdՈ{܊'TKt;ӱ ߣVMz0!qJ+[ϋII8Z"k714'!XRMm`8 ͅ]$9@&j#{"< J8Eøwk0mV۸"n d((` FR1b҄\d/D$y`m;γ-BeE" !hk>Y,OeX׆z\w=Ddh8LY($1'qLϬ6j\Il}F71I++F12qz[AzK.׿R>,Yw 0C G-lU9 |aO D_5a1߯5 )2 ޞm2tJ;!`,IphwaH|bfm n8̼f!>[&4]Ąږss)uF8hr\&2Rզd= 7= 8sh7jZJ@R*4Mʭ0Lveo UP ٬Fb7aS4cr!ĶRkK5LHF2l05{#'6C0Pp[.cxZF~UouC˯dĝ $Ik%Un ~3cGE-[>chK`ioư)=j־ %B ^ГxDU+w7u Zm9nN_p]@nh ` ^ ^e^6J5Lhd]^fS..X==%d1YTcU/ێK 6] ܰǩ*>wVCFpȫb E q1ڤ3{#{.@s+U[OF"q|?v|h[#q;|W){:%Ybv|yJHei$0R 06 NQ؊ ی rCWB 耊sƅǷB1^grҏ*?%j#"*yPp$Y x7T!ĈP$^Ly5lw˷ǩQ4pqT\y C\aFC:`56/bE~FcĂc{Y8m"SƷo`#kl͎&&T+%Փc0㟙M gM*($焴j>B$T[}FУ,P4[Fc:Jv#inhoab=>K&`.} Uͦ)lC>@Du jiVO3S:yo_#.)YPai{nQ{`r?uh3+"z 0) \wy9ۋۦ_U-/-UǗ͋?5}{-paM ˆOa;s6QbIzAPaYB+ o?xPT Tpq#=k5w)>ejϸ)F5P\o ttٺ,rQ ,iDvx>hG^ 9WvyӬhQ12z `tC޻nP[6'ס5Hz;BgZhorRF}OspIuyEde&?L[y&aQ!…CJD擜<ZMDa{[H4$t-p#hLhD*"bw/Ft){6l_nX崫A j8Le+Js(>D~R4Sq/"qj qPg= 9;2A(hif`iўE>(4H mO|5H>bXO< {`;7Y""S%g* f X}p1 @ge5fwGĉo:GrcBOcJm1?YD.kPfHZ诃=%vx[(gyN90$&yhq9 k~o69d1]e!yԚo,tELKE1Z*zPʟ-!$qo/_4!:I9K0C]%8t\&lNB&½j-n84 i_{`jq4y/ 2׭9G~s=Il|xCnڎ-j:B>,"Rz'`-K8x\։KX;|)pMľed~O- 01(1} ɼh8#:BzsU`ôT !M{X"u aM;L0=`Dž{x9Ǩj cI?/MHY =% #\=VV80`V[r=JwlU E{7*3.w2i^vcO;Q׷׮e{"[i?oyr D泟9fX׎2,Glx;t #]/qJ1γz+ -r!ga0ӕRV!|smƋJL#" Mp ,&q %[N@JMn~J|Jnbd81O[dAYTs^>|$V P+ړϚ \JCXC֧6 TuRpjJ@ aܗT_ כiL~7?0)]J(#=i=˫^[o}D{ۓ֟2W9u8p6EIZ,@zO,T7,23cHK.!aШOak ӕkRvn$>fb$STsu1OqF4t]e2!@]*>*Tw" Ĉ=f@r7,g"xn3 c4^>x0-kqѲ*!EfҬ>.vk"^ܓ&Kyo!{?4"vcƋ={b;O  qp:x2踘 /{#\t2=(e=E 2rWYu'.t f ye+7@pѪ00B!=8CF;biGJyZc v18놫Z'Zr] H Jq4< R"[04qVFpDezqEB'MU<| f9PA$KԞ[m߭tnVi*Y0S!l&4 ^VlC^2=1d~^1D(" Շʮ > 著Ab"BnzQVK䪰Cy|CUe^~yzE*uH%33 *7 UpPBк8W6*#t-,BR݂Qk^Q ]d)XdMBt)èC.qޮ\=OU#G|T3͑ym7C.q89 y49{ glC,O>gjUpP~?IMo=vqce;'<7#:Sñ>)SۯR^`ej~\2#4lhU[{F% ~!Ii `@Cד6G#|h"9+&O6N-C&u6NϭUo٢*J.:}^X4k/%n" .i]bLQFq?]"7;$": f7V߲Ԝ!7 ] /weGK8n2FBQ${YX/Pa /[>81N+ެ!]8P_) Z5'Q#*<^ ޵h+#!f2U!߮Xܜ`}0ͭJV|)jKđT8R+S ~!ιE9 ~JUʳ"50SDMQ5%`e>$,i&t;I=8t ?6 hzRYޔ'֧Éءh;X* &&4&DJɐ 2g; s<u5U1Htbn?~ktƝ @fiRW+s;ï|c紸mĘax']al&{ *-ԟFWҺjrgϯ$Fm!eyuO/*UĞGSnS [+Puoڠ'nVH@ZU^:⣞2(?\|h؈pܑsNlBP: 9mcBCf5y8v ~C[?9ZU0(>vjo@?ƾED-?j2Z^3T Y \dE zW ɲ[f~xڷBj"G/ J$V,23aL$ km%?P@] ZN6bjV)m )q֔ <0JP "(W(C?Jy;\IPthccOۥ,%$Q&t 75təf _^d:lNBVĸ w_s,XaX˚=D wmSƣ;b fܙ2}0mEdbݵ>MKM"2wa#x!n~|T̅J"{Ք'fc8BK B?{8+ p],{e2=In+q cd⵴dkE> X a EX "X; 3A= AqN;TXXg_T[C魂YգX(&ߜri, :+~yiԗ4YIVu;2)i4eI%&fxM>RĴm PTXh&52vt2!\{L'e 6د/Rz[YԽuDg$wgW-戸߳腈z{I拆⒑uC_ض9SZFU $[È u_''RP# avن3TgT,ͭq'gI[+FcNcMPHl54ϙU61,:txiםzA#~Una. z\hl' 'E$zdB'찆K@Gk~y152ydj%$7G:Jl'DE-Åa)3, D1FfU*:ܾ͜W/MBBIUuRUs#mĿƦg(;V (!8I]}i1xvU?)q9qK5+إnW `(=5zy"!f׸6zI?t"egEF rbbjhrJBs'&zMy(}y-am&/3T% (Ū)u:%}n<7{`5P\(&b= s2:=vAa*] ]cޙ0UL??D`Yx91ee/c-=+p4B`"ehfbrJ'܄hjQd3Z9%܎;h,қiA欌?͛6%OgYr1pw+.GcgkXLVj5MZIg[V2 wK,P󍔴huo.o?0ba=ӷm'h `ğWߑ;O4fReJ(# F"΍-%[\,IB ;HwRl7£꽴pP3tu]*mGY"XB0O<ƥ!"F~N^Ha ΃7P05/@et5.2oJyrgٿ*9r>vZb\^6a?uDWƧŹ79kĈ:Dwc{җYr RP@ BOQV>xX ̉[Idl%==?Y_#(-vJ#Ѿ R8hgTjD˛.xWGKEzF[Th^= &$x"[u7Vh- %ȭErrwHOPn%*GutL-ZE SPm>\#Ѣy3w^:Mc/  DMc7+~p{z.sz2^/y3/>InjKFu a|(u%5"'rz'*ov?HgDج/9RR]$@x^6,^P: "F nw JlxʒR'%Yub̌l&c ڭ;kg(jmAC%ar@D^?K+]\W!E Y0ݱh1 rB+)K>'Af:_q(Jefar 5(@LET FuoƘlB%Xh~*eRdR#$ @KKAb1 IupTCpB5A>ӿA?}cQD!ҧ+i[ʨ> ͊1j$*RsWk h+vFH`cf~V,t@n7 b0A݄Ń$$,Dڋ!5?kW oBk*\rP`.f@2ӣ{s*[Zn*@ *Z>+fWN!gAUW1gA-sC}*70bF(p8ɦ$^c\O [DpLշsQ[GOV5z:Wda}3$CsJqb;pw{6 x$8xw^Au,HXIf,ZZ(qb1b$pmm}xk"＀Dq-XDi"Y06"Ԛ L5l8Y)a Q&3`K%jPYqwaKRR'k9WeR矧Db o{4D@{qDC]j<Ăzb 'nJP=x-fcU{D3ZJT󲷐\ W(f!񢬋ibtٿZ:}q钞 ,- [6O0n{ !d2;.7C.@]9)v~9:R7Ѳ|\FgK?]Sh;C$NS >O tyǑL SJt"/A){F&VK M8ɰP2%ySS/WPyt7+Xp5o3.;^fTaD#oC7BN T,=9t|PZ=JVǿr5_+ ]}rUԛ3;j)ԇoRp,eqNPVuN@#=.iC7cEOҤYmc (5bmi$.G?>I ɗ??FyLEa42|,xK"KVάr^eAwIeXwVu\)-vAQ(RB=ס&}'e sS0rNl æ`AmfO ax(Z#"mAE,E^n*"(w(&FqqS+2B+^ԏlj5P..׃8i4I&J-Й4hgHde]}XPxHJimwn!Xr_s5zyqM3EIn6낺N$6.GU_k?|eE4 %,8.%O-0UȟJ:)oSjf/wwC^("i=d8qϝ~L>p} uv_:袤MJ cė3.Z^c27/iI!({"/Uf mcs*ugb鵃pW\v drՄD4Z-h.c0[I=M0eU,[]'a4# Ɋ-DHÓH^݁9w7$5[Yef5])Hҟm)~6| ޻YMtv.82#Z=`N=&OQtx-:vMJR,пrf9sѴ;r ˧zո3gx8נ,~ i@SU<-Mߴ/!<v>Zt9 02iКB уOFl]{ &Đg9l%> {4E9hBEf:~;^pxNT@Ŕ2㏦jPGsɦ3LgCoOujg)|SܲV2yrjuOd%w`?f2U`68΃5E}Gj6·R g7*=gG ^Zc߭+ʤ8QdǠ;I Bd0\UgK.TA|$AJo|Z2j-)#*LN! ,86&vփʺƆs|Il18^Of,M&4ug@1SIl "x Y'  ΞU4!ʹinŹ.S,X)[ ,4V*pAw)Wth/y v^kgtWAPRjTqƿV]_ֳJť]Er#kGh3!aIݺcV1; ?Rs?(6&yŨ"lܮ J5,xpIuKRy3_VwP译R SNulOA=%QB1x&^lz/Q'0:Ehr~ġVB W (BsfW9!a ZOtcӛ1ZLt,7i  w1BnB;Sۦ\%xKo"$֖BOsi;6 ɷys\z6LӁS1m JH4tEcCg}^%^k̬0 Kt&PdQ k.u|3E fE^/mQVf¹=tvGO(uOZX H|urhǔҒw((^+mZ]-J+vBzfm 3o%:n)A 0;OUb*+z.^R@xwm fgER`=,.?emB)ȹ- ςvJ/up7Xptq:̞6'& BvI3ݎه~!0z'i'7t[vԖ| ;3/NvA+ .|7Dp9R~@;;;8 T 2.0h4Aי|>Bޘǎ_ג9x|,L`ݜ: p-"CvLS8{S6ڊ)D0I%`vS/ ]Bu Xs[!Qd&rq~+i[Lh'ld)}U5h `|Ū56ӏY/+jAەkQŝ3 ᘑȯVl7uX}՜yv'PaUd%*2e{a_R?:kOY2@^3!\(D׆/5(ށ=T˶TBhWSJ$0a5gNxBjFK;U Oġ&$@ Gy>Gi:_ iso]a7̰Rύ{~ML{X{f%\-c<S5]z d|*-]^+t> L ^7Yl:|M\廐Z0mw櫭IPE_-۟eYI_-7&[ӣ:,Z|/ݦ5s瑵sKwyL5 grx y4Q'ZTNUWuvIQŮ7nd`/-P'ٜ0_{_n|yD13yb_)ȶ#Z}ؑagc=lRM0ta&gψ\|-d3aȖPDh?<7y@!% +o}h R?A\l<ěhaN$#=/^{> ƒV-0P?D{u| 4C›JadL|>ȇQv\ MIG͞6Ffo%u0cՓT딣JXEgĭS|&~ s#8=2 fB ]1Nd} 7*J h5(6w1ʐ-@]@kLH$=1sΜ[OTNgbޏ4#jɝ.>&\zC8qܶAAwy< PVyz93jGDAXLG ẅ́x$ 45Ujf6Cxf_Vj*GR,۽5+MCz ; z`>k1v[b=MY^%_s/#U~;Q C!yhC'J(e9JC> QD+% u-Mʢހ폘K~+c8/4 x}#&Gmfk\Ɇ1ybgwgCe$M2|>Y\'1E!O<"Ef\cūDa%ەr!8Bp|I8`G{B`/D$bgvlm*M$ A7!vk &`lI7˶Cg+1c6ҝ5*.i;JK6 S)=ˠs\1M**ljj=U 8w<5- | ɛWUy,_wM6ϼos)6N0c(TP-T"ttۘF>XCdiLv G~|@ḳ8rdz}HiO ' i| o:M6G ~$MH4m8F dmʣbUVڝLiCͅSm|fߥ$`Rq LK5iS/ȒYJ?}=BV+5`v H{s 6y$Э9~d 'eLkcJn<"NrDW[#ĵkX.eG|%-p8ʿ9rhC$*s5bɑ׊!W9#NҔYa@0^,:;P;6U[Ph%Hʯ du7\:ؐ1dAD׋Xi5!]-C: fF2f};YTEDnyxqvHFאwwtsh+ Qi58ٴNedW\E2]˖j,@DCYqglҠ2z]aaƿ\_XY?4 \+yKg8TZ7u?`U@_O9}Y"I !Ϥ,QH;)gyV1*NW njCnzEkE_,%!~3IҎWmE(Q "nyl]o-F+R%(C ތ+)^f#((?d]gpyԸ w}E@$wZ\OWtȳ1lvT7+6/V).fObSX ]*՘PX #X"扽A@"ׅrJcRW|2DR0qNqHfs`ؾULcYp(dI!OOX4xlPF+a8  ­ݿ>AS]$q^çj}$?N!M:qPjwݺg[ȘqMZA>1n0!sc`';Jy"ϩ+4nvHh:v4m$`oF(b8v<9"TtS͌^]KYp~hh Q`W=t) *[V7gK=.e}*AqڪbzeXCVg=rJ  ]qNcGpS*a73Wy&C'hL-SSGBS(Pɖ,e6[O)pOS1kO -EhV9,cВ;>PGjϻE?2=UqvNF5P,eʤ&gR>b_n!eg"e:IX SߝgjTl nO2&s {sX[ q!va{, uC$*lp1n{Ir)g׉}ZLˋ);8Gr2|4u:/eXd9ig,~!C'ih aw<P dxq_+:4AjGٌEeDgơ\/xj |:%'x<6Mo?>" m*1ޢ4TlL=Xki+~'n7E_Q7l[YC 5&6V,fVE ( edsg+&w1F2?EFo溂0)XXyxoWHbw, O[OxTiOs+y(;vUӻg'b#f QU`Z}k WPE 5[c.CVwPCBuקŤZdS]l!*)+Cgdp8:GH ju`d%qR+_\!CI7@qVfCnĊ.hVn. ?;DʶqQrwlEN'C[5ĴZqM#g]WN I~'E^}R-d?9T^{,R )$FdER /K:Ҿgu,RV O%WSz Ň0Ijs>ˣ{*lGo3ۀ+CHQV+&jETOQ?7on4ξ;]%ʸo"3J4pJhx? 0@c`"be _PZ2iTKʼn&lm1jA]VLCFѲrOxL :xJ1ULJhpik  O"^>r8Qx'&Ȗ*+ ĩ6,\R3)zxeC_a kfHYi=N57[j^1 (LO.iɼc+"ɐ,%k@>IL1>&G]kO; vnɋ1'"%3 ϑN4S&Z UrY7aEZ"]?\4K\6U Qne?)jFn|EH%F32'}e DjEA}Fp 9Yyŋ ۋ:5uDBBBMinfIx&h#pp.m[D&Dm zX'/yN! +hQlPKr N"ł}Hפm-wpĒƔ{2!t%lxw3?4ڍنڵ!TrGdOJGh"F 96nɤ2GyJR$8_sNκaF wMgǭO]|~1W1# l),չ2$^#7$Oz 0EzM烡 p :j]`Vf;3\ ÁQl*=5)8{*d|D[v%b$vv"lr9젽',MKyc'Yg8Ea- G< ^|Gh&r *Z}px /іgZ(%fY䵢DVyMA iC~޲u)}wܺX*jbvږwRػ< ]C In*Qxmc$aQK`װ: <)'#}A;׬ّZKKKPg3%:ɦ'~H"zt8PFVKI޸wu?hOMGa򄬯|+$ஒ&,$#4_TuEIߐ-2@~aTcBy9Є[j2[Lq-X\ 7PdF-g|'+ODM8||CcUw͍ˋm̩umz[Ha߈]3.evbq Nw1s3ȶRP9P$7ƀ/Ƶ.k2myĴiPw9`5 lta,BZ{04 %IMىf1NS' tAuޓh$=4iX슀:m-\M;Pfj7>f6 +7 fjiAt& hj/+uA?ob3wVr۔ȼ'2wYܕ[b LJ`'jxpE B\YWK| ϗNj +P:Bǵ:FYm8IAQ]}T6M``/DgXef}g0kˊNQɔv>iG@ȌAu)d!-Bca(sFK܎==s)Y15["":JTv@b8ᣛW00t g@:Swd7,3vGP(b PwU{K@\u|t*$h$$]v9V4%O  ^=\0卟:@]c .rUT[1ŹfLնEAj_Ht9I 7A[ xYf Z ڝs]KčK=mv>0OQhVlv(%)uXaő73h^C8t;P `˕ ܌S3 JT5g“9byqg/qv/$CZ h%3掙YLJ9#Al/n^ )p+A~nt}B s gH%M"ot6lím:5z"́bk7*>d o'twU: }hCYe=^!jwK "a8E:ڑe7U8pjY-1P;|WO&b8 ԅPphh2} r' M%E#KU+9xMZ"rSo;Ȃz<)u#XX7Se!_D&{3zݯM[ҦTfM=n@0!niklˣ&A.bp2aߓ5{zɆ06yV&US98+iwš[Ig~[!Zn(#=$eBZ95|:3'c #0]b\JŪ~h:; x!J8X5E4:n; ڽԹ:/;c hNAV&S L bXmW(T`HP,PcVѷشvˬ9la-xL~&[x)'N\ jU8Hz]?Xs RVFt]e/ƏE鱨>Lq\7L[%ԽL"ͻH `P|I4 spDP;YG?WN<fټ]YlO˙]#y1@ӏP7@G8It]#?y~aQ:nO;!8"tuW=g]tTi%ivƀ ̄9OA94ཀ0'𩵐a~pط`uFpYIyV\6b%Y< o/~eXڂȅv2ŒSJ,;dM m%A8ҽP)QUj 9ܨd1rYɧᯁ߅K9ȵa枬z󊞹ZT .CX켞hR[$s[TP ocogMYp~SÀXW7(H16XVUl3B3VcK.Yeq %m]B^ 6ԿJ3Q.e\cI`wwLsR+N*)*{Cd1jAsSy**5~@ ṘlO!~ݘtm|xT- BDۻEKk'Z0ޒ#Ck)"6J!eb:LڅGSƓ`8Hu{X=z^}踋UDH⯩/4V:"k??c/4+~SE `7"~'cIc"ź,F*}HU,2f^M [stSyޗ /S,gCx1ڎf u>ZčQu[t:4QB[-vi}E]` d-V.jw)v#^i 7pWrBRmUǾ}B;o t݈)a1;\h^)RE]#'VA[f f ~i{ܞ#ʊ$Hp pSj&Lx Uns7{Iz\<\"@lPF(3t/@y&)snM'|o*hOW7>@eVo-򰹿oa?gK6ӆI'-Q٣9\CB^k[4dxgz+[U0TI Tv-r`DtP6pH^pu}Gx>B8NQO˕^j΄9Ơ%iuQV4#x?fTUa@JKa 4~m}yEbk!juawuΌ\dwK-PR[Z eDQց=גǷQu_pJ {q"Gi;RhvFP޷Nb \@U=ڸV'yEwaÌ6;߄tEvVvOY*RFQ9>Z(2O<«4ѭ05L&&BA6_.VS(ozVZ.~>w}j[~GSç8+:y!ٖ\y+ItP.6'Ntikka}ݘnCFO`殚 dH2w7HoŢ< \|]kqY M74/*O0Z:TT,K̜UFDH͗}d l7&X?&= .]6TU2=GV0Φ ThƋdS7QgA|殝ɚx3zFFHچgz"eC߲$g 3ި,+ ^Z0xHg邻fF;m-1{C\%?$W>q ϥIO9`(3zqa퇀1DxxBL1.wcoO0a54͖kX^egFu,Tw3?Vz_Y+0Ɨ F;ܤcqdeK*8"K ph1xHOtʀZ5+<E+_[6p4|x|3>BU lcH`@Cgm~*h 圝^ɥkp#vhr|/ 8|MAb`iSi;:+s<<43+[;-$6b$clJ۷l1p߷]GMfuCh wRhm_kE;Kπ𬂘r-$ |%C\,`azs{mR\sΧEMλgX~[!0~w< JF,x6LLvQxxO;e;PWG E-|ιj eQJx~6l. "Kbb 2cj#" 'Dg+lP?񂼓&E3ؾ]eo |iVṂp2->Wٺͭg4_M#YiyCl%pѝ".[Þ6[e?E% Q)F dAC L+#w!gEp 3Aԫ!-*M+ʱLx>@?q7I`P{~*۩UJoQ+Cs/";Auf0G+{=1(򍛱Fi6&OsM`ƌ6,Tw4L +#aD'Gb76T=)R95{}r '„8|xN92z3U%(ҌjA$(V:trDy; T=ёj|0T:0F`2g;G2{PIǻ _JA!KZ=awrbʈX!a$W+j%(0M6gGFôJK3kqɍU͠﹒hf$6w?$Q4CT6Lb!l狞K@'t-1#z(֥2y&(UNL`VdA (WhLuZw®ʖ;(o iIlؼ4lc#Xg ^q8( EJ?* $Z'Q_N LvĻD8ciu2[?`7,*]OߏOw' 24' Zs8|n<5h@ގXPl\`G];dP#%\ CJ_l!ΖeG {0>Y6Y)t}QsE4 U|zF@J~ǰ'$KG^$@]."Jv&{2.\݅Zs2 g &`*!˝og%<?E֬yTw4|r%P PjgdM:K袩b %Œӹ>1h6܋@N +viW/>};{|o Z*$Cb|d<<<"].Ze {ompDI2k8[O~R^QC8v^HI8ӎnbP>mq&aU9*?pt~1Q*z(G"?0RMEKczjrxo]IE{yHZmɯ _q=}|*0X0 iIѷnSv]K-#CSJ [SC;dA@ID36OYp۞ds/(^}^!B;H.Pn|k"tAdͣ od>11,#zq 0n(&cd4-(sgׂw.Ax%'u g [ܖD \ & i[bcA.bk}dt#\_5a+r2r~-&kwƢ)1k."96 MG8-c2{|Ej ULkʝ$ӂ<"wMDRa)+ML֫sBhH î\eQ\2`|6`}Pl弘&0-{|ScΡMW ']ZՅF3ߓMH}ta:6xXM9&XڅQтs} a.V}(0kIj=6x2VA*@m92O@o؄a#H2m+; +ڪ ]3"a/ -Rgwd\ѭB*4o#NmoɱݝBK"'cycbgZhduY5ks>_O 2XNK1gA1] k%޵ n) P+7J 8"?[K 9D C_CƂ8GGnUTcehQ W̫پ-ߓٞ!2`%lI9<;"EP7]kҐ9eo,aHxkF_IQ/ S SΏ o$d .&, nPsj[&t$RS<JT, *q ~pY%H$` j$ܪ^}xɤ4I7{P`m/j_/Du+g\Pٙ!bNG0]`"dj!zi{w}S{$d 8+^U:ۏMW!>nx="AZZ)QzӴ\:7PaDHԫ G?Pf0~_(z߳aI0|ZT|05T0"neKá/=. g@'X;"Mf`ݖ:8aM$ճDĵfMtwO&ET ὓŅgɀɠHQzԱ=Y.PD!V+IN_`P"1r\:&̹IzLXq2M!N,t9lv1WZ_ <ݧmX7+wT0)@[}~[1FZ.D.@Jdۈ<-ҧÈ"٥ɵ>&5O8ڛlc}zZ&kr[mz&6 %&4->Y#ß]_fC$Bڋ ?cb"zTI|C%\gE+RurUxddS4Dwqnv`:! MjqȆ\~`$JN&OG^R g/ kߵn::;ܠdYwm-+ܠ; b_l͖lkʉzCAz18s;o ͡=c -;*xxP5ث"?gMF=VoI6~j~AFY8%9}1h82F[dnS(.4)8#Yt-!8 m\f1֊It1~p;as^`ẹ @hUFO}O𷊸 z`}9-7(=,p8 {/q GVoc)T.Gʅ;)3ӖTf2 -/4 쨠]i(E| մHn5Du(()JTФ@vSRv:qü߹:0-0]yVhq5_J';ɰ/CS,~D))jMcT:weJ[.E~xQ/$@L@6 I; _ɉ}6QcZӍi P63&{\H KGXQ<5Vߺ1lv ;aa&%oO4H럻o ̟Hq]zOGgHZ>T\vL $wGiƼ.)v'C8E]C O:)_TmG!0Vtgd{nI:64Zk)pn4ixa?m3k^QY8z-Ŝe_ ?wJ(,Ya~whsmڱ[yLu AÞgUI\~z@N^Mb*`71T MX~mgL.~i)ֳԈh` jOlx>!`dv~vl:ђ(,I;1~uJ}ˋ0 89,${FhJb}A9WAQr^ [3 x_ݘĞߑXw`#^Q ,FT~$30,+I*Ѹ,'ܐC>rlˇEaG֦]C} VIg#c63J)E&+/W j :~jr/gW/lM` :\mu7h[?roEwG9Ő.K&5S7NW/BAY‰ ™!lm{(*=E@gj]q\'#վ6%5խ#4wɎ؀N?sN*W|!2R$#78ou-T>,oEܩ.GJ!17IKm?l5j: K)" g>;z8?[uaEإ/; uQFˌԐu^N/3?HV@ 650qYH#H%$6:\ƻX8Gޚŗw-SM2*Hbhڍ^i:(N$uLN1hdJ6Ai1@ Z:qE픋5z0IOWV8&3jB[wo7{ ²$1]鍟 ]"qooz/A" }OE5@ZQӥWhGċR="Ĥm*r-hk" RrϲwM;U8{UA^χV(?AVbgt]JyyvQN6g,pك¡Т-Qi9:$k8L!Gqt(;N) ^qw{ȏ,?:*NQܩl;,Gy~I>u$#JԚhO"黦'Lm@+\1?˝ck`Z 3+Cr =uBRs5O\ LUጒ~ś/~Mx8B̲ɟ~ E`Yb*pVHʖ[n)AZIڦ/' ӰdWs=]<.) kPIꁅ<JHsMC ,-h|4idP vvf&?B w<mvC,1(-yV( u8[@u5+Xg3rWNUB?â T2/+'  -nFg '5L0؋Ҹֵ@d"έ&+芒JɜEX[Gl aT#'Xfg{~%!{9p_Gap03V^\@f3v?8: \&kt.ŬЀv d q<-PE1ۨu|Kj $DeS[yT7ExR,- !8Ȅ-WT"1=IF'yn?LEnx j{MzВ )hKpbn]HS;\QlI5 QW#Xxi۴#`gd!Sqϼ}IG:x $6'Z5miH_R%G*24$_s3][1"=?& ~]Uq(ͅN)A."2F+`F) „ d+ JEHCJ-uw$$2Cd*b2lr?ʿF+RкnĘz3mkʑ%մ|QgRPeS|N^ޘ\T]eؖ+?]R^q~`R(p1@ׄ d^kH[&3N ?L ~['c5|ePZza0? þ|񷮗E۞nQHHQЀPG2 HFHZ OeڛO!H2=5B+ e:WgcuSDWͨxE(pKhdmzYe_S;q{{)Z%hׇy}ql.ZdF9=ctDo0# Lܞ|Bn~^+R*?CT?>Ӿ0¿<z$IOf+g!\RM>xo٫ ;?'.Jg=j%ҩk,- U-6O,eVF_6XwXfU:dK^%8`礱qh[SJN.OM4eR%x:A~^Bz"Bd  iGD.NP"1 2KP*uLuߌ߯WU冰J[Q-()oFYs| C26KbpM(qQ;4 @LՂ uxͩb~ORZs;Uo4@(ɘ\F7L?̝nPkgpRNgDp it}F+3U%Za~4k[;5-MeMT3!p67g~=HYLn:qQ簁}~ 2x\t={Xԝu`n\[G gX˕'*9O}uGf⧽-iOc0kEɑioeKghsNpW1zRZEN[bs&DLI\v$5#'?ɧ,?RFkQgzllS9GyL,?f=í YҼ(.3m P>)A; 餥Mʀ-RPeK KBUV~bff4w!pjG:u/u(YAam+}=Eֽ#Uq_Wpڝ;TIFH 0_nK~%]}oV+jL۩@7pۦd^5σp'e!ZI._~P KsSgNrF>&Lz  *5: j;!}oܝGۖY;~Uo@)Hk?0ܢ%~;9~[;)aZF%ZSAU81cL*#)F$,f]2Rzlz|z'\?4 dz }g&ŌBkoCm+Mƫ΀ Wv_*)CY6%=V2΢;L-__X%fLUخ,{QLtL5F>!G<Ũ-[,FMDDߕY)f?/$ ߤ[Bl4sCE6BXs|mz{WkWy>({Uj$馠\c)QhwATJJ%9:83 8_j^HbL#mqn>cN*= uEĠى5GOS`lE>o!>(VwMcPN7Cd_Xdvך7&wXuc\UMDq R $wѣtFeaPqTr߁ W^bdW@wޠA >M EZ/N}>9lkcSQ]FT?,7 g%]JQ<*3Uȳ;wwߝ &SV\&j;N:}y&cd uĮJvf}K}%>Q0Ewq|okt^$np5kW9Ilx(XRKgYZ07070100000249000081a40000000000000000000000016661a1db00001e3c000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/~]?Eh=ڜ.+sSí" \Y3?3]]5r.HAc$b`ƫhgſ)6uء#Y (f! SI׋E"2]=ZuWqWkd\od긥-.j(M_5<0y=nU6(x:^rũGbzfʇݐfrϒ@Q}-kjǤٴh': 1T3Pw E֪g2{"E! q1ST jT}52t_Rfz8Xfvi8 ImYp~6Ftiu"[I,SCPS1fg#^5;=M~l:̳ek⟾yc?~b?NU~}k c5;9FalZ҈L 5^q%'.pɁ^Nx@qs#u@.WK v樑kN4~2#m'O.q&%xh |֣8(؁B8衝$]T, ڳ& )13NSgPnIvskܑW-dqy/ƟxxsSΣϹpC5,Cm瘤 4{J*6iYMNRzK{qRX[}%vy,Oi4L"۟c[ fAP[R@IcVGWΪ{/þs U!(hG*uwqjf@*O5]4pؖo{UmbCf 7v1ͩd4Rd];f.ւ⪸{mbt0dUU9X Q0 kU8O?QHVMHd4>LEƖ&3;Z5ivFy+{_1;:.GihGf:;VTN!/(l7ɗhdu e2bbS!f~_*4K /lp |P/4'?P˶U@Pp"WR]GmG(JAڧ?-I׮db^Tq;rEaz _JCD Xe#4[1.\Cyg*)R} wUzBoSRu$ w/P^9w/D lɏVn>JU}ylNZOZ1,e=!^8mQhXwe2*7[ _wֱVY zʲo̽#,|Pߣ&(QC^S{vQ6Z^xO$?%/ӊSS6#߿i-))څ }ۏsq ?=z)<͂*^"vMl`FaE+*r!E݄ږP+"td'$XzMr )0y+,CAcFgˈQ ӝN ElP编9j\~UPF"$[k}JNU K}wa{{,d7,%l$_-b9ъ9$w^Lnί(:OXU3I aMsH7L:~8p^e2|ew,bGby-[ĝ̊ ߥ6Ce"򃝀)oV쪴tAknv4{6=ID OL|>x‹\Ӏ0Zzؓ j~u0jb' cQm{gAa+9=My3^'!C|2!lr(8˜lCA ƁzwZܒ2f_lh'Џ=pHxc[;fV=;dy#"0eSz*r_7{δn͢SmkݴC-cJb  UA_L-Hxk{?{I9z[n+[bHu3zr>l8PheDWq.6w7vpC_mFY\Z ߫C\ c8^ li;KC^T '~~z=XPv_\Pa2,3F #J`vkO/`?FD7]>/ƳW<",h]$'pZV%gm4M0 fwiNѤ;Xژۺ%g(M5@s;ñ\i,&H+bn7}9{Kh[Q徇HwʄCq8:/w%'8$ew 7eO\1_dJ/u+؀oa *P)RksN_'M0ON'K=pCnʲ'dU͒lF 1mPB7n8gۼ٤UDMA$X~$uNqpzkIX^ىi K'ACXn>ȫLr!y38|ܞOQQLM9E|I['TQ:ͰV"*)ulI;in4HnRuhFD>d<頱D߬=hU[&$Gv4P3{IC V r&cY ^z04p.r6sI\as[HTAݮ@IX cm5(++|Jq( ?A !V)4̈́q'Y|xĖ#Ϧ| :+,/w^š}PbYCkY+Kyl(XVmWr:^[Txq(qlq n󍯈M ˓ϒ^P蝌m]Co50&䅫R.-@j5:TT22Uo{8@~dobmf=ZAѱ4:zOxP@F l?tk)e1J޸`Ww`W,kd@bKNBpiQ9,qj:h\4o ݪC1֓s.Xz2mQ9X kaYp[ho&O8͘J*| { rՉ}Dj]SEkL#?xwp?ϵ_ٓ?a&߱t}YYY}He.eS<"rKF"҅vSVGbP+4s Իcқ3xY=ͽmk8BGuJG. 2}_vV5ԛO VO8XزEAzG'6>2C5aSʀI4l#牊[@ 3PqB˗:',w؛ص&&a9[٫Lۡp($dH`_PB?ڄ}mmX6r6Czw{J;?_> 8 jWb9 [lk*=m)4r D]R>4QT9nxUoW\'Na6aI zuIsmeQKT* Do Ń˻6soX_>̘8pgՄq$fI>)Pg\|fS(+69vV䇳_@m^>qLoC3u0{>iiCfΎbג;@a,+󬑀 K'n1(M$82I"M|# 'xʋEG/Ő]ᮝ#z _8J5;*] LxrK8g!<=p}<F^?]}eܰK~ 6J HE,3ak 2N/3,1[PsW[/8mR&O×O[d

    /}M&(4gwrT˚W¼IYh4 ]6,;VW0|B2:?r?MVض#ijm)We7LT}F` 'F 9O A aM&C!Qb<~, -O$uC?'7b:IUP.!&ƨC10B˨X͍œ9f#($Mx<}u ^,G`(o@sxǠwzR@}N{_sa֑orb?8|d |iMoɹa85H{ѧ!*{ޢnhI6.6'zmX5+[5kPͤciOGV"W1GPLw='H7S(+(5~c)И,F, BWn7f~}M&E+ٯzϧQ^͙Z99Y͍.bi ԖI٫r`O0CU,LgHȸDkhFr\`WjiZ&_Q.T |܎Aut)VJBVT9P=T26Oa!MM8 U YٍzC+?)NstIjx|r]1" ~,Z&[ϲ:cje(SrjsYqq\nG[@!ik}UN$rQL,]OY'uP73Q=؋?pyRhbFZy,lm8 Z=""jjHsT-r}ZSbluʏa^u1T7wDy$B~Q۬fsωhrkE&%Q6wPs-8>ULؐ>̍j0{5Bd暺HWɭ %&JWA<(}-~ky3_{ș_` ؗl+oN.Ȩ4T6yƊځӄYN2ˎE,1"vDz]JqN_PZ*fǁ+p2`0&Rƚ1Fhli%YSX;45[0RIAT9dnsZp L}jk z3a)|($%7n; ]M3AUח;"A_jz(BB`QW/rQzeG'Ya}X0 JF8647rbd!>II_~w"cV2zJаaa0쩫9gG+LI]ŽPA*1F%j+`L97+z(%4 {kk֜|&KCFlc+U~+T4zHܶC4gi1a5Re5Ŀ\FrM3@X,#V]cI}9x y'*v-Y +WE1+5xazPC{zdC?*[)!KaQݫߒ3ɡ}dK|c !y&r?HV&ntS_fӭ Lk7whS9#){D)ȰHDWjdU%;b2>ڢմD!3D 4qzܿck!V2ɳ/x+_[o D֕ZstЙ4͵ڲ@h/1-R_ֳ#Q/FN? mif,lh{ϗLayH22$:䵼~$/w5XZ9sߦY &}2xvYtIJ>3$(;>[V?@x!ٺ%]q]U$$:;j.Eͺs.2g_l{$˻@f^\C%$jV`{rWC2Z{SWR\ +sdFg!vZci箑"6[<,{n9^A_ $J ܦ!Jq. /Kd+KwmH$"|JV[k)X>=zR _'MQHSBлB,}6 99V1I!iBC2oYWʆ?~PcHV~nJ4vaR> ($iG`Dy)<&LgYZ0707010000024a000081a40000000000000000000000016661a1db00011a84000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/]?Eh=ڜ.+YM Q] ^NU[O2⏡#JKj=]6>&%Er{.(Cab4D={/Q7rK[}Ə_As;MS 7fA@!&5w," |AO.A6#+d7"DY1>sv;]z;8 eVe^͎ qdM#觡4ҿ/p4Lf|/> зbj a'7]ۆvJS9L}5847W gcg9;ZCom7 ([ ᝍruFrehr6]  2*a \`E7{ZJ!9CiryTf[yeoBV;Z>IS̥}~#hR~f+湞3ń^ ҪE1oR jrn`ټj1Őɀn)jv?_ Gf(^/t=>ќq:;sI NGaDhq ,g\B^nQ{ )l )Q #)/To6S[eJBaa?7,ZCd^SU i6P(ed ))ֿ%u εP@/tɞ^n_03&طŸ5KusUЌ?*^zG@x^nMՊ.ݍ5Q>Q#Hz)jlғ=}289ߠ.Se* M~qQѷ Py:mЩSZ+ Wu98zAg 䃴q@-2w֓tP06)>nT/Hs69r'$R,:nB?⭻d:m/%g$]֘' S˨OJ3 H'h QW*QXƌcm&eDl$}(|ʥD`kzQCUx"C*61$9P3_:XO '@GUˣ^[Z8(mRP4(T|~Jթ`ȶ.T"]]Hs [De\jqW)5ƺOV%/ps(g?K;C)l\Ŵs+keaƕ%cx(-8('KlPD0l)XA'n4c,#Vxt.Dv)zNIj̥AƟ'ueǃW/YJ2 qof`'ICq[J^_uUJwĬւ.]t #Aq8#ǦIR@ȉZifH?i}"Ϻ{VdHP-g$Eo :<ݏ*\h:ZTT BO2~`=R"!-if>/&3cK6c`aKaTX\ۜehRq$14,G-Y3|Q+Xty??>fbC:&+KPϨ2y9}E~53")y'/Ņ-[L|+Z1Cǥ\YPbG@͌]&Jȱ\39GI|1٤31άpu8ux$Jwn*jc;WYH&(X ײHא^j[um}p_.?Vk|m8:gU=SnYkQغڀ#7ۺJXoz:扙/}b^ hy^~5EQ΁_N"ΰ Gϻ2D ^xN9H Ca[cTB0:l'^jtfTKԞe,ybt }i˄7`1vLr^m+T$S,vy[N@3h5?'v4Qwfc#AE?9obހezJq"&PB@f(㦘R #͍H-JsLuU]u :pKeRw?;4uhruDP*9Y<$%j0 ZNY <}CO l4f)J/l[AT%̧8u]ZO<͵+lL2{d 2&3lءfV017f<9?=Im%3g !+y/,!rX,j|;,#F'5&POxSǪA8њA R,YQcXʶ{lX6rwZDn*4MCd*?i+e2#zdJUpI'>v ,,lxî\T(7 zko{>l1sjN&R~~O"C Wu ˶dxB\ $*dG2*ǃ]̞,=qtpWG{S8-h>5mGֲn(K`?f&$q:6dbOmU}`(r [f.2oݪQE#r\5/EqtG'P)t!*5 rd`Mf5o}..у~]ٸa-DqDY&G.Z>4 ([SP)阢ۯpRe)e:fN/aJŪ,cp }`vb}+"@#폈*--HzLo*ri(u*w mKjAV/4 bݰAtûݯQjJt9ׁce68}?(fSf&EHKyIG`IX_-дX6[>%ҹ_~;g+|e!Wmk$EB䤐|( q+>v0'2p$}PvdTQ)€0P.GhAJG޺(!iccp9^ bX&dF+7齡 [-9 a$pZ.)3d/dB<+ğ]HOP9 1nTKCܣ< Xr~:0p$ةŴ=(wܬx*ɵEmE,T}=tvra Pa-%~5@FR((mgvUZ~_|9b;4R2r׀TN0[?^E*nj|/)mQ.qE-X0um#+rR5G緬*L]*|i(0rH?&|vtl9XT3hݢހ= ӂ IѼ?HzqfWQ^ZzX ) 7ў[F8D?|5EuDJ0O:fKJЙ^eIO(z¶QeZjS\6yE=a Rn `hjLZb!Ó@ DP DJhВ1ZWBW/}I/7Ǵyp;w{ Ӣd(-瞉G=% ѳ[伨geJ>EaW-VL"DM b`y>9_bXrzD=. [ba .TTM1={^v5Coa eU$pįΜnN!7yP^#1N|9oaR(H5ϯ+5V_ N.:Ξtm".شA ^6^(PrFN_EG_3KQ )/d^ Iث:T%W-ROg)wuu؞E'Kh _QߦX].u>ҩTREK~:^I"gCʊ}@dgk[6 )-Vا`IUF<0P\` ؊dgD U!RT WuGZA@KuB 0/1=y] E~eX&ڥb̗Q@1'`Wɺ8OKS$合!_V2:5(ȁ@"po;E؃cpG Αr EspcR/z/9fF drFw,*z߉o6d"PS1 yg:-eD3zy~-§Nf\o[Ιizmt/G&Zj92ʗ8e!!|\Uw]w>XS9Oփg'IC/2E_@3۪x@/CNGadZ# ,ww?kUO ň@_lyJ0V~ KrM>t7spJk ?ʏL F] ϲY]iF-  eiF\D zgEmC=6Nԑ8M2뼜*Thj%Gs6'/hGwВJ>z1D0y"nљ10X#?(ξձ.oٓjX0j rE͈zrFEuf33B[tLrM$h!脈p ;.|/Z3HlRN0/`X GؾTb9vJ>:dVwݣ%,b qgtP))"rT( ytUPoX湸NP//1 8{|pG!W7v[|(hsqe".׾;LӀw^7+CM[@R0^w!d%q?MZV*Z۪WW\` ^|a;iN׍Bw2wAfy'ˍ$ZO:fAwb_3Uѳ+hlSihzթSnT4Z}Ꜧ4 |RdjDo8-J``Y=>./rG1e`O6W" ew+ ~/ތ| "m)X k\_.b߀N[OA[or/# Q xs-,ȡ8] !\LO+e8g&8=8hw]sbYBF [F@93ph 5ajT;"8%Z- %u٠髹QQWOTiC N/|[؃[0i ~QA@x&>WsԪCemQe0%}UEt=3V6G/m"i)!G薏vXP.xhoB޴q 8Ԣzϒdz\H?% 3y/0;j=7Ix`Jಯu$ZGNۃ4}ݞT艃k)_  ţ3d0w}ލ?r-Uh{<.T800ba>q?mAϑXk06*}Zf%=AF:[txD<0.8vv YqnEzh`{0=BG7%ڣFsȼ)24{VGC/ ԇ*kZg84T/5dtRiOgJaKfح}%Ln[B}YONk=E4uKeה|_"HKRżG̀3SvD Dz& Va0ǯ@0^Wܜobc(a$̩kIYQ˃l)ˑ sD;,ʭ+6"?JMûY\_54O nmƸIcI:-"v!F'ꜽ̪D]ğ;=GXcf0rn<#2vz"nbބ2I)և7HF')5p8PŗD_ \Ͱ/|UUa6իܽ.kja;ZMtLĄ[\" :`+ Fޝٜ~QO@v&TC`To̠> @ ġ ):tA$8h~9Md㲰tgVk/}5Ġm}.e6OhyuI rv)g2%ev*Ī >d)W WsF})oK:ANPzS ZN ?;qLFAO~{XMNt2(rQwk….FExڪ\ oiQ? ZOd6r,ӽN^p='qHY  꺇p#Xd1 mϏ#ۗ/GxVoT`tռ΀ 7uVx/xA"ͦ%Yh,\OpjL(?\9EGSE1^LW4"0Iڦ5Q* xv ;0C9$Ơ?Z@\.ӏc#V-]ǸmX06;:E] ,Eh )VYŠQ|@Es`ׂGj=-·/΂[aVT^ dak$$R 52%E'j: EaҮQ2c3I(FţΙV rhz,k"Bȭ`[!Ld9blovA=0*P &h8.ٶ1Qu<˷Fj֗c;ҵ^rh& X֏S ;ʓ0  [-f&fuW@ qY<}2c?[K=${+fUHT_!l܃С#Wb,fWrrR ֘kL|Ɍ@ Y#{Hg_2d0,i^Y{ʳTW&6P:i; 0oK1gU'`6z%E;FF* I"^{Ds{A~gw42XiL~Yl1yN-6ER&i. -jCF,C){? ?X`V#Rd_Ӛ\O;PU0%v_0,+VΎT,B'|kNCSnRX1U`X7o] W#gT") +AJ0Nw{ b\z-)pߨ9陱܋f{;yiNk2lK5Fj ,$V4m8 ,` i0/c =|"YN W cףqLn_NVĮ<*Crɍ5ЫBǷIǼ~"'+a5ŻK\9l6"A\3gT5;us'@ {21cPb9;eFj:oޔifU#P&ʄn%y(-e wf#nqtWJ Yj4WidI< VRD3h30?x)G@8'P cO\CLTf+9oD\N⁔}-pm'|A*8-jkѪvڐqW屰į80 )?Klu7p߇ ]&$1%LdfC 8vΠ.QbՂə?b)rנgAs/ ㎍BW[ʢ mO"C7TDރh-VNg˚xz;u f zZXYx^8]ù3~?!4 mqǿMl xT=*$O Xqhڏvf-|ͯT_ 3ԤGjHRavz‰^4 U%*UA4+[TiԔ$/(e3[<_T4eG0+ :iGؓ +wB}~܍ha.E 1ժa+Ŷ('t8(EE 8A,'hd[6ݼWbp'VD X c֑ዦbI˅L&E QF)sUG$]l5ap*-i#'[\#!hIf\gk@1*8r[7j$JgRVedEy62arѭnB 6䫔ie P,Jo64 2~41Ji(B]SyV^j٘>4)4ui IF%ޔߔГmd Veq1mc44"t"^<wY-pE>0zyY`7aN]lH8uF)tGY;~bg+G>xtUdвtj0ȉSbtxorzltUv[0#'I.}źrEla"2~x|bGk5η'{̀*zv~m4Vom$XFZ*5S:@3Զ`^P2"m!Z2gJQ"3 w;mB"<+b8 'qy?՟.ێAke\*FNQt3㎬$w%ug[3ʬղ.HP4ӓ%bGgń|X@Z@ o&&J@]MḎFT4d?b⎯W\/Mx!;>&4Ld oB:V +sNP~| NZKl# EƘڐ|Lw_,Av\]lo ^zWl婐߉;NI>fTԬ5;kN &~ZګRiBҜ%ĮV*^Sڱ- hVaTӷsJV wI>j9;oO!R'`,G rBog̦+r+5 9Fdt986m7ڕX(w@ fI݅) ³M:ԧ9y\3]z\mڐFw&38P\re1"Xk]j}&v[|t=pȿ۶+=H{pOà9:H8ȥ=e9?xl^tP|T=EGI*_E7yV4a^҆Ga@1߁ۋ.LHY9RF,Ί -c'c]gONY~s^rfXXB-JhobJ/.X~1K df5Bj8ݱ%*T$\ !:p=[[=\k}"8 Ŭ8C[jJ|e1wh yX,fD=y6~R}w7Px*X:jMiRRUjYkhM~e9/)vjJf@;(. g:8O6y0Uf܋yjcehtC!goI[iݘ檷%K?`{}3QB^0WW`phC"8};uo%*E|łDz^u]Mc@ڑ?aN{%O tDn$6WPACyJ/6y%Fxw+ugC4$?p0Qvp]S2 ؕQk09QοmD>bLȜ!5#kc>VgE7.4v3:ک EU:=VF, u &pQuRT\RB)/$3`@osU |\6`׹`/ +@ B𵀵Yb0 Psj&s~B|B559*3x64 A!6GQGD9y3v6VIEwn$EǛcSfzQR+yTqbt1}a@LMV{rEgq ]A|q?bI"_*z4pL#.n8A^!h,0=㋺Eiy‡Qx;ްQs^Ds+)@vN@ 0 \3И_+A8GUxҘky҇ 6Pa=bx'?hj11?t9G1 ѵSx|%-*c YQC˔L`2G1LMh/Dz>>ѝ)CfX<;bz#WOuN6*ryDt)ڗw~循dR7Ew 't!- VH H2҃k<ÿ/Em+ #9%G`"gK,h ۘx2;=N^Ke{jt!%0Ĭ xA>!NPCVAlLu0917@%\=Zi*I&:0Uk>j0KٔF-:&Ew}{uG(1OS K$b [A|.J𸞙!g;' .|z<\lcRT\ zf[ Sa^P(˦l{Gk6+}^*enZN-)X#u]ؙA!~wp\|؈"R 0~s0:vD,7qO 1!%b Ǯ|ѷɟ:+Gt u F8$/L0OlҚ>Hy^FDv ~u/c^ЅEfqw\FM- `͆9Y֑ccn$Ţ5ʎ\.z;$,{.4y=6VBo xQOó;oTcW_ϻAq\ݑC]礰>)`kSoı!$(7(AxEnąEF[Ƨis3Ǭq'wzG?(dJCgMEY sXܖ4Ze cP+=\Gb_nX2;VTQ?]t I{ ? 3[,^RTɠ$&5a^Ea`ru/mùd_GД ̮MN^]6JYp^$CȾ jZX6M=v!oGaXŞpVy2M[MLV4\9kdS/)v050dfLb*Ż W9n6Fv ֈdlB0}'y~ '(|n?lqى;̓A~NQU81KD@uP_gs4T$ n?ͽs0Jwy ٭ؼX&OZdȏd_(co K |45!wxϵn)5O(&n.4ϱ!:ƓD}B؟va*!%IH?0̙ 1~hZl (-0.AzQs諴/VU s+˝]rKOѷUTzXi#i {qY|oQ4sGV9N@.۔tf34x[QeRLEhĶ"9ӃVr2ga0=$8]#Gv9sXlAߪ H4P^9?zNN-@]ݜ+}&a(Zohݖ -tJE²tD FGwn$w G/ a2nuϐ,2X k"䁥@juu3WŢFtwEd"Lx RsoBY2ܤxuE=G\-/bi +B F|zֽB &S9h :pUldi\Ům# ?!d% ^+/͋fSP Eڵ+t6}2kM8GtgG O;Q|k.h"O=Z4vu)d\GC pͳM2YV1?gIQM0&?WL\W^c Wb$XuS#€}_'%: 1t&UsWzE}){KG@.[i]E c٢*[f͸H"NӞ{hb)7C;bf6DEFojT;B~|I ޑLp7D_~MFgXGcixzp||Ji*Tt8v3p"˙}F_i0'U!o]NKך~I(n"MBm9Mnؠxoi^&p}bw)ઇ(~FV؝p(EyC,w#xfƖVqld9/AY'|Aʖm-˸99|'깥XO>; T?즡vwx4]tGаރe.һK/3`+n4WCOMtzSVmk8p3;:7rHA5Dшȗɕ̽p| >ZKSN>a><ܠM!jf6Xw R`mi، 5q3֙&+Zt< BC'lj@UKpK큾zʣ,4Mco\t` % \v].(Ɋ!թǂ?ۓ2MUaޤ|Edyr@F`ۄX=oSᐥaP??8uGhՊDǶ?檁N8`Ãl 翆cQ VgIuN.pYaSD{ ۄGD|տVh-$,fїM:ha3?wIkj^f4q8 r8U佅 \nxwzi>#{kQڣ>1r,)I(QY'g[*Ŀlԗ5Yn2Ɲw^m/1ȸ RY7i KČY__$Һ * |Sȧc l9L<m&8r2hMK. .p`=%:wП%ۅ:"ihF%-u s1^W2D JW# Vf\#^:ΕaSQ_ڊ7_q՘A3/S[`Xl{w'd~:k}ޭdBBFƨ(f]Vo#we4MHY&mtJɔUW cO-[qvgjQx|ӛ@&烳V @=aV6KkC 7!A*Ճ ,b}ʦ3SS/ܛv3kWo7݉{ݞ+\v9(z\Ws|uK2gȿ85XmPng#%v$'絢{2OEu)F]E*еo>}Y8h@FbL7QZN;ڣaڛ #OiG_шׄPAӟg ¤G|?y$ydyuS˖ C[&jÖ<,Tk D{N L" kN޵8,N$$_r9è5epD+J}sC;;`oF[N)0Tk} v#0*϶p7k>l@=:|4j .}EByPߤGcB,<ԟ&\)xY*@3M32(3$ ޴=STvHCZ޻.,8jmvKl1fz+@aCq+xo~(<˯X O#AjDH4.6-뀴.Fd4}@9MvZ%kD\7E7ߝyrƙo٥mMc-%G(Lo+(8Hy"B uYaH&+VL=7#\-SɏP{)MuOTаT|} z7Ecn Ð _"2DL15.~\iT(zFȥ7y]JtX}HxW  Jy&roeΡ0e[p(Op D6GvoCGyjw]5:xޒP$sa+PYJx#L?F*=A25ԟ¯C^/0b-G2YX[]S!%EF߹KTY %e{W ͟~*`<uFwE/rcvI&jTS9SC>̻$#d&9Dԁ*,WLCD`ƷM%N·QRj+  w4,6A.?KNyާ8<< !. F8L Cx$zdUxr_PXC-Q!^8wS8jzdls8I0jyqiA8ܯE~ z⎷buKbCWwB!rJ|S. ^PLmq{ɇ(lRNr5Tmg(>::3cll7 t+L΋w';V0sv_"6.?&ng-|9[!mB+[XSt.B@MBQJpyۃxR%kU_&<xSn[9}yİĿzw;>fDB8&%y$!FY=[S/1jrDluIj~XΏ1do7d'yZṈ `@ ySD5!ELJ2Np -Tl=5&-f0M:`5 <{$^*K9Dy3vB1fSEx quiá'Z*meh?Po@E# 6 *m&] @Y/Ud^߂.ĦvO`q*t R uRZNJ HPPM24UQ$6E6:h`+,qqak8h<5 07湈s"oZʵ})&''bCz{5`+nr[s7B. 8y'HA Uc0_ c8cxDI5~|=-sX7;El7ͽ^>5)ҙahL"~ո AG<ʅqsqg\]{ \dI4Ȟ.C0iE,E/D@d:*DaƩؑ_/ aDZ7z)3Bt}+nwZ;g4oԚ ph`$>l Tmw~0k|X͡W_+=u ]Ä^CT%#dnvN#x0X7pcCN1MRms㶲jƀل~0R#di?VBb- Oz(AEcU[!P'oDm{̊mi MYzqH0'> kxG)ql)#jtE8|'d`/֣{AaDUq$⾦^s[60">9&-Y68f6 -v@B:)_bc5TGMzhTm.S2)ڟrh @3$|~po'he:`{H ĒXVmtDUXSBt著֣ >Nbve\pT2"؀XEax#}B߹<.]&;t>eI;-]nٌ$Ӟ@6:G-Jݢ?rC0܃拏JoGiiEƆ(LR"B j0"j` 9~24N#:J9H=;|h}hah8ME0aXYҶFVΓ_˼{ c 2Km'lR˳C*Bh+ UVK\$BwƋK\OZz},m]? Jj~y)Yd>ޒŕ ]A">N}H2ꬌB 䁉a3tI Sw3TcVUlCzB(Н y#`d=%f}9fOudj灟!Wf^W텰x!S.YCqZJÈؼqDh*O$  Hz'`5}sNgXKS!K7ǮׂihoG$k@Coc6޺oMB\;Y+4#ٳU~Ul";)Y0zSo \)7x o!kW0{6 KVm9ҩ H=Ůp ߚЧ-xM?9Zkv=^ׯ,ԧx<YI0 a&},Uj#b>?[KSTzok_J|{{iq8V\O !ɝxZ@*r<"|^<?Jq\Ry=3Ŧ*~ QwT&ұ.`nG@s63I+r44s<ٸ=/M*9TuszrS/'}\+73Bv񙛉+u&UA۾9CCFO=V41IEtxwBk}}rQ4#J"KyLw}hD*%sz_INk Sq軄+ j?Ñ/$B z~UD2>'BGL&?Mٮ\S8PI#x9_K#tȘAbB %Yqbh۔2`A?rKI'[{(֟jsU!VC+"*t[ńSC|&6}La8G8F8h7B<0yʝGت1htVoNLE,YZk^PPY3Fg*TTrӑ:o*@t]%j1ZB3(彥F.\~-HNfӍ0 ;ǖ zܶ r;@lHaX^dD,d kqalһbO2_ eav|a3t c2/CboWc)/2]9Ȑ}ŠX v"͉A]SK7AO =8a龰+O 8Nq n6)Cb!ݳ2cff I3@OiQ.~%]xy)y H>JhA[6zVdxPP&~tAuSA 73DG=J``g؎Jf9{.CMf|< YN/ dc[l&ʬDCAhoS@] &UѬKFWqyje'֬?Onn1Ŷ{3E29A/gq {?/g8woX,;<,05焨8È$%"qy\1Bp/ #^g>;i 1ꐧC!-UvwFs.veɫOʥiN2 :0Cr>eo"ax%MZA<9QΧ9ĔVj"HCQFeq;tNcx+%RXJ3ͽ^|-s$P?q^C]RT`D~/yiA]wm4ll){,(ʣ&>G+ 7S<!8K .RCl#IlqJϨ0QJ<] GN+GrOd '˹\kYE g t@|瀑z-f¡nM(B:t^> =zްV/ǪGdb^3h_BK \HJDLߵ_X߈*Ҡ--p_]Q[1M{@{}w.ט!SSNدv(o `[{#>g2 Gҫy B]q]u[RpxfF'[*$QR L@peOI|iuM~ 9eF.W.!0SGp&`&*Z~;t^5P- eA9e-^5dh|;|&.Nh|k91UVwyq }(ł}hi0w63w6c cղ_~'\,^#@pT5XTWگ|xzj8g)= <a#?!ީGzSuJeN1sc%J^14:A8p!fOŵ_a_%e8C9 2廑9G X)R#I@Ҩl1 %Fdew{BwpJi^,7&e/U(Z#mqɽ ׋dVEK]boZ@o$:KfLW .d{U"/C:-KsFfsdVJW6Q>pyc[yH`|Gt2_ZJuFm [)K.?]ҌRƀSlsjŢXwlOOr㋀w6'u=.͖"Fͮsɠ"o[HMz\ەk=i&G} 6#` RE/g1Cc-7S>lh"q/ o՟eFC,EJ80:^tM  ކ˗]B@n&qݾj-=lfXAwC^7SJ0g$@nȶb0]0#~.`t=ȭ.8~]kl}/l Nf|<_6ZY8{:!J)[׭][0blj5}hh8}F::|fRy={1x;uG%߳HS]1UVS׹8#KNC}}AtHON# B̗ ̦pgHjEϰ{Ϗ Yj\?K9`ޖn]2 {c< mrqBVs ZQ:Cxt!ן$4YY}3>C:Nes(Sh=GOBT.=aR/̯wԓɋchh{uoVQatRYWM 3Q0瀖q>mƛm-Y]GORӨ褋{R/%B+kM8*5+B9ٺy^otvs΃[r|ҴF?"#9MD$bO o8!!{Lq@@\Z@{?.~3֗;5f. V[ihJ(d>pѽ)6 |yRY Ƌ\V'֋S:"]*Xz7viiZGx̽{~Oc߸Xr9 ; n+w5z <1Fpg{7J@p$?0}I2\UOZ=+B>RgZDAXlj9'H%[Ԛf +j66뙻;iOusOv oC:ObgxWضԾb{X:ͅ?X(uY%jO>js'x`x/HnQw=NFVt <-OugÓjmQ'8@5t;$_S+e  eZݾw  ,LEȋՍjVMBaSy.{ɸPGGm(:[;>IZ09zqS*dT0^K*&M¸Lj^ȎȌfb:5*%MQeu|!V峄Z/{8|6,LnN|դ@Г`nq$\n?ndSAhx@Ϻä0Arj2ͫ |vs'"x(=ԖYTZ8mmxRah4h ?nk_i6co1=w0ei]40Zg1! ws5Q*n[LJ$Di;|/[`%ka:(DӤmIKûU>MZrX̭&k2@vsH ڧN":$3 v^W0i*!$JuSlM[{ep?uO+M-A AdYhLJ+kF[DZْƟƾD4Ht|qz5Ԥq0Lne |/T9# 7), DŖ u G6GATd[j|1&չ̐d;{ړITJ}磲l?APx /d2[!ԆgPX}i #/D i?oN DDZT{6D@;A'II& ('BtĹ4 ͯ//.kJD @& vug28%DL21[ WަInس0wl<Ւ$)cre_TS]{>a^r.u.uUc}YyfٝV/Ь,+㒹E_X0J# 9np] kPN$"2`!NN;h/ \pcp Qc5gfp5b6'G'oIN a/\ǷU? hz_, kDH0Q}斊Iv {kwiU@֢pbB9SJ}Et h7 fP[JK<qq~s(PB#lG|(9)ƤTqA_:؁)֪HM؟f*e&A?&m9?zf%lLƟS/F8 [0ld[<hCjA׀A,o}'5{D?ɢIBWc|xJy뙰n'm7b]p)?QxdF*ʡ0brdŸ޷ONu_/ 1H F{D"~ֺWAR5dmjL37,7?܋"^ZD# b移l%rcT`i0N'-#6AEpa*O^ur3Dg?ZBC1CcҨkfQcQrmįHTP~kU*͸X ~AtQuR+ \p48E^IHtGGWunqgrh] L,A>..|~n-pHJe蹃3%v:2mwVLxT3 ֮,!i λ+EC3ɩS.6/ykRƀØPm+CdOsh;#4SSCa摭/ ?:84RA~cǫ)?mj|/ә SxST7&04tM|pnPx8~.~ 2)GQYI5e1caSp"G#KxtT HvK(* NJWökHq2@n%7bQ2e7hHZ %.3إPJ3! Z BT^>űSG(#.XMHŨiVpuXʕ7TY$Um#z{eP`pt-$@U:L}++IRY5o>|g2{8leQAHxQ|e-|[](R]8ag=Ol1R<OV>Bfj 62EZv ]ĀyMxtmj@~/%`tQ[m5{lŲZ ~d$YqXb hGMy{)Jjҋq,bi˰0[R_G\jtSuC]>}t=L3'ō@m<,gMldz{B3Ƚ $bBKbV-xl}Vr BD4¯zdDO[cxxA `*%C)EH4n;W8KBS%i ̒F6>2 &l%}N{aI?bF oNiv:S:MDíƎ6 56 "6kOɳgoQ Ѫ1G(0~i\.hݛA3%$|ޯizNd<ւqgJ$ 30)JwL1 Rh"#ܽs۶uI CA" IKۻs՚*3e˄*5pљh#1Ҝ>A0ZЍ;_yZ;} v~{??pY]uX"kK4pya]e„>wd5Hn)(%|ܼZ\RȂ;=slB6@~%FsBKU+VJ;V ~ [hF"\T[NXW@qa'Cp3A ,yđ=+c8Ј*)Ԍ$$bϺZԡtFs([kl.̻=fzނK%>0䬟W U 1N@@:)7ņW֣ .5xw\ &櫨9,^˲s4RA!PAvR?]C `9f^t5T,%Ca>U>Ƥ9I-OЇyrPtóT}p'f$.+PkR> nlpڍ'N-fax-eU'(ю[d:F: 7+r-Э M~rә'9 q@t&IVwmSls5-:AWw_xljY,(PeSW~&ح T78b;g7)bm,1ŏ'Mt{b_ڢ3 M:3QK߸ el"md(TfzՅOS>4GX{bmr l%ʀ66@NbŶKziJ9tU]5S%ۿrz|'L†$b?cyo1NB?hnaB_,ςsJ ʺaL%<˩\ySvsc$gآ#\ێA8,)//+? xU;T+CHz=.饷^ }o֐i,S9򥭜o{WH5A2ìQ}ɸn','/m_%kW }za`=Rnj-T|n"ڽa1J'Erl_]vH=(&\b`B|\VQJ)˅aE!NE~4GiWOF:\޲~"Z(~x b/W~i^uK F !zŸ>}Ua)*xM-S :ţXNb=j\+kogٴ4`9l9mnPfbq~<$CǗ=w?d1N0gƻC;5=gI/ 8z٠>XrĔ}fc J%POK ׎Ǭ+kFkNbS)pɒr +\Lél1uQ}$[yO:d^&yvKdU1lbZx*C9~-a>#pw"r*v "F@[cs J\+ 6X@Q>=%3o Քe.60.9J*-~*tҜ*$"ۮܛ CAj>_UQ~LFMֹ,a~?X%#so>8-M^W:](Ry_@9j^ 82vU@'/a2>ǐ I{PI=&YT^wx(-@ٺ C7wO,aF<*5>vb`epF PltK kFKH@  1HoJ?Bՙ),&C1L60/o%sJc+JEA0l>RmӌccJ็J;Br6Dz(dn]AM$b57%ѥ!0Emc2MCAoEG?jX:[x!tK\8J 4.z !j1<5} Xb^8\& F8 |* vY-dQøQzk2::0Z'Pk)5F ,F$#]c.ÉM~K)_y[_a/GC˔47!|EE29$TVaHpˀG 29jfW*;Ad K-=9AЦ #CYcX[O\Pؓ51YZG ~؂& PF)Eu{oY**6s zޮr, EZ$촏 JxuftVo0Xb.y\;M蝃rsٕ(~~. '8,"V2PG$MN#{P}[JMC/"-o|n0F o߰5zǢJ Tpp_wu!Hڋʥ4VE\˵yʦtW|6QkZiƟ$AO[mlӼ/ͷ A|ˉI1;GtUE6DH~i:uشTfvIQ%+O+5IW]?D_5l'Q8\Ixeed^%|{a.w?^j>4K̖;3\F[(u!Tu]($K4lVUOl]!-w-vT)wwvHqNT`PKIbeBNvQGG. j":v7Ts~Jk &f \$~fP;;o֚?q~šS0F*}Y> p5|2M؟+ .2:%;2fxq Ԥ3vs?`1[~IՇ^zX?Aҗ |6$ׇ1, Lzq^Ûڼ&zOws7jRTPaSI}'vz59>%gi+Všot?)7s!1XӯM蠓+idPPajWDy)Vhy|oHzX;:X 'P [2~lSi Gb051 lΠh7#,2[妷2plCËhP',S߻C_$@6zhqF<&|yII ie aׅ ؞4kr @{Mr tD:o |ҟ#5bnXtWh1"zn*3h}D7 '2Q݃ϸāKsca[ f16_HQGuCQ]C-cթg-(bU7d*6wSEyo6!x noXT\6bdMWb?z0MmȯNu=2<֘h P2ɵDz%ʁ6L EB 0$Iohտڬu/8gSH"8@Z }T$RpHYek3{d_t}0Ix-E$F I >"|%B韙,}9uU''q߹Y@ %ӵ;tz-'`@rogLX U{[.T~QW8DZs2WoܲxP w921bԤZ W9.|?Nذ0TW&T+Zi,'E\n:I,HPRSa]d L?uſ9 1!Uйc6Ǖ{H R{擕kš>bAXSS ےsx.A@yXFD`ve;m϶Zl+ p>+Oy am晰 }L.tn$9y\NDO.Mm$uEjB h:O7ݗ35Ih Ҫa(ͷkkWy*uQ`)Qv- ֻzӴm]'CKr` 'oaXtSO`fmN3rQ?6%?+9etOވE:)-DzrYXdbkggi'&b&~h6IR#{Z]@4L[rPK%NYFAM oi+@ZMw.٪_g}D $^2|h<ƑTu3IAqu߼HԋHpY~W>~+v DmcpKmx6s{bh11Q`py42`mL\7z|QfNtONQUzHwH(l ot~Np Y\HDE ],xt1Qv .c 7聾Y?.HI>u_6m[(ZDTm6mUh:q,b'77qM$ZQBb8;JS3;ن[+;y'uq=!?t~bS,ɽQ/ߚ9h>RT%֤◢ٝѸ*@g6 J^ v[N?"|T[5i7GV1p-A|_߉M<>@$l)hG}RnϽPB5[oH{sO&F>;@i<oKo}v CvWBo AO9hVckNOvp52>m2Q#X'p- 2A#D2jQyR{?V5*IZ ih=ڙa_o +p+].PUxoF*ފkV9;i%MuC/,O243zZ¯_֟tuHE & 4 z 3qaimw' LDj1m_P?H9۫pB"H"QHfzf'}!"!cT2.Bd=4\As:bՂ[idOhMA1-5%S! ;_]I ۊC] CC6)b 3,q*F紽I$@L# 5D={uΌ|lЌ6nIFބ_MP.hp8pl&â %>W=Hϣ83s~fcp>@|q*G" n mᑀ/꜆Pơ{Le9GXXAّ~r*NMcEh29k36hم v3![ %^<oR:EXݱjm⭇=pBKjx"o v\>̆ED (\9c^y7X7-'5hMjq:2 38%!c~Y‚_{ -Kleλ<41gː2ı~,X<nژCy1+\;E:K5PK k?R'"W/uAG5[$iel &V[)lBæ33RgHBSJF w'HJd>.`&W3%u~_Aj8bd~7HXYd%-=<*+hk]"FA”(nX)6NNFx$vSyW ԯKTDnjnEæ뻇ԄY 9r;h 1SHͽ:<*{gug-šAAB>@(ߠoQIgg_1] 3")5=01ɪ&b7hIr5,3[|%$7] Uq3vi-G4e ƵL4MИ,ഋ%vċ?N@m!ii6 %Ga9ճ {MP!Ƀ{uc-^b= |cZU'o%mڿsW4!ћ3HEW hE`mx6N+,W rfJ :8)Y\c.zLbꅞĐ. zHꭼ6wzuݴP aȸW8| gl!+)fW*a nvك: ̴?T>RfAF6;8r܍z]'0r`n:Tϸ Lk,J9v {5(vl|,z|"q%d|! ^;EzXQ$u`X +ʚqN+@LT~i4@EeQ*P72:&ywďbQf7`d1^yGru5s ,HN*> nN[x})SA 7!hϱ](e\0sRfUIX`4;K@d1Jo@꓎;[Xwg!UyGOUDWǜ\L ]QGł81K1gK|\\QaE0P =fӄ`꠨eqӡ8"CY 5XP|a~?ꕻXSD?=VsC̠1sل9ߔneS0s(X{lmrs#,ib; L+xwvj_heM [bW=y`hOP_ S,m/h=e! ' nxn,|Kf1»&Qn8@Z{^D0y R) EG-tfg.8(KauԬoLjau*m% ru`&5`<;Źfr"1?;Rl/-/[g. X[s&ׂ  zľNt-;]Did!c+lڧ͠Z "ZKYQ9wO~kމ <Z?8gqƭdZX` 68<)cMwF0 %+GLF wίlEG_mòR8+,YHYBFZrgtƢOCK$וdS.^RgC۩mHxhRL[u~Z(g7k@Ĺ3wщsW?kn{fz hӓf)x節敔|y Hkf7"QvjgMbyc|@RpKJdt>D[^_4$sD:!YJ[f2& NeJuJ&Z(̦p) Np&z}%\(MDEW1͝V#o(>]/VyS;G}G܀@IM60{}3u㢧'ZޏX%I ?3ʨ SfA`c_|³2(+×rcs@YC0.j6jY-3d9=yEmĺ<܂(kxA{ye# qmURXEqr}Š#ԏ7KA:z+~{0gXn=3wD!W2Zۛh֤aTXHmdf?꬐0YPIV\m!>@[#<)T}ʑR@*EKN>o`+:(9ΆI7&=.,xKЙuBm%6/=opצ^rnD f86͉]).|sq6ir%Ww&p{9B)n)Q@a=mž^m]HgV&#tlD)jřus:yd1s2^k3/.9ɣ;MXqty0mO]Q@ga5Wouw/n_!d>I /H4G7VzR.XN9Vvj%[LPwW m(=쏝Ch43%;>KN ${/21*Itf}L.+Fbq .`zXu;r3n^5@ᠠ3)-I1QIZp}jtmh0y !\&`)%H/rR_D7I-Ԏ I+S4rW\k U(Չ%%2yN,$tVjfTGŻ)Yy,L_'x$@t[>~B3T#D} l:?EĴ5l^uә. Gʸ Q*YxF ܘԓPB3Fmtԭ753 *)ȇALHMpA_0 h]9EeІMDܻVş91ɨx NlI/0PZJo9$V 8RH #;Ӽ1|َ@RUXihFOʗ$\~H?d@XqDn2@>/J(y7 (c{T;Gs |]sX5ꛧJ>K9C҅K%q4 e[V#ӊh+_T!o.2a7kʎ}$%{91 վ 'm5CM7B rC+8 f'+w): u2^4;z63χ7 cZ o4. m 2A-drwh9!t?55wq'Dv'5: yYM$)y DeJ|}5o`cUG >C=|e  "+^MBT5J%ŕd"*j2C ᤒj)5.ʹ>8xAPay?Ţg6x)92B su"0Tt䭡O;`x*Fo×^tA8:*g۫(s[_;G_cVS?hqYn65Nf/~399ė1q }ĤPsgb"hIi ڜUa=jH ]X Eu_tlGŔj0Vu!͕@\rY6A uew  U˯?.6-uM,Qd_j=WaVg/k6Cmn|<5iUϞa{1Ux\`^MZ6Uj(|H9`naJzC<ȢpW "|%}(_9yzHnrJlMȡܥ$j@az)Ƭ_w)8d*JF'>fg@+w2i'w+R56kY\cNXLL~}2H|J*N=?Y\Eq" = gee`%tdUlrVjUioB(L3h̍JEi8q6D,epek}Ni)X7rAUHz \KQײqvT9YOK;}iŜnIj/ tV+ ) n`ɫBOp3* խno&ևu8(m 郣ޤvH]H"vM|)ӝ,GF.ɮDk5 T@@$ru\L%"@HLNͶ%CB&NlV{RI'x^ޏ'9qYh7Z˒@7ld2XБ@BN'2XoA0_jHŽі:sŒ'xaýQX4Ӗ%\JRwѯ#]9`$̷79y:\aǢaTս0R(Mpo[ˑvj;D(NM>dlw4|jtY 2BA`D"~`ÿEf,I:CU0it˼ҦK>Ҿ ),Ӣ:< Vkaܾ;˄'?&J{vHNCF ;ʭ$U[[GV*|%,gŧC"K%"vSɘ>:V!`s]TW~Ɏ] ss!"S:3MPm_\aHNP\=CױW.J;q2ϔ;'Fqcc.Q;@V6=Z[Mr5kFP@A'oJ[+1*MnN3蹹|eIi+- S7⏙7iuߕfIk'9Q ABf@#h2yyA $N6Az/^mt,@Z ?݇\cՈ;M0T~y沿D*cN' D6=$%6 1/>L-Z"6401{//;REE}{ڵ/ O(>0&}qk2%py{ػNMS~۲!K҂$3XjC1dQ,e>93OԘ:g{`=%]ivu0@Nccn& ۱?q VCjⰗxљ< 9!lL l*87 :|Nua_3T+ά0|"AGh@pTץ/zl0S4_v Fm:RG-8Ȱpf_T:pe6yHT.;#0{Xp j_S rp_\oH[t^ҘψI̯kSy}2?9Ƌ[ tT58ҘBlR(c7>&kMIs7Tu}J%fCM8numS wp# roݞf R$kS7+9 z(z".i<m >sS^lw Up{,Q?9D3\Ƥ Ha:IdpTQ*lamOYuCyv#ɇݠ a=և S嶹|۔ۦ9l6oE  (2XFxYbӾ' viXWjBdhWP:PkyOol)rvԾ Jh/@1Bi@MeHZ* D De]`^^ (~?IۣҘݸX$|o0#ň')cƚ|WsC Cs3Xl= ʚ #C]pzDR\1\Fhg %()iQR~~Rl8Z6ʾylˡ,J*MD[ xA=`_[aVneс{ųj6c * )JcJ`GLUj tWF=Wry؆! VXz96|P614mj3\6֖zYvy6^,FڳZvu2r(C++Ďi z, >EY앢l Kޢru赂ǀ9}L.nВYr#i[Xݦ_CT?)\2+飰qv;NF#V{p\UlHc:L .6B.BBSD0|O@!R?\=ZwMf^7 嫲O+8=@]yhO/Rgq= F6''\[+J8ÖgXqu4ÅIS\h O2^&~߀URf+O\~ PaΊ,QJwP3RqMcb&B K&{q)5PN( Byi1 ;z+e>yt`D]c`}[7&M#̓}m`>P|)6x(|1*zMN=[ b_xז~ qtKtr}z#Y^^&xe?iF1Z,c;Q|I0Aj1FNb |XϮ<氋>TH}) ) lQGfR&DM˹b~{]46 O,֡ݸ  oCxIlұ4ԽB87|bpntu :"}ކ੫*P2T6Dt>SuJ+¯P 5ҝwulS;⃩D) ۃ!j륞aFrc([QuD[*n#` wTvm/5u0X63"eL:3W{Xէ{<T-;+\j:k[ŗ&*(ŊH D$4aC*<4,y3'QR7Êm`hR&djoVUe Qk~⊢GZNzm H; uywyDVS/[{%qSd0!&ّ3u:ZSUw9 $[=e[l  TpU:xb'/Nn\ ofٜ.aˇ/ \F%6ʏba%Tgp*C`=R2lvuif5Ȣy: }tt.xk |yMyBZV^Ob&KP~N%Joo5'E,2|eKy7@Q!'FJo.wXG2ChGRs٪'hIdb4%M6s?2O;6xTDc1Cڌ,5[ ^ƎF"8z @7cQCLi|Pqw6fV$j r#iZV`Dep=Ĵ/"lsc28ӄM̴/^( 3GIO̶P hV A@k 䤜]3H$ Us&hUŬ?Ũ5~ke"&sb>ڸdص$,2w\TWKV?WNXsAxPUr]jҪ$|C-VTbq.ď)wk۞ϝw /G=^8 eťodE|J^V]xP/\|YGʧr~5Y(b,R 6ar@>LlQ3^A.! j^]vۓ,_&iٻA@{幧N¯=j;fRWAzk,I*zB5xEwzi +=!7Up$W8* #39ږyyBxm,|3AD"7v5ODiGë4t4b]h>#s'hwrztMUT8㘌g $9KZ¨,aPڡ*S<\樂'v=1+X !{'oփ4,|\ 9& @w{CMж iw=<bׂxd٤:E%Oe`gˁlBPܙO4Y9b廬"A4='N:^EYno_iP=ݼCwƨ();Cֳduuj#XF$֋쁠VUIMi;CѧN {և`PP:̘сą3#kҙG;8 Ȱsl si^SB!ߎ5hUyW"Ojr]oh }g>% p>̆譻+6;Yj~ mQrK*Y[:xe0󸜡9CUy]-:4bJk:6T3SdG{d i-wcuI٣páɟx/ceJA/%a/U] dT|\/hl7hۆrgZ&ToPQqvɼ]C1a>(£@&6sUqv&@ULoR2k7EWS% M)X DP­7SNmMSݾaG3z*%2{+΃.JI-AUӭ'f!j"^Xg/l ͹ZɈJC@]BS#W4ׂpYxgjƅÛ>:.Fʾ'$Dt${M'+huNx0y6uh[#qqm֬^D$sG7[K_?svlϝIo `T(_q~yW"Z3 Һz\ ˆ L44\ЊU%7!ILŴdW'4fhg; 0 /;}l̞ߘl^g짰s8˥D&tPKvČWцz(CfK 'TiQ&ޕLldN<ЉFփyQ NzqNw Tq`Pgײ֝Ct6Q5en,qL\7؁Bs@],.%:L eQw"34kEtҥZ0(@"EaRvn+1YK,Cum ?j @G0{_Lw5wy R1.9?vz3IY.@q:<{@4C !u KiZeo|Tx/z׽Q|DN'9YxiwKmnݒhB k?Ipcr0mBZ;<} AIg9'Mc9}3a$N@R3U;/B.͙}6w PgGwu52~P\ = lVoda@*rh$\DP0CIb'otl!ki: (~Rc$\o7V+U4":iMx5yYբ|!Mz⮉=]Х%klOᇒ,‚ [7;=81x% mU&QKŠ,׹Xs|viYOe%_f3OGֺn[u!53wjw3IVGNeɒGS@@_}ͥX[%iYVK]-#Nڹ-pEDA3E Rk` a|m+~XC2\^ݳ㒘󵃦xG lڛtc5=Ž)\;aFq˧OB̓?(#{֐ZL'EkepM-Cv/ uW}* (){m\)T~ѽ5dZ@~!.I'.$U$uLëkv+mJy'Vdu\K=D7Vp? u>LTo2ldaduo}#59;W*eA"˃`_RcX[JuPYۇؑrޥSюK oPXxB.[(*GX VU 퉃9jzz_kՂj%O/> r25() cBs3G[įGB+m`!wo|{[rv5sɘjٷK#6=3j,Np,iXb2JZ[O"& vhf>,)Hh?6`Ys F|IyiֽwZ$o&"lU\oոhY$r |V*Sr\Q.0} 9vy(&I`?0H.ԄK+g`F#ҟ@n ARVU'ڻslA,+ `#5Z3Ũer[jN~4=W:Lq{ p+i_1?b AIs7kyNkfR[`u9)/+{zPD#$ bُƲꯎe6 Ƈ O%X}7"R CN4嵞f^6hy$p~vp*:=&&ƟS}c"%&y9SٟoMq' 4hL%ʲ幩 ̺.iUiƹ//Ӵeש'`N@*)d,?NGf"[ x}׎puҏ1; X)\uc7ɃJl*zkOk4`kR}CWzy D?4  zkpO@oFф+ )3cڣmpQ"6Zή9 gS+$OedeZ86 7󘠍},wpok&"h8Pa  kXwC9?㿴ʟ-;@hn8n:NixEl^@7$H3H.}/IWGWlĵ BQF^G}$I%Yl?\Nj4\b9;BRbAHu>F]JQdOh6`[. #>mgZ&;~''ǜn?=] (.^b<8U a­ڎjrXl8 ܠ0Q y X9E=c c] 0Rtu^?|! u>_C\YG~uu2*.}h_5A3G@y[Q[:RU7X}^aPBЪVs@j*kg+J5*]pKjRaϹ)!P1NJkyY@| ʺd c3s+Sy Huw2rIYHrvHQx9f?eiA?)N2 W` tGj $C[!5BVkڧn}WZ!u 'LwTQ@rD7}_#(l?xvL3EJM 4l\o00֊%AsVU,:V2|N#v}A^]r$&eC:1Z52,+#X:E[捗z3r׺Jpv R1R9Сj; a'X NGDʼ1X5xxRcxҒ04^,BXLp9oG# eIX7x0]$PA`0ozf;RxuDZ~Z,=B >OшwAPIzi0+R)E\Pga`*?K1kAf'y *(GXV՚W. (Mg~ 5V!dgGo/iH7z^]<#<僪1:л̖ ~D6`]+h*Rn@jڶ{pVS/b^@FSǫ3m7$EVVʽhMn4b)6<$^Z̹f s ez4.4[Zڵ"Ns_'(i [2${ zE x^: z3),/Pb)a|4q.@::g|黖ڗmp]7z5k= V0}*f%{x^:nՈ]RRS-QDZ Z$Nf8|}.¹J 3z𝙁>*WO >$o?~W+W®\(2+׈S\G"FyɹɆDNVU` cwOX~ FK;Yc|V\:h4K8̊Ai#U1הwO{Xdt<'iǣD ~2΂^>C]Qp}?ޡeQJcfRHflcؖ8jGGye֓J[~eb/c#U7U? %}F4-:'κݙlFT V/#le44Pc 4Woޘ+t^GwI'܍ C Xuߠ|f>>'U3,:"]hEt3bqvLX Ԙ R9&Z%Q/tViԦ'–fΙtu3lyΡՀY k%Clq?rT/f=OOUnjB9 !*$&ͽ J[*s$te}胩 5>wYr$S#64׃Lᖗז}."<Hgz&,5=LPD4'Vk ڀvW$CGR-]D/mv'rI:k|ۧOnK*PlU&'RFa]@2\U7՘qbmIbFfW 굛c؆jx-D5ةꊖ9;1rjS9~yf5"e|=KRU3!RƩ]UBɒ.$NeCD8"w/ 8$!,_g @rS)h=αDDqVQrԄ+{no@Wa }ovLjj*T΃{kj@GЩz_N4+j+Nh?]ypOۚz`[jMΎICTNɆIxCL2r/zNX͌b1kI_Tr/Rk:H}L¨ϙ JZjNA59ZT')0|QCc`%B]nRLB͂aM sz7;13ƌ/QƩVI@U2,~}%ŲAR|km 3cDBKIMdt^hPs>;#>J!ᶹFj +z)dB)A '@{-!%JS(^lͶ'o#{uxe["¥[+2*hiǰ~#r UutFuDE" ܡXj Ҝ,IOKu|2d8Oh]R#YƗNI@4oy.]RpMZO.khSV;(jH1@5UT To Xx*u_i=}B~\T 41 @EK{b:M8 2d#O=>#nq[BK~{E'^ܥKL?Ntr4_^ .;٘ZH>zG8"7\% 3P$$*,0b!Fリ${h=*l[L 5Bi Cڈƥg]; ,֥8/Po#8HrFMv&f9FaO*R C`= 9do);YXF+W<ӒڕGО*uI֋|1f.r":$P[L_W*+q,!M8ܿdhe"D0Xc(:y&*h7 %!ϕ`hiJK/+̥W~nU9pvsZ S}Ȼe7G1CM9d_i6|4*')-Yx4D鄚 )fuR׈-^mww@bɔ#Cv||c5ŇbP,\+?Cfn+զIu 2 [Lɂbv#F7lJ_rK;1#fz7힂[g9ae(N'XAʅ@+MD*@q~@挿&d0CݘJ:GJe 2VOT>#8?Λ$E4R鞚(@^c&0S/yhEr8OF%)HO  hdFAHnGDxC[=BRDyk|?&$)~lFe 3{SVK[$G~#/))e?- f|*&rą8}`As 8{(-h9S(E+^ R1"o  %xjštwvm8@mE=N'jo qEHҺN| wXE=JHClE,(ԫӶ'KV/ ;s:wEnߝ1\8Yanr]D or'+Я FYӉ:>ywWzko"Tb``BuaGܕGC{! 2o0:_mCiU9x sqrgWt(ӍuxQkzrwIG+p}ۇG.hU5¦4k_Q!)jkq?3X2ВKos@61@湒X MYw j %Ry, CYofŰҧOm6x5ek5RFQjnyUѤJ]|yJ}%D̉?ctG(jES{x z+WP5~ɨȟE @(;D.`aNtT߸VP6dϵ_A0@mE`i ? Qn7Zaη+psn~$+lF=N]* C2ҁd%>,R=5/ +<.Pۂ$%˲)J2`4w+}ڠq,:f}\1ӖfJJc I6nͺیp$^?!QAB #wԶb).0u٩gWT mD!zd68$ ۡH[3<ՉPxF &v3i-Q3*- _̗ʙ 68d֎{+o7AN;V>s~[Tfſ)(=Q~ (!SzYw8=!j[3R}8~ a ^As2|+?]T)UYnjlڢ3THےW)UJ'YQ%f hMDZۃgG@YAzvw]eYƾIp'Ш30J}8t; ?1F6?|x^"x]$Uo;cxF=t| f.CR^H|LS; Šxɽ bB4//;Z2r~ɴgB$nq9s-ŕDᤆ^B'CK)(oɈ1A-ac!ztY|4X׎s1Irђcw'C-˦)/z=խ+Mr}|_wzRl.S[6=Yg';M?se QbHB.%i9q'-m߯\O06p k#˄rBbWl+3w~Q ,v E4b<^, "$/}oǧ^:?7Rf6ejV$t>(0P[҅{–D3y'`<)x(=Ɇ/+Z|kH>'iW2D8ܷiD`5_UX ]uE%>\f{pSfG)n(C ,i7` FSW{kpw?IFs2Ea:[(&BL{GZ@lB}ݵFlwejZވdp1<@ͨ @nWDHnnDvӯdįi?ytj2't93&te1CET!`pp3~!$pEl0^nΙyhW'}|o%y;ʞ3[\4Pw{%8K=vDspHqN}E*I=;}xY?dw÷L%?;z+g? йE?"Kt _JM/@f'7 +Ln`@0br`36̈)s gl"dSw][gvN>>Cjtţs/c|a2P d6:;AW/&pP~Y OPuz9!Ex$%M\}', S Bۤhҷ4ӜrKW\[?Cl!iޢv H*I47mţ!UA'tLRj.O-W5}={' ﴊDzh+Ŏ E7=r~7ӵ@.8˪QϋbFpeJNWZo=vOv$ȜAc,P 6(tN;7߬G LHTTcܐz r_j2v )mA>u m$ԝ˦tof0' zmbb3F:{Jwk"K4홦g`:1.%}]?_?&\O;'BSyDG}ۄǍ~sN61Ő=`Y/h ގr umW\dvW%fQ}2{,[bGlyTȾ{d~ڴ $H<_-HM(q&OGsYLDWQTp_u=9\0Ua g X i01:;ݔ/ѱWMEæDžX.YLg:{Uw;::7 uxDHcU|p>?A/o^OWFldeDj)|Լ+Hq:.@!֍l: YEf(RHm'IMNBk&DEt*fW%rc^+'gt v.D-/ 7?t`}[]& b>ja=S ws/noF6;H W%9bՋAvaM~l'"3>Z#84AK qNOX$ oR)/>1! !dMԬ_tIѭyﬧRʃZU(}>i隔N0cP&rGP@Gਚy$|ʦVT3{ʪ j"%}dg KR]iՔl)S3id^כQCQ65SLf& Zzp_Zk}T9]~ };sߴt +o#j<*o?CI'}?%\|g 3|Jt˦18X#F0MSFGyvscS[$mx"BɩE3_hW)Gaj:+$ܐe"ɮΓh4c[8J%x<z\< }n&4C爺H qxasQ 37Ȫq-ћr$<8gr迤w /Bgzt;P۞ sBsCmR/ڰB/uD=l-V)~r),J-,QZ쥱uLJ[թyFR |=Bf@XR$qھ_\m^Fw&IJ|7ߌxذVI c\qT4,5o"cgkp;[>nQ@jt`_,9['W@^ /睂h.!MW aW2"jz`鴊W-Iz9TTj3or~*%=݇xK2"?>gjD u v0Co0iB,,lrڟ#wE?>y=vڗl]N|n=X(ܘXaL؏eAOjΓ4>0XS?:ϴlziS-ڗWx-jlR=׫Å::."XvFC˶YoŰk߁b:Sݭ@ES ;c͌U ^Ȧ8DϿ_J bKSF(\pM'ϋam7Xˡ)侹SY,whdsrD~fxm;vWv*6g Zтm{-D|J"JtBu%d"}]" !98yJ g/Du^W?DU$`{{gxѴVmxawϷKp*}W,,fwD \j&E$F{Ǎ)M p NKcn_G >g(H(+w^Arέg0&M*ʱ?rɬx;.Y /%|!]],]_y{&WC[`Fq8kdfMr5]Z䟦 qI˶$ #;"GW9ny r6B)@!v#B @3ici_0>#55R_D7F'|^O'o_1s+3 X ys!]UJErx b,F/oZ0k Lgڼ#L;VO2{Qem? 0HׁZ7' 缃7u|5{\SI.nק;_;3WS%ܑAf-)nYj4G(E'+}ŐMgKu'r-jFGu7"Ͱ]_0}@!#5날&!w!,pؑ?v"oTe;9ΰNns"@9fdMm>U2ƾ3'noӴm0tӠ32"&'\%.qdn9aWgiTOdv%+!!֗s`UדN<Y=INds3FnY4踱[Vt_۱.{,]wߞ+ЧsOV,2r /1 / L@%n0\af;8IDg]ܷ9!n/3.'dCiHYVx$3@S%eIYQ)=͒IU/+75j@v44 (I0Ʉ :MQ c8ZX bqoG1ڋ切wɕf8|Lq[[S3\ ?Dñ' ayjSyCU@pO!֠*UmHm~r#]%53B7AM^"_f/"rFm|֣Y$CZCo%Qل8kh|@b6iZKroŚ4~VJ"v`ԚP|1ּ4Y順};7ʹAyS+S/33$SϗN_sk `{l1H6ݼgbggtA}T$6fNwXLUL)*ϯ\r{ڼݠ{94)C5慌^ ~ȇﮜ??Ty/jbW jS*dgtVNur L?v޾-Xv9KZ:  C`}{g d5l[#=<$M^U-8A{ƋpaFRWxSva >*fm_>WVo0,-R\"KXcbVq:tկC{φCGx̔r)y l^ח7(olѷUwz AJoAb}d)'}BO sX7`ϣU =9l{6% 9$S@.sr>ՅCLvX5lXj|O#ڭ&HpU,RX!瑉+,p3͔Y rlB>I3W@{}Xl Tfp&Ӊ3+ZSڳQ*>?~NpD.lj*MӸ 7@6+aΙR'yT/š@_qk I&DƐR;=|X3ղ:.QSi9yM0"p|Z$jc)4BK &kSM_(ز#B<] Wh»ڲEN[,'V;܃g)xpV=z׽c[? Hum0^1^BVK]\$G9{;w-*cz0P`DaJ"Ew[j]ڑ1IQpPՠJ]8èjIT%0͔~f*IRmguDjm_"9CҭCwۊQ(^l݆8_tX"u}=LoŞ}ۃ:,-f '^4|.[͢F91lXT)Uk_$V1q4Ggwkǩ1Cb͋y6_3X$uJꝤ2 jŨy0Xbkd-Ji[CxQ+0 L7`V/EiLAYA^tK{behoT@x[=35MDA(dZ+J $w!75``MNIe ӓ\b{)<Ƶ׽~eLgܓkTz) a^ėE:$%p^(wY}J ;iRFؖI כhߪz8(wv.DsrܫUyE*ϯGޣCNIYin\1KyEu(5P)ѕ`V|`#?vٹ3hw |u"շ"B!}kZ.*`e~T%m~Y T]Lq !B[ '%zz>m(Ţ_Uj%?y lۏY1CW$.o;U UqSqi%tth8m{;;v68Y#ӌ&!蕟NQ/^ sd`w+{^X٠P˥-\9*\?{!&xӡu#Ґ.-naEhL% ƫ0Ê٬W !.EL F"2ͷUobjW%HuzcXtQQPeSЬlm|i- cX~ 0eڧZU5 G|՞&&< (* 24V e)VE$)xG]M3pJAN:dFt n+XD!o bɢLJQ"6#&T-p7roG,Ĺ\1Y)ɬV\4 #xc>F XOٞ$ݚ}XC8@/5M6/Qؘc /dGBի`C癦ŶGP$Ue6PGjIspPF4^ N.>U_km5Fی K}6/lf7`ڻo#Nqf Ni Xê3~%L "].=z4bMF͜]:Z[^3 a3kmP]"k)0TML֤NWȻ;6bbHHGЫ ,!=̕Y;`9 Zݬpd¸.KW@߻MHFiʺ XiNܿq-O6~HAx1.R7X=U,=ŋ z4BW؈O¥(I(TȨZ hu%o@cUg$n^/ūۮde^l$kz}\KLGFՅ-9ϡmEyKo#`:eE d;|u_;+?{f Yeh MAz01caw0Z-Bƒ{.l˦P?\5, q1ޯ)#'nѹWA@ntC *}qEϱgYZ0707010000024b000081a40000000000000000000000016661a1db00006eb8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/Bnx]?Eh=ڜ.+ʩcl K]|\3zըHZH,e{9Y:+˒%5%5\' ]B^?p(C&OY51qߣ @ƣq5p4;Qʥ )ܨ++҃❠(s+{f8~QI:"*)Gگ`a0V(q-*^)S3sǠRZh $"p,㉐|%g N\G"yʧ@~ίPrJDo[ LۂZe0lB6F_)eMT4D*H*ٗk~`bAfKc.JK b^ ۑde7ه|yFIpt^LX'`ģt"5uu,u#0sl䎭KɁtSl{,_14V+8Jr,#~R ,͑ +sEZpG[-ߟ\ݠdSٹwtlw Diyf.TO;F ' 0ׅA5Y##v~AAl^½;:5!źF{ %(HINبomN~?@_E?@^ƶ@me-A0es"7K0'NEl;b]'ziKZ8bY"Y육!iHMxub| &x_[ǣDS9q"Qqޘy۳i˰:W0mV]07*v6P/I WXx{ kJeEPɀL;3 F=ܲ78}OLюxA zR3qwW͢nY)b=8(ȗ% #qS>D-Wa|G9ff<XxFw .n[QIܖQ -I}?qaAΉqx+Ķ%AgM~"x[Y|R%:EL~Kw?v`'`Q'ɩů .SnvBE/pG[fs*'Ѝt%vM_%?#0L0 / Te.gvc)pN* L%D"EMjy0/޳;7W]#bF+km&,\VW8i4EBޫc4mmH6{`' i$^W"?@_kG0s U;fے&V<ڈs.M~XQtxN@ =O+#9d2؊*1oIݷ Qc}Pa$gݭ`*f}$y;tmsqX5lF[_d|˵"q"JQ^Ej5kH5M;H/ZoۙR*P,YJb9ryg̑fs'H]U"3̶-ΛOTdFCi`ֵenmx9Ж.Xs3A,$t))hoM"T&nD =/>xCZ!qVc@@ߑzj'Tc#̎qOlV=dս s8vH_֧.o͗0캝%[jY23KP/pGx*kG# SpT>j(Ξl泳Ǔr]ܛZ:^RlV[Ymba K.@QtVEFkG2sEQjIq~Mg=uք`ބ3ϖSn1X9ӳ>#2q?G@2D]yi,E@ 笜`UѪ VlxփRz%xl||;jrwqug7ÛL-(^ )wV-bM ǡDq!7'4р\0F-6[b)[Q=RsؖyỔ[s⯳>6ؓ@t\.n*qIC7~7R{dRo?*:r pgd,oek}b txtaڹ̎YgS8BDDIgFp0c,]ɂ̄o`p dRB'ssguc$9792"k5<։͵ˢSݢXf&"x-R&桵o>NS "~9 Ϳk /`\A !,29I7]\nDz` f`X̗aBwcxdL6] 1ùI­ݳ*nkĉSd 6vhl2ڻX>ïC5B[ؐTa_⚴YC =Dhi:٤Q"0:=:? J!3KI~}VA7I70.C{Ame*+":Y$BzPZŶ": (]힍}6(%jt .,XMa'Va.!w-=V zvrqÖ[Sw *{(CT8KE/sCI% C\׾)sW,ǷBygHR',iN(Hui:2O}QbHey qa9 5j/c#g>t{AXIϤeW; dJ=ٽ+Pɂ\`v6@zTM ë,T||.t75j) ңmM_7gPJ~J}i441r2k<`5vKls׬^E{ =0ԯ0ֻ1?EHTP q}/xbD[Q>2bM:c ?7'˷7p]{{9ۤKӘYxEl{#{RZ^{ௐT;x>)dp*1&/+s{t'q/j:,w>B' n"k1ǗK]PRbv^F&G9N}Ƒ`t2 \'n=s>?猛},wC7$c%]?(DR5 WO-|ocn+1װ[{6aA{ ;H/5 DP`r ;DZ4obvJ|zu牢[chh28 {0GV gL4X+a;%*P»GTa6c%HSb;yv~W)z6I#"h8ν۟j@ ihYכ@ PWt0N" #J>kxPqBҦ[^2E4Sr~>)l^%7VTd Kj^,_ ̚P:& i[)q(KCqDG1}mx $[+h۩c58X90]TS?m])t-$D!/m9`&k- X߮nf¸YWHA#[̲ )w^.Eg%kp $bh4+kAFRd13(_ДK0MQ(LV6#|xYI㍀<ٕ:D?&D'=Q V: 61pyY} x^d!8:ݹ2TẼ$"$wx>?<_nCȹa-- e͠$[*҆?:ՂL$L=.sPAZ!;JA:m`" @k CE~V$o+~zd;(Fe"۽ܺfلiYW&?nVʄ5 .߲VŒwz {μx}6Vn)œ"o(.cS[Ĕ xxu^RpRe槫='MI7ELsQ"0o?CM~x?lG7)V5iȱfS1Rh EĄn2]E4&>`kh էj{ma9էG ѰƷV_o{2! Cv4ot9"ni .vf/o {:E9lM~.)W8(wWBVobSbІ3]l/m:JUAeVUΣ Rl Α^T63>Bn7U\MQu &k4c@>Y~kM=5k8~IRCcvXs9sc$ً-Cp\YC/ҷcO #t;o&Amܨ'DVRcYEdvR5Jt2ab+oU)\YT&eT}N>{vm*V}Um՗ 3?w(`4w e)%">cI^RJ֧a陚!fs+c6 k?=㻼=0IX0A^CIDw?Y3ҟPd5%v_Hkr:3ՋH1riD9㡶M*0^Rs!U@YoS@퐟b7`FSY3[ $g!]ܐ~딛下&Z7ľym'XQHcsZʗNˆ4ֳ9WHY[:GZ1!Qr}!׷sP#gaz|'n9T048h&Cz %팃i9]m校Ps 0~[shuN''gc_ += ¬/#p9;FB+?D_5ZxJu W4'[YiZ4jPUrQzWB7F2Dq7Hbw4/,G0Oe? NxotVӡCk&jl˄ EP'áL|Ÿ3&zֆP0%j X i%Xi=3'{b-觓b0C!S7r)V2P;ܳB| $9)^AX0Qboa$CUhXQO/ f͞o:ˠ_-^ȃ H6(reа'd7H!ގ섫P9&;p8iL-x-֣O8*'+ 8lQcxDІ\T#2)i@T.KTR1:ſNJѳf/f 傶N%/QF"Woq{$D?ҸmBAg8UJR1JM㭶Яcɘ4 _#0Ҳ/EZWpQp> ꣈<'!fTK^g^KO0ȨU']*5]it:BpH "aj6Lz* }YE+jɥ,6dg˗:xJ&:¸Uqno]%A;llb`Ej^<7|G CV$RkhG? @14~)*E&&{G(i2/Ͼ+On#8~3@|.p/8օ08KD.vڝĶOjLATe&,ƈ 9m. qruwsNVINET"жF2HgغPjT,f1 D5&p6Ñl݆hB[l][`( ="K3?Qvg7Xu_ө禷^}ͤۃ.VXwtQM [7?Ugiz,}](D ۝ (f~o>N l۠2‚/1RT%Y;o/)(X.R/1+`>~H3NzDU1s[N=2[(P4996SJ}rAQ x"BقBWpZ ӱk3L\p hn3KYr":QQ>LMAg̈́M&_(1(r|C.sw Ѧ;{I3\E޸qZ_CVU}/Zaﮠ2 :󛾼֊ӟ*$US_paתW[+Z O4b,+g#s`Α 8i)b޻ <ˢM>HrvZ}*(]}Vp1?ڍ&h&-u~ 80zv_L##CthKuV'W3QT`pk&XnSԵj#Sd5lϨcK #n̮)B5g/S1& y(AsPМ$إn҃ 9c/D-.-U>BeL=L#omanf@ ?/~A7BP^ -)"Sm-Sg`w,XFZ>\IQkӏ=]F:g3iEu1J&"\En_w V ‰TP[ZrQE5sdg8]zщZws0(bL:of J^t>6ɍiGB@^i8kv_@$,rC;)pfx򕭔RgQ۬>1IChAsHѦ?NC}h6ޏ~ yvxp\^FAFv ͪc'3ATVx l& ~:ϟrW[ 41 F: #87GѹK_M]ƌ5U;) "5^Z*+=} .&m=x X ɢ ֍XUn7IN1݋{4_hGS2}Pu>|{:\eu d?/&m\}Z7J!ĭcP !{\Tak+FNQOiɮlUH6fCm)y <9蝮(L}C 휵E?wa~@"ălТs GN:Wdz2'6e 4l!5B" ztijz9ϏYH 9U,<^@w3el: SPVg3v4rN:Pӝu|UbN1RF{/u52 Re;jeL4n/Wqrl_'Pa(Z*I>iTƾL8˦Gd.T@RŀsdADcC~`Ff&q3@Pu+fI}b~lJnSml+J;mP#";Fe8Kdӌ҈Ak@eHVD"_#@SB YSXpvqH1ӗ`[Ҵ#g+r;8HZ 3%0s9m?݁٪eU.;(F޳͸(i;$?ӛߪ-A] NR a4h&M؁$[Z}EP)8{!fz&#KfRG#?-O>3!R}}7ncSf8^ )6RۯmZ|U0#K(*P0D-<(]B$jW3>9Tk gYJ#s7tI[VVdoǭw!E/s5PoCZmҩݮMհz`NWV?^wh\kvORwyDwR2=KpZ@K'0v,)[Jw8_6U4d<|0;",o}Cb#>Y:x$]-i&[m7uԛXJ}v"1R"{D͞m1ʊ XH}<-$51vCd׬p;1%I?,U P`Ŧ0@Kg>ZzU`] ƿn'%*K0 XzYלGc&ń08]Q'Fŗ^ F}/ȡzݹ58; (rC1B->{F.{&x#V`w bҾxjIlF(1#>o=ɗ,c&Ie{7[凳M&1#K5׮ Qn)iZp{3ua<mZq/K"eBh$b3dS[=sʥ,j4Q,%Yխ%BW;vN)uV|+9 JZ+fsx1CSU"{cy(P%r|]+dRm[+!vZR! !}LQ3S#ua S@*Gp rx|aBRObqmIIrjc3= U:ug4,( D&DžnS%,:HC}:QJ)Vy9W뉀 d},;1NZZexV춤r8KRxOr"6 X3+Md^$ N$ѨNz%s:K'7 a882. k&5l2a!2GANTSGj-?C)*KZ*98 2a’]df:;seD}\`Xny|OR]Tei]V.aY*⨰ O\bhC9N_t<shgFCFYߕJmZB}{j& IKo`S^mshaҝle<޸I%ɛ >15eq3wLD[|VJ3CǙ] Ďrucpث\EK ?Κ~2gIJtV g?Yn9k3#̓#t$M:%"LEFLV74dQd?=nB e!fOf̑+.p.ϼJW]ˤwt pC=XqGZ}[UkZR++3j F [;T,ꡔjo!L7hUhXJ7pߛ0 `@WҴf)M=D3j˚^!,O{Jy;G"'ًa m eqT*5^īUjI-okh!L/w@wE*3Y2$=ڴE#&у1إf-4s pPaiG#&0ەڄ΂ \Zx[*p+Hb=Ru]z"Z& O $xIKv1Qxu$0j ao7b 6VN$:0bUqMvkV ?bGC? Q23"?@r~:2?ޅpv#gs8SZpx W0acM͗طZ:ӃhU] ||Ū~@$.PT AB>6Q#Z>8 ȃcUJ2&p,&s':&eI Pӛw/VgM0Ǔf=0gluaP fÛ"TR! Xj[pe KV7ayO$Xpa|]'@Ol3B"]e@>8(?ֽ#ICD7O c\;_,>ZEPz(YڐO_>O@Q 40k|pؖ4ŠSq;=j9xhUȑUe(ݶa JV™!i8IEloc4랔%.D ޒf+4TYg<"8G1!?[h)8"fńOx=I9)9ͽ=}ߟhW}m:% hn?1DP+ P( UQhvı9!ʑބ)2@֩ Dr4zb1d#ăTNV{:6a>5 cs:dj2Nꊨ7.!--+n&\Yd+ۃӧA CH:HZ YĶ&' jO( o8ۘ׌+}`IgL۝'J!a' 3rBr5@_14.7+BS/ƀ0-CqBn.bX`VA^ࠡR'΋losXleەQ@F_֝Ȓҳ@B?cXA-(|eg@2\sxXVf>JGm=VN Ji܊.#x2 rˉʙ!C-O49* ÷:~ zПG)3u:xGDIi2<~= $1uW= @4dPI6,dR)<˒<6HV. Q~EG{  Lȼ"KyF^!֘Bfg=<ȇg@e50L2JWf h]>,1 DAc]y+U'|: زup]cx{m!_T7<&6[f?iUKncFYфW'?W>ǀ 1,8xvUqo0rxjqRR'#֕Fug:iVquMh xjхZ!5~p a09=XT);B;FX0:)tqZ0hBqw|P/ 9*99|fYQ'+mg"-:b+\u7>G$\$NUl@k /q}qX0uƇ_H]!DJP2%ٴqyq2E$Dp P@nF8A )5] n u/RqVc)kF.C,3;>< lt*KT=WK-kVg Nڶ"N@3/QD{{lɓ?HA}):["G?:_@J:pVZ:247g ??WC 8_nL6f4nTڿ+\*b2bܥVnلI<^A 5w ٔ)+6SR3r*9b+:4CA7sz)ÀN+KᇎjT[oXQ{Edɐ:m"olzwbCe^s~նxu6R @;:{'#1iΞ(<2ӡ1}E (mHN9%/"X"yĭ^S;IYT4Ci֖u%ljRdg%ʐ'mC]ӴdWȈM H~X8 S\K6se7=Xk0>~8o-] -! )5HM ﭢ&*n`ޛN\ܠu[&~*, "{u Ʈ52Ѡ̴ad)ޣ(;2QOh"ۥ0d*xWbص3")+ 6h]_="=څJ*rbh; @#/h@>X,m`?nf_t^Ch95LgeI2.n}H/XO3#M7H2d?>ct▻p;\Iԋf޲O~núQ`ۖ=/k:ΰ%7"I jdwxiiܖJn,f8Zcg:FϦw{ei=`5t)9=۳F1)IJe;T۷:C>+'#dr;3|qGq7e>KٝK#&"1SvɱPRM5jIDE#g"]q >әxLk:ZȄeWE "H#:i 2-*T&ֿ7gxR~N 5XsROZ>nV|1,0~坥,yy(Q<*YUM w ^5TN]4(QJeˑ[[H>ȋ{1.X:آ֒޽ {ao c\m5**A_wuuAm{]ٴ5(˹B@Z& 7>,ׇV !5kWZD/)~I '6? {QS:^ч6JTr@-􉙖?28p)yB+&b0!QA{y.{)G"c=jHHppAKT'Ӂe]/PpIJsx)u//˵I`:On'?lճ)T'!jO'{-@ T(尓^d*2ՎzpV1?.p\zy$$/Ge "mdۑf7z͵<t5 T[`,,&w\JρfPeG q)2{'Tk%60x8 uP/@R%1'=]cJ(bxvPۏc!U΢ &@8#p̻T())a#8;m^ kh{ƦD|)u h@o(zY=k4COUd,#YCV];Jl1m๨v`W@E(ˈp6ʨdiv H;wV_aZ*R?R#C ٙR_嫜h$ZUZ(йhžȏQt\&{evv?HkJN_je006}-G=q)KJ&,i "CmL5di,eQM`b*$QײCS-,Z;zIl]޽,d:rK.<f/y>~9,1W`oM\FF!æƨ]9itD ;MAyGԱԛ( &G$UZ"J|.f4 cADDv"Y'ÃILzWR5]S (\ض0g0yŌ~y~K-w"4~n+Q sc=cuxxHgfu81E)9=8X :]Ia􆛤s0+tb(c9{PyTAQҶm~ы!v+BG.'0</UUnMJJOe+;}4 KbQA͈bQs s959FRQ U<_~'Ҫi _*3).-裓 lZ|:HA5v7 `MK {\HwgBy?ju#V)e,P|Eٰ =@lu"Du^T1Rr1b?3,a䥏xWĥ]ŪeҪQc.}=؇Ql0!*XXٵ(2f>_#>@U"e}lYtVe.2(l$EZA\]K..QYLs-RhxPg6Q6Jgp kYv@it\2cTT4tv f6G`n~`~pl%wy `'&vG򪌭AU/Mſj*ѦRXSj͞Hu67^90"ECpl5?J4-(AğI#&\IJ35yy$׋zpТpx48r `2i>ͼ$Y!K%7=ļ3Xא. <ږ8P/|"ǐ,jqezQCx5;$&!T5 , sJE KT(¨-4<-s>xw&Pw-uR DK8v nOLY^\Bb/WcHn'it*oH3#yjjbH(ӐfڬˢI!MǁM׳$=w_m4+aߴ:\26+G¿Im[uZ/| t\eIwg_%R B, ( ,O#ӷ1ޅWR+E,f̸iHh]VD&C4+, eKrC%+|-h&BsURv7-{;q?9FM 9VՄr]%"=^P5Y4Lv khuϝ=CJ*2/hs9O_z$s [+[~~{֙R#&|\.6IIr3RV3v׊kA7u55rɓ6g$amnE$ua5HT6_w^xY\$Xk˥3CCi)v%qj8:N+ Sz\v0ҚNc?;v 4[a__e@mp/ l$=V:+w'}xО%X -֧PPVfk˿ᤩ-Zi)S-D?xb.tEN{1mn3髂54AOL*)Z@{*h.:yFLDPM<9)=1YӲ+aI&WƅЄhR{>  K-,a#2b\%qsU }WԭȪ==ϮDvĞqO Ƙhr$μ7Ӵ֑bmle: Z#cZ;  C=}Q&BG9;HW?ĈM9;뱅OƋ v [N7eUOoS7$O%{I8xRܘ kub3&DkE!G"I}E}pfm+JzS/ 3b?ҽ\ DK(Vyo13joѣ:T6rIm'ٴ\aRzeTd_8Q*UDf͏WXVú`a1uj[›jrԍ)45`&Wr"B<^pHg/V!mI6  9ƨ VP?\}MQgew^T>y2n'EpfX'|8OU9I$Wh}s5ch28;V=NFI(_>tĴ} %Vq@(nx=ol#e:wgY77-݄7,`g]DnL3`Vٵni(6S m5vNyOh^F"el3E0!fj-~a͕)"b;L>s/Pv}8`)Xw /T%Pօ{i 㧦ƶk)=$ JQXHA]%/j"]XO8`,fVI>_i>8`:D.٢z"pa_ E+QtT!NlvgDQӺkӗ!)uu"b^mb]ǺG4+q Аb][ٝp\TrI I7aֻ[Zz=sFq2lNf\ֲТ p' x NFic'0)D 鳲]b gNhXܖ3fT ~`9eiTlzQR(DX 9#H'dbVRȇ}ӯIޕkb +LG8I @9Ri C$y}TYL."j bfQPR(-y׊>f&OHҌy5 5Nd8|,9qG;fl!M8E*9XШlV KkVaJ!i55-Lݾ_y?"+h$PMɲS8AԈ{(sve6_D.- <_g6Mۡyy2Y)lx=WY-"Aۦk ,}GάC"O eImKf^i?OC&uoü[[Q<^ѰM nQAS7g}FTX].T o"O 5(eA>پLnҼx3K5CGfnx rB_QN0Gj_="0ѽJ1ρ9"EwJ[UYx(zoK,(F#̾墼\Ö2qVPVK,D1o%_%kwQoZ^2R^m2㿷=NbMlO^>`_\W`16u?b'5Ba'ep*Pz`_bF" 0Eb,?W hD )ɔB_M!Bscxpqvg,]=7uso37>v=ci @)~vP&Ђ=$e_a, LS5@iDd1!e_X'\ΨmBLs5n{rvcN뛤:M M G' ݵ N GQu!=K[LɾBVQ:!lw:FCG4Y>g2-%&ꈙW_ypm"<G;#PsC3߅3 w9;)). g |#49CX- F\Dg4{+{?S@&>f3[Us)1G%%-yCʰg8f?>(BnHop 4ey hЏDjQ@k=5Ң˵mεIf-\h.m›@hHZ4"oN)ː/) ҽQLsL$+"5Z%A`a,UcZ* lbskvaFaTR`m4| -^`h]ROL76rtāpk{ n #{ 6Sƅقqĵn;e+xW8`,_%h,-b*d`C*ə=P-95Da3_Cs@RJq `ŰZMnF*VB\9_NEN}6I=%4Y0/6H(7^0R{@VG^)w}2(&YFL:+(}I;U`is\'.q}iN!\Kf¦}yJF%Eu!a- @ /(OQ^Yy::,rv͇ؤ_ڱ՗6@ iz#,6l^5>.&$ 3Z^O pm7p9kf< 6X51>`w_M{?}Rʤ͗C@.].F-pLHD ]?}ל!A 0,kj7I 6,sn)H?,1ܤ+}08{#.kz~؜V ñGkӚ 7W0T$*7C&FveewޓCj<拌9Is9>Q:B8x7SfJ"=~0}-"2z1͛&E!6 upU@V ~%%p^Wyi" '4rJQ:q@-mCDe(C||ve ‹܊fI'G`=HGH3# UE;mjǎPxN ?ph+Ғ9h ЖBSBpo4ʗN1Z" HftY))c%9Hgg+b8݂&d#P`D|rl{P1|?m_M1I<9j8Fe>Ќ><61W.;s *ַ\1>`MnpAi$d_wkXmGU!I }_rQ/R9 ͇]bzbU@A̒0ysQB Ƌe5ޖnCl)|d }2O@@FTQ?sOƉ0|P Hz CϽux}ʱI/Jo]t91$:*U| l-) P;`N MDw'SJbOZ5PN[RC7Ʊ.=$v(V1Q:w E^TCNy(]Lr\_%,Qet' |1gWHW#@\O%HWW~#[S;]T Ig,C}SDP."潷z}|qQ/;|gKGMq͞%ڄ? oicH[,ˮʑkG5mcm^&z'F^+s[@슪+J=C;@v+9h+%G"Z!5 kCnϜN*7zԈ࠼DGa5dD怩_tDz tV^XPѸOBF,ny>'(ɖp!x L`}&G;";lj.C4f.Ui @K ^Razh[2.HK021|\6}(# 6t9X3\=L">([TF%%li g!mUE-8DV"z,2T S `Ϊ!L*c<;/Sp~ہrkJbiJbtt0!1Mk$b+ X/ϴK~D~^@5=`r?9{4.ji,*' ՟4p)Sk*W6a|f0"{*lNgdQx\JfeE}w趥%[??v/=f'qҩ{xu!qrj/Ƚ~Px>aQ]{Mg$afS2a+F262^31wFO t o~Ҭ?>RčAj1a"-nj?}Ae E-wH.ȏ v2R8ް<\OL?=l.%K/ ֗r|CSj. U}(Mڻ[qb:} 7Tl~ΡиYm" ss)OSje7;޴vyr/޵tZg=0j5W܎HJI\ uw|Q[S6euq5=R6F l g+L ײ$yK7rESU,qF@ HbNBٶUyX](Ss13^%uiauapVՄ8Ѱ.+Y6'Sed%L\3^EQ<Q1J<^~|M·IKr,ѧ r>TguO`et܋*sN*LdZn50ׄZgLi?I=>P>~@qzuL>tjcfӥpr.l4KM3,Y׹{Bʝҫɠ-M:]f.,Ium*8_had$,@&-ʓ.-ɌD*E9AiWO$Dwֳ[ HEX>_b4l=&HGaOJV}ݰ NÜEl>_:4M%G?' ؒ׹a6 {8sE~$t4MV3lDe`jD? /x-7Hp!C%IAFÞԤ>8JiS&6-X|.F FaMݘk${1"kÃ:b /PĻAIhLNt?0a8auϰ"6mO* PsCEzSfM2lާIBYI|2/2&jR(Id||,'H/_VP N+@'!@yhGB +{Ș9r&&+noG[< )d+J/%YqGӅI?#JX\ $rEɗ9(ڜ؜GҕMRx|4;ܷ;B+#HsiΕ [mv!&;7L$0[mb@l(d/ FyF*Ϯ^EoUyqQx&0>cdٔ_@Y WӢ'OO6 eK~v6ʀp3yNg}:UҦ~dž|~)dAޕ=V--$ ֈq}Y ~Zc>A/"1mg$qQ:t ޱY D c ZMZr&\RAW!f\ sM2ʌV{B%Lv\֣Df6{g{2#=PW% dlWTidW&.4Ws םK1m.ڭۤKB:etٗGpNns)ﷂ?6xkF[cӐ2epΝ6o\rR{{^s*^"7$ԥHr1Dz8Knm =dRr' 慖@ӛR?ƒϯ^EI}ADT@CSZż5OeL OKS4gj_:*F':T,=#i3PrAɄ.Lp.B<24!V4v@n6POW 1- 7jWVH}ɘFAz~;hV[ S7 hs'ۧhccp)ˆT%ڮ>JJ4EYMG9J9-QћrDj{~AaJHF ˪CĚ;F$;Bm?hE#ՙRzd+r}X3Y2[}ëE8Q^dA$?rr,vZdC k{#io Uˉ!hji7`WǴ/ttLwFjEucYo >_B}Gp㒲,A}e;;-a8*?M:oS}n awjWzpq-`XQr5N@l>?}~-}+K>R:&^&jH\X05DbJ=&7'z$kљ1mX+0l$8 ܕoR8^ +“78C'vNo֤~Aa"+ VgkPTChry@P4DKѮdԈ0Ff.YWgtTdVԅ)ػF=srgi7jbDgΏY4F ~ʍM5ɤoTj.:%c+vmȑ\[q>Ϝv78/K`1ZxC47kS~;d @Swpz}2&TrOߺz.=*WD>+R uA4@Jtj2!r=YM? \dDuv"Qb/ΝL971&†j20j_#~.X7"Tr"'lI!kIMΥGH~NE]`CEVY;neugB iWY2nM2k'̐>Ƒd@kw}0M98?tPh3qnl/P׸+A/"Uԥ`gh$Vˡǂp[}$)˷]K4b⺧&@,ilHER`ҖS!2?NZv aP|N#Of&nj5$afJmews:L큖o+3Uv*E]17/j+LFC7\Z˗pfCǢ)b1Wܮ(re s+T'Db 3]s^DIb5[l^[ 9oJ菲-+:b`0TWWN 5]?!F.3knV+1E[Wh"=pX/ٙtxOǀuJ{ݨV]a=X'&wslPd.c 4c c2qy5 jpu-;k OpI;)7}M!1@ UAoÊN|ţq, ix<‚rƏ2S@Z폣 8WìPUlJ&^X[\m~|"x/^/+(՚*#w&W&'#y@$iy?!URd{eLG${jWL ~m#PZ-gY^fmQG33e_> 0*'X%#iV,VVlW0:P䇂Y\e(,bZUt B]>ۭٙzBXR lzR `6b@5?dYt;АN%^۰^t<ïJ%{4,Yx>&֜@jC,V4W/cG]ۢ1Άa$t׫Ah↯<Vq 8ۨewo㊚5XVMn+$ShX ,JD \IҸ"zz1 SBON>KC]t%Y\ ZO% 8碵mcA$N溃?vE4Z>to(bl⯯̟)a#O! V%݊Jdt([6cdS ɒ%WTEinC_I7{zbޗ-*o$@(.O7z=uïC߳`tJ_J4X@3oT ?':?:LA;zӅZz6Rw:@Mkdǰu1v&,`[sYTDEِ%#_%r]2"%g)6 0 VMmx,w=?dNr.1ˑ'<lT S8߿*?f̤{YIzOyS̕'*X=$@7fIDZY ` ؑO!8&DN|KطPF=S7՝ 'l(r|&5>U׭R9f{M oc0@ˉ&5q>;p VB_%9'c'醨%7#G p_rbNv ( xe'rw;RH IH㐝_z`/ӗL۝yC+sP (u$m-TՈ$Nfe7E@VٟA~>b򓆇vzxO_≉ZeՖ5 kkENeES=)métڞnAoFg1eD{wO}0aؘ찌$1yͤF._'mKt`+Մj5ːcsK%,cR:b%c 4 |H~a=Fxpk9xYhbm|$`-"%fBxTuZ#2dƭoa8pRLrDft`~Xƃ}42IN{C2'6B֥<8oe#)}Sb$o\!x)+G iYF,Bϻ·C%3^`xP&=PCL-+C&%J]w0ؙ[ Áh[W"s/VTAx 1 +A5=4e<9]#"lwI#cvRPĸ/`xH%$x  V#5a\ȈLtVO@3pgY_m:Xg<)k8g6Ex64UWEh< ż\FlVyڸe; 6u8Vh#5Sm yU>]%ek>/KaⲑEB^JmrDCtiܭ8jjj5g6fӎ ޜ&e'.0:$*R N7;v͈dWLث+f` a#`" a;QuX(6C.>/M^C.D^j on \gK??H0ysvqÏu #x ae)H,kAa`J>j,w0w[Q"Jj.eS s0 Xp"U$pqIT#˥H^lbȩ\d ţ0&RX}ZD`_nl"1rPg[*#grVmݓ"K\BgPl%+^K2)ŹvAőĆ@D>+M',.OXL%^[2 ֒]-H@Clk2S va3z9a+m$Ou~J{}.A\\+5RM~+GhuBl 7yiBչ I}oM3EC)](ta[oBΥ Jqu4ױzЬ0="v}g? B—{%mXs :1 !sR< ljrUDd\A#NW tp}v0m`jkL%kޔ%bQU7[K2=CC zy̖+s۹#45Aapkp9E Rmbu6iL}(kO?j;#8P##\|>"" W-*\@̩\EDcLWHٶȓM%Ue蠀) fLLR)Uwq9x{Εq!(]Q XL3iChl5edΉ_Yˤ~pB,;;> Aވ+&E ><&Ly.P= QN]<@J]<deQ~۷2TM&*z#O #T^G1i_ N=e0Ɍ:`δ,Fz&(ű}<"3. -ݾ(\6)Zq6[C D/|ׄI(Y*$7fKmd 8 si tr|~I6OQm*/*2\r^p4̭q{CǛ#6 r!;yCvS[*{F ;DIz$y̵* sOW,֎x@au|J 5/V.dޞ]dw;d԰_Թ/s:ưwn 3ݥ=E/Wca^kBpe`l+%!~Lπ( \/_M3~w+HTPӛc)49B[1`uC'I$ђ̤< =QGup/v QG~t37U4ǿ4]C$"*\AabnZ سWf,厯'!,r`߮f- s԰Mg<L*US2hS8SMO2#կ^Mir _c|乜aWZ^|hG-jxV[I&ntgM"ӼŞɁg+_(&aIQg)/oisO51m n"w"RZHNrKX9YhO?0F[J}pJE 6yYHƿH+EĹL X`:z=jRG=;6E~">wO (h&VƒfA!/ɑ(/L|0FV'ln7~։1R,wM8/a/yaZh˛!vDJVQL- C[Qe2gzB-1^$YLztb L 8$BfkqZ=OdyɌ[qa]\yg$CʸRJt [0\wZ%jdgP3j9JC6΢B[۱N$_\9uפ!"NÖߗ{" &t J՛ B5tw6@dݵr_cHĨPbp6P_Lm ٜ,uY'hA|02,BA!TZGOEٙMKgGSc!@7 Z>.BHkYuWR|{vh{HC{/nxOI̭dZ$+쮽W(8՜"-N-fqKU#0 b?b ˻oF%!]5FLvMj#7cč0%*(_ϹZ)<8wΗ]ꀈ8`P6FKB6;T{@nnPib{j#!vO?h)H# T~5,*h\|ҘAVml"%/f%#/.m_]!4a{6a ʝ v>\ ^`1bZp++>5,"B#'}L^F5¸@`9ۨכb%XFd Vܵԇ O74#59&qґX ࢴZ}`i!U.q.?P 9v-Ւ2"j46UM)yuEМ"s%+g鞻?@þ@SZucKְA9Mȕ eVƞ~+<%k7zlH5>0O>.c~]43\(+*]|n?&[A!ϺvmQKp02ڒ 0 -GQWVw@OK6˼{1d&~!,{w}9;ɹ}.vWuhW: ^սʘ:zv%ℕu~"Fu.U6GKh ؃64v񽆼#&6IV A*/<}T7JgI{ TٌpS8t{7qԩ i4Df1<\Q|V#cR(^G,x ʢ|+㹓/'Ǒ8j뵄"إ --|,|q|Pf VQj, feZ-A&i#'θB:9nvRl*[-0Jj0íB2.Bp=S-|pMVKkSwꪎy^,c Lvb%q==аl DY߿]U7'Mp4|"slPBL?l(tn?Q* l҅ ] ٔh]I4YOuqX~V=6!A!Ќ@ǡ{ѨΖ@tBS {#_#g=A WmȒ)RFwTM `2Vr{ňGL2h6@02&< |Z}dN\3k-_~+PsUMh-o*.9GuA@@F =#пt,쌱Iw=;*2c[*`bN\9FGaEJ>(j/AmfHeO= G ȼsEw-_k,AOWɏ_IpBqѲ4ReL5 Nݨ=uHæ (+JAN&&lSSiΫZw܏ &X 6.R;U,<#-r,xFX~$wH\TE߽@)IWN`k>Ƴ<(5ݿN-~oY(1]¾+J!OX^-.$YĆ{Rĭ cÃa@6ݨ CZ-dH*HFIZd uA Vr)wl) .9Lksn.ՃMvfg/!!5ajCxdm䱱*S sa/{^Drz7x.ht`.|o,7&^Ԑ"N +1F9pOޕ>1mg{!.BRLEs6~Tw(NHv[lg,[[D$t]J6H$B6$:5ny).TH5}h*8<3 uwVxPp w@h"8]ZQBE;^V}}_H'&T4.b}Qi= 틪`dx,N}E*kQYæ~P M@qny'n=Yq$3@V9ZtO F~yD؄;ϧA.{a5#u,2E؀}d|_@knd^t[dKPy ן-3&;ΐgJ4dTWVFfĕ|F0^g_^UNk覘&("27;W,zgzSC8rj-2`yʄeLځUjj| n.pjHEK76*DUx>HrꂣRÙT UG1ՕsfN WnU+#L-{-P}4%=Is& Yu⺚56jK`gO+`"a1ַib{لǶҝYY3_Zb(liB~= w~Zt<k3.Н3q ) 턀ڍn΋R4ΤGltCK8kޘۇsMA-TJ- n&MUV & V8$47a *^\> 'qXnga7gI#P:{,u< /S[CaT*yKTs4![~ `M NzǵFTQi; lE,~΃{qiFIg~'1n~7HeM_OBږ([ 20Ѯ` hoej[̊cIn`IJ0 do'Q\_bZ⊌Uې*$95Jè?m[ No18zZVfXqwv2*DžIF|C*˧2^fw(pPlJ<<Lz;=W̆]M1rU#njINJe#x5?^Jg1KGTDM@u=W G~W0GnLJ J@|p&B޹ Π-Z_b@BGƢ4uRņKrW7 O_%֖nbiO՚ñ)tYgn0Kcz/-:/bbY"nmQ;)ؿacGx~*wdvؿ}yA.58ͦ@Pgb~d$CZf2EzY.>/2WFѩ*Wh@CXc^fuB|~1To|5 1,_yoy΀~*I,֯Td6It^psvq>Ζ43M ? .Xv/cFz[=*O'@=8\=w kJKAgGxX!h G9xMSe<ۭx7L1 /5 =!V]! g%ꋝFRÈ-6[M|_iƞ,zy*Dhnt%w}Z `>{EDMs%9{/'}rD,`cwr5W|: 99?=o  Fٷk82}D*1ezhud]3V 3go/WrMbo?C`|-ؗpڊĜ!w'9^)@,bBMC+-~ʅ$ɭ 0BjDm ?)0ېlf'vwCY/_9,|/ \h_V)(ЀNwiBx”(>*_encx%5ѹ) Yݷp1 g :/`a(߳6 ޴o?Lx Wsthe4XG?Iݏc0nFje }=O:X;,Yi/R5vZp}@y«3@I &o*To}ƶd +3Zސ67oɘ0UxR5Y8 Vgew2[kcuҍ!&:NBG*YL S]Y7TUՊfa=1rMR sD-q4 4ɧ_{3 Ɋ;{q~0gD Bo_ȓI40CUrFTt}p4_Y8t_fkӃ`#/}u!|:}\Ye'9Y lud>aޝt07izXŵaߴ:OX 0Yr< Dd(<_Ô ,?BQHt$inVAwxQ7"-0@ =U˱5O3 w7GМ=+@Yӂ8Iѽ&CG@Jm.6“=Hu`ZZ؝.V*jŒi SVlCEXIcF U\؇yEGB(5VelݏJ먭T' 1AA8ƅS/~j c >/a[;#/VL#ew+F F"Xs}&m G46sM*2SZihw,KՕ39S0ib\ם/LaklQJ _%A%~X.A/^~InHƐjy$B*뵴pd¦ ,˦%jۡhQGDIvXO:UnPZVK[2,:=ȭ)M %)^ N`/Х0" t|[_&L_ ǰ]tHfWQv>+u{ɨOaIL̵FQvǎZG*3e 6IX#W1O-:c|-`OX~$/'FjT'08 YDѯC*k%?+0Cf Rq0gI/@L"J79ыi BbNڕD-K*#F4-Yȁ9'b twf<\BOUMzinMSEu;bb(*!h\͛"Û8X eo>ǭ 5׍ܐ7DCϼ3@}!m0`KpEᦼQZ6DZBVn海5Xw[}"7[GLj=>"]f}AeHIvT$ZJ!.zʱ?(p0 *\ f$E j,\Kf+-KN-yDXS,EKsAX-m_8@qi8ao}cl%<3NΓ}+-x/ h.{C_%U1=kAZ%P%ޭtOGNF #h L>pӍ]6C'ޞ[0Jf=^A2ˌGX:(aNw._ȯhW8Pm`.\fd]s(JD{ E@?ȅv:S .6QGͳ͢b}GHR&  Wo}qƨvs8 ѝWq{ؘJ1 ʟ}jy^!99BȽ۷6E6_<]!e) .#IE!!A $JxH}_Z@{s[6/VVeVz$jˀKqsM66md6,~3!ZY=N*x:z dI_g{*]̘?*C ۴+2 V~S* HA}&V$me{3\-\ΝE1 Oʾ Tjʦ "$c H[ 2YS1Jwtpoܯ_' ugD~'y:) eZ]m`5v>t'w^WReJn|zF\{ o Bg Ȣ3. T#EdxfX.t[:'G5G)UӯHйQ (T7F9L]rLݯ7TEw5咬)vNL(@t0KTp\:BPPUb$6A }F&.LY7 E_[2Y8Ѭu)\|G47ik*4ShN1,&y{A@x[KbhsMZ%w&D2I>o1)U;zXp1D&/ٍG7Dû<'n6>cyKksrvR;{D7 /P ̤>鹫=H8W{9 ۷o > :~ߐP_xNs0`GR@5jM.P'vWvOڝƆ9ĨM8Z>t=T kvxi#fzu}^:m9N9Ftwx2J0]Q͵%.N ڹ-6L%&7j7-#aORbM#U̧ngc>8ʦ {GSoa>8A+fnR(٦sۍ;wǿn.q*SCk5%Y߿x GW0bGTe]-w84y,伄$4%[&QTX@`ڃtMw"wb-ݬP_K1؜mp.$Ty-Ge*y>5PM `9UVQ\bjmʎx`.%ƌKq\:\:K0DuJECEn1 2If<%uxsh QOHy]2:i=,mp ?-f٘Ȧ;5#L ۤz2M[0s @0rzgX=* dZ2+*,+u HTwuwObtsC"[ImKk5b"ךAsld5kvN['=%?9X'Y@ 1Y$ -Oo`lq p p1luB7v K[ϫ ;4۝'`k+ )7T}އ!S=8oO&?SrrLul+D wTͯhƌ @YոP8l(K3TE[]Z{OߦDQ )`AbL<UxNjS[u9VS12ב屢"#tlbu.&N 夶K'ƾStp)E)Cx`y=\FJ8ҞDRNB?IG^BFMEYS%P' 8 UYSܛE$Z[u.'Q d.߾|;ڕy+vlh$I?aR#̲4~/Ʊ"nm&Ja}<c?>5.g­ܵXi P<[}Վs/u[UJi(NG4<!?";!P-+ 9p*<_i(Fb;EnK2iӮh螼D37[,$Ֆ?Oi*/st댡[U^ `֐⯖Aq{S2@'!ScO0lݮymϨ *irIkM47\ޠ sw(,=k]seMe琧;ejX8yd#}'4ؾ<2a{Zش+m>wYQ0GNZՈvbclʺnwR'5CZ:@_n- mrvh1ʅ.W؏d8BղWb%`i ʹ*2NrV[E>j#q'c OrlwGp|!LIf&[\e)4 p%8U9*0z}sY/\cy!8Egs;۝yrXfnXLҘaW7BSCdCd1L1 b20 fRg!=b|p;b$¿]v XV-9,F5uБܹMM=b,Os8'hfQёٿR<~{W0?(yG67,MV;8F/6͛`G_c @xc`$K ʚzu^ =0 ["AN hDfŚ@Sfg+J&?]=AW7mW_g|JYMEV]r0mSY{Eo&3Z҆"Di۲_Q(L D842 :xoAe}5Ьp>j/Q( #'GW&lQaTygE=V'9PmVt0$G FQߚ^2p y <]ϩܐ#~G}ޓJe`g@fD~28?]M{4&%n/":(gr25>( {sU+H)KAe$budzMb;ETRc 0@H좻s)!Ra}l*M%$TJ$絯2U1&q׼j^"n0ʭ6fj ],$yCgUbΉ#$l$5l 1%h]BtC${k펉J͖P~]i6Ɂ=&fpdZz'Kڲ?S9Œb8;Z!c.Zq4h4ZLdC|/3">.C22}ӊ㎇hJK7\C XTvhj?Z9a.6,r\M<@E%fK~4 rVGE~*; آ>sS E^UL11`ΡZ1;U)A`h rl"w 7@jX {"HMDX P2\}@hڠwAȿCUGe ;i[V]8J>%v sH[/;/Ej䗂aw}l䈶\4"B1U<Vd npRM5]2{`wk³e]Kii.fGs2nn} ZTۡ o>{_~V>mnrQMUW<@$o̦6@7|[!C{8`؍$/? 5=d^ݰ61+:,褡dLFWZ)~9l6YMȓYBg<7tDqpEjn2SFWF̏2 LdŐ5n %3IY2}Qp*awGYm3Nscc +).&Y, y$ucDõn y6nw~ULe7x w 2 2~z[ɥiƶUQ~Fx:Ew%Fm`PW 'Nν!+Du6ܼR8ʭY ޅCn!'Mujr~ⷙ( ..mrYSNmjry: [}{hrlx>!4 e5I'isXnLkH8!ڭ.Л1.I?@{أuՆ}Ď$"LCPgI[h?\wV3$o5>_3,]y?򗃆l1:#zꃊ\x,RY~h|9 T(:<(|809N--OrnwCyY2|2~c$s+mIMQiy(a  Ͱ$|TTt7du!%a}7+_Az4֚SiHvoO)DC?8cC|N[?wlGM NwIw,W _I(&I`%Q#? 'd|cOj` 4I7l]mpS_Њϔ&lzIeûdzPy@~Iȓ|!#.%+*w+=fEn'!Cl$]Sd_y߱U㊛&ZN)?+*aO{TxӺq25) i[}CKQ烅|KO%U]ۖ^5h J1pA~xزA0h]TCZ l̢(y XRM7ButRu}7kik"r&:߾ IhO|<3:/$} x= -HbH:GQQ@lP TKeK ٩{%NrPV=|t`M+YeMnȗCG !!cQhv'%,G ?>O!,ϝ;8Ble L@NɟUh9u&"z@W(&a*UڌM:N+x饱FHtC]"&HB(&zk-E#1OP9*q뎂0FV@k@qby H36x%ʞA='#|-KR1y =TS9N`DCQxĒ@jU97v{W'F yAWkE{s@K.ע#hĩ;: y$0`-m4Qw\:E%D@F\%Nik*ߠp ߇ gH [ +ΤeNS :[0nx̡eyYjHmx;y/ vb\[1߬^Y>w>e|ɁhQ3MDbx4_f&]JgV d]ApxS,t1"5c= V`,G<]@KuMzZQO1I &隞8Ë/<Ɠό ݔkChv1;;~=?ۆ+t![w0=l`W4שCό ѫ=(oh7( LxLW rܔqp`(Y$#cR'Eo{Ξ esU@{o8*%Btv[Ml?Fef8LLJ׸{vHԌ\J&qB{梔*~; ]Lyn+|*TI-H()FmwS6-^-VmV^g#@D;o?KRF|?߳o!z޺CHpJK,ES̽ - ? Z;p%N/ w2E`_`8%MG>9)s}[m}^W;(-3tbkJl}tS:wNhK4T 5n5EYkZElQIs ߡPf4WmH% <,w75p%jT଀J Po FUŇm\ˢ C3v#]C}WonCW„:JɳXOf߸cDޏEf i[ѯNdžᨫ:ktzL27)_! 36PD2Q4pRq/LZEԘ.@O"M=B8ss\((r,EBRW+n2~(4iȒ `]@#̋f@>`|N&D3[`[N]jQ+ x0y9lwֶb$0^4@%YjtFbuc]ςCZF1)1.stє+t (xʤQɃ; [ c8/Czí,IaDw1|Kۮ#F1Ȍk+.!MFM+3tVjN}XG, > ~79wq"OQͪK<_SHw=OMuFoYuJtuH@Qε媂x~g-)ƒ;ҧ#fy>ӣф3X-XEoc}}SX*\*^* +n:/Y GqOșz_uC)8KfE-:?}*_Kfxru:+qZL41}to:)=1sC`exw r!"A9D׈pڛ{xN9eLª<'* he%A {#X}1ʘCY[#‡|K%6 dpǥ5rLY sN'Τ  Tmn܆JG{lxdo4F4a˓tq:d[9,hdEBD$Mp<FA5&!X᳣ z׼q됆;a%ƻ흮<HAKo)ޗs(`Cm@BKP]?˖OV .9|ujyq$ @&g~;<~PLin41E (G߅qa "ƊPIPpc,էC]#>D9 ?/*/?I||CMHvbU6>h2>M/hŻx9 _=3ݨb )/";OCB8K#!qDT~}".XX']! lف)-z:7TXO mד b9 0)8 o9iکc&$5 s$\Str7q pGS'F>2YTSm.79JX!%E8X ];7ET͘At!@k0|l iú`i#G ~$#j3Y-CabQ$,Y!奔]e4ƇB$yEV ܂ !-bʩq}sY)z<Q⢤z,mO,۽ (.pK{0+cxlƀ}"I$VQ@,ZL26*2܉h(Cɑ1gXqwT `xĐuGaxz^?jlRGFۼ mp"Wy7e^栥l-uj7*fw PlO#0? =vg}9#7-3996b>6a6TRB9#x"썔Ԑ߱uӈt!:McF_b\G2fobr*|٪"–i359/tyh,f:l=6]PIrr8#b*tln+="ӛ|M ƙ7E % aR$~XYReC7#dh逍kiPYw]5D14,񚍃~ͺM DFp |׶c-|e%ɨ۠b+Q/A-y z0݋LB @ -.%~ l3|HQs+qg#ze + Q[G]u6CuVԾ- @%S q8?~ͳpZozw`et`BZ$b$1^]tZ3\J򪍳WR#ysNBj5ܝp3\P91lSI.l;yb)HֳU&&JP_9 R1tX?npGVJ؁ty|kXöÿ>#r{ռѦKؕKvr0'426&h*9Ni(J}G`!{@@_AG}Dk B0YSdlDzEhm[QelQJukp+=㯅S7pD}N57{St"s!K1SNC!n%h H[{>-m] C],V[U8Y^|4nS_,Z—b'PK?ҨȚ3^Tg .mZ)2ahUN/ZgMJ(3 /M" ̇?B2K߃׫-W;LcH >Fz(w_ES ځrsoOy˫WVX'0dBJyH/u|6Lmv> ^J{,xL@Yu}&uF0 d6Fץs̛nGܾ(2v#^jn:T7[r-$ĩ|.KamSpi T9~ 8͙>E\SUϛGICfEgUrh4qk LAdҪɟӪP;0X[(ST*-4 w{UbsImxt dk RGB_&'wئnj D8'w)*dʨ`冘+; Wů)f؞q1o'Pn뱷fC($€6rocUE[թ|98Ϛ٩N@/x1&Ɐ#d0XANj&,su'.֨<̍1MdzHd> 2UIٺ\P".E@ B'^qv+msHxΒT4jnRZI_~~fuAf=#H`ʚK&eCW8Tpc^*Ajd؏ 8g{v=ʾp9=_'3SSp#EMYP'TMۡupj1.ɱ̤A$h]nGQ۶7#gd[TckP1 ,-A)7Yާ?=1WV2"R8B.t a Q(K3u|JU boLDwt_hxqM;#.kǻ7ycPk%,OW Wۗ28Q@D!&(98nB( :;>\X iFqZBg8GԬ!u#g϶I}VDEpaU\PQB}k/Q "szؼbRV쿷yg&u KEQܿ#Jgu-p8o-l7rBWo݀o8Yf|rFV 5&ntM){RS^!c}mJ̊G>lDN*j,}Bf=&gIu†9ty9RBj"N6uQ {u/gUiW'E`B04fxR'\R7/ %)zKef$X,f`:JUYQb ').$XI]sS$jSڀ[0Wjex@|l߈O*g/:-Jp25ȥˌpzX[^B_@ 6&2 =3GӦ ?w?43~pXmkx3$=6`K< U]> qU\D78iWN@^p>cK}5_3mlfxp M*S`y/],<-ֽ(O8B?E<:"xUlT R}98fJɤ"Y8sHxx+yw7W#͵rƄN6,τcNĥJA*S+L,കh"|Mm-v_tc r0BDnxClSλpQtxLľpؐ~N>iMt̗Afb"RFUu* "~ Vօx^ =+LVu_dp>4Y6Հd$n o8!u( 0@A4yKKAUr'uMf!]A{3'̗(9 l J78Y_r<:Wc ؙ+P wzTZtxsOLwsA6kџ5LH ,h%տr(t&VzWGy Ȕm{[4uDvpF3kHe}GLSUriK&(8s7K98%D; W2Ep@ 2[u)<1 ,wOCrynHlΙ %Tl⪶e2zOшL4|E |Q!9͹K.@g? @q>9/1pǑ|63ZA..# 8̩%?pSV#K8-NΟ H mn{"K9lqȝ0؂yO4,ifqױ |*"lE-~m@,-TjkdϷcZG>OU8<#oT0[cp*bJu_67yMtq!ӏ#SW&b#n!;3Uժ/8yҔZQ-4!Rx1/G2_FYE+ֻKY3bgbpuW~1/{y"!(j+SueaOv~W}koP"d,oR8'-z>m3f;d[&#"nlif.$ta1#HC{E OW6 I٥XU_؉gdyJ}[Z RK1r~\!kI\9)9=Ogs;{!QLH,KeL9$DTU@hЕIB YcmV7D~FgJ[h5}^ABJM>=it,营J$j/GZyQ٘UO.S$jhAN;ױLIµ{Mgc/9;~KG:#q+[n6YE F>15]{iZS(U)`$t%JJ&rH$S")ZVO+NWѤ_ǀk $$sξt8([In؝AܛklT%Wc>'+ q>EUuSEzU 3=G Fo.v _|OTF7*ZX][YgQ60ܨ_εFQ:$1?tXk7AҶ$͔gb#8*/8}#ty*p0^-".\N̅\fQ[̲4Qu+)  @?S+2& tV|/"@Z:)&'t9)4ob㝢uZO65ffkU.IO{R[cp̒=. *XU95uD@:4̧.^_/|W"Fl^oB6dU9嘲 ܸZؾ !Wֶ}h7(qSOqfP_ 75H~.˵.+;0h%[wi]OYIZ Yq .I\Y^#uvtHz-Qh U-ҧU 2Egpn7Q&jEEJTpp6Be]%1a/q[q$WF5Ei~w̓WQH /s`:aR̚t]mh5_ p`\{y̫J/` El&+-Mf_@&/fv׎y9G4gxE rm(R)ij)h1.qńZtW|dx[,o JR[2۱z#Ţ •:e,h2 GAߟg_SP9{UoLw݀8)1喵ftXL:t5]R'~AxIX_b!* V4}*tg܉'54Pt@fd<淤B6Ñ@Ҽ3cV0D;xg#"*;EVj3,c܁@Min_Kฟ[T*TXB%uR(nz] R o/̥4c%][CKƟ^fŢWO|#Q0G?KlRke8%E2e#Q]\ڒ>)f3dձdtDA+K )Nf(rGj#@FX >25k h]> jx BM: %ki}76\^  ƏN Հ22lE8q񓍀͎ M{vErڠo4afLE٩KЗ ݙO& '|x> J"^-Q-A;oᯎ 2hf]s6mEh] h( t#?VzWocnFlb-dQpLOݸwGxJ7 l!Noi(dd 5l9}:dN{oRܐ3sP=A_,aYO8=ka+{[f9N-GXzcUKfn(%& ӦvH&D (=!NdS0;qi5-i~9Oud OQ i{T]dOfdM$;~-m$ߚ؁r4uGN̍)zPGզ~gӞ^/Ϻo)m- w1켵jd幡9[ܰ+z4Tݼw4E8׮C,Q Jdrqۖq 3^z!.`K~K9(WsϾMW Jg]GλnsAyڈCJ'1=ft״DTJzH nYN',ic$Si ÁPK .o#B)P^rc3ɴN8nHiT웒˿ 6 _oBt_, G gѶ:#\1 }^8& 挙kF(!d~g_F[{^Gհ]h͚ܳVf 0?Ԓ'=$ 3:>E4sI!5KQh eì_5>$`9i-R/̒1#?δS  x~᲼fm@aFt:$s5ó?Lp~M_\Bk~Zdn42E:u{c\1Ӻs q "U'WCC!/m܆ A\ܖm5TF(K"V%g ͵;Ͻyn4V>Nv tRƧtt”}/LJ$ſh\1^!2 +>$}Cʅs*CLkƀr` )9f 甃Itǜea@i\9MeN-"Giy?3AVDdS xzLQF H9b%!X(Z#|7H6P3wd%QA ~OFPH1)['D03 +Go ɳt" xyWp&"%b㫘-]Gf (G}r:.H֫ܥHyjꫭGjkD_ Be,2ɮSC!+?Evl?3ƛPQWR<\ }1u{u]UW?0<7Dy0ןiZ"b;73U3hg6-uz1;F .*qg)bslumw~:/&&ߝ% ˸$ee h{R<)J Jl#t|$|泺aJXjI{!~LpsWAǛHc (n7uST@q^Buܟ\?ԿFٗxd,}{j(K2f61tS]dj8?yμ&/ ;쵗KkltV4[*tddN+]%% meP ,OG㸞Myj\8[]ʣ*@A6ŽVvO7b"]lKjyߩ3&nݪ#PU=,iZ}{p]\w `qMَ e9k94ުOh#S)DQl,A7ԡM^EvnKaKs"_9}D6W7YJJfPy1(, 1 E0 6F{$Ks86&-.0š#)w*$VSt%t'O*fۛ㣿q7^wR no(yLq3J?% ׯH/?Q0sVQֵ/ϣɁ~|C8F!nOݪԃS=͌3` V-T=FuԏPUwNGVYr${r}%|J Wlv 3T*bB}m ѕNHݜB]Ѹ51wQD2Yv MP;O8iT$^Hɬ?RX>BZ'gcJFH+()EWb*KaV!4T&=pb [lk>BBal,dTZ|`bcBjMvj"n|,HNF&aȥ FvG~"]y67݂jXV!6q+gKp95}ү;f41+e#ƀPB.1WmEawyVRN/!U)Vm4*8^|a2Q|jM.GCZfYi˒)ob|o;T`aĎ<h]п.k2_|"CJkY؅oH^h?r8L>>XB+yVk9ZRcP(nہ"88JAo&Ő\``kj~]vi *3cRxwiL;_5ҹ F iW$Gh&h%^9K5{7-GO(nEdks@z> w/&GMHWKʮY!po54^9P1hVɿVy'< AgC)>vPI@*Qg{rNb&m'8?f2UePL}0&p( FPx(ej6O]O/74KshW47J+=%V*yYI[sл# 9g'VF)cT76_0UcEvdݕ(r_Q `NǗ-鷨g k&p2]lJ]C^ܯe>iAAcz|h) {ٶQSjR2!B;(xMr)f׿|0J(VȩhX&9"s :xVtLF zbgTp]TMGNF ,gþ%f{u)x%JQL:28J?!4Lg6JܗD@jN+ 4)b뢑csΆ䍘#ysu.x90F$Ue:ЬӍPRfV-{\ X8Wf;I-Bt"Fж~\x fK#bDԐW2~ȹLk&-RA mHծӅ/C-ȟdIb߱gCkYCZ[@ L<ұ[aXGNNCxΐmɯ=ʫ*7ip_~'M< GOC+LZ%( 8 c.Ty 2ۛ>C8r@,K{ cJ۹IșmĠYHCKidzD{К}kphP muJZ i][d!xH$\}A\W² V3: 6dN:?VH\nʤO g@4R]V(od_(:Zm 67ܵF%-L@ݶ>!qowkywQ氓kMGfglTW _9'׺Jk쓊OH{|Wk|۰sxsLz%H;գ i nBGQ\CCڑ)h: ST~JQd=m4r=vK1S'3=)txPոAR` YY+[]{*zL\\h2 KxA.px?D? lߥ N8H-m_X]aUۄ:M Ջ oO:B.x}NUfD*6`y|%=<ǘ 3NAS `ޚ [obJ%'?C[۞`.y4Uɣ[c>T.dge6 {}T0 udyWuRW Gibr6G308CW|~Rw9\>:){"W~Qq_53pNK/eȎXi1 yz5fˤanuMn8(^: 2.78 :58A/6CgPK 6+0txٽ=E8pqg[e*R2ͩ\`N(B!/P a%Y@kT1O7צ0fZCsį"[!I$3I 'ӱP9( J22,R,5p$M~ӂHEIbvzԝgR #W;kJjyiLnC(gB}j_97COK`&o/MwF9NU(LWTHUOr>! ۪,-+!(j(mw4ɆP%[8y{fNB<m\B+-j_(~uñkTR35޽g};ƼQ/!t -1h]:LBjI:I5j1FF>Q I]Ym? %>ksjYxL-p|٤-"Sy;vR,C`%:²U260;Ubܼ+w)(TM Ops-}FlaOF;KaX.,QѩR׳0xsV`O kK@Y좴D]i920 <%>fKJCC7l;]jЮte1Kw" $c[@>V AX,a SS.K ܄a a=1: ?civalgRGjQM3*-A7 t3&q$(:ϖ;Dϐ?oUN2P,}'_k Ѥ3<ԗV Tb_ TdA0l24;ӌ f}!@d%OO6Ɉ_gT`fŽNQߑ阠%i%-J_:"G4 p_z."a K85!ȀԄpڕ= |zBDӺ{=Z ĹJi%`Ż<7ɵ N{*>gF'p;*]5i? (O_D&u"f3[ʇXxXo\ \oQq6EP"(U ~^)s p6.̐Y{ 8 q0a`/a,0k!cAӸ< *I=[=:*7_Kz1"qeo4u_S^)z5@?z-J-mrXkƆtC- $Q'g}RNvE{ HD=l<r/99q^ xQd,Sf{AB1p{j?֪h\nij$z|aRsgȷrS "6kvo〉ܤ2HHWZ:҈I3v-pXD#;6NWڧBR9vˮ/ljaC2j$ $%wÃVI~.BfVN}-B zwлyI;װcnyĊSLu5W8~e8jĿ4v ]0I{#zD4|/ XNo?',[V>Aywm?7P?Dwh.]Tδ ĉ͊AbNQhN?r\/p %=sV'tC"PK}DP?bK4"E)Nvw⒕%EDN 0/U-Zvi{)I2OD?ԅVeT*|~6y%"WNWJ0{Tx~Y:7H9 M*Cbb/5v C(ڒ* S jW߆kdzY}zezݢ=oNcS7ՈLk01s=) ? @F/@`$oIRp[uh1vh: fa{V$PJy^ \hV=^4\"xOt|"+_S(>dGi&yiw9!hVh,[ əʉ9mf* Q3qNs4_,curv|1yÛY9q31;XV= Vaxd[4'A˽6/3lZTSmzQ96(rvd{i!; r/ǵ 8s!|:cZ)Y'j!#YHr 5P3 uS?SXdOߴ>|J50^?,˭[=ܟL)WBmu 2囼f}Á%GYQ\rCrc DpF7XLd)+c>C0?7 >gVZ'ȺTH`+YjH]x/_Y,,/*׵pL|ڽ}m^9&c`A4jŠnLLgXdTt惜bbfeBX4 +0>}[^w &fIwl>?0ogD\~a37(~*ͮ )]`t;y; sT%F.l92L!,g3HJ-࿎MzYu[?V&agT'k`4Iک!ih q1/1@-<;{>a( l+&IBF8"}J}u}2/%5:$Mhu& ?݋^Ufio¨v _:)\9hI'7=@s~Ġɤ:d݉4b\}Tn8J2RksVBޥyǫZZ\ "/gfaۤ>(vX-ށl`6נ^ck-<^+)wFCv߇mLs*$Jq/P'tCTš*AuA\3.p륵{o> {!寀f4۔82 = ͯ EﵕVL醂JcfSrAK`<*sf>$ Mv<?Bw_J[At\,$ 2(H)‡:XPyڡ8+41;f(BeYsͺRk7HKl7w(-B8^/DӇB(NS9r0Xm&]BJCs? : gLs] ޽G[UƺqC i C J5{7fs%ycHdSWܘ'<+~mxS5TeLEQ{\T-4T_tE2rm sFO8wMⴐ ᨼRιqZ?Q!>s(~+eO{*q[yʋO ʴ)ѡe6d@ZHh~r *T,(N:lI fR3+_ '!g5 /pLt1m=>Nnq{uZT%ݑD\{b=Ok&O}4u `E>M\ܺu~X;D$ =KYaX% ĥރetc%?*RUI|V]وn[QԤ,@QPIC58`')Tۛ= uYG*tHp^:t8_NgRޜ @ғ@aƜ4`4&pQxTk,$&8*Ja59$ erRQ[W҉$׬u=,x[dy±2uh=0 5 }n2X!ݲ?c^ƫPpJ*3-0}pqbKņIF7nXo<gYfɪZi:/9><]s &=;ѾQ`cϚE~@Pë*q!ؒ"~uHT8ZڳFH# k NN1M39#XuBfmtBjYq% |JS0_F Q9ǨGt6kݣqA˖gairKamu999Ac ãeV9`w-6=p"UQ֦ وoGɁB=ýlAe͈a0Gu_Hڴǹ5?tL5aSebh, 4v"eǑ@(G/$T `jeƀ kf59b '&\n'W8``" HpaGy$jodBqj' X̓{nfbgڧv>;PE﬇Ox=^Jqs5w"t}hyl +/" OU{A%ZJ xqےj"%%diǫp9p-5~?U_:Pa ig }KvD KO_ Eܴ^y/6n*L:H=AP ;b"P`%`jFCyRcAv zD!Kb,<ҝ JqΣ!,MtW]*#"+< d MAXHeQ8?謀$/'1/;l#.'fƈy%9WE[$&/n>n$fr@v,0^̮Ģ})z(zs$ 5fkʣd>9*a t q0 ;9RU `_aBQg;iv[[P ܂Cz\L``^^M{ל݀' ր%lF1 y+T9_4집 Je28.@d2HϘpbTK,;08x^H9βS FޑvDߐC-Tm|M<_6sj" ؅:bu"R>_[o5Qcl8&ɆֱZ[ox^@D1˾ @ ބmUC,a={Si@9X/|uTϰ P77>,k? #ᴆMi _H#N '"1TQhބtxcWx*u>. y-@*>yϟűuӯJWyw-he35;ز4d1uY'o\ AN38yHl ˙m["^= 3=l}ΫH l,#:l{ׯmcx:aao&獽82A#7;&Tj =BI~xA}B]<:.hR}Ĭ, v@Qu{qʿ$6SfA«4g đh񤂑^`/)" 5k'#-z~s(Zɓզ۾vn&Q|UbP$U=:P\ rbȳ l"]0Ǧ,4&xMy'.`q\K6g H8i |ϴwjgѤڑwrϙ@l4Gg1L=uɘmiT׷uj,&aE*c*=;[|;08 QXy0]XcpE7y_VuR e{[_3!M$j ;xoN͚ƛ6GatG3kKWUHE H/"![HAXoCEVҘ KI+- G:/MtN|su#gʂZp_2 ƣ#8I324 秚0ozu'9 ?rg۳)]qm@ғ˭PRtIthX4 |6/JUv!<DZW [ޞ>GHn|"s*]@釢Eg[U~s_\鐦I.9##k-8Vtyd@9)Uh{#b ڍ"l9ŅҮ]v֮Dd*H J׿%8||9ˏ&OٺfD[ ݤ*$=Jl|osU0NʎTA(_͇%2C|NU߁45!x{.W>FK ql8Ң>_샰'Ѿɶ2eqҼ=;ZUfEOhj"Ø-/]R4akH$ :I& 9!-@J \ XiYH f>u mCl1?Ho DӞ0S*7C2Pi!VkS#<:Bd΄Z=+A[%VͰ;@?1%0hIQ]I*UW60Mz-;IәJߧ]W]_JL.q~0\u[ͩ|5%0ڍ`0Z=C`W\|%IZyiצ-k1ńIZI"K6mܗJP:K!mDO0(̪=dm*W:/DzJrE_s;F@IG-7hɾdq؄vo >g2%Lx֒=Z !r{h uG7'Цryd[WaNQ*Ƨs~`%>8T~%ؘY/AqpQڈҾ5@~2FG?H)`{(1jQW?vې0=TpnI'hvt+L`vMIkMuaSHgRk,>[|ΨQ.> t@-E,/u%*D*+,;8RKyw5+pW_ȅȰDz/{[T `2S_ljsjI3oe?@Q }7:wտ-JTiFh7KY@m*+톰cc\cE>G1ؕC8huY7NU^z`"aǣZzD-Ⴡk%mt3\R> ȗ;nW.PmOGӤP'H VUud drgB̓)ZlK1ei?jVٮ2oߡ~ѦqN\YUOSJ\^5:'<Qz$$O`مzNS+z|XpD%;*1ny!j ./U0Dcjn"r ֡xu@$b:'bHBtcv7jCdBn<]qXٛԯ3W.N5dO%a2uǛ?R`f(Ο' 8/Abs=]:TPM@e3p"&(D`gNi Þ?Ϯ_k5Mb2^K Oκ7m+8? r4})\HY@c lpJӏcTf˰))5C.tHkkΈW ~%L/Ŭ7|QMO5(4-ETܬS'm u 6H>? 1v)\4k4>폍9^; (Ni09]ˌ%S>fMKRpv=d }_ -,%ҵ] 1s7 o<*yL7iAԿHbӔO4C_lc^} $.8?'dAa{ )9?w 9^{r,bbKO$ .vmou#O0 6ٙN@~l=1LñѥG@-r9u> hgŽm ;Yblz3RM'bqh'@c&ç+7]?[ci{ʙ3F% b_cQ]q?}w5I6i_œ:QiV0k.dLI#!2:npēǁZ-%Q?r 2«]?7K'WFwXwڨq`~TE"ڴeiFVS\$7H?s&oEFBx&En 7 ^SJrFtbyʘ5>1 k[>RQ4)A tx|=OS0b[9$gΤ=5JQ/^5P;enwAϠݽw+Აq*vG{,y<>%nYr{AH`VFw&!$uѨwK4zhg5n@8g0%u?VT-o`8;T[R AW70\Ǥ9>Ŝ VwH?o2j'aC8_BHԢt3qVO* 8PR[V2#^kOV]=l:%Db|yEPa)|y/6-p-_:іbQ恛^-5Dz9qΧ2֚+mgaN*- sr\SfnǠ aW$e ASGZvMdUH+M=01 p-/M8۳6Gx7ڑM(Љ:cHP;^ج>UnX$ Y+k*ŵE~bVY dSsceqLwӞc>xYJC2XD]EcƽcUwuPח"b1Tk+3Hpڱlrv29~"gv$LB<$0T*@LB=-5^O,xT_﯇e=-ګʈ|@չW{{]ƘgLHR?Fב#n~̽zRO\4Fq wėfcQX>HSVē7:g$._3n}q|=gX3ކ؍rV(?fn{e-Hl4tlOOU8P{G- "_)rN|+B3q!w}e:ٕaU<;Ém)C3N Ր2u⡧MI:}?09 7vZ^!]C^9FGsFV?ib"GaFBƤR6)UGnE%د& &rvU fYp6G2d&7I;bz\'hO& Q1[Map`F0^3& Tj|~^jJ@1RK Q- ~НgCD{J僁5i6+'1t́[b5aZ,o~E/ gAfKe_B3Xc* J7S=+8s0*0%w&qWƟjqʼnGd# ZrT/H:AƀdQ_op]#B*#-J`ɺl:Q||suC0ԭlXtۛ \Y嚔6--jغِc=I<8Η}3t1Ev9(>M #9Ƀw Q4nρ ΄}:F 7=ۦP"d4t/W}1 Z=3/)~lEAF_vs3~Be%tw[gWuK9Iw ̐mM=5$èP,-`FM } z^} HL@ VAAW~5tfk{pSЮlehq!v $/gQ:SګѲ)U)]KS"/P4.s7>f'irj#B;1<{e tgӮ1 0. o=>VȄ[{R9 lPR((ӝꄣDn8p9RRek1TBi7> D}귙i%$Ʒ|)ĉOEmf|4"v,QUqVϽNvaC€Rn"5ΑԹt"m[)6a! 2]P(D\)gh}EDiYRzqǝ}p)nM/b ,e%TŪ6Ы/lp!FCU3w@BXg )!>|{F?c2[SՍٛ>!S|R*lRߠ g]5.^^:Ix 8g a{(s} kk|sL]Hp=Z;'~@CqDbd<<3 4Gi9M? 㵷eKX7bwpub)`#טpB}s˺a+wͶ,̃케 ʸR)е(bv:Aj.24M\B @:2YcL&'!B.d821(61xUlK'&'Ѥ3olCՅNq]>ϯ &q%3:\ҧz0>+q@o3W}intW}#DL%KI5=u/q?%^Wd'޿2V׋o3Ē%GWOV}Ϭ )C9EOZ(OzdCʹ@xpeEw~bhm{j[fYI{'JIAxC!qL=Yw*?5kn7E,31 -mf_3P&Em@CIx8Zp_,!&[T :xm\EM=UKaDU]9Mav]4`W& 7Nց cp RFYz $\ 9xJ}LFyEp3lcֶgmێwsiLH7s{ϹR:CJp2k6DXsꄒ~ˠVF%HŒngՇ;hLQk$gh f[ˠ}DG ,m3֡{T~yT$Fa8߽΅.ޒ:Zйţ\Q7J4NH:ܗ Km*kD!?MͩķC]Ib2 K ڕ"P Ԣ,P4 .idoZ%g֯jf%IM[PL;ᄁW)~2A0_lڿKЄb`A[V(DwTl-ZOLTx*aE Ïgf}@3BF1w6…>ӭ:0N*?[5{ pWr/k՟e6ZMY逬ZϫP,Lϣ;P`>ލH6㪡bw#U# A 8WkD[D dn]dFSWD/h5F!W )캚s.|X-[Xzy=* oq8p?x3_dnckxA)|$cuGaLf"^W u9PO6~ɓ;Qi]=@E̞T`Y,6:_2h.M&sܬ&(IV'9X;;)\}M5.P#aQab7{_FG+1?_նCG`s$@!O&tAGCwyge9Fj ?x 9&|t]ѻ@q=M[ )pC ~uC?aB<ղ$=z/ԕi ݻr#pʳ7"Qלo ׃噥?Z._IȺWV@ՋЉ(>~1A _Nq^4`$䪎^gN-U>PmfvS S/%Qc|5Ab@~m4DW#g$tJ( N cod8&'~p =dA*ђ12a% ZSHj6" BB3^9rZUܣy[ӗ;waYLW[buJH=D!}cX/u\L)\"x^bN")a!1Ou"tU.[+8|cU5}H?!vg 'y7bn*cHIS,G1:+ G]DGc!6͡4%fq:7?w)y2,$z[Bb q?5lO\ xuydOq)9BFYv~.Dt\$~'?S8̍CBk+DR`k6"x&5O:{1*rk.)4pU&W&SQMj郣 x#p76j$.·CDBt_w_ezsHw±#2P&ԗc|H?k GhA}~. ;EOoBZCUs5g#ҦEԹUi\hǎ.-/)鰎j[9CE^nVR?GC| `4  B)ّɑPaDgj}rǧb 'vdijli [&"Z? rߥ7#<@.dpZ~7<};G>e߂J`s Xɠ3ۇ-f?7xi_>9Bő|Xȵ %ЋlA !58c(*#=8Zg\l"9]< #&|.MJTɊ;ǂb *kb(YH\p=%WUIZ^3L.؂~}2\}n/m6o*TRsA>,9 FC_ɥaK^7 [s>9M9dI lҬjp zUPC` [¨ctAC^G:(ҥ2! ij']maۭO+orXߚr]쉥N @(ds1Fsg4"phDke4#M/9RL \! EoQAUWėܾ6ҝts} ֍?RX>>:KavXs&kP,ɺmcqa5Я;,UKr0L_GJrrQԬk;bdx5~4a55H{ ?ќ!NmGRB z (i==R+tv=[^a "3Uv5A-pQKhzؖK]|uZ˫I_bgs vSf(iRZao׺ī'5 ;Q4HH$#݇PhҘW]px QH =7Hh uoISFr`h6W4MoBKv$zݞa\mG2wгd⌰ƻ`=gk|EbPk{9~*xW bg]pտ.Jip9KY:`VjRpS R.@mŗL1<4CՏ<=ǹEWMZjC*TĜZn-ВE㊲Xe>Hkܡz v UZ:"kL {5 ]p1nLf'5*pbNY~wKU12 Y(h@a &dN>)tRSGe]Xrt9L8y6qDea5__>4#_@@imzQ2*Z%P!}g&a6~'T^;AOC͟i`9y爇.23+.5Ʉ|_x |$nՇ+ l>U*xN?P) ]{FWnSRg2C7D,f28fx]$.!jҙ+h宒+D k`t 7/cY_̃5{͍l礐aV' ,>Dֺeh5{r"$*y^ P|RZUd@.v̒zvH鵺R'2uіΞq %姹G'x\ #PaAGFIuh^"DNPׄ>cG 9;:%V;7{,"LR%5$S&+m~M<ƹ阈tCLNDGN$u9/ӌs1n|"ݎ18-v,JI4"6/m^j^}e5wxaN'ȅ8r" _RNx7@j8\ѾM}caڷҗ$(1 vДbb|AA{E<1ˁC&$=/n' @m0Q܍<$ ̙+̴t谆I䀉!L<{\}c =g^/z/sGikX4ٽxi`{}a"7IDʿi:eJT=yhC O q2#Du$!?f,a~hqTͻ:Q:uZj;rU&8]2<;n-}xi̽Y&Vkj̢4Џ̴~&NJ L'jN(\0* ץy6Vm4\n ӯ42ŮM pខ=GTG ]9hD.,8+ɞN"Xqb3ԞwRlf3MD̚#2? 9ˊ0E/0 dLUH*2”E}y#EhPKKϏ̏z1Zp +o+JxNжKjV8ٱ&Y&^څK;qʪjKI'Oc y 8pfƭ|=]71TDV b'e$鍝Gu"6AyI\>i !d*_3W{QVW];HHhַbA`46ǖ7w{lcڄ◰ʩF7 J+8¢̟xx#&DpU `#b|e״,wxRuI0>).n~azMv=ssB+4jE▴Uu_x"w5Jdh\\nɋ~-]}"UYՌ>R RWtNj% yNJ'={JbSdlN5 \Ҩg͇edcP:2^rLގzJg%@^)A *O;/?ȏ(~Mv|3ꮗd5-L0)a߮-zے߿<#c!ډAͣE8Xh{{ft95]ln5Ԟo&_ksDH&ifАƈX֎%*DYBsY@J<t##?^kJN8їxxD>0=&24v$ڳOōdhfU;idɱUjL?@Ml1vt U8w5]gF8jXFA7Bs7O1kH߹-d dh6KHV`'k`5nƷ"KͷDO  {Yc5f1^=|'chwܓ4q=NKa7(C%EE 偉l"KO nbHw&5@)E>fO\To9(H`c|`,*gMP=*\ +7B m,lrı4:x K4뫥Y,@ۓPtt!LaE! FKR>S7FMA3DEsH$aCE_qQ 2p/GV-{V.;Mε4Ag "u=R?P# *6jY5b!Jmͩ*' @Ȣ#A+|./s޲6fUIZll;ؘ렔jC[8I&L [F1T hzNE2@zŸauЬ 嚭NY; LXH5t磺Q[ڍU)@!ገ Ex.qf\6a a]rōI2.~bO-ՆXgX`Uae-82B0})֤b=,'F[adl͋>1`fcW)P2ڙ^HsknpWr۱N܇4 ~ByLU}cal.$&P%_Z7qN)]3Q6) ON,P`+%wf5ZUO'Lu fMţ`,+Wce>Hxкd hpn< ^`n:kG{jEb&>_iH $dB}Ł6F(B}<\r I&-A{Оo;v8xe .Rcv(G1:_cneM2OJ!1L%ĨW4Z<, y Cs`G(b>5Um;Ͽp|('ia,jtKu&[>ew?;oXo(51вB!):=p,4=;e9r|9(5xu.Jq >I׋~C6I-C=2h->:BI8 _M}{~"MۙMq X[4ʼw8Mg,S@wiw&71,Li'Xr~7*n_P1=p>nTRD[hgI"_Y{{t^%Y~e7&MI,r 6 cx#UHnEA8Pf1 ߯<+wZI^^@#5SCG79}DC@pS[dZDRLgR!byҲ|&o Þҹqz[wc4 P3Mdk-7y6  NPn S"~zNvpOL$>cF @SoC~d:}^uW%|,RrQT$Z;< LY׭Ϸ#^5Ć%ݮdWɹL eFc t}X \I剴L(.h2?4bu%˲V dO{$T]^54F[q$<0taE+l`P';'fbof܃Ӑo?4\@W 8e#$g6S"=('X s#f&h6 = e45WWKkIg$@UZx$WXz]k4-󳣮m884cs@t#k`8jt^\\G/Uᷦ,P€ځY{5*WU:wWhNe*ŏ㒏ϫB+tOƙ4b:16=suaz6l,@.z k>O7ёEr*D9*6g<^iU.-q'I5_f vaӋJ͙Y&9+b Px0 ZPyF{u;W /~ Ps䇫=߷3@;MHyE+lSje\raE ]Ddʰρ^i r'[IT܆{|N{BaZs$tJf \r䓚@Ԭ$ O4䶗t[V .f\cO1P29f@]GɈ$J/ z6IA%l傣;ˮi6~LVkl~EXM!DDvX CIAVX#@WVоpl*oZ* wa}}$)?>0[eUV S?$"K}s^jFIMjIbt=Wl`%{8L<HvrS=p?t4t\/ XڛwJsp7ӝ?0*/PV֬OyMg0;:V5~w)5ϐ /P$Pg|fքXp'B>NW阬UOda½#bso)]g"4$:š%M3G&{:p~xe|4WB&?k58,Dcw+YuPQp"#yqxXnEzꗜr:zM`rICj*(3`"2ͺ%9(DâI;ت,B_ͦC6? !)P1:Z֦("w+B_a,iRRT?PKH@qM1@%O0 aP-bg+ҨbD?V3֛" A9XM ° dz$묑i9~՞|`i)ax%vyCqXN$i/!H6@bЁ@`ffNCAvn&wq Wzj2|'^~YEӜ7+sz"7ύBOʎ2}_ԝɇR]8^:*t@2TZIyR}_fn=)YzwsjtaN :q=Tv Q;qRJ5򍆲@ePڑDUY5-/!9m!;v{6H"Cܗ5Ω}X3$P{ WGiivIbv9gF5%.M箇ల?KttJ B?zH"v%;6ц~T'?,>? .ĩ[1YJh !%z~ $wnC%nFD21.e 0LVŌM \:5p98" H5qhu!y~ւ{Mݸ ;f`Xhu9Sp:^B}˶j> 崋6b8==VEdo8m\ Un1XiUY:,cID {c^.Hخ`˽G j1z+G.s)dW!U_D2KW2Vo܃1=#0q):7$ F,JlmRT>רzbL͒7zwڷ%ch 4m, IW5~vA,1` 5ܡ|ZL$y+?n}2ֲǠIRPr1 pa$`_"w?Ě3:+Z6APx?Z?#vGC͸ ]qDek*j^t`,m.5B{Fj 'Юc'wIBͺ`^uφ0p_&`!E vPeoVvji3GApA24?MJX'ĬN2^XKN_t9Ԥ~Vt.'dt)6j03jE8 7_,v(ZF. AtTĜMKMuO- ?3i4PJrӬ.A l^_NfzM?mpDV@_^v_R*\8g 864ϲ- מ̳ezBwF3Δ*UUϨyAhq{9g!88 =s@hkCBl`˒2u'Ho`d }K3 v:̤g.?H.1-ߋ`75]Xg^,TSyź0N/& #tAـe|7zcA~aQgJ .gCwgT"=N?gp׹%LITs[ZG.3oq$jYR8X0?ЄgiC |. :A799k!lA!?K0+C*хpHTr=PDv?>PsafJK.~b0'e^&.&yFrHfi@FCve΅sRmY9e1UZ֏ Zdkun:yJ@ׇDeB!؝־o`KS!ʷK(۪ Zdi^ gu7Ӝ1?x>Be@(HG9U sW!*6)YoY9NEx^p0F₫;*z3 m /CY/ j]3F`怞Ɓ~@f^ $ؼV99Dz2an cT|)F*zk s6W9S&iSDz`r Kՠ?l]c'臿/'?p(|;:x #Ug g]=j?&sAI*?h )}i>Z`gyhDS3[ 0RifUwcci>hX zE ~՜]+ïOG@.He~tE-\{a)|*g%hOu%M~|xTi -z^'ԤҠeW]mh iG>BОK<PI/"؁0F;=E3 #ӐH:DwF%A*ANd`JH>vب4> lQcdHmؓ2,S(ۅ?OGBB@Gm5F/t>ިsq5*D{7@DV5(p1f@Ki T+l'#R WZsj,q61GUh>t 9ɕTig*&ܟ囶H+ vbDmqqNT@5D-_;-Ud@ـ6o;z!g#' rQvd Փ ]:6ɛ-Nrg/|# s{j&MmN T92ua]CŪF*Qr7hʳd, lAڬ-^- ԟh<$$ܮwvl5)T-.7TxoluY!kSxENޅep1CsG$Cb(O3҈'&gPTf邖X>W,CVvSn8HD9ԩǝqb9r -љ9*;/@(w2r=|(RzDax[;sHs}MD|M`:O^0{>2,ԩ|HD%HbLP}њ$ꌺI5{>evr#gG1p zWG*Y#)㟐@ % oP.XsED`-8yB F [5B;oôM`$d]G{vȦ2፲$>Z(?Xm?j݅^4R@8T"n>c W2;_QT@/z}e^a~;$ 1 !4\`ҥ:hO.mb·1f5`l+㶏)ogX0o0:nߧ𸦜dfLe0 >ĽyJR zoLvLtUߓ5L`knuC""#GF<:0%XI

    agtl1S7h!l(e7ԃ7o !IswPAL(cUJ:؆*M:(>WZ}1UD ?L̚Q9Py,vOThS--B[ ǀ2!:[ҥ/^scb~97́yi!?u M%\ hɠzGA\$i␘_lBT+v!wf&䰇KkSM:Pt>'2򆱈[ hQDGMLq^ 1'ệ?8uRlk47`$,P:_ EdAڒ׈C x׎&O]50y}ӆiqFN|ZfFfն4ts 3.,M10pB{NܬbUKyR:5) <9΀I$$ |C]-Nu(!iiE'GQU!,ώ) p'ihT ?4vsq(Q Svz1 )(EE8ن@WRQisti4l0KCŘ[3rrzt+ ę2#G0_Ǧiⷅ:apc?RLC'km+K`~\IX6ݫJLc\avT ^H=g]2x ?%rlL;[%x 5%D}Qu`mFp}R'$Y>r.f0W9s,`sZvw"u0Dk:u -;),m+J"<$WN2[\OM3ѓR^Z8e|_ YAs5261]npQY\9Ck{]*F3l6?jy!m"*;);vG֠i3sb ANǛ,-ijGj{y(jqGWw2ƂhsxE>1oyI*>0hNI;/*5KetV[DE/ŀyfwTNޜ:Z:%e\on~8vo$:(t]P_ OAOF_l|l"+NSf= pT3i{ ."w 7k4yMcS#eZ/V 8X/w͞+Fذ1m2,*,_$Q%̇B玧D5d3C??@a})zMV g*&bdVYek8/bzF/v>4ľ:|l&ҁ7N-\uJZV ;]<{_D|v-MRygyTMD]@S.FF1cn4Jp/ u<}HfWL4w|Q'?'anzp|x,޻4,W@ӹgz>\-gmX0xV޻FI(A 5e, ȸB(J&)HadПNoa۩[@@" ,0#G[{k#+hp.h7fumVՃ^F꿔ѮCgyu97mnںB ޟ~sZj@xwhf}O& =k{47em} W۴B(؅W@iˬ|T٭MI"~3j34T䶾^g,>4g1JX=FbםO##lTȂz#V`v&b@ (椬$}* %cgՠxx# BFҦ%D^-X >WdQJ.nޚ+sV.m6I$G]۴\p_VeMzh5#C2D-}̑ 59]7A?lJ-"i7OURhxӮ7P#2+Eq뒲+z<{9& XcKA#׽KdJH׆ABCɯ$d3=c0(H7^7h*~d4\ѳ҅ 29%UcQW= 4g\Fu?_HʩfVPK_pO)la^1'bb(].lX߽&$XwH=鼈Ф Wm?nM|q$(Al ͍k_֠%.,dBӎP!? IC;sHGMCe}<иy!ׁ ÊRj` *'  ܎,U(l뢋SJ?!Z5O!#|NJD/vX$Wm჆ݚYJ@K^-D0hiM`yVIhAE6Ybn4_c@9}!n+ 2j[J>Pރҽn1>=>H,kK/`N[P-aL^Z>.b%a0G]`G;|VTm9d{#^Sz+=߃ gP|jQJduO 4|64u 64_>bړ$yt$b=d_ VPmv{sئy-ΥJ<(2-i.~$baU<-Pm$kV(,EH0h -S\gh/˅e |K)1of1iTY/Lw3qz%ի7C'b.ii'kKbo4~(G΁@/* $U d dc,KU8%*2^s(I X#S9P]{/zoD$~rO@E~2*e2;X+FgD%YxQV$pz=Alz9ϟMkc9o&B5MTBgU6oa" AÄ8BR G.ʴW.=o Uc@l.o3t9'XEGF&Uv8Dr8QgL+\㰲oWDq QSvHfQs|Q;fRPc~|(Y-6$N,EXܸ~^Whm,h2OMP@.XU{Piٲ@+a( 袞jڽ׺Q&4/,믻s;D-؝."j.Zr' ~HL}LJߩUvmƉ-CO 0VTKA8aS4P1p2)+%W@z%fQa/ z߮'TRrv, yiΡm ˖Z_M֦sS̹""l3/oX>1z9mėD X|P1RϪcȢmfzi[ڢ-=}CbWlpH8?iCa %WMwi^k arQ^od1jP5)$n.ad@|mg!vUgWPVMa"nMc8bY9QiO8C8-]Uh{-~K"R!hVRMW 9M F1b墔^(ݳU+tg0]*}3`AG_Y\|1vFĊe<@"9ׂoO%fLm }$i 8EԞ}Da+idMDbCV3W_}NŠPMGF(<ڡb6{v%I0YG[A:c E AhY-]TBAMrbKhՌ2bږe2ԗq^#%+tč4dVX!NqPd9oٛĥ!1w4Lu+\GP&6J0РR6=; xۖ1 Miw6RB#ˠ) 昍SIoel. w vt[W'^ڼ@{FRnhNatU.9*tᚣf ES~ǛSkŐЁw#b %CPX)4BPĒ{ rt%+j ;i5{+~tE7͝`d|Wg h::^~rwrIθա o,K19/ю~Np|)iaCBaRK!ف s!_ʈP `2vyټ6SCGI'K6U~|fo@Vcy`igz3-$@ RnV4ZRR$깎xhA ./Sr hVMƇ93!Vj+a1Adu 9#=S1U2|߳F}9tfgw6!M,ʑ޴es&eEveȱYzm> #HH:u6Bsɧ_<:k%Yh=_MM0nh@C\=!=8i ~$$Act!GwLHR \"0F^t-.?޽]%?Qugjnq1sFnw :%L|^J%]B~Z0@$ђ=HtfQ2Z f^$Rzd%9 $ pk}grǑAbDM~zEW.d.Ǹ2C|R9Ae`jo@8F꾭h.G+" !+F2q{`L lAZlQU n`16i9@ƲvN?MTu!R&D/e턾X ԏ*EGks<۬rXPE-/Kn:t Ɏpʕ6q[b`y/rrǏ4VFJhVMŞ7McoQ>nnaޭnמ,˥x۫\\Rsh[g*/+? N((O?"Gla.&KN9lov ]I[#_%;m<bhpnl TCju=5Ryb׆K aBcGLv4$xHyp|%2bѨOガɇhs+_yScяHᦐ2tyR3δ:Y}J=cGj^TtEV֕uPlXϭJPZ )pv01C8V%,Wqȹl8cK{fxxdy},c*:{x?3C,/m  2u#yAArXܜ{7w- lb*5ŰQ-@@BwSD$F8x)tn!L^݄h& 7#j󇵡SZ`HDcjX#Kp;%Q&r骰]F-:}@#`01Ԍ;*%b z.`=B< D&qd-/ z` v" kM6 5\]-z+ /8aĮֶsrD:0i$_pl9fG_3 tȭMI oTj ߓ |Ľ X&o"*:T (hI ׯZ˶&N;VHC@] yvƲqiip-cx^aBZ]av1Q;_-BUSl\f>'UM̧iJ[m9qI6Ҍa{n)it{VEݩ}Wjzf|6߰QPg&tR#?qՒӽX~-#=46u?73lͿ<Ɠ6e&T{[;A$@w->MiS?XItj65a²PǠtI]ceVphY|6֥t<xQԸ*;=ӄoYh4k&7倻46*l+MxowFZ7wy=F? c/nAN-& 0> C-8SQe RK9Kqg\{zHɜvLetb8ue!F2%=}˓)ؿ>̯<|lyybh)h3zy:F/Wn,)f7@Y>R3晬{m 3rլj{kc [!جzN)v+wD36!iMscW|u FːQ/';뎒k0D@Cཾkt*I{Fc&aϢ;(A_ZLjߚŨܢDvzd]2B.*!=Ft^p5A)ƹ+lA1ۉ:q [Jo AА5+HTs㶿ʸ鄅 @멹B_w>%2H\iQaӴAKd-G<#H;JQ֑|# ]g[X\oEM@~CixՖvX:x. ?Gǩgo8 _^&lLrDži:J)ӯVmcrIL`Xٺ/c⒗xwKGc-hPuf-EOqHS͉Gy!,=:JO KO(cުOc!_RviHHK4F^=2a8AƳ&4 dj7,>(#oL;M]&O:ۊW̤BNʠk~N UϏRKmA6߭uQNzq<]G{&Qa&hQ\{[ ";Ƽ֟8$?46gM?3y)a窩<] y#PrFX|1;k!uGL`}ycrxRh@Jٕ|;@X#c_ x0[ )iol2C6KEqI:Nӗl7Q& A`k=obչ`UE!Iԑ`";p Eޓhzo,nDP]2VsB>Hj< "Jy[M!x&l^k) Z6v°Åa4хdTp֊5]V sυM^!7]3 Nr )/D[e,пeY{LqRd]So{[tҶ .L ݂kexO5ś͢@tLƻ*C럮.?D,cgNI$_YTH"nl.sk{ Son8|vl$~"4t-C mSt~_`o6P>os j"Mc7<˱Rg?": dy]aPQ(vg}OgYd3n,⌟$V(xr%}1]+lngh:r*#W0\ctF?Ԡgš?wh 1 0=,h0? #6`sԤ1"Nq2HkHNZ]dX5(ꊺt[~`7 9:dEppΖzsoʑ}ٌWq&]o=!ZZ]w0v0+\34ܚ'4$KDHy(wq  "7w$b;Li,SooL @f }Xg<Dh<$ֈ!:\?pDc"R)~7gQgC&./U깻FWi*T3'NƢD""b)<\uE ^ȫD^^(EAn޺n~yoyVOOaE\@Ln˹/ =AϗuJDxsa@#:Ow-nlkxd,>qoD ß4(Vp&zI If9Lp|1eBNÈ,0> HISz^sTU&.8Xv)>eŬ?ρrWmi'p 78q;g{cGRxard2}< tTB7`/R7eP+=E\!=yUR#=|U_pNZ#c~tF9<R~ɰ?‰p3gRÉs;* soH~q0EebV5_6(Gݗ {۲XߏfHenjZ mP@ {VW㵽PP0Tk7tA칚LVG$pF fn:Ax>ׄj mQ\o 4_9!iVɖlC ȝUėormed+I(|Fy{)3^\PTGzC)vc8[5 *p]!IڀgbS]?h}E 8|'3[6`j3 btѼ[wfD,y;?Ud46 +orKF>:d t$ L߼b5hL۵6Z nd3| Xw %X'U?犎h]f4qUqӡ/ \PeLM3dCczKg5\R㗱IĦND-Fv u֞uU*$)oB+XYۥږ6zr''.X:/D [G7(*+2)W>7/siϵҊ`#f_H$<5"qq^;ұ ߷I~~Lz ({N?i \3{i7LxoheJC RV`_սRh QcRkPka+?Cm.ռ+JXs;rd3sagj]w+ʹ[T!*CI,:r6̣J9~-$y:1 8JAw<`7"@dr? ?/kr F9秳Q`u˳? ܰVZ4U`L ԫ:!rz'n5fGLcb. י(Vj`q<|Q0V1nhv_wHO$k%QbܣP7B e<hh9S HMX)Z@d/=F:!xָ]'pw֒oRGJ! '`y"mk [G+ܒ͢S|z!%I yIm ~_y5,呃yAG$0]s%"ׂ >"ڥUۊi[ 7+=A8TfUnrg |!KY/bSiI̊P4 gK|Oŀ[FjrAR*x{ɴ>0ݢR*M4ŦD%((<!y6c՝Als0"zi%7΍_IW\0 Ed?K~1KׄA=h+c % P}I`树|ucHC)bÒ.ü)Bozt7Fdt =.m9| 2F3=~eqZ8[aHOm&&R:ko zӼ~ ys"[[AHsA8*ͬg\=>0$cÊnBk7xIĩum?Ygj^,T K OV bf%bVj±oRkRW # ǑdTvD?d,9eRi$zPI^45p]uͬ<,XhȦ^<3jS;Z|N^5C@@B/:Յ~gUfeomȔEx[X\bv p1n56!]ZgjOQNCrُOҵW E9l;YVLȨ@Z|eB_wrѠW ʵ@yB3'O3R@z0 +`^e18NlufbW٭uڣypՂKSqe>`g*bst_zc >8SD]L Ӳst ,冂:n&t{M!MJu,~Md)|U!cq1xsaG' ER7@NEYZ3ֲM (v(fUɺ[ ߪz,rJeSB*裎c/c؋Aм]O/8ESpVu`Rwnc%veX.i:Brb3Ggs3)v)Ğ$Kɹ$`H@KR k>+b:^MQNm!1z蚢1 x*H%?B"Jt2[1.:\i'YԈ$d* HDІU_kt`G34#k[0&WQ7;e.%aχԡ 2?qP(v,YzB&WQ[ȴ,KIQ5A\eۊKt38̤צ5tɏΟ|a!1!gUPnBI[CIM*t8]|7l='T5ӭ.YU<gD + zaTIm5t[h(1VE88/e['-1xDe>I5O5;n$`-2R׬őO;Utf!@n-ίiv{+{2. O 4{bC\D؜Й: E4bҳ<焸8=cCMc0.u 7K;4(3G[[Dy 15 2-ʌq08NJF֧C@]LfAB^#;Yp$[=Ksi<>)zGi*5+ObBJ| ytgZq7gٿ XkZ7bT7 7+L _^Hkdjjf[ϽҏV3z*Sbw<%@s"նZDko5z :M֯N"v6 [14܈/*昷d-2[I+sʟ:Lӄc5QVGI~ ey!Ǹ@^hulIYjwxy\I\̣\],L3Ӵnx L QZ%۷\uBBR߂= J8xa+E,@ޏ/LK%gIbs,뇱VSY0Fvn@LX רߴAf.# w8sIYֳ顈~egҀ5Zl88#<4f+u8ms+h//H+d+2^ɈDJuTS516CNWʴ7>|5(c(lA4GZΤm=؊ny Vߝ^LiV^ KAw ډQ<ՑJOgy wm< ?ӥ HWWR`˪9_T;e\FD6zќ `UFg!ea3:s f )`Ƅ|!?JLKzBҿS=xRq eҼM R~6tOH&[J|^V/3{˕M"N-<6apϧl4g%O Dk2z y(}BX 7ȣ dEZLvӽpyX$co<"W%֣'4Cȭ[Nx*uՒ8t"Z6C: JQJQ~"mw,Je5Hו;QX`8m,pIօR3=F`(D9%P"fr'<XqE>AVwobB/֗%@^J36j*kfNc! ^ڙR&C'Їb̩$ݞ.,K~KL5$1<|VE%pA+^i7}[HQjHk9ڐ|W~159@I 5Uj*8(AFJ?$SzyhØ}/>?5ÐAv ѳ@ 6mLR5@)܌l$Z.gBB@=;*q&1^)^UcL0-ݹoE&ܻCHQ`:U.]#z"be{ԫM|0FZ;pЅtv,}rJS:61c"ls k3* v s1`7F;_%ݣOsC.5(4jaZ18\R!}ЂP1Hh, (堦s$+֨-6Y]nƽf/(_ #S{5r!}9׼QK :xke_$wr3;vKӷW6]w|a[]*׳x!}L дD+&ƍoM:h{tcemozM姒~V:aX+ʓKTlF9 Z(UTߩw,chOOڐ.O~IA*`QgqexRi3T`#a VZK윊!># []kf-P=ޛ#V@\bu < :G+`dL4;hH'5cWvi=4ۤ}+a a#Kz>Ɓ҅7RJ+=mRp\|mڏd ϜSje;,܅ 25_3W%D^ K`>ruU)`Ðnk{R7^hc(ǎ6Dc>2H(0ojeCq\fbT=ci--C! 6Wwm]Ǔ *RjV~QGj4-@RE&&P].RuW4. U:vЙ!49}ԟW-q.RPNS1hJ,E6G b(1nms 譿PM *-QǸr4EXHC`qo" :CHE/''Ÿ ޲O>JAq`+PS%Y]+p6$V/lzAQ/Nc-{LjS)0mFA~<Ynӎc_@*2X 6Q:2dv qbqڼĕM|}LOxLrXWaQԱFJe!"ӗJ,xP0ЩBU-n{QcZ0d) *GA7xpMJt(guZkGr9ovNfx9h{gn9us9hP j R5bLR',ZrfDžR j̓^XHَ~ul' ?WAUfXRp Οy t>BRpo"_erjl؆"ҋAvž(yriPJM,[dj,Dc W>óp hXnS#o$siHǠo׶u%HLPMb\GǨ ڦ2MOUVN0ȚӲI3查-pHÁBj |6v'vdRyq5%Bq\˔ 7R6-% B<t#Ɇs:TGlC_z+<6f}cl07 {:u"!pJ 2W?EkgFw A̓{+LMXu>WVxCH0H[ )>?}I̲ N೫ʂf:,DZ &/ō=QA+k-,a|U }nhO7eoYn1 $H0ć#2;wEzx7uKH$eى6 ݊}AD~>nIȘzB/.-Lh`l;l6ZNJ_O4VbZ22>'rŔA‡c&U Uq:38s~ZVQS1>^^@S_8i]RJb8r`7N ˼p:?}*ߗUī(6Eds ӰGӋ~dJmOAt (C5/[ƍXچK@\q04 KPqYiZ4:5]r5%vhVζVҠO0'2W2Q)=/Cuh[(VA7p~`Ѡ?B'-I#֠^#+I Ꟶ zİ,CGy;$rF'H|n} `n6J݉j.,R)GF,tW{2e&+=//:\e6_$>/ K8/z+aX{+`\$18b]N/Pj bGOQPԠPv]sz*smE 5u= \i0Fx<|iBLPӽ( ׭Sf  mk b Fm-#iMlL#e¡8>S/>kbRfG ZԧG׷&H<碋4 #=`RS"zDY1]ED GAZH 'La=p`1a.M}vt @8PWđM0l чU;E  \J"]JY ik6DpQJX޲LО1%"Z"UgbPSLjl5Os)=<>m05|{rʿᘏ&l^5cWeOEvU?=6fI01p"z.*T@C맇)N8Ӡ1lsPD- rWӪcql;WFk85Oe!"eq[#ۓshKOȇo+I*""y嫈MQ1U69:4Nwki<_E2I} 2m3 <&2%+mU5dF_n xs5mġvy=/qI6Z&2^aogVɈCs) 9?ɈWz6S'MJ̏\<$21z ,=E2VcV2MWF&~)wX!mj1[—gJ*V/4ƳG 1tT>* lSveߐU9Ev:F談꾴uBzXnf S%hLD6,zZlhw2[ӗ2*n8P2ÞZͬAa~&BiC'1P#J؝`+|_fag3{,o4[㷘%fe\y)$o+$-aD0:#=xlϸ?VZ_NTyQN%v~^rF)J ')]X^zB F @zOܠߴr >1cko(HƂv IJ Q]Bh\QЁ Fj"zN/ЊcYkW+Bz/(K B^4&%ēK83q\nhQ]J7ZXE+Ș *Y|tLC칖I$fcA|`Xc[ ţM斠Nnl”_d;`Iu.  8*0|~ \:SuׂS,K7'ݰ9;Dex̱yڢuL0BI ~W%7ӵ ;2]uKuʰ[g ti$2q6ͦ +$h#Zx(;L % kWlb7}A"I a|=o*Ǿ2h=PD66il#pU4.CUuDIcZ@lW1cՁ+ +(O/.$^ ̒9A _ɓ"iMDPP]Q6ӱY@Q2aRtF!RB7H ?P72dhhE)?ŒZa q ho߷:5IiFcTAjWeߔ5WA1A_{\.jXKbC2*b=ݺ']x!''0ƞJ>_4M3J3|Rfjk#k_/Bv68^ Zo?7"}-@*<3y8*LLCuyx7EhgG`hy=@7і_LJqwCVnv,%oqs%*-sGx&)W..SoQPqNLߗ|Fڞ@=$eqqyFqAe(uJI=)UUP !(V<@P\' W\AFmjB% n-K61:h9b?&RzxLZAJ7[z>-"Xw{$|ce%zv>]I;'5 8B,s83 f 0E53=U?#![UCy{i.`f?>9=+}#sӍq2&NlkLU(\D56 p>NY4n<,p1u4k(]l.FT `t8{.Y|B ҏ0{TQ}2⪯~KR`M\%FquGg 94vuA8.o;U;V8>[v9Jqej1E #]}uK[ZsL`NZo䰪?PU YEA@~zy(cLߓ[8Ȓ+79폩W -V ǂ{OAQֱQAw"q~)UW**:5}ya`1?=hD_+_J{fp5H JZ}_pޯ%$yx08ths|,3AҀFrC F2-5U, ٰqߣ r ¢a! cFoQ|K6=[?[Edt^ii%7fn<73T1:DjʘxWa-+j}u5J`:E]i_f ܊?3oMT܂視7G"LWOBaSFtG6$MGј}[;lXnD" e3ϒoQJ@;gU}0dnOI>Vxa:1nroٍ߳|]+m(#qU%kbrMA(8@IiwGcƚޕ3rC5pt̖ ϙ\(pI#ެ3kIِp=#4^IB/UޘECJWJkgtuL-Q 냏t̟|=K w M(\d,^hÒb *5F {YA-"PO >O"d1]?}-qZe,5K.uwz!?_7]O*_ZײX5)3#Pt%^DX @{t&)D عJ:INnއT.}D5Ψ{m%zTDthUiUMq8hbY_44hYyEʼn5w]HϤB9 Po3oPL0ϋԥ 2w %'P HVUJ\]Ҫ<],"F p U+kW%&4ϰ6ipu8*?υGRkuk'~ zK]NrU6;o#/CF;!?z^Tӏ˥.Mz|$LqyO߬R=H( s<DVWU>1@ڛ>ް{ "BУ20z ./j0* !huSKiU*W}?Y ,f&%tv,C?93. Y[|Ɛ[ޫU@σp(\>+|&iP V0mUWfM1{#t y(*~ΗM I,QF$*C\nk[ir滦Oh*Fm(=JXW2q76[zlq#$~PW5oHEj%=qe4++bA!Jd޾-ldRZlș]s<*W@Sb  Q Q7]`^1qZOi koXF,N|B݃Ʈ)TtBNVazԯ3?C l1x*6 9>HX1^t*@ ߭K v uu_+nhG[^7 eX#*Ox‚cZsKK7RQGX|=,8%Z nJp *>[tA(zz^2kE":B˒0ACp^5|<+8NQb0" jA!r01eǸ4=l3 זo h΅a-#؀ jx mHBE`f&n$Bj8@4u@ߤAF+oP6w~/Wɵds<؀Z2Gڑt#|Ձ\A G#Jf>K_npnzw#b76qxsP;p<@CCcs󸹽bŢBʱd4A9ycMyuIP HfP*F `JGw4";{&>u:=:;wmwoރi2Z˞OrV*wkZPO'fxBX /oʑk!:1ˌ/f Mg4@pQJJߙXj0%$o63Jh]ϮDmvs|_? %7xvE9( $P.ȪjKܱ1'97 6]M+'f{ŸB2[Dlnøsl*}UaV Bp8=GojeW@>|c(1AgnB&!r--ke.9yΆ15>6ZlRD}~v#@Ѕl `Rl# dz B$,E(mtٚ'Xx0n -lD\9V+3ݑMs~4C\s㿰3?>`==#bNZFx8dpiFK4|Ѧi6H(^@$Lgyf:i9ok12fﭻ xƟJV$ntjU9QP. A:fbZVbIU+#6W<ZF&$w}4qq+LRR ^-'g'IqTM:ے.+',:^/(|QCЧtɢ-5y.=6>W/y}q p u@lOT!z$[v`+~1OTdb\^ F~G["-;q$v՝B\7:6%ZƅoKbjA=J`Ou>5\:lx-]=Uhw c[0@_{*<`x# ()i2m$?@Q9rj8R=ef`{#;VTQ31#^,%:N9A\)&c ^~ "5&֋3HDJ8.8{3V!Lᶾ 8CЏ(F,k;#y;o:k!^F]dtjYtQM e55;뒎=B8~b__NG;jY͔6:?p:#ָD1ʨaO _]-'V!զ}MyۋOw'C~ⲡdĆyԆ_z#RשǦtt5bkdJg9/r H]t9PKi7lzjD!x'0,|֌y3Pބ;9 \wZ^*3 _{]T Գ(BnMdy#nWf $rN|c+jL ^肑9oUZ ._„Nf}>g2[TE>lWd.ۭ| u܌2b̝]nٵj/R"2fR7wq37T0HwRlSMdƧPq ߶gcjr-Ɗ; wVP9/n}2)^Lq֨^–_.mR#Iף FvڍkETsO%1醋$KQH<_cCyp?f&j 7LC]ڷ.6 3@3j $x4Hb+~q PuBx]TL=rsjp?=09Sv z6T6+z~w,iY#7fm0t10Fa_:~>ҬB^D {z[33Vʙ+; {Ϣ2Ji'xyAU!.wj:+wʽ91 n99ԩ羒g&av- ij2u XSfI #V?7}+b߁ -sYSUO#S=ƈ1)+eh4cȋh𣏜7aKg-`‡Ncy/:v"yU GT}/VXmZj]>6EXGAttmS-)T7dgRv{3:|}u~{ WPv0Tr*W_1Icq_X4cV+mDC:9ET룉~xk%Ju,|4КJЄ5X\փˇm/X* (03n-"!;܅g\o0al4R%l6<7ǓS`=e9d 5a!;@8$̍ rYvR wExS~zlzYo]5."!`(ˆ%Df'DOjD|]~8OcCQݞ-5q.*I^^tN0IS~ĮFV$BcRTzǻc{+e StgM=xG` te0пjGIo`[k)tz'n:wT5]IA3IPP0OF?| H_fVf- -8)k7iUZf.SN"Ks y9U=v)#?i{ {xШU&R%'5/ +YkXْ/d.%-<"KcL'RA -Bc=0 )es_#6nJ*z +UxU8p0iD:ͥG_ pI6Н( "9/A`Y4lzsNr Q:;͈ Ԑ_Ai/_]n? B,%YD}!hN#Ģ]*kζ]OHDK| U;wR?|IM: ~s 8o E{qY[5&pfGWu*rsL;)h4~1/|5-Z_~ I; p)ٴ%AV"&S,R|p/4F Y^[%rqLMAj5N-9gB# E\P>aFKH=~6..,[wEWVݣ҉o s8]X&oXQwygd]AW\Vr-irs617d|?E?KxN˷wl~7*b)Yh(Ƅ޽="( & 7ib3Y;k! @&$/`ml=b"d~A8S7 v{o(bY{\$wrԇapLMo͎&3{p>ػ"!b7}&$T=qHSd.uJ;{Eڻ.,vz>݈i?99WFT0.2>zUeFfgY62J 5s\d:E^Ni/\/X5KQ_ BW7zR%X/R,*$$ r9CG$73sח)&CNJ[+kijúp](}UҘ^ﮯWK@ a~]u\c\W&}V$ ^EfڮҨ8N۬5k^mj_e/rkčxGfϩ))#n{dow|{qCh]ppwF:,ɟhrq* eA5ba$r极"OеvOBA/{gߴMZH-*dS#$ܐavidr[bY̭{‘zC^- A\&뿵T͛kDьPԣ8,N*O08ܭMy6jkf5/0="լ7:9$ Ä;an485irUkP #>xud[?GP2œ;O. 3{G)Ƨtu3fbsD+qsz9]#Sf /u=ФSCQs*gЉ#kƦ6Ѫ˿۰^O1SSi 66>~T.L5:6N@bQk.y#fvJzr& CIl5gQ_1'Wq\cc H_=hܺؾ,E[ BĆz҂QWnB%M)Ʈd7ۃ8]rV {ƕ9ͧ Ve֙Zܯ[:Q^(_ :åWݶf $.J\p#%<44kb&?,g_(UZɳ{>mH[$b vHήdy IH%QT? gI8[c@LJ`8iT\Ew!Y'CI!/nr\qqfSG~R0^ҡ~7Ca :]ݫyַ)5 v>!Kpm+ގ_ϻg߀O ^T_coɣEV i ?[RmԛOXNFʹp~_Z>iΓ# }<9v\րLʸ▽Eי!+oFwA֢DŽ\/$zWZC\!\ Ϻ!_DB>,9o<Ժ v0]쉺%[OST&} 5rx>v,7BE]jTz~ ;cg`/֠;6U>xԖN +Gwp" Ʈo6t{Y嶦V,vf]YH,ȼJnZ L[\ΥWX~X=XuåՂ])s*Ow=n,. L4_i!j Cl3Sǀh]OQDi33 Q(#@Č`"?JMQM0ȃNՙ$2z~Lb:>:Ec1ks}fzU5k my4ޗq pݹ]H8aAt{%; 6Ez->:y+X azG#C;0&G\# 8f<37w>'V߰#:[n ޽mzJ g(j!  .B&4ڹK${0A/]?}w3qG^ـmmVI1Z0#AC̙Yvn52c U+ {bd"-Υp֡@sChhOb ܺ*<ƻ3"-)ss*-Āq-x Y#; $ 2K2=9(n8z߂X-<5D樤ၞ 3nJ3[Y-._E\ҀR@4]Ea%~] -qO%qg>I;_(dݹq EGd{=`b(CH K{!E<=${qϴ;1 Qd<,ObkgrIj5Ov 0ufĐE *p؂!1`W{c~`^kٵ3*W|v%!Y A%$[[c.:nx Oj1 nS.B^Q >oC|VɢރY0F41_7ƀļM~ ,fo?;;?XAg/hCT.Kx29}M#5_q奒Dx7@ Doջ{<)kzPz4R֡f9xR!]8xD1ӐpH2NiZXf6.Y˩P[g0.h{`&9]VPh/arɜ^-cv,KfF0t` < ڲG}DP)WHm3% bEfZKQn̊E@us]< 4ϐ-k9zVsbV;rMXLv ;#er0b^+p@ d Ei=w*&55QMݶ(z{QkL˛Y"gҸtCFT]4w-;(ĉu;A ؋YZ-<9 J룇)R=JU&ak7Pih } |Jypá/[m(Jp`"U# < nGDrݾ/wRr2iJx\ڲ5 d a׉>s1WrˌNCݭb} ??^K"yfo{Ui*IK>mf|;9]okI|@ .==' ijF`\kX/;Ed_3k7ᐽYRo{JY%v1Orm,RSK%}^W QN9LYަ8(3}l=I=eڍ$Y2$\^@{\~`uaU^쨥jl~!;-C,}+GvquSJ3kVsZЬOsZOV7l10ڎTM'Vg8?,};%>\AtݣYƏ/dV-A}x>upK<F(L(W8'l-ᚂG#=8~wf7y\Ar;SГf~2ÊF 6&Z64`k^/L(v+d8Dzh! rW?KQv~@9c,xCPS@jЙ]b,#-E`TZUZd=$0~_U&nx *Jcւq ~Vs 6(Z~C E F>v~7Ts aOmNHAy(` tV(W-JP첌|E IHyta^y\j23뎥~8h=4loЊ] Asjouʓ>0>r4Y>FQeX;!f&b#IRنֈk+48*-ۍٲt"?8:QaV'PIGfciE%fd%^( ҕ驳;}+=%c2Q*iƶ:u)ˠCG#)?D<@sRڜWmW ~GܾB 1dr(F%nKdRRua/Fl@=w33!a"˯Qͻ:{+m~eUJ8BewYpב/57Ok(8:'eYkO#ҬމT`zT0f6 $/!!3#<Ѣk7 f(i{;yۺآڐ ̮ @rQ;h{ىB$,$hobj!*~Ӵ g$^TAKL[D]}M夞.~`@ÿVcP1ASLQńɼ:Gʅ[>-PtL:Pߨ1J~<1e+=x|P_r4v LuE%'Ʃ"u CD.#a-%(魁( (BKe%nRkc<mSz=C u#`xҷR@Q)`\![`e_XzSaBsKw4CWǭ mMҴG  Rc*^#,"lmWuNmҝ_ f@&]_]0kj!ֻ\`'e KһJ ʯJ&|XCT#v8-g8zI˴r]ɲ&.dAx#qK @[UDD U~781i_38+ٟ㊅0Q.0u4ԏ0I&)MpP24!n2Bhчz%lTs^7:LWƸؐ~ ^N*'Y_z`B0`G^^;I0.Qe H ,a LD"[EH)Tt}w!cmy }ӗY#jyҵÿiF`ǧ(٭ՕOb zKu|Ds.8mE/?5}+ 8ڰ `<'el=bkZabdCpbb"_Lt o^cEF=dW= /YBëL2Iz{ ?lݗh j>I@|(T_֍l*d}]*' TT8BƱ4b|YLTƃ@EY{XIk/`e~$(<- ڧ V+muDUcp\K#Bu@P- s {3Wʆ : GE׍S=5Y 57کڃQ/Ƙ"LI"CZOH Tq 0K/fC\S? t^{_~E$GVlBQ%}7ha+#j:&SEinT}qҮXftuPvJt !Qp҇dQnu%HGS66d?D9>HR\0fךA 3)9u{GHr΁Sw ?>e~ipw(wH=m㟊z|Y_xc0Gnxi[8#*qFoM9h6Y|wZtkrsEھg=gU9ڨOA|?-*%B7 Ļ)#wiC Yog0Σ8 I锽.08qB؀2h+̓9Ƒ?8>wdBC(O0@"מ[lT`t{l8ֈSQ[Dh\1sԨo:̓5E#eA}``YSXHtQgUYZQ4N6X qƜq{3pFB%EAN!p~l?4/m~Y2GCX ۄ;2ݾBX8^hx>jv>&wuhD,toED Sԛ e}^5DО_ǝ& RQpVxǵvٕ-6,"\`-C4]b+G">Ou:weY/E(fɲ7H@J.$Mf܊  MZ<DKݗ"h1ۥ#)VBZC'VV5ۺm߅qe?V%s ӠHRO^/짔 \n E@gd>> Bw[k~}M) i.kE %1V6.k^VN몊&0.En\A[`su@j>Qg~>v|Oݫ=nAy4;ϲ >v]ތ@3_8ьaow_oPMb%>"654"3N>1 &Ƿ3ݱ08_+^: ] S083 XUx0IЖsE5h]C%{?b5j :s+4R6:{B ]'v]& ͸:CohGR|6 񀖒||6Is5O"vVaț˪eNݽPc|~ț%g]=a FxR )L50jfxEje<<UW1A?hw+S1|Y%˧܌C§걌XR qz%륯 t"c7_8bTٷҘY|6}͋ JF .MKw1#d S|}SəރAq~WwЂcFLr)~?. $YaT D弦.c碇%{paVO541Djn6;ef1WZ88*EKrësK T~i_cfއs٤ܓ̰A 8Vs';aEY7(ƭ[~sRM#+ u?%ڑm"$0Tۂ٘om`uSHSuw+)v L fr$2&1]4SI.{4G&)QGl8kC`=L}FWfq -lY<9UguZH&ZETu/ sh9p4 8Q#,Ԯ4,AP:a30 G EEdݘdU(|݊)~%f7 Q^2ؚASFn-hH*xpG'/,kY]ѤqK/j?&I NkFp.>JJjRdj(5Ŭ7q4t)O f ׺hpWG-ekzT$/6w&;ݧ"T4f/Ԉ ,KE%{I[֝l@NMF~Єxl."eo$"qSsYu.a-P]XxǬ$fnlϖ=T$h,Mo|K%|H*9 GCu\HGQ NaVN9NZi%`|(r@ɫP!ZzWKT!: w3 ]]evP0s 6w 0&uҏ@jz MU EN(Q_8O띁TRnVS;y ?0Y3 ,378g~j(*=@)Q"kUaZyM% e9D1su)EUBT\ZF\b0/̽@QzV p"֩|L>0l~b cG9}ʉ9)ޕVdmM|ѥh$+%EgtV~|B}"({m m#ޠ}`Nu']ʙ>ך1]2xI[,eVIYwsdM2k?(a_baP!:R=^O] Hfis NjEE^"ha6,3L6[<߉uH *2goUq)7Px& Fgkcp8Cú+_sxϕd{Q1ʥ4/T"ěDK:MJ<{)ersVжjnHvvhKmHSPSOUUd0GTmx}P)5y񒟤#c $bo 1S7:߀p^WƧR*M4Ba_&qWym;ŪrztTʋ<L9süq|<]#sj4rvN7Ҍ{\hp>kozq9rXmx"I22B&@O X5rZY|,@8_e}IXL]bp]c;aΛό|D;U'L[hq]5ސ\B䘣rLxG1iCuF<8TŸ_+̓!,&ՈPz]N{ËSz~Mzn+W8VDr1KSi^{!If⧒4+`; .^^ll lJ0(%Ħ:izyUuyEُdl>2yO+#yɝR7N(Tֺ+, S8U&%uY;(9n"Q0t"MiiFo0 4otk{8g>`WTzN6?xq`6jtlc&Pk=_63ja9+X98O1:u Ji.Ķ]^0̔ZO 'b&.(bqWpI/`^d2"3Y>k--%7Bod  jUEά Uyrqu9~\\nf3j+=)K"{ ;/UD=rQڦ{}nj[GZ>ܼx[Xpm*쥣\nC֠?GpMAnKËJ]n Z@)MbfZ7Xp246 y6c-NCi> w+$50 AP@ bRKXY#/Tխtr0=o5 =KM_겁BaOPN+lבֺ#Kz;isВ9qK]|=cd>sNMH}lvݝY(\NmzT8Δ_F YR\+T~cI_lXMA03-4;]OM#L)M6v%Y.HHinOj@}6oQUab@bAD#c(=v@01H&| X0oɴ ΃] f?t<Łyh7w" 4>!6mfA@r9|49o#?kA{yGa5C#eG5ȎܔOIT%6T@87wiN-Q?2+%0iɶ򆃣^PG=CP^Y`X^/`#X%BƸԋ t7f%~[dqͶ 0{5@ovLjVi^uS:#wp.XQ/ے&@?ON|\~D9qU(GhF86<1'65H2UK48O;nqԝ};^L f#xb a}8;t|sHz+~Z3EokZU:s3U23Ɲ"iQSQ7:xt<˸ln?>n!A؟:IkԭB{13_r@ Y4I Ez?Gڮai=6`OE߲YV&( Ԡ?Z- 网ʥ!$;Xو317 &܆T4jZhի.4UmőT֢;~3^v!LVƪ#;Gav'7lPG\q?bA&Ow~Έ#&MMt6 VJ/@tVl\x!fU6V2@L<;1ݖDXʵiAA+VmӘ6K%]^Ƅ؆q4!a6^)[q &龒ARm(Ҕʬ*rP3^|N} }+5@fJb@%8 茟jB<C,X "*T`IZp kq+nk9=|F6\~Ro\\~SEpw. 2<8p !/WG\HmÝ z][F,o_V䌈#{ ע~ /iՈƑJHżBf\8 iƋߠ֪[P)6;[Ne UQelUZj0M(@uʖ;3ꥏ ӫO߹x?Qiy=߆ºK޻gÚ`N5G30X8uO+%q:2zHndv:R0F àؙ݅&k<[ ͒p Fh>K(M &kÃ7~2ї^W b-0fq1Ǽ9k< K۟EqOI`mx+<_=Бezp.Q!#5)?S6wZ_C ݖZDؠB㗲5vI9-ҲtN؀۫9Y\À-6}i&َ2cQYhǪGH&wvTB dגހ=&*CZ ^<*?.``>_' @e toIfEEP-s czGOvJg>"TDj;3l㴟z߫j+~E'6   f\?Y7įNIcEGׂ)y)N9ɑ)PZ߀I{++mO J[?u:,kހň̯̗=,7/yczY:~}W!\|#^.~P=P egq/ ^`ErG&sC}W83EkLyP<1-?uEIz‡\6fmhbgi65]74>I-x73+;M|G#@]w ["E\߸eIzӬVQd /԰P{d9QgVczeO|zeK tTE=@˻ZJJ^y}"ꆒ(8vIfj'4kPoCA? m*_Pp-dko{ܹ߹YD[-[WG-Ah]:~و"\W l}xc u-HJ:G(G~S;*f`&+ \LO-vZYWJNk5פ(UD$1AZ4;5\'4R`B;s#2߫+E$SJi\daL)uD~XFL%Cx kJAᛪ`Qy!-t]>b3wb Ū-fZfBBc}ܱK_)nU>S YU8jDFW1%3aD:n ~VdlW:eh Θ_ӻ93l?eO:;DUduF/*p7-PJ0\:=UԨef5ƭF)ﰹ 3a2=(A{dyޝѷ#S,&Y;7#%yAUJ2D*5kҀA6Ұvh]s jKoyuR\ BEz 7\>S!ʨjvbKTrcIFǢ,ipxjʗa(G!`k?>_z0΢W*7 3k@4'{!,&5R7F Q}7I夸#gUTwؗc?vcU0Zb}dUvY0 6 kWIҗUҼ?tRtc\t,l<L#Ӥ%4-qkl:~O,ʈXui 7D#gm/iUXQ鳵:pw :Ue7'unpۉLIHއ(rK(p+eMȋ-$)EҨS6)’_M7Qhڰ#zv]A~V3\<vu#K8cZFu@}'JSϬ |hh`tjjQP \(;r4J̀b(/'ԑAKV`iFiTU_KbL/v8a+=2zaVϩkJ_WML;\Yml)yi+"}KmKU}d"f<޲] 8&ecj!V_ƢwBڅ5'{ɑ^V߾0!,&F\F(ki:ULk?ꀗ;S%9R"k#@gM/z\4Ӳ(~|IƨRڸ[Fm*Fk\1"مe'f'̫'{١0'&!9b7Z(DznRI s=~3`TB{ʕhI+t>qu֬@;=N*[\FmR)# 5"U($ځ4Tߪ ?3SQ6FeY<#z@- X_/@ȉGU6;! ;1HPewϑ0SR`kJyERԴKM`1$g^@Kvro=~w}W .Gx{'k;LT}5.?lN^: L`|ӐnOBӬy&3XoE3uW ) oTHyWyqr82"_絩鿤XLؖThVx/+M@:h*vonjMZ/jb$.NZKqZ^mq+D:/8uvsS=+8s"ǜ5),I-08/vcOk3pmtd\b7:LH;¿ xjų_| 1sWTU;;{k'(bݧUNe{MVķ [7+ vK N 1V8rhv;ݎ{W}r6[+d50W2gP6(5MQl3HT.F-1X!97r\ J$P4emg)vQFrk+52 +U' $JHzNlR-vޡ56}~;I|YRw)':nd" 6U2*wʂ!:8NfIN'GJh\j{:>DʯѠ87 qETf9Fu׉6ۚдZW $=_eb3G?הvh lY2 %=!> @f4,V}e>u}OC䝹*;մo_ƴΙ5ݓ%'7.^9*0-{88bͷ5oҼ&P`Է:8@KA)0js#6+E fkILHֵ؏{VH"T$(̨o0v_i "r ŗ` #[J,^($J'^- 9j<˸I{fR58Q>6Ϡ&:lKifBAwDPld`'uK33x駜'eycQ_Ɵ*ٜC}/N tĖ0vZJ'#끘x r  RV]l9:MMj\oZ~8tu 9q~7;2Äizal|n0aƎI+ݞ1k olSB zf2'WW;CYgfT(r%Jz@`5M|>3)OFY+RhǴ3]bxPqx+,u)OcYD?<lEt`R 2(/R4OL _ơ}'u6TubPm& {|@-T~ b{(됥t[:ZS4v0W_" OWI_6zg|=80wJG`7V䓾RSsX^z/e?N8ҭaY"^3y*/GaU,Mw2>ͬ؇b li̼TaG<݂ΈNQ4p雡3E{@-Rvm,֫3ui;6:HZ.2 -խ5I1\+o b5JF P[OI >3"ͨ E.r`_]R2V.@[ʅ]t@l͈mNhB*~Ϛl8\tXCc{jGtE<Mpñߪy)jޛl^0lΛy& _w;1\"̖8I6_=Zz:هXb.RF]mz; Q["uV Vٮ'e.=5e̼Il[̰i9|p@  U.D4#Z֔O8̠cx]s9R&7xR9W@[]|ݢMT[EXyjĸqAu508^)qrOvrG9:Ir<_`/&]S?u"Ks{=L;a1hLۣR fyysAZOY}05ϢtDSW5jyH"EC\ 1XG.?a9[m{̟68S/ˈZ˒jw\(Ů#=:e[,nywSƺ9ϕ"-6,M}2Dқr'sqo-:\5^2HwEJlb8= W*@GczkAwDW A6ilZG^gqee*gPvATЊ(!D.~c>ϰ|zea-NX~d1VH&I;޾iv)Z=T'OgH=h+U_ \̾\; P.}2|9V%vQ>6|\:E(VdigaRKcv((\%/ET/t(m,0GJajb^|mgseQGlYx:닐rEIUH^H2r9^'BSaciIDIɛN$9,흔]̜ ,y2ojKAޮ4.SnS ȜhԊ -\$2NYeK?d"!]VD"mJ!ڧhWG U<$yQȦc3cC.x1nK_IT\heK-* my23 :{W$Q%ǂsi05|:\*n'Z3W;;@i0F4b^'DS=Y'ڣKbPwoxW+`Rǂ 'cv I4<|$)ҫ#i?N*4*_Aۚţ 9ZQY3 -GW!XӒIe*Arwp7g"fk"B5]H - r0+ވ!c~b WhjHaCH.!yiD),Ҋ~jg,-{DqZv=~ 1=phި B-tbVRT:܊WM`AqqZw5%RS/V>hQ)d3O\chTGH/h8|xIe?ڝ3zhWb> 0<vW=pnmn*wz #nldM<4Un+|)u:%hY[i[(U¢>y9;D^ɴ:x#m eSz+?%*bI鮇I)4 -C#bbITZ Kl\ 'G[Œ㼽\mwHZj\WlN_sit㰟ѱ~h;*x5qՓYB ,8b9-N:L^ >r(.e4~x_2H8o;p!^MWֽbY> L43*&p]th3[!˲,VQ{!l{PI%aΫ b t;Õњjh/Ķs1}S`/%Cy:Sf]5}t/T1j癐\XZ2p SMPl=kSCJ)bm$xJ#>Ev{0@S; \nƽ'W6}%Ecs Yۚű!P6|# M{_0}l4AD_+]ӞS*$hޭʷ (H<3q7N _c[~ߞYwNRyQMIj''5"w `)5@[Gn \-6ě\KznN5g%f#[ぼ$DRqp7 /?a@,@ڟQ¿UdOjYtl+ N,j!^́!m&r]cV7؜/KY2&rξ?iZqycq7Ε b3b v7Z*q􎸃mU$<: W 36 ,3yu( VЛWpxg." l\z^'#(oP6ƹsjhY{( S*FėrN/aŜҼ›EyTŏɤk,FhLUO{nI}=VmFlYbG$[K=3g؅qn eTND-B# DEv)-:Šȋc38 +Ճ9Pߤ(be҉K#\#[f-r"B.|c|%ԞGH{_Z~Wj2&a.G?߅ /6E6 ݘE} 0t6ug4p"&=ՖW70˯ R{eihs1CuB)T;mYA;*wkZ%Oc?:PGoSw5,yJR xERo(KՍWh*8JY?tG<E[JїxX+8&n.cU2BvTCO$`Ô1d-E)(eGO/!4(+IkbV Ӗ`tvzj V\-u9mbIb# !5PT~z=tҽzz/<-RZTޕk= ';9Q#d:JZ[1JàJ+T~"$(\٩K~Y?WnFG}p ևFqd%hMCleuo)'c׵MC:d 0 ^K_Jߢ *YcRCFT4 < SW?)hq.F\C^!jɱr B{PN֫ ( ~U#Z[ڒw#x)+Mʃ)U w#3-MoDX"Ɐ-|[#D|E䮟uce6 *6XbEV|N39:ne&Oճh@S.G+?B! 7MB{,ơ>.k2zY۫B@W#u4r\9 iz0$ H̋E4ڀG2"K՛kϴ| wbtډ>NbJU.|qC6(m,\a٪ I=ʯSAIؖm% ښ5>W~4 &!-1j5 XBnG_{'==MvKB{zF[t#mok=Pᫎq6f Jtz񱌌Θ$>Kna8I y\ '< zS} o2 RlwrV M C$2;e"S5OKIHaNH8ŕIpAh}^ _u`,ۋЂk(ua~R'9!:~^eo` !YIShS0ODABN6ڳy mbrt,"4̙ܐ\,@3 гTvoiӋ(6`:)?`:jԛd_;nV7-C50Sw O͛$i3kqgm8j6._]O5{ޑYM% U߰U1Ǥ#eCK5+@ >m޿M4mե:;%y4+,m,y9i*S]2m[_cZ6K Ѓ8?ܥ|U;ǭOnHPNo[3vdJ}sQ-8!ɀ؇Fi@Mj(3K @sxsU>lT~v{^ s%]nZ,cn/'}"(T٢ònjHMۿq?>+MhTrQ9Bs#bz*Xz a5,'R"$GMUc⿇Jb'})a0yԷ]l׹)/BwspceaYOi2͍q!vo H-}Znm'*כIm9aM8 ƥ񥵉 O}J0Ou\y\k +{JқeP>\){_.)l|b0jxЀG TmAj ^}dc!Կߧ179M,M(?djÓS/Qd{络|@e=m:4\ABrd|6-^yt<9IFzrx0XpÎ gU-9N:w% T~Y<:t\*U=:&!/G&`2%svỴ&9m9n"PҮd?}nu_nmٴW`N^l76 l*ٍ M](I6Y[bg ;= sLvE-uw\[h2G oM@/[GHV54DU7p:>.yI՜~M`oje˼4o<'t1p_ʤ4*U=>aL7Ǎ3Z,KW)볒:,Ih-yH(\3ŤuQKg=9Szit(Й&: up{ΈquEiЭ|lan=ԖgWԳ7c~v^Xz*2 :Ҷ~mD2}C-cS v."h%_8X qV1'96ΈNGtAKcם(~}%{!-'cSZs9Ig;p3fk[TC|pY$rܢ!0&=@ڍ6% Kc>'Ad=,)ffdk:  D/'TuK"/ ]h0 }ZiDq@gYK33!L8}37 Gkvuu]wR*v6~o1#p)PCIX),,w[=r_ ~q j啕d1}y1 {9C7fج}k%4COѭ81ëA!b*c h4s \DX O?I-o\Lіa.@*A!TrR!HEZ7F&XF ] pVaNS xLtA8ɐ$m'`~B}i>JCƁ޽8>$ ץp+A^DtMHN .ls*+ ׷І+s7wXD z[n`!_<^_Z($k]\u Zv$ nѸ $VբZ*Tyb}=SV "lceԠUXO}=`4nWnXLT;s(GoNsK+$Op b:Ô`&6vfk#jґf6*}8_2&o}(Ttp+oqwЩ|+$ Vqx%+o}I.}qKzDr]!(bk1r[ PTWRpl i6.ɂDO$5)t4muGUrg/14u9we g(NhHu(+uphX,GSQ+Y[IdIlz?%X0 WOl JƝ<.ڋ4Ē8&?3)C5VN~i|hߨǿLƨ1lg;{p#=ϗ_eT v!<nVO 7MIn?M>L@zt@;x8ƵӼ*`/Nɰj,mG%ϴ 5/08|z|<|el]IrmSFRNN?'+d VK i){$ukؘw,aDH=$+ /B]-pfRsB$S@8io1 ~_`J[caའ͔BɮI˼HƑZ T(Cy8oQbpggi`}WS\OFpta~pK.aCX!KP`cWpLP,mQ L$l@).しg?̳h(?=Ȟf8?Ąʲ\ 9iv}HFE B wf`Qyz4Mz# Ǔ9eӬGJtxr *WLp#f}>z"4]%' pFܸjV5DK.^$ﵻb=MlطjuUUJ5Mgm26]ӕj!BY;i)@pEOcma_ܘEBQ^!sQP'+~AbGIZZdQl2TPhFh0yùGs05Xԛ#NNC,ڐ:12$KAhuIt0\Yn\?L˕߲籓Xl|!48Fط@ffXExeM'viE@~4[~wQ 7U/+JxL{$覱|D0bT rDWI?%]fx FE:} KwZ79ŞE+ qkRah}nv>_ bYy|j"D]#5LPFb-MP+Hz, /k'a_*"[͐Aqn;ȱ&QLrW$A^ .)W]uT{Lz01Aɮ 6٧t 9DHaE;WN bBЃ,}Yl·-L[Z1gd7zmI=賓r cw$UsIxx'n4BjV/ފ;U!UaN<0yܭ(=q{L4rl]JHmU>/ M)BuZah*>[ݠصTBl ig׀LԢdQ: ҫAl|9nSˢ>i,겙m?Lz#p63ϸt.Uڅ:Юn m.'6s7_ϖMF $ƍHU FY,Lw9k@ۥ/n7IU7Yfv  .Fy 孖nusA=^M@ `ƄgX\RG}^+LZAW {5aPg 6)1"W?* VЋbC[8qK/poNՋP)/_Xb|wrpWAb^|Ƌ=F,;aA'/o9-*s]?-k{M6^j(p@$ܶr{,6" 1!/A}+lRcj߽CU`|@ec ^2Y"uY<7ۢ^ZKߘѸj+tuLeI64ؔu0Uz ˎ8}W*GIN&T3-0y}UfŸc$뾠Ye7^lMγ$b7^_PMzN/Zϳ5ςn)d)t:<^E1 g냤|UNutu85l86E_iXM*2{[IE̴kUYnm=F"=l䪮Efr'yJO ;Ar0\L,#?Q- uNɺsլkdVF\dm Zұ6lvW<$+"R<4|ԹiyD>(qifDLE r8v(b`MSu",<:y{TKZf/~SB- u$8 O]gpGʷx syq9ѷey8Z 9_gMifT_߷3]2!*CU#+p bɎ ]@k cAav-t %_4HJ(FťimU4{Ab{Mn$m)X #:WAҳ̦fU6d 7_vX8Nغh/zfrtElZ5tzOh]wgK=m7 8 eTɑ80;=9|Ih 9{c(- ,LdM骁H~BIBP22=ӢEҹom{䍅|"XxO >ES=-xX/YbZED%;Vf?4#fR_iӓ[cj\T]'^moKCcwcSil/ɵ3%xHʆdn%%xg*{쉏bybLǎ:yeM7"w*V =+cj 6Lk[|}.Ypo~V%aG';f aTn}s&q( >';ģ,p6:=6*7Ċ*}Ţn16.ÙK|\9v cG-R^A٘g1|yn_ai{jMhs<83vBbP6nBڅF}v68O:j>;?1xʽo@[pI0GWK {i%zdhTu *:<0xP h`lp GN3oFIdr1v#*MݗZ+4 MS`f\X<S@MWox\=+E9qHA%"/. ~Vwir׸#ؕGGQ>$>l#+P̧ yQ¾r\ċ NgYZ07070100000257000081a40000000000000000000000016661a1db0000cf64000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/m#]?Eh=ڜ.+,#ޝ 6՛mUoҟ49XGL8\zg ?&Jq<1]~D8e2Oӭbb`p8V9LuLLMh~'!_!#V%r#(Bڃ)(?!T UQ9ȩC~6oɧ !y:~NM= g yMn^٨4j-:C3ze@࢑X XdxDZ(*yZЫbY ! pk즲)8ET.zكdʊ6mרneͧ߹I#1Q>όE9{߾;֩!&S=-=%HB)!12iJoBpyxPjC)̱ ;U9}]&;f:C&`-oVxn-ץ-S/ W_"&9=^yzε*ooL^M;W^P;;Jry6Ug3A2FoVjK!ix\˹jƭR n3 8)˸Wu qp~g%@'$J!iW ud'mi}CLq~;L./̋Q䊍OڹRwK01ߠWO{Ym߶LilZX|-$t"E`z"0jY{%"塗/fqO7 /e ]~i;#-9RKJlI=@Jgpn᯺ƪlDBj߿*CMȝ>4Ou۹:Qҥ#ǡvY6p=K}(ȹۓ#XqgĪvjtB c&A,MD.DHƃv,m蹛|"cb0<_QdWiX'.VuP>c, ՗Wbb1:~!73l)Y!|9SҶ*j{k$H[L?Ѷu} #HxAt^8݊QA}/5?I.8 PΚ@&2JϞwzXm.4=@K1[:c7{Nܥ&*)"wɁFe&N_,t..AB驴+^e=t#Sj-.^Do-)hp8 F"&-\cl bTR3.}TX.–») Wl[n*{}I͔^^t[nB,NxHځ;&%9R؊{8]f1"=;Qv"PUS&S g}w?Q#! ]CxXtYi^V^I@+ y'*;v^un_S36XG!?oYlT2̈DȌ3R81S{EȹUx "@>Onc[Zwtoq(f|%bL[k i{AtZܑdxKr\,(wHq^oFS5d}NKΣoN$8M?㘌ݟ$TZwx)@a(זKUZ*y=`FWuRD#<|.ufcUeCP! Sc\@ JGiEYrZ~\:!\=Y?^9tΉKI 63X>]Crsٿ-BeޡPRGoȱ !5:z&4al5(G̈<֣uzһ[r̴M^ܿ2bv{&e.lȝEȒ4<(XF];Z*wDq'2ڿ}jbbt~ К;徆:jTrLZ+*BYRg/!&U}\Yjy;ʫqVNXM/q8|U}d,LfqNgFp/dž[nu+5Fs[ "GȆN$9ba=3J:mB䌟%7I`s~p)@CVpym̩bJ}BV]p Wj!Z,nH6VK@^ cpYh$]װ2Py GfO& CM:!^\ )^`:V=/:BD9Xį9XbT8}@ o%.yH·4%W@%@mދn^З&ޖiufK&x7k80]@Abв,UonFY B(BqrHt# L1w3"ycy5PO Y)=A )Ղ&:T{nvlS(TWyn-y0YI 2HXᄷ([l?_y~R(MT_4axC]J;>%I"R11俑 [j)YѶRe8+kYd1^&"+cx^o= m#a=xYX;]54d,Jacx_j!O7$3@# umgUWRy(ɗ`NoGl"2 sVR+ FE?VYȝyV`AGimCIE8"8JF ȇ]Z!]` 4TOJn\t#W{j dF %vd%;jr 3(wŦ^SX`仄.}; PŐ`+z<%΂4 6DGR1|#5+3H[T?Jыs{ޑyFd;{u{{{]怀1 $ ]΁ &5-0ū7iǵcS4U\}$*V"Qس2|R _!u''bm[ B^93EQ҆VՏ]+MJ@Pʚg[),х5 z3. \+ {|{3 2\Y E`N] A!A?RY *[ku>29:m ݲ{HNIyE( ۇ3:\HQjvwX|Gll]OS`=[$^;ߝB=0/BH0ٿfvn؇xՃ'+tpB)oimع$|>Y믜EeA*G_pdMڄcȱ/ӹvCT cKC;ڪ1Ʈ.I3L&lŽ6 ]zɲ')?K^i9T=yH'0:9Yi;\oȪO }(P x Rj$d;ԠLcEʜW.۪Dydª<#٬uGqN#ҿ)Ʊ]Et=ͩ#eq084(s4(T]m~݌ELcq ~sƲv;6vf JF]$4cVkox,=ҹrD7ε/疄hs@ 77ᥫZ9/,cH4ç<}S )?@EfjwBY#`G?,a4ɐpoOPs?\i4瞡itIBl?IC'#&Ó[@`Pl:&itq>m-Psߣo;lmaBXq-Lfk##y>:}P1O}l75`d臣ZR|d;ް}X{yKH9{?)Ns ?/[)ՃfSm@bԞέ?"̕~f&n:9Ij]XQTItwnzfx}Nd}83T4 f0E:qJ=;ULN[JsyhUM0q*jiS{>1v0S͜ hY693+5m}>XQv@GYZ-DыZ%X6C G"2щ HtXJ}j "v.CsyrI= ]nq-3hhLf<^'\vG_[ΤE*uv` fE)I&Mɱy፞XH)r&R_ (` cr "z# njm]ᶺ2M>-lzu¶@43B;%X&3G6jF YL Q n?b%E0瀋+6Dת,U.Zɵ k^<՚aHNVkGZ(B؄E`qw /rYUYyB}րd|x#0 5wAPߔ NPY 1#l(?zsnۇXLR얃< /V;MP?C~ ?PXAm*YK&%d7{T&4+?b`v χ.y_K_dIB.d"<3I#R]ϼWyJKMeVkp죾6XBf&¹ΒJuE #RgDIE9 -9‹ʫOl.TӳϽodfM8%UF,Rhh$Z,ܲd}Ŝ@aP7 襄_\ʉk!^{G V|'xDBDy,UY=1da@X[-Qc%W#qjw#Զ IIڨK,r$E6T H2 ʎ 鹄H0'4qTܗpk6${CUsh<l9Llk&$6(ܕ s¬LM2#4^kY"3?&A#`Ӧ2{Q~M8 ?*r'rgc3^&klۨ܂xHπ2HEQ舑A[d&#:G dpCh k fP YϿv畬UCvv(OCK!= $H~Ѿ D=Sqbw1sR<3ڻy+<^q!yZH"I#ly=pl=nN8@lGDi JOjPDa(iTI[E6s451Tr}MLxLɘ#ˮA?U\iP0WT(YU/8nUcH#aIXSAp3x&o1Ⱥ6p8WB4,2=-O uG"Mfb?Ueiץ%cydxgYZ?rp靧jV M{s ~ci /?=+zWfMEBm{ހg+:)6<>YbNLjj.FFs,ViыbXvs}~/!ߋԂH1c>@hƽdԮ>\ZYYQNC^|yһnФ( S`{@h\K)BtQDMT}N iwop,W0op>PcXZGߘU5 W u$SRSԌo Ԕ5or6ռ5ס¯*ߨ/4`?7AY0A)mVoPaߕ)7~Cm k'Ӣ tj2on/âBL; w'm[PVt;>)PWT4}v;{K/1nĉkw0wF: )KA5h\;vߨdZ7q|Ӡتp AПb,?Wn8\zQXgRe]P'ZI40y!k&s@8P ,#\Kc~ n< \* IEd|:eOµ^l;hFȴ\?< 1>F,󂮃IzN]%,,U7JԛyLxo,w@޺#1.ĐD?~-tVtNY33odj{|Yc~,1] ?c^ph9L0VZ$F3P:CTXE8D_? ??mryxOe7: 5$μKь5qm%Pb]pA$%C>'v93Yr9…x_V1 O@۩\#WR\,N bhɳs*<qLtm49E`R7I+P.#s),aNXeSAQ>{J^Ty~V ^eB6(ctM]"֝ű|,Ś_,/`M| 5M o*qgMTMLP?jWQi1eE~Rs +?qA $> J4:0z!o0~L{Gk_u!I0N +1 "Sl<2-/pV;`-ql,lLUx g'>j{ӾGۃ-}.??Q&IXS?-gZuhj/E0{}:s8TBO\:wlG՜0 A/=h==k` -Mz%ٴKhksx%0dNȗݬK0$}D!#Y%m=rc)/zXh׻0d)5:V8!_ɎDch2pq`$O ')m O50,ajVM>^e)k"$C'g(<в.(;ױ?! HE?X3^C-߈p-+YbmrGQV&JNfU䍓GJy5{#ⳞdBrtwҀ] inˡjFc8PVO]s/A՞/UGme.Wpۙ".USbsCP(Od!L~nI\l俨G{dvɜ \yľ`_g\hzUcfڡַIsF el96+CO쒲sY  W!;!Hd_OM;ҸΌ2y 򡝟b ZZu3le2Bc3>Q9|Nٓd ~V` qjٛ!YTrN ϛWl=,]agWgI&jzó|5l ڼ'fueKgZEi4שkͤS3c/'r&c6h1C\Jp dG-[fLXi fܐb_\1Z ;ef#u!B+{t{rAfW٠+C]osI&n;̕ƭ fmˬK[K4I-\'@B1vMBQƲn?*G\y!7S.+UۦdE뚯.oE%&bDW?mi8ql9/sCKf/ 8{26i1ObU@y0Uz*" fX)j9A|E_PǓrRS>#ft6#I!3ƽ)Qƞ*LzJprDF^+qj3H>+Bddsӟ $EcXjyayX&q[HGلcAL5 )uZ1 h(Y#_/dFY:zu]Esx_GgOqBh:9w=S'Бi$a0k&eMk5j%1ӃbY>uE\EdROcxrs{k=6#l:5sFlZ e?Am&؋F23]^Nz럮Q "MA)24&H x 㚨,آF3QVIc*S(RPE۴:DCKҼ*? Vxܼ2os(>d7Q+BTO,Qxrڜi-$☠2UGV'})yK vG~nHPfd֋ zY)sI/F:VWVac+㡻;hR`Jg:ioK ff&! O-=ڋ%)R˕H0*g.@:dRkQl*+-2FLP i[D1>$o 33#!@ -k1DUs۝1<`eѴm>b/6" D@RS-aU|ځ$C:ENk#쨶]Ȉ*=/xj2C%CFo%~F+]s{R7v7{*`Bk vgxyyI1B=QIq9v;]m% 9a~X@5rH)ړBL$膚 0w~*]OEwkDFlJ}$Stih1߀~_SxQHs)Fݖ;#ud[@Y/b{);!bn("p>1>O/8t}gԁ%|H]Y/iMvg@."[ Ay^Vq{0)t2%DV%x{dl"K&!Ǧy(>TcM4#w>zNcNSc 1L+ԍj T)kd1v+!\uٌ> ^WS0lΩX(V4FqtiGZ OU}iykWU*s UKMʂn̎nN>R6X=0͗p*UG9:}F4*߻cX6-<.M։M$m},rS{?ԺX>]ѨFb {p( b<7rA Cz:#=:XfOUL1bg_qiI¾F͗ 8]0#rSc`dOsy+"jQSl^HLaLJ85fs/sJΎ&r&0cnڴNZVmb\;[V l9m{GpEuUVpsP+d&\U`<VG)J\| Ns5rP?˖1L Š?ԈO1&dٴڊ>!9dt2MTs70yTp%|ވ-DiēWP:(lX`sCtTZ\ )'*FKc1eU.K2maK"A/ ([)(ǁSNf|h.}G R#Opq#,W7Qg5XP1&kW >W&b8CQ5X!aattq=KsAir-BޓI_jc/B&'+W!x'堢9WRO#]^na'bYxMXA+<_X-jMav|dC|pZrEH -5?}n9d,jWj7ZhiL-nJeR"P#VPtuqJzS '"䡔{+DIdOfq)y_yz7Z\JCܛAkiSlN*)γ-}ϗx"p~QE7#=H,ZP 0nz{(a$;uy$e#i̛Uv .αуB])Ե_ZIbx?^:].E- [>A 9:F?<9ɕgIbR o^kHTz-ŝfDkl*0 "SS!ҷnX]N}eiBfdmNj2KHcqI7в(;6E}j<X^ZndWLwwLw9Ԅxe5}n|ѐS0XQ8H)]hwz F!xN _/jbZ[nJ#0QTu|ck$#0'rWQ:=`Irq? hlz/|(gX vRgz2^]I*{oǦE*;zR(/:.ig@{E oo C2ew S&vWg`KHx]T7| %ZA Wra; o#A+!i c#/-Mf# aJc:HMԩ\M*“6z^,4RM[ZFLMf]r/ %\o"BEm{({LM{(҅](=,`R$#XD𥨐@= Ih%?݌J/ Piگa%MD;RF&L} Fu{'H0( ^::Wۋ2:xc*oH4)gZv.?uOȪuI/VH'.g!}N9^bVULe5F fGw`(᫆8: FkvDZYr 'jҖG 5'%z#I!> c4,ˏހi'3Ξ:i+ޘv&.7QK/˯4_LU?499|&N.'p7!Qj.Z̀r%^":[OT8}vtIDӁ%NUӑo=$y%kǪC `y-/.=M rɁ> m` 9 +ī9Ė.0WbbWpf[kPf~$H=W{9RAIdk($7H>hv6rQ,VDPfVS1y ީ2sڌ+'1 CϱH2"9r0_5 FH6vH6Cʥܲq2tUqT;gOCFa؀_?^}#N~9!2-GnALVSH6IV p_?jIvKߐ22-I C.!I7 JCB~5}-`.KJG `W 1{ Yv_yZna,-ɪKSH )uLI&k/'nL4%/6-hK,Wqٗr«Eʨd^,qW'#&)RKz*!@Rz&=b@)"[uSH]w0c@aJTywa˟~9ZaxXtN%$Hg~"gNB=S/O*{8DC5|><7p̺:uEF:yQ^q{f\l: M Йpe.f0+@"֊. <]qp'|n#KصIY8:MYGjb8ee1&99"j5L~e\oZko&?8wZ>fohx4iM9>>2\}8/qdĵwi o֐A@'h[=V)*6*jdȐljeb $ÚmU \?siI BSСtQQ'YlWdS s5˶t3/ cTw{Iq*I=8,IE'#ZHa{~۞}/ɃkbOe|RHM(c툎\dτ@d5f9(P089_"4FYˢp*U֑N,0*Ab@?D=i 8o[лl(3_逾kj,Y8Г9`Vg؍C) l#/ ot``f# "gRq'IҧB+dt UIP 6ܫZpU?ܤ[pdylAm *ߴK `DR&SȹY~…6;IՑ"HUUeo7o)M8/Ÿ%T{*_DgrAZ R:VSH:b"/;fS2z)dO] L}fV@&|P s7V{&wp+PkԼdp4 68DYGp@tC:V%@92)S7,=g^*V >̶0P,@J\/:,+QR]p21y β7&"oҼnj:7 첽pohS1.QxAٵJZ-ĕ2Љ%;M"P^%)eO2ױ},+gbX_)U8iE0AQ_9sBwMACOTXxP*-5 |rjUq.y_u⏌\1~ ]rll=}. 8Ĩ13jJ`oy6vos]Ɔ72HT;ɵ^QƓoDZ-Aı}I2%a+i`UxMFklwFaT=6ٗ'Sw0AyusHbzݪRŀ'}bF#tƵ()ӼJ^6EJ!mLp+St#gŦSUs#lGk:Q$-G~_G\Ո&~m$Ц'miBRf;BsȐ\7NԢ"H8 t~{ԸJ KYWڧ;D`jB1]cمBx˘_HiXdXPA2J1vZE@  Tb-Gn(6>M;$(~| If+Psə}z-xGo">u\XM|k((jwb%b `uT3sa W<7 "c-(2j)B wW[mN5UG:߸3' 3I .떺"Y)kyE=4le+Tځ_'5*s&QuU1!u(6 >ZYsosf{sˣ.;Mm^&EMD2uV%/&S^~bx{c؁k`cqi([@58@闚>:rOr0*'U% \l)tvTW0SM ߣ;:tacZ={ `.e!G#*]7|+^U!Ow=>ZRKݠ mKV(_U䗔s a4 PdT|E8ֈ} h*J67&zeΘ ؅H:|1cQ?؟,0]+ lXdלIy8 j ƨskxxձC`2{STE/a Avq?X@<] x+lwLnFijfHxN3qXJ4qm?Tr9S(r!c彺60Ϗ\}ַaajxҒ}l*gvRkrS<0 \=vIw2uLɐ9C D.t3%u Du6#Lmn_7eN1QVjjSf7}5M?7-I@ HFt$W;=}#gequ&-FA;pIxm#WNMb7XHr:8Ź?Bx%S?6jDYԠKַ&Nq~ !Pb-5 G#nY ^e3nfwG㷾Ձݾm8l~A1K11^n M-{r9t?z10~ XʝL[$'&D;L]rJn˶ڈ0lJtW_.}_hMclU~7Cy%9:q Rr+5ⷵ.*Ms0_MK` _-`:e Ud+9jjC]^,\J_((b)@bcN-m*AL7*{uܺ\s1i w՝ VM6Tئ,ab8 ?˒1h= `\P9 fjm|*^]=:\ε|g5o ^=;l$3F`F)Oyyz鵬C')tr[pΝ`4 2jB5'㾤3!JT,b`%UPνsSN6+0[ZOAHk."PԂm4AgJ-O8Qr5e-ëm M#xZj'ua;[1 ۢK,zC Zսe!k[Dc.5 ;b^8dlmv+XMħ%Mp$ZA^ǨC_/TjSe D[ 6_<ʹɲE4N|HjfYOeFyQ{H^[< B\xkc=c!<{MKA'2߃0g&K\SQ3 sN~ ժi`0bnDʚ,~`x3uЀzpFl._.PHk {Cݬ[rflF٤3ߠnF vXB}o}h_=XhqTz>-cW'b:o"Bg8mwY\AQWET}{+4Ss'ٯ_4'yM_a^bm!$2Nh|GJF|[eoeL0ʯsuvwJ\{v6 >fd =v\0+{uCK$ Tse`9N$ahjV #Ÿt2N88H"oWwx0d>O^іj/Ӥ>fs/(tȌa94>9_D2b)\ g_3Tx㤆^IL dgDYkisz')e [xBExi :fV!aO0&bkj(^=gvչS<.-,w`Ѱ1_hj*jaaiMhkp:~v&&GnR|At5}=LYLkw9_ p*H:ԉ #42WQj+9Yp3 ]* RⳓJnp )gI`Nf;hueͅu^W~V4#:c^rF%nh OY _W1`S39c~c ]Ⴉ&mS" ?T=G>q~U/j[A.t*jں\ߨFj7OcD!c [Op[0-kˈcU:µ( t'. 0T^j^q^# / \$=5k9I rO9"+, qm}Uzz]SgqJn?ۚ5F:[C̷^f߀2@ο}8{g$U$;Lb1_]Kw 29Q e QMyE:OG%G K9죅H[C:B(OXaF,}2_ʿ(ZsӨDҍnTڭ7;jƐ7>hz]*$}?'$ԭW/ASl>f+sL$Vf:q3_: !:,"vu. U]8evxcނAXq3ycNB8^8 8特]~'yӻX +GʕgD?>Z2BΖǶi4"࡟& $\;F8?^ʄrOyQl-C4BX%acH,|)íjEW]m2Wz"/fRfwav끈|(슌ѿmM[*W45fh| ޴hPt8J-0V?3erngOtp+#/YW$_ȵ{>ˉH93.;{K?5M#Ii} w@qћl+vh<)=-74,I$9,J".(mzbe*-PͽYnW>X&#O|Х۹(|5&[qT>6 -=S@YwgLvt Rxee,&\*ko5=bH(u bvߝnTC[}rp2ѐaz.B&YEYCMC`}9Zj \a 7Q(^N=;Kp=[J(~k̷^˕6(%2{Cʔ̣7X@k>j땤&+xon=j,{_Lw" `˂9vȑ8 uJB(eIR_۳24Oy|JJkp3:ӮtGllj"|P?듉De v;z;e<<(|W!? qk(ũ[-oUD}U7#,"\lSX_%ZCɈ`|I/Eۂ Rn|Fjo'bm]liȣVp^FooȣQlX궐jL)ۅ`ՑFeT 8x$ ;N['f/Sc@M Su 5 + If|y9mWfR3e n{_Җ ۟49cI"FxIVL=&zԦQ=՝a 5<ȆPK;)%usN]$CISVLҫu@} Jm>;P,8Ѵͦ11R&5H% &?G_KM vы:|u(SVI= "迭gG(gC2NŕaγK_xg_o.-;V{&vZW(ӼPFZʖr0\__zU@sFQtt74DŦqG<46to_q|c:ζ#>"aSn CJ.ek_;iE/L)5_07~Gh' \zn#o#}^ ~_~j:tw2qH;~.ߚb޻9C=*=Ok0.YBMkFD2Vq7d]$pc5u΃=vIz NS _ šjs/T|:_4sL 2b5jl,%YZp?}T˜H͖Jញ 4idׁ9gAq}K6g{Ha-a *Ztyyehu,qmߙaPbFY/Ύ8g_b-{{pOx*/gڠ7ˉDe7Sn{kpQajZr=hC/D~T]`a6mp(YLZ,O8>hДSN9|Z ;>r]<%`#> ~> Lj,ڋt@Kje4ѳr6{H>:2$=v+ vbε\é3V@-pYy@`{8Ex_Tn lX q.xoU* Hb k5i鹢 O}cDM2XDI@eg| @d>>R)ՠRp=O|eHFٽ B}~c}5tހДLV* 'PWlL!%JuMDȮS %z1 yµ~\}uwLDLa}lv3/ `M&?@0\=dQC٠?+9<GXF\ KDchSxa+ad6!Đ":SQ ;{r237UP`_.9\Ⲭҹ??vj\5X=Xw!9sk4ܟ8o$ra1` E;n4S`KR> ps Pɍnֶl]լg'/ZB 50+(idheU#C"56/y`niA P?P/#:8ؤª2Hwuݨ cx6GȻpyR^_zĞH,7.=i-'K\}ϕƢ1#{K!-^Oty2ҤWgrȍڟ|Uu_U =fuZ}KkoITжR.S%{iљc  Uc< )2Ya|( wS12wWʂ(S;\,=odPN9!sչD)QD[g-NFW؞r9DO\Uσ NB[f %ĩrJ1徒)aGOOߡ1ªę yHgAL)dXc3A7U-ޫ5sSӞAGV:&) б+{zeU.Qb,Y1T-$MlIyH(6Tym* E2-$L@^ʟIHh QkV8$lGU~ X\+w(|߃}:TZ}L=ZW$C>r=Dysj=m6 k_< Q$ v 7n#YmxZ{UM?[8h("}c1AٿPLr|&xbqBz-ik#w3o"& ۥ)\f]DtC+[fʣ/7QhC*M̰DN_F'Zr!DR?c[Z/=+?l}95YMуw8^1P%萌ҵ~O糎QRX6lOT0/ʲASM5g*h+.?]leOA RT CjyC(*$|kڢ#cWͦ)u++F@HN53A`n:xCQTPϝJi1Z9^j|yiw I(+Omzr92?y}:8wr Zgn9'B̕ȿq+yi)bf:X+](4'KKg }rIȈgò'2pGYү ߳Jʂ,SM@荀OOՃL ]Qj@N޺膟D;T#k^3E2{ޘ3)p(f4~S;:b#ΥƝ&)K=닼أN"6[zv65@q!0N"w|oWg(YS{Y0'vxۈ}*FX`QkOV)u~#:y+ڥČ<# &Q_ oya̋޸\ָb΍Swx(Me&hz! =ljP+)H|j\{ĖTu=.-xQ._PFs9nB&OKQݵCR7j>mD/=d5nh}#<}d^ߺu[-wj2U* =gdu>œz9@ փMCP~?! %q0"ֻMlL!7YagAVfum~dz5)$kcF[Щ"%L4ﻤճ9J];o|]J&{m;Hx\,AY7Q;$Is[ox $XBVS+xmMmR+\!l=™`.چ{ 8dq@0{E'9™WYbpo]/eVh n^4bFh I^OitCFdUbgY[[xۑӄ2:;9Eghjowy]cgrV|(7DVn J1.|P7n mE`:9>qM`E1*zÏӃLw.T4sJ .;x JG)LK ME易Zt Iv; 8/?/ŦΑ]52lUvm, u=;38{q+[8pzU-_jhQ2+[k-0NvVuҦrMf(;Rnzv1ZŢǝDWH;"¸4!dE@{2u= =`5kw-ИPkݝDpWZ۱D7E~ah8jlH$açor%nV>y6| )Ik}6_(3]JH|j3KsK1wR:`]->^ GWLJRbJ&F_ŗ`wWxeX~uO0j0a,/X4%D˵R4+͡&s$q%m79)]q'iuaP9Zt̕jɪltpе'Nf LAFߢ}O|NwrZX\ ώPptCJ n42#a a >c̮IךNys8):"NEƷlLru*XN RaI YNU5V.\^ Smݎ~n`eW 0c\d$e,O􁡼ڤ]tR7 pD:-MlM⟚7Ork"1oy`Mǻ 20(z fb-wc^ۅ<@+K±;n h޸꫖KjCynۂ~2'ZC*_m_Ǭ!;z W1񩤂P\lݷfN͐G|1#f8SxrlWYt332E~iH*s+;Z!S9bBCd8/n4>4KB )& ٞ#:dD MםIO=mƬ6LTo!nY ϓ׎VF0ө"xg(6lzjcǹ\0?›{JJ{a)&;,JylD=Q|Q}ʊ9aC:h)t8az;64K6<-Wgp=u/VZ@ϩi$ V yEE@S+DG#.?.˥!Q_Q"ᬏj@aYeX(0m>B;?,7m1{.{?dVapH|~̨\ŗcj?1FVyckI aTF p…d񶯸07źAs#YzBs}StMކ唊=p|ei?j/ǣvsvl1^OG1Y6vhk~aL݄qm>[Q*c9:͋BGl|s汃/= SԡΆbb3fd,&-HGSŴՋ[+sz~Pqa"4>] ̅_~ϭY{y0cbaIz$<.:|r*bvŒPtgZ7T !39qև`4+E2neMJ1{3&sƎ້&pM0^\*@QmAyY*vSzeD1 F˲t\xKuo]bNr9]ݬ^MrwOeGJO&l`b4/BҾ|m Tom-0,|`"JHA<fc~rDƧQ}r @A0l`"5qCk͢)&)?mNG*ۯjO{Fu=­ CwqKe#6I~hоYvnJ Qen.5iL@U!'_l'wLwY]tuw/9` r|pUV6y@G>yǠt^J K$fa oINbuםF$,nQ*R{y!*AM,{X2_#fz:}[Vݽь:kR|@чG9Ԣ>^zv_S&;{gqTëToV3=TD2xC mM'rqJE?`K6Ԃ3FU;bu~C&%?>K4~<1/Q(czѯ}=е)ރS1̹lG\V46 M/"ϒz25!"oB.X2i".5uxs *|Kf";Θ+WޤgD'NmO·wRmWBeEpZ, C[ ^_tϛG1+mqx5Ip :)½Rub֌"RzQݙcϧJ2M̙(uDBp⪗ cb { a %; `G36G0T!< _͛2!EE9\9&D8iu^5pq{ ]m7ֆ·'R͊D#p '7hAT9njF2#|͍ϖ01 ndӰ4sB)a*P[`2߬^Rrf$eȻAX/wcEz;A„ПA$\Du,hʐ96v뀿I ) =7 'ꋞoթ]`86,TKE78ˏqXhU,Qz1>;', -R٣4^rXEAF4׹zgؚI=ADT&}wnkwv U/0zI.myo=? x ?f, DJh3{bZh]oI0 [KwA$f"pzLj~y~0S)F,qs8{wAPrwt +@˓ F_}Z9BS2d y逾|3v}4m-1kn2.Pzkʂ95.%x'Sń?U9i pΧTM "c۴ ?}y0YbaWʓ~b=kKNg;DŽ/ʟ|ijgd +ly4$wEW]6nQTyײʌ:nk 2m -="LrT<+'; |eW$5 0sR/B3l9IUxˠmLCCQ"t.7T>z u 𨺇4@vC GX4;L sADčjgi?갗~*G U\;\ r 6b Dy#Y& EL#8)kn((ftaxx9[T3_ɪ,$BumSG#ַCjK $NEwo-G~ FMAxQ7n࣠Mʷwzx7t&(HU^5&PҔ&A"F2A%7wL  #_+(ud͉MV]qe9HLA:nv5w2* 1 &}Sk9c,K;?ca$rJ!>H"`64>`J=VnT$eGUA >@{U'&R݉[Z 0,I 9B8h`<;'h#VO  TE ^/4E_b+\lU( Le]?jeg LF B-˳=KOU>$x1n.- BA^mhKr~w2/ےe=ofXI5I)cd(Q` W6 Do,K3ǰ)襛},^svI_43ۮb뎀Gb@.u(-lt%GPSH2q)ބDѫ2V$J檘T88A Dcn T B|W <^%8iC^*6 9ҹX}qGIv*K-B::Z˪DHuck-,述VSZS? wOG&!5 Sýf5h:mya[{{oйG Ԋ /:b6V]=A$!#j?AQ͵'ߚaN}7@.Xh'sr3gl#P? +Rk ѡX^짵8KasMnFJo}VP["ªL}`8ط!Μ/搦iL0\D>yw?}9WЩ.+rN)"NX]Z4?)¸G0#{Jw]R}^Q.Pt 68M5hEU_)w$0**SJ$c7zլ&K?$p5MOpw70,]|,];}vT Θx/m_aj | 7Dۏ}y'k`QoUF2:)YdU9u{S:tS`6 8bߚcHqinO $.q5yuҿZл8Tz8>T*?2DEgw 擶hץx<uZZz\t^asuj&a h|WH +Sppe?ݸ--?iN1f$<.f3V|?̊t[ɚ9Vrr$SuV ו:Ioo1Ox~GʅwYzTV+d|W; T8:&"!.~P9++F~L/vQ>Jɮ0z/` yv.>&5a`$#7zW%M͠jb:t Ņz/#"aI&hc5"BvgE,( .xWC21ITCOlZ .IF*v P>wpdm{d8X6 }TQ77Ɠ 1f?2ãø: 8 {~'N;}\+M~>^ Ġޠf(yjtš]ƕ_=CK?aM6 YEOko*N;A~#ka;ת"EM- ?*jF!zxA]㥯 2hg"m}ޡTƐzHmqXZ 2))I";d FMB^~B֨3~Yddž N< r^JW5E h#9T9zEzX ŭ8:͜I'uG@cK8onwk{:-WP) g`bա Lkx4#~PCX+u1ٲ~b oW8|/C3,D!j1!c1">U0ÿoX$-1pD#B5#ߋ؁"[\r~+Qv oTOy*1sO~T. N9v |-"r=^"iQfy>aPY )H&乀%aō/3Ċ6M8/uR%1)sfIAv!Uֻbv3i W l^& cL%dQ2vϞI:&־llBI[?9L/ubD|=1F^V^S@"ȫfS9/y5!$R-  ,$Ɋ.@U lZ&:'Q$T nB;Mp'YœZU+$QtNwKQg3wZCmn^]:$~e}0x2H&;kc#иis3`CE-b'>}†¾mLibGtAhs;E+ xy.1Bz&je/^ɋQ#*dh%cuCN-4c ]rMKkMCw1 ,dm;dƜ4@@msoJ0Vs6i{& NfW,.b (s C}kEWe]v5s9^X TN VvZ=XgK $s=&ϛ6Y6\J@/RQpC]4#&~PADaO5~T˘G> D^#`96[t)3fXeXE*pt,rOpa9e0>G'ITMR_q$%ғ0/E{. ?~`@)^,`(q.ܴAX$a3{G_o8ʹ =ټD5#Lcm.ȏ` bp.m~u« [e(w/ BV-F1l=*h/HZ<&[ʶ:'F@I] ~x4n6"Ae78z@&?.ٖhBD*N(TL}5st.4{Hؐgʱ*+xHТ4:n bH;lv hs>Ds񸹷't}E1s6ܕgk+q"6yX ݲU&Fc30sؾ7а=ロ7BZx7)`qcd[ wfdy5 M&>:JkZz(;ڡy*]Ot< J ZO** ~aEqGFuZ{"+PڲhVؽNS֪IPYh?$'$95׈`o+p WΌw;lݜc4k]]'X ^)ٹS"t\aN&!DREdҳzRd >K_AHkw3qq}F(T)aT"n rc@+b3R3Hs" Hso~,b/|o[KŋUH4UI7Fo_.,\[;Qpb qJkZBG^ivԳ T>?,\t!^9|/:ӊ4lHnROUw R5KCǏ[x*BlP~4]G26>$gHڜ{< h̏ 3:D<`pOxsKS]g^;6i]qHf{5g,Oi'o#>_HNC'hb@tHë':|" K2qbk6\%;^Pw݄ؾUJZr5y]nJNz ¤^Xi;82 . T}$qXÚж 8b4??Ξ ( 66I@:*m_QoM|/9l/Y2_qw ;sxJ(!n0v]Cbtgy[MREk!|LjH%g)EÑIʪAP#V#ғъFEĒp"t[sr@ PbTۈ_}dtJR.b%׌)9Du.SǵC 3g3~JL?<$N2%B sҥ*3'waT`o}BkR&-hS)T=F_MRU@U]FTUC|Tͻ#+|U>ۆ.Sk2P˻ xy8Gi#4D'B-}5L؊@rikKCq?=?^/n^@]]4ڈ3x_rnjfMϠ(Ag/"3Vx5:B ޡzwMjog1v=˙83((#_q,ˢ- 1ݻ54\B#sd ~ܵ}_j>96O'~Dj08 \E`f& sy锇61k-Z )pY#4a'Y~,C\ ZY7DjJ£ܼ 8uQĤguԁ{U^s 0[}?}6~ k.Fo~ q${qDReZmXNLa)ce} Nhe>-+2d>(Ƀj{%єey]kV~®֋J2Ud&ڵw҉$M;{5['ȆCL| 5@u& W+y63"va1DlZƨ}IaT0ƚIá.m~|>$Out*jQ_iT2+oI<=֧ROhN(-3ןD}{W OP)HвC\@Krs{;Oh~ CU{ Z,TJ*RC׳zspXmQ$ao9E7/n|qS9ܮ >UG+w*Z :Z;rcws-W-B7H>&L[yy{+Qn eOAjz_(30"c՞{;ڇ}Yit߾;n{4hd+$ȣHrALvaG³jb5V.9}8,h_bF'Dko C u[.Uw:1`Mlu8Mg:mO>Vo7!(#mC`Mm$U50Ɏ*& '7BW` Ayտf(}˒X^Sڼ]ya6~4s1.SAckjF:ImWj ' }*R(KJ7)da ~y؜FN>YzVmVvA#ns{l4s[[մAD$+^=݈yXsľ*ʒ&T|:}9FLۡ )oQHB8{"HFb8 8&b@m\Ȉ:=qG gV-#ɟƀIf)%9COu3uoG__ty}mWk\]<.!75ٸguDNMR$5c89r\6lHfi[? Hؒic>\r@P9ȭd/(l!ĶWơhN T߽g=49iv+T-Eb~ʃ3 pY*Jq{ДM20_J݌p3I) ~EŸYqM][)<*]i~A*mBn&q'٩L[СdH Qtmi6BT1 # xT),IΦNAng9ֳ" sBNJLt˹n#릠I MRh6z$ÉcEURIP$ )kN2[ou3[;.XrEܟ]@fkPI(TE\-YwOPen5A{ʣUÛ19"{XX6 AsGɆixwN9?TfM@w 2:%oܼCR_.ɖ6e=mReyN(1@4g +0l$)FKiK٩1]HpwV`,ftxzopzƇ#ְwnG7>BlNDҭ%S"`k_ Mi^~Υ=CߔutX =R [G"qO]Ѡ;Qb3Z>,OT:I?9 T%oެ-Ӹ1q7AWWK&${i\Mg6fe|#Ǚ<3])tfk}__Pi@H @` ĕ𸟟K=Vf{rXJD1Rݓ_ʿ2JoD`(\i瓐ÅU}\m;ҳӔs%Hƻ.$6l\˸Q(h Dq ؔ9[.d,,Qw^Cork/gQIFXhpK: j}M3`h5koOǖK<TPJ#tCDG^;^5\ٺ[R-qIj @}jMȆFD./=W oLN` bRtR/;YBN| L>\@Zm4F\3g E9v7/t:QqL2rY©X Ohܷ=fW$>Nu}6Y[Ɂ&>FqZiE-@ wXh =-t7ۆr" N&/;orWUFWeU#&R\w1&ǜ~Px1@Ba+G C|/bfeo!,nGul+Vz/,Zyߛ,gVR-~ ~jZ }j^Z^Ū.s5V6gEܨس̵6/V|kI(«"cק6mO(Cx9笤S9A=w)T=TsE ~\uz|?fDͨXYP Aɖ rv=_{z5 Tyfz4 l{YU(*F0;В_vYUbE]UE,3+r9~ $FBFMAG[;JvM _w˫RomЁ|tt&E)'GkhB1\_GѹNM"9b!nʓ%3exT|>Iӄ(̈w}ꌣ'̓PVpk%pzU+.҆}EiI>YC<}|M)f9uR@䠇O7~$:nOh90V/GcN$'!ZjMvDQgHO˼ DM؊8gHMnX,ӛ;%nwช`dM<^d9#Ph\7aCB0/u+z= A-P5Ns&Nڱ(XSLK]V Z^)l2xP|fg J^%2ak :NZX(+]mNKi͐PLܐ) xĢgZuXY$# KP AkM !)*7UWDl*0c!,enV}-AgD'Fu&$k1iF=Fj- ,}}j_~1 ןsf~5 ^TY%Ol:cy/FX5kFXpd&TIg*jo>uY~j/"VNjuHL(v{?>bvAn◛팢lO6R|JU󓼇d2yqhBZSd ]'jXFTnj6"D|Yze+[*pډ윿<`oiSDآ#᭰BEBkֲ ono 񽋡 _nWafޜdA!-'W#dg;ϿO؂42håœ$[ ͼ6r mJgʉ,Lؕ')4k#3 qx0w+ b/*P<(4p^da w}˹MKnt@cfX<:9Ye|$7L\&3k[޷Ϩݸecp}s#S}v 3:;eey65NO_+ Wט+b(d%:>8ƐJq0pmnN j D{#]Q{< YU>V "ȓJP؂`Sta3ƼSL[&lrG^TyȺspnun=ct{v+xstԺF13NV'q0m.t,+2 &JRŪ!fC0~C 5uptINLDk|SA\6aHiT8LxvܓrKs &0yKMmC$ 2=@ԝ7~}R=T֮4%J_j)ĨE?#Q[yvZ*S:Yt ']τd)[iz{~ObՃco1CnZhzlXviUi7E5 kЙV%  m,rLQ_G164n4-}blQJ\ϥct"W-aVj[*jO#펠1 W%Oĩ@o]Glں+ֽtq_c3r4 ,&u3v)JfJAA ! ُHpF~~Nt-͆%;\ƒof|XF)x'Tg ]_te Pmj %t_tsx؋ƭ-d&S{J#@jU~1's{$p)ۡ! ն{ 5+EUntM6j`&I ;~ Oy Wb/0~ŧnapT7`ؖpܻi" Nd,D\ ,|_aW Q-d[iN &˨eD`c %En,ξjyay:As)sv[m1VhP箏ݐ ~WHkYVu1904EmcvK%91Uw(LG'H!(Ŷp2(.4緻T L{[z 57Zcy迻fѡ@z#,7qEp*+ PGθPTLS݊1 Y:2uxݻtx G^yf,}œE-%r^y8!8ZQR_-ዡ ƫ31CK6`ǦZٵj[uy&G%9.'&fO$bQm}3TDBe?R犜;B rt +m Pr~)bzoLB]#l w5S($&~YZ0WU+6 ⑾B,{H.gN-b e^6Ja7 H秥y/ {:A+>U&$}-\n0]ӍW_>vyNH|IO;-ah `՜1^ƭ:_W{C#oa qk ;`Mqf4 YŒ@r^Fd8D6Fi/$fqO_X5DXT "k$ȟ\OH@&=Lt t5$FgQZZR䃘A uJBɨ^֞2]PZXq<1 ~=Ȝ9?Fh?Aj? n.n.>&RR@k/] ؛P^O͑~gd[>2}+ALX 4SyXyfRܪmYAiBjeY@8ethsIt/3[lrE-CX!#]R:N;ࠐW-$଱K?!7(ohIrN*yaK}}֌u0}H$>TDN4S{ᖥJ T˿`"S0bS]|@QR$%^E:Tx4׍ k!ޑDDhGmNxrIwt ,VXV${eፓ+ڶmR)vIpwSȺ wVǚ9j [1u*v[ՈlLڻ>&^o:(t!%iThq>aN:Qj[P^6  h)GS]m6\y1a6ufG"_?,CexȋD+Z20\mKluACA 8G$f1'buY/]2Z  |OfJPŇU!41~pHR _5#8hmq"zEhZ?|ڏK߅z@1!-)so)I5Eaf=?rO4{JLU/^Po%D`~&"yv\C֕ibcQ:l;:ug߆}(} QX unV kr̥n2t҆&P[`42fo~*- hfJ(Mg_Li<ײO!Z˴+3U\,c_~AaגKi0סBOIZzkذ6wQm k΍mdcv b.Gd**{{3 ?'߮(^# uG/Mgp8'5Ӏ?jr'!ϗf d[)GQ[=)`"xH( 15FNc܀ $dݕ:.oat1ʆ Â{/)݁MoUoɇM7pOAQ dmgU=}` +,uNeB.!c7X9 ;< ўz`˛`ӌ &dk~QM 1.b:-_ $O}==Y0Wpx@M=j[HF=xZ&pxvז9AVn8(zgj\u{U"6AΧS%鹟M0a=MЃk&WeSM 슱k@4:1ۆ "&\/֗bHD6Gb!.u_1c$/n؜%˘ SՋ da iY?%~}TW/"GaʪVs۽˒wj&#JVR;T:eЩTmh_Y̼V)W2RC_.Mn\ԄI7&#Y3`i:LJ ڬǍ&h' #>Z`guX?~P\f1/פ&ֆň]>f; vlyC2증7}?R;;drԵb,KVR(a4##~ \M #-{b)L*;3=E\ySC&pk`Z+z7LH Oq2?p 儠粤Bͺ¿| rw@W ݪצjUIm{ÛKćlė\*!Ee d'Ms<Ep9f-LO* TC56I$d\GSğsT +O3nqW=\0@E^(5ۙSIc1Z#m ZZ$'0`$e<5Xu$BU=aWvl9Y]3dR~ZG<-=5 M _4y^n6ۨ+-}ӉwK?i8O6wIT{zw _&C_Tls cb1Ŷ!>ٵ&-P:pjȱ,z'uP* _qXs iE]V.J%1҇Xb$; 1}q[jt2:#z?A&}%Ҝ)oWq_ׄ|R?BR{T(0@'އy+Su$P_>q]qŃ </K_R8", :j78ñ#>G:^% %Ck>[Qts*q  *l(% vk.=~Jҩ2<ȁC)bY{o*wnQL[qYxDfR{Q= C! FRԼ SQ&ƊeV#1q#?>/oǂ5sYynĹpj`bc>b=\w ZqFk-1K`;UtP<̾򄏈}%ڦCM66gKjQ'C7gT=JSeu]0K!P~`D(:PؚG?{<ņhƨ)SvVE~̧2QDX8[DK=\ GUGgnF1lTcg{y-̳Hn$Φa!|BsodǍԒ><] ܪM 0<%^F lLc״ώ*")h[)_ib֌:G^7w ]<CB֭TjgJ)ʜtl(3҆!mڟmŦ҉ri2!>ҍRҕn;yp-k.ghmS2 Ӑ*Q%xc`ǚF{{ބ8pLSy+d'fFwWJjpV%n",%X9PB5#rhSaK|-Xnn[Ҩ`k .aݵ#<v7@Cz5*pw;)mX7Wm?'Oi !?䩘ԙ(; دm%c#ׁe k'3 ./>7 YcʀksU5uc{U_xkuA-'%N|BhJ{KYm8J\om- ڟѬؕEpM4FF([o^T*5l/V4y-Z6(΀DW}e$~qB:XDMMR%vj3񀽔{z POlMM螎n,ǧeY#Y!&˭ WGf}U8K 6tAO%mo|nU'61H1|?*V I/xm]}$n̈'MK8YǛ8Sȕa6#W1jGLP6[OM*3Nmᇊtx%F!ɁHO9d$w[?|Q]*J|/^Z:w#;\?Ma"o&)/Z&_}3 c,Aq4[^k*d6D2a~waLik+(ok YHֽ#Ѩja3e}qf#LP{q;mօe c[G#M/mQM?MkPPS%wJd؇L4+ WbAO䬼/)"{(M1ُPuоL6jɨ|DH|i\VۭuG.0(fԿAJup#&*m 2e:ϙ2IZ0\r~6BDn4!ė}lG$Ff}{! +ʩ,rD&d|_VFRPt*$*c|RO A JnsXŝCc*(:d'r%\PgN֣yw-,=WsyV]BI'QG+zCB LAv1#n`k͵! 4# $/$e$[ƮYbެM|Эێ[΅>s&.G†u5ܦٔm ]//brw`kn$CiM+ 8H]vH13\/3 M\#^v^^e񑡕ت pEK+x#/Htc L*O8Oپ ,{:9?u稅s2B0yLk^vRς!Z2 tQ҈s`1 a"U1E H HYEQNcu\0s6ɉ%>=x?KN!! hf%^`I[)!S$+AF݉ݮ|!PMyj ,=0vYm_xH:IdXiF[J͘,fG8 N;[_MxMo;)b샔މ$P h= ΅BU9 PY]ZFm= uWȉB~1ޣx~5nZ0hk@q ީ+m ѐxl0fh0Ѭwx*򹗽Q|RR:K i lۓ:.#`b#F ׮4t@ %XO8'M(C͖oIH܁-b[?Hﰙ"xNSws` (TXCqB:)]ڛ_^WRV}*͊b\-娻;+K5crAd{Ї_ )e֋"7šU`rql#E2 Sʬp$1ϱ~Il|Qٚw/]. -[崂S u9w1!g>TzZ$猡ȴ>03C<MB^%^^یн=݋&!yM?'#nd[Xҵ)zFaVrkIǀQߔ8u|Ȅkꎫ(2i됁f7ԏ;:jAw:14kPPq= ʕȮ =w $?qg.yf !B7%)l,*5+-͝d}HK Pw֍-f;J^-Qʷ%bs f*!ܼK wJ(-吨X"b<#wyx8?cmB3`ry p6 Jߔ&uh])]s]S ғBL ,\"P6e6=,0e -A}=9(#r)Љ0Ì}4F|&e6_ ix ncE-PBx31}UN*_3N,.MkHC/n3?rQzy!ҿZi1XvX-4rչ8k+Hd1['k%/D`mb~'Iv&3)<`T0dn0+`Hj;goNS؎$R(WYELe4NW[٥IJma g'\ԛɁЬ <&Ra#eʊyr #GU<~/Lq2SGBtBIGa pMw^+ZkGZ?Xz?rTz$zqQM{ Uə,vIs V6=TTOuFNi=YT.3;Iz/^=!%U=} r}KNjգ6a{E."jJRs J|)B<0a4q?+}Ư`Vx C}"':o~U:Xxzdi変y2P>Ha^8~;ı{o l6ǗpY4D}[{B@:@NV*J *֝Yndy? \cѩJ$?Ͷ#+9I6:R[x\Q9:e@#0QNV ̳{™f1_+9i9ÁrnD|zQĉc$!%KvyQs7r7J^vCj`_ǑE)kL=͍(ەqsfQ&*|fM4ބ%ơq+Qǻ^זYcQɩ֗y;+$EPHcpXdah?Dg̶+l$H2ՓRsؽ5ad4?7P &2éQc_QO7hp0.T2*bkQ|Ĥ!5n~K}|E˵ǯl I:K L[`s*f>)R^K>W·s] 'NX(ܶ#Pmbg^Fo5 !~!ZOu.>Jzi=˯PO^YXP=ƫAքM#ÈЛ~'6NY C@pgQEkKzuطίl}.:=b~at0&A[ k1&=I:G.1yҥy ;QY?[Qrs´Ą w#њU%[*(!^F&%j_+cӥCVH Ǽ dQ9ֲV_6BG&?OVMI[xڷ)P|Wpc9x ˭Dq3^QBF5qtǫ .`Y5 ɓ9ZKj}O.+HkGB!80ɕ6|i ã̞dA,ڏnSw؏I92$ؑH|I[,Zb*h|1=yLZAddkې[-Olm1bCBѷD$ϐFw 5v͂}Ү *i+ ybt E~h-.;y(P`7pf)gVgwt =aµ%]a pp T: ~$KGa߿3 T*~KC?uqU ҍFGK#,Q)v%Zt?.8M#bvO/I.B5c=Nx@A7 Ɇ|Y뉰^/'/1_5*=hvBZj W~GY \%;9$:XtsȀPqi+Oj<:DXvZT1 ݐ4EwܢB]{A_D+j2tg(rui-DŠkVd~N߂`7wGIW?Պz" ̫mj68F 5s#<\k(䇃g`AL@ a5U+^^އ|K789p窶x3PH@4`ik?2):JpxJQ+8Q^N,ZZ!.[;d-S)#< 4%& Qg~A5'ǓIޜv-V*FΫ [\Ɏz#2,A.ްc!_X^l62wfI= A @gn=|jX11KS4 ۍ 8~gɒq%F_Q_/9|gizZu.4_X&+zQdӫ>v-y(N [&Tp> >UxđgK]8bj]Va 7f|JH/[ζ/Bp]atO=ofg"2|q^Nt0'ثB?Jk*?f8Hƶ"U)ieWQސ6^JǮ3P z{{QYBj|l828CINKʅHۭc!DQ8nTb}YM\wܓ'%E'F$0+L7 jb$Hz~ڕ J-&x+#,? `!sjzJ(U1 \y@S>)K8#ՆʕµqF#0b8xaF^y 8m}2L*bq>xM"|>>h EHgx<^OޜR0d0hF=Ü0N5ΐY3iƾ^#l1=H]1&&y\C%ˏ0.`c! 4#Ը(O DǤ@8؜)PA桲|h-g*TLmTOvQ TL~G H:։ bbLj9]>aHYvB =d%}Ηv?&,C~wڲ!3Y'D4X,Xw|l.d;vzҝ9Oב;(MhLsYM ]"PT4*}:$\9lP"%~oj ά?;`>^yvP'g*R/uG'Y>-*MI\O?8ή&z5\)/Kz.'ύ]o~s*~9^3?..ټ"?X@l\t\v aF 1qG-Jrk&̫%jQ+loxL2KqL#(w.{,cRƿnM,.<ؖx/ZؤnfTO%@>%dKEr3ϭ%rwY휓w-:\P1WRS]%ŜSQ2]oEG@ˮL9^e_ԚGzJW!Tֵ`ϣUJ+UǮ⨟BvIprPH~w$%0/0U~:sӛݘkV ǀCxuw S'cTf=4٨FD]ѝuD` J*zCל>Σ@_虝#qiJ6c _wƥēPA#jM.MH>/JW*k vf\¶m8S3W10)S{ ?!`6܈be xܦ6l~8=RivhZl j;vE:nwKf8:iJ;bG]= #ͳ[P*º/8$׺pĸ8&F_4}y.趦}A ,KX!}qվQqޠe\E|:j]p=~Lt~̖9y%.( xW틚eyۈ ϋO;Ӓ~~txD4"8K4Zx~3\2 F|꿥|Ӷe0I|1sGZbv 1&T>ItTT`ӔWiJ6!7vT~/aZY䔐z}C4BtG)"g 3eQs>4!D_4SSJ6fB(=lsT4z,R[kW_p&)\%0coZ/a;/W, #KtʼE}W7/3>Va2QIwi<0WPf>YN6 0p}*cȇ` jNCR4nhirQ\(sy-fuZFqZF[̥Z,68 DYw m٠M4lSʲLV|صOK+RvVS%?fN>44$+h#._.]-0٤`;^ywcK !ej.ڦ(ƱڵFWmT&Y3)ֈX,Q 8֧J@*D\WEսϗ nq۾*B@CE ~`[OSx{Rx:;9ow/=_D^Wa,QG}Μ:u4n#]i{B>t+bCyR$*#.(jTM.c*O~;̷WV):iE#gd|}.^te|WE T/!OiRФu00ɗ vJY^m c2L>=ֈ>O#4.9EFKJRz^kW{h*Oc2݉uw#`FgM(D644^W =ig<ȹ)n}y))c!ohϝysEV`LafA@pg% Vٵ'2,)G]J>NvS.,3]@L_V\gs'سkm&3YБ7"y KE ጖P {%.`xpoBA"p>~ cIUQ]' =d.1ýUmfO=j/ ]٫Z%R|.-_3'9]/2u' ^p(FUnث(m_8Lo?w'E*x pF)b< FcI boԺwk6q` 5^ΫK&-1髋W<7DΞe mz3&Zig !J߲p=ȶB0ɋl@{؂:zeYcL=u9_^\xW`R]%cfLmc=J8N(E%9~O5);jrIkHln7CUIїXC(P/7?͠붛dfswQg^ ͦ.{yOӴyk;'!e)!Mre-dO4$*3:އ^&QAg) ǯ;V"E*<مVD̰R>C(~nR[䠇l#6svKG[>卺hu5=[̍\v.8}n컽$x&SPV*4h}J=cu΍W 4" j;jv vHQN /ӏFho;TѬfСOË/ ]Msh"< `tFj\N DllU,^Tbwo|`Š<|<v d?PZ!;#\ed\[?_ŷ:ulzȩ*h=E7L%EQAobrIGYټL? 8{dm64'#창# #I_ڲcBi~C}Ɠ6F]cLIE8瑵_gzvgEuO)#0@:7UL*J6$F}}G4_*7`/jZ5qa3;,Te#P7BIOAj$L> `a2CÍmN%}9$M(%(} sL-iJ!=m'I3a'f:Ug:/YB gB#"C>OP34$&5F+kMTAT7&!K(>5l,oD1aaZ-J+A2U\0 @VmZ+w.Tl' ~u~sZl &뇅5nj_)+ ^ 1o6~p>-dr}hbAF^9L| 3J |b=p2He_!&,Aΰ&WӍod>3t hNdcvqGٿ;N4|{̄ WjG_ C7j-*CfAz{%EïRH Vvr{ou:=ToLbhel0ƈRV&C߽a6sVar%+p9ٻ`_@75gռ}oh'dJ~PlǰqRW2Bx<4|QSjywZR]j*Ekk4?³􈮙 ؊eݒg8 >;ʆ( ԏЉe ڊMgbIoH>Vt<nIꄝ!Ba JG<k nR~PI"v: np`f2ߜ=$i^!" N1A^"Aʝ mȦ%Bn4=R"jɺL3o3m`NK%Hyt_zL@%w[ظE40$VDI]S.?)i"B_ U|wy.lDOݫ["ԫZdTMlr" rcQ3yHs9T@yՐm0Erdh(ma|ʇˑ d+eֺ׺U,.[HN}WBhsC[SNVPlcEd5hjF`{WG%>*Q[G ]B³;]ȿI{IR"Ylir(݇Vwg~\ \EVS qyU%!^,S[<UY,"?'?!oePTDfE iS|˘4 U̸ﭷKGg} [տ&Qw{rzlw܈DSG֣!!mAH/9ӃqELѕlQ95Β 41Hk/(b<]dqM=#Uvd축9)v߾0XAտ=h߱RDuݶ/̤-7-اӪ `P``]j7ls}g5q&Fn=%J{u''BGF6 <(]ғ2kF>EiAwᚨʗ~Y9qʮ'+7)/7ȍZȿ \dl2Cu@#wu-ns` 0Vk + iBE2A (D&&o73D1+"Jٳ 䰴v*I@ mIv R9F͏$wN !*tHCW5@9v!N>-bteNG٨Q5\nCDc@08m7]Eщ#/?$n7w^edmʮy,1r t&dzZ0FEYDzG@&9K,WP=% n:ıq>CؽZ /4RRtD@e{6X~% B(9>S1N׾ց-?}|~ ZW]|`wQ6e' >7t9Xs*b(ZBz6pb$zJ \l6=j  zgȰn2\!ĜrA[}%^Lc!f=$"ojw;C#' bzp~:<Aw#O`DwA'pS@驹(@͚M]ɉ^>MErdwh#Tme' }e?^Q##*f o;D4򉲘L)NE*k*UųlǼOd؏]cU(pۚXv⭀b}y!r{ZP=b$P귽kL_JK\.XjeِMo4; E FԃE? ։PnB(3#IUS#iJSXQ$n/%E̘쌔6a f֚ȓ>,3:*)-.,]T9r(R?h|RgnoW(R&,Xp~* 0.Q%\mkQ:,E+5! /r`#@i HcN3wBK'K}cb`, 0S&$ԭbF9Bdё%>5ҧy,1)er~ 4&\[Ff`/ g0 `Rnǟ2thel>py=a数u('.2s?f4ߢf"o*Av:# %؆'py\EzqDBF[D"{;@pU 1gK}6Pbo#,D$Ѿ˸,h۩8s^=4Z>eK34Y~9[/UFbi_gMb ѷmLusX=vFS^uG&VDŽK;ntz$/^I u E<;BS7&IK*3 c pň @)ݸNmg`7l,e>*0t">_):Jw7'+ NPGXR eCNo3x)UU VFb FEYAmq\"*VM5ӂqGsC0;إZF! #(f,,7J-<z7Ց?n@,z-54͌)1##I;Pzi-oLCe<>@ (,k'JHcSMM!Dɽ2Z\hpAdaz[Lh@30N-#TMdoү6Ȯqpx&ba6yMCz[!򆛷8N&zJ0:+0ذ!Awr 62 = ˜>TZz)R?xLZ| ꍶj qm`@7=Y>0a.ji eĿro0\!qJj;=Ze+EL|%?{iIOy{)zh"@ l&@5_Q4L7|[SEdY9>>8~ܬvKzE޹l6GAƅD3'MS95DB06wB(8KO;fQL]}R+YI'DZ7N,Fa[S.čoQPɡԇf &Μ*a/*kǶ7GW);5j9SC~dd':1 êkakB`u8Y6j#06إXT!Eo4]K pb7wems}NF%> 7(CMipЖ'QlPx[5H*}bEkgbl0;;C?3 lma꜐7Z!Z>hgs=NsD0NB0j~a(;&23w8mqn؈m@,^Zi5%)gqYYE0yp GMAa &s?FYw{3< k\Gަ| }!HӰ@9UX_EJPj.q'ЗOTD,Eq'brfCޟ"-?ڂx%b}f;>N& Ru􍅷b mR%Ux]o8$/ n_,h]`͕^,/<0GS&[0HS!U==o *ЦeS&/ؕi,v`@tt^%pPy٥(nR#oYhQ0+' Kt·.$\T6)]p+O^fj ]Df1c:|^CƯyڮVމˑ2SMٯeYlAaTX5 V+ c925[MjX[5>c:z=F_0`ww┄d`h&m7^,rHwx)<7\ 8C(4Mdmz 1 a|"OIuӘ&t6fR'j^luna 4+ms*J'Ir{X DZ|pYpuHx4@.VN=\pbTK%z(:T9n%txܚa0a`na\餦^5D74Ən2..;x Xͼ73M/H; DDٍStk;}㡊K)3麤mj1ԀAybW޶"%۰Kkf犢7ѵW)}ZE :t`..S0km:tDyAM vS^MK25xgj+ئ ߄SuhqeтP,-붍ْڏM%"B~F3&azH`wZ1bLAH83H~GXc4V&Kh+O`Űƴ",ݗPċy g#`-OF8QLVmwH0rVL~X`Fcg[X87UVNLHY JF{1]sVG4:-`ZEg+ tb,`&t U&^`s ' fjW迸oo ^0ӆ{W.rXczaǷdX12uv"BlJBYWfq_@[∇e%28kuyW/߈?jjU#ߠ&߮Ev Tq~-+rzHe%j׋ @/}|i<$H̳} }% O423W`Cy\(OYL/Y5aѠNiNrFMAYwWzC%=b|~@4iB)}m8q#y hX_NK4q M1P!y@~"r &"n[\T|3T0,a-p$0Z۴pSՙ9͐J jjPp"d wԢǥ %e%FJ†BTID PbdlB$866qCo׆J7HkMrS^2~zD,}ܦX D虑 n>C6EfW6$PUXMm&nx2Bc d<Ӽ_#e6FToQ5 [!<4Qy1Xwa*ˑA+XfOeCj4ЀNu!zGX7'ud3KpFDJaj Ԛ+&WM=wUY*=ȥj^J;D%d;W:%vʽږ ߘC'jLmS<~4:e0*ʤ3Nm+FN-Ct3 ZXjM7[l,JLfPgQ|7`ۜ1gm#ju|XaKAD#m. 8GPz<0Qßkb opUʬ7)O1gP<[#V+CA nZ ~P\s-S yQ`TOcf2|ruP/rKt0Jȸ(G3 w#(RKY7GMqJť%knSZJreQ֏]T] 9F?I5fbBsV 'e&?X ,Q`%im:A"~UdNIzٷv2űBaDN[/ Ҥ+ܒz8w"`aL8 +r=ol%LZ뼏 ;(kpvYftݿҙzӨ0NsJÝز8A6~!dyyn] 7| BvGBEsps'5_ E Q [3ޠAG}gt<,RfEm?hBRUi#$A~'&_u$ؠf?ldKB_3  {"n1M%'a\',6DG޳*ccuO(( ^ho=U&k3D % TR1 $p!C׹ڄ7xw^? M3$Tdq8r9@ILNM !w*]Eg< M~FiZZovzkDPJ$ZGI|{}j)oaOCK=g#q1V}7K/lv4}\2סRU&N]QMIzF<ׅ|J]Lz _rMi5ft&4/b d'mݧ ;b86ŗ頾0\W24gfh"EoSe8mjS-o)@ ']Xx𢏁w{l7}ގI ?¢yWBMDxv7$gʾi(D+ iZ:p"+:&R\=Q;ZHQ pw8r>/VI-mjd޳_bPǽBTYú~ﻧ7(~r乿7Wuh{`DxY 1w )&x}jŎ>S},/j^SGkJ1kɣ^^ˆvMi|') SHb%E{uoe3{=哛ݶŒ9h.w/'|ڐrN0oO{mؖ]U=:~Ӈ6:2^̗&]4#x:iޯ}HGq-qO ٫-K\rƍ(DSm>gr,^7G|9.=}*k$sX+iR}Oh9듡t26'C-S! E>B` 2-q/`c4|FnO< TfDXjNr>K[ g][3?`5KڦV3$>Yy(ˮƴYU^/vK =a3|q盅ob+OQR y[Lz%񢙙u|9{eEYb+sc;qpa'2lƍRg1ڔ?{χa rCduʕ`BJXw((Ve!_t=JH;0**}=đ2E?(|fhꔸh}o5K+r E7ᷥN$ƴ.WN6F/Aeho8x@siQL!8zLhZA:*^*~>aؽ:6ontZtPFʛPOv<&0Kq; oTD{;)PiyV-=G7)G7+o$bI`]DKm8rzd_''^NC x ̣ d+ps&3O~k?͆} ]6-n,*;[tnl ͑Kn^\# t>.Q/<`48_# |%O:S(zR,t]GE=D";z* "7{%\4_蕶Wi>8ۯǰ% /ꖱH;7L`&"WFrv[h1ȠzoL}bƿV 0&̗ZOoΑ?b5uCDՈ7Yc28\r"]HJMyUg D me#GP#r < ]m­;K?d6!r꣸'og{x݊#.UREDvZ}ׁyd8ߔe;0 x]@ioLhwT_%*_'l JP$atLh&=@GBV!Q *# ^1EvˆSbn#Qna/! byLϨ,u@rntd$񲟦=Pʮ$^ؘw.c8\@'(_7WR@ccLIb~ " Oԁ8upºm} ˆ/@ I~!E*. _p(Il-N'E7m%ӟA mL (fl 4*% q&p;I3<-1p:' %M}FiI? ?iVT)+cQݔ5KJK>;_ҡa/vIuhJ7 X>lRvnp95KxDM6wj:İjgרę;NzMI6X:Tjs nΧz(0$|"o/lPmǀv"د}^bwChgFP a[n-)^ œtiWN ok3ʖ l >ނlN-O&tur/Zew;xȆOQfIPn#AG/űsAdί/qH77%7o3m(): ,#.I}SN:9ݎ66vFՒmP2.1POöv^QRkW4v|V>ŗ ~FR/ټhe*qW{"{r^ʞ#A](v&%uo{u,42X+ɜa:_Z>Tٮ|atAVt+OZ:WZ9YXȇO"a]gbdG<^LAg5Bд0+k  1,iG'ě7-DԮH<1t%Ti(̀2MqMpL!C!3*UK,1ɁCUE1]\sjaS]O&y3ld]E{; [k"= ֦[T ;&44{ݮϥu RLt^o!3@ =cZ沷IzsLb8} m;چO6Kޝq(^}.Xdays_ŖK|kOTK&yV55ee>jkdDm]%@}bX;7ݽ#ޢ<'*BQڰX3.LR {ؘq- =1~DqwX'tN1ʿ¡zN/ ؑL%a:{,Ǒ(j4ժ\ 9\ z*3g 9&(,@^f=*aWJ%ZָV4ؙ Kn1,@q=F.5Wz};r4 Hؠ<));J孿ls YSv,Es!ԮQ f+*Q 鞊#冨E" ;#[,~+0&F`OφNʣ"P,p (;e Cg|.cHA!u wRf:(u>V詧Pt|΋:Qa\>= 0>z|b8Hx<\ A{q&*jhf;7i<k(6GrixZ*aK9){,/h=?}$-{y:S ]} F]zU3XU])R`!K?Bڪ1_MZ!T&m&J}G/}cu(F'̈@8.d"yAҽsT 䆍I&9`r)\6'䏠IڝT)K-nS 3BB֝T1㔬gFK?W3 !- ;N:ZY`YxQ{ d}e5}4῵V4x5'kx2W ƅPa}{'eڠKF&0$Z`k=Ia?UKucJ>;!?g깑÷c˟ޠ-sgOCcs/]+d0|UVm[{P#hXfnոRW<Nc\ToS,M6{Z\̿+iqS}zV# f? gfA=;wV;'L7 h^(UOe{3 |HJ bf<pwz2 wI5ɤ}7ۤxom _9{a"6(*>yWhiy(ilG.Eط/Sѽ׎Fk`A`?#A o7\Qxѯ(A+1j([M' I%i9z7x(J2I;Al!#|PoU UL )MSK 1Ǜ HRցn:NB1VH'.}i >'#̂ԴOs&v<'X Qj06ee:$׋nj1EO; p0CRŋ5oBN ۽>`]#ڗ$jcJPDT̓Q T/RuCu6QVL\(rHP5)t}Yx4hLA#uN#bUjHKLKs1>mwmiQM~ sx^h\Tep7(=;&>d/ P> ũm/w8Fp]pk])c0AQEe〹=bȻWG>@]CM=C:,֮G xR Ac`qu5{xn]陯]7:2j0BȪGb=0<7 n-0U" R P2?KLF BFx|WSmZxՏΏPlw_֣8~Wgk{\W0<%% Ե44.JvʌBΓX 3e}~U:߭l_(AcI%ag/-$&f|}Ֆ8Cl4 `cPuѪ.-ZGx51 -I޴;%ҒfŠ #m`2uVDi|DЏWk.#VL1Scpt$y==Ɠ\YoDLmɃWdVRV~TM=DLʿqS") W68vet7k2Yȕ4HuB Hb H/X1/]iNJGCFfw8o;~ Ҷ%ŴB+:EWZ)nfJ=7V4A>Mdy{#zOqj'}E2r>~4'RHqXCIJDٶ `!Ǝc΋gm F䟕ٺ窘֟8?BIPCঀz52ߍlOkBajI5|68c[hS9cjצ./=q#"dG/O\[Ѡaml0P%s55Z =8=QN7/}kX]3~X6w-  1̢8o*<ቌJ^" Je1ҿUB{ 3*8}b£$Prc]ԉ˸<ks#(OϙmiZn's Bp:L7BvO'uzoH`1GoSuaO/ 0PB?%݆u?02_•"}4`krǵPF2e׋{"7pR;bTHXPXCPt=S)[St.'|"_chW~N OOnn:"[p ˄Cݛ`h% ʂwHz]5K;MFO.C/1=bF>xA ac\"o\&%$|:80!⠎ w;\wյ#^O2f`N2ZDKwT~@cIb(b&Qؽ϶va^Q zLB§mn*Bˍ;w\dݼ5eZ7VO]]8 YlRB 2g܆P*Jd|*FtNCPqG٤3P%螺A!$b!MnΧ-ցgغN>}N.3!(}6XΝ ^r>/$?ZYqW-٤N# q&*!\s~ t7/-$߂YC<1I5Ά|CB3ʵrIW3X%8S]eAPbp_{?`IXlF-y~$2{ۮ|炪u5O^+jt~cDUL+F}9#^L3LJyl«4J\ fH&g7?h)+E㧡g<ռgq0 ,GSwf`Es9*`BcfcF=OѪiIE.\k7}VMPۺLh!/W]'ZOhHcg8MNO ExjDkؓ;9#z|7Z jQd> v'NҺoic;"+T 3Jbʼ!CS^KZ{5"Xvz3g`DˍT3bǪxL$_ҩ8[tջ1{EkiScծ(X}e6+ʜܴh2XOzM(2eĎAgQη2r'{dIOSeOtb`t-d_ ~P_39.yKBӱBMO;-b ?5[wYT`-|xt1i:/+Qkopyk!plS$a[w+(h !r0 g\_!08Ep`#x*e,J qv7Oj!>:/S ~V 9ҝo=++ GMmo2[@*P0H#&JFx JIHcΔ[ztлwH:+8;keOwdᙴ/_7fCrZ'SiRc݈"#7Ch'eEg43賬eP6lJTbn2:Q;ek8hn~3"fFY3v`/KB! 5>ڽ@ZxPKU%hq"bd>ĦZΘRYW7']Lphh;^IdoHQ" P}v.9L@R-#,tr"񇄳x~z;J8BanЌT;Ri\F&٢52tԕ^ ",B|1 _ >c?\^ _pg[M/J~U~E}үʼ7|kvcl- 2io&%=>6KpjdPn{d{`xsl6 $G︳+){Ck1^ǽ/w 8 Ap49_TLjHo 87-8fJW ȽɼЃq!뼈䉲bhb+!T+#asIblSH4{ JdsM̾Z/YO8 ?9Yk5(1#zA'/븭$`Y ledՀJ7[rBu2m u^t'0peZ;UۼUJC̪[/Tqʒd0/joFv\7t`Wqx,R<5C vNMJrzP]1($<6W2M5BNmZ XߩS9U 7`3Nl: XXD2K\+ĭ6wBfQ16K< ?Ҋ+OԦ?[-9rSa}w `P7xkEZƀ{Iw)1KV;I ._ʃm/і#kUgJ3V.=T9@aI> 㣅~<(˛Ht.DJ {D}5ƕya'>x5Jx+"XvL7vƦ`dwG1Dִĥ3 _mtf}8J¢X/Y>Hk+H:"HR+ , 66=u$,ƳL[={+\NH}! h~)ƿM&|`n"YTi4c%uS\ѻZw();FT{$X)c|Ln\ a5O֬&,_4V"s mGȱعڻ1Llz艸d$&%~7urdmC?ddIMR| E;Smg/vp3os?v.<,0b[@XwhR kabbn 7,yKDx'veg](W^b9Oܾ\a_"_H 0)㌓ސ!*! ׮WT(>jUWHao =˂J/c>C& &q=& B i˭q/^m8֝[kr@As Qр·QyGs ҇j!Jd uv6)E-:I23q/eǑ.fMQFEKP-KTM;D&|nN{qn_wزφ4-L.¢'X $oO5~d9Fwwͫ.[Z#[|M:nnA%QW-rkfz廻gۭmPW,hZ#WI_UgWlW$IZ32)sTFY 7]أ"=6 U ˣXAi*G㑙2 e]SevnHETZREFyă ,%k~{&D?޵y+Lܼv͠ț[}C#k~(X6Ҿcsn\P:KUjC^ 'v8qsj2{OB"-K$gM?ױL_clHgBM ˯sGs?%N%?`O* WG+Q Md;3(YuKŸܑ.A%. ]z*pjrl gc5$!kaSєj# Yϓ#r m'"C4x9 ] EhvZ zAmf6CO&q>ug S߀j_pd5\`TV|Vr,7;}71y3%ImKl nex$`,ylxưG;%)D P=Yzr 9[rwR1<4kE_ʡ"V"\b'ݶ'J@-f}]gœ- ~bK17h S1M@/4dq?J|:=ӻGЯqJ:+^@E=0ŚB/4^B;V!I,c_9d5sRJp|LC$TզSëAharYrlٿ5Ex1X9M*A5eI3ꡥbQsj5};$Qj8!pCYwa zr)uVDP7(#(Ӯi1۵];gZ?Z3_]ya̧ 1("+4?lu #g~vs(Zx%~5wNEu`2J8Gn.(q0'/mO,&VH Iuᦑ`«r|h } "΂H& nI`K/!];6U VFS OaR >XԛxY*{E6&/WضϤv4mݡ<e6E(c`B(qgF?p䘙j~3بi.}+a!V >*]tڤQp!{XVHR_;`h>!Қ#rU~ 3x^C1 iߙ.-|pLj(1NX"i8N=X?&3T h?V#M7x xgof8iLq#:uǵ(ou5zWl!2zLje5}$zFߧ?}:b2)s[72J,VTKDg;(L&Cu-:2왟gBht守iݤ7Tb w80x>e44b'SLIeMRn1~ԝ $nVwDp}} q$ yg@ FV.u+>kknѴS"4jg_öz0MСy2$jszFFIqdߜ"߅82s1/=W #ҿ;YPLVT’=d蕄gO)&9:-@=#jE6xꔧCPe~hdT\j̇{j3 |1k/7IUʒ#y ֥4D*|g*70KP^xDP9(9{$t8Wzy fT@X#H.ALضJI3qwp3}^,s,B,Pߌ vVJ27HO G3/_;@db X0B2Q*5>QWw}_:ſz*HWFX1]qx}2 գW~$>+f9JNm\bLJ[`m = 1vn3A~bOhƂE|VHTڊIԧ%Sa9% )C&]FGVNcКg&M_\ps6Zs*i= j=sf77 p#ޒvu:@<#KOVV22Y;{Itȓ ZK_tU6T&vW|_Oq(jx+?d cuDhL \"Nds[BI ,be ]Ng-|PcSvZ#sG8O(\* "X3U@v&%|h#=EHKB~oZ:~U"!t%#i,<~7 r^-v vÕJ - ιSe5x??74dH-n|YRzqGv[JMU0_{Tto$a`7. \gSqftksb"j')\IBcֻk8q;rC[jT P 96 'W sĿ ő4FAt ֆ[>w RE‚%T vM[AܜoS f1e*~hQK}f;%&'3c9H<:ǡM s%`]į-YXoT+g Ǖm%CaGAFM{-#}^inew {k -*}/ѯ񷽦_fڗa~*NV\"ūl;K. q P,~d;eZ}*|$A EW;KV^PQh+bz:V`.v G "©V`?Mǭݪ_"RPA_rp4\et TfH jm!YYVC63!Ko\Q7im*~ ȾŽ𑽼&8:k!So$Ż8ۖ"D)#^NJCGK>_Z|TDӭ(7${=>O:;$daDr&וu-PvS=J7VSJVfh"BCZYb5KHϫA8$UMQ| z7xN/ّ|ejg Y-c1r\Z|@l9%<{xo+\W?VKC:8P$[f;j]IЈ/; (Qjk9do"|mS~-'zW'Ea M ]x}/ "Ve\d[ؘxbtz!Ēcs:wE1 6GtaŝdT8fbY(?IfV5_}d$w ZroZR&1N FX&6&#biM~ɛ$ WWzA?I=G 4h|?㡵zd9Sax/uH7eJ^U5-$A_ I2uq]%,;. 7ϗ738J֤."}S38 F͑a/a%&vનGtm; y_8-ö޻ ! &Xx|^ Xab` Y G~_&L']p/#9CL*X ,|2dE^ )RĠ/ M@BIY}tjh2Bc㔌*4-=GwK%)YcP!򖻃sTǁ ?xAO".`2FO5^xFߟ7?2ƙ>ڥCMf< 9zt."J>=NP8 k42b=nPۂ<`+l%_ϵ[gf)ЊIt~ ճ-l5,:O!`mijDOmk5BW4^ &:l!}19y1A_hbGLXA3(fk ViV{TjV0£k\DxADs>ѵgLtРUU(JڰQa_bvCCVW5宦-0|*ZYS(~F#uV6t_u=,[zH_ŭM1Ày^vw26&Ig'ĭ-Aڑxu5g Vឌb9SP#x5M=5S9v\}Q4v7R?$J<<2{MTRᦄoL'5?=_il jͩa$GqZ* Hvf:|w`k#|ӞݬQaGR m0vKMDFN|货 cB=j.iϢHW *Pm'=ү- YN!&o5BC1*=-p%WF#g, imsPn$=ȷWex f,*onބ98U |аVpvo<Ց'*Ka$`)) VMK\75;n8R? `)H0J֝L9>H/iT"uv ZAAш>8ݹI~N&/aR

    :؞~dó DYe]+{tT{TTC&*|؊7u.dS:v>Y\Y jR/ZbtQtdMNJw^;>L hkTe.KkEyw5l$uP^yuNx.73$&<^}lnsǧi;2i{&AA@`e[i則l?Hʶ٦*Oeg5 YݸV^M3e'n&3(htXc^uȻ9(޴^=poD,#O^`La"$&B\X~]"#y(E[9@'ƭIsaA!q S>5@Q+ PG\8hH|f%:);u'dzmm&D?ЅťZM茅\Ԇ&^a).j)$m2h F!}G==AK'g!!.%:@ume:\t;W"#`.ԮjЁM؛O&ˋUN:8k3g#.sD H^7 BE3PGЇ1'>puf*yR>ژzl8B $U@zχɜL Ccъ##0;92qpk.y=; +*2Ǡ~U×ˎ촃Us~SϓqK+v[mcbcѧPysAA?$Ly GZ}m,ڒ3#/>qnQPp"qe,e'8i%lJтTc~5˽dGX<1|333!T  ~E@0G!(]#4nžҍ8<16W.&]D},s_ދİR-C فC*qk˜=~_TUZ %V5ؒWX]EeX}(6 cB}~PP5TP%=K0^ܪY7xzh^(eymp/7zM݆1DDdՋY⢈gW]Y=ƐYay[둱q6HroW$=d7ƅ, _/8T-}վJ" 1/cZCm¼=I xAfƟacL{je!0roZ44k_^3Ae_wȴ]JĶmE<Bd;f %)Z GZ _:"#ɽX<C&2jy5"4 )1J[h;mjv0,}g[n:\@p5 w/:~K=؟!NnnEa[D9n瘟llƳ&^'%n*T< 9 Bʙ'u;X;k i;K^)㳅Va<ߞ=-9yeRsx9Ct;qR,V\2 8B$~Hh(,S$M词RRS@:pѝԘy66 t;c'ZY4@r@B:.Gk9ݏɰ=:J|l2:ԠԀ rL!:]^0ȍ-SὫ,mB( *vc-җ\I#!ێII\f|D?8;}k?RbuӘirb4 Et>_0_afgʀ5 ̩ Loj 5zI Lt)vyfHeEz=i\'7;O7Y}cSrUTZmV c;xTOcf{cX(Tu,v^JB3¦`nfx%+ QvOpm_f[I!Nf=:ԴҡfL@=NǻnX-OݭZcsc:OrqnoB\#dTfb <A3*Y$A ׋G^)yv/~M&Ó䐕:-^ )!哿of֘śQNF2%[c~gᩢ??4e*OO1ܼ1yZf:O߁IQv~#L}" e:9bkc ][5 'P{,&RD(O8l<5D/HޒU>}VL|M [& en40<3`%#G/ ׾[c B3O~S5ʎCp3jw hfEDT<ғH '3xmc0:~)UYi?7dD{t{hnFa] 1dgzRHҀT}#4MDCN5QW"ڦ C;a6m=r;8#[zfy:ou<*Wl# ${忯įB/ ħfav?I!8ei["nNBk<|kVny=C*juuZv6Gު)21m9;aډ"[pǟ yi2i465N>+TK%SSKNEq yPpd=ȾqiLMHz-Q[Kl5 rb 4Y%B&a-_X,'`TbPǂy~Lե쩭1?Up&Ic.#ø/P2fX*8WZ59wŨ45YhT}@|;>x:}c MB4u͎ $۱{G);TpEN)&MS㷀/p"O`:_,on|]3EJz1W~#Ս?%,J%ň?[fvF-e4xnٗ}F)XP&ۗwZݸ&,'|EN=+>INp}etoniiL*~oM&s/oXT}z_p`\A}nEy_g #-٢4iɋ>jS?תo:àCpݥrs. -!ЍA!eUDW* )IQ-~U fpFi Vb+< +EFkgF+]1zɢ6}&I)&I~3RBZ\ sAT$d nVϩ(zu;0QO4{UGCT,LcqcoË&H&2ѡaGɩMQY%K#I;Rm=qga<|Pj 7ׂ<$.zQxnrrN SWM@H ro%hO( $ #x~j-MGFhipNG#V/X$MO0ޘ uxP{F8<0GkL 䌒P/ɟ;F)S`m% CЊ,BeJ.SRf%[ ~Ź:!P[Q+@($P^[gTS$cNnQzR]_$MbFDV^E0Cqp]j"W~ M{K;oU9)u+W^OVb1~;:6g۴=ce`L>-y, C#$) 1-_Ȉ>Mx/;1t~W"+lХ<{^q=1Mj"a.]}?ͷkJˍ%qVinlwVRoy6_g}.9TטF^t5~Usv*2w)"iov'=ϝKXnBp\Zm#]GZ cBmJ,[rW NJcDZQ6* 8E.&Х[a*$qC3gW_( ̪~dkQݲMfuq*f .6r Ri>za}`F_ s.)Jc~>Xu(Ǻh,#€Aپ#Qպ5./|-ޜҖ?e,H4D^.8-Vw^ʧU_DOHqp D Z~/WJCvạyלDSǴ/?s;ƔI3 Ze4tdܳ1>tUőNdXa=ą,if}7hɡ"W [[jU*EKB3cڕpqUu_@*P6B7ÍbP^lIk9DSz~ۑDZjZEm Ah&k)r:tl- q 2~)q&[?ɼei=QD/~BKԭ#gK+h(#mlk߅0bQT ueY9*gtWOBåMyV(%ՓG oWw6$בB\ڔ;|랻x<ɧ3SL _ A' KJB4?;prjOASZ%3|X*ADBb,{f{4[A ";XrF:9?}Tx)y6ˣ>e!+8V%P!{KIR1q.}`؞Դ ^ynwf:@IZV9+wBse8#vע\ųsYF S.U!1ZuY?ӄcsčƙG : 1NDҜ[6W?+q9y$"^€Dݤؿp . Wkik~hG6ԣsD+X4:&fG}Sp;̦ucB ]襞BP+/]J0G&Oxξw7h<>IХF—(кVwiw /+n|+^Q):Mم껻vA\֐#k=Zg2.c#Gf7v\{ÎB[tlt…ﳾ uFM3y$MuUiz,E2킮űBC"?oD8zU({bH4**9)2qaygşx)D k۶#yw<&e|McN-l06i%9Tdк-V16#<Ѕ]!t ϛJ$Z`%3?aj!m=a^49Z\W;U> UhE$T0hy}prl(k',0,*T*exmVU@Gv 32/D!$}Ѭ(nCj\7 fN򶳝wy%ƼPҕK@N=Do|x< sPbLߛa$X %}qMaTNA  B -HU͐OO<°Qg ^8?Mku zAR1)*䆨 ˥v 5npcp˜L62p1`Hҋ%oVj kJtd#g b?gA"V S %P;vLv". TE}t@*Ǎh7Iߞ= ie@+H5BAD=<&t]ӓf"&;'xy&+1k5%ϻZ4Li+Xr].S9kobg>JD`H~G6co*4elCU!`큂9|vh!Np$fyt۝ZBHZ6haLcGE~?Q"ASwc9\v,ޕX`ʅM/=6~p _[Ĕsq.ܪh߮m Ґџ=vgfuQu+1Ir6!'*wjs+.Gym~䤛 u\1-[v>ձ R2W#^[SkaQd6f~+%o!B 'P>*3]cǥc z&w&=k<@pSx9Lxo&2l"rhU(c,R=v35&`|UTũy˶ T]g%"jVozM*f݅\Ciuxu.(~B*0q8)9H>jT?ܔ;-aq:`H,M€CSu58q؝8apRGx]z#c%JL,9ͱC͂7ч ,%@n< +fNE<;}lEZfwWhRU ǁsRHZ\hV\) Y3r2}%sc#ƛD!R0nq4^)SkK6[=ԑo \Kb ~- VJN CbuKX$U!s*ߢeq+Rzױ.~8{אծ꘠md<raDz%=2A{O'r}\"|^"ʚoq}ެvBiJM~ -5{9~c1m-oCt '/^Cw(t*N.ۜ桤Yg'J:fiD XZab3+e?*i+/QSY6$ hi3Co^2S}JߘeVʡaʦnGIeIbMf0!*Qn_;Wu!1(QL/|͟thE{C,ۏxcb]5VAI. J Bstl^R hOr΄#ͶO׎`ڒ!g?MEbm>b+,Nc1}QD˵ FKb@M.Iaĸp;u`ypYek*}EXX &$gq|8T*+iٕ{89 ";Ry&+y-zm%h%1(Z_0\T%;q.>[Iw;5t(֓gѢH] y9DzoUdNz|Ł(8܋oeY!{vqti)' mޙo]=+p}ivFϊ)e ck3IRp0U7T\7>QyJagƠ,!( Fwޔ"!!ǻ!f'7uX*,i ._.I}Z=Rde"HGHc4ԧƬ 㩰4Ydy! |4kGd "6HK9ߔ<9&yL\zY0t(KW/}OS\vyQnE,{7z9gBfU2z1D3hdW3W,I%%BτWfs)' ^5x|K0|&bRj (b?&dD^{Dkkc@^P1QVSУw*j~GQqSMq^_QEGYhb;-.#0@Cu Hl@]i>TWzUqjjޘ'yxUږɝTS?8'%R/PIַyRX&@;-$N{QsMtqm:Zo;Ҫyuhxj#.4 c{; {,2ɾeJc1T= }7?BiǬ{y/`j rYiH'ZwJڻ'ٶyz&nVPP쨬{do&Ƴ#pY'34k U;";\(f^b`+R#ʾ>~:zL޻Kɒs\>z{vyFRyh}`ML4M+zǀ"?ο () n3f9<$IiΈۡʾ5iA볊]i7g3((h3`>#~V_I\]UܮX$k9nRS5)tQDDАk>DBSnS0>wm?Mi|@TɈ18{`fnKo !u cʼ_!!1:gh=S@34-pkZnTE7:~z טHihWz>#2XqUD.۠rO>P 8aϲ/VuʁI"ndnĆ' @m =o@;B'V ޺.I֨SxA<ojQ}1#?KDitv֬ʲ3la#&D.ڒY_B<`;Ri\ [`~7sę='x̣(g'v05ȲVJ/ŒmtK-9s^KH{'p I{MfWLݘ"H( IWmbz0 };<\r~vyB g"t 8Q578>ZQb./6NL؅v#C+ܥRќd+s*J:}I&hodt$AXN5l//_! i-4EIҬ`hcY,Ŏ'scC#LӿJralXW3,<@ %|: _3radVr(\)qp7z|!q]i<0Y8%3AqAݦf]PӢf䟂^c\g7Mj)Ʈ$cVQ bExuQm{t-v/q-%h)Wuq%7>=C%k67$slj x[n ^ eƤe_'Hy2~C=7YfEG4x4 =S18BҧtG0]k ,c$F*:Jeiwc eiʈ5ucUԕ.8m]-# ش8Ah\Gf5m#0iaK<%J/{q>VЛ% 7;?UށɫEJіn]8q!g<Uٵ@@NIb`E*b 54Qp =Ο>[HJ`bEAD#t\<4| G7 2m v8;]˼6)>]aG]FĥqRԃd "#VjӜ2rL6҉ XUb7bT)wxjCWUgQ"ˁq9Od?._$q(/X<]ߥOͣ~^M~R%t)Fͬ#JH6]lJCr䦞euд>=_ s i~I^b=@(V E 1oP iꧯj,FeC9ThնWpuJeAm?.?Kj >;;CuA&LhRإwE <3 .`pRo:l4i)Y z@͵!RBShHK)9iIv9̓vs.ɉҜL7$@/g+9-% OS&Kz>lԊ9iL֦-\1= dշHK~16&`nUH87`e0 zWםl6-J8[wgBߪ5:R)}6U)b@bO8sN3]mB*DJXrQsԨ>i,[ 1Q S{(4mM&(Q o ΅$y1z ;挖7KB j1֮[ Ξc!pFZd>@*'WFHRPm/J$>kG#5cV-.ZJ?جV"C|$g41<܁nͨ}%W15|^"()J"=^rbj ܆\`xh{CrZp?NN(wbq2˸`QtV!74QH9>e\/ͮHPEziDK|~ T*ʷ\qe4CYĂ5I“h ;!Pnw?qg#+# ;Qm}{UM`.EZ-GDՌDc5$_cs1k-ESʼg—_|Y8@k`=^{E0|^b@#g{ށ?`նyv*͆DF 0l lϙ=yz#:Tlw{~\/<~ΖfO:zH&yq/(Z׋ 0?A~"x$g~XyOn\`)PssR9tJIi0Нx7#I2 ^;+U@9(1#R%lvlL_϶p-:,z42Q5|< n$6ɋaѨ|wYe<#,TPJ+:wø%GE*ETRRׅ%=ƞ0XYn9&\ƅD)/ֹO03 H߬(]#sY1 ]rU@1gÎ[KV鋌[RH⧞OB뻩KH~w $Ⱥ%-hN?"?f `u5%E0y \v; ~dp9QjܷKY zk\$7 PX|+SM80~I~d$x\>Sh`ɏMwy q3A_WQ/mrT?\VB! rJtLR}~VÄ* 09u dd`Mg<;InmǗBjDf<4-`H/t]?^KI$Pf|րZWORuu/Wфb?!`'Ҁ6 ؚqtZ 37SIuz*щ?#ꀐ<4R2Jyi¹?7{Ɋ!E"Du](32Ƶ!OZ p `3l[q5Ç"^-mhEO.LѲD1$D"^w=Hqp_+Ӌ֪-Ac,Zb"*t _8fyZ>o3&_Hՙoityy|t39O+a^X^j〲h^;9]gU zvII6:)_@yr 誘t۵ z X'*XJ8hhPEMxn >o윖IJ]vs-gUJ懲'7T;Nޡ\V褱j:4%2wY*sInT BPNZIp\p`Xth#.nޣ*8ἉT׵:PzN!n[h@2j5ևxWi+8!/H#6 P 1%O3)EA2z0MDô.1}+CwBh? `EHZhx(s%}u(6}; ~=ɕ)aruyqa9^& 顒o92>&$Y=O37}'—*+[ .q(O0ܟup1y}-8j,ط׌KDJ==T^ʘ'|DLC nO]Iܳ)<"w⑹/MKN;+w y:s{j-d#cwOiCOe Թ܌o=BmXخִt|%Q̎O_3Bt7#j`:h=vBjeqR6T҂!{1CRB6ȌAaמ-TgKD<^/|3Jv%pl$Ǿ dw4na\}K bo(O:1IlڮaI﷑Hр$]=^z[ Q `a>Xx4p#O DQ(҆Cm>{_i=A'nuQ Nzy\Cζֻ _<^P؅x!o@AM+OZJO- WZxeNؖ֙pF"3N |ܹޠԯ cj}mY}wtm.lO)@LdY D@ nf8|ΩIB7Ul%E 3^ѧ2V1$(X]"e3dŨ[-[}p M^)洳K\` Q`p(%2'_qjK)GV\I}5!\VJNܠR \K5)%bz$w&_!Jz[E12`.07/ &qg;ipFT@9RVsMoN6SHBVN kçz?-qC՝-n:p"Kw2j$J@i^\l~Q$,^+1ʧbjj E~S|U)C6Ε=Vp)x3-ȡ_Cju9?O]1tή[MĨjf2,Qj.3vS*/,/x8T4Y ģboB?624C9H(Jn.V`Tt?""$V!G3Fԗ ]?75MqQ~e9,ioBbPt7?>p\,)N|j-~dX@1vrӏgIYB 20+9|Eu lh>~#\؄0Ђ!U/{GdL;sK<Zu77#B,7t4gvMplµs~V#I lw֟M>Cv挘R|+@~BCD5Df%b kשHcwI P)PqЊ#Z#9Z-5Dp-롐L&7vH,,89ُ 43߃D/&yD~eHm'iOuz#ŔgXxAm1Mus|j`^ZP=ưi֛ q>C7>2_VqĪ+ , e>])]C^\1%'Btr zQXuE ]<_oi/鐑۷rU:̿ŎҨ:x*fS (4yOM-@PG3!_|*3UyRr:t0XM#uy* 4fMdY$ǕcDvT2ɵW"6]4qM&wso򋐣S5;+ks @JI K+FCKaO Vgf3H+zmj8>UJV틢l-7e(&y^f ҩ/0P]* 6P\ RRC1 [Ү\T@KQЁ~)J/Oo,/|glW~4+ĕUd}Q9=l!F0ιXJ5'Y" |\nN-4 zh(7lBPKU [#+i?;?j~e4p\ꢩ%yIU:TKՒVk( n)]VJT3>t77|+lʱ{$cSSH4>/F;2vE9WA )MҞԳmXThC\S'0M|ŋXj͘zʔc Ƀy+MԐSDFQEK<> pCD$f|*qԍ5# ]Jgi/T7H1(sMq!MA6sEt~ň2ݮ ˱x^4DT>+1'EP5M5N|c ]hNZ>pbz^Ӕk2FX7;"Y3VF2-ŒH6Uc':ۼH Uq TC?sL?k 9:l%H|f#V h IbM\93!ĔoΝeMuTbX3"$qtP[o2*bd¬ 2r^X_Us,P?vnY,&ty{l7׎h7g>n襔7RAe0 WfR=]!.l~bQVtR؋8i6҅k~p]4g_ \sp @O @}+iYMkY&.%y.>1W]DWdH۔ABV7 AP8zvqjOH>9!(Ա3NK(qu q@@}E$*t/}/W|s]! ʚ#=^9wAmcf]\74!D6u ^hRcitHBn@T}ɽ,mgȒEh@O qg-|ΰۢj޻M͛T0!4萒2c:ԫƻ?J@)iӕ:xdQ E3C(F ޤ΄]"VVj:VqFG1h%[ aw `?hړH}@Q]UCI~b^* N\8֋2I$_"vf) "aYW6)%BF Wb҇ĐUZ&&2 ;E1 rֽ?l1-26Ȣ,6dMAwcJURC,8u1+۴4] $@QHKݮ$,O\< jp_laz+g<-OW+)J^3tpo]mW|LJ̜: ҡdllH&zCު~{xrMc JQ*.ZuZ ZSUûqt^g1{*d]cyڎ,BjN儒:&r&G-{!fNdhV7BPgo!Eyp=(O+= {ptm^ "^w .7 b,D5b vN59؜8,aVciv35p%_ tϫ6!-4~]AM]v1)_Sx|2ێ J"K6FxӤUm< TSm̝r6Ez=/k } kS0L['$aeh :kE9Pf*};x7dKVy2Q6_pyX!%qݔޔP옘W~juզ96  kRR@8I. hI!%}|Ǒ40((e"d֓'[ #DvQ#hkwlpIq.rw̧x3ȋ>y)}pz)dz~Z.h-Gjw~} ]mKiLp-¯ZER^OqoLN w /R54gO<w3Kt>yEsp 6ɆYu\?Ɉ'@o١GxInNO2bs dSdPx)@6\JgWiLciZĸ7E_nJK [Tn0r ܳ MOG\D5h/U a?C2B#e10.4Dga\DrU=٪g~/jmb 4+rZCީ7y57|E `\ ܆"Ku1$ f-n KP{9vC`;(K?#Ɲ-,s^xms^^/Q$ʭV=fJ%@xk5-{>V7L2WSl\fND`ew?Cdž)pPU(3ph6-ع)?X4SɜMN lp tZoF++N ZZP'+Z6"hQ:g/>ZZ=+u]))Vl22јNf ,`]x'z@*[UҿxU,~gǻ%B1Q~Qw/vcGmtFl6t:b:Awr1Sx{Y!7bzgwXv \gmmiṕ3ݠ0tk@oK8-PFہRW، 1q YZzh[/>!?506%2WnJvYo}BUGnB2`T&e$/*9GL_ '$K6y0h-2G.w8V&PĮvAz|Rm fqJw.R˲B/tIyi&=?!7['ǜg8#&#d!6+PR"temtSVSpo#cī_iڸ6ƳcJ.!LBP"S62p&In1=O82M J#kZ2aab W're[II'37r?*<9Ou?wPup) }ߐKApyEtLaa?| (GId۔PBzKwr8ۙZM_-bBґC ziJ vW5 jO0?xLsݸA7. cmܡGoS~jJ$_bRo-CZ)i_CĎBp mלS [_@"-,y~ZǓGEW*jUl6nIU7ߚT2Ĉ˳AѬ&XU5ۖ{ic6 ^j!U87]Ȟʁ'JzP>%,eW8^jtL汖N'yrL*~ô;_2e~Pއ8%V@>E #` ةΎsyXz\3-T Z,'@τOJJ*/&&6[aTW$&?9&{IxrFa_8ERYHq7kPM.0XP$rc 2+-_Wn#`vI.j&qmN0;|%`(0I+og8%3a[(dC4d"-pӗխo^@%iLxk=,w:EYLG QVbU%kUe%0bŜض)_z<<#>hMJҠS(Vorߵ3AFCzݬ6vxSQe2}Dʙ]MT`}`}7'GS%[9..>y)Qq~Ut…8;7$1$T ~)Oi'r["2ݝM󳈞\z~O\,zˇh1N|x-g|l9g0RZn? [i7 繁)L,fB J z-X7cޔ_ϯc' o)[u]I ɤE'V >bg*z 9&+ہYbI:3b(TvL MkҶ})rfXH[0]Ҡ1}q !(?5_\9@Ji*Izk?.̆ߥ5I_L'sCtbmkFZv*6kmOH.Q@it%dp8ev5,Ss4ŽJ?/>J|TuYT xE%o4 Tl(0:"{ɚl8\[ ᘺ# ӴG "+A<Ď Gz *5/ &sEr=|u/MsX< 4ڧ_~eQPVl_Ahrڇ)ՠ<7m%ֶF:g܎8 Q<GϦYz<\9yC;K>ᵿGE$r@(0d) q[Fí` ,x䊆 Wu;VM0)#D۞B%Oiݨ@vQQGK !k2]4GtD[(ɿ@::|oUz DEd{87#ah\SiX)kZFo4fILE; iHl,rnǐHg;S !B0Q&S  OW1@qL ˥0/MKʅ`n_>] 5{K;'!6'|דA%I18IGUWjDpWw@ uQH՞0~4Z,9  +Y0|ܛ#HzloMg)8"!0˴1A> =VKp"8vp:|#=;bl[\6JIM9=w/KF 8D_ohgYTCbjA3q&E_TK/ x  j.n\QeThcgx&ΆuDlpG~9ShzQp;jPG?-Kg0˳3X%5BRBVq9$$^z=Æ5Ɉ0w1+8[9I:W ヹuŶ[SCrhשܿI7/z=Ć'{ ߬ս~81TZCo|F 4T"\EE]$T,,#Bzj׋; OS9Ζ~VL0<:i s 2rEz9;$60( p] |*5S"+c1P9e >8C;_wz*$b,^u?JW^\ ilj[]<mi߸cV)o$zv_@ۯcR2b ]ʽWNPZJ4s| tkܣH1zkk _l"-B ],*Yיc`Ҿ[CA}"B/DŽJY+{Gvd=aj+cD}D3ӋS SGߪד!$+@ D,ܵ. ):KʉҶxQu>?h<7o\Xǡתj %ږp~Y";?%t|Įm.YDi18W2Jb*ѹUn5:.NX66i@|"I(‹k1.CFv3)W%*o7+"[1Q\n!Lzw ]j2Ziލv ϗG #m".!N=ٛNȎF d2}k1m'r>>Z hp Zs?ȲX8 )>AɭEg>ͮiqj5ѡ| b5H5s,?h`ޅi\ie` p;} fsǫ),c|]N%i7_~[\b^bϭqvd:\l80[d+wxsp)fqS$+R3p_y_~hAIa@q:7`ydꔏ?sEm/ofRPPLM~C2#sNA3Xj6ef=lCYR4B>x'\ QClaMShDq#>R@i$I&ь *B)j sJ,UAؠS[@%hS.1VmG |eShc]Cp.-5&G&')[j7C\ q0EfzgG rj@_Ԥ|:4/'K%0!rLrlFWGj7 ʲ?Q~a;nPD /1J䤧dZmeQS_TM@s$&Fy-HXf+nA$ZѾ3;u} >F;%I\E)-ϺZ&qP#5 qYr`]JY8UbBV@;sK$lوRhgpo 0# FL.MK_9Dϸ{0zdoTMm7(; ؆xKي,lZxCU +)OY1)& 9frKg F/*~PњghlL¦Ȏ]mЗ0y5^tǨ_ͬCxp+KD]ij ᡧ4rጄJVJ2/u;DNk?(!a舡,Tf`M -ڡ: 7¶f]E\#Wۜ>mC5F roENƒW7ZIDZћ288'chbd}~:,✨l~E6@ EX0 eJT 4 $M z6QGXa+JOeח F5q2Ri/5?TJG~ee?<z={x%аS`# _ȁƨ#u] ,?Mmo$SRbͺ|:V5q4Wmȶ /wXq막 _%ˤ n `y.q[G+t:wΥЉT%ovac;s6ĚӪ1aii;n=gȀF#bas`'K\@:`:; El%ҀCA]s(aP o@ RΆv2wյ2'u|}3(h߄j;ˮv {-d8w]*bɳ}3F~W-=-?pyӟ'͔Glɯ;Gnv#=j3K~bK^ǍҞ)Xς%B<f#|}^1<("@~ݞh,*~޿>עhe'RVځ->85@ƙLOM"β́ 2,Z 6|wI=BMxmntNH@DFcJAL覘lTR*\NvsHr2u3j:i$YtuOXN ؒ( CW&qlwAVn·\Sm[F\ǥه 뫰lB2$FTY/ƌB  fU-xܥZX& Q߹9Z@/aEMӾ>LD5}{݉u-Ax>hu(ߤSWaMB_t\|q 1Y ڮl(bljk&TVnbUH7zF^F ^ NeGhd6,7j 1^5n}bb(zI,<Ѕ(lrIP2< "GFwc0rqފb;Ä"⻾:+ @oK h1 e#^+Su%˴]**2]7 S1tU+z$^EB+Mh(h0n6@թ>l-{bbho%R̂M6>rX]"PcnEʓ`$R<6 Q*(F9NX 2hą;j_z,_U72.D/ aϥcrDg#~.H{v2=* 9 9[z)9dd'~鋙zB#veq^ƣڤ'*0UR CYE#ɆqnxciM{AwF]HȄ7à}iiUwҋGDXX}jOAmްa/*΀0eAM|`A!⫿ط8 ; ~-dBxk+0y ^Rså3 uGty/DfONA~xnt.K)b=W҇t~.Pռ ptT:id˿yOk ;)7tvG#qI J.fߦPWF4Q%H+۬\{x,J%1ݣc%o]oCgxEsʅE|vM$a$}^j'k{Q"SyߴBw Ck+ *.& 1cߙMюŁ%Nr8Pڜ".>n+ӐXTR_(Z.[~Q4s,ĎsOG49_[PT乫S 3 D''ri\o7ŗ OliKZpmu]4S x~ڑtP']?q}WAF@bXA[y՜v߭g~x-!𶅥k4YrӄBs9ʾvF$򦺐{f*HTݚՖT&Ҧfy-)nQtțhQѓ&?w%BkޣJC ؅fOZIs.eX62Jˮ/@OV`"ԞUys3cS\wOAY_pi7 j'f|L*PV߮2n)Z(i]W^JBв ]w[n2ZR* 5ŭζZ.$4RhޒAf?iF37Ymc+ hiKn{B<dnjV^qQ I]NWz[wHw,#N-/o{֐>vABd稐:ӎrG&&i9w# kc/kr~= ]՘JH&u'~q{z>7)C(l<տKT"*zDA:E*y&QkU!|d4䝞+rj見<.@"CNY|aLm.(Nk (#0"?c|):7<0^!u\&c=!t"ASmMZ{`e{W>ȿnqp^h1w |Kε xP8 i6Tdecx6P-c/wM422 kk= PSGr.|=!ގCAE߻IQCEf@ywFmZbR[?Im?<1+0ۤUs50mu,d.{2 } 3~&I#J׊4uy0Y4r4Nޫ6zU;ס> :ȏ&o}Z^V3JW PO]N1![s=<~6A#X MFf0v:qInPwޥ]@C[ h,;:/vZu|vxL1o%Ztn]xU UBP|Dq.*vNÁVՁ7nkdb1񂕜: 9HVGpI 8}ZL,@qFm%f߼eo:.AM:źzw>:QՒv!Pe&~Ơb˂ 67{-sMP֊)Բ͗Hjlh,8+y EWXcy:\[\n9(^0ʝ4(]k ԝhGkC2NyմCpnk͵N9VׄZC},w#>n]̙j4qL mpt'v]fPiar̩܀aX(cꭐm%vPS7#wgkrT 8^W Imic8^hy []FCЙ\Kf#B~c!*4L+vĔ 1ЃPÓ3{V;,bwA^!$˄u.ƃQla#$CA@"F&1ޚBZ#͞o(G/D!@3os&+L`LjDϙQz{,4?Ɨ{Iw~T"PT qiu:<ch.gܔho m˶|Veq;YYY\ުуܒ[X_GM^Jw߯W) $ff1[;Yh xGQsv'}IzPV? V*xe0/+6\̜'> #G{x2x.:AxbeHY'g uD3?;#K!=KHUF [#6SP*J_E5y[rN2l]-[;2TPL(mas!NaԊXkVber+W4 SȺ.0F*CHA/@m_v29J7A2-IMAل*"FO$m'_R%2rV]]/%MZ[C$IʱN[j!O7Lab jG}39/G{@g`$:$LvktzKPk#5,8#[4M@1[Cr^3]#;dk5%n׭H0uDJ7U[< Lbv\M+- ٨Qg{$S=X"DmQgJM'Ǫev8]KYVe1hF\+§EѸd{t@4v*7@݊ʩS\Z"`GR75nh^|ޛ0?*;(>xcΉE  PIe8'oPF\-{jΗVf[N"@v(R~R^F CQB܎A3}ӡh ęnʔjPXM`j7*`+Yk?Hvl VuEZu̩G$d"3Ɵʴ\m,Z)Q$uܲy;?rޟ/ÉaՄ{;l إt5ggٯ'(Vҁfvg;9u6J'f*IR kG*ZB#qެdGUQvƨPHf*<DPb_=n3SϴV;)KWT pc#j\+>9Q"#;;eF-'' v|f_`dUj]_D;ls9ދV F鶌Nn'V6^rRRuiҢ1Axc.cLZ9}]G$?+@֪I]^.0I!Q&_jx+}Z,:~@6FLԘqXGEm/Y>M*zѷ!V|o2MYKmk^Օ䯶耀oI^q ɷE4A5`~岰\˪AlJm!bn ^1ZNq)G.˵!_2-UO+TThk}O箐uMk!vU[0W VR꒽ǶJXRQ: ֔/0̿K3~K%Kek5&?=kʒ }݇g@܂ y ϵeKo^\yz '?c~sxڜVP>lfi)rcT<3cҠ.. nrչ%GbGRm *3:-Rצ߮d>Lڟ#4$I+޵]?ĦYyY0xJ+ o:LMvM, J 7ؗH-P=Q|@cVw]܎a`];/eGCvGm㈲H%z?syKaH8mH{˲lARn!E;8äqG1=E{CWIhXl]>p^%f_nR\XaoKZ{#_ߕ|qCa3W}eZ:I -ֽwkf~)V,5a#.ol:p&@c.{Ac'$DTDZL&WʧaTk?W&ǐ3½L'rց_\A_09DfO_Tߥf8:2+K{LjtNՅ.h$'GF*h$?t?Z#LBqbDo?ۧzJR;'{gy'&/ s֝ƺR(7O~ßDO-/[KnUzˆ0RI+:x"ԶjYLE>*B}{X W|W%`/_d3'`VOY{Z&2^1;CqH<}H݂"p((yowOXb[Q $ڍ^tHq V RW aTj>!*& F@o~S&Cx>A3}fG˜e̺/g&)lEhs4лXfk ㊄I]˦0e=H=l&5ǔ~ғvt4)EC\)9czRW(zƛ- ia]p^cWZ@NJ\"p4Tlr܂Αs+ sQ6goYMu+0}[wJ&8 %4#T 4 j^2]4Rj-[ Ԝg7 o6hAAn:IrYv"jm }tH0s*7U_~P `W3A`obϰȸ=DOL[XIITƖQ qTznJT9pK_&s vɥԨ9**ޢTLzZ3 Eө |XtsT-b'X $_-p HqC3_>u=Y\50"iC TVؠ 'w= Xs`rz1qgNj7W9.iSc db ?[swTKl)8A-]c I')`ku :x7 w=;PUbv4P9(@> `u*Be+ + !;iWx}4& {(,&AeˉUܴ&-bdIPxiqWKBsk+_xE`ae ȋu԰3mhb.'tc/M.ɞЈ۞Tlֿ!eV`78QV o6E}ag~ؾ8%+°`l&g|QP}uF8|@2ZMm.KitwQY7(SiJ.տe 2!g}vn#;`q.jah~ WؙWX)bp6褭YHW1M!w nnģQ,_!jz6cE;d=وugj咄ovkm@ٺuXϢ<ɓtOEhUm0nbKB.aSml4 9, Wk-oW| c؆Ʈ>PR3ySH)Gk)q%rDh˥LzN%k M3>YEiܯZ:/..򒓮}?A{L=\b'HIUy,vGȺv!Uy; {kQXjcw~b,CiH@MMo$k ˷WHɡ"sN붖Hjku$HɇfvgR[_*Y0IH ,jjMB-Z^k9ﺨd7ҍM1Gd3Zx=i6(c{$ī?Cjz8|kLȁ^: ̌h# ܵtbЗu+@'Jgހį=y7 p @y=S} =< ~x_wwVt.=$87wB --5V+-Moy&#q1^oɭ@d hfH%^ΌT)Vt%Bf} :w>/}\ybJ,Ls=T>l~L'G&=XxZЖ(=_%œJ|t[z4G{bd ޴KhG3-Fd qSh4d.xBEu%易/d68zPtrh}rvEǺ?"-L'fȋ+$x\UW^R)qG0;$x+aʇb:5;nQ&(_`<+%@8_b*Ž}loڸi:;Kwaw'ꍵ3HЋEpÆFI?de-N g1=M&67\. SMI+M;;(gd8JE IX4^ Y2`X6E@P4OS48*k 7Q M (٣T\cjcj!;Nظ31i Ǽ/Fo|$=dE3to|CJVtcf= zbZ%hk#2u?S?Q}ʙvJG sJ\%K*\Gw >'q>bi([B6BfXXrGPqW$R79i@Ap ` >CtFuXvM0.22Եx\~!@.49{Ww)l.K,:,$GI+7t!qz+/&ZK &Bh\x̎1[H<zڎ,'վiyaeH=5NԟLĕ,ë2VWQcL m]@LcX=D &==OB%?s<]Ψgo`˥ h@+ǰ*L\Z`vihOK b5*k =HC!2aIT4ޅ랎6~;*ۊҢ +c`P}O7F @Gf>+וlLrm{"k緞x r)#t$P%HIcMb޸f5\ƻ\96dA&M/ͯeq1 IDX8pCΎ/*J`헟 O }hAvv_qbS UqBM6n#9wpĪ]J ~<:eVoF; 7M=@ uu`,CSk )͓ɱptAӠаP v*wĨccĪ A)oR %SYY^HV m>.?ۭ EpW?*Fi SOeI d1ʡkX Tܔw`LNGX,h4H aiu+O2f)E#LN{'8 #Ia[;$$A2oR&w,c֋( Xݸ{oLrN3FYI7Km<Ncl9 ~*Gq-d>㝙mE~S}bYNc~huuPz6", 49lhuU,+MXedzEk{{xsa65^X&DM3XUcWu>7-c)IX'S~zduO[밳`JI6>28f#w< E1һa`ewԟ nl.eALR``B9єvkX塙ǒpq(Bmgzf$ShR':t?ڣ'Hi\mݽkۯkws?$w:r1`=`x*E,!bkѽ?cWkvd @5y aڊu綐,M\ZktB5(S*bD￳v\7%z<-(#4;h:ńu-]Gs".]+ ~@T3햚¨$ȿQĮaTe9Z3,S.݅B ߓ3.G~G+tFE̹Nԅ%UF3/RϧuߒsBc?cdw޸ '}V%wPsnr pKOABfͷMH,EwQ `d(VPڱ+m8ynF*@yۘU^f5I+Ӿu+;M[MQ!ʒ?r}'V5G:S>WAnqaVty!+i]VgY\@ CBw2?KN~yCĄ.2ynBCyUb}ů=#|}ѦRyA!4uV4IE2LdhB8YΔ`3bdZ -W 蛥c6,]Dt1MуY.`&]!Hd3 !3^1^('F$ !U]R:0:E-+mU]|9fbw(;)@-)Z&Ⱦ 'Q *|xyeg + W9}w*U:YZWG!?9gASBjx ~\{dW~Mj](g]v^ې,B}$2GE̔^όl<>u8M ~߿@3Z axx |Uff-@ϴ `L g1/Y6&|1D;?:P#` ֐G_s|á c^^Xz&4.0a=zJ0/ԅ)@5]0iă"hj~^ܿ3:HRy#$H%~@jkz8r=RT6o""Syƹ6z^ q^Cab${}R%襫4fNd*̽Vy.fPiRd ?D)l)ٽcHnxZC?8X'cMPRj41ڕ 42 *8LTb`8qcqj9b AәWU'Ο7eP@js*Cń~W79"SQ9;9ŮK߃ OZ#xo-k'W%tA<<.=QaARhֈ?M+KkRۺ,//ۢC!dI'TiʧurE,ku+J{dKq=[mJ'DR4GoZrdcg?S35 ]kebBig}pKFAe~预⋿ڐ"dh KC"ܛ!h˜_8YqaMJ^r`;֐9MƉ_惟1@ q.pOwZ޼RiC M=cڣۋy,TdYW5p3ɳ|y; ֠`n@<,S<{ pR1GGKu>mu;7d;q4? U9Ll,^ @21*9Ә0p $xWHѹ7lG]?\4Tr!<[ *+8:ĖplfR8ASGD\TN%=rѵG.W`k5&E Qi^H囁/ IHM_nוּGi=w5}UCs>0+i'{ :!9i=5h <<;,SV*v%gVNW[Ң6#ro]%s%(8СVR4&S58lFՃaE/5R/ oP.g \`9JT?Yi@f*R`-jDΎɦ &)deQ*Gi;(f6Xŷd$g0Y K|${0* H{tHn-ٝNx8uމxsm]a޲92:胥oĻ$W RG%Yon vvu! 2VYbT=0S%4s,2sӣЧ(,E[XԂK5dPq/$6 WM.%A^>]v_^7 Gfƌ ܪ!"'& &W8M(nA}] 5"`Ed2Zl=RD]Nј4 6=7Vۻz)5nAQ1G[RoչPDZ@ E|qe;lI;Xā3cR_-!jh%tC ԧ1~5띜晲+vlT.. ud`ÛIcW߯51r^b*WhMGR$uG7~EB24YɄVeUR6VpĺEb(GcP!]z)~}‹ŝ07e{uM{a\ɨ!=I,?ȵ獠" K]LĤ[xy.abVl*i;c1\ HΫ±Ѕ7[DGG"碋;(1.+uI+`1a/n#[@n/z0I=dpUaG3[u<_rr(Fzj^a‚)%ϕ[OI\YHO # / ;k%Ԋ"Iq 6U26yfT% /}oC6' X}?aP]7 ~y:iN|( be%~MY1U6ykK#[(<1K&eش:tr#Op;{-邤> C~äU+?ܗy f'55[l+@x `^x1AWBmPqeլyD!YҮYѸ;+S3/35 s3QyUь.ÿϝ4gaw;|e`ACC]='jBjn#z"?iH]OY<`q&{aVKF,姍ɢ-zl8 ڼE/9yu4f_?$Q4r7.`5(-~5;&lIF~#Ո#p\cB8'O>,6V7P>5v)PxyOC 13=9Κ|1;#4Yt$fd;W/* I ɅQD)]h*'S̠<7<,zH=M|zsBB7| ?SĤ }O hymD'1/l yQC*TdC9 np.c6>.bFpyXHOX{9x+{M1qM-A&LU ,݇mD4#@I]]~nhI|>x.wIBmx́c50f#~S|_MLcȒN%H}5h!=o50Hoƴ/qW-ǥVL-NYrJ{徐2?йip)AB/:T}~+"qFPfvmn*_7͜)vO/췃Ԕ !8a֝d. J pD`#.}T !wQ JB}(C=`F| KL `}0&/; ̩`$k6q/ fGdI3z}aү`}rjBm2m/a9iќ0=KNRlξi:bjh{T / n5MI;p)q#/ {HIyc[~FCAO%$ 4]3 [ǖqS B*bqEwn?:=]ۣ0f5ʚwpCG3w܉* {h}i6"5ZBm'M$掇iR#ɌiP;^\ƣ!fI쿤,ePLf:\bX6pF f{*{˸{/E YZu#276~G5.:Ҙ蔚W گbrsYe!^)#+&dK@"WƦa+(!\jHW.g]A4*ndyHϜ_޺:[7 S3lpΖYD< he76 t{1mTY&>|CcaESbw.U1RYi tCYWU⃉YZf.EWuFsSf+94Nk\8qYNI>}ҡ$u]OKcMDs Y/ld|~w9F>yxSI%@Pl L_rtًaMWiȇUV'ѾmH|m,S.'G ҈E.)WYo`mX4g2ބ"NRO$bրD?ꭶ^ʲ YoD*]"+ɠ8ZXt zmTzH)YG7q P\ c Ojǹ C2E=rh[5 c.ԭEYk҇Lăq_MWx e jڽ?K+ddS>p wz|d@49qgIݒྺS[5irk*\1 CN:fʞie:T\'*K&ӳ˸3 A]7[f{($u.bWnlJpޣxd(Vq}m66g7G< >rVSyZ[TRնV 'L#eUID!YB#Kp|GZ׭<7xeǯuMݳ]M&(V_lL ,KjFCQe^<#6BhLCaIؾ}uh79i`[~КǏ0$R\,zJ<s%5Aʛ3Q񾮕.t@)3#Cg"18GJG5/|8o:{fP؁+84MJ`} nPo0*y,q &xA7b}gc*)m6;0Y=cZܻ4qNbZtJ ~`ʪ?Ä+`x7L@Tb')V\ ?OzT[5'kO>H(I2I1%  xOq,F`߼d*L۫bѫ{37C];F/olǚj<ǼyQ]o{ +.!d^l%=RBE],Th & %Վ6NL0?ξ V԰tHQaЁ7MVF3̰[SsfD֥+BGYuSLX681LF-n/apg9?ݗoO\0@$vjjs֙B3z`kEU-DG(FF>pT%+l3~醽Xw IxP+Ezx"9Ȭl޹'T.C z ~'!ֿpL"#5jfzy=ۥI ur53Npcd[sH_T ;-g;X|Hmhtx*@!^ i<)yQ-ٍơ,ϳ}5- fz)d;LTi<%Ҫg؝; (n.Ftw8NzHr\ZSFڻϼVlùM_\vD+bkݍڈk&sL,Rޢ-ǖ8O$*yVhߙLIvQ,mtC6z2&U=9M#KAZ"Fg灁<[ƣPwhv%TԆ^I r2䱽, {I[K7kKFUGJ88 n d޸*1i^Z@ɽ)N,BW:S٤w 1CQCŔf[.Q9(0%oNzJN[~j U$ ; d;#Bv1e+#iЬÂ;Y$?!M|ҩT|T]HBw>>v7KsGNg7Y(J$r|.^i:0=0r=r$HU8bx6`uERVq8VTBD&ҋ/S!NXO?L&a#_?×l/9= s Zt[3A9}J)cqJ5[& A$쎚5Q&A}BN~с~n+4)Jeb\J2Ԅb&V vY0e ?[GKQVc;8P(BC6|s qA6.@JyOS )gdO>TpŒJtjp?6jp.XwvܑSkfox8S*w ('NX 9]Sڢ><60`P@^Ln+S<3qJS69OP[|vxeD&.y( p[vgW.z$ꚋ_t(װuP(̱Lbs9 e\5IDe `&V2t[bIk$ioIW*<_OE;̍)3*`h^}wQDMƋ` 241 BT5s2?v?((xba`rF)J4\U1Kو05گ4qC8gM;Qu".t=^hlph,6lƫ_XƧetRQAd!stHu')O  k5O= Xa6#},7򻝱4v>oB Po] B[lђ^*[ێ֝)rX["gTNxG[<>qpΪZ8uȵR8nKiIJ`<^C¿P[Kx|s5N߱m/_YGlr#&P?6]<Ѭ|0V;2ƙoqA7Rmq-LXb.}d;Ң>ɶԫb zTXZUҼvR.NDG?!Ndp즕ՎDK~]{pupX~lL֖Zqf+ 󻸀\weSRꔮzM?ϫO4ɏ#*kU$2VgYn=fjc8y.`:܎]ϼSd fq̗ Ȋzp 0[_>hlmѕG3kg] [_ܓ^٦'95G]=7n7P}𰼶f CKAv6be+[kA h-QY]'` v՗.ScԂE@.\)1#-yu7+Jh뵝]gW`ޏ)gKX9ll 9x[ˬ9I201hn`ba<0U6Y yc!h6k'lhQC 0=pڻJƜw:i0 6L긶W]!+qCM|LʡS:/ܒ!Cl=„*6ay|:h09R@d??E2ܥFkH.f}8r%նʝYkC㭤=GO`wÎ[^IC*%[ hjۺ]nlZ6- 쌺 K lD'N\7Pm-2V}uPASN;VvpeeuAcrDo<$џjIH6[B;6\Ҭֆʖ+$ yk4qDOj w7-Mic`aj^qݺ VmTu)7=z]NHld%؅j^4!Ej%TFcE-8CrGd!P]UAر䄪}(v_vП)')->ݻL6&xe^\fa KN"uh$W/G'b,V,bթS{;}|,3y>x2vm  7"EA:3@N6E"Y Rr!3][ʩ^c0RI[ҁ_ ǵwe}%и,6-r3H8*V呸ɮhʬ@E~gE'׫[>N^"UܸeB/Eh @Qr8Q_4jx !"h Im7c)L&X.1x?ZȢxvQhgK)2&=nxJ,.=}UvOy1۩ذj-^kT0$WĜ>: ;t[Jl^=AJ:fk6iw Sl]nfcC.9 ՠ0xxCp$ &xxug L$r_"p[5W}q]:~jPUaQֆ6" 5 ey? 9(.,ǵ.Y^X'zK d!WVFe09C 3׹-&>bIWFFHKHd_d˝9qfR ٻ]Ʃk& r9ttthҩa}4vB]8z:t?>0ׁ(Q dG'՘Xq3w. H#M['єmE,,P^_e:?^ߴGr)w )l#ϘLS6aț 0+R-@ENccjvL @ĊCgCDZ"^]8K|:_yB.Bx=7]&ѩa0u=O:O4sĒ <!Sh=ş%ěh ҏt܀t>u8ߤm,鰨*z9nhAwݻ/Nko,|Lizm@'hkP F`nd97xf71A |Ќ <\Nܨ&Xm"lT*X=|= PA+z>+7O.Bq+Pg@&NjN0jhA8ȹGFŚER>EqiVtռK*eP ,74Z${WU{_p2tbmPH ;ߒD?ۛ9_6] {KjG$[1eĎvj@_2̖p$Ӳѽm:o;#Qj+ NN oxAj58Ί%){XBޏwK{w59=vIq\ .ُIsHeԦ=6QtzR}Jbl[o&],D0%@s3y*%y^i"~zQ#AbSnݏn/ J %LD˕i8g}.`lhGuW:ELaKjtk"xG^&U ګ1pвO ʢ"=JvaUn$2z2͗(nB oc\ h8YYHMjRőէ:@~h#uho +yOamޢOذvG~Ty|,Vbvޥ\!p `#^xKmCc`"z6[ GHpv>fy<*6n,id*Śvbˮk(+nN>nCs\=- 69ft&]5=.T )MgOy}7N#Җ1wi[?aRg]&vBd)^?(ݮJmAE3A ? F#\n )͑.3UcƄl z )&ܦlm{ciQ,˙gGXwfMI7h`V][3zr*=}ۆN$eh3ǡZ ;Ǒ#)ML@)-rbN>fIk.}Un-BvAer'Bqo>Od;]8c?\ m[z)LH1_]Yf hB7   'jNh=@14WjINSIhK$ϊI~:KuEʕũ51!dL$Zo/q𶶓CkĢL@HG-`? l"4`1e'e$C ^@ƴH'FrJoowVdΔ0:oưoR4?"ņ@wO aD/qIn cˆ``}q4HU̺b:d3/ qMHWsclp$ts ;W?t5+p;#JXF}U~yR@r:De8y OUz\z^:Bhwk6]*@* :g&h-' ;{ʰw˸[ƛ~RD#3jwĞK+Lvj"i"hiv;,6ex^X. 2ݝh2Ƨlv8l SjnH=I~}Ek Nלtv<!QǛ{HM~"_}ːkޯT%z.{6]Hx~lfz,) z,FfM Qεϑov=عquR@Ҕ <l+()sN5IU{lxÄ ZM-dx.$N;2l0ky_H~e4>b5_>D0uնk"BK?x 1і2<,GN㕌v(?1.,Rhb%K{Τ-ވG-$ẑ"Xz-?ONbd9Dtþ~,3{/e=E.H^92 >"˝)N i=j Tɿ[߮Wkݓߨu,V qWxט]U^1K@`?X]KiP~74?@dB?>?Q*9^F?Tpo`vW' 'N7ժ(^.e’X%z/aŎ#H +?dƜWuDZ ;0G =h h]N2sHv9r\E_yW M%ۼ Wu)3yZ^8>S8yb7f U/E-l51c\!Nd Z{q@yҊ;?S>]iPu| 2L4GCp?[CJ) ZmI1ឲS;Hȗ LwÌrk9lEf7wGtmP g{fh,=~=0<.͔I{ ǡ4\,@Xp kmn&3tc\aK2bH톨@B2?מFiqwc.)d36Ӱ^!2jK|+ *MnE9vhaEh]Z,az`U!100 TqFKDý'rFrQ`2~5@ޘ'Za^{k{ 85GEo8$"{E Cj /of6CŻgAU r cN6a/Q!:nZ/ס8!$UPyKWr6h~. =Sz~&?ԗaE"5]@SP޳  IK!` vpY/e햊>/_ϗ5+4TUdZN&1^䢕j#_#{ov}(dPPM_ 7`&㤲QB5{OBQ3xEpOef9K{on++4/p*&q mc6 цpDz=gx]7#2X e@@ I4^  oO]d Kط^ND\X c<(<)Z;c M/WEcpز`<Զ93'>,1@Tw0AXqDNƮ 霭4i v~Cbf lro 41VTBê`l*KJNwU/n=J0/b)_3M{7,^pZa+%kWF%+JNYM 0pPE[kS<P*Pmlh y73{"l(TB!%:2qNWs40c{iI ᖿ`='hGv16 s{5)A9XvSx.ߣ(OfA&5iBZ39*J \= VY@+a^]# lopSl^CE&gaF\2/ųƙ @gF+?WnB QbݻSkmi(BAob |ʤ~KZnX/O v sZ"嶀kL!s_3/v2G` ?i8=3`˯ 6.k(Ss_. |}Dkhz d1IٳƁ,?DBs& Ai ![G޽ԧ VE8VSBck]=~ea+? WP Hix8eo_B><Sэp0ڹ]ˎC2K4!۪;f:w2)vx2. d]O6N'Wb_fx3p6>Y>kh_SX#ݚ2bcJ%Z 8f`l[-r2r(Xiփ٪zXyyWgC v%Z" z@@R4⁆-zNuSҘ2Ψ%Ig[PaA:ᔦv! HOmmo 5 2G7K`m {^< fHM;h_zBҽnh,"Gl `7Ƀ:bݸ3@ v9wO'o+@3$=yIZqN]Ф_z+Ů{ZU+?V-2;ʔn#ktOzq{*plvd~V~rG gbmSeT<#şr>NL5 %߬R(nAElvXNhSU=1_V*)ίkd<~nQK"x_k4j/cS n, |}a`@daxgTE^̭[mX啲<ٙ_ņ!b@{g~y@n1Ȼ=!L`/{IXl2!gK`m1|M}gpq6J>Cݧ_MrfNns pNmQRƈNa\ 跥x9&,1qlgT~;b\B@j+xf+5i Y 9ڇ(ʒTN}45F jO(^ Ĵ\y{j޵F!=64|܊8SnrEtb0  KkKQMcC; z/ x¡5lthMYl.A,y0&"oڱ? /܊hv|`D^s,Z)=ө;O~ߛow8O:#H :wLg8WMO xK)"EkZ}a@kxcpwGƓ<_G(nA6z1v&Jlw7pZoe|<[)z7\dԺ'[dⵆrA- #9mxE)x]`pސG1 sے6wesHîkN~\Kg,׋i/Š_$c0lׄBKY> 5.*(-m1tI8%-'e {&'c*\B!T)u?p R\|a;Ea 3i(Vup-v}ZJ _l"~bFYDpٽכGT nirvbA:cqaWF9h #V,#qT}MqLY+s;\1Db,a$GjHbhm^rHi/e\ { G'rgOZ#\K:ۢm;#NGt4 4\>Q-$j*3W;oU?-pTqNELʺ\uhSMV0]F'mof[/?cyR]0soDto `؛T?S̄Eum @ۙ(RL!o ~WUh )lZ]k:oed6zȭuK;AQ/+W:`w6BCR|(YxȮKrSX0 ;Ւޢv0 L ˆPTsXì5-J5ڊN[]]/wSMMG,-_Z&"RZ/mTƹЃnBNHЪ}ڜTY"NZ*hUy#'e O( kYIm!I?.yk54Tvu }~cecbKY2)Ty7N:qdY!e-Mo1)@q6"L LV~<ۄ ɧS u-Hk+X0Yt@CXVkۼ1нltGu3l Z/X ?a+A6 ,yV)*q06$rݺ,N)[h1m9pkeU2!/n:Y Y&ӾC V`2`B(-^[g5$mu(zgIm}J}11obᆰGc67ChˠMG\@<,q%&~%m6Z $7iηS*8F,@`id٨/nZ.&4MD+Zp]Xw{ryRKyZ+і S02 J,yÖGek$1`h *[ Q',k DI KW3m3R5"]@%,̱ UP”űbxx@BFgzťt\-Jl[UOJ9aeD/u'R]ZB6&TP;l%diJ|bm"AIQܱb,2h }Ou@25D]I"@ȃagems,.rC A| }MTcgS\M^t-X J\ !|' p<0h&=!_!iM2Bls]ۨ>BQ׽& m]\^0mςve6<&4-mX ۾5v7OE}>Ʊ+bEw]Jb#לGfyrSvF~a~GF9Si!_S/+.׃xm_WpF,hfB&_&Φ3G&J@\lv9K5zQ{x|  u! Y9$uyB?6ׇbLZa< -LDzQotDhPc :qfp<ɋXэOi}rNTejowJqQ#Y:rSyT' s!/R[~a͒<awRe =>5k\i$/cvPѦRi}?&q$`Q ju31$:ܛ5Fcbʳuxdo!2`A;UAVJ:lCɐr/) [";|oO3x2뽛i4\$o:|N o z^X ڷi&-֖6ic]B}dUc˰voOC>P5ar9lyWy)0_EQbSiQױjxP_,'[)**gAw:7j"~#ҳ:ړnVJk nnH1JV萟(KTbM%2iʭ]Ǖšhy('9chEdԦܚ!-[>!=aW#U=r"CS]M.Pn\P&<F(rS`[fI\a 2=% ?"sQS\vlkAnjwg ඛiuu.UvI.yvYM͌=^F& D:= Tze0_YErew "QOi)>+>;I$xFJW pJ D $$]8<ըj#z7zٜ+on4ѢQXiot"SG/o̟_-Nc z+S#d.S]6_5!0ƆnZqlArj/./! Z;96w5adq:H?F:hBCSM5Z[ VKƅ wwE&`ۆk(4hpe,(ᡞ'ն7õvYAVx1y <D.+&@T5)Ci#Rׇ`=< 2mV:#^3$b] }8Ke8-WAl<)JQA,5U('I?[ZQCDWW&sz^&.h e>p @&,qv$b(L%mۅ Y:?fē.Vyf;j>G hӯ/|MlfHmgzqkͿVtG T;o}c;(Mز]^9]2N 7VGBvD٣W8C-bqpu$JQ~!DS/ښ)iK: |L'Q6~ i= -^R97"{9 D>AxlԒc9;DO}:!TͲL8q$n][a%d`ۈW.. {Jb\V\tnHKdt@7)/, sa6#R!5%>:#} G4%1Bu7w5Ȝ‘+ ×>MN.s^P㝚Zq b fT?IUaYuӦ=?~8JK;ܡzO]R,&DNkDNx,ΰCHMÖρ]۹껪`\ 7g iWݮGۈF6w'x!C^{^Fitixp#n13zL@5{"i{hF q*`v k[ɦ̱vCN_zutۉo?>$e+pYwb% k?şV?9?}Һ syZeI35eؿ%vA)1=j/9sNټFszjx0m}>"15!N9~y$͸nsYᶐ -Nu/{2<ķ+<>S2".Y ~.'>\\oEН{юnҢÕN}SU03>[[c3-w1%h :κ{%GC6!O9+5ԡxx}lgG9,>znEhGmCgYzv4l=/i1iP3= xf*rX}+]zP;K1B@VTBrY|$> X!k'|Pճx7`y\^gǛ%QT8a*X쬾ѯdQ>:B2q;+a$BSRg?&II׃(3Y깏f61qxgJWb[ TNja{F}4M|\(1b?tqHuOТ}X1ynX1wfm^'\uZӊSV܊NHC ַ8MD7wr%hême╏^؋n?7 /K&P$|+'&[xYߺ[jX]GPʎ"NMb%'V'.EBt4jۯfvb@j`:ܩ,wdKԲ9Ɯwk(zDx=y;&0h(^^yPꋢ^CGWy'Yʲ 4aoĢW3oF 1"KѶ=Rxvc/G]i,y*fR ?KlXkY(ٻҖyyڢ) ,sxE9_ V˲l:-idT_jh^@vh,iQBs2 [Ye )_' 9Am6b;%4<5Q| |ҚOM)bN$N/mm"7) 6(ճyQGp|uFu}=.)toykZJ B%pe9_(]V@?A2֊]gq15ڳ/ Sl'Eh}WxTQd<8n3PiFٶO7KjJjL?wYx\Vpےu\.m-]G?y aQ`|ň!! xKzz] &_ZÑ}a! }_EIp@SZTcK`K8ĚhL6"r_l;Y/J6[d7 }$(|EZZ(SWoe2so ˕Y]ĭ9f[+>N2#IsǕfnȟLT OeuE8|LZ>gSJ sY K`*\Fe.L> _PϵXn '-<=!|FBfl'˧[:z%ݵ~-Jt0NJ(TY .?uB^JfYM91p9[kx YP{Hy=t}^^ut;l [Dj9 %_#[nGuqJGz][lޫ2i}GΝ=.7nXF"fF@tV.Lxӝ }_B> m*&;Û}|Y䅵GS:Gߝ)90=EUGΎܽ:)GkűɈ?NL~r/N"zCWUIs7U# 8dGzǖe*/14"f3jY+BC{"}<^T#*@徶/d9{dyc,VXS"H[C f3 V4{ 5LSMװ.`VODdz9uT<:߄rzs28W7Nw9hKK #k?׏ wG|x Dv zv0`Ιś˾b{\~"sy7e<^KlS|9Wp+s8lL)dkf|R1_)3K耶h)Vea*xTƊwY'eJQ:g` _Q7}et-:9ZkQ#^ _s 24%wʤx6iTd'6!R›2hcp6BW}HDޠ2nyp2Ѓ8FZ6dNn%|匢X$YS4wx\YѨZÈR~~'0/(tA\ub-&MR[( 豢NY%2:~;sU1v5ڸRFL<|XEFJ2I 6`z3^MB{6 5*`F9S}2Sa"6(Q#BpL߁~B`zJ/xRX"/'X[9'[ңWDO7V`6weء16I2nkmY/oϐV[{oѼ$bI'fXMQ;]g:3:Ƥv|@x0ڈnOSnp4z$IGS H"-1`~PTWI[Wewo!79sO~K |RPxTL&94 Zl5%%cGO B B='r]| * e@_nsx*~tι/EmQh!eYf!. @64QvGY OݽYʪDBMP1O0$!YQE.+!.SF~t8Ֆl~B\slG[OJqsb h)u #4aWq`2=b1㶘СdJ' Ȥr ֳASR ϥAe^W!c LJ,S#CGWlPaA̚[SiF+d˸NqNN5?݆Pj#xKrnf΃ht?SE70!3m©党*2AcOg?H'LXfFw;3Z?:'DĞ)qy8Ns(t;9Kة@mIGPW*1mAu(gplϘi$pC'J⏢@bĹh[* Xu;bOZʹ;QwՄa\PtN,>DaE(1gAvkIO}GN̶CYvr^P, 5eysx"hD4+ãA- %eizGebd+!XRٌIՉ6xFàUQ^qew*Kfk9rr4do%qr8CuON:r/ѹVa/R],>9@xlD=[,Bud~÷hCzqDI\fy&4E#.}Iqfv K`:j9iP{)iN-<]Gݴg>/5t3dyNzkJe_`?3'p ""n{,r(1D8HJ-rzMOkb^g6c5]Fh6zcmeĕW^yͩҶr{SF ;/ 5slRE4t{N]De|+ƴph; W:) >Cэ 匏GdcV1|BW !}P_QnJE.*v.(ڽ ./vyꢢk:D:5kJS%씧{J6Y#4D(N?(WвzT'ZKWfqjnYU抆tلs)U7n)ebaÎ}T=g IbP} otm$(b ?pQO#sb(yn;?bpWoBثSߦk2g/fHUsw\>UG), %bΊH$ p f`@Jn;j1)rxn&IOZֳ#v={GjyՅsIS)O}qt󟪄w4pP0>ka]S|qE- c>?(-cKr>*%3t]$16̼'f5Z #>Y26:1)UrjîoCd_|mGҽ S/9*k:u̧@g`Ȩ8Na~26!m7qʋ:3%5u2QDbƵ g汅^X({Ĩ1S)G fj'iz_[/{g'9Hp C&vڲj5.gZ)KxLϓ5Aچ#%n.OA_1$0VC"9*+\T5;a$3H"iLwuIEՆu-Yxd5Zb "s] y ?18.5lEW~ sJmE3M`0h8z9&h*[nN BDL q+ڞR@  <݇zy9bVS\W&Y:k#<KJXW>?kպ;eƝ%>w]Yϻ@J$I]Fµ212>hurVɑ&םȘOF-S,(惚=Ԟ&YPI9"o|7dJ{- grd#qdMżo`58vZ>,mg<xҘ+%}hWœ3xjJk]I<`TW*ϕŸ]P,ݘf \ %+űI)BA;Ik#"6kٕ;$;V}E$88\p^Gn P_"5dž)c\ҾcF(sg~P`ir+ OgVb2s`4-!0?z`o昛EOxtYe<ig h1+K,fK< e*̸,=$Zm;}LM뉂VG*Mq)E'bkMGP. 骘JќzFfTLZR".+ ̥]@xʏ0S0WDR313&6E15^OJL O'\ik~/sy'St g]I5Bh;s@ 's_*zh9yX'ϺӁP++kf+ozX|MK\s3G%R&Eh./cVcɯ.\|ì'1e;U2{.H1%t*tKJ@'b*͐(J-轣_1`+>uC߿95MB}_y=)?K?.>ͻɰq([cf=È`F86iVgix(Kl.4ٸk'68Lۿ^mCQ Sfy3tswۼғXh{R^o'tCڂO4{[Y^SV%lt9ͲBƒߐau؃Ex5BT.,l(tEa,96#S ;};HK(M g?]rjoB (8SE4=<h; -eVtM^*^)tZoP! t߸A-'}Lmc|SiR{5/j~rX^!6jݠ-t$eC|VsE)[`/un3w?6cB,sqpHWRל< g ֞1߰o8]ye pqRc'#]Cd,X:+7֨˼:@`{&_W&* $1c <飝:[>`SX3>xPK/^Q;pm⑉ 1dnKX%&:J*7^?껮DNWŧa>PFla"/xQmM@B08,HTfOhOd¤?` #Z Q쑣".ȊR%Xb\1e5˞\7Tw6-WV!їO4ap?)VDYKeAyf2%q}Oee]}a7 |Jw; Τ/{:s҆ˢn]S#xfW8\<]+zomL5|x>&szT̮  @LNà!udr#ȼ^I^zD.AF7c,  9#VF#ɾJ#A>+&0xO0h@egMk@A(  (&NJTk)e(J{57h>7s+B~IU%O$ 7OWo=DwVGg$ 8FM;>om"+ֿ4HPmP+AXT4+VOA[sD IN︺'<g`#Ū6mxXt[ Imu?km5i;c9& @ _Z#i4aԘˎ5E*%VE mSd b.\{zf1SMxN?5.Vl)Myeq"1';2Z >!os(qip utyT̵F%FVh)8 :Y;nUL~]Cݜ*(GAaz$13t$^aȕ~|#1lz>>^@xFʬ%:xof~;Љ PQRӈ]Ḙw(/N|7č¸g_a1bd-̦EZB~z !o|ũME(F .thMSKU˪DTMmNKJ]fšѸ| B?{I}=uj/ҏVl*Cb>ubr2G )KmDJOOy'qШ{Tgb\!s>,P!t[(Q7nMzL`5'_ \FH屆SDSc4UUm ,S|'3s*P3Jݦ4HZ ELՍRY<-Kb!`, Z_ x0𖍨/`R)3Nf)gG0hNޑMub]w;!CKkn28ΜZ L\)LRdszdb4!0}gW.5\kXY#D|pI瞙WR_$_vH"wqCމƱ;8l:q?O%H菏BFظL:]UZZ 3bȝ,muc><|B\ǖ #:^Vg8ʝ FP;܅֐b6<,-5NŜZaphHV⨧uA*PGZHzkRUЕצ2MJ'9zKS[=dPQ6]GY3\=B+ÏorHdT}8&|oO Y9T-;Jm!«Q|Tm@tMKC36L-v;>mjbhH#WW ˱Ȑz?z^ɱ9'(f=/tNÇIW6`| 6lvtCou|!O2T"i_߆^ݲxs*z,Ū!" QqQI@أQ,!OM`Gv1?S܍hc9 OR㜻[#Iv&)9Jw66̋M_VT6I7m9t$d`C!@?Mk k(ڭ[ʙt} uϘB!4ƚEH^'㎍Ϲ iP#!*yERf+oPq]_ظ ~)F=D`Kq+(Ռ,dr]3Cr0R'a^9@;I PE@8uΥ Iه 1`sXw`k):ʌѵ4 Tx]/UĔtOv9-c}\3G<$뇫-`dOJ '@W<᪋nJuT쇋g "͞3=j3 rJjg uekX3Oi/k-\U\޶{»Nn<[Gײ!2/rI? V,|Y)$A. 6|(MUCl~Jmmj2G1ց4L|X*(ƣYU;wbE#AS&" C-CF#^ͪ)qobίxvkgP=w!2#Vs<\i,7elK8D11ǷPe I'xaPV6zç):Ǐ :,W5bԔ8)0`cd\/]eP.\u(z?`MŚ5!xi hXLzOOJ}Ph@4zr|qs0A|J$zOϻ4۰dg SRaEե$gDeNa -.T 5̜Zed0rR?~)Af¡*af|zCv-ҡ"؝yHKz4Iil }Y^=a>4+ ('Ɨ4y'80stJH]&E.l@)n4#I^Od[!ݻ\+m$߻a\-`6FMi`½vJ]z ,}]P4^8A\dwhɹ nKoaeTmd6;s%PHqƈsAZ8 hYvPrOeNm9as^]oч?D M}Ze7n^O͗DWa!Y(]nIF>=*$j( $dvn4\ڨ_{kkMPnnV(p+4IoLiehҁP I ZBz`5#5Kь} GiL|Yprvڞz C ږ}u?J|xcVL8u&Do/L/EAb*)ӚUİ/XV/U$w"w*2RN~AzR w$0 O ;U8X $Ja%6=\F2u~Ҵ9НO6-e~C2Q;8*p:q\SE_C򟜨0q'*]ScwqpdZ7eG*@!ODZW)irE ^ؐrG>^2`k*>b蕁bAz,<~uN\uMkvo]A0)`"ᦱjLO`y1lZV3Xtj2_hɻg[Fi~$]3ta>r+ºjq+d{ΊY!iG) AFÌ _3_hl1H1חc+F XXi;\blgʯ;zЂ/#ucwz"uވ"wACZj6֞Cb꿨M3?ynq/l둺$c5DIo?D>D"8-ZdFo|\|kGP*o$WZXwʂQ ΗRFj:@tRLG.1f0G/NZƨ;χjh[fwLlE-ד8e0V4W)_%L|PǒOҎf'^cL*}p!kPt9MU&@܎&~xԎv@=fkY 20(+Vt?EYRK0a=\_O5){ŽH1:D5`RVBhz[ۥpM#Py=` ,ʻEG=M#1 9 PBzeKg%EMK69.mKr54 W|dYupm>t ?fgMU20@OL}o*Qn6\)Ǚr364>7aA WfE&uo5EOVؑrmosSg 2.-_KCr=bR.O8S-To)_HEX >GN^JN՚[Sr E840 "se4P[ q" s\O>wNYHM6 N 帯.h3ώhJ |͎f] |p!11GIC^Yy\MF]ɦqGy+=se1ARB=>KU2*XӪA;y;@ oBQSnkRQ/s*[Bw @ B^łwJ]p\ѷyA x[ ]6ji8L=IC =ga쎎2#eTۢ`I ch~̹G]ڑlԸ7rrrÿo]S@@P'N Êi1$ԛXv_ZIQt+p|ʬ h5]/Vx^JgUu5}:Ea9G ~r D!n/Ծ|:WDnB׀Ex5ggΡ"[ 3޸:gӓO:_F Fy19CM[kcIEޗw,m% 9٘E@;ۿK: 4[j5CTP Ŵ_<* سq4Eʑ\^HH`r뀃zת)@2<~O=KbxdHs@;^uPb'A"-J?W*[9T͗ԄFJʣŖӻKpr.n8ga޶)Pd>isWn8-PS™l1I̤h`&xAh "݁O4a9ރz :n"l78z9+ĞdA)Gq64"tB"seR[7QaMd㲺Lո0>U>U\տ?7ˎ:Z5~s$?gR.kT3_EG-e1㌦ s }NVf['ab -.7WG\nk gG3m"fI/#CKK;vK3m.hѧS|K *@Syc7BMX|O>쭌HVD)0 ֑Nj1A д )f{@ lRśi{@ÞYK}ŗjVZ C@:mD%C"xID][vK;ZWL|o6q#HcyDJ[ZΊ YWi})`MP7{aS5xR( .{ӵbXb!Us#$hc;"鸛mip7p> cx'2pm1a K@ۮ!щ?r=bVH*1MEb3@GqqC.g Xuu=KP.QzlQc2-I\Cy`ƫ}ƁHBRmrj9p[H4P*yp?889!?zvehDzүK9EV4v9ɹd,1 V݅|Zlg6 QʉGV \C7w-xtHaX #1ldZ5z4'b]!!LPbl&vX=wka$f,AU H{C4Gҏ`U@Uʄ$zsPz\Œ#e>PGV&gb{8HgQzm-jŽ/=2W녶+sx

    v tai6`p#J B`Ƣ Ψrcth@Msv0/==9>;H@(zq6ޗ4:nV _U^Dž.i脘0=cP/hY9ʵ FO`5:My^^"߶sL5k{"%wݚrΟ?t=R2C^53zMHͣ'p+1r>SK0`cFQrB,9t|^TgXeFi㧱sAXBzx-ꚲb).uj0<B€W]_1s^W&+H0 մP{ZIbY:G&#cuftLE 5@NW-2qa7լ0Uq\,Q&@9Һէ|* 9;ewOj~( D^}%F<_fO^/V}nuAx \&axV f <9Gf &Ü7'@^%(4`p02" UO4څWwVq9@1bp%T/Uaxl0v%X,k\p yK)v{}ciN,^jr9+ T4eA/m(}d@B* i nE@iETӵUH&n]s+ $("HєV(~0eXxsCچ`G:}8$VŪN5f $ۉkᢩ$[bF:d9p\a+MMMu٤໩]_AORRKu33iB >cDeY %^WKuwmHJ?Vkznrc$Y!fPzҧjJi36)K"a%!eF~x"Cc]@]vzɒ0%˄J:{OJpI~VO"z,JMl|>~$W#)_Hz{<' v*}UV;EtYc"E+ciNϒMx4-b4X ue^0D P8P ~M^wGP)AZ.\4Ao?2VbŃֈLK.$_->.f7 j 7-׋NÖgFc~Т{83-:rR,b7Gf+fu`~dxQH1n :\=_5XȼюzQK{`=L"oDo%Dtm$MP#,NYey[RA0R}4K 6xE]ޝ9X$c'҅[X'7/ &&SXhPfvs6Yuzy+=nY۶I0vC`?&F)ʥS.6AnAΖW OS͝fYyA[?#&Ad[¾pgʎ'qU&mkN0MRQr&zo,H,^P h-'cU">Λo:E~@:_gb6OPÅJ0VpI`w-3C/ڳsG~>=*f0,$%RSr6)rM>NV w$&Ozk w3zQsxuX>dv-c"%C,¥͂l %;ʩS=+{FCF`N B_Rɳ>vs-|#y~{'hnjdb#v>Σ>:F p%!Dh2֘k-k-'`a9W9]ʫL; 4V TU"8Z!iZrZ =D'rďɸ (VGƵ%l[9s8Gd;VGMuRM)_inLΚd 15: '<@h|SwP/Sp.h $z" 1C'6P; / Fg4_>V#C09Jį=eS^ !)3w\qbU& t4X@ `BUH i 0^09v1]tohی#b>ؤ =D2$#@O2wLowp!@   A;+"c11#y̰NUlfŜ_$X贑,@eվt#OVP)_(Oz>~y$B5 SJT<m!ɤ283 w;GWcRF!wH,e <- {YM,z~<> <|L+-do\1؈R biUIa\v(/iу6NGYK<߈vwLJ|9`/Dp4?W@`-@8ipčhjgz:He}7:ǸbPt#[a M4g2ry竫1'/"f :tG96CG[DD ~;ռ/Ao٫=E22E&sόl7qֈ]YxG1FÁEv^'I0XP2Q]RG~j]Iɿ CfѪb*C>.]𕓾32U@ e>6D \Z P}\696[1>x2U{²$vF6*lwWZɗìM4/z2[*l +ub sqx`h^K|1ei(^Zc=xqn}ק۠&A4IaskR^uRr%O&aJ .q`H sZ"+;igOإǹyuU/*bV~h#ݫ l inaMJ4/v[M,rxW$= [_`Mpd4^iU<<_{-Ԁ(;en)t[+!/uDI>W9Zg!Q: #sNl5int7>pcQ+ SGC >fwdxK~(@V6*.v _ 0XI/i9=esz6 ]0:1:p&p:Hy B!%teB&~h;P>kkPl$i ZrvC( tYF\hpдG|1{j*}Vl~E v|oByJ,}QT2|U4W|iE {j~YT č{{bsV0UZE/( f(}->Z4S l /*d/ 8M=:VqE @܃ ͐ޠ5im?&ýվP_ʢ)y^-(sr?JHXZcی44moAES-vR 1e5^(Fka+w-?*So*Κ%h:Ma<sܬOeMCMI0:B[HS%|,u~/\qVR+NO $=u['S^kv!TYB1vNB `^uS(sRPT t^fRvR xC+=eFJZ-AM+%j X:l!h/``U˰(8ʏh)- ]Sl Jb*w z7tP4aX?-Si9FK\ ګ I 'VFԲs5-@,tL33ӆyKЇ&k yz[ Kψ3Zá`+#$Rz4ezduۋV*򘧵qI"2G;S nN5:"MT(b,0F}!ROA.r*?0$3G\Pl;;5ofлgF;w1k{Z>PF3} H9Y?Ufɇ BoV7H-髼'6Py)旄~I^7EtCp\֔f7\涤]#.R4dH9 .YHR< Fe%0afyǨ7D'n. couc;+n9:5H)&A; M $ bg<ߎ~p=YL -fQ޸Vb>\ ̙٠J/zcF/&mdc쩔_pJM#8&GYas=`˵l벖ļP.A)\ {E7aLlK ?^Ar{b4ר/:SIF5GRg!XW™\R8?NOt1.xxQt֫7^!h2a7Nl/yi9?AqBiId36^}mSNXƑ§AGbj di0l{b=p"LxNnS݌p*%ʼQS3BSU3v{FzPD_dU)>*(| MSL:DBCP%^lž躬HO؀_֋2k c|#weɽ;o<`?Uө: SwkV| p\T={? 5!OGZRuF9f$3c`P*+n" >ȬJA*`yz[ ?]o <I;' A'aZN߲B0tסm^AOn %dXJ+\͌d **;f[W35S;O(m2xhz-nvRL`l g*"Hi>:h?՘5z SGio;Q:RnQ9H6Y bEUlϥ 8 jηJk]꣌:Ad+NJsbج4K8UU\ܺ^U4nS0WL]o5q&l)DD@ |F0uj!g-0}9?%}|B_ޤQ2h5]Agg@&7=T BIqod>7_LL!&}* sSCF3{'[M&נw곅DVF^8eGOa0J8p{YȕZ^[i;9VĀꉸPVȦ nr{gL={&^bVd~v"XUjTߧ_z`:m0%!U $" SK4X kw2Na@c"Xd ;8BWn& q-$^BTD^u)Vgp5 m!NYqhѧ ڡ&S+FbJFἩ0mX3<1te.S r#F'kA7K d0Q#]de #›Yb5:/eJςGy}gOn/͍1#I_fA1<%xh,*TA ?7a^,ݮu~$i>*y)#:KH0'\xcV.p)Čl*g"Ae >APH5D2J Dgd''p}RB07;@\Φlz(h'hKz/G/G࿳ڄ qBʉ5r<2kM8AH~,S>) OLz-ɩJU0 :EJ?Sk> Lb)4ef-w'(]Jlq焎Dqjȶ(=k67a ;`5RwA[Ot)߉%X)P,Onj26-tQbk<Vq0 }1y!"dƱ, XW*-];Y"T%X{(;[?#;^4$` xiQQ!v?LF^8hmz z Xoq6^6!7% ip{8+R G :-g٘fvC, .U5lp$=nw [?vKsUjZ\Ur75`"cU8NvP|Yvi!W=:sZC!!I g*~UE|1*a|xgt+rm7vOz / -uDNI' I5{ ֓|nbu)`RhE!ܑ&O_8\^A O ЕArgԯTOv{76968C^5h ,P-MuK#'C r#, VV(lljde/;0A2+5B[Ab9t Itex@C}so 3: 7Yë=&bÍ}ګdOJQdwљ(Cَ̓'צ/neopǤ%-r6+x{y gB@Q6G !5#89-ˑE ǻCk~HLz¹(#syDAaFU#ߡGO}=BbCi#-ٿ4$ ":}T7CYS G Sۻ uKZ $A:5ҜU]Ss Xop~ʟ894Pc5L9R Rm$C߬[RU@&-1bp@QZ䤄@+u*wNeCg hwxuWL5ꄎYpV{0m+  ^!_Qb +6M˞ag`3 rوIbhpkM/'>ouN>12G,6xtNBޢg1 ғVMK=c CFo3yqAd@ Eq. ڌ2?RBՀ}qu$*uKs]bF9|$F'l 3:l\aw3pGe$<%1"3"*F1&6խ)M2t}V/u5}Q`g;K*,my]djuĠ| $bI1d>:/G'7wI҆ndǮN)5ĥwvOD-PHMgEvInORik/\pRl`|pRJw YfpzK+ÓX ݎX n^ h[ƸE ŧH9pjlD*,wʒMt']ty1}S´cq.@[!fr=:ҕ'"T6^ͤ=6G}%sr87{idc+a\ {͋:L%8#6~Xԯæܥل" \GϞ+o3?Cnm'ig}Οw7-Sr]EA\)),yIy Q3Ac 䰚|~Z(̜5&O.m('mV^&n]4.WR[?*q8z$֧I1 9:yrIA{Ņ:hAT~&I=EA~)/3 Bw:ahW;~duL*8E\V(>ùfHԊk`+`Jzʥo؟(K_!9~3W#.91enH-"E5 G^s cSN' i1 B` ؒd[CVme1'}Q兒}EZF@PLV#7Y=N@愺~-}x?jE\-ĺX^P~U VIIt\&׈}[g>8ε_#VIG6MuQ hUOFZcd=a@)r<Y| ob[V%v/nwߝ޼aku6ˠHp.ҧYHtӇ)Q[".FO&7<+q,pҟ2)UaQA$^\+b0h! ԼN9?pO$hzGN[bdo oݗ^j{BCЋ!ܜ#"g&LJ)ɉ&߭l3*"Kx߷Bnxuux[o[AEP=HPX/Jo @u%1AYU[DIWQy;N=,ر}N/=E8g/>X0L\tk1}`ij:•]̙GNXVQ*ACV͉ O#G@Hf[zDJp_KEs J7U/{ܕvLr#pTF-ܯ{SAVR@-VUjJU5dwc$SMai*mt9{7oˌ ``W!2 sO3o9h 3<+Ӑ֫OR JJ^1 a MTͧ[Zɲ-EW K@HֶV4P,P񐅘{Q!p*2_%E05kA:4:'-k-jVlqnaaMFPA_yEVB<R|1JdYp³qADŽM j6$UePZ_l,xtwd"$EQc؟Vɿrf.FXX^t]aL jֽAgmg#v83T9H]]mrymNThc]-\}) VI6b4V}^m iqV=kh{p%K' ۽MUvhWe1Z> lJm$[x[!*wZ}s**L̪sV熌vR$2]Jp,bނ*nnY(~v;ҵ;D60m5rTxwh5ƕ7~$hs?Q&d3f'BJtM*4rÛ*>H-YPՌž΁E"5^;3Yu3d5dl ͣh1k?o~|QE qHkjFE#4Z -ZlT"bc-*X$c,S31P, Kd)'H2ǰ鬤4}~UU&ÏNi^(ePۇ(or|2llfU.Jf lrVqf5A>veME`1 1 #l"=DFX*N:ydic6(KGCг2<=?K\,vc}bЈR,:jE6gd?l%K4puS5.+HHXRXc{ W"s/(Raq3J׼<{@ej\曚KGn> 8A =<{iU-,tGiI"c QB{GT{]m|ןGQYe}RL]VᆭHZ m~qáyq&[HuqL|ʌqghE iBׂh4/Fj a._9 mxrʛ e "c+֧1K^i:{`* 6eu9դZ^3 C Tl:EhK*$6M, إ]kpd&ǫ/f X/&an",Wo2/1ަYbåH1~kf'jwC= K>75.V3&ME[<ʶemC@`dq*ox֡!0t`ʞ;>.ZlQZcS,iL^hf60ܮngRO1?7c3uVTZumc]r[LKeiuMy*F=.v0r 5)(<,)oT B.,1"VWr^y'gYZ07070100000260000081a40000000000000000000000016661a1db00001c68000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/&]?Eh=ڜ.+N"œxJfdNohqvz5ڻ"kTJ0e$5!E;2XboBŵj]jO1iݪgzD)Crk4S+!K ΁&.i|)j]GS3=~O;recp!0(9psc(*{.yύ)LjܶVӧpe CrRGmLh7dl&upr9:eKaF\@IO|2!؀Utqh"5!UouFS,<^y, g&z]_Q*EP. zR.ϧCL6lQ5vݤ|(55N[Mo=EyŬ҄c"r wI}xhL:*wai)}gFΦ*"bqHHg@ ` 4MTrߠ+ ʨ0ߌ\|y'PnGPϱ\+@W e3!Y*4]9wv\ra(?<`>.n x,:#nћ^s+N?L踓!Ͼ "X+ SDq}S ]V}NŒ2Kbp9c[9gf5=nɬY>pKH3:GCJ_ZY 1A՟Fv&T-¤~*LLy F""84y#-m^Ŗ8o$JzۑXPh^I)lhR 1ɣVfg߾A} c vNp7FBB8uhVASZh=ڡםONN«gڬ*܀ŌUG`OT`HaPNqI~Z~ea,{ җoNdm_as=);;V~ZBʂ&:7 O!mvSH ޗcj&O`taV!^R!1Md&y Q(\V/\'9&˨;-.6qR~P;6Pïm=-Ix|/C}S$&F|&_6A^tJe:})+=F1ф@.PBM1V(!"&Ÿ묁%d" &>+z-K` ;"i"iy\xF80z v'B܌yG]#ȃ,03Z"~@|PQppv^%eٴ 2EFSGTWwi[݇xP| ߩuX?r >0A9Z\ 5QzuU@ap* C=`^[ڱ<83څM|Ē L}Zx&'JmEWl_Xg<93@7F$@Q|UY*63u4`W'/vinG/H 2T܁ulQ\u֌wlZm; M 'oud3P&^{)C;V,զ1;{j-VP璫k N/,L|/`r"4%%փpG4r,'* HSp-ךnB>$iKyZ9 3l+ˌ_z޲񰤏ub1򻢜;v!*ZUooʣaC mN;%+d9o =cP7ZIx' hu@]~}Gx3w+97!zHτEoڈd)E{jF?ŠAc'rLKPŵC3MI6h9=4zZ P~(Rm}Ԭ1?'F\~+v=]CpSJkis ė0uwh"Ru*OA :y= XJ9ge_UQߣ=ᮜP(Lf7OWd))& /zTgn.pQ#;@eӲIxBh@^( 0*$.a".-pe+(w{ EFclzN݇< eY蛁Z;ƴI̥+ !!ͧ4/yL@%%͝܏.5*6MobDxJ>:)„HYh`of{eV}Ij0db`TSg2WH:DMU/ DC[#RbiѴcK-6+<;ELȓș]pYFL}۽5߂lfzաf>behdVJ /H_6 ITKOZcL.!oMOA*SŅiZIs˂jge\5XQ47gXR=0G)cHqr;Y/mؽʭ:c# }!]̣袾*ѓkv+䨱u5\Cv9sLS]`Vz\D:> A|7 Psr/w]yNrK <:qCxq[ZM[>^BMᢄې|A ׽0&°O6GA4QHJ!(+ƺ ,x~2aeǔN)N}7;Ω=sswttr>(hU4#pN"`} t hkpk& 2 Ūx&:dS. 4 )goJ\&"6* ZgQm\aC; `"YҖc lP[P'iv~vMSi/]Y.JEg |mid zK")Mvo2ײ!T%_Dpw 9l :1/[2 |O,Z,:<bzzn@Ҩ A?mYo^a O ~ꁲi.X38i MHjܐv18sD7^qYmo EH׍%/G8ZSפD$:Plu $QKj+, Y%tFҠ,q_,:wa=„ZAw+.Ptf0{@}n˷pCva lʵBUl&}FTЕZ  QDҸ2wD859;7YU/>pjqVmRh*/PqX9JnX4:`ЬOoĆjV4E &¬=X+ѥQjBQpuAĦ+t=֣M뇨ѵg,ifp]Pma1 MD۵bF -FgM߇X^҉T &8X DŽ~Z) M* TSz~;?W[-#?;C>² MԀ{gY}OE $5ݔO;KL 1]d.IH'Π9{X;QAvU,[{ƺ=B8YC w3I(ZTQ=X\Qnw؆?y2+NgD/ } vq"fË)/԰q@uJIʺ毓?g@|K,WK΢$SRHCydi4DOE$g>B腘2Y_)X}~. Rն.VmV` VW mPOe6B+hiFN v;=QNح{}ѫke Zbm`Fw9ׯoRtBSia]KzOEO1Bp9WK&a)XՍY坽^Eb }bc(/u"sTj pY'YV9<</* np?vي^1op@x77<}u , U8mXt؈;xd4|ilb^ Cn %%Q:e¬Ed@ĪJf5*-|I%I7jhAT L$p:t%;ᡲkeoeXM/*9SmhѠ1Ǡߢ2\b?k~h]O-U/+Y Tnr:_v\ܣnj~~<ΙscYKQQ+-$tֽ˓u~Ԏ' MPT W TDcYg(̟BFz8PZ5B#&n}(rw ZYc7ȵ-~8)>W`c!wyS;N'k w3P*։W728]bli%Ÿ~as_b+3o^@UbIy?H9Ė7QB20ņV.a_C)-sa h<4C~,{CRÝ6s9 b-]w@r y@ohQ9$~_j`91b#Ġ@g8M %Ê\wTbf~t8&sDB::RIDլտvx xTW?4 ذ i-STܲ/6=h/f(jgB7P(:7#%h֓29<³ͤ0GXi{~ Ej--Ka }&g:@`üM{SM ,6ɐóR~/}j'I9՝e ɚ! Ɏd=-U+Hhx/領S(il׍;ҟ}b PaO5p*&;hYzãX>V5Ep=|*"%`H}~dq749 Y_:!'VZ\%l0vtT&@7V(Iq>& dא S+K}tnZ)1:+ " }t/,Vn5?B g> /;eۍkO~ Mȟm_L9XnEO=qmsCwZ}x{|ʂM!Z"-tQZxmPh"=;*2c$ԉ~ v33B4xG%U4W#vB8B5P.#.Me (#0m3#F.?|;KǮW)6"ڜR vU@%,6W8j51_7ЕY 'Ok94N?5 `ƴ+Z=O5 t!#"m{'_ !ܳ'j&3|ZO e8ƴ:Xk(xks#Я498~/[< IQrJ"/[f wh,U~D_Ă֮EQ+*2 O,A+Of̷S#ʲʏm"i, R`:͉`45^7?֔"ॖ0R z_* Xh@fYig̮ GѢ$zh&vP-}S!aq|>G\]LYAm#1# >NA^͹dt EpwSG0Q '!96|g>^]v MV-Pt2SQv^e(=aDm-ĴpTP' iM?2M$ o{ZmFOrZ}*pl<1Z:䦡& <+A=r$Ac+5GF?۪3fRRb&;4g7D2`|>&BSrlN΄ PBjQ"4ރV܆:hNjRM:|]©@:XD -R\2ś=N~p|Nhe+j[Mc.scj#s~N[k#X+ad(Hq#D]m[5JG&`O7YXv^u!ygc#^lWK~$ e"g+R pF @I#<*v֋|uNC;Tȑ Z3d饛kTl_)TeFVG٨ϐsm Υ&2[t%MXQe؞$EEo H3~I] '2D}4QL6!}}[2 {h ww3aǵxLrjm3WybX(~[w}Vܐ=W[ ݩK 4vrI/rYs&^,PPb#&:J.s3iB1n ? U$H9Ha9Y+O1ҥ@xI3PmA2}P: =BZ{T5׷lOO؉`@.jvEC[SGYZ/,"U7?VܪL$<5[CKuZT+͘`8},-N-bfO}pJUQPM! rx)wpG*!`Jˉ-|uhFː+-*p!e;|̀6+ %ZgݹN&Rj6U)S;bC9Ggs D? z`W4P5y_ځ{2Ğ= j$X!D tr ~ H1wn|c@dr=h\ VNi4i2jk M3N%@'xO8y`gKC^f_#AÊV{g5m:j۔Q !. kū+쐼بYDD>PvΜ|fXvc0g%%C4- j ?~i-#ogM^$@iM$cѶe+S/yihAG>y79oЍVq !-Kj<'K:O1SIqGH>@9[5MkGL<ῴ 5MȌ"#ꨋG|g5EkBa_gܨ9yZ,60n*x}!hxxNO޹Ҍ(r?{3lnxyOv=YЂR '= &R:ҕ^yn)[F6jE[z- c'<{%0:!󴰶7JroBqLdIl΂2lӸ!Eo⯒5CFsB{8D*we>Pc.kV&^C٧5 lʲWx/\j BCm=({^3eۤ$֮,] +X!R [.ͮ缻g>cR_D]_ؒ؈6 $ަ}[~U`uŰ-![ޓw vNFV i,+CL!6@_7b@}wDwś5) [<=i y@TL}b{; x}ݫɏː:U:!9= K%5ϧhV\ğS|&՞{ :SSMuT)ʤGs!weh7o+u.ᲱFu!SFjx F*˯2"3pbsHSHjު1AϚgAڏ})=BwMF|T- MT,c<([rK?X^0/LԵi%_S}JF=|«'XI2d+{$Zg e,Mz=.$&IIxu&X+khSȋB.t+\>L(V>XC HG8<^cBzh#*uɶHܔ_.nybtu1Ё8O{7=6ͲM>m#&}Uq%N@ħ|墘|ץ* Mjc,,8pP(fW^3](4. xVk/p.÷.:]5&\;#p$1i@`k2 !vhP9,e=JyFZ+Wmc?''&{E h1]&SSSNsdeYh6!)!\%xX9onFis}$TժCnƺOvVx2ƃN&A,}}tu MmtXIKl{ lUOR2ؚ#ѻ1KⅣX %5V󲮤e px|i2JN;ҥC@_VS{99BF;q%nQ=+'BKGS?P]G.F46n3ȽDdPklm.[8lMWXTF8 '(+aK0;M{1 nz-jEYG$ě堚{EtS@>y6P( D:%=T./pJl|w"HJRw,2|{I7];QCZu NQiȵ0u'3'E䵲u"q Au+swLsNPyWPksKt=hUx dNY<<+Tsƪ 4}RRrˣτ?aߑEl_SWq]=~iIƵtTlX )_#iAOo8nKdh.ɪLOGۃ+^ T`/A7Hv 0=I! L1'"劬 a: $K]`(R:i!(d6Jw" [^p-qGp\i6*pe,(.áކ)]*< l[1=ucF\;*s0v[a}4ƯT>Ptw̕o2 | 0~1M:B fU+F4(g-PE;|ڼ4vYj@&&7wOL9-x,*ehZؽt6(aŵ,j0ɜBWʈ_0ʷ< $PX]($7}7gӫ-ӟ~+RqSV|‘컻*HX-AQ]B$-^~h֦T0wInn@X,,;䜋o@v~Pik"i V {AĈd﯏ߐ`drS yS[`N_c08 _dD9ϥb\/^kÞ[TZTzĂAX]Nets o d\r=b^= @dAGd5^x*go@]J~E[[WT|WM atUz -Ǖ|CeC%j!v8'OݯVE ; [T}ӥ$4jANsl)zM@yyd0ԇl]*<#]ab[>=H@]0a-pZzU/-)XyWsG4*9 g6]O&W[p*$!Qf ]%>)R:}}Τ!c8XbƗw5H|Od[%~a7Bz%G;S׬\.Jޓ1 IQQ{Z^U{~cH)8I! +<,dE~eL|&qa=.}UBmq'3 n YhX͉G ㇖^yoK_%[w/͎i-8G;(bמC'tN6&oȔ1TW%nW~ױ!8smQ?eϕblyxӂmCJ9i41]Aӈك%8WΣa6sɘ>¸6}C,%JԬ8_nb'4!]}T 25q]˙Hb!{geJyQ&ǸTGM1p7vZZ&z8$dD&r=2$2llW0"C2!:oN>R~56r"@ )lm$ٓ*WO><*qϯC5bּCd> Z?D\]cAfRHS-6M'KQwEuٺQ*L (L/82,] =9+4HRH]B:.U 5*n> Ylz>ԪTgRfOc|B_`qvb|׀ ]%6K6^Fy·t}җ2 @k„{PP !?#A+LA|r*n$!.da=<Y,oQΫ"4-c.&SKD1)?::<ޛld#d JdHF/!x c6@`"7 ]A BA19獬=wLOA@iڍ'havw6"< 2$7SE*4ajaxa>9ĕ:q?k,q옒>"-գ;>|)*jPǕ(:qvR 1|Eٮem7!i+40,TOwbͶsCېs>hsm-G5J[[3dWtو/`k9lEݛHEX~ a8M Ahj:HJvfOL1dsNp#i92[[;@tG߹WcyyXUiyæ*RzQ'|I2qzښ)uG0J"QnU97Sbƈ-k}g!,74]|.~l=ކ.Hpe= YqܤK+~{bp Ǥ#u'a޷1CtUs_1>5iheTLʲD88?*bt@.vU$m}9!qB9\bkjBZu֟1nM2M%iO ejkyu*}0(B~isaAA1ˠo_%[KzJ$V0M9Q醰MceN#\^͜Ģճ_/gjB(AŝsӴj 삋B*ݢ%mHV5hȗ)9Oעfڲ]!*F]6bB[<|Ī:q6LqMR@`T|X nubK-u*H"0쪹COgy>VtzZ Vl5H.B-hjŪ`̴ me[׋qBBZu6٤pޞI3 mJVصew[50ͱES[;9DcOҸ8m,F5B@2,FeKªg% 9;>yjbx-H8:]Vf[/3X5 қ߼Arq|"zQ""WO%rH6(`&@^SRK,A /VAσ4n}u8~xa+ k'Qrہ@gvȯSͣzDo.N-mŏ^Y4jrHSm_pWEBH*~4`CXHU>m^53Z'fo}ѩ@o q 2,FPKY#xRiN)0`t%ܲLiww\НN!?s Ы&*xou.W9[Μ}k4fqB,FwW<:!gf0OZT},dB]B[A)=lJOj0E~ʣr#rb($ҟtr:7WBBN$~Cً"/"i! W)Q$!$|HTtAIDMW<$]Ҷ@=ƒA>6N}a*OÜQ7U7 A]hcb+J 3%sU̴1*i~^[5izЦe^wzRAЯkk1qjƆ| )Z\sRyUn_oֈ& #`ԒWמLr$+Wט0qtrHLPA GL܊ 3kGj>ʦAu0^'+jaE?9I˘,>OĦeAzo%@c)`]/fc95W[3ŬEa2m4zu@נҗY4nQ>?j'9@?dN#\lޤ~RT_z 3]Qbm*$󂫢{PQS0 ' v+ݭvbҽIA8P7# ܵ\iA}#F UXy0u=y5jc_> uMI+0SAf[ '*NKH *^7&@&&*8xrwQS8@2&foQ/I} `ZK5=6i/^1ίZRzp1y6}v.%i'xϲ'3s# 6kU G0Lֈ) Taرg$ .ӓ :\V'5lB|e>jz6HdU[IMqf1<Æy=p{J\D%  ONc.K2;dIZh;/4n.d@`kgWksJ@jqwCT2'fue=\: 84o/Nyڨp"/0蔛c "_W$gW]f |fȊA`&r/Acf!h%(ʤF_mFhK1C-E]Tx)qa*#GiS>#%\n-'@-xɹ\໺a=Xi's*+ !S_ ȒTKɶKc0-\hJ`: gxàBg1'r߷X0N2p?Qc{v3-cuޯ[Y p1j}^|u {8rE-WI_Q!!m.m؂!?WSQBlBsq\>(L)r?qej[5iG#g(,Clhkz=Y}-w,lO$p} z?AmZ'1p==@Ǫ(oZ`$3 8#M51c&HH|Qxd\@g!F4@kEw(|O!`4hR?ɍHvK:Dܼ`*N";楳koy?]oA5Xc=c ϵYx ~^pH>֬Q.r<bʍ;~()'aeuo}Voovz578l/hLbv.{9Bf0[äZ\JK: R]M*| "6V#2eʷ2SѨV࢚M88 v;7z[]'Jqxӭ<L6uL6 |9/LŰ\R.tz^lҳ( p2-o٧vsٓ*6e\=@ hLۧ~* qƕ fǺd!\#?(7$Zeك3[kYr,%(ئY\y6XMjYJuXXZ,Mzc;~i'viߊʄřm%aXEnH`'y5 &xm]#S7+|58vn0ʓ+mdoU{U ͂O oro .CpM+yW48R?3qM1GfMzY-l"Z |˧/M!7fPM H?6$thP]d7;g뇈xWWnVMe2KwjS6 {fY'JŢhi~/3m|NyGeG++TѷC4@Kڬ?nQ)SRs;gJącQ*[,ð SȣB}s9)h0[$?|BTa-УAy ~B -n`TpϥE=?"&XqM9I Aٳ,aSkSҎΕ ԔT(QuLscR`ty;bqY=^dN rf~3Á!c 78\mU kfWSȕyQa4Muf'TWoA%8=¾BK]%.-|Uea q$\a$W.%bْtW_OqcPܧ )Shm, +»l,۸CVi$f{Kç}&G>|d8r3q;s@K:( q 7-^vL: 0QGb׼ 5MsP D Ҡ[&zL+CKH}no ρSiΚ3kc38Ƙ9tpVp[` q`pV@d~_6 <4,>SKx9.]\w^Z?6®i)Kb P·kR Z6"CO~MlRe n .Kpssx[|0_k墻,{KY[n=E_oۖOiPVZD>DCp|!im-"F y%gVC^ nWiW:]l+:n|[zVP7gmj;|H~߁J)Gmn2*^džce 8Ef ІвDy ۠@,c^'tWLHRkąGk~QI^CZC 3l K2\(x>m,m ~}˱sMBY!cɪE\|kp7c5sY_UY& JE1a^(@>-.C)aI쐷&$H@)c4pʪ. =ɭ8k_(S8CFd/HJyeYm4I0 rr!`̶Dçvjۃr=`;Z3bŁڍ\첁F`Ad X<(uNN)?Iu_fX7:k#kԵ8G@?JcK T)︮^bLD~~<ޝ3S^X]39Gc}3E_]͠}9@nCD]Y,%;J,8uuUEFrӆRqLli=D Aw,Ax~jge1'*'7|^[1=1 AF 8ߴ!ɽy&+OSZW*׋-,{\O-5Iz}9e\6KJ~nq薱{"VHA"J`+1uԲ#ƒb}:H Ȟb 'ۖh\<6øP 0m +2WG^Zc ڥPkM}(=0cٝȞi:pXO$D us%9医T7R!JW!\_2'.俄OoE'L3:yP[ngG>6)]"#4UUG-OekcA'SْW'61yFpEx+Qwz?xcm&j\9^˥%RIo?nϩ6 Tâ=u р=NiVφrb^O*/fOc cEpF!KWɮ{1 LMjl㾍Mj`mm*lf/ݥ%Vsu8g LLĺnjߩ Lt`0ڼ"Kt Fk}n.ɸM0fE$4чY sMgY "j\ccBTഋXj_Q=Bζega*-)~ d]%De(۷d>͌&aE"Kv:#&^)7j_ lݬN*Y!HTo qȱxJI+8រ6[yXnlVJo]4Z*);1Gz>gVt9])˶*g0 ΂2_?Vۮ.vD-o"a8!Oق2Eܕ&$Y1 -Ńzġ :eݜoׁQ Ɓ U܋ıZR#adS/s7l }Jf Y|v? ҽhV>((*F@-2GO):(Sc)T%w̔c1RwE/b}׆`2C/k?fJO)ţ&&Rr,[emö>9zgKg!yi_rZvoHEn4 b>rKb=g \3 д=hPsM>Ee}Ԍ|H QzAې‰`žP3b>,hʀ۫&auɑ q9JZq6Tpj~@'[NcA3SHf@6[P@HA pyGp? uFO5>;C˱2 F][{dR?٤$+F3*Ke^rcrHJZqQ+~c^W(Lw! RT};L[0o]Dw&ٙߘɥҭ  i>im3i=bMch sE,5T}aoPÖ BC)Y4揕VYl'Ϣ 1_r?|жnk?؛#I>Ho.MQmwa*hd+6P,dB@\ }WAٺ^2Xr; zS%$n|z|O-X+~.So&ڻ d cr|~5pOwW[^U@00N-LQ6?HؔP19&{J[ Fq@"a\QZU51/QvQ(  c -C=4R?=]=M/2ewIiuy];f@>*厊g6"fA1˟N+l7\xo<  h,&1zϝ5]|0efb8}kU_!]izm1xE/*!h?*eQ/rŖTw% o"k Y?kh2}ڑQAXnt5B/T']-1(_s Izd YGG`6ߨv,V9"r=\A$֝&7domsde4x7Cc4g'%# X7u @ 9) LI k87~x􌻟!Z&l,  F?G-+vxES2aY'ng l&SĺQPѠs32)f 2҄N#1 DLtM)(0HR*`K7FkaT% gzDd7Pۃ=TbGG~+Ɓ^*=Xed$ ~]+V. [Ce6t¡3ć.L,npUI]CyFs.*6OQ9RDH:.MY4dSVaɨьyX&HmKbƛ/3Ea0| 7wwOU\Oh\^-15<"VK_xqUxmT.+hҵAE<86lRdJ$2g !)Oe=# \k;Ş4YQ>Yvl%_Ws۸.t|6bAK$a߆¶l+ۋFs1b~Zg]mhqxuhn)?4sՓUH8ޘ =*L&FI'+xS3TVzq_/#Uzڇ,wD(KgV^{'amdm{Fm+?-} PnTU1q5sJLD1Gl?Kn§O? 6ldH8"J{&fVnC#VםMU9=`a(mQ!I#&gbGEX`ׇ}fK6NYhZKlJM2bRc6sQ9=-QS7/9s {+L2 r+2 U]z"Z sYb:1~'aj0a,*^چtiv2-A2PØ"_Z,3lR,L MKw0Y 3[rc%B ǥ1#A2lwBag5R!c~rM E ݌0jxx򡟸X2ł҂4:gz0Sf3D( w39P'DZQذmDSa]cb)\VI㕔cǧbǦ\9MW;c3_ [$5`b+B&VMѸ{rmLχw)|gJ'ymWV8< Ec'k8o #2uq} @1\P~ +ҳ[^14<fMR_Adtdmr6,Uty6@Xl4XL@͈IVI2Ph7 Џ\YY`F]USz-bo;${v`7 .bȊIR 7+6C%2Zr(\@h& Xc/alEj\iwBA5x!*#o!} Iu4$(pYfVyU/21QE{SF&uUi~"oM=]h ;3 OŹ*\ɘjPR9KW*Ht삞5Ws4e)1&y|p^rE?h*[]%[Z ku&#j|R%'9 ;8|Dz5tYH0V>:Gl= 6Mh:9q;̦Gr7BM̩Ak:V>_Èr{5z("ft OG!;@Qcvb%D3hfͳrQke!k{ >V@IHl"Z}`!Ͼlvzc%=g3uh* !^P5h l;h:4J )X?)upDr`8q2)&SKD{ެ4&5-{O %JZ6{"%:Sձ7sMgǝ2X\c<l|gb {6<1wש(Wc݌]S 'dLyq2$P nV+{d'l͑i9Cq帖xX}Ư-&PFxSό<3`.y'y&?wyg]{! 6F \t]4O]9B3{cq8MBr}lb5dD[c|WaU 0*mym9HK1*ЯM 1NSj$k{7&fV%iHLe9I>|`V[ ^PoIo `: 7]!9 fK #J?Qe[&h_eA 9"knƥYt,i"x܌|4g2<[~ELoMߌ鈊'Hb = L<k1}c ]u\>z8g!>ږJ/  /n)l*v &yRKqlIxTsL~U ~'^fBvp~;PN=G}Dg-)?es D;yido"S,蟞½ <б} zNjNOB6 wFGl1_W^v?˩k=NIT,Ӊy{ 3j%HJ]ł `8[ \UnuESkcJ5I@gt+ԚHe/0P_Õ9xuN ! G&%?yp'Ps9$!O$-*h vH+)J+RX~_TiН.tUW5 ǐTi-KXݩҔzM4,͉ѳ,/Ϭ&'债9orrI.>-2;9?=\a|wwŜVt.zKN+r+&XJ7ؿ TB֜:~b)"Ep]D\8Re~RޠVڠ` }9o\v!?UAahCC0N]Jk*ZJn~A GCl_hKDf%K|gPp"Lv5^FlNG,+2R ޔh 7q ({x TkQ;6+O<eFʾFL0z׈ÒTV *#k+GP@#uW} υ d.KMP>F [Ȕiw{!/Z~&I-z/Oh§9ǻ6D]jT})-|FBCWD}7KEm,qgVvg<>Ja Ð%Fa+V* KWlU$BBb}_{]Ӡ rdnO%t@rjK:Cҍ)b)ʿ?㓎ɒq_(/WLݷΪ\)tb?G~! b+,}ӺqiyHBfnàMS{Рi8[ ,SĬqaΚb{rQGϰuD5 MJcy#yXbʅUTwjzjq+ȓIW\Z3̑hύv{^]Ld+C݃C4iDnKx1f g<*oniIpIp=c(Z1" [A^?"v $Q.yzy?|F0 `ejR,㰓}/Q h9+YkMMzU|u&k,c~-wX?l.HЍ}gu_;V_:/# O+zӨk+,>ncTN& .Z]o)Q% !GL~fƋ*Fi~Oy}F,QL 9gJC:oYd"B.$6egLԍkQ6wҽ9ZSǗf?4Dݕ^^T$fTy!xI7ڜAD_0=ODȝl< HfXѐl1/kz W%fn 1 6r((p!G4  Rt-P;T+@?KrE.12nWFMY&B~,J6 [2b JxTϳOQazȼ FU.z< { $`^@'Uk3a ޟQpCy锐EGÌAcrH0(~A&ꇭ,1茠axz-GDhY=r~EnꑩZ^F\ǫɃ (_ߘ2xe"S&^`KcO7cm,c S,:WbX :|_kGivli(eaWƹjLNfnz|Haǰ  6M3@jc=S&Fl&w$pDCi)xCؑɰ?^ί1W/b~1WF"(Q3rr\lo 4ZdBf$Rh]1ĔvP}i`DB~#|wTzGtƿKj5/ jcC?9bb5תj&Cg5o`~V5Qg 'Po,ьElكy[X@MKCrr^qPuseB=ttDkJNLsi~_\Ԣix>p IV&C)O %!n-K.#N,anz@f 0ƻ)OE_@jb(En~WHj=VrZ%"$siN 7¾֞"lq+JARq"֤1=oڈ77Ul7cV7V5BYX] j!~ۋc`d buzhQ:P"AT);Xd76JAYv6{ۑ CrgN؂2_NQW!jУAEv+ (ܲB# x۝Q$lm=[R~ŵlܳj`Jb =ؕiy92_jW=y<^&c+Q@ߜ[db&.X+\$({>FD豥T3T]] yI D?@4 ciˋ_mJ\-tG_IZЬ;h:XVuL `^ ' g.GLv 嬍^ӌ+} ~6wIݥ; h1Av%D D{KZ SB#&!quދ@k{*T)z7D͏ TĹ(r K-C,=:LPCiA#v^LBHA_gl*ʵH`6GF:h6.^/vV7&{lY\=C$~kƣ_B7"A~auۀ&]r#lEGKvb+t rb|?XL(bLwC&>p ਁŦty 3"ȳ^0Gs;4y0|5RW br+xk,}x:Ba5zlg-VƏlBߓ,D 2Y'~370*RWg4D_ S½պmyXex8QFo#FMHx #&EKD[Ds$3wyBP { LT\d͂jr,x >^=ub"zfñY{GDyXw'(3uc78Oi9U4U%M;PM\ J"n8dzP)UBr}Zy^Ȑ> \+1"}zEܩqyĆΗfƾU 8{=}ʬ1P#맃bPy-BfF=uG*խZSXi0f]PhoO? z()1ᛂ 78jJ* ٔK9ZomePqrӜ7z-2ԑm'i.N? 'n#<娢Hޔv*-XѰ*Uw6A2z2 X q+ywr/gĬ?/"ux0:RGY:ad}Q Em*PĂqk}e B٨̯KP[ChTF* /*X#;%C 5BB0½mabQ̛/Rq0#D((7Gb,˖_OY@ogIMF2h[DGw/Z(a:jc!1cNA2Feq؈pe᫤&so3gO p^w[.M?/t  OKڔYdiTVђ?TԍElaTw)jl<ju:"enp/pS;=g+)| ]8鐨i;( Tw țň9hTKt,=L)H[G$N0~Ss^n>RKp%@ݶȹKO$Nw2rVFfvc?WV!v/sM?W9 8uMę~4wQC)*';7S?Ijyn21&K8Ό]SOl_8TӠ@_^d=ݡ*.x))8 ˻|<(c鹎*Erawjź` "%`w>Nh!X21B gW?}@|;h2^:--^]0% DE(@iBmMhݼF~}(#JaN/=:oVG"'ow0kk^(vЕ9=tRTÈ!>`ISoУ Sas[kG$+Gaxl|SS4K*;^iI,x3˭JJQccE G@y85R({} -MNn cDW8L=?up9$c;=wI+*h h#NN &kt?;F%tCʧD;%oYd%C,ps $Rֽ3\_ -TB$w-kd8"Dno]x ijD} iy>'.]/@x_IĐtE}h9z2{S/ $ndYCZK:hTY RP02*1O8Ս@1kE-ϋ#-{ `3Q z;W ؆\yۜ2NݘD'_7Bnf?^{p[P 0.gd8Ui2" 0VW|KnnZ{UE-Z+Re|lv/& :a1gH)c^4ҠGPzSQ֐pp `9֒H0ww}_UC.6w9BD|Ry!t/gm0tFq@Tp-kZW졇d/ Hq㧹%PArOs<zANa7'JLLRxVvTնD?j88*:†E3 شR04fsˈo W";OM`M&d%'”ZEM\g3?c\zI{ٓJ/WdjV2khCv<hZ:7Z"}ѐնENLƈ&lܦQa#\se<b-eyS[mhLeQCZ[qtxsmM7ŕu V s Պ;w֊mE Ñ:8c&RһtHQzeׄ/}3(ūW&M4ZrdJٰPCKKAȄxI{Ft_6EaYlvݛN!~= mn@촄`(ɇ, 4qdI8NJ7g wקJ c+p~[;-Œ_&M&,S!JA-L eC(:/#WG"!le$}Ɣs|LԌL,GSDW=ibnaUqG#9]?u~p(ʊNS/Khɨ1U,S歹X/Y희\Bg):vNVΘi "1%fUAl#rvc=w򊜨j^ɘ#,~@R>9hBPptt؞vc5t>F RZUr3(nw^QČ?qj%uٻ_hXӍ-&P(A}dM/ xC\QCy|Y T:>~FRyW$7V`?\i.J<2c/}ïbbvX @3Q5JmUD~f5F~taVduIї6K [qh~~ŊR}NzJea:*{DK&|UYGʽP"l.J_ƽ.]g1=4Gxh؎LF"Hp9A.~evEzmd2ܜ&6ewƕTt2)R"J448HU}C%9*3)>1k;k`+s@՝zL˄ir5^on SV':gAҶȉW:n?XhX7%-W 2(¶w2oNwG T3DaWEW].\Ox0rFss"P/ Y{Cu,u3~Z\(m|w9 m s!ͮ.ֵq\I5;#"u.{A?`'L}eow4tOބB2[o_UC4ʨXܨ~wrn>7h`qf ތH,ZXԖF_g.s,iCYsUpORJqlxffWdѪM-hWcq->n2wE˃b=ҎvƾPK\>"{__[$?TuO?kO>m{TGOYPƐv*I*k=b j0\\酀:JX/@@b?*u]z2)zSI*#GfS/x&KA A؂)= ߃Z-n:9ͷOr~ϊN r}y={Pʙ+&"a2,qT)LQn |̞S|=55-"x-ق#Kw{FQuhαRξGĿ(n0Z则QnoѠ jX_ S^L2_L)+ / %s P 4xy$3MVyD$r~3W4z'`hH+Ki!yř(Op{{4`Ԫ?`yB9RHلiaaT-$'M"--.i"7R8L S5ϜxYrRMΆcLk"xZi[8DLQ X[D33NT``nTܐ>j ͢oq%TMn73Z{s|w&lYueƋܲRj\ٌ PK}a(%y0[m- L`e:vIu:ʈʲ}`gd)k6.A?:8O)zVȺ]ׄ*O7VwPc @z({|3l6^Zm'}rӌuu\JtB q*؅ku;̨ßQt*Z;>~?+? <*:50J*9 V v)h M8 !5C}sjɆwcQ:qߑw.L^:psr~<ލW(^%ݺEd*VFA %w0".{qO%yM"! x0ZwQ |yzշF&mq_c*$B ܩQ>Eo!!QXqDi<1snFݕ[ݕJw)5_h:&uG)R`r C[mF0ɡhMԚq=&Qz爙aI]8F ~̽; 5.`Gݞ9=h|c֥v']na 7JbƉ赥AH׀r+ 4U^~|KIOYk#yܤK͘nOw%)GϕVvCύϴd. hRЄW`w{Mh0VE#M πdS- t&t>s#Ni̮xkTdsmuđ JGN!2/!mjM/V)* 2JbVj-fR Oc;\|Hbkg~.>,-WA2^ D5vԕ|H߆=؍kZ='IyjzAO矉/ 9f.Y.$F e83QѳIX;VEy ]:3 SFJIb)~Ks Sq/$mWXxeMa;6Qr8w9shc;Lz|!3"yݿð@V'zVo؝E"ԨK\E"ƑQv" *n[HjWW)k'AW_KSzd/Њ?сNi-w3h%`kop,\!h%{);(%67_(W?}_A$ ȚRGr #xD" mИE%Tr;0Mb&w bوKyԧVW'.4WXxdKɿ{QNI5/ cs46$,VRQQa= =Y:˛W5')bqzhQ|H9jC6ӓP[\:Tۛj>"3k驒:"(Ku~Wpogkivು\?޻MD[4F).2r9w`FFGzJ6v?H|HAzTB% OIL ވTM>1B^&n))QyRfSĉXMma6%SdR._i5ũٳb׶z'%fnRz'bvX~)WFYRVC|-෸Xv?Ts.M0Q7LfIA2H{_)/Q Rw![#@ "foqϱk[~>ghΌ'[UP".t{0uR@ x{g/U#^Ӝ9mgp~ lO|"u74&:IyQ5nm:rQ7`9]_{WZ#TJs6QER@m4EKNC#]~`ܕS{U/7qCW0 !pQ֫Fi9~(8,6aas$~RḁhK4游fݨK-JnmXV\cSss`K[ ^C~@vf"r ?AZ[U5K6_ȷ =JG3FfU^\-Ԑ8Hg`IcجU)8.2]aECC+4Unes brsk?:~QjDي")UcigO;x=@ad[-6h|)EZҧ]"}DsÃ_ܿhUawhhA!9w.PڴRz4סK#<8LOL<+>>צg4E6/X噿2pA~C@`q6'Hw7*zARƱA=Rx鋰u^hQ+w1U۲I¨%ٰCmQ3Mε?\iQSB% _@8 W#} q2.cIY?nrK- [D<hM+NSǢ]*AUrc4-b6yMTY?}A:F6\k<[rQ"eNDd?@S>3&3 ?8\pR7Uw09\ۚUh+ޡ w߉be+2?[gO:08pk7x3."D?= | >2{6nk= kKԿhVN\G^\#"dCc R4( \ڢ\qԋT Jq"#wPTN0+$xSg~03$Ho׎ܽRa|"#W7\k][]n[k_@1at`r6YoKwj??#EmvSMjXǷ}B#jEmnrK܃rJC Љ-2NV~_>OSq5&AdFHbg|`֔9iDA#/~GMj|%0kd|5iij0=>v.$\,u`byYҒ]Vj3櫜-Q̷,?#:O.oK7Uje{,'mÎ,$%BM4K_t^m+)7np1/^,>I:<\mɐEc5- 'TR1Ji=轜쓡bODF[9uݛ٭2dqdZcT"̫}B^eH^"}I4 mvQQr]-G5&Gm_Qnw5j$m%x(k Bfc1:V69^>]>J;&(ӝ-E&sdƳY,KAXb.~r$՞M.l-^Ps\9tj]1TU v@MKrIaGϕCO69jo]q+% \5Q3 L$J _ZWa\}*C~:ã'xO1ߖ6y0ZFE}$-*NX/c2wa -HR_gw` Zy\Gu_´ (!HUE\&90Y+D{[ K @e:hw*[9 lF)/YHP !LY>T[{Qm -Wl͈M2 (okVk.@l#D쨰5<%U ڃB'yDR\viT9+i G$ AC9F cz8yf1f&}uB=LvW'_=ַ*FMw4LȳrVFrG^$|vX恸 !췊PI>*zy.! vV˧W**mbڢ#O(BJdzaA䠊( Y -SЭLG%BiR'-ɹ5S-" |=Ss 8PJ_;W#iv]Haknq"{} ]NQGKJ́|rkd"Fl ,?D9!#"e>7/mPd?Mš~5=0_8`$񋥔4¿5-٣r`xhL C37t2cy E#jˌEk}4O/vB.nkeOTF C\=2gyZh&M?s@Ja)e+TB@,L0dpa5c*Yk턵 Y9W$+7G1.Ӣ)aWڇBX1#"KN\nkn' 'Ʃu/?9!-cgumEYVX1#)@wWF0z0ױCOmCB3@Yh))7*a0G">8$dWGM^)oHZdϮnF"(j?4*ҌDV1ÀZoU)6t$A}aFRoC_ Cn$~f9VLcLC;LmV$Yw4.㙱muH$t{6c~ Y!gDb8 iwώqrF#᢭Ii? `d@%dXrBBc^p`HSr .^5~sNz3 wΨV8@]6By0㐰Ld)Uasgs iGvUxo^Tm(7j8+lSL>@%Q M3Q&o0*;ys"}!9w[(̍+XT_WeNU7/. _ )7]Y] Ũ=-@=);mz./Fd3xs=C~oQAb`ɟ*8 ʬ P w ǯ0ΓH. H *E ler[(d+4 Ѕ5KTt˻KAa$ɓͱbFdDJO_:+{|Z䝁N} Eg}0V&X *3H v,˯wH`쾨u$hcxPM沠<VpD,4צn4|Ey%s(.ҁP[ =$V=a& '%0RL:Ӧ44PMмl/YMzcIY(^:.-h pGx>J^LQb |;B0q٢bpyKlAPtRX}z x{yI~  q+YĐwl4'_!?eqw\n ܓhXr+}jVjkcФΡT(5T}yZu!_,c<`omﺓt\&85JX E8i1Js bnMpW/-kN^"_xPR/c\0  784@,]ZL3>Lti8H\ "FZ \2? 6W XcHfQ]hE^2EZP2i2o-1l @#HعbQ2~;Dn]T)-o ̃{ _O3]B+XzvK% gߑcW|EK.Z(X5yi@*W娑I|I`b cuI;k}빏3t%JX6Qu gBo rȞ:͠򔸑m[@%^wnVϩG-Us]"+}~T/*##ځAb- Rh –B6wZ<=lCqbaSM;p |'h:p@"~埋^%g#ߘmƮriMh]X6ZJ~4=UU_SE>4*ӷK&6 >ֹFw¬ټq1SQj~`EѱPln=67sıôwzJH"G۠3S5"kވ᭝l 4U\_9 ǫ+T9֥}#NSyEn8%+8<Ւ=rz9V,3&FCg`D.9(`VW:mӇ2u(t؎U!WsaSUbfw`Q1i6$ hwk %j*L9~s;tsRרiO=tYZͭ1]3PuB=p4RΊh9px \~Bs8/)\ 5T6c蠟sxr||9l=&gKњV?dJm0a۷{Yr%x~$-c5Q/<엑^=YER)n;s p_wBkY~cèh[.Ƶy}|X:< s@I^V/pb^3>[tB|Cs:wCɕ,8,yMA jfmPDGXy8 ٛq3_/^jy/8?ժ&;v/<, |ZnBKZ$L -5*5/3cd·Gg'Nh5s 8?bjV?ЧbݜTVH3tQE@\-=O&mSɰ Av0{1Y\ϩ/onRC(keK6_$=~`ˢ==*#Ÿl ~$9$yXM n0x$gD:] 1Q`G;NKǏmaQx$'>u&ֶT*So8e3E8zSV* CIW318 +V WO`',~xaz?U3Q\KY| *HQVoExfw%ؕojB5'*;3b9$6p(\D!}eq]ʪP&#|q`wzt[EG)B=p놶!ii>dto/sE{qN;w()|m('S?< F.Uj؃,:/ PL1:2GpaqМ4=(-vd1XpkX 1X:vpJڢ|q&) S(Q# fqD> gm7JI_< P|: Nl ^F-g9N]J=)՜_-k,w(k\smyfp_ ~/{?`|J7-J]YBg5[ϱ2caѪ,vy}DΩPI0|z) IlPVSM*?5*xꓫg"_փ 7pPח9)\^7׎ OdH1Fn=4ZO^ If7nNz&OA૓q`aQፎI;<ލR8$Wm=|Ko,S.j՜{܅>U(u6tɞ> Ike߷C5WАڴYO>bU(֞dW#r5>G~?!`d:`ʑ#;{nu uT-yǞfGF1,%n D|u Ո;#rcVKgI?lIsvWZ<#H"g]/ D,9ʎJ Dzl6@ݻ͌] NPx3 )aEE\LqVJ˾Ӝ)2M>ؕzh}' 4,c[3pk=w !<rWHC~<>p߮2W;U qšF?==Q RvdFS!u@75-MZg|o?08H0$\ |)]xSTJ05aM?<5G=68JHy_ w1Tj|9@O4*W2'mm7\=b:4H#w7s] D$}!IJn$:%#h1 8 l^ QҾuDЏDqjMW{ Pj/57#v>VDd5 q})Hr!Xhb<˖MTK\ v3t[p&8l.9/& Z:]NB q^ڹhMR.z5e  Vt4d`hJa7s嘗Dxš;@GI` ) v)b@Y6FMU|'hln4,,HD^7Eu%rX/MƖLٻDبl!3zVń'|Qģ07!i lMf>nXΡ[\{-ω`r㎕Q:9;P< RYNMPdS%Υsn9mI@Cc9!H C(4w9w#q_U0H>&NOxoo_doCHa@'0::@4mBDU@EǷ\2c[w"%CNܙ|AҚ`_7!kS,dC9<%I؟IhJ;F_{Y *)ܜvmXSui$BZX=\!wkGK{ui^t煖ȳ"ZMςׁӅyN}mpi+-}wLN!Oı8 i;ۛbQ|=u;OҚWQk Lr.JJ+MY]48{?8L9oVQܝHCλIwgW:(|1Gc8 qCcǰk568ѵ =?Dt ׼ r۴Pf_: ,cB{*xH~8RxHǬ>-m[:HTEPewZ̥xW% wcU5$֡=x>!er1#,sBb_):*]@UpfCwE:p) 7B 6$:D ~-L҉'Y|zx_"6. 6:/ ׄRD8CQ#emskXv ]d&,!wpϛnE}U"iE$#%'^^ v^gd$LMe7E\ya PGLUKHVD5B/B)(y@Hϖ<{֞ZkV{HL_Qk0`L{K$բHqadzx h=%67m`̕_I׈hnJؒt^&pw:5 V?iDh08Y{ƸZC0sym mfG'gnXNn# &Uβ.q=(*ch y܃(pd -Q[`TI4sV3.fwN߰ pc. ;P=f. -F{? ᡣ ;uIHڭLbhS뤺:x(XCLܟFC뿗ғl{Oo 4"x.׭0-yAԠK(=~-*ogw:P[B-je_+^E%۩'SrAv} P \ RlbhVU*b`)M `_L'YkDT7^`6H05`f@+QY:T̽]=>w6>600ܛQyʒHFCXi%fR|Կe94pR'ٓf!.z;v?j,'H 2q8]Ji;cxwA;s|[Gk[KYlqy B'#ہ E%mT㧗\]@"X7.;lybbt[3*B'nx j*D˭3 '?;1LGsT(p'+{>۱k'wh.Tiluj+/3hlnÍ(A@+,BL_iN7lQzi4AOrN֐ܤ~NK% Yl@Rv?M9LGǫd;r&/=+|7u(V;Uy(:bZA?OvvMEaWQbx~$-iv.lA;c?9MzGn@$fkٮk^KChbfbڤ9d+خG"de"ncwG҇.SƜ61([!m_`/Q܁gnƴS:t0|(t7q*4o9W{xClh]C2(8M}V'x[y 7 ۃwm!x&lPdBGWn!x1wS0wK?3.wo2&~Ūɽዦi)Th.a@&o;>tAkapIl<]g)'#)GaN'P-\H"\ ڦu:oq{h䅚bMe~V,$ ݇/,s\g_| B}^{dN5x'%[0*])gL$t=!DyF%u yg7? T=}WNda pi&F0`V/vM8qiǬ%ީ2Kog/:$*Րֿӆ, 6a2)`\*~&ٖP λų%k9/;#uy*·$F3bS9|H(\ g":m||>N#Զ ? @bԽDZLSŝ9f[=:JT,ѿhB s <ߎfMU@TUݥ:#(ѫc5Lg=?+K$iI뛮*XAv~ry745F?kecا6kEA V XB>w_-V ͭ PF^,=JV55QsxЃ͞[,cQda3[]_dxWa:57Js8[L@GN Qº _(gĝ)( \&/ 3 .Z,yȯ ]QAZ:ќAЃ]efmwk^*AkΈ=j#`/RZ&򒑜mN,/[;Lz<XFyquRC]إUvde =%ˉQuV1 +?K:lS9"sc'mN'|܃gJxafM#7*پsj;G;N|[ w=xiE!r- $jթpRlhYFvSc;;Uj['VAQ=v-WP;hO`I=Anl/4^NDjM3a֧(i5~2[HӸ}tDM<Ɨ5WG:HvRkcz23OvG*sٴM7i!7QZm~-(}k'9: }!OCSRٕ/'HjBHڌay> l@\E!q!R'8Izέ5pzR[Bry CQJ=sh#o%V ο|k<Sf&e5m2=Q{vg +$'kyNt1_t` =qrHiVfq'}ꌾ.w; NNopX0>Υ0^g9\QvT\3&ʽ݋!>対f;\4l6,WܓC‹UЅUgtCo|_pX1I>e UG~ VB+_?;e3f4qUZBU,{ɫ*S$V2B΂2#kDKkz,A]&E7`5FV3ɮ8,wz$sG_7٥pb6W4C:X${:TՓa#2@o{Ê'eϼ 2?& P(,s\N9BAFtQ{$/$vYD̑G#cnn$3N*+@MD<堪EJ 7e+-s[u,VN{t[Efjz!@f[ yoY>h@ꍟkdN: yBU j̃ɹfD //c䡰[ o~a!ƟqӌdfGHo;MIYWL@n9y/ ~e!!.o.$|g$9~z]HH#)0{7UƎY;욄+(іs wt== %M\gҸ²Z~' 6$ڬHK9PgЊ gX_~JbDVڙs^h =qA%=6whۦJSÛL3-_ Ya^, h pF(H~NJl"".Ss'鴸aePedPܡoěXGOjQ`w+%B]h`*Iȗ1E$+lWvLxYB!,~;EqU{}}SFS~w 1_sτng5`0l8 В܃&C<:>?;,H70``pl .V+~}2q= I9qA/HO ? >Q;GSXv~ D [ȗդzγYl+gE n >;Ci5~1 sIؐI,3OnCܫT<7 VW.\6^C~#A@P5׆Px@ߍ?;ə|SяILO[B?j&1ܟe ,*C0?]%{X5} '$1Zn=um" XufWiEt&5!Zvi< ]7% f$@FrA*5^IDMgYBPTdA}iH%9*Nߋatox.8=h!=J0S-LX%OF,qF>lbd)p-/W%0OA{6:Q\qFtvfj,47_`{*iG;<+Eз9t7)"=kv@Kf5 ^js3߯OQڡi{v{2eN&FaɊbᯗ_:(ˀq>afa՜6gi9^(()e%y*.65xbuFبVTr7U#,kXfηSh%?ȧ5a$.?f,=^.=QږzKG/[8[U o(^󒚮VeVcH| ,*& S˱9H]1uP萨fZna |ۅYaC֦HG= [V6k*O6r5G"m`~%9@MG]GGnЩi%s#O+U5]'JIKҭP!せ ;n\I@_O^yꮾ&_T;H)跭1"w(y&#mIu/(|.82)RuU>};Oq/qdW;mW}5M{5mX[|p2!X/3=aZd= ،,Jpfh6feg-s|CX󔧩B:m{6ydJVs4PC@;drYJ jާ^W3GlV`e^1;oP d^k#qF*VNj_+LJW* 7y/mԓeQN0QBq$;6c"7 %ZN{Ng*̆ۀ1e"=EPE6F[uW iEƒ@ZCA.]UUBl3B2 1AŰk. ]k6 / =Wa}'ջ@?pt1R+fQ݇ρh]OQS+ SRFG+TP8{Nʹ]GO,{Uķb>͇}D.@lBR1,!ŏL bfb &V]Iɡ15X9+H1ua>X~g8kԧ=5ؙ=lDr뎑@F 3$Tڛ!.>li ý6O-d9zb.@KVhh0{=N`އr2BXٖh[o(-` ޾sOv}xFmrY[ |XrWkwVc Y4n{l0 !cB˱&S\A (^Mͺ{Jqɤ#di$tG* s*঍|wv"95 9C9|i-xV_fmnV)w^e4 LXCQ{\`M!^|1r.ːf"@c ۤv_( J3v+4wD''c <2'v :&+EusEޏ9ۮ11p;3R3tjyZPRT֪D_ݠpY/.=rŠP[RޣCWFSp'M"|KEX .a}Ri:s!U>7q ĉXH^}UZU{D bL;隚 QK|kRO|q2{:}naAg}O[#SrNKMyLm"K9WeT;u`z4k'xye rnjjiNȍ[e8WD?H[U3padpcw _K5ъt %1Qaųũ.A_9?UR,֞>v}ȅ!üz`Yw)އr8J$V,[m(x*P9Qpxrt@;CBxu dD _`}U?oi6ǽTE'YEsFq}<WAMC[;xgn\ U 5,gSgp\\_ǰft`@>򱂀IDdfP4i6gOswJJQeS9#V&J}_GNyPC2EW{q PǚW%i澩.>jJ⩆'-aRBc%7EYy4oYL-Hvz.2hY*{ &l1kjuH=(Wkr*ۙ~M(ˏEN)Ka @Sg&Cs܆Ro 'ȨY#QF0hT=Nianv`73䲛룴s~iLFэw$)lCYļg`Ɩ> m{{찭~ʻ(Iim~]6wnx TwMkEUtw<L8,x?ꇵRf{Ѫ&Y[x lHk^k^B!t͞olFIou9w'f^][\ʄjg`Z B5ϵy4O{*M K>}Kg:ĻnJXmhfʷx-rNdsHu!,R[ {)!bHIҭ{3Z(ƞRy4K-h4WR ~@z\=rUFEVb1mk;]=>`4$A( ֌n2MM\`Px($8S(ki4v.H .M/#8iޡ3mF(~UH1`&vq|W9L)c^ .\ @rwXF <daޠNyQ8/pG߼[#y2V7GQŒ#%i}OxK?녏#~8 ؔ?]$BȈɃ#bgCJBGյ'c~ ?EYVWj̩CI v$*Q =)Ӌ~oOK=SBXGOst4|U‡*MYg݈bB1j`%sv3I /~f)J33\ܴ1tԡ?UgkE rA0| ajBI;;[\V?_%Qs>93ҶRCp+s^CiIXLibGXmb->uneERı{YZ̶f+iv-IL!+'#0kR@ -28 Ijk0_"L Si鬒(,I79Ɉ|_)@`$yj^-m 'k6ܧudu4MkNsvYK~S0jee^4&CS)-aSϕw;/.w|8>_)9܂̄^멧3v6'уW <&a3ݯ$ B q*NTl]W4MeH8;qC% @ve(df WJ $nkkOD^FXqT<S[b(4#(W 0 0( b b `_V.1aIı~%.)T܇n 4E2}h[/4)hrYfdc3 d `z\GknTB1K[h-Pj3Vڌ&xn|SʎP*Z9SO CTy&[E3jẎ:={>M(ub]1YY"Fkf65WD>\ 5C5 ~:^ڿnٱol;dr4TeDu׳>2ɳap8[lR/VeR ӣ[^%)/b9]ôvlS&Z ظ$F,uCU u-_UnTVU[@$[!HIrYUY)n]V.Sz,6/T6ک0sZQ[o5$G=hZ&UqLze(?> j[2@kƾw`__NO m֍)m*33,r9O?U;qᢄlRaθn`*qĺo"=|zBA:"u#*/=!hp]SN;^a3y) C*53G{wv[|hjpۜ{^

    bW&AiId"~2?OA􇯛c'=J- j8ڡbtqif)LI9OR,*2(+ݹVQftj$Uwa3sHV2qWR8拧oMφ9_ zN"?Crs ѐpN?'wq[+pU"~\fpuֱU:,:8^MSY#ɪv@DU/tꩈMs̛ySXtXe[=l 1(ujt{r&}J%5ƶ4SBrsn{7? 3@܈,c [b5b/„c]PtaJG/pq`iY0r$0/H}@rC}5OVtH noM_ UjmL(_33r at: dnP7/}\eA~[%-73?:)Ю%:38ρ12PUJ:jbx(KOYJ#MipRO1Go)}kӆ]̜>&oj3}&ϣ<{B%#1Sj1 ۞m4E/l–=BҢC,*1$/CoSC+ K"f[`##cBV  4acXǟe]xo9%f}oóu*[D7tqh `mʇ d]epŅ)Rby)ǸgrB0Slv.Q$S%qT!+5 pc!XL爞:=,IHI0oϻ-aym=;D%Jɭz1]3Z ph69gˆς .71$)i9u[A4; 2sIBx)]S3\C=2:S5zZnN4{vl9 Օ4>(}4cZM,b,+RJJa5BI, di lwQߠRr^j@KtcKnX3o RimQM4[MHR14;.i</T2(cD?^joGU!Ȫ?j2Tķ"Brt0?m`'S+@tӡÀg[m# { eVI#.:8$o}\|39UvƂΙSk2̪Q"M;.$ ~-Oө8zߎ%.s\kli7Z^=uKlů*B@h-V C;zy HPc?fEԜ#ԆLjfRr_Wd{9"ڢq=BRɳB҅.w8 & w{hI00yWuo, 5%:V/F>[^+&'IOͭlU3~v|D= -B{SFQrebAlCy"e3W:@pFz wAwSaT#O :ɾp i$/sKp8r4f<&=VEJPҟEp cϔԡDhX~G16@֛V+muJq8YI,WںbO˦\mDױⵚs}(٫,ii$7Ն2lD/8bWȋ݅}Թ*`uxY+i?\..9,π>7Xg[+.0%ý\QU0iM?y`|[0J[ sLjS.-ӒݽQғnThr%;\;8mi L)tZ osil/G4:<$3' {Q@q-磳Ik" ䷠hc(kͭjIzf3j575W1p;siP*<wmY0A l`&FԷoYw+i0|hg:QR}6Z$ q,ox&^ic˴ p1eneO/hS_jdܭ){˜t_5q~ʒ xDjnn!;,4iΏb/UNxH$Hq'DHzUe#P^Aڞo/7W|n@ KC>vT{27[/8NPJ_bc1uMhTl"`G"˻ƏBz!q0S'E"J =XaN6LVO,iWOJ1R8іPyWB;",KFudCv9r~Zsw ٭N{ \DOK!iL]j9X8j:tAs'R9h%npȴu90l6Y1F+Sό %PG@I& >xMy^V5݌ +UV5\oY<耩k'$UP I5啪~g Hx N $9 q!IRx Cb5=nػ!tn|:b I7#l(^^sky^)2ǯl"[}]|80$o|B} & ^q~qZ1^⋠}ّ$Dzɼ]0LVk5#z)'fc Yrjx _R Fmys\ufh*kN[d/ k]QV bB r \Z&s|DQc&F8gvc"I xKry ajI;d )r|6It Knų/( mt.F^Xs=?z=]V1zSKxۢ&~N7S3<2Q8a˭LK-{*Ѷiz?/0Cdv U{2:]o*v}6 p#7^.q2)k]^bu{?ae7Lj3D% pMeȗhN zO0N eM\*~uyxĆ NsWN1u2[-VvhӨحXxؒ35j#@Uw6¦9Nf DZv##0 G1Y♏%l#]Hn3_a6\UK rNhHw~TS"v$hbeiTdL%#:eU/ӧa؊Ÿ;Νt q aF=ʓ cRurs wwfjӻl}#Q[Ԫᆡ5j9?)ĻVD*'֗yya(h.P.PM=QbgZfe48vo`g3' RQ'Yrt!>i@W|w}0-4wvc9]`"hPù]ˏF%e0=XcNfT4>$KQ[i ؾ8 gq^L@fjz (]H~N橌ݛ>~UW.c j"=KRQ^HJ1NuR =U:6{}`XmIuWeSR*t0pUqfX;~Njru>r|$ ;}oJ UZL k=e䠖c_:CiRc/и *nE<&j҃p֏hm8_|S8!¶VP^ B[u#{6'ݫع#3($Sw'~ٱ:+S=+*;H a4c,P#tt"ŷK> S 9bBJY5$1NLIȏi%8dxob+&\Nl,MF]#[MچTʐ@s$Q> Yd=Xv1e;_JOzй>SÇ)a`g9԰&ّàϩ1fm٠ZsuaYk5`PWu%so؇aNEo8C\`,H}f\$h{ bŸt8ccFزD8+Q[@/''73^ΧaC8ƨ[ĀC}!rX:+U9 {{wNM.]bL8Cb-,=CjN}d"Tk5'zەXƉXFF^j 3`aU  N` G7i߸-0$Wuip1#5So^'ғa(!<K]DPi8|?y-r܏ԃ444suJ/_9ރ0k S%TcLt+oxWgz?dMߛRR'H,/i[P]<Қ]Dm4y+DDcN'0ż97?%=!8> džiF;ZWpwq4N6H=\`j;*g՟}KOrƕܺ@^d+cެJ bm$'d=wU9Ou%t'cUM` 怘qNpG9}v]7[:n&i{= 2"$m\Rr7U?Q6Ih|6+&y+Ġ@gVգܯ-HZrq d#C[ Γ0gz`mo9%ѥnmF i`)$^S uld(59S'|NnӹOze2 چ1Q-#4g 10so dCk-W+&XؼB#Ck+cp}NZr =t3qA3&:J2 ZE,3rb&\}+>' WwKI`QkkV jPJ.(O^ xRtQ{ԛ?yXS n 5أ=ʚChYSn#1XP}L=g2+.d=S-o`'6/{VR,=$>2Insn `c7 z#a@), n6y'N)PAnƢk0;(o{W{8{5~DZ@_(fZ^m- {C@9Ə ?:C"GQL%p8;%d?Ru]|gUl棷{vʱYL\dq~j|/իC>dMO[DNwt^%$lmү{.p pmwGw9F 8rt?__GJШD :; f1ANG0- "B[r D̩YHx˼` N:"K+^+Š_bқejl. ʡR Qq?$`TyY2x$5M{HЄ ~B*V>v`xAZ/?@*tp6ܲSY-CqF~ ;zwmȍa 5'pʪ*n1]bI յ4,hPWØ*Ia̐Mc,$}qmJSFyh٧RQpTH+}܊-I嶳cV#z4iuP>F̼ƣߵ{jKtZ  Y~:;Eܿ+Dwq:O$K1LƋu!Yk;muBC a^CVp;Q;>Uu5sZZ{`ZKp1{ t.g5V"Q )"LEaCY }! ΖA aOhn~w}b=f`H4ԼkAzFS9ǩO9~zNCLv4'ѭ5'~y[*tbgn fe9T|l.iC1 nޓ"$ND)df N#蚆i7/xG:6΢ >wdV%}x+B;$ak`& })$p>-UQ4j,I y>Qt#_ҵӾmdi$GY-oH 1 놢줫2.g#2os#KIa6$AizV+䤪 Zco8}O';vˊ O\YYL,lk@,\|mD:t@  +ڒas-!gk^st=*i"V*YdPob7Q }Ur:,ӡbqGdh LCG &ifT, U[,4oK,Q4>{'}ɯ5t+)pK*mB [t d..G'H T@ϵ٭0 ǧ\qBG 2mIfڈ NSp"rlK#Ċ*ĘͿNw`c@9@qIE 9gOW+5ݕɤ] _sɑ-,Ӵ; 6I6c#KeZ |>ȫ!.%XV6T!/rU(TT"ljҡql|V^-QS58/S'y5ˮ݆ -5>Qvb#œch &k[uxs@8PsS n-FrauX8,XO%EEqXBeGM%pka~{09e3zS (PSk-=GZC+JS[kR~RGc5?+֫DGǙ"4gx*92Vb6F55-o&o X ,Sa zT,Y>0EQF WYۻg0MAf@\Ny,WK5 fCw0Ҏl^)&@"Q)2Tfmi^.&lr\np iXԘ-Ɩ.8 "$*u҆u`=Ȣrظ'PB1Uآjԏ G/ʓX86ȁŚnF~5/5kGYXMjSzNu^H,rZ_Jkf!@[2]q@i:&Q WOkYby +R;TS/Cm2P+'0~]Hv([1gM2I3 )DOlL# B{Q * Luq#$6Up6.UisJk쭂f ÀhO {f5+/tP BU9ܺB]4a5dnBٸ F\ WhI*֑SE;3![835'Rԗ7PRF) ?rfՐ̓$D9G<长r/مΧRqGnSy+p¯iӃתPMRsHʦzc }8lגRtWKU<;Qu t4G,\Xzs"G@k Ӄφ\8$&.W }x(}`T's, ~sqQr.{fEmo^܏]+0H"@z̏s+?cS+/ҾwA|_t2QWn H++ cULSZhJ=`qsY%ۃӌ q}2 4lm%|`w8 z|LY]Z~%b*LUKYhzҊZ,?o=g =X/wUQeñ2^ߦ[WXQ\t܍)/$hZyЫ %4a(N۴Űmuj n4 &Djzm4*L-,;r5)]~mkOKC_E"Ӭ(]G|GH 0@m 82#C1w%YV2aޚk`p-&x&u)ID9riYgùAQ2YGi,U.[ʶ^_3 jі"OBצgƖ3U)ZA[%mV.׮J}/t .nD>vЙb!'-dM=̪:O4$sai)q)=u:D!05K}r3ՠn{RryTC3Szag.B@M3͜N{g_kb4 d3H1K'z ja^-͢si {AZξ#0l̓Vbh* @7$[bI]kAz13[p!kUT Ö^ө|Vs'zb [I_v5^8$-s+ -զonQ};e{&Q&W":ӈRCb GJ>Kb$9AdcBxD醏>A\5)cR{B\v Gr>r)ڂdĸoxsk v"ۏvf4Y4)$&n: LfuN`,!aU}+KM?w~CGC66ilʞU"v}q430B-uG_괨x$ WKUNԾ*]k^pm,xfA7Q Gf E**MbCBE#|SnU~P4#aX@@/7<:I3gm,ggS7K^)@G?>L3sBFqK$vuhlM#4)}F,Wlpal(>*= I0+MJ$Z9wo|DZTʳP}c۹e=o9GSH 4] BMÛv"q x' 0i_ Y*С4˱pѲ[ܹ?ExvA/0:Tr6sIn u`hw Į wjT&g EĹ]/ (DDFhа2@fx pg0KYft:z4Gjh/dgDjϥ&L^=cƣg{JbJ&SڽUcŹ~dwF^91Neg\cqd% A9B|}M;"8*CzQA{*Ķ$N(Z *pJALPQȹv"0'^G(w\C'I|xv[DT۶Fg>YǍVĴwe(I 걾G. He|BS#~n*6oP'Um{v5`gr8d}Hw4#Pb< .|R^۴C,&^̥Wi8-` }5ř6=-Pl̶s;Ǜtڂ{/U|6\>aW9om5cv~}jn6,kzFTZ1:FDc얝vj՜+ 6Njn27=xڂQ1'y$}MhH%qg.:>>JpwȦa~p>3*89]\Xc w8N bQ&~GλJFhYgAzp}b.\%T&Cgq^QB(-WNhzk@,eH5ҙ&%SxI=W:' *~:`m@hVՏV[}1leGBs-d͒8y-z6۵o,J+0O*K M3e3P,%LS1ե(M4A,(*׷Zj9{&a}1nhd(,txy^ݩ;,^4;hir|tN ĬbE4]f(V;¯YGMTCDb}a e#Q\xImdʞz"Y% ICzZ4KJΠAv sw굮c6SzHh^hkJ܆J x<imbDpԺ?BBǫ3Kiai^{|˘nnF3qO&X> *U8yo(7SzhȀ1~ _#/p\7݃ő5tD䄹M֪qjD%^y~SL9$Qx_mTWc Kq:a _$!>{Xl!V :^ =8Zo=Ev3oM3gjp۫neY0ecD&,t1_3*!ѐ.QWKjo{}#JWPcxv[GfA11zh[Ԥ;u_a) zUңʭ!`Rձ">sEP˭Ke.k~*DgSB ~j\eWZ?JζnZ 'Iפ̔QDdvem+d{ [K(΅uHAd Rr!+Aίn‰T?f~Vς@ckܗM2{QdsXZbe(KrupC T.a(ћ[*qC3љi+7v7;ˏ$N8/Z#Vlb[r6p@cAubdީ:v:OmnH Sq60Heى1PF8rK(QU ]6ZzAN`G[|4wM\_ͧT$`yvZR wwMP#swn;POil? YuxtU$wzcO,ae'ꞻC%X]-|fLEWڞGm9nPY 0m>8tq*gJ,L/90`jI6v?iSyy4 ns}BD vrhs4ٴxF:\YAQdǮ ,YRJb[TS I]`On{e;/.$vXmZ%D oǒ/[R%fADǬdDdNkڴ}nk浂{CF_ rf0{Hiy3uqAm xpP*-*Up8D1Z}ӆا\nv)JMAf&-'2|;ٴ'\'iKWQvդmٌCP+n?7qJ!op5-[YjoX|=Nc2SG!ƀ>4EW1jnulhy@|FD6ΐz'+NtF+} ߿IaI !I^2#1c68]LE!ej )ؙZtmsn=+})mܑ]5"'4W [CY򲣑Y^i)\gM ?tM(a9ՃV$:-Z\`ʯ`DE>8"ғd"GNu/#Ұ8!R '㲝=+b"%sۄ ZlZo;Bg.܋/vDZkyjr&)桝Yl@ZU:}% !Œ5ebOeYaϣTO'~8 F]yޅDC WpC,fe1j9(Pt LE뛛? Tu!8!d&HucTV&P`$q̩aCwN@C%D nK K_Q: > EC>k!/9-kKc<=ڈ|VNtwVrE+ teA]<wrg$:RX af?) rA4j%|={(PU7v) xUS 6ydUu|~4_س-?#eͻ|VCF75H ngML*rH"~et˾&5y.9tUoaާ%t?H=N@*<~5h^a_r).v,1(<y>~FiȮ } ])=[*u}RяD{΅|+hKdbx,! :kHre! -5Uk"(C԰밬R$$}>d|Yib$).<@Eg 9D>`rQCԽo68ѣ#}Qvb Key2@J*p2/=~^}I~QPs6saN*q\1on\ za-JdW"qŸ0~5-1T/ӆnmcsJR="]DvI3/ <_?^%|pD>pExL'3 R9۳\- +\2xA#0__] wj #2loI{:'snc(ezC#m>&z]Sq6 Bi ~0z/IUVg5jHѬIN' Z٘VI*x qd6 ue4띧"Aje!7g"(>\5FץȒ~ dpuR" Ap xTjϷc QKU88O;*KDJ~xV1=0#\v(f #_Lm!#6Jɒm [ Er%xjyޫz:G6:)"0<#倷cP(U,5w/B"cY?UgyJY0_we]f62n w; s~zNr.ks'dTQ| }АhJ[f4^Sڄ{uijwtRtiU r"JЖkA`wZ:vDOYSEܝNB!npg o4I4n{}QmacXN30+,έ(d"c2冏C iH ,M_'<~ O3/.#NC,5]=p*񙑽r|?im-poiNJ[ao_6V;xAG`|Er¶:Vع>EQ25',-9BfGr#d"["yy~mn_ X /KW.ۃD%gmdN/B[͛&+n69jm;RwU+@NoG&?H5X{Kf֦ c%xOY[R[@< biOt2G ln c@C }$/ّT>HG#ԏ56*DYCӍҼ<noZÐ$vf6RZk=i} 9./cBaRO%54C(>f.v'~ *ݟ$F\Q *&U+WjjlTzfaoD@Bw ?~|ᖐNh@{; Uwgcy[yvïgkіkG9ElOv<fU>VܫK[x8O' H~ʯy@"5vrCX2^[&.'PgכЖsdG 鎺i?ɑńРfi9REwŘзɩ<#7bdY|'f8~ȶPV%p?"yeN%ٱ7$B )kѳq+u3ѕdd~aJtϽm 9lcAV"&WT$X2dŶ_F#~U'>kV006y|&FL CAWP^ iTbnS)KC’n'rHpIA-d"d%N#pnt;݄NSM{H1 o=Cҟ*H]B0A=$0fC>ѧ@YZޅ_`O}Y<I4@uŕjRd/xeyr `v YpcAsw<ԻU{Iit{MF1WuM_YoߨUef.L,/V-)jkvu?;1 g,̠ Ej}#mm̽V$ŷGx5Fvt{85rLwlV$,<MliRG]uĖ')cOdu]KWNeE!`* B¹w9ܩŸrrNE8: Za /k)~-3/h.B%j P"4׆G."q sz hM~T$Ϳt%_x'K,I hcכ]w+7'8`[_jw7A?aᑀjcDUcTӇv1!k ~t&\" ѳ09`h6Uw@K(⏭:`q:*. \ ,uVC\MW'bM]GsFstiߝFuE美 Rz~f)NxAOlm3&è9+KQfe};Fuv(owy#Ԯd:gFlP_fK)EE z"FwU)#iy'N:d/])j݂ͩ9ȝr2Bu̸m{RؾP_ևOǔyLvl *l{IEwSJ?N߽M|RY&d"B@)a.uRkFЖn|goƹ%V˭ò` BP"8Fs}dA~UYZ"\}ȍ}@Wط!+nU}{AA\{))@C8U"ZZMTbz,H- [~(MoZa O$nNG[7AV)LAPǘb5gF7hCC&~ JN ˴đï2G3_t 8&3xpн0zr~՟Se?S(/NAL2l5jsJ\e#QA{ /0S).)?zF kUa1g[L৯D>Z\7K\fQ` Һ2)*"Uӷg>aʨqJ\_,7 ޙPZ*~%HjJ.f^ɢLw/H똆_7@ -Nϐb7-isFbdB7;X-'2.rnMXNS![&?2nQXt cKp%^B=9_9[=j 8%ðMI6MDIvB5lZֽuǚr=[{P>j9`EfQ70E8v!'ְ?,N#ȣ xĥhW6@ZN3D4km9k.| h-#cv me=ҁs/d)EX8,j:!C_/ zyy;vu$P\,~=&DD@R/!O{s$s%)LxѦ Q ki{ȼb(Y lFf2CGIP䭔/$cg&q2IҰ4ؘ_5 }$jo\`LBŠ0G bqob J\3M uݞ!?lS(%n>Gpd=GI \GP;VqU^VBx1cv7ۤr39E^X[(U<5 ϴ.dqX%M Wy?%Sn3Ԏ5ikOY 2aĀe;6~JUvJh̴{6:'G`@G$@3 rqw!NTz*:߱3WONPYWi$ ehȚ*3Ob DcH:rsLm|dsW $pfZ7d< 4<+A 1P;Ⱦ5~J(:\N x/jZTc7[,/7ҌzkLIQ^GY#qgdDŽ*$@*JaM%,iR%H ARh;h)Oo\g}w2iʽK~A7q702ew'u,&0oVsymN5!}C6r=[Mc62&bb"{f/4s"I$N5}W'尢pl|F|TESa4#> hSFif9zc!~;IpFQqЎ[wh1lѺ.?WծZ7X˗;O_Ef3C@0ˆvhr/ Fu[#KĔB-DJz=WlOZ`\nvvQs4djUŔZb4DT $ e+2jywH]J}Ɨ =c|g|Ú- zU-+pLN=\3~r|^_mX|~gB$/p ]UQV(-&0MDYp],Q+ܜ-ʲgJd='fC˽`b[1Bj*oC J-oDg[JUF+H?0 |&l[t$ pZQ/Zjr4o & ͌g fIQ:GZTAztbB~}܏I`=0޼<7ᭇ^S`(a'[zf`?eSCQ@|[8=~o~BU e_ 2<Ai|Hls f [7cyu9v^w=g2 #^Q |Nc ^yW3qI} Aޣpȧ΁Gj?,2&CYs%M5̔I- e80$X^jH(v9qFVT/A,` #ԝ/3b7]G‹|}P6nQEJ?BB] ,G{$8B*];BIB)gSX?u]5( {ZVք':񩶳-yrQ~ jEΨ>Г<mI7ׁr2L$ciC,Y!x|WxqYO_WaaS3M#8㿼|RtœQgwV.LT`M$Xp(҆.(}1%aoHmagn^ wnn}\!QYK)+crrL>*WOz}ZCUZ' Q0NyPw]gF8p9,s öXbFoAs;\%'=EbQc&]2h8洊l&!1}y \4P\Gv YͣZz +*'Eg$wd][p ֵ~NpxKzTsNr,b--.No7 ¯njlsA^z˱p2Q~7ThgGK;e݁'5~4&ugj ^q*5w"L7;J]Z&uZ*h Wб*IlO:$F}XcuQ=\p*oukV)\@Όd%^.S{nqwAs$" Lu'ZUl b *_KJj+D C _0AjwVGh 202] 0cqGM䥛ysDEe>Hӌ޸@RLԲZ{±f[>nupxc-K{/A!ڷ| 7?"W̡?'̛$BW%ЬL+c,pqKrϜ7V4:75̰U% [S 3Sic ~ȲLn:XAMPoݟm@WI%E͖sePؿ p/';rצt).ƞڢJy| V[PȊtu}p}[! $o˧ 8SRF;2gD3Fs]$`_}9x i*5^"N]$rj_ԓ)_o1 rVܛm2#d$"c+6>i-Zkĝwko"dX- aZҡF)W3][.'ȏS_|[=}Q"łá뗪Sz)%uM`ATft H[42hZqb/)6.wV]N7# 6VU~=pf60N\AzǗ=\!ϺFRӭJRrG2&r\b. Ve.Ǖk_u8͚dIu\S@d"ziO;T\fWNj_c4ҧ #&qf:쾈D.O%*fE1~jě% eX~,$Y-L'Do÷ cIboGm%]Cn$SPe<vROF }tXt wF7Ҽ ["!׌Ux Fݜt:G.Y~ i3z@^#lAGs}\HTܫS tl>9?qԞ}9tAR%f"qQvKV׌َ[)fQ0;G`olLrړq `Iz)=3Go^٫/<'KRi;5rYюn| 5([r]!%_.፷QQ=Z1Pg uZWw+6q̕hDWhj9ѵscY+鞧KM̙cc ,܂fh?ě쓣wsf@h!z2<&W7a Koq:> :;wK,>?ro|Vi 5MI|Y-RC'fFԦܫXo֙gujyur |ng1}ڟ}Inr$o\&=l{\j:}8S{_1>%t|,At_@{Q)[|uW9]9y#BVӈ0J!A_׊)'Qrިdߣ# UͧN+l71O9̲=1:rͅFHbzv!.TeH%Y-*@[q w`812ia.0 VwżTob_ -.fNs*\eK~ 2oG *WSUp.`)wE.!9SXێђԿEtI+8(Қn"F>jxfVJ`%T:`lhlKba z+x%@i@'u)UXG)-2e0g3ZlP[gu/ҀǥjHcCd͉I1CE'QI ǙN`_AJ9ӌ'+>@Fda* ,U+$\do q*M;mT6en-Ù\$8$#0ņ0W(f1+-\nR?Mt38UGulI Ca[is-zr[@ԏ]t7_/n1va^Az.w)~]>q鿿WʈjŽ"QFfɞ5$QKHhoGiDM{KWi(5  D_K˳ j"uH/-/U`/w*}r"| '9-Ziʷl¨&N̒,T _G'-$:V($drt-(>gldB*%^H |I&bB 20e$1 k::gX`qc xV>P魜F}2eCy.s_5oP6M46`M}h.ʊck<C3=QwrsMAD'ן*R_{Bj$N-;%}#s9&Wby06"[_U vGlF6d} (\ܲexi$?R &FOJu;>_gzoJ_nd/{ڎ$v&P,sN fI[*X).7Uh"}"3fXc^V.`ERf~*=TyaAijה \%4usx 8W1gnGO,Zp A OXL0,J4>R+?'V-ir+ )zCr< SnQAeR)zzs@$ƟJFL;Zz MX%2lY#AWE~t'`IUœ \}-2z>9X+ˤ c'̬:͸eQ PzPYIIDyE;B8-âLA 2>Jܲ@âRvkUoX]VꌽSF<=,!6c* )%ڸ>ÚwALmjw<.ΫYŜZlSvGJSd,dk@գPۊe3*g)ڱy?Y,`le c5IRB8jۍSĀ~PWz+J}:iذ6 }kdpRʱ3myOApƟ7F r8Y͠1X:sm\Q}4׹\M3XM"ɡCX[1>0R½? XTPZA~\\ F+YrVp=s/\mCDg ћ U\g&oOw=a_aR,K@3;N'2/ZD12c<9| G"Z8=oqv&u]Tq6oE+;萬 EH9_z(7}a\B^MAЉr%{UM8'n6cޔJW>%{q2pO>)g# #*j:䵿lm<,^q8\4s;bM?d~fR9"MXLZSjGT rK(0!Fp&E1׈J'_ 9OGRRc #[QV* }nvv^PT` ;@b˜i0}P;=&wm2n@:=> Ĝ9*B ^u H)x9JeYR畒 \=3~DpaBH]O'p6g$ޛ|<GHj;W9wCLȔ CY:O-UMXÆli 5z:NJlNIa >AU 1j+"*6 k`k"_/4޹ú=|4IUFyzǦM}BS # ZxmoI"T^3B'y6_'ߠbnCS_ nTHc6Ee(M`j]yl=ko6n@.1k6V$g\:xki- sQk})Dhc4Q*f)p">XA`5gy=rDÈ3+| 71Ƨ g$՝3s}? ɭL'rxRzxE&t$7y+R,ֵA~J :?}Dy⭘p44ɤH4mS: _*u|+ HΎwI!'Fћ8wKofQDQ(Í"S,寞В5k #<)wirWe6qaܯ!͚E_>[AR0Ȣ%iWkvKz鞇/G.sGy2ܣFF⫚G XGUE+ EEԯ {9$m8sVJϱ_swP; sMȴt[#vtEڦ8z5c* 6EX`+,ğ54/?e_L)sXm HJ`:-A)ms"[Ǒ/Wػ& L9mAbP&;lc!ǹB-}]jdp;v׍L1xgox,L-.jt˻7l :PO?9}T.R EcAZ^FcZ30c<{lwȬ„=WfWK?ۅ6,ҕ Q\#:37܃3x'ßw/LT!v[8Sky 4@!wŠvZTm"U+H+,yj>۰wMɁ־>y1qu&'-A78SG&;1߇k 8.T HO\YFsڂXY$-]P86NSQ" J93d1`עoA2^H#' =͸k\Z.F leҍH_3|BT""oFŁ8{XxQ0)5Ź:<1gէMKs9VsDv&n[v(r U.ʲ+5}/ |Iӄg).gw\%J0ttUz02V '/LҩG+ahH1?V]F /vY"6b`Ij ܠoparQmī%MB15{&C&{*>x41y֓R&!n8Ϙ:ܺ"sZꝢ/Q$ ^4U`CU ^z@{tbHIrnFZU\?# {ǃg T 1~;TܖUIH:UhviG-ҨwO%6'px缵LUuB]Y,Q65)n$`اz7yY9pu6w=i"Kw+Q%4؊[ʣl1T:1wW;̍G&Ry+}gw|ÏݼR)l4gDImԉ\ #-!M»UeB" U'+42oUqq4kӛ`\NNvTy 4vs,;m4*>dS5s?,?P*ƿ ߂dg?s XMD ̶7Slv:K6S FI#/>~ň5uݦ::kT$pԊ" *R:yzYi4ͽ , tL9nsD#[u|r]s };BYϞpT g3CUon!N2N/[N"?FSjʲiZB+{5L0ɥ\1cIK>M`+an -XO;B)>hRIK skIӘ\aQ@>n Vq͉aABʼnp"{7nzak wNtPzk.>1f6oֈ sEa3d3"UuXDK`ӄZLf-*FMd^ ~tMCN׸ulK÷Y14A 壇~ÖÇ[p wjkn#ۄOy%l':Z~13NX17][ 5xUC*)8[8\HFzGk_6FY0@R Oh h;SH^(Ǒ<(UΣ/밙,v~g^!{[K6wSm 6h'nS%o9{L˶&̢ |b*4'AC Sa@UhTg[kB P;R4̭#1k'3hqV|S8u !QǢ9-I!,{혬70WYxKFRs[1?7KS~[1Q,Z;vX*y5܌+%Gݗ&~"aADTkz]u܌dǧ>>e Mi4qYiãz|i?Oa~V#l]aQ`6jCN&'3~^ 91|e/GSP2=6$}3wC"O(R#`QBKR&B3BtT W [ЈF4 R7Mj=?9E:UGx#8ee3!e B힌n\Xui`b7Kfū^n(IYRXxqDח.p3z9 -yaTBٱł@\~x<* /HSBt @ J#]X-*|V9%5'v3|Rn:ErSdD;@Ȍ6sr.#`(U7F:dTe 6m֬~wq+3S"`.Uw"ϥv;.) 6o]XzNmbFVa oD=^yZ3_9k5˜?inAnqD⢪GB4`g{ȼz1$!\ߓwqUIh$+'wa1ymz~]pjXsRj caMn>f^6Y]ɂB,""z1Cw6~*EvKjnOPeB o$智sd^AXz:ʹޙ~ "ar82Ba-$"瓈;HCzڡܵlѦR= e[ \g=y9oAD3Y=YeOW/JSa1L+ ]_| `GZR"$}O$enBWG9WuR镣16qȉ$y%@Kv O;r0۵wjxoc{L&fSZ ԑ݉"j!K؀  t_f_ҵϵkH?|^+S=w*1QA`kAmp[g\COC6!b(%2;Gۗx"'ou?w{@W'XyU 3 .=JNILV(??AM3g{4/Z:Q$$ؒj cϬԳf(`w-Kb'YJ5.->b2=&b&[Cjٲs?GZHsp,f&pS<*wA?&]Hd zқζΖK}=_^oT.sA±[ְjyԩ: Q+NdRMo%Amq(t ̐"TmXJ7B]+lKC@\wT|P@󝁠vP$T\`n+Kk <.Ym :mW?u>vgRJ-+@k21ӾE}|ߌ[I_ģV81W %XGN[@6$.ύO$-c9XA%WyZ%qڲ.[j5֩\ }a`wo>=Kj}9p,VDجXlnI>&on6¿i%A$d~]}Qge.fou %(*i}T2x XtyUqp[=eHX]1Q_'E^Zʥ%)a,",9?*%K^ř9|K Ws^: ֖1>c `c$$!)5 h_0Bܻ݀jP.NfUT ۝{5 q!gz /Og^5L 1z ?pm_q9i I^O1coE'vo!, IV;/2ڻ'+lbET:/p3e7=\In<*ڢх9"S |40aF7%U'X(A=CYLPU夢~2]uP}֣谹L{WW"p$>4e, 't-Fd٤ሀܬM<v4w W ql>ʦ7VPóU=t# joW|ƱsW6|E+bA^E߭+9znؓ.;s e FpSA\ɒ@1NV[teśEy94%|q<|=Sbt߾˙"6h+@TdSd3Yn )dȩ[)ןD0&kQ WZp"}}+)`|Y)j*Vd ~Mݒ㊵tN~n!m2 /\tѫ/d n\q63- >^uV\v^zR8Rlyg׍s'pFl䇶DHu{@bH#"/]K*w[.\4stjbULKC$vut,[poTU䀟mWHf^ C-5C8 p&QEK 9=qi<;3(8ɑl vGɎLh[EsFuZC< ;֛J9fO7c(̜-z~lJ?͕ _QB cmIܸ&ͨ0kx{iHzZqc4J*)&&C\$g *OO%O{zܑl: b."[#3r" 5 ,2@W8b K"׃/>k qQAߐU~Q-',x5b+Kc4nW%fZ'Ym킻 JDWZY_2Ѐi쐍hкUa@2}QDIF:Qa~6  V"(KbHz1+o^z}*"1L{Qu`;'y?7>3莄첍Ş4tKN5XBñÔ% ^7ՖUl$s$te^ޘY@@{mlw5[B?T˿0_  qxcNfW[}I/}lξSg7/2,T"g&3{z9EICɧ41ϊe H' l-D]DyAɆ?ݕK5x&Hϣt9x ArmZ (NgNyx˶&vJ>޹IX'%wǔPHmO'G-qv5(KG7͙*2r 3Pe "D9Ƹ4Dzn폭p^=c(E O j{/:$'-ڶPzEW)ƃH0ҹwCUI]ьY|~sDJzInݾt_=i§pբS tz߼ ;%+enԯ v嬏<+c=/[:GA 8^/hQ=:u2g\ o9A02\l,*]A:lx]=d8kS}T-+ӕ~no]zEnÿ-pr^u$YIX of?km[YN9k8'l#1dksLmcbm| Ӽl]OFSrp0⤼\6@, NZI?G 3|sΨO}#Gaĺpb?Q)|f)#l)ktAg)18ve'pn x\_9yMjWNo" bFDvR;lgBe6-9{Hhz}CSiKw4#9AcIiz{&=,z+ĩD_\t/Pu GXBy3FsWGkNOuQjod= .ɳɀ>u$Բ- nӉ%^+J4܂6Ǵ}¨akRH-l-+IdU| ǑƤȔa$O sSqA79jRg4wՖlkL醶&iY(_69A#>pq!eVOk\2=b{Igf3I֗wշ 锨\"&pvuZᐻ2 q6 .hSZbrǢa-ЬL4YO1+ZXuiJKZNpi{LߜtHW{Cjcj8'cuvvL*m~VL ?wB/6 X*3>_'ҝCbC117fHwDp@6]I%@eeW),BXle>Besq=Gv/ؠ&F %է^&;b.e8֬Wa-O_x);$ĩE 4Va^<"tP;9)mJP0.VBm|MJi.@yW^o{zf5@:h Ԫd"bjβ2~=Ypyr* ϼy:[ 1f5$0fa['?se^8DۛGώz;芵 &NX0LX[v;kb~ ]!*W$Y 0$ ପ샻 lMyWLΧ6*ZNk_ۈf'1 u[Q@W9֫Nu"?uOI-'q*t{]H꽱p56lg0T^;zX$~b Dg W@ڴ޹2]!i.aNM}'Y_4~DOQo}H4Ts67͔(U"/w`CO}OA=8ҘE 'dSci3:s&{rh)8PÄڕ}GBcHq68OQ^ǀ(~`3" qecb.;c?8jml=i- J ͺEjP^b*jGw:+&(|By/ QLLo6**6Ώzj_h!5#Z=M*R$NR:HdvM3,n[/W uG ǐ%b 1`8cMHf(*"VKêylT={lRo&//e:i](s"o@/g3='MNޙ9yTq1hw|Snl5qR(0\<]V&7%5Gu`@Q90Me1ԂG#{O\=埈F󤯣_jjauuB@Sz2uZ̟dFb`ݶ4gENO<9GwmH(4!_g;…2;G+ЍYqVw@mO xrfZ3.@T2 liͅ*ꂝ_ԡIȎS.I-|^@1An9 yGr1;.rIJ@¯9TnazGw^=N& _%e*eƝ>M}0Y :p)7}%pӮ%M~$W E_* g,"^HQ[, _leb#Z4kYkTH;5 kÙ&}lbtC#ܩFfdd(lGjѶлa3W|h1)_hrp/DP>Xgj"Eփ'7(l "G fQ 4p*MFe-t'9L2pFv}B{ZbuS.**$+fh1ۑ`g~`r>rc#GZƀޭB*Ch98KJ DX&j`e։%oczO(Y^-mO I2Elq94h9Wyx0 l+[Ntt5J.ݪ9rXh -=ϓ,“c>yp@[?R[u`s:X:79;*8D:x"nuc3 XaUǑ;C |L;wQ֙|2"["RdxYIuE2xa,{E!z0aNyruj͂Se@@V(8s'TN} hɄާc$~S",w(ilxZuY2U&$|Rc_|\aw(4R1T@52`2A@9/$]LBDSO2kt+  *$xi k:%`@_sGnS2q$p<4|qu7iҬDb5WCl >JGoe$V&E t{ZK|oԹYlX^gkV @}"ߜL˅T?hNʍqͷ@ªJ}q̙@y=~]jqMί4\I$Y<=jXo*Vb4JK0MEOs<17=u\JRcuXĔ2  TWYr)A`;/ba6W_?ߜ:cpe&83T7v#b?d +\>* ϓ́[?V هSD:30yCL1Y~ȳPI}S%y4:'#0w8FT̵o.|ԣ78=צBq]MoU=}j"mEAHz bBO!3y3xO9z=/Efin[8 V? @w9qTfKԲa87SKC O[ tbnփI+ C}2!5$& -{k B-hk IGNi3:ʺV[@ ?,9_(@re'z\^D[XSY`f[֐C q̵(<'|feSk-%_Z򚶼) 9IfË/+rDp5^5VvjI2U^l^ODx[5CeoKz AjQ86IfxÃg!=76aːޒܴ;V*gғ:G)mjY=z_o%c3Q`bL//[11[)q3^6xE>o]EwKqgRk3DځcHVI|TB"y?5K/?pJ]}I1n]d VL*t{w(*+A0QQbr/hIgorO_>$hƚ*i#?$E| >;CLX&I< ng{,LW;rqTgNQ ,g0^JnLÇm ᾰҡLzsҠjfjnhAB3g% .*Vʖ_P lW/(ΦCl!A PLݐW'cGij فg vJʍ.쀬{Hפ#~Uj43* gAJiyzӝQc:Ja<)TkR%3y/N<&If ӽ!NAB:Phq,&'yTGyvحV2,+U zJo<Í0ί*Q]0fu^(jƊP`LjD[\G޳?޻b׾#&#}~-J wj?cJ|/bD4˲7|}H+N2yz)2J<D9YS2L+/Mlo4Z!r3;EĊwfoQ>R-2tDFk盚8 4S(I 9ͮyOjxbASƬь>ޢ1;ͩlՃRFxA7rUoH5LiK3#I;^kh;QQ9Ŕ_%$/k~^EгeQ%. 5炣p Ż|u;c% 0 >Cnq\4c --qE!x?Z`o2PNS:~%HGN3{њbѤSrU)tp"oU`zw CžfKAaX6#·:ns6x0/V`"pEPp28[ دîVL4$p(o8`l_w!h  Fp2A=xv<JPQ1nX7ӗ1fV:,4w1]U<ڑO@6EI`z|UrcY Ci&pt[?.?a0A I`oW_zz{;5b8UHrn"GMJQi;w>j2ggS#sgzcrIӂ[NhG tM6:zE @;-ޮ8Ԇ!זD  ro)At >ш/Vŷ2 P2 tC+;9gA4))Z]B]31?tY/;X\{Q^ ?%2];Z}E\m"+ȓba>i@*z,>Jڄ4ܛQ]Af#N[*SVe@$b](ԃf8w0k{!etsef7?|ËlaqNYT@ .VC:Լ=Uae{\2|I/lXVPf4 ]>9X|)T B8uŃ.^ NT#ZBB_yg꾩̓BW z֌*nLlgALKxOT֮69sW9v_ZqsKD87#zmnj[!t:ؗPsoɓ<ӯr Z s:۩Ԗ-dcR*N$V1Gue1xkm"J`ۀFRȚ2^TΝmN㽃/ n_∧m{z窌Xx@՜+te)?'b E[+q7Χ!: `:LW$B%h 7Y.&R{#78R'E:f4vu fMz?t-]EctjlA{?/Yn/(y"5! i1M^nBUH"(5!VO " n82d^?\}TC?Q_9V-8qZ_Y>h!y}Xި dR"4*d`ȩE TQ[NTlώgv.2vXiXJ2M &~Fuo#n Fi0S'v_e:_1nIvW+wXA~!NGYh̎롷U%_k bh_Tw $tsIg~EPD# q1ҘWL4um [c]Bcd:!B@J䂑ېjg|LA*iRU/`6$C 'R7D})Y?ӚF/= jeJ ( ƗT] OtYtnkfXK2fnL6UAy1/VGlEaJ ~dr0C->FƜ]CzSD_O]ɈGlȜ*#\}WOt+AD1?+8tE K52Wp<`Q#ԞZlk}Ǔ>b/ 5𶱏 x7ޱP2 !y!pߊi2 Φ}Nn&Pq] pvh~a3M`%u^=No^DhWiFuT e(ȷqqǘRB I}ck"to 匧ިw$5Ujz80[[Ð䫚lԮ2<iY8l'FXN-'1˝zU'*Y;OZ}<+wΫ7])WߺFǦMi\j㒓 8OiwFUwͩ6tFc/6>F\;-@uvL/Ydʆe*;DH~bQwLOX<'tWCLoŞpJg\yJ΁e[.iVYyNC7C}'NY$H^6d4&.LZ4(A,ATMA%=b_y8׎.0'%M_/%l\ȈdZJ^#|Y ړRgs I- <p\X*Z?JLܹt}:jMuxһ?<l6:ԎӢ3LYףKAm`0# aE|yA֒_%0qYÕ %s㨽@A DefLG(hL^-e ҡ:/Ƶ6"'w~ RznF|3jfkk_]'=L R4oSȩL= jMPg$9ٻD:5x&\E*cA)S[ ūsdx+næ?ć_A4aE%o(g߅mQ泣M93 )!6)J OS5b1^^*KQ)1XH*mwEU6Fs ]Lm4N:oa vCM1ٵ4s?5έ&= ܏Y1<zްaNZjfB#y'@;[`<0aXie{w:ZKB5օJVLA Ѷk "~;_N'u(CHq@#3 QG0<.S3.Tg9TwO`!o$Lr]%4SSYÅ6yp!j\s|8[Fz3 @`7PgǜZG1J^tˊzv S.3^5"1YJ̖vsDtu5|2JR*7?w?q/0OcT .wFGupEG@ \\;;j ÔJc3qiINdBYs݈~Xs=ڋK+cۗ!?# Ҽmn>M0 kݕ|=;HV^Xr: )H7FϛV hT x#D0m iǣӍAzzmɒ`8֔7T*+*k׺xݣJsEׄWԃVn2BX& Pm wE@(̓[>]Zd]#aAX #Xht8Ev45}#є2J2^(zOe qq {u~vQOSmbN.\~omP#=ik?sj';deT*9̐Pyy6ASҍ3jE z@hB .'Cl[KPQNQ[D"lD(GP'4ehh*xk~Fǜ4f8ăhZ͈c"uCRCrskǧEwc)$*%5a]GP˒H[ޔH{䬃<5WozvP%8eƒĹȞ(}™K|,:eU>L%/oy'ڛ߳JPA5߂q _`eFfFl8o$[6X_޽Z[G O4yaBTfVVϧn8^Md٭o"^Xo3 Á=I>ݛ D:" TQDz "HLteo=WX45m xckY$P9:Mq9˾?%m}q%d|^37:){lY[\i>\Na`H/2DEdkq:,(P7cyC=<>ntx^Aۥx +9n2d"onRRth(7u:`GS:H3t;[-ml?áj*/b5IubMͱň 訌 "Pq)v!b`7YΎ1"5D%(5Ăc}2w*cHB S~c+N>=])'W퉼iم4g}`ٴ,?~?v^Qмqst+OOI'425w]-AATsD5DHlt1y<)--L`(d dOrtwqpQ{%,5Y$q1nDfʁ8F!]B/N 4U4ED'B7d2 ,#nWPN;w=u`24H_Q{G\`yjd%kqfpCu H+$֕r[ٰa| Ѯx2cAMY >We:aZޥ-U;Lo`0šT{SMrvLzHJ>w>6MΓi?Y#9YAt{R賒K R̙flN&SܑHEwQ`ȧԞn!'t1::}QMvߑ,r?v;veÚ )d C ]icIlG^:8ƼZ]tkxf6 .{V`Q(ΛpW:?o ̕ ge#Ea]3~p>Y2k+>S|3al M wU8ac +Iwp8Ls~崟RUxd{.(m;;}TkP@1d9mi5V\̛8̗Dw暿>'ؗ6HZm.^|)DQGj߈dYV˞$܊~*uI}MǦ7)‹ K?/$\;: ޹6:EeHx_ 9UX(hiÚKWPC}WsO$_@br55j,줱Y_/[ BA\\s֟ %q^קDoQ){eGzVYdNڅ!SO}Y #hJ!ThA:1jThz)*Rl)vu-ṳ0%$&]r^R1sK'DLhmQuWP1Ό%!VGmf ϠmE ѤQC`isߩuV]fOZﭹj.3:[i]"($ ɜg Zby}íĊۤANOM{ӝoC(6fR{Y%؇?CK\7ػ! ->G%ewd@X-9j[ӜHNz $NkT ce +JL_f(?/z 9;ߝ Lg<3ƈH<(Z#k7洲*T!j[Sڎeڒl}H\Nt70Uz@_o;#;u9A/Dwzظp HPoW`I Ţ{AMdD a{~w%MGMݨa;}8*T-V #@/lb ^LDrVܻ: [[0 L0&tҚf+v]RjkSK$(O'ݒ~U fqkusU WfKz^yvFc g3dǷ6W,1!G?NOj4Yj24[}$2S&0gV56K2y{^Ѣ 1׀a3jzlqLk)t"滫~%3- $ e>3E2-c3vW.Tf.%MKS_!I&*%t׀;bde1KdPNN|4crfxJ†J >4(Ċ:R[cagprz g@>;EFNwW2zBL+);+!xkx%$mFzbr¹y`ͻܽ E ,#z?ZxwIb>+`?l{d4%QQV0+ț{Q[p[J#Hzq#Wsv"K/e Lĝf?{(D2&?7.F [Xo5rB`to牖806\j9& ܍T0)J{/h0Mc3ܒʳ\ٸNeWy*( ܳM Fxyd2b׍=@QVf{n휉ݍO$vxR6p3zkV[@rAKST1~@װ ZQ5{7-xL&) R0SS@"ſ3ugeuAdE 9f`{ʱemP VS7]m^$278+W"ra8=pzMZ/ SյܭDb$~/D4| mZbp-O=>{`T+|"0N;+¿!#qf6,iXsqU $v|=)Q9+K(3ȯ=u /rθ놫32jMZOH5O4C?vzCeJbH W85OR͇=eH=Nԧ/;pɫ$ᅐopUOaӼG8K7?S$pt sSg9"*aXB# LP{Dc-zSss?__c-k z k.xByL ,@_=#sg/6nKju5, v\`f[*/R/Hj%ga{z5,|.d8VGad5(y|d5?bL\g|[J< й98\ TfQ63T{Lf}_q/ZcoHЖy~U L[o+t̞wSۺtj׫L~91 "TQ܎#Q<鮱Wo:b}شaѫ.K ׅD-v׾Nϖv1GeU-2BO,EGr?\׀AAMgVtJнb(δ| KmRM2}r;aqLem7%N)exs9ӼJEvY[-̂0rieݝũ/IrzӪL"ӝrL.Y>q5wAōVF-Kg.X 92#B[QC5⪀׿" D%D! !(甃:7Ah_^FuI^9׈\ di=fGSy(' 12 g ܖQ!ɜ$:_Jk7t O˜GrIra>YyՍa:DxhN\ w = ` o$K>u2zJ=KԪ,T$;du2x\ 0:3^j"OD%/r>>Q ޾1sa}D+8%#QSwj2e"D``Fu{,MR t lljӬc9\nRɝ1i5!VCk+cge?7'!/\.f #}6z4 w"fS`zG=g@>mt:sR L=*CB%^<ڝή6g~vrRBZ!*¼]ތ<$ >j}/9YFL\ }+ه6}uZ%řODƒ(3*Лp9`~hc,Ŝ^]72O' U4()4RsKm3#G\k.s/ `}6k b_zKtAlZp/oa\eZ XIdm,?  ow9Aq\ѯ2MPG"Sg} ]]HP[B:W(% h[I诘#),V.lf]-ݴ/0pe]lN$ ]@[f?2OߨFst"[XpeNtN܊`G&FE7\3)慩k3HY(xm_cFb#2{7ba5%ku6vnmY.;g\.eD}$ف${ ƒWH޹Q<#©\G (D (3e'^p|tw GraT0#k2A!;{z5hx# J+"5W^ⰻf_n49o9'JvElԒA~y+J]@}gV֯Dl6߾A>w=A|_Hأ0'kAqNJs@}&gq`9EҤx~`VCKpEjOV.8[W%.C6V_"&o3,U$x3 uqԾL) tTdޭ4Fc7jz۲q{S"q.6?Ilƛ!p>/YΆ>`G4 -"rAZM|pC(~{$KO91!{aϧR{8c:UmFFNU{QF~ݦyx;T$JtsnU*Jw5MOyUUTgXox)͈fP^4vQJOl,j|ρe+Pzt>â7/n3L BaҘF`uE||Xnd]Ѣ16A+1Aolc2_2?TQaʣ~7ld/MqGHq\_Tm+5^zS|m)qr+S_'u̙"lSz0`mȢSm(rpC?ô8WcT,:6J>hP iZn{ Xb JX嘮h_?=FVѱDʭz_rL/Z5zw]>YJ}Rn?~$X.L礠s3@o!{6'dۍGMI(N*ų%Q+/Kɪ'>M nK& ^@W E[{ EIr_h-t#! ,f@sݟrYC{X1(|]tHkؔڲ{)gH:H-_^|Q2M8UyL 4JKA=Y6NUmP2]]kYM-ky{"M?[}""WݑGߺ+`C :cT4Ѩсy#yG xCu e"r) AHV>m&SRU%^1u͝3GF#[d sw+wctqP &Cs؜z]6IRuͅ<~ eiRxzK*2Y'Q$ kcoc$]EXS4=!{R ~mOJ le"n79W5:M(l4,R#7X>'DsO]; ԶP7Bmފ%hYpcy.&]͹s'!o--x߸z0>HS6.L )v'q$ 1,,kruHDUmgX<^TZ/)E Cx\E(<|yۉL$΁&x|p\ѓ&ź3F#RXR_9sioFp֓ AZ=WA-qlQN6ZGmYfTMV# 5)7 wڊ# D-O(St~&ݽmyLIMʬ\Cr.(;7-iB' QR+(jq:a~bR縝7m\TȪE"j2#zY^/`YOrvTՎ~ 7sv5z@fצּu5N6Rr m3u+(f- ],:"H?o2^3 t7o0];6т@ǵ TO>y܌T/tǬ(SP_rҐ~z w'!x܊DŽQmV M)u>Ik%=ݼX6ku" W#4(ݛߢ9%Ja0:_<,"u!lrBsjc&FM)C4(E{ rWvubВ3Tۅ@mGg [Ce"9;L$K^,tj :Rl P :f_YɀJm*LHs;;Msz=PK^yBLa.$?8" ?ez[ֱ\h5Yyb}}&Y,z>Lgw<`* եr]?ȭ$׻S2 o7],HqUcCzxF޼vXK2O % ?v8`WV-nv@m7j*K7@ω0(OF(.q"WSm.>p>{k} 9#P1'(Y 1L jk_y+[Lxh-) U]iE^hhڏQe8bZSRNme21[۝\0M%݂HTT>TedoPkd0_._?|%Ts#T=Ą in !T)_`-(~VB|v^S,?PɊRJt7Q0SQF԰FUk'kYx;ShE`diKRmfxvqC@z{kd\/S%x~_e ?ZZzv*ա $%FuZMUZ&1ξp9b2C+g+Y}')#R% p:] Rn7ȏ z1XPIgZo_]^.4 rf.ݬF +OGucJA M niux9ajҷ qD'"'ȔP`h 鏠;z뎍je*j&ZQO=gׅO<Y!_: }9f]9NrWV ٻ)s\zM/_(g8:k  }J ׮7vNs6Z&8I1 *d"xZ8ѱETs +{+&*Nih {.'QiaNf% ޔuLo(!nHZwl7ց,8m\9 *Gh(u.e=ĂSr҅KA¦zgr̀`fFALkꆸ8,`pFNS `Q,Ct  3(9j{_e;~'s%bLyύ& >ȗ}Dc>%3,/%E%Ǵv5f e 2h*quwN h7RBS15ZӇl2kL RV]dW49#%-`Nx&BRF++;`KO9SRr&0**vx#]#T.v̦:W:/=Q9@GLc6 tE9vNkpc"I%S*uuA32E, (~b|o0ijHz SۡvF:gTH <*+,aRv]Lg#UʢK?e7)"E{M\͓_BLt3u3.[zN͎UqIã*  mI{~̚SYgSrfC>$g#~eB-6(B^ 5O3pvK<51UNΚ0:(MzsԄu FDk_hbs(Ώq7|T]p\^3ߢFW?`4?_2 ѳ/2M F芒?e0'KM-`cqN(gT]I \ B@Hc?_,h՚Y]5x*ΰ!@!5l鼇3g#j3)˕%/mU!X5OaڴeG(ow|]@W_\4*f& Sӑ:cf`wiy9]ZKwzq)rcFD6$vY9[!zTI\9FR+^ޜIHϥQ_9ȅc]bpNp1V,&WY7)c~UqWQ+\]5-'ȖW"t^\wa: ;= u7f'#}`]p^J̓kqz*#5b9/?ΧO|s&^v7<>s+V\]syn|_9Kg-  ZP:sli=ipo/nҎ>D;97ŲM1[Їu#l9wؑ&6zu8/l) }@S| D;6*l(ay kɞ}W 9i7~g.nŊj{% G)x:$q4,Gfq4yktf"_|@ ~SW6v^Mb^-z7e6 A-dиQ_|!SJeVl" 5'S Ƌ0p=>rO{bH7fܰa `f؝߱iTeyrMB4:cR^Jakʡ#yˢv&Ɔ'>܂xIqx9lU+,1p F0lXa 683sh1ޯK3Cࠫ]C;:Ԉ^@"JTDpxHe޴O5x`C|7z 'Lę 14ab}׶fhQr:C n*_W)6tySvڛĖ1SI%Y^Jޞ|`%z$ cz@`*Gcwu&6?%ԞOp/?v>PTG9I*Iҝ"@&0#\p|z'mh %,bmĬX 1ll\w{#]ym#"̳57q[/:G佦Fђ1TJz}Z ssXWUV@?xdQuU T:9gM4Dt,Z UԦ,>&'D>Gݑw5%/{}}ֹ%M`kóR˶F)^N)biZWmq[S[(t0?F9^Hv* 7 2\Ua18Suiؾ_ycOI7JGXʎ F4Cc]3αMm,"}R\g<0rjYu }gt-+c㿓=l7݀NNDڹs4Of-Xv;7 7;\88.9ahq9.}8 u\dr HhVx2IldI xڱAt)Y}N6"Au$5ːӸany >6A+R mIpa<ƒOX0YdvӚacL:ALO[U^lGל BbXBkAsZ{qm acZ @p*i>YCy|E}Ր,Qk~Nˏk5Sg܎" cCB)4T=3Mb;NxSÌS*䌾bz/3/M/RH1KtQICs8狤e=Rbzgl}5]|:޼"fJ圖g&b)1Ya[r'+d mk$Auw?L9!r W:ppE tċ^ ;~_jиA8\˹DZBXql\ki@5S հnM8x2Tq(inL׹Х.;$:ȶS a2גx^Snqo82bc9p@D'Я~xsn*?|r}Q4Xʆ}KwtڜV~ByK']5PH zoIe0b [rTnY9;^*z(O;ĪcQ67?57ĈI"͢ M4o2ج;yv,עM0)2jHnN[S >t;;ǹ'7Ї5hXuua_ i-% (Y84 Sޓ tلdםvD bGԍ@4>qGZڡp<m+<8QSax '.%nVү8͆CѣA6a>[w𶶱 Y_Ex`T8k .wŰI 7ꓗH OW{Zr `R@aҘ[kr" л2scc|i^73xyYH=~R)e/$zB8|Z9&u=N~]c'⧠ z\l/6n¤ J}f]-Fb>KP5XrbgS<+\S3toWǜI{^ƏZ}!xKG@7`SL_Qx2qrϨ1Cx]%m;z+WuuJ]$C <2jnxLt~7_PUcr_YŨYf^ ʬai%}(KYkCwъ_sʴF#xŮFc/Sz]9&&5ւ0/qӂ*~ ^hJO6lvvz}M/gP嫟}mnK'זH4ć7oV;oKi]=2 |Je|嗤 +…Jso7ǎAHyO1a'nW_O ] 4-KƯ `SYG&uW,_ăAFPPkdhOqǚN}]d聲7*Vti[c| OdHe^:4TE& +yzޘ 礃@&ߋX))}CMM;dd$NA5e8}`BS-*ۧ^lA2(2&CZz~&*95_ 0\b#&7{GX{k$G#4rmk,#ެ`mk_ "n޵z57y%4İ4_jp2;`pqt[ɶgFX~Bt*E3lCiu+#]eWbj( Rj/naS /^xFc$&AC\i\ 1aBA(#3L_XGS4 H9`frfe0;ۓ#$(ۍ0kAS5՗}^/qF;$^mcJ&V(~etqWG |gzߑ(Z^1&kT*=i_:M:>0O'RS|X!,Ƥ&A p fsOVLP?, 1X#Eں1F )֔u_!0yk ׷$Ѭ,}f ̵3 8zG3)ZۇMޜp_ .ٙIvAV"6dNXH<]x"% öJ~C=pDr֘IJ ]PH8R^|b6^ٸMWnFMZ[۰ϰm;taT /kMn~@c\EOѣLDr x/׈fX>7WA+:[W~M|"hoҀYШHLpQeXrE*k%)%֔_~`S=Rh귱x~ 'RigP`5dGRV$栖#4M׮˨k20UÝ[#zv<@5YG } 1[XQE.sℚ-<](88v(rH=j*k]nj+0cSMNw/+OΞk 1)V™;!{| G~%R6CC w `NIy=& JaHYEátZR5*֍+=v^)f-!JnPQAɢ}ړdИuONhI*͚ғp+T= ^1 9>+tVL.GDTĭM'PZ :q)` 1 ,@c^Ӯ2aȋ %M/zǚDqN;k~bȶ+QRNkhΖͶBYӵZu3`o~[/qyZ )<(0,֛G5!4D1TSͷ(/4zq^6Au!.^Rp}+~A'0yAD>XmA>3}TLcqL~-j &>tf+?^2VlWsy!%]qXHh*PgxbZOzfI2Ǧŷ:z61p>BZ+梪2՞wMNvYZ]ek Bq2;7bLKxKԓ:ɛ:? -S!D(J<:x 5Cp%O߬/=YtK圴0{#ۚ"ۆ/D/^J:Tp@dwZv^JLcsbBηA04L"CQLxxx-R[2ZpɆ?9mFbo5rISx%ކ%=2 SHdlYGLsuirǠ/ɏ;X c]#eҼ_2i$.KP,‹3weH"`85HqNe*\HB3Ty`]mzݯP7C9EbI)98[tC'M~cNbcUrZt͗=y TUEֱmް-}5ܩNȸriN\˜ euCo_PV8QvZjV3):KPVϰlVCUּ/hD=OS sV4dJqVq{M.g : ,o;It5i:!6pBdD$΋?5HsW|>|^le$1lQ8 C H$>=6B0f8@ϔD8h/tT-4r1\{r% p-^s.1kLM;;D#q>BY~zlfVKv-y5YI e0#+&Ra)z6nZiD7EYSk^Iejfl>o%zlk: g6KpVa@X 2CUL@/{SD y͏ȄVK#<:@4rlS]DQfYOotkhfJ}+Ҡ\Wo 2f~u.}}[OM I $A:a۶۶(;[tu>[ɑK?3] ?R'kv5kY%=%ꄥ6G(d 77*qx伔yә&5CKw}rvoVB]q;g+K-4VrNy4y>cZGǁvbֆ.Í[);E ]$MJ%@\7Ba}"BqFԎYCC^d*,gs O{ S}7\_÷̍Du^p]1fk=FWх :SvBB@8aB(nz=i,l (G \jfᒰ[lBn&~LG1'FqdܩzWzfĞJAk +B hjgEHÔM~`;dE^$I%\IĬPucĭo00qzEXOYϹ2t,P"*_5W5˰9*ٱD(pjɁ~o)!77/Yc`>$F c* hB7=*䀸4GOk~*AHN1)Mh>R&UY9 1orӃkuťHW CE'0|&n_ %# ttMGʽK 7XY+(8Hf cas3x߫~dq\Z??4pV[rоt h$waAU++yjA9D_H aQ's{ 1l+n _O2M`UO+?>M|e$񜡃[FJr?L4!cf)ofR:R54_NNTBS;P etj9cG&&Z1QKeJ Uf;3/ .;,hq t7BKay| rdp"߯bs _}EoZ6rfܭ]T0eI`[|QN|p`5|6CFR{cvQ ~(YwxEQ<{SOa1@\2R@vݍ4O83уeT[y7''~&`{ץ t^q.'32 (f*0Fp?k r䱋 lݕ< Y R\Aŷ3f+@m>,x^(p^ eh=ң>NH g9n9yC- RqG܍XX!}Ĩm WZ蚸` {lbET P{fEL׍^ HRHbx0\ubQRJSɯ<ߥhb a!s(+cJi`J"-Q C`9{QD>B*߷% b7 g]#b#T7G.?)j$1 sF_.6re_o8G&׉8>MZyNG6} 1%YϽ561aW_U-oD Ŷ.AG$%"&`f1u*l qkT.$nJ6?w* dfUUKCwg m+֐pt_R H}ɐ3:j=YL+vTHR^4jj}soUux"Cp%a:$BDm:<34xy#D)%O74(Ia.Fe ?pXa<*[6Mjw~e솹zO nPrd`#d\T|?LV޶rML#ZG، F_rP6]2 PiZȦ#wP+()y=-N$x{j`Wqh !A4O(O%+Z/>wC&REH\@TݿltOp@}4p+},ObbL-\!|h8a۳z@\UJ8[)"\?J( oC4z*G{VTWOۛ9=<*`}b45k& Ga/F=EWn朕s+o\ud,b[_D&e@Yѥ&N&4-.kN(7ic݇}V;_"#f$$xw>+p* $ fB02<^7yAp.#9pL2#d,!ׯƋq"CZo >KSZm9JUsZ)D!IAAΆ⌂funk5f|Cfik M'IS-"_qN4JFS21!g 8 12~q@Atq+-)j'smg4Cu1y֫ue栒EUIn@1W8+4qF7c_%ZulM ܉ݻ.#/NdP^=8noRw3l(iSLI! ^8g>@1)q6S('dYTU 5ky 1HXAO<92#,'|GLx_AF.-~c 7 L\z ګzQ%On&]$Sx^zJ~2k|Ga&t# P\6< + {w=OT?lOPdmR +xu5)tsr]y]@SUZ`ӞH|kq315qʭφ8xd  gAuKGLٶ1 jwh_;jl1اz u# fHo .#8twi(.e-.郟et%Skur#WZܣVo _[JL:  "#db.ԥIӌ L8% CK:PcFR#jp7b7/'uJt6:|cO\1g|Z䘟8FX+ nHۏzOH^CBnC: cuO8m>k2Tdˮ4)kqm je TudfBS.xTЁmSc>5vY2_a,zU¥aYnf?160~sŐ-BKL =qD f}L>bK69XD_17Bf QY}!N6ωe~{X8AGtc-O2Z$/^5Vq %)[v6)XƯ"H'it;3كO[f_] N5Y(]\jlWI"썺T1EWꔄYv,4WKc۵p?e^She1pUM*'0N+xs';w3xh&Lg:E{>"lE H\cpToำ߱*5wg|]Dܙ[` 1U C@HW8Bk|֌?r1)0ĕ?:iδqc3H!Ri jB|,Y#!xC}`dx=Qh aM K?vZY[4\us^:GlS0&lKB 9J>RAUUۥul[b :tpOD?-U\O_ Y,93{I@ҳʍtRqr,HOb%uΨ*؝̣>1ڷc k_q*Gq8xd((ƕ7,5#|O!-&?TLcU gӐ'')Qi |3ʷf鑂KGRN V$䑶 9oҹCt >$sG^"n3)?A^UBO21j}>Ӆќy"ŝC0}.O*HY嬎bo-Thx' `0?ҕ=[̲Y Č[Ų fdZGx@g'5㳋i5sUdg] $vM6NŒs!U@1J<#]Ԯ3&t_ OMWGdv^:jwZgF yMT"ɨwfr1|GTY,0DUzwp̈^d:I> R"(~ǚG/sAwZ H| kzTunv^KA~Q\+݌:G{8Ш*/0~C/')qp| kNy=&:5Q#h5ݯ48J 0|䳳[SQtm*m?aIzG(NCgL^x i^vzfCD9UD;skc?K-]' 7J#J1$u E'n]j;꼛w-ygl߯zd0Lv$ LՐGXfq+iK Xg`pno"(wSg|0 nEƒx*mɴ-=hbLnHPYq16LnkM%N!N((2^}"Yt>J69U!F:<](Oı I"BP0},N8nǸOkjQ.DDNt.$fm]dقo~Q& 6;'qjqԡC)/gdse-j+A3 3EhV vu_F"и Sk?U nJ [ӎ|UIKoRe8sݎ2oI t^A:dl&2zN>2.ԝ Ѷ\1^o SyF+EHk9\ Bt19ks7NAE] ے\L9,ߘGN!؝;rPCapGpdjYj I4Ӑ)+E>QF5-5ʑ 'Ursk,k;XE68Z*;8X.:L-_a}\'?k@_5mǿZ?L"brlt βHiSX[ga21Q?W*Rǝ Ba)k{(5FAE^/pl-3`+fGTyko*l;8iᝦjF)'W/׀fPŔ= QzδбaG ΠgM&Δ${A_4N?ege˷֑>R aG +>47/@49</̲: I)06-;n| 起il,DJ" :m H>f$qNS N]#`םXD(:M4^OpYA~5C܄-e-fZ~^)Y Ɓ$U*Kڣ:2&.XOxa_sz@-̑eD<2CBDe)?ft20IMGrr(ą{}di5xb V81$.AM̷gXЮ0W剐9s;v!H.~|YAZ\&~̽^8Z 6H'c, Y&;a~m9pOn;i.q[`jxl,k5)3.!1\h&c!YV uEXI0x' 8U=Wdsnt-辪N8U }fӕ@\F犆[ݕalG&iw_p_VAʎ$H0Oח="pDk py( lkhOۃL`e('3JDǽ"'./Uɠo?@FuWZ #wӉr~zx Vg8H&5Y1VؗyGW Ƃr>daj2Kڡ%E.;:LW^zRYpv\کmR>mQoLKDnN}_R>QV"-: Gc㶯 bUa>XW2]$]!|ׂ$QqјϔJ8_kY$)!3C"Tgn8+ ?WK{d³<:#[sռhmnݼZHo{m#dU6h\@ޗ\`qrl@KPP\%EJ &QQNI#;Yw2phUL\F}\~Rn&OWlY h6e>IpvH-f2cY4RDs@!ҒIpI %NCP%ڗaОVT}Pn|·~0k)$Ѫ]!xmd֩ۺ"b^ jZpDRtL}sJFhe$bHO_ nYx~Cj4t8b~>eO=8>֝~3ʩpT.+k5,q]R_BTY11zi: P"ϙWygːjdHQMÏ 'ך6fNk`^G^cxO sB*D(?ԽF".A' =H"~h.Yrfd&LndoGj8(2Y2_%[BS|uS,u@hm5YH|R"nBoONs0||PQ&H^}p*SK(b|J뉨I-@I.e1$rS.1R*JhC9l.G{Zzs|?% 6?xdм *Ɉk[+ R 5ed¨R\k]5ڷLn@tWX`h}*CR%5sBi6a.k=7i*l\X蜳MX+a׳Z?eS*WlVkW>Z` N]OEbnMfY|dSʹ6B%K1w 9'@bE871#PwED=A8nWf~&ʹ#4Eft;4ql23wԁg38wK?$Blh1hF]^o;V+kg"Iu^b=M[U )Ʉ~ÔD>lהvJt*1X:r eyo $LLks7z> $i?k)b,~8u9nb0C=n-;Uv ^Hj8T ʚ/RrGy oCt pe7A>b@M (y\RDE4\idf z+ލɠў$TptbYYB⬏{Vkh!qjGT6ߏRc(/u(L')چC%I _Yѵ&8UczU&u-h|!'qvjڦ8X]h.6Ffٳ;][dJHpZ,`r OtLcqDùNsP!#96ۏE?9MqW7C" ƟцWS:[H~1|qYN̩L8=I6=P[v D_>a2n=VΏpab?5SҺV{tT&qKeo ciݭ sz(:>in:1^QS+ 4޶a# Y&Z[B"a$?jTyVEƪ{;3*r5r젨M(Ԭ S!J27>Va՛%fZ j㦠=Wdx,o۞;+ `R̬;Gwʢj,2PS쀪c멼qYcM2y( k aU?!za4(9U^ѣ2hݛ%Qv:sæleg6`0.;y¦pJʐ4o +ٮ}(&GyI yʀ#I"f8V|U?;E(L;#kmb1ʁPYR"a$pBfoN" ҙVve&`%Qɜ>+} l*c]{|WK 1 BVҶ%h4n- @Vodr'w? 6adS}s<IoIo 8Uvgly4_jYUUxt *Ƒ̘6Ͼ"4t'G"#>6-'b=xi*cƲÚ|#`3 qի"Ŗ ɪ$QGdK7UsS=@Lfˮv<ݖr",ޮ)Yxw\Thcsb;v t@mj̈{HHJ%_Dq opʓatJoEF1F:gz|!j4mɱhI]_i=zLA" %A2-]M{\̡G(:RwIc! N .>5 (_^(.7J|뵽N)BR`8%z)L]M.mYdd4?jZG[ p֫  U~C'I^ړ1 a}44`Lxp2 u.e1sv1״*?,Ic`~'ݞbܓ-]$\H 0@0Bc`!}xM& pTJ5w5 ̀9bVw+3Ƙ}|R68bRw8_+ }㾵 صR}4doosF\Ӝ$;5F};5p&_/ݱaR%*x!6:dy,h-\:58;_dYB½le[%M(U4G۹Ej,B_i*Shm%!U̍orN`Px0DX*xll֛n >_& nGJ܆}Eb6p5OO2Xv$W+ՀWs}TYOPÀ`` ?_ 7 j?IF'Fµsԟ] IqAKUҜ # [$?BdQ Td:`{9ȩői6p>)/YZrnC,f" x0lNj榙~x-_WI8-9=.T(C0.a.GQ$Broڏ1{*p_Mm7oExk i21-P-h t&0"'y&~s({n-icaE}zv7 pIMJZ]tdѳ7D (෋ը1hjh ݢ{/{0fm7ByYWnog1z4D4h b2 %2/AV#?L^ CBs1.mtC ԥ[}32@c^{4gᄚ)N6֨[*'}")k51} C[OFP~T4T,IawR!r~߆X7Gդ3]%>hZszsU<>NL0)buQl)[}Y;ivܝ{=ph%i\$sWkݕVB"ԃB*~V̎2Z7K꼡gjFBL`/=ÎE/~>ҥnŢT?1]E<&_S2%cQ01gszb>aWMpʧЭf wEoer( fpsGn) ,oo2~~!c:EޅהC 7>=+>̙ X ҥn8.o7حF06\zT4(H,ZUoH?b1 0rΤ{'|DE'F ~cpDM:>/KP*'DTec;'pI&@H.pӆ^rteD\fr`jPF {:GɿK1V(!ֽR#kfGOrsʟ"׍'b̎L#t.r}uXa7f@˩YMby|YLoIEDoho0ݧ@Z]1^sRo|go v"Huf~SV]h]2\`Ec|E}tF# :o/=1{)nأҦX#H}2S.r&e3͏|5/\!1=gԷ#O ֵh>`Ffux bQǯY40![;q*[\t3kWe.Qn<NOzMbuUm&!KdmWGѹ^ӊOFk_~]lj(Χ%pD-=`t< y3eJN%vr_lON9lM TzT~[ةfYZ1{y^t p&64⸡U27fK,3 ~(HDGBPYG9 Fi>~!=Kn(~qRr/ 86FĉHeҖ7SVp(^IKѓ´LFξ{VC81" xlM1c# cm]J֝@FF?0}GK<ם )pFRIByDhSM! c\Yx\&xGqс| ; a6Vi 0ߊNR2cBu_9WwMZ%3 ݽkB&u1Ϡ;g仹ZԾE٣)ӻ~ԢP3Y?RX5ϠY碼wj&k[%´0]#qYkfبhޜ:%wmݗ6.Wg|%2RRT^O'LlzP_uޑORm[ LT~lBqmѢ#èoR"A%.&f_ĚOΓ3qhE85u-㰤ܜN:VO>`.u,E' sHV6H3,DžjQ5gדsL/K_ X~XZ#H%&^W}vTu][ΊBV^TAM:ş'L0! k[;M&cVR:5p>zΦ0f| <>P[EeưFY@MDm3833Lg:"uRrIl jVn&8 V.Dle6x)PSI?2v yV`-7 YM[\$@8JdS>&6X dH0R#/hɀ;K;6Y ӬO: xƝK~b$)NXLo&" m<#7B;uE+&q@!]e/-8D@ KtiWE3uatJ!^N| FͭGgSd.vF8yJݖr n ._ܲ  Oj1HaIN\R>++vM]dGalM"'j GS|EB"f4op{Se}}.f>8XȕT;A.Xh ֵw=wſC(?1fUåd^]İj|@`EZE˨G?-V柄>T>}} v[_9s^ݜ̓`5}kh].Zη_#r`λٌ|똱1^:vEuۜAt=:#g;̭_vM1wP] yOoE\/bN{KRi4kQVoI \^{ݶ^x{.W;=x_\k *JU}7 Kab?iu- 1NSLINQkO^Ln{s4[t_}l1> pܭquCD!+7Aq 2/!zb+vO[MZ]*.Ųhkpؚ͗m>Cn5N:)\C {(8VW*xz4W5b}7EK)ͥ±,+ݚug:(u` IQZM~lgR}=A&1\rGb",s4q1*AQiRO:&?&Lw$lTkyv^}X Ó:h`H֏`.CO r&H8/SԒR׿&XuY--LzZgkK-*·tk5;/+W>Cw9]+U;ᾉu_ tD؀2cJ#j8,l\Cf1sHcm9}ܻT,•gz o+S_]Zm o`` cBx䛾ƒw*:AvԶ{ztEǑ"tPt{L0>%$]l7ã i;a9DNKPh,?Pb]{L[5Nl²ֿȎULʮl-z7pMɓxVe&,ݜ7A[=WpQU4}#2dD5>kzQi&4Δ iL.z+5E|{ߺru_9~ʎ~yʷo1Y4F9?k|ҫ-F*/Rm@˄yȻ Ưd׀F97_94$#$in=?<&XL9ӑJ˯E4Փ^~=d'OWW^JEcm.EwH0˯Jp}Pf_GȖ?f?aw-_}ͪ^y/r4#gpCCB pa`ۉϻ' f`9Ҳwv~șo8m} =5.R=f3W$ѕb6!|m%|^(wb:eՈeȫLc_XǫH?j/PHq&lpf{z c?GkJE#]^+Zpa:8;J.Mނ{Z4Cg +iWNrRV`VBywk phLx"x::xrrXwNq X G= Zz?W9d{ӗ}BaO#'dF4ks~ LO3p(8!$yap9(s1+B!yC+-v=Iw(oUbn`d< =j@%TT9ww&U=3ji9SgBU(HD7gR ܙ#z橂(I_D<\Qv33-r>)whTTR,(K>e4 '@Nh)?ヘ/{V2AC;EOM 4"/}HQӋ뗚SlR(Y2bCZCF(%(KrXӶu.V(܉ʻ63Q:;qPPQOqr2&'m%f* S^25a-*V"ZcTO᭫%![4h[UQG)>J.'%.p :40C*]La|M9o"XJ%t&BK5q+j8^ܳ:$ V Z$'HWLKwkE>J#H{1r֍ @OAuf"S[miW=6fƽC+s"ޣGk,wB\9b\uD#o>9vۇ: Dl-T#T@ Ř;h=?:+2S [a}ltTgN\_0 (!a- 6| @l-%WFӧ7Ozwzc,O˞4{1 ^ކ'fdw&aK`bn9cA(֛K4hh,mCO@Lߐh sLi~P "2,n`S`GCDCA{+`}Q*_3h2j.#&F|Vp^k)gbT2M%vha*s X| Pҭp6 ӓs" D77n%=y3vo*|8:vJ";nHemjOJw@If< =LU$'ǩ֤ϣvV{K7ls46Z^ +:1X/0o;j9/6FFOY}"ҠIx1N8Eһ!J+Tx](F b҅koU(Pۆ6MTuh\ֲ[pFF1t!1k1:H:;m - 388ώ˴O\>`+ :'EY_|,mJioXIaxwu_fq^=7p h'v?~ƿv>KoVc=fݑH'X{GlP.1;KF@}by+b;X؝[L}Np '/0rl'(@&B(fRVϘ Vk yßڤA#̥"oT@QYTe90j\,e /8uTSmDs] 먨 WR!&OS%v&5`ɹCSwלAjW齃p/d]1R23&|X%YtrfMVѦWb)|Vҽ|왟.&;!z91~(k}@4_=nA8!;Ky PˋHvaM<|J ZdddVn,5 `k?G=tMWoo!Jf;8hAq ϲ{rWiY5+}ЪF[\_5qAzfb'=> }(!-iGrvS%V;eT7.ym`Qx˷gy,m6 KOfI/9 g½56s2t$gd+2.W[t1^H5[#SGoߓZ(L#EI_ ̫oj%05|'8}2B̜MHa?G~siG4v/~Ld>Ou6[91FmoNRH*E)MzY݅gX|%!頸x]$FΟH 4m⃊ȋQ"Z-gM`~؎Zͺ~q+A)_z0Ĕ::8Tf+W(]K ^Rq#roH5n9BYqZuύ(F+,%4եkr%h"{ JyGwqoޏJB,vAFM\K|&bgWϲGec2X0M:L]bi% (![fĄ}J+Xa+ }'ۣF"? mm#( KA87$D %1|B+wQJJs!Q2fnE{z];"]r`?_qD #[L,V7M'=s'J9*SR&37 uݷOŽQQ%9:nVD|C-2R;Bɏ~}UɥyL 1Vk.}f'uNnj+L.B o49rnY*&B26vgI9hׯ\ ᄒF"rs<̜,2i:Ih›#bfĆ{NAa{ \~%o']@ u; ~2wH/r!tJnFhR]+ԒBp60 EUk1++y1 -|^u (i6 Y C!l81#@`;~0?q܁ {vξ]o4)3滋KS6}[OsEr0׻CM@-fU0,(K}c`BTDz'^wF0͸Y\9/K~)WI *-ʊ? 4tpDώ#d?I[5-ZtzI%/r1S!9&0ckasL)+7ZEl\:l~2- % {}$.]Rs xЕTVk(3Dζgbn/Sr`ͱ Ļ?guTzF"ɤ%|nf3,%$S:̮ݩj^5K}qLY kVd5Coٝ(1-dw˘,0-ѓ%slrᥘf=AL^1mUЖlo69р.I)@=ª_-4qV5jcpQM8[>6߄50pI=`p4|XODU*9`DSF*p(9L':);a2о(h}\jA1ҡ z~msƬ&yۥb2!4$%RY1VE(ioČ[[Ks^+>xr3 -Z(ΆP |.e)qI ljZ0;ۋ6]1vi}OO}ͩ>AҤ/ ]ckBM륝ye@aZ|? [= 5ͨsu3>ƚ -‚0cأn`aN)E%j"$7 DIIdVZnMxJx3EY4R7l50 @M,Oth# 4˯R";]G$DQ> Xʪ 0q5ӆ'3pu؊x>hW9yiQ@L1BSGO-|؉\4XiM)h8ʺ|ߤ%iF1h' cUœRN>) ̌TlbvN{Ash";Į_w#Lx}egk-z'7UGȳxEd6hD `Iˀjy7`Ak<2 j'YmϠ$XSW(* EWEC8W)w2RT"7. _{;ad[Jqy+ӠPҙ іtm?g) 7s|Oi(ik{oZ7< /1 u +Ș¢&nAKP xYy=~ND:w -nI]2EqtN-0X˗ dްwިp?aE9@xeROAWI O1a4C֗afDAD*Ox[:i?m'VQ38{adeXޘlO|K][m56nj moG2aWu.ewRPoxQ`;[ ,,~l+ؿƟ@]kk wL4K/.:zh֣\Qf8+0@д8#(!mAM|M8Z~q$ǀ ?s}]0rr'0Th*0Gb#vNC|G07(cn[Ѯ^0_l%xFh7¡9"K;]~^px֜`T@VGiJͣRW!2vON΍V@.ķw (3Ү+ek9mIl/Z \]26 MԹYGhvyBr(3t)_?QMyWq[FʋοX[m[i^gi/olg_bJE:j7AHxs.H/b]@%*{04Z6f  =R,v(ؗ/~cɟXbHR]B8S X\# [ geAp=P؋7jUrr+ͽpN{^*0 E PS .ow> +Y@v$']<{z y dj>cJٽ&;Mk)(dž TZVE^,:oy˪#J hu?GGfW ΉB0?YBꕔ~2wUHUH{Cs ns$vNp5s`>l7dngBτ-tk)'ʆG ŎrL%鵍lFmZYYvHUI1b vrz/ܞ@Z-t`pzA2!EE@TRuе|_,}&0-~ GoV~J8P7gJ#R+G-5dfi/ι .X I :zJ 1L貃fYm-YIr/lܜ1F|hW{&ہ9*DCFeMP;QgR֨?0 9ihlMifd'VboY#%.MdI/2 tBz:mL҂UTM${ % mh3-jPcJP %x0QTzwc:̰o[k6GA!uk2 P=̭QGȒ1fʰ5ku14-RN\He-B ReKKl'׵NIJ\*2[s a!NW_ KaC7ae`Q"hHc7Y$PRzCM^*Oɘ ?Z`Uy˟}NZ:t6=3yTi U=;7J{QL_bgI?9]/B7+JF;Y̹)#:&ˤ+4^q^bXڥUipz" &w[T\ +mMOMkIMqHGHi@$y'x6 NZcIA~aK'#Ez|psmE5I ֲ\ߡ]`%F8+Ž.˩rĠ0@TPT:Ah4aJxO[]m2L*YH5ep;O2Tt?PޫodZIŎR'Fm+{@xD`uW!.AL8 ÃVSҬa>BStq@`$%/~}K~oq}=EB_dl2sG/.b5bm!*ȩ'xv[p\M|y  - G '|SLCfJzOvdl? T4ٲC Q9\87:ln̬K-42?/˟6UhQ76CnB3n/=rnR /bMUr {8~T88]ZQ gE5r: 惸) E/Tc}sj-o,bAsT,>ſrx/k\e=RgБ{\lۅDy$At Ns[#ji P kmPhQ~FC"oJ4}B>-e_z/X_`.d~Tb1Ctvl|N.[\66G? OG`"n kPF,!15xgD:J3*]ZO:@bZ[tm 7ɭqLEDir&Ìl$qaŽG?0]g9fYB L trDPR@n k1K8lM2ɟHqfTpTB5xs3ei8+7߂ mV̜a^ JL.V=-!0dfXJ\據` Ua%_gm0Hϔ>V==_% .Ey#3~6Isvq1گ,Wnm !ּ.Xz0.Z—1DX;w316ɁXeۿ΁0'[Cx(,=yɱID891ڋAOxܚX?@~9}.dc{?(:{gW`D%%mi!1ZJt? !J͖5Bj{;<:rMǖe uY.SˉV2!+=bvKB'Bt*QY}?}R=g \/Z@~K:oƓ٬Wj~ ';VYwXR0!eP'X{a"kF/6``E`, %CؕJWcnR!‰%fXysՆ0YQRn#(kߧGj7Z zx@tm"ZQ j 4e<]c]&"Esw q,7ǩ@a4ڍ7a xЁsXBwzZwPhgdiǪIe7ZՂTw,Hҭ(@|l"k;k'$MHYJ(NAgʁ` x'U3}_[* KÎr>ߐ@Q=d0 -ԍSB.$4z R qۀIEJcbd t:2aYא۴/}2:3Q3B0y?n7>/yRoyaAOm!EzEZ(]+XE>{qEtAe/fJB 9Ytȧצp ļd1)/,+6yyw HWI f=gȤizsp|Qn+_I!,@;Ib0e~d>l.a:JexROXwP#djz\m yjY"{@O8nS1ܯ&(NTEe=m͋ޭMx@U9ZrMXt&`Z<`?@92[ v} =fPQ//h G !~8翷MO'-j2uR8hP4va_1!Ro_@ֲ-|AY \~[OneH n P (1}֣2CtEe99EuéLlOdJ$فz)*Il hJJ/\exPh @hƴW 6{Ep|a=HXQOzEI! Ekjoc#[SkL:&WXq޼ˍl$uC ;wv'G$ɤ59 ӊչ&s|EީF]6f88k]hSjr5v9t]|eu.V1x#A{jBMa;PԪ Ÿ UԔo@^FK&C\w%Uvdw l9l'̊R59 ZfȅM[# WBH$6\:?7eoLǺA&Ƅ_ht-Ғz<ȃײ *=`XM>ړѻlKgO6a7G;5{d} &Xo@V,: c ה`Xg :AތIqլ!|5 ʀxΘʱk>`Scu QѰ5X asd99&,*Go?9NY>o3FmNEm+5VKK1WlÏ}w=J41N=U@ R19z9B"Gn{>Bc{| x-\2SRIYhù57ݡ^.e~M(1R896t4UDЯEGGUarfɘS^9,J$90>CZbKAѪw+-NsW-L*ZoZ:]ߚOh^$7NI"CZZCh:mH8u~"NfcOgJΒVھVa8=e> .4hkW} {IIoN NJL0]d򉶍.Tˢ 8dBEhDž|<˿|jh٧e jkuII1`>M3j[h[ڲjm};+y۲l}էq'DT_lZ`l#{[} 7̨݅ɖ.L8Ҵժ{8IוHRm (쯪Y`%V1DJ [p[0Dg;mi^~eIIDӲR#~Hg92[/5Dƻ9:3)#RjFOx՗x&@=bq Y| MjTF1k &?Cv d*vb},hb~rW1~v[i?KTB)r eMLW(aS qڔL HƬM8:z֒y3,8u>>f>aJdK J 8>&SYw$)_I5YxĴ(.MN(cJS=좕+R:Q(Cc*/ W|N7]ԨǹPX4Mi_jq-wJHjFjsa> n}Օ(#MR.~8(}ED)xi2 k?U$to"Qxe`Bɶ/'h鯾 eŌR6_nOBFDZDܤ}oQm:bf)4+Ԇ"ܹWH7@Fx܈wdŨ?CC@fv&]̽1viP DžwzE69M jzbqށlDAk: !Po#."wޡӷ8^I6IڢD ~)1OAs[4qvpwHR+j5m p8#M7$Y'7-1K`.A+˃ȏȣ00(~{E?/( ,\X^sɞrأ"GjbV׷vfݞb5#8^k5*g qE[dEg?hZ!;D+I'ȸCA@9/t炽HEge^sYGC'ˏ*-j;0 e~X~zm.yke dš~6~F|.2 RFDT;r:@Ch[nr/HX7m#^~&6qz[|Ue2K&V ܚ-'6vNj7 5),>CaR\U=5#~&RXJ9hŷ'2ؔ6x2RU;#Ϲ>ިM~F`_Mp}K)BJe#_;;L,a(1q/[IN"vpk_L45O¯C"PDh.oD:ΕpēUv+v)0I7Қ,  2{m>$Tռ‰Wt0]LGPnS4mϴFP=RLH2fQXŨb- jveV`7Oh6DŎyIa{9LXHRyن/$Bm:c#`{zrQJI}sTXlT(p,@~bۛbGS䥒rȿ`9{Fč)ꦄeb7 /2?6LRQ!"O8d{O{|"Ry(kLBVDm^ y/'a<[U b܈Xfe[Ӝ!tm|+GuMS\c)4ŢO6c m``H,UX0N'tkYr=]f 9ADbEaޠ҉/.ST&T,X33U %|߽5Aq,}{YE @43i07"u?@ŧRC ko*?|ٮpG"}.ɡ/-@tĞ)ۯ@[0q#A=L$bnD<ȳ}P8Fj歕p<*R9vRBѠfE R b FsY%ޘx-9[HXrK ަpoV|*," }datU|c͚}'6/+9햇ly)L(2 "~?NG˕F.iM*e0PEVtG_Diۚ~HPhpT~CCfA9>?Ct J{9Ñ_ "p7_OQ NDwztDZTFK::rI<ٰo `渇F$GȣY9h! Ni\>l8a{\j8W/3)GߋIcED`3T9:: ^%S"CE =C^'h%PIcSKY.e G"⧽wnՁBuIܻI j=SG(X_>-~CuoeaGf"&l؎fᗪO9l-J~]'ڇMa2=TEpzr6^[vi49qm]p,ur@55릾A$ZRGYh j6TD+xxXUj>~tGFQǴ v LTM RkҠF_Hw|YKV6Ʊ $XB_E RQ2œЕ=^! h{a8ఇmMrK)&g(휳#"(s;6>QjGk&4 N;] ˰e[D_Q>]s#Jq~?hs>F(j[[@ b:/:I%Ha+{,k^&nL(ht'wnhjOEO>>vٝt'Qt==_x*K InW hEIY@1mʼnC}~v"s `1)~ ֋{]ޱ>N6w,q#)$ӪBA~0;E+sCbETV=dKLPUšBG"aڂDȎ)┼U5Sm ?wvÝnm$7XF{&r =\g{rDa62,rC~uOtkTV.iؙщ ÔG/Yδ^Huj jT sTf5d&-#zl],:'lH@_$*䎌Uډ3B}\-yV_[Έ丧CVn)/a|\h>!G4F qÇ/a}^ϺZW['/:z`c,jwo]~00޳@rnϰ[HZ@9L΄vR̷:?#k 1@ zH^tMmηCnıgYZ07070100000271000081a40000000000000000000000016661a1db00002200000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!]?Eh=ڜ.+qm>0"l^;ܙRb@!OBr@,ߧXC ƹȇκS8SZVHeTAһM'iwpI2{ytW4hRXl"66Ԧ6}ʼn"a/>Woj`ִ3d> 7xZ?LM=S Tq [+A&J=n=[~9my ?gBбV.K'x HuBL aiռd=iƦCc$oM\7A!άj {Qt=iL@ .>.Fj~=фD{n+ ԖAg ;Q6Dm̀$sS13"GL(DӽPCrN&e V9kYePO\e+o (VKOr~<|QYd-:pPCX>SJ#]@}x^ 0 P TMz5|_ڝ؀GT`w5^#@[s3Fam7<?Ť.r$)iBmnlR] H7veSO"NבIv;vE)^K('/:)}Fc1HR ~gP~́e҅)?nvŷǪɕF{GZXkmyQKvVb\@u48,&W!%Ox rEs> r>gHA0Q bQ#}q;{8zAivɯr(~[RQ_ ]*7BZ+Ȩu#UtzX6^:H1b5uGTnaFkN#\.DUDK#j;o_u7ݸ~3da?aX?+I]W)f1l.h_= &TX)׋Vk! #!j\9^,K= ⶁV1HδKI(w4q+~}3,޳)@k$k:6pa;1B4\d!\&JFBhPTtjXCTʰO^ZI^vߞDI5w!m5x{vgNM`';U );khIeO^udUz\;&KTpjFנ%Ss>,@Oth.n6޻ʥ %@bR:ĺPZGЉ`_Mp#FPz%_YqEuG|?<-W?]Z:VҦ[X18%gʞSVǪpSa@)>wMf$`H>~;*.ߩm9'֋ rfQyFMbAW;\an߇n+p@o"XKC/9]CUS~-{l+L`?Qy<~\f.,ըc&4`8-! ]`GL,4~VTx8CV64{``M7GThnͳH;ȗ6Uyحa1:e73rF;7p;N7Jw[6bRN%7'3Ŧ p [/Вw'%,XJFtPї7PX@.ԤHY+[i #%ҳB? G]G96GYIv3dWxRKc\\{i=/ΐLlrUm0dޕ[+8k~h.ɡ(?Ƨ(s!w{B&v f֢}?@uwM/"8ϻ{x&4"kD{w?F%r$n%w6e~~PO,In~`KYBV7p_`l$Jfy~-q0>5X<[( _GװAbQK4͜gi5bIH7{%Ƅ`EQT_&t&g1-/Ϻ||򛫣|khR0'9Է(V-҄D-O}jNs>xz d-"nDQg|Nal2Hzkޘb#ӺCjQPcYqǸzË*r&-ofӎlٝӡ$N3maxP4-5(io8fˌ F@ol!xPG#.hR(:ͫv8ǁ˄:BBdjL: QFL\]drYf#8ͱFhyv#w62Bk=8v8Ed%yfŠ})Ny5Wmڛtd QFx]3R]L`5.KIveV͘ki$'ܮOH@+=܎-4:N2ꛢw ۡ\+C.2ZŰ֞Mɶ]F@ma5HO ŪOjQс؛_Z4%A<]k؉jL$@ֈ w'+S:>a o& qOֳ<#/!PE5a,?w.U<Q_%2 ) "e//-_#UpD*hA-$0OPC'zMAu!r[df j=ұUmlay@2{R:c:`,$^JI`8n4S,ԫm-;pP.zUSm`HA[,M:6;S8.Xdp[ Lp b=>/!%peL̳0E p9/'S W'pTV#aP~!a,9 meѓ!  spNil+;D珽"NLj~˼,CgYZ07070100000272000081a40000000000000000000000016661a1db00001d48000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/]?Eh=ڜ.+}1X!Hjl{q B!v:S1ۍd7[a;S#] 9zPl uׇ5PI~, Ձ!q/g'n3(=klL6dBS}E0&^Xsڿzp*u J2G\b|:mN+97҉ҫ'\7Z'2Ցhzмic#n-qc[Ksͬ%?Q. ey.+(A'=fYW9ڇj@Ak8in tz3ƝTtk|Bk ^ɮ<`_'#!n Hs:" f&3:=YI~ug@sN{3+ODCkaNbWG̬zP6N!Vud3㡛nc._'Fꡃ>1$=ZpEPG]4rxi5q1ԉRBt}EO 0]ܮL#IMqYjX;"$X*5|F?^ToDθ]s(9cSpJR(hO9]sg;Ta<9GRS~BRQm|b$;\7Nh$:| ۽ngLA|zjQ(gDa*.Gq/ltuk(Q\ɦb}T.0_؇[鹏\O;\(~#zVk R1e]v4׾{0D_әϪ dzXܻȬ܋7ؑt[Wd1T H3/,BO忨Z r*9в}%ų jv' f0blT=QJ$ #_K,loiC6rO۶L2;ܻǟn8;k;~0ۼ5 ?arlj!j3O@i 'lNxi@5`oNQXx-~j z` <8]mPOƇ%ȆCS DC;+Wa7ԪU ?\o[f]wtҠo"Te^4WZBXP(tfF>v%`ܥv.r1;%Hi2'D[+fks{ex}!S?U8{hE 2VJCoڪ^鄧OrFATLaHJD>?,وɳXˆ ZVuA앩g-, Y*A(u*`D28;p|9/pCw}$fc:lik3Eej' : >gc-*' 1Ү*x nNQL7 t}281gN=[b!}}[F"eD Ut#;P I F%p Iv0zXmP201Z' R2%hw1SryC۲+r!*mס;)#?/fL/< /:aC[VaX&М}1*u:!eA%I|(gȬT{&sIRz*g2 :y!sGsrPob&Ew%qxl[XGNo"PmCz #imG.4^s6qje4QT|,3%H 4W}%9#ud(RjMiϩJm8(dpq:IX`#FQm6eL1;GS>E#7 ԝ֝16fbT1 ҟNjMr\\.":C U}8Aiy=-m+WOL #/f28? $^zULn"I X{fV^%=Ar]7_Q@,A L;ErT5F"~AEͯ1W{u~(TEo G+= I==L3IǮ1e?F-; k.*FSWl%M2a;3iO=YhF67 'p ^]§&9_Wls q^5% *F$0 ޯoFJ[$[Ն0>ϏD<0#{&x1E$Muh:M#a~Gn}հd3jځ֜Z-hxWf={$GV˝(NYW2S AWU1e~ ,oэ#&JZa, eB Up7r՝2ӷ'l5O&~#Zu s("rR>{%A-N8M݊$gXYWd[pJC)m 605';0;Ohg/+ [N ve:m=Uu_[˶|z9)ݩ`D|]X/ɴy Wes"Kmm}J'!賩FsHH cKt9r]| T1!J( #ԑ%-'j/⺲;l~-qa UѢ&QBHjTN" NßRuqt*DfGѵ7Z0r+rN ﵏1BÉ7lbCb YQ um Ξ 0^F _<+$rV0b7'Ɔ"vb襦z~SY`f^m'JDJGfܵ;9mS@ᠸbdَO-o17֮MTTVw\->р?V *C ^)zH9+.δ4& &CZ: &mk^]zwh]c]9W{W=#':6g 2'cd[`Ah8Vd- F61EE==^+")~+m"naC+$F# (@[`>H)YqWX<9 :Eþ{lR608ݫry*2 X&jk'YJLJxpûC*+awtAr=G~Avi6_oȰ <ͫO,'̚Ѳ1{vKA7H#A_t/- #.Fq5PҶE]f‡\E1 kم2I}jv6s /Gs,č(CDEQQOYD"aIBnK 0/ջ#:ɷ.II$: ,A#lhw0\Y;&4  9%B J ȼOu4?%:?6.B渢ADXE· y2&kNݒpTIk/ޣjǛN"5۬;o˫*R\ 3?Ws U3-݅,Kpz'{ zQ<{Om0e YV J t7D;xZdx(]gWqSͮ bلZKbiEosp PsU'J͆\~kd'+_B[L'_hI*F) L6kQJJ)ѤO|- at'Gxa5T@D0?FL4fҨU`*Ԩ-(b](E/u>r fty=%NG!ahE\R⹓+/Gn:-AStˤҀbYnRAؓ 8Ѻ|uB@+ї#L~lCж/.# X%7ȍ흹Ul&#mz BO /}PTPϹ#]*ʓ!92ݢ&cu,:Eɽ* Фz&iPkî$VV{wmX9С"%{q_˥zEB{Pb$Pġ>2Ăag;"3Ӯv@'$fNLhB* =w qtͻJd;] e;Wk:UܑFH SU(8I4cy}h4Mwc09Us8#)6:i137$y+}n,ol;h/ڪhH916nCjm&1YW/}J$\+'rT_4M}کrrZDΘdl+d-F)Kf ܻК='(3*M LH -WVcCꚔճuM~J1#{!J(7>k>*:+ZE2SkLV~j)(q-~ADw.I/נ{GpzjkݑtP4J<|}tnJC 'huH xs@\dR iBh fzץM@92F81_Y>%YGFj~#gSas6NEmyY |<[*fw C 1UA棆HcLL2H/RBfY@}>5)F:c91dIJE!r#oPz?iLJ8.~TŰIw0VBbe\Kdw ].Wdb)lVm8ȑv.v_~ EQ0SX@C Vx}Ul<&mز6b[5R!{s&*=隻hOtba׼4)1ef|uڍr4p#z4ZJ +S9HM8GCаضs6~Y$A\;,o!2˖dǮxBx; 69aod ljt*+G@jx$5snO.?!z&a:eRl_GoLlC9m@xh飲>31[MնQnU)1H `H?t%v.hs |}-;WC3ØvB /]|].c 4_m, E=_~ _WᎪa E͞OW-+pXV1s&rl=oHb<hN1gBgUxF{ĞA[|@1f5U`7j`{tl >k#IdÍ712pW*G6$'= D*L iK#}dY:b x8iXYnB`Χڭxe ~pT2#-{>.+R@ uϥxd2ItERDV<F 1<\ʔd3v_K˶nG[Ec#_ܨexO;-ZeE3o-oqr{GK3sXRa^SebBnd&wGD yM2:G##qzl㫟Jkg9 yda^~p.@=o씠w{NdefҶAFbdX,TW DC\NOeTxǥD#~@cPJNI*3W EH=,ss)R@tahMa]bqe3m} vh36 aڨ_}rZAJHvcAf2N1-f 1JF(jWYUUFi8Q(߈z%.9dQ[y8ac(ld\,sBބ&V ꣂ ,@b~_p+}1aoP>lb#AB=Ιai-Vr'qqM%\Z\|S{A-Rh QrvLέUVlzC,B):3͘t}]iݒnkJCAè{vʅ99VfBHuBL,'qMQ_n kfK M ; b< ]m Fvţw5Tc=Ƌc4[P.;*Ѣ5 ~Nwצ#Qd59R3st~s瀔Zhf's$(WET@+Ýw=dPRMzFZ?SB ~(*J6m8 c}$0v+f"dlԷlLȓo@̔Z-,׃QdH`!OGJi,KHU/B&h^[ ^soEpdp8pNw 2N?/zTջί>.y?i2EY3YwxV‚E[1P$ra֛Af;H)7I^7y.Y!8_y_% 8ښ .@r+vg"۵+VT($( % #Vϓjv)O`e|OXgS3>.r|z2zmN?Wn A>]rU~l̊JbԦo' }`2*شGEovF]b@fxbm6ս@~dӿ9vgQr!J̓B%0Mw"-H6-?zTsB2U [IV뻴Y{w? ÀW]=b=c6 >f>S42*nχ n^h@Laզپ'u+ʬc1v= zwK0*o̮VD~Y:$ D;D6D9 }Pz@ƕQ>@nT]Np u7lɁ8: Kڶ\XM:?.Vk\!1H .MphicA+Ol%,1g N43 din+%n&دȊ18[S.V7%ǝ\s+6 2h1U˧+OqJm ʠOsJάHoqGHo=L?ҝ2e=95ۅ>Lt s w/'y^1?x|E*|J-7E%7ۆ]rPϞ>mT|̼+̮ tGSSC6Z(!)C݊&M癊W}}~jmѾ3)xn,%Rfdk;5!a\۩]3#),2mu&6V م/h8`|OҤQd+b1åS~_~hfe R)m@JBA9xJrb:F3ݿ@sҌ: ,:*n߆LN~3}57:ԻOb a< l3%SM9JnMdW88QKHOC_~{S`Ӱ㵽(+]Q;^ޖ} "~bDǿnqG8fsSDEkI i(,`/6Ove|E0"jdK47  #aU$E^хQ"0]l173+z3*,ʃܤy1vPLVoK!SLE զVa.% jh XѤ$A*m׈ŲjuxfK6v BNefjn}5\48 Fa gVՀ UKImX{@ \+/%V&Cw>0C8lن"ér1~&eIm@]HM7B[7/:Fh{s  ^|CUd~–@ B-5@pf0l"4ZŘ @cz$5_+gfՉ~2bT/; /\?(. ş.^q~bREP ܰm&SY b#>DN}{JתOWvŞөU |" @{rCFtlJ%<9ӔA5e0 8{&QHUCh o-R|#P|$OXzaqJ$Y Xc#cKd:!:6=e}L3mRZ`n_R+ƹ0U8Eb`m1e5*ZX0!sg'P;*ȨɏSx;:&.j#fg;gǸ^GV!pb@Sې+v'86Q $>6) ?Ok 5λ(ۋsl ?HS)z˵\3b`)߻G!4#l'OTIp_Vg#Rv}P@S%5\I.l ^$|+BV#y L5>*r\; ~.Xo268XGpMUQA,w~h6y)V.l/ĀlGҍ] iDLC߂9zP,Q㺉8eo!% Q2O*Lln[1Ϻ2A;m,Hs.$)GD"iCmvu' k@PӔh)^3~ L[1?! Ob o&u~XԔS# wr^r0lRc Vo|Ni PhJH6dEB_W%ih?e۩fVNԥԏmkbXm0LwҺ wÄP5e*bG`@<]Y!HSh'ed[6^Y4BƋJ`ɢ ~=_o/?;%_pR\K B8~z񅞷zN|+w(x Eݜ >KbDP˖ٔ! h!>G}(atK9AmRØMag,kĩFZG޴ ٕ{p+ΡVWhjwۙgD]A0Z5lR"o]ԌϺё5psnIS>+<M!NŝLػVUˋ챛mR-unԔM1u̙С((uzm*ZIlNDZTj=.Ŕ@^u׬\!ghEʴ5FR67;6iDteW.@{ʯ=k yNm1!1)3e=A`KgqJg@j+UV=Qj1 ,ֶSR9,h% {h/h3('gjzA a&v(1mhvOc$R[{x{C)_vue}E\o> \ ^L%`ԟJv4t:ZHD%kd{ Aܼ{}?הWnObY#?y#33fY[k0Dxَ +T[&B$rKa\Ԅ9shA9셾HY Î%^oݶ0sa`;XnuK̻+V_]3؁aK0 !>» _ϛübY6c9=.hޭx/Gxj H׼:rO.5s3fo/H%9w[MƆf]^cO0̻ys'C!!u2h%YZ}&)4N91704cǟtjīGxƁX[7BVGoMӠ3 Fylqν Yk5 b:YYvV>nU:hyb~MZ,y->q *;*݌jqX[$kl m񏡿Ӑ K]}36+Yٞb#[|085OLg^UA{>+t_p`6՗Ck>pFH0 > !Մ+bI hhd赆-t 1q' /S7@q7jk-V?YAP(aq_ׄ'I2VPo-2R $Q%bM39 JQujbƖOTa)V-X>eJ%n9ؿ)ȝ e94*-#0e@ )qg(?D~DeRgBmyސh-}3b_l*۔A+꬧6І=A6@^Kں󪒩vՑt,]my9C&pXg[#-iM>I- _W 8o?Bk>u ^ۋJHJm sUҽ<fĺ)u1t9[,mΈpeP.p&Drh*g$صxw? mβU'lK*?h *6x`Oj ԾTt_/@ .o 'x;**@l]EnZI=PFQ;zC"lo\Tr?),^O𶢻j67s'Ve>&s\Q@4)8Ra'A_i,6KᏔ'yDe\7WLMɳ(b عI_siЁüM y[M4GkɺkXgtʈD+|2ědqFшHDfmVFL\8h&:p92״wjAʃ@Y®V &d= ό\5T5ۦE+23> %onnq6h.e.]?%tsD#{4KʖC#3}OYQDZP61o.כҹgZƼ9zOG*/~nq+#o 4N/j(]X T7EfY 0| xi`VtҀ~fcp [qb.{4OA+Ãk+p5H xKzڐ\tJF1qWM !g3K1F1~]Ekb;\pdka QC/^6)LP&/r4ԯʗ{t n=ݑ7ɝ`c Wlc,i4Ã7ys_x H~MA/ L{eβ>YzU$n[P O|'|  0Ky?b>QE>d((]_9IMAr\E r+= ؾzK,V{Xq΂!iF5GRswǠ 'G);0[& p?rpuJ2Q"ܽwfų[zό3񑏭ٲw U  +& | B%c6ޘHQyLZQ#4 gmMK$Igu3kӟ\:|J*)cCt<,5/s (w2 -!F ryN[1eRy!ИV*][wя1Z&g}S(k%g.= T{K[ؽtCNVb~/@ a ]oxꮛ]Retw26mQł |}s"fFѬm5IHeДsIM0QJnv7_V-瓄Gh=6 aG:OHɩ\76h ˆuE'žu|ɖY !Lҁm6_oHmϩB: 8LI) ,ΉK'gSOӿuGsK佥hȚX1aF柛yxɚNʿ3²zCCggsUݺMr䌪8VGA`!m)@UgA`-jN؜ELp,FoOC%{άʵ_P?PnڨkVo:!)`(_~ƿ-!`eqz7 GҬxw^ezl6dK͍6Ji+u`m.RUR}pk@B)Q>.qW߀UkGimӷnnل |G4zqꑉUVLK} 5s~`.?qP~QТ *?̇9WY:ۤM l _(Ep~[ }][$~@^_?#mD!ToO]ShFæCu]YtoR}< u7>oGHGi#U}m0-|<]'Y&zl0! iu} 8WIf,AL^Z߂"|AMg̎J2Xx>` aۦA]nN1ϡ}FK`7hh3I;*}Xf'\mP:(gZPT'6 UU)9Yt[wV軥z874\2aV ޳cb\WHA$C}Vrwxv*`+9KĎF'sP9ȵZ#y Ug{Ԝ@z^)K-0g*ΏJ@2\aSS"zdTVth}7=A@H>]c?h9Ǧa"Ƕt??u4@RB{+uco<_/#o.p ȯ?0ijiT6s5=MfLlkdžTKn6$2 >KPjNEz:Hթ$M,}@y8~ʂA QZl)%"hh+KhJz:~˶WU5p;LJnLr]d vT{+S]l2Lz՘f?ɾ1<䦩4^ k٢x Qޥ4 ;&2<@5Obx|gO'yQAx*A|yRpcFx2^WBmpVFЊTJzKqH~1ZdŹAVjx>p樂JA4:o((nZ-2+v%[;P밣9+Yh̸Zvg}v=ZhT<_bIҤ6ӜY=w>!Xqnr7Τ9/ѓnI|>Ot ^gbc\yE}jSȐjApx-J>cGCmי)$˫0 ai7#H6êk(*>'l8@=`qUS yV^qV-pG Ndq8ʙ6԰;biSt_ۊ<*Hz4Xu,]&b=BK2~ 3=lpؗ _4th,QR}ӡП335XHE%BajEKfXMl2iADK(f!2MӖ/Rnh8Bs7%Goi UM}zɪS, ()#LE_LQ]5eEM&P*aNaूNE񿐬Cs{ }a[/bSJScrO%ԎژULf6,`RzO *$TL#ʓBCj6!1̢*Iqg`fS-O uZ#~h.}w|}-a<.،.ž)5_eL~x~7O^8AG<p գx kPK#{]Ñ%s>;R#_Ë;6؍YV5 ~(wsXJ;vc_gXK ^J[܌4C &L\΍ht˺ o\/47aM_2rGcI GK"i 7<><e]c,IoOr4dbO}}r D?n }ѐ^\WGH2 <"HF7ޒ5+[%#~*D+ 0\1Y/@ CKh{)A=)YC/.VcMBkj>܌uF1,v"IM4QEl/Z 3B)*w U *ZܿLyqNW(Խd+ f?`}W=NO~zo YlQH-Zrnc-d~jݎCހeʼnN2^+EDrN7g ataZ/s֐k~9H&Wfs F[;/p'-@و)MdRP#|c1|㔄+-%p.- )'/IǷoty(0P1\6!$ 7kRb|0"`E_Yy'DlKI乖H{ju9f>tsΚC;>>+^eLATdh3oGB|הqHczV:U8R3>C/3EG9_'򖖥ta2z@ &=k> -ز$a▪mfWs~2=oS@!lǛ_nivցft{2=ɸ'߫}ہ*l-!:mмW RQsʶg߉[ 8rWˋ#8tn ^@(iLQ@ ,/GITM ԡO%w[״aI x+ -ɖbȠC\ |@\_2*ﰯ>'ݾSG!6(E\Lb-Cn6G#"Wt}fOKy:}[gQ3]V=]QNAX ]C5|Vcx״א2RsrJ@<1}AnQ+ NogЌh9ﻞ]۱ |L4z^-CeW1\Scߡ89 ĪkhxIFj4;;[lS&j?0p^6̓,ԚguGD%l;c۵M*fK͋VojR@|sq(os6]6?ٕ))]撘О"HƑ*.<|MH ^;~"U)(?ݠ奄x Dzc(/ۃi|q/YT~F!atk_]$83iZÙMBJ\>ȏb&_vg-v 5֔PEKiS: 1?evY&(r9LlRNjפR"$5oe~$_|S(n%#0Yof}]i2 iV aI'n OţzElg5ޏɌ_]oջ#Fr1yZuI) VKgUNYջ~: ]KFH~D%"qSBm#4"~=nߨmxC{TF]V$lsCܚ9K8j']U7 A8myUr-Pbu"Q2:euv(V-m2fnL˗}x{s.QkA2,ꩦ pWfDUP|qs U|G]ɞH QxNFYӸok,M\و&V95F:iE?omF.`L*b,k(}gadsrccUD9ekĞXĥc<lZ5% h`|X-'榈yUdPnyцj.}/||D$p< \hѬ8֧ ?Ȥv2ZhJE:{}0M \_Pͅhd8Z @O[n4͙$b(jO 9hlsXRHMV}F6w1@XȑH]i!$$0jI:]M_sV$Y|4d2M_L:v.ݨu;E73Y{qע\GCЭ }|ZWsOf0$-udwTl?h!L'k*Y_j֐ёs'B>OƧikmûbEAt罕d J.Nh\IFsOutZw3x'㻫2&JKu?ݜ j Hn@'[Tl<{g_#-a:%B&`ICK.oyD=% Np v!uE_",3@zICWTx", u|ۆ(IAXhp^{9K`&R`(JB*潫|9^apP}~7̡GչHF S?A\5WZM@HJl#|!HoDCR2ړnm@<9|1iB0F+cS%WWe\jBABs Q6,U# KIo+ ](-yCGӥCw869r>̧Z%:TEf$YF;jR\kS4 ۻڅK dG!CN5łXoyNRo[u0Zj{J`S[iGzÉf% 2I:qP|Lxs=<0`?A-1_yUyj0?eE(Fêv@PIc .o_5GmV}DD"V@%Ai>q#"h4R- 7+_lB rk'q0{:w0?b?\~S7}1ι:[${*5RaRiƽ#6|?MQa7{"IxO#XQ*_CclVN adPIKo %A2G)v7>˔ڼ_c5HcDr$(>58|m}Px!\޹fDW r"fU?{q~%GOEX=o$0LM lzJ8lP$E>,=@*j~Bu BK]܃g$hmDɖ)**d<<_!l!7܎ ?>(t :[p<䪋:O~NmɞeORgwrA%(+-xL}kIFmqc~,$ ֨g~H54f'j[`R[iR xpXHjaobnQC}qsspzZ֣nrB*2+qz51;Wі:~v~KI6:Һ&.$k*[J#NY&ZD/N $rR$0G ["(-7Q(y@-{Q-W 7.YԷ^/BEWߞX th SLk:`^_Pl\`>PDsE՘8h5]NҨ#lj" NOƦP@G[[h`b`\&R4|TJit)u (GiPᙸyB:gO+F}-PIaX>=▔Z5SfDdտhg@bXz9 sA'XښIߴe"ɡQ)T"04;"s~_%m_is 7m]\D',@[c%CZKRP,IO v B%HLU<9C᥯:h[Ӓ GmcIAAEc |1%#&$LA ;3a) ًrVY2< zJ,u|֞{mP4D23īot$cOw|ζ[[ERoX22d>PbP%d{823#Yy{:,4FǢmBiGa|4~òT=KKe>cѝ9+p+ptV7D9V >\?Al tR-^EC0Gq\E1N}׊ G}W{:\',CoC_Cc6=~J6'I뀷@gS o= tۜ鲄f Ql>^U~H7B} 㺶u}'% lUяךhH?Ĥi+l=,: ]틒fxXzW9`,FL$STB'l cjސS_"f4 #}hgB^;`qЮQ'Rj,NZOf?۱$>> fsI7r3]0m(GԿ2MV xnkA!QP|OYOH!^<½pcu#,Qm2,ݾ =[u>nPh& duҘrC|HEq?]zX"M:tm|kd |X뱲.VbC.V;x䀪^"9V⩆m\wx|lkϢJyz ГϗD죍R-zs}+27{JxZ1ϋמޟ^>KM:13`Mqy7N-/\|QeNtsz+>+wvm9v6]Ұ_]w5(@xP'r _7Xد뚕Z+QEOM˃֞q6I#tZNfJ04VJ{CTR'|~腅S:h2jWpQr0#Mdļ3uD%y/-{"ym:֟ښA Aɒ7Mnk-23Sgx9cZz϶ 'jikHZڴ kw 9_X&(])39!Z{D[2Qʱ0 -cNHZM-%m K;dxOqtD(Wv5UTǮ('"jd_$-e55,̒0~{x0N8gwί{ֺ'8#^Va>t^瞠o`W!0-~v HA_Pwz`DDޛ醹٠MQj5K x+ɇ2C%vkβ«U'K\-*bP^׶K, `  Z+"3#l2nwWK) :y^0w3F.n?"5vԱoAHfQ3Qm~$Uh6р'Ќ_%qJ,M@#7m?UjPP-@ ?Qh:ߌ]}٢9: ]7a?UjTTh aWg;"(gÃ[\N7#"n"]A [)ߘŊA$%!B~Mk1ףI4o.x4\|~O س JCv}P6b4ns7؂B/BOϮ[ ZŖ ?<tEU~O~#[77\enPt$ٹtcXiNKQ1fOQ#v)y#6_ $VÄҘfı ZU7G^r.by,wb Y7d5]}2I+7+CeBA)Ȥ*p4}{e/T0T,CMg3gb!~Pe-!T޵*owK4CkM[):];A@ acƮmIՆ; V'eIƄ) N("^^L,1rMg,;/Z 9=`mY'xzW }k]rV[dw.48`vP\\]}2kqK3pP`cWK]Bw>M 2p}nP.RN 6X␑^ABrU9-\CNB_>ہ y%Ht@w.4-vo {1aimYª'>'p?o <.II!"ܩ nW {\'#7@3FUQ JV]$@ֆ0 ޒc9O@]B3 @z.q_`HlWa;N!v ,օy;_%ڶ="w6Vyylhx;]ymS\y}ٲ,ㆎgdĿD`[5܎?_>ROQ'c ŜM KM^iڲm ċwOocoMY^*ھsL+PCQ߱0h4ޟ9E%vd ڝq%V/ƞF^ߵe_ $% ձQF$sG\ZC'/ˁ>o~I_QNs";Gڦ1D[0$eq ;^?6PI7I 0W2Evs`?Fwg_H/M шLh}p(qͿ\VZhG@ ]CW"Ayzi[R?uǙ>ɶT ܈/呸?T4FY OvۇPUm<(I~6͚r~-ol7fj+4p BM:O\U(@IKl-KIl灟0*U#E:cbHkr2:$}io¼Լ9'^IjyA T*0S gvF .OTE\t`r=:ybf{\p243G4jt/N6mF@B|B͡s A薉2OڋFc|\{?jaw&jՃ/壊%pK <Esb5P DoMyO&a2lηbi &=btoO8܁wH u"ol14cEĆ~07lgA _]=A纅{|_*O:<wЯ`FH-prIe݉\{->Vsr}&5XL&C_ J o_Wm7qݤw:E㥍W;؃fe2s;J< Q6x6U!X8.\| ;uN2Opsi ܊ńgɰM楏g46S'u9Gxn6&ΠKrn>tp\IJ=Rz9H\LV#[x_S!$Li2\'!ǀZ\G ݈;wx/ﳸv3\".9d-+94"k}-\%ɬ]?pf߅->ě~?AES)[&L4jJoWM`^%HjH V鯌 K v7Gx+LP j  ~`FUReX?crRA!iOlT`@ĔXF4] Au xcUh>MaM> P%x'ë/b⹆GF?O[t`&߯M[ !hZOʩM;̳oPZLuA?::xʚ#.s/Y.1rR>*VaSj ߶va2&0vrIS?jxՔKse\<'@dijALllQvɩ@LUeOٱZz}fUſZoK. ,h-W&d%H}cSQ9UPr8>d- ¬1gNsچ{О)]^W:RO7sɀ`ט eZx2&&6$DZ9>§4k@[\Oޓ̑[ å9s ICF7ndr,t(cVXzBޥB\v>N ך%B&,\C.aT$Z[0e29{iVZ2혴(o˽!`S{[nj"#z<`Eo!6X?z2YSxz&`wbqr+N"}r@D`}BsGGl9V][x7b306'#BWN3ܞ~˹h?x zBS%Ke-9RUwO)e0m!4b'L-_ y+ν-e͜YYZַqԨx_6<ЀvF٫\ߺ"-;/RT<];imZZ 鰉m$<ӋgjXx^70CGhNC]u87 \ynm;`FOҚɸ(t:"#_yT1h08 yEŔ ,,;5&D 4 u,/O #&$=K'Ce$4WWG+t?L)|͹K&Sk8%i-P@ :7j.@)Peik G>su֦EbE)%Mh?P}Պ z0X$s#hPUUM1ٳA͇aU*{~=o!TKY)wp>-2V )f,!ыNe x@#Cu'YxUאL Γ% 7svSID~ۯ˸$9nd޹4FY'Ý49b8犨6ǝG~'Q8?Y\jمgf:UCW*ee!\!G;oE֪GGA<$A:9zYI%dʊJO%xM]4 s' Ejsa׏{)\{#!q&A#)r`%Sz]PRm} NcQZ_X֛j mDnzT[DHFMuEakH [#:ꝳ9T5.]%oIS|Ϭ4֜#5]8~{r E>̫x8I:'.h1?Ss:5e0^ -2W @,!: Tm(ݵ}С|&ft)$D>}N)?YNXkޑÅrkr*$UCJ=`fX\yQܧjtL=oT{4^wĉقGзw0jK6ﭝ^3e GYj4tqv-R {y}Q$-KK\2K^Ϡ-t>XH11VFqzډ&^nb8Iok03攴PbrHtONx-,\ cSPK]TcCm6jg]s<pEzpPŻ:Sza;8yӀ-]iAjV9>uVeË́pgB^/OQSMmSUO nɩen Qi^d6pvJp!Q.Dԁ@_xŔbIwҏ p+`ߤ 9!삟Ѡ{SWDTϤ!y,848كL)RGiѻ_5'ΙA%CY{?bYǑ|4fdmUW( O>cxX<PN U]nwb0,qȐVۓ?7ӍЂZp˙mwfXoФX˓b0zmJipTXYϟq1ozREEĊ|Z 7Rm&]sX_ _RB|<@BwBՕ^fpJ+$;Bk`@R9 ~8fZ†sq^.$p\rK5PاMru&(de`M^熀]'!yFMz=6[kC~2Bj+Q6޽qhخ?m*˂ethC9me%k''DOŌ_2}ʟ# {y<3Zb{`Xu-w}-kbHl/3LbdvLWŲ49pkkX߾"Ոoq%*g+lyݣXW&} ٜb 4F U-F`TeΘR/{BaE|բE58~$r[C(t$>Iنlgk9jinҙ =OH͢@:̹d]k*>\?eP+ElTy hJNH SQdirx&nx$#kڀU{SR<brc1rĞ95&,n n)=(L%mjnSCTS2܎NrS}@ȑŰKoQv㰣紃+YڤV=]hŸ%mz|dіDI~zuUt)|~XSnAdo0Q]Edy$ʼnv|n*QQ>"n|)Q;?DdwK~fָ3 M.0O%k `hbs|B˲ W>$F+qtnAuF%NT=ԁ7l, QBJ-_M"MpӬX5:x^L`s[+:oΗpl,)1/+•`ưeX;MWehͅ(=Ֆ5bA@L]s&q9,.._ʢwV03vbcf4VFqeQCF׵]lnqbn#VC1C.wbCS%diVӝ6o+E}{3Wl!gЌ<7l@Q܈?_zvܵN nbG&麵*ok˷KjmN}]F9uBӔ*%1llO+|Y.d'` |U{D\l4wзVXi5âpr"]((?:/=o ՠ 'PM.қyja*3aD:~0p&Jsn @bڳR2kf<\c--ao)fyX3 AEt͙mgs\TׁTiUUluqqCJ3)Je>7)]8@O?u7U@+P{L8()E3HYZSzvwt橉a;h-! |cKJne2Owa=~Xu@ۃ "IyB1h%;;ˤv QN [>&tNXZ\T%R`B5U8Me+7 Mp*+8ڵ 6j5ްte@"B,xdɨ{cAؚn2}J6 iή!-kn:p✬{ycg2=2 W j<(A>x‹eUToڽ$Q#:FWo]7<Lgp4`P❯D},L80}} QUv-2N:wY[I:X+bѮ{W.,䛻j:-M IZ ݬo}9m'Ojkrvwk6sZfkPsAL1bЁFY> N]7s0B[)[O=ia=L8Y;o|jMo=Dހ(}aw:u|<%0k5Yc"KVp[WpCSRV19~ǂ95eCkxsCElOzP+?ƨ۶R_e~=]Ќ`'CN N }.TKpp@Y9[ӽs& S N;_LG1xt#!gL/2XrvfNL[t?Ȏقʛ#_v(oT=sQMH{HgCnjZ1񌩙 TA|qX;+fd>o>$6cY.*<_$6Po%#ɐ~dI!k.I| X2pW=T% RAzI|0sqpsL|Jo.)t5يs<ݟA/xBvBZ/J__}|l wJV=kT&A2rh8[b`M#Ysu9GSPEL[H.^Rjި$ˀ ClSiA>G龜8`A"60V _)3n_Gׇp9m( 'uz#nlYdd[G*m]e@lKiOLIl S#e; .&v +h\Ce8W_B?w:Avy"';%s1{mBN0.J/'m6 Bh\R=?F00'CkCR$e\=M5˘ XL+` N8rK]aR~ݴ bO>KrVb6dZb, / w'tL.Ir Gv7Yǥt}e|GHiVpqd s(r Hi ݳIXfZޕ=BA^c1TRA/n=i*#bO.{d$ Co8`Y%P5ɍ}^_v$ B׸lm9eiA/QHRaۘQpGL%[ /OMi?T/w(aHpO=w|_J []s]wߛ./lK\~v+ܙz&>M?ɂ 0ͺB+|2Ğ2>l)l)!߽J̄v:!dAHIoL"VU~sRe?G߿&ga8;){x+ZaҟTT.Sij~"R)E˄liD#V+osKo:VYzg~kX*e*6Zub1'BvVr$ԝVj. 1|ꏜBҾ8`%1g8fjg ~GyzL)i;E9ȫ䚵Kzg =VTx~C`4*ʯ]\Ѽ,EU͒(R>~UK Y53^ =8ڦ{"YҽYė{_>.xX%T"ӤxQxcNZj<$:_Z1VKU]3Ki'SOXi)ԷNEqYG,8.i5Zs\=(Ew I[Z\m Q=hk2(L)$%8!PDTojq.TIauD>sTӲ f)d#.UXET6YK`WƳ$q\: qzl"{'C洚RI4(mnzWڱɂTٌ^Tz[P,E`¹ Cĺκ&{ۇ-jJ@1ƙK̟yJ6d犦8&̱s)-*/$KjƷV4D ,[>%7|L[#fԼxy;D4BFP{Al{iM=Ih(pbq-U@#N𹻩MϦu=Ңǯlڮqa* 9Hkm똭?=]!4؃8 'dp'ߣ[;g_/7:.I"JV̘PbYâ%bLE4]E"rQf@{cY Ш4jk-qȳD1O66J霠LҺqv6n𗴃lu*)'}_*15$d!t)ˣz,~ <(g6GlW= Cc݂^i!y VTp[/%60jB:!oQ>X+dkxٝFi8`5{lm&ªR5@?䪠m˵'I1e/Iq oY TSþzGu ?/m-0T|҂\/ E*n]qi*Q\Bt&CDݓ/)[nUA3yMMf. Ӕ3eM|E.4ݹP=eKВŎs? @"Fmoű)hJ|t^ɇ>14By\sÂ6㗰Q\8äT$4E$E:W8ieWt{.Go-*BKl"Qk>jO/ixRP "4}\.Okg YA>c̤0Ѻz)?J 2=cXwYlϧgqqPV-.sH?H\FyH[u%y/\@RB#WJ4rtW^s΀u%v6Lr$s$J'r;b?>794Sw`lMoVoiDWNZ6LqTLsIWhz8ffh iA!bUPƟ`.E4WWzy.ԒRREs4Ni+motO^Y#vswgJvH'jODAn'|p|+78}wT|V/+2K ;Mw 6hu*`Ľ2$G`"oqeVK5p01iP$&獾Ԡ,I @OXO~IvJe7,7!hOɔx KJۆŸh7m{/(]"kbDoiy >4l;ЗKF YI5F%xɩ|"+tז'_Iz9Fs/8&6aF~Ӌ"4g7P0'x@m5AVL*U8&n/]"HQƍOvfSb{/i=Qu޿i5rHp_G$yeBl٬;$nUez;,0^I39NK`B> nWSѬE$Zrz0NzKb 0J Z3@L9lOotl&]ׅU_`i%e/Tٶ@6 !T]SYVlS( dKY&HLa U1^À$/,3\4 .~^ZrR~iy16Eb`{#& C Q )P+=5Ϊ Ϝi{4ҁ\ PqԿƾ!E/^죛sev ~*!OGIɸVJO;r7=4qyd1~n^Đ*[{BtXI't`6:/桬h"ȅ96hܖRaN?tHX,Sxa[HnWm#:ꀨeclJTSBP^ )^75կIx[7$ %L_QlP[reV}۱q NBv/ļXl͕H@~߀%ZƟK&V*uQZ+fPC#xM %课jv^"&]ij=xkUl>Uc; efGYc ,$g~]Cr yfw~ZeY(v KRDz"*)Vw (Z atv77Yl=%hgV2OmZ[ WBvuw؟ N= &$pL|p_tr c' ϣeq_>(7TpЖ0Fi0 fSp«"ᷞu|>(8&gWa{r 67`+B TޯY &! g/ֵ(70fHbObjU K8H [C*n h ߤ/kBrpԽuSV+޼Y.(ZA)p*OzɜT^f!*W]ڵbV/4+~&4 @׹#MU󰤖y|D}_6<ւ~G=Li]AR8N~ sG&/Wƪl{چ*H"-KAzـ9>58&SY{H=^TPl992kR0҂)mNzN6_ Mq[* _;n"mBDQvC(#{.UD-X8yg&Z,ukb]@z  UqdKdf2b+YPVQ= /(9 C`I}̈Pw)+}GOG -n+`Iu. D@SdԕʫJ!AY@{$lO>FoU?g*LvO[Dܕ)hGV'nAٙnB;FܖG"aV* C/.f<2KYc,š,CJ4sqfIM ) epmڗG6A43 Q;f^]NaJsiN]}֭b5U p~oq'9B(:4P[:7kCvJDt$S}8@O6N|e(kטIr֣vm )*#WUa\u;kld7z}z?~_^ddX*ڟH3ZE2k>]~}ҷNas)h` E @D_ƒʩ<'Ws)O/D]$Gpg5\Qh4oñ1uOt3 f=zzV[j+:o59E۷X*kQt8s@*Îc}5VRpv;ٴ c"kxƐPLF0ˑN덾HVVě"|f_JV0N+ Ɋy_$ij1Hr+d{aؘQsH>BS?dKNK]dH怃Юݡ_Bf?S3Dl&%<`PKq<*8n4 /hr/Ρ =j"a8Eν3S]%loEk~3 q^~uPnihΟ:4㞝"R]Wbxxۏ燱*+Dp[dž|btM'8,?H"d[3+lI\Ϸ:|5pW0#U q'ZawGpkeyo%VhȠ{'o,/ghȪEw2ŭt1f{aujnMzr HEWԇ}Vs\ZZ8EWÕYړ8rzUyofrU5ITes?hE^an蚿@%nw#ԏb%#uۇJ LW~|IJHB螘8kbolZ*x\ pHe/! ^|X9/?<{5;I|vVEST^sei6I 6?4$if_O5a޺GdC$*Y àmQ_IB>\m} ϻG"mH An !6 D͸c[ P_~A{"l, {@c;De-%ی&;yۏ\5Psf,xLU-YݯAKv=?7l8q'̊P>l0D65&*8Fu@"ӱ&"P)hZ Drճ l,g1yT՗f@K" Y ȥ\LM`x}_PD9|y]@A7}+Ju¾.%tjoan$4^ < |$OJ%uG[kTA lp:\Jt*u"iG`ԡ\_Lt9,ix.ZHjl~ɒQlFCBP N*`'I5m6{rXҨ%N&wTP2,ؙcȂNnZa赀R$L.>4mO#+j6Ȇ@1>w E >xcգf8W@ɉl"sUzHd7R x{au]#?kd׀+D e֒Va}+". L5僎n \uJ)aaM`4)pizFE> RcX";i(emiZWۧ+" upesD>/v6RiC%ia>\J|MxZiS 2iaDP o4u$[FKZ?T{)h9.~.DJ f'{ПR@tSdp;<)`Oh5#?m5'g Pg8q)B98aF ,aoT}8/N9)AjF  F&n A0Rj)*4tg/ }ISe].HR .p1iU"Vo!&}t:K\R}4ԽȑOy̰r@wiK9#]^Agg9:^7)N6pPILD_jONڕҚD(#bG-z&6tQ,-6%?||X#N dV Y9cڝTߡmkoa~/A!JʋV%P /k(.KcOo4t,Y/?Q%-P|#{mʓH!_nX|_t7sfMUH 팍]픶A0D{a/UNKcp@$Gr#̋f<{ݎ*u~50Bs3L9̭6Fn(ZXOseV$fN C8Y wik-AdI A6i'S*O)@V9vk]WV |_Mu>P^Uťx[ӍHX'>6e VKMO@V98%>JxƧ_t=> E{>ծ8\/IO0IP)1ߠƈn=-[ Q*2̲u5\!ma7f*?`n- Ja+ eʊmn L)^f~څ=: ,bwxQqq7钌TG 底\pϹnu+}] w1}!%Nw_:<5j_`IXfe2%sDcق1Tq镘ټϻ.ME"ϯI!_ӆXd{UG&M1hߒpY!ʅ^WHy6ʼnE7%Ef=F3]CsbG;^ԤpN%!|-,-ןVҹ_٬T5<~`Tz9D9 k% ώ*n^Eή*%Mv* . Q^k'.~hTf|g+'o\9 xZJ?뛽m.]ORp'V+zb01IGG~q!ohU>rH"JR-YB[/HcZD6 r$<0`_p+i(lgFx޹u2c-?2ׁtIb֙_茦HJ[{/ѻ^ ǎ~߯>U4*䴵ͦ"}fY]:`2Ѳ(7r_$WBf݌[j uR wF3bŒx:jRMqy@T?sm&HӄƏ7Mɸ| fSӁ\D=?ALǝ| mDr}#|l=٣5sFݛ1-IQËb,{{Uyq=ęL۫UMc@{O GtQ?@qZ9̍?<@b]p^m7G Y њW_%l'Rӻv#,&֥3zH:"K?a'مaA[,c2ך'wRMQqēO?^It7e^ ՜q5k!6Ce!@Ix{* ~骀 )%mlx9!V7L C_('-(YB E }y"qr'k kP*$Bu'ɦ hy0oq-WQ_kr'ʹz)3}8eO+x`)5Z!0\"W]|Gw9p4gxҐOFja :|ckN_VcqkDS|V9hw1ϽE=xo, | +c&0EFd~EÇ}Okcm4pP@B"#d%U{+c3]?`k,<+5~!%.pIEWVA % OI0U]V\3* )B:x-4'UcvANs`S=lq\^" WIQȔp?~/zŪ+~e&~@{Zc+B/ŶAV x ro34cx !:bsP1cϭG ]2e$FmzA⒒di׫<v* )"nGTmFz: ynnd65=;m%PZ de:] P) W5⮯9bߟm9&:Ax1]Mɏ"AoV$/.Jso#O0V2|4j5DP\f PJQT?M+ Wv`l8a-zAŃZ TvDMÿ;RC$,b1J._ {TJ*F7]ܼ.7s\ 8 ,ĥ 3߭>t}MkP%xgom(swzLPfL/ 51 ~\i[?WE)^C`?GN_mO_]t7@(*pƌj&8T<=$h MPYH$(fΏVݞ+xY- P'ܟ.7*{h#BUc0tcB>LF`XЇ$.j,K퍧=ΪIlxcʔ(al <,0f`ќ/@T6 +8'P=))V.nQht!͛to&6 5 p3$0j(ėыLFJ;q;t|&pWܺ\ʿ}LBsm(\GHM]3k K3i@,Ŀ<= {!ԕ}(^ʛBxyɯ73|H`tjSWFvZC5)ֶEQE:_ Zttjh^ q̟J}!e:`q_/6V9hn+U@X5mAr1@g|7Tq> W`/3QT9qt,Wvdi #ܪ 8l܁%0S_%1*?DRQG5c#˰+IBP'/y8{Æw/nLNLrAUˁY#  ?K-37ɂN@<̥Kx#D݁ P)ѫ*]PR8dtEfn>1*6L#g jSu?g_62$N㙋f19"\ *uv7~m2/?F,)H_/}306Jeu5.Ź!l(NN ת/a12[l$O _BX U goe, 3m. / Y@BLIx 5Lk˞zs!=`ժޯvn8=I:)߹DWlu[48eb$/-0@5Է4Ew B ^^Ao]-W^>Mr;5%"\|z/z4K05۸L+(}YKw,9Ǹ8҇oB} b߆9F '7֎k%:qFO74ߺzD*iN =ytv@hs{B6*w܆k52=k/=HnhTyvobӹg=v'Qxs$Gىlpn0VxlHl& K^, kFp4/+{hwb4Z.u'(C6 kh<5¿1эϬ_уG;^q' (S-,2 B5oKa6P+WY t'+KNjC#?ʔ}]%pn$5)1Oq-0?YԶ:#/'OLxuV}J+N=l*JhpH_R@ċ1MDy) '|}cũ=WLC1Z0 >QNu 9qr݋AXnB,8(T\[/}WŐ؏&7X{YH Ԃ0]n6}A9DK@ w= p|֖L$ 0]1- աA)5}fx1S?o]pLOTѐR-ԋsY1XzM?~p(UÃO^2wK%$ר9B iXSi={) Ug/[z(59T>xPMۄi8O}/vY>d]jFc|ӭ0te I< 4H%0J$.,΅<7yz'Ml)I덈刂$y=Jq*Y/Ǜ&|[tr!d0M ӣ_!ïʬ]Q&8RJV EZB"$ p΁* f\Ta:Bmp$9ML!H3F:Wq]_<$~H .zb䭟uUTZs\sXR7 dq椤$Sz[Y9Pp =^M֧ov!)7nVc`,']J$YkZ|D'$IIovp%w =,7Ϻ~yARRo+-xo!I{PE-`!l***BM3kΒ-Z޷Meomg{ α'o;c\$+ۗ`djC?`fjà=J!Gh+ .أ#™GCɻm?1Z.aoY o8sb6CAx~g}7O(U* k2$fi6EkcfB!!≹j`1%z֒{16RlB5GsnT>2ok[>4yĨYmStnoe>wzwļw[&3}·|"s)7X" v&XqqЎoM6x-"gk4+fҊ]"}ΜOB҂YEsz1ح0_!UR&)8@!cl߂Z=v[ ~+;̞ 3QD߰Zbצa±-Cؗx"xȅEPXP&&7se0j$9=R4IشZ#}b#I"N^ҵWnF[?HkGLd}eu㼚3F5X}m# Y7dReӢwEMM t::póJ4ocY_Q}2{Sϧ Q'=rWGno<G,V΋35̞{>Q>8 I"`qGG OĩNL{snU( \쓞Jq״ͤBgFKM7 UWTY70'-4. |NC CcÄe8m#4eb ob}B^J]S3.#Wdl݈uzyNELXW[ǖQ4܄Z3K5TVA7woƢѸvE<PsEhE!_LJ}ȑXj83ʯbϼ:xԓ\bjƾqn,|u[+pǣ*;xA7_xXo k9 څm}c) Ҷ.2f4wv\O\+~Fzr~6r{20vW=K 'V t{C4)AG 2qk7~|$vc\S٩ ֨+5?|%_: ҳѲիUX}<޳>vAwAv DlBQԞd؁ sJM y$^u!\j)R"`BvE̷vr *ASw1`fXq`ugܐ.Ʋ41`cUK'd Gk6셀DǀŕKH4Yumu=i2ng{fDM6rHF)v2Zy.DE}mh5;E%l_E+3ƥ2>1+/XS<3I\ =ybuggM!A]Q(Ҟ%MB{fFN-A s_f&]E|Kj*0-e #$|!HXMKx=S8jmv i#'Е׶皰prNϙX1# jV3a\2N3 iL t[oJBfhA.-TϵGA U:C=_6iF/-@Gq I~1%0,/beZiL eALSGEw4m96@H4^*1Q+&0K\$?poZ ZLQѷ݇\Jv%(cb=WLIwc.ct1DDKYd"3EZ +ބ +tJc,(F0?2Gg&y&l.=]4̂>řZV#}cf,E\Db*;Kw(#o0~3u2~}FG@#1&vxT;mC)qr;.Ij)-Z>f% ɔitjekjJ"ɵRDsJ|=@)q3igk]& ,dlh#?9Tp!7VMam*AHEs7*n'痐q> Hl2OƝiI q)#Mz|P}N؊}GIan6Kzp9 G':Ni`+My;$cr@ fDh4x.cD%LbkWVB3;$ڋyHV:&t6d^ !P,N`ɂ- 0!ttL-ԙFZ=9j,`p-jΓfR! EOp\p>Up{n泥Wc>p3Sq-6>VIm;4ޱoBϠ)xqhMrN}\b35EVV"`%!*h>h<YmLr&]e%*O J,'F˳gZoa|+KtۀqT}_PZ?~@>) ;V 2.5a`# :s%B w*ÐLXp#K'w.-1#qN ̘&^5?EzRMaKRԏ k?agp} "oǓ|6opI%}aPיfLiN@7ɲVv)%o ~LHqLr}J# 7~h,Jaޮ#_rM閅 ᕖɠ=sjkmf W &l&t0I$8LWʘ68.W3@Jb<O7j_VQm( E=Dx܍[՟.[[aw)܇c=0ZMZx` uNqH%cB%q@ ( 2 & n > OX7=yn&T]M^Lqί*g4S:0z+[S y4o\*T 5{zwX۴!0s 3P/7{"^.hk|/sWbY}x#UuqXtagRAk_$=*JOzw9hF45=oaAd ӥ~0lHL"὏6hiO?f2HzWnYa յSiڅK|c7}Fv*. 1$ǐSPq 7 d $ U$sVuVN[ǽ%ʖ%i^U>_-h ͕LLђX c-ɫ/Afy \6v}2ʸf{)!= vN^>CK`&AzXuM:aGQ,i3ذw#UK!NF]ܧRYjAWG蹉^ J|%|}rh,yoGJA-z:)P-BmكS _S/Lu2:bAw)$?>r!E=nKfw!tPɊ7%n)j~"h./=yH?j1z⛆x-&V\b~xgNO|~''jB hFI~͘QC0&O,X蕚eM2(Ȑ[fYۭ`S1ΰ@5 cGV vS>ǥaZO$n(ZZ>EW18Ji'1i(3vdP-}H0\Kx۳_PymD.9z..ulgY0IyދVzU=,@a)Ag55 'Uw( ,lNG*UMSOXuInlEi`#ȣri[}|-v;RPYD!t8m~x#_'2G'%@\P_j~)U5ć_/ UbJ]2X4֑?e.bqwݽRz5h(\ʐ pYVb_T+ $ҬL @e9ZEڥgܭ~!9h^be/\mZŀBx<7k8 _L&zXبFZZ` vh⹇v!$WC_oS fzE`0~!߈nj]i2lb?6?jQw>  "YHRhʠR#vD?ʋ M*GcyXc Y5@2]Kڵg ͅPzp=B%?x(A_Q#PnV"y&بރEQj/jv*5ԋl׈WZhi'`vXy*rM;H,AX[GgP*m%=¹*P3#E '3f)(E޹ɏ!tlCZD䍣\;FKMa6(0>ZG{Qri0\c +'|^o^si73olAOіG':t+B2!*2֊մWE|;;t%~3$;z"2VWx9%²^1E>ZHQT!8<#qnR"(oK4%μ_ 2SQQa >@ gN߉ 7> ~]N"L>K޻_b[_BZ~ pԡf<܈.YZifG`%CDquj0T SpNJ].M <(-@%Π|jWpTBLagӫf}DkZcqdyƬ *]On@x~(36<߼$(oZ@ P&*lwXQbA7@hkapaG`w})}r߁jROs&9J+nw%D(q/ԪLrvY>@Lօ猠uŊ7/#jqp'KEJstLul*g`ی; U}h~tNoFHp t*{s2$ܿ*4wbzr$>Sm|7Fێ)Ęg䠉G&1 FB`񿩭EAb՛TXc]$uN Z#7",?Et pߐ繵~~S2XDm]ށ$i^̭kϹЗ?r$ŝ3 >LQOAUN5[}G4avM[Mu-E󐢍EqZh3V@/^mĂ_{-m߄82>Au[>Y=~}˱m"O/VZ@ 1bau'Tmr7/yx.R3TP}rP@ٓxx%.zw]TkǔWAr?oOx4*rwV;)ەx/D=e;80gVZF!+_@c͇ٮ !u̢/Z<$4!8Rx\˸Hn K͆?+cbQ9pe4|ȳmIiLJWֶ`fP oU In-ĐރZD#NkV?{a`E`Eq:EԪ2e/¤Do4,:'S7Ct$aWP;(Ꝣ' LSb͌'m7^X 2Sf Ew]=ww_gNj&R#J$MRg/{ωRD; !wS 7졳iaLN$4$[kŃ7;JFt0qe#fV!\<*"CTXM PAqFy,;?7TuzN,zZ,r[v(\4B)*AHu,68:֐(r!r"YS㽒%-(b N6\2g2V\ؐ qvyVi Zgufrx6 4i:?84MW1#-f`-s5SHQ̦V]ef!)HppYӵ0a,݌ejŗtҕ/]bu=W"3/Cnky3Axػ"ɕ5x?47Dj@>5g` /T˫ƨ|dcO7BJ Tfh ;rp?oՅŃ'%F瓓8YgKJW  4k.xKH7m_(;z\QSѧ= ܨ˖]E+T#2>-fсZV>uOPk ?S4[ScۗOC##i'5 U0kyJ\:QME&QƠH4a`VOKȆea{k]P2!4LC"Js3Z!HOΤd  3R f߭* 08 2$S4:R%;:\ot8hs.񤙤((d[[pC"_Z\$#g hN5F9묯iH9Gu Y+&ɱFqh$c2kkhW&پίkPɕK# IF4L$ y<rG/) it0,p2 C^zdiNf*.]&I5&jRt݌es2/A2S.? >ɱ]nS3BwJ fLJ| {2& {cEǭȌ@EX'O޹ b?(Iס+[HlilĘK>XnZ5sWGg:9ף0h0{?fHQNĒYDo0 x% #ue!RA~IƽKW7=;n^##$s:``/^Ù)Jj wK訏|| zgvQԥ 8bGnRK+G`$)OJ^Ǒà` 1rchO'P]k99ES.BӯqSTtMm8mks[rr7V3TVWG DƫdqQv'5B/p5Q&?p}jƢf&F{U5D%Q<|MM}7IEEȒ%u'BI+ԉG5:+WQ^"mͬE5[H.s2]sz #$j=y8U"OY*:*8/ϥ]xj"cH(x)IX`\ɛJrfq'υZאʉ4ʱq9r/M?jrLPm8[zQœP+7Y^3:%U-|`DlpJIHk)AR hD­eeyx[4_by(%L #~Ʃ]D/_6aa<#tT.#Rw/g+JV^? q"TY!pڣόνB3y6uKL*&p;gZE`΢ EEΨ!/4USzBdI ,W !j Xw7 ^Ο}*˩$pj>s7t#"mfuR;¥8aG6^.= ~Sl9UYckٓ0)(?eHۓk|z 4E3>o|fFE0џtn[ɜ9رiieA zb%R H@Nᾱ8l),n+Fj gEq{t.^s A8Y$Ik~3zɵkəIQI+\VƫZ1 x=46JW^҄zW+}!HN,%+J_-z;,eB+|Us(RH}0$W^F B]ۨѣaU3R)ɒ:We 47xc`񨊶Bi$ˊOnCEblJ䣢ȜzƯxjg>|HWHoE7[==q8Mj!sU(ū/暃AOR,23w8K-/dNU'ƘvʛSVW"ƒ*hwDSBWA_O Cz#J*:ܦS 뒎BiLjy[T{ ۣbrPoI=?P2x ]a:YZ%??Tkm|a$>pm 4v?kǻC{(;^cF zOp:ᇁ ə[6 L];dhXDH`sX_]ǁW3"~1-r4UeFfqIk5#B/=OIଛlZ薪!<^uI; 37`IWX;숳[rET^LܗsB5>6,s;Me4UB/>Ӯ ҈-_dcr3HF5!713Óa|",[g6rQIWSЅX@%0A~SIpV6cx[_63U+ks:2Z-{Y]U ,Ak^c)]C,Zv&!Bob^kj+f5. Yme"*~0mg ȋ >@!z*F`g춰ӳۀLlNQl~Vdja_>ytv{Lx yX5b4>s3$_Hр͐ھ5f@4Vho^l-~LXKx3Um2,5N[ӹT%VB }\7"jձp4=i4J@bJ?hAmkY ؑ݉˭U ;ߑz7cnw H0ivʣظ=JRxʣC_`ЍV/maե!)x?Xk>{ } >WM#M)l[@A=kpBI)t1fD8Uy5~rjq`,ܦ`Ramkc/qNoI=.1QMSzU4Yp\)r]~y x,wjIν;KS9ܻ"Bzn^QYy+$>l1h;-]gT@Il[(jh7! +Xorh ;!Eģ:m- |LGZ:יa6Qh* d7jBՏs9NeD.vA9ɣa%9m`D eL UgDŬՉ04!s/sI ^(Q4mDQgmәxSS@K} M$ =a=o)HU 1绚-Z1U/ߵHE< eWhe*Ez~ R\JpݱzGql쵮Yک% TʥQ`5XOma&@ɈwgFlsxpf7Va|J ߄g/bE9Պ̖Za $,7 .u[&eg_N!Fn+'\@#·<{}Ȩ%< O1rHpa3<[@z*_OLc=[ vc\,5v!e7mG_uphʖzSFA J㟩8n ,AY}c lUe6Lowx,؊PXq?t2ܑ'._}EvSV%|fruD.P&^r~2Mg釚> IbG |;~/ /S3tbE{2VtNhw!Ô(D hjL/Px"|AS@I!k?SYU4Q%^꾯/3$(kSL,>!̌%ɟvb-/g?r4@H0háVz?@ ڵ~(k6 :,pXX(!ŤًJ#y4~|%DsL[7`B]7 ݄\~Ɇd;-`D Ir< k!'Ϩ3t_B`Mj 7F޶ŲSl72CCTn2QPx;y[` <6^h6ǀ)aYY0ԺIP3sra'~$ bbȄm%[1֮X9f۞M2MsnA=͇ª汔`1AZM-DDZKA}r@̲3MX}tq ʑIL7D`i¨"vo ”=dJQ@J.FNVdl?]±E6#h+Y*ҭU 5a\N8͛c`2V 0MRʀ:sY}U3!!J*7*ʆaZe/eo=ONH[ڌdV rȶ}Uv >>+ 򓖞E B #{dnJn:=Y7ΆG._+SD3 .]]d?#P?!ֺxz51xYCp6v^^yC?#ekaCOFcF-'+# :n8`ˍX8l6sY ysDTJI*L{kj'AEJT;8g!xY o&}HH0"P;¤%Q=SJh.?7g]>7j:Mf{;> dI >\}8ؽmle5 v%HAh{CD&[#qԥa~[5xZth&PY[0# *ǒ%oD/TxJxS0Wab ͙Cvk% Ot;u~HkZ2#:pX}Ш(C(5`PEd `ϵfKVjv5Y~0S2(Ξg 6k쥅2"QNСiyX(kϪanTady1عSzEod*ۺMqITSk(|O\,ș.Os?g͛ѓ沈hEN(`)Dߎz)D0@74ز{+({xEmjU$_n:m{O_M\2[ČEVFъ'- 3 @|tD}2vښfR R=j4['/%r%jߣ0K?'ibl?~͋g-Ȼ^/NVQ bpהPR}00'!n ޤ1_Bނ#k4Itro8SuG(N=.lrg!2)(u0Ⱥr|=ဧe^¿'AC/D.ab' W%0p;gm*4LOޟi!C̃orįh56:ƒ+F^Ve ݎ,@lclE6TeMR"#; Mxm&q[.F­RC|D?`KuI\ 7_dlt30`?:nN V&g8vu22Uf4*=u~"@E%V^x\n{A3z@(n\ImԊsrt1^?ݣ;٫oF5b%Ӫy|y(wvg/ѝ?۸OTNUQz b@7C˴T@sea,/Ϯ BPI Έ&!GfXA07Vt.Mٯ* { 9ح;ձ#.>\DPV@":!z=L~$&k#p04hJb05W_gSy#Vin4挷7X0sWؔc 0{}aԼ.A s%4mfA~uA- 4@ w=e5R1 4&L(KVr4h&!?u׀n]tCBq3Idu}T{~sh^ 4be);Ӕ 08tI넥{o5|)q6U1fٮd(z{v L{i*}+ >F r{Qc(˳TKۨvmɀ<"(iRVTϔ7|qu~~zgẊ,-́>z&T{*ym\M@)O=O`OaӪo# J aX{htzڝ̄dcs0Tlv{jLyVp|Įl.2h@=q&(Ȕ\(O 0U 5y\&u&O!IR <6^O#F+2ZJT=d>%LڒeqbRgPF'nMlOk]| Z\(.MI հς? ]i,.T3kNwVԌ,GT\XR:ru F7Yu_{$8#Ў*_QK6M1qa6nKx~ms={|/e󑖛)'<؉JR[  s[bk%uV@gBv<_ l׬G- P? O{orw^}ނ|m+gW']?KVK\lkno-ǘLHq.%L|Xt<BgZzPA/ĸՑ8U{p9}d|!`y * ]ęt:ݞxf43ȍ" WD!/Rv1$/B<Љ测GUބ%M8̌fWM"g*FfAޥ8G,\Yp/[تtۅt]@5(H$GGͽƯIKA( 6M OM4ԃP8' 1M5[5ݵ1v}tg_W(0;d ҙ?t7yP$nc K!A[%I$B?yEz M>a7|L+gk©[wRƻ9+è݊: v=؜uz'z wk!1K-Udpy7^1TdI:]kןyP*ե[G-~*m5i=Sr[NX >Xp\᧱,8CŸV:2xwFrhb.:]2tXR&Ua GkT*h)VhFA^$3*g1wԔ0,5;dfoZ2(@@s`'6|N9ͺ\tX|>Jd: NMԇƝN͜WȚ 2#sW\Vt (ZnTMF m՛=ܦ;tUDKiRaoYޏn=0] `"*_(3ĝ,D*'As_oM ecHU?>H럎7Y?Qu[S|sSW5p6ͻ`[1"JeȤ\C ^׷9A0_A[6C. 8N`la#ue,Nkޗucb~ Ojhpi)̍Y_ub ᣳkST  Am\$-9Mxurg,! -a:5 c6'Yv5I!'~ !eB\HdE#CqW!$7ty/UyB?H-'(Ϗ2}i\JHkj/g[_JiErxSŲޞ3@Z>Ȩf4NHX/Ve!?XjjyѥT~-Ι8WEh nx.e< n5mIF8+φܢݙ3`wϦcaə+)je@7h:c4%Hs3_]k;F[06]-Ep%o^n _٧h!AXӯ dͅ_TOm - `D>ధGa扂9S[ΜlPJ;8'Rp  .>~#3JD6'lUź)ϬhEpvB|sIԅ!qΕ_NwG%v90# 5jT'cIS^:8}na)(C GiDj\u`ZPrgGgp!quKNw}ep$\=\1ԯF9?@D(†J}I_WP2 7_{VUz%_4xu=eL1" W# gVʋ0tdG3WƏl8_KI lwU%@fwi'.o&gb8xw<ɞ4$1VZOmH2†7j>sM>|@~ۉz.AU)d.R {:|a Sęs2;.3hmՕEPE!81S,WΙ|ɈxJ|Wh5-AmfVũ*ű2[U8$+فdz6sE߹fOHv< D!aT σaɴT|y}'Pb}_'WqGk\6rkdjf XQN^NiI/o;>oה Xp}HA@JRu3XOCYbÕg5AOi9 Rwsj55r8R҅8qMA m ihoЩ2+ ܻIGDuQ/, mtx~2uO^žD#I"ef]ej[X6_\Bkѓ?|/m&ĉwǽ,q$OuNs{oQ(ܖ,̇iK 7ڤ]E!NqnG,]wGoz쀰ޙb(ŃLduÅQ{9)6vS,tEcN4iouݼU*~Pu_!~#ה&i<wXusg( j{$\ۉLwoi˝2||}uز~eV.;^lY9]%EC0k_T#ȪDq]# mxV939Xu^j䗙fY?Y25mt֋FJ8|iP=0Ny|P5&nkaI2QLi& DRîi{+N-FsfS(ح@eKHRR@縕`C%z{/=-,I_?E`#} Nɭ"7O>ݢID:^w2byJe/j0U"Y$6!3N;6;Bs=,xrI s{RanOks]T8& c!}jhRĞ{!hAiԲM jt|ާPrTEA6D{0 P5Dq1T}22qr2K یަyrSF'fΰv1e¾ _$ytIA.<FJ+կ4cudG lPi.HcT? 6gH"zMG= @˱Q¶nwn@`D@)?kjo?>(9B b}$wI&=1y <UZ7$?Ӟڃd>I7EsN4Z J͛<}b|I@g?^fIO!26.4K/>KW/|ނEnUq&WC?OzHH@4 MlYEN-Q4VCNV9V5-m/3\mgO33ʻkf[ضmU|\8K-]'JkKP&BL`Zi{Ϥ0?4B \|=)˾UcHs A2S7Dἕƺayq6 nEY=wЄ󜐹Y=uBxE O,cNj\}oF#?ZJL`s)&cjj #A3T1\ORmO7T]ȬTjL:9>[8c31:d 3#ztRVb{p\iFyTr idW+9$ e(o:疲ڰSd?UaR)Ȱ U,6:VgښPJ~[myt7Y̢kpe ԝַ$Ϊ yܢȾ8`g B0^=jJCX'Hm"oEx[9|zXbYu!ThzbJ$S۰"Rl jKю8k} ǒ C#~9ڂ mzҒo_E 1)?{⸧BD?)ry[WW>Ye6 'XLm+хv{[zQ8~+F^FCI}Pb*rϒJ7}mDαIMе*P=񄕇^i !Ԁ>t:{6&Nwu\-HfW %0 >e8Sc|nh.0qwkr=~FKg-VS㾡hg"n!oC>Fa8\׋,As @MF`ޯ(5SOO&F@]t+T qcjYOfl9+MEY@ q6WOmk\iTG^$_p"r˓  PSnƴRS>{=/OxΌ KզǮD5.^ t/L8O [e@kaoX]* B.0C8*v/xj/fUzO[5?EC-qPʛ$ŦNa n7X(*-e cmGsI/9"0ik^N F%Ʋ0l{nj: z; 3[}LsTsu7{Xj P9*2\k nZH!rT%|IC{e +{ Z# Zj2^{7ӊ6hǢξ1 7dujg0^%Ni;Iːʍ(wi30 A7#K%E!@1xqi0TfV-z&Okufk@ؽy==Sx(H!zE*̪3VfM@c%eQN!Sw8-P̕%)--Ip$g@W`2Y΀$;&(2?5U!pVzIYUv f`rfW تؤY8?m ti /@.!S'pT\tJ$\wכ,)!igT/ܟ'^~CV$#G{T?#]PVI UH 4vUSk=>8hr$IFmh bvJJKf/*~kAcoG2 Zǂϼt6.T (ֆLgL'$F;S{Lf2r;?4p5i K4}.F(6"(WXD/Jxtݍd-ҰsaqrO, (4ÊX}{@$`n:*EFC)dlx{ғ HGsLdVN+ٲ&k+6(Nz>;[j{ӯ =) (&֬ ,`k%;f)*1jG*a IoιP4eo9f5aj' a_gy;;O: ~Q:p9&R6'u] T2YԯjnMAM:{Udfz"A e Bh#@/iG;{,pO ?BN2so>oWA5K^ߝqCc(NRB-:k8VMWAnJxRnVKW\='U wM˙;]u M̈3$X漣PfnXH 90Z\NM rnmrjupONjk>ΫV1x UJGzo\D/ Wi:*`&$ "oaq;vV>+q~-opfebJ#S6>f/cՈB7%N{x.tX)f\bC1w޶+0>YQH]>'p7RdT?P#}w=p`k/(fDg'ifg-F 3{`*f38 7Q{v O}#շK"=0f# kB16e1Bk{(jYHu-~P7\bf,~&tRbA_KG#(!Ae,[}WAlT9DO~e2o |ust:ҳG^3pC;Ƿ/׌\z $ξsぃNB{QZ_n7! N'UY .;)5yz:xFvmq?=iۍnidhUeucZ 4+g.t|Sʿq"v.5 >5 Y_~0&*&>J.82lr%޸@|,2plSLpجmrM涁>qςŅ}^=:Dae!g Zss 'euf G-e&_Jẁ1ήM~g5r ( $W*V\ű_{Jaǯr5XJjbOFRQOq \5)Hvb>J@ w&lxY_؀Bsɲ'%MUDl,RMg<=@ lT*B.sGC|Y?>> DI]LE`E(mfE/WP'>7̮A]+UUz"Za@j=E`m$2Z;;""R]P0*B%=q8P ؗ@/Ϙld&@&:ĎVV+#!/~QA YFSyNutPp BunFX m3!r}8kƜZ>\k64a&R6,|` G ͯjM%ɛQʥe uCY*vlÉhqS_mK@5f v>pXd(ݎkQЦ$rrb-8pG@^T[eeDv bGCM)9,R^lկTFQrȁog5 |zy[5TT>:)Lpr1}kZ KìzsrV#Nfٝ}/;﮵`Wkn:?M+C^YGeY˞=jsP0>¸Z]&N4]_|L]=^Kޜδ@[f D"GRuפa,3DE @72"5Z]l,4 ĊϏ ѓ^"?Mt'M !*bZpPH36KxJ"AMOƤҚk.Rn2$5n~ͼ^No 3<>miS;L%_!uVHλgtn/*D4_۶hhғʐ)w3%Pp9Xo5{RZ^ۯDŽ8W4D?*G[bX?waiz,KPm@E5SJYmУ TMB̓cZq$6: 7ڬ lfhs0HHSa\S쮲gRAh~}NZv n!JG. d$̧0Ziw_]^iPJ_֗*잴!a<_$vjogQbԀ/nȸ3eg=mct*qn]B%)} b87m:X4gғwxHX4Lsu%ƒ+?`v548AJ,vlM\^Mݯ˓wpqL]%X/owE`pWO_L,3 gEۙe9{g:2*'MצG̅OXcwX΄,/sgǀbW Ù/)mGA; h}FЬkBwZMpˌ ZSK׀m8ynT1E[&(FۮӔ##Y&5=iAd}&ȹ˂:|8/ޝq&dqsz \96zS9 u<"9v~_g`oa\DF\I&6m* O]?8A-]}gvWXP#!Bt[eV* SߩY\ VŸvx]"N81#/ܭ7ķ-n^q?m>0<;xg>DEqBw_0֩}<߻kZP ;9~ppREZhN(T̐ q3ێyo˜BB<ky ش2N I?^h-. =~LŎTr\[AC"=kfOGɳ!}]jeCs ö$[S"3sv>Q^#Da]_|J-&Xc郻#c 9^F[mdȚ(l堩^ql ^1q6Z4,oϿ2rLe"m ;$Y379^.XOgAl0aN @ 8+l5'HmX[>?Q;2W( 1^^rT?RՃ)s҃˦0{{&͟o: 1 d,: B !kmX;XL?-|>;TT7;ObӝP"t9l4`%?Ö {as!4yVb5ӒA?pm1JhTGp)[R(%=i4k19!(|ѿ`*+тEb%g9usߙfuV"(y,t1W ^=˚*@[A*!6WP|:Is~n*($Xrm*V/x:T*؈ޅ oI5X6+l^AތJ)&ûi M{t-)fߺ?f'f釸X:b*4HTۣ*R4>$ hod=0y [YOu؛喊Ev#q:&nB νĆ2rQ Jq 95Pl5l`%gpӢ|AYozD!ZBټ#5ԄYi4O9ɒp1sӇ՚BmQohcP2u6ϳ2?(xkKAl8v;gO_y{ +2v}4 G9Ԋ1,b| E6E h60+xeӗ&[mC;Ґw>~8d O eK%ָe6x;ACoI4a9]BiIď(h2_t< OjSs;,WxkY#M]Ŀ,K -*Dmc,gWw$mc9-s3XXS5Ai"%o~:};_'<vcBξNz4'!@ I1!]>bp~a;#LdSsuY A~udaJDK` [46Tq{;A%5I:j@"#1Ο|rR08 l+E7LUV}Ӕ_ʿ@]Fy\qe՗hlzٛZ|k:pKru 4 +VZ^σCe3 Ջ'-j zfhVW?m`Mq(|(ikw xoӼFo锋T2$mB'Ҁ\Y% sIlA8b<|G_U)pHf@1ZKce:%oyߺr+,~j =Rƒs~P˫i͕Hl[M 7?/Pz }\,c[x ̗h$mH EиwT`ȁ#ܸR֊(Qvj5jhFW܊zCUqφ&찡P_?~u8ҊN-a_0Rg9ta0* k"QlԤFsiQg#&R\S^FxٙAM4}pt˩t@=LD0v?v158+_&5VX=;MHy5}t"Y qu a8ÖL>b=0mn{1!$a@Y`{;V퓭lOxnKBaeC j]>$OHi3T\m0Ų> 4+?ԖY.Z Рkt"UkP-g"gq#)t@<]Rpw %~Gݽ .|Ԕ =(O^ ,Ag\@TJsy 뤸_pxQ:>./uM2%[<&Yt}]H Td  lz[J"qPMZ._"$)V2~W|~*@_ T2c`1hbLqWYPQK⽌cQyVL?@zR&o#L:pyC.2jAgE.&Y=d$fxwgr@ݼ@PIb0* :?ss?ECiV >Q(+LI#mO@|j&Wt6!MЗ7@4_hRS T5W˘-<1O?ڔ ,~QlL4*׆BeBزswNN!3>$&4 ֎(R89j('(,".<޽LnHtÕ3)k$2 -^v۾7'7N ] 3r0GJn] 5cw{+R|"2Ѣz(X=g$͸߶9l FJNw EWt8N +~3knO> ɖyw8g/q8\?I"[ HUYvRkf3_<mE pê+b$}кy2&Su:<T݇YeǰNaԷUXb!7,x T"?3'_#`v6J0)':`9 ;ü\BSQ^ٷH_sR6I7jԎz^m+]fU i̎:#SfeS;(O{ǠHtCBf(j&f^īh3ў=∱;_݇[ G1s(,PWe_.MzJɒ@|Mf[.\Z O宔S'[t-JTs<^8yU~vBOW30 `' w6FPX$۱dF$:DznU&!Frdp47ڃZRC#wy'lfbJ"_or+) ?R 6F >]#`s!Ά޸d 'Tg =v𱆨eiOq+{8Dy7pk%-exn|0b}و;*O&($4  Ź2swgX{d>:ǻs O wv~6#_Y޺skїW"+*fsX՟J{]ZпUM N늏+?O1XvA#oI1v끣}=-0w2E_Qi搋7B{㜃5|P_}N[/Rf4MC6z>jUͥC[3F|,~}̘@uTЌ-~ɕNǂAl/U~-U`OBDmD|k}ݬpYW_tZtd `2?9(N X+@@><ǩdu$@oϋE:B$[K_6~qO _嫏.ب:oDfbfؔ]na(yH)%׏&'dj@:W x)d*#{ZШr{ ¤-RmgܧJ[gQPOKZj"|NWdJ/afCo!IN.p%?kA78;G *00dwWy> \6ưRx0E9bƭz,woF6(ެ肐i{Nc`&a Wf/=`Q #3Uo1 !}*W\5a;L3U?қϟQp'ҩIZh0@IOS78 :ˆ{}9f/z&2Xl}},A>H7fJ"#&_A1hk| Kb~y>|4t5{V%Y г䘁2"^ e1/ H"ݘIԾZӘ##4ټ ߯l̿yu;VDf ZꝯFe,2L sFjh[  Y0ǬSuF^jltj)Y.Œ!+:)wYiķ~O͇|#ah.RP&ctj B Yieh/D!VCAJgevI1[<#+@ XbRQο@0^GP ҸF]#%@] bTWgԚVI *,Q^~X 5WoACT oZU6t|E0EBkx&ˋ<}LpeY_/!:q2pn=&vk9N̲۩YRӟr41"]5k*Y&j,DŽ^1h,E54p]}Hk$~T4r3~G7UKn" YBuchbÎ&z2,4,b | #TPѪvT ͍9`:J\(pfeo>T35sukC}D^@E@)Γs ˊ]yvxr?;޳LR`\ۖeD,6 U?Pr%*h,ME , oМ=/Ű/y8/m^a~A.~H\%5z?e ?]M~7QY=^`^<7ޗ 3"l(! L^4mq}Y%Agm(Dg)D؀o# TeZɬPBخ)CO6N|UM_r$nxwJxB q\̘a#]~W1JX`C|lZiE8g(񐦴%݉,7Ä9PDmZ˂acUQc9 $iZꉯ03O:ST 2kDDٓאr{p]W!1>-2,cG|?W%) tk#> =_Jqtw:Fij\}jY5uH~ڠk]X=$̕ >H 07lJ%4o=1"QVwƦY6lĂ2'eߎKvx~E K'zqEjhرyxFf&jt$E{NƊYR+ڪ*%gjOJIޯG *ڌp `>6 fTdF)#1&7y[lO,sb 2Q)vJޱ+_1PPjajvJqq@x۳$m^8wt~ ۭ'OB&COm`Vn q̱'OD) {w֢a$m7AJzB~?Pt<ܔ_@(1h@!XQ˷0t`a CghLPڍBaDq&kGS3W>kz—EP-`k*_\#%_2\qxPQ'A^a@'/(vME(vm6nr-?(*>&)窿j2k-5L/REQ^|Y)f9^<-'c nK'D50e$DKM[库vCtW.JM=|6TI ~rD(.yH\XV~ ZR7F C SR,fJPK f7mC7_x|4DMvXt Ծx9RB./gtɔGA?K@…㐭+O! EuQz'p6vo׻V}V*λ4ӱTiQ9?)4E?]/ ~t)S,' JP9ׇ=FB${,E@ʑB4~TmDۅ儍Xqouʳ"N]?2͑mNP /m IϾG葵AxE1\  ,>j'o6a!U 1 \SIav Q_} R7}\isJS`wK6'OK)dD焌Jl|W>q՜; %,GǑ3 xoGU]g~k<˃ AusTtAd\ZQ߂};B lOa+ F{p,=}l]sV!ujYwE`bĄNGd'y-r :90{&ƮJ鉼x^KYavW {E?~gx_z7MH62r$, "F'eA3,K+b3 ISRh?@\V֦:;:IJۢ!"$Ox_3X#[mzXRr=s <<6<W Z{QP'`~M5=%s)3؃L@P;8Mddk"d4G3%C7Qv$fГwtՍol5w\ë3}Aޅ$?&Otݫg\aئ>2BeNXvBAT)͒q*{OC6U{$t'Ί{$q\;4PoXtP#?;ۄ9&dN{1yr6П_j՞z00V"Np$D?D62% e%8rdʽr` SCP?"U %xrF('LUDf6;o|pkV.DA<#: *R~ 4 R ׼4e1tpoZ|Όtl!WdjxE-=ݮ6Jf!b=]09eR"G(R0N*Y rB@ ڷv0Y |L| .P L^D"eOz(V}s_Y߈Xo" Q'W, ˏsek:F )Nur'N <sR[6%_ ؒy*{C>>wtc*?МB+*XsRID K0"xfjvlĔ}3`D;߃hc,zPgu[v4@=o;.Uh\$ʸ+AȓUvt;b|n BbW}fTlGtƾXWB~x jz|!$)`_OPbS pPNwg313=O+O_Cd9 ^lq_cQ.UM:!JqJ Lߧ63۬am[AS[UDKQ&6O*{ylo"uU&)_b0_9Qp)U hܤ| G> -4Ҧcqs%g&4_IrϾMSD&wbΤ!Xڏ%j*XPSچߠXl"aԱEϩM8Ǽ{7vT'|/ ]靘j#^uC.@T.rlX*)RmdY6#TX)S[ ȑ b9FDV`74W::%YJ>o5Lj4Ʋ [ aOrrN Շ3%awKcCŰ.O lCv̢Z`GǏ.?@Yzl6$r,vV&Qx>Bpe2_BJ|-$YKŻҀ%E*R~cA9 =ǁ~pi )K&=w8}a ku~ޥ8w{G-ԉ?qa˅&UmK$6?uWD}TKN`k+}T"drs ej†Lf2:]1kp_d֪:wY_vUu64qZИ YY,mZ{@w;嗛uVɿɡ$'Bg~GB ⯭3AǐPrH1&nMʶ404"D=F<1#Z/\4MRx; [rGՔ88 L\ o_ifd=^HCjR7Fu\* [7 S2w-vXUH-4TJl8l<A{f0 Mj1j2 }hHA1ʂ _!cK%'Y->,ʝ">j7;FmѸ?RJ굫{'edSDgrT.a@r89R.@u2d1k3ُ|cOĞ4)z.j-1h0B#68Iy F4AHch?P)׹ p mx`erRaqF}d̏¢i̤7;veKX^tjm#5N{7h#n0\[(A&dew.n@N4TDe^纊ހC"@`[Es+ gThGʼn%t Rny6ǒǯo|C}#5x6fS88W9QEByyEЊi*,Wܔߡ|f$?ş6Ks )[OeaNe:10 WdA0*p|ƵEʘ$>y_hVF"h;FT9IPuiMcgġxN. t"#J\ fޖo,ʔ&=G¾g m!8EvMS'J[{Q=6/ D s-ޙXѕ08lmv!&zwTGGq}UZi/HUAC-Z 54?;-5Zrs5_N+s$-Bۈf؆v"I|?::\)K곑ݲO?+;oM,f^zMH-,UsSե3wdkָ{3`frR.|RMd Cuw"ŷ<І,W$h`]z8QVqI;X{7,ip{wTBw:g(S,zqZX\ӘJvSQ9^ykZyc!KhVGzu6b\q @*DulƬ&*dTzH b;4Sߎ2ԁh=6dDqˬ/"ۣ_aKES`TXѼ0{84+ D(^u=5v7Z1DRpc 2?F)C*8REd<О+/9ph6eK܆*ƣ1?CFhƟV%N3?êvTvRk+Xu@]ұ&}"1٤gjn3Mxyoe)UT9|)OMFz·"8)GqɨXm%ikz!똼T3)z Q! `8Z&5v1 BY9Wv-ș쀡0p=~vDCcza3R>}uF'W."vߋaang4tp_>sZ$rP*4E JK2o*m6ϝ 'ęrrZ*i 859MnuL,Fc;+ I )8Lx 58bB*0'7y|㙩+!,cӻj>Ӡ-Vs=Ni3Bo]x4Qq_Bmow{Hn|ܵRkI,UOxN^v6i?ȟ?ⷕ5dIk iB\!ut)khASPlLJ'xEsYk'(Y 9RE(> B77x?aѨSqEvC U15~V DeBRPIO!O1 >X!% C%}0'#F;ˏQ!t T k@(=Z3|\||[yc֞Y1.r{C'q!\hɪq흁c*-F]=:Xbe9nf-8GnhuI7(^ |YhM]hF}}L aPoB O}|#"T'hwQUIJ9AEf1`㵘(6>aB> &V ;}Iwfݟh4BVCUhu D/<ȷܣd(PxQ6ugWi܀;M2L5 ɤa\A`d0ܑx{_S?xy,(a 0 ^AqTVO5+J.m9wBVl>*/0^wzi,GT7[e5w9U̱Hl@S'7Cؑ/أnq3i֚uASM G"iC7e .I8#?zg׶MLpȂehgH)+#V!ļi7 |G.YXD;@gv@ ]IVZA ;{½|T]~qYb|9p+}Z.AHxXu~6ԬY#06?>D<mkxqIde!nry籝ּc?;ʸs<? ^'jWj:܁IFJDA(DquscU5 hMMR)p%.īAWYo;JEWc)-[X)'fÃY $}hQy&PZJn,^S0$Mx+ (b\ÀMr>mj?. F>+i) [6Q 65= +[&WBr?!Lv\͎WzY*BcE`fT]_v徟:-XAԦWԍ-d V<,~t*%?im0@(L:'>1_uH"-i9<V^v_O~VrwQ \sꂇ#q~xyh }&}tVe'eD:{ූZ(a8 EU$Cb ײ*"W4uخLfrW@cM8.N7[s))RSMU S 0}sfRO,3y_B.zݏ\'Έ[%H ֛/|Zum"Sjfа.᭱&Znc"_*^6ͩ7X 8c^6,cz>BnAh6&AQLCOT~>Z&X̄/5َ-G ̃L=x0ùREљJG F+0Cy\ȷhK.+aMWgWJ]˫]Bߐ  08:!au!qg!.px=T%~~d FT+EX'AJ{8tb&V\+Mti /x9nv{+yhXfKmw8NYh-A*d) S;bͽ*D.31E^F+0NwVܚ%BRkWD|5D ZThS)21$>ۈ+LHI@t݈2=B̺HVu8MAL+O)3̋'|UQ|. f~11 xeKIqgAɎ;\!NڨM %y͝Fo Xűt+#`Ks;݀_ElJT3ݢ?ʀ]I&*&Hf[z\U䦭PN܋#up7ZmȷLVi.ԷN0[jBI_۱.ﷃON )Mbv\A:E z ʵOiV!fnί<ܣ)b^T>_,cTg=e@wqy/.>lBu~ CXz 0 c$%WPmbk=$ze7!2i>@MUNy1A1_piqfQ6%MfG";)ts.ܨFO/b졂=` ,Rs@\>^5L(kwo]ÔzĢ{Gzsky%0c& 7nN KvMu>˟F(`,[&F{-ycr[3Q OD*܅:mΉx {չ3&=S:*rE[9 2k4 8p*us3 Ev;/w~^G[*\t7$±/AaL]GH&= AFܝ >s 4tjMIw;ټ/<<q))HR*MUξHM029Q賕AnnDܹr*庴m#!;$7=)Km$g?RXYI}Kms$>%BFǵWn|&Q+ݷfߜ5o_-| ~X8}hCuuV2vܪX#1O0A>. 7ϫ~jv4/.'b I4 aHQD 5gj1_rj?W0m c]̈́1?A'n4ܬoGR153BeB&Fy0̭P=nKdv"NY*U&t EoϦ/;Ji_/YBamЏvIXaf^nxqYO?Xv̈́"j% C1g2UnZkA{DkU!ޞ+N]~Ғ‰${cU13( .[yp) oMѷEV1KNo)qy _- *ט^DntrCt1ce^jV-y@}TRIȹij!؝9c8[sLP_O!=I<_;0zJ2=fq3*$]$@ֈ6S7W@T~2/}iY4>+)49$:"("15^\z'us9]8E5nxn9|h_K]Տ%T5o7ztP(o@jsaC?Lgx̺'#:_8KuS92f ^GbxTT89NK|:X;ð8iJFwwɮyI}BKivNCtǂ._2[(jg0Ri}%hq P=ww{Nă $gV;fM fg~ȒV1c vv mNk9\#]8>R3>pBm~wѼp+J10->_ F9'ҵd;YXoE ،`2qJHU_ցf0 ^!\$3 "kG`%viGv8aU'$q^¨/,Ws\xۑ  CS{$]0ӱ2|?W3q'1E.i)BΓʰr~rCK`6֨lfN )~.u!ʲU@ANb:y 6@F^ȸ#=B =kvm"m΂VG|O.WjdoPzW0akx%Zq$T(RA7Y9ڑ|Cj|s)5XzYfsMxxlU"`E(XIiY[(afn!?-1oae-=M3Fs5·<&rO b6}sд"(._ȯ-k&,V5ucVÆ_ޫ PjO~8X'O8(kRW30uVWjf:AXR -̭>bd9exˁI(s"NF{b:\r90d!)̪Ths2 ZzPR* !Bz1.YL4Ux ]81)zBoUč3' L=p*+ϵDB0%3'^\,Ê/Q;CID z;TGPk{UAReٚBK=3!a1KAdr I,&ta|NwA?*d.i7t1sb5~ $;x6ys 9VAPOo[eȜdOL[\3PӒY?X˒O /MD-z KУƬ;I'%$dš<e(XlvcT4`\oŐ]+s҅kK֘30Z6g+Y`Y!q --Mk :Mj5K믔5EFn@Kav3w\xAxe'{jQm86{ UsfF ʒ_>3V,fSFZ:mv@Wj2~[6CP=hl fp̢+z,m`sbi9QkAI-e4}Ylgn_ho;4ʁ}ID1l’ %DAaYC"sz[Lv&¨*{ƛcaA!#"xmoH8tP&mdFuK@XsA=!)ۨ+TXuFcE}促dcf*BE} ;izvH7/r_}ͯb0%|g(T%ǫ .(6R* +n" mp6+7R:tt2\ o" |-}fܻ5(QuXC&OR‘*6h7k1!3k?]; !NkӜB5FsZ)ˎ k0jOWRI 1 HAo;&?_]^r H'⏔gK;c MU&lnَhq}yK쀲&r+<*Gݨ-eT<ȑ.wWmcM-]6Ғ1Q5XwJ޷\Æg؞\^Lo(@ߔ,ɡ BqEȘ =AfIYutX`PZVܽćLj=8BjX*~ط|珗jLket,m\7KP0p}A #m7D<丢-+~ңDsxWUDX1diIONsRCEoYz^~k^}1ՠ߷FMvBs{WPPp}$4%(:",rAZZ3 .Q 5k䦫şԞpC6O/]nPy`90U:FZ;Y|A h)P6 C3,-XR~Z j1t%0”@Z*N5<ᦑ IvO1oF`:-ʀ-kݧ|f`+bMꞌCb "'b] 5/)G1 jr/aj=_]TwJ!g{2ːw%@gɋҾ9Cne nNL2I!˿(F4Xo^#ş/vg2ziXEv=9ʢ>mSz*{@7A^ ZyG"Nzh:(AyAyV\ݧߖdZA={l*Y{& S,OKN]#Ueuy(m[Z"MƂצZMTnt\L:1fD&SK™NJZyϰ#ٽ͟u}!vC z)>=9 +- \*dٯG,] h^'{:恗ZI# s_?jYjPO00, wJ[ H}_&e/_ww5;\|$; x%PY|sA1 *v֍] X쎳B>Wp]K|̈i*`D"h[wdFUj6S;lVdċ!~Eö2#xVs43I)V$Wz(Y]XgabQ&%At&Ms(/v{kjWI-_ʅ+'l_aF$ie|cC Y3;a5ZL7!A-Rt@gӞ~K:aE?ٮzTa=],A#ôCI\n:xZh5e2HbT4lB{Z縓mQߧ]-9Y `.uq4D!>::k]îAHNJmUPh4N`Ø+e&عCu8fʸ yކu ]@7Q%wTVVՄgɁT<Gl~%[J-fRv|ؚfiVP*Nq+$o|J'MZ` ;< -Kkt Ђݥ6KqoC>Pxaj1֤4AU!=hC?k%'/K ?,v-BP,b%Gr{nBWd?)v`sRoMxw W5G,]@y( 5(TyZ};ǩ@ m8!:7oiCf;3v+45%?jIdu(_a'ҞTHx>W|4P Q H ?pբ'wqBhg}؇o 쮂K6>W|BE; -};:qI>j-2:S 5/)h\ҭ#"X!CY;2G>/shH}ցLN(:6Kv`-;jAE(j-R钁x|)w3RnAryy8 e|cD%'Aʘ+,£^&M xi^ t}}kVf$>kX\AJ=oe[ry<$3=QX:o?=Ir&@-/L%S~nLH2T jpcYwBk95l`fSLx]ws?G<w^@|1$频&՘2)eU{ |[GlULc:%ϟ0xcqP:| rŠq eFū ޯP7>1gyöWƘf`|CL[)mf!k h`?Edmc<:MX,~F~x}UX:K*2GB5?CgABONxL'=TCʶTkh"b,qqZyv![ 3y1M43 TqVp \Pʼn#T<&7[4(u笵oE{N G@\_s8c6`H3 {g}8.ЁxDo3 G-* sW`m" i&Ԇ%sH*/aVc5Cu s?s[ONf@F! Pu#CھhŪ2BAMSzs Д RnT`0ձx,C.L7п{斤_f<#3l Rٍ27D\Bh]e2i&hE_J%īuG{4G5?4vG՞[{"Z \o Ԙ}=h?Ɏ~0l<Ŕsg׏$Lv9Vrnt Fm}]"fEdg}GecBE3G (R/ܯ֮ .̆Srs,"6Pp /8PaGYm4Bv4)E}{ʤL]p}~q弐#1,`D$294j]6_3E&> ~'&ܕTκpxFf6=Ȑ]'7ձ !f Ҷ)MŗnM"8=D'u_Vv=}l^;IN(upj64^ӪCѐҊ {7Y}h>*OWsOKй\5(y֢[$H5fZD{}bܼL2u&Dadʔ#ݬe|W-+[&͆%Kg+kLj./$DH leGr r ӔAȇh[WZ^$+)?>3-`|'KfQQB\Ay͘`Pj+ }?ܸ D+PdV[%g[X$5#-q-؄%b?k4HufyCV~*]9_#Y$Q!5QvEd׍='শ M &.`~}]Eu3ى)=ԱVrNqPTBw|x8U{&FTLFis\x+x/\y s!VZ-wcrKqX9'svgʓ ]ܩH0?琙_[BuXaEga鬱P1`dg@{w &5-6< M92ngd MtelB:Oe/؟stpcɳdE|):֦rѮ):ye)IEcLr^Mu}ߚ|CV&} )th%Gpy H88?$,%ƛi>] )cXQ%a( ex7**F{6מE5E,;4f_O?~߫$fb֟с>X{[P uɳZ,+xu xv mQMk_?MLpPRAhJR0%xI6bxFnEx;^?'8Ffݎ1YoA2ݪŴC[x ଐ߄9uYn,=,i嶮ɸҰ8\WVҞ%YD5W7gV$Q(u ZB-fP9PҿH wSE7XA}bh)V\P a!̲w'(]M/Ba;{2#29˧UFQ#%پlؼ Qp(169(\1 ?H90bLEi3MNkN­S6 27ux:RvE뵟0Dk3;K=GJDEe7xaƭ| |dc # 5!4>W]dp9`7ѹ\fr? K+VG ^ nT:L2SK=X8X&; pnYJ;Hi׳RL\@[ݢiKȇ=^̻\HZ8򨥬r٥ }WCX^Rݑ*nLݯ]]*QVmVgZ9#1H`a$U!76˥N7+ZэH*@ZB.Pib/ɳ8yԻX"|qҋ0`#dbi Au h3Τ0*U?ZsKh{iP 7dFGHUͭ\L-'@WDpGv?@:wZ LO^ [+a+:]+f-msmPh5:ݩR7D8BF]3|d\̏C0+&[84[s6,)<Mؔ,a |P^>X8ADiKӤ܈v8BXS @s<ռD@G$a߿:I>gj8# l'jbjLdo}<5y2#qiT8Ew,08 9qTRIdz!5٪ b>&HgxbaZߊ CJJ#4r6~frjqJ6;Ο`#]"xT40΄?oELn,{?(AI`BSR0 ԛO>T3IHv $aêR)5HW1JOҷ~mu3Fsb1\}Yuy9FJ?R!b+ѝӭJoo6q?aX0Y#jG{jtGyFQ FVpW~dC[)޴_`{nS\/ma H%~ ρAjnjN#[o+wfodѬi+jG0ҳ{x:+sM:v2*t𒮈 } D ޤ6:3̀/}MK&}GZI^yx]btTmV >eٵ j+9ǍgF(6Iu=Y[ SP{A]LnӒt, 7f`g Z v=ZMh ,q^qBD͋K$>$ˠs_u#D]bf+mކ`R_&:z|R. !U?l0K9Yx4hrw2.LGPeNC H_7;}1dQP%64""D R#ϭVTLuOw 7Y`M -Q֬h8cQ̉o[xUE[  ݡEGxZ{Ւ/۴d1"d9/1Bb:땏YfÎ_=IcJOΦtE;.xSD看B`nЗ Lǹte*&i0<)^UGe(L[f:ab KtT6ӮL?Uj$J'(.A7 q.:6w0ݮ>]RhV0l˺dD"Hl&pdLb,Ẳ˺x83RF=㦝6 PVicTғoߕ"8R1*f`&46ݏ:"F6 O ׏_xkOxy]R>ꇨ.W' j{AHBC"\:|ĈB.`uVQ #'ɋ=dU_"qgoڸ^.z;NVyXhO i\[B0Go Y q^0V~ߩC[ F+rxqS p c+{ӳ%F "O6H5bJį#_3F\2pqͣfrmWj(gO|j).9DǤc ?>[u)ʮ"^LӯTA`|jf=>&?$% ( -XGro39dz|E"[f!idvioIs:Qwv}vl@|?y$B̓YJ~;{qQhsטu*Sf9R l)gpSRJ=jCȕlYga{CJ t, c:l%8]~o@琙bUtC)wmͿm^$y+ "y.-}Y4jXt4z<Φa}!e7 3Mxm޵ +?KRC]Xra0 5][:eרo0$p4U|?KTönH`Hts,x+>A|=ڋt[/{> b;ƀ9aX ΪДNHWz_HET53NjaDjT^gY*tLJtF @o˴EX{=W!-jۖR @NZbwOY'D)B33ߟ? Mi8g2! sXᄑTjWqr #}Pe @/Sm:o3 5Uk9i+lM/t19&_NxGAvTP{{G& =헪*p)Q;_u'1=f)ar0u앞v1s@f/]i\*̀ I]-rKlZy;lIO@bݠD qVKN*>S&F=GO77]@r?3 | ,0Kꀗ෰ GD:[!u,4܀8?}1oqZ;Hm@D]Z|~o VN|5Hy"s59.?69t {Di& #ZL&OR}TPk5,FvNoK]. U5n* [ PǮjp/+}o7񜴽r)D6ˈmpgS?k߮};zd~LC_po"&P#0XQPhP}V]T٫Z` b[\/cMi+p5Y30{pa* tg=H/(\);&,r3> )iq)n@ho*>/`EKUI VbHLMt݌['#*$qp⃐k9zڙt%[2[X_#5-Ji:RZ?+Ny!,QHbU 7Ns:tƳٚ ]*CPAr*(μ|OM& ܎: cCQz' ];ZSPzcs0CP -K\xhJ5E5T5GA69H6iFNȿ[DS?>MKLMi۶ptسSIo7!ޓm;J;zxn,WU5"aߚo`ȟ=DW Ӥ\E:ukX Ɋ2#%- wvi\7I^.gAgO:8 coe5\9Zc/1lZh5I%pEQlё4Qo46('s WSB"qyߪfj1sVY!k5uꏽ/;Y2Z vJΊm:];߶~t7)]|m Nk{ ^u@Ǟ}e@W vEQۨ,mMke1"oٱ2&(앉L7"۳]_d绾8Wvw}m{xq>|X1]ck0 Yۗܐi&h] sA4zqTn(C+4P̵Li"6 ;庒-swX]O~Lʫ<Őj{~Ⱦ;%~&b̎ )~ I v{_ږsz2õ4 =MA͵.E$1 fُ/... Yi^X#J::Os'=y~(7hنdUhœ@(PH9yiY M#UqgQv gBvz᭥n e/4A'3.3\] \XUuX#.0!տ="oIݑE+x^naϥYF1S p}ԑCX_C1 uhREaYf}:S|+5%gf=Ŵr&\&qڥ}!᎔^OCu{[qO)+QaaB Ӳ`D Q4 o'\f"> ^m_P(\6=Iq$ߴ$C&e_a;$BB0IB Jz!Y)iiYvݭj8L[SJgCΘ|ֲ}Gy0OUې4{)*(_%"{ 1~PxrGj8W2 \ƵWU+`Xenӌs Z`AAqi>Liּ (ؿ𺊫XNnc0Wc!T[Z?y.jfr3@C$gWr$KV Hw.Ҟ׳7V፯[`Nt+0~oeg^+S$J+@F0 ɯqxKYvIwTM!%!**нE2}d&79?7u44h ֻo*ֳ_k ~ 1q/:F۳|9}Q'5Q&Zt hv%*.@eHhMaSޭnrd2Jık'/o\@m.̭2T*,?Qa<Pr<:r|kf^ WH"'W9)K+ILz֌$:Zx<9DI3ͫ*S,H CIx@]m_V鷨ض/Lϵu =)%wŒWEk,1@dc>dJ/̶^>!1:(;Eס敒H[m6p7ESqYCy䣐 R$ 8_->aywlFI7&]h_̡P+m2]j?,5XzV,^z^<)bLQ g ?Ρ|ğ`'0D4 p8=2$7Sӿu#MnxDPx =кҿd]&Y^=^#8QndHy;EN_yH$f^a4k:&2FaY΀C: 9ntA>O|:,XIze`*Ό!*2& dS:S,LU[,K/}B{8ϻ|л׿4xJzfr\ NfzKIs kb~MIo[Vk3([][;yA~1|"]gR HIHNdG=0{k,_g}.idn&ЎIA1oo;\jlsv-cMF1*CTpqBdi^EY?O@'ߥϤwXAt¾|4Qםԗs~2Vl=Hc j?M. /yB'+.7wIݳҦƿȏJ}\˨20(Smy|3%[XGrG"tA,S &UW u{>&و`dkP=>[ܪfK$ȸtGo Ȭц.md I#y%1lzV?6.G C CT^jFaV^i6:n^wOuIoԢb m =yo$UQɩ*y'[=v8icSn4@3f4XxҊ;xߜѿ_ۄP%W$h,1ˇ[1x}."M7#sjJm3W@_r *zq➸ FẪ%Ba8pߊEK3 fK@~YvAwât۹z_βFQh[*8*`#20 $3Ӥ=p"UN\si@4Kr|^' ZF ^vpi dd ;-x@o7S$UɱD"ߢ_O -ȧH$׉~i/[w 4=l}e jUbBX^Q:O}\ԍLa`t&u$dWv$+\H2#&NjbAS&mp53 @GHJ % q`qi8ǒ[?],I\QߚPzjB~D-qe`9)a71P±GȞEr(B1- 0ۥa'D~ ],(ӆ*.#"3hQ\1 ey,&Atdz|Liȉ>T0p !$s,EEuS+$XJ0SCq/h7zfQA9"f1C/X%s2ŸJ& ʾE'3 1,?A5 )CRQqEzPX uT 0 L}MdJdYIՀ+)OȰx8: ^?s;SP.G]ez5 38scd琀YS*{<-!%5Kv3:0wH%zoյ_.c~dRZ| eO!+~no#WiQL< ;EmD[N|0oz2 z7y^pJ{$≻x3E$fLqG(6d)Qooː@_>QU^=M7Cf O~# [!S"/N:zyǰpPo]9ʰel3¥ث/XCvD9>kqL@S䜰264 jäh@{`Fw^)So.SGDti3Ry,9*g/ ,`k1N3)`kkl:-3k Iujc/vVY9XF7XB p +ͯۥy ua:]t`1̉)r{䲆)KScV؎ sӸ05N̾؂T>\e05ԫSX72n\mblhcv` Z^&$XNs6k&G/^6x,g-k-7Ox6 ljssByq @}A^,D-v,R/G= ,k\i7,LIY`+F˞];x٢-O|s8Y)umf R, y-0$[I%$XyI>cRs8L6׎o,gg[&d*vAjgNZ Q?aI1ji c]nIT};HZ @f^.jd6e̅kK -9oo52Kicz7z=g gJ DVŖHMx 1:0 ӘFAP`?m R3 bf8D#CY1oK^k'J;/I)$sv0*;hPi| Ժ,[qCK޵ary>,awc =]|{^GV]Y)ǐ^6|,vPl<#၄B"nʌA-QiT`w㽇@~ğ B>+n1"6:fF{ ߊ-&@dF.DYn=`{lAyN\}@;T@jgfo7-O쵐$^CC}2gv\/L iI7wg2зJ2Uy)ʼnRX z7dAp=(T?)v?5=u2mPfdD+’y6/kazO=<7.s}kk04x'}L Cd:mPZ>u7vJ6UT_Lx&N;dr*߀)KG-.c#@}{hsu[ᒑsn[OksbVtZމ,2aͶwŲ OtA*]rw  jdbܑC OcWDT?߹t4/q\IC@RXoLV:_[`d9=$P*#oCH1 B22ŦnA Wv])-/QQFkP 2},` xcTǕr]A8p$;sr;DЊp" +T:R u\BG3NtVYR8˥;-Xs;ײ ~F!v QE1FhaW$I9-JV 5YlZOyO ?[E-9Yj__28-"jҹ уy!vNں6'p1<.|eҊ^m 5=lO'qʉ坣ɩKWtvGquƌ_^)49Q0P[uVq57^q(dd Pv ϏnUcqFe1Н֫o&W*| ;ukUJdVpk ~$IF*Gsd+ GMHrPUߟ%ӴDb8;;̀0i.7g{` [ ͏k EV徤R8mnG,͗'ҕb0G.p%Xᩴ]ji.Ib:OSs`ރ,}>/Qzj+eslS;i^|U@}1n}nI4,nOI`* >x,4c:Kdreu!߮Rm ? naa~;AfT#VY ?Zd`ñ ?6jZf*SB@dj2m6-MhV&6'(w״=D@/E"2TK)%b ˟W;Mz `hI4]։ͻQS%gqHp&52zjfb4!?g6z &^qrx[Vm>dZ)R"^ɡ+%Ėvc.h>ARsbounv1?'C#D{!rK&dnٕb8-njgENʓ%-Np%Do0KVgl_٨$3fd _roTQĮ#ŹɆlw Qs}^`8ur*!u,q@# 뎘Yo?p²|Hb߱I2 $А7񠷎2G@1hK`:M%%{u 7)kʱ`l//w ZF#ӸcƧ|7ȑbs>ӏ]< a3_J붫Lpn-Vg "ByGr{$I)-=z};e>Z-y{PkNͲptǻ! J قÈ@(ʠʵoY;pTx5v̢[[:t:K?IV* _oj oSE۽O X67gH2zU9#lS(ܵ,<<~ϗ[> Yl1%߬Lm3kYR1$m Pz51f>IQ7 O?R?'C_$V9~-3H4j 2񵾎\Yvo*x2EYͰ5.,]"f52Z0o2Dn< {G$.TOI[$ͷ{u wؖ鸮SѵxDGŸ4r]E7P C %TzmL?[/ij#{{I/.s3WY1y5[w)Q9EP {r_P? *8c9ꎇ-i fo}k}:=-l0 Uz(S5&Tkx qJ3̘-RYy P4F1!g޵14Q`GxYb!y՝xh6;iiQd}qϮYo>_Gvٚc$у 'sC4>!*E͋rup׫ ?,J,wn#B(Vp-$(7د5T$$b7j !X<)wE%r~$` VME\_ e6N^uCrǾ$la  Aw+S&@/lOڣA+tQӬ?'o8f[Q 56ƁC0'~(rxގ./g \DAyRssβuG[~JM5Z'7IdWUP_7zSQ~vE`]t?,BFހH~ڜZ }T3U~# Cѱ:@k NDwӤ"7uuTq૧$/7HRvHz5lrr\^(V !;CǬWSF'K[ 5LN4eP HJ`)<9"ןfhyȸ vf9ȧ0 Oy|1u1R/oU=mΧ?uO`Pz ^o}'Ժ, uƈ qO+ .|,+8l਎ 98 E0 rСb)@`b"~m*<yu׾zS*I9~|i<̵1V#U+f!GAqvC#=`@3ig%AbzȠ{T J=. W[zYPgٕDo PpL_9DmAH9!6JT/sԼRi'u4RM=`)wW~YUP EPvmdJ)M͹huB*t$F,kXpZ mY$>*ZPybW'R.3Miezb^^0Ӹ&Q' ^ЩaGwT8̨4E R 4b; 'J~)k._Z̓'O-1mD /{73qHx&%@(dVָIO@q?KJa'97$nqr:t#¢K\W+Y2=J2_q]K02 d.hz`4lp%J34.[6csNO Me/ҟAŒCIk:;ʟ}GWV'K[ٕN3Ȗę$G~DG=W\م.2VȾ|>Yವ>dg NkAuv_qD_'4bUĂl׏hy/a&YsiejXL{S"{һn:n A_PH"NE(kkd}]垵R+'Ð` %;kEZ8l7i5Yj-Xj݋Dѕ!ξ9\ y/#u7U/qظD5~.T([l p\- h>5FVj,I9%$xGfdN5j{5k@!m@Ɯ'd,$^Uc9zJuن2OaEbB49o\%/lN̯úq#tQ;wx,KOJH b}^kIMP)n]} F1,NHOБ1UuMr{*TKFsn4up\pMP Mc'G/\66uC8?" vsɑa?r)ܑ?Tqx9ḐS6=ZNFIXU>##^̀=jgݘxQۨqyq)(9ϭ__^L͜+\eIJջr閻q}08xgĽ\UL&gꛅ}J\5usw[7,r,c`O#gO = Yų1WCrƲe\]Lj l!Y>t/-ҭRG0$Ҍϸ_Шc zyE֦N%'}dgq1ƒQ3VvͯVG[ZB.lz># Tp"R$:S!s(hiĿ/`7e /uP."<`Ѯt4c@Poݻj7b-qu߹Lmyš,5يFX%!T2 Dpz0/#cf">)#(  GMqkିfZ– %An2WW4UZ#0P| :ѝ( ;32o"wM9ȳfē]qC RAoRAMy9b6Fb4A||~BǬ+6VPb^&4/Q_inWr|[9xPHBRthhP͗X۪2zaWŐ/Nd4Ip*gvfظ}s{W(lh<8D96Q MKM6Z_ȼ3QvK`h̀+FE`i Lv,ҍԥ6U{@Ioʰ#kQ- _T`&*GAdoWGQ@lgaV/ j|R9Up;gä t"ڤYTko81{4˨Թ}ݝsOXPr'D4ݒDɞ̻@a.Ϸ2'1 ` GwCf}/(Lٟfs5}ˢ ji EoSm=v5V߈=#Dr,ς3W%#v^dēxF=s+SAlLNf =C-.sW'%Tmh/&xNڛQ³EqױIfx, j P'M.a3꧆a֡=n4~/ D%sֵ@ 8ULQ#(:{iHm'֗K|)AN^)XNI7בrtЇY~~˸sJœNO nVA"GP8fnd)x'!%u;4D+\:boMc951⟕cyoAA=RJ&aO/`'au@Eb*Ry[AlT@ՙ`'iX-#])Lzd'S0 gtsҗ݃;qR߹g͈El\2G4b3܂$Gg=m`J;J.Z{UD2?8dEF(;UT\ (pIq_7 T *D+1>N߯ėuF]4 4TZPUrF3V.g8`|:'dK ND5/1><)r8?[zbhZ*F]`Ӯ-wъ~$/̻֫]AJ-Yk_L_'~ǎkiAB3*mww^qmأ/şͰHai|U~Q&xJ {CgM Vֳ%#NH_e3 5U1|ٙDH&@kKDU\/ڠHfş0t %}X@2g%vTɹ!DD3a h"AȲϬQN &[u#aݟXeɥx!I=H\ Ɛy ލAPf^ifȔ`Q4eS_Fp<{̩M~\e[r7j2qQt݀xT+'إG~34/7lzAը pN2LP#XbUa4Pe++|D/ds&rXHr?m"t%~YR_K$ޥDzwi-$YQ 9kMF!LTxzHUB@cF^1>O1E86ӝ6B7p!];720w@ysV#_~pYj ]lMiދE<$Cfd׏u??pɞ`Oc\ fhE2QM4Xc^6$>9/NDru ʊ%8_Tn avbbwwP4" 1׏"?{KS2>{Dڼ`:,Q庞+#cŗeOݯ]84jub{U}Y=}+b?wRv'PFH^=MU~G-BôzBFxU7.2ɯʓ1#B_#B n:'3ጮ+ђm˼i.ȈƂNu!'w9xfС/L)q ]{e:X )3Xϣ0Ej]BpęgжņN_yC`\/{U|zr:6ǷLmP+p5<M,9V(FY6îkMqSzV[ l GF)Tvɖ堧V&'zLI}vC'`=Z j3lf̌s[MQ n-^dT 3M膚z׆AÀSONn!)qJ2GG|OGg(׾|jCtr[|[>Y[V(ibq18S n/%Ilv0=Z:ih,#=pɳ7K/a )*d[/jIXӵӺ˝R~j¾bរ{ id^h[z}:OfNADa@Q܄[ʏ1f+]Mhh )B'* x}!qx3q Z"v-Q(7"]N^CQi?=US+BD*HzIRAj*qeU>0<3n7ۿD@al!fh _Xjd&kd)UFXBmW}p0plyǠsݣ"$`ن~$BwsKZ~w㰾5˒;nԭG 8f0N4~b|W87?k5_2ȹqi`^d&L**GE0BȽrАqi yH AɛqE9wa SZ$Tٔ,PmI/?k,d:c  Cg`%OLTd5pRz gg, ? w1%Dqd08#!$*eͬt R?5pY.g*/f6w`GDBs Tp!KI4j$R  Btf-"/U1fş-\9!["N'{KXqB-@zfȯLxOǼ@ٻ`7i1%J=sT].] CQ./t^t^nVvpibW53愄Mu%(IP뿹/9D녗iS)d|^{傗Rb5ЖPѡqu>͔nvzpX9]FAn!%~s&‰q56HAq /[`^GCO!( ]9\@ |phiR2WR <=\1Z>ecRLS:TQyPB0(@zjUBV+M@#ɶ> >W%ļfRBSc9sF;I1t<0,-"Y}Fԥ=ZBB],bV즎J.`351#:$;wIlOΕ#˴H\p$Uzo}s?j+3>pL[b El > qN&:q\ yWF|E+O]*!܊u)+GעY&jzຕS'VeYs;D}ijܗH 1 PZ?ۃՉ5<ض7g8C7y h!UĬ~GR0aTƘϐY[kb`2p{0v EZMnCP^A#EqUa|aRM `/<q#(/Ss9l[ Z!ދ`NF>Ի6%/F/D]fSIg'א/ߣ/pFg=/d3t`0>o/K |2"},Q-1`1}i9ZT\(u5fѲ2[փ п7T8Ю5 p]˘=$Li'K0юC_(\{`}HD="M iYDZ2fBo&REO'XUƈ /ֹp[GR-NvWx)Y0X_Oȯ5HbC,XEc㶸C|FoCn{DRPDw_ru3H?Dʱ<%]6.t`and$\qe3f>62$E$HH~V''0i*ed3w]Bͅ#.+/O"_9 D/伫2zs3S]c&\Pw'4ͷMwEtvQ+BY3?f7Jy;TT~s:QW\8w--W  S!xm6*R,G}gi3.wUA=Secbxd}D3RÌ#gE ;aӵzPZwh^֌N vzNF˟'a,Ңr'j2Xʠ j}PM8D8 ڟ -]ǔur@"@=!jvC'4kbоu1id :oCXCAo=qbfMKX܈?V}eĭ(LShoxSh၃8_C%f8b]g&͏4=NQ9:u?M|<@#G_WZ!l@}: ]ג{Q<";m>X%Q]JО弙(0o.LzPǗOI1 *@ J0v72Mdt-{h̝=j:J⺔y&U @}سKKWbdQ@6\΁p ө8S{4_E_(\X ԗ\Tj[y*T8 41pGԶ!ռGZ ~%3&IYBrg5o+,$;Q42OV%!+k2]fSPO9Kפ^OK Ǚ`0xΨ_n8lqv4,_<_ pLS ( !9EށmB3<Epo^Z볜 /~X .0"y.TUbଲoz@rd2ݶxc~It0sg}&1_~f7Ƅ"`yfDDy3f(H7&wKjׄdDVg^u)6疤-.|(&=Xݦg֮qCLxIQz^7lXι"[GT39FFBCI kڍjc@V'*3oXsapm2X">f&3VK(x{9X_7F2*zHnf5\`>t.#➹ڸyh?C`!9_Qgd``n<=bs7 _-/[嬵Z BG[R=T.(3}62,8RR dnGc\RY {@[˽uc-ƭ풳-tiCŎ )OЏ> K?Nbm6S2`c6/ -603=DenfiZ`cMTNA"I6P[%|YK19YTkƇMiеw\49j<H{pk8(CnLAl"Ehh1X=U66l ]2 ?YoG5mBO'ۤ9;N:UqO$l[_v(Y#N< OS>8*pkDDR* jb$WRvXxh,ѰI wo~4,-&zrs ŷ` J5pTk%ޕ3og=3dj0߮NMHb+xfv `2L01'Ztm6Ux7Bz$Soty"#ք&>0T*h4́_5,%k2W0ưґϨʞ@E?Mn86@.at̫3= Kt ;q{3g$/z:iFbUvjl9J#~]G}swKٖzX,\$,N;^{Z vwpW'JyN Ha $<iQ^Pq"ty̦67kkN0}l|j/פ-&/(ވeJ[O+_7+fF{@ ;FmL&25{6+W ƩlbvɷGZUiO< ُf2W#E1v<;R9Ϲ4kϿ! vsg)wn<^Mb2 5\4t[#ԠO£\I}ZO;KARv2{Mqj,B.˜_+3n:9RΓ-B;O%rX[M& @@x.em/"9 w+gD;ɦ]ѷ|CJ0eB{ݪe'k?2/&)Ei3"$ Y):p(6AuAo鞂iSo~;0 U##0]w>KrUt*Ә Ս[]X}y7TId.$a:qz AEm&,W]>20~5"Ln!K1>tLb .O \ԥ`]@9ZvsHR2m׍I/ߚ&@U@v+5Tyj Eۭppt8=k,!b=pܿõǨڧKG"} U "wOCӃ]^I6CUEׯU^ٿ3X EDk9{ӾfL~:YvqH䌂OJPȒͷ99c׼:s3GJִ q >P@of\z3:^/|.C)bv~+:ٝc_h­SZ ,^u r{ZEzPX `raoxoh~8 BӀQ8֊;9-,|a0?a9O$[&KԢ~#6ӕ֒P֒og0H-|/>=U;pL( 7r2JpLZ{oO LR.LBh \YQJ)72R^ r֖ށ [K;[Mi >t磧Ӳv.eI]77B'O ~y')۠u30IsȨ}[L)_M=;~[5QXIz^8ܛPm;B^+z%ŘXY ;+e!ɳ2"4Tn#*ŝZ}Am̎Ȥ?i8?DdM„D62 +];mjy%89anF뾑I3~:~n6壬 '.6 d>(&K49z_R+/lTh@(ypLB{sU[h4C&R?>m|12\:;Xۨ]Xlo43G@fJT<}`d?%[7+]n F` = @QǤqMPo_8O|0nuadSXJhVRde'.'O')4F8TIÍ/1'kH ׀8E& d(3@(5!$Ǹ OiїУ%m 3!U)Y䐷/7 HL@ϒ!%XwZIX%C<;nȐE*&Y4j\żC:a\75?#hgp'D:>ok*έ̧kyD`Dc'52i8ڜ˯4(M\PB Uɵ9Eʋyd 3BŕN*JSZalYmFćiv;m:pp2\n6ز>d$%)J%cT ɪosɩok 䙝WHs|KNR[-Fl 6@~9l ;z+rbe%7|h&f}g,5ȋISFQlݮ -< 8(h9R+an("[@}xC7=̹oN');BRB8*}\7_`L3pP;ŝu)>@f$ j-;7YFBMRc%FZV5WRнywWP?/" ڗ)HY7󜯰e;&8|0;;%W0nniӒN]A%:-~+d9KWHWmG4- *}j7A:MْTLd|`c{uW-.rt*!#o˶}$~\`#f8#D4MzGAGUbL'DZ8m9Ύʋ:qr.C!^ lTO 3.~jS1 L*ۨܚOP Kh7>,0$4Gtd2!-yH6c/Z8j-18K[u(xRja# EfO9S PEQ)V"0<%CW'T| t՛ WH5kMQ˖TXaȇl|xyCzMBtG9^1#tȔnKd8 oIԺO"AGA>-dԏL9s}ʨ"m0jd,f0,d[p5mc ^P0G|pS_e#yɱt+>T_OZ6Vػ¿#ɹIjTl S "%Ze]J &b\P}K!q9#[ `ؖLY6 Kuz 8 e8lʹJ{!xҸZ2P'𡄘Qa!W;s{t/F.y-|Uzے9#uɠIL+ݢKKʩk+J⁕~mfYwNԸUyd3QYEgѷ1Az<2Kyj~dl3U'tv 4uKv(Bs.>*r.:u}9M_R:} Z;xכzrǒuv$GC#4N6pNV@ԎMW[fr+1/iaDo7[#4H 0?9/L}⾔|1TgBxFȹ?]C;| 䉄kj^ɢ^dG/)f4Q}{ ZP#8qgh%̈EAНNo M%wg5o"BkAA9Z%SC"K@&!KH !N<|W?~;_XC~uC F6ɳۯJKnB\D[&),ovh.1\һwN0r:(z 2VC_xV^~OvM@l'^qں'thuy PlفЉ4^7ƘVVeұJpoW=Qp}XM%nyjA;GSf,{eГSgx|6va -7i! ؐm_vv= |GjM?D BKV~8ѽ4ţ3orMS؟خpyAIۛ*)< fV$aӍ>4_MVgÂ͆;sq 4]ỡ>jBM×Lham(kɺ7^Nǜm,&Afu.7 QӨt]]D漢ce.@]uڇq/SxČ/W*ŏDk>6`'m%UL選 PL)Ĺ/\Ӏ,JD/l-XdFw /ʣBҺD-crC<tBg_*p۬\.I?KQyֽ{]።7ƽ}7nĞf=."ymv=a`/:lx{Ngn,‡*|H^ت^܎$|)EBu6P9LA¸i*xA@N,Zb1h ="vSv93Zp㱸sxCs@V?- -|D-rOj7wm_jgc!709㴄lQC%)4k܋wR %fYw(>PMR.|Vu("a(m36[lGW!ML9*Tr\#$qB$S+Гp:G4ܾVn ] rx/'U)zft -DV3?AZ@hlg\14v:CwRĘei2wk 8^[[ɡw(Qb{rE،ݳ<#/ErxT8hI"4$R!bSǨ$AW;`"oqR;p]2 VCD#羍.f?LYB9Q۠(f(4XyR;K"-fxA5BFL%~xqU%p帹%&m<ɔ(^b 1"$T`O^.FITcI[X!~7Vxp݁` k*P" ,$DH&*%-p#S0S\+a^A5GpWeDA㸷l/Gor&Y ,)z뽓>4 $}PWF$4U(eiX5rl7j}zQw㇙ ^8)gWE}¬8G#oDMA) /j! sgmG~ev_^I5f :"K#ٔzqHԫ@jNfP_pQj +r`Y(ɆK>1UTcoDRbg\r3Bև3{u3w|m^vqH;cN|]\=0F8fڱKFn }c􏴮 Rlz+!_a6cX!<=##/f5zQK 0,0 af?OҢ _j[K)@ /izCӫ׼-*3uHG@߼dTݣ' e=-Sf'L kGXdbcS]}ݟGzSIa?Q!FjE3]:CID٘E~TK4~*Y$4U *{-@A g 5m%),_i?dّm l]K ;6ssV/IN[e%Z`H&6_NoEH9s;k79i2?I M# œYuٴ`%Nr·iIR?xM -=OYFI5a m,R{xcialKUrߣ4Z rıM /Tz.t/dM%I6bd);iyD<{+~cuu"mo yiZjWc[ J4\ \"tM *>D=Ɗ?7pDɾ+$J:HPSΠ9b:"hkkeuSgn+JeƁ9W Z|ʚ:RmCBԶ|6,fWV8 2Fju=vMtHP7mg7_[dsOQs=}ZFKx>Sb$L(y9ZKѪP`oyZ|V;:m 4|Rc1k\p74T ̓Nv0#؄PeA/Ǧg`$NQYd4ܕd,Vj֠ϑrVi {Nz# +Jq!?X:t.U"5[ycAa:S=ꡅݗ|=ͶEn$Ic+?Nmm=Φԧ`Y޳^!@Zq}]Ԕ<|g:^b\ !2e鏖$!?:},{Ԡ_x/H輖j\]&VkiqKtv'@nŽ٥l& ;%Eio%FD>FmN*EnLେR\cqMVn-deW\eMTuL @vϱd_4;g =YRLtGw6[l7IҞ{u(sI_xO {ͶYM.E_@fë[DUk^mCB[cix7 о'jG|7,xW%X~k2`C v2w(2lUjiPXȕ4Z ]Đ8_[&Q )XU 6H Bl&rbb7"[Ϫ*`f]Q]^= JۤOD(lGҚ5|Eb3׈kۮz$@$V٧ #"m!;/"6rP !r>[ %L2i٪Lf宲e/lEDS'eS69yi64#4 ☻W&G3ʼnFGz{ƥ!Sdw,q:va0’#n4*ń6)$SóKR)u%9 sCԯʆ bvGOq51,KV GN2w#˱P;kf-n^/'|=HƜ= EϮӌ_y?'4FB_R&=b$wWxY}mO%|"-5A0Nơ$plFyC˞NQ$k }&:JfJDB铛l3/j2R=bjH\lVqA.T=vn3p 4ȪCڧrͶ$h0!岠#Up k%[.t JYEE( | ^yS>p.(0;?鏀9d)|Ys{1 wHգ0\7~O@cL%;V9IaqLvzF -E¬F\2NTόTAlh}!dWT^|f? u\Vzʴ^8hB8)S){ii%΀1fʢ goGrf&!`L6/ÿ\e%v~M%k*w>/.ncFvg;ҠXyJPx"f3٨-EUQhXoe&!g4y\?7Ds %MC[P*%%bU|9UTɿ#4VjS}ο 'QW@⧦8CS+fÄE +m&"I!/=VatɈU/2T?؉7}8 ȹH3XLq6ĈVƽq[]tD BRT^pvOb6];)j֕QwJޗK aWNtNjK?l@Es aލU<HXN0w%f!'X}hypԈ6s̫R S92 4^nVq|B׋glhh:|vfźtɣykRv0+Oi(7Ls,w8vQ}WvwfoNp6ruPLzd9?\fhh[ad['k2%:42w ؑP`׬j{uZj"iz)-x`˃>1)[=-& IW8|-'?/T}WG=3dk ?@sNo䴬ΝN')M[6lX*{"Q,#swMg$j od]bK9?V4[fl6-s͌U#8WH?y)t.*TVlh+۸8:)c\-"d:sg|]vZ)>=E٭_Zn%Stb˜栣h$H,3Kۃ$c,ab)sGJ;L) Q@W =3M]hb8|# tS "tպ-W5ہ$PP/C ˊ.z.d$[4V^i@B>R 6%t<Q ڑa$A1cL'ȳh @-dpJm1Lg.}>d񩌠3aZ'r6&MeS#P5*oގ畡;~b 8m$$wo#uX /g@42җ# ?may|=mc"y3Pvyd7d߸COFxu >\ VD.l(6^L"Zyo8a`IcUK؄!Hxv`>J>;\\+<@+Hveq"&au~Fzh|ϣ@abVjB TvAsX{1,BݘVOROp@(σ,D1]pHT9dGwS1&hPPxu>lG5TU'SS؎Ewhno%ËE/rVajRg&q=0ŔH#Ms:.2mJ:G(,K\׀]Z*\jsH)_ UtZ+Sf_҈Hأ5Y HdߘWEҙ(;,(8mJ#ufe%͜󏋠dK} Pw[u2Q G;.HuoxZ'[6܉| VRa4E]=M^jlbgʄDe)o>r/43 *q.<ة,t t"?:r]akUa4ç)2~ A{գjO'GFDeNubZKs-)~ Gj;^חO++fXV$LR#S,4U儺G tطI!ywZq;ǀ4)IvrщS,T[ Yn)ɀ A 2R$DM1n3z"3w|@o?c|E`UeDEjb3Dѷد0V-Nip0Ikg~a(Bkq33釁&G)73^z8s n]͇?ei!4rovUic4Yf(GL\@{t̼.I{q4_T NƁ0:--?t\M2)^ՇaAXp(i!n0b;Џ|\?wg* 6mSbajb:~(*4T#QL1N qSIDzUv=clPg5a Uu+ ӶܳQ9Xu@O1C1%:v#ñx:4i} ~-).ּgOl,Hk6`zn_ia?" Z[`ݽP1͙Min-{9ƍI`|ljm4;{H7NzW5д&GP"8ʧc0[mp|[x4dwи7c?4gl\OB DWv|iq]֒#K,'B R>dey4.S}M8*Ěo{j2pz y33<@O%J2gHw>vF y&*FCg4 I08#쀘oADRUOhzϧ`댼d&FcCѿVڑئ!R,dȪg _H8I]'!AJ`҆Vsyh4X,dUhlTz|`N%: hٴDGo0`I0ޭEw2T/jEm`_d} )BYi fW\$L+䁹y CgI^)d#$T䨦Gx$Le/|, ceS$U" O..h*~4/!rX`Gqc4~og I:fsc}Cr-q+ℱIꕓ4 < f A5aɜZh|~nՎQ)k֞b|9깽/[wOO2HuZh}P k9/p=VYD<}O\:4GMVR.o%UL L~1sXA9 6fYSe1pzYe2{l|='(-)l[ Ғ;f,1ND!&*vc-]qi$_2ٲ4ұGāxkCVTqu`Sk2hP$N+\L1HPdjIZ"i][`˛bS'@QKLy+!vVn?#;v)܄!/ga[Fb<&Q%zp32u2zg|*Hx@DW%2t8p] */VGObQeP ii"T|d>4VTy+;uTGOB6ϵiStnE=ol0DG|~Xr(/g\xSOʖ.8s|Cђt ZjZ= kߚ{(d_7*?Û"f;t-ӑ_E._1xG2`/KPؠ~%(/d2y9bamʬ3/v MI*s\R {sZiޖUdQqf*_7r.sO/SJlĭyLHL?#<VGGLTDMK*CчiZ)`n([A%?_#RRۢ~ɚ6ar< U>[/IC0r֪kc~E*5A:#@!kՖ Õ&,T頹vA ۀnǿJ [l2SRjE@ˉ!ZϽ:GՌŊYu˶"Y ;0)?1k%,pW(e{ 3#Q=x't=mv~دs3 |i Y* rvV,.RQ9Bcɑ Vn-Ee%^okMynF S"I(f{uQO [!0_ʵ2n4ГI 6ę}Os% xAHG"]ErV%iTx-q!t[R(5]?|`aTy ܖBo~魷c:w1"4*0;Np":Z/]Bh SP& *nA-Ͽ0GGL:¿&zp6Z7@o\wQ,kP,b\C=f޼S}jGNBJUZ|, Pˠ84;͎A|?c{z4dvq>BPbvS{M@&ؙRK\sҦm7{C"vK{}T^6 }S,g<{y\E G2V_~1<Ǡ?nqbS '^P'yilÝEYU7޲J3܉&Ky qF3pX=OЧՔ ;?ڶ6,BScl>q~zn$ Zh:vKє8KX"@رI|u`˄wl!rR(`XRW 2VVy.ZzNm\.uIE .}nwKycx!$F5/@)Vt"ȑ8(f#vH[ştP6/0HQFFP r{'S)=bڝVl'K~++QDws 211 v]tj %ҁUnYTfbi1F4$2Ll?f1Άh;"v*FLmXB$M^vq)֏^K]>dlYH=D)+MS\ Ndɀx7ߡz+۶S^(z;yP'~?PVoܣ#ψb82pG2-@fA&JgLgh:5WnrIkO)9O>Z":bR+lMMp8,U }Vqyr.޸/EIKNezilL{UY?2ֆ.4JQ@%&T>uBTfp:iLXst @ 3 z TA qiv-䳂e]HħS+Z6̽TdT5%r*Ѝ!yÞM}ErbƖQϺ" M9&c8TgrWf%:ME1{:aD0KM&l+ l\_(0ESk7'\#a8 <<-SDF6\~꼈 Rvځ)(ӝ$)uJrZG)AaN%[hI\vX@ O8.*{ djq4VQ4*v6FvX˹`m|Oflz$Qg(o2iLW'ĭM2uBĶ5g#+8W;6LX͇y pױ)AN` 1ra@`_toةJ~I-bQ3*Uzv?z \-5 6$iBx\P48dntpa%6f>O,mPG+2#YmҼ4A"f><1Ys2'?&xB=3lzBv$&6@3cLvZqBlB\ϥ6KDW>. |@'!Lc&#A+v6N(JI =>W]ָ FpcG(bm`W1LY,OSC 8USE#Z _bH.0'L*Y<-` t\\7nGq 8<7ϥ B)G-]"S6 qZYHF!Dj1~ T͞<fS7`3!&,&#X˘&۳;Kpxqʗc}4B_z \ O0"E+^U)b,̊bqWUS! }lM7tebUHS^[Ɍ72lдvj|[XiPZ7>3sO%,ܢ}\J>|bċZ",b=" Kbr@sӇEilRzT.yWcڵNJ3#G]cm&LS%gereaE13m1 Ǚhӡnwڿr;3Ea0Ǡ쟊J]1jhC˫"Qݼe!КX+-ȫ,v0&Vi'ưɥgzaO;%7@Յf+5_#](a!^8ϭLF. t|Ye3X`cs2dMպmy6o;sWL֩)2ޏq ;Tk?0fLJ8ӓY6٘m¥L o q^M1f&֨2BB7evuk ژ!cbibS^cᷬ)A|[ק;To¶ 'J H8+#/.ȉjHhc$k#JcTO4Z%xKBZ+CrJvg8Uj>"nc,r:ml#tAVj P=Ep#5B0LO}E2}eWIZ9<ml^J@20F"ށX^a<4{X0y;Pi)bfP33y©Nx'Z(Ĉف5Ϥm hKcU6K?s5'SQM0V*N,jeu1 pVs(|3ߖzu~w50{]@4(..p82]<ʹRqA % JYl菧Xiif>%.GOr|?JyBYW9a<|zJ^%ƞq[pGz4wDh,[85aE^pJA`.420 kgy5ٺB;VYqDʆv~Nw6>$x4` ow˾k(e7v.< MJ]#ngpak3S\u5<( bby)1q.{C:UZHL}k4tL/-ˈŖ^= 7M^sE3'g] [7!&K?'cݢ4@2hϸZdEyHv$gMǃ|Ef IrR҄Z%t,eP#0y # ~rdSVq wcֲ>cWG :t6Ņ1q͔_Su:[W5P6#d;H#m I-RF^PFLg k;Gq=`ۗ#B 32A.G"jz՘8[UC-8Lo>Bb20 !eef(<5boVJu)d#Ses# &`m*z[D.Ivs@KCP|]u_0oAáNћ+Ef' }ԔX>_P=>Ts˲B&*u>MyTpmS@K;NHpXОNկENt\y22 z *XXA4~B)ɍh5""'4ҁAv[Y䬥"7!@ Ce8Q!0%lAQU5@g#=Β(%>W#?qk ӗ [4쑹t$٭(q8j4?\R屖g><ęG l˵9Zd{mפ5rMhixzΓ"qpkr{o-+o%S͐uY#5vTg;b*u[U2+B6b<ۼ,e|}PMyGA/5,~1gɡPLBOyEb@J̬8qٷI2"&R>q2d0_pXws$W~٧ 1 ] V#Dtg2޴MM!?cM獢s&-p=3VKt )Ax2/`B%X%Y6ec g\xV-~ R2:؛>hm@h[suNNDŨIu\Lx[ǭh`$3um D,\TPfw=`Ϲ7 GzI^D4rYk MUXHCUG~ W18ԛ.Ϙ0[,B[zGz'7i"lay'BA?N!TW0^rb]mB`n,Cn&zn'~H0ڏB)k#>j)t`5b橑'u7'Cj3YJX1Y; -}Hq)%ur+⡔d4s ^2f*LWAnR vv&SM[d/7$sZ0CErOw)14{8 {u MSSDIKhpvB24OJS@%۵;Gj= Hʑl}@;=ONqy>Iw]fx>=zpq d{4_J9#.~pO#ŬKG!szܵ,e%N3Y/}]6yhΞ?545YS1@]= =eG)vaHCtrL5ZIxzQZla#N+v )I{RNn)sC}CIuV)Mr*J#O9UصzTBa(* p CA `/C%bڪ)v᱗3La0~U7E4L*"\f=t=UVI[VS֦ց)7 7գ `, 15". d'o҇2%mU][LRy )"yrD| Zbk-`A萠B*w'uJɂj`g< ..ĔrT$e"#)rVG5POf7QKdD#b LË>"|V>. NL#jCHxƛ%`|kaNXL:1E^'MQ4xw1F|x`>AڒsS:hXElۢf Qv712]y7l)'QK+әo`K1x-Az"E{+P:0z}YĄC{ڣ*xV&b _h᣶u)o|ELH~xfʍ]udӾʒ%J@Yx e^B˹=oޙO`&P"(~̾i?+936p/Y^c6`k%vyG]6Mce]8G:dw !y\c?:W3',D 驽eFy?뫉54 9pz{z:ZeW~ش܌\uMĪȽ6~ 4@SAӯ3 -R se#J'i84߀0&xІ7û ܢ C@`rJMk-X8|R"1 6V"g!}m; T47`~Ǻ3:P|y1d]= m[SMTtV|@҃iKrpq/xu} ^qRRÓbsOQͻ0,/,pf0Gؤ˦ Sk=^!L bb[+J^pְ5ufBMy*&P="%5wuD#^p2 S hQFC0d7Y3N?b$֦~衩0$T${#7Gp9TkѤM2ų9UKo,5!ϱERSOU{;kf"N.+n2fOI}8vZ3raqٶdl)ܴ~8}6VMT7^2^ľuU5Z-(k`Aw㌓_ZɖIIq LpELoaƘ `l/ԛ@-$5 fQ 8 \5KfCc '34kߊ*dc!wB%֦waYO,i w|.`2(>b&ϥtXMd-,oZ Y_SpGB;|z%!N73ySR}%<*ɟW*/dgXMܶ$wPt>>'Pnf/&^C1oR,R(HTݠ L* H6$oS,|"IV,hyrѿ$P%/ޕfJNpC⇅{iEn0 y9P6cqnvvklBq,]7zyhXܯVj1D/f~ Ӝѡ ||2"lA'%t$:{xYrY#:֤nEmhJ R?vjΓL?Ӷ`+G c,HۖgVdbE;NlI} )gP6P)Xı*x+^OY[a7.*1CT:/{xoWAȚȯT#E㲾P˞vJGB͊ א侍Qoxjƌ?$u˺@mK,J:J2Swh<]\EʹKG{[3Hjl{U޵0 JJJ+pΓKLb'~$*Xh)9/Uq6t2o1 q;[͐ufЕAUA_t1f\sa]ғU#XU }-M mޕeeo'fam{*p5gIÙ .@WP۟}9ys׶qRՠ=zi6!pg-ze/{Lj%F?=֬3,j)Ieg{ [W Eq`฾D&xPe.+b`.XΌӞ,?5ƂHĂM/Ӏ v^/oh } br2͎Qw4pQRgv[S~E&e趰<5cj-[@j`|3i4?H`ƊB8WFӔgy|V!7X+=2DX2pq-5# hGg*h,Jtoi?_gD`sqJ[ʚ7OS)*W}?2$qWW S:1TjIdӅ@vU"@͜/0%gr;U7P`15b"9g$ӌ^z~WۈҖޙkʸi)E,Ut2E=\KE#F~]+lZzL!C}:O >[r8 Ch^7 خܿzc=r0 Ɍ^GBp§s1 ze\:]UD^[=*' \ ]Z̠x`rd=ڻw)SrLS3q ^j?%ec<;nJ|ODw2xt7DK9 e ,fZ9uD6R3/3޲W J.- zco*X`%`+9`~6siY*f6D-dP>r6-ƠBƚ!2a &$#%Vt bLj\^'Om]84/b{{9[^EY! TF%C>HKk-a!c@ϙTzyxQ^I1Df[(Vؙ PH>rfG΍'37愎| .Ĉ_3/{k f8%J9gY@IlÊ?+3f _gOj23&l+*Yd6 glJAQtLA,?kx=gfd~2T%^]*{Jvt '/I|I3djZ]+`hғ@ʘJq6)rF(b?mR8v9ۭNu] u645#l%00D烓g_f93lk^:T}HzůH-=#)aZ|ΛhC/7gFF.[I2Ou fm,14_H+fr?0}BS p5mMyFr]?u!T!ҍ^1睄ɹ.çCMYRO |K·|lKX"0S;C7m5-GHftd).FP ?c5!v5ZNe"06R`2Ӑe_ 8 tdXHRKz,-ytf\tɫ[#Fx〟}խi.'H#C:~'" ZgIgj|B析ZO'Mx-'2Ѯ{6áhJqR7#w݇ڇÍQ .3%7b6-ܮBi+ ߋCÊP)]7E_7Q;GBo;+? Y6lRQ7iw'S VUTͺ085T\)HF'"(T]o:][|ͣP줖 T Z*gʀ;;iʸ]?/)VVYO{={3q+73#J9袰ٿѣQa|IP%k% S*?NGIG/ V?qpcf(YhF7LY>cLhQZcE %?^ꛁ5A~Rjv7e"t!"ͩV8Q[ ®-hQ)חfAúW*b3qRGg,c-`%TiNmG;2@LA@7YTߌc:]SN5Xbkk7lBu%kS'⾡VЫɨM 1_Y4)Ǽ|SW+L1sC]u/1>5XFOR8\7ksO S{Ȁ]ei$G˟ S Xj '4LY@I ?=ьd90OI&臿LU'lwRrN58O5әm򵅼t Rh0WO-tf+8*E_ nxOt -Aw!@] V &pܴq Ny %4W9ʌJJ7s]\CNQYM51C``u;>(d 1d?--WW(&X"BINXu҉.< zSg'L Vm 14edQaό䍈xUTOk%V wz g -aQߕt3kz\SJxSiĞnbȽܣAZ&T};)sҹ=md\mL = a)Wm@/Ixo"sG;sOn}ʞKlE|@f0}"i7qO^@.iqίrtwafR6#nQ*B !]2ZG/B] ll$4}' rfQjzќF~D8{m• Im q-a1ynXF<",^7BߙU y:Ԯ>ZG"p&[ABv%k1R2{MDaWQJ-tB% H(e&$:.Z=}J s( :@/Ѵ{^{0uřB"!CajqD臨^И̞*_x$^J_;u|&MR=ǽ8{)ѩQkˈJǕJ=]0lʫyt]Z m2h6!-)ݹv :w%{I49.E)TgzհWH<& ]3OSvdQ"ҡ.ݢSeϺ+n2 >$NP4jLUr~(?"9l}Ŵg3h26 C/0dͱx؝{ ӬK҆H#`]^| WcӌS p7GggMcGYf)rW~ ZJBrk X =V"[~$۵[u6Z)̧+,雟kݪsګ_R}ݢ@C;GD~ˌ6bJ\[!ɛZШl>Bܩx.|툨I+CGT{I_iP;-nbAv ,g^U(IO΁X :]$dܮ@'ۅ9MzЙH5FԍG9#8>kk=TKK`7g rDzR۔[tJYiӞjh`0 keIkΨ`2 c]nϤGAo`&AƇ̈/NΏšWY'QUI,a IW1LM9`8㚴6XE4/yǛ%\SϹ͕ f<>Q ޢ58C>$ QzXVɧ *YN-JjTBdNfۄBܛ`⻎NW,VKU3B5|gQ /4vEi-es*¢<9 P >%ʿ?%afʽ*ahuk%P|Nr$E'u7RN\lJ?kf fYH{i3 IW=QsKȢMC@Pީv솶^vQ5U/6RsF}񍀳5# Uլƫ1\DM} mbf#_0w&a\O]}*_Bn]@:@Sבeή/l45S~ϨCFOmW=!+qA]|V Gxh8*UaPGSueW.cn7o6!gO`1<Ŗh_#G`&f.18~d RІն?1=$Ts9;S#QO#։kYkށMT!PJK|j@+jY%#,&Ch|BO9'et#3=!j吜Cy)(DhQ0|nibZg"uFq632qԼj  -,EɢB(.M-(Cw2^|^K*{9|{Z~*Ǹy8-e)b\s.t"wD'm"hfۥv[b+HvWuzbVNJvUu%%AUbat ȯ.bh+C[ ]Sr6r pGWy|8H)@` A~D[RPNL8~ PO+|;CXT ZMu>Hq 7ÂI|| 4e-YQv ̵h RW@Úz 5V^A+Q- o˃KW:ԍfb ?2Rv6͗XRm#Qf =(AȀ&ތ_鶑"Lyb x^N!>Nfͺ!bs&Uο*߳Y]Z!O>riȇ94@YYj $xjO\$;B^.Pvq-v/?v_l ,o>+%9,5&n,1Eˁ 1p8pDgK`Y VZJ1|=ÿ F;>(eL7۬sAaV 2V::>12 ap- (Fkƍ DA.z/qs.O98b/'c%y3d,E.V> E0ql7AJl n韠 e~'q{F LKm5nn#cOO,+gcEf/SbfLGdA2:gPX(T@W<90WZޭq=`[khn;ߌ(3_q"elivQkwy 52J/1gÔW lZc=y[N!#c:& 'P;ؙ}e+dGLX'~S\QX} %n9&#vosZ IHyd?XP<&xmN@oyψȓ'"Y*ZpT+)5&mIAħŝM v}3k+$,`%FUzJ?P`@6(uE.c$M5-?F7<~{DWuE@pKsa(?Q.lm^&* (sId n@"nNpRAd5 4g#IR j i@*۽]LU:xNwN& Xo}uTЍ"Bnɜza6v=:2 /c4 FN@Br?YCDE \8A XtgC& 5BEK#vHχw-!~>́6Rx OBŮ!e 7:|>u򜙈PRQ+ tY>MeF((6Ӌr$rEVIv6/6( eȚk F#a)B/EJU=M?&Ta98gghȋ.b\,Fs {1G%mHe`KaXq!Sn  {Gl7qH֔9胱X/xCV >z6jLmFlaeLԱ#S v@M #k) i8Q,u2.g:^K X[ 5?wh^E>Շ(|OnA[;)7rJC,x* E-Sgf_Yƒcɸ0Pb u ̶+5tF gTOu3Gjz[u=Ҡ8F}I+@{Q rescop+9< "_)&È·/SH8~3~n_ljDKNaX}^C/*$b 05! q:e?nֽ嬥ʐzRƾkN+N3pΞpUY6荿.48 *?IRcŜN.="gK'q%C0y0.NN#$ζ@L9gG]}{ D!ȪW|Q*}}[hۯG{})#Y-$0⍔z݊f}f`yxUXD`dF)ň˱_W^B X}Cdlя{gb Vd VZM#oo$H?Vc?鲵qa_ >$!%jU˧X NBn h=lQKw^K0\ػا\MZ5*wP%h=T2!^H9v)n$гjyiIs"bQ­-;&UJ^w ꮕQ0N tW˶+YFV rb|Lvߘ!{J^RE!OբQg-rʹ2` 8KK]F ޯh{7.y2F)5Զ{^5FTڻՀ[$ 3ozpVi Er\ie>0T~\Vs Sហst39.lCs.U퇛^9Q>)]F,克15߃D)17uꚟ(Y[r/GQ;kɢVSh»Rn@s,=wO5292`qJ8əUOt!ZS dve|' ũJ9jws/k<2qyVNIV n^T.@c:R:3w#d d0אrpDmx+޼Ua3tTP) :r&dZ.].E+G}" H-nA*/'4_ۑMѤ渽C!'񖜐\g6ecneeLG9b=˖QD"+X.yrbq9IT'TyKuI-1|j;v|4wnm'B(Thbps;uX%Ì,$WB4(kkSlK`U.WY&&,=HQoBO8nܶgxЫ8\/X4RAq?`FxA?nzu7jfƑ`uF[4!}GKr5fD'Gi*["M4ɟ^HTY){WP((2?k'^\Re1hj6L{i9K MtsM*\K)<2H,1B:D3!ς}; !V\H!/>&EdAK8gͯzt#I%&ڔ{Zm^ FZCk3:(Ѐ[˾"ǻe𺠄% 3~"Mt4g2#љ c!]?J%fkԺ?C˞RDd>D~0 n)xIe胩% S@r)|..r[m_a]`cG9+hiJq+-u1hl`kp*7qU؁ 3ϭT;&j'ɦ' Y^gub P*)˻8P\\w;$ˎb,\&{}`ϴ6a-Bs{hja*<z{i.Oi'i9sأ)`;/V|BcvK\㿵;R1n^w5А&xLRz~zn1Luˤ+ -]2)enޑ bW =-H5C  唟qG`~} Qnm)xF8sEqpoDށ<U\2Pش2AZc!JK'4r:Qֲ뺁5rq~2~8,*aJ\\08 0јK kfyjz"!c.\OT$%\5e j}3*zhEY`銶e3Ar}FP+=]~]k OQN q抜żRǘ\T~܂lA>fcy9`qTÔW;pP?8QnEO@# +=‡S~Ta{ٷ6;ƛ7ȅ9,Мm ռҘ*ҝC}*Cttвe#EѷŰ׶gr#nY(| ?*樼=Rcੋ(o*GVb\m gU/4׮6[;EsB-:Y4}ڼDpέHjV蓃9I`D0Ǯ ٣`Gl9]U*8UU[9XrQ9N(!8pLu`#uX}^ZvU H?HLχSsFT=ܡUQ1)0Y&3[CU ҡ8wf3› m8<#S4tgHNe5`S ` idt)jy珌mHHyNULG+!/@Zb9߮8k_k?>< 75 6fK+!t)%pR92,d:/p9[*8ziʼnGgN'08y[-WKv NkjJޟfтlr g>sw ȲO2_V@=ãfV@D`n=ۏOPihkW1ю)863_~yқbu$meQMX?]&4?i8-숋."'$: 1ٚ!zd{V_*3BԎhk9"2+* w5laOvNoC7v?XU˾vqQFH̓#eY93P\d>f2‰1?go#NpԊ,Ln 3VǮ 0۰>lhX-\'fy sq};sc!s 6c.k>dg%K7*s Gr N#@!KbR(g]YYDCJ].r<)eo8 {PNxR?f5=^tTMeRN"VU}8ơh'QAkA!hQ5X{NL"#م'w3ۣih<ԹJBSfWerϬ eHqeQ`۸iS]HNgN=w"S5Hש 7 ]ݒ|* 2_Lw1ins5.]/Y:BpcIXmO9LF P9>/t | acMORdi\BXy&mx1B^~c[{jvDj=$l 7_\Z|]ҿ|A@8H)FYv/q.TW֎̘lO.gV?y|(Q ~;ݥ~Cxe)lONku)XAŠ"L9 Pi-i[]X$@HL^U`XGp: \^NP酅3Ңo0)ԅ&M;J&$vZaSa !z% K| ZZ]~Z.&p$w~&*z7rKi|"0OqDx5 nϛ#ƎbVw@ptw3dA6K *A?#0vk-7o}iSD=*n /Vmn!_ tJRh0ZWS4ASqQk׻eYyNLGR61fv(LyԱ(H6:-$~JzM7`qJa@B5>cV98XaH{ -܇YgxLMg|1=HhxO&]NW(CdAHn}R:2 4%ɢ=\=iVa{ٮ4O00&#Tv~O4ND񸋚Y99 k.(ic~oͧ{qRjI0 `!;2SŒt|}1r֖;{ˊ##TNhdefpu9W k!շ \ /{. Jʠ`W5 `Ɏ?1*A~cȅU;6@<~FD{@F'{ P_( ^cdgpUrS $Ί8 # 1g~1f_(fg|@Ӡt]BG!?4. ͫ*܂X0:/=#ˀpn_o| 3Z҃֎ ]B]+v %ܖW D=Ơ``C &6S|_gvQe2'gH^*5[@Bt/{Qۺaes(W0G&+40ǜ D#rI%7l*'D)Xɾͣ ǮwLx%[QbiWArΖ?f֜aFj!2]_ jx ~ߵğCP܈.ߢej B4YQ ~첅A(_Hv.,?p!ǨatQǻ" y;~b-FqP: nDٽ늯ݛRw&E &-crX1dN(şf2֎ըC/5WY>:X <Mq (?Hx)vx /ޗ*T.f¤+D\m.PLF@V挋]EXVYYf?I,-Se:jaH[E|pΔv*EO?uarf!ZSN wD_rO]֯)17zS,!Ժ)AqG7FVl)x# ^[T`׏e"y&%O嵡j|6rTczm fFxbonײ$> ~Gi6d^FrD{&z=TiKL=k2 ! PJ-Nw;J,'Eoq 6lJL]fOݗgZ9DU6$Ȧe4L(qNf;`7}2*=m~1#h%f2F$!ޏqm>SGH 7j#0J73J ^#DW2.ZxpkםjPNU|A'cE;͝* AzGq8qjl;{#FuSɩU>*u gك ?0i_v-LZR5× pZu&:P`{UVڳ6W y*4HqQV/3P&5 A&O\_\orKr|ƶ`iN";v čusn2]]T?*{KZVdnAq ` D-ݽ٬*ߩs#3} UdEd2{ɑOc eW,"lV mDAazK-!08\.%Z2<!R5rG8`(qJskkuf34G-jf{z>5E Goy&_1kݶQG~{Z.-O QЂ=nZShG^>f$͎#Z1$-Sh YT8iG_A&9qf6L4ke4~S4-/^u.OgԆBhS4 m42AP؇ڶ|<} 5I$DpŋL$#q,UE ep/.D}&\DPF 'sĦXpvKkgq trDӹ'3y :J!yǵP ʺI5CG ֘ V0_3G "~F*sgm HDyȘˊQ@e`80}*".gA?*0V?SIx"7=[݈ѰEfLXqfb"Q a;GV"n"zryԋ]Tc, 8a ]$` u_k/D6@{[+z!zy1BKUⷸڞkomJNp!Lmp.^' Acbʶ=QZ^zi9x\lߏ#&&f @▀(,jD,(_OJk!KT|mh&$*MFDB(Ճ?dU.X (A>R!2N,XWдgVDU*7B= X3'+)30 n K)`vƇb8$cdaU+]H_R X ^V6lv~ϛI*@3Az]t׷~^<ś4^U9{7籃L vR^]r\8Dmjapv;L㹯&7y6.Mק_X\ z2" ؏a]>NY%U#W!I$' I9TxVJSDA]k-k)}pz5 }djsؚ, [q6fwDH mv%oa="6'g6,YyA+8BZR,qAГ{~\o)]  ,wЬҝ1-^Gc 옟KӽV{oåEt[kxðmޞ^ ;ki0F6:x6;54`͝ 3,'х!!2ϱ<=|/# 9 vu Usd 9eN\({ޯ.oQ%:%D\*I& %7=g0Bwg뮓 cU`91Pk/!' S-/Yc:K*% %)zG|^9[V8ퟪvD7g-\EleD{t0Ymj}r>g߇6B!V=;a (Zߩ{kSC-2ogBư[$kDIU}LxÆ+l 3$;084qJIt$I W6e(2[4Myn4Dٶeco4fHma^#Iٻ8v}#^ZrmD*$4<3e$OqvPY^yGuz ilX)*LVڄߴ y}mWE)9QAmwR>{ou/ N㩃<'JHdx*gP[PBHslbE`x0$P@)DN˪0wob \m[3ڸ *[N*7{t/U@L*/TEEGW76-เ{`_6OwE 7b#F!E۰j3Ӣ$?RK"*տ%!~|i<2OV"k7[;O) rbN۩e|Ơ/@h~ߎ\J糇VE\9t=Ьn^ '`% ̳\g7:?Iq843yLfX?9F]EL|o<rRW6ΫqjB応|Buo?[Y;ǟ?t)WJEF=sAʓ>/vZDdlEdjH,9X@x%-2G>4gw0Y%7}ϿHP'pi lƠ +S ܰW mD&c.`BwpbaG8*=A?ql. ^:@yȂƼ_Mkpè'GxBE]59#Vei>`7D/F>)C.'Y1Pm9/pb!+|ZFuEC'ʓAdv1^M#m*lI 3J>/"%n0m8aTBĘJ l1C;/j/O(58*B22;qFνlȣϵXlJanjN=uL % m1YjթѲGmCҠGPTȰ_uVJd&p:mCǫlrQ֚_&pCCx)Įa} 2&, wbJky ǖg:Up1 jؐ_u33Hِ5&gvCWe|7g&RHLB^Vċf2_ZzRUJR>a:"1 9r};AkRSu(R^w< /K# K7 eo;%;s6{(DR2~.V&򃞿}AǙ yoܿ};|?t]{+cu+fEoiph%BSlyNS փDm#jR'{6<#lF{cI&*{3PY"']G_xAI,IF,fρt5l8d/cב~Nnps&lmտucߌje&qsΝ -Kg"[ pQKvD  :ٺrMix 7k36N b*tDPbk;N&O3'w3`N1ќA K[ٚH󧖥)荘94 $ޝWD( 8*=p%Z]jy[$vSH2-QEJL#=Ϻ-_M܌2G) JJF \!ٜ`kk5k[EY>a1%v\%Tz $|Rz*v6A˥ QTOo8a?&,ݦvPP;5aP#i弱Lŝ'EcXV$Xx/RmȚgsg⑝Vy.y/WIkAR'LPV\gbٰc^jlt.[Oh i,S㤌9 ۳^dqxE0Hxscݶ{ )1dA1{!)lWc("O1kߕC\_lh2^[R׺50 qiYyc?R[B$B,F>v!H,1[z` #/5HQDzcuÚH:jהr/Z$}e)8NQ)˽&AMAv2ja=Lg,DOOh$c0)d:He O݄k PDv% EǣF }ER怬<-_i\\bȞl9Ugy-e&uDE*an?GcfjԗZ5317zhg'YTgwm .:D SOZbEawINQfjqI0 |rD1yaݹʹ_E|hsq7(bbJMBBY}❍:N< (Kot*l}3 /-n`N%$GC] :ƚN՛J] PvE"(LLV2[IyYo[}v7A7Եe veCρI5Ĩ\@n_xc"}^:斥[Pҷ\yIܦ#" OM'9vPEtͼq6ԫ9X\t-!BLlŤ6g_TNea@in'%a#DVZcWbx{BZu=D%5 dmg\<>qԍ"֩ʩ?z'-K(_?ކz{S18ǂrv80߶Q޹ ^Mߢk ^Ign__;&0d[Q0CR6=Ξ[ o 6V񹱠0 kT`mKkak=,:?WH2Vf ;W6n'{D]IQ?!Х9ѠH@ԁ<嫭A[#!IH(rt!IV[:*mP˓-AY}|NEjf|,pάa"sԋzwp|dOˀHu41]a DwOR  ybb`| CbŁAo*I96erzamde/wt.Gj-̚Ccy\R:uAiTdHYEV*4úRNK(n|=PЫ-* V8<~ Ko;N3'6`az"LpΟ`Њ(^JK qK.t#.ar0yy6 676&-rQw \WRgSEWRļIטޗ%ABw"],"/}WLEQiH $ϲkk'Ls]ڰe"RD=Q9RGZ`b~J[%)( нfɭ-` g &y .#~a9{0^8*PDj2M BIC>U/0vSFı]-4դe~Y(4WtmtӤ_HZiL'`(AK5G.1w~ܔ7q)OH85bbc:F)Xg|/[ͨB)WpF)]>1O̥RoY%yU<=t 1a 6=]7- 6%d,<<+"R < '79%R;pi6,CE+4 J,,5 wzhfr)7c7l8Yf\d7VF Q6ڙ!哄$6gZ5astS,2fbLIƏ;LK'kk -C04T<\IdվaC(&"wɒ>s'i?pUzr좉3P)|1\(˓! =pDd7Vi趎b6Ý7R[ߏ\3e5.ʭ3(܅;ּgz;tQKb5L[-x&=Z)̃Υ _oP_JnKItێ35AU<~࣑"TFE|'m8z+wx1.I"l68֦~oQZO J ՜jX;?V,ƴzd.q>Е.hC ̆ǿ6 SohMҮ4 /N'v4x,U^.Rrhܔ|gXnl\V阇g6y]o!t;z"|%5۩h,(M.۳):|T5JJՅa`"RZzP_ëb%:40^&Vf^^\jObX'fzYA嶡\'^"vv$5b6ˌPED{vYFNlU2ptѶI<7+h_ d1m0 Hp=FKrr9|:R_g}nOKN'h!ὄ.BtK) &h|4&"$Kd_*BaH4  ֡}`XyV:2fUgi$HQjW[1Ēš6aCbU` hӈ"WSUEc\0ש9D!5GwFogjS.k>p(dӁ ZX^No>j&EsXF{Z xo=Ӎ \h3_ֈeM2Ԣn&v?bcV=e}_903 ~$y9E)g)taZ|6ke bZT=BrJKCKl)jZɩfxH2sYסа!/./UnnKƳGiy\U;0W mfqx`3팗hvj%MˡHxWWxPZi[.a, Ua'sT1?9&==^ƿ.dxφEM/|3,3iE5/Vw@!ԅZ 5!pI@ky>Yx hϞT)u L?4ɦ[r1g3^ CC=[\)齣'Xl2fa?/x[.a#m~@l@ءv;Q;,:bv(nLC®am8(m}):%S?g6s L L[|>=s' l]'PAyuxukh`{lOLh0z ϜxP#eTs+V WPee! o/E [YAF#dPp?ӥ?G)Suc_fAڧc@ 6+oa`bԁ7[zo`fڴ1DoT55׺]G?ցvY끬7c_N)z^Iza&)$h@Rlf; @/g5WfT$ءK$%5ϭ;qOD3'Y7oi ַDPviHl<7D *0ީZ0R+\BB՘:ɫhn-)/Pơ*.+%ϤGuA|:Ss[9#YYO=\2Ƃ^0xZgP֦1g =6V4OP=]t]$7y> ƔQ/&* e*EavuϐkBu+l)bIyսzbӒ:4 v4)BNgNq_|4GJlQ?- wƙBjn *dHyϧh>A\hW@5]NF-ZDT~4L@ |1ZShҠJ%u<ډ7Mg#ˏw&縕;Y񜨇e:K]+*u=o]/ac_;gLw QyqFEUVV?K\EpgخRlj.MRLkod4.=EauX*? i&t*z K<Ԡq=6 !޽@w|u7.|0DHc=)>Yla8U{\)Ūrkn~2L+JzW䑜T-k$o6xUF ȟ6tx: Ҋx{Rge{e/'Ǽ4Ⱦ菸MEɜXu*bRc}KPR|&@\:$:+9t", ;}߫u9c[F׶ϗ7,^l(r1/=ՖNtmuCv\i,` UkH)9׏sn}/-s?ڕF[3Ӫ19!!liPqD"-Cェ,Ec7VEE?.-ec~+y -*'Yo|5~f6jzќ,4Fq 8rؗ2{#b7%[0gQ?4ě/z}%sP%Vg62ıxS:B=dJi";{'gCAmjsVkJIEpcRߴZВu 7~8\@C@ܗʍI.J<ŋ|AqԲ#sdH}E@Xt.k8@ȞW{8DŽ3,Lۈ äI[4eW8EyKzQ, BUŝ%qZNlH:(O%8K|LQ:]B)H+v⤷"^|:uקzb}M@+#IJ}]4Q~Uѩ8:a_qM'R2iLs8)PGNw Hk964Kkf|S0K=PIhxm#>a yHhZ,RSy+P0 4tys&TTD#يbNH&<܀9tTڢ<.Y㇮#i?E=c&#`>2 gןh]D=!1)Ѡ #di\d67xV ՃAG 8sz-߸Kx2qDdzT(nrF{eƣ#RrXޡ*d{>c05։#q\A96Qn/qr6ch:%NA[ [Y} Sπbh ׍0 h`HxTѩo! \"gϲfKT^BT|ĤmXC[?NbL]^5-{yaF+!TS*s,3]’;JE@+Q*.L5t@_ yxȪqFxi` 0w:P!wbe%G5&HiF0VӉ)&\jҟD[{{+al)׼wը,4]$àE xa )48EՎ\7a/A(}Җ+gʾϑ(]s3TLY]1+R+t`Zx63#E[Gy,> Ӓ[=?vU슲+:PBKWuָi45h>L Y8&-yf}u載7+MpHh){rBSX8y0x9yQl:J'mK,·ÃvT]z݈:^hJYj$tS?TdM9-[XKJnˑS{74SW3]ٷ}p># =td0;R@&]꫺KEhi~RCXEje c]I~40ϐ;?'Z7Asy8~K ռt֏#?uMxJQa-9(L|gQne#6U4뾺EAۄ!9Ҡ6ajgTsuhH`drFS}^6ps$b< *|LOJeEl='N_ONqAzrXNT\1݇OM#lKo"&R|I=Aj7 n^8mj-kzRc@1|7$= V\բ9W0S3`TCġ\RUxW)߄RaeckG+y*68h2MǮ'U8"CWfP(zYÜ3IoyFFӇwa͏P \ue4Z^}*٢[Y_qbfvFo+/c B{&>D``(F%v#r9#2P4ZuGq'FD 1 K/ڿ,RSV96SӒ|>b&%'|Xj27HwAAPcUd[[TmH88q&̞5q`m%OǟufQxiJn4xh/Fϛp0n#81FR&Lx<CXYO>3?I^Er (w*ftJz. /DZ] i"jv݃VvЂ?zU۠9K=/Xȫx Op0o mU6!$TX,YWi߻Hg;x[tqxA!bNJzl l Ģ8|w.G_5iiN\aHVX\qxN?"L00X(a0-<)ݓ*wiopGG4ϬF3H 8ݰsvNy8;da¬d m)T(xJCb/ߧm|#60s" zhƚ|SӲ,.ōA2"g\+׊{d SkL_Ԅ{o cKYyQx,j&gCOH=3*>v2|z?$OOxy`P)-^@VgPo%!`oSwxKn O9>S=KҚ(`kiho@t u$(UG߇y+b +{9|d<]kn%NPdY^zɞO@[W7.lʵ¿m8: zUDz&?GГv~u둁T̉.ChUX*f#YR@{u9GψfБjȀ^jqC7\&ZYmLkl3I|9Nos_\ 2bL uAutTVNOy8-EoDZU[,g‡a9]j \ zgMp\UKvBFk`x5WݚC$`'zĜRY]eM0(kyJ9Jrh|Q޷GuYjT+ץu L)NÞV61mFHa`{}G5`釟yқxyàG{)ix.De,`K<^O9ͦSFskm*3FҚIY h{č=đڈ E$c9K%Ws: Gn0BʀXجT|tMTaz7efJPX&k9̼Z)`âza$'0[tx'GXt%Юx]j5'.P\% @~5yFksN~ هL:˱12>Ͼw{? rvx)J-1,6[ o $)ْ1G-@\Z.>ZtƬ l.'"3zӻ#/Fg JDrzX;ȫdVjk݇nCIfwa3!ܳ9:&uy{oN{7> ~P] A`l$Ubxzdkӭ0"9d*)yvUUǡs;osz|ѲX-Μ&Sܑ9d 3.fuۏMi=`f5;,tK:ϥb0&䋕ܷxN)`5ỽ'R©Nk' 1RKG Dz| [/wASky8{ol=MqGօH|O@ nzEYQNGT}ϖrX،\OH_] Z7 JDrԟ yDx$#I {\T8laaQb%N}=NOd媝vnSl E>O5j=Z69NdL?J f҆yVy@q`ۗ8ъ3s80M F1q1I74!^Ycp сAf^JZ0&VkBjʅWPD6m% GuM;x-Vӿ(&{%ֆ%uWw[}B\ܮ(=4*ӔRM IjZ5%-D ;k<o6NQP҃݋4=V'(5"Scu&ayXCTc3s(ij?T˝Z .BĠ揅xrcJZ8w*5 ޑ FLgn>|à?>2Ňy_HbҩuERc\ 9/GmWyQY[&A$ri6v((E.]_@*ܪNY82{a{u :4r߭4]-$Gz;hnNϷsWcw%#gyU, ZؑeCB woc !O-)ݱH6Q W;p6/M}.k|.a:Tg%PL5_C9qt@һ^1_E`|(;6ٕv͑K.fg]_t]:qTs /ti\s"F?(pgb$eBۍ6 Ɖ:)o3@yԏej|tӓ"2<HRlѥD[:1w$R?(q,h5 ,U;׸o< :b*qH=2[!7n Oc_^a!Kg髈˱K3De abO7$ceA&X-+&fqmh+2*T\zZBt[cgyI )T1ReBg77p ,7L$ӬF V0`2d$1IPJS!J=k;[:RgJE{ [TF>d7&gk [s\>|GߗgٳWOŠpΫi?PBׂ4vɍ{%={USζm7hKײ Lx q5jaosS{ftPU])-ZĝO L=jR3$)>2O3Ӷye2?Gl"W~S"*Bdff֏`5y:p=S-dǯB Vy9Y߳ǁ(UI.?4lg:R(܂kBp U()a?Xz `dl|"`OIq!랏%À閏ZD+བE$g{2i&Q64;[ճEĒlidžܧ6J6zB4C<| A50/8;*V#rQѢ lUv>yomӑX4ww~*&I45lxd'w$ hjE"&}Txc8\Au!(A9Ž=.ش$T%m YxNyc;kCe,zH)!:PySS/Hvx]!釓d{I<4 zeBæ;=;}z+++˲XZm mJUCDCEk+ H2s@Io3< ɭ}2Ƒ1hR)*|`Y霹HK&&,Q ֝JP-f"OVϛ[@Yt$-_R^h ?s Ž,;-,Q}pOF<2_aS&}!=*^ɡG5?>Z吋 Z) :[U`ge Gy:mUbr,<3CE2:$=:LZtϒ\cyT[UN} #i&A >Sl5J?|n 61d ;Bdf?' тJN0ds@]iVq zfkև'ZռU(w~P+;yuԾjC上ؗq%GG1lb$n=i5(>-@,=óNUv#: =d*ȄcmM J$V$YxJh:(JN&|@U5@B<'+++?j%Aklu_h|9)q c\ mp %;ٟ? A˃ n}uPAЫt\W;cb|ꐮ@oroUHbGA(*$ p-^jQ|4 r GM%ksoѠ\FeT"-+D:%Nt#,=0gxC8;~yy?xc_ʇ*O}`fp42/=a?2O2* :M;z4Kѝc#:{)͸wc E#tαbאj]f1j8eV XYzڨ,@/^)7y P[ף'n%"BzqEX= C/nl ˋ΀\ՖB~<"e?:327},&?6uW:_qs/:@L¥7/l?{iϯ ^2"IVE*g]VYL43՗jK h4|(GC^fUӉKJ6r2'*zJ#矅qV6C]F} G$2ʎmtfv^MyGfbFЀW_שUHs#UbVhع7!iwT$ \]ۮ&T ~ё\k(hL? *-$mESZEX^0X 'G emldx=͆r~(cfMQ: C;uJIXD"뛬jj ζ۶ZW71Gpa(9?lAц$NgV,i  ߷]$Б]8Sa_ɠrC}*Q #$C1"5'8p'T|<.,J!>O Hpb005qJ3O/Fm: c]@7KakIԀ { ]RAS*s]CR)`HqJ/yljVQEG[A&k%nؚnjR(rY،}ܟnUcLx{~ǩK6 :g5d+n! Lэ,Y h \ ]fVyh2t*XxˑV\ۈʘKǨt =n43~$(@LTUP)Ӡ+0Do$/yI y,SOk=@ VD.Sp4Rw>35QYAPtO6VdM ܍EA),˰x,޼r7 0^Wi[ 7Nt &#A ع)x+<$¾JOk(e?ݶu&#3qg=]u s*h^r>@ Jd%xƌ !nEO= |WS" 1?] :{FV*:W|6.xcX`jy9}ˈ̟u˺ˣ`(ψ_,@#ttLɎh]*HE+{H䛇:CVh͓˽8نTb)RJeSŧfj& Sb,@p jAi?%bǁ|[z#E:R}U7\gCKAOYڼBN* _})3K$Q5eJɩ{CAK{+^KУYVi3-1`)";_QCv՚4uNm#;`x^=1f˟_ d.aOᕳ%fC1[kW173JR՞髑!f̓ `1[/0%FJu-v=Oiި MsݧesEUD1GdژrZ(DJUc>izpNњh,ڛvش`iL'._'grM,Owe]Ug =XX Cmi>aJHA%p91au1:uf-Cu_ݜZ#Gd?z5"1 oYsol4e Gޝ u* bKjK1)$r+),K͆6R^ E!;[ #X+ w$ jl:̄*찌ٙ%|!8g>ħVel)~ q]T/UE9Cn!,;[U8#Z;oYh: T@6Hu;܀v%% IS\)pWA{O&6s~uv8{?MTcЎَy(hk*za [_MV,p%-Pƨ/0PpWA*3:u!K: щS[ "qg>.ѿcmJ #hͶz$q`LB\Jvz%b} 1%=aq!B8(C&[@q8:O,Xv+c IFŔ|Ԋxmm#ԬМ  \'?@ޮVzII!i\y W +}m$ŕw8yKFHe *TFS50p]8.FnYf>D&=upNjtp7z AsK!3zG"%C#'iGv3&E$ sMPvM:deUv"hLx|uQ({1ZuM$^y -,UzUv׷FffjXI2QWLCw C.ոsJp>u="R 5җFau1m$T L4BQtQw{ePmx0PLPޱwA[ ObF\ 5W\ mΞem 5Je.]036RdV;.Bu;w'nFr[t&%!4WnԹw #g$SuS?H!/ $ 1oYx*ՏVuOk&JMFV`Rjo>#UJ/{\ +Z12W,s["tt8i(P,IO8mG[TIRs}15'|b: + :hMmb-Yrܚ'+vjA=Wͨ8=fsiY l@?Ayz^5H][ PlKxlʫ԰c̎0bG5a"h7cn㻊U8`y^J!5؝x0څP!Kh@yg'8i?)m!|4Ds WYc,+1xZ1%hj{;ϬG20#i&5#m3sP,s>N ϨvNinl N%@5o5( z;*zy9[7kr9}=QcfDEZ@ =pȋ<}g@T}B圍|Dd]%p.Qz~hj*kݬ6Yb^G X>;ͧm ݙ:('}7cI}G't3ii8r Xi -LQ.f}Y5CXՄ::a]$iXItln!{ Ztł`w]HZdlj^Rӝ,p,TCkC3 A&E]JC2)ݬg F]^&NW&R tU"-KG~Ah[cC b6sKi:|z $@>j~~SOpW¼dBS{ޝn}pQy.ϫxN z2Pc.JxeW@ÂęNUNݜ=vXpMYХA /r KH>c|bM+q|0ᏳVJߔ:^@r\h$/ 31B2gM m }.+d(ohOAHR:/ ?k}/69!A0AUͥ8k#zi2֤lj,2hA C5CAgɍ/KBi3Q!&z2&>OzJ(ؓ05&L9[JLk]ҏֳ? 1 c)"Ĵ[)xd!%6cZ#V/EjZX||; s xә,Ӑ Jc][tPK)c]B?V=1j( ,MN_').,\Gi{`CgN*W:*6֜;#+(0,/T½+V DlqĬ^gr iT)y hGTO$=pF;Ν{+<3rJAa C"!Xpz0!1IIfסjjBZ:JTHuZqcIYP>%⊧su=LᄂFM|.Ny.Z\=#,;iR,+ 䱛y++=!ml<4#ii]~ж8.c:,@5\,8Z^ Eh|p- UiC2l~_.Ӫ>]1t|-pXe ;Ƙ}cbGe?G@jiAJ s~]_e x6w]Dh1o/cԓQ;FlGuv\2ϰT^}҃8J>Kv'T8έuE^$8Ky kΛO*!H33=a3F>`S^Y2we,X;z}HD,X*S넲n'kdGvv[1dp`# JЖَ_SsYmb($T '&0r0AV 3հq;Psyk'"r&Nf4_e"}ljY[I֭O|0HƳ^1>NKvᔩ*瓾psZv"{(~#Qn3X]>fStYh^7(u bIy({C{@4!mrǶ@=|IJ^1(~H޹vhiqe,/cxY)E:.og0B:?twу> e&ȱ[,T*v)PSCIŧꎂF~ EcE1([FH wLhtr_+*_5 Rj/ę<fsa+?!tg8rF ?uލ]zBrap+瞯:]c/*ObI` Gk!@8ݝss] { ]ҸHXtlcp-pFx<8AXct'xVBe`Z9\d[~!$׿\_Zbt{ϛ<K^YWJ/- Ϙ+8lC5ޣMɉCoD1dZ,P}XbWO?e(Le(ahq 0wwl"89B-fm]?݁tZDv7110!]TC.H͸Xhxn@r !y8z݌NtIo?U:QqE`<'ɼFgHތS-蒪 WJr;:\3SdPXT[7#fYdWS|gFQ ]2kOЙ8-u>0r oS<} .HĞugzv#F"TM &"43Þp jo3"tPZ@7T%=wg(TRr̝>[bp­s&چ_oMw[,t,:Am/P '- o-r5~Чh +uo%pg&ɿXϘW  6TB{Xm9óB ˕eZf/䛈jFe9LX>N:о@j3qÜkh"9obB ƶD˒9GPCwNy{XC.J^RUӛk;*!0c`GRl01E!|oU! ?z,pU٣K@u]O̶z8Lb6HG,sUK5$eeUQZCIfݷ(G4ͽuZ }屭KmDPNa4]CP;S &$epѺk"R0.\&]tG {t"~TݵNvkN$r f&kaT TwhYlRJ:?9ӣsS)ˆ5OMmXU` ky/F: >Qv^ יjAK~6~W*Vh 4ag:MX8gtBy_|)*D%=T7!3]Kl`fa "[?l2^Jhԓ ;y F_ZJ>V51)BHf1ā y jMֱįyogĕmer%TI7]3Knꪳݩs!mG޿+57=ֲ/W^*ۊ&̰DAe尋աL Ve1_a9 ]l;?|';xnX\TgQl! )¢TѼt2"-˝N040TD5-M2";wU.]=qH&z'Ϳ.8a64w{W5Q%eu'|NSHd|꩚EW0n'﷉*Z+nǤImE+XSOBI1r#}+sf:dmBpH5[$эZy LT֮S9Ϟ w*\~Pf xVB1c,czu= (Ț@Nc`h`fQxR%kaGF_i8Z:#}~*8ifI;j9G d-۵a`5Mj3ؔ0PR;.R5/!=,bFH!cd_)4?LC֞$x;±h鈀%n6S}q*D1Z<,Gr]#竂5a˨8\\HMG&)KDըK̢vF*˳%W~sq]glןr3D<0#!-Íś|iL~Aq<ȅELJDvOøFZLtř=CQ3(5 96KQHS;9.}`ujؙg uv]uUc=wxL 6LI cS8Oi.udF,'d%0fR24G~CVGsOoZzH‘л2G{JW'qЯ_>mڹx' A"ł /.X)2cCZDS2q\ >bhjo.ok`aI-@_)ݥMlH5kLXZ/H?2}{ Ixivf>pt"Bg`xCԑ^ٚ֨k|gեL]͗pUh!o̅i6wx[LRN? H[*weB~5n!XeN?1*bzռG|5$+WȮ U5.Gy`q!غJߔ2Cb:ª ,_iQ` :erk #<(7Lm@3+i #zV4HS zRPk^)K4A8L5!+3ͼX _*`1b*E7D=ۯ,\4_MqôPLJrՏD )68!^6+_DC|#0JC'aaYO>G\6X˘4olsq\?r3]YԾ NMb1LN mj_-˚ہ"N:69.tN:3a¶G -}WH S)[m-KeZ-K`~x~ "/ꪶP_!s Ωs,dwf(9*&L:~>`h+\`:w Wb5ˁG)~fU{«˿lジ1YZ1wDYS'oۿTwL|я^}˹*$.`<%b;&T&K{,h|awVL <=_"_'Ya,eœ,H +"9Ԍh8oؚֆC)g6Q$= pX-tNrim}M% Gqτ(i_(ńBjJ( "·9wΙO'YK@whWTwGo|OPz?F]A͵.߀1HJ; hTeD Q%?޴ KV8RB Y fqw1%41PݣqUCѶC9vÎ."8@37B s诬̄,< s:9l?/>wh1if!w͚Q*N7ECyIl%Z04E,sQ?c3 umasL{fmOziͺ9=t^@oM՞yy~mQ`ɛELV&k>~Gp6,C.)i$ 4bEy4\*E_򫮎,i `\:2ΥD?,LMe7%6 < woW7͕+XwU}l dJg_Ҡ2̕t|gi`L+}@4Wάr6-R}NQmm%1sڲ _!s͋ޯXcW]i%Yܖ χe(G8Zijfk0i-Kba>s>Q#7Hf6jI8/Ù0Gӆz:Y/eP&`Fە@1ܦ_~+AA|9=Wq!l=ǚpl^:>Kh n\ۋ6/$ +Lʋp,aJPRr%9u=֩:s"/ܬbOE8,hb+q Ld|ז6R!.I\[HcuƜ:ی̥Gv;mC(^ߙ5_@t}ϱ#p{ >_`g7yHB9tjrGꥭb^-X-,@mqɂm:2`5\ޑvYOeļ*<9QBd*~^A+Bcm&5Tii:O!`RK2' 4e$1زHfn<0aw^Znxn@qe\$;zCN͟)أ)dR]+@XBV8< Ig]21|x|F%uj̍6U<;:C|TOR+I0#ݾC_No 5T<!oP,>+]<'K1,F}[,_CTAfE?-_Rva;b9y'S}d1DzrPVrXl\zr\l[f۰4ԥH-__1KUwR)A9فTǥp`C#l)3z]`-.wm| 9}gM+½ePSwM2~U8j^j+C$/ UZj', zT~Ai)|Gjl8ApP* =6W&0CCe^՘#bqR tȷʋ]~JI~%Gn; .Gp&kQ3L6 a2`ч-g|PM C*oav*7O}&oeo|񞫿2 Rg9NGzrBk%g"$5Q&_ySn'>T IY_u3m7uA 麚L#r3%(+Xז]Gt,9Xi7dRKOS3E#.1}Rn/гFd.Hۃnq#+lcGgBF !5in|続ʅ#a}@!|{ E߁!AcKܞ#\ZBی&!@WDg`qi|RIuX9 [ 1$ΠAPŤ=XznV\Ŗ۳4AխL, Y7=Kusu@l'Ri+`'"b9E=& PIp-"='ThoHC+D`sSR\X-(|7$d j.QM=hu#N^iwxFe $abMܒbɀ`Aj?n4=Hd vᄯAh,n:M1OKq8UG yQ1qeK&l4QY!KƼhẹp!lZaW)UzJP5GR?7Ć7Q [(Q`Q~ &e:"M@*Uefv̑D!]*ǻFp1YJUV^R,&~?mQ 5#6 sc||JnН V{k:^k_ip.T#x>Ф9a{rXoör:a*Լ1 R66c1&Ķ2j/bjķaXax0}ٸD:X6OXA&L6{r(_vvUc]Zې$]N[kU凵bB7s`Uo#ޱDlxRIS{@9~N 9@.IWs lh뢤XɎ۞(WʼncQ|X+boqW~VX+Jc類aè>.fSj+ ۍy| G?-;?:GZE$QQlѕvctR*4R-$fuD2ىBƑ6)r#G\nB`xeŤu(HCaRثJEJi)k#zC.oVW|;q䞢tNPL¨0:AU5: *bC"*m6T!?獟*-Ox"bIlWrŇparճ&".٥ܝ $a?o sZP8?nsفd5cJ}@bCɫ`Y\GH܍tYRC^BamN3h"+Դr,h/A}1'eM%nt0 s-FYor]^(Ph],$~fwpwS{Izw&CPry} 4S :3+Qi#7W8 o5C4RX)7u+h -2ZnMP w SKIܗG3OƠIl^i OXgj^HfMZ?9lwH7.w2e,!*(ԍEA.$ iSAE[3bC1:lE¢(3Xr!x I#z~B>',m[Biw1i8Ta{CewJJ=ى&[Ow`HxyipyྜmѲF՜EyNa)HVZ 7ÙH\Q  -(z[ b$HtJ6ս %+l.l e04ʝ!̣UUOiECʹF'*n/F4F=hҦ\ºvYo=` MSPPX|M!{;HP#٘ء-GF\'jBn.W+^BbB$QR^ƏY"=fRc) 해r1̴,^Ugܗ "OK-mT7؊\PQ50{>fS#x#l!yrcgK"X$* }*&.n3P3 ZPs- v p K Iq%(ޥT7r9;U߆)yS1x}|npgma8-U)J\]Bx=^%U 1G";"RNeda=|" EsA^ ??SG(FB/ɭ<q7*n$~1.Nf||4w=и-X0<[V=;m;.eyZ>˻D` £';X}}P]"~ȥ%f#M&u ѐ=G]a,+(ɏ(@ԸD6ų4Q/mwT~7AS5ꀓ;67uQݑ;N3Se0WZLUdJݙfӉD^ёaJwXml4hT[5uN")f٠Otn{yE{Gϰ+LaT0K(d4o6\ME*-F`ݧfz|mC óX:=ugjE|v}W@eb=ٖ%CPJbǶ&|({"l›)ա젇+2J>(I3s|ς 8xg[ R%Ung6Vfݖ3{>Qpͬ%URe62K<˲-Rr]>e!gYDYHX pH{ɹֱeU6SWETNv~:P` Aܘ4 IJ R&Acp@y?4'L,{rK$id\lJfXC{Oϧ3 -t3;U+k44)%oYY)깰X}E!r{[𨵘R./%.=pgbBi4piXh)rd jt7S.E$WKtuqęmo叒.q@lEOiK>Kd Xj`Yb#, ruN6gI=WX>z%ԩ}]F1)XND|2T f"*wytY&gYZ07070100000283000081a40000000000000000000000016661a1db000020f8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜ.+"R3X!HjlLx0U:*c]H߶nh=`}ɿv*h/UWL! /I{ȵwZ !/wVy!#yvIk*CB=R|D_¤}-rUiEs]3%?_AwXG}J-3IClL;RnT+>Ok92Dk0kh4{|2В 2(DWHpɹa Qcp"^=Q/+5ֹ͜N4"n|{`;zw dc묺RR ׅRjX3U'  kJ WGK;@K+W1gf'f\Iݾ.>6Mh6V0cx*xh[SR~ܙkULWSٙExŭ}xg+ɨIj3ot7]aè˘{4T,x%tO- 2ZLYWޞ4R%T1\i0|g*D4kC< t[mL8o;J3߭kD6(U8DSB콨  `|oR"SF:MXـO+MMB ~f"!x$׽n+d/ ^=V 0xAOj1 L/h_C#٥ /utxP Rpd_ 4ra3mg1KW< Gc~ҳRܗ3h3\l K2lb5@VE-ik>̓C-j9S"`[~P#^у3~4Hl㐼\֝m ={x4&9e'c1+A2>֏W4FOΟac!7oN}t޻3B>,sɜ/kT[ ҔģAhu7Vf oCoɶUx;weQ.BQCɴLJU&AMjЭ VͲ ֔Ih+ )B 9ugs8P-< 4Js ӜokY$C^`8"˺,&I97kjeA\N,JM1՘j.hҿkRfa_'B:wqE3D W(C2g(aƼ̈́8vO{^$)hL,?˜vʘS}Iosô]zzim2v m:qe|r†<,g|9'h6Q.c=b";|rB6$Tޏ=ʜdhl~J#Vn#P*B p]P Vވ=B&_WEv+r4% ߹gGP%nOG9SgX`LjcfpCA .Bg1W^Jmȏ 壏)oiQ <&[-~lⅳ^erxv&gD¡*;U5CW c\p|+ n5qSAuIհnX9j{GqE',N8YiZY1LŰۃřNX˦pGҝ釚;ygFH6S)b]KQ\?1_|N>(Cg|֦L׍'B ,pڣG6&5/KxVYނIoEg F5QIhTes m!33ކlm̏fzHvB_y [N WkLm:Bt7h`'H6\fas{hhGkdő:N-9=0:sx_C`[;epwv%֩[l 7Cn~I"`%hb [0W[x.ܭ_(nuiTk3!?.Q.4Wjyq6bgB./lغ2 .p*.* *s[%nZI.P$l7,SKk!$/0œVnDYA )5pcnnZ$9jۃRvDk^5hPY'@$TlXx<#o 9@Sz"Q׿9xFCLZz0I< (XhA[5RF`xo8-Ups)K{n0aJ[tfmԾ&->65( bH-:bo\ZhY C 41S4POl/jSAk?fir&;*0KtኍkIɤ<@>5PP=ZJBL '@+ C54m\K 4A6" 큺1@H2)g]^Hw݇z8\3uu q@㰍.%#FOeii1&mm"\ dE_YZGͷ ׇ27ys& ^]Fox=4={d*0BXɞd&DTI NaǓm`9'$Pz${:Մa_d"x2[^G§A{3{>)J#Ba,ct:yatQB$Ύo6=hpYE/G5i;wp@w*rgGWk7#Бm@ ]/U&?S7Yy{9`rLJ@Sǁu/:6ƙnL\LJ"HJ1lgʘE-drػuF|Tzؐo7wDB^ez~dt;F3cюQTmz1Ua 7ux+Av~$#fYBRI[Iif%pKoUA='o2,8@k6 bo/\AyT5}h`KLq w2t`Ajd HL1jmXll?W+x?t-+Fz|YCuR )vD{%ygkŦ1E- S$?& ,AՊ}i٫T֛ߒ%ؘVϽ, ./X-~.!%,ɗ DnȪJZ `OR68a@ʊg'w`&VVF$SoIι+'g37yz);a.]R֟1_PxE,[^>3|DMR+a 7*u@Tz cナ qiD&XW^xPuʺ=6Ϻ6NeöGt,!ղ''_)srhZQDc]5Q5g̸$L ECS X WvwAIY[ nw|$qeO{IDAj;۹P2ۋ,]Ǜ2>ҰWJpWU^jcdKH;r2~eǵG}ۚ[mWu@{1.? UcӭJ| [g72(LZC'-bE8+(Oܕ}%LݍAb) ?;Z%}]tD|U)r3"UF1? _kH287ue_SlШ3[jE=xW`1oö Q]xNir=ϥ>cS-zE]<ҌffI߱Eû_.`8ThoFtXX&,{uUŭ3-;y~].ݴ1 CMAu%2psu#hjrgע94'!`a>)&-PNz Z#53, Bǫ9 Q҂e,0sL4\0>A:^R:swY s ov!.[D73E2Wee?ImI܍ zUab8ܖ"hTGWiOf'9jp q]2Xq 5s!n%)/Q,fcˁ2h֜;۱';qپ;w. m*(@-RҶysf^TbtgAkpALٙUh)e AI @EO B&c V0`r;}7zK}ZK \r ~鉓 èb`#V}RAYg0Q0_-5RN"?8~oND~:Sq9//^fMXbaMO."4aUʙWt|G w3;m;nuO\Jos![d\_6 [Q69ޗBk1 BC vdPJNȋ_A>öpy&|BwJ+|OZBWwmG :J2 O:{}'UR]Ta5&YTua2l3jJHNUiC* 0Nz*9>TH%?Q H(d517Apt2+Lpcn|t@߶3y!7ZYIV8l%]SǑ8xI/f}Y/kWBڟlIOXt4% DiL#tUANnNLїoMͲc|}`T/i/˫=O=]Ej RUlC"4Ĩnņ6# KI_3NR!qVw0^A#g3~Xϯ4B1).AMw1ESX'+~`iJIbr0h7Qh>I`Bӈts.^"6t!l>90yn`rʓ'SeFP;_^nn넩qHQ}3`@nt jq533%`g^=GYiA3:sY;:rNEKnܫW&DG؉t`) A +6H';p;GiCײEqd^x<ؖ7vhai{CHx_S%ӻU,FqKۃ+;X#p=@c:Ppޮ-iUC43#*8HR ?\Ռfne8q FI?D S3wsC}\Bܚ.n)bJeH;VvP/IδkF8/蝅#prru7 k184@@}}S8L!›5F J/YV>\ v)v6mՑ*˚<.-Q'WԖu7g.X/Jzb@ JI|GK!mDrZϩ& mO0Y¥!l6re/R#"C_Gԅ_h=ڲpk8y= °(vUD+TOdҢY MY_kHJ[e8#96J1F3fӀ%$Dc|mLч!S\ŝO{`=HitQlt䥍p` h ԣtu6+S X+.uzrgg H[Jʂۭ|4gvCT1~eMX4#,LU^Ĭ]\ȧ8tr)*ミ8¹bTÅBlSKeT IlSprM_ѹ<#UJ<3ZS+e7 O8ICQs|U tm_1A&3LxvE/dNХ6 ԑ>;aͪ9J'G֗b7 X8V$%n*f*~RxnB g4Ι [,*=p,0vդNI9Au,F |MO#֮g3P 1ӠD͡:^J6KH$g;ݥo3  AΫ ;=EXI&NDĹe[ސZ47!hU߹ޑacFiǠ4 ."ʐ8UY6a^'aF3-Ù,Gv΄}v0=rt/ІA|24IkW7CKǙl%!3Su?|H$oH^G7viid%Z>=~d: & 'KRkZbj /vvYG4G0yKZikZC+NԂh$)wnqSkETj!@O,m,Yc I)q+i ^ǹRk:3G Է'DٜXb3 ޣdF.@-~򽚲a+v94_&k Fh!<ũ1B!p5S,&Ms'RkrN hﯸmBzhOX7)o5jL5 7n6=$b#gXG5-fw5[+mGKaTMSl"k5_zH*QX7er^:Z=gZGH /v&[0] asָY|ː2W1 I櫸1P5!ё'3 :2B$ڗip#rm OSE#8?4nk +}Ghc`V,ΦͽMqkzL.E%_) A_l"Tr yuhT@#LEeR+qG/9zA诱z"bSi`)VB(@+Q:z;tBL_cDux+#^`)HxDPg0I`g ,E^( /;$Q?К'^LWN>*S5s[pŞ}~* _7ȫ \~˵S틕p%<tጾCx3>B:gA?"OyT0-k~<J dj(e rOU[BK!eBb)YscjV1ITxXNEO4Htxq@Ψ y"jeW LӈX;TE"󚥯ZծxAbqrmɨ{ж D|L f0501uUjl)/w•-yH|pDAirѳOuh- sR=R qﶗl0ÎOivW klD'/Oq+ut0l@iu!'`N]hNVs[ ' 8&ķڻAT |%䏘z{6iU:;yIj69Y XɷqSqcl;PgJD˅Mtް$=?İŞL[ʐtd޴!tqYpՇ8%Gqw4Ŗf0 lx\v"0_{?@wh ogD?#Yxdߪ+`X|6xZT4v̡r}aF>{m@G1 ;F5x %kSk5KE7Y|{|e=.>#/'HIۡ$$.r_l'ZsP_A|w5 E ])Mb eJkgb29a Oʽ\wVh-AnĹ2,%w[)3(U*պ%WÑdzY p >g|4o/CqRQ$`';:[ ,hW*@ys헣VeJpÊn}Oz1p<|#k692\|"Yi ]ǿv*6_ٞ !6u7aΒy |-4gI4@?cAB+f/D:s>|N7~U"ڪQNHO hѩ)LA*ɚ*HdD\R}5/B)˅"s9ka4qɤt/5=s9_5mRKaJdh#*J'Y&ghy\NL\WAh!K3LŬ _+bm&.0,&Nk#{[44]5KnP D W_J*^a0Ya}a$Ds9ӂ._;\oO8Q4F te^,8}ڍobgHeZCާeW_zؓA<@rSjoYh*\PFح8Fnحd4\7sT_qKYZ~qU:!.?B2$ OEG(gtEĩAK$^<VHtx,iʹhĨ&@E;Z=֔3nT5+{G= à q.)rVk.\-x^V(rT\N>[m߄ 7'ҚH6\Z?1ҏVd=1Ӳ̵f-Yx'(6c1/ʫ7q83b ߑ$bBe,ڐzN΅k]#v:;kYl@;7 ?Mu@Yް}C;X(u:$9T՛&Kii }4/tRةHy'EsG[T [Yځ]C*#0m=JQ׊xmɝϘ iޮW".A;B)djؕ^*Nt&l}7ִkW PVm=/ܟ&iO E[T304'e+Ř+ġTkB ?4@0ɸ!b(P5EhлKrpSpzf&:e;71jmc )-]cǨĞ(15ζ7ݷ' &ܴ T5㹍3lh > E/ê /|66/'Z?Zʷ&ǒWe2xӚ1ThAU1{+G w.6t)s'WQXIEEu諀^|hφSX0+L`[Nk υY %%(*:e9Lb3H ή6ێ#rt)L5jti* HJM5gN!MRN!R}a#۸ q $W'H.{2J( ΂`О%FCZԖ8pLbrzQڒϖ_%cֹ.wꀯ$D:>Vza/sPSzJʹg7=e^:4t$ynmSn-*,cDXPZa h  =ޚDVeU)D\]1N@re3eײ9Ƴ?&efzj߿X5ފ* 8fY$N/yY_ N%/3[ϵ R}q&cKUPS 6!HfF,-}ӞXG~pUk"F*Fi%~U`S~/o1\z9<{LJž "} }nim2;IfTx#3@cd%ciKZ\"?m~>ܭL\\"FJf9 {LS:؉&׍`"_?$wtfE3C|3Wlؐ.U, qoz7ˣշZ";-BPuIKD{=?DaO7WWwDG**iowb!,;]Qj(# -i}@ֳzkâTY|flV.uRkkg 9-cC NQw'9}f-E|6JEol,oS9tbsz>Z][;n0۲fdƉqN{[h|yuʐ`1VZju UEa;̈́1gC'-3i; `mM(*dy-!bcQDzIg{#O8MŘ1Ҝ ?}?+\('bȘYιK^?*EúS-3ڞ)x>Wψ+CLD6=d /ZƠK2퐬QEy΍]C yfS=xc4VjOU+ pyEJMVƶU-ch PI&bx;\\'I>b9!O3)= |Pc51{Ƿ5AJߥj;B"4)`*!ziw =Zo[[K9ϲ'2{&6upEI(,I T @KrSC^A5e l<"ͅdq * 4G 8KpqP[Ɖ#IFv,]h6SQ;,Q#<Q >JF20M&ʫ9mA].58` :,c#&.P+D ջiٸ];L{W~ӯ;Fmd3h[ ´ < Sp:څDد/W($㺌=h t\[iZG߻͕7շ鄤.ˆf;لON:9͖2#.+.ۢL :Xe}h_Ijޘ.YI\̦p~?)(e`]m' X*CyOvƸ܋d*ﲠE.9.Iû*T gDmSbw rfy tWZDbz>XpǓOr"-;o .PZ\5Ȏ\lϷVb[j&9G"-x8±S-n- )l;D/Ɩ $f( Q Bڞ{G j&ȯ8M/ȠڍDy0*UJ c{-d.Z~xh+sEk-Sŕ<]=!竦Q׸Ype=*]D?=U"{1uM}j8"dɟ$7v~>G2܂\oFbxi[s?j_!ܯӟk.B? Ogd>sN|sgdK8jZ"Y`Qjj@ψ*g)~PNɠoŘb%W|GYcqezP b aY{E SYtvq7gUr#ccg+/­FD,ڭuˀ"6w 1ftt>^2IME?9^js3hCv?JHm{ΉfaVfl['a0+=( HHD]#X #"AHoĄLƁЃwCCcf_FЯZH ֹAi.G+?GJ9۳Ԩ)j/ڞ5_0xl*8 0+NݹPW xJv6x<[Lvi{(ꪛC(Nm ͫ I0ȗUX6\=b35zTӀJJHĥ#ٱծBdA< PB Swyޠ\q3 gH ԏ^-$#d<5DLV(8dS=;cb-) X2ݢ@ k %LMd0(R |ex83gS DNPUiyuö7=BWRrI{qΚ̊#d)_ia}+::adÜOi|G{\)aiY9;Rn+`F`ܠI_gכFʛĊӐxz3L#m[ך!BLR9 ьpyXVX>. w`(  ?$!3l+9~Wb@ye.8~ \Jcz߸L">H׏o2hI[ڎgYU6w¼t(k ~% K |tchЪ i\3 ù[v(/.a{+F(ijHJh"E%)_|/u#^7u((5k۩)f+ < M a8p@?YsEb^ט  TLЫ?-Yf%ffX(Z>tb.ZyMc4 sWz!S*KV,<0dZ׻M)fV;|ŠM8d/%ְ !7 C IvC--|PEGPT4tNV-7%qpi O&+J2 ɿ9qTy@n].$Hb/#<%a)ȹ|v`vqh)Uy}ҳXT5uhrk:="sE;/tU[U1a>>HRz z`ED1_aCu.*X uһ ?, aD/_oa:{S:6xH%A?,͢@lAx`p/jTWq8j``RWv?[p$6;8ɍLTdqR iѯݯF t]i/`@V|*t>T]R.(~jmIGfVka.Nwƞ{n]o c3:Kws0F*'=<ɼm |ټNH|@SD,p#3 &~U\n!MLFQH2ܫ^= ,յ`޲`gS@Mi܋sM~3$㣟SUʎ8|*U~ÎߓZX_l(yI'/}@78e-{&ށ$.ؿWo𾎸Hђ'6Ԉb& ACdzZ`t؉6Xv.{71Cq#Y k?컳P^zs#E|jr38(*|l+2UOv,A* Tb؜㠃znekYVoa6:X[jF-Y|)yф0Y:35'Vǐq 8O T{iwKb. %ǿVVcP#?طbKcSG@I"X üEw_2X0dQ~e %hȌaQVTd/SdcT:dʚV{JnǏg_ "v߆(oΌ?1'Xrn6 ?DuMBt\}`nd!ӗ j Jz.|WE+FEIlf_ ٞ/4SjO0֎g rGN0tHO'1%D 1T١E ZSlBJ~ v$gM_ٞf vD91$#Yr?h6/N .>|E'(~ }K+aB;jǼ凢/ 9jNލT\g)Kx Fa({]\_lR j@d+(6p E $58*e?)ZaPGJ{/ h&Rb$ooԡz6ճ4wSn^'w3Vr}q!fFh ~NJqn-А}EN)rNxr:gVZУ$QgGf7.dkOPBDJ=ڈp 3sMpJYWcPBcz:d'ƒTiRM~Rd2NjFqެ<ng#C"O%LTz)Rb-746'>bW,S:)r$Õ}%:6d3$ Sג=?aB#7RN ;يv4/(k,JjF-`J $NFL"uރ`A 19iq`;D,7$C;ڔr)<|o#VLKʾ&anlLXŭt7 {T!w h\6pA(`X`֘C!*^2Ra=1a7 lnp n d D„Mf G !Rtv Uݼ(^R&.tKg\vK@~kc]2>"P1waSO0es'Xv]jlKG2T'_6K]%7Jofr2E6Kޯ`G"I}v8+w6J}i6 NL䨽?KT U|}Yoގp\X~{q*q#!:Y` 7E~f5٦~#2E[ɭ1nD"G+RMx [vLpu@Iڡ!+fb~ԜQ5CGբ-yȎ;g%+:LMaq` ZSFUWҺTMg5UR?F 5qZES{g`[s#tq2O*T7Xh=={-J>L}-Ll7A  Mێ-$?Cf^w  o#* 9&Xj1?`v?̉=PUU0LG⁆t=fak^޾Ȃ,~E0}1r F?ꉅ zƤHZ0|EІÖ"@;c!Kڀ }$sG` lxWқ*@x#o\G"9uV6^iPvĖ6{/pr *°B_@.6 #ߘ 18b=A;\LoO2$j{c#WPۈ깙uOfdJ/z+D6 Ŵ~#9_V8T0d`E0%b:[Bii@ÞYϘ/m]\s~:ସG9%Fp[7sv_OO٦'vXT+ @Z5kۄi(d]pY{IHgkBSRU:݋H?dyZ{ў=U*/-LN{Qq9K79dKr;@0I順4l}K nO5_wP7Bc9zԋ,+ǕbF;k9t ϴ.ZOTҠDŅKI.;1R`b9ׇLWMC,َؖltfVS'2||ΫZ2ʼn^-E%dK%)K$ѫ#Y4 [s;XlB븷~$oV.Ş-(l9dxDB4d9'B'4&M[Ь)':J1AWZJ!FQTA=1(3lSK ;1 qp8E$c0h]q\z=gi3cws[7z `dM)+e̝җ1@`$}:+bi`Є }Ra~TϬHz|CIm&/ľ+BVܚ(^tL5<U ̷ CςjiB]t j$T+đFc,=WSQBsvfxʆ&[S\]tI(N.wU)Ǝi0̀@8ȽoV; y˜&>J2̶do|U.{V$ѰԳriP|FH (#'5FGqIF%Y5[o`I <]|Liү!F$dAg5?Y}u ~1o> BS A8spQBb'}_&X(NkQWnB&Σ>04XG@n~b!b2U8Hn qDrMo~!Ձה[^c #0x8gPik*chjs[µha[oh B0~ k̀LOVI}yzd` /6h,{J6OHȈq9GX{k!Y&T4 zr=ob,d$Ȋ J;)A}+ܩ>#[\FB7 #C6+ \̃ټoGwܰH'#,J:%6EJb1vor 4B+ 5am=U2 Q-^d ,(B#V:>1'0/AJF^i&꿿fhQd,ߠs3fE.}杭O )7eA.±ڿ8zj,-3F7GFvyZ^e0_؍3 S[_u ́9P秳A6)ws饚89턱'#BC^[.i֮ 钋4D\zRg~>O{q I$5`1x~.%b'݃\XxZ) VxQG p`,yC]8_t% ĽqVÆ{OcݖL[`lmJHVg;oZ9`N x3gY&[+A}ЈZXR~?AxCDke{ |t oԩ7n$##Da ԥlV9ߍ 6Brion&(/Op[$jY O"#0k{i$<۴}EI!ZGH)(Z$z6~sxeN(YQg1:fK9TD@wt wq g鿢qF3i*9S?Od5CJƧ2^ntPW,eH+y:{biF?*)ɞa=ygH< rfJ"e:8: .Oƍ5u]ޖ؟=E )p5 VlsݖTGrC]J I_ "X[nѓ`E'%*ӚAZ=) (K}s$ghezGPǜV+-Z5s؝EnB$Pr7&?wz]*O f + <oZMOՈ LҢ; Y@WtxF%+wɇP)XΠmX~&yeт/uIvtZ̆90Qmiʿ'؜46SãGS } Gs~NeHlx;+ rfGvjK *}a<z!( rvӐIb8R]A:hBMrށ}}Nw2_ߊ .0/fͺ>K#a{]AV"} 5gsӖm0;67R=CatƎ}B.?'kJN@,ߤ9L3Pi\̇: jи{ՕΆQ0(\D3@04U/ecU`wPWV9) x峭nׂ/r9#E D4DYd'߉b.6E4(ӵJm1J(ںBjP JkIyaR؉tⅈ1"$p<*7MGjo>y*-zJlHK^|}d!3 qΥQ8kEӺN=%pw*F.Cv Fm!j1!WӴHM)+koR9P7Ð#j*` R9Nj@a%u18}@ǎϳylJd+N؝u`;B\Uj>PO߼lFkC+K0gn3 g p-MXFxmG?^8Osujai`\pdzXO"+土z+[Xmi4"{ږ9TM"V_'cP ;/%9| \u|it0h)>!+ L@){H] Ib3'FjAB;^ 銏Nz<<֣¢|S z&O87}Jg&(&oU͙sah`Zl:^pnok+r՟eLȓSµ {ewe D@>׶qhJSмal` CD w.DłKn1 · ;1$F q-IΛRԪ.%3}Q3 YAn&8/f,}!S"s_7)`gj3zS]'yT/0-TGvVvbQ dÚ)ZĀs'M٧:0^ȉ|c|Ia܆e>"ǮfNg/Ev*yVwcsj6m\͵|ɚ@d1 P&j\Yw8u%t#D}b5Be[>=|wS ^aC>j5@uj"(M+\˟aXL,ѢT[nv=c>1wQyq.1VQ89@A8GjX؁ZlE%?T#ZA}YRUg{. Cz~&P;a>+5z뿇sȜv-TMc%"梈њvR,Cb8X&/f$yjV /mF"C.-:ZY1 | t]Gқ@G1pkµ2BR*Oq?,uv{9/!+2PifWlb:un@-ei)Iʜ!!R3:FY:0&@(7b9 iv%2d+%Rq$:<(ٻ[-r*IƧ3M莙} ϺZ`9)Djt8b ͣ[f q?zQձCǚV:k-YP5 kLgie _wؗ W';9+fuA9f\^ίƚQHѴ5vձG<[n4QmC/#iFzTJkRl^hxRL|&dyKe5A)w`_C|7]ne1>w:->إKTP )hzC6!n99rj-Z\hN%4}5?U7F7 ){0;FX%}>~zȉ0`n vQP}D4jmo[w,3~mu07KI S 3/.r7TDjl)t!JɌ׬ŘY*x¼.rϬK8nV*6^ae(@[HN\`fqE|i&XOG%HYn։TC#f`6F#PcC9Veyx^ԺHx`D`pIAh0֗aĖ'Ǟn5>Ȗ$g #2 j)ݢĊTz#?J) =*|Ʊt.IHC;(-*L?mI%E~)$e*IS!~MT}J- gCtqʶ,l p u`4j$w[ OH))GhKx.cJm]%Dn Z,7Y=_Wk(+T$uP&Q8HL݁WВkz/rW@ͳ>,G$h8:g]ʨH{/KsHXlyM}ySɱxc3JKn&^B=3^5XX .Up3|rlIe:*G|Im3P,d6gT%Yiңݳ8LlS֨z(_Τ2"X.S6\<,@edmo^Q݄8 G{?ňÀ*2N*Q 9ӀZvz_9uX $I#ewwٻ0YY.$i[yk\&}Dr!ɚq 7k:'^_/=xN5U.*ZU5VrߜXa0eKc}Qr5֡#ОIHpvh $_"˺p9f[ݰU)!/(ayoЩ-RCZ] u^T¶ ]&7;dg_5:$džVĵ/]a8bR4X i%@HF@a^`Z32s(Pu$t CJ\+PKU`?2BA'w CH%P}]~3?Tr"m&'π-C~0y,si^ !s-?Kװol,u4kY<]VK𼷨ءTLKYz¨Y÷W `%dE^D*D/:S-eLYP5NWTPy+laBS3DLw6hK:!p'Mk5*!?T<[ ]ݕ! Y`pNu; 9oZ: %y~;&سN`8٭nZ9hy*~i;17O⒪9|i0>ǭBܐJAtذǖPmU!>&)xJ_,[*@PXqHBOy|HMbObiᩅҥL`}/=U-OJ̐¿?J$ӷy)QdMlbqGTձی$b@V~  LێW1Z]0HZ&2rŮYmHˋ1@}P+=GԎI1c5WeM,Mdy!t۝Gkvk*4^$IԱ6T{+z$$`$u#nt]93u ְCj|aOj+0rl/n sߡV7|iB# =T]bYX#RqXˣ/b\=%64p[ɆaxyR$GvZo5&g-TE1viiMS[dZ#J\!.,i;2O0 ̣x{'PW͂uL,I\Kk'#ۆʈ끊(Wpx]! svjC}i_j⯳߲~8Pge?ÏD9M| ٬1Fm s$ Xg:<\jy2Ԙ(P%k; ~|v^5 q%p 20/'jG #߹=1$Z7ߟ^ N'WnV5eiмEj^ZT~+4>ޭ{_m{fpnu:,/jc-fh 3(1&+C/^5c\zq[?̀8;BN*-Mcl Nvae&KT)2;/']ͨ[Z1l`+"t|%jXoqDJf_d@ t,D\L7`Rz(6tslR0gB ďO]7tŨv^7-U;3}N3@yAb( 3V2;頑ɖ@b֘ʍRna 9<~q,}Yy=k\JoN8.G9u!F'{}7Tbn$ٗ`ǭ;2dSA+8)k%)HvG?wL1PFqca/^tȇ~!+6 ,7 ec@}a1\to,j&}(4S*cBIn.wYהË?]Q!mD/=:GUf)ߡ 7F"Lj_Pď_kA!k]+DC"+cE1׉C82$eЩՄ_T) ?7JY`8<+`h'1 6*|4k K?j>͚$c$*Ws*yt}iHqIN UK͝WꜮX'{P4k Qy5a\JU\’}3 tҖjV79kx !H䬳Ko .7$etyšd$WҾH,ڞ "WDpm:5c7Yyڶ#|D@7QgAYnM#P6ؠ}}Aᴒ =\9 hX7,o㯗K!zÜ߭9Ɏg=pAJfhW S&.P- ̈́M98SpPְzuY>@g'LJOxu68hΉ=,ҀQttˮ'rB8O݀#32BXB "GkC^meȁR5Dj5׬HaDts.@!i[.#ݝ2*qz26?AIW:<6ytf=ޙt{v2j[+77ƬaլQJQY0qc:ƫ]U2Zt(}x;eͅm.V^ $*t>} ܷAcdM '7:Re5wKCa;բj54 xʙ/'8_i3|hD2ZS K37j_ޕ@) N:*9BÇNR܏l7HB(qCTW}.x"Bqo/QAWkuBiɴ|^tQB__i 7#5KbU@_O;:u"z `iz(zP7#s,{|Ҡ1.#doGSx\S7*ߓ]T,>\2`*ku"B@yZѝֽe oeEpwD=a?mY;A F=2ky|=BڀeI%%o݂t,<` /11'r^C݈F $>{~;#v!ҀBЄG;;I}:ΰ]o35瓨2rqq\/}񀢃"/oRmmomV &KXgS1ͣTZƇ9)8t"2+`> ŀP 4A׼)_p) +_|O`;lum$ FDNSU 9;d4b6,vS#9Kzo ^V]1 \tn;!SafՆ샳nkƺ kGZY db/oې*=GMy*w2[m5 y+Ͼ`~ٱᓼח>j`BiMCN󝜏^& glኢ;G2爭Ù;*TB&Y7q=ۍz>^ܻ` U{["t,_K*}<1rrfmhT9LwK4]6̈|E#ߧw=č 6+c*^~?O=AJoiGi,,鎈-5Ps( [DtoD5I~vc"4.RX5wFjKV{گ&-5gުEեoxӚPř_!]󾼧\9۾89Ak5Ncf$*Ƈ (SSV[˸/!˾ [j *bN&9"G*FFcz_ }QbWzbvM4EΞ% +LS驆O LHǐ鑍F5=-<2sTC:b:yM a!^zl_YD~`{_>5Ca t-J?!`V@U ٵ8BQa3Idf׀:g4e9γGi`€ z"ssi-w0E .lf}ִ3e*t8EI d=wBg^hX^uH.,,R ? [!3,Aeu֘aO>{ cʖo*;HvR\Ip(X,mӽ:$ePyL[9t} 5YX"M*QT˼çLFfgPjl܃g(gyQ0Ȗ}rwt7aIwI˃RQ0/ _M!&}L'B/1*i{ܤc#, ˥RI;0e#NPZX)qnaM6ބ* OB<\ 8-62_sv{-W4&f;ne35]jgc@UʜNj0JvT A=#a5'l4WP#Pe1픻DeH-[J;q+ ;pTӕ]G%MR{QEŲ=?(6a'F0%W͗_iM/]ٲ*sakJ6 wMzy՜"@LwJE*gsDh.r>oA^+b~h oAж}bȄT+;7P <\ڛNIB2Xhqckl7ż&u`n'Uu-ٱTY Aa_#R*nVtT 5Ĩ쥪fv$ * R>1UFP>:XEX&F-7 2(bitxor@p5!jcm͡wt1yṁ?nd?|fU'>7ڋ؁B+$~]I#D;K f)9Tҧp4~dOWա?_$$1KG!8M켁,!]Wt ,9UAr\a-g' b b;IM_L6r{j:FKAQVAE2%NOwU]$C'Z3Rՠk#'CBb^Z W}܇;!G|5փq:xzKʝiL6)^ _{  d(OEf tqC3*@^pMuYp^:YY]8dHR) 4Q3.QM+VҦOfzͺwPSg] bXd؟dM/`$"v칋#whZzv7ubm5Icd!9N+x?Cy@&BAG 5ykj2.X_d'M>oxeyc4; Q}ޗYvŔQz!uVwOFk7xR ML@67 2 `=2!m`v4Ls'ɫ1?oh`Zt0'xAzIcSb]Ci@9DeD|VW>J.Zl!l5!SvX}l!Y@ ADXkpwf9`ƞ]Lag %]p SLJ3[iǙaD1o8Fp"_4~^i.<G.0֯i/ZgYomJO|SLV-q]æ؛R|xo9͒7?X\y_쵀7zАS]) ><+RMB -p:r-Ծ߈2U|^+ ^$Ef^.0)إaPvL_w1~bؽ#> _!S3IB5[G4|EkDyjvf!+C[^ېcxP H`/s۱! dN W( &m`Sђ^̌˝;|>0ֱf>W?V pZF \^D1QEbq? Pa_0C45evrVs83N$|E 7dǐd&AMpuf E}]FYk{1TԨ)ֵe(l߉/eF^`dBKT5=w+KDp6dy3 ꀿ>p"?nzm^ C ߟ2J,>ȲWb5Ir!o Ai`Hфue$R Z{DMPlPQ>c-CŦI9t߆e?I4ku@1gCg__"Y9= ?Q 3&g۰uF%dHU8j羌؁-/.W*۵d}rPWMi494'I dLt5=zIf\"@-c=Pn%Y#(GE‹Vj6'Wv}jNm.fnv)?e'kCG%,dcpeRqtMSWx6.f}TC{!L(7}-NSF-C _'1'T2Jd n1*y&#U%Wx8]wu`3/tVEst ,.>kʱIԑSLN~kU*=+( hb"D~ uK.\Wf0]j&[f_f"8 Z5WG wՌ=M60J)'p& -ɴ\+3⏈cD9\ǛB7֨hBeSz<8GcҤopol (t<s5s37;TQX/9JG4 'Z'7(% S -eKMxhPF_7m,wuMviD:H7 BHm!B(: GJ?>+87 7A>5 ,HŋG*$NAFo_kZ {S/;Sb()&!W l#BB,20P dzwa6ntkO GexʕwyK -RXcTRd>lR?+ H\p94*r# ^"i* 0T3>'SmXTltJqX7 y帩^=3;Ղl( {޲ k`3Hw'F&dLPH>~gfJqo0]thߏS$WѢgV*ݳR@H.wKd})`:JgXwVtWzL ܳHPʘ+b,xM)In^T1FC%=s5r1 `Vqlxsbugn2'x+30_Ooom Dyq8 ι|Gm·`]W^"24Z;zϩ U8By1-m٬@\^* J0d4;1=ZI^1!'& a"Ih1Y< i=vG,ᓼ4{ GT6hI^jXTL6_MˎZd*O BKIeg1fFnȝC+*`XW5bSv`QJq;MHڎ]im2@VDaejP'OQ@5qJtv/ {3%`皡jyޕikv_6ATc}hDH)4+SaHe^nތ0%N0lbq8?oP, <׾PJ*׊\XV`M7ܸn 5:0ċj푳Y oƔ0PN3u6Bp6+>G̯|.> 4:9WW}^?Q\Ga_x{@LwR/pHܜu`ur¿.rnhfh]0 Pum2``*3eO\%$:I@pq$^gsy"$ވ#M\m S k-; J+d|4'\dd D'fݝv}q(T eե!8'dO܈[{:໐`K18&ɍ% Age {vg%h˂ ^ß&y|d ?C }#V@ԓUfqh !USre/r(0m CޫU<tKsn QEA`GLj+zz> 2.z)R? )XA8Y/&MJY3P cy8h3 't٬y7`d0({8B)Yxi5f-C,u600m&Du**l*UShДw%Nd>>)& ORN4X%ͅLy0n,5pJOW 6^fh`_ EciyaBy -'01tCBz} 5Dvږ^*wy p;rHZjJɇ$NAϬcQn/ 7^6匒Igr(`l# J߯6O9 7u)i`nw,х Qx%v@4`^2l4a x!c͈1x).O4fRЬJ'a7{W}]q1Z-Ԫo1ShĹh^S*C[Q Z;)ELR,q\`ք/?V}r Mr$_1k5mh}Lh-ѲΆ͚gã(kRa䈋4R4H,~Ҧ&7-׻FS>(jwק ->UAQE0Hew 'NI%|_81W8r{S[d{J{J]=tkUY3/K}ؔVҸS{Yу_I˃&sP8pM[@4?3s0 9 --{ϫMU=CZT S'ڟ^+^S$#fS vfbyp *;YfR6xX}%Vr6Zz@.f"=_PNm|dFy Kd۩<6޹WPF <{֙U])Vep7EnUV!,OO>_n%綢C;óYb$?ψ\pkI#Y]6oGV!s*xM#*$SenăS \JRjoTvgP;D,Ѝ*<ֵI^G%LBT1~>EV_m>x|2NHhxBkK7k8 st׽pp>+Q%ߞׄ)RhheآpzreeюB h:;J8ܬdcHkdۍh9l+ NHõ$a|c G-p#nNRUG@K|f[c'@?ҩM)3sQ|LJ'~@{@l_sk 3"S~dtju4ՑX_sAL) -+{Zbư+ B so-4ڪIWfq ӄٽ32O@cBx!ו"q5vy|P3JP+LX?hzY7*qa]sb9tΙ0aFMN¡f8ke@34]9YR""z,@z]*wxsH ͔M af} u=~s]Z /%]v3 'r`3|*oR!t݈wNIםbEyf^E >20ie /=4VPGAtI@0=XXq#kaF یS)2 WP^Cy܅y~D2ήQ }vcM:A(akd^%y4˃cWdOeOuQ;ܖ):A3MϤ7pD(0Eln=">2ɐ6kckYU=QV` u!)B]YX+\ Gt ie#S}*b0uu~Q;se!C-MFSϗ LRQ򏚝`.aYN?W̷.cfP7͸z.C}> Nv$а Ê```./ /&*٪2eM1nlPk2mp䷂;*inL09 QMK㏄}CF:6WZ逮X= bedUo;ؖ$F!_;o0s` u6ѩxL hmm*JM<[}ⓢٽ3֒?'f&(c(c}r(@G' b5QO46WsR2 mJ׺ I^KUc0VS@S~Fjǒ*^eiXhH?*2INƼ% ťI~ۨ uXx ovxKä-oޠDϳîx)%.[,T^o݁3!ו޽5~W9LNϥ]gsqzLWWq$+;Oaד"&E?0zdjotۊJfJPĹ[> hmJq&}`BGʜ~jb;E"+1 NzT$-8'Mc`R23sQa4Meڙ}}dPoW:hCR*A嶗=ajc6֤]y0-˽PޯʒOPz9Y $Rlײ@֟ޓ rgc;'lDrr^Y;4FZ_PiW!Va+ah8]NCfƾ)L8] @ХEgc1+#]z1()"sitS}#SJ}>Iާqh`YCJ E5P64jLo9.j# [lC ÃJqK/GEJ:1g$LvREyZ9>b= \GWn#ėС`0 xЫ2wZ[[8;_VEl1^VL Ӧ !yLҤ2i7[.ڥ;b2XOǷwu g&tsԨt^*{Ft,'`wo~W.f v%f,Y]{b792Gb LQ,D'e'"(@uS?_<հ3zB.ƷH8kpG;.bw1c/'8P%8Ϭk^pl)GmF_u̍,@=ebtaMu=fը;PՄ`o59Τjzu"aU4L-_`H-jVuR,kMGR*AKSW.`%q}6V nJĆWgqR:E  VҩL,y6MU^c3u͠kuۣb|BJ Jލ7`4#|m Sd58Teđ/3M2H]|TjM;qݨEffĮ5bsR2#,fl*5xA+)1՚Yd17q3rD E$Ei1~˥_!%ia+6KCF,9>Uϥi7=,S_n봘a,wҚ&L@..vfumy~VX'L_ٯ qG7n2j41(ۗUkXܰ + Z3iFԤ?C.R;lfO?EW?b3 G&oHDkt 5g_4rPHf m~~ R@2aRѮ#oO l_G4pbHBU]]>/_,FD$v"O6?L"[$ajB9x״rbsT~dy0iy%Ff`Z;?UG =>2f&A 0:dfިҞjζ.pr`hX8=:d:# \UŠ;S'nj*=`o-oKSM:DfDI^?MCh7d*xxS$b4ejF}ʞo fgIV&m Ǣ@(^NR޸4Yzɫs kU.>^d*5Jΐ PEGY-4LHda!}4ky"8غz\MhfFSڪS=yڥ# [rF7~Q`z"vPNfҤmi4M1H4"_J}wm;07, xE&ӽp%6H,chIҤTTB [rtSPLJ'/N\P_̽Xm;^0C3KG^g.C ,<(hG%VsZe\)-K-߬.W-8s_-A>9FFX>/ B|U>Czl^G' ͋Yf' Ц5]ExTX75qަք/V:!f m&77u1Z/.~@lb<4O):@i?%=NۍGesEkȞUUW Dim Z|ܬد< E\]]xc&O]k!% ,QҘ;5V-'4~vhaxBD\ y6ͷb)KS- X\zd[sQ;MǽP=#S76`; *v9jTRAK$N#3tsɺe,qt-SKxKV߻TZSks9.}| ف>}T(+*w+p l 9 ֽ-3rhWe6IKuW+F&2+gqfLOok^#Ay,TτQdA+OùFj1u߷F+/i3AidžtK N[xQ' nħ_4!P褟co6J~Ȃpq؇ OsF]-?0R{ s P3V8ڜB %uꑧ7SFV"Y&;Z` L~P )K q_8t׆%^732wBz^q|Ti Wڪ4CroPz~x4=u~#mNNgR!ǑG`<>GlȮf^}oxwz^~0qI.#7~_ݜQ,U דf}uyP2*ZZ]>\UR>u8#N! pTR|ɂh3y֛>΢yҌ?|E'3ZޓlLiZE$p_1:fOiYǖfNb(V&9SY^jR+N[ь}H))T47V.vO⢺{?$T3aQւ׬>@F'7OC)!I~oT+@R(k=`T^lFu{'ɣ[S#c.qKDzڡ*|-b4ū"y48NՆQ>0 n,wcftџ$ G&X< B'ITǽ`};zHv4>F'ENʖ7oq1?jұ־DPFq}Ȱ { A JTp$ҳ㍃1c8$#fͳ'x;pq%ؚQ7#%Gbʬ=ls-i/aۚ9KtMIyf+oݒȾwG¯TaUvZ f۰2Fisd'Ρl& 0+-)} Vcaharr_#//!5n牽;8x>?Rj#8}(Sh$یD]:x94CS%{1=ӥ1>VLbݥmu~ktw޴1*6I{XA 8]M_Dgp˴"F?\sQS;?t0K dvk)ˑ3H+yQMm0XdN74ff|>g߹E5pst?S _Zd,vF(Fa!Gn;˟=f3uJ&Lk㞅|6%Y$hMܸFG~]?8$lzUpE苳$ ԭ Ldl|cK1#8(;Ox\C@e둺>)C ݂;le'B.|HYaan`"nME<ϕ l[+ E [!'5r;.ߩhWH;L3.,G<ߍuMcLaxq ųigqdsk\lv'H68>3%*r1^+P;ͼbVr)Kؚ+KA=ҡA{[?LTɚ"FU>w+=Ɇd,|b-;؀oUfi1 &zUzX:'"uǍGUH /WUe<( LR v-|LD3[^s5Yz3 Ufw.rj-&dC]? c"r6~M$wZd@3xFa`M6+BR ފem_$Ef7TiD\/2,Ti+ ]>%b{ޚTS4J(͡&aFE2뫰8{cG% J keQvɚvrw;;LuSG iXTaW"3ܛ_rwF~WO h#u|rjTbټ _Nc[AfchtG66ݿ"d[Vk5NgN(x(| ^;7ֺ4-񍯦 K_N+ۯ3^sx'y[kʅ•^㫂2p S*T&>?XM Qo y P6; zK61/Yk*1GI mhER.J>i^JST92n|w=7ܗ=بkͼki(MPjɀ܌bjOYH#< bo`p/ҷp/a"Ï\HTOaWh|{_l)TfIZt 2߆$}\$ü|z+~^ȱxDyex]Wsliv 8cHߔȠrOȤ cD E\JP٘ 3%)@)1G ܧ׃ҘLe^sO;&@҉e"VONI7Qĭex8,J&i); ńgB+M<0;zU?[_7u,~HK3v> |^oC70*X ]B(캛وE @S$GU+rLq:g9.LRFlb O-< ^R"a5~Nu  otsL+P[F6Z;ƮG4- DW D,?sC@t^+.qTK 9 p?CCWLRKm/.T)]OMXO "lţ /)zWF6SY {D7z~} Q*^aZ!$if6sۍ}ō `V~v +$Ŧ Rܥ nNj2ݽ}nߣ^jFi B?ZnB}LEQبI1[hmWDc1Sy՝/9k,Q ؠ _~@#?8Qx*[htȰ^l;) ?PPy>˕e"ێA5kc7sӄ|v{Tq#`)|&s8AcBLVEV8n?$Am@/QV8(rSr@ wuB\H r3AԘgsp-ЛmOҞS6d졜T#p-Wo%icE,܃jZPXDH8ޅpgn"q`}3“y`E`$`QnDCbNoh6<'duC :`lwvo!;z+W05EJӫC`O]QBZ.fRn{a~8X/Kh.S!*33w\O _!)S=-&$aTew.2yz֜͘j{64>ځ>zߞ*8PSW(dʤ6^>h#"7ㄜ&Ғ@HYvqn#YD_eaI_:5WIJU~૥`HΤbсJno`A1A^HauxM>Sʀ`,Ws6pj!IeY8'k&Q#7"e C繷Ӗ/g#mBVq"%Ϸ0gXZG6 U@RLYs[qSVl>:uN[v`Y{\PUS: Y`zO0"MZؙJFi h:EE CgL:cE[Ҝ뽴IgVB5}["Ja]a(`- fߥp@<7* @,c*ny՜ :g5t$xak!  _H۟aJ\&(dn{,>lW!_S ?69m璭G"nSm$dNGvV]4Ӏ)I2ƍ0,j`U)\ JAlܠ<c^B;#{2l˥1L;ch晻A秖EL!\AG-z!13q *%A֢U ǫfW^`Hf>7gj ]5^[Jn%Ũ rpP@Fjsǐ t:*< 11烷= k*l M#$' [XxDԦ_ OD/5csw9;nj Sb*i ݣHYvO\&?L*qʮe7ьh{sMB0~?T4!wR+zB=LG u-(mɡUYvu Plťu0_4۞&oC= fGqqOҜ :@oF`r1pK^92^) k(D iX;(j6"wG{Z FC;U$Cm'K*YWS=Bvbj!ͅA3Պ}'8陲p:,L @)42c Haq&O`@ Kݞ(ܢw.r;Gq[l˦pTw'ϬaGB$[Mq5EZJPϵŘ눨̊`OFL8TT9ߧA&`r!KzDlLW*yp\ExtUovHcƿS|Q6ƙV}ܟx{ێ,8ujD2.N$RrM®ei-z 'g#u"~<kxAj#fW7Y1r ãW͡M+i^ E|Kk(LLm̵hP2ȫQ`&tѤ 0,R.DLI.N&i:ѿ1l=)@0r:~E{O JV&a0 >4-2D!B_ԴB#XjEN &L?y5M66f?WZ#ryWicRu/Ο2vn; E@q mxĹ(W&&`c /v?뺘,vѧLV2w-mKgN =1'WOy8(XdD"rIA Ci |¥%dO؛Z ZsJVQBfYl4YE ۟΃ "e 4uBgGcvs04eFۚQ;<ɠd=76x@a`GOήp:eӂ^>:u`(׼]]YCo9,K D\rM!Q+( U_ӯfv!lYqSËe?n{{&'O !^`&GVn\񣚜cPTIv͗dh9 2O["~Pd@Qo"PiaO)hF,P"jŎP洄3aPnתSo9M>Qk 8dAj9.H,WN frGBҙΠJF>qxqIX~[svEst|C7qC4Gkx1]SmH$0_W+|i4h0NSg3WmX͛wnA,^FjC\J+8ڒw2>1L:huNGXBPfk7L)΂nԱLHS"+{e<e8!Xxu`r0b W7.+H,^3 ZӵI\XbKx K⵨Iz+!#vGn'㲃rDd HQ$!$.E_7pj?=&fd06zy9_1~da^ va_{VDZ!*1Jׄ6a*g]&-ڄ^UeIm!+,~gOa՛mTlMFoNdب A9+o t܍צv &hKRn{lgJ.̠ Pq/`]Zŭ]k9tʨ@iw^a#1:3@W ~kq (w@ٯH<4zzϺWGB|J P&6Ad46 >R9gyiR㒛g#u -qG}C*7q.m'>$$^OH(D`k +(ALF8Ng0qвQ-KWz&>ˇ]l\eED ,Wr}[v8_G)Zz;Vg ] M7fMN'. G,4n75YWB,e>2x\yT2No-mNDRY SagG7A8o?sJֈ"Sh-^Ͱ0i($}׵pS0y?;|8:nZ k:5`6DţJHl[y?4() ޻?{<"yPp2HY/72/>ZtC] A/"*  <w>%fQ @XE\KH wJ{ͩEΨ a9b5 ,}-X+ر27~yr1:R3s4 VylyL8s j\b{%uo^)t /mj*Q0|rr.XՍ}MeX:S^\erD쑓iͨMjB{>rH\utfd1vM횳<1l°DOe IRC }ђ#/Sq:WG[e .A6Ãʔ8Sa1pn+!֢R ΜgLJuLbc5p'73sa( P;_׹ߑ}jXr83x|=U9tkpC=CV/XV,]~dYʎtrVFbեo6TtD;~-N PA`>9+I%}0x~-4ie5{ҼJc~oqT?b>Π@w#-LIPQIC`=y8SakH jAS]_XE"`{>A;Xh+Ɯ)y ҵ1P{e  j -﷖wP2Xh5v03%,mJ* {yui>Mn"eJPe$̨ʐg7UkcRA#f(̔tjiLG{pe~צ0Ө,sZLqB]U@Ֆ;%hH4HUV4VĆ>QBS m˩Y+ |d=;[eÈa-]xlB uů;\_}ZNkfmKviuG0ttӒOQ1a;>rTLv\82gǦT ŝ@EPh":u__ytkpS]+?@=J337MU4AzJ]R0m2hW5sP%IZhр@ڵz(;OIaư]f\j3!u"ӣQVW{fv4=Zw+|h6uq3 Y?G1m}9$[z)ѵF33xy /Z'OfOMJp_NhfVĬ7(c-Qݰ!UǶKStai|VSnt6)A-Umfۀ{`0ׁZlVXQ&vő^fڜN@hn \Ke+ 1g3nP+K:7QJ&,`Φ>YrJߔK][,l!,}Ks[Bx_R<}j:; rmN pAЊM$l׬`z i TbGϺf~'I 5!9jP. Y>᎙J0WqbP^GT8ppZ22 I GӘ/(Gx`';Z w3i{ʘŮk~a+_+mY"n)_ۢذռ6Uʳd8.Bv *|IavG%߅! #kfRn-lz[AjI+`W_yIveF-1bc\}RlL8 覥5\5#@p_}Fۣdcd@iɰ,:wa#\T7+Ә xe=x[uqiiw5>8oڂ;}3M1RM@(s^~I=&ɬgiqd.ݡNdl?}Spym"MGq} Ym[#<݃mԶvKK  W '8z\t\3+x٬.y(pXijxcWPgv`T 5 SrƜ` -7%]_gt?iOX).ZD|^e:37dۜk:-8b̨NlޤY!ݫ5(2~\5L< Wcˇ;;gL#FyM4+"2|E!Eo'XaeR ϣoE8&H-9t Pr-̊i7zQ 3ZGObV; 9`w0Au,nTu(I1UpKCyd6 AJuzBSg ]w(FWGx$|xgH y\f6&_\ oC#5 =mc4}捇v_'<%ɯ2@J*/+^pw^ FJzwÆ+R\IϾ[~FȜ$pI=Y=|E;^K˚cu`k˂;vĦ}Tju'&6G`M>V:2-Nб9 .h9nÔPW2H(7LI`O\,ފR;FYZ4&MD]'ݮ(wGj#{B#64~6SB%.R;훫`8B%'ߚ7f 8L8߅Jpd@x.a_)]?^ ~ z=9 %uu'hhb~ ֲ.B|kOL+IڽD\51W~6ٌ`%Μ#BGq!miT~x؍]Ogo v{YyQX-* %Z?(g 9Y|ҿT*ïK/JaOi@ _mJD ]TE}Nm'r5["E176>P@ce|4w7ۍ;G-, "gsr%1=4* m%e2d.ZT슅4F{Hk쳽I;7[XC u}@0*)nʭDH͉->֝O)=ANU5J:Y<by6=ӽ#= )QZ,}T}2ΊV`{Rt-\qRS z#YxsNϔV[yύ[H=w ئ68'Tk|nk:ԞJUy3g~H,/ 6?޾@/r_76 jM=e"7RPOvˬ($W)H2dp4^$%\|H5SN)F]~M<.u`rDKZ ·:ڪP+ w'!q.iRXQ4KOF\]r?=VkX B`Q,੃T-l0dx@e,*1~4ʋv#9 ͎]O;"k??v8lB:.^e/^7hNK{(4u ME XͲ{[ o9Alፚ[r KB8dy(u&ŒQ־bɔƅʪx{kEH1&G.  t z17 \r,%PS5ޅ M2MlteڣpP2xm)DK1f'B殠:C=&V}rV"`V:L'#@>g 6~[R'6'9}POJ쿥k_#5|HG{f[_BMn9O`ʜEzz3*| ޛœk36G9AM[Ŕ.ƺScf6 :MNԅޘOqxj:k6M!sO lkhiii7.L {/lr€5Fߔu]ߥLkխa8u(~!&"zenkOEZr\.(KoW["@*ޞ!5U$\W+0fZ`Kќ ǣw̧'蟩!'O,/?9@˝1F現fyŘIdÜqXA0k($)Qqs0!:J`T}=x\LO-%iZF>,3aK/zesa,N.XALHYJD `P]3N8Mc7M-3W*xN`2<0E:~/i^iT Y̵JZKgA2/0Ӡȡ /BTB>sam)cl=u:z}Oe $Vˬߣs)W_ 5u$VK8rN4 |֓xAf w)X>s.t`E;J/tc!nL7bC-ȩ. > LDT'6=68Hץزr!̔6Bw͹pl%DF8ϲaGq@{dvvY %/˪/2 39ŷ9`7 R㊎ͷMZ'彈{U1aRxI!Fq p@'7צDvPRsG?7X⵨WOe˛ h$vKZ9?( Zln%2'P] .3Lyތbf#ljp$ *)@8O@DIIu@di▸\4T<9aI * X׌ѹ2UU.ʏZ2:q}! (qԭy6/@B':~ْ  |4s6~lAefڌ oxot0'WZ އsG310|i"B *{~ߊSd'@4fQeR#y-0n+boozzt ~&0z6dB7Tͪ"3 ,FTStj:("`|zHw$)yW* O TD0j qĒ*/30zZZ':[ j=7k!za(-YyVqq*Z" <\k?}Ȅ2$gk˟bЗd:8lBY?T y3X0qCDN$9Sp|={w#Q+D/r#ކ\l!_yXW(J/1QU/IQ4Ahs+xz2qp?IIOfD&1΋9l2tV^^*0ڗHUh@̾hmۛ:~G%mO\,}#=-YD`8sc&W {xMc14s2̻GVwzr/Ni;Ե5$M>XfLX^iPy \Y>OLFLٴXZ$$ZFqM3c/5=*BUD]܃^.w#Z#(K J>GM;)yJbcs~O`q6q-&SK .;9s!e2Ӓڿ%1WTUQtK)7@䜏M]ƃ{WQ/֢F A`9 _p5)˚eZlF?ҹ޵ h4?9(MғsgE@7N ϭ=*+j65Vtr?ImjI`/WDCMug:X}h.g!C0s5й ѱ. (BXG'co 9?VdDjzrȇ9xTň ,>$0D8Rhƨiu'?ӛ6h^?0h? !i;z'qZ]GX4\˱k '1il 8:X&[S$R*~ZnU_}^ -5;\m\45͟`ՑfgWKi+,#Y ɮ/̢ @=?1] /:>i~qXq;T\ $yydɽ .xjAiU:Wi?HʈwKdgYg4S?Rx= e y؈bE?fĢ' TM)H L,S@e?N2⌽?&>ߠ_] 1gkWR;-[epHW02_?x!մ}faY?^X>`3qߜ.ڳ῀\K3:tن"l.|xX5zFP&, D7 T%p.?3y GdO( Y^Ai2q_ K$ z0@r4+ E.'#nj֑xآG_F{,Sd: vp :N^F#  ⷈ;+~5{99]X- 叡U Ƚr})+eL,ʞ }g !5tQAZ{3OFz/[\rLI/ae9T H\^ 7W<4Bo$ʘWL(XݬP^|l yQl_Ǿ~ b>9M A^X;v<T=J&e Q~9R_݌tLsNX  f{4nhhP/L6:3$0}+;<7scJ m C=#CsS+Y|Uhכ"+g- dwF?PCvd6`鈭% [x7G8P"JOV*Lp7BF$ι>"f6)닓Fc!*\dQ EM70Bcilj*()Q0_ |-F|u8B|nexA΋#9FgFeJmfȷ `̼qxT:cVoP<,1Ȳp1xk`Yk⠘(!rNwS0A1~ D>P}xUt5E,B&3jCF6(*7=l%gM+zނZkc G%Դ-G*]:r({8t\\ź]H4s@=$1źz,ӄ@kV~UVxs,<17 ^ӽK=e@E WAwx7UW24nW RxOU' =+h[[`6 voLAC}NX+aXpEZ j S]0+lO+.(M TT6)Vg 7u\#/PLͱ'Sw^+4Ad|E fBVB=Q&Stq86{W:tiPfEAwzD_vf+XOo0LXKy˔v5k9xaۿj2ijsI/["UlJs+E_gG =9deITAC8?4(9xÂzm) Hħ.<%&xg6cKo=mx}/}O3ES TusJ Y8 B\^ qEHo ~U*f(Hp 3# ~ڳ\^sނz)^1_#FMnK^̤>gÿDPr욓:;B-- /rp( NjC693zJ& ?D:큂ŋNAAW@5cRAkbNۜ+#Ԛ=$wC@XO T]zљ#z'.Ca$QR]dD)2-\EgӦz+[M#N% :c3`9Z1kgbg$W\, X=R% ̓zp/>~Jʻ&}rN&k;PW4Q`YGh`ӣ[ȏmdrP0dRR܋ۈEOZ$CGXcbuK2>=ѧLh' [ۉb`7 Wl,Qh>m#E[º}kz%_1}hm9/\5O?]>k2fg}0fm;T11|\?-*OիKUwHօg3?:*B{N@^L1dӅ:]{&n"sū^e,_~ĶPχDŁlV{ Ft%D@h܌@3[@__qAҐHb׾P}&EK`;+io{ox3ɗhcVImyM{-vs6Df8 ;-%b7i`r{Gg{4GgEiѼBRYGs}WDf푠 I]Vq=輔 c +D$y`Vb{|dHK;;n7[&qISX:sSTosǹ$=Ǭi:p+PM9l>sl)=Tu9nl1q8 'z'=XƺzֲE'1:^MHC R0ء ҹ5DORAfNG/hIqY]G"u7ss #97cؕ'giEuhs.)rl7.H莎R6M:4 h7q %Y&I}tˤrܖhC 7n6SAQ8 jƮ8̑@-"uԽk< n1NU/y~/\`q`HhԸK(kWa) UܹqYW^M 5)FM'<ffL#pL_qӥzK45-hG8_[bkvkQT22} 2β N8 'Ę--ɝhu衐D ϩnc.B g{N|.RZ$˨8!olj# ڸzV!jeeT^yk"}=qq z"943?j|I%5NXG@xcarzPI#:rxGU1\]nLR)!v^N6nz+ U9+-[hQ[(uqW1K:iS6-P@xlxrػ Z]2}jsS"3+Ȗ>b='",aP{:g7')խ4;kʡ.r (AkL)EdTv*c;ʹ&VWldVv$Cݐ2lj љyzrҋb[4yJT-wc[=|=tMvJ z `/.+{+Çp+Ҝ!pZTYܓEsM^aV S@ځIC¯^/m1W=[bq o\7#PGZ&]C@ž6M1go \:=IM-Xz\'2CU@SC&!_H U=Fȗg[;uOAQrL<>`]I\ 8Qzʚ Tv`W[msouNYKpW+W{vSluk Z.<[b#B+Ĝd/oaWh&P8aup ߘ>H]b][Zd9H:]QOwf!7ySZѣ:Zm_]Ջhe)3=&  _MO #B厔ύſeFS}gֽD4LzM=YXVo-GRk. )Q$X1q*Wlr JNgqIƽMo-'z{ݏ.ylDz)^,7zocY*-ꋘۭSVMkN"t68g$$VEec)2M6o &}7$67oe\p:N7Q.%Egs"|gk\Q^ճR }} _iՈ_3biQ{8 82ioj3 p<30uZOc3#E1 %I4Bt |Kiy hi,|d}&$8G8}ӠA27tX`S^\{ǵ+WJ㚨@ W\1w,U*@}yގoJd&s埿g[0Qy;>Eq(P ϒqlȣ3aF˝s#U"fnL SkuLg2?{UF)n ?5a4,=BW$EIdn^zrz?[%mCRR J 0@I#LGؕ#('މ,(9GcYL@!Jz"pIu1GETO;[pլt ^bҥ|7e=FqJE Dܥ9ʻtУ|YntEs7ŀC NbQ= }a鄻d %jJ[ljQvD0HĿ8@p..J>EXe&|wg7n: i+ߑN;HlUW+'fݡ6$jy<)S7q9u=_ZiEd0;3f{2mk@XA,STʾEHqh]Zv1^ϧw 7Gц:ei(8AJپ9y W\=-Qq`N/ōL:)6srnfZ MXZēS—cUts̔#tr.e#wvBNa2Fv';Y#.NsqM q PE6~.",|Q5RmJ18<fűz]D |NPdwIFkNnUB۞H xSc-g (? )$u.P%p; ^0]3^6uX-";Wi7  rA4n51]J O$7W7_\OH"+6JƞbvxB ˤM86ڄ^ fwH2H0Ou/yJ!CYYN&ӖɰE˙,RB4! v.i#aSLK_@=$D׉gEoj<h 8)u:7vA~ Ċ(:ZT;~ 5{>g8ᗦ> q4+sBЉrxĪp.v@qMZKys=rWMJ8 J<~j&sh:F/0ժ[-b=jb^RPmcXBWiekJוACE7m[aSzȑtK|ΓjXA+fFl5~vh]Ӭ,I7"N`e: rE"mu((A;$nAϖo,G_W342^5<=Ob/DÕ,~uv:[rD\Ec~0RGC)֮Eʎ>m&BȌq5Ҽg64[2QOf$;B$IJ! ~G*J<Ņ=i3}i|J}cE47+dzm󱆶7B"vQ2OADH @ F}eAZJExT1(HzT|wxƂWesr@ѨfN\uՔlplCRҥ;^')pM3Ym|&fə;`rS2 x<uq^c c|?A\C݉u A[4nS(pWv~2Z)† ecsuw&AV[ȻّtΟAKRӺn٘B\rO{82cڃwZ>S~(zSONN2Iy!a!d8h4&6dCi-V c`Qɔ/%6Qf-U6ӝB"9 V Fc|'ֺ2 0j0sc|֨Df[/}j{[\n^U[8PM,J̜~<9Yޢ19cj )4~B~ne?қSpózj:l1j~&C!3ae?gB2iʦv,75<16B ;vT gG+ !`]i>j^xv݇ ]^F(P^ÅHAƲ㳷u5;}\H]Sي9{lrQ5o3ϊJHpQwfh-!.HŃ>KA3}Ev|ʿ<uhm.ٽX5.*I|nZ`<=RfSs<"h8jq+uȋ<0F_ s,|~0wb^fAdܳYqZ:D)yYrFb1}w!.B]]-:3Х`ᨋYa#ikdWNpsIA-aL,8kֆT⬏L2;Pltgdͳh%"tަ 81 g@9:6]`WH;6 iYKUxÛ`(2_ۢ t(LfʰDqǽ!RrW@}Vk %gJ+ {_77soZK/6[Q˫`|LRAFӑ ,?%rJ/@I9sOULnjXSx$nxXB`/*iaqq_!E?I[u Zoq .ۆqv\ԽRQ-nTTN.|> ieLI-Ǩ L&6,v$' h"=4k-ɘേJH֓hFiЉǠC2OW֎D8<-dDr3aݳ(e\3H%$FCݹEi)McXN_A5vʹD`kx kRb}JeJ  Nؿ^x: {~XMfɌҚA?+׹aw7p~KrQ6Fj}䍭n/]N[힝7o̿|DxEwJ\AڶQj%H{l &aSKN~BҦ})&۫ p IzϨBF5h㠟:?WMvxū%v<#Wfc9EÝ]g],za&V ;) aR F5c B<~JrM~>0XXsXuSre.e@V{<5mbXƮv,AɠzߞK#=!,GDImlnU{eF0<⛉uZÃ>k$A/-yuI]r@U{CV6R2 heTn*Ye֕iS搭dY4ȌYKx6gs{s6(.tG-PKV$z;$oEPJwBE .mt 2URSQQ/;PneƝ ^~4ŸԐ+hQ0(76Xt!)%°@)C ̙'_iiF ~Wloٸ~;QXq<,kǣ,TT+ \)C갦#GL w&@L3\+33¢F5hlK=A(0v (UAuGfAz[OVr),m(h;zAѬiN(i&Dq {p&rǭEA/3lO cd+b5I. Qdԯ쬝x<+hh_KIn NNPEg1?ZlK͢i0"=I32dTj8-Ժ[!am1@هFArb7#(6@rRHݔAfi#"1| lӔ:!=1; (t@`\8u;DM[n`>Ĕ'j#+'^G uZgFYfy ,AG*(Pw92݁O%cAC߁ CU%T-Ǖ4V|LA $0xĒ# X ^u(gfdSc '#sֻ;Sfho>y iBbpuf[JOq}6xP_LA$,cOwF9`o+Y_jjWIߵ^Ĩ4/YI6-+rOߒ)uI^ +[gh~ʊۼ 8勺c~D:%N@EZo;DC@v‚D|2 ^ ů%mbBFNZP2 v'"j Li[M>dĹhv4,B]|o2 娅XJ7!Upt89c72{ 5\>1B"Rx5M'L`w>b xuIRj00(sh`2b~NQU"ShH$zϐ냲 Łvo1q(BCB|StY"4U\s̡7/KukȊW8'0޹{OL^aE=Yn~D ӸM4VtXHPMN8DX)Y@Ѥ'_(?mHZ}fc0.VIoJ}ǔ>c|JܜCQ5PQ6$,*$`tX+kՉ)!cG 99RŤ@*&qP1 1&h U gF$wB }ula:%vg¡BUmG,.fm͑7G&yBd厙gڐfMB3/w'VٵQѨ3cnY[A\حI]V &m}I %surˊͣ|îHX}uvi#D)a \Ѽ>9o'+$ti ?ˤë_mv7E_gpbon\ ץ*D'E;8Z/C{"ElmQ9'Qu8J% ԤA,)ʔ4: e_I'A­W n"Lz@%c\p.aJ GjpU7^FQ6 ]6xvטW"T3Hמ) l C̑8m<;6n [E|T9Y83,y^V>vߏ2Gj РF"p,mS"<;Pӧ̡w,a5͂ rMtCX@@Jߔc}O8|SoV sLܠhzp1K)x;3wЖrR?X\hfV.G35[ysuxC4l4TSkS\q@C/?C9 CKӏH \9PFMwh !'ID$ Ó]5ڦ¼"k$$XϞKLM549Öe {aWT9|BŮ5͠}%HʟcFR~q^+Cκ(L1}N:?ѧghȔHOVx$9>_<}Kjg*ag%X~;W'21ֽF ֨â2:ij)B_-ɤɨX{Hrn}fΚDr>n͞0)̉=pcs:uJ8 $ * O\@R(esmHլ% h pơ.xaqmXՌE5Uu4nutި=ݷ*e9uT27j_򖷖כ!5]R[jMO]}lӋ A w!n꤀{\({CRQ$]t5"DnlrDh&6)W{r7}[1`涐]E |g:aVW#ej8H؉ a֪VǛUVJ:m.tv zߪENY(f(ECruy;_Zbnpf&E+ XeUI 2M++7m:~1HX/TJK[tM m`.#U "~Ӭ3Asrx?%5R) ߍvz KiHBBcr9DŽaQN#Dy`CD)[ŭ78Feb >~Q(4g񦕇{_a㛈ciH-\;r`& XݯCbIR7y ?>QU1d3.ꣶIDHlϥŒ$$l_r "0=0_|MNR5T!NgݝF82;e'T׺'(?7Ec4c?= 0%BÄ>Pu?(5&F q >n+7jS)TSwNP^u*85/ޙsv.XƘRPQ>XO*rqǴu8(a\{꾹ZH(̿[u[}{/!IyˑS=3oRz1j&gڼu EtȝxJK1k=90,Vl<5**uOׯ&-Z5_=+ܢ-Q_{扛LinrS g/z eO+!519l"ִgA3$|:X}K^ ώlvRtYN!4Pj.]\yAbe8vZ 6f\{9n$ʔuCU93+z+ $dߟ]Hnf kC`ں*tRUE{R\,O8d^&sR<=: imHQ=c^FNggkY eKj-{._qă~/q? d=0ʷLbEpT|ez͉Գ@$o'qQk?kSӠe$HD5UQbx)2JqR9*';CjrU֨Yuyl},EG)/SB:.YTJ><ك:-Jjx=w$Fz]$ By2pvޡ= %N[ZY%>VKTՒ5W-=xUqN{EX ~:# 9wܶh'G䄊{̇W43]n" 8h#ۈf;l2{BU쓓Oͩi\(OΩTrzȬ6UXҢ9\< z  Jh/.Z?-~e g(g?װ ׹=v4ԗ~<sݺ_fNe0ͷ:OKXm^(nQm p!,khYqiu@;udk]ɬV=^h0ǵTwLdBjyOn qA ?#G~ ? i*lӟή9s JHBd Pߐ4iu m9[8Q:XRĬ?{&K8("G?2JٿXyҝ)}u7 { -G/Ѓ4`q~6;˒]NA `KafpE+? >GbӾj9 &1"=0xBsE?s6W 27K'2Bs|, _dqjZuՀKWky>'s0 PX&MQv*Xq/v_$ ٝq+IYpő D} w̴|c E0] xݭ0.RS<-L\ #2ؕ<5C)?PYEL>Hdm-s+vzŠo0HQ (s +X@#g@ ^QLG=ř5]$5I4zsfD@=y` |OZ%tD7|bT6La8*p<^BT˫̮dU4TݺytO 'fk0ysh'JQ'Rb+Pq#=+Lې8+MHE.:-)kPt!n2]wi`oc?/m&ݺAm^M%5Ų:W"]'ǹ>v|K=nv1a$vfV@AԈm*j̡erU>}]|imYChUn1T\$f2EVQϛ@vE1¹&éSJ RHnpȴ(v)KDkB ݺ횹ߢ CX]ҏb,ia θܯ?yM3VAX[-]$wVѿ+j{nKpPK@b 53 5u WLQkfvcʀ~DA.|oYU8ļ-f\j(8$ip_9oaiW<ҙ.kO)QpU>(I'e;A_f)C~ayw@q)9*yn<ǂI5tYVXY Jt+m*gOT=JQ2܀9{&Tskl%iƥ=U! nd|(VXm}/Q .8ԄgJJN͕oUA=}8c2PRwc|H 1C` lx *?ZfdkK_5 ?>HX\Hav^o6yaUO(;p 5Ԁ[]nMǛ̵5dåy3(')Rm7@2>K}Dϐq9 p y$b)HmU.Ӹ}EwA{| ka2K!;NzDM$\rp:ODmKW'I:HO|}u6gON&!-!unXM/#.Eb{>2eHE:N[+n~Ib|` k.8wYRǡzś:>_x[pc}WZ~EVk՜.R |WX0hx&x!rt2BpP ג_g+m\` VXm@*㬖7SZBn{";”_*73&į{x&L஡]pg3dt@_:2SU1̏]ߗw HεV4l=JD?O뒜Kt+5E xϼL`knmrv=Iَ g0$il^3$yӏ= =NNdM4zbb>7nT[fA yp\T_|y-tD,&s.eiQCԁ(pJёW IXcD/PkV8E5'YNQ8}0[>9KY5f{4H/mG1FuIΕ`c=m.gkܔ1=aOV1vE}MXg7LgT=rG ;}W3ʅZ0<Gd>NF!\B@4@\wNu^-@;o2,N'㹟 pO=( ]'5ɴ0Gգ9! F1| Z 1P ڷX,+:T?}ȼBSr'h3F~0uB]ŶL$CGbY715w0y}zdέULlDw4 4ZUGRMƊqlweuOHK8mzMA6'(˽œg}85.W~o#. <[\Sht9A-[]S(m1G7_ m'_v\ t?|o"R42(@ ln7 i+:<6udGM j͙HVTjqmp9]2uf8rp:'4:E?鬖j@GMo;?P$5bڡԝ(ݼ`U]`nܤrnwA%ʟU擌F $: ( v;+17q&*3#KҾ&)9G6p4ǥ$M'rU1݅ mnϭpSخ0f( ![璉s$\W t! hEBeUީKbh}pw[~G!?ƒw7ltĈpH}aT&ER!t'b A>M)7vsQ[? XFT֭\ L= 47=.YaEM)֛s+USΕ'L{qN6ME O9?[Il[h6K"lF8 2ysps/BܥZ;۱! djA@SG A@{7NشծF+7W…Ԯ DKSq]ku ZrE0QYy\G?Qk?D&S3ܿz0czAE‘NXu:lӰl=XR'ٲ{V8S -o*'V%$o\D`L;쐩#;-m^YOR6d[,ꦨ0. @sVҏn[FDp޵`~k0FpE'}!5eY+c%Z#ki?IzVKvٍ*P,L39DT?x~dzBQՃ(zgmRE泸.V:-:IkzVbN`_G4|];N(?p2Kpyo(zQiVMy+CpOztq|8Ƴ8F'Zdqz@vBz$u=3H.GW9bca-\fbr$I|SI`n!8wmG>Kڶc8 2D_|+&Eb~!3q.8մa|?YksC@n#&kZ sNm}hJiY*Ř>Sx}ͥHީ?qH`D mkBvLy Ѡ qƏ4z"FFFetSi$2' umIt᜷ڀe危I=篾4r\~&}} ݫ~Bt{7dbo8 PS{.ȼW=HwP'!NaT.}H?Z6E#S㔔dizk0y*o},MrQɤe= d;(I8UY\+%.2}~sPm< dҲ&3~3 }^hH 0Kv,qtQ=F 4REDm%s`K0,eR"9K‰RYzE?WM\K7nRS%tx>6DgS:կ8U-L}][B^mbȠbfasGkaiƴ\RK5 *40I(lG) ,gw_h;ʸo*onzQ8¯kU>I`^JaXԶ Vf;q`k+廊Lɔ/ (eVj;?>w!=7Ha2`L;C10W2j +`)V;U!gVqDB;dN&RXn$m3cLRƻeiL 8U%ԊQf\deʔl F%N 'XH&Ԡ.uZ"@ WyɭذAeW"%6om'&T^<`xa+;ږ9 tkaAF`iĄ/p:E1i9s"84__&sGJk˚a)i6@T ^-J{jubuJdNV2Amg+iwDS:G1~E]4m( inf)⾨z+:/Q\*{dq|- "/3|7 vީ֊KB͈P!2YOUDSC\A< ϩXeYm|Jj`=R֌b&<_ZtQyKd(, 6_դhR|Bݟ1xRAAՖ *x[¨qhK= =)+ 0à`WEcsWCĞ[@[^eLr2v~3$_EQ36npTdٗYǎ:u{& ӠA~vA= 1!P|~(\,=PeS돧CqJպRx sY(lưyJτn*e# 兹_!eMZmʬe\Ϭհ},bT4NUxrC~la@`{}W̙/)gzԧ7o,A f Yn8UbP]c0I? hK;%MTW>HΙFyDig ħ!| I[s4j$nqʠp֞|i9!Jn__gB2?S%bO2yWf!C5ޱp^#i,yG[ : #rTd}Զ_E-CBæ"䎦9_MXߒ~04\oDu@oHP{SLJ]:¹F lͩ+<:q58+_X)?IziA *_͊LB0' >ClIDK3h($>W o4`D]ri?hT""3UoZzY3"xg@!ܑR"h-眫2:c^hBd˖(/_;a(NSʟg6HlIwvRIȁFϲq^KRpAu-b Snm=}oE顀dݾBP7 ~Eu"2ڗĝ,>%^pq8x|=HL*n]\2nKm #3'ޞ_NߚZ -F I9PAkj$bA+гL%$ q2 6#r2~"@<.8pÃ5VGbRw&9Ξ~S߫ZE {"۷ ݅iW8_^±s9@TG+DXL:M+ET*3{rOC'(O)%%£t[*}|NFi,`vXŴ!Z]$MSm~X:[Yc$*Dy0 Yrdw=Jcؿ+q®vD59pۣz;@^խ9uvM # .[rֳ$iLSa/,BE;r:y*e)r9"Ϗʏ3t%e[>@mE^XkԷsߤ5l \yuVw^Ӫnp\`T2Dq(k3;Ko$e-ε;ঁ`<{[: @z(^ܑԻ#Fy~􅉪cPJA"پz%)dakE^ϫf>FxX LZM+ ! ]BE% =HBoA%m4:@$+A/z/ʀ\ w߆2ױU@_@t wPzFǎz8wG| ?ewZHѵ.Cx.%YF+Vg+uRIAoHahP>xg#%Y>V;e!!*̎'Ȫؙakk/ /ۨVBƁm,pǬ4wUy(-׏ /v¦A$]l'h4dke4ri6B',&7a|cۇk+.>\$ Arx-)Ǐv (@}0=%L@; B5ujSfFz>A6S 1U}|~sÍ[ܸMmh`۳J ^'Ah3,ܠN=<0qEipAA_MݽmBV:J?^!dAӻOruiZwqV6+A(L2ʭcz„Y82K!F:ljҔK_%FȀ֚E|̓so; [oV|zK_P)}G=yRgUaazI` [!clۧ~x8oI9 6Z'!-r>!'8ɂy1iAm/~1t䀘*w y@t:CbK+PHǶ0Sחhbrk/@QujhI݀bqz y gΎF '=3z`NU`p!XS715tK-%}~PP` GߜULbɋsIz$␼Ed#LY0HIv*9 Q+WW!Gg7/(H+:ޞ7 mIrb(z'fr jX{7/0$ ۬]?F^΅d!ha}(Z=a[tFk c?[ I[o*zpw\f`ȇx-~鎂HH%FUVɬ, Za%"NDV[zab&i#"~nl h0C?q$b5-N)N-nT ^-~>=hvZc: X8"`%h2RU:$A)$]H`MMK6*++9{' y^]A I5l)ZXlC0%ˠ韫X- F-n4o RoE⌝+cKKO)⹣턵zEɣd:n[ 'Y6HxOf0e S< F_yN2dMN'oei;ީ`rSMKKHN;`r,Ux\;.+IWI(xwlVE *Wz BC~jx39}@$ξbW nS Urv KZI;m"ŭMWF)54@QyS2fKO02ñY"Dqʂ%O#S|!ȇVJHrS5L"Ay+k*ؚ3?9۠СUܜXh_3*}s~5`A49>A76\$8sF*hf>Q6%nof+m QAboNJĘSpӹ Dq_ hqLp7Dg .j#K9E= w>#~Ԇ>@C83޳FϻƉ]:BmFO_97{zXp=|LkZs%UiG*GXx9PwzR? |7-+(ϰ:Uzד<٪ilk}EVei*L# 9\xV/Ml:m*A%eLhrYJS7hDܦG8r=}_FeC@g)2G6%]@sѐ܎0c=깏QK3甈Oe9{3"ԂIΉ oij,Չ0ȗBIX|z#-?XՋ$ v<}eoss|+=[Q,jfXLQV:mpg/|vᄣؓ??P-O[s3ׂB8x[TP:C< tjRzv9#"_g7Vꖜ~\^gz76ΟF#`)?)rxBGRrtY]/#ݶr9n\CF(] f71:SyKN%u|K8GNW9Fl9c1ttI\ae-i̼@nJ~;`r t/{-YYSz?l EO:d5`g E;r`=1:K p`i|=v\islK.m>aXz`Zf{ o%hVGPW:Ć߅Ydt,G'M0|[7ٰf+Ą9!Sw⮬$ٻJV.+MJbඖ=CvsnQ.Ŏԛ]š2HWL !RVJMM%sbhoz4=sb_Vzp`q5 M@Hߖ2$ @a{|[~2pV#ZAr,64+l9#!:ُJ'xG7 $ `%b5[0]>(V`;ܧt`4M ~'Aڵ?OQ~n3A^;I߳YE2uZ b8![.t+ym5)pOqJXJ\^{&ADu#Q\քc .MOLkW~FDN_c6BwRBp[)Yx0(ʁv.Q;682DH;17I$Ƣ1*F;җi5oF15L"\Iv0(70z{{>@Ǚ[^z&Aȿ9y?(O}"pWN/Aߦ;n}ޗ2 QM5;^{2`r"]o!yp*8?]INa)RTsv A i2.œ产Tk2Jy5^TsB9c^-Q3F"YDw+8ʭ'w9G7 鑧ޮ$to.oV4K5Bz؊r˟L{!r)c~K ԓp2X,u)w6 Gi=4ׄ5jXQ}Sddeֽ͂㲖珃6yo/vvI<h;;,7Š hu,()3+̃m' ƛ; #2$du|0iʂ~[-T- tUZaz. եīBcuL6W> .EDxvSBn>)fl/54VbG7(ER M?PJ Z.QَcDO,?$EuM(ײQ @E]mJw;{az \s>4u9i~OW/p=ŰMuS<|`CmG)KyN?[%O쯷m"\/Q$ҏ(e)ۛzYDzl΅;qfasH>D(Ӵx.B"FeDQN5pq )|r CzD:$1⾘!hGb2a#8nc2xFM)]boM-y!1 h֌yQ'*E?~N{p]Rb3W_µ!nr{BGl RM({lcG|rʝ{EHh&v+kimO kphYUFdcG ~E.Pm1~R'ރ`=Q .ek^/5 Enj͢zr4Pzsw"Wl`\ .)t;WjBzFGCXhUwxg7d'[`bVD _Ctn#4eX)##.O%pരx`^D[Qȝǚ^Uđ3'ݯF%-[.AA^kkv dax4c KjV9u? ÆfyvD8}l.#hL>sV.vz j`=QE %P*4%DTcYw%Ɗ |I+"U6*@[#ZֱQ䣄7=%4>Ɠ+*+C $%)S!Ii2QuC~o]郕M |1ή!/{i{}В  !42Y5*&9h%1"p^t~ 7QKyz"Mꌅ5!EEXpgL0qħ\$W;\#)S2 -'0r ;˛|ogP8`()D)vl RՌ>._yM!1"if`zf;Z4jF\ (rOPbu%G^;rGOGM|̗OpG?ЍA" n#i.E-mǓ+I5-sHjk&qBoiL Y@V$} Q Mi!}>,xPžuKseac8=`gZ0ܪ}4H(N751,A'=#T->|=?X'7Ѐg%ёvƯ""SRI=H'a"KE߳L^HmA7QG{Y.ln9EP?V( b2h), w8ٟhMS_OUfeqۉ@@5\4(êRogl WVoԫ|ZVu}Kӛ8=*^˞\[>^(p4!rBbJ"4 ֖I˝([+#|N4ˠoA_ ,p>aEj_t6s&426H]ؾk{VT>)׉TA\x]K\΢[~3~{ȞBnVjOD'mh y)gAN":$/"pV^;⁖QPhPJ6 @xzh=ʟb|BhceR]Y*B<@] [*U )ؘli PEUH`iQ]D  Ҕ*k_pףP~EGd$?{pP]()!hoyEm "܂=xxo[wtk2F)tpE0ţC1J~=BvP^rL ,WXEeK(IsѺ g$>El$5le >C I!HfϖvQ12R0=`YUcxkDe@@iUiT|wqh"zR@Zpi g=3n$g~`o9Iy=!Wsp l!m2v͡bH ;Oqͤ9H gqK飃mӷ$(aRnu]gwPնQIKE%M rvJ&8I3{@u>A͡*K{zH7sW#ýeHJiSH,iZN;r}Vdj6BV̸+.M\Yҕ|$שXςN|ac2Rkk+1-m1*8VVx18$\s{kӑ )ћO?9fQG8t[E"(;~]K"I lSzΠBgJ=v!@m=@".,18oo{W|I0_,z_ 9m&P03H ▦mIq ܪkKSۆQ7w8B^,l%iq)OAwd%@jӗhUO:] ?ȍlwqQwxA{:bjiK԰|7p$t*Pի Q4d;>bx}r>:SBQ6\Aqʶ);Wl;`eb1`WT1q@ߝ!jǸ<6Mr 0β5 lҲg$ uޭ\wJl轧@cLy֢I;%*]"ְ,a2FF{a8r(y(IGax,[EUx1G ծ6[F''޹K-iiv=a 7F8 K-ר0Jm*ތRnvW0j8mҥ q7>B_}WP-H"yU$͊$AP Pޠg.Jۺg=g|;3O.t#B&Б+Z_m;4甆2ء^|5"6aqrQGVr.X/Cw"6 tGA|W)lb. VX.&FU,dչ8% =>/ǺԳy4բ ]F [.+l(c gh|H=۴ y~f~e: V1z^K25ć|ЫVPP*BiWcs1EFk,98<Q6QrEU?́Q(ZD_~Gֿp@Sw/rXas25YOu4A/QT)MQopvېBWIp00`zw2Ib0E,[r}/%@ӬxPE61^X2S TJkdP@D9 'Ֆ~m#/J:6&ę_ 7^[Ϡ.ה2XArp.GN{;WM5/y);k2n`6`h6 yeh ( \[1<+JrL4\5Ɯ;˾5O)Y#RIe Z)b8͏W'1cE{2APvJu2wge78+cZyt1b htQ `|}ua}zޒkbWw;m :A5N*sdCfhЋXA~T-E_oo^q~ucz/ORd)'ttc@TFI%eEgHQr) p@q]F69x[:Tlz*M+gO2{s+'$o8I [w-w-:'HO66`"lt?FH /](2R+ [HI*=r m2K%ZfagE#ݦ#_~YV秬~37yh߹}0cQDQ ~h"~RX6JwN )!ybxIӊ*`P19tlph%Kjfa2ם𐛴$1WN,`Hl"=}EJZ$gr\7urIU`LhEP$v<6>9hh\= RG֔z.HŽw9 <O@u[ߏV7``bAcQ oO(X)p۞>j4wrLcSn&XjT('kѭ5\N֐Z$Zvj3go4^Er +>NޤĞm*6( 3c@*:o2'/u`L6YYF? :940|U?T*]:,XѪb-!MMӤ~~ndw$U>HA >m~WzH]&+[x+KC#+Mk +> %I܋{ckSjxeuW`6xu#9#R(P@.8d>Ŀ^a>6e-<\yŪAa_uoh+zL5wEBZym.L=zZ*OM^-8+VŰh9ޛ5g69(L88voNuaf?GP˭aj?vk,W{; ^;-2 x,}Z[~$!8,C^ ]} _)[Jti%ၣUHB Uϋ眴v|.f?E-Q @/A~n8*ʤ501Cx-I0H7 |`b0ϨS2;A<ț,\'Z 0]ԫΕ_#o-0GYg6d= s AhO_Xp}ry L@ޫ55 ьVJ`=ɔ'_:wE7A!^kp^,ՎgYb(@o>lw&}㳂FO[/tN93d_lv>SCQ3߱۽@?zzGz1'Y$8}>,eUiB Txkc`9dI3ץsƱ)T/D]7IW! /z!BQIuh pN]gWʃ@23H䵛rgloɺ"s;ݹyiߛ/yj 2g7Ftk!1s([zpW7/sg߉`7NgXNO t)!9|@ex7h2T; hwJo+hrx˳Uж5fuȝҔUioFB7-yl3IJvB:i =GvDU =4ݍZɶHK~ܽv囹],'Sjh)']Mؿ #GeG# {v{ ľ(JrG;."n6cEJs1p6E(I3OefE0Fj3: :6cqLӆ5g I?ȗ.pY m&}luτ~4xC 6D.GɗTATKY>n'Je_;MJH0{Ϛlwh`$"O/16eΆ7"&%U.c,f4:qW]i)+[tI0vh:?i(zWe 'i d@c4S7%VR9pa%k 4WӳLf[NHC(dʛ.>AeSab|3?ب27pXQӖQPcDG`[6$Ӻ9\jE&]k6ĥl%T#A)@zZwTD7T$-Pv?pBξfN.xkaz ~,t9uzDuxЙwuH1ը'p>CJO nLG\juǽ'ZC0Te!6`{ Xs8g\a RӉ1s{r|L$wc2ӻ~3cOxR0! f"iS+\wU>XiNw8pڣP^8Ó 2}/wӬUvs23Y!XI!'7O(2(wb+-ס ݹᣋ== ]mD(fGVQ`i۹? &B<6 _r gd9鐂[Ʃי8Ykw~lAJ[3S{MVhǕkO Ι5 aSڷt#dDUV$/Y;?dƶc'$'ڗi88Vk䤖 +"굙 ޔd,R\:@y~5{}q y^y l.DžFBz6,Xɒ;,6z7:&C{dzB6R0y $fMh[AR2?,MZl,))^TDG6o_b)1[-Ya۴q=1&0 P}xu\l%-w6ìO~Q?[ w7V rqgYRhM+xsPË+VvI\1\J q.i}j(NWRf=w ӟ¯세PUd骵)! v8ID!f&u9gbLUѷH>bB껆mc!s SepHVX. A,c $񠢚Xܛԅ,P"cųw&IUB)H8JV]DreZVH& }}c]ʍ/wh\Meή _I>FЗU`:Qaі1}8G*!pƫ!.pAoE̋v+.\LA*"1U_w/>SiG£0ҟ)Umm$D0{t7wQ֏y&8:O_ٿղ +'0gDPHi/)]>U&Ι1!]bm}idD!viʄdԌqM;֝lDkթ cϨYsפV.쪺`|( c1+Tt^|01z@ԾM˅9iVp^ȍC܈̣8M'WQ7M:jl>V1_)SuLBlgH廢iDfzg2uUw>b /[u5hjA Fy;yƠDOكJSNh#,z.3{)x;jVT 3W|?=̛Ph e 5@GEDg<1QuGH"'.'Ie3\R &&9p-=2?PTp&vtW֚cѹͰ k2{1GlS^+^M8) 9˔CfKI? 6C갴VQ*  +#5(nLxIч{{.ɌD %4RJ]Ci΃N(ѯ x?TYHUK0`lߢwY=&/O-H\bg> EGZjv;R"ћ~vv_ A%4R|վErp8za^?Sq6$YGX_9USdE_mDwQzGuzX<I$Mu\'̴ep|qLF2P[lZ*]3 >42`sOhw}=i8_*c`h-k+0l6K&pLḯ¿P=& }(҉Nn\hDQKKvubLjJwZ5GX/=9eJIe{=ɝ 1<͵NNw} 0Q̄'4} .r9~01Y6R) <$^ϯC_=#%."V--oUIh%0=99q@5vjɗ|tk0֭ZҴ 6{o05V6. r#=Ui{B\}La7^֑ ~whomhfLJ>GPa ]dVcC ,UHYCشvW\ioJ׾g +,T Iw|ȆD$fKfu`&Bd"0ɱv /8LuqG@:έ`K{w8OpbU +*K|AcB׋aigsk X0qL[ajFyC Bfxdw=zchO(GvG~Ԯn}ioq֩Pd[%{G0V'e,6mMv=6ÕfFKV kneoM/!ߧKv:ĠFKt6۱=c *@Vr- <H *DX1('B ȜZoW RwH_QB]h:H[Qt /䭥dHz$(\t%juj@E93R[r.RhZo~uWixmT*y){lA&Wk1Ú acey!D̊_nWЉeCZ"."? b9ɂsS:O:T&PY@]@%Ⱦv@cW'lt=m ܱ1S7LE@\B8/8T5(G9S.d̷'Z^yIʨlb0z{p_Ok0/p& ?F倝ǖFKCƋe4>z,7I"L=Jg3zf."NeTJ.Pdm}?s"|L@u7- Į;E- ޜUAb2C3qY۶#}h-LWـC@Pb"1eZe @U;y+ v+b%?Z6(WI?֐8LN ڏkxEMBؼy [V/^QϖF>*b߲@kI%% 8-Łi:,>FP^?@]shr"m:CL^ǹhСiQirⷎގІfݛߚʹjMҫy6\ڥU?L@LΡ 6VcU/8HK5lUY1]\pǚ8d$3h@"1FKL"ln;.EZە{ 4(/C# eb8թ)Q$צj/q$iij6_`/T"Þl;DBOGHv' 8dI5Ym5F\ve) +lCvANnf"V!b w]cғ#WKkC3H?n x3/<167x\d{IFi)@_8fdžzCC2`eǩlJS&s? Cteʇ1$A(b(353#&6ff"GP8 Зbx*O߽D+$N[9 elN`ܼW5Zޱf0P6e)G3y@|V~CXoo+H\\ ͊S)YՆIMΘ:\+A~ Ww`5iĹ>v^UMJa~mI쑙V* U1n҅ %*{dK!]s&W;L`>M:0/%!?7K7'^/Qo$Xذ H9ﵳ>:lN*Vu_$VU| j]夜1]^k= uz4=n傭zUW b}z-q^Uwg*Jw))vX'(d/+04lji\b&ƙ&nتg]8/gt+:faC#)+s3* /RGWL!d )PC%{ZBԫT#|& >hEZv2k&Ma``yLUPsVuX^.<gN qa碡rӗHov}xujXh 3{jO O[L/2$z[SU̾9X;`r-wOGoQe_J`r>_*swDGkT-SOᏂh WoS0?*t :25cߎbaa0>Ҿ8eb.kա^ ,&=}K5qժdb0]7ͽzZJW;$ T3w;W`grߖ*Ũ$=ot냴tדtR9ٟɥ})Ldg  vh+ E _ !3M낃uط%ԵdywME/N67#(kn J=toPD)yĩ4 \Z>AK!jz͞9ANjob A4Xn*KpEycZ ʍɋp 5*CP}(Ӆ{}'$Q×M\(RÕT-r`V7}y)JKCTtAs(⸛M ~ܜb&\e/bXaK_JC 1FͿ iA(*i݂u ~r< &NleUE' tK ;]XG|kG{q (Yf᫿]t`ThI꠷'~D+}d9uOM '178cI}(qB25L1ЋIrP< Oo[H'e(]i+ێ̇h0Ud$j|Ͷ8I^q#?Q| txnpMj6Բ p1 ;-I>.*&TF̙D;HtL-%Jj"( 0,f^\B &|Dir_eKת^KH}]֋.lؒ'Yg> h>6 ;O1-\4 q .qTk Q Di/|L.rۃY_D7 ^k'D[<hZ(N[5>$&oe[x]K9H$ǹBw)E͕{zuZY0 G;銢Bq+tҴ#wcè$H@2۬YB2_Qӣn5@4!Ѐ T>䣛jn6`m ]ZǡUsCtq3> Mȳhy⢚>4 ^9iFS1.J;3rєLccR &9 aƫ)$Eo߭ V-0ғҬL .0+-$D';]&|sҨX Ĝ2|5x ߻g`Š,: YMdM@:O{l8&)Mƴ#+ZD'G6Z(Q=Q$`Jf 4@Cɐwo[ ]_.2%A >6Y0,19m*: 쓞#;j0}$'>dIf`/eorb>U^^P3P @j)dXT~Id_ ZBG{ovܞ K}fQ9[r( T=p, Tw,#09'W+n+>+3[=SvW+vPK=[]Yぉg>kKW20ᦧ`$\bF͛,(/WA1[0E&Y;0I%ZZInK'gz%Qf@g6-02hgW\p:, HLaHKۧl`:Z>8+Ek^'?kt̞/{ 0j7,CĆgBs콺l =$;խ)w>_ N5c+T,whƥJຐG^aF;yLv0-wDV(JRuאevϔ A07cd^u g4ѐ' WIC1CV:"AqCV{IVKn_z 7H VGY&!Z*[%!;DHN'9^5s])Z҄O?/>ll/ գ<.HEz(]9G\C Bqnx`0[b5wX2v\2"#or֠tJч|tUmj0^LF6l`2b'd]{yؤhts:HPOzG;8C|~m_/k>!X8W0M;'\B N26%Zi/-׎QY;B4a~>%b7f[fPێ IZǓ. 畮t4; &M' fDc ̀Dƒd>Joʝ,Tի;i@b4+?5*,Iby T[f|q9?4;,"C V/,ރQ}^ A$\LY;PiBgP#&~>HMH05|PD,:]C)TE#(p8F|f q1lH"<^]Z=mZJ+-$_Zzois*]Wk.Jj*D夸۔rCH gD)ǒkz2] S:'9=]Y[FReo^OEOS$3 =(2XɃR&+[/{l%ٙ,$kLꚍ*lC)XFL31۵Zz#Fi־hUS"d_9*jA4Y_G#敖]޿4IRa)~gIfdrovs4N!dOq8$'.h"56gu6ͱ26+8-()1o jwA[ҒX^#ܢZN4ȵˇ`G#;&;~ qXCikȲ(EAx6L:}fy(L?*' jf6VCvb eW)050)nOA&&'vCEsE.HT`쿧c_0g68t7׶ʴjzqdQIEy@zhn"r4_DKnGbU%= m\>9!߸W{ͬYYm͒!iUkVꦋxMQu,IUSKUy_DPDSi>N-晀p!nmyGtb ][y`X2 îOFOoe`Ĩ+!^П~mk 3I{G4ui~\#N|y(:2?Mn_:ѻĐ8H]ttL%>f8ܵz:K>n ^\O# ;aR$`kk~G`1?N<^"ʶX꬟+%cO`1E F155TA5Dw>"y5u+1vi7Rl#Tg^|t {Y3Övml`3|%"h$Ƞ8q"BTO uy<4PSNL3@2 u6|*Z#:yly$)-Hto?Yy(5Z OHa =_tf"a4&oq(k2/P,45S 33T=֎̚)UYplly`%5 lT G&|=rsAMl4f-A[?WM ^BЃx*4/4 dk I}OIjGЦ;=ӳ;Nt7Nhv[wNL9s6!ZEmC'Be5MAiB`gy Ƹ;[5 {..֓P B2̊<0nXH|8S}l 4Qkz^yAb69b+O4AaHC9HQr::4zbˬiІY0jsTM 0K<Ѥkiݣ#n*&}D.sVgy! _"ye B! fT?_ɲT#ī W-V.ȹv+m\LR˅}~4J[?g{џEzϳR1~=U8 zqeFƊ B;wy+Å0X0;k=3 3 jʑ.`&Ҟ_@ Vp*mKć"nh!UɗR1$T6tO0YYNDhlԔaZ P;[HˎO|6HG*>B4T(&1RScs)FO=QprZrfLH*Z#rѺqBˣ %8gN˯鋱=cjqyB}W EX.i12#|yvTsWTJpX<0P#qݹW I֙1` 9-=P]P!\P "V7>prǂ z }26Zi4gw2׿)D1QUX U.c2$D^sF<~3D Zl~ݤF;v@SK9,& Ԝm'kOoA3[I0WAO# [h)7h#W#hq}>0%GQjlBfzd {"_utSœ| kGt{1ԤRͥMSbR{%d(I0VwTC 77Txw@ޱh"Yg 6ʃlo -y(C>V0Sʭ4qgȼ)#M+_0gCm:kU^+.l$}%NZcPi.A8"W 00,Qn{^%ͥ\}5}2e@2l}%bD~Yuևn*$0;GÂԈ.D˖fK?VZÃ[*SRbYp;r7!i( rO|bV,*X)˹KGv54ƸA#%AXja U9 $-jt5!ߩny:Q0|N5K$.(Si0 ڃ$Hƚ]`S6ߑ?jU P-]Է=F7 |u2m#dvx@98ov`秓w: vL,,N<*ϫXR!LI.&/V븴nK cOξ*L<(KxD*z#Ϣ3CIa͢"$%8҄Ou6Ўrш(&֐9F^@v-s;%tpS;ׯ.EwV;,ke)+Wna9ah:3qyzSG߂5~_œXJfXDGRtO=sK3 8bEsu $M?؀!hbd%)y_͊5">Jac|҂5޵Q$L .p~Icz:D5@I_i̚B&)vyS6Q'2`y=v8}xsKӨ)m}3?\tf 軳ګӬP:i^GT[Kb_N<=%;a.5lf\l[}rc:W1Cv((tH `Dv= Z嬥6bje4@ ~ >ZviUUe:8 T wyͤ0R/LaPn%{RYpRLn)5O|4*%#V) Ґ>&5ڪYMBz~RADCtxUMGdx:r|1C)9;!~m Mp5E.GcPsi]DLXBHE p^$oC#<I%h,5 'a`ɚߓ\*#-廳(F8Tr?N:ZWzԿ{4nxO*QLPsnBe?^i>@uG-?>JAe> N !;o8mcimu?d,Ǿ, JYF( %rbSxFA5<-gڽ\2JASAڟwʲi.; wa$R1*H@o-N-L.tʸP*HA_7{Y7۬csR<3Su8yl%jqlNܮ )Aԙb6vKLaZ1nj 3 ujuӢp0 )6 r!dT-vWTV)̂^u8OKcɺcv''ZF]rn>n " \vXZKeq'9qvKu0@&ؽ"h-F"Dj&ܔR{D{e"WGuL1;e8Qr؋F :NiPUYDzk)Lk ?8USdUSz(;>#K;OQfl:MF~C@j;m|/$hdZzOMg/"P!sĹ@_q H!Z .… t?/ 7y^GEl`X"2 SDzҩAmʵAԆQtt[TW@_[JqΡG1k5=#WtS"# 6e=W$)bSh-DE<) R~]kϾŋBk˭ַr憴P4` D?~o:ˤNߒviԋ/,c=ׂcS]I\kCW $f)9z)"(:Sġ)$l؟]s\6Ϋ!`VZ?]gU^?2ND.e/mQD!]1ܺRI@`eh֜,ClUhr"],g]/e|f^ լ[0,èo,$=KNr<j;r\ʫA|!0 L͎F>$#h2IMI4Ȳuţ*Ta\-@(:2cppB&I"==\s~ =B{z'VFnPOog J~(5k ѐ [b #gјE_5.nF~~(;LWt˫sXB[ÄGs8k;5:_It|= ꥡݝV).0}7|-0C68,䬳l}T55fV= db>0j!ޘ\㭉U-4]Pv rTv|3wwƨ X`[:NEiH|%i|K;ĕpIVclxReHOl/+g.ɏ'W L v6B %bpt lDM}zkaGyA7hB_aqU'<(t|E$V%P2>-Nn,z-M4z s4av};IBʉ2`5:ڟDnw瘉Td-K/UxTYo|Slj@! /)l ZYAnG4͞f8cɵig# AfO7hS;&Tm"DTcSM1Ubi4SA6yF[Q%?#).2m4|ͳ uTXGaב`J<`nm߯SZM<0{>1! |rC=zŒ0Û'2/%@+Tk ߟ<7*R7Muej3[2ٴ8<|†$[ٝz9^^G5r@EBbXZc wnq (+Q)R2T>a0M{FRxdMUɃJ"e8pL,'$hg5_0Wr9W-|쫘Nna$Ȏa +05ffYRB(18k>r+$G],){E__w'n;K+ KSL6`( UM`VtLƓ%2]p-F”z#TKe O',' )a0(1 82z0ʝ'8 ];߸S% ŒNqC6JK/rP[(o{ʳNB}-1^0)r~;:S0(73:v%*4(zX芭TG^+k1>(VgU87++Bä#t=?HV[w/9KʢpJ T5LĿ߬&¼lJ[EMDtMLrlqZR9xr{d\% D>oyQݑ& -A1c_wkI\2'. /CWqQ}R<ٮqpO2 0q$u${t0݁T!LQ5u r?wK(*$}R>/F09f)z 0;0ɌNXQvSJ)jk9ߌ`wU&.`ދ/%p a5$y5rޑI:'킩-yj`v4Ͷn=ΊX䅻wapzm0/n\f ]c2`k5|lhbV]oܥ&IQ-b T Þ=iuzIKT%3M PZ?Y'h94hb_4=(U`{=}Ǎ9rko$x`rNZUAȌ(< C3MHkIݼ0moHRd8ty ,'v+ cÉ#xH /.t7쿊5ζrIlG(qٙ'D4LN6e"''5aFlB)k.^zbYXӂڝrp]gĢ6gHVeARE ޱJD#z& NuP^$xVF,<@+'@GF ?"0K+r,Ә"4 (U Jd٧ 3l֭@T7:5%kJR!1!?W^M&To1/ѯ\ WʢI::9ȄH9.c(Sⲅe&0ȴ|iG"ѹiCNg)~Q u|j9qЈ M)*1f 3Qv *|j`]cfG"*=>2VeDy9Y.:'(4>qlgPX:D10$+;M QGlӳD,L&rGHRzH4ժ(dNf?ۈt3<Ö4W߅;Q'!CA\& H{/&Z÷gU}EX3=Gؖ0pVMvHJ)1}uy* 18=%yqmKA@MS X꧖q; +srSv6tz'# ^[Bl!~fvy#7 >Qs)~_F18.~>mE!K٩Mduמ[.ScFXwE(KlcP&/5Od+"pነCߌ%$dj넂VUqq!- ){~$k9\%}r!Q-4p=ٜיfnqJ[t2שURڕV.b$ _'zafIl[ iryV7hVa\`@q0r'g^R@$"?>g%wBCPZi6|,z%das}Ш[-1P{ -P$ꎚTqo';SZC&*!!\J?_*QGCmk!"ݨ6TX*|hoP|m*f_   Z jCC9ީ|XVAmRb l܈K&w4fpUMpa۬V/X/L>& E7& 1S+T@PHc!s -lZs Vb>ҋ&ŌtxlyWiGH;~~*)$nʻkUycrm=2]rv3ѾCъQ_UD:+1"Ƞlس6=,^[HݭL_9śYWR4#l@qa8J<^|2iU>H@jߒyI-yBb´:bИ˞5M}1^w`/- y C˭깝YSLd]ܧqצAkYZ˷;wb3ݚa(3[|ҋRB5UH1 @VŐU֪f'Moj]hD/:mASGB4oU& V} ˙`AԆ.xT,QDR!xeoc&p9fVؚ5LBlk7s [pr)s2`K%0.9/SoMY~4:s. (Fo#kˢiIorwU@$NQUR5v:PuiFwSQ}bybI~o;])¼ip.`K5(*e0JV45$GOû;hi^f:U}!#aq{}攸M=+LF:\F#e'Gfڽ7߸XAd!I ݥf=U8߳G"pN/f[pR #:'cg˨Ƕ{< sDt1R޾"ܮMi]L˰w!kY2赮.dF] !rZrA*.^ݥػNJ m|,ױ.z-s2I;ig0a?mTUeTL:PtҜ tW9ҳll7;1YS ؤ|i#&>ZiI氻m3ix >dpŷıߦnA{,G@]~lf=ɣWŋk甯Kԕ]乊 LXK|! #gƥZ~2k% 7N,SJ ]TׂW6>:°?+D^)-6*|=⾠lh_l; +-ٟ`)B8Y!ILJ=EOH\W\/9{N1~*'uf1}ȥa|X?DodT.*\Ri309tav@omD я=tk J)RXO xZ~jjح> N,x-U~ âW[,#>f~Qg 9sD~vqEەwp`?Ӵ}')-|5ҙУʓC75z,sѾtJq *5c):󓇪j 4IGZx4uexgγa)4F|ptʏ˖9"JN }JS8mT"D+&Jۋ(]h}_^=! O 2 [:LC &f%iC4Tz}( 1T貔4BDwۈ "bȕ cOΦ-~GpU%En#!ΉLP|O]+`̼ۢmEMzUsN~w{sg(ޤ3퉕iUn&&Ud5XZbY%7pBUV#-wZMQ֢1ݱ:MZ&$gC< v:r]܈&_qů+"F{?B/ ,ȰvDZ}0Mx1=1Eq扭#̩f xWޠ#l 8RgR̎L,RJ?Z?HHvlM ř(_ƴ*}-}O~x8MvrvPCq|l+RQ0^ ~R>uai흇xk#k޼و52Dz C$YgX2!/BT! 5WS>*Nu\oYZ| x՗n}1Ak5N1FF~T5" Wj *9D bXvاSW,Dc7?tw#`iRDL>]Z1Z >`s!uP7*Gߥ@ .vЅkY2Wq=z_C)c͘ZVA] h6s1}] }1K@s1'O7HiwwVѓGHЌske #k'1I[p;0 `]\cƧ\'Ng?caaǻ0.<\b5(qz0w$tmIlh)u zǍ F1h,L/tVHUb5d%͉j?ӹZ-B3”Uhb$K` P55v- ?/2ѥ#-4`Wx>e`hsc96%SSJ6B6pU3* 6?hHF/ߟ5Lc> (1?/c@ 悡j%">>+NB ysm[zR:կ{¦*R=m}y? yc7K27[2FFZP,D%‹@i#Xj3#[~,Hݦ}~)ޡƒ&v>6΋6CRKd1FT |er+.bWм9 EFIɽW.AdTX4-2ӃRA&/i *=a4A@_ UbmruCZiC MȌcZّ8̙&yv%'EzHNLtMif5EZFz gzc1KJfwjoh>k"N>#Z/=fsn`{P%Wy}W(6wGT2aȒߝw٢YzbC{W,*K1U1BsT.{T 5ş^buub;JdQ!.7ڍ%pnv rg!P4Ҕy#?!0 ޫ8kJc@) ^Y #(7iS;Y9ZrEvR1 rz -"D9JQw Ry*o3"Eal6 ?w%=?Qfhkl--7-[_S 'ZhN>W 4<1\ ģ}Y9 @dBq]H3㒎;Da `ôxoI𤈍]O^)KHtUPaf 3WT= R~ =X|&}\Qdr0Ɗor#>/ OuJ.ߐP@M5il6"e!֟ fpOМ#PXUl0E(;3yF<]iguv @lj⦿ 8Ph-]̄mCmvO6⊠~Ő@ <*J F_ ʄZj) E *fYn!3< .|<p1$OPj)HiS@aqd^/ZWwuN-sng3X|7G@c˥F(gOܲ +_\+ }!\>=}o.@ZyЦifhUQk,^;ABmI i_rM,U5 S89 UsJX9&W#E9`澘Q^&# Üu)5A& Mˬx:HEe ٖ5qV ]Jh 0qq܆{. >Fy0`HRH!QClSc8󿹉 5a1VWqc{,owʽゥ0Q$rx |P+@nx?. vy;v@ ND-4,3!6LPzK򫾂Q):hv"%Bo1YpfYql5,)ܘ9 y/aaY a'NU&h/)ߢ07N,VXccZI&*k:˳c$ܬv<074)D8[,QZmّa zVCRⲎ+R#Ⱦkw~.YrʆIr?9t%0 07ɇp`ѦLÑ*;<&-ًa1PV`7ӎ(cV|_K]]esl KazcpŖ :ZUbcxwTcԫ̼_ϡ]4t*uDL%'TvQv!TCkGZեw?oYrFp, ( G'to-) mqEG}6gMќ59;SHn6(PMÚRq9 */|yr &̎2$NnŜf`y5^ҷJ,dvh,~_2{qR_.8Yh $dg۠9o[k dBe%ZVA?{a7!qo޼H~OYQ}ޫgx@ r*\5 '8&QYb喭݋=-17Hb\D)m`'H&M}/p9]1$BCs0T0e{VRq~O|lfj :5{K3vP TǬ52v߆zǚySa!RcA# [$yfQZ4,TMy"WX%7L)t(i ЭbR6~ӯZW*R!ƣp ϓk|ݜ!ebvF=d;C@ 2}($&7tq EU,3KoY→BA,gbzU]=Rݵ$7Jc9 gI̪r?j$5LzJ Njo؆%J <,e|&[CN0p)}R\hf [D=1:!FQ]cMʃeT&oC@w= Pwm2#f~KAlg;]bM$*PW`]B/ ٿXnCQq#*ndg3xo|{tː^ w n hq؟k!6eߗ?W+66LgkSkײ k&ntEaxQWe LQئ)[%}^Ef,s?p\"|EGу`34X%;Ui{.|Dq!w JW+Eլ77~j "ƃ; @w<2D.<^j͆Ɲy' t Wb DyJB/VWV-1A͸$SP׎$ϯ%Wy!HgRm{Y) 9f R~V >)#D#.U,Yz#0bW5+] (rQ!/g*PuW Q`h%1!0/'bl[쓜q!6X#'ȹ3y.* gjPJK`\@6.cpiW<4%H&eU ~\bd$$+TC̛}Ѧ Nlo݋K]-=^-T\^dE$ X^cO6LfjtMUrvD ~t'S]urxAEY/i+%H~^T:D\BOv]1o$_wpzr/E + c :K HnD89ۉkBbCe4:)- ywM[DOhwX'mmLJOWmHWSϫƉ<>l#﯊êa 7XGaܔmX^%%vY,Rޱ=ꁈϔ$eIL/ Ɏ٦kn)2|4̨w T>Mֶ@M[Ѻx{=}F=0#G8N vp凂`N\>d۷ M(zbd^Q_yHЙė5 r9-g EPn\iYx 3^gm2f8Ě?B)42Î~iΎG {;Ġ7` 8T7=8uoҎoc@'#wm8P9Xe0}iAܫOyBdőzz// kYǯLHP)'1CȒG^0zbcdt Ոx8tH|x1}&wSXL̫@U`&_U+ce\E0b:齌`%{:M(ƺE;FK0H?3O_xEt3̬7IQFc=PkS)w"#|4dU 5X k@՞L}0D^݌m@ P㡟 :_9ʹj;-k]Ȋ{B ګUn"%E_c  G57㥋f}exXAG$4NQxt9=ئҾ=YSjŲxe%6\MYAKsyK+gD4Ȼvw$Μ `_AN/J&+PW4'iN ҙ u-8lqF2N9՗9n?#"2qe@u>8`:$Ma Jוqg4N9da/6d`;zDeQ=r|}_Ӆ%r9kO997f E_i1TKE;yx`41%f tOca܇uQ\kCY#t^q|GfH>„m;+\)( qd`]w qsDJOzlG+!VȊкݡD`t] h5^c 3y.J.>i]_-,>K(Vl~PPɽY*;I%Keհ :l5mR(YU!c\vƐi3\e6;?\[!5ozw6KB=dV rTU?4L i߇nwAƑ$/-0CɫNf #G P0ElX^ZGʿ= C CwR]Diѣ nBF\Kl-A" o(P(|Oj;-VdeHQ6n 1,S6!Y3/XG5O+=2wK:y7hFJ 5_<0儨`CfԚa{u 2M(SPĵ?-/]1r`k;Jɠc!7B"eM #jE“F;C1ٗ@уlg#MgJ(W)4^qA~'|XESGMRQol{ccjy>0NpIJxos8H /(75%9E19?]9͝*V_ ޖmC2[m*NK 7&/\wf2V+qA(-h:{r$VDI nxK'6Xj96cp&YV?vJj03l5I/ĹP ښj  UZ 67hEslGɭ|c~o /{pw]df[?IRf؉Yo)3.QC dD]6K+** 4,[Q[V9ս0^pjO__PHf:T_9nriVnmS K#ҙɌHl>ŴnԆ?"B/!}'ƻٜb0yHxu,^b7D]j׷Y;;@04*I3Ƶ-Rædè&iv_mQ u3eBn:9c%["X\ 0Y﷿#l6Nuq~܏4, V+cF2~37Sy96R#k3Ӝ/=}@5p:AŧsnMhw ܚ⯄`f@Ϫ,X}Q0Vx ?9 sI‹d(ADU1BV 1#' Xfn?p oq.5(ҎC`m|0֗[k4\ B_zģ]6DXY=axkKmѥ7|d3ZT)9'jf4~͌ŇW+wY(x"|" (WdWORcBX..LR]@ `J͎iIQW:PR /R6=KBkl/ɜUTҘ)𞢵 5c_93m.tMдl|X:7D]2_\2; a#|˄&{ %St>FP n<2.|#D5[#jp|*t2…K,QNFm%G41^:Yysth h/^`nS* IV|5`9F (O,@82-Ds-Q< yo^ys/r܆z,PV` QަY U,XB 5cl\mxK\0AjJ zCilGDyg4ޝ&'y2l&Msζ6'4/IhE"GZ{M6 DH!J!yim Zn Uą 5#sƌPr(܀?[ F~>NGIk2O#5SΗ !MeOv Z9?LLK⁢f 'Fը NH18iz$CPS9qçTe_s,ߘ F9=u}=T!Su:>&^iewdDRo=]d*eB PAT4J*ȗ 7,"K F p슶ƶt*sl!8h[$X 2v n8v u\2HQ1ռF9[p~#dn-B Qc7A19ܺu$T= p|p>C=o@dzPw aؔFqJ\l{Ŋl);/*]fqmZBVt,Kg7U`b6s0\ (.pimO`(h:ټV~9ڽUk_l-PL~^tblEqIw]Pfcm+ _ϔdK^77842b~^`ve=јxpFЭ{/KT3M+_ܞe=0cȘ)*w[:%/@m;n^2bfRf-|#y3pLtgD=Q|}(H)~uӒoGQ@+%~VU#=W2#DJA1xOp<ՀLڦ` /G&%LiJ; V !b4?㽝<66[KAn~MQn_Po Z8Lѫ$lT,kx6: cվDԪۃt9+~8۟`J x`0wfˋc'.,,'ٹ|dauM) xݜQ"H"dZ?&@g; =ix2_3?SxmZ[Du;~T- 5 wuzJn_JH!¯MC6v[<CejHnۑ6!xweO<WL=o|yu€D,Rho QT>ED``ms<)evtd &ȝ(>SD I@%)Oi(dT'}]Vݳz+1 6#v譼 v>$>UV0 6 4kG`~uapJ}qm`|>5cx6n,Xi4_P(O0iBW= 5k^W0 T6YG#wP3w2Xs :B"V |h|\M0F=>nF8Z-+2Cppz'*=[u5lRxNhj.^Tx6c^3 w^Ms;)[A/>%( Ig~",¨p^\mtx Ks75 b_v]. Tr~~49G؁FDh&^*bG#mKs]dm U//Ž;Abϟ.xM hz?;g&\ bE6Z/ho`:p'x$ %0`/end`󒧎”z FHIX$ 4a2J|rz W3p `( \.=LxG@zʈƘQ/*P]TdXV(\ !np<Û;B,2:iHo˧m I`g#AݎK.x]zLD}i y3s *І:8=)l-cz$gjي+wf'ka$^8Jˈ*g(2\(Vֹ|3K+&c*&?H Ox SfX(;=FQDnđԥ9E ~NSV 6(8ɂah)6C>!R'P K{ nHY+2c(T)]# UKY(1/jhV+AEtvYjv㣺 5jjoHj$\Z*dD08su/FDyZpD,]očd(.wD?FQmMQ^Cz*x5SHqs88e fR o(ƠwXGVpgٺ򤧜 5H6ٍT0jQ * y97Xr]!{ʲcyk#Ӗ?׈JG-??-n׷m,&k~(TQ vn =|>h$2r;C*.twsn_8EE(NE*hOLl{v$qavZDmi*Yeo kzB@䯟 {>Ѕ7cч0'ijzD;/il[etz#EM&7)(4p;ƲtbJ,@@8o,^9v|)v#/,A> i=/Ze8p>4|>0[9 {R1߄gsIgL TkSP֟n'*';?})$ZT$:R7 uU4Byv8w_ũX` ww@-N 0}&I='~xMJ eu $odrP(0bkWƳV5!(q`\3.q/kO<! 1U'OEC 7( %׮'ZOEJUYYUvCK4jz)~+8}Pf+@NHxb%h ԆR oa 9\`ҵCQJ@ 9윌\a@ЉnWz mο 84 3(v !/OEvڦ#̮`ٰ U؈<9\#ݯ2crݙi=~<ޫʛo0ikjD _GD'g,ȕzI59:!4Zt5 ,MBę WuE <l/^2 ռN;EJ[R=|V %i^ˊzCbSF MN~G23 W`QOWlS <Ѿd*#t-1/xPמ"ܦJ$谽$qA1fA@<MFYŸvCSNM)&w|㢫E Y!ٮG^bGb\!H/[J86!>Q˩"Qu B=_V.{ ;pRU|Qeb'Ef˙ӍG U{qb9Eĵ))zo!<]"X(9e>I?F)]RdoI{#G/7%KgE< nە$*щD)A0Gc OMÂϔhK5NcfN'^׀ ZkO^ ZOܨYhSM l3,?ؕNn>ЊV7;GB{R8cҟ@TPzCل LN{'`-Ԭe,ixl/&w:0Sk3 hI2[.W(x{jYӄrrYc_at\!S֩%NJr-= u0U#]ȁ|/ҼޤEq7:|JON8W/ӀNZ.b ~C۝DZŬ)I-)91[YY Z(40ѵ$O\ެo4y˾3ҏ8Y}iսnX}@ ++MI^S4$loj@ ?39K{:ͯXa@7X9'ܯ[9cZe/VBPo$AKrT-ݷ&<8DQ K :xB,l2J5(Pͥc1Gfj͛"y{n8 JZr38NTw6*u-}/-7Z?M#i)J c=Tp*ɻ䍭-`Nǚ`(Izgov 4>1lhL 8e(,jA9#PEXTvK˱FO:LShh^Ү\r2PjBlP pI>nM؞tbG}7Gn|ױ=cp,nGtmVLSf!]$sVn=~K0^ڌT fu9E. 0>t0H]}N?>T EIE2 [MWfE%6XňD57 KMBI̊Be_O$ڡHֿ $ B|wW'$_)Cl<&/i4B+1C`ȞZ|#a\o' _ bN<Dc7R wT4yWi)Fvգ~?3Nw8=+{[ }E(f0 H< O ϟ'y #12: S 97aVar 5RB:K1}AN/8eϼU^ꛫ[u>A~hɖ^oJr#!" HU>dvс>qtbR>``cIyrί18|nY%2 \pw `JڈPDPtRam%.OÍ>칣MoRL$ceꤌU=Тoq? Qz/MK$-{$ mY,q _Tq묋{ḲZkۡc)j/l#TPsMZ'!Y"1q!rld5[ iMrǞ/fp1 -SjLvkdYc2hn 򣇧mbX [\Z9m鎷ޔXC8Ҹ(,'ۣ#H;mPv \ɳ[ bhM'QDYJ,? xEo  ~kGx~ۓ46aw#4?JO_.ˠ3gl-("ِ~զw>z6. ;:7|&WNXPJƓD4x$.RMjj3y .9SAήxiņ皊5,hom.W\jfI#UӮfrE\0E:-:Jez`ⲝ5a2~ C'UhAĺJС YJR{! ,27 [u3K7O&"ݽGl3.QDF=_COض rD7DsUs`݃6@7(@MQ>/2z3pJn'X+A2 pPfku顸W [jj]Io`YR{P7)+;U)NR\(%اS ϱ?R,?` l(dg(P-wAȺfڢX°ONU{<$5Ww{{{K"aJ&C2l(֞uL>zsǢ3~&+:GNM"F1F]˖JQ\eI 7ĚGOqx8je q"E^!E(XyXfA}ч8k l:x F4$d"c]P{R buB%P[(]J¶}׈+tqg^PIF:!pi[ ׼!#aiidP2 78r JŬlEYv_ttU=7GZCt;z%m!o{(s4ldQvjЁ9M0ۉ^wn3pN%.soDrk>?RK"2RS;ՖHg%]~@떲A[hvD5./a_] JVUq cym%"-icdѠ6M (>:N;wBsV[ⓒ:nDi) g͛ *vh;Ux+ U p\(r$BH崎j1uRq%ḓјD;nŠjg64aC7]M\ vI SZmOB%(zܙ3J78JZ;%fޔvAVɾߎKQjn|"2dÑT7WTYYP)%3V3iE|$FA1_g9rL?R11qoG6kyIǣκݚ2; NW4lI'J(,:<ʚjafqT'&dCHEf`%o!͵M(ヱבi[4:ǩ:` 9}Q 3 .CN~X{ȉJSϽ[7CL(EGjU]DEfWvZ !i[%ʫKH!\ѣ"A'Y,㲛["͘(Pey2Vƥ9jD(AS'`BǢ&U1Ar;142H?!܍6Z\/hT_$Ȇԃ]¼Ļԩ@X ;C7B( Xs܂,GU=]Y {CW$X%pҷ$*BEwj_eO<ڰ+b>*{'bqr8Z*Xйn?/* I_g9:Q#-MDXzo FM+B RJ ã5$|!m˗(߭:ӅҜ0IBy@hALyCQcN?ʚo(}z=G{&xP1#Y$slD=DQJ%ʗ!mB4w]39Q=w1[ƿrW:Ho`I~W8iBQfcTXt1Fap0, H+jsVLaLh_eU]UQKnl ,<, !8[Ns0+G &'HD̚HWS1_4Og5ҾvsJu'r΢κRnH[)Ƒa6 (Kf0^,c~ T4EWsAU J\x~2SLZNJ?ypn{xWl$ >'J=Һ0)4Xer秚Y_7v\dHAG/vQKAv_( vI# [xC^fMқ_h␟-#hG ˖.|Gm (&NKLK.d+Yh+Xw3%8s @Zņl_0S\|Tꒂ9}/pD$>rT_rx4XK<*0n+ցV0kR ϶4Px-L;8Бp5W]k*F(a4!F;Ɋ\\m$@O.FԾI VPF쏥E R dWz Sη iߗ "~\$sk.<9hdC>VMAͅJ m_9=1â eXZ8mv nީ)c/̽3PRWB14W{ W-18sXKD| ؎ xeT|EEH'9* ۋA>W`:xJ<vf$JI6%%̓wp"BQշGd13IG.o#WM,lbh56Cq[hN %O.ZvmItb'']LG@t^q#r&tÿ4]$)iG=0uh&֭X8cL`Qe?ֱH^{j( Z*ףh+kYrpwݻ}P 5G8į4w^\e,ǚaynϚ(2(;»Nnmk+ I~lnNq )h8k+lrnVH<]*$AN:Gp=Ċ $;3k'l{!K-"5iow({Z45WȊ[>>F J"rQnҔSk.2D9 tr-4=f0C3`Ȱ`!Qjz w]CWE9 i,$fXTUd0WPF@ զQT8lQUq]A%xE p2~' /`i*L^[D'"oSܻyl;IuWTgIrBd[<0g|q*j"3xqV`cMQvz8/U@9ty:_p|:D:<vsY?~aB/Rj9J/UKSvFqB#z!qOA \Wz5qɥ}%GS UH&yfFqbnGR`2-+j,A3hA)5xvb0vIAwMfӟtcpkƗ5D :c퓩3\1}qR?I[ܣ6VVgli6=,_CPl \]ۘ)ԁ_ߧiJ u,L_@}?XSWq=ݡqL ad\"$,r:J?QZ@pNjiE3!|A^-{e{*SZ/ Tnhi]>dϗg[L'Nl J[PݒV$ʅw5^_9YӠ * J'yZZrçl^*Pz rSֽ|<-~(bIas_pp!=ڄs+YZ`%&X{QLhq l6ݭuDvc *[q}oDHA_ ah#9?7}\j_۔7=+ m8V"=Im:v*53lIR+65I/>Ukur*g*+]kpLA,۾ C M-k$[| &hCcGÑW3)Σ;q^7QDիIqmӤMS)FP6~"bʆܰJŋzyB&)h} 5wkI!EC*S5Tx/ Y߶iHi\ДEb|~h^/梚s2_@GwG\LqVu<,pHLp<\u)2K!'oS̬;Mhj/4V3W i}9ѭytZױFG:Írz0@RI60ECu{Ϯ?ݺ(߽㻥<:-x(v'i}WTx1X WDPDWgu̱nRDM:)K#\% Ҙ6"؄ƽT GOl \hiXT`\pъknk$Y+3K{i: ;ը(n쮔Vh9ͼUiHӻ]frZDz;#f`0W?2 O[F Z4e5^镶@VFMWq=#)\z\ٰ0,,iOGk t-~G;zm 0(zGktin+Ȕi)#?a@R*;8ӹAWko[aR>1̀$; '<3Lk-y@޲V*QY&]DKџ1y:(z5=#UlyfWY`kIܜueŽ_P‚b"#G:C^O0>k.BSKe^N]pi,n0'd)ܰ:7&V/S ztx&oQ_ A96udڤKS83CQY]R[(>VĤ%%9Y@Kk-P rh<' ,:S*^Xb tM.1!L*c,BHQc-Ȕݛ 1sځrgZ Đ;@A}3WU/6\ϩ\$yX{20 l[b!L`۲3bFfr 5;-d@C12i䋸^"΋͓[&p־.kv'w;:J#[{6:F/i fak2XnK~b֐-gXa+./|{h]'x:՛MFB8ceb1Zܡ [nOmIτQTP4^7B$ɳd-@܀X5Һ)w@TFhm@pKdF:-VIԄōg7%HjD13ʔ ?#-Vì3҄uyJiR+|^"ѿ9Ve`U{"#[üyJp^Zd. `d{'9q_L@E_OKayDƭڠ(pr7[.mLa@g|;=5F-LNLԻ.\l_V55`)V5(ϡ15ۢ}ZxJl?lav;U4+QGALy~FXz=tB?&澨7S &U0}Qk[x~|.OuXіQ˛sQrO@ Q-m$XrLB,l ‹%"yaq1xlDr@? !w/25NhZj>eJ̺RߠW[q-S>#Pnl8%?m(A++l*³E /΍A&#Bܔá"'*mq?sjTr'5GXgvbth<(UIsVh(|nɵ)bɅu~c!vIGgx64)?85Ow.7s|$2)(N 1A,!$W|ե4Kv0&}uDs8xv-ͶxRPT!!JO@: C ~Gx6 En+fUQ'T\Ybw?,Vix+NJ{hU##{R lM*`F:r^F HzxuvuUã[ud.aDQքq[ژynNOZ4kx(q~Q3v)"qi&+aNf1Fx>C謑~7:W>{lw.E@cݚE]0[=rg@AW>gr X p2^ȣG26VCn GGsD 3/4VDu.T}{sDsb԰/1M0g4~’љu*Bb`r;X@ç4-wjvPWH>$2vt>DHvڪ`X>ĚV2(tJ|r軗6sNOplI2"zn:뗿]xNq 7]tq;v.5 شO컒'hngtzãK~vFY]V}< o~XGLofGEY6z7j}41/˦~h5) R^0k,ĺ3qr{ꐾ%>yP,Ӳ2o 4+R6r:@C:ѷޤ$F/?$,ߨr}]`u;l(q3*?kjTj* 2?DqPu-( 9?vֱsokmy_h33k'$ٯZ6!Kh3c?G/o"\ʒQG9W0%y˚.U2LL~6EC/k<oZUvxO &(UtgW![vcJdPu]%eDi‡ӎ- Rz*Dйʊl}9iNW]E݈؉X_:`=ډ x@0:ڒכ7B>\ > h|md2D-!?6-FD|DUΧn4o/j?k#pdL  u`{D ^a`!ź(*tmg4!bm};T,, LcnQӞlˁI(I&>j4 _UnSP-Ke:PS~W O#zzoFsT:C8${v ݛiq͖s 6'2FJekɵ]xVX,1 dY{hKN:3^Bhe Oi ժ~TTKN ˈQ`%.`oj6+{M*9{si縄g[Q,!^$h:6É̈́pcS 9&㧋%_Ý -anb +C54aYU"V|FOcJzrx= އHQiP@7VG|~` fc Q(9/;6}RGi$Wheb1\^ <; +kb$Va ɸ;N ז"i"2jn_E6*FI%mSjlj)ofN*ӎcz$g$v.}ʔ{2}r,Mu~!y)|4kztdp ڸ޳xJq,䧷P7I|9")V|ۏM1-!kJwϢMMD.wElݺA JE:e˶*SU+/7LQWgg I 'ZZyW*7 MZ셫.c>0lh&BGwKc WHHYLZ9dF|w#-|ȺSBZ$* b{߂P󿇀 "RGX5p9'9)Ge@fy_&ԏw_G5Tz_nțDp5<*lѴcb`J箤s0ʪFE` *^OߣEqr ~eUSZ1~A1^|w%gem<$Trц5І/\c}kpXİ|5xj7=Q0">Ȭ& C7n\#dJ DrQ) Fˑ& "oѢmp!5=JsCHt.#f%P)XC^05r4aсs72ܣ[Z@(摘jpc2nVϺg˻rmR6 h3'k KI*g-| OU_[p)K W3t_ T#建=RRFva ˑRxpv,> ]33n0Hw0VAJmS䝏qhI!Ub]wf`9{܊gSd3{Ja@At%{ht_\%iR♰K0'#`h$k] %D냒p>=qu&N!:b;](oˤL tory/d*D+65Dp W5qZ^t7ow-5wGQ}ڹ,MwX\QޯD]ŬV/;rfd}!: xMc8gr([DVM `g,DYS :*%] +M7@㧱͗EdNy -&ДFk;hvZ"~oKjjSr XB~:ee[ΣQr.cU"~˃2_;\\&圤Lo6eô#``@5ɣw>kyť^3g,햧Y \#aܸ<b2x7Ѧ܊poT"lnLQ#xQViά~GEX&hjT;dL`(_ GaڜuVb E37 R{ioxL~XJ;4{ԸRJ՞ lrfwP''Mp㗟y_?4 nn+S7CEvj}vjE#O̾T/31ѐ@h>o_eh`UJlG pXn[(%>@! W-tǶٌkiʑsLZ4-'_G`.K5FH/j>Wk~uBΆ];/EeXݤGx3$Ԫ|~ "fC"^gAFEp.pX0U}@?ǵᴜ3HQ\p*gU0Z_!+N.{VFk5"سRˍPwP6l^UP 7jC8I+3~sF )(G}oi_T/s1H0lz(iͷf} gBp"͡OtVwfY \Hrj#˴ش3U*ǘ#@: gLƙ{ʢ8Yu[XAɴADz D`Hj{RGba_ +@`%o߉+HGSSnR+pׯHT櫇Ug{|@%%#В*-ŕ'-G:wSX$=nh qCu,%eD܍l[z?=VEbE?_&V1ºʓ=mޑTp?.!r9g@Bd ~x]n8` nIF,W>a4T>R<Ձ0z;;Oә;㽖Xr0Z,$eVB}${9!]XFt>_Rފ:u5 $ l(Α)ܵ>~otM8Wu\irĐxn 1/'m6=YVTc/,83KahskG$ti; GIߝ<_|#'abȥBu +m6lvpB89F bx@JKJ1L@Wy^*^ȏ<+zF(& [&,f?lQ9΢EjxPJR >ٮ?h\!pw0ILnS{.+8=$=5~yeG#XA{@ 4i _M2C~WrvT-B9y ,|+'x.6!@>W\ fk]AB{SI=ǖVQSB tR`0,[F6\m'[)v}][-Q%`SNMsxWr02_G1PUQb7SGԆf }G fZBJ [~Ib-WH|MΠǗԘEY|A`L8t3_+9ݝ2ʺl4DχG2*u‰d Yt`^_ϥ]ºnq(j}PVOt3IjH9 [rA׌?MP" ycqjoǑ2KwT,޴$[mEiEX휭vX0SƓ]cpxd|35B*;= %-̓ mJo3 g5Iz- ^>Û!k֗gKF.m2>qY0 +ZJHVv_jBޛ\Ϛ&IaOťJ YueGKI7®PsmVr X\C9 &87iH[ׅToY?)Q?OI3bwݼ@8U_GĹ-=( Irђ4} ^8rl&8lUDZmrA[qʓIiL7ߨv0꒥ə9O7lk=}9?yxM6)R6V¦hJq IB霻~le8U9n$Fj^䥵89@=6l"Zg U0(e% {~(/n Wc8Mn9}?'OxT+bib|ؖ\2뷀Af+S0ƺC,vV1H>d9)g_]-\yz8Ӥ-9؞?r?K11;fEi稗 2۩.ľ1" e: W>zS]޽ƨ6 %V g}YF9LI 4j]!A&WQY,s، %R\CSK|osذ[_Dx*Ĉ)G,Vo1Yec xuG+ݯ. i3kC Pc߁ipU2ISDl{Jw4ᬹI^;/*,Z ܇0Okle剿d\T"]NϹ -z$3,6օ}TgXq=28?&$rd )Xc.1u9Mժ8n*򏚵qHa_Kdd`F Y.jpu[(zn#Cu u7meKJvqe?Zm N2K `HG6.7Ы,יS(j6caбQ)bDNUxS(CtEuL_nST{ p}5#zWX6rLњҼJSg_[/(ȟuA O!ʄP6(mɝ61=,(HQWi Ί2"v?B1nq0yFbVw0=.Eښn,>i,mLqvӨĺwY5ag8W~(5ҏ~e7^#DŽ ^=WZڃmƎ#?H ܭ|$~H ysn*6/S2GTeedFw-F?T%> m#71NĿ\&z'`r62@ (gvU=b[Y'p۰.: FlJnsU /察/ud̋GyqT{JͭwIZ?zu}u@޺vl:&>n{_'݂:6Cb0dFѺnՀTɎyf{6 0*v֒!'}}%5 Yݭ ¯_nG`Tq6HWP@e3'@TFvwXP}!`?pps;si BYJ鱓hɆXJ+HOvq}[U䙳?m.m{qy)gvaB(8o|&+G/uiAC 9k _ucE4ۨBb MeuSa Zuu&Vk)H-$ȣnD qֲbW+LN3}%h}'.MŒs"g*/ o,k%އظCnK%]\ ߾l,?̓2RWQ"c-dWFg5v#%e;ѕ9+ Uผ2eh"ÌscSqEҒ `Xg6IM5JHu-X `xHE;Z.qSBmvmݜoUn{ H$gZ. ٖdvyYc"h܋T <w=xJMGnxvh!nS1gZie{xgv*M2Hoٱ&gb#UV 5]?b4`.X&;k!2¶ݸõ@H=b>ev*yTe$}PoQUqXCy^ <ҢwxqzՁ]gfxgE'(V oƿ7>0iz[b挵]+y[`{;I0$MhjY]}[F|o9wG%ӯF>H텠Ht,lC =w3h; 2{ZH Ia/tp%@ j$TGu$DS<+dg$lfk>8 oQ~(acw{g<1ix# F}SQ>ٴ7}U24l}oݤ#)b[dt~z~rB HKi(ƚ:+-ASyV=˸jO $ѓK4 Ku6xaU)z+rre6)a xRm՞G-98XϽH衒gÊQlDAt36ݥe3K5 q=W-!)Š7m4s!V!(bےNg&ԤS9h&o2Q<"3Lu?+f0b Wy}eȳ:N~KK;1?A-Cv?ա\G~\2 a[b޸XyʉB&d% J /0ġO+WvcIFveሼtۨè!-ic߮yԤM a}?;J]⁕1Gbk ;? j /ton ՈgNFnOۜ=2X_<͆ӭ ||??^ v>) PZkv 5C+L^Ql^(ZZ]ǽ\g*+AZs!qר0J-1tIypCWY biΧ)?KUìKn;ǺLOà+.1$Pb5z aleC( "lޝb;zϓg.Xg͗qN H2)OJ|)zvaz%b, [s[zXQKV+qM^t>9 6A ?`pfp zm5'Z=̤tB Y٧]{i1ܭĄ%Rkol(oځ{zSJ2-_<-`3Ug=١ vt\rܬEQc$y9Bw}rm7UZhX,kҧOIJ0(aW"{*cFm n4 Kκasg5[51+M Dw~]F7R[k}[goD4c;VS{71&cWTAH!{~MUޟj '->vd5N{UW$V]/~Ok/bL=/ %^~ ΍`~:)hM w=9_H5AE8r&6TW#re#)Ffy_gN/GGۜR-{q#"70fФؿp7k-V`EE/|#gXŞf0oHh @0^gE\kZœi 2([UBxnND ܜ3QOږt"Bְ{=r pGO^e5~||bcQq5_v3wÕbر2AerkU)VP!%}AWiAx3, ee2r ފ0E=dZܴx[PA%ƕSv,}|;TF2tiLslKhda28NR۵3^{HSOW|(bSu2ШtWcNXY(G_敏[ն2JO'|p=nN-NFiAMF)ڰo~+v(rZ~RIR٧1 r.<3bV:iK⧊=/\9g>mP "/yaȟrKBr͘z8ேyV~KS2o+Y0hI=jw7j}4xџ&Ἀ/R (] ̻a~|ʅ8ej Ml^i d`atm!9jrv2c% kbCD#sZ5:s%G#=IetkSWv8{~f=q,[>j'I\K0jiYNLEV%6Xtl0r̛bdo۞O|ڗ= DL둣XS-ەJ[HcfIK:4񆏖ڪb@YJv<|(+§a#ѪLZ:9aNpOgU zWJ-^BEHόw?W@B-b6e{sqfZJRf2䱈Q^0\Ql|qTF%hOK g2Н2/;.L4'&7DXs EԂث2u7̐_R28>J ႻDǧ6.ck|~F-YD0k|ʄ"P׀82ܖ!Q絑j2s},̃_.裡+C^&l$k.xR-(mYvbUI踺z = n!D@L>a a6%{˷c aB K2ߕ59pIW&^ފ4K,73O ;-<~aCcX 9[4Y,'~G_c-"5GtPS|>*2 Eal >NS'DRZvGqӧ7}C)bBA$^6R鼓( Z ,h;uα.`bo}dh<[k#0WK)ƟHϳl'GKz4Kv&E- k2gK4w vceZ^kpjFRAAX4-©۹]wTՓry3s0FnžR餖j: =l:\<OA3A%g3S\q&m]"NVˢ d{buG3rd@$-L2mSt'=KH/>7@'*Nu)ؓ"X x y( uplD٭gz 4 ͅڻ u׋Ah!|"8V9_I`6pi/ eLuoЯs&,4FoXQ$XON@^{_0Md%B㝝ūN;TEKOK7<~c2JSV0Jk~O Eܖt9pӎ:V(;r sM0*w:p3;v,iȐ 0sH}SVhlCfi2e-Kr[8ĴpnE-2NaH#iı,$GvffJrKɿEƒ$7n:d[ԛm5YbC_\+7œ ,%(-lvP&]Z]oLh>1D&o&O"lȺ HbNBz1\ _]kp"_iR5Rb1L#A[pOVVZ5Α_&f]?6,pv7[nhO@Mؚ^ѹݜM@輈o9bo Q&-ȊS` QcA͌@=W'/nmbgOYԱwԡG3+)ѫ)3Pce^Mhhl$k;L{ϱ~{pc/NhBx6 l'Wv~anfXaҟQZuTM W&5$F >9 m7(=Q_}`EC6|؀2qa[DKw = _Yś1#B@KBBQc$6ډQf Vz~x~[iB(0EcV22^Mud0`}" &%xb tv3KuZ:pUn;«-Q8kgIw9T[+WzE%9O#w Q[-E"v EpK})oL:g{#f'Vf-qj B$+K 7ޭՂ|"|,ZGp!: A Z@GZs-KPw"䆇*tʘ ϓ91 V~QL6_f8 s.]\7i;CD4p佨?z5Hp LLߢC4Cx1З'>sgǥA>61~ NhqPI/$%p)&F).Ř*%6t؛O_0=:kkv>Kä@/-KƂ3rOI/ә egT=#XXp%'__e"{  ]W+OQe1ݪhi# ^f[3ƛەEX~"`6 9Xu;/Tdq IR9ОQ4 LpjN K5ߦϽ%Zy[jHis($z ɺA-- 9 &b~[ x%|"HR+ςV4rMԄ35O5]c7 oyҪcn\.OԅYr\W0t7zoRE`+-N/;WCst9\O=5eqħx9J㙣dW<껊mb0VAG`6>Ѹ!jilrHrD(w%KWޅ3_=&*JX0aC|K# exS| o&H~Nx̢[*O ${y.(bj1^Zj6-Eʽ-s֧`>SSeek Vq<!| ~" vLp'Vt }]4E1m*R̅rWeP&eKU䴛L0\ oCYj &WnA5Bro\r4  1s4;5^1讄ǛY-s, V= 2ul$uHpJ|$\9"k2=z?*x#Z/ 60ׇd9+īmw PfHVѓUJ?zpQ,W0(oT?bt^C|Tְ? 9(^cY N \-ȄMN\ّZ-?o #9 ֬tE?9bdewQba И]vuq9ΥE(]uJވ < ]Ft| x@ b$ ]\yk:AhyrAw' .`tw9_fPޑoYVQBz>P.AH" e-Y> @ֽr\;)sA], @|RZe.bKjBZzi)p")xf܊]aOaR'.x2|k$ %&56 ECAC'`p9h&7ްGԍY]& ռ$ 洶/>d,K` BhIڲ8C0yƈɻ fR nn ޞ }4ŎYJp(Qylb0l"rC/ԓjX9pSQAF#@T'![!Ojhy.lz͒X:#[|c6PcZoRCg#G^A4qEQn5 CZC;"\h9^|}:L0Oc0~HBNVX<66dۼu RrAX*7KjD&%ɁH3Z<@Wרy7o1h x=!5r@K0\\1јjU4I/Ër z Vc.٬[+dbIհ%1ϭ@O 3q=jrGiFK8 Y 0B.)%w%Sp_O2=<:cT} Ahպ# N8,?luɥȗӌ{>6>G[}Γ"#$ZD_wױb[>"hLɠ9+HIq2TH ; ~ixeSlB!u+(7>%2~倉; ߕ{ʨאZJagpE5±/uw~6 % V:o){;R1?B8:  h"qW\?e艹xMjJ BAu{1;H2P^d~$|jJYh('spV ejٺO.j7Vۗ58*/g*kTZGhD [E~s/PD \]n=+Xr}1Ue#cͺ@()׫ "q3hW3P+gLHDlSœ)2 )7"ADΩh/YEvf8itnNf1^7ܒCU9US~|ljg\ӌ.U|'矅]]΅oissRMy!3-o|3uryy1&g /ŒKHM5tһ[8+m'kzy kiLثڳ(|[L2? `/ /ݱl/ULKp7 JN7s%.4†gduŪ?Mrhӄv z1l=?_մe6'_ ˦\k/*kXERfCAp왠N?sO/Foڹ @I$cwխy!Aem1ݰi'y=C!'B/Z~:63×_4<.HQ,# ~+,J$ R\ӹcQ_;pК;nl^b{^DZX#揮nR'w1VG(zaO7=X<ܫ^Bh2k~@F1WnT0DCy^²h8MN符NqM3RMYF<*1CϊWG),%IWQҠDCo8A1DDU2Y9濿״ &=/@2h7TA7!Z.Wc@_ѧNO^ZoIQeB֪y.W< tkoyW"urç!>%_^C C0)(F9 r%?J0]C xIٖyG 2ҟZLH'K#]ZV}ޱ79o\7jw!3Y<;Q :'H9!Y@ Y::=tX7#[ <Ẅ_iWFN1GUpPbRqpq{rB[w9=@ ߀e5?;$^ R'š V dl;S;VEP1TyLay=ZXn_?K=sf Ʉ2d f\mv*'Y0%V(8Z6vZ?$xB"R s+sT$ ix0$xhS~!m.62HɢiO,{=$PkE^G?uftdVoVKBZȚTtp'#%@x;/q<4SWzꆍuYrc:`f 3c3cɷȵY,~+gYZ0707010000028f000081a40000000000000000000000016661a1db0000fdd0000000000000000000000000000000000000007600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/p]?Eh=ڜ.+\{B;Vh M&EeTz{Kcg:$0tSԧ%f@qOe-rW?L#g{'NbLV :Cz8Ɯ}୺ ɶ*=촼-y\x0:g8.=[Gz=-? X*'KC̓+:hdŎ%U r7(%x&5`< 98,ּ=,rUd¢ Ker٨k᭪+l +C$ى[&Ҳ$*e3rqߝ*@3AuwKL| áI7ϳvr ^qY!qK@(*x"b1b,T۽? w$ w"z#[#8YHH&e̬o"J~"F{o5@,(md+"؄ߚb\9'j0\mz,RRFcT vmHC cMg"ym#$MӿF%B,34߰ETH @OIH07nJϋ{jhMlmjduox[6ɁG০2w ,O^[q/UzqFb*G xYO瀡DDl8ҤГ#ULq# ( 4QxRS v.hi} Kq5$r~OqPvW}m*[~뉫Lc۳覂uRHDeZS9Teߓ~j6g|SLV\i]3Pkƃ! t{=?&`*fفa5lj)SCdH"ZQAArHou549\AD4ѿМ0|-<:mMxUn[4r'E:Y"0<H-& x+ B lC<ֱlV~^ÿ[/cW 1[vfA̝;xhYgqBjX^bquNlwr4;sUZc6{6㧺B2\rz.%R @X)?*F逞AU.J\|! @FĦe͡dl dą۝k83㟒p2T'.VwEhx{_ Vc]! < h%7T} @0b* h_`:P&9Ȋ~oߤ̼BoGUP@;Eu战ÅmQ)->x2YM1)Q?] SӼmb@U\ ZŁm Rg[jTxE$5oWWj4yI;` !cTXeތ_|d`~WO"Eo(4[ [Js f.M(Ƶu<<+]#G%~t*(/fݜJ4zeUR\TZMC9_X0.&gc` |ޖHq* D3P'bmÍZB1o@r>Nh[nWzSNiGV_Wk{*6G<1 | șڢ 1":TWv-{ty6.BHv?u:&fwZ(BՇ)GMM`5:^LGHB4IOr6OQK7WUo-x6k_.vƺ(~-W :}#DMqXn8&c9D=7SRGP2%+^O.@NnacN| mIXs8c)߾.n6˼+:%|~pɌ]X׎sukFݞoevi_xT˸o/ }/BXO!1)kPbU^=Wcj'b[x[Mіo럐+h#usCi$* ̲r_0xk"`bK@v;Lf\Sh$ g3O mw8b8z"Y#)ǟ\9.|dsd ,4[y;JX N{j[OOCjMؑ8ux:VGrr"䭐N^gFEEOn4l, 9CATLLj6%܆7Lpú&}6^IwRa')w#ʔ%{՗ߒ YX HO{thfiʘ%]s=E`̌Gkzam T:)(T!r5u/cх{{xXR5* `#:4s)ٺ66GYXSdf;{;+=}GԨC.;Cm?)qNZ}Y:|]9il0-[FHQ8R֑G@Eë?FI!Qu,(zHltl1%FFlg_ ߢy5U*#&?҈OtJDjb3`U4z#%ט-mŎsi{R@;տ0NK?&o?H囟`NBUpg ~Tk+L;p>]7LߢPp;sNnh)ũw%rQL^<-՞I:.<'yT_,\!Kc#77A9ewKRqnHձmXS[ wzCHAc TrDzw(:rNk.}Bj_/yo c8)>WW=wON̹֯4X tz5>׷=jpL[nSzy"{ea^P昨:ÉYAS j{pT-~q[1. Xh8q^==I&p}oTٚ1D66xr%x%f (fL{Px67aĖ!JTTW'3T"uu;7>E E2Z+v ״bf,*}sKxe4nFt`)2CƔhq9 Ijž $s |f(H?&'t>hFMwK9‡<@]Ki/DtI}3{y:KbKe@[|}Ag ,eMXDžG$ҬG!rvor(M|{X0i=fkx5>Lׇ*z`J4f,F_`/& 79ی~-PoLeDzto8:o~OpQTᓂ۠H񩤠 0f;%U6[*MA("*)Iٰm\,xӈtb_/`’WQQn0Q®c:L4 \ǹCM"3"Cn/}]ot8,7Յݟf\f9j&v g Xy*(T)vS[* ^ZM+M:"׮6տKC挘I=h~F<uoj+Y# d-gtE9dc#Mu\\ )A]GJa֥34Tq/)_tmNk&╘2ղu';Cv RdVx(P1ta`no?B;gK s(ǦHۭvҿ;U?Q|* *w(Tk9.h>YuQRD>G}9@3z;v/f*KhZ,|? mQA0V[c>]S5^1.q ˵<9Z n \=#Ay2耦 SSFt'R&![TdT&x}>[BMfǚT`mfrC}G08Q5t61\1Z*vXoh2'mfd67IZz!b?be{!A6r|d;whAfvP ^!QE4'~m`_~I+ ]-zzwqNmcWCn1.Dr9u2 q6+Hqm5ϒOVC_+tP; QN=.l)=i?#$mdS%AYR\񆱂~2h635$]ۡX*" "Œ=E'Vb|A\J~# ' p3~"5i (jgMK㢎`HN2G7.`x=x zyawך$%lR'yN\θYtXDB(̉>""&OT5i`xrW ?w6Vm) *T8)Bk_ }Bs57wncJàb+:]K23یtdۇ,A0֘?ZLGyvґ:p >O-ijl4^ &MN3Ѱ=XV2dsN=!jxYЙ PQZ|B%]>X'~)#u^L!b mCٵA [7}fB$D"BV]T ~Q'\' hV  zUf|W[$խ.Fb]e;`h޹7Ɲ.%tfժpU_@qF<9K˘b jV40W7&{ӂ` zcJ:&vx@[VȹRRn WW}g0ރ'"Y38S21e.\*=Z{zY{{vԸ&`so ޯ@tmŖc ܨs`BpS(č^'Uv:Q,~_cȧ uJnjvKLq;(EO88wle+>o,A4'̧ZRK['~iNsw8,*?iuUKʫS Tm_9.+sy<ФF֤ʠYtg`cP l{/yFl8X:D`$ nU[cD[#U ¸iHGi9a!Eٔ+F7@P]%N7r0)V|Ee0( IH=+eϮsN] VՏH*2;bV}i[9-K[kiQ[]42~ߙlEb|{v뙜41vsݘ pw1˭٬y,0`ud@A5E7: -YK:8A i?5 Lr9E`ƿmb4kdpSM%EQ_Y==HKvsH IDnCQ䞫B>+8IifP{O.n--բ?d#8Vy}vEPfʯ44)KD<ŤŇDŕ q%E$68m4nDAg{-_P鹅;~VxdUiC1ZwDj24kBVmo"uPEH#yVz#׶{P()߽C]odA n>9h>bn~^Ea3cU}T 304P { ԃP-+u5*:A W41Lj@2۾ Nfйk /} ^9%φU:$X=22;w5p:nd/ndrp`46>Ax!4 ,[CZc2BOO)- ᠙z]Jnhlg:GJ's.QhS$+5 uDn:/fHC .OY.FH;ͣӐgЌ3Ka%jh`?\d:DD6n窦x2XXDh8zTq,$xD y]=u^O937h +9A`s=(%{T+Ht`[H;7$XǪy; &/d%2Yqw_H\TΞ*Eh1:9Z+5NнsIZTwmsoXj>$>mKƞ8ϛ }f@_6F}{mS}/ux0H.$xN|=[GU-=l߼>e;R7^~\y^]TEXr-)]MiCG&y Z*`\ }o(eK;P\koJGtGZpVA42 Yyx\krbxz^ۼ|7SČx_mCeC /?l͢$Q|&\ >E&a%x3 ⋭tJL?w ]T͞;Fr9AUKm~Fi ܖ c-դ̕ #AN Aʼ[&tF^q8*N˯4/R3ٻº f냝9@D hmE8j/b`Śz,ݯC2l@,ٓ( =l-kYU <.Bٜ:7AZNh$TY@Al{i]Q[60rK*)5BӼf &Tr*N'_OF!?4k%GOqeF+0Sx`sf_^v=-y!yR>N#eG Ky,gU`=L8-.T"=Gʦlr^!(r&A[i1@vz]^8<22G4E;00LN`a=~p(:ɔsg㖎g=r=-#1Bc v7;w!ӑd|M48DtU@\s]Y|Re )ZUdcܒnODgb 1 `[gPi^nM3KtNW}sa39G屯4x ʳEm)XOŬ3xUn(?oq0F s"FDIBof,gUYs!P:{eXT>A8 'ipN2 CZt*\Cpx- --[r:diAvmbsB(ʱϰdQ΋N% iV!^&W1=]WL7\Plhm*C4p-گxa, HJqÞ[}K_F  Y_t%Fx&xBTM ɚvX'6{keo[g/Vrž>QXndq49\2"Y\&xgOLQ &*%cm Ma(cE=;؞/HcU2ֳGl%;Ad,؋PB 8(:F!Gj7XY˾ :w`'D }BorMC?_ !M{Op(~]SFyQxqw$.!ޠyeaeEX9i@c(HkܘxkӃ~h!\O6~ 8ؠv[H\eաqn}H)ף쾗l#)9Ð >y4+@(? r1tzI;4u[H,%ywٞg.I?<QSl!lT'x~;UtVJʧV{kTeN҉&پiG& ըTY\ {ĶPvj=ǢX$z͵uY^:Ν߱3f:dVh⊴eHi,'y0*^xʮt;>{ {"C6v#=ʱGYfRv2 w3=^}aH5A"vO;ZVB#yexoTLKP$z!aۼi$> cj:36eܮCH )Ma鶢~Jfc.k{2RjeØl2^ gU P],=YSTLcylV(ѕEͅmG8P#hy"6^@-dmBp_jJ!ŁY,2.96JGEd_MQdzAzD*Jao mۅ{_e%xğI'N f)Q pQ&/^VG+~o1;0azW.O*N%®KX5\/h*W{^ yRD$[+K kZB|G\{v6dNTJEĐ"WW~h9>й|#55b+O xK,~nwfqDnR5#4q N!QL|v^ [xe2@PUĴU1 #4HEj]NU&n+NﹿXt}*Ƶq _x LӗEo\o-1D JRD٬\[ <"rK#נ5.ܴ,S7dadȬJ:lٌG/lv՘ȮVWQM{\ԩD~w.!ϧ 33Lc@Jp#b;8]Xδ#zջ*t b/I_i<&< >#Á ٴ߆>/'BpbO##ٲwWd _8GނN%tO=@Ũ%h{}Oֲ3߮JGNQ#33W_`!l/?}C7gu9wx6\/yO Z⨘v⭽4&Pk=KХCL Ga>D[XY|fL .©/4B?[JES!0WiOoyӜX䀱^8Dž_KNީI 3KHJH1Ub]k0 6ɱ\P \@(CK &aQJ5d]:i%|b'o r}xb+Ԥ+&vۥ(kK7R3r,[9}iM6_>Bm_MR l6e hˡF۬jA؟LT]/`K vr/:Ow4i9hוj Xe0"X_}C.ePuDžCvNb -qZJ'sȄZ,]oMR}vB^xUSbLYye{ F6ZXR ffuQMTC>wZC.op=U8~&Ֆ:&7+7VF=5, ,4:Ry+eٵȎTxl+%J)St UTADm.wsdn}׉r&z~|Yʒ!s<ӿy:BQp̍=3.pCFEMKrjtք? Oc6;80TG\K.u9_/[  }Ѓ7\zjpE4IMHnŪE *V-s@!Md}rux*w}1a^^=cNr8HjJgO0!/ p_I6lI$sĥ=,\1ά껚=xI4/>N[1G-%`@ a #LnAV@*{)EOt.?=>ޏztE"'%Q&??c_. Zgw$U6M3?Pu?]˹kj֕k$4^Όܜ@ 1bBT5tf ZRj)4$ uQpEq@5=mۀ~K֫}\)޺xc͐_t;p1q"+ܝ(+Ole{uJ5#؜lQHVG)=K08+Ж q3vh4@oׁkF7x@~ c3{%.Zu0Ub+9|(5߉ܟ{X=#FZ?F2TT0`3/e^u t0 5cIpdzwOA w3s,KdG\5d xe 8A"pmUMIx2ըH#̜IP-~*CMe!;J1H`r,> : Fe=\4.CX*Yuq-oQZue- rFPo)૔rWti<27YNA^rτ'2ґiUS-6! Gk0GuΖ*!u^toQA=!k%T Ew)5]} ՉalAL?vA0i0?Ĉ=D/f"ɟ \G;9:=36°cELÍ?CQg 52'*7}o8Qc~4f=ʯ.BG Тᛟ'f>0q&ėdP{ڏdS4a}pGk~"H1?ä_ntٴ #L,lJeQ<9GJA?đeRBXOOd :Y?^Nj H_7v1QetGof3\"dOsۈL9^ :85iq'vgӗRZ/V_K T(B|g^ . ;̈@iPɛY1.OC0>uGiph@4iJ 9T݄ $]ю&h⬼{Nuصo_^YzO<2@jVn&eB^{ _IlATǖvJRauQKu%Og dRDEq{[ƭ=)99/)Z=)Œj8p"L8žέzH-=q]b}dc00t$SPdHI)l`Ku8ܓr ~cn; b#K\ Bn0DE+rWE(QϺِ֧9Pkn? )K:Su_$)8j-GPc*m{Pm^(f['>nQI=q7"L4Hk<+5BbkR7R"S g#q=V3{‹liF36*QIq yDb 7m0A$d[1@*l5)u;갶wsB̂ z~EsS*Q%#Er{y(9`Bڦȕ+$%q|wQah+fmȒ< ^}q(OpݝžkNE5مAxQB,QZ"GQKTxvGHMsAogW~3{1HaRX.h'>~&j OhD:#쇾=lݺjb,8TKW'DЋwtjxrp&mbt#'%Ͷa${]6֓I ućZ"?su%2U6z_OW#1ߍ`0K > N:qr\TM/v/sMM "i2E  .a uz9i(MV:Y知|[X &)7O'l"TeC#H b3 lX3TE 8Ot#l1f7_P PbA?"_9]7EΖH>< IA&`-,ne}d^K@T!rQ6wpØIʽjt߱~ԝtqv琁EG*%n:H4S7jaV΋V $Di}q0, #G{생8vk>Kdb<dEziwVdrմY&Q(0omzY[Hjvu23mU{ 3">9UM7 lBbV?ΎDGIpb'ҌDՑ1PoYY9hNItI$a-Y@Ej:ͅȓ0ZF h_Wн')C^gAEg+p$ԝEmrNK!GG~/%O+*TmB`?e)xI1f}tbAxG)35~e|*0"#0];)aUUgT?x$(EjwBV-[%G1@) hjh;ȅ^b->7W7-hjZ[lvԳttʭIzF]b10$u+T0 wXUcn6kO+j,_T"=:ME%f˘O58{ p6E 3]vJ)2x`FB/䷺S?H( h ymLj!rϧ+@|n 0M? 09d̘]*$@a /uӥϷF^Pmq qMw"A {*۠UC,itמ%P, lB:ͷ)k_bȏ<%j8l P`ٲw&{Hcm[ opY ʖ-{YF|A/e;؀Kiޏ?`,j$j~dO]ag&Yp!s0z (t œ$+!h3 uhtV]Z\Ю&Ǥ59LwD5@y„R'/[XD, SwE . 'mUGWss~F::_T o:A!~STG՞$< HJuzTu9wkB1 | fۊ Њ 0~@,QWvЭ<|5oYH)V'2˦οPG!MתYtUZbWdUl\nxxѩB4ئF?Ow@a4n š(tG#diA]]S[s_  ?LƝO{i,O--e-뚕>OxG-(xE4 ϯ~jo*W-1MeٚGcww)5, lUe=~O!.0{*nU]PcјײBE|NMV HE-f8F7 V䍊A'TIn[󻒴'usUܑkQ#?tOma8V=cv#niӘ> ysWon4?Ϧ ùiINsmT86'Ho2x/2Oi/W/@^洜Ź|*#5eP['Fwӝi~6jz T8_toU1K0Y7\ 6ӈZ>1{ CkL)ӏAwr,&a=jhiEMm:h5a+ڸ??dhxi8tV#SہLj\氯FU3^/CoUw]B~+0`xp F stiwn|j('tV=@8+ƨpimP'XB|q%]&0@r}"3Hmx%xb[g-oxw`sv.*bĘ!\Ek.Fa Hϴ)fؓ!xaP!d4]LO [%T=qS@^Ŀ_Cۏ~:IGWd!> U!Is9PP Dh%PXP*oR,I4#u!XnN`9bN0WIUPKm tT'&M]zZL4,;$rfLX9k#.5dciR/Xҁ:wq*{+S7fiazvj$b 6B/>Xgy?G'*Ǚ6_\_G.%1x*^d\:0xr{HtyP"m,@iKˑRtd9ĽfCqUáVO/%RSm<ߕa!IAOo9w~?xYWo"@'fD\8q]vmv A5,ė(Fָ?b)r vpN0t=ass]'BW*{ZCIfFjd 'I6O¸bAgbltVV)wUё:2Z ti)ˬwN&5N=Ǥ ɱ'2l)(E{z/ҮHvD r:ܸ`S?Z\v4OQx5p !@- s_ϲvn1rNL}ASTRA؃ g95܃{h!ԕVLF4Rx~}(pb2x t0XtQRRuH|7FYz$R8a K!V0jújj0E\a?Ӛz)NtE #%^&KCX/j{2tW tJm{-IF ~<{T/;9'l:;=XQ /l^%8O9A:HxK߱FBR'0>Ἑ׉?Qr1ߟͣ5g$p_Qs|H9՟c[8'Ђ+"C:qU"xg+\%LA;\!Qy}~Ojm+Ve-ǢqӠ2cS{nHFldioQrI*^<};30:ACV*Tr4ќ |w?yӅ7|=<kO|jc9ehyZ<| '*1*ĀgS _}@t0WY`AΩ>ȧ-MMo/)Q,lyz$Dq(?!I@7yŚ_Hp9 (H.T8HWxY8,,ƙ#k?l9q:O >?>&WO) UB:ԛ4*QF/|/!oi$$K"87@pj< LPjwY: s7`lhƢg%ʐ"o.?W׽~K8 {|4- A/#ɨ~rQk®d12s>@ 1"V;l:3՞jb%s @7S[n_T>ZSUmyBeS9ǐThاf 8Q =E+P[/2OsޑAmr`} nЌ3 =,ς_!D򎢥h7vAN~OY'VqzS~[n~DY:w_&E̷co\MD%L ӬO*iW:qbcFK_s(ʹEEY8K=Nʵ)PVWM5^;k].hwsJe+;sn 2눁 ͤ~2p58Xs"ɡm4"O$"^~BB<X+5d&wTG>Hi{ Ϫ~H5xK"t:}7~IUĎy/t4 zKLP^&!2[Z1r* VzK[e{w /ї[n$ פhȘ|, {*^-P)s Q'I d@b`۽-{ a0 w8MzآHH1~֮ p˪eB.U&lmZDž = foO;M:_ƾ@.xXط&&tn;)LzBj`E5&2#߶wH , |1##BbMZ ƙGeÐȦ&bjcybz;RͽdS6F˘ӓyGB%oU}E"~T7(˂x=teDY'p;b>pF%#[2VF&g@qx bE뎍`lj+쾫çg̐vp2gCOz,6m*EHVě o&/o?NR0ݡSVՀ|J Σ죞{Gg(w' 2-*y RbŝƅMG5_:bs< #X^uCWqZ ia@fۘZQO]X_u$*U40ˋߜhFߢ0&IfۋªTԷ1C |x2N>J~J :ZWBTO֦wWi 09@"kp֟\} :ז4= Alɜ^yRceWNd 9݀O86iCLba6Rً_w*\i\yĕrԐXE_bjS}kuaxSh:rN ׉!d"QP=nv*)%=B9iX5iS3|_zi&PO/C菓 gxF,rBibZik?|-- F1$Al{KtYU昶mmWT肼R53᾽ѩ[ `& 7ۗb5f '\E4(\X+a6/eZ]y|So-QiWham&Q)f" a{#XD r&BP`7Q R[jyĸ`q̇>qEJ4Ji[+ q)UJc"]5uWrl,Q[q #S |!PUNxvߦK(ڌ(DF#F4Zى_:Bq9 2+iS 9che0dB̄nXegI{9+nEA+ 2kX9'$ @0U&WJq0Ƚ/-)1vЩ'!:3n29;4=Ri/{sJ ΋gmgSF#2p.ς۠nIQ8%UvfBlU*MK9<HXoDZ쨦ј2FFOXdx|:KKJ_-ZإUVNrXݎv"o:.ךya1LnƴΌ1@~ǿA}`4bv9 :oNc ~#K,r1g3N#\{(o'oU(g)qXӿQvNaN"0>ND~*dҮu0U"oK14N8/.˖RD.ź4Ah4,3g<=2}f1Qͱe;84vK)i{1f୬v Żw~[g)S(\F[ߤ{)6mw ɎΒ5׍^8de)~ XS rM?Ω@9*s ʉ|ٖBs*@ΨG3KViDQJ rm&jM-YWl׃Xp  붽Lw's~NI9s@:1 1ЈUz%u]7;߷w܈ 5d͑Q 8_S~h.%2smZP-cE xsk B)mԯnOHY;j}n2mj D(>.NI TQ%fqz0CihiIfYte*68UB^lF)%|ⴹ-窛;Tu)ԣ28E$gjb4@@T~e^|;YX~J隮ns??W,ץv?i$B%GIe()ݞiLۣ2@jET05~ʄyHnq3۟x5PUO}=yВEl^۽{ȧ? t.^|c)pHgV1z\m]nTaIF,,X%g@Kp!Uf5t*. 0y׈0FMȊZ2#Bz ava h0qf-vtWicc)“S${JOs[B)%5O]5"qháf@Enٲ'Mb. fe_Sݞ1h>aBg 34w.PSacҐ8z lrtD]FbPSAJ]/!uN<.MK2ރz|b@G"|:A/ m.RyJ_r2;7FۗTmJM< TJ(o"ДMtbe4R 1:$ *tnEnlԛۓ'%mC(Z㕶^bU2'8u(:Œg,lq:)>r hf$FU X̴G>kLgC-(6QiAV€rS8g@BoJո'7WoCldOrg&#pe5p/GL=,++5 Ӷ^S…O"ұf.x'?ɠR,:Vm *`r_dЌxUe^!c|Kw౭`Oվ^[0_כ2rO [D/Ɨ5!X}T [D<%+-? l5 2^μz@w}b(%ǘ)8EMЖjW rggaeyOg L  :;ȕ!6D߲/ Jk:r&ENtuբPǾ">ڎ|:G EiU-B<l3Y*8lӝvq4 t^P0\S#8SWڅ:*55Tsń؊(L ' 0T(><nǹZE]pUQNQݪj`^uike(DRvEց!V<IM UrF;X} XB93Q^N9/}Eo0f'0_Ť f/nlDWx ^gٗMs4͖j~X{Okj#28GYԥM 16!f{ ]JN.:H2@-E@\a$ȡLk'_N?H8b]b?9eTK՚9`yZP#_k?櫕ƕaw|9!%eZ y #$I< RѪW+LفM@2EUbUvx_QR -=usHu?);RI&tL'?˃@đ$C?DEvĝ hUK:՘%Zxvj(tn ;N<)0!KMڬ'\GL3KZl;# b6dCɁ!r{ /(yF+cLE½V>+fqrsk+bXfm4~L_vf䘨Cs2C߆?};vQ ~:ܕ6 N6W!_ou.S=o*4{Gl{]=lh`S3: 0kӪ.[.0}MZP[y2,C-4'Z\f1R)Fq |AŎ h\n|rA71C", 8asCQtA&t@7 vݤkb#ٚ/g͠Chklr ]i|(nbxeb"(PT i[my:tŲ C1LžJj4|T~=՞@*曓5Htj?8`q%}"TM&P0 rtcT|6<4-$Fl~HH9oR}F]O3jA>!%:Oȸ(͒J~$SrC\ul3\J܂?]\D4unҊ Os~T'$a/ߤS ,Ri g6ܜ#~6[ɚiµp5̏nv, 0^[^ ka0!27Mͥs:&`1BExZc_ڹ_3" 2{,(ŜUv[uPfa#cJ|Z,T=1Q m ^Fl_b6L.f4=k/K@ _ tpQMv)a k-#Cpq%j5|su$5!JZv"g2eD\fI }8hHh%=FN.$5\xKti}c6/@Nup )WwF#[$'óVTJT\vDD>2Y\^-g–s񼐚#ͷc3]jF-S)1}%(3F5Y0,[bMݝdWXWגyt`$VQw/?n.n wqKNe8]zkx@)IL훎Xn7v\` [C+EQI_> b="%$_-lۋj\=;PVOG A~صZHN AMN?nW I/2՟SF^ChK4nl^4\|%K)%gc=R=ptHCmj6 f,/G" P5m|Tf%PArWZ#_y5i2ycGupLaO@,%m[Ȣ84ݑF|*D%qX1vqusArqA 62ap.:['EZٌ~.h~]TM3>iG!QI(g5mINvxˏq#1A!`h_#9պέ剫1iE 6$f~59blhPT,0ԫҐpγaO|3le }X\W^=_|Ӡ_mV/Bd\_sLm>d|cÂdmXXLtKZqy _x XeQӧW8:F`"EgpuA-@صf*niܜ #x|Y6qOUT;pZTPN*kgC$ qC{}UXG.?ҍ//1HώKtoLQ@O ^;0`g1v']CX\ Ha6f[skUzk|&BCTm5.gf\Aiv>Fv峃@L'Q¤ƀTzuB:Ba^ayPe'uUip_Hʰ^kgvx9μj< Kӏ=vF@ 4_)Rmrt/AY@R^Xސes"n]7"?7ǣzEGJQ05Ȏf\ħx 5nijvn`Pp9-uVS͉wi[?=B y 9}Gm'M0W+WbQaN'bȲ-MsfBwVt*eF-I;3tFU٫(hbRp.<?%bO E+<<鷣_wLƩjRy_]lMCA9+%>:d]YVs焍ƮSŻ#{5{㋅FcҰdP/'13_Y5T&H#okx>uRRX r4yX..㖰#ƓhNkڽFwqt/oE/:5S҈lz^Q-]5UPV*\cKO8IXLe;asb6MKe`M:p^X!~$Vӑ)ĵZv)'v@qbRW*k}IEc).dmE4l=b<&I+-8N$QN $y>b92{>t{3*Mm:-ܑR8ځ @=rأ1^;]7A۪r>ZMZrvOP n^1r̴±e5tحRw½s'gDe'R;rb4Vi:KTsqHN|T py'@(Q5={LM!Z_CK#r E7`?ob[H> ׹6$?|qMx0GC\Qr%Bt%b l pCۓӮ.~[~pYĹZbkM[zSxJT3PqL6A{1*t9EkMO!L/@ZIIt!+ÎRmg=NDmތS-P.Ljƺ1#)lߥ/QCŨd04Cn>';I[`Vѓɾ{N{Ӊ%A3Dw,ѫ3ܿ)x0\PcXrPxX7n겴znN]0/jmeQn!oTh:iŐ3zgJFYBhvsh2Q8{~B#y*BM&qr9uVtjwID)ᶷ 5U\g4ؿJ\:$6Tfm_D? 0/XqP>]`p_';lш, w|TI2C >[%KasQC!F]Ⱦa/YzoY+\GcrXՌ*yi)"bi4 YX+SJUC:6\q1v$`I/fү^/Ɗ/)-k+^%I$Ҩ_ͥqXFU7<`oCENIlR+wJYL|KFh&aQePsb-]›C&{>Nm6ouRH1 DMDh˕r fu:S¦j^ i5H)ZEbg[ĕ[謱BD/7U\3ޫ<%cT_&l&%MZӼfz), )vm?[+?JvD|CJlg85E FD!|hj~]iQyÑڏa;xajCf[TƎ}ߤ''jdI#>_415g8q2^ba=3+C:L ڡľBz|+ޜtRRR'ܛ $Bk#` Gx.KԭM66LFjcʔu`ȸ >ݭp9~]cJi̘Jg}[ɁO9nfdlu9+ͺ3vz^i@dmi?lo]_6UM3ĥB0J<f,J^$tj 9up:`sE(緔jtx@;t7 pXNJSfs455Lb`waّVwW U"PYꡤL{ge,(uKѽ>j /B3*u20),`"crGyxIs hyPxk[³Zy%~NĤ`&({ZCX/W:U]2dϧDt:?a~f^/C^ 4z#l@ f |^Jlهr6&a>0NDxۤu=ho;${1y N%@eN^u0rMrDhndBcB xœgƂ]Fd_^- Aa"w.CdMZ*X𻓍<`Xdk%uw0}oГ;֌d<%Ԩ6LGR/&PCGշNBgKjOhƘiPX[2Ew|2ԺgL)VҞ= uރfl#tc} 54@"b\sӊE׀sʇH飯^F`gvXNj>$ֹqUBA Fqb#cůGdaʘsf?Mq/r":Nl :cYqD~H.5w{A}$5ek+Y@V+ "=>@ 6cioWل Id=w|]LDEuf1w$cFK-~D2OwCw'8Ԡ^5zwVXc(Ra~c m= 2oG{0D`4tBޔ;}B=. B4J-2 vi%!u'i AI7n.G >O\JbgRAP+bуK։hAݝ;yH(5 e/TCj儀jGL ':TL{F&C$GX*3򲪣7tyz߶b g=tQcIFOx%»*E=.2@_dt2_w|;0z[{|[C0_aN@+ͷ=kB(sM3 zՓE'@;cIM8Md ߱,6셢3j$ Oo>>b.赱4Q&l<[fY*o@2TSmkR>33Of6fȖ=]eN֥\\îDܞjA$x1+glSgEb56sXzso )p_g&N" r|VTd}-jM=י\؁5eZ)(8/P;7!)Ϋq[NMOMqY.a `6: 2ՉA<۩|eD.GK?1' WرɗcXF=?$,0 rֱX sPmZbI.4^@LLȰhbʙe.X 9T۽QZ[D`, $@Rx8G$_ν0Aׂq-g,5u#V1>/LS0X.m>ƙFo"6MA;閱7k C`of{RdhXеMFx^a3J]63DtUf5~|)4E@ S_Kh䟎OVd0OXW"k1p8/񾐭~J֑5`eܴSbֺWZ#Vm)r1隿F]+pfP%Z.q?)&[۞6[n%Wx(Z p2CvTm S18zyEFܽR.'*0 dPһk`\Hx+B, ee0\ nCq˥V ~|w.wؓi.Y/dШ[^n+^w!ʞ>]-0] (ǰa_L¹[?hXxRvJㅇ~E ZI45"%M`&9ȵe=AD_Bj5VQL?::YGlVS n-9ki)>(s 9x}#;uOH= `C.tFx'M*a`#QZ˞wxroQP% RlU=XMR0jTٔtfƛIUJNE*2 UF׷x]hx (Mcpv{IޅY7秊WlaXex1%GO|wV]Oh V!ʘehpCV^Zvi~ZOH# fEy&^ % iId/즇x7BG#{];;-8~\;4@+_th՞" Y /N (X ī0CEh^Cl̎;<+a"0HA:KcECoD}'wOEcm46R1# ~6שav yzV3XW:,n{JϨ;b|ȍJ~ۦ#y/ ʐ4Si]'jYQW~7d,ܬis;'YH`^V<ŶtԠc?b}tk:PB].T\I _^] ڡNneZ?ݚ}a`lTŀ'/!-H[xlDrCy t̲roy.$m s>h߹_f HpЩ@Gx+fH{yiazV1?Te<Cpj!ާT.ȥL[|7flJV=Rf4vL/6i&cL?&M+ r:_׀_K['L!suR)E}鵂WUPQe--?<mHiy L7f4n"5y>-%.U\"JXҀfs ntXMclxOZgՅ]x k,~ؗ=55K(cowy7%Dl=Ȩ,*c% ͋F2yR("~Gvs9j,j+pN5~,Fs~SK}"?Y<\_I3wC[ 0rjHcQ؉:~XXYO|ZAF5fáwLehLFvGկPg V⿜g0<%VrN8Օ<`A եZ5t5ﰾHu[Biv,|A[CjlJ]0OԲQ~BzX΁i0ϣŒM-u%DCxF& _{ZIN>s\FdFٔak[ZMY 3x0>k%~k(ZnRmu;evJlxw6y9!C >&ba^8c -O.#AΦD+":(T^ @uRֺdU+$BaJz]n6DWun= >V^JÄʅ>y|4:Rh7N{%o6!@5 K$Zι% F7Fw6E=}ףr{~)ɱT^?\3N ԔA))=[s"3 QI!ţђGRQ'|NpE'caKD3%ks5Lb3­P>}H]rW"}3.TL$} 2 dpdhvюP 7H;o(7+Rl#}Vu-xDD rbF"(¶ýQFrf#]줾7Jtvsw*^ :ٿICsko4ۉHR0lNҟ6QfK`Ҁ^: >|uWLkXNuOiO碑1F$Ǡ~(ERL.Y?gc CGq!D;jΝi<>m$ =a4VV@ N2Q1)~kBv%ow+vφE:it_Rj{׮U|w*}r_aDk$ b e4/*͒?P]Act$F*LyC<27wK/쳤a]0 ]`F˖I͢]`ᑔ2V d2ZX!KEeGa-oW |hLhBeHv@63&O\=N䎐2#5L"ZVVU"aPR.wzͧ|=Z3!s9^6[AHm\&HNX6HhM&:ZhNz+lW}HɏʇF<)dw db|K"T=!ZG(o,XMȪD(?˳@=Z`~u91y$H_v\FTrDUoJpVK^ګ!6Ժ!m2Z5xnw@Bj>nly\Z?єEMh,bF*,Y 4P Jލ@ίY軾~F<Ѯ;͑(n"O,:t]}n[B:y˭B+;Sʄ0<44GD??Beiՙ&Ԕ50J'tJ U>`h7U@73(;6gN,-]Zp%ɡ^l\81"@ktd;zo)e~ aY԰U|jlDA[AZkMH*3&#<9Nff7K(ݏ^6VsEΥa@Laʠ3wsF̸&+Y 'znI<ho#(K5:E'/@LnlΫtoC%bW3NX(=XDL}q5Xg7SV"K^G!ăeHV@|W_ ˪4O)9<i\d7 1/&m%g X3s7\1Jx) 1oOHwTʊ3w];*KF7[G%z7~x'b\M?͆%b(2 I,$"MIbMGyx2,#JlYq89Z3 ud2nN= Jߜ/N:\f&o3pDmkjmQ<mG^'f{ иPwnRS"hz[+4v\e*uhv{=\x˧ͼSAqO۴ A'B2!P_H)Tx c\{N(]:å0$ pA@h {Fp@ɺ r񿄒 YY™1d}"+?ԡetw3P?GDdǩ򰚶'NoI b1`%n]V0}I c="z;~eḑca^ʇ|.rt'#WW^bVUeOwMRG~bq[(PArZ6^J%Jeӣ0+ݫ,2"So+9t'sЅ4%^&(9\HQ^5/x"1FݵZ-x?X϶ݨ`$u Fig8==nq;nA SLn1F pݬ4 bŔ*Dڪ_a`o#bȌݭpHY`ϜY4;~ įnR% ^8|b΍] -`X[OҪ#ԮhL)m)Zw]-s%ڷwGUF 9ɉ%BE( ^x!:v%qZ\o2! vu;¯qSP+k=IQ.E&G@`t`b3bhmP5(-8F\cN\/=;aNxNGL2-jX)0`te$խ(d#Ռ?8+cFn9NK+9a\GdTmvh3J7πp)&z3(fy7S47ҾӦ b[ۭ=[޾oes1ͻu UߚcJƾP(|rt"!A[8+qpۡq_\1]*1Xy`I#Jhn1fG-A z de[1v+ZheLzXj5Lww?н&J+/3ï/ W{"Ogh3؊,o4 8d>@ibiFNB(("p qNvwC=Sa7kb,86Y`&[twve/GzC&;-} I>W\NkV-gQ0![\=1~uOq 'nkn厏`qތLwm#ޡ0-VnjǥYC*[&'N^tY "Q!U[ΕTphs ]oɛg3n17` Jg)/6>n_Bk7JC8t3%bbltm~j>T^?_ЊKDޔ%C 33/PAt=O & ۣtpTkG9oi#M5-ٰS$cjaT4^_/۝$tX)birM۽}&#ʪ[h L0LAq4Р,?]W)5dm@pBI0 +S\8ASTW!b-_!m@qs&&giƶrby!aCi:"&Xڊ.-ˁ*"*O>wb)giX7"4>շsRTZM8DdU.uLkJ/(?~r $8Řʒ5 FP[g]ʦ q|r ȝ\4XpI- >>Radݡ3d|*Cc@Mrνf 1-2Mgj2u6 +F+C5uB}vU~tR] ]DUx(7]  tTL|@Wìc˧e*G6ݧg8;Hn1G#PP)2u*v͸2-w4޾]?oFݭ*-Zt &:yqqa(i :|n?~HO!̞;o"_,vɿ6s[mAS^Ms󈐕[RhlЌp#6U4|bV@GT-,s*3mokQk:[K*̙3_MIK نTh,&h:Tv2J64벖Z?yuWW|zp1lwV$u!5k6H뿡@S0qsR/0IF4'9n\ KE1 =MVG2Zfdۜ%ؔu$iLP:{+m g[2M|XL4Vh}Y 8Q<"v yrNdT#9V+'y ^&65ȳL*:s~~+)uhf $V;"[ʭptOqQqA9}a^*ÎlZ#a0cBͩ5vM@',%TRC;j brƣQAm$|=5[t.rwwnsDxM2.\FǣaY5{L 9Ž0*oVA/wDߺFI &' _?-YGcHQHS\<$Y:9x2"Qܔ&$,BTx|^9M3CflXܜ|ĩ? T\3C<֬+7 p9 'ib*ʓX 4Zc-|ΞD=k5T0ؑ0M6;C@ rVuneCΏL$7:wTGFQ`焒ͻ 1 ,Mk6+įCn!>CzQee.0üUlA йz.?*8)TZ ۷88-kczY/.U7EEV8mt#E t;S. D+HAkYD"tӯB{QqICn? xA]R+ҹ;`k~DrSyQѓކc._^B+'&N&v+Zd.!ʖt&3a5饔Wӂ; J}a'?~"rvREºC9MI1{AlEUnHJYxKIJh $veQf-z0_DS1HűlRmx4PϚZcur7#u5!t@!hW_*7ct|ݜ*b(.Y얛jRķ#W,vWZKRiy64x_&yҗ "07_oY$U$$; 7PE0*޳gMj_}Yƻ`ԯHUHͽhݘ ۣ6Rs?z-l :oiz z3N9l tI#vy$8p 3hU&DU#s={ЋhcWZ`&:v%/ _7\lZц|AJ-5A֘ g&Seq)H[xc} #`f>g~ӦD|ӎY^nQb[g2Xk9"j6GbJePɠ2ygU~V4gP?zF?0%-4 e֛}JM7 Xlח^6 >V@2GXLurg}M[37d-,ⵆX V ^nהVVM;,ԇ6vM1~Ig#P7ɻS2ZWŪ/s6+>klR)TܞG!84мٙ_?d%$yCWecQjsq"{@, .:+lTܞQOTcGW )\{eHb3-N7^GOsӅZ\V e@!)1zh^7;1~#<ᭌ(} ./Z:;!Y1Q]%ı/Rһ}Yh&NEjjV¤~,A?%6gq.fu>u%. G \F([H,ҠQI݅dT⶚̮!tIgƙ S^İ4hܜ-ƾz8_mpYeDZw@̮_˯e79u^?#e<6]_(-m@:3ٓ?B `t]hqdF.O7D*]9gVxPǶJ,r )y }gb]ZlA~ ׸]h܋":y5s`?djK#S?H 3XAvpq| 3 9lҩVd:f 時:h7w K5׵M::RlB`lr<>)@f (ө>!cBqՙ8 ;cr(@t:mnEQ|Dfg1 :IW[~85fҞ])U֥֋{`&_tŦ4ĻPe&b5k?DYw~D'M |>F+5z%:$b÷,4*ρSNqa2I.ӱu i1_uk2xJ2^72y  u2{pbio+by٪ȳt9>a1=͞!zlv/vA.(>k:. R[%K\ -`})/p#&fT1N)Oճ ߤeh 6(?d#O3ŀU@v;o2m\R$woYL>T/6íG)VW4xQo?iNɺ'289} 8[(#m6JU RWE෼}[q;h6hxeV!BΏxB-%ϖИta!6#ƛic < IةW%诨;?wHEP$sD(.`aPg!r0gY D',ɍǼ ;|c6@.=Qn*A*m92#N7=uFڪ"NMOpq)({5 l6Y^\AK&`s{,=-xtO%$vcql>. 4(LM e\ɜ}W{XAp-Qr+Ժt\WO6~*DAV8#}t`z}r*&dB#"*ݬ6vlӕw!2зh/"vaҷfyڰNnNrmr$^0ٗ;ϾxN{@X'T8 q,@$t@-č|fTy{Q(4d9I6\B?=k{TiJDZMVѻV%Nɟ]Ϊ"b="= x" "I\YM_beP @S7u~'MO#+^9_vwI@{&xBUcB˱\w %haJ lz.s޾+8g«wu4ZS#6mE*fFO#iKk,B0NE[ixAp<=:6QYxrPh䓢Dg==ř5 PstA.>;I TџGV<f G0C!$݅ug{dUE*[XR-&ijӛM>4. 'oR4Opڮ!ޘ D; |7>fRkྖW@g6N^#ĠNC-ScZ-Ǵm|{V2GHZsOu*B Dn!۷Xogq\CD%pʞ䬕 qYDAi>(;Tjr򒲦 c+&IPbOq Й\v'jbD|PiOc*ӡ8_ s.q7Z\srܝsjh 5T?" ϐ GٓSZnq٫W0![a{ $U"x/!㡏+d"ioJ~ӹj5' #elLٛ?&m7/󝄞QFFvvT}*/w>,bB9Vn9+YG. 1e^s\<OV:NfĬf&kd{-`%GNp;ymsEI fIlC/5M#M{?sym~ BmAxFbyLfů=/L#s;964e6Lի'*bOL^7b7,a$9)>[43~1hg\Q)_n㱩& ) /ilRNcHo{φ]Y.p pk"BttTjӸR"vhzCp[Ki]@F3ǩjA^ YJX'ԯ2) ?GeDņrwz~V//Ѻ䃊t1j qsX#͐Brĭ%*m }b!Qiѓ㈽cݖ~6͗q 6$Tavwޗ*ty?yvH)8Fε.2]=*SaLL] 1-`sՌ<_N¿7ηKfUR!+s~ϾLOEz܎; 몃@}U@E%+֕wnoߍ A5Iw{-Bƅٷ UTg >Haq,H$\ ˉnʰjՀpam( 'yL1Sn>0+;| \G_l?AR,Qia| yNRU[&R߫\,> +8tfm)S]1senGM6{E'Tu`eSX':7a8m]\ƨa8Ei|]Jaߌ^ DeD*݁/Y"깾JPs@V]8)~\K\'g`>(nFn@f-Yj7k]M[BF$Pm`[,^ۏݷ6:4CpK̴sfY[Dn*qs3}Bq GޭXؾITDuz4<9"ͶXcnȑuN( |Iv".e[\9-Ɯ P|hGEڮ8WrI PMo]J*E{P;.No#1oR´DodwA[G~| Y.XցS/:C#d޻v=/zgRXf[ z.3CqqLօ4!Tt㣋^) 2WȂrH`y9oQz״kI)1H2|oj$0yE 6p>bڻlAe}7M:MwR8m'{pfn؁tǖ(cgAzy~q {ju#(?gSϽ_p>ОT"L&vG 1Ңλʣ@oտo_zy~_%HpDg_Х/tg>a^Ƒ=?nr Tg+]UMR1)J-aqQhtQ,^y߬_$DhLuR?j=p#hJiFf5 3l*TQnd?u?mu=YlNN;rCsi~S/j3 qUʷ{}MPe k\+j75yNO#H؀Z sqysZk*v峢T}rqI6kI=2&Tv!S1:YV?oԓԐŭy!!T /m;<Í(mɗY^AIz.4,j7yÕo!lV 'e.3 Vb⇴?a)d5$EɏL2jڡEGoyR:˂O)^).ٱzI LⰜ 9J9CnMn GZCԢ eNz#~ЗQYE=tL]X1ߪ%ͦ8nkttHfmMƍ6FitlHuϓ$R0$nNqmƛ& Dž7J:гFr:%M]3^pqN4(8Jefײ 5t@l>wZ6iGub 6?ϑ1ԫqK `wd*>Ff.A۵&W@ Wp69hUA,)d#rߤgÕl@ ,V<\?f7_ 1`І|lOqiZZLDXFѩ|/6RThJu+;pDb_uPqI|QQrNlD}VXր % "n`%2]ThޏNW>.Odk83q r ̃@e#%ˢaՑ<5lu;0_42 ]FJI=[WMNXN'suyXDU`;uWij s- jPCW,`L:$Jf^E.a 8MrEe9>'k~ka4ē0@i|It*Mt:2:>}g^p YbzAXj=ȑuG_cFKP˦,9SfI P0&Ł-q we=ʏ(HC+ )Ή?Rs&9Yק}[r!B4K{:ҊĮIZ$_Xg5H_Ųs}qȃzح Z穫ӗ 5\} O-75G!N@ˏa;4Y7o2֪B&aKoC};_dKX뢅KJ IPTr3øZ3ߐEx┢"GUk "l&r&ZŞcә5Cwc%-;nRDMB,f} MFW2䈎,:RekԺ#DG@լvO3[Nω%*Gm]%3vA݆ eSi8GT@ t ;\u`bJ3]N'h ۫E76ߝ!x邉oń隰xfa'K]18xV(WrYZdf@>yS{Z-*+Ml<K!Oz{A[y.Plk>{Ɩb0Na]vߌ NЎ6j> *{ R1EkP:ʠfbWf<%/H X;3y[!m>ZTfMy:Bâ}w`ц{@X*)dvR)]ckF{Ɇhj)'-u $+"Uɋje'j"E6 #Bbjf" *`;O n.RFWGj9m'y6p̵9&Yl9~t[K]ؖkZu%t%`j?ϓ&KP*!){"8%L4uL" xIK%€!ى>ԺE/ј)qzkT"\r[-f͇7}@G"<(Ͻ@>_XWU34n޹͘ҘAT+=W'bdžXM_Z6HY[1tɜb~xed1wf@ -N0EFy`6 zi^ z`t9tlN QoKätCoŢD` yV\EU18c_0R/AlnOAuxWdU'@KYˠye&6Zeo u胗ZjR/Ӱ+*׼ |y 沫ft>Yˋᄋ*ǎ#<r3`~r#6rh"/o3k5PuZd(N`||XoD^Tž`Y@o (я-fҰ $^l =8ܬR#+D+xEȊVXEO&kQt\3DRg ]GզYbq@VEqǿR0?aQ$)пB&>7HoMz&sR#HvȲWXZ(;J"@/GwxqÐ8lu%;DdKO#,ORi~q*#<ŏn@:' |NSCc\Gj˴c/ B;ش*q'ϱ7v=󔻩2`[f88l{me[6e &q\'~1*T/EwCoLƢcWk? 錑ZFŲCSf ת2רh9kYUCH4˗p6Qjm-l&5 5ݡra;wZ;Lhň!<>HY68b{.h܉ _؀#ၖATx'V L rzɴӎ{5w< Gxoe1G5i`K ]ms;f WY!;k>#S`pdRba~ 117 `]J6oinǡZ!+Y %0-) t];F9d{㏈cTpwo'XvN~'0}*s&m"☶2.HÕZ\'tiy!>(s#\;NP "ęp%O |E) EVG#OԌv =.{{Yp)aEë[iYN>aJb)"2YW[. BxfU>}澛(d4ZkE($y(po}6E? E('y@Fa +˳eB ,;ƑH}D1׵|T5gYt = *BZZXާCE`j/{-ZL_l LN6FR U:r7 YNCPR_tۙLER{j3HX"Lrʏ^.IS._m]oZhuA&1 2qYDqP^':p)*f2 nRMK9FWi|e^b83]LDoڴ4o۹$h9ek[7MĥrܮFZ/V|W#pSY1Hu9rj0ge6nx3-=_I)!A#~2泖ʘ?3pܛ)Wp%Qg1/ߜ )3o<+]Jy [IY;{SY|sD7za34tCGs;$ nnOLmsP^2}۲\|r JPe_],m;`TYgY/p6%=T4y{UQWh`zjKMjĻ=Ooԗ;Jx>A'̽b6.+D)?И'GSV0lpI#Bi ͦ 3 Mg___vi$ͯV>a0Q*eɕgO!ٌi"ԁElJIO,<|ާ /x(ii񉎲L1i]T3((O z51-ڇ۽nxwjxXMY<)͹]K^ t0TFTh3e;sfy N}#Aj.QtrϤMgP]P@iGl6;H~o,&Ex/ ɓq乾H-~+] <Eܒ%>zZrBeNd*{<c(@/=Hb~^ \!&?>i֣'@gv͋*$`|y2b?( # 4f}!meB3{WyˤϰM^M.4||j2XaSI{@* ]-n5?I7rÆ^"L~8%zV-ͦܵDTT?%='s-G39air&^Fؼ=ru A)z5+ D( /+`ETCwgNxp ]g'qROkz}Y^åfbr ۋd2ނysHmWQ>uk훪;ֺEu֧2MKjjnғQp7C**(]9A{o>P¨`܂r'A<23cmaBt-^4"v9Jam0 _<^&!E=DGwF1_gNM,8? F͸HKu<-{̇ʒ5>XKCq9D,+ ڰQ`šE)k۱.&0T/GUT9U/ MBWvqWɄhG(^jvziDa2mY4@Am.}LUz0)I< q-/-S5 E$` BC}Lƹ# !3r#҄oUuG3]X0^{ʽ \Ql,UaOBh¡=Zv굹1ÎPq)3a-1vfϔV]om?.mȅig41QTvNb`N]X™4">7O³(H(;rv;gPR4/$bD aj;52ND60ΫcbNiYB1dϥGg(F-V?T/W$-c胡>\&է+f<_k6RR`BM;M)#}~ Flxq,UBxy^'WFoz+NP*n@y\]A eVJcC}5́Gޘ}ڀkB, ASE:>,  =,kBb߼ER`Jcl,rDy_BIEngNe(itSJ\f[. D }9/_oVhSNw!ʚo6{} ^x$KGך\2033b|5׸U'54N ,[a"(uݱB\Br\+˕Hj À6dg*% 9/5 a k0od8N-|IM0:2Ù>4Ui_(=[Ec8>BXMGlE_bt3V:޼m7񔘋D 5"v cX){WMOq%{+0AH-θgV$6;8W&%%b Ur~1>!wQlC P;MrK_OF!Tf2 xȲ 4U(=i-wol ԟ2UIKYi K"8jLtDzQmHk~,x6 fi+R7V@A\ܤ~ntq\ %FQ-^VF4Ywl_.}ꏦVvOSɃwoC8t I|^2),' zD=HZh= xKP*sV6:DmF:\E\Idq{;Q_./.f76-ͭ͝;m W|)cLuJ @) gZLVZ( fO|Zzg`Ȫ܊[JB)BwЪ `jGn0=y ,Z9-hm}yp\to\7釤C/Re\S2XG9Y l7ޭgdDѻI-DN72j>D٠"]O*NvܵWҕ"5d~#NkLHX%L9ϐ"fwrxM|0T X9Fݾx))Ht>Q@ʠчN3գf5+0A6DLԍ:2Jk.#ms星_YVBϪ:ɨLV%wu K<g+:c_(^s 1NaS~ I\/]D~u:t^J&&M0q,4Y =gYZ07070100000290000081a40000000000000000000000016661a1db0000548c000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/}TJ]?Eh=ڜ.+Л$EG!%'eOߕ^,/L$0uH82M*=Qׇ~r{y0Kfh"ctW=jZWw΄[8N՜(9։*rCI¯*f,ȥrWp~hR'6Ǐt,NDIz.fzD@\^>%Q bMMw">n),!4<_ԙcBBFdx\2'虸rQ!b?C^88=3va~:rM_B;!C4MC{R+.̻1 ~=`XRer PH]#yBwsd$h@'6v:'TfW#CZtA"Ә*6n4r|AW6!!>.7&y܊D$oUV PB "]q‡|=uQ.@G[Pu˱PFq]$HiPЪnv~:y2C7Zg/Nx`/sXρ~_*}66 2X(( @Y&>j9h \!rh&D1[sc{K0HTx6F4>{N\M!+$Fת~5gU`m c=,C)]mG8lٟNXo>'?T"QݑQNkzku]u=FJ!hS<v 7oD%၁<ԯ:+GN(+qҷ 4?P;ѻ|ק)Yޱؒ?"TzN0ƴGgܫBOsk vZ2r\mK]\"HM/lw]pYtR%*`w&hL}况[B&UQ՞J*$zꃠ )ޏ8@~K\\tдîW'*q)q~+-yiCDLJj2yMyKVAwdvA,;"s/ O$9U?Q{UXP].:L2XKnV@^u|KgcһCEGtT0ajڄʤjF8_ R6Lp tZàfp`AnOfJKHBL-=Kfu='6nFԃCk 2'>UG^1^h#Sl-ahȳfD0` XYA۞/2i~m铠5xEHC7BHlEsf{ R#4/UrsBEN^7 .c; <ͪ,\L$t=T!K8*pt0 j^=e+WYr쵞h ;8RIXUO;Ěűl~)]pu(pZg ~scۢ1KS0?xM'[TU::%HȿR6W (l|lXBTDD~`&7I!"ш>\P͍h~!LuD= *6i|ȹ[} &x b?acn\ ![s !Q16m-]YS૧'B#=c$"Q|*QphĻ>]]TC(Sşcf5%Q.Lv$1/ߏNe)腙9Re#h^EJ7oSM$=º͎/)2 dVQbi5F6dGrHe{D9%lupN @ajB|ڛJ1q{'2(U'&y+o4ڻnZՈNĜۜ=K't5(rSt!UeuӸ4Vy󤯤KbB2/+i-PXa62 M;"2)spWH};LW5"Kυަq: wڞeUd(O按Xعy9ЮtJd4!sJ0fȨTz2Q<(6r' r\3"boQWʀT`LL/GL,{SCMv/ p;ѳԃw HP;u/sFqw@@q0^Yq>D ( c1H`b;ڪ]s.!Ɏ:&i084x(\Q/k.aArM}yCMƹP T2זkiU`7+,|۬kkdO e̷gV_wq)MTBْICX@1P,L)EeAªOjjGleQd[Ea(%aިf;uK>P=]L9GU5H #0kjy<-B'Z{%E*.R9v[(Nqb,)aYԋꔖl뤁D4 لWnÉD\'E riN.}ˆWF^Ƌ֊֯kP&j%gU QJw vә{{I3o)a:H^+c/"j Hi?C B1^:o3 [=VC-!XJU7w<z;g= n!fT"@D: Bn5AUG-wM'CD4!ZYjscxr5^꾆d9 ꑑ"Tƶ?-^ `TRe[1>mJ R2'/VTΘoɪa g11F"Q+U] 5PYO9l /(6Wšu/Kͳq5uoЬ30h)w_HGF6Y{?Fڍ#v^zs<TaN9| GO.ڵ >=œכvfb6W\ *c9}Ҏ'GYr9ЮB=yy;A{.(&J#-._ޛ4}_ ZQ̣Z $` $dv95c0RB>:a_L85Y X"C҈E4đYz(ud%om=zNl@[bA$' ]oli0Z6ZO^,=5m*H7hH OǴ/g 1ZL/~ zyYAO8<ɚ&&jzGb rUI5\+h.oTMV+ ,@ ljB A1<<];5-f Cx0L:HP,ūe0;\$j~P5r=bj.ȒnNM_"pmo{ =4BqFa R+[h,S!셺DگR4M>y hq_b`:@BFa[$Q]e 5˃RN(kDCm18r.U^uI\*報G *1Ae3<Fo.)89Qvj&Eb ýL%vm gV-Y#R?}pЃ.hΠ/5-4S4:Pnk|̀Lsh|Wʿ5t6%R^-:g5LVt3B.f7cQ&.aiTVBkU~r.q=zmA*$C'vIiz+!zi:ɨ&L98`۫=jlp!CnƼ}i9;CP"~,"J>"Fgvύ4c\~>ZW)0;\pe.V+%zy  ]ir M>>8) !V/RUِSHfEv@i.Xv9lpsNxxNZS;0J0wX"US3뚼 'M+3JdM7,Lp2d*ʯB1$5G3T1\I '(HeyNaTtQY-XNvq>AӬv>ezЗОEy<H Y7NZzX K`!prۢ9ZK)apl۲=諌Jtiդ0oZadkl9O)GtExhX:Wxfķ_?R`WSjrc;QR}]! 2]L4=d֮< n !4wQ<՚=P4ˑ+ L9sS[L`BX!NL o;PrZה/p (;QBpg =ZAn_&u kP ҉^Dc+>˚ jPod>Ffl՗T4)@4O?p)`=5zI&5pLٛ %ni&~W XS?+qw]#] V3NLl i.CNx gÕL)胜kκ֣LHyYV΂2X;E$3C 5 '&4&aٵaCQ5 SAe b j'"j[+B-1"W'N ?9ڠ-sE&<8.A1fD$r2Zuw>tD`?.e+a4_pL݌p`+ΫUh:QVl[ֻ7(8HdRha-VGSK?P9ɥ,eLe5)A5e?ű}~9&xe_!tr8hHΡהP Nj-z[E.!%qovC XsZzֶU7eLCԛ0ymb,3A`k;gOG ͘Ø_ӓ@\;nY8 ef#70D/cAT_μ5k+9)^crOU,U@B-go'AZtD#0{t#O*10Pbgļa 19t.]7{kw ;va>n3-ln&MavJΈ +ו^Wk"43KNtJH-If tή&:K$Q&$Y6{h]{6f CK,j>gϠnj3`p5 Cwmy[D)NR@mXVIA~@CnCơF2S_Q,TB<!c>-#J`[8/a)"PI.vY59cl{#!:RvqMF 5ޝJf2ǜ <ɬȸۊ{UDnbҙ1t*}"ʒKطR%Q;{a{OylL#,cWyBmC d? ˷d/gKgkI0B򽗡btiM=T?x1{7}y-;)|nX̭!;]Z::Z[d3ߎ\ᨲfNcO*ݙOKW lj//.wBuꞣ VrOw'͹,'5hXosh>;R6^rZD)Tg@#LƦ>Α/#~n}EquxYfOv.lr2!ؠ5@r(~=Y{ȵ2n߰b5 }6[N3h=5)%2ل %"8`!L-[h#7~X Ef$JG,™ӝtzEx#} CZ;6wt0* 56< c"5-ۦ$3{D[7FwTSkgpAKnJJ&s"}߀yo]V1܃YYI??Kj-1w\;͚S렀:nR.d$L5!j9|;{L_ĦդtyIAz.[H Yڤ]Im!!l||h~NeKo5ch9. M[zgϔ+PZY])qG jT |Lݢ-}ݯ>/6Պ;-4_ _yﻣǔ.oFosbRS9}6~PpElT&z@yJ%EMP]:;BZd"ÈJ$m0#8Thk~[-!"Qpe3zhw5?*x+TTE^jqOxɯX̬y?$(4fQm, ͞NB[ v.LZMO\Ck%Ϊq`GK.HZ7[gFV$&tG^`"遳U 5z:AK}D"O7V~&G "tha>Jc1/uc5OodJ<fYX&LgnOYT*GEnA ;bYIp >"-'W{IԸi͞U ]-UO~]'&xsOF\TڕӦzn ~ɏ|$I ;M#FĝNv}cFn(4L >]YHj 4)4Y;kj.?pug] B9XtIhS|~BU"6k_enbe€>+@],_H-f '-ҒUsq[{$LiD|Hȳ}9x]h$I7*e}eq}QU?;ҍ,yĢ0Y'9?#谘ќ=|d4d<<@j; ѩ,c^ ⛓v*{~Od{w+b XMVj(C35M :TcN~|j=װL=:e:g ̂ʀgKχ0')tkiOM^]< V;aK`?CyyK 8LD%˛W֓9ӎSCq.+c5>]*МNּ]eWg:khNZ Q#<9YW 4~gkPgGad!{iVg[#,[i`<_296 0# S3MW6l\ی`kgIMeD) +Z5~pPK5-r0Wd_סD"nx]e0z3̩{;mƏtLPT%\p$'O¨~ִuja/=e b߃ZjޔZ=hkQCic9HWu ֜'PEkg<"Af GdO9J.aDKTFbk8 3l&~5KLߪ#^VB^hmllY1Z(c0cQk{%1܊o.ZRMs(Vsc܃] D*dO{ȯC-ֳg;b0t~'gDڳ2g(ܞa/tX_ge{N_]t|;7u*)*9,LAָHWiy|zflh;asU6G9IÎ'x4e߁s䕾>f6\%}0"%rSl!X9/%򰸔B8/FUws!056gA/H$4(h~g8@ӱkI[&@!0~0=5օηD`1 pe"Ä 晖]ORT=)DIMDbӊ1ͩyKqu nF=oD~L'z;2X\*AHk~e(a{x1'Rk3\">Tt{.cdO/<phke 7֘4vb-uK8ښv="R-DZaQqֿKXIPZ5ɆV:T6YX5۴rQ“3fFB>%|V[͔1&mXBFinp]LIlTCwaׯe䞊P)q Y8Ȧ^4_h;G"OihIł \#F#X_Zv*’+4?Nj=ff.T)rfUww}+ 7k&Ɏ [7b.l;ymJ n8! RjhT e -<ŝ`;C~w v&?xZ&ȲA2lb*"o+H'藲d$`1PC_ t-0YY[֕ zuh+́;û$aXNK^%I $8ODG,XMO,ؠF7? I@T cY΁yNwǟe];_' uaǕ;ɞ j=DmV>'qSB|?v?PaBQZ,gO/݋>>O8 L|g6)"3vǃm_оAii4G,'~-vf86\K60`lY}{w,j ՌƒgMsp  4UO~ &bq9;!'z%u7{ xl_`0f nP-L*S /I҂ukZƨn#*=s3$ WWW8;O >'E`ћV5}'T:C݂MFgzL6/ }/ڄrG%d׏x5˿F4fG>$Sc!Ɂ^^(Z̫i׏5V%|K /g`*7@ǑtbN8<ax%>"ܘtŮTvA2jVtWe,"5AZ)ɑdt.z>p`)ݔcG.oN^&Mb\pߠeXQa&E?PY  ]"Z'}ƙvj"[@@Sʷ!"QRpEpЧ㒊,VpJ;o`ՐvOlQp[j*1ƹ>T^/U,8d;[f\nLpF\tb X±x#S( UiCOFR3]îtgDrJ)D &KkK2o6)ި#u`".1yĿ8z/vQ%6r3IבּtSV p{H-zT3`;RZңᄲg_?zTcqrijP`41r pܲ9{ ]\-O×VEM͊t0 R,s0NAhiǢ0:3铄}â۬^/>rW=}:UfFxiK ۽?c[D' ϶$mŒZ5<#̞҂R'i힠ja2 `Ey1Tkmd؅Mbj d6Xg!ϠG((_u ;<{pq?ĺ({+8M:^u @x#siŐȗGF-4ZC.bŷɄX#|,b0ЦM@RM`֪Z 8WϢbpǏ/lX}@>j2"-rzOջfؙQL`'>ʗnEӱ훬ҟCҍ<%$Kw)٨MnvT c:~sj, ?1f&Nϰ7df{;o]^v孏܋t0@>^A(.m|mX_3pM0G,@&j#?>nΤa~d83mN~Y'6+"KQxbe!Տj!qkug&[:e)^hb:حf*[8"AV4p}ゥPwfI0 ȭ +3eD,XT;{{ 3\\K+l,:Wie6 llM#`kls-Y) eZ"ÜWW./+-zMy$8Jmb kDs,q'Rw ' _*!\-M̔ <\'\"<0条 [%-n ΂kЀB]s0r~AŢQ#]o%b}C ȅBI] <B뾺m٫ ikW 0WuS%|6cd`a!,yX<Bec kD ";Xj8E ;L 1W+R!?ܥ+M31|9 ,= d媽Ũ٭ D뢇R\{J%xF9#Sv/0u=H: /"hVPv$x %*һ2 ʈSD2] PD 1G1o<eN$]8!;uRAoΕ{x3A؛eQ'W݂-IM1 XsHƄXڕAAr-BtI5eGDt>,ope TSS!ZzC^rv7 @Sp3R.&hB8xuuIĆop gV{x,Ip%n/o7A*?$R(m0>a>0(w`jZm`:@:_+!>Ҙw.x9HB']3 95 &_cld_jQM{0xaLR"÷[L=d LkLَ C|4Q5 {hf\63ng7fLkx |*ۈ]T/}r6=z2]!{203b>4݅&@i<IW~yDo_(i\ O3ځP,i-bS`,oiǎ'|Dz,@;\KZP)Ipr t=g+@sO\_ݢ 揩<܄ }v/怵ȶ-tfɼvL15;~k(f`xfڹ4r?f,ˋ/ZznkDlH\AYRAJɝD'Wx[>q^꽛9#G+ʋ34a|w+d!--٢e 8>0[Q5ʚPz5w:jpݼ1JaM 8TBgJ>fѪr{*zR5 %pɜi^ͣc@ja=gDQ.UDGyS\ umB E."yTsx$D#UsmZ[ħ xVuեSƴ°ۆ0@+c=\BvFhċ<|gS 3 }+az_-+/\fJshTY{"DSݽ7񸇵7T#/rD9T^#X.eD:v_:ƆJ33Ѿ<4d~^:d0*EJm?bbB%%]_5?#ҼGpIl56ya|P0EuF7s;$r@|9} 3jkwfh E@,VJQ1< ~GK%pK@fXhmS()pBSpySu*luj+u\姘G6tp~?JA/2;~Gq棞>lVXO<=ov)iez] oDёpdOBr4RuPjA:+yݧʴ ` TIuL$oγ4 ՒqIc .݁0ڝzT./D"_c|U9ys}|a X\ s\;VɔS//72^\P:م1|& N=3hHĪ>If;BK,8-GvʸL"hB0ԗzB2?:ŒTcA16VA#'p)GasG=ePM 3FTH7cC鵘l|D#&`s?sp)@T0t>l=, }uweז ^ISvQpu%h~! \%_i5lH7 y V8"U+lD jP ffSOEMH: G{ȓ6k(p蚹d?AeeZ?a3 +0/ c֜aZ?]ym"0LB|/{Ls(и}Rb$y+X &#kФub<̢O 1 󛰠*-L )cDK&N#)Ґ*M`7fIFi2B "ˢ7 x!mt#9t``O3Tpu(.lFy4 e`ypnbil'5E"l|Ej$6U 兲! j7ȕC=3 yP93:Or_̹!6O5 75'=^EKdƱV͗J0|}s5[n(vS <;F|N-@q3NA3 4k;UzLfy 繫2#ԟ(!Chl^p< |>+RgYZ07070100000291000081a40000000000000000000000016661a1db00006084000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/ᢽ`A]?Eh=ڜ.+VMY3_60-VL2JLMTK4\XnSݿ޼_ Z9&d@&7я==ȼof݈>)x~ܭz9+e,FGǚY`dy{T uυ[R05)\6.{7B\T+W4s3!!V:ׄ&:>d5 bXkFY&$A`ooζVVIawZsCْ,“C| mBADӾ3x4a9jł%@Ș+OtBS/?p?h^LXx1De񥑜β @e,meJ̷%{іZF &iL[̾@299tsQ^U+Yԋaܗ]}>G1f—<,# }UW;3 kB&{ 'ƒnTX˳5s܋@dKnOϓzu t7͗+[W&J\֖GscEzҝ0qZbB\cHJJJ&(뙓ǛμA^yͩ-eVZb.K8Cr;~ՓH-F2DlbcN;LB(V4^=G !Z^cVx/poWƤ?DF/ؒj7Mo';/dN֞ L A4."t du$Bt[G^C`ijx`a*_-@T\!I_Yl Q22KLVLj>G3H"GwhSy UyusGbX- b $c*lƮEnx.:雋mk`8H^>c6u#er|UysLcϥgd%b| o@J訉&K Uoyܽ7\WA\3;:J=%2K]WzB_,N@y{|t~Q2yJp5eZ'W >LTΉu|C-6r k>I YL'xɩ|{<{C-s+=a [tlսEyQ F`7o50ҠޞOÏbmjRY1\=g5-` mUQ 1.@U4@ qhg;O,_Y68Z.=Rg)7  $İ1Dx{fYwGdh rߤzR5@zO욷u&'8"o#IݸɁ_DW:}^PݣbhʱɸjJ:1kƏ-lrWx?xҕNB*@5>]<˛PRC}'z!#A.VZڔBLH#Y/dss|0;"g[H@\T8!H24i= Aj7lM/i@@wRzrΠݭ5<1JAf>gb-nYdP!!|Z ʝmKGOmB,L1}-G?kMx\W5t6%¸#B\ErLlꪅXS UP&l )Z^^467~-Bu)%S/s&H;~WD9 ˨h%aCRLu0c,6$պnb Cp2b+oZ-s+)M!I(XR7>(@o5/Y^H-.X;ϷRQY.SAO'q\} `#'$ѲD򞢨׻) ïw]؋{mgd%"9J[@ G<0yBJ䞫JVsw_!+!GpeK._?d7QJc<7Զ 9vzbJ/!lTj-ε"-[)>xbrCj;@A vGKEWvL@biu٨ܱVKz.ZvqʹP@ܼcì)Zƚn|;a*fHټUf]zO{؊#T 5՝|K^;ME[A3=z="l?O7I6}͔2ڔJQgLf4kInWVScE& ݦun?āfڲ΢[n#_INRrrWO?mIcZ2zHu4Sj; /v[v2[X=0}9Mć#,D]m[)=kUPRoJf Y0/PkOD/zr\X("3@l9T)ɆVa8PÈ/Qo[ hZ_%*7sAu6KY6S*?rr8}Wqh ?f ˶j>ESe\'JX6B 3hKmG{ 5X@XՏ܌"Jy (nˌ=^_Ǎ\, }y 5lCv.&͈\GNY g]/S}PB>aO$K=ťSr.!2j!gf3x"ckȳt)|<* 膮635pi3;E"lyh]NG Xi{Ͷ9ZFVFb^bELe?ZT0Jcp<4ac'!C-6{_v"V%Gfbθ}.@lwDyc{墛 u%?T"OMfU⧬ɒx!ф"ښGC@ό&da.; {?45Mh?yL5~5k@Ό~>0~9>xޯ a_*kx6Wx\xV&MbHBbg'\R{umf[zzaeAH_:= GcD4F>?u^#!\$I5o_M%$N`CWAjrRfBLl4:.9 o4S$/1'CZ b>{+OKv#xQXf{:\b/1:ңOV'uQcM(k㧮R:LR^(]K $ݛ>~0HVΔ̀ Y8[) wwm &Lr (A^j Wy']`%^l΅ ICSpP ۨ')rqpw' w}ʲJIJASj ڣueX/}˛#W tܧq@q  4aȗ@Q'tfhj[11 k|ܩm?+‰sL}V'QF۵Aћ?PS>1-c6&HE; PN\QM35)a8pb|9{U =A[re`:hy<1APZL>t j[dOlHOa[KH];>DtLDES%2[&r=m4Tx*y@hlw|QS(6MhHv0+Û.t*v[ˬ6X8en5hiiG|fVU T! pasr _5jtGa*MQ["ƙ#J uzwux3!?+N:z *w,Ĵ.7Sϸfrחuccj^`&R&PQ~PϞy]E4R>PX{ `0 qp< i u7!I?-1w8T6b}4[e|o5)"9"3莔8 $Ek|;D} .)Is`0!29A6r.-GA! 2|]A!M tH^A2[Ҟ F)||ɔZ1B=Y~o3ni#~15am*)P זsv}忠վ5Dտ?Jwu`am tq m'*֦xK^(7v_KX)WlCoց1(gӽhc%bVu-aaI[7N3qKLL6ڷ댼#oyۨG5y%0 HȮz vĵk*Y#V2FJڿ߬7gǖ6/Z"Gb GRMD:7_:qhvyo{u)~"xϝ#m%dv6wzY^tw 2]Zl($R?|( UoS?k4L,.ɂOE(S=ۻg>\(dZfd@u go/} -eϑ:.Z's;/zsq=Z%gG+cA0혙%;ĎI+b(vW@,P41]c粺'RBގg ea+fQT:rwSB6Ϸ;/%Jh-nA>ѿ=KNFc^rf0x%OQ~Z?6t^ eRM2a T;.Y"lLQ:FE>P̔ ~Ȼ/CŬͼnC [VM@-hkY9-3gmi7/ן+4!ՙ4>& ۯAi)u3y }o0!yfVfP2x'uA_hiҗO>˟P0}q^PU?wJW xP^k0AOcv&%70?oj`]or4/o/kpy< `G NciV~$KE}o?K`Ƃ$ʃęD[%G/m{B FfS~S"M/3[2Up\z퇟 2Z^ˆ}ʼZo4o˷&,[Cs`M8wVPo!q ppsm JK7 $LNK;x] 4Ԣ|qT@]NԊc Kl!hUu4JtZz;㷮o{H${wh7팂@cx+}PeK'rM&dХ1ߤQ疣Y6EvA6{?| |m| Ǯc ?JsT_ <{-{G8hi=`"< :>X}nzG& _Vb눫 DX|_lt!n _CpKo n!D{hMCNþ@pioKLcqIӜ4I!ۡhc(  )3CW/p{6{Pnټ +L˭E 2;xpKkeϕK[MC)b0{kL|G:0Skf/W>{'U"+'c.zl ԇ$i\Y1UWd WH &ȚHa Z٤Դ0P9e- ZWh^EhZL#32.J9KmYo+@~b6 W#H/09B,#2O2 eW\>SqcdAY|3a9hf9f1܊ tUil@° _F:dtA)SI(FyT(#(iYiW,)lu>IEz}6S̬3bٱ%/pa^~FKIAcb lžkµȗ  ZgEIUڔ7@Ta*\I%iFT [ऽ9vWk +T05j2[WB]MW3-{U\"3V-X$=kӏ B 9P1Ǧ)StK]r:]RTKKwo'!o ])SvѤ2Ȯ ?. ;oڇ`+d!Cv<}eELSY299wӌz1Z{*ծ۽sTXST '6y#VW*$/i 9ܡ?tϐwqZcnUՈITP e@͖KkliHoFdVo:T!;nnٲ+}YI=]>{N&/2GCxˉb [J*s= $8A#%NLu5K kI-X2^t}Cn2{$BQ[pn^|YqU6HLf%\A ԶcI m=$[y[MHQ,Q5.c]*Ot\ 6St:6B0 /M;Llc,ޗ)8V/+y04 #p[%^*8%#h#N-/bZ#o&Iqv]ΐ)pV8Pgd/{QC]kRԀgp$pb+XZ/_B}J^^| 5b}; VH^%MpjuAH mˆ7_3i#$(]O?a!r@:Hjwexڦ &]YkZPPb=SF dh 15HOrΌ:wS`kX=G>%e٭P*ç2.w^C&qrm+ޑS*OwS@iT1;Cx }$;xB_ w\V?gtE;1i!*VźTPۧ}=aOLcc+ڍzGY;g{(X. Cb{~!PޢWEtk$9< W$NE 8i65u [zԕ{g>Q~t(|mH(hqdI˂Ռ#C@ կhQ?*$eSIUROi !hN _{טD9?u?<)OERdcZ|8v"Lv:2h^!jեи6;>TcQ&a r؆QR&V,lH'mֻ퓼6 3sH<^{C^r;r? #`k7 A}<:[ǘܩ& ŸV m'y4'=qapu! u(V?|)J/(fqwtAHxa=׈Cg+cv{1ji؋E{b*IfI :tX=&m0 {9Q/gw\n?ڃd{綤#Z~O)$A$Ye5*.|O>qÑ,BBM#^5z7_n h,{nĥ(GG>B0# dwda ˹]HWda2-O^*uG"&B(HDu(fvUU9t!zgF&OZT5 U7+pOC'3]`|T[~fuMlq>%逆ɝPVuK4DU鍌2وΠbCjK"M~W׀(ΙJ-ZfkH$J/೜8PXu-.c:!>q bDfiҞAb3\g"³-p@ -`h Y2Q{4:*6] PQ7'5'3iCÍ $BT^?:K SrˀYFpejƹz[}V}_"zwz;""qOߓf4rx?|VmJk1Dʴg*~{u&i7"F;qOE}Ǒ( )s)9ƠJT>¶ԿusGXLN('O̺OK Hgֈ}C%*p1 Z9JSȱʘ-zMT_iUvcJ!7S~) 2a$I%I`z_Ғp">'D}!83YRgISiI^H)IЈŐE?C 6EB@q`1V?gI3˝hY/K Ж䶿6AT" e>OxQ`f7%У$n13m?: h{v?/5C+QDvdz)όpǀs84lcoۅ9)+>9 >(4V(*_2;`?1sgpO^۱$dX1e0NomrztPәEA ", 2^2,mZ٧&\4" % P-&/.,EX7C4$ScyFou,QD߻Ak͢|>OzyHn J Y qvp_ܧ&D DSE1d8Qk73=WVQ_sxIߙԂ,kI*q-TXOoKI1ݐbXX]M2tb8 ˖v[Bl3;Yh5՜JdqL~gD{+Sx(WQ?3@{>-Qh"muQ]n@qiTpe~Y.vy/ 5Hk` R)0chO]bŪ|wy Fq4/vw=yi0wWm-VJ<2kQh@>g+6.{. 9?,%iY:π"rQi189~y/*9Jq"!n^$ӛ$i= WVn,!p͚jFUp0z.mp(l,f:1S_9^[w爱PWk FPnmbٸ煮< W3u>K8O\WV fOucOϠ(N>F3E%І9jln)r#ڋ ~LV͆VfQJs5)Cp.΄ޅцU0Q/@MX6ûQBmBg+-c~fWlvd,4Ut\ři{;h},ɞUN+=1 =NPc &d>۩ Պi3)wF IyH$.@qW"JR{lWc:JݱʏZEBF%`ތR(ӛ:3SBח _ f[- kNZZJm  lMA=ʏccWw9 8 G,pR >]{ P@A4܂r\v)֊Tzǂ:@opw*J'qÐMIC'5]qxYH.2s:]|ά3->K=Y B Ad2[8*]p=-M5ql@n=~ޣzG3zC\fSxẤm5C6Y<8tED1*m|Dΰ '?ՙBNI&Nf^Boê{?wnx bܷ9Զ$# &]& 8QPzƫ2dNo0 >.b9<Ýgt]yMQi<_g9O|W=g:-s vUVC1Waj@x %hI4K7&0 x%3SvU͡] jXVM(uRS Ua:џ:/v}1#=BOA+9etcFXď#ZX tmewwc?vU`4AJ4M I+vO4;7"iUf% A8d~E._fPj 6=k*;?KHh/[sgۺ-!V}9~7q\"FC^O_4>n'.GdúYiBFb+Oʵ4ⵎ|wA5ƣ ضgbHsBuE%r!PٳF޳g:^ I"YX9Uk&~Pdl2 Mއm͓i\V}7QaЗ9"=vDFOdU&]$Dd."MxdV%OAw*kQSS8*G\4 L3=QCDgcż7JZ~ nB3L'&%#&N]f)(HH\)}1"NӔڼ#A#QVe]ɪA*4%2QmVۂbTwhXKp2k @ճ^w>8a,ȧD~Il:NLr7pxd!6՜o$wetdE7 ut=$] /e7勂CdTXd-9cV3> 2ma]7!0^_sCL߁swph\_$MYa/uk:ėWۉ~6ơ> M"r)g-;W^Gu@z)~k9N~ }g71"z3J Ayڪ)N pP#=Z&#0:þZڥ4k]Gu$ܙ~Dc#>x~{ɶzQ5cq=VVĆxRHUcYQIrJ)ncXt67m1axVF*OݘCj]҆جl.sPƞg@[' @a'O$SFI*|kOg =-[y+;W3C0^/:|y)>+M%B?) u7$Y#`2Q,aSYyiNS.yѻy3ppMw<,[ކgV< fgd~hGub’[8.iI5i=YQAߗU!>h(j̶Q.yogTѸ g7Pߥg>ƊBq@žx H@>zZK/SڶCE =#ԷRϥ"}}k" sè3fLHKBt|{ő:Kx,ϧ D]G*qk|تe!-z' &B1;Uwly7ԪٚB0Ȏ1i[`pH8sHĒ5a>nC_HsU&A˖{\I7Vo$zpnWyq>Iqvᡝ Sjb6נ38UE^UWL2}[b9T"LK"IKw`m^* ᖔ]m]3lK),E i`Ui &)/pٸ"0 i܍l4W砈깒$4:D8ڔ6DhD.:sκH!iXG3NRA7Vi2FO7*P*y6$VR +s* za5)u2U>tCQG\\]SEOD+"h*|Q"%s#E5a23 wM_Da7N s,37z[p.M 1Wm?_!xgpb1d@&1zXAr] 觓# RY~b Y8s"6*n|6ۿ*d*Gʑ!ZOAo5Fa*dKH`C4q=»B lhsfH oM"S._A*;eNڹq:ׁϞ-n-݅UwxB]i&b^ ,>Ikgq 6TɌN)W0GuS{ZEU0(8o; m6p=8k¦1@N|Tn37Kwb(cIo/ sa?D`k3C'(: Z: 𶿀ʱ͝%DJs!I1JnݪݵZ:Zb&VSZB ZC<&߿E;XJF8"#/R1$6=YA=ϐԶm1i;Ҫ1(~&8 Z* xGQڋѺ%noy vJ}nNx@0Q|\',NG\5 i!Uvd6 Ty1=Cj.Ʋ~iUg4*ʲӲzO ]Y?0OEXO6>oBU׮Y61R/oi8#1A5yr3n&E#kA%[n&bf1%@OxY&bBpAZs=)^sΠU؈|C.lC5`qGΥr9L_B 7̈́)%u~B4_igp%|ll{XͣH@Јa^VᦋQȎh]PYn%&&ڝk9{=*Xƀo~buvzEONG,%TIsѧ;9zz#aN ,rXR/*-_0 یFN쯠H=-?!Qf+?:RSM kz|quW|r\!'97ִRz;ńi^pד L%ݺ4e > ?mץm=g[I4 9jm%( }OFM&7|bϲb(fֿ} !t}bZR]Qp)aGUD (dfnuqP}9>VncCYzfckAs8!$'hk̹"ACez|o?P1Tk{A3ֶmՋY=rGxJX$Q;nnZLPܵ(+I2w8k^995̷GO;-a-KSa2"7H),02˿ksv1t]/+])Q2UUtX"OQpl:ˈ>e˱r:M'u p(͜5]RD-,LT l yG3 o̥^B_D[0Y٠tpR[wR)*0E273)fC;c@ԣ`%钗Y"㣙v,N Ť9O %;2/Xx~Qt=.B|S]¶7o(,SfX-hKV:8;[z׹d:6ANuPf@'<u*]L,7ev9/*!mnH-'ůt:-xk: 2M_i8s ܁^B0)W|lq¿','cRI<ѩ}CgA7/z^e(1/HvUPu0=,4݈rٍ`Vr W!9f͏bX;R̍A{+p98ל!. ZB7@N+R%6>Ua @5B#~~ޓ\=Ȃm5I_#D9wbJ}ϯL?P&D({1vl ~88%ML@]}c|!?`t< `܋=ϼ2juljp uf3"d{>a)2A:4?uiěk@2gs,F9>3;Lr~i$g Ap0E)Ղ_{9ciɛY&:0KlhRs{B˞d` ٮ%sbz j'JYo%'755BA77S$>_b#I@h+07yj&fdW9V6 .unsE:qQ16#S3<^~>4G7p[a%V,:4NE9gvA0J9z+$f筁GVS2vasVD ?~%Sc#b<_ 5GEr 1Qt+ #;9jKglKjpYQ+DXoNt7 $o%TxCB!eZ۷VXULȑzYUlq>Z3ÑBו\1#tO!" ,KWVzؙjg i,ؠYt)Mza㘛g[}~FFTSe! ͘] 2s:|$u]9E/ѭK`T3E6 K_"I30D=TKn\;#G_C}eeFoA?OAwDS2]/1NK !-(4V)Ô2 iUaSt*?5"H.QYzf-D)XUb {͗;vٍ=Xs M>}>gMMڇ6fuc9#V[jyx4~@(>CK2:6 vQ.%9|r[# 6XWB[eIiՋf7Q ݥ= 9(L 9Y#,렷7RcnӅOa0={4F EiƁsʔ |<`m9L/u}ҶZ%yVϲ5-fOFiʅ(Op}ڮQB};>Eвy Er${LYu5`nޟ̯*GS-yY' hnwfʆ;ßoL;Jp*a@Gϩ:)"&m?1i@i)1}kǐah2;Gk42!bPL5k%ʟ/6t}+n88 FZSgבKfs!].i(+GP^ 1/ kvSt@4ldcg쐰?Cyo}h'wC.rHZI¸[pɎ/C&lamL{Tk䓛)SГNI\RWf<`Z']NO 'b {7w6FQپNLmVCp6(Ta LLjuSFp@϶^H@D 8Z+TwվcOM{ O2d0''{)>=( $"nu?P0ЯOXuE]=Ŷ|ZE|i~Tc v @v,c 11/<֥f<ߝw?ZLلF\(G-UFk-aZ+)/SġosK_ g(om(ݠ+_ eT ]?fCE- Y:UxG/QWeLysfg3D  w 5拔ٹ2k)RN?a [׻j* #3!~ͳؙgh%@$a]lik(kCxD:*sQj2qW2ku![d Щ3&/fl84mGSdP@]bX:%E MrW=Z A`ݫ2a:plา2kȝYUMMQݸ$vj>N}hS7e>J 'Q&4\{@1HeiVi =E'ۉi/-=v% rjNq*Vz@1ZQ7U R 4k6룙I*$mz77.D p)ev^_0 M:HPxEYB63R&sm1 .w|(q[yI 9@9\DZE_~KlQM nk'oUe @^5__yMZY$Q1A{|-V&{`퉡*%ۉ!au 4ro͕n]V `7*$7/V)122}0W/ yr93 (6)6Xǎi8s_e#{?_5#@+nvByfJXg!~twʢ&|Lc^3 ~"m. G: \'  Cx"Ү :e'm \K` *6WU,L; 7")hZySZŎ O-c) x*pK(dvc6CuŸPœ&kS/}j>FMnBiKXw؞ȲbsK=WpR)HPK. J2w;Y>dsm;Boy<5$dȃ`JL>em9q ̟7X.2zk3ac_+풌KubPvL*,c_o5{ y*'^TZM{)}>i! LvCP)Z*/jʮ.kG^sYrJS/y pIgftO3P3 qr$΍ õɆU .(:+vmz^Yc6O188&% [t=n@[&#Dmb؉KeLѫdv Jy(4WG @F#iҴlO6ѻG&DrKR׍Ѣ$=($O1}|HILS\hGm:h"$AL{2lEWpXZ>oLlL$~q9}/]slhH1l̖}h Ah'?6OV\ }U)U R陠g+psYm(|Γ&5~pZUTf4že=$ʿv"om*W2\N&gz@ɴeS+fRB-!g &S 譪vyujRV%K, 5F*tOu2МN*!5QNr:l':m%=䎦/lhq! Jm@p&@`ͱvͬ\#4;~QnMeؐ5@=Hȡris9%"ZC[;@Ø(rO,? u0}ZA! <ִIqafABt=ᙿv ԤejJ\'%T~3`vr` ץLZY7&qsxq OY<(%#OIWPȋѾ9VFuљ4=负? P+NgSZmI$D$H^kh('T[S+.h56:޽0,zz]F|¬#R{8R{O315"`Oq"}g@v*y<*r)%h;Fy62|MgO|Y%r-}o`FJ *I[b­6Ay}IF=,BYb'Dܤzz>[#8BԮ1I_U˫)7sP|ڜ╦O>3RI[Ďn8Tt ! Gqܽ͜&`!AM)k;i(0FR9տK͕Ar6VάFp]@Q'\⟼c!n 3&:Qœ 4eStrgYZ07070100000292000081a40000000000000000000000016661a1db000053b0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/n}Sn]?Eh=ڜ.+< ],qxu򛠓-R(1٬թJv7< /ͩڤ- Ո򩷾1 `E22Zy&Wٕmk*a _h/ԅl}]5JS98KҞH!m bbP-9'[ 寃҈/HSB9fSJ65<޼WOj?Y&5TC0ckr"p~4X=k)UjΔnޯOG5%n 7|>zvޒpl,Y{³pOk;)81Cz0RzrGѻccZt;Z߸G*DD \d4 `l22HZeo>ˑvkH;UCF>,ϕzI3a;:3wTwKW^ X/*ebNS̓wm[>M҃ NP^B"EIP'P[c$[ʩˈ>[Զ{y!!}s1$ 3RsdEx |R,w>Lu {e"\w \Sؖ[/:vbd.J W@TyjY/q^ag~@Ɍ×_*q-f*oȈ/,\ &~8ɶzC?ѬH6j"_l$xceB:Y^7 &lqXȱ[ Zv7)L lB\%+e nf(Rm,(,GTwN LIV9|/+]Q AdEY*?3d$g!GN/<$TҨ#Q/uSП7uc$k#Û$}EPafS&I^3Sftka<+d<<)p<>ѼuV^ԧfe͔$oW*3j}" W~뇆r50ʲ`:Z :]uË} ]{LRe:oYi|i w̦//0hfrܒMΘʎ@NYtV8qML(m#ŤBVde͢Bo tt('\xCfdNdC`i]_+wlcnp?*_1l#Ud|;^́=2s yER ^6]ɷ[0uQW$ U{x\jiw[EwD?ƷŨ/z|5eHD;/5nB<ܽk\N3%4^lr})[YuqٌT%Q\l9nh{iN( 4ld3 |;-PK<:DRI/!ql㚋˅N"ulV #\HRrm-"|j=2V/؉Yd9uі-z$&#v6`(?+ȣ 8n[o>nV<]i -fmFdJ.]MŹ Cyt$E0I TFy"D4عt1 V>R6kquɰ|,'5㘓rHV\)JWK3Rײ]PUrb OY`tOKFdzH0mgBd^eC6xT(+#ʱx :l ^VQDxWd2l6;ިJkܚ^ Zg+66RdgJ;ǷR"4pa"3zk:?C/r\Q lDehF y!ݥ,ՀnHwvaӀ'%✥{YyNvʆYFYMgnk^C ZzW67c>|hh:gC3JTMF ;jÔ0'V\l K4<,|&neStJR&eШ4*;V \Uu*}#afcJlY QjU8R/-᾽OF -kZAi=)ie |МʧMo@*AE [D5꨸AVwE's1歿$ތfV~rX4V|#qH4o͚(KwwC0Ȣ}\PL. ]_:)[Cw)oᇣYu5nKurb@m6KPʰwhSfd`ax)2&M*CLH}vvH>(9Ҥ{w=G@F3X棙7tf·%bobiâPs=qkd~^+f$,:@OpNn: eVOj//T/C\x p,Hy{@FA?97p^(JIi?}y]IKMQ؛dN`:ǀ u1E=ő2}p)~3MFym!VQ:Zg'p.v7Y(Zj&.-lywο7Ѩ:%':u,UFsT=d; !qrZהnˀ6Oh焐 t&hKP$n0 8%:t>'wrs(>/Tབe,9IisHY V_biKNC32eA&X5w,TL\j>fvaÆcHaIN:={5SX;ᰑ><EXk6t r(/>X8F48W[R3p%o`rx)RꇹޤP[xŶJ+37P[%o.ӱ~D6L}G'0/H9쥀9""PQ,+<*hn)εAbYY5 I;]PTFqNR(hжGM“͔l ?UZMM*VtՁX;eNƗKrI*8]jfivӸ )5 ԭF/܉uIbX]Ipg i֗q$Ï^D !ۺ'Xmc<7b"v{$Jic+h䢪UڻbJHԃ{2rk9%s޻ |6kz#Io3|4{^D+r` LVk )̛r 9%Stؾ@Ɯl4٠)'v 7}oBn=dTpzz5I%0[,g[m,B渙x!Tlxef= RUyLjrdӭϖ:/;R >Oye4>nvSj%"gql@r5%kȡ3` { ߅r n jڴ|}!@yŒ2dm? |:0|t5Y5e:|}2G^aD3IR)p])5M]3pc ~-dHpMR|mרHs*|Fq–rnƏL~Olnu*"T9V‹_gې wqO[sׄ\1}+O3n6~\o@kTG {l&tG8I=U@!,pQfIV'ymr$jz$h3w(ȴ֪n2ū &h9SEz^nZ 3_M)dW}G/–3geMi Tq0l`weG|_te߷_Ws=䛅qXݳ<;|)E8Z׮=Mpл hRj[ 7 wdz'e(=;wgId&Lu Ӻ𴒫uN>6Q=j EV; )Le 8H̍%fk+Qmt]E@LKM{a7ѾGըN`yO,DyjTmnу?j G2}q>ZCP226?ю\QWۃhbodpBzG2 vip?(Lp#k&KTLdMQΦqZ`녛}2e U^ll-}6 %cז;Y<:Af1^pqa\5A,ELK-1_D\EanbY!7|lf7 qY͗㷼>|> =y "Y!xnAnAԮӰ[ t*{I ~>PV#ts7N5$-ebw?F.=Rrwq|n t/Rcrh]=8(4W~Y`9(g>Cesc")O"ʮ>,CG K$W7U 4j͇R2MJ@>isw1ZNj-)+LgQ 4]F{-گ &P YoL>QF>bʟF sӲI$n+`0gbyP Z(y#({M* m 7+ nl:\k+dn q\e[Mr K(# t^n:՝ũ ;6yC3bw+`aߪI+dGn2 2X $%kT1tB IH j3W߂ĕqx_$H96/X!Y,"8Ș3K-U#?|yP5S@Gszϕ06&@s)B G:-. ,0~E%S)5VC014sۼIV&HQUC"*u$1Q;B6FU{ka6&TOvL:ݜX"$sfV?x$kr mrOvAXޭ&‹:ovwgm^*zvPMMZ0p3([P[+?30O[[3'q_Pf y';ͷ,PЭLjY נYiQjL+rvL qmXws~evLH8tǐ{>L/w 6G_Ofa},ʁ!3!|:%I)V? r0{TF‰NtFZQ46)/%n1 ߗy3wK6۳I3:EJkѱlyd_"ۻLQ]U5Zy: }&^r5ԟ{?!VZS;!kh=ΓaI<^oB>4w<4exV= i*xBS@0w(U2a 1:<݆#xPTSjÝ9"3^#Gg=x=׭1EKeԻf7WcNkN9.0ܼYtHEu<ɣOH ~_m!ю/ }WjL37jx~ʷ iAHG6p"YNsz|Ƞ YRǚ$̔wyϯ _X5_pʆu24h]si}mX1pKI~h,RdĎɺn3Q/6I{Ħ1(2'.țF xJPw{NJfyu08޺'* :SU6rBq_9m/S'涅%#:Zy771符[3>Yٵ PNNg4k.E.EF A?UVʐ{1Dĵhg6K ƍTv&%ۛ+K:MˤNbvTb,k [ V4Q]H\DŽ֒g 5i$h\nٝDȁ[ R(v|]V,JɃfGokh^"qOp(Kח-U8eY/nk5*09qZe D\ȷb(uvU,+ob.sL1D6L9gH+퓇 $.hٺS>9_19L0^W^VJjjm5/,),@Җ6VUTP8.mD^ rRϐpZnVc*zn7m6{6] Ҫ}%eŌEǪ8>D2bz%v=E5Qm{Mbo|, Ϡ7{RcY\hQQC\~ Z!W0'vw,:ʁ3w|k:B*kH~4psnpޅA#"nQwYf-! .q`_hoM/iZ܄@U,n9i= 0F$𯟔sk&-;fVx' OOz=@.&@ u3g(3;^hW]es_JlF6%!̍^(~ywjI"eq/9D3pLѵIZ+Jr#i[ޝ8+>]~FJv# ɑ=G;$j.KŻ9p@Lxu{7F%]UvX %a< ߣ;`^Jѥ.S8v2 $NGUv.X;m$q&9RvBS!Pl*/Re2z9iZ8Pr.:3Ocrw龅="aa@U]ÁEjNg$%B!E>NjNjD9v{(hVBy#MFb4 )|yFu]˱Cuڛ*`#fLP4`O'^7dX@* P'S=MOOOssDXB:" vI.]\A(Bn( .s4ٸ{FgC?Wk.CP9+)k'rC3nݱC_3P\S ߡF)[q9D(S'e(+xl8(px R?~]o8hhBKBINXOW~Y#JnWd<c*j)T !ᇋN ji{/k])K#xjo};N_9hYP"LB$ܐ RLڿ/CğUQD3Q&# A褬WoZ˛ɉm c\tC21hqCݮYSMקT,3x[* FJ=Mޖj+\'~o GI=q-»BI8S#v@kS$+kul-%;*CvmqGQ{0~,/Hτm᏶a f!ܚhѕ9[Xo[/PAE;1'̱Q֍57УFm˽gD |дk^ ? h6%ܖfWM 5Tdt4ېTtןVD*&xEyz敢euٿޏ.slI5UiA+!9 z>v=E] Qe)_nolUumi7Hj![L6ipU.M"`rJݓ8"~qƘuTk*VPMx_jR$1 <!{WJ2 :-) 5F ۟iXOVlrHrK# .=s*xzNJjO#$}v܅ | fN?`*; 9.Mi(&g`E<4@Aۃ 0qt魾Æt&?9gHNDžR={UeQ 1&?ăR_}q/n(3\󹑯1HG(bIUȃRO>q]%.9gqh~;/15? -]c;s=T7} {"[ן avĊt-TC>K ^a痊m}4'pv3etOs q87b?IoÅU|M)aAp#j4+-Q>KBYA'^[[ rz5YLƯF/ďFGH-̶V}@OD^(LޕtfK9pr#FnxN$AJrwb7,qܫ9/ ad$;%%*xζHݡ?CI2,Юrә㓄r'Ռ-RNg8;V:s Ҝ@W}j1=wjC+YU/@p6w79veQ yq]} 4E#^+|07V4Z:#xPl47K}N' 7JL3/34?tNoGZD^0fi"|/g=6tQĚ8CÀ'&2l ݵ͸ӻ)P}qK.鷀U]:Ƴ(Ӵ|Qq.FgyKpf-Ұ(DJpŻlUz٬it{ixRJui5wl@c8KYpgA3Ԁg"*鐴z;RQ-g| arH&M=ZfM h =)xdAc g:߂_] $i|3UQJd},:"Dw^,2vt́*Ԍy̘˜R; oZ1!.H b%6Pg@A13wZPd;SKǷ ~`H>sS26>)k=Dz_y(r7c#6if?98(k\ DCĚPT x7 'x,طa0= #i^Fŧ@)},h[kvGW "aŢ̻T +ux|q٥7pL!]f3yI=E章b|L<⌈_zw[׻G$H gO <8CYuZ~)g8]@/l)K 9n9 6+dUhDk3J4yċUDg;AY[{m4q\`FjmY{}cA*œM#2*sz.GMoVfD5}z,wA^p$xT̴1m# zY K>DPiYT}WҠɗtNʗ'z &u G5;!³4(|csaJ13mPvo x=w烏X7>MMeXw<4U%dLJxvtۚg WMe)B32߯`~@y4fn)Z3bX-*&m~QyJ7Z B@)YhO ;!R#]V!h~Oʶ 74ϸ!/M sCI9CBŰ~ƴFtW0bK*ܽ[Qӌ"c]Mj(5iyOz ]ץTU`ڏ@ =fɼN!'5 EsPț%r>?yKt} G $Wg NhiZ9[dbE3NI۶Ǥ8h53ɭBAV&tK\y[St(qgWC@k~Q{ŹRta@OT5E*lop |̻34 4 tucV$uxLF2f0hV2g]<}m~!/8 HțmJ YKiԜǕ7b6AuRj⫃pd!S+PNK\ @Tld@B@fS =wsTܒ?S#+# NJ玡kXkC b_]sFrǍ*IePan 2rv |}g*.]E){;vbLA-O-KP4P-q=`Yy-ώB ͐:07,< ʛ0h8b"mT'c1-J2B3,ĜɌl?SnwYtA!SՊ4n}O Ilh0OM!fS;`,.& TGe@Ņ|l8-Q&p):Be7l1½ܻYlsn(4+fGYT5kdl,ŏ{W<`NLgӛM} m[sMUd_%qNq4Z]B/vq'< ҷ-c13f{_׀#ףJCʌ &o"l N`"\"Utu%9s =sL[WBKB|+AEM2$ Fr솖(J.'k&aoo|+ 3/ M5W jma6DGe`iZ$\|2Y)ލ:]eLdu٪T3a&devS!85|B)z1R/Av_߆0( :"GV^H.@#\0 P(h=zjG#"1J-Fׁ)49:G7҂vGoS!@rZ7-%1UփNj;O!?kr g ]ERN$n 9_@Fiաs4m쎱,5w4M駕N=wD(8.4ͧvdm[ԠgΌ1 Gk:WdS3<:6DD?#  *Z[,n<];vln1iE+xVM oYc?G6^MR.V'8GC+Q2AoEoa% G]hWN+LGMZz0< H(Cv2< ]ĎrӉ@8b*Re FO/cOd̮v;4ߎuBzery11MJښ`(ɡk,ܫ:.uL>B]?q>I_{Kei]vZ/CD8Iǎo,Z0̼25 f}Pq8[M3?rMoUNs26߀;člB^ϿRDY!\ rLZwZ:"N3i9cC\Mh|>˓)RĠv;zsz~H~בpfɜ ȳ܃=w/ y#o^ׂ2+F{UBit@/Zį-wLMA%^ϰ6mP{#n7U_+#KS;L\+;;gRڮa֌®o^Z4~܆P xZ,$OZ$ןH@1# Ӝ7nϗ--BvƲŠgd.}9?-%t#4I٧^t`kNB#YUFy\3]DܽA ,.Z3Z 2"ȫYz j;˗k1k˛MOv@zGsWRnLYy$2k>g8ôYi/THTa,N`*m5(6|6UrDěspu ,9gԓ.>_ӡ>ʃUH0}m Tŷ/U9sRd=ԤZK0fcI5w4AnNŞxF+W$Ӳ܇WDh4[]ҍxZ[?^ 6.W*:DlZtbUInjY;`f,eo{nǹkF*nq%? _ZDl).8[/xr@}/j =~_0 F.CF#I"4<͠BOLOmmofDa4-7&uɋP!!i]2Y= Ȩ~la' C!pE۷}-A1g t/9BGH_8lQ0^]0SCiw  TERu%)P;Jb N*3*MǾo܍4:P}YIQ7[8_w|R8b{A|ͺњZ 8CG=PSHfG\|5NE^ ne`# "e![$ 2n^hֆ~DJ[dzNם 1?+;4z6˨;ɰ./b9in$} *wa9ĩ8,ȁ!b=)n8EP^NKu4q|k(1.8u+Тhwf 5 UeljSbJʍ5ww؞>/f~>+4ʼOyOL0[Z{|?R8"}PPr65Dˈk6I0"a勺zn!l,BTVU&fR*Fqb\Cl1~ :G]%KPscڻ$*k#>y~a< +nxQoy.{?v 3B&Op'pe_=wxh XG`\jQ!"1G ݼK7 l}N7ZڦjAlGOF$%뼸ӎm#`1z9MX - gHT i?|i|ټ}7&gv'Y'xLap%@܍ eM:qw94bաig_.민UYhG771#~Zr gʢj qy蛝AO55=n=R*E{Gth5 nuNZy_q J-y%|{aGo"{qR(ƮG5\z}@ˣyS؞˸ PIv5KSa|~݃ '&^unO]_*A.`F+f7g(ɥ'mDAu']>b(oڕYڑqp {juH@an<*I'kntbz|[d.iCIq%j7@-fR-*gd2Z dQ*uJmB."18Ul5C'a%S=!bA`e>Fkyޑ%r . }Ts/P4ҪdYPm[ﰣ#ssLg{; ba jH|a. `Q2io#a祪_X.ȉM+8Lcl/>$jcQZ3wQ,3iުkrѽS c~r\bbsR; Y7osIZx}5-iS X K?R9$esJ,eDWrʇN=\23xoaMNaHFo[X(ȃ)p3Ve&qea Ýc-}%-=^t&Q9xw+o TȮ=\2sMPeȆɴ7ʇ`cZ[>Dv%$7e"[fL5׹W{ZdAљ =+ZB|2JYD+`I'}L{nB2rSQۭcRvtgBXV@!W)f晞,:ԛ>w~=)FM[W{/"V9q1NS\\jGqGb7D`3qE$<@d_O]T8qI~ rEھJ±l՞EuyIjX5Ðt{K[ͻS[5w] ;Ȱ*]pjfΚf:5؎:Ky^L4tڊf5-)q{+m!w}D+v-Ev m|^諙ZŢY}UQ0z a$ VbTtp"3 `z@N;lC6:|̭LSt/-C5YJ2b+%{%' R{'P݌B*;ntqnziR&;r\"ĕLt`X eHۡ:ZW^g@YŞRrdQm]C([y$ a%ZzõA$YS- z Ytdz?0Ăs㺗Fe Dgs1F/mK^{FC(nk"eݳ|޴@18GOx}Nׁ* PjOط,'/(v'и$NF25HoeIgF:bJ 8_N?놨VViz{T&-ꅝyR:ƽẗ́? V}ޞ|"MS΃S˕]χl(Ąg$n[ 2&Ceuَr6 + xnJǭF")t)~/q(w"` c3H,˳m < U5+g}s!WҙgV?c.<mQbGig٤k*bQl.Zhtu M(λ~eր˻[8ރߗyId `i&F_DKo%N$fRkٵ{{,DB:Ob7 Nk>3;O8?p6[q6[& n,ÊؚRI3m'[wvįš0MTV? mFeV77T$Nsl'O Pp"4|}N2wTNwe5Ҋo98._И; V6l‰\C-Ց(g3; enX΃` 4zuG٫Zi{aWӜ>:Nf>ςf?T[j5 <ДO͋鋄l;ޭwxp)``)鏇qc0= +wa=d7h`ھk$k66n{밝c:O=NsJ1c7e Bv~l.wKA|/ifݺo5/LDK>5KZ k= @Y7;-kP`Rc #xEV6?" H7>̥E7s9Ի$ !6E'ٰfK'mҨLB#EZ;+kcGe%="3 .!+|, !9Z.Ǝ8gVVn>њu=ZBW(w}lnˉ֠9iÑa O!XNiIEvmhB$ ̏Y[~ҵ3h[0-&;?-C^&G[j$ӗQ\CVI]f1¼k"#fϽP\Y#e -> މ$Wg",?ur2,|gIwo&0qμC+ײn]g8~AZZ̒Ӫb)zb?OaC8( ]]+d$dAXVյnԉ> Є 2\m`Z?t]ft(w74"M{~]ܶ;a|8 ġlwgJ5--n}nvɱaa;q1 p RQwj=LQ>'vX`l c|pe?w*m"!c6cѩEFäLy륿t|7r`\ o[q2&XO;'p@3-qo cbAlḶ+VK1_*lr܉Q."p:R^LaU5ZDZ߄,yP>j+GPmv1_j)G b_ 7?IN9H K[{:ƞ?hO а]S/B;E_ϝlsŰ۶~`Q:yoQ[MK&7.M"FEiK77/ ѣ PZ| qb5!

    DƥB_ňQ>N}iŃXKOYMF7^Fj`z'LGHւrȖC͖[ǪMݪ*~ r4\^L8t~%7ǢZjR7*3<;%6CQHy>d}dN-@h){`Wtq˝ l.LrjH7t7H^YePKޠ]\D21;ȪC?6?A_uغkW.ٮ;FRcZ&!诱x{y6\R岐u[d6" De-#&G] R-%li6tHpcViw$^+nƉb (\!~Gt7_q_H)d|%Aj ѵ,.N5ኬ&RwjVtP4ڥ?Ʊ^`7mC߸9 hh;\g TZr\%YS4Mf:ŨIbںt*bw˝Rrleim{Exy\UP A\7d-/jPɢQ+x^Pͷ5UxPEjFxj| N?iSVQA ?fw3݆g rs.r !<NȽ HV4iٟ\DT*ѥG3MwiWp_cP,| +Xw٦j޵%E *ɗ=G`Z( BaF'Pau̲^3K` dOE#eU3)gd9>aFXWGz#Rt+K1X#t(ݡv۝W '.cxd·n.IĻC,[=4'&1hF0 }:  k LbW7D|ggƇQ9rH} ]iՠ_aD?+w%nPQ5DwM '/JJmZ=! acρ67zix Rz] Sx lFA!bD.%^׌ȗ߽aD#KPM EpT!+U yFXi>8ȣP"蔥U&6k!4|J$ цk)p$vhy]فu+]yy4#PB`T"&%dRI;ƨW98Q@W :~9iNWZZ;x_Xѫ lMlT*`E[T Vy !2#T&h$^`G ],U97=:)tS5 gŌKV7s䯄>l<[PQ[[a^K^viSҺ&7rudՀ 41V.)mx&o:5og=n`Cp,_5"KjJS0xPSJ2&CCgĨG=n\ =wAe+ET WXݜ&rpi"Š/ǚ'B RISzۓ%m޷*SH,3z4r:قۘ^dQз-̶L:>E`zČ0"oY `o?'\!6Zg綵Q/+a_ bǜZشK2cD5#V𪰏j="#G{uC]zWMmD;]eN"T䙹X&¾ͷF-$hn3v)gjGs\Qo/)ͯLrj 9ӽ!\H`t݂-Q=zIH`2x=}h&Q "ogdo@&\1H&=O.K,'K’텐G~Æk3'iXP$LL[ϘM)*EV\n98n]hZVZ d X#-e ;&٪s7Oh}ξ+-G9|0~&Pֽ $H4ωtR󮓅\R=< 9̊h)mtmq,i]]4SPynro}۪_i9*EvUSb^CfWC#ˋQ޼VU?-*[f-pD|r+-\OeQ4CVUqIn8MXܩgWK4J%%Pv\}QʜO8(hpȀlBSx..S?2£t+=D3Kg'jA (koQ$ͼV'yɢ!@0&5qA9AEL ,_m{<ǴnTP,6Y Ju"&/fjYJ|="^P#kHФ!`%<0lG75^bI*T%Zyx0GvlVJ=DL"sm]K]c8%|rw@I{VUC:Ӣ*WoyhZ:}3gPvuĕ|M"ޒ Giim`sN;]Qf\$)0=$rЧf[GEdlgdа!*4B&M3fk&t% u)\V`%^.ڻEb9'5^_=ԑÓctu ]1$DM^J2 ],ףzZ˲ްnf&"|Dýz&#/kSt tTjer[m{W51elp2 b]•<kӦP:7)XG YfYT|}b$Woj,)O9tݵJb" GeY{W<9}=hP[R5qcIOFܑ7y!$qn,U`47] cKl龚aX^* ^e'ȏ(Jd[{jW9c F 7ɓ\WE;qfWZ ?5[x|r8ə-dG)Ɵ[ ԳeqMedLJ0=m O2H*&(@ 0NJ{OWLK6zF胄!w_%pL)j[[0mr+~~ ]|Wh-4klptb>|P?* 0ΌeL:ݻʳo&e t _e%vf/F(>a#ɥثr-f" PFQt|L eoxs=jXo'kő;VFo4+î ?]l(w󏂲!h+É}>Tj7I}>FeՀn>")2N#X6h<)?GPi[ڜ37|4[?qѿc* 'IM i^/lkB`\06dgFlPҴߕ| j#@eR~*(Erٌ}FWW;=w,/CP{c&RF*!9 ꭚ|ǞՀG}AÌh}@Ih7qX)vf ,ȨRW4R"4QXc;@bFW}sgvu#]fb@~G1tB}m<."&m=xmSmBXOssBt }i \2gXekĦ-|A~̔QhRK@x3KdH7rPbRl?r=GcuS2 6|:d3<IS+AE"Ϊ(D>x Ѻ̷BE添- 򹜩%b¾VBxцm(oWC25RRb5m;Tbc,8-sY?i0K fy-3? ^_sٛ>[@G64kQz,qwIT/#E> 72cZf6v87S'%քR, c>sk9rE=#:H2K21|3Xܶa@e%\ \gpcpOYrS>VǖeB קt=t'?,5gP2~4LVۙ-Ic*aˮ#ewjR}f )~'ɣi=%&*JTxڙ{̫by~=5SwJZ$eW&PO>PfNݠa444j{o>j#ZˑAkwrZ'ֻdx>s ;M9LPgwpHD6N>Bʬ0ްB324.G&迱XZٱ4@hc3(ZvEPg?55[xD4TXy0_;^շjo <42cvbhF'jJ x9WU^DACo+wjqS )(cI&?f:=ncӺ("EY1u [yʶ'cyz_7,P E {tҽ`mӐn ڑű.&vs/L͵ľp\H,733k:}k~i^IOIŝFu;I} ;Q6X vX_#6NLV Hܘb'K|3 >(_n=$ YCp$W1O/ȋ<$ny'ͫ1DER/n%+A9V!5]]%#6ࠄUp7867$E қvA4 (4PHРgpj@CH]oU\g :^WG`ec#m!*YӇU/TS~v1Q3u.)Y'] ;u=EE˴ EHd#6q# nrz>Qkܩ({nIGwI5?\؈TߑFT?RLtp\aJ eYn(4~6e@fkr#;kdI'$a]ݖ:rXQ ЊP>":/Vui[*'g™ܤ8a|'nv\^#joF] J=P/Jp٘k3S&`w1$ >M;ly׿BlL$tL#y.y@~HORԴ4=.AY@01/:JC[y ㌈37k5O.V@'h.奆kB@;XNTpMWߙȈB7d29;krn=;[<;.vO$\C'ἰw>V@2{xICEQ*Ŧ<r`ü4"܏n#bt-Zh;6f_q8+6+QWO@=99!7SB2͆ -QQ|ѧ*B/ޫ`U)!oعsjuNuuXIsuQ&uL;D#9!kOt Y=|HJ 'Ơ9kL4t#P1 M^Ď7CP:ߟfY‚%vi2ϥ ƻO-qTjcYd'Ws7ENȨen5~xsgbH@t76SAN d4M:pcwBqcD+qAm5 sfѶTfi*!oǖ1u&70Y#6r5mGr~[D/}ߘ$+`a>|WrBQ&.C*gřGt1>E͇Tj-fK Ý#cX޸VZl1Rr`2[œ(< l6$GMrҜo;_DSBq.1I6i˺Qm W!n]q[[l_$) bt7 F_ǒcnC~Os;KԮ;O;ڦ8'WӇr[̤CW԰@_Xy-aM̩>cAu]:NFxi- oE<"Cޞ+GX=Z %u\=8>VuW`ŻÍ܃w@<zg3vZf_){]U|>~bkmؐǐ64$GHd~Wlz%_Wau댆OpVbxR`ŚOŴYX+^cM9'j79P?;7'Sp;K@ne|O娩ҳ `q<z,If $#dO^M {iKxzXUVN+&y-2K?y)zL|NBYֶ=BBYjx 韘R~`#lI Ϟ`DfPl)c:q8bq.&Ӣ^YNNWÕtϸ@GCSSlYT&Ȱ2:0 <-4M׍/X~̥t0Leu ZSgDrU \H/{6<5t`pI?Qk=t_X- 3 =g쉂"UJM@6n{Fj\ k{ 4e#d\u%FZ= w|9>N|4+UU@߸0twr|v!$P⭚)rD|,Qd^zߧ"t<9%de!3etOu(ViI|fCຠ`G/|Q  OA5Cm~ѥI2MB.:8m81҂Ra8˾7A7MȩLbz<}Bt_p Q?;k@,a׭k IߝBs1 GLC7ewiK]c9C^To ֮M ]S`ASiK#c4J2fݫ)M09OzoǛ+&Az ĀV4{S΍ã.r9pLh@$kJpiRp6+R#81mgZuٔ@ ZmwKqސL;e~!GBf!F4+n'tsz؏& E~;IWz; J9hD/` S~\x4up0R6̞ qhJ:RɈ63iv AFpQS$jxP]R&mB[=T-+uTSVh/ %\L F`uFC:`%jצ&:3< }w.0߸/7+z^dE7+u%/֪XUWRU&IԼ;p>: Od7Wqj4/YJ}~zsahmt#Sf < dDH̭q[R($ӂ&i nJT1QmIFI,6݊poGKc16/ew. B\_)A4o7}Cdpmshe@!%]ZƃМ]5V絀}9Z~ʟl{k$.$ܭe[AB<gfY'Wy>8s/" Ĥ_v>0W[7XKpמXO3t$W,AX].Pьi1ȅ}bka) NGC4($8"mM©UL+_0.g;pTu 01>)&J qs`ƅYX h`RJ#-ϰwLuI*om.o_^x7H#VL.wsW#<09k59T'p=X <W<~X םCTtM}]ſtr%1y`U/FŶ/˄d%~>RI2&jz}1^"Vx ^{^ t>_Fɼoי.Cmvݬlz/O8m%H?KcVPoog'50E՘~+t W/}^TGϪ^gNGRPc:jOf%ӎ$D+A:_/hk)1;\;jw.Pz=gzf-I)?A܁RyX:Y*JHZ8AeB]ԃcr6͚/N˷8ע 䩑R>N:FS2+r>Pon.g0Eb;+A`t_8Fip&8*T35_DS)9y-ʉLT ;Pjp_,_LrAlz6G`xCU^@6e^S콡-2NC|=%K(6%&A)ɕe (yl/Ex~)%w!&rhE&.IZd=M~ 22e |bD?Οf^3Ҹ+"k˪$W}1g5S3 vъS4"mIl6ڕu6>$k ud,3^y%0)l;m2~ Gдِ@12ۊ+yNۑȎ6LɊ>Pgf3;Xm>,IӍPsRIlb=BXyL|oB_5{ )-[ф{~*܌? ) U~W[%>н72iPQNqx> 7R>( wlBg`ܾ(r nAvUdtioüMGU$u8}}GDŽ d́iڀsm{mD¦55<*{o6tʮlKj)VK wbMx_͐Еp Fw{E}' #T^4D%ݼ9vr}bv6Sn!^49q\K{ЮS X"ka;ט6ikjԿn4&9T]G8Jz@y?Ek2MCS +LV?5Գ{?k1N6 Xu.)mtj n] gV$Ι71y8jmYȥcYlT5wUlBo.P#D@uS-gL)ُh%Z/{X! g-tczd9HH4ǂǪJe0kZMN#%o-hC#7LbLKIg,AE#v5@2WyYc-&^ⲙusd[Syb~?v/U|lr n)= f\гLT^ahEi_im_jJМvlvYU@$2e6adlBҒv4^7n{[6-T˟5!*^=TԱ gʶR> y|*[[׳bɑ/AWQ y8RNJqZqPQgލ80Tƪ:Eכ JtXyDID*' 9(dl?+nHф/$JFE:ԫ ]#U˞jk |iLyB\*E6&l1I4)b0X{X>L<ޙm3Uh AO֒i*W2HDng܉YLv(Nbуt.T8/͎Oǁ«njt8^W tU\i,+ڳ6f]vi(-贝*"% 8X0 Ji@U{cFvku^=w{p6d.󭃷`GysjnwK~:"sX331_5`'ksOz\C*s:L1oS `ں?%ݤGsPc,$NQ{z*By/IYL1T\̓+[q,t.`aߨKbt1JXz3zag4A,k;OwG︗ zϯ ϾFҪ6-EG&&싟.49]-e&&.l-})Z 21s@,[չ 80F{SCO&Z~_v qZ.v;x:aDp/eO'˵a&%X/#H'G!ߝl7L47D@86z٢ 4[g6o!|D8&x L6 -ЎKrUlp-I9 =2L߅epae7=B@;axaEY[O+; v_Zt$ "Z< lϾ_85e%/V;"}7j }ϔVl)ydHrH-r %M])sd~R'"֒Tm,!UR#z^cȕNf9ijؔ7)Qd wz~ߴ&waoKK.h̬H݀(Q9q9cy!YL+".K: ޥC s hNzM`R.A>5&=u,7A}#JsVahr\ e=VJ\Y2se]Wr#4MkRv+c>-0qsY,^*4bsitxX*; d쯫W҃zƸUf׸ձ9ۻ0D+yZ 6偹3h5,d6Y侲hZ?/0yL jXIV3ݵ=p(3M7C~\;n>-W%@ %0YqAja$(U6<a x}b?2%oF`WI$xOCF1aT"w!5Zz%YYQ,g`}?)F\YO<9N d]g?HQ 2zH3VJ6IZ?bH"5 'MNʭ{ 5P2jz45 G4;4\ 3QM {&H4s\YR)6BscI`2\0i@. #\HPer3l:Re ؼ0D`&܁MWƛm>6[!'nX׸e-t[As)HTJj}F[T<cZZ5'@ tlr"z;RfX%9ooDw,:^tټ_Q\qiR/x%KB _ʺDn"H0͐$)yƗ{CmEhqbsP{})!ߢɹ"S0SA;K{TU.NtCd!}/"k,oeF~d MV@>fI2f1ڝ)9:(TEq)dgWRgDۮ+G\=ӊRDD"]GP)|1ՐHP!-" 1]zc*_?mЅ;E u$PT6?N#Ae65>P>BԲF>^zZ9pٓlBYi%-@ɳJppNȔ.e)ipUQlɸ"utȨ%]t `o4&x=hsBR}ſVY\cCH\< p*~#2wI;Lq/it8=Uh<^|d$ypg)$[:?ca7S~'hf^2 '̋y*_6A}y{܋dόa<vl 1!؎{cEO*a)6G0@COBd=>9c.KY t80RHsas¬fუABb9VX\]T>"-Qݨw5@{eڭ?=OO{5 1TIY6g~xbDLn[QiPr`}DN+=Ha,`#ޥ̄`c|0b$,W{BKsSfҀt|d2@in^W, ]~/ժ5LՀUdžOI"x]eӁHH֦\ԂZ珏["*#1smDLqޟ/u;m)L&3smJ*\,$ Ms߭Ɩ(d6 Ч@ES^>/(Oz̄|CZ'B<{tJ5 tRpα*tW#,GHUb?gL є}ͷXoJl-݀grI"BLGih(|?eeu Cq ?=aXI6}Y5@WcI窱Ay(SձKEmknYͺUYmqW&{@ ܺiTPPY ^.S LhM~`@mN-r B|'[^IwH@mĮuJaLtV|78ahS8^_6\ov+)u[$#f&6r? :jm84@֥6n+ź,{fHjX*5kn y3f*d#ݖiF0 VS-ؽVhкݳo9.#QUd<G߾?kBPq=ȁ|C.qa,~4o ?SXuf89Uys;{2%WNtީwSϯVݯX w c^i$# פ&pM캥<=o,kZ[h?^q&d0xljFK2qG.$ceCrf_QLݟZH6'y^Tġ24Z;̕Ѫh#asMXKH9aԧZ?@QrҰ-2hڌ>'6c+P76smӨfdт'ltl 󕋞Y,u!ʩ/\ƩťY/Rf5 6 S#> E+&5pIuUo`d?L gxcK?U,rЂ٢DD̐/b 2;'0lپmCI 5eQYYr@7ez2Z=)RD[D{يa|E>2}He@] I:)ԙlߏc} OK]G_봰UG״.-#kfbŝ+<`D$|E9Y_}4{݆>1hFzlq:6S·f_ +hIH펾 '܁kROj+}?c0kݷLS0/d-1(b]v]y >l7^!7P~4!g~c [LG}qyPEU,o;%fg3>q{tGp͹O^X"Գ."68(oBeH|TLeؓkCN& 8L*`Vv(ONC" ̫Wۏ~cWԫʂk]d wH|@l\hd&f P77v|\3儻 DRE g}\gpIV 5 ^R-WPxSp|?Uq ?i{.f5=)A2{}Z\_y|%N]Oc~L6.a^/P]Ә`.´b*\0=RJDrr Lѐh! 0,a o'l'K])ZQDύKN#VQn;*,TJ%&Q)p̎aig^MK`DΒI<)]=Svy5&VX-5KY br_HFoFV;@ X*2F$=Z:vFD5߈\>NjQJ_;zVX&\ݴ`#%1 "3ZGjj{hRmpz$pjvm9 oV]q?-,?8zXqd8>.mW._U$)g78 P ,D>B3AΜ) זdȯ9vHdZc1iƪ#)f3?i+t|0- Ȱ)#ʤa j8]=_^#z*V%FvNK{yt^C߄x+'cPa Nۋ$v딫@ ٖy}U,`ھO.TXQ0 x'9lz[ Ͼ Q cSwV+EiDL\X(%WQO{f{9QKwCIﻈd6#^)  VaEPӓuml醼/ Yے6 \Zr=_Q n<~? nkJLiruw8c5(_iw@9l|@lbvWQnNبt lfC}lœ~6)Ҩ $ muI ۺ W9ȨVݫsjs2xxϨtbTC`wvEN',sFgάTx5FQ4bZt{|uMh+஀< G s}Tv!|KێRY+zMUW&oq]/ٌ6.1 T$s ĎUy&|4lQiDN5] {!Q/ (ɈyZ񧮃MmRBrq zIpvm8SO%)н$j{ÌoҸm+Wz{YѺ\qXkORvu4D 6ajn*e"TRɫ2d"g#u+ʞoy3qZJXy}%OI83GSSOKv _ N Gt/f_-NhE5ZW+XH4w 25K:!_ 6K-V6@ZT~eT~~ !} /5?|Ѵ_ef&!RY"  ޻Nt}Oǖxma}-pu1GnE j6z6si3kcuT=;{^-$8Ng ƎX; 1CH |Y n!Mp-[_[թfC`fR!(AGMvɤx|/Kה4lj={zoBC9{+Mِ:1$%>6Һ/e/Jb@HvK:9f8qBm\qI_>TȨ̄~J+~q^ؓz4qP>`zď hzxiۦNޠblk%M!2y*jQ>R4dXk|ƫӊdB:m%Vl:%C۠s=`+>!W0bi]3E5uL& GЙLbbwH9e[.D%\?> \h*C" mUL>C .ԊAy]}Iܠ ٪_R:ZFAxZ'f٠|2CuJR>8X2X<0 tjl]/eLCN?,5GcrDd9/#ދ# ?0"4cPj(Y5أ̜,|W#\5Q{6;yaBRVD3?~eXN}51M=0 P)t>Lpj ݧ쫋߼/n@"P،h/ u/Nx CmF )OE7Dk98txLJw6gb_ʱz=PD@y hW Nᄸ3x{Tܼ0!kX B/9~KfɕC/ƘJ$i}JglM)$_0'QܯF<-x&4:S#jN2k-w+һ1|dl6lfݭ,zX(vML^` Y04F*d#Dv`"%Ѓ4WAwSV%>l|/F%gJn[VAOAT(&z#Y z5o~ v_!# UߵBuh/j"(E(|&cGhai <čk}>>!Jao|jڗvjXo.qÝf3Oh.]:V UN|ҩ弝SU׀olz/dK]䩀[4ӌRejܓG%d1Nuᦅ66+-K-Ԑ2-׾ 8Pz6(G`";7dy?Z9sBg,zpqUJMAB9jJ޴&0kU!nؠaڦ5a$m-|ic}%XOy60_/ZÈ ^(y~bxގ֎?C;URrPͬYufSGdLupkWewS(\hj]h2 7;,͉# S@2yt*³l kC^=7(a?Wb #^!{tD:֛LMA۩ @,ND?og6йZ?FsLlN~~A,3sfqb=Ix`Lf$/83,T7u؄^-Bϯ2EJǸ.gKJ.l,\mJ./~1(K~ ;iVBKt_~&S^nFWvR._CsbOv` (!qkld5>Lzكh>~Ƣw\eA|ʨt ϒ9K4V`_pSc bfbBG&A'Bp@=u7ɳP.1IM(;p8qsnspE1Mq}sx|U K3n~lݕ-m+ ڇg¾,Mt,踉_34#GX+o'Б?$ߢ76YrA Vϱ~CQ\5lYG,Ujg,/f~{ӈ٨9Ey#eEz+px` j?ka 2٩st?*2@#Z5ԳۨIAT:ox0c*R5%@/qgm-X1u2u#?{dzV h|3X^t_}3Nvzhje9s0›T&Y@J/IK\g"ܗjWK<; a3h{U2EB[s* bbs<{AU~0|[hB B1}4"92d@pE= ?\2N`#R)]Q? -M~id.bHJ I^vAFdGU3f4grd3d:`G'olv$w00.u:V 2ICrAd`rv.o0GEI>B ۳k甦]b?>`3rjYcb$; Ǿp~*s\_3 2[](+bWkU'%; !ɕ%TEX)tYwhXyVh\tX|3 ٶgEh:zP]r:-iҚ4&$g).PY4L.i(UIQ ˓?_ѷn@똿S@h@JóWm5QU \҄2l[x d'i9Reƥ5N yS_GCbE.Cߐ'E﫴&RURы8ӂg7_QBGLlAK9'@Ӄ2?]oibd/ViDf ຋J BQ0:dΡC?%[ }SZo6Q ܊HHkajc$j/+O"|JF6BL_-P %6 J3'm߰CJg%pB:#5YsѕY <Nէ ?؏M[X v5kQ˸絆YwT#O!v2IL" aUۊq{FF+b(O%a:Շ~P{;y?o6zg.F:)E 3 )g_ӚMq,=/KP:Wx\)h#*u|Ce< cKp,&KcTX/8wHikD]rލ.k ށPbPtH`V~`!謍€EL P ٩8[ L]G3 ?'>YǺCZ0=a~ kĄ1]^b@ćTa,h4,d٢[qѩŝrF~ ^LNs#`v;g)l4jUZVVf)6/:!]oLGǮJP!{@W/.Цme0?IW0lZ0r<'Htc JlVzoUO^,Y{suF`V=iOa t2]aI.Vk;qU\]LIijRI[BmTplƇPOh$he`PH, o"Ī)΅/W%=y"^MZ1gE s?j隩~7\O67tLfEYݜ&w/IƎ \ r ⟆H2QjȳcC3`52p1wy#$w#tp16YacHevS&ݞ7k@" 7y+8*@\dB a_D}E|kt*:Z^ pd迮2wpN 2.}&dy'̟K UvR"=GugCٸzb]/dv5.L-ݜ%=k5gz Z%J ,P*b1n|(UPBl`{oΟDT1U^(q@™nDP.jd\e^g+5Ix*f5>_Rm%w`-+r({`7<+_=P/VbTgğ|~,S{/1 ׄ)oMz2}n{6lo c ~ݑ%sd n1CS&aӾv / e1yE: ijR< B*w9NMӛFX16XUg:9ԍy@v4갱!m-t [0J[+mq=6"-iij$6+2u7*W|Gx)(qM.R%5f'9R3M@BD>]qY NYp{7Dhy4ՇY<+Dm~Sagއi(Eˁ/[WQxxEOexB_IjrQLp-E#:5V. vppkwH1vzɘDPް-Hm#Fǽc@JA?ë$y,ԇg\1-131Y[j)s<=dOi}/1A4"ex?NZ |[Q/kIʘzCKUUocz'qYq'VnnLZ36^,ً"Z[U{ QGc sʌĻQl6Lϣ)ę hI*#"Th@jO("(z5p,lM* պ~M3Rm+6J5?K2pqak499w)d\pdhKoGd\`oь9fIȠ蹞 ٪KsՈ,o88=yC$Цr*a"LBO*'IoW 0t4FW+2MB#둹ru+H{\"d>gؠ810z>"cY +L0'hʼnJ-C/^I+-=A.A؏d rVa<;%Ն&iKԭ?'/@FZ!d2 #iMG4.g)e0y,~ $˽R8z=]A@)5)[05.,RO_/;ܣvnGF$<+|vN{d9zK l 8.-چ]Uk.!L, k$jת',BW~ƂmUw8MmN:}wQ ׫X-igOP"eK•(Ic&i DvSA ,P8IyKdFΰ :ɖa!߽ZCB :>f v#G-+Sb:H=թu[jcN(~qX K`x BT^,&;G[)Co\bY82m)cgYh;:> 'v|x%場l xb@"g Xͪ+dAQ|?YosPfUaE:b*qçO JQu6KR޲X8i?}MYuG ޛy@:Xp//5q00aܗXC;zhA{SmHC$حc  ޏޖ'IѩӍ}`M:~ 0C|u LkKt2ݶ SDyPOFxoG":.VZ^lq}Ob3!Yz4Rn -6- 3q g.qG.%B[GrJ{szK>]Γ"|%rG -fgB.Ve\+VHɎ Ƞ=Y ءGTێ?yZ:Yg$\J@эHn!FO.F@CV>"d/}j,3/ `yi=<7Z p"HI ((|n?K?6䊵tCWU 6I SgᥩQ 'I C3}>(H~g%?Cy̙*F<(oeH&nP> ݟ$ 5<嵗8ZS9YEQvTy=TGpfRK4:4иK_rm$f.M /HSPiNT m=deDn`[zDk U?- js#n/6ݰ| ѕ̈́&(>4P&n>՗rmY 7;un`"Oy OʜӗC.BXoȷmh0Dn"V^7}A݈>$x3#X VmJv {LZ^M͠" `RmgGoms[D;j>aIK548Ob.w{V|t8>E-騣QJG\Q:-5;FƢfPehY~.cb;O&4_QZ{V]s">(i͢M 0J^\]-DMQ/h[E‰:b>[K4Ce,887Ag'h5U}_asc`7M-uМx`ze͂"Za>3DDuȓ N[jn?:bTblUP,I̍L*L?k䃌h # nEy&GϞVD|K}ky/&]-adG 8JQqHu#$0QIQ&6.6[ڞ:w Z~hTPGVh@1&OzӲ[ %98M~/9dN|~\C#1|(Mi%K3+EI7w"0Mmx繏(7b?Nf㨚?<2V`÷-l_ !{,e \sU|4$^HKa9n c(|orgYZ07070100000295000081a40000000000000000000000016661a1db0000ae84000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/A]?Eh=ڜ.+ͬi@aRȞ[7Y90ʺ݋g3H32o¿T炸@[k6Y 0anMLmoU6$g;\J e'|=YsdprqyĨ4Kp\}ӷE*4PamE碾~=bu۴w!7X9\95elh ̒5?vmJ2Z]-aۼ鮤e~ӪqyedjVpoj@ 1v?NMޘ X)^jeoW*BBw% .d5sh],e`ZbLØ"O36o$eFX1,MۃM3AaC}1U?<")?83ƽŢ,"-|G1wbSya:ρ{pc}D}* 1 I@ahҎKA)ٯX.Sr^}7O$,j[{42Ÿ;UYb^պUߡ>ֿZ@ ׯ։[Jv (mQ&έ)FE5)!QA ҌI% 0u$k!؈]m`l1e?I&$A\!d8Dʫ1zצ=qhVP2"OW1bf=U8xfP " Z٥yJ!E[l3gi3G[n,MfO+)ݒD\֜ .j.BE PY|~"5ZnZ;+*JMĢ W{d*^66kho6 LtcKel ܁t )ll|Lռb̭.)р>V0`>]i IOKfmL؏3 "[|* O<֊0E%H @NYRo" +wZL>ڹC# /o娈4F|v*,_-ocib3qu2M] 15 Ee¹,кlD,!{`R?פkUz?Rf_;")z)cN#L9B#_)dzt Vk2A?LxrgQD{PV[,/5鰪6bTNpHk_M4X|wySѨAK rld*v(t+^47\wtM~cn~9d_fbA2*r+%qֵQ(ޞiwkcy<"|Ů*n^ΛϨ`zauXqC ͊lQw<4 S_*WU9[^ v\;%֯{ 339T܏4ϺUITWƥ,Qt*7aS&]Vϗ s&֝DaɓON+اB­Ja`z1|5 c0 in Yt }G@ lb4Q%KBMԺ_xs# V)Q.{W&#v4ǥlPŜ KJ(Ҥ:KHxg+:DM@}`l Aw^8Wیgy\mPF1WN&)[ ^Q3//=ZOoM4pз{L5Le˺,s!KI,dDf6!.Ple-Z[?̂Eڨ4?2qJԣFrֈU%y[<x P 0N/][\\җ0%LIL%]в'ƪVe)UlI#4.[&=ޙzPEf|xw3;NG /^L!ԏ[< hYz`nƢ?`6{8d5)?(ѾUK(^fۙ ߾X3B N(;"4S"tJ D\ovFri { P"sq˂2{'9d(`P)Bo_>ui"cb˅v:q vy&sFfiȗ-G9"?kC~Xg3\txY #X[^O ƚƻG,!Q3DV>oۮ,[2x]AoݜǺ|q:ׇOaKQz^\Whi 侠i"RT.!>=(偢Ol\7QUeg->#I8.0)PC=ԭw0`,zI>KW& oRsVFagr+uL:xj2饊Yd; #غfT1r^q\ E:9}Q `CnosqO1O"b>,~y;.%kh+-;_Y, 9N~BkNeXoq$/i(ؑhvO3\r"=_iuk:vw59zt_ߒ5,lrqGC^`bM= 2߭C@VX,\շWGn!֋|0+>4VU hԛRF6>K@ Eqsb^ەh`rGzGq KI$J2sO"窫@ 3ZFJ<\XR5[hx_?{}[#|I R"isޏ*>S !$p7.5®ɬY`P d C 8_x(Թb|Msg'*^3|Fc*du]o3Cpc ]@#7Ia䵩'kR2!:UIv.=;ts3?w4 dXbV>gN{ mEQ5:B}}ʫJ;n.+;J']<}xbIAVv+hӴ-#br=%Frw(Mf}l8$I! RkZVI 4=N\Ʈ"*<mk.-9`DR@1&+T`l56#t-()dΝRd ܦGC؊T@'ԛA#3[NR7xbU*A%^ L;d_%=4Qs7R,COjh;D1IBS/W!ĄV;;Qĩ76i^;'v\A[)0/MWd!1ʈLu9 d>YסxtJ@m {{J=PE.<з,N[,1~4'[14z*u1"\;)klC}B+#,) 7Ԙ(XJ4Ih| :V3VR{PrS/#B9͖"ЭdIιI{p}|̴V8FPo$9cʲ!҇z"JfF]91]1Jr߳TMj\8KT^ȶH瞾Q`bQW[E&leͥ*ڸIio9ߩ(gH"p*3z:05=F Z2Se ؏p.zݯ孤6/n?Xr z+5.-rTz< ǎ|hJ_T 얬TN]9ak v\u?X|EW.+^h(T\hq? BHUƆު.[Ã(ӥ8d>Y>2ffWIJ9p3 H+KEP{57V/@-P֛`5&N "'%MZ!moΓPO!Y/1! X)ҡ_1Uyn;vͥ9-x.eqS?]:Sӕ@ĵ<8Y>Kv Y M3 `]&wXC/^'P>g5Fr=.؜ /38?s͖ )>ޢ=Wu]AfzSarc1JEYֿA}Hb bmRk.OAlb/-fֳZ%`O,Aĵj1\,x`*ֺO"$7”E{ʜ\b|^q]hP%69zC*L\$FfA_v0ElǂYj )čλ1C!NzN'csl-Fپ=q 0WQ+3)MMӏu>?H㻗pE :xJRZ#V&aEaNlYup\|ٶc{vFCH :uV7-Xm`喓pg-\Pg:KK^gִNPfd~jZDSH"fWȑDqg|9X09:]&mce,('לf O<5'e]\5H zQY8.ne[s34OתLuʧ @aG$F&&+?&ZZxmݰۍDCGjˠYiy2[/R̈ i'pK:ZA)|gE:ܝ z X5EBR 4 :gZ9: 88iVuH8`A tXE0 ֢EF\ -v"(գJbs˱ J <cs0ǂ\u1Tq/d~o;8 +K 'vn "t'u;:eۓtXA3.Q#LJ.uj=@X nCOD@W>[ $GD f5܊d\b{!Cϔ"9MSH<> -*˱8b&0)|Żɭs| jo+jk'Q#}[DY˫9qrgQMś<+/N3x=DyɊPf;*T~"iBR%=޳`˜4k 9 ;S Æ#ZI&N^zʖ3m7ٚ' x_3JL_QxM)X>Qk'=.kN~63.HF_ҙ'|5{/i;p!Q:8o&f:D~N;〡87- /u@|(B#Atsgi%+n=XCΖnp;/ORrw Nb9`(==3|%Im'c&=.w+5s_8 DyÍw|oT<&;3:liAHC\rTW{@V*|An95";n t0YJ/_#/Rki%ɑ_|w$`JPr$.>|]r4O6ׄЩ%8(z^BWk`]ϊc? !CMFF4p{%͝rjSf7:䌯27t!EE'#CM9 եxuXZٵ RjW@P5:a&$@ C5XC}xHNO͚TWa{uf1/br:E}̖s鲛0tY|Ժ 5}JOT'tªpn-?gL0 $)upYtc0RҶiɓJXq0۞;:$ܼJ;;Y/-IcnT ?Ţ>MDGek@^$tWawNY.5 m!N M=<ҋWeY~xٷ _eHR"Yb\7ucqz'jqzbJ.\$QYOgSZU}C g>:P-N>IYXYQ&>)_ef2μݎ#!%C޲9EhВdn"R6Y۷tXׅBESiz48dC@P&9nTl] 7)BWY,̒KpGc\ UXwrpGR_d4X Ǜ77KD c=̒~|,ߓ.wBÛI)>3ϜlE/Lmp0V`osgpұ>Gat;^4v^>tu6^ Ӏ=!#3{Z_Aw)]f?kxgm4N [AXYXķU]5w;ڦEr +݌h5+a=jGP@Iԟ|V8D-ZՒ<&?R!(l`X-6\U*CSs5ZόT_~τ |k/Oizr/&qVpChhekdP$ȗKR8.1{2\=Ƌ$PEg,'SE4Lg(b ro?1h:=e_Ts޷Y+akmH14,j"x)r'}z%Ly@ky̼9ac7wDW<5"2>>Y])=588iQܱ[5oЀ]ʚЌzr{'ȁ[?O"/#uw_±Y9of;,tOqhК5`0F C#0XB?Zwz-g@v5*agB4y?huӐ6 j>{X:'4Eꁳ[޵;d/: 1u n?:Hnh) 8&Au6&[':Q(IpbVS٭߸M 35%k`{*r+FtZ0d\#ŧcdmm=3e0Kv "&K.i iY0W=ł 6` b kQw"#UahFRx$_A4VWȒ4?[gQǂe9Ub49"]~2|`WB?X& UQ5>΍]̭RE }:ȀIA7gA~Oؒ%i$u 5؞#I83)cE]-Vvv>sW۷ < ub%C2?uTB9(e+o_vN* uXXy`8^#ŒbBm׭d~UsժcVYJtFwu-"ur6j!o|xO:;AƋR_&$П&1 EXS|:OYtbQz:Iܩ|˽4jOuG= OF#lC.1jS1$2 >@qr:*z:EIbb^UbǶ؀#ϜD~\]<0d.ebQ<KaR}u02Iɲyڸ ܕƍ\JR3Jعhɑj z{HR'QuNh9e[ ՜ ֙7 H.LR|:ِ8Ch=`hsiInYDXWbwۨ{6$"vpCؕ];@+>=6#s|OR댴k<(y@Q8l3A 'L%xcvaT 8qSKT ?}uTI'!-_O=R߫W#juw9zu⸫;/)RΡɆ@@/QDU"nrޛDυJ 1[&ƃF)$: 1=YB!ISgPHI{^WTOIʖo~XҶEs3F ZЄeX^%)48Z=xQ1Lb$OhiMW:W~HROJr#W5=YL;k)7Q y;鶷RD+UhY&O0eV|T,xe8av96H@n'弙roJe aYR^_ֲ ~z=+ղΈ"M|+TS+14.yU58]Ix@Y*81SAHq,(Fe1pע*Pd7$˾-Qb'V ^*o2ޒ܌Bg6H}UsrES>=I CRM,2g]AX"Փ> Z!gU^kjW|=;"GS}`ď-@TI4t[wXL0Ԍr-Mb *'nLzfY ,ΈUmIi@J֝Ea;oǖzZmEݓ؂ OUBhIm:&P9V~6 )JU x#WX?<s6b;9/xj@'w -xot 6\ vlŃl\;524Xs zh[ExVF(8 ݗ( 2!8+(:Pioe pΆsb,Cπ=$̔t ^xqɮGa<{Onlz ᏪfNѢRu| leΥU.D{IjѶA.H N8qE0ď^Ư9Mg刁ΐjtjSճlqOz1, Zؑ~Pfz5z8,U^uF%ed@x91 u!_qX!"$@=S<љ&z~g?V'PAP%TQH?Ge}%7dy3/yKNETM䬑&ݭ,Tv\ r 9HDР>I'DvN!Bvi_E:NHH6Nv z0%Uߛa簀1z7w:qcdka} 9,_P~')I>,^AΒ:ֱ c &Jfݫrá[NgvY0BH5¤&NtZ˚p8gwNk"Mbey2\搜v*!ޮ61\aOm`{HD2"R6;]Q$$ ]4ZM})iY2lcRMlFm` V-N /[odWk+>yxbx#i=;=Cp蒡oyyx`/ 8=i])?kZ{𞑮 P[4Ҋz6\TPJj}%/ek?ەU UK߿&&{0 BEεf,@Svjѷjp,Q),…3CҵvxC˟GE{rJ>L%pCZ?,=McS!Dh]gP71R+;]FuX(,=9֜~3taDuh%{Ӻ1T(i(-̊|I‘3@@[I_٩QO-qx x$;ASɷ >hLhn4a]>:#8Ɨ7+6l_@Tv@F ȋ2܀'37m9D` <(_ּ2_yLBAs6~zzzܓ S#WXݠ\jP)sA=Hô3#&[걏uHúbɟ|/ˢB +|r53U[)“`̦ wL9a]AU5)G~/z.k/i1u  |f\E>w*.qdhŪJ˛[ivV4Q-g1@dP* *" B)ya]5|8#h!~b;e4F#n`̆s DX84c'E9S>iBTU%@NqUilIrqM2i]M ؛ÑUeb5n+9\keY㲒 eπL#kM)Fru\45% #g#7<ļ9?\|`@D~ߣHc[b1Ğ3/ڼaHYHRpYRlAmıc#h=CF/䲇GUkEtER[G~2&;ڍvVL!nZ{jm>/w΀2m $*2TP)YH8kyP?!鋼D )T5{AEeܵP>Yu*jb^ T0}5 >Z3e$D/J#YYB;G=͚U/p'ޅǜ Df.m$aO ^Kz螣>Zl7ʥ)r.!Rdc^U~tPxǚNII} hxٗm)k W['_@[ MS3^5dMەxi0v1S4`_}kei;_>ׅ~loJOASC xy2k(k٭{Q~I$_y@N\/1x=;F(Vbv3k<eK\#ŋ"u XlU ^{RN]` O9I!i,mcw~b[{ e!lk*M&27ٸ;_lʆ݊x֥9SCoC8߇uӝtF,&J=;h @y 9d1z^S慞ج!!pWcxGh[* S\[_lE< wASu{l>bv,:Emm ɇ 06`Ώ D6/K?Փ  |_},F6 [bnEjDGZ/Vtr)ʼ4@*6yՑ3ORէym$ISwP" @ҥȉ?y"A\2ij 2AYH p6>p RKMo.c=6|F?>GeNx; l tH&( ~*ȯ#Pr*@X:W):Qj m="t>?6'TbDr:s- c>n6tLo"+r7&ErVe|GŔ:bx,&_hnFnﳽK]0k3tП{x|`),h[Sܭ.b&ƅTlp`4)c.3֝ _4qb[YBhw5c|t;[G׈0b!fa _ ,  )D)m-:놂L|ΜaZٓdXZ.D/}2<1)M5{$@sºtj^Wi? c (Y5w͈[[O"=FUD iCVM,]jGnEXlxԛL0J:Nuh 烍dny)oM4QBܙQr4D5#|ŬCIVKr:(9e-+Oegr6)I#euvebЊ~۟4zCFVs>QrP0OwR^PMBʙxi 2 }oZbO8;%DnܵdՊ_RL5UZa<{QAYrSv0;$ 3wnDg;0>@ Cť9 \ka^+Q@uᕆz2hoт)=U+wA !(r1R {VtQ7|VP/rZ<Ev+C65fKM\P-XF2!6'N}"g:TƷ>5IY\#x5#fZB" NI|=Ya.u|(OQcQ%ߵfq^ħzァOݱ[#mp1= Qp•EBMל9EΉΊ1\U8m\9.[F~Mت"t^ձ<3iQbӶwzetlҴ<-Sm傈[\ڗ])CNF&<.m\f=pIEq#a#pZy`${ߘuA;ffZtl&Z% ^oTxWRxV: ޻ +W\>\lz*K0Cjn^u,&$Y]!7 *pr%oYveۃ+ȕCJ!_AmFerL= Gz1 8o DQsv=tcVŧB%/d% ŀ+WO*MJ.ܮ)F\go"ϸM +l؏0G?$jg\]6A#kd%D$: V}hdbww&O窵IQWۙ 8ӇN Ew(wMp4ZHNpiA RH%ZF@~9g\V MM51<($ge}ɯ9 Δo:F=>DJ>^(E\N$@b[}vxp[IRCK!bK7| mwGt  8nw P;sz%j/Xe>لQ]K&I!R3SnZlYmB3w'peC  S#vDs*C#& 9(?AEb4#CC0nQ8l!|,W-HMd;64o+0d_[;Ip i oIV`;5 IUc6# }ug`+*̴e_r]င}WC˦3LsĐtմ,= ?'HƷb]PnEMjГH9[?T'!4n jcQ䋉rd^F/>e?%Zg/;z~_j6\IIrx\޺Yh@$iO^}bD W+>+ ^x8%`Q-5<K'~ĨЧ0*1Tĥ:xpDІv cҗۤ{o6E ؔ0ߐCDf WR4"pٍ4DN9ِL2] i#- q؞.0Qu-*@3)$}{D`$71OUW}xzF2P^B,b]Rh(|EEg+mmJMKZedwB]ig1\~W t,g zu[rTE-tȂ^ \W~{'W_POģQ%Pa wT\8 VLFz/D|쯗WFL55^?5|O-:+H!*߃cG b]Ϲq5 әK4Jul׳ "B ON ֵծNtƜ@k&RЍ8/,,tQdׁǵ/;nD]5 M󱻟5u](w BbäG5ي!Cu@K7dh&֖n^{ךm X|,,Xhn:OwEINu.`6sݏd- GQ(9ZRȲLP-ԁ\Zs&nLdB.,rPH&$\B,ܱpy38r葬Q$>GBdGu:BiC&rP֊,3ki]\%vբȱ:Z1>Ȕd21º%fG*ٓ4ՕC_{? )A`dt*!OOA>O,"53~c$Ggr()7%I눦݁#*0Z-RäUiY{I kKz z5+O,X%riyDwCg -B.ut>WrE4#C7*á=^tz?A'FPse|*[ݣá!]SPݨy)KNQ=_Q rވO_õ7)Xޛb=Ӭwn"K5=~}*|zm@〔*Sɴ`ˉ3VdzVs  vř99C3oYW/P*>@H|z߲쥥=:{a"ޱBeN~4ę=В^(8~n~HW~)}v] h)8! NOe]OH?Y D::kB0FeH˱TϻB@NAV1iA4IT;ի㿣[`[lEfcv0 zALcƒE=~/XФ Q'Uf:`j[7i]9[X_\#uQu0Dq)Pg4m y[` u'M"N3.?Z{u (r-D|l+Z mFlZSŧ{B?a@oxjy"NG|V[D:Y{O$A [M:;(M^GDIX~_Uo\U *:9Ġ[:.׽/8U&FiDGgුSO< [Ms1oJ(Y~g y.Yg-4 vFyn0csrO1yq (-j۲KsJeX[2tCSe>>jp!M}lE~6*쒺6ɏ =vs_sZXn] q4"/`+4`0rw}bHIdS+"L6䊊Dď$L/lt `NZlOzW lF+~UfvGzpBʫ:|/#冇[k(e|רs6H#-ۗ5$HJm̆!2Q QU+s!Vχ91xw^rsݢb=ekMU\k 3 U |,Ґ/ʹ Xsu-UWzQ/?l-(#JK5bWz h;_o} eJMLݲ 8 _2Gh H-noU7> k byC\7yNBM[ O`-`]uU#\1gS^_G8`n?&NYwLKi@2$vbn32G;.Ve+Jlts]32%9 !5_/%?01y[jDΈ'vmӣRSnzNB<,]n@e?Chk; &D;NdN{Byx*JLe]0iL(1 UOb/NU [.v|FU qs|CΑ!FN)C_EJ)M EoQ7%Gky0g.G'ru)ZZ,԰h7RO)=_g"Rh]y:)k2CcGA EqLS7s%yxr5I%hJrKf>HŔ2`\%K/WVOPFpX`n{w]}xJE|(#IZABZɖ1jdv ƺ;x} ΣX<'Ri|jd<%i”r0䕊r5_3&^{8ױǶ-J[`uG+GS@T- YG*}v nL&S"TiAv}_H C0Z0|V7W5ۙ nZ—k0dVg.ղkSBb_cj/Szf $J3iyl"vkKG'xup ;:{MbliPA4%Fʝr#x(~b3=$Z{'\*(/cM S WvȚxD}'N:;A7"dH;9ނPLJ>+&oT ۅj'fb)hv?i_Y=%,=~ 'Pd2vm^]] 7+KS])R-2V`=q/ЩQ&QM_B䔧6"n)y̯1t)mGKR~ )^F RJska-q:1xgBWoKK2?ɔ&4RKDz4>7;fuW G|L+̶D- 7-[ b#[(Ev?RG`sNH.m:@hOul !An{eЮo!@}Ε pĬId0Hy7F:pCVnG8RhS㌙~>wң'V)x';TC5^@slj'}[&(VIh ]ӛKrq3nn|Zń!g3mԓ _:"[Jcҹ kJqeq 5d[ٟy_YbizwkFltW!Jrm#ceZ&y\' pɳM>ȔԂ F#]bĨIO˰we>n!Ghs&P dSv|Zʘc*wdJ&?>`VG=C_#$E@tEn sߓu\& SObT쬻fy?P>=~zRv9ڐڭflZ FޏEK&¼0ݱ<7u` ;)LP[ݜh4d/&%,/g\θ ^Mp] LMQ\ǖ2gUs:[XIQu!RߨOP;y)8v,%dXqX3}?b _ o2\0v^'y # JcԺrj`Z Jo*F5k˵9 ;í(`\3¤eWs1*$ףb7Y38,blؚ*en}{u4om-n|W)Epfe1[;ʼn"{jŚVYvᘝicUX~9R WD07D"}3C WSs߆!bYzگY0 U>f ӫ#m`;fk&Iۋ :|+e7vJ{:̹J_tr.1$7 [qFB@DZ$6ͲQhNa;ǿjW2i+?g.Ai %9̖ Aa/7@g4od] 1#`1hХ&=g Ӣ o|T-'|@`θhI3c5pP7N/5N =[|ַ{D $f?ud90"l7Z'F2: 9R+-cIa1ҥo>_`0&׍& m{L*(İܯߜI] qybk75yKiq┉d7y#u܅8b誢AyN9<%\}tB"8XC4iA[HG):cJvB * D 6&Z 7a9/[#`i>d X3xY?PbjDc&wO.Y_Vr 6 1>`!GW6hV "0SHh)/DX|#}M:@ep\/Ȇx3b8Pޓ[?*\ӴpGf'l5SBڋ҄lj:5M31 Zb$RAu TfיKAR}f/DBjZtXCiesMWjB\V?S/VĶj$PuY'ZQ^Śl!xsʹ [:|!S! tPIݟ MB *'\xpjs'&%[1t69/}RG՛Kb.jC.@GP_޸l9@S?-iMXNRGx uUQݛYJ;7UgUBgc?-݇ƄFls?ENx GMv瀏6&2dS2\[dvj2iyERYIzEeq9?UV=˿hx*A3J1S9&7A`R̹Uʠ6S}10]S3MJ~gL"Pq}B adl҃ lm&&2(a&bc7ϒ.ӡx7tw/ OU{UEzloα:gX[ ߋ\vɷ$Ag?Vc^܁zf5"P@S_aTDЃL;^9͸ %: aDm9.^o-d ]ڣ,6t;$m7#ƁL$pa;֌#fv>@iaGe©LyXKogv2j3Q\;Hť/7kYe9DŽ%& /*EHhz8~s6Knv#H0Z{{CxDX__ ɀj\?| t8^o!a9)>?|&]=vϠYdj\{{[sPLvwA#n/m*?ͲZ>3ppԙfԦ:!93$y=fR!3ECCTTčyn.o$NAlPmSVK-w 6~\^#ˢɔ\.mхc7z8 yzj@&>+Xd%Vgw>^q_hG1 Rll2Ui!{+ɛ[0j9دlp\ YB#*@rG4=YrΊ_/T{3m+vcٿYy)ʃW' K ]9JMR_C̰ ]Ig3"#w'3w+6mۗ2{ȤOWW>L j,SƜtDz 94U%Wl^ N w:?.tB,x<Ԃ iuT_slM6)k}E]A?EA4 ˩k/ cT{ סա?VB1Kt`$(#vZk++$gyC/_U7awhw\e1T1OC+kgsn0M_u[_b,frم4΀c^E`lGǣz;cmQ2) 4WC}8?tNn^Bz_3&aWD"^_Mb:E"iTie:tV&}`S [4t >|\{[$eƌ#Uk18Ci\Pz|+ v,5ϠT1R06_UTώɕ:k:%1;!7A퍫v,b*UhM24Wު ԅF%cYC>~ dX%}km6U{KP 3s+c?@l9`4"NIOg &Ppe)v ̜ۖRAIȦ/PG9.eh5ۼU* _,3=[cEC_?(8%Y6a6Ȁth`gx - `0f4pg%\g%#ѓ$u67%/W$){(mWC+뒒H.F֓ 7DlOYpB;$Gug}=6CIiR?/7&(Esטb) FJ\.>TptY3#sPŽM☗"B1rZӿ>[ϥ{~l]!^l)a41[HeZ<\SO8j?B^#Y ։i8y 5, A"Iべ(*+vPet`Sk8v[ Af[xB{&e(8)ѷjش4M}\?z9M'`:e@ʑ)DNf8^Y%D#w6 jryTPuϗj,qTFrMM^) PƷ`n bvpE4+ꢥ0nlsVJ]b݀Wgpn1Gl51 'i|/?օ5d lB:_0VI-9H+:ܝ@adXZԓlK3UHևмNLSqe֛hX{*Dc$S"p\A\irA?AKt59M" ~I#S"}B7ѽmfGVz;SN3+ `:KW Եۆ-#$^oA"؇rp)PLˮj^TZ& 3ubtB>y ,HU Ij?2hK3x6,g>F:45Ïl)|Wyq22?!9l?"~yd^I9E U'׋A<ҘGB{t?%Q۟U sM, 톳Aԇ{$e.g.:2?#vUU@;I0 ]ml]9Y 9e6X=>Z&|:dCeP](s}`pN1˲gACwD}t7~>ѶS"R6E hcFz/i:6jV#c= ̎6?O,"J|2#cT1FjsL-nbu%Ve˕ۤf^,?1_ɆSוcBD\8Hف_pD6øF-[|%42!Y_Qؗ;LS03 ] 5`!v9:|mabQ=>U՛tsvxքg]2*& ad #p:9jM8z`{77X7{l6j3kWܟ D%V3ݡ;㎴#u5~ 姏|A5&J?)xm>GZuXLDqbRl{֨S -Ҏ6a1wyLn.d88 Q^;F6=G&8Kr<gTtJ݁5v *_02*>RCVo@ 2NGuja,\zIKRM~pm&=dM5+҉V[gzj1MXD\S.XQC%[sG*BW?#_[:'QkwΊB8m\O;%p| 3 bKy Zr'Yգ~k#) 8/m᳸w)2/q0}} 3p?ZaS'AjYadlf{Sc b,%sy޸t"yXuXw$i2rc)ff䕲5y(3x4u W+UWKmnդA[L ^Lzkj^sr*uуYu#N|a 7%X'{lcD֦f Reo+=B\FF1@ MkWϣ) VHA`dKȗ;\ ݤn+">}Tx>C=nmճrG-F R(O9D봞6+g_p ;E@rjRl4L}ghL:1<,6H(,>љ''vߏZN5!o'9;\Nη ^ʔ~{x'ϐQQldɹW4.+?J]nGYDs WKd$Kdl a93:5:%fqzBMuUg#xjCg! Do2]#p@F ZV%4Qz!.8W68_$ -aJT>Kݿ߭&oI X:dǑ̥ۊJ/:8%n? ACo?,^\:ҝhipTw5249J/*[ cVoϰ$!?{YsTa wi!Ͻ)vM9p= g+oJ6lc}[iO,Y(prs?r!vkr5΃a#I2}̭i]pށ.AOx:Heͥ_`L L03Vї\f(4`sr>%E"9ֲ7S̗NѵֱeˍE7 o/ dxfԜLNq-0݋#ϬzWK]"Y8Qu`c~Zϼl̜b leD`lmDۮ3gzd|*<]N ז%L#E`{կAAl㟆}qj?v~ϱF7ZZ-f+Cdbp['|䟭)oc I ޻4`k`m%~Œ/&:VZK)C&ֲs;8A@;rnSwr<ED&\䂖oY"ATF?W`k b-c?ckPOW^]kcpj5Z恇뚏wL"hG} A>MVb{4vk I?P JID:(4Nr|sSo+b" + myV'`3u~ZiiHP?m6ե>-<2uYX6EOt8l%{MYj脦fh?%׫byQZQXνr M%~R P՜pZ"~ir+ L\"We y\)uGJ֒,I^DErW*2.a/RlWR0{np̮^QꦚKu Q{ ӣAP!nX]IGf`Wnq~274[y׼ AXQnҡgĶBFJ.\.T="ci{@k!AB3S 1k{ Puε?vpm ;Y$' Nm@}EKЕ-1Zc- GX4ShP]OW#9.̳!DIu[tX6 ;J>sy%3muyIJVf 2GLe%[CD`[D?PVr\|뤁Vn"ϣMKe@tK2 (N~wn<%G|vSTnŕܿY$#rRt pLmWCe5d W#oׇEyz[ˣwR!b\]rg.~bL6BFC7J?([י󃅝OF$veL`b#ڶspۦ~S~lԓ~#UMY⠖+}>;w}8|;* pD sG֑t^.78/,g<@GP*&As%ҥ5іE`TѺa) B/ á}w ^܀ >bwNW 6ȾNy.\d[^LmV+f.Cs|;W,1@S;5o(xG|$`~'KxsK&+5͒a~C[&Ț fauu_ة WzwYk2Ag+|a0oN؀kT__{&V܃cN>n 0Z=u9,$6ߟ>nN,3E˗lA-):8afY:*ϼm}ƹ7gv й`W:;؋™dx$$ߞc!bY>`0کVIR|mEhYy[2vʫIiQƂTDJr9+9ǯd\4&.&#D/i?;^DhJKQ.Wۅ "d+y*Ppm;zP=pókdIB9ǁ֡&OQ=7v/:(D?fBzsiG&NsLz*\'v|ܢGl33 ǴQcV&-V͡?S.PU 8W&z2 7T9Q*A6FT)>⎸T5ǴH) s r2R:eٳ*g-q֤>BV>L+  ~RON[cyKs{1n+[ j\`aauS~.&k;zxRxIukb}hF``ȷڴLQ?#hGַ ׶'U\AQ -*P4O,J eZDYlY^zkΛ) ScՇraجpmܛP.4gVWәj97KhYBMQ;Oo#i9G{o{\6V;*!d 3يJ Gl[Y2ߤ"i /U璤cs̷ r̟]d9@L`msuտJORN:v! c9O g,!!/A &|/-?eu")oyZ=)>r簍<_b&>˜}GVwj对]ƍ?b E:J* SGT9vaB6ΏJc i+wʚ4is>fo|G}b?)ֈΑ=qCιsQj>2wQٶ80a$GCGY&IKF*MBypzY][_U~]hT*DF "F\y+lH c돠 >aOKJQ>Gwh-=H*#[+!+I B;̨IK9 by]8-s!J^;f=.>1ҞUi WK`֕Bf%T*\77ty{-b] ~F;v5>ɻ¿c!fo6n О(f4ا%0G(b%4,`#$+z:Sy`نӪ#)yļ>bH\a:~5jZ'8r^"љx ]YU?nlJ ǧΒ\LcRF$(ɅsS8XR)_K 'imU ?:K/3\-:`4$iQg.*R+a"'15nzmdZΉ֛|JOu{!>6p)O_x0 @.M~r{ ϗTr;sgV]3$p26=t K:zSFm [e~ /+c rUWˆf]Z[^Tfhۿb߂SԜB5" @gYZ07070100000296000081a40000000000000000000000016661a1db0004b2e4000000000000000000000000000000000000007000000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+L&l+1LcM22qokUJ~j{2 FL Kt[F kkG DqZkΘzP;,jC?c`[ X"K\eT^=QVBbM_IS"4KL20 v۵5ւf@P~fhMQih|8:MvlChmP]emHb)A5a(4n Z"JH=^[|?~}0$3E3//^p`Ny9#bE] 3=lecI;*I#%-'ȇ4l9Zזݶdo P`H8MW8Em5\&VRA:{!]9ZG)z狤 lRBd*Tt疇ڞ6"[\n5+# xY}W,I~pD 3mzȤ/145M3{HY}<Ҟ4o`g!װlkŲβ1z2$c n Vi4_FN.߄=9eߌ0 r-RemG&/5-z~_7 $ݚ=u1ecKsTհ0*y_ *0J,ԢwwPeO;nwCz BJ"~7493Xe'{zҶa7°#;Mk\QSہs0b}1# ˞Hu;h8^/rt-R8HȲuFwF9\.lM"_#䗛a{9!p>q mm0 ݙŶʥoέh-٫cs# 8GMB؃wfHK{Ut1ɏEKMu<D}l 5Se:#.1%_:GSPer얝#O@@נJUP"Rs2߃<˶=noc$KB}g +U|NFo@ٟE#M8 @ &`-0x*^]t ?G"8N*C apoW&XdYCNnx6:bPKmF!"`U=k b%z&Uoݮ:''Ѓ 2Ǭ*G ˶K P6 xPOi&l A cA_>nWpU4aqa{dte+~AE+.⠂/H5kkm ;"TWa[X"Z[jwu5*;«2=, jV  ]|l 8kM#gބ5,{T\YR\B' b!TrOZl W!T#RJ5! m bpXR&oDΜHeX,=1jB)IEsTWCl$}&GUI:xR1g֮{|]Q*ݲ M5@2L8 E)Xa/l(`3wepw0s MA_OUb+:*kM韒g6O=MF]$6wG R-1h' 6e4Ǒ- )ܭr‘8IZ0V |Ϊx1$q#ex8 -+.UJ\XAaU(7M jx)h!X U߼#Ú;GQd-Rg]}+FL~< Ig:1jiMnu{!ۜWv.zG$.qθs=-:,Muж)A@gμx5Ĉ0h6dG6/*p7c=jofnУ<(o,VM PfL*P~ۤ1'+\^8-gh@`__«OcKTVFWs wRɛ#EdWubye2Z{¡_DŽI!+^/?v(D1a5QuaSO[Gg"*gmep"5V=L놉8ɫa4s~IrVԬhU:1i,h~Ƣ*ئB ?dt}]ᒺb aLb%WMY` @fQ7'g rS\SSZ%F \R.^tKM-} t.=GDŽ"m9 ̍m AlZ42΄DܵT' ܕ>cf7#v/ ={\o?jN!b7 {c觾KjIfe,}}Q\=MY]ׇ03$u 2bޣI_!\̣UP>S&rM;d[ˮm36JkԷU3dXiqG*SoHba\qѝ5B)!9Ri!vCRsJN"VwMםrs<* lǬ4#0CE9\՝ Kgx!p;&"1ga[9; Q*}k"/ JC1 Ln5cf[߬)@bzLZԗZ$&ビLP\hn)k):|Mʓ^"i&Ȫ} +Tp|]§@mYeB.S|, "UQLjK={}vF*(6V$ b]8 MO]6V&)&A!*zWH?;KCGס$LkI]Limk$?_? Dp1H|Oߣ% ӛ+Ѣ}G=Z R$VBy HS`QHd!%u}bǤʴQ{=捕#@^[(:cy"98 #!lOaO}O{3(GVcF1M)ers.KM 5 x !p3-ڡ8PpMi엂&mU0rV;# ՗WS<`HA"ׯD{~mO iB*^ h1V H7{: awLE% rƩ̨z~O/`8>6GhM'we\h9 ўhc0[7Ap3q?ffPFF Yi~Z$I]}_B b#T:G׏?ҏM8I)#@HA A5$"##-d"X|3 xICvu]E>5]"+~~D8Aty &X%bq05{[a 3Ad9B AZצu y&Ė}P,.D7BV:j[gbkSdSFKA[CkT?„̅CXk0˜ Fs>֝CM:앱n=ZuTW㊀of3]_HM_aC..` ">Oz@ըy\SNs$~1kx>>-/uqiB!n'Z' $Eh! ZwGeܼV) trʋO@ z*srJvUγJThKS$y2rQ ~uT, IiH#<~;Xf#Xi 3W AIpt^B~`POmTU1&n*g{K#@tLu;ئ>P4&e=M0&df1_'vN-^0ۈU7D,;`CW Ѽ:tn;0w!w\ @ÕHġ.S֖ԬNf;8m㭷"í_Ҵ`*wI`Oq҂1J%S\ÙEeGUD03^\zeBo;6e i!(-bY5G]j &1 Udoqbv͎N$R3 V+dYuԠ(mңkeR Үps5| |bs &0FNإJkw?OqrwEn46.WCY,MpPSޟU43$ bp"=n}y 7Wft['garZEr`'u7j"KRL NQHհFM;k6ùDtUYh0;]/CQ'fgΙE2ͫЖ1ǫkp1׿bUQN_3m͹o|omcx47hBFVglMv  R?eXqȊ~<%>j yQGۮfХj,O̫[<iqGD1vN𸉂6ՙm$@7>׺ ycK,s:v`Woded^)MjT1{eI)AəNRR<`99cKZ|7N~8%hhoqsE5'׊5*=/G(v4v&bsBs NKK'\| cù ޴D{>a ^OJT uο%i)enj:̟'x3Qkd&{.Fٽl|X5V~̌G4{ez/7_XMMi؛U39Ɉq}h\P0aUte| 8mj4^TA`RvH]WF:BFЩ:ц͢ mW,*zs\/%DMXL  ?홪)!>ߤн5Iرk'f&ٕ?C\=-Mc'IP, ]Ŋn |93J ۈ셐~ 0i#AKv눒ĦE/iA]6U%OKS|1zG's-L%9kw$I~ј,sM,pEG[Am1yٿ>sVuLrð|Xyh9/@z.΀8HJG>{ 9x겜.>7NP&^4Gpȍ };uAH`1Җ M#?J!F˙n4Fu(.h]X਼Lzqe^.UR$I֖Jc#gXEYb9fuR0$p3?aL; Z'd6gϧ qS93#R7B*MGт;NAcH]$?7-Z{MhZCY;6%U 6|NBoe4K4-`, y@~r"4Mm6zjjiCݭ 9)%58IYqoL輍0qRqy[<  4? {u&Ԝ R1`O.>;'LBx80M[5=[M/O 8m\ֆV\%>ſs΁u ;F^ɇXwrЬy_9.+8~4=<|vЀL:fW&B]^v,6-]IǏi`jzrz"9 sV#7mL|,cm\z?H.YxJPn_4X vbNc3hcO9FB܈c-Ԏ\'.1;bۙK#6Hci sǓs7  J!'?G>k쮬GH->fŎO }="*>s9jvZ ]qq\_tNoeJ]AɎ6ؐƹ`3\ N(d6ӉJNC%|)jLl&SGecHzJhzo;,x-O\i]xl?! C"lҭ_N#"Eq=&+Hwn,^A|PTXJikK6ڧrietIsQBgb*!VV!t-LUQ_뉻F!NJ7(?'BO֦ Q]r5YhcW(Vx>_*#TU<-y”YP̟YY{re>ւ-~",DUםq}h: l FwVUg0% ,i{O 3?=L+k#dzDl5#ldTI16[&"yÒy-Ә3e kxgpVn`ZoLxo@d{yFiV3f{i$لvh9\ܼ|lzvhUV:Lm?PȻp,X$;@Hx2dG96/q?p[O=umUЧgC>T<@$=6BF|} mD/[XNڶ}48bISZR.ם#u)iOF_oUշ!#@φxeg>[4h!f GzCjy3 [%˰5\Sֻ!IEQk 1WGeנ3c-ш ;ŗ*dutURgWsc![ܘz H\S(1OpY/=a2zv, \mE +Gר헬uEMIf>@Z6= ބdy2@ɣLF% {Yp){i0l*/8$ sp7>{eo:u"n Пr4Tph',H*J|ל A}LaOnRf< RBGtKY؋*~ZI $X-'.vx~-zɃk}~MNwL={W\ ao̬ a@8,,rqӫ@T L "cx&j=}E ,]~@3q,] \,.Tm}Ŝc<=, 6Yiݔ"%uCKd(qw"]>6so('u41?4ZL:z ` rx RjŦglakn3V[?6 pB0o =f;Bsxpǹ|P I;C\U'14<1I.T 7MV2h&oVZ ~ SU ,.>d7)m|<⩝_#ml_ _$쾽,,'P HO,nJ" \(, ,*ܛWTM&Vp`ݹ޳뛚%'E y= c\ @7K2]p4?c5N\(cfsZ_Ew$-ۘ/cڥؿ`R*9SFpO&hAVS[:5a3GCM lD^]QuFU6lzoO=j |auXquLSg|onPd5io v:7z@%zJZ0=Y;N'lʦFvܶrqs|œSբ4_a_I#;g?7J9ZI,{5=qM#;Rd_i/5퍈{w)>nFןJi=2܋}ˍ:Ofq["RLn<kfA389kˤ_}[Uy\|s TpG9}* 'hӱy0ΖC7>dBPPzݠx*w1nVk 6;mYwEU\ k Cd2'DNVb4͹Tbq"d}׃e!O}4~+B!xu$#MvMٝvD'[t2QG" 7s#[YZθ8?7j0/e$٦^9mTkʐ GD4PZaeHr6>"ܾ" d`gx9v*B~en<ƯƝb%{`) w;Q0zp#L"ϣ7 'g)XL(J-˄<0qO؉*\0@VJdӺ^f@N \T"6XOZX\%dzp79VЈb: PkRbRȩ~q-0fG@<.;+Ag\9UO~g.WIiHIPTxZr-dN.r32]c:CF{F)o3IͅAe4zK@&?,7yOD/NZO#ɕ{9?nu,Ը&W5s< 迓|BA6бcZWR~سYFR !ԋ퉙!%[^  n .yV]ȑ.!V]M 1;8J# Saab ~AyPۈh}1wbZb/3;ϋN@@GNC1\M5=O0љ}jru UWͪ7$"yP, -#mLY$cZˣ2[lye rQNlbߺVíqn ߪu) 2h5o^-{=ZplxaFD]ӳ!n\2[k~oۇfmu/,2أ|a଻d/ i:Y޼#w¹|䜊`Nÿd ~);4@: t|6-Ȇd=DAF(ŗ!5QV⦲6zh!&NE@Cqnu=ʵ 턦)tcLwr]w@ e9M˶p 8W9 43=eI@ JI)EqqcGg,|$shZՑMbqA^֗.!+4׵Ċ!HWnL}&m51 a:,maa%3m625*Qo6sϑa^ss:uϯ^)"<2S(GoBM)J4fGb2Q~rNٵ&/Mo8ߵ:p]断H]fN2Ԅ{G3@ǚt>s4a |&< ~Xi@ˊ,~k/L-eG(B'9 '!@aC&}<Mt\l$`v;L 7Ɣ3JujL?%8(iMML+ ه*cOSPz@`⣜ LՀlT`0h.f`^=3I!T;A'Q%T6F7~x!lN+rXuKWؑgU(3Qy{Z5{K u*vkW ¾l.X|5}ݾ4 UC/T qa/S >LZ0@9qnop˄Zm!/9X%Gbt(DxIq_6_ȔZӈQ@:kыkK/-eO FLdgkۗ1Ɲ .n/mQ?IDJ9ٍ%9C?)i+kGW`tx%\ !'4;IƊXƢSE,RT<k'?/Eu]¸5Y{(|.TD /WXt bt\ clrDJ-=5:iSʮENyqph+7X]s;([-Zi U5qG2 _"OfF,b¿5C_vtO"R"!5_$nE7%4wT%M!t8Gv ¤ ;M*۹  ֍U;4"qȁBDz+,:+Y(6xKMHt K1IC]\ e>Ggf0e. ƴàR 2A8P`[ϻq-+g%+NtQчZ=cp7~C oWj1±5F~KHM`|>B.ohhك,27EĮ~X++{ߨڇV.aԘ qM_F'\ T_G =nhgH1 \/ göO}ZsdS]G Z+'ȩ䧙| LH˰ξ{Sd/K"3/CҼ4U EqB닸 &HUfeդ9בAS+Ӎ /ۃ?" 9/m@|PbM[HɭNBg4J@ 9 ?l+k aB)j!Anˌ>Օ>>)7^.$5m!%!="< 5+-L@^cR?n4 u¹ta@ݛL| ګZwbցf3u|7+tfw)4=8cѵ-} T w;Asq-6!B'oN'w0Zk/ _ $W(;)M$>\L{5i[#i޼QɻޗӖ܇$8Μ}xH:@4TP5~^6_dgtSrV05{ʂ V4.{F q&%]ss;H.` 5Yĭ,|.E32P֜8i€юJA(;jP5>2)gpʢI9!|Hju GĜ7]3t6aM%vQvr8MV̜2HM|i0 PDgl~pc~ڗ> SrƞWLl`#l|YRd Ôij *|_"oy'c|U,=Qs a>2$637 3Ӵ<<.+ύ0݉%[oY>A[?0?3#ajH0MaW)Y0hm+;q&E6{&v⥐QcHoG2P*hQmܒp/=իl:6sΑJ"k#-DR) ZƸ5e\i ͚usL< _v+7>ճ#,̀qDE =zZ |f?K۰ݳ@U% 怒QS" &BS?qs2}M( CN{I?vzR?Oͤ<mקTAYEb8ٱSF tA 6²K= Hd.7A_彗4vx^}Zk"&[KtؽWf/K]Lzu?#FlâʈQ1wa9?|"p%m..r w^.`5~=z'cy2uTCdzv؁"Zi^ ԮI>!jc!s لy+O_r', o3Ex[xa?B{RdjJ&bI(Mв2l.\[Azص`|sZMrr@ qmr6jcҶ.16]O`ʈ|sQkSǬI:)> Yt߅ /K/E"h,4L(! ˴V`KA\Aō\4mC8 C a>09Fi)tH؈R'2xyVRZĝdDF2(̌ۂf NbԂb%ź2x Vq oZ>gK&]lYks<{JW28|Kc}'KM5zVBGU;U2NΣFl`e?|dr1v^w[&6FVkRku±,Ej`cZ<ʼ*h Ÿ "SzK&q"-ת-~C󇎅 X'^2NI‰mO7a%5Z0ߺN`pi=G)n!fC󡅵l.%ӟPZQۚj5ۂϻ= '"ךM,f9ɝ T*PRڎYh UD!)/f€zI# ]%A{N i(lCwᙰ2m } 7,6ɸQ WcfXg6!G.{Jp`͟Eb #UĎ|Ǵ$Se>nvXO]4i}M&cA)jFqњCfyC!Mz66ZN!]ЮƇZu$շ7/EH5 6@nr Q6 aSG's أD&Wgc$hg#š[Լe,AH^ag.5Jm^Mq^_bClؠ6"2E4Z:K"]~9UO̔w;~ދ @ADN߃q?)-u'&MfS6&#s>cyvIm!9)Hj9 P  4%l!ؿڴ/K<8Dh mk:zL _86cǵt -P^'yҍP;/.^%+W/\j*}u\'ۛ1ȺR8WkAFf'H-LLQYp]R?{)43=n(c?4,pmO<S2.0Cs"8$^XgBBs4\& =xd-,6 7yc?,ֲT"4' CwCc8P瓂-MX')SiN@^ xG5$VG|%&ջAIt<B3 Y{2fn`4U-lIYbp;zt7w>~ЉnOE=-{X"*Wx78i_&3Sgmd񁵏5v"< ىdh*'%ڛ9_26!`Y[+pnxptq 3ػfb*8ŹIe/Ay[+(C+&|4 Zv\F#‰z+e4ZO?o E8ߣzh+Qd(ָBk1^8&1i@y0u\FǝuR%r8QW*Fr %|'Q@ [MdQ|r!i,drHuxJ܎OJ)."{P4;k"HJ j&L'0NLϥ$aaD0WIِՠ+*/NŹc|&LdUt,&f?c \- [g sڙs%] Wc67?yQyMis$ Nnu@- B6T"&B16g>o8;οD{N+Y9` .,G|f?6 Qu^}9 Vzڏ.O௃t4L`k}88 ڦ)hg8 *[,#4\ûo- h8&XQmv4ZO 2hoGm$;bmķ^󳄗C}d%_SYj>iIZE#٭:T@dط"t{TMs8Z(1twgi#<! ˚Ͽcqs2dcYsh<ԅ=Q,: E|2`G9nGdpu"EnPeKKd5><8X>W˝9?.򈿽~K[Pcnڰ+15lSVh;,Wd=ɔ6}h뗸]f\Zw¹sz/)Tot-3s$j Y @*-(K,:F+h 9,R3щ!yesdW"8yn8o@Z!?(sd47PO_{aO2U2.oJ jS1-ԃ? [2Ū27T$22yAƤ߃Ᵹ9[D \0F$jl Ó#mS XX"JD#nF"G/ڹ]Fj1}m[$O:}`TJ }V z78S,P2 *?Z 9JK)476{z)P?ה{)`x|',z+.d? #5vGZm>yqTA\n-ܑň0~۫"s,D (큓IʇݏQЇYV.b8Uy>[4ϩL!vaʉѨy+hŒt׹UQ 1auL;֍ #YH!PB 2c, 3y-l*qfT4֥ e3v^QB[3TypHkԛ. Q$eכ]0'̸Hra B[ :]QK[gaSx;jMS|dw 슮mⲦRY& bC%Khw94é p6zkLH;x".W2 fU)ϝZb :5-#&vrQ <;?}m퉴E#kK9sJ2sƇB}1o@INĥnY; YHYG91 .#醢 0w%ĺSEbgx fY}o@oHu;cճ4LBmW)jzF9*Ι#<*\ͦN53 qZb$d;WFɑ/yYC6wpp#%xhvddGey| 胭&-#0VX, 9O'!b;:V7a.G\*n:S Fo:W3:]5蝃Ɗ8l}gw 6[+Qve#+QAܐ;ɗpxCѹ -;KEosa{_iB ++$/g+7Apq} 5d7SM|?T+b[= (~,&Kb xu<=f%g0ٳ\Ji䡯a 7+|lcP$&{qiI K9fUcұd#\5eBo9>#RWGf 5=5{8\F޻D6'ӏGUd=D:Ʀ"K8:4*9{] utf/Uֱ~Lk hsVίk@,c#ߝdڎgRV{R9jzM|;Y[yw ",s1Eȅ0E#_ +&\y閚n|;T SDB͟;0fqtia #s-T)%6%:Č8FgB7PNR-'2ّ kfz[~/.wq 0zNC v*k9 ×P_UU T/5X6W"7c;||Zʰ0JjSZ:jϔdL8.BN N1+"5<ǁyV9qLSà^nig9(&65 :d@+0y,2◽즃+xQܗBu[^sJX0j D6\VƮ&=QL343/-.۷%RJNyBF>~5<>vy= -<#6Du" H|糗ܷ IJȲ  ~z!&ߤ)0O>ۓ_1'Nom)9;tS4S=?#j=@ 5<:ok9xE JOe+!.43 "ckJɤx3; x+]ÄR#4"SwtIzB&PofX/x ĺ5:f:c#{B7?ȶD.X>4f{ =lt7:=a *-IISxQ QrԃVLtH"WjOyqkgK>|$Pw~%?2}c.`﹘3qtIU\f6>r V`2ťj\1E3*ݳ qZ>ZӁ\TGYl %y >b t3~N7Cd [j-E 3E8dQxD61d Owa `y` t"o {b*9->ɫrΜi:?(YS/Q2K!Ʊ"}c/;U s*s!jdoTf ȩ68()wɏcM3 amp!d:CntIttalsrK_h2!@gyzw)dSU7R-A= wѓ3hQDf)?ްƙxQ'n"n1[4q8?B%W2@hi9\rsոFxgZ). Lg|3`^{mG-"PD #? %Io+jLΗE-yg1z":shY{J6#S7/=#Bw;f@ȝ,pb|Sz\kHRgwvkCVڱ4R[,qLm!Ufs;_0V\INgĕPe#kڕ!wD{ϳFuN7S%/rJG NJ֥8/nuGLuޫZ,GmlJK9d r`ꓟ܄pG"|jz&t1ܘyŭ.8v]`փ*`=Q~TR5-%bC˿߲֭vtybbքcP ;'XxOT?~e7$Uaε|Fo1cگ3lG_6bcRl|Ndhb~!a`(C:R$~ # a7n35n/]ۼU_yUL2b5[Z%.. a5A޲C͎ez8Ƞy> 63D&x 3>HcͳGN aJQәW{㉿d$~BvѦR2ND "{DųÂVoaP)p-}8$Lӣ -8̛S THh;dOx ,CqH)E40_ypzu`ά/Å59EsGIFcɲӘpa'LQޖ~׶:=)ј`L߯̐j$~sؙ,n,NmUS]=uq?1 :c"б/5.OwS4hreNDž`e D-ۼzju|6AtE= p(?S'287(KEgv. 8}9SG+ΊSfL;ȁ42r,rƸ,HTHHZ_;.ow%}|Iz}M8Pe)U,]< !\J/m<4B*YXZW >خPKrRҦ/ ? InoNkU0@>i]CΪOf#^^OOmDzV{E6O /ȁ{X)ݠ $iD m':[~118ƕ#5$FxYK{?I^xltsHڔ0U幗8CS6\(A`=b-ʺ 7}Zu<@A.wѲ*ik VmHoaܟ ͰͨAo$J2o(`e|*ƫn) 1T sՓ&,ݘ^K swV.uN3B#u^q/F/0;OeX|ίy,U"a T,@nA祃8c(OL(Wڞ$f[n\flKXf"cG^o"7P_thy}NCAW; rNiuE3?)>Օ`5?knd? 1+'XH{v@& '[4 &pxS[B}2xa%b1uR^‘ݡ bοDD4e@gTjEFc3iCۍ+R]ȵd bRаM*Sӎ  ?dN=͂pTn- ?v(dMHiyz-0& hNϾ&ߺf90A}@dG=Gs\ 2i&l-ʐ߁-:?;4lz-p{<0,t\nng!uC`33g "`пcxdyihUI;k0m̶Э`[\өMh]7Y` c\e1p4ZZcCMS':pR̍˽sg|OW ż3Q8K?UawȦip>)jAW;~{(`D$Y[Mq ,cǨ1Hlevʻ;T9->W/ !͸?'o'@2 2}W'98֧!ԥ Bt]mĊN6.֙Pǩ7ӎGr v 7gC-s|89G%[3n"V >C Q<ÝU8;,W®PĘFO2~3"Y>5Lֺve:ud Zi Xe͆8Q:t3y$M4#6},GNZO5ofl~s[gԱVhOpQ`҈i5:#bX;4y! :oGG,3 ih`o* tvSߥ=bKk*vNQ)L LrHTǿ{Qc|_^^m'湬= ܲFR4Ldž3j'pTڼ󤹽 b#PJtg\ع&Hth1*_r 3; tɵP?j?:=\%Zݴ5?e m5yPx,P>t8)ܝI Ty!Hfi%L@N)¼wiOs teED V/О!*)S/-y.8Z싵hkE1٭W1XԿyKt0e;Hm2XTP^]BA%s3 #6u݈[l }/m)bH*A8Tt!iT(tdn4{:[F nrb_ ;hިW $֩w*gs 3 rOYs?9κj9=x /j=#A!m O{.t _["6fO`(bh`R a"͑,ݖadd6ϖvd=M31zorbB6i})N H@5:u-P9Mtn62eIu QEd8#! Tݺ$wSai"cH/LIR{IIzA .Nv㑲暮_Jng5ٸFJf-Ƌ*x<jyXB!&xwuK_mF6O Ws5`{am)* AžbӳZN7Fޮ ~GOD|T9A6@Wrak*IܝBieCiꡀ횘g,9wgĤA/dsx s8珡j~k?y= #|HjH0r,#Zr^{kI%?!dwEFɽPܱ'4tƤRҭο@:#ML(Se0A :=Z2f@9))K4]G)^Sd \J )|Gc ;D$uJ/-.8؁WJ؆54H{ OYpQۈP{'2Ҡ{9Cm;AvE`߁p,vi$G l -Z¹1q VҶj!Ƹ1@ߍzq 5{|*Q>4kn_]p(ɈG[V $ژ2ΟOD_b`VeVRb:hKv)4-=}yv +vort>'ߖ!~ 3VT{Zj|ٻ1I:~|ٛơSz+ͯC'~w]Zj`iH+~b2=[[BCt$ǜPRH1Ŭ@OqJmI3FGF*%iqKQ# Rez ߎIR:qI"l 3'NF" vՈZK5'-UXI;R/Cp~?y )> 5|P  yIw^Ձ&! #a6?H;"+AMw`Z6mJ7f-짵 F^gziy >_-a 7U[%3H,/Th3R|,K=L{b_Up\RSgD;\YxtșU|QHoיH=x1 lq2̤X ';ۙqBXCQlUa6k!J VpVue=̂{Գ8ϔVb‡D j'SL_w>ll8 YaZLz?%ԕP7L܄uxA{O1&IGuV*lM<@.;+.ZMlO7l)cW[>rP/1I&"s P2BN vZRB%=tHSX 4sk}Q!TȾAɀ(Q OJf*O܀l?3NnܸղE'r BZdiqHnN0^S? 6 ttӪ>4n} @1(3d P.!>ՓV@I-{ T|?mO.] k U.~E^^/ Z-*B v:Jr"iў2wd%9Q`t).+ęIʀ65dg|&g"FV5+{umWH<-NFJLdn4\DXɸ\r/6? ~`}S$H=fͳ./7&ų*iAU EGL+楆74Fsq_%AH@â#z/(`6sU!Mi@IFH0I{cņa!C4Ew|d [2p87bSݗ%u%45tt5]_5yЌ:pdЛ߽Y@y6nr*&[fwU#yKf14 rd@^_PaOYޟNmK!q.jŜjR"l<$& .$XZ>˺Wh\F|htI,Z8DpčV 9rZ:;Y/${/ "o ZX)hn1 m8i0$KX2}bz(G:![㮘8One`mH@:WkcFܕ%NߌeTqx/C" 7bLzP yUs35t51۳kd@Ԏ{`"S_[bWaK >DPNV5R8-jxܼ;JD XTT}=իл'qWTn,/8K_S`6$PXˋYUWS` F+MW-t`lT= Ndzk$XV$k|z,}Sf?ΈtW(hG >UH_oTࡘOϾҵVzFϫ)S;FXd:\*k3$kOXl K=-ԻsX!Bz*xYAܠSs+^|NAV c)Xa6FaW:+nPWeTAJ`XsyQ4xo~341c2Ǜʍ-̱m=G<_XBMI_IhW p,>fۏ?u+ EDeٌ;_jͰ`^;ȻܱѣT2h%VGeh֝q[we<ߞx&I03.Q̎Xk/c΢hqh 2iv ] GR)˿D;P @3R,i,0kZ'|~a=ubl.kr^{YA[`q #(`¦n Ε* 0fxiyJ05ࢯ\q,V'ZNBf,\0dWb |m`y)\L=I__t1af, @24URBg ՌP\Ua}Fh~g6A9{wXA]?"SR >HƵ?vҝ qzz!W'&5 j5;88Xnvx("Ik PMgHiJY2} ud8d7 , eఛ0$.˧YGs[,Ɓ boVwu&*DMK7W' ?xƚ L6Pm8L~@;ټ#LɇUv?Xhպ`Xw)Lv?\24'lQR,*+S増p7OoWu;v1/S`=K vy )80oħ9HۈbZvr_$H9wkv2ܱs[V ' }e[maÍ׈M'*1 +{ؤJg%EcBVIaf(#Zq& dCE87(7Y<Aq77#ӏw|H6%6-s@5 KuVyӲsm[T7)Ii ݓv.QdPŵ/]zGf|\Ӝ[v_fXuJeP%+CTx:&+V=;L9ʕze8ži75G{s)}'g$1?"|L/1,la `#·4C|V<{+GE׹Gv2D"Ufe_"Bzz{`:ħѨ͖ /auE뀂 RAE~ Hw݉`3@֚qK,S?,Sڒl6*h][׈zZT˖Z 2e3?`. K3*G0=Q3h;\?ؐ{BDF18rͧg:g^ i,9 -'V$vfVnK8\4bdGNuEޙ hcO]I"`7&H}SD8[<2Hb?hEi *fPmI!!)fW` /m lݥor$@@'|xgq HT݃J`^b[w=]%mӸjeU>}( iWکa %ic#Qo#.:se4v|%ZH^ykP{W~ˬKp6brS=sm:Ȉye7< r.UKN_&軌u?܁8Y5wI'x*nhBc2p8|vja=$.>q|{ R*C3N`4jԈ>.x"Qt34*WK֛+ U4u 2G_+ #Wڨ? d [|NYCUaoֈ3>Nm: 6DzM j}wk%mMY^ȟΔ`,,Q.X~PDM=A2J a$-Qcuf3r9u],nc:툵?9kx7ecu_x“Ժ(d7h 6.ziv_Y+V )kL~04Ng(j(qxY(Ω8WH%eM8k 'M87L:ǘI '_v@~˘Z;c(ا 䤺qԄs5˱NmBA`1AN!Dy@E F7gn'{s_<zv'(cI!7=#l1,wm^TNfr8Pe %)C5E:{e@t?uQD %QsͶf78QڧSJ,k搫#w[lXz8-cKڱcVe,rf36EFЃJ-\vrX OZ ijj­MO8pwFDx׸!IGpȳNݳK/C4*}%x"oW3lՖvDJDlC6 |/E3߷kM۷J557PS bArYcŸA24$ Zb2ޣʳߪf}-ju(#njȐg}xٖX5œ4rsbq伷cz `6)ؼf0(="km8/{<NȚ:kE# 3jq$p w i-JTºqצ[FQFIgm;c)ۢ8asaU J ? bX,;F6Z ,2 a0m {JLř DžDPzEWRuMpOTE U=1E4w\=}f&L8Mam+һ#Jo2B Y-~XGEnIIXn'@a|kBil/fAYTbN ߷L E,&k'97^YyH|BE.#Ϩ;X7nfM](GWFs`)M]W :hYЍP^vlP(y g`%r_cov*oͷ&lPM^_*cU+ $ZQd!ԂiN4:k?e'c^4boԆU4½~Á"&MM"4Qr(!y-)ucN"IB /[}Em[{, /DO.1a$ p}ߝEf4).TlW+k73r{c4j̠Imc&\]a0٪PHI F~ SO9(vAA.EPd{:Ft&SJb$_{lΙf0E^iRe)ټլ $6 󑭥T?s^3E3)Dv|5> (=R@bw1xচwݔ *F-h^3IӞ؉9vE_JN$wdd" T39 ;"l@H+q^Yzc;a,|8.y@󜧟~r4#0 9 ?gvJVpCDr-K? N;\wHD_j*چ; kY-RzqdMWhtс) ;@z_"b-w F meɐa~ŤG} -6mh'gD~[lm/W9 b.+@&v&r?Cm?6՜(e>x֮k%Yt.v`,XPjb='!FMx4ήѺ qV>޷t6ׁsS䧙r +O̭`?af)C$3^đ ٲ1V>2#7DfWKF,(z:^}p_ ʢ2o%܋% 1Aw"rO;UbK]E㜄ɢZtEAox{sݑMJ=e6a235dqAThnՄ>wc%o7`"n)& =z$U[V {]ptBW=UxWF^E 7 FB[Mr%B%˱aJZs5a?D%4R3nrv.ҭ@|pG']BG=sլ 1TiZ>T>` 1nZ`7Sh-bhw!G݅z`<.+ʜb2W'"r\{j+3;$RҤrKDZ7@nx`_OT~dZi!/)}fw3 Lt .L]AE6o{+U?sH~v5zT̵os_ݞ"+l )9ǭMPlW6kw}K&r Om<;-sRI<ħE ,"xK:Zva?{2lDr *XzvړkȼV5Ȁ;CQWl+=9ڣ\ުA9U2:SzlP=R[Bz'uEtwA_]IGP4آBfJ/d(E+\u:hO~LwU 5(av]3߰AHqtu@Н >xQEI%^]^Wѱk5 :ca5r>2L4m%{#4ЦyF_EФRI= ];Ɔ%:Ts7EVx0WMYimzm VOGU`a(*\rRM؅l&%zd%dõ pb( he{/J{Pg3 B 5;Dq kE!m|~ĺ3ˤ1QVҋXҁ11\\fq@"L! {n:)5-%sY:PJo]oo^T{[ѥ4;bu=^aϑ '<-pi$S/O2*VTg7 hyJquOפyVYNrPry(f.P}|ߠi(&"![EGIzb|Pf?Ҏڊn3T okU@\"0b-ʋ3GU זD<!Ws{rU[JW4 RER<)6ڜCXzr쎝|z~a  qh%u(^ޣK_I2@c<^IbADqm~B|+OG4p! W79I`d"868tK Mt7P\cΐsWe5HLko=8 RՕň\Q]] u6LV `(W<fĆ\\ZATW+/r+{ tsKѣԴut Os6wZ>8TOq=E3x&n>F.tN^hC2n<ⰲC>7g|j'A*P*AbbRX?F6$MHK/9HutOmzlWxn**U3^O| @].8I ѯi:Y=Jf&p70G!tu0z_ױ\ ǘ),[I#b;0N 4?Xٿ5Go}T89aS7%u}JêB x޶N>hE, 51C?6z֯lP?wSd@1.XMx *cGJM-ӛzCI7P%43-"GuTB䍨s+Dap)2[~nXԢmfz)–H UnJ&baEMGH&S~';ҖQ9UA==9*_%נV63  ںSA5Ԡf>3ǜ:,47;Z*' di %Lؘ~6o2 e"'0E.c4(9m<`b[{q%}$%ڌhKȇp? *uHݶk(Ⱅ [ΰY>XE'=:W^אr^Q NS|FM=(ոˣ {q3ո9i Dζ;h+sR+xp[J+f=&h{&GsS3G<+TX[Hнh : D~bn6Z-y}eހ- V);6}}ϼpi?Ҏq"zQ^k3? <7|@.EaqӪ1ҿJ-4%`Ee)UM6JbN'wuIy@ܴ+-@Dpl[.0z{l4m!໌0]%el2i( _߳pr{tȭ }9R ,uބ| a`Z8I<~Jܢ"5;i"J+KoVȓP;^LI-pO盡;c;{"kG :X *t#gh*lz8;|.^e:)u=qx% SV)w@.bU KWfQ 齛m# ~ !c[chE`&dy>Y^VDp^cK * ൧MbPa}ܢ,bQfp?: g?a`mA'* [ztuWŽqvV}-r;qݎT9 vfvӾt242i"ԻLօc ̏ǀ`A3^2Ҫ;"jl$C-Q9\Ts $ёYJȏQD^ݫ ICnJz  *(;=ޡ߱#٧Č`-<J'%]3(;~M!:8kȢ=?÷Ӥ ;?+#q/2Ub0 1xE <aXF #6UjB`sS BU+ l' "GW$ VsNbC@4D6lU9J)D^˽H`LQWk!tNKHxie;VMdn_C=*혥ź}V%( \w՛e='ZUQQwAj=CNG[ÄWAYZtR:54&>!E&IPE vO h<5W|Y0 ?6$2dk)7 fR=6oO< ukD>ѭr SS^v̩.SZ.>j'/Bo¯yC0'&6ul>RR%ZR[ӣ+տvĂZS3y=X!CAN`̈́ <VďLVZ<9rJ#.IcRѪg}ͽK갾Hh8Z#G&93}ه 9QM{N?#/[2GS"[|D2{qe`>|LT7f 9 PM`W`A@Dd.stgTp ^ڹڲ~B7+ 1-4^c/f_p'4ޖ[$N㠞=jEv7UAyz&KΒ%HWWGvaU'ed,hb\J${Y=pZ[5VZ~1\Ց@@{ĥf #yO5p@v4YKs)Hux¾/%d/TVZGWFc6Y?$z x{k >aa nQ"G&4נLhuUE0)q.J!V}vF1 `Z~Khv?Q5l0@,j>}_WE}sumUsm xNl]A@(?+t5FHsWUtפwPtB?SUN *H fc-D!28~($:N7eX|/M[F^Xl?SA>`wqvZV{yn /^mFnJ@"fOA: 2]BYSi.@cftf_`|cÿp+-+kiDG4YH@FzbO!8NۼBUrL&[>!uVQȲzL ӀLKTn W(C%>%ʹf _"S.;'/DiA'aX2- #X)dFϱrK 2 IZwܺw*/R]nt(:猪tH$B7˸v ?HU2R#W3 OmW YO "N`M51uzH` wR;=TM~ȝ5(˱¿މb,ɘ0=EW⏶t rȠcQuIo +@ LW1c֙0 sM+{Ϋ*+Wir::jm AL^ˠ_b*^rCf<[,m1Dkh욺:9`WQ oz*?2 :~q;ng%0:F@!E36MՐo)Cĕ4cn\l[Pw Œr sYHЊ7v_,QЏLњ4%]^} 3^γ׷^4NM|~Hw8} ~!7Ӱ;^&bfܳ0^207AEKC6  _pͦC;@.=F%pJY,gHXR$"l/C֙bx/N[EHgtyF)&/A_&kKhCd|5e.`i{}.uwHz> rqP̖M4#RFI 7j|IZ8D=ćJ6-1+JIVB/+l|m+xRO!FƘw@4Mf;k=S4)  jl3VbRK7kF0pjEX=3iy]m>zuw_>PZD5\Ya6p¨_+j|F>^X65O,(:>Uy"%pobGg1!ԃ嫩0w-KE+X﹵Q aqkNb"1o `),%CNsд;&eiX.J+dLJvGz:w",Z8U&8IJ?#5ZR2:qgx?R]p&B|g^I"s| %7h ,PS$U}vZ^^cǁ[AebB̧(tpћ_!,qV|:~ղ+eR10պ99)u $u*"ȵä"ME)@= ` %uEXzW}q4\Hg-%BeX/eTj@!/w[4G[]Iy!.jnI˜. Y0I{\z0M53&B[whȩ(ZEHYE+t^&X*2[a;G(xѴ? 9 N< Yh}Q+Y¿f2x5GIM矍 !̷-\ڐDz# 7I`h$%B](U'66tI*_;r"S5c 8%GDciiqEԣ='#{cR 0|#T:@a熨Wׁ4)[L7T9B),* E5_@6 i[ʆd4ΐn:4:RDI@/nTm#1U(ЅL[PMҭf~k ^)N%OHdO&<(_O|[G6TuQTLJ8?) K^b\_1$0ŹP:oI2/E]L[d~gNһ2;5Q ~WW[xɵmVt_Uqf9>d<T ,h[+m3m{wah=ksisX_2 R]h‰b2by'_۱\EEO5=÷o_esӑI+oΒU1At ^ 7rz{X:QP =`U.iWӻR8AO2HY^*݄!:#s*|C~yr n~n<%h!7+bc}=" *PwObMi}V'O H7[˷QH#zW{GQPrAWٽ|,/fVfq͔FyW 2i߱d͚0hIW-ᱰ3m|Y3<2K" zL| #R"zOozV!Ջq{6][hԟ6ۥ+_xe5Zzy:K0Twe;9ZELoԴঔA2 H r QA';g1R@"{t8flWX*~Yy٣hRcAo=bqmO44MݡR2ȅFԼw@b]?{L_>nf[X4ntYze7G] [ >~d؁SGtmZMܭU/IGL"ɈCNaq&(ka 8hbT< a7"snڝʝd)$tUSnc Z򊟤:ȩƌ Y|f?N apWO:B>rנ_Cr(#QM_lejDJB>s0d.DeZ+%X?4t.P]ќ_f졻k 0i4Sivr1_ MAfЈhN{C,,42/d(`l☻/@c`ar()Hru6jG _<{?? 2~QusFpa#(I1o-|~3/!K9BvZ9e3vcq7O֝R=t1ޱASY㾊`Xp@hn6NtL [2;hxMJԫ¿(G\8<87[[%|=j]^VPR͵IdzV%$HTWYĹFnfF<ªjb2[I0t{D]=~"4 ^042_%?2wC/. uG'p^sX .x*؊$*yk¥F#.?ϵCwsZ\ \):1`jn>!Qߞ4z ))ӎ잍 rMr~3H}i1=!%X e7dY4)˜гu ot,)iR113`S)ֿz{%Man.4A.[hcUx t\x1md&FxİHyU/f p=7vHQPUL`}$Pèfr pryRe1goݠE3!4k J륰,?l"P-HJ KܰAؑmLgƌ&Thv䱌,]_zik 4y`A0n<4*gQ7IPi45\aܳ?^u&rH<0{sew~dRA@ 90[Xk 5PIBxn2샞jiv'Ggq+Li1׃;=UI4h5L.qŋ*$͑!t& 9qqՇ[à4APCÃL6sH٠BTKkVFt&@]$f@ۿ6r3::{Uq27/Yhg= k\t=KN)^P,wHc+K<,>9fyQ+wDa#F-73bQ7ܸX_LwU-8N] dx.di.X5X1oo9&o(sn?Y4 ~8ө0ebE&Alܦi4W7ۗJ9+nw'n,\}쪒l i_bFkN: 9=D@#o퓡&C>c_IP'ՕOWyA5G}kvM`yme Uy6 96`〭J^8/' \ա vE!Nw4 [3^srKŨiDTyLr~"I2 %*SgOMob+RaCl)RQ:y#$EJc{rnԴ֊:4grE'6Ǎǯv|~\k /;'᩺or!ގ  }6/dlV J\:+{Sz+h~X)Uᰮp\U\=(0vgNI~BB+ie'Fŧ,JCs0k&?r<10 Ysj<>L֗3锦s-ZU`6'{C :!ާd{ '/k lq( t5O˵ 6 >C kF,4; OzR0>\iŖ/5 f;-רtg+@Լ>DBa9p)|!*_cEԥ_;1~9Qz (~4Y]WiK*˚&^ѲIH"4,#g2M 6|R(u@/aiZwlaFNG )%D&gD.iԆ%BGAOW3푲/k"![wڨ_ӆqE]x^Ű).cϟk&F"XO z<SGsw˫[ܶ4G@a; TwӜ~N̼{F7Nm|`qa]2Wpd {|!iX `fS74%N,m4=xQW4^e+rvFn95YTZJ$!eHm1x, :ԱATԎ63BF5#ҭ‰ I&2'V4D=k_@Rk8X2@`:했B[vZp5¯$,(>k<׏>Юe$wHSdy=pMe4 )f!n?*xm>3_atưk3ۤ};, P ,1ֳf`P9+;0⓿ *"-"&&_5DGS1\mZj- ؜ ʗM_~yRDNBG8IF  )05k 9ztd͠ ؑ~2\CQTOO;ƪ_3mjV+UoQf</]?^*u[R;s+cmq`JCNIW/EЭιErqhR<[sI\a:)-Lb)K-A6*S=ؕ倏Z?lEfkkUC 6E֥wΧX)1Ni9fhljYMj& ;=җѯJ*NNNw̏sMC q-吖-.=<(᙭Wj Yx|OV3-ض}tbAL_2b>s61m*\a1#dV v=i @=X!z'5B?Jٯkro̊E6e4> b=O u>k[ \$څ3JG$@U$–W7?Cb5Ttm3 ӷ0*Wje$ubai`bAn-@L>>9޳֍WDDʯ>ܬyrQD;qƒi?%tJ}#0~2W7O'BmAp*ZpbT )!J׈DXK[3\s{ ށ$]~%@%؟\yI2?Fx˰V;ҘL#UqAxlt+4sFu4{1Stb+`Ζ3fO*(qb̵5޲OGq]eacE[K=߽A><VjWZVxY-r>5a=8%&!],iml uw0nA pr;0$']c{thrD{kWJLݣEu0RV6&g0\ k896}SA!-UKw b6>ޏ-Fs9mp0&Q9s/G2%}O^Me{e6,'U_# SVba5 t\)Ri@U+NuI`eUb)xC/%AEoiCil.%!#eC2 lǺ CebZj`w;r2!1N 2AUD4Hsjᶽ[2h=-&zKرILv>09κM3ߊq8B'#j 8 "pE(ϯ|l qs(|_/H2!s@Z4I.?(29*ui~IYdH{B:[bӨ :7. [2d,0d1p 977 V2V<';'`TÃe۴hU4fZh.X_`I{A%/4)u źE##pt+W17@]>{9)l Z}[P]Z[ ukQ؟QRk/")rGWp3op$ "d1Д)ȏ{}Q͍l`&ELhw&kjR[Ogj,GLֳR~s[{N6JZ=.F*a?`߇vsEM!FŨ(jM&w"88aqtw^ͳ ) >ac0 1.sau7$ŭ9a*]VQvQ8+uf?TJ3#c/ub:+p,U'U sEfs#I,,Y[1[4fW}!}pĥ8/.PO!Jg9fϴN$X i_/w tW@0㻜! 0_N홗T@} Tl#2Z7*E{un#nˮegz[rē<׮xP)?(K&b…9lZu6c#j bܟX\1RCxAJ#7z,l'$bz槞ٹ?])<=׻+""M`ƆUT2(fhy @߱5wuK nPg3şm҆%wy[,ҡp4SV 9w$?=J%3$r+j 6 d@=FB$z0d0LQϽPhu)>4-M*W>LL3feG}MABNFŏ#2.5ЉB'Gz1쾀fIQq>5 QͨJ N'ZtZ;AYZn>b8B]\f]%V_)Dt`7JS4C,ٻ&Z "6W^MWcvE|Z6\#B4!>G2ݺ8k b'U< x :TMµ@}HSpKrn!DsiD؍ ;u+o]SV8!Ѐ^oK^UM]滫-#jL赫j YoP#WAbx_pSF5.@q&!شvx3 rQ1W>ĝ}_1 jp,UBHq`ꩈY<$Ծͅ9`"+4*W,Z7ŚOq.bhȗTP$%3BY)L)Uhnlk+`dv3|8'|KUmB\j 4f&:% 2jJ"c FHlB\U%.]Nc 5bZDssa.t^ 1pڄE>U`tvxaү;U::ڒcatB39oSgck0 bDa^Dz'c%s6F95Mץg+DJd񣧾G*?nf-hmh=l 1ꣴP&v.YRy 'MiSFKg1,nZb2OC3?;>ÙNk4eFUC!PhQ E~*8R>$82}6k؂eIs6#e8u%o  l^/iA?;4ᵧZV?7nQaJ( J:5A,C$4dbDW+GK7)3P#yo1ߒN"pZ`E&_b}vlFc!ǖ]זKc1hR3StmW}}~G{Dq@* Xm$'a}+ 2: W$z4 3vinێ̰1D;voHysK!UߜގAߨK7?XXysXeAo%hug+OmS+0/bݐ\^:*%k*^Y4;'NO_oH^;ȸ(BYnl6-2$Vg+ صz*C6 Q÷WLXәHz7\*" N7q^{6~vMt˜u鴩UR^ (nL{~U9R#kac L{ݵZa9o-mʊB:U NOV‹.fJ)yu+k؞ ~.kw!X'r9v[?iQ*S qcTDTN*z~ǺbdP; kpl{*X~]kw\XwbVeq8pj&KugXڨD<}1npWR-Rv+֚ k O2d-k@iP"Nr,Bt~#)~@T V?On=Qn3d㜦޵obS|c~݇$ұI<' =ajOLF⎺u"6w-9~R9E _Umcۘ@,_}ȏά $۹o_/+"S/C{/2O2EOO*{"?c\kn]=ΉoS'U6ZkK,N!Ʉ>VÑLgm%gġ#"c+!GfrN1l54N T23-'Y0l]hP,,dkif>)c m%t Eq6߭-C{m:Uz6ߏ 5ѪNZu;!ɤ"^eJ\'l&aYP7)CsBsj^;JCZ>aSN Ll0:u B4ѫ]ҒdЉ BW3 MN:4P EV{nH&jUTݥR O%2vqӉ&`jKI`<ӿяZ t88SΗEq"ڣ G|m`^UpM_@]⥻aK\PbTUeWքHwp({sB'K+Zˡ{%qh:d~ك>\>=mw4Ik6DW2) J.k 4rr)0 x ̜$gE-l[$r Âe*44 HOd|J qVH)yZ=x9S\Gz:+Q?+6.p{Yw)&Ey:&K`VN1G,~Nʀ8{^"V[]gk''L\0< I"Jȑl&~. ;Aq͚?{.=x>4,8׍%6W9<(darTx}? '1wAB R%0ƎhIڷ@dn׻ 3eԭ5cؐxP.9u,$JQ(N$oSw9 7 'nwa1d*ժ/K: +7?FSQ-`G)WR#68cRA,|c9L͋% K}QR 6i>;ASQ׻YI'>dqfΒѳk%{.wCg`&۫Swm O:6-StQ|pvnONE@OѡQ3Ϋ U`%\ҁak|%ɞ~@DM\`t@%1&E1ޠz3=^e% E8ﺀh50)I[i8PNWWf4l-(-A4#KۜX]WoV2C'[|iގ_e k"G4aZP]31}A햃2SH)ZBt+.CÈ>ۥwfaY vgJqI„8fZw4iJ"1K, +s$?$3 w ®n{7x矢9EAW뽰Xp`KیpgA(Gƀ[0fC[UtG6-%:1P:/g|V lߋzy^YgH!ؘ(o_EtOI9"CzWtFܴd}"48`gd7:g-VM.F.cQ~_ P U> a#S'0F12n٥7_IhƘwɋFjm3[G2߈b-6ዚޜ, LZ 1^@x}3,69^^;BsY/sHsPuq[T ]|C .$vhy n<[xz>H0R(-&v/%FoG9YX>10fe!dyվv vL{}QCi7%M8,Wg>&zPfb*Np"+ul;*#\g6=VjdfqvXf5R-Ke1 ²2}m*-\bcVQy!#0!ӚL~|!,KM۪x]+6p1O>` ҩlc2Βy- )d>Cʄq`{ >DHǛGSF[u3R'BCܽހh|\+ID -J1T7Kz]I\9P F̖>\4jQZ\Φ޵`'꯾A,d)L)ֽ60;4lGЛ*r}ihY`4V_<圄#)"c=^ TIV1j~IO-m.Uvƙω0bO ]U. CTa` nA;>fߘ#or o" i$G rݝY|U=?4~܍;38%waՁ J^s)?'O& >@oN vi7z7=)_we#mMXt[vC`72iOy +> jù%N0 }"^V m/"{]rK\+C#hB.[Ͷnƍk״}We4@!_S6*HκlHUoSm^w2gfj@6!ST=1vf/DfkitEsdMAf@ZjF.C:?BT¹xFmMk}Ϝg TOP&4oj겑Ѭb\A-l(oT!WǢP~SNV@JLW +G^goh)m }2ҪPHe(1YAQ 8H`Pm­ ۥ3㯮E7HANK##ySO>h ]c-D\0:mœN(OJ\G'!>`A'^1dui;<|~ESZX/E jQH$ursD n'J!mJ܉M9M2ܿ\3=)`_}jǗfZtP:\%T=v(IS)Wu0ؘ1Y4ѾWE' (:FgZcwwE&W3;i92FW's`D)>xSP X2-Jܴ  BɽCϽi GAc x 3LzSY3(920)xnx;+ SK~UiMe:IsgNgtz4J/vL^ y;QY|SM$BsJedސ SW~~aGϬ>c182P'00d^\+5ϧ0<|+4h7'Ѱ_N}_mVp!Z}iA+IqmU? <&)|׶ &YAPЈU9IlrdK9\#D7Eਛ;CaS]@eAU's X}!| )B] zТݮʥC]oMy_շjY-T]ufKG~Bd$Igi.Au Fuy߿ AR\"mY}/G{ߌRxz9ƈY' /[S=1"zn(WwKHiwq}wCh:(ZpޞT̓誵CjD}heRcu@1v9LAe*\Aף*iϋ}dtfN(yޤH*ބE*.tw;!cUPK QH xmY G+ DIc;giH<*t}\]4H{{ښTABw)Y y(=5%!LLq yV8zs" z|7_quyD5 !Mn^'!,fv uϐnW8-l?¼_$%X5Y$/:1{gC* fk$(4Go6toI CNS(qP%4w%=*!{oup~aw3!b"}(KM GN{a+QmjXmqyKQZ˟2fD_Dh,NE%\x&`R0ۜ+G(˫Ow d5`s?g)䢜%;bN%ح[G_g(:ʌ,CSΐD{fuatSaI.La l19:"QӽK<_>?6:nNpXt8u>)46FnpŚxюn7I !sf6d$zD=X k ٢:;w2.Bm )BU&h8h4m c= .w|!Fd`eHg K%-`\h 3쇉ϥB7 Q}B\ Z~B\Qy|h)lf?" ܶzLRB_T4j\6pbe)(h`sQ,LstJf>#nO?"'Ffl3縀ۘg\޺Dx 8`%_ lElRunl="%ɏ0Q;]$j|kɅ%|d8,ggRr-+dPl׼H >|>dR4tqfǔÏJFJXȬUJ }\|9.\PtUƸ8v1 ~CX^_= lk g7#2^hRfaLk:+`,pټR$+d"G[#{7nky+G;Q+"NNL8n-<^]ָMN0x^y}s{Kc~b ޾4kMalØx֥3qEߗ©/PFjtOD$j+۽iڭrg^4b`}+|6Re}R

    Y(pBp2]u4\ ^ Gl ȉ--݁OK?}(@y%إ\z WqxZZwXc\EMͮ8d[WbhB3NdkY$UN-' O'0?ͪ)wsIJ{z "8|Y|awviϡ΂ :xo.#NIU{UmgYtuCƚ-Lҫ. =<󗴏i˸iԢM?wG4u2cL7ұd al%߉ug<_;KJ\@@B|\ .W71Yٿty/!z>A _fXR#4kԱŲ\P1;^ 9վ'ŊxP H+A(5^IYMLw,EGn{i(8VܮH@:|JEu{Zܒ^OMkذZI,%mrC+$tNv!uu^iN+`.eQs=8c3iz>?φ@~Y]ק#=F/Dk 109uw79LprDN%$X;x3ZSIkxR?wX"R#bAIN=І:u*K(6F 3l?'W21沵1V1i ęjKI _՗vU* .$3|K|.)GWp[oѠf΋rMA8^kg?]z`9K^$:虈F L&y߇UQr!pPgt1 o~a A-&rWΑ"IEۂ'5j6@]IlS3!(7C# +}9 JgC`a&Ǭ*EΈlu\(ē4 r\Nq$ N~F=lS6wxRe*F~RcԱ~6K 3HUvMr8*C0bc{U~$cmiBoq՜O|F@,[^ښ55hbHWQOX^~d_ 0\|`LypT $F шSey1vN&rJ"rm˦bugLLNȵ#` # Ϭ9bwV~_ϐIꐔb sQT,]G`'I I7$@'($z]=/q`JN3ui_4IKH2#J·Vo٭ y [f$U6`mH$A\-5jQ =WY#tH&轾}j ( q;D'c7DJ-6m aLu0TV=&`ԑvݝ9mVhҿzt)_ck)~:Ε\b7 yXނ(nIܪgV$]6E|׀/]\r=))4\ c*^w{nhTy-OX: ﲒWc$Ixڮ|*1*Tࠛ'ɯh_$tY bXNNV6[jCOp-H?jP.4'8x;`X4 fCvWM}Ձ"c&B/d E~٠l~1|ؚ,?[! yM>re7KKoő-JȾNXog¥f% Cq8 Ձ6vB۹>2Ip`j>^d+Dw[y0x"e{bGfUʖGt\XouԾ"Ҷy{yEb{p$gXQC&֏Εj,>:8P-/pP,䄝|_# y,3#9ʶI>H=B5X\y#:ؽY}8 dw╖{7o SooEAi*kd,/x-rAn~mDR֢nsT l*FZK|՚UZegݪoGv+v֓L:ZőCrl"T?'U#9}^SMeR(Kyb5LguYTm @s]t}^X1bsqNQ>KfGMx{ ;_)3ZV[Of_KK\Mk+MfEGJW[0nX%8T坆Ua]͗rW]n>n&vQy){cR5y-ZKPu.T=HDe3t!e iUϺ"7p{)! mWS%- IR! p;1D/M6yvoU5DI6YihP>ݞy!g%0(?3!tBHV'B%kZbyV߆5 Y*^wqËBhʷvA؎u?mr n.)`H?C'ϸs[:Gd!ۑ p!.3IԠ׈y6K.ސbBa[="GڲCzx NvcܑiNdb|a2*{P$ꈡf0K@\*\ ^UλSA%bޟ}ĽW 9ܤ˹6 |,D `ۖ+^Z#;’r=t "lۣdx?\E4iz W[`'&N1`GͱW:_]6Wd7`"]ܩڹEze-ͬ-J,UC7 E;vX/u䥌֒&Ȗ7ZQnpX>H #NfR&fLLg:S"`W #Pkc;fT=Mt=)}cz’1K>iJɿYspF$Uӱ=1wMmJ66c|ݚ;s L:cgM?[{ D!ߙ'~'V&T7u %6L׃'ncÔDP5<@.=ɖ)|︠%,pmKӍl^ʒk 223W gZBxg_ "fFV|Q,"8H3?C'J`#N}LG¬C&>+,MXwg:|!}/RL Kn!1gi"Fj]9&ε0,6b]{r51 :> 5U\qe0y\(mdUv8aʜ-c\'\,2IK&dw01|gT_k.d~t1ȨG/*½+z06𹻸rZ ECRVʐgVG PSO߲'l9qBAyv#BY>xB@vd|C{V@7^m- va':0UOp!T+)2.E08w2JC[LR`\]L7&as}!V`IOl򕍄{tbX.=/l1o9ӊmbW.2U\j6Aϥns|$p06~ ? }Ce!anߖAb aM`<՟d7BR 2 !v֯x %}kIy#0pAow~ 4 A+$\^Hޕ956% ?4^U+")>;L~^Ld{ QxzỮ)ĘjΈwV'7Ű0)tG5 at-NR,DN{k@'gH[>Æ v#IC<QI. ]WYM=0zTVWeDmD T1;T xe)"8A^[ł^5I?EP@qYE`=1?5;6w0 8SgH\L_Z -YUˌ_ '8xeal_JsT63})’4=_3XTiߜ݁ [ zZOuf0 /*uU*..vwo2R=F3̋5 -d}CQ9-tasQGx88HZ;-X 9 ylꘉD9KțJZQU3s/hvZSֿ'REE<;WhE͜"?EjOo/sʩkr:Ƭh֜-s}yY>_uXXz@5Ȓrhw݉;yQXY\ K/~ijFE06Y2'f@U+~(aWeuQ$`zr50;X;vNxWeêMը/G^.qY n0\@R\d<4)RAb1<(QGz[c6 v=2Or2-Jx7/u<sx!QWFhU E [\6'€h<.[@7Ps)Q7gUHX: kB{V͉r!6-*jٲ^|aX%lkFd,%.| 777OTOnu_&#,G]lvo9~gtӢT&owmon ? |SÓz=. иS(b A8/cTF07W)M6X/ܚ-ś_-6Q;[O{{턜0dTr /G!Q˽BGnמ2EGH_)__ ׇ NpQ8ӪZ]Ѻ 3 ?2Ie$bo/]An'?A!56')rtŇ@w`oDZYH}xo9]Lb6f?)Ѧ"{~ @f:TFy%bPF2qȋ8x*,y0yϣo U5Yl`,78J;7,SIAD? @zFV,6ۼrYxS>f Ι=HFӈf' yѻ!yZϑ:3u{iEQMnjϬZɨW|[nDfGD po<$h*26uwEJw"a=8l/b6_sS8^xP#Az$ܖڍg<8m`;4RH_s>IY<@ 2$&6T#? Blh_vv\'vq4`s~nMd UD[f@}tZ1#䌣jW9Řv$2/+}A&s{.甊<+]THRg ǪXakV w]=m;Òh \,k W6y`']n_Z'+M#[J# jE>-:U]AT(Ey~fiz1םoLM RR% Z˜ZpDA,?՗+\,V΋ΗCC+{:%|!! \XĞ?%T缿 n!e<Ѐ2x_.kKh_4HH8# d0W2RGW]K.n /ͲOPC✞xPpS]z_(Ko\=ᭆٷ1)V`;o2xʐܤ4e6?_]"w]uA}GǓTO]ꄬLeZn1S*i'AXbQ]J pu[}(WZG밴BZC͋`IyH >OQ=}i'{T\ڴs1 jv4LJlKwb~O%`_*C`dnXA\Z{k*m\>S\1 Ĉpt/6 ?\F; ‰r,BGQmA{אZ1Xz.39` 5A|\Hg(;j'HeC M:D-h: lufDΩzm,&h0ؖc&כ

    1@Q;Q}\M0>}5 h"P. 6-m ()9CDwK PNد?4IG?uZj?R$"6cjkoF3M~t4}0 086ft 1=XBU9Yxt aQ==-!'-\3 I߭_Z=u: k~QкMwe 'd@f4~jZM_&!F`O苩* z%54vb b\| o\%3"s,pJޖK0} >dZE~P(FO;*!59"Ozi&wVms. =cPG? \*ǯzqֹem[. `}B[ªʑeIq >@UV;3y{2ԁ8qTuiy\YBRQx7a؃OަCeS@̎J#q_1iX"SFDGs҄pV!Hau{dEP+uɝ5UNYz7\C;~ۏE 5oB%?,A+ PR:Vk8Yofe[`@:rX;Ȓ'y$/1Yu%bjFZ_Yd~H]+]WQ w sMp>1N,YOݹNwc_/R+:uC_kqn lSW?Y ~Ҵ)(3Z0'L82@E8is`ɀ }˺6 ZzwjWOPId?uT&S,Ug,RX$*l3v6 e{PԶe yvG K)vuqVt'{-@Xٸ1α1VkRM!Ɩ]xVXb.@ǎ0#7e>WE86>~jESJ?iIݎF%FDBV S %AFFrn^~Z+4l727|'*q#ꎼp7Aj9m=?πVq}Db1zK/وvXvȣo!%rg$-D=Aii` wOs yQf8}6 XxI)ZFwBq> eG椡htًDIO-V9`j1O,34 l/ (eeA큄zW#d95oя4R1 D+ٕtbLjڱ5`?90itV8SV?2<NŴkJ,0us>!9{:8pP5f)&_5L ۻHNFWذ1T&"XhGN[ߗ"ΨMǦ&b+yu9: zyj k^F>ܲB7WLv8^~`㱷JNZiX"5\wB!C!UNb%%F.6F 9NyAG`,5;Q;(ܫ˺-π /nMEوn# !0^^dA3"ѺG ;@_8zXY5A/QG IH2[+1se.OX>p$?yo0/_HhVІQ[E*@CO4LƸrBq~k@{Jʽ mfJCVw7{nܓe(kϪơ +=C 6ސv;gXH֌=vNMp` KȬ&a(_ }FQZ[)|5QeṤ)0#}kS\r=,g.CG5_C[f{I'=5TX֟x2pRlKKwT9įLkO щcfOuC/)>-ZlQ4nׇ"E]/vk6|pK_?%cA >+_1NgtS.I+*$0seFZs__C] uF.$Mf?gHepz.v~XPuqqʻ( 9~3SBQ{d=xdI\ gT#&V"}ywzZ ;@!Ci$h6. )/`kwMA^lV SofMZD ͯhԮsB| Q[їvYĉ+ =Eß{y< +x.iߠD(elhcnkg|]jXdV9p';oUvsx~ ^wZ":} y Y&"Sq7O7Eؐr`3iC;˻849sq `}ԱTɯH0g᭼z;Zc&EfxM jWwȶ2Fpo~o n;9Ͼ[us}dRc25 Ef놥ҜZj̳o v9 J~Adڦψ}->^==?E<CIÑx7/>FHCq,v̈˝Y EhiA5qpC~ aYY|#^@rTn֮ W Eg5nިdϪ]eh"}SU# IITn蝘xnnu՟ 03pG)ؾM "#շ "pc~/*$7+Z۵T{0ؾ&& IF:VA5bHvY*11AmU %b_ |ߕY5Ng RIW8!ND1$D3 p+arRzV >pk>lCqkoPZ2QJD-)a2 5vC#qr|ҸT*H5p_Θu>:"CߤȾ=Q X[I2%z`CQ#uzSn/^2(r^^y: ѷvKZ_DB[VѬc-=N ҡsRFgR†"D|(IA튻@̀U.hMHN3*(΁twNڵ^*bs`4론Y4dV~dϪDэwpjeHigkE!VEφƍ 1 pDgbn!o#^JWڪ# >[qu̳{r-" 2 3 E$t"10Vٍ{zfJ4Keީ]pNOU{P(J;٬/NdX7c̗Ӏ)N'=rRΖw>NLa1FE#DצbƶɃ{iM3w ؿ|k$jb@@ܕ;)8)mPʏ51tO 9X.|&&pfdRp v3FbS&ki(qP 4"ƀ@[#C稇e0+*8. Aɀ8u\;Foztr' HDwq'.Mj=%SO94 ;Umб㳚d/?`Kn&d7,57 ۃWfhv [%b˙iǮ"Tˏg1dTu5?R/7w{mPDXi8h㟥o$;iߪ [JC]] M5eȃ&>XkLs+*`֠꿦"qH%$(߫S (; H=cM˪~ iK#a8K [,5 Zlxz)|&hp>@'( TL"G:9LlsOmsXL$52Y.e8XưDuPT,"-͝NAn tQ5m.6뎟Kߢy\tAel~R2* gD^-<Ѷ$p6u~?PF|[#o P}/'`ɧl:n-tưziRT<ڀ.{hI/ߝo&:5ljSuYkۤtDgVhw]erLk zV+RjΥFXx|LEVF w_sJ{X?|; תIai2zA;mhyy*a؎w )Wc 4H`>c?>&75D|9nۮ|xPZ&>p݋{wBY;@O틤1텥7ޕ?cߓv)с(Ӧ3lF5h_c761aJ 1toYw'@twu|OLP]1jv6UV1p}r9z-2EӭCUVycI:z "QxCޛ _k)/%}i_ʍ4', .f; U)zʦvY?t 9yZo+GB}J9RC;'~38/Q Y1W1~8ShaqSUd8S*XZx>e  a8,F~(]Q-g\G08l[H.W۝[գ'o4Bf[BGQ%j!2jzu.<<#n#r)n{+YleAꯇbk}ߟ ^cJXcPX/Kz>M=Յq9:.ϋG͗0B^$(͔Bmb2#TN<=/PH}pwr`ƫAL.HR݂?M4{ٖgA@OefR+=cO‹GǴDPaڥ}: KI\zVh8s1B2?z|Brh1ns\JAy-f@g9Frܥm܃x(  }c/kp/*9 e{XiIw2Ao CoT"H`?LA1L)uRI(3է xֽ.$>9WGҒ-crL|M'𜎷Ҵ6oM1 R<lv%3\~K?x _)9jrpeaVJAxIUDzp0X5y00[bFi]33\{ gfZcC{GGvV>1S[>y+ۮƦ)?Չ^b9Zx:5fAǭ-2b;&k{wwQ-2Ui\ Imߺ)%)ε>'+MX-#׼R֡COE(Gt6ƨx]p+Hl9TYõ|'ԣea7MFS;?g(hD2 u(S\H^Rpe!^VČd/&薷j2:h;1 t$ Ew A4#lHhAR2 FXh!+\ 2_b48i?sd>cz@C۠8ב#JB%xS#sy쌤dQWgZ %\h^. ˮ!"n_kゔ֒"LzC5nvGoPiXiH5Ts p̶Z@yN} 6ԂQ1U`{,֘#wO醗JY2 7yŮ 2?;ݖ edZ@HSaTk'hr{T$='?EK*NcH#LoޱHl\Ӈ@cr@.tDR-]-s` *bL``Rf K ptN'!.g)NB~v,<ă95<*,t49k9, )K!hJy='S?lfh&CYf W~1ڰ pPf]5rNyzUa&B8ƍ( n JL]1͌$ 5>X,8XJ nx^4Apq׮1*,:dw4-?}wIԄtZaMnaʱWQ?1jWwVX ;I 7peCaJ"_԰gRLeh/ *%\Ux6D.[_r~4O%[݂# ͣD$2{tuhbHf . :ٷ\d{1N #|}wu8Џa1R Hz@TȲxC^F/ tFQf鐩/7&܏"{ -BNl4ȗ_Aai5J1G= "HYqjPSJӖw8ҌD G1(Hp /wGG|lI!Kn=Qp J2?<+G+./sE'VYnfGDj2N(f;OD68ގMՀ yFaF SBW |7av^m]-+ EblK 5nGW  -,<-R\5SK\G /֡[JILJ:=s?&2D ] i[eNOG,~VG 3lh)?ފuv !)LC`#~1zBMCNYVmB]źWQ3Uwpmf}4{Ʌ,ؐz+$vM )7< (\ןJePc#kFuB3ܹ[vqHd̽)Ysd{7^y!$Qpdcбwt5G$? 4:w͓o!Ӵp?|'<#R.*,%%C\p#UQaP4CoC"z @qG" Nq0>{sb XO f/Qh|7'4Xq_ {n *޸sv=?х2|{{G{(}34k ~ {Ği{$#ۅY>a#./ Z؞FƐ'X[ xA45G 4%^߾HE | #. G dbCY72LmxQ-1yʯ'"0$I t]lwLw+R،3UWl~R ${2(a}{W!ӫ ,W(I^_|utrsISG0Gu#Σb (U?U Yd%7= =Nx7ȯC: 7evf%NW0 qҚñbfQ,vN1*Ɏ-?5TݷM(Mu\Kvpnnph. &~ƨv C{cpgiY '\5[A@Y#83`Jb)tGUFh#v3cdiWtz%[Zgjk "O՜QWho)՛fn=3(PRFmԔ){|Q}TӉEBobPuȳ8cB)m{ O&bw!ȍ{6e}v]4/|VBO w2$~zMWpSIWVk/S CB"T?)h8oΧ O,7}p-K#5^ưJ#,԰L*9zRŌV4'iƲ{h¶S:'<,+,?2:c9_Ub }*2JFPC>WʙZWW 6 w0[۾b*­V1#Rbf |cQX;~XeΡk|8h檏cݎuȡbjdW9iM]N, Z s) B=o<5}ĵ`jMzqJt0P

    #Pra(`r2 v%JX|^dpH4\H[f< :بc-#2KR)iy]Q4/D赾۱Ecҕf&F{Q }&G'RY#[ۥ#іA-ӱY^wDxB ()#3k$.(/+=VIGh75}A N5WGgsÚWaN,@aU`ypzHkYrVtyp~ b FXk\\ VӡsG10QjYם9i'mƉ2'u*h:ەe1N􏧚cXH.˜q6޼0R'n[ЕYVVYȝw }y G*yxxZw̦^g_%\}Xb$kiwYzU]zv罰pܪ8+ukp\m`,`-y ,S!p@εj$[ 3[-`P!C AqǵHzC4NhGXg$7O̬ǡNqrM!GFԝTR#-. g\N|wd"=Nv]~SUIԵޝ wuJo~T8Nzmms \!jSH QEFDǏ WaOH6!W=EM3V$UP[ qyx>6Fj0WԟͶ^`ٔ1tM#9@vV:ta{>DClBVY#sygG!7jS_=1nguWE:%hkHsZjnSD%?3G*gQoh.-[4 Qܧb<0Hѕ2_uA#,D- PGA2){ּE֎E5OC^savr [CUI"{.m`+FV״ATw|9Ar\,fMΚ`9#P7 v>Ȓ\IYyS{'`DYt>)0zhIXv`NN&jNn%.q&ǐVCjά ?%/BI ?L(chƮi x4skvGD0W/rRkM&LэАÉvdJ4;^Ȗ0+%`53dp%dsuВ >/$qQHΤNJ\:_/ "19fG9G]ˮ`sĕHkTVp'.)v7's,B纬^*Cɝh5 t E27nVWdBP&Aa>ewڽe.{ U|AbR>.50%R!{$VkQz!|Qi*!!by(:U ͻCM@*HAYpŌ1}l"dѸc kiSSFͿ9&K;3z:i@GN8[J$5gz) ǎ~iȭJ8 ƚr4)\ﹾN@.Jl7\2dXMGpNGdB)ݔH5r)>Gv-ؘA2=Anef $Mn׫Ij!%$ #;z9[rGٺWsTtOex5~Vft]T؆zID*uqR<H)q.cP[4I{*MQcY9dAc鵥)A"~H[XO=v!5ebd s|<#EfyϞe걾;@Vc0".7ƓZ1fQvypMtG=2J }Hrp{{.ɘBCMiˈ!]gWQ{&=pqFTn$|k1PE+͚)ǘJx~BK)@mF|-_M?'mj#:fν`~|5eŹH~`3RE!BH#*pG3uдMzV H09Y ݥ~7R?aW9bϭy_q9}MH76PL57)2]n^V(R$Ol+iӉaM΅pg vU9 -W%1_ms9ǜv0Z[C?S{2NDXoYGp~yAIW5v37䷊Z>ordۉbDNą>~'ŕǩ{Ք:6RAU"M0iU Ceh'^u\9[]?UPw"j;) }[*0EKą!yTvޠy(2x\8(Vm8wUh q*e/*QUk |WV$}LOM:A´,hq+vP*x49nKtv$vsW>W$ioO!WY!_>tۓ8m ; nXO@e0ôg) sm-H݃ eAkHґ?kfSƁ>20 pGň{qjo;n4pb"M1ҍ>\-W2bo5g7׏|+Rn:}dGR (pKhW0tEc0slGsPdvd+WS Wq9+6{FVywdWSE?&nV>@t'(,bxn>}`N,+_fW}}dۦ@Q'vV%ouvze?}? J'#VK"X1%xAK(@{IkHK[9;x@b2 5xW٩t|+PKz L8lYD80~<&.*H/@>^a 8Ed/]12w y@b^i󮲄˗X,̵"9u0k:FXh_Y 64 ឩc/&,+ /ܸQ{J*Yl(|T^Ȩ;t iw,}|-i,ӄ }v\ uhG֑zMfҭxVcx3$wMAe].+t 7a'k%g ]={ sbrHːZ'*=2'.J~Z2ЏuVs'i)}~߃;;ïxՀYסМjJɗR>YM +a8B ;p+[TVƜI,!߻b!CPpeKs}cOH-[9R]D:s1J}>!Hn͎ MBՌͼ-S6^ټ<J\D{'"-Nd'2w0Z쬨,Hq6&؍^-Q|~02G+s鼛;g~(/qԐv*.[Cag4)kB ,(fߒԉ^r{ˈ9kʛ:YOk1~홙GaɶwqvƂb}5NwOlm/@3IJ%%]V\tZJ\df٧ XYt$z$Jol*Э.Tl?->Bv187nPC I % Jz2#?ײSV*w):t0j *\"߂kx0h[*К?0<`h#W3燡a(2ZRtL,y[yX7Bßr[-&L[3mPk=4 /W$/wA1ur䒘y{ҡRw1mLq2R _grlA@~ f&z˜7Q8ϲ8r-7`{ŠΉ^٠Lb )`Qj.t͂Bfa21*:4+oCC9 0 8A)EԤb :Xqg}Yt lj̀/R[&t5-YԌYzqzx\du2ݔ[mz$`\vv%G%fsbdȘbqNv=رhDЦP`"l`>|$OCl'0W믒B[0\wV6;%Oʥ+5ş5Xcrmщڰ'!xwa1d[ڜC|]?n!|LXoՇI2?pa[2g1n13"c!K^;vYb|X[Üy WV 광g^+$u`O 3bk9RR!!+yta@f?M6ePB!/*Ţ4,{D]$fDWG~2zU5QH?)nE⯁!"ϯ!Ac*~PQ]k=K_py a/<+e^)8vSY-|@ /׌T7{I,5KP~7,aF蘻> 'AlV0{=&C=:2ope#oBpҀtqgn!e\뢎 G]Vv'19L>/Gغكi9^C|n* ')3&w"6-#{͗ 8&kv3k>"NdK hޏFι?ATFCt $vh@~ޙE^ ז?G 1@F(Dp#hG \f Z/JFޠuy ŠwGLR-'wzw|ޙ:o[R( pߏxgh~0W1uü9 .甕BID`?ztfiYzL7Ԛ_Qؚxlsycut" f ߁Ԗ6wck|X*j/t0߼$y afi`[pU1Sy$UUU_ ީ' F’o\<Ώ]l{SYv 0bJ/,MІie9|ַN jC WCzu=Pak̾FLc>EO4-9qP[ WǷf#Mg/. Į~&WN\h,xQ^̘(~ُPgpdeNi>N<er*#0B21~j>ú ́o5n9K5w,z [ؽM mtriSY@H*xa\6g.7ms4,AHi{) 201u앉K!h 9VU^5=mb1 :+J?n fq 33|2[-HX@: Tkva;08ъӬX˲P&tݺ*M 6 IE14@g,'2bn`'r}#e(cs7O&ZoCsh.5oR޼ʎ+|:HES52-6wcL$%`Jl5s%$dlvlY.`23~:0-DvʽttƛYT ɗ^uц4|N'nNjՎ svk<O3bQqff9s"@ 3jF5)‹N]U[.?o[1Gb-{.7{l´7*I2n^c+0/ Eb2cF{+ς}UG~K'%DWs}TBsO&/N*bs.enۼX+F=2SK]{ y@+jOk7`>",-$O>&dD6)EbZ>SFۡikFOUեZ+_0Ś/y83F U-|uɓd"f 49pԙU"'SnL8W.6i zRq-2H ES-ci?&Uk4Ŋa9c]F_WNB]'-2B'޾g ?uRDDXDUuBt\3bUs!A)D\L}K^EN<WYuuysGw*Jq.i谋kJn2XmmIdtŶCHx5sre4ca%!ľ) #MYkcFrկB]L]nw^3q@FmV*|:LmC$Xu{N/Vzk[ ` HMqSCmMDWB1 WtҴYAqĪPVB;@$&8Ζ1"{eBS%XVH˯r X\ةq5y{0w*XQJ v3^fi;nAZ݀5Fٹ3(&K8rz[vܭ^4 Zu>*'*:sha˿bk-V.!eOX^hrgtETatoCU|l?P¿$}yM)R9@myb&LO!4}Zk"7v9rK=MJѾ.%^%),rӯ*50" g݉8Ġq}6;FWD =^}ʜp8]+s( gyGK"{xr׭>O/_}~G~Vp̅1 faQj?4EvHj[AIa6cBm(BLF:?%忣be)( f<0J$TXka 7u=|ɘwcŔyusѲxMr/ìnk:0]YU)"uY+4~L.~bCa-2PvfZ}dP\ b'PO\ `w1mA}u_͡DҎz$nZۘ^^aZSrj^ !۩k :nA]BH܇܏u0٦9?&Vª$GRZ8 }8t RY05;_?̈́ǜDMF54AHEleNG|QU )Oa)n1ihEh$!+f']jSן`!?NRc2bB),/V1q t. O35s| |Ż΍ SΈ޾ń$+̄j,ܓ&;v^ǁ5K1_ 4|!ZApsI? |T;3=YQ0s*ȄoF(OU$Sj4&{1 P$Zl_ݨ~R\RrHTr9m 2Mo ,c6S9|Ե5_"M30f?^e0 H3e" {9%zߜ!Ղ$Ĕ ŠG,XN & ҟp귕 h1VfIg _;.U GK3_81WNoz0U {(\3/^˞Iw[QöhcX-AI"wD;h+gb t_(U}Bqv1Z<볘 ʼn/ϲbjSн0Aϊ8Ѿ'xd#jEoԠ?R[axlI#3={ɳQR2=5' 92bߌ9פN\!ڈ𸨽ji}W0)),|٫Hf/v%2PM:#dRKOpò4e02?ĽR;g-ӻs>[281?F[UmR; !gjI\ZcAO'R7eoM^@3>D~ub-{ <ذK3rh'ӱDOEN@< :^JlCQ+n+_mOPJQw|$]WNQRPZ~wt쿈7[a)bS Ԛ(Z>ݫŠZWȈ;iv;oJ0$m\V^B!1OY!\NH!n-^ Id 3NV)^l'B{=m}N#..[G+0ʌ\KNX?C 7Ygb4qrCƥO57 kCU(OBj1I\xb,鷗 {;cϒg`=$ H 1FoBZ"L>D ~AJŤhhe>Epяs⁠A AXzM) <{0'\y,ȌZѪuhYo$*TW0no*qcT”aM9%6f$ң^GE/CRyra+e׆枒̮3^kO^kaHoqD`<ZMˮ:_y@J/Z۠Ӧgq"B7ykX|#-]c:K 0>Y7i` rZ5uUf*fS>RB|#I_jxn!(_`)W+nn{w gǾ({?Ki#F PN- ՘f65pe,A'g$ƬAj B;*>~8#BPڻ5Cb*R,=G/U s;:S̍ﴕHV|pYI:Е=y\ om兩r$4;Y/Z>eEvVh9ERn6}jާ!xe&AV1H3󻠧Ʌ{ooO :>њ̛P 6b_LƱ:$VӉcQi|PK2;=_0țIXKӽ6 L%.WXQw)f_$ke:d#&J .W"ؼ3G2҂L]ςD1[p뀱L5-pEk.hf1oO+. YkD8%0.FAw9݉D (΀ƓPV06]R$:!ÄNw* CV?/9 L⮥,UH _-+no؇LPȞ,X{1REEKK$W q`0F2}4N+="#h gI0u '9Wkut QQB?beX -t'oFWgo>l3-Lce;:s{':nvU n֔yJo(+O>'˻ +xZt)~jʳ\n |3|74D*km#.>1Bzå^6柇E r lm+P&PFڎz=%U߻-$ ɌKf}KQ7clW8?{{#%LcOEfGG:r-+NIU>*ЫLƢ1Jkj p%lN;-!6L/uC)FH:Zp}p*qV,"D;>vAB,T)DP"_Kў[bD{_eFzfJ& JÅw*bcԋck"D`e;ԮVk(NG9{NYGfw9ͨͶg"G^(n˨ Y)p,6 gZӔ X}3y@^r:[ԳLI ݫIoV{9.)XEƈW'C ziK"\04RZ) 1Snz\Æ*ߋ6(SG#b+q Qjp*x~+Q7g%FCgc~`cI>IaxJ.ŅHQXkJy'!y~<="Fjr^CsF:CN"_> |)3>R+ih4hYxTj7A]9n&!\EiI ,ssT*5Krx5.hR۬=]:Rx̓+oAb5 Y6㪁^ w9ǀAe,ǶwBlM!־kᄛFAvMJuQ0ta !|h˦>|78!5N?%:k`ƫ>sd F$WCD?.SB{ AP }+Ѥ U:IEi7净gX N ޸ۜ&Yb;œ^tI%tra)Sd ʍ!?x̿vA[!GB"!à!][pCF^[>p'Br8}9Cx0`dno:fi@ j铳/cBHJWlȔ6"@c46iui]cIҧ:FxpܓDd3VK36Wr\(~ Y@ l}\IDWg k$aIxo&O8O(eŨ!sK-o!$ LTʞ YQ?zR70Ǖ'D*{~Z2%hY Xe>1`U3aRB u|Nj[| y?GvFcG@`Ql<]^ۇ6՜0-x?515AI+FFTvaQeH M6bFG-K4Cqdһ-t>}P\if3hž=$.X~5G(2- wBO<S(fu4KR!M YT 43(moGxҭwEO L0cB1L.XDtvڵBVS @{Ѐ"adh{{T:Nf;CX7㒒 Z'=]i]rsMA6Y)b >A %: c8Yr>uULt!gqqiU??o>_ss`=}$Ph¢x© BTve@&>2$yth_Y`=?ĸ$%-!-53sи@a6 oC;OŃ:=LL/@˂KIAw'}ۚO\YlI&S*e5|>8e ߓۇf7vE=Ӭ>;C] ٿ@ ^$H"z lv;Dl YiilemxUwoAŐC_#ڒK(}]3b#>YF#?5~H;i~ A4lh#zZ5?G)eÛn(T*䗐` #%ǭtD/e͜Cs<[neydruh} tk/fK8- !띨e]j6FNWD$/$gA}OW;1[zρYauZJc^)d`}~)T^ɧ@JzǕSM ]Ŵ 3~ĬecOJ,a.%f?@tcI 521SX2(u]u$UPr>\܃jIW;gXF6Lgbf9sZRU16#o-wm:c .hTɧp`?L?Ⱦ7#ͧ[/FLF |_XsnB,uk?(Mͨɞ]XbA1+$,pg\ %5 póh9h+;2m5;yH/VJB $PU~S,8s:Ѧ}y,Q9JϦdeB۹1xObF@-jîht< /IxE$56 i"v/i:к ̾BCxva_1sĠjuBsYX]yx8?T^;˓x_sD%޾  H7Vidl |XlB-)ʲafo{ȕ+ima |ro*w4KR/.:( rUz{$/#"izi^W*weK&;r̶Jk0~H&RG' AR.w`>Grʨ!40a=[QWE͕ǤWI[eNܼJ_TU*J~]۴t+h5O10,r6IDF¶@*lfznmV;I7o[:Zy(Unm&4` (ϔlUFj`A "UfsOB]} qھyFM9GI!Q{Y+ ;f~ "k[]Pz_| MƎ+8k+! ]1f_6Wz0G!gg? /Wƿ!ڞ_UE?iSe9=/NeßᯂromV\;8ⱐa5љ5#҈S>p\O^WeiQHG!_χBιQָ`oךVK4~+D]VFTQz/eRe5J452p[ۢԫ.qYI*_#_u7ʄbVֻMՏ4wHƵؑX*~i[i[C} "%`VUO[E'ü(k@ /3Rޯ<-9XbwipqG*KrWW%}j|[WCkx.ͷ @CJ*ڋdlvr9My/t;GNo@Dg8{w!rE:| "oǖrU=_:r%/ǛpcُÔh\੕y{Kunoz=9e5)t'nYnys84EY6=IB-M"Dz"skO̾Fw&XRu8O缎[ʬtK7 ɎLe*ʊś_\;wJ{C{$DQ|aD>Qˣ[gdBK%;FFGa~&^ #Պ8ꫫ%xt$SlYdYҿ0n,6+ '3x# *㸷BGl7?AO>J1/m'C*?4 ҖdĺēasY=''L%*;N$eICK}8Yq\eYp;vʰ/rRmRh<8 =ZLpVtW+Z#{$j"i(GOמ=@uιK;$51:9dNʚ_+8^q=S$I"9^q hPf!vk(~.^C\ӝpxj*6\캸Wg2qE VڟM/M NVd[otHIq%&н:}^{TP 8;` <"G*/4V0o.kz) $t)oT?`OtdP-}v+$Y٫Cu8s7^,@ _ x\L0M$ x/l*Cd("56HU& FfSQ PkM^,B[lȌi]p05w#8U.BW ik /l0Wd At5ʘ&Oѿ߶08]❞p,V~C%% H@ygwh03b&o l6hǞ.`974Ɉy A !D1eEj-:^}:PkKv KUv7۠Ԅ2<\aR׺lsdPޅlNF:yaweE9dP.J`lj+b5+<u&q>2`ݾe ɚN0 ̠r:RǪP=Q|zjv%pkeNfFpj< A&OL7s- .]>v**PïRƝn $ 0E@j~E}k*-zUԺW,zя1q*F,PkhLX ]43=]~.ۋ^%yΡ_C !jWx3{_Zp-(ⳣ2zL8"J)J=]WbRzMbOMj8@/Mȕf)H5{KpʏI!V-t 6mQ& 0)*PR-P%_=lLaߩ(~ҏ5"] ;!RC|9b_&rpg:}Go=t.eB7&ſI0!L_iw)v ÊXTq,bیUaQ s]# H.;8C]v~16 ?+(. iin9'鈋iap)4="7"#>z~c}Lߩl)%Z|ƚ͐$?^c@|V Zɍx!ŕ&N?o1 ,2~Ӄ).-v?Lonb^r:NFP9cPņ ƗWp1]֖m@h8tD[Il-JTVQЬ5L\ѡ!Lu.Glh/ns y~s.Q3zX%F]NG1-M;~X98xˡ8",6:2TF;:2a4 ,S8ˁ|lMԖo~C(" 3Y-U̸:GߘqT]D(&n?{k3t|BIGPO5>H)$X3G z܃(ҋ{́ۮl.Hp#&w( D x&,h7⼞ |++Q0.; ?5sk3a8y3 ߺ}c2銏Ʉĥt3k:܀LO_eHhSah %@bY;ѰPT6pE}KWQYԡv-O yʶuʕ}u>bD@5^Kz ~J!-x$8rS Uw+N_sY!I'M3 Kst·[7rWwL= fHujOnWNa! )䪿!$^!P@a0%gM\VS &̭vɿ @1~R_;[/5o@x Gɗk:OEq5ReZQxI727ħ ln^Q&Gx%@.WB!,#r?0j_QTe7aOQ CމdXGIl'@Wf31 -\4RKFRPPWMtƗklI|:5Ykjv\ Q9ˊZ^oچU3=_nQBnÂmtST^j!jDϒy-ƕƪbi{vzIˉk눃D]0:g+h9}f8L9*u AG^t+ Z2uB17{Esa>9Yϲ5 ǜ]tL"K qŽju|m!bX%Lȶ[!,a³!8-#\ϔlacm@,}jDev}* +#۱>~A m\j/דR #ܻ n;WsS4V2D Rq[6i7ݶOR7GV L&v2i-;u4dpkkߟڝBi,˄XWȃw%*eUN6n**XIaF9Xi!{?g-{鋴} ?Fw瘆AWR|39M.4FZ,BCb<٧ޏ~xjJㇲ_*_S,L5#@ ]1RB37]Ҽ=OjbkJ~4LT!pGmJR.\O|-ҽ \A/.p^s< ?2:"͖e`0A)`,xO+BcbG"8DN-RrFx pW?;2nY"Q dǏUEђcAױ%hg[Ok`ID^ZAcQ}[HNϐ܌8yc~ @> p I)8Z dP@"Bhfqb>jXfJt2/ؐ(>6o"D!jEe.oVS2ed1\)/N~i5ڋ6a/LU]rV:t `T`c Sg:<tB613}l:SxS bPBa(cSHe.[ HE4rHDhb} ;;p]jj)kZy[?Wu.YBϑ]yj:ud ȅv:ݞuP*liA}+(H"C$M)+-O<q" Vu(O mф_5c&G3+"5C9}\$.2e;t }/R!1hpBk*%0{~N?|(sg_:܀"b7[;^jʬF##0 l[nJEN$<2V'lAG xu;oYȗ Rp!Zej9f2 -c,K,/*_D"ԓ]:5+_T븩6Ҿmvl3Yg^W`ɦ?lNvA֨<}orUG؏gWp3~qv-4ȑȁSń>8HB9I<ϕK{9_'WNFH>Ix+te׎,+M,O;0@>ndNog#~F;vmkM ]J,_X{±z_2zG mׇ@Se7M/˪Lk_L\#Xxh(P5(Ŋgla0)1ңY; H1X0 U [1|8 8H "FYT!dxP&u$ ]T + S Q~qD $n*A²V5m]`3O>mVNBUZAwQӄÛuHt1!A5G5+C),~ML g[\hU:甃;00)f8m%boPqphRQˆj9+l$ QM=| 4K;O? _u(٩Qp*rv*[{ vOxxM:3e>5k'tpX%I9TB2m.cےPq)S:?y5l85 (tE}E&p!(T,=T!&d-;/ޱ )5;{fuﷱobҲܼ_t [AY!O>T0Ues?n3l~}荕NhuaۥJȝC>XTgp$whm( WsÜ$@2Z YJjdƋZQK>._ulq@La9@\@r+^>Wanf; hv&#þ#d|V?:~W'Hm.6~f²ny gf;z=v+Io6dKr4^KU ,]4u4stuBu=qEZS=*U7Exh$y!}T789nwQiXN8Z#IjSZaz!"'oϴ:e ۚ8]EBJVL2WW*Z& GŖx)6cT#˜R6e#p}u֕$Ķ _{I @:#MfA/~ >'!;ɓ>W&EC|l {>@+FZZڏg\FÜ88ه1GTP9He-shVөX7P flNw夘✞2`SVGGql 1X*Ɲnᾬ'a{ٳ<2`GVR"GàP8Iv0υg􌐕U tg`>oS$SXu״xtV}j&;ԄUXAڳlV)kDF4s9pi,%ky9*Md }M`$hxj"& GΙ hP"( 5\ӨP?Ln{~ҤL#'PJJGyq6. ~-@~]Sa;֢LOj!QnxE M<]CE %yA^2B̄e3hMs!RMc8iAJޚZ$%M:(KiD (N ^nz%(;+buNs̔ s'šn8yNt ztF+'4X?~>mr16X=`.0uN89̈^'clř]Qe B~6WH[}iMd:4a@$ H;D_,ODŽ9foFc(VVZ[Sb~Ԗ&2d{A@ iQmp:% KE  '{2HZִ6v˴a4iSYsUEٴ ?`r6 o"%T}#Ȓ#hl^]CXJ2-O#HfG;(PJ{ꖥ 'f1 gB¡IW/)ļfN #Ѫz=؟@be+0zp% U&|_~W#;y˷t0')̄y~joe)aD#pjϠ}W?Dsw9bFn ÿ]audP,gFCB:z:`QYQwݺ=[AFd{m%~h%|#}3JN!I]7ZYX6<>`>ۣ&V:@t-KHDZmDS&!1` 0c o_,w3mV6CsR5AMOrP@B?M֗Ayezt3#Ko7VjӠ+wggAʶm`N;|7?NJ.M쀘d,0rc-&pTJ1.YKװnF~%`Ԛ w?3DQ*BvuQBB%@NRt2CϡʊIw㒠ו-Koj['k%!51}^Me=zw߯oÓ$q'ojC5UmከPn;{К Z8Ǯ/xl$F+y|EmS&h[K.C;;[(i:E$(IUtoyzoGh]9"VК'-`'b B|rUPJDtN-t K%>Fs\MxDւG չkU W@SuH7TyBkA4P:SP6W<(DMNt6|[sHu$0W | |&i^Pj}ff' yz3eH=GiX%Ė"O~~yi+@NM?)WdNI=2pyF=ewY?qM72!ԅ)~<7r)R<݌^IU ʗO刉 I۠@1ME#%I4n |*G(1TbD:~y Rxr;㧚+L/ ++j&0FTȥ|J=v ̣o]ƒ위st, Z" ޵ )F#Vd|<×_uTͣSzj5I 8:6 TD w+YmS/(@&$}eD[%k`ŒBXg kxr.jlxӲLm]#Zoy6-ŞdD"q,dI뮏 !lWdy0)d{(Ht-N}%OL#nmj&|oQ%`)ph;5%NH^K XV_F(ա"M|1MhK 8 pw蠘ryPpK8̸M,ֵPCYPjV7,}?\g|Z [ݙ 2BL݀C@8_q񾀺>9lW,HW UZ}Qrlw ?;Gnx6 +g(B^_2I;{.xOn9D_% O^)5+ H;%6F0_6/Cxwmu z }LK^F=vMkG(#Hq~K70b#K1_qNr(-1ri}(yִ- \.-V3-SŁn/IAE5~@w?)Wo*Vg1dFhS$KW/dW}EF}n# (f^ e!NN4tA CϽRQk`KF 3QR,ǐsm m i 뢡c6yK2łÇ%*}4)/"to.{(Oor=>Z@XR$EI/Р1f yBĻCBh DV4[Wcu LY|Hn`IM.MXFZwImgFbth[ pL7l'))fIxkVUU0o?> %;T6E߀~1u|yu;Df!ڣyg/9k!*%_PeDGp|씺1Զ5Hc}v8Eb[Z%Z9Eib3.j:[K,, R4LP~ g#9 mwlLlv NT!.nB2U}ybR1.;,{v?oN>ɥJ&`0Xib#ܦUB'yv3-&z`؉9Esg.QJM$)qKHcI:9pj/ {O<˹`_~P5Ǯq ,ٺKKepf.H>pI^Fo[랿->}6 QC2*T1:?{G,Oo``\^T7ٵPjʖ@CGCPdlFSNaٓ'3$R`V :m [=@^zmi7:;eLp,8+odpו*sJ+mF=?n j "4a2=_yT~9YlލRHiw=EAa"KƏ-uj+l=!:p}x6YޅÆF?VcIu6BPqE|nk8'{NORڼ|&ć>C}b4۷*Kʋ:^]0܎ y Vy\t gY)`tP-Tb 0 1#_&|+k+ؗR]>6@Tڀj*Ku< ^s~,F~Lj+/ yǟaKLJ=>|T,d1Aan8u"+&} lM 8~2ŸeFzb.J_n|XsQilf3u?Y\YGf)G>#c`l`#ޘ@Dp'Y;<h6_H^h̫ )P`H^sZGu#|5 zy*Cƀ]O?'_s:=Dj>]Y q<6fxWU"vfPOmUy h^2h| To .J@rO0ld-bCdNl@= jY9Ig?a#m렫>0՜17m MHxnrlSA܁k5!U L+NsHP@׈ZL;O05}_'YPzb4{y˼s i% '%!^|ɓ286*+4bF҃sҿˏ.oVĉ_OF2tR :Ulq;v:j)lɝ'>ْ FJg翠z~t쪓cޏ1 ~IBE K/⑻ e*Ñ]H lo͠M\L %vbvgfl]!]zX/*S?tSUc<%<1^}8Ppa)kru'Իp}{jJ϶N|_Fcr_qnj'f1dFOl6'ygS)K\@B]n GCV󣦟A& rG+S>ehMW|+{ǰs~/ρ +BpBnV~l@EJM/tޮɀ)UfDgCo!Ipd$F!n=$XBZS\4r͉&E, Er)9 j_Nq$HC=1c1RF4Z ;d5AMq`gMU[RptI,H\uC8ޱSI˂RZk~]x7;n1+0Ib}>X1~+`oxap4v\9X}jRS/Jv։Kx(5<qSf4?4,F"7e2Ѧ 4e.ɔ% NN/*];-jh-?yQB5\q ۦ*={Wmd*;]V]Ic?ZpCL.:EY2ohZN[4`g,^mN ?l-79m4Z~ ӌBsjmdޥi+WWM27 uE[,[N1]oȢ5`Tw*"X>frzAGA%▞6 qEo5^U4M; @1H9mwK̏13<7e6!ojPsgș&vڄ"kqSD7v- LvM;tO(WP68$%B2KY\cO#)~3-(\ ēhR!,2Mog vKi>5^|(yA87rbQY|*N Ew]昶)DoOJ d0,2o'mfvTw:`i8@ 3h<UiPI"ςgmJ; 09amy޷<% /+Jf+݌HAK &V "(b5zWO+E8ܕ)EۺJ=9#wl4SXq>q2Wr$*mLi ,l{Ltƾ$uh: ŏh|KPAr)ECɠE@eʍӱhVS[`#r={Z3]_˦#tLjm^6=J"\S[bh#I{ceXaI2ے #6E'5C׷xajV|ߦ,h@3\vh M=[a/KT^^SOM5qoW@_h2ߝ!_DOCK €,s=~s' 340. #J41C =;_*dqea95Fu_̥{w!,AR*o&nF^^Uǹ2) I\wb 2BqUyKP]3)x /ͧ|f{zfyO0Q^Y)% cػɤzgmw7E璢mv^әd33UN/'GK0͞\w,w\~V FF͢hsY\E򀅮C3zFGn\Q˰fI 翎JkB y¬%kTm(>Q`r B`uzM}gMTݯwإ @A մ/D Y&\M \tj":8Qp|¡}߸vF/QeJ}ôi0DpPY3w]ށ"=KU7N^we-NC8j3)H.8\Fjߥ9!?'-Cw^1yc z 17r+bo~S,Q)95`22 >>TwR]JBܵ@0)4i7^0@kLs=g#f?]"|B 47;qbmGeőf c6k0U|}~ Q={Xi^9.mQT>HK، uiӶpI m|8eӕɗLZ"xj{d|lVKi=Y5y:KocV*THm4u7/-u̴<5Ȱ O)n^yq7{E j;KL<4%t9{݌Mlҝ}"Rj8\uL~au~lfL .* <0q/\ Nބaq j031|P%OÊ m aVR|LO%5J5I]ghLj"AIlJVޤO@c%jLaEuyz\YCMRr2w61'1fF2cFi3FLD(Vy)LU|Q̳LTj~V"3L{Ÿ[t_BJA#jP{i *x +Lϋl5RH<7 cfO5Ry>j:]qf䤑z긧G!Lle .%Gy)hpdZ0?U=unT9q|w&(fZv[ߴ8iy p Ay-HAvl_8(^G ڳ8x_b΍[&FMbX72 `.欂x8MǛDC|D2i SF% Di<úp+^rvу̊c,!hApW*GpI`Y} p_ݪ^hA4 UΧ1@B\N͐\TVFH+:#B0N%"F;M%u r)>?WŤ 5a_0LL W_Z I^"LJ~3؄;?.>5as ~UBjG>sAϹ]r࿆"", lj V7I~=YlY<ѰL*-P"k5BUHWEW4t`d[ąG~хajXD ?e4{|=&D` Y%WQ=/T |3!BK^62/U|TJ~^L_K!F~8I$=c_x띅uv'8+hQt=R`-C-JҤeӲ&'8go@}IWZztOMh*u W5B-Ǘ~ lJO0i4zl_cL/uyLZ޲at=Pc<4]nQ%mJt}ˀ]7M8h47 5{ʔ”Yq!߼vObMWdIp$Բde E/*Y'H='";7XF*|ho;#e0:{ePl!-l"SsV7T?NdW\ 毒C4bpBD^^uQi3yŢ- o#I:52P X͑4~tJKGnj8/ayC'<{.`Ȣqc}Z8s=?`jLa8ׄ\lFuQ_?*Rlܹ)kx{b1R%=#ë.TN-2RG{Wz`d;Î,uo{4jY<Sj=zH ^.{*\I{yjk,4I~ԃs&쨍%rHeX**~13г-k Gp8!&( }w#Qw4g[a@sJWw]*~|RN:_zRC5\z=CL".B>\%ES)Vl2 U,S/U>tQ3[%*4!IJfބ{])+Uakevi[<^'P!31m4~`V`IhۏCnCyT>A0oeٻs.{K6ۖF樠r:oI@>H{h}-Y:T'G\'e(L)M|[s/¡IY Hjޫ~EѣVDf(ynY6^S;aS$wr,7ieE5{Ŭ3s/@`%az>ߟ8l5vm yОK|q=.OFhY*W4Nݴc`Zwgʺf÷1JW?R9~+T!0yzpDNlv~6\>uXwrr.TW ͿNgdXBa3t87HH2X=!K!zQ'uTP{ZƜB(K^@y x!>^jnD3R@Fd Đ_ ; ˻~̄sQ6.oLZ @r#YqEVn7e1 9!^NΉz F39F0#5r ?)o]P6:~?#{Xww]wn )IZPUe0Mƺfi4t'k?NZvD Z:DŽ->3t8; D]>+8ONRKQK엥^Jz*>Y_S<@"vƋF\"zͷJS6X)"8~jojNz2Y>l,E'&?xD¸z oJeqA(u"El:pgi )jۿB:^e|]x /:>U\׎|s*df&VрYN *W.t0w[`a߄/+~例%b́;%p,!GZ"u*/6 Va> ̇:X\Y]^D'tw_i mGx$RՏ|\5ٙhH$<| [ΕGc͞~I&9Ca8ϑxQsghi*c*)vuW}- ?Ы&=-D '0iEM_+LH]\җrfPzd?uc!5Kl"hJssw@f9Zqr NЍ25B?p"l ޓffzo| uu2rV z!'M d',׏d/z|1fy$=zS˫`sAژ$`?JOEHuVقf[j8C2xv\{7fb] N,z]pj WI%Q$zU$YXBM$Cq |q+c2x="$#WA?AMѻ]C)#0vGR{3xz͙gpb1n^2qІ23a"սJF] 'T'EZ+oG2L'#X,]poNVj;ˊ͘" Lk.W망{XW=f]uĊb+(ڥYK4Ɵϟ<Rm@f(n~7Oቐ'{: S{ ^^|@,y#bʴz~}T8'F5J է1?nK"\ &2 f} ;BZ!sE6 ֽOWXM+#ӼK!ht+L{_wTy3b́RzA.zëP%Gꉋ  iS #aaSȍR|-7y& Os~fT A[r|DZkZ 7W=fJy4ha2xeYJ0Y0| 3,]Rްd^eUFL3l&_tfwp9P 5à*43}z2LH/:yUz0dt)EiO]o d]HAbՓ^D=M5nK )#qXt?_jWsJǬyyW⭺@!Wˣ 3|}omG;!Z#w'@2|g0 Hbw4j/q 3M<;_GV,-!Giۺd gd)'8}Y 0sk wQx-R XFIX?]SpO6kS%Ax0/әxQb`W!f9Ft V1п= ]AϽE흇DYГR=|yDt LNv4`w85N4Tdʾ@'ApVSZpIFӓ5ˇ{{U,sEc.VS 2BUlA&*+VR4M8 z\*Oت>Pe.8ڻV.sl'14j%}?oG;)+EWQ7.08mVO2}dДxwam0b&fbj$R0%#ݪC1+/ ƃsp_0ZJv| oaT@5h!b{daXlI{,.D(+hy) m\XJJ pu;a+#W!մ̓'B(yOAp MˉK [ܜriyy[RRy͙:Ita]&N@0bÇf=,NjDkV!0/th `N .vS}g#P ckfJy'#ۻ2C+>N6s]C%zZȳټOkWCH]e1c(=E0lpFf9/qm Q9ێn1(:|p* eSQ%H_p:&/(k+B-9:4ޒV$2mWtkgi:,P2nC{'qc;1(A.GV"[booB:>^ǁ]5E iΗ: T~˧Vck6UyUw@( hԝPkd Rq袴I/l@I 3~]B:Zʠ.@"j싱偛r]^@f8Gٓ,ŵ=f٣;fyd2CA_*~]ڊ 7 03vRDvczoCٿ\(@vvAh>|=2M3;ZYB$a CVVb7ti1amHٟ @~`#U}K]s|PDjGLVc^9qߒl:E_U 4=dtbI5XF@k6@q// jI/jκS.D4D6jwC\?HE/m~' sӹGĝ(`I E.B&i`͎@si~4ʿ6r&Ë. I#SI6.wSBAԡ6|\7U~aga?ZRoxN(ZVVta :T:{Rkq"gD RD2B6ܤx%ɺQܚx uK@y|CU"]7'AlJᶟ|2fYu.Aze9tsHdRW#x:(t5*4S'fo=ĩ/XAfjgӄF :kQ]kMBIhY65ѳs/Y@'%~X[hUh!: Rc}GQ8s$~D%m;Rr:2s akC;܉o^*Z7[Ugoi\0JTx[󳡕=;[fUn[DJEKD{&y+ 6f Gn$!:h0^y2e봡Ð+ٛ_ȀiaXyJ)3JL;"8ɝl7j{V1Lbt89¯uewt#љZm ?lܧxRaAA]V®BE< j^lu&_6N"쇚ZYQZ5פPph>ŧ>Nopq)s{U;(t7K:oG Xs6ӂ®Op&R~c*ez LKCh?pWTn;k}gjeVPjmea)@^͆yB[=Qҷ /JVFH DZ팖fI$4Zd0:E[y0+ Fmi +VTp}*UJČ[B-R61x&ڲmb{n'oUM֋MkmBSI}MTFDQzTKjFn?L7ansЦtؠQ[$ЛOFb~:bVoE2Ru4+vExJ8c̝rLKaº8?nszt+ K=@h4;}rHd'C@t믮{f#_N%&r#Ͽc*Z3aZ{x#!?|RcvCIpޭ/Nvc 4Ø%@|Mۘe<1H)w메c$;0QA" T|Зݢ%j^XWHHIHQp4IqK$>TG⻬Z2Ǘ7W`'*"[>aC +`!{}{" _ 4a=LoN\r0ݮfz= `Fi|F]6C:ĽU@Q`r #cӯĽObRFw-$5IQ+ܩy- @1 -ϊc3@l5 =mJqspx~*}N<*<^\RtbSSHUbp5tjk["aͫ(ȥ`6G{?"SG E4Ʒ|'oL[-X2=è_ܘ9;"b=$|Y}U*vNvz=I<.1J$ 1aoyc w ]~$s/Com=- O!ܪȆ2\ 6]S>et6Ҧ t's eH}\x_[aF( ~K^ /& yYV1xg%{P;Z BN[yhǸ2TNo N0Jb[4H|۳AjIm/ rܨ~;`Ë ..15rt.P^&ڿ0? yd]E{&_ ,BDó!^>0+Jy]褽6pPƣYw?Y\T!ef)BhasW}T[BtEA%Ȋa^2 g ;sIIx{w8$mǾ6xґ _)KڔwDc }q´U7<05ۉbBI߹noY;"8Q[y~aYd&j!Ne_$jWGH5)vsm#M6hvyzaM1V' ⪭t\_#7'$/IG3'$nSi?)yZxWrP`-L=d%9T6L4J ݓ] VKv*- gc9#a64#v|-w/g|fy$?,HXD;Z o)=zARô_> SE@Oܠ=#2F !dͫ@Ȭg=2_(Ki whC2MXQdkcc[/J;Nya I.թPGh~t~kj"@ZQLkN5$sj!ΎY3efo\6W2*βГq! nFC_ >0#=ލ$<{1(Up# #vC02ڻ5~1ģ+$ɧEz=49_"RYN.?h^YIbO%],BP SM):!PR"!|z#k4>: Hdr ^fJr{RbVH;Vdz+R7dzcUgy>1+90/#sW*uyvV!Lā!dz]37ۢlQE+&j&jWLHO ~WVl^ -0l_e׬Zg^ d(e}ۣ8mC^)7&@qa0-uB 9ǘNƤ,~O6mJf3 [`-NNB agPoR9GY# 6/#OM1}cY4Tƅ̪itp@fGHgI3=3`0ΖR[En;N^VI8~5@ND1.ܽ> lhl6P[zsIһ""i/lx"VP Eki^0*^ɛء\;W0zsSGie4rS6 x(ZJ0mnG0L'ɖԁ΋D6ްBo$2(@9=tu .^ӊ;6' 1B%#pj^s߼Yzdl04wC ?z/ ò>DVKf:rh@TFD +?*\V Q*62} k>0{ON,at}bIm QɏHIgSbl a9ah7 wPLhqML~c1Jl>]$@HT)W{4rUU$oԪ1DǮ;'7"y7OnUD@I+X'ĔΈɽ9J'bd4Ʌ$ 1,Kg`(;Bo/IR֥+ <@B01s-t?羒?͹=O;{ h0BwW{ɽ7q7/^@ǴtKE^Ֆ.\r<gK&y≍*\y-pq\R&^/&ɴo4ONF34A0NAMaSQ呫6 A3$w [?.oX ,Q(H~piYϘ򵐸՛. >mJ]FI+-g+!) /AK͹d"1¥sn>Ƹ_kg${2)YQ %x37^(=f \DQ\mGI}7^׉CLDV?[Is<;I@ʙӾ:L% A_- Z^pbe$r&DQXӛc-;TAboTh,U$7?68tK2ע³J{6_u52 e9 ^򋌌/b8Z)c%Ee;6s@lZ u^Oa6e2_eY7-&/yl S6=pxKX1 ]Inu~l"LL.NnTm)tvTiT#i6EV|ƾk.L1'v%7I|Gx@"#ept:7&ūZP 印mzHAJkyPHVʆTy#L&/.1_[w *_sx?czֆ\֌M%ONWౕ-Zjr- .3Dy_qf!(ѹָ~Hb`3 /4,m_Rol{bE0t/-I9%OKZ6W=I _:'Ty$5R }?tCY\(\lR/Kn,]܊Y|O,1{Ǝͧ^A } Ckw]o<`Iܥ_MUӮd8/?an:y`<}ܪ5Ԥ.Ctl/&VW.bH;=.jBlBdcK3[^$ 7i OR,K]1srmE7}@'ۭ UXPd61@ye.4L=mf&6ʊg#nR%'Ct;D>j&H9PuGwC*bYޅ=k@D Gf!`n1L D:P[+`%}6M9GJ0; ,qCZɄHEL;s6e{~XX hEc ŒML; 8FͳUR2xZ -CSMv4* 8ѿۢCvo^0%d|j#WQ!|LaӚ}[|Q:[~Mfc{=>^S\?3P':2ʠuE[ 貓'ɞ fw9?>@-9 p\锠˾ n`RGwqg^lZ%xGe~Z3ˢOh;Yq-7f&[Xd?DŽq!z|RQ&hٲt]h8|ZK?pQ, ,..!-| 9IhWn/_pώ<ʹ) `cr/a!=$&‡*WF85g!DOadu mgcBQ]'{~'vhOgo1t$7Bv 1 g㟥$ k7OީI0Y*T_ y\>cO.Z=[Wu|Z| Ihʅ^> Ntٴ o@Zi+)I5PctY1)Ng9elҭy)tL -G*+5 HT&HN:j٥D50DYiFb>H;B#>& 7f# uۡRVT~҇g"0&氦5JrCGf%Ӥ0)\r:qKyRHOaJ*nsuXqQvfO҅ '"\^VFEE G0Wh>R01՛Q7ŀI_rd%V$бx2u<= gFL> 2߼3 5.M=a1;6--%p~F.'DZ$H^>FiT>WhVX-I0c93Ҵb7+>\ξlsθ9#IQw(sw]e3xę6W&Rݯ5wL9QMG`%Gyˠ%ЭC#~[Sz[.+:blrzY/C`2&27۳qx↥.btzKeN^Iax{a,MIf: o$j5 >M GSKn?:.nӀ82H19 |}M?) Tzس+D|U7~AU<46þA~A ~>Cҋ".`Yh28Ry>Cda}/5Bk +) k,kmfMNlo@+cShaX/RI[g `s%Fy4U)RXA]>)dBQt!\b0z~/ dݚ|Y:ňw;!t#)Yw)&pKǚ7Y{ͅALƸl#"R?&6i777uxg\dM+ڈ*d8̱D?R{O;URB5B;=u>Jޮ X\7[LRǢ6&ZƉn.s6M>OW41Bh]&z4YiP>hq.oD^t%Udw:)峲kA֮Urn V): YLqTNyymp/Mp*>*4KH`V9 d\ [ b[몍]o\yԅZąjJ@*2[(KE=/mlJw6)<'6 @K|xP,5r%l9s%J. E?[=hߴbB㲱k%z ٜ_HKk\jK*^,gg@CuڻдEA;)s:τVSqQFetn+Xu+j_\.}ȠM]^\!%$c25m&ڨlŠE#p{5|]I<7Ɂ'{!J.[1S8]X~'AƘVn-<c/7;ec bx} 5:O/3=jmި`JwȉwkҒp?9m+_߹gϑwX(u‘>U[]tdy~>7bAIl]jbCbh~7m}_js7?= mg=}A6\PW5Eիa8*xNsЀT'vq$ճ8kFZEեmRKQ[ (W YMfydj RISWˎ4KPV- ԃZq=V/Ќ?=B7C 3,01DE{u߳K3$e-<[Na=TC v&Yc{l̤@)6gk}v(R[t="ݲU1ONzFE1[ɞŝ4Á59wb1n+9>@K0|>!U61v(!<#28^7c{ <堘@ԙSbVbړ-Lr{HD 9U"tDys''DYLт4;A03@ƋC=[n'6>ޑWªip | /M*"ZTYKZot~4; ;'\(UmoV 3,S0[2#=jmF2]C6AC\ ⶥdX> OfՄ{, ֱpd}&Y-;  aFtwZN*iC725ʕwժcޕ~5H|$tTQGl;D1w#]y O16 fƧҎ"[I-8!`rg'!6uӻ*}LJ;Ŵg uR'L%Ƀ. 5qƛZ?kYvǞ D}@%HBX J/#c|LnNײ^Ll؂)P,rr+v8ϱ'i3,t *JHǓ ō YP2֊t 7I)\E|6B!ëgkװYduIB~0CIqIofܭ@h[_'B؋𜹘yh,FD($*5b'Q ɖ{6!U@lR2Ix;Q`fPKp])E+Ĺ͉RBgTQqf8%Kwe{* o x};H!jb]CO ]PO5/sާ'-5:tgס'{L{Ң̻[٤ R˫: |!g^E59E=[& L̆z8Z֤cC.db7ԁ_v0 .vFUd+!z[1ShM;FbV\E,3T~%⿌Q9oDh;tQ}"LWĩṘ,+f0=S !)odqo&@/K4B T>M,"껄6ToD~ӥh[14\AоRU3*L$!C3ŭXH.3TġBQrc]6 (^^-F^Uĭ,VL$Ն[]xrzPosߤ܋l!ׯMic.K,+G>;WϽ $ata `W!콫ɟtzy8){Fd-h]cJq9dcqcC~`jNO'Z @61ִO!]nC[ȡC VC)`$J e(Cb/Հ7k(`["e$5b)[ t3$xm$ %*e5E,M;J8) iBnItwA!v[A;b󓺢y·14SyM }!3wL AkwsID@JHJi)'LP%]Aǹ~J l B|Ӏ?ePc[=flTLuϰygWuA1pUޣ_ZvM:kv7GȖL4cE7PYO1@tH#VEz ZN@*bBJ󁻺;O`sP5 }a=? +B0H >f,`W`7BO6A'dܗZ}/Ŧ wj޲bDs@AXwVCb@+bs H9D IM`,&6:@Il5hQ+unD_NJ'hl%"wKcpقH_s4(3tiuSCe+r̿8ffѦ@DzJ'vg $: U꘷NP!v7-a @Đ@6egMF.rxNu6KJb7T4"JA?j6N\k2 5( {3Ã%p>K1k8U](zix +-$OF_Oɜ%J rf=ɬ9ԫV Fvno@YAN}*. jLo1b}.l< zViHFmg˄koп:/ Gv\1/RQnZaA|Qu]:t'Z^\m&0+=.-CVTˋA>7zX&6PI v-'g}Mco2/SF@-[$1} OGL>ۍ hC,[wM5EV3ljLyٰ !ƈ]N:CRD o"5 Lq7'\^+5kdI\iW̖CvHP2#\aHy#R v#Cv&T}_뵚p£z_Tu&y . ʂgW<_u&A11V7G[ۖ XxݡBv|&tjo,+t^ 0s\d.6* ^SqE+-A}UwRc/]Bf9=p]p2yѯ#ɳ1Avܸfe\Av: E-[w^Wx& ٔ3;i9("eFHbYp0}qQ g^G0$vl1U򗼩bЅ;mQ{\a~p/^7٦EYR CZЦMpKV`- LdpffSuT #N<{9#:/ZBhwfeoՀkEn3~~x;'mYɂf.lˇ>plr͓@/PRk} 21E K@+~(M\_g?4 ^3L˯r9)MxjCy.5_~RH&/2Pn^O9 Xic#F̮='f_;[uZ6Oa|NgFzvC]ŝV9P|\ߍ1 ;(|}0CsDܺI"P\:'| vcW\8t|Wc-!gQPHL%Q_w$1[sA6gEf |û@>"F8az*ۈ&z.WS]cF0 CN)ݷ3'.2#悦:vŤ61Tk`zH-ÝIaRw嶍A"EL/&3+TB> Y~yXg[!+̇kǪ9ݷ܉IAZ{~yeQ@\@AHG71%:Tn&`OHsG0ޛS}eb5n*,8ӽ+~:Qs1e`S&9Ѱ?A Tʀh#?uCQb#=%IDxnw:8Έ8 Mq"sl>vDtt&.^gD7R",fzD ނ}́{T rh6uƲaorWT1?Yn ^͓}Џ²ԡaEz &$W 'S"[V oDY?ְxuh8uT,Xf7Anbc6PŒ!~fimIsT+ۂ<V>O ]j(d =d >xS")I鈀9t.MdQmtxsD:q)\NDi Ł3l@E-ΜLм20b;|3Gy1nҽa󵕢xY㑑OƒK!<ߤMŏ <#u.YXtmR  M]pqpr #N3ma:_Xd;Z7sA1!0rH:e@uMeҙλXV!A}xዚ/j=u(Zl-ȻWw8ryAtʲkw k51)\ bY[LrS/x{. lҳS!a2rk&U]vp NhL>5{[zw.̈pnB4n7#θsꑑo74mem-V19=0SNtr: e1\ԍhK']/$lI02rQ\߀BY 9\Ԫ +(WFsp {")i4gYuY3 W11h"x wc+ӵD#ΒW+j~z|ϥ "4w 64yܩJY.|KgܽSl:)6L{/zҒRwxςaƻzWNV֚x( ujvq\ `?R#?u9)So^ВޣQƈxE84?rkM, 46+0[BݮXR?u5`\X0zi0߉M<j9:؞Jf'ŠUb\kE pe:m\%ء`!Vhtg'8b"$IHaT<Cz3_⳸퓎bQ5&ڞOU1M< e<+Bx7kpR˃GpfEX13C&M{= ZG]sR2sb [ +JrBA ^xcz0U'(+Q<]^.NaWj鞘E4>wY !ye8lfO8wPߺqGK>yrmz?MB@5kŨ߱>+gnk #]|Yێ2+J'EQ(K3T%7sv13̐Y~Z>m6O2:.tzh;c8X kأhIvdT),AՄ,UV@7_3Wέi?k?8Ͳcآ@vcӣ@>^AÁA)_{+4)lʣ!b4buΡ?WyAbxj.PSr2igՒ\㰈WѮaWqݟJf1T} )vj{ApRcn*^,F(:EuæYO:Jz݊EÐ߈!-}a@-?َ8C[/A 0{ XBH3 RKŃb>㜿" yj.ސF'(#5}GbyхG-C+Z$Xz<86{{nb^9<$i0H:It{琢؟:Yo TdjqGzg}q&OuRPbeb^& 67f%zιӀbXe2 "y"Hݶo2zHOF/\i^E/Hv%~tݸLdd L[IQ{!r*6//U"kM1!=ln9s$G:uN;ε /lXrˮ Xr3;B_Ÿ,H;0?z^W08n@DFwi TO>]9@G;lC)*26%֜g:>6{R6ӿ zD֞\:Tb f,~\C]uL-kK0l|K39L1ONFkh&nHVxs_Ӊ)xnyY%j LF)̒.CcϬA8i}oL{|b1=A]/:ᮦJ٬`Ys!{I]KǡvLͰӮ `.Jv,KSrI@$?4;d584vmᆽd ÚcSO9ȲCnwe J (&vL(ͩBnyۿߨԲTv(f.],ʂJ*)FvE> iW.3ыe'2-cFQvQΤNW^I (4.^c}j:cbCEDx=%]4 P~{H7JO;Y+;\쬢^eUS|O Iʇ =EUk:ـaA6ճ6QFN7LR7}8O-˝h}<&( [U}ː4J_Y>:\&Wގf;ZD[֒ JE(IJ@^\rQEdw1!(^0v) eA߈'m^R,h_:érj <@HWsiȅƄ&H_EH~VX$ Vg^ /m G Pj 缾 8u w8J.BS wgx1V+-@R['bː鲧# NSx IcC6;eapٕM)KwZ^y6--ݝFDa_I*5nXL.>h5@^O@E28XuNՅIh*Sjqͅ9EpO:'t%&:@+zytHM#mmp^KV zSN3{[j*2%p`)ʟϛIxVy?:mAbٻ Xn̯df#)([ ff]X9PF tH z@ KZ(bo*߅O.1p껺 e!(4ׁ,֓ʁenpV8A)MGcU\֐{6iu_vG`dڷ1@f b퐃|Ce(oO$BLA5!NGۊD"*A {EA3d9 &7 37) s`26UK|q `zk$bҳp73(pՖ?ߡH \''}q*N4 }bߟ,+c)^zɈ>l&ۆgk6=7 S//:%LqP "},J? T}֟1|dkꯍe^"ԩg%QT+W4ak3V4Kipi<}ZI|@&7|]rpšQ.A('Ds(|~!D^FfvO6-'S (D W 1&zE_q43ҝ|Tgz{44[ / SɐM"5QGHl`f_)7XU]kLb y>5SwN(>+[/C.ҒAȯ.fnYmLB5G̍(M BE9W] Cc]\eu q};Ԅӡ2U;|uon"|9-I!Df?󝤚&E$waV /nQ* C=:eAd5BAh= fa+lZR#3؄Л8oFmY(B3͢^„aV˼5$bVE w.%xp/|[;`+SAZzZlnXt%7 ~;2j&YgU)}Gw;#ԘFY2fɧ*Es  ѱL[ьs׸'hĮ'Y>=]RO(Eťzjcd %۪s'>1;WtmWzi{I8dݗHQu5A犧\]V4YE﯆$ YY2%F0\p&t :d.o6`Tֺ\Z-J #|WB LuS4Ghj=;oz/\#KFKZsQn;MZtЧ_2x}f-V)EIBPIs2z]\}"omaYi!:^?ϕVM j "FmcQDJFW?4e)1t-Gr5!a/t/=`+F"a6ZQp΅sV7)D[-D"TaMbTee/LuvgZ-3r5\믅&[XlX.> j5~cj,"&aHvL\-vU$E͆8S٭F]KJӍ{6]~Z) t7T* קK*bBA'vx, IB9*"$ab?DcgV%gx?@Y⬟H ,ͭwdw.;) P>UsXGtg].'׀puq )M񋫐 O^ϿdJ&wq"uE$ z*2:( t[$ +^I̿ V ,P9/((ż#+eOLwT0,\+DaRsoKn XWi_di w.4P[=*]18dЊM'F*p25ʂJIMh`TSt[5?«jD+!UŒ@.[ޟMa ?bƠhB"L!O^q) kQ]+bf=Eɴ{fN%D$A7JsuinȘ?/(E$#&kR9 B} 6<,44L ɱ2>Agj{;OO1/W'\Y\J?oq{Z64ܣGlsΡY cC?pyH|Qy2"C47gi_t{t4ZB] / PNb]דIf048l(CfA ^v@ 58`6ޒӞU:7(oM9o׼S;PPt;r ˡK/Ver,ٗ)M?+ 채*7^ãedj2.q`#$-$mF Q>(7ErW JYSH|,YpwËoЛGofkDm>&2Z]&lr'ۤabbj{*<ֶlBJτߢ| dEvW MJ[5D(kuJnc/.f"^_B+viҗJ䥐!'+42ŽnFzN_Ty'  LoX7)lm)7vDJ#/c$.نՃ[-kRKbs5̦2ޑ^ [Hs^sKg戄הLr7P_@ZQo589ԁcMi "3@4ZfnQ9^bT {pX# c?G8gt7.cn} җ8)Գ0ELp -Njfn s2>CǛ@&Gȳ2ڵfV$Y-ZR\x|jlApˡ|iEMYފqҊD1Ҵsf}Q= /wcЎO;zjGHn Fm;*U\#_ B;q3-"R?"~~#%|URo pbT 6ܧO:hȸDq*BR|9%R^hcǒ*Z7ĦJbVU#=  JZ5 GTݸ:y9#=k*8-}sU@\.-8lTݘsJۛK 5 3B+z|YS\rBθs?9i=!h?ahsW;{Y.DNمp )lHUkZW@:% ex6W5ō4x> \MȄӝC,)Ћe1k5aT5/+teKxgKؙdˬFT|ڒDsT'&eΔយR{% o0NEn]d1zˇ"[/b*V99LP}͆3Jla=^B1[h'64Ҋ,vΚ]j~H.PY8$;Fe:&UZKpo <u)Zp)g:ĆR< چFK$7vP1MHk-{]d11(JlURe˫N3lfJ+j>% 4)Q[WTa}n57Y^59(9P܀YP,6ipBeNqOD[(wU,\iY0#WcHf}8o(Z߿k# `8ܟTyII9*}qwӦZBbq# pp[Po.CGdy|gH 'hOڬxb_ӻԀ;IY2?/F>M߬f'kw;ف~Ĝ΍<⏭@-!{_.zHZ8# BtxXEfE?j> PO\{N}#m)xVta| R5)ʑ'ݧqpb91hLf 78wS6 `!~\{i?pCu˱JL ,_-(l’P{,DڱR]I'-_ 8K-N8G _Ngzz!ud?$XIʌqK{U]7~lgO:5D>zƛ%ZV4Y&">`1Ǥ-^ 3~0i|RXS}X☧ &5 0g1 S hUZT]"3=$?|k&Zs8nZV;57^u=eaˉ+g4FiJ/8!߫DQy}ϧu_5/cXi(n퉌Q ղhZ/LzHhهw5--AnC=Ԕ]`q0b d7lt6se_ nZGRNy V_-e=[EsbYKe`PF#iƅg]M?W HBQlbWK|\q,D 3Jfm=yR} x:1YJ!l/Dy@X/%F z 6ۖi #/UdV[KY&\J2hP0Ql(ԭe*5R5'?]$ͳS uې)W31nFw e}^w9g$`!K<0P?'ǨWFX IKw%tC(`Po"b*˔9|3pa<4j+rl &c~T5zWgj̦,l@Y"xy{Z*w6RP|ڡ}TS,'4ɿx]ޙ-D?eʽ ZJ~uB)UY|;@$5z1VТ 8l Ym7yOrA΀{r%Gjx0vjIavmEa?4P .Vc/CGȂLlP A(J}뽡KU'V a}^X'^FrϞ^<uh6C"QZoqm,E!9EIng~*f}AcP+:?@ĩY-P^3߼@s~b5AOޛr1~t (8D3%KᅾyP@>ND{Kí36xAl:+ | ְrhg({1_zVp|۲|JOU2‘J"oq=yԩss0J?#}L*q_d9g#J RxDsZx([Œ[l>r|F}'[X:_7D2<((+C.Ww 3Ѯu~Z9Y'۩B͐C-\p7}HW:-ƼjcqPxg m \֦A`5#ioˋqXr?Ey)vZZ IWpZ'i!/08 Eӈ`o.j3`3q?cDsCmއ#y?{rt;> V w`l{*b1=FIJ)J6gɵ?h#lzDǝy:/(a4N9\z۩;-+yʔ#7g#|2GOl0I;J5zMT@1ڞ;5A}eV,uX?7]utA1ݮV."fQ\7,C׈W֤{X̽AsG b1*]XFBsA;iIxQ8N +-ͶaBk9DS3,y`4='W3+ ݹ{]p h<ѕZw{GiBGhrS`OĆnmFWlsN,Z<2H(ϳZ0Ƹ+|r\JW&ZzjyɉtgB7N є5?[CCF0s0% Hnhs]7 F;k5C!^ 9E,1N7J a77sHJeiGO+݁k% yψTNkx^ iysi6#d3+LE&ؼ:V8M0γudYrg^+f:ݐb9Swʭ嚡Ycِ;u+brr!#8*˸+:5L\;O?', posig&vxeuy>i=Fҍ_? z{ \am <=uYzhJnLzDLB0۩GE[܈vU&k^ 'x4krD!G.UվdSi*^AH{@-tU\XV&5]_FRΖQQNޚݲI Cq?C[fl|ov3V%y/=cb qa΂{'\k|+SDBzhз W{Ċ\3ȗMFq0l;LB >V`*B&4^F<?˨Ns*o[i0 WRE˫6<;>B@Wa1f|c71q!B( {>55v%KՍM/7Zb,kƜtoQx=f>+uRګjI7(/[r5.CH[&ظ [P7G4b܅ȉ4%rd́[W0a'2WP} -&uɃI WfA ~ƍK@j;+Dq#elj9=*yY I@6|+ސ$J-K*Syz! Q5G6f~WenVOMK0V.v,":-ܺߔϾK;Y^5U.g}RX-6J`#M9Q2)*?#aư!"ﰬC{N%{2R J߀H;6-2+tnnIuO1BPBiz=Vj_jp.N э7܏!<OB:Ym~믋SؒC-䢪=\dE*cWkoG :ioAw`J]1a v|-{{O3ɟm߇Hͩ w+h[sLF@ټ EMn?Tcذ 0mH`δpUHV`-,C]blHt,UKٛovS y|)8LKkljssrh0޵C cCQ~vy 7&;1jӐL}#{``#wKK;^ /㢵47]l`3ָlcx$qC4>^L9LO^.'w}o˗L[-~홡Qwp] G*ӿ%!4irY~cmy2YV( C‚};ܳPQ6$_3JDZ8|rh}*Dq9!6_&AkdVl'TI;1 2\ `vFҙsҤ?Q@~A&<ŚL95J*}hfdYë:.3\u@Z$TN`'/܋Y%JvbkFXL:MK,ֆg:ǧ§8͗v=rmq#]'e)d92u=4W|,{4D#A25҆21݊?BoĞ [@(&b (ӆȦ%B(_h^N1!)8F'Skĭᄦa = dXOfq @~eۼ X${@Mn;7x{T<nyK7# -/vQ˺ oj{ 6,ט9:|쁔<Q'BşZ8Kp@ɑXw΄c3ι@LAD+c:c% ͤd=ܯ1} ʟjOhWwX% j͖V–3EQ*fZ&KQ IOQu1+fKYWIeu+SG%ĝm: SrE|tF{I pѠHNPB K(w[A>~׻SFq<`4) q/]*1 70Ĉ cб1σ\54 ).m\+7r͈|ÍL}]dew=VwNl3P0 K+2 ~gaϙ, vd$++g bv6Y#&jK;2Hӡ8eA0$LHtu6@塼 #d@oXQ^"о2r}!zP;V]iėa%A5B`6RT{t)\Mz$+X 9 <&M >BՅS "U4Zd0!(SÑW)WdZqbl++!9?nnUړ\E8HjɄ4iV B٨{ao5s[DGpeq\Q6 R}OkކHfT?Y~_;V!Y(ɽy9=hAXv7"o'a??a}^ ,ˎ:;y\dt ^G>'WdBB5!jVd u &h7Es+_T֡՜BͽUJ7S%fp9.m䂗­!g=nt¿ğ- )}Ӵ#OǴ928樐|72Ò-j1X" I)x)V1 1yQQ~eZIWߐHWÛ@P_qW-)[bd4Ǐ|~5Y@?b㩠''13bɌ1,ՓHA-v p)L_B!G0s1?A%S?JVJtA_`cs=2MhQ> /&`A$emՖ3Vh*\. G;G>Ót9c: Qa mNM] ,um62NFv hg@=)Ev@B:8.ɭ,y仚6Ɣa6 Zb&RͥF8`,Zui&9 WAZ$V6~Rht^u[8;P ̋/ڵ28y#9*A6N>ғ0wJ.h ѻ^"YZursgR2Ԉ?еݏCg& @%95C? 2cm--݀srKbiAcƈVkb#p{-LVE&>He gz(q [ mH*v3X)L]MȄx[r͉̠'5- ?ə5n>'S &l#:&6[l'Uqp*:tSt+ h{8ύ8UptN#3tuc;Rö8pI|~- $[IJT|ÿ-Pl-;t]pY{i _X7)A[_ALss b꜈yAw]5c~mt~eZ"٣u0.Fc_U4DVد;akVP,r€|=xfanUfeY㜀327A{c `f!XD)4"( B$ y#xo3c*kJs߿ȜKqA r1:{2~"6FH g$PWTzp0Muod]F @#?t5˿4[)Q|Ann-%^mi%~ػbN .8LD&퐊*x;Hti*D(uTEj?/Nnu bZ\V_#6]88r7HSZCƧآJsT[ptk7[1e1[Yc+p5sRSxg1EeӮstrVj{Zsn#:IaJ 4YHg4v7a;aE!XETogWH!MqF@o,izt_ݖVåG) %|Ֆwm{VUȴk:[FJw|00:f5S.g=]+2Q/:0EZsFn38,y \9H&!f9,ڛ|j,SWzS)!A}sû7;Zїh1NjًVebRފb;]l{-Cet̨^f<3el#Z7-u[OF}d42~c!pF$ٺ3F\ 4_a-RrW,̬ ('%SbWNgI0f "} YZt)V-2$M_8;P?}fjNBtgm7X*. e-XiتF+ƛؿV,[ 㲚[ fyTw檙j9[QjS~ g$b@\U& 4Ϋ3Gn@|ZʇmǢ:@gPSpmaB$ ^O862^F0)xS 'yz-;g'=P+l#|Ȑp=iڮވ/nN\߅XRŠA"ʄ+j E0TUIb b C8ox<~#ZkS fD7Ѿ=h?l\7UM? cV4ozbkDVßtp3;%{M' SbJ-FWG捿tn %+S!/@bHI1f :|]=28m01a MBW= %z>ߢ|Wb Ne6򗅬PNJՍq-$0cNLp *Ҳ: Nxa.ϓ|nO\}^L,v@բʆAձˌBnEB:)8m Đ#ctG"8o=!6&F'} m~ꝻJ3okd vKhEaW!o*A5vAȦI! A^mq+_݌ fڦPHk+ yKCׁh;zM ?(E H@t!%d́g<$g2aYL&I:zUЎDX2fsUպX1aA)E%ꏇ&=puϩ=Ɠz0ְdьeTV9+YP?b6DIi,|[~ %p%KX5̭`S)oK3?=' {`_-A@n03:X`Gnĥe6<^n2UڻwXH 5ZS4kխ\iJoFl׾K#D5=P_u 4ܿIJpZZ4@<3iZb]%G*T/cԃ1 81>,ţH|>Ohpqr`'2[MUΙ.`*?5E)6,QmYjk0!YS O BCjFi]FSg46.JxAiE/M%ˌt|L՗S2l.YNa%8 ߬8_C`K?1z ȟǁP& b9xFy].duLCu%IOݻX1tC%#9#nwɪ'o m#rW u)@ri6.ba@>3G7wvI7L1UVBMP2Ta jJl&9,iÁӅBre{}~]ueЭ_s{scڑ](#09_ad,FrS9=Juޮ<%..F=C3j/7ݯ㠨r T/YF0|YR AǴ)Geb X1{:~%;t׊kCRfu6.P \ar7m-+٦Nb(x'W䁊oƳ7@;^x|UWZX O%F=*5†D{|>0`%gtWOcljj+~ĭSڮn⢿ӟ j+_/bATǓ}&s$7Oz$ձp׈:*A2 <$VHSzϚ]"L8O L`yCΈ=١Ľt $[I_3fzN8 'A,ZVυ{dfIq&gܗ^n;()Mn}FLcW`Et틼"j-? [`uGhE}-7;4i?]wѸŨUtIˠ ^O3 S'UGWףvfͯSFMCb_7DmX$S]oj,F#qgxr^gzq`Ȑt 폑$t{M8i9̬Ft 8օՄ毃32dKV.J>ˣ(IywrtZ[S\ gkPJUzz$d3~el!l~\m^k1M>mFknvG5!W ׇ dAJWV1޻2bZ^Z G#c.—ae[YKSR92pmٔprEcRk Ԁ8QIR H&lc x1]%ex26e~WhhMxcɦGðHDj6O QFitj]$&Ȅ2o`F Aѭ r|a>)qbM 㡛envL13'1dľ)]Y2=#:2+tOOu{_h_13n.N@2NV`QGKHd (%WK~4Tce[:,(F]^%@|'NU9OJw^n r~,U bF@ž[B -!2q&V8G#<ĈMEShA!v=B;<.EÆhjc-7Dn8,2֞lqZΧD\I{iقrI>R' ޤkM%+xE<|A-pq6C')qN1zZ] .q}~F͉xS=.;Ɉ 2;1hٛ+⚼ _o8F'ĀWM\ThFlWxv%tXHdlYj1[DA_K7T|˜kcxTZv.s=2^>U,=f<( >3<yyFq2 IZ_#z"W(6ğ phd\ݕ/Mҝ@^Cc{M=\ݞ-=/[ -#n\^mio0pRKRx> Jdd*C+ѳ43¥ x7-Ķ@)dnl%l*lc('$x)-ٙS-p^{%k͞\!p˳ )Y 5WwnlvќG=j]\'peAZW%&j۸Afm$/ %Y=c?[rCE 7 n djlsœ¿5jr{<cG& L6G]`%r678hu0H?FݣkyDəKNg S[2]aۘ@\$Gl"x hz4)7IJ] cbʝ8=.4߭^ 4.o>eg@.fQzUe⒴s (a>MUQ,ZxyAhVF+]o5 QĨ?XLeZ}H$7Җ,- VP'Ys8  =/]oq*lBo$Ҫa/w;? NO$ M{" 04m0aSYwgC ihav{yG{w>wǻ< ''AD%mNXL\ͮG(H}%| S'&L磽xYFupSe&ϜK6񳮥ZseI+OC㔮?Hi~I=:%e, R.yU`xkc\vEKGwڞxJnYPÃdcָbraF&`IJ},IBztG%})ϻ6@}-1)۽GipL׶vWPi Du ;(-#~2*b*|=M߃n1wCn^PU?VmFݧ{.BKr3S'<%`y iC;f{c~ⰸoL~;ZUEZ_WeyjYLeS0o'׌ﯞ^J X-Q+|R.u]2k-'Y{\fKHO㽳5IG]]ӷ7o[3Q˾_M7suQz7}e;pAKWChOHS؂MPԐj{<v)jg^c)Cy6QN~pp~E%l³RT@($]@LR4Lieb4 ?Ox}9k7~=a 8~b"2)~CME7{"hZ* nL$Umd\RF"'44Pd>I59(ԕ->ᅺ&,Ui]qµt( 7 <6 2o::jNAʶŸ]t+# jtazfqO=D8E A][/GeCi vHOEp"3;*n=TV>=}#A6n_Q(J [p{u` `N$c{?c@Eʊ֏Ε֤G}!C&FSGʒO#8p'OS'"eMȮӏ6+['v? du=y:h&t41V֛&srkϥQpRuukkby_Vdžm G5`B" Թ9,Ev(=S"`"6neћYW%1}ٵ{zgHhhMwQC#UaG>+&?wyˆ ;6G:6qfCs2vvg(n&CMnF 3/~򬃄VJ]8 eRmK.V3Bnn߾BߥpE;0A~?JtٓtcZFj HTB 7˰~]@ wPqb)`PG=c9 [KB%Z/#D*hiIvׇJ(Z9LB\*_;7x˪e^>Md˙-Q$xOg}cu0ͤ2ck (*|7ӈ5b] o%~ڍLlZxnR_9 O\@E%ؼ9] 6Zt\GJYHq2PτkoۀA8&ǬPU%ޛ׵٘V2&"q$Aَ"f6΍^{Vvh2{'(KrVi(e#@%UTSi?Uob7LLeKIhtZ=+{Tq4qr/:Ů$Y4zC4_ 8QO6ʹ4X|ok$ȹˬ6,P:lʅa?޸w 2W}r\j=҃n UkM,-'ƕ"i\c 2ZBt@h"zi*U/@z~!v YnB~\ -:$T[viB*t_a{Uh RCz>~jIT{P뀂߁+T!lNt?F f֏s( #  t+ ԕ@Nhƥv-t^:f}Δx s-[![-<";;ݗ^m ME"z琽9g"rջg{3 Sw~3ỠLk1^ɵg㒠pygr)@qJ/9Jѽ06n|Fbp  (3]R(ɳWSl. =m9_ɘ$u{ :(M$JfcgT2wĞ}H& 1R v a[OMx@Ž+ED\.Ĕy}{Pۄ^Y6:/OJR+VUȘ) U/R{L6w|P= .¶R&!kl>m=8eVPaP Bn=)!*YK9aK=j* "܃~[ jp֦ K1Z38zzc%т^M)Zq09^Vze[RԘ!בskΟ0l+K͞W#Tx@aQ;WNDrgQk@Nzʱ+w'FE Yoxf_9JK1 ]8+^?R.b;|\#F-0*xw-JJϋ o}`|8RĆӝQ3#" =Z<12S:jh^o9ל&Lnas6:b/x卥wMH-\9~dpPIs׮ɽU 6Bs=a"vOSla-LdlnhhrH^Ui/b›"XQǭ "|?X*Hg=[ض++5\:^&W¥HuO?eWP@~"rO;N >g*'w+QZ۽mԄL X.$8hPě1u9 Fn`y%Lսj_ 4iC%ceT`TE*F-R1{%w"шwKVR}#7B XبUUHvŕmOQn^:P*lgZŐp۬JL':㬉Zspz+JSFu׭ |O1hX5qe8z3mSFg;ѷj>3ՏȊ3, !\-o%l?W;&'au% 2(y|*,ғy,xua5Wo\xC\=7:c ҋ,w]U6胧t 7JL$SR[WOaMq^%vCm8 ҖVs|(%7]ɑa6Ib:p26Tg@CYH eHn" ?s5%V>:D^QMD~0 ǛN#{A=)k%WVLމZw$IV{ ve)JZ +hoBXkweUJ]l cBҢZza I!YӫyL@10hQ 27F;l"GbM sy6A`MSutQuDQì錢4Uh/(- >"o`g W%0?\{VDB<$UrDA h5!$&7äE\X#.fJW%,aWǸFd\qaQAϖ5NiԊ ٙeUou#+<}-ӱ@*ֲtv%>~&#wJm)AmFM?rMگI/s@`~+SKºf7 αRkD@*rhy FPks9QihFBh zQor4 دuWI[{n#!*AUY4&XK<:ܘJܷF-p܊}ro, ׊e捠el]SPazZXN+4# ҅Ko0#ߒU{4,&;vڶh|RL8uL$ei!0EwYDh"^Q+{q"^u{ŪmP {4Ja*gͳR)ϛ}SyٌItd[Z=D cRt$u lA 5),+je~ť!Q3? el7Λbw:Z-r]L į@g}aW{ 4Cʍ9D3ڱjdmQ>Bv. /HP\Dv K]z.H3ddLrWėnÛ%Pݗ]7 E?TC?ۃ-z- h)r: ъ<شLVE3w A[X{'Y;3w؍g sI FoMK= qhMtX%,pИmUui^bR@cf/GN,,,eƶլO8#atDtVBd lseedkn9V(NzƤ;)ܬ1Jy C їs,?-%{&Ewq1‚5UB촠 ES`o}[;UR=q1uJV!:9$ncnwvCʺEv62O8B7ِXr<+f}Ujhb5&fi$QJc2eD`eU3U,|C'H`0Zf%qpUhXy7H< V ̩g+J\lLDt`B\nwN<+ 6|_u[ CQߪ,m]Qa~!}ϐbggIdԈ2K4&?L#)«J=<-V'elet .l 6_7g),7aI/ds4=wzo oelg(XU!PXS%яQEi,3ʧҊ$3`*~0)ҝR*M .G_H1ho9LA&?)ކr./G(u/CDYtäHj*Ƙ_ agz 9]$Pr .VBgpu+ .Tb(MXcw?ymb>%0],f$2h,9+a(C!;WBGyV3 QtS ]=&0+ߟ(L/_Ftm>SLxLھtE{}*G4 D *naq1ZDs!IЋf`pL1 [iJ]p[5 (F1`bL#MW&-$ԃ=urF`c-\s E[o rf2%ȸ2mM&§ڲܱRf}n9 Xt%SL+duta" |"{eKwn̟sf 9KLރfBQoe=+bJ?+rI^Q ߈uG!>۴.%ӂ~+Kx G*S208Ġ-c>%\<<x`H nˇ h1'iDGjZثĸ.H\b~o)OqߣOhO?(03 ͽ#G&!ND3-;fxNUU%^C1iDEюDJ'& NX\cİA[8\4+53y wY3Y)x=Jui#4vZb|dh<m#.~FxbV"b!/wpWsKL8#(ܑqˬMThIL0>%e;`ЬE[.t9`NzIpkK9su7g#%#Sjh+ܭA|[cR󨕽̊fc_Xhe^-jgdJRsñ֢1/9Řfj=1_Ep)SԢV583LAhCVF'fIlyr^pUIF9mx{KkjZoO|S`E.HdVk:ӈ'՟|)FnME &'z;ѡS2F0([ݧ.d ڥ[:^\ۢ| zg&L-_ j$#r>paKUZJ3}̹s%곉yDP.;&p>npi,3R̝)sWXq p|Z7HKÂ<;?3*c ǥP,Qs8ڲ@nM\#%ӉEg7ДR*ڥG\v<&DȤѣS(X.@ւ@$SeM#ؑ}Nc]C{,̬++Xҍ(76$]Nqܨ:5MHtbZIhA/iXE_]ȰsW:3+tfp'O7>V%.M3b0y6or$|:?Oi =R0[i>qry#X\@fTq}f==\PO\gc7g {T2?ݶ~W򵽻Izb=O4_#KYJO Dky˄^mOvg){hl~]6Ld c(8-;8W6G5J FkU *Tt2f l'{GxyLzjAndmuKF:ady jR4/l>P5-7h], "H@sO%-nPz`c&%밳s45Ƿ ])ǀF:aaJͳߌ> LDu >AЀ< L'ڏB3tj[F #9M{-3Q %`3\c7s7xh\в;jg,/Gԅ{B6.%[=LПTQܟ"xA ρGUzcZ`|WEPKnP:.G97&p5'#I|KlL+؂]mm jz'+,mlz·XcHWodaCՍm|4w+h;Jn; g$g椤OוMfLEƬkL$IS*F\Ug`MѿP}J,BT+lfExfj;փ3f4#FuYIQuCHZy=uT&X‹5>?s&uԯ~~. BL%n,ULŷ kCC/1 ;3.%rR?VG_-Ooyրjڴ _|< ?K@kը[E J[ |]1y}(bO,|L!͑"43&ir0#_޿rڴ\ !T6,r`GfʘM\n؁=W"X͗1ܛ^`;*ɺHAsة]h3a*Fn Tn]6&rwhNv~*W[z W^HO8'-B:z|i5?ӴٞEEC+Y7kKv?'Q4?'xC{z0JQXUkE%[}k??w4F2cb(I*1L9hXl'-ģԓc;fWmFbS*^mXm\ATD\05UE:9NP2`eb?„|b ֳB?"mI$d$N & O%U&gߵvUu5kv0B[$jRU"jgfKp pgNڶ]BVA E\RMҰL)f pm[qf 4pLP˷*:ujʭjI ">#olg߶1RE~h }/+f+QJ.MR HNh=%8YV@;UeT zsv2AcIXuGP$fӤ˟+07 2sv0nh)^4 m`n1,Ygmc ī3.6|Pd[Pb:853SՄKd%v$ӌ0^P6*a(m\fkoxFv$A;>xn Ffx>V"\e"A.% ww5DϜGBSze1IhTy4$qM˕:OIm"HSv{:j`7,^m致 ju\МzPda{tW?>9ǤOakP^Í3os%ȑB^ K$q"iݗ0[*@?L gёf]c&聯ݐTU7ATbbˎu{XbOd[6MucŚtRKL i,UAs_ymZ/`Kގ[X!iQ'y nuTj?o%SXF0ie;!˧ dBFRKiiig]3%(0'ÅJN_7i_q1f %immeA?\Z/^#P] tc&aLu!vxԐKqȵ6M+2iZS8Mz;􌌝ȋ4E0wn+]5jGH4 BB(\ U?M<WZϨaSis:~)sY_J{OS+Q] ?!Zw4%aܯlM7QT8Hj>@MsK.;]@֝'4뒻e„*/QI"I|́ jJ\ UH닿ן$D`aH-6:Pb؏HhM&9s3RuԳ4ƥťT={VVys:Ib8ߥձM3Pd,gJ.oҮo-o?EPSݡk890Va6oYF\ %LjV0a /N@Ju4g oɛ r2uR-O9jb=a^iIk /"2Q-QiK9؜1RicWJ\i ko8tn-#/jtp ؓ۶ˆW fv 6l ACqXT!\{|BqLZ^=a칱жx$S$N805]z"GR8}GH'RRLl/ټlX(_6i# +yh4ճ$Dsl p~Y8- |x9Cu*1*>ItdS*ߒ˳qm@"Οvĭn P̀ 6e=<FϮSBJ{w!z:V5E2 IN@])͛r9_7ȯpBwIe lp~zl}B;Dzn&alAeL4G\8_8Ʒ'X _+w9|:!^~]DՇ;EcgtrDu_Pg^r m$O; S 8^rb;I:17f yTojV@kSI+ݕAY-c|HSv۾bڃ-+mACzK@·t{D{8&TYZk"R3ѡ6-(avwwߤ$1RU!#.wIWO)D|o~VVN5C8`BQ|ʯ誾oeq0U?҂ XRp$w`7% |`7y,pZG1"S| f{cڜg]wlS1g3^`NCۦ^h}T]cdI<;%u\{,O}XU ]VvNzz}>j-0"LW˅'=ʹ.dEKeʩ/ȡ4NB#i.) `!1etBO"F*N}̀q̰DXạCT=E_D|^WŸp2ޕg ̯;ll;]93w(W@1Q3 #r/枫LlI42ޥ@YޏgfImn[Xnw ]?=MBu ,lй^9[ ,n_H  >w* )ڙu|.1sG VW8۸CW^6c ㄋ0U wHM(+9bta$xqY-A_@6b&"d󉾃/ 6%betE+7C#V $(z; Tjj0f3f8P7IǪ8bW; raO"Qƅ 80Vn >hFs_7ot0ᬶ~кr<* /DVFMM8 +E|eښ]dHJ>R!,@h)DZOPczV}aG*Ěλ/=>u"Rb"VzV`POsJp[1#9FަHygm>k[,3JFο' 'DgD-bH_e ;2<O֣Vv9[PJG?rzC.RBgFKEh[8ϋn&a*YWRQl.0愮L~F!y ;SLQ=-ќ`'M@#DL,1/ =.fv`ЬyHyTcI eئWQ;E $ ! ҳ,V gEG5/I.~6R\78Ƴ~ {Np8ٜp/ӳLzV/Uمd)!q*?;W#<|ne8Ϳ*d$4X]eBqLxĎ+>A'v.wui`Ǜ`٭7rRh&f6q>NyffDW, hĠBw B; ֨eϒbĕ ?N#2/㽇5=+] &n(jWv0 ;GS]q}  L 2aUg1PN\6brڦ6 zow$ p_>!Nbס?d4/0\YhBfy/;@iஉNQ٤ge?/2`Zfq](ğZ)F ?2Cs#DTnVq}4rK/DN) k"p*&@bh:"K?4' brM6p%Iߕ >F:NZpw1eMs2o.uV[袯 "Au'ȏ8 4OGa;ܦUO-q!G jBfe>2rEy:tN=}0rg!dم$Ժهd18t_>/ߣZΖ"ݘh{LHāHn ?kB!1ef۰avg `: F!, m{r*)jL5Bp,{Y~1h}*Wi[1GDyvSuPH//gc=K8|p/5HAylo0Z'ZRtLE|"ݩN$S`kJҗ!BXƺ>me.B/>=@TDv*7.cTV}cDž}m)>/"bow-G}I`6`5(A;uX!( vH᪇b9[,O{N-v沛.D-ʟPMEzw&\Xu~B\ T*5[/^P5m#*]3Ai,anR@SFwOe~S5?jV! &Xa;LpIPcIew,æ()ffrRi1c \!V \ EtocD_0-tf.o4i_ ":sZA6fnڻ+Biz\sUʩ/].\,՚ T6M?M 0#p$5DQ&깹Rr~Nys$*xBmDlb>Ra v7JSnLi+-&!{\ܠqkz+b;V#[}a[|u5Q\ R=;YS+L%fyJ. SQ4ig f$,z2s[?@ex̛-QI\+[H6.8 P 9YF4o#d]nx|jٰq>F'SKRJIT3=D2olow4@bYr19ؐŸ)U+:NSmޱ,)yqa<( +0ps*6R[qT[m8pH٠{P|c%x-'|o~a{IXDwY=ńԆ{1ϱ'=p_=wThnyu&̍]u1 9Z lRrIC=5n~nOv>Z@&|Зi;/E %tsӡ: sKu$;D,DiF+x'^m`U5Xۤ ÆάmڳvH6y2ژ>Fe@͎狝eDpf T>h{;Q^F` o9A\(f:XMENOeJ>ޫ@DZzRWqNIl,2o떽_-62ae֬Vp'%KuFJs?J(S[L8;wrUI+ J[721#.iBܻ"ݚ4#JJMh:^ gRSthC p㇁J͵ *'-`UyZNR`Si}߿b^Q%cjq/VP[v +5U#Y3vcyPzk䨲ʹBv#xy h 0O_,ihciϨ(֍Ok[6N_p{áptb t܎X8$cRp{Mwݏxlh|&J;xu Ӓ2NVv?-;"!bWV>58B$17((՝^4V)􈍿y߯H*h?,Ez]hC89{& }A*v-n,Y;M@8k Q'UJ|v]tRnT+}WbHrY^t MYT~ho`ehoCʕu _FA:apCN ^!v i79H8H1bIk›{u&"*u*K>As9w"߱}󷌵b(͂?6i8T\umHHKк/8eKÌHůA&pj[Ј;仯O}SqPrfI)-3?іސu VD0&0z~]),Qpö{>eINEG;$*ܖ<'l`c ؓ;|\~]PJ,j;|R.,N/f4kA~MF2#*kU6qNİ?=28ta>ASh05%LiՇo4*RDC^6ht5ã3 c:27Dk `&у6lc%>RwuNj {u*g yN2PZP&c17ymJO|&{Kjx.#0.̰3c_(-U'd@FQKJk"91KRO61*yU ' %.k2\!1!=F6,ƵXU5nh@FUZ)aRL}R<(snı!id봦EX ;dw}ˤ? 0; BZQHޚeǴХĽ- 6sh> $NxDp eTKEI)QȆd}^4 i*/U| %qЭS u^aGESK-8KjWVZл,KR|@' i$5Df"J |'Uu<)P3y 8EPս8 YvkۧLg16C[9> $uP+PszV0fjL?7Y֕i樅'RB]|"?vq>*/.ܼ=^DGV < X?A`&i]x{2{MDaſ9èE@Bd^4~O3y)}V1wGxδ'+` )Qmi?! |2&!Y!e;W o̍>)2suA&>|= fZd|)(4 Ʃ~ֻ#6b| d6B޽,'fxTس_q{:F7bQW,DQd?nxMe BLfppx}sl8)< -b m]k%*ƒ_e23gƳ$mc}FBnzC62<8dXo7Ab1 L,M\6s-z@v:wZaz=eO;!|4jjTYi/GЧLMoeԁŚ7+k[g= ׼Lv͢ ښS`+jSpp0n<O ܷ9xaJ@7Gz1):ro59lR Ul' Ga.gh?N8$_⦐+Kn/,7ؒbŎm ҈~I3WQ! Υ3j+H1;aX_s(ID.ivz}/x t1k}%Hw_dU1yՇjj;36vc}&NlWj!ژ1[DM`Tg|{1iVikNx6'j 1mM",0) TmK$$S߿ jle y ˠ#[f/#(? L Vv ?>GzZ׮AIp!_Bq[ (3`Q>8' "1I hB&gfP:59gXmpYAzhXsNlO71t6/6U7 M`CNEszm:q6M9_ӟJ}#C }DZ3&7q/]/,K!!Jib6[ͅBNML,گFUSs% 5Y0U%HXevyM@(Ȃݤ>  tQ38BNҰ^UDTNY_(9 L3^ <5Htj0j 6ޔ8;&՞ Hʣjpg 4Tl$.3ZlzG3\sr~ZF'LaDK *LILÒŨTɵr#(h4PnT2i;d;kQ2M>rakq`i5U^?2HqBmDي0sGן~(M{ӉR|JؘA0 xt\4*sYjCZ֭u T1-D/caR,h.VkG4}q3'g }ehPaXEw=Bg #1a:jtoCN(=Lm'M8xLݻf5ú5;6eYO̫uߔ [!1zLfN[hMZGHj 8|tŔ$omȑc#į_Rn{cn_~)Mrms}B?\l0R0zL5&9ƥdS!.cڃ \'*1[(kO,/!GEw4l0Csփ0xQ5QFjm( ^7' GYz*@=t: Tz}؋[5K$kmX$(±NIoUF3 J*Rx exp7򊓋ߘh":X?0 f`vfi?}-n;pRTȒfD6L* 0R>aZ ҥu{ɮ#abα%Jr a;g\,CW]f&~Ø,{.gܚL`.:q2M9yϢ1Bmzg.!+ˬKG&<|xengb =>a#_ 3H򚃜A;Bkofnd(D[2 C /nB*D :RDoOݱTWy{P_94t HG9]oT v \3\y&cL絛m{) @^XY ?յ(SŌ }wTP)+wLY:ʕN?H2SY%:؝bad}ۼErY%Q_J?۸,t~.H YtV>$| 4*)+&lW8#^rPT-z|Arg%v47>?yGJ;?&)JrX  Hк:[ >P2sbKV}^Dcr[9Ԓ59MMČ~ kY^G??筠^B|+'uXm1Gweym~@P?`B1E.OyqJAUɕR+8!|{d/+hgdrj} A{ ev.c (<ͽ.sgvc4(IS&*d{?fQjX?TX/_֐Ag'2__1!t>BR`(JX8'4Z$tSEɹj-f1 /4tSV7-A;35W9<~va w-{=i Bxt>tDL?nÀu.D n\U pyh/-ſtgЗz>1qAxK6aWHI"Z,w2~_;㜧J\7$5Pύ8{9#ҭM!=[8OcPFw`NX$ZWA VfL'](DqpQ/ 5AX, 0jS0Z'RlOtTDk0\a\ᥤ+YQ[A輂YC!&]8p)/+7uz{M2gk(N|Az:j0j*[{]1qSMSx"1$8c< oW5Mk ˍ$dCZe5mz| :v8 :؎w얻3kA¢NX $ŵHX-1\|B7Ȏ`YѪgq3oAQܨVD$| a,7%AiK"7MPHzeSJmlt_S1l]O-_^GS+w9jrv6G ^-Y z)x]gۊjCEM[ 6.*CNؐ*hcV _bNGB5u`2U&ӭگ&CM ݶYcYsWV\kRMpD/҄x=;_,NBp˄ۓn}N0)3/}wz{ZL.< N5?ODDF3_(LnqU`LhFKQ6pM^n}p>EK\*/[Vw~ެ7J̬wO۔Ń_8㱺=BkzsǠhL|X]pćxgaP/{ aˀ .oN󵚢{ǵң8*Z7!wruȝTEҙ,lS6/7 `=X#tėJ%˜垑V?k@1 BN*4zc!LUMG/ZSg4fsu4aUrFScQTNu80}|EPBWWX-:z;0&{AN,SW%C/ d @k1dh7 CBH 2(v2m|)ɖȜA[T2Cy$U?3sC!zH>'lkơ]+xfD1Tw q9RxlN=fh]XWc_Oc.MYlQк*eY;m,l;@)rjvbbxF!zO (=&Z6u6#wMtS]j ,te'mij۱6:\%",,7"mjȒ4߫ϙ)r/hA>JPeq TNCl,['`2\?m*-AO>B~jI䯏cᇿE54N8[QKk4pxe%  .=^˷.znxk3y-MËʵWsqf?b녶\Pmy2nQ4מ3>W `Yc%x2 sZ;+13`xy{_LY$TB/UY+0/E < c-$m_4ARzE8,{gt:Ov /KjɭR*E>+3촜ܱ C\g$Q'xLx4T2e&X]& wL<ȁɡzr<<of[Gf3- ۔&qeXz/*w8ыQrƿƴ›5um7Upvdnۊd7Rvo"b!F2  ȟ@Yk\Nj7mQ6Kwi9xy~n@^NO RI vFܺ1 yβe| /ĔNY07 ȶ)_H95p!J+sskT 7az/Wx.ik r5{WFXP{s)%O&4i!T6#nv)71Rsgd&o1Gx(35+ I cVIðBZI%xexW=v6ZQzsTj]QCN?N+P@ G ;fc] |Lv KE(4 N[ߏ5'v:S +fָM;秄ÒHAї>>NO)jM8𑶮 јQ XA +p҇QG´ILYO%]%L^%6Y=lHaKtɤ9ْyGA^7&3Ikh^I i:Tk վż %>c \gܣڲ({-c@BLFE,isM}89ƅC1 .2oMK&z)NJhV01b}4u.D_>ж'fsM&j٣ kP-`ATn{͗WOS߮o!Q|| O nZ!1)'Ta܏@cji{ή_vmWD{)&lC1cR W,v3įfʏuKA71_+ֽ 9y̚nb+q`j$]=eAѻmEK?F "7F l&{XF(zVdPL.L]Yr;lRxhsaU{B|s]",#+1$g)C2 6OmQ$zIhĒ%X/s ~B@]b]1 G1ƛ%p<͈jghcqgSUDs[rʂJGnc__"o d7h%~4ER_y>YUmD'ҞSͷߚq_b} ׾SB_ZesC6`1ڲUAsa˞M _a=񶍁U]f ,%k-bm9p-&^H- ixPs:1N)Gf`i]n"J~Xd!>R+MRsn> iQ&iފ$ CG;GSΆ\R.8V7~C|BWT\ۘ>v%Q>:ӶՔL2?dms;39Ge(֕Z^ 0+NCK7Bg+~m@Mup13o 7C_wLPÎw"K ňoN—0Q6"n1wRH*q&#H΀>{ vvTgF4Yfm >% rKVlWrN}h\]3%>"+ oKOUbYLWo/.`% Oqw՛#mV `<41AahTZWcab ž=Y4 h~nLgmV՜A0%D3t+qS~dYjTBD˜j굘Ϝ6Q..1vy"xz*ݨv%K)A+12"]e^:kiV@an/tݶ1c!D )ߡ3UI-,Z3E|o@(f lŸB!haU1xf7injfzrm+kS92k&FdjžSrn[@g3tN3ؽkZ>2*(s}^wg!d{ i=2S͞ǛOS\H4Mr9x 3m8YU5vψ#zޛ '6ekA\KVd(""+ͩs铦+o: \@VME: x G))G J xZe{wU0d'$uoT{?Je΂$e3P_V'mf!a0҆\@*Ҙ؟,q'}Vٛ3/I mq$4nڣ1ۣ}q9J4/H_!/ &"}I&M7m Ɓߌc#CGG.z_v.^H i9ING3"IQ l=[uY Ɠe2 2~} AXUML* l[@ >X=n0[ սWC0n@vHWT0g MX@c/Tw}4m %]0teR_њ -L1uKe?iiTVmt?qa"rQs9jV(#Pp{>fkQWeD$wm)Fn.eNF+= B@cuiMM<٧%NC}{x= G9a>F9t%D!Yi".!?͜; hHnAYI AeӾdM b4SU Z'5'}/M{,4w]CHbh BT.6Nם'u79$.,H׮>xڹ߫|-X:(*RVʌ/S }W]6=gWуڴED$~[ܟENW(%xҙAP7AŽ5/C@R)Nr:[`1Do_OQ9{{#D`:|*]™/ 5$1(S +?c$?U.1 2sD(9v&9igaL Rr6Qe(Ede9TRE3*( G䕈 d-Z9-P{PI9قs(Ԭq b4¦K1ceE{!gMs \ 3t%zowN(U'2;YK)7P}B: ~8cq8!w V`lMe 8i$J~/ x2woiؠC@0*xWLfD POXfڙlsmi{ ]ܐ]o:L CzqT;52!Eg.Gmn'*L(aJmmĺܺTmEHIPA^y &yV8C"v2=(ooJ _T8F7DfKj-V 2}=5h)՞\;n~RhLa+3FGhmh#zٜuH:Lf)sMYɲD@HAO_(O)ʬn OA\#wLVpmq֝zA?_HhUss=t5[ llyGܞ?weܿq˶c` k)ki fʰE]E}as 9NGfx52f 4L'X} &IQj/2 o(TۥAڽBӘN1ȴS{zVxeO Ҋ쮶m٬? R6D!<%9Up/Hp\|uvu)^MGޚv(,so쓿¤ʱ-SsJuv=Ϛ4@nN𖒉46 }ƞbazsڥ+HXBF0!QkITleɼ،Ð(HIBX'?/v+gH TSec᱓9޶>B*ˤq0YgSB> |\#-Vp,9`{&9};SV&v*^Bߪem7_ S i{(Yǵᰱ;v( n[M\n7ԚMBLt  sb@_GB̉5dG8hb-ڍI`!F鮝υLo,}[sARlڮVݡ=WMw]h ;SlV7m$wJzHq6ZYqi?%ISB2#=Hz"Np^)(@Gz`A|@J.a ?]z=7Ϯ򩅯P"WU)ZxQQ f<&|Ųs/tyR+uG;4KlܵOoKu ro/T?@_WN˯ |4v K 9uk({ MR$/8]Ԛ;{]VnQWFW^O,,Eg" rBc: g߯Jd .C(؆#C Dߖuۨ5 qo9*-d9k2=4=WA@6~ mG o/ߪi3䨜HQ-7- y޹ga! N)UPGFӪ>H=+j%B /w;ғ&n\|&~NSR3b !d!a]Flro EƳPM:JqGxH~IOD/`P>j7`5X5(],XMȍMƜ2<4VikA U,2B[zMMC1%T;w9.4ڨLzb21vN*IP*"y%HP0[ ݒru#zUe-<?An=28#֐<"^P3l% 7H"v$ܴ *q?(4JҺ~;L[H9 _O#Өr.oÌ^ _]ֲŭcՔ"%Y ~5WS]LX6I(GێܦF`pXTY}4%~c'V)r.w _lc"t\1`YL[6"^߻ s;;6X; >Q~{0b8R 'M%0"9ş̹\ͅ\Mڊ#q?|,\Oک| oo#.:Yb1Yс,3()LE\X*RV:۵S <]װ` UeiE5vEA?vA&tbvy]T t.j耾g'<:mV 5Lyrs}VIXdCKu 1zY M6/B '(44m>R/ ĽD/5VDddɴE"VuB4s?T ^nM+pQNj+~_WC, i:=ک15ZI^*sFd !O`[Iӥ鮪-!%)ߖYtk',pψ!KSs9l4Ç{<̮oҽ+]^!bf'}D~~$e1D?7Z ǃ]'*)mrq5ſ *ٙ#ϽW6n* ?#YJ@665= S*;]͌lBA[wB6]I*?/ȥv\s:̖D3=ҝc뙞sQ1dfKۤh` nG6xb=b` ) /sYײ)fuvYROxˋnѐ:rRݱ ^7iU\/b`Nţm\ '7@A_qCeC G h)rziLt?m4 gTWgl| &SKX{$S[V D0Q] QCŠECin##3?ڞ7aS]K S߰(T8`k1"5_z(e%Ne"1󉹍K c/ ߶{w/c\ǼL9v91n?!h%ϴD8ƾ修(q]GLujOÀ(^E<0zYكvAN SY+W徚 3TtA oGee􎍹%H1jΊ( MVh]cѰQe=ܬ =BŠV} %d$Eu=mWu#|0"*l=BlS#%7DY@#r~Rz&)@Q5 E΀lׇy@Uu~zHG!GƑB+[ nTS}*pL(I)kߋEΏoL3 $QNV7pm sȞ 4WNWXLc1M %IccsP8j |hI_Bc)+h-h(D7Hw70]ˌLЙ(:'y>3N܊*D4wq3.O-#K8CԠ6_H܋}DaM uXe i˩Z2`LGYCu  Ab\k+ۣ9(bVgrn)(f@'JoQ =$il,s+:5 Y.㤾QaaGy!u0SbuLmzn}gY>YK3 Q,2%QG,L];E2icU0Y@+20`Ť) (څ/#ZӪ}Pa; 6[c*S-/ȃFNŴ~9@zh42h E)6I͟w&ETPűMR2BB_*_3ѭ9q#ѻR0&m<Д ~J&|aE\lTC X`MR$Z2`OEͅGb'  tzu,QRUzx14=@Us䄋ƄmD+fx?>r8u`TJvMAE;g6Э Q;qe&ސWAp1Ւx sF7f6I3V _NdZڨ·&w}xL˚p ,͈IatBʜ0^2s* mq;J.4WU-v?fyOGW PHX cepVe"YB[Q)5yʎmLXP_ 14Ȟ] :\jjJMT??{C،8?=ÖQEFp'b7g!J0r庆jF+j^ @ /‘r B ҆%r~siRI#K;twmq +a#DRb#8s+e@D޸j! R*7R4FGU'|P_]uͮGF06f|n},^xwcڲDj:_|kw z=J.RsjYc #"kV?ek:%2;ih ޢ~ǚ9"DɘO2vct=#wɝRT6\ksoE".zT+y4\]91x6 *㧎G6-mԓq/'OZn& @ !2,ǜW,Ȭu#'C{ouZs&Y QP:t'ؕr8 ovr&.6qT/y˾~d{A:-X1V :|/Ebft5<^e06TLϚ|LjUb,4$#E):cb޹Hhԫ(mV ge-r 1[^ vt|g>aa#/'@&kM|h:$ Ko١,ν(6%d8)rl~b`F2_7oHHwl IOtfgVCJpJ>eY4 "n h.;yگ`t!bZEDAoӫ }Ə ܼ*mKPi}pJ6sY[ iЈ T!*ph͆%Ftw!X/pȲoMa͛ TVëM >""}pܓIa !O W d1 GY7wCS]HdDx)@wfd{ #{X%E rt4H'vV5Z tƌ%"b<2YB=31Jx=KWA,O?0mj)q6^Cg'x^t:JӴ" eZy!*:Phf@FFth .h=m'X܇H0V<ɍUxQ 읳?Ba!0=84 -k ?c#4n;hcsh|`܍̲k戨b>BXdQZ*8vnnS$2 |nzV5l\f#\gg奝95%2 ]>:4ʟ'ͲkC *nCc:9/.;B`0,jb +5햾[hkDN0d¤{S[&%oO%. MvF鮪ǘlǹFz >l_|x- BM弋YEݤ]%+)~mۻ@m$b9:A Vtuٲ*]ԜЪ`c(FK7jx@|:#E߆ڹ zؗYHZva쪛}n-VJ \h7qá"˺et"PI+Q \+$;"K77mEq"ˬ?o%~x(B vf—pР7\ =+mQ15x٥"-dhYh,gL7L\zᴯeVk*(gܔ0ce`,.02K5^,2$F\%l>5Hɨi"P5dqKzhB N2z'a@:Su6ף8O*D(W@x1GfcO ,&_BRX|W=i}S:_+Nᅀ>7"_Y6*:\)͂63:.|75zHP#ߟIrm }V{yr3cms@>Pzb3e/Iih69ȕMN#}|Y`>C+~-/哝+\EeQfAۏz'q/ {)tے?,bT?e;+MJB3ax6N )+;\H]F'2t D`,9+÷Ɗ6Dqcd-Ui]RF{gNi2W!0?f*Тz͛H%fsr4T-"BW.#\B9ȌYey"UF7O5ԣ})Pl̑Aoc wӑ[PHH m ծzeRz*gn3' |b wZ+}7Wh p2fj)L|Ci !mdtf/лΦ妙$eVI% g@%e}sxi1fǡoDn|]x>0QyvF#+Dn~˨L\y'8rTD)OB<V,}BPWv*-|a/{֭>7>]6WѺ00]**1?k oD%6]~wm,`89G7=V.*b,j<}Ր2DeA{i݈e#k:|k"GsyGR}=5F Q (#qH|\,.jIkET>2<A,KH E 7xsVkr0 ;j ɮ[6Xp>U e89RD=s+ĩTՐ=klMdA:<8`D^(qkL%$;O"ZWVȏ4~l*;@1]YTCX=m(JtZB\MlC#6<<[Nea#Vt;Yg:r_USa|& < i,  !&8>@]V"԰]!I*+DbGmG?CtD]6oz0!?g~=miyw`l`K%&+@b46.9Hw[{N쌅ѳ^G=+aL8#[ԏ{5f /wvˇfģZYLC JZ}1WBW%0Sd{Ip?5> Ԅ.橻fu+MtM dJ"w;KBg6\`SF\Qdji@ r5Cgk`6;EAPޗB淇 ş6ɍsiSǸ}߅ 9ypku4e9 -'UPo9")ɕg4W|IyLy!a>pHV`ɫŽMB$U5)+KN]8ڗq!I1A<ߦP [x^(" h?i bs;uh᷶^~ؽT?4>o&>i_K(Itf4Љ/AOVtrf<*t$]c'"eNsG.=PI1aJ)n`;ąqf"#6@bo BCdK"t3RRm:$=HPM"!'"W!h&T\1s0b1~Pe# jd9-ɷQiX†-/mOm]NK)tUʧH;^ąr6"CׅjcnJ]^۠v DMynťkڇCA`7`ߴS[@y0捺ZaqًJb"**9epUoSMGCItXv ,A.<{S(`FsTʬF +By[ő>e w'Zb5h3J܃W 0 eVGGȍf"H͢ WhQΆr)jkkO7 BǚAl.`Jf+D `ihJ G!'Y3`/d[ UjzPnŠĿM@B&5A>.l˂uԠ]lu9 W>cF}׀ibx}(B y:QeEmgL;`mlMC,CufUTےQ>${GSO#%| $]S L";Z˾l7`G.njiSuCq=Tlc@Jk_3}Ѭ5ʇɱ;+=EMJw\k3 e#heu0_` Wq!}Q7+[P-jZ%:眶`ӲHXkYQ@eX>BUR[aIM+Ϧū ڞTeE-c۶"C#qwI8hNKhbn!JcuhrfzO;Fx#AE0Z>VN952Q7c`~vQe(O@̇|iRՀ1y75O3+ql/#opz (OEoL_?QXvXolg'Eg:x{@F8btad Jye6y~bDR_PeՋڄ^2Σ=)gl~`b>jO}f4# +ȫnܰ~q xn`i>|t]奄A[Ne&]wEHнU{ܑu.Rty'_cBmYs->*]C,KQlFZwrR,jW [uHwVqI"tkQ M.-c;e_<;Ծi|Fj^Jz;!L zFV񷖨nXg٩ i7|1!˽cLsA/jcefQ/WgS0!i>vn/«cciņ7OZK7_qh⅋7e{=6XP@>>T<=dLVV;2s,Pe.F'N\*#IH&u43/h3}a($b'R]lKE\tk;.ynChwx;<.»jL$B87-J6?ђ(`\ٍKK+3/g! w6axR!j-؃Fqx+p F* k"`ɑ85sYƻ/a؁|)| DI.Sz7XBU_]{L9-D6V7r>s|R' 3h"JGYDE*ul[4#U;V ]:/o&*KB Q㹧14}>L;W7+$ ECq>ٻ4]@ ѬZI#PQr!{.zC:(L tR=Aӎ W_V~mVbWZ]@GO?+jIBNw~߽߮ݣ>y.5"K}hMͱ S^PF³I;$9m\k# $v(̙x)O.䅡X$+u|$WƯGmHzbQ&8 r#{ē8MY|̍ VD1Cs}/:w Kۨ+\xN|-Y35̧FMK{r"8Q>ʾi o˱Ž7> ݙ( 15ipzH`C̣@)"V$=) MPϢM$疽eYߖH5+G2bZ?ё>]"KX^tC\75d)`88˝CjXEi3 HDL(6q5EBPōhL~~y$Tq IvH"0,C[ 7 jFwFa7"{+6_ʘAf"4r{+(5 _몹&0 X5)n zaq& (1EeQm%0,M,u%/T6Q(O3?JwF/xxD gW,BYi48D'h?/^jfP,9G/S|K޿w0RP8 ﰨ ρܪ"ZE'h*5+]fRJ@p eG'/  F3X]j5691;DZPɪ4Ӳ | Dvgq0A'$f _6RBHoиUHLLMԝu/QZ||:z^S)Sjxg d2RckNr)Kkx$l#۪e{GҟR=0[z[maZ]ќ(7eZKQ\A#-a?|n_1D$YΘA} }g@P>(R& mkVWFʟ,4#~KTǕEjVCE;U}''I>Wm=񌒈P ywKgC]v ΃K_F.sky-ٺ2CZWyLh_j\NEgϩ 46t=,H]_ 2#R_.K>|i*f_ ^NJ@i/lduE ٪4f *aŰ:79h#}M!$u`vrMB,9Yx DŋSM-\ˋ[;rhɑl\ik04hv o'[Jm?\V\@ì:\YiF&FfLUopָU^"YNmҩ^.ƀ-斎;&bnMդrhNm%8V,'A?=i'5xA uaG8_ӚRqNӽ/پZN.fr%섕`ʩ̎3Hy,(%VeEӻhc7Wp`?a^?Z Nv ǀ91b &-M߮ssoex@7. wł~ĒPP5hV̳w]NGgNmۻsFQ;cy#j<<I}e"F6R}zo QOp]WB PiXd/X 9r Z b% +h &±0L5r?&~OʳncA^#9dBM=؍L'V_vEX3Wn"tw}]o8L9umR(lVz`;cCS[aϢr oSRpVĻ:aqVV,:3VPԨXibZl@>mT#1teֲ]T 7&[%4bbzxJ-_vb{/,(MBqW!hꛌ2>e+UVR BQ " a3ȘKB8)abb'FRy5 |Dd@iAcQm o<$>0Hݤ9| J}A'A̩v X1(䢝3wQnTE7UH#0L f3dcؓ, uݩ5w~5'dXJt{,R PwC~7ۢE?H:y2VennX'F](QzJXBPŘvo tj6bǨjGD3ST1d1.p7̌yы`o+f7/mw dKO6 3Sf66SzOݮR!(<) ͇}p66IX`B ⿊V2?zfir'VE‰SFc-۶eH Ez(r7Oo ݮC4v]ǃw8eLnkWh&zTz/QIUK~n WY&9Ao|*J&C(-*G EU+|!=2c˗uT2k/:4otQٕ DkN&|_S܆oM:n(GMSuΰY;:NDSH@_n.֍`qHؕ0:ln0]ŊRD?鋚[r3oUF nr.qmVv`xNMb=Lym-pxdH V?6eHv(Cu0$&)(YK.y2z^1b!9\4l`P[@e |V_WT dd3|sM..eHb>/vpsʣ.ʞ߽1$RX @Rݼ`I9Բ|mdVwpO݁_qbD;ɑw. v;)S\6MLV2h > i[d*[F"6ao)[n9V> ܰ.eGH8z\yi,w#D%Cܭ sz@'62vjM5m+~vڛlX\&egQԞt&(mÔޒz:^PU@4D]CO;3diwj8klb=N9.W \/ovǘg`9 MvQh aW\K0%<Dh,]pF4ĢJeo A<@(pXB[N1CDg)bw.{U aq5 /Gv1gYZ07070100000040000081a40000000000000000000000016661a1db0000bfb8000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/cv]?Eh=ڜ.+YCэtѠSuB Z;RA0=DGdGP2nj o9]6g>,oe lb8v)m)S?H '\aêm bCff|tR$eӮCBi˟EVN Y!BțҺCy1Nk`^cgc4c0BO#tT+s6%0x!NVB3= .1AJG> 6XQبo^ [ӑ=bmpׇ"r§gJ:>i>ɯA=ag{8OuI> =TCD˂:~QY0ӌڍe/#Gj,sp2OӢ^<5emg OP3Y,,~Ł⼊ G uqb Qݬk9U%~YȹqDSt,lBXU%[FzNf~SJOӰx(xG"cJ_xy"imFw{`Jؼ\e9<VZT>]"I]~׈DH92rvwI%NmE){[NeMl콉|&DSҵ:fB.m:};2B:jGg$TVAqq 6th /xt޻_agU?O }Jj|}ircy[T&Y5 VRkQBhga؉t? ==?}Ȝ˿0p5E~D@6Vd6,PUŀ%5la0_qhWFܺiJ`*4@R-BjW8Ne quSL$g D*8Levft3{λmgڃ4z/K"!qx,_!2){l{0yUQQN?bnrƥR6M$jp>(V)%ʊl͞\)Lp]} FS|yPb>aNT KbwXJhB],K\!G5N6.! PRlnmNRX3avm>>$L Fj^|g3珽ɒ&GBC߸[pFCgX<&ŀ#DkodVkFjRDSvNDP^|4!bÁ"_I?VGwbߑmYb;\TX;eѷM[o }e~ɧeR6IG/:O0|uW;:hbp&3QY-H> JLd-hLa`Gw]TqDv]fN0.>ODv0Ԝ-Jsp<@Gy J:pמTmh|ۣY|G *5¿hБO-&-,uos:DШנ().  1pH&]3DI3ԿƅreH4% . gX-vEa8fGD;UhG6ޡU5&x9O!Kݯn*|K>hs *d"ծcn~ИDUk*ʦTZDiو<ڔ U'ȍXV :i\/v(OŰzkUTq9.µ2'11'C?Nq& YLlޙ.X:BO ]jМ.T@ V޸ʳާ:jdrLCuxHW>Bz{T&~4В/cH&e) VF^yΧx:``w,tud(gYc5"ɕhr2r/ɼ SFv_Ɣ-Kp<׳ӄ^G$/ezpxE6GΧ_J=P^bT2맍 ϔ z=E1 Ktg(@K{:܁ԢCVw%0pu ٧Jai++?#jB"ԘG5bY/o";7>qfЎ]Lg.rJZƿSBI iAӼ]*e[]!be1/кsX M&X{J=d#7H% gfcoy<ף<LLۖ v|?d^# yYȑUw5Zѹ˰/_ϨatE6|W/ ϸ4tZRY(CfQ^+s!&ίě{:nj'5.bǻ#*IC&::A&}@|/oY?.ƫN֧"$ iH^ IȂ7 ]pcn`HEZpU~RAU(?"}ES*tGTv>yƮ}٫(/v".],R}VS`}ѐYJu) RfsV&O&[L '% =\A-K&a_- wQщԪ/hy%j}^n^وF?nV@,kz]0>Qy;cs'h fH%rܟlt;հbE`H̟hOxm2ޜmUKMrm3\ҊDPmrOch^ыLH 'l 9"nN$ (dMZMyK_snO` $SV15iC#k;tկin)Dx\%/2ą°lX_$&Va jZ+_MX%U '}$ bq⾇1[*y@fq/yzFqઇ*ZMg6$(ZPhomz#ş|.~әDc(R! ʞ& 욃7ݣ%k=5/M2$_?}CP 6=i6]f~ǴFr^SWtv:C+ yN. guɤ+>ugq6q@)l&_yX'gF0T,\u9%hpKE& $?y䧹2_BԡYq1O~bk6 1We>ې5? E5;ܵ ~=" /n+(ko>lǃ&||Hg[a 1u%Z\֣SRіPcXfź`Hs=i%E^Kfm'r#`y䃁Qpo:II[eҎLNnP=e@ Q8S {!c )lݠwR `CBD ,G`(v(og͋ytD(BBs= 1gœ [w-VYmJAL)]ҭ#*72 _CpCqٷъ8bEC[uz5JeǷ%9}%nT&!<3q_,YB/}͑XrNGjB bw5e-y<B$Qy |6#A<`dixD劏"ˋ)=r̈́*oLZ6DJ*6<,F!)EM^ğ67e*2畡.g(Tc/%/?<54)O69ݳS*R/sg0ZfWT\W8Pd,]sԬGE{f#K *?˸bXn2t[^"%簞+:*Ձ1N"=;M8Au+p86}ݝpc~ ROP:lx>"" (0GJv \Aʹͫ^24lVY$^ .nU`,)/ ['w؞vʨ U@utm)UjE; FTyԀ?:"k^Z>/LMX]sH!82@#z2q2k0,"հ=ɮ[KSkP!{rה& do{<`6&\֪tF9t#ޣ0oT-mqoJ?A&wS3&} `ٟ~[i7U~s{2aLxLMNgy o/䳉Oen!F)>1(o>.SFi> hoڕnS* egjW)*=gEu{+1`iER_xh6t#enɴYڄ~xIT TX6!\[>WcEgu;Z$C0s-~M)+!EP1V;ZEݼR^Sb%$L=f9u h}vBEIwz9mǃ1(PI둵b=<nfDmOL ZB~1pY_cx'# ׷'b_Ud[W S<<蔩j>wNh.# l`>DW`#-r"mq; R_oBe ⫯ܥ:<|ƶ8 'Jbe_ XL]:CmpYbCDl/0f ;"۶763 6[%{ i {!Ro娵 pjg#7f:D ݟ,)KIMWQG$vl炃 =9vۍ07׼rFf!MW^{O\4cHp* Y ķ:'jެ]TB$]}WT]U`M%~wKVIت,RhPrE>S\S1 F6LV×6~51 ' ߜ {1hY| J!&U0R|!Զ6viT̿(X"̸@g&Rh) ,XĠ4ZB3?x*KjR($z[-OVGۘoA~JȷܬZ;nL|6Pdح&`- Az;" t\-YMmCt;HN&:ڄ¬߽1`"|a=Wp$8%)tAebKd@vM }P%lCYsYǩvݒ{/7THPZs"Nk~LjE2&lG[!Oyi<[> |pZ^:of0Pv̴z}p;f5+=t6֏aci-,;]v\/]VtEC\<`l̩h[{޸%Qs󽀔?4CC<94@ , PYK'7p%-s=4p>[VÍW>8jlzENCo7>Vu+.O Cio'O=>}/GͣPs 3oHrڍ:22δ61JAx 2~g9aGr+I"K_5ڜ6(uwjx dfYlKout66DZB!MkWX!mz<,mRE"ѕ+$Aw,ŗs7o3Ck"KbېN Uj&9,f#f,D捦^ڟt`7(&wF%Mg1{QQh EڔJXLt5 mm)0_IOـ?4(C$ň;ߡm)[ BQ [z y'MQu2$b7r~6WeB6 *zH۞ -vW&"LvE#b[~+n)T3"0,Vzx=..e~D :+[ nz^'V \R{i4},/m y0 :<jPGN.dO5k!/'qW #aWֲ+SmcdD 䚵< 抱_FȞrr'ACL[y^o@iTXOnqtADh [Ƭ Ok.2%p㌈LZZ0?I{/TM"HJ;zW{Ǘդϐ Io79_qC^j +;KygNDs@ ]ʂ.#^x^Rpc0:GiSi62ހAmP>*t)s Z%I$M}v!$,^Wߝ]@]h#L72eW|7 xl8qjR$QP'0GWvg˯)>YTF^냶_.cB'ɣE=gRg~'TLO" =qhh›oړ"fKX1S[!@^0 G8 73F)ElS_V8j1{ s.| ٿU2ȶ!WѷW{&\Ѫ$ew_l87/}Ygާ;Ns(  >z-qtP4Jր4i bY;.lqRU"aՇ%`DEr7_ |~Mh_'ӵxRHQ*UÈ7^^XDƄ~ӡJݧn6I0(Q܂oT6K,Hu|(Q)PKcvp8$ ;Ѯhh4 AUӠCffInUu%Р2 BEe|XEr:]1@D=.RMJ!w(~ ;j R kJe޵G R 5y1ݏHÚݗMP>2Nn$T˵&"H3ޙ]k#p]Bb$j$fxx.jǚ,ws_p^pO,9Hp0lY!7;/MoOnTLL?a􃕂;Z5d- ~99TBPg=l6j&K+u}P&9_oƶvQ(,jN}JE nB+r| 0:n:.kW3_1B&7C dMm,]tvc$t" /ŅjM{& \zˎ|2ыV4ɒoXJjK׊u$ob$߂Ɲ\`p84sӶlICF#lǔa^U{ 8ia*eS;ꢙ1gpKp +1Jon;L?Za(FFP@P֎mRLoMGnHlEmTZ}:4i2ZuGRL9Qcdaz3 Nnm](Wc  #KœeuW"pS]=%dc(+Noj <$Zhn\@!߿D}&HX*teqB8[UHqx{(ҽ17{DoP}CF$hhu\d7ߢJ3C!5O)˝N}}pQ="oke+Ah!jՍϙy( ;+i+Pz.`n*xf3Mm?@9JW' LT?qǾ ;I?!mƗn*p㼳c>T [} VY5I85x qì]cصfg8~DT## 7eB\.$BF¢$xe:FɰƎK%@qV=DL}cQһ)M2Pe! ΤYPh /8#L@0C \nL <ݗ FH~nB#>C}gykHw=i7Qڛi%  i UكkI'µ|D Hp$ȺfvH^a_x95p S zVw}a+F"+)Su꭮Sbd~*1Wa(.#E$:KhKwG[OȬ:>OC傘cvB3 `i41jVwK3|ڡH<< 1杗r<dwvh/ϭg|ž!#sbtDjlA2OwӅ1bj'sqEB@z֞43fV{:_D='j}d*3Ad`0$@S'RBTM x׈ɈJB 4k4۹6ٔE eVz ٔCXP}۠_ծS 3LF A6.ଷM?iC"`Xqں$\L>nO%jtRC9*O~QI0Â.٪8&# W_QvDqʢGLOu'_P&y|MsIYYLe6ʼ|Z,9'(! yCehC@?p08ΝK<#I[m#nחE~1f{mB 72ggdFд&8?p1xwaؐU923zF5qBZEF& JA4+4u0[Q%yǔh쬟:kO8,cI& 9dZZCU,( j>`LfWBf!%{M7:-v7>SugT><ʷc.CPb,4 +B_GZ:BK5 hBlp#䷙\H-n߃Ş c-D(EBel7QJBµ)NET~PY[)rzhBa_ۢO/麄Ǡл\+X߬ywc*@5j+Zj?-w Z 2 qNsQdȍ C KkB-Ahtny~S)5"̠l^؆4re(7|M%qF[scq㎻ʍ0yG?D+ޔ ׷&Dže)@Mvb'P=3ڬǐH>l(·1rٗהH4Dj|5kpٺzn=ՐanE Hf_g~dZ/¦Yh>Iԯ\"ދzC\y:!c5O|x إu3c}SD3Z3O +$eWpV49GX2iH`;Ok x/0*\Z%*A@L]3HQW S GTwhw7]Zf{ #48wX0[ZY@(QȀʹ~y]&'C4yy&ЬI{JWg!&^wL- Ěnr[-u~H 8CD;'JT#U]DyێK!䆀0IM|XD" P)9Gyuv90St'S}lXNrQ9wC<' iz踷zT/'UsQS8@]BS$NMd{*:GpVh7CO[ §9;r\I 7kƏR.e pYmO>~;2ӂ(D'8Y͔%z]Z.@&BG#yxZȇH.;&xemO&f! j V7J z|DztW^hG0?3`ڼz9z(l rxE7p3kxW=ʼ^z?J;$oKΈ5 fH!Od|j?Bp@<}"ȦP*S{wSuL~퀜 [o3$p 5sؕa8_jhp/f0ܿe=u6IX4Jxhae|mCGz3 őp6.YhY 44$U2܏*viW 181jqKhA=6fCd GIWD,AE.e46R.k w@\K]<R=nȍ0T44]~ MB'ᮎsCQVbOtkd؊.(XCƠkb_-M/_(M9.TnӅ7:FgO ~J!ӝ@nbF 􇍥e(<בJ kDXRz+AdLA\8c[qM3(xE.L+F|"KHwL+τgIGTKh]R 4cЩG@ת~0]}"ŊQ`[ȋ9Ч3Q0z*y- ]!r5!6qqPI}sRT_ϭ@w,8i`D#kN~N[ +OBV/85i( e >QJ 0JM۠\jTX8WO@q)]sli>W1`F6C/Bw2\Gltn= ;˟T)e?2}E򆏴q2_S-r_+y)x]W{%"Wov/y.$)3Fyԝp:+۪}QFYxh[CfyVݖR1t,;!g^D2`qp6-!JMeiȞ 8w\Ghִ>Eh{!8~O2\[vGkg}8Bg6uqN EDq-CF0/Lbsb.SS' .c5xjcζEdl#F@sh5OCX2I۪.T*cwu:xM`ǟނSumSƪF_q fkj@-f{fYꙊAAjV=p+5=zC&ՂӪwRMu#X0@kkO] ER˳rgr&bZ"Pmwu%O&p'F1, +gF~on a\dv+|-F6&MEY~ # {l/LL>Q)Oo8oAV[u_yw9Xƛɋ$v75;8##۫1"O,Dss=ar ]5dv{G\-NUh91Љ)(z'n>#tm_p ɹH\KnZt2)Iؙru%4c?C`_! w PV3vKN+e{#}za8!yC ۃҹ^IgTVm]IJ;v*e~MilRCJf^O3>RwDZֈ͑W )TiG}Je/J[& Jv6j8-@ ak=^J1 bWԏi]N|q~o 2h<-m:Vϔ4Xl ygx]v2̹VЬv>Mm}x$~8EzC @jOhLSUg3H#fr ~q L@ óWn5l  ?aPWsmS?94 "K R-9)6İ_슐텛GIٝ2ܶ耶ϯ@_K7MB]cKv~xquR5WpDK& "SKQw@t[CQ?N+NWǰxp90?~ƍ(kb 5$;a}GxӍШ+Vx Er/DKTҼzdw,D'Msٔq!Q d&3[Y'6T]ԣÚ`aMu)]EAh 2ҥ D :8k"#R›7(!#q*6/(UJd>5 lD,* Ōf'`EK/vsL9}&熠^ukXPL%ǫ:4=%{|EE \*_IIhƂ PV-hΨ=pP}cjef}tE F$2H֣ !ؐY]${eQY!n)5LrZRug3 =3CGcM'8=%W$m\C*tVoE>AuEڙFPXX.+T#d/EouH(blGЄ) A U<6"uIujK68g{OIH;?nmϐ'Q+vLo`3V|AMjcHws md ͐">I;Ř̺(.<"lH<15p#@F\UQ24f2t9"~Ү)}/<1r-pZ!M]bmqό8ZI;E%~T$lԪ²O_d~]OOWy`A;CD8F[ʫvTq2ES#+3|{X#r2YP2 Knޔ+p&a ]G)^2STR%'?WedbTE0]CH q}xm@%4V?k{iH}BcU00 2nvYQx"; 1Z~;{maG-3>^?B,InB謋A1\E17 S-2ȿ`¡00c v/QrN3`c\CJg @<{;J|ҹ~8K#֕m$WSEY&8jFf5xL+0Dyp0ލw!:dKvyңneyQP_f³!Pgr \Z Q>}ʻ3`pc&`vw܆W’Kb׈cv{]#QƭY[r="[nd9#O^9Շ4iD*`GJx+勐S{!N*}F>S~6" \͒i%+`CLJɛտf&6fqr#4Cg9 #}^izDkf2`;Eb  z*idD!@WҪbv,24C۾0?pAJU(_^ K h82QBu7lL|r/X>\Zb(d p WȬf >~H?X^$dC,kS֋?{4T"j]俟!%b/#œJGQ9h&sqZ$`g!ƈO66KsO%ia'*s~: {+mD1X\Ӹ:S4Z45n]"4, SA6ݥӓBvsvm"5<|ۺ=f˟@ֹ,-6cٯ_6yFs7akSƇٮVE2feBlEvd#cP{㕺BbU͖s]ӑHD7h12bUwf}vG6B@ %/%GhTb_ҭ6hr Z[[|Iyqu> ԼN= 4ѧճB[T3`q'se6 w6.#L8>J4= A3뎵4#ޫ@d몞vļ8cp/j &}M)Y[s Dc:{)X]'+x0:%>e拚Evw6Wt}!L]@D,QdZ^h>[kHq$Nwe I׿~%i숩6ޝzS{>%ESk2/wBCY2NMq,F-#N[Hl#<<|=-ͬ6U^Opx#\iRXIr Ȁ獱֞YmИf) ӑͶcJ G*U..ŹZ ʰxRT[M1/F[ιat<]M9 F'grpH Ln{7as_nʰ:}ͯ5}|ۇ0+ R? H.CZp=J:ب^(P[r NX!FjRaʹyʭX~ep2e~+qkLH |#O:@݇Yob7/a0]!kI.Lkia[KRXc2 9ʰ؏lbԹIxL橺A^y R/[)z'=v"FTHn+B^ e?KhwPH{LV4EQ2YSjO3A2FrĒq$V7+)B7l|&3ksX?h0-I] H3>m"-cÕ)Z7foǩmۧI|t m!ȃ4!-'GBN H[ 9FC_{L  ֝OߋYc%HJ6Mod7mUj,_4 Vq@?AKp$#{5O $nyʜߋ%پV8-՚e+#͊%w١+~7n jA)Q JI3qQU`,Pz[M D&NL W!y1Ku2V$!ʬ|r蜪Dbh0o`k8?pMH/USط̣O;&q/i΋ ixh w&Py"PQE:s^z{aMu!y0_M5 Wr|gzpp8_N%k~iФfZXo7) >Xɂ[2j``HK+UetMC1I|,)DD&YPJviַ^u^:_ Ӯ nU"M4tco i'^zݺ*tVdKF\~ w;$}5ӻy><› a@| S:LdpFrczE]{{-J"yUI`=QdSidoF8\h*ǣy0j+#v@֩  ~\QMJj۷<* /@+z}Q='ήI݃?0S=Q oV4x͚ԪB!@,dԠ|mZwNu.r+*bU0Ю`{I;BH+5%fIon\J-@:Rg* s\F%2eC*73RH}1zxِ0dxdq! =f[Q\{jjRsT%lI<[amMLe{ ۛ%$Y4'9-sYP5L{Ѫ-KWӦ$}o+= e W_EK|oL B?NWgp>Wm(}g \P?G&)!P̵քjP`5`& rL55vtT}n4;HdoPG}tǕʿ.೴>leҜnh0Y7E*&kB`X݁SvnCb !+G5︥: pjT'L:F{X*r}R:l5ޕ g2}#T,`.a(AhYv(r)oڥĆє $}ZJ,ϱ1Ej~dg=s.\)ݧ{7jNby~nH1~WVe0nbzsjrz6 r&fv8ת-h`SNF~.cΝ]>\(vStI#f N&:,kV|.KAҐ@CҍNp$H}=7 z44eꅮ 2K_c+jG>7foJnid#cɡu^-S {?|)V."JTӤ,%!n(O;N]v\]ѡc 6FɒF?~Bk7KzKQt׍k-zr)k>U9+¥|zU_Zf.7b_8zrs%u8qBk46R 85g5WN qAn'瓣=eL&;N&}+.n c&rQ?i)-?$ZSř }+ݬ"ݧ2.E,a*Em 1g&dd$."_?8@,|n&рP2{&7:OS KgN;՗ +I!B8Z CA:~!*Kp Ͻῶ<Ȟ5Āz=UdQKe6ehHsˑ?CX&:`Y%e<\Qx8J:>REI,=Z@F#j!/[ѸFixu5AepPtS#ОۊJ?=~*JcfP7)d[NWYV5m%AE6BVD|^ AZ[a=@~YW0krz3l " źˆT]>\y|^G/+jϴ&vh{z+_R1E%{*r]G:7[ Y38WՒoX높XeD[a+Kt\S|QkEΞ;)iՕ A2N^# B{+fF.қ]_VTYM@[/F+KzN S?{~u??a|j.p+X/B$"fR֥!ʌ5)zϘ`9QQ6h8YQCjΎCQľ )?Pohy5"q (&q>XlkybGELoGu'03kA^cj -:9ae=j~ݮ ,o[MvyOȈ DׇRo\%ou02\Ѐ;7D3㯊0"'S*]H^elYiF&; *ywZ %,Ԭreg>\'biRoF}EFY#QZ:06-vm (&ץcV%aεt ґVB * D(Zu@ې%L/ 2 m3MϦ*J̓/:ȄuĶvpfu͖Ѐ~j. wqt$g˦Kx`B3g'v]2Cσ[>^fx!;j̽jqn㰔ZQpJmRBcg"Z,I i5Y2T{<:&,&V#jD= xi.Cgpg N\KoV5eJقlh*# Y"wA9gM4̀^ (Ɏ;eMgnI]=ek6JHp pHL@~?_c$nW2CTʃjO|{[F w@ߦI{<%tӐyBG`bBk8}zBAĆkG%JL/ʳ;W ‹ԬJHXW "7m}oOe|ngkKmvk2!6ˀ.tжIu/0c}I Kr {>G;>7Ru[clsxa^i..@lW~t Fa1[$pd[=xN$wS˩ Ĉ޾0›ĥM5G$LXP]{62s/,+#gnzrBI[݃)%iE < V/x{v^OWpz[4v'8oR*w:`̏a=t4.҉nL2{?.ttMƏ7rՓڤ[#?Jg&a˸C@iq;s ~!vcTM &ZN-߁'Z߾SMg;Z^CAs7X*Wj‰SYE:ܻd4~Ӈf90:zx@U[GXTϥ@z,ܯIAD{Z7M )lѹ6D _ P( Tއ쎶@]Ӳv0-щxwΤq _Bl{!A?m:.S"UXYR|Oï-Z*~z}wΞoAo׊ոϮܬyŕףJdhBZOk]XB< Fr+eɡCՌ],B#$_rC-*X.ُ66:ҔhpJ=9QL1*۶>QG7pN`0kз8:l$|Ue"2rU+aڹ"[M>kE95(]Yo ѻX} ~#\{R(dӤE+BD˾]a,q<5|E(`]*Yu+\L'RGȊ0N02$P(PQ=S*J*NdgC^ {Bq+AAsdMk__nM~ŗwdu;!YJώf'~7yym,Pi;of>aqsغ8he@bl͚FW {jQlP~HRM>Ů#xH4Tn WOe"jBF5sɧ:`;ȓ1[\FlQJ,H0o?G.zm*Bi 4 Kr "" ]Ff_Tг(Υ6*܇" iXqt,>\GL'zYƉW,M9oACfI=҂YQ>[2ZJbnrk5H!vxSa6QߺHciV `PeA^/oG-)bb,jL?#'{v$2rag,0|-y/{pcY$m3ޘ 2^xÿ4nя> O,+{TZt '$[I"0u)R3\Nq!T#Uqzm[R-O!ehL|d,^<ɏLp`mjhX|G.=qCq6jU _.z8701?d9y N>S#u$ p߽FfYu]'jJ6z,8W~.*Sь4Msϛ/jӏ]=#;j5 $%M[*SVZf=QCgjn]q F@7+fK7u>kۄb.66챫![r% {j3W ȧHʱ;MI\>P3Iݘ#%%kѡc9J]JyFUo~꩔x4vK#9Grd,/8nQ KZc*XU*6(8KJ)En٢X{Cû:w!j'rp/-;.X1u =ӯpV- %lʨ9>F|N޺La*H^ހąi`~Ue%(טVe;KgIG@[j[-N@k w}dҳO[f4]!=[8pgoH;$ 0B&v [)%4Dۑټ- nv1@3`H>gɍ;$jNZ#!vtJ:ҷ[VD}4%DjhS~݂ݧ}lKMTo!k>S!ng$="a 0Au|]XZK5b+݆_R5D$7ƺ^ᗫ5}vI&G"&n G)n?%l65r/+ӑd0J 辉o\< ~xc[WVrA0ү 'K2Ҫj;UVBk M?BU4rmj}l8HYrKW됟7GoQ.!K\ z='9q3ڐh+PfE!5dB˼#{[Yz2;WC: p5$`\ڮ$cԛris DG~gii΢LCS.l|FDWܓ͜*š6iMbkus AL+*|»zBM%ӹ=T9LQl5w@緃k U~Jp-@i J?gᔄ6ij5Fe6,; [ȺfCsPRW;4b$f ©&*L4-A3.}Oࠥa(Āy Mupu}jމ/)RJPAp\'d`\Z˔ĝc(V2OЮG_^$t(ytuQs|:GIzY-i Qlh֢(8`r3J ař*a Qj9DQv~Egz# ·EmcgSނK`j'+qAc27Ml{CkI4:#E3.F~殡8U"Τ$ y!=G )YTKs&=WLe(Ln:.c,zwB[nBzݘ -F =p` >]@_+6X(ݧc 2K_- >OC/}="u|oLAtGȕhݖF2!wmFzj=z뿴#&dm5U+˄y?DOMWFߠ)0}O(J[ t#ڣL5}yr6dmYOzʖH>lNw @?6J@eא' [#ͯqU CE8 >O(?##8\۳qnNwjKHVɞM hq ?XxV`rbCdA1Zo]e*>%6qZȥ*DEC e.%]- ݱB?)6.X|g]lhOծO؀1/""xg-QE,m<nFOۖ8]_ZKz lNy0\ȞVM;Pt c틒I>YAwh?@^_a8 !`~8kWo%ݎ.I}ki,@޸ke4S ;=`o~|A48tiѼz%4PxP$6ysH`N?9Q;6*_I5En?ɘ=R<HqyΜ>~󌽾z+fqbB v–zJ|l40v..w_bw5Uܷ!#j![i菌5^ $ehoUK1y(vD?פ{#v6ЬqpO7u 8 @k) aG@*D]%\J),w~#{/Oi@=9 Br-l1*$"!|@'-3㣻)y/:~ìo1t[n_SM,"2/uٔBãrB{\xjpJ)Y^ȄR\[ iM0 DioP;wnr ™1-P̢ vHwƲ"K>5TPGUoHTg^ɪ !Vb$G%맀LQf/XzkQ*iz i𤔙*11ǧ_) 3=R:xT@4z! [c e:<.Q^"iX5O4A':KJnwa*vPqC \)~#D#%n4ɢ 9U`cCk#V76!hxoc]_%COln`>$uʺQCUsW}-FO!ii>({\8]([M3);Ǟ=(`]7,IFf fykQZz4]L MelF˗sO *!jGJظ&hh!@Hl`dR Ć, aLTz'y:zLq,Ͽ\yѴtvYqv) |= ^vڨ'd9]\pثy;+iՙ)dFca6'6 oXx{mW5+8}s+ӆWB(Zv*f]$㚰B$А$4Fy"Xr] ;Tj6}"+_,JMl< L"U;}T-)%IxվU')b.-@1: k,O{*ѐ kӏ2sp3-9uqgT[3Eg=E_h?VAI_Ʃvrk/ gNК2lp= h1~8vd< djq3>aR;ĈǰiS|aVD k ^6l]ȓ@mp3gu3{ {z*?cedğ?~t+,a벋p<m>=OÀ3e{z/x:bd\M]:~³L:T|VcbYx,y,aʵ ;@0WvN.XlrI'[6"}ocnlVt"]:'Ār!1YE߼ ,#I^y(@'a |nO ^B8Gr9HyFr߁&*cyRrF 7uӘ߂g[Q °k&<j$l/0-w^8_8B$K[݄Ȝ)2&N ]43!@횮wk_'&ʸk٢-y$"=8H,UE,nJXvr`/[_޳aHhTƸv~|vSN/B?WnbVώ{qye I}00ra^Ǫ~/l 3Qo)? Gھ@\; {7/׵$jB8CSB)`^Y;48^+朰\p.6>焛qXcK @Pv>&J;=<`(0;~+Nwn2e+lo<[a:]K:VaS$D"|4POtŒFST^pfvkAv@G}6k{yV9>qGl0J3.ǚZg,<I D Ea*%.B7{m $' ˭J?1ymZދ(oL|Q1{oO}C)Oΰ᷄kI^6ϔVwa"4sX @0 B#S7Ƭ7# gZQqb3j@'j @4 5ϡ> Ph4'XTU`kwcwhpc;?w _D jظWyyj Hs `‘^7KIJ"i~x HM&G8Kh֔`b+%5)7qyҶuљ==cQ*tIT`p =ȱ r> T$&zP:S { %Ka/z3˧єxceߊxp1#fu%ԗP$3k QPvj5l#v W\DW|K5[:MDzTO,buPT:ɻpl^ Is҅l!'Sɽ˪Vg>$J_w6>[wD{@\耈QP'#L[iFOVMd!ve%zhA"\9$]ƵF|C77sM\߳\g{R)}Na9&G?hO(OX5}ap}A`g.B8s΀XH8o*0[ LpOVQ8!LL Dn@h/O0 ^^WzyĩH& l:맽u搣q oz.YsnIiȢA_3!kn"%B_2 ֨/2Ǚ2O1udxS .+wDo``T>A]QQ9{ڢ`vwl,wũ a|sO.k@pYn9.m$[2x7F'a/0D4А"K#[] rx=K^"pO~АQʨtN߬D,5/&G_)c'$DS-A- `Z] +ksL %Ą( 2Xl8W kХ'*Ziv!1wswDdbq`Ҳ!ccDLoZknpv.S04aۢ[,z'/׸{hZ,3qb#LNq;4p/$u )j +4%j(t<#vĚ}nkS0W]J:!H,KOtPi l廂 } _'$;2C k@;b L`J&5S6،SWɹNXz#ڒ/75ѶQs"˦fzz~܇ԏa> ?yTsx@=O-CA>۝U,SY=VGw 6$_MP@-NְMvūwHt]ZFm*$:pn}m@u@C :1%@ N2yV D}X&pPiy>u6(3d ]8FĤKŔ})dJ .qlGԨQ rg: Ő99TZ Ӣ^a+˻b=rV *-ңj$I"&Xord3p':SjG{*dvreN_)c@aρ^.\mlR"7dI#SHpG_v媯g)E‰T=9fb|}_ܕUq}kڬҟa&1tr]z |XhD)SFK(16ɫ5vSByTPCR0<b<#錖zev1N?2CX_`Ph$zј?ȃ|u{5Â60[IGp8 uÑ$wAPt_"7*Qc(`'7r 1K [N0!k k`[x QVaPVz=+:A[ 6C&tuZ_#m'Jtk2:qRPyxҀoSAL+H=iOg뜒;pf71vJ7uvAF<%5gT g`}7֫W4*S_,zz8Xމ1 "Ay }t:]Bǿ }(2vs%/Ϻuhpc!7?9|`kwH@iXgd2ReX)ш ,$=kQh1ϕ${Ȑ% TPY' u~>(]%3}w9=cm)KdCđ1R5\IpkR'` l}(*fGȍTrݚzSxx&˨n8գ$xt\ֳdrD/KYC$[ED_Kd{5ZG oWi Nrh'LtEPo#ՑcƯ:}TK鐵芬4PxHO8\]$tnNyw8|H%#9x%#*4HLj(M$,=#U&J&0p"=d}!+m /م+]]1A {}bܦ-xQ|fh.,f_m,+ֹ,/ȢBTFSa}=s+&t'In0l+d•v+e6 F[%Ÿrʬfz "xk &ڿ`60Oca]'~MDGC^X\vBܷJ L B4_JfyQG0h'}aA ?&~-®k'vT+f8%]H̖'5=|q {ko%Ш)sfLllD8CkzvHas֧s+VbeM͚,>"j~϶w%9" 'N6]kQjn-s>ûW%CwC^0C,S}J p]U)ҿ8ŕh(&ķ ;]*Ws| rsSGc OP_ 0ZJa<0c):cko$犰RÃ2{NVj8z~J1xI&SUT>R㈧2y/zŹU\my~6Lr)Tr.iۯ hDIyBky_e|KdURI·>N8V*V69d4JA7@M*=τ8Reތ4BYU&h[Խ\xY0-ኝbq_3r=dsj.a8 h#KPc|ʤKSZ>zteRHU!I[(F 7Ug(F蓤pJIJy3fMO:~r~80*A!)%,jy 3'RZ UN'EdģnN3޼a1!WdVσuZd2mnˮG EP^]dѝKސ )x@-VXd *A {|#C27-m`WàsJA:Z Q@au/}a7Zk9=mnadik[?FIzhY;"=+rS\ d\PQ@E!m1=~R~>gBy?xdKh4NdH}\z8P/sYWd:("z}?\ćkHg6x,e$6zC H<ޘH/mbYݥ}n'8e@sff>MR _r`괎CAoˀ*T7rW(/y{6B;<& -ҺE\|XI?Ok}SP}%Lk S0fܲ"8 ,گk3Ur~#c6^MlFX;-aQ"d10kG* I 紘tm96XT(,V 0rYcSOBnbBDd^ f!:Ij}jf'SJZ1]YHEY"?o5]|nz?4&eVб:Qʿ 8}Z*"S=TX#[B`<8Elg F B7MǪӛIy"=Ɨ\aB}H 9˼A~bu1M 8ĉ$ɖlICMQ-3폱črU"t9{g:DF&̠ZXJTI ihA֋ڰѷ:Hi9(t.Y8'=Mf/[ƣ R_jlTq,ÅqD1C1T742a#"l3J/ǙU]9*s A{-01`;,7=ErsAt?s? (eI\&H֧V"ЃDéY`0T\ywrtUä 9we@?P]J!hF`(xhx"8LI,E.?lz2ԏMƁo!/wp!oʸI\mIZ Yf"U݋@4~*]d/ۧu3f|M 4ڧ~mxx|:xߩBnM`Hh旎'jc0l/S-:jH]$,ku1bw\?$dט~\#v=L8(Ƕ,y2 ?P؟v&G%k{>8=2SA`4F\_wi2bO8aMUu [:YΕ:&Lzc@t^shjsg?5l}湭B^iQ&*rSlK;j>';ax5{IUS+2s~RdmC :73K/(Y@8bKmj,K[a[0!Cuܯmb؏'Ry_Ϩf,(^,-4ܰT`!kypEoK1 sSS팂R$!,kL*U]8Kwó/XRpuz`1lG_u50ǁtOe͂|4&mߌi3OU~Q0,NLmwp \Tӏcp7D#;a-@H83 w`B3h=3{FXvP~(K{l!%1OU ҕ7\צn\8ۖܬ_4wvF)C1x} D; >^d<tJJ',I$}%Ȇo?{baN}jjQLK'8'\A!P, C eьlq9w[.|9<˸S|w2ޥt2rvODįYǮPU="v%k["dj싡Cp%JTUT1$ Ֆ'0B}>H),h"f6#WA{"-wĭGܵx-Z/xLzۚU2?NGBEŐ:ۇAYЍ;9uiKa*}oI bfύ95N|No/Z@NLpFrͤ0V8}^+̎7do} O'G,2Uz;[@Ot?~q HŶq5iTth"ve,Î<[N(P3+3?tN":u5g_iGdLL;v*Yr}H>\{BRls%zRdRvҩxT8KP(Ӂ' gX֖?1OPY`Do; c]4Ly:U辟\gʄ3Oń2>sC=w 9?͍ 9 hRgB+L9"X.#;)3SI@A2[RƼ/KE/T!m}~e0Qߎ^rbIFtsŹ7]$f;RXEu:TsQļ՘Tu72IЩcٛ~{.68ŨaVBqRW>ՙNw=eLk]P=3pv3o3-.ûp3OOA[v95)0`Bv2F m#3zdYn!ph]]:gr `"JS8G:o})T6H\_?JLv`;5Qȥt`:o7 [mMr~3gضhdm9JyeH|b[}XQk!r}b48GyyPE Tl|A5sw+]gp3+u?5Mk0 H=ޮegol.VnTV}슍'\1 0'iw&xǺe086T%[VԪ԰NDV0Zw:{U u~b)ܢa% qF︲/Cj&yoHj~ '9jbJpOL_iϿ28noM˨ tU5ͣJ/cH]mwJhQJN`}(xWD#ѩhv*˳߰?8WBjuR1<`Qh]}|qjl_<dq 7aAmS |ƶgYZ07070100000041000081a40000000000000000000000016661a1db00008918000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/͈]?Eh=ڜ.+Ȩs&i E|(0&2Gz zVd%UYq3Au9SC7"cw]1Nz-L$RVp\b,`uɎoGLv %e {YYnmw8Y9O˕\sg+ѐ}wpI67K |DyZ/:&| `bַ7Xt;kn\[Y&t,o07~v_? j[>#S F\z 2VMɧ6!pbX㔊hJLԶ$-z̊[\3M4>N_JM"sL z"٪OfWNVl)h_>jb-J GPCS͡ѳ=Ub zwGp^pCn4}:9i5.QLj}zAm6-3YӻHu u!/l;XuL/SsNuuQŸ##kH,1c͐vx{A/|"K},>\)Y6UR t6_߹ /5) amF$+IM6=֗|-"l:a;Vr6z񴜫c.*+Y7_ U?_k5}w9 7wt`IsZXJ"W;$p8Xd_CXU;m&P<@9"&@ 5r܅ǷaBqinn+!ClS (-Xg/RT3ݮ~e.XӗՔ2.[#G~B(`(Һ=G7U6#y\u~"lxxmpqYZO[a (f$T1y[3C r)xlpwU׵NV/{͍j{;.4p= xFe#VϬo?ȯsmAxl|ۑA*72i*@1[SSMVQ `N$Ѿ'#EQgn7=&5"W79SKzy gȶe\uȱ)0oh@ 83햀3j\N/-t߱9g֤Ǭ[!.c;`Y;;a"[+O5L:b0BR-#WN;Ak̨xީ$*-zLYS23)(0l5A]CW 4eu4q*+^y/;'^_ИV`@xS+p&h#l=ܘ6XC%K}uH@85IaXGhd33X4wEgոʸ8W%6#n >@cV"OT(w}j- wBKE[)AlbQoBzYHå= 6Z(\s~E")04R>"~Y7g|{o :r(隰xyaGd_8mK4H@_ #T|67s] Z-35M_gىV\f5l0~X) 'A>Nn`>֜@ã(g$brYsxل2$`~GEybFG@W>cS$\ Pk7B7YN37F-G`mzI4ǽ\~k-7ΙZ6u&%-w YPYz~4 cƑ9Vݝ1eC WݡSaQ[C1(qqMX5AM&F蠇a F9 F%\Q-tPDvfV$b/Cρ/e~n(gY#K ͙(#A1 $_}i)٭A(Ozu)6ps2jt@(a893ڣF4رf,svY: [F9i6PMu:P%唀-ѲjAF69-r5J@e|h[?2y8[T A{;)Oi,Yr~㻗\G <k:ؤW-K&%͚h߶[3';= =Aw4 9IP4u1!F8qN7foUjpP1^=Kسlz>QG`i ^) TI.I0ȋ)x;^_tِc[3Cx@EدMs"9FS&e ]h0 iKZw)VcY^Y17cp1.[[l]+[doFq$ ȗPB$gZ8ֲW `)A|9  }qm?L+ LYHGP`WG$VB1*U4rvROva쐜uqo%ȸH9P1zv2R*egd}3'j9nqS>$ٺtaeT㑚VҲ ZX?io,6p٥ SVåw釨/VY-3_UڤG7/Lg>o @i l<ʺdPF`&^d7,êiR@{ΞgMr>\yJjkܵPg,wb[IN@=ÕQNvq^az ??ȹT!@a OL&8j4S }pϯv RAx>!Y WWyYOpRmBfrYU7[YSg2`?B$ (K?GZovAqB#}2|lrQn`垌qܣOnO0zkkb+<*Rqyr@V99 Lv=!6麘WVt|s(-_] zL ~!s'&Νި+4xK!{iXZ`+䲱;LvbR `,B =B<.&ƣI|2V?A90KY[#Hk6>Թ2ǭ<_L-u@!UmnO06{;9!N(~4*Fcm7R^0?-O#b5iTwxdJW)GQ`5')prt<kJ_ ڇӃ.wzeSQr%JPDC}ZExz$:5i\(5 i2k 0ce)lvj-0Rncf;9v%ޝER 2I[]pbT $,_.5AlB ?!|ά^ꂼs] i$<\*g ݾ6`#ӘvxTlƉ%vpkϗ ߅?('EU~_ɃO'{lM+=PQ%p?[v׵UY:H@*M,wPE 9U34~%N*h, 3XpvSPֱ%?P/)쥛A]'gr`uCV\Qodn] ,i7pdSXy]xO07aihV@U;Cc ku^;UFc]ʢιU>yd%`maJ¯qVyD.__,1n @-dTz~Dz7l)tܤO_k2>`Al,\Ts0PSc@ Lֻ3KWvRU_|HI׉n;ǩKANjIk>O7vd$T:6{v7 ]i[E=50oYJEJ)3c .kPWeH'y*[.ϩ9P "] 5^4 fl?uL+;KoXNnV|ԁD27)7: 0x? 9Lջ]a[ po$'|~N24c2)LGiY6XV<iš>#莮 ]P'߼e(p |qXxc9NN,L.G]HҐD9ӷ֡%eP;lV;̕-"nZ>$FyL9@V sf(t+bu*ތRUGrz" ՉXfbDŹA(sv>CE#WX|'/BTN8si-vYw[9TuByDӣW)I*&!GBNQ!- +%R0Hم&B誎μ_ۻ0&՘`2C0r^o۶rD򔃑d $r ;iHC:Deh=zG>D{K{Tvul wqUzuubmhw,BVފiuXk\C\:KvV $_*ڽ W տ ?O`|=F]~4]Ь_Z/#JD-A`+kU )_u8p`,00\L v-kbp&6sG> ЌRȇ+ ɞd_A6;ێ"ufB7#Ltl+bʸTo*`}AgmnMr:JbCsg|# Mnn`vPPF:*ID]FMdRvFC!48ABjuAtamk!8 HuTuڏ ]޼iUTE kDשʠz,x$JW2)P`KVOl֎ ;j^kI*t0?q=b.iךK4$Kh< b&&'Ik8J .| ]܎+:社 G%еu: ϹOfK"`RQk1%fv[ (VՋZ|\-l4dwΤ+Jޣu揔쯃'"l[}ҍ7JG1$& .Пs _ٷ \fvT8ۙXJ4N&?OTHjY $ ;&Kp%5<r8TkΈey?8/@搤T\ر,ah^SH1xzOE8u#hEʳ)qGzaЦZ$D s Ln`.LEVҮ+D 7}q F5p3LrH O_XʰVC?si:2l}'Ӽŋuc&4;K=mnHF) *J( 21.UN%!̤`mEV6Y p=C,aC\Eވ~W$_D>d!pۡ}ڏ VszUt':I >af'\]a xڿיLrUg{;s"ʩdw}12pvx&{yAF 3(J8}~ZQ) ~ƣ0N-{Yյ S$ANEv[IFKOZoq/]'#49Y6RD At@.ځӊd21NY~<k\f&P^*/Q# gD1u7_UKEW 49 O/Bꪐ6[I>cb]yEsǑfl;]SB69 $5 A)k+&bx؊q0ԓRhg7wk[A⢉%ee!-{[S) ±cl lRG~"a?;d敞9Kt&k-BLh֩z`2A1̲Nt\VPR.VC Lk, a)a(4壻أՉoKX(u҃$gmiKKɛ \p\NȚ#}S4lrJӔv< ''MHZW/U&WFܝ^+jPG@tJ0q§*mTfHI)јO! ?K ^=87EaA8TB6{db j 8>8|H!ms5}F!ۭԳ腶]I*b#XFv15ˮDO=NLV7ƀ%&=t''2U)< K^,:Ń&/wq7u3Ҟ7x=jsKg/s(Apb ݜgku]/XgɋVPX]DDcO0(aMLfĨ=V! QC)-}ȃSͼ 0Z.أMͧ_2VKO*hTe E/ sd^FQj;$g'Ҙ*1\|wV}wncp8z 1X!^"!5* CN!Ջ Øp}=MK}^]HGp <+M\@G N.V d.BCDGјGZqxP?}qYl$;t_;tWՖ Yʆ,ba+DOI'\0 h?A4/9YF vj X?18]˵u(umUZD@S h'LTm8Y|J(z[QGʙaweϔP)؁5y_D iIKٳomlDlz䄥/Ld03X^l% rT늚!ShL@ֶUl"yUfls8n -F,c1?)\%*aA<>d:!sLgӱKW}<$A [ e6Yc EnUu+Aӝ6R!gS M0p@ո`u²#ءeHpfu7ΙU=w+ϱ6.y/Ix ,O~ NijJQy'#9i]gyEZUSz.Bُ;*T(!Xy>]7X{qڤ\!;g> ڪa4߉ (;1K3oP*=}뙛W]v:/u]p85kJ;vܶω&1HA-- j#=@8|!tCjOv~T׷Q^~1?eLW7 BWy3=~2YJG[ 0p[kL)Vg}txJw|VI ?M֛χZK%zI8dմZ=*X`J܄,'WD#^1BFgaǯ4~ zg /)NP`P 9 _H+pÌB5JI7hHR:0Fv[?)DNڀs`~!M*}TeqwhYt8cMje}&Θ''Csh1|{?.41и"Z!`Э~#)'̢`8`g| xgpNs +?pGn$3r)au#`;N}cPnD%9mōmͳZT~7H7s#'c߄#Gm tsFhdP?sxǿzLjA8-#0 Jlc{7J?d_2~Sٙе [ t_W7\!~ vJ'WW9|E֪"xiip@9YU{/WٮE&y]}ݜ`#nC)B%|60{RhwP䄠şθ>ӄ$_ܤ~yGʛYTg@p1CWCy?Lng#"cs5q t4 h t;;LM0Q*mv3/ hwu0 f@ĠқV&(Κ/f>|:@}0^?lN*6l|~Ց_}sRRgQIeyE99>("+,l8`s%mV7f ,f|# &1B;v(8fzY[]4Z }Fd@Lf:{;kM';>$ca@@NH{l#7DeS`_ ϴJHA1H,Eqs?pk>r"BZLL J<Q<(AUJn"+H=Z m}9A#Z j|stqџM\[p˻}/dIpXZ JR(vq0  $0P,7]wҔ Ԉ"12?P:|'4KVV"NM z]͌+ C{M2Ԧ5ltC#Ԩ&wf_ }@& c 켜d$w?䦧n郡c8+]B&hԞEMhX?(<[6""e{RU$*h˰ 2{'g*S'"*oNOR@~~:Z\c. -lHAB8m>P/l);]Y@7C8ZP-e|6l.4KZAηE-Y6">E?Qf,*]g Y@36ns_aߖDV8?/-)=Bˋig2RHtN7o'R<7Vt pKP@Y߽oTwG(EPkW ה*%Tr[phk&쩷t&z_ )j"+QGU2swQs"'5 % Ezr L?FtS';<(vApKWkN&PxGߔ៺YFzI`U&{-!&Xi`FTeVŏ.1_o"`@+~3~08ҼW+tqf]#>wXnK #Lٳ@/$j8EBDp{F\b}PMd\X4)DYz,6dkO"$83/FaQq.:$bz_>i _P+ÃވwOVJ11撶:Jyq?»ȳ=b'Il?ә. Fv@3ta+"ƨ&h?^^ \>e)T ?NA@ɣNVe-KڞDs\ QĀ{h f ~lctmླ +=&쏒NǓ}ZK&x cm慩 kH- 3>t>Œ`Ț)g 1չO6>i J.uEDmaוHAj4K۱VJ1;D- /h"i檈[ D,L<ߛ"h }xT:w`8pS{{,<R +Ɵj/x8V| [Ӹ޲kWC0㥠ϓkq,׍IDԢk@EzNI?A9qg ( m,' v<2Vm[ <A m hGµJ 8ŕPĥZW閟YR-yQ4lηkx6]sRFOf &fL/_`N5ҹ@oy&?@rd_DkJ kb>8I|r2c*)=jm҄5Kkk mڦ#ҊWse@`ۘ_Ir %/ۘ<ǿ DhXd:i, |Pm20i(STmUtv't;q)w,WM`*E\4r#ZG{QA[z ZS7)Y π8c{(pЙw H|lJaFꓷ6K>t.~fGSA;qc>vN9ov=>2d-Jts@rJvW7hŠ%,ڏQ\D'aVsԄ.A﯍q? >Vq. 9"흕Xò7S}h6_0"F[2yˠAi(#);di\7i:Vs:iK^0ޱ!722H61잰18뽉?ǮT}W+0G([- ֿv0Rd5, (5uA}'`u*pB7R rX^ 5ScfnP#dj tk`;X/ȈE0ιB*S(Qg*ODZE/,|`szVK LxL^_&c@b(^ >TEP5ZT~X'x\D=2}WY(6WxbW@$XS+ze;_O:~]•<5V/eCTv & ?8 3 )@7J)יW/|X>7ZLQ@ݶ.Ijw@e,SfC6˝cV}jX6!Di, ֬^d< _m7dfudBȩI^eݓo+T(>qA?)/g qOt==/># n}RAW'7̪UmY ]TO'Pk9d6ofub'eѫ~fI":lӤFj2:@5@yt0lde>m.Nt+-OEχ$lh**E(Q+I7ӡF5Jǯu,N RLH|Ök[DtXv 6bBg} _ _%},D]VS.QŪUy@h&+πjBKBMt"~lbu4<]ŇC dE`*6;|*6wSdآ+I . 4bvٱW6{0\yZX%LvQa [|ROsEĖ^ p4k |cV߼:_=Pa`|]SgL%n}4l6Os C1~ z<G/GU4Kw!mcjZ㩿{?Q@%>3f4H'ia-D`gQMFMtυ+ ^Z|M }\ae "v;"tuU[ A&$>A;̳}:rDk& 16/,G0҂b(sH}B9s=uj,''vZ7A,#/gGNeӯތ MWV f }8J\+RuQ+q{Eo U%@.oHKUgVf]S``;\}2ѫ.7@?_v]Ux#s @nDh6o}3_Ƨs̖ppo%ю㳫*[_4DcN(O,>MG>*hE5B:g Cgʳ=8JYaiMʭsf6x2}p.fr+x*H"M'g3 TE$P#yD1i`0ww$y@ QB:G86X@J^'A%p + 'pHbfomLa7h\F6ئ*as\0t:vMLڋs/0 fpDsc_|`sQ9Qn,k<^_uP. xqTsѸu*Pa^( Y$00f=[ Tnʰ%"21 !h8Y_G'ׅċAɥ[I^D܅?0YSnKy|^7obeDQ{ 9 e6tA0<5E7< 'u4?^r';zVr_)!6mrx/4&%Xzk2&~[TOՋΥG bmn^1n =_ Ih] n"O^".7 _ M6*ce3|8ۉsCNI)Hy}U[]у]osŹ9۲(;1t'40B0BD4ܔ~&sGd(\my۱o'/"@֮]}f5Al/uV&9fpwfF:JPw˷ Yd9G>Qcks{[t %O*ivm\jxX6@z8 +}C҂m/ c?|#8 ;>'mx,S \sͬߦ|>i%a Nנ߶~4wwФ ̛aHQ׭h'c!IP7.o˺g07$ &w6BPm qZ|N`d(pBzUG;yԞ14VlO>o\P4Qs&*tHX6Ѱ^%(cyw9I ɍeIKOT852 LXA*Gvfnޓ&IdI:55oOL~{o]uZ%٧i"ygHGH%4CROwj6@oBZ҄U ״ꢄRkxs`w0CQt+$vDyaG>@'ixIɶiQ8kjxYxʉz()''Z?( ?-9w5]g%՚~KNnH-RM#f#՗4wz .tX * I#QԍW8(N1۶_e?\P.OzVgt~D߁RU TQa] KWeT0Q4KM53euVM^N6٤X)a;u[?/Q@[oD(P{rYo1؏;Z)1;boտj{V]A"M!G>I0?lh"Ԫ)AnlD"mjh?RM՛~N̟[Ě\F<`*9RTq4u;OD [3zWs ho)XDi=n1ҽzjC /]7VZzҊ/o=a,7Gè%| b:QI?c)1u/>!Wtm%z>pk0|nSj*o70ޝ+xJnytPvs7KgeGySc̠K7"y53E=Ps+!Ʉ6VУ|Pf|X}>b Ir50%>3JGi;٢$ƁĞ4ƇT{UXk hCJ ۻq*d閶駨ѕfh_@Y υ 1Ez$&/8J?s4ܒv"̡hr2A"T3 7iE8 ڂuTM<1Y)ַQ";iIWu2%Kܸ͒3,#LXgi|/2l3GN >$0Fٜ<-Mn1n`!:Ӵ=~;@1 (a늎2*/h?}lW j妯~,o(la`'Ŝ[weÌw x֐)-&am$Td].=ih{ ~Ck\sb:yDl;0 !/u`f4u:FdϠGBb+h*qhE%ٽ8ܹXv'}f USRJ`ENQ^epci2>BXvBu^ ąaSߗ*E[j~֛ȏ3},]Fv:$UR2vѡǑx<_zZ@iЈ4ZAU mBDN#h/98k]):d6uM} rJrt~ ~)i@3Zorٴ\y. e$] m}+mK-#VL,9&j8r/` b䞩k2e({Υc?20^0&b iyf@萢jA~bږط Ȼnh,UNWiҸ^ˢj/#tJ⒁2y>ή1\Q,W \!e*^:3l8#(ƒ**i: nv@H+ r;h0c|(ygq"roAÀH fYT7LG>k36(U<^҅ mduF.gAέ-X 0 '[/+[9s2_V.MI "C@]2Xot[Yhv ͖%u9( /1IQ")N֙zfάiՉ^+ 1Z!WMΒ=|Lt.jT'bM9ivw\mx9ۣ=Gd&j 2X/.hLȪw0Bn>Ϋ7 Pan)IHUI}JR'`$c#V*r d]sWO9G(Do1wd7wy$n>S XkG[q_oOr2zYXzuQ/B ^ڥʊ`)՝VUGrSൽowC[h-[ ^u7 ,,oOYD$܌X: N,?Ղ!׏9ϭ y#-Vv{=V줰N;ޜ=tVn*ճB{jb  GD~O6̆\CO&2:s+H[ε;GcKA|ׂ_b;:rlYV^G9b5x /џ2yFi.*E!Nʐ%"}#y'X+֢cл('zd=V oN{Ła<({_OŎd ^M,G/s͠]GOD31".Oja &cc[Wh{TIgYt% +NȜ7+G@(NJIA-h/C}+yl<x i pSaO_2-IM/Ӈ^|{ʍK-0ojO4-#>LIi a ?WzMr/6# [i0bWzmd6) !0|NzBt<)$K񽔐u=^fq(ÈښI:k%E?> <+g^$AIeJ/:,`n2HBXz9`lگWDꠕ?!T{}D s惣d41_9J[=GùÕ C*-`. Do iҷ* L2⾺0մ7 #cVWj:Ǝ?Mq*VqXWtQFYz4 Y&tz4(^+iFAX.}t/ٕ4xHK$$@6QEJ,L%C=䊣ݣ!>q)GDFXVœk).ֽhE鞽|߶"~UAnI,h`yK_6u񵳘˖ȭ%_BH:I UF6E̤>hA!5D: =\84MSA"8x'"TE? |Z :%-7m!E~Fnc~Ė'Bh%C!hx2r{ L5KL]>w^h )]fTkd#\,2+X Eҍ. k& E;)r :R;FXVioI F|![ U6%Px)X.@:.)?&CBCTVB/ӏ5n3lFa%5lO\ͳmpCQ}tieO HU("k y:r'X.&xʄiJ"s܊NI7~ Cc Ff%tyo*aTոf+uͥgY) c-(_o -fR9}A[ow1mJl;@º=^Is G\gFR8ĕZk6zBi:C V8'Q)+2u8G]_dZf!4*gМ~_nWwYΡ=4Q@%:XIg3>*ѝB0 Z RPU JL5_MVHGVe IeOi6e(VkdcD Tf#iUU+A4AyGX )KҦ޲ ­xq6Ol #w9у\(HzonIۏ.ɨ *f  _OƟ)Hb.8GVOl~AfEViB#ɏC dWͻ!Q5{Y웮Sg~%Yv9gu1 -uKT+B@A,8z1e %+ލ2 sEz&ðyG 3nźE5>THEc͢4u?,mc4nU \\;!$o-PH8rɥ8VRv?h*Smei;p^Bf䩐2KE P\\9;qe-՝۝L?Fezp[2D.?t1Y*ة|ثJ8_%V!8@9Nt}pTo<7!NCMO`82 #\:k}2jKH(pĈ8pgBZ|9Boh,6'ފ"9u4#IK)VahMʴ2&7yFm @p4^+z7aiP TUcQiiZ7fD@}Yc=H9 ZGZMXT8ZtYe )I@>G.r_֟t;X'E2@!myWL,Ghiz˝ed#*dS"˛"]:,Y=}ΪX+(>h&H44Gi .>~j"{vSGYaI-,8C%>K(e%7lL2Ⱦ}VyʲT;%I3 ml"w̪gԻBbH|L4Nj?#PL!,C dـ=b2)>kMy;̬6VT^7Vv!{SKr$[U e[i\Q_Y.*?TZPH꣫UrFu ^K TW')](^f@3~7%N#-`BR^4@]'dH|}m8c)_u{ $fwZh_)NȲ|:=9*Hp9,X֟yɤH CMa^Pq.*RXouDڪn2 8RP>+SbjpI"ɫEQuf$ 8'0ݦv|;|n,|taxp-ZX0IOJcJr=Q-eJ5ߕ}Re#H4a/ HHzBj"3;z%LV˪|G4*iǕo ȬsRީɏ1m^(q¶nO˼ Pط+m9)muC6F %UbQXu"ΏM:pS@o}E;1) 0ydg)|Q}~8V6A*^1 V R 'R(Cv<pe#0¬R-{޽^٣==t&MrCgͳeY [LҬt9yU9N~ZDjINrxU_zDp~uuBЂQs(sUq|`F9\1SV_5Io=–tKQx ,X A1"'IPgKʹfulNDI8h}%%pkZ73D^6QӂN)ɼ/[&-bţP#_o~OiFnqsH }],eJK3[3hVQ-r;+o:U洉e6+[MX}׌ccRȏ9 %/R +sPu=\$]:#݁4AL{O,b}ve2YF۫q{}+:e J z*E{\in:p5!Ц; uVmi_ jhaj5I\ČOݤ.+ ̑i Y{K~os&\r$꣆]c0OY$>BD̙~]W*$EG3"AC6 ꎓDf5Wxꄬ3J$^7vIdۯ}8+ȪaIB`r4 ` =Gu-X8ZvmDy]yuA2ց7'_Uvx<48~NpD{vkLXVWЋYZcp]nmFJӿ+kvqC0;y݊ׯ)B;L8;K p]Tt'jhhWШh5 EV`< 26T< aS=u'0PxdI)+&o(ySxSBU-hJ4# 0Th r)(tH
VPQ>&R7*K'Fsfjaӟ́ǐK$<UŔW.3g9*G.Qy=wro5/ .74ۜQPҭ?e3aqQmc+4_G MmI0@1T»rVzUZDHxMk ܉ C4VQ?UwL쌜AX'*b": ơS/anm,an1vlqoKҀy.֐l/p>&]O1(c֊."!Uϡ.?݊[!EYce; RP(W(з35BSv%CW;K߶:v&5p x|X@'ۍtfB+]5UH7zRA團L2a1쇪#οP =R1wCz1.PhPJ +#,-DRaӚ1._pU@6u]A+1'&i$O<=3AeK{}.|Ϫ,<+AǚHe"hْޞz~]ۣž$(L~%NJ&^,?ȯU[)h#ST/my*ff"+19aƗ)fI0k-,U!-ab^BBC*զ?4C͆h˜ 7F /"ьa:GIMHA64C3sXd$y[d(-gIEN)1/^ga)C꼢l1  G !vߙ{Dft\ m"$Q!gtH.6.8v%;~m1QIVP55nH˅ֲ@iz>&~aeB::;~F,g} d *%~PȺ llBhsZUh=U8"XBj57U7d\^JN`Lt:, iu^7_9^pA#BΊ;F+&h]$A Tc>o†8x%D ;spHʬ=nnM~!n@Y"ZGzt׾; x_{uw9\iL̚_{,"*8@Mo6lypa\A5B6eo Lģ0i35#=cY6T9(4K]v;7l{ikOo8vg7 c#jz$Yd?/0+՟-+{-#3{rS0erbi6ӌ!ӱ /nln[pcZ 8h;d8}*vnI2~S+سï@pWR[`1薣By}'}W9]q2߈r{w~+i~wH!d89!$z=N -2) zry|::{s{Xa?SH`R{@|AWJ5꩙cUfߥ@-~ĸ0$b~E\Jh^ry#TD^e +qӓn%kvn#W[Ĩ6PM1!5=o#}艧Sg,&$_2|;6!(~Hjyhpc JK|<Z=wǦ'eM0Zl273S4tɳơ flPxS9GC"f(" ,PߚAd#η YzgYZ07070100000042000081a40000000000000000000000016661a1db0000641c000000000000000000000000000000000000007200000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/ c]?Eh=ڜ.+E^ֲOYv s?'%1I.{SYrQHO. 4,p>֨, v"\ J_y#Q )v{Zy󵌛c^IQWL'ȩ8 [jL|HIʲ~5BfJ3ς*2"6۳Ғ=ֱu{")LijDܡOkZ8ryO@nB dXHi6k["a2r42M_up$\{4lT$hr,循ina_Tt/tC FUJ gsf :u% D#]ցB`>)aXZ0Ea\WmLQրF0wvlED%/\70q<;kq^b-8:#7iDaMa W|ɮڴ*g eQ>дv+w,/RZ7ɧ խ!vC 6K0 ]2'd8Xq_j}h.D1)E(]JxDᏘ KU rZEHbCB1% Yzw)`sBk2JtU(^GƐ7i|l,KL-\}xn$âHqͼI jWK_ch/`YGjxm#oU[Jp*y'Ծ(TPHVص&Y},#lۉPz+L4ۅpiX+ )g*S(đNv?{ˋ06=4"@g6jx@M = k~KbaKANj?K-d5c3]~iA:貕Ց*w\(xD커A͌s1?Vr>qsXy(%.8N%x |U#o9MCJf#vn!u?AtyV\FL3?al]5m @7b;Pu߱{|n<| |vyͻ]y qk2<6Ө'w֮pf}3r޶I'{IPdBRNW%8?#-8^ŭՅ>Qpef^egԧH WF 00)j3٧`s%$5@} N@/,1Z1K1L9[$GJ99K>u_1E(BkxJe@c 3hwA9 fc/).m4g]# ]]}6 F%Ѹ"vhf "Sf|zD62Q{*=/IJ8kۓwd ZBL**v 'a# XơjTZ6|*6׎??Lj.4 PSzU@[뀢dz*6,K3r990>(ưp H&ҍ ݺ{c9Xڄ~eZ_ V sDrb S \-QS1XB i2)D 䟮3_V>YÞeFP믄X3b=RH &C>ǒ:=Jh2SFwH*rl)c>+O/6f QF욛vLOk zZn<2 :C[4!ضt(rtj"R{Snp⣊;QH QVx$uxv\ϼ> ŭ=G5$'/ĝ%h=T{VN./o( fO8ocۃDFgǟiV<5u| ]K_iԔ{{[=]Sq$U.*0Ϛ gz7~d٭JnGaq]#嵖tE%)MffҾ$b,`=RӋW 4XR 筥?%[h?gtb5y:[LT,OHU;>|eB^'Zh7ݯV!&l$|TRYFϚc??O.+*vmUplߐO\`ysޝ#j)pA,D|ik>^ ?&#s79$W[1Raew$b/xCu=PW%SZYV?ģ+^l*l,8k+́EV9t*{[6TEv2# |1Etͤ2WYe' VZT1ǜd'$j4A^A+R,ޱ00g؀Ʀ@6W3i} -iʂV2ya`"nQ~#=<; ^Rݼ ށ[W-WYq#~HM&%Sxen/zpџZ^[~ .jxdRi˷{_P蜣U͝9^ pSDՂTs2ڇ1戚Du [ﲃ ӇحJrte>L |a 1,tvuvB1Kj#IVJq^Ik0ԁܫqp `=aƚuqϞ'o@O%[ {'4=.R߶UpΓm۾6PIāzZNoR lʞ_?qG^;LvH] 1i1y?ho+gZN^CՁ<㲒L.ўKLg gm~nLct1d8U 1 P']'#=A[}X"T $,vQ /lsa UW|ȷcd(=fӭO}oB7]5vL׃uvp4`;NMjޠmgDˑCu ^[1JCx `L5ANt/_/BjQg8BΚd #y3[Eq0 isqr~sMݒ ͷp{Mca\&uuk.wo%˻y2!!IC["|_Jj\ đ i?6}dz(Esӝ B;.`F-~[7ߦ M/}#Zg :\Q&Γh4Qx.R{@ ʳx_Bt[>(5MBU7r4_wotLV,^qlD:,"%w})/KLENxo.Pns:>avQ22yȿޑ3*GS&}IcXe^^zdQtRP7iܘs;q|Ҿy#}@bXt#{wO8eݕx?B²^]XkNA Cí$7Ģ.Ĕ[7jcg D>1g7lb|@/i='%UiO8t.ʣ&WKxsgn।#~bxoC;F0D a h-2ftC!z7f 쐽/tF$_S2s^NMDcP|u}KjU^ch/Hi#ꮬ;4&>IKuuM%;맱>xؼ9\# lh^as{;!…rs&'^λCmW8H10yvwU=}2G4z^&"^Jy"(% Om@ėf^lOPwd4ؔ>h%Koi`Ӽsz>PJtؗ`/aX<{X"&RԏFkZ({#A@ԗN~+C]~Dy'rɪnV9 7Cqyu$VƸ:\n 8*KXd ?jrFFGdz[ z}=`6ʤ8Ю%jLLۤ ﺜſt{ƑYP7$?X ?/VVՐkϬIs<ٹQUNHAvCqz4ʻTsG[kQMOwh,Ɋ4&;4r!n=V ^=#?tWz<?%v@ `KCBoCxm 8.M-Ca3QDHEX֨/iS H?ɵ}|ݖ nQ.1x<hߞFD-8㟗b%n S ;<`_^OFAO˼fBe^.@#]-dGLOC.{5QmM=B ۂ@Exvs:H,WM& ) gNn @{loB.]~}Qg-:gB5xz z'6wz!}wˊyTn.!<+8L nȻ:iX邷G Dlvr5c%e6yO!%m>0MaVi84^Hu$N֒..t KlO *f>WJYxЎE%4;PՏB]!ldr" Rf?D) F, !y|:㥑N$AsȆwST/96` ,qJJ|uG!ErhS2_Bq4@Ze/w-te!b=`j۟5kB۸RP@`jUvLRIMX9`GoLOh{<v=a wScvc_7--{W+ycbz !fv=2JnM*,:]FyCb$쇡Ia̬S8Ie|";Ȩ.mن ЪR^;a@RyblN4jER;䪒Yܫ8T0ą@\$ūȞI#Rզgqϫp=4dk]}e޻X bZF%3 C_c"*Qis'{wbo7w* l%\|u!m7RقoX3+u}PCU2XBM3^""!hEI5I_혋׍ ; I!3kp(U Hj| 2i$$ uC1xdEr)b9̙/0$~jy&Is f>ăT^E+Ql9MYt\lD |1i*ho&~N/&ޮ;?f/F.ܢ;^)w;*"RY:5\+om_:}a( +A;δ1v`FOrk$DP`R/oUKԖ;F֤g~>U6ͷ9 NE^z1GdHy<8pH"'QwlVz7q `^DũKD9W(5eL@rY# (hX7uث2^Lͥ{tN70<~{/e @xt/I^o;Syyv*=z18@ê*}bKH'glW⤸ke0._XDߝm}?(# ?|$ylŹst~8 :f+%\(S~S)j!v4#ñl1; $X*K O6rT ^?!%aL<< Ia8fױ=DuYdG>Y4 h]Hr@IAYFN[`H \-iTԖ~nb-.5^k+9"'MY2;A3J"k ZIy08&Cj1΀{l_<#FȄsmZSR];^>E)থyEF͙+> Ҍ>rzV3Ӻ뮚 jŎ O MinLG*qAM7I?K!\Dº8ZH;]r@Es}x50v3ѥrzl$C|uEv!{P(ȳdf5k$RXy0h彷&Ι' H[ڵ@lj\E8=|FfVp<}6`IyS1[4K]3"]I%y+ _M"RMܛ@X4x#Ԁs)?ܺـi)oeE\u]Y]7czLX*P<` ]c|2WveEdb)Μء Cbr<lO8H{ =eXS c:7}QٍgQ<2!%1zhU%I_$l:m@ ؄624RBΟ+tK}/ob:G6aYl`:B4TP+NU7S>u;c&ƞs(\*iQ-1"#.( `I穾ʗ|cE֌ e_dǟDH%_;:քM$i/#KCD];?I֊0TN9t fm޷ztңqGKHhcg$͎21/MY>D1O 6U+B|`")Ɉ ـO RͰ6wf"1]ct1GVR(<%\A<\ph6iZٽŷ[LoٲsTא廸_RσxlTLzD NEml8խGiS-4_' O/iʍj5G z\inF0YypJaY~qZ4Z;[US2M\9Vѱ>G&+ψ{oZIAN+Q[̖e@6 ťN%k9WKRhcB4 !d/f@_G&NFHnࣿީG_)Kh&jW2]լ'pKl<.T\e&,?F`[2F>y5[К .Y~-HLNxg s{ 㙫.(f UByh#% }/aT2{fשuK?Pb˚Z;d*W7pP(PX.|ȴv?$-i]{ER/Ӥe[dt:ܝ&Aibn`(2ٸphA穜"d\a䱮? рNqTETnCJe4s8X6}9;]3_A y+eCY Ԝmo@G}OdT313nś2FɻHnL|obT??94G8JLOĆ3,w=="Yct|vSE2U@ WP)l-Q %CZKZyR=p( a`sj!sޤrY@aKN/¦=3$WZ ys*"],;'_2^ڇӊ{A [-[Trj c?j&Bk2[z|қhj!'5%Jx-/t{p9:V^K"U#ԍebˤRc\Y$RןIԨ[Hoi1ښ;^~Ooҏ<#+n`Qt?Ŵc# jTaV)'<6Tb]a0%ewqlMĶX6 Mc L=)dM"h1qJ6kGbh4\q uɁ,$5uߏ]O M bGcgѴ-(.M녘q?G&~&d)yҽ.>@0F+.3t(FF;ht\fJ[VUɵƗEFiZ\4 QIuml~'ahJXթʸ* ^Q\bd)li!5Pb @w!r+"Y{4۰)LˠV/k#Hac 2.i}=t+{+Ά.x#[Jd.7ƃalT T{X6^Bt𨶷 wؼC:wk?< 1{o:qX?Y*BAЏ+kʐ\x`-m-BR  Б}ZTTZVoA"48 VS`TX/"^00w Q/mv\Ki,ޒ ,Y%0f.CZ/Z$b#T:Ik":WWKV[ɯt;& $72 Bkce Pع>4$aA}eѫ*1 KGk ySz9R_.bI |RrQ:*{F;:H`s -ϱ/-Yk Q:LA7P{":^?Gt: AFz%p"mr`EAkN/=Iڰ6*f-Iol_׾3oh߼bhqAԚ}~(]ЌRlrryr\F|bt9ݗ$vR({hE3G08x8V2U\;!l"8; 6y!|(gozv8dz OVAYeDB"H2N~^*?STm@0嬤ϸY;2їC%ƹFϞ->1a1L+UX$=ӊY%\"ݒ< QrBSvD+jB#Din(gL5Q v6]FM/!3T h!?s32ݟOT2mI92;{nhoXcoHw8jKæj1R}o0k!BrވHȪ R컲1/e#xE #5kffqq4k^XsZskN'ՃVOsa2͕ser\Ycp4vHT4 ٔ )ESI5zLPN~l92k5 VBr2Uy4d':D́Yb_5Q%+˰io88͸XT䥢*š&uǖKB)QƝL1?I~2&h) ?lb-Q2tCzwM|HϵqͶ6MVO="e>U-kF:]#wr})Z\4'§c WGJ'uQ_T;B\{3ؖίtɚOS0vI=| 2Y`6 fG>Ɋ a7 qu]vٗ GXQ߳$7d6Eڪcq_ǸjHh as߽n(=N sm "dӄȆ٭vtahLxP>5Z'g&(O30f+]UtI~(灸с z„:4Ep)+ 9k3N.087,/%&<ǥm;rMj97w-Yk۞q`~ͼ23|tKyNcEV?~,*8@؟R?#%AbsQ7=}u+AtP*un/sB^X@ʷO^X=AO\E;&@4-dPͺw T EACD&7Mh?W7B6xRriǥ~w'UѷaѮ~k~/ݖ>-oY[#wb:| ?&$:ω()SJg6BA>Sc-Ô%K ۔"*V$S.lJ?%O\5Mг]SiQ` .;>g ѡu$KgdY 濩(B4q󠻁9/X$~Wo(|&[t<&oʰTSBIjxwuH^Ӛ2N^ &5tl< yC;@Gx(\ ˇ^/by lZqD 1[hM4m#hPƫ,9V ,t@0ܿ^nq~\.uz_l|lJ)Mk ΋ Zaw*i`ؿmzg6r2$fE20jpBlB aӓA>xvKt1F)g{U2;su~-J>yCu3>l<dJe 6Z [1]Y6a8i5⏼C@`ՆuGj56殣pr'kV> ]!0TNX|tlAU&ݻ@2_qlbfv@1x1T f%LΝPN^[$7a;3뭕Ll/o6=3͚[\m}Je!~RXϘq{Tډkl+۵\jA-ʁO}''^[hxaӒ4_9UICYx+Nߎk*g{7i", BN@%O86H6e>ԍ5ؖn f"] XISo#[ҍ2w4WW5(y1(k] l$eyNRxR;;$2a~ 3nt UroٮDJCOy@2;lP X|^ l*$RU8QkP*ݹnzd;QOFEmHwpSMĺYb~X,ǭ! )g XJ$18|w"%pgf,=\' J ɀ"_BD13"(,Tx2^qfY_g`|tBtw] {'EԁYOpݰ d>uYm&EP$ o3YKn( DÂcتO ZHEl.# }lӢ9,F9>Ň:If#K3(Trj(|K`h-JZ.(?WT5%7{zXJi=ӏK)O_vdv}G.qku#ڃF%_XRVcc(Xq sP.![嬩sJV)_:Mr@á'J,qTvcv_%x( :$rd$Zi OҌ]q-gNx`]3l<r A`´+/,}9 e1=NDMCANQOw Տk˷sMG?0/M<Vs$+e_z6ӨsuDI?t".J߅peu /?yPEv'ZZR<0077"$9OJ~+u5BS5H_`n9"GqKtɝ/As9%un%I2^tT&hz [Bis)O4zs+NcèG٪u R޳svqO0l}8cSͽ@12G̜֠ȆF^{ySlHα@H@LI yFh$#TKΊr`_U\OrCAB w~e:x@T2"z9.kb˛($Ht^( |%Qt FȋEi9oH5[ ]u*ELhm^m8gKi GK>uGOs 6^ݑ!}tT_N (#e0N<@ʞZnAJ %\^A \,+A!Wk)?nn\A\,o(G^ 85``hONjR6"\8lUDCT <0Tt?.[wLݫǾ[xvs7>FbPHPC:`\kj2ʴe&aƤ *?Z I?xhÜUW9HL*/$8t^% *!|'1&~5l)ĶhL;'Rb 1+BFN?U@9%"3TeKe=_΁\yiPHmՅxX,d.S@2Dzz)]XvvcE7- YwC{6\1ܘ( _; X)?1>KF0. 8<1Sm_H9Za| dG~+J^lc,$AA+=„/YR&"jdM.}FpOhq4YhIw1Զ̦3IVk2voH*H ﲈ Җf;"  O>$KzZ˙eY~\=_Sˑ땢k;g DL98ؓyk~- F ,?&ZjүhrrzPKFiԚpەU0 7ʕbP(׶lA\5Go@,piSZě$ܜ]_#pN$l哴j>G~üU& p~TtI]''#Cmb\#^!׮=?XxzDx=\߽qz(5NԮyhr5JB, rO"2t+p;J(#Tkּ3?kosfh" n4)QfDgRykF5 |AEEtٛFӽ],pd4ڊ:H>\'>\UVAblnP0˕`n{:$n{s>/gUbM{Nx٪g!xM\Se`AtI0hSn9bb 2%:;? EM76%갌&p (މh:g6Pl;xX> On\roP礅":rBre #׏=Kfo]>Ny1 y SٱaVuKρjfN^鎬_*}у(4}.ޡe?7'9u9؏<E3 Cx>n}-~ lḢ][Ivݺ"z&bt})& -EXMG./SPA+Of`ܥTM el(`~lN1NTakI:N&˞kta[au(\ŖX܇,m/:Y'MGxq)"#H/gRU`F׭ĦެĘq,b1fE8'\,.sb }|Sz25:~n'h^Cj\vjE1(}ؔ8'?.PuuI9hW,0)DMn Hӷ]k1,E`0|Zrqwa6-I s r7g(E,dPfFTo5cZ@Q_B{+d9V Ə#)sDEO[[07==["M$o׭2 $Ɛ ^dXBJEO( uő`֑ rW`-'j!|p*;Ҙ&ŦQ +7Ɩ^q^I1 P52~mNqA 1idq'7v;8>F&zZuRQ;֘ Rv} 2$U4o>@lhBȡUS: QkD3vnE#_syrdd`yv 3tKzEqj%7lP"æ3T*g1_i,U; XހVt"D7RwKn|[CYzH/S ֌EK ";tA9ccl|%υt{e+ǶH„9Q9?CDt5> 8A)$ Ha 2뗗K{9_bdQyN{%V1z ו r'Cv֭!2\pxhREkPZ|JPѶC tX`c4cvWV ௾CoՒ0$.½"Mm[M_ъqlz:H%~fMg䮛_opq'Cj$dthH]qͭfJifƫtQLA 01%9Q҉jC"}Y.cxh@3C8Dž6K,ibX OzteʞJX 2͖MU4Ltkb w2l2].aIQJ͢Z+2-AGُLA"{w)i`~>@G*©0g=lP9TRe _8 OYVkLfzs3AøDCCbO@?,@:ǒ\H׏,)w ) ڍ9~_$lr(v1N|+qǯ5]#cr>MWaߝay,td7nN,Ӂh:|O5iB%ެ5 cF؁vkiIٗ:Xv:Ḭ\YKe*_ MR[L][u z"$z6o8iX{#d;L^?CFelh:W`=G#`=Ũ*SNAU12-oĸ͗!w%faw - cRrs d00 WਲvXM鈘 GFCG<.uSǛ?֩H?Ghh(s؀7r81H<>⍺ypXcME,H$ݛGMPI[MR\Ө}- X⬗j R"`afkJ[4/8Opi똎[(˕b) xѩ3W!TB" XB@Kb4𤈒 !fQf%n ;B!M=g1sD*^}oOuO{qpʊɩؿhsJM#s>7/j4SǭJIdy)b+C8E6΂KZ}"DI@)GFD9?nA[MȎP{+"Ru+X»п ` wSa$O{a+݊ /3ZQi|*tG`nsd%gMd`G *ιonG}D(NMijzߓU1;Tm HrՔ#uY0ў}#`pd 6 IӅ@a"E$ nyuwӓQfaq}n>k4rtv]'i'qZ H|poOI`2؞z0ޣAdHMZ֌pJbp,dL3fcsC9%'򟴁Ճsvhe^ L_Vz&vn/#s". ;d ĩײ<$g%Cik:}+._ jE5A^I˾ ?$jp)LǸH7扌O U&eiKU`~hW2kKed0l Z`M^ӶE+`@6+Uf  a)HL+b`(Vz-%+sM6&(.s &ߙSorw49h4KMYSE~)yfgYZ07070100000043000081a40000000000000000000000016661a1db0000cdf4000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/i%ͳ]?Eh=ڜ.+3 2 SV=WG *%ZQ;N|$2+f?H<tPnGŕcڒX(=\KE0|y.iW;qi$n]}~0d1nFd^K+AlM :"~?DBx`Ƚ:JHX/wwAimfFx$ 'F4m%*uab=M@'Ɛ;k6Yl'GI{שxTVAXD|6=q~CJ/ؚիYBb=݅td.OLPFiX~lB D؈:m lcOB 7_^ɩpzTWǼv1.d)hP_(p9o`_dPjEdE]]b⺌F?R3G&/B+x#hfstcV)-#RB *E}"/%Slb qnFVu|đvzHsB>jqlQݾo:WS ") 2 ;67_bXI&ln߼lpiˍOHkؠbox ^"_adD.$ǔ޺p0f~}7 ~͍eo.yOgnlFT]3ckF)i>ʙZ}O!xB_0ڭnĀ38?,\V\2PTܾWF%!c_g;gvu6+R*)LV Z!ڠ٧ZU8#P2)qk4m;uE Bq S8epMt@C9kp#'@`0T⽜g#<\զ\=RNqo~dg^7ӏ0X^9A G17V, 7/9WRV*WX, wRI +܂ߛvޟ*7Q,(pB~cFcANv)Ki5f%V˖|^DV޹h|h%BFTz(i{X+3ՎIxYhH3ON_TW,^xFF~sZ׫;{fQJE Ke E; $}mCӦjXܝhGW=SWNv{r0=O}7Pf@P4:N.#4)U %>]a?KS=)5kjmy|oD:3)k+٭x Vؑxk _Kc1+ o/Qc:{z; #grH2iT㪷QSغyx`U}bL hM~:ĩZ0Տ&bӻW&ZdCjl%YҤ ? 7dS ό;d=OcxMqVKb^:phk{,=m$>%Q|YdkHX6བWBex(&ʿs8m|и^w#opj+NG쓍fc$O,ư40yBZijZ \[$Ix`LP D`ƹ>}QA;6)˅(m YmM|UmW48gޟ.w>6jQ>ު;p+ٞ Q!Q_s'ܦ)I%cv3 / Ҍtչ;-|TI\P1:e$:3M2KAOn THqd7C#g\XRX3 2Ў"ߦ)]T>\ $1X%vU|ZQkwLjIY߽w)67CLTR܃߬SYB&Aׇf69v~A0v<0Xʺ$w xP߬U*p񭀷Ʌfl\ p *J7B&;-m$pOR!OzDrX\e"Ek};* :Fr>9 &NEK/|WR,{pJõ =Ś\&Ml}g"fekMn/-z]⽨!&ejnGP_?*U<}@)^+cf]ՙߓIPB/;DbjvRgOt\T>Tc<ܾ&~Cē[&.}0*sTLxvwlzqءu»3܌?Ƣ)+Li{9"$SoO T"-k;?պ"'bA:IC&}ÊAGQ΅_k3BHt*# aX(o)4asP&U\kKra4,{6OZw;m7".H<ko;npzCJG! 6d7HN2r-K$(VMEf% A& mx}P1 ϕ^wf78 /O*jsf(|1'=ovMeKTO7"T8}{veMH:7L2mʱ)420_7 sIsGy]M/gKl0R_e_=e<5M 0&)wq#@cɿCz"bt\>W75K2f|_XιU ѿ:?R6 Re4tϞa^uFevU Š3_φ[/˔S#i2)X9Q&o)*6P)D}ǴRChT$M6oˬd`pXs"MvF%ʴdaLPBYxgMc?;إ詾W3V wbə{EؔWCᵑ-H3 MC hɻսk֟\dO8#^}$4z+2{w|*p4WcLcf20| +4݃WW#T`叧ӕ]+|pU0yW:΃WIxhZEd켤`Pf<zibҭF&y :ouvdR`+I$+3.}!5$7p3ZVUjux雷QhOs#_uY)0jJi7?K8qY|;+̑#ZeW6eh.;y6fUu)u2ϬU0 M>yϳ^6siP 愊Ab6€/o\A^vˑxioug}ʠP%EH4Ζ!fˬ|ぞ7V`Awx-\[W Wv4.W/lIMdMPd;{ Wo# wZ)HDj^H_:0CX&_bՍnT}rٙ9 ϫJrADȥZ3]W#\|?i0` s&q3y]YY߽J%"Ft+[}$@ɃRbzIBT;sv}[V֮|]*/g5gTۨ+$ s! c3WW(!~uˇF6;: Oֲ V1O˩6#w/xq4!+v\>v?Y@m'hM,^pӘ=LZʸI5 5#rC?1D 87Qx5[c Oק';Ft[p3BUkhA8 Iݛd22݇`G#I!s{jcPy}!B( 7&k=ب7@6xHۯ`׽HsJ4kg&sǙ.~?m ,XT5z"{y9Sk>] t\BɭN&M 3E~zן/8V^ȷ)Me<XH: X݄WB*A;OLI„4u kV([(%#CaQL/>l "]T/2xʳ1!B6v E8x,mco@_{z1+^ ->C!lh,ex3vkBٔ(Yj!kfZˮ4YOi=F2teb!WT^= Hx7LKIuDJ6ݽ\c,һ?+ȉV3S{fY@O|.[5ʠRD`y +w.TlKHhP}:hUղFVB7@l?8BƇU POaJw?+XB,DC'X!UcڥJ&0UTITEǕ՞7/.d}sѓVCfT75-mBY 2ڃGMRO ĩ\/5zZYxXiaR|k!PP>H#v=?Tl}עpHJ9L^p6vd68 $_]!dhz4nNpY:L(x]OtA!k{J>[+>|<_cj`%OFj,On϶Ջz\x>ȹ[%u][Sg@ӯ}!SF"~|dfJD/qŒH~uȧ@H0}!ןl2IrSw44[=w*> c »ZP|G1U9 |iW_EfKX{ofJx$yYo 5̾HnU$ 2e^ynҧ:OП9y><72A4+74pP-D!Gяԛ&'kr4)kChyME zMkUAnLiA” Lw9-({ W Ta6 9b<;+Tf3΄i.bR(8c )? J%!#.fPUd,'I GFLXF析`I"~y"WO:R=$NF// wHZ.}_7}֑'{eGI'aP trH [`6gw ےEV|6C(es=puy93`m 쳅, p)Q|c?冊}TmgUD2a2'l@_SpI3Qq։&oEЄV*.B3}*qăAr)ٌդg k 1ey^E|z>%Bj:ÕcK J&M0a+V0;l2tF+Ё+2G=`m3/#x&b)rVf[KpLK!!}^ +g)%T+M3%Uۙ@OCuXL))i%zbQQ$_1iu&͇ 9Ci#p xEsB߀aɣ@F wmuh&Ij;r SsuӲ>vizLCFN9g᧭KȡkRڐG {xOB&?'H1.F;f[P>ٺr_FO)8 璩XmUjڜ'T(<]^ꏶ{d(rX.|-Y" eb{e;mFc:d9[7Ԙމs_r@\_/q_G)$rUDnA`u;`SA[6wz~Z7.n|Ei /2DRafљ׫jqX3vaȍlPx4_\pOodf4+CGA*ad92@&Q7ua2J[3sq-+Fk9:y弴sIaOʟ1!/rjʖ'2,8A!^Q[8խmQz]kvCJ +ڦ0ߜ.kgL&e JS*-˻_6O]q8rvc0jCݶE"X]Z䶕--rbC# q͗nC\gk}cQ7bFM( {% Z +~=駩8ϛdNU{XL:䌯ȵ`z.Y^97fł\( { G\(oEzd7/ R4;$hP0Kx)>GYgyҙ¥̰Γ(}lV<>ĸ_amn &qp =gi⦱7//Q)s$9]b:cTUSfg̾9v8_mHbFrכrsb\ѴPc 6ݔ>뱄 7+//'N`;YʵWBn9fv_^ۃCz%+oxw@qʉ%k-C9-.](kr${<ؾݴ}Lw;ϓj@n%74-Qkώ@2Ū]TqCXWyEr3{ґTkKC]6@Uďě֘:nHF6Mlx fТiˉV9z츛K)q~\" KQ-%Gd\}e r85bxCad&7p`QB,[{Z]Q-³0̎9]2HD5KM--$CVM6Oi^mw (Asԅƞ#a5 &, E@Ul%O弼X5bݮ6Q1/% w* a {D(z y `@dD+r} %&b.y}m>1gӑ"Lx7_>SxKћ/uDZW=K T>4e!}mBtT;n"(6/dEz#jfVc Pb`sxJʜ|%?@r}7Q6#֠$ 7ɰУA՚{VcT̔_ʧDT펉[SO6͜2AWӒl}m΍+IfR iD /#,>nZkoB~N?7GNoj-+eH ->eA~1` I x@$u\{ՄЫ X&=J}F_U2bgj[+oi0][H5I߳XB@9b]DA Glm]MK/  %iyn}FӘ#.%+g\vb2qlXiX"B_J ?x3D5؇q%< LQʪPc^+p’WueeS{Ook,97X u n2J"zJܶM^!ߛTL6s(4r%Azny9k .b2@EјbńTs`xH OpcLGiTgrsXr/G~\gQQΛ WtKB.ѽC>C1%R^>j17ĕ١~;؎ʜ_h"?ʈm㋨.di+ s7}6Mrɶ ?єm"LwKd\x+ 'w1+eMq2PR{yfd3߭Mŀ>>,EIFYDxo^(/)YU5J t}.L{ƕ˺]ޘ䟅YQ%o*oŹ`KMp/k>لWh@uLVuF+ -?Bw+wo.X=l*Wkf ,'N'5rsY=ەܘS.2R9 L;s yhyc6T3Ym2g Moz(N!\#Gp7 r=wn|KT>֧.4=JE:<|BXyp˝tRlJhxBɇ Ǭluss MwVnn Y*SK`ʛC XqG:EPJ%x;ciyD cAA{(ζ]n[ $e hU}"99"4lMQ.%B-z+xQkeo\Vgy1(SRr@RgKnr4#M@I>e J5ܕIS9H>b'5U3Q=T.^ O7$uUϯ Ig3GBS)`jb Qj ͖4eFq-_<%JX=~ՉR0[&zg:6y.ȍM z츥ёύ^ƹ-?{:{>N-x_cKZC Ě>䢂Sf J5}8ەnl<㮟;־?Vl?n1aEE53(7H"inj6G J5^p?,5cNA6F'Q`01nE\EAkl,Z"٤׍ ^?,G㪨os(]'UoM {;}N$ˬi7ޑFM,d L(W!a`h7-Am! ZEqJiM:zٳF^8N>d P$3ce]6i!&[kj7I;lkr{OtY`?zym{z1BTXF;Wf],0|_liYSk 툋uEikuԌkj!r/N%1d"ApF >0,uN|ĤQ<iSFa0Gt4)S6$^m.18 軔Eu)(ԚPߝ-8*zm\mhD ]s2$vFaodubiFUG0߁9fY\-"9e}P%ONnO|#S4T`P-0L6;%0T0z#FEs g[|%߇$,-=*“CgGzT.,D^K#c he1:G -gןtsRx{R7fÂ!]x᧞*{j 6fZ4:8F枆7~ Y7Y?c^FK@kYؠFxv3C`Oofs`oa?2_5-? m>-𺉧!\07 :6ݑjf̀n/mѥ2'!* S# ;M$sST>e)^J0tmhͻG]Qlv?ԘqhF1ӐMhd }Aءɘ6HKk2L$Y M~ٲ5$ 7@ᤝJٞVL5];t/$ZMm'N 07~}6ʋfy(K[5V\R[^Lgۉ X.8+աàJTf_}sa$wx}^i^4uhTD#gVL]BO2|K/9E ,/t7M/l<„T(RGCڝ:S=&t{`7Qzu'& E^M厍uFyEo#o~Zkb.|]T$v[kiqdI8q͹Ƿmxde84巪qB6L]"!;Gd a1Rn`om?kȇ/SF2Y_HX~ΜU\|cmV8ۈY.,n P  43Hp)%<^LJd=tvy$N.~`/#It N%)6F=4"DiVlA-D0X7FMDxvχsws3')]ˤsIIXZ,Վh[^Qa88Qx1ˢ6 jEU҂FA6JM_dz(E:6)9Jd֣Qr`%V.Blq7H5V.Α.[@wɲ.Lܚd+/QbAxzܽ k.۷m`2tB8+3v,Sf Ek< $I ,X} #ǣ]Df:& 5nj~*:N: E^[؄"tmK٩aH4YLsa,ќ'.yxeZ`7fFya )f &s],2@n8އ_HݯY[8݃fEU2rE _Űb s\2+Ͳ{=4%}q=C܅~Wâ@tUOG6R6Yfv(=ةQ,1XºCI`RlmD;A;{[ j=?Fy'$=u6h`&g>t&’crx#G .^t c$SZTn]ʸ$9̬lCG kkxr9{gUhl>H̐.aƱ/ȚT x*={'sh@ {Fx~:&F:q \tXp[IƤ+B:MLK7@#IE2FJRI 8bzgqy#8q ^>F>F8OzPyJtj -=P!&/>zsX_&(th?eCiYMj87Gl4('STh){U1$': ]0LNm_q!'SOۢ_Am'v(V%X\|OS.MOpx0ϒʌTwa-[jYC*&|.zL) cF(#t$GX>Ȣ{{?^6@c6YiϩP3 90}op~ \wfz4EKYO &le 9ho-G_bW`6rS|6?^?pT倮BMeqjNfm85Oψ^G_[+t(<bl 6q?n>E5Ӡh@UX$tEDG?d1Ę~kv1]?1Wmrl1%],@R'YOq8UYQ!aGr!I7 0o/m VN($M%8<-wM )H} lO3cMu%nlّbm"-=뫆YhϘLv d'I/`ПY d;gq7I'Wi.IM JgNٛͱo܊j>4!iCXf^'-91K(@Ϲ ks)dp'Lɪ[M-+ I ̉ vu}2 ANUKq1?'pfz=sI{fmF[X&P1*J( SUr|Ӆk ߋrOOgHY5掊C9VU$ m)ȱs%h#цy,gIb̅kĝpOK "dIJ~>])s0zO:NXFV 3׾ChH}(⇚7`ye#DgҠbNҩ(ztz (W %W5;\xMVĀrs"w?NeGM϶ e,Ʌະyl_PMp~\  V1g_`$Jo!5I1?x-qQ3Mn/j˅1(ct@e,|cv e=sJs`PY x#dyFo A9W=}N[^\;KɈLbFI_ӛru'U4‘ЂVr"L}s e]&]TrK`W\̍+X8U=7RSp>aN$L\"0EwW e]ck\Ef+MOï`%-oݓIƠ sb]O;(V/ Nnahp wkCRK-5Q9댱*-+NqXn:JZL)=ۧJ()`Y^kULJDBnShOaT5ЖobKE {]@J"vmCl%`_F@Av$z_ny,Ѱ֫WUMFb5LND*@0p)̤\{" $EW.-y96ɹ3ۿo+aN,/B0G3hjəF,\┎'5aX.d&?f{~.j̻Jtk'frPꄪ+|8Ѐ9oIhRM H{<;ɜ@xhwǓKue`f$ZS3 xJGԫ1ˈ;NFI<`fԞ4-Nc3 :!@rcjOjjoV_JlNP/Gǃh)G즩4bJ[Zs{~, o;3q7xcWP6ٖ[ϝ] )*؛N5# %i^!aǍؙ׀;w ;9UϺV0X(]}o9]/w9Ղ@@FC "G!_V*І~a}]OSW"%?eՃ)R0 adC | =˳=(\`db͆o$6zK$Jߏ~X al=nM`BwC1t,EEs:5=btZDr$T.WjlW"$27rAq%ɿ7.(GϮJ8*e~٘>IbQ#e,'IGfy A {CIFJ'ꁗ?I s gBmc@H Rxҍ%=ܙ ɨBM6X(XE47 $~MG .6n r -Hw|qa5Ns)7z(\xp X0 0MM mۼ8iM&{WaOj:G,<)0O볂wBX{iI znb Tc|(^Pu|s-Xs ⦇ 7eŬPTn]T ?}+M5:H-4nU<ӂ/YE6D4;znLh[hd+ iNvYfߧ7X:cQ_ zbJZXѩW H FNN[s(br.=מFӂCnrtN"Vz@_eiฯt:,n35WHbf!;bƥ%՗aU\ӎٸc֭&9o8%KL1Quª'u)8:s4lbۺ)f֘&`|Agm[[3vN-o_&orD.n>5R 3iGۮrlUhH MlsPleb+f2px2{|EWr_pdt$jȼ#FC>qEo( nqouH`k`[lI n@AACy; D+ mdbRӪC(nS1R;.*G@T4OT /@FBXOj(vIkG @opi6"{#sp% iR4'kHyJ@i1r٠@n/0g =NCmAN 3r/KʭGH?&6:IEe?ԯbdDIod 3bI|fka߀ w[wuŅyVF|aC N d]twxc~z`Ff;5la&r*~gidI ,9DKkt'E4w A6!)z6"!&\(ӝa;`#]>+wrg.K=dH[ԑ<w(:YH; 2IDbό"i.> [F]u(.H䚻 \lwc#(E>Û$~ZXVfNKVs_BHk2"cb#>CŔ#!*:66ɬ^Ky8&1ESF*Ċ.-~]{:౺- ^kn4b0;aG M/$T1l;ϗ&M:)B> uv%kk:Ǩ͔Wy8 _u,~Z̢$9AzYXCЖ9Kh2pTN"~L.m;g[-,^M"1.?%HsTN'.QBeE_-0r$C'#xa,YQ=}Z.>dPF mS )ƺ }fɿۧ=Pr&j4)?WWL Wx`V|t!~&;tDfHaa.їY({H͡S+DSXbSfǤ8cLJlۑ%\8^[D!U 0dꠜӴ'm̐*iW/OsOâڀKڢ% s/]_6ߐ8v`#$```CR8܍Rri3^eaWz!Q#|[E@/wmZfwUgC~fFGjE*l]վ ~)TԺ28 ?fD3z*1PW&B~Bȅ2OJm/#o.8t$#gk]` Kn3uMHK@IuiNqSSJ&]!] Ku@@WL$>깡nw)aAn@2EؒEx9Je]7o٦Q+t9Ŭu;%3jz>Y=S#in} X92Fr[ãlD"A'ejI5 WZh0J,g66բ[X3;hFӈ"(6T1mw_gH ҴªPS׉eI%hfpX:| pc<۪'ˀvѭ5~=Ta=ю,qV\bfApD~e biDg/ZS0C;}*苛qCu͝˜v? k s-WV.͕ JB * JYkh27:gk̊#,=D:8q6>J$ imvAkVj=mt§:^j'#^Qi<ؒH!G^#E[oPuQcAuUfL~` 5$HL< ѼA5eC6WX/ H8"5BK™fG݆(%Ss4i?]zqÆoT^+L ({/T2A۷*-S*=vB!Dp]z9 YmCD CNX[h*ŔG͊ TxLE\ W{?VG.wO`ҕwbĚl}޲[=Z = '(DUy|3]R,<4A<LPuQDi-{[Ks\6P ;{[)LC͖ )6֎r?4y*Q]0QapeH^71X,ʕoZ(uÂNU^sK/@=o+1B U&ڑòZ79ˢ]Y)AjɤGԾXt޴ҡub-Sc Ze^2nT}m(@Ȉui=4e+q; gZ{=9uA![066:tpV&zH9 A#z1ƃ5/-UĈ1Ǹ߳ĩk|"V!|j3F;qFͬAz*ECDÜIlq;ve#Ţ [VYHUt9T`ةRX!D'/D3emko54ܴdSڤ6@%G1R+'fD_/D+(?d̪?Z@mY/MoԷr[;˒KС!~"s5\^mA{3:(j;[?^ c+D۰M"`}vVo~]"$=Y_ 0 `g!Guү|mW1"97٧ :7r\:NՍO,qhH< PRV lQ=INEF3D BGK$\( ,kJmPF9P]{=> ?@1Iod! f.zNZLX3 {Bh_mqz X*1*Hú p[;X :νt:F:2",(P|.{T /K"k'0ehk+Rlթ{*P.9]7oS8B"ѐsGtw59f6'0>6AsE$VGq v!0͇9!v [R͟|_-j pF)n9#vK]9 q|QAnZdq_k,N*"Epp@#tA4C=NnԺK ۙVW醽#5 >Sk=N MS$Uj5UӺ\K:)j/2ɻq!(aҹa҉xepFz.h xs*yo°vk^\r{. JFJPݼt2g|VM0 װ4&N@fzYYi q3jj\z(˖'vƢӼSYuRU ؽU\A%صwSiW IlaypludC$o_J 5P[Ǔ)& 5e4ŭD)fj9;4Xt݉x` f^p.F'eqѵK ]P"|=v>m.s-t5NP!NjEpx]5uO(p5^yJ{Zw=G15]R,@I lT0`bAI's%@i'U[vS?4: 6Wa >h]Rڦc Z'NP0ipo;'xlFĪ'5SO'P^5ʁ pEe,4.@Aa#'pUt$?bX)j-e-N%sf-%pb)4est\q=$E~6:`\F-GPD?bn ;0^a׻6uk2+p\ħ,C3|-E{E(TBL0i垐H9B7scv_l (tV_uF-6?ُ+ޢEg} z)0>d@A){crm8żRZR `+K"֒GE4ً//셔cK\uTD_mSDKUgY20M34C@_!6 /vvF_fDB{B\,3DCq8>qn'1b[Wd9.i~ ̣@^ɚrGՁqIb]$DVF,@i [y:^e"9#= pt)/,q.?+E+`?\  wrcOrԴ :KPąW 9 Kp-qhNqD憦Yu3 k=3VX?fH77YqUn+sp^SOv:RM9TxQ{p+p{0wсVKse!੫|١[ j"}IqGrJwRN p}41WR~ŷ1Xp_75Z}: {uh:]17lXP%h bRN}0~aT@hF2y $}5S%:TB f[YI,/4O!doEʎTbUTO(7_T8⦅捕tiI[gT0B5WC_u&UOSe{5a~,񁻭)&ήi,ʡOEe٥dľGQLS9HD3C l?7r{A.~!q3)YO:cio\pF$VοV5y'{5A&O;upe"Q' B8QvUS |n4@HUs?+RQw_/#qĴ2ƌUq g)v}U&v[OpO4,.{aLUv(@ q F'~FMHHqb8f n:^HyP9?;_5 =*mjBՓE72_g%ޟ {q(*S*AV.G+eݛGЧ&VFdD9tŤLfWzi:S]XYd\9^34=m֨S9}t~X3⣗. qFIzLM-244Y)Ft%Ėd* [,rgEO;V[; 'XȹKzH_`U+K>e;en~~{;+ rlN~ܭuGٳ1pc<0۞DcEd1VXXz=^ | I}sz lm@Ig87[X/z ۠F!qClk⮎7[GuUPZ iܲFC zUV9jw] lwP#H >W; 77xk[Cyǝ1.5D8T[ 2Bu7{txHKe<KU>lC' ~{vuc X;ZC/4A-|bSޖ 1i_YxԺzHՠ| an6 @['B@Ofu:eQ#2֙˄R,  lŲU;$uP>3ewFOeEE q4/P:a2S82j- x9 V+_%[̨LNd6g,6ùxÄJX%$ qY/vòY>%)ƟFγ:3Yja%r0 ^T3&ו+<Ӡws( !33`'}+Zo`wZeςc dtBRMqTA +6fUz|o+lqUv1hxXFh2PѾ8W>-.?T \ oėzh;,킘o` JfPY\2rIq5%s `W'tܚـʸAMȯ˸7ɦ@77햦L0 4Sǣ+O"KgfwrW_@C# V ʶ3 }i&uL>lCOxDAݔQ[{R&Em#w/{x4g^G忿8ϐYe $LKktS`;AUM\ڸJQx,@6U=NժSr_5Q W ʂ4ZyU& f e]AaH# $Sm%E* amX | [W`?[]u_{y/76TW/N0*Y-(X0j> **0&LIAm i#c[c n Afr#.:i/Ⱥ2'Ц;w1h?P2n jY ?oijb?P+de+^hp>KHѢ BG9ΔMJ&RxU$}Z"tq1ΓY}$W~j5,l jm|.M!$ ‹@'`񬋀}pOb>.;^F"٧TJ<<|C:kE~fŴ ׀ؚThZ%}ӷ*cځ>'\o﨣pƖMSAX Ďp4 [:e>QXy_ w <БL[flUCI7䜍mo8l^QV`/,<2 ,|Xu?t؉by9ٝ&yi+ۍ ;;FgY TC!kzLd[ @5gΗ%CNI_aż1~/\,,9"6V0{ l˫!;̭r ܣn'7[ܝ&wz&g ]=["$Qn+Qs- 8zVdC4͸7=omv.0:KaԽLY3EUOHݿ17 Pn@9XQ}ȳ:j1 "i$^ux!dg^ +/DYs<*4 d$jixnԢa߃"m'U=d>_2=C) *B#K+m6}kJާrP,jYt'^UsƍZaV A?OkXpw]Zq; ʑ d~bҌ:!{!\ >[; {`:㾧-i)`?*Q造ݹ6FqwY=cs(4z* فhz|I;\(^p}Egu `( ;8H%&"}1d<7/zg"c4#»Qz%YZ Az[*P#u,?6zpSG'F{>j*|!O7=-Y ZN)ڌpKxҤ!aTnR ާQ|IUr[C`! أ:w B8{t^S 9YPa0s7wv}*m%|Trkʹ30 {7օK#0NT7.](VD 4ż8!9 C\[o"F,bسxԺHF &-Z) cT 2(! m"Mr!՚(@;{Mү5 9G F qjD1O2gcXeP&E+WX-2YqU|hmK߿f3+ x}貢暭Moo+9x*scdjJ%8X ]{64jֵ BU^Wk7ο+ls7Tݣh2$GkfI­h0Zd3W8ף&+k.5YX l|isc:^5 22ɹvJw$sXsee&'V|SQtPqE_}H\G[O$-˟;?|}'H[C+T2R/Zl7AûVO\/bo~.hgIFOM0߇xwVg!JS-CA/p~<> j~51"g}m)$vJOAGH(x B̚nXЎ\Im٧5mr]0N7A n3 %+ xE,*(dD ۘ DUIŶ6Grb`of0eɞTٌ@-FHӾ6PW|[7ܐ2=+k8k6։'y'X7GS̭ ʜ7 tw_f!bj`>bt+ Y1_̀fʚŔqLљ}KxuG RgI\F(] Q W߿_k)4+)nKKv bH|Y& @àLS?K| f_H}Z%CeEF;:d[^q4zM t ~zg8"0حbwa@c>cbԄUx1r.Lʗ\dY3NgVYi# :8l#cܢ ʘ"Βh:, ݈zn=Zs_e)lQUFz g~լ.- * 뼬؋mmU%W ۻrE|M{8 )< mNK,^Kx/nB~UFG,SzIG}x_YY4<ʃ@Zn*r%|8!% y;_3bSIhSI{J9` vb8 Ey]2T|PJL,vˆ:/0qj*kVoytkZVk8%]w mF$# t Mb+܉egwj+q ͋ɬ23$XtcYAJ% ] />q"WQˣTmnMLiTeRkeГJ%DǕxc(ϡw D8]R{/qedb5ɨҷf57~"7\ǜ5N.|tj;<ߌ@I/bw UIE(2vj5Gw 85+VHDd^ALʭ_n9N^Фjo/rh*ZHs -+uS3 uኆM )RJh٤ WK;½7п>Ib, xF|]M%|Ab+o55iB|2Xi* E@ 4WQ+G# 2.څJrP4zXW8u.AɱN7 *TwG"olS.2|~._%N0\w\ 9z(iO^ d.!CB)^]Me̯UX)Rуmcsӓ8?"vc3D,M- NC؝șG\K,vq56 % PTmo+2G+:8H߆GR]=c4J@9j¹hNdz/k[8aɀ6Co'cX/ %6ue y"Ezfr` S51XЫsRcٻke i@C@ѣI6 aݕ>mPDcﶹj#Az) {Ig{wp!P8P-Y:˭ zβ c9(;#R;Vďu ؚ-ԵZ4q!|%Nj w{}:KUl[v7Pe,`(:O1qVuMX8CWಌ>wݲae{odq5ChXP՗yBߒJ )#͖ ɚ;0;YSﻶXDgov\TD= ?ҽ-'V]#T}Z{;e|\+[QB~omv mX;z\͠Oi"Z¼SA/ !a#B¯ص)2ʋ;2:t4QMʞ_F\SMPwZ!|<<%2vb|'ASY=Tzkdz{}_ {JOzGp !&vhRGZR'7ޫZ?<͹} c?px&WJur3ĜMJ%o+>ChjGJG()tcRdI ̩v jD-U,Y e\qx߹DXLBg5cB-}_1]bxlFNQ_+!0LB]|s9wJo fmT@?n}ZJ죺Xkl_8U^`sVyOp r+v% L갛-WUjQ_nee_;/(x($-V_c>f kXz?)j{%C%M Z>8G]&GfSVrbי.%l0_Wڱ 0W_=( F'Wn>'`Q~'!9u>Bb^^>z8=[Va=E|]bRlW ĔF$aO8o2NaL:CKxh;a#~amg,5zw|lsERҋ fZگD@Nӱ 렆'مDށ]d-﯇WJoO w(\XM ENlI:}oȂ2S4Jގ*9c2uJaQH[z+# KI^Y;˳TF8 SUym8\m~icH\a;ί4UcCXv%gNjcCrwd rwo(`tv=yYͫ':/Kc.3؊jƨj7tE_%4`ԧϺ)i$4%SЄ$bw)/T1 ov0Dg4CbVi& qPO;!~pݥѺGNզoMVw^ev;Zކ.e4SH è(58`p!1{m{ "BmX1©^l@,7JIdfY|h2`7F)*}A2&1U H'yPspvBj:{IJ3ovtoe{ 5Ư~4\֟x7Hs Sr?#3q͆Sm|,|ݒ7o8/XSudELJZ[7W<E]qoT!P']9) 2{F-~7hTEΣ'"ǚ>ln?/Ӣ#x]WgPKImd_`NJGB0߶I*3m :ڪ&AaE:6Ul1,XYJKф3J.|b\$E0/aP^Z34Ő.5 v53!(R40޻}Pl.mzl¾қ0EX;(@VaG7Vn Kltf>l㤃Z=|~B{-%sK6 ѷX2\H.PBCWZ=~kIxL_!71 lC\Ln]G [yѤ(.D嗈5Tx>KJ4) ޑkt@lw {Ϋ?meJ+ Gb.`b8V[kmu<`Sj'&g qT!*Y"}28TYz$a0^:o|]q4kwA VJ`֢Դ1.rQ Yc)l?_K'C~n/u zKG5z+a_rkx,"5qN[j7B1?ˌMS@;$vnշ 1VQF3 Iu0 :w^ժV394Qz-k z8S"E7S9Ȱ zg{all5{'T@?MgQc=OD2lF08o`6`RO/ϑ7%w 6wPH' !%y~@@g'NgL眶RS0#wm\p.e{'jU8:9‡as'sF3j :A-i*E!/JTqZK* Rˋ˟2,O>qt7*Lp"BKcnjr)(/ɫ;rn\6ÉM7W[Z~]L3ԇy00+[.U"F~0 6df3v#tڀ"U6 OvDyd,qힱ^iC7 (E^^gHQ^*d^ϴ]|/R[ZsOٜ7k$ಟႬhQf~+gsz# *K [Ny] JEzl|$~ҠUd6nܕ =}z8P83Z`A_ S^a%O!M{$blkTgg-r<9ָ`ױ/˶w@CJNA'Pm .aטetޕ^T/Z^R)zJ!\޺6t%b8TA驊\ͱ0q7]f.{]])^fgD_= Z(½|[B@\4 /j^`sM*v&6G LJ-#q]yHhǎ_܇Xi0CȓXSk˫sE?IMlZ G w h7:18 [Arqj6 2!D*0:q'AC#[¶Nm))lx+Nwx> }r4AڏndLЖ^-#]E,\Qc88Aä7O/#aMn/5dBrueqg?I+ 0NJEQ5ZY+*Iowok> cGZ ˁtdN;ɮ#ΜKogZgXz?lOMM S`;p |abZ ;.s9DNInݯ!}}$@@<;z|vL]ú5Bt~+QSIWnaHVsf>B}7Z,Z7k6a_Wh-FP9D+03e8 dԧgh>Ep濟B*z/.y`Jӿ9a6}c {nf"l&aF M4㼑|L {zU{CLdB_TסW!KSUIiH!l^[{`%:j 8 <Ǎ rGd|N7}P/Bz N$ld2 U,Jwd 65W\ӳ N ?M)==!(6>1bIVƒ "17U++%׼oi| brEY/SIu}P0n`-=U|O/_ @"urc"GUPS_χ@rBЄG@uT[!uҶ^/I<0#QHEfRkI1"vT%ٞ jG/Yt`TO̳jFRDȿ!}\,/TfD,OvO\ijaoKdzNuMfDĦ"t* bB{o:) yu5ϲ:V7< 6,ĵkg8 NVbPS9@Ջ8W@&x!^ Ma/)5>&0Fi%Ɔ[#4 iw;o[pc  σYdNniII,:NYMnR{9IH5r&dXylDA1Q1Kvڐ0}kdz1E`alu*S- 69u|LMII=xsWئ4*R0mi#Uϋ2)cz:.-~Xv&4|<+GD:jsPeg7p]rpyc-?*3>~K7>yݢݑPw)5JQ#<̈pz&ndA8Oh{E4$!HEZϝlOVc! ?XYGЊٶxi?GR<2ZUuTd~Q>KWW~o_]%l׬g;|f, wGOuGOH = 閆>BwI# 0/!ƫA\coM{~|O r ~qRP_#c EQhi}Y*^>6o |/^Q8bYԕ/ut-se25 ԝ:5zj#W*ԏk itlA="T&.).W`eWe&H 2 z=7%Mhxsa[9HW YbȔ/"\ʁqj*sVwmpzS7Ti%V|APMP+ؿ!Z٧pϸzHltri龫}z+zw~BHbIt1aiw˭xuv$rQ{.Ć8W{Űx0PZrNRo΀"K TFu|ޛs>%10n)YT=dl VmQԦ;x4ӯ:ZU*.B)U*8B`czSz>Oy:>yADumz&HȗE)V(Yu0:աF*J~wV1j,V'TԜ`UPik۶[^B@%%d>Ag|kŖYY] ]9 ʺד;uK Z) iBpL;zo-Hgy];K/,&-n%[EӋI 54 py"S9ن$,քHk~Ot'|RCWC&fl$R`/-ë'@hT>aCo.\c),dު@]X{:Y2DMW|w:wJ\ _Y/$M&u跉L"WiJ(\Y`NM}̬&JlO:2Tz|uGZƩxx'BGe=.c񤯗Q< mfuT^ p+)0 ѕVm ΢ec@oT2Sv0b{X_VF{#[]\ C^SMs|48z/;Lt X  LG`Kj ނց;_kv0\ 'j>c(;L5Jodk<2x=gaCr(lVɥ[&rM׆ QF[$c+Hr?al@yD[#=WM:*?5~!kztM,UY 姯&ps4ƚQO@oc 1eR+[؈^nןjSa553Ȅ@Y,s2P}ͱ)o>v#3FAm95L W4dJz QR o™5B'?[L+s%)SqZ-ܬ6bGiz!A*yA]K= _N"j` ,®ldAI6cidmx-XCZN :B /JPU_/a ڝ[u ڍ^l@1 $ܹx lih1q >|YAq3=v_p]A"8& Zh9{;}0=Ӵ"%~1o2Q=sJ?Tc,:]Q4i!*DFq ȼ?ar$T^wDLa ?Db/g4ZmHþ BtG.kvQp?xP?AyȟP ~SMA&c{6or$zaտ[IWwl!@+ ^Wh5ͩmA8-ܦZ"4gDG_BMۮLe&7,j)t}ABTnlPQ+Pq<׸+m5nUj\ݱkџkt$ꆅ$S31BJT.N 5 !C LT^Ţ(2jBrBraC=:}uB$ 44iG&ƹ7Lst"Lpk6c28,h29C 5yJGR<׼0:<^'`#%1:}Ą-J|O!5s,WKڿ z I/̬aȨLPuNc phOʞ'קǙm_xLXOghX;i0{hq);6p2e?$ń׽V3ٜ*Q٧Y$Ye{άŅy9~4/όvd5DŽ0 c_H,4!k*:K&mCs- 5qg.ǭVLbB8#jj+4Z O"0t6łsݹ5yR#dd`$Gŷ0"H熵xhӅ`\|pC䄀]74@v,(N?RF`^$\؈XV*q# 6'D|>Vs,AҲD\S5nTrp^zrѾ4L8m HS%)6GҲXYs_|lBHP˜s yucڢg\#<4%sݤOڇ7`|'d֪aFԂ'gum]=8IRAy++QkHR>9RYa=FzL8}zԄJ܀@fw;wQ S˝ niX]R,2>y-~%LZi߰҃iKN󹛌[ ֡?ar+ JXM<1O*L8}7|<]E=shB:Dh.D I9BQE!X4iZfYe  U]ɢdTbȇS^TAcچ0EtWSCxz 4@mKprXy16tPp31]RT_3vAΧ\jDFD締sn k=g,1*ڠۑẄ́&pT݄WY|KMqFnk BR{A% DZkx.0U<_t:,wkz@$<<Po^++~(}Xȓ$uӽ'ԬròSjEpQ䏦 k(|l JW (vBc=wZ+iv }VYCWVCd/ZAc {8G2Aծ;M<E]׺y]Bɂj$I(9AW(%r$H8,=B&z},᭮݊4P;<|S7ķ-?9!% L>rT18ӌe& -bKonkSKq']G 1I=4lͰI޺Vbm*Ko v:Q~'BɅǡrۿ@Q?JQ"A!ߡrE2/vS rw݌nkQF}&h4sd$,By]OFV5o Dt~Ώeq9]X$tO^gv \\eM1{z[]a|E=?gzB* ZylQ.,`Z=}n%jb|{_Clù&iQla,tOƛWCkSeqc&E;ƞ yy Ԇ?bMhCn@zIOꍭ؃hzLe=W]|)#f")EJ˘iPZ8yoaWn$O ␕;q~X~ia\lzD 3~V2+8QnPAě1{Tާ^.躨||H–Ypoлޜ*<[mc"iqIwi JHa1HYR/:`:ajOIf95ϡ1 oĦտ['hkocl+ )ctkjha~+{J[b`__{ސ 5zmEXdnc)g% fd'@!>o^; {_@+f&ME6g Pv2;ď=Li 0&'-o9 w+֋l7uY[ !1i,wW YIx@39upɗOPٮT;/ >gEaK372y4]K=s@Qe)i2%?FE̋_BfYc ?͡µabMAώ`Yj:\ӧI~Bc\!xr #Xm?Jm{䦷P;{ T%}o K H5lšxj'IIrO9.Yz0oiDZ_bx>bbb}삂Xdl@Z70a)3ջr(%>Y1ΩN#*>a/TGN`Qc<~F`BN}O㲜{Hf\59v>JLrj\%! j9Z`'/C9F20c ۓRW&ш#jךvdaseĤ{3%fT_V=1ݚ"X4)+|XFإ1cB)4+v =S;.K*}'z*/5)d=̨]L a|#4nk/!O!ǁ&f9EkZYo[e6S`(Bh~ ^WmEh=wa\9 `抧1>4A7N4?esJʉ]HGv$4bӢ ˏgPOQ7J{"2*f*ȕ~$c=p?pIj:)y?5?-KfP l {`}eb>*׻<.P3Աlu9(V-}"&[oΥ} 탖N-s!)Z+_Uz{ǴGʨA$3$.y |r6+pe"Z"6ـzS.S8tTt)ہrLRz֮Twd%8yޛxaH&OuG(UҜ"kxn5Y8zju +mM澛lFL}:o66U9.ޅ4~n[0{L56^mcKE@EcEk ׀`HTLmZx]M$M!] ѺyXSJ@SS$ {O~ *@ sodoy ѱJڰ{(beF]:cH71"6@YJ=^.d钙!FIJhyrRLHH#?[cφjlul)D⬥;TQӽ{@"M"5%~Z*V"W/[Ӵ63,\Q >lDWbVVsUQ%i40KfĉTA>o!*jos)SP2#r tG< ~:o#͇ƬNKԾ+$Ft'rHn4+EsZJ%c7SuČU7[#cT֏'L],$GΜNN3XotPyZ$MU.78b#8߉)r jf}R㰄 $c*._^rP_[vnJy'B,2 dkgm2Fֻ^$j\KVDАQMԘi6 T%|B>,ߗ}>8_NȤ˺ʈAa]2pM\?+O )&JZS)1+u@Dc Z +ϞCe۽qp10\>mbn94@z9u/_]IS(9"οy9p}7>T$u3o۞jQ{ Y8}^ z_>> R': >4a-jgi`P۝ Zcra7N(O|9_!%aQpzgvc8섲9lzBS"w6C:0r /"hE:Zp -³K3`u+5€;QMmw8S#!/(Ay!#ٚ:zo x"b6R2>,%nnTCGNI@{:Qf9 WK%]Ko4%@IJ2L߶ U՚yPE˜5U!Wq<쥽DiE `&v6㻠 x.'#'TcQOWjGt5\nK3oF c Jh-`E/L8+8 4S(>2"^q# A8jJ@Ǽk}H!hSHvu_AbB #r}r/ OeK$AnV¡2;ٻ4̼qeC@s9KWۺ BY-=nϵ ǹ?l\Ytkey|%c!{」o cQi)>Pd#[O6W]U{B *??nyj4*΅k5T+퉢BmF7ҏ%zZ$tOȔ\`?dO* KObdSv<7 sV4$[Q;S`K4QP[J|ڷSmZY_;/CprixgTΪL,S%"uNPw[sJuŜ9UdJ?T88p6=Ar7 =O܌+o[_wo |Q X Q-6- e&5 ўgX]cFDNa,Wz O<OU,ވupeC_7>5.L.!0wP9_ \i*|])W M5YSsz;yev/_Re19i͈zXT>II;'xB~ bcӵ]ǒ\+չ-ðM۔u/{\L.Rl91p'IzKUu5f I*n"eQH샖[TC19*CD^3(E`\o{]+u/ ~$ꏴC: sCQؼz<2٦>rIFUCYON!ѯRR[۞[Nkkp6>n#&:5a{Dr-M`80$D ')m_W*r2 k e[0c>O6w^rUiP=|JSd>~58a}!Đm{bzS*:AY讎HF焖զp/:s9y^Bvδu,j xUk,[ga8YbyR4FVf*B0:ҧR˷"/۽No1V_jW>Yh1,$0k7;sׁ˪,{<jF>4N$3A4X©n_2a5SD0pWz`k82'*b%"0yJ3 2C܀n0ge{`).Қ3٘>[(9/uے_14/gӿV‚^?}MI,.hfkȪDxM"0o'ُ?ɱYLٱ 5ضN ӛ0Wpl~BhvgB?؃m??6|N!u^+\jM fkjg<$ !s! KR@lJñĴ>IcM#zЄV Bf?YpyQ}rSgT2D _2{~t2wq?ߑ5i>[Pҗu`2 {H"V$2'=Yf(<Μ }#ad,"䍊"1fNdH dQ)Y8ZL/߲OrgKl@|\SQ YUW,cJ#s.SP"[0*~n:AM՝}Fp >mƫ;K!,t[{~Fc'_J?YVky&ÿvYazKe[eR !qգ#̢]kcAszT-Z4S4lSXWq ;93@bߗx]Czہ-/>^sNELu} $k҆d+3K}_p&FC`|Ň`yRϰ/AW>W+jwn:IϛgÓgYZ07070100000044000081a40000000000000000000000016661a1db0000c3f4000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ò]?Eh=ڜ.+̌>bȨs(eWfv-10Kp+IVD{.ύ"b Yx,vRkf(?3ѯnѯHoKy!OI⿥>"L[*QǘpI.O_#Ilg؝@6KQ(Cټ€&-32߹Rc.λZ[)כZgWe  p(nt] p`P1)f.[j6qKDJ6l Ovx4}/ 8hؿ1:#xe#z:L6^&f"r˦Hºp`Q#IO?6*oZRG0N4{$xAdM!Яd+}0Ihb[)#gogQpuxa"&se}R{:XĘ\X׊a{#cVv+ &*Sd2*g2vV0e'3kL {@p:ߋdMtK%;WoaM(%87 x 5V(s12ZvR<*_p"q,w̱M_vxf0ߛ@C=_Sm-?foS$Pw4hL!K]n͇$}J&:1ikr`b*&9>,‡η ŵnZB$lO#] Y3I*,2x.CVÔMЙWF1;S9<-\BDȪ˽áI7aZ6]ނ Y `aԴg3C_ۺO#gWH"a _E<Gte=V oa)PPQnouB6—xJ4fj=upl*Y%dg2e{5xKtb3d_ƵE Asw^86c0z)פla LQE`Ķ%ox[?)=US?[⒪zSj,Djؾ_SW.4 /lNs@?MyEȗʽpAWY8C1Ůg_t!cNJi񃒨 ؃ )y^BWI [UTJ ]*Ɯ/U=zx;; f*; q[wWO)~ ՇP3to<AE¦'fZ(RGB+4|dyc)4(ˈ$}W9汏S?KWHc3@(ـi\[>mP`__ \_}ߙ"l +C/75e.pkUUlIup21vd_ma:T@KA{‰Uq8Ǥaƞ0gѯ~ѹ/Uk)g EN o5),!T%9eXQ ]1R$lR@0\s1 K;Fݷdhw 7˴Mti S:Vx6(HhXuo_G>_u]Nj Bd8SIq!Ɣ;[1;}}&fXk\ǯ~KDI^fEa~\;.Vb w)Eɤ*/f1lhk8κVu?IxM[ōVj,0eR1N07-H|%'y=<;cX\װ>޴5(faE&`sqj(C+Zf2LcS㥕JnӤKTף>8\>e%ld U"Q)!0OZj$Re d7Eb>kCxwIDYU*#џ@#0(aNm&ycL{fvƬ$Tk#:Y|ux(Y-Vph"e8O?1 .) S_$!&pJ;(O˪YힰӡN6v?r;z X|tn`4]xoxQ:W ڝtYdE45XGY8C'oXt\6'̬@rð_r4ڊ.SGn7Rϥ؍#,07K1+=la.3!VDHe퀿]$ }~/iRitS}#x,h|t>ꤤy E͵K,WQ2b0.E$e˧$z/\3`Z{{@F Ģ \ʉ3Y3p%N&ɕH-=};teK>T GĚгth;J@ݦo伷wtE o|h# tj+%4cM P`@G?ya*5jL܄/7g˜w9 q8hXY_ ;@j7 <2b=я+mC l.c"8t#Ay❬J8ͿX9^#Ē@SlS]V+>qnϙ3}D9BkVJsO/v]6p6Ƒqcn-naBVQ5NSiNhU c۸&aVB%ب=z)kb!I!yE y .9NN6V$|(k)mN_XصfdKkf.A EV msV@jJBGM;G)nJV֮3ҳXZ&ӣ޲|=~_I[#|O\D}i3A-z̈́8{k.3vxc.{nlDi ;|guK&ՠ -ۣuz0\=5ۓQgϰbݪզ}r(0 !QQUaf܏~9702 I<0.İuޫ. Fg%s'c~ yGH3Ոړ-^J6wL2 bj9ˆ<3npvY0ض+ WgBH<% IKuº1pQYGhΩx3>.0Y9PS.THI!˜cxB!NSCcPf$6QethRx(8|\M?`:N"J \+PC`S.@(}):6jG֚〵r:'$&iv,$|fȂOJn|ڡ&L%"XoU<5ʭq\Q`h]3p: N.Jj#&k! 'VDG*,q+"i֩[tFWpϦ~a3&ۑқo(lM%dGqaspB  G $ΰ>4F qlp0LhGR!5MK%FbX@jC=E/ BRQA2^9 ]u~Y&qR0$a{wg&F^3ZW'S\_}w !|?#R{zr!M&d(Mkb"ʬ1ƄNS{li3 dRxE nShuw5 ?阪+Ѿ r@B >q5e^(:cl+l s-.w%]diG~m.4Y &jk/b^t FzmNcc LG~0Ubg{҅S{"h1G]t_bo6;-?R4~h WӔ W@:fąIY~c"?.)7pa '8xԲ/~"nrjQ+7` oo{u -Jp&P@2Ta*d1IoQiK{e Z -Ci<ȟ L-q}{)+wa3rDž c-vM{ЦQmARuil<.v#Fq2:__ *fxʔD:c ۖq|jx)wCp;)L1&]=Xsb߿agm6aر<_thfURL0$@ż#-죄πKÕ 2|88YŀVQ~V`eܗLIo p?ǯ3ReGyqSbJIO0=uZ;dP}4a(Te\ޒFȬ2EY8QK|C4B..ĢNvG^cs fOkﻢ՜+KA;>Ytuu,~@Z`]'SbvdƃĠ/My@.(YIYrBV3 Sr_Ηwrqr[p|(ch 8\5V $7 )TOm+\/}[AQ+']FֽJTEzvJ=cCliV`-EA/P ,aF 2ϼ"I>v\[t ^,@ &aYUK#lW6^, ?vΣKV^i_VE f U #zVgI$ \'VRL($ñQ0-a؏pށ%0{r,9Z1Ej5C?U5GLm;[%^4vl#*< @C1ꯆ4VRʾ ?˺4ʰWjM2VG{o]Lj%"",giS߶`Rsb!$#8Ƒf|۪ q&%|h^d[AD^xicِ Ի!vYSIdq$ Ԙ<-.{d ǧ!rYzK"uF?Y \3FF d6B=/.&輶Ç,ugYbRA,pEm/_p3} AhNB8HF:,Ull̴, X B J!!M~Ͼ}UE!Jedd"`%ڻOl0I;SlL]+\d1bmF̎cDǒř&ׁ/\Nk3+HmPB9lCKvTvUK.7նR'0]+iLQO?dcc7֮,-}X=R&̴TE6T -h hpWR;"W/HPp^eLW|gDCo.|PӚ*>(]gNďu  Sw?˧4A@K3ҁjx.:; }玔yfMaElP‰ž$T[\rƇO!nW͂Z='SJ-e{2zWɋ=с7!(`D~{Q]|R_G%%u Is苴)NSz/PbGg -ލ Wܾ]*-P&oP+d$W.![[swo/W/ IU}ujGE"dvkM@;;.lw>c*Fc:qc >`!~d!Gj=[R{Վ uTo-y!?1yLjf{bkp#wƔ  r1_-)#0s4]AN-N~OOGʰrae^">mՍeAϔ@@|.vݒ&vm%"jxiyL]փ,x/#Ch 98ciJrԎg_mp.Xi{dM/UI{;#MVPJ;fd(jDJ<-%¹Z-F㞒Xr|[oʤo,`OiKO-r8`$ ]+UN` AK:#ҵ }r_Me. 3)?~tq1#؃@^1DVmRAөd0 s|*QUy0%99zvZw#aR:ѤFT"pucn+蛫cbU:ߍ_0 Y[tΐCw)-3$s fVo ו~jJh.\zkD *pfWgrg,4i2 p|U>6|{x0l!T{὜4_ޙ8;j5ROob3i4&~ +DWa|v_'#\D$8LK?r.dA6kWC/gn26WQ?֑킴i KΙqzS+$BIûoHxMn;S#;yw|> Ug*ȹc.TʋnJ_ T!YBFooPYGF2.QE? $]dUA2@(]a#= __Vx0H(;]PHisv6VRnSӻT+ȜE&fL*P-U:W,Ik?5Q˽H{vn>PM^K }_0вAT~{9,FH֓R])O N*G6oMVSa_~DW}d&LQR"RG};mGaDd#7P}y;P|5jw26!LŤ?z( 4'S?GU=V 5K um=i|dX&^Eš ՎrߵY(<ӪB z_A 5LА 2BOD}81LFRŽz"zII֩&>#_sPB9ZI@ fCBhujFvz*uEU^,q٪?Z3ilX=??d}X5Ljč/)cq' D!THNj17>-sXX?ezm-_P[xQx0y3rXy%pJD tL >. B'ePd뗤!\v!F{][rɂf8+H,v4+yo)<^^1%U`]N&<+e0;w 0=aev[$Ф4්Hñh-yN ]Mf&$T( $rzTw\iڽst>f'Scj%%)=fdgpH iukaK^ 6!bhY^fmygh 5BuNTM ˝UvʮMFC椁k1Uz/tƞ~wQ l0ZYkV+nXIOJPZ%=L{6`πuliΨv꧁uzR&FMuE4{j @&aYjKYbpnjuU[dmszPuJrа;)+JܛRd-0ޅ{cx!A &şځAc'b'z18ba9?o 2ƒB,1gKŦJ{4 Z Nܗr~XU[i tՉALhvr,AghX:Bڎ"5p*}>}ʌeG fa5,2O6kF[h+Ve7'vڷs!UP=aIwc$o^`{94B&Fe/XZY?\>L E ؟8h6 "d`a>3mNY5{@curDZ=+ bb4='Т% 9os|l`vE'j'.@Und|(tFx_wG%@CS/^KIBcl)8:EEȒj 1H*!uUv$'~FY;¡`,U@͊@xw烯 Q; %?,lNtCbZ.=`J`-ۋ xxV\YhykA?xMo-OA,#HH{BYi6|2}" (֗ kLspzE_X׼,}z"/7!B5Ѫ] /7yn>i|ɪ2Z[J ήLG 3aWf8 .%{T5J* t_[F+b ѧ=MÔnԫ(b_A/f E)ig^gf]sgO~Cդ(y>zT0N'w{Njqv[;)9844nW%ЉWx0|z{]f j8FƟ>Tp tŢqy=Haݼ?`YpǜX(!o}x>R7Nc?&qLSK|Q=$;ZMm} R],,̵NWZ̒ eF'Qn8Sk F_RAY)^*VËg1h wA5[fL+l_h>jz{ zS+rRdM:q.$%OB*' 4VPKG/Gm?3bMHӤ7:ҁҤ}'(Oݡy3odc8h[.~<ԞL b^Wǃ5[^ ֣]DJOQs!da&+>C8)<Ȭz-Ulyo Jk:5:^lŌھJD~oLvtM8 7T'ixe vf_Å򰀕+I'"se/dmyhIZĿ%! Z|]WwٹG #s G= tԆsstg@-w;i&;:ie^=A<#w>7)3=Px|c9)btߍlX!m6l'+^;>g$.Z'.;[SI'&\: Qj<AIPmJٱjr!\1p|JDs9"rOU<٧}`,jY×5-G]BZQ֐27v yy˻X% 1 b^N2q@mJsI?}EdJ~9ߢqs.}a+_[Y o©aSJU K_|<-?m U&oUeavwCrE5kUЃ˳  k;Rtcp)mA?a>aXAZd'>tT;aq}E?P=xS,KЛvc-ѻ*:$N)+;p1oSi$wD6kֳ>yvf? '1o6Y #H;yt" -zs1:K1|P ?w!s潍kepa75f|"Wm ğ/?7{sʒ,I~#An6xaĶt:=Ǡ;2]= KKߟ:E^b*80]p{ehV_E7zIc,洞@*: $ʍ 0SkHL _n&dZ?so󮃀KW. W"ƿnTV<~/?!z+._9oCL= 9wCuGvI:W֫XT^o۬NʵꌧoWq!n7('zK#flԟҧ6t'"}ź65ka|!`$u}n6*7{þQ2 b#z޸Z[-kVCoUGw-*O|+ύ~w^!Hhkhe BDg%D|&u!L ajH2sw#K{jPe-U-d6yGPe JgrJkO߅,*A)}]AFȽG.f Gi`&ّnʺ zAN4[uD.3I#EH mvdrWbPriר)/WyOG:2AB W6~"-穈fhOM$ &# t)X]?Gv8T~.p׭̃1yb/G~xwNt7#Zw.o8k\ `v?YB!,i@F͉"U\a67 ۄ3Ӊ(渄B^=qg`0Lٴ>X蛧o{7Nw$@ W|IEca )>{i&֧rw3ie(k3-MpOYv ,RygC ؀/5zӔ(vH˸qS=9YUx:7]wD=֮T ,1U0fAQ%xk,&_ks_ 27!)'-힂Ln[Rxfylm}l*ǾtVShBL.!șeE6!_6b0:lō)'ƊHyr&*HhםaLHxXkHox=:CIW[pj CJ*q)XS?.bȬxe1 ",B.6D_{'u"N w ~d" wn @ʹZWdQ⿇''Mփ?&s~WZ3ɷg,8i9:˟M_ʥ!@ ?dOqJ< " fP!_!{ϧJ@RX`"Hd #W͍#<YRC/@~ 9ܣ:uUv<&>hi/ xJ꡸vs#OlVWtjw킌KȼW؜@ cE,I V,jDba1>W>Bp] 42{H3'w$5bȑHO?2an)N} f ¹$>wDRxp_SL +? (/L⾥R6Yx@w,e ֬oS]Ì& ׯ/5f˰0E;]q{mNR }13dp+F6[>=f'K3>c3(x*Gڜ+쏮g@X2{:^n?%?I9?]19D4qs@f"iwU )aS;ӷWHQPaT.9GPߝ ˥"Atr4aUBf_\QCU eM&rYɣegP=RTЉʳQ&m2){TܢʼnH-WduMyv5as)(MvݰcF8d'w_xɒrK|n#YG!K+w"܄pPz 1qB9wmW,#,sexňD.SƑ=*b^\ ;חȋ$XvT8Os \̦&E9ivgNu = 5ٷ*2V{ Ag<R&V)-ݖ&+9i*Tcs~Fi92rr6K8VQ(ɃR18n/:o ?Iwk%X 7ڟd)rm~uMJ+A{68=;jf[OHB&)wɻ9;}c3oDW$HW?-Ysֆp;L>,Ibom%4^{dG(jFÐiYq۷ēG|'i $0Sv6W3{'􊗱 edrŨw'I]s"a (,. lOѣ$&.gas8.>6ܣSUe$;H{/3jG1=EGw6T[0I$zR;ãDxc8@ JEPu)l@/•Gls/z7r.v¢ӆ'/zP܇";(&ſ0 %da;d6tPc\ i׬e7 է5Mi _( Bc5V4%>_Yh?cED1[l2gK]Ӹui"N;R5P"J5{ARX4Yw":79A()Q?v;N4w')Dt+p{R1o$ݢORTv9tk R[`h06M?ZQUv˟E[@j8b%, u4.H0#WtvY|::\1mH_%"kwVľ1 –1<u1m҈L^ٻ#? T9 JNw; QLLㆣ}Tjbh7I^(eVo1 $cX?WbeQ Iv5b-O aBo=_=g{wzY}i4r\"]wyyF7 ȆTb6'?fBF4[4CV֓I~Rf_|n8IFSɡ63o~\o,MaPR*? t,жS4\k bج 6iDm|6|Uֳ7Wm~Yy<3ɶ?de+ҋ `m@t R%dL@WfUnܭizqYPMحTLn#^-<1HcԳDy\'I琹rpoNIS,F-+hKEs 3[x]pZt-0lmED8ϳ%1rI-9|t]?z-ffDs&TL:muʀјŀkiO}UD奪&ҊG^ ]]Md( vL<_RʲJ Ot8Z|)~#DZ^M5USO Γ %oK̥܉e"M//r//Gc$$GZ c9}SņϧeڤhBŕ!Tmɭ/2,V5EhĚ`}eU{du3#e|'(( L Ǹɵ~Ht;[UtHS[4E'`)&Rb(c)-lP~V\aq7ﯚN&ʘvz;\NKl$Zl ŔQ 4{{5^41piO{ek$fN:| @]@LQ\u2pc5VILr܋Zt}=Q-^Zʄu+Cn Lc;$s)YXAZrF(2;=HCxK1auQGo֐`\ 5 eG%oJO2 *%*i묋fLqbUNKVbⶑFeu\"V* *N)l`ρ(g쏛]S=I}*̓y5`w 'u&-7VTUYK=0W2! }l?B&2 O| ==$RS&ʄ-Q -~ٵʆ0?'gxu>nJhPfm~sB_cm;W! %#]Ϥ~* {z[rs兝t)I5ɬKH݇h~b{j`&1G)kXs+HJnf&DX&uC h|=5šq9҉Qē&ܐ>!6È=FK`>\,!7M/z-B _V|Ktۂ"ռ@dxA4#%b `gdmD0◈bl&dH;d`(26.ß9j{Q۞sWN4;Qr| OnpBvY ȘpT>7cVUmjԷ ]@sb1)EF{~eЂ+Zߦ9>E_7^ټfsIJELW;=R⬅6[Dwe]I݇SRτ95]pVB-$(2w]0*nC,LuLmJg%3g  ;S`xu/KERiG5jD>D  W8̢6%$l=ޭ́6u'`pvt>#ϬW"efX}ප#,m=,؁_5k>LzeC$ƣ_c#s󆽘k9"=:w+ :0-}d^}nnu! $EYݕ1^6T.HlgĝӨ-}X7+i~ V@LA9AC hO-;q5պ7idh=XBɎ?oj.; ufhwlGlg# %l |=3/[e1HY+)}ⱶE4OR5Ńa'QdBקO_ÀyoIۉyC]@ы 뱚JEn洛hk{Ƶ oؙr dLDeFN!{2e:f}e x ;kCI42CHhlKnQg+.HvxY a%rO&5gPHױ}/WT1Cǖ` 4NS_彎{]X|]UrӽO@cmW ĉY(~PqQ-6sV vzܟfjj7w%bG%qd<"{H1t|{e !m.e(nx^<}PFmeD%% W+Kg aP.}BL]wfmv[h,|#008EP+$-p1[ʌ SZağm *qs{,57n4mGV$EP4 7%~qCպ+ɱ_fOd,ŀO%.XkBtOxu% |PM#Ѹ: /} {ÙKxEBÍ.j^R&Qv0TϥMUcᤫp**=c}!Bt}B%>՜_e*'2I}xMhUHkh'M&qb/#dGGOWQCDgeg;9^Qd+':6!6`{c rDH,E*N#%+BÆ ry:^'.M '"8{߿SAU\ʝĶ)K4 M1U..qY`'4i|gMzGu }Ox$TQ,X2<BN@;=pIKBiߑ ŀ{6(f\ga?2/v,Ff/'r5xbfzhVm|u 1pkmcy9"{fB& 6\¾&:ɉ126/X0#Up[MPgң}@ҝzGBy( cOi?EPzqvaV}f䚯dPC2^Mz}}\oƮK:ruxr 0NYy-"F=[ e66Ǡ'6TT lnpB"G|Ӻ4/haLxq@['&O=kH/|}Nsd-)i*'s02à*=#CK <->GٛEQ(Ù 2>8J(fѫ%? [rN-w}waWLayy5 Z ѴA7p{fr 3Yftdg\\^| 5}wXdQ!lf4Ϳ}𠫆F!×ɐ #="E g[FP8߅Kd,mX 9Gssq;k*Y}bm\R:gtQLO[)aAݹkE>AN>Z"'|NA/[nض'6AqeV yn\j(y4.ZE=Ufge2fV=ѓ)t悙>|UD_Q5 :zp`0-@ƂQXݳ.pĮ&lhhOzc.{X x4%=PUY!vr,eCbhjA,$H AOPדu ϙ X^ QX[)p,pcgk2:J;˅}vhj/ڨ@jqv:s?3tX:AQͣ6$}Uyi'*@U_}y0YW P{ۈ>fTn<- _\a*jU~~o)lk刦!V Kb-g*b8!&iI$rAL\Zrn3UXqe"+\d˜D6v(y@և|̔S\MsaFj~{LNڱ L4R˔+8dGmxgl~Qݲ13ۏᑳ@~qŕ8QegouMN4q'Fގp4_} -l”}VŪB!6`3ϱGv_oΓo WČynUl{f"G2 *)>TeA*RбGV(|YFYZ C9*ae2Umn=2nVɘ-_E=V⟻W ty-VH! 7:Yax(+x椐qlo9_1Oqa/tH_@/'̈́џ4v !G0=[t!z^~'4fY-`-Hܾ)yywv䇲3zJBj:r!Y0y3,yflHtkvJ{tLԬE;ֵ*&@''/&ї_RߜWQSys՝gctiX!:Ц`V߾fK0(rTFLs;WU~setn=t +.a ~ߎl/LjΑ<?s`1E&'y4fcRH)) T%z)MAD@oLM@{8įYv>Bfp%Mt[w.)em;-8>{uupawu0$Z͡"f;M;ۆgmpsf ]<0%C\ Wɍ%fYwM<dzBԹ7fV>XYZ+fLzg_:鱟I: iXs^uO79^%<"_[{%w9w,UM2i?nxdPjӉ=4G,}EBsAuc$3i&}\fq^%Vcvc@6Fdfs59= a=&묋mhɪ4VŒU1z"s|-4Zޜhֵ i (Nm Q@bтLo$2Z.x4, g\:ꓭySʬi| Pdi?(]GF0'x\Y"hAs3("|DDIIBF~mޢ{ H(mW}c39`6Lʩ.&Z'5A Kig2J} J)o>ړQ#Zm̮OGp Q16;ohK׵fC*.^_BNY 쁈>)r+wE 9ؐuK.zI^ X*!x %"_x6pw&Ȅ\oz; j$pb64?n15'팿<ËIoWL# WqtX_GԪX($k;/8$רk'@>`sq%`dM'Jy?!St,\adɠndƭ3NUK0nlk>mGPui@JHsYf@%%[R8BGHj?AUT2mD?67=Ao+g7y8: c ¤X@-$_16V(-%ƩU6gFE}]b 0cg EmV8;QҚ&VAg`į{šM Xص ]Ut`k0ög!f?v DL0 -i/+`bWPnY4ᾐE)Hspi2)ۊ_%x8<-dReD+ 5TָIĤzC[h ?:L AgpgSJ>"cTRqr&hLTBuwk)B}4YdFͺ#S2LÀ2G8R\B@s%*v7lY8/poPj(]P0tDF qniV2mlf\|rn57uB$O$.&HFz @6'})hIO SaT"-j}qr.vOd <_ P]_ :nthw`T%rty04;hA!}ͶeC)@c؞l_r&wmtCQw/7:Gӹ,9r~ɘ)T`BX>WH\~f!+lIx!ZCfz-V 0+wXD!i[A tyɼF?s ooq'\QJ ,} 6]C#kD  bMXӎ eFRE3uJRg LGxJ M펤0^5~@PfOX{O./]s"4qp,īQR ֥U{G T=ec]Hi![14˨%R\_k5 <=QTM^TF²+/_R`s&S8K |swՎעTfIbԔ:w(YhhkA}X4Rl+i!dj3q? \g 9|}zCc͆.Sv޵X!^>PC[/  qM2 EP]N6:٦=f-E|_Z2(ʹ5baESưGS;* 0lg~]LXH`( o#EmVdݪj}7%3o0H6N{Uo LO"lFֳ۟f(JVXCvM}1`DDo&JBJ\/"ה &H2(ʜ:܋0<n57LݭCA[л>\Z)x{P()jW_#8.沥SN a5`ޙI[{(WKzՇ`ghQxt{R9`Őey152N\P5h^KJ#\i*HYf j:;%L&P-qFT{L>`AOF0x =c:_n$5>ɠwB8$gźiJ sTL8UVj|:7i#j>U5n/-]t2kBw:Bq7Rd%=eq P΂4Td[(ڤJysho7S{UqQ/;~0_ ;P`5.|SAߦT 3XWr3dw~mz8lu@'U Õzr &Sv!-~r\^9[0iTFO} t֊פA%hif}8Sc2J-): T6$3\>ofٰ. CCb/Y9:zZu A[j˙pJ*y|v1,f\wuF|\I{8S+F|u1[]p9z.$%@bb,~pzxJKILE@ @V(nyCABb #HRZ čW_e(p$`XxbN},$"dTkAI@ܼwQ&`ʓŏM㟪5Knj2Gv |W U#aK$=HVED'AcF!ApYɇ}.4bM})j%yTe=ȫe.{+"R'zA9u뮗kr-x:D:u/=zv \jN'k&4Àw߹x$qʝVdJT߆E|hz$deW*qgOb<זUs3j7FuqHtҺ'QgOIw@Mņ8GjX!yZ^b$Sa+mu_w<裶Wle0RՇ)snݢ] Cy++;#7(MЈgJ1h-PdT'6;]@Vɝ[z&;cX֚5y呥UdĦtҿ*ڲЭ x%vNyy[_ˠM1Z%5<uGg[lWm̚xz#'Z3_t~fzM9wCqG'#[ ?Dj)\u=QavPi竃D"c!@vYĭe\!bKܗT!Bٻc' sNa`kWlfXKn2iiːvĻע q^u@2`GG'p.s,+6M[e~nT"0NBe+AyayjnoMg%T@H7X1yHǘ"w㷭]<g5wԏkELV >V>Q/*2X9} X֨[|Ӱk' 2χ 7cDp96^kcW@x:$OB7r֍|I/,qRرpJ\ &?=uY%H/?m%ӽ&+Mx)QX)OEi'CZFj< ̚>VGRT\\hZ܅.T~c^{Ȳy4kv9, |>u˿v MZ݉ S')^.vwMܑ՜2萶)%E -)!Rmd[5 Q,+oZĵרfޢ<"{^]7T2`PDMRFIW.{mLc&sOLmyڕξ2TH=>|"tJq1Ir"_<_ uh( @ pҗjM|tԼ0jΣch{nj} 0řTSҐza.)3߿ٿe"!9m_e|ǥ4)m t"]^p b5|>#=mDZvq_GZ$qkY̹_Z@Z%odT&ٷ?k YgЧeT2ъ3`H1*H19ur_,ۜ͌=!ZM$QF1[3mwbj Ăd;5mQ*E&ôLQ Oi'FT*1ѱj[f.[MT7*uNj&?.>rAOTk:z\hJb溣֤f{hM#{w꿽laeh\ƬhfB.Pq$;tC7W  ț#Ǥ<bq4knUy3ϔ6'b+%/ɏtդ/T=lX%{9VLݞĄ CڤE QVe]x1*q1Rt2r3)2S$2q煮pp)B(dug=WkV]j)QSC[tym⭎>!ViکWR (sXBºz=Ku4%iN" 07DC[`MxM#оy|\_CmݎL}G-m0q+F_OnPlgho$j,Oa>0\(r`Lgo&1)}W_gR':gV+~,^PcOS'q JQB5CKIm0A>XgznۨYiGCu_ Ut k3Tb.ۮ rcZFG'}_ߐfQVqd C u^c`u5rm6˅T<33ORJgi U`ɍ.TbdՍ{IYjUǨXąMZFE1 TT2:c;-or2|Jڟ!R5tQxӷ Y)4x?Ɗ쮑'Ҵ ɛ1#hŚE52?5Ub|q"xuiO$ч.7ZxD頋SM&aCK?.Y)f<ϏBD !gM=iUd2MlI$M=,[vV?0*pxm=sQ K8^@ 7ł=?1=pJKO{O.GRNR6b賝JSɶ.~ 5V1Vil4% MKJ\oB:I0T8{|s&̽2A.0y_46(\s^Wt P%ʷr~$(h0|"TL+zNK?_@i<9WriE .&_a(KSA&W [8\ + {{&1?Ȱ@r?ƿL.#; @NЁ3I%8ֳrHQ)Sp8"W8pZeQZY>^fJqc8GڤL37Gys+!z}^ z4qضRt)F@-5B_\㜙 ,(#L zjw]+FA쇈\jHDFl$@Fx o) 9Oq{K ]ZNy&N~ iS>2av TY8EMiUCIs9J>Ū8J Jv,VIV NOF./6ФW5eɱx1^j)s:vJW*=v0V8lڥXF{sN ʌcr9M"~WJ? ں#7mк$//^vc<$2:2+ i;xHw [*&(2?~HHQ}۪w,CvIju>/^53JNNxR"=F{OCCExymNOn\P4cVbif<?xRqL~:s?q Pp:X\{lsdYYg uVVVT"o(-,BWb?o5Yk/rbSñ|s+Q&H>-\Φ`hzѵH~ׁ46̒Z'F`IXum MPV=}-};R4*pP=C1Z,nɋ x}.cE!]傑;ڥ՜1sXNEĔ)8 ώ* ŏΒ轔JYOq-uc|3`>ꫜ~k}~;+ VG-~g\r͙ʧJ gy 7֔X<=bñ≏կ}. IvMs/-=S:yroƲ˂Pjp暱#儶7ęs{i11 Vk"[EF4;Skt9z|vev\-VH])'x[ ?ɆhF'[yK}R*-գ +Ngn0$;崠 ` h@`i;?04L(|S06Ӿűbٺ(xQq. 93SaKycD`}uŊE@ ̄?ME!iOl /PqHw|:RA՞}TԿ {fNST&fj,i&9)7sZCb=D 9}73 _gL G*ڤ GVi!;DE+╕4vdOCDZ_.W`;>-:82Behyx*d.z׫ц0xыƤ& G}W3 >Hbw#H@yzC9`duI/ +py NB|z7Ϋa;ѡy γFn`.S1^҈zޭ.u"-.^D)_^rb`_VSl5#&Ą s.i-ڭ~ ~%p]fEfSDŕmbj Ь4EB u"@AoVϾq()7ÍWON5Pi,nQ{,*jfկA'& 9RajZGh6fB K;56,r$$'"FIf^kfAdxГʆ8YIbCi2CϚ~ s>PԐ%t7˚{7١Ѿ4#k]:q߄W,w 5CȝǬJW #7m=x1\\[ޓ5Ϳ!9UvBWs l`Մ7ޤtΠG7 u|u9owD]N ޗKv= 슲nzO>`nUH̷a?D  f{8’Tw/uk#xyqqPW4,ƱzZf|cþtcz֧wѱﴟLQM~ٟ';Pg3Fe23u'q߉%fckxdpYCp l}~hL0Q>/]9/IF0gQ_?|NmJM\e 18V}P\#ZVy< Ѫ40iI }@߼谰Sg-rf*(g`sOpVpYn.M'j + #OV[;p*el/RI Xcq)j1 yږ<-}P5}m`52Y/stKJ i-r+EN7eױ*)ӞukNv.&K7uق+dN.=poD]u Y~y+8dZthS/˚i+|2(@`a)%Lb 5:v ӧ/xn _ =$-ص>WԜp#?O(ҷ]"7ܥL]zPlmAboNfF76R;0и17nx;.:Zm[pm͇:F 67$/W^ *&ɀ"VoԎzގ(`;2U}-tCd<}J3MyUr肧x,2dAy cDCwhZye?]16ZOl:oT.L&/H`i^rO#hh<[~2i Ԃ"!xK$ChD(%Pc?ޢ@O<9@}ceӢ0<>kln΢2,ïJu⽢,`; qbX4 mASqwB1)cx ;-5g= 7L"td^$b> n#i=Di<ڱ-okXvdT>>qAGNᨛy> #19Pld<&*]̼ֈlH=w fS( h_M͐e }t{@{̘X}~CB7\KF9.w;iTwƙMä4oL4z~x`\$ܓ7(Цw]ۂP*S0 tmE|d!3n~is0lB`˪qSY%joH|,ym RCɬvܲhdT˰3>q3nk"ӷo,: o}{OewމP/G7q5~[Ȟٞyߨ^*$1qn6j:ri 8<.ii˅c߮D:DAFհdI   ldCi_{UuPf&8}KK: &G$'>$$ _{_Hˌq)\7N464KA r1a Z@f`B3]lOW>Ccm>F]|X) bݧP2!cxՒO" ;d5}sRt3qM'G,y5Hp|n2,GZ'Vl[6_J=2[o<3z~HWr@Rz]  yx[x>܎Ta'D/h 쐍'Z.5AÞ6:M0{CaIX1A'^OɡQO=]YC)?&KrI$oT~oVاnM<ZR )GQpXM1G.7Gd cLnYb*Sa c9il1Ȳ\E68Qc֡+dwN'62 'w~^̗,aU :ϑmT 6Ks0ZYndwx7R.ʌ1I1?wȵDHۤ?yqRoVULWbR;\<(.ݩf_X/yN|0`"PnW\kH[$0~QWT+K=eyE`N仍Q-HN׫UU&[)U5}!Q09 dk*nɹ( dgW :LM.]dDMz,a p|giɠf_HU3wmJcu79=+D0sr?_ fY(ar8NU3)*ƨ7>5uЉnd_omLjWReinI@@ .j' qe@d1Q ilSL)Ƹ@\@%'gB\5Β$H)_/pF2Q1H-䆙}~&WbBPdE)Ae&rEB%hdHH93ꃡ&( ءR%4 =j.% :bYҀaٹ=&GhSPG B8d4OW v4cb;d\_(;\/;Ԁ@0ض,WV:AFqBZMG}%ϧvȈ * URL]9Wj#9YHLU{˽ݶSXɛ',!fo\s]_:^oGq_u]&i#"QY/AZX˦b;/6G*jhj REzx^߃.7]n/(\Ioo2b}` {~js- MQ)&P r/> u$xuE[4T:~b)=UG{H)!m㗚s8%ZDB C:=WĀ/b|qJ±DQPî+k m;N]?+ιڐ*'Im`>߾UD,zw*Ro(gKG">7XXV"+obWxӜo]iTxshMM:-z-[THdfv8 /l .'kע6%)$g uFҞPD5A}Qhx"ȉb=_ishOM< tQ|35.2+e,ͦ=B%9DU)V^O&5JzR48m 'da4`GqQm0bb_wfF8$`=:#Q!1/ԫzt.+XKT5ґi\$̒~h\pNFp=ɋ]oP(02 & mKQdBhĒP1Iu(T|FP4dxEKͥMqjPtN:Ŋc_D4NLY!,jm;CQ: yst٢!+v)S_ @yyjOE+D䶙Xszc!G?]^ɩpF܄@פwwgqt@HFz2hNi3^/&;lz8ǭlP  7 T[#ʲO@EûlX˧b_lB\$KlDa@ ŊRYYA'ogh[0c!k[{;j dh˻~r\i8P/[r=E5f l[x+(2٤İ\+>fʚ¶ߩֲhH!if81Vh@';H}LE\ n=3ID-a\0EQ 46 /AC3w_;yD(f>3ϐvIJɫxi{p70UfɠYMÇDhB&*4s(4 s@\ݍ)ͦ1P띷ne/\2;Rx1d̮!9+ F^:Gd:㝁~ I̳dG&RU@=Ffox-Q̉hBE \~D@ Z242a|~a8~C]m߆،^1yڭsþ7 (Qh{q}ֱI$R2K50~<:tyQdnӠPiR K+6㼮55>ΥQyc=9`:#*=h ;*;+pm GRa=p6썁q뢷i#EkwF^Lbˠ{+Ķ'~2ohbMm~]:ul74la<VZ NFףk&}\QZR/rd@[9 _%9rc[vQ3z}5F;"rv:`MS+^ '烡jJAca.j$>wM=Z?RJ\x NcDZ@dd4$R jy.V KdV@`h o .e #:8HL#Ӳ󟳩I}&=58_YL"!RZ?V,d-ʱ6OogwXyOǫKkZkQMTE%TW[|k|Tg̤ʉ?LעBJcBL/ 225-1 ܠ"$D?oDj!=OJ>T>^!O VxI0ZG{lY u̥I'A@|E1Xx}8W‰KY-Sw]?K*B);q[p*gVA]qZ%g76DWUOТ6gz݁AWF^sRm&kT[(Egf >#NN-U޹=w(,btːx6D|{ mK:,ȡj.6p6D뺒H)' /(_Mѐ+P[ħ콓Ǧl߫[>`S$oޣ7U֊yo[^Ϩw2 @؟hs)U^y u,0x`P(r\pʟ/ ZPQ0)ok?Fڬx.h>FK9oΗ wy^wL!_Oj5-cĝǗM@jq5COځ"ž0Y!@1C򼻣**[30 %lcFUnbF,9^k9{*hc pLiƫuSYϗWFE;vm'Rwtg2]{׋1 D©IP' z0^l㲲)J&ؔx"XG GJ?O"ԔOB.'f1/T:)KR y6p\x#ԑfoenY{WLVZfyGIW3#*M܃Z;[IXq:,᤿ET=B!i$ټ%#&S\4g QYaU<⎔ʽƷ(/KizQo0C#>k#~Uj'*qX1N34Ü}|PӹylƸ_4ڲD0!\=L|.6t.Xͅ$~C01 ?MmS[Z}/HV<=S! vp瑇ǻGߑ Bő'˗u|24^b@ p0]IX#Ir\XU=2nx`R[镸;SJ9?Aq,+r7 gBY P 2VF!-ylG=lxoll];EEF&5F.yyD?/_.e|Jxo:RޫZ[<ÀE#`V#ULyiAscCR!U;EE:4BY<k)@il}s]Nj_tjxhO_*S< ?Uj6'<Ikj y DT , #"ns<!X9чn3i6չ݂j2+0эFu!CBe`HvL"۹"&m FK=o_389XŮ +`.X(7qšm(WfMK;KC,Wa鍏IL8g@}:MPۙ3/8K+f{  g022h:8Jzq\]۬ Vr?܃~vDi>N#ĭPvhP z l]Kv-2jrl}<-y`G\ÇK P k[ H~˞ƃK-Eeq9!2=q$kb,Tӄ˗©A#Z)%hf"kGdM̨ąwPebSG:S5 &_Tymiw12Oz!+VX1Kq1;vD$X S0R {Et1o Ʈ Gs$K,}?>1=R=7ݍt Sf&[.uJ&_,1_1Il1(8ǏTJ1&Ss=/*pzA[4(C5>`uIRcTQePbH[}֊-@SwOH`ji}nj-7tc%_O[p9wRZH6FNc;\r=d 3fSD퇙e<{{ [358䏝~*Hyhը\Ky=-Ƿ~nRDbvc׺tg]5cl'ЏL\D ؒ?iQTs/i|d(0E`Xu{pz`gopgM. cLA }? $㶌CI9=+F)NDTѽ^;+( wl">NUs93ΉJt[~*:&(i1k+e05I}ʼn(Ҫ {㠯L9i]b-Ŝ4lDdKI7#CU=`oKHš~@@JyF`ɐ쬩co8aؿdCw:Bש<`'9Sk[‡S;7A#0"/@^,""?`%ɭNCo.ѵ+ʝL1u.Ʒޢp{O96s{Po`b1ӏf-NnoK ]e~e^>b6)o{*'w>yI:ا 4'|.guR<[QA`ҧ5͓=rA!0NSO ,s5Ax?,rL\wkԮ* |: 0T9r7-]:dkTU"i&cb,y&#uK$LZ~ {+a$=#qvtU.hZWu"~WD}K|;O/#ܡPDwV~^޻rhn&_L`ՁDsl[8G?&aEc`~ N-:! {R13>eȒY>dT&FAIvGlNA$dwA6Rú+09T}.Q݊BُUF_=\]1ӚU55UC}/w{g;&.6U}*0 7p\jXўμkn[W 亱p4 Y툖|/7B!ρ8ī }$EcRk_'1g6*dK>O<&kn,O|{#iF!81(v/G Y%dY˓bd Yjfy%'xve )'=CgOCU2Y]ry'hƍaCF*MgPaoxRp;{/i ^>zim5;PH O=Ht2x5"U3 `d\F>;I <ĪJk7^10$4J.e9 =!ʰP- 5 T,$TֹKlw;v o8G#ӳ`/]{p#} Ai^< cq[+6{\R7Z 9yLRN`TՔHj T"<BnmP+aA7X&G 苲21e\G}8#+y]),V],FUe"sv43NβUP ,^y{' rR d(l310Hځ0!a`YpsU/st#1>׷D*>>C/X_]7sF! 6V b!9Ͻ+;YzSEL /=rkFI S~D|pEY7|ޑ^X]b0Xˠш՟KzCwJ4%tVDر\TPfɚ͕1&fm(T9B2׽~JaLe oLrl|$y, 7f.oiNN4O%n.r=sȶ8A1`Ub_O*4<Î6$"'\N5du7XĹ5"H]*;<}iyH1(˖Bmkw!+OsUhUZP [.K98.m "*YSIE,d%@WO|& ll0 "){v?qfmFשTOͲuxIۤQğ٠CaR#?F!(>uVE+/uq|4+P*n8GjQїmוeҞ/F{y"b@zB:}|=2xJ7\VN6EJCGʛț٧T`C#+[+Bw9Z;@dzs8 vpD%z]*_-'Amc1A%/Wpbѩh@j)|L+*@ȭp&M=hlՓ $Xw}ش5N+dFwK,cYN[CLFOlXP1p4vn !ia1qYѨB®⧮jDX( zj8;؄?rvT%_&H}(&xIL 3]6z V"qëit- k KdջTձ1/+0}3$ϥTnK渠17(p󗅤5|`U+La"d|\kop9 D"; =wdA@]751h8vG@P 5"EA'WEN[{ Ř_=DD JkxE[sânh0VT)p~ꩇ|RmM$oH Ԋ@q!"wYXvRCAАnV &6FEh*m~Uu8k݄Lb@~,{掝6ދZqL&^:jJ* U Ðh͡ymܤ-9l2Yd*~oC#H1TFk-ũЍjJ;繟3^<`E5G|Nh/]hbhwJ KpjCN+ltPW{S~'RZmE߇-\P&YVGO| Ȃ&fɠj~whϷܨ\ޅ8()L-wȻ۔>eBN9(]Pq1c)W> d \&m)pIaVXgxL?8ӗ~R列˧ ]8%٢~Ng p;r #S(A[NkN TZ$YqaRtJGz^m/sK@ _%pS67͗c& (Yo~oU됐!B bk?+T2zkЗ[5BcT(0O<9ROHdBJr{q>;GZC+Ca&D/^ \fڌe ƿVDY3\=@Qs;!3xtA®hpN 5+J-UBfbTme٨}Zxp2[{KӖeb(u[R‘E8bOLN5z'Cd FwfxTM;l;:1Acἂ jƥ ”߫z| ~E:uA *N?,cW,#z־Вxc/s@^5zc=@N FBdQ:g<H/dp$,҅gq !;et)a6+\oGF;_NY:a>kE v=iY H!* e(%-S!Xϟp[m+گtqtʊ|C·pϱgYZ07070100000045000081a40000000000000000000000016661a1db0000d948000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/3]?Eh=ڜ.+͞IȰ2iEWb0e$iMJnu!!ly$pAVi]8c ɭRDrM6:ki"y}ⰯF0s(6*b=D"lY4>楄}ph_M'Ajuo9$3amKYH6FYɏ-y)L iXLxWY'S7u? ' }CChuka@+ց^dBHx!Ɨ7'R:r>JzEbp,i~BŔ׎"JXlͰn^ Ns͡k7d&+oV}J X$3P М~P20 m44`z?lI]u H*S׽,X ձ7*>LZsf&N%-P/X%$7߶ @\VKV*fW UwKrZ j|N"V6)zF= ՊPIת7.;%W&05i!pU?Շ.-)= `A4yXK(M/6UOUz؉L9۠ 6xEyKHuי43:ߒ~/ [aBK dB?]f2 #}S7-_JLE&ɲb)9<\U(w"Q=q6ĔFyɨO: *BǬmfiKE҆]St4VKSH W({} )zίݶKwTIh$:k0RU: ye_ ET"YX]@Jm”"!q{ ݤ$mY!v;*7]wZhy8Ӳl.fqx'~?lj1DR`Oxj3ؕz -ǵWK{\wjCO  Yt( qf}e`K3T3qQPi2wZC=oҸz|.ZIȑYR aJ9#8  0(  L"{ܧP7 }nz2R]b=-: H;D1bpFsc!KŹqE8%z=DSHao˷UhZռGW[d]L5MgѺiBV[+a^!=^_19_I;S%_m`셾X'dbw HwoNVF៌5])3Ƣd<7$ Ps1E)?Oh ʿYdB7lHQln_4*is 68}!VQ#9~ڽݘeSOV/؎(WFVfa[DGΝUEo~~FL@g$?upyˀB{,A˿^cwbZtf3j7:q$");^]3wz%'T{5p~rnQHDϫY\;c#8 7j2BO'td~2*:EKzo fќPBV$LFuBq6=(N#篗[j ]\K­ak:hQ'7NG".b~VU^LG6_ oJ*s[!b"˨ P<&"[FV#E[Lt"f\_J݂`ڋW[/}i*gĬzoVa-I|Ni#}2溙fWd؛S/ d eO>|Μć28~@ LtnZq5#ܐ#{*j>8iT_9Y U!|MK ,**_7kE\I )F$уb$ҹ},3M (4~>*ZDP-q1g>̴la+ߥVVa.`ѫa`>Љ8$';'XcCV9`@:< "'p z:$11脛)uQ] ljp4ru2eeBJ?\_ r^#ﰔSߛr.#>S4O"gC i} 6LMH6RL{l_w[; ;Dɸ&Ip_x"3%iף7Y8%w\4eZ(DX*)Gxq"lpx%6JI'z+Ys,Ka JDJՅi% n1ey䘿# ɩۄ2G л 9(HD]aJL^͆8/z&cF*rUBa_CP]k'[T#",{NvRvʄEf,hiBM(ծ01cs.##xK=ePĖn! U>x9J\5^POh0 <+}o̙tƗ.u$Iiq3[vPwdUI9zL!&vV!m7'3Ҏ tAYju%a(REmCv8 FEoHn(j;T^ܬ,unVW 4م~gtk^e;GʼnmF!#hwPzq,\Oep6~D@txiN^}r p%WUojǜab<s.Aau& .Jn<0ݭX<FY4 G57xߋed+ByҬT{x]?)4zJ {S:А=cfpΧe?nFPkbBpq4dD8* 2)R}?ET)Ϣ_#EOFi݄i~,mL<@ȿջ:E•Vc F$ oj#lJ9/]1wM*7eT|g"~B~t[}iϡ+VvoTN5&D+]qњVeˆ!vs~dF`݆"2[/S~:D:`J[Mz8#FMvt4.;A}r&99eב{E.d?vnVNo*r[N^(ȣ&n[q@)r70u-ԥ ux+N ΫV6oH|'awyZLhMN`9tjkZ-(d66M3#*Q%B|NڶF2cu;~t{eJʂd .N6'zdB|˲xǗ>^0!1s4ɕ,e:;lK!\3_ZȷȽC\`ӑ C1@⥅e}~˯V';b `-9cT~`];Fh(/Fb6^5U>z$>(&ۣъ#.+`F%u9Q"QVxkcqImlA;/{L%yӖPaĠVpJdjR dCf7,3:uM?j"(䕞IU]ּiQK̥LWi)^'qec++NoYWuܷjWkZfi551n婪weh|nD{e`ʋ?J*6OM7FjuMV#w;޲+Z]}p]Sxxg|ya䵰C y_A6#zaCȄ2qx6?6;k(:C|-lj5j>' 3EvPEPwp  7bkgf7kSxl=4}KAK^?6gfiˣ!x)0fkc2R\@|*"lZwekK!9條R[֜Xi4{ "ȩC{cNۜ}"O'ʑ:~& XB#:E,A"DZV׽,f>#~,}K^p sxEŗ$;@@nc-`y03c>7Oѫ]j{\ٽ5îH\%]vaP^`+p؍¥D/43IqmSbn#1SY5E,0ϼޯeQfe]5¿ wVwI(QhSn:}iF\;<*gyR߈3(G! ݉*.|t>`ϝkl) %ǼE!9`B,%-kMޏ,Jq6,֋< BJgMO[Mÿ~͕;3+`hF_Ȥ WoDDlye)7F A3Yd9=~eţT-O[꩏+G@=w8GOr93CԖZ}֐IHCpxh%((Q.- [[vb|ZM$诐Ko{c#)ox\i.K S,:% d5.fof&F7E_C<31QmQYR|D\j 覯!v;(nse0l+\#8RWPO@9n HoTv%W7a+D[fzC#k#8Y"gRRNKyk65+6w-7C$ik"wj贆^A TGUh`F\@:zwv:'jof<=aa?mZB6lySL2UmhȤ-iAҾ+6&d\GCA5x lR;g: *{oK9}]H $yTo{GT!} oӉN qGJ%N /a00@>hV%&bXԄ>5SE7HC/-i"n(cLk78}[Ձe-!9՝tWeIӡB.M]qg7Z7Z8欌'BF5߀K(tX5#C\g`d)Ǝ'E.Ts(ݡ0{yy+szM:Fs'wLi*QABM`ş˖ S(lZUb#@A]xf$ߤ6 ;# !O:!90ONFB sb<9C=ȏ0>Ѿ,tIe#\ 6[،κ$D0yQ{i/!U{>p˒S `*um  W[dJp@S*yXt':i &蒏BTܼͮ>Ըwn7*Ι!;FAv1!}ӫ6:~"^> l $$倆ReAH`~£E:GbK,m"IJ3w] +ltcƶOqOH@żv:20W1 & NPc,>=n9`-H#dWACbzƼXrSg.DQ|!{GX‰bn ph9߬sK ϓd/F2=ؿwO5&96z5|RB0`ԅJhX?V9c`< >5O$HwmU 'B2Cfqőy(J) ā@Cu =nT%$0b؛'<Wt$fF NQ;rMĹRGe(o!h tӝ`VLBK1`liFd~+ ]H~oo^# Vl+Vc  Y+K>ͧX513E,d$SUkxOaa۔-J IUcPV|sdt' -W.33CSY.f], {{@k)qL أmEٿBʴT(t9ۑTQq{kateѕ.~' ꭿwXԠ*.DޣءP#Ex4 u r8׾yJj4$gFdCxV˅٥w٢M]а;]8O=Q=66^䮼 8KҾ$"^M[_oCM[ ܌}yFxK71꥾" a>Z+?&~r&%G5((Է1L*I['± |#ghX8hc#=YS/@ţ? 442AkV)k>K.e\5/&`IFݸ~ݽgt5g2D8Y~X oX-5]YG<J̡Љy>S Mf.Rîh !s2ZBH: QCv`䯫Ӑ앨-.T>rtQj O H'nz0ł]`"gwR]3@H̯^[O-q X;bEndQ4ؕ`-TE\_mc? ‘K@ƛ1*pqn$qUض\^OY;ׁp^?߇/yuڌzQZX8F; | n1 P`vZm*"}}3#|l'èOD!e[9.bMpyq"gOX%{o瀾\Ͼ/d_G;mOS3Z],VfPOuf*fBʯCAAy*zVqi'нTJJJ´;G Q8~qr>5!WRH=`]Puh#Gx ]s 3dBd0$.,<9噷\tKN'`[80@jG>rf1ϕ]0]3;s[z`d=vVj?{]ʴ}Fw sO,iC$v6oerU[&͊8^Վv:kL?>I byCVQ*[w}o mwֶ00>7}.غ'x#9ݮG rgᦝۘlm…p>1ݨӄq⅒sV#2k#UA*>_ӽEoĴ)(gp<9MW׫+,$?#Hd +[mƟ9|ZsIU0jrgu_?M=hVum Y2!+VI 2cYb! )Mm`*Y ~h zqgD~!HAU%^:_MV&5Q5с"$J>'3{@QbRT5XY("KDeNl^Cc2OYR9HfH8±_F($I.p^&rQYlhGOx{p$ɓOy\̫ø-8>z3-!"Ql>~?@CkV,wN YoRl_+{adPSEsX+=lbi|nPI6_czϽ>=O ?Ga@LH4syq*gDe8lmVwn/^ OiJȗfP#uNQplQ"o;x;C 4mĜjPPt-(9PᜄEȦk4Wb EvU&Pd\U1s=vTxzb;#O?T>2Ia C$-)j N%d\*xHgt7緉}Vn|fz^CVan%. pMV&Lœh{ܠ4ìYUl[&Oo%X1зUqwUa"̫8<BmsC&K#[Y*|'u%jXG+!AWp&b?RiSVpFzvA*A)(rqZ;_PO* ;}p~AF=/rb#\Uj<|v[G+s7e,ޤ=KrtB`GY*h&KݩQ}jqoMGjAoMiomnͷ-D&4AHWLcpl6DT (RG~Ljt+:}M]#k, l΀882ך%+=؂#֏APg[m\@R/h1fSz@Tgc7|rH>fCjlfhUF~w [+Edc= ~NQHC&nԄ`#Y!ښs_TB&H\iru~Fa1k;V BdzՅw!-Z4a/ |"C9΅'Q̓ۦ&/1,*B5GÑ?Ta#Ϩ44${0LBέ DB & {ߛ|]wK:C$}`.T\9ފoRc#S6՟,B  \%ū0 vf[C%g)Ln"ifsCW=d3)C c2`$AHº/x!.R氐SriT!,\RQVtR!׏mcA!jYILgԕcЍJTh{.mmi wI+/tyH>"hmw wzD 0:?!H܂-BBnRz4(zjbt[%Ɩfѝ 餿2"<"2<"󷫳`Lpʙ}.3 ê{:Q:Y5y?̜\}%GqN}JE&17Qku]N}Q #S0%xFlu=W'UՐ2&$ @ YHaW?:r`a3zýLWMue^n8LĸۑmZ+ސYHY"}T2BڡtєuN;d T+$jE-i BY. Gm+"3OLKR3Qi$ox ,Fr,(R4[/ /(^ : ^O0tJ 3MISmh@`zT3=[]>=!{@TZ_$!< >%s  JM}ݬH+叢UL,2pUGI(*&`vJQ;MSXiV'Ll2NXڔn^Q]v̓z' *]t+4f;OEϦ'XKΒtM04:J_/*{y[Қ*aؐGiXV\5gU$@ n4U'3xb|: >zFǴN0yOg_A߈Q= X&-iR̿9)%H@"-aTjg 8* 0GOC=չx5_S G9B;; G|)#ᖘ@ 9Ԓlx(!”Lx0ruDnJlHj`!HUө9K~(P"e`ro2,O `in0AeӜiVO?W6p(  =yA&1I65#f1z7l=MF^y{m^Ct!05R03 ؟_ Txf0gS e$v͒ (ssYge&e]󣯽%r(J*ACܝ˶ \iAP[ۇJcp`7"|QY1G.2ͨ9t(vr=?db ʺr^DF `yhOWȧCI[)Ϫk_$cCo^=Ml  qž4>אie9GS29f#wЯrE9gsFvhks=CTOo҈5ۮ[ fh0'g#VLVtѹP^Uصd`Bc|{/(@~,jjsj51M^J@)YK\=܆F#ere۶|Sso7]HBs+F\f:]^7c~o '[_Y, _N+z{Ik*vGIAFe=+O2q7*S;K&iO-(0R|ػ&Ίi$53(m^$sKP<021=⣼Ҋ (S;L)ѢS{i l~Kc62圉6yNT_OF\zej.#qvA}P?mHŅB`e4)07 #:j S,DÎk'?aS쿞fe~Yu#Wͣ41T|^"n4BI(^ Ćss$´X )ER7{'^fixBMܭiCGOG;~Qdr qs"n*zieşݴef<~R].Æt=\,]DD93xw]Q\ ҹGƧGĪ55wAӁޢVza\vl/ŧiVМbP]~JhK¨d[ӧw9K*DfĬw#Xf~W6dFX a&Vs:{re\yċr҄i<5J@qD2\PI gӜPrkbsi0S1N?a/,Ry25v5zTr@ZT"޿Q4 GܨޜZ')F&~ 0,͜_t~6q1g0^?P<!t8AyV¥ǢƜ).Φ2w*{;<)QtV:x$޼_S0ӐH l#hv-540p<ʟO lKxsՖom@Ny24yhoAU^N!%C96+Q̲6yI [{9J`ɇ*%f|9&+>4VMAw@IX"!H 9:/w/2]ˋ*UzdqK2T*[M*<@5O>g8}@ *AeTU_zrhƖcDe Usak^@vyK]d UE ;n\'9hVzn)0,r Ϭ9Fg;ӧuk\.,-_ Ԩ!kV#LFap (tY'im9nt!X/kc@+cCh \\ *Wֈ)eV\f^"WdVUҹZBqDcT5?b=epc tyuJ>e;AW}8Zefe`b#MS]CҡZCG4]*p*g(WҜ 'OΆCfV_z'MQxI1 lcՉ.}Lyvk! _pwj9 \F ͼuqW1™RdE"&M{FV<191DHvP[s IWYyXIn@Agy@e}!ss C +ucqlY"D %ap}'Ek,>1Z(sxMb\·H`SwaY)XX߉Tupnh< '7yo]j4rO5cMTs?]l}w/5-訌qmrMsTNœ1._hgK܁7.c{CeMfJ5ʻwpZ؋QN*Oo#RkUI_[ J<31>ã^1ЖU`wT>T0ߕivP{CNjXm-Ą˲^=xW##%4.$Mo1]Lpy:)0sQ|n)19> e=TU`òNS2mS2^Sigrs !l3tCt;F󿼟%{ Aȕ1Z1+eGO] xSͧL7G3C۵% aOGFJ(2cq5J҈:7e/+d[T|՗!,`ٕG9Q"ݢ>vA(Q`mQ|tsOckaIlp*R.;;ڿHdn12\CSO'F}L:9\6ULOxBJ}D|Im!X΂b+ۓꢕ V! ^B1V[mb 0g459g,kc'TudO.)g}Ηp:%U^]תKD?IJD`Q.A=u}Zw.Y/ø( gGfWHg_|U)B.4]U,H僄*ɨCzP킺>kx+!q7}&%F/)W7~X*%|7n-M0`+Zts 706 KFfj{/P6.w"8 VΉq7H zLݺNp+J؆|_|xVXO1mF4<ǧG`P(7~Y(g֝5 W,=͓zon!v;?kXhJxski$R}0 = @㖴Hʎ{c!H(=z9Ɏ޴z/Afg": w8i<#Zؠ'eS"z(;V#tQYoT$yB W {_u>eL \iWX?Ŝ=h-8tDӼ.0(4͸*FGtPnв@t1SH& DfjWd8FshQ\`YQ( gK5 {@Ta3D>ih :m`D7A7ˍLJ[#Ue&^1EM\f\?3ȁX5fz]]F9Nyˎ\}4f t@]ORrJ j O4qgjG}Rh{IJsEP{¥NYjzyZ iG!9%FU2Q 6}AHk=j)a<7Ʌwz:",\zLꮴ/&VؑNhpΝګQZ8XT c"Z(v׊Xʪf \fXIT:H KJn}wҸq̨?z'm9֥.:UUbv=$9qqp,`.-dAT?޻ErB2B1#M3ҿ0X[a\ ɖ.ڣy6#pl>~ז eyx+{x0E%8޲,qBg D8:E</ m੗yD*d,H RgՆq.?f6&{4Ӆ볽 gg<$G9_Բ$IW ⢾ ;YO%:`RW's Dt̘4@GS)quɸxhc(K&>(~ti~xh\KrY6)]j_gro:ێ 2td8@ʝN̲Dq[@eH<{v@%v( ;Ž<&7ۄac8N`p@ Zh17#p!baW:31Ij 0T%J6JBR|N@RpIM0*I H]ՅN >O^%K4l_ ^-ať{>͊ekwS}AM$ǟ Y3/ە_R%=h3/^2'jnśֻ|Ilί2/8ze VM$m`0[L%yCM6id}}^a\1CPUy@wF>7e5$VG (} k쩥F\6#]Vjwq^P.og`+A~pR\):Ppt[% Cw͹ND$D=⮺_k{. QbT0*UHէ0 ķ0!B?S7_:UmmS6C; "DDP7)wjD›e.+_`V?T='HαN'Gl#F4}KgʔӇ+`  ye`J")F!oC'| ,%U܊nŻҖa+(/:z'M2Bw\Gq֦R؁yմ%!o pv"YwCN6$)Jo6ͻpLff)972;ѱ)yO3Vwu@lYSQ$_ߌQ5$ o]( +M2QGXxtdz5!86Ny~I̮:wcۇyLϑvv@7&J~z Eo2=>D#YSx:WGڐhu!Ow4ͧ]=l̤} B ar}qQn4},w}259? _7#/;lV>I%i$㉞^&T=dAOx[ZĺZ"Ob,:An&!.uș< Q(쇹HWEB>b;, z["%l Cc8\)n$-VqXi0>hbɧY8kLxHק29nCe2Rȓ/0D^9EоqiLfN<|*<ٔ#'ܴ2XRI]u̱ G:9I$)zm6ZvG0#dm1Wpl1 Yt^@dU98?\8f&iT*w{2oQTϲ^;oKhoÉcU0*ِ)' O&? ۖUAIOm<ʓKU3O ~:Sa4NnM`麖8w#IQ@Wr =)ԛx"B߼ǴB9`~$ OO#Q0YEm5qύHtU4'`5;ZcL)j+M)836!CG h/#yC>[D05{p1G+h ˌp5o#vZ;pY5-2 "..$)o䄪jʉbl UCvdL&3YôQ:(W)8%4^ؿf(c酴ZL0(Eaz"EV,Hx5ixvvs]D_w=V\Jz"cz㌴Q\bN4)olu^)٨<*C4qx/Nh?+ՙ) .Q@a btYAonGD10XU˜VH1ALc[p+VbNȟK9кYg" ^@ Ⱥ >G0).Vs9T,w( .KTShƞiz3U:c9KOK? Kcv(#P%sDUd!?O P<%m*9; %=CrAK~fl1P zVڐPHD3ѹX{)Z*=G:4 0)nm-r9l4 GUg.HIǣouBQ4hp XBnGx8BF̠r L+˭r.ëa I+ L0Mw**V~w. ؉; &OY `IK5S%hd{÷ab$4ڃv*aϺoQXXa֋u\h5g %o-&ĎE<åDѓfH]X/]<2 m]+<2Գ@e|05!tLO\{n}N|@%4U|o"! 뼈W=*$U|n^.O=O{f%j<8f%9p"K96np6]jkil0 a7sķ6tDZFY*53ϐ+oH\l1^HT r4K+wzaC)[wJ$D[Գp3c&#gU eDzvAefBx ICI }D(_Xhp c=>c)w I{8.q]VO7j-DIRi0f5}k0%ʀM)uRv|QM_W);`}"fNsӣ65|ئ(g2p{xA'_h>E `A;3<t|.e͜7ըy_\+*z#w'yD4W-7/]Hw-YєDy ω$8<{%L9Ga0l]!Yݵ_R(H #wxZAP@B{rV0^VC0MYؔGݨ>ABPo hWK   ;HpkS!#Z# E1dy\J"2eD/`*P*'I 6Rkx\Y9^ϟ(WHrHRFbilq4o۾v9a7PE<# xoÒ/~j{Ss֌9̰%tA^JƶݧDS7)0 m(nsƳwmupJ 1mrYa z2]asϬ<oC̚^R(ͷ?D'Ue_j[jO^,W`]}{Zq50ŞUDGek#~Kevr%f9~ O s41?x6k.JCYW ⏧&C's%)`A`U0rTj&k5ՄkQv)wBBnT@r ;)_JH ,X)2U֎NDX*k{K۝)]:<ǸkFrP3e,e4~eڤKύps>~%*P}Z.M5diB;E@8m2K{6tv@^+?dSko* ̙BRU %/JDŴ~/ _k7MraTe+Q>B&O'U:ozn:ݠ@L E4y4%'Mu/a:G.4fO94.7LөyHxZ012UEtHpu/ ^@)i[892"[U7Wd+6AՀDx"%.-V>F?թ6ɁeC2A>EW`d:1\g_*x A<›Gw v$fԙjw}>ayWRiϚDf?#U[qrN77$>n-ПA[p(6sz|}[#TXjfL&U2Va):Zn; n‘T(pЬxoU*cyTSS0vZsflBp6;†qCeegM!~.G.6t}/7*oNY5ԙm[Ҏ,(W]!,ICu{. d3idHBC`N8ތ-9kyϵƫ${Ssyƞ(f+- Qv 1ɷ̫"AV(vdvrP!DwVyr5^WK fIjlg9 TKJI@>"/%.1AgM&U,lo} Q&]?'o OVBZzd/ PX/2>*1k' QN]~UWMNqJF^E@E:I9wqcNli!EٰY'#W-|iD)bꅻO|F 츌9h:_bs AtǨ"&A_6n+!F+HOǼ`2ZܾKU1N!x[\O rǰn,y7 t0U|h''^"3JxZ P|u!ߛja$O@NG̥23^Y3^4hF>'8S>L@tKl$cl V{}uȪX{V*PKxĎi&CI1~9( weS0>fpW+nE8 5ˋ)AP;ƨVt$K (ʅRXQ<~^OMpW6ZG fC4Hu#Tgt%Y.T=r ~$J1\"_}0!1,=LqɈ܊Ԅ&,4:+kiE&t3\h1T`#DEL?҉;kn?|R~E2$Gob%['m7MW*bBO))Yft-NWLy4~`p-PX "TQ^]waJe&ӭÕBfre9:۹:-SKOi;4<+`O⦍fZQ_7#X1mB/K'nBIhH(C| K*/:l?ADq^{ ~YKVij%'Y^gzwKv4Z1O;K86UxdRVF؆A+2UO1E-b:+ZH0BWL{Dm x}!_zX\-^@#-SiC'H70F}ES"[>q@=F`ҖFVAV,ɲ2tTA#qwY8 kY :J5?k-5iAf;<ܱt0`%n iejwc}Q).GFhr~m %8yX)7P -!Uӊ|ĩ>n[yIUinT gEk}ːu笐z$!7w|YrHv4_ 4m[jG0ˍ )<<֓wdngz;,4)Ev.rGK![?A5)o]\>Bd3Jn"%ae-?Ydҵ<`/IJLYWȔ3h">K%Ct|Ip4{Ь؈ڬA^mE=~l%Ј=t?f*R6+ԄiMw\CEہ)Yy;+e`jeLzye()6n.kñ Ǒ^}nٽ/86SHat9FrՒ::8_ul5 gtKO#d]FŬ..'ngƃtMІ'SNjDuɑ'D .O <wE"C9"#t|*< Q=u)Bcsm:|ڭ́l;@4i@`D=O➠;GQ?t?bSԴ3E2*^":t3C &I*|N|ɠVESNqb~Bk QEgΌ1 Z j-yPk5zEɌKw{@QDZ٤(YTyxvHe׮( noBD;(؜|,X(Jߓ_XRW3(SEb*d'80Ey0& p A>&&s1x8 _R5YÐAA՚`FF~Ar`J4,GCǥY)lp(J: \_ \@q6U%Tm@G9e۾S b kZvkxU}]uN`B(P }/lۏu߆l r2 Yx[fl|dG] 0Ep  TΩș[0I\?nV-OQ|=CU#3Fx K~#ƲfDC8S'skeڵRPCYhc-Wdtά$ϱҲ^<0w8!)>qRvW:@x@8u03%%;ndOo{5nL!&;Մ,/ػ"W( =U=EݎK >ӗH ,f$1)*?+2n=%1*AƁFXbږ&MsW,o/@7٥Kp7T[ bQx{FFJY|:r+CWeij>UDU#C]=2ëaԙթnڿϵ4OJG5H-HC'ni1裵x Op f̨2Dsn{.{ujynZt~kJ='US\G1;v1)#U#&ݫAy6[~+ޘI{ u M m 9s=NJ8iSْ5BX# x.x }K.9\ l P$P hU.w;T DR7q iV?y03Fe3JGJI|yԤ]E; kV-O8֗ lq%Spfs< S^8DglN%{BхU*3u)Uv_) Y x&Oe`(,f4>f psLCC/ūQw y4|Gz< ?q} UNtyr)[M^nϝoe$>Ws\ Jf?ű9 .#$Qg C[g`pAnǏ(G>2xSUs!F_53 b"f^x$H;O+IsҨVO"7ri0LwZa@u:"Ŗ"dz]FT PJ$;V,Hǎ{ 98D9xd553g: 3QuO8S~Rr a}mk)DL4r^0tbWmXgnIk:9dzO ğ,e:DLuj9+z^ծ{(4j_f˿I:RՋٱ;9 /H0y@i&| ̴k0%%l!+o ;˦Jp8Q}%K~:'nHt>N_XŁ_tf=yFCmp Wmg03<ҕq#>9T$3;gJn痠kƙ҇qHݑ/)ı*-BPu9ߞƴZ1Th&G>kMJ͡w=1Y?yήhWBWDISA8U%=r2=rb?8{:.6fW-gV D:HiDXƒMx㰚ɵKzYЊo6[qo>TvҴI&8AT G 紊ӫLGK]aV×H7}澹7 _)IkV8UiJ7U`}M:R6|=dgޗPY79eg܀HIpYD"0XŇ1sXEZZ֟ XNqؖ$z'PPc#&Opƒ\\$5޲NHx8½UY๙ =~`>hY-Uqn·5 Άz*Lp!yJFg7IC-exl OHN 1HmSurGî6\y5v34#J=DVotO׻fLE漣+Nq,^Zx: hfYK$ZOy_ QnNɔz*ZȖuxj2GZ+)Z0fKF+n HKҜ-;%A$}Lz?lzYk"%Tj S;r=r7b=E[!TFgP(%\ 2=i Lf=>T.c%7< ن }bǠPDrf#U8 zp!EZA.!H,*BoBDɼ 4R8>z" c.\\d zb7=F˥񹨡Rvv'(5*Q&62w7XES3_[BSFԖRö)PbW_sEtḓv|" )^qƀ8YgG4Xm[̧fx_8)8 nj`+2_.M2 ºViKS9N̋(' sv[vr1o\]4l7]L/0 m05 L_(˕B؍$MEa `PpH!Ժ x18@D Qj2sY/f|N+|eFwRO)RM^ ڐF^%v )XԿlnR${2$#ܣ`taͅ6W2cM Oi'$]%ވa77sR@eһeӭ­:\BYѻ!;5Lݧ؜)-z ZJ5_P5Ɛƨ~|L+%A#?`x Ne*fs}x>;y JSICX>eV / o6_+e5C ՜L"=Ͷ~ϤA Gb!E2 s).ė}eB&M8fG&>%(Dגf*DkuR\a%xJv"oIֱМ^ƳOBD#U9[ͬ$tsm~S_, W9,}}N{?f]ŗVxLJbPxЈt'p-VE(؉c LeGs P7ogUeT%F9ݷ^hKl/9$?:\b~qYP9^5A>sD7~,~ \3|cŸ'e n)=Xo4G?H c't]:}/2{]'ᩉy bZi}xtru1JX;S%eic@@R͘|%޺ڬ0!Ȧ#H+> ud# ݔ:=_.tdQUx MҺwfp.ĝSUVM-Y/m4!dj=oΞ qg32\fߛg/rbr([/Ch]A¶pS0.3K!4Ϥ| ;r |0Apz#[S\+i1>U ຤[pg[pg;C*ɘ's0ي hUɰi/Ar&ɠƲ9B iii4?w^0ewWȤ>wv=_e PPNL|nS|شDFWKIG+o'I՟|tRPX.* OCcu6 KzHOWS“A#/ɔw_C] >kxn  XL01cˆo[Y/-71T;@P(܊oD78 m-YKGr:\Gy!"Kc*֗ɱ7笌eo+[Fݑ1:l\)/ WSW4_$zMPZ1p xE;y8 C%'Xۦ?nl?jgɼ"`*֝(^xqv+f kafE+ү#@{㲇)T 0B$'03]։PǕصݞCUftSUBK۟L)Y}ESay&%akf"l i]_fwe.XiMa-lq!,/d G`H# #лWϲM[O>P\x"9aFd-8'\ӿ&T`i i?PR>[oBaæzl> ЭGIhӠRZJ`Q>9Xe^оfaoNɗBmUR@D}{ҝfPNbZ9E/ aŻ\KcƄ6s!$3W"h̋L7hKy7A5Q_jX fk#P'S< ukj(Jv5k39TZ̔hMfvvc=qZ ̡ͭ=w.(T9muM$?QGuvi u7ls}aq4D97}o=B cw Vol]č{P_w9%V6w),Q.zBbT3I=OiItBx^HC_ATݰ3`6)j hǙL<)8EaPaUJJ;Bzh/x+-KG$ik6&6t8YHF]]%]qFkاP7qu]Wf爜XLocQ dN _ Δ[gӊ݊}Md!϶ٹc "AH?|;~]`Fxt&\* 9 4 dAaR!MXbZE^yw0ǟokm8J = gg9ւ,r ;{9Q W|+}Hүd5S 62ĝpu æ7#lKUUM(2IpuQ\D˯sWOb@TP5F4ї9,|bC7_plYj*)L4F: 5)]Ηg`C8lϛ_) k=CΪU ]γԯ k~(N Q׳wKtPXj#Ί/ᤣzŒڔOI,`MՑQ:SkG)/<8U'E{g @7Yβ('S 8 K5U4~Жv-sDTB>?0 ,χ7 NԂ mUBb22L&q^Bw|Ff/ݖ <f"% Ы8Y_OG@-g;^퉘5!:;MNp?:/]`Ƚë3a8!)r9]ć= R ɻ~χ a+ZM{_ʍ3BM\mE|%D4@X8*u~uAHYY~~ȷW ׇdȵ铹8$Ze)fG*߅`1cQSVIHMK fl߂s,6093$`AYCt׬@6t|?5zBMT,O'5j~ؓ1k$a;m)8:pW㯤{P O54G2m`𔀗xnRb법&@ Ck^0HBH|EC ==(EL@~q)Baϫh.JX񉴘?9.! B(fV(ڌBj aa {E/,=<^"v\[,oҏѶTg\UbWPwk,p ,S%ݏRƚX3xSvH$cmC2t><DӠϤ.xU4x;L:aitŐyHZa(į[uhLJn5P%ОD@ V!#f3O Hʾ:a&Q[G^)28ii*4dJ9hyu.67ti*H=9șh!>aomKŠbiUZG^4S{i4_ɚ 2if.&Pkl-LXS|P7fBSJ e KlRqOEPr 2VfԛNrHoֻt޿>DEe|٦ϼ`emy±*8{5 -uHM_ZUL1RMEٍ(N\n ~*:aeK&0O@PFBUH\1i*nEEeZM G(4JIWje՗MjHiUڥs\rd5ThZZ YpntE>Գ+^KU>c`NvB%}Fy#)G&8*WhEiEwZ""}St`;F7,] H CQ͌T5~LN:lyZexC0BNN-ƒ̰ m$ulÄkOX 2vȲk|ˮY? x3Es/b!)(ADׇrdVJ@/[ݡ^%iéNI>~eߟ[;S 1$IIE)ۿv?B&v3͡d=Ix%dwTYy0'-d qv1fR u^L޴Y$t!k0Ğc=~7t텷Qpǯl QJ`p1/TKjۼ#tA>rJп.tQė|TzB8l U3E>/VuR&S kˡArx|YT=Dma[!^ 3dUQ)l, |!Jy8YsU9U`'ꜫȹG N~#@.JSI&8! 3vhɁ/Y#4{cԫ+JsH`Äp?h9Z4Ճp/΅`2kF+ܖ;c$ т =0 ׵*MʤѣuxTshƣD=_%5w51>2|"UJ }cg fkV<{A=5N0Lv4/&֛vO@D>'x'^oBk`mnF噛+N b*fwpӐ7L'-ɞmoGȘ{Ч'3o}dDHDrMȽ%Sh[#{v0ODRPٲX+aZQu .߉e}!06Yi7\oov/EWiVdf܉O|0W(Y\f`N+A.#R?GWQThFD{˶h3X%ϖ{c4*^'LK*:ߔ8I*?Sfo!Dh,#eօ$_Όܤ t0@{Y2#q!sL}=@$V8Y~??̍Fˈ+1:!TeED#$aqΙ~ ;ܵ1 >(% EY֦/Bm0BV%r)^ѸwÖޥx3m5},vb 9ic({`".!KT/>̺`&ŗ%lPYKp0NB} >n@Wl3}.Ql{5j&jq<"*1( ),Ik7R ~g(̜fl0aHDP^u6ꝛ1]Ql&+ 9NvaaKEC?+X+x!75!q|0*k&@ ɐVe!$ϳE;Qse^SaO׀!13h.u[S`K7Si2xnvTnf.u]T6%| L}鉎6t(m8ͳ]{4vt,xx9)&&?ex?0̺NoTT`$o2A+@ HQbjt_dcᵢ 9@?4,u/nָmzT: FrَY-6r8DJ:)Ƣz1 Sb]w90qN#;J_^a:Hz@V $)I"Ge76K}cՀ-69S%+aPI<eNUcq؇d]ˁT+Ayxh'%,p `.]Z&wFq?2x @G3kɦX .PM BCUbP9,tgwOGםdr´9ZάwP$fݘCK4_e$0uj,-xUpH㯥g=.U%pFC%s J6"> ,^Ծ7\&h1E =Dm9"j,"D`@}" BЖYM'iŜ'ljyʻ(19^FNG}bU"F( a y, #&RS-H \,Fs= OFfɵY1J7!_r3\E?޽;O6^YeQdmE[ y|3 : \#dϩY2I>تt_.S/N㷆e  nn oj`b2ŏe E^<[$}{*mJohf0ŔH^'K!N椕cT`F`'`0%#&8{Z3#22;#kqϱhmܯGp\LzB:.~>5Jb}t+|s 'OxC<#Httn{=lU?q#yRƛ9z8[F[v112u nvRɍvlϜ"vF_@*s;YuCE_5V|C@x$> E:Qs}G "k-iڷv)ؔUyN^lD$(؇$\~NU拷b0[x_T$nI`%(u4É,DT7 R χxt܌vXroT;SeRX=[a0ݵcړ|AV|Hzj9t4 aG)1TygYgȴx,: uc@ R5ѤS'7"ޓS#Z=軵IxǃI"w/G~†RhKR$9RFE.oi#U*"< lʑ(aLIK0J7YoVS`_GT4f7O@\WљNeۺgƒ#` 2H/d&YDdK[CьUW s3t ״EcEyEtO: %pA˧L'02,*Ě" ~wܖmA$RM(,Rȭi nIj?ꫂ:䞵La7%X~t?`<,YUC.ސ Alni>?-f~qs'D,cV9Go>៙fAdb?5#_[2`M#zS(y!;J¸1S߈qM^xfY8R xu˖ CS:o`a|b*"ޤirplײ?B;}?;YS{ ܊ [&#]q80u'kKywFF'> w@SF0{Ald~/5.p7=a&kz)u -EswqZw1FSMMx(u}%~Dȅͱo5D@oDø8ap78i8R$9Ob9\ >Q=,~ 9~)kG+(1J,viZ iNؘ/o"M{8n6EAH`j Λ?}΁J-_R|ʋLD10ajia H-Y҇1X\AeZY?Om#jM+Ze>֑.&֛a Fn lH'?5%<ʩx%E0Zx??8ٯ֕L_]iP٨2Qz`xu ?PPeUGa6VB%A@9r8DI}ɥ\Db߭hnV$|gBwc;e(E{Tz<t[c!}yRp؅8(d³\fS1؋С%{yg(lg/ai@ xI\Cn+%?rb 6Ɲw3څiHGGReYA^thXu贶 :(% *ס[n3F<2W_äj =rhݛA&}ĶHY(-J]:"&gĵh\h@D$uˎY7!_+w9?yPvGxKl;JY{ T*]/uLiw 7;/ZgЕ93LJebsIǛlΫEYB+&wBeKjM㶽F3Uj8H f-EB~xCfsBl150ybl p ,Y#D.':~k$1WP};z6qȔ7\XВa-V{YP v@b|'ceq5XȤBi+\\mXՎo#,X[2 v3C8Nfs\{J b #__0 aqĿ ;_,4炜n![B mdM!&>Xp"5b`}Lo s4㶺+1{d [AFlUՂck ޭ(P+ĒdLqİJp|[(hLH`i5 ċM)AxػBMG&FEkcԖ\ x2d(p\SwE~E_CӴ[NQ`<(olG 2L7;pRѸ[b}/~"<>shty-:!%DHMCuCn1{:"\:Q9xf!UpC"\(<eMxvcP|7qoT$ܫDžy\ClJ!2q)j܆T]eࡹ]fI p}) zVZmZ7 j*HQ#K[ƌF`:@UG"^(8m0V'?St">K3fg\j۳ҬT|>ӫSfeNKlPx`iz]z{A0pv] 3ȪA~{K^"Mc=PwРL_>"L*|Ȼ-jqߔ{s:3{sOVaAx){(,Q(~zi +@2,Ֆ!*T#K9CE=K f{ |)i7`oVQmt_w^]"ArA#qx6;= y42 @'I~Fs15 2G%Wx OhR].#p16 "l?l/kL~t_&H&I:2ICPE SW\=D,LVm?ը vjC;܅td"h-%Xg=R ]=/z6o ƪ D|M(fwBڶJ?6sƶj[IiJ`Wjd|ÊJoRa@hrXJK"=2/oj<"R/Jp;Wk^-y@fVڞH*G-M;Ͻ$;GIgc`v-';FDq\h׫EIϸge'# y]V%?^]U M}=tDu3xY۠f|E9U~.WŎ4 }\>z4+yE%^2-pѷW]۔'v}uexO>A1cu"5B=k-Lѕx~)}C./gKSf^ MF$+t=<,>Yq]瀢ejr $Ά S蚝fy 0G,b ULYvNe^A96Il~c>I6O]*mkQrqy$PYb\{T!t[zo@b䖻3gF\! pn0T'Mxqcbmxx~2>D#TʷѪ YC;𞹌N[SXu@AJWc]Uy2W 1/|C R ՆA|ɸr`,eRӻ_س8Z6lU $KE i50Y|,Ć`dU}gsK Ѹs6ihWbXfy¶t w3Be`64PR qRI~/3 `/,ːXipv6xBo6 pZBOV<=eY`޺Q26[x/yޭ|b_.~gr 8ӥ-,թغ,}ZSd!.vd" UaZE-$M85 ~"'8dF>LŅy/^ZͪO §D/gϹtM=(11dCuiin氩TʤjDb*_Xgke--hme'rrcwZFe֐=kU3OHS^tڥ*nU.V̶,IiZ 66/B]C~y3qcC1>;%wlN읮Ԟ(y=Ay^ຂa:L ̮"o)UG/O5I\XZ.dbw*@ ulю,?Dc7LN"lOa9džeɇ~b1*&,E$._Rb=x$S_ ,Ӿ.`vNQzf =rإPLvҵLG ']0SaGj^164WX9e 2&Iؤb~bϮ_1ƿ`x%29Agq0bhL锹՜ؚG(as)Jn'.c-'f ރn^d3]Wr G,) ~Sd8%s r̭G65RN옷ifNMWPJRG Kvc9kWź%]vnƸˍI!K~ qb̾1{#s+GB3^aaɫWEJpǢ?BVIo['<gS~|BmZ t:C-i$x%vfaSi, ½MR_ DFC^Ba f;4)5,7[&7 oAl .d?HɤO*iWEP* hu񻥡uutRnN)EtL2NiD8C~FdOMOsC#mr7bΔ}HJߚW)^t8ةPJC<Eo>=fɸ4);7}Ȳ`H^e>βR}ョP5KxDM=N_ڟpy8O'8 K2RO aE> m]4ckX;C{MeR#1NU'Y1=XywCuZ{.B 0sV| p-qxЩ+L<_]x}p ΀# 8(#oY)/ f=IYV $]Э)1㣕YU*c)>O* uQ^"ZsIBDde)XjԜSd&pmz)1%#$ٲI([,Q!L2EO=n2@ҁ%O L d:4YϢ~r 4[@ ۂA6Ae*YK]^lu *8 j1].;I:Ac,52Y?띂:<˹Bw~UW>?YOx "D]'߽RNNӐQ W"XzKaRh/M\LHD/ŀ ȹ? dr^YRgy71M?hse\^}T&)03J.cfDjY$\D0&<ޤ)Ûk/w =©̰Yv N7 >ϻ*!@IL(t8=f`S[q.a5P3}zzK XehE6 OCOgrBC[o5<lG,g=D~%M @{ zi";$H?4C~1s@X&VXD(.M8^lT_H):A{kEGa%s N$'xYєhفURYPFGؔobZ89){DKIš{қMR/'RS a- {H չ59)I9U),Z-h?V5Rźt2*_iHVpc6E3`oP ĕ Rg]wDHB)y Om%ʦe@4[,1N2Ѿ)#5|)ƌ~-(i-MvGUz%¡`yH<[tHÎlg_BEYãfjJb[fMQRŻ'2YLے~a#: Wf:nX^+QAe0'E"֨-k?Ez&V)?ݩ)cIJe6le5KV$t셤6 ǥ3yE~,t]I }PKں\SE]S.bvW+KS4\ڈ*}mPY^ϠEŁY?/VlאG+[i*|6GnV;.cFiOϵpRpHvTzn.u?h6 Iʑf)N꫙' aMZ(F6)Dv9G8.¼a" nSNUpϙ{3~8%_we>]Xm=r DN}:64WLa7<Bj0-}J^ 'oKd?8s t/2Y^ƥma:sBB~ ! xg ;-QJ<Η61;s2~iΤ4띔Kj-\Q\͔NpL .[N-Oa_OTe}>6RC F% R3kYEqZo !i~m \ j9tj/s]c| QiS1W60D}l)qˤ*&ƒ%~JIBtM6uX3%Y %7ZSfi=W^.Ҧ c+i`SqcciTpWӨ2uŨS`CgY1kb>-vҢW/Ie42 )2TXvy߱zq4vc$tGAp R Lˮ'DpBG"u%j?O@+D)Wj>n{ɞ-H?ɍmMah&'])ٓg4eǶ t h ݉-^AyX o|4(15.==7>,!>L L>ǕFES ҿ4[ȉ@iɷ~ƃB,hvC_Y~' N'xS71=Q}j=wHg #;Wp)paMΧe1TqMPř>^f.ϛ7_7)ZFmؒET%CEX R;FS.saϞtcQ= W)n39vxE[Mz֑}-,%6uV@>EnDEz4ə9쫒 ~zPao9C}˶\ l1 4+2aǣ%Y̬6ҟ$no=E7];bPԈ?yQ^BLln(?k|]`L'UљQ3JQ0&1;r3n:$pmB4ٿb(*KBjNU)>^Sy){g&贅߈-~x}Lʂ3=%}P &_Fĕ]idx|etš- 0!{!M5T:m% UD4)'%9QugY>Q[q3'h龴cg*\,};Dԃ4%J*ͶS5(BdN,bˌ97+ ;bԊ$a)(2FvV^i~n۝o9n[j_aetb͈jQ Aka t0 bZ䓬zwn[f\ ФFKҬP&~ZUʼ!zKɴ&'i;^ $ܢ$6\:idZ>H^+m*:r,اw,Y6(Ik5+5{&AO2פsNs]`_Y-<ĞBTÇ|Ѥ@%QH4<;fBiƌ;г6(MlA'Dܹ듻A77V%~[h2O'$>ۃ)dX]A⛁`A6E¦Dj ]]1&)hk tr|>Qk5Kk ja-~6z#n&7㚂 BzKFl pv#yp8>mSR .-ENlyC-yI1 `ˋpJy' ;jc SxMR'&9JL40~}@FSr_zo5LrP-'5HnRHSWOstѓôg% ŴU$69"LWXyAE'P8^t\0Jݹ8V\| ql3q Z!w=XIy7yMBONt\]oav@|`Mp5MϴI(Fl8UH^m/Ӗ/ <ܖQ)-NC4Uy!DCZeWʀCB=ɿ >:4:kFehtk~}li:DVAkIq~BB*ܼ\ˍ^>(Y9ۢO>֚͠,<},1; ;nwRGc@DSbǑPAJI_.*зC}0QaƾX#*M1H*hLv}e %` {0 7x[͒>BOtAҢ ~k3jn9'_x3zo"Z>8BGŸ5 p }ߠHCrwV_U!ZaeڋbdGsOI!دn'],i}ezĀQ6N7+αTrgs&r+Me6%RJ.l03>#N(R)M*ԛ !VHK%S1MJrS)D8n OOooj*eJ#뎟ߧtϜd%#'ATRVwBPtBwuWN.)%<'F_)@vCN¤Z^1LPyXNbyᩬۗMq.")2Ty#vUibwhE,P=,ԷI+"f1Nd}\5.zẄȘqڈ٣%+,xAÌ`BSh l6(RJ]N8_@Xl`ȭ|+4Qh(ި滨4s>aIۿBPh- X5>LUC)Uy96-Rk>j-=ϕft+bQ.oȾyi4gu&{ A5t+E,AAW#&a|-0 j6ȭ'EgS-&at{EbKo2};H}^* &l0Zh3=PkX!ugb9_߼M>|K^pU*~F,8q-6ob&(dD>D)>\l@̭>Ð#ưlsWgm#DzL'#B8n>Vxs\w.RmvޥC*V,c"n3_œYvLN2:8+hRN3*L;Ea5@h?\U*g3VLU[z$u5y)?U\ ֆt5МF%(T_`eDH>~9_P8 ''٤{]kUb)MPgd?ip6:}M3 L\eVLRTfa -`>C[;g.vyu=GtZS"7V_k( 3_HM۸}_2 ~AgS'QD@?|chnMqW=ٖ%dΜ5D!8^KSRh8"4<@v6V0F+:ym8rQiTkԖlS \tu HE e7}PE/U!WRGh'Vwodx~_kE/ GV_-ږ7i VĭI*7A7-dÒ$.qhGz8c&h!ڛҼ}#KĤ_nCx-Uʀ?`fmĻlrOGU`^x-7S6Qr>KԔgLHy8gYZ07070100000046000081a40000000000000000000000016661a1db0000ea70000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.5.1.rt7.346.el8_10.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/=.]?Eh=ڜ.+9}-R6Y,gB=ek2ŽH~coOx&?u΅/Bؗk:G{ʇ^d[q׺pqjnܫ νňJ- # &w]43U>3q G|Gu$4LL`_0aWĂx΀0@8WM3p]ktBtǸ)u.V`He|<;qeShyr,MO< $愃ޅlֻ׃Hz?,:We7?+!k̡Ry8޺#g2B"/ is_wZ53MvIGq(Covx|€mkJbX㸺mG b0m-mx Cy!/9C./ hg*o;+5WaX}{ix8"|CtJk1OӃ{+wusmp'5|@LGta @l]W]M2Q=JA6mOaVhL7E(q6ؔl*pvf#B%,B}_H0^o3H1EY}tx F X "; @.5^X "!.(Fwi2 *S`v`vINeF(=1"W[S>&QۧwGQ80dy-ǁd;7=nE6D]NN HTQiLdgarO?5GL?w-#N qSC.tq~WGm^ }3D 22vw `87i7h&Is'8ێ{&@m3QXU?We*$.YRyjFp M)5 n,rO([€Ĉ(\}!U+S&QL(>xCngx.BfeEE@T~:X,X70@-||csFI mCAbjaL}~_K9kO%/W咁GAti(7(kϸU|gG"dh ҙY>4&jt& A&/d\4Q3-h)f8Jf󢨁^1rKQRTrc8Ӷ\!:i.lSLʅpƛ8s"+ʾ0"|% sWj@[(.xM4yhWOOKWWO (e UZZU%D$.´/Ae2[K:zTx#ɋL+˙@xH0"Fƛb+H(7o87j;d(qH҇E:g=!.Vޒ|ń@0PT@Z Fr 1V񧽛Vll'{e*N'fPFE5dpo4 @za;lןHQbA2Hqb yLxC 3,#`'AIWZ%[e7P[F_])KdtOYQ_G9Uiza*0wPRZ)0Pͅd`Xh`I ].O[*TmOJާ-4tXȾMѶ#8&(hf,:ytǖ8ACÊa(L̦A;gdϛ |DX3dg OB#FD@,]9iCٱ̉A:f}#ܝNJa46Gj `si%r۔}PGSoX_;B' Y dkQIG=_3B8@XYu?(%5PG-ֲ&{]=/!6]LKF7ui'Ms׮If~%B`fp~ R KfJ}1`ssM:dcO 2 tuE:NN3;`Goh:^EW . ;1Kx岊ۢc^oS$_*P@BĹ#l8zB|\f CuO+ha7zqN޸v1$1;>ũZMC͐E &[kcV]zYҭئ䕶GīGO`LOťt<aFs(-E o3WN.p`0~fo[fA) AU-M0IC"8Έ:rE[SuUٹ]r1Y'kt8Vr&S@xF2Eixj*3CӺ+$#DNAn@Иx˔! 3tu#k-UÉ 1@pVz o- rO]nq1BD ┻=^ |n2Ѱ/7M} aHyongpLZSw ƧqP0=$ˊX[fn.4JiT'_+iy n_?ؾ cP* PQ"YSG"A)ŋLq /A?IR2RSUXfۙ88 w0wr첬38E_y菪N1tfAti4 y]~țk.paX98db$A [P* :@kOP_* ڠ@쟕%uPLD"d' #Õs2qҵ’5yGa@U^Y_I+d&P菔8,VNϳˇ3O$4kUe;!mnf3aLfM^EJp.f2[RMQNSb蓊M<-CAyi! 0 S kc8* i@ܭE{} yPN=Wj%,dGe3jp]i8J®bE 0H eHɈnVJUcQCz?^p(.A2՗zɓ? m˜j까f RHшc`Q+gl; .@@m rbzж yՁ5J'q뻷āfL,?pv_m:O o):l/'A=@V" bgЇk>Buh8f^&p[&QtIu #`I@Qq>rJ Mm<'w e S%HIw2q ^++vvS htn5J"/#*J@JKHÒ0eߴRLf)g@r7`z j bWq5?Et:ڌ(iR`AM'ƂN4EJ)WY3sʡN ȅ=/OxGA60лR:an<ϗ/}. U‘i>*~=yyO߉B5(7gOvV :eh ,Jw6y;Uz)L:.ݸ kt}!SS?IVLEraFIU3 eM:0T8P&K[ ^BȖ~ ̓J]T,_ %  22ބ[]ξ~^6w <_ 8QFC ka49wvHHґe]h6gQnfI4j[}5xH .)%>raVͱmiPZNo,C9>$"am rEiϖת/)`@ AYjyeI?CLklTr—%5/M95:$Hl KA驷Na}s_ uVZb7mnё6 KC`f?Uu'UWV8x͒( |1,T^sBrI|ڠKz?/`Yӊejwy0=4 ~*i0Р8h+ۜENBeװ5)34{qfb3 jD2񏩋ȈW)\E76;W&{)Spbc}DE{aUpY s%J(P) md0@#c)?w/?J=ɚւV:[I^ U`g+"S(a(4CMC~`@o5Occ{/jeUYQ >}l1ī@ %S v襫cv]W1_e6+{"t;Ϩg! z-ѷClTSE -(Y'4C8!a1`j;ƭ (yRZ^> #R˿>w.:$ϩtg/^ו -|yO)za /L(MʭI.cݓf1ٷoFCj :Vhvb3 jh$wo^Ƥ:O.j\c:$F28[]#f;8e ED6q9V48fS &5;1節 Y~+%poIڱ.ρPҟG@.D=CEjFH wK`x !Rϐ=/K!j8B5qNO=FaW遠~㍐8;8 h)q`dNbhahmB2UOY_9/eڣ^a~ž 8xZ SV6 ǃ)kҜi'bZꛅT::w]:#$t]z 0ǂ׃TK) 0eVyA=Ϛ2r!9o#3@cw+ o5<mWd0[J^UKOCex`UϦOI! |Յe!P7z䦊,R*ݿĚ{/%+&W.cT}i<DZ~Rt}QEEqbA4->9(??Wti#J鏋Ū͂:AӤCl%7Gjy>g(#TG qF)5 dAECb'' 12*>me+mM.,8| ~i 6ea-wLE\lْ&z2#n]J>#xc (-/?oS94"S0gJݯ+']iF ީ&Vj1$.ƾ ;KڐBm=[i_.4B(NY&C +5)ayض;,R}?MRڞ6@I A2i%Kk|ApjR俣2:ia:NiI1NS:ݿ%?G*䈯Crҟ,l8<4>6hd`1\:dZء9@eVm3E#ud*x;vW=N{q9L aXVK\H_ Wk`1j4r.%rgF1{d߆&8 .EHwjP3M EZ,_T+ )BxvX"xxb"i$Bx[ouBq1IӠ`S@k8ΥJ`:V=8W@*Q)\v\͢yZw[[,ivʌ=*rQs_K,SD+V+* Xs=Grh!"ͮ CGbZ {AjO.H{SQD%D3ݞO |>3+?̿D^GR] GSbZ3 gC `Λ/)hYjxcue[ \D+X&ZhرBD pR;ۅt}lypqKA>[i!(gǯy2*ҳof̥-!4&Vu k:nh3l wRFR \Ay0}% -x7Sn aoPp-,9 ,^SR(d?;5ֈku@:%h:ȣG؂5Hr AHRBNL9 %1L#w{\:Ǯ6'jטu%3§WC(7%M"մ^JwF77 ^﫯{[Ace1L&I Xb?Mu{,uZqtҤéqQQ/죻YL# 榲8ゞٲ;&Rf$ =idO@mg*[',X,H^j;,rQ dyB̿KKH^ QY%k G\-ϸ05V0t.ϐa\nycw?-jET2& ut6fO>̃<\Bp͞x+}bp^'d{#![`ިM!KgWx8L:_ WA?T_]v,[09CfwJ  =J;|N?wnucE!eSjnۥؖxm0`?3N~*O:yoGH ) lmi쮋6WMElt_`tT\ՅTiJbk o 'fӺku`@ 8 :uC.nziyJ+ B΀I-eqipɻ *xM\yˈCzTdZׇonX$VLTc/__k" ?R;%wfo(;Yξ,&=hFD9w4jC5GA94@uEh#!OX1껵^EBoC9$_9/)% ^y+}"ڋP Q aF}X:)F} ~C;qYx=, A,-]+#~hJ9*ocYUbN0 D ߨ1Ͻ2?t= _*dcGEky4C`2a(!u#KԶ |cs‘jڧa7 Yl>xPCwIrVĔ ) ȴ{$52ıpKC z}"U扭dd9$sl&3T&+a{]֣B{0DPTs(Z}!:Io  $FYӱ9-h ͿkWhJ'`sa:)E>Ыr_#$|3L Ұ3!iw.Dpkʥr 3d ^fƟ`XS]~OF,5QV~d WAFxĂL0_ /aeKk9X 2xƱ58YZ^EzGW2j 噽0w#S#W""sA7td,;jI`?'_3gr/ذ+WfכeGv{tPߘG(GB@W_!xLըfM\K=5ZCwe^x_&n[<~7GY6w|$⬄$Oܲ[ ΀تS=c R_`?ՆW׿DYP1<| 4|D,M]ƐCG^6{qEw,&_ s"ꫛ")['5El:f 'C~Z!jv.=29EJ^{$}vu#cA^B%[%6 Z? Ũ ƿTIc&r"Ff/ll_͓ U^]vF05'5J-upR{2usKkHݽ "LDϏMձCZAe\Xy4mFL,:9֗0;ni)ᵏ(+b+ڧ.쿇N ZxwG(X|^3yxbAc~#r4 ]ErZ^1  ̀}_p2 R%E0[HG<6_Zk.ZP~.3l4n<=,/f#(~Bձ5UL4+ :qHP 7&Z6P^]h:bcLm:Q 7ҎC2O[3Ui@3өk%5g /{(?8#VHI^!Q{Q`bd@mpR _8h⍏$7ނ_=;r&Zu u˘rdF}5|o#P($;5% 'J1dc]P#Q#ľbx\WU%'x <#Bg̼Ma,qdqg1V~I׎OO!ΟNxt3 EEiJY҃P*?"bdjc6[cqBR 80Xvk-=E!$DԩS, ^@dTS &Ua|rdzXºC rYwpP >ê"FhyΦ"˧3(1k'o^.T '@#y5a60waJhs{i }%Sb4i]o& |Lq r7r~xZ(n/ϵX{,4{<wQncܟrQҴGѭ2;.=v~{6%_6'SXɠ!X$7B!oFzF ap<;3zz> : ,hD 6t i;?Ҷ s'3AS&9tiOHmDy5E RQ~|_aƒ%1ю]2q*D-wIa?ʅn;g,(8a1[I+ $)]QMFW0!}G!^0}nsC9ݣXMNW)tMIsιkaaj l/[_ΉcY.fHXة"<}_m /J A,8u;Ba ړy<4wT  :; ى~*xg9! s## Z<];}i5r*aw?878d[0B:[0$bC5Ô /t^ċ[0:qhm;uI%gGO5P}~=xg(p[&$KX dd-:/ uGC/( |\\)>ˁ YUpA38_ž]+Հc&l>z4GEC™7J4geF;[W Oak%b†+@WsY.ZۚQn`SOd L;$[ &@y̚ n;(X cy!#%6m[VyӖiI4&y.=&?$0 t0^kzx _ǽ8dk,RT#=-pr+89wJA.`i qV_9*ʸXLJY=#ITFU0-|8 Fr.DG+eH gspZ}#J/ڸn^}57%Zl)kɀhsP8&򩛜x"o-6p[AVηz9A?q>ze4Ǩ RbQy5uUz\D< Bxx!% G-ItA>qw`.;Pvaԟ,#>AEA)AnѰeI9aiޯʣZ| Nm-du9Օ 5z(QlуxܰWqqkå} 4- MS&F`M/6Ŭ<-F#޷c!Qtߚٚ}r æ-OZRʁJʞD@o@R"&U*+a4}+܅dzSuN% ĎMc#t/.Tve7 'ٖsw: Yц#=&6&w .u_+2}=Z{\bd 0@S^R2u@#Z6)B}6:${&t H]`E;I?K X{tDdTfݷr@-=s,\ʶY*KCW"]ՑMw= "֊Xlԫ]_W!;vw`"./qPhZѦHiGIX6#Fv Gn>Q1'C> wpًGNDl2eP]ػ$F]v ..ƺeo"hn^v*bT6P5@;}}K%J <«Z[aۤEBwKs&8NE`EUYlN5v}+RB;Q?߇1O:jE].j!N>SQ!Y$@}DdA`cINQM5Wdf{ >.rү?gpX+L?UX_+;&f:M05kƷG򸎡 A@FͤPQ%B[QS9$H/WK{H]_Y(u>Xʼnaݖ" nN^6ӭh2tĐeij? \8H4d77 ?a;n_Q W?9.&k7kr&^LF?!@jSݕHuK:l0jGaNRm}wN_><ɴ@L Φ qM?/Fv5x7~LrUMѯ[A4O,WBtNCC5:FvpKӓBh'lrwԅaՋ0[1òm̙4=kh||IJ[ ^.A῀e8rՄ6FGNOH~䮷n;ps ˣNAՇ=P4|06UЪPXUWKU^8OE%+ᦥ#de'ܬq0mʪX& *_fCQ \n4UBbw鶳9r7AamKlMʃx[~*t) ,TڴS<raAJ; ͱდ"]1`]p4 EAq9ћ'Ck?Z7ueKUS(Y~ .b))ȝ"XbTRT߈8{7)R>qotRx)Cv{`֔>8%vmfS *U1 ^6-ͷþƞԏi'4 3ޏXݛP9BCY~|2I ]S1j{[Y\ KyH7,kncUxYV:6! aEf Ƣ>WٹJek0mLWf}8O{!svi?!4Mf(MR+%%jhPH #/Y}*-X.PX'ܕ轏…i~01 DDA1$&z_A;!sIzcbam/릠 wcs m@t+1@<Ϭ?zuc$䔴ہEVS6U}׷}K X0ur\s4#k-~{i[' Ger$VM#qF3# (GUH؅_}0Z"` 4[c3@/EH6)K(`@(6lD3~=CX ,K+2#Cvr)qUFKw=Vfv)~@aߏѸ^"\j!˟QK3Q cAю+Aq.OH3>JXDoT-MK xLa"xQ8lY('q;[Ll5iX_rP"}F-iNNcJiU}z\v7)ŏ@m?_ R6ZƯ=Ya$Z2QC=l&_u`r9A#[],Z?z?xRZRƖSEAfQAh<TVc8.CHᬦ N{ֱ`ݚ0,mit aFI,xp;(NIw}3f qe~P4 :32vxN{B@Cy^w哫Z.,*(V`[+Rvر*S~614dvECrpVS4$|][]n:^E\4EϦb'r5S5)(ŸѩF6=r•? >)ޔ\BJ8O؝ܣz86vQ}4ްN ~b֪qR￀+V2J42L8{J/%lA_y?>?X Lzc,EwrBTq=KIt*r2|e8679qKM3s^6v s.Js~"*G,L'T"CX wO'%i /C@\Aa60RMx:f3f&3ePTf $-=,>I%Wk)Q[R%0@i2Fff;/EQUjYnߍ$5PIQ-y8J@Ŝ ʯ6ؔ VHaP]ܾ8wi3m֟RsPkZfAzey:J lZ\3qU\8BɥNYU.12i58BTjJ:957.Q#mTҹ`NXtjcTQY=w,ꌚ mÆj B$_J^ڮƸGG~i=x|qMa Bw#OH;/U](8zm> Y?ZUWΎ"=O|!33mHpWw`׿?كDjQQ vd &)f86d6G`k 5T3ȾMLd7C{j֭o5#{/&~1m{s,, sd ld.Noo۶Bn(  (0=ux6 W3.$wIe}aI'բP^ s79H ,}D hx: <*D+ꢙ? #ȎakSŠ6|jZ22,=k9'b|- & HuٙYT;|GHb#6(乧@f` ",Y PH;9HJߴwi7=uӭt0T|xCFE)qS5*̋N׮m&I4ِxG U+.o514DlBm @jXúoJ5h04!L,͌REG]v-"t~!J2^:>Dxo #S8x BoL*jy/98DW~̋XCx hP VnHiս63J'`ja<>)_J0V##wX54)Hg =a䔃IiР7\ 7݉\b"şǸ(*92,)U'sNd:H[lnH?E|Y%RTLYw"b<$|w0]]XE$)-795:k k+*)K43W}9zAVR縨e[M7|Qu|I  7NCZEsj}_hi;Dꪰj߾s"WOO]uΙqL!IRk@}I@'~"M?q5萘$@>ӻ$ns2BLAy<8a^9iP+_f^^^Z|;P: ,+&<ٹhOJt~՟ E J8X9Ѯ,n{+/ut!*_WyYxWP)P~>K?̏,\$~Ǒ&nw+,wc 6ȗx RI> 1 #-?|2.ާd,js݁:O=rG @`G A#k_<}) u&'P|o;:3M~W3|R/P'N0h#dplԉ:LӤcDЭG( P|*=>SJk7JS5/AذD͜5$ۿܥFҎEs,0U^,k+A uye=w} }w{ *|)"wyqHtIc F~ #vJ)jϦd*aq|A*aoh{[̑Vo9=])zg@ fQo6vՐD>Z&gE8쮭9GNgLݫAFUF~,Q|4UM r:hFDCtQ.SƹW^86X74NQI'UR5zOab?+ԖTd}]o:q9)GV<}8Nd?8ܻׄoB E0d [:W|!|'*[ƻ#00fm>8r%m2; KU5O[?ɔL9V8S+R#NDD)1ZD sPrGŗeeDX9tӋ:."ϫv.=`Y"zdI"Ǿ5QNsƱǴI/M18NkB0le9&YhVF.Sx^2]X>k Y U:G@D])Th#h1ԳYH^@OFvObJwYS4ږ)8QX&ԋz=ML,+aP%,;?NA֢{_qVoƷԁ(PAIq`KQ"b۝;٣$RL";&z`jW4~+ː Sm/غVL<׹% +Z#(EDVйD>GCq0R8V$4fIv! ٺmOJ&RMUdr]+iC/MhliUшj'7y]_-Yށ Z}Je:{-}x8g.&"@/"U}.n#"߄~_uj;gX 'ªʺ7P't{gSx 9i2Z R`:r3SSfKaB;to /<I9ebPr,h V\U5]%_x"X4м2bÞ>}$[B; uʡ^,B8+&i訚+iPn3T {)UO$TpXl{$~KkacGZqf+U,o4G> yL1*ԼR_m VxLk;`~T?ߣO;9 oGL`PW+< :ލrEH^U }8FnAch>GcHo^gKd9ω8@/V5*pRzp0Z> RG∉ 4 坲4P[^s ~#P gRñtG=z}n!턃WIRlhy UFnCƂΌ49%'KrhRć=_{2sY-!#_N ~3Xv6_!7Cόaƛ;lkaAl ] f*.UE=N# Vk`Av1Wz~WRI[ѓUC:<02;&JLD@k_܂y۫|o*sš74 xEMU8aE\e%:6aht>|䫤҈ukQ)޵L<ʂ7.`Art Gd̟lfc`o+|jn_3͓5B  ?yV!r)͗8z(b{,e2V {L;n8捍#_cIcH8SQ/L`,.\U${„pmjT 6&bHnӆ,78 ZYI[zenW~ Rk鐄Ϫ "ooxLB~$IΒiHU%gZP3lZT"KcsS_1ElS%!W@ Ag'L5ohL}$>^)5+.ô)OLe7M4vF(õA1th!|c@Pmmq?Fd9^=yx9uXp] bLj?wdr.CIʪ' s:۵Ew3q[~Υ=rRjNwi76m6eSGqy ^deJ@Wgo&HsDr(!soėgdL-xg+1(͌F+A-bX{G{r ģB0!HO/= >A`puVBpzUwiwpP['4wfpO [wxqӌ6">tZ? J<f8'Rjѕʏ8{Õt59Ke"9]]$\8Z%WTbãQuFt-KiDy~h+q 3b\‚Z'_eU܆̵ɋ P 2ni`ԿU)`PiMxz7K/r(93ێPgVުS1moݬFU'N2)gkc QxH{׶{Z<2] ̨[\f~aօefif #S;/fKK䀶uv}c+rkHg6e7|԰ IJ\R#>xC22zwi[VsE)pO]POhZyEE!d 9~Wq@HȦ"F E7Hmy]NL]qywFd0o4hO,Xr]볉VVqzEL.<ItaOM;n/%1KF4?4 rV|j>[T!U3ʬD*)O+$sٗ[oP?5FXC7NCD&Iq*m>-,"s֕Nyk3Bqa:/xO @'_{Rr'hpM , (5ۚYVGt׹_pgWQr#J&F'yBB~6 fl"ͻV8m^F#Gyu6$U2!ఠǿ썧ωCc 1 e}|l|O}? GGєyѩ~]䩆K!rcy-zū˩SN@=]^^62VU2nu"*K?vQ5,N>gp r˰X3۲AZY2*!y9 D_c.MJڝ3YauХ&\D/ m(@*AX?$쁞buzrQ/N͊Ƚ ( fb|]i<,7!nԠʆ`.aF)rk#wQyv 61&$~Hp}FA/8i!C[>T&{7$Yf|~56p=6ܖh.i+{'lSbΑW,ʍ~s .8{ۉIcURd/njT0*/-sw=R*>K{:j?uW\7f*;dU~fzdK0fT']F9WdK^ gT_g~fFW-yƗV"EMB٣:XgUJa<)&/~^ep=Z 90MT` ?M n(-V=ڈ<g] V`0~_GtI`O6ѹŠ@ALo6Ji3bY¡Qd۾3Zd^<:t? B+, W!P'ʹS[-zH%˧Z`F {+ wExsJُjgO>x1/J4^g[5;)hCk$ϡo|E,%/u6褂1l߉P*HMu]쵡T+OYy-ozk mp?9Owj5b-O;;oaNcΎC x&6nKlD80QʂsJDj%fFlrtՌM*(C,%)T*DBAzDYCrh>`\SjMh)%@;(k9+c @Cmq{檽mvx.`=O$-Vyg0rܛ~!"k+g-{IH, ;?H0U[OeoO֎hs'IuQ{2K}} j_ o|tRq] sA >ٜ®)]ӰГK5 >17 Dt k9 IckUWgCZ \>kZk?! OGC 苨 @411r̓sy!`# o Dw';[tx ϘQJ=a]"Hi.E>dr ':ZS?$bTf7 q@b2'Aꫲ&:1)I Nγ;atBkE+ `P\Кfqr|Q!!b/C(;?VIĵF1D78 /#(@Km1KJ->(UB^ PJHҼH[/ qP7J>M7k4kunt܆ZvZ mܞ\DDCAKg,KL[($3ڡBwx# S>c0;U-8®Uw hS`e#$MYledH^2F7lQq=8jv[g<֝53>8i*ӵj w& S<7m w!^;u^螩tʫ*~},n=}$+< qݥW"&КҽdɏR=Rr봣|]t}_,cd(ձi!i#x" "%,o\6۸K_$(U 4!)pxD]ܡ\T!' >~K烷q|$4lNI/k1~,yÙƋBm eG47P(dEAX+ouh{+S%d~@{/?|] kk'|PhJѬ4T 025_=q"k_.ܣ7AR 괣l$l|@Onѻk_I}SqQ崮[g,qᕙGTGsL0MMVR.htX&(o!G)IʼuQ8Xh}9bH23A)v󨯎yӸJ+%7)M,/ߟ!9lH^^zN>W q0TS,fc6:k^˶u^/ J,qf &(Zqdձ@FՉk^ތڕF 쇒ڰVoIs"H,ey.0Ph=A*yʽ9xee/=ﮐ4A—<4]t~ú {W-10GM@fkWW PAy~cZuB @V5|R,%Fr=|_-1yќ0}HvE3S)Oc6]ȑ_<ͯ]w۰ zj=["btM`M025ыєidF6穡c2dɪྺSJx9s`?S9 8ؙFZO;7_Wë &H? W\(ohBm?90$:\ZƯ&:Ie%ʤJx4=OBrAR=ƥ(Cz+Q>/dѡ†[1={Eer" z ;g4q8֛y4pU8w3CSEÂjrҟ QlGx~++ yS%1Ȏ/e eLӑ: pmel[ /3nc*K'C-sQs:/Urf @?e{qk,XlՌ"Ęa,5\iCOE\|#E ?1NN Mwk8܈2r?bF>wڊ;_^#*db '5> a׶OŠ4-40<}LBDҊCF}lE~j*u^L߽*/磖mXQ8`ۚJ˚W z nzy\v4|i)ݦ+eqQ(\|#CCOӲSH}3*_~hRٮ)ȩ3[K/o i/~ cRF%߀JmH_DPFkX)ю(Y14Zd3cA8fl`D(›@'lYehQdyh>v`+ַ Us4oO-w/fuΛË]Wl Un)c_Z]gM/2&)E%5!0hܝQ9k PR ,_W@s cLJ7pbٰ34bl T:`f|/A)#F=g Xs.g)uEsPx( |b{WWm`GZO[XDzb[̑II%a۴) }k4Ct~so% 1.yP·L62bɓp4M$4R)Nu0)Lg)_(܀!Q?F#"_#s"XA]{rGú )).`5 r_0݂Bb1#p'a_c۲.o>+&2#+ V/5>s=BL qHD۟AA.nK)]&P{[6J){[gcԮ0 ][4'ØQ; c 7.!tݴGtFaʝ% H0 XF{ȁug&Bױaxჵ7&wː(̩ٔ2eY=y&qZu_Px^;噉Qm<}ŗ$^mgRl;x3i" 9:SE`b + nAa &녒FrJc/\jsCͻďP5tC(>T鰉Kw qn<} 9COwWf[tBuN`-3%"!50Ұ[ү"E˼zuc7OIP)FێЂhJP)t݆|K_PDu9&*ek %ҷ,QL#`a5DX!g'*ˌq4/ksB[ǎNψҴg/`Ep0dz<ЍCzqغdȩ8#0B{yigo%A_Iе4W"*(9Dn9#mDf#eh%ˬK~yþMHTtvH`g w5,̣v{֩J{ [Dκ,X7`HW/BS]|rJή"|oXO) І'CP]zZñ%zzfE/'@-xcEQD E1'u%AEkD3߰jQyN\gaS^a !eєTRe6FP޸nߍJ0朦yRWL]Tlčj3]?+wg_kXHgns+2_7k JsvIr-ffe0wZBv?N a!㺸{=yc5 lѵ >aX{h9R2b]6$~eO6d)W~wP.#bd5cd0zw6"!nCG/Y{tPrP3rY)ʟͣO8l5=P)_;f~yqp/?\i`sSLWl%%1 I/Fۃ,_3|'Dv` Ձ񏹅l ս%'ӸF[٤-.6\gn<mЃXZo wƆhvHNxX FR21,gi~yUz.4!?ZikI7ՋZ v6L6J \M /iRֱrf@yJ"p {-CFͫNƳLu'  "|j=LKf Z"?4\ΜYZ!~2 FwnP[2qå fp0xM-p~yM ꇼK_KP{1uW8gο aM:M"/ձ)}z8[SFC$cPckݬLW5<ƽoDSՇ`G֗Ht x fz-|ߢ7wKgc{Zi0&3уZ.d`ux|hGKw#q O,Jtx/;#%?hFÏ`~#V&^$yw{WC6`ݙcg5p /OI\wQz:_yXk|ۋK=O{UD OvzB7xUԅ,+j "fS<# xpUg-1:T2۱FN`ww};,Xoᶼ5w-5 dnk>˃Ĥ|{u@テÞ^ڑYc_ K>@ K|;' 2V_Mk A'jVxO% H\0eby/U_ Nټ n$Zt='Jh @I׳oSxy)m'N 8.s+Tq`s3̗UjԢZLltLt_錨ИaP!jڥ;6S˔/k:릐?|;a[|= ֵ`FyufqG0o}%HHprVSDk}uZSas *[Ft)%OdCePD<kV,(rkd'͟<; q%_T/[ε?ORyz$/PD%t45?Oc}篞j2訰qeG.a\dgja Zz>EaIK$j+tJ3F7}h4f00z1HTrPXkC:$OPkd";8_xhT@| ,¼$b*ux Nݧ9̔oL>}R%8ӡb7 _j&_ceY0Í܈2A؂)LpAcAŌPO(!6Rw̋J/aH4M 9U,HVV%30Ndv!޼l=GcH AQ陴 CG.b|6}P.c"j!M'5s=gCzn]9n6@BkmӪη.{}D"k4^f'MFaM-]⥥ZxdǛ=fFcù&i1JЌl-KΥ¾r4^ig>^+ݲGﵮ9;>11#pxVX\H k#wSȥ86V Tt<CUX#YX_~$b;AOs<6V?Fr]9N+Ӻiyۭ;zs us`?::wL)~<@|bs@#U_ ]DMц0ԕ@,WRA%64x垴=NܢI!K  P\KbmUX`sUׯw+ҍ Tr6`{L]| ԵFSTaY+|WY/?o#t1I6UOC9Š"#]RMMXkrvVUFw~=4Z q;K= fe HW.=n%bK<^-zP;B\jKcYR1{ՀJ^cOӥli,JcbJ GOt8ЮzKThKƟQ&N'I`L})`!g{mx&?ڟFʪҘrX  b9Njs v@>£{O6|8S>wWЏ6zdUw G}-(=U`GSnF,;-e<쪗͑I'-p/':˨GABFSϋŕk+nj#p"Fgc඲Kk|tk5`KjQ }eֶ^ 6` l1,Y"|-~98>yXx MdIuf¯aEB~Y-S,^I-87`4 Os]j"xF_{n\q[nΨ-8M8MO<˫s=a~q #!>7CND)+{F؋)<ȝKo1Pz_VXed(V+':)5uƑv'B"5e E"S1(oQɂ\ZO;әԌBkjlm09mq[68'4/y Cam9(@_[t ?v _Gs=כ,pe(-3<΃pq-H@nʃI tA*hI{5N/: TكJ/0="|e5 =ՇT80'U$u\XKkP$m'6Y( ggso^D^׶K#IGOa_ ]Jv8Dc@T" R8A-![_'LRZt+cΓ90LU9l~r43ioq*Z0"nfUú8+HB@}ꮸ3x~Gu쨾S]|6Mv c=MLAi!-kq% A-'ahG:{Q 1 -cc>3G|OdfcdPs9LݴiPST7;bA ykȃ$*˕?gPo4?R _7έ )5PCȨE%yGߟ]o2ġJxaC p:4 L>{xx߬\LX`YG&ǖ[ib/4ȸMy5Uyg`hOP)z̩ȞZqpCl'M jX$?F&9e ?S ?&0gWvg93ywxt~v:~KwA7]vXj܅#r6ez݅O sjkdz sBn3h&d;#ubAr@[(`MQY5B1  ] niZ2TUH<ɏ4t*i(FjaH+*2`iDgE_ѳHK(tЪ}>s."p,A7Q(͟^2!rc+f!`(k բt/*OƊa8jXmbE=P_lh؏{iXU݈4:4lSp_3uf:q2ڶP t8Y+!96ɴQ 2Q#/+GWfBmrBuI`r*9h7r s/蕺l$,/sqic^]p^-_?,mXNzqKu(;3PG?T@(Mf&L]u KSZZ9 Z VqVI'.DMfErMYIG>`6wO+,wH.X4u" '#]?rz@I[H o; W4Cɥv#]9i ,L4r0QrٺЬŲ嗨k4xYn|f4)|8CHr49%F|Yu6L_dueM=KsCQh1%!B/EPXφ4&4d;~u9Ag$\eU jxڹhlCN g,0~OxڢCHk\ЈuMDŽg9!O̯!o0ecrY> מj=sɳrTso|`M׏e: DfzhJ:'[rOezJ]E[["^[y>qjc ]K:V4i)obH@b v lÄ]~i^7~^$GTw"HuJhm> lٙ8yRp)LJK*_^ƢͫPV,%DEՐD>l\a: @}ĨՊua hǑ?4#DƾΎzqV2M#(\'v' Arm)cQS?4}8P O֩HCMUlSBM*U~SrrXsO8#_86Uتt$9p Qabħ[)W|h)+hsdK#$86|Y2{wCî;|8vk8mG|YLqP#nUCQ Es _U})QcJ 0GHÂI݄wm,z]&@R\rogCxG$w%}}yl~ Om:TxmǤ'*BX׌HxJ3%S" Ȑr?CCt(^Js R.et1=CfFnr,p` _ƫA]}}fvF=}>;vp#gQq3X_ܥ֒fc7%`dCG{xg͢:y\_G&Q۔`Uj#ΪI1F'ޞV2QX$]\B%K 6!UHBЂ$v[4x%wsl&eD,>mK'LJ,̵?K.1]) :<+*]y {iuA*5Vh{sM3JH9 n9#8/Oە—A+7O7 ,ªmyCpoRA!P&*gU67$}6 ≸sPauݦr.cx7jeX#E8>CM> p̙qhq,Q=xě\L׳?X|Jq~9t4IU)&1N&?(";ybH[9:PjTFT;ɴ*ؐeq/KCK]LeKP_=qSP3nb޻żlO\U5 3FўXmR( +%:3u%԰c@]7^cܫQr^Ef\5ԓ\X{CѸYr7 ǵ/AO~dZlaV[Jog{SQ瑒P5!YGx_T{2C't@go/2*0U.(  э񵡹`Nd赬Ir=5c锣3rvcubG2}E"Bu>j˥J%$( BԲ>]J M%,?Qk9Mu<\Q)ٶP2cFٯZL XP6y8qBw2ׁi!Iٓ:uƱW@j֡á* .4;nt[>5 E&TZߺ[p@4 -FiE*ZJN"]rK #~E/m$5.[;2N +(WGA w{SMsTѠ+Ϳ+V`gkpPM"Asr *Ʒ.xXV>zfΔ82'NF !'*6# kCs/dvԚyDs츙l5ʹ|.b(n#+<\udPJtsx9Cbt_'lAiPHd."c Ƿ;VT.$E\0 .js砄6q 7Vmt~҈5 9Q(Gv' 3y)JD\SDC뙾D`߼HŶCU?|<cӆDb:v'bo,֒ DF^{Z3k xFV~m΂L{z?;rSٓvUYd8Jbvj3m5A¹XgWP9~ %K! b7^!Ro ( qsL)楠BAk䛽}̦1GҫDݷ+n~6JAQ{:cT]qʗ]YMtҽTdn.kj'כ"HH {0PEPNHB|S_1۵M"-%ҼO6_рz R_fa~<__xft!px eZڢNRm֜BXA+ ]̔nsE| Dݡo.4d^Z&$14Ԣ:*#~]g6^J4ZK9ɦԆF?<*pj);#jseKy3Aޙ҉,Cm:ޤ}QV X鶃.a@:6RlLW/~YԷ;^v+;\^6[Lw΄]v-Oy]MK`8 ˳|XN)pl;Tͯ ǖOZ+nķ{]TM֬+ ȵCIO-z,)wI;\r9.AxRчz"7RjqѠ~2WhU$>r.,?}L >v]4E(( u0mlecG <3[:lN}gBӸ"I`xD,eVisx&KQxȱc&6^>b=tUQ؅Rî*$"g:6;?JGq^d_1kWxxu>K)z2j0Eekn*ʫ]F=Ȧ]!\L@.ak`QEIvt KO~􊠻wkTM%ɚgԂ?:#?;ˆ({D@ jk{qnojqZq*Į1%ECm ԯҴ7WG 1p۱5^6t0"=$Ӽ(V{]FgaQ/D i!0^L3;v}r^o`=A4Etiz ,yi8+lZDqf]_EP9 %JP)aX VTXT>o` |[/l⨩c Z EhKGSnMշi`u˩fmq{˨;OTfNJٹݷ ֩sF ''1)ALʮO#M;Ӆ۲Ζ/)9ﹹ([;O =o YJ@ڭ@Y/"+hbI'^" Wvx>$p_W n='rL1oE=AZI-Dx# B^7c3n*~P5"i \dWAvV8$bV7ytJϤ k>F%L6&6Ż%TXkZTYwU,B}ky+(m7[zQ@2~\xl2r83Ѱ5= \>7\c2 Gvyc/Zq&ƽ@q }C-Ts`m\>U ql>)IFkTCMd|xQHSXN*}UPֱBy $!FkK~<OlR{ŽPVLox!԰_@G;y5F^=5L lcgQ$Cϓ8oPna|PBd9*oAS`E(|8lL$\.Ҡ4;ƴ:FSܯAVgC޵)H&7И\v1SٜhwQ- (ϗx[Ofqq))b3Yc 2Iud|[cmwOq8_96y=R",S#0|@eà4dk-ͬ5wjpUv HB\pʾA~wlZfp{0?O6@k-ϋs('z$D֦ jgSA|8A 2ߒA!9w]}ZwڵI'";o?tu^&t̀@mz41 .}eКU+Lh2z ھ"D*i_@Y6js+=E-5C)2h"||l bYx8o>7Cxx"&#= a;;$1z6ϵOkB06Pk!?6ձ m{1vSL+X&2H=s ߦWթU`'ZkϒgrD!S/犵 KoG5OOs# hi{%Q W4lQ#;"!Nss-u|$%<˽0B:DT>asσCnZ5&JT"Z6e~p̄Z@<3j⿗Ĥxq)lhH'!لXI8dU-5t9.6Y%s:I;>YK1QƐ]*\qgD0[ !㈨d_Y>%m,8>X/{""DnҊ>dJ~yhj ~wT-KPÖPITkkZ'Y/TChy H\#4F z _l$ vIsI!a5V_Ű ڶ-`_W"NK@x}3,.~R 3B-ɨܠ4L('vҁ,͛ȝ]78$/ %#*+L*(KB)+gې#o-Y{y!2vȭحd+v=eOo3rxdћ^m}QObR3;fP S i ;k(L56T(ؽ3b}Y+eRNʹmv_}VuԸ ?[?7J%mS%G `=9lt6e Zv*KԵGRC_dj w,xɊ"s]xZ@N0^K*B7 ^W;AC[HG6`=Dɮy Pu m[b,Z\=']OLFf&yH5bO|߾k oo7C z^V>UzPUDVM7EZ YCp+suJ)1vp+kXX˃d ],CUsA+V<]~[ qCTРAbm}hg,SHJqPKbB~qsmfɶjQ<@Nٜ# M <wR (fF҅߃2GEt؝I+ EM$b@PWF1=0-Vx2KFj_֖ܶKoҬERy^bYqTO(!m@RAnF(NS 8 Ap%/|LsL5)8: H]ƀ2Ih'j9_X@8}G&P}Ј0 8cf޷Fd;Wxӯ]@'p,0 "+Sg.s ofx]ύ: eٜJZBKo-)!Uqy[Wtz_|w~4ר2o; bN#֐HpJhC yq'[np j!&*1[Gz4^IĵZìR谩.]PbL {>,%a5ˮ+0a][@#t4xR"l޺Xĵ^FԸ0^c흂]~"V1=FA8n2.HT_[c(_KSIFxZ9Z/ ZVp;m,`Cttb5a&*x}\76i1:fV X_@JyOَWН뇣5H+!_\~SǬ,@s>|^5Vz6gh!J n 6:6c0rK#pv҃,?UP:HːGS3?<:+5xiҊ ݃W*GK,g"p!M8iS fAhh`'3-IՉTpW~K=X6U:D- Toy( LѧD6Y#0u8BlzNjΊ{(9iY? 5SfM$~tJV9mP`Cr pr'lT'?/^&[:Ww-kYA %/&;~X}L皲XQ=lUY,@, h ` }G.ly"S67;9_m {o%/ZTF3%y(42yzo+Fe%iu-.|9ƚ|̐\0׏V!|% LݽlȲe/ytk1#,zj.do$F=?}z|`IY q][7W/ur^w2jφ~EvZcc{Vx4snx!J:x.Н:Ugf"eZN#X>J-Qf-EQd&vYX3%?Ȓ2aY}TNA?D^#,=N3G$_Td4[^%t_X'ׅzS*wfd|GY|>}l?BpPB4_W-7Wpn1C>co]D=q2u@̫?ڕZ<NJT (ld߅RUDy!"#ު'td >8^6h>pُfw{ ve5Sk|iŹ-7i= * S5Lmy.uhڳbL}9Rϯ'lI8Nk椐Tn9c#܈醜YH]ScCqBa(V_+ R>7<\ s N2Œ {ZۈV`h]xGzzvUu]^nY&Tx,q(c;`c L}']zKۙEO\ھ;>%v?Uϐ#i[_wc/+%&~܃iӨNepMdVi&|`:=!kA[=҅r[: %hD(Dȉ^7@1'Y/&a#~kO!HO&؋+KhkA%,h©~.pclަũNOD ~h$6apT`!ϦKmХcOL#mzQfW->i[>~:2W*!_Hˇ`WʰHL?~2Cߣ=(n4rP|XVgʆ[dHPҪMqIJʃ?[m gI74Oes 8@swyݸ|5sҒ:H9ReJUj$oW7ˆ@fJ*Nvv?:GF!W$%#1zm <ݱ{  Gf$$[&Fm*۱"~=K?ƨlOiw }rkQ%S KGvf@E"uK1&@$*##xcxPi&%GXųku=:%*p u_5Tp E]b0O6q7FGmv' AEUdIChMwT4.Htr< NG謃zjZhpYJF E Pn](\ 2JݨZ_@f*AXGo[(`XmW+Kh\S6* G5~1ۖFx:+͝xv P.E8j9q-pu+տ`v0Rƽ9.C9WNLvKi Sm;Cɗ~-8[3vp{ݤrүe5}" n ihe|nYJHȧ,19G E} ~$\\?I JoѻIʝ<Qc+ڙ raO%4 ek#ٓqq,*y0@H!Dګ01D] d=jR &M i\x0Q{Rc4U-Vyah9$@Yp 1$0B\9W" G'ywf%MŅXVF9B[JP!C*L`JgqKz2[pIݯey^?CY\mB䂙 E;fA]XC%6ZAvudnI[>T ѓ)9;*&s \-G{ؔntfo2 -?Jjmڠ Uu-XD]\չvV*?$Kz߅=i~iޞwVLm >m"GšviYB{*c2k|x %s8YF =z|) -?㾎KC=LX1gx',8/3 h5;#D u G:ԥ-_AF"ɾN*p- Ul*p^oVK;):M'7:"iF?*fR Zd)꘏q]Y= cc0*;H;$/$/4UR{P1:ᒛF91A.!Ӈ}pn $2:M-ItG ]QE Pemd@4d]p1hYHG*;Yur-5ʥC+vU_rbɅVda5XxDtё͕4fʌ g h56gbWx8^oa6FQKW/jn(}~&zl r>*1^h7y:^>uAV @V;3nm=hh~WV:9 eÙ̯me ,=>>3L4Q=?Irhol Uϼ0ßM)A> p?\Gx;qt|Sw`c"䏀+cSĆ>/ȃK˫`cqCS_Flt9z"m@G*}*vMi5ʸ,C#~]$D7wڑ unUzrK}oãkICr:|Ja@ X}9Cӷ\FB#3o1($iL\; ^3%[!hpuQ>xsswhR6ri1Ms]Ud&z[ lB ^{+4Ft"sB(v:+prv ~}d%f .A$w#ypc魗nY>k* =Z腳PI137Z6bVAOra1̫^r0Mм!̓&E $YuK#(B̘Fƽps7e/b_xw+WTg[Z,DE3DXZmy:컩p tj_&M.gؠck}]R6-cꅣ]O zW7{gr]-<I?|҄+"SC9YEHV d0z1}͠$e,pGͦB t"}XuFSHUNqе<O$9ePG nR~MbȀ{LPFAxMیg=dK] N'q1o&Zե4Yb.Jz=s 0s+K3oڝt#?ė*c ;Qt Lʎ%@ qv1 PJ$}trД0.Xhd-^!f^r<ɦG VYs }ú%ѤwA(==2EJxN#/$̰=jZ0A V[z c%/"PfID\i|ڛl.pS%JieSH[l٩zy L[J:TI9Ӛ &̚T"Zq*2Dc

    {(!4,z 'c@hd)7DѐQvj "|WyB?ytN_xOq5♔k^ ͵VWxĠJ-1޷$A sm& &L*:֡dC?ޑF?Ҽ5CR:Ise:H Ӏ"~\QSmxETL:ֲT$!q_E@g}>2Bl^L׭6CXY$LRm\&wAZjdzOtJFaNmxi|'VM)!‘=`Ej:\F lmp0E_7qM=jxzXEPFe%ax?#TL6f5R |>O8Ү Dň t:&pQЕm*SX%flnRYZJ`BtՏG}=542GKl˦IK 7˹D]]WD=3FɃj{Lr ZJ"ApPH } hKo((p#(jZ̜DT. 5(_bdMjN#PZDm?ʔkASVb,LǾ=D{.c6 odϊG-'2ϟ=,n#h "?jc0V %ܭz!%Ű{aq(iE|Uфcq'WwLd־.IB'>Pb)_<)wbL][7Laѩ+Ǿ9BSf`aY"4| 2}% $)%rG#^pt:!`Z<=0vlb/Sԝϡ j-4z Va5n)t& tTPsïm]ML{9G(LMDjMcB!>;YwoCٽ]Xr8.2> ck ]1S:%!RWx5E御6<G- )7+HUzLFq:sI吹t'Ծq{`Tg̼~U4~0 Gcz%sSP]w+*{{:k<C[4#LXa)2Ix7< mAg+o Ԡ̦)'q6_"²\ZWsT=d"]?nWvbmumDq~$/ ۱-=2m_ ՞ g`3I<~WMPt{= L2cҬשo:P8% 5n1 RӄZ?7qD5")4gxNl w"Y#{@V\glWr{׿JJHW1w` YbT`bD(ټp1'59϶=0p"t,)+ha6! *pNş lM7u:k(\LcwN> M6JemPԝiE␸aU^~5ނM1в+?} 4I=@V~/CIʾ Z T7Anvў2c\ت-KPヨh2>P xcƔ#kĄn T W% s9g]pޥ?7|ygz e28ƸTOҾϣ%TM+,f/`%/hnS&fwA< **cCwnOU9po.scUzI\aau$j!_)2/k[ζ}.*bUԄn1? )eqd}섡qN} n(kU `"K*z)#҂ НPUMUt"p/8d]_R<%wӱ ]P(709"Tt {=D|Py;'%BfZDHۉ3fTDC!fy+]?l'Hׅ|DmwR8&ζ{غp^g;Np;d畢H4C?r B*-E%qtpM?Nʞ^eFK(ޖk:yX,,A ռBM.&?X$o(Z3΄ :' 59.1Tߺ{5FO͸(ۘpH$zϱ+T7Dҏ_ji-M=$B$W!_[6 w_朋+0P9*BEiasI׳txdFi܎iSÛN;bMPd)H0ϥ|f9p9Frܔ y9 P0@4 \FO@Ҟ)zыάTsSW$qQX;BR@6=d5dkFx0=l+bF Y8\/! Lr7`{R%UϠR~-uԥ<~u3>Y>F4݊%f4+Jf0|f\HԽ$#-M.x%r)EH \Q?WpL5SW4œ+,Tb^\֟Gkv2vtmK|E~^i8by=LXA,9?N|߿OPZsI\PԚϟ >"EF7v I "/MQKiK`hUb'&.[#єDiuKN,a{\"Ð#+W*Q S{2[x/B.^?dj繗gclsk#σ%dCdz} rRpBGw!rc/p7@(6^k-[ay48 wAjܰXDZB\ Eʝ.f1UķP-7Sx:>dBiI+B t6T:>rnf 7&CSw}v}d3Ǻ8@M`6HE< L#XRXa'rfYFqXc NH49ϿS$NVhiiYF-tƞ`[B3W_"m ;KRn6m M4N/-_opigvTCƼ s?4MGo}p]grq`q $|}@wBHB@md g,p% D0, n2;Keu׳N,('mM%mn}^"]x8EdCO WS2PNCeKmO1ĹgC4QU[Af^!}< 3'GkDXgx]_! SM};-Se%'pFpo_;|Ƣmސ”a0Rm QKEo',[>'*LD;c2%~ǃlwm(S43m1}bC@)i֎BeSM-, xUOKM, c}C8*ж S9{vfź-^͢h?)OjЈZ!W/ObB0Xw9&{:@>UW@3eNI1!-tG)4cQLF]J031>\j-6Qr41s^{CekLnv'k`7E]ݡ¼O+1H{7/nzIr(Ce$?U5dE,>.!Ƚ]#DfS( ]3kLj_lo3E+bnWO~IUd\ IK)vBddh-tl^m4]qCO1## 딝%Mިo"tE|2>cqf"-8jd[A6C"=M~C`(8٣\Z4G| gR13BRgX"ItYNƠp~  ߸ !x)ͥG.겷1*lNnU^o&QIj8ڼ7IRzʢL]Xf-F/$mf΋v|X#2r=9* HwE>vR?Vkrbf!֠n= `ɐj0L":'ݤ9 fm6jVN[gq )Dz]7xY[++OK(Y>t@ p|g/2VuW*48'J#TaWg.@֢Di"4fZaSƒ8~U&q#J2&*A-zֆ3l1"0Z eHB%W"jzn<"AUT/u8;e [7s&`|*Pfh]@z{Cf͠ЬW͛FJ)e7.5pLa jyZx_ȿ\M9NG!t\qm%3Q7GŮ$ƆQP_, .$?꨸`#61R ~\;;v2-j O{=r)~6$ U ̒wwikčMhxv8n+ :wԩ۪vӁw%v@j@SZ'"!G5?wcA%nͽ,llTaoIDic/} NxZ1i+ âF&ESdFZ E?ͮn?@ȡWdeETPX;[i0:G5O1^l1h(wjg ;Qw7i/ѴJ}zV%2WcN}/7p1;V@dk^+G+pT:'{`9w!9HJG51}*ףEœ0E)3|H\%^[ye1?YW*&d󭊮*2-ES2RQUІ\l(u_ΰ.Ќ9". ZW>!ԪHey>cCgwjpwRǔLS=_GT9 G@#AJ[Pni &5a8u2ɍ"~}SgT  FUJꔭ e; Kh ӓz|εKB5Y]O:8%o hsZ}syړ[3D%瓈Ĥ9A4UVLm̟7J 8kLmf2ԃh# a~ GR0yϸwexSn ɹ VȨI^29L6Óuҟ 6ҷIvO { \fY8q[Ne{knMu$KJ:#Yt9-d(k B)U(mH&K{qN}Ϋ鈇@p L06 Jm2U }ҷD3/Jן OU!] cd(*\&^-mI r& (\ȗOB@G R[+Np`LSZA 7^ځ.|q[[L_Fxbf ^c ,(x}=6l(7qGmIIiW%rl Xw gl ö~Шr3q2khyv5eUD!@*śйCjg*pj@8sK~8#8 0cv X2&IF|F3N >IRN1lR@7/xWA[{e$N褈?ziO-:G 5P7c81E>ӈ:;^Ыģ!g.@Z:åY G- &<hT  `xi=<%Q+!Դ}9qHs+ (_u@o6LopZ|KA<:лL5)CIdw=Z&$>YEΩcF-y*T뗜ne>P`QZO"}%=19s:C{;QMN%"í u'I(˸mnwH HU֔ ,kہMD ܁Biu4\y]l]+,Y~8hghn]4"LE,-.kA1 +r#WٹA2Khczbs,=N;s`~{ <"fxཊe#ϭdW5Z*<0+M/;IpI@:8>$1q3N.r쒢uayH"Q1mwt)5E *[Q%[ oN* $JS.N6]7")6˳0̦2 gQ f0HmS Pk(68 ~ &x "+g+Asc&j3Aݲ,TC"wb` ]YѲ[ ̱x'dUk?.M <#bi;NcGLgDE;"F0)vvt&V9ʀދ6'*RcW3)rXoYvGEŁߙSTCbc2[l5:#voFG [ 1 qL @a>  ڻ$>/=!:;pG~Rcސ"%uvf? ^YWPŻÏfْqA,БC:^3 e~o_Z{> GD(Hך})rh;[,G[(̑h?Rv@k zTށ`<}W )8IRbY?l< 55'xl+tTjrCw ?o SVY+h*E}=,k _}!zW"VoMmNJ}4IoV\-I+=uAi>B+'8E lR}QUw@f/S0mqQtX^}k.WWJ Mv -uvSVMTl~7) ms}CV)I0!sOwhҩ8,F֋v"؉UOmɰ9܋xd q/⋧㋫ EdZ8'?uK@xT \βՋV<3hG܀5"aLŬII a<3~ڨ G7C u e@کfocYFФaFQhr~`C#<IOczGk)M ]WwS F]8=ɳ }$z"]^r߾i*e (W :l<'RA^}D~:~YJFsl%5BYgmJ{ P^۞7KfK 2x`kn|(,L.k$M8 #`t+jRrnP+յ0YCkj.3 L6 ~\ p}a|"?Y_A.ݲ`[!rsN}:"c4 eFFR@]ib{3[s=s=l-a$2zr]M7[w0SP4SQ|&8 ը ћƀU3׆JΡKG)?@ۭz|a%0xL_/xi/y;3E1j_ĨzkZNJGq]`H_Id>0+x:YI3m*ǽ2do/ȊC-ou"Xi,rl5hpd-؜V+SOY7ݕD3'א0%}}D a)Fܟ83-Ds z)&BN:[o闬J ~ϧraQ$LO'tR$i4bA`%ҷYpNq })yHM{F4Y+.={H/W٨jcF6D|0{Yha̤B"@0Ysou`{)GхM$T\n:&V᮴o${|h9I=\Gnsp'n,7,oy0 M|[,^->aH_e_Pwcs>DQ ĥ *j/i5O+%Ya~(V<˃a Bp1ٽ( UIAk܃y jTamܑ#R6̈X Qn G揜fΙc![fz8t7@CuiBrI.;D܀ޤE2!MK>sx00HwbE(}"W%GrÔg "Pǘ7[Rnψ8ttXc:ӠBc[L;$>-Џƍ`GҬXRW7x 2#:G=5"5 rBϺ϶ {NSigEzP1Xq 8#`3d, C]TANeVzZUFQS]B_<[(M+F ڑ&E /_޷Mw=(h Mu BGbkZsBIkkNs0nrU= |CfmJfD ,*9{aUw.{ fz DM[loozf|^1D񎂨C:l!a0Vvcd 0>'( 1*K[=}y}E~kCngx7&.Y9G}_ qW˷C''iY5=N'̛x؄W/5SSl u소ڋ "AցDDbog/ 1{a|=آ9uCvC u@Z.֥4H@ב44&4"Q#[t!rH J\&#[jq.i#{gڵ|10|It)6J(pYTI4̽cJ)/ Qm$yXn=IFgQܮsH\APlJL.sN'-YmTDuD-s1J5 J5}m一G%hop>y͜aEjS= ! *L By }I?u:>xBzl]Tx3B"a \7RNSsCU0VV]Q>MQ +9M(TĕRV{ YR,i. rq?R+cO}{]gft}wIپyS2q8kS%]J>"#Mdn\#/Gf"/}alxFK2c8eBnc?ӪdDjiPH=n ] YiʇYKo5;g{K%v!2gw ,$WN y&yWyNh Whj$T%[eLum-[ :JK S;fJUu Q9{I`lA wYΔȎ^cmvot1;5 H { *(;$-~SY'ϟhA  WE𛼖s#B?3 l}= SqU?sG@4Fb$@u6,wI=w7Ӵ'*}-Ғ়7͵a廄ޞ+E$t~;QOg߉p4B} 7i<:8Nr{4MNb`dT4?-n  tEC Zq֝q_$ڢLe}A`VmNBQiےB=EKwW+fC9Vn()TJ5Ir\B w8Xp,z%:û1(ŮX'h.xQ/_vp *B+f>WuC2E:<8|bMot~| 9VXA qԧ:)B@-oK`y'mȳA!w? U5 `9% ,I`I_9$"̤?|Zmqաf9ՄE&1>E6tOL:mB9MIH(3HukK^qf:$n&d+[vj~Y_%"e"> ݠ\FϛVE|ls̏Y&lv+{FDWEȶ醈 %Z`Œնl|%P &UzdwVpl̉CIE)0lx[1kD_A3;=)D4\F9+[^} z]wKs& &u#դ%DȦK}&)Lb8WLmC-{:c7 21}4LMDظ*gB#YD}z0@lδ˥d.%O'TEoN8 ص\>GMe"L<ؑA% R<0fbQ.s< v s*Tzδg.\̗@NN%g;4gc ݹ1i&E]4`]r,t.Rq.Ji1Ʃ}%Edɷǟo|:X>3a¢ ymۀPfT?e @]>ӊP촟G#~w Ol_cpOxbɩf41M*¬p6+v0/Y,;x6k.e'eɍio@>ysnm4oعwiXt;s7^!VTId:e\6BGv)j8\ ,YHnrc[K좇8cSF򽙚ڦnR &Cu7 F[4h}}NƬAnɽ;pJq^rY֎oYghph: [v櫤LMz.nR@d6F_a (^sJ\&QD_+X+aLZq ɳD&!Zo0nZ~E'2 }GM(;:HLaohwYl̙Н[( x*SxJ2vkS8hK,㤚jM?^w [g+9GS&:"O;@}嬈dkϣܢ/ZUO;Ҵl9LhblFcyk"[f~'~%~-]aosԖ]Mݲܐ;fwld_ܤ#iKG͂!: blak Fs 椷KBaߋV0E"`G8#=QVZOe{EE>-$ӫP {28뚘 sC-kpw(7Rx5{ CoK|NDRpYC+"&s]؄ iH- Os夲Ka|zd@"pB}ڨ50Z$4HIGm8Jx=w.53 $)F/LpνEo-LX`fraD;_ߴDhx"M>zVҬ b8#pJ[`+2m^҃F@lW 0 p0h]GCjRK Dal]EsbSP;uftSaƊ8+pUuՐ Zo?1S$a$`>~\2'$}-6>`rHPu]^y n7<Ve'FYBs\>+ :y%׸ءߞgqFQ n@uK8MObIG.V.U <*|xh!XN +m NK#|~򣋉s++K'Sa-lOgEKa~ [3 XMk4^s [|PXu݉c+m/^0-03U@pp/giŊqfGa]0<Ĥiӥ-$# bJL{OA۾9GoA#hlb^,Ò3˳7LR2r'pʗHkFNjMmZ eEPv+~GtL 񠄭-8ADG#,~A $ TƫtX<ēγS+SE=Rc~Hp?ex Z8@ s @tSC@LX-|YOjuã6uٛ:{gAf˟!&mtp+ IcmӣWxeՎ&;-V#NYl]<8&H x[/oy;E(MG6J1HH Jh 7;'e:|M t_ZyD Oj v '<ۿ´1XdaS7Q1TI7%  3ޭ*aסnW؇qFUoJSkf˙O_7=Pgj7V ep?BO&=a(NV lgH5#[K>qq_Sb,۽t_Bg~"Ƥ6W*zӓLof~*׮'ƈgz~fW')h|,YХ&jIG'6CC}hY&QUK{tr!֑T})I6V?$h%>Iq9-_Ixi7jx|]৑>3"e" ctBX$Ԩ 6O(OqBW)PɤC!ji'Z}"YL$e_=(}>hOyAUWd4Z^~FPr]'%@pBrf شH}Wzf U+|aZꒆ 9SXO1lw$2njsWE-54N ac7͖;!R"/?{EA, $~Be$/h,i. mLLzac( wjq21&viXw9،Q(mQZ(<vdž.I I, L 2FC8T]d|dqr0{Q2R.mQ$ *,=hO1zA5 vG$I(:c/̃Pf0}"u/BqfN}dӭ{#~hf:1" êo>n !»ʋO,{4yRT HenjzM [Jzl:듍Wb클ysqa7)^BݽK='wtw1@:h`唐a+uIEtFH;D }]jٌNKf T4 pq!(g"Bȫ'9y؅L'wFk#x^jH y>CoMޞ_3$ʷ׏Lk:A!T3Gp+ǴrLgK&)ݡ75/eY<3[ٳ;pM.@ށO>1P_d.4Y<$ y/RV? Pt606F(#X5K{`ym-fBAb=\p-vv4c>7/K6gͣGg#2 3v!=1G> =.fWͼzK3K8?7cDałc\ݬMeY" {vu崫,@0V2ڞ +Po熒8#zh3ׄm%R3ۆP}Ǚg,knpH#jt# F9XrB v9̥I{*L!v oݕ)/~< T5_ADȕ8k4݊ ='a2b+,yaRd% <|8B cV"|,9o:2,=#b1cԲPDկ:k`d9xPJP05Wq菲2(vCv,Vrƶ2T0޿Pۍ>u.2@C~[ Ӧ5hIy cZta!h]&;d»]'i5k2h:Wa´N(~w K WVG+t`m9?\ӥ]Uk:m?''iAc/00ݑ*^zSLθe34`NlL Ne. ֑-MFUcU@O䨟,-"!$#12BN=iҜ[iMQF^5LD27S]+w8>Xy}CU8_z[U)ėރ~OzBC(H, FgCyVlv,I>`oCS+k"Q`'CQۿ\xe!t\lC(.CY/!~yֹ~jm3hk"RÛ0\]E^ i嶪Ehs/ȧ"Cx(C03"Aaj۸xO`UȰ쑬ά3(P3Fm`;`{p, Dt'@LVr ?EwI< 2:~/6D1P>!kbf_h5jg9Uh]3^<6a(P1ldzo7wKNRArw˼Y!b rX9r$o'xiɘ)8;^֏B ~6g\:a+*z)y<8 ǗatpW*qd9!) M q◮-F}3hrϜh+V?8m%VÉYyGl/_aӬuL{豫g[K>96ݷX/bmZa ĮkD[*;Ԩ" l1%phl#KBR26Wa %$l&?ln25J7̜ku<̄X7io6$&U .S "t$Kn{RjKJ:)uU:$ zѧмruX{OG9^ᎻŵM$;.X"į^++!:c|IMW!*l ζsct Pv NKL^,nE$Nc=rļ(`n/WFa+xnoK!DD}^,bcT/c]!ޑFM+ۢbpw'gitB"Bc!}W#ڟ[Q\٥Wiqq/An(Q9Ҝ $3Al$O7Lz*y)4= (FeԶ ZTťe$ajx17=qv-ϞAk|}ovR/3ꡝ\-֊8>bdiKF>:ӎަU5fjΏZWx]>V-翳MQ}W|[;)} - $8 axqqF6μxEeT6eż  #K"!V-^a.C1g)_:ˮ܄lw(=ڿQ8 PHגOmw؍:9S0(  -=M-'+>43s Z6L1Hw?_-'^Nt\\JqHV:RٸǸFmDUDf’$ d7LȀZJ9t-W!^I @qF kOǒIB(}"NNʍlSSfD4$ =D l0vDf~cYwrA:AF[}4VURt_4x[z,-3T,0f'/Wi;;36R:a Eͥ HL_f*a(5zN;!y#e$=?^aQឦK$u hBcceF"CA}FnT>O6:25ڪu93@U|<څ1\STa1ljRiU=dO])CCk2{+tλ0іZR+?&|K hh9'T̠Q"zWR!iH^t^:#HfS4F2l\lЍK%QTj 17LObjR](xD 顡Yu~"@A.T5C]=W)= ZZ'I4XeB>#*c{DJTwbwpFSdP#D|LKclTIUiTVrqMxi) f٧j_nA?" == c?O{l(ksa ltXbOPc gP(L2M^NEw/rCp1o''/)zyI3~%b" 8}m*-p'蹉4^|?e_'f9 oY&[TMo!8XTtK`WMG"x4}UNz ׈$F*R\LbDo%:m!DԕB C?FU 6Vω~-H#,~$R]A )%PUaS_LN@u) )֓)P~iO;AZ jY:+oar(D BnW(G oj F`[َcKviӹ(]zVXl2oq=kF-sas\g.#g+";ѠxJCUbzgZ$ˡ {#^9'~ߵ>ODY9lr–dME006k8 ߧr?!Pr+1$?Zu _ؼ-$?ԌWfې7UŲ P9::ۇ65eGQCہ 5[cfzA; -FΖ.\85I;v$ V%v l)K0v}dG-C|ߒV"+gphb0м=>bow;)xѓR]+jw]3`N9O!5=ե4_<%:zTP$ qb7hx(H wku`oGl"=79rU,MjR{~-rcʵX& Dos;R2Zga~ڠWv!i;_'\`ٌgGxN Y  'e?Vmg| mm:bÞI5k?Q ӧxP5$!?#/YVvVⓞy>Π*z%}FlЏLt:G\na2r6bbD3ŚW|/ Gyxh0|B".3NESj>Eߥx)Vh8&%溿Ž6gf'IZDu{]|[G~E\ljΆƒծmy6+eau&'X1%I%pQj};{rQt>2JNn~Fݒг`ɎA~I<؟(Ǣ6^? ~V~>n+}j[SˮLtU >~->m/5y {&~W%^ԔRLPk"V@oV=T5^ G9:jt< plSy5xߗn]U?3G{=9 a[q._쑘@H͋Oepm.Sefo6NplUGF wL[`[ ^VVm:#Σ& O)\$z2h9n[э{;FH%*7 ꑕ=@[*U) dC},x`Zq>{Uqa'J; $t&0:+_g އANt#!08d![ȣ rn^VB@]Xu: CݻS'Dxqb3D́HaQ{Q+l`XQ`n2돋r'vb,9͛Rݡ SWkF[jUߑ%Nq,9$`/j`{yLVh s2s]%- H}R6jMj-b"/?e\N ŋ?Z|ًu|P ;L#J-P=); &@dq~Nsm\7(iDLSEpʰEu$et4\o QƪW 嬵"`E X8#:Yá)e4mn62`b(4̞ۡ2E̕NEvcl5ɑ3O\7cFX>H-74` vRMsMÈI^\o͟%]6kyE10@G͝Btf4$)@r*24vX柩Scm،xNюL3.Jz$57')&x-V<+_#ZE0MpCޮ-UI&0N.( >,fwii ߵCISZG7l~r)iU- 0a - E ZCVU 7k>$A[z>.tCIFo(y&E`Z}V]lq1ou6c6bORj Q5 %k\^ _ .M6kL1!~M'Ri` ʛ/QӰ6+;(0}Z 2h, 4a#xVPtcS JYe6Xg4ٌSm^BG$%Xt\QHŝYBlͬLZMuY9F_GbTL4,Cbl Ppcbը('T0E_== `H+friyf[&og$ }5w :=f@ҫj x}dy Mܻ _7~N68q͙nUbuu'񶙚#Qod61/g-dck\0rlDvkbӟS5HGi,,ZeB,bR)w!\zXA`4:d6'}^j:~OXja2 Ǻ);+/C@pE[j!NlqXq2sNC2aX>Ig۽* Ul ;x* .}][g0p> _Ϧ>Dg5WuaNfE@]pb^ҽAvX*Uh}ĮIп0 %B,ÀSyڬb6X' IyKMmx> I?/ %Yw< CK-o~>6KE W&ngg?:y\l $yg.I/: h\+4,]! mX)ڝ՛Ш5JێKpܭ&96 v: sLciAF˜2-8Y:߷m=TYe z2p:5s&N^rG{HJsS*V9w@pjG˼!2 K a/n3o<#[T⫷/SjA9jH,OxaJ5Lo)i?ԀYiR#݁`rqqPUP NٲT?ac7_Nb`M"EŤK–3䊏) є%qsBUA h@&<dSLq7 B[S 90%;p C}r)&լY<=ס۠ IۨF 5pg"<fo=L\jp2Us'mpJuAEhR=]Uꃈ~8nK! ^|5*4_OYl vpD $(-"ژRQOn&:v4Rᜉ=$\uȎYnwnt %!wejT9#=zWYBS48 _ yU>2 칾WУ>{,=vLlGcij R ߑ eˆ@`17.Xc=ŽolWaw,C,SD"FjBQn2$b4EvZ-m=̹q^kFM1ue W=A[>`:paGw6!9jlRwjwY*0"r{-Nk= 'ddsU`T(Ef D[SL ®!Ă}/7g& +ZPqQʼ+5 `Oz#ئ@C0sI:lIfޢ MџӾ1ed(UuKNfl͡-f!% owk~S\S_ݱd.7osDE3N5;-$12D[UKQz_ǖfqUd*8.[_ +1c 6DxvP]xi YQ)ǹ;6lcx][iM Fz*|7r[?426` d}y~s QMaa4l!6ǐ=}Gݘץ gfx3Q,0xE'>B ߻'!XГɤ}V7KCx`p/R @{6P3rmxЌwbQ?.GRݔjr,!-.iƣDА=lv2"V ?Yߣ6f oNH8Jɀe( A98 peZA0*cg8QeE$ƊbٽMo>6_ܽ'yDubGaֻz8zVi.I1 'x>&ѻ9n `s2]ªiP]J^9V G" V1^x^zpK87Ulļ$xBMKJ~+'|3g> lYkh@3CjPHrY#tr¨!Ӣ7jmcz'?Bk`:wX'ɥ=A"|pA$ںA"<3qpn(л-rB,>? )IO<÷>('&z+i%vzO~ *Z#qn8$E{] ?ڣ3ԃp6PfcEdؼ5f+ހ  U έ]hH^LlfΎ M:Qt 9/3Ey#;׻HrOH~KKȪ@&>w*+ųu{u!FBqa]J `(e;V槏J@Y2(dŋB0%fl@Y>_;.)rS0E& 9TANyn Pl2e{&Oyw܄6<sy 9;ݭ\xzƪeR1ZN(/=6'@ޕP8~WG t ަtZ㗨{^f$]IX-2vP2Ln' .}+$RQb 1mUy׉I,9ݨ&sr_die9jB0R Bl/c42Icw?Qbd\a"WY> V|0%h'V0^!4XQݵںq%3%ݲoɧ8ٕͳ!&Ku"SkrprYjwCWGELgRbU(` LHJtl>v ,6mNS)ٹ:T$*D3GRh׸{-j ks IZFH0%oU`[+ 2& t/6Ϩk$ızºzIgXXO< 0ڗ̌! WΜ6"(#^3h6t?@ڄ`ngh2~CImg0f@cW+?}z}Rnֺ3iijѮb"`Q ,ͲH^k3Jtm=T2e+Wm B%4 ;uuc!e/D(8`sR&`X,RLWd.L0+yG6'27&ڄg7J Xځ㯛ӆ "j.i<Z;(57>AgACF\px-;ea%e'c" 5*6TL*u$*HzYhT5 ;{hhtMxiz:OZ9 v,H` 'A"8Hi@}'Gbq^o:uELzoXn63t;`k7_%t87aBb0as}ӯrbJ"d Hhr*w=IC8g8P [Q=}kḍyK=x;Û[6s*QVh}jl"k7ɚ.Ao_µ gVyn kοfֱIKJʴV>*MaDj< br5"< )1.@T1kn "̢0 |1~_6Rח|۹03i$=V}ՃaHR /44xS kֵn&L#;ȗ{{-ز,hq PKfrWPv*8~{tBE W4yNNmg4]:ע\4YGЁOXFD! Ǯֳ^TH >,A MAP0,mN\@~ ˽3XgEZwR^PF?\rP 7f\.罐㣐]!+g+v}OɃo7bY;Y2s븾kAjM(so e vhB2yMM& ýL]?:m @wd8F蒾c^v;'JmbgT[bg0o^i v 5ŽW4](`=; 9˃ؑZV466+ǾXGY,H\_Shx ( "QH̓H@Զjم@S]LT03F:F%.(?w&_=v&ߜn*R1E}=-@)l>cX\u#xatbuO05&B[ 0¹$yO|Qݼ~978zq"!Nm oS64|&I&oI#DE8h*C|AclՓwΟ|Uy00b@L!Fg=S?]딼1v#ĐEu GZ%r$ sξkPMbLj$ƈ| 2xm0X."OhHCpaI'"壟[!l܇xLV߻/J:V.׭9T}M߭ayE&M85dJL0W^\Pkڋ-=i8$+{> Y.9dŠNX&4p+{eFwhl J cGv'Vv(rw(s 2/^iME9עy%# 7 l=!C$aǠi%FuD"՘bZ|ctVp xS+d3'SHH3,{x[n s'@V$xAL^RKjZQ RJ}P@_U-DBIILG^ahrp,:/fAП8UkVk>0v1k&Ba7'NHPJtz|^xa ě^R,U,߈ Əp1 c\dP_U!C͘JBt;@J+mOϮKHdzrOɷ繦lU0 v\+0T:{Zj9)9!ʖvݽzfnELd!E?bITD0f8k+c+Z66:*}fsי0]rU2`U{DSi$6`U_xX}625c+w%UHt5rHab<]Cm>OU;=F\瞭}E8꣪n}{[bK&_]rLj dV*@c3-Q<"z'U#;i`I]ETS|v6v Q =/xw~- g-rw#XRը-$0;X;rvZEq8G'l.,G9&]4gNZa”Il^& 9n.lJE@{w'IV@5g CR,d3NAnX Dhm>>0xBI7 ԍQq g*(?2F{^Op-\"]=Td!ߍ7 kIp}M]ƽ_A(sx}v,AM,,>-2H; Uy=/1ʬ8buT ۪0.ag! @}%j-PvS7I>ح,A¨vn^s;?RAAFD*F,|Vtָ|#}PH>#X%;XާJ7=ip#OIƗ^0e2}S3?>ଂ[][ro!껝]ܖm}>DA -971PY+ߏ>z`xӫ m@uʑt(1 eK'zȡ=vy_F 3,F lvLyB*oΏcY!OTЬQ؁  p09Y;g< )inTu%܆~-iPgƚ/)"SL2|yVCdT\'C/yxh ɟ ЁkX8i)]gƁ<忒'2Q29t|H$TQ61%+s/exY.6Rv#{G48C&u@5MiSn9=v#p@v>z%s$UiF>htf"n7Ii2\+ԞU'F;>s|6ބT[6X0Y)VȈkj: q;2ӼH0b\X؅Mft O:P]׭p͖9;O#k lnC0VZGgIz qezq_bֲ<-[Yj-%nsc']5@}}dqY"6Ed`lT"tڔQqf#kց=N@8Z1rJ>8L LFȲQ[a͚e/7Ex7(88qOp߫<,hhCG V ꝊXFRH6tr59~Sϟp!D rEhl1+>;EeV 2N/][,?ie6S3?ZT| U 64Ə]hj< #ΦbҤs;~ȉJXDH&ܺCQzjFg8ؽSPbKvɫ;'0[$9/ sA꛽[m]W|cLLiBl(n"#r2A7/7hbi֛ B*h)2IZtǷ;8,bKH(2_bPwMe:Q, aSA̩\|h6QC˂F1##T?mW슰@uA?Ogpj d N=S@c ُ7lŶǎ吆/TU{p\U6&PQd2ӤbDl-.wz;! ۋn֘a_y_FΟx{VQi`al)RF .ֻ kA!Mcٲ vkk@BiWq*>xџrZ 3Ic,?""V<%jG+ǚ:N &B}{,\\i] {\ ǡҢJf& E|xn>hkwƼ9wٿ<ﳖ;,@x+ń:8V']$޳vÉMy5 |N0W\3΅ xL'F] Ot ,gY %^_ωe{IjW]{ušHat n[C t(D1!B]/8+( &wC70]Mo6C0 s9U bTaMXY٘o]SԪj^/ru4O ŝ?0mSx4k텸W cM.^i@:4I/eyl[rGgOPQw^t!P|=gZ8!S{BXxhϗSr3h˂En3eW'J7NGSux4% XnwM%OQ|=P$=ɔ\nn[E1u{iKY@?:ٴgi\>i$k%QfMj&M 4eo!Gy[cqa?5@rRuLͧ{)hgy,`zcԆ酐I8ۙ) .eb㰶˜Wڂ0O7;v-ڷl :V,4f2]~(ڴ'e -*ɯۅn(;WLBq2F5b!<8,Xx20o ,O?$Ʊ=( 43e(ŋ͕GȘkn9stpO@ruP!q,j$gg{40m",om&g~tQz^G1w9?-u]ɐ\'.gU3XEeQe|P(#WG./!d:s0[iMc6s.Vh[֝LsbmWB(>> ChxN*.4f})~^S$iw_X6h4_3Q2 6S/wYwH\Igƌg|Q1y(a*Nw3e{F)z:ƦX%zcU `ΐ)S㸨(K `Aq*@#+5 {.CrS.(kVa|<_9nr %BGAh6cj/M8Ycm*[f Y,oV‘B; ׽-yRN2;L4Ub>\`Yji<"-@_mo3,53eFBt{+4>u"zfZyiyͼ7tEj2k1=Fz@rcS?l#Z #_7"?}l0 aJ4' bN#yHrпh63c4T^?4mqȚXfi" gf^.nj;[^_̢^2Lş, &\_iu/beNhM_ oրYA3* VFl!^P=0`5[s9ڐ=-"Oˬ >f3XZ7G~$߆@!]4i7?_D͔)k+ uэ_H*a^>˅/M:vC~Shhˊd>,u%dm0)^\%\al,DK=sYWs+ZH$_ŗq5r&6GĮ^*&c7M ޕȽxPE8Lơ~hKa˳`SPIUTO/b15H;\R'5Qzf p`[Q.,{5ڊ}a댡zdXajAݖ;ǘy+`wyT[:@JRQ=_iʭSZ}\#ܗu qyZǼRZ$I֮~Ձl!0b.`i=tovC(f| jsfe2eUj[cH½mO}Ac`-lbC?^KF՜*)i*G c/Y #㚯1>wЎ@H~IAhWl<%"u{rCT hР]yvI *?5Ý瀚K׊<75r,3j lU>ݺVb# uZ zȉS.b]A=ߖ`_MF oOiSt">Ȣ ]n(tQ{Ļp*%dh:D>n)177\3A击5D.woE' z :0 RF @t"8->ORD&g 'J z<{5kV XE~T˞ARzn )wY2EŢ_ƍN1g\3]mUٙugwfؿ{f*<;75 (x(]mZWXrgf4j2e(rz$fTV?AJ_ Go*r\74IPxgD*lVݑ?_ Xbm}nIAx5gߕBH0-5QbmčaC\Ah-+c[6氢LUL$>Cr;|;VKKV(1\8}w! Q\`/QW{wWͻZU;qݝ XyR>Vv*6(xW/6ӕTvxyHgPr۲mlVɆf@9Aw++fp, C@};t8A(Y u&&U9^6cT`? ~e"a`Q{sr~;4pXx8j~eaN55P `c9Ƿ%9+(T"]%@+'Cp BjZr5^P~Tu-+t].Gw/7ʫ d#(R>!im#h5K#=V柹~@XNtd$dW hݍ8 f?&*,V{01FF7T59Fdr nMx"y]P 8yAlWi uĐg;^ɧު-=7|[#ƖF;r\1h [Y%!*ߨf:ql< ;n7\l󃛺x2Z<vcѪO<YtUfq>X+q}g(1Mmwj .UT?m Sػ˙|ap#WEo iԢA?j`і& {Ԝ4ngi./f'ɃK+ȋ#u<`筋+W^zSZi1@Sv'tFx1Ғ?젊 HUkˌ!X/=vְiNuW kp3"9[>{q+[Հ ϶[!k4!E{? ;x$+(Z FXp^?JJp7ݟgF7S:/@6C #.,^ »:QZL]A=x.e;]a"a.&:Tu{?o a6g4O-qgk ?"=B,^00MɂAc4J#VXɘ%Mޕ2`9p5 mM60ݳ0uFD &k4OM߂ Yj@:Avx{D 7[اS[_ WK1]{M=JyK(苎9܁kl{{p攃wS4ZՆ`U*Z~~,9(oB"rs_W9nҭr媊 R4ۯv0}l:d 1iyf&L^c!Nm E[#%F7a@y F{3AK13_rp~KY) {6t$e As86]u7criyN^]اJԛ0 aZ:ρxm%xE,(OnzZ=4d4HN4x.Krz<,Og2Goп"" sǪmD_sJVt"P/E\%U%#/lBŽ NIfjn 5[3lʇ{)^ j&Ӫf#EGy>1!%8JU)NX=T[3!)oTSڨ75y]Tel`((ף`jnZ"b z$Mk0*ǖy?.e(^$hMRsAZ.ӯ;3t}~ 1`׺Pk[ kY]; %jv0Ifj{ ^*c[D+,V -'1]<1LX-=L}A7M{"!{#.H*­y-ďдIM?H`L 0^4wj'KճX:VzH|3M֛>A<|3;Ɋ!Hˊ w$B~͔` `,<`UKt]S /mI3{=tX`sRj3 ލB@3W?;5Q=>b3eۊ{u6 ݑWą2|d'eLvi`H@F6hr>S.]L5hbb98_D)M"chxBIeeTɂvr8 /E7c)XHX\zs:  M ;-\PeƉ u;g/sꆐ`vK؆Qd_J)){Wf[x+'H{=5ɻ\`mĤdD 2Ynw}4 X8ZJw:k8yted[1L~ϋL c:2BO/\|O8%ҁ5<py 8uxi/5bWΣI +%7$խL)]Xjo)|QccPtbFhzYI' h3hs,ybzDcPP7h޶3"E Ҍn3M.X r}!F~8Y,מ%@=hlyfH۷\xMJ1aU'mF )93kUFM2w3|Gu_Si+3[SR8nY*_ɁjϦvp3kWT6>֡K}0`HEQ'Pq1pա-:l2 HR*߅^r=[m(sa2CJy(`h^ `?#E$ U`Aʯ 4PSɍFЫ$$/H#(`jtk<۸4.V"KlOZAoѼC(A#@n(ܑ;1C#wWG*ՁVaR'CSII6˹`&`]7>_G-x[76VI<U VώHъ;3!X+6&$Ξ$B'rbR^ncobiY@sO-@$ }mV)ɂyi:z(8nۅzj!UOlp LK,^O=X){ק%ǜ(/S(S%:k"t'jV n@_ϻw B.hsrEakOe6 6 A}-?_"_8)AZyal> mn清|s&Ŏ6h6(^ҝXXAJqLh췐U";t;esn@ƿb[8aM:VFf3E|sH;'8" O`5"@u}?UW؇3Yᥳ]YƤ Z]~=H[A.(A"o[?[-?UBM豕Z݇@@]cq8 :e8e۲FaSDk;*91L͑CC|GK?0ZM \jmt\Yg'! Ҵ:L2ޥzǞ F~Rj/N!e&&s-%fϛtԢ)*,i4tkĬ eR뜃C3ޣ3 B>!sDYvoh~sud)米k?t/5K9Ft9o̦#]ʠ"d [xtM}WmOxKaW!ׇ+5:M*'4X 5Q#N"?QRvL-[Gs]зcέ? !BNsv#+XE8w Q6)oMaO#vTJ lּ}<2*F"}@u1Vcէx$^Ez Ru:ň#ĐGrK8h."q~ZTbq2!ӧFY 螠~ )# hٓk%MZߍC@KʛdΪM,ϟUnv<8$~0/]ybXh}\&T&m=ak$󹗋>#JVujȣ^ &52{oi޶֏F}1,7% WF5km*$>jS3 찘աTЋ 폛B6ՒQ@{p$-9? Dm-s 2+`[,N E u/rA(nfc*f.}sPzpeJ1Vŭ$) E@\V+)L&MqT[nCl.uԽMR/mwV ˾j,  IRs8 \ b60o7!2\3}9;A띘,+P:⾂R<; !\2^_E/XqeZw<}7It6w 5ao*DBbGyi/UHNl$NlN@rP d-H^孩~[v2X$ S_@P91'` r Z_`(L}^'">ȶ{8;ˋ|/5gpF?Ŝ2F"C!^۱7ZgAO`U,%&Fld= tm|4Sl p{_vBW`R'K/,qYߝ-W'`!\9" s O`|G[y F,1|thPe%tT7ZxB s5}%٨{\qvzѽ*+^CCd?5%^v3i!IP:SO˜Z^GKCw- +~'\.@HxfReNW_pZ%C/sl!ި,K>f*DTrzL袿 e)b$l+]Ƅ[/]t]$Vy 밾\{ss.BaW #Ư/E>7Kwt|bvRrl`'|,G,x0vy r!Oi{]+`‹]=qC^?ۏ)|HfSgg\o1U 9o1 o*6#R*TgQ gm'$˴aא7ΪL(ʘU #<= t!]] {I-4ۗFE%=koWĽtXl R$LjG"Ff8_9(1='(G&{Zu<>DBDý6k&v}ۆ7hS=97ߒ̒ $~*bh @RE2:Ƨ=V11Hvaiϑ=i}F$Pm wH t:/G ZmNsMʗNJx~v<{ [m!ed wр㎌賃);[*H>&)wJqV1m-BiL[N>gEFhZL`L*`0>PEGD6\W Sº9g F= _2jֿQ92x ז"S4`תCW8CaxCkA?o ^\ ̇m'O F#R:hQׂA#!?= +ewdffSCGFۙv!Tћxb$@Tމ 8z ;o]w%O4"{bYrCCn EIq[A4\*<T ]"rNl۠J >R ΗP#DD2'߁.h8 EsEɆs G@v8)l5Jj hX߬#k/,ؓl%- [uioڀ•{8ȷm^O{ہVP,X;HG1lcF|)bwwn& `whx'q?p(5a]̃B&#>?lK[mX}7+>ޠ*QuZ ;K.6^_?VDɴQ WrcveQ㘀;f9~M L$c/Pت.㚲e[yz@\V_Óߛ=W}CH >rv4}P!Q˨w&*;'CYl#_{E:`F.s;4;Aι\B 94BZݣOע_Oji5;;XPD ?(Zڋ}2~NO? 1/'{{i S@yG _@q))v鹼kyۃ=s38rVy:ZD wb/:(lLIpz!뚛 Hs< -NFKqolDz6Y=4 UF&2*١Ǯ4PTӛcc% a +=]z0b<5~-0]\dvDWb`pҋ'.XSEH-LU?."h~x)?/8*r ;lޕ^邾K|H6]ankJ’h|ښJv)n+:NBqE<K.F1앯OZN#k 9&bE4ύC& lΣulQKE s w2<RHz|d, >:)~:NVV@0;&yhJFOm\`>y!JcڈhE:G\'0k-Fw:' rx?5&޲':F0n3{j ckMJǟn-Kc3\AVl2Ip-G\'7kĒ}LHd}"%:CЍV c/; ]#f*w6ut{T;U"tY0b׬s5;#gD4|Ix ! 0ACwx?Ӳ :%¥BH:9WV#dGHMDniKT#WI|P+(`a-@k(wbjtlPǺ(2 3b[(yr:!Sz:h$co x)SіvWmRM$=*Mx)3\LHW5/g]Z/2V^.*YҾpoKCgtTz6I:NxM񷢙tJƉ{|E\?c,Q+eH 4 "S2A͔d;䷻kw7"7u^ B6Buq# 3Ҙ0,yGK'G)8p^He_!tjjby2YL9ūhȯ"YCL5m܅:3u:Sy>cL{և9/T Mse%uc=${9)fvo)Aoҵt'G40xXfꫤ\Ck]uuq=ZnJvzqf J횤1Px%ڶ:G'#-@<ؾjXmPl<aB>fRM s CUYFR)vT?~2yedx_9`@P]X[Mqi]]x^:o⹻yr1 Wԙv_VInԑ[JSt 6?{ L3xMCуC8bIfބ~ \)U6.7U;tW6$T my+@uNr"JKD.`?b oI'邓xomR^N˹H"øO)\K#"XE8^yQШnt*uȝq>ˈs=1@z[W~rw_eIQq,M2&E#'xm7QseX b]P.~՝8YѠ5X93zS} c M/^KU v}7^ 7|ݗ+h豘F4x.Qz\$r[3ȹ틣i9_\OW[793߹  N  #\Or@\a%!|?Ijo@e R\LnVYh^J XC\DG򇧣u )fx-cʼnMCʴ /M(Tl:,}_MVc߲nR jRCV7)垧 _7Ubl]hmۖjqcM| vAܻU'&LKql9KVJWȳQE MpP8Fl h~aev'm^L,p@RoMPASP^=wXpYDT ҳ OoAirDO2.iۑ5wѝ40,*WroO-E? y{x`8C^@F#>$[.O{%֨ }ƾzS{4Vje\b9)[tn *a.8=$DI,!j,odTR1L\zjDE% CƐ4#B3\„;<3`N3-t4kR^RK'2_ZCt2 q0[(n ;u54foLh3xqJGQZUfo?%>sPo>о"w.v 7~½SvvڝsPRTeRs>/C] o(DL #u &>\)#8Iwஸԯѝ=' L+@F3g>N\ LM}:Zė,wᄹ ~P**q5h `[.B/TgRd9L}좚Y 8S,p WX @t\A0=^&= Gw#_=T#_eCn1;[sw0UW`-tDڵ;ddJH7` 옕FeiTv}C&HOߘw$2"I0ϫ)A#=6Ԋۆ'`HhGXZg]eA߄O}d)MQ=&ng/*߯$'XBcvU<& 8W w)"H~v[Ub`Fa1'͕z1@XDZְ隝8Kh_FXZ1]pZx}c^7+Q'{\d $pt"T@/OMu{*50 s DT02=b҉N|1L.d_轣';D]/u3߹ou[Ym֫نDKѩRB!zv)hHmsoHIQK)W Q'YD7]n=UBJE$)0ǫ}<=dPMqzqX#܃&ӶYp/ ׳=}<(MѳҊfTg%gLoN6o.5Fg&?*F7v t-,'CɟpSt5Sd1X ) MP}X$.>d#8U{7!dt)H?5^2?WPx % e<&[,v:]\wZC1?}4K:%P$ɝhlЈsJ1}#9բ2/TvNwpaBf T>3f)aU)c8N1F[H׫b|D*~Q&%b`ّ] bdXjh~^'[ͬ2k~ K|h<2if 7 &Ъ"6nQE u] c{*pcU7˞"תIӭ pvLb#0ڟ,!7ۨB0 :ZUve7F*U$|z4Kc4WA&ԟ ,H@џeֻ)=#| >QiUjxjtlL<c W+ݽyi8o8}_#;9$#D&"́vwbbޘ7ȗ J Efس$%"qd*;QBa5cR7dlGd Nw$;W .&cTFhqsAOTnquq˜$߼(g,JgAb?(Zc#PMFjxV<쾸+)֬H,buK&I`k3][;p!Nʒd+FC~"V'vFĦ6y69d-Jڿqr?RΙ0Ff֢*)NB pQj27WήQ.q {x?N[qd0"p6`(䶤2yㅶ}r'T03S£Xp\/6_ͣAU}تip\qvͺn+I oebn<-xG0YY[dWKJ@sTW}Oyrװ݇˱ 7޻+S;#{ T*9:勝mL>l]Kp3$Td`;ϿoS#NCw4=b .p"j$zì%]=KIXx >; R=ԿhER[@)):ͮC z$F 8faD2MܽdOhaT*i猈j,1STowٝMOKVX&%J&[jQhpFt݅T|C-u;Ū8@YFěV{7hbkh"$%$&픓T h.NQi鲄ԒxQH22fN`2"&*|=?B)VT-߫Zg./0r}v?Þ΅{r]g$x2ځ|X-Y~.н : qOH` 쿾 @ՙYJ"{r-$Ȝn5bj5XqKjw'Q"FHu|OFG)c@gUgWP8{tt1WAG/5)۝FТqg.{bH,!E҈~rٗX?꧶ "84oe|6+U%Qv=:B4LÃ7AnɻDh BU>~QTΊ{/yXr!I;/51`Y+DH w\j*W15a8U_-+NΪ.| CFSrO.ayWڭ|,=0{Cy5XG#خq&Lʮ/B3f./'g6"Lc1S7G=pG,ǩGYNhOgzOc\ rb,3Q>}-QFu}γ^}Zx%L,ĉ(5Y BXc1&VteeMX+"?GٖK@ߖT]Z9'MxVpއ+o{g;p&]^CT4n&3ٓ%U|[a~>?#:0Ag /{M0B4n.Z_ 6\1Va罩PBnqNsaLrwGe#4DxsP*(rBv(\Rb.cyMErkTÜ]t6O$Kcqf4h;Xb\MҺSq\YqCrȥI l$fcSi48A_ ;SkC.m1w^V9#g16h>M f eu_ QXؙk l6*ӖBa8N(V"B+4FҾj#7b'"*؀|8}&rcJiAQp0 5xc.۪CI=@J4|"QTsɺ)5e_  26b=a`%ֺ("q&KL-1~uޯàh:FM[)vůd<^Kx 5&cW{<`Vm& +zĉ~'luL%, TsMmlXT}sFQTURaت@!*CXjsޙNVy%]QmvтbxY*Q9 yc7cg:$^4.So|1F.$v=,|t1]L0"uH NG.O7 MFM-~%&,)MbLbYU' Q`)NgR"u(ϵAF`FNpm=E4>FIB5% چ>܏Z *։Hm3qIS{J=ꎰ%gEnSy֫HfxI?0tk@@ ^r2)PF*uEn(#_x=4Aqyg}t\Lm6r쒲>NJ+el%۩n588ᩚæٟJYz);gaD3ʂR a)"䦇ܳ TlmސD}g&Rs|K܇K@gÒ'm=BV{Zk۠,}eCB=nDo10H'RQ9Gݰ]с?u3%\%EPRd~F6s.(an(kqxZD)$%fH_ZI'nƘ'@=M $M)1uX˴w]qy;5_ܦ+[&zM'֠RGdu %]z{93ȗPJ_-{W&]v ]KMA@'І`x~^]i_2`oͮRJ~6i4upAkhDb}L|fO{rݎcOSoh:[6Y.[ʤqw?֔['>*s-Itm 'ҁߵ*PS KvW!ިϖ@=>:[rODJ*{]<EPtuKzMy8Kbّ)k!EDy@cۡ'Ykju&9 b8ިJ~]7+ H߼P_4n][ wd+Ʃ՜) wXTR}A(3A:Sn#" V.ʘ1:e~4|]4G 2:e{5Vxx~dpe㉐If:B%, ϡ#;50[;ktӬe+*Oܬk'Oikb7Lvmq?: Eh"eRh]ǒ"="\}2`n_M31/)|!X}O=\}SiQ4TL8ϿMS8 ϑmܿp8kdF\.sOtAKw&IJB+Vgp,y$,jKW҆0MݯP7%:6nɟ<$+b8NajO8I@#j.0EU)*Wl;ĝ|E͙X7u&g1Nb>ݙofڿ>:n,dLE\;6.@x$OL05V b ZXAEo*lJAAZ.Hg5.^urKA,R2h|)?T*6@BPBvBjvTM$oMouTޙ?F-:d$2d">_s-[ڢ]~ |pT ޛ3*kqo'JWC? d=5kI؟gʓlӑYշ۰ZY!ֲB(rlYCDĠ}壻ѦWe^'g A|?q"G;WMW-{0"K.{Lw'.Uе{.E71O< )PEs`x+"It@}R;8~wxO}W&y}8]a6TV/hZn?6L(c=_kAK&*kr$ q#YP`w'~Ʋ 6i$B=e\KܔE197J:ܢnrH |U17W.%U+l[,7ǻ_'뛲m?$t ;Y_\;0f5VCs'| GҸ12馪I).$ .E6d JbXB$*ΔKDcаo xqHQ허V9+ <@Hlr6oe9ߺ'A?.vyׁd#׈@w2|~f !S<8N<pΈ5ɘEIJKIɁp)݀u(B]rCϚ]߉1U7 o7osQ] ,iL[ęw#1V;1un/1s_Zrm/{A%Ř5%]>PUb U`buhj#+jw ` 7\5x3~.(}=r4đf.JWgoeG=pu%h_5vo;砽un"r#7='ᎿCSe u V7H,*hźM6un'q}A3jB%Y 笙U0Ks\% ) 2ǰeU[ ER䰢/U$Nc|<㉂8v]r2*CF;ИƋWC wN0k$-h7;LI8b5?V] ~ȰfX"rX-ժy:ߌQ$o`h?>fªj}6f)I)HZ=PjOcAdJkEE#ƭ]yLnMgF{]p TRh]u3wŁjD#̨/dDzҤOK c![ q?Ȼ8ta/L6a^m݁X[;bTDuDB  WOUou[M0c9cwx$"̝>nlt *14b0JXq |bnLٛ9ܛD y'FX]$*p`5e1##8%7¥$.Hq@d_"c#D~wQ{XR%Bd+,.5sTN8q= <٩Q FӕfK VKY25`2%= jJ3@ǦVÎ5XTtR۪cFh-b+\cPw>=a2 B!7` J˳%?M^&DRL0kTFQ] 0 l^PbX NOYKBUձk6۶`ѐ [Oyx.5לq Y5 a*sM1F !!&@$/9:""~@rqւ )פT]]S J;p{&s|fٕ<-=\ɭk8yEͤl\5uK}K~޺Xnό ]'KٍSzC9m1A/ڢ]#fT.-OF/U뿟M 8 J@M#\XO:j6;a' $`|u%f JK w(DP]=`tN̮Z@{@8 ~v-˄`\D"+/^XExxq;>;O(1e?!<|mȅtpvW99|x0rGEʶkʯIi~(k)bSIH ?F*wվ2=Ds,Y?%C:^49fG4T!NڮТiZ=C%_ f@= ^loD:=Vgز5sKwx<]Ϥٖqka^FYћ}23jusH3lT6۹`N%NҕEͮ+x}px …lBRW$. l|dׇ]CfEcA.$aBb6Mr(gU,"Km=WRi뫽x@6(;Kn&#xp'GTըj>x,Fa]:$<pM ^ԸlQ>]4\ܬ?:Hq4&娺}u=IͲKp پXES%@PXb2L[rVMYOpM!rK!Ls@q!#>[G3"fNC`٢g0FA̟r$QEʏ':WY6gq  6F7+}kjAeaUz]3lB yz͕ -@4wA1PB]E yYN,W8.BoԫЀ |O~{$Dܾ|Pt wɣ2B#Ls9cS:CH@K2ʪg Rr);KPB;3ע W*{XM9 γal 4,6<նӪ!o+aB\X YeejE/i{54B mTSҥFs.7 +[<] si +_~kP M' ePH?.^TF'4. pqKJ*%r^t6:R$ ^zq`5/Fd.7nYd3 q.TLL/k)c|K4wٌ)E K;3pnB%ȍ`0'L 3>f*r#䇹 U0zsh0td/\.AVx=Qk%j`h#'$iCq@37Or[D/k1nEWJQCF`敀!>D[u LKHprE3ŀ%z XBޑн?j?K鋎K4@A8Nc(+8`Ou๠%"}ޚ4M )up 쩦1/]쵛*߅{ό(EFb~-,X -XIn,V~ٱڍj f:;x&/qrKq5*貫>5W%=9u$Qg48AH%60|_FIزQH1]%4F!"7t7f3LЈ uP3,%"^#@l@[c餭{%,0`Fz9g-  Q'6o7]F` ob7nZ]q]ݝ0(/K0p)r h>016@5e5FnSrΦ7VٽG*>!E U%S^.PsG@,H0_|YVm>]U|u/#7WJWj5kZd-W#m[)+`>7#oDD+ ?VI{`p|zAV ~^t2܌Gw:2@mE/;eTfiغ{Jm?d|~VSy1 4hܹ' πj]ћ&BSҡ˅XB?ftJcMP}ئQ3 ](_#sMשZ9Î,OİZ 9f +Vd(E8ZP!=~ˁ̧.ѳw-Uv;G|{~釨|n.ZǫN H:]A]tB^ eki8;+D++?ߓKq4O1;@-d:ME]T[w)Rav +?L Ϩ/ ;5N7;ȹ 7uRf)H0ߐ\VcDHMEbW\+y]k]>ʬ4.v95Xt_=zpik B(4bDŊ?/ײmT%CDxX+6в=S c3L*xkGG;2srOlPґx*onO|H?52:l$-{?uu/hC7(0n2" U=<ɪ_cQJ-[[ bMXRQ:2zDؔ9Jt0,W1XF` D\$q>lc#ء>J[7& F:ҋ>&ݻ6?=.WNXUwh#;cc1]Ϫ0&36a =kwi^3a=1'2Ӭ3C>ovȀ=):0AysHQ3OXjQ@kf'ц>UyvZ%B|m}zN˔H ECsDcw1/0i-ykJߠ2$Hrmyj 5g M?ߣ;pBjZ@M.W7e(~p#İ(ы@R E:u ňD7L<ĎU.N~̟.IRB"%'#ѷe߀iD~}~WCqg.}?rDǽ3,:U-_@$Y}c__}S*oQ{{I\*# ߿7 3F ^ˤ8m'/):}9T8ה 0sVgB+rwRAԹlps~΀oOnѣȶ37!c!2&ă_:;ͥ6QD\?sjR5 u0P8ݷ|J儦nD`eoQeyfRtP2?`YX{rH. iqRa# >$c eWB$am?) ,MPp`o[zǔuj՗0 @DsGmqrmrhŋZ"O 0 3Dx:E>TyYKc܃Ϥy%r=5$׻sl% mZj&˳qi1Ri|eV@p/m\"J.j\.we m?筁aDպ8eŴFT`aj[OSWp~IO~{(cQJlXheFۢCřG&b=c !aѶIg-X5\5K"Lf~3kOаQ(A2 68qyg1KlT.1,]˖'Zacth";_xnf=2[sh"%RK$Ck^V^A"Y*ua47޵u$ֵa5*pU;dh'0 %_nܵ;0JdŅ< A\eŹ%=x7l?)!־R15~cӯfioWMQ3M"/Om4%[M {F̚ nͯJ_c0 6uV7<}) :ީ)N yh'E0˝Bj?$y݈@zRu鿟+'b+ tCIRjȓr_۬\)D:1g彧M}d4ÿ; IQN!`azVWP/ׁv491Vҥ=@ x|wxa9i;duCvk'ȃdnXtGS{/{Ŵ$`<'M`eB6;mSx褶; X콮Mzo^| qHБ)b=/,Gn.,cw)m`-I{eVkL4cVtpT1fFq/4P@k"u`YAio9 kU$d3{jFZ:ͻL#(%CiaF~MOYR`Cq# G`Sʴ>;xNWsװ? X$R*Y<0ՁSyraHN쯒zeܹux0p)N&oբG;Vԓ Z墂1@wB#O/ ?@Ro6RF"э`Wa]ߍgF;S?Ua$&Ae>mSdiu){!`_t׷/2?9exyنgZ 0q_fzSH#nj[u3/Yh.AW+*/ ;{ r[^?h{ m@F <8$#Rc%*:IG"QSE4q.lH^w=^ f9,%i$Zz 5F΃Wlb럐Dr@ne };*Df̐VZƨKkXR 5+9[pNaYZlU_Gzs ^cMB)CE0Ū{~@V20Rhs>D,*RĖT;C{(X|б7!mQ<\e (ď籂)9$#o(nNCZh:K@A)8n NZ!+#)g:`)"1S8> 7 [;hãERִl 165RPcVUVu:L` ]'e 겎#uQ*(KeZմ&$-Ϫ.lWd !#HٷGw)2I- b#_ v:]ڎV'@ބU6XQZA\T-A1~{=$q2NsѢtČLDJԤO&el ].ҕ֒`Q<ϱϒgѦJҔ8Rp_? ˇ\hC|.zz~%_̠Gh"v-9ݦMlxG\cŴ0uէ#c$$,Qƻ:=U $(z{n֏s<ӖڇIyҭ+k5ݗVBb,+[6\ I dhZk4 ɫYŶčīM e6C<\\mgZ?|s9աt\^8ꘃC^B5@·%WL6#jDox;i0b #ث{l / A_ ӨILI + 'TБo +ra#5 Kd%((xqu -`X+>Cԑiffaf3%D4va=3Ld<<̫UV B^=I'ʊ[6Cg93Xr@fRKu 7je3py5({$!{Y@Ќ1d)eijF%]0Z ^p.͉^$.۟ F >9ILV{V3H%Y$^s6:TŠ٤҄mS)zb:%HgqkJ9*e.f\ ǯU.qn"-`95B&?#wgMy*gc5 0P;/k4q L+o C\D l])bM]\t LoF[ip'xsPVUtmN8YCfד~Hm)O[ؒg67ڬ唖+[ Jbt[?BVhA!%/[DWQ=fҗ>/Jx{]>Djdc/&i"G/@ԏH܇2U[k*iFϪTF7lmC9 ?"5% sB PQ157qhIޣő0xaTTLYN Y*hog}R5bK^(Q$k "cY؏.LW8 /Tz n4dR+%,.PVz՜CF)^эn)Nٮ_C(d7MOn#.2Μ %cDz O"ʩ)z H[-q9y7L@-Ka'tR宲1M .9MSpQA*Tv20ݷ-}7I\+]5J.M?3F֚};k;AԯZ8UvKO2«1TW ~ ^[E)؍IdvHXwvZ$%h[TܸVzc \ÃWF=L\ه'ZXSEL>pR&OHxjeobUB$& ssNY:P/a~s~xV[ɨ&yщTD@jt8Pe[YÍ2WL$z3ZpF4M߻fF)&`6גCUnr;U +Q<7 OzkrS9t++Ж?j1Ӕ80 l o15"]"dY.Diһ4 NNo$.Uym1amVl3OD/r9|Ô T5 e/K~/~*߈?bn`zTŃ5 L4|7Wke* sAKoDzRY6~\6~jq#9 ˽o, gq1>Ś rqDפ+C'ŗS.ϱU}{I%zz޹}ٙI*b(Ϗ3\xYMjW ݮ-C gk`BpUn+p aN?DKI0#2{@U\.p-6kg9RD:zKOU!|!oPqg 4Prd%@_@p`<\xpd)M9ia"TGv--7KI;#tt/Zm9'4,R+k::VUSyor69l7y{T#bw^;{⃊πu:)} ka(U0攇Yى^QI[2yF};riJ6_z=Ҳ}!#tjjؐrxYpo  0у2j&3Մܝhθe!=]E>EiҰ_vcc#Ļj#]T9;||5dcQā|I j?)/v<B"#";cx g㊴;k& =MNdt):E8Yj#SЯ=Vp>kVJ Y0oy# "UzȺ3͛ 3@Za^\8s# mtPK3C*tdE-Ȕ&&66wE[VC|УaeMz#ipTzep}ZshksZ~0ݥHp>8*5GO:%r[Z5_>㤝8ITXI(gLPH`h@Ue= 1h5a8`Ķ b3\ E,1ED6]<+53W#"yݏ}6fbt)WP*S'U+$4<$AC`:8mD~%Q w>b,y kEs`; V!z֯Ar!7w3-~4R" ߅/m8gN#EE[;LkMB+P'+!_qJ+\_)[\Lȷak#V^ҷf3~QYvxţyC} X ge uˠO4N f)Z)eIհ l:= 0)\V)m6Kٟju{K=yP1{=zd%O:m>tX M0"~<#uO7"Txe1ٕcn;eq]b~(5-+GkBm.ae, 1 `7u#6"6;'BCB ޔ!FuiMmqD &2yS",M:~VwY+=Ёȁ*5'2shȥpwKӆ!=; Po$WTbfEQ*;j5IO)/nf~.1|c$y ccI4ncX}mycq*¸ٓDzXi~u5#P('(coOɃFk=(o"O;E7CH"òSVjXU#Xa/CC!~)jj,ǥg.RDЖFDyrD}GY'6gP"kF_1?J=>HFp]t=oOY5!G64QZXӏJp> qJW ߐyG"j0&O=۰W?ۏ z,G"cz6nCmv ;W7E>hōy_, |RWQ(m (V00Ii}E⦮ڤ#@@dvsHd$9" gXJ+Cэ]e원ڂZEn( zƁ 񤫡*oʌj|?l›Fzx[ײL'iӠ* e^m;Vl&;OC˿#c$^ D{33}gvCQʼnVL,ýi풬 ~9PffiУDWkE\v\. ,Z><Āom [xһ,YkVL Ȇ5NOM E64YJVig"t%S)#N@QX\Xj|@KyټfQ&u5~O`11i]&a4Pdf3쁴K&h֊gϮ}S] ]}fq/#EP!@ZcŖLbQgr@:X(Vbօg }cd\=WL2\b?VHu,K=MG&>PV< o{̅KuRt[c[6 iJZW1[9HFFPg]*,7Ɛ3L yjLMyz$Y\gf Bhi)S@> 4Q丟xB1wl=a3945ރXk0y JF7E7p1B(gb9*0-]Ɇ@/'?&hB W@<!%XPME[ƹDR醀 O/%g<ňXbs?>8^)׈9(~iFM2l!${! ̌8_t/{gi}w`OeWgcJ(Qy}\˧ 6 );;Js 'OSŚ(#R |+zxVu0gB?(aH.̈́9:_ӂB׹-@Q.S6dÌ E+0gIiy tN LlArFp r).p`WǎR:a=*6RKZ_є bd֕nJ Ae,Dl{bEHz-϶K=eԷ_;kqkBTTQH%r eX85cnfQIDb~v ;e +[r3 2UWMg]a5`!@i|Ek9ArŐ<(ѣ/8WoG*!1Pw$:Q$uMV @c.d3( w7XoG^=f Gȋv-eުF̛Ώ8Wx)h>/f֠r/> !% i̻%HaÐ-ʔ gZbDfg̭Q4w,M 迱/O$['.CwpSӐ`խ;clRR "qY]ȗk\Ywk#YΏ9MnƙOzV|J=4U>yk4A{kY_9e&J+aߧ= |9q cG`b7X[+gRDk2U@S'}=2[q3Tv2o8l:֨liQ4>1j3i]k/H#T2u7NcY)T1r?oڻY91Ar/iXh=!g[ynRz?:ӝ#]c˺Z\*dlJ>uce3Nb綂 sY@@_g~N3̆rd-.Ԇ.waJSrk]ukqrR$:֣V*\NWzqJrk#VJ}$ñ .6ӽ:;v:-kxIK1œ}w/nlm%2nMOKhlKɚZo܅+h;n`K#1VM" ]lAHA6% %?X͵o"?/A Kgy`/vT*e2_Kwۛ~oc8:/>;Ge,kA# zU {YwfAfw"#IMB=׾(\w)<,,׳pP)*tE4qQ5;%q;r~ހΡ!?, pWPy4b/CN9j:D0PeD=NnE>-#!b΁mk$\Q4!^"抔9I,KC26X5}f HKQ,-Wɚ!3N1~`x`"w`ػC^mHA} qEDnQ3e-k23sS<:l ڂy3@C\rz?{g[js8Z6ǍlQUj9ٸ}ɥ[U6ֹ (Iv;ۃgI6W[+IV؝LZ`x('<+fYC0LmhfOUdEO/0UPr?|֘❵Ll3DNx4eyY#p︖#Μ|Iݕ1Jfƞt/1釡(VU- /EP!g%o$S-; 5MgiF{x3?Qm^;Vt88q/6q9~ISw4-nXt1'GAH*Լ+䉠Cw`?Jm`&^S_`Z* 4x\G)6ooo lȟuE1Jf$UۭM]r΀^$ã,n!p!hӸΰ#FFo,e {|$ =_qT:^Ep#ܧ;}}.fŁ3ٯZ/^ >@q{5_Kzu) 3}(V} \[ &b1ymNfͪW=HOwoTw×tK8(I#]*PPa 3vݸWB<%aphf}vx{i|-pVRׄ/6"*ن h V|=k?&_ |Ljzj#)3,}:"@j*E Ռ, `6ߟX]fw׀G-fkcUHw-(m d7Ņ1۪i`fe;s~;{b뺷$zvX==j8Т!lTXLv[/h%s ThhjSanzх]}^.,bh"/jj|>Ƃ[&$v >RJIҼn,20KS%瓶iV%Uև>zWhVU{IP[:؊7|!n23>eCÁ̞LNqnG%}M[lr3EDtII#䋀j]m'ѓ@z@Ĉh[i:,Sx=6wiІ?*o;~,-|k050ʬY#]%%(-kMB-E~k<ӎIsS0٪AMGؒ|I#X+zMzc {2H-0ȧEKDp++|Tʹ0(Vӏ Tx%| 6d"a[Ĝ~#VjXšnAYK<1d@tzxY+1PxXk!썺edF)$?p/0QbNZnס˧qoZC&hǹiʶ r) -wQ|IZ϶+K_]hȶ~6B@Z7N *򫳤{Z|w*Nݵ;g ;hZ{l)~;}݌Ɛ_KS)%"D0a/ERq8 58rӡ5QE v\ 1&k=\Ftu⹟ Y2 z0$4pLޭ={'0uy#Pw .]" <|m/۷@BPτ>1#(&& o _-F Pj RswˈyX8ZB]ţ[)8#M0Ьi%XJ>b0K_]vGUHnƀP) +Lsi3=%(S#P?uF/8 ^\b7 7&el#@P{c@tznm. w95nJ6+Ʈ<D bUiKؤ#Wk Kmw Yp䮋NSF}TTPJuApaW.y@Y>[Nyz'$.HVݾޘm-h) V[4B0㋈Tt#{ ו@sWjd)U\ :HdjwY3Ed s›j7[gaOsPݙ%<'Ctk|Ȩٰb`/ A5OOަShL*“^pbXu6ahYe iA_a;M}Oܣ)1Ti?ѩAXN OQzW&N?2#,YuAtk)po9qz+m_{eE<4bDZs:,KlCϡf ~ I^ p~'ˢvFJG77BOǢB9(p'\5F~9.tΙ#w{j4N['QjDdۛrjFq988= OKCFB8-haA*:K/gK9d kLEYpnT4od@/FWB7o o|(rS埒(Z.*9DEl=;rgs.+(i,s6H \Gj!iJj֐PYq˲SYȑ(̍L VYǐW 5iV ׃o7~<]cQ&` b7Ӫ_+h0f3KeN[PN"MQY{=RĥZa)t9:(/8m?SmW sZH*0siXo TA荠M6Q0khnSs\kxhXU;j;>:yR=zg kͭ1?Y=3%}w ІIzle ڷgaW}5sةK2ot"L@{i zٕ+< W%IIܛ +u7 톓q6F|}0ڙH3:ߥ dP(h0' K\ moQcˇHsՌ<֤<v=\ {4K{3zK/-߾i EܾC(D%1}qa7aU3 6i!.==e.@{ps>QC-3`Bc[o6 _bΒ 7 VDk^˱wBغļ^H!&hUW2R`P[ lT x'1X\W<5H=qB3(iSWi3w î>KmܾV*?bd BBc1`\ F]'LGo%yW-_a[^ сIhY(k;>\c3NDEg_|q/TO |{X <f6#n0p,1bġgK˺W!.5֋ "fVhw`VHk[[vچصcI]Ed VYt^]R4J:R6"ygu-+tL6M*s/2h$Z)l}Lc9p8"w8__=9J,j~Gf}OPhT1ٟNp3!N)Kq /95i 3޲\!lvg_F@z)4{Ѭr4IeѓUKg4CWZK>)2x`vŪIT+(s^m2e}h/ Qi`ԣxOeKyz&IҲo6Iד 6͍E Jv./vpA\<~0MPLPߍ&grl/8喝qmrRSSXmr^`ۘ"t޷^y}UK;Ez^F8̜g] [\?@7`PNO‡?:#q^jHX}z;řLv/qdYIk;81cav{}/ŕP7 L߿/ywr1'!jw0~e'@xW4=%Y^g7 *t. VXz" ]"/F7F-[Q@U,T_k*5С KaA&Awq#\(vZ[,o:t܅MN88=c᷾BQ`>$ε'7󹚑6?0e"d;H#> XM~>ځfyn{ ygRaY6#{j9-<3gn8^*%_]Y飬88H9}97G!lG#YbIQo\Ҍ,yS=XSwyVŸ HRA+IN:N@|(JK?5t^;]c̣RRd4V&MD\= onYſ&[o* CxƄ1Ke/i74ePc$0^ kQ74;ineQe9O?6)e۟ +uBuۓ=ܖ0څ8G[)yLڢd$3 -l^ӻANEьN3 :f/-`m"sS\i%oyf T`'z2@}*b- k5.AbRwp& ]0\wQR ø,ZǤtEN{3,˕e3ͧ:ljbI/F\}[DT&$l䈟Fguj`~~?mB޸̱gnO_(<ɍ׮N8zpGRȟ%'!62 < 1W#yUC!ϾN6K.sQCqQuY2Rw%T_J1iud) x Lumӝ&v˰0΄Np_GZtB.Է^Is)1ƮTUZۧ:a!q?.=$94TvhVPL'v^F+fň&Bc閥vqb WEPKf(SX~ȋ;럝ʆflu?׾]77aGl-8OlftXr&jECçl`5C0CA+봀=nxCTGysL&llJZeR٦Đ DuI/3UK]cyO8ݵOK"%сއq5J5b ȭǩNA7"GI~ATje04kCgcl(vI0%!T@2 -hOrR# M[Mxhx>g+ v1Fbv GdS@}.r bF1}pvӳR/irj[g|Os0,Kb'-kzCom~wհp1I'u뭴NZsgt߷yc2X_'he~o;7Tp!ߺ1 BЇ|n+ DѤ^a f@R4PZC%ScB)\>ve?@6#C [Y LU(xxo a#ElQ #eNE*^RBe&U r k *GQ#*$HF0X4nJka5 8Plg!=p"cƢQKP4n8.'*AKtg5mx'aw{O r%pH,D1NƜM׊%(N-'W{a2< #5'L3f `Uk JßQ';- `ZMA\$^?zi} "ggkzXU \ŰI6O^F0מKCC,Bf jpokʆj~_̒~a~&vml k? )J/V&*,H iOɷ W[VAXx.%$]- .n - Wy 8x8lWMʆ(P'b/$,Qx¯0n=$m1(HY{#^3ٰpnT0;ճGѩ S۳=#Ho7tQ(Q5ڙK[~ wECQ7=FdjJnw+7QS;tT U[lh9 u~,iOu {Vcp, r߮=[5_lMy~UJ3iDFK5a;?İUH+Q8!AhH ʛz;TUa?'yYRJ_,swtaCMTzЯ*yU'Ƈ}ۚsϫOb5~rWWZ~wD;Rke˼W,./M͌ԇ[+iNb5f4?p1dR8Xd%TAIKbsЍ9#lXϭ0֝ Hq9%^֣a0 A \@!/+".O@vNJ8y2$hoc#(i@⌺ njK/lKn#\ݿ ->yGZ&M.C~.H&jV,Pvg[Iy%aFj1'}#DZr.Z!c8aoR$?m5 Y-_S^3.mݱzdPG l@l˘~Wm|YĔTc8ZZɋ.8}xW|x-}t,Y~g6%chHI\':9cKF+jy#|W٠ٺܶU̫zoQljxKb'YJepaxI:Z0Z7"Ɵy"6dPP!Y)tb̴ i^T"64O ]&K֖Il\ Wp=խolֈM"PfpQ?ٙuA$6F?]~"^ 2{^#,.ڌW9,4AnEo.'񜨽L:[37Jm'Vαw3dt*>AW'XAףWs[L*}[z^F-&>"kVpP 'óRFQ NF7@9j498َ\i"-9TZ@-îGgIl#|5.+r149 jؘKÖ_ddf_UW&9 > aAnqmvg@Dp!&'pIp Y%~>Z.ۊ#7uĩU3lɒXyR"6Ig!kbʞj>r= (5t)K[/sP-?;@S[ZwBwwD='풘X`(`< :t;S`bsOPx.KOWܞ!)9"06K)09齏H牱 _%,ޘ'6jrRT``uH͕XгB] &|A@BE#۝.3,!+~[i>N>z[ Ic9=j~L%{0C?׫ouU,}Gbq1^LN,y[5iʆP% #v1UyB8yZ/8BR\?ۙ Xn*Rܮ?Q(4D8WȞf$ADV;8I|ןDEnc=8@_݈r /&P?bpɀpyd-j%) n\88htL5H04\ FuS" ]WX$Š vS݇챯s9;ƺ˂Uߢ}'!-M8QEC̎  >{hxswƦb u?@P?[ts8fV4ּb4sws &ηe'$} IZ=׿OB'br4Dha` JOd Xv K*f49~/{X&u>7%9KJ<9&Y B/+Ce88EqFn_Nx`jjd.lBHĐ`"QkN<#ˏu NRQ1NԇA\nYr,i] fOvZSb`k{"#Zrlr2bPvraJLrAV+7_KT:Ft(0' Rk)w=̙p:5KksY1Us #NNze#1_e1vd*+W" ױUړOt6M5m7樒SFߚ| ey=ËNmu+t'˒SQe8@kUU[4P >?'OE-YEya  GY L*<¯X)^[Q_U/`U 3`5ol;pb<اr ua)vU@{ɻ|`>b4($&I!F]!zD-DY6dq}#>{RNqH]XfvwŠuRn Md Å=Mp7lAҒ350\o 2/wM6&)%s_`"hX]ca8yE/&G1̾4WG1zO-wl\u3X/KR)"- .)DCEtx&;1ѷ04D0=.d9=MR QNi h"&k6i"5 Bxw̔UܨXZ$CBQ+/ůjo|5 ϖ(l+!EnTƼֽsdߩXҼhzZ?}U!ڗJ[^j=Ѡ{#Y1 J{ϭQeM1٨fI@& zEA䓏.!KE4%r`^/Sh&m`V7h2=qC[Ró:;SN1E9:q75}+ /8{;G&DLɱ*r4 7Ӏ&y1 IMH j]QěQÌt쁮HvrISLS#* 7IwHik FDΫ;SP;܇r̍8h=`ܐ4P:x\}6PɆԴ7Dw"}3QmP2T 7f"zBbIuA|E?ǮIMTc3ܫ`-_٠)n´Kjx*m"g$pԚ%2?0E4Ǩê BpNy'olmƲ sPVav!. M-+I 4FOܜ.[ZsZ^^*ޮ <7Y 'k-R_r61_dA._G+Nt[D-$~ K.Eq㟊_`^Bb1 Ũ^oYG =zh: :Ue ?bNZ2<)a8|"C[NIJooVs;\X-_@Q`.nkoǐ!<0e$IleL(|eUv{]YNp9X~"(Ik^qШٙ)a-;x2Ʈed㺞̖"~ -.đBR Ef4F gp<Ös]a )lY ".CFe7qrEuCG7" 6Fh=0!|ރʎӕb$V-7,tmQc͸sԁj *uSbĎ0CF$ojS|9R2UKϩUΛ0{'|VV]HD'ΊhΞJ0 _ @qb9g`2y~ȶv$Aticvb(7J^$ Ƒ\/".H]p!; !/򞼻Lxi|ڂ:0_x]0__fQ&ћcuFᬫd*Z*.mf"2#tS](ZQ$sgw0S(ֱVD;iL5䠺Ak4݊Iƥ B>lGImqީ}#tA˨D= ExR λܾ J Y CM *OoVKo.r! !{0DRs h 5M[(cb:53ӧךU}mɧ¯X[L꿅ёj6w3\1l!uEɰ-]o_u lPl5Ȳ$ɭVc[~},~__p~`-AKJmqju{, nM)kX)Q#G{DTRj}94 RI@ydvWZ!dȬP}\ 97u>`.1#V3SˠR ARj%>0dq0}geρ{(Q+?ϱ$?7&dͩyΧqzow:ʿqL]&wH!;Bg@x,O;Oʮ9m#P_ 9𔔤sVFG$d^J v]3 hAjqM=+Wj8)Hd?Z1WwYz]w'[oL" `h֐<KȸYhnYȺ{(x~VU`६l^b [HO yu$B)g*8yS# Z‚^!};Bd[d9pl$CY[;mUf}DeUʤWIȋaXy걿f{@O*tw!8HIE鍞 ЫlKaXMn)& ;F%+180:$`E=5\+I h!>>+@bm"Qa&\.:,H.9XMz z?ںS )xjj^v =x:!gJrGWH={f iw v3_%Uj60gNވ)N;<SpJjA4Y5*(]05SL!pjHky]BzqHFx8{n:~6xptVJ`C`F磻UrGo-٦[9/=xRTS'2 :)];O0n.jǭP'\51nC+{v}ԣ;vQc!}W7W[_P.$Z~''5iDDqPxJYZn qYʄHe11ṰF uCr4N Cj8SS2{P%3yA M_Y@1yNG Ov>hki%r%z!O6}PĹ?ۙV+n`8UF,?7P~6>U|Zhi4^xZ6ZSJ^RNB{Ø 9iPYLk>8b`es-޴=|ujq@Yk A$+1 FKgӛ[D2((tgKi)Cld iYY)kv@7L 9bg2R,yC wvv¡\c@ [&Zi_Bm"Q!f"װb"Hn))x%s! >7k!Df$Az;\m}oQDKqp#JW5`wO?29YhMӝw~4qcDMZ#3D$@Zo}f ,6^>KhJM\$l;\dCH`Gdyr)<HY2I̟l~nmǬ"Pb_w>kMu+_)>_*эC0/8NqnNJ` ޥUHVu6Cj'TP'9*l3 #bcǝS4 _ۦ\LJݟ}K'K5iSI}Cj=/ObEpAV 1ySGl! g#ۚeQwhcl-b+xRDBA`n b X+UE|=0ZTP)/梗bL #$K*K ɀ>JJ;zƥ'[Ps7dLtr#) fڧs8y؏Aye뀔u,c ܁(C= D8ܙΦaIۀV_n1΃)]: r$%X0zE g>UWMjS͑rwYP#:S~I,kn9/˫[²^X` 'h+P01׳ޣE1A ؏ToPxrGqyu -N RڄPe*T}ɽegD!-v?S9(ֻz>ba9W5kLF=x%fM|zB_L;&\)m"e:7%b{vp!O㕲b\wU%hRF}|dBrR5Ur\#"xjVn 4r|ey+;3[mQU#9'*EwY@鮺'\\sLk$&flD=pu8K5cϵ5MxIY~݆E c(İHqI'}qb:3cuZe.o_ٜi#X`om0N/ϹqbaPf,QV /J}_*6]uz)AfV>FU$eP$u$'6G_h>\b;. \**}/QT?lA:DCPT,?{9vƠ QM/˽9xg2N֡9ǷC?PEJ>rBJo,mgd{"~p~@]诜wE5 igvANdR]㜟QF1 rp-uo"aqais7lsa 0oWWXKk,Vo""eL3TYgx{& } 6Z?zS'EIӈ5<Q<:j=@k 22]̫!d'< EE tCT 脿;_)eE {N3}P)e!.-䈶oَ̧J.ށs~}DKs15$K2s2w/kšI.jG<'לkR^&_ޓd;(3DC dIU**C|T\*Q/{Ğb]a&'& ߍjZ9=yOdu4g%nSښhZ=X ohrÂe9%YĵjA(:Fۃ-ɑv bfA2!1efC^i- ɽYcoN^֕^:TэpM:3+v[ RrNĂ.OX{%mjC0C [nx̷K>`Mά+( =g.%: 8zZo.3 6Vh j;P܄b_{Vjj3tιiEe*Dbo:P(wvwiLwة^J!nzJ0>bzR|'? 71A#(.@u?+a"ʌ_QrOIP\SYS/7qpM|L`$?&6 sgnctZ:rCjh59z313Ȑ6M'C|;2~WWt=?3LXպrʉd5у0ZDpXІ)F"5)~2A~궐K ˿eqڜJн5S+OD)ͫe:xi!g #Vy1ɟs|_,p*iF/2S>u2Ҷ{ᬝg ,Ba!A"EH $ 2/!m8O#end;4J:k(N Þc?yFڧp7\&4Z&D# "\e1Ŕ͘HFlC=qF`e Ba_^.ƺ:#ثwwKM1zbF0| U]۶Q3<0mK:V ^EF>Ot!E"`mAB6? }:TF[x}\yxn'Ay;Ԛƹ@j(YSB#ǂ!*}-)R_t9/ٽRZ\;vzt4¶ z?m8;}1;ڜ9݇3;EX VzypbӔلINOɝ twڕ @FV ГI˅ nKoBZUfO3sC Rr,@[Q mO)aj(T4RNۀ&.]c,~=`ǩZo-pE`*B0q˱|g8XŰG9y(D;'P(9n{xW}yt8d 9W3rn1Cc$|˗AVmu;0O!"(P7kWQ1s([:r.6l!}4xPza7cq#Km}=a7 Xs’>Xmj  kU5m]y$ {-mjv(V q"ڱ,W_\yTX8{F2׌Trݭ$AZ %\4KW^&:/t橬zQ=YU 䕾A2dr\Ů*cĠKd2Ǭ 'JҐ>^/b8qv:rkCeY L`ctyEq47z|ebU~P|) n=4*.z-^hE*|](v?*E%b:_  $VsNL&UhDADKy<*Y)7װnhtbVR"j,Y|/4kE'4I/ WO Ym?]l;3O 3}=.$6nNM,vKN,ίd}lDDA2H*렜0>'ױGz5_|^c@Ỏ}tr-N¦F.LuZSJY\M|M;XP ą{gî q*O>2ڲ4WߢY}()fk0;Y5mB~Ut4y1m|.Q3V]"[XU8,6SgIp!.b7=zw M%2Й }~5 g~{36u% ߩXo+:y̩mG۠y8b0`ʬO929|]K~ح VA -IGF߰!HռxT%ˆd(_/<},LeF;|E*)~Ըg?!ƄXK" ދt:}q*D<d?Mq1? ȑ:W e՛[Mq+)񰉸H-`WPT^:i.<8Ͱl3 MIS"ǝȯ;foE uL"0o2.ɓR;at6G[RNJggR$uOMqڸob 0Eu+ qN| i<o,ϷE *kPd$~RRK[wYGE8scQYuʹ>ְਡ֧rP81͵Ѓ!3r]PJ `m!h&13=M'QGo) =&EugٖfX I%`IR2ѲQ|"FЃ u?%;*sH2/^")Έl^Ҽ@HY/rl~Yb6Uw u7 bIC* ZT~q_=ц{X[vx`0=JtL22א yl>P[mʏGXA6cs1{u7(*C`tEh6{?!BI3n@؂ix$]эVlZĽpI!kS>pBZzzQQU;\Ls{ºfRz+RR7Qk @0wBnE6$VZSAj"˞)ofUn b1hG>6[=]hSSL "$|~ry;nʳȱE|%·aaP>AiVݏAzgG.{?9=yycwo#xZXpizEU)܊FL<ص8ju&c >B2oU2^پ/OVe&$߬vuAhGivp{_A/U!;Z!?\B*m^57'Zu@uVT ЕF{JFQE;Yk-lTnba X vJ7`Ë6r6xz_a޲k'ff3#ADJ7{ȡcX*#JK]v>[{7AewH zx|17`*o-Lh?/ibQZjߔaosp)O8ǾϰY)C36yp\9*)l}n59WSAֺ@lȁڴatRsE'A=y G 8m|܊og>v{|~3IDN]phqUHT@)ߕN:vMCZpupGPA)#-}2oV2Be9@ɲb G`e#Czִlx).eg5|bT1 *<[Gf$K*1_vidr{3wb-_HDx^n=siT7c9~-JLQVD yZ& ?ȶr $1!aJFrobipE 7Cl$lGJ!q"-U8 g|/TUSW{c%ɵ[JAxyaFzM&H:Bo!" L:ScؚگKzMXCt G0lk6KOS4 }mjC 0C*`y TFLpYJuz\WY[[S7(^KOʭBRD*7?n:Gd di F"\Rl=h"u)\k)]ΐIʮǢDבԤcr>tSz)0 m.9YnO ĐZ~ɄX%#1v./yYAH._FPC'98יB2mgQ_iތ~^8FJ?B3q/ȋSo %xzfPd(}Ii8vmk7.U> {%2`L'/!녗Mf } /:E%uOK]˔X"%BG'zTMd_b7O=x|\8&X;ڹkc'@̃/캏=*5憸k ѭ5/֌ RZ02DKνa da\ 2I$u}* 6B:)d*2RVkhe /r$s^e.vu/$8ڝ'ba`940b E2k;N_lusy47lj2@F;g `XKP'(Ȅ?_D!96 uy`+ ©pM3nji~U$Qʱ j] Gv-顠JO_g( 9㝤Z9yN$-$z:c%ʝ}n-qi)=<2B'?{#Z~8x}];fEd A7{}Nje6[lHM+qgO9]!8Y'~Rl@.nщ)0=}3 ]qFWr%-Y J܎.}@;y-vN\=Qdv`ӄb/x|%K`ɴVfq6!65 gMȗPaK*Rt!ZEPЏܤ&ln_kz)'/dRuMZK9]_Dȿ6~ri7)&ݤhsQm\oVhZnDoN%3eeH_ (DcT= V`>) 6l=6j'rV<{TvdDKqcƞpLvNo1H*TICK*R@ M z&5a﹅=ʍm-yC@J{VfZҶ`M$dXBoM)9)\]q(󫐬$PRvVPNrb9ż{b"ީ>2 CMU&N@;+IA3SeOG0DB{ɒ`R!a8:RefAF -[K<$ s8t( m$ш m ,ƻ\h(@;2t# Pz_/ $Ϗg _A^ (`oMAU-5-\# *H4qzπ8X1d*~7АΘ) &yJ-k2ۻZU.mi);%Op'}Xj+_]K|0ie~I}E#e;&g wW+ $ /*kh!jW>wj`;E48/dMdt%(Y<&A%=}c5R3BEpHc%LX([vhۢm7thf{M3<+NI*bd$,RI9Kz6^ߤdU|w?F6,.PzY mG#d!8.{ϖC툇fNuFCKD@Y)mb_7qupEvG d;tӶPS!vv.C ޅor#-t;|ukmt\v^Cܔ!hK LgMq~=uJX ҀMS *dye|[R(<*vtxX 61Kw{C4HR@>%F ''waX1r3@I=oeP}XV\K!`~qcFi.g~aORwyaI v57cm1FzT*ܔS =CgsJsLӺnY"l$6- P~Fh6cI^ \zW:J1"P02 E%c1#b:Pjz ( xtx, 2A߫@fAz^IkҠ秤fm&mf(R68ٛZ Y54 ~ wu38gz={rk,{`5l豳IǤΡhn: @g=. 9زI3yK=E:}cA"6`q)]g<# sÖݚ%DAA #*Nlwi963~#5TV3F-q< ˮi}sDv(ݘޛNcoyE&0.'>[v2V-ŕPM/t< :\S+e~RwbOTɫ*6ϔk ؚtNr|+~.MTS|#1a?7$sֵOX/d|bEYXU" ڴܪz=vf/TlVE@3>?ZQ^a%6ÿ4aeV858[)NxJv{ ?ĉHHh1XNS9vsGGڡpw>kK\MmY__(zIAAI|</IX:h,ITd݁7NJHuʼ5*8{"U,x.6 4]ڈ .QӘ0ɒvn nH@G}HF@Hόp.ɟ=27U%%+_UpvnɍEoEG?0I6G$hW ( Yn_z,k3%H?޺ DB&0wv!Dٮ u㑝9rB_Nj'j.pWfTa貫Ǽ_㧒&q*99O:ӶB$(B$!B}T}aRO I2`|4o69$g&dV털OY|~](i5iSjaN5COCL;v6N MuLf:vasţ;aQR96X&MH۫qR.c$XS3.ZW TȽExX UbuxC( ƽz-D+rIU>Ö\q0Wajv[ӆ^Is5 Yϟk ^uˆ6`]?m7;NIdgi+'[biK+q,QKڅ,sR&3B䂈oI$G9[mgmSAst%?tĹP'Qsm1qfv@[+t(W\"@~P8ä 08לI"'iShDC|q@,c/ _>+LCcx`Cs!UDns}:vl>#Rf=:.i+yMQ@3&:0c\JӃ3llCPPcQہNb/VrV1w4God3E@ˋٮ8+}ےXkeV[.e3CeN'F+{FFxѳ\1rH m ,]]l{N/.k qiw48~Mn})3Pr4d=Mq]b 9 bB~%㡸LY!9Vy~9Dyۭ^ c2thϜe@g/ƀèbCmrlS R#xqu4Hk:UB"=RxN`DB"ᇒ,Sۻ{SkBܫ!T J+W=pۢQݙ)(ږ< 91B{Pl.btEʼB.H{xg7qk!tȖ_/GTUÁVCvbfm_.-V$ę$ 7ZLn/b]6ťB$"pmdaZypA~ގ<:>-<3 w]*a UP1󂠦5H"`٫BRcG"{@=@U)74SOSV3Ny4iB1=N1]sIF6HCt5=0f8h%Mj䨒 ͬ}M.zg"FymIMM2DK]U{Aoԑ4(yվ}E5 t<"i?I}x@{Z{9j]:VTwd tRM3aCӢ!;@-J&(|L"J̼}Ba 2WJ; 0U.t[,·9HC8uZ ըr+K+VpߢKY8>wsؖ"w]=Bt){†ytr$|DfV*ui.shESv.^0!U`껸]Ll[wSvʺ^t8n#cDkT;YRU;7Z-5VjƲej1L,֚IZhՊdHOU|15BDf;["J'v^A)}x緗ta[u\T(AqOo )LkBs" 䶸!: o&+KR8 4uE*ˉXqq(zyz T8sf%zBV̴랑\^"aaS"^.Ru>Ho`9WAnd(HJsu7vc/!ʎ-C rDkw \Ev8fB)Iq(5<0!{pQ 2/F0:ڕciUj~Zibg/$60HbM?Fkw/]yw]arQ!`F/6Я9Mt D5}jo?SF#P KGQܛuO\ͬ2M7-5op,jxshˀ|Qx} hH3J)SOAv2) Z$:G2_7 *0ڪ 4$.Y^6XHe:30SwCq̖<e "8tXg s7Y!3c_ i*!N! [gS/ًIoTZ{Β*W+;_T^Ym/9z'3Da&/36=}f$Q١uSZ *uD|^Hƃ}߇@ʯSLg$% K=k^̚YH=a\Zݩ饆pHo\k "6yH馂T[8cY_P[x{$>Sb+(7L\$澓hS.jCJF{Daaj#O䝧YJl e/C{xzePAA+d`h,*n޴VAgݝ64H%jCXO[YI#Ycz^i _MKy{D8#Sawt,{ݻIdl;Ubh0x/8ͳT0F‡[״FqMӎ+(5]~6>dnڐ.0aά9oT~+-bkދu<5#!&BJ`!3#y;"; i•8qdㅪw65=}_SVEZK(2>rJe,LID|=UhzH{DBb\̒K4Wݽ݂o; -LҨVA_QQhJ7 \ywU_tݣg,UMCaRo5o[/ ) UI}<_VU&JD늅4D3:샕9B1 DbrI8APS>fy%s~VJˇ.OCjHi8#t»1^_Gƽ_5&MߜUjuq"@hj^ lAk=΁Y~ 0w-O֒a5@+>l |T_H/Z`*1a[1ln1)fRen+EDXF{:蒣s+hmC2Nk'xMXʋҤrNȉ>1ƙhDZo&ʈ_gǸ+ 7aJŸgK~ʮDW64uDP Rvrl_:͚Li.LVsVMQ @PJk\tfQG`³eȄy\2:##*ItV]SBDz6pryZ 38L!E%'$;1%72R`V~3}> ^C8ѠD#ܪKM=+}#ɑ0wI-RCv#1D6LFֻYa@SD*zN6[#p{.|\Sڄ˴NCz?GCEj?Fa~Z/^P!ݡ.c ,FC$p:Ð}Rk_otlaM#W7U?ݭvg,~DMWω~WU\SKEoRJʱ=A9&bL5X$]u Q/%$Z2zuOy*pnf T;MhZ8jzL9C 0IDWXQ|bstyb{u7]KkFNK6݈u&90d4JE|$m%"&C-H"Jʄ_P&I56Zi0Gi$ KUw?L!Th$5$zj뻙pۦ4ƈ}zi5 HVĴc&n8U#:-  kW zznRIqPi- БyQ$.V| \*ʡ5cyG&A [pG6Хb|%!4d|bYY'Qn_G/xI&[Guֈ,eykѢ~D9 mRM_5QJJk$z: 12imBmOIM݀23QrؙWO =tm! =a3UV@̼f-Za[雔ecJ_*\*tԸVt?6X0b$3 YBP+2~wglcy@fcKy%#mI"]`g ([#_NΝ bcq&WOJ/*Ik *?;-SN)SfwW_ڧ}VXxϗ0~4=a|n3[oa;Gl`K62PV6envpג 4ɞ\QɸF X)=|vA9Y ^疄DѮ\?'>Zp'cIA+f3nᝁvg dh_/x`7; AJg/r,Z6%3G]^nsJ=(=a:P6rNr2QB>^%T )~|1q/JDiVүKUFӶ4xT_zz[5_)(Ǔ,P ,CD;n0IgF, ވD́d,"^s 6m]}e妐`sC'`f 4~@7!KZ84,ԇF/qwq+8WHson=9cuJ\7{'v#hvb\f&$7 %<][ż:a 0߰ϠdX%n]ۧmt :i}HWF Oo;|& ~܏P;OzqYpJ~ǖRЇq畯EzTYfYqssP/BV "80!THiS=J^ ȿJN( [_4iʃ -5i$˹S\dIC>2/_+G>b|Nzfid;xdٻgߥXKt̠jH'F4dK!5|~ȸi~(<zrI)Ƃ?>N#mnIvgJ,"|D"^6Ɨp0R/&Xw}dˁ_N;!xf6E6]XSGRYq`)UƼ*A c SoLuC֕vPAa!?FL59Daio P:NT7ː#|0Mk >1/fH~V*Um6,C9uƮ1%HGJYֆij_X? D&E/aNeqrGPQq"$Xo0qWˁ3/ͅEdžLcH?2ﻔ8vnBxY#Py֎e44J羸|k?ij\2sU28Y ͩcVAW-?@qS69`A<6 ɌU&VpOFDR5'K7,vG0 Uy2"=E?FNζQW.J/7t :g~DFM{`:^u')Us`LDz`} W+ ٸ4tRz˓P]jWYPѦ{EsQd rU?U_FycЄLI = nz:LJ8CBD^~n" Oכ;5B';` w0w)]Roxh{8>.) to\70uF':1;Y{ , _) ʄ&?9NwRS_m(5pVdbHTЗC[VzHqt)v,4ȯQ5tL‡WAsenN,)G*@׃ =.;u߆f c!9 Nrg6`{hc[ 9vПoYT){ Ša^qRc%5oi(& *sR^( \ ƽ:ib*@Vr_3[ -~w&Շ\p.삿l')v.UVwnvXK}ӳX C'(OzD pP{6=\IM&r'QQvKKZ'ZvGKřa4_`)Yӛvɧ/}yX0!Ȑ "X7 |!$#{⡴7 `_t K 5Ӈ(GjRMxxF;Sj* ;iZ5ǒKVsY6N}ڗz(hiw|io1x6.P(ni>K ЃE˜iƚ頱 ZC.[,ОHiNWK-= ALH+,)iWσWޒ_Ac)z(kdiZ^9*~yf?QRW)uUw)щ_(/?GŃJ3:3rC>!2_aK!6)ʤFpv8w[XdPzlQ!hHS:~qpE48s˕z{Fru"u] 6{sƘ$+p6~wBԋ %f rϑ-<>́AAJ7iSC7a+=ன }OCǾF&M;lh (ȭ񳀱''KC;#d&: bsc ->UVgÜ}}I'VTRYV6] ɸ}NDŽe'I@/`!kMW pSІ.Zu.@`N2G`O"݊|-sYRA USB:͏,8Qv9^"԰uci$}ք9 nOR 3=T:&&v"lm)v8*쓫ֈ ,exr9h7nL (PCtbVF?yt9M5`c \&sC<,F{RR&xFb&:$ҡ9+WvG _N[ mkhݔTRG#5`*>q34 ᬁVkQӬh)y55xRGG7GgqLs%Qj$Vڀ & Զ$n S `FQ`]ڼN?G3a~=Ƣnd{VjgQo큱r kb_㭬+CrCYHcg/}P=|?my{.bbE] ż`D%bk*CDb56ү!C'whG+ v}86lPI @K~72+gc7ES;}>i,bL&ˣ\w_[[CƈxA8@qLP<}KAPwa v6 PNK` ثS>& ?QE֖łj!'I?Y#zCE4O@0čVg{p3EK7G@Ökl1/\V1Ú:[EΚG=ۃ** 9u<6C[ѯߏ@4.o=Ԁqrj-S7“}07 4+H4ul*F0A2@O-iȞ(~חԴ6jǗKh`$o ߩ.ÌisԴ؅6~1v g:mlymŭ:|rF'qԹ:Zu9),.W}=‘%m,[ZGl6<]<.M&QMU1Oݧӻ9lL:R7Ot7Տ#L3b7Drp\IBˊmBHd42+OBFȄɓ'rO,Acs%WhfRt'II'E~2X)NBG8>"{2e'w3LU>1s KUp ѩ꿃iN^G{4rQ TF`L95aɍK4bqRRH:[*Ve#/WɝsnX㦺X' i4vbz"%ߘ+Ҿ* -mb2c؊^,(}'\PrZ